.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%;}
.left_aligned .cpfieldcaptcha,.left_aligned .pbSubmit{margin-left:31%;}
.right_aligned .fields label{float:left;width:31%;text-align:right;padding:3px 3px 0px 0px}
.right_aligned .fields .dfield{float:left;width:65%}
.right_aligned .cpfieldcaptcha,.right_aligned .pbSubmit{margin-left:31%;}

.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{
           
}          

div.cpefb_error{
    background:  #FDF9E5 ;
    border:1px solid #f00;
    opacity: 0.9;
    margin-top:7px;
    position:relative;
    padding:0px 5px;
    z-index:1000;
}
div.cpefb_error:after
{
content:""; 
position:absolute;
background:transparent url("../images/tooltop.gif") no-repeat scroll 10px center;
color:red;
font-weight:bold;
height:8px;
width:100%;
top:-8px;
left:0px;
z-index:1000;
}

.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{display:inline-block;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}
#fbuilder .pbreak{display:none}
#fbuilder .pbreak.pb0{display:block}
#fbuilder .pbreak .pbPrevious,#fbuilder .pbreak .pbNext,#fbuilder .pbSubmit{background:#ccc;color:#000;display:inline-block;cursor:pointer;margin:10px 10px 0px 0px;padding:5px 20px;}
#fbuilder fieldset{display:inherit}
#fbuilder .pbreak.pb0 .pbPrevious{display:none}
#fbuilder .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}
.ui-tooltip.uh-tooltip{width:250px;font-size:10px;font-weight:normal;padding:5px;}

#fbuilder .cff-close-dlg{display:inline-block;width:16px;height:16px;position:absolute;top:10px;right:10px;cursor:pointer;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAowAAAKMB8MeazgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAB5SURBVDiNrZPRCcAwCEQfnUiySAZuF8kSWeH6Yz8KrQZMQAicJ+epAB0YwAmYJKIADLic0/GPPCbQAnLznCd/4NWUFfkgy1VjH8CryA95ApYltAiTRCZxpuoW+gz9WXE6NPeg+ra1UDIxGlWEObe4SGxY5fIxlc75Bkt9V4JS7KWJAAAAAElFTkSuQmCC59ef34356faa7edebc7ed5432ddb673d');
}

#fbuilder .cff-dialog{position:fixed;z-index:999999;padding:30px;width:600px;height:300px;background:#fff;top:50%;left:50%;box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 10px 0px;}

#fbuilder .cff-dialog-content{width:100%;height:100%;overflow:auto;}
#fbuilder  .hide{ display:none; }
