* { margin: 0; padding: 0; }
a img { border: none; }

body {
	font-size:				62.5%;
	font-family:			CentroAller, Arial, Verdana;
	color:					#fff;
	background:				url(../img/backgrounds/body.gif);
	text-align:				center;
}

h1 {
	background:				url(../img/logos/h1_b.png) no-repeat;
	width:					90px;
	height:					120px;
	text-indent:			-9000px;
	position:				absolute;
	left:					-8px;
	top:					-7px;
	z-index:				600;
}
h1 a {
	display:				block;
	text-indent:			-9000px;
	width:					100%;
	height:					100%;
	overflow:				hidden;
}

a{
	text-decoration: none; 
	color: #529CC2; 
}

a:hover{
	text-decoration: underline; 
}

.clear { clear: both; }

div#overlay{
	width: 				990px;
	position:			absolute;
	background: 		#000;
	filter:				alpha(opacity=80);
	-moz-opacity:		0.8;
	-khtml-opacity:		0.8;
	opacity:			0.8;
	top: 				0;
	left: 				-2px;
	right:				-2px;
	bottom:				0;
	z-index:			1000;
}

img#inspirationBigImg{
	max-width:			980px;
	top:				100px;
	left:				50%;
	position:			absolute;
	z-index:			1001;
	cursor:				pointer;
}

a#closeBigInspImg{
	position:absolute;
	top: 70px;
	color: #fff;
	font-size:1.1em;
	font-family: CentroAller, Arial;
	left: 0;
	z-index: 2000;
	text-align: right;
	width: 925px;
}

div#imageWrapper{
	background:			#151312;
	float:				left;
	width:				617px;
	height:				200px;
	padding:			0;
	margin-bottom:		40px;
}

div#imageWrapper{
	background:			#151312;
	float:				left;
	width:				617px;
	height:				200px;
	padding:			0;
	margin-bottom:		40px;
}

div#formWrapper{
	display:			none;
	background:			#151312;
	float:				left;
	width:				617px;
	height:				200px;
	padding:			19px;
	margin-bottom:		2px;
}

div#formWrapper input{
	background:			#2d2b2a;
	color:				#aaaaaa;
	width:				269px;
	height:				13px;
	margin:				0 0 3px 0;
	padding:			4px;
	display:			block;
	border:				0;
	font-size:			1.0em;
}

div#formWrapper #message{
	width:				269px;
	height:				121px;
	background:			#2d2b2a;
	color:				#aaaaaa;
	margin:				0;
	padding:			4px;
	display:			block;
	border:				0;
	font-size:			1.0em;
	font-family:		CentroAller, Arial;
	overflow:			hidden;
}

div#formWrapper input#sendInspBtn{
	float:				right;
	background:			url(../img/backgrounds/send_insp_email_submit.gif);
	width:				324px;
	height:				14px;
	text-indent:		-9999px;
	position:			relative;
	margin-top:			-13px;
	cursor:				pointer;
}

/*==============================MAIN DIVS==============================*/

#container 
{
	text-align:				left;
	background:				url(../img/backgrounds/container.png) center top repeat-y;
	width:					100%;
	height:					100%;
	margin:					0 auto;
	position:				static;
	top:					0;
}

#inner_container 
{
	background:				url(../img/backgrounds/inner_container.gif);
	width:					980px;
	margin:					0 auto;
	padding-top:			7px;
	position:				relative;
}

#footer 
{
	text-align:				left;
	background:				url(../img/backgrounds/footer.png) center no-repeat;
	width:					100%;
	height:					64px;
	position:				static;
	bottom:					0;
	left:					0;
}

/*==============================MENU==============================*/

#menu 
{
	background:				url(../img/backgrounds/menu.gif) no-repeat;
	width:					984px;
	height:					68px;
	margin-left:			-2px;
	margin-bottom:			50px;
	position:				relative;
	top:					20px;
}

#top_menu 
{
	list-style-type:		none;
	padding-left:			88px;
}
#top_menu li 
{
	float:					left;
	position:				relative;
	height:					43px;
	text-align:				center;
	margin-top:				1px;
	background:				url(../img/backgrounds/menu_li.gif) right top no-repeat;
	padding-right:			1px;
}
#top_menu li.search {
	background:				none;
}
#top_menu li.search a#search-btn{
	height:					41px;
	width:					23px;
	padding-left:			45px;
	background:				url(../img/backgrounds/menu_search_bg.gif) left top no-repeat;
	overflow:				hidden;
}
#top_menu li.search a#search-btn:hover{
	color:					#fff;
}
#top_menu li a
{
	font-size:				13px;
	font-weight:			bold;
	text-transform:			uppercase;
	color:					#fff;
	display:				block;
	height:					100%;
	padding:				0 14px;
	line-height:			40px;
	float:					left;
}

#top_menu a:hover 
{
	text-decoration:		none;
	color:					#2F638F;
}
#top_menu li.active a 
{
	color:					#2F638F;
	background:				url(../img/backgrounds/menu_active.gif) repeat-x;
}

#submenu 
{
	list-style-type:		none;
	padding-left:			88px;
	padding-top:			6px;
	margin-left:			16px;
}
#submenu li
{
	display:				inline;
	margin-right:			25px;
}
#submenu li a
{
	color:					#fff;
	font-size:				1.1em;
	font-weight:			bold;
}
#submenu li.active a
{
	color:					#2F638F;
}
#submenu li a:hover
{
	text-decoration:		none;
	color:					#2F638F;
}

/*==============================SUB_MENU==============================*/

#sub_menu, #sub_menu2
{
	margin-left:			44px;
	width:					234px;
	float:					left;
	display:				inline;
	margin-bottom:			20px;
}
#sub_menu ul, #sub_menu2 ul
{
	margin-top:				7px;
	margin-bottom:			-3px;
}
#sub_menu2 ul
{
	margin-top:				0;
	margin-bottom:			-2px;
}
#sub_menu li, #sub_menu2 li
{
	list-style-type:		none;
	background:				url(../img/backgrounds/menu_sub.gif) no-repeat;
	width:					228px;
	padding-bottom:			12px;
}
#sub_menu2 li
{
	padding-bottom:			3px;
}
#sub_menu li li, #sub_menu2 li li
{
	background:				none;
	padding:				0;
	margin-bottom:			3px;
}
#sub_menu2 li li
{
	background:				#353231;
	padding:				0;
	margin:					0;
	margin-bottom:			1px;
	height:					18px;
	line-height:			18px;
}
#sub_menu2 li li.odd
{
	background:				#292726;
}
#sub_menu li a, #sub_menu2 li a
{
	color:					#fff;
	font-size:				1em;
	display:				block;
	padding-top:			3px;
	padding-left:			6px;
	background:				url(../img/icons/arrow_right_white.gif) right center no-repeat;
	margin-right:			5px;
}
#sub_menu2 li a.down
{
	color:					#fff;
	font-size:				1em;
	display:				block;
	padding-top:			3px;
	padding-left:			6px;
	background:				url(../img/icons/arrow_down_white.gif) right center no-repeat;
	margin-right:			5px;
}
#sub_menu li li a, #sub_menu2 li li a
{
	color:					#fff;
	font-size:				1.2em;
	padding:				1px 0 0 0;
	background:				none;
	padding-left:			10px;
}
#sub_menu2 li li a
{
	font-size:				1em;
}
#sub_menu2 li li a.active
{
	text-decoration:		underline;
}

/*==============================INDEX==============================*/
#index_big_puff 
{
	width:					980px;
	height:					348px;
	background:				url(../img/backgrounds/index_big_puff_shadow.jpg) no-repeat bottom left;
	padding-bottom:			12px;
	margin-top:				-30px;
}

#big_puff 
{
	width:					896px;
	height:					207px;
	margin:					0 auto;
	margin-bottom:			26px;
}

.col 
{
	width:					466px;
	float:					left;
	margin-bottom:			18px;
}

.col h2 
{
	font-size:				1.2em;
	font-weight:			bold;
	text-transform:			uppercase;
	color:					#B7B6B6;
	margin-left:			42px;
	margin-top:				22px;
	margin-bottom:			10px;
}

.col p.teaser_index 
{
	width:					381px;
	height:					103px;
	background:				url(../img/backgrounds/teaser_index.gif);
	padding:				15px 25px;
	margin-left:			42px;
	font-size:				1.2em;
	line-height:			1.5em;
}
.col p.teaser_index span 
{
	display:				block;
	text-align:				right;
	font-size:				10px;
}
.col p.teaser_index img
{
	float:					left;
	margin-right:			18px;
	margin-left:			-10px;
	margin-bottom:			-10px;
}

.big_box 
{
	width:					862px;
	padding:				0 18px;
	margin:					0 auto;
	margin-bottom:			20px;
	background:				url(../img/backgrounds/big_box.jpg) repeat-y;
	position:				relative;
}
.big_box .big_box_top
{
	width:					898px;
	height:					12px;
	background:				url(../img/backgrounds/big_box_top.jpg) no-repeat;
	clear:					both;
	position:				absolute;
	top:					0;
	left:					0;
}
.arkitekt_box 
{
	width:					862px;
	height: 165px;
	padding:				0 18px;
	margin:					0 auto;
	margin-bottom:			20px;
	background:				url(../img/backgrounds/arkitekt_choose_color_bg.gif) no-repeat;
	position:				relative;
}
.big_box .big_box_bottom
{
	width:					898px;
	height:					12px;
	background:				url(../img/backgrounds/big_box_bottom.jpg) no-repeat;
	margin-left:			-19px;
	clear:					both;
	position:				relative;
}
.big_box h2
{
	font-size:				12px;
	font-weight:			bold;
	text-transform:			uppercase;
	color:					#B7B6B6;
	padding:				15px 0;
}
.big_box #valj_kakel
{
	height:					81px;
	overflow:				hidden;
	margin:					0 7px;
}
.big_box #valj_kakel img
{
	display:				block;
	float:					left;
	margin-right:			5px;
}
.big_box #valj_kakel a.active img
{
	border:					4px solid #fff;
	width:					56px;
	height:					73px;
}
.big_box #valj_kakel2 img
{
	display:				block;
	float:					left;
	margin-left:			6px;
	position:				relative;
	right:					6px;
}
.big_box #valj_kakel3
{
	width:					850px;
	overflow:				hidden;
}

.big_box .valj_kakel_scroll 
{
	background:				url(../img/backgrounds/valj_kakel_scroll.gif) repeat-x;
	height:					17px;
	margin:					0 7px;
	margin-top:				10px;
	margin-right:			9px;
	width:					850px;
}

.big_box .puff_koncept_stor_right 
{
	width:					417px;
	height:					367px;
	float:					right;
	margin:					16px 0;
	display:				inline;
}

.big_box .puff_koncept_stor_left
{
	width:					417px;
	height:					367px;
	float:					left;
	margin-top:				16px;
	margin-bottom:			3px;
	margin-right:			16px;
	display:				inline;
}

.big_box p 
{
	padding-bottom:			9px;
}
.big_box .content_area
{
	font-size:				1.2em;
	line-height:			1.5em;
	padding:				10px 0;
}
.big_box .content_area_420
{
	width:					420px;
	font-size:				1.2em;
	min-height:				283px;
}

.big_box .read_more 
{
	text-align:				right;
	margin-top:				15px;
	margin-bottom:			10px;
	position:				relative;
	right:					25px;
	font-size:				10px;
}

.content_area_420 a.las_mer
{
	text-align:				right;
	margin-top:				15px;
	margin-bottom:			10px;
	left:					360px;
	position:				relative;
	font-size:				10px;
}

.content_area_500{
	font-size:				1.2em;
}

.big_box .read_more2
{
	text-align:				right;
	position:				absolute;
	bottom:					17px;
	right:					22px;
	background:				url(../img/icons/arrow_down.gif) no-repeat right;
	padding:				0;
	margin:					0;
	padding-right:			14px;
	font-size:				10px;
}

.big_box2
{
	width:					577px;
	float:					left;
	margin-bottom:			17px;
	display:				inline;
	background:				url(../img/backgrounds/big_box2.gif) repeat-y;
	position:				relative;
}
.big_box2 .big_box_bottom
{
	width:					577px;
	height:					12px;
	background:				url(../img/backgrounds/sortiment2_bottom.gif) no-repeat;
	clear:					both;
	position:				relative;
	top:					2px;
}
.big_box2 .big_box_top
{
	width:					577px;
	height:					12px;
	background:				url(../img/backgrounds/big_box2_top.gif) no-repeat;
	clear:					both;
	position:				absolute;
	top:					0;
	left:					0;
}
.big_puff3
{
	width:					301px;
	height:					253px;
	float:					left;
	margin-left:			41px;
	margin-bottom:			17px;
	margin-right:			17px;
	display:				inline;
}
.big_box2 .content_area
{
	margin:					15px 17px;
	margin-bottom:			17px;
	font-size:				1.2em;
}
.big_box2 .content_area h2
{
	font-size:				1.2em;
}

.puff_koncept_liten 
{
	height:					101px;
	overflow:				hidden;
	width:					430px;
}
.puff_koncept_liten img 
{
	margin-right:			4px;
}

#big_box_sortiment {
	width:					897px;
	height:					272px;
	margin:					0 auto;
}
#big_box_sortiment #sortiment_big {
	float:					left;
	width:					304px;
	height:					238px;
	margin-right:			16px;
}
#big_box_sortiment #sortiment {
	width:					577px;
	height:					239px;
	background:				url(../img/backgrounds/sortiment.jpg);
	float:					left;
}
#big_box_sortiment #sortiment img {
	display:				block;
	float:					left;
	margin-left:			11px;
	margin-right:			2px;
	margin-top:				11px;
	margin-bottom:			2px;
	display:				inline;
}
#container #big_box_sortiment p.sidor {
	font-size:				1.2em;
	float:					right;
	margin-top:				8px;
	text-transform:			lowercase;
	color:					#b7b6b6;
	width:					577px;
}
#container #inner_container #big_box_sortiment2 p.sidor {
	font-size:				12px !important;
	margin-top:				10px;
	text-align:				center;
	color:					#b7b6b6;
	word-spacing:			2px;
	width:					546px;
	float:					right;
	position:				relative;
	padding-left:			30px;
}
#container #inner_container #big_box_sortiment2 p.sidor span.stop {
	text-align:				justify !important;
	display:				block !important;
	width:					320px !important;
	float:					left !important;
	font-size:				12px !important;
}
#container #inner_container #big_box_sortiment2 p.sidor span.stop p {
	width:					320px !important;
	text-align:				justify !important;
}
#container #inner_container #big_box_sortiment2 p.sidor span.stop a {
	display:				inline !important;
}
#container #inner_container #big_box_sortiment2 p.sidor .next_page {
	float:					right;
	background:				url(../img/icons/arrow_right.gif) right center no-repeat;
	padding-right:			13px;
	position:				absolute;
	right:					0;
	top:					0;
}



#container #inner_container #big_box_sortiment2 p.sidor .prev_page {
	float:					left;
	background:				url(../img/icons/arrow_left.gif) right center no-repeat;
	margin-right:			13px;
	color:					#529CC2;
	position:				absolute;
	left:					0;
	top:					0;
	background:				url(../img/icons/arrow_left.gif) left center no-repeat;
	padding-left:			13px;
}


#container #inner_container #big_box_sortiment p.sidor 
{
	text-align:				center;
	position:				relative;
}
#container #inner_container #big_box_sortiment p.sidor a.prev_page
{
	position:				absolute;
	left:					0;
	top:					0;
	color:					#529CC2;
	background:				url(../img/icons/arrow_left.gif) left center no-repeat;
	padding-left:			13px;
}
#big_box_sortiment p.sidor a.next_page
{
	position:				absolute;
	right:					0;
	top:					0;
}
#big_box_sortiment p.sidor a {
	color:					#b7b6b6;
	margin-right:			2px;
}
#big_box_sortiment2 p.sidor a {
	margin-right:			1px;
}
#big_box_sortiment p.sidor a.active, #big_box_sortiment2 p.sidor a.active  {
	color:					#529CC2;
	text-decoration:		underline;
}
#big_box_sortiment p.sidor a.next_page, #big_box_sortiment2 p.fler_kakel {
	background:				url(../img/icons/arrow_right.gif) right center no-repeat;
	padding-right:			13px;
	margin-left:			160px;
	text-transform:			none;
	color:					#529CC2;
}
#big_box_sortiment2 p.fler_kakel 
{
	font-size:				1.2em;
	margin-top:				3px;
}



#big_box_sortiment2 
{
	width:					897px;
	min-height:				350px;
	margin:					0 auto;
	margin-top:				26px;
}
#big_box_sortiment2 #sortiment_big
{
	width:					304px;
	height:					304px;
	margin-bottom:			7px;
}

#big_box_sortiment2 #left_col_sortiment 
{
	float:					left;
}

#big_box_sortiment2 #sortiment_small
{
	width:					304px;
	height:					70px;
}
#big_box_sortiment2 #sortiment_small h2
{
	font-size:				1.4em;
	margin-bottom:			5px;
	margin-top:				15px;
	font-weight:			normal;
}

#big_box_sortiment2 #sortiment_small .sortiment_small
{
	width:					70px;
	height:					70px;
	float:					left;
	margin-right:			8px;
}
#big_box_sortiment2 #sortiment_small .sortiment_small2
{
	width:					70px;
	height:					70px;
	float:					left;
}
#big_box_sortiment2 #sortiment_val, #big_box_sortiment2 #sortiment_val2
{
	width:					562px;
	height:					68px;
	background:				url(../img/backgrounds/sortiment_val.gif);
	float:					right;
	text-align:				left;
	overflow:				visible;
	padding-left:			15px;
}
#big_box_sortiment2 #sortiment_val2 
{
	height:					52px;
	background:				url(../img/backgrounds/sortiment_val2.gif);
}
#big_box_sortiment2 #sortiment_val form
{
	margin-top:				11px;
}
#big_box_sortiment2 #sortiment_val p
{
	display:				inline;
	font-size:				1em;
	color:					#B7B6B6;
	font-weight:			bold;
	line-height:			24px;
}
#big_box_sortiment2 #sortiment_val p span
{
	margin:					0 19px;
}
#big_box_sortiment2 #sortiment_val ul
{
	display:				inline;
	list-style-type:		none;
}
#big_box_sortiment2 #sortiment_val li
{
	display:				inline;
}
#big_box_sortiment2 #sortiment_val li img
{
	margin-right:			-3px;
}
#big_box_sortiment2 #sortiment_val select
{
	font-size:				1em;
	margin-left:			3px;
	margin-right:			15px;
}
#big_box_sortiment2 #sortiment_val select option
{
	padding-right:			20px;
}
#big_box_sortiment2 #sortiment_val2 h3, #inner_container #minsida_right h2
{
	text-align:				left;
	font-size:				1.6em;
	color:					#B7B6B6;
	margin-left:			0;
	margin-top:				15px;
	text-transform:			none;
}
#big_box_sortiment2 #sortiment_val2 h3 span, #inner_container #minsida_right h2 span
{
	font-size:				12px;
	color:					#fff;
}
#big_box_sortiment2 #sortiment_val2 p.artnr
{
	text-align:				left;
	display:				block;
	font-size:				1em;
	color:					#fff;
	margin-left:			0;
}
#big_box_sortiment2 #sortiment3 a.spara_som_favorit
{
	width:					103px;
	height:					23px;
	background:				url(../img/backgrounds/spara_som_favorit.gif);
	color:					#fff;
	line-height:			23px;
	text-align:				center;
	position:				absolute;
	right:					22px;
	top:					15px;
}
.ta_bort_som_favorit
{
	float:					right;
	width:					123px;
	height:					23px;
	background:				url(../img/backgrounds/ta_bort_fran_favorit.gif) top left no-repeat;
	color:					#fff;
	margin-right:			0;
	margin-top:				-28px;
	line-height:			23px;
	text-align:				center;
}
.ta_bort_som_favorit2
{
	float:					right;
	width:					123px;
	height:					23px;
	background:				url(../img/backgrounds/ta_bort_fran_favorit.gif) top left no-repeat;
	color:					#fff;
	margin-right:			0;
	margin-top:				20px;
	line-height:			23px;
	text-align:				center;
	z-index:				100;
	position:				relative;
}

#big_box_sortiment2 #sortiment2, #big_box_sortiment2 #sortiment3
{
	width:					565px;
	min-height:				243px;
	background:				url(../img/backgrounds/sortiment2.gif);
	float:					right;
	margin-top:				9px;
	padding-left:			12px;
	padding-top:			10px;
	position:				relative;
}
#big_box_sortiment2 #sortiment2 
{
	position:				relative;
}
#big_box_sortiment2 #sortiment2 #sortiment2_bottom 
{
	background:				url(../img/backgrounds/sortiment2_bottom.gif) no-repeat;
	width:					577px;
	height:					11px;
	display:				block;
	clear:					both;
	position:				absolute;
	left:					0;
	bottom:					0;
}
#big_box_sortiment2 #sortiment3 
{
	min-height:				354px;
	width:					577px;
	background:				url(../img/backgrounds/sortiment3.gif) bottom;
	margin-top:				5px;
	padding-left:			0;
	padding-top:			0;
}
#big_box_sortiment2 #sortiment2 img
{
	float:					left;
	margin-right:			7px;
	margin-bottom:			7px;
}
#inner_container #big_box_sortiment2 #sortiment3 p
{
	font-size:				1.2em;
	margin:					0;
	padding: 0;
	padding-top:			15px;
	margin-bottom:			20px;
	padding-left:			12px;
	background:				#999;
	height:					20px;
	background:				url(../img/backgrounds/sortiment3_topp.gif);
}

#big_box_sortiment2 #sortiment3 table
{
	color:					#B7B6B6;
	font-size:				1em;
	margin-left:			12px;
}
#big_box_sortiment2 #sortiment3 table strong
{
	color:					#fff;
}
#big_box_sortiment2 #sortiment3 table strong.lamplig_for
{
	display:				block;
	margin-bottom:			24px;
}
#big_box_sortiment2 #sortiment3 table strong.tillgangliga_format
{
	display:				block;
	margin-bottom:			10px;
}
#inner_container #big_box_sortiment2 #sortiment3 table p.float_right_text
{
	float:					right;
	font-size:				10px;
	width:					95px;
	margin:					0;
	padding:				0;
	background:				none;
}
#big_box_sortiment2 #sortiment3 table td.last_col
{
	padding-top:			7px;
}
#big_box_sortiment2 #sortiment3 table td.last_col sup
{
	font-size:				0.7em;
}
#big_box_sortiment2 #sortiment3 table td.last_col strong
{
	display:				block;
	float:					left;
	width:					120px;
}
#big_box_sortiment2 #sortiment3 table img
{
	float:					left;
	margin-right:			5px;
	margin-left:			2px;
	margin-top:				3px;
}
#big_box_sortiment2 #sortiment3 p.pdf, .big_box2 p.get_pdf
{
	width:					543px;
	height:					14px;
	background:				url(../img/backgrounds/pdf.gif);
	margin-top:				20px;
	margin-left:			16px;
	font-size:				0.9em;
}
#big_box_sortiment2 #sortiment3 p.pdf 
{
	margin-left:			0;
}
#big_box_sortiment2 #sortiment3 p.pdf a, .big_box2 p.get_pdf a
{
	color:					#fff;
	display:				block;
	padding-left:			4px;
	padding-top:			1px;
	background:				url(../img/icons/arrow_right_white.gif) right center no-repeat;
	margin-right:			5px;
}

#big_box_sortiment2 .fler_kakel 
{
	float:					right;
}

#big_puff2 
{
	float:					right;
	width:					640px;
	height:					263px;
	margin-right:			41px;
	margin-bottom:			24px;
}

#tips_text 
{
	width:					639px;
	float:					right;
	margin-right:			41px;
	background:				url(../img/backgrounds/tips_text_top.gif) top left no-repeat;
	margin-bottom:			40px;
}
#tips_text .content_area
{
	background:				url(../img/backgrounds/tips_text.gif) repeat-y;
	margin-top:				8px;
	padding:				12px 24px;
	min-height:				301px;
	font-size:				1.2em;
}
#tips_text #tips_text_bottom
{
	background:				url(../img/backgrounds/tips_text_bottom.gif) repeat-y;
	height:					8px;
}
#tips_text .content_area h2 
{
	font-size:				12px;
	font-weight:			bold;
	text-transform:			uppercase;
	color:					#B7B6B6;
	margin-bottom:			10px;
}

.item 
{
	width:					639px;
	height:					182px;
	float:					right;
	margin-right:			41px;
	background:				url(../img/backgrounds/item.gif);
	margin-bottom:			6px;
}
.item img
{
	display:				inline;
	float:					left;
	margin-top:				14px;
	margin-left:			15px;
	margin-right:			15px;
}
.item h3
{
	margin-top:				14px;
	margin-left:			15px;
	color:					#BDBBBC;
	font-size:				1.5em;
	margin-bottom:			10px;
}
.item p
{
	font-size:				1.2em;
	margin-right:			15px;
	height:					76px;
	overflow:				hidden;
	margin-bottom:			15px;
}
.item p.product
{
	height:					auto;
	float:					left;
	width:					60px;
	font-size:				1em;
	color:					#BDBBBC;
	margin-bottom:			0;
}
.item p.product strong
{
	display:				block;
	color:					#fff;
}

#butiksfilm 
{
	width:					910px;
	height:					310px;
	margin:					0 auto;
	margin-bottom:			35px;
}

#butik_container 
{
	margin-left:			35px;
	margin-top:				12px;
}

#butik_container .butik 
{
	float:					left;
	margin-right:			13px;
	margin-bottom:			12px;
}

#left_col 
{
	width:					528px;
	float:					left;
	margin-left:			32px;
	display:				inline;
}

#left_col #butiks_bild 
{
	float:					left;
	width:					150px;
	margin-bottom:			8px;
}
#left_col #butiks_bild img
{
	margin-bottom:			8px;
}
#left_col #butiks_bild p a
{
	color:					#B7B6B6;
	font-weight:			bold;
	font-size:				0.9em;
	text-transform:			uppercase;
}

#butik_info 
{
	width:					360px;
	height:					auto;
	background:				url(../img/backgrounds/butiks_info.gif);
	float:					left;
	margin-left:			18px;
	position:				relative;
	padding-bottom:			10px;
	margin-bottom:			10px;
}
#butik_info #butik_info_bottom
{
	background:				url(../img/backgrounds/butiks_info_bottom.gif);
	width:					360px;
	height:					10px;
	display:				block;
	clear:					both;
	position:				absolute;
	left:					0;
	bottom:					0;
}
#butik_info h2
{
	color:					#529CC2;
	font-size:				1.2em;
	font-weight:			normal;
	text-transform:			uppercase;
	margin-left:			12px;
	margin-top:				12px;
	margin-bottom:			12px;
}
#butik_info p
{
	margin-left:			12px;
	margin-bottom:			5px;
	width:					155px;
	font-size:				11px;
	color:					#B7B6B6;
	display:				block;
}
#butik_info p.oppet_tider
{
	float:					right;
	width:					155px;
}
#butik_info p.oppet_tider span.left
{
	float:					left;
	width:					29%;
}
#butik_info p.oppet_tider span.right
{
	float:					left;
	width:					70%;
	margin-left:			-20px;
}
#butik_info p strong
{
	display:				block;
	color:					#fff;
	text-transform:			uppercase;
	font-weight:			normal;
	font-size:				12px;
}

#info_text 
{
	width:					526px;
	height:					110px;
	background:				url(../img/backgrounds/info_text.gif);
}
#info_text h2
{
	color:					#B7B6B6;
	font-size:				1.2em;
	text-transform:			uppercase;
	margin-left:			12px;
	padding-top:			12px;
	margin-bottom:			5px;
}
#info_text p
{
	font-size:				1.2em;
	margin-left:			12px;
}

#right_col 
{
	float:					right;
	width:					363px;
	height:					287px;
	margin-right:			35px;
	display:				inline;
}

#inspiration_list 
{
	width:					226px;
	height:					336px;
	padding-top:			8px;
	float:					left;
	background:				url(../img/backgrounds/inspiration_list.png);
	margin-left:			42px;
	margin-right:			15px;
}
#inspiration_list li
{
	width:					226px;
	height:					auto;
	list-style-type:		none;
}
#inspiration_list li.active
{
	background:				url(../img/backgrounds/inspiration_list_active.gif);
}
#inspiration_list li p
{
	font-size:				1.2em;
	color:					#B7B6B6;
	padding-top:			7px;
	padding-left:			15px;
	float:					left;
	width:					120px;
	display:				inline;
	margin-bottom:			5px;
}
#inspiration_list li p a
{
	color:					#B7B6B6;
}
#inspiration_list li.active p a
{
	color:					#fff;
}
#inspiration_list li img.favorite
{
	margin-top:				12px;
	display:				block;
	float:					left;
	margin-right:			8px;
}
#inspiration_list li img.mail
{
	margin-top:				15px;
	display:				block;
	float:					left;
}
#inspiration_list li img.arrow
{
	margin-top:				16px;
	display:				block;
	float:					right;
	margin-right:			11px;
	display:				inline;
}
#inspiration_pic_list
{
	height:					91px;
	width:					655px;
	background:				url(../img/backgrounds/inspiration_pic_list.png);
	float:					right;
	margin-right:			42px;
	margin-top:				13px;
	overflow:				hidden;
	display:				inline;
	position:				relative;
}


#inspiration_pic_list2
{
	overflow:				hidden;
	display:				inline;
	position:				relative;
	
	margin-right:			-14px;
	height:					49px;
	margin-bottom:			32px;
}




#inspiration_pic_list img
{
	float:					left;
	margin-top:				9px;
	margin-right:			5px;
}
#inspiration_pic_list img.arrow
{
	float:					left;
	margin-left:			6px;
	margin-top:				35px;
	margin-right:			10px;
}
#inspiration_pic_list img.arrow2
{
	float:					right;
	margin-top:				35px;
}

#file_list 
{
	width:					639px;
	border-collapse:		collapse;
	background:				url(../img/backgrounds/file_list_top.gif) no-repeat;
	float:					right;
	display:				inline;
	margin-bottom:			20px;
	color:					#fff;
	font-size:				1em;
	margin-right:			40px;
}
#file_list thead
{
	height:					29px;
	font-weight:			bold;
	color:					#A1A1A0;
}
#file_list thead th
{
	text-align:				left;	
	padding:				10px 0;
}
#file_list thead th.name
{
	width:					180px;
	padding-left:			12px;
}
#file_list thead th.size
{
	width:					355px;
	padding-left:			12px;
}
#file_list thead th.save
{
	width:					68px;
	padding-left:			12px;
}
#file_list tbody tr td
{
	padding-left:			12px;
}
#file_list tbody tr 
{
	background:				url(../img/backgrounds/file_list_tr.gif);
	height:					27px;
	margin-bottom:			12px;
}
#file_list tbody tr.odd
{
	background:				url(../img/backgrounds/file_list_tr2.gif);
}
#file_list tfoot
{
	height:					29px;
	background:				url(../img/backgrounds/file_list_bottom.gif);
}

.proffs 
{
	float:					left;
	margin-left:			48px;
	margin-bottom:			25px;
	background:				#999;
}

#minsida_left 
{
	width:					431px;
	background:				url(../img/backgrounds/minsida_top.gif);
	margin-left:			41px;
	float:					left;
	display:				inline;
}
#minsida_left img
{
	float:					left;
	margin-top:				11px;
	margin-right:			17px;
	position:				relative;
	left:					11px;
	display:				inline;
}


#minsida_right 
{
	width:					401px;
	min-height:				350px;
	float:					left;
	padding-left:			40px;
}

#minsida_right span#spnArtDetails
{
	width:					401px;
	min-height:				350px;
	padding:				0 15px;
	background:				url(../img/backgrounds/minsida_top.gif) top left no-repeat;
	float:					left;
}

.minsida_bottom
{
	width:					100%;
	height:					10px;
	display:				block;
	background:				#fff;
	clear:					both;
	background:				url(../img/backgrounds/minsida_bottom.gif);
}

#minsida_right  .minsida_bottom
{
	width:					401px;
	padding:				0 15px;
	float:					left;
	background:				url(../img/backgrounds/minsida_bottom.gif);
	display:				inline;	
}

#minsida_right h2
{
	font-size:				1.2em;
	text-transform:			uppercase;
	color:					#B7B6B6;
	padding-top:			15px;
	margin-bottom:			10px;
}
#minsida_right p
{
	font-size:				1.2em;
	margin-bottom:			40px;
}
#minsida_right table
{
	color:					#B7B6B6;
	font-size:				1em;
	border-collapse:		collapse;
}
#minsida_right table td
{
	width:					170px;
}
#minsida_right table strong
{
	color:					#fff;
	display:				block;
	margin-bottom:			4px;
}
#minsida_right table img
{
	float:					left;
	margin-right:			5px;
	margin-left:			2px;
	margin-top:				3px;
	margin-bottom:			10px;
}
#minsida_right form
{
	margin-top:				15px;
}
#minsida_right form p input.email
{
	color:					#000;
	background:				url(../img/backgrounds/minsida_input.gif) no-repeat;
	width:					153px;
	height:					20px;
	font-size:				10px;
	border:					none;
	outline:				none;
	padding-left:			5px;
	margin-left:			10px;
}
#minsida_right form p input.submit
{
	width:					auto;
	background:				none;
	height:					auto;
	margin:					0;
	padding:				0;
	font-size:				12px;
	background:				#fff;
	position:				relative;
	top:					2px;
}
#minsida_right p.pdf 
{
	width:					396px;
	height:					14px;
	background:				#fff;
	font-size:				1em;
	background:				url(../img/backgrounds/pdf2.gif);
	color:					#fff;
	padding-left:			5px;
	margin-bottom:			8px;
}
#minsida_right p.pdf a
{
	color:					#fff;
	width:					100%;
	height:					100%;
	display:				block;
}
.pics
{
	margin-right:			-14px;
	height:					49px;
	margin-bottom:			32px;
}
.pics img 
{
	float:					left;
	margin-right:			10px;
}
.pdf_container 
{
	height:					32px;
	margin-bottom:			5px;
}
.pdf_container img 
{
	float:					left;
	margin-right:			10px;
}
.pdf_container h3
{
	font-size:				1em;
	text-transform:			uppercase;
	color:					#B7B6B6;
}
#minsida_right .pdf_container p
{
	font-size:				1em;
	color:					#B7B6B6;
	margin-bottom:			0;
}

#skicka_val .submit 
{
}


/* Sökrutan under menyn
----------------------------------------- */
div#searchbox
{
	display:				none;
	width:					352px;
	height:					81px;
	position:				absolute;
	top:					71px;
	left:					50%;
	margin-left:			138px;
	z-index:				700;
	background:				url(../img/backgrounds/search-bg.png) top left no-repeat;
}

div#searchbox form input
{
	background:				none;
	border:					0; 
	width:					277px;
	height:					14px;
	margin:					45px 0 0 15px;
	padding:				0;
	font-size:				1.0em;
	outline:				none;
	font-family: CentroAller, Arial;
	font-weight: lighter;
}

div#dvTextSeach
{
	background:				url(../img/backgrounds/prod-search-bg.gif) top left no-repeat;
	width:					210px;
	height:					19px;
	padding:				0;
	position:				absolute;
	top:					0;
	left:					340px;
	margin:					-20px 0 0 0;
}
div#dvTextSeach input
{
	width:					175px;
	height:					14px;
	margin:					3px 0 0 25px;
	background:				none;
	border:					0;
	outline:				none;
	padding:				0;
	font-size:				1.0em;
}

/* ------------------ STYLE TILL IMAGE SCROLL ----------------- */
/* 
	root element for the scrollable. 
	when scrolling occurs this element stays still. 
*/
div.scrollable {
	
	/* required settings */
	position:				relative;
	height:					103px;
	width:					595px;
	float:					right;
	margin-top:				0;
	overflow:				hidden;
	display:				inline;	
	left:                   21px;
}

div.scrollable2 {
	
	height:					103px;
	width:					595px;
	/* required settings */
	position:				relative;
	margin-top:				20px;
	overflow:				hidden;
	display:				inline;	
}

/* 
	root element for scrollable items. Must be absolutely positioned
	and it should have a super large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
div.scrollable2 div.items {	
	/* this cannot be too large */
	width:				20000em;	
	position:			absolute;
	clear:				both;		
}

div.scrollable div.items {	
	/* this cannot be too large */
	width:				20000em;	
	position:			absolute;
	clear:				both;		
}

/* single scrollable item */
div.scrollable div.items div {
	float:				left;
	/* custom decoration */
	text-align:			center;
	-moz-border-radius:	5px;
}

/* single scrollable item */
div.scrollable2 div.items div {
	float:				left;
	/* custom decoration */
	text-align:			center;
	-moz-border-radius:	5px;
}



/* this makes it possible to add next button beside scrollable */
div.scrollable {
	float:				left;		
}


/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:			block;
	width:				18px;
	height:				18px;
	background:			url(/img/icons/arrow_2.gif) no-repeat;
	cursor:				pointer;
	float:				left;
}

/* disabled navigational button */
a.disabled {
	visibility:			hidden !important;		
}

/* next button uses another background image */
a.next, a.nextPage {
	background-image:	url(/img/icons/arrow.gif);
	position:           absolute;
	right:              -8px;
	top:				35px;
}
a.prev, a.prevPage {
	background-image:	url(/img/icons/arrow_2.gif);
	position:           absolute;
	left:               6px;
	top:				35px;
}

#inner_container .pro 
{
	width:				639px;
	float:				right;
	margin-right:		41px;
}