#recaptcha_widget div {margin: 0;}
#recaptcha_split {overflow: hidden; height: 59px; margin: 0 0 8px !important;}
#recaptcha_left {float: left; width: 302px;}
#recaptcha_right {float: right; width: 30px; padding: 5px 15px 0;}
#recaptcha_right div {display: block; width: 25px; text-indent: -10000px;}
#recaptcha_right div a {display: block; overflow: hidden; width: 25px;}
#recaptcha_right .recaptcha_refresh a {height: 18px; background: url(/css/recaptcha/refresh.png) 0 0 no-repeat;}
#recaptcha_right .recaptcha_only_if_image a {height: 15px; background: url(/css/recaptcha/text.png) 0 0 no-repeat;}
#recaptcha_right .recaptcha_only_if_audio a {height: 15px; background: url(/css/recaptcha/audio.png) 0 0 no-repeat;}
#recaptcha_right .recaptcha_help a {height: 16px; background: url(/css/recaptcha/help.png) 0 0 no-repeat;}
#recaptcha_image {border: 1px solid #dfdfdf; padding: 0 6px;}
#recaptcha_image img { margin-left: 90px; }
.recaptcha_credit {float: right; color: #B5B5B5; text-align: right;font-size: 10px;padding-right: 15px;}
.recaptcha_label {float: left; display: block; color: #777;}
#recaptcha_response_field {clear: both; width: 538px; padding: 2px; border: 1px solid #999;}
#recaptcha_validator { display: none; }
#recaptcha_validator div.error, div.errorText { color: #FF0000; margin: 5px 0; }
textarea:focus.fffT { outline: none; }
textarea.errorText { color: #990000; }