/*?1*/

@import url(reset.css);

body, html{
	background: #000;
	color: #fff;
	font-family:Arial, Sans-Serif;
	font-size:12px;
}

a{
	color:#fff;
	text-decoration:none;
}

em, em a{color:#cf3;}

strong{font-weight:bold;}

div.outer{
	position:relative;
	width:996px;
	margin:15px auto 15px auto;
}

ul.nav li{
	display:block;
	float:left;
	width:auto;
}

ul.nav li a:hover{text-decoration:underline;}

.clear{clear:both;}


div.header{
	position:relative;
	height:88px;
}

div.header div.logo{
	position:relative;
	float:left;
	width:311px;
	height:42px;
	margin-left:20px;
	margin-bottom:13px;
	background-image:url(sprites.png?1);
	background-position:0px -135px;
	text-indent:-1000px;
	overflow:hidden;
}

div.header div.contact{
	position:relative;
	float:right;
	text-align:right;
	width:350px;
	margin-right:16px;
	margin-top:5px;
}

div.header div.contact p.first{
	font-size:15px;
	font-weight:bold;
}

div.header ul.nav{
	position:relative;
	clear:both;
	width:996px;
	height:33px;
	overflow:hidden;
	background-image:url(sprites.png?1);
	background-position:0px 0px;
}

div.header ul.nav li{
	width:110px;
	height:33px;
	border-right:solid 1px #555;
	text-align:center;
	font-size:14px;
}

div.header ul.nav li.nav_Hem{width:69px;}
div.header ul.nav li.nav_Koksluckor{width:111px;}
div.header ul.nav li.nav_Garderobsluckor{width:145px;}
div.header ul.nav li.nav_Snabba_prisexempel{width:172px;}
div.header ul.nav li.nav_Showroom{width:101px;}
div.header ul.nav li.nav_Om_oss{width:76px;}

div.header ul.nav li a{
	padding-top:7px;
	padding-bottom:10px;
	display:block;
}

div.header ul.nav li.selected{
	border-right-color:transparent;
	font-weight:bold;
	background-image:url(sprites.png?1);
	background-position:-20px -33px;
}

body.page_Hem div.header ul.nav li.nav_Hem{background-position:0px -33px;}



div.footer{
	position:relative;
	clear:both;
	height:67px;
	overflow:hidden;
	background-image:url(sprites.png?1);
	background-position:0px -67px;
	line-height:34px;
}

div.footer ul.nav{
	position:relative;
	float:left;
	width:auto;
	margin-left:9px;
}

div.footer ul.nav li a{
	padding-bottom:10px;
	padding-left:11px;
	padding-right:11px;
	display:block;
}

div.footer ul.nav li.selected a{
	color:#cf3;
}

div.footer div.legal{
	position:relative;
	float:right;
	width:230px;
	margin-right:15px;
	text-align:right;
	font-size:10px;
	color:#929292;
}



body.page_Hem div.content{
  position:relative;
  width:996px;
  height:653px;
}

body.page_Hem div.content .StartRubrik{
  position:absolute;
  left:0px;
  top:0px;
  width:485px;
  height:205px;
  background:url(/media/StartRubrik.png) no-repeat top left;
}

body.page_Hem div.content .StartPuffSaGarDetTill{
  position:absolute;
  left:0px;
  top:205px;
  width:485px;
  height:187px;
  background:url(/media/StartPuffSaGarDetTill.png) no-repeat top left;
}

body.page_Hem div.content .StartPuffBred{
  position:absolute;
  left:0px;
  width:996px;
  height:35px;
  background:url(/media/StartPuffBred.png) no-repeat top left;
}

body.page_Hem div.content .StartPuff1{
  position:absolute;
  left:0px;
  top:35px;
  width:300px;
  height:226px;
  /*
  background:url(/media/StartPuff1.png) no-repeat top left;
  */
}
body.page_Hem div.content .StartPuff2a{
  position:absolute;
  left:300px;
  top:35px;
  width:340px;
  height:173px;
  /*
  background:url(/media/StartPuff2a.png) no-repeat top left;
  */
}
body.page_Hem div.content .StartPuff3a{
  position:absolute;
  left:640px;
  top:35px;
  width:356px;
  height:105px;
  /*  
  background:url(/media/StartPuff3a.png) no-repeat top left;
  */
}
body.page_Hem div.content .StartPuff3b{
  position:absolute;
  left:640px;
  top:140px;
  width:356px;
  height:121px;
  /*
  background:url(/media/StartPuff3b.png) no-repeat top left;
  */
}
body.page_Hem div.content .StartBildspel{
  position:absolute;
  left:485px;
  top:0px;
  width:511px;
  height:392px;
}
body.page_Hem div.content .StartBildspel img{
  position:absolute;
  left:0px;
  top:0px;
  display:none;
}
body.page_Hem div.content .StartBildspel .BildspelNavigation{
  position:absolute;
  top:8px;
  right:10px;
  width:300px;
  z-index:2;
}
body.page_Hem div.content .StartBildspel .BildspelNavigation .BildspelPrev{
  position:relative;
  float:right;
  width:21px;
  height:32px;
  background:url(/media/BildspelPrev.png) no-repeat top left;
}
body.page_Hem div.content .StartBildspel .BildspelNavigation .Bildspel0{
  position:relative;
  float:right;
  width:15px;
  height:32px;
  background:url(/media/Bildspel0.png) no-repeat top left;
}
body.page_Hem div.content .StartBildspel .BildspelNavigation .Bildspel1{
  position:relative;
  float:right;
  width:15px;
  height:32px;
  background:url(/media/Bildspel1.png) no-repeat top left;
}
body.page_Hem div.content .StartBildspel .BildspelNavigation .BildspelNext{
  position:relative;
  float:right;
  width:21px;
  height:32px;
  background:url(/media/BildspelNext.png) no-repeat top left;
}


body.page_Hem div.content .StartStartaKnapp{
  z-index: 100;
  outline: 0;
  position:absolute;
  right:30px;
  top:270px;
  width:268px;
  height:118px;
  background:url(/media/StartStartaKnapp.png);
  text-indent: -99999px;
  overflow: hidden;
}


body.page_Hem div.content div.kitchenbox div.kitchen div.price,
body.page_Snabba_prisexempel div.content div.paket div.price{
	position:absolute;
	background:#000;
	bottom:10px;
	font-size:18px;
	padding:5px 8px 5px 8px;
}

body.page_Snabba_prisexempel div.content div.paket{
	position:relative;
}

body.page_Snabba_prisexempel div.content div.paket div.price{
	bottom:auto;
	top:58px;
	left:450px;
	font-size:12px;
}

body.page_Hem div.content div.kitchenbox div.kitchen div.price p.price,
body.page_Snabba_prisexempel div.content div.price p.price{
	font-size:20px;
	font-weight:bold;
}

body.page_Hem div.content div.column2 div.kitchenbox div.kitchen div.price{left:13px;}
body.page_Hem div.content div.column3 div.kitchenbox div.kitchen div.price{right:13px;}


body.page_Koksluckor div.stepnav,
body.page_Garderobsluckor div.stepnav{
	position:relative;
	height:33px;
	margin-top:5px;
	margin-bottom:15px;
}

body.page_Koksluckor div.stepnav div,
body.page_Garderobsluckor div.stepnav div{
	position:absolute;
	width:100%;
	height:31px;
	background:#323232;
}

body.page_Koksluckor div.stepnav ul.stepnav,
body.page_Garderobsluckor div.stepnav ul.stepnav{
	position:absolute;
	width:100%;
	height:33px;
}

body.page_Koksluckor ul.stepnav li,
body.page_Garderobsluckor ul.stepnav li{
	font-size:14px;
	float:left;
	width:200px;
	text-align:center;
	padding-top:7px;
	height:33px;
	color:#999;
}

body.page_Koksluckor ul.stepnav li#navstep_5,
body.page_Garderobsluckor ul.stepnav li#navstep_5{
	float:right;
	width:185px;
}

body.page_Koksluckor ul.stepnav li.selected,
body.page_Garderobsluckor ul.stepnav li.selected{
	background-image:url(sprites.png?1);
	background-position:center -223px;
}

body.page_Koksluckor ul.stepnav li.selected,
body.page_Garderobsluckor ul.stepnav li.selected{
	font-weight:bold;
	color:#cf3;
}

body.page_Koksluckor div.content,
body.page_Garderobsluckor div.content{
	clear:both;
}


body.page_Koksluckor div.content_step1 div.infoblock,
body.page_Garderobsluckor div.content_step1 div.infoblock,
body.page_Garderobsluckor div.content_step3 div.infoblock{
	position:relative;
	float:left;
	width:460px;
	margin:34px 0px 36px 27px;
}

body.page_Koksluckor div.content_step1 div.infoblock,
body.page_Garderobsluckor div.content_step1 div.infoblock{
	font-size:19px;
	line-height:25px;
	width:460px;
	margin-top:30px;
}

body.page_Koksluckor div.content_step1 div.infoblock li,
body.page_Garderobsluckor div.content_step1 div.infoblock li{
	background-position:0px 8px!important;
	padding-left:15px!important;
	padding-bottom:5px;
}

body.page_Garderobsluckor div.content_step3 div.infoblock1{
	font-size:17px;
	line-height:30px;
	width:460px;
	margin-top:30px;
}

body.page_Garderobsluckor div.content_step3 div.infoblock1{
	margin:24px 80px 36px 20px;
	font-weight:bold;
	line-height:19px;
}

body.page_Koksluckor div.content_step1 div.infoblock2,
body.page_Garderobsluckor div.content_step1 div.infoblock2{
	margin-left:10px;
}

body.page_Koksluckor div.content_step1 div.infoblock2 p,
body.page_Garderobsluckor div.content_step1 div.infoblock2 p{
	margin-bottom:19px;
	line-height:17px;
}

body.page_Koksluckor div.content_step1 div.materialblock,
body.page_Garderobsluckor div.content_step1 div.materialblock{
	clear:both;
	border-top:solid 1px #333;	
}

body.page_Koksluckor div.content_step1 div.materialblock div.image,
body.page_Garderobsluckor div.content_step1 div.materialblock div.image{
	position:relative;
	float:left;
	width:163px;
	height:153px;
	margin:10px 30px 0px 20px;
}

body.page_Koksluckor div.content_step1 div.materialblock div.description,
body.page_Garderobsluckor div.content_step1 div.materialblock div.description{
	position:relative;
	float:left;
	width:536px;
	margin:15px 0px 40px 0px;
	min-height:190px;
}

body.page_Koksluckor div.content_step1 div.materialblock div.description h2,
body.page_Garderobsluckor div.content_step1 div.materialblock div.description h2{
	font-weight:normal;
	font-size:24px;
}

body.page_Koksluckor div.content_step1 div.materialblock div.description p,
body.page_Garderobsluckor div.content_step1 div.materialblock div.description p{
	line-height:19px;
}

body.page_Koksluckor div.content_step1 div.materialblock div.description p.ordersample,
body.page_Garderobsluckor div.content_step1 div.materialblock div.description p.ordersample{
	margin-top:19px;
}

body.page_Koksluckor div.content_step1 div.materialblock div.description p a,
body.page_Garderobsluckor div.content_step1 div.materialblock div.description p a{
	font-size:11px;
	font-weight:bold;
	background-image:url(sprites.png?1);
	background-position:0px -274px;
	background-repeat:no-repeat;
	padding-left:12px;
}

body.page_Koksluckor div.content_step1 div.materialblock div.description p a:hover,
body.page_Garderobsluckor div.content_step1 div.materialblock div.description p a:hover{
	background-position:-537px -274px;
}

body.page_Koksluckor div.content_step1 div.materialblock div.colorandchoose,
body.page_Garderobsluckor div.content_step1 div.materialblock div.colorandchoose{
	position:relative;
	float:left;
	width:199px;
	margin:10px 0px 11px 15px;
	background:#1b1b1b;	
}

body.page_Koksluckor div.content_step1 div.materialblock div.chooseonly,
body.page_Garderobsluckor div.content_step1 div.materialblock div.chooseonly{
	background:Transparent;
}

body.page_Koksluckor div.content_step1 div.materialblock div.colorandchoose div.choose a,
body.page_Garderobsluckor div.content_step1 div.materialblock div.colorandchoose div.choose a{
	position:relative;
	display:block;
	width:173px;
	height:26px;
	text-indent:-1000px;
	overflow:hidden;
	margin:11px auto 11px auto;
	background-image:url(sprites.png?1);
	background-position:-762px -135px;
}

body.page_Koksluckor div.content_step1 div.materialblock div.colorandchoose div.choose a:hover,
body.page_Garderobsluckor div.content_step1 div.materialblock div.colorandchoose div.choose a:hover{
	background-position:-762px -162px;
}

body.page_Koksluckor div.content_step1 div.materialblock div.colorandchoose div.image2,
body.page_Garderobsluckor div.content_step1 div.materialblock div.colorandchoose div.image2{
	position:relative;
	width:154px;
	/*height:66px;*/
	height:140px;
	margin:22px auto 22px auto;
}

body.page_Koksluckor div.content_step1 div.materialblock div.colorandchoose div.colorpicker span,
body.page_Garderobsluckor div.content_step1 div.materialblock div.colorandchoose div.colorpicker span{
	position:relative;
	float:left;
	width:16px;
	height:12px;
	overflow:hidden;
	border:solid 2px #444;
}

body.page_Koksluckor div.content_step1 div.materialblock div.colorandchoose div.colorpicker span.selected,
body.page_Garderobsluckor div.content_step1 div.materialblock div.colorandchoose div.colorpicker span.selected{
	border-color:#fff;
}

body.page_Koksluckor div.content_step1 div.materialblock div.colorandchoose div.colorpicker_after,
body.page_Garderobsluckor div.content_step1 div.materialblock div.colorandchoose div.colorpicker_after{
	clear:both;
}

body.page_Koksluckor div.content_step1 div.materialblock div.colorandchoose p,
body.page_Garderobsluckor div.content_step1 div.materialblock div.colorandchoose p{
	font-weight:bold;
	padding:6px 0px 0px 12px;
}

body.page_Koksluckor div.content_step1 div.materialblock div.colorandchoose p.first,
body.page_Garderobsluckor div.content_step1 div.materialblock div.colorandchoose p.first{
	margin-top:10px;
}

body.page_Koksluckor div.content_step1 div.materialblock div.colorandchoose input.inputncscolor,
body.page_Garderobsluckor div.content_step1 div.materialblock div.colorandchoose input.inputncscolor{
	background-color:#fefcde;
	background-image:url(sprites.png?1);
	width:73px;
	height:21px;
	background-position:-762px -189px;
	border:0px;
	padding:0px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
}



body.page_Koksluckor div.content_step2 div.knobblock,
body.page_Garderobsluckor div.content_step2 div.knobblock{
	position:relative;
	float:left;
	width:310px;
	border-bottom:solid 1px #333;
	padding:0px 0px 0px 20px;
	margin-bottom:10px;
	margin-right:-8px;
}

body.page_Koksluckor div.content_step2 div.image,
body.page_Garderobsluckor div.content_step2 div.image{
	position:relative;
	float:left;
	overflow:hidden;
	width:119px;
	height:112px;
	padding:0px 12px 10px 0px;
}	

body.page_Koksluckor div.content_step2 div.description,
body.page_Garderobsluckor div.content_step2 div.description{
	position:relative;
	float:left;
	width:177px;
}

body.page_Koksluckor div.content_step2 div.description h2,
body.page_Garderobsluckor div.content_step2 div.description h2{
	font-size:15px;
	font-weight:normal;
	margin-bottom:3px;
}

body.page_Koksluckor div.content_step2 div.description p,
body.page_Garderobsluckor div.content_step2 div.description p{
	line-height:16px;
}

body.page_Koksluckor div.content_step2 div.choose a,
body.page_Garderobsluckor div.content_step2 div.choose a{
	position:relative;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	width:96px;
	height:26px;
	margin-top:7px;
	background-image:url(sprites.png?1);
	background-position:0px -289px;
}

body.page_Koksluckor div.content_step2 div.choose a:hover,
body.page_Garderobsluckor div.content_step2 div.choose a:hover{
	background-position:-97px -289px;
}

body.page_Koksluckor div.content_step2 div.after,
body.page_Garderobsluckor div.content_step2 div.after{
	position:relative;
	clear:both;
	top:-11px;
	height:2px;
	background:#000;
}



body.page_Koksluckor div.filter,
body.page_Garderobsluckor div.filter,
body.page_Koksluckor div.yourorder_price,
body.page_Garderobsluckor div.yourorder_price{
	position:relative;
	float:left;
	width:540px;
	margin-left:21px;
	margin-bottom:34px;
}

body.page_Koksluckor div.yourorder_price h2,
body.page_Garderobsluckor div.yourorder_price h2{
	font-size:23px;
	font-weight:normal;
	padding-top:4px;
}

body.page_Koksluckor div.yourorder_price h3,
body.page_Garderobsluckor div.yourorder_price h3{
	font-size:30px;
	font-weight:bold;
	margin-bottom:6px;
}

body.page_Koksluckor div.yourorder_price p,
body.page_Garderobsluckor div.yourorder_price p{
	display:block;
	font-size:16px;
	height:20px;
	clear:both;
	padding-left:2px;
}

body.page_Koksluckor div.yourorder_price p.total,
body.page_Garderobsluckor div.yourorder_price p.total{
	font-weight:bold;
}

body.page_Koksluckor div.yourorder_price label,
body.page_Garderobsluckor div.yourorder_price label,
body.page_Koksluckor div.yourorder_price span,
body.page_Garderobsluckor div.yourorder_price span{	
	display:block;
	float:left;
	width:145px;
}

body.page_Koksluckor div.filter h2,
body.page_Garderobsluckor div.filter h2{
	font-size:23px;
	font-weight:normal;
	margin-bottom:7px;
}

body.page_Koksluckor div.filter input#fafilter,
body.page_Garderobsluckor div.filter input#fafilter{
	position:relative;
	float:left;
	width:300px;
	height:32px;
	padding:8px 5px 2px 5px;
	font-size:20px;
	margin:0px 0px 8px 0px;
	border:0px;
	background-color:#fefcde;
	background-image:url(sprites.png?1);
	background-position:-194px -289px;
}

body.page_Koksluckor div.filter p.text,
body.page_Garderobsluckor div.filter p.text{
	width:380px;
	margin-bottom:3px;
}

body.page_Koksluckor div.filter a.sahargoddu,
body.page_Garderobsluckor div.filter a.sahargoddu{
	font-size:14px;
	font-weight:bold;
	background-image:url(sprites.png?1);
	background-position:0px -272px;
	background-repeat:no-repeat;
	padding-left:12px;
}

body.page_Koksluckor div.filter a.sahargoddu:hover,
body.page_Garderobsluckor div.filter a.sahargoddu:hover{
	background-position:-537px -272px;
}

body.page_Koksluckor div.filter a.displaybutton,
body.page_Garderobsluckor div.filter a.displaybutton{
	position:relative;
	display:block;
	float:left;
	width:67px;
	height:42px;
	background-image:url(sprites.png?1);
	background-position:-505px -289px;
	text-indent:-1000px;
	overflow:hidden;
	margin-left:10px;
}

body.page_Koksluckor div.filter a.displaybutton:hover,
body.page_Garderobsluckor div.filter a.displaybutton:hover{
	background-position:-573px -289px;
}

body.page_Koksluckor div.filter p,
body.page_Garderobsluckor div.filter p{
	clear:both;
}

body.page_Koksluckor div.yourorder,
body.page_Garderobsluckor div.yourorder{
	position:relative;
	float:left;
	width:185px;
	margin-left:17px;
	margin-top:15px;
}

body.page_Koksluckor div.yourorder h3,
body.page_Garderobsluckor div.yourorder h3{
	font-size:16px;
	font-weight:normal;
	margin-bottom:5px;
}

body.page_Koksluckor div.yourorder div.image,
body.page_Garderobsluckor div.yourorder div.image{
	position:relative;
	float:left;
	width:65px;
	height:61px;
	overflow:hidden;
	margin-right:10px;
}

body.page_Koksluckor div.yourorder p.item,
body.page_Garderobsluckor div.yourorder p.item{
	margin-bottom:5px;
}

body.page_Koksluckor div.yourorder a.stepjump,
body.page_Garderobsluckor div.yourorder a.stepjump{
	font-size:11px;
	font-weight:bold;
	background-image:url(sprites.png?1);
	background-position:0px -274px;
	background-repeat:no-repeat;
	padding-left:12px;
}

body.page_Koksluckor div.yourorder a.stepjump:hover,
body.page_Garderobsluckor div.yourorder a.stepjump:hover{
	background-position:-537px -274px;
}

body.page_Koksluckor ul.doornav,
body.page_Garderobsluckor ul.doornav{
	clear:both;
	background:#1a1919;
	border-bottom:solid 2px #323232;
	height:29px;
	border-top:solid 23px #000;
	margin-bottom:13px;
}

body.page_Koksluckor ul.doornav li,
body.page_Garderobsluckor ul.doornav li{
	font-weight:bold;
	font-size:14px;
	padding-left:15px;
	padding-right:15px;
	padding-top:9px;
	height:20px;
}

body.page_Koksluckor ul.doornav li#doornav_3,
body.page_Garderobsluckor ul.doornav li#doornav_3{
	float:right;
	padding:4px 3px 0px 0px;
}

body.page_Koksluckor ul.doornav li#doornav_3 a,
body.page_Garderobsluckor ul.doornav li#doornav_3 a{
	display:block;
	text-indent:-1000px;
	overflow:hidden;
	width:113px;
	height:23px;
	background-image:url(sprites.png?1);
	background-position:-641px -397px;
}

body.page_Koksluckor ul.doornav li#doornav_3 a:hover,
body.page_Garderobsluckor ul.doornav li#doornav_3 a:hover{
	background-position:-755px -397px;
}

body.page_Koksluckor ul.doornav li.selected,
body.page_Garderobsluckor ul.doornav li.selected{
	color:#cf0;
	background:#323232;
}

body.page_Koksluckor ul.doornav li span.basketimg,
body.page_Garderobsluckor ul.doornav li span.basketimg{
	position:relative;
	display:block;
	float:left;
	width:16px;
	height:14px;
	background-image:url(sprites.png?1);
	background-position:-295px -178px;
	overflow:hidden;
	margin-right:3px;
	margin-top:1px;
}

body.page_Koksluckor ul.doornav li.selected span.basketimg,
body.page_Garderobsluckor ul.doornav li.selected span.basketimg{
	background-position:-278px -178px;
}

body.page_Koksluckor ul.doornav li span.basketcontents,
body.page_Garderobsluckor ul.doornav li span.basketcontents{
	font-weight:normal;
	color:#fff;
}

body.page_Koksluckor ul.doornav li#doornav_1,
body.page_Garderobsluckor ul.doornav li#doornav_1{
	padding-left:62px;
	padding-right:62px;
}

body.page_Koksluckor div.doorlist_big div.doorcategory,
body.page_Garderobsluckor div.doorlist_big div.doorcategory{
	position:relative;
	padding-left:63px;
	margin-bottom:42px;
	clear:both;
}

div.doorlist_big div.doorcategory div.image2{
	position:relative;
	width:150px;
	height:79px;
}

div.doorlist_big div.doorcategory div.image2 img{
	position:absolute;
	bottom:0px;
}

div.doorlist_big div.doorcategory_1 div.image2{
	height:75px;
}

div.doorlist_big div.doorcategory_2 div.image2{
	height:75px;
}

div.doorlist_big div.doorcategory_3 div.image2{
	height:238px;
}

div.doorlist_big div.doorcategory_4 div.image2{
	height:127px;
}

div.doorlist_big div.doorcategory_6 div.image2{
	height:238px;
}

div.doorlist_big div.doorcategory_9 div.image2{
	height:78px;
}

div.doorlist_big div.doorcategory_10 div.image2{
	height:97px;
}

div.doorlist_big div.doorcategory_11 div.image2{
	height:100px;
}

div.doorlist_big div.doorcategory_12 div.image2{
	height:126px;
}

div.doorlist_big div.doorcategory_13 div.image2{
	height:148px;
}

div.doorlist_big div.doorcategory_5 div.image2{
	height:283px;
}

body.page_Koksluckor div.doorlist_big h2,
body.page_Garderobsluckor div.doorlist_big h2{
	border-bottom:solid 2px #cf3;
	margin-left:-63px;
	padding-left:20px;
	padding-bottom:4px;
	padding-top:10px;
	font-size:16px;
}

body.page_Koksluckor div.doorlist_big p.listheader,
body.page_Garderobsluckor div.doorlist_big p.listheader{
	display:none;
}

body.page_Koksluckor div.doorlist_big div.door,
body.page_Garderobsluckor div.doorlist_big div.door{
	position:relative;
	float:left;
	width:230px;
	margin-top:18px;
	padding-bottom:18px;
	border-bottom:1px solid #414141;
}

body.page_Koksluckor div.doorlist_big div.data div.compatiblecabinets,
body.page_Garderobsluckor div.doorlist_big div.data div.compatiblecabinets{
	float:left;
	width:53px;
	height:60px;
}

body.page_Koksluckor div.doorlist_big div.data div.compatiblecabinets span,
body.page_Garderobsluckor div.doorlist_big div.data div.compatiblecabinets span{
	display:block;
	color:#cf0;
	font-weight:bold;
	font-size:10px;
}

body.page_Koksluckor div.doorlist_big div.door div.amount,
body.page_Garderobsluckor div.doorlist_big div.door div.amount{
	padding-left:53px;
}

body.page_Koksluckor div.doorlist_big div.door div.amount div,
body.page_Garderobsluckor div.doorlist_big div.door div.amount div{
	position:relative;
	float:left;
	width:70px;
}

body.page_Koksluckor div.doorlist_big div.door div.amount div label,
body.page_Garderobsluckor div.doorlist_big div.door div.amount div label{
	display:block;
	font-size:10px;
	padding:3px 0px 2px 0px;
}

body.page_Koksluckor div.doorlist_big div.door div.amount div input,
body.page_Garderobsluckor div.doorlist_big div.door div.amount div input{
	position:relative;
	width:31px;
	height:19px;
	border:0px;
	margin:0px;
	background-color:#fefcde;
	background-image:url(sprites.png?1);
	background-position:-844px -189px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	text-align:center;
}

body.page_Koksluckor div.doorlist_big div div.amount div div.ieinputbgbugwrapper,
body.page_Garderobsluckor div.doorlist_big div div.amount div div.ieinputbgbugwrapper{
	background-position:-844px -189px!important;
}

body.page_Koksluckor div.doorlist_big div.inbasket div.amount div input,
body.page_Garderobsluckor div.doorlist_big div.inbasket div.amount div input,
body.page_Koksluckor div.doorlist_big div.inbasket div.amount div div.ieinputbgbugwrapper,
body.page_Garderobsluckor div.doorlist_big div.inbasket div.amount div div.ieinputbgbugwrapper{
	background-color:#b2df00;
	background-position:-941px -189px!important;
}

body.page_Koksluckor div#doorcategory_customsize_template,
body.page_Garderobsluckor div#doorcategory_customsize_template{
	display:none;
}

body.page_Koksluckor div#doorcategory_customsize_newform,
body.page_Garderobsluckor div#doorcategory_customsize_newform{
	position:relative;
	clear:both;
	margin-left:-63px;
	padding-left:20px;
	padding-top:18px;
}

body.page_Koksluckor div#doorcategory_customsize_newform div,
body.page_Garderobsluckor div#doorcategory_customsize_newform div{
	position:relative;
	float:left;
	width:56px;
	height:38px;
}

body.page_Koksluckor div#doorcategory_customsize_newform div label,
body.page_Garderobsluckor div#doorcategory_customsize_newform div label{
	display:block;
	height:16px;
}

body.page_Koksluckor div#doorcategory_customsize_newform input,
body.page_Garderobsluckor div#doorcategory_customsize_newform input{
	position:absolute;
	padding:4px 2px 0px 2px;
	margin:0px;
	border:0px;
	width:52px;
	height:19px;
	background-color:#fefcde;
	background-image:url(sprites.png?1);
	background-position:-884px -189px;
	text-align:center;
}

body.page_Koksluckor div#doorcategory_customsize_newform div.field_times,
body.page_Garderobsluckor div#doorcategory_customsize_newform div.field_times{
	width:12px;
	text-align:center;
	padding-top:22px;
	height:auto;
}

body.page_Koksluckor div#doorcategory_customsize_newform div.field_type,
body.page_Garderobsluckor div#doorcategory_customsize_newform div.field_type{
	width:170px;
}

body.page_Koksluckor div#doorcategory_customsize_newform div.field_type select,
body.page_Garderobsluckor div#doorcategory_customsize_newform div.field_type select{
	position:relative;
	display:block;
	margin:0px auto 0px auto;
}

body.page_Koksluckor div#doorcategory_customsize_newform div.field_button,
body.page_Garderobsluckor div#doorcategory_customsize_newform div.field_button{
	width:58px;
}

body.page_Koksluckor div#doorcategory_customsize_newform div.field_button a,
body.page_Garderobsluckor div#doorcategory_customsize_newform div.field_button a{
	position:relative;
	display:block;
	margin-top:-1px;
	width:58px;
	height:23px;
	text-indent:-1000px;
	overflow:hidden;
	background-image:url(sprites.png?1);
	background-position:-936px -135px;
}

body.page_Koksluckor div#doorcategory_customsize_newform div.field_button a:hover,
body.page_Garderobsluckor div#doorcategory_customsize_newform div.field_button a:hover{
	background-position:-936px -159px;
}

body.page_Koksluckor div.stepbuttons,
body.page_Garderobsluckor div.stepbuttons{
	clear:both;
	padding-top:55px;
	height:44px;
}

body.page_Koksluckor div.stepbuttons a.stepbutton_prev,
body.page_Garderobsluckor div.stepbuttons a.stepbutton_prev{
	position:relative;
	float:left;	
	width:173px;
	height:26px;
	background-image:url(sprites.png?1);
	background-position:-641px -289px;
	text-indent:-1000px;
	overflow:hidden;
	margin-left:23px;
}

body.page_Koksluckor div.stepbuttons a.stepbutton_prev:hover,
body.page_Garderobsluckor div.stepbuttons a.stepbutton_prev:hover{
	background-position:-815px -289px;
}

body.page_Koksluckor div.stepbuttons a.stepbutton_next,
body.page_Garderobsluckor div.stepbuttons a.stepbutton_next{
	position:relative;
	float:right;	
	width:173px;
	height:26px;
	background-image:url(sprites.png?1);
	background-position:-641px -316px;
	text-indent:-1000px;
	overflow:hidden;
	margin-right:28px;
}

body.page_Koksluckor div.stepbuttons a.stepbutton_next:hover,
body.page_Garderobsluckor div.stepbuttons a.stepbutton_next:hover{
	background-position:-815px -316px;
}

body.page_Koksluckor div.stepbuttons a.stepbutton_sendorder,
body.page_Garderobsluckor div.stepbuttons a.stepbutton_sendorder{
	position:relative;
	float:right;	
	width:137px;
	height:26px;
	background-image:url(sprites.png?1);
	background-position:-641px -343px;
	text-indent:-1000px;
	overflow:hidden;
	margin-right:28px;
}

body.page_Koksluckor div.stepbuttons a.stepbutton_sendorder:hover,
body.page_Garderobsluckor div.stepbuttons a.stepbutton_sendorder:hover{
	background-position:-779px -343px;
}

body.page_Koksluckor div.stepbuttons a.stepbutton_sendorder_disabled,
body.page_Garderobsluckor div.stepbuttons a.stepbutton_sendorder_disabled,
body.page_Koksluckor div.stepbuttons a.stepbutton_sendorder_disabled:hover,
body.page_Garderobsluckor div.stepbuttons a.stepbutton_sendorder_disabled:hover{
	background-position:-503px -343px;
	cursor:default;
}

#doorcategory_customsize_error{
	display:none;
	clear:both;
	background:#f00;
	padding:10px;
	margin:10px;
	border:solid 1px #fff;
}


body.page_Koksluckor div.doorlist_basket div.doorcategory,
body.page_Garderobsluckor div.doorlist_basket div.doorcategory{
	padding-left:63px;
}

body.page_Koksluckor div.doorlist_basket h2,
body.page_Garderobsluckor div.doorlist_basket h2{
	position:relative;
	clear:both;
	float:left;
	margin-left:-43px;
	padding-bottom:4px;
	padding-top:10px;
	font-size:14px;
	width:413px;
}

body.page_Koksluckor div.doorlist_basket p.listheader,
body.page_Garderobsluckor div.doorlist_basket p.listheader{
	position:relative;
	float:left;
	padding-bottom:4px;
	padding-top:10px;
	font-size:14px;
	width:155px;
}

body.page_Koksluckor div.doorlist_basket p.listheader_last,
body.page_Garderobsluckor div.doorlist_basket p.listheader_last{
	width:250px;
}

body.page_Koksluckor div.doorlist_basket div.door,
body.page_Garderobsluckor div.doorlist_basket div.door{
	position:relative;
	clear:both;
	border-top:solid 1px #333;
	margin-left:-63px;
	padding-left:20px;
	height:60px;
}

body.page_Koksluckor div.doorlist_basket div.door div.data,
body.page_Garderobsluckor div.doorlist_basket div.door div.data{
	position:relative;
	float:left;
	width:413px;
}

body.page_Koksluckor div.doorlist_basket div.door div.data div.compatiblecabinets,
body.page_Garderobsluckor div.doorlist_basket div.door div.data div.compatiblecabinets{
	padding-top:6px;
}

body.page_Koksluckor div.doorlist_basket div.door div.data div.compatiblecabinets span,
body.page_Garderobsluckor div.doorlist_basket div.door div.data div.compatiblecabinets span{
	font-weight:bold;
	padding-right:12px;
}

body.page_Koksluckor div.doorlist_basket div.door div.data h3,
body.page_Garderobsluckor div.doorlist_basket div.door div.data h3{
	font-weight:normal;
}

body.page_Koksluckor div.doorlist_basket div.door div.image2,
body.page_Garderobsluckor div.doorlist_basket div.door div.image2{
	display:none;
}

body.page_Koksluckor div.doorlist_basket div.door div.amount div,
body.page_Garderobsluckor div.doorlist_basket div.door div.amount div{
	position:relative;
	float:left;
	width:155px;
}

body.page_Koksluckor div.doorlist_basket div.door div.amount div.neutral,
body.page_Garderobsluckor div.doorlist_basket div.door div.amount div.neutral{
	margin-left:310px;
}

body.page_Koksluckor div.doorlist_basket div.door div.amount div label,
body.page_Garderobsluckor div.doorlist_basket div.door div.amount div label{
	display:none;
}

body.page_Koksluckor div.doorlist_basket div.door div.amount div input,
body.page_Garderobsluckor div.doorlist_basket div.door div.amount div input{
	position:relative;
	width:31px;
	height:19px;
	border:0px;
	margin:0px;
	margin-top:12px;
	background-color:#fefcde;
	background-image:url(sprites.png?1);
	background-position:-844px -189px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	text-align:center;
}

body.page_Koksluckor div.content_step3 div.doorlist_basket div.door div.amount div div.ieinputbgbugwrapper,
body.page_Garderobsluckor div.content_step3 div.doorlist_basket div.door div.amount div div.ieinputbgbugwrapper{
	margin-top:12px!important;
}

body.page_Koksluckor div.content_step4 div.doorlist_basket div.door div.amount div input,
body.page_Garderobsluckor div.content_step4 div.doorlist_basket div.door div.amount div input{
	color:#fff;
	background:none;
}

body.page_Koksluckor div.doorlist_basket div#doorcategory_customsize_newform,
body.page_Garderobsluckor div.doorlist_basket div#doorcategory_customsize_newform,
body.page_Koksluckor div.doorlist_basket div#doorcategory_customsize_error,
body.page_Garderobsluckor div.doorlist_basket div#doorcategory_customsize_error{
	display:none;
}

div.continuelater,
div.customerinfo{
	clear:both;
	padding-top:40px;
	padding-left:22px;
}
	
body.page_Koksluckor div.continuelater h2,
body.page_Garderobsluckor div.continuelater h2{
	margin-left:-22px;
	padding-left:22px;
	padding-top:25px;
	margin-bottom:4px;
	border-top:solid 1px #333;
	font-size:16px;
	font-weight:normal;
}

body.page_Koksluckor div.continuelater h2 strong,
body.page_Garderobsluckor div.continuelater h2 strong{
	font-weight:bold;
}

body.page_Koksluckor div.continuelater input,
body.page_Garderobsluckor div.continuelater input{
	position:relative;
	float:left;
	width:282px;
	height:25px;
	border:0px;
	margin:0px;
	margin-bottom:13px;
	background-color:#fefcde;
	background-image:url(sprites.png?1);
	background-position:0px -332px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	text-align:left;
}

body.page_Koksluckor div.continuelater input.empty,
body.page_Garderobsluckor div.continuelater input.empty{
	font-weight:bold;
	color:#999;
}

body.page_Koksluckor div.continuelater a,
body.page_Garderobsluckor div.continuelater a{
	position:relative;
	display:block;
	float:left;
	width:38px;
	height:29px;
	text-indent:-1000px;
	overflow:hidden;
	margin-left:4px;
	background-image:url(sprites.png?1);
	background-position:-291px -332px;
}

body.page_Koksluckor div.continuelater a:hover,
body.page_Garderobsluckor div.continuelater a:hover{
	background-position:-330px -332px;
}

body.page_Koksluckor div.continuelater a.disabled,
body.page_Garderobsluckor div.continuelater a.disabled,
body.page_Koksluckor div.continuelater a.disabled:hover,
body.page_Garderobsluckor div.continuelater a.disabled:hover{
	background-position:-369px -332px;
	cursor:default;
}

body.page_Koksluckor div.continuelater p,
body.page_Garderobsluckor div.continuelater p{
	clear:both;
	width:430px;
	line-height:19px;
}

div.customerinfo h1{
	font-size:20px;
	border-bottom:1px solid #333;
	margin-left:-22px;
	padding-left:22px;
	padding-bottom:4px;
	margin-bottom:8px;
}

div.customerinfo h2{
	margin-bottom:8px;
}

div.customerinfo div.col2{
	position:relative;
}

div.customerinfo div.col2 label.sameinvoiceaddressasdeliveryaddress{
	display:block;
	position:absolute;
	top:-5px;
	right:70px;
}

div.content_step4 label.checkbox{
	position:relative;
}

div.content_step4 label.checkbox input{
	position:relative;
	top:1px;
	margin-right:3px;
}

div.content_step4 label.checkbox a{
	background-image:url(sprites.png?1);
	background-position:-11px -273px;
}
div.content_step4 label.checkbox a:hover{
	background-position:-637px -273px;
}

body.page_Koksluckor div.customerinfo div.col1,
body.page_Garderobsluckor div.customerinfo div.col1,
body.page_Koksluckor div.customerinfo div.col2,
body.page_Garderobsluckor div.customerinfo div.col2{
	position:relative;
	width:450px;
	float:left;
}

body.page_Koksluckor div.customerinfo label,
body.page_Garderobsluckor div.customerinfo label{
	position:relative;
	display:block;
	height:24px;
	padding-top:5px;
}

div.customerinfo div.deliveryaddressfields label input,
div.customerinfo div.invoiceaddressfields label input{
	position:absolute;
	left:90px;
	top:0px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	border:0px;
	margin:0px;
	width:282px;
	height:20px;
	background-color:#fefcde;
	background-image:url(sprites.png?1);
	background-position:0px -362px;
}

div.customerinfo div.deliveryaddressfields label.zip input,
div.customerinfo div.invoiceaddressfields label.zip input{
	width:104px;
	background-position:-291px -362px;
}

body.page_Koksluckor div.termsandconditions,
body.page_Garderobsluckor div.termsandconditions{
	clear:both;
	margin-top:-25px;
	margin-right:146px;
	text-align:right;
}

div.content_step4 div.stepbuttons{
	padding-right:116px;
}



div.content_dualtextcolumns div.col1,
div.content_dualtextcolumns div.col2{
	position:relative;
	float:left;
	padding-left:21px;
	width:292px;
	overflow:hidden;
	padding-right:32px;
	padding-top:37px;
}

div.content_dualtextcolumns div.col2{
	padding-left:35px;
	width:563px;
	padding-right:40px;
	padding-top:41px;
	border-left:solid 1px #333;
}

div.content_dualtextcolumns h1{
	font-size:20px;
	margin-bottom:10px;
}

div.content_dualtextcolumns h2{
	font-size:14px;
	margin-bottom:4px;
	color:#cf3;
}

div.content_dualtextcolumns p,
div.content_dualtextcolumns li{
	line-height:17px;
	margin-bottom:17px;
}

div.content_dualtextcolumns p.huge{
	font-size:20px;
	line-height:27px;
}

div.content_dualtextcolumns div.col2 a{
	background-image:url(sprites.png?1);
	background-position:-11px -273px;
	background-repeat:no-repeat;
}

div.content_dualtextcolumns div.col2 a:hover{
	color:#fff;
	background-position:-548px -273px;
}

body.page_Koksluckor div.content_step1 div.infoblock ol,
body.page_Garderobsluckor div.content_step1 div.infoblock ol,
div.content_dualtextcolumns div.col2 ol{
	list-style:decimal none inside;
}

body.page_Koksluckor div.content_step1 div.infoblock ul li,
body.page_Garderobsluckor div.content_step1 div.infoblock ul li,
div.content_dualtextcolumns div.col2 ul li,
div.content_dualtextcolumns ul.list li{
	position:relative;
	background:url(ul.png) no-repeat 0px 3px;
	padding-left:10px;
	margin:0;
}


div.content_step5{
	height:390px;
}

div.content_step5 h1{
	font-size:27px;
	text-align:center;
}

div.content_step5 p{
	font-size:18px;
	line-height:24px;
	text-align:center;
	margin-top:20px;
}

div.content_step5 p a.tillstartsidan{
	position:relative;
	display:block;
	width:173px;
	height:26px;
	text-indent:-1000px;
	overflow:hidden;
	margin:0px auto 0px auto;
	background-image:url(sprites.png?1);
	background-position:-467px -370px;
}

div.content_step5 p a.tillstartsidan:hover{background-position:-641px -370px;}

body.page_Snabba_prisexempel div.content div.paket div.price p{
	margin:0px 0px 4px 0px;
}

body.page_Snabba_prisexempel div.col1{
	width:178px;
}

body.page_Snabba_prisexempel div.col2{
	border-left:0px;
	width:auto;
}

.tt dfn{
	display:none;
}

div.tooltip{
	display:none;
	height:auto;
	width:430px;
	position:absolute;
	left:200px;
	top:400px;
	text-decoration:none;
	font-size:11px;
	line-height:15px;
	color:#000;
	z-index:10;
	margin-top:0px;
	margin-left:0px;
}

div.tooltip div.body{
	background:url(tooltip.png) no-repeat top left;
	min-height:20px;
	padding:26px 26px 16px 26px;
}

div.tooltip div.bottom{
	background:url(tooltip.png) no-repeat bottom left;
	height:20px;
}

div.tooltipright{
	margin-left:-300px;
}

div.tooltipright div.body{
	background:url(tooltipright.png) no-repeat top left;
}

div.tooltipright div.bottom{
	background:url(tooltipright.png) no-repeat bottom left;
}

/*.error{background:pink!important;}*/

.message{
	padding:15px;
	background:#475e00;
	margin:5px 25px 20px 25px;
}

div.content_dualtextcolumns p.disclaimer{
	margin-top:32px;
	padding-right:20px;
	font-size:10px;
	line-height:normal;
}

div#fortsattharouter{
	position:relative;
	float:right;
	width:0px;
	height:0px;
}

div#fortsattharouter a{
	position:relative;
	display:block;
	text-indent:-1000px;
	margin-left:-210px;
	left:0px;
	top:0px;
	width:210px;
	height:210px;
	background-image:url(sprites.png?1);
	background-position:0px -387px;
}

div#fortsattharouter a:hover{
	background-position:-211px -387px;
}

div#andersochhenrik{
	float:right;
	background:url(andersochhenrik.jpg);
	width:240px;
	height:171px;
	margin-left:45px;
	margin-bottom:20px;
}

div.content_dualtextcolumns a.file{
	display:block;
	background:url(sprites.png) no-repeat;
	padding-left:18px;
}

div.content_dualtextcolumns a.file_pdf{
	background-position:-645px -423px;
}

div.content_dualtextcolumns a.file_img{
	background-position:-645px -446px;
}

div.content_step1 div.infoblock {
	margin-top:0;
}

div.content_step1 div.infoblock h1{
	color:#cf3;
	margin-bottom:12px;
	font-size:20px;
}

div.content_step1 div.infoblock li{
	font-size:17px;
	padding-bottom:14px;
}

div.content_step1 div.infoblock1{
	width:427px!important;
}

body.page_Press div.col1{
	padding-right:0px;
	width:324px;
}

body.page_Press a.thumbnail img{
	margin-right:5px;
	margin-bottom:5px;
}

body.page_Press div.col2{
	height:800px;
}

p.small {
	font-size:10px;
	margin-bottom:15px;
}

/*

....

*/

#StartPuffar {
    background: transparent url('startpuffar.png') no-repeat left 35px;
    width: 996px;
    height: 261px;
    position: absolute;
    top:392px;
    left:0;
    z-index: 2;
}

#StartPuffar div {
    z-index: 4;
}

#hem h2 {
    font: bold 24px Arial;
    color: #a3cc1d;
}

#hem h2.sm {
    font-size: 18px;
    letter-spacing: 0.5px;
}

#hem h2 span {
    color: #fff;
}

#hem p {
    font: 11px Arial;
    color: #fff;
    line-height: 135%;
    padding: 0 15px 3px 0;
}

#hem p em,#hem p a {
    color: #a3cc1d;
    text-decoration: none;
}


body.page_Hem div.content .StartPuff1,
body.page_Hem div.content .StartPuff2a,
body.page_Hem div.content .StartPuff3a,
body.page_Hem div.content .StartPuff3b {
/*
    background: transparent;
*/
}

.StartPuff1 h2 {
    margin-top: 30px;
    font-weight: bold;
}

.StartPuff2a h2 {
    margin-top: 30px;
    margin-left: 25px;
    font-weight: bold;
}

.StartPuff3a h2 {
    margin-top: 30px;
    margin-left: 20px;
    font-weight: bold;
}

.StartPuff3b h2 {
    margin-top: 13px;
    margin-left: 20px;
    font-weight: bold;
}

.StartPuff2a p {
    margin-top: 10px;
    margin-left: 120px;
}


.StartPuff3a p {
    margin-top: 10px;
    margin-left: 20px;
    width: 225px;    
}

.StartPuff3b p {
    margin-top: 10px;
    margin-left: 20px;
    width: 225px;
}

.StartPuff2a #colorpicker {
    position: absolute;
    top: 70px;
    left: 23px;
}

.StartPuff2a #colorpicker img {
    width: 86px;
}


.StartPuff3a #spotify {
    position: absolute;
    top: 63px;
    right: 65px;
}

.StartPuff3b #bemz {
    position: absolute;
    top: 50px;
    right: 45px;
}

#hem .StartPuffSaGarDetTill h2 {
    letter-spacing: 0.5px;
    margin-left: 20px;
    margin-top: 23px;
    font-weight: bold;
    font-size: 18px;
}

.StartPuffSaGarDetTill p {
    margin-left: 20px;
    margin-top: 10px;
    font-size: 11px;
    width: 195px;
}

.StartPuffSaGarDetTill #videolink {
    position: absolute;
    top: 34px;
    right: 34px;
}


#sharethis {
  position:absolute;
  left:370px;
  top:218px;
  cursor: pointer;
  width:176px;
  height:18px;
  background:url(/media/sharebutton.png) no-repeat top left;
  text-align:center;
  padding-top:15px;
}

.StartPuffSaGarDetTill a strong {
    font-size: 16px;
    display: block;
}

#shgdlist a {
    border: 0;
    color: #a3cc1d;
}

#videoLayer {
	position: fixed;
	top: 0;
	left: 0;
	width: 3000px;
	height: 3000px;
	background: transparent url('/media/layer.png') repeat;
	display: none;
	z-index: 1999; 
}

#videoBox {
	position: absolute;
	top: 50px;
	left: 0;
	width: 600px;
	text-align: center;
}

#videoLayer a {
	position: absolute;
	top: 0;
	right: 0;
	height: 17px;
	width: 17px;
	background: transparent url('/media/close.png') no-repeat top right;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}