/* RECAPTCHA STYLING */
.recaptcha-error {
   font-size: 1.8em;
   color:#C00;
   padding:0;
   margin:0;
}
/* END RECAPTCHA STYLING */

/* MAILHIDE STYLING */

/* This is for plain text emails i.e. haha@lol.com - TEXT*/
.mh-plaintext {
   background:transparent url(email.png) no-repeat scroll left center;
   border:medium none;
   color:#2277DD;
   height:16px;
   padding:2px 2px 4px 20px;
}

/* This is for plain text emails i.e. haha@lol.com - DOTS*/
.mh-plaintext a, .mh-plaintext a:hover, .mh-plaintext a:visited, .mh-plaintext a:visited:hover {
   color: #FF7700;
   font-weight: bolder;
   text-decoration: none;
   border: 0;
   background-color: transparent !important;
}

/* This is for hyperlinked emails i.e. <a href="mailto:ohnoes@pwnies.com">TEXT</a> - TEXT*/
.mh-hyperlinked {
   background:transparent url(email.png) no-repeat scroll left center;
   border:medium none;
   color:#2277DD;
   height:16px;
   padding:2px 2px 4px 20px;
}

/* This is for hyperlinked emails i.e. <a href="mailto:ohnoes@pwnies.com">TEXT</a> - DOTS*/
.mh-hyperlinked a, .mh-hyperlinked a:hover, .mh-hyperlinked a:visited, .mh-hyperlinked a:visited:hover {
   color: #FF7700;
   font-weight: bolder;
   text-decoration: none;
   border: 0;
}
/* END MAILHIDE STYLING */

/* ADMINISTRATION SETTINGS RECAPTCHA */
.lang-select label, .theme-select label {
   vertical-align: middle !important;
}

.lang-select select, .theme-select select {
   vertical-align: middle !important;
}

.recaptcha-form {
   margin: auto !important;
   width: 25em !important;
}

.recaptcha-options td {
   vertical-align: top !important;
}

.which-key label {
   font-weight: bold;
}

.copyright {
   text-align: center;
   font-size: .85em;
}
/* END ADMINISTRATION SETTINGS RECAPTCHA */

/* START CUSTOM STYLES */
#recaptcha_image {
	border:1px solid #CCCCCC;
	margin-bottom:5px;
}

.captcha-buttons {
	position:relative;
	margin-top:6px;
}

.refresh-captcha {
	position:absolute;
	display:block;
	width:16px;
	height:16px;
	margin-left:305px;
	background:transparent url(refresh-captcha.png) no-repeat;
}

.refresh-captcha:hover {
	background:transparent url(refresh-captcha.png) no-repeat 0 -16px;
}

.audio-captcha {
	position:absolute;
	top:21px;
	display:block;
	width:16px;
	height:16px;
	margin-left:305px;
	background:transparent url(audio-captcha.png) no-repeat;
}

.audio-captcha:hover {
	background:transparent url(audio-captcha.png) no-repeat 0 -16px;
}

.text-captcha {
	position:absolute;
	top:21px;
	display:block;
	width:16px;
	height:16px;
	margin-left:305px;
	background:transparent url(text-captcha.png) no-repeat;
}

.text-captcha:hover {
	background:transparent url(text-captcha.png) no-repeat 0 -16px;
}

.recaptcha-help {
	position:absolute;
	top:42px;
	display:block;
	width:16px;
	height:16px;
	margin-left:305px;
	background:transparent url(recaptcha-help.png) no-repeat;
}

.recaptcha-help:hover {
	background:transparent url(recaptcha-help.png) no-repeat 0 -16px;
}
/* END CUSTOM STYLES */