/*
  Forms
  -----
*/

#content form * { font-size: 100%; font-family: inherit; }

#content form div {
	margin: 1em 0;
	clear: left;
	}
	
#content form label {
	float: left;
	width: 110px;
	margin-bottom: 1em;
	text-align: right;
	font-weight: bold;
	}
	
#content form input, #content form textarea, #content form select {
	display: inline;
	margin-left: 15px;
	}
#content form input { 
	width: 220px;
	}
#content form textarea, #content form #country {
	width: 330px;
	}

#content form .submit { margin-left: 110px; } /* label width */
	
#content form .submit .button {
	margin-left: 15px;
	padding: 0.15em 1em;
	width: auto;
	}

#content form p { /* notes */
        clear: left;
	margin: 1em 0 1em 125px;
	}

.error { color: #600; }

#content form p.error {
	margin: 0 0 0 125px;
	padding: 0;
	}

#loginfrm, #WebLoginLayer0 {
	width: 362px;
	}

#content #wlpeCaptchaImage {
	margin: 30px 0 0 125px;
	}
#content #wlpeCaptchaImage img {
	border: solid 1px black;
	}

#content form .checkbox input {
	width: 1em;
	background: white;
	color: black;
	border: none;
	}

/*
  reCaptcha
  ---------
*/

#enquiry-captcha {
	background: transparent url(../captcha/logo.gif) scroll no-repeat 20px 20px !important;
	}
#recaptcha-div, #recaptcha-div div {
	margin: 0 !important;
	float: none !important;
	clear: none !important;
	line-height: 1 !important;
	}
#recaptcha-div {
	margin-left: 125px !important; /* <<<< Site specific */
	}
#enquiry-captcha label {
	margin-top: 72px !important;
	}
#recaptcha-div {
	position: relative !important; /* define as CB */
	width: 340px !important; /* !!!! */
	}
#recaptcha-div #recaptcha_image {
	border: solid 1px black !important;
	height: 57px !important;
	width: 300px !important;
	background: white !important;
	}
.recaptcha_audio_cant_hear_link {
	padding-left: 1.5em !important;
	font-weight: bold !important;
	}
#recaptcha-controls {
	position: absolute !important;
	top: 1px !important;
	left: 310px !important;
	}
#recaptcha-controls a:link, #recaptcha-controls a:visited {
	display: block !important;
	margin-bottom: 5px !important;
	width: 25px !important;
	}
#recaptcha-controls a:focus, #recaptcha-controls a:active, #recaptcha-controls a:hover {
	outline: solid 2px #F00 !important;
	}
#recaptcha-controls img {
        display: block !important;
        }
#recaptcha-div #recaptcha_response_field {
        margin: 10px 0 0 0 !important;
 	width: 300px !important;
	}

/*
  Legacy form
  -----------
*/

form#legacy .radio label {
	float: none;
	display: block;
	margin: 0 0 0.3em 0;
	width: auto;
	text-align: left;
	font-weight: normal;
	}

form#legacy .radio input {
	margin: 0 5px 0 0;
	border: none;
	vertical-align: top;
	width: 1em;
	background: transparent;
	}

form#legacy .radio {
	margin: 2em 0;
	}

form#legacy legend {
	font-weight: bold;
	margin-bottom: 0.5em;
	}

form#legacy .radio .error {
	margin-left: 0;
	}
