td  { color: #000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h1  { color: #000; font-weight: bold; font-size: 14px }
h2   { color: #2363a8; font-weight: bold; font-size: 14px }
h3 { color: #000; font-weight: bold; font-size: 13px }
a:link  { color: #2363a8; text-decoration: underline }
a:visited  { color: #2363a8; text-decoration: none }
.hmtop  { background: url(images/hm_topbg.gif) 100% 0 no-repeat }
.nodec a:link { text-decoration: none }
.nav  { background: #8cabd2 url(images/linkbg.gif) no-repeat right bottom }
.nav b { color: #fff; font-weight: bold; font-size: 14px }
.nav a:link   { text-decoration: none }
.nav a:hover { text-decoration: underline }
.nav a:visited:hover { text-decoration: underline }
.hmnavbg    { background: url(images/hm_shopbg.gif) no-repeat right top }
.hmnav { color: #2363a8 }
.hmnav b  { color: #2363a8; font-weight: bold; font-size: 15px }
.hmnav a:link    { color: #fff; text-decoration: none }
.hmnav a:visited { color: #fff; text-decoration: none }
.hmnav a:hover  { color: #fff; text-decoration: underline }
.hmnav a:visited:hover  { color: #fff; text-decoration: underline }
.crumbs  { color: #2363a8; padding-top: 10px }
.crumbs a:link  { color: #2363a8; text-decoration: none }
.crumbs a:visited  { color: #2363a8; text-decoration: none }
a.mainlink  { color: #fff; font-weight: bold }
a.mainlink:visited  { color: #fff; font-weight: bold }
a.sublink { color: #fff; font-size: 11px }
a.sublink:visited { color: #fff; font-size: 11px }
.product_title  { color: #000; font-weight: bold; font-size: 13px }
.full_price { color: #2363A8; font-weight: bold; font-size: 14px }
.thumb_availability { color: #666; font-style: italic; font-size: 10px }
.thumb_msrp  { color: #000; font-weight: bold }
.thumb_ourprice  { color: #000; font-style: italic; font-weight: bold; font-size: 13px }
.thumb_specialprice { color: #000; font-style: italic }
.freeshipping { color: #000; font-weight: bold; font-size: 12px }
.button { color: white; font-weight: bold; font-size: 12px; font-family: arial; background-color: #2363A8; text-transform: uppercase }
.bButton { color: white; font-weight: bold; font-size: 12px; font-family: arial; background-color: #2363A8; text-transform: uppercase }
.carthead { color: #000; font-weight: bold; background-color: white }
.cartdata { color: #666; background-color: white }
.search { font-size: 10px; font-family: arial }
.searchform { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.top { color: #2363A8; font-weight: bold; font-size: 11px }
.top a { color: #2363A8; text-decoration: none }
.top a:visited   { color: #2363A8; text-decoration: none }
.btm { color: #fff; font-size: 10px; font-family: arial; background-color: #dcd7b0 }
.btm a { color: #fff; text-decoration: none }
.btm a:visited { color: #fff; text-decoration: none }
.standout { color: #2363A8; font-size: 13px }
.small  { font-size: 10px; font-family: arial }
select { font-size: 10px; font-family: arial }
.invisible { visibility: hidden }
.content    { background: #fff url(images/linebg.gif) repeat-y right top; }
.hmbg { background: #fff url(images/linebg.gif) repeat-y right top }
.indent  { padding-right: 25px; padding-left: 18px }
.indent1    { padding-left: 38px }
.cart  { color: #fff; background: #8cabd2 url(images/cartbg.jpg) no-repeat right bottom }
.lineht   { line-height: 14px }
div#contentwrap { width: 650px; padding-left:18px }

.slink a { color: #fff; font-size: 11px; margin-left:12px }
.slink a:visited  { color: #fff; font-size: 11px }
.slink a:hover { text-decoration: underline }
.slink a:visited:hover { text-decoration: underline }
#onlink { color: #fff; font-weight: bold }

#menu {
	width:160px;
	padding-left:12px
	}
#menu a {
	line-height: 18px;
	}


/* ----- PRODUCT DISPLAY & CART ----- */
.tTitle     { font-weight: normal; font-size: 14px; margin-bottom: 0; padding-right: 3px; padding-left: 3px; height: 30px; overflow: hidden }
.tListPrice  { color: #999; font-size: 11px; padding: 0px 6px; }
.tPrice    { color: #666; padding-right: 6px; padding-left: 6px }
.tOurPrice  { color: #000; font-weight: bold; padding-right: 6px; padding-left: 6px }
.tQtyPrice   { color: #7198C7; font-weight: bold; padding-right: 6px; padding-left: 6px }
.tSpecialPrice  { color: #960000; font-weight: bold; text-transform: uppercase; padding-right: 6px; padding-left: 6px }
.tFreeShip    { color: #c39; font-weight: bold; font-size: 11px; text-transform: uppercase; padding-right: 6px; padding-left: 6px }
.thumb    { line-height: 14px; text-align: center; vertical-align: top; float: left; margin-top: 0; margin-right: 15px; margin-bottom: 0px; padding: 0; width: 168px; height: 240px; overflow: visible }
.tImg   { margin-top: 9px; height: 127px; display: block }
.catIntro { width: 550px }
#nofloat { clear: both }
.dListPrice { color: #999 }
.dOurPrice  { color: #2760a8; font-weight: bold }
.dPrice   { color: #666; font-weight: bold; font-size: 14px }
.dQtyPrice { color: black; font-weight: bold }
.dSpecialPrice   { color: #060; font-style: italic; font-weight: bold; font-size: 13px; text-transform: uppercase }
.dFreeShip  { color: #c39; font-weight: bold; text-transform: uppercase }
.FreeShip { color: #c39 }
.det  { color: #7295d6; font-size: 10px; text-transform: uppercase }
.det a:link { color: #89abcb; padding: 0px 6px }
.button  { color: white; font-weight: bold; font-size: 12px; font-family: arial; background-color: #89ABCB; text-transform: uppercase; border: solid 1px #060 }
.bButton  { color: white; font-weight: bold; font-size: 12px; font-family: arial; background-color: #4c7183; text-transform: uppercase }
.carthead { color: #c39; font-weight: bold; background-color: white }
.cartdata { color: #000; background-color: white }
#dhdr1      { color:#2760fd; font-size: 125%; margin-top: 5px; margin-bottom: 20px }
#dthumbs  { background: url(images/moreviews.gif) no-repeat; text-align: left; float: left; padding-top: 26px; position: relative; width: 60px; height: auto }
#dthumbs img { padding-bottom: 5px }
#dimage    { text-align: left; float: left; margin-right: 10px; margin-bottom: 5px; position: relative }
#dpricing       { color: #666; float: left; padding-bottom: 0px; position: relative; width: 38% }
#dpricing p { margin-top: 5px; margin-bottom: 8px }
#dpricing select { margin-top: 5px; margin-bottom: 5px }
#shipping { 
	/* color: #666; */
	color:#7198c7;
	font-size: 12px; 
	line-height: 18px; 
	margin: 10px 0 
	}
#dhdr2      { color: #2760a8; margin-top: 5px; padding: 2px; border-bottom: 1px solid #ccc }
#ddesc    { font-size: 12px; width: 550px }
#ddesc h2  { color: #7198c7 }
#dymal h2 { color: #7198c7; margin-top: 5px; padding: 2px; border-bottom: 1px solid #ccc }
.categoryTextTitle { list-style-type: square; margin-left: 20px }
#prodsearch   { width: 70% }
#prodsearch h1  { margin-top: 10px; margin-bottom: 10px }
#infosearch  { background-color: #f4f8ff; padding: 7px; border: solid 2px #edf4ff; width: 30% }
#infosearch h1 { font-size: 14px; margin-bottom: 10px }
.infosearch_readmore { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #aab }
.infosearch_abstract { font-size: 90% }
#resultIndex    { color: #000; font-weight: bold; font-size: 13px; background-color: #f4f8ff; text-align: center; float: none; clear: both; margin: 0px 0px 15px; padding: 4px; border-top: 2px solid #edf4ff; border-bottom: 2px solid #edf4ff; width: auto }
.searchHeader h2   { font-size: 13px; background-color: #f4f8ff; margin-bottom: 10px; padding: 2px; border: solid 2px #edf4ff }
.lowQty  { color: #f63; font-weight: bold; font-size: 14px }
.catIcons  { font-weight: bold; text-align: center; text-transform: uppercase; float: left; margin: 6px; padding: 0px; width: 165px; height: 176px }
.catIconTxt  { font-weight: bold; font-size: 12px; line-height: 1.1em; text-transform: lowercase; margin: 0px; padding: 4px 6px 6px }
#giftcert  { color: #636; font-size: 11px; line-height: 13px; background-color: #ccc; margin-bottom: -100px; padding: 5px; border: dashed 1px #636; position: relative; top: -155px; width: 275px; height: 77px; overflow: visible }
.relatedPage { display:none }

/* Cart -------------------------------------------------------------------- */
#cartdet     { border-top: 1px solid #ccc; border-right: 1px solid #ccc; width: 626px }
#cartdet td   { padding: 3px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
.cartdethdr    { color: #3363B8; font-weight: bold }
.cartdetftr  { color: #3363B8; font-weight: bold; font-size: 13px; text-align: right }
.cartbtns    { text-align: center; clear: left; margin-top: 5px; margin-bottom: 5px }
.cartbtns input      { color: #fff; font-weight: bold; font-size: 11px; text-decoration: none; background-color: #666; text-transform: uppercase; margin: 7px; padding: 1px 2px; border: solid 1px #000 }
#cartbtnson { 
	color: #fff; 
	font-weight: bold; 
	font-size: 11px; 
	text-decoration: none; 
	background-color: #3363B8; 
	text-transform: uppercase; 
	margin: 7px; 
	padding: 1px 2px; 
	border: solid 1px #000 
	}
#cartymal   { line-height: 1.1em; text-align: center; vertical-align: top; float: left; margin: 0px 10px 10px 0px; padding: 0px; border-bottom: 1px solid #ccc; width: 172px; height: 242px; overflow: visible }
#cartymalhdr       { color: #000; font-size: 13px; background-color: #efefef; margin-top: 25px; padding: 4px; width: auto }
#carthdr    { color: #000; font-size: 13px; background-color: #efefef; margin-top: 25px; padding: 4px }
#cartftr   { text-align: center; float: none; clear: left; padding-top: 15px; border-top: 15px solid #efefe8 }
.cartcrumbs { color: #9f9f9f }
.cartcrumbs b { color: #000 }
#cartcrumbson  { color: #3363B8; font-weight: bold }
.carttbl td { font-size: 11px; vertical-align: top; padding: 4px }
.carttbl b { font-size: 12px }
#cartshipsum  { float: left; position: relative; width: 50% }
#cartbillsum  { float: left; padding-bottom: 25px; padding-left: 10px; position: relative; width: 45% }
.small { font-size: 11px; vertical-align: middle }

