/*-------------------------------------*/
/*------------- SHOCK CSS -------------*/
/*-------------------------------------*/

/*------------- General declarations -------------*/
html, body {font: normal 11px/1.4em Verdana, Arial, sans-serif;	color : #000000; text-align: center; margin: 0;	padding: 0; height: 100%; }
/*html {background: #a09f9f url("/images/shock/htmlbg3.jpg") center 527px;}*/
/*body {background: url("/images/shock/bodybg3.jpg") repeat-x center top;}*/
body {
	/*background: url("/images/shock/newBg.jpg") repeat center -7px;*/
	background: url("/images/shock/bg-jan-10.jpg") repeat center -7px;
	background-color:#CCCCCC;
}
table {font: normal 11px/1.4em Verdana, Arial, sans-serif; empty-cells: show;}
select, textarea {font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#f9f9f9;border: 1px solid black; border-right:1px solid #999999; border-bottom:1px solid #999999; font-size: 11px;}
/*h1, h2, h3 {font: bold 26px Verdana, Arial, sans-serif;}*/
h1, h2, h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
h2 {font-size:18px;	margin: 6px 0;}
h3 {font-size:13px;}
hr {background-color:#666; height:1px; border:0px; margin: 0; padding: 0;}
img, a img {border:none;}
img.manu {float:left;}
img.wash {vertical-align: top; border: 1px;}
a {outline: none;}
a:link {color:#000; text-decoration:none;}
a:visited {color:#000; text-decoration:none;}
a:hover {color:#000; text-decoration:none;}
a:active {color:#000; text-decoration:none;}
form {display:inline;}


.clearer {clear:both; height:1px; overflow:hidden; line-height:1%; font-size:0px; margin-bottom:-1px;}
.ingress {font-weight: bold;}

form.general_form {display: block; width: 600px; overflow: hidden; padding-bottom: 30px;}
form.general_form fieldset {position: relative; float: left; clear: both; width: 530px; margin: 0 0 -1em 0; padding: 0 0 1em 0; border-style: none; /*border-top: 1px solid #BFBAB0;*/}
form.general_form fieldset.alt {}
form.general_form legend {padding: 0; font-weight: bold; color: #000;}
form.general_form legend span {position: absolute; left: 0em; top: 0; margin-top: 0.5em; font-size: 12px;}
form.general_form fieldset ol {padding: 2.5em 1em 0 0em; margin: 0 0 1em 0; list-style: none; width: 500px; /*overflow: auto;*/}
form.general_form fieldset ol li {float: left; clear: left;  list-style: none; width: 100%; padding: 0 0 .5em 0;}
form.general_form fieldset ol li label {float: left; width: 12em; margin-right: 1em;}
form.general_form fieldset ol li input {border: 1px solid #000; width: 220px;}
form.general_form fieldset ol li input.checkbox {border: none; width: auto;}
form.general_form fieldset ol li span.longinfo {}
form.general_form fieldset ol li select {border: 1px solid #000; width: 220px;}
/*form.general_form fieldset ol li em {color: #990000; font-size: 16px; font-weight: bold; line-height: 11px; padding: 0 0 0 4px; }*/
form.general_form fieldset ol li h3 {margin-bottom: 0px;}
form.general_form fieldset.submit {float: none; width: auto; padding: 0em 0 0 13em;}
form.general_form fieldset.submit a {margin-right: 6px;}

form.general_form fieldset fieldset {/*margin-bottom: -1em;*/margin: 0; padding: 0; border-style: none;}
form.general_form fieldset fieldset legend {margin-left: 0; font-weight: normal;}
form.general_form fieldset fieldset ol {position: relative; top: 0; margin: 0 0 0 13em; padding: 0; width: auto;}
form.general_form fieldset fieldset ol li label {float: none; width: auto; margin-right: auto; padding-left: 8px;}
form.general_form fieldset fieldset ol li input.checkbox {border: none; width: auto;}
form.general_form fieldset fieldset ol li a.read_agreement {padding-left: 27px;}



/*--------------- Default button ----------------*/
a.buttonbg, a.shop_buttonbg {background: url("/images/button/bBtn_undefined.gif") no-repeat right top; color:#DDD; font-size:11px; text-decoration:none; font-weight: strong; padding: 0px 8px 0px 0px; margin: 0; display:block; float:left; line-height: 18px;}
a.buttonbg span, a.shop_buttonbg span {background: url("/images/button/bBtn_left_long.gif") no-repeat left top; padding: 0 0 0 8px; display:block; line-height: 18px; color: #DDD;}
a.buttonbg:hover span, a.shop_buttonbg:hover span {color: #FFF;}

a.shop_buttonbg {text-align: center; padding: 0 1px 0 0; width: 128px; margin: 0 0 6px 0;} 
a.shop_buttonbg span {padding: 0 0 0 1px;}


/*--------------- Orange button ----------------*/
a.buttonbg-orange, a.shop_buttonbg-orange {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: url("/images/button/bBtn_undefined.gif") no-repeat right top; 
	color:#F39C00; 
	font-size:12px; 
	text-decoration:none; 
	font-weight: strong; 
	padding: 0px 8px 0px 0px; 
	margin: 0; 
	display:block; 
	float:left; 
	line-height: 18px;
	height: 18px;
}
a.buttonbg-orange span, a.shop_buttonbg-orange span {font-family:Verdana, Arial, Helvetica, sans-serif; background: url("/images/button/bBtn_left_long.gif") no-repeat left top; padding: 0 0 0 8px; display:block; line-height: 17px; color: #F39C00; height: 18px;}
a.buttonbg-orange:hover span, a.shop_buttonbg-orange:hover span {color: #FFF;}

a.shop_buttonbg-orange {text-align: center; padding: 0 1px 0 0; width: 128px; margin: 0 0 6px 0;} 
a.shop_buttonbg-orange span {padding: 0 0 0 1px;}


/*--------------- Main wrapper ----------------*/
#allcontent {width:980px; text-align:left; margin: 0 auto; padding: 0 0 10px 0; position: relative; overflow: auto;}

/*------------- Login area -------------*/
#loginarea {
	font-size: 10px; 
	overflow: auto; 
	text-align: left; 
	/*background: #343435; */
	background:#000000;
	color: #FFF; 
	padding: 6px 10px; 
	position: relative; 
	margin: 6px 0 0 0; 
	text-transform: uppercase;
}

* html #loginarea {height: 1%;}
#loginarea form {float: left;}
#loginarea label {}
#loginarea span {font-size: 10px; text-transform: none; font-weight: normal; }
#loginarea input.login {border: 1px solid #6f7777; margin: 0 5px 0 5px; font-size: 11px; padding: 2px; }
#loginarea a {color: #FFF; margin: 0 6px 0 0; font-size: 10px; display: inline; font-weight: bold; }
#loginarea a.my_pages {float: left; display: block; color:#FFF; height: 19px; line-height: 19px; margin: 0;}
#loginarea a.flags {float: right; display: block; color:#AAA; height: 19px; line-height: 19px; margin: 0 0 0 8px;}
#loginarea a.admin {float: right; display: block; color:#FFF; height: 19px; line-height: 19px; margin: 0 0 0 10px; border-left: 1px solid #AAA; padding: 0 0 0 10px;}

#signuparea {
	font-size: 11px; 
	overflow: auto; 
	text-align: left;
	background-image:url(../../images/shock/menu-grad.jpg); 
	color: #FFF; 
	padding-top: 4px;
	padding-left: 8px;
	padding-right: 8px;
	position: relative; 
	margin: 6px 0 0 0; 
	text-transform: uppercase;
	height: 23px;
	background-repeat:repeat-x;
}
	#signuparea input {
		height: 13px;
		font-size: 11px;
		text-align:left;
	}
	#signuparea .newsletter-signup {
		float: right;
	}
		#signuparea .newsletter-signup #newsletter_link {
			color: #F39C00;
			font-weight: bold;
		}
	#signuparea .nyhetsbrev {
		margin-right: 32px;
		margin-top: 2px;
		float: left;
		display: block;
	}
	#signuparea .latest {
		margin-top: 2px;
		display: block;
		text-align:center;
	}
		#signuparea .latest a {
			color: #FFFFFF;
		}



/*------------- Main logo/banner -------------*/
#mainlogo {margin: 6px 0;}

#mainbanner {margin: 0px 0; padding: 6px 0; cursor: pointer; width: 980px; height: 142px;}


#main_columnwrapper {overflow: hidden;}
* html #main_columnwrapper {height: 1%;}

/*---------------------------------------*/
/*------------- Left column -------------*/
/*---------------------------------------*/
#left_col {float: left; width: 160px; margin: 0 10px 0 0; overflow: hidden;}
	#left_col h3 {
		/*background-image:url(../../images/shock/h3-bg.jpg);*/
		/*background-repeat:no-repeat;*/
		/*background-image:url(../../images/shock/menu-grad.jpg);*/
		background-image:url(../../images/shock/menu-bg.jpg);
		background-repeat:repeat-x;
		height: 22px;
		margin: 0px;
		margin-bottom: 6px;	
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
		padding-left: 12px;
		padding-top: 4px;
		clear: both;
	}
		#left_col h3 img {
			float: right;
			margin-right: 10px;
		}
/*------------- Left column: Product sex/catergory/manufacturer search -------------*/
#productbox {
	padding: 10px 12px; 
	background: url("/images/shock/menu-bg.jpg") repeat; 
	display: block;
	margin-bottom: 8px;
}
	#productbox .pr_check {}
		#productbox label {color: #FFF; display: block; float: left; height: 23px;}
			#productbox label.uni {background: url("/images/shock/pr_uni.gif") no-repeat; padding: 0 4px 0 16px;}
			#productbox label.fem {background: url("/images/shock/pr_fem.gif") no-repeat; padding: 0 4px 0 12px;}
			#productbox label.mal {background: url("/images/shock/pr_mal.gif") no-repeat; padding: 0 4px 0 19px;}
	#productbox select {width: 120px; margin: 3px 0; font-family: Verdana, Arial, Helvetica, sans-serif;}

/*------------- Left column: Text search -------------*/
#searchinput {
	border: 1px solid #b3bbbb; 
	border-top: 1px solid #6f7777; 
	border-bottom: 1px solid #d5dddd; 
	font-size: 11px; 
	padding: 2px; 
	width: 80px; 
	margin-top: 3px;
	height: 12px;
}
	#productbox .search-submit {
		color: #FFF; 
		background: none; 
		border: 0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight: bold;
	}
.search_help {display: block; font-size: 11px; margin: 0 0 0 10px; clear: both; /*background: #F00;*/}

/*------------- Left column: Shopping cart -------------*/
#shopcart {
	padding: 8px 12px 6px 12px; 
	background: url("/images/shock/menu-bg.jpg") repeat;
	display: block;
	margin-bottom: 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;

}
	#shopcart .checkout-icon {
		float: right;
	}
	#shopcart .search-submit {
		color: #F39C00; 
		background: none; 
		border: 0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight: bold;		
	}
		#shopcart .search-submit:hover {
			color: #FFF;
		}
	#shopcart dl {
		margin: 0; 
		padding: 0; 
		color: #FFF;
	}
	#shopcart dt {
		clear: both; 
		width: 72px; 
		float: left; 
		color: #f39c00;
	}
	#shopcart dd {
		width: 60px; 
		float: left; 
		margin:0 0 0 4px; 
		text-align: left; 
		color: #FFF;
	}
	#shopcart .divider {
		height: 1px;
		border-top: 1px solid #f39c00;
		clear: both;
		margin-bottom: 10px;
	}
	#shopcart input {
		color: #f39c00;
		background: none; 
		border: 0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		padding: 0;
		margin: 0px;
		margin-left: -4px;	
	}
	

/*------------- Left column: Help list -------------
#helplist {margin: 2px 0 0 0; list-style: none; padding: 0;}
* html #helplist li {height: 1%;}
#helplist li {margin: 0;}
#helplist li a {margin: 0; padding: 2px 15px; display: block;}
#helplist li a:hover {color: #333333;}*/

#helplist {
	margin: 0px 0 8px 0; 
	list-style: none; 
	padding: 0 0 0 0;
}
#helplist li {
	/*background-image:url(../../images/shock/h3-bg.jpg);*/
	background-image:url(../../images/shock/menu-bg.jpg);
	background-repeat:no-repeat;
	height: 21px;
	margin: 0px;
	margin-bottom: 3px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 12px;
	padding-top: 5px;
	clear: both;
}
	#helplist li a {
		color: #FFFFFF;
		/*font-weight: bold;*/
	}
//#helplist li a span {background: url("/images/button/bBtn_left_long.gif") no-repeat left top; padding: 0 0 0 8px; display:block; height:18px; line-height: 16px; color: #FFF;}
//#helplist li a:hover {color: #FFF;}

#safe-area {
	margin-bottom: 8px;
}
	#safe-area .aaa {
		padding-bottom: 8px;
	}

/*------------- Left column: Brands & Partners -------------*/
#brands{text-align: center; background: #343435; padding: 4px 0 4px 0;}
#brands a img{clear: both; margin: 0 0 5px 0; width: 150px;}
#partners{text-align: center; background: none; padding: 0px 0 0 0;}
#partners a img{clear: both; margin: 0 0 5px 0; width: 150px;}
/*---------------------------------------*/
/*----------- End Left column -----------*/
/*---------------------------------------*/

/*-------------------------------------------*/
/*------------- Main Column: MC -------------*/
/*-------------------------------------------*/
#main_col {float: left; width: 810px;}

/*------------- MC: Top menu -------------*/
#topmenu {
	margin: 0 0 6px 0; 
	font-size: 12px; 
	font-weight: bold; 
	padding: 0; 
	/*background: #000; */
	overflow: auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../../images/shock/menu-grad.jpg);
	background-repeat:repeat-x;
}
* html #topmenu {height: 1%;}
#topmenu li {
	float: left; 
	display: inline; 
	list-style: none;
}
	#topmenu li a {
		display: block; 
		padding: 5px 0; 
		width: 100px;
		margin-left: 30px;
		text-align: center; 
		color: #FFF;
		margin-bottom: 1px;
		height: 15px;
	}
		/*
		#topmenu li a.top_menu_red {
			border-bottom: 1px solid red;
		}
		#topmenu li a.top_menu_orange {
			border-bottom: 1px solid #f39c00;
		}
		#topmenu li a.top_menu_green {
			border-bottom: 1px solid #1efd02;
		}
		#topmenu li a.top_menu_1 {
			border-bottom: 1px solid #002bff;
		}	
		#topmenu li a.top_menu_2 {
			border-bottom: 1px solid #fb03fa;
		}	
		#topmenu li a.top_menu_3 {
			border-bottom: 1px solid #fdff00;
		}
		*/								
		#topmenu li a:hover {
			background: #454546;
		}
/*------------- MC: Splash -------------*/
#splashy {padding: 0; margin: 0;}

/*------------- MC: Main logo/banner -------------*/
#cat_choser {
	overflow: auto; 
	text-align: left; 
	/*background-color: #000000;*/
	/*background: #343435 url("/images/shock/cat_choser_bg1.gif") no-repeat; */
	background-image:url(../../images/shock/menu-grad.jpg);
	background-repeat:repeat-x;	
	color: #FFF; 
	padding: 6px 10px; 
	position: relative; 
	margin: 6px 0 0 0; 
	width: 790px; 
	font-weight: bold;
	font-family:
}
#cat_choser label {
	float: left; 
	display: block; 
	font-size:14px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
	#cat_choser h1 {
		float: left; 
		display: block; 
		font-size:14px; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin: 0px;
	}
#cat_choser span {float: left; display: block;}
#cat_choser select {width: 120px; margin: 0 0 0 20px; font-family: Verdana, Arial, Helvetica, sans-serif; float:right; font-weight: normal}

#cat_choser #addthis-wrapper {
	float: right;
	background: none;
}
	#cat_choser #addthis-wrapper a:hover {
		color: #FFFFFF;
	}
	#cat_choser #addthis-wrapper .addthis_button_expanded span {
		display: none;
	}

a.hand {cursor: pointer; width: 980px; height: 142px; display: block;}

/*------------- MC: Main Content container -------------*/
#main_content_container {background: #FFF; border: 1px solid #000; width: 798px; margin: 6px 0 0 0; padding: 5px; overflow: hidden;} 
#main_content_container p {margin-right: 11px;}


.pageturner {padding: 7px 0 5px 0; margin: 0 0 8px 0; text-align: center; color: #111;}
a.leftarrow, a.rightarrow {float: left; width: 7px; height: 9px; background: url("/images/shock/arrow_left1.gif") no-repeat; margin: 3px 8px 0 0;}
a.rightarrow {float: right; background: url("/images/shock/arrow_right1.gif") no-repeat; margin: 3px 0 0 8px;}


#radio-logo {

}
	#radio-logo img {
		margin-bottom: 3px;
		margin-top: -5px;		
	}

/*------------- MC: Main Content container: Wishlist email-container -------------*/
#main_content_container .wl_econt {float: left; padding: 3px 5px; width: 220px;}
#main_content_container .wl_econt input {display: block; background-color:#f9f9f9;border: 1px solid black; border-right:1px solid #999999; border-bottom:1px solid #999999; font-size: 11px; margin-bottom: 3px;}
#main_content_container .table_cont {float: left; width: 530px;}

/*------------- MC: Main Content container: Table for shop and wishlist -------------*/
#main_content_container table.shop_n_wishtable {width: 100%; table-layout:fixed; margin: 0 0 6px 0; padding: 0 8px 0 8px;}
#main_content_container table.shop_n_wishtable th, #main_content_container table.shop_n_wishtable td {padding: 3px 3px 3px 10px; text-align: right;}
#main_content_container table.shop_n_wishtable thead th {border-bottom: 1px solid #555; width: 60px;/*background: #EEE;*/}
#main_content_container table.shop_n_wishtable thead th.firstcell {width: 51px; text-align: left; padding: 3px;}
#main_content_container table.shop_n_wishtable thead th.secondcell {width: auto; text-align: left; padding: 3px;}
#main_content_container table.shop_n_wishtable thead th.cell_one {width: 100px ; text-align: center; padding: 3px;}
#main_content_container table.shop_n_wishtable thead th.cell {width: 100px ; text-align: center; padding: 3px;}
#main_content_container table.shop_n_wishtable tbody th, #main_content_container table.shop_n_wishtable tfoot th {text-align: left; padding: 3px;}
#main_content_container table.shop_n_wishtable tbody th, #main_content_container table.shop_n_wishtable tbody td {border-bottom: 1px solid #AAA;}
#main_content_container table.shop_n_wishtable tbody td.numbercell {font-size: 16px; font-weight: bold;}
#main_content_container table.shop_n_wishtable tbody td .numbercontainer {margin-left: 3px;}
#main_content_container table.shop_n_wishtable tbody td a {}
#main_content_container table.shop_n_wishtable tbody th a {/*display: block; float: left;*/ margin-right: 10px;}
#main_content_container table.shop_n_wishtable tbody th a img {width: 45px;}
#main_content_container table.shop_n_wishtable tfoot th, #main_content_container table.shop_n_wishtable tfoot td {border-bottom: 1px solid #555;}


.formVarWidth, .form_input {font-family: verdana; font-size: 11px;}


#cashier-container {
	width: 100%; 
	overflow: none; 
	padding: 0 8px 0 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
	#cashier-container table {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
		#cashier-container table td {
			
		}
#cashier-container h3 {margin: 4px 0 8px 0; font-size: 15px; padding: 0 8px 0 0px;}

#deliveryinfo {float: left; width: 290px;}
#deliveryinfo table {width: 100%;}
#deliveryinfo textarea {width: 110px; height: 40px; border: 1px solid #000;}

#deliveryinfo table input, #deliveryinfo table select, #shipmentinfo select {
	border: 1px solid #000; 
	width: 110px;
}
#deliveryinfo table #uSmsAvi {
	width: 14px;
	margin-left: 0px;
}
	#deliveryinfo table #uPhone {
		margin: 2px 0 2px 0;
	} 
#deliveryinfo table input.zip {width: 40px;}
#deliveryinfo table input.city {width: 64px;}

#deliveryinfo table.logintable input {width: 100px;}

#currentmember {float: right; width: 280px; padding: 0 16px 0 8px;}

#shipmentinfo { 
	display: inline;
	float: right; 
	width: 280px; 
	padding: 0 16px 0 8px;
}
	#shipmentinfo .payment-logos {
		float: left;
		width: 165px;
		height: 29px;
	}
	#shipmentinfo .payment-name {
		float: right;
		text-align: left;
		width: 114px;
		margin-top: 3px;
	}
	#shipmentinfo input {
		vertical-align: top;
		margin-right: 8px;
	}

#inventory_table {
	clear: both;
}
	#inventory_table td {
		vertical-align: bottom;
	}


#admin_user_blacklist {
	border: 1px solid black;
	padding: 8px;
	width: 165px;
	float: left;
}
	#admin_user_blacklist input{
		margin: 0 0 8px 0;
		padding: 0px;
	}
	
#shipmentinfo .checkout-button {
	width: 100%;
	background-image:url(../../images/shock/menu-bg-grad.jpg);
	height: 20px;
	color: #f39c00;
}	
/*------------- MC: Main Content container: Footer -------------*/
#main_content_container .contentfooter {background: url("/images/shock/yellow_dotborder.gif") repeat-x left top; width: 748px; line-height: 34px; padding: 5px 0 2px 0; margin: 6px auto; text-align: center; clear: both;}

/*------------- MC: Main Content container: Campaigns -------------*/
#main_content_container a.prodlink {float: left; display: block; width: 256px; overflow: hidden; padding: 3px 5px;}
#main_content_container a.prodlink img {display: block; clear: both; margin: 0 0 3px 0;}

/*------------- MC: Main Content container: Campaign information -------------*/
#main_content_container #campaignimage {float: left; margin: 6px 20px 10px 6px;}
#main_content_container .rel_rub {clear: both; margin: 0 0 0 6px;}
#main_content_container .campain_information {float: left;}

/*------------- MC: Main Content: Searchresult -------------*/
#main_content_container .search_page_box {
	clear: both;
	padding: 0 8px;
}
#main_content_container .search_page_box .search_page_box_display_page {
	float: left;
	margin-right: 4px;
}
#main_content_container .search_page_box .search_page_box_pages {

}
	#main_content_container a.search_page_current {
		font-weight: bold;
	}
		#main_content_container .search_page_box_arrows {
			float: right;		
		}
			#main_content_container .search_page_box_arrows a {
				margin-right: 0px;
			}
				#main_content_container .search_page_box_arrows a.previous {
					margin-right: 8px;
				}
#main_content_container a.searchcontainer {float: left; display: inline; padding: 5px; margin: 5px 0 5px 6px; border: 1px solid #CCC; width: 180px; height: 222px;}
* html #main_content_container a.searchcontainer {height: 1%;}
#main_content_container a.searchcontainer div.productimage {background-repeat: no-repeat; background-position: center center; height: 180px; width: 180px; margin-bottom: 14px;}
#main_content_container a.searchcontainer img.manulogo {margin: 0 0 0 0;} 

/* new container model */
#main_content_container .search-product-wrapper {
	float: left;
	margin-bottom: 16px;
	width: 195px;
	margin: 2px;
	position: relative;
}
	#main_content_container .search-product-wrapper .product-image-wrapper {
		width: 180px;
		height: 180px;
		cursor: pointer;
		display: block;
		padding: 5px;
		border: 2px solid #000;
		margin-bottom: 1px;
	}
	#main_content_container .search-product-wrapper .product-search-image {
		margin-top: 22px;
	}
		#main_content_container .search-product-wrapper .manulogo {
			position: absolute;
			top: 4px;
			right: 4px;
		}
		#main_content_container .search-product-wrapper .genderlogo {
			position: absolute;
			top: 4px;
			left: 4px;		
		}		
	#main_content_container div.searchContainer {
		cursor: pointer;
		display: block;
		padding: 5px;
		border: 2px solid #000;
		margin-bottom: 1px;
	}
	#main_content_container .search-product-wrapper .product-info-link {
		display: block;
		text-align: center;
	}
* html #main_content_container div.searchContainer { height: 1%; }
#main_content_container div.searchContainer div.productimage {
	background-repeat: no-repeat;
	background-position: center center;
	height: 180px;
	width: 180px;
}
#main_content_container div.searchContainer img.manulogo { margin: 0; }

p.manu_desc {float:left; margin-top:0pt; width:380px;}

/*------------- MC: Main Content: Product details: Left col -------------*/
#main_content_container .prod_detail_main {
	width: 499px; 
	float: left; 
	padding: 0 0 16px 0px;
	margin-right: 4px;
	border: 0px solid black;
	text-align:center;
}
#main_content_container .prod_detail_main h2 {
	border-top: 1px solid #333; 
	padding: 6px 0 0 6px; 
	margin: 12px 0 0 0; 
	font-size: 14px; 
	font-weight: bold;
}
	#main_content_container .prod_detail_main p {
		margin-right: 0;
	}
		#main_content_container .prod_detail_main p.longdesc {
			border-bottom: 1px solid #333; 
			padding: 0 0 6px 6px;
		}
		#productimagebig {
			width: 498px;
		}
#main_content_container .prod_detail_main #product-info-details	{
	border: 0px;
}
	#main_content_container .prod_detail_main #product-info-details	h1 {
		border: 0px;
		margin: 0px;
		padding: 0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		text-align:left;
		margin-bottom: 16px;
	}
	#main_content_container .prod_detail_main #product-info-details	img {
		float: left;
		width: 75px;
		margin-right: 4px;
		margin-top: -2px;
	}

#main_content_container .clist_container {
	margin-bottom: 12px;
}
	#main_content_container .clist_container a {
		float: left; 
		display: block; 
		margin: 1px;
	}
		#main_content_container .clist_container a img {
			width: 88px;
			border: 0px solid black;
			margin-bottom: 3px;
		}
		#laundry-instructions {
			margin-top: 12px;
			text-align:left;
		}
		


/*------------- MC: Main Content: Product details: Left col: Messure table -------------*/
#infolist_table {background: #DDD /*url("/images/shock/rc_bot_right.gif") no-repeat right bottom*/; color: #000; width: 100%; margin: 0 0 10px 0;}
#infolist_table caption {background: #DDD /*url("/images/shock/rc_top_left.gif") no-repeat left top*/; text-align: left;}
#infolist_table caption h3 {background: /*url("/images/shock/rc_top_right.gif") no-repeat right top*/; text-align: left; margin: 0; padding: 8px 0 0 6px;}
#infolist_table tr th, #infolist_table tr td {padding: 1px 6px; text-align: left;}
#infolist_table tbody {}
#infolist_table tbody tr th {text-align: left;}
#infolist_table tfoot {height: 12px;}
#infolist_table tfoot th {/*background: url("/images/shock/rc_bot_left.gif") no-repeat left bottom;*/}
#infolist_table tfoot td.last_td {/*background: url("/images/shock/rc_bot_right.gif") no-repeat right bottom;*/}

/*------------- MC: Main Content: Product details: Middle col -------------*/
#main_content_container .prod_middlecol {
	float: left; 
	width: 90px; 
	text-align: center; 
}
#main_content_container .prod_lowercol {
	width: 499px; 
	margin: 4px 0 0 1px; 
	text-align: left;
}
	#main_content_container .prod_lowercol .relproducts {
		float: left;
		margin-right: 4px;
		display: block;
		height: 75px;
		overflow: hidden;
	}
		#main_content_container .prod_lowercol .relproducts img {
			width: 63px;
			margin-bottom: 8px;
		}

#main_content_container .r_buttonbox {padding: 0 15px; overflow: auto; margin: 0 0 4px 0;}
#main_content_container .prod_middlecol .r_buttonbox a.buttonbg {text-align: center; padding: 0 1px 0 0; width: 149px; margin: 0 0 6px 0;}
#main_content_container .prod_middlecol .r_buttonbox a.buttonbg span {padding: 0 0 0 1px;}

#main_content_container .prod_middlecol .prod_rounded_info {background: #DDD /*url("/images/shock/grey_roundbottom_180.gif") no-repeat bottom left*/; padding: 0 10px 10px 10px; margin: 0; text-align: left;}
#main_content_container .prod_middlecol .prod_rounded_info p {margin: 2px 0;}
#main_content_container .prod_middlecol .prod_rounded_info p.top_rounder {margin: 0 -10px; padding: 10px 10px 0px 10px; /*background: #F00url("/images/shock/grey_roundtop_180.gif") no-repeat*/; font-size: 13px; font-weight: bold;}
#main_content_container .prod_middlecol .prod_rounded_info select {width: 100%; margin: 6px 0; font-family: Arial, Helvetica, sans-serif;}
#main_content_container .prod_middlecol .prod_rounded_info a.buttonbg {text-align: center; padding: 0 1px 0 0; width: 100%;}
#main_content_container .prod_middlecol .prod_rounded_info a.buttonbg span {padding: 0 0 0 1px;}

/*#main_content_container .prod_middlecol a.relproducts {display: block; padding: 0; margin: 5px auto;}
#main_content_container .prod_middlecol a.relproducts div.productimage {margin: 0 auto; background-repeat: no-repeat; background-position: center center; height: 160px; width: 160px; padding: 0;}
#main_content_container .prod_middlecol a.relproducts .infoBoxContainer {margin: 0; font-size: 9px;}*/

/*------------- MC: Main Content: Product details: Right col -------------*/
#main_content_container .prod_rightcol {
	float: right;
	width: 179px;
	margin: 0 0 0 0px;
	border: 0px solid black;
	background-color: #ac9f7f;
	padding: 8px;
}
	#main_content_container .prod_rightcol #price-box {
		/*background-color:#000000;*/
		background-image:url(../../images/shock/menu-bg-grad.jpg);
		background-repeat:repeat;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:36px;
		color: #f39c00;
		padding: 24px 0;
		text-align: center;
		margin-bottom: 12px;
		line-height: 22px; 
	}
		#main_content_container .prod_rightcol #price-box span {
			display:block;
			font-size:10px;
		}
		#main_content_container .prod_rightcol #price-box strike {
			clear: both;
			display:block;
			margin-bottom: 20px;
		}
	#main_content_container .prod_rightcol .product-alt-currencies {
		border:1px solid #CCCCCC;
		color:#FFFFFF;
		padding:8px;
		margin-bottom: 12px;
	}
	#main_content_container .prod_rightcol #product-vat-info {
		color: #000;
		display: block;
		margin-bottom: 16px;
	}
	#main_content_container .prod_rightcol #model-content {
		
	}
		#main_content_container .prod_rightcol #model-content select {
			width: 179px;
		}
	#main_content_container .prod_rightcol #product-info {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;
		margin-bottom: 12px;
	}
	#main_content_container .prod_rightcol .product-delivery-info {
		color:#FFFFFF;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:12px;
		clear: both;
		display:block;
	}
	#main_content_container .prod_rightcol #product-more-from-manufacturer {
		margin-top: 8px;
		clear:both;
		color:#FFFFFF;
		display:block;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:12px;		
	}
		#main_content_container .prod_rightcol #product-more-from-manufacturer a {
			text-decoration: underline;
		}
	#main_content_container .prod_rightcol #product-more-from-categories {
		margin-top: 8px;
		clear:both;
		color:#FFFFFF;
		display:block;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:12px;		
	}
		#main_content_container .prod_rightcol #product-more-from-categories a {
			text-decoration: underline;
		}	
	#main_content_container .prod_rightcol #addthis-wrapper {
		margin-bottom:8px;	
	}
		#main_content_container .prod_rightcol .at300bs.at15t_expanded, .at300bs.at15t_compact {		
			display: none;
		}
		#main_content_container .prod_rightcol #addthis-wrapper .addthis_default_style {
			padding: 5px 0 0 5px; 
		}
		#main_content_container .prod_rightcol .addthis_button_expanded {
			border-left:0px solid #FFFFFF;
			color:#FFFFFF;
			font-weight:bold;
			margin-left:4px;
			margin-top:0px;
			padding-left:6px;
		}
#main_content_container .prod_rightcol .product-page-icon {
	float: right;
	margin-right: 8px;
	margin-top: 4px;
}

/*------------- MC: Main Content: Product details: Right col: Related Products -------------*/
#main_content_container .prod_rightcol a.relproducts {display: block; padding: 0; margin: 0 0 6px 0; border: 1px solid #DDD;}
#main_content_container .prod_rightcol a.relproducts div.productimage {margin: 6px auto 0 auto; background-repeat: no-repeat; background-position: center center; height: 160px; width: 160px; padding: 0;}
#main_content_container .prod_rightcol a.relproducts .infoBoxContainer {margin: 0;}

h3.related_header {margin: 0 0 6px 0;}

/*------------- MC: Book: Main col -------------*/
#book_main {float: left; width: 560px; margin: 20px 20px 20px 20px; padding: 0 20px 0 0; border-right: 1px solid #333;}
#book_main h2 {margin: 0;}

/*------------- MC: Book: Right col -------------*/
/*
#book_right {float: left; width: 220px; background: #DDD; margin: 2px 0 6px 0;}
#book_right .menu_container {background: #4C4C4C url("/images/shock/right_menu_top.gif") no-repeat; padding: 12px 0 0 0;}
#book_right .menu_container {background: #4C4C4C url("/images/shock/right_menu_top.gif") no-repeat; padding: 12px 0 0 0;}
#book_right .menu_container .right_menu {background: #4C4C4C url("/images/shock/right_menu_bottom.gif") no-repeat bottom left; list-style: none; margin: 0; padding: 0 0 12px 0; font-size: 14px;}
* html #book_right .menu_container .right_menu li {height: 1%;}
#book_right .menu_container .right_menu li a {display: block; padding: 2px 11px; color: #FFF;}
#book_right .menu_container .right_menu li a:hover {background: #5D5D5D;}
*/

/*------------- MC: Book: Right col -------------*/
#book_right {float: left; width: 150px; background: #FFF; margin: 20px 0 20px 0;}
#book_right .menu_container .right_menu {list-style: none; margin: 0; padding: 0px 0 12px 0; }
* html #book_right .menu_container .right_menu li {height: 1%;}
#book_right .menu_container .right_menu li a {display: block; padding: 2px 0px; color: #000; text-decoration: underline;}
#book_right .menu_container .right_menu li a:hover {text-decoration: none;}


/*------------- MC: Containertable for navigation-arrows -------------*/
.arrowtable {width: 100%; empty-cells: show;}
.arrowtable td {}
.arrowtable .goto_page {float: right; margin: 0 20px 0 0;}
.arrowtable .sort_by {float: left; margin: 0 0 0 20px;}
.arrowtable a.prev {float: left; display: block; background: url("/images/shock/arrow1_left.gif") no-repeat left 4px; padding: 0 0 0 12px;}
.arrowtable a.next {float: right; display: block; background: url("/images/shock/arrow1_right.gif") no-repeat right 4px; padding: 0 12px 0 0;}

/*------------- MC: Containerbox for navigation-arrows -------------*/
.arrows_container {overflow: auto; margin: 0 0 6px 0; position: relative; clear: both;}
* html .arrows_container {height: 1%;}
.arrows_container .centerpositioner {/*background: #F00;*/ overflow: auto; width: 500px; margin: 0 auto;}
* html .arrows_container .centerpositioner {height: 1%;}
.arrows_container a.prev {float: left; display: block; background: url("/images/shock/arrow1_left.gif") no-repeat left 2px; padding: 0 0 0 12px;}
.arrows_container a.next {float: right; display: block; background: url("/images/shock/arrow1_right.gif") no-repeat right 2px; padding: 0 12px 0 0;}
.arrows_container .goto_page {float: left; margin: 0 0 0 20px;}
.arrows_container .sort_by {float: right; margin: 0 20px 0 0;}

/*------------- MC: Containertable for e-mail -------------*/
#email_table {margin: 10px 0;}
#email_table td {padding: 3px 6px 3px 0; vertical-align: top;}
#email_table td textarea {border: 1px solid #666;}

/*-------------------------------------------*/
/*----------- END Main Column: MC -----------*/
/*-------------------------------------------*/




#footercopy {width:709px;}
#footerleft {float:left;width:600px; text-align:left; line-height:16px;}
#footerright {width:100px; float:right;}
#footright {width:100%;float:left; text-align:right;}


.orange-button {
		color: #f39c00;
		background:url(../../images/shock/orange-button-bg-2.gif) no-repeat; 
		border: 0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight: bold;
		padding: 0;
		height: 26px;
		width: 179px;
}
	.orange-button:hover {
		color: #FFF;
	}
	a.orange-button.white {
		color: #FFFFFF;
		display: block;
		padding-top: 6px;
		padding-left: 7px;
	}


/*
Ny kreditorhantering
*/
#payment-error-text {
	background-color:#7F1717;
	border:1px solid #7F1717;
	margin-bottom:10px;
	padding:5px;
	color: #FFFFFF;
}
p.divided_payment {
	color: #CC3333;
}
.kreditor_pno_input {
	border: 1px solid gray;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-left: 4px;
}
#kreditor_user_info {
	padding-top: 8px;
}
#kreditor_user_info input{
	border: 1px solid gray;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#kreditor_user_info p {
	margin: 4px;
}

#get-address-link u {
	cursor: pointer;
}
/*------------- To trash? ------------*/
/*#main_content_container .prod_rightcol a.searchcontainer {float: left; display: inline; padding: 5px; margin: 5px 0 5px 5px; border: 1px solid #000;}
#main_content_container .prod_rightcol a.searchcontainer div.productimage {background-repeat: no-repeat; background-position: center center; height: 150px; width: 150px;}*/

/*#main_content_container .prod_detail_main #campaignimage {text-align: center;}*/


