fieldset
{
	padding:1em;
	border:solid 1px #006666;
}
label
{
	width:20em;
	float:left;
	padding:4px;
}
hr
{
	height:1px;color:Gray;
}
input, textarea, select
{
	border:solid 1px Gray;
	background-color:#ffffcc;
	width:5em;
	font-family:Courier New;
	margin-right:2em;margin-left:2px;
}
.personal input, .personal textarea
{width:200px}

legend
{
	font-weight:bold;
	font-size:1em;
	color:#006666;
	border:solid 1px #006666;
	background-color:#D1E9CF;
	padding:0.5em;margin:0.5em;
	margin-left:-0.5em;
}
.submit
{
	color: #FFFFFF; 
	background-color: #0066CC; 
	font-weight: bold; 
	border-color: #000066 #000066 #000066 #000099; 
	padding:0;
	font-family:Verdana;
}
.subHead
{
	margin-left:22em;
	display:inline;
	width:15em;
	font-weight:bold;
}
.subHead2
{
	margin-left:1em;
	display:inline;
	font-weight:bold;
}
.step1 label, .step2 label, .step6 label, .h_step6 label
{width:1em;}
#cr1,#cr2,#cr3,#cr4,#cr5,#cr6,#cr7,#cr8,#cr9,#cr10,#cr11,#cr12,#cr13,#cr14,#cr15,#cr16,#cr17
{width:16.5em;}
#oth00,#oth01,#oth02,#oth03,#oth04,#oth11,#oth12,#oth13,#oth14,#oth15,#oth201,#oth202,#oth203,#oth204,#oth205,#oth206,#oth207,#oth208,#oth209,#oth210,#oth211,#oth212
{width:18.25em;}
.budgetNotes
{
	border:solid 1px Gray;
	padding:0.5em;
	background-color:#D1E9CF;
}
.budgetNotes p
{
	margin-top:0;margin-bottom:0;
}
#missing
{
	margin:1em 0;
}
#lbl4{width:29em;}
