/* signup - newsletter */
.sign{padding:8px 8px 0 8px; margin:0;border:7px solid #A5B9E0;}
.sign h1{font-size:1.1em;text-align:center; margin:8px 0 0 0; }
.sign span{font-size:1em;font-weight:bold;margin:15px 0 13px 98px;display:block;}
.sign input{margin-left:10px}
.interests{border:3px solid #A5B9E0;border-width:2px 0;padding:0 0 8px 0}
.interests span{margin:4px 0 4px 120px;font-size:1em;color:#000}
.interests span input{margin-right:8px}
.interests .other{margin:4px 0 4px 10px;}
.interests .other span{margin:0; float:left; padding:0 5px 0 0; margin-left:98px;}
.interests .other input{width:200px;}
#signup #captcha{float:left;}
#signup .reload{margin:0 0 0 12px; padding:16px 0 0 0; display:inline-block;}

.sign .submit{margin:0 0 -13px 170px}
.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}
#signedup h1, #signedup h2{font-size:1.3em;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}

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

/* account signin page */
.signin {float:left;  border-right:1px solid #ccc; width:255px; margin-right:12px;}
.signin h3, .register h3, .lost h3, .signup h3{font-size:1.2em; padding:6px 0;}
.signin p, .register p{padding:0 0 8px 0;}
.signin label{font-weight:bold; 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; text-decoration:underline}

.register{_float:left;}
.register .listwrap{padding-left:12px; float:left;}
.register ul{margin:0 0 12px 0}
.register ul li{padding:0 0 0 10px; margin:0 0 0 15px; list-style-type:disc; padding:0; }
.register a img{text-decoration:none; border:none; }
#regist .submit p{float:left; clear:both; padding-top:7px; width:100%;}
#regist .submit p input{margin:0; padding:0;}
#regist .submit .err{display:block; font-weight:bold; margin-left:20px;}

.authenticate {float:left; clear:both; width:100%;}
.authenticate .error{padding:8px 0 8px 12px; margin-bottom:8px; background:#ffffcc; border:1px solid #b80a0a;}
.authenticate .inline_err{color:#990000; padding-left:142px;}
.authenticate a{text-decoration:underline}

.authenticate .bills h4{color:#000;}
.authenticate h2{font-size:1.3em;}
.authenticate .bills .submit{border-top:1px solid #666; padding:12px 4px 0 4px; margin-top:12px;}
.authenticate .bills .submit input{width:auto; height:auto; margin-left:115px;}

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

/* signed in page */
#userInfo table{border:1px solid #ccc; float:left; clear:both;}
#userInfo th{border-bottom:1px solid #ccc; background:#87beed;}
#userInfo .left{text-align:right; font-weight:bold; padding:0 5px;}
.details{width:540px; float:left; clear:both; padding:10px 0 0 0;}
.details .left{float:left; text-indent:0; }
.details .right{float:right;}

/* shipping calc */
.calc h1{text-align:center; font-size:1.5em; margin:4px 0 4px; width:100%; color:#fff; background:#87beed ;border-bottom:1px solid #ccc}
.calc div{padding:2px 0;}
.calc label{width:110px; font-weight:bold; display:block; float:left; text-align:right; padding-right:12px; }
.calc .bord{border:1px solid #ccc; border-width:1px 0; padding: 8px 0; margin: 8px; }

.calc .err {color: #990000; background:#ffffcc; border:1px solid #bebaae; padding: 2px 7px; }
.calc .err b{text-decoration:underline;}

.calc table{border:1px solid #ccc; font-size:.9em; width: 537px;}
.calc table th{background: #000099; color:#fff; padding:0 12px;}
.calc table td{padding:0 4px}
.calc table td.cent{text-align:center; }
.calc .cost{width:50px;}
.calc td.cost{padding-left:12px;}
.calc .bold{font-weight:bold;}

.crev.deliverWide {width:100%; margin:12px 0; padding-top:12px; border-top:1px dotted #555;}
.crev.deliverWide th{font-size:1.1em; padding:4px 12px;}
.crev.deliverWide input{margin:0 4px -1px 0; }

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

.sitemap h2{clear:both;}
.sitemap p{margin-left:12px}
.sitemap .links ul{list-style-type:none;margin:0 0 0 12px;width:auto;padding:0;}
.sitemap .links ul li{margin:3px 20px 3px 0;width:135px;float:left;}
.sitemap .links .pds li{width:262px;}
.sitemap .pds li a{width:auto;}

/* review */
.clear{clear:both;}
.custrev{margin-top:6px; padding:0 8px; _padding:0 7px;}
.custrev h1{font-size:1.1em;text-align:center;background: #87beed;color:#fff}
.custrev img{float:left;margin:2px 8px 8px 0; _margin:0 8px 4px 0;}
.custrev p{font-weight:bold;margin-bottom:0;}
.custrev form p{margin-top:10px}
.custrev .prod{width:150px;margin:25px 0 0 0; float:left;}
.custrev .top{clear:both;float:left;}
.custrev span{margin:0 15px 0 0;font-weight:bold}
.custrev .own{margin:0 0 8px 0}
.custrev .own span{font-weight:normal;margin:0 0 0 12px}
.custrev input{margin:0 15px -3px 4px}
.custrev table{margin:12px 0;}
.custrev .row1 td{_padding-left:7px;}
.custrev table tr td input{margin:2px 15px 2px -4px;_margin:0 15px 0 0;}
.custrev .grey td{background:#ccc}
.custrev .indent{padding:0 10px 0 25px;}
.custrev .share{font-weight:normal}
.custrev .fields{margin:0}
.custrev textarea{margin-bottom:5px}

.revSub {padding:20px 20px 0 15px;text-align:center}
.revSub p{margin:12px 0 12px 0;font-size:1.1em;}

/*tracking */
.trackPage{width:750px}
.trackPage .middle{margin-top:12px;}
.trackPage .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}
.prev a{margin-left:25px;text-decoration:underline;color:#0000FF}
.prev span{margin-left:25px;}
.arrow{float:left;margin-top:2px;}
.trackPage h1, .topsell h2,.trackPage .cbot h2{font-size:1.5em;color:#666;margin:0 0 8px 20px;}
.trackPage .login{font-weight:bold;color:#333}
.traklog{margin:12px 0 40px 0;padding:8px 0 12px 0;width:330px;border:1px dotted #bbb;border-width:1px 0;width:}
.traklog span{width:290px;text-align:right;display:block;font-weight:bold;color:#41699A;margin-bottom:8px}
.traklog span input{margin-left:4px;}
.traklog .cont{margin:12px 0 0 160px}
.traklog .red{color:#CC0000;font-weight:normal}
.trackPage .crev{width:190px; height:130px;}
.trackPage .crev h3{font-size:1.3em;}
.trackPage .crev ul{margin:0 0 0 13px;padding:0;}
.trackPage .crev ul li{color:#1F307D}
.trackPage .deliv{width: 300px}
.crev table{font-size:.9em;color:#1F307D;padding:0;margin:0}
.crev table tr td{padding:0 0 0 8px}
.crev table .red{color:#CC0000}
.crev table img{margin-top:8px}
.cbot .ord_details{_width:545px;}

/* cvv2 popup */
.cvv2{background-color:#fff;}
.cvv2 .center{width:375px;}

/* error page */
.errPage p{padding:10px 0;}
.errPage .red{font-weight:bold;}
.errPage .list{padding:10px 0 10px 15px;}
.errPage .list li{list-style-type: disc}
.errPage .search_button{margin:0 0 -3px 8px;}

/* info page */
.info .bold{font-weight:bold}

/*checkout review shipping validation popup */
.overlay{position: absolute; top:0; left:0; width:100%; height:300%; background-color:#666; -moz-opacity:.65; filter: alpha(opacity=65); z-index:1}
.addressErr{position:absolute; top:0; left:0; padding:10px; margin:100px 0 0 25%; width:550px; font-size:.8em; border:2px solid #B80A0A; background-color:#ffffcc; z-index:2;}
.addressErr h6{font-size: 1.5em; font-weight:bold;}
.addressErr p{font-size:1.5em; font-weight:bold;}
.addressErr ol{font-size:1.4em;}
.addressErr ol li{list-style-type:decimal; padding:4px 0;}
.addressErr ol.errs li{padding:0;}
.addressErr a{border:1px solid #003c74; padding:1px 6px; background: #f3f3ef; color:#000; text-decoration:none;}
.addressErr a:hover{background: #afafaf}

/* siteindex */
/* siteindex */
.index dt{font-weight:bold; margin-bottom:12px; padding:12px 0 0 6px;}
.index dd p{padding:0 0 8px 0;}
.index dd ul{padding:0 0 0 18px;}
.index dd ul li{list-style-type: disc}
