DIV.grid
{
    BORDER-RIGHT: 1px solid #6a8ccb;
    BORDER-TOP: 1px solid #6a8ccb;
    OVERFLOW-Y: scroll;
    OVERFLOW-X: auto;
    BORDER-LEFT: 1px solid #6a8ccb;
    BORDER-BOTTOM: 1px solid #6a8ccb;
    POSITION: absolute;
    BACKGROUND-COLOR: #f9f9f9
}
DIV.gridMenu
{
    BORDER-RIGHT: 1px solid #6a8ccb;
    BORDER-TOP: 1px solid #6a8ccb;
    OVERFLOW-Y: auto;
    BORDER-LEFT: 1px solid #6a8ccb;
    BORDER-BOTTOM: 1px solid #6a8ccb;
    background-color: white;
    POSITION: absolute
}
TABLE.grid
{
    TABLE-LAYOUT: fixed;
    BACKGROUND-COLOR: transparent;
    border-bottom: 1px #D3D3D3 solid;
    white-space: nowrap;
}
DIV.grid_print
{
    BACKGROUND-COLOR: transparent;
    border-bottom: 1px #6A8CCB solid;
    border-right: 1px #6A8CCB solid;
    border-left: 1px #6A8CCB solid;
    border-top: 1px #6A8CCB solid; 
}
THEAD TH.header_grid
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    Z-INDEX: 20;
    BORDER-LEFT: lightgrey 1px solid;
    CURSOR: default;
    COLOR: #204d89;
    BORDER-BOTTOM: 1px solid #6a8ccb;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    POSITION: relative;
    BACKGROUND-COLOR: #dbebff;
    TEXT-ALIGN: center
}
THEAD TH.header_grid1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    Z-INDEX: 20;
    BORDER-LEFT: lightgrey 1px solid;
    CURSOR: default;
    COLOR: #204d89;
    BORDER-BOTTOM: lightgrey 1px solid;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    POSITION: relative;
    BACKGROUND-COLOR: #dbebff;
    TEXT-ALIGN: center
}
THEAD TH.header_grid_print
{
    BORDER-TOP: lightgrey 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    Z-INDEX: 20;
    BORDER-LEFT: lightgrey 1px solid;
    CURSOR: default;
    COLOR: #204d89;
    BORDER-BOTTOM: lightgrey 1px solid;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    POSITION: relative;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: center
}
THEAD TH.header_grid_print1
{
    BORDER-TOP: lightgrey 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    Z-INDEX: 20;
    BORDER-LEFT: lightgrey 1px solid;
    CURSOR: default;
    COLOR: #204d89;
    BORDER-BOTTOM: lightgrey 1px solid;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    POSITION: relative;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: center
}
THEAD TH.footer_grid
{
    BORDER-TOP: gray 2px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    Z-INDEX: 20;
    BORDER-LEFT: white 1px solid;
    CURSOR: default;
    COLOR: #204d89;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    POSITION: relative;
    BACKGROUND-COLOR: #dbebff;
    TEXT-ALIGN: center
}
TD.footer_grid_print
{
    BORDER-TOP: lightgrey 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    Z-INDEX: 20;
    BORDER-LEFT: lightgrey 1px solid;
    CURSOR: default;
    COLOR: #204d89;
    BORDER-BOTTOM: lightgrey 1px solid;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    POSITION: relative;
    BACKGROUND-COLOR: #dbebff;
    TEXT-ALIGN: center
}
TH.locked_h
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    Z-INDEX: 30;
    BORDER-LEFT: white 1px solid;
    CURSOR: default;
    COLOR: #204d89;
    BORDER-BOTTOM: 1px solid #6a8ccb;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    POSITION: relative;
    BACKGROUND-COLOR: #dbebff;
    TEXT-ALIGN: center
}
TH.locked_h_print
{
    BORDER-RIGHT: lightgrey 1px solid;
    BORDER-TOP: lightgrey 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    Z-INDEX: 20;
    BORDER-LEFT: lightgrey 1px solid;
    CURSOR: default;
    COLOR: #204d89;
    BORDER-BOTTOM: lightgrey 1px solid;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    POSITION: relative;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: center
}
TH.locked_f
{
    BORDER-TOP: gray 2px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    Z-INDEX: 30;
    CURSOR: default;
    COLOR: #204d89;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    POSITION: relative;
    BACKGROUND-COLOR: #dbebff;
    TEXT-ALIGN: center
}
TD.locked_f_print
{
    BORDER-TOP: lightgrey 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    Z-INDEX: 30;
    CURSOR: default;
    COLOR: #204d89;
    BORDER-BOTTOM: lightgrey 1px solid;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    POSITION: relative;
    BACKGROUND-COLOR: #dbebff;
    TEXT-ALIGN: center
}
TD.locked_b
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: lightgrey 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    Z-INDEX: 10;
    BORDER-LEFT: lightgrey 1px solid;
    COLOR: #204d89;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    POSITION: relative;
    BACKGROUND-COLOR: #dbebff;
    TEXT-ALIGN: center
}
TD.locked_b_print
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    Z-INDEX: 30;
    BORDER-LEFT: lightgrey 1px solid;
    BORDER-RIGHT: medium none;
    CURSOR: default;
    COLOR: #204d89;
    BORDER-TOP: lightgrey 1px solid;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    POSITION: relative;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: center
}
TD.rowNum
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: lightgrey 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    BORDER-LEFT: lightgrey 1px solid;
    COLOR: #204d89;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    BACKGROUND-COLOR: #dbebff;
    POSITION: relative;
    TEXT-ALIGN: center
}
TD.rowNum_print
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    BORDER-RIGHT: medium none;
    BORDER-LEFT: lightgrey 1px solid;
    COLOR: #204d89;
    BORDER-TOP: lightgrey 1px solid;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    BACKGROUND-COLOR: white;
    POSITION: relative;
    TEXT-ALIGN: center
}
TD.grid
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: lightgrey 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    OVERFLOW: hidden;
    BORDER-LEFT: lightgrey 1px solid;
    COLOR: black;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    POSITION: relative;
    TEXT-OVERFLOW: ellipsis
}
TABLE.gridtitle1
{
    BORDER-RIGHT: #6a8ccb 1px solid;
    TABLE-LAYOUT: fixed;
    BORDER-TOP: #6a8ccb 1px solid;
    BORDER-LEFT: #6a8ccb 1px solid;
    COLOR: white;
    BORDER-BOTTOM: gray 2px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #dbebff
}
TABLE.gridtitle2
{
    BORDER-RIGHT: #6a8ccb 1px solid;
    TABLE-LAYOUT: fixed;
    BORDER-TOP: #6a8ccb 1px solid;
    BORDER-LEFT: #6a8ccb 1px solid;
    BORDER-BOTTOM: #6a8ccb 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #dbebff
}
TR.title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: left
}
TD.titleR
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #204d89;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: right
}
TD.titleL
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #204d89;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: left
}
TD.titleC
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #204d89;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center
}
INPUT.data_error
{
    BORDER-RIGHT: black 2px solid;
    BORDER-TOP: black 2px solid;
    BORDER-LEFT: black 2px solid;
    COLOR: black;
    BORDER-BOTTOM: black 2px solid;
    BACKGROUND-COLOR: #ff829d
}
INPUT.data_changed
{
    BORDER-RIGHT: black 2px solid;
    BORDER-TOP: black 2px solid;
    BORDER-LEFT: black 2px solid;
    BORDER-BOTTOM: black 2px solid
}
INPUT.data_warning
{
    BORDER-RIGHT: black 2px solid;
    BORDER-TOP: black 2px solid;
    BORDER-LEFT: black 2px solid;
    BORDER-BOTTOM: black 2px solid;
    BACKGROUND-COLOR: #ffff95
}
TD.titleLBlue
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    BACKGROUND-COLOR: blue;
    TEXT-ALIGN: left
}
TD.titleLRed
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    BACKGROUND-COLOR: red;
    TEXT-ALIGN: left
}
TD.titleLYellow
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    BACKGROUND-COLOR: yellow;
    TEXT-ALIGN: left
}
TD.titleLGreen
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    BACKGROUND-COLOR: green;
    TEXT-ALIGN: left
}
TD.thin_line
{
    BORDER-RIGHT: lightgrey 1px solid;
    BORDER-TOP: lightgrey 1px solid;
    BORDER-LEFT: lightgrey 1px solid;
    BORDER-BOTTOM: lightgrey 1px solid
}
IMG.selected
{
    BACKGROUND-COLOR: orange
}
IMG.unselected
{
    BACKGROUND-COLOR: transparent
}
DIV.no_rows
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BORDER-LEFT: medium none;
    COLOR: #204d89;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY: Arial, MS Sans Serif, Verdana, Helvetica;
    TEXT-ALIGN: left
}
.cell_ellipsis
{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
}