.fxnModule select{
	position:		inherit;
	height:			auto;
	width:			auto;
	overflow:		hidden;
	color:			black;
	background-color:	white;
	margin:			4px 0 0 0;
}
.fxnModule input{
	position:		inherit;
	height:			auto;
	width:			70px;
	overflow:		hidden;
	color:			black;
	background-color:	white;
	margin:			0 0 0 118px;
}
.fxnModule input:focus {
	border-style:		none;
	width:			70px;
}
form {
	width:			auto;
	overflow:		hidden;
}

p.formP{
	margin:			4px 0px;
}

fieldset {
	margin:			0 0 3em;
	padding:		0 0 10px 0;
	border-right-style:	none;
	border-left-style:	none;
	border-bottom-style:	none;
	border-top:		8px solid #999;
}
fieldset .legend {
	width:			464px;
	padding-top:		.5em;
	font-weight:		bold;
	color:			#999;
	background-color:	inherit;
}
label {
	position:		relative;
	display:		block;
	width:			104px;
	margin-top:		14px;
	margin-right:		16px;
	font-weight:		bold;
}
label.txtArea {
	height:			8em;
}
input:focus,
textarea:focus {
	border:			1px solid black;
	width:			342px;
}
input, select, textarea {
	position:		absolute;
	left:			120px;
	top:			2px;
	color:			black;
	background-color:	#DDD;
	width:			344px;
	height:			18px;
	font-weight:		normal;
}
select {
	width:			224px;
}
textarea {
	height:			auto;
}
input.radio {
	position:		static;
	display:		inline;
	width:			1em;
	height:			1em;
	color:			black;
	background-color:	white;
	margin:			1.4em .2em 0 10em;
}
input.checkbox {
	position:		static;
	width:			auto;
	height:			auto;
	margin-top:		0;
	margin-bottom:		0.2em;
	margin-left:		0;
	margin-right:		0.2em;
	background-color:	white;
	vertical-align:		middle;
}
label.checkbox {
	position:		static;
	margin:			0;
	width:			auto;
	font-weight:		normal;
}
fieldset.checkbox {
	margin-bottom: 		1em;
}
fieldset fieldset {
	margin-top:		0.5em;
	border-top-width:	1px;
	float:			left;
	width:			224px;
}
fieldset fieldset .legend {
	width:			224px;
	margin-bottom:		0.5em;
}
fieldset fieldset fieldset {
	border-top-style:	none;
}
fieldset fieldset fieldset .legend {
	color:			black;
	background-color:	white;
	font-weight:		normal;
	text-decoration:	underline;
}
.invalid {
	color:			black;
	background-color:	#FC0;
}
.submission {
	position:		static;
	display:		block;
	margin-top:		5em;
	border-top:		1px solid #999;
	padding-top:		1em;
}
.submission input {
	position:		static;
	float:			left;
	display:		inline;
	color:			white;
	background-color:	#999;
	padding:		.1em 1em;
	width:			104px;
	margin:			0 16px 0 0;
}
.submission input:focus {
	border-style:		none;
}
form span.required {
	color:			#F11A29;
	background-color:	inherit;
}
#radsend {
	display:		inline;
	margin-left:		3em;
}
form .chkRefMat {
	position:		static;
	margin:			0;
	padding:		0;
	width:			auto;
}
#lstRefMat {
	width:			344px;
	height:			142px;
}
label.radio {
	position:		absolute;
}
.txtZipCode {
	margin-top:		-15px;
	padding-left:		3.6em;
}
.txtZipCode input {
	width:			104px;
	left:			360px;
}
.txtZipCode input:focus {
	width:			102px;
}