BODY
{
    font-size: 12px;
    margin-left: 3px;
    color: #000000;
    margin-top: 3px;
    margin-right: 3px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #ffffff;
}

TABLE.BlackBorder
{
    border: 2px solid Black;
}

TABLE.TabBorder
{
    border: 2px solid #0E857D;
}

TR.Tabs
{
    font: 10px Arial, Helvetica, sans-serif;
}

TD.TAB-ON
{
    background-color: #0E857D;
    text-align: center;
}

TD.TAB-OFF
{
    background-color: #C0C0C0;
    text-align: center;
}

TD.RoseTAB-ON
{
    background-color: #0E857D;
    text-align: center;
}

TD.RoseTAB-OFF
{
    background-color: #99cdcd;
    text-align: center;
}

TD.HeaderBlack
{
    font: 12px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    background-color: rgb(0,0,0);
    text-align: left;
}

TD.DataGridHeader
{
    background-color: #0E857D;
    color: White;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
}
.SubHeader
{
    background-color: #CD853F;
    color: White;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
}
.SubSubHeader
{
    background-color: #000080;
    color: White;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
}
.VGridHeader
{
    background-color: #8B4513;
    color: White;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
}
.StatusHeader
{
    background-color: #FFFACD;
    font: 12px Arial, Helvetica, sans-serif;
    color: #0000CD;
    font-weight: bold;
}


TD.DataGridHeaderCenter
{
    background-color: #0E857D;
    color: White;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
}

TR.DataGridAltRow
{
    background-color: Silver;
    font: 12px Arial, Helvetica, sans-serif;
}

TD.DataGridCal
{
    font: 13px Arial, Helvetica, sans-serif;
    text-align: center;
}

TH.DataGridHeader
{
    background-color: #0E857D;
    color: White;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    vertical-align: text-bottom;
    text-align: left;
}

A
{
    text-decoration: underline;
    text-align: center;
}

A:hover
{
    text-decoration: overline underline;
}

A.CrumbMenuWhite
{
    font: 10px Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-decoration: underline;
}

A.CrumbMenuWhite:hover
{
    font: 10px Arial, Helvetica, sans-serif;
    color: #c0c0c0;
    text-decoration: overline underline;
}

A.NormalWhite
{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-decoration: underline;
}

A.NormalWhiteMenu
{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-decoration: underline;
}

A.NormalWhite:hover
{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #c0c0c0;
    text-decoration: overline underline;
}

A.NormalBlackHL:hover
{
    font: 12px Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: overline underline;
}

A.NormalBlackHL
{
    font: 12px Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: underline;
}

A.NormalBlackBold
{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: underline;
}

H1
{
    margin-bottom: 0%;
    font: bold 24px Arial, Helvetica, sans-serif;
    color: #000000;
}

H2
{
    margin-bottom: 0%;
    font: bold 20px Arial, Helvetica, sans-serif;
    color: #000000;
}

H3
{
    margin-bottom: 0%;
    font: bold 18px Arial, Helvetica, sans-serif;
    color: #000000;
    padding-top: 1%;
}

H4
{
    font-size: 110%;
    margin-bottom: 0%;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
}

H5
{
    margin-top: 1.5em;
    font-weight: 900;
    font-size: 100%;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
}

H6
{
    font-weight: 800;
    font-size: 100%;
    margin-bottom: -0.8em;
    color: #000000;
    font-style: italic;
    font-family: Arial, Helvetica, sans-serif;
}

CAPTION
{
    font-weight: 800;
    font-family: Arial, Helvetica, sans-serif;
    color: rgb(0,0,0);
}

TD
{
    font: 12px Arial, Helvetica, sans-serif;
    color: #000000;
}

P
{
    font: 12px Arial, Helvetica, sans-serif;
    color: #000000;
}

.NormalBlack
{
    font: 12px Arial, Helvetica, sans-serif;
    color: #000000;
}

.NormalBlackHL
{
    font: 12px Arial, Helvetica, sans-serif;
    color: #000000;
}

.NormalBlackBold
{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #000000;
}

.NormalWhite
{
    font: 12px Arial, Helvetica, sans-serif;
    color: #ffffff;
}

.NormalWhiteBold
{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #ffffff;
}

.SmallWhite
{
    font: 10px Arial, Helvetica, sans-serif;
    color: #ffffff;
}

.SmallWhiteBold
{
    font: bold 10px Arial, Helvetica, sans-serif;
    color: #ffffff;
}

.SmallBlack
{
    font: 10px Arial, Helvetica, sans-serif;
    color: #000000;
}

.SmallBlackBold
{
    font: bold 10px Arial, Helvetica, sans-serif;
    color: #000000;
}

.BigBlack
{
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 0%;
    margin-top: 0%;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
}

.VeryBigBlack
{
    font-weight: bold;
    font-size: 40px;
    margin-bottom: 0%;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
}

.NormalRed
{
    font: 12px Arial, Helvetica, sans-serif;
    color: Red;
}

.NormalRedBold
{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: Red;
}

.Version
{
    font: bold 14px Arial, Helvetica, sans-serif;
    color: Blue;
}

INPUT.ReqTextBox
{
    background-color: Yellow;
}

INPUT.CoolTextBox
{
    border: solid 1px Silver;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: Gray;
}

INPUT.CoolTextBoxError
{
    border: solid 1px Silver;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: Red;
}

INPUT.CoolButton
{
    border: solid 1px Silver;
    font: 12px Arial, Helvetica, sans-serif;
    color: Black;
}

FIELDSET
{
    font-weight: bold;
    font-size: 12px;
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    margin-left: 00px;
    margin-right: 00px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

LEGEND
{
    font-weight: bold;
    font-size: 12px;
    color: #0080FF;
    font-family: Arial, Helvetica, sans-serif;
}

.NormalWhiteBackGround
{
    background-color: #ffffff;
}

.Default
{
    font-size: smaller;
    font-family: Tahoma;
}

table
{
    padding: 0px;
    border-collapse: collapse;
}

.DropDownLook
{
    padding: 0px;
    border-style: solid;
    border-width: 1px;
}

.Hidden
{
    display: none;
}

.DivClose
{
    display: none;
    position: absolute;
    width: 450px;
    height: 220px;
    border-style: solid;
    border-color: Gray;
    border-width: 1px;
    background-color: #99A479;
}

.LabelClose
{
    vertical-align: text-top;
    position: absolute;
    bottom: 0px;
    font-family: Verdana;
}

.DivCheckBoxList
{
    display: none;
    background-color: White;
    width: 450px;
    position: absolute;
    height: 200px;
    overflow: scroll;
    border-style: solid;
    border-color: Gray;
    border-width: 1px;
}

.CheckBoxList
{
    position: relative;
    width: 450px;
    height: 10px;
    overflow: scroll;
    font-size: small;
}

a.lnkNewItem:active
{
    margin: 0px 0px 0px 0px;
    background: url(../images/newitem.gif) left center no-repeat;
    padding: 0em 1.2em;
    font: 8pt "tahoma";
    color: #336699;
    text-decoration: none;
    font-weight: normal;
    letter-spacing: 0px;
}

a.lnkNewItem:link
{
    margin: 0px 0px 0px 0px;
    background: url(../images/newitem.gif) left center no-repeat;
    padding: 0em 1.2em;
    font: 8pt "tahoma";
    color: #336699;
    text-decoration: none;
    font-weight: normal;
    letter-spacing: 0px;
}

a.lnkNewItem:visited
{
    margin: 0px 0px 0px 0px;
    background: url(../images/newitem.gif) left center no-repeat;
    padding: 0em 1.2em;
    font: 8pt "tahoma";
    color: #336699;
    text-decoration: none;
    font-weight: normal;
    letter-spacing: 0px;
}

a.lnkNewItem:hover
{
    margin: 0px 0px 0px 0px;
    background: url(../images/newitem.gif) left center no-repeat;
    padding: 0em 1.2em;
    font: 8pt "tahoma";
    color: #000000;
    text-decoration: none;
    font-weight: normal;
    letter-spacing: 0px;
}

.tooltip
{
    color: #c00;
    text-decoration: none;
}
.tooltip b
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    font-size: smaller;
    display: none;
}
.tooltip:hover
{
    border: 0;
    text-decoration: none;
    text-align: left;
    position: relative;
    z-index: 500;
    text-decoration: none;
}
.tooltip:hover b
{
    display: block;
    text-align: left;
    text-decoration: none;
    position: absolute;
    top: 20px;
    left: -50px;
    padding: 5px;
    color: #000;
    border: 1px solid #888;
    background: #ffc;
    width: 330px;
}
.tooltip:hover b em
{
    position: absolute;
    text-decoration: none;
    text-align: left;
    left: 20px;
    top: -6px;
    width: 11px;
    height: 6px;
    background: #fff url(tooltip.gif) 0 0;
    display: block;
    font-size: 1px;
}


.DateInput
{
    background-image: url(../images/calendar.gif);
    background-repeat: no-repeat;
    background-position: right;
    width: 90px;
}

.MultiSelectDropDown
{
    background-image: url(../images/dropdown_arrow.png);
    background-repeat: no-repeat;
    background-position: right;
    width: 90px;
}


/* the div that holds the date picker calendar */
.dpDiv
{
}


/* the table (within the div) that holds the date picker calendar */
.dpTable
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    color: #505050;
    background-color: #ece9d8;
    border: 1px solid #AAAAAA;
}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR
{
}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR
{
}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR
{
}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR
{
}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD
{
    border: 1px solid #ece9d8;
    cursor: pointer;
}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD
{
    background-color: #CCCCCC;
    border: 1px solid #AAAAAA;
}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover
{
    background-color: #aca998;
    border: 1px solid #888888;
    cursor: pointer;
    color: red;
}


/* the table cell that holds the name of the month and the year */
.dpTitleTD
{
}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD
{
}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD
{
}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD
{
    background-color: #CCCCCC;
    border: 1px solid #AAAAAA;
    color: white;
}


/* additional style information for the text that indicates the month and year */
.dpTitleText
{
    font-size: 12px;
    color: gray;
    font-weight: bold;
    white-space: nowrap;
}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlight
{
    color: #4060ff;
    font-weight: bold;
}


/* the forward/backward buttons at the top */
.dpButton
{
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: gray;
    background: #d8e8ff;
    font-weight: bold;
    padding: 0px;
}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton
{
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: gray;
    background: #d8e8ff;
    font-weight: bold;
}

.currencyInput
{
    text-align: right;
}
.layer1
{
    margin: 0;
    padding: 0;
    width: 500px;
}

.heading
{
    margin: 1px;
    color: #fff;
    padding: 3px 10px;
    cursor: pointer;
    position: relative;
    background-color: #c30;
}
.content
{
    padding: 5px 10px;
    background-color: #fafafa;
}
p
{
    padding: 5px 0;
}

/* Added Grayed out Style for the disabled for Firefox
.menuDisabled
{
    cursor: default;
    color: Gray;
    background-color: #D4D4D4;
} */
a[disabled]
{
    cursor:crosshair;
    color: Gray;
    background: #D4D4D4;
}
.floating { float:left; overflow:hidden; }

#OBTable2 td {
    height: 40px !important;
    margin-left: 80px !important;
}

#NeoTable2 td {
    height: 40px !important;
    margin-left: 80px !important;
}

#OBTable2 tr:nth-child(even) {
    background-color: #f2f2f2 !important;
}

#NeoTable2 tr:nth-child(even) {
    background-color: #f2f2f2 !important;
}