#contact { display: block; width: auto; margin: 0; padding: 0px; border: none; margin-top:25px; overflow:visible }

/* Form style */

#contact label { display: none; float: none; height:0px; }
input, textarea, select { width:240px; padding:14px 20px 15px 20px; font: 13px 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; color:#212121; border:0; border:1px dotted #888; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; float:none; display:block; margin:0px 0 24px 0; -webkit-appearance: none; background:none}
#contact textarea { margin-bottom:0px; margin-right:0px !important; resize: none; width:300px}
input:focus, textarea:focus, select:focus {  }
input.submit { display:inline-block; position:absolute;  right:0px; border:0px; padding:0px; color:#fff; font-size:13px; background:none; cursor:pointer;
float:right; background-color: #809552; border-radius:3px; display:inline-block; margin:0px 0px 0px 0; padding:0; padding-bottom:3px; 
-o-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1); box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
font-size:15px; font-weight:600; display:inline-block; padding:7px 21px 8px 20px; color:#fff; font-weight:600; font-family:'Open Sans', Arial, Helvetica, sans-serif; line-height:21px; text-decoration:none; border-radius:3px; border: 1px solid #94ad5f; background-image: linear-gradient(bottom, #8da65a 0%, #9bb564 100%); background-image: -o-linear-gradient(bottom, #8da65a 0%, #9bb564 100%); background-image: -moz-linear-gradient(bottom, #8da65a 0%, #9bb564 100%); background-image: -webkit-linear-gradient(bottom, #8da65a 0%, #9bb564 100%); background-image: -ms-linear-gradient(bottom, #8da65a 0%, #9bb564 100%); background-color: #8da65a; -o-text-shadow:-1px -1px 0px rgba(0, 0, 0, 0.25); -moz-text-shadow:-1px -1px 0px rgba(0, 0, 0, 0.25); -webkit-text-shadow:-1px -1px 0px rgba(0, 0, 0, 0.25); text-shadow:-1px -1px 0px rgba(0, 0, 0, 0.25); 
}
#contact input.submit:hover { color:#ddd; }



#contact fieldset { padding-left:0px;}

#message { margin: 0; padding: 0px; z-index:200; height:auto; width:280px }
#success_page { width:270px; margin-top:-20px; position:absolute; left:0  }

.error_message { display: block; height:auto; width:280px; color:#8a1f11; }

.loader { display:none; }

#contact .padding-right {padding-right:24px; }
#formEnquiry {height: 195px; }

.fixed-height {display:block; height:30px; position:relative }