.form {width: 100%; margin: 1em 0 0 0; padding: 0;}
.form .form-body {width: 100%;}
.form .form-body .form-body-fieldset {}
.form .form-body .form-body-fieldset-content {padding: 0.25em;}
.form .form-body .form-body-fieldset-content fieldset {}
.form .form-body .form-body-fieldset-content .field {text-align: left; line-height: 2.5em;}
.form .form-body .form-body-fieldset-content .field label {
	width: 40%; display: block;
	float: left; font-weight: bold; font-size: 1em; text-align: right;
	padding: 0 0.25em 0 0;
}
.form .form-body .form-body-fieldset-content .field .required {color: #ff0000;}
.form .form-body .form-body-fieldset-content .field input, 
.form .form-body .form-body-fieldset-content .field select, 
.form .form-body .form-body-fieldset-content .field textarea {
	float: left; font-size: 1em; color: #333333;
	margin: 0.25em 0 0 0; padding: 0.25em 0.3em 0.25em 0.3em;
	border: 1px solid #f2af32;
}
.form .form-body .form-body-fieldset-content .field select {padding: 0.2em 0 0.2em 0;}
.form .form-body .form-body-fieldset-content .field input.radio, 
.form .form-body .form-body-fieldset-content .field input.checkbox { 
	margin: 0.75em 0 0 0;
}
.form .form-body .form-body-fieldset-content .field textarea.richtext {clear: both; width: 850px; height: 300px; margin: 0 0 0 8px;}
.form .form-body .form-body-fieldset-content .field ul {
	list-style: none; padding: none; display: inline;
}
.form .form-body .form-body-fieldset-content .field ul li {display: inline; font-size: 1em; float: left;}
.form .form-body .form-body-fieldset-content .field ul li input {margin: 0.75em 0 0 0;}
.form .form-body .form-body-fieldset-content .field ul li label {
	display: inline; float: none; font-weight: normal; margin: 0 0 0 0.5em;
}
.form .form-body .form-body-fieldset-content .field .error {
	width: auto; position: absolute;
	font-size: 1em; line-height: 1em;
	margin: 0.25em 0 0 0; padding: 0.35em 0.8em 0.35em 0.8em; 
	color: #ffffff; background-color: #ff0606; cursor: pointer; border: 1px solid #ffffff;
}
.form .form-body .form-body-fieldset-content .field a.help {
	background: transparent url("../images/components/form/info.png") no-repeat left top;
	display: block; float: left;
	width: 16px; height: 16px;
	margin: 0.5em 0.5em 0 0.5em;
}
.form .form-controls {padding: 0.5em;}
.form .form-body .form-body-buttonset {line-height: 1.2em; text-align: center;}
.form .form-body .form-body-buttonset .button {margin: 0.5em 0.25em 0 0.25em;}
.form .form-body .form-body-controls {width: auto; margin: 8px 8px 8px 8px;}

/* Button */
.button {cursor: pointer; font: inherit; color: #ffffff; border: none; font-weight: bold;}
.button:hover {}
.button-1 {width: 62px; height: 26px; font-size: 0.9em;}
.button-2 {width: 92px; height: 32px; font-size: 1.1em;}
/* Orange Button */
.button-orange-1-1 {
	width: 62px; background: transparent url("../images/components/form/button-orange-1-1.png") no-repeat left top;
}
.button-orange-1-2 {
	width: 92px; background: transparent url("../images/components/form/button-orange-1-2.png") no-repeat left top;
}
.button-orange-1-3 {
	width: 122px; background: transparent url("../images/components/form/button-orange-1-3.png") no-repeat left top;
}
.button-orange-2-1 {
	width: 92px; background: transparent url("../images/components/form/button-orange-2-1.png") no-repeat left top;
}
.button-orange-2-2 {
	width: 122px; background: transparent url("../images/components/form/button-orange-2-2.png") no-repeat left top;
}
/* Blue Button */
.button-blue-1-1 {
	width: 62px; background: transparent url("../images/components/form/button-blue-1-1.png") no-repeat left top;
}
.button-blue-1-2 {
	width: 92px; background: transparent url("../images/components/form/button-blue-1-2.png") no-repeat left top;
}
.button-blue-1-3 {
	width: 122px; background: transparent url("../images/components/form/button-blue-1-3.png") no-repeat left top;
}
.button-blue-2-1 {
	width: 92px; background: transparent url("../images/components/form/button-blue-2-1.png") no-repeat left top;
}
.button-blue-2-2 {
	width: 122px; background: transparent url("../images/components/form/button-blue-2-2.png") no-repeat left top;
}
.form .form-footer {}