body, td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.black a:link    { text-decoration: underline; color: rgb(0,0,0) }
.black a:hover   { text-decoration: none; color: rgb(0,0,0) }
.black a:visited { text-decoration: underline; color: rgb(0,0,0) }
.black a:visited:hover { text-decoration: none; color: rgb(0,0,0) }
.black a:active  { text-decoration: none; color: rgb(0,0,0) }

a.topnav:link    { text-decoration: none;      font-weight: bold; color: white; }
a.topnav:visited { text-decoration: none;      font-weight: bold; color: white; }
a.topnav:hover   { text-decoration: underline; font-weight: bold; color: yellow; }
a.topnav:active  { text-decoration: underline; font-weight: bold; color: yellow; }

.small {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt
}

.generalForm {
    background-color = rgb(230,230,230);
}

.errorFont {
    font-weight: bold;
    font-size:   8pt;
    color:  rgb(255,0,0);
}

a.mainNav { text-decoration: none; }

a.leftNav { text-decoration: none; }

a.siteNav { text-decoration: none; color:black;}
a.siteNav:hover { color:white; }

a.tabNormal   { text-decoration: none; color:#666666; font-size:10pt; }
a.tabSelected { text-decoration: none; color:#000000; font-size:10pt; }




xa:link    { text-decoration: underline ; color: #0000CC}
xa:hover   { text-decoration: none; color: rgb(255,0,0) }
xa:visited { text-decoration: underline ; color: #0000CC}
xa:visited:hover   { text-decoration: none; color: rgb(255,0,0) }
xa:active  { text-decoration: none; color: rgb(255,0,0) }

.standardForm {
    background-color: #f0f0f0;
    border-top: solid #ffffff;
    border-left: solid #ffffff;
    border-right: solid #d0d0d0;
    border-bottom: solid #d0d0d0;
    border-width: 1;
}

.pageHeader {font-size:13pt;font-weight:bold;}

input, select, button {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-width: 1;
}

.linkButton {
    text-decoration:none;
    color:black;
    padding-bottom:2px;
    padding-top:2px;
    padding-right:8px;
    padding-left:8px;
    border-width:1;
    border-style:solid;
    border-color:#e0e0e0;
}
.linkButton:hover {
    background-color:#e4e4e4;
    border-top-color:white;
    border-left-color:white;
    border-right-color:gray;
    border-bottom-color:gray;
}

.messageBoxError {
    border-width:1;
    border-style:solid;
    border-color:#ff0000;
    background-color:#ffdddd;
    padding:5px;
}
.messageBoxInformation {
    border-width:1;
    border-style:solid;
    border-color:#0000ff;
    background-color:#ddddff;
    padding:5px;
}
.messageBoxConfirmation {
    border-width:1;
    border-style:solid;
    border-color:#00aa00;
    background-color:#ddffdd;
    padding:5px;
}
.messageBoxGeneral {
    border-width:1;
    border-style:solid;
    border-color:#888888;
    background-color:#eeeeee;
    padding:5px;
}

/* Data tables. */
.dataTable {background-color:#f0f0f0; border-collapse:collapse}
.dataTable td {border:2px solid #ffffff; padding:3px; vertical-align:top}
.nestedDataTable {background-color:#f0f0f0; border-collapse:collapse}
.nestedDataTable td {border:2px solid #f0f0f0; padding:3px; vertical-align:top}
.dataHead {background-color:#e0e0e0; font-weight:bold;}
.dataTitle {background-color:#104080; font-weight:bold; color:white}

