img
{
	border: none;
}
.ruta1 { DISPLAY: inline; FLOAT: left; width: 300px;
}
.ruta2 { DISPLAY: inline; FLOAT: left; width: 150px;
	border-right: #E0E0E0 1px solid;
	border-top: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
	border-left: #E0E0E0 1px solid;
}

.ruta3 { DISPLAY: inline; FLOAT: left; width: 100%;
}

.ruta { DISPLAY: inline; FLOAT: left; width: 150px; height:280px;
}
.col { DISPLAY: inline; FLOAT: left; width: 30px;
	border-right: #E0E0E0 1px solid;
	border-top: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
	border-left: #E0E0E0 1px solid;
}
/*
-	Start up styles
*/

html
{
	padding:0;
	margin:0;
}

body
{
	background-color: #d3d6d3;
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 70%;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin-top: 0px; /*Mozilla*/
	width:100%;
	float:left;
	margin:0;	
}

.body_print
{
	background-color:#ffffff;
	padding-bottom:20px;
}

table
{	
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.ContainerTable
{	
	width:1008px;	
	background-image:url(/images/redesign/skugga-bakgrund.gif);
	background-position:left top;
	background-repeat:repeat-y;		
	
	min-height:100%;
}
.ContainerTableLowRes
{	
	width:994px;	
}
.InnerContainerTable
{
	padding-top:29px;
	width:994px;
	background-image:url(/images/redesign/ruta.gif);
	padding-bottom:56px;		
	padding-left:1px;
	
	height:900px;
}

/*
-	Defualt a
*/

a:hover
{
	cursor: hand;
	color: #999999;
}

a:hover.imageenlarge	
{
		

}
a.imageenlarge	
{
	margin-top:5px;	

}

.bblink a:link
{
	color: #666666;
}

.bblink a:active
{
	color: #666666;
}
.bblink a:visited
{
	color: #000000;
}
.bblink a:hover
{
	cursor: hand;
	color: #999999;
}


/*
-	Leftmenu. 
*/
.leftmenu
{	
	width:209px;
	float:left;	
	
	padding:0;
	overflow:hidden;
}

.leftmenu table
{
	vertical-align:top;
}

/*
.byggrad_noSearchSpacer
{
	height: 45px;
}
*/

/* Beijer Proffs - Start */
.body_bp
{
	background-color: #000000;
}
	.body_bp .ContainerTable
	{
		background: none;
	}
.leftmenu_bp
{
	width: 209px;
	color: #000000;
}
.leftmenu_bhi
{
	width: 209px;
	color: #FFFFFF;
}

	.leftmenu_bp .gray-box-left
	{
		background-image: url(/images/redesign/darkgrey-corner.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
		background-color: #d6d3d6;
		float: left;
		width: 210px;	
		overflow: hidden;
	}
	
	.leftmenu_bhi .black-box-left
	{
		background-image: url(/images/heminterior/black_corner.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
		background-color: #000000;
		float: left;
		width: 210px;	
		overflow: hidden;
		color:#ffffff;
	}
	
	.leftmenu_bhi .black-box-left a,
	.leftmenu_bhi .black-box-left a:visited
	{
		text-decoration: none;
	}
	
		.leftmenu_bp .gray-box-left a,
		.leftmenu_bp .gray-box-left a:visited
		{
			text-decoration: none;
		}
		.leftmenu_bp .gray-box-left td
		{
		}
	.leftmenu_bp .yellow
	{
		background-color: #FDDC37;
		width: 209px;
	}
	.leftmenu_bp .yellow-bottom
	{
		background-color: #FDDC37;
		background-image: url(/images/redesign/yellow-corner.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
		width: 209px;
		height: 28px;
	}
#leftmenulist_bp
{
	margin: 15px 0 0 17px;
	padding: 0;
	list-style-type: none;
}
	#leftmenulist_bp li
	{
		margin-bottom: 14px;
	}
	#leftmenulist_bp a,
	#leftmenulist_bp a:visited
	{
		color: #000000;
		text-decoration: none;
	}
	#leftmenulist_bp a:hover
	{
		color: #666666;
	}
	#leftmenulist_bp a.active
	{
		font-weight: bold;
	}
	
	.leftmenu_bhi #leftmenulist_bp a,
	.leftmenu_bhi #leftmenulist_bp a:visited
	{
		color: #ffffff;
		text-decoration: none;
	}
	.leftmenu_bhi #leftmenulist_bp a:hover
	{
		color: #999999;
		text-decoration:none;
	}
	
.mainregion_bp
{
	padding-left: 14px;
	padding-right: 14px;
}
.rightpart_bhi
{
	padding-left:14px;
}
.omega
{
	padding-right: 0;
}
	.mainregion_bp h1
	{
		margin-top: -5px;
		padding-top: 0;
	}
	.mainregion_bp p
	{
		margin-top: 0;
	}
	.mainregion_bp h2
	{
		margin-bottom: 2px;
	}
	.mainregion_bp a,
	.mainregion_bp a:visited,
	.mainregion_bp p a,
	.mainregion_bp p a:visited
	{
		color: #000000;
		text-decoration: underline;
	}
	.mainregion_bp a:hover,
	.mainregion_bp p a:hover
	{
		color: #000000;
	}
	/* BP XForms - Start */
	.mainregion_bp #id_matrix
	{
		padding: 0 10px 0 10px;
	}
		.mainregion_bp #id_matrix fieldset
		{
			border: 0;
			padding: 0;
			margin: 0;
		}
		.mainregion_bp #id_matrix .width200	/* Edit Form style */
		{
			width: 200px;
		}
		.mainregion_bp #id_matrix .width250	/* Edit Form style */
		{
			width: 250px;
		}
		.mainregion_bp #id_matrix .width300	/* Edit Form style */
		{
			width: 300px;
		}
		.mainregion_bp #id_matrix .marginRight30 /* Edit Form style */
		{
			margin-right: 30px;
		}
		.mainregion_bp #id_matrix .marginTop10 /* Edit Form style */
		{
			margin-top: 10px;
		}		
		.mainregion_bp #id_matrix .centerLabel /* Edit Form style */
		{
			line-height: 20px;
			margin-right: 10px;
		}
		.mainregion_bp #id_matrix .yellowButton /* Edit Form style */
		{
			background: url(../images/Proffs/xFormButtonBackground.gif) repeat-x top left;
			color: #000000;
			height: 19px;
			padding: 0 10px 5px 10px;
			border: 1px solid #D6AE00;
			margin-top: 10px;
			font-family: Arial;
			font-size: 11px;
		}
		.mainregion_bp #id_matrix .blackButton /* Edit Form style */
		{
			background: url(../images/Proffs/xFormsButtonBG_black.gif) repeat-x top left;
			color: #FFFFFF;
			height: 20px;
			padding: 0 10px 5px 10px;
			border: 1px solid #000;
			margin-top: 10px;
			font-family: Arial;
			font-size: 11px;
			font-weight: bold;
		}
		.mainregion_bp #id_matrix .h1 /* Edit Form style */
		{
			font-size: 16px;
			font-weight: bold;
			margin-left: 5px;
			margin-bottom: 8px;
		}
		.mainregion_bp #id_matrix .h2 /* Edit Form style */
		{
			display: block;
			clear: both;
			padding-bottom: 10px;
			font-weight: bold;
		}
	/* BP XForms - End */
.rightpart_bp .rightpart_bhi
{
	width: 211px;
}

.rightpart_bp .puffSeparator
	{
		display: block;
		clear: both;
		height: 10px;
	}
/* Beijer Proffs - End */
.leftmenu_wb
{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	/*
    width: 185px;
	*/
	width: 209px;
	margin: 0 0 0 0;
	float:left;
	
	overflow:hidden;
}
.leftmenu_wb table
{
	vertical-align:top;
}

.leftmenu_wb tr td
{
	padding:0;
	margin:0;
}
.leftmenu_wb tr td.leftmenu_header
{
	padding-left:14px;
}

.leftmenu_row
{
	padding-left:10px;
}
.leftmenu_header
{
	padding:10px 0 0 14px;
}

.leftsearch_wb
{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
    width: 209px;
	margin: 0 0 0 0;
	background-color:#d6d3d6;
	float:left;
}

.LeftmenuSearchDiv
{
	padding:0px 14px;
	float:left;
	width:181px;
}

.leftmenutext_wb
{
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
    width: 209px;
	margin: 0 0 0 0;
	background-color:#d6d3d6;
	float:left;
}

.leftmenutext_wb td
{
	padding-top:5px;
}
.leftmenutext_wb p
{
	padding:0px;
	margin:8px 0;
}
	

.righttext_wb
{
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

.righttext_wb_cart
{
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;	
}

.leftmenuitem_wb
{
	font-weight: normal;
	color: #000000;
	font-family: Verdana,Helvetica,Sans-serif,Arial;
	position: static;
	text-decoration: none;	
}
.leftmenuitem_wb:hover
{
	color: #666666;
}

.leftmenuselecteditem_wb
{
	font-weight: bold;
	color: #000000;
	font-family: Verdana,Helvetica,Sans-serif,Arial;
	position: static;
	text-decoration: none;
}
.leftmenuselecteditem_wb:hover
{
	color: #666666;
}

.mainregion_wb
{
	padding-top: 0px;
	
	padding-left: 14px;
	padding-bottom: 0px;
	/*
    padding-right: 14px;
	width:462px;
	*/
	width:462px;
	float:left;
	margin: 0 0 0 0;
	overflow:visible;
	
	
}
.mainregion_wb tr td
{
	padding:0px;
	margin:0px;	
}

.mainregion_iv
{
	padding-top: 0px;
	padding-right: 14px;
	padding-left: 0px;
	padding-bottom: 0px;	
	width:600px;
	float:left;
	margin: 0 0 0 0;
	overflow:visible;
	
	
}

.produktlisting
{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
    width: 575px;
	margin: 0 0 0 0;
}

.byggraditem
{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0 0 0 0;
	width:462px;
	
	float:left;
}

.byggraditem2
{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 45px;
	padding-bottom: 0px;
    width: 575px;
	margin: 0 0 0 0;
}

.produktitem
{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	/*
        width: 575px;
	*/
	width: 462px;
	margin: 0 0 0 0;
	margin-top:14px;
}
.produktitemcampaignlist
{
	padding:0px;
	/*	
        width: 575px;
	width: 648px;
	*/
	width:684px;	
	margin: 0 0 0 0;
	margin-top:0px;
	float:left;
}
.produktitemcampaignlist tr td
{
	padding:0;
}

.produktitemcampaignlist .pageheading h1
{
	margin:0;
}
.produktitemcampaignlist .pageheading 
{
	text-align:left;
}
.produktitemcampaignlist .pageheading img
{
	margin:0;
	padding:0;
}

/*--CSS för Nyhetsbrevet--*/
.produktitemNewsletter
{
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
    width: 650px;
	margin: 0 0 0 0;
	background-image: url(/images/marginalmonster.gif);	
}

/* --Kantlinje för nyhetsbrev--*/
.produktitem hr
 {
	border: none 0; 
	border-top: 3px double #000000;
	width: 100%;
	height: 3px;
	margin: 0 1.1em 0 0.005em;
	padding: 2em;
	position:relative;	
	float:left;
}

.produktitem p
{
 margin-top: 0px;
}

.mainregionfull_wb
{
	padding-top: 0px;	
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	/*
	padding-right: 15px;
    width: 760px;
	*/
	width: 909px;
	margin: 0 0 0 0;
}

.mainregion_br
{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0 0 0 0;
}


.leftregion_br
{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
    width: 462px;
	margin: 0 0 0 0;
}

.leftregion_kategori
{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
    width: 390px;
	margin: 0 0 0 0;
}

.leftregionfull_br
{
	padding-top: 0px;
	padding-right: 60px;
	padding-left: 0px;
	padding-bottom: 0px;
    width: 520px;
	margin: 0 0 0 0;
}

.rightpart_wb
{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	/*
    width: 140px;
	*/
	width: 210px;	
	float:right;	
}
.rightpart_wb table
{
	vertical-align:top;	
}


/*
-	Topmenu. 
Topmenyn som ligger längst upp till höger på sidan.
*/
.topmenu
{
	padding-right: 5px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0 0 0 0;
}
.topmenuitem
{
	font-weight: normal;
	font-size: 95%;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Sans-serif;
	position: static;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.topmenuitem:hover
{
	color: #666666;
}
.topmenuSubmenuImage
{
	max-width:17px;
	height:17px;	
	margin-top:4px;	
}
/*********************/
/* gif-image classes */
/*********************/
/* Home */
.topmenuitem_59474
{
	position: static;
	background-image:url(/images/redesign/meny-hem.gif);		
	width:49px;height:27px;
}

.topmenuitem_selected_59474
{
	background-image:url(/images/redesign/meny-hem-sel.gif);	
	background-color:#dedbde;
	width:49px;height:28px;		
	clear:both;	display:block;	
}

/* Produktkatalog*/
.topmenuitem_56
{	
	position: static;
	background-image:url(/images/redesign/meny-produktkatalog.gif);		
	width:125px;height:27px;
}
.topmenuitem_selected_56
{
	background-image:url(/images/redesign/meny-produktkatalog-sel.gif);
	background-color:#dedbde;	
	width:125px;height:28px;		
	clear:both;	display:block;	
}
/* Byggrådgivning */
.topmenuitem_59473
{	
	position: static;
	background-image:url(/images/redesign/meny-byggradgivning.gif);		
	width:120px;height:27px;
}
.topmenuitem_selected_59473
{
	background-image:url(/images/redesign/meny-byggradgivning-sel.gif);	
	background-color:#dedbde;
	width:120px;height:28px;	
	clear:both;	display:block;
}
/* Tjänster */
.topmenuitem_59485
{	
	position: static;
	background-image:url(/images/redesign/meny-tjanster.gif);		
	width:68px;	height:27px;
}
.topmenuitem_selected_59485
{
	background-image:url(/images/redesign/meny-tjanster-sel.gif);	
	background-color:#dedbde;
	width:68px;	height:28px;	
	clear:both;	display:block;
}
/* Om Beijer */
.topmenuitem_11508
{	
	position: static;
	background-image:url(/images/redesign/meny-om-beijer.gif);	
	width:82px;	height:27px;
}
.topmenuitem_selected_11508
{
	background-image:url(/images/redesign/meny-om-beijer-sel.gif);	
	background-color:#dedbde;
	width:82px;	height:28px;	
	clear:both;	display:block;
}
/* Kampanj */
.topmenuitem_84
{	
	position: static;
	background-image:url(/images/redesign/meny-kampanj.gif);		
	width:76px;	height:27px;
}
.topmenuitem_selected_84
{
	background-image:url(/images/redesign/meny-kampanj-sel.gif);	
	background-color:#dedbde;
	width:76px;	height:28px;	
	clear:both;	display:block;
}
/* Kundklubb */
.topmenuitem_59477
{	
	position: static;
	background-image:url(/images/redesign/meny-kundklubb.gif);		
	width:84px;	height:27px;
}
.topmenuitem_selected_59477
{
	background-image:url(/images/redesign/meny-kundklubb-sel.gif);	
	background-color:#dedbde;
	width:84px;	height:28px;	
	clear:both;	display:block;
}
/* Miljo */
.topmenuitem_59480
{	
	position:static;	
	background-image:url(/images/redesign/meny-miljo.gif);		
	width:50px;	height:27px;
}
.topmenuitem_selected_59480
{
	background-image:url(/images/redesign/meny-miljo-sel.gif);	
	background-color:#dedbde;
	width:50px;	height:28px;	
	clear:both;	display:block;
}
/* Rådhuset */
.topmenuitem_59472
{	
	position: static;
	background-image:url(/images/redesign/meny-radhuset.gif);		
	width:74px;	height:27px;
}
.topmenuitem_selected_59472
{
	background-image:url(/images/redesign/meny-radhuset-sel.gif);	
	background-color:#dedbde;
	width:74px;	height:28px;	
	clear:both;	display:block;
}
/* Kontakt */
.topmenuitem_59476
{	
	position: static;
	background-image:url(/images/redesign/meny-kontakt.gif);		
	width:81px;height:27px;
}
.topmenuitem_selected_59476
{
	background-image:url(/images/redesign/meny-kontakt-sel.gif);	
	background-color:#dedbde;
	width:81px;height:28px;	
	clear:both;	display:block;
}
/* MEDIADATABAS - Produktbilder */
.topmenuitem_7667
{	
	position: static;
	background-image:url(/images/redesign/topmenu_7667.gif);		
	width:110px;height:27px;
}
.topmenuitem_selected_7667
{
	background-image:url(/images/redesign/topmenu_selected_7667.gif);	
	background-color:#dedbde;
	width:110px;height:28px;	
	clear:both;display:block;
}
/* MEDIADATABAS - Annonsmallar */
.topmenuitem_7698
{	
	position: static;
	background-image:url(/images/redesign/topmenu_7698.gif);		
	width:116px;height:27px;
}
.topmenuitem_selected_7698
{
	background-image:url(/images/redesign/topmenu_selected_7698.gif);	
	background-color:#dedbde;
	width:116px;height:28px;	
	clear:both;	display:block;
}
/* MEDIADATABAS - Beijerproffs */
.topmenuitem_50060
{	
	position: static;
	background-image:url(/images/redesign/topmenu_50060.gif);		
	width:94px;height:27px;
}
.topmenuitem_selected_50060
{
	background-image:url(/images/redesign/topmenu_selected_50060.gif);	
	background-color:#dedbde;
	width:94px;height:28px;	
	clear:both;	display:block;
}
/* MEDIADATABAS - Profilmaterial */
.topmenuitem_7700
{	
	position: static;
	background-image:url(/images/redesign/topmenu_7700.gif);		
	width:110px;height:27px;
}
.topmenuitem_selected_7700
{
	background-image:url(/images/redesign/topmenu_selected_7700.gif);	
	background-color:#dedbde;
	width:110px;height:28px;	
	clear:both;	display:block;
}
/* MEDIADATABAS - Sök */
.topmenuitem_11658
{	
	position: static;
	background-image:url(/images/redesign/topmenu_11658.gif);		
	width:38px;height:27px;
}
.topmenuitem_selected_11658
{
	background-image:url(/images/redesign/topmenu_selected_11658.gif);	
	background-color:#dedbde;
	width:38px;height:28px;	
	clear:both;	display:block;
}
/* MEDIADATABAS - Brandbook */
.topmenuitem_7701
{	
	position: static;
	background-image:url(/images/redesign/topmenu_7701.gif);		
	width:86px;height:27px;
}
.topmenuitem_selected_7701
{
	background-image:url(/images/redesign/topmenu_selected_7701.gif);	
	background-color:#dedbde;
	width:86px;height:28px;	
	clear:both;	display:block;
}
/* MEDIADATABAS - Kontakt */
.topmenuitem_7702
{	
	position: static;
	background-image:url(/images/redesign/topmenu_7702.gif);		
	width:64px;height:27px;
}
.topmenuitem_selected_7702
{
	background-image:url(/images/redesign/topmenu_selected_7702.gif);	
	background-color:#dedbde;
	width:64px;height:28px;	
	clear:both;	display:block;
}

/* END gif-image classes */

.toplogotext
{
	font-size: 90%;
	padding-bottom: 15px; 
	padding-left:55px;
	color: #7E858D; 
	font-weight: 600;
	letter-spacing: -1px;
}

.separatoritem
{
	font-size: 100%;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0 0 0 0;
	position: static;
	POSITION: relative;
	TOP: -0.1em;
	/*Added by GM 090623*/
	float:left;
}

a.topmenu:hover
{
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 95%;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
/*
Banner: innehåller logotype och selectbox för butik
*/
.banner
{
	/*
	background-color: White;
	*/
	background-repeat: no-repeat;
	height: 80px;
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.bannerTopLeft
{	
	background-image: url(/images/redesign/top-left.gif);
	background-repeat:no-repeat;
	width:760px;
	height:26px;
	overflow:hidden;	
}
/* Beijer Proffs */
.bannerTopLeft_proffs
{	
	background-image: url(/images/proffs/top-left.gif);
	background-repeat:no-repeat;
	width:760px;
	height:26px;
	overflow:hidden;	
}

.bannerTopRight
{
	background-image: url(/images/redesign/top-right.gif);
	background-repeat:no-repeat;
	width:149px;
	height:26px;
	overflow:hidden;		
}
/* Beijer Proffs */
.bannerTopRight_proffs
{
	background-image: url(/images/proffs/top-right.gif);
	background-repeat:no-repeat;
	width:149px;
	height:26px;
	overflow:hidden;		
}
.bannerTopRight_proffs a
{
	float:left;	
	width:149px;
	height:26px;
	text-decoration:none;
}

.bannerTopRight a
{
	float:left;	
	width:149px;
	height:28px;
	text-decoration:none;
}

.bannerlogoimage
{
	padding-left: 0px;
	padding-top:14px;
}
.bannerTopRight_IV
{
	background-color:#ffdf42;
	width:149px;
	height:26px;
	overflow:hidden;		
}

/* Quicksearch */
.quickSearchArea
{
	float: left;
	padding-top: 15px;
	padding-left: 28px;
}
/* New quick search button */
.QuickSearchButtonTopNew
{
	width: 70px;
	height: 29px;
	background-image: url(/images/proffs/searchButton.jpg);
	background-repeat: no-repeat;
	border: none;
	float: left;
	background-color: Transparent;
	cursor: pointer;
	margin-left: 13px;
}
/* The new quicksearch text box */
.QuickSearchTextBoxNew
{
	width: 248px;
	height: 25px;
	width /*\**/: 244px\9; /* IE8 fix */
	height /*\**/: 23px\9; /* IE8 fix */
	float: left;
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 14px;
	line-height: 22px;
	padding-left: 4px;
	outline: none;
}
/* Webkit based browser fix */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.quickSearchArea
	{
		padding-left: 24px;
	}
	.QuickSearchTextBoxNew
	{
		width: 246px;
		height: 23px;
	}
}
.QuickSearchButton
{
	width:39px;
	height:23px;
	background-image: url(/images/redesign/search-button.gif);
	background-repeat:no-repeat;
	border:none;
	background-color:Transparent;		
}

.leftPart_Black .QuickSearchButton
{
	width:39px;
	height:23px;
	background-image: url(/images/redesign/search-button_black.gif);
	background-repeat:no-repeat;
	border:none;
	background-color:Transparent;
	text-decoration: none;
	font-size: 20px;	
}

.leftPart_Black .QuickSearchButton img
{
	border: none;
	src: url(/images/redesign/search-button_black.gif);
	width: 39px;
	height: 23px;
	background-color: Transparent;
	visibility: hidden;
}

.QuickSearchButtonTop
{
	width:95px;
	height:23px;
	background-image: url(/images/redesign/sokprodukter.gif);
	background-repeat:no-repeat;
	border:none;
	
	float:right;
	background-color:Transparent;		
}

.QuickSearchTextBox
{
	width:191px;
	height:18px;
	margin:0 5px 0 0;
	padding:2px 0 0 4px;
	float:right;
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size:95%;	
}

.FindStoresButton
{
	width:135px;
	height:23px;
	background-image: url(/images/redesign/knapp-byggvaruhus.gif);
	background-repeat:no-repeat;
	border:none;
	margin-left:5px;
	
	background-color:Transparent;		
	float:right;
}
.FindStoresButton a
{
	width:135px;
	height:23px;
	float:left;
}

.SearchTextBox
{
	margin:0px;
	width:250px;
	float:left;
}
#SearchHelpButton
{	
	width:23px;
	height:23px;	
	background-image: url(/images/redesign/help-button.gif);
	background-repeat:no-repeat;
	border:none;	
	background-color:Transparent;
}
.SearchPageButton
{
	width:39px;
	height:23px;
	background-image: url(/images/redesign/search-button.gif);
	background-repeat:no-repeat;
	border:none;
	
	background-color:Transparent;		
}

/*
Selectboxen för butiker
*/
.shopselection
{
	display: block; /* changed from 'inline' to 'block' */
	/*float: left; /* changed from 'right' to 'left' */
	padding-right: 0px;
	padding-top: 14px;
	padding-bottom: 5px;
}

/*MainMenu
Den javascriptbaserade huvudmenyn
*/
.mainmenu
{
	HEIGHT: 20px; 
	BACKGROUND-COLOR: #efefef;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/*
- MainPart
Breadcrumps, Main region, footer
*/
.mainpart
{
	background-color: White;
}

.mainpart_transparent
{
	/*background-color: Transparent;*/
	background-color: White;
}

/*
-Main region
*/
.mainregion
{
	/*
	background-color: White;
	*/
}

/*
- Main page footer
*/
td.pagefooter
{
	vertical-align: left;
	text-align: left;
}
div.pagefooter
{
	padding-top: 5px;
	font-size:100%;
	color:#0000000;
	background-color: #ffffff;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	height:160px;
	float:left;	
}

div.pagefooter a
{
	font-size:100%;
	color:#000000 !important; 
}





.pagefooterimage
{
}
/*
Placering av skrivare och ev. andra sidfunktioner
*/
.pagefunctionstop
{
	padding:3px 15px 0 0;
	
}

.pagefunctionstop a
{
	color:#999999;
	text-decoration:none;	
}
.pagefunctionstop a:hover
{
	color:#999999;	
	text-decoration:none;	
}


.pagefunctions
{
	text-align: right;
	padding-top: 5px;
	padding-right: 0px;
}
.pagefunctions a:link
{
	text-decoration: none;	
}
.pagefunctions a:visited
{
	text-decoration: none;
}
.pagefunctions a:active
{
	text-decoration: none;
}
.pagefuctions a:hover
{
	text-decoration: none;
}


/*
Placering av återgångslänk
*/
.pagefunctions2
{
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
}
.pagefunctions2 a:link
{
	text-decoration: none;	
}
.pagefunctions2 a:visited
{
	text-decoration: none;
}
.pagefunctions2 a:active
{
	text-decoration: none;
}
.pagefuctions2 a:hover
{
	text-decoration: none;
}


/*************************************************
* Areor på förstasidan
**************************************************
*/
/*
- Vänster övre area på förstasidan
*/
.lefttoparea
{
	/*
	border-left: #E0E0E0 1px solid;
	border-right: #E0E0E0 1px solid;
	border-top: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
	*/
	vertical-align: top;
	
	
	/* Added by GM 100107 */
	width:600px;
	height:336px;
	float:left;
	overflow:hidden;
	border:none;
	padding:0;
}
/*
- Höger övre area på förstasidan
*/
.righttoparea
{
	/*
	border-right: #E0E0E0 1px solid;
	border-top: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
	*/
	vertical-align: top;
	
	/* Added by GM 100107 */
	width:292px;
	height:336px;
	float:right;
	padding:0 0 0 14px;
	border:none;
	
	overflow:hidden;
}
/*
- Övre area på förstasidan
*/
.toparea
{
	/*
	border-right: #E0E0E0 1px solid;
	border-top: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
	border-left: #E0E0E0 1px solid;
	*/
	border:none;
	vertical-align: top;
}

/*
- Vänster övre bild
*/
.upperleftimage
{
	/*
	width: 379px;
	height: 237px;
	*/
	width:601px;	
	height:336px;	
}
/*
- Höger övre bild
*/
.upperrightimage
{
	/*
	width: 379px;
	height: 237px;
	*/
	
	/*	
	height:337px;
	width:293px;
	*/	
	border:none;
	overflow:hidden;	
	width:292px;
}
/*- Vid övre bild
*/
.upperwideimage
{
	width: 757px;
}
/*
- Vänster övre text
*/
.upperlefttext
{
	padding: 14px;		
	width:573px;
	height:346px;
	/*GM 090319
	height: 197px;
	width: 339px;
	*/
	/*overflow:visible;*/
	overflow-x:hidden;	
	overflow-y:auto;
}
/*GM 090323*/
.upperlefttext table
{
	width:99%;	
}

.upperlefttext a:link
{
	color: #666666;
	text-decoration: underline;
}

.upperlefttext a:active
{
	color: #666666;
	text-decoration: underline;
}
.upperlefttext a:visited
{
	color: #A6A6A8;
	text-decoration: underline;
}
.upperlefttext a:hover
{
	cursor: hand;
	color: #0099FF;
	text-decoration: underline;
}


/*- Höger övre text
*/
.upperrighttext
{
	/*
	padding: 20px 20px 20px 20px;
	width: 338px;
	height: 197px;
	*/
	float:left;
}
.upperrighttext a:link
{
	color: #666666;
	text-decoration: underline;
}

.upperrighttext a:active
{
	color: #666666;
	text-decoration: underline;
}
.upperrighttext a:visited
{
	color: #A6A6A8;
	text-decoration: underline;
}
.upperrighttext a:hover
{
	cursor: hand;
	color: #0099FF;
	text-decoration: underline;
}


/*
- Vid övre text
*/
.upperwidetext
{
	padding: 20px 20px 20px 20px;
	width: 717px;
	height: 197px;
}
.upperwidetext a:link
{
	color: #666666;
	text-decoration: underline;
}

.upperwidetext a:active
{
	color: #666666;
	text-decoration: underline;
}
.upperwidetext a:visited
{
	color: #A6A6A8;
	text-decoration: underline;
}
.upperwidetext a:hover
{
	cursor: hand;
	color: #0099FF;
	text-decoration: underline;
}
/*
- Vid mellantext
*/
.middlewidetext
{
	padding: 0px 0px 0px 0px;
}

/***********************************/
/*
- Vänster nedre area på förstasidan
*/
.leftbottomarea
{
	/*
	border-right: #E0E0E0 1px solid;
	border-top: #E0E0E0 1px solid;
	border-left: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
	*/
	border:none;
	margin:0px;
	vertical-align: top;
	padding:14px 0 0 0;
	float:left;
}
/*
- Mitten nedre area på förstasidan
*/
.middlebottomarea
{
	/*
	border-right: #E0E0E0 1px solid;
	border-top: #E0E0E0 1px solid;
	border-left: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
	*/
	border:none;
	margin:0px;
	vertical-align: top;
	padding:14px 0 0 0;
	float:left;
}
/*
- Höger nedre area på förstasidan
*/
.rightbottomarea
{
	/*
	border-right: #E0E0E0 1px solid;
	border-top: #E0E0E0 1px solid;
	border-left: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
	*/
	border:none;
	margin:0px;
	vertical-align: top;
	padding:14px 0 0 0;
	float:right;
}
/*
- Vänster nedre bild
*/
.lowerleftimage
{
	width: 293px;
	height:98px;
}
/*
- Mitten nedre bild
*/
.lowermiddleimage
{
	width: 293px;
	height:98px;
}
/*- Höger nedre bild
*/
.lowerrightimage
{
	width: 293px;
	height:98px;
}
/*
- Vänster nedre text
*/
.lowerlefttext
{
	padding: 5px 5px 5px 5px;
	width: 238px;
}
.lowerlefttext a:link
{
	color: #666666;
	text-decoration: underline;
}

.lowerlefttext a:active
{
	color: #666666;
	text-decoration: underline;
}
.lowerlefttext a:visited
{
	color: #A6A6A8;
	text-decoration: underline;
}
.lowerlefttext a:hover
{
	cursor: hand;
	color: #0099FF;
	text-decoration: underline;
}



/*
- Mitten nedre text
*/
.lowermiddlettext
{
	padding: 5px 5px 5px 5px;
	width: 237px;
}

.lowermiddlettext a:link
{
	color: #666666;
	text-decoration: underline;
}

.lowermiddlettext a:active
{
	color: #666666;
	text-decoration: underline;
}
.lowermiddlettext a:visited
{
	color: #A6A6A8;
	text-decoration: underline;
}
.lowermiddlettext a:hover
{
	cursor: hand;
	color: #0099FF;
	text-decoration: underline;
}


/*- Höger nedre text
*/
.lowerrighttext
{
	padding: 5px 5px 5px 5px;
	width: 238px;
}
.lowerrighttext a:link
{
	color: #666666;
	text-decoration: underline;
}

.lowerrighttext a:active
{
	color: #666666;
	text-decoration: underline;
}
.lowerrighttext a:visited
{
	color: #A6A6A8;
	text-decoration: underline;
}
.lowerrighttext a:hover
{
	cursor: hand;
	color: #0099FF;
	text-decoration: underline;
}



/****************/
/*
- Nedre Text och bild i kombination
*/
.TextAndImage
{
	height: 220px;
}

.TextAndImage-Image
{
	width: 237px;
}

/*
-	Breadcrumb. 
Den klickbara sökvägen som ligger under huvudmenyn på samtliga informationssidor.
*/
.breadcrumb
{
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-weight: normal;
	color: #999999;
	text-decoration: none;	
	padding-top:3px;
	padding-bottom:3px;
}
/*
contextual selector enligt CSS level 1 1996
*/
.breadcrumb a
{
	font-family: Verdana,Helvetica,Sans-serif,Arial;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
.breadcrumb a:hover
{
	font-family: Verdana,Helvetica,Sans-serif,Arial;
	font-weight: normal;
	color: #999999;
}



/******************************************
* Rubriknivåer
*******************************************/
/*
-	Header1. 
Rubriken på startsidan. Rubriknivå 1.
*/
h1
{
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 150%;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	EditMenuName: Huvudrubrik;
}
/*
-	Header1 för Google typ 1
*/
h1.search
{
	font-weight: normal;
	font-size: 100%;
	font-style: normal;
	font-family: Verdana, Geneva, Arial, Sans-serif;
	EditMenuName: Anpassad rubrik;
}
/*
-	Header1 för Google typ 2 som h2
*/
h1.h2style
{
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 120%;
	font-style: normal;
	font-weight: bold;
	color: #333333;	
}
/*
-	Header2. 
Översta rubriken på en informtationssida. Rubriknivå 2.
*/
h2
{
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 120%;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	EditMenuName: Mellanrubrik;
}
/*
-	Header3. 
En mellanrubrik som kan användas som rubrik mellan textblock på en sida 
och som rubrik/fet text till ett textblock t ex startsidans textblock till höger. 
Rubriknivå 3.
*/
h3
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 100%;
	padding-bottom: 0px;
	margin: 0px;
	color: #000000;
	padding-top: 0px;
	font-style: normal;
	font-family: Verdana, Geneva, Arial, Sans-serif;
	position: static;
	EditMenuName: Underrubrik;
}
/**********************
* Informationssidor
***********************/
/*
-	Breadtext. Den text som utnyttjas för att skriva textstycken
och som är default i samtliga fritextfält.
*/
.breadtext
{
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	EditMenuName: Normal;
	text-decoration: none;
}
.breadtext_wb
{
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	EditMenuName: Normal;
	text-decoration: none;
	
	float:left;
	width:462px;
}

/****************************************
-	Breadtext link. Länk i brödtext
*****************************************/
.breadtext a:link
{
	color: #666666;
}

.breadtext a:active
{
	color: #666666;
}
.breadtext a:visited
{
	color: #A6A6A8;
}
.breadtext a:hover
{
	cursor: hand;
	color: #0099FF;
}

/****************************************
-	Breadtext link. Länk i brödtext
*****************************************/
.boldlink 
{
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	EditMenuName: Normal;
	text-decoration: none;
}
.boldlink a:link
{
	color: #666666;
	text-decoration: none;
}

.boldlink a:active
{
	color: #666666;
	text-decoration: none;
}
.boldlink a:visited
{
	color: #A6A6A8;
	text-decoration: none;
}
.boldlink a:hover
{
	cursor: hand;
	color: #0099FF;
	text-decoration: none;
}


/****************************************
-	Breadtext link. Länk i brödtext
*****************************************/
.plainlink 
{
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 100%;
	font-weight: normal
	color: #000000;
	text-decoration: none;
	width:100%;
}
.plainlink a:link
{
	color: #666666;
	text-decoration: none;
}

.plainlink a:active
{
	color: #666666;
	text-decoration: none;
}
.plainlink a:visited
{
	color: #A6A6A8;
	text-decoration: none;
}
.plainlink a:hover
{
	cursor: hand;
	color: #0099FF;
	text-decoration: none;
}


/* 
- Simple page in cell
*/
td.breadtext
{
	padding-bottom: 10px;
	
	/*
	padding-left: 14px;
	padding-right: 14px;
	*/
	
}
p.breadtext
{
	padding-top: 0px;
	margin-top: 0px;
}
/*
/*
- LeftPart
Vänster brödtext i informationsida smal
*/
.leftpart
{
	width: 430px;
}



.leftpartprinting
{
	width: 330px;
}
.leftpartwide
{
	/*width: 886px;*/
	width:909px;
	padding:0px;
}
.leftpartwideprinting
{
	width: 530px;
}
/*
@media print
   {
   .leftpart { width: 320px; }
    }
*/
/*
- RightPart
Höger del i iformationssida smal (ej Netscape)
*/
table.rightpart
{
	/*
	width: 230px;
	*/
	width: 210px;
}
div.rightpart
{
	/*Removed by GM 090513*/
	/*
	height: 24em;
	*/
}
/*
- RightPartNetScape
Höger del i iformationssida smal Netscape
*/
div.rightpartnetscape
{
}

div.errorText
{
	float: left;
	margin: 0 0 0 5px;
	color:Yellow;
}
/*
- RightUpperPart
Höger övre brödtext i informationsida smal
*/
td.rightupperpart p
{
	margin-top:0;
	padding:0;
}

.rightupperpart
{
	vertical-align: top;	
	background-color: #FDDC37;
	
	background-image:url(/images/redesign/yellow-corner.gif);
	background-position:right bottom;
	background-repeat:no-repeat; 	
	
	width:210px;
	float:left;
}
.rightupperpart td
{
	padding:14px;	
}
/*
tr.rightupperpart
{
	height: 14em;
	vertical-align: top;
}
*/
/*
- ExtranColumn Netscape
För Mozilla-baserade system måste en dummykolumn läggas till för
att få minimihöjd
*/
.ExtraColumnNetscape
{
	height: 24em;
}
/*
- RightLowerPart
Höger nedre del i informationsida smal
*/
tr.rightlowerpart
{
	vertical-align: top;
	margin-top:10px;
}
tr.rightlowerpart td
{
	padding:14px;
}
/*
- RightLowerPartText
Höger nedre brödtext i informationsida smal
*/
.rightlowerparttext
{
	/*
	padding: 14px 14px 14px 14px;
	*/
	display: block;	
	
	background-image:url(/images/redesign/darkgrey-corner.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color:#d6d3d6;	 	
}

.rightlowerparttext td
{
	padding: 14px 14px 14px 14px;
}

.rightlowerparttext p
{
	margin-top:0;
	padding:0;
}
/*
- RightLowerPartImage
Höger nedre brödtext i informationsida smal
*/
/* Mozilla/IE hanterar height på olika sätt:
Mozilla: Sätter den oavsett vad innesluten bild kräver
IE: Väljer det högsta: djupet på div eller djupet på bilden
*/
td.rightlowerpartimage
{
	display: block;
	padding-top: 0px;
}
img.rightlowerpartimage
{
	width: 230px;
}
/********************************************/
/*
-	Date. Datumtext på ex nyheter.
*/
.date
{
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 95%;
	font-weight: normal;
	color: #999999;
}
/*
-	Introduction, introtext. 
Det inledande stycket av en längre text, ingressen.
*/
.introtext
{
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 95%;
	line-height: 110%;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.postedmessage
{
	padding-top: 10px;
	padding-bottom: 10px;
}
/*
-	Subbox. Informationsblock till vänster på informationssidorna.
*/

/*
-	Whitebg. Vit bakgrundsfärg.
*/
.whitebg
{
	background-color: #FFFFFF;
}
/*
-	Grayline. Grå linje som används runt sidan, boxar och övriga infoblock på sidorna.
*/
.grayline
{
	background-color: #E0E0E0;
}

/*
-	Departmentselectbox. Select-boxen för sökning av butiker.
*/
.departmentselectbox
	{
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 90%;
	font-weight: normal;
	color: #333333;
	width: 180px;
	height: auto;
	}
/*

/*
-	Searchfield. Sökfältet på sidan sök, där användaren skriver in sitt sökord.
*/
.searchfield
	{
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 90%;
	font-weight: normal;
	color: #333333;
	height:18;
	width:220px;
	}
/*
- Textbox-fält generellt
*/
.textbox
{
	font-family: Arial, Sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 15px;
}

.formtext
{
	font-family: Arial, Sans-serif;
	font-size: 13px;
	font-weight: normal;
}

/*
-	Buttonsearch. Sök-knappen på sidan sök.
*/
input.buttonsearch
{
	/*
	background-color: #FDDC37;
	border: solid 2px #FDDC37;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 6px;
	*/
	cursor: hand;
	/* Added cw 2004-10-05 */
	margin-left: 5px;
}
td.buttonsearch
{
	margin: 0px 0px 0px 0px; 
	padding: 5px 0px 0px 0px
}

/*
-	Buttonhelp. Hjälp-knappen på sidan sök.
*/
.buttonhelp
{
	/*
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 100%;
	background-color: #FFFFFF;
	color: #333333;
	font-weight: bold;
	border: solid 1px;
	border-color: #333333;
	*/
}
/*
-	Dropmenu. Rullgardinsmeny på sidan sök.
*/
.dropmenu
{
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 100%; 
	color: #333333;
}
/*
-	Searchresult. Sökresultatet som visas på sidan sök.
*/
.searchresult
{
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #DE2425;
	text-decoration: none;
}
/*
-  Campaign styles
*/
.campaigndescriptions
{
	width: 480px; 
	/* border: solid 1px black;*/
}
.campaigndescriptions2
{
	width: 680px; 
	/* border: solid 1px black; */
}
.campaignsquare6
{
	/*border: solid 1px black;*/
	padding: 5px 5px 5px 5px;
	width: 160px;
}
.campaignprice
{
	font-size: 160%;
	color: red;
	font-weight: bold;
}
.campaignpriceblack
{
	font-size: 160%;
	color: black;
	font-weight: bold;
}
.campaignpricewhite
{
	font-size: 160%;
	color: white;
	font-weight: bold;
}

.campaignregularprice
{
	font-size: 100%;
	font-weight: bold;
}
.campaignname
{
	font-size: 100%;
	font-weight: bold;
}
.campaigndescription
{
	font-size: 100%;
}
.campaignpicture img
{
	width: 200px;
}
/* Formulär, första raden efter bodytext */
.stdformfirstrow
{
	padding-top: 10px;
}

.skickaforfragan
{
	background-image:url(/images/redesign/skickaforfragan.gif);
	background-repeat:no-repeat;
	border:none;
	
	width:135px;
	height:23px;
	background-color:Transparent;
}

.blimedlem
{
	background-image:url(/images/redesign/blimedlem.gif);
	background-repeat:no-repeat;
	border:none;
	
	width:135px;
	height:23px;
	background-color:Transparent;
}

/* 
- General style elements 
*/
.framed
{
	/*
	border-right: #E0E0E0 1px solid;
	border-top: #E0E0E0 1px solid;
	border-left: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
	*/	
}
.framedbottom
{
	border-bottom: #E0E0E0 1px solid;
}
.framedallbuttop
{
	border-right: #E0E0E0 1px solid;
	border-left: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
}


/*
newsintro
Ingressen (pufftext) till nyheter
*/
.newsintro
{
	font-weight: bold;
}


/* ---Calender template items---*/
.CalendarHeading
{
	font-weight: bold;
	font-size: 100%;
}

Table.CalendarFrame
{
	border-right: #FFFFFF;
	border-top: #FFFFFF;
	border-left: #FFFFFF;
	border-bottom: #FFFFFF;
	background-color: #FFFFFF;
}

.selectedDateCell
{
	cursor: hand;
	font: normal 10px verdana;
	height: 20px;
	width: 20px;
	background-color: #FFFFFF;
	border: solid 2px #000000;
}

.dateCellInactive
{
	font: normal 10px verdana;
	height: 20px;
	width: 20px;
	background-color: #FFFFFF;
	border: solid 1px #000000;
}

.dateCellOtherMonth
{
	font: normal 10px verdana;
	height: 20px;
	width: 20px;
	background-color: #888888;
	border: solid 1px #000000;
}

.weekendCell
{
	font: normal 10px verdana;
	height: 20px;
	width: 20px;
	background-color: #EEEEEE;
	border: solid 1px #000000;
}

.dateCellActive
{
	font: normal 10px verdana;
	height: 20px;
	width: 20px;
	background-color: #E6E4D7;
	border: solid 2px #000000;
}

.dayWeekHeader
{
	font: normal 10px verdana;
	background-color: #FFFFFF;
	height: 20px;
	width: 20px;
	color: #666666;
	border: solid 1px #FFFFFF;
}
/* end of calendar styles */


.nopadding
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.inlinefloatleft
{
display: inline; 
float: left;
}

.inlinefloatright
{
display: inline; 
float: right;
}

.inlinefloatrighttopimage
{
	display: inline; 
	float: right; 
	padding-right: 15px;
}


/* 
- Endast redaktörsstilar
*/
.bildtext
{
	font-style: italic;
	font-size: 100%;
	EditMenuName: Bildtext;
}
.hidden
{
	display:none;
}

.bold
{
	font-weight: bold;
	font-size: 100%;
}

/* General items */
.BoxSeparator
{
	height:14px;	
	width:200px;
}
.ProductHeaderBox
{
	background-image:url(/images/redesign/yellow-corner.gif);
	background-position:right bottom;
	background-repeat:no-repeat; 	
	background-color:#ffdf31;
	
	float:left;	
	width:462px;
	height:112px;
	overflow:hidden;
}
.ProductHeaderImage
{	
	float:left;	
	width:112px;
	height:112px;
}
.ProductHeaderText
{	
	float:left;		
	padding:14px;	
	width:322px;
}

.YellowBoxRight
{
	background-image:url(/images/redesign/yellow-corner.gif);
	background-position:right bottom;
	background-repeat:no-repeat; 	
	background-color:#ffdf31;
	
	float:left;
	/*
	padding:14px;	
	*/
	width:210px;
}

.YellowBoxRight p
{
	margin-top:0px;
}
.YellowBoxRight td
{
	padding:14px;
}
.GrayBoxRight
{
	background-image:url(/images/redesign/darkgrey-corner.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color:#d6d3d6;	 	
	
	float:left;
	
	width:210px;	
	overflow:hidden;
	/*
	padding:14px;	
	*/
}
.GrayBoxRight td
{
	padding:14px;	
}
.GrayBoxRight p
{
	margin-top:0px;
}

.GreyBottomRight
{
	background-image:url('/images/redesign/darkgrey-corner.gif');
	background-position:right bottom;
	background-repeat:no-repeat; 	
	background-color:#d6d3d6;	
	
	width:210px;
	height:28px;
}

.GreyBottomLeft
{
	background-image:url('/images/redesign/darkgrey-corner.gif');
	background-position:right bottom;
	background-repeat:no-repeat; 	
	background-color:#d6d3d6;	
	
	width:210px;
	height:28px;
	
	float:left;
}

.YellowBottomRight
{
	background-image:url('/images/redesign/yellow-corner.gif');
	background-position:right bottom;
	background-repeat:no-repeat; 	
	background-color:#ffdf31;	
	
	width:210px;
	height:28px;
}

/* Gray box on start page */
.GreyBoxStart
{
	float:left;
	width:294px;
	height:98px;
	background-color:#dedbde;
}
/*
.GreyBoxMainStart
{
	width:294px;
	height:112px;	
	float:left;
}
*/
.GreyBoxLinkStart
{
	width:194px;
	height:98px;	
	text-decoration:none;
	float:right;	
	background-image:url(/images/redesign/lightgrey-corner.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.GreyBoxLinkStart a
{
	text-decoration:none !important;
}
.GreyBoxPanelStart
{
	height:98px;
	width:294px;
	background-repeat:no-repeat;
	background-position:left top;	
}
.GreyBoxImageStart
{
	float:left;
	width:100px;
	overflow:hidden;
}
.GreyBoxTextStart
{	
	color:#000000;	
	float:left;
	width:184px;
	height:88px;
	overflow:hidden;	
	padding:5px;
}
.GreyBoxTextStart p
{
	font-size:90%;
	margin-top:5px;		
}
.GreyBoxTextStart h1
{
	margin-top:0px;	
	margin-bottom:0px;
}
.GreyBoxTextStart h2
{
	margin-top:0px;	
	margin-bottom:0px;
}
/* END Gray box on start page */

/* General Gray box */
.GreyBox
{
	float:left;
	width:210px;
	height:278px;
}
.GreyBoxMain
{
	width:210px;
	height:250px;
	background-color:#d6d3d6;
	float:left;
}

.GreyBoxText
{
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	padding:10px;
	float:left;
}

.GreyBoxLink
{
	width:210px;
	height:278px;
	
	text-decoration:none;
	float:left;
}

.GreyBoxPanel
{
	height:250px;
	width:210px;
	background-repeat:no-repeat;
	background-position:right top;	
}
/* END General Gray box */

.GreyLeftPuff
{
	float:left;
	width:210px;	
	margin-top:14px;
	background-image:url(/images/redesign/darkgrey-corner.gif);
	background-position:right bottom;
	background-repeat:no-repeat; 	
}
.GreyLeftPuffMain
{
	width:210px;		
	/*background-color:#d6d3d6;*/
	background-color:#ffffff;
	float:left;
	
}
.GreyLeftPuffText
{	
	color:#000000;
	font-weight:bold;
	padding:10px;
	float:left;
}
.GreyLeftPuffPanel
{	
	width:210px;
	height:266px;
	background-repeat:no-repeat;
	background-position:left top;
	float:left;	
}
.GreyLeftPuffBottom
{
	background-image:url(/images/redesign/darkgrey-corner.gif);
	background-position:right bottom;
	background-repeat:no-repeat; 	
	background-color:#d6d3d6;	
}

/*
- Styles för Imagevault/mediearkivet
*/

input.button_iv
{
	font-size: 10px;
	cursor: hand;
	background-color: #E0E0E0;
	border: solid 1px #333333;
	padding-left:5px;
	padding-right:5px;
}

tr.yellow_iv
{
	background-color: #FDDC37;
	height: 20px;
}

.bg_yellow_iv
{
	background-color: #FDDC37; 
}

input.file_iv
{
	margin-left: 5px;
	font-size: 10px;
	font-family: Verdana,Helvetica,Sans-serif,Arial;
}

input.quicksearch_iv
{
	width:175px;
	margin-left: 5px;
	font-size: 10px;
	font-family: Verdana,Helvetica,Sans-serif,Arial;
}

input.search_iv
{
	width:180px; 
	font-size: 10px;
	font-family: Verdana,Helvetica,Sans-serif,Arial;
}

select.search_iv
{
	font-size: 10px;
	font-family: Verdana,Helvetica,Sans-serif,Arial;
}

/* Image vault */
.leftmenu_iv
{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 185px;
	margin: 0 0 0 0;
	float:left;
}

input.button_iv
{
font-size: 10px;
cursor: hand;
background-color: #E0E0E0;
border: solid 1px #333333;
padding-left:5px;
padding-right:5px;
}

tr.yellow_iv
{
background-color: #FDDC37;
height: 20px;
}

.bg_yellow_iv
{
background-color: #FDDC37; 
}

input.file_iv
{
margin-left: 5px;
font-size: 10px;
font-family: Verdana,Helvetica,Sans-serif,Arial;
width: 175px;
}

input.quicksearch_iv
{
width:170px;
margin-left: 5px;
font-size: 10px;
font-family: Verdana,Helvetica,Sans-serif,Arial;
}

input.search_iv
{
width:180px; 
font-size: 10px;
font-family: Verdana,Helvetica,Sans-serif,Arial;
}

select.search_iv
{
font-size: 10px;
font-family: Verdana,Helvetica,Sans-serif,Arial;
}
/*************************/
body.purchase
{
	background-image: url(/images/rutmonster.gif);
	padding-top: 50px;
	background-repeat: no-repeat;
	background-color:#ffffff;
}

.tablerow
{
	width: 99%;
	/*padding-bottom: 0.5em;
	margin-top: 0.5em;
	*/
	margin-top: 10px;
	
	float:left;
}
.description
{
	float: left;
	width: 20%;
}
.content
{
	float: left;
	width: 79%;
}

/* --------- News listing template ----------- */
.NewsListingItem
{
	padding: 8px 5px 12px 0px;
}
.datelistingtext
{
	font-size: 9px;
}
@media print
{
/*
.rightpart_wb, .banner, .SearchProduct01,  .bannercolumn, .breadcrumb 
{
	display: none;
}
*/
.ruta {
	DISPLAY: inline; FLOAT: none;
}
}

/*---------------- Cart view No price -------------------------*/
.ShoppingCartHeaderArea
{
	background-color:#ffdf31;	
	HEIGHT: 40px;
	float:left;
	width:210px;
	padding:10px 0 0 0;
}
.ShoppingCartHeaderArea td
{
	PADDING-LEFT:10px;	
}
 
.CartViewNoPrice
{
	text-align: left;
	font-weight: normal;
}

.CartHeader
{
	float:left;	
	font-weight:bold;
	font-style:italic;
	width:140px;
	margin:0;
}

.CartListLink
{
	float:right;
	width:55px;
	margin:0;
}

/* IFrame page */
.IFrame
{
	float:left;
	border:none;	
}

.IFrameBackground
{	
	float:left;
}


.FloatLeft
{
	float:left;
}

.CampaignPaging a
{
	font-size:12pt !important	
}

/* Cart */
.HideCols input
{
	background-image:url(/images/redesign/cartview-button.gif);
	background-repeat:no-repeat;
	border:none;
	color:#ffffff;
	width:80px;
	height:23px;
	font-size:90%;
	float:left;
	font-weight:bold;
	
	
	background-color:Transparent;
}

.paddingleft
{
	float:left;
	width:881px;
	padding:0px 14px;
}
.paddingleft_nowidth
{
	float:left;	
	padding:0px 14px;
}

/* Clear Floated Elements */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* Google Maps */
#StoreDetailsArea h1
{
	margin-top:0;
}
#StoreDetailsArea p
{
	margin:0;
}

#MapContentArea
{
	float:left;
}
#MapContentArea .leftPart
{
	float:left;
	width:470px;
	padding:0 0px 10px 10px;
	
	border: solid 2px #e7e7e7;
}

#MapContentArea .leftPart_Black
{
	float: left;
	width: 470px;
	padding:10px 10px 30px 10px;
	background-color: Black;
}

#MapContentArea .rightPart_Black
{	
	float:right;
	width:380px;
	margin-left:10px;
	padding:10px;
}

#MapContentArea .rightPart
{	
	float:right;
	width:380px;
	margin-left:10px;
	padding:10px;
	border:solid 2px #e7e7e7;
}

#MapContentArea #storeListArea
{	
	margin-top:10px;
}
#MapContentArea .storeListColumn
{	
	width:30%;
	float:left;
}
#MapContentArea #storeListArea .storeItem
{	
	
}
#MapContentArea #storeListArea .storeItem a
{	
	font-size:14px !important;
}

#StoreDetailsArea 
{	
	margin:0;
	float:left;
}
#StoreDetailsArea .leftPart
{	
	float:left;
	width:350px;
}
#StoreDetailsArea .middlePart
{	
	margin-left:14px;
	float:left;
	width:300px;
	height:188px;
	overflow:hidden;
}
#StoreDetailsArea .rightPart
{	
	margin-left:14px;
	float:left;
	width:200px;
	padding:10px;
	
	border: solid 2px #e7e7e7;
}
#StoreDetailsArea .descriptionIntroText
{	
	
}
#StoreDetailsArea .leftPart
{	
	
}
#StoreDetailsArea .infoSegment
{	
	margin-bottom:14px;
}
#StoreDetailsArea .footerPart
{	
	width:100%;
	float:left;
	margin-top:28px;
}

#StoreDetailsArea .storesLink
{
	margin-top:14px;
	display:inline-block;
}

#GoogleMapQuickSearch
{
	display:inline-block;
	width:100%;
}
#GoogleMapQuickSearch .Error
{
	display:inline-block;
	width:100%;
	color:Red;
}
#GoogleMapQuickSearch .TextBox
{
	width:250px;
	height:20px;	
	border:solid 2px #e7e7e7;
	float:left;
	margin: 0 10px 0 0;
}
#GoogleMapQuickSearch .Button
{
	width:39px;
	height:23px;
	background-image: url(/images/redesign/search-button.gif);
	background-repeat:no-repeat;
	border:none;	
	background-color:Transparent;			
	float:left;
	margin-left:14px;
}

#mapDirections
{
	margin:14px 0;
}

#mapDirections .TextBox
{	
	margin:0 10px 0 0;
	float: left;
	width: 250px;
}


.largeMap 
{
	float:left;
}
.largeMap #map_canvas
{
    height:700px;
    float:left;
    width:380px; 
    display:inline-block;   
}

.midMap 
{
	float:left;
}
.midMap #map_canvas
{
    height:380px;
    float:left;
    width:470px; 
    display:inline-block;   
}

.largeMap #map_canvas #mp-content
{
    float:left;    
}
.smallMap
{
	float:left;
}
.smallMap #map_canvas
{    
    float:left;
    height:200px;
    width:200px;    
    display:inline-block;   
}

/*Beijer Hem&Interior*/
.No_Squares
{
	background-image:none !important;
	background-color:#ffffff;
}

.bhilink a:link,
.bhilink a:active,
.bhilink a:visited,
.bhilink a:hover
{
	color: #ffffff;
	font-weight:bold;
	text-decoration:underline;
}

.bhilink a:hover
{
	cursor:hand;
}

.bhi_black_table
{
	background-color:#000000;
	color:#ffffff;
	width:100%;
}

.special p
{
	margin-left: 15px !important;
	margin-bottom: 15px !important;
        margin-right: 15px !important;
}

.special h2
{
	line-height: 0 !important;
	margin: 5px 0 15px 15px !important;
}

.special img
{
	margin: 0 0 15px 15px !important;
}

.special p img
{
	margin: 0 0 15px 0px !important;
}


.bhi_black_table_container_startbottom p
{
	margin: 0;
}

.bhi_black_table_container_startbottom .bhi_black_table img
{
	margin-bottom: 8px;
}

.bhi_black_table_container_startbottom .bhi_black_table a
{
	text-decoration: none;	
}

.bhi_black_table_container_starttop .bhi_black_table h1, .bhi_black_table_container_starttop .bhi_black_table p
{
	margin-left:5px;
	color:#ffffff;
}

.bhi_black_table_container .bhi_black_table h1,
.bhi_black_table_container .bhi_black_table h2,
.bhi_black_table_container .bhi_black_table h3
{
	margin:20px;
	color:#ffffff;
}

.bhi_black_table_container .bhi_black_table p
{
	margin: 0px;
	padding: 0;
	color:#ffffff;
}

.bhi_black_table_container, .bhi_black_table_container_starttop, .bhi_black_table_container_startbottom
{
	position:relative;
}

.bhi_black_table_container input
{
	float: left;
}

.bhi_black_table_container textarea
{
	float: left;
}

.bhi_black_table_container #Skicka
{
	margin: 0 0 20px 0;
	background-image: url(/images/HemInterior/skicka3d.gif);
	width: 86px;
	height: 30px;
	border: solid 0px #ffffff;
	cursor: pointer;
}

.bhi_black_table_container p
{
	margin: 0px 0px 0px 10px; 
}

.kontaktform 
{
	margin:10px !important;
	color:#ffffff;
}

.black_table_top_margin
{
	margin-top:20px;
}

.bhi_black_table_container .white_corner, .bhi_black_table_container_starttop .white_corner, .bhi_black_table_container_startbottom .white_corner
{
	position: absolute;
	bottom:0px;
	right:0px;
}

.leftPart_Black
{
	position:relative;
}

.leftPart_Black .white_corner
{
	position:absolute;
	bottom:0px;
	right:0px;
	width: 28px;
	height: 28px;
}

.leftPart_Black h1
{
	color: White;
}

.leftPart_Black span
{
	color: White
}



/*TabMenu*/
#ContainerTabMenuId
{
	width:994px;
	margin-top:15px;
}

.tabmenu
{
	margin-left:-4px;
}

.tabmenu .tab
{
	padding-right:10px;
}

.tab a
{
	display:block;
}

#tab_privat
{
	background-image:url(/images/tabmenu/tab_privat.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:106px;
	height:40px;
}

#tab_privat:hover
{
	background-image:url(/images/tabmenu/tab_privat_hover.png);
}

#tab_privat_selected
{
	background-image:url(/images/tabmenu/tab_privat_selected.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:106px;
	height:40px;
}

#tab_proffs
{
	background-image:url(/images/tabmenu/tab_foretag.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:128px;
	height:40px;
}

#tab_proffs:hover
{
	background-image:url(/images/tabmenu/tab_foretag_hover.png);
}

#tab_proffs_selected
{
	background-image:url(/images/tabmenu/tab_foretag_selected.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:128px;
	height:40px;
}

#tab_hi
{
	background-image:url(/images/tabmenu/tab_hi.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:128px;
	height:40px;
}

#tab_hi:hover
{
	background-image:url(/images/tabmenu/tab_hi_hover.png);
}

#tab_hi_selected
{
	background-image:url(/images/tabmenu/tab_hi_selected.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:128px;
	height:40px;
}

.tabmenu .filler_tab
{
	width:633px;
}

.tabextraimage
{
	position: relative;
	top: -14px;
}

