/* the base styles for the ACF Intranet */
/* new version for global navigation links - 12/28/2004 */

.text {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
}

.smalltext {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

.link {text-decoration: none; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold; font-size: 12px;}


.footer {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 6px;}


.boldred {
	font-weight: bold;
	color: #FF0000;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
}



.boldwhite {
	font-weight: bold;
	color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
}









body {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;	
	font-size: 12px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
/* redundant selectors for NS4 */
div, p, th, td, li, dd, dt {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
}
th {
	font-weight: bold;
}
p {
	margin-bottom: 1em;
}

.box {text-width:166}
/* ol, ul { commented out to fix NS4.75, added to_adv sheet   */
/* margin-top: 2px;           */
/*	margin-bottom: 2px;        */
/* }                             */
p.overview {
	margin-top: 1em;
	margin-bottom: 1em;
}
ul, ul ul {
	list-style: disc;
	margin-left: 1em;
	padding-left: 1em;
}
ul ul {
	list-style: circle;
	margin-top: .2em;
	margin-bottom: .2em;
}
/* link and anchor styles */
a, a:link, a:active {
	color: #0033FF;
}
a:visited {
	color: #0033CC;
}
a:hover, a:link:hover, a:visited:hover, a:active:hover {
	color:#999999;
}
a.more, a.more:link, a.more:visited, a.more:active {
	color: #00008C;
	text-decoration: underline;
}
a.more:hover, a.more:link:hover, a.more:visited:hover, a.more:active:hover {
	color: #999999;
	text-decoration: underline;
}
a.index, a.index:link, a.index:visited, a.index:active {
	color: #00008C;
	text-decoration: none;
}
a.index:hover, a.index:link:hover, a.index:visited:hover, a.index:active:hover {
	color: #999999;
	text-decoration: underline;
}
a.banner, a.banner:link, a.banner:visited, a.banner:active {
	color: #00008C;
	text-decoration: none;
}
.noul, a.noul, a.noul:hover, a.noul:link, a.noul:link:hover, a.noul:visited, a.noul:visited:hover, a.noul:active, a.noul:active:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.skipnav, a.skipnav {
	line-height: 1px;
}
/* styles for global background colors */
/* the background colors are used in table cells and table rows */
/* when used in the sidebars, the embedded table must use whiteback to reset */
/* the content space for text */
.grayback {
	background-color: #EEEEEE;
}
.goldback, gold {
	background-color: #FFCC33;
}
.blueback {
	background-color: #00008C;
}
.whiteback, white {
	background-color: #FFFFFF;
}
/* banner styles for all browsers - absolute sizes */
/* banner styles set background colors, font face, size, and rollover effects */
/* topbanMenu are the styles for the 4 links in the top right corner of the banner */
.topbanMenu, a.topbanMenu, a.topbanMenu:link, a.topbanMenu:visited, a.topbanMenu:active {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFCC33;
	text-decoration: none;
	line-height: 12px;
}
a.topbanMenu:hover, a.topbanMenu:link:hover, a.topbanMenu:visited:hover, a.topbanMenu:active:hover{
	color: #00008C;
	text-decoration: underline;
	background-color: #FFFFFF;
	line-height: 12px;
}
/* banBase is the single row of navigation for home page and unique sites */
.banBase {
	font-family: Verdana, Arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #FFCC33;
	text-decoration: none;
	background-color: #00008C;
	border-top: 1px solid #FFCC33;
	border-bottom: 1px solid #FFCC33;
}
.banMenu, banMenuOff, a.banMenu, a.banMenu:link, a.banMenu:visited, a.banMenu:active {
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #FFFFFF;
 letter-spacing: .1em;
 text-decoration: none; 
}
a.banMenu:hover, a.banMenu:link:hover, a.banMenu:visited:hover, a.banMenu:active:hover{
 color: #FFCC33;
 text-decoration: underline;
}
/* banGlobal is the div that contains global site links in a 2 row navigation set */
.banGlobal {
	border-top: 1px solid #00008C;
	border-bottom: 1px solid #C0C0C0;
	background-color: #00008C;
	padding: 2px;
	padding-bottom: 0px;
	margin-top: 6px solid #00008C;
}
a.global, a.global:link, a.global:visited, a.global:active {
 /* font-family: Verdana, Helvetica, Arial, sans-serif; */
 font-family: Arial, sans-serif;
 font-size: 10px;
 font-weight: bold;
 line-height: 12px;
 color: #FFFFFF;
 background-color: #00008C;
 letter-spacing: .1em;
 text-decoration: none;
 padding: 2px;
 padding-left: 4px;
 padding-right: 4px;
 border: 1px solid #C0C0C0;
 border-bottom: none;
 text-transform: uppercase;
 margin-right: 2px;
 margin-left: 0px;
}
a.global:hover, a.global:link:hover, a.global:visited:hover, a.global:active:hover {
 color: #FFCC33;
 text-decoration: underline;
}
/* globalOn is only for the Local site link IN the global nav row */
.globalOn, a.globalOn, a.globalOn:link, a.globalOn:visited, a.globalOn:active {
 font-family: Verdana, Helvetica, Arial, sans-serif;
 /* font-family: Arial, sans-serif; */
 font-size: 10px;
 font-weight: bold;
 line-height: 12px;
 color: #00008C;
 background-color: #EEEEEE;
 /* letter-spacing: .1em; */
 text-decoration: none; 
 text-transform: uppercase;
 padding: 2px; 
 padding-left: 4px;
 padding-right: 4px; 
 border: 1px solid #C0C0C0;
 border-bottom: #EEEEEE;
 margin-right: 2px;
 margin-left: 0px;
}
a.globalOn:hover, a.globalOn:link:hover, a.globalOn:visited:hover, a.globalOn:active:hover {
 color: #00008C;
 text-decoration: underline;
}
/* banLocal is the DIV for local site/topic links; local is the style for the anchors */
.banLocal {
	background-color: #EEEEEE;
	color: #0000CD;
	padding: 2px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #00008C;
}
.local, a.local, a.local:link, a.local:visited, a.local:active {
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 10px;
 font-weight: bold;
 line-height: 12px;
 color: #00008C;
 letter-spacing: .1em;
 text-decoration: none;
 padding: 2px;
 border: 1px none #C0C0C0;
}
a.local:hover, a.local:link:hover, a.local:visited:hover, a.local:active:hover{
 color: #00008C;
 text-decoration: underline;
}
/* the line styles are for the banner bevelling, these are deleted from the latest banners */
td.darkline, .darkline {
	background-color: #000033;
	font-size: 1px;
	line-height: 2px;
}
td.goldline, .goldline {
	background-color: #FFCC33;
	font-size: 1px;
	line-height: 2px;
}
td.blueline, .blueline {
	background-color: #00008C;
	font-size: 1px;
	line-height: 2px;
}
/* end of banner styles */
/* global footer styles */

.footer {
	font-size: 80%;
	line-height: 150%;
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
}
.footlink, a.footlink, a.footlink:link, a.footlink:visited, a.footlink:active {
	color: #00008C;
	text-decoration: underline;
	text-align: center;
}
.footlink:hover, a.footlink:link:hover, a.footlink:visited:hover, a.footlink:active:hover {
	color: #999999;
	text-decoration: none;
	text-align: center;
}
/* breadcrumbs are block level, used for site navigation */
/* breadcrumbs are used on all pages other than tier 1 and tier 2 */
/* tier 2 pages get the nobreadcrumb block t opreserve horizontal space */
.breadcrumb {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #00008C;
	background-color: #FFFFFF;
	margin-left: 12px;
	margin-top: 8px;
	margin-right: 12px;
	margin-bottom: 18px;
}
/* this style is ONLY for the nomination application supporting awards */
.breadcrumbapp {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #00008C;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 8px;
	margin-right: 12px;
	margin-bottom: 20px;
}
/* deleted style - now, all no-breadcrumbs use the breadcrumb class and &nbsp; */
/* .nobreadcrumb {
	font-size: 80%;
	background-color: #FFFFFF;
	margin-left: 12px;
	margin-top: 4px;
	margin-right: 12px;
	margin-bottom: 4px;
} */
/* end of breadcrumb block definitions */

/* content area definitions included for older intranet redesigns; replaced by single content style*/

div.content {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
	margin-left: 12px;
	margin-right: 8px;
	margin-top: 4px;
}
/* content 1 used for deafult, site index, top level or unique pages */
div.content1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
	margin-left: 12px;
	margin-right: 8px;
	margin-top: 4px;
}
/* content 2 used for tier 2,3 pages - those with 3 columns in primary region */
div.content2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
	margin-left: 12px;
	margin-right: 8px;
	margin-top: 4px;
}
/* content 3 - used for tier 4, was 3, with only 2 columns max */
div.content3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
	margin-left: 12px;
	margin-right: 8px;
	margin-top: 0px;
}
.notes {
	background-color: #FFFFFF;
	margin-left: 2em;
	margin-top: 2em;
	margin-right: 2em;
	margin-bottom: 2em;	
}
/* footnotes for tier 4 pages, when content conversion requires */
.footnotes {
	font-size: 10px;
	background-color: #FFFFFF;
	line-height: 140%;
	margin-left: 2em;
	margin-top: 2em;
	margin-right: 4em;
	margin-bottom: 2em;	
}
/* text variations */
.blue, .bluetext {
	color: #00008C;
	font-weight: normal;
}
.redtext {
	color: #FF0000;
	font-weight: normal;
}
strong, bold, .bold {
	font-weight: bold;
}
.boldblue {
	font-weight: bold;
	color: #00008C;
}

.boldunderline {
	font-weight: bold;
	text-decoration: underline;
}
/* specific content blocks and elements */
/* blocks or tables appearing in main content regions */
.main {
	margin: 4px 4px 4px 4px;	
}
.mainHeading, div.mainheading {
	font-weight: bold;
	color: #00008C;
	margin: 2px 4px 2px 4px;
}
.news, div#news {
	font-size: x-small;
	margin: 4px 4px 4px 4px;
}
.newsHeading, .ovHeading {
	font-size: 90%;
	font-weight: bold;
	color: #00008C;
	margin: 2px 4px 2px 4px;
}
.newsTitle, .ovTitle {
	font-weight: bold;
	color: #00008C;
}
.overview, a.overview, div.overview li {
	font-size: x-small;
}
.instructions {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #00008C;
	background-color: #FFCC33;
	margin-left: 2em;
	margin-top: 2em;
	margin-right: 2em;
	margin-bottom: 2em;
}
/* for intranet date displayed by javascript */
.date, div.date {
	font-size: .8em;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #999999;
	margin-top: .6em;
	padding: 2px 2px 2px 2px;
	text-align: right;
}
/* box styles - used for library boxes, overviews and sidebars */
/* display styles go on table tag and in each TD or TH, not TR */
/* display is used on TABLE w/border=1, puts a 1px blue border line */
.display {
	border-width: 1px;
	border-color: #00008C;
	border-style: solid;
}
.displaybox {
	border-width: 1px;
	border-color: #00008C;
	border-style: solid;
	width: 162px;
}
/* displayblue, gray, gold set a background color and 1 px line on bottom of td/th */
.displayblue {
	border-width: 0px 0px 1px 0px;
	border-color: #00008C;
	border-style: none none solid none;
	background-color: #00008C;
}
.displayMidblue {
	border-width: 0px 0px 1px 0px;
	border-color: #00008C;
	border-style: none none solid none;
	background-color: #D6D6ED;
}
.displaygold {
	border-width: 0px 0px 1px 0px;
	border-color: #00008C;
	border-style: none none solid none;
	background-color: #FFCC33;
}
.displayyellow {
	border-width: 0px 0px 1px 0px;
	border-color: #00008C;
	border-style: none none solid none;
	background-color: #FFFF00;
}
.displaygray {
	border-width: 0px 0px 1px 0px;
	border-color: #00008C;
	border-style: none none solid none;
	background-color: #EEEEEE;
}
/* displaywhite sets bg color, but no border line */
.displaywhite {
	border-width: 0px 0px 0px 0px;
	border-color: #00008C;
	border-style: none;
	background-color: #FFFFFF;
}
/* displaywhite-X-line sets white background with 1pc line at */
/* T=top, R=right, B=bottom, L=left; typical order for a multi-row */
/* table is display for table, displayblue for header, display for 1st white */
/* if another, then displayTline */
.displaywhiteLline {
	border-width: 0px 0px 0px 1px;
	border-color: #00008C;
	border-style: none none none solid;
	background-color: #FFFFFF;
}
.displaywhiteTline {
	border-width: 1px 0px 0px 0px;
	border-color: #00008C;
	border-style: solid none none none;
	background-color: #FFFFFF;
}
.displaywhiteLTline {
	border-width: 1px 0px 0px 1px;
	border-color: #00008C;
	border-style: solid none none solid;
	background-color: #FFFFFF;
}
.displaywhiteBline {
	border-width: 0px 0px 1px 0px;
	border-color: #00008C;
	border-style: none none solid none;
	background-color: #FFFFFF;
}
.displaygoldTBline {
	border-width: 1px 0px 1px 0px;
	border-color: #00008C;
	border-style: solid none solid none;
	background-color: #FFCC33;
}
.displaygrayLline {
	border-width: 0px 0px 0px 1px;
	border-color: #00008C;
	border-style: none none none solid;
	background-color: #EEEEEE;
}
.displaygrayBline {
	border-width: 0px 0px 1px 0px;
	border-color: #00008C;
	border-style: none none solid none;
	background-color: #EEEEEE;
}
.displaygrayTBline {
	border-width: 1px 0px 1px 0px;
	border-color: #00008C;
	border-style: solid none solid none;
	background-color: #EEEEEE;
}
/* for data tables */
table.datatable {
	border: 1px solid #00008C;
	background-color: #FFFFFF;
}
table.datatable th {
	border: 1px solid #00008C;
	background-color: #00008C;
	color: #FFFFFF;
}
table.datatable td {
	border: 1px solid #00008C;
	background-color: #FFFFFF;
}
.leftColumn {width: 166px}
.sidebar, div.sidebar, div.sidebar, div.sidebar p, div p.sidebar {
	font-size: .8em;
	background-color: #FFFFFF;
	width: 162px;
}
div.sidebar p, div p.sidebar {
	margin-bottom: .6em;
	margin-top: .6em;
	width: 162px;
}
.sidebargray, div.sidebargray, div.sidebargray, div.sidebargray p, div p.sidebargray {
	font-size: 80%;
	background-color: #EEEEEE;
	margin-bottom: .6em;
	margin-top: .6em;
}
.sidebarHeading {
	font-size: 90%;
	font-weight: bold;
	color: #FFFFFF;
}
.sidebarTitle {
	font-weight: bold;
	color: #00008C;
}
/* end of sidebar styles */
.titlewhite {
	color: #FFFFFF;
	font-weight: bold;
}
/* alternative content block type - sidebars and main blocks */
/* currently only appears on the formSite */
.tipsHeading {
	font-size: 90%;
	font-weight: bold;
	color: #00008C;
}
/* structural styles - headings for sections, subsections, pages */
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	color: #00008C;
	margin-bottom: .1em;
}
/* h2 are page titles - all tiers */
h2.tier1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #00008C;
	margin: 18px 4px 18px 0px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #00008C;
	margin: 2px 4px 4px 0px;
}
/* now used for tier 4 pages - those w/content and only 2 column layout */
h2.tier3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #00008C;
	margin: 2px 4px 12px 12px;
}
h2.t3title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #00008C;
	margin: 2px 4px 12px 12px;
}
/* used for subtitles, section blocks */
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #00008C;
	/* margin-top: 12px; */
	/* margin-bottom: 4px; */
}
h3.black {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #000000;
	/* margin-top: 12px; */
	/* margin-bottom: 4px; */
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	/* margin-top: 6px; */
	/* margin-bottom: 2px; */
}
h4.blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #00008C;
	/* margin-top: 6px; */
	/* margin-bottom: 2px; */
}
h4.nobold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #00008C;
	/* margin-top: 6px; */
	/* margin-bottom: 2px; */
}
/* end of structural variants */
div.indent {
	margin-left: 2em;
}
.Indent {
	font-size: 10px;
	padding: 0;
	margin-left: 8px;
	margin-bottom: 0px;
}
/* for the return to top library item/links */
p.top {
	margin-top: 2em;
	margin-bottom: 1.5em;
}
a.toplink, a.toplink:link, a.toplink:visited, a.toplink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #00008C;
}
a.toplink:hover, a.toplink:link:hover, a.toplink:visited:hover, a.toplink:active:hover{
	color: #999999;
	text-decoration: underline;
}
