/* 
Item: AJAX Form Pro
URL: http://www.ajaxformpro.com/
Layout: Basic Left Justified Horizontal Labels
*/

#afp1_wrap { position: relative; background-color: inherit; text-align:left; line-height:normal; margin: 0 auto 1em;; margin-left: auto; margin-right: auto; padding: 10px; border: 0px none !important; color:inherit !important; }
#afp1_wrap h1 { width: 47%; background: url("../../../../images//icon-mail.png") no-repeat scroll 35% 42% white; font-family: "Myriad Pro",Arial,Helvetica,Tahoma,sans-serif; font-size: 19px; font-weight: lighter; height: 27px; margin: 17px 0; padding-left: 188px; }

#afp1_afb_note { display:none; }

#afp1_wrap .wrap { position: relative; margin: 0 auto; }

#afp1_wrap .no_clear { clear:none; }
#afp1_wrap .small { float:left; width:auto; margin: 0 15px 0 0; }
#afp1_wrap .small div { float:left; }

#afp1_wrap .afb_notification_ok { margin: 0 0 5px 0 !important; background: url("../../../../images//icon-button-ok.png") no-repeat scroll 13px 29% !important; height: auto !important; padding: 3px 0 9px 42px !important; text-align: left !important; }
#afp1_wrap .afb_notification_error { color: #eee67e; font-style: italic; height:auto !important; margin:0 0 1.5em !important; padding:8px 0 8px 0px !important; text-align:left !important; }

#afp1_wrap .afb_debug { border:1px solid #BF3030 !important; padding: 5px !important; -moz-border-radius:4px !important; margin: 10px 0 10px 0 !important; }

#afp1_wrap .afb_hide { display:none; }

div.afp_clear { clear:both; margin:0; line-height:0; }

#afp1_afb_fields .label_zone { text-align:left; float:left; min-width: 9em; max-width: 9em; margin: 9px 0 0; }
#afp1_afb_fields .field_zone { float:left; width:auto; }

#afp1_afb_fields div.escts { padding: 10px 0 20px 0 !important; }

#afp1_afb_fields div.parent { min-height: 40px; }

#afp1_afb_fields div.afp_wrap { clear:both; }
/* Label */
#afp1_afb_fields label { font-weight: normal !important; margin: 0 !important; padding-left: 0 !important; text-align: right !important; }
#afp1_afb_fields label.escts { width: auto !important; padding-left: 0px !important; margin: 8px 19px 8px 1px !important; text-align: right !important; float: none !important; font-weight:normal !important; }
#afp1_afb_fields .afb_labelfor { font-size: inherit; float: none !important; padding:0 0 0 5px !important; margin:0 !important; text-align: left !important; }

/* Input, Textarea, Select */
#afp1_afb_fields input.text, textarea, select { font-family: "Open Sans"; font-size: 1em; -moz-box-shadow: 0 0 3px #eeeeee !important; -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; margin: 5px 5px 5px 0 !important; padding: 2px 0.5em; }
#afp1_afb_fields input.text, select { width: 18em; line-height: 1.6em; background-color: #eee !important; float: none !important; border: 1px solid #dedede !important; color: #333333 !important; -moz-border-radius: 3px !important; }
#afp1_afb_fields textarea { background-color: #eee !important; max-width: 18em; height:auto; padding: 2px 0.5em; float: none !important; border: 1px solid #dedede !important; color: #333333 !important; -moz-border-radius: 3px !important; }
#afp1_afb_fields input.text:focus { outline: #eee67e solid medium !important; }

#afp1_afb_fields input.larger, #afp1_afb_fields select.larger { width:177px; }

/* Checkbox */
#afp1_afb_fields input.chck { cursor: pointer;  margin: 1px 1px 0 0 !important; padding: 2px !important; background-color:#FEFEFE !important; }
#afp1_afb_fields input.rad { clear: both; cursor: pointer; margin: 1px 1px 0 0 !important; padding: 2px !important; background-color:#FEFEFE !important; }

#afp1_afb_fields input.afb_error { border: 1px solid #F3CCBE !important; }
#afp1_afb_fields input.afb_chck_error { border: 1px solid #F3CCBE !important; }
#afp1_afb_fields input.afb_rad_error { border: 1px solid #F3CCBE !important; }

#afp1_afb_fields select.afb_error { border: 1px solid #F3CCBE !important; }
#afp1_afb_fields textarea.afb_error { border: 1px solid #F3CCBE !important; }

#afp1_afb_fields input.afb_ok { border: 1px solid #B9E7AE !important; }
#afp1_afb_fields select.afb_ok { border: 1px solid #B9E7AE !important; }
#afp1_afb_fields textarea.afb_ok { border: 1px solid #B9E7AE !important; }

#afp1_afb_fields div.afb_error { float: none !important; clear:both; color:#eee67e; margin:0 0 6px 0; text-align: left; font-size: 1em; }

/* Checkboxes */
#afp1_afb_fields ul.afb_checkboxes_area { list-style:none outside none !important; margin:5px 0 5px !important; padding:2px !important; }
#afp1_afb_fields ul.afb_checkboxes_area li { list-style-type: none !important; margin: 3px 0 3px 0 !important; padding: 6px 0 0 5px !important; }

#afp1_afb_fields div.afb_checkboxes_area_col { float: left !important; color:black !important; padding:2px !important; }
#afp1_afb_fields div.afb_checkboxes_area_col ul { float: none !important; list-style:none outside none !important; margin:5px 0 5px !important; padding: 0 25px 0 0 !important; }
#afp1_afb_fields div.afb_checkboxes_area_col ul li { list-style-type: none !important; margin: 3px 0 3px 0 !important; padding: 6px 0 0 5px !important; }

/* Radios */
#afp1_afb_fields ul.afb_radios_area { list-style:none outside none !important; margin:5px 0 5px !important; padding:2px !important; }
#afp1_afb_fields ul.afb_radios_area li { list-style-type: none !important; margin: 3px 0 3px 0 !important; padding: 6px 0 0 5px !important; }

#afp1_afb_fields div.afb_radios_area_col { float: left !important; }
#afp1_afb_fields div.afb_radios_area_col ul { float: none !important; list-style:none outside none !important; margin:5px 0 5px !important; padding: 0 25px 0 0 !important; }
#afp1_afb_fields div.afb_radios_area_col ul li { list-style-type: none !important; margin: 3px 0 3px 0 !important; padding: 6px 0 0 5px !important; }

div.spacer { margin: 5px 0; }

/* Submit Button */
#afp1_afb_fields .afb_button { cursor: pointer !important; width: auto; background: white url('../../../../images//icon-send-mail.png') no-repeat scroll 11px 50% !important; border-color:#EDEDED #999999 #999999 #EDEDED !important; border-style:solid !important; border-width:1px !important; color: #333333 !important; padding: 6px 6px 8px 32px !important; -moz-border-radius: 3px !important; }

/* br */
#afp1_afb_fields br { clear: left !important; margin: -5px !important; padding:0 !important; }

#afp1_afb_fields div.afp_clear { clear:both !important; }

/* The icon used to reload the CATPCHA */
#afp1_afb_icon_refresh { margin: 0 0 7px 0 !important; }

#afp1_afb_captcha { border: 1px solid #e7e7e7 !important; -moz-border-radius: 3px; }

#afp1_afb_captcha_div { float:left; margin: 5px 0; position: relative !important; top: 0 !important; left: 0 !important; display: block !important; }

#afp1_afb_captcha_refresh { display:none; }

#afp1_afb_input_box_div { float:left !important; }

/* CAPTCHA Verified */
#afp1_afb_verified { background:url('../../../../images//icon-button-ok.png') no-repeat scroll 0 47% !important; color:#fff; margin: 0 0 10px 0; min-height:23px !important; padding:0 0 0 23px !important; }
#afp1_afb_verified .ok { margin: 0px; } 

/* A CAPTCHA DIV */
#afp1_afb_sec_div { float: left !important; }

#afp1_afb_sec_div_two { float: left !important; display: none; margin: 0 !important; }

#afp1_afb_ajax_loading { height:16px; margin: 16px 0 21px -4px; padding: 0 0 0 29px; display: none; float:left; width:auto; background: transparent url('../../../../images//icon-ajax-loader.gif') no-repeat scroll 8px 66%; }

/* Highlight Rows */
#afp1_afb_fields div.afb_highlighted { background-color: #FFFFEF !important; }

/* Style the error messages */
#afp1_afb_fields div.afb_styled { font-style: normal; }

#afp1_promote_afp_link { clear:both; margin: 10px 0; }
#afp1_promote_afp_link a { font-size: 80%; }

/* Style for DatePicker */
.ui-widget { font-size: 13px !important; }
.ui-datepicker { font-size:13px !important; z-index: 99999 !important; }

/* simple css-based tooltip */
.afp_tooltip {
    background-color:white;
    border:1px solid #cdcdcd;
    padding:10px 15px;
    width:200px;
    display:none;
    text-align:left;
}

@media only screen and (max-width: 500px) {
    #afp1_wrap.afp_form_wrap { width: 100%; }
    #afp1_wrap { width: auto; max-width: 500px; margin: 0; }
    #afp1_afb_fields .field_zone { clear: left; width: 100%;}
    #afp1_afb_fields .label_zone { min-width: 0em; }
    #afp1_afb_fields .label_zone label { display: inline; }
    #afp1_afb_fields .label_submit_area { display: none; }
    
    #afp1_afb_fields input.text,
    #afp1_afb_fields input[type='text'],
    #afp1_afb_fields input[type='password'],
    #afp1_afb_fields textarea,
    #afp1_afb_fields select {
        width: 100% !important;
        max-width: none;
    }
    
    #afp1_afb_fields label.submit_area { margin: 0 !important; }
    
    #afp1_wrap .afb_notification_ok,
    #afp1_wrap .afb_notification_error {
        width: inherit;
        max-width: 340px;
    }
    
    #afp1_wrap .afb_notification_ok {
        background: url("../../../../../../images///icon-button-ok.png") no-repeat scroll 13px 75% !important;
    }
    
    #afp1_afb_fields div.afb_radios_area_col ul li { height: auto; margin: 0 0 10px 0; }
    #afp1_afb_fields div.afb_checkboxes_area_col ul li { height: auto; margin: 0 0 10px 0; }    
    
    .afp_tooltip { width:auto; font-size:12px; margin: 0 3px 0 0; }
}