/* new category css 2009-08-11 */

.AddCMSSysCategoryDescription {width: 754px; padding-top: 20px !Important;}

.categoryImage {float:right; padding:0 0 0 15px;}

.categoryDescription {}

.headerCode {
	display: none;
}


/* ============ Globals */

body { font:12px/1.4 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; }
table,td,tr { vertical-align: top; }
.ValidateContent { color: red; }


/* ============ Headings */
h1 { font: 25px arial,verdana; margin:0; padding:0 0 15px 0; line-height:normal; color: #9c4700; font-weight: bold; }
h1.start { font: 20px arial,verdana; margin:0; padding:0 0 15px 0; line-height:normal; color: #1d212a; font-weight: bold; }
h2 { font: 16px arial,verdana; color: #63410c; font-weight: bold; margin:0; padding: 8px 0 8px 0; }
#rightColumm h2 { padding: 0 0 5px 0; }


/* ============ Site */

#wrapper { width: 1000px; padding: 0; background:url(/UserUploadImages/system/wrapper-bg.gif) repeat-y top center; margin: 0 auto; }

	#header { background:url(/UserUploadImages/system/header_bg.jpg) no-repeat top center; }
	.headerHolder { width: 1000px; margin:0 auto; position:relative; height: 148px; }
	* html .headerHolder { width: 1000px; margin:0 auto; position:relative; height: 148px; overflow: hidden; }
	#logo { line-height: 0; width: 500px; height: 103px; margin: 0; overflow: hidden; }
	#logo a { border: none !important; }
		#logo img { display:block; line-height:0; }
		
		/* #stampHolder { width: 770px; margin:0 auto; float } */
		/* #stampHolder2 { width: 124px; height: 127px; float: right; display: block; padding:0px 55px 0px 0px; } */
		#stampHolder2 { width: 124px; height: 127px; position: absolute; top: 0; right: 0; }
		.stamp { position: absolute; top:40px; background:url(/UserUploadImages/system/fri_frakt_stamp.png) no-repeat top left; width: 124px; height: 127px; }
		* html .stamp { position: absolute; top:25px; background:url(/UserUploadImages/system/fri_frakt_stamp.gif) no-repeat top left; width: 124px; height: 127px; }
		
		#main-navigation { background:url(/UserUploadImages/system/nav-bg.gif) repeat-x top left; line-height: normal; padding:15px 0pt 10px 190px; display: block; overflow: hidden; }
	#content { clear: both; background-color:#fff; padding: 0 0 0 0; }
		#content #leftColumm { width: 186px; float: left; padding: 0; }
			#cart { background:url(/UserUploadImages/system/cart_bg.gif) no-repeat 0 0; height: 104px; overflow: hidden;}
			#search { padding: 5px 0 0 6px; }
		#content #mainColumm { width: 790px; float: left; padding: 27px 0 10px 10px; }
                    #pmaincol3 { width: 250px; float: left; overflow: hidden; }
                    #pmaincol4 {width: 495px; float: right; overflow: hidden; margin-right: 35px; }
                    #pmaincol5 { clear:both; display: block; }
                    #pmaincol5 { clear:both; display: block; padding: 0 25px }
		#content #rightColumm { float: left; width: 575px; border-left: 1px solid #cfcfcf; padding: 0 0 0 25px; }
			
#footer {
background:#000000;
clear:both;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin: 10px auto 0 196px;
padding:5px 0 5px 10px;
width:747px;
border-top: 10px solid #fff;
}

#footer a {
color: #fff;
font-weight:normal;
}

#footer a:hover {
color: #ddd;
}

#footer a:visited, #footer a:focus, #footer a:active
{
color: #fff;
}
	

/* ============ Shop Styling */

/* Breadcrumbs */
.bc, div.AddCMSSysSiteMapPath, .relArtArtHeader { background:url(/UserUploadImages/system/bc_bg.gif) no-repeat top left; display: block; width: 726px; height: 34px; font: bold 18px arial, verdana; padding: 4px 0pt 0pt 22px; color: #fff; margin-bottom: -20px; }
div.AddCMSSysSiteMapPath .SMPPath, div.AddCMSSysSiteMapPath .SMPSeparator { color: #d9d9d9 !important; text-decoration: none; }
.relArtArtHeader h3 { font: bold 18px arial, verdana; padding: 0; margin:0; color: #fff; }


/* Varukorg (small) */
.AddCMSSysShoppingCartSmall .productsAmount { color: #fff; font-size: 10px; padding: 32px 0 0 20px; }
.AddCMSSysShoppingCartSmall .productsTotalPrice { color: #fff; font-size: 12px; padding: 0 0 0 20px; font-weight: bold; }
.AddCMSSysShoppingCartSmall .shoppingCartLink { padding: 16px 0pt 0pt 21px; display: block;  }
.AddCMSSysShoppingCartSmall .shoppingCartLink a { color: #fff !important; font-size: 9px; padding: 4px 0 3px 0; background:url(/UserUploadImages/system/cart_button.gif) no-repeat top left; width: 80px; text-align: center; display: block; }
.AddCMSSysShoppingCartSmall div.empty { color:#FFFFFF; padding:40px 0pt 0pt 32px; font-size: 12px; font-weight: bold; }

/* Startsida/Undersida Artikelutvisning */

.thumbnails img { height: 70px; width: 108px; overflow: hidden; padding: 0 4px 4px 0; margin:0; }


.AddCMSSysTeaserArticles div.teaserItem .articleLink a, .AddCMSSysArticleList div.artListItems div.artListItem .articleLink a, .relArtItem .articleLink a { 
	background: url(/UserUploadImages/system/buy_button_hover.gif) no-repeat left top; 
	color:#5e3f01 !important;
	display:block; 
	font-weight:bold;
	padding: 2px 0px 12px 6px;
	font-size: 10px; 
	width: 243px;
	border-bottom: 4px solid #ccc;
	text-decoration: none;
}

.artListItem .articleThumb, .categoryThumb, .teaserItem .articleThumb {
	height: 180px;
	border: 1px solid gray;
}


.artListItem, .relArtItem, .catListItem, .teaserItem {
	position: relative;
	float: left;
	margin: 0 -1px 20px 0;
	width: 252px;
	height: 240px;
}

.teaserItem .articleName, .artListItem .articleName, .relArtItem .articleName, .teaserArtItem .articleName  {
	font-size: 12px;
	color: #000;
	display: block;
	width: 241px;
	padding: 5px 0 2px 10px;
	height: 20px;
	margin: 0;
	top: 155px;
	bottom: 0;
	position: absolute;
	background: url(/UserUploadImages/system/articleNameBg.png) top left;
	z-index: 1;
}

.artListItem .articleName a, .relArtItem .articleName a, .categoryName a, .categoryName a:hover, .artListItems .articleName a {
	color: #fff;
	text-decoration: none; 
}

.artListItem .articleName a:hover, .relArtItem .articleName a:hover, .categoryName a:hover, .categoryName a:hover, .artListItems .articleName a:hover {
	color: #fff;
	text-decoration: none; 
}

.AddCMSSysTeaserArticles .articleShortDesc, .artListItem .articleShortDesc, .relArtItem .articleShortDesc, .artListItem .articlePricePrevious, .teaserItem .articlePricePrevious, .teaserArtItem .articlePricePrevious {
	font-size: 11px;
	margin: 2px 0 4px 0;
}


.artListSort, .artListHeader {
	display: none;
}

.bigImage {
	border-bottom:4px solid gray;
	padding-bottom:10px;
}

.artListItem .articlePrice, .artListItem .articlePriceDiscount { display: none; }

.teaserItem {
	margin: 2px 2px 0 0 !important;
	padding: 0 !important;
	border-bottom: 0 !important;
}

/*related articles*/
.AddCMSSysRelatedArticles {
display: block; 
clear:both;
overflow:hidden;
padding:0 0 20px;
/* min-height:250px !Important; */
}

.AddCMSSysRelatedArticles .relArtItem {}

/* Sortera */
.AddCMSSysArticleList div.artListHeader div.artListSort { background: #f9f9f9; display: block; padding: 3px 0 3px 15px; width: 733px; }
.AddCMSSysArticleList div.artListHeader div.artListSort select { border: #ccc; background: #333; color: #fff; font-size: 11px padding: 2px;  }

/* Page listing */
/*
.CMSControl38 div.artListFooter { clear:both; background:url(/UserUploadImages/system/bc_bg2.gif) no-repeat top left; display: block; width: 726px; height: 34px; font: bold 18px arial, verdana; padding: 4px 0pt 0pt 22px; color: #fff;  }
.CMSControl38 div.artListFooter a { color: #ccc; text-decoration:none; }
.CMSControl38 div.artListFooter a:hover { color: #fff; }
.AddCMSSysArticleList div.artListFooter span.artListCurrPage { text-decoration: underline; color: #f8d14b; }
*/


/* Kategori Styling */
.categoryName { display: none; }
.AddCMSSysCategoryDescription { padding:0; margin:0; }
/* .AddCMSSysCategoryDescription img { display: block; } */

/* Article Details */
#pmaincol4 .articleName { font: bold 25px arial, verdana; color: #9c4700; padding:15px 0 8px 0; margin:0; display: block; }
#pmaincol4 .articleFullDesc { font: 12px arial, verdana; color: #343434; }
#pmaincol4 .articleFullDesc h4 { font: 15px arial, verdana; color: #9c4700; font-style: italic; font-weight: normal; }
#pmaincol4 .articleFullDesc table { width: auto; }
#pmaincol4 div.articlePrice { width: 280px !important; font: bold 18px arial, verdana !important; padding:14px 0 5px 0; margin:0; color: #9c4700 !important; height: 23px; display: block;  float: left; border-bottom: 2px solid #d2d2d2; }
#pmaincol4 span.articlePrice { color: #9c4700 !important; }
#pmaincol4 .articlePrice span { font-size: 18px; float: left; }
#pmaincol4 .articlePricePrevious { display: none; }
#pmaincol4 .AddCMSSysArtAttrView div.artAttrItem { background: #f9f9f9; padding-top: 8px; clear: both; }
#pmaincol4 .AddCMSSysArtAttrView div.artAttrItem select, .AddCMSSysCountDropDown select { margin-left: 10px; background: #ededed; padding: 2px; color: #000; font-size: 12px; border: 1px solid #2f2d30; }
#pmaincol4 .AddCMSSysArtAttrView div.artAttrItem input, .AddCMSSysCountDropDown select { margin-left: 10px; background: #ededed; padding: 2px; color: #000; font-size: 12px; }
#pmaincol4 div.AddCMSSysBuyButton .AddCMSSysBuyButtonButton { float: left; display: block; background:url(/UserUploadImages/system/article_buy_button.gif) no-repeat top left; font: bold 16px arial,verdana; border: 0 !important; color: #fff; width: 215px; height: 53px; text-align: left; padding: 4px 0 0 10px}
#pmaincol4 .attributeRequiredValidator { padding: 0 0 0 10px; }
#pmaincol3 .articleImage { display:block; padding: 15px 0pt 20px; }
#pmaincol3 .articleImage .bigImage { }

.attributeValue {
	/* width:30px; */
}

.artAttrItem .attributeName {
	float: left;
/*	
	min-width: 50px;
	width: auto !important;
	width: 50px;
*/
}

.attributeName {
	float:left;
/*
	min-width: 50px;
	width: auto !important;
	width: 50px;
*/
}

.attributeRangeValidator {
	float: right;
	width: 340px;
	margin-top: -20px;
}

/* ========= Varukorg Detaljerad ========= */

.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 30px 0 20px; }



.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;
	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 #d4dddf;
}

.dataRow td{
	border-right: 1px solid #d4dddf;
	padding: 4px;
}

.attributeRow {
	display: none;
}

/*
.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: 80px; padding: 5px 0; text-align: center;
}

.checkoutLink a:hover { color: #ccc; }

.TotalPriceValue, .TotalPriceValue .value { background: #7b2801 !important; color: #fff; }

.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: #e5e5e5; }

.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: #e5e5e5;
}


.CustomerContent input, .DeliveryContent input, .DeliveryContent select, .DeliveryFeeContent select, .CustomerContent select {
	width: 170px;
	border: 1px solid #aaa;
	font-size: 12px;
	padding: 2px;
}


.desc {
      background:#E5E5E5;
      font-size:11px;
      font-weight:bold;
      padding:6px;
}



.checkBox { padding: 10px; display: block; height: 15px; background: #f6f6f6; 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:14px; cursor: pointer;
clear: both; display: block; margin: 10px 0 0 0; background: url(/UserUploadImages/system/checkout_button.gif) no-repeat top left; width: 200px; 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;
}

	
/* ============ Site Extra Styling */


	#leftColumm strong { color: #000; }

	
	.AddCMSSysSearchText { margin-bottom: 10px; border: 1px solid #000; background:url(/UserUploadImages/system/search_form_bg.gif) repeat-x top left; font: 11px arial; padding: 2px; width: 119px; float: left; }
	.AddCMSSysSearchText:focus { border: 1px solid #822001; }

	.AddCMSSysSearchButton, .AddCMSSysSearchResultButton {  
		border: 0 !important; 
		color: #fff;
		text-align: center;
		font: bold 10px arial;
		background:transparent url(/UserUploadImages/system/search_button.gif) no-repeat scroll 0px 0px;
		width: 44px; height: 19px;
		padding: 0 0 2px 0;
		margin: 0 3px 0 3px;
		cursor: pointer;
		float: left;
		}

         .AddCMSSysSearchResult li { clear: both; display: block; font-size: 11px; }
         .AddCMSSysSearchResult ul div.AddCMSSysText {display:block; padding:10px 0pt 0pt; }

		
		a.AddCMSSysMain, a.AddCMSSysMainSelected { height: auto !important; }
		
		/* Navigation */
		#main-navigation ul { list-style: none; margin: 0; padding: 0; }
		#main-navigation ul li { list-style: none; display: inline; }
		#main-navigation ul li a { float: left; list-style: none; color: #fff; font: 16px Arial, Helvetica, sans-serif; display: block; padding: 0; text-decoration: none; height: 30px; }
		#main-navigation ul li a span { display: block; margin-left: 16px; padding: 5px 16px 7px 0pt; }
		
		#main-navigation ul li a.AddCMSSysMainSelected span { background:url(/UserUploadImages/system/nav_item_right.png) no-repeat top right; display: block; margin-left: 16px; padding: 5px 22px 7px 6px; }
		#main-navigation a.AddCMSSysMainSelected { float: left; list-style: none; color: #000; font: 16px Arial, Helvetica, sans-serif; display: block;
		 padding: 0; text-decoration: none; background:url(/UserUploadImages/system/nav_item_left.png) no-repeat 0 0; height: 30px; }

                #main-navigation ul li a:hover { text-decoration: underline; }
		
		/* IE6 fix */ 
		* html #main-navigation ul li a.AddCMSSysMainSelected span { background:url(/UserUploadImages/system/nav_item_right.gif) no-repeat top right; display: block; margin-left: 16px; padding: 5px 16px 7px 0pt; }
		* html #main-navigation a.AddCMSSysMainSelected { float: left; list-style: none; color: #000; font: 16px Arial, Helvetica, sans-serif; display: block;
		 padding: 0; text-decoration: none; background:url(/UserUploadImages/system/nav_item_left.gif) no-repeat 0 0; height: 30px; }
		 
		 #subMenu { clear: both; padding: 9px 0 0 10px; }
		 #subMenu h4 { padding: 0 0 5px 0; margin: 0; font-size: 18px; color: #ec0505; }
		 #subMenu ul { margin:0; padding:0; list-style: none; }
		 #subMenu ul li { margin:0; padding:0; list-style: none; display: inlline; }
		 #subMenu ul li a { margin:0; padding:2px 0 2px 20px; list-style: none; display: block; font: bold 16px Arial, Helvetica, sans-serif; color: #000; background:url(/UserUploadImages/system/subnav_item.gif) no-repeat left 4px; }
                 #subMenu ul .AddCMSSysMainSelected { background: url(/UserUploadImages/system/subnav_active.gif) no-repeat left 2px;  }

		 #subMenu ul ul .AddCMSSysSubSelected { text-decoration: underline; color: #000; }
		 #subMenu ul ul { margin:0; padding: 7px 0; list-style: none; }
		 #subMenu ul ul li a { margin:0; padding:2px 0 2px 30px; list-style: none; display: block; font-weight: normal; font: 13px Arial, Helvetica, sans-serif; color: #20292f; background:url(/UserUploadImages/system/sub_subnav_item.gif) no-repeat 10px center; }
		 #subMenu ul li a:hover { text-decoration: underline; }

		 #subMenu ul ul ul { margin:0; padding: 2px 0 5px 18px; list-style: none; }
		 #subMenu ul ul ul li a { margin:0; padding: 2px 0 2px 25px; list-style: none; display: block; font-weight: normal; font: 12px Arial, Helvetica, sans-serif; color: #20292f; background:url(/UserUploadImages/system/sub_subnav_item-mini.gif) no-repeat 10px center; }
		
		#subnavigation a.AddCMSSysSubSelected {}


/* ============= Links */

		a {
		
			color: #63410c;
			text-decoration: none;

			
		}
		
		a:hover {
		
			color: #805615;
		
		}
		
		a:focus,
		a:active {
		
			color:#63410c;
			border:none;
		
		}


*html .AddCMSSysDiscountCodeButton { width: 140px; }


.articleList-noPics .artListItem {
	width: 740px !important;
	border: 0 !important;
	height: auto !important;
	padding: 0 !important;
	margin: 0 !important;
}

.articleList-noPics .articleName {
	background: none !important;
	color: #000 !important;
	height: auto !important;
	line-height: auto !important;
	padding: 0 !important;
	position: inherit !important;
	width: auto !important;
	float: left !important;
}


.articleList-noPics .articleName a {
	color: #000 !important;
}

.articleList-noPics .articleLink {
	float: right;
}

#header .menu0 span { background:url(/UserUploadImages/system/nav_item_right.png) no-repeat top right; display: block; margin-left: 16px; padding: 5px 22px 7px 6px; }
#header .menu0 { float: left; list-style: none; color: #000; font: 16px Arial, Helvetica, sans-serif; display: block; padding: 0; text-decoration: none; background:url(/UserUploadImages/system/nav_item_left.png) no-repeat 0 0; height: 30px; }
#header .menu0 a { color: #000; }

/* ========= HTML fix IE6 =========== */


*html .articleLink a { width: 238px; }
*html .artListItem .articleName { background: url(/UserUploadImages/system/articleNameBg.gif) top left; }
*html .artListItem { margin-right: -1px; }
*html .AddCMSSysBuyButtonButton { padding: 6px 40px 6px 0; width: 150px; }
*html .checkoutLink a { width: 110px; }

/* ========= IE 7 =========== */

.ButtonsArea { float: inherit; }

.miniForm {
	width: 300px;
}

.miniText {
	width: 430px;
}

.miniFormHolder {
	background-color: #ececec;
	border: 1px solid #cccccc;
	padding: 10px;
}

.miniFormBtn {
	background:transparent url(/UserUploadImages/system/search_button.gif) no-repeat scroll 0 0;
	border:0 none !important;
	color:#FFFFFF;
	cursor:pointer;
	font-size:10px;
	height:19px;
	margin:0 3px;
	padding:0 0 2px;
	text-align:center;
	width:44px;
}


