﻿/* general */
body { margin: 0; background: #fff; font-size: .8em; font-family: Verdana, Arial, Helvetica, sans-serif; }

a { color: #444; }
a:active { color: #f65800; }
a:hover { color: #f65800; text-decoration: underline; }
a img { border-style: none; }

h1.pageTitle { font: normal 2.6em Georgia, "Times New Roman", Times, serif; border-bottom: 1px #d7d7d8 solid; margin: 10px 0 0 0; }
#pageLayout { width: 90%; margin: auto; background: #6aa0ea url('/images/bg.jpg') top repeat-x; min-width: 900px; }

/* tools/links */
#toolsTable { width: 100%; height: 36px; background: #999999 url('/images/toolsBg.gif') repeat-x; color: #898989; font-family: Arial, Helvetica, sans-serif;  }
#toolsTable a { color: #ffffff; text-decoration: none; font-size: 1em !important; }
#toolsLinks { width: auto; padding-left: 15px;}
#actionTable td { vertical-align: middle; }
#siteActions { display: inline; }
#siteActions a { color: #ffffff; font-size: 1em !important; }
#userMenu a { display: inline !important; color: #ffffff; font-size: 1.2em !important; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }
#userMenu div { display: inline; background: transparent !important; border: 0 !important; padding: 0; margin: 0; }

/* search */
#toolsSearch { width: auto; text-align: right; padding-right: 15px; }
table.ms-sbtable { width: auto; display: inline; float: right; margin: 0; color: #ffffff; font-size: .95em; }
table.ms-sbtable td { border: 0; }
td.ms-sbgo { background-color: transparent !important; margin: 0; padding: 0; }
td.ms-sbgo img { text-decoration: none; }
td.ms-sbLastcell { width: auto; }
#toolsSearch input.ms-sbplain { height: 16px; border: 0; }
td.ms-sctabcn, td.ms-sctabcnhover, td.ms-sctabcf, td.ms-sctabcfhover { font-size: .9em; }
#advSearchCell { padding-right: 10px; }

/* header */
#headerTable { width: 100%; height: 151px; background: #c1e0fd url('/images/headerBg.gif') repeat-x; }
#headerLogo { width: 200px; text-align: center; }
#headerLogo img { border: 0; }
#headerTag {
	width: auto;
	background: url('../../images/headerTag.gif') no-repeat;
	background-position: 0 55px;
}
#headerPhoto { width: 365px; background: url('/images/headerPhoto1.jpg') top right no-repeat; vertical-align: bottom; }
#headerPhotoCap { height: 151px; background: url('/images/headerArrow.gif') top left no-repeat; }

/* top nav */
.navTable { width: 100%; height: 36px; background: #ef4000 url('/images/navBg.gif') repeat-x; font-size: 1.1em; position: relative; top: -1px; }
.navTable a { color: #ffffff; text-decoration: none; text-transform: uppercase; display: block; padding: 10px 0 10px 0; background: url('/images/navLeft.gif') top left no-repeat; }
.topNavItem { text-align: center; background: url('/images/navRight.gif') top right no-repeat; }
.topNavMenu { margin-top: 8px; padding: 5px 5px 0 5px; background: #e4532b !important; }
.topNavMenuItem { width: 170px; background: #E4532B; border-bottom: 1px #C04323 solid; }
.topNavMenuItem a { display: block; padding: 5px 8px; color: #ffffff; }
.topNavMenuItem a:hover { background: #CF4A26; }

/* content */
#contentBorder { margin: 15px 15px 30px 15px; padding: 11px; background: #eeeeee; }
#contentLayout { width: 100%; background: #ffffff; } /* url('/images/pageGradient.jpg') bottom repeat-x */
#contentLeft { width: 20%; vertical-align: top; padding: 10px; }
#contentRight { width: auto; vertical-align: top; padding: 10px; font-size: 1em !important; line-height: 140%; color: #444; }

/* breadcrumb */
#breadcrumb { color: #444; font-size: .9em; }
#breadcrumb a { color: #444; }
#breadcrumb div, #breadcrumb span { background: transparent !important; font-size: .9em; }

/* left nav */
.leftNav { width: 100%; font-size: 1em; margin-top: 33px; font-family: Arial, Helvetica, sans-serif; }
.leftNavHeader { font-size: 1.2em; border-bottom: 1px #d7d7d8 solid; }
.leftNavHeader a { display: block; color: #000000; background: #ffffff; text-decoration: none; padding: 5px 5px 5px 5px; }
.leftNavItem { border-bottom: 1px #d0e2f7 solid; }
.leftNavItem a { display: block; color: #3072c7; background: #f8fbfd; text-decoration: none; padding: 5px 10px 5px 10px; }
.leftNavItem a:hover { background: #f1f2f3; text-decoration: underline; }
.leftNavItemActive { font-weight: bold; }

/* footer */
#footerLinks { margin: 0 15px 0 15px; text-align: center; color: #4182d7; font-size: 1em; font-family: Arial, Helvetica, sans-serif; border-top: 1px #ffffff solid; padding-top: 10px; }
#footerLinks a { color: #ffffff; text-decoration: none; }
#footerCopy { text-align: center; color: #4078c2; font-size: 1em; font-weight:bold; font-family: Arial, Helvetica, sans-serif; padding-bottom: 15px; padding-top: 5px; }

/* new web part styling */
.ms-WPHeader td { color: #fff; background: #2e5d9a url(/images/wpTitle_blue-gradient.png) top right no-repeat; }
.ms-WPHeader h3.ms-WPTitle { margin-right: 10px; padding: 5px 10px; font-family: Georgia, "Times New Roman", serif; color: #fff; background: url(/images/wpTitle_blue-gradient.png) top left no-repeat; }
.ms-WPHeader td a { color: #fff !important; }
.ms-WPHeader td nobr { white-space: normal !important; }

#contentLeft .ms-WPHeader td { background: #d84e2a url(/images/wpTitle_orange-gradient.png) top right no-repeat; border-bottom-color: #c54625; }
#contentLeft h3.ms-WPTitle { background: url(/images/wpTitle_orange-gradient.png) top left no-repeat; }
.zoneMatrixRight .ms-WPHeader td { background:  #d84e2a url(/images/wpTitle_orange-gradient.png) top right no-repeat; border-bottom-color: #c54625; }
.zoneMatrixRight h3.ms-WPTitle { background: url(/images/wpTitle_orange-gradient.png) top left no-repeat; }

/* moss links */
.ms-WPBody { font: 1em Verdana, Arial, Helvetica, sans-serif !important; }
.ms-WPBody a, .ms-addnew a { color: #444 !important; }
.ms-vb, .ms-vb2 { font-size: 1em !important; }
.ms-vb a, .ms-vb2 a { color: #444 !important; } 
.ms-WPBody a:hover, .ms-vb a:hover, .ms-vb2 a:hover  { color: #f65800 !important; text-decoration: underline !important; }
.ms-addnew { font-size: .9em !important; text-align: right; }
.link-item, .link-item A, .link-item A:link { font-size: 1.1em !important; font-family: Verdana, Arial, Helvetica, sans-serif !important; }
div.groupheader { font-weight: bold; font-size: 1.2em !important; font-family: Verdana, Arial, Helvetica, sans-serif !important;  }

/* moss toolbar */
table.ms-menutoolbar, table.ms-toolbar { background-color: #6aa0ea !important; background-image: none !important; border-width: 0 !important; color: #ffffff; }
table.ms-menutoolbar tr, table.ms-menutoolbar td { border-bottom-width: 0 !important; }
td.ms-toolbar a { color: #ffffff !important; font-weight: bold !important; }
td.ms-separator img { display: none; }
table.ms-splitbuttonhover a { color: #000000 !important; }
table.ms-splitbuttonhover td, table.ms-splitbutton td { border-color: #6aa0ea !important; border-width: 1px !important; }
table.ms-splitbuttonhover, table.ms-splitbutton { border-collapse: collapse !important; }
table.ms-splitbutton td.ms-splitbuttontext { padding: 4px 6px 4px 6px !important; }
table.ms-splitbuttonhover td.ms-splitbuttontext { padding: 4px 5px 4px 5px !important; }
div.ms-menubuttoninactivehover, div.ms-menubuttonactivehover { padding-right: 3px; border-color: #6aa0ea !important; }
div.ms-menubuttonactivehover a { color: #000000 !important; }
td.ms-listheaderlabel { color: #ffffff; font-weight: bold; }
div.ms-viewselector a { color: #000000 !important; }

/* moss forms */
td.ms-formlabel { font-size: 1em; width: auto; }
td.ms-formbody { font-size: 1em; width: auto; }
table.ms-toolbar span.ms-descriptiontext { color: #ffffff; }
td.ms-toolbar td.ms-descriptiontext { color: #444; }
td.ms-toolbar td.ms-descriptiontext a { color: #444 !important; }
td.ms-toolbar td.ms-descriptiontext a:hover { color: #ff9900 !important; }
table.ms-formtable td, td.ms-formline { border-color: #c8d1df !important; }
td.ms-formlabel h3.ms-standardheader { color: #000000; }
td.ms-formbody { background-color: #F0F0F4 !important; }
td.ms-formbody a { color: #444 !important; }
td.ms-formbody a:hover { color: #ff9900 !important; }
span.ms-formdescription { color: #444; }

/* site map */
div.ms-wikieditouter { position: relative; top: 0; left: 0; border-width: 0; }
div.ms-wikieditouter a { color: #444 !important; }
td.ms-ptabcn, td.ms-ptabcnhover, td.ms-ptabcf, td.ms-ptabcfhover { font-size: .9em; }

/* Custom styles */
.ms-rteCustom-BigBlue {
	color: #4078c2;
	font-size: 120%;
	font-weight: bold;
	
}

@media print {
#pageLayout { width: 100%; min-width: 100px; }
#headerLayout { display: none; }
}