#buttonRow {
	border: 0 solid #000;
}
BODY {
	color: #000;
	margin: 0;
	margin-bottom: 0;
	padding: 0;
	font: 12px Verdana, Arial, sans-serif;
	background-color: #263230;	/* #993333 < old color, background: url(../images/bg.jpg) fixed; */
}
.centershop {
	padding: 0;
	margin: 0 auto;
	text-align: left;
	width: 750px !important;
	border-top: 0 solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}
TD.main, P.main {
	font-size: 11px;
	line-height: 1.5;
}
A {
	color: #000;
	text-decoration: none;
	font-weight: normal;
}
A:hover {
	color: CC3333;
	text-decoration: none;
}
FORM {
	display: inline;
}
.banners {
	padding: 15px;
	border: none;
}
TABLE.header {
	border-bottom: 1px solid #000;
	border-top: 0 solid #000;
	background: #CCC url(../images/header_bg.jpg) repeat-x;
}
TABLE.headerNavigation {
	border-bottom: 1px solid #000;
	border-top: 0 solid #000;
	width: 100% !important;
	background: #ccc;
}
TD.headerNavigation {
	position: relative;
	vertical-align: middle;
	color: #000;
	letter-spacing: 1px;
	padding: 5px;
	font: bold 11px Verdana, Arial, sans-serif;
}
TD.breadCrumb {
	font-size: 10px;
	font-weight: bold;
	color: #9a9a9a;
	padding: 3px;
}
TD.headerNavigation A, TD.headerNavigation A:visited, td.footertop a {
	font-weight: bold;
	color: #000;
}
TD.headerNavigation A:hover, td.footertop a:hover {
	color: #C33;
}
TR.headerError {
	background: #060;
}
TD.headerError {
	background: #060;
	color: #FCFCFB;
	text-align: center;
	font: bold 12px Verdana, Arial, sans-serif;
}
TR.headerInfo {
	background: #0f0;
}
TD.headerInfo {
	background: #0f0;
	color: #FCFCFB;
	text-align: center;
	font: bold 12px Verdana, Arial, sans-serif;
}
.column_left, .column_right, .column_single {
	background: #FCFCFB;
	padding: 2px;
}
.boxText {
	font-size: 11px;
	line-height: 125%;
}
.leftbox, .rightbox, .centerbox, .singlebox {
	background: #FCFCFB;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-top: 0 solid #000;
	margin-bottom: 6px;
	font: 11px Verdana, Arial, sans-serif;
}
.leftboxheading, .rightboxheading, .centerboxheading, .singleboxheading {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding: 3px;
	height: 20px;
	padding-left: 5px;
}
td.leftboxheading a, td.rightboxheading a, td.centerboxheading a, td.singleboxheading a {
	color: #000;
	font-weight: bold;
}
TR.leftboxheading, TR.rightboxheading, TR.centerboxheading, TR.singleboxheading {
	background: #ccc;
}
.leftboxcontent, .rightboxcontent, .centerboxcontent, .singleboxcontent {
	line-height: 150%;
	padding: 4px;
	border-top: 0 solid #000;
	border-bottom: 0 solid #000;
}
.leftboxfooter, .rightboxfooter, .centerboxfooter, .singleboxfooter {
	margin-bottom: 0;
	background: #abbbd3;
}
.plainBox, .plainbox-description {
	background: #FCFCFB;
	padding: 5px;
	font: 11px Verdana, Arial, sans-serif;
}
.plainBoxHeading, TD.tableHeading {
	font-size: 12px;
	font-weight: bold;
	padding: 11px 5px 5px;
}
.productListing-heading {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	padding: 3px;
	height: 20px;
}
TD.productListing-heading {
	background: #abbbd3 url(../images/tile_back.jpg);
}
TD.productlisting {
	border: 0 solid #9a9a9a;
}
TD.productListing-data {
	font-size: 10px;
	padding: 5px;
}
TD.mainborder {
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
}
TD.pageHeading, DIV.pageHeading, h1 {
	font-size: 15px;
	font-weight: bold;
	color: #9a9a9a;
	padding-top: 11px;
}
.center_column {
	padding: 8px;
}
.main_page {
	width: 100% !important;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 5px;
	background: #FFF;
}
TABLE.footer {
	background: #ccc;
	text-align: center;
	font-size: 12px;
	border-bottom: 0 solid #000;
	border-top: 0 solid #000;
	font-weight: bold;
}
TR.footertop {
	background: #abbbd3;
	background-image: url(../images/tile_back.jpg);
	font-size: 11px;
	color: #000;
}
TD.footertop, TD.footerbottom {
	padding: 8px;
}
TD.cartBox {
	background: #eff4f8;
	font-size: 10px;
	padding: 3px;
	border: 1px dotted #ffb062;
}
TR.productListing-odd, TR.upcomingProducts-odd {
	background: #eff4f8;
}
TR.productListing-even, TR.upcomingProducts-even, .productsNotifications {
	background: #FCFCFB;
}
TD.productListing-data-description-odd {
	background: #FCFCFB;
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 12px;
	border-bottom: 1px solid #9a9a9a;
}
TD.productListing-data-description-even {
	background: #eff4f8;
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 12px;
	border-bottom: 1px solid #9a9a9a;
}
td.pageresults a {
	color: #428dff;
}
td.pageresults a:hover {
	background: #FF3;
}
SPAN.newItemInCart {
	color: #060;
	font-weight: bold;
}
TD.smallText, SPAN.smallText, P.smallText, td.pageresults {
	font-size: 10px;
}
TD.fieldKey {
	font-size: 12px;
	font-weight: bold;
}
TD.fieldValue {
	font-size: 12px;
}
CHECKBOX, INPUT, RADIO, SELECT {
	font-size: 11px;
}
TEXTAREA {
	width: 100%;
	font-size: 11px;
}
.greetUser {
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
SPAN.greetUser {
	color: #f0a480;
	font-weight: bold;
}
SPAN.markProductOutOfStock {
	color: #c76170;
	font: bold 12px Verdana, Arial, sans-serif;
}
span.normalprice {
	text-decoration: line-through;
}
SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming {
	color: #060;
}
span.productSpecialPriceSale {
	color: #060;
	text-decoration: line-through;
}
SPAN.productPriceDiscount, .inputRequirement {
	font-size: 10px;
	color: #060;
}
.moduleRowOver {
	cursor: pointer;
	background: #D7E9F7;
}
.moduleRowSelected {
	background: #E9F4FC;
}
.messageStackError, .messageStackWarning, errorBox {
	color: #FCFCFB;
	font-size: 10px;
	padding: 4px;
	border: 1px solid #9a9a9a;
	background: #060;
}
.messageStackSuccess {
	padding: 2px;
	border: 1px solid #9a9a9a;
	background: #b3ffa8;
}
.messageStackCaution {
	background: #ff0;
	font: 10px Verdana, Arial, sans-serif;
}
TD.ot-subtotal-Text, TD.ot-cod-fee-Text, TD.ot-total-Text, TD.ot-group-pricing-Text, TD.ot-gv-Text, TD.ot-loworderfee-Text, TD.ot-shipping-Text, TD.ot-subtotal-Text, TD.ot-tax-Text, TD.ot-coupon-Text {
	font-weight: bold;
}
TD.ot-total-Amount {
	font-weight: bold;
	border-top: 1px solid #9a9a9a;
}
.ProductInfoComments, TD.ProductInfoComments, SPAN.ProductInfoComments {
	color: #060;
	font-size: 10px;
	text-align: left;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 1px solid #9a9a9a;
}
TD.alertBlack, SPAN.alertBlack {
	color: #000;
	font-weight: bold;
}
TABLE.popupattributeqty, TABLE.popupcouponhelp, TABLE.popupcvvhelp, TABLE.popupimage, TABLE.popupimageadditional, TABLE.popupsearchhelp, TABLE.popupshippingestimator, TABLE.popupinfoshoppingcart {
	margin: 6px;
	padding: 6px;
	font: 11px Verdana, Arial, sans-serif;
	background: #FCFCFB;
}
TABLE.categoriesdescription {
	background: #D0D0D0;
	border: 1px solid #9a9a9a;
	font: 11px Verdana, Arial, sans-serif;
}
TD.categoriesdescription {
	font-size: 11px;
	line-height: 1.0;
}
A.category-top {
	color: #000;
	text-decoration: none;
}
A.category-links {
	color: #000;
	text-decoration: none;
}
A.category-subs, A.category-products {
	color: #060;
	text-decoration: none;
}
SPAN.category-subs-parent {
	font-weight: bold;
}
SPAN.category-subs-selected {
	font-weight: bold;
}
TABLE.products-attributes-images {
	float: left;
	padding: 2px;
}