@CHARSET "UTF-8";

.recaptcha-widget {
	float: right;
	width: 300px;
}

.recaptcha-widget input {
	height: 24px;
	font-size: 12px;
}

.recaptcha-widget label {
	float: right;
	width: 100%;
}

.recaptcha-widget .recaptcha-buttons {
	float: right;
}

.recaptcha-widget .recaptcha-buttons a {
	display: inline-block;
	height: 21px;
	width: 21px;
	margin-left: 2px;
	background: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	line-height: 0;
	opacity: .55;
}

.recaptcha-widget .recaptcha-buttons a:hover {
	opacity: .8;
}

.recaptcha-widget #recaptcha_reload_btn {
	background: url(/v_img/recaptcha-sprite.png) -63px;
}

.recaptcha-widget #recaptcha_switch_audio_btn {
	background: url(/v_img/recaptcha-sprite.png) -42px;
}

.recaptcha-widget #recaptcha_switch_img_btn {
	background: url(/v_img/recaptcha-sprite.png) -21px;
}

.recaptcha-widget #recaptcha_whatsthis_btn {
	background: url(/v_img/recaptcha-sprite.png);
}

.recaptcha-widget .recaptcha-buttons span {
	position: absolute;
	left: -99999em;
}

.recaptcha-widget.recaptcha_is_showing_audio .recaptcha_only_if_image,.recaptcha-widget.recaptcha_isnot_showing_audio .recaptcha_only_if_audio {
	display: none !important;
}