form { margin-left: 5px; width: 300px; }
fieldset { border: 0; }
label { clear: both; display: block; padding-top: 5px; width: 300px; }
label span { display: block; float: left; }
label input, label textarea { background: transparent; border: 1px solid; color: #82002e; display: block; float: right; width: 220px; }
label input { border: 0; border-bottom: 1px solid; }
label textarea { width: 218px; }
#submit { clear: both; display: block; float: right; margin-top: 10px; margin-right: 0; }

.success, .error { padding: 0; margin: 0 0 10px 0; width: 350px; }
.success { color: #0f0; }
.error { color: #e50000; }

#recaptcha_widget { border: 0; margin-top: 100px; width: 300px; }
/* reCaptcha widget background color */
.recaptchatable .recaptcha_image_cell, #recaptcha_table { background-color: transparent !important; }
/* reCaptcha widget border color */
#recaptcha_table { border-width: 0 !important; }
/* Text input field */
#recaptcha_field_wrap { margin: 5px 0; }
#recaptcha_field_wrap span { float: left; }
#recaptcha_response_field { background-color: #fff !important; float: right !important; width: 140px; }

.recaptcha_is_showing_audio .recaptcha_only_if_image,.recaptcha_isnot_showing_audio .recaptcha_only_if_audio,.recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol,.recaptcha_nothad_incorrect_sol .recaptcha_only_if_incorrect_sol{display:none !important}

#recaptcha_get_another { clear: both; }
.recaptcha_only_if_incorrect_sol { }

#recaptcha_get_another a:hover,
.recaptcha_only_if_image a:hover, 
.recaptcha_only_if_audio a:hover { text-decoration: none; }

#recaptcha_help { }