/* NTI Upstream */

body{height:100%; min-height:100%; margin:0; background:#EFEDE9 url(../images/bgPage.jpg) repeat-x;}
#ccv{padding:6px 12px; background-image:none;}
body, td{font-family:Arial, Helvetica, Verdana, sans-serif; font-size:12px;}

.page{width:800px; text-align:left; background:#ffffff; border-left:2px solid #333333; border-right:2px solid #333333;}
#gradbg {width:100%; height:100%; padding:0; margin:0; background:#fff5e9 url(../images/gradbg.gif) repeat-x top;}
#footer {padding:12px 12px 0 12px; color:#FFFFFF; font-size:10px;background:#df7b18;}
a.footer, a.footer:visited {color:#ffffff;}
a.footer:hover {text-decoration:none;}

/* Header Elements */
#header {height:104px; background:url(../images/headbg.jpg);}
#topnav {margin-top:5px; float:right; color:#ffffff; font-size:11px;}
#topnav a, #topnav a:visited {color:#FFFFFF; text-decoration:none;}
#topnav a:hover {text-decoration:underline;}
#topnav a.orange, #topnav a.orange:visited {color:#f89722;}
#storenav {height:20px; float:right; margin-top:44px; background:#f89722 url(../images/navigation/otl.gif) no-repeat left top; color:#ffffff; font-size:10px; padding:6px 5px 0px 5px; overflow:hidden;}
#storenav a, #storenav a:visited {color:#FFFFFF; text-decoration:none;}
#storenav a:hover {text-decoration:underline;}
#search {height:39px; float:right; margin-top:31px; background:#667da8 url(../images/navigation/btl.gif) no-repeat left top;}

/* Side Column Elements */
#dotbg {width:100%; height:100%; padding:0; margin:0; background:url(../images/leftdot.gif) repeat-y 197px;}
#dotbghome {width:100%; height:100%; padding:0; margin:0; background:url(../images/leftdot.gif) repeat-y 323px;}
#lcol {width:198px; float:left;}
.holder {width:100%;}
.searchbox {height:61px; padding:8px 0 0 8px; margin:0; background:#697dae url(../images/navigation/bbr.gif) no-repeat bottom right;}
.myacctbox {width:190px; padding:8px 0 8px 8px; margin:0; color:#697dae; font-size:12px; background:#face98 url(../images/navigation/lobr.gif) no-repeat bottom right;}
.myacctbox a{color:#697dae; text-decoration:underline;}
.signup {padding:17px 8px 10px 8px; color:#f89722; font-size:11px; line-height:1.5;}

/* Shopping Links */
#shop {padding:10px 0 10px 8px; margin:0;}
#shop ul {padding:2px; margin:0; list-style:none;}
#shop li {font-size:12px; font-weight:bold; color:#697dae;}
#shop li a, #shop li a:visited {padding-left:10px; color:#697dae; text-decoration:none; background:url(../images/navigation/blueplus.gif) no-repeat 0px;}
#shop li a:hover{color:#aeadad; background:url(../images/navigation/greyminus.gif) no-repeat left;}
#shop li a.current, #shop li a.current:visited {color:#aeadad; background:url(../images/navigation/greyminus.gif) no-repeat left;}
#shop li ul {padding:0; margin-left:10px;}
#shop li ul li, #shop li ul li a, #shop li ul li a:visited {padding-left:0px; color:#f89722; font-weight:normal; font-size:9px; text-decoration:underline; background:none;}
#shop li ul li a:hover {text-decoration:none; background:none;}
.soman{ display:inline; width:100%; margin:0 auto;}
.soman h3{margin:0; padding:0; display:inline;background:none;}
.soman h3 a{text-decoration:none;color:#EEEDE9; cursor:default; background:none;}
/* Main Navigation Links */
#mainnav {padding:10px 0 10px 8px;}
#mainnav ul {padding:0px; margin:0; list-style:none;}
#mainnav li {margin-bottom:5px; font-size:12px; font-weight:bold; color:#697dae;}
#mainnav li.taller {margin-bottom:9px;}
#mainnav a, #mainnav a:visited {text-decoration:none;}
/*#mainnav a:hover{padding-left:10px; color:#aeadad; background:url(../images/navigation/greyminus.gif) no-repeat left;}*/
#mainnav li ul {padding:0; margin:0 0 10px 17px;}
#mainnav li ul li, #mainnav li ul li a, #mainnav li ul li a:visited {padding-bottom:5px; margin:0; color:#697dae; font-weight:normal; font-size:12px; text-decoration:underline;}
#mainnav li ul li a:hover {text-decoration:none;}

/* Main Column Elements */
.mainpad {width:543px; height:100%; float:right; margin-right:20px;}
/*.mainpad div{font-size:75%;}*/
.storepad {width:540px; float:right; margin: 10px 20px; text-align:left;}
h1 {margin:0; padding:0 0 5px 0; font-size:16px; color:#697dae;}
h2 {margin:10px 0 0 0; padding:0; font-size:14px; color:#697dae;}
p {color:#000000;}
ul {color:#000000; font-size:100%; list-style:disc;}
ul li a{color:#697dae;}
ul li a:hover {text-decoration:none;}
.blue, a.blue, a.blue:visited {color:#697dae;}
.orange, a.orange, a.orange:visited {color:#e68c20;}
a.blue:hover {text-decoration:none;}
.addtocart {width:580px; height:25px; float:right; margin-right:10px; background:#faf3e9; text-align:right;}
.simpic {border:2px solid #697dae;}
.title {height:29px; width:293px; padding:5px 5px 0 0; text-align:right; background:#697dae url(../images/navigation/bbr.gif) no-repeat right bottom;}
.titlebg {background:#ffd8a9;}
.cathead {width:540px; height:25px; float:right; text-align:left; color:#697dae; font-weight:bold; font-size:14px;}
.cathead a{color:#697dae; text-decoration:none;}
.cathead a:hover {text-decoration:underline;}
.catcontents {width:500px; /*height:100%; float:right;*/ margin:10px 20px 10px 0px; padding:0;}
.sectitle {width:602px; overflow:hidden; float:right;}
.error {color:#FF0000; font-weight:bold;}
li.home {font-size:11px;}
sup {margin-bottom:4px;}

/* Home Page Elements */
.bluehead {height:22px; width:165px; padding: 7px 0 0 8px; margin:0; text-align:left; background:#5d729d url(../images/navigation/dbbr.gif) no-repeat right bottom;}
.lorangehead {height:22px; width:165px; padding: 7px 0 0 8px; margin:0; text-align:left; background:#facd97 url(../images/navigation/lobr.gif) no-repeat right bottom;}
.orangehead {height:22px; width:165px; padding: 7px 0 0 8px; margin:0; text-align:left; background:#e68c20 url(../images/navigation/obr.gif) no-repeat right bottom;}
.home {width:260px; padding:0 0 0 10px; margin:0; float:right; text-align:left; color:#666666;}

/* Forms */
#form label {display:block; float:left; width:200px; font-weight:bold; font-size:10pt;}

/* Shopping Cart Elements */
#breadcrumbs {font-size:10px; color:#697dae; margin:6px 0;}
#breadcrumbs .current {padding:2px; font-weight:bold; color:#df7b18;}
#cart {margin-top:20px;}
#cart th, #cart td {font-size:small;}
.cart th, .cart td {font-size:small;}
.odd th{color:#ffffff; background-color:#697dae;}
.odd td{background-color:#faf3e9;}
.total, .discount {color:#002486; font-weight:bold;}
.postscript {font-size:10px;}
.item{color:#697dae; font-weight:bold;}
.markout {text-decoration:line-through;}
.sale {font-weight:bold; color:#df7b18;}

/* My Account Section */
#acct {font-size:11px; color:#697dae; margin:6px 0;}
#acct .current{font-weight:bold; color:#df7b18;}
h2.acct {font-size:14px; margin-bottom:10px;}
iframe table {border:none;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}