#formloom .formloom-form p, #formloom .formloom-ajax-form p {
	margin:0;
	padding:5px 0 5px 0;
	padding-left:160px;
	display:block
}
#formloom .formloom-form label, #formloom .formloom-ajax-form label {
	font-weight:bold;
	float:left;
	text-align:right;
	margin-left:-150px;
	width:137px;
	font-size:12px
}
.recaptchatable #recaptcha_response_field {
	display:block
}
#recaptcha_widget_div, #fl-captcha-widget {
	padding-left:150px
}
.formloom-submit {
	margin-top:10px
}
.fl-text {
	width:200px
}
.fl-textarea {
	width:200px;
	height:100px
}
.fl-multiselect {
	width:200px
}
.fl-required {
	color:red
}
.fl-subtext {
	font-size:10px;
	text-decoration:italic
}
.fl-radio {
	display:block
}
div.blockOverlay {
	background-color:#fff;
	-ms-filter:"alpha(opacity=40)";
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40
}
div.blockMsg {
	width:40%;
	top:30%;
	left:30%;
	text-align:center;
	background-color:#f1f1f1;
	border:2px solid #666;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-filter:"alpha(opacity=100)";
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	padding:15px;
	color:#666;
	-webkit-box-shadow:6px 6px 6px rgba(0, 0, 0, 0.5)
}
div.blockMsg h1 {
	font-size:20px;
	margin:4px 0;
	color:#333;
	font-weight:bold
}
.ui-helper-hidden {
	display:none
}
.ui-helper-hidden-accessible {
	position:absolute;
	left:-99999999px
}
.ui-helper-reset {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none
}
.ui-helper-clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.ui-helper-clearfix {
	display:inline-block
}/*\*/
* html .ui-helper-clearfix {
	height:1%
}
.ui-helper-clearfix {
	display:block
}/**/
.ui-helper-zfix {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0)
}
.ui-state-disabled {
	cursor:default!important
}
.ui-icon {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat
}
.ui-widget-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.ui-widget {
	font-family:Verdana, Arial, sans-serif;
	font-size:1.1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family:Verdana, Arial, sans-serif;
	font-size:1em
}
.ui-widget-content {
	border:1px solid #aaa;
	background:#fff;
	color:#222
}
.ui-widget-content a {
	color:#222
}
.ui-widget-header {
	border:1px solid #aaa;
	background:#ccc;
	color:#222;
	font-weight:bold
}
.ui-widget-header a {
	color:#222
}
.ui-state-default, .ui-widget-content .ui-state-default {
	border:1px solid #d3d3d3;
	background:#e6e6e6;
	font-weight:normal;
	color:#555;
	outline:0
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color:#555;
	text-decoration:none;
	outline:0
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	border:1px solid #999;
	background:#dadada;
	font-weight:normal;
	color:#212121;
	outline:0
}
.ui-state-hover a, .ui-state-hover a:hover {
	color:#212121;
	text-decoration:none;
	outline:0
}
.ui-state-active, .ui-widget-content .ui-state-active {
	border:1px solid #aaa;
	background:#fff;
	font-weight:normal;
	color:#212121;
	outline:0
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color:#212121;
	outline:0;
	text-decoration:none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
	border:1px solid #fcefa1;
	background:#fbf9ee;
	color:#363636
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
	color:#363636
}
.ui-state-error, .ui-widget-content .ui-state-error {
	border:1px solid #cd0a0a;
	background:#fef1ec;
	color:#cd0a0a
}
.ui-state-error a, .ui-widget-content .ui-state-error a {
	color:#cd0a0a
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text {
	color:#cd0a0a
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled {
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary {
	font-weight:bold
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:normal
}
.ui-icon {
	width:16px;
	height:16px;
	background-image:url(ui-icons_222222_256x240.png)
}
.ui-widget-content .ui-icon {
	background-image:url(ui-icons_222222_256x240.png)
}
.ui-widget-header .ui-icon {
	background-image:url(ui-icons_222222_256x240.png)
}
.ui-state-default .ui-icon {
	background-image:url(ui-icons_222222_256x240.png)
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image:url(ui-icons_222222_256x240.png)
}
.ui-state-active .ui-icon {
	background-image:url(ui-icons_222222_256x240.png)
}
.ui-state-highlight .ui-icon {
	background-image:url(ui-icons_222222_256x240.png)
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image:url(ui-icons_222222_256x240.png)
}
.ui-icon-circle-triangle-e {
	background-position:-48px -192px
}
.ui-icon-circle-triangle-s {
	background-position:-64px -192px
}
.ui-icon-circle-triangle-w {
	background-position:-80px -192px
}
.ui-icon-circle-triangle-n {
	background-position:-96px -192px
}
.ui-corner-tl {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px
}
.ui-corner-tr {
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px
}
.ui-corner-bl {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px
}
.ui-corner-br {
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px
}
.ui-corner-top {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px
}
.ui-corner-right {
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px
}
.ui-corner-left {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px
}
.ui-corner-all {
	-moz-border-radius:4px;
	-webkit-border-radius:4px
}
.ui-widget-overlay {
	background:#aaa url(ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity:.30;
	filter:Alpha(Opacity=30)
}
.ui-widget-shadow {
	margin:-8px 0 0 -8px;
	padding:8px;
	background:#aaa url(ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity:.30;
	filter:Alpha(Opacity=30);
	-moz-border-radius:8px;
	-webkit-border-radius:8px
}
.ui-datepicker {
	width:16em;
	padding:.15em .15em 0;
	z-index:10000
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top:1px
}
.ui-datepicker .ui-datepicker-prev {
	left:2px
}
.ui-datepicker .ui-datepicker-next {
	right:2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left:1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right:1px
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px
}
.ui-datepicker .ui-datepicker-title {
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center
}
.ui-datepicker .ui-datepicker-title select {
	float:left;
	font-size:1em;
	margin:1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
	width:100%
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width:49%
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	float:right
}
.ui-datepicker table {
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin:0 0 .4em
}
.ui-datepicker th {
	padding:.7em .3em;
	text-align:center;
	font-weight:bold;
	border:0
}
.ui-datepicker td {
	border:0;
	padding:1px
}
.ui-datepicker td span, .ui-datepicker td a {
	display:block;
	padding:.2em;
	text-align:right;
	text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image:none;
	margin:.7em 0 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em .6em;
	width:auto;
	overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left
}
.ui-datepicker.ui-datepicker-multi {
	width:auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float:left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear:left
}
.ui-datepicker-row-break {
	clear:both;
	width:100%
}
.ui-datepicker-rtl {
	direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right:2px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left:2px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right:1px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left:1px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group {
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px
}
.ui-datepicker-cover {
	display:none;
	display:block;
	position:absolute;
	z-index:-1;
	filter:mask();
	top:-4px;
	left:-4px;
	width:200px;
	height:200px
}
