/* ============ Globals */

body { font:11px/1.4 Verdana, Arial, Helvetica, sans-serif; background: #fff; color: #4b4b4b; }
html,body,form,p,div { padding:0; margin:0; }
img a, img, img a:hover { border: none; text-decoration:none; background:none; }



/* ============ Headings */
h1 { font: 18px Arial; margin:0; padding:0; line-height:normal; color: #000000; font-weight: bold; }
h2 { font: 16px Arial; margin:0; padding:0; line-height:normal; color: #000000; font-weight: bold; }
#rightColumm h2 { padding: 0 0 5px 0; }


/* ============ Site */
#wrapper { width: 996px; padding: 0; background:url(/UserUploadImages/system/wrapper-bg.gif) repeat-y top center; margin: 0 auto; position: relative; }

	.header { background:url(/UserUploadImages/system/header_bg.gif) no-repeat top left; display: block; height: 108px; width: 996px;  }

	#logo { line-height: 0; width: 410px; height: 67px; padding: 0 0 0 44px; display: block; float: left; }
		#logo a { border: none !important; }
		#logo img { display:inline; line-height:0; }
		
	#tools { float: right;  width: 370px; }
	
	.smallCart { width: 187px; height: 67px; background:url(/UserUploadImages/system/smallCart_bg.gif) no-repeat top left; position: absolute; display: block; top: 28px; right:21px; z-index: 2; float: right; }
	
		#header #top-tool { background:url(/UserUploadImages/system/header-top-bg.gif) no-repeat top left; width: 797px; height: 41px; text-align: right; padding: 8px 58px 0 0; }
		#main-navigation { clear: both; background:url(/UserUploadImages/system/nav-bg.gif) repeat-x top left; height: 28px; line-height: normal; margin: 0; padding: 0; }
	#content { clear: both; background-color:#fff; padding: 0 0 0 24px; }
		#content .leftColumm { width: 219px; float: left; padding: 0; background:url(/UserUploadImages/system/leftcol_bg.gif) no-repeat left top; position: relative; top: -15px; left: 6px; }
		#content .leftColumm .leftBottom { width: 219px; height: 43px; background:url(/UserUploadImages/system/leftcol_bottom_bg.gif) no-repeat left bottom; display: block; }
		#content .mainColumm { width: 710px; float: left; padding: 0 0 0 13px; }
			.mainColumm .mainCol { background:url(/UserUploadImages/system/maincol_bg.gif) repeat-y left top; width: 727px; }
			.mainColumm .mainCol .mcTop { background:url(/UserUploadImages/system/maincol_top.gif) no-repeat left top; width: 727px; height: 18px; }
			.mainColumm .mainCol .mcCont { padding:0 19px 30px 19px; }
			.mainColumm .mainCol .mcBottom { background:url(/UserUploadImages/system/maincol_bottom.gif) no-repeat left bottom; width: 727px; height: 18px; }

                        .mainColumm .mainCol #pmaincolLeftbox { width: 430px; float: left; }
                        .mainColumm .mainCol #pmaincolRightbox { width: 259px; float: left; }

			
		#content #rightColumm { float: left; width: 575px; border-left: 1px solid #cfcfcf; padding: 0 0 0 25px; }

                #pbreadcrumbs { background:transparent url(/UserUploadImages/system/bc_bg.gif) no-repeat scroll 8px center; padding:0 0 3px 20px;}
                #pbreadcrumbs, #pbreadcrumbs a { color: #8c8c8c; }
		
		
		/* Teasers */
		.teaser1 { width: 960px; height: 325px; float: left; z-index:1 }
		.teaser2 { width: 246px; height: 265px; float: left; }
		
		.teaser3 { background:url(/UserUploadImages/system/teas3_bg.gif) repeat-y top left; width: 290px; display: block; float: left; }
		.teaser3 .teas3Head { background:url(/UserUploadImages/system/teas3_top_bg.gif) no-repeat top left; height: 19px; overflow: hidden;}
		.teaser3 .teas3Cont { padding: 0 20px; height:385px; }
		.teaser3 .teas3Foot { background:url(/UserUploadImages/system/teas3_foot_bg.gif) no-repeat bottom left; height: 24px; overflow: hidden;}
		.teaser3 .teas3Cont a { text-decoration: none; color: #333333; }

		.teaser4 { background:url(/UserUploadImages/system/teas4_bg_white.gif) repeat-y top left; width: 427px; display: block; float: left;}
		.teaser4 .teas4Head { background:url(/UserUploadImages/system/teas4_top_bg_white.gif) no-repeat top left; height: 19px; overflow: hidden;}
		.teaser4 .teas4Cont { padding: 0 20px; height:385px; }
		.teaser4 .teas4Foot { background:url(/UserUploadImages/system/teas4_foot_bg_white.gif) no-repeat bottom left; height: 24px; overflow: hidden;}
		
		.teaser5 { background:url(/UserUploadImages/system/teas5_bg.gif) no-repeat top left; width: 242px; display: block; float: left;}
		.teaser5 .teas5Cont { padding: 20px 15px; height: 355px!important; }
		.teaser5 .teas5Foot { background:url(/UserUploadImages/system/teas5_foot_bg.gif) no-repeat bottom left; height: 32px; overflow: hidden;}
		

	#footer { clear:both; color: #fff; background:url(/UserUploadImages/system/footer_bg.gif) no-repeat top left; 
	margin: 0 auto; padding: 9px 0; text-align: center; width: 996px; overflow: hidden; }
	
	
/* ============ Site Extra Styling */

	#leftColumm strong { color: #000; }
		
	#search { float: right;  }

	
	.AddCMSSysSearchText { border: 1px solid #d2d2d2; background: #fff; font: 9px arial; padding: 1px; }
	.AddCMSSysSearchButton {  
		border: 0; 
		font-weight: bold;
		color: #fff;
		text-align: center;
		font: 9px arial;
		background:transparent url(/UserUploadImages/system/search-button.gif) repeat-y scroll 0px 0px;
		width: 36px; height: 17px;
		padding: 0;
		margin: 0 3px -1px 3px;
		cursor: pointer;
		}
		
		a.AddCMSSysMain, a.AddCMSSysMainSelected { height: auto !important; }
		
		/* Navigation */
		#main-navigation ul { list-style: none; margin: 0; padding: 1px 0 0 31px; }
		#main-navigation ul li { list-style: none; display: inline; }
		#main-navigation ul li a { float: left; list-style: none; color: #000; display: block; font: 12px Verdana, Arial, Helvetica, sans-serif;
		 padding: 4px 16px 8px 16px; background:url(/UserUploadImages/system/nav-border-right.gif) no-repeat center right; text-decoration: none; text-transform:uppercase; }
		#main-navigation ul li a:hover, #main-navigation a.AddCMSSysMainSelected { color: #000; background:url(/UserUploadImages/system/nav_item_hover.gif) repeat-x left top; }
		
		/* Product List */
		.subnav { padding: 10px 9px 0 8px; }
		.leftColumm .subnav ul { padding:0; margin:0; list-style: none; }
		.leftColumm .subnav ul li { padding:0; margin:0; list-style: none; display: inline-block; background:url(/UserUploadImages/system/subnav_item_border.gif) no-repeat left bottom; width: 202px; }
		.leftColumm .subnav ul li a { padding:5px 5px 5px 30px; margin:0 0 2px 0; list-style: none; display: block; color: #494010; text-decoration: none; background:url(/UserUploadImages/system/subnav_item_arrow1.gif) no-repeat 7px center; }
		.leftColumm .subnav ul li a:hover, .leftColumm .AddCMSSysMainSelected { color: #6a5e1e !important; text-decoration: none; background: #ecbd18 url(/UserUploadImages/system/subnav_item_arrow2.gif) no-repeat 7px center !important; }

		.leftColumm .subnav ul ul li a { padding:4px 5px 5px 40px !important; background:url(/UserUploadImages/system/subnav_item_arrow1.gif) no-repeat 17px center; }
		.leftColumm .subnav ul ul li a:hover, .leftColumm ul ul.AddCMSSysMainSelected { color: #6a5e1e !important; text-decoration: none; background: #ecbd18 url(/UserUploadImages/system/subnav_item_arrow2.gif) no-repeat 17px center !important; }
		
		/* Sub navigation */
		#tools ul { padding:0; margin:0; list-style: none; }
		#tools ul li { padding:0; margin:0; list-style: none; display: inline; }
		#tools ul li a { padding:0; margin:0; list-style: none; display: block; float: left; }
		#tools ul li a span { display: none; }
		
		#tools ul li.print a { background:url(/UserUploadImages/system/tool_print_01.gif) no-repeat top left; width: 59px; height: 26px; }
		#tools ul li.search a { background:url(/UserUploadImages/system/tool_search_01.gif) no-repeat top left; width: 43px; height: 26px; }
		#tools ul li.sitemap a { background:url(/UserUploadImages/system/tool_sitemap_01.gif) no-repeat top left; width: 58px; height: 26px; }
		
		#tools ul li.print a:hover { background:url(/UserUploadImages/system/tool_print_02.gif) no-repeat top left; }
		#tools ul li.search a:hover { background:url(/UserUploadImages/system/tool_search_02.gif) no-repeat top left; }
		#tools ul li.sitemap a:hover { background:url(/UserUploadImages/system/tool_sitemap_02.gif) no-repeat top left; } 

/* ============= Links */

		a {
		
			color: #003377;
			text-decoration: underline;

			
		}
		
		a:visited { color:#003377; }
		a:hover {
		
			color: #09499d;
		
		}
		
		a:focus,
		a:active {
		
			color:#003377;
			border:none;
		
		}





/* ========= Small Cart ========= */

.artListHeader { clear:both; display: block; float: none !important; padding: 0 0 5px 0; border-bottom: 1px solid #eee; margin: 0 0 10px 0; }
.artListHeader .artListSort { float: none !important; }

.AddCMSSysShoppingCartSmall {
background: url(/UserUploadImages/system/cartHeader.gif) no-repeat top left;
padding: 0;
font: 12px Arial;
width: 180px;
color: #4e4e4e;
font-weight: bold;
}


.productsAmount {
background: url(/UserUploadImages/system/cartItems.gif) no-repeat 11px bottom;
padding: 5px 0 6px 46px;
}


.productsTotalPrice {
background: url(/UserUploadImages/system/cartSum.gif) no-repeat 11px bottom;
padding: 4px 0 5px 46px;
}


.shoppingCartLink {
background: url(/UserUploadImages/system/cartFooter.gif) no-repeat top left;
padding: 1px 7px 0 10px;
text-align: right;
border: 0;
float: none !important;
margin: auto;
}

.shoppingCartLink a {
color: #0e6baf !important;
text-decoration: none;
font-size: 9px !important;
}


.AddCMSSysShoppingCartSmall .empty {
background: url(/UserUploadImages/system/cartFooter2.gif) no-repeat top left;
height: 60px;
padding: 5px 0 10px 15px;
}


/* ========= Article ========= */


.artListItems .teaserItem, .artListItems .artListItem { width: 156px; height: 250px; float: left; padding: 0 16px 16px 0; }
.artListItems .articleThumb img { display: block; }
.artListItems .articleName { font: 14px arial, verdana; padding:0; margin:0; color: #0066b0; text-decoration: none; padding: 6px 0 0 0; }
.artListItems .articleName a { font: 14px arial, verdana; padding:0; margin:0; color: #0066b0; text-decoration: none; }

.artListItems .articleShortDesc { color: #9b9b9b; font-size: 10px;}
.artListItems .articlePrice, .teaserItem .articlePriceDiscount, .artListItem .articlePriceDiscount { color: #0066b0; font-size: 11px; width: 82px; float: left; }
.artListItems .articleLink { float: right; width: 71px; padding: 2px 0 0 0; }
.artListItems .articleLink a, #pmaincolRightbox .AddCMSSysBuyButtonButton { width: 71px; padding: 0; margin:0; border: none !important; display: block; background: url(/UserUploadImages/system/visa-kop_button.gif) no-repeat left top; color: #fff; font-size: 11px; text-align: center; text-decoration: none;  }
.artListItems .articleLink a:hover { background: url(/UserUploadImages/system/visa-kop_button2.gif) no-repeat left top;  }


/* ========= Article Detailed ========= */


#pmaincolRightbox .articlePrice { padding: 35px 0 0 0 !important; margin:0 0 0 44px; font: 30px arial, verdana; color: #0e6baf; }
#pmaincolRightbox .articlePrice span span { font: 18px arial,verdana; color: #2d2d2d; }
#pmaincolRightbox .articlePriceDiscount { font: 30px arial, verdana; padding:0; color: #0e6baf; margin:0 0 0 44px;  }
#pmaincolRightbox .articlePriceDiscount span { font: 18px arial,verdana; color: #2d2d2d; }

#pmaincolRightbox .articlePricePrevious { font: 11px arial, verdana; color: #2d2d2d; margin:0 0 0 44px; display: block; }
#pmaincolRightbox .articlePricePrevious span { text-decoration: none !important; }

.artAttrItem .attributeName { display: none !important; }
#pmaincolRightbox .attributeRequired { margin:0; padding: 5px 0 0 0; }
#pmaincolRightbox select { font-size: 11px; padding: 3px; width: 160px; margin: 0 0 4px 90px; }
#pmaincolRightbox .AddCMSSysBuyButton { float: right; display: block; padding: 10px; }
#pmaincolRightbox .articleFullDesc { display: block; clear: right; color: #4a4a4a; }

.articleImage .thumbnails { padding: 10px 0 0 0; }
.thumbnails a img { width: 102px; height: 102px; overflow: hidden; display: block;}
.articleImage .thumbnails a { width: 102px; height: 102px; display: block; overflow: hidden; border: 1px solid #949492; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; float: left; margin: 0 4px 4px 0; }
.articleImage .thumbnails a:hover { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }


/* ========= Varukorg ========= */

.AddCMSSysDiscountCode { padding: 4px 0 0 0; }

.AddCMSSysDiscountCodeButton {
	background: transparent url(/UserUploadImages/system/bc_bg.gif) no-repeat scroll 0px -5px;
	border: 0px none;
	color: #fff !important;
	padding: 3px 10px 3px 20px;
}

.AddCMSSysDiscountCode .ErrorMessage {
	float: left;
}

.ShoppingContent {
	margin: 0;
	padding: 0 0 10px;
}

.AddCMSSysShoppingCart, div.AddCMSSysCheckout { padding: 0 20px 0 0; }


.attributeData .attributeName { padding: 0 5px 0 0; color: #655f59; }


.shoppingCartData table, .shoppingData table {
	background: url(/UserUploadImages/system/bc_bg2.gif) no-repeat top left;
	width: 100%;
	margin: 10px 0 0 0;
}

.delete input {
	background: url(/UserUploadImages/system/iconDeleteItem.gif) no-repeat left bottom;
	border: 0;
	width: 24px;
	height: 24px;
	font-size: 0;
	cursor: pointer;
  	cursor: hand;
  	color: #f6722c;
}

.title, .CustomerTitle, .DeliveryTitle, .DeliveryFeeTitle, .PaymentTitle {
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0 0 0;
	display: block;
}

.amount select {
	font-size: 10px;
}

.cartContent table {
	border-collapse: collapse;
	border: 0px solid #8a9294 !important;
	width: 100%;
}

.cartContent input, .cartContent select {
	font-size: 11px;
	border: 1px solid #858585;
}

.headerRow {
	color: #fff;
	font-size: 14px;
}

.headerRow th {
	height: 27px;
	text-align: left;
        font: 14px arial,verdana;
	padding: 1px 0 0 5px;
        background: url(/UserUploadImages/system/headrow_bg.gif) repeat-x top left;
}

.cartContent td {
	padding: 5px;
}

.dataRow {
	border-bottom: 1px solid #F3F0EC;
}

.dataRow td{
	border-right: 1px solid #F3F0EC;
	padding: 4px;
}

.attributeRow td{
	background: url(/UserUploadImages/cartSeparatorLine.jpg) repeat-x left bottom;
}

.attributeRow td div{
	margin: 0 0 4px 0 !important;
	color: #D58F12;
}

td.delete { padding:4px 4px 4px 15px !important; }
.delete { border-right: 0 !important; }


.summary {
	margin: 20px 0 0 0;
	float: left;
	font-weight: bold;
	background: url(/UserUploadImages/viewItemTextEnd.jpg) no-repeat left top;
	width: 250px;
	height: 17px;
	padding: 8px 0 0 8px;
	font-size: 15px;
	color: #d58f12;
}

.checkoutLink {
	font-size: 13px;
	cursor: pointer;
	margin: 10px 0 0 0;
}

.checkoutLink a {
border:0; color: #fff !important; font-weight: bold; font-size:12px;
clear: both; display: block; margin: 10px 0 0 0; background: url(/UserUploadImages/system/buy_button.gif) no-repeat top left; width: 116px; padding: 5px 0; text-align: center;
}

.checkoutLink a:hover { color: #ccc; }

.TotalPriceValue, .TotalPriceValue .value { background: #fff !important; color: #000; }

.title, .CustomerTitle, .DeliveryTitle, .DeliveryFeeTitle, .PaymentTitle {
	padding: 6px;
        font: 14px arial, verdana;
        color: #fff;
        background: #282929;
	margin: 0;
}

.text { padding: 6px 15px !important; }




#UsercontrolCMSControl38_deliveryInfoDeliveryFeeCalculationRow .desc { padding: 10px 0; font-size: 14px; color: #ccc; background: none !important; }


.summaryDeliveryFee, .summaryNet, .summaryVAT { font-size:14px; padding:6px; display: block; background: #f3f0ec; }

.summaryVAT, .TotalVATValue { display: none; }

.AddCMSSysCheckout {
	background: url(/UserUploadImages/headerBg_gray_550px.jpg) no-repeat 0px 28px;
}

.shoppingData { margin-top: 15px; }
.shoppingData table { margin-top: 0 !important; }
.DeliveryFeeValue { margin-top: 15px; }
.DeliveryFeeValue, .TotalPriceValue, .value, .TotalVATValue .text {
	font-weight: bold;
        padding: 6px;
        background: #ede8e4;
}


.CustomerContent input, .DeliveryContent input, .DeliveryContent select, .DeliveryFeeContent select, .CustomerContent select {
	width: 170px;
	border: 1px solid #aaa;
	font-size: 12px;
	padding: 2px;
}


.desc {
      font-size:11px;
      font-weight:bold;
      padding:6px;
}



.checkBox { padding: 10px; display: block; height: 15px; background: #ede9e5; border-bottom:1px solid #ccc; }
.checkBox input, .checkBox input { width: 15px !important; height: 13px; display: block; float: left; border: 0 !important; padding:0; margin:0;  }
.checkBox label { float: left; width: 200px;display: block; padding:0 0 0 4px; }


.LoginContent {
	display: none;
}

.Checkout {
border:0; color: #fff !important; font-weight: bold; font-size:12px; cursor: pointer;
clear: both; display: block; margin: 10px 0 0 0; background: url(/UserUploadImages/system/buy_button.gif) no-repeat top left; width: 115px; padding: 5px 0; text-align: center;

}

.Checkout:hover { color: #ccc; }


.ValidateContent {
	display: block;
	padding: 5px;
	margin: 0 0 10px;
}

.ValidateContent ul {
	margin: 0 0 0 3px;
	padding: 0;
}

.ValidateContent li {
	background: url(/UserUploadImages/system/iconAlert.gif) no-repeat 0px 2px;
	padding: 3px 0 1px 15px;
	font-size: 11px;
	list-style-type: none;
}








