BODY, TD, TH, INPUT, SELECT, OPTION, TEXTAREA
{
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #333333;
}

BODY.FontSizeLarge, BODY.FontSizeLarge TD, BODY.FontSizeLarge TH
{
	font-size: 13px;
}

BODY, FORM, H1, H2, H3, H4, H5, H6, P, IMG, UL, NL, DL, LI
{
	margin: 0;
	padding: 0;
}

P
{
	margin-bottom: 1em;
}

.Ingress
{
	display: block;
	font-weight: bold;
	margin-bottom: 1em;
}

.Block
{
	clear: both;
	margin-bottom: 10px;
	_height: 0%;
}

.InnerBlock
{
	background-color: #E6E6DC;
	padding: 10px;
	margin-bottom: 1em;
}

.BlockItem
{
	clear: both;
	display: block;
	margin-bottom: 1em;
}

A
{
	color: #6699AA;
	text-decoration: none;
}

.EmLink
{
	color: #333333;
	font-weight: bold;
}

A:hover
{
	text-decoration: underline;
}

A:hover IMG
{
	text-decoration: none;
}

IMG
{
	border-width: 0;
	line-height: 0;
}

/******************************************************
/* HEADING STYLES
/*****************************************************/
H1, H2, H3, H4, H5, H6
{
	margin-bottom: .3em;
	line-height: normal;
}

H1
{
	font-size: 1.7em;
}

H2
{
	font-size: 1.2em;
}

H3
{
	font-size: 1em;
}

.ListHeading
{
	background-color: #0076BE;
	color: #FFFFFF;
	padding: .5em;
	line-height: 1em;
	margin-bottom: .5em;
}

/******************************************************
/* LINE & CLEAR SPACER
/*****************************************************/
HR
{
	clear: both;
	display: block;
	border-width: 0;
	height: 1px;
	color: #D8D8D8;
	background-color: #D8D8D8;
	margin: 10px 0;
}

HR.Clear
{
	display: block !important;
	display: none;
	visibility: hidden;
	overflow: hidden;
	border-width: 0;
	height: 1px;
	margin: -1px 0 0;
}

DIV.Clear
{
	clear: both;
	overflow: hidden;
	visibility: hidden;
	height: 1px;
	margin-top: -1px;
}

/******************************************************
/* LISTS
/*****************************************************/
UL
{
	margin: -.5em 0 1em 16px;
}

UL LI
{
	margin: .3em;
	vertical-align: middle;
}

/******************************************************
/* TABLES
/*****************************************************/

TABLE
{
	border-spacing: 0px;
	empty-cells: show;
}

* HTML TABLE
{
	border-collapse: collapse;
}

TABLE, TR, TD, TH
{
	border: 0;
}

TH
{
	text-align: left;
}

/******************************************************
/* DATAGRIDS
/*****************************************************/
.PagerBar TD
{
	text-align: right;
	font-weight: bold;
	padding: 10px;
	color: #6699AA;
}

.PagerBar A
{
	vertical-align: middle;
	color: #333333;
}

.PagerBar .PageSpacer 
{
	margin: 0 3px;
	color: #333333;
}

.PagerBar .PreviousPage
{
	margin-right: 5px;
}

.PagerBar .NextPage
{
	margin-left: 5px;
}

/******************************************************
/* SPECIAL ITEMS
/*****************************************************/
.Date 
{
	color: #666666;
	font-size: .9em;
}

.FileIcon
{
	margin-right: 4px;
	vertical-align: middle;
}
