/* Document Styles */

H1, .ContentHeader
{
	font-weight: bold;
	font-size: 11pt;
	color: #003399;
	font-family: Verdana, Arial, Sans-Serif;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*	
blues	color: #0033cc;
		color: #003366;
		color: #0066cc;
		color: #3366cc;
gray	color: #333333;
*/

/* Small Text */
.Small { font-size: 8.5pt }

/* Used only to mark sections of HTML Snippets to include */
/* on the Home page Featured Publications list */
.FeatureOnHome {}

/******************************************************/
/* Everything above this goes in ncavp_Contribute.css */
/******************************************************/

/* Default font style */
BODY, P, TABLE 
{
	font-weight: normal;
	font-size: 10pt;
	color: black;
	font-family: Arial, Sans-Serif;
}

BODY
{
	background-color: #FFFFFF;
	list-style: circle url(/common/images/bullet.gif) outside;
}

/* This is applied to the BODY tag of all HTML Snippets so that the appropriate */
/* background color appears while viewing and editing in Macromedia Contribute. */
.SnippetBody { background-color:#ffffcc }

TD {}

/* Default Link Colors */
A:link { color: #003366 }
A:visited { color: #666699 }
A:hover { color: #336699 }
A:active { color: #336699 }


/* Home Page Content */
.HomeFeatureTop
{
	border-right: #eaeaea 1px solid;
	border-top: #eaeaea 1px solid;
	border-left: #eaeaea 1px solid;
	border-bottom: #eaeaea 1px solid;
	background-color: #ffffcc;
}

.HomeFeatureBottom { background-color: #c0c0ff }

/* Home Page Featured Publications list */
.HomeFeaturePubsHeader
{
	background-color: #ffcc99;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 11.5pt;
	color: #003399;
	font-family: Verdana, Arial, 'Sans Serif';
}
.HomeFeaturePubs
{
	background-color: #ffcc99;
	font-size: 8.5pt;
	font-family: Verdana, Arial, 'Sans Serif';
}
P.HomeFeaturePubs
{
	margin-top: 5px;
	margin-bottom: 8px;
	text-align: justify;
}

/* Publication Title Text */
.PubTitle { font-size: 9pt }

/* text-decoration:none */

.Border, .Footer { background-color: #c0c0ff }

.SiteFullName
{
	font-weight: bold;
	font-size: 10.5pt;
	font-family: Verdana, Arial, 'Sans Serif';
}
.SiteTagLine
{
	font-weight: bold;
	font-size: 13pt;
	color: #003366;
	font-style: italic;
	font-family: Eras Light ITC;
	letter-spacing: 1pt;
}

/* Master Layout */
TABLE.SiteHeader { background-color:#FFCC00; margin-bottom:5px;}
TABLE.LeftColumn {margin-right:5px; background: #FFFFFF}
TABLE.CenterColumn {font-size:10pt }
TABLE.CenterColumnHeader {font-size:10pt; background:#CC6600;}

/* Site Header 
TD.Logo { color:#000000; font-size:28pt; font-weight:bold; text-align:center }
TD.TagLine { color:#000000; font-size:11pt; font-weight:bold }
TD.GlobalNav {color:#003366; font-size:10pt; text-align:right }
*/
/* Content */
.SectionHeader
{
	font-weight: bold;
	font-size: 18pt;
	color: #333333;
	font-family: Verdana, Arial, 'Sans Serif';
	font-variant: small-caps;
	background-color: #ffcc99;
}
TD.Content{ font-size: 10pt; padding-bottom:8px; padding-top: 6px}
TD.ContentHeader { color:#003366; font-size:10pt; font-weight:bold; padding-top:8px; padding-bottom:2px  }

/* Navigation Search Form */
.NavSearch
{
	background-color: #ffcc99;
}
/* Search Form Text Box */
input.NavSearch
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #000000;
	background-color: #ffffff;
	padding-left: 2px;
}

/* Navigation Feature Content */
.NavFeature { background-color: #ffcc99 }

/* Main Navigation */

/* Navigation Link Colors */
A.NavSection:visited { color: #003366 }
A.NavSection:hover { color: #336699 }
A.NavSectionActive:visited { color: #000000 }
A.NavSectionActive:hover { color: #336699 }

.NavBar
{
	background-color: #ccccff;
	width: 176px;
}

.NavGroup 
{
	font-size: 10pt;
	background-color: #FFFFCC;
	width: 100%;
}
.NavSection, .NavSectionActive
{
	border-right: #ffffff 0px solid;
	border-top: #ffffff 2px solid;
	padding-left: 6px;
	font-weight: bold;
	font-size: 10pt;
	padding-bottom: 1px;
	border-left: #ffffff 0px solid;
	width: 100%;
	padding-top: 1px;
	border-bottom: #ffffff 0px solid;
	font-family: Verdana, Arial, 'Sans Serif';
	background-color: #ccccff;
	font-variant: small-caps;
	text-decoration: none;
}

.NavSectionActive
{
	background-color: #FFFFCC;
}

/* SubNavigation NavItem Link Colors */
A.NavItem:visited { color: #003366 }
A.NavItem:hover { color: #336699 }
A.NavItemActive:visited { color: #000000 }
A.NavItemActive:hover { color: #336699 }

.NavItem, .NavItemActive
{
	background-color: #FFFFCC;
	font-family: Verdana, Arial, 'Sans Serif';
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	padding-left: 12px;
	padding-bottom: 0px;
	padding-top: 0px;
	border-style: none;
	width: 100%;
}

/* Grid Styles */
.Grid {padding: 2px}
.GridHeader {font-size: 10pt; font-family: Arial; font-weight: bold; background-color: #FFFFCC}
.GridItem
{
	margin-top: 4px;
	font-size: 10pt;
	margin-bottom: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-family: Arial;
}
.GridItemAlt {font-size: 10pt; font-family: Arial; background: #EEEEEE; padding-top: 4px; padding-bottom: 4px}
.GridItemDescription {font-size: 8pt}
.GridItemAction {text-align: right}

.GridSvc 
{
	padding: 2px;
	font-size: 9pt;
	font-family: Verdana, Arial, Sans-Serif;
}
.GridSvcHeader 
{
	font-size: 8.5pt;
	font-family: Arial, Sans-Serif;
	font-weight: bold; 
	background-color: #FFFFCC
}
.GridSvcItem
{
	margin-top: 4px;
	font-size: 8.5pt;
	margin-bottom: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-family: Arial, Sans-Serif;
}
.GridSvcItemAlt 
{
	font-size: 8.5pt;
	font-family: Arial, Sans-Serif;
	background: #EEEEEE; 
	padding-top: 4px; 
	padding-bottom: 4px
}

/* Form Styles */
TABLE.Form {font-size: 10pt;}
TABLE.Form .Label { text-align: right }
TABLE.Form .RequiredLabel { font-weight:bold; text-align: right; white-space: nowrap }
TABLE.Form .Field { white-space: nowrap }
TABLE.Form .FieldInstructions
{
	font-size: smaller;
}
TABLE.Form .Buttons { text-align: left; padding-top:8px; padding-bottom:4px }
TABLE.Form .InlineValidationError { color: #990000; }
TABLE.Form .ValidationSummary { color: #990000; }

/* Articles */
.Article {/* inherits BODY font */}
.Article .ArticleType { font-size: 14pt; text-transform:uppercase }
.Article .Title { font-size: 11pt; text-transform:uppercase; text-align:center; font-weight:bold }
.Article .SubTitle { font-size: 10pt; text-align:center; font-weight:bold }
.Article .Content { }
.Article .PublicationDate {}
.Article .SourceLogo {vertical-align: middle; margin: 8px}

/* Organization Detail */
TABLE.OrgDetail {font-size: 10pt;}
TABLE.OrgDetail .OrgName { font-size: 11pt; font-weight:bold }
TABLE.OrgDetail .ContactInfo {}
TABLE.OrgDetail .Logo { vertical-align: middle; text-align:left}

/* Hotline Phone Number Text */
.HotlineText {
  color: #990000;
}

/* Footer Styles */
.Footer { font-size: 8pt; }

/* Footer Link Colors */
A.Footer { color: #000000 }
A.Footer:visited { color: #000000 }
A.Footer:hover { color: #003399 }

.error {
  color: #990000;
}

.required {
 font-weight: bold;
}


/* Search Results Content */
.SearchResults
{
	border-right: #eaeaea 1px solid;
	border-top: #eaeaea 1px solid;
	border-left: #eaeaea 1px solid;
	border-bottom: #eaeaea 1px solid;
	background-color: #ffffff;
}
