/* CSS for healthhometest.com OS Commerce online store, 10/03 */

body { background: #ffffff; color: #2B2D32; margin: 0px; }

a:link { color: #164187 }
a:visited { color: #164187 }
a:active { color: #164187 } 
a:hover { color: #0362FD }

a.headerNavigation { color: #FFFFFF; }
a.headerNavigation:visited { color: #FFFFFF }
a.headerNavigation:active { color: #FFFFFF } 
a.headerNavigation:hover { color: #FFFFFF; background-color: #0362FD; }
headerNavigation { background: #2C63BC; color: #ffffff; font-weight: bold; }

a.pageResults { color: #0000FF; }
a.pageResults:hover { color: #0000FF; background: #FFFF33; }

td { font-family: Arial, Helvetica, Geneva, sans-serif; font-style: normal; font-size: 12px; font-weight: normal; }

TR.header { background: #ffffff; }
TR.headerError { background: #ff0000; }
TR.headerInfo { background: #00ff00; }
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd, 
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even 
{ background: #FFFFFF; }

TR.subBar { background: #f4f7fd; }

TD.subBar { color: #000000; }
TD.main, P.main { font-size: 11px; line-height: 1.5; }
TD.accountCategory { font-size: 13px; color: #aabbdd; }
TD.fieldKey { font-size: 12px; font-weight: bold; }
TD.fieldValue { font-size: 12px; }
TD.tableHeading { font-size: 12px; font-weight: bold; }
TD.headerError { sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight: bold; text-align: center; }
TD.headerInfo { font-size: 12px; background: #2C63BC; color: #ffffff; font-weight: bold; text-align: center; }

FORM { display: inline; }

CHECKBOX, INPUT, RADIO, SELECT { font-size: 11px; }
 
TEXTAREA { width: 100%; font-size: 11px; }

.formAreaTitle { font-size: 12px; font-weight: bold; }
.formArea { background: #F5FBFE; border-color: #FDF3BD; border-style: solid; border-width: 1px; }

SPAN.greetUser { font-size: 12px; color: #000000; font-weight: bold; }
SPAN.newItemInCart { color: #ff0000; }
SPAN.markProductOutOfStock { font-size: 14pt; color: red; font-weight: bold; }
SPAN.productSpecialPrice { color: #ff0000; }
SPAN.errorText { color: #ff0000; }

.productListing-heading { background: #FBF4D1; color: #2C63BC; font-weight: bold; } /* Table header on search results */
.productsNotifications { background: #2C63BC; } 
.productListing { border: 1px; border-style: solid; border-color: #FFFFFF; border-spacing: 1px; } /* unnecessary style */

.pageHeading, DIV.pageHeading { font-size: 20px; font-weight: bold; }

.infoBoxnew { background: #F5FBFE; border: #FDF3BD solid 1px; font-size: 11px; } /* this style replaces all of the nested table crap */
.infoBoxHeading { font-weight: bold; background: #2C63BC; color: #ffffff; font-size: 11px; } /* box title background */
.infoBoxContents { background: #F5FBFE; font-size: 11px; } /* box background */
.infoBox { background: #FDF3BD; font-size: 11px; } /* box border */
.infoBoxNotice { background: #FFFFFF; font-size: 11px; } /* ?? */
.infoBoxNoticeContents { background: #FFFFFF; font-size: 11px; } /* ?? */

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { background: #ffb3b5; font-weight: bold; }
.stockWarning { color: #cc0033; }
.orderEdit { color: #168a38; text-decoration: underline; font-weight: bold; }

.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { color: #8c8c8c; }
.checkoutBarCurrent { color: #000000; }

/* message box */

.messageStackError, .messageStackWarning { background-color: #8BF7C6; }
.messageStackSuccess { background-color: #8BF7C6; }

/* input requirement */

.inputRequirement { color: #ff0000; }
