/* CSS KEY:

div = styles that apply to all <div> tags 
div, table = styles that apply to all <div> tags and all <table> tags
div#example = <div id="example"> tag (an id is unique to a page so this applies to one tag only)
div.Example = <div class="Example"> tag
div#example h1 = all <h1> tags within the <div id="example"> tag
table#example td.Label = <td class="Label"> tags within a <table id="example"> tag
#example = any tag with id="example"
.Example = any tag with class="Example"

*/

/*************************
	COMMON TO ALL PAGES 
**************************/

* /* main font-family declaration */
{
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
}
body /* centers div#container */
{
	background-color:#666666;
	margin:0;
}
body, td /* main font color and size declaration */
{
	color:#555;
	font-size:12px;
}
input, select
{
	color:#222;
}

/*a
{
	color:#339;
}*/

a, a:visited { /*otru styles*/
	text-decoration: none;
	color: #0098AD;
	border-bottom: 1px dotted;
	border-bottom-color: #0098AD;
}

a:hover { /*otru styles*/
	text-decoration: none;
	color: #0098AD;
	border-bottom: 1px solid;
	border-bottom-color: #0098AD;
}

a.seagreennav:link { /*otru styles*/
	color: #FFFFFF;
	padding: 2px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.5;
	border: 0;
}

a.seagreennav:visited { /*otru styles*/
	color: #EFFAF7;
	padding: 2px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.5;
	border: 0;
}

a.seagreennav:hover { /*otru styles*/
	color: #BEEBDD;
	background-color: #7F7F7F;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.5;
	text-decoration: none;
	border: 0;
}

a.largelink:link { /*otru styles*/
	color: #0098AD;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-bottom: 1px solid;
	border-bottom-color: #0098AD;	
}

a.largelink:visited { /*otru styles*/
	color: #0098AD;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-bottom: 1px solid;
	border-bottom-color: #0098AD;	
}

a.largelink:hover { /*otru styles*/
	color: #0098AD;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-bottom: 1px solid;
	border-bottom-color: #0098AD;	
}

a.seagreennavsec:link { /*otru styles*/
	color: #FFFFFF;
	padding: 2px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.5;
	margin-left: 20px;
	border: 0;
}

a.seagreennavsec:visited { /*otru styles*/
	color: #F8FBEE;
	padding: 2px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.5;
	margin-left: 20px;
	border: 0;
}

a.seagreennavsec:hover { /*otru styles*/
	color: #DFEDBC;
	background-color: #7F7F7F;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.5;
	text-decoration: none;
	margin-left: 20px;
	border: 0;
}
.maintext12pt { /*otru styles*/

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: normal;
	color: #666666;
}
.maintext12ptTitle { /*otru styles*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: normal;
	color: #00579E;
	font-weight: bold;
}
h4 { /*otru styles*/
color:#B9B9B9;
font-size:10px;
font-weight:normal;
line-height:normal;
}

h4 { /*otru styles*/
font-family:Arial,sans-serif;
margin:0px;
padding:0px;
}

a.smallondark:hover { /*otru styles*/
background-color:#0098AD;
border:0pt none;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
line-height:0.85;
padding:2px;
text-decoration:none;
}
a.smallondark:link { /*otru styles*/
border:0pt none;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
line-height:0.85;
padding:2px;
text-decoration:none;
}

div#container /* sets entire page width, floats in body center */
{
	text-align:left;
	width:700px;
	margin:0 auto;
}
div#container h1 /* page-wide header style  */
{
	font-size:20px;
	font-weight:bold;
	margin:15px 0 15px 0;
}
div#container h2 /* page-wide smaller header style */
{
	font-size:14px;
	font-weight:bold;
	margin:5px 0 5px 0;
}
div#container h3 /* page-wide small header style */
{
	font-weight:bold;
	margin:0;
}
div#header /* header section at top of page */
{
	background-color:#eee;
	padding:20px 5px 10px 15px;
	border:1px solid #ddd;
}
div#header a/* header section at top of page */
{
	text-decoration: none;
}

div#wrapper /* section that contains all other sections below header */
{
	margin:10px 0 0 0;	
}
div#SearchContent /* search page main content area, on left */
{
	float:left;
	width:400px;
	padding-left:15px;
}
div#ResultContent /* result page main content area */
{
	float:left;
	width:600px;
	padding-left:15px;
}
div#tips /* section to right of main content area */
{
	float:right;
	width:200px;
	border:1px none #c0c0c0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
div#tips h2.Tip /* tip section header */
{
	line-height:32px;
	background-color:#D4D4D4;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00579E;
}
div#tips p /* tip section paragraphs */
{
	font-family:verdana, sans-serif;
	font-size:12px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#tips ol, ul /* tip section bullted/numbered lists */
{
	margin-top:3px;
	margin-bottom:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div#tips li /* tip section list items */
{
	font-family:verdana, sans-serif;
	font-size:12px;
	padding-top:5px;
}
div#extra /* section below main content area and tips, but above footer */
{
	clear:both;
	width:100%;	
	padding-left:5px;
}
div#footer /* bottom-most section */
{
	background-color:#eee;
	padding:2px 5px 2px 5px;
}


/******************
	SEARCH PAGES 
*******************/

table#SearchTable td.Boolean /* table cell with boolean choices */
{
	width:60px;
	vertical-align:top;
}
table#SearchTable td.Label /* table cell containing field labels */
{
	padding:5px 0 0 0;
}
table#SearchTable td.Field /* table cell containing fields */
{
	
}
table#SearchTable td.Submit /* table cell containing submit/reset buttons */
{
	padding:15px 15px 15px 15px;
}

td.Select {
padding-right:6px;
vertical-align:top;

}

td.Select a {
text-decoration:none;
border-bottom:1px dotted #FFFFFF;
color:#FFFFFF;
}

table#SearchTable label /* field labels */
{
	
}
p#SearchChoices /* paragraph containing navigational links to other search pages */
{
	font-style:normal;
	margin:15px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #00579E;
}

input.IndexButton /* browse buttons */
{
	width:60px;
	height: 22px;
	font-size: 11px;
	font-family: tahoma, sans-serif;
	color: #505050;
	cursor: pointer;
	border-top: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; 
	border-bottom: 1px solid #a0a0a0; border-left: 1px solid #a0a0a0;
	background: url(images/btn_gray_light.jpg) repeat-x center;
}

.Searchbox   /* search page text inputs */
{
	width: 250px;
}
.QuickSearchbox /* quick search page input */
{
	width:350px;	
}


/********************
	RESULT PAGES
********************/
.hozimage{
	padding:1px;
	background:url(images/hozline.gif) repeat;
	margin:0 .5em .2em 0;
	
}


div#ResultInfo /* info area with choices at top of results */
{
}
div#ResultInfo form /* form enclosing select report dropdown */
{
	margin:0;	
}
div#ResultInfo select /* select report dropdown */
{
	margin-left:5px;
	margin-right:0px;
}
span#FriendlySearch /* results of SearchKleen script */
{
	font-style:italic;
	padding-right:5px;
}
span.ResultCount /* number of results found */
{
	font-weight:bold;	
}
span.NavLinks /* inline container for new search, revise search type links */
{
/*	padding-left:10px;	*/
}
span.NavLinks a /* new search, revise search type links */
{
	padding-left:2px;	
	padding-right:2px;
}
div.NextPrevious /* areas containg next/previous links */
{
	margin-top:15px;
	margin-bottom:15px;
	font-size:12px;	
}
table.ResultTable /* each search result contained in a separate table */
{
	
}
table.ResultTable td
{
	color:#333;
		
}
table.ResultTable td.ResultNumber /* leftmost cell in ResultTable */
{
	width:25px;
	vertical-align:top;
	font-weight:bold;
	
}
table.ResultTable td.ResultText /* main cell in ResultTable */
{
	padding-bottom:15px;
	width:550px;
}
table.ResultTable td.ResultText p
{
	margin-top:0px;
	margin-bottom:0px;	
}
span.Title
{
	font-weight:bold;	
}

/***************************
	FULL DISPLAY PAGES 
***************************/

table#DisplayTable /* table containing fields showing the full record */
{
}
table#DisplayTable td
{
	color:#333;
}
table#DisplayTable td.display_label /* leftmost cell containing field label */
{
	vertical-align:top;
	width:150px;
	font-weight:bold;
	padding-bottom:5px;
}
table#DisplayTable td.display_text /* cell containing field content */
{
}



/******************
SCREEN VS. PRINT 
*******************/

/* The @media statement defines CSS behaviour in different environments */

@media print
{
	body,td,input,select
	{
		color:#000000;	
	}
	.NoPrint /* does not show when printing */
	{
		display: none;
	}
}
