@charset "utf-8";
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#main{
	/*background-attachment:scroll;*/
	background-image: url(../images/topbanner_with_logo.png);
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:1060px;
}
#header2009{
	width:440px;
	height:100px;
	/*background-image:url(../images/logotype.png);
	background-repeat: no-repeat;
	background-position: 20px 20px;
	*/
	padding-left:615px;
	padding-top:5px;
}

#header2009 ul{
	list-style-type:none;
	margin:0;
}


#header2009 ul li{
/**/	
	list-style-type:none;
	padding:0 6px 0 0;
	float: left;	
}/**/
#header2009 ul li a:link, #header2009 ul li a:visited, #header2009 ul li a:hover{
	color:#FFFFFF; /*  FÄRG PÅ LÄNKAR I RUBRIKEN */
	text-decoration:none;
}

.redtext{
	color:#AA2B2A;
}
.small{
	
}
.bold{
	font-weight:bolder;
}
.yellowbg{
background-color:#fffaec;
}
#menu{
padding-top:2px;
}
#menu strong{
font-size:10px;
font-weight:700;
margin-left:3px;
}
#menu div.menu_bg{
	background-color:#FFCC33;
	line-height:2em;
	padding-left:2px;
}
#menu div.menu_links{
	line-height:2em;
	font-size:10px;
	padding-left:8px;
}
#menu div.menu_links div.menu_sub{
	/*margin-left:8px;
	width:128px;*/
	/*width:auto;*/
	margin-left:0px;
	overflow:visible;
	width:118px;
	position:relative;
	z-index:1000;
}
#menu div.menu_links div.menu_sub div{
	/*margin-left:8px;
	width:128px;
	width:200px;*/
	white-space:nowrap;
}

#menubar{
	width:159px;
	background-image:url(../images/left_menu_gradiant.png);
	background-color:#FFFFFF;
	background-repeat:repeat;
	padding-left:5px;
}
#menubar #searchbar FORM{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#menubar #searchbar FORM input.txt{
	width:105px;
	font-size:9px;
	margin-bottom:5px;
	margin-right:5px;
	vertical-align:middle;
}
#menubar #searchbar FORM input.searchbtn{
	margin:0 0 -2px 0;
	/*vertical-align:middle;*/
}
BUTTON.styled{
	width:30px;
	font-size:9px;
	color:#FFFFFF;
	background-color:#AA2B2A;
	border-color:#990000;
}
BUTTON.imgbtn{
	width:27px;
	border:0 none;
	padding-top:2px;
/*	font-size:9px;
	color:#FFFFFF;
	background-color:#AA2B2A;
	border-color:#990000;*/
}

#maintable{
border:none;
padding:0 0 0 0;
margin-left:0;
margin-right:0;
margin-top:10px;
width:100%;
border-spacing:0;
padding:0;
}

#middle{
	background-image:url(../images/menuseparator.png);
/*	background-repeat:no-repeat;
*/
	background-repeat:repeat-y;
	background-position:-20px 0px;
	padding-left:9px;
	width:673px;
}
#middle DIV#pusher_for_safari{
	min-height:700px;
}
#middle DIV SPAN.rubrik{
	margin-left:30px;
}
#middle DIV TABLE TD.produktlista SPAN.rubrik{
	margin-left:0;
}

TABLE.static_opt_menu{
margin-left:30px;
width:600px;
}
TABLE.static_opt_menu TR TD{
background-image:url(../images/left_menu_gradiant_slice.png);
}
TD.huvudsidetext P{

}


#middle DIV DIV TABLE TR TD.content{
padding-left:5px;
padding-right:5px;
}

#sweden_map{
	
	background-image:url(../images/frontpage_Sverigekarta.png);
	background-repeat:no-repeat;
	background-position:128px 40px;
}
#sweden_map DIV.sb{
clear:right;
float:right;
font-size:4px;
padding:0;
height:5px; /* FIXED*/
width:90px;
}

#rightbar{
	width:220px;
}


h4{
margin:0 0 0 0;
padding:0 0 0 0;

font-size:13px;
}

#menu p{
margin-top:0;
margin-bottom:0;
}

p.small{
line-height:1.5em;
}
a.redlink:link, a.redlink:visited, a.redlink:hover{
color:#AA2B2A;
}
a.textlank:hover{
text-decoration:underline;
}

#rightbar DIV.banner{
	padding-top:10px;
	clear:both;
}
.personalinfo{
	clear:both;
	padding-top:10px;
}
.personalimg{
	padding-right:8px;
	float:left;
}
.personaldata{
	float:left;
	line-height:2em;
	font-size:10px;
}
a:link, a:visited, a:hover{
	color:#000000;
	text-decoration:none;
}
#footer a:link,#footer  a:visited,#footer a:hover{
	color:#000000;
	text-decoration:underline;
}

.personaldata b{
	font-weight:700;
}
.hidden{
display:none;
}

/* Legacystyling*/
.huvudsidetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.rubrik {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #990000;
/*	margin-left:116px;*/
}
#medellerutanmoms span.rubrik{
font-size: 14px !Important;
padding-bottom:10px;
}
#medellerutanmoms_form{padding-top:10px;}
.litenrubrik {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}
a.modellank, a.modellank:visited, a.modellank:hover,a.modellank:visited:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #571515;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

/* Window*/
#lightwindow_contents{
line-height:normal !Important;
}

/* PRODUCTS */
.listtoggler{
cursor:pointer;
}
.op-50 IMG{ -moz-opacity:.30; filter:alpha(opacity=30); opacity:.30; }
.op-50 IMG.listtoggler{
background-color:#CCCCCC;
}
IMG.listtoggler{
/*border:#999999 thin solid;*/
}


.product_table_list{
	height:45px;
	width:100%;
	/*font-size:9px;*/
}

TR.product_table_order_by TD{
	font-weight:600;
}

TR TD.p_img A IMG{
	border:none;	
}

.product_table_list TR TD.p_img{
	width:60px;
	overflow:hidden;
	text-align:center;
}
TD.p_img .p_freeze_info{
display:none;
font-size:xx-small;
text-align:center;
}
TD.p_img .p_fragile_info{
display:none;
font-size:xx-small;
text-align:center;
}
TD.p_img .p_cold_info{
display:none;
font-size:xx-small;
text-align:center;
}

.p_form_amount{
	width:20px;
	font-size:9px;/**/
}
.p_form_typcbo{
	width:60px;
	font-size:9px;/**/
}
.p_form_typcbo_xl{
	width:80px;
	font-size:9px;/**/
}
.product_table_list TR.p_status_freeze TD.p_img DIV.p_freeze_info{
	display:inline !Important;
}
.product_table_icon TR TD.p_status_freeze FORM TABLE TR TD DIV.p_freeze_info{
	display:inline !Important;
}
.product_table_icon TR TD.p_status_freeze FORM TABLE TR TD DIV.p_freeze_info TABLE{
	margin-bottom:5px;
}
.product_table_list TR.p_status_cold TD.p_img DIV.p_cold_info{
	display:inline !Important;
}
.product_table_icon TR TD.p_status_cold FORM TABLE TR TD DIV.p_cold_info{
	display:inline !Important;
}
.product_table_icon TR TD.p_status_cold FORM TABLE TR TD DIV.p_cold_info TABLE{
	margin-bottom:5px;
}

.product_table_list TR.p_status_fragile TD.p_img DIV.p_fragile_info{
	display:inline !Important;
}
.product_table_icon TR TD.p_status_fragile FORM TABLE TR TD DIV.p_fragile_info{
	display:inline !Important;
}
.product_table_icon TR TD.p_status_fragile FORM TABLE TR TD DIV.p_fragile_info TABLE{
	margin-bottom:5px;
}


TD.p_description a{
	font-weight:600;
}

TD.p_description DIV.p_campaign_info{
	display:none;	
}
.product_table_list TR.p_status_campaign TD.p_description DIV.p_campaign_info{
	display:block !Important;
}
TD.p_status_campaign{
	border:#ff3300 thin dotted;
}
TABLE.campaigntable TR TD.p_status_campaign{
	border:#ffFFFF thin dotted;
}
TD.p_status_campaign FORM.p_form table tr td.p_description DIV.p_campaign_info{
	display:inline !Important;
}
TD.p_status_campaign FORM.p_form table tr td.p_description DIV.p_campaign_info,TD.p_status_campaign FORM.p_form table tr TD.p_perprice,TD.p_status_campaign FORM.p_form table tr TD.p_packprice,TD.p_status_campaign FORM.p_form table tr TD.p_compprice,.product_table_list TR.p_status_campaign TD.p_description DIV.p_campaign_info,.product_table_list TR.p_status_campaign TD.p_perprice,.product_table_list TR.p_status_campaign TD.p_packprice,TD.prod_description DIV.p_campaign_info,TD.prod_price_pack SPAN,TD.prod_price_per SPAN,TD.prod_price_comp SPAN,DIV.prod_price_comp SPAN{ 
	color:#ff3300;
}
.p_inkommande{
	/*clear:left;*/
}
.p_only_companies{
display:none;
}
.p_only_companies a:hover,.p_only_companies a:visited:hover{
text-decoration:underline;
}
.product_table_list a:hover,.product_table_list a:visited:hover,#loginerrormsg a:hover{
text-decoration:underline;
}


table.inctax TR TD.p_status_cold FORM TABLE TR TD.p_orderamount .p_form,table.inctax TR TD.p_status_freeze FORM TABLE TR TD.p_orderamount .p_form,table.inctax TR.p_status_freeze TD.p_orderamount FORM.p_form,table.inctax TR.p_status_cold TD.p_orderamount FORM.p_form{
	display:none !Important;
}
table.inctax TR TD.p_status_freeze FORM TABLE TR TD.p_orderamount div.p_only_companies,table.inctax TR TD.p_status_cold FORM TABLE TR TD.p_orderamount div.p_only_companies,table.inctax TR.p_status_freeze TD.p_orderamount div.p_only_companies,table.inctax TR.p_status_cold TD.p_orderamount div.p_only_companies{
	display:block !Important;
}

.divider_bg{
	background:url(../bilder/streckrad_radavdelare.gif) repeat-x;
	background="/bilder/streckrad_radavdelare.gif"
}

.icon_table_product{
padding-bottom:3px; padding-right:8px;
}
TABLE.product_table_icon TR TD.icon_table_product FORM{
margin-bottom:5px;
}
TABLE.product_table_icon TR TD.icon_table_product{
vertical-align: top
}

FORM input.buybtn{
	margin:0 0 -2px 0;
	/*vertical-align:middle;*/
}
.produktforbehall{
font-size:9px;
padding-right:5px;
}
#produktdata TR TD{
padding-top:3px;
padding-right:10px;
}

/* **************** BASKET ************************** */
#taxtoggler{
	font-weight:bold;
	padding-bottom:5px;
}
#login{
	font-weight:bold;
	padding-bottom:5px;
}
#logged_in{
	font-weight:bold;
	padding-bottom:5px;
	color:#000000;
}
#logout{
	font-weight:bold;
	padding-bottom:5px;
}

#simprod DIV DIV A IMG{
max-width:55px;
}
#simprod DIV DIV{
width:60px;
}
#cartcontents{
position: absolute; right: 1px; bottom: 1px;
}
#cartcontents_cont{
height:80px;
width:440px;
top:20px;
position:relative;
text-align:right;
}
.yellowThing TD{
border-bottom:#000000 1px solid !Important;
border-top:#000000 1px solid  !Important;
font-weight:bolder;
}
.whiteThing TD{
border-bottom:#FFFFFF 1px solid !Important;
font-weight:500;
border-top:#FFFFFF 1px solid !Important;
}
#varukorgen{
font-size:9px;
letter-spacing:-1;
}
#varukorgen TH{
font-size:8px;
}


/* CAMPAIGN*/

.CampaignTipper{
position:absolute; border-style: solid; background-color: white; padding: 1px; border-color:#FF0000;
height:115px; width:155px; overflow:auto; border-width:1px; margin-top:100px;
}
.CampaignTipperSupplierInfo{
margin-top:15px !Important;
height:200px !Important;
}

.CampaignTipperList{
margin-top:10px !Important;
height:200px !Important;
}


/* LEASING */

.LeasingTipper{
position:absolute; border-style: solid; background-color: white; padding: 1px; border-color:darkblue;
height:235px; width:155px; overflow:auto; border-width:1px; margin-top:100px;
}
.LeasingTipperSupplierInfo{
margin-top:15px !Important;
height:200px !Important;
}

.LeasingTipperList{
margin-top:10px !Important;
height:235px !Important;
}
.product_table_list TR.p_status_leasing TD.p_description DIV.p_leasing_info,TD.prod_description DIV.p_leasing_info,DIV.p_leasing_info{ 
	color:darkblue;
}

/* Subsection Tabs
--------------------*/
#main ul.subsection_tabs {
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
	clear:both;
	border-bottom:1px solid #000000;
	height:20px;
	clear:both;
}

#main ul.subsection_tabs li.tab {
	float:left;
	margin-right:7px;
	text-align:center;
}

#main #kampanjcontainer #tabs_example_one.subsection_tabs li.tab a {
	color:#AA2B2A !Important;
}
#main ul.subsection_tabs li.tab a {
	display:block;
	line-height:22px;
	height:20px;
	padding:0 6px 0 6px;
	background-color:#fff;
	color:#000;
	width:80px;
	font-weight:600;
}

#main ul.subsection_tabs li.tab a:hover {
	color:#666;
}

#main ul.subsection_tabs li.tab a.active {
	background-color:#FFCC33;
}

#main ul.subsection_tabs li.source_code {
	float:right;
}

#prodcounter{
padding:2px;
margin-bottom:5px;
}
#prodcounter SPAN {background-color:#FFFFFF;
color:#000000;
font-size:18px;
margin-left:2px;
}
