@charset "utf-8";
/* CSS Document */
body {background:url('kindermode/bg.jpg') repeat-x scroll 50% 0 #ebebeb; font-family:Verdana, Geneva, sans-serif }



a:link { color:#FF9000; }
a:visited { color:#FF9000; }
a:hoover { color:#FF9000; }



#teeshop {  margin:0 auto; overflow:hidden; }
#kundeninformationen { height:130px; width:960px; margin: 0 auto; }
#infolinks { text-align:right; width:940px; margin-left:10px; font-size:11px; color:#FF9000;}
#infolinks li { float:right; list-style-type:none; }
#infolinks a { margin-left:6px; margin-right:5px; }
#infolinks-clear { clear:both; }
.infobartext { margin-top:7px; }

.produktstoerer { position:absolute; z-index:2; width:65px; margin-left:165px; height:50px;margin-top:5px; }

.stockboxgreen { padding:4px; font-size:12px; background-color:#090;  float:left; margin-right:6px; margin-bottom:3px; }
.stockboxgrey { padding:4px; font-size:12px;  background-color:#AAA; float:left; margin-right:6px; margin-bottom:3px; }
.stockboxorange { padding:4px; font-size:12px;  background-color:#F60; float:left; margin-right:6px; margin-bottom:3px; }
.stockboxgreen2 { padding:4px; font-size:11px; background-color:#090;  float:left; margin-right:4px; }
.stockboxgrey2 { padding:4px; font-size:11px;  background-color:#AAA; float:left; margin-right:4px; }
.stockboxorange2 { padding:4px; font-size:11px;  background-color:#F60; float:left; margin-right:4px; }
.stockboxlegend { width:300px; padding-top:10px; font-size:12px; clear:both; }
.stockboxbottom { clear:both; height:4px; }

#mein-konto-top { float:right; width:165px; }
#mein-konto-top img { float:right; margin-top:10px; margin-right:18px; }
.infobar-text  { float:right; margin-top:14px; font-size:13px; margin-right:8px; }
#warenkorb-top { float:right; width:275px; font-weight:bold; margin-right:20px;}
#warenkorb-top img { margin-top:8px; margin-right:5px; float:left;}

#tee-im-netz {float:left;  margin-left:8px; margin-top:10px;}
#ronnefeldt {float:left; margin-top:6px; margin-right:10px;}

#header-benefits {position:absolute; margin-left:726px; margin-top:45px;}
#header-benefits { list-style-type:square; color:#d8be9c; }
#header-benefits a { color:#d8be9c; }


#middlebarbg { background:none; width:1280px; overflow:hidden; height:43px; margin-left:-160px; }
#middlebg { background:none; width:960px; margin: 0 auto;   }
#widebg { overflow:hidden; width:1280px;   position:relative; left:50%; margin-left:-640px; }

#middlebar { width:960px; height:43px; background:none; margin-bottom:10px; margin: 0 auto; }
#middlebar a { color:#47423a; padding-top:12px; padding-bottom:11px; }

#header-suche {float:left; width:220px; position:absolute; z-index:999; margin-top:3px; margin-left:5px; height:38px; }
#header-suche p { font-size:12px; color:#555; margin-left:20px; padding-bottom:9px; margin-bottom:0px; margin-top:12px; }
#header-suche .textinput { width:154px; height:20px;  padding-left:4px; margin-top:0px; margin-top:6px; margin-left:5px; z-index:1000;} /*  background:url('kindermode/input-small.gif');border:none; */
#header-suche .submit { width:33px; height:28px; border:none; background:url('kindermode/arrow-middle.gif'); margin-top:4px; margin-left:11px; }

#header-warenkorb { position:absolute;margin-left:716px; margin-top:85px; background:url('kindermode/bgtop1.png'); width:238px; height:64px; }
#header-warenkorb-top { background:url('kindermode/warenkorb-top.gif'); width:178px; height:22px; margin-top:5px; margin-left:1px; color:#555; font-size:12px; padding-left:45px; padding-top:7px; }
#header-warenkorb-artikel { float:left; margin-left:18px; width:80px; margin-top:8px;  }
#header-warenkorb-summe { margin-top:8px; }

#teesortiment { width:960px; margin: 8px auto 0; }

#anmelden { width:400px; float:left; margin-left:258px;}
#anmelden a {color:#858585; font-weight:bold; }
#anmelden img {padding-top:6px; padding-left:9px; float:left;;}

#kontolinks { float:left; margin-left:25px; margin-top:6px; }

.topbarsep { width:1px; height:26px; background:url('kindermode/barsep.gif'); }
.topnavcat { float:left; font-size:13px; margin-left:3px; position:absolute; } 
.topnavcat li { padding-top:13px; }
.topnavcat a { padding-left:43px; padding-right:13px; background:url('kindermode/topnav.gif') scroll -15px 0; }
.topnavcat .open a { background:url('kindermode/topnav-hover.gif') scroll -15px 0; }
.topnavcatinner { padding-top:13px; height:20px; };
.topnavcat ul.menue.horizontal li {  font-size:13px; }

.boxmargins {margin-left:16px; height:325px; }

ul.menue.vertical {margin-top:13px; }
ul.menue.vertical li { font-size:9px; font-weight:bold; width:186px; background:url('kindermode/dropdownbg.gif'); padding-top:3px; }
ul.menue.vertical a {background:url('kindermode/dropdownlink.gif'); width:117px; padding-left:56px; padding-top:3px !important; padding-bottom:0px !important; color:#000; margin-top:0px; padding-bottom:3px !important; display:block;
}
ul.menue.vertical a:hover {background:url('kindermode/dropdownlink-hover.gif'); text-decoration:none; }
.verticalbottom {background:url('kindermode/dropdownbottom.png') !important; height:12px !important; font-size:1px !important; width:186px !important; padding:0px !important; margin:0px !important; }

#leftboxes { width:232px; float:left; margin-left:1px; margin-right:7px;  }
#rightboxes { float:right; width:720px;  }

#footerbg { width:913px; background:url('kindermode/footerbg.png') no-repeat; padding-left:20px; padding-right:20px; padding-bottom:20px; text-align:center; padding-top:20px; margin-top:0px;  margin: 0 auto; color:#FFF;}
#footerbg a:link { color:#FFF; }
#footerbg a:hover { color:#FFF; }
#footerbg a:visited { color:#FFF; }

.bigteaser { width:959px; height:231px; margin-bottom:12px; position:absolute; }

.treeroot { padding:0; margin-top:-4px; }

.boxklein { width:238px; background:none; }
.boxkleinleft { width:239px; background:url('kindermode/smallleftboxbg.png'); color:#FFF; }
.boxkleinleft a {color:#FFF; }

.productbox a {font-size:12px; color:#000;}
.floatbox { float:left; margin-right:2px; margin-bottom:12px; }
.productbox { color:#555555;}
.productbox li {list-style-type:none; background:url("kindermode/navmain.gif") no-repeat scroll 0 2px transparent; margin-left:51px; padding-left:15px;}
.productbox ul {margin-bottom:0px;}
.productimg { width:204px; height:215px;padding-top:4px;}

.produkthersteller { width:205px; height:45px; }

.produktlink { color:#ff9000; font-size:12px; font-weight:bold; }
.produktlink a { color:#ff9000; }

.warenkorb-klein { position:absolute; margin-left:87px; margin-top:184px; z-index:2; }
.produkt-preis { float:right; font-weight:bold; margin-right:1px; margin-bottom:2px; }
.produkt-preis a { color:#57ba1c; font-size:15px; }

.kaufen { background:url('kindermode/warenkorb-small.png'); border:none; width:121px; height:16px; cursor:pointer;}

.produkt-preisinfo { color:#e2c79c; float:right; padding-right:8px; }
.produkt-preisinfo { font-size:10px; }
.preis-gross { color:#e2c79c; font-size:22px; font-weight:bold; float:right; padding-top:9px; padding-right:2px; height:22px; }

.preis-reduziert { float:right; color:#365c20; font-size:9px;  font-weight:bold;  margin-right:4px; margin-top:2px;}
.preis-reduziert a { color:#365c20; font-size:11px; }


.topbar { background:url('kindermode/topbar.png'); width:962px; height:45px; margin-bottom:20px; }
.topbar input { float:left; }

.moreinfo a { color:#333; font-size:10px; font-weight:bold;  }

.boxkleinunten { width:238px; font-size:1px; height:10px; background:url('kindermode/smallboxbottom.png'); }
.boxkleinleftunten { width:239px; font-size:1px; height:8px; background:url('kindermode/smallleftboxbottom.png'); }
.boxkleinleftoben { width:239px; font-size:1px; height:8px; background:url('kindermode/smallleftboxtop.png'); }
.boxtitel { width:200px; margin-left:8px; padding-bottom:5px; padding-left:5px;padding-top:8px; color:#fff; font-size:14px; margin-bottom:10px; }
.boldboxtitel { font-size:14px;  font-weight:bold; padding-left:10px; width:183px; }
.smallboxtitel { padding-bottom:3px; padding-top:12px;min-height:29px; }
.boxseperator { font-size:1px; height:10px; }

.smallboxbg { width:238px; background:url('kindermode/smallboxbg.png'); }

.widebox { width:716px; background:none; padding-bottom:10px; font-size:11px; color:#333;  }
.wideboxbg { width:716px; background:url('kindermode/wideboxbg.png'); padding-bottom:0px; font-size:11px; color:#333;  }
.wideboxtop { width:716px; height:6px; background:url('kindermode/wideboxtop.png');font-size:11px; color:#333;  }
.widebox-moremargin { margin-top:10px; margin-bottom:10px; }
.widebox-locator { height:33px; font-size:11px; padding-left:20px; padding-right:12px; padding-top:4px; }
.widebox-locator-small { height:14px; }
.widebox-locator .active { font-weight:bold; }
.widebox h1 { margin-top:0px; font-size:16px;   width:685px;  padding-bottom:5px; padding-left:5px; border-bottom:solid #FF940A 3px; padding-top:7px; color:#000; font-size:14px; margin-bottom:10px;}
.widebox h2 { margin-top:0px; font-size:16px;   width:685px;  padding-bottom:5px; padding-left:5px; border-bottom:solid #FF940A 3px; padding-top:7px; color:#FF940A; font-size:16px; margin-bottom:10px;}

.widebox .widetext { padding-left:6px; padding-right:7px; font-size:12px; line-height:16px; padding-bottom:10px;}
.widebox .widetext p { padding-bottom:0px; margin-bottom:0px; }
.widetext .errorbox { margin-top:5px; margin-bottom:5px; color:#F00; font-weight:bold; }

.widebox .widetext .fn { font-weight:normal; }

.morecats dt { font-size:14px; font-weight:bold; line-height:20px; }
.morecats dd { font-size:12px; line-height:14px; line-height:20px; }
.morecats td { width:200px; }


.innerrow { float:left; }
.innerrow h2 { font-size:14px; font-weight:bold; color:#ff940a; border-bottom:none; margin-bottom:11px; padding-left:0px; padding-top:0px; width:auto;  }
.innerrow a { color:#9d9d9d; text-decoration:underline; font-weight:bold; font-size:11px; }
.innerrow a:hover { text-decoration:none; }
.innerrow p { padding:0; margin:0 }

.smallboxtop { background:url('kindermode/smallboxtop.png'); width:238px; height:6px; }

.boxwithshadow { width:714px;  margin-bottom:10px; font-size:11px; color:#333;  } /* background:url('kindermode/teaser-shadow.gif') repeat-x scroll 0 0 #f5ecdf; */
.widebox-bottom {  }
.widebox-bottom2 { width:716px; height:11px; background:url('kindermode/wideboxbottom.png'); }
.widebox-detailsbottom { width:714px; height:27px;  background-color:#ffffff; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; margin-bottom:7px;  }

.morepics { margin-top:10px; }

.wideboxmargins { padding-left:10px; padding-top:9px; padding-bottom:2px; padding-right:10px; }
.piccontainer { margin-bottom:-2px; }
.simplelist { margin-top:5px; margin-bottom:4px; }
.simplelist li { float:left; width:128px; margin-bottom:4px; }

.locbody { padding-top:5px; }

.textbeginn-produkt {margin-bottom:5px; margin-right:4px; color:#666; }
.varianteninfo-produkt {margin-bottom:5px; margin-right:4px; color:#666;  background:url("kindermode/arrow-details.gif") no-repeat scroll 0px 2px transparent; padding-left:10px; }

ul.navtree .act { font-weight:bold;  }
.actli { background: no-repeat scroll 5px 4px transparent; } /* url("kindermode/smallnavactmarker.png") */
ul.navtree { list-style-type:none; }
ul.navtree li { margin-top:5px; margin-bottom:5px;   }
ul.treeroot li { padding-left:0px; }
ul.treesub li { padding-left:10px;  }
ul.navtree li  a {color:#FFF; margin-left:5px; font-size:12px; }
ul.navtree li .root { background:url("kindermode/navmain.gif") no-repeat scroll 0px 2px transparent; padding-left:16px; margin-bottom:3px; font-weight:bold; font-size:13px; line-height:25px; color:#333333; margin-left:0px;}

#teaserarea { height:242px; }
#teaserarea a { color:#000;  }


.teaserlinks { position:absolute; width:959px; height:231px; }

.teaser-left { position: relative; margin-left:12px; margin-top:205px; z-index: 1; }
.teaser-right { position: relative; margin-left:890px; margin-top:205px; z-index: 1; }

.smallboxlist { list-style-type:none; font-size:12px; padding-left:34px; line-height:16px; }

#teaserbar { width:714px; height:26px; background:url("kindermode/teaserbg.png"); margin-bottom:12px; }
#teaserbar a { color:#f2e3cc; font-size:11px; font-weight:bold; }
.teaserlink { width:200px; float:left; background:url("kindermode/teasermarker.png") no-repeat scroll 22px 10px transparent; padding-top:7px; padding-left:34px;}
.teasercontent { width:714px; height:167px; }

.teasertrans { width:236px; height:70px; float:left; opacity:0.7; margin-top:128px; background-color:#132836; float:left; margin-left:241px;}
.teasertranstext { margin-top:142px; margin-left:256px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; opacity:1; position:absolute; z-index:1; font-size:13px;}
.teasertranstext a { color:#f9f0e1;  }
.teasertext { float:left; height:70px; width:478px; background-color:#fefbf6; margin-top:128px; }
.teasertextinner { margin:10px; font-size:12px; font-family:Verdana, Geneva, sans-serif;}
.teasertextinner a { color:#685b49;}
.teasertextmore { z-index:1; position:absolute; margin-left:330px; margin-top:50px; width:120px; padding-left:15px; font-weight:bold; background:url("kindermode/teasertext-marker.gif") no-repeat scroll 0 2px transparent; }

.orderstepbox { width:182px; height:96px; background:url("kindermode/orderstep.png"); font-weight:bold; color:#FFF; margin-left:20px; margin-bottom:16px; padding-left:11px; padding-top:7px;}
.orderstepbox a { color:#FFF; }
.ordersteptext { height:59px; }
.orderstepposition { font-size:15px; margin-left:19px; line-height:30px; }

.orderstepboxactive {background:url("kindermode/orderstep-act.png");}
.orderstepboxfurther {background:url("kindermode/orderstep-further.png");}

.topproduktbild {float:left; width:280px;}
.produktbilder {float:left; width:280px; margin-top:12px;}
.produktbild { width:260px; text-align:center; }
.produkttext { float:left; width:380px; margin-top:12px; }
.produkttext p { color:#6b5f4e; font-size:11px; line-height:14px; font-family:Verdana, Geneva, sans-serif; }

.detbox { background-color:#ffffff; width:378px; margin-left:-8px; padding:8px; color:#7f7362; font-size:11px; line-height:13px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; }
.minihead { font-size:12px; font-weight:bold; color:#726654; }
.bigstar { font-size:12px; float:right; margin-top:0px; color:#57ba1c; margin-right:10px; }

.bestellbar { width:380px; height:38px; background-color:#ffffff; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px;  }
.amlabel { margin-top:13px; color:#aba194; font-size:11px; font-weight:bold; padding-left:16px; }
.aminput { margin-top:11px; margin-left:9px; border:1px solid #dbd2c5; font-size:11px;}
.bigbasketbutton { background:url("kindermode/ordernow.png"); width:156px; height:24px; border:none; margin-top:7px; margin-right:8px; cursor:pointer; margin-bottom:5px; }
.widetext .tocart { float:right; }
.produktauswahl { width:380px; height:38px; background-color:#ffffff; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; margin-bottom:7px;}
.variantendetails { float:left; width:120px; color:#aba194; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:8px; line-height:12px; margin-top:6px; }
.variantentitel { font-size:14px;  }
.variantenpreis { float:left;  width:105px; color:#aba194; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:15px; line-height:12px; margin-top:8px; }
.variantengrundpreis { font-size:10px; }
.variantenradio { float:left;width:33px; margin-left:6px; margin-top:8px; }
.verfuegbarkeit { float:left; margin-top:4px; font-size:9px; color:#aba194; font-weight:bold; width:100px;}
.versandinfo { font-size:10px; padding:4px; }

.flag {width:6px;height: 6px;border:1px solid #969696;float:left;margin:5px 8px 0 0;}
.flag.red{background-color:#f00;}
.flag.orange{background-color:#ffb200;}
.flag.green{background-color:#00ab1f;}

.produktlinkarea {  position:absolute; z-index:1; }
.produktlinkarea2 { width:205px; height:70px; position:absolute; z-index:1; margin-top:132px; }

.bewertungrechts { float:right; margin-top:5px; }
.bewertunghead { width:664px; height:17px; background:#ede0cc;  padding:5px; font-size:11px; padding-left:8px; padding-right:8px;-moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; -khtml-border-radius-topleft:4px; -khtml-border-radius-topright:4px; -webkit-border-radius-topleft:4px; -webkit-border-radius-topright:4px;}
.bewertungbody { width:653px; background:#faf5ee; margin-bottom:12px; padding:7px; padding-left:20px; font-size:10px; font-style:italic;font-weight:bold; line-height:11px; padding-bottom:11px; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -khtml-border-radius-bottomleft:4px; -khtml-border-radius-bottomright:4px; -webkit-border-radius-bottomleft:4px; -webkit-border-radius-bottomright:4px; }
.bewertunghead .right { padding-left:5px;  }
.widebox-detailsbottom ul li { background:url("kindermode/arrow-details.gif") no-repeat scroll 8px 5px transparent; margin-top:5px; margin-left:-3px; list-style-type:none; height:18px; float:left; border-left:solid #dacfad 1px; padding-left:22px; padding-right:30px; padding-top:2px;}

.simplebox { width:202px; margin-right:16px; background:none; }
.simplebox .productimg { border-bottom:none; margin-bottom:3px; height:205px; }
.simplebox .smallerboxtitel { border-bottom:none; margin-bottom:0px; height:35px; }
.simplebox .smallerboxtitel a { font-weight:bold; color:#143346; font-size:10px; }
.simplebox ul { margin-top:0px; padding-top:0px; }
.simplebox li { background: url("kindermode/navmain.gif") no-repeat scroll 0 4px transparent; margin-left:83px; }

.productimgnoborder { border-bottom:none; }
.produkttoptext { margin-top:-12px; width:410px; float:right; }
.topprodukt-mehr { margin-left:256px; }


.finderbox { width:177px;  -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; margin-bottom:10px; padding:5px; margin-left:15px; padding-left:20px; font-weight:bold; color:#544d43; background: url("kindermode/smallnavactmarker.png") no-repeat scroll 9px 9px  #eaddcb; }
.finderbox select { width:170px; margin-top:4px; color:#000;}

div.on.popup{background:#f5ecdf}

.prevnext { height:30px; width:680px; }
.prevnext.bottom { margin-top:10px; }

#test_basket_Remove { height:17px; width:86px; background:url("kindermode/entfernen.png") no-repeat; cursor:pointer; border:none; margin-top:2px; }
#test_basketUpdate { height:17px; width:86px; background:url("kindermode/aktualisieren.png") no-repeat; cursor:pointer; border:none; margin-top:2px; }
#test_basketVoucherAdd { height:17px; width:126px; background:url("kindermode/gutschein.png") no-repeat; cursor:pointer; border:none; margin-top:2px; }

.arrowright input { background: url("kindermode/weiter.png") no-repeat; width:155px; cursor:pointer; height:22px; border:none; }
.arrowright2 input { background: url("kindermode/ordernow.png") no-repeat; width:156px; cursor:pointer; height:24px; border:none; }
.arrowright3 input { background: url("kindermode/bestellung.png") no-repeat; width:155px; cursor:pointer; height:22px; border:none; }



.basket { width:675px; margin-top:20px;}

.basket tbody td {padding-top: 10px;}
.basket th {color: #555555; font-weight: bold; height: 25px; padding-left: 6px;}
.basket th.lastcol {padding-left: 0;}


.basket .bsk_sep td {height: 9px; padding-top: 0;}
.basket .bsk_sep .line {border-bottom: 1px solid #FF940A;}
.basket .bsk_sep .bigline {border-bottom: 4px solid #FF940A;}

.basket .picture {border: 1px solid #e2e2e2; background: #ffffff; text-align: center; display: block; height: auto; width: 56px;}
.basket .art_title a {font-size: 12px; font-weight: bold; color: #000000;}
.basket .art_title a:hover {color: #000000;}
.basket .art_num {font-size: 11px; color: #555555;}
.basket .variants select {width: 136px; margin-top: 2px;}

.basket .btn, .basket .amount {margin-bottom: 7px;}
.basket .upd {color: #ffffff; width: 91px; cursor: pointer; padding: 1px;}
.basket .price {padding-right: 25px; text-align: right;}
.basket .orderprice {padding-right: 20px; text-align: right;}
.basket .vat {padding-left: 20px;}
.basket .vat_order {padding-left: 15px;}
.basket .amount {padding-right: 20px;}
.basket .totalprice {padding-right: 6px; text-align: right;}
.basket .notice td {padding-top: 5px; font-size: 11px; color: #555555;}
.basket .sumrow td {padding-top: 3px;}
.basket .sumrow.total td {padding: 7px 0 4px;}
.basket .sumdesc {padding-right: 15px !important; text-align: right;}
.basket .discount, .basket .coupon {color: #555555; font-size: 11px;}
.basket .bottrow {height: 14px;}
.basket a.remove {display: block; width: 97px; height: 17px; line-height: 17px; border: 1px solid #555555; color: #ffffff;  background: #555555;text-align: center; font-weight: bold; font-size: 11px; text-decoration: none;}
.basket a.wrapremove  {width: 70px;}

.basket .wrapmod { display:block;height:18px;line-height:1;width: 85px; background: transparent url(bg/buttons_ce_.gif) no-repeat right -100px; margin:0; border: 0 none; padding:0 1px 0 0;float: left}
.basket .wrapmod a {font-size: 11px; text-align: center; text-decoration: none; display: block; height:14px;line-height:1;width: 62px; background: transparent url(bg/buttons_ce_.gif) no-repeat 0 -100px; margin:0; border:0;color:#ffffff;padding:4px 0 0 23px;font-weight: bold; }

.basket .frombasket { height:18px;line-height:1;width: 100px; background: transparent url(bg/buttons_ce_.gif) no-repeat right -50px; margin:0; border: 0 none; padding:0 1px 0 0;float: left}
.basket .frombasket input{ height:18px;line-height:1;width: 100px; background: transparent url(bg/buttons_ce_.gif) no-repeat 0 -50px; margin:0; border:0;color:#ffffff;padding:0 0 0 23px;cursor:pointer;font-weight: bold;}
.basket .frombasket a { width: 77px; height: 16px; background: transparent url(bg/buttons_ce_.gif) no-repeat 0 -50px; margin:0; border:0; color:#ffffff; padding:4px 0 0 23px; font-weight: bold; font-size: 11px; text-align: center; text-decoration: none; display: block;}

.useroptboxhead { margin-left:10px;  font-size:14px; }
.useroptbox {width:215px; margin-left:10px; margin-top:12px; }

.info {padding:5px; width:670px;}

.orderinfocol { width:325px; float:left; margin-left:10px; }



/* Ratings */
#write_review {display: none;}
td.rating { width:89px; height:16px; margin:0; padding:0; background: url(bg/stars.png) no-repeat 0 0;}
td.rating.s1 {background-position:-72px -38px;}
td.rating.s2 {background-position:-54px -38px;}
td.rating.s3 {background-position:-36px -38px;}
td.rating.s4 {background-position:-18px -38px;}
td.rating.s5 {background-position:0 -38px;}
ul.rating {width:89px; height:16px; margin:0 0 3px; padding:0; list-style:none; clear:both; position:relative; background: url(bg/stars.png) no-repeat left top;}
ul.rating li {cursor: pointer; float:left;}
ul.rating li a {position:absolute; left:0; top:0; width:18px; height:16px; text-decoration:none; z-index: 200;}
ul.rating li a b {display: none;}
ul.rating li.s1 a {left:0;}
ul.rating li.s2 a {left:17px;}
ul.rating li.s3 a {left:34px;}
ul.rating li.s4 a {left:51px;}
ul.rating li.s5 a {left:68px;}
ul.rating li a:hover {z-index:2; width:89px; height:16px; overflow:hidden; left:0; background: url(bg/stars.png) no-repeat 0 -18px;}
ul.rating li.s1 a:hover {background-position: -72px -18px;}
ul.rating li.s2 a:hover {background-position: -54px -18px;}
ul.rating li.s3 a:hover {background-position: -36px -18px;}
ul.rating li.s4 a:hover {background-position: -18px -18px;}
ul.rating li.s5 a:hover {background-position: 0 -18px;}



.rating_review_input {margin:0; height:16px;}
.rating li.current_rate{background: url(bg/stars.png) left bottom; position: absolute; height: 16px; z-index: 1;}

dl.review { margin: 5px 0; padding-top: 5px; border-top: 1px solid #ccc;}
dl.review dt {margin-bottom: 7px; height: 1em;}
dl.review dd.item {display:none;}
dl.review dd {clear: both; margin: 0;}
dl.review .param {margin-left: 20px; color: #757C83;}

/* Recommendation lists */
dl.recommlistdesc {margin: 0 0 10px;}
dl.recommlistdesc dt {font-size: 10px; padding: 3px 0 7px; background: url(bg/sepatator_ce_.gif) no-repeat bottom center;}
dl.recommlistdesc dt a {font-size: 10px;}
dl.recommlistdesc dd {font-size: 10px; margin: 3px 0;}

.recommitems .article {width: 125px; margin-right: 9px; float: left; color: #787F87; font-size: 10px;}
.recommitems .article a {font-size: 10px;}
.recommitems .article .picture {width: 56px; height: auto; text-align: center; border:1px solid #CBCBCB; margin-bottom: 3px;}
.recommitems input.btn {border:1px solid #555555;border-width: 1px 0;}

.recomm_author {font-weight: normal;}
.recomlistdesc {float: left; width: 415px;}

#searchoverlay { background-color:#666; filter:alpha(opacity=50); z-index:2; width:100%; height:125%; position:absolute; opacity: 0.5;
-moz-opacity:0.5; }

/*.paymenttr{
    border-top:1px solid #ddd;
}
.paymenttr > td {
    border-top:none !important;
}*/