/*-------------------------------------*/
/*------------- badboys CSS -------------*/
/*-------------------------------------*/

/*------------- General declarations -------------*/
* {outline: none;}
html, body {font: normal 11px/1.3em Arial, Helvetica, sans-serif;	color : #000000; margin: 0;	padding: 0;	height:100%;}
html {
	background: #000;
}
body {}
table {font: normal 11px/1.4em Arial, Helvetica, 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 Arial, Helvetica, sans-serif;}
/*h2 {font-size:18px;	margin: 6px 0;}*/
h2 {margin: 4px 0 8px 0; font: 32px/32px normal Arial, Helvetica, sans-serif;}
h3 {font-size:13px;}
hr {background-color:#666; height:1px; border:0px; margin: 0; padding: 0;}
img, a img {border:none;}
div img {margin: 0;}
a {outline: none;}
a:link {color:#000; text-decoration:none;}
a:visited {color:#000; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}
a:active {color:#000; text-decoration:none;}
form {display:inline;}
input {font: normal 11px Arial, Helvetica, sans-serif; background: #FFF url("/images/badboys/inputbg1.gif") repeat-x;}

a.userlink {text-decoration: underline;}
a.userlink:hover {text-decoration: none;}

li.payment {padding: 0 0 0 10px; margin: 0 0 0 20px;}

label.blocklabel {display: block;}

.clearer {clear:both; height:1px; overflow:hidden; line-height:1%; font-size:0px; margin-bottom:-1px;}
.margin_clearer {clear:both; height:8px; overflow:hidden; font-size:0px;}
.ingress {font-weight: bold;}

.left_menus {margin: 0 0 9px 0; padding: 0 0 9px 0;}

form.general_form {display: block; width: 100%;}
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;}
#birthday_select {border: 1px solid #000; width: 72px;}
/*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: -1.5em; 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;}


form.general_form_temp {display: block; width: 100%; clear: both;}
form.general_form_temp fieldset {position: relative; float: left; width: 360px; margin: 0; padding: 0 0 0 0; border-style: none;}
form.general_form_temp fieldset.alt {float: right;}
form.general_form_temp legend {padding: 0; font-weight: bold; color: #FFF;}
form.general_form_temp legend span {position: absolute; left: 0em; top: 0; margin-top: 0.5em; font-size: 12px;}
form.general_form_temp fieldset ol {padding: 2.5em 1em 0 0em; margin: 0 0 0 0; list-style: none; width: 360px;}
form.general_form_temp fieldset ol li {float: left; clear: left;  list-style: none; width: 100%; padding: 0 0 .5em 0;}
form.general_form_temp fieldset ol li label {float: left; width: 10em; margin-right: 1em;}
form.general_form_temp fieldset ol li input {border: 1px solid #000; width: 220px;}
form.general_form_temp fieldset ol li input.checkbox {border: none; width: auto;}
form.general_form_temp fieldset ol li span.longinfo {}
form.general_form_temp 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_temp fieldset ol li h3 {margin-bottom: 0px;}
form.general_form_temp fieldset.submit {clear: both; width: auto; padding: 0em 0 0 12em;}
form.general_form_temp fieldset.submit a {margin-right: 6px;}

form.general_form_temp fieldset fieldset {/*margin-bottom: -1em;*/margin: 0; padding: 0; border-style: none;}
form.general_form_temp fieldset fieldset legend {margin-left: 0; font-weight: normal;}
form.general_form_temp fieldset fieldset ol {position: relative; margin: 0 0 0 12em; padding: 0; width: auto;}
form.general_form_temp fieldset fieldset ol li label {float: none; width: auto; margin-right: auto; padding-left: 8px;}
form.general_form_temp fieldset fieldset ol li input.checkbox {border: none; width: auto;}
form.general_form_temp fieldset fieldset ol li a.read_agreement {padding-left: 27px;}


ol.infolist_gen {overflow: auto; width: 100%; margin: 0; padding: 0; list-style: none;}
ol.infolist_gen li {float: left; clear: left;  list-style: none; width: 100%; padding: 0 0 2px 0;}
ol.infolist_gen li label {display: block; float: left; line-height: 17px; width: 60px; padding-right: 4px; margin: 0;}
ol.infolist_gen li input {border: 1px solid #000; width: 108px; margin: 0; float: left;}
ol.infolist_gen li input.zip {width: 40px; margin-right: 2px;}
ol.infolist_gen li input.city {width: 64px;}
ol.infolist_gen li select {border: 1px solid #000; margin: 0; float: left;}
ol.infolist_gen li select#uCountry {width: 108px;}
ol.infolist_gen li em {display: block; float: left; width: 11px; height: 16px; background: #F00 url("/images/bronxbrands/green_red.gif") no-repeat; margin: 0 0 0 2px;}
ol.infolist_gen li em.correct {display: block; float: left; width: 11px; height: 16px; background: #0F0  url("/images/bronxbrands/green_red.gif") no-repeat left -16px;}





/*.formVarWidth, .form_input {background-color:#f9f9f9;border-top:1px solid black;border-left:1px solid black;border-right:1px solid #999999;border-bottom:1px solid #999999;font-family:courier new;font-size:11px}*/

.buttonbreaker {clear: both; margin: 4px 0 0 0;}

/*--------------- Default button ----------------*/
a.buttonbg {background: url("/images/button/bBtn_undefined.gif") no-repeat right top; color:#DDD; font-size:11px; text-decoration:none; font-weight: bold; padding: 0px 8px 0px 0px; margin: 0; display:block; line-height: 18px; float: left; clear: both;}
a.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 {color: #FFF;}

/*--------------- Default button ----------------*/
div.info_buy_box a.buttonbg, div.middlebox a.buttonbg {background: url("/images/button/bBtn_undefined.gif") no-repeat right top; color:#DDD; font-size:11px; text-decoration:none; font-weight: bold; padding: 0px 8px 0px 0px; margin: 0; display:block; line-height: 18px; float: left; clear: both;}
div.info_buy_box a.buttonbg span, div.middlebox a.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;}
div.info_buy_box a.buttonbg:hover span, div.middlebox a.buttonbg:hover span {color: #FFF;}

#admin-wrapper {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #000;
	/*height: 50px;*/
	left: 5px;
	padding: 5px;
	position: absolute; 
	top: 5px;
	width: 200px;
	z-index: 200;
}

#totalwrapper {
	width: 989px; 
	padding: 2px 7px 10px 7px; 
	background: #FFF; 
	overflow: auto; 
	margin: 0 auto;
}
#totalwrapper_temp {
	width: 800px; 
	padding: 2px 7px 10px 7px; 
	overflow: auto; 
	margin: 0 auto; 
	color: #FFF;
}

#header {
	margin: 0 0 4px 0; 
	background: url("/images/badboys/header.gif") no-repeat; 
	padding: 0px; 
	height: 94px; 
	color: #FFF; 
	font: normal 12px/12px Arial, Helvetica, sans-serif; 
	position: relative; 
	clear: both;
	width: 989px;
}
	#header h1 {
		position: absolute; 
		left: 3px; 
		top: 3px;
		width: 450px; 
		height: 88px; 
		margin: 0;
	}
	#header h1 a:link, #header h1 a:visited, #header h1 a:hover, #header h1 a:active {
		display: block; 
		height: 88px; 
		width: 450px; 
	}
	#header h1 em.slogan {
		position: absolute; 
		top: 74px; 
		left: 130px; 
		color: #FFF; 
		font-style: normal;
	}
	#header h2 {
		display: none;
		position: absolute; 
		left: 460px; 
		top: -1px;
		/*font: normal 42px/129px Arial, Helvetica, sans-serif;*/ 
		background-image: url("/images/badboys/logo_trygg.jpg"); 
		background-repeat: no-repeat; 
		width: 70px; 
		height: 129px; 
		margin: 0;
	}
	#header h2 a:link, #header h2 a:visited, #header h2 a:hover, #header h2 a:active {
		display: block; 
		height: 100px; 
		width: 100px; 
		color: #FFF;
	}
	#header h2 em.slogan {
		position: absolute; 
		top: 74px; 
		left: 130px; 
		color: #FFF; 
		font-style: normal;
	}
	#header #tryggehandel {
		width: 100px;
		height: 100px;
		position: absolute;
		left: 710px;
	}	

/*--------------- Container for login ----------------*/
#login {
	display: block; 
	height: 68px; 
	width: 167px; 
	padding: 0; 
	position: absolute; 
	top: 14px; 
	right: 10px; 
	font: normal 10px Arial, Helvetica, sans-serif;
}
	#login input.login {
		border: 1px solid #000; 
		margin: 0 0 5px 0; 
		padding: 1px 3px; 
		width: 159px; 
		display: block; 
		background: #FFF url("/images/badboys/inputbg1.gif") repeat-x;
	}
	#login form {
		float: left; 
		width: 100%;
	}
		#login form a.login, #login form a.becomemember {
			margin: 1px 0 0 0; 
			float: left; 
			display: block; 
			height: 18px; 
			line-height: 18px; 
			width: 74px; 
			background: url("/images/badboys/loginbutton1.gif") no-repeat; 
			text-align: center;
		}
		#login form a.becomemember {
			float: right;
		}
		#login form a.logout {
			color: #000; 
			font-weight: bold; 
			display: block; 
			text-align: right; 
			width: 100%; 
			font-size: 11px;
		}

a.flags, a.flags:visited {float:right; margin: 0 1px 0 0;}
span.choose_lang {float: right; padding: 4px 4px 0 0;}

/*------------- Main Columnswrapper -------------*/
#main_columnwrapper {overflow: none; background: #FFF;}
* html #main_columnwrapper {height: 1%;}

#topmenu {float: left; margin: 0 0 0 4px; padding: 3px 2px 3px 3px; width: 810px; height: 33px; background: #111 url("/images/badboys/topmenubg1.gif") no-repeat; text-transform: uppercase;}
/* html #topmenu {height: 1%;}*/
#topmenu li {float: left; list-style: none; margin: 0; display: inline; background: url("/images/badboys/topmenudivider.gif") no-repeat top right; width: 88px; padding: 0 2px 0 0; height: 33px; line-height: 33px; color: #FFF; text-align: center;}
#topmenu li a {display: block; height: 33px; line-height: 33px; margin: 0; color: #FFF; font-size: 10px;}
#topmenu li a:hover {color: #FFF;}

/*---------------------------------------*/
/*------------- Left column -------------*/
/*---------------------------------------*/
#left_col {float: left; width: 170px; padding: 0; margin: 0; overflow: hidden; background: #FFF;}
#left_col h3 {height: 39px; line-height: 39px; margin: 0; padding: 0 0 0 12px; background: #111 url("/images/badboys/left_headerbg1.gif") no-repeat; color: #FFF; text-transform: uppercase;}

/*--------------- Shopping cart -----------*/
#shopping_cart {height: 64px; padding: 10px 13px 6px 13px; background: #111 url("/images/badboys/shoppingcart_bg1.jpg") no-repeat;}
#shopping_cart dl {margin: 0; padding: 0; color: #FFF; overflow: auto;}
#shopping_cart dt {float: left; display: block; width: 72px; margin: 0; font-weight: bold; padding: 0 0 1px 0;}
#shopping_cart dd {float: left; display: block; width: 72px; margin: 0; text-align: right; padding: 0 0 1px 0;}
#shopping_cart div.clearer {height: 2px; line-height: 2px; font-size: 0px; background: #111 url("/images/badboys/divider_horiz1.gif") repeat-x; margin: 6px 0 3px 0;}
#shopping_cart a {clear: both; display: block; float: right; color: #FFF; text-align: center;}
/*#shopping_cart a {clear: both; display: block; float: right; width: 70px; height: 20px; line-height: 20px; background: #111 url("/images/badboys/shoppingcart_buttonbg1.gif") no-repeat; color: #FFF; text-align: center;}*/

/*---------------- Searchbox ------------*/
#searchbox {height: 165px; padding: 10px 13px; background: #111 url("/images/badboys/searchbg1.jpg") no-repeat;}
#searchbox form {padding: 0; margin: 0;}
#searchbox label {display: block; font-weight: bold; line-height: 14px; padding: 0; color: #FFF; margin: 4px 0 2px 0; text-transform: uppercase;}
#searchbox select {width: 140px; margin: 0 0 6px 0; padding: 2px; border: 1px solid #000;}
#searchbox div.clearer {height: 2px; line-height: 2px; font-size: 0px; background: #111 url("/images/badboys/divider_horiz1.gif") repeat-x; margin: 11px 0 8px 0;}
#searchbox input {width: 80px; float: left; margin: 0 0 6px 0; padding: 2px; border: 1px solid #000;}
#searchbox a {float: right; width: 50px; height: 21px; clear: none; line-height: 21px; text-align: center; color: #FFF; background: #111 url("/images/badboys/searchbutton1.gif"); padding: 0;}
#searchbox a span {display: inline; background: none; padding: 0; margin: 0;}

#contentbox {height: 259px; background: #111 url("/images/badboys/content_bg1.jpg") no-repeat; padding: 12px; font-family: Arial, Helvetica, sans-serif;}
#contentbox ul {list-style: none; margin: 0; padding: 0;}
#contentbox li {list-style: none; display: block;}
#contentbox li a {display: block; /*padding: 4px 0 6px 0;*/ line-height: 25px; background: url("/images/badboys/divider_horiz1.gif") repeat-x bottom left; color: #FFF; text-transform: uppercase; font-weight: bold; letter-spacing: -1px;}
#contentbox li.no-divider a {background-image: none !important;}
#contentbox li a img {vertical-align: top; padding-top: 4px;}
* html #contentbox li a {height: 1%;}

#newsletterBox {
	height: 117px;
	background: #501010 url(/images/badboys/offer_bg1.jpg) no-repeat scroll 0 0;
	position: relative;
	padding: 10px;
	margin-bottom: 3px;
	width: 147px;
 }
#newsletterBoxHeader{
	background: #fff url("/images/badboys/r_headerbg_newsletter.gif") no-repeat !important;
}
#newsletterBox p {
	margin: 0px;
	color: #fff;
	margin-top: 7px;
}
#newsletterBox input[type="text"]{
	width: 148px;
	border: 1px solid #000;
	margin-bottom: 7px;
	margin-top: 7px;
}


/*---------------------------------------*/
/*----------- End Left column -----------*/
/*---------------------------------------*/

/*-------------------------------------------*/
/*------------- Main Column: MC -------------*/
/*-------------------------------------------*/
#main_col {float: left; width: 585px; background: #FFF; margin: 0 0 0 4px; padding: 0; overflow: hidden;}
#main_col .black_header a{
	color: #FFF;
}
#main_col h3.black_header {height: 39px; line-height: 39px; margin: 0; background: #111 url("/images/badboys/middleheaderbg1.gif") no-repeat; color: #FFF; padding: 0 0 0 17px; text-transform: uppercase;}
#main_col #shoppingTerms{ 
	margin-top: 3px;
	margin-left: 3px;
	margin-bottom: 4px;
}

/*------------- MC: Splash -------------*/
#splashy {padding: 0; margin: 0;}
#splashy embed {margin: 0; padding: 0;}
#splashy img {}

#productbox {height: 425px; background: #111 url("/images/badboys/productboxbg1.jpg") no-repeat; padding: 0 10px;}

/*.pageturner {padding: 7px 0 5px 0; margin: 0 0 8px 0; text-align: center; color: #FFF; background: url("/images/badboys/divider_horiz1.gif") repeat-x left bottom;}*/
.pageturner {padding: 5px 0 5px 0; margin: 0 0 -2px 0; text-align: center; color: #FFF;}
a.leftarrow, a.rightarrow {float: left; width: 7px; height: 9px; background: url("/images/badboys/arrow_left1.gif") no-repeat; margin: 3px 0 0 0;}
a.rightarrow {float: right; background: url("/images/badboys/arrow_right1.gif") no-repeat;}

#productbox .pageturner span a {color: #FFF;}

/*------------- MC: Main Content container: Campaigns -------------*/
a.prodlink, a.prodlink_lastchild {float: left; display: block; width: 138px; height: 187px; overflow: hidden; padding: 0; margin: 0 4px 6px 0; background: #FFF; position: relative;}
a.prodlink_lastchild {margin: 0 0 6px 0;}
a.prodlink img.prodimg, a.prodlink_lastchild img.prodimg {display: block; clear: both; margin: 28px auto 3px auto;}
a.prodlink img.manulogo, a.prodlink_lastchild img.manulogo {position: absolute; top: 6px; left: 6px; margin: 0 0 0 0;} 
a.prodlink span em, a.prodlink_lastchild span em {font-style: normal; color: #000;}

/*-------------- MC: Middlebox -------------------------*/
div.middlebox, div.middlebox2 {position: relative; margin: 3px 3px 0 3px; padding: 10px 10px 0px 10px; background: #FFF url("/images/badboys/middlebox_bg1.gif") repeat-x; min-height: 712px; height: auto;}
/* for IE */
/*\*/
* html div.middlebox {height: 712px;}
/**/
div.middlebox h4 {margin: 0 3px 0 3px; font: normal 18px/22px Arial, Helvetica, sans-serif;}
div.middlebox #campaignimage {float: right; margin: 0 0 6px 10px;}

div.middlebox .pageturner {color: #111; background: url("/images/badboys/middlebox_divider1.gif") repeat-x left bottom;}

div.middlebox2 {background: none;}

div.middlebox a.prodlink, div.middlebox a.prodlink_lastchild {
	float: left; 
	display: block; 
	width: 134px; 
	height: 185px; 
	overflow: hidden; 
	padding: 0; 
	margin: 0 5px 6px 0; 
	/*background: #FFF url("/images/badboys/middlebox_prodlinkbg1.gif") no-repeat; */
	background: #FFF; 
	position: relative; 
	border: 1px solid #9f9f9f;
}
div.middlebox a.prodlink_lastchild {margin: 0 0 6px 0;}
div.middlebox a.prodlink img, div.middlebox a.prodlink_lastchild img {display: block; clear: both; margin: 28px auto 3px auto;}
div.middlebox a.prodlink img.manulogo, div.middlebox a.prodlink_lastchild img.manulogo {position: absolute; top: 6px; left: 6px; margin: 0 0 0 0;}
a.prodlink img.prodimg, a.prodlink_lastchild img.prodimg {display: block; clear: both; margin: 28px auto 3px auto;}

img.manu_logo {float: left; margin: 0 10px 6px 0;}
img.manu_logo_search {float: left; margin: 0 10px 6px 0;}
p.manu_desc {float: left; margin-top: 0; width: 380px;}

#cat_choser {overflow: none; text-align: left; position: relative; height: 39px; line-height: 39px; color: #FFF; clear: both; background: #111 url("/images/badboys/cat_chooserbg1.gif") no-repeat; margin: 0 -3px; padding-left: 12px; }
#cat_choser label {float: left; font-weight: bold; margin: 0 10px 0 0;}
#cat_choser label.first {float: left; font-weight: bold; margin: 0 16px 0 0;}
#cat_choser label.middle {float: left; font-weight: bold; margin: 0 16px 0 0;}
#cat_choser label.last {float: left; font-weight: bold; margin: 0 0 0 0;}
#cat_choser label select {border: 1px solid #000; width: 170px; float: left; font-weight: normal; margin: 10px 0 0 0;}
#cat_choser label span {float: left; margin: 0}

/*-------------- MC: Product details ------------------*/

.product-purchase-wrapper h5{
	font-size: 12px;
	font-family: Arial, Verdana;
	font-weight: normal;
	color: #262626;
	margin-bottom: 5px;
	margin-top: 10px;
}
.product-purchase-wrapper h4{
	font-size: 20px;
	font-family: Arial, Verdana;
	font-weight: normal;
	color: #262626;
	margin-top: 5px;
}

.product-purchase-wrapper #ordPrice{
	float: left;
	width: 110px;
	font-size: 20px;
	color: #888;
}
.product-purchase-wrapper #salePrice{
	float: left;
	width: 100px;
	font-size: 20px;
	color: red;
}
.product-purchase-wrapper #memberPrice{
	float: left;
	width: 110px;
	font-size: 20px;
	color: #262626;
}
.product-purchase-wrapper .priceLabel{
	font-family: Arial, Verdana;
	font-size: 12px;
	margin-bottom: 10px;
	display: block;
}
.product-purchase-wrapper .saleLabel{
	font-family: Arial, Verdana;
	font-size: 12px;
	margin-bottom: 10px;
	display: block;
	color: red;
}
.product-purchase-wrapper #customerRights{
	margin-bottom: 20px;

}
.product-purchase-wrapper #customerRights img{
	margin-left: 0px !important;
}
.product-purchase-wrapper .choosebox{
	margin-top: 10px;
	height: 40px;
	width: 240px;
	position: relative;
}
.product-purchase-wrapper .choosebox img{
	position: absolute;
	top: 0px;
	left: 112px;
}
.product-purchase-wrapper .choosebox select{
	top: 12px;
	left: 0px;
	position: absolute;
	width: 110px;
}
.middlebox .color{
	padding-left: 10px;
	margin-bottom: 5px;
}
.middlebox #addThisWrapper,
.middlebox #productInfo{
	padding-left: 10px;
	margin-bottom: 10px;
}

div.productdetail {
	width: 315px; 
	height: 327px; 
	border: 1px solid #9f9f9f; 
	float: left; 
	background: #FFF; 
	position: relative; 
	margin: 0 0 8px 0;
	
}
div.pbProductdetail{
	width: 162px; 
	height:  185px; 
	border: 1px solid #9f9f9f; 
	float: left; 
	background: #FFF; 
	position: relative; 
	margin: 0 0 8px 0;
}
div.pbProductdetail #updateCartImageContainer{
	height: 160px;
	width: 160px;
	margin-top: 15px;
}
div.pbProductdetail #manulogo{
	position: absolute;
	right: 5px;
	top: 0px;
}
div.productdetail img#manulogo {position: absolute; right: 10px; top: 10px;}
div.productdetail a {display: block; position: relative; text-decoration: none;}
div.productdetail a #imagecontainer, div.productdetail #imagecontainer {display: block; margin: 8px auto 0 auto;}
div.productdetail a span {display: block; height: 15px; line-height: 15px; background: url("/images/badboys/magnifier.gif") no-repeat; text-indent: 16px; position: absolute; top: 1px; left: 8px;}

div.proddet_rightcol {
	float: right; 
	width: 238px; 
	margin: 0 0 8px 0; 
	position: relative;
}
	div.proddet_rightcol h3 {
		height: 29px; 
		line-height: 29px; 
		background: #111; 
		margin: 0 0 4px 0; 
		color: #FFF; 
		padding: 0 0 0 17px;
	}
		div.proddet_rightcol h3.ribba1 {
			background: url("/images/badboys/proddet_rightcol_ribba1.gif") no-repeat;
		}
			div.proddet_rightcol h3.ribba1 a {
				color: #FFF;
			}
		div.proddet_rightcol h4 {
			font-family:Arial,Helvetica,sans-serif;
			font-size:20px;
			font-weight:bold;
			margin-bottom: 4px;			
		}
div.proddet_rightcol h3.ribba2 {
	background: url("/images/badboys/proddet_rightcol_ribba2.gif") no-repeat;
}
	div.proddet_rightcol img, 
	div.proddet_rightcol p {
		margin: 2px 3px;
	}

.proddet_rightcol .tell-a-friend-wrapper {
	margin: 0px !important;
	padding: 0px !important;
}
	.proddet_rightcol .tell-a-friend-wrapper img {
		margin: 0 0 0 6px !important;
		padding: 0px !important;		
	}
.proddet_rightcol .tell-a-friend {
	font-size: 12px;
	color: #5f0505;
	font-weight: bold;
}

#pInfoList h3 {
	background: url("/images/badboys/proddet_rightcol_ribba1.gif") no-repeat;	
}

/*.clist_container {overflow: auto; margin: 0 2px; position: absolute; top: 273px; left: 0;}*/
.clist_container {
	display: block;
	clear: left;
}
.clist_container a {
	float: left; 
	display: block; 
	margin: 1px 9px 9px 1px; 
	border: 1px solid #9f9f9f; 
	padding: 0;
}
	.clist_container a.last {
		margin-right: 0px;
	}
.clist_container a:hover {border: 1px solid #AFAFAF;}
.clist_container a img {width: 53px; padding: 0; margin: 0;}

div.bottominfo {
	float: left;
	clear: left;
}
.product-purchase-wrapper {
	padding-bottom: 8px;
	padding-left: 5px;
}
	div.product-purchase-wrapper #currencies {
		clear: both;
		font-weight: bold;
		font-size: 10px;
		padding: 20px 0 0px 0;
		line-height: 20px;
		margin-left: 2px;
	}
		div.product-purchase-wrapper .product-info-divider {
			background:url(../../images/badboys/divider-pixel-bg.gif) repeat-x;
			height: 2px;
			width: 232px; 
			margin: 8px 0 8px 0; 
		}
	.product-purchase-wrapper em {
		font-style: normal;
		margin-left: 2px;
	}
div.product-purchase-wrapper h3 {
	height: 29px; 
	line-height: 29px; 
	background: url("/images/badboys/info_buy_ribba.gif") no-repeat; 
	margin: 0 0 2px 0; 
	color: #FFF; 
	padding: 0 0 0 17px;
}
div.product-purchase-wrapper span.price {
	font-size: 20px;
	font-weight: bold; 
	margin: 6px 0 6px 0;
	display: block;
	line-height: 30px;
	letter-spacing: 0.1px;
	word-spacing: -1px;
}


div.product-purchase-wrapper a.buttonbg {
	background: url("/images/button/bBtn_undefined.gif") no-repeat right top; 
	color:#DDD; 
	font-size:11px; 
	text-decoration:none; 
	font-weight: normal; 
	padding: 0px 8px 0px 0px; 
	margin: 3px; 
	display:block; 
	line-height: 18px; 
	float: left; 
	clear: both;
}
div.product-purchase-wrapper a.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;
}
div.product-purchase-wrapper a.buttonbg:hover span {color: #FFF;}


.product-additional-info {
	width: 240px;
}
	.product-additional-info h3 {
		height: 29px; 
		line-height: 29px; 
		margin: 0 0 4px 0; 
		color: #000; 
		padding: 0 0 0 0px;
	}
	.product-additional-info #washHeader{
		width: 315px;
		border-bottom: 1px solid #9f9f9f;
	}
		.product-additional-info h3.ribba2 {
			background: url("/images/badboys/info_buy_ribba.gif") no-repeat;
		}	
	.product-additional-info .product-laundry-wrapper {
		margin-top: 8px;
	}	
		.product-additional-info .product-laundry-wrapper img {
			margin-right: 8px;
			margin-top: 6px;
		}
div.tip {
	float: right; 
	width: 238px;
}
	div.tip h3 {
		height: 29px; 
		line-height: 29px; 
		background: #111 url("/images/badboys/proddet_rightcol_ribba3.gif") no-repeat; 
		margin: 0 0 4px 0; 
		color: #FFF; 
		padding: 0 0 0 17px;
	}
	div.tip a {
		display: block; 
		margin: 0 0 0 3px; 
		text-indent: 20px; 
		background: url("/images/badboys/email_icon1.gif") no-repeat;
	}

div.rel_products {
	background: none; 
	color: #FFF; 
	margin: 18px 0 0 0; 
	padding: 0 0px; 
	height: auto; 
	clear: both;
}
/* for IE */

div.rel_products h3 { text-transform: uppercase; height: 23px; line-height: 23px; background: #111 url("/images/badboys/rel_prod_ribba.gif") no-repeat; margin: 8px 0px 4px 0px; color: #FFF; padding: 0 0 0 14px;}
div.rel_products a.prodlink, div.rel_products a.prodlink_lastchild {
	float: left; 
	display: block; 
	width: 133px; 
	height: 187px; 
	overflow: hidden; 
	padding: 0; 
	margin: 0 6px 6px 0; 
	background: #FFF;
	/*background: #FFF url("/images/badboys/prodlink_bg1.gif") no-repeat; */
	position: relative; 
	border: 1px solid gray;
}
div.rel_products a.prodlink_lastchild {margin: 0 0 6px 0;}

/*------------- Lista med tillverkare ------------------------*/
ul.manufacturer_list {list-style: none; margin: 0; padding: 0;}
ul.manufacturer_list li {background: url("/images/badboys/middlebox_divider1.gif") repeat-x left bottom; padding: 0 0 10px 0; margin: 0 0 10px 0;}
ul.manufacturer_list li a {display: inline; overflow:auto;}
* html ul.manufacturer_list li a {height: 1%;}
ul.manufacturer_list li a img {float: left; margin: 0 12px 0 0;}
ul.manufacturer_list li a strong {display: block; font-size: 24px; font-weight: normal; line-height: 22px;}
ul.manufacturer_list li a span {}

/*----------------/SYSTEM/PB/PB.ASP-------------------*/
#shoppingCartTextContent{
	float: left; 
	width: 375px;
	height: 173px;
	padding-left: 16px;
	padding-top: 15px;
}
#shoppingCartTextContent #shoppingCartHeader{
	Font-size: 12px;
	color: #262626;
	margin-left: 4px;
}
#shoppingCartTextContent #shoppingCartContentDiv{
	margin-top: 15px;
	height: 100px;
}
#shoppingCartTextContent .shoppingCartContent{
	color: #262626;
	display: block;
	font-size: 20px;
	height: 25px;
	margin-left: 4px;
}
#shoppingCartTextContent a{
	display: block;

}

/*----- Ny kassa ------*/
#create2 {overflow: auto; display: block; background: #F00;}
* html #create2 {height: 1%;}

#create2 #firstcolumn, #create2 #secondcolumn, #create2 #thirdcolumn {float: left; width: 200px; position: relative; background: #578;}


#create2 #secondcolumn {margin: 0 13px; width: 130px; height: 180px;}
#create2 #secondcolumn select {margin: 14px 0 0 0; width: 100%;}
#create2 #secondcolumn #cover_sc, #create2 #thirdcolumn #cover_tc {position: absolute; top: 0px; height: 100%; width: 100%; background: #FFF; opacity: 0.5;}
#create2 #thirdcolumn {width: 180px;}

#create2 h3 {font: normal 20px/20px Arial, Verdana, sans-serif; margin: 0 0 8px 0;}

#create2 #firstcolumn span.switchoff, #create2 #secondcolumn span.switchoff {display: block; float: right; line-height: 20px; height: 26px; padding: 0 26px 0 0; background:url(/images/button/button_next.gif) no-repeat top right; text-decoration: underline; cursor: pointer;}

form.create_login {display: none;}

#inventory_table {clear: both;}
#inventory_table td {vertical-align: bottom;}

#cashier-container {width: 100%; overflow: auto;}

#cashier-container h3 {margin: 4px 0 8px 0; font-size: 13px;}

#deliveryinfo {float: left; width: 250px;}
#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 input.zip {width: 40px;}
#deliveryinfo table input.city {width: 64px;}

#deliveryinfo table.logintable input {width: 100px;}


#shipmentinfo {float: right; width: 258px;}
#shipmentinfo_members {float: left; width: 258px;}

#memberinfo {float: left; width: 250px; margin: 0 0 0 50px;}
#memberinfo table input {border: 1px solid #000; width: 110px;}

#main_category {display: block;}
#main_category input {float: left;}

/*------------- MC: Main Content container: Table for shop and wishlist -------------*/
table.shop_n_wishtable {width: 100%; table-layout:fixed; margin: 0 0 6px 0;}
table.shop_n_wishtable th, table.shop_n_wishtable td {padding: 3px 3px 3px 10px; text-align: right;}
table.shop_n_wishtable thead th {border-bottom: 1px solid #555; width: 60px;}
table.shop_n_wishtable thead th.firstcell {width: 51px; text-align: left; padding: 3px;}
table.shop_n_wishtable thead th.secondcell {width: auto; text-align: left; padding: 3px;}
table.shop_n_wishtable tbody th, table.shop_n_wishtable tfoot th {text-align: left; padding: 3px;}
table.shop_n_wishtable tbody th, table.shop_n_wishtable tbody td {border-bottom: 1px solid #AAA;}
table.shop_n_wishtable tbody td.numbercell {font-size: 16px; font-weight: bold;}
table.shop_n_wishtable tbody td .numbercontainer {margin-left: 3px;}
table.shop_n_wishtable tbody td a {}
table.shop_n_wishtable tbody th a {margin-right: 10px;}
table.shop_n_wishtable tbody th a img {width: 45px;}
table.shop_n_wishtable tfoot th, table.shop_n_wishtable tfoot td {border-bottom: 1px solid #555;}

table.removed-items {width: 100%; border-collapse: collapse; margin: 6px 0 6px 0;}
table.removed-items caption {text-align: center; font-size: 13px; font-weight: bold; border-bottom: 1px solid #aaa; padding-bottom: 4px; color: #ff0000; }
table.removed-items td {font-weight: bold; border-bottom:1px solid #aaa;}

.book_left {width: 375px;}
.book_right { float: right; width: 130px;}
.book_right ul.right_menu {margin: 0; padding: 0; list-style: none;}
.book_right ul.right_menu  li a {text-decoration: underline;}
.book_right ul.right_menu  li a:hover {text-decoration: none;}
.book_right ul.right_menu  li.active {text-decoration: none; font-weight: bold;}
.book_right ul.right_menu  li.active a {text-decoration: none; font-weight: bold;}

/*------------- 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;}

.helplist {margin: 8px 0; padding: 0;}
.helplist li {list-style: none; margin: 0; padding: 0;}

/*-------------------------------------------*/
/*----------- END Main Column: MC -----------*/
/*-------------------------------------------*/

/*----------------- Right col ---------------*/
#right_col {float: right; width: 226px;}
#right_col h3 {height: 39px; line-height: 39px; margin: 0; background: #111 url("/images/badboys/r_headerbg_player.gif") no-repeat; color: #FFF; padding: 0 0 0 12px; text-transform: uppercase;}
#right_col h3.offer {background: #590909 url("/images/badboys/r_headerbg_offer.gif") no-repeat;}
#right_col h3.expert {background: #590909 url("/images/badboys/r_headerbg_offer.gif") no-repeat;}

.customerService {
	width: 220px;
	margin-top: 4px;
	margin-left: 3px;
	margin-bottom: 3px;
	background: #2F3F47 url("/images/badboys/customerService.png") no-repeat; 
	color: #FFF;
	width: 220px;
	height: 98px;
	position: relative;
}
.customerService #customerServiceMail{
	position: absolute;
	bottom: 15px;
	left: 15px;
}
.customerService #customerServiceMail img{
	margin-right: 5px;
}
.customerService a{
	color: #fff;
}


.offer {height: 245px; padding: 10px; background: #501010 url("/images/badboys/offer_bg1.jpg") no-repeat; overflow: hidden; }
.offer a.imagecontainer {display: block; width: 204px; height: 174px; border: 1px solid #CCC; background: #FFF; position: relative;}
.offer a.imagecontainer .prodimage {display: block; margin: 8px auto 0 auto; width: 155px; height: 155px;}
.offer a.imagecontainer .manuimage {position: absolute; top: 6px; right: 6px;}
.offer p {color: #FFF; margin: 4px 0 0 0;}
.offer p a:link, .offer p a:visited, .offer p a:hover, .offer p a:active {color: #FFF;}
.offer p a strong {display: block; color: #FFF; text-indent: 10px; background: url("/images/badboys/white_arrows.gif") no-repeat 0px 4px;}

.offer .pageturner {padding: 5px 0 5px 0; margin: 3px 0 0 0; text-align: center; color: #FFF; background: url("/images/badboys/offerdivider.gif") repeat-x left top;}
.offer .pageturner a {color: #FFF;}
.offer a.leftarrow {background: url("/images/badboys/arrow_left2.gif") no-repeat;}
.offer a.rightarrow {background: url("/images/badboys/arrow_right2.gif") no-repeat;}

.expert {padding: 10px; background: #501010 url("/images/badboys/offer_bg1.jpg") no-repeat; overflow: hidden;}
.expert-container {
	 border-bottom: 3px solid white;
	 height: 137px;
}
.expert span {
	color: #FFFFFF;
	float: left;
	width: 110px;
	margin-right: 7px;
}

.outfit {
	height: 415px; 
	background: #2f3f47 url("/images/badboys/toplist_bg1.jpg") no-repeat; 
	position: relative; 
	padding-top: 8px;
	padding-left: 16px;
	width: 210px;
}
.outfit span.outfit_text {
	color: #FFFFFF;
	margin-top: 7px;
	margin-left: 0px;
}
.outfit img.outfit_image {
	margin-top: 4px;
	margin-left: 0px;
}
.outfit a {
	color: #FFFFFF;
	text-decoration:underline;
}


.toplist {height: 281px; background: #2f3f47 url("/images/badboys/toplist_bg1.jpg") no-repeat; position: relative;}
.toplist span.outfit_text {
	color: #FFFFFF;
	margin-top: 7px;
	margin-left: 0px;
}
.toplist img.outfit_image {
	margin-top: 4px;
	margin-left: 0px;
}
.toplist .bottom {height: 5px; margin: 0; padding: 0; line-height: 5px; font-size: 0px; background: #2f3f47 url("/images/badboys/toplist_bottombg1.gif") no-repeat bottom left; position: absolute; top: 276px; left: 0; z-index: 3; width: 100%;}

.toplist ul {margin: 0 10px; padding: 10px 0 0 0; color: #FFF; overflow: none;}
.toplist ul li {list-style: none; background: url("/images/badboys/toplistdivider.gif") repeat-x bottom left; padding-bottom: 6px; margin: 0 0 3px 0;}
.toplist ul li a:link, .toplist ul li a:visited, .toplist ul li a:hover, .toplist ul li a:active {display: block; color: #FFF; overflow: auto; width: 100%}
.toplist ul li a img {float: left; margin-right: 6px; width: 42px;}
.toplist ul li a span, .toplist ul li a:visited span, .toplist ul li a:hover span, .toplist ul li a:active span {color: #FFF; float: right; width: 155px; overflow: hidden;}
.toplist ul li a span strong {display: block; text-indent: 10px; background: url("/images/badboys/white_arrows.gif") no-repeat 0px 4px;}
* html .toplist ul li {height: 1%;}

#footer{height: 51px; background: url("/images/badboys/footerbg1.gif") no-repeat; clear: both; font-size: 10px; color: #FFF; position: relative;}
#footer span.contact {float: right; margin: 10px 8px 0 0;}
#footer a.contact {float: right; clear: both; color: #FFF; text-decoration: underline; margin-right: 8px;}

#footer span.fc1, #footer span.fc2, #footer span.fc3, #footer span.fc4 {font-size: 12px; font-weight: bold; position: absolute; top: 20px; color: #FFF;}
#footer span.fc1 {left: 44px;}
#footer span.fc2 {left: 248px;}
#footer span.fc3 {left: 408px;}
#footer span.fc4 {left: 595px;}

/* Sub footer */
#sub-footer {
	padding: 25px 8px 8px;
	font-size: 12px;
	text-align: center;
	float: left;
	
}
	#sub-footer a {
		margin: 0 4px;
	}
	
	#sub-footer #paymentContainer{
		margin-top: 25px;
	}


/*------------- MC: Main Content: Product details: Left col: Messure table -------------*/
#pInfoList_h3 {
	margin-top: 8px;
	border-bottom: 1px solid #9f9f9f;
	width: 315px;
}
#pInfoList_h3 .infolist_link {
	float: right;
	color:#000;
	font-size: 10px;
	text-decoration:none;
	font-weight: bold;
}
#pInfoList_h3 a:hover{
	text-decoration: underline;
}
#pInfoList {
	width: 310px;
	text-align: center;
}
#pInfoList caption {
	text-align: left;
}
#pInfoList #infolist_table tbody tr th{
	width: 125px;
}
#pInfoList #infolist_table tbody tr th,
#pInfoList #infolist_table tbody tr td,
#pInfoList #infolist_table  thead tr th,
#pInfoList #infolist_table {
	text-align: left;
}
#pInfoList caption h3 {
	/*background: url("/images/shock/rc_top_right.gif") no-repeat right top ;*/
	text-align: left;
	margin: 0;
	padding: 8px;
}
#pInfoList tr th, #pInfoList tr td {
	padding: 1px 6px;
	text-align: center;
}
#pInfoList table {
	width: 100%;
}
#pInfoList tbody tr th {
	text-align: left;
}
#pInfoList tfoot {
}
#pInfoList tfoot th {
	/*background: url("/images/shock/rc_bot_left.gif") no-repeat left bottom;*/
}
#pInfoList tfoot td.last_td {
	/*background: url("/images/shock/rc_bot_right.gif") no-repeat right bottom;*/
}

