/* Color palette:
magenta: #990066
APHA blue: #007ac3
*/
body { margin: 0; font-size: 16px; 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 { font: 12px/145% Verdana, Arial, Helvetica, sans-serif; }
#intBanner { background: #007ac3 url(../images/blue_tile.gif); border-bottom: 1px solid #fff; }
table#intBannerLayout { width: 900px; margin: auto; }
td#intBannerLogo { width: 600px; }
td#intBannerUtilities { width: 420px; }
#utilityLinks { margin-top: 5px; font-size: 9px; 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: 9px; line-height: 120%; color: #fff; }
/* 2COLUMN CONTENT LAYOUT */
#mainContent { text-align: center; background: #f1eedf url(../images/SectionTitle_tile.gif) top left repeat-x; margin: 0 auto; }
#contentBkgrd { background: url(../images/maincontent_tile.gif) top left no-repeat; width: 901px; margin: 0 auto; text-align: center; }
    
.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: 561px; padding: 0 10px; text-align: left; }
/* LEFT COLUMN TEXT */
td#navColumn { 
	margin: 0 auto;
	text-align: center;
	}
table#sectionTitle {
    margin: 0 auto; 
    background: white; 
	text-align: center;
    }
table#sectionTitle td { 
    font: bold 22px/24px "Trebuchet MS", Arial, helvetica, sans-serif; 
    color: #999; 
	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: 13.4px; line-height: 100%; background: #007ac3 url(../images/blue_tile.gif); text-align: left; }
/* RIGHT COLUMN TEXT */
td#textColumn { padding-bottom: 20px; background: #ebebeb url(../images/parchment_tile.gif) top left repeat-x; }
/* NAVIGATION MENUS  */
#subNav { text-align: left; }
#subNav .navLink { margin: 0; padding: .5em 1em; border-bottom: 1px solid #fff; }
#subNav .navLink a { color: #000; font: bold 13px "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: 11px; }
#subNav .navLink ul li a { font-weight: normal; }
/* BREADCRUMBS */
#breadcrumbs { margin-top: 10px; margin-bottom: 0; color: #999; font-size: 9px; font-weight: bold; }
#breadcrumbs a { color: #999; font-weight: normal; text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }
/* POSTING ROLLUPS */
#postingList { font-size: 11px; }
#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 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; background: #007ac3; }
#footer p { margin: .8em 0; font-size: 10.5px; color: #999; }
#footer a { }
/* FONT STYLING ===================================================== */
h1, h2, h3, h4 { font-weight: bold; font-family: "Trebuchet MS", Arial, helvetica, sans-serif; }
h1 { font-size: 16px; line-height: 120%; color: #000; margin-top: 10px; margin-bottom: .5em; }
h2 { font-size: 14px; color: #007ac3; margin-bottom: .5em; }
h3 { font-size: 12px; color: #666; margin-bottom: .5em; }
h4 { font-size: 11px; 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: 9px; line-height: 130%; }
.smallText { font-size: 10px; line-height: 135%; }
.regText { font-size: 12px; }
.largeText { font-size: 14px; }
.xlargeText { font-size: 16px; }
.textLink { font-weight: bold; font-size: 9px; 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: 9px; color: #666; }
.printerFriendly a { color: #666; text-decoration: none; }
.printerFriendly a:hover { color: #666; text-decoration: underline; }
/* RELATED LINKS ROLLUPS */
#relatedLinks {  font-size: 9px; }
#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: 9px; 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; }
/* SCRIPT INSERTS */
.scriptBlock { margin: 10px 0; }
/* CALENDAR & EVENT STYLES ====================================== */
#calendarNav { font-size: 10px; text-align: center; margin-bottom: 1em; }
h2.calendarMonth { margin-top: .2em; }
.calendarLayout { width: 100%; font-size: 10px; }
.calendarDate { width: 20%; }
.calendarEvent { width: 40%; }
.calendarLocation { width: 40%; }
.eventDetailLayout { }
th.eventHead, td.eventField { padding: .4em; }
th.eventHead { font-weight: bold; font-size: 10px; }
th.eventDesc { padding: .4em; font-size: 10px; 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: 10px; text-transform: uppercase; }
#prContactInfo { font-size: 10px; }
#prPosting h1 { margin-bottom: .5em; font-size: 13px; 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: 10px; }
#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: 10px; }
#spigIssue .issueArticle { margin-bottom: 2em; border-top: 1px solid #999; }
#spigIssue .issueArticle h2 { margin-top: 1em; }
#spigIssue .issueTopLink { margin-top: 0; font-size: 9px; text-transform: uppercase; text-align: right; }
#spigIssue .issueArchiveLink {
    margin-top: 3em; 
    margin-bottom: 0;
    padding: .4em 0; 
    font-weight: bold; 
    font-size: 9px; 
    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: 14px; }
.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: 16px; }
#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: 10px; 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: 10px; }
#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: 10px; line-height: 120%; }
.dbResultsDate { width: 20%; }
.dbResultsTitle { width: 50%; padding: 0 .5em; }
.dbResultsLocation { width: 30%; }
