/* The main page settings for all pages */
body {
    font-family:            Tahoma, Arial, Helvetica, sans-serif;
}

/* Error message text */
.errorText, .errorItem {
    color:                  #FF0000;
    font-size:              small;
    font-weight:            bold;
}

/* Error message text */
.errorItem {
    font-size:              small;
    font-weight:            normal;
}

/* Main toolbar table */
.toolbarTable {
    height:                 32px;
    margin:                 0px;
    padding:                0px;
}

/* Left toolbar table column with background image */
.toolBarBeginCell {
    background-image:       url(images/toolbarLBG.gif);
    background-repeat:      no-repeat;
    height:                 32px;
    width:                  8px;
}

/* The toolbar table columns with icons and images */
.toolBarCellLeft, .toolBarCellCenter, .toolBarCellRight 
{
    color:                  #FFFFFF;
    background-image:       url(images/toolbarBG.gif);
    background-repeat:      repeat-x;
    font-size:              small;
    white-space:            nowrap;
}

/* Left part of the toolbar, normaly filled with command icons */
.toolBarCellLeft {
    margin:                 4px;
    padding:                4px;
    width:                  10px;
}

/* Makes sure that the icons are centered vertically */
.toolBarCellLeft img {
    vertical-align:         middle;
}

/* Center part of the toolbar, normaly filled with path or other info */
.toolBarCellCenter {
    padding-left:           20px;
    text-align:             left;
}

/* Right part of the toolbar, normaly contains special functions and the alarm indicator */
.toolBarCellRight {
    padding-top:            3px;
    text-align:             right;
    width:                  10px;
}

/* Makes sure that icons are centered verically */
.toolBarCellRight img {
    vertical-align:         middle;
}

/* Right toolbar table column with background image */
.toolBarEndCell {
    background-image:       url(images/toolbarRBG.gif);
    background-repeat:      no-repeat;
    height:                 32px;
    margin:                 0px;
    padding:                0px;
    width:                  8px;
}

/* Button style used in all form pages */
.buttonStyle {
    font-size:              small;
    height:                 24px;
    text-align:             center;
    width:                  96px;
}

/* The filter table  */
.filterTable {
    background-color:       #C5C5D5;
    border-bottom:          1px solid #000000;
    border-left:            1px solid #333366;
    border-right:           1px solid #000000;
    border-top:             1px solid #333366;
    font-size:              x-small;
    margin:                 5px 0px 0px;
    padding:                0px;
    white-space:            nowrap;
    width:                  100%;
}

/* Labels in the filter */
.filterTable span {
    color:                  #000000;
    margin-right:           4px;
    padding-right:          4px;
    white-space:            nowrap;
}

/* Drop-downs in the filter */
.filterTable select {
    font-size:              x-small;
}

/* Textbox's in the filter */
.filterTable input {
    font-size:              x-small;
}

/* Filter table cells */
.filterTable td {
    color:                  #000000;
    white-space:            nowrap;
}

/* Tables containing listings of information */
/* List table */
.ListTable {
    background-color:       #333366;
    border-bottom:          1px solid #000000;
    border-left:            1px solid #333366;
    border-right:           1px solid #000000;
    border-top:             1px solid #333366;
    font-size:              small;
    margin:                 5px 0px 0px;
    padding:                0px;
    width:                  100%;
    z-index:                100;
}

/* List table row */
.ListTable tr {
    background-color:       #C5C5D5;
    color:                  #000000;
    margin-left:            2px;
    padding-left:           2px;
    white-space:            nowrap;
}

/* List table header cell */
.ListTable tr th {
    background-color:       #333366;
    color:                  #FFFFFF;
    height:                 16px;
    text-align:             left;
    white-space:            nowrap;
}

/* List table header cell anchor */
.ListTable tr th a {
    color:                  #FFFFFF;
    text-align:             left;
    white-space:            nowrap;
    padding-left:           2px;
}

/* List table cell */
.ListTable tr td {
    height:                 12px;
    margin:                 4px;
    padding:                4px;
    white-space:            nowrap;
}

/* List table cell link */
.ListTable tr td a:link {
    color:                  #000000;
    text-decoration:        underline;
}

/* List table cell link on mouser hover */
.ListTable tr td a:link:hover {
    color:                  #0000FF;
    text-decoration:        underline;
}

/* List table cell visited link */
.ListTable tr td a:link:visited {
    color:                  #000000;
    text-decoration:        underline;  
}

/* Properties table */
.propertiesTable {
    background-color:       #333366;
    border-left:            1px solid #333366;
    border-bottom:          1px solid #000000;
    border-right:           1px solid #000000;
    border-top:             1px solid #333366;
    font-size:              small;
    margin:                 5px 0px 0px;
    padding:                0px;
    width:                  100%;
}

/* Properties table row */
.propertiesTable tr {
    margin:                 0px;
    padding:                0px;
    background-color:       #C5C5D5;
}

/* Properties table header cell */
.propertiesTable th {
    background-color:       #333366;
    border-bottom:          1px solid #333366;
    border-left:            thin none #333366;
    border-right:           thin none #333366;
    border-top:             thin none #333366;
    color:                  #FFFFFF;
    font-size:              small;
    height:                 12px;
    margin:                 4px;
    padding:                4px;
    text-align:             left;
    white-space:            normal;
}

/* Properties table cell */
.propertiesTable tr td {
    border-bottom:          1px solid #333366;
    border-left:            thin none #333366;
    border-right:           thin none #333366;
    border-top:             thin none #333366;
    margin:                 2px;
    padding:                4px;
    white-space:            nowrap;
}

/* Labels in the properties table */
.propertiesTable tr td span {
    background-color:       #C5C5D5;
    border:                 none;
    margin:                 0px;
    padding:                0px;
    text-align:             left;
    white-space:            nowrap;
}

/* Text box's in the properties table */
.propertiesTable tr td input {
    margin-left:            4px;
    white-space:            nowrap;
}

/* Drop-downs in the properties table */
.propertiesTable tr td select {
    margin-left:            4px;
    white-space:            nowrap;
}

/* Read only properties */
.propertiesInputDimmed {
    background-color:       #D6D6E2;
    color:                  #666666;
    text-align:             left;
}

/* Properties input error text */
.propertiesInputError {
    color:                  #666666;
    margin-left:            4px;
    white-space:            nowrap;
}

/* The loading text shown when waiting for images (graphics and trend charts) */
.ImageLoadingText {
    color:                  gray;
    font-weight:            bold;
    left:                   20px;
    position:               absolute;
    top:                    50px;
}

