
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}


html{
	background-color:#615e59;
	background:url(../images/bg_crown.png) repeat 1px 0px;
}

body{
	
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#444;	
}

#header {
	width:100%;
	height:100px;
	position:relative;
}
body > #header { /* Hide from IE6 */
	background:transparent url(/images/footer_bg.png) repeat-x scroll 0 1px;
}

#header-image{
	margin-top:-14px;
}
#header-content {
	width:990px;
	margin:0 auto;
	height:100px;
	position:relative;
}

#logotype {
	height:50px;
	width:192px;
	position:absolute;
	top:23px;
	left:74px;
}
#logotype a{
	outline:none;
}

/* Navigation */
#main-nav {
	width:556px;
	width:auto;
	height:31px;
	float:right;
	line-height:27px;
	margin-top:52px;
	margin-right:42px;
}

#main-nav li{
	height:31px;
	float:left;
	margin-right:18px;

}
#main-nav li.current a, #main-nav a:hover{
	background:#9a2b32;
}

#main-nav li a{
	font-size:16px;
	color:#fff;
	text-decoration:none;
	padding:0 11px 0 11px;
	display:block; float:left;
	height:31px;
}

#main-container {
	width:926px;
	margin:0 auto;

	position:relative;
	z-index:2;
}
body.hemnet #main-top {
	display:none;
}

#main-top{
	z-index: 20;
	/*margin-left:13px;
	margin-right:13px;*/
	background:url(/images/bg-top-grey.png) no-repeat 0px 0px;	
	/*margin-top:66px;
	margin-bottom:-94px;*/
	padding:25px 29px 0;
	position:relative;
	/*top:-80px;*/
	width:884px;
	height:56px;
	margin-bottom:-14px;
	margin-top:-14px;	
}

/* SEARCH-FORM */
#search-form {
	float:left;
	width:512px;
	margin-left:13px;
	background:transparent url(../images/form.gif) right 2px no-repeat;
}

#search-form input {
	width:185px;
	height:16px;
	float:left;
	border:1px solid #ccc;
	padding:6px 10px;
	font-size:11px;
	font-weight:normal;
	color:#666;
}

#search-form  span {
	float:left;
	padding:0 8px 0 8px;
	line-height:32px;
}
#search-form  select {
	width:135px;
	padding:6px;
	font-size:11px;
	float:left;
	color:#666;
	border:1px solid #ccc;
	padding 5px 0 0 8px;
	height:30px;
}

#search-form button {
	border:0;
	background:url(../images/search.png) no-repeat;	
	width:106px;
	height:42px;
	float:left;
	position:relative;
	top:-6px;
	margin-left:10px;
	cursor:pointer;
}

#social-bar{
	width:311px;
	float:right;
}

#social-bar ul {
	float:left;
	padding-top:3px;
}

#social-bar li {
	font-size:12px;
	color:#666;
	padding-left:27px;
	float:left;
	height:25px;
	margin-right:12px;
}
#social-bar li a{
	text-decoration:none;
	color:#666;
	line-height:23px;
}

#social-bar li a:hover{
	color:#999;
}

#social-bar li.blogger {
background:url(/images/blogger.gif) no-repeat;	
}
#social-bar li.facebook {
background:url(/images/facebook.png) no-repeat;	
}
#social-bar li.twitter {
background:url(/images/twitter.gif) no-repeat;	
}

#main-wrapper{
	padding:0 13px 10px;
	width:900px;
	background:url(/images/bg.png) repeat-y top left;
}

body.hemnet #main-wrapper{
	width:820px;
}

#content-wrapper {
	padding:18px 18px 50px 18px;
}

#sidebar-one {
	width:225px;
	float:left;
}
#sidebar-two {
	width:225px;
	float:right;
}
#sidebar-facts{
	width:236px;
	float:right;
	position:relative;
	left:4px;
	top:0px;
}
#sidebar-area{
	width:348px;
	float:left;
}

/* CONTENT */
#content {
	width:328px;
	float:left;
	margin-top:24px;
	padding-left:40px;
	padding-right:40px;
	position:relative;
}

#content ul {
	margin-bottom: 14px;	
}

#content ul li {
	list-style-type:disc;
	list-style-position:outside;
	margin-left: 15px;	
}

#content.object {
	width:418px;
}
#content.area {
	width:388px;
	float:right;
	margin-right:22px;
	margin-top:30px;
}
#content.area h1{
	margin-bottom:18px;
}
#content.area span.ingress{
	font-size:14px;
}

#content h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	font-weight:normal;
	color:#444;
	margin-bottom:24px;
}
#content h2 {
	font-size:13px;
	line-height:13px;
	color:#444;
	font-weight:bold;
	margin-bottom:8px;
	padding-top:8px;
}
#content h3 {
	font-size:11px;
	line-height:11px;
	color:#444;
	font-weight:bold;
	margin-bottom:5px;
	padding-top:5px;
}

#content hr, #content div.hr {
	height:1px;
	width:100%;
	float:left;
	clear:both;
	border:0;
	border-bottom:1px solid #eee;
	margin-bottom:20px;
	margin-top:10px;
}

#content h1 + h2, #content span.subline{
	display:block;
	position:relative;
	top:-31px;
	margin-bottom:-20px;
	font-size:11px;
	color:#444;
}

#content p{
	margin-bottom:15px;
	line-height:15px;
}

#content th, #content td{
	line-height:15px;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#444;
}

#content p span.ingress{
	font-size:13px;
}


#content a{
	color:#9a2b32;
	text-decoration:underline;
}

/* PUFFS */
.puff {
	width:225px;
	background:#f0efeb;
	float:left;
	clear:left;
	margin-bottom:10px;
	padding-bottom:10px;
	overflow:hidden;
	
}

.puff label { 
	float: left; 
	width: 80px;
	line-height: 20px;
}
.puff input { 
	padding: 3px; 
	color: #444; 
	float: left;	
}

.puff textarea { 
	padding: 3px; 
	color: #444; 
}

#sidebar-area .puff {
	width:348px;
	margin-bottom:20px;

}
#sidebar-area .puff h5{
	font-size:18px;
	color:#444;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#sidebar-area div.puff-content > h5{
padding-top:3px;
}

#sidebar-area .puff h5, #sidebar-area .puff h6{
	padding-left:6px;
}

.puff h5{
	font-size:16px;
	color:#555;
	padding-left:43px;
	height:40px;
	line-height:38px;

}
.puff a{
	color:#9a2b32;
}
.inner-box{
	padding-left:7px;
}

.puff-content {
	padding-left:9px;
}

.box-link + table { margin-top:7px; }
.inner-box table {margin-bottom:15px;}
h5.boendekalkyl {
	background:transparent url(/images/pig.png)  0 4px no-repeat;
	margin-top:-1px;
	padding-left:41px;
}

h5.visste-du-att {
	background:transparent url(/images/visste-du-att.png)  6px 9px no-repeat;
	margin-top:-1px;
	padding-left:42px;	
}

h5.bud-online {
	background:transparent url(/images/bud-online.png)  6px 6px no-repeat;
	padding-left:42px;
	margin-top:-2px;
}

h5.nyproduktioner, h5.homestyling {
	background:transparent url(/images/nyproduktioner.png)  5px 6px no-repeat;
	padding-left:42px;
	margin-top:-1px;
}


.puff img {
	margin-bottom:5px;
}
.puff p{
	padding-left:6px;
	padding-right:9px;
	margin-bottom:8px;
	line-height:14px;
}

.puff-menu {
	float:right;
	width:206px;
	line-height:18px;
	margin-top: 5px;
	
}
 .puff-short-text {
	width:132px;
	float:left;
	display:block;
	line-height:20px;
	margin-top: 5px;	
}

.puff-menu li{
	text-align:right;
	margin-right:13px;
}

#sidebar-area .puff-menu li {
		margin-right:17px;
}

.puff-menu li a{
	padding-right:18px;
	background:transparent url(/images/puff-menu-li.png) right  3px no-repeat;
	color:#9a2b32;
	text-decoration:none;
}
.puff-menu li a:hover{
	text-decoration:underline;
}

.facts-menu li{
	padding-left:10px;
}
.facts-menu{
	margin-bottom:15px;
	margin-top:-5px;
	padding-left:12px;
}
.facts-menu li a{
	display:block;
	padding-left:18px;
	background:url(../images/puff-menu-li.png) 0 3px no-repeat;
	color:#444;
	font-size:12px;
	text-decoration:none;
}

.facts-menu li a:hover{
	text-decoration:underline;
}

/* BOXES */
.box {
	width:236px;
	margin-bottom:3x;
	padding:10px 0px;
	background:url(../images/box-top.png) no-repeat;
}


.box h5 + h6 , .puff h5 + h6{
	margin-top:-10px;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:9px;
	margin-bottom:10px;
}
.box table td.heading, .puff table td.heading  {
	font-weight:bold;
	color:#222;
}
.box table {
	margin-bottom:10px;
}
.box table thead a{
	color:#9a2b32;
}
.box a {
	color:#9a2b32;
}
a.box-link {
	font-size:12px;
	display:block;
	margin-bottom:4px;
	padding-left:18px;
	background:url(../images/puff-menu-li.png) 0 3px no-repeat;
	color:#444;
	text-decoration:none;
}
a.box-link:hover{
	text-decoration:underline;
}

.box span.text { display:block; color:#444; line-height:14px; padding-bottom:3px; }
.box span.heading { display:block; color:#222; line-height:14px; font-weight:bold; }

.box-content {
	background:url(../images/box-bg.png) repeat-y;
	padding:3px 15px 10px 20px;
}

.box-bottom {
		background:url(../images/box-bottom.png) no-repeat;
		height:12px;
}

.box-content table{
	width:auto;
	font-size:11px;
	color:#444;
	
}
.box-content table td{
	vertical-align:top;
	line-height:13px;
	padding-bottom:4px;
}
.box-content table td span.heading{
	color:#222;
	font-weight:bold;
}

.box-content dt{
	font-weight:bold;
	float:left;
	clear:both;
	width:55px;
	color:#222;
	line-height:13px;
	margin-bottom:4px;
	display:inline;

}
.box-content dd{
	width:125px;
	margin-left:17px;
	float:right;
	clear:right;
	line-height:13px;
	margin-bottom:4px;
	display:inline;
	position:relative;

}
.box h5{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#444;
	margin-bottom:12px;
}

/* scrollable */
#scroller-holder {
	padding:8px 65px 10px 10px;
	border:2px solid #c6a765;
	width:785px;
	height:193px;
	margin:30px auto 10px;
	position:relative;	
	o verflow:hidden;

}

/* GALLERY */

#gallery-showing {
	width:385px;
	height:261px;

	overflow:hidden;
	margin-bottom:15px;
}
#gallery-wrapper {
	width:360px;
	height:240px;
	padding:14px;
	background:url(../images/gallery-bg.png) no-repeat 7px 7px;
}

#gallery-scroller-holder {
	width:212px;
	height:70px;
	margin:0px auto 10px;
	position:relative;
	padding:0 65px 0 65px;	
}
#gallery-tab-scroller {
	width:212px;
	height:45px;
	overflow: hidden;
	position:relative;
	padding:5px 0px 5px 0px;
}
.lagesbeskrivning table tr {
	vertical-align:top;
}

/*#gallery-tab-scroller */
#mini-thumbs li a{
	opacity:0.75;
}
/*#gallery-tab-scroller*/
#mini-thumbs li.hover a, #gallery-tab-scroller #mini-thumbs li.active a, #mini-thumbs li a.hover{
	opacity:1;
}
#mini-scroller-holder #mini-thumbs li a:hover {
	opacity:1
}

#gallery-scroller-holder .prev {
	position: absolute;
	left:10px;
	top:20px;
	cursor:pointer;
}
#gallery-scroller-holder .next {
	position: absolute;
	right:13px;
	top:20px;
	cursor:pointer;
}
.tab-scroller {
	width:735px;
	height:180px;
	margin: 21px auto 0px 54px;
	overflow: hidden;
	position:relative;
	
}
.tab {
	background:transparent;
}
.thumbs {
	width:20000em;
	position:absolute;


}

.thumbs li {
	float:left;
	margin-right:6px;
	width:179px;
	height:180px;
	background:#fff url(../images/pic_bg.png) no-repeat top left;
	opacity:1;
	position:relative;
}
.thumbs li a{
	display:block;
	text-decoration:none;
	outline:none;
	width:171px;
	height:160px;
	overflow:hidden;
}

.thumbs li.hover {
	opacity:0.8;
}

.thumbs li span{
	display:block;
	margin-top:7px;
	font-size:13px;
	line-height:14px;
	color:#444;
	position:relative;
	top:0px;
	left:4px;
}

.thumbs li img{
	position:relative;
	top:3px;
	left:4px;
}

/*MINI-THUMBS*/
#mini-scroller-holder {
	padding:0px 42px 15px 32px;
	width:545px;
	height:45px;
	margin:5px auto 10px;
	position:relative;
	float:left;
	clear:left;
	background-color:#f0efeb;
}

body.hemnet #mini-scroller-holder {
	width:464px;
}

#mini-tab-scroller {
	width:540px;
	height:47px;
	margin: 0px 0px 0px 10px;
	overflow: hidden;
	position:relative;
	padding:5px 0px 5px 0px;
}

body.hemnet #mini-tab-scroller {
	width:430px;
}

#mini-thumbs {
	width:20000em;
	position:absolute;
}

#mini-thumbs li {
	float:left;
	margin-right:3px;
	width:49px;
	height:49px;
	position:relative;
	overflow:hidden;
	border:1px solid #ccc;
}
#mini-thumbs li a{
	display:block;
	text-decoration:none;
	outline:none;
	width:48px;
	overflow:hidden;
}

#mini-thumbs li.hover {
	border:1px solid #888;
}

#mini-thumbs li span{
	display:block;
	margin-top:10px;
	font-size:13px;
	line-height:14px;
	color:#444;
	position:relative;
	top:0px;
	left:4px;
}

#mini-thumbs li img{
	border:1px solid #fff;
}

.prev {
	background:url(../images/arrows.png) 0 -208px no-repeat;
	position: absolute;
	left:10px;
	top:90px;
	cursor:pointer;
	height:30px;
	width:30px;
}

.disabled {
	background-position:0 -150px;
}

.next {
	background:url(../images/arrows.png) 0 -90px no-repeat;
	position: absolute;
	right:13px;
	top:90px;
	cursor:pointer;
	height:30px;
	width:30px;
}

#mini-scroller-holder  .prev {
	position: absolute;
	left:10px;
	top:19px;
	cursor:pointer;
}

#mini-scroller-holder  .next {
	position: absolute;
	right:9px;
	top:19px;
	cursor:pointer;
}
#mini-scroller-holder  .next.disabled {
background-position:0 -31px;
}

/* Object-scroller */

#scroller-object-holder {
	padding:8px 65px 10px 10px;
	border:2px solid #c6a765;
	width:785px;
	height:193px;
	margin:30px auto 10px;
	position:relative;
}
/* OBJECTS */
.item {
	position:relative; 
	height:461px;
	height:408px;
	
	overflow:hidden;
}

#object-image .items{
	height:20000em;
	position:absolute;
}

#object-image{
	width:614px;
	height:461px;
	height:408px;
	
	border-color:#c6a765;
	border-style:solid;
	border-width:3px 3px;
	position:relative;
	float:left;
	overflow:hidden;	
}
body.hemnet #object-image {
	width:532px;
}

.object-caption{
	width:608px;
	padding-left:9px;
	height:19px;
	line-height:20px;
	background:#c6a765;
	/*background:url(../images/caption-bg.png) repeat;*/
	color:#fff;
	opacity:0.8;
	position:absolute;
	bottom:0;
	left:0;
}
.object-caption > span{
	opacity:1;
}

#object-buttons{
	width:614px;
	height:32px;
	float:left;
	margin-left:-1px;
}
body.hemnet #object-buttons{
	width:527px;
}

#object-buttons li{
	float:left;
}

#object-buttons li a{
	display:block;
	height:32px;
	width:auto;
	outline:none;
}

#object-buttons li span{
	text-indent:-10000em;
	display:block;
	width:auto;
}

#object-buttons li{
	background:url(../images/object-buttons.png) no-repeat 0 0;
}

#object-buttons #show-big{
	width:143px;
	height:32px;
	background-position:0 0;
}

#object-buttons #show-map{
	width:108px;
	height:32px;
	background-position:-142px 0;
}

#object-buttons #show-all{
	width:110px;
	height:32px;
	background-position:-250px 0;
}

#object-buttons #show-full{
	width:118px;
	height:32px;
	background-position:-360px 0;
}
#object-buttons #pause-slideshow{
	width:110px;
	height:32px;
	background-position:-480px 0;
}
/* Sub-navigation */

.sub-nav{
	margin-left:28px;
	padding-top:37px;
}

.sub-nav.newproduct{
	margin-left:0;
	padding-top:15px;
}

.sub-nav li {
	font-size:12px;
	color:#615e59;
	border-bottom:1px solid #eee;
	padding-left:13px;
	padding-bottom:10px;
	margin-bottom:12px;
}

.sub-nav li a{
	background:url(/images/sub-nav-li.png) 3px 2px no-repeat;
	text-decoration:none;
	color:#615e59;
	padding-left:23px;
	display:block;
	line-height:14px;
}
.sub-nav li a.current, .sub-nav li a:hover  {
	background-position:3px -31px;
	color:#c6a765;
}

p.message {
	color:#9A2B32 ;
	font-weight:bold;
}

/* FOOTER */
#footer {
	width:866px;
	width:100%;
	height:85px;
	float:left;
	position:relative;
	bottom:-40px;
	margin-bottom:-35px;
	z-index:1;
	top:-35px;
}

body > #footer {
		background:url(/images/footer_bg.png) repeat-x;
}

#footer-content {
	width:866px;
	margin:50px auto 0;
}

#footer li {
	float:left;
}

#footer li a, #footer span{
	color:#fff;
	text-decoration:none;
	height:11px;
	padding-left:8px;
	padding-right:8px;
}
#footer li a{
	border-left:1px solid #a27a6b;
}
#footer li a:hover{
	text-decoration:underline;
}

#footer li.rss a{
	padding-left:27px;
	background:url(../images/rss_small.png) no-repeat 9px 2px;
}
#footer li.first a{
	border:0;
	padding-left:0;
}
#footer li.last a{
}

#footer span {
	float:right;
}

/* TABS */

#tabs ul.ui-tabs-nav {
	position:absolute;
	top:-27px;
	left:0;
}


#content ul.search-results {
	list-style:inside;
	margin:0;
	padding:0;
}

#content ul.search-results li{
	list-style-type:none;
	margin:0;
}


#search-options {
	height:35px;
	/*position:relative;*/
	/*background:url(/images/search-option-ul.png) top left repeat-x;*/
	padding-left:30px;
	background-color:#c5c0c0;
	border-bottom: 1px solid #c5ad6b;
}
#search-options li{
	
	line-height:35px;
	
	margin-right:1px;
	width:auto;
	float:left;
}

li#search-gadget {
	width:302px;
	float:right;
	padding-right:0px;
}

li#search-gadget span{
	float:left;
	margin-right:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#8f8f8f;
	font-weight: bold;
}

li#search-gadget ul{
	float:left;
}
li#search-gadget ul li  {
	background:url(/images/icons.png) no-repeat top left;
	padding-left:30px;
}

li#search-gadget ul li.grid  {
	background-position:9px 12px;
	background-color:#B5B2B2;
}
	
	li#search-gadget ul li.grid.active {
		background-color:#c5ad6b;
	}
	
	li#search-gadget ul li.grid.active span {
		color: #fff;
	}

li#search-gadget ul li.list  {
	background-position:9px -21px;
	background-color:#B5B2B2;
}
li#search-gadget ul li.map  {
	background-position:9px -63px;
	background-color:#B5B2B2;
}

li#search-gadget ul li span{
	background-color:inherit;
}

#search-options li a, #search-options li span{
	color:#fff;
	font-family:Trebuchet MS, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding:0 10px 0 10px;
	display:block;
	background-color:#b5b2b2;
	/* background:url(/images/search-option-li.png) top left repeat-x; */
}


#search-options li span{
padding:0;
color:#ccc;
}
li#search-gadget > span{
	background-color:inherit;
}

#search-options li a:hover{
	/*text-decoration:underline;*/
	background-color:#c5ad6b;
	
}

#search-results {
	width:837px;
}
#content.search {
	padding-left:25px;
}

#content #search-results li{
	width:167px;
	height:267px;
	border:1px solid #dcd0b0;
	padding:10px;
	list-style-type:none;
	margin:0 20px 0 0;
	float:left;
	color:#444;
	font-size:12px;
	margin-bottom:28px;
}
#content #search-results li.hover{
	border:1px solid #a9a080;
	cursor:pointer;
}

#search-results h5{
	font-family:Trebuchet MS, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	color:#9a2b32;
}
#search-results h5 a{
	text-decoration:none;
	color:#9a2b32;
}
#search-results li .thumb-wrapper{
	height:114px;
	overflow:hidden;
	margin-bottom:10px;
}
#search-results li p.info {
margin-top:10px;
}

#search-results li p.info strong {
	font-weight:bold;
	text-transform:uppercase;
	color:#9a2b32;
}

/* CLEAR AND CLEARFIX*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
.clear {
    clear:both;
    height:1px;
    overflow:hidden;
}