
/* DBIA COLOR PALETTE 
DBIA navy #013e7f
DBIA yellow #fcff00
DBIA light blue #f0f6ff
DBIA Medium light blue #a3bad3
DBIA gray #999

*/

body { margin: 0; color: #333; background: #fff; font: .7em Verdana, Arial, Helvetica, sans-serif; }

.clearLeftFloat { clear: left; }
.clearRightFloat { clear: right; }
.clearFloats { clear: both; }

/* HYPERLINKS ====================================================== */
a { color: #013e7f; }
a:visited { color: #013e7f; }
a:hover { }

#headerLayout a, #topNav a, #footerLayout a { text-decoration: none; }
#headerLayout a:hover, #topNav a:hover, #footerLayout a:hover { text-decoration: underline; } 


/* PAGE LAYOUT & DESIGN ============================================ */

#pageLayout { width: 760px; margin: auto; padding-bottom: .5em; }

/* HEADER */
#headerLayout { padding: .5em; }
#headerLayout a { color: #000; }
#utilityLinks { width: 52%; float: left; text-align: left; }
#memberLogin { width: 40%; float: right; text-align: right; }
#memberLogin a { font-weight: bold; }

/* BANNER */
#bannerLayout { width: 760px; color: #fff; background: #013e7f; }
#bannerLayout td { padding: 10px 0; }
#bannerLayout #bannerLogo { width: 49px; padding-left: 10px; padding-right: 5px; vertical-align: bottom; }
#bannerLayout #bannerTitle { 
	vertical-align: bottom; 
	text-align: left; 
	font: bold 1.6em/100% Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
	}
#bannerLayout #bannerTitle span { font-size: .65em; font-weight: normal; }

#bannerLayout #searchLayout { width: 200px; text-align: right; vertical-align: top; padding-right: 10px; }
#searchLayout a { color: #fff; font-size: .9em; }
#searchLayout .searchField { border: 1px solid #000; width: 120px; height: 14px; vertical-align: top; }
#searchLayout .searchButton { vertical-align: top; padding-top: 1px; }
#searchLinks { padding-right: 70px; }

/* CONTENT LAYOUT */
#contentLayout { width: 760px;  }
#navColumn { width: 190px; padding-right: 15px; padding-bottom: 30px; }
#contentColumn { width: 539px; padding-left: 15px; padding-bottom: 20px; border-left: 1px solid #999; }


/* FOOTER LAYOUT */
#footerLayout { padding: 0; border: 1px solid #fff; margin-top: 1em; color: #999; font-size: .9em; line-height: 150%; }
#footerLayout a { color: #999; }
#footerLinks { width: 300px; float: left; text-align: left; }
#footerAddress { width: 430px; float: right; text-align: right; }


/* BREADCRUMBS & PAGE UTILITY LINKS */

#breadcrumbs { padding: 0; font-size: .9em; color: #013e7f; }
#breadcrumbs strong { color: #666; }
#breadcrumbs a { color: #666; text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }

#pageUtilities { margin-top: 2em; margin-bottom: 150px; font-size: .9em; color: #666; }
#pageUtilities p { margin: .5em 0; }
#pageUtilities a { color: #666; text-decoration: none; }
#pageUtilities a:hover { color: #666; text-decoration: underline; }



/* CONTENT STYLING & FONT DISPLAY ========================================= */

h1, h2, h3, h4 { font-weight: bold; margin-bottom: .3em; }
h1 { font-size: 1.6em; color: #013e7f; margin-top: 10px; margin-bottom: 1em; }
h2 { font-size: 1.3em; color: #000; }
h3 { font-size: 1.1em; color: #013e7f; }
h4 { font-size: 1em; }

#hubTitle { margin: 10px 0; font-weight: bold; font-size: 1.8em; color: #013e7f; text-transform: uppercase; }

p, ul { margin-top: .5em; }

.hilite { color: #013e7f; }
.xsmallText { font-size: .8em; }
.smallText { font-size: .9em; }
.regText { font-size: 1em; }
.largeText { font-size: 1.2em; }
.xlargeText { font-size: 1.4em; }


/* AUTHORING CONSOLE ==================================== */

#authorConsole, #errorConsole { padding: .5em; margin-bottom: 1em; font-size: .9em; line-height: 120%; background: #FFFBE9; border: 1px solid #376899; }
#authorConsole p, #errorConsole p { margin: 4px; }
#authorConsole a, #errorConsole a { color: #376899; }
#authorConsole hr, #errorConsole hr { margin: 0 4px; height: 1px; color: #999; }

.formLayout { }
.formLayout th { font-weight: bold; text-align: right; }

fieldset { margin: 5px 0; padding: 1em; }
legend { font-weight: bold; color: #013e7f; margin-bottom: .5em; }
.phLabel { display: block; margin: 10px 0 2px 0; font: bold 1em Arial, sans-serif; text-align: left; color: #666; margin-bottom: .2em; }


.dgLayout { width: 100%; }
.dgHead{ font-weight: bold; background: #013e7f; color: #fff; }
.dgLayout td, .dgLayout td { padding: .4em; }

/* HUB DEFAULT STYLES ====================================== */

div#hubPhotos { margin-bottom: 10px; }
span#hubPhotoLeft {  }
span#hubPhotoRight { padding-left: 20px; }

#hubColLayout { width: 100%; }
#hubContentCol { }
#hubSidebarCol {  }

.hubSidebar {
	width: 180px; 
	margin-left: 15px;
	margin-bottom: 0;
	padding-bottom: 1em;
	font-size: 1em; 
	}

#hubSidebarText { background: #f0f6ff; border: 1px solid #013e7f; color: #013e7f; padding: 10px; }

#hubHighlights { background: #f0f6ff; border: 1px solid #013e7f; padding-bottom: 15px; }
#hubHighlights h2#rollupTitle {
	margin: 0;
	margin-bottom: .8em;
	padding: .2em .5em; 
	text-align: center; 
	font-size: 1em; 
	text-transform: uppercase; 
	color: #fff; 
	background: #013e7f; 
}
#hubHighlights table { margin-left: 3px; margin-right: 10px; }
#hubHighlights td.lockIcon { padding-top: 6px; }
#hubHighlights h3 { margin: .5em 0; font-size: 1em; }
#hubHighlights p { margin: .5em 0; }


/* CHANNEL DEFAULT STYLES =============================== */

h2#rollupTitle { margin: 2em 0 1.2em 0; padding: .4em 1em; font-size: 1em; text-transform: uppercase; background: #cdeffb; color: #666; }

.postingsRollup ul, .channelRollup ul { list-style: square; }
.postingsRollup ul li, .channelRollup ul li { margin-bottom: .8em; }
.channelRollup a { color: #666; }
.channelRollup a:visited { color: #666; }
.channelRollup a:hover { color: #cc3333; }


/* PRESS RELEASE STYLES ===================================== */

#pressRelease { margin-top: 15px; color: #000; }

#prHeader { width: 100%; }
#prLogo { width: 50px; padding-right: 20px; }
#prHeadTitle { margin: 0; font: bold 1.4em/2em Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: center; }
#prReleaseTitle { float: left; width: 48%; text-align: left; }
#prReleaseDate { float: right; width: 48%; text-align: right; }
#prContactInfo { clear: both; margin-top: 1em; }

#pressRelease h1 { margin-top: 2em; font-size: 1.2em; color: #000; text-align: center; text-transform: uppercase; }
#prEndRelease { margin-top: 2em; text-align: center; }


/* EVENTS CALENDAR STYLES =================================== */

#eventDetails_name { margin-bottom: .5em; }
#eventDetails_date { margin: 0; font-size: 1.2em; font-weight: bold; }
#eventDetails_location { margin: .5em 0; font-size: 1.2em; font-weight: bold; }
#eventDetails_description { margin-top: 1em; }


/* SITE MAP STYLES ====================================== */

/* HOME CHANNEL */
.HitReporting-ReportRootChannel { font-weight: bold; text-transform: uppercase; }
.HitReporting-ReportRootChannel a { color: #cc3333; }

/* PRIMARY LEVEL CHANNELS */
.HitReporting-ReportChannel { margin-top: 2em; padding-top: .5em; font-weight: bold; text-transform: uppercase; border-top: 1px dotted #DDD; }
.HitReporting-ReportChannel a { color: #cc3333; }
.HitReporting-ReportChannel a:hover {  }

/* SECONDARY LEVEL CHANNELS */
ul.sub { margin-top: .2em; margin-bottom: .5em; }
.sub .HitReporting-ReportChannel { margin-top: .2em; padding-top: 0; border-top-style: none; text-transform:none; }
.sub .HitReporting-ReportChannel a { color: #339999 !important; }
.sub .HitReporting-ReportChannel a:hover { color: #cc3333; }

/* POSTINGS */
.HitReporting-ReportPosting { font-weight: normal; }


/* PAGE REVERT */

/* Event Calendar */
.eventDate, .eventDescription { padding:5px; }