﻿body
{
    background-color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}
A:link
{
    color: #002B5C;
    text-decoration: underline;
    cursor: pointer;
}
A:visited
{
    color: #002B5C;
    text-decoration: underline;
    cursor: pointer;
}
A:active
{
    color: #002B5C;
    text-decoration: underline;
    cursor: pointer;
}
A:hover
{
    color: #002B5C;
    text-decoration: underline;
    cursor: pointer;
}


.lnkSpreadsheet
{
    color: #0000FF;
    text-decoration: underline;
    cursor: pointer;
}


.txtGeneral
{
    width: 135px;
}

.inpDate
{
    width: 72px;
}


.inpDateTime
{
    width: 125px;
}
.cboSmall
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    font-size: 10pt;
    height: 16px;
}


.inpState
{
    width: 35px;
}




.SearchContainer
{
    border: 1px solid #C0C0C0;
    background-position: left top;
    height: 18px;
    vertical-align: top;
    width: 120px;
}

.txtSearchBox
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    width: 100px;
    font-size: 12px;
}

.SearchButton
{
    padding: 0px;
    margin: 0px;
    height: 14px;
    padding: 0px;
}

.inpLarge
{
    width: 100px;
}

.inpMedium
{
    width: 100px;
}

.inpSmall
{
    width: 100px;
}

.inp30px
{
    width: 30px;
}

.inp50px
{
    width: 50px;
}

.inp75px
{
    width: 75px;
}
.inp100px
{
    width: 100px;
}

.inp125px
{
    width: 125px;
}

.inp150px
{
    width: 150px;
}

.cboinp150px
{
    width: 155px;
}

.inp200px
{
    padding: 0px;
    margin: 0px;
    font-size: 10pt;
}

.inp100Percent
{
    width: 100%;
}

.inpGrid
{
    background-position: #CCCCCC;
    padding: 0px;
    margin: 0px;
    border: 1px solid #C0C0C0;
    width: 75px;
    background: #F9F9F9;
}

.lnkHeader
{
    color: #002B5C;
    font-weight: bold;
}

.lnkNormal
{
    color: #002B5C;
    text-decoration: underline;
    cursor: pointer;
}

.lnk
{
    color: #002B5C;
    text-decoration: underline;
    cursor: pointer;
}


.lstContainer
{
    border: 1px solid #000000;
    font-size: 10pt;
    text-align: left;
    border-collapse: collapse;
    width: 100%;
}

.lstGrid
{
    border: 1px solid #000000;
    width: 100%;
    border-collapse: collapse;
}

.lstHeader
{
    font-weight: bold;
    background: #dcdcdc;
    color: #000000;
    text-align: left;
}

.lstAlternatingItem
{
    color: black;
    background-color: #E6EBF0;
    text-align: left;
}

.lstAddItem
{
    color: black;
    background-color: #CCCCCC;
    text-align: left;
}
.lstStandardSpreadsheetItem
{
    color: black;
    background-color: #FF99CC;
    text-align: left;
}

.lstGroupHeader
{
    background-position: #00CCFF;
    background: #FFFFFF;
    color: #000000;
    text-align: left;
}


.lstNormalItem
{
    color: black;
    background-color: #FFFFFF;
    text-align: left;
}

.lstFooter
{
    background-color: #c0c0c0;
    text-align: left;
}

.lstCheckColumn
{
    width: 20px;
}

.lbl
{
    font-size: 10pt;
}

.txt
{
    font-size: 10pt;
}

.chk
{
    font-size: 10pt;
}

.comboBox
{
    border: 1px solid #A6A7AA;
    background-color: white;
}

.comboBoxHover
{
    border: 1px solid #555555;
    background-color: white;
}

.comboDropDown
{
    border: 1px solid #868686;
    background-color: white;
    padding: 1px;
    padding-right: 0px;
    width: 500px;
    cursor: default;
}

.comboTextBox
{
    border: 0px;
    padding-left: 2px;
    padding-right: 2px;
}

.comboTextBoxHover
{
    background-color: #B2B4BF;
}

.comboItem
{
    font-family: Verdana;
    font-size: 11px;
    padding: 3px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.comboItemHover
{
    background-color: #B2B4BF;
    background-image: url(AppImages/comboItemBg.gif);
    font-family: Verdana;
    font-size: 11px;
    border: 1px solid #DBCE99;
    padding: 2px;
    padding-top: 3px;
    padding-bottom: 3px;
}


.grpHeader
{
    color: #000000;
    font-weight: bold;
}
.grpOuter
{
    border: 1px solid #000000;
    border-collapse: collapse;
}

.grpSpace
{
    width: 20px;
}

/* ## POP UP WINDOW STYLES ## */


.PopUpWindowHeader
{
    font-weight: bold;
    color: #FFFFFF;
    cursor: move;
}


.PopUpWindowCloseButton
{
    cursor: auto;
}

.PopUpWindowContainer
{
    position: absolute;
    top: auto;
    left: auto;
    text-align: center;
}






/* ## END POP UP WINDOW STYLES ## */


.imgNoMargin
{
    vertical-align: bottom;
}
.divMessage
{
    border: 1px solid #000000;
    position: absolute;
    width: 33%;
    left: 33%;
    right: 33%;
    top: 150px;
    text-align: center;
    background-color: #33CC33;
    opacity: .90;
    filter: alpha(opacity=90);
    font-weight: bold;
    color: #FFFF00;
    font-size: 3em;
}


legend
{
    font-weight: bold;
    color: #000000;
}

.val
{
    border: thin solid #FF0000;
    font-weight: bold;
    color: #FFFF00;
    font-size: 10pt;
    background-color: #FFFF00;
}



.tblCollapsed
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}

.tblDataInputGroup
{
    border-style: none;
    border-width: 0px;
    padding: 0px;
    margin: 2px;
}


.lnkTreeView
{
    font-size: 10pt;
    color: #000000;
}

.tdSpreadsheetSection
{
    font-size: 14px;
    border-style: none none solid none;
    background-color: #C1C9D7;
    text-align: left;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
    border-bottom-style: solid;
    font-weight: bold;
    padding: 5px;
}

.tdSpreadsheetItem
{
    font-size: 12px;
    border-style: none none solid none;
    text-align: left;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
    border-bottom-style: solid;
    padding: 5px;
}


table.sample
{
    border: 1px solid #000000;
    border-collapse: collapse;
}
table.sample td
{
    border: 1px solid #000000;
    padding: 1px;
}


.SpreadsheetHighlight
{
    font-weight: bold;
    font-style: italic;
    color: #008400;
}
.SpreadsheetHighlightLarge
{
    font-weight: bold;
    font-style: italic;
    color: #008400;
    font-size: 14pt;
}

.butMainNav a
{
    font-weight: bold;
    font-size: 10pt;
    color: #002B5C;
}

.butMainNav a:hover
{
    font-weight: bold;
    font-size: 10pt;
    color: #FFFFFF;
}


.tblGroup
{
    text-align: left;
}
.tbl1-1
{
    background-image: url(AppImages/tbl1-1.gif);
    width: 20px;
    height: 35px;
}
.tbl1-2
{
    background-image: url(AppImages/tbl1-2.gif);
    height: 35px;
    font-weight: bold;
    font-size: 12pt;
    color: #002B5C;
    text-align: left;
}
.tbl1-3
{
    background-image: url(AppImages/tbl1-3.gif);
    width: 20px;
    height: 35px;
}

.tbl2-1
{
    background-image: url(AppImages/tbl2-1.gif);
    width: 20px;
    height: 20px;
}
.tbl2-2
{
    background-color: #FFFFFF;
}
.tbl2-3
{
    background-image: url(AppImages/tbl2-3.gif);
    width: 20px;
    height: 20px;
}

.tbl3-1
{
    background-image: url(AppImages/tbl3-1.gif);
    width: 20px;
    height: 22px;
}

.tbl3-2
{
    background-image: url(AppImages/tbl3-2.gif);
    height: 22px;
}
.tbl3-3
{
    background-image: url(AppImages/tbl3-3.gif);
    width: 22px;
    height: 22px;
}
.divPageTitle
{
    font-weight: bold;
    font-size: 12pt;
    color: #002B5C;
    text-align: center;
    font-style: italic;
}

.noMargin
{
    border-style: none;
    border-width: 0px;
}

.but1
{
    margin:  0px 25px 0px 25px;
}


.tbl1-1Blue
{
    background-image: url(AppImages/BlueBox/tbl1-1.gif);
    width: 20px;
    height: 35px;
}
.tbl1-2Blue
{
    background-image: url(AppImages/BlueBox/tbl1-2.gif);
    height: 35px;
    font-weight: bold;
    font-size: 12pt;
    color: #002B5C;
    text-align: left;
}
.tbl1-3Blue
{
    background-image: url(AppImages/BlueBox/tbl1-3.gif);
    width: 20px;
    height: 35px;
}

.tbl2-1Blue
{
    background-image: url(AppImages/BlueBox/tbl2-1.gif);
    width: 20px;
    height: 20px;
}
.tbl2-2Blue
{
    background-color: #FFFFFF;
}
.tbl2-3Blue
{
    background-image: url(AppImages/BlueBox/tbl2-3.gif);
    width: 20px;
    height: 20px;
}

.tbl3-1Blue
{
    background-image: url(AppImages/BlueBox/tbl3-1.gif);
    width: 20px;
    height: 22px;
}

.tbl3-2Blue
{
    background-image: url(AppImages/BlueBox/tbl3-2.gif);
    height: 22px;
}
.tbl3-3Blue
{
    background-image: url(AppImages/BlueBox/tbl3-3.gif);
    width: 22px;
    height: 22px;
}

