.screenReader { left: -9999px; position: absolute; top: -9999px; }
.thanks { background: #F2F3F6; border: 1px solid #7E8AA2; padding:10px; }

/*****Forms*****/
.forms { float: left; padding:0;  margin: 15px 0 0 0px; width: 604px; }
.forms_inputs { width:550px; height:30px; padding:0; margin:0px 0 0 10px; float:left;}

.forms_inputs label { cursor: pointer;display: block;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;display: block;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{border: 1px solid #7E8AA2;font-size:12px;margin:0;padding:0;width: 300px;height:22px;border:1px solid #ddd;float:left;}

.forms textarea { height: 150px;width: 350px; border: 1px solid #7E8AA2;font-size:12px;margin:0;padding:0;border:1px solid #ddd;float:left;color:#353535;}
.forms input:focus, .forms textarea:focus { background-color: #f2f3f6; font-size:12px; }
.error { color: #f00; width:100px; margin:0; padding:0; float:left;}

.button {background: #fff;border:1px solid #ddd;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:#ededed;}

