.screenReader { left: -9999px; position: absolute; top: -9999px; }
.thanks { background: #F2F3F6; border: 1px solid #7E8AA2; padding:10px; }

/*****Forms*****/
form#contactForm p, form#contactForm-contacto p { 
	margin-bottom: 18px; 
}
form#contactForm label,  form#contactForm-contacto label{
    display: block;
}
form#contactForm input, form#contactForm textarea, form#contactForm-contacto input, form#contactForm-contacto textarea {
    width: 400px;
}
form#contactForm input.input_curso, form#contactForm input.input_curso{
    border: 1px solid #ddd;
    color: #999;
    font-size: 12pt;
}
form#contactForm textarea { 
 }
form#contactForm input:focus, form#contactForm textarea:focus, form#contactForm-contacto input:focus, form#contactForm-contacto textarea:focus { 
    background-color: #f2f3f6; 
    }
.error { color: #f00; }
form#contactForm p .error { 
    font-size: 12px; margin-left: 20px; 
    }
form#contactForm p.textarea .error {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 100px;
}
form#contactForm p.screenReader { margin-bottom: 0; }
form#contactForm p.buttons button {

}
form#contactForm p.buttons button:hover { color: #222; }
form#contactForm p.buttons button:active { left: -1px; position: relative; top: -1px; }
form#contactForm p.buttons, form#contactForm p.inline { float: right; width: 460px; }
form#contactForm p.inline input { width: auto; }
form#contactForm p.inline label { display: inline; float: none; width: auto; }
