/* FORM container*/
#ce-form-container{width:99%}
.ce-modal-container{margin:10px}

/* ADDRESS & PHONE */
.ce-address-container ul,
.ce-phone-container ul{list-style:none outside none !important}
.ce-address-container ul li,
.ce-phone-container ul li{background:none !important;padding-left:30px}

/* FORM: Custom Fields */
div.ce-cf-container{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 9px;
	margin-left: 0;
	padding-left: 15px;
}
.ce-radiobox-container,.ce-checkbox-container{overflow: hidden;width: 100%}

/* Width, compatible with old versions */
.ce-fltwidth-100,.ce-fltwidth-99{width:99%}
.ce-fltwidth-75,.ce-fltwidth-74{width:74.5%}
.ce-fltwidth-66{width:66%}
.ce-fltwidth-50{width:49.5%}
.ce-fltwidth-33{width:33%}
.ce-fltwidth-25{width:24.5%}
.ce-fltwidth-15{width:15%}

/* Float Right to left specific configuration */
div.ce-fltrtl{}
div.ce-fltrtl .ce-cf-container{float:right}
div.ce-fltrtl div.multiupload{float:right !important}

/* Left to right*/
div.ce-fltltr{}
div.ce-fltltr .ce-cf-container{float:left}


/* Required fields + Validation options */
.required{
background-image: url(../images/required_bg.gif) !important;
background-repeat: no-repeat !important;
background-position: top right !important;}
.invalid, input.invalid{border-color:#FF0000 !important}
label.requiredField{font-weight:bold}

label.cf-label{
	display:block;
	float: left;
	width: 150px;
}
/* Add labels to the left instead of on top */
/* label.cf-label{float:left;width:90px} */
.disabled_field{background-color:#f5f5f5}

#component-contact-enhanced td{vertical-align:top}

/* Map styling*/
#ce_map_container{border:6px solid #CCC;background-color:#CCC}
#ce_map_canvas{width:100%;height:300px}
#ce-directionsPanel{background-color:#FFF}
/* Direction */
#ce-map-cpanel-switch{padding:8px;font-size:120%;height:40px;margin-top:6px;
background:#444 url("../images/map-icon.png") no-repeat 20px center}
#ce-map-cpanel-switch a.ce-route,
#ce-map-cpanel-switch a.ce-route:visited{color:#FFF;display:block;float:left;margin:10px 0 0 65px}
.ce-map-cpanel fieldset{border-color:#CCC;border-style:solid none none;border-width:1px 0 0;
clear:both;padding:10px;margin:3px}
.ce-map-cpanel fieldset legend{font-size:150%}
.ce-map-cpanel div{clear:left;display:block;margin:5px 0 0;padding:1px 3px;width:100%}
.ce-map-cpanel label{display:block}
.ce-map-cpanel div.submit div,.ce-map-cpanel div.submit div button{display:inline}
/* Coordinates*/
#ce-map-coordinates{background-color:#F2EFE9;height:15px;margin-top:5px;padding:5px 0}
#ce-map-coordinates div{float:left;width:49%;text-align:center}
.ce-map-coord-label{font-weight:bolder}
.ce-map-coord-value{}
/* MAP: End*/

/* Contact: Extra Field */
.ce-contact-ef label{display:block;float:left;font-weight:bolder;width:150px}
.ce-contact-ef{padding:0 0 10px 0}

/* Sidebar */
.ce-sidebar{vertical-align:top}

/* Button */
.ce-button-container{clear:both}

/* Captcha */
.captcha-container{display:block;clear:both}

/* Email Copy  */
.ce-contact-email-copy-container{display:block;clear:both} 

/* Message box */
div.ce-message-container{clear:both}
div.ce-message{font-weight:bold;padding:5px 0 5px 0}
div.ce-error{color:#A90F1E}

.ce-text-marker{width:90px;font-weight:bold;display:inline-block}

.ce-print-icon-container{float:right}