/* ------------------------------------------
   'Widespread-level' stuff
   ------------------------------------------ */

*
{
	font-family: Verdana, Arial, Sans-Serif;
}

* TD
{
	font-size: 100%;
}

* TD *
{
	font-size: 100%;
}

/* ------------------------------------------
   Headings 
   ------------------------------------------ */

/* Main heading. */
H1
{
	font-weight: bold;
	font-size: medium;
	color: #DB0C20;
	margin: 0.5em 0 0.5em 0;
}

/* Sub heading. */
H2 
{
	font-weight: bold;
	font-size: medium;
	color: #007990;
	margin: 0.5em 0 0.5em 0
}

/* ------------------------------------------
   Forms
   ------------------------------------------ */

/* Used for data entry forms. */
.formTable 
{
	width: 100%;
	font-size: 9pt;
}

/* Cells with label in data entry forms. */
.fieldLabel 
{
	width: 30%;
	text-align: right;
	vertical-align: top;
	padding-right: 1em;
}

/* Cells with data in data entry forms. */
.fieldData 
{
	vertical-align: top;
}

/* Section heading in data entry forms. */
.sectionHeading
{
	color: white;
	background-color: #007990;
	border-top: white 1em solid;
	border-bottom: white 0.5em solid;
	padding-top: 2px;
	padding-left: 4px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 110%;
	letter-spacing: 1pt;
	text-align: left;
}

/* Section heading in data entry forms. */
.normalFormText 
{
	font-weight: normal;
	color: #000000;
}

.informationText
{
	font-size:smaller;
	font-style:italic;
}

/* ------------------------------------------
   Controls
   ------------------------------------------ */

A.button
{
	margin-left: 0.5ex;
	margin-right: 0.5ex;
}
A.button:hover
{
	background-color: Yellow;
}

/* ------------------------------------------
   DataGrids - Normal
   ------------------------------------------ */

.dataTable
{
	width: 100%;
	font-size: 9pt;
}

.dataTable TD
{
	padding-left: 4px;
	padding-right: 4px;
}

.dataTable TD *
{
	font-size: 10pt;
}

.dataTableHeader 
{
	font-weight: bold;
	padding-bottom: 0.5ex;
	padding-top: 0.5ex;
	background-color: #406b89;
	color: White;
}

.dataTableRow
{
}

.dataTableRowAlt
{
	background-color: #e5eaef;
}

.dataTablePageNos
{
	text-align: center;
	line-height: 40px;
}

/* ------------------------------------------
   DataGrids - Compact
   ------------------------------------------ */

.dataTableCompact
{
	width: 100%;
	font-size: 9pt;
}

.dataTableCompact TD
{
	padding-left: 8px;
	padding-right: 8px;
	font-size: 9pt;
}

.dataTableCompact TD *
{
	font-size: 100%;
}

/* ------------------------------------------
   DataGrids - StatDB
   ------------------------------------------ */

.statDBTable 
{
}

.dataCell
{
	padding-left: 0.75ex;
	padding-right: 0.75ex;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}

.dataCellPeriod
{
	padding-left: 0.75ex;
	padding-right: 0.75ex;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}

.dataLabel
{
	padding-right: 1ex;
}

/* ------------------------------------------
   Links
   ------------------------------------------ */
a 
{
	font-weight: bold;
	text-decoration: none;
	color: 002E65;
}

a IMG 
{
	border: none;
}

a:visited 
{
	font-weight: bold;
	text-decoration: none;
	color: 002E65;
}

a:hover
{
	text-decoration: underline;
}

a.noBoldText:visited
{
	font-weight: normal;
}

a.noBoldText:hover
{
		text-decoration: underline;
}

.noBoldText
{
	font-weight: normal;
	text-decoration: none;
	color: 002E65;
}




