.screenReader { left: -9999px; position: absolute; top: -9999px; }
.thanks { background: #b6bec2; border: 1px solid #536867; padding:10px; }

/*****Forms*****/
.forms { float: left; padding:0;  margin: 15px 0 0 5px; width: 580px; }
.forms_inputs { width:550px; height:30px; padding:0; margin:0px 0 0 10px; float:left;}

.forms_inputs label { cursor: pointer;float: left;font-weight: normal;font-size:12px;padding:0;margin:0;height:30px;width: 70px;}
.forms_inputs .error { font-size: 12px; margin:0px 0 0 5px; padding:0px 0 0 0;  float:left; }

.forms_email { width:550px; height:30px; padding:0; margin:0px 0 0 10px; float:left;}
.forms_email label {cursor: pointer;float: left;font-weight: normal;font-size:12px;padding:4px 0px 0 0;margin:4px 0 0 0;height:30px;width: 70px;}
.forms_email .error { font-size: 12px; margin:7px 0 0 5px; padding:0px 0 0 0;  float:left; }

.forms_textarea { width:550px; height:160px; padding:0; margin:15px 0 0 10px; float:left;}
.forms_textarea label {cursor: pointer;display: block;float: left;font-weight: normal;font-size:12px;padding:0;margin:1px 0 0 0;height:30px;width: 70px;}
.forms_textarea .error {font-size: 12px; margin:1px 0 0 5px; padding:0px 0 0 0;  float:left;}
.requiredField{font-size:12px;margin:0;padding:0;width: 300px;height:22px;border:1px solid #536867;float:left; background: #83b1cd;}

.forms textarea {background: #83b1cd; height: 150px;width: 350px; border: 1px solid #536867;font-size:12px;margin:0;padding:0;float:left;color:#000;}
.forms input:focus, .forms textarea:focus { background-color: #8ab8d4; font-size:12px; }
.error { color: #f00; width:100px; margin:0; padding:0; float:left;}

.button {background: #83b1cd;border:1px solid #536867;color: #000;cursor: pointer;font-size:12px;overflow: hidden;float:left;padding: 0px 3px 3px 3px;width: 120px;height:24px;margin:6px 0 0 69px;}

.button:hover{ background:#8ab8d4;}
