﻿/* general */
body { margin: 0; font: .8em Verdana, Arial, Helvetica, sans-serif; color: #333; background: #CCCCCC  }

a { color: #003366; }

h1, h2, h3, h4 { font-weight: bold; }
h1 { margin: 10px 0; color: #006666; font-size: 1.4em;  }
h2 { font-size: 1.2em; color: #003366; }
h3 { font-size: 1em; }
h4 { font-size: .9em; text-transform: uppercase; }


/* layout */
#pageLayout { min-width: 800px; width: 80%; margin: auto; background: #ffffff; }

/* utilities site links */
table#utilities { width: 100%; font-size: .9em; }
#siteLinks { padding: 10px; padding-top: 5px; font-size: .85em; }
#siteLinks a { color: #666; text-decoration: none; }
#siteLinks a:hover { color: #666; text-decoration: underline; }
div.ms-SPLink { display: inline; }

/* search */
#searchLayout { margin-top: 10px; font-size: .75em; }
.ms-sbtable { margin: auto; }
.ms-sctabcn, .ms-sctabcnhover, .ms-sctabcf, .ms-sctabcfhover, .ms-sctabrx { border-color: #cccccc; }
.ms-sbcell { border-width: 0; background: transparent; }
.ms-sbtable input { border: 1px #cccccc solid; }
.srch-BestBets { width: auto; }
.srch-stats { white-space: normal; }


/* search */
#siteSearch { padding: 5px 10px; text-align: right; margin-bottom: 10px; }
#siteSearch input { border: 1px colid #ccc; height: 12px; }
#siteSearch .formButton { height: 18px; font-size: 10px; }

/* header */
#headerTable { width: 100%; height: 97px; background: #9eafda url('/images/headerBg.jpg') top left repeat-x; }
#headerTableLeft { vertical-align: bottom; }
#headerTableLeft img { border: 0; }
#headerTableRight { vertical-align: bottom; text-align: right; }

/* primary navigation */
#globalNavLayout { display: block; margin: 0; padding: 5px 0 6px 0; color: #fff; background: #669999; font-size: .85em; border-bottom: 1px solid #003366;  }
.globalNav { margin: 0 auto; }
.globalNavItem { border-right: 1px #ffffff solid; }
.globalNavItem a { color: #ffffff; display: block; padding: 0 15px; }
.globalNavItem a:hover { text-decoration: underline; }

.globalNavMenuItem { background: #669999; }
.globalNavMenuItem td { border-top: 1px solid #006666; }
.globalNavMenuItem td a { display: block; padding: 5px 10px; color: #fff;}
.globalNavMenuItem td a:hover { background: #006666; }


/* secondary navigation */
.leftNav { width: 100%; font-size: .8em; margin-top: -1px; }
.leftNav a { display: block; padding: 5px 10px 5px 10px; background: #316190; color: #ffffff; }
.leftNav a:hover { background: #a8c1d9; color: #003366; }
.leftNavHeader { border-bottom: 1px #fff solid; }
.leftNavHeader a { color: #003366; background: #a8c1d9; font-weight: bold; }
.leftNavItem { border-bottom: 1px #fff dotted; }
.leftNavItemActive { font-weight: bold; }

/* global tools */
#toolsLayout { font-size: 11px; margin-left: auto; }
#toolsLayout a { text-decoration: none; }
.loginMenu, .actionsMenu { }
.loginMenu a { }

/* authoring tools */
#authorToolsLayout { }
.ms-consolestatusframe { }
.editModeZone { background: #eee; margin-top: 10px; }
.editModeZone legend { font-size: .8em; font-weight: bold; }
.editModePanel { width: 100%; }
.editModePanel th { width: 20%; text-align: left; vertical-align: top; font-size: .8em; }
.editModePanel td { width: auto; vertical-align: top; font-size: .8em; }


/* footer */
#footer { margin-top: 10px; color: #efeffe; text-align: center; font-size: .8em; }
#footer p { margin: 8px 0; }
#footer a { color: #efefef; }


/* CONTENT COLUMN LAYOUTS */

#masterColumnLayout { width: 100%; }
#masterColumnLeft { width: 150px; background : #003366; vertical-align: top; }
#masterColumnCenter { width: auto; padding: 0; padding-left: 15px; padding-bottom: 25px;  vertical-align: top; }

#contentColumnLayout { width: 100%; }
#contentColumnCenter { width: auto; padding: 10px 15px 10px 0; vertical-align: top; }
#contentColumnRight { width: 180px; padding: 0; vertical-align: top; }

#zoneColumnLayout { width: 100%; }
#zoneColumnLeft, #zoneColumnRight { width: 49%; }
#zoneColumnSpacer { width: 2%; }


/* breadcrumbs */
#breadcrumbs { margin-top: 10px; margin-bottom: 15px; font-size: .8em; color: #666666; }
#breadcrumbs a { color: #666666; }


/* TABLES & FIELDSETS */
fieldset { margin: 10px 15px; padding: 5px 10px; }
legend { font-weight: bold; }

table.formLayout {	}
.formLayout th, .formLayout td { padding: 4px; }
.formLayout th { font-weight: bold; text-align: right; vertical-align: top; } 

/* left column */
#contentLeft { padding: 10px; font-size: .9em; color: #fff; }
#contentLeft a { color: #fff; }

/* right column */
#sectionImage { margin: 0; text-align: right; padding: 0; border-bottom: 1px solid #fff; }
#sectionImage div { margin: 0; padding:0; text-align: right; }
#contentColumnRight { font-size: .85em; }

#contentColumnRight h2 { margin: 0 -10px; padding: 4px 5px; font-size: .9em; text-transform: uppercase; color: #fff; background: #006766; }
#contentColumnRight p { margin: 8px 0; font-size: .9em; color: #666;}
#contentColumnRight a { color: #006766; }


/* web parts */
div.webZone { margin-top: 15px; margin-bottom: 15px; }

.ms-WPHeader td { background: #d9e2eb; border-bottom: 1px #ccc solid; }
.ms-WPBorder { border-color: #cccccc; }
.ms-partline { background: #cccccc; }
.ms-WPTitle { padding: 5px 10px; }
.ms-WPTitle a { font-weight: bold; }

#contentColumnRight .webZone { background: #f1f1f1; }
#contentColumnRight tr.ms-WPHeader td { color: #fff; background: #006666; }
#contentColumnRight .ms-WPBody { padding: 5px 8px; }


/* sharepoint forms and tables */
.ms-viewheadertr { font-size: .8em; }

/* calendar */
.ms-calheader img { width: auto; }

/* events */
.eventTitle { padding-top: 20px; font-size: 1.4em; font-weight: bold; vertical-align: top }
.eventHeading { font-size: 1.0em; font-weight: bold; vertical-align: top; width: 50%; } 
.eventTD { width: 50%; vertical-align: top; }

/* annual report */
#annualReport { margin-top: 15px; }
#reportLogo {  }
#reportHeader { text-align: center; font-weight: bold; line-height: 145%; }
h1#reportTitle { text-align: center; font-size: 1.2em; }
#reportDueDate { font-weight: bold; text-align: center; }

/* media release */
#newsLogo { margin-top: 20px; margin-bottom: 10px; }
#newsHeaderLayout { width: 100%; }
td#newsLogos { text-align: left; width: 50%; padding: 3px 0px 3px 0px; }
td#newsHeaderLeft { text-align: left; width: 70%; }
td#newsHeaderRight { text-align: left; width: 30%; }

h1#newsTitle { margin-top: 25px; font-size: 1.1em; text-align: center; color: #000; }
#newsContact { margin-top: 10px; font-size: .8em; text-align: center; line-height: 140%; }

.descriptionindent { font-size: .85em; margin: 0px 0px 20px 15px; }

/* resources list */
#resourceT0C { width: 100%; margin-bottom: 15px; }
#resourceT0C h2 { margin: 0; padding: 5px 10px; color: #fff; background: #669999; border: 1px solid #000; border-bottom-style: none; }
#resourceNavList { border: 1px solid #000; padding: 15px; }
table#resourceColumnLayout { width: 100%; }
#resourceColumnLayout td { vertical-align: top; font-weight: bold; }
#resourceLeftCol { width: 48%; border: 4px solid #e8e8e8; }
#resourceRightCol { width: 48%;  border: 4px solid #e8e8e8; }
#resourceSpacer { width: 4%; }

/* old list style
#resourceColumnLayout ul { margin-top: 15px; margin-bottom: 15px; font-weight: bold; list-style-image: url(../images/icon_book.gif); }
#resourceColumnLayout ul li { margin-bottom: 5px; padding-left: 10px; }
#resourceColumnLayout ul ul { margin-top: 5px; margin-bottom: 0; list-style-image: none; list-style: square; font-weight: normal; }
#resourceColumnLayout ul ul li { margin-bottom: 5px; padding-left: 0; }
#resourceColumnLayout a { text-decoration: none; }
#resourceColumnLayout a:hover { text-decoration: underline; }
*/

#resourceColumnLayout dl { margin: 15px 0 15px 15px; }
#resourceColumnLayout dt { margin: 5px 0 5px 0; background: url('/images/icon_book.gif') left no-repeat; padding: 0 0 0 25px; }
#resourceColumnLayout dd { margin: 0 0 0 40px; padding: 0 0 5px 0; font-weight: normal; font-size: 90%; }
#resourceColumnLayout a { text-decoration: none; }
#resourceColumnLayout a:hover { text-decoration: underline; }
#resourceColumnLayout .active a { color: #5086c6; }


/* member services */
.memberInfo { font-size: .90em; }
.memberInfo th { text-align: right; white-space: nowrap; }
.memberInfo td { text-align: left; }
.viewBar { font-size: .90em; }
.viewBar a { text-decoration: none; }
.viewBar a:hover { background-color: #A8C1D9; }
.itemButton { background-color: #003366; color: #A8C1D9; }
.itemButton a { color: #A8C1D9; }
.itemButton a:hover { color: #003366; }
.itemCurrentButton { background-color: #A8C1D9; color: #003366; }
.itemCurrentButton a { color: #003366; }
