.clearer{clear:both;}

#fbuilder{}
#fbuilder .fields,#fbuilder .fform{padding:5px 0px;}
#fbuilder .fform h1{margin:5px 0px;padding:0px;}

#fbuilder .small{width:25% !important;padding-left:0;padding-right:0;}
#fbuilder .medium{width:50% !important;padding-left:0;padding-right:0;}
#fbuilder .large{width:100% !important;padding-left:0;padding-right:0;}
.fields.column2{float:left;width:49.9%;}
.fields.column3{float:left;width:33.3%;}
.fields.column4{float:left;width:24.9%;}
.fields.column2 .large{width:98%;}
.fields.column3 .large{width:97%;}
.fields.column4 .large{width:96%;}
            
.one_column{}
.two_column{float:left;width:48%}
.three_column{float:left;width:30%}
.side_by_side{float:left;}
.dfield{position:relative}
.top_aligned .fields label{}
.top_aligned .fields .dfield{}
.left_aligned .fields label{float:left;width:31%}
.left_aligned .fields .dfield{float:left;width:65%;}
.right_aligned .fields label{float:left;width:31%;text-align:right;padding:3px 3px 0px 0px}
.right_aligned .fields .dfield{float:left;width:65%}

.cpefb_error{border1:1px solid red;}
.top_aligned .fields label.cpefb_error,.left_aligned .fields label.cpefb_error,.right_aligned .fields label.cpefb_error{display: block;border:0px;color:#f00;float:none;}

div.message{
    
}


.ui-datepicker{ z-index: 9999 !important;}
#fbuilder span.uh{display:block;font-size:80%;clear:both}
#fbuilder .section_break{border-top:1px dotted #555;clear:both}

#fbuilder .uh_phone{float:left;margin:0px 5px;font-size:80%;text-align:center;position: relative;}
#fbuilder .uh_phone input{text-align:center;font-size:100%;}
#fbuilder .uh_phone div.cpefb_error{white-space:nowrap;}
.cpp_form { text-align:left}
.pbreak{display:none}
.pbreak.pb0{display:block}
.pbreak .pbPrevious,.pbreak .pbNext,.pbSubmit{color:#000;display:block;float:left;cursor:pointer;margin:30px 10px 0px 0px;padding:5px 20px}
.pbreak.pb0 .pbPrevious{display:none}
.pbreak.pbEnd .pbNext{display:none}
.ignore{border:5px solid black}
.pbreak fieldset{border:1px solid #ccc;padding:10px}
.pbreak legend{border:1px solid #ccc;padding:5px 10px}
.cpcaptchalayer,.cp_subbtn{display:none}
#fbuilder input[type='radio'],#fbuilder input[type='checkbox']{width:auto}
.ui-tooltip.uh-tooltip{width:250px;font-size:10px;font-weight:normal;padding:5px;}
#fbuilder input[type="checkbox"]{-webkit-appearance:checkbox!important;}
#fbuilder input[type="radio"]{-webkit-appearance:radio!important;}
#fbuilder .pbSubmit {
  margin:0;
  width: auto;
/*
  background: -moz-linear-gradient(center bottom , #DFDFDF 0%, #FFF 100%) repeat scroll 0% 0% transparent;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dfdfdf), color-stop(1, #ffffff));
*/
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dfdfdf), color-stop(1, #ffffff));
background: -ms-linear-gradient(bottom, #dfdfdf, #ffffff);
background: -moz-linear-gradient(center bottom, #dfdfdf 0%, #ffffff 100%);
background: -o-linear-gradient(#ffffff, #dfdfdf);
  border-width: 1px;
  border-style: solid;
  border-color: #D2D2D2 #C3C3C3 #9F9F9F;
  border-radius: 3px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.125), 0px 1px 0px rgba(255, 255, 255, 0.5) inset;
  color: #646464;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  padding: 12px 20px;
  text-decoration: none;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8);
}

div.cpefb_error{
    position:relative;
    z-index:1000;
    color:#f00;
}
#fbuilder .fields,#fbuilder .fform{padding:12px 0px;}
#fbuilder .pbSubmit:hover {
	background: #ffffff;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ebebeb), color-stop(1, #ffffff));
	background: -ms-linear-gradient(bottom, #ebebeb, #ffffff);
	background: -moz-linear-gradient(center bottom, #ebebeb 0%, #ffffff 100%);
	background: -o-linear-gradient(#ffffff, #ebebeb);
	border-bottom: solid 1px #a8a8a8;
	border-left: solid 1px #cfcfcf;
	border-right: solid 1px #cfcfcf;
	border-top: solid 1px #dadada; /* Button hover style */ 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb', GradientType=0);
}

#fbuilder .pbSubmit:focus,
#fbuilder .pbSubmit:active{
	border-bottom: solid 1px #bbbbbb;
	border-left: solid 1px #bbbbbb;
	border-right: solid 1px #bbbbbb;
	border-top: solid 1px #aaaaaa; /* Button click style */ 
	-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
.cfpp_field_clear {clear:both}
.cfpp_field_0, .cfpp_field_1, .cfpp_field_2, .cfpp_field_3, .cfpp_field_4, .cfpp_field_5, .cfpp_field_6, .cfpp_field_7, .cfpp_field_8, .cfpp_field_9,
.cfpp_field_10, .cfpp_field_11, .cfpp_field_12, .cfpp_field_13, .cfpp_field_14, .cfpp_field_15, .cfpp_field_16, .cfpp_field_17, .cfpp_field_18, .cfpp_field_19 {
 float: left; 
 min-width: 85px;
 padding-right:11px;
 border-bottom: 1px dotted #777777;
 margin-left: 1px;
}