/* BASIC FORMATS */
body { width: 100%; height: 100%; }
body, p, th, td, div, span, input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
a:link, a:visited { color: #000099; text-decoration: none;  }
a:hover, a:active { color: #000099; text-decoration: underline; }
hr { color: #000099; border: 0px; height: 1px; }

table.8pt td { font-size: 8pt; }
table.9pt td { font-size: 9pt; }
table.10pt td { font-size: 10pt; }

/* HEADINGS */
h1, h2, h3, h4, h5, h6, ,.h1, .h2, .h3, .h4, .h5, .h6, .pageTitle { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000066; font-weight: bold; margin-bottom: 4px; }
h1, .h1 { font-size: 14pt; }
h2, .h2 { font-size: 13pt; }
h3, .h3 { font-size: 12pt; }
h4, .h4 { font-size: 11pt; }
h5, .h5 { font-size: 10pt; }
h6, .h6 { font-size: 9pt; }

/* SPECIAL CLASSES */
.editorOnly { display: none; }
.pageTitle { font-size: 18pt; }
.content { background-color: #FFFFFF; width: 100%; vertical-align: top; padding: 16px; }
.menu		{ background-color: #CEE9FE; width: 140; }
.menuSubMenu	{ background-color: #F4FFFF; border: 1px solid #005bbb; cursor: hand; }
.menuItem	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: right; width: 180px; height: 30px; cursor: hand;}
.menuSelItem    { background-color: #DDEEFF; cursor: hand; }
.menuSubItem	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align: left; cursor: hand; white-space: nowrap; }
.menuSep	{ background-color: #CEE9FE; width: 180px; height: 2px; }
.menuItemC1	{ background-color: #F0FFFF; cursor: hand; }
.menuItemC2	{ background-color: #F4FFFF;  cursor: hand;}
.eventList	{ }
a.menuLink, a.menuLink:hover { color: #000000; font-size: 11px; text-decoration: none; }

/* Document Library Control Classes */
.DocLibItem { }
.DocLibFilename, A {  }
.DocLibDescription { font-size: 8pt; }

/* Data table displays */
.DataTableHeader  { background-color: #d0e0ff; font-weight: bold; }
.DataTableItem    { background-color: #e8f8ff; }
.DataTableAltItem { background-color: #f0f8ff; }


.subHeader { background-color: #E5F5Fe; height: 24px; font-size: 10px; padding: 0px 4px; text-decoration: none; }
a.subHeaderLink, a.subHeaderLink:hover { color: #000000; font-size: 10px; }

.footer { border-top: 1px solid #69be28; font-size: 7pt; color: #333333; padding: 2px; }
a.footerLink { font-size: 7pt; color: #333333; }

table.OuterFormTable { background-color: #F0FFFF; border: #000000 solid 1px; border-collapse: collapse; padding: 4px; }


DIV#ConsoleTable { background-color: #ffffff; width: 140px; overflow: auto; z-order: 1000; }
#ConsoleTable a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }

.noscroll { overflow: hidden; }
.TopAndBottomBorder { border-top: 1px solid #003366; border-bottom: 1px solid #003366; }
.SmallCalendarMonth TD { font-size: 8pt; font-weight: bold; }

.EventsNoData { font-weight: bold; }
.EventDateHeader { font-weight: bold; font-size: 10pt; margin-top: 16px; margin-bottom: 8px; border-top: 1px solid black; border-bottom: 1px solid black; padding: 4 0 4 4; }
.EventTitle { font-size: 9pt; font-weight: bold; }
.Event { margin-left: 16px; margin-bottom: 8px; font-size: 8pt;  }

.CartControlsDiv { float:right; }
.CartControls { float:right; }
.CartLink { display: block; white-space: nowrap; font-size: 8pt; margin: 4px; padding: 4px; background: #f8fcff; border: solid 1px #003366; cursor: hand; text-align: center;  }
.CartGoBackLink { text-align: center; }
.CartGoBackLink span { cursor: hand; font-size: 8pt; white-space: nowrap; text-decoration:underline; }

.QuickLinks { border: solid 1px #666; background-color: #99ccff; padding: 4px; font-size: .8em; text-align: center;text-decoration: italic; font-weight: bold;  }
.QLHeading { text-align: left; border-bottom: solid 1px #6699dd; font-size: 1em; }



#ZipCodeControlOuter { position:absolute; top:0; left:0; right:0; bottom:0; z-index:99; width: 100%; height: 100%; text-align: center; vertical-align: middle; }
#ZipCodeControlInner { padding: 8px; position: absolute; left: 200px; top: 200px; background-color: White; border: solid 2px green; width: 320px; xheight: 180px; text-align: left; vertical-align: middle; }
#ZipCodeControlInner, #ZipCodeControlInner span { font-size: 11pt; }

/* OLD WEBSITE STYLES */
.blueHayz { background-color:#2965ad;}
.display_blueHayz { background-color:#2965ad;}
.softwhite { background-color: #f0f0f0; }
.softblue { background-color: #e0f0ff; }
.bwhite { color: #003366; background-color: #e0f0ff; }
.boldblue { color: #006699; font-weight: bold; }
.softblue { background-color: #c0e0ff; }

