/******************************************************
/* BASE STYLESHEET
/*****************************************************/
*
{
	margin: 0;
	padding: 0;
}

BODY, TD, TH, INPUT, SELECT, OPTION, TEXTAREA
{
	font-size: 11px;
	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
	color: #333333;
}

A, A FONT
{
	color: #03567A;
	text-decoration: none;
}

A:hover, A:hover FONT
{
	text-decoration: underline;
}

A H1, A H2, A H3, A P, A DIV
{
	color: #333333;
}

A:hover H1, A:hover H2, A:hover H3, A:hover P, A:hover DIV
{
	color: #999;
	text-decoration: none;
}

.EmLink
{
	font-weight: bold;
}

IMG
{
	border-width: 0;
	line-height: 0;
}

P
{
	margin-bottom: 1em;
}

.Ingress
{
	display: block;
	font-weight: bold;
	margin-bottom: 1em;
}

.Block
{
	clear: both;
	margin-bottom: 10px;
}

.InnerBlock
{
	background-color: #eeeeee;
	padding: 10px;
	margin-bottom: 1em;
}

.BlockItem
{
	clear: both;
	display: block;
	margin-bottom: 1em;
}

/******************************************************
/* HEADING STYLES
/*****************************************************/
H1, H2, H3, H4, H5, H6
{
	margin-bottom: .1em;
}

H1
{
	color: #00456C;
	font-size: 1.7em;
}

H2
{
	font-size: 1.2em;
}

H3
{
	font-size: 1em;
}

H4
{
	font-size: 1em;
	text-transform: uppercase;
}

/******************************************************
/* SPECIALS
/*****************************************************/
.DateLabel
{
	color: #999;
	text-transform: uppercase;
	font-size: .9em;
}


/******************************************************
/* LINE & CLEAR SPACER
/*****************************************************/
HR
{
	clear: both;
	border-width: 0;
	height: 1px;
	color: #CCCCCC;
	background-color: #CCCCCC;
	margin: 5px 0;
}

DIV.Clear
{
	clear: both;
	overflow: hidden;
	visibility: hidden;
	height: 1px;
	margin-top: -1px;
}

/******************************************************
/* LISTS
/*****************************************************/
UL
{
	margin-left: 1.5em;
}

UL LI
{
	margin: .3em;
	vertical-align: middle;
}

/******************************************************
/* TABLES
/*****************************************************/

TABLE
{
	border-spacing: 0px;
	empty-cells: show;
}

* HTML TABLE
{
	border-collapse: collapse;
}

TH, THEAD TD
{
	font-weight: bold;
	background-color: #CCCCCC;
	font-weight: bold;
}

TABLE .AlternatingRow
{
	background-color: #eeeeee;	
}


/******************************************************
/* ACCESSABILITY - LARGE FONT
/*****************************************************/
BODY.FontSizeLarge, BODY.FontSizeLarge TD, BODY.FontSizeLarge TH, BODY.FontSizeLarge INPUT,
BODY.FontSizeLarge SELECT, BODY.FontSizeLarge OPTION, BODY.FontSizeLarge TEXTAREA
{
	font-size: 14px;
}


/******************************************************
/* ACCESSABILITY - HIGH CONTRAST
/*****************************************************/

BODY.ContrastHigh, BODY.ContrastHigh TD, BODY.ContrastHigh TH, BODY.ContrastHigh h1
{
	color: #fff;
}
BODY.ContrastHigh .NewsFeed h1
{
	color: #00456C;
}	
BODY.ContrastHigh A, 
BODY.ContrastHigh A H1, BODY.ContrastHigh A H2, BODY.ContrastHigh A H3, BODY.ContrastHigh A P, BODY.ContrastHigh A DIV, 
BODY.ContrastHigh .EmLink
{
	color: #fff;
	text-decoration: underline;
}

BODY.ContrastHigh A:hover, 
BODY.ContrastHigh .EmLink:hover
{
	color: #00304B;
	background-color: #D0DDE4;
	text-decoration: underline;
}

BODY.ContrastHigh .DateLabel
{
	color: #ccc;
}

BODY.ContrastHigh TH, BODY.ContrastHigh THEAD TD
{
	color: #000;
}

BODY.ContrastHigh TABLE .AlternatingRow
{
	background-color: transparent;
}

BODY.ContrastHigh TABLE .AlternatingRow TD
{
	border: solid 0px #fff;
	border-width: 1px 0;
}
