A  { color: black; text-decoration: underline }
A:hover { color: #660000; text-decoration: underline }
A.ml { text-decoration: none }
A.ml:hover { color: #660000; text-decoration: underline }
A.headerNavigation { color: #ffffff; font-weight: inherit }
A.headerNavigation:hover { color: #ffffff; font-weight: inherit }
BODY       { color: #000000; font-size: 10px; font-family: Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: white; margin: 0 }
FORM   { color: #f30; font-size: 11px; display: inline }
H1  { font-size: 20px; line-height: 25px; margin: 0; padding: 0 }
H3 { }
H5 { font-size: 12px; line-height: 15px; margin: 0; padding: 0 }
H1.pageHeading, TD.pageHeading, DIV.pageHeading  { color: #663300; font-size: 20px; font-weight: bold; margin: 1px 3px 3px }
TABLE.groupListing { background-color: #fff; text-align: center; border: solid 0 #b6b7cb; border-spacing: 1px }
TABLE.productListing  { background-color: #fff; text-align: center; border: solid 1px #CCCCCC; border-spacing: 1px      }
TD.closeoutHeading { color: #ffffff; font-size: 10px; font-weight: bold; background: #669900 }
TABLE.relatedProducts {
	border: 1px solid #CCC;
	font-size: 12px;
	text-align: left;
}

TD.groupListing-price  { color: red; font-weight: normal; background-color: #fff; text-align: right; vertical-align: middle }
TD.groupListing-shipping  { color: red; font-weight: normal; background-color: #fff; text-align: left; vertical-align: middle }
TD.groupProductName { background-color: #fff; text-align: center; border: solid 0 #b6b7cb; border-spacing: 1px }
TD.headerCheckout    { color: #fff; font-size: 10px; font-weight: bold; background: #660000; vertical-align: middle }
TD.homePageLinks   { color: #660000; font-size: 10px; font-weight: bold; text-decoration: none; background: #ffffff }
TD.headerNavigation   {
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	background-color: #666;
}
TD.infoBox, SPAN.infoBox { font-size: 10px }
TD.infoBoxBookmark { color: #000000; font-size: 12px; font-weight: bold; background: #ccc}
TD.infoBoxHeading  { color: #000000; font-size: 12px; font-weight: bold; text-decoration: none; background-color: #ccc }
TD.productDetail { color: #000; font-size: 12px; text-align: left }
TD.productListing-click { color: #f30; font-size: 10px; background-color: #fff; text-align: center }
TD.productListing-data { font-size: 11px; background-color: #fff; text-align: center }
TD.borderbottomright  { border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC }
TD.borderright  { border-right: 1px solid #CCCCCC }
TD.borderbottom  { border-right: medium none; border-bottom: 1px solid #CCCCCC }
TR.header  { background: transparent }
TR.headerNavigation    { font-weight: bold; text-decoration: none; background: #bbc3d3 }
TABLE.ft   { font-size: 10px;  border-collapse: collapse; }
TABLE.ftf  { font-size: 12px; border: solid 1px #CCCCCC; border-spacing: 1px        }
TR.ftr0  { background-color: #d0e0f0; margin: 0; padding: 1px }
TR.ftr1 { background-color: #fff }
TD.ftt    { background-color: #b0c0d0 }
TD.fthc  { font-weight: bold; background-color: #b0c0d0; text-align: center; padding: 2px; vertical-align: bottom }
TD.fthl  { font-weight: bold; background-color: #b0c0d0; text-align: left; padding: 2px; vertical-align: bottom }
TD.fthr  { font-weight: bold; background-color: #b0c0d0; text-align: right; padding: 2px; vertical-align: bottom }
TD.ftcc  { text-align: center; padding: 2px; vertical-align: top }
TD.ftcl  { text-align: left; padding: 2px; vertical-align: top }
TD.ftcr  { text-align: right; padding: 2px; vertical-align: top }
.backorder { color: #990000 }
.boxText    {
	font-size: 10px;
	text-decoration: none;
	background: white;
	color: #000;
}
.closeoutlink { color: #f00; font-size: 10px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
.groupListing-backord  { color: red; font-size: 9pt; font-weight: normal; background-color: #fff; text-align: left; vertical-align: middle }
.groupListing-heading  { color: #000; font-size: 9pt; font-weight: bold; background-color: #fff; text-align: left; vertical-align: middle }
.groupListing-subtitle  { color: #000; font-size: 8pt; font-weight: normal; background-color: #fff; text-align: left; vertical-align: middle }
.infoBox    { background: #CCCCCC }
.infoBoxContents      { font-size: 10px; text-decoration: none; background: #fff }
.pprice  { color: #003300; font-size: 14px; font-weight: bold }
.spprice  { color: #003300; font-size: 12px; font-weight: bold }
.mprice  { color: #003300; font-size: 12px; font-weight: bold }
.sprice { color: #aa0000; font-size: 14px; font-weight: bold }
.productListing-heading {
	color: #000;
	font-size: 9pt;
	font-weight: bold
}
.searchbox   { font-size: 9px; line-height: 9px; vertical-align: middle }
.freeship   { color: #800000; font-weight: bold }
.calltoorder  { color: #800000; font-size: 10px; font-weight: bold }
OL { margin-left: 0; padding-left: 17px }
UL1 { margin-left: 0; padding-left: 17px }
.freeship2 { color: #800000; font-size: 10px; font-weight: bold }
/***********************/
/***  SHOPPING CART  ***/
/***                 ***/
/***  Hyperlinks     ***/
/***********************/
div.header { }
div.footer { padding-top: 1em; padding-bottom: 1em }
div#messages { vertical-align: middle }
/**********************************/
/***  Table of Products (Cart)  ***/
/**********************************/
table.cart  { font-size: 12px; background-color: #f5e9d2; padding-top: 1em; width: 100%; border-collapse: separate; border-spacing: 3px   }
td.cart_delete, td.cart_cp_delete { background-color: #ffcc66; text-align: center; padding: 3px; width: 50px }
td.cart_quantity, td.cart_cp_quantity { background-color: #ffcc66; text-align: center; padding: 3px; width: 70px }
td.cart_name, td.cart_cp_name {
	background-color: #FFF;
	text-align: left;
	padding: 3px
}
td.cart_sku, td.cart_cp_sku { background-color: #ffcc66; text-align: left; padding: 3px }
td.cart_price, td.cart_cp_price { font-style: italic; background-color: #ffcc66; text-align: right; padding: 3px }
td.cart_total, td.cart_cp_total { background-color: #ffcc66; text-align: right; white-space: nowrap; padding: 3px }
td.cart_op { background-color: #ffcc66; text-align: left; padding: 3px }
td.cart_op1, td.cart_op2 { background-color: #ffcc66; padding: 3px }
td.cart_empty { background-color: #ffcc66; text-align: center; padding: 3px }
/***************************************/
/***          Table of Totals        ***/
/***  Subtotal, Tax, Shipping, etc.  ***/
/***************************************/
table.totals  { color: #000000; font-size: 12px; line-height: 150%; background-color: #f5e9d2; width: 100%; vertical-align: middle }
td.totals_txt, td.totals_all_txt { text-align: right; padding-right: 15px }
td.totals, td.totals_all { text-align: right; padding-right: 3px }
td.totals_all, td.totals_all_txt { font-weight: bold }
/***********************/
/***  Payment Table  ***/
/***********************/
table.payment  { color: 000000 ; font-size: 12px }
table.pay_holder { margin-right: auto; margin-left: auto }
td.pay_holder_hdr { font-weight: bold }
td.payment_hdr { font-weight: bold; text-align: center }
td.paymentselection { text-align: center; padding-top: 1em }
td.payment { text-align: left }
td.payment_value { text-align: left }
table.sql_pay { margin-right: auto; margin-left: -4px }
td.sql_pay { font-weight: bold; padding-right: 15px }
td.new_payment_type { text-align: left }
/*******************************/
/***  Table of Registration  ***/
/*******************************/
table.reg  { color: #000000; font-size: 12px; padding-bottom: 1em; vertical-align: middle; border-spacing: 0  }
td.reg_wel { font-weight: bold }
td.reg { text-align: left }
td.reg_link { text-align: left }
td.coupon { padding-top: 1em }
td.buttons { text-align: center; padding-top: 1em }
/*** Enter postal code, select country ***/
table.zipncountry  { font-size: 12px; text-align: left }
td.zipncountry { text-align: left }
td.zipncountry_text { text-align: left }
td.sql_addr_hdr { font-weight: bold }
td.sql_addr { padding-right: 15px }
/*** select shipping method, tax rate ***/
table.taxnship, table.surcharge  { font-size: 12px; text-align: right; padding-top: 1em }
td.taxnship_hdr { font-weight: bold; text-align: left }
td.taxnship { text-align: left }
/*** select surcharge ***/
table.surcharge  { font-size: 12px; text-align: right }
/*******************************/
/***  Ordering Instructions  ***/
/*******************************/
td.orderinginstructions { text-align: center; padding-top: 1em }
table.instruct  { color: #000000; font-size: 12px; text-align: center; margin-right: auto; margin-left: auto }
td.instruct_hdr { font-weight: bold }
/*****************/
/***  Buttons  ***/
/*****************/
input.button152 { color: #000000; cursor: pointer }
input.button154 { color: #000000; font-size: 8pt; cursor: pointer }
/**********************************/
/***  Comments/More Info Table  ***/
/**********************************/
td.comm_hdr { font-weight: bold; text-align: center }
/***********************/
/***  Address Table  ***/
/***********************/
table.addr  { color: #000000; font-size: 12px }
table.bill_addr, table.ship_addr  { font-size: 12px; margin-right: 0; margin-left: auto }
table.addr_name  { font-size: 12px; margin-right: auto; margin-left: -4px }
td.bill_addr_hdr, td.ship_addr_hdr { font-weight: bold; text-align: center }
td.addr { text-align: right; padding-right: 5px }
td.addr_val { text-align: left }
td.ship_check { text-align: left }
td.addr_foot { font: bold smaller arial; text-align: center }
td.sql_addr { padding-right: 15px }
/*********************************/
/***  Table of Error Messages  ***/
/*********************************/
td.checkout_err { color: #000000; background-color: #ffcc66 }
td.ups_error { vertical-align: middle }
.infoPopup { font-size: 11px; background-color: #f4d2cc; visibility: hidden; padding: 8px; position: absolute; border: solid 1px #8b0000 }
.important {
	font-size: 12px;
	color: #C33;
	font-weight: bold;
}

