body
{
	font-family: Arial,Verdana,Helvetica,Sans-serif;
	font-size: 12pt ;
	width: 90% ;
}

p
{
	width: auto ;
}

a 
{
	color: black ;
	text-decoration: none ;
}

form 
{
	margin: 0;
	padding: 0;
}

a:hover
{
	color: #AFA1BF ;
}

form 
{
	margin: 0px ;
}

#page 
{
	width: 100%;
	background: none;
}

.logo 
{
	margin: 0 ;
	padding: 0 ;
	width: 100% ;
	/*text-align: center ;*/
}

img 
{
	border: 0 ;
}

.content_header 
{
	width: 100% ;
}

#content_home 
{
	width: 100% ;
}

#content 
{
	width: 100% ;
}

h1, .header1
{
	font-weight: bold ;
	font-size: 16pt ;
	/*text-align: center ;*/
}

h2, .header2 
{
	font-weight: bold ;
	font-size: 14pt ;
	margin-top: 15px ;
	margin-bottom: 15px ;
}

h3, .header3 
{
	font-weight: bold ;
}

#copyright 
{
	text-align: left ;
	padding-top: 20px ;
	font-size: 10pt ;
}

.spacer 
{
	margin-top: 50px ;
	padding-top: 10px ;
}

.small_spacer 
{
	padding-top: 20px ;	
}

/* Form Classes*/

/* START Rows */
.row_form
{
	padding-top: 3px ;
	clear: both ;
}

.row_form2
{
	padding-top: 2px ;
	clear: both ;
}

.row_form_high 
{
	clear: both ;
	padding-top: 7px ;
}
/* END Rows */

/* START regular form (fixed width) */
div .label_form
{
	float: left ;
	text-align: right ;
	padding-right: 5px ;
	padding-top: 5px ;
	height: 20px ;
	width: 200px ;
}

div > label_form 
{
	height: auto ;
	min-height: 20px ;
}


div .label_form_left 
{
	float: left ;
	text-align: left ;
	padding-right: 5px ;
	padding-top: 3px ;
	height: 20px ;
	width: 200px ;
}

div > .label_form_left 
{
	height: auto ;
	min-height: 20px ;	
}

.check_form 
{
	float: left ;
	text-align: left ;
	margin-left: 160px ;
	height: 20px ;
	width: 370px ;
	margin-bottom: 8px ;
}

.check_field_form
{
	float: left ;
}

.check_label_form
{
	float: left ;
	margin-left: 5px; 
	margin-top: 1px;
	width: 300px ;
}

div .field_form 
{
	float: left ;
	text-align: left ;
	padding-left: 5px ;
	height: 20px ;
	width: 310px ;
}

div > .field_form 
{
	height: auto ;
	min-height: 20px ;
}

div .field_form input
{
	width: 220px ;	
}

div .field_form textarea 
{
	width: 300px ;
}

/* prevents radio button lists from getting 180px width */
div .field_form table input 
{
	width: auto ;
}

/* if checkbox does not use tables for layout */
div .field_form .check_form2 input
{
	width: auto ;
}

div .field_form2 
{
	float: left ;
	text-align: left ;
	background-color: White ;
	color: black ;
	padding-left: 5px ;
	height: 20px ;
	width: 310px ;
}

div .field_form2 input 
{
	width: 180px ;	
}

div .field_form select 
{
	width: 230px ;
}

div .field_form .button
{
	margin-top: 10px ;
	width: auto ;
}

div .field_form2 .button
{
	width: auto ;	
}

/* END regular form (fixed width) */


/* START wide form (percent width) */
div .label_form_wide
{
	float: left ;
	text-align: left ;
	padding-right: 1% ;
	padding-left: 3% ;
	height: 20px ;
	width: 46% ;
}

div > .label_form_wide
{
	height: auto ;
	min-height: 20px ;
}

div .check_form_wide 
{
	float: right ;
	text-align: left ;
	margin-left: 160px ;
	height: 20px ;
	width: 70% ;
}

div .field_form_wide 
{
	float: left ;
	text-align: left ;
	height: 20px ;
	width: 50% ;
}

div > .field_form_wide
{
	height: auto ;
	min-height: 20px ;
}

div .field_form_wide input 
{
	width: 200px ;	
}

div .field_form_wide select 
{
	width: 206px ;
}

div .field_form_wide .button
{
	margin-top: 10px ;
	width: auto ;
}

div.groupbox 
{
	border-width: 2px ;
	border-style: solid ;
	border-color: rgb( 231, 237, 245 ) ;
	padding: 10px ;
	margin: 10px ;
	text-align: center ;
	float: left ;
}
/* END wide form (percent width) */

/* FORM Submission View Classes */
.row_results 
{
	clear: both ;
	height: 20px ;
	padding-top : 5px ;
	width: 100% ;
}

.label_results 
{
	float: left ;
	width: 25% ;
	text-align: left ;
	padding-right: 5% ;
}

.value_results 
{
	float: left ;
	width: 60% ;
	text-align: left ;
	padding-right: 5% ;
}

.label_results2 
{
	float: left ;
	width: 60% ;
	text-align: left ;
	padding-right: 5% ;
}

.value_results2 
{
	float: left ;
	width: 25% ;
	text-align: left ;
	padding-right: 5% ;	
}
/* End Form Submission View Classes */

/* DataGrid */

.grid 
{
	border: solid 1px black ;
	width: 85% ;
}

.header_grid 
{
	font-weight: bold ;
}
/* End DataGrid */

/* elements that should not be displayed */
.title_bar 
{
	display: none ;	
}

.quicklinks_area 
{
	display: none ;	
}

.sign_in 
{
	display: none ;	
}

.suggestion 
{
	display: none ;
}

#menu 
{
	display: none ;
}

.header 
{
	display: none ;
}

#side_nav 
{
	display: none ;
}

.left 
{
	display: none ;
}

.block 
{
	margin: 10px ;
}

.right 
{
	display: none ;	
}

#splash 
{
	display: none ;	
}

div#AdminMenu 
{
	display: none;	
}