body {font-family: Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; background:#141E2D;}
body,td {color:#281B50; font-size:10pt;}
th {color:#281B50; font-size:10pt; font-weight:bold;}
a {color:#343E95;}
a:visited {color:#343E95;}
a:hover {color:#343E95;}
a img {border:none;}
.alert {color:#F00;}
.hilight {background:#FFC;}
.hint {font-size:.8em;}

/* top */
.header {background:#BEC2CE url(images/header-lt.jpg) center; height:125px;}
.header h1 {display:none;}
.topbar {font-size:8pt; color:#FFF; background:#273B5A url(images/topbar-bg.gif); text-align:right;
         border-top:1px solid #0A0F17; border-bottom:1px solid #0A0F17; height:20px; padding-right:10px;}  
.topbar a,.topbar a:visited {color:#FFF; font-family: Arial, sans-serif; text-decoration:none; margin:0 10px;}
.topbar a:hover {color:#B7BDC8;}
.topbar table {height:20px; border-spacing:0;}
.topbar td {padding:0 3px; border-left:1px solid #566889;  border-right:1px solid #2F4262;}

/* sidebar */
.dark {width:199px; float:left; color:#FFF;}
.dark p {margin:10px;}
.dark a {color:#DBDEE3;}
.dark a:hover {color:#FFF;}
#sblink ul, #sblink li {margin:0; padding:0; list-style:none; white-space:nowrap; display:inline;}
#sblink a {display:block; padding:5px; margin:2px 10px; border:1px solid #B7BDC8; background:#2C3F60;
           color:#FFF; text-align:center; font-size:11pt; text-decoration:none; font-family: Arial, sans-serif;}
#sblink a:hover {border:1px solid #FFF; background:#0C2442; color:#FFF; text-decoration:none;}
#sbfoot {margin-top:125px;}
#sbfoot ul,#sbfoot li {list-style:none; margin:0; padding:0;}
#sbfoot li {margin-left:10px; text-align:center; font-size:.8em;}
a.sublink,a.sublink:visited {color:#F2EDCF; font-size:1.1em; font-weight:bold;}

/* main */
.container {width:770px; margin:auto;}
.tdmain {padding:8px; background:#FFF url(images/sidebarbg.jpg) no-repeat; padding-left:207px;}
h1 {font-size:12pt; font-weight:bold; color:#000; text-align:center;}
h2 {font-size:12pt; font-weight:bold; color:#281B50; text-align:center;}
h3 {font-size:11pt; font-weight:bold; color:#000;}
.feature {border: 2px solid #000; background:#CDD4E3; text-align:center; padding:6px; width:177px;}
.feature img {border: 1px solid #141E2D;}
.feature p {border: 1px solid #141E2D; background:#EDEFF5; margin:0; margin-top:6px; padding:5px;}

/* cat */
.catbox {text-align:center; width:33%; font-size:8pt; padding-bottom:20px;}
.catbox b {color:#D00;}
.intro {margin:10px; padding-bottom:10px; border-bottom:1px solid #526385;}
.titlebox {text-align:center; padding:10px;}
.titlebox b {background:#2C3F60; color:#FFF; font-variant:small-caps; padding: 3px 8px;}
.titlebox a,.titlebox i {padding:2px 8px; background:#E5E6EF; border:1px solid #2C3F60; border-left:none; text-decoration:none;}
.titlebox a:hover {color:#000;}
.titlebox i {font-weight:bold; font-style:normal;}

/* prod */
.datebox {background:#FFFAC0; padding:3px 6px; margin:0 70px 10px 70px; border:1px solid #800; font-size:.9em;}
.sizenote {font-size:7pt; text-align:center;}
.sizechart,.tbldata th {background:#CBCEDF;}
.zoom {font-size:8pt; color:#273B5A; font-weight:bold;}
.stylebox {width:210px; margin-top:3px;}
#brandimg {display:none;}
#stylename {font-weight:bold; font-size:9pt;}
#styledesc {font-size:7pt; font-family: Arial, sans-serif;}
.pricetbl {border:1px solid #888; width:210px; margin-bottom:10px;}
.pricetbl th,.pricetbl td {border:1px solid #888; font-size:8pt; text-align:center; padding:2px 0;}
.prcup {color:#F00;}
.oneprc {width:200px; height:40px; background:url("images/wd-starbg.gif") no-repeat top center;
         padding-top:12px; font-weight:bold;}
.styleopt td {text-wrap:none; font-size:8pt; padding:0;}
.bigalert {color:#D00; font:bold 20pt sans-serif;}
.backlink {text-align:center; margin-top:15px; padding-top:5px; border-top:1px dotted #2C3F60;}
.backlink a {padding:2px 8px;}
/* related */
.related {overflow:hidden; padding:5px; margin:10px 0; border-top:1px dotted #2C3F60;}
.related h4 {margin-bottom:0; font-size:1.1em;}
.related p {margin:5px 0;}
.related img {float:left; margin-right:15px; width:110px;}

/* other */
.ques{text-decoration:none; color:#000; cursor:pointer;}
.answ {margin-left:15px; margin-bottom:5px; padding:2px; background:#F0F7FF; border:1px dotted #CCC; display:none;}
.carttable {border:1px solid #B3BBC6;}
.carttable th {background:#B3BBC6;}
.carttable td {border:1px solid #B3BBC6; padding:2px 5px;}
.carttable abbr {border:none;}
#buysafe {border:none; border-collapse:collapse;}
#buysafe td {padding:0; padding-left:5px; border:none;}
.offerbox {text-align:center; margin:0 auto; width:300px; border:1px solid #18267F;}
.tbldata,.tbldata th,.tbldata td {border:1px solid #000; border-collapse:collapse;}
.tbldata th,.tbldata td {text-align:center; padding:2px 10px;}
.signup {margin:0 50px; padding:15px 20px; border:2px solid #CBCEDF;}
.signup div {padding-bottom:6px;}
.signup label.lft {display:block; float:left; width:4.5em; text-align:right; margin-right:4px;}
.signup td label {display:block; padding-right:5px;}

/* checkout */
.tabmenu {font-size:8pt; color:#A6B2C9; text-align:center; background:#394E74; border:1px solid #394E74;}
.tabactive {font-size:8pt; color:#000; text-align:center; font-weight:bold; background:#C0D6FF; border:1px solid #000;}
.checknote {float:right; border: 1px solid #000; background:#E9ECFF; padding:5px; width:120px;}
.marked {color:#D00;}
.copyright {font-size:7pt; text-align:left;}

/* landing */
.landmain {padding:8px; background:#FFF;}
.landfoot {text-align:center; border-top:1px dotted #5E6E87; padding-top:5px; margin-top:20px;}
.landfoot a {font-size:8pt;}

/* indextest */
h3.index {font-variant:small-caps; color:#596B8D; border-bottom:1px solid #344767; padding-left:10px; margin-top:20px;}
p.index {text-align:right; font-size:1.1em;}