body
{
	font-size:10pt;
	font-family: "Myriad Pro", Arial, Sans-Serif;	
	background-color:#f3f3f3;
	color:#003366;
}

body a
{
	color:#020298;
	text-decoration:none;	
	font-weight:bold;
}

body a:hover
{
	color:#FFA266;
	text-decoration:underline;
	font-weight:bold;
}

.maintable
{	
	width:900px;
}

.maintable2
{	
	background-color:White;
	text-align:left;
}

.header
{
	background-color:White;
	border-bottom:solid 1px gray;
	font-size:14pt;
	font-weight:bold;
	text-align:left;
	color:Gray;
}

.footer
{
	color:white;
	font-size:8pt;
	vertical-align:bottom;	
}

.footer a
{
	color:White;
	text-decoration:none;
}

.footer a:hover
{
	color:White;
	text-decoration:underline;
}

.footerimage
{
	position:relative;
	left:-18px;
}

h1
{
	color:#003366;
	font-weight:bold;
	font-size:12pt;
	display:inline;	
}

h2
{
	color:#003366;
	font-weight:bold;
	font-size:10pt;
	display:inline;	
}

.menu
{
	background-color:#003366;
	border-bottom:solid 1px gray;
	color:white;
	padding:8px;
	font-size: 12pt;	
}

.menu a
{
	color:white;
}

.menu a:hover
{
	color:white;
}

.textbox
{
	border:solid 1px #020298;
}

.textbox:hover
{
	border:solid 1px black;
}

.maptext
{
	font-size:10pt;
	color:Green;
}

.bulletblock
{
	background-color:#EFDEBD;
	padding:4px;
	font-size:8pt;
}

div.searchField
{
	vertical-align: top;
	color:#003366;
	font-weight:bold;
	font-size:10pt;
	float: left;
	padding-left:8px;
	white-space:nowrap;
	clear:none;
}

.dropdownlist
{
	border:solid 1px #004B95;	
  color: #5D5D5D;
  font-size: 8pt;
}

.listbox
{
	border:solid 1px #004B95;	
  color: #5D5D5D;
  font-size: 8pt;
}

.button
{
	color:white;
	font-size:10pt;
	font-weight:bold;
	background-color:#003366;
	border:solid 1px #004B95;
	padding:0px 2px 0px 2px;
	margin:3px 0px 2px 0px;
}

.prompt
{
	color:#003366;
	font-weight:bold;
	font-size:10pt;
	white-space:nowrap;
}

.textbox
{
	color:black;
	font-size:10pt;
	font-weight:normal;
	background-color:white;
	border:solid 1px #003366;
}

.textbox:hover
{
	color:black;
	font-size:10pt;
	font-weight:normal;
	background-color:white;
	border:solid 1px black;
}

/* Gridview/Datagrid styles */
.gridbox
{
	border:solid 1px #004B95;
	margin:8px 0px 8px 0px;
}

.gridheadertext
{
	font-size:18pt;
	font-weight:bold;
	color:#004B95;
	padding:5px 0px 5px 0px;
}

.gridRowStyle
{
	background-color:#FFFFFF;
	padding: 2px 2px 2px 2px;
	font-size:10pt;
	color:Black;
}

.gridRowWarningText
{
	color: red;
    font-weight:bold;
}

.gridRowWarningText a
{
	color: red;
  font-weight:bold;
}

.gridRowStyle a
{
	padding: 2px 2px 2px 2px;
	text-align:center;
	text-decoration: none;
	font-size:8pt;
	color: #004B95;
}
.gridRowStyle a.Disabled
{
	padding: 2px 2px 2px 2px;
	text-align:center;
	text-decoration: none;
	font-size:8pt;
	color:  Black;
}
.gridRowStyle a.Disabled:Hover
{
	padding: 2px 2px 2px 2px;
	text-align:center;
	text-decoration: none;
	font-size:8pt;
	color:  Black;
}

TD.gridRowStyle
{
	border-right: white thin solid;
	border-left: white thin solid;
}

.gridBlock
{
	border:solid 1px #004B95;
	margin:4px 0px 4px 0px;
}

.gridRowStyle a:hover
{
	padding: 2px 2px 2px 2px;
	font-size:8pt;
	color:  #004B95;
}

.gridRowAlternatingStyle
{
	font-size:10pt;
	padding: 2px 2px 2px 2px;	
	background-color:#EFDEBD;	
	color:#000000;
}

.gridRowAlternatingStyle a
{
	padding: 2px 2px 2px 2px;
	text-align: center;
	text-decoration: none;
	font-size:8pt;
	color: #004B95;
}

.gridRowAlternatingStyle a.Disabled
{
	padding: 2px 2px 2px 2px;
	text-align: center;
	text-decoration: none;
	font-size:8pt;
	color: Black;
}

.gridRowAlternatingStyle a.Disabled:Hover
{
	padding: 2px 2px 2px 2px;
	text-align: center;
	text-decoration: none;
	font-size:8pt;
	color: Black;
}

.gridRowAlternatingStyle a:hover
{
	padding: 2px 2px 2px 2px;
	font-size:8pt;
	color:  #004B95;
}

.gridPagerStyle, .gridPagerStyle a:active
{
	height: 10px;
	background-color: #3868af;
	color: White;
	font-size:10pt;
}

.gridPagerStyle a,  gridPagerStyle a:hover
{
	height: 10px;
	background-color:#3868af;
	color:#d3d3d3;	
	font-size: Smaller;
	font-size:10pt;
}

.headerStyle
{	
	background-color: #003366;
	color:white;
	font-weight:bold;
	font-size:10pt;	
	vertical-align:top;
}

.headerStyle th
{
	padding:3px;
}

.headerStyle a, headerStyle a:visited
{
	color:white;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	padding:4px;
}

.headerStyle a:hover
{
	color: white;	
	text-decoration:underline;
}

.emptyData
{	
	color: red;
  font-size: 10pt;
	font-weight: bold;
	text-align: center;
	width: 100%;
	border: none;
}

.maptoolheader
{
	background-color:#003366;
	color:white;
	font-size:12pt;
	font-weight:bold;
	padding:4px;
}

.maptoolbox
{
	text-align:left;
	width:400px;
	padding-right:20px;
}

.locationheadercell
{
	vertical-align:top;
	cursor:hand;
	padding:4px;		
	border:solid 1px white;
}

.loginbox
{
	border:solid 1px #003366;
	padding:8px;
}

.error
{
	font-size:10pt;
	font-weight:bold;
	color:Red;
}

.notice
{
	font-size:8pt;
	font-weight:bold;
}

/* PAGING */

.pagingheader
{
  color: #AE7200;  
  font-size: 12pt;
  font-weight: bold;
}

.pagingtextsmall
{
  color: #646464;
  font-size: 10pt;
  font-weight: normal;
}

.pagingtexthilite
{
  color: #4D7491;
  font-size: 8pt;
  font-weight: bold;
}

.pagingtexthilite a
{
  color: #4D7491;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
}

.paginggotopage
{
  color: #5D5D5D;
  font-size: 8pt;
  font-weight: bold;
}

.paginggotopage a
{
  color: #004B95;
  text-decoration: none;
}

.paginggotopageselected
{
  color: #5D5D5D;
  font-size: 12pt;
  font-weight: bold;
}

.style1 
{
	font-size:14pt;
}

.style6 
{
	font-size:12pt;
}

.style7 
{
	font-size: 12pt;
	color: #0000FF;
}

.style10
{
	font-size: 24px;
	font-weight: bold;
}

.style12 
{
	font-size: 24pt;
	font-weight: bold;
}

.validatorCalloutHighlight 
{
    background-color: #FFFFCC; 
}

img.right
{
	float: right;
}