BODY{ background:#fff; color:#000; margin:0px; padding:0px; font-family:Arial,Helvetica,sans-serif; font-size:10px;}

#container{clear: both;}

#logo, #nav_top, #nav_top2, #nav_container, .banner, #page_header, #popups, .border, #footer, #left, #right, span.breadcrumbs, .column { display: none; }
#logo img { display: block; }

#content{padding:5px 0px; line-height:150%;}

A{color:#000; text-decoration:none}
A:hover{color:#57A; text-decoration:underline}

FORM{display:inline}

.infoBoxTop{margin-top:0px}
.infoBox{border:1px solid #FD9; margin-bottom:15px}
.infoBoxContents{font-family:Arial,Helvetica,sans-serif; font-size:10px; background-color:#FFF}
.infoBoxNoticeContents{font-family:Arial,Helvetica,sans-serif; font-size:10px}
TD.infoBoxHeading{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; background:url(images/infobox/bg.gif); color:#fff}
TD.infoBox, SPAN.infoBox{font-family:Arial,Helvetica,sans-serif; font-size:10px}

TR.productListing-odd, TR.upcomingProducts-odd{background-color:#FFF}
TR.productListing-even, TR.upcomingProducts-even{background-color:#FFF}

TABLE.productListing{border:1px solid #57A}
.productListing-heading, th{font-family:Arial,Helvetica,sans-serif; font-size:12px; background:#94c6fc url(images/blue.gif) repeat-x; color:#FFF; font-weight:bold; padding:3px; text-align:center; border-right:1px solid #0017A1}
.productListing-heading a{border:0px; color: #FFF;}
TD.productListing-data{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; padding:10px; border-bottom:1px solid #FFDD93}
TD.productListing-data td{border-right:0px}
TD.productListing-data .productSpecialPrice{font-size:14px;}

A.pageResults:hover{background-color:#FFDD93}

h1{font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; color:#57A; line-height:150%; padding:0 10px 0 10px; vertical-align:middle}

.main{font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:150%}
.main td{font-size:11px}

TD.smallText, SPAN.smallText, P.smallText{font-size:10px; font-weight:normal}

SPAN.newItemInCart{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#57A}

CHECKBOX, INPUT, RADIO, SELECT{font-family:Arial,Helvetica,sans-serif; font-size:11px; vertical-align:middle}
TEXTAREA{width:100%; font-family:Arial,Helvetica,sans-serif; font-size:11px}

SPAN.greetUser{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#036; font-weight:bold}

SPAN.markProductOutOfStock{font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:12px; color:#c76170; font-weight:bold}

SPAN.errorText{font-family:Arial,Helvetica,sans-serif; color:#f00}

.checkoutBarFrom, .checkoutBarTo{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#8c8c8c}
.checkoutBarCurrent{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#000}

.messageBox{font-family:Arial,Helvetica,sans-serif; font-size:10px}
.messageStackError, .messageStackWarning{font-family:Arial,Helvetica,sans-serif; font-size:10px; background-color:#ffb3b5}
.messageStackSuccess{font-family:Arial,Helvetica,sans-serif; font-size:10px; background-color:#9f0}

.green{color:#090;}
.red{color:#F00}

#description { border: 1px solid #75A; border-top: 0px; margin: 0 auto; }
#description th { background: #75A; color: #FFF; text-align: left; border-bottom: 1px solid #75A; }
#description h1 { margin: 0 auto; padding: 0 0 0 15px; font-size: 14px; border:0; color: #FFF;}
#description td { font-size: 12px; padding: 10px; }
#description h2 { background: #EEE; color: #000; margin: 0 -10px; padding: 2px 10px; font-size: 16px; border: 1px solid #DDD; border-top: 0px; }

.errorBox{font-family:Arial,Helvetica,sans-serif; font-size:10px; background:#ffb3b5; font-weight:bold}
.stockWarning{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#c03}

.subtotal { border: 0px; text-align:right; font-weight: bold; }

#product_info { width: 100%; }
#product_info h1, #description h1 { color:#000 !important; background: #CCC !important; background-image: none !important; }
#product_info input { display: none; }
