@import 'reset.css';

/* 
Credits: Bit Repository
*/

#acf_area { margin-left: auto; margin-right: auto; width: 500px; font-family: Verdana; font-size: 12px; padding: 0; border: 0px none; }
#acf_area h1 { background:url("../images/icon-mail.png") no-repeat scroll 0 47% white; font-size:19px; font-weight:lighter; height:29px; margin:15px 0; padding-left:66px; text-align:left;
font-family:Arial, Helvetica, sans-serif;}

#acf_note { display:none; }

.acf_notification_ok { margin: 0 auto; height: 26px; width: 100%; padding: 0px 0px 14px 0px; text-align: left; -moz-border-radius: 5px; font-family:Arial, Helvetica, sans-serif;}
.acf_notification_error { -moz-border-radius:5px 5px 5px 5px; height:auto; margin:0 auto; padding:0px 0 14px 0px; text-align:left; width:100%; font-family:Arial, Helvetica, sans-serif;}

.acf_debug { border:1px solid #cdcdcd; padding: 5px; -moz-border-radius:4px; margin: 10px 0 10px 0; }

.acf_hide { display:none; }

#acf_fields label.acf_escts { width: auto; padding-left: 0px; margin: 8px 19px 8px 1px; text-align: right; float: none; }
#acf_fields .acf_labelfor { float: none; padding:0 0 0 5px; margin:0; text-align: left; }

/* Label, Input, Textarea */

#ajax_contact_form div.wrap { position: relative; margin: 0;}
#acf_fields div.wrap label.in_field { position: absolute; top: 0; left: 0; width: 160px; display: block; margin: 11px 5px 5px 6px; padding: 0; color: #777; }

#acf_fields label.acf_labelfor { position:none; float: none; padding:0 0 0 5px !important; margin:0 !important; text-align: left;  }

#ajax_contact_form div br {display: none;}

#acf_fields div { padding: 1px 0 1px 0px; }

#acf_fields div input,
#acf_fields div textarea { display: inline; }

#acf_fields p.acf_escts { padding: 5px 0; }
#acf_fields label.acf_escts { width: 199px; padding-left: 0px; margin: 2px 17px 5px 0px; text-align: right; float: none; }

/* Input, Textarea, Select */
#acf_fields input, textarea, select { -moz-box-shadow: 0 0 3px #eeeeee; background:-moz-linear-gradient(top, #ffffff, #eeeeee 1px, #ffffff 5px); margin: 5px 5px 5px 0; padding: 2px; }
#acf_fields input, select { background-color: #fefefe; float: none; border: 1px solid #dedede; color: #333333; -moz-border-radius: 3px; }
#acf_fields textarea { background-color: #fefefe; width: 300px; float: none; border: 1px solid #dedede; color: #333333; -moz-border-radius: 3px; }

/* Checkbox */
#acf_fields input.chck { margin: 1px 1px 0 0; float: left; clear:both; padding: 2px; background-color:#FEFEFE; }
#acf_fields input.rad { margin: 1px 1px 0 0; float: left; padding: 2px; background-color:#FEFEFE; }

#acf_fields input.acf_error { border: 1px solid #e9098c; }
#acf_fields input.acf_chck_error { border: 1px solid #e9098c; }
#acf_fields input.acf_rad_error { border: 1px solid #e9098c; }

#acf_fields select.acf_error { border: 1px solid #e9098c; }
#acf_fields textarea.acf_error { border: 1px solid #e9098c; }

#acf_fields input.acf_ok { border: 1px solid #B2C6D5; }
#acf_fields select.acf_ok { border: 1px solid #B2C6D5; }
#acf_fields textarea.acf_ok { border: 1px solid #B2C6D5; }

#acf_fields div.acf_error { font-size: 11px; color: #e9098c; margin: 0px 0px 9px 0px; width: 300px; text-align: left; padding: 0px; clear: both; }


/* Submit Button */
#acf_fields .acf_button { cursor: pointer; width: 135px; background: white url('../images/icon-send-mail.png') no-repeat scroll 11px 50%; border-color:#EDEDED #999999 #999999 #EDEDED; border-style:solid; border-width:1px; color: #333333; padding: 9px 1px 8px 25px; }

/* br */
#acf_fields br { clear: left; margin: -5px; padding:0; }

div.clear { clear:both; }

/* The icon used to reload the CATPCHA */
#acf_icon_refresh { margin: 0 0 7px 0; }

#acf_sec_div_one { float:left; }

#acf_captcha { border: 1px solid #fff; margin:0px 0 0; }

#acf_captcha_div { float:left; margin: 5px 0 0; }

#acf_captcha_refresh { display:none; }

#acf_input_box_div { float:left; }

/* CAPTCHA Verified */
#acf_verified { float: left; display: none; margin: 0; background: url("../images/icon-ok-blue.png") no-repeat scroll 0 47% white; color: #21407E; margin: 0 0 0; padding: 2px 0 0 23px !important; min-height: 16px !important; }
#acf_verified .ok { margin: 0px; } 

/* A CAPTCHA DIV */
#acf_sec_div { float: left; }

#acf_ajax_loading { margin: 9px 0 0; padding: 0 0 0 29px; display: none; float:left; width:324px; background: white url('../images/icon-ajax-loader.gif') no-repeat scroll 8px 66%; }

/* Highlight Rows */
.acf_highlighted { background-color: #F7F9FF; }

/* Style the error messages */
.acf_styled { font-style: italic; }