﻿body { font-family: Arial, Helvetica, Verdana, sans-serif; color: #424242; }
form { margin: 0px; }
p { margin-top: 10px; margin-bottom: 10px; }
div { line-height: 130% }
table { font-size: 12px; line-height: 130%; border: 0px; }
hr { color: #811c2d; }
ul { margin-top: 5px; margin-bottom: 5px; line-height: 130%; }
h1 { font-size: 100%; font-weight: 700; margin: 0px; padding: 0px; } /* used in template and also for Products Header on View Category and Breadcrumbs */
h2 { font-size: 100%; font-weight: 700; margin: 0px; padding: 0px; } /* used for body subheaders */
h3 { font-size: 100%; font-weight: 700; margin: 0px; padding: 0px; } /* used for category or product links */
h5 { font-size: 100%; font-weight: 700; margin: 0px; padding: 0px; } /* used for intro paragraphs on pages, like on home page */
.divh5 { font-size: 100%; font-weight: normal; margin: 0px; padding: 0px; padding-top: 10px; } /* used for body text */

.bodyheader { font-size: 17px; font-weight: bold; color: #2f5363; padding-bottom: 3px; }
.bodysubheader { font-size: 15px; font-weight: bold; color: #811c2d; }
.redtext { color: #811c2d; }
.csheader { font-weight: 700; padding-bottom: 7px; color: #811c2d; border-bottom: 1px #2f5363 dashed; }

.green-highlight { background-color: #2F5363; color: white; font-weight: bold; padding: 9px 10px; margin-bottom: 11px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 1px 2px 4px #aaa; -webkit-box-shadow: 1px 2px 4px #aaa; box-shadow: 1px 2px 4px #aaa; }

.subheading { font-size: 17px; color: #437e98; }

.scInvalidQuantity { background-color: #feffb1; font-weight: bold; }

/* right col headers */
.boxheader { font-size: 13px; font-weight: 700; color: white; line-height: 130%; }
.boxheaderinner { padding-top: 7px; padding-left: 10px; }

/* left col navigation */
.uclinkheader { font-size: 13px; font-weight: 700; color: white; line-height: 130%; margin-top: 10px; }
.uclinkheaderinner { padding-top: 10px; padding-left: 10px; }
a.uclink:link, a.uclink:active, a.uclink:visited { width: 100%; line-height: 130%; font-size: 13px; font-weight: 700; color: white; text-decoration: none; }
a.uclink:hover { text-decoration: underline; }
.uclinksubheader { font-size: 11px; font-weight: 700; color: #690d1d; line-height: 130%; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; border-bottom: 1px white solid; }
a.uclinksub:link, a.uclinksub:active, a.uclinksub:visited { width: 100%; line-height: 130%; font-size: 11px; font-weight: 700; color: #690d1d; text-decoration: none; }
a.uclinksub:hover { text-decoration: underline; }

.footertext { font-size: 11px; font-weight: normal; color: black; line-height: 130%; }
a.footerlink:link, a.footerlink:active, a.footerlink:visited { line-height: 130%; font-size: 11px; font-weight: normal; color: black; text-decoration: none; }
a.footerlink:hover { text-decoration: underline; }

a.redlink:link, a.redlink:active, a.redlink:visited { color: #811c2d; text-decoration: none; }
a.redlink:hover { text-decoration: underline; }

a.boxlink:link, a.boxlink:active, a.boxlink:visited { color: white; font-weight: bold; font-size: 16px; text-decoration: none; display: table; width: 100% }
a.boxlink:hover { text-decoration: underline; }

a:link, a:active, a:visited { color: #0066ff; text-decoration: none; }
a:hover { text-decoration: underline; }

/* FORM STYLES */
#txtHCMessage {font-family: Arial; font-size: 11px; }
.homeFormElement { width: 155px; padding-bottom: 5px; }
.homeFormElementSubmit { width: 155px; padding-bottom: 5px; font-size: 10px; font-weight: bold; }
.homeFormElementButton { font-size: 10px; font-weight: bold; }
.button { font-size: 12px; font-weight: bold; color: #333333; padding: 1px; }
.formHeader { font-size: 12px; font-weight: normal; text-align: right; }
.formHeader2 { font-size: 12px; font-weight: normal; text-align: right; }
.formElementText { font-size: 12px; font-weight: normal; }
.formValidation { font-size: 12px; font-weight: normal; color: #cc0000; }
.formValidator { font-size: 12px; font-weight: bold; color: #cc0000; }
.formValidatorLg { font-size: 17px; font-weight: bold; color: #cc0000; vertical-align: top }
.formTextbox { font-family: Arial; font-size: 12px; }
.formTextboxPD { font-family: Arial; font-size: 12px; font-weight: bold; padding: 0px; margin: 0px; }

.formHeaderL { font-size: 11px; font-weight: bold; padding-bottom: 0px; padding-top: 0px; }
.formElementTextL { font-size: 11px; font-weight: normal; padding-top: 0px; }
.formTextboxL { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

.formHeaderCO { font-size: 11px; font-weight: bold; text-align: right; }
.formElementTextCO { font-size: 11px; font-weight: normal; }
.formTextboxCO { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }



