﻿body,td,th,p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	margin:10px 10px 0px 10px;
	padding:0px;
	background-color: #3F6078;
}
a:link {color: #000000;}
a:visited {color: #000000;}
a:hover {color: #FF0000;}
a:active {color: #FF0000;}
.main {
	height: 800px;
	min-height: 800px;
	width: 95%;
	padding: 0px;
	margin: 0px;
	border: 0px;
  	text-align: left;
}

.main caption {
	padding: 0px 0px 5px 0px;
	width: 100%;	 
	font: italic 12px Arial, Helvetica, sans-serif;
	text-align: right;
}

.main th {
	vertical-align: top;
	background: #7097B4 url(/images/topbackdrop2.jpg) no-repeat;
	height: 20px;
	max-height: 20px}
	
.main td {vertical-align: top;}
	
.content{
	width: 100%;
	height: 720px;
	min-height: 720px;
	padding: 8px;
	margin: 0px;
	border: 0px #111111;
  text-align: center;
  vertical-align: top;
}

.content_home {
	width: 706px;
	height: 720px;
}
.content_home tr,td {
	vertical-align: top;
}

#hm_list td {font-size: 14px; background-color: #EAF3F7;}

.content th {
	vertical-align: top;
	text-align: left;
	background: white;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.content tr,td {
	vertical-align: top;
}
.content tbody.height {height: 700px;min-height: 700px;}
.report{
	width: 100%;
	padding: 1px;
	margin: 0;
	text-align: center;
	vertical-align: top;
	font-family: Verdana, Arial;
	border-collapse: collapse;
	border: 1px solid black;

}
.report th {
	text-transform: uppercase;
	padding: 6px 6px 6px 12px;
	background: #4399E0;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	border-left: 1px solid black;
}
.report th.footer {
	background: #FFFFFF;
	color: black;
}
.report td {
	border-top: 1px solid black;
	border-right: 1px solid black;
	padding: 6px 6px 6px 12px;
}
.subreport{
	width: 100%;
	padding: 1px;
	margin: 0;
	text-align: center;
	vertical-align: top;
	font-family: Verdana, Arial;
}
.subreport th {
	text-transform: none;
	padding: 0;
	color: black;
	font-weight: bold;
	text-align: center;
	background: transparent;
	border: 0;
}
.subreport td {
	padding: 0;
	border: 0;
}



.leftmenutable a{color:#000000; font-weight: bold;}
.leftmenutable a:hover{color:#FF0000; font-weight: bold;}
.leftmenutable a:visited {color: #000000; font-weight: bold;}
.leftmenutable a:active {color: #FF0000; font-weight: bold;}

form {
	/* set width in form, not fieldset (still takes up more room w/ fieldset width */
  	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	/*min-width: 800px;
  	max-width: 900px;
  	width: 860px;*/	
  	width: 100%;
}

form fieldset {
  /* clear: both;  note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #7097B4;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
 }

form fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
  	color: black;
}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

form input, form textarea, form select, form #labelright {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
   	float: left;
}
.dStyle {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
   	float: left;
}
.dhStyle {
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
	color: green;
}

form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea { overflow: auto; }

form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

#ddblueblockmenu{
border: none;
width: 100%;
}

#ddblueblockmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: normal 90% Verdana, Arial, Helvetica, sans-serif;
}

#ddblueblockmenu li a{
	display: block;
	padding: 3px 0;
	padding-left: 9px;
	width: 169px; /*185px minus all left/right paddings and margins*/;
	text-decoration: none;
	color: black;
	border-bottom: 1px solid white;
	border-left: 7px solid #3F6078;
}

* html #ddblueblockmenu li a{ /*IE only */
width: 187px; /*IE 5*/
w\idth: 169px; /*185px minus all left/right paddings and margins*/
}

#ddblueblockmenu li a:hover {
color:#FF0000;
border-left-color: #7097B4;
}

#ddblueblockmenu div.menutitle{
color: black;
border-bottom: 1px solid black;
padding: 1px 0;
padding-left: 5px;
font: bold 90% Verdana, Arial, Helvetica, sans-serif;
}
.grid {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 1px solid #7097B4;
	color: black;
}

.grid caption {
	padding: 0 0 5px 0;
	width: 100%;	 
	font: italic 12px auto Arial, Helvetica, sans-serif;
	text-align: right;
}

.grid th {
	font: bold 12px auto Arial, Helvetica, sans-serif;
	color: black;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #E3EBF0;
	height: auto;
}

.grid th.footer {
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	text-align: right;
}
.grid td {
	border-top: 1px solid #7097B4;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: black;
	text-align: left;
}
.grid a:link {text-decoration: none;}
.grid a:visited {text-decoration: none;}
.grid a:hover {text-decoration: underline;}
.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: center; /*Set to "right" to right align pagination interface*/
font-size: 12px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #3F6078;
text-decoration: none; 
color: #3F6078;
}

.pagination a:hover, .pagination a:active{
border: 1px solid ##3F6078;
color: #000;
background-color: #E3EBF0;
}

.pagination li.currentpage{
font-weight: bold;
padding: 0 5px;
border: 1px solid navy;
background-color: #3F6078;
color: #FFF;
}

.pagination li.disablepage{
padding: 0 5px;
border: 1px solid #929292;
color: #929292;
}

.pagination li.nextpage{
font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}
.errorMessage {color : #F00;}
.errorItem {background : #F99;}

.formbutton{
background-color: #7097B4;
border: 2px #7097B4 groove;
padding: 1px 4px;
color: white;
text-decoration: none;
font: bold 90% "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

.formbutton:visited, .formbutton:active, .formbutton:link, .formbutton:hover, .formbutton a:hover{
color: white;
text-decoration: none;
}

hr {
border: 0;
color: #043;
background-color: #7097B4;
height: 1px;
width: auto;
text-align: left;
}
.SUBTEXT {font-size: 9px; color:#808080;}
.LEFT {
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 100px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}
.Cal { float: left; margin: 3px 0 0 2px	}