/* COPYRIGHT { "Copyright (c) 2006-2008 - Netbar GmbH, site: http://www.netbar.se, email: mailto:info@netbar.se" } */
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color : #efefef; }
TD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; vertical-align: top; }
BODY.top{ margin: 0px; padding: 0px; }

.box { font-family:arial; position: relative; }
.boxtitle { position: absolute; top: -8px; background-color: #ffffff; padding: 0px 3px 0 3px; font-size:10px; margin-left: 10px; margin-right: 10px; color: #000000; font-weight: bold; font-size: 12px; white-space: nowrap; text-align: left }

TD.heading {  color: #FFFFFF; font-weight:bold; }

DIV.menubar{ position: absolute; top:9px; left:5px; }
DIV.menubar2 { position: absolute; top:9px; left:2px;}
TD.menu{ border-left: 1px solid #FFFFFF; padding-left: 6px; padding-right: 6px; vertical-align: middle; text-align:center; height:33px;}

A.doc { color: #ffffff; font-family: Verdana; font-size: 11px; font-weight: normal; text-decoration: none }
A.doc:hover { font-weight: normal; text-decoration: underline; }
TD.docfirst{ border: none; }
TD.doclast{ border-right: 1px solid #FFFFFF; }

A { COLOR: #000000; font-family: Verdana, Arial, Helvetica; font-size: 10px; font-weight: 500; outline: none; }
A:hover { text-decoration: underline }
INPUT { font-family: Verdana; font-size: 10px }
TEXTAREA { font-family: Verdana;  font-size: 10px }
SELECT { font-family: Verdana; font-size: 10px }
TR.divider { BACKGROUND-COLOR: #D3D3D3; HEIGHT: 1px; WIDTH: 100% }

.buybtn { vertical-align: middle; padding-top: 0px; }
.wait { border: 3px solid #6D6E5B; position: absolute; width: 200px; height: 50px; -index: 1; left: 75px; top: 20px; padding: 4px; background-color:#ffffff; visibility: hidden; vertical-align: middle; }
.avgift_def { border: 3px solid #6D6E5B; position: absolute; width: 320px; height: 80px; -index: 1; left: 55px; top: 20px; padding: 4px; background-color:#ffffff; visibility: hidden; vertical-align: middle; }
h2 { color: #a51010; font-size: 18px; text-align: left; margin-bottom: 2px; padding-bottom: 2px; }
.product-title { color: #a51010; font-size: 18px; text-align: left; font-weight: bold;}
.product-title-small { color: #a51010; font-size: 14px; text-align: left;  font-weight: bold;} 

.prenumerera {float:right; background-image: url(/images/prenumerera.png); background-repeat: no-repeat; background-position: top left; height: 60px; width: 220px; vertical-align: bottom;}


TD.search { vertical-align : top; padding-left: 10px;}
TD.searchbar{ display: none; }
DIV.searchbar { display: none; }
DIV.searchinput{ top:5px;  margin: 0px; padding-top:7px; padding-right:35px;}
DIV.searchbutton{ position: absolute; top:1px; left:885px;}
TD.searchbtn{ position: absolute; top: 0px; margin: 0px; padding: 0px; text-align: right; padding-right: 5px; padding-top: 1px }
INPUT.search{ border-left: 1px solid #a51010; height: 14px; width: 180px; }

.endast { font-weight: bold; font-size: 9px; }
.endastqty { border: solid 1px #000000; padding-left:2px; padding-right:2px; padding-top: 1px; padding-bottom: 1px; }


.nav1 { COLOR: #333333; font-family: Verdana; font-size: 12px; font-weight: bold; text-decoration: none; vertical-align: top; margin-top: 5px; margin-left: 15px;}
A.nav2 { COLOR: #333333; font-family: Verdana; font-size: 10px; font-weight: bold; text-decoration: none; vertical-align: top; margin-top: 5px; margin-left: 30px;}
A.nav3 { COLOR: #333333; font-family: Verdana; font-size: 10px; font-weight: normal; text-decoration: none; vertical-align: top; margin-top: 5px; margin-left: 45px;}
A.nav1:hover { text-decoration: underline; color: #a51010 }
A.nav2:hover { text-decoration: underline; color: #a51010 }
A.nav3:hover { text-decoration: underline; color: #a51010 }

.note { COLOR: Black; font-size: 10px; font-weight: bold }
A.note { text-decoration:underline; }

SPAN.h3_black { COLOR: #000000; font-size: 12px; font-weight: bold }
.producttitle, .h3_red { COLOR: #a51010; font-size: 12px; font-weight: bold }
A.h3_black { COLOR: #000000; font-size: 12px; font-weight: bold; text-decoration: underline}
A.h3_red { COLOR: #a51010; font-size: 12px; font-weight: bold; text-decoration: underline; }

TABLE.bottom_inner2{ margin: 0px; padding: 0px; height: 41px; background-position: bottom; }
TABLE.bottom_inner2 SELECT{ margin: 0px; margin-left: 280px; margin-right: 5px; padding: 0px; }
TABLE.bottom_inner3{ margin: 0px; padding: 0px; height: 1px; }
TD.cart_checkout{ margin: 0px; padding: 0px; width: 1px; padding-top: 1px; height: 61px; }
INPUT.sum{ margin-left: 280px;	}
DIV.cart_checkout{ position: absolute; bottom: 0px; left: 784px; }
DIV.cartlist{ position: absolute; bottom: 20px; left: 162px; }
DIV.sum{ position: absolute; bottom: 3px; left: 162px; }
INPUT.txt{ border: 1px solid #897c7c; }

/* START TOPLIST */
TABLE.tl { display: none; }
TABLE.tl TD { vertical-align: middle; }
TABLE.tl A {	text-decoration:none; color: #000000; }
TABLE.tl A:hover { text-decoration:underline; }
TR.tl_list_odd { background-color: #f1f4db; }
TR.tl_list_even { background-color: #e5eab8; }
TR.tl_list_odd TD, TR.tl_list_even TD {padding-left: 5px; vertical-align:middle; padding-right: 5px;}
TD.tl_listno { border-left: 1px solid #A5B906; padding-left: 5px; padding-right: 5px; text-align:right; width: 15px; font-weight:bold; }
TD.tl_listprice { border-right: 1px solid #A5B906; padding-left: 5px; padding-right: 5px; text-align:right; width: 56px; font-weight:bold; }
TD.tl_listprice A{ font-weight: bold; }
TD.tl_listproducttitle_single { width: 413px; }
TD.tl_listproducttitle_double { width: 155px; }
TD.tl_last { border-bottom: 1px solid #A5B906; }
TD.tl_first { border-top: 1px solid #A5B906; }
TR.tl_head_single TD { background-color: #a51010; color: #ffffff; font-weight:bold; padding: 2px; padding-left: 5px; font-size: 11px; vertical-align:bottom; }
A.tl_head_single {  font-weight:bold; color: #ffffff; font-size: 11px; text-decoration: underline; white-space: nowrap; }
TD.tl_head_double { color: #FFFFFF; font-weight:bold; padding: 4px; padding-left: 5px;  letter-spacing: 2px; }
TD.tl_listspace { width: 10px;	background-color:#FFFFFF; }
/* END TOPLIST */

IMG.btn_tipfrnd { display: inline; margin-top: 10px; }

/* Category1.asp */
TABLE.ctg1{ border: none; margin: 0px; padding: 0px; }
TD.ctg1product{ width: 208px; height: 100%; padding-right: 10px; padding-bottom: 8px; }
DIV.productimage{ padding: 0px; text-align: center; margin-right: 0px; margin-bottom: 5px; height: 150px; }
IMG.product{ margin-right: 0px }
DIV.producttitle{ padding-top: 5px; padding-bottom: 2px; }
DIV.productshortdescription{ padding-top: 0px; padding-bottom: 5px; }
DIV.productpricelabel{ font-weight: bold; font-size: 9px; padding-top: 3px; display: none; }
DIV.productpricebtn{ float:left; color: #000000; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding-top: 8px; text-align: left; }
DIV.productbuy{ /*width: 100%;*/ padding: 6px 0px 0px 0px; margin: 0px; text-align: right; }
DIV.productbuyquantity{ float: left; margin: 0px; padding: 0px; text-align: right; padding-top: 6px; }
DIV.productbuyquantitydetail{ float: right; margin: 4px; padding-top: 9px; padding-bottom: 9px; text-align: right; COLOR: Black; font-size: 13px; font-weight: bold }
DIV.productbuybtn{ margin: 0px ; padding-top: 0px; float: right; text-align: right; margin-right:3px; vertical-align: bottom;}
INPUT.productbuyquantity{ width: 20px; text-align: right;font-size: 10px; font-weight: bold; }
SELECT.summa { COLOR: #a51010; font-size: 10px; font-weight: bold; }
TD.summa, A.summa { color: #a51010; font-size: 11px; font-weight: bold;}
A.producttitle{ color: #a51010; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}
A.producttitle:hover{ text-decoration: underline; }
TD.productprice{ height: 31px; background-image: url(/images/box_b.png); background-repeat: no-repeat; background-position: bottom left; padding-left: 10px; padding-right: 5px; vertical-align:bottom; }
TD.productfirst, TD.productmiddle{ background-image: url(/images/vertdots.gif); background-repeat: repeat-y; background-position: top right; }
TABLE.productcontent { height: 400px; }
TD.productcontent{ margin: 0px; padding: 0px; padding: 10px; width: 208px; vertical-align: top; background-image: url(/images/box_t.gif); background-repeat: repeat-y; background-position: top left; }
TD.productlast{ border-left: none; }

/* Detaljsida */
BODY.productdetail{ padding-top: 18px; }
BODY.productdetail SPAN.producttitle{ font-size: 12px; }
TD.detailhead{ vertical-align: bottom; padding-bottom: 5px; }
TD.detailleft{ vertical-align: bottom; }
TD.detailright{ vertical-align: bottom; }
TABLE.productbuy TD{ vertical-align: bottom; }
TD.productbuyquantity{ vertical-align: bottom; }
TD.productbuybutton{ vertical-align: bottom; padding-bottom: 1px; }

SPAN.asterisk{ color:#a51010; }
DIV.currency{ position: absolute; top:39px; left:130px; padding-top: 80px; padding-left: 29px;}
DIV.currency LABEL{ font-weight: bold; }
DIV.kassan { position: absolute; top:39px; left:370px; padding-top: 80px; padding-left: 29px;}
TR.bilder { background-image: url(/images/products.gif); background-repeat: no-repeat; background-position: top left; height: 24px; }
A.bilder { padding-top: 5px; font-family:arial; float: left; font-size: 12px; color: #ffffff; padding-left: 140px; vertical-align: bottom; }

.dtree { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #666; white-space: nowrap; font-weight: bold; }
.dtree img { border: 0px; vertical-align: middle; }
.dtree a { color: #000000; text-decoration: none; font-weight: bold;}
.dtree a.node, .dtree a.nodeSel { white-space: nowrap; padding: 1px 2px 1px 2px; }
/* .dtree a.node, .dtree a.nodeSel { white-space: nowrap; } */
.dtree a.node:hover, .dtree a.nodeSel:hover { color: #a51010; text-decoration: underline; }
.dtree a.nodeSel { background-color: #514e11; color: #ffffff; }
.dtree .clip { overflow: hidden; }

div.headline { position: absolute; left: 460px; top: 37px; }
.body_text { COLOR: Black; font-size: 12px; font-weight: bold }
.headline_text { COLOR: #a51010; font-size: 14px; font-weight: bold }

/* Star Ratings */
#rating_box { position: relative; }
.rating { font: 10px Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 1.5em;}
.star-rating {list-style:none; margin: 0px; padding:0px; width: 150px; position: relative; height: 42px; background: url(/images/stars3.gif) top left repeat-x; font-size: 8px; }
.star-rating li{ padding:0px; margin:0px; /*\*/ float: left; /* */ }
.star-rating li a{ display:block; width:30px; height: 42px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; }
.star-rating li a:hover{ background: url(/images/stars3.gif) left bottom; z-index: 2; left: 0px; }
.star-rating a.s1{ left: 0px; }
.star-rating a.s1:hover{ width: 30px; }
.star-rating a.s2{ left: 30px; }
.star-rating a.s2:hover{ width: 60px; }
.star-rating a.s3{ left: 60px; }
.star-rating a.s3:hover{ width: 90px; }
.star-rating a.s4{ left: 90px; }        
.star-rating a.s4:hover{ width: 120px; }
.star-rating a.s5{ left: 120px; }
.star-rating a.s5:hover{ width: 150px; }
.star-rating li.current-rating{ background: url(/images/stars3.gif) left center; position: absolute; width: 150px; height: 42px; display: block; text-indent: -9000px; z-index: 1; }


span.page_currentpage { color: #fff; font-size: 0.9em; padding: 2px 6px 2px 6px; background: #a51010; }
a.page:hover { color: #fff; font-size: 0.9em; padding: 2px 6px 2px 6px; background: #a51010; }
a.page { color: #000000; font-size: 0.9em; padding: 2px 6px 2px 6px; border: 1px solid #e5eab8; }

