/* Common tags                 */
/*-----------------------------*/

body
{
    font-family: Verdana;
    font-size: 8pt;
    color: #000000;
    margin: 0;
    padding: 0;
    border: 0;
    text-align: left;
}

input, textarea, select, pre
{
    font-family: Verdana;
    font-size: 8pt;
}

.GridView
{
    border-right: gray 0px solid;
    border-left: lightgrey 1px solid;
    border-top: gray 0px solid;
    border-bottom: gray 0px solid;
    border-collapse: collapse;
}

.GridView input
{
    margin-top: -5px;
    margin-bottom: -5px;
}

.GridView img
{
    margin-top: -2px;
    margin-bottom: -2px;
}


#GridHeader
{
    margin-top: 5px;
    border-left: gray 1px solid;
}

#GridHeader img
{
    margin-top: auto;
    margin-bottom: auto;
}



#GridDivTag
{
    border-right: gray 0px solid;
    border-left: gray 0px solid;
    border-top: gray 0px solid;
    border-bottom: lightgrey 1px solid;
}

.GridViewHeaderNoDisplay
{
    display: none;
}

.GridViewHeader A
{
    white-space: nowrap;
}

.GridViewHeader A:link, .GridViewHeader A:visited, .GridViewHeader A:active
{
    color: black;
}

.GridViewHeader A:hover
{
    color: #4D9FE1;
}


.GridViewHeader TH
{
    background-color: #C3DAF9;
    color: black;
    font-weight: normal;
    border-collapse: collapse;
    padding-left: 5px;
    padding-right: 5px;
    border-right: gray 1px solid;
    border-left: gray 1px solid;
    white-space: nowrap;
}

.GridViewFooter
{
    background-color: #C3DAF9;
    color: black;
    font-weight: normal;
}

.GridViewRows TD
{
    border-right: lightgrey 1px solid;
    border-left: lightgrey 1px solid;
    color: #41519A;
    background-color: White;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
}


.GridViewInlineTable TD
{
    border-right: lightgrey 0px solid;
    border-left: lightgrey 0px solid;
    background-color: White;
    white-space: nowrap;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.GridViewInlineTable INPUT
{
    margin-top: -2px;
    margin-bottom: -2px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}


.GridViewAlternatingRows TD
{
    border-right: lightgrey 1px solid;
    border-left: lightgrey 1px solid;
    color: #41519A;
    background-color: #f5f5f5;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
}



.GridViewRowsRed TD
{
    color: red;
}

.GridViewRowsRed A:link, .GridViewRowsRed A:visited, .GridViewRowsRed A:active, .GridViewRowsRed A:hover
{
    color: red;
}

.GridViewSelected A
{
    white-space: nowrap;
}

.GridViewSelected A:link, .GridViewSelected A:visited, .GridViewSelected A:active, .GridViewSelected A:hover
{
    color: White;
}

.GridViewSelected, .GridViewSelected TD
{
    border-right: lightgrey 1px solid;
    border-left: lightgrey 1px solid;
    color: White;
    background-color: MidnightBlue;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
}

.DetailView
{
    color: black;
}

.DetailViewRows TD
{
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr=#C3DAF9, endColorStr=#97B9E8);
    background-color: #C3DAF9;
    padding-right: 9px;
    white-space: nowrap;
}

.DetailViewHeader
{
    background-color: #507CD1;
    color: White;
    font-weight: bold;
}




A.HeaderLink:link, A.HeaderLink:visited, A.HeaderLink:active
{
    color: white;
    font-weight: bold;
    font-size: 10pt;
}


A.HeaderLink:hover
{
    color: white;
    font-weight: bolder;
    font-size: 10pt;
}

A
{
    white-space: nowrap;
}

A:link, A:visited
{
    color: #265CC0;
    text-decoration: "underline";
}

A:active
{
    color: #265CC0;
    cursor: hand;
    text-decoration: "underline";
}
A:hover
{
    color: #4D9FE1;
    cursor: hand;
    text-decoration: "underline";
}




p
{
    line-height: 1.4em;
}

hr
{
    border: 0;
    border-top: 2px solid navy;
    height: 2px;
}

img
{
    border-width: 0;
}


/* Headings                    */
/*-----------------------------*/
h1
{
    font-size: large;
    color: #265CC0;
}

h2
{
    font-size: medium;
    margin-top: 30;
    color: #265CC0;
    margin-bottom: -15;
}

h3
{
    font-size: 11pt;
    margin-bottom: -15;
    color: #265CC0;
    padding-left: 15;
}

h1, h2, h3, h4
{
    margin: 0;
}

/* Tables                      */
/*-----------------------------*/
table
{
    font-size: 1em;
}

td.logo
{
    text-align: left;
    width: 184px;
}

table.header
{
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorStr=#0A246A, endColorStr=#A6CAF0);
    background-color: MidnightBlue;
}

td.title
{
    font-family: arial;
    font-size: large;
    font-weight: bolder;
    color: #FFFFFF;
}

td.menu
{
    background-color: #6487DC;
    width: 184px;
    height: 500px;
    vertical-align: top;
}

td.footer
{
    margin-left: 30;
    font-family: Verdana;
    font-size: xx-small;
    font-weight: normal;
    color: #6487DC;
    text-align: right;
}

/* NavMenu                      */
/*-----------------------------*/
.NavigatorclsHeadText
{
    font-weight: bold;
    font-size: 8pt;
    color: white;
    font-family: verdana;
    background-color: #0a66de;
    text-align: left;
}
.NavigatorclsHead
{
    background-color: #0a66de;
}

.NavigatorclsItemText
{
    font-size: 9pt;
    font-family: Arial;
}


.LoginButton
{
    cursor: hand;
}

.TreeViewSelectedNode
{
    background-color: midnightblue;
    color: White;
}

.TreeViewSelectedNode A:link, .TreeViewSelectedNode A:visited, .TreeViewSelectedNode A:active, .TreeViewSelectedNode A:hover
{
    background-color: midnightblue;
    color: White;
}



.FormViewOuterTable
{
}

.GradFill
{
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr=#C3DAF9, endColorStr=#97B9E8);
    background-color: #C3DAF9;
}


.FormViewInnerTable TH, .FormViewHeader
{
    background-color: #507CD1;
    color: White;
    font-weight: bold;
    padding: 5px;
}

.FormViewInnerTable TD
{
    padding-top: 10px;
    padding: 5px;
}

.FormViewInnerTableOff TD
{
    padding-top: 0px;
    padding: 0px;
}


.FormViewItalicHeaders
{
    font-size: 8pt;
    font-style: italic;
}

.FormViewNormalText
{
    font-size: 9pt;
    font-style: normal;
}

.FormViewNormalText TD
{
    font-size: 9pt;
    font-style: normal;
    padding: 0px;
}

.LabelAsTextBox
{
    border-right: thin inset;
    border-top: thin inset;
    border-left: thin inset;
    border-bottom: thin inset;
    background-color: white;
}

.InsetBox
{
    border-right: thin inset;
    border-top: thin inset;
    border-left: thin inset;
    border-bottom: thin inset;
}

.HighlightHyperLink
{
    background-color: midnightblue;
    color: White;
}

.PopupBackground
{
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorStr=#C3DAF9, endColorStr=#97B9E8);
    background-color: #C3DAF9;
}

.InputForm TD
{
    white-space: nowrap;
}


.HelpHeader
{
    color: midnightblue;
    font-weight: bold;
    padding-top: 10px;
}

.DocSubtext
{
    font-size: 7pt;
}

#RequestRow TD
{
    color: purple;
}

#RequestRow A
{
    color: purple;
}


.TabMenuOutline
{
    border-bottom: black 1px solid;
    padding-left: 5px;
}



.TabItemText
{
    font-size: 8pt;
}

.TabMenuItem
{
    color: #24618e;
    font-size: 8pt;
    background-color: #d4d0c8;
    padding: 1px 3px 2px 3px;
    border-right: 1px outset;
    border-top: 1px outset;
    border-left: 1px outset;
}

A.TabMenuItem:link, A.TabMenuItem:visited, A.TabMenuItem:active, A.TabMenuItem:hover
{
    color: black;
}

.TabMenuHover
{
    color: White;
    background-color: #415f9a;
}

A.TabMenuHover:link, A.TabMenuHover:visited, A.TabMenuHover:active, A.TabMenuHover:hover
{
    color: White;
}


.TabMenuSelected
{
    font-weight: bold;
    color: White;
    background-color: #415f9a;
}

A.TabMenuSelected:link, A.TabMenuSelected:visited, A.TabMenuSelected:active, A.TabMenuSelected:hover
{
    font-weight: bold;
    color: White;
}


.ButtonMenuOverall TD
{
    padding: 0px;
}

.ButtonMenu TD
{
    background-color: #d4d0c8;
    border-style: outset;
    border-width: 1px;
    padding: 2px 5px 4px 5px;
    vertical-align: middle;
    white-space: nowrap;
}

.SustainPanel
{
    height: 50px;
    overflow: auto;
    border: solid 1px black;
}

.balloon
{
    border-right: black 1px solid;
    padding-right: 1px;
    border-top: black 1px solid;
    padding-left: 1px;
    font-size: 7.5pt;
    visibility: hidden;
    padding-bottom: 1px;
    border-left: black 1px solid;
    padding-top: 1px;
    border-bottom: black 1px solid;
    font-family: Verdana;
    position: absolute;
    background-color: #ffffe1;
}

.balloonDataBorder
{
    border-collapse: collapse;
    border-color: black;
    border-width: 1px;
    border-style: Solid;
}

.balloonDataBorder TH
{
    border-color: black;
    border-width: 1px;
    border-style: Solid;
}

.balloonDataBorder TD
{
    border-color: black;
    border-left-width: 1px;
    border-right-width: 1px;
    border-left-style: Solid;
    border-right-style: Solid;
}

.workingMessage
{
    border-right: black 1px solid;
    padding-right: 25px;
    border-top: black 1px solid;
    padding-left: 25px;
    font-size: 10pt;
    visibility: hidden;
    padding-bottom: 10px;
    border-left: black 1px solid;
    padding-top: 10px;
    border-bottom: black 1px solid;
    font-family: Verdana;
    position: absolute;
    color: Yellow;   
    background-color: navy; 
    vertical-align: middle;
    text-align: center;
}