form[data-wffm] fieldset {
	clear: both;
}
.form-group {
	clear: both;
}
form[data-wffm] .halfAvailableWidth {
	clear: none;
}
form[data-wffm] .thirdAvailableWidth {
	clear: none;
}
.halfAvailableWidth {
	margin: 5px 0px; width: 50%; text-align: left; vertical-align: top; float: left; display: inline;
}
.thirdAvailableWidth {
	margin: 5px 0px; width: 33%; text-align: left; vertical-align: top; float: left; display: inline;
}
.halfLeft {
	width: 50%;
}
.halfRight {
	width: 50%; float: right;
}
.halfLeft .scfSectionBorderAsFieldSet {
	border-width: 0px; margin: 0px; padding: 0px;
}
.halfRight .scfSectionBorderAsFieldSet {
	border-width: 0px; margin: 0px; padding: 0px;
}
.halfLeft .scfEmailGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfLeft .scfMultipleLineGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfLeft .scfSingleLineGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfLeft .scfPasswordGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfLeft .scfNumberGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfLeft .scfDatePickerGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfLeft .scfDateGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfLeft .scfRadioButtonListGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfLeft .scfCheckBoxListGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfLeft .scfFileUploadGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfLeft .scfDateSelectorGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfRight .scfEmailGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfRight .scfMultipleLineGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfRight .scfSingleLineGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfRight .scfPasswordGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfRight .scfNumberGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfRight .scfDatePickerGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfRight .scfDateGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfRight .scfRadioButtonListGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfRight .scfCheckBoxListGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfRight .scfFileUploadGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfRight .scfDateSelectorGeneralPanel {
	margin: 0px 0px 10px; width: 80%; float: left; display: block;
}
.halfLeft .scfDropListBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfLeft .scfEmailBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfLeft .scfMultipleLineTextBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfLeft .scfSingleLineTextBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfLeft .scfPasswordBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfLeft .scfNumberBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfLeft .scfDatePickerBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfLeft .scfDateBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfLeft .scfRadioButtonListBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfLeft .scfListBoxBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfLeft .scfCheckBoxListBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfLeft .scfFileUploadBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfRight .scfDropListBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfRight .scfEmailBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfRight .scfMultipleLineTextBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfRight .scfSingleLineTextBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfRight .scfPasswordBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfRight .scfNumberBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfRight .scfDatePickerBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfRight .scfDateBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfRight .scfRadioButtonListBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfRight .scfListBoxBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfRight .scfCheckBoxListBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfRight .scfFileUploadBorder {
	margin: 0px; width: 100%; text-align: left; vertical-align: top; display: block;
}
.halfLeft .scfDropListLabel {
	padding-bottom: 0px;
}
.halfLeft .scfEmailLabel {
	padding-bottom: 0px;
}
.halfLeft .scfMultipleLineTextLabel {
	padding-bottom: 0px;
}
.halfLeft .scfSingleLineTextLabel {
	padding-bottom: 0px;
}
.halfLeft .scfPasswordLabel {
	padding-bottom: 0px;
}
.halfLeft .scfNumberLabel {
	padding-bottom: 0px;
}
.halfLeft .scfDatePickerLabel {
	padding-bottom: 0px;
}
.halfLeft .scfDateLabel {
	padding-bottom: 0px;
}
.halfLeft .scfRadioButtonListLabel {
	padding-bottom: 0px;
}
.halfLeft .scfCheckBoxListLabel {
	padding-bottom: 0px;
}
.halfLeft .scfListBoxLabel {
	padding-bottom: 0px;
}
.halfLeft .scfFileUploadLabel {
	padding-bottom: 0px;
}
.halfLeft .scfDateSelectorLabel {
	padding-bottom: 0px;
}
.halfRight .scfDropListLabel {
	padding-bottom: 0px;
}
.halfRight .scfEmailLabel {
	padding-bottom: 0px;
}
.halfRight .scfMultipleLineTextLabel {
	padding-bottom: 0px;
}
.halfRight .scfSingleLineTextLabel {
	padding-bottom: 0px;
}
.halfRight .scfPasswordLabel {
	padding-bottom: 0px;
}
.halfRight .scfNumberLabel {
	padding-bottom: 0px;
}
.halfRight .scfDatePickerLabel {
	padding-bottom: 0px;
}
.halfRight .scfDateLabel {
	padding-bottom: 0px;
}
.halfRight .scfRadioButtonListLabel {
	padding-bottom: 0px;
}
.halfRight .scfCheckBoxListLabel {
	padding-bottom: 0px;
}
.halfRight .scfListBoxLabel {
	padding-bottom: 0px;
}
.halfRight .scfFileUploadLabel {
	padding-bottom: 0px;
}
.halfRight .scfDateSelectorLabel {
	padding-bottom: 0px;
}
.halfLeft .scfValidator {
	margin: 0px; font-size: 0.8em; display: block; position: absolute;
}
.halfRight .scfValidator {
	margin: 0px; font-size: 0.8em; display: block; position: absolute;
}
.halfLeft .scfValidatorRequired {
	float: left;
}
.halfLeft .scfRequired {
	float: left;
}
.halfRight .scfValidatorRequired {
	float: left;
}
.halfRight .scfRequired {
	float: left;
}
