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

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

/* FORM: Custom Fields */
div.ce-cf-container{margin:0 0 9px 0;}
.ce-radiobox-container,.ce-checkbox-container{overflow: hidden;width: 100%}
.ce-radiobox-container label,
.ce-checkbox-container label{cursor:pointer}


/* 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}
/* Add labels to the left instead of on top */
/* label.cf-label{float:left;width:90px} */
.disabled_field{background-color:#f5f5f5}
.cf-type-username input.success,.cf-type-email input.success,.captcha-container input.success{
	border-color:#00FF00 !important}

#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}

/* Category View: image*/
.ce-contact-img-cat{border:1px solid #CCCCCC;margin-right:5px;padding:3px;width:48px}

label.ce-level-1{margin-left:15px}
label.ce-level-2{margin-left:30px}
input.ce-level-3{margin-left:60px}


/* Hidden Token: honneypot method */
.cf_token{display:none}