
body { }
td { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.hmhdr b { color: #1b3275; font-size: 16px; font-family: "Times New Roman", Georgia, Times; letter-spacing: 1px }
.links      { color: #669 }
.links b  { color: #1b3275; font-size: 14px; font-family: "Times New Roman", Georgia, Times }
.links a    { color: #2a4799; text-decoration: none }
.links a:visited    { color: #2a4799; text-decoration: none }
.links a:hover     { color: #2a4799; font-weight: bold; text-decoration: underline }
.links a:visited:hover     { color: #2a4799; text-decoration: none }
.hdr { color: #a0b3ec }
.hdr a:link { color: #a0b3ec; text-decoration: none }
.hdr a:visited { color: #a0b3ec; text-decoration: none }
.hdr a:hover { color: #fff }
.hdr a:visited:hover { color: #fff }
.ftr   { color: #fff }
.ftr a   { color: #fff; text-decoration: none }
.ftr a:visited  { color: #fff; text-decoration: none }
.crumbs  { color: #1b3275; font-weight: bold; margin-top: 0px; padding-top: 0px; margin-bottom:12px }
.crumbs a:link   { color: #1b3275; text-decoration: none }
.crumbs a:visited   { color: #1b3275; text-decoration: none }
.crumbs a:hover   { color: #29b140; text-decoration: underline }
.crumbs a:visited:hover   { color: #29b140; text-decoration: underline }
.home    { color: #666; font-size: 11px; line-height: 15px; background: url(images/line.gif) repeat-y; padding-bottom: 10px; padding-left: 10px }
.home b { color: #2a4799 }
.home2      { color: #666; font-size: 11px; line-height: 15px; padding-left: 10px }
.home2 b { color: #2a4799 }
.header { color: #1b3275; font-weight: bold; font-size: 14px; text-decoration: none }
h1  { color: #1b3275; font-weight: bold; font-size: 14px; text-decoration: none }
h2    { color: #2a4799; font-weight: bold; font-size: 13px }
h3  { color: #29b140; font-size: 12px }
a     { color: #29b140; text-decoration: underline }
a:visited     { color: #29b140; text-decoration: none }
a:hover   { color: #2a4799; text-decoration: none }
a:visited:hover    { color: #2a4799; text-decoration: none }
#links {
	padding-bottom:12px;
	}
#links br {
	display:none;
	}
#links a {
	display:block;
	}
#plink { 
	color: #29b140; 
	font-weight: bold; 
	}
.slink { 
	font-size: 11px; 
	font-weight: bold; 
	padding-left:15px;
	padding-bottom:4px
	}
.slink a:link { 
	color: #29b140;
	padding-left:15px;
	padding-bottom:4px 
	/* height:15px */
	}
.slink a:visited { 
	color: #29b140;
	padding-left:15px;
	padding-bottom:4px
	}
.slink a:visited:hover { 
	color: #2a4799; 
	text-decoration: underline;
	padding-left:15px;
	padding-bottom:4px 
	}
.slink a:hover { 
	color: #2a4799; 
	text-decoration: underline; 
	padding-left:15px;
	padding-bottom:4px
	}
#onlink { 
	color: #c00; 
	font-weight: bold; 
	font-size: 12px;
	padding-top:4px;
	padding-bottom:4px
	}

/*
a.mainlink    { color: #c00; font-weight: bold }
a.mainlink:visited      { color: #c00; font-weight: bold }
a.sublink     { color: #29b140; font-weight: bold; font-size: 11px }
a.sublink:visited    { color: #29b140; font-weight: bold; font-size: 11px }

.product_title  { color: #1b3275; font-size: 14px }
.full_price  { color: #000; font-weight: bold; font-size: 14px }
.thumb_availability  { color: #000; font-style: italic; font-size: 10px }
.thumb_msrp { color: #000; font-size: 12px }
.thumb_ourprice    { color: #29b140; font-weight: bold; font-size: 13px }
.thumb_specialprice  { color: #c00; font-weight: bold; font-size: 13px }
.freeshipping  { color: #c00; font-weight: bold; font-size: 12px }
.button  { color: white; font-weight: bold; font-size: 12px; font-family: arial; background-color: #2a4799; text-transform: uppercase }
.bButton  { color: white; font-weight: bold; font-size: 12px; font-family: arial; background-color: #2a4799; text-transform: uppercase }
.carthead  { color: #1b3275; font-weight: bold; background-color: white }
.cartdata { color: #000; background-color: white }
*/
.search  { font-size: 10px; font-family: arial }
.searchform { vertical-align: middle; margin: 0px; padding: 0px }
.standout   { color: #1b3275; font-size: 13px }
.small  { font-size: 10px }
.formhead { color: #1b3275; font-size: 14px }
.tbl  { background-color: #c5e7d0 }
.tbl td { background-color: #fff }
.icontbl  { border-left: 1px solid #dedede; width: 100% }
.icontbl td  { padding: 10px; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede }
.icontbl img { padding-bottom: 6px }
.icontbl a:link  { font-weight: bold; text-transform: uppercase; text-decoration: none }
.icontbl a:visited { font-weight: bold; text-transform: uppercase; text-decoration: none }
.cmslinks li:first-child { margin: 0 0 0 -24px; padding: 0; border-left: 1px solid white; list-style-type: none; display: inline; }
.cmslinks li { margin-left: 4px; padding-left: 6px; border-left: 1px solid black; list-style-type: none; display: inline; }

/* added for product.php and cart */
.tTitle     { font-weight: normal; font-size: 12px; margin-bottom: 0px; 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: #c39; font-weight: bold; padding-right: 6px; padding-left: 6px }
.tSpecialPrice  { color: #c39; 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: 15px; 
	padding: 0; 
	width: 168px; 
	height: 240px; 
	overflow: visible;
	border:1px dashed #ccc; 
	}
.tImg   { margin-top: 9px; height: 127px; display: block }
.catIntro { width: 550px }
#nofloat { clear: both }
.dListPrice { color: #999 }
.dOurPrice  { color: #c39; 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: #2A4799; font-size: 10px; text-transform: uppercase }
.det a:link { color: #2A4799; 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:#1b3275; 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; font-size: 12px; line-height: 18px; margin: 10px 0px }
#dhdr2      { color: #1b3275; margin-top: 5px; padding: 2px; border-bottom: 1px solid #ccc }
#ddesc    { font-size: 12px; width: 550px }
#ddesc h2  { color: #1b3275 }
#dymal h2 { color: #1b3275; 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_title {
	font-size:13px;
	font-weight:bold;
	padding-bottom: 4px;
	}
.infosearch_readmore { 
	display:none
	}
.infosearch_abstract { 
	font-size: 90%;
	margin-bottom: 10px; 
	padding-bottom: 10px; 
	border-bottom: 1px dotted #aab  
	}
#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;
	border: 1px dashed #ccc;
	}
.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: #3a46a2; font-weight: bold }
.cartdetftr { color: #3a46a2; 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: #29b140; 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: #69c; 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 }
