html{margin:0;padding:0;}
body{margin:0; padding:0; font-family:Arial, sans-serif}
.nomargin{margin:0;}
ul, li, h1, h2, h3, h4, h5, h6, p, form, table, div{padding:0;margin:0;}
.clear{clear:both;}
.wrapper{width:100%;text-align:center;}
.page{width:732px; _width:734px; text-align:left; margin:0 auto;}
.col_wrap {border:1px solid #cecece; _height:1%;}
.show{display:block;}
.hide{display:none;}
.red {color:#990000}
.green{color:#008000}
.yellow{color:#F2DF3A}
.strike {color:#838383; text-decoration: line-through;}

/* header */
.logo {background:url(images/logo_bgr.gif) no-repeat;height:70px; }
.logo a img{margin:14px 0 0 8px; border:none;}

.util{list-style:none; margin:-55px 0 -55px 170px; _margin-left:0; _padding-left:170px; float:left;}
.util li{float:left;padding-left:20px; font-weight:bold; font-size:.8em;}
.util li a{text-decoration:none; color:#9C9898;}
.util li a:hover{text-decoration:underline;}
.util .shopCart{color:#990000}
.util a img{text-decoration:none;border:none;}
.util .row2{padding-top:15px; _padding-top:0}

.nav{background:url(images/nav_bgr.gif) no-repeat; height:30px;}
.nav ul{list-style:none;}
.nav ul li{float:left; font-size:.8em; font-weight:bold; padding:7px 12px 7px 10px; background:url(images/nav_border.gif) center right no-repeat;}
.nav ul li a{color:#000;text-decoration:none;}

.sBar{color:#990000; font-size:.7em; background:url(images/sbar.gif) no-repeat;padding:5px 0 4px 12px;}
.sBar input{font-size:.8em;}
.sBar select{font-size:.8em;}
.sBar .go{margin-bottom:-4px;}

.banner{background:url(images/banner.gif) no-repeat; width:724px; padding:11px 0 10px 0; margin:14px 0 10px 2px;}
.banner h2{font-size:.8em;padding-left:130px;}

/* left column */
.colOne {float:left; width:168px; border-right:1px solid #cecece;}
.c1 {padding:8px 0 15px 0; margin:0 6px; background:url(images/dot_border.gif) bottom left repeat-x;}
.c1 h5 {font-size:1em; display:inline; padding-right:10px; background:url(images/red_dots.gif) center right no-repeat;}
.c1 p{font-size:.75em; color:#555; }
.c1 p a{font-weight:bold; margin-left:3px; color:#555; text-decoration:none;}
.c1 p a:hover{text-decoration:underline;}
.c1 ul{list-style:none}
.c1 ul .cat{font-weight:bold; padding:0;}
.c1 form input{margin-top:4px;}

.shop .shopTitle{color:#990000;}
.shop ul li{padding:0 0 0 16px}
.shop ul li a{color:#555; text-decoration:none; font-size:.8em;}
.shop ul li a:hover{text-decoration:underline;}

.hot div{font-size:.8em; text-align:center; color:#555}
.hot a{color:#555; text-decoration:none}
.hot a:hover{text-decoration:underline}
.hot a img{border:none; margin-left:25px;}

/*center column */
.content{float:left; width:538px; padding:10px 0 0 8px;}

/* homepage */
.topList {width:548px;}
.topList .body{background:url(images/toplist_body.gif) repeat-y; width:548px; margin:-12px 0 0 -1px;}
.topList .col {float:left; padding:4px 12px; margin:4px 0; border-right:1px solid #cbcbcb;}
.topList .last {border:none;}
.topList h3 {font-size:.9em; padding:10px 0 0 12px; background:url(images/toplist_hdr.gif) no-repeat; height: 29px;}
.topList h3 span {color:#990000;}
.topList h4 {font-size:.9em; color:#666; display:inline; padding-right:10px; background:url(images/red_dots.gif) center right no-repeat;}
.topList ul {list-style:none; }
.topList ul li {font-size:.75em; padding:0 0 3px 6px; margin:0;}
.topList ul li a{text-decoration:none; color:#000; padding:0; margin:0;}
.topList ul li a:hover{text-decoration:underline;}
.topList .botm{background:url(images/toplist_bot.gif) no-repeat; width:548px; margin:-8px 0 0 -1px; height:12px;}

.story{width:100%; padding:10px 0 0 15px; color: #1e617b; clear:right; float:left; height:140px; overflow:hidden; background:url(images/story_bgr.jpg) no-repeat; margin:10px 0;}
.story h5 {font-size:1em; padding-bottom:5px;}
.story h6 {font-size:.85em; }
.story p{font-size:.75em;}

.news{float:left; background:url(images/news_bgr.gif) no-repeat; width: 543px; overflow:hidden; font-size:.75em; padding-bottom:10px;}
.news h5{color:#666; font-size:1em; padding:10px 0 20px 12px;}
.news table{margin:-20px 0 0 -30px}
.news td a{font-size:.9em;}
.news img{margin:6px; display:none;}
.news object{display:none;}

/* category pages */
.cat h1{font-size:1.3em; margin-left:8px; color:#50514C; font-weight:normal}
.cat h1 span{color:#990000; font-weight:bold}
.cat h2{font-size:.8em; margin:0 0 8px 8px; color:#656565;}

.promo{padding:0 50px 0 12px;  height: 268px; width:489px;}
.mens .promo{background:url(images/promo_mens.jpg) no-repeat;}
.womens .promo{background:url(images/promo_womens.jpg) no-repeat;}
.accessories .promo {background:url(images/promo_accessory.jpg) no-repeat;}
.promo{background:url(images/promo_main.jpg) no-repeat;}
.sale .promo{background:url(images/promo_sale.jpg) no-repeat;}
.vinyl .promo{background:url(images/promo_vinyl.jpg) no-repeat;}
.latex .promo{background:url(images/promo_latex.jpg) no-repeat;}
.promo h2{font-size:1em; margin:0 0 0 215px; padding-top:20px;}
.promo h2 a{color:#fff;}
.promo p{font-size:.75em; color:#fff; margin:8px 0 0 215px;}
.promo a div{float:left; width: 140px; height: 255px; margin:5px 0 0 60px; _margin:10px 0 0 30px;}

.listing {width:545px;}
.listing a{color:#555;}
.listing a img{border:none;}
.listing h3 {padding:4px 0; font-size:.75em; font-weight:normal; color:#838383; border:1px solid #cfcfcf; border-width:1px 0;}
.listing h3 a{color:#838383; padding-left:20px;}
.listing div{float:left; font-size:.75em; width:120px; padding:4px 6px; height:185px; color:#666; text-align:center;}
.listing span{display:block;}
.listing .price {color:#990000}

/* subcat pages */
.subcat h1{background:url(images/sparkle.gif) no-repeat; height:59px; width:530px; padding:18px 0 0 20px; font-size:1.2em}

/* product pages */
.prod a{text-decoration:none;}
.prod .image{float:left; padding-left:5px; margin:0 85px 15px 0;}
.prod .image a img{display:block; border:none; text-decoration:none;}
.prod .image .magnify{font-size:.8em; color:#484848; text-decoration:none; background:url(images/magnify.gif) no-repeat;padding:0 0 0 18px}
.prod .Info {float:left; margin-bottom:15px; width:280px}
.prod .Info h1{color:#666 ; font-size:1em; margin:0 0 10px 0}
.prod .Info p{font-size:.8em; color:#CC0000;}
.prod .Info .made2order{font-weight:bold; margin-top:-5px; padding-bottom:6px;}
.prod  .Info .top{padding-top:8px;}
.prod .Info .lower{padding-bottom:10px;}
.prod .Info img{margin-top:9px}
.prod .price{font-size:1em; font-weight:bolder; color:#990000; margin:0 180px 8px 0; text-align:right;}
.prod form span{display:block; width: 65px; font-size:.8em; float:left; text-align:right; padding:2px 8px 0 0;}
.prod form select{margin-bottom:3px;}
.prod form input.custInp{margin:2px 0; height:12px; width:4em; font-size:11px;}
.prod form .custButton{margin-top:10px; text-align:left;}
.prod .write{font-size:.75em; background:url(images/write.gif) center left no-repeat;margin:0 0 0 27px; padding:0 0 0 16px; color:#797979}
.prod .wish{font-size:.75em; background:url(images/add.gif) center left no-repeat; margin:0 0 0 27px; padding:0 0 0 16px; color:#797979}
.prod .error {color:#990000; font-size:.75em;}

.prod .features{clear:both;}
.prod .features ul{list-style:none; margin-top:20px; border:1px solid white;border-width:1px 0 1px;}
.prod .features ul li{float:left; padding:4px 8px; font-size:.8em; font-weight:bold; border:1px solid #ccc; border-width: 1px 1px 0 1px;}
.prod .features ul li a{color:#797979;}
.prod ul .active{background:#ebebeb;}
.prod #shipping ul{margin:0;}
.prod #shipping ul li{float:none;border:none;padding:2px 0 2px 8px; background:url(images/square.gif) center left no-repeat;}
.prod .features div{clear:both; font-size:.75em; border:1px solid #ccc; min-height:100px; padding:8px 8px 0 8px; border-width:1px 1px 0 1px; color:#666; }
.prod .bottom{background:url(images/rounded.gif) bottom left no-repeat; height:11px; width:540px; _margin-top:-7px}

.prod #review h5, #featured h5{background:#ebebeb;margin: 10px 0 8px 0; padding: 4px 8px; color:#666; font-size:.75em;}
.prod #review p{color:#666; font-size:.75em; margin:0 0 12px 0;}
.prod #review a{color:#666; text-decoration:underline;}
.prod #review img{float:left;}
.prod #review h6 {color:#666}
.prod #review h6 span {font-weight:normal;}
.prod #review div p{padding:12px 0 8px 0}
.prod #review div{border-bottom:1px solid #ebebeb}

#featured div{float:left; width:122px;padding:0 5px 5px 5px; text-align:center;}
#featured a{text-decoration:none; color:#666;}
#featured a img{border:none;}
#featured a h6{font-weight:normal;}
#featured a span{color:#cc0000; font-weight:bold;}

#story h3{font-size:1.1em;}
#story p{padding-top:8px;}

/* product popup */
.pop {width:600px;}
.pop .head{font-size:.8em; font-weight:bold; color:#666; padding:12px; border-bottom:1px solid #ccc; margin-bottom:12px;}
.pop .head a{display:block; float:right; color:#999; margin:-15px 0 0 0; _margin:-30px 15px 0 0; padding-left:20px; text-decoration:none; background:url(images/close.gif) center left no-repeat}
.pop .wrap{border:1px solid #ccc; border-width:1px 1px 0 1px; margin:0 30px 0 30px;}
.pop .tab{font-size:.8em; font-weight:bold; color:#999; background:url(images/popTab.gif) no-repeat; margin-left:30px; padding:2px 0 0 14px}
.pop .col1 {width:135px; padding:8px 0 8px 8px; float:left;}
.pop .col1 a img{margin-bottom:8px; border:none;}
.pop .col2 img{margin-top:8px;}
.pop .bottom {height:15px; width:540px; background:url(images/popBottom.gif) bottom left no-repeat; margin:-3px 0 0 30px;}

/* product review */
.review {padding:0 20px; color:#666; font-weight:bold; font-size:.75em;}
.review h1{font-size:1.2em; color:#666; text-align:center; border-bottom:1px solid #ccc; margin-bottom:12px; padding:12px 0 8px 0;}
.review span{font-weight:normal; display:block}
.review ol li{margin-bottom:8px;}
.review .submit{margin-left:40px;}
.review .thx h2{font-weight:normal; font-size:1.6em;}
.review .thx span{color:#990000; display:inline;}
.review .thx p{margin:8px 0;}
.review .thx a{color:#999;}
.review .close{text-align:center;margin-top:12px;}

/* account signin page */
.wSignin h1{font-size: 1.1em; color:#990000; margin-bottom:25px;}
.wSignin h3 {font-size:.8em; font-weight:bold; margin-bottom:12px;}
.wSignin p {font-size:.75em; color:#666; margin-bottom:8px;}
.wSignin .error{font-size:.75em; padding:8px 0 8px 12px; margin-bottom:8px; background:#ffffcc; border:1px solid #b80a0a;}
.wSignin .error p{font-size:.9em;}
.wSignin .inline_err{color:#990000; font-size:.75em; padding-left:142px;}

#lostEmail_err{padding:0;}
.lost .sub{margin:0 0 -4px 8px}

.signin {float:left; border-right:1px solid #ccc; width:255px; margin-right:12px;}
.signin label{font-weight:bold; font-size:.75em; display:block; color:#666}
.signin input{display:block; margin-bottom:4px; }
.signin .forgot{margin:35px 0 0 0; color:#000; font-weight:bold;}
.signin a{color:#990000; font-size:.75em;}

.register{_float:left;}
.register ul{list-style:none; margin-bottom:12px}
.register ul li{padding:0 0 0 10px; margin:0 0 0 8px; background:url(images/square.gif) 0 6px no-repeat; _background:url(images/square.gif) 0 9px no-repeat; font-size:.75em; color:#666;}
.register a img{text-decoration:none; border:none; }

/* new user registration */
.signup label{float:left; display:block; width:130px; margin:0 0 0 12px; font-weight:bold; font-size:.75em;  color:#666;}
.signup input{margin-bottom:4px; clear:right;}
.signup .specials{border:1px solid #ccc; padding:8px; margin-bottom:12px; width:360px}
.signup h4{color:#990000;}
.signup .specials input{margin:0;}
.signup .specials label{display:inline; float:none; font-size:.75em; color:#666; margin:0; width:auto;}
.signup .specials span{display:block; font-size:.75em; color:#666;}

/* wish list */
.wish .head{background:url(images/sparkle.gif) no-repeat; width:549px; height:59px; margin-bottom:12px;}
.wish .head h1{font-size:1.2em; padding:18px 0 0 15px;}
.wish a{color:#990000; font-size:.75em; padding-left:12px;}
.wish .del{margin-left:180px;}
.wish label{font-size:.75em; padding-left:20px; color:#990000;}
.wish select{font-size:.75em;}
.wish .default{font-size:.8em; margin:12px 0 0 12px; font-weight:bold}

.wishItem{border:1px solid #ccc; border-width: 1px 0; padding:3px 0; margin:8px 0;}
.wishItem img{float:left; margin-right:8px; padding-bottom:60px;}
.wishItem .descrip{padding:0 12px 20px 0; width:305px;}
.wishItem h5{color:#990000;}
.wishItem p{font-size:.8em; padding-bottom:8px;}
.wishItem a{padding:0}
.wishItem .avail{font-size:.8em; font-weight:bold; padding:15px 0 8px 0;}
.wishItem .descrip{float:left; border-right:1px solid #ccc; padding:0 8px 0 0; margin-right:8px;}
.wishItem .descrip form input{padding:12px 0 0 0; float:left; margin-right:45px;}
.wishItem .descrip form a{display:block; padding:15px 0 0 0; _padding:6px 0 0 0;}
.wishItem .price div{font-size:.75em; font-weight:bold; color:#990000; }
.wishItem .price form{font-size:.75em;  margin:20px 0; color:#333}

/* cart */
.cart{padding:0 0 12px 75px;}
.checkHead{margin:5px 0 15px 0;}
.cart table, .cbot table{margin:12px 0 4px 0;font-size:.8em;border-bottom:1px dotted #ccc;border-top:1px solid #ccc;width:580px;}
.cart table td, .cbot table td{vertical-align:middle}
.cart table .top td, .cbot table .top td{color:#4F6896;font-weight:bold;border-bottom:1px dotted #ccc}
.cart table a, .cbot table a{text-decoration:underline;color:#333;font-weight:normal;}
.cart table img, .cbot table img{margin:4px 0}
.subtot{width:580px;border-top:1px solid #9DAAD5;border-bottom:1px solid #9DAAD5;background:#E8E8E9;font-weight:bold; font-size:.8em;}
.subtot p{text-align:right;width:485px;margin:4px 0;}
.subtot p span{margin-left:15px}
.subtot a img, .cart a img{border:none;}
.cart .options{padding:7px 0 5px 0;_padding:5px 0 5px 0;margin:0 70px 8px 120px;background:#fff;border:1px solid #9DAAD5}
.cart .options img{margin:3px 28px 0 28px;float:left;}
.cart .options .del{width:120px;_width:100px;font-size:.8em;margin-right:16px;_margin-right:22px;}
.cart .pCode{margin-left:190px; margin-right:10px}
.subtot input{margin-right:10px}
.subtot .gtotal{width:260px;_width:260px;padding:3px 17px 3px 0;margin:8px 0 0 225px !important;border-top:1px solid #000}
.cart .cont{margin:8px 0 0 370px;padding:0;}
.cart .row1{width:120px;}
.cart .row2{width:130px;}
.cart .row3{width:90px}
.cart .row4{width:60px;}
.cart .row5{width:50px}
.cart .row6{width:70px}
.cart .row4 input{margin-bottom:3px;}
.qUpdate{margin:6px 4px 5px 0;}
#gTotal {margin:0;}
#subT {margin:0;}
#empty p{text-align:center;margin:12px 0;font-weight:bold;}

/*modify shipping */
.modify{padding-right:15px; font-size:.75em;}
.modify h1{font-size:1.3em;text-align:center;margin-top:8px}
.modify h2{font-size:1em;text-align:center;font-weight:normal;margin:0 0 10px 0}
.modify table{font-size:1em;}
.modify ol{font-size:.9em;}
.modify .submit{margin-left:200px}
.modify .noback{padding:0 0 0 10px}
.modify .bot{padding:0; border:none;}
.modify .bot .c table{margin:0 0 0 8px;}
.modify .bot .top td{padding:2px 0;}
.modify .noback input{margin:0 0 10px 4px !important; _margin:-2px 0 0 4px;}
.modify .bot .c table tbody tr td{padding:8px 0;}
.modifyTd{padding-right:10px !important}

/* generic shipping table */
.bot{text-align:left;padding:26px 0 12px 35px;border:1px dotted #ccc;border-width:1px 0 1px 0}
.bot table{font-size:1em;margin:0 0 15px 20px;}
.bot .top {background: #555;font-weight:bold;color:#fff;padding:8px 0 8px 5px;width:590px;overflow:hidden;margin-left:20px;}
.bot .top span{margin:0 37px 0 38px}
.bot .top .spH{margin:0 0 0 38px}
.bot .row .first{border-bottom:none;}
.bot .row .row2{width:130px}
.bot .row {float:left;width:590px;clear:both;margin:2px 0 2px 20px;_margin:2px 0 2px 10px;padding-bottom:2px;border-bottom:1px solid #ccc;}
.bot .row .row3{width:175px;margin-top:10px;}
.bot .row .row4, .bot .row .row5{margin-top:10px;width:70px;}
.bot .row .row5{text-align:center}
.bot .row span{margin:0 10px 0 10px;display:block;float:left;}
.bot .row span input{margin-top:6px;}

.bot .rad{float:left;margin:8px 10px 0 18px}
.bot .c{margin-bottom:15px;padding-bottom:15px;}
.bot select{margin-top:4px}
.bot ul{margin:12px 0 12px 50px}
.bot ul li{list-style:disc;margin-left:25px}

/* checkout info */
.checkwrap{text-align:center; font-size:.75em;}
.checkwrap .err {color:#CC0000; text-align:left; display:none;}
.checkwrap .checkout{margin:0 auto;float:none;width:720px; text-align:center;}
.checkout .checkHead{margin-right:60px;_margin-right:45px}
.bills{margin-left:35px;_margin-left:10px;text-align:left;width:320px;float:left;border-right:1px solid #ccc;padding-bottom:10px;}
.ships{width:290px;_width:290px;margin-left:70px;border:none}
.bills img, .bot img, .crev img, .cbot img{float:left;margin-right:8px}
.bills h3, .bot h3, .crev h3, .cbot h3{font-size:1.5em;color:#666;margin:2px 0 8px 0}
.bills p, .bot p{font-weight:bold;color:#363636;margin:0 0 4px 0}
.bills span{display:block;text-align:right;color:#506997;font-weight:bold;width:295px;}
.bills span span{display:inline;color:#DB0000;width:8px;font-size:1em;font-family:Georgia, "Times New Roman", Times, serif}
div.bills span.err{width:200px}
.bills input{width:150px;margin:2px 50px 2px 8px;}
.bills select{width:154px;margin:2px 50px 2px 8px;}
.bills .req{text-align:left;margin:8px 0 0 30px;}
.bills .same{width:300px;text-align:left;margin-bottom:6px;}
.bills .same input{margin:0 6px 2px 0;width:auto;}
.bills .req{color:#AE0000}
.bot{text-align:left;padding:26px 0 12px 35px;border:1px dotted #ccc;border-width:1px 0 1px 0}
.bot table{font-size:1em;margin:0 0 15px 20px;}
.bot .top {background: #555;font-weight:bold;color:#fff;padding:8px 0 8px 5px;width:590px;overflow:hidden;margin-left:20px;}

.modify .bot .c table{margin-left:8px;}
.modify .bot .top td{padding:2px 0;}
.modify .noback input{margin:2px 0 0 4px;_margin:-2px 0 0 4px;}
.modify .bot .c table tbody tr td{padding:8px 0;}
.modifyTd{padding-right:10px !important}
.bot .top span{margin:0 37px 0 38px}
.bot .top .spH{margin:0 0 0 38px}
.bot .row .first{border-bottom:none;}
.bot .row .row2{width:130px}
.bot .row {float:left;width:590px;clear:both;margin:2px 0 2px 20px;_margin:2px 0 2px 10px;padding-bottom:2px;border-bottom:1px solid #ccc;}
.bot .row .row3{width:175px;margin-top:10px;}
.bot .row .row4, .bot .row .row5{margin-top:10px;width:70px;}
.bot .row .row5{text-align:center}
.bot .row span{margin:0 10px 0 10px;display:block;float:left;}
.bot .row span input{margin-top:6px;}

.bot .rad{float:left;margin:8px 10px 0 18px}
.bot .c{margin-bottom:15px;padding-bottom:15px;}
.bot select{margin-top:4px}
.bot ul li{list-style:disc;margin-left:25px}
.cont{margin:12px 0 0 0;}
.visa {padding-bottom:30px;}
.cInfo {width:420px;padding-left:250px;_padding-left:120px;}
.cErr {color:#AE0000;padding:0;}
.expErr {color:#AE0000;padding:0;}

/* checkout review */
.crev{width:240px;float:left;text-align:left;_padding-bottom:10px;}
.crev ul{height:125px;font-size:.95em;padding:0 0 0 35px;margin-top:0}
.crev ul li{list-style:none;}
.crev .comp1, .crev a img{margin:0 0 8px 35px; border:none}
.cbot{text-align:left;border-top:1px dotted #555;padding-top:15px}
.cbot table{margin-left:25px;}
.cbot input{width:40px;}
.cbot .sub{margin-left:270px;width:260px;border:none; font-size:1em;}
.cbot .sub td{text-align:right;padding-right:47px;_padding-right:50px}
.cbot .sub .stext{width:122px;text-align:right;padding:0 10px 0 30px;}
.cbot .sub .bck{background:#F3EDDE;}
.cbot .sub .bord td{border-bottom:1px solid #C3B396}
.cbot .gtot td{font-weight:bold;border-top:1px solid #ccc}
.checkout .comp{margin:12px 0 0 200px;}
.checkout .footer{margin:80px auto 0 auto}

.checkout .cbot .checkCart{margin-left:60px;width:480px; font-size:1em;}
.checkout .cbot .row1{width:130px}
.checkout .cbot .row2{width:70px}
.checkout .cbot .row3{width:65px;text-align:center}
.checkout .cbot .row4{width:auto;text-align:center}
.checkout .cbot .row5{text-align:center;}
.checkout .err{text-align:left;margin-left:90px;display:none;font-weight:normal;color:#AE0000;}

/* checkout complete */
.thanks{margin:0 0 15px 80px;_margin:0 0 15px -45px;padding:12px;text-align:left;border:1px solid #BDC4C7;background:#FFFFEE;width:500px}
.thanks h3{color:#1D3469;_font-size:1.2em;}
.thanks p{padding:8px 0;font-weight:bold;}
.thanks p span{color:#9C2427;}
.thanks p .lt{color:#000;font-weight:normal}
.thanks a img{margin-right:12px; border:none;}
.nfo_wrap{text-align:left;padding:0 0 15px 80px}
.nfo_wrap h3{margin-bottom:15px;font-size:1.2em;border-bottom:1px solid #000;width:510px}
.nfo{float:left;width:180px;margin-bottom:15px;}
.nfo h4{font-size:1em;font-weight:strong;}
.nfo_wrap table tr td{text-align:center;border-right:1px solid #000;border-bottom:1px solid #000}
.nfo_wrap table{width:520px;font-size:.9em;border:1px solid #000}
.nfo_wrap table .top td{font-weight:bold}
.nfo_wrap .sub{border:none}
.nfo_wrap .sub tr .stext{border:none;text-align:right;padding-right:10px}
.nfo_wrap .sub tr td{border-left:1px solid #000}
.nfo_wrap .sub .gtot td{font-weight:bold}
.nfo_wrap table tr td.last{width:123px !important;}

/*search results*/
.search h1{font-size:1.1em; color:#990000; font-weight:normal; border-bottom:1px solid #990000;}
.search .found{font-size:.75em; margin-top:3px;}
.search h2{background:url(images/searchBar.gif) no-repeat; font-size:.75em; color:#fff; padding:3px 0 4px 12px; margin:12px 0 0 0;}
.search .sResults{border:1px solid #AE0D0D; border-width:0 1px; padding:6px 0 12px 0; _height:1%}
.search .sResults .wrap{margin:12px; border-bottom:1px solid #ccc; }
.search a{color:#666;}
.search a img{border:none; float:left;}
.search .sResults .desc{float:left; color:#666; font-weight:bold; font-size:.75em; padding:15px 0 0 35px; width:170px; height:83px; }
.search .sResults .price{float:left; font-size:.75em; font-weight:bold; padding:15px 0 0 25px; width:115px; height:83px; }
.search .link{height:83px; clear:right; padding:15px 0 0 0;}
.search .foot{margin:-5px 0 12px 0;}

/*tracking*/
.track h1{font-size:1.1em; color:#990000;}
.track .trackLeft{width:220px; _width:215px;}
.track h2{font-size:.8em; margin-top:6px;}
.track p{font-size:.75em; color:#666;}
.track .traklog label{font-size:.75em; font-weight:bold; display:block; margin-top:8px}
.track .traklog .err{color:#990000; font-size:.75em;}

.track .middle .cbot{border:1px dotted #bbb;border-width:1px 0 0 0;}
.prev {border-bottom:1px dotted #bbb; font-weight:bold; margin-bottom:15px; color:#666; font-size:.75em;}
.prev a{margin-left:25px;text-decoration:underline;color:#0000FF}
.arrow{float:left;margin-top:2px;}
.middle h1, .track .cbot h2{font-size:1.1em;color:#666;margin:0 0 8px 20px;}
.track .crev{width:179px}
.track .crev h3{font-size:1em;}
.track .crev ul{margin:0 0 0 13px;padding:0;}
.track .crev ul li{color:#1F307D; font-size:.75em;}
.crev table{font-size:.75em; color:#1F307D; padding:0 0 0 4px; margin:0}
.crev table tr td{padding:0 0 0 4px;}
.crev table .red{color:#CC0000}
.crev table img{margin-top:8px}
.cbot .ord_details{width:520px;}
.track .sub{font-size:.8em; margin-left:257px; _margin-left: 267px;}

/* sitemap */
.sitemap{padding-top:0;}
.sitemap h3{font-size:1.1em; padding:3px 12px; margin-bottom:12px; background:#ccc}
.sitemap a{text-decoration:none; color:#666; font-size:.75em; display:block; float:left; width:125px;}
.sitemap h3 a{float:none;}
.sitemap div{margin:12px 0 0 0;}

/* faq */
.faq {font-size:.75em}
.faq ul{list-style:none; margin:8px 20px;}
.faq p{padding:5px 0}

/* Newsletter signup */
.sign{border:7px solid #ccc; _border:6px solid #ccc; padding:8px 8px 0 8px; font-size:.75em;}
.sign h1{font-size:1.4em; text-align:center; _margin-bottom:-3px}
.sign span{font-size:1.1em; font-weight:bold; margin:23px 0 13px 98px; display:block;}
.sign input{margin-left:10px}
.sign .comment{margin-left:0;}
.interests{border:3px solid #ccc; border-width:2px 0; min-height:110px; padding:8px 0; _padding:8px 0 0 0; width:100%}
.interests span{margin:4px 0 4px 20px; font-size:1em; color:#000}
.interests span input{margin-right:8px}
.interests div{float:left; width:120px;}
.interests .nofloat{float:none;}
.sign .submit{margin:12px 0 -10px 160px; _margin-bottom:-15px}
.sign a{margin:0 0 0 85px; text-decoration:underline; font-weight:normal; font-size:.8em; color:#000}
#signedup {text-align:center; padding-bottom:90px; _padding-bottom:100px}
#signedup h1, #signedup h2{font-size:1.2em; margin:50px 0 20px 0;}
#signedup span a{margin:0 85px 0 0;}
#signup form .error{color:#CC0000;font-weight:normal;margin:-8px 0 4px 120px}

/* footer */
.footer .header{background:url(images/footer_bgr.jpg) no-repeat; height:186px; width:729px; margin:13px 0 0 2px;}
.footer h6{font-size:.9em;padding:8px 0 0 12px; color:#555;}
.footer ul{list-style:none; margin:10px;}
.footer ul li{font-size:.8em; padding:2px 0;}
.footer ul li a{color:#000}
.footer p{font-size: .75em; text-align:right; color:#999}

/*blog */
.blogs {font-size:.8em;}
.blogs h1{font-size:1.5em;}
.blogs p{padding-top:10px;}
.blogs ul{list-style-type:none;}

.blog {font-size:.9em;}
.blog h4{padding:4px 0 0 0; clear:both; border-top:1px solid #ccc; }
.blog .auth div{width: 250px; clear:both;}
.blog .auth div span{float:left;}
.blog .auth div input{float:right; margin-bottom:4px;}

.blog .tags,.blog .categories{padding:8px 12px;}
.blog .blogTag{padding:10px 0; clear:both;}
.blog .edit{width:50px; text-align:center; border:1px solid #666; background: #ccc; margin-bottom:12px; float:left; margin-right:8px; cursor:pointer}
.blog .edit a{text-decoration:none; color:#000;}
.blog .post p{padding-top:10px;}

.blog .controls{border-top:1px solid #ccc; padding:8px 0 0 0; margin-bottom:10px;}
.blog .keywords{margin-bottom:8px;}

.blog .bForm div input{margin:4px 0 0 4px; width:200px; font-size:12px;}
.blog .bForm .title{margin:10px 0 0 0;}
.blog .comWrap {padding:12px 12px 0 40px; border-bottom:1px solid #ccc; margin-bottom:12px;}
.blog .totComments{clear:both; border-top:1px solid #ccc; padding:8px 0 0 12px;}
.blog .totComments span{float:left; }
.blog .totComments div{color:#fff; background:green; float:left; width:11px; text-align:center; line-height:10px; margin:3px 8px; padding:0 2px 1px 0; _padding:0 1px 1px 1px}
.blog .commentRow div{margin-bottom:9px;}

.blog .colOne div{padding:8px;}
.blog .colOne h3{background: #666; color:#ccc; text-align:center; margin-bottom:8px;}
.blog .colOne ul{margin:0 0 0 20px;}
.blog .colOne a{font-size:.9em; color:#990000; text-decoration:none;}
.blog .colOne a:visited{color:#7755ff; }

.blog .comWrap form span{text-align:right;width:70px; display:block; float:left; margin-right:8px;}
.blog .comWrap form input{font-size:12px; margin-bottom:3px;}
.blog .comWrap form .title{width:200px;}
.blog .comWrap form textarea{width:400px; height:4em; font-size:12px;}
.blog .comWrap form .edit{margin:8px 8px 8px 0;}

.blogs ul li{float:left; clear:both;}
.blogs ul li p{padding:40px 0 0 0;}
.blogs ul li a img{float:left; border:2px solid #000; margin:2px 8px 12px 0;}
.blogs ul li a{color:#000;}
.blogs ul li a:hover{text-decoration:underline;}

.pages{margin-bottom:8px;}
.pages span a{padding:2px 4px; border:1px solid #ccc; margin-right:4px; text-decoration:none; color:#1549c1}
.pages span a:hover{background-color:#3666d4; color:#fff; text-decoration:none;}
.pages .inactive{padding:2px 4px; border:1px solid #ccc; color:#666; margin-right:4px;}
.pages .selected {padding:0 8px 0 4px;}
.pbottom{margin-top:16px; padding-top:12px; border-top:1px solid #ccc;}

/*advice */
.advice h1{font-size:1.1em}
.advice p{font-size:.8em;}
.advice h3{font-size:.8em; margin-top:20px;}
.advice .question{font-style:italic; font-size:.8em; padding:10px 0;}
.advice .answer{font-size:.8em;}

.inCom form span{display:block; float:left; width:90px;}
.inCom form div{margin-top:8px;}
.inCom form textarea{width:300px; height:90px;}
.inCom{padding:10px; margin:10px;}

/* stories */
.sline h1{font-size:1.1em; padding-bottom:6px}
.sline p{font-size:.8em;}
.sline ol li{font-size:.8em; padding:1px 0;}
.sline ol li a{color:#000; text-decoration:none; font-weight:normal;}
.sline ol li a:hover{text-decoration:underline;}

.sline .controls a{font-size:.8em; margin-left:10px;}
.sline .controls a img{border:none; text-decoration:none; margin-left:-10px;}
.sline .product{float:left; padding:12px;}
.sline .product p{width:140px; text-align:center;}
.sline .product a{color:#000}
.sline .product a img{border:1px solid #000;}
.sline .storyline{padding:12px 0;}
.sline .storyline p{padding-top:10px;}