div.ufo-form input {
	margin: 0px !important;
}
div.ufo-form div {
	margin-bottom: 0px !important;
}
div.ufo-form span.ufo-cell-left {
	margin: 0px !important; padding: 0px !important; display: inline-block;
}
div.ufo-form span.ufo-cell-right {
	margin: 0px !important; padding: 0px !important; display: inline-block;
}
div.ufo-form span.ufo-cell-center {
	margin: 0px !important; padding: 0px !important; display: inline-block;
}
div.ufo-form span.ufo-cell-left label {
	display: block;
}
div.ufo-form span.ufo-cell-right label {
	display: block;
}
div.ufo-form span.ufo-cell-center label {
	display: block;
}
div.ufo-form span.ufo-cell-left label {
	margin: 2px 5px 2px 0px !important;
}
div.ufo-form span.ufo-cell-right label {
	margin: 2px 0px 2px 5px !important;
}
div.ufo-form span.ufo-cell-center label {
	margin: 2px 0px !important;
}
div.ufo-form span.ufo-cell-right {
	width: 130px; padding-left: 3px;
}
div.ufo-form span.ufo-cell-left {
	width: 130px;
}
div.ufo-form span.ufo-cell-center {
	width: 230px;
}
div.ufo-form span.ufo-cell-center input {
	width: 100%;
}
div.ufo-form span.ufo-cell-center select {
	width: 100%;
}
div.ufo-customform-row {
	padding: 2px !important;
}
div.ufo-customform-row * {
	vertical-align: middle;
}
div.ufo-fieldtype-20.ufo-customform-row * {
	vertical-align: top !important;
}
div.ufo-fieldtype-19.ufo-customform-row * {
	vertical-align: top !important;
}
div.ufo-fieldtype-10.ufo-customform-row * {
	vertical-align: top !important;
}
div.ufo-fieldtype-12.ufo-customform-row * {
	vertical-align: top !important;
}
div.ufo-fieldtype-13.ufo-customform-row * {
	vertical-align: top !important;
}
div.ufo-fieldtype-8.ufo-customform-row * {
	vertical-align: top !important;
}
div.ufo-customform-row input[type='radio'] {
	margin-top: 6px !important;
}
.ufo-field-default-value {
	color: rgb(51, 51, 51);
}
.ufo-customfields-field-description {
	font-size: 0.9em;
}
.ufo-customfields-container-description {
	padding: 10px 0px;
}
.ufo-customfields-required-suffix {
	padding-left: 3px;
}
button.ufo-customfields-refresh-button {
	background-position: center !important; margin: 5px; border: 0px currentColor; border-image: none; width: 16px; height: 16px; background-repeat: no-repeat !important; background-color: transparent;
}
div.ufo-customform-row div.ufo-customfields-valid {
	background-position: 2px !important; font-family: verdana; font-size: 0.9em; z-index: 10; background-repeat: no-repeat !important;
}
div.ufo-customform-row div.ufo-customfields-invalid {
	background-position: 2px !important; font-family: verdana; font-size: 0.9em; z-index: 10; background-repeat: no-repeat !important;
}
div.ufo-customfields-valid {
	height: 20px; padding-left: 25px !important;
}
div.ufo-customfields-invalid {
	padding: 7px 7px 7px 22px !important; border-radius: 8px; border: 1px solid rgb(134, 169, 216); border-image: none; color: rgb(68, 68, 68); z-index: 15; background-color: rgb(255, 255, 255);
}
.ufo-customfields-invalidvalue {
	border-left-color: rgb(252, 56, 68); border-left-width: 4px; border-left-style: solid;
}
.ufo-customfield-description {
	color: grey; font-size: 0.9em;
}
div.ufo-form-submit-success {
	background-position: 8px !important; margin: 60px 25% !important; padding: 20px 40px !important; border-radius: 10px; width: 200px; background-repeat: no-repeat !important;
}
div.ufo-form-submit-failure {
	background-position: 8px !important; margin: 60px 25% !important; padding: 20px 40px !important; border-radius: 10px; width: 200px; background-repeat: no-repeat !important;
}
.ufo-form-submit-failure {
	background-color: rgb(241, 160, 151);
}
.ufo-form-submit-failure strong {
	color: white; padding-top: 15px;
}
.ufo-form-submit-success {
	background-color: rgb(225, 241, 248);
}
div.ufo-radiogroup-row * {
	vertical-align: middle;
}
a.ufo-frontendbutton {
	margin: 0px 1px; padding: 0px 6px; color: rgb(255, 255, 255); font-size: 15px; text-decoration: none; float: left; white-space: nowrap; background-image: url("../images/button_shadow.png"); background-repeat: repeat-x;
}
a.ufo-frontendbutton span {
	background-position: left; padding: 6px 4px 6px 25px; display: block; background-image: url("../images/button_arrow.png"); background-repeat: no-repeat; background-color: transparent;
}
a.blue.ufo-frontendbutton {
	border-radius: 18px; border: 1px solid rgb(88, 88, 180); border-image: none; text-shadow: -1px -1px 1px #2b4f74; background-color: rgb(59, 151, 192);
}
a.blue.ufo-frontendbutton:hover {
	border-color: rgb(40, 75, 110); color: rgb(255, 187, 34);
}
a.green.ufo-frontendbutton {
	border-radius: 18px; border: 1px solid rgb(60, 155, 75); border-image: none; text-shadow: -1px -1px #205128; background-color: rgb(87, 177, 94);
}
a.green.ufo-frontendbutton:hover {
	color: rgb(221, 255, 221);
}
a.red.ufo-frontendbutton {
	border-radius: 18px; border: 1px solid rgb(208, 68, 55); border-image: none; text-shadow: -1px -1px #68312e; background-color: rgb(233, 75, 58);
}
a.red.ufo-frontendbutton:hover {
	color: rgb(255, 221, 221);
}
a.gray.ufo-frontendbutton {
	border-radius: 18px; border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(255, 255, 255); text-shadow: -1px -1px 1px #444; background-color: rgb(191, 204, 215);
}
a.gray.ufo-frontendbutton:hover {
	color: rgb(240, 240, 240);
}
.ufo-customforms-date-field {
	background-position: 99% !important; cursor: pointer; background-image: url("../images/calendar_16.png") !important; background-repeat: no-repeat !important;
}
div.ufo-pb-link {
	font-size: 0.8em;
}
div.ufo-pb-link a {
	display: inline !important;
}
div.ufo-customforms-disable {
	background-position: 98% 1%; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 400; opacity: 0.2; background-image: url("../images/wait.gif") !important; background-repeat: no-repeat !important; background-color: transparent; -moz-opacity: .20;
}
