
BODY	{
	font-size: 1em;
	font-family: Verdana,Arial,Helvetica;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 3px;
	background-color:#F5F6F8;
	}
	
html 
{
	font-size: 100%; /* IE hack so increasing and decreasing font sizes in the browser is more consistent - see: http://www.clagnut.com/blog/348/#c790*/ 
	}	

/*this works on the navigation links in the banner, which are inside 2 nested tables and seem to be unaffected by the fontsize on the HTML tag*/
table { 
	font-size: 100%; /* IE hack so increasing and decreasing font sizes in the browser is more consistent */ 
	}	

#bannertable td 
{
	border: 2px #4E77BA solid; 
}
	
#bannertable 
{
/*	border: 2px #4E77BA solid; 
	border-collapse: collapse;
	width: 95%;
	max-width: 870px;/*
	/* from here: info on how to make IE do max width
	http://www.svendtofte.com/code/max_width_in_ie/*/
/*	width:expression( 
    document.body.clientWidth > 870 ?
        "870px": "100%" );	*/
	}
	
#printbannertable
{
	
	display:none;
	/*difference from regular printstyle.css -- don't show unless printing*/

	}	

#navigation
{
	padding:0;
	margin:0;
}
#navigation TD
{
	font-size: 0.8em;
	border:none;
	
}

#navigation A:link
{
	color:#000000;
} 

#navigation A:visited
{
	color:#000000;
}
	
/*#navigation A:visited:hover
{
	color:#DB3700;
}*/
	
	
.contenttable
{
	font-size: 0.8em;
	background-color:#ffffff;
	border-bottom: solid 2px #4E77BA;
	border-right: solid 2px #4E77BA;
	border-left: solid 2px #4E77BA;
	border-top: solid 2px #4E77BA;
	/*border-top: none 0px #ffffff; */
	border-collapse:collapse;
	/*no border top 864px;*/
	width: 95%;
	max-width: 960px;
	width:expression( 
    document.body.clientWidth > 960 ?
        "960px": "100%" );

	
}

.contenttable TD
{
	border-bottom: solid 2px #4E77BA;
	}

	
	
A:link
{
	color:#0000ff;
}

A:hover
{
	color:#000000; /*DB3700;  ff4000;*/
	}

A:active
{
	color:#FF2020;
}

A:visited
{
	color:#0000ff;
}

A:visited:hover
{
	color:#000000;
}



.rowcolor1
{
	background-color:#F0F4FF; /*#F0F8FF;*/
	font-size: 0.7em;
	}

.rowcolor2
{
	background-color:#F5F5F5;
	font-size: 0.7em;
	}
	
	
	
.gridheader
{
	
		background-color:#dddddd;
		font-size: 0.75em;
		font-weight:bold;
		padding:3px 2px 3px 2px;
}	

.gridtable 
{ 
	border-collapse:collapse;
	
	}
	
.gridtable TD
{ 
	border: solid 1px #ffffff;
	padding: 3px;
	}
	
.gridtable TH
{ 
	border: solid 1px #ffffff;
	padding: 3px;
	}	
	
	
.errorlabel
{
	background-color:#FFEECE;
	padding: 2px;
	float:left;
	color: #DB3700;
	
}

.titlelabel
{
	margin-top: 8px;
	padding-bottom: 8px;
	color: #000000;
	font-size: 1.3em;
	font-weight:bold;
	float:left;
}	

.TableText
{
	padding: 1px;
	font-size: 1em;
}		

.TableText TD
{
	border: none;
}		

.searchfields
{
	
	width: 281px;
	text-align: right;
}

.backbutton
{
	width:170px;
}

#tblResultstable
{
	border: none ;
}		

#tbrResultstable_nav
{
	
	font-size: .8em;
}		

#tblResultstable TD
{
	border: solid 1px white ;
}	

#contactstable 
{
	
		/*border:solid 1px #4E77BA ;*/
		border:solid 3px #B9CCEA ;
		border-collapse:collapse;
}

#contactstable TH
{
	
		background-color:#dddddd;
		font-size: 1em;		
		padding:3px 2px 3px 2px;
		/*border:solid 1px #4E77BA ;*/
		border:solid 3px #B9CCEA ;
}	

#contactstable TD
{
	
		background-color:#ffffff;
		font-size: 1em;		
		padding:8px 10px 3px 10px;
		border: none;
}	

.bottomspace
{
	margin-bottom:2px;
	float:left;
	/*
	padding: 2px;
	background: #F5F5F5;
	border: solid 1px #ededed;
	border-bottom: solid 1px #0000ff; #DB3700;
	text-decoration:none;*/
	}
	
.instructionslist
{
	margin: 5px 3px 3px 24px;
	
}

Input
  {
  font-size: 0.9em;
  color: #000000;
  font-family: Verdana, Arial, Helvetica;
  border-width: expression(this.type=="radio"|this.type=="checkbox"|this.type=="image"?'':'1px');
  border-style: expression(this.type=="radio"|this.type=="checkbox"|this.type=="image"?'':'solid');
  border-color: expression(this.type=="radio"|this.type=="checkbox"|this.type=="image"?'':'#999999');

  }

Textarea
  {
  font-size: 0.9em;
  color: #000000;
  font-family: Verdana, Arial, Helvetica;
  }
  
Select
  {font-size: 0.9em;
  color: #000000;
  font-family: Verdana, Arial, Helvetica;
  }  
  
.AccentNote
{
	width:400px; 
margin: 10px 25% 7px 25%;	
	
	/*
margin: 10px 25% 7px 25%;
margin: 10px 0 7px 200px;
margin-top:10px;
	margin-bottom:7px;
	margin-right:expression( 
    document.getElementById('tblBigSearchTable').style.width.replace('px','') /4);
	margin-left:expression( 
    document.getElementById('tblBigSearchTable').style.width.replace('px','') /4 + 'px');*/
	background-color:#ededed;
	padding:10px 10px 5px 10px;
	border: solid 1px #4E77BA;
	line-height: 7px;
}


.instructionstable
{
	width:99%;  
	
	margin:5px;
	border: solid 1px #4E77BA;
	background-color:#ededed;
/*	padding:20px;
	border-collapse:collapse;*/
}
.instructionstable td
{
	padding:6px;
	border-bottom: none;
	/*
	border-bottom: solid 1px #4E77BA;
	border-right: solid 1px #4E77BA;
	border-left: solid 1px #4E77BA;*/
}