@CHARSET "ISO-8859-1";

.cform {
	width:630px;
	margin-left:-26px;
	margin-top:0;
}

#cformsform fieldset {
	margin:0;
	padding:0;
	
}

/***********************************************************************
 * section title styling (Step1 to 4)
 ***********************************************************************/
.cf-fs2 legend, .cf-fs3 legend, .cf-fs4 legend, .cf-fs5 legend {
	background-repeat:no-repeat;
	font-size:12px;
	color:#FF9800;
	width:180px;
	padding-left:80px;
	line-height:28px;
	height:27px;
	display:block;
	letter-spacing: normal;
	padding-bottom:8px;
	position: relative;
}

.cf-fs2 legend {
	background-image:url("../../../images/cform/step1-title.gif");
}
.cf-fs3 legend {
	background-image:url("../../../images/cform/step2-title.gif");
	padding-left:90px;
}
.cf-fs4 legend {
	background-image:url("../../../images/cform/step3-title.gif");
}
.cf-fs5 legend {
	background-image:url("../../../images/cform/step4-title.gif");
}


/***********************************************************************
 * general styling
 ***********************************************************************/

ol.cf-ol {
	border-top:0px;
	background-image: url("../../../images/cform/fieldset-bkgrnd.png");
	background-repeat:  no-repeat;
	border:0;
	margin:0;
	padding:8px 0 0 !important;
	height:169px;
	margin-top:5px;
}

.cf-fs1 ol.cf-ol, .cf-fs6 ol.cf-ol  {
	background-image:none;
	height:auto;
}
.cf-fs6 legend {
	padding-bottom:5px;
}
.cf-fs6 ol.cf-ol  {
	margin-top:5px;
	border-color: #767982;
	border-width: 1px 0;
	border-style: solid;
}
.cf-fs5 ol.cf-ol {
	background-image:url("../../../images/cform/fieldset5-bkgrnd.png");
	height:73px;
}

	
ol.cf-ol li {
	display: block;
	float:left;
	width:190px;
	height:50px;
	padding:0 0 0 15px;
	margin:0 !important;
	border: 1px solid transparent;
	border-width: 1px 0;
	position:relative;
}

ol.cf-ol li label {
	margin:0;
}
ol.cf-ol li .reqtxt {
	display: none;
}
ol.cf-ol li input {
	width: 150px;
}

ol.cf-ol li select {
	width: 157px;
}

.cform label span {
	width:180px;
	font-size: 1.2em;
	color:#767982;
}

/**********************************************************************************************
*
* input specific styling
*
***********************************************************************************************/
/***********************************************************************
 * loan amount height refinement 
 ***********************************************************************/
#li--2 {
	height:40px;
}
#label--2 {
	display: none;
}

/***********************************************************************
 * DoB styling 
 ***********************************************************************/
#li--8, #li--9  {
	padding:0;
	}
#li--7 {
	width:60px;
	}
#li--8 {
	width:60px;
	}
#li--9 {
	width:70px;
	}
#label--7 {
	width:100%;
	
}
#label--7 span {
	width:120px;
	display:block !important;
}
#label--8 {
	width:60px;
	padding-left:10px;
}
#label--8 span {
	color:#F7F7F7;
}
#label--9 span {
	color:#F7F7F7;
}
#label--9 {
	display:block !important;
	width:65px;
}

#li--7, #li--8, #li--9, #li--8 label, #li--9 label, #li--7 span, #li--8 span, #li--9 span {
display:inline;
}
#li--7 select, #li--8 select, #li--22 select, #li--23 select  {
width:50px;
}
#li--9 select {
	width:65px;
}
#li--7 .reqtxt, #li--8 .reqtxt, #li--9 .reqtxt{
display:none;
}


/***********************************************************************
 * postcode
 ***********************************************************************/
#li--16 {
	width:570px;
	}
#label--16 {
	width:570px;
}



/***********************************************************************
 * time at address
 ***********************************************************************/
#li--22, #li--23, #li--22 span, #li--23 span {
display:inline;
}
#li--22 select, #li--23 select  {
width:50px;
}
#li--22 {
	width:80px;
	}
#li--23 {
	width:90px;
	}
#li--23 {
	padding-left:0px;
}
#label--22 span, #label--23 span  {
	width:120px;
	display:block !important;
}
#label--23 {
	width:60px;
	padding-left:20px;
}
#label--23 span {
	color:#F7F7F7;
}

#li--22 {
	background-image: url("../../../images/cform/yrs.png") !important;
	background-position: 70px 27px !important;
	background-repeat: no-repeat !important;
}
#li--23 {
	background-image: url("../../../images/cform/mths.png") !important;
	background-position: 54px 27px !important;
	background-repeat: no-repeat !important;
}


/***********************************************************************
 * 2 'Please read' tick boxes
 ***********************************************************************/
#li--38, #li--39 {
	float: none;
	width:auto;
	height:auto;
	padding-bottom:10px;
}
#li--38 label, #li--39 label {
	width:520px;
}
#li--38 label span, #li--39 label span {
	width:auto;
}
#li--38 input, #li--39 input {
	width:15px;
	height:15px;
	text-align: right;
	margin:2px 30px 0 0;
	float:right;
}

#label--38, #label--38 span, #label--39, #label--39 span {
}


/***********************************************************************
 * apply button styling
 ***********************************************************************/
#cformsform p.cf-sb {
	text-align: center;
	margin-top:10px;
}
.cform input.sendbutton { 
	background-image: url("../../../images/cform/apply-button.png");
	width:135px;
	height:46px;
	border:0px !important;
	margin:0px auto;
	padding:0px;
	padding-top:46px;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	
}


.post-wrapper {
	border:0px;
}

/***********************************************************************
 * address search styling
 ***********************************************************************/
#postcode-search {
	cursor: pointer;
	cursor: hand; 
	display:inline-block;
	width:158px; 
	height:18px;
	background-image:url("../../../images/cform/address-find-button.png");
	margin-left:20px;
	margin-top:2px;
	position:relative;
	top:-235px;
	left:185px;
}

#address-select, #address-list-searching  {
	position:absolute;
	left:160px;
}

#address-list-searching {
	width:156px;
	height:83px;
	background-image:url("../../../images/cform/ajax-loader.gif");
	background-position: center;
	background-repeat: no-repeat;
	background-color: white;
	border:1px solid #aaa;
	display: none;
}


/***********************************************************************
 * error notice styling
 ***********************************************************************/
ol.cf-ol li.cf_li_err {
	margin:0 !important;
	padding:0 !important;
	margin-left:15px !important;
}

.cf_li_text_err {
	position:absolute;
	top:-15px;
	height:20px;
}

ol.cf-ol li ul.cf_li_text_err li {
	height:15px;
	background-color:red !important;
}
