﻿/* general */
body { margin: 0; font: .80em Verdana, Arial, Helvetica, sans-serif; color: #333; background: #CCCCCC  }

a { color: #003366; }

h1 { margin: 10px 0; color: #003366; font-size: 1.4em; font-weight: bold;  }
h2 { font-size: 1.2em; font-weight: bold; }
h3 { font-size: 1em; font-weight: bold; }
h4 { font-size: .85em; text-transform: uppercase; font-weight: bold; }


/* layout */
#pageLayout { min-width: 800px; width: 80%; margin: auto; background: #ffffff; }

/* utilities site links */
table#utilities { width: 100%; font-size: .90em; background: #9eafda }
#siteLinks { padding: 10px; padding-top: 5px; font-size: .90em; vertical-align: middle; }
#siteLinks a { color: #fff; text-decoration: none; }
#siteLinks a:hover { color: #fff; text-decoration: underline; }
div.ms-SPLink { display: inline; }

/* search */
#searchLayout { margin-top: 10px; font-size: .75em; }
.ms-sbtable { margin: auto; }
.ms-sctabrx { border-color: #cccccc; }
.ms-sctabcfhover { border-color: #cccccc; }
.ms-sctabcf { border-color: #cccccc; }
.ms-sctabcnhover { border-color: #cccccc; }
.ms-sctabcn { 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; color: #fff; }
#siteSearch input { border: 1px solid #ccc; height: 12px; }
#siteSearch .formButton { height: 18px; font-size: 10px; }
.searchURL { max-width:100px !important; text-overflow: ellipsis; overflow: hidden; }

/* header */
#headerTable { width: 100%; height: 100px; }
#headerTableLeft { vertical-align: middle; }
#headerTableLeft img { border: 0; }
#headerTableRight { vertical-align: middle; text-align: right; }

/* primary navigation border-bottom: 1px solid #003366;  */
#globalNavLayout { display: block; margin: 0; padding: 5px 0 6px 0; color: #fff; background: #9eafda; font-size: .95em; }
.globalNav { }
.globalNavItem { border-right: 1px #ffffff solid; }
.globalNavItem a { color: #ffffff; display: block; padding: 0 15px; }
.globalNavItem a:hover { text-decoration: underline; }

.globalNavMenuItem { background: #cdddec; }
.globalNavMenuItem td { border-top: 1px solid #9eafda; }
.globalNavMenuItem td a { display: block; padding: 5px 10px; color: #fff;}
.globalNavMenuItem td a:hover { background: #9eafda; }


/* secondary navigation */
.leftNav { width: 100%; font-size: .85em; 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; }

/* 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: .85em; }
#footer p { margin: 8px 0; }
#footer a { color: #efefef; }


/* CONTENT COLUMN LAYOUTS */

#masterColumnLayout { width: 100%; }
#masterColumnLayoutAwards { width: 100%; border: 5px #9eafda solid; }
#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%; }
#zoneColumn { width: 32%; border: 1px; border-color: #9eafda; border-style: dashed; padding: 10px; background: #cdddec; }
#zoneColumnRight { }
#zoneColumnLeft { width: 32%; padding: 0px; background: #fff; }
#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 td { padding: 4px; }
.formLayout th { 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: #6666CC; }
#contentColumnRight .ms-WPTitle { color: #fff; }
#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; }

/* 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; }

.hideLeftColumn { display: none; }

