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: #2a1f00; font-weight: inherit; text-decoration: underline }
A.headerNavigation:hover    { color: #2a1f00; font-weight: inherit; text-decoration: underline }
BODY      { color: #000000; font-family: Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: #efede7; margin: 0 }
FORM   { color: #f30; font-size: 11px; display: inline }
H1 { font-size: 20px }
H1.pageHeading, TD.pageHeading, DIV.pageHeading   { color: #533f2d; font-size: 20px; font-weight: bold; text-decoration: underline overline; margin-top: 2px; margin-bottom: 2px }
H2.infoBoxHeading  { color: #2a1f00; font-size: 10px; font-weight: bold; background: #cdbca3; margin-top: 2px; margin-bottom: 2px }
H2.highlightHeading { color: #2a1f00; font-size: 12px; font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-top: 2px; margin-bottom: 2px }
H3 { color: #533f2d; font-size: 18px; font-weight: bold }
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 #533f2d; border-spacing: 1px      }
TD.highlightHeading    { color: #2a1f00; font-size: 10px; font-weight: bold; background: #e2d996 }
TD.groupListing-price  { font-weight: normal; background-color: #fff; text-align: right; vertical-align: middle }
TD.groupListing-shipping  { color: red; font-size: 9pt; 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: #2a1f00; font-size: 10px; font-weight: bold; background: #e2d996 }
TD.headerNavigation  { color: #2a1f00; font-size: 10px; font-weight: bold; background: #cdbca3 }
TD.infoBox, SPAN.infoBox { font-size: 10px }
TD.infoBoxBookmark  { color: #fff; font-size: 10px; font-weight: bold; background: #fcf; height: 14px }
TD.infoBoxHeading  { color: #2a1f00; font-size: 10px; font-weight: bold; background: #cdbca3 }
TD.groupBoxHeading  { color: #2a1f00; font-size: 10px; font-weight: bold; background: #cdbca3; border-top: 1px solid #533f2d; border-right: 1px solid #533f2d; border-left: 1px solid #533f2d }
TD.groupBoxFooting  { border-right: 1px solid #533f2d; border-bottom: 1px solid #533f2d; border-left: 1px solid #533f2d; #2a1f00: background: #cdbca3  }
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 }
TR.header  { background: transparent }
.infoPopup { font-size: 11px; background-color: #f4d2cc; visibility: hidden; padding: 8px; position: absolute; border: solid 1px #8b0000 }

TR.headerNavigation   { font-weight: bold; background: #bbc3d3 }
.backorder { color: #990000 }
.boxText { font-size: 10px; background: #f8f8f9 }
.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: #533f2d }
.infoBoxContents  { font-size: 10px; background: #f8f8f9 }
.pprice  { color: #003300; font-size: 14px; font-weight: bold }
.mprice { color: #003300; font-size: 12px; font-weight: bold }
.spprice  { 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; background-color: #fff }
.searchbox   { font-size: 9px; line-height: 9px; vertical-align: middle }
.freeship { color: #800000; font-weight: bold }
.freeship2 { color: #800000; font-size: 10px; font-weight: bold }
.calltoorder { color: #800000; font-weight: bold }
UL { margin-left: 0; padding-left: 17px }
TABLE.ft { font-size: 10px; border-collapse: collapse }
TABLE.ftf { font-size: 12px; border: solid 1px #cf3b17; border-spacing: 1px         }
TR.ftr0 { background-color: #efede7; 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: #cdbca3; text-align: left; padding: 2px; vertical-align: bottom }
TD.fthr { font-weight: bold; background-color: #cdbca3; 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 }

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