/* ================================ */
/* Generic definitions for any tag. */
/* ================================ */

BODY
{
    background-color: #FFFFFF;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: .8em;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal
}

H1, H2, H3, H4, H5, H6, TH, THEAD, TFOOT
{
    COLOR: #333399;
}

H1	{	
	font-family: Verdana, Helvetica, sans-serif;
	font-size:	2em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H2	{	
	font-family: Verdana, Helvetica, sans-serif;
	font-size:	1.75em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H3	{	
	font-family: Verdana, Helvetica, sans-serif;
	font-size:	1.58em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H4	{	
	font-family: Verdana, Helvetica, sans-serif;
	font-size:	1.33em;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H5, DT	{	
	font-family: Verdana, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H6	{	
	font-family: Verdana, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
TFOOT, THEAD	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Verdana, Helvetica, sans-serif;
	}	
		
TH	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Verdana, Helvetica, sans-serif;
	}	

SMALL	{	
	font-size:	.7em;
	}	

BIG	{	
	font-size:	1.17em;
	}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	font-size: 1.2em;
	}	

HR { color: #4577D3 }

/* Begin - This should match the A.ContentLink definition below. */
A:link					{ color: #0066cc; font-family: Verdana, Helvetica, sans-serif; }	
A:visited				{ color: #993399; font-family: Verdana, Helvetica, sans-serif; }
A:hover					{ color: #993399; font-family: Verdana, Helvetica, sans-serif; text-decoration: underline; }
A:active				{ color: #993399; font-family: Verdana, Helvetica, sans-serif; }	
/* End - This should match the A.ContentLink definition below. */

/* ========================================= */
/* Sample generic definitions for list tags. */
/* ========================================= */
/*
UL LI	{	
	list-style-type:	square ;
	}	

UL LI LI	{	
	list-style-type:	disc;
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	
*/

/* ========================================== */
/* Specific class name overrides for any tag. */
/* ========================================== */

TH.ContentTableHeaderRow	{ color: #FFFFFF; background-color: #083C87; font-family: Verdana, Helvetica, sans-serif;  }
TD.ContentTableEvenRow		{ background-color: #E5ECF9; font-family: Verdana, Helvetica, sans-serif; }
TD.ContentTableOddRow		{ background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; }

TD.HeaderNavTop		{ color: #FFFFFF; background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
TD.HeaderNavBottom	{ color: #FFFFFF; background-color: #0066cc; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
TD.FooterNavTop		{ color: #FFFFFF; background-color: #0066cc; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
TD.FooterNavBottom	{ color: #0066cc; background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }

TD.TabLinkCurrent		{ color: #FFFFFF; background-color:#0066cc; font-family: Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; border-style: solid; border-color: #0066cc; border-top-width: 1px; border-bottom-width: 0px; border-left-width: 1px; border-right-width: 1px; }
TD.TabLinkNotCurrent	{ color: #000000; background-color:#FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; border-style: solid; border-color: #0066cc; border-top-width: 1px; border-bottom-width: 0px; border-left-width: 1px; border-right-width: 1px; }

DIV.ContentAreaBothSB	{ background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; padding-left: 5px; padding-right: 5px; border-style: solid; border-color: #4577D3; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; }
DIV.ContentAreaLSBOnly	{ background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; padding-left: 5px; padding-right: 5px; border-style: solid; border-color: #4577D3; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; }
DIV.ContentAreaRSBOnly	{ background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; padding-left: 5px; padding-right: 5px; border-style: solid; border-color: #4577D3; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; }
DIV.ContentAreaNoSB		{ background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; padding-left: 5px; padding-right: 5px; border-style: solid; border-color: #4577D3; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; }

DIV.SidebarLeftArea		{ background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; padding-top: 5px; padding-left: 5px; padding-right: 5px; border-style: solid; border-color: #4577D3; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; }
DIV.SidebarRightArea	{ background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; border-style: solid; border-color: #4577D3; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; }

DIV.SidebarLeftLinkArea			{ color: #FFFFFF; text-align: center; background-color: #0066cc; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-style: outset; border-color: #00ccff; border-top-width: 3px; border-bottom-width: 3px; border-left-width: 3px; border-right-width: 3px; }
DIV.SidebarLeftHeaderArea		{ color: #0066cc; text-align: center; background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-style: solid; border-color: #000000; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; }
DIV.SidebarLeftTrailerArea		{ color: #FFFFFF; text-align: center; background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; }
DIV.SidebarLeftSpacerArea		{ color: #FFFFFF; text-align: center; background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-top: 0px; padding-bottom: 1px; padding-left: 5px; padding-right: 5px; }
DIV.SidebarLeftActiveArea		{ color: #FFFFFF; text-align: center; background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-style: solid; border-color: #0066cc; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; }

DIV.SidebarRightLinkArea		{ color: #FFFFFF; text-align: center; background-color: #0066cc; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-style: outset; border-color: #00ccff; border-top-width: 3px; border-bottom-width: 3px; border-left-width: 3px; border-right-width: 3px; }
DIV.SidebarRightHeaderArea		{ color: #0066cc; text-align: center; background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-style: solid; border-color: #000000; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; }
DIV.SidebarRightTrailerArea		{ color: #FFFFFF; text-align: center; background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; }
DIV.SidebarRightSpacerArea		{ color: #FFFFFF; text-align: center; background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-top: 0px; padding-bottom: 1px; padding-left: 5px; padding-right: 5px; }
DIV.SidebarRightActiveArea		{ color: #FFFFFF; text-align: center; background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-style: solid; border-color: #0066cc; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; }

DIV.ContentPromoArea		{ background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; }
DIV.SidebarLeftPromoArea	{ background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
DIV.SidebarRightPromoArea	{ color: #0066cc; text-align: center; background-color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 15px; font-weight: bold; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; }

.Warning { color: #FF0000 }
.Optional { color: #0000FF; font-size: 7pt; }
.Missing { color: white; background-color: hotpink; font-weight: 900; }

/* This is on the Press.asp pages at the top. */
.Disclaimer { FONT-SIZE: 7pt; }

/* Begin - These are on older press release documents that are in .ASP files. */
.releasetitle		{ COLOR: #000000; FONT-SIZE: 12pt; FONT-WEIGHT: 800; }
.releasesubtitle	{ COLOR: #000000; FONT-SIZE: 12pt; FONT-WEIGHT: 600; font-style : italic; }
/* End - These are on older press release documents that are in .ASP files. */

/* Begin - This should match the A: generic definitions above. */
A.ContentLink			{ color: #0066cc; font-family: Verdana, Helvetica, sans-serif; }
A.ContentLink:visited	{ color: #993399; font-family: Verdana, Helvetica, sans-serif; }
A.ContentLink:hover 	{ color: #993399; font-family: Verdana, Helvetica, sans-serif; text-decoration: underline; }
A.ContentLink:active	{ color: #993399; font-family: Verdana, Helvetica, sans-serif; }
/* End - This should match the A: generic definitions above. */

A.HeaderNavLinkTop			{ color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.HeaderNavLinkTop:visited	{ color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.HeaderNavLinkTop:hover 	{ color: #E5ECF9; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.HeaderNavLinkTop:active	{ color: #E5ECF9; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }

A.HeaderNavLinkBottom			{ color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.HeaderNavLinkBottom:visited	{ color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.HeaderNavLinkBottom:hover 	{ color: #CCCCCC; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.HeaderNavLinkBottom:active	{ color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }

A.FooterNavLink			{ color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.FooterNavLink:visited	{ color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.FooterNavLink:hover 	{ color: #E5ECF9; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.FooterNavLink:active	{ color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }

A.SidebarLeftLink			{ color: #ffffff; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.SidebarLeftLink:visited	{ color: #ffffff; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.SidebarLeftLink:hover 	{ color: #cccccc; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.SidebarLeftLink:active	{ color: #CCCCCC; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.SidebarLeftLinkSelected	{ color: #0066cc; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.SidebarLeftLinkSelected:visited { color: #0066cc; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.SidebarLeftLinkSelected:hover	{ color: #0066cc; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.SidebarLeftLinkSelected:active{ color: #0066cc; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }

A.SidebarRightLink			{ color: #ffffff; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.SidebarRightLink:visited	{ color: #ffffff; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.SidebarRightLink:hover 	{ color: #cccccc; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.SidebarRightLink:active	{ color: #CCCCCC; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.SidebarRightLinkSelected	{ color: #0066cc; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.SidebarRightLinkSelected:visited { color: #0066cc; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.SidebarRightLinkSelected:hover	{ color: #0066cc; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
A.SidebarRightLinkSelected:active{ color: #0066cc; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }


A.ContentTableHeaderLink			{ color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; text-decoration: none; }
A.ContentTableHeaderLink:visited	{ color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; text-decoration: none; }
A.ContentTableHeaderLink:hover 		{ color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; text-decoration: none; }
A.ContentTableHeaderLink:active		{ color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; text-decoration: none; }

A.TabLinkCurrent:link		{ color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; text-decoration: none; }
A.TabLinkCurrent:visited	{ color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; text-decoration: none; }
A.TabLinkCurrent:hover 		{ color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; text-decoration: none; }
A.TabLinkCurrent:active		{ color: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; text-decoration: none; }

A.TabLinkNotCurrent:link	{ color: #000000; font-family: Verdana, Helvetica, sans-serif; text-decoration: none; }
A.TabLinkNotCurrent:visited	{ color: #000000; font-family: Verdana, Helvetica, sans-serif; text-decoration: none; }
A.TabLinkNotCurrent:hover 	{ color: #000000; font-family: Verdana, Helvetica, sans-serif; text-decoration: none; }
A.TabLinkNotCurrent:active	{ color: #000000; font-family: Verdana, Helvetica, sans-serif; text-decoration: none; }
