th {
	text-align: left;
	font-weight: normal;
}
p,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000033;
}
hr { line-height: 1px; color: #000033; height: 1px; }
input,select,textarea {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000033; }
h1 {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000033; font-weight: bold;}
h2 {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000033; font-weight: bold;}
h3 {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000033; font-weight: bold;}

fieldset { border:1px solid lightgrey; padding:8px; }
legend img { vertical-align: middle; }
legend a:link, legend a:visited, legend a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000033; font-weight: bold; text-decoration:none; padding:4px; }
legend a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000033; font-weight: bold; text-decoration:underline; padding:4px; }

a:visited {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000033; text-decoration: underline;}
a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000033; text-decoration: underline;}
a:active {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000033; text-decoration: underline;}
a:hover  {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000033; text-decoration: none;}

.requiredStar {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #FF0000;	font-size: 11px; }

.reportTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	font-weight: bold;	color: #FFFFFF;	background-color: #000033; }
.reportLabel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	font-weight: normal; color: #003366; text-align: left; border-bottom: 1px solid #CCCCCC; padding-bottom: 10px;}
.reportNumeric { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	font-weight: normal; color: #003366; text-align: right;}
.reportLabelSort { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;	font-weight: normal; color: #003366; background:#EEEEEE;}
.reportSection {border-bottom: 1px solid #333333;}
.columnHeader { border-bottom: 1px solid #333333; text-align: right;}
.reportTotal {font-weight: bold; border-top: 1px solid #333333; background-color: #CCCCEE; text-align: right;}
.reportTotalCol {font-weight: bold; background-color: #EEEEFF; text-align: right;}
.reportHeader {font-weight: bold; background-color: #CCCCCC; padding: 5px;}

.indexfooter { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF;	margin-right: 15px;	padding-right: 15px; }
.indexfooter a:visited { color: #FFFFFF; font-size: 10px; text-decoration: underline; }
.indexfooter a:link { color: #FFFFFF; font-size: 10px; text-decoration: underline; }
.indexfooter a:active { color: #FFFFFF; font-size: 10px; text-decoration: underline; }
.indexfooter a:hover { color: #FFFFFF; font-size: 10px; text-decoration: none; }

.footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000030; }
.footer a:visited {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000033; text-decoration: underline;}
.footer a:link {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000033; text-decoration: underline;}
.footer a:active {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000033; text-decoration: underline;}
.footer a:hover  {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000033; text-decoration: none;}

.formBtn { 	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #000033; border: 1px solid #000033; background-color: #FFFFFF;cursor:hand;}
.formBtnOver { 	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #000033; border: 1px solid #000033; background-color: #CCCCEE;cursor:hand;}

.colrow0	{ background-color: #DDDDDD;}
.colrow1	{ background-color: #EEEEEE;}

.red		{ color: red; }
.highbg		{ background-color: #FEEB2B;}

.tableelectiverow { background-color: #F8F8F8; }
.tablecorerow { background-color: #DDDDDD; }

.adminkeyline2{ background-color: #CCCCCC; }

.nowrap { white-space: nowrap; }

#printheader {display: none;}
/*.printable {display: none;}*/

#Table1 {margin-top:15px;}
#Table1 th 
{
font-size:70%;
}


@media print {
	.printNone { display:none !important; }
	#printheader {display: block; position: absolute; left: 0px; top: 0px;}
	#webheader {display: none;}
	#formbody {position: absolute; left: 0px; top: 0px;}
	h1 {padding-bottom:20px;}
	img .printable {display: inline;}
	div .printable {display: block;}
	textarea {overflow: visible;}
	hr { line-height: 1px; color: #EEEEEE; height: 2px; }
	.formBtn {display: none;}
	.footer {display: none;}
}

hr.noshade {
	height: 1px;
	border-bottom: 1px;
}

div.right {
	float: right;
}
