﻿body { margin: 0px; padding: 0; color: #000; background: #fff url("../i/pageGradient.png") top left repeat-x; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
a,a:link{color:#00588f;text-decoration:none;}
a:visited{color:#00588f;text-decoration:none;}
a:hover{color:#9d053b;text-decoration:underline !important;}
.clear-both { clear: both; }

h1,h1 a,h1 a:visited,a.h1,a:visited.h1,a.i3-NewsItemHeadline,a.i3-NewsItemHeadline:visited { margin-top: 0; text-indent: -.2em; font-family:Georgia, Times New Roman, Serif;font-size:18px;font-weight:400;color:#00588f;}
h2,h2 a,h2 a:visited,a.h2,a:visited.h2{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;color:#003366 !important;margin-bottom:2px;}
h3,h3 a,h3 a:visited,a.h3,a:visited.h3{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:700;color:#9d053b;}
p {margin-bottom:12px;}
label { font-weight: bold; color: #777; }

/* master page design
.ms-cui-TabRowRight { float: none; width: 973px; margin: 0 auto; border: 1px dotted #021d3f; }
.s4-trc-container-menu { width: 973px; margin: 10px auto 0 auto; float: none; }
*/
.s4-signInLink, a.ms-menu-a { color: #fff !important; }
table.ms-menutoolbar a.ms-menu-a { color: #00588f !important; }
.welcome-link { float: right; }
.site-links { width: 200px; font-size: 12px; margin: 2px 5px 0 0; float: right; text-align: right; color: #fff; }
.site-links a { color: #fff !important; text-decoration: none; }
/* Start Custom CSS to remove Event Registration Button and Event Pricing*/
.EventDetailRegister {
	display:none;
}
.EventPricingContainer {
	display:none;
}
.FeatureEventRegister {
	display:none;
}
/* End Custom CSS to remove Event Registration Button and Event Pricing*/
#master-container { background: url("../i/bkgdHeader.gif") top left repeat-x; }
#master-layout { margin: 0 auto; width: 973px; }
#header-layout { background: url("../i/bkgdBanner.png") top center no-repeat; }
#banner-layout { height: 85px; padding-top: 15px;  }
	#banner-logo { width: 300px; height: 70px; float: left; }
	#banner-search { width: 275px; float: right; padding-top: 15px; }
	#banner-search table { margin: 0 0 0 auto; }
	#banner-search input.s4-searchbox-QueryPrompt { height: 26px; border: 1px solid #bbb; }
	#banner-search td.ms-sbgo a { display: block; margin-left: 5px; width: 73px; height: 33px; background: url("../i/btnSearch.png") top right no-repeat; }
	#banner-search td.ms-sbgo a img { display: none; }
#content-container { padding: 20px; min-height: 402px; background: #fff url(../i/bkgdPageOuter.png) top center no-repeat; }

#footer-layout { border-top: 1px solid #024e97; color: #fff; background: #002952; padding: 5px 10px; text-align: center; }
#footer-layout a { color: #fff; padding: 0 20px; }

/* primary and secondary navigation */
#top-nav { color: #fff; background: url("../i/bkgdtopNav.png") top left repeat-x; }
#top-nav-left { padding-left: 5px !important; background: url(../i/tnLeft.gif) top left no-repeat; }
#top-nav-right { height: 30px; padding-top: 10px; padding-right: 5px !important; background: url(../i/tnRight.gif) top right no-repeat;  }
#top-nav .menu {  }
	#top-nav .s4-tn {  }
	#top-nav ul.root {  }
	#top-nav ul.root li.static a { color: #fff; font-size: 12px; color: #fff; padding: 2px 40px; }
	#top-nav ul.root li.static a:hover {  }
	#top-nav ul.root li.static ul li a:hover {  }
	#top-nav ul.root li.static:first-child {  }
	#top-nav ul.root li.static:first-child a {  }
	#top-nav ul.root ul.static li.static { background: url(../i/tnSeparator.png) top left repeat-y; }
	#top-nav ul.dynamic { background:#f1f1f1; border-top-style: none; }
	#top-nav ul.dynamic li.dynamic a { color:#00588f; padding: 4px 10px; border-top: 1px solid #ccc; }
	/* get rid of the down arrow in Sharepoint menu control */
	#top-nav .menu-horizontal a.dynamic-children span.additional-background { background-image: none; padding-right: 0; }

	/* Sub Navigation */
	.ms-quicklaunch-navmgr {   }
	.ms-quicklaunch-navmgr ul.root a {   }
	.ms-quicklaunch-navmgr .s4-ql ul.root ul {  }
	.ms-quicklaunch-navmgr ul.root li.static a { }
	.ms-quicklaunch-navmgr ul.root li ul.static li a {  }
	.quicklinks-actions a {  }
	
/* breadcrumbs */
#i3-breadcrumb { margin: 0 10px; color: #333; border:solid 1px transparent;}
.i3-breadcrumbControl { height: 22px; padding-top: 8px; padding-left: 20px; font-size: 10px; color: #888 !important; background:transparent url(../i/iconHome.png) no-repeat center left; }
.i3-breadcrumbControl a { color: #666 !important;  }
.breadcrumbHomeLink { }
.breadcrumbPipe { display: inline-block; width: 25px; color: #eee; background: url(../i/iconBreadcrumbSep.gif) no-repeat center center;}

/* Web parts */
.ms-WPHeader td { border-bottom-style: none; }
.ms-wpTdSpace { width: 4px; }
.ms-WPTitle { font-family:Georgia, Times New Roman, Serif; font-size:18px; font-weight:400; color:#00588f;  }
.ms-WPBody { margin-top: 15px; }
.ms-WPBorder {  }
.ms-WPBorderBorderOnly { }

/* lists */
.level-header { font-weight: bold; }
.level-band { font-weight: bold; }
.ms-WPBody .link-item { margin-bottom: 5px; }
.groupheader { margin-bottom: 8px; font-family:Georgia, Times New Roman, Serif;font-size:18px;font-weight:400;color:#00588f; }
.groupheader a { font-size:11px; text-transform: uppercase; }

/* edit panel */
.edit-mode-panel fieldset { margin: 10px 0; padding: 10px; border: 1px solid #00588f; }
.edit-mode-panel legend { font-weight: bold; color: #00588f; margin-bottom: 8px; }


/* page layouts */
.page-content { line-height: 150%; }

table.three-column-layout { width: 932px; margin: 0 auto; }
	.three-column-layout td { vertical-align: top; }
	td.three-column-left { width: 210px; }
	td.three-column-center { width: 472px; padding: 0 20px; } 
	td.three-column-right { width: 210px;  }

table.two-column-layout { width: 932px; margin: 0 auto; }
	table.two-column-layout td { vertical-align: top; }
	td.two-column-left { width: 210px; padding-right: 22px; }
	td.two-column-center { width: 700px; }  
	td.two-column-right { width: 210px; padding-left: 22px; }
	
.web-zone-layout { width: 100%; }
	.web-zone-left { width: 48%; float: left; }
	.web-zone-right { width: 48%; float: right;  }

.article-header .date-line { margin-bottom: 10px; float: none; font-weight: normal; }
.article-header h1 { margin: 10px 0 3px 0; }
.article-header .by-line { margin: 3px 0 15px 0; float: none; text-align: left; font-size: 14px; }
.article-content { line-height: 140%; }

.job-details { margin-top: 4px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding-top: 10px; }
.job-details div { font-size: 14px; margin-bottom: 15px; }
.job-details label { font-weight: bold; text-transform: uppercase; font-size: 11px; display: block; }
.job-post-date {  }
.job-end-date {  }
.job-location {   }


/* SHAREPOINT UI STYLING & FIXES ======================================= */
	
/*
div.ms-rteElement-Caption { -ms-name: 'Caption'; }
div.ms-rteElement-Caption {  }
*/

/* Allow web part titles to wrap */
.ms-WPTitle nobr { text-align: left; }

/* Summary link web part UI hack */
.ms-toolbarItem img { margin-bottom: auto !important; }

/* Description Item Style hack 
span[id*="CBQToolPartfieldsToDisplay"] { display: block; width: 150px !important; overflow: hidden; }
*/

/* Dialog popup formatting */
/* The "s4-notdlg" class name should be applied to anything you want to hide in the dialog view. */
/* Dialog content gets a special CSS class name called ms-dialog that can be used for overwriting styling. */
/* html.ms-dialog # { } */
 
/* SharePoint menu style template
This is merely a template that you can use to style the context menus that appear in SharePoint 2010. Menus like site actions, web parts, lists, etc. might look better in your design if you remove the default blue link color/highlight color. This is a template that I created for ASIS, so you can change the colors as needed.

.ms-MenuUIPopupBody { font-size: 11px; }
div.ms-MenuUIPopupScreen.ms-MenuUIPopupBody { border-color: #ddd; }
div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILarge ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink, div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink {
 color: #0066cc !important;
}
.ms-siteactionsmenuhover, .ms-dlgCloseBtn span:hover { border-color: #333; background-color: #333; }
div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner ul.ms-MenuUIUL div.ms-MenuUIULItemHover { background-color: #e7d9b4; border-color: #e7d9b4; }
*/

/* D.S. 2012/05/02 - hide Navigate Up button */
.s4-breadcrumb-anchor
{
    visibility: hidden; 
}	
.NewsArchiveDate {
color: #003366!important;
margin-top: 0!important;
display: inline-block;
font-weight: bold;
margin-bottom: 5px;
}
.NewsArchiveItemTitle {
font-size: 14px!important;
}
.eventDesc {
margin: 5px 0 20px 0;
max-width: 600px;
}
#eventDetails .eventDates {
font-size: 12px!important;
color: #003366!important;
font-weight: bold!important;
padding-top: 15px!important;
margin: -20px 0 0 -40px!important;
font-family: arial!important;
}
#eventDetails .eventTitle h1 {
font-family: Georgia, Times New Roman, Serif!important;
font-size: 18px!important;
font-weight: 400;
color: #00588f!important;
}
#eventDetails .description {
margin-top: 10px!important;
}
#eventDetails .eventTitle {
font-family: arial!important;
color: #003366!important;
font-weight: bold!important;
font-size: 14px!important;
margin-top: 0!important;
}
.eventDetails {
list-style-type: none;
font-size: 12px!important;
line-height: 1.6;
color: #333;
}
a#ctl00_m_g_37c47c3e_8460_415a_b169_9ef00daa686a_ctl00_lbRegisterButton {
margin-bottom: 20px;
}
.c12 {
display: none;
}
a img {
border:none;	
}
.NewsArchiveItemTitle a {
color: #00588f!important;
font-weight: bold;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}
.NewsArchiveItemTitle a:visited {
color: #00588f!important;
}
p.eventDesc {
    display: none;
}
.NewsArchiveDate {
    color: #000!important;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}