/*________________________________
   General Page Styles
---------------------------------*/
body {
	background: #336699;
	margin-top: 0px;
	font-family: verdana, arial, sans serif;
	color: #333;
	font-size: 12px;
	line-height: 16px;
}
p {
	font-family: verdana, arial, sans serif;
	font-size: 12px;	
}

/*________________________________
   Page Structure
---------------------------------*/
div#print_tell{
	float: right;
	padding: 5px;
	clear: both;
}

table#main_table{
	border-collapse: collapse;
	border: none;
	width: 760px;
}
td#logo{
	width: 180px;
	background: #fff;
}
td#right_banner{
	background: #fff;
	text-align: right;
}
td#page_img{
	background: #69c;
}
td#sidenav{
	width: 180px;
	background: #69c;
}
td#content{
	width: 560px;
	background: #69c;
	text-align: left;
	color: #fff;
}

/*---------- spacers ------------- */
td#spacer4{
	width: 10px;
	background: #fff;
}
td#spacer2{
	width: 560px;
	background: #69c;
}
td#spacer1, td#spacer3{
	width: 10px;
	background: #69c;
}

/*---------- footer------------- */
td#footer_cell{
	font-family: verdana, arial, sans serif;
	font-size: 11px; 
	color:#003366; 
	line-height: 14px;
	text-align: center;
	background: #ff9;
	padding: 6px;
}
table#footer_table{
	border-collapse: collapse;
	border: none;
}
table#footer_table tr td{
	padding: 2px;
}

/*---------- Home page content ------------- */
table#homepage_content{
	border-collapse: collapse;
	border: none;
	width: 590px;
	margin: 0px;
	padding: 0px;
}
table#homepage_content tr td{
	color: #fff;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	padding-right: 3px;
}
table#homepage_content tr td.left_col{
	padding-right: 7px;
}

/*________________________________
   Headings
---------------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	margin-top: 15px;
	color: #ff9;
}

/*________________________________
   Links
---------------------------------*/
a {
	color: #ffff99;
	text-decoration: none;
	font-family: verdana, arial, sans serif;
	font-size: 11px;
}
a img {
	border: none;
}	
a:hover {
	color: #ffff99;
	text-decoration: underline;
	font-family: verdana, arial, sans serif;
	font-size: 11px;
}		
a.footer {
	font-family: verdana, arial, sans serif;
	font-size: 10px;
/*
	color: #003366;
	font-size: 11px;
*/
	color: #006699;
	text-decoration: none;
}	
a.footer:hover {
	font-family: verdana, arial, sans serif;
	font-size: 10px;
	color: #336699;
/*	color: #003366;	*/
/* 	font-size: 11px; */
	text-decoration: underline;
}	

/*----------------------------------------
	Colored Submit Buttons
----------------------------------------*/
/* Shared Button styles start here... */
* > a.button, * > a.button_primary, * > a.button_disabled, * > input.button, * > input.button_primary, * > input.button_disabled {
	line-height: 2em;
	width: auto;
}
input.button, input.button_primary, a.button:link, a.button:visited, a.button:hover, a.button:active, a.button_primary:link, a.button_primary:visited, a.button_primary:hover, a.button_primary:active, a.button_disabled:link, a.button_disabled:visited, a.button_disabled:hover, a.button_disabled:active {
	text-decoration: none;
	color: #fff;
	display: inline-block;
	padding: 4px; 
	border: 1px solid #888;
	font-weight: bold;
	cursor: pointer; 
}

/* "SUBMIT" Button styles start here... */
input.button, input.button_primary, input.button_disabled {
	padding: 2px;
	line-height: 1.0em;
	padding-top: 4px;
	margin-bottom: 5px;
	margin-right: 5px;
	width: auto;
}
* > input.button, * > input.button_primary, * > input.button_disabled { padding: 2px; 	}

/* Adjust background colors of buttons */
a.button:link, a.button:visited, a.button:active, input.button {background-color: #999999; 	} 									/* Standard Buttons */
a.button:hover , input.button:hover { background-color: #666666; } 															/* Standard Buttons, hovered */
a.button_primary:link, a.button_primary:visited, a.button_primary:active, input.button_primary {background-color: #669900;	} 	/* Primary Buttons*/
a.button_primary:hover, input.button_primary:hover { background-color: #66CC00;	 }												/* Primary Buttons, hovered */
a.button_disabled:link, a.button_disabled:visited, a.button_disabled:hover, a.button_disabled:active, input.button_disabled {
	background-color: #666;

}
div#content a.button_primary, div#content a.button, div#content a.button_disabled{ /* Text formatting for buttons in the content div */
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

/*----------------------------------------
	Form Styles
----------------------------------------*/
form#search_form{
	margin: 0px; 
	padding: 0px;
	height: 40px;
}
input#site_search{
	width: 150px;
	margin: 0px;
	margin-top: 10px;
	vertical-align: top;
}
table tr td{
	vertical-align: top;
	padding: 0px;
}
table.form{
	width: 99%;
	border-collapse: collapse;
	background: #fdfdc0; 
}
table.form tr.row_odd, .rowdark {background: #e5e5e5;} 	/* Think .rowdark */
table.form tr.row_even, .rowlight {background: #eee;} 	/* Think .rowlight */
table.form th {
	background-color: #065e78;
	color: white;
	text-align: left;
	padding: 4px;
}
table.form td {
	vertical-align: top;
	padding-left: 7px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: -7px;
}
form table tr td label {												/* align form labels right */
	display: block;
	text-align: right;
}
table.form ul {
	margin: 0px;
	padding: 0px;
}
table.form li{list-style: none;}
/*form table td select { width: 126px; color: #204D79;}*/

form table table.wms_fieldset td { border: none; }
form table table.wms_fieldset td input { width: 126px; }
form table table.wms_fieldset td select { width: 130px; }

form table table.subtable td { border-bottom: 2px solid white; }
form table table.subtable { border-collapse: collapse; width: 99%;}
form table td table.subtable td, form table td table.subtable th, form table td table.sqlresult td, form table td table.sqlresult th { 
	vertical-align: top; 												/* top align subtable fields */
	padding-left: 3px; 
	padding-right: 3px;
} 																		
.formreq { font-weight: bold;} 											/* required fields for forms */
input, option, textarea, select {
	color: #660000;
	width: 140px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
input.wide, option.wide, select.wide, textarea.wide {
	color: #660000;
	width: 300px;
}
input.normal, option.normal, textarea.normal, select.normal {
	width: auto;
}
.subtable_add{
	cursor: pointer;
}
.subtable_delete {
	cursor: pointer;
}

/*________________________________
   Various
---------------------------------*/
.copy {
	font-family: verdana, arial, sans serif;
	font-size: 12px;
	line-height: 16px;
	color: white;
	}
	
.poa {
	font-family: verdana, arial, sans serif;
	font-size: 12px;
	color: #ffffcc;
	line-height: 16px;
}		
.caption {
	color: #336699;
	font-family: verdana, arial, sans serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 13px;
}			
.quote {
	font-family:verdana, arial; 
	font-size: 11px; 
	color:#003366; 
	font-style: italic; 
	line-height: 14px;
}	
.copyright {
	font-family: verdana, arial, sans serif;
	font-size: 9px;
	color: white;
/*
	font-size: 10px; 
	color:#003366; 
	line-height: 14px;
*/
}
.copyrightb {
	font-family:verdana, arial; 
	font-size: 10px; 
	color:#ffffff; 
	line-height: 30px;
}		
li {
	list-style-type: square; 
	font-family:verdana, arial, sans serif; 
	font-size: 12px; 
	line-height: 16px
}	
.smalltext {
	font-family:verdana, arial; 
	font-size: 10px; 
	color:#ffffff; 
	line-height: 14px;
}
#lastUpdated {
    padding-top: 10px;
	font-size: 10px;
}
.note, .notes, .ed_instructions{
	font-size: 11px;
	line-height: 14px;
	padding-top: 0px;
	margin-top: 3px 0px 0px 0px;
}
.error, .errors, .red{
	font-weight: bold;
	color: red;
}
#subheads {
	margin: 0px 0px 1em 0px;
	text-align: right;
}
input[type="checkbox"], input[type="radio"], form table input[type="checkbox"], form table input[type="radio"] { /* this keeps the size of checkboxes and radio buttons in check! */
width:14px;
} 