
body { background-color: #fff }
td { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.links           { color: #666; line-height: 17px }
.links a      { color: #666; text-decoration: none; padding-left: 5px }
.links a:visited      { color: #666; text-decoration: none; padding-left: 5px }
.links a:hover      { color: #66c; text-decoration: underline }
.links a:visited:hover      { color: #66c; text-decoration: underline }
.ftr        { color: #666; font-size: 11px; font-family: arial; background: url(images/ftr_dots2.gif) repeat-x left center }
.ftr1  { color: #666; font-size: 11px; font-family: arial }
.crumbs      { color: #66c; text-transform: lowercase; margin-top: 0px; padding-top: 0px }
.crumbs a:link  { color: #66c; text-decoration: none }
.crumbs a:visited  { color: #66c; text-decoration: none }
.crumbs a:hover   { color: #969 }
.crumbs a:visited:hover   { color: #969 }
h1      { color: #69c; font-weight: bold; font-size: 14px; text-transform: lowercase }
h2        { color: #636; font-weight: bold; font-size: 13px; text-transform: lowercase }
h3    { color: #666; font-size: 12px }
select  { font-size: 11px; font-family: arial }
a       { color: #66c; text-decoration: none }
a:visited        { color: #636; text-decoration: none }
a:hover     { color: #636; text-decoration: underline }
a:visited:hover      { color: #636; text-decoration: underline }
.product_title    { color: #636; font-size: 14px }
.full_price  { color: #000; font-weight: bold; font-size: 14px }
.thumb_availability   { color: #666; font-style: italic; font-size: 10px }
.thumb_msrp { color: #000; font-size: 12px }
.thumb_ourprice  { color: #000; font-size: 13px }
.thumb_specialprice  { color: #f63; font-weight: bold; font-size: 13px }
.freeshipping    { color: #f63; font-weight: bold }
.button    { color: white; font-weight: bold; font-size: 12px; font-family: arial; background-color: #66c; text-transform: uppercase }
.bButton    { color: white; font-weight: bold; font-size: 12px; font-family: arial; background-color: #66c; text-transform: uppercase }
.carthead    { color: #636; font-weight: bold; background-color: white }
.cartdata  { color: #666; background-color: white }
.search   { font-size: 10px; font-family: arial; border: 0px }
.searchform   { margin: 0px; padding: 0px 0px 8px }
.house { background: #fff url(images/house.gif) no-repeat }
.small  { font-size: 10px }
.lineht    { line-height: 17px }
.icontbl { width: 100% }
.lines  { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc }
.verdot { background: #fff url(images/ver_dots.gif) repeat-y }

#plink   { color: #636; font-weight: bold; font-size: 13px }
.slink  { font-size: 11px; padding-left: 15px }
.slink a:link   { color: #636 }
.slink a:visited    { color: #636 }
.slink a:visited:hover { color: #66c; text-decoration: underline }
.slink a:hover { color: #66c; text-decoration: underline }
#onlink   { color: #636; font-weight: bold; font-size: 12px }

/* 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: 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: #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: #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:#636; 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:#FF9934;
	font-size: 12px; 
	line-height: 18px; 
	margin: 10px 0px 
	}
#dhdr2      { color: #636; margin-top: 5px; padding: 2px; border-bottom: 1px solid #ccc }
#ddesc    { font-size: 12px; width: 550px }
#ddesc h2  { color: #636 }
#dymal h2 { color: #636; 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: #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: #969; 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 }
div.vacation { background-color:#d53c17; color: #fff; font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, sans-serif; padding: 21px;}