body {
	font-size: 11px;
	font-weight: normal;
	font-family:verdana,arial,helvetica;
	background:#FFFFFF; margin: 0;
	}

h1 {	font-size: 18px;
	font-weight: bold;
	font-family:tahoma, helvetica;
	margin:7px 0 15px 20px;
	padding:0;
	color:#9b61aa;
	}

h2  {
	color: #1b8ab4; 
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
	padding: 3px 5px 3px 0;
	vertical-align: bottom; 
	}

h3 {
	font-size:13px; 
	color:#444;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	background-color: #EDF2FB; 
	margin-top:0;margin-bottom:6px;
	text-align:center;}
	
h4 {
	font-size:13px; 
	color:#777;
	font-weight: bold;
	padding: 0;
	margin:0;
	background-color:white; 
	text-align:left;}

#menu a, #submenu a {
	color:#ff6600;text-decoration:none;
	}
#menu {margin:8px 0 22px 20px; font-size:13px;
	}

#submenu {margin:0px 0 12px 20px; font-size:11px;
	}

form {
	margin: 0px
	}

input {font-family:verdana; 
	font-size:11px; 
	background:#FAFAFA; 
	border:1px solid #7695B2;
	}
	
input.checkbox {background:white;border:1px solid white;}	
input.radio {background:white;border:0px solid white;}
input.submit {border:2px solid #7695B2; background:A3BBD3; color:white; font-size:12px; font-weight:bold;}

	
select {font-family:verdana; font-size:11px; background:#FAFAFA; border:1px solid #7695B2;}

p {
	padding:0; 
	margin:4px 0 7px 0;
	}

ul {
	padding: 0;
	margin: 5px 30px;
	}
ul li {
	list-style: none;
	margin: 3px 0px 3px 0px;
	}
li.activeItem {
	background-color: #E5F2F7;
	color: #1B8AB4;
	font-weight: bold
	}
ul.bullets li {
	list-style: square outside;
	}
					
ol li {margin: 3px 0px 3px 0px;
	}
	
a:link, a:visited, a:hover, a:active {
	color: #1B8AB4;
	}
a:hover {
	color: #003366;
	}
	
	
/* ******************** id topmenu ******************* */
ul#topmenu {
	width:auto;margin:0; 
	padding:0;
	padding-right:2px;
	background:url(../images/tabback.gif) repeat-x;
	width:100%;height:20px;
	border-bottom:1px #98B9E4 solid;
	}	
	
ul#topmenu li{
	float:left; width:110px; 
	margin:0; padding:0;
	border-left:1px #98B9E4 solid;
	}
	
#topmenu a{
	text-align:center;
	padding:3px;
	color:#ff6600;
	display:block;
	width:100%;
	text-decoration:none;	
	height:20px;
	background:url(../images/tabback.gif) repeat-x;
	}


#topmenu a.tabbed {
	background:white;
	color:black;
	font-weight:bold;		
	height:20px;
	position:relative;
	top:1px;}
	
#topmenu a:hover{background:#DAE9EA;
	}

#topmenu a.tabbed:hover{background:white;
	}
	
/* ******************** id envirolist ******************* */
ul#envirolist {
	width:auto;margin:0; padding:0;width:auto;padding-right:2px;
	}	
	
ul#envirolist li{
	float:left; width:85px; margin:0; padding:0;
	}	
#envirolist a{
	text-align:center;
	padding:3px;
	color:#ff6600;
	display:block;
	width:100%;
	text-decoration:none;
	border-bottom:1px #98B9E4 solid; background:#EDF2FB;	
	}

#envirolist a:hover{background:#DAE9EA;
	}

#envirolist a.tabbed:hover{background:white;
	}

#envirolist li{background:#EDF2FB;color:black;border-bottom:1px white solid;font-weight:normal;		
	}
#envirolist a.tabbed {
	background:white;
	color:black;
	border-bottom:1px white solid;
	font-weight:bold;		
	}

/* ********************   ******************* */

.fieldsets {
/* border:1px #98B9E4 dashed; 
padding:6px;*/
border:0;
margin:0 0 22px 20px; 
width:485px; 
float:left;
display:inline;
}

.fieldsetdiv {
border:1px #98B9E4 solid;padding:0;margin-bottom:6px;
}

.fieldsetdiv h2 {margin:0;
	padding:1px 5px;
	font-size:11px;
	color:#7695B2;
	border-bottom:1px solid #98B9E4;
	}
.scrollers, iframe{
	scrollbar-face-color: #EDF2FB; 
	scrollbar-track-color: white; 
	scrollbar-arrow-color: black; 
	scrollbar-3dlight-color: #98B9E4; 
	scrollbar-shadow-color: #98B9E4; 
	scrollbar-highlight-color: #DDDDDD; 
	scrollbar-darkshadow-color: #DDDDDD;
	}
	
.step123 {font-size:14px;color:#E1E5F1;
}

/* ******************** STANDARDS FORMS FORMATTING ******************* */

legend {
	margin:0 0 8px -7px;
	padding:0;
	}
form p {
	margin:10px 0;
	}
p label, .radiolegend {
	float:left;
	display:block;
	width:160px;
	text-align:right;
	font-weight:bold;
	margin-right:10px;  
	}

.smalliframe p {margin:7px 0;}
.smalliframe p label {width:100px;}	

.smalliframe {background:#FAFAFA; 
	border:1px solid #7695B2;
	width:250px;
	margin:0 0 14px 0;
	}

.smalliframe h2 {margin:0;
	padding:1px 5px;
	font-size:11px;
	color:#7695B2;
	/*background:#7695B2;*/
	border-bottom:1px solid #7695B2;
	}


/* IE floats disappear */
* html p label,	* html .radiolegend {
	position:relative;
	}		
	
/* use to vertical-adjust downward label when beside textinput or select */
.labelfix, .radiolegend {
	border-top:4px solid white;
	}
	
.buttonlabel {
	display:inline;
	width:auto;
	text-align:left;
	font-weight:normal;
	margin-right:10px;  	
	}
		
.checkbox {
	float:left; 
	position:relative; 
	border-bottom:2px white solid; 
	margin-right:5px;
	}	
	
	
/* ******************** STANDARDS FORMATTING ******************* */

.floatcolumn { 	
	float:left;
	margin:8px; 
	position:relative; 
	display:inline;
	}

.centered_buttons {
	clear:both;
	width:100%;
	text-align:center;
	margin:10px 0 6px 0;
	}

.disclaimer {
	clear:both; 
	font-size:10px; 
	margin-top:4px;
	}
	

.clearfix {clear:both;}


/* ******************** BLUE TABLES ******************* */
/* surround all tables with a 100% wide div to work around IE bugs */
/* adjust width of .tablediv inline for floated tables, etc */

.tablediv {
	width:100%;
	}

.headerRowTable2 {
	width:100%;
	}	
table, th, tr, td {	font-size: 12px; }
	
.headerRowTable2 th, .headerRowTable2 td {
	padding: 3px 5px 3px 5px;
	font-size: 11px; 
	}

.headerRowTable2 th {
	font-weight: bold;
	color: #ffffff;
	background-color: #6788B4;
	border-right: 1px solid #2F9CC5;
	text-align: left;
	}

.headerRowTable2 th a {
	color: #FFFFFF !important;
	text-decoration:underline;
	}

.headerRowTable2 th a:hover {
	text-decoration:none;
	}
	
.headerRowTable2 tr {
	vertical-align:top;
	}

.headerRowTable2 td {
	color: #000000;
	border-right: 1px solid #B9DBE8;
	border-bottom: 1px solid #B9DBE8; 
	}

.headerRowTable2 tr > td:first-child {
	border-left: 1px solid #B9DBE8;
	}

.headerRowTable2 td.first{
	border-left: 1px solid #B9DBE8;
	}

.headerRowTable2 td p{
	margin:0 0 7px 0;  
}

.headerRowTable2 tr td div table tr td{
	border: none;
	}
	
.headerRowTable2 td input {
	 margin: 0 2px; padding:0;
	}
* html .headerRowTable2 td input {
	 margin: -3px 0; padding:0;
	}		
.altRow {
	background-color: #E5F2F7; 
	}

.headerRowTable2 td label {font-weight:normal;
	font-size:11px;
	display:inline;
	position:static;
	width:auto;
	}

/* ******* PAGINATION (first, previous, next, last) ******* */
.pagination {
	background-color: #FCF9E2; 
	text-align:center;
	padding: 2px 0px 2px 0px;
	margin: 7px 0px 7px 0px 
	}
.pagination span {
	padding: 3px 8px 3px 8px;
	font-size: 11px;
	color: #5E5B4A 
	}
.pagination strong {
	font-weight: bold;
	color: #1B8AB4 
	}

/* ***** AUTOCOMPLETE ***** */
.suggestion_list
 {
 background: white;
 border: 1px solid;
 padding: 4px;
 }

 .suggestion_list ul 
 {
 padding: 0;
 margin: 0;
 list-style-type: none;
 }

 .suggestion_list a
 {
 text-decoration: none;
 color: navy;
 }

 .suggestion_list .selected
 {
 background: navy;
 color: white;
 }

 .suggestion_list .selected a
 {
 color: white;
 }

#autosuggest {
	display: none;
	font-family:verdana; 
	font-size:11px; 
	background:#FAFAFA; 
	border:1px solid #7695B2;
	}