body {
    margin: 0px;
}

hr
{
    color: #045491;
    height: 1px;
    border-style: solid;
}


.banner {
    background-color: white;
    color: #045491;
    padding: 0px 5px 10px 0px;        
}
.banner-head{
    font-size: 2.4em;
}
.banner .logout{
    text-decoration: underline;
    cursor: pointer;
} 

.content {
    /* background-color: #dddddd; */
    background-color: white;
    text-align: justify;    
}

.content-head {
    text-align: left;
    font-weight: bold;
}

.content a,.content a:VISITED {
    color: #045491;
    text-decoration: none;
    font-weight: bold;    
}

.content td p img {
    margin: 5px;
}

.z-rows {
    background: white;
    padding: 5px;
}

.z-rows-data-entry {
    background: white;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 6px;
    padding-right: 2px;
}

.z-rows-display {
    background: white;
    /* padding: 5px; */
    height: 25px;
}

.z-rows-display-taller1 {
    background: white;
    /* padding: 5px; */
    height: 35px;
}

.z-rows-display-taller2 {
    background: white;
    /* padding: 5px; */
    height: 20px;
}

.z-rows-single-line-display-top {
    background: white;
    padding-top: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
}

.z-rows-single-line-display-bottom {
    background: white;
    padding-top: 2px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.z-rows-display-head {
    background: white;
    padding-top: 3px;
    padding-bottom: 2px;
    padding-left: 6px;
    padding-right: 0px;
}

.z-rows-display-info-title {
    background: white;
    padding-top: 0px;
    padding-bottom: 3px;
    padding-left: 12px;
    padding-right: 2px;
}

.z-rows-display-info-value {
    background: white;
    padding-top: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
    padding-right: 0px;
}



.footer {
    background-color:#102d35;
    color: white;
}

.footer a,.footer a:VISITED {
    color: white;	
    text-decoration: none;
}

.sidebar a,.sidebar a:VISITED {
    color: #045491;
    text-decoration: none;
}

.sidebar-fn {
    cursor: pointer;
}


.head1{
    font-size: large;
    color: #045491;     
}

.head1LH{
    font-size: large;
    color: #045491;  
    line-height: 1.05em;
}

.head2{
    font-size: medium;
    color: #045491;
}

.head3{
    font-size: small;
    color: #045491;
    font-weight: bold;
}

/* DsMods */

a.head1
{
    font-size: large;
    color: #045491;     
    font-weight : bold;
    text-decoration: underline;
}

a.head1:visited {
    font-size: large;
    color: #045491;     
    font-weight : bold;
    text-decoration: underline;
}

a.head1:hover
{
    font-size: large;
    color: #045491;     
    font-weight : bold;
    text-decoration: underline;
}


.ahead1
{
    font-size: large;
    color: #045491;     
    font-weight : bold;
    text-decoration: underline;
    cursor: pointer;
}



.requiredLbl {
    /* font-size: 12px; */
    color: #000000;  
    font-weight: bold;
}

.optionalLbl {
    /* font-size: 12px; */
    color: #000000;  
}

.errorLbl {
    /* font-size: 12px; */
    /* color: #b64b5f; */
    color: red;
    font-weight: bold;
}

.errorMediumLbl {
    font-size: medium;
    color: red;
    font-weight: bold;
}

.warnLbl {
    /* font-size: 12px; */
    /* color: #b64b5f; */
    color: orange;
    font-weight: bold;
}

.helpLbl {
    /* font-size: 12px; */
    /* color: #b64b5f; */
    /* DarkGreen */
    /* color: rgb(0, 64, 0); */
    /* Green */
    color: #008000;
    font-weight: bold;
}

.helpSmallLbl {
    color: #008000;
    text-decoration: none;
    font-size: 0.8em;
}

.linkLbl {
    color: #045491;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
}

.captionLbl {
    color: #045491;  
    font-weight: bold;          
}

.caption-ds-window{
    font-weight: bold;
    font-size: large;
    color: #045491;
}

.smallLbl {
    color: #045491;
    text-decoration: none;
    font-size: 0.8em;
}

.infoLbl {
    color: #045491;  
}

.waitMsgLbl {
    font-size: large;
}

