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

/* Form style */

#contact label { display: none; float: none; height:0px; }
input, textarea, select { width:112px; height:16px; padding:9px 10px 11px 10px; font: 13px 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; color:#959595; border:1px solid #fff; -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; display:inline-block; float:left; margin:5px 0; border-radius:3px; background:none }
#contact textarea { margin-bottom:0px; margin-right:0px !important; width:256px; height:80px; }
input:focus, textarea:focus, select:focus {  }
input.submit { display:inline-block; width:auto; float:right; border:0px; padding:0px; color:#959595; font-size:12px; margin-right:20px; background:none; cursor:pointer}
#contact input.submit:hover { color:#fff; }

.margin-right {margin-right:10px; }

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

#contact span.required { padding-left:28px; background:url(../images/bg-bullet.png) no-repeat 12px 5px; margin-left:-28px; }

#message { margin: 0; padding: 0px; z-index:200; position:absolute !important; top:20px; left:10px; background:#ffd63c; border-radius:3px; height:auto; width:auto; }
#success_page { border:1px solid #ffd63c; border-radius:3px; height:148px; width:276px }
#success_page h3 {font-size:15px; font-weight:700; padding:19px 20px 0 20px; color:#000; }
#success_page p {position:relative !important; padding-left:20px; padding-bottom:35px; color:#000; }

.error_message { display: block; width:256px; height:auto; padding:9px 10px 11px 10px; background: #FBE3E4; border-radius:3px; color:#8a1f11; border:1px solid #FBE3E4; border-radius:3px; }

.loader { display:none; }

#contact .padding-right {padding-right:20px; }
#comments {height: 85px; }
