/* Color palette:
magenta: #990066
APHA blue: #007ac3
*/

body { margin: 0; font: .75em/145% Verdana, Arial, Helvetica, sans-serif; color: #000; background: #fff; }
.clearFloats { clear: both; }
.clearLeftFloat { clear: left; }
.clearRightFloat { clear: right; }

a { color: #006699; }
a img { border-style: none; }

/* PAGE LAYOUT & DESIGN ======================================= */

#pageLayout { }

#intBanner { background: #007ac3 url(../images/blue_tile.gif); border-bottom: 1px solid #fff; }
table#intBannerLayout { width: 780px; margin: auto; }
td#intBannerLogo { width: 480px; }
td#intBannerUtilities { width: 300px; }

#utilityLinks { margin-top: 5px; font-size: .8em; line-height: 110%; color: #fff; margin-right: 15px; }
#utilityLinks td { text-align: center; }
#utilityLinks a { color: #fff; text-decoration: none; }
#utilityLinks a:hover { text-decoration: underline; }

#searchLayout { margin: 3px 0; }
#searchLayout td { padding: 0; }
#searchLayout .searchField { border: 1px solid #fff; margin: 0; height: 14px; width: 140px; }
#searchLayout .searchButton {  }
#searchLayout a { font-size: .8em; line-height: 120%; color: #fff; }


/* 2COLUMN CONTENT LAYOUT */

#mainContent { text-align: center; background: #f1eedf url(../images/SectionTitle_tile.gif) top left repeat-x; }
#contentBkgrd { background: url(../images/maincontent_tile.gif) top center no-repeat; }
	
.contentLayout { margin: auto; border-left: 1px solid #fff; border-right: 1px solid #fff; }
td.contentLeft { width: 240px; text-align: left; border-right: 1px solid #fff; }
td.contentRight { width: 441px; padding: 0 10px; text-align: left; }

/* LEFT COLUMN TEXT */
td#navColumn { }

table#sectionTitle {
	margin: 0 auto; 
	font: bold 1.8em/110% "Trebuchet MS", Arial, helvetica, sans-serif; 
	color: #999; 
	background: white; 
	}
table#sectionTitle td { height: 58px; vertical-align: middle; text-align: center; }
table#sectionTitle a { color: #999; text-decoration: none; }

h2#sectionHeader { margin: 0; height: 20px; padding-top: 4px; padding-left: 10px; color: #fff; font-size: 1.2em; line-height: 100%; background: #007ac3 url(../images/blue_tile.gif); }

/* RIGHT COLUMN TEXT */
td#textColumn { padding-bottom: 20px; background: #ebebeb url(../images/parchment_tile.gif) top left repeat-x; }


/* NAVIGATION MENUS  */

#subNav {  }
#subNav .navLink { margin: 0; padding: .5em 1em; border-bottom: 1px solid #fff; }

#subNav .navLink a { color: #000; font: bold 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none;  }
#subNav .navLink a:hover { text-decoration: underline; }

#subNav .navLink ul { margin-top: .5em; margin-bottom: .5em; list-style: square; font-size: .95em; }
#subNav .navLink ul li a { font-weight: normal; }


/* BREADCRUMBS */
#breadcrumbs { margin-top: 10px; margin-bottom: 0; color: #999; font-size: .8em; font-weight: bold; }
#breadcrumbs a { color: #999; font-weight: normal; text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }

/* POSTING ROLLUPS */
#postingList { font-size: .9em; }
#postingList h2 { margin-bottom: .5em; padding: .2em .6em; color: #fff; background: #007ac3 url(../images/blue_tile.gif);  }
#postingList ul { margin-top: .5em;list-style: square; }
#postingList li { margin-bottom: .5em; }
#postingList a { color: #000; }


/* FOOTER */
#footer { text-align: center; padding-bottom: 15px; }
#footer address { padding: 10px; font: normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; background: #007ac3; }
#footer p { margin: .8em 0; font-size: .9em; color: #999; }
#footer a { }


/* FONT STYLING ===================================================== */

h1, h2, h3, h4 { font-weight: bold; font-family: "Trebuchet MS", Arial, helvetica, sans-serif; }
h1 { font-size: 1.4em; line-height: 120%; color: #000; margin-top: 10px; margin-bottom: .5em; }
h2 { font-size: 1.2em; color: #007ac3; margin-bottom: .5em; }
h3 { font-size: 1em; color: #666; margin-bottom: .5em; }
h4 { font-size: .9em; color: #000; margin-bottom: .5em; }

p, ul { margin-top: .5em; }
hr { height: 1px; color: #666; }
td.contentRight li { margin-bottom: .5em; }

.highlight { font-weight: bold; }
.xsmallText { font-size: .8em; line-height: 130%; }
.smallText { font-size: .9em; line-height: 135%; }
.regText { font-size: 1em; }
.largeText { font-size: 1.2em; }
.xlargeText { font-size: 1.4em; }

.textLink { font-weight: bold; font-size: .8em; text-transform: uppercase; color: #007ac3; }
.textLink a { color: #000; font-weight: normal; text-decoration: none; }
.textLink a:hover { text-decoration: underline; }

.printerFriendly { margin-top: 2em; font-size: .8em; color: #666; }
.printerFriendly a { color: #666; text-decoration: none; }
.printerFriendly a:hover { color: #666; text-decoration: underline; }


/* RELATED LINKS ROLLUPS */
#relatedLinks {  font-size: .8em; }
#relatedLinks h2 { margin-bottom: .5em; padding: 0 1em; color: #fff; background: #007ac3 url(../images/blue_tile.gif);  }
#relatedLinks ul { margin-top: .5em;list-style: square; }
#relatedLinks li { margin-bottom: .5em; }
#relatedLinks a { color: #000; }


/* AUTHORING CONSOLE ==================================== */

#authorConsole, #errorConsole { padding: .5em; margin-bottom: 1em; font-size: .8em; line-height: 120%; background: #FFFBE9; border: 1px solid #376899; }
#authorConsole a, #errorConsole a { display:block; margin: .3em 0; color: #376899; }
#authorConsole hr, #errorConsole hr { height: 1px; color: #999; }
#authorConsole br { display: none; }


/* FIELDSETS & FORMS */

#authorInput fieldset { padding: .5em 1em; border: 1px solid #007ac3; }
#authorInput legend { font-weight: bold; color: maroon; margin-bottom: .5em; }
.phLabel { display: block; font: bold 1em Arial, sans-serif; text-align: left; color: #666; margin: 1em 0 .2em 0; }

fieldset { padding: .5em 1em; border: 1px solid #666; }
legend { font-weight: bold; color: #007ac3; margin-bottom: .5em; }
fieldset p { margin: .8em 0; font-weight: normal; }
fieldset label { font-weight: bold; }

.formLayout td, .formLayout th { padding: .2em; }
.formLayout th { font-weight: bold; color: #333; text-align: right; }

.requiredText { color: Red; }


/* CALENDAR & EVENT STYLES ====================================== */

#calendarNav { font-size: .9em; text-align: center; margin-bottom: 1em; }

h2.calendarMonth { margin-top: .2em; }
.calendarLayout { width: 100%; font-size: .9em; }
.calendarDate { width: 20%; }
.calendarEvent { width: 40%; }
.calendarLocation { width: 40%; }

.eventDetailLayout { }
th.eventHead, td.eventField { padding: .4em; }
th.eventHead { font-weight: bold; font-size: .85em; }
th.eventDesc { padding: .4em; font-size: .85em; padding-bottom: .2em !important; }
td.eventDesc { padding: .4em; padding-top: .2em !important; }

th.eventHead p, td.eventField p, th.eventDesc p { margin: 0; }
td.eventDesc p { margin:0; margin-bottom: .8em; }


/* PRESS RELEASES & ROLLUP */

#prPosting { margin-top: 2em;  }
#prReleaseDate { font-weight: bold; font-size: .9em; text-transform: uppercase; }
#prContactInfo { font-size: .9em; }
#prPosting h1 { margin-bottom: .5em; font-size: 1.1em; text-align: center; }
#prSubTitle { margin-top: .5em; margin-bottom: 1em; font-weight: bold; font-style: italic; text-align: center; }
#prBreak { text-align: center; margin: 1.5em 0; }


/* SITE MAP STYLES ====================================== */

#siteMapLayout { font-size: .9em; }
#siteMapLayout li { margin-top: .4em; margin-bottom: .4em; }

/* HOME CHANNEL */
.HitReporting-ReportRootChannel { font-weight: bold; text-transform: uppercase; }
.HitReporting-ReportRootChannel a { color: #000 !important; }

/* PRIMARY LEVEL CHANNELS */
.HitReporting-ReportChannel { margin-top: 2em; padding-top: 1em; font-weight: bold; text-transform: uppercase; border-top: 1px dotted #999; }
.HitReporting-ReportChannel a { color: #000 !important; }
.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: blue; }
.sub .HitReporting-ReportChannel a:hover { }

/* POSTINGS */
.HitReporting-ReportPosting { font-weight: normal; }


/* WRAPPERS =============================== */

#wrapperContent { padding: 10px 15px; background: #fff; }


/* SECTION/SPIG ISSUE TEMPLATE ================================ */

#spigIssue h1 { text-align: center; }
#spigIssue #issueDate { text-align:center; }
#spigIssue #issueJumpLinks { }
#spigIssue #issueJumpLinks h2 { margin-top: .5em; }
#spigIssue #issueJumpLinks li { margin-bottom: .5em; }
#spigIssue #issueIntroText { margin-top: 1em; font-size: .9em; }
#spigIssue .issueArticle { margin-bottom: 2em; border-top: 1px solid #999; }
#spigIssue .issueArticle h2 { margin-top: 1em; }

#spigIssue .issueTopLink { margin-top: 0; font-size: .8em; text-transform: uppercase; text-align: right; }

#spigIssue .issueArchiveLink {
	margin-top: 3em; 
	margin-bottom: 0;
	padding: .4em 0; 
	font-weight: bold; 
	font-size: .8em; 
	text-transform: uppercase; 
	color: #007ac3;
	border-top: 1px solid #999; 
}
#spigIssue .issueArchiveLink a { color: #000; font-weight: normal; text-decoration: none; }
#spigIssue .issueArchiveLink a:hover { text-decoration: underline; }


/* BIO ROLLUP & ARTICLE TEMPLATES ================================ */

#bioRollup { }
.bioItem { margin-top: 1em; border-bottom: 1px solid #ccc; padding-bottom: 1em; }
.bioItemPhoto { width: 67px; float: left; }
.bioItemPhoto img { margin-top: 2px; border: 1px solid #000; }
.bioItemText { margin-left: 80px; }
.bioItemText h2 { margin: 0; font-size: 1.2em; }
.bioItemText p { margin: .8em 0; }
.bioItemDeck, .bioItemAbstract { margin: .5em 0; }
.bioItemDeck p, .bioItemAbstract p { margin: 0; }

#bioArticle { margin-top: 1em; }
#bioArticle h1 { margin: 0; font-size: 1.4em; }
#bioArticleDeck { margin-top: .5em; margin-bottom: 1em; }
#bioArticleDeck p { margin: 0; }
#bioArticlePhoto { margin: 0 10px 5px 0; width: 142px; float: left; }
#bioArticlePhoto img {  width: 140px; border: 1px solid #000; }

/*PUBLIC HEALTH NEWS ============================= */

#publicHealthNews h2 { margin-top: 0; margin-bottom: 1.5em; }
#publicHealthNews .newsFeedItem { margin-top: 0; margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid #ccc; }
#publicHealthNews .newsTitle { margin-bottom: .5em; font-weight: bold; font-size: 1em; } 
#publicHealthNews .newsSource { margin: .5em 0; font-size: .9em; font-style: italic; }
#publicHealthNews .newsDate { font-style: normal; } 


/* POLICY STATEMENTS SEARCH ============================= */

#policySearchLayout { width: 100%; }
#policySearchLayout tr.dataRow { background: #fff; }
#policySearchLayout td.detailRow, #policySearchLayout td.titleRow { padding: 2px 4px; font-size: .9em; }
#policySearchLayout td.detailRow { background: #D0E8D0; }
#policySearchLayout td.titleRow { background: #99CC99; }
#policySearchLayout td a { color: #000; }


/* Intervention Forms ============================= */

#submissionForm .heading {
	margin-top: 20px;
	font-weight: bold;
	font-style: italic;
}

#submissionForm .label {
	margin-top: 10px;
	font-weight: bold;
}

#submissionForm .question {
	margin-top: 5px;
	margin-left: 30px;
}

#submissionForm .submit {
	margin-top: 30px;
	margin-left: 30px;	
}

#interventionResult .label {
	margin-top: 10px;
	font-weight: bold;
}

#interventionResult .answer {
	margin-top: 5px;
	margin-left: 30px;
}

.dbResultsLayout { font-size: .9em; line-height: 120%; }
.dbResultsDate { width: 20%; }
.dbResultsTitle { width: 50%; padding: 0 .5em; }
.dbResultsLocation { width: 30%; }

