/************* Display Page with gray shading when page process ***/
.imgwait
{
    border-style: none;
    background-image: url('imgwait.gif');
    background-repeat: no-repeat;
    width: 15px;
    height: 13px;
    padding-top: 4px;
}
.bgDiv
{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: #CCCCCC;
    filter: alpha(opacity=60);
    opacity: 0.6;
    z-index: 600;
    height: 100%;
}
.overlay
{
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    z-index: 10000;
    text-align: center;
    vertical-align: bottom;
    margin-top: -30px; /* make this half your image/element height */
    margin-left: -30px;
    font-family: Arial, Verdana;
    font-size: 12px;
}
/************* End of display page with gray shading when page process */



/*************************** Page Control ******************************/
.divHeaderText
{
    border-top-left-radius: 0.8em;
    border-bottom-right-radius: 0.5em;
    color: #FFFFFF;
    font-weight: bold;
    font-size: medium;
    background-color: #0076AE;
}
.divSubHeadText
{
    border-bottom-left-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
    color: #FFFFFF;
    font-weight: bold;
    font-size: medium;
    background-color: #0098E1;
    text-align: center;
    width: 100%;
}
.txtRequired
{
    padding: 1px;
    border: 1.0px inset #000000;
    background-color: #FFFFA8;
}
.txtBorder
{
    padding: 1px;
    border: 1.0px inset #000000;
}
.ddlRequired
{
    padding: 1px;
    border: 1.0px inset #000000;
    background-color: #FFFFA8;
}
.ddlBorder
{
    padding: 1px;
    border: 1.0px inset #000000;
}
.EmptySmallestRow
{
    height: 2.5px;
}
.EmptySmallRow
{
    height: 5px;
}
.EmptyRow
{
    height: 10px;
}
.Table
{
    border-bottom-right-radius: 1em;
    border-bottom-left-radius: 1em;
    border-top-right-radius: 1em;
    border-top-left-radius: 1em;
    padding: 1px;
    background-color: #E5EDF8;
    border: 1px solid #000066;
    font-size: 0.8em;
    font-family: Arial;
    color: #053585;
}
.Table p
{
    margin: 0px;
    padding: 0;
    height: 25px;
}
.TableFooterRow
{
    border-bottom-right-radius: 1em;
    border-bottom-left-radius: 1em;
    background-color: #0076AE;
    height: 15px;
}
.SubTable
{
    border-bottom-right-radius: 1em;
    border-bottom-left-radius: 1em;
    border-top-right-radius: 1em;
    border-top-left-radius: 1em;
    padding: 1px;
    border: 1px solid #000066;
    color: #053585;
}

.Menubackground
{
    background: #E5EDF8;
    border: 1px solid #000066;
    border-top-right-radius: 1em;
    border-top-left-radius: 1em;
    border-bottom-right-radius: 1em;
    border-bottom-left-radius: 1em;
    color: #053585;
}
.MenuBottomStrip
{
    font-family: Arial;
    font-size: 13px;
    text-align: right;
    padding-top: 0px;
}
.MenuTitle
{
    font-family: Arial;
    font-size: 14px;
    text-align: center;
    padding-top: 10px;
    display:none;
}
.MenuTitle span
{
    background: white;
    border: solid 1px #000066;
    color: #053585;
    padding: 0px;
}
/********************** End of Page Control *************************/

/********************** Menu Control ********************************/
#menuh
{
    font-size: 14px;
    font-family: arial; /*, verdana, sans-serif;*/
    height: 20px;
    vertical-align: middle;
}

#menuh a
{
    text-align: left;
    display: block; /*	border: 1px solid #0040FF; */ /*border: 1px solid #3366CC;*/
    white-space: nowrap;
    padding: 5px;
    height: 25px;
}

#menuh a:link, #menuh a:visited, #menuh a:active
{
    color: white; /*background-color: #0040FF;*/ /* royal blue */ /*background-color: #002B3B;*/
    background-color: #0076AE;
    text-decoration: none;
}

#menuh a:hover
{
    color: white; /*	background-color: #668CFF; */ /* cornflowerblue */
    background-color: #008DB0;
    text-decoration: none;
}

#menuh a.top_parent, #menuh a.top_parent:hover
{
    /* background-image: url(nav_white.gif);*/
    background-position: right center;
    background-repeat: no-repeat;
    font-family: arial; /*, verdana, sans-serif;*/
    font-size: 14px;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #FFFFFF;
    padding: 0px 10px 0px 10px;
}

#menuh a.parent, #menuh a.parent:hover /* attaches side-arrow to all parents */
{
    /* background-image: url(nav_white.gif);*/
    background-position: right center;
    background-repeat: no-repeat;
}

#menuh ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    float: left; /*width: 9em;*/ /* width of all menu boxes */ /* NOTE: For adjustable menu boxes you can comment out the above width rule. 	     However, you will have to add padding in the "#menh a" rule so that the menu boxes 	will have space on either side of the text -- try it */
}

#menuh li
{
    position: relative;
    min-height: 1px; /* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
    width: auto;
    font-weight: bold;
    white-space: nowrap;
}
#menuh li ul li
{
    border-bottom: 1px solid white;
    font-weight: normal;
}

#menuh ul ul
{
    position: absolute;
    z-index: 500;
    top: auto;
    display: none;
    padding: 1em 0;
}

#menuh ul ul ul
{
    top: 0;
    left: 100%;
}


div#menuh li:hover
{
    cursor: pointer;
    z-index: 100;
}

div#menuh li:hover ul ul, div#menuh li li:hover ul ul, div#menuh li li li:hover ul ul, div#menuh li li li li:hover ul ul
{
    display: none;
}

div#menuh li:hover ul, div#menuh li li:hover ul, div#menuh li li li:hover ul, div#menuh li li li li:hover ul
{
    display: block;
}

/* End CSS Drop Down Menu */
li:hover ul, div#menuh li li li:hover ul, div#menuh li li li li:hover ul
{
    display: block; /* top:-1px; background: #fff; padding:3px; border:1px solid #0099FF; white-space:nowrap; width:auto; z-index:400; height:auto;*/
}

/********************** Menu Control ********************************/


/********************** Grid Control *******************************/
.GridViewStyle
{
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    border-left: 2px solid white;
    border-top: 2px solid white;
    padding: 4px;
}
.GridViewStyle a
{
    color: #FFFFFF;
}

.GridViewHeaderStyle th
{
    border-left: 1px solid #EBE9ED;
    border-right: 1px solid #EBE9ED;
}

.GridViewHeaderStyle
{
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-color: #0076AE;
    background: linear-gradient(to bottom,  rgba(30,87,153,0) 0%,rgba(30,87,153,0.8) 15%,rgba(30,87,153,1) 19%,rgba(30,87,153,1) 20%,rgba(41,137,216,1) 50%,rgba(30,87,153,1) 80%,rgba(30,87,153,1) 81%,rgba(30,87,153,0.8) 85%,rgba(30,87,153,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#001e5799',GradientType=0 ); /* IE6-8 */
    font-weight: normal;
    color: White;
}

.GridViewFooterStyle
{
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-color: #0076AE;
    background: linear-gradient(to bottom,  rgba(30,87,153,0) 0%,rgba(30,87,153,0.8) 15%,rgba(30,87,153,1) 19%,rgba(30,87,153,1) 20%,rgba(41,137,216,1) 50%,rgba(30,87,153,1) 80%,rgba(30,87,153,1) 81%,rgba(30,87,153,0.8) 85%,rgba(30,87,153,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#001e5799',GradientType=0 ); /* IE6-8 */
    font-weight: normal;
    color: White;
}

.GridViewRowStyle
{
    background-color: #F7F6F3;
    color: #333333;
}

.GridViewAlternatingRowStyle
{
    background-color: #FFFFFF;
    color: #284775;
}

.GridViewRowStyle td, .GridViewAlternatingRowStyle td
{
    border: 1px solid #ADA7B6;
}

.GridViewSelectedRowStyle
{
    background-color: #99B9E3;
    font-weight: bold;
    color: #333333;
}

.GridViewPagerStyle
{
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-color: #0076AE;
    background: linear-gradient(to bottom,  rgba(30,87,153,0) 0%,rgba(30,87,153,0.8) 15%,rgba(30,87,153,1) 19%,rgba(30,87,153,1) 20%,rgba(41,137,216,1) 50%,rgba(30,87,153,1) 80%,rgba(30,87,153,1) 81%,rgba(30,87,153,0.8) 85%,rgba(30,87,153,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#001e5799',GradientType=0 ); /* IE6-8 */
    font-weight: normal;
    color: White;
}

.GridViewEmptyDataRowStyle
{
    background-color: #FFFFFF;
    text-align: center;
    width: 100%;
}
/********************** Grid Control *******************************/
