BODY {
   font-family: 'Arial';
}
A {
   color: Blue;
   text-decoration: none;
}
A:hover {
   text-decoration: underline;
}

.slim_title {
   font-size: large;
}
.bold_title {
   font-size: large;
   font-weight: bold;
}

.expressive_abbr {
   cursor: help;
   #text-decoration: dotted underline;
   text-decoration-line: underline;
   text-decoration-style: wavy;
   text-decoration-color: Gray;
}

.normal_text {
   font-weight: normal;
}
.faint_text {
   color: Gray;
}
.faint_bold_text {
   color: Gray;
   font-weight: bold;
}
.error_text {
   color: Red;
}
.symbolic_text {
   font-family: 'Lucida Sans Unicode', 'Lucida Console';
}
.symbolic_bold_text {
   font-family: 'Lucida Sans Unicode', 'Lucida Console';
   font-weight: bold;
}
.symbolic_faint_text {
   font-family: 'Lucida Sans Unicode', 'Lucida Console';
   color: Gray;
}
.symbolic_faint_bold_text {
   font-family: 'Lucida Sans Unicode', 'Lucida Console';
   font-weight: bold;
   color: Gray;
}

.cursor_pointer {
   cursor: pointer;
}

TABLE.pageHeaderTABLE
{
   width: 100%;
}
TABLE.pageFooterTABLE
{
   width: 100%;
}
TD.pageHeaderTD
{
   width: 100%
}
TD.pageFooterTD
{
   width: 100%
}
NAV.headerNAV
{
}
FORM.sessionInfoFORM
{
   margin-top: 5px;
   margin-bottom: 5px;
}
DIV.loadingDIV
{
   font-family: Verdana;
   font-size: normal;
   font-weight: bold;
   color: Yellow;
   background-color: RoyalBlue;
   position: absolute;
   left: 5px;
   top: 5px;
   padding-left: 7px;
   padding-right: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
}
DIV.loginDIV
{
   border: 2px dashed silver;
   float: left;
   margin: 0px;
   margin-right: 20px;
   padding: 10px;
}
INPUT.loginINPUT {
   font-family: 'Tahoma';
   font-size: large;
   font-weight: bold;
   margin-bottom: 3px;
}
INPUT.editINPUT {
   font-size: larger;
   font-weight: bold;
   margin-bottom: 3px;
}
TD.rightAlignedTD {
   text-align: right;
}
TD.rightAlignedBoldTD {
   text-align: right;
   font-weight: bold;
}
TH.listTH {
   color: White;
   background-color: Teal;
   font-weight: normal;
   text-align: left;
   padding-left: 3px;
   padding-right: 10px;
}
TABLE.propertyTABLE {
   width: 100%;
}
TH.propertyNameTH {
   color: White;
   background-color: SlateGray;
   font-weight: normal;
   text-align: left;
   padding-left: 3px;
   padding-right: 10px;
   vertical-align: top;
   white-space: nowrap;
}
TH.propertyValueTH {
   color: White;
   background-color: SlateGray;
   font-weight: normal;
   text-align: left;
   padding-left: 3px;
   padding-right: 10px;
   vertical-align: top;
   width: 100%;
}
TD.propertyNameTD {
   vertical-align: top;
   white-space: nowrap;
}
TD.propertyValueTD {
   vertical-align: top;
   word-break: break-word;
   white-space: normal;
}
TABLE.propertyListTABLE {
   vertical-align: top;
}
TABLE.sessionHeaderTABLE {
   width: 100%;
   font-family: 'Arial';
   color: Black;
   background-color: LightSkyBlue;
   padding: 3px;
}
DIV.serviceReferenceDIV {
   font-style: normal;
   font-size: larger;
   font-weight: normal;
   font-family: 'Lucida Sans Unicode', 'Lucida Console';
   white-space: nowrap;
}
SPAN.errorSPAN {
   color: Red;
   white-space: pre-line;
}
A.expressive_abbr {
}
A.abbrA {
   color: Blue;
   text-decoration-line: underline;
   text-decoration-style: wavy;
   text-decoration-color: LightGray;
}

.with_error {
   border-color: Red;
}
.with_error:focus {
   outline-color: Red;
}
