A {
	color: black;
	text-decoration: underline
}
A:hover {
	color: #000099;
	text-decoration: underline
}
A.ml {
	text-decoration: none
}
A.ml:hover {
	color: #000099;
	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: #000033;
	vertical-align: middle
}
TD.homePageLinks {
	color: #000033;
	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;
}

