body {
	background-color: #000;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Tahoma;
	font-size: 11px;
}

.offers {
     	background-color: #B9BABD;
}

.clear {
	line-height: 0px;
	height: 0px;
	clear: both;
}

#outerWrapper {
	width: 100%;
}

#designWrapper {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}

#bannerWrapper {
	height: 100px;
	width: 100%;
	background-image: url('/images/design/top.jpg');
}

#logoWrapper {
	width: 236px;
	height: 60px;
	float: left;
	margin-top: 25px;
	margin-left: 40px;
}

#basketWrapper {
	float: right;
	width: 230px;
	margin-top: 40px;
	color: white;
}

#basketWrapper a {
	color: white;
	display: inline;
}

#menuWrapper {
	width: 100%;
	margin-top: 7px;
	height: 26px;
}

#tabsWrapper {
	float: left;
}

#tabsWrapper a {
	display: inline;
}

#tabsWrapper ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#tabsWrapper ul li {
	float: left;
	margin-right: 3px;
	height: 26px;
}

#houseWrapper {
	height: 12px;
	width: 12px;
	float: left;
	margin-top: 6px;
	margin-left: 10px;
	margin-right: 10px;
}

#anchorWrapper {
	float: left;
}

#searchWrapper {
	float: right;
	margin-top: 4px;
}

.inputGreyBackground {
	font-size: 10px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	height: 13px;
	width: 126px;
	background-image: url('/images/design/input_bg.jpg');
	line-height: 13px;
	padding: 2px;
}

#contentWrapper {
	background-color: white;
	width: 100%;
}

#content {
	text-align: left;
	padding: 5px;
	float: left;
}

#content a,#footerWrapper a {
	display: inline;
}

#footerWrapper {
	height: 36px;
	background-image: url('/images/design/bottom.jpg');
	margin-top: 7px;
}

#footerContent {
	float: right;
	color: #999b9e;
	font-weight: bold;
}

#footerContent table {
	height: 30px;
	margin-top: 2px;
}

#footerContent td {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#footerContent a {
	color: #999b9e;
}

#lowerFooterWrapper {
	width: 100%;
	color: #999b9e;
	margin: 4px 0px 0px 0px;
height:28px;
line-height:18px;
}

#lowerFooterContentCompanyInfo {
	float: left;
}

#lowerFooterContentDriver a {
	color: #999b9e;
}

#lowerFooterContentDriver {
	float: right;
	margin-right: 10px;
}
#lowerFooterContentCards{
float:right;
}

#topBar a {
	display: inline;
	color: #FFFFFF;
}

#topBar {
	margin: 0px 4px 4px 4px;
	height: 18px;
	line-height: 18px;
	padding: 4px;
	color: white;
}

#leftContent {
	float: left;
	width: 162px;
	margin-left: 4px;
	padding: 10px;
}

#rightContentWrapper {
	float: left;
	width: 182px;
	margin-left: 4px;
}

/* CONTAINER */
.containerWrapper {
	width: 100%;
	margin-bottom: 4px;
}

.newsletterRight {
  width: 179px;
  height: 178px;
  background-image: url(/media/design/newsletter_bg.jpg);
  color: white;
}


.containerTitle {
	height: 17px;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #333333;
	padding-top: 3px;
	width: 156px;
	padding-left: 6px;
}

.containerArrow {
	float: left;
}

.containerContent {
	padding: 6px;
}

/* MENU */
#products {
	font-weight: bold;
	line-height: 12px;
}

#products li ul li a .level_one {
	font-weight: normal;
	color: #444444;
}

.treeview ul {
	background-color: transparent;
}

.level_one {
	border: 0px;
	font-size: 11px;
}

/* FROM OLD */
.mceEditorArea,.mceContentBody {
	background: #FFFFFF;
}

.ui-effects-transfer {
	border: 2px dotted gray;
}

th {
	border-bottom: 1px solid #333;
	text-align: left;
}

p {
	margin: 0px 0px 10px 0px;
}



.contactFormCol {
	vertical-align: top;
	padding-top: 4px;
}

.contactFormTextarea {
	width: 400px;
	height: 100px;
}

.contactFormInput {
	width: 200px;
}

/* ######## Breadcrumb and back ######## */
#breadcrumbAndBackWrapper {
	width: 100%;
	padding: 5px 0px 12px 0px;
}

#breadcrumbTrail {
	float: left;
}

#rightOfBreadcrumpTrail {
	float: right;
	
}

/* PRODUCT CATEGORY */
h1 {
	padding: 0;
	margin: 0;
	font-size: 15px;
}

hr {
	background: #d4d4d4;
	height: 1px;
	border: 0px;
	margin: 10px 0px;
}

.categoryImage {
	float: right;
	padding-left: 10px;
}

.categoryBoxHightlightOn {
	cursor: pointer;
}

.productCategoryWrapper {
	float: left;
	width: 170px;
	margin: 10px;
}

.productCategoryTop {
	height: 35px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
border-top-right-radius: 10px;

}


.productCategoryContent {

	min-height: 225px;
	
}

.productCategoryTop h2, .productCategoryTop a {
	margin: 0px;
	font-size: 11px;
	color: #000000;
}

.productCategoryContent p {
	margin: 0px;
	padding: 0px;
}

.productCategoryInfoWrapper {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	height: 74px;
}

.productCategoryImage {
	margin-top: 5px;

	text-align: center;
	height: 160px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	border: 2px solid #d2d4d6;
	padding-top: 5px;
	padding-bottom: 5px;
	
}

.productCategoryBottom {
	height: 10px;
	overflow: hidden;
}


.productCategoryInfoContent {
	padding: 5px;
}

.productCategoryPrices {
	padding-top: 5px;
}

.productCategoryMainPrice,.searchProductMainprice,.productGuideMainprice
	{
	font-weight: bold;
}

.productCategoryRecommendedPrice,.searchProductRecommendedPrice,.productGuideRecommendedPrice
	{
	color: #444444;
}

.productCategoryOfferPrice,.relatedProductOfferPrice,.searchProductOfferprice,.productGuideOfferprice
	{
	height: 16px;
	color: white;
	font-weight: bold;
}

.categoryListWrapper {
	
}

.categoryList {
	float: left;
	margin-left: 5px;
	border-right: 2px solid #ddd;
	padding-right: 5px;
}

#categoryListStart {
	float: left;
}

.chosenCategory {
	font-weight: bold;
}


/* ######## LIST OFFER PRODUCT */

.listOfferWrapper {
width: 100%;
}

.listOfferImageTd{
width:80px;
}

.listOfferImage {
  width: 65px;
  height: 95px;
  float: left;
overflow:hidden;
}

.listOfferTitleTd{
vertical-align:top;
}
.listOfferTitle h2{
margin-top:0px;
}

.listOfferOldPrice {
text-transform: uppercase;
font-weight: bold;
font-size: 12px;
}

.listOfferMainPrice {
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
}

/* ######## PRODUCT PAGE ######## */
.newProductWrapper {
margin: 8px 0px;
font-weight: bold;
}
#productWrapper {
}

.productCategoryTeaser {
  height: 26px;
  overflow: hidden;
}

#productImageWrapper {
	width: 225px;
	position: relative;
}

#productImagesWrapper {
	vertical-align: top;
	text-align: center;
	width: 225px;
	float: left;
}

.productThumb {
	width: 54px;
	background-position: center;
	height: 54px;
	border: 1px solid #aaa;
	float: left;
	margin: 5px;
	cursor: pointer;
	position: relative;
	
}

#productInformationWrapper {
	float: left;
	width: 365px;
	padding-left: 10px;
}

#productImageZoomWrapper {
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 50;
}

#productImageTitle {
	position: absolute;
	bottom: 0px;
	height: 17px;
	z-index: 50;
	background-color: white;
	color: black;
	left: 0px;
	right: 0px;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	text-align: left;
	padding: 2px;

}

#productImageThumbTitle {
	position: absolute;
	bottom: 0px;
	z-index: 50;
	background-color: white;
	color: black;
	left: 0px;
	right: 0px;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	text-align: left;
	padding: 2px;

}

#productHeadlineWrapper {
	padding-bottom: 5px;
}

#attributeProcessWrapper {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d1d1d1;
}

#productInfoSummaryWrapper {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d1d1d1;
}

#descriptionWrapper {	
}

#flasherWarning {
	margin-top: 10px;
	border: 1px solid #aa3333;
	color:#aa3333;
	padding: 3px;
	background: #ffdddd;
}

.flasherMandatory {
	color:#aa3333;
	padding: 3px;
}
 
#basket_accept_conditions .flasherMandatory {
	border: 1px solid #aa3333;
	color:#aa3333;
	padding: 3px;
	background: #ffdddd;
}

 
#flasherNotice {
	margin-top: 10px;
	border: 1px solid #117711;
	color:#117711;
	padding: 3px;
	background: #F0FFDF;
}

.attributeTitle {
	line-height: 25px;
	Font-weight: bold;
	padding-right: 6px;
}

.attributes {
	border: 1px solid silver;
	font-size: 11px;
	font-family: verdana, sans-serif;
}

#additionalProductsWrapper {
	padding-top: 10px;
	padding-bottom: 10px;
	float:left;
}

#additionalProductsWrapper table{
margin-top:6px;
}

#additionalProductsWrapper table tr td{
padding:2px 6px;
}

#additionalProductsWrapper table tr:hover{
background:#f4f4f4;
}

.additionalProductTooltip{
width:280px;
}
.additionalProductTooltipImagewrapper{vetical-align:top;padding-right:4px;}
.additionalProductTooltipTitle{font-weight:bold;vetical-align:top;}
.additionalProductTooltipDescription{vetical-align:top;}
.additionalProductTooltipPriceComparance{vetical-align:top;}


.productTooltip {
	background-color: #f4f4f4;
}

#buyInfoWrapper{

}

.totalPrice {
	font-weight: bold;
	font-size: 16px;
}

.discountComparedToRecommendedPrice{
	font-size:11px;
	font-weight:bold;
	padding-bottom:2px;
}

.recommended{
	padding-bottom:8px;
}

#productBuyButtonWrapper {
	padding: 15px 0px;
}

.attributes,#amount{
	border: 1px solid silver;
	font-size: 11px;
	font-family: verdana, sans-serif;
}

#amount {
	width: 30px;
	text-align:center;
}

#buyButton {}

/* ########  PRISGARANTI og FRAGTINFO  ######## */
.productPriceGuarenteeWrapper,.productFreightTextWrapper{
float:right;
width:180px;
border:1px solid silver; 
background:#fafafa;
padding:4px;
clear:right;
margin-bottom:10px;
}


/* ######## RELATEREDE PRODUKTER ######## */
#realatedProductHeadline{
	font-weight:bold;
}
.relatedProductWrapper{
	float:left;
	text-align:center;
	width:184px;
	padding:0px 4px 5px 4px;
	min-height:160px;
}

.relatedProductName h2{
	font-size:12px;
}

.relatedProductMainPrice, .relatedProductOfferPrice{
	padding:5px 0px 0px 0px;
}


/* ######## BASKET ######## */
#emptyBasket{
	float:right;
}

.basketAdditionalProductRow {
	background-color: #EEE;
	color: #333;
}

.basketProductImage {
	background-position: center;
	width: 40px;
	height: 40px;
	background-repeat:no-repeat;
}

.basketAdditionalProductImage {
	background-position: center;
	width: 30px;
	height: 30px;
	float: right;
}

.basket_img{width:50px;}
.basket_stock{text-align:center;}
.basket_single_price{text-align:right;}
.basket_discount{text-align:right;}
.basket_amount{text-align:center;}
.basket_subtotal{text-align:right;}
.basket_summary{text-align:right;}
.basket_summary_numbers{text-align:right;}

/* FRAGT */
.basket_freight{
	line-height:16px;
	padding:3px;
	height: 18px;
	font-size:10px;
	background:#efefef;
	border:1px solid #ccc;
	margin:4px;
	cursor:pointer;
}

.basket_freight label{cursor:pointer;float:left;margin-right:3px;}
.basket_freight input{margin-top:2px;}
.basket_freight:hover{background:#F0FFDF;border:1px solid #117711;}

/* Betaling */
.basket_payment{
	line-height:16px;
	padding:3px;
	height: 18px;
	font-size:11px;
	background:#efefef;
	border:1px solid #ccc;
	margin:4px;
	cursor:pointer;
}

.basket_payment label{cursor:pointer;float:left;margin-right:3px;}
.basket_payment input{margin-top:2px;}
.basket_payment:hover{background:#F0FFDF;border:1px solid #117711;}


/* ######### GLS ########## */
#glsParcelShop{margin-top:15px;}
#glsParcelShop #searchParcelShopByZip{margin-top:10px;}


/* ############## INFO ################# */
#basket_info{width:306px;float:left;}

.basket_info_name{width:102px;}
.basket_input{
	width:160px;
	font-size: 11px;
	font-family: Verdana, Tahoma;
}
.basket_info_name_alternative{width:85px;}
.basket_input_alternative{width:115px; font-size: 12px;}

#showAlternativeDelivery{width:250px;float:right;text-align:left;margin:21px 0px 10px 0px;}
#showAlternativeDelivery a{padding:4px;display:block;}
#toggleAlternativeDelivery{border:1px solid silver; margin-bottom:10px;}
#toggleAlternativeDelivery:hover{background:#F0FFDF;border:1px solid silver;}

#basket_alternative_delivery{background:#F0FFDF;border:1px solid silver;padding:4px;}
#basket_alternative_delivery h1{margin:5px 0px;}

#subscribe_newsmail{line-height:30px;padding-left:120px;}
#subscribe_newsmail input{margin:10px 4px 0px 3px;float:left;}
#subscribe_newsmail label{float:left;}

#basket_accept_conditions{padding-left:120px;line-height:30px;text-align:center;margin:auto;width:100%}
#basket_accept_conditions a{display:inline;}
#basket_accept_conditions label{float:left;}
#basket_accept_conditions input{margin:10px 4px 0px 3px;float:left;}

#forbehold{
	margin-left:120px;
	font-size:10px;
	font-weight:bold;
}

.basket_godkend{
	margin:10px 0px 0px 30%;
}

.basketBasket {
	width: 100%;	
}

.basketBasket td {
	border-bottom: 1px solid #DDD;
}

/* ######## Order Confirmation ######## */
.confirm_cancel{float:left;}
.confirm_continue{float:right;}

/* ######## Order Reciept ######## */
.reciept_additional_info{
	font-size:10px;
	border-top:1px solid silver;
	border-bottom:1px solid silver;
	padding: 10px 0px;
}

.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}

.showOnCompany {
	display: none;
}

.showOnInstitution {
	display: none;
}


/* ######## SITEMAP ######## */
#sitemap{list-style:none;line-height:18px;}
.sitemaplist0{list-style:none;display:inline;float:left;font-weight:bold;}
.sitemaplist0 a{font-size:12px;}
.sitemaplist0 a img{display:none}
.sitemaplist1, .sitemaplist2, .sitemaplist3, .sitemaplist4, .sitemaplist5{list-style:disc;color:#555;line-height:16px;font-weight:normal;margin-bottom:_}

#sitemapCMS{list-style:none;line-height:18px;}
.sitemaplistCMS0{list-style:none;display:inline;font-weight:bold;}
.sitemaplistCMS0 a{font-size:12px;}
.sitemaplistCMS0 ul li a img{display:none}
.sitemaplistCMS1, .sitemaplistCMS2, .sitemaplistCMS3, .sitemaplistCMS4, .sitemaplistCMS5{list-style:disc;color:#555;line-height:16px;font-weight:normal;}



/* ######### SEARCH RESULTS ########## */
#searchResultsTop, #guideResults{padding:10px 0px;}
.searchProductWrapper, .productGuideWrapper, .guideForm{width:100%;border:0px;border-bottom:1px solid #ddd;margin-bottom:15px;}
.searchProductWrapper td, .productGuideWrapper td{border:0px;}
.searchProductImage, .productGuideImage{width:120px;}
.searchProductTitle, .productGuideTitle{font-weight:bold;vertical-align:top;}
.searchProductDescription, .productGuideDescription{vertical-align:top;}
.searchProductPricewrapper, .productGuidePricewrapper{width:200px;text-align:center;}
.searchProductOfferprice, .productGuideOfferprice{padding-bottom:5px;}
.searchProductMainprice, .productGuideMainprice{padding-bottom:5px;}
.searchProductRecommendedPrice, .productGuideRecommendedPrice{padding-bottom:5px;}



/* SHOP FRONTPAGES */
.shopFrontPageTop {

  -moz-border-radius-topright: 7px;
  -moz-border-radius-topleft: 7px;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;

}
