/* ------------------------------------------------
BODY STYLE
------------------------------------------------ */

body {
	margin: 15;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #666666; }

/* ------------------------------------------------
HEADER
------------------------------------------------ */

.speech {
	padding: 50px 0px 0px 30px;
	font-size: 16px;
	line-height: 22px;
	color: #fff; }

.header {
	padding: 15px 0px 0px 0px;
	font-size: 25px;
	line-height: 28px;
	color: #fff; }

.blue_bar {
	letter-spacing:-1px;
	padding: 3px 0px 0px 15px;
	font-size: 18px;
	font-weight: bold;
	color: #fff; }

.blue_bar a {
	padding: 3px 0px 0px 15px;
	color: #BFE7F1;
	text-decoration: none; }
	
.blue_bar a:hover {
	padding: 3px 0px 0px 15px;
	color: #fff;
	text-decoration: none; }

/* ------------------------------------------------
TEXT
------------------------------------------------ */

.big {
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
	color: #000; }

.big a {
	color: #FF5C03;
	text-decoration:underline; }

.big a:hover {
	color: #007D9A;
	text-decoration:underline; }

.med {
	font-size: 13px;
	line-height: 17px;
	color: #000; }

.med a {
	color: #FF5C03;
	text-decoration:underline; }

.med a:hover {
	color: #007D9A;
	text-decoration:underline; }

/* ------------------------------------------------
CALC
------------------------------------------------ */

.calc_title {
	font-size: 18px;
	font-weight: bold;
	color: #007D9A; }

.calc_text {
	font-size: 13px;
	line-height: 24px;
	padding-top:10px;
	color: #007D9A; }

.calc_disclaimer {
	font-size: 13px;
	line-height: 17px;
	padding-top:10px;
	color: #007D9A; }

.calc_disclaimer a
{
	color: #FF5C03;
}

form {
	margin: 0px; }

/* ------------------------------------------------
STEPS
------------------------------------------------ */

.steps_title {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	color: #FF5C03; }

.steps_no {
	font-size: 15px;
	font-weight: bold;
	padding-left: 2px;
	color: #fff; }

.steps_name {
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 8px;
	color: #fff; }

.steps_copy {
	font-size: 11px;
	line-height: 15px;
	padding: 8px 8px 0px 8px;
	color: #007D9A; }

.steps_copy a {
	color: #FF5C03;
	text-decoration:underline; }

.steps_copy a:hover {
	color: #007D9A;
	text-decoration:underline; }

/* ------------------------------------------------
BLOCKS
------------------------------------------------ */

.blocks_title {
	font-size: 13px;
	font-weight: bold;
	padding: 10px 10px 10px 15px;
	color: #A8DFEC; }

.blocks_text {
	font-size: 14px;
	line-height: 19px;
	padding: 0px 10px 0px 15px;
	color: #fff; }

.blocks_text_small {
	font-size: 12px;
	line-height: 16px;
	padding: 65px 10px 0px 15px;
	color: #fff; }

/* ------------------------------------------------
FOOTER
------------------------------------------------ */

.footer {
	font-size: 15px;
	padding-top:3px;
	color: #D3E6EA; }

.footer a {
	font-size: 15px;
	color: #007E9B;
	text-decoration:none; }

.footer a:hover {
	font-size: 15px;
	text-decoration:none;
	color: #FF5C03; }

.rate {
	font-size: 15px;
	color: #000;
	padding-top:3px;
	text-align:right; }

.footer_small {
	font-size: 12px;
	padding-top:2px;
	color: #B9CFD4; }

.footer_small a {
	font-size: 12px;
	color: #007E9B;
	text-decoration:none; }

.footer_small a:hover {
	font-size: 12px;
	text-decoration:none;
	color: #FF5C03; }

.copyright {
	font-size: 11px;
	line-height: 14px;
	padding: 8px 0px 8px 0px;
	color: #007E9B;
	text-align:right; }

.copyright a {
	color: #FF5C03;
	text-decoration:underline; }

.copyright a:hover {
	color: #007E9B;
	text-decoration:underline; }

/* ------------------------------------------------
UNSECURED ENQUIRY FORM
------------------------------------------------ */

form.longForm
{
	float: left;
	position: relative;
	width: 605px;
	background-color: #fff;
	font-size: 11px;
	margin-left: 87px;
}
form.longForm h3
{
	padding-bottom: 7px;
	border-bottom: 1px solid #D4D4D4;
	margin-bottom: 16px;
	color: #FC5B01;
	font-weight: normal;
	text-align: left;
	font-size: 16px;
}
form.longForm ul#formTabs
{
	position: absolute;
	top: 25px;
	right: 0px;
	list-style: none;
	margin: 0;
	padding: 0;
}
form.longForm ul#formTabs li
{
	float: left;
	width: 17px;
	height: 17px;
	line-height: 17px;
	margin: 0;
	padding: 0;
	margin-left: 2px;
	background: url(images/form/form_tab_off.png) no-repeat top left;
	text-align: center;
	color: #fff;
}
form.longForm ul#formTabs li.active
{
	background: url(images/form/form_tab_on.png) no-repeat top left;
}
form.longForm div.formStep div.formContent
{
	float: left;
	position: relative;
	width: 583px;
	border-right: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	padding: 0px 10px 10px 10px;
	background: #F8F8F8 url(images/form/form_col_divider.gif) repeat-y top center;
}
form.longForm div.formStep div.formContent img.cover
{
	position: absolute;
}
img#cover1,img#cover2,img#cover3,img#cover4,img#cover5,img#prev2_add_cover,img#prev2_emp_cover
{
	right: 11px;
	z-index: 800;
}
img#prev1_add_cover,img#prev1_emp_cover
{
	left: 11px;
}
form.longForm div.formStep div#loanContent
{
	background-image: none;
	padding-bottom: 0px;
}
form.longForm div.formStep div.formContent h4
{
	float: left;
	width: 283px;
	font-weight: bold;
	color: #FC5B01;
	padding-bottom: 2px;
	border-bottom: 1px solid #d7d7d7;
	margin: 10px 0px 6px 0px;
}
form.longForm div.formStep div.formContent h4#loanTitle
{
	width: 583px;
	margin-bottom: 0px;
}
form.longForm div.formStep div.formContent div.formCol
{
	float: left;
	width: 283px;
}
form.longForm div.formStep div.formContent div.col2
{
	margin-left: 17px;
}
form.longForm div.formStep div.formContent div.formCol div.row
{
	float: left;
	padding-bottom: 4px;
}
form.longForm div.formStep div.formContent div.loan
{
	float: left;
	width: 583px;
	background-color: #feece2;
	padding-top: 4px;
	border-bottom: 2px solid #ccc;
}
form.longForm div.row
{
	float: left;
	width: 283px;
}
form.longForm label
{
	display: block;
	float: left;
	width: 102px;
	padding-right: 9px;
	text-align: left;
}
form.longForm div.formStep div.formContent div.loan label
{
	width: 92px;
	padding-left: 10px;
}
form.longForm label.chk
{
	width: 250px;
	padding-left: 9px;
}
form.longForm label.error
{
	width: 283px;
	padding: 0px;
	color: #900;
}
form.longForm div.formStep div.formContent div.loan label.radioLbl
{
	width: 50px;
	padding: 2px 0px 0px 5px;
}
form.longForm input
{
	float: left;
	width: 171px;
	height: 20px;
	padding: 2px 3px 0px 3px;
	border: 1px solid #d5d5d5;
	font-size: 11px;
}
form.longForm input#finishButt
{
	position: absolute;
	top: 5px;
	right: 5px;
	width: auto;
	height: auto;
	border: 0;
	padding: 0;
}
form.longForm input.yearField
{
	width: 53px;
}
form.longForm input#term
{
	margin-right: 5px;
}
form.longForm input.timeField
{
	width: 43px;
}
form.longForm span
{
	float: left;
	padding: 0px 3px 0px 3px;
}
form.longForm span.fixer
{
	float: none;
	display: block;
	padding: 0;
}
form.longForm input.chk
{
	width: auto;
	height: auto;
	margin: 3px 0px 4px 0px;
}
form.longForm input.radio
{
	width: auto;
	margin-left: 10px;
}
form.longForm select
{
	float: left;
	width: 171px;
	height: 20px;
	border: 1px solid #d5d5d5;
	font-size: 11px;
}
form.longForm input.error, form.longForm select.error
{
	border-color: #900;
	background-color: #FFF0F0;
}
form.longForm select.dateMenu
{
	width: 50px;
	margin-right: 5px;
}
form.longForm div.formStep div.formBase
{
	clear: left;
	position: relative;
	height: 29px;
	line-height: 29px;
	background: url(images/form/611_form_bottom.png) no-repeat top left;
	text-align: center;
	color: #ABABAB;
}

form.longForm div.formStep div.formBase a
{
	display: block;
	position: absolute;
	top: 5px;
	height: 19px;
	line-height: 19px;
	color: #fff;
}
form.longForm div.formStep div.formBase a:hover
{
	text-decoration: underline;
}
form.longForm div.formStep div.formBase a.nextButt
{
	right: 5px;
	width: 50px;
	padding: 0px 0px 0px 7px;
	background: url(images/form/form_next.png) no-repeat top left;
	text-align: left;
	text-decoration: none;
}
form.longForm div.formStep div.formBase a.prevButt
{
	left: 5px;
	width: 56px;
	padding: 0px 0px 0px 23px;
	background: url(images/form/form_prev.png) no-repeat top left;
	text-align: left;
	text-decoration: none;
}
form.longForm div.formStep div.formBase a.finishButt
{
	right: 5px;
	width: 64px;
	padding: 0px 0px 0px 15px;
	background: url(images/form/form_finish.png) no-repeat top left;
	text-align: left;
	text-decoration: none;
}
form.longForm div.formStep div.formContent a.addCreditButt
{
	background: url(images/form/add_credit.gif) no-repeat center left;
	padding-left: 17px;
	margin-left: 85px;
	clear: left;
	float: left;
	margin-top: 10px;
	width: 177px;
	text-decoration: none;
	color: #83E02A;
}
form.longForm div.formStep div.formContent a.addCreditButt:hover
{
	text-decoration: underline;
}
form.longForm div#homeowner
{
	display: none;
}

form.longForm div#calcResults
{
	float: left;
	position: relative;
	width: 565px;
	height: 120px;
	background: #fff url(../images/services/unsecured/calc_results_back.png) no-repeat top left;
	padding: 15px 20px 20px 20px;
	z-index: 1;
}
div#calcResults a
{
	display: block;
	position: absolute;
	top: 15px;
	right: 20px;
	width: 90px;
	height: 20px;
	background: url(../images/services/unsecured/recalculate.png) no-repeat top left;
}
div#calcResults ul
{
	float: left;
	color: #fff;
	margin-right: 55px;
	font-size: 13px;
}
div#calcResults ul#results2
{
	width: 290px;
	margin-right: 0;
}
div#calcResults ul li
{
	font-weight: bold;
	margin-bottom: 5px;
}
div#calcResults ul li span
{
	display: block;
	float: left;
	font-weight: normal;
	width: 130px;
}
div#calcResults h3
{
	color: #fff;
	border: 0;
	padding: 0;
	margin-bottom: 20px;
	font-weight: bold;
}
div#disclaimer p
{
	float: left;
	width: 605px;
	margin-bottom: 5px;
}
div#disclaimer input
{
	margin: 3px 0px 0px 0px;
	border: 0;
	padding: 0;
}

div#loading
{
	float: left;
	position: relative;
	width: 605px;
	height: 430px;
	background-color: #fff;
}
div#loading img
{
	position: absolute;
	left: 290px;
	top: 100px;
}
div#loading span
{
	position: absolute;
	top: 123px;
	left: 275px;
}

form#detailsForm
{
	position: relative;
	float: left;
	padding-bottom: 30px;
}
form#detailsForm div
{
	float: left;
	margin-bottom: 5px;
}
form#detailsForm div label,form#detailsForm div input
{
	float: left;
}
form#detailsForm div label
{
	display: block;
	width: 150px;
}
form#detailsForm div input
{
	width: 200px;
}
input#updateButt
{
	position: absolute;
	right: 50px;
	bottom: 0px;
}

div#calcResults
{
	position: relative;
	width: 440px;
	height: 213px;
	padding: 15px;
	background: url(images/form/calc_bg.gif) no-repeat top left;
}
div#calcResults h3
{
	margin-top: 0;
}
div#calcResults ul
{
	list-style: none;
	padding-left: 0px;
	font-size: 14px;
}
div#calcResults a
{
	position: absolute;
	right: 15px;
	top: 205px;
	display: block;
	width: 101px;
	height: 26px;
	background: url(images/form/continue.gif) no-repeat top left;
}

form#calculatorForm select
{
	width: 215px;
}
div#thanks
{
	float: left;
	background-color: #E1F1C0;
	border: 1px solid #A6CE53;
	padding: 10px;
	margin-bottom: 20px;
}