/* FORMS */
div.form_container {
  padding:6px 6px 6px 100px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
div.summary_container {
  padding:6px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/* secured */
div.form_container_secured {
  padding:6px 6px 6px 100px;
  border-top: 1px solid #64b9e3;
  border-bottom: 1px solid #64b9e3;
}
div.summary_container_secured {
  padding:6px;
  border-top: 1px solid #64b9e3;
  border-bottom: 1px solid #64b9e3;
}

/* personal */
div.form_container_personal {
  padding:6px 6px 6px 100px;
  border-top: 1px solid #d4d600;
  border-bottom: 1px solid #d4d600;
}
div.summary_container_personal {
  padding:6px;
  border-top: 1px solid #d4d600;
  border-bottom: 1px solid #d4d600;
}



strong.grey {
    font-weight: bold;
    color: #666;
}
table td, table td{
	padding: 2px;
	}
able.data th {
    text-align: left;
}

table.data th {
    border-bottom: 1px dotted #ccc;
}

table.data th, table.data td {
    margin: 0;
    padding: 5px 0 5px 0;
}

table.data {
    margin: 0 0 5px 0;
    border-bottom: 1px dotted #ccc;
}

.progressBar, .progressBarJoint{
	margin-left:150px;
	height:80px;
	}
body#applyAbout .progressBar{background:url(/images/form/progressAbout.gif) no-repeat;}
body#applyLoan .progressBar{background:url(/images/form/progressLoan.gif) no-repeat;}
body#applyApplicant .progressBar{background:url(/images/form/progressApplicant.gif) no-repeat;}
body#applyApplicant .progressBarJoint{background:url(/images/form/progressJoint.gif) no-repeat;}
body#applySummary .progressBar{background:url(/images/form/progressSummary.gif) no-repeat;}


tr#carloans_onclick, tr#payprotection_onclick {
  font-size: 11px;
}

input.form_submit {
  background-color: #e2e2e2;
  color:#333;
  border-width: 1px;
  border-style: shadow;
  border-color:#999999;
}

input.form_input, textarea.form_input     {
  border: 1px #cccccc solid;
/*  color: #ccc;*/
  vertical-align: top;
}
input.form_input_on, textarea.form_input_on  {

    border: 1px #000000 solid;
    color: #000000;
    vertical-align: top;
}

input.form_input_disabled {
    border: 1px #e2e2e2 solid;

    background-color: #f2f2f2;
    vertical-align: top;
}

input.form_checkbox, input.form_radio {
    background-color: transparent;
    cursor: hand;
}


td.form_header{
  font-weight: bold;
  padding-left: 0px;
  width: 130px;
}

p.label {
  font-weight: bold;
  margin:0.5em 0;
}

p.error {
  font-weight: bold;
  color: #CC0000;
  font-size:      11px;
  padding-top:    7px;
  padding-bottom: 0px;
  padding-left:   15px;
  padding-right:  15px;
}

.example {
  color: #aaaaaa;
  line-height: 10px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 5px;
}
label {
  color: #333333;

}

p.formButtons {
  margin-right:30px;
  margin-top:-25px;
  width:150px;
  float:right;
}
p.summaryButtons {
  margin-right:30px;
  width:150px;
  float:right;
}
#survey h4 {
	font-size: 14px;
}

#survey p, #survey a {
	font-weight: bold;
}

.postcode h3 {
	color:#008b45;
	font-size: 1.2em;
	font-weight:bold;
}

.postcodeFind {
	background:url(/images/buttons/bu_find.gif) no-repeat;
	border:0;
	height:25px;
	width:70px;
	color:#fff;
	font-weight:bold;
	font-size: 1.0em;
}

.postcodeInput {
	height:16px;
	width:100px;
	font-weight:normal;
	font-size: 1.0em;
	padding-top:2px;
	padding-left:4px;
}


/* END FORMS */	














