*{margin:0;padding:0;border-collapse:collapse}
body{padding:2em 50px 0 50px;background: #E0EEFB url(htmlbg.jpg) repeat-x;font:small/1.2em "Lucida Grande", Arial, Sans-serif;text-align:left}
img{border:none}
a{font-weight:700;color:#036}
a:hover, a:focus{color:#f93}
hr{clear:both;height:1px;visibility:hidden}
h1{font-size:140%;border:1px dotted #036;padding-bottom:3px;border-width:0 0 1px 0;margin-bottom:2em}
h2,h3{margin:1em 0;border:1px dotted #036;padding-bottom:3px;border-width:0 0 1px 0;margin-bottom:1em}
h2{font-size:120%}
fieldset label{font-weight:700}
legend{font-size:110%;font-weight:700}
#upnav{position:absolute;top:0;left:0;height:2em;line-height:2em;padding:0 5%;width:90%;border-bottom:1px solid #666;background:#fff url(upnav.gif) 0 100% repeat-x;vertical-align:middle;z-index:2}
#upnav b{display:block;height:100%;background:url(user.gif) 0 50% no-repeat;font-size:85%;padding-left:20px}
#upnav div{float:right;font-size:85%}
#wrap {margin:0 auto;border:1px solid #036;border-top:none;background:#fff url(cshad.jpg) repeat-x;font-size:90%;padding-top:1em}
#lblsrc{font-weight:700;padding-right:21px;background:url(src.gif) 95% 100% no-repeat;color:#fff}
#hd {height:100px;background:#fff url(hbg.jpg) repeat-x;border:1px solid #036;border-width:0 1px}
#l{height:100px;line-height:100px;background:url(hl.jpg) no-repeat;margin:0 5%;text-align:right}
#n{height:2em;line-height:2em;border:1px solid #000;background:#D39A23 url(n.jpg) repeat-x;clear:both}
#n li{list-style:none;float:left;text-align:center}
#n a{text-decoration:none;display:block;padding:0 1em;color:#fff}
#n a:hover{background-color:#D39A23}
.tbl{border:1px solid #000;clear:both}
.tbl td{padding:4px}
.tbl td a img{border:1px dotted #000}
.bx h4, .tbl th{background:#2A66A4 url(bxttl.jpg) repeat-x;color:#fff;text-align:left;padding:0.6em;font-size:100%}
.bx li{list-style:none;text-align:left}
.bx ul, .bx ol{margin-top:-1em}
.bx ol li{list-style:inside decimal;margin-bottom:0.7em;padding:3px}
.bx{background:#fff url(bxshd.jpg) 0 2.4em repeat-x;border:1px #000 outset;margin:0 5px 1em 5px}
.bx p{padding:8px 5px 5px 5px;margin-bottom:5px}
.bx ul li a{display:block;text-decoration:none;padding:6px;text-align:left}
.bx ul li a:hover{background-color:#069;color:#fff}
.bxcat ul li a{padding-left:25px;background:url(folder.gif) 5px 50% no-repeat}

.lftcol {width:18%;padding:1%;float:left}
.cntcol {width:60%;float:left}
.cntcol p{margin-bottom:1.5em}
.rtcol {width:18%;padding:1%;float:right}

#ft{padding:25px 5% 15px 5%;margin-top:2em;background:#133C52 url(f.jpg) repeat-x;color:#fff;text-align:left;clear:both}
#ftup a,#ftdown a{text-decoration:none;color:#fff}
#ftup a:hover,#ftdown a:hover{color:#ccc}
#ftdown{padding:25px 0 0 0;line-height:1.8em;font-size:95%}
.txtCopyright{font-size:85%;color:#E1FFFB;text-align:center}
.boxContent {padding:8px;color:#333;margin-bottom:5px}
.err{border:2px solid red;background:#FED6D6}
.succ{border:2px solid #396;background:#DFFCDC}
.inf{border:2px solid #B5D4FE;background:#F8FAFC url(inf.gif) 8px 50% no-repeat}
.err,.succ,.inf{padding:5px 32px;margin:1em;border-width:2px 0;color:#000}

.buttn{color:#fff;font-weight:700;background:#039;border:1px solid #000;text-decoration:none;padding:2px}

/* CHECKOUT PAGES */
.colLeftCheckout {
	position: relative;left: 0px;width: 160px; 
	padding-left: 15px;padding-right: 5px;float: left;
}
.colMainCheckout {
	position: relative;width: 568px;float: left;
}
/* END CHECK OUT PAGES */
.siteDocs {
	text-align:center;margin-top: 10px;
}
.pagination {
	text-align: right;padding-top: 5px;padding-bottom: 5px;
}
#subCats {background:#E1EAF9;text-align:center;border:1px solid #C9CEFC;padding:3px;clear:both;float:left;width:96%;margin:2%}
.subCat {text-align:center;padding:8px;float:left;width:110px}
.regSep{
	padding: 10px 0px 10px 0px;margin: 10px 0px 10px 0px;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;
}
.latestProds {float:left;text-align:center;width:32%;min-height:140px}
.ttlemail{padding-left:20px;background:url(email.gif) 0 50% no-repeat}
.ttlcart{padding-left:20px;background:url(cart.gif) 0 50% no-repeat}
.ttlpop{padding-left:20px;background:url(star.gif) 0 50% no-repeat}
.subHead{background:#E1F2FF}
.styledform{border:1px solid #036;background:#F2F9FF;padding:8px;width:70%;margin:2em auto;text-align:left}

.searchBtn {height: 20px;width: 30px}
.searchBox {color: #666666;background-color: #FFF;border: 1px solid #666}
.textbox {background-color:#fff;border: 1px solid #000;font-size: 140%;color: #000;}
.textbox:focus{background:#FFF7EC}
.textboxDisabled {
	background-color: #ccc;border: none;font-size: 11px;color: #000;
}
.submit {}
.bdcr{margin-bottom:1.5em;font-weight:700}
.prodimg{float:right;margin:1em;max-width:50%}
.price{font-size:180%;font-weight:700;color:red;float:right}
.prodquant{font-size:140%;float:left;padding:3px}
.prodquant input{font-size:110%}
.addcartprodbutt{border:1px solid #000;font-weight:700;padding:0.2em;background:#003366;color:#fff;text-decoration:none;font-size:100%}
.prod table{margin:1em auto;width:90%}
.prod td{padding:5px}

li {list-style-position:inside;}
li.bullet {list-style-type: square;font-family: Verdana, Arial, Helvetica, sans-serif;color: #000}
li.bulletLrg {list-style-type: square;font-size: 100%;color: #000}
li.num {color: #000}
li.account {list-style-type: square;padding-top: 5px;padding-bottom: 5px}
a.txtSession, a.txtSiteDocs {color: #031074;text-decoration: none}
a.txtSession:hover, a.txtSiteDocs:hover {color: #031074;text-decoration: underline}
a.txtButton {font-weight: bold;color: #FFF;background-color: #070F72;padding: 2px;line-height: 20px;text-align: center;text-decoration: none}
a.txtButton:hover {font-weight: bold;color: #FFF;background-color: #F90;padding: 2px;line-height: 20px;text-align: center;text-decoration: none}
.txtOldPrice {text-decoration: line-through}
.txtSale {color: #F00}
.txtOutOfStock {color: #F00}
.txtSiteDocs, a.txtSiteDocs {color: #333;text-decoration:none;
}
a.txtSiteDocs:hover {color: #F60;text-decoration:none;
}
.txtDefault, a.txtDefault, a.txtLink, a.txtLocation {color: #070F72;text-decoration:none;
}
a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover {color: #F60;text-decoration:none;
}
.txtContentTitle {font-size: 120%;font-weight: bold;color: #0672CC;
}
.txtBoxSave {color: #F90707;padding-left: 16px;
}
.tblList {border: 1px solid #070F72;
}
.tdListTitle {background-color: #070F72;font-weight: bold;color: #FFF;
}
.tdEven {background-color: #FFF}
.tdOdd {background-color: #E1EAF9;}
.txtCartPrice {float: right;color: #F00}
.txtCart {color: #000;padding:4px}
.cartTotal {border-top: 1px dashed #070F72;padding: 6px;margin-top: 3px}
a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {text-decoration: none;color: #000;padding-left:3px}
a.txtCartProduct:hover {text-decoration: none;color: #F60}
a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {color: #FFF;background-color: #F90;text-decoration: none;font-weight: bold;padding: 2px;border: 1px solid #000}
a.txtviewCart:hover {background-color: #6C3;color: #FFF}
.cartProgress {color:#666;padding:4px;border:1px solid #036;width:50%;margin:1em auto;background:#F0F4FF;font-weight:700}
.txtcartProgressCurrent {color: #FF9900;font-weight: bold}
.quickBuy {text-align: center;color: #666}
.tdcartTitle {font-weight: bold;color: #FFF;background-color: #999;border-bottom:1px solid #666}
.tdcartEven {background-color: #E1EAF9}
.tdcartOdd {background-color: #FFF}
.tdCartSubTotal {padding-top: 10px;border-top: 1px solid #666}
a.txtCheckout {font-weight: bold;color:#FFF;background-color:#6C3;text-decoration:none;font-weight:bold;padding: 2px;border: 1px solid #000}
a.txtUpdate {font-weight: bold;color: #FFF;background-color: #F90;text-decoration: none;font-weight: bold;padding: 2px;border: 1px solid #000}
.txtStockWarn {color: #F00}
.txtError {font-weight: bold;color: #050F72;background-color: #FFCECE;border: 1px solid #FF0000;padding: 2px}
.dropDown {width: 120px}