/* captcha stuff */

#captcha fieldset {
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    margin: 0px;
    padding: 10px;
/*    width: 245px; */
}

#captcha legend {
    color: gray;
}

#captcha .captcha_challenge {
    /*margin-top: 6px;
    height: 68px;*/
    color: gray;
}

#captcha .captcha_refresh {
    font-size: 9px;
    color: gray;
}

#captcha .recaptcha_text {
    font-size: 11px;
    line-height: 16px;
    color: #333;
}

#captcha .captcha_optout {
    font-size: 11px;
    color: #333;
}

#captcha #recaptcha_image {
    margin: 10px 0 0 0 ;
}


#captcha .captcha_challenge img {
    border: 1px solid #c0c0c0;
}

#captcha .captcha_input input {
    margin-top: 4px;
    width: 137px;
}

#captcha .captcha_input label {
    margin-right: 4px;
}

.register #captcha .captcha_input label {
    color: rgb(102, 102, 102);
    font-weight: bold;
}

.captcha_solved_message {
    width: 280px;
    margin-top: 0px;
}

#generic_dialog.captcha table.pop_dialog_table {
  width: 340px;
}

#generic_dialog.captcha #generic_dialog_popup {
  border: 0px solid white;
  margin: auto;
}

#generic_dialog.captcha #generic_dialog_popup legend {
  display: none;
}

.audiocaptcha {
  overflow: hidden;
  display: block;
  margin: 0; padding: 0;
  height: 0;
}

.audiocaptcha a {
 display: block;
  text-indent: -5000px;
}


