
BODY         { color: #000000; font-size: 10px; font-family: Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: #eee; margin: 0 }

A   { color: navy; text-decoration: underline }

A:hover  { color: maroon; text-decoration: underline }
A.ml { text-decoration: none }
A.ml:hover { color: #f00; text-decoration: underline }
A.headerNavigation  { color: #ffffff; font-weight: inherit }
A.headerNavigation:hover  { color: #ffffff; font-weight: inherit }
FORM    { font-size: 11px; display: inline }

TR.header   { font-size: 9px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
IMG.imgborder { border-width: 1px; border-color: #333 }
TR.headerNavigation     { font-weight: bold; background-image: url("/images/menubar.gif"); background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
TD.headerNavigation       { color: #ffffff; font-size: 10px; font-weight: bold; background-image: url("/images/menubar.gif"); background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
TD.headerCheckout   { color: #ffffff; font-size: 10px; font-weight: bold; background-image: url("images/menured.gif"); background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
.infoBox     { background: #333; padding: 1px }
.infoBoxContents     { font-size: 10px; background: #fff; border-color: #696969; outline-color: #696969 }
.menuBoxContents { font-size: 10px; background: #fff; border-color: #696969; outline-color: #696969 }
.boxText   { font-size: 10px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
TD.closeoutHeading   { color: #ffffff; font-size: 10px; font-weight: bold; background-image: url("images/menured.gif"); background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
TD.infoBoxHeading     { color: #ffffff; font-size: 10px; font-weight: bold; background: #004000 }
TD.infoBoxBookmark  { color: #fff; font-size: 10px; font-weight: bold; background-image: url("images/menublue.gif"); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; height: 14px }
TD.infoBox, SPAN.infoBox   { font-size: 10px; padding: 1px }
TABLE.productListing     { background-color: #fff; text-align: center; border: solid 1px #363; border-spacing: 1px    }
TD.productListing-data    { font-size: 11px; background-color: #fff; text-align: center }
.productListing-click, TD.productListing-click  { color: #f30; font-size: 10px; background-color: #fff; text-align: center }
TD.productDetail  { color: #000; font-size: 12px; text-align: left }
.productListing-heading { color: #000; font-size: 9pt; font-weight: bold; background-color: #fff }
TABLE.groupListing{background-color:#fff;text-align:center;border:solid 0px #b6b7cb;border-spacing:1px}
.groupListing-heading  { color: #000; font-size: 9pt; font-weight: bold; background-color: #fff; text-align: left; vertical-align: top }
.groupListing-backord  { color: red; font-size: 9pt; font-weight: normal; background-color: #fff; text-align: left; vertical-align: top }
TD.groupListing-price  { color: red; font-size: 9pt; font-weight: normal; background-color: #fff; text-align: right; vertical-align: top }
TD.groupListing-shipping  { color: red; font-size: 9pt; font-weight: normal; background-color: #fff; text-align: left; vertical-align: top }
.groupListing-subtitle  { color: black; font-size: 8pt; font-weight: normal; background-color: #fff; text-align: left; vertical-align: top }
TD.groupProductName{background-color:#fff;text-align:center;border:solid 0px #b6b7cb;border-spacing:1px}
H1.pageHeading, TD.pageHeading, DIV.pageHeading   { color: #800000; font-size: 20px; font-weight: bold; text-decoration: underline overline }
.searchbox   { font-size: 9px; line-height: 9px; vertical-align: middle }
.pprice  { color: #003300; font-size: 12px; font-weight: bold }
.spprice { color: #003300; font-size: 10px; font-weight: bold }
.sprice  { color: #aa0000; font-size: 12px; font-weight: bold }
.mprice { color: #000; font-size: 10px; font-weight: bold }
.backorder { color: #990000 }
.closeoutlink { color: #f00; font-size: 10px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
.freeship { color: #800000; font-weight: bold }
H1   { color: #800000; font-size: 20px }
H2 { color: #800000; font-size: 16px; font-weight: bold; margin: 0.83em 0 }
H3   { color: #800000; font-size: 12px; font-weight: bold }
H4  { color: #800000; font-size: 11px; font-weight: bold }
UL { margin-left: 0; padding-left: 17px }
.infoPopup
{
    font-size: 11px; 
    background-color: #f4d2cc;
    position: fixed;
    width:60%;
    border: solid 1px #8b0000;
    vertical-align: middle;
    text-align: left;
    visibility: hidden;
    top: 40%;
    left: 20%;
    padding: 8px;
}

#csRecsDiv  { color: #000; font-size: 10px; text-align: left; padding-top: 10px; float: left }
#csRecs {margin:0 auto; padding:5px; width:auto; overflow:hidden;}
#csRec {text-align:center; margin:0 auto; padding:5px; width:30%; float:left}
#csRec a:link, #csRec a:visited, #csRec a:active { color: #000; font-size: 10px; text-decoration: none }
#csRec a:hover  { color: #000; font-size: 10px }
#csRec div.csPrice {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:bold;}
#csRec img {padding: 3px; width: 100px}

/***********************/
/***  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;
}
