/* Apply Now Specific *********************************************************/
#apply_now_content {
	float: left;
	width: 736px;
	background: #fff no-repeat ;
background-attachment:fixed;
background-position:center; 
	}
.apply_content_box {
	margin: 0px 0 0 0;
	background-color: #000;
	width: 100%;
	float: left;
	border-bottom: 0px ;
	padding: 10px 0 10px 0;
	}
.apply_content_box p {
	margin: 5px 35px 15px 15px;
	color: #fff;
	}
#apply_now_content fieldset span {
	color: #f00;
	}
#apply_now_content fieldset span.black {
	color: #000;
	}
#apply_tabs {
	margin: 0 0 0 0 !important;
	padding: 0;
	background: #900;
	height: 2.5em;
	width: 736px;
	display: none;
	}
#apply_tabs ul {
	width: 736px;
	list-style: none;
	height: 2.5em;
	}
#apply_tabs ul li {
	display: inline;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
	height: 2.0em;
	width: 25%;
	float: left;
	padding: 4px 0 0 0;
	margin-right: -1px;
	}
#apply_tabs .active, #apply_tabs .active span {
	background: #f00 !important;
	color: #fff !important;
	border-bottom-color: #ffffff !important;
	}
#apply_tabs ul li span {
	color: #fff;
	padding: 0 0 0 10px;
	font-size: 1.3em;
	font-weight: bold;
	}
#apply_header {
	width: 237px;
	height: 22px;
	margin: 0 0 0 15px;
	}
#apply_header span {
	display: none;
	}
#apply_form_header {
	height: 5px;
	width: 736px;
	}
#apply_form_header span {
	display: none;
	}
.enter_details {
	background: #f00000 url(/images/please_enter_details.gif) no-repeat 0px 0px;
	height: 25px;
	}
.enter_details span {
	display: none;
	}
strong.required {
	color: red;
	}
fieldset { 
	border: 0;
	padding:0.5em 1em; 
	margin: 0; 
	color:#000;
	font-size: 1.1em;
	}
#apply_now_content div {
 	margin: 10px 0 0 0px;
 	}
#form_footer {
	border-top: 1px solid white;
	height: 20px;
	background: #000;
	}
#form_footer p {
	text-align: center;
	font-weight: bold;
	font-size: 1.6em;
	padding-top: 2px;
	color: #000000;
	}
#apply_now_content label {
	width: 250px;
	float: left;
	}

#step1 label,
#step2 label,
#step3 label {
	
	}
#apply_now_content input,
#apply_now_content select,
#apply_now_content textarea {
	background: #ffffff;  
	vertical-align: middle;
	border: 1px solid #004266;
	padding: 2px;
	}
/* Step 1 Formatting */
#step1 #dob {
	width: 80px;
	}
#step1 fieldset {
	padding: 5px 0 20px 15px;
	}
/* Step 2 Formatting */
#step2 #housenumber,
#step2 #county,
#step2 #town,
#step2 #email,
#step2 #emailconfirm {
	width: 180px;
	}
#step2 #postcode {
	width: 75px;
	}
#step2 #homephone,
#step2 #workphone,
#step2 #mobilephone {
	width: 120px;
	}
/* Step 3 Formatting */
#step3 #owner {
	width: 30px;
	}
#step3 #btl {
	width: 30px;
	}
#step3 #resi {
	width: 30px;
	}
#step3 #linked {
	width: 30px;
	}
#apply_now_content div.formerror input {
	border: 1px solid #dab226;
	}
#apply_now_content div.formerror label {
	color: #dab226;
}
#apply_now_content div#top_error {
	height: 25px;
	background: #dab226;
	width: 100%; 
	margin: 0;
	}
#top_error h3 {
	padding: 6px 0 0 15px;
	}
.next_button {
	float: right;
	}
#apply_now .next_button a {
	background: url(../images/apply_next.jpg) no-repeat top left;
	width: 69px;
	height: 26px;
	display: block;
	}
.next_button a span {
	display: none;
	}
.previous_button {
	float: left;
	}
#apply_now .previous_button a {
	background: url(../images/apply_previous.jpg) no-repeat top left;
	width: 113px;
	height: 26px;
	display: block;
	}
.previous_button a span {
	display: none;
	}
.validation-advice {
	margin: 5px 0 0 0;
	padding: 5px;
	border: 1px solid #e8594e;
	color : #000;
	width: 310px;
}
#notesmargin {
	margin-left: 180px;
	display: block;
	}
#apply fieldset legend {
	font-weight: bold;
	color: #000;
	padding: 10px 0 5px 0;
	}
span#consol {
	width: 300px;
	margin-left: -10px;
	}
#apply_now_content div.anotheraddresson {
	background-color: #E5E5E5;
	padding: 10px;
	margin: 0 0 5px 0;
	}
div.anotheraddresson h3 {
	margin-bottom: 5px;
	}
div.anotheraddressoff {
	display: none;
	}
a#aID {
	color: #000;
	font-weight: bold;
	margin: 0 0 5px 550px;
	display: block;
	}
#years, #months {
	width: 50px;
}
a.link {
	display: none;
	}
#apply_now_content label.error {
	float: none;
	margin: 0 0 0 10px;
	color: red;
	}
#apply_now_content input.error {
	background: #dab226;
	}
/* Experimental hasJS *********************************************************/
.hasJS #apply #step2,
.hasJS #apply #step3 {
	display: none;
	}
.hasJS #apply #step1.on,
.hasJS #apply #step2.on,
.hasJS #apply #step3.on {
	display: block;
	}
