@charset "utf-8";

/* CSS Document */

body { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#313131; background:#FFFFFF url(/images/apply/bg.jpg) top repeat-x; }

*{ margin:0; padding:0; list-style-type:none; }

img, fieldset { border:0; float:left; outline:none; }

a { color:#0000ff; outline: none; text-decoration:underline; }
a:hover{ color:#ff0000; text-decoration:underline; }

.FloatLeft { float:left; }

.FloatRight { float:right; }

.imgRight { float:right; border:none; margin-left:5px; margin-bottom: 2px; }
.imgLeft { float:left; border:none; margin-right:5px; margin-bottom: 2px; }


.display { display: none; }
.notext { text-indent: -5000px; }

input { outline:none; }

.clearboth { clear:both; }

.PosRel { position:relative; float:left; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; font-style:normal }

/***** WRAPPER CLASSES *****/
div.outerWrapper { position:relative; width:939px; margin:0 auto; height:auto; }
div.contractDisclosureOuterWrapper { position:relative; margin:0 auto; height:auto; }

div.trans { position: absolute; top: 360px; left: 0px; width: 945px; height: 1590px; display: none; background: url(/images/apply/trans.png) repeat; }
div.innerWrapper { float: left; width: 933px; padding: 0 0 0 6px; }
div.contractDisclosureInnerWrapper { padding: 0 0 0 6px; }

/***** TYPOFRAPHY *****/
.outerWrapper h2 { float: left; width: auto; font-size:20px; font-weight: bold; color: #012e38; }
.outerWrapper h3 { float: left; font-size:15px; font-weight: bold; color: #000; }

/***** MISCELLANEOUS *****/


/***** HEADER *****/
div#header { float: left; width: 939px; height: 65px; background: url(/images/logo.png) left 37px no-repeat; padding: 44px 0 19px 0; }
	#header h1 { float: left; width: auto; }
	#header .right { float: right; width: auto; }
	#header p.rightTxt { float: left; width: auto; line-height: 36px; font-size: 15px; font-weight: bold; color: #000; padding: 0 0 0 10px; }

/***** INNER WRAPPER CONTENT *****/

.innerWrapper a { color: #1db8f7; text-decoration: underline; }
.innerWrapper a:hover { color: #1db8f7; text-decoration: none; }

.bgnum1 { background:url(/images/apply/num1.jpg) left top no-repeat; }
.bgnum2 { background:url(/images/apply/num2.jpg) left top no-repeat; }
.bgnum3 { background:url(/images/apply/num3.jpg) left top no-repeat; }
.bgnum4 { background:url(/images/apply/num4.jpg) left top no-repeat; }
.bgnum5 { background:url(/images/apply/num5.jpg) left top no-repeat; }


.padTop18 { padding-top: 18px !important; }
.padTop7 { padding-top: 25px !important; }
.padBtm7 { padding-bottom: 7px !important; }
.padBtm15 { padding-bottom: 15px !important; }
.padBtm18 { padding-bottom: 18px !important; }
.padBtm25 { padding-bottom: 25px !important; }
.padBtm30 { padding-bottom: 30px !important; }
.padBtm40 { padding-bottom: 40px !important; }
.padLft20 { padding-left: 20px !important; }
.noMarRgt { margin-right: 0px !important; }
.clrLineHgt { line-height:normal !important; }
.clrBrdr { border: none !important; }
.nopadTop { padding-top: 0px !important; }
.nopadBtm { padding-bottom: 0px !important; }

.red { font-weight: bold; color: #c91110; }
.font12 { font-size: 12px; }
.borderBlue { border: 2px solid #8edbfb; }
.txtGen { float: left; width: auto; line-height: 25px; }

.innerWrapper p { float: left; width: 100%; height: auto; color: #313131; }
.innerWrapper p.TextDesc { float: left; width: auto; height: auto; color: #313131; padding: 16px 0 0 116px; }
.innerWrapper .headers { float: left; width: 849px; height: 43px; line-height: 43px; background: url(/images/apply/header-bg.jpg) 69px 8px no-repeat; font-size: 15px; font-weight: bold; padding: 8px 0 0 79px; }

.innerWrapper form { float: left; }

/***** FORM ALIGNMENTS *****/

	form .fullWidth { float: left; width: 823px; height: auto; border-bottom: 1px solid #e1e1e1; padding:11px 0 11px 0; margin: 0 0 0 85px; display: inline; }
	form .halfWidth { float: left; width: 403px; height: auto; padding:11px 0 11px 0;  }
	.innerWrapper .filedHomeOwnership { float: left; width: 270px; height: auto; }
	.innerWrapper .filedMonthlyHousingCost { float: left; width: 600px; height: auto; }
	.innerWrapper .filedLft { float: left; width: 403px; height: auto; }
	.innerWrapper .filedLft2 { float: left; width: 395px; height: auto; border-bottom: 1px solid #e1e1e1; padding:11px 0 11px 0; }
	.innerWrapper .filedRgt { float: left; width: 420px; height: auto; }
	.innerWrapper .filedHomeDuration { float: left; width: 550px; height: auto; }
	.innerWrapper .filedFull { float: left; width: 823px; height: auto; }
	.innerWrapper .filedPayday1 { float: left; width: 310px; height: auto; }
	.innerWrapper .filedPayday2 { float: left; width: 275px; height: auto; }
	.innerWrapper .filedPayday3 { float: left; width: 238px; height: auto; }
		
	.innerWrapper .filedBirthDate { float: left; width: 253px; height: auto; }
	form .labelBirthDate { float: left; width: 135px; line-height: 21px; padding: 0 10px 0 0; text-align: right; }
	.innerWrapper .filedDriversLicense { float: left; width: 290px; height: auto; }
        form .labelDriversLicense { float: left; width: 116px; line-height: 21px; padding: 0 10px 0 0; text-align: right; }
	form .tboxDriversLicense { float: left; width: 150px; height: 21px; line-height: 21px; font-size:14px; padding:0 5px; }
	.innerWrapper .filedSIN { float: left; width: 260px; height: auto; }
        form .labelSIN { float: left; width: 36px; line-height: 21px; padding: 0 10px 0 0; text-align: right; }
		
/***** FORM ELEMENTS *****/
	form .labelPayday1 { float: left; width: 95px; line-height: 21px; padding: 0 10px 0 0; text-align: right; }
	form .labelPayday2 { float: left; width: 90px; line-height: 21px; padding: 0 10px 0 0; text-align: right; }
	form .labelPayday3 { float: left; width: 125px; line-height: 21px; padding: 0 10px 0 0; text-align: right; }

	form .labelLft { float: left; width: 135px; line-height: 21px; padding: 0 10px 0 0; text-align: right; }
	form .labelLftSml { float: left; width: 80px; line-height: 21px; padding: 0 10px 0 0; text-align: right; }
	form .labelLftSml02 { float: left; width: 50px; line-height: 21px; padding: 0 10px 0 0; text-align: left; }
	form .labelLftSml03 { float: left; width: 112px; line-height: 21px; padding: 0 10px 0 10px; text-align: right; }
	form .labelLftSml04 { float: left; width: 98px; line-height: 21px; padding: 0 10px 0 0; text-align: right; }
	form .labelLftSml05 { float: left; width: 83px; line-height: 21px; padding: 0 10px 0 10px; text-align: right; }
	form .labelLftSml06 { float: left; width: 80px; line-height: 21px; padding: 0 10px 0 10px; text-align: right; }
        form .labelRgt { float: left; width: 216px; line-height: 21px; padding: 0 10px 0 0; text-align: right; }
        form .labelHomeDuration { float: left; width: 386px; line-height: 21px; padding: 0 10px 0 0; text-align: right; }
        form .labelMonthlyHousingCost { float: left; width: 270px; line-height: 21px; padding: 0 0px 0 0; text-align: right; }
        form .labelRgtSml { float: left; width: 140px; line-height: 21px; padding: 0 10px 0 0; text-align: right; }
        form .labelRgtSml2 { float: left; width: 60px; line-height: 21px; padding: 0 10px 0 0; text-align: right; }
	form .labelLftBig { float: left; width: 300px; line-height: 21px; padding: 0 10px 0 0; text-align: right; }
	form .labelLftBig2 { float: left; width: 350px; line-height: 21px; padding: 0 10px 0 0; text-align: right; }
	form .labelLftBig3 { float: left; width: 770px; line-height: 21px; padding: 0 10px 0 0; text-align: left; }

	form .tboxBigLft { float: left; width: 233px; height: 21px; line-height: 21px; font-size:14px; padding:0 5px; }
	form .tboxBigRgt { float: left; width: 178px; height: 21px; line-height: 21px; font-size:14px; padding:0 5px; }
	form .tboxSmall01 { float: left; width: 43px; height: 21px; line-height: 21px; font-size:14px; padding:0 5px; margin: 0 10px 0 0; display: inline; }
	form .tboxSmall02 { float: left; width: 60px; height: 21px; line-height: 21px; font-size:14px; padding:0 5px; margin: 0 10px 0 0; display: inline; }
	form .tboxSmall03 { float: left; width: 43px; height: 21px; line-height: 21px; font-size:14px; padding:0 5px; margin: 0 0px 0 0; display: inline; }
	form .tboxSmall04 { float: left; width: 105px; height: 21px; line-height: 21px; font-size:14px; padding:0 5px; }
	form .tboxSmall05 { float: left; width: 155px; height: 21px; line-height: 21px; font-size:14px; padding:0 0px; }
	
	form .sbox1 { float: left; width: 147px; height: auto; padding: 1px; }
	form .datebox { float: left; width: 85px; height: auto; padding: 1px; margin: 0 10px 0 0; display: inline; }
	form .sbox2 { float: left; width: 71px; height: auto; padding: 1px; margin: 0 10px 0 0; display: inline; }
	form .sbox3 { float: left; width: 90px; height: auto; padding: 1px; margin: 0 10px 0 0; display: inline; }
	form .sbox4 { float: left; width: 290px; height: auto; padding: 1px; }
	form .sbox5 { float: left; width: 120px; height: auto; padding: 1px; margin: 0 10px 0 0; display: inline; }

	form .radio { float: left; margin: 3px 10px 0 0; display: inline; }
	.innerWrapper .imageCont { float: right; margin: 10px 0 0 0; display:inline; } 

	.innerWrapper .captcha { float: left; width: auto; height: auto; }
	.innerWrapper .btnApply { float: left; margin: 0 0 0 300px; display: inline; }










/***** FOOTER *****/
div#footer { float: left; width: 100%; height: 55px; background: #007CC3 url(/images/apply/footer-bg.jpg) repeat-x;margin: 42px 0 0 0; display: inline; }
	#footer p { float: left; width: auto; height: auto; font-size:11px; color: #FFFFFF; padding: 20px 0 0 65px; }





.bugger { border:1px solid red; }
