/*sets standard settings*/
h3
{
font-family:arial;
font-size:18;
color:gray;
}
form
{
 display:inline;
 margin:0;
}
blockquote
{
margin-left:20px;
margin-top:5px;
margin-bottom:5px;
margin-right:10px;
}

/*Sets html and body to take up whole page*/
html, body
{
 font-size:11;
 font-family:arial;
 height: 100%;
}

/*Banner Style functions*/
.banner
{
font-family:arial;
font-size:26;
color:#CCCCCC;
}

.buttonDiv
{
 background:#f0f0f0 repeat-x url(../espImages/th.jpg);
 cursor: pointer;
 color:navy;
 text-align:center;
 vertical-align:middle;
 margin:5 10 5 10;
 padding:5;
 border: 2px solid #d0d0d0;
 display: inline;
}

/*Styles for main menu*/
.mainwhite, .mainwhite a
{
font-family:arial;
font-size:12;
color:white;
}
.maingrey, .maingrey a
{
font-family:arial;
font-size:12;
color:lightgrey;
}
.main
{
 table-layout:auto;
}
.main th
{
font-family:arial;
font-size:13;
 text-align:left; 
color:lightgrey;
 min-height:59px;
}
.main td
{
 padding-top:0px;
 padding-bottom:0px;
 margin-top:0px;
 font-family:arial;
 font-size:12;
 text-align:left;
 color:white;
 min-height:59px;
}
.main tr
{
 valign:top;
 padding-top:0px;
 padding-bottom:0px;
 margin-top:0px;
 margin-bottom:0px;
 min-height:59px;
}
.main a
{
    font-family:arial;
    font-size:12;
 color:white;
    text-decoration:none;
}
.main form
{
 display:inline;
 margin:0;
}


/*styles for sub-menus*/
.subblack, .subblack a
{
font-family:arial;
font-size:12;
color:black;
}
.subgrey, .subgrey a
{
font-family:arial;
font-size:13;
color:darkgrey;
}
.sub th
{
 font-family:arial;
 font-size:13;
 text-align:left; 
 color:#555555;
 border-bottom: 1px solid #000000;
}
.sub td
{
 padding-top:0px;
 padding-bottom:0px;
 margin-top:0px;
 font-family:arial;
 font-size:12;
 text-align:left;
 color:black;
}
.sub tr
{
 valign:top;
 padding-top:0px;
 padding-bottom:0px;
 margin-top:0px;
 margin-bottom:0px;
}
.sub a
{
 font-family:arial;
 font-size:12;
 color:black;
 text-decoration:none;
}
.sub form
{
 display:inline;
 margin:0;
}

fieldset 
{ 
 border:2px solid #206e98;
 height:100%;
}
	
legend 
{
  font-family:arial;
  padding: 0.2em 0.5em;
  border:2px solid lightgrey;
  color:lightgrey;
  font-size:14;
  text-align:right;
  background:#206e98;
}

/*log styles*/
.log th
{
 padding-left: 6px;
 padding-right: 6px;
 font-family:arial;
 font-size:13; 
 color:#555555;
}
.log td
{
 margin-top:0px;
 padding-left: 6px;
 padding-right: 6px;
 font-family:arial;
 font-size:12;
 color:#206e98;
}
.log tr
{
 valign:top;
 padding-top:0px;
 padding-bottom:0px;
 margin-top:0px;
 margin-bottom:0px;
}
.log a
{
 font-family:arial;
 font-size:12;
 color:black;
 text-decoration:none;
}

/* Style for suggestVal boxes */
 .suggestVal_list
 {
 background: white;
 font-family: arial;
 font-size: 12;
 border: 1px solid;
 padding-left: 3px;
 padding-right: 20px;
 }


 .suggestVal_list ul
 {
 padding: 0;
 margin: 0;
 list-style-type: none;
 }

 .suggestVal_list a
 {
 text-decoration: none;
 color: #206e98;
 }

 .suggestVal_list .selected
 {
 background: #206e98;
 color: white;
 }

 .suggestVal_list .selected a
 {
 color: white;
 }

 #autosuggest
 {
 display: none;
 }

/*style for error messages in form validation*/
.error
{
color: red;
font-family: arial;
font-size: 16;
}

/* Sets up help window viewing prefs.*/
.help ul
{
margin-left:20px;
margin-right:10px;
}


.help li
{
list-style-type:none;
}

.help a
{
color:#206e98;

}
.help
{
font-family:arial;
font-size:12;
}
.help tr
{
 vertical-align:top;
}
.help td
{
 padding-top:0px;
 padding-bottom:0px;
 margin-top:0px;
 font-family:arial;
 font-size:12;
 text-align:justify;
 vertical-align:top;
}
.help th
{
font-family:arial;
font-size:12;
color:gray;
}

.help p
{
text-align:justify
}

.help table
{
left-margin:10px;
}
.echoTable td{
font-size:11px;
border: 1px solid #cccccc;
padding: 5px;
}
