﻿form {
    height: 100%;
}
#hdr
{
    height: 43px;
}
.header_color, .header_bg
{
      background-color: #2b328c;
}
.header_bg
{
      width: 100%;
      border: solid 0px black;
      padding: 0px 0;
}
.topBanner {
    /*background-image: url("../../Images/TopBanner_CenterPlaceholder.jpg");*/
    background-color: white;
}
.header_left
{
    vertical-align: bottom;
    padding-left: 10px;
}
.header_right
{
    vertical-align: bottom;
    text-align: right;
}
.header_expand
{
    background-repeat: repeat-x;
}
.error_msg
{
    color: Red;
    font-weight: bold;
}
.masterFrame
{
    position: relative;
    width: 103%;
    height: 100%;
}
.sectionHeader
{
    color: #000000;
    font-weight: bold;
    font-size: 12px;
}
/* NEW STUFF */
a.navBtn
{
    top: 0px;
    left: 0px;
    width: 10px;
    display: block;
    text-decoration: none;
    font-weight: bold;
}
.leftNav
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 180px;
    height: 90%;
    margin: 0px;
    overflow: auto;
}
#menuContainer
{
    width:150px;
    margin: 0px 0px 0px 10px;
}
.mainBlock
{
    position: absolute;
    top: 0px;
    left: 180px;
    padding: 10px 0px 0px 10px;
    border-left: 1px solid black;
    overflow: auto;
    width: 90%;
    height: inherit;
}
.mainBlockClosedNav
{
      position: absolute;
      top: 0px;
      left: 15px;
      padding: 10px;
      border-left: 1px solid black;
      border-right: 1px solid black;
      overflow: auto;
      /* subtracting 20 as an extra buffer */
      /* subtracting 20 as buffer for height */
      width: 95%;
      height: 98%;
}
.contentArea
{
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 0px 10px 0px 10px;
    border-left: 1px solid black;
    overflow: auto;
    /* subtracting 20 as an extra buffer */
    /* subtracting 20 as buffer for height */
    width: 95%;
    height: 92%;
}
.horizBlock {
    position: absolute;
    top: 30px;
    left: 0px;
    padding: 10px;
    overflow: auto;
    /* subtracting 20 as an extra buffer */
    /* subtracting 30 as buffer for height */
    width: 80%;
    height: 80%;
}
.mainMenu
{
    border-top: solid 1px black;
    border-bottom: solid 1px black;
    margin: .5em 0em .5em 0em;
}
.mainMenu a
{
    display: block;
    color: Blue;
    text-decoration: none;
    white-space: normal;
    width: 100%;
    background-color: White;
    padding: .2em 0em .2em 0em;
}
.mainMenu a:hover
{
    background-color: #D7CD6B;
    text-decoration: none;
}
.status_bg
{
    background-color: #FFFACD;
    width: 100%;
    border: solid 2px black;
}
.horizMenu
{
    border-top: solid 1px black;
    border-bottom: solid 1px black;
    padding: .5em 0em .5em 0em;
}
.horizMenu a
{
    color: Blue;
    text-decoration: none;
    white-space: normal;
    width: 100%;
    background-color: White;
    padding: .3em 1em .3em 1em;
}
.horizMenu a:hover
{
    background-color: #D7CD6B;
}
#dProgressPnl{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10001;
    text-align: center;
    background-color: Gray;
    filter: alpha(opacity=0);
    opacity: 0.0;
    visibility: hidden;
}
#dProgressImg
{
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10002;
    visibility: hidden;
    text-align: center;
}
/*  GridViewInstrument styles */
.gviHdr
{
    font-weight: bold;
    background-color: White;
    color: Black;
    white-space: nowrap;
    text-align: center;
}
.gviHdr th
{
    text-align: center;
    padding: 0em .5em 0em .5em;
    border-right: 1px solid white;
}
.gviHdr a
{
    /*color: White;*/
    text-decoration: none;
    white-space: nowrap;
}
.gviHdr a:hover
{
    text-decoration: underline;
}
.gviRow td
{
    background-color: White;
    border: 1px solid black;
}
.gviAltRow td
{
    /* AliceBlue */
    background-color: #F0F8FF;
    border: 1px solid black;
}
.gviHover td
{
    background-color: #F3F3EE;
    cursor: pointer;
    border: 1px solid black;
}
.gviSel td
{
    background-color: #6699CC;
    color: White;
    cursor: pointer;
    border: 1px solid black;
}
.gviControls
{
    padding: 5px 5px 5px 0px;
}
.gviControls a
{
    border: 1px solid black;
    background-color: #F3F3EE;
    color: black;
    padding: .2em .5em .2em .5em;
    margin: 2px 10px 2px 0px;
    text-decoration: none;
}
.gviControls a:hover
{
    background-color: #CDCDCD;
    text-decoration: none;
}
/* End GridViewInstrument */