/* Contact Enhanced's StyleSheet */
/* Contact Image */
#ce-container .contact-image{float:right}

/* Map */
#ce_map_container{border:6px solid #CCC;background-color:#CCC}
#ce_map_canvas{width:100%;height:350px}
#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 fieldset div.notes {background-color:#FFFFE1;border:1px solid #666;color:#666;float:right;font-size:88%;height:auto;margin:0 0 10px 10px;padding:5px;width:158px}
.ce-map-cpanel fieldset div.notes h4 {background: url("../images/icon_info.png") no-repeat top left;padding: 3px 0 3px 27px;border-width: 0 0 1px 0;border-style:solid;border-color:#666;color:#666;font-size:110%}
.ce-map-cpanel fieldset div.notes p{margin:0em 0em 1.2em 0em;color:#666}
.ce-map-cpanel div{clear:left;display:block;margin:5px 0 0;padding:1px 3px;}
.ce-map-cpanel label{display:block;margin:0 0 5px;padding:3px 5px;}
.ce-map-cpanel label.labelCheckbox,.ce-map-cpanel label.labelRadio{
padding:4px 0 0 18px;text-indent:-18px;text-align:left;cursor:pointer}
.ce-map-cpanel input.inputCheckbox,.ce-map-cpanel input.inputRadio{
border-width:0;display:inline;height:auto;margin:0 0 0 140px;padding:0;width:auto}
.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*/

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

/* 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-20{width:19.8%}
.ce-fltwidth-15{width:14.9%}



/* 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}


/* 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{display:block}
.contact .button{display:inline !important}

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

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

/* Message box */
div.ce-message-container{display:block}
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}

.ce-loading{height:30px;background:url("../images/loading-white.gif") no-repeat center center;}
.ce-tooltip{font-size:95%;padding-left:10px}

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

/* QR Code */
.ce-qrcode-container{float:right}
.ce-qrcode{}
.ce-qrcode img{}