/* ------------------------------------------
   '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: #007990;
	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: 75%;
}

/* 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: 75%;
}

.dataTable TD
{
	padding-left: 4px;
	padding-right: 4px;
}

.dataTable TD *
{
	font-size: 100%;
}

.dataTableHeader 
{
	font-weight: bold;
	padding-bottom: 0.5ex;
	padding-top: 0.5ex;
	background-color: #bfd1da;
}

.dataTableRow
{
}

.dataTableRowAlt
{
	background-color: #EDEDED;
}

/* ------------------------------------------
   DataGrids - Compact
   ------------------------------------------ */

.dataTableCompact
{
	width: 100%;
	font-size: 75%;
}

.dataTableCompact TD
{
	padding-left: 8px;
	padding-right: 8px;
	font-size: 90%;
}

.dataTableCompact TD *
{
	font-size: 100%;
}

/* ------------------------------------------
   Links
   ------------------------------------------ */
a 
{
	color: Blue;
}

a IMG 
{
	border: none;
}

a:visited 
{
	color: Blue;
}

a:hover
{
}

