body #recaptcha_widget_div { padding: 0; position: absolute; bottom: 30px; margin-left: -10px; }

body .recaptchatable td img {
/* see http://developer.mozilla.org/en/docs/Images%2C_Tables%2C_and_Mysterious_Gaps */
display: block;
}
body .recaptchatable .recaptcha_r1_c1 { background: none; }
body .recaptchatable .recaptcha_r2_c1 { background: none; }
body .recaptchatable .recaptcha_r2_c2 { background: none; }
body .recaptchatable .recaptcha_r3_c1 { background: none; }
body .recaptchatable .recaptcha_r3_c2 { background: none; }
body .recaptchatable .recaptcha_r3_c3 { background: none; }
body .recaptchatable .recaptcha_r4_c1 { background: none; }
body .recaptchatable .recaptcha_r4_c2 { background: none; }
body .recaptchatable .recaptcha_r4_c4 { background: none; }
body .recaptchatable .recaptcha_r7_c1 { background: none; }
body .recaptchatable .recaptcha_r8_c1 { background: none; }
body .recaptchatable .recaptcha_image_cell center img { height:57px;}
body .recaptchatable .recaptcha_image_cell center { height:57px;}
body .recaptchatable .recaptcha_image_cell {
background:none; height:57px;
}

body .recaptchatable * {
margin:0px;
padding:0px;
border:0px;
font-family:helvetica,sans-serif;
font-size:8pt;
color:#fff;
position:static;
top:auto;
left:auto;
right:auto;
bottom:auto;
text-align:left !important;
}

body .recaptcha_theme_blackglass #recaptcha_response_field,
body .recaptcha_theme_white #recaptcha_response_field {
border: 1px solid gray;
}
body .recaptcha_theme_red #recaptcha_response_field {
border:1px solid #FFFFFF;
color:#FFFFFF;
font-size:12px;
padding:2px !important;
background: none;
}
body .recaptcha_audio_cant_hear_link {
font-size:7pt;
color:black;
}
body .recaptchatable {
line-height:1em;
background: none;
}



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