div.hidden { display: none; }
.smallText { padding-bottom: 1ex; }
.nobr { white-space: nowrap; }
.messageStackError, .messageStackSuccess { font-weight: bold; }
.messageStackError { background-color: #ffb3b5; color: red; }
.messageStackSuccess { background-color: #99ff00; color: black; }
.stockWarning { color: #cc0033; }
.orderEdit { color: #70d250; text-decoration: underline; }
tr.headerError { background: #ff0000 font-weight: bold; background: #ff0000; color: #ffffff; text-align: center }
tr.headerInfo { background: #00ff00 color: #ffffff; font-weight: bold; text-align: center }
.infoBox, .messageStackError, .messageStackSuccess { border: 1px solid #364564; }
.infoBox { background-color: #F1F5F8; margin-top: 0.5ex; margin-bottom: 1em; }
.infoBox td { padding: 2px; }
.contentBox { margin-bottom: 10px; }
.infoBoxNotice { background: #ff8e90 }
.infoBoxNoticeContents { background: #ffe6e6; }
td.infoBoxHeading { font-weight: bold; background: #C35F00; color: #ffffff; }
td.contentBoxHeading { font-weight: bold; background: #C26000; color: #ffffff; }
td.tableHeading { font-weight: bold; text-transform: uppercase; }
img.faqMenu { vertical-align: 11%; }
img.faqSubMenu { vertical-align: 11%; margin-left: 11px; }
.faqHdrBox { background: #C35F00 }
.faqBoxContents { text-align: center; font-weight: bold; }
td.faqTableHeading { background: #f0f0f0; font-weight: bold; border-bottom: 1px solid white; text-decoration: underline }
div.faqDateHeading { text-align: right; width: 175px }
td.rmaHeader { font-weight: bold; }
span.markProductOutOfStock { font-weight: bold; color: #c76170; }
span.errorText { color: #ff0000; }
.moduleRowOver { cursor: pointer; background-color: #d7e9f7 }
.moduleRowSelected { background-color: #e9f4fc }
.checkoutBarFrom { color: #8c8c8c; }
.checkoutBarTo { color: #8c8c8c; }
.checkoutBarCurrent { color: #000000; }
.mainPageHeading { font-weight: bold; color: #9a9a9a; }
.mainPageSubHeading { color: #9a9a9a; }
.matrixDataDark, .matrixDataLight { width: 25%; padding: 0.5em; }
.matrixDataDark { background: #E1E1E1; }
.matrixHeading { padding: 0.25em; font-weight: bold; background: #336699; color: #FFFFFF; }
.copyright { color: #808080; }
.coming_soon { color: #E36816; }
.call_for_pricing, .call_for_pricing_sub, .unavailable { color: #672900; }
.call_for_pricing, .unavailable, .coming_soon { font-weight: bold; }
a.genericLinkButton { font-weight: bold; text-decoration: none; }
a.genericLinkButton:hover { cursor: pointer; color: #000000; }
a.genericBlueLinkButton { text-decoration: none; color: #FFFFFF; }
a.genericBlueLinkButton:hover { cursor: pointer; color: #FFFFFF; }
