html, body
{
    border: 0;
    height: 100%;
    margin: 0;
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    background-color: #f5f5f5;
    SCROLLBAR-BASE-COLOR: #d0d0d0;
}

td
{
    font-size: 12px;
    font-family: tahoma, verdana, helvetica;
}

a
{
    color: #003399;
    text-decoration: none;
}
a:hover
{
    color: #000000;
    text-decoration: none;
}
a:active
{
    color: #000000;
    text-decoration: none;
}

img {
    border: 0;
}

input
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    height: 16px;
}

.inputAHrefButton
{
    text-decoration: underline;
}

.inputText
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    height: 16px;
    border-right: dimgray 1px outset;
    border-top: dimgray 1px outset;
    border-left: dimgray 1px outset;
    border-bottom: dimgray 1px outset;
}

.inputTextReadOnly
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    height: 16px;
    border-right: dimgray 1px outset;
    border-top: dimgray 1px outset;
    border-left: dimgray 1px outset;
    border-bottom: dimgray 1px outset;
    color: black;
    font-weight: bold;
}

.inputTextDatePicker
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    height: 16px;
    border-right: dimgray 1px outset;
    border-top: dimgray 1px outset;
    border-left: dimgray 1px outset;
    border-bottom: dimgray 1px outset;
}

.inputTextDatePickerError
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    height: 16px;
    border-right: dimgray 1px outset;
    border-top: dimgray 1px outset;
    border-left: dimgray 1px outset;
    border-bottom: dimgray 1px outset;
    background-color: #ffc6c6;
}

.inputTextDateTimePicker
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    height: 16px;
    border-right: dimgray 1px outset;
    border-top: dimgray 1px outset;
    border-left: dimgray 1px outset;
    border-bottom: dimgray 1px outset;
}

.inputTextDateTimePickerError
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    height: 16px;
    border-right: dimgray 1px outset;
    border-top: dimgray 1px outset;
    border-left: dimgray 1px outset;
    border-bottom: dimgray 1px outset;
    background-color: #ffc6c6;
}

.inputTextReadOnlyDatePicker
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    height: 16px;
    border-right: dimgray 1px outset;
    border-top: dimgray 1px outset;
    border-left: dimgray 1px outset;
    border-bottom: dimgray 1px outset;
    color: black;
    font-weight: bold;
}

.orgUnitAutocomplete
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
}

.orgUnitAutocompleteError
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    background-color: #ffc6c6;
}

.orgUnitAutocompleteSubmit
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
}

.orgUnitAutocompleteSubmitError
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    background-color: #ffc6c6;
}

.templateAutocompleteSubmit
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
}

.templateAutocompleteSubmitError
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    background-color: #ffc6c6;
}

.hwConfigAutocomplete
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
}

.hwConfigAutocompleteError
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    background-color: #ffc6c6;
}

.cardDbAutocomplete
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
}

.cardDbAutocompleteError
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    background-color: #ffc6c6;
}

.chipCardDbAutocomplete
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
}

.chipCardDbAutocompleteError
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    background-color: #ffc6c6;
}

.clessDbAutocomplete
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
}

.clessDbAutocompleteError
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    background-color: #ffc6c6;
}

.parentTerminalAutocomplete
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
}

.parentTerminalAutocompleteError
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    background-color: #ffc6c6;
}

.inputCombo
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
}

.ui-autocomplete {
    background: none !important;
    background-color: white !important;
}

.inputComboError
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    background-color: #ffc6c6;
}

.inputComboDisabled
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
}

.inputTextMultiline
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    border-right: dimgray 1px outset;
    border-top: dimgray 1px outset;
    border-left: dimgray 1px outset;
    border-bottom: dimgray 1px outset;
}

.inputTextArea
{
    font-size: 12px;
    font-family: 'Courier New' , Monospace;
    border-right: dimgray 1px outset;
    border-top: dimgray 1px outset;
    border-left: dimgray 1px outset;
    border-bottom: dimgray 1px outset;
    border-style: outset;
    font-weight: normal;
}

.inputTextAreaError
{
    font-size: 12px;
    font-family: 'Courier New' , Monospace;
    border-right: dimgray 1px outset;
    border-top: dimgray 1px outset;
    border-left: dimgray 1px outset;
    border-bottom: dimgray 1px outset;
    border-style: outset;
    background-color: #ffc6c6;
    font-weight: normal;
}

.inputButtonTab
{
    font-size: 12px;
    font-family: tahoma, verdana, helvetica;
    height: 20px;
    border-right: gray 1px solid;
    border-top: gray 1px solid;
    border-left: gray 1px solid;
    border-bottom: gray 1px solid;
    background-color: lightgray;
    cursor: pointer;
}

.inputButtonTabSelected
{
    font-size: 12px;
    font-family: tahoma, verdana, helvetica;
    height: 20px;
    border-right: gray 1px solid;
    border-top: gray 1px solid;
    border-left: gray 1px solid;
    border-bottom: #b0bef0 1px solid;
    background-color: #b0bef0;
    font-weight: bold;
    cursor: pointer;
}

.tabTD
{
    font-family: tahoma, verdana, helvetica;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 0px;
    padding-top: 8px;
    border-bottom: gray 1px solid;
}

.outputError
{
    color:#FF0000;
}

.inputButton
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    border: 1px solid #0A246A;
    border-style: outset;
    height: 20px;
    cursor: pointer;
}

.inputButtonHref
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    padding: 3px;
    border: 1px solid #0A246A;
    border-style: outset;
    height: 20px;
    cursor: pointer;
    background-color: lightgray;
}

.inputError
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    border-right: dimgray 1px outset;
    border-top: dimgray 1px outset;
    border-left: dimgray 1px outset;
    border-bottom: dimgray 1px outset;
    border-style: outset;
    height: 16px;
    background-color: #ffc6c6;
}

.inputDisabled
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    border-right: dimgray 1px outset;
    border-top: dimgray 1px outset;
    border-left: dimgray 1px outset;
    border-bottom: dimgray 1px outset;
    border-style: outset;
    height: 16px;
    background-color: #f1f1f1;
    color: black;
}

.inputCheckRadio
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    border-right: gray 1px solid;
    border-top: gray 1px solid;
    vertical-align: middle;
    overflow: auto;
    border-left: gray 1px solid;
    border-bottom: gray 1px solid;
}

.inputLabel
{
    font-family: tahoma, verdana, helvetica;
    font-size: 11px;
}

.inputLabelReq
{
    font-family: tahoma, verdana, helvetica;
    font-size: 11px;
    font-weight: bold;
}

.appInfoLabel
{
    font-family: tahoma, verdana, helvetica;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
}

.appVersionLabel
{
    font-family: tahoma, verdana, helvetica;
    font-size: 9px;
    color: #404040;
}

.appLabel
{
    font-family: tahoma, verdana, helvetica;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
}

.redLabel
{
    font-family: tahoma, verdana, helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #FF0000;
}

.appSmallLabel
{
    font-family: tahoma, verdana, helvetica;
    font-size: 11px;
    color: #ffffff;
}

.frmTable
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    margin-top: 16px;
    margin-left: 16px;
}

.chkTable
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
}

.chkTableDisabled
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
  color: #666666;
}

.labelError, .errorMessage, .warnMessage, .fatalMessage
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    color: red;
   font-weight: bold;
}

.labelInfo, .infoMessage
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    color: red;
}

.warnLabelFilter
{
    font-family: tahoma, verdana, helvetica;
    padding-right: 5px;
    padding-left: 8px;
    padding-bottom: 3px;
    padding-top: 2px;
    font-size: 11px;
    font-weight: bold;
    color: red;
}

.toolBarTable
{
    font-family: tahoma, verdana, helvetica;
    border-bottom: gray 1px solid;
    background-color: #cc0000;
}

.navBarTable
{
    font-family: tahoma, verdana, helvetica;
    border-right: gray 1px solid;
    position:absolute;
}

.navBarMenu
{
    font-family: tahoma, verdana, helvetica;
    font-size: 12px;
    width: 100%;
    height: 26px;
    border-top: gray 1px solid;
    border-bottom: gray 1px solid;
    background-color: #e9e9e9;
    cursor: pointer;
    color: #000000;
    background-image: url(images/navbar_bkg.gif);
    background-repeat: repeat-x;
    background-position-y: 1px;
    padding-top: 2px;
}
.navBarMenuSelected
{
    font-family: tahoma, verdana, helvetica;
    font-size: 12px;
    width: 100%;
    height: 26px;
    border-top: gray 1px solid;
    border-bottom: gray 1px solid;
    background-color: #e9e9e9;
    cursor: pointer;
    color: #000000;
    font-weight: bold;
    background-image: url(images/navbar_bkg.gif);
    background-repeat: repeat-x;
    background-position-y: 1px;
    padding-top: 2px;
}
.navBarOption
{
    font-family: tahoma, verdana, helvetica;
/*  width: 174px; */
/*  height: 17px; */
    background-color: #f5f5f5;
    cursor: pointer;
    padding-right: 5px;
    padding-left: 16px;
    padding-bottom: 2px;
    padding-top: 2px;
    font-size: 12px;
    vertical-align: middle;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #f5f5f5;
    border-bottom-color: #f5f5f5;
    border-left-color: #f5f5f5;
    border-right-color: #f5f5f5;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
}
.navBarOptionSelected
{
    font-family: tahoma, verdana, helvetica;
/*  width: 174px; */
/*  height: 17px; */
    background-color: #b0bef0;
    cursor: pointer;
    padding-right: 5px;
    padding-left: 16px;
    padding-bottom: 2px;
    padding-top: 2px;
    font-size: 12px;
    vertical-align: middle;
    border-right: gray 1px solid;
    border-top: gray 1px solid;
    border-left: gray 1px solid;
    border-bottom: gray 1px solid
}
.navBarOptions 
{
    font-family: tahoma, verdana, helvetica;
    font-size: 11px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
}

.pgHeader
{
    font-family: tahoma, verdana, helvetica;
    font-size: 12px;
    width: 100%;
    height: 28px;
    border-top: gray 1px solid;
    border-bottom: gray 1px solid;
    background-color: #e9e9e9;
    color: #000000;
    font-weight: bold;
    background-image: url(images/navbar_bkg.gif);
    background-repeat: repeat-x;
    background-position-y: 1px;
    vertical-align: middle;
    padding-left: 4px;
}

.BOIDLTable
{
    font-family: tahoma, verdana, helvetica;
    background-color: #cccccc;
}
.BOIDLHeaderRow
{
    font-family: tahoma, verdana, helvetica;
    height: 16px;
}
.BOIDLHeaderCell
{
    font-family: tahoma, verdana, helvetica;
    width: 100%;
    border-right: #a8a8a8 1px solid;
    border-top: #f5f5f5 1px solid;
    border-left: #f5f5f5 1px solid;
    border-bottom: #a8a8a8 1px solid;
    background-image: url(images/datalist_header_bkg.gif);
    background-repeat: repeat-x;
    background-color: #e9e9e9;
    color: #000000;
    font-size: 11px;
    padding-right: 5px;
    padding-left: 8px;
    padding-bottom: 3px;
    padding-top: 2px;
    vertical-align: middle;
}
.BOIDLRow_0
{
    font-family: tahoma, verdana, helvetica;
    height: 16px;
    min-height: 16px;
    background-color: #f5f5f5;
    color: #000000;
    font-size: 11px;
    cursor: pointer;
}
.BOIDLRow_1
{
    font-family: tahoma, verdana, helvetica;
    height: 16px;
    min-height: 16px;
    background-color: #ffcccc;
    color: #000000;
    font-size: 11px;
    cursor: pointer;
}
.BOIDLRow_2
{
    font-family: tahoma, verdana, helvetica;
    height: 16px;
    min-height: 16px;
    background-color: #DCDCDC;
    color: #000000;
    font-size: 11px;
    cursor: pointer;
}
.BOIDLRowSelected
{
    font-family: tahoma, verdana, helvetica;
    height: 16px;
    min-height: 16px;
    background-color: #b0bef0;
    color: #000000;
    font-size: 11px;
    cursor: pointer;
}
.BOIDLCell
{
    font-family: tahoma, verdana, helvetica;
    border-right: #d8d8d8 1px solid;
    border-top: #d8d8d8 1px solid;
    border-left: #d8d8d8 1px solid;
    border-bottom: #d8d8d8 1px solid;
    padding-right: 5px;
    padding-left: 8px;
    padding-bottom: 3px;
    padding-top: 2px;
    font-size: 11px;
}
.BOIDLCellMaxRowExc
{
    font-family: tahoma, verdana, helvetica;
    border-right: #d8d8d8 1px solid;
    border-top: #d8d8d8 1px solid;
    border-left: #d8d8d8 1px solid;
    border-bottom: #d8d8d8 1px solid;
    padding-right: 5px;
    padding-left: 8px;
    padding-bottom: 3px;
    padding-top: 2px;
    font-size: 11px;
    font-weight: bold;
    color: red;
}


.MNUBody
{
    font-family: tahoma, verdana, helvetica;
    background-color: #f5f5f5;
    background-image: url(images/menu_bkg.gif);
    background-repeat: repeat-y;
}

.MNUTable
{
    font-family: tahoma, verdana, helvetica;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border-right: gray 1px solid;
    border-top: gray 1px solid;
    border-left: gray 1px solid;
    border-bottom: gray 1px solid;
}

.MNUSpan
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    background-color: transparent;
    width: 100%;
    height: 22px;
    border-right: transparent 0px solid;
    border-top: transparent 0px solid;
    border-left: transparent 0px solid;
    border-bottom: transparent 0px solid;
    padding-left: 3px;
    vertical-align: middle;
    padding-right: 3px;
    padding-bottom: 1px;
    padding-top: 1px;
    cursor: pointer;
}

.MNUSpanSelected
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    background-color: #b0bef0;
    width: 100%;
    height: 22px;
    border-right: gray 1px solid;
    border-top: gray 1px solid;
    border-left: gray 1px solid;
    border-bottom: gray 1px solid;
    padding-left: 2px;
    vertical-align: middle;
    padding-right: 2px;
    padding-bottom: 0px;
    padding-top: 0px;
    cursor: pointer;
}

.MNUTD
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    background-color: #f5f5f5;
    width: 100%;
    height: 22px;
    border-right: #f5f5f5 1px solid;
    border-top: #f5f5f5 1px solid;
    border-left: #f5f5f5 1px solid;
    border-bottom: #f5f5f5 1px solid;
    padding-left: 2px;
    vertical-align: middle;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    cursor: pointer;
}

.MNUTDSelected
{
    font-size: 11px;
    font-family: tahoma, verdana, helvetica;
    background-color: #b0bef0;
    width: 100%;
    height: 22px;
    border-right: gray 1px solid;
    border-top: gray 1px solid;
    border-left: gray 1px solid;
    border-bottom: gray 1px solid;
    padding-left: 2px;
    vertical-align: middle;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    cursor: pointer;
}

.MNUDiv
{
    font-family: tahoma, verdana, helvetica;
    background-color: transparent;
    width: 100%;
    padding-left: 24px;
}

.MNUDivFireFox
{
    font-family: tahoma, verdana, helvetica;
    background-color: #f5f5f5;
    width: 100%;
}

.MNUFireFoxBar
{
    font-family: tahoma, verdana, helvetica;
    vertical-align: middle;
    background-color: gray;
    text-align: right;
    height: 16px;
}

