html{ height:100%; margin:0; padding:0; } 
 
body { 
  height:60%; 
  font-family: 'Helvetica', 'Arial', 'sans-serif'; 
  font-size:10pt; 
  background-color: #FFFFFF; 
  line-height:1.6em;
  margin-left: auto;
  margin-right: auto;
} 
 
h1{ font-size:2.5em; } 
h2{ font-size:1.4em; color: #003366} 

legend {font-weight: bold;}
 
#container{ 
   min-height:100%;
   width: 1000px;
   margin-left: auto;
   margin-right: auto;
}
 
#header{ 
  padding:8px; 
  width: 1000px; 
  height: 128px;
  color:White; 
  border-left-style:solid;
  border-left-width:1px;
  border-right-style:solid;
  border-right-width:1px;
  border-top-style:solid;
  border-top-width:1px;
  border-color:  Black;
  background-color:#FFFFFF; 
  background-image: url(../WebAppBanner.jpg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
} 
 
#main{ 
  width: 1000px; 
  padding: 8px; 
  padding-bottom:3em; 
  background-color:White; 
  border-left-style:solid;
  border-left-width:1px;
  border-right-style:solid;
  border-right-width:1px;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-color:  Black;
} 
 
#footer{ 
  width: 1000px; 
  height:2em; 
  padding:8px; 
  background-color: #FFFFFF; 
} 
 
.head { font-weight: bold; background-color: #B7C4CB; color: #003366; } 
table { border-collapse: collapse; }
/*.grid th, .grid td {border: 1px solid #C0C0C0; padding: 5px;} */ 
.grid th {border: 1px solid #C0C0C0; padding: 5px;} 
.alt { background-color: #E8E8E8; color: #000; } 
.selected {background-color:Yellow;} 
span.caption {width:100px;} 
span.dataDisplay {font-weight:bold;}
.cols {text-align: center; border: 1px solid #C0C0C0; padding: 5px; }
.cols50 {text-align: center; width: 50px; border: 1px solid #C0C0C0; padding: 5px; }
.cols75 {text-align: center; width: 75px; border: 1px solid #C0C0C0; padding: 5px; }
.cols100 {text-align: center; width: 100px; border: 1px solid #C0C0C0; padding: 5px;}
.cols150 {text-align: center; width: 250px; border: 1px solid #C0C0C0; padding: 5px; }
.cols200 {text-align: center; width: 200px; border: 1px solid #C0C0C0; padding: 5px; }
.nodisplay {display:  none;}

.field-validation-error { 
  font-weight:bold; 
  color:red; 
  background-color: #fff4c8; 
 } 

.validation-summary-errors{ 
  border:2px dashed red; 
  color:red; 
  background-color: #fff4c8; 
  font-weight:bold; 
  margin:12px; 
}

#menuPanel
{
  width: 1000px;
  padding: 8px;
  border-left-style:solid;
  border-left-width:1px;
  border-right-style:solid;
  border-right-width:1px;
  font-size: 1.1em;
  background-color: #fff4c8;
}

#redLine
{
  width: 1000px; 
  height: 1px; 
  display: block;
  padding-left: 16px;
  border-left-style:solid;
  border-left-width:1px;
  border-right-style:solid;
  border-right-width:1px;
  background-color: #AF3A1D; 
}

.lp
{
    padding-left: 2em;
}

.colWidth
{
    width: 150px;
}

#button {
background-color: #fff4c8;
padding: 5px;
border: 1px solid #AF3A1D;
margin-left: 5px;
}

.head2 { font-weight: lighter; font-size: 1.0em; background-color: #E6E6E6; /*background-color: #B7C4CB;*/ color: #003366; }
.alt2 { background-color: #F6F6F6; color: #000; }

.red {color:  red;}

.bannerText {
    display:  block;
    text-align:  center;
    font-size:  1.1em;
}