.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%;}
#fbuilder .fields.column2 .large{width:98% !important;}
#fbuilder .fields.column3 .large{width:97% !important;}
#fbuilder .fields.column4 .large{width:96% !important;}
            
.one_column{}
.two_column{float:left;width:48%}
.three_column{float:left;width:30%}
.side_by_side{float:left;}

.dfield
	{
		position:relative;
		border:solid 0px #000000;
	}
	
.top_aligned .fields label
	{
		border:solid 0px #000000;
	}
	
.top_aligned .fields .dfield
	{
		border:solid 0px #000000;
		margin:0px;
	}



.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{
    
}

div.cpefb_error{
    background:  #FDF9E5 ;
    border:1px solid #f00;
    opacity: 0.9;
    margin-top:7px;
    position:relative;
    padding:0px 5px;
    z-index:1000;
	float:right;
}
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{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{background:#ccc;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='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;}

.quick_contact_cont #fbuilder
	{
		display:block;
		width:100%;
		margin-left:14px;
		border:solid 0px #000000;
		float:left;
	}
	
/*Takes out the padding of the form*/
.quick_contact_cont #fbuilder .fform, .quick_contact_cont #fbuilder .fields
	{
		padding:0px 0px;
		margin:0px;
		border:solid 0px #000000;
	}
	
/*Takes out the margin of */
.quick_contact_cont  #fbuilder .fform h1
	{
		margin:0px 0px;
		padding:0px;
	}
	
.quick_contact_cont .top_aligned .fields label, .security_code_label
	{
		margin:0px;
		padding:0px;
		color:#ea2428;
		font-weight:500;
		border:solid 0px #000000;
	}
	
.subjectfieldconts label, .emailfieldcont label
	{
		display:block;
		margin:0px;
		padding:0px;
		border:solid 0px #000000;
	}
	
.quick_contact_cont #fbuilder .small
	{
		width:93% !important;
		padding-left:0;
		padding-right:0;
	}
	
.quick_contact_cont #fbuilder .dfield input
	{
		/*float:left;*/
		/*width:140px;*/
		padding-left:5px;
		color:#283e99;
		height:20px;
		line-height:16px;
		font-size:14px;
		border-radius:3px;
		border:1px solid #283e99;
		/*float:left*/;
	}
	
.quick_contact_cont #fbuilder textarea	
	{
		display:block;
		padding-left:5px !important;
		color:#283e99;
		font-size:14px;
		border-radius:3px;
		border:1px solid #283e99;
		
		height:30px;
		z-index:1000;
		overflow:auto;
	}

.quick_contact_cont #fbuilder .captcha_img img
	{
		display:block;
		margin-top:0px;
		border-radius:3px;
		border:1px solid #283e99;
	}
	
.quick_contact_cont #fbuilder .dfieldcont .dfield input
	{
		margin-top:2px;
		/*float:left;*/
		width:132px;
		color:#283e99;
		height:20px;
		line-height:16px;
		font-size:14px;
		border-radius:3px;
		border:1px solid #283e99;
		/*float:left*/;
	}
	
#fbuilder #reloadhowcaptcha_mod104 img
	{
		width:20px;
		height:20px;
		border-radius:3px;
		margin-top:2px;
		margin-left:0px;
		border-radius:3px;
		border:1px solid #283e99;
		vertical-align:top;
		/*float:left;*/
	}
	

.bottomcontactformcont #fbuilder .dfieldcont .dfield input:hover, .bottomcontactformcont #fbuilder .dfield input:hover, .bottomcontactformcont #fbuilder .captcha_img img:hover, #fbuilder #reloadhowcaptcha_mod110 img:hover, .bottomcontactformcont .pbSubmit:hover
	{
	background-color:#ececec;
	border:1px solid #ffffff;
	color:#4a4a4a;
	}
	
.quick_contact_cont1 .submit_but
	{
		display:block;
		height:30px;
		
		border:0px solid #333333;
	}
	
.quick_contact_cont .pbSubmit
	{
		position:relative;
		display:block;
		width:109px;
		height:34px;
		background:url(/templates/can-americanlogistics/images/send_btn.png) top;
		background-repeat:no-repeat;
		color:#ffffff;
		cursor:pointer;
		margin-top:10px;
		margin-left:-2px;
		padding:0px;
		float:left;
		/*border-radius:3px;*/
		border:0px solid #333333;
		float:left;
	}
	
.freight_quote_form
	{
		position: relative;
		display: block;
		width: 100%;
		margin-top:30px;
		/*height: 55px;
		margin: 0px;
		margin-left: 0px;
		padding: 0px;
		padding-left: 10px;
		padding-bottom: 20px;
		background-image: url('../images/home_long_boxs_arrow_bg.png');
		background-repeat:no-repeat;
		background-position:98% 12px;*/
		
		/*font-weight:normal;*/
		/*font-size: 18px;
		line-height: 36px;
		
		float: left;
		border: 0px solid #000000;*/
	}

.freight_quote_form h3
	{
		position: relative;
		display: block;
		width: 100%;
		margin-top: 0px;
		/*height: 55px;
		margin: 0px;
		margin-left: 0px;
		padding: 0px;
		padding-left: 10px;
		padding-bottom: 20px;
		background-image: url('../images/home_long_boxs_arrow_bg.png');
		background-repeat:no-repeat;
		background-position:98% 12px;*/
		color: #ea2428;
		font-size: 22px;
		line-height: 36px;
		font-weight: normal;
		float: left;
		border: 0px solid #000000;
	}


.freight_quote_form .top_aligned .fields label, .freight_quote_form .security_code_label
	{
		width:100%;
		margin:0px;
		padding:0px;
		padding-bottom:4px;
		color:#ea2428;
		font-weight:500;
		border:solid 0px #000000;
		float:left;
	}
	
	

.freight_quote_form #fbuilder .large
	{
		width:100% !important;
		padding-left:0;
		padding-right:0;
	}
	
.freight_quote_form #fbuilder .dfield input
	{
		/*float:left;*/
		/*width:140px;*/
		padding-left:5px;
		color:#283e99;
		height:20px;
		line-height:16px;
		font-size:14px;
		border-radius:3px;
		border:1px solid #283e99;
		/*float:left*/;
	}
	
.freight_quote_form #fbuilder .uh_phone
	{
		float:left;
		margin:0px;
		margin-right:5px;
		/*font-size:80%;*/
		text-align:center;
		color: #ea2428;
		position: relative;
	}
	
.freight_quote_form #fbuilder .dfield .side_by_side
	{
		/*float:left;*/
		/*width:140px;*/
		/*display:none;*/
		margin:0px;
		margin-top:5px;
		padding:0px;
		padding-left:0px;
		padding-right:15px;
		color:#283e99;
		vertical-align:top;
		border-radius:3px;
		border:0px solid #283e99;
		float:left;
	}
	
.freight_quote_form #fbuilder .dfield .side_by_side input
	{
		/*float:left;*/
		/*width:140px;*/
		/*display:none;*/
		margin:0px;
		padding:0px;
		height:auto !important;
		line-height:normal !important;
	}

.freight_quote_form #fbuilder textarea	
	{
		display:block;
		padding-left:5px !important;
		color:#283e99;
		border-radius:3px;
		border:1px solid #283e99;
		height:60px;
		z-index:1000;
		overflow:auto;
		float:left;
	}

.freight_quote_form #fbuilder .captcha_img img
	{
		display:block;
		margin:0px;
		padding:0px;
		max-width:180px;
		border-radius:3px;
		border:1px solid #283e99;
	}
	
.freight_quote_form #fbuilder .dfieldcont
	{
		display:block;
		width:100%;
		border:0px solid #283e99;
		float:left;
	}
	
.freight_quote_form #fbuilder .dfieldcont .dfield input
	{
		display:block;
		margin-top:2px;
		/*float:left;*/
		width:132px;
		color:#283e99;
		height:20px;
		line-height:16px;
		font-size:14px;
		border-radius:3px;
		border:1px solid #283e99;
		float:left;
	}
	
#fbuilder #reloadhowcaptcha_mod116 img, #fbuilder #reloadhowcaptcha_mod118 img
	{
		width:20px;
		height:20px;
		border-radius:3px;
		margin-top:2px;
		margin-left:2px;
		border-radius:3px;
		border:1px solid #283e99;
		vertical-align:top;
		float:left;
	}
	

.bottomcontactformcont #fbuilder .dfieldcont .dfield input:hover, .bottomcontactformcont #fbuilder .dfield input:hover, .bottomcontactformcont #fbuilder .captcha_img img:hover, #fbuilder #reloadhowcaptcha_mod110 img:hover, .bottomcontactformcont .pbSubmit:hover
	{
	background-color:#ececec;
	border:1px solid #ffffff;
	color:#4a4a4a;
	}
	
.quick_contact_cont1 .submit_but
	{
		display:block;
		height:30px;
		
		border:0px solid #333333;
	}
	
.freight_quote_form .pbSubmit
	{
		position:relative;
		display:block;
		width:109px;
		height:34px;
		background:url(/templates/can-americanlogistics/images/send_btn.png) top;
		background-repeat:no-repeat;
		color:#ffffff;
		cursor:pointer;
		margin-top:10px;
		margin-left:-2px;
		padding:0px;
		float:left;
		/*border-radius:3px;*/
		border:0px solid #333333;
		float:left;
	}

.freight_quote_form div.cpefb_error
	{
		color:#585858;
		font-size:16px;
	}
	


.dfieldcont .cpefb_error
{
	position:absolute;
	top:25px;
	left:115px;
}
	
	
	
	
@media(max-width:750px) {
.freight_quote_form
	{
		position: relative;
		display: block;
		width: 100%;
		margin-top:0px;
		padding-bottom: 20px;
		/*height: 55px;
		margin: 0px;
		margin-left: 0px;
		padding: 0px;
		padding-left: 10px;
		
		background-image: url('../images/home_long_boxs_arrow_bg.png');
		background-repeat:no-repeat;
		background-position:98% 12px;*/
		
		/*font-weight:normal;*/
		/*font-size: 18px;
		line-height: 36px;
		
		float: left;
		border: 0px solid #000000;*/
	}
	
.freight_quote_form .pbSubmit
	{
		margin-bottom:20px;
	}
}
	
	
	