/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
T  Globals
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

blockquote, body, caption, div, dl, dt, dd, form, fieldset, h1, h2, h3, h4, h5, h6, html, li, ul, ol, p, pre, textarea, table, td, th {
	margin:0;
	padding:0;
}
body {
	background: url(' images/bg_pattern2.gif ') top left;
	font:normal normal normal 12px Arial, Calibri, sans-serif;
	margin:3px 0px;
	text-align:center;
}
a {
	color: #2d2d2d;
	font: normal normal bold 12px arial, calibri, sans-serif;
	text-decoration: none;
}

img {
	border:0;
}
.clear {
	clear: both;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
T  Headings
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
K  Advanced Search
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.fieldKey.manufacturers, .fieldValue.manufacturers {
	display:none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
T  Main layout
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#wrapper {
	width:973px !important;
	width:988px;
	margin:0px auto;
	text-align:left;
	position: relative;
}
div#content_wrapper {
	width: 956px;
	height: 100%;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
T  Site layout
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	/* --- Globala --- */

a.logo {
	float:left;
	/* background: url(' images/logo2.png ') no-repeat top left; */
	display:block;
	width: 974px;
	height: 166px;
    	position: absolute;
    	z-index: 1;
}

div.flash object { z-index:1; }

div#menu {
	float:left;
	height: 64px;
	width: 974px;
	display: block;
	margin-top: -5px;
	margin-bottom: -3px;
}

div#menu ul {
	float:left;
	list-style-type: none;
	margin: 0px 22px;
}

div#menu ul li {
	float:left;
	display:block;
}

div#menu ul li a {
	float:left;
	display:block;
}

div#menu ul li a.hem { background: url(' images/menu_hem.png ') no-repeat top left; width:92px; height:56px; }
div#menu ul li a.prod { background: url(' images/menu_prod.png ') no-repeat left; width: 171px ; height:55px ; }
div#menu ul li a.btk { background: url(' images/menu_btk.png ') no-repeat left; width: 189px; height: 55px; }
div#menu ul li a.tips { background: url(' images/menu_tips.png ') no-repeat left; width: 252px; height: 55px; }
div#menu ul li a.info { background: url(' images/menu_info.png ') no-repeat left; width: 221px; height: 55px; }

div#menu ul li span {	display: none; }

div#left {
	width: 245px;
	height: 100%;
	float:left;
}

div#left div.left_top {
	text-align: center;
	width: 245px;
	height: 15px;
	float:left;
	display:block;
	background: url(' images/box_left_top.png ') no-repeat top left;
}

div#left div.left_mid {
	padding: 20px 25px 20px 25px;
	width: 195px;
	float:left;
	display:block;
	background: url(' images/box_left_mid.png ') repeat-y top left;
}

div#left div.left_top img.nail {
	width: 20px;
	height: 25px;
	margin-top: -4px;
	position: relative;
	z-index: 100;
}

div#left div.left_btm {
	width: 245px;
	height: 20px;
	float:left;
	display:block;
	background: url(' images/box_left_btm.png ') no-repeat top left;
}

div#left div.box_products div.left_mid h2.produkter {
	width: 112px;
	height: 21px;
	margin-left: 30px;
	display:block;
	background: url(' images/produkter.gif ') no-repeat top left;
}

div.search input.search_box { font: normal normal normal 10px arial; width: 129px; height: 12px; margin: 20px 0px 0px 10px; }
div.search button { background: url(' images/search.gif ') no-repeat top left; width: 41px; height: 24px;  border: none; margin-left: 3px;}
div.search button span { visibility:hidden; }
div.cats { margin-top: 15px; }
a.adv_search { margin-left: 11px; text-decoration: none; color: #2d2d2d; font-size: 11px;}

div#right div.box_bestsellers div.right_mid h2.bestsellers {
	width: 141px;
	height: 24px;
	margin: 0px 0px 10px 0;
	display:block;
	background: url(' images/betalningssatt.png ') no-repeat top left;
}

div#right div.box_bestsellers {
	color: #2d2d2d;
	font: normal normal bold 12px arial, calibri, sans-serif;
	text-decoration: none;
}

div#right div.box_bestsellers td.main { padding: 5px 0px 0px 5px; }
div#right div.box_bestsellers img { padding-left: 20px; width: 90px; }


div#left h2.manadens-vara {
	width: 152px;
	height: 24px;
	margin: 0px 0px 10px 12px;
	display:block;
	background: url('/images/manadens_vara.png') no-repeat top left;
}

/* Categories */
div.cats ul, div.cats ul li { list-style:none; margin:0; padding:0; }
div.cats ul li { display: block; }
div.cats ul li a { display: block; font-size: 12px; padding: 6px 5px; background-image: url(/images/grudge-border.png); background-repeat: no-repeat; background-position: bottom center; }
div.cats ul li a:hover { background-color: #f2f2f2; color: #002a72; }
div.cats ul li a.active { background-color: #002a72; color: #fff; border:none; }


div.cats ul ul { border: 1px solid #ddd; display: block; background: #f2f2f2 url(/images/cat-menu-open-bg.gif) 0 0; }
div.cats ul ul li a { display: block; font-size: 12px; padding: 6px 5px 6px 20px; border-bottom: none; font-weight: normal; background: none; color: #000; }
div.cats ul ul li a.active { font-weight: 700; color: #A73A02; border:none; background: none; }

div.cats ul ul ul { border: none; display: block; background: none; }
div.cats ul ul ul li a { display: block; font-size: 11px; padding: 6px 5px 6px 30px; font-weight: normal; border-bottom: none;  }

div.cats ul ul ul li a.active { font-weight: normal; }

div#content {
	width: 525px;
	height: 100%;
	float:left;
}

div#content div.mid_top {
	text-align: center;
	width: 525px;
	height: 15px;
	float:left;
	display:block;
	background: url(' images/box_mid_top.png ') no-repeat top left;
}

div#content div.mid_mid {
	padding: 10px 25px 5px 25px;
	width: 475px;
	float:left;
	display:block;
	background: url(' images/box_mid_mid.png ') repeat-y top left;
    	overflow: hidden;
}

div#content div.mid_top img.nail {
	width: 20px;
	height: 25px;
	margin-top: -4px;
	position: relative;
	z-index: 100;
}

div#content div.mid_btm {
	width: 525px;
	height: 20px;
	float: left;
	display: block;
	background: url(' images/box_mid_btm.png ') no-repeat top left;
}

div#content div.mid_mid h2.welcome {
	width: 428px;
	height: 28px;
	margin-left: 3px;
	display:block;
	background: url(' images/welcome.gif ') no-repeat top left;
}


div#content div.mid_mid div.pic_frame {
	width: 428px;
	height: 264px;
	margin: 10px 0px 15px 6px;
	display:block;
	background: url(' images/pic_frame.gif ') no-repeat top left;
}

div#content div.mid_mid div.pic_frame img {
	width: 390px;
	height: 226px;
	padding: 16px 0px 0px 15px;
	display:block;
	background: url(' images/pic_frame.gif ') no-repeat top left;
}


div#content div.info_top {
	text-align: center;
	width: 770px;
	height: 15px;
	float:left;
	display:block;
	background: url(' images/box_info_top.png ') no-repeat top left;
}

div#content div.info_mid {
	padding: 10px 25px 5px 25px;
	width: 720px;
	float:left;
	display:block;
	background: url(' images/box_info_mid.png ') repeat-y top left;
}

div#content div.info_top img.nail {
	width: 20px;
	height: 25px;
	margin-top: -4px;
	position: relative;
	z-index: 100;
}

div#content div.info_btm {
	width: 770px;
	height: 20px;
	float: left;
	display: block;
	background: url(' images/box_info_btm.png ') no-repeat top left;
}

div#content div.info_mid h2.welcome {
	width: 428px;
	height: 28px;
	margin-left: 3px;
	display:block;
	background: url(' images/welcome.gif ') no-repeat top left;
}

div#content div.info_mid div.pic_frame {
	width: 428px;
	height: 264px;
	margin: 10px 0px 15px 6px;
	display:block;
	background: url(' images/pic_frame.gif ') no-repeat top left;
}

div#content div.info_mid div.pic_frame img {
	width: 390px;
	height: 226px;
	padding: 16px 0px 0px 15px;
	display:block;
	background: url(' images/pic_frame.gif ') no-repeat top left;
}

div.store_content { padding: 15px; }
div.bred_content { width: 770px !important;}

div#right {
	width: 203px;
	height: 100%;
	float:left;
    	text-align:left;
}

div#right div.right_top {
	text-align: center;
	width: 203px;
	height: 15px;
	float:left;
	display:block;
	background: url(' images/box_right_top.png ') no-repeat top left;
}

div#right div.right_mid {
	padding: 10px 25px 5px 30px;
	width: 163px;
	float:left;
	display:block;
	background: url(' images/box_right_mid.png ') repeat-y top left;
}

div#right div.nyheter { padding: 10px 31px 0px 0px; }

div#right div.right_top img.nail {
	width: 20px;
	height: 25px;
	margin-top: -4px;
	position: relative;
	z-index: 100;
}

div#right div.right_btm {
	width: 203px;
	height: 20px;
	float: left;
	display: block;
	background: url(' images/box_right_btm.png ') no-repeat top left;
}

div#right div.right_mid h2.cart {
	width: 99px;
	height: 28px;
	margin: 2px 0px 10px 18px;
	display:block;
	background: url(' images/varukorg.gif ') no-repeat top left;
}

div.cart { font: normal normal normal 11px arial, calibri, sans-serif; padding-right: 30px;}
div.cart b { float:right; margin-top:5px; }
div.cart a { font: normal normal normal 11px arial, calibri, sans-serif; }

div.box_cart { font-weight: normal; }
div.box_cart a.cart-volume { text-align: left; font-weight: normal; display: block; width: 128px; font-size: 11px; }
div.box_cart a.cart-volume strong { text-align: center; padding: 5px 0 10px; display: block; }

div.box_cart div.go-to-cart a { 
display: block; font-size: 12px; font-weight: 700;
background: linear-gradient(top, #90cb5b 0%, #269018 100%);
background: -o-linear-gradient(top, #90cb5b 0%, #269018 100%);
background: -moz-linear-gradient(top, #90cb5b 0%, #269018 100%);
background: -webkit-linear-gradient(top, #90cb5b 0%, #269018 100%);
background: -ms-linear-gradient(top, #90cb5b 0%, #269018 100%);
background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #90cb5b), color-stop(1, #269018) ); color: #fff;
text-shadow: 1px 1px #444;
width: 134px;
height: 30px;
text-align: center;
line-height: 30px;
border: 1px solid #2c8d19;


}

div.box_flags a img { margin: 0 2px; }
div#right div.box_flags div.right_mid {
    padding: 10px 0;
    text-align: center;
    width: 195px;
}

div.fancybox-info-box div.template_box.info_box  {
	margin: 20px;
}

div.box_instagram p {
    font-style: italic;
    margin: 0 26px 0 0;
}

a.kassan { font: normal normal bold 14px arial, calibri, sans-serif; margin: 20px 0px 0px 12px; float:left; }

ul.product_listing1 li { WIDTH: 50%; }

div#right div.right_mid h2.news {
	width: 87px;
	height: 24px;
	margin: 5px 0px 0px 22px;
	display:block;
	background: url(' images/news.gif ') no-repeat top left;
}

div#right div.right_mid h2.open {
	width: 120px;
	height: 29px;
	margin: 5px 0px 10px 1px;
	display: block;
	background: url(' images/open.gif ') no-repeat top left;
}

div#right div.box_open div.right_mid {
	/*height: 210px;*/
}

div#right a.purchase_conditions {
	margin-right: 30px;
	display: block;
	text-align: center;
}
div#right a.my_pages {
	margin-right: 30px;
	display: block;
	text-align: center;
	margin-top:5px;
}

	/* --- EOF Globala --- */




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
T  Content Styles
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	/* --- Globala --- */

	td.pageHeading { font: normal normal bold 14px arial, calibri, sans-serif; padding-bottom: 15px;}

	h1#info_page_heading { font-family: "Handwriting - Dakota", arial; font-size: 21px;text-align:center; }

	/*div.toolbar { margin-top:10px; padding-top: 5px; }
	div.toolbar form { float:left; }
	div.toolbar ul.page_type { margin-right: 15px; display: none; }
	div.toolbar div.product_list_limit { margin-top: 4px; }*/
	div.toolbar { display:none; }
	ul.headers_ul { display: none !important; }

	ul.product_listing1 .listing_box h3 { text-align: center; margin-top: 5px; height:30px; width: 100%; }
	ul.product_listing1 .listing_box h3 a { font-size: 11px; font-weight: 700; }
	ul.product_listing1 .listing_box .product_image { height: 135px; }

	ul.product_listing1 .listing_box .properties dd.pricing { text-align: right; margin:0; 	float:right;
		width: 73px;margin-top:7px;}
	ul.product_listing1 .listing_box .properties dd.special_pricing { display:none !important; }

	ul.product_listing1 .listing_box .properties dd.pricing span.price {
		float:left;
		width: 60px;
		display: block;
		color: #2d2d2d;
		font: normal normal bold 14px arial, calibri, sans-serif;
	}

	ul.product_listing1 .listing_box .properties dd.pricing span.price.old { display: none; }
	ul.product_listing1 .listing_box .properties dd.pricing span.price.new { color: #ac0000; }

	ul.product_listing1 .listing_box { margin-right: 0px; position:relative; }

	ul.product_listing1 li.g_odd { float: left; width: 48.%; }
	ul.product_listing1 li { float: left; width: 48.9%; }

	h1 { margin-bottom: 10px; }
	div.category_description { width: 100%; }
	p.category_description { margin-bottom: 20px; }
	p.products_categories.no_products { display:none; }

	ul.g_paging {}
	ul.g_paging a { font-size: 15px; }
	ul.g_paging span { font-size: 10px; }
	ul.g_paging li.selected a { font-size: 15px; }

	ul.listing_buttons { padding-bottom: 5px; }
	ul.product_listing1 .listing_buttons { margin-top: 0px !important; }

	ul.product_listing1 .listing_box dl.properties {
		height:auto;
		float:left;
		width:100%;
		height:40px;
	}
	ul.product_listing1 .listing_box dl.properties dt.model {
		margin:0; padding:0;
		display:none;
		float:left;
		width:100px;
		text-align:left;
	}
	ul.product_listing1 .listing_box dl.properties dd.model {
		margin:0; padding:0;
		display:none;
		position:absolute; top:215px; *top:215px; *left:3px;
		text-align:left;
		width:100px;
	}

	.hide {
		display: none;
	}
	/* --- EOF Globala --- */


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
T  Links
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/



a:link {
}

a:visited {
}

a:hover {
}

a:focus, a:active  {
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
K  Category Listing
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.sub_category_listing {
	margin-top:20px;	
	padding-top:20px;
	border-top:1px solid #CCCCCC;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
K  Product page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.model {
	font-size:12px;
	font-weight:normal;
	color:#3f3f3f;
}

div.order-form {
	float:left;
	background: #f7f7f7;
    	border: 1px solid #ddd;
    	padding: 15px;
	font-size:12px;
    	width: 412px;
	font-family:Arial;
}
	div.order-form h2 {
		font-size:16px;
    		margin-bottom:10px;
	}
	div.order-form p {
		margin-bottom:10px;
    		line-height: 135%;
	}
	div.order-form fieldset {
		float:left;
		width:295px;	
		border:0px;
		padding:3px 0px;
	}
		div.order-form fieldset label {
			display:none;
		}
		div.order-form fieldset input {
			width:295px;	
			padding:3px;
			border:1px solid #6c6d6e;
			font-family:Arial;
			font-size:12px;	
		}
		div.order-form fieldset textarea {
			width:295px;
			border:1px solid #6c6d6e;	
			padding:3px;
			font-family:Arial;
			font-size:12px;	
			height:160px;
		}
	div.order-form div.submit-btn {
		float:left;
		width:303px;
		text-align:right;	
		margin-top:2px;
	}
		div.order-form div.submit-btn img {
			cursor:pointer;
		}
		
/* Boxar */
h3.boxheader {
	display:none;
}

div.product_box div.product_price {
display:block;
float:left;
text-align:right;
width:100%;
margin:5px 0;
}

div.product_box div.product_price div.price {
text-align:left;
font-weight:normal;
}

div.product_box a.buy_now_link {
display:block;
float:left;
text-align:center;
width:100%;
margin:5px 0;
}

div.product_box h2.product_name {
font-size:12px;
text-align:left;
float:left;
width:100%;
margin:5px 0;
}

div.right_mid div.product_box {
   width:140px;
}

dt.ordinary_pricing {
display:none;
}


dd.ordinary_pricing {
display:none;
}

fieldset.user_details_input .notify_method {
	width:100%;
}


/* Productpage */
div.product-image-box {position: relative; overflow: hidden; width: 100%; float: left; }
div.product-image-box .product-image-large {border: 1px solid #ddd; overflow: hidden;}
div.product-image-box .product-image-large li {width: 100%; display:none; list-style:none; }

div.product-image-box .product-image-large li a {
text-align: center;
}
div.product-image-box .product-image-large li a img { cursor: -moz-zoom-in; cursor: -webkit-zoom-in; vertical-align: middle; display: block; margin: 0 auto; }
div.product-image-box div.large-image-text { display: block; text-align: center; width: 100%; padding: 10px 0; color: #666; }

div.product-image-box div.product-image-small { clear:both; display:block; margin-top: 10px; }
div.product-image-box div.product-image-small li  { float: left; display: block; margin: 0 5px 5px 0; list-style:none; border: 1px solid #ddd; height: 100px; }
div.product-image-box div.product-image-small a { float: left; display: block; }
div.product-image-box div.product-image-small a img { text-align: center; }
div.product-image-box div.product-image-small a:hover,
div.product-image-box div.product-image-small a.active { }
div.product-info-box { clear: both; border: 1px solid #ddd; margin-top: 10px; margin-bottom: 20px; }
p.artnr { float: right; font-size: 12px; color: #000; font-weight: 700; }
p.manufacturer img { width: 80px; margin-bottom: 5px; }

form#add-to-cart h1 { padding-bottom: 0; margin:0; font-weight: 700; font-size: 20px; float: left; width: 350px; }
div.product-info-box div.klarna-account-information, div.product-info-box div.klarna-account-information a { font-size: 11px; height: 26px; }
div.product-info-box div.klarna-account-information img { float: left; display: block; }
div.product-info-box div.klarna-account-information span { display: block; float: left; }


div.product-info-box p.rekprice { font-size: 12px; font-weight: 700; text-decoration:line-through; }
div.product-info-box p.price { font-size: 20px; color: #333; margin-bottom: 5px; clear: both; }
div.product-info-box p.price strike { font-weight: normal; font-size: 14px; color: #666; margin:0; }

div.product-info-box div.cta-box { display: block; padding: 10px; border-bottom: 1px solid #ddd; background: url(/images/cat-menu-open-bg.gif) 0 0; }
div.product-info-box div.cta-box a.add-to-cart { 
background: url(/images/buttons/svenska/button_buy_now_large.gif) no-repeat 0 0;
width: 160px;
height: 44px;
font-size: 14px;
text-align: center;
line-height: 44px;    
display: block;
text-indent: -9999px;
float: left;
margin-left: 5px;
}
div.product-info-box div.variants { height: 19px; font-size: 11px; float: left; padding: 6px 10px;}
div.product-info-box div.variants label { float: left; margin-right: 5px; }
div.product-info-box p.stock { float: left; font-size: 11px; padding-bottom: 5px; color: #666; }
div.product-info-box div.buy-now {clear:both; display: block; overflow:visible; float: left; padding: 7px 0;}
div.product-info-box input.amount { float: left; width: 30px; height: 40px; line-height: 40px; margin: 0; border: 1px solid #ccc; text-align:center; }
div.product-info-box .social {  }
div.product-info-box .social div.google-plusone { float: right; margin: 0 0 10px 0; }
div.product-info-box .social div.facebook-like { float: left; width: 100px; margin: 0 0 10px 10px; }


/* Tabs */ 
div.product-info-block div.tabs { margin: 20px 0; }
div.product-info-block div.tabs ul { margin:0; padding:0; border-bottom: 1px solid #ddd; float: left; width: 100%; }
div.product-info-block div.tabs li { list-style:none; float: left; display:block; margin-right: 3px;}
div.product-info-block div.tabs ul li a { float: left; display: block; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; padding: 4px; font-size: 12px;  }
div.product-info-block div.tabs li.ui-state-active a { background: #002A72; color: #fff;}
.ui-tabs-hide { display: none; }

div.product-info-block .tab-content { padding: 15px;}

div.product-info-box div.description { padding: 10px; }
div.product-info-box div.description p { padding-bottom: 10px; font-size: 12px; }

div.product-info-block div#specifications { font-size:11px; }
div.product-info-block div#specifications dl { width: 100%; clear:both; float: left; }
div.product-info-block div#specifications dl.odd { background: #ebfafd; }
div.product-info-block div#specifications dl dt { float: left; width: 20%; padding: 3px; border-right: 3px solid #fff; font-weight: 700; }
div.product-info-block div#specifications dl dd { float: left; width: 76%; padding: 3px; }

div.product-info-block div#reviews { font-size: 11px; }
div.product-info-block div#reviews a.reviews-write-button { display: block; background: url("/images/templates_images/simplefull/select-arrow-down.png") no-repeat 70px 11px; text-align: center; padding: 6px;}
div.product-info-block div#reviews a.reviews-write-button.active {}
div.product-info-block div#reviews div.reviews-write { border-top:1px solid #000; border-bottom:1px solid #eee; padding: 15px; }

div.product-info-block div#reviews div.reviews-write .captcha-image {width: 105px; margin-left: 140px}

div#reviews div.reviews-ajax-box { background: #EBFAFD; padding: 7px; font-size: 11px; clear:both; margin: 5px 0; }
div#reviews div.reviews-ajax-box div.reviews-rating { float: left;}
div#reviews div.reviews-ajax-box div.reviews-publisher, div#reviews div.reviews-ajax-box div.reviews-date { float: right; display: block; clear: right;}
div#reviews div.reviews-ajax-box div.reviews-description { float: left; clear:both;}

.ui-stars-star,.ui-stars-cancel {float: left; display: block; overflow: hidden; text-indent: -999em; cursor: pointer; }
.ui-stars-star a,.ui-stars-cancel a { width: 28px; height: 26px; display: block; position: relative; background: url(/images/templates_images/simplefull/crystal-stars.png) no-repeat 0 0; }
.ui-stars-star a { background-position: 0 -56px; }
.ui-stars-star-on a { background-position: 0 -84px; }
.ui-stars-star-hover a { background-position: 0 -112px; }
.ui-stars-cancel-hover a { background-position: 0 -28px;}
.ui-stars-star-disabled,.ui-stars-star-disabled a,.ui-stars-cancel-disabled a {	cursor: default !important; }
div.product-info-block div.reviews-rating div.ui-stars-rating { float:right; background:url("/images/templates_images/simplefull/crystal-stars.png") no-repeat scroll 0 0 transparent; height:26px; width:28px; background-position:0 -84px; }
div.product-info-block div.rating { width: 410px; height: 400px; overflow: auto; }

.breadcrumbs { font-size: 11px; font-weight: normal; margin-bottom: 10px; color: #666; }
.breadcrumbs a { font-weight: normal; color: #666; }
.breadcrumbs a.home {
background: none;
width: auto;
height: auto;
display: inline-block;
}

div.input-wrapper { clear:both; margin-bottom: 4px; float: left; width: 100%; }
div.input-wrapper label { float: left; width: 140px; display: block; margin-top:6px; }
div.input-wrapper input { float: left; width: 180px; border: 1px solid #ddd; padding: 4px; }
div.input-wrapper textarea { float: left; width: 180px; border: 1px solid #ddd; padding: 4px; }
div.input-wrapper .multiField { float: left; width: 140px; }
#question-about-product p { display: block; display; margin-bottom: 10px; color: red; }
div.input-wrapper span.inputRequirement { display: block; float: left; margin-left: 10px; color: red; }

.breadcrumbs a.active { font-weight: 700; }



/* Product listing */
div.product-listing { width: 100%; zoom: 1; height: 100%; display:block; clear:both; }
div.product-listing h2 { padding: 15px; }
div.product-listing div.product-box { width: 220px; overflow: hidden; height: 270px; position: relative;  float: left; border-right: 1px solid #eee; border-bottom: 1px solid #eee; display: block; }
div.product-listing div.product-box:hover { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); z-index: 99999; }
div.product-listing div.product-box.last { border-right: 0; }
div.product-listing div.product-box div.image-container { text-align: center; width: 222px; height: 148px; line-height: 148px; display: block; overflow: hidden; position: relative;}
div.product-listing div.product-box div.image-container a {bottom: 0; display: block; left: 0; overflow: visible; position: absolute; text-align: center; width: 222px; }
div.product-listing div.product-box div.image-container a img { vertical-align: middle; }
div.product-listing div.product-box div.image-container a span { overflow: hidden; text-indent: -99999px; width: 88px; height: 87px; position: absolute; top:-15px; left:0; background: url(/images/templates_images/BYGGNADSVARD/tag-bestallningsvara.png) no-repeat 0 0; }
div.product-listing div.product-box div.product-info { padding: 15px; }
div.product-listing div.product-box h3 { font-size: 12px; padding-bottom: 6px; }
div.product-listing div.product-box div.cta-wrap { bottom: 10px; position: absolute; width: 162px;} 
div.product-listing div.product-box p.manufacturer { clear:both; color: #666; font-size: 11px; }
div.product-listing div.product-box p.manufacturer img { width: 40px; }
div.product-listing div.product-box p.description {font-size:10px; line-height: 140%; height: 60px;}
div.product-listing div.product-box p.ordinary-pricing {font-size:10px; text-decoration: line-through;}
div.product-listing div.product-box p.special-pricing { position: absolute; background:#df0404; padding: 3px 5px; top: 0; left:0; display: block; color: #fff;}
div.product-listing div.product-box p.price { float: left; font-weight: 700; font-size: 14px; color: #333; margin-top:5px; }
div.product-listing div.product-box p.price.old { font-weight: normal; font-size: 11px; color: #666; position: absolute; top: -12px; text-decoration: line-through; }

div.product-listing div.product-box div.klarna-account-information { font-size: 11px; display: block; clear: left; width: 190px; float: left; }
div.product-listing div.product-box div.klarna-account-information img { width: 46px; display: none; }
div.product-listing div.product-box div.klarna-account-information span { display: block; font-weight: 700; font-size: 10px; color: #666; }

div.product-listing div.product-box .add-to-cart { float: right; position: absolute; right:-28px; bottom: 0; display: block; background: url(/images/buttons/svenska/button_buy_now3.gif) no-repeat 0 0;
width: 53px;
height: 28px;
text-indent: -9999px;
}

div.product_box a.add-to-cart { float: right; display: block; 
background: url(/images/buttons/svenska/button_buy_now3.gif) no-repeat 0 0;
width: 53px;
height: 28px;
text-indent: -9999px;
}

div.product-listing div.product-box button.add-to-cart span { }
div.product-listing div.product-box .add-to-cart:hover { }
div.product-listing div.product-box .add-to-cart:active, div.box_cart div.go-to-cart a:active { }

div.product-listing div.product-box .info-button { float: right; position: absolute; right:-30px; bottom: 30px; display: block; background: url(/images/buttons/svenska/button_info.gif) no-repeat 0 0;
width: 57px;
height: 31px;
text-align: center;
text-indent: -9999px;
}

a.info-button {
display: block;
width: 57px;
height: 31px;
background: url(/images/buttons/svenska/button_info.gif) no-repeat 0 0;
}





div.seo-text { padding: 8px; background: #f7f7f7; border: 1px solid #ddd; margin-top: 10px; text-align: center; }


/* IE Rendering 

.ie a.info-button, .ie div.product-listing div.product-box .info-button { background: #dddddd; }
.ie div.product_box a.add-to-cart, .ie div.product-listing div.product-box .add-to-cart, .ie div.product-info-box  div.cta-box a.add-to-cart, .ie div.box_cart div.go-to-cart a {background: #269018;}
*/

/* Checkout */
div.checkout_box div.modules label span.title {
	width: 46%;
}
div.checkout_box div.modules label, div#paymeth_dibs_direct div.dibs_direct_field label {
    height: auto;
}
div.checkout_box div.shipmethods_box.modules label span.image {
    width: 6%;
}
div.checkout_box div.shipmethods_box.modules label span.title {
    width: 70%;
}
div.checkout_box div.shipmethods_box.modules label div.module_text_info_ship {
    width: 80%;
}
div.checkout_box div.modules label span.cost {
	width: 16%;   
}

div.checkout_box table.productListing td.headingCartTable { font-size: 11px; }
div.checkout_box table.productListing td.headingCartTable.unit { text-align: center; }

table.productListing td.productListingQuantity {
    line-height: 60px;
    padding-left: 25px;
    padding-right: 0;
    text-align: center;
    width: 210px;
}

.checkout_wrapper th, .checkout_wrapper td, .checkout_wrapper caption {
    vertical-align: middle;
}

table.productListing td.productListingRemove a.remove {
    margin: 0 auto;
}

table.productListing td.productListingQuantity a.minus, table.productListing td.productListingQuantity a.plus {
    margin: 3px 5px 0;
}

table.productListing td.productListingQuantity input { margin-top:0; }

div#coupon_input {
    margin: 0 15px 15px;
	position: relative;
	bottom: 0;
	left: 0;
}

div.cart div#coupon_input b {
    float: none;
    margin-top: auto;
}

div#order_total {
    font-size: 11px;
    padding: 0 15px 15px;
}

div.order_total .total {
    font-size: 14px;
    padding-top: 0;
    color: green;
}

div.checkout_box label.klarna_kampanj span.image {
    background-image: url("/images/templates_images/BYGGNADSVARD/klarna_sommarkampanj_badge.gif");
}

a.checkout_submit_link { background: url("/images/skicka_order.gif") no-repeat; height:56px; width:227px; float:right; }
.checkout_submit span.button {display:none;}

div.coupon_input a, div.tab_content_content.customer_details .loadPnr a { background: url("/images/button_get.gif") no-repeat; float:left; height:21px; width:51px; }
div.coupon_input a span.button, div.tab_content_content.customer_details a span.button { display:none; }