/* Document Level */

BODY 			{ margin: 20px; font: 10px verdana, sans-serif; }


/* Tables */





/* Base Font Styles */

H1 				{ font: bold 14px verdana, sans-serif; margin-top: 8px; margin-bottom: 6px; color: #000099; }

P,TD 			{ font: 12px verdana, sans-serif; color: #000000; }


/* Labels and Notes */

.subhead 		{ font: bold 10px verdana, sans-serif; color: #000099; }
		
.required 		{ font: bold 10px verdana, sans-serif; color: #FF0000; }
	
.label 			{ font: bold 10px verdana, sans-serif; color: #000099; }
	
.value 			{ font: 10px verdana, sans-serif; color: #000099; }
	
.note 			{ font: 10px verdana, sans-serif; color: #666666; }


/* Inputs - Named for Input Type */

.input-text 	{ font: 11px verdana, sans-serif; padding: 1px; width: 220px; }

.input-list-s	{ font: 11px verdana, sans-serif; padding: 1px; width: 220px; }

.input-list-m	{ font: 11px verdana, sans-serif; padding: 1px; width: 220px; }

.input-radio	{ font: 11px verdana, sans-serif; padding: 1px; }

.input-check	{ font: 11px verdana, sans-serif; padding: 1px; }

.input-submit	{ font: 11px verdana, sans-serif; padding: 1px; }


/* Deprecated as of 2.12.05 */

.input 		 	{ font: 11px verdana, sans-serif; padding: 1px; }

select.input 	{ font: 11px verdana, sans-serif; padding: 1px;}

.tbl_border		{ 	
					width: 100%;
					font-size: 1.5em;
					padding: 40px 0 40px 0;
					color: #000000;
					text-align: center;
					border-style: solid ; 
					border-color: black; 
					border-width: 1px;
}
					
.form_tbl p	{
	font: 12px verdana, sans-serif; 	
	margin-top: 1em;
	margin-bottom: 1em;
}
.form_tbl td {
	font: 12px verdana, sans-serif; 	
}
.required {
	color: red;
}

.page_title {
	 font: 16px verdana, sans-serif; 
	 color: #5353AE;
}
.txt { font: 12px verdana, sans-serif; font-weight: none; }

.radio_margin { font: 12px verdana, sans-serif; margin-left: 20px; }

.special { 
			width:5px;
			visibility:hidden;
}
.parentstitle {
			font: 16px verdana, sans-serif;
			color:#5353AE;
}
ol li { 
 list-style-position: inside; 
 text-indent: -1.5em; 
 margin-left: 3em; 
 
}
ul li { 
 list-style-position: inside; 
 text-indent: -1.5em; 
 margin-left: 3em; 
 font-size: 12px;
}
.parentstitle {
 color: #97BDF6;
 font-weight:bold;
}
.form_label {
 text-align: right;
 font-weight:bold;
}
.form_label_al {
 text-align: left;
 font-weight:bold;
}
blockquote {
 margin: .5em 0 1em 1em;
 
}
.check {
 margin: .5em .5em 0 0;
 
}
.error {
	color: red;

}
.form_tbl_padding {
	padding: 1em 1em 1em 1em;
}
.form_tbl_border {
	
	border-collapse: collapse;
	border: thin solid #3a82c9;
	font-color: white;

}
.form_tbl_border>td {
	
	padding: 25px;

}
.tbl_grp_header {
	background-color: #3a82c9;
	color: white;
	font-size:12px;
	margin: 20px 20px 20px 20px;
	padding: .5em;
}
blockquote {
	margin: 1em 1em 1em 1em;
}
hr {
	font-weight:normal;
	margin: 1em 0 1em 0;
	border: solid 1px #97BDF6;
}