/*div {border: 1px solid black;}*/
/*.boxtable {border: 1px solid black; height:900px;}*/

/* LAYOUT	***************************/

BODY,HTML
{
	height:100%;
	margin:0 auto
}
body
{
	height:100%;
	text-align: left;/* for IE */
	margin:0px;
	padding:0px;
	background-color: #FFFFFF;
	color:#424242;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:10px;
}

div#wrapper
{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width: auto;
}

div.top
{
	background-color: #2766a2;
	width: 100%;
	height: 90px;
	overflow: hidden;
}

div#content
{
	background-color:#FFFFFF;
	width: auto;
	text-align:left
}

TABLE#mainmenu
{
	background-image:url("/img/menu_grey-bg.gif");
	width:680px;
	margin-top:4px;
	margin-bottom:10px;
	background-color:#FFFFFF;
}

.footer
{
	background-color:#EFEFEF;
	padding: 10px;
}

div#main
{
	float:left;
	padding-left: 10px;
	width: auto;
}

div#submenu
{
	float:left;
	width:165px;
}

div#submenu #categories,div#submenu #brands
{
	padding:10px;
}

div#submenu #sokmotor
{
	padding:10px;
	background-color: #EEEEEE;
	width:230px;
}

div#submenu #categories .selected, .a, .a:hover
{
	background-color: #BD2C3B;
}

div#submenu #cart,div#submenu #login
{
	background-color:#EEEEEE;
	padding:10px;
	width:230px;
	color: Black;
}

div.adress
{
	padding:10px;
	background-color: #EEEEEE;
	width: auto;
}

TH,TD
{
	color:#424242;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10px
}

.formHighlight
{
	padding:10px 10px 10px 10px;
	margin-bottom:20px;
	background-color:#F3F3F3
}

.hr-dotted
{
	margin-bottom:15px;
	margin-top:15px
}

IMG.hr
{
	width:450px;
	border:0px;
	height:1px;
	clear:both;
	margin-bottom:10px;
	margin-top:0px
}
.clear{
	clear:both
}
.red {
	color: red;
}
.ljusbla
{
	color: #C2D6EF;
}

/* EDIT SHOP	***************************/
.table {background-color: #CF2032;}
.table TD{background-color: #FFFFFF;}
.table TH{background-color: #CF2032} 

/* CHECKOUT	***************************/
div#checkoutleft{
	float:left;
	width:200px;
	background-image:url(../img/greyfade_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#F3F3F3;
	padding-bottom: 10px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 10px;
}

#checkoutleft h1, #checkoutright h1
{
	color: #525252;
}

#checkoutright{
float:right;
width:200px;
}

#checkoutright .paymenttype
{
	background-image:url("/img/greyfade_bg.gif");
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#F3F3F3;
	padding-bottom: 10px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 10px;
}

#checkoutright .checkout
{
	background-image:url("/img/greyfade_bg.gif");
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#F3F3F3;
	padding-bottom: 10px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 10px;
	margin-top: 10px;
}

/* CART	***************************/
.cartinfo
{
	width:450px;
	margin-bottom:10px;
	margin-top:0px
}

.cartproperties TH
{
	background-image:url("/img/box_bg.gif");
	background-color:#CF2032;
	padding-bottom:4px;
	padding-left:7px;
	padding-right:7px;
	padding-top:4px;
	color:#FFFFFF;
	font-weight:normal;
	height:16px;
}

.cartproperties TD
{
	border-bottom:1px solid #DFDEDE;
	padding-bottom:5px;
	padding-left:7px;
	padding-right:7px;
	padding-top:5px
}

.cartpropertiesprice
{
	margin-bottom:20px;
	padding-left:7px;
	padding-right:7px;
	margin-top:15px;
	float:right;
}

/* PRODUCT	***************************/
.productinfo
{
	width:auto;
	padding: 0;
}

.productimage
{
	float:right
}

.topprodukt{
	width: 100%;
	height: 50px !important;
	margin-bottom: 9px;
	background-color: #416FAE;
}

.topprodukt h1, h2, h3{
	color: #FFFFFF;
}

.topprodukt h4 {
	padding-left: 10px !important;
}


.h1-dark h1{
	color:#424242;
}

TABLE.properties{
	background-image:url("/img/greyfade_bg.gif");
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#F3F3F3;
	border:1px solid #DFDEDE;
	padding-bottom:3px;
	padding-left:7px;
	padding-right:7px;
	padding-top:3px;
	margin-bottom:2px;
	width:155px
}
.properties select
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	color:#010101;
	font-size:10px;
	border-bottom:1px solid #5A5A5A;
	border-left:1px solid #F3F3F3;
	border-right:1px solid #5A5A5A;
	border-top:1px solid #F3F3F3;
	width:80px
}

.productimages
{
	padding: 0 10px 0 0;
}

.productimage
{
	float:left;
	margin: 3px;
	padding: 3px;
	border: 1px solid #D6D3D6;
}

.redb
{
	color: #D62821;
	font-weight: bold;
}

.preproductimage
{
	float:left;
	border: 1px solid #D6D3D6;
	padding: 3px;
	margin: 3px;
}

.preproductimage_selected
{
	float:left;
	border: 1px solid #E77D7B;
	padding: 3px;
	margin: 3px;
}

.preproductimagerecommend
{
	float:left;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:20px;
}

#itemBeskrivning a
{
	color:#D52424;
	text-decoration:none;
}

#itemBeskrivning a:hover
{
	color:#D52424;
	text-decoration:underline;
}

#produktfiler p
{
	background: #F3F3F3 url("/img/icon_pdf.gif") no-repeat left top;
	margin-bottom: 2px;
	padding-top: 3px;
	height: 22px;
}

#produktfiler a
{
	padding-left: 27px;
	font-size: 13px;
}

/* PRODUCTLIST	***************************/
.productlistimage
{
	float:right;
	text-align:center;
	width:160px
}
.productlistinfo
{
	float:left;
	width:270px;
	margin-bottom:10px;
	margin-top:10px
}
.moreinfo
{
	float:left;
	border-left:1px solid #D9D7D7;
	border-right:1px solid #D9D7D7;
	border-top:1px solid #D9D7D7;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:10px;
	padding-top:1px;
	margin-top:-2px
}
.price
{
	display:inline;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	margin-top:0px
}

#produkttabel
{
	width:100%;
	background-color: #FFFFFF;
}

#produkttabel TD
{
	background-color: #416FAE;
	color: #FFFFFF;
	padding: 3px 3px 3px 5px;
	font-size:10px;
	font-weight:bold; 
}

#produkttabel TH
{
	background-color: #EFEFEF;
	text-align: left;
	font-size:11px;
	padding: 3px 3px 3px 5px;
}

#produkttabel .pris
{
	width: 100px;
}

#produkttabel .produkttabelgra
{
	background-color: #525252;
	height: 4px;
}

#produkttabel .even
{
	background-color: #EFEFEF;
	color: #000;
	font-weight: normal;
	text-decoration:none;
}

#produkttabel .odd
{
	background-color: #E7E3E7;
}

#produkttabel .even a
{
	color: #000;
	font-weight: normal;
	text-decoration:none;
}

#produkttabel .even a:hover
{
	color: #000;
	font-weight: normal;
	text-decoration:underline;
}

#produkttabel .odd a
{
	color: #000;
	font-weight: normal;
	text-decoration:none;
}

#produkttabel .odd a:hover
{
	color: #000;
	font-weight: normal;
	text-decoration:underline;
}

#produkttabel .CellOver
{
	background-color: #FFF;
}

#attribut_wrapp
{
	background-color: #525252;
	padding: 0;
}

#attribut_wrapp .attribut_rubrik
{
	width: auto;
	padding: 5px;
	color: #000;
}

#attribut_wrapp .attribut_val
{
	padding: 5px;
}

#attribut_wrapp .attribut
{
	float: left;
}

#itemAddtobasket table
{
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
}

#itemAddtobasket td
{
	padding: 5px;
	margin: 0;
}


/* LISTS	***************************/
.navlist
{
	list-style-image:url("/img/icon_li_bullet.gif");
	margin:0px 0px 10px 18px;
	padding:0px 0px 0px 0px
}
div#submenu dl
{
	margin:0;
	padding:0
}
div#submenu dt
{
	margin:0;
	padding:5px;
	height:26px;
	font-size:10px;
	background-image:url("/img/box_bg.gif");
}
div#submenu dd
{
	margin:13px;
	padding:0px
}

#blankdiv
{
	margin-top: 10px;
}
/* LINKS	***************************/
a:link,a:visited
{
	color: #D62821;
	font-weight: bold;
	text-decoration:none;
}

a:hover,a:active
{
	color: #D62821;
	font-weight: bold;
	text-decoration: underline;
}

a.none:active,a.none:link,a.none:visited,LI a:active,LI a:link,LI a:visited
{
	color: #D62821;
	font-weight: bold;
	text-decoration:none;
}

a.none:hover,LI a:hover
{
	color:#F2BD88;
	text-decoration:none;
	border-bottom:0px none
}

a.new:link,a.new:visited
{
	color:#A62431;
	text-decoration:none
}

a.new:hover,a.new:active
{
	color:#F2BD88;
	text-decoration:none
}

.lankknapp
{
	margin: 2px;
	padding: 3px 5px 3px 5px; 
	weight:50px; 
	font-weight:bold; 
	border:1px solid #BDBDBD; 
	background-color:#FFFFFF;
}

/*
.blackLink,a:link,a:visited{
color: #000;
font-weight: normal;
text-decoration:none;
}

.blackLink a,a:hover,a:active{
color: #D62821;
font-weight: normal;
text-decoration: underline;
}
*/


/* TOP MENU	***************************/
#topmenu
{
	float: left;
}
#topmenu ul
{
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}

#topmenu li
{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	position: relative;
	background-color: #525252;

}

#topmenu a
{
	display: block;
	color: #FFFFFF;
	padding: 5px;
}

#topmenu a:hover
{
	display: block;
	color: #525252;
	background-color: #EEEEEE;
}

#languageSelect
{
	float: right;
}
#languageSelect ul
{
	list-style-type: none;
	padding: 0;
}
#languageSelect ul li
{
	float: left;
	padding: 2px;
}
#languageSelect ul li a img
{
	border: 0;
}

/* FORM ELEMENTS	***************************/
form
{
	margin:0px;
	padding:0px
}
input
{
	color:#010101;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10px
}
input.img
{
	border:0px solid #BDBDBD;
}

input.search
{
	width:100px;
	border:1px solid #BDBDBD;
}

input.submit
{
	background-color: #D82728;
	color: #FFFFFF;
	margin-left:4px;
	margin-right:4px;
	border: 1px solid #D82728;
}

#login input.email
{
	width:120px;
	margin-bottom:4px;
	border:1px solid #BDBDBD;
}
#login input.password
{
	width:120px;
	border:1px solid #BDBDBD;
}
input.short
{
	width:66px;
	border:1px solid #BDBDBD;
}
input.middle
{
	width:100px;
	margin-left: 5px;
	border:1px solid #BDBDBD;
}
input.long
{
	width:180px;
	border:1px solid #BDBDBD;
}
input.radio
{
	padding-right: 10px;
}

/* TEXT	***************************/
H1
{
	color:#FFFFFF;
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	white-space:normal;
	margin:0px 0px 3px 0px;
	padding:0px
}
H2
{
	color:#FFFFFF;
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	white-space:normal;
	margin:0px 0px 0px 0px;
	padding:0px
}
H3
{
	color:#FFFFFF;
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:10px;
	letter-spacing:0px;
	margin:0px 0px 8px 0px;
	padding:0px;
	font-style:normal
}
H4
{
	color:#FFFFFF;
	font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size:20px;
	font-weight:normal;
	letter-spacing:0px;
	white-space:normal;
	margin:0px 0px 0px 0px;
	padding:0px
}

.textprice
{
	color:#424242;
	font-weight:normal
}

.textprice2
{
	color:#5F5F5F;
	font-weight:normal
}

.textprice3
{
	color:#424242;
	font-weight:normal
}

.texthighlight, texterror
{
	color:#A62431;
	font-weight:normal
}
.textstatus
{
	color:#424242;
}

/* STARTSIDAN	***************************/
.startsidetext {
	float:left;
	width:480px;
}

#nyheter
{
	float:left;
	width:250px;
	padding-left: 10px;
}

#nyheter h2
{
	width:222px;
	height:31px;
	padding: 0px;
	background-color: #416FAE;
	color: #FFF;
	font: 15px arial; 
}

.nyheterContent
{
	width:200px;
	margin-bottom:10px;
	padding: 10px;
	font: 10px arial;
	border: 1px solid gray;
}