A, A:Visited { color: #d57e37; }
A:Active, A:Hover { color: #000; }
A.f, A.f:Visited { color: #662992; }
A.f:Active, A.f:Hover { color: #000; }

BODY { background: url('/img/bg.jpg') #009ec7; font-family:Arial; padding:0; margin:0; }
FORM { padding:0; margin:0; }
IMG { border:none; }

TABLE { border:0px; border-collapse:collapse; }
TABLE TD { padding:0px; }

.text { font-size:80%; }
.stext { font-size:90%; }
.adtext1{ font-size:80%; }
.adtext2{ font-size:75%; }
.adtext3{ font-size:75%; }


p, li { font-size:90%; }
H3, H2 { color:#6a613f; padding:0; margin: 0 0 8px 0; font: bold 16px Arial; }
H1 { color:#6a613f; padding:0; margin: 0 0 8px 0; font: bold 18px Arial; }
H2 { text-align:left; padding:10px 0 10px 15px; }

* html .png {
  width: expression(this.firstChild.width); filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"', sizingMethod='image')");
  background: expression("transparent url("+this.firstChild.src.replace(".png", ".gif")+") no-repeat");
  background: none !important;
}
* html .png img { behavior: expression(this.style.visibility="hidden"); }

DIV.toptop { position:absolute; top:41px; left:0; z-index:10; }

DIV.block { width:215px; margin: 0 15px 20px 10px; padding: 12px 0 0 0; background:url('/img/lt.gif') top left no-repeat; }
DIV.block DIV { background:url('/img/lb.gif') bottom left no-repeat; padding: 0 0 12px 0;  }
DIV.block DIV DIV { background:#FFF; padding:0 8px 0 8px; }

TD.smenu { width:32%; height:24px; padding-left:15px; font: bold 11px Arial; color:#FFF; }
UL.smenu { margin:10px 0 0 0; padding:0; list-style:none; font: 11px Tahoma; position: absolute; }
UL.smenu LI { padding:0 0 5px 15px; margin:0; line-height:100%; }
UL.smenu A, UL.smenu A:Visited { color: #000; }
UL.smenu A:Active, UL.smenu A:Hover { color: #6a613f; }
        
DIV.menuhd { font:12px Tahoma; background-color:#e6e6e6; margin-bottom:3px; padding: 3px 0 3px 20px; }

UL.menu { margin:5px 0 10px 0; padding:0; list-style:none; font: bold 12px Tahoma; }
UL.menu LI { padding: 0 0 7px 20px; color:#000; }
UL.menu LI UL { margin:5px 0 7px 0; padding:0 0 0 6px; font: 12px Tahoma; }
UL.menu LI DIV { display:none; }
UL.menu LI UL LI { padding: 2px 0 2px 0; margin-left:10px; color:#6a613f; }
UL.menu LI.ac { margin:0; background:url('/img/mm.gif') -7px -2px no-repeat; }
UL.menu LI.ac DIV { display:block; overflow:hidden; }

UL.menu A, UL.menu A:Visited { color: #000; }
UL.menu A:Active, UL.menu A:Hover { color: #6a613f; }
UL.menu LI.ac A, UL.menu UL LI A, UL.menu LI.ac A:Visited, UL.menu UL LI A:Visited { color: #6a613f; }
UL.menu LI.ac A:Active, UL.menu UL LI A:Active, UL.menu LI.ac A:Hover, UL.menu UL LI A:Hover { color: #000; }

UL.menu LI.ac UL LI.ac2 { font:bold 12px Tahoma; padding:3px 0 0 0; color:#000; }
UL.menu LI.ac UL LI.ac2 A, UL.menu LI.ac UL LI.ac2 A:Visited { color:#000; font:bold 12px Tahoma; }
UL.menu LI.ac UL LI.ac2 A:Active, UL.menu LI.ac UL LI.ac2 A:Hover { color:#333; text-decoration:underline; }

.news H2 { font: bold 14px Arial; color:#d57e37; padding:0; margin: 15px 0 4px 0; }
.news H2 A, .news H2 A:Visited { color: #d57e37; }
.news H2 A:Active, .news H2 A:Hover { color: #CC0000; }
.news IMG { margin-bottom: 4px; }
.news { font: 75% Tahoma; vertical-align:top; background:url('/img/lt3.gif') top left; padding:75px 15px 5px 15px; }

DIV.bbtop { height:12px; background:url('/img/bb_tl.gif') top left no-repeat; }
DIV.bbtop DIV { height:12px; background:url('/img/bb_tr.gif') top right no-repeat;  }
DIV.bbbottom { height:12px; background:url('/img/bb_bl.gif') bottom left no-repeat; }
DIV.bbbottom DIV { height:12px; background:url('/img/bb_br.gif') bottom right no-repeat;  }

.creators { font: 70% Tahoma; }
.creators IMG { margin-right:15px; vertical-align:middle; }
DIV.block DIV DIV.creators DIV { background:none; margin:0; padding: 5px 0 5px 0; border-bottom:#d2cebf 1px solid; }


TABLE.cattable { width:100%; margin-bottom:15px; }
TABLE.cattable TD { width:33%; }
TABLE.cattable H3, TABLE.toptable H3 { font: bold 14px Arial; color:#d57e37; padding:0; margin: 8px 0 4px 0; }
TABLE.cattable TD, TABLE.toptable TD { vertical-align:top; font:70% Arial; border-bottom: #d2cebf 1px solid; padding: 10px 15px 10px 0; }
TABLE.cattable TABLE TD { width:110px; height:110px; text-align:center; vertical-align:middle; padding:0; border:none; }
TABLE.cattable TD.pr, TABLE.cattable TD.pr2 { text-align:right; vertical-align:bottom; padding-bottom:20px; }
TABLE.cattable TD.pr2 { padding-bottom:2px; }
TABLE.cattable TD.pr DIV, TABLE.cattable TD.pr2 DIV { margin-bottom:25px; padding-right:5px;}
TABLE.cattable TD.pr IMG, TABLE.cattable TD.pr2 IMG { width:49px; height:18px; margin-bottom:5px; }
TABLE.cattable SPAN { height:22px; background:url('/img/price.gif') #d46f1c center right no-repeat; color:#FFF; padding:4px 17px 2px 5px; font: bold 14px Arial; }
TABLE.cattable SPAN.sale { height:18px; background:none; color:#666; font: 11px Tahoma; text-decoration:line-through; padding:0; }
TABLE.cattable TD.no { border-bottom:none; padding-bottom:0px; }
TABLE.cattable TD.mp { height:auto; padding-top:10px; text-align:left; vertical-align:bottom; }
TABLE.cattable IMG.s { border:1px solid #C5C5C5; height:22px; margin-right:2px; width:22px; }

TABLE.toptable { width:100%; margin:0; }
TABLE.toptable TD { vertical-align:top; padding:8px 5px 8px 5px; border-bottom:#CCC 1px solid; }
TABLE.toptable TD.ad { padding:0 0 0 15px; border-bottom:none; font-size:75%; }
TABLE.toptable TD.ad SPAN { font: 75% Arial; background:none; color:#000; }
TABLE.toptable TD.cap, TABLE.toptable H5 { color:#6a613f; padding:0 0 5px 0; margin:0; font: bold 16px Arial; border:none; }
TABLE.toptable TD.foto { vertical-align:middle; width:120px; height:126px; padding-left:0; padding-right:0; text-align:center; }
TABLE.toptable TD.pr, TABLE.toptable TD.pr2 { width:80px; text-align:right; vertical-align:top; padding:20px 0 0 0; }
TABLE.toptable TD.pr2 { padding-bottom:2px; }
TABLE.toptable SPAN { height:22px; background:url('/img/price.gif') #d46f1c center right no-repeat; white-space:nowrap; color:#FFF; padding:4px 17px 2px 5px; font: bold 14px Arial; }
TABLE.toptable SPAN.sale { height:18px; background:none; color:#666; font: 11px Tahoma; text-decoration:line-through; padding:0; }
TABLE.toptable TR.no TD { border-bottom:none; vertical-align:top; padding-bottom:0; }

TD.smallfoto { border-top:#CCC 1px solid; height: 40px; padding: 8px 8px 0 10px; width: 270px;}
TD.smallfoto IMG { border:#CCC 1px dotted; width:40px; height:40px; margin: 0 5px 5px 0; }

TABLE.catres { width:100%; }
TABLE.catres TD.tr1 { height:100px; vertical-align:bottom; background:url('/img/bb_tr_transp.gif') #e6e6e6 top right no-repeat; text-align:right; }
TABLE.catres TD.tr1 TABLE { margin: 12px 0 10px 0; width:100%; text-align:right; }
TABLE.catres TD.tr1 DIV { font: bold 80% Arial; padding-right:20px; }
TABLE.catres TD.tr1 TD { font:bold 80% Arial; white-space:nowrap; padding-right:12px; }
TABLE.catres TR.tr2 TD { font: 75% Arial; padding: 0px; vertical-align:top; }
TABLE.catres TD.tr1 BUTTON { padding: 2px 0px 2px 0px; font: bold 12px Arial; margin-right:10px; }
TABLE.catres TD.tr1 SPAN { height:22px; background:url('/img/price.gif') #d46f1c center right no-repeat; color:#FFF; padding:4px 17px 2px 5px; font: bold 18px Arial; }
TABLE.catres TD.tr1 SPAN.sale { height:18px; padding:2px 0 0 8px; background:none; color:#666; font: 11px Tahoma; text-decoration:line-through; }
TABLE.catres TR.tr2 TABLE.feature { width:100%; margin-top:20px; border-top:#CCC 1px solid; }
TABLE.feature { width:100%; }
TABLE.feature TD { font:80% Arial; padding:4px 5px 4px 8px; border-bottom:#CCC 1px solid; }
TABLE.feature TD.n { background-color:#f4f4f4; font-weight:bold; }

.prevnextlnk { width:100%; }
.prevnextlnk TD { font: bold 90% Arial; padding: 8px 15px 0 15px; width:42%; }
.prevnextlnk TD.c { width:16%; text-align:center; }
.prevnextlnk SMALL { font-size: 11px; color:#333; font-weight:normal; }


.login { padding: 7px 0 0 15px; background:url('/img/top5.gif') top right no-repeat; color:#0185a7; font:10px Tahoma; }
.login INPUT { width:60%; border: #009ec7 2px solid; font:12px Tahoma; }
.login INPUT.ac { border-color:#d57e37; }
.login INPUT.SB { width:18px; height:18px; border:none; }
.login A, .login A:Visited, .login2 A, .login2 A:Visited { color: #662d91; }
.login A:Active, .login A:Hover, .login2 A:Active, .login2 A:Hover { color: #915bb9; }
.login DIV { font-size: 11px; padding-top:5px; }

.login2 { font:11px Tahoma; color#000; padding: 10px 25px 0 15px; line-height:150%; }
.login2 TABLE { width:100%; border-top:#009dc6 1px solid; margin-top: 10px; }
.login2 TD { width:33%; text-align:center; font:11px Tahoma; padding-top:4px; }

.shopbox { padding: 0; font: 11px Tahoma; background:url('/img/top4.gif') top right no-repeat; color:#662d91; }
.shopbox SPAN { background-color: #662d91; padding: 2px 15px 2px 15px; color:#FFF; }
.shopbox DIV { height:80px; background-color:#e6e6e6; padding-top:10px; }
.shopbox TABLE { width:100%; }
.shopbox TABLE TD { padding: 2px 4px 2px 6px; font: bold 11px Arial; overflow: hidden; }
.shopbox TABLE TD.pr { width: 50px; }
.shopbox TABLE TD IMG { width:16px; height:16px; }
.shopbox TABLE TD A, .shopbox TABLE TD A:Visited { color: #662d91; }
.shopbox TABLE TD A:Active, .shopbox TABLE TD A:Hover { color: #d57e37; }

.srow { vertical-align:top; padding: 5px 20px 0 0; color:#FFF; font: 11px Tahoma; }
.srow INPUT { width: 9%px; border: #009ec7 2px solid; font:12px Tahoma; }
.srow INPUT.ac { border-color:#d57e37; }
.srow INPUT.SB { width:18px; height:16px; border:none; }

DIV.topnew { position:absolute; text-align:left; padding: 5px 0 0 15px; }
DIV.topnew IMG { width:60px; height:22px; margin-bottom:5px; }
DIV.topnew2 { position:absolute; text-align:left; padding: 5px 0 0 0; }
DIV.topnew2 IMG { width:49px; height:18px; margin-bottom:5px; }


.pages { font: 14px Arial; color:#999; padding:5px 0 0 0; text-align:center; }
.pages SMALL { font-size: 11px; }
.pages SMALL A, .pages SMALL A:Visited { color:#333; text-decoration: none; }
.pages SMALL A:Active, .pages SMALL A:Hover { color:#333; text-decoration: none; }
.pages SPAN { margin:0 20px 0 20px; }
.pages SPAN A { padding:0 5px 0 5px; }
.pages SPAN B { padding:0 4px 0 4px; margin:0 4px 0 4px; background-color:#662d91; color:#FFF; }

DIV.err { font: bold 12px Arial; color:#CC0000; padding: 2px 8px 2px 22px; margin-bottom:16px; background:url('/img/err.gif') 0px 0px no-repeat; }

.copy { font: 70% Tahoma; color:#FFF; padding: 8px 30px 12px 255px; }
.copy SPAN { float:right; }
.copy A, .copy A:Visited { color: #FFF; }
.copy A:Active, .copy A:Hover { color: #CCC; }

.linksbottom TD { font:10px Tahoma; padding:10px; }
.linksbottom A, .linksbottom A:Visited { color: #000000; }

.seloption { width: 110px; }
.selnum { width: 45px; }
.selsize { width: 45px; }
.control { background: none !important; color: black !important; font: inherit !important; height: inherit !important; padding: inherit !important; white-space: inherit !important; vertical-align: middle; }
.control A { vertical-align: middle; }

.counters { position:absolute; top:0; left:0; display:none; width:1px; height:1px; }

#STEP2_lite { width: 300px; }

