/* DEFAULT BODY STYLE */

/* GLOBAL FONT SETTINGS */
a, body, p, td, th, dt, dd, dl, font, select, h1, h2, h3, pre, div, span
{
    font-family: Verdana, Arial, Helvetica, san-serif;
}

body, form {
	margin: 0;
	padding: 0;
}
	
Body.Normal {
    color: #000000;
    background: #FFFFFF;
}

select
{
font-size:9pt;
}

/* Styles for alternating rows */
.RowEven
{
	font-size: 13px; 
    background: #EEEEEE;
}
.RowOdd
{
	font-size: 13px; 
    background: #FFFFFF;
}

.RowHeader
{
	font-size: 13px; 
	font-weight: bold; 
	background: #CCCCCC;
}

.CellData
{
    font-size: 11px;
    color: #000000;
    padding: 0;
}

.CellDataBold
{
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    padding: 0;
}
.CellInfo
{
    font-size: 11px;
    color: #000000;
    background: #CCCCCC;
}
.CellError
{
    font-size: 11px;
    color: #FF0000;
    background: #FFFFFF;
}

.FieldName
{
    font-size: 13px;
    font-weight: bold;
    color: #000000;
}
.FieldLabel, td.StationLabel1, td.StationLabel2
{
    FONT-SIZE: 12px;
    color: #000000;
    height: 35px;
    font-weight: normal;
}
td.StationLabel1 { width: 11em; }
td.StationLabel2 { width: 11em; }
td.StationField1, td.StationField2 .DropDown,
input.StationField1, input.StationField2 { width:20em;
    padding: 0;
    margin: 0;
}
.DropDown
{
	width:22em;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
}
/* Used for small text */
.bodytext {
    font-weight: normal;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
}

/* Used throughout site */
.PlainText
{
    font-size: 13px;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, san-serif;
}

.NameData
{
    font-size: 13px;
    font-weight: bold;
    text-align: right;
}
/* Error messages in home and invoice */
.ErrorText
{
    font-size: 13px;
    font-weight: bold;
    color: red;
}

/* Invoice configuration screens */
.ButtonSmall
{
    height: 24px;
    text-align: center;
    font-size: 11px;
    width: 80px;
}

/* footers use the ideas from http://www.alistapart.com/d/footers/
   for a potential Safari fix,
   see http://annevankesteren.nl/archives/2004/04/min-height-in-safari */

HTML, BODY {
    height: 100%;
}
body {
	margin: 0;
	padding: 0;
}
div.container {
    position: relative;
    min-height: 100%;
}

/* Used for footer link */
a.footer {  font-size: 10px; color: #CCC; text-decoration: none; }
a.footer:link {  color: #CCC; text-decoration: none}
a.footer:visited {  color: #CCC; text-decoration: none}
a.footer:hover {  color: #000; text-decoration: underline}

/* Used for "< back to ..." */
.nav {  font-size: 10px; color: #FFFFFF; text-decoration: none; font-weight: normal}
a.nav:link {  color: #FFFFFF; text-decoration: none}
a.nav:visited {  font-size: 10px; color: #FFFFFF; text-decoration: none}
a.nav:hover {  font-size: 10px; color: #FFFFFF; text-decoration: underline}

.redheader
{
    font-size: 13px;
    color: #CC0033
}

#tooltip {
	font-family: Arial, Helvetica, sans-serif;
    padding: 3px;
    background: #ffffe0;
    border: 1px solid #ccc;
    text-align: center;
    font-size: 10px;
    opacity: .9;
}