body {background-color: #FFFFFF;}
.fsBody .fsForm, .fsForm .fsSpacerRow .fsRowBody {
background-color: #FFFFFF;
border: 0px;
}
.fsForm, .fsError {
margin-left: 0;
margin-right: 0;
float: left;
}
.fsSpan50 {}

.fsBody .fsForm .fsSectionHeader {
background-color: transparent;

}
.fsBody .fsForm .fsSectionHeading {
color: #005ab4;
font-size: 24px;
line-height:30px;
font-weight: 600;
}
.fsBody .fsForm .fsSectionText {color: #000000; }

.form-grey {
	background: #fff;
	border: 0px solid #949494; 	
	border-radius: 0px;	
	-khtml-border-radius: 0px; 
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;	
	padding: 0px;
	}
	
.fsSectionText p {}
.fsPage {max-width: 100%;}
.fsFirst {max-width: 250px; border: 0px solid red;  color: #000; vertical-align: top; padding: 0; margin: 0; }
.fsFirst p { text-align: left;font-weight: 600; margin: 0 0px 0 0; padding:0;}
.fsLast {min-width: 250px; max-width: 420px; border: 0px solid blue; text-align: left; margin: 0 0 10px 0px; padding: 0; font-weight: 400; color: #545454; vertical-align: top;}
.fs-clear {display: block; width: 90%; border-bottom: 1px dashed #909090; margin: 0 auto 5px auto; padding: 0;}
.fsField {background-color: #fff;}

#field29865942 {max-width: 250px;}

#fsSubmit1916774 {max-width: 250px;}

.fsForm {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	line-height:18px;
}
.form-note { width: 90%; min-height: 120px; font-size: 13px;  margin: 0 auto; padding: 5px; border: 1px solid #bbbbbb; background: #fff;
	border-radius: 4px;	
	-khtml-border-radius: 4px; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;		
}
.form-note em {color: blue; font-style: normal; font-size: 14px; font-weight: 600;}
.form-note ul {color: #000; margin: 0; font-size: 14px;}


.fsBody .fsForm .fsLabel, .fsBody .fsForm .fsOptionLabel, .fsBody .fsForm .fsMatrix th, .fsBody .fsForm .fsMatrixLabel {
color: #545454;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:17px;
}
.fsBody .fsForm .fsRequiredLabel {
color: #058205;
}
.fsBody .fsForm input[type=text].fsField,
.fsBody .fsForm input[type=file].fsField,
.fsBody .fsForm input[type=number].fsField,
.fsBody .fsForm input[type=email].fsField,
.fsBody .fsForm input[type=tel].fsField,
.fsBody .fsForm textarea.fsField,
.fsBody .fsForm select.fsField {
color: #000000;
border-color: #545454;
background-color: #fff;
border: 1px solid #545454;
padding: 0; 

}
.fsBody .fsForm input[type=text].fsRequired,
.fsBody .fsForm input[type=file].fsRequired,
.fsBody .fsForm input[type=number].fsRequired,
.fsBody .fsForm input[type=email].fsRequired,
.fsBody .fsForm input[type=tel].fsRequired,
.fsBody .fsForm textarea.fsRequired,
.fsBody .fsForm select.fsRequired {
border-color: #545454;
background-color: #FFFFFF;
font-size: 16px; font-weight: 400;
padding: 4px;
}
.fsBody .fsForm .fsSupporting {
color: #545454;
}
/*
being extra aggressive with the row hiding to
accomodate IE and some extra whitespace between
section tables
*/
.fsBody .fsForm .fsFirstSection .fsRowBottom,
.fsBody .fsForm .fsFirstSection .fsRowBottom *
{
display: none;
padding:0;
margin:0;
}
.fsBody .fsForm .fsMiddleSection .fsRowTop,
.fsBody .fsForm .fsMiddleSection .fsRowTop *,
.fsBody .fsForm .fsMiddleSection .fsRowBottom,
.fsBody .fsForm .fsMiddleSection .fsRowBottom *
{
display: none;
}
.fsBody .fsForm .fsLastSection .fsRowTop,
.fsBody .fsForm .fsLastSection .fsRowTop *
{
display: none;
}
.fsBody .fsForm .fsTable {
margin: 0;
padding: 0;
}
.fsBody .fsForm .fsMiddleSection .fsSectionRow .fsRowBody,
.fsBody .fsForm .fsLastSection .fsSectionRow .fsRowBody { background-image:none; }
.fsBody .fsRowTop, .fsBody .fsRowBottom, .fsBody .fsRowOpen, .fsBody .fsRowClose { display: none; }