#overlay_mkt { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5; filter: alpha(opacity=50);  z-index: 99999; }
#modal_mkt { position:absolute; /*background:url(http://hillcountryplace.info/wp-content/plugins/formidable/css/tint20.png) 0 0 repeat;*/ background:rgba(0,0,0,0.2); border-radius:14px; padding:8px; z-index: 99999; }
#modal_mkt #content_mkt { border-radius:8px; background:#fff; padding:20px; }
#modal_mkt #close_mkt { position:absolute; background:url(http://hillcountryplace.info/wp-content/plugins/formidable/images/close.png) 0 0 no-repeat; width:24px; height:27px; display:block; text-indent:-9999px; top:-7px; right:-7px; }


.overlayfrmwrapper{ border: 1px solid #000; padding: 10px; width: 312px; float: left; font-size: 14px; }
.overlayfrmwrapper.even{ margin: 0px 30px 30px 0; }
.overlayfrmwrapper.odd{ margin: 0px 0px 30px 0; }
.overlayfrmwrapper .frmblock{ margin: 15px 0; }
.overlayfrmwrapper .frmblock.first{ margin: 0 0 15px; }
.overlayfrmwrapper .frmblock.last{ margin: 15px 0 0; }
.overlayfrmwrapper .frmblock .rw{  }
.overlayfrmwrapper .frmblock .rw label{  }
.overlayfrmwrapper .frmblock .rw input[type=text]{ background: none; border: 0; border-bottom: 1px solid #000; }
.overlayfrmwrapper .frmblock .rw input[type=checkbox]{  }
.overlayfrmwrapper .frmblock .rw img{ width: 80px; }
.overlayfrmwrapper .frmblock .frm_checkbox{ float:left; margin-right: 5px; }
.overlayfrmwrapper .frmblock input[type=text],
.overlayfrmwrapper .frmblock input[type=password],
.overlayfrmwrapper .frmblock input[type=email]{ border: 0; border-bottom: 1px solid #222; background-color: transparent; }
.overlayfrmwrapper .frmblock input#field_4sua10{ width: 165px; }

.with_frm_style .overlayfrmwrapper .frm_form_field{ margin-bottom: 5px; }
.with_frm_style .overlayfrmwrapper .frm_radio label, 
.with_frm_style .overlayfrmwrapper .frm_checkbox label{ color: #000; }


.with_frm_style .frm_left_container label.frm_primary_label{ width: auto; }


.frm_form_fields{ border: 1px solid #000 !important; padding: 10px !important; width: 312px !important; float: left !important; margin-bottom: 10px;}
.frm_form_fields .frm_top_container{margin: 9px 0;}
.frm_form_fields .frm_top_container input[type=text]{ background: none; border: 0; border-bottom: 1px solid #000; }
.with_frm_style .frm_radio label, .with_frm_style .frm_checkbox label{text-transform: capitalize;}
.with_frm_style .frm_radio input[type="radio"], .with_frm_style .frm_checkbox input[type="checkbox"]{margin-top: 4px; float: left;}

#content_mkt .frm_top_container label.frm_primary_label{display: none;}

#dmoverlay_submit{ margin: 10px auto; }