body { margin: 0 auto; text-align: center;
	background: #5f96ce url(images/bk.gif) repeat-x top;
	font: normal 12px/1em Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif; line-height: 16px;}
	
img { border:none;}
    
h1 { font-size: 20px; font-weight: bold; color: #0457b5;}

h2 { font-weight: bold; font-size: 15px; color: #0457b5;}
	
/* Master Page */

.container { width: 800px;
	margin: 0 auto; 
	text-align: center;
	background-color: #fff;}

.container2 { width: 800px;
	margin: 0 auto; 
	text-align: center;
	background-color: #fff;}
	
.container2 .MainContent { margin: 0 auto; padding: 0;
    background: #fff url(images/main-bk-c2.gif) no-repeat top;}
	
.container .MainContent { margin: 0px auto 0 auto; padding: 0;
    background: #fff url(images/main-bk.gif) no-repeat top;}
	
.header { width: 800px; height: 243px;
	margin: 0 auto; 
	background: url(Images/header4.jpg) no-repeat bottom right;}

.head { width: 800px; margin: 0; padding: 0;}

#nav { width: 800px;
	font-size: 14px;
	line-height: 14px;
	height: 41px;
	margin: 0 auto; padding: 0;
	clear:both;
	text-align: left;
	color:#0257b1;
	background: url(images/links.jpg) no-repeat;
	display: block;}
	
#nav ul { padding: 0;
	padding: 18px 0px 0 24px;
	margin: 0;
	list-style: none;
}    
#nav li { list-style: none; display: inline; border-right: 1px solid #0257b1;}
#nav .noBorder { border-right: none;}
        
#nav a:link, #nav a:visited {
	font-weight: bold;
	display: inline-block;
	color: #0257b1;
	text-decoration: none;
	padding: 0 11px 0 8px;
	text-transform: capitalize;
	font-size: 13px;
}	
#nav a:hover { color: #0f9700;}
    
.footer { clear: both; padding: 14px 0 0 0;
	width: 800px; height: 74px;
	color: #fff;
	background: url(images/foot-bk.gif) no-repeat;
	text-align: center;}
	
.footer p { margin:0;
	padding: 6px 0 4px 0;
	font-size: 10px;}
	
.footer a, .footer a:link, .footer a:visited { text-decoration: none; padding: 0px 10px; 
    color: #fff; font-size: 11px; font-weight: bold;}
    
.footer a:hover { text-decoration: none;
    color: #f7d400;}

/* Links */

a, a:link, a:visited { text-decoration: underline;
	color: #0678fa;}
	
a:hover { text-decoration: none;
	color: #0f9700;}

/* Forms */

#appWrapper { margin:0 auto; padding: 0;}

.secure, a.secure:link, a.secure:visited, a.secure:active { font-size: 12px; font-weight: normal;
    text-decoration: none; 
    color: #5485b0;}
	
a.secure:hover, .secure:hover { text-decoration: none;  color: #e0802a;}

.disclaimer { margin: 0px 20px; padding: 10px 0;}
	
.AppHeading {
	font-size: 17px;
	line-height: 19px;
	font-weight: bold;
	color: #0457b5;
	margin: 0 auto 10px auto;}

.AppLabel2 { color: #1d4d73; padding: 6px 0 0 0; }

.container2 #submitButtonDiv { clear: both;
	text-align:center; 
	margin: 10px auto 20px auto;}

.container #submitButtonDiv { clear:both;
	text-align:center; 
	margin: 10px auto 20px auto;}

input, select, listbox { font: normal 10px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
	 color: #000; border: 1px solid #92b2e0;}

.inputitems { font: normal 10px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
	 color: #000; border: 1px solid #92b2e0;}
	 
/*VALIDATION SUMMARY*/

.ValSummary /* used for validation summary */ { font: normal 11px/14px Verdana; text-align: left; color:#C00; display: none;}

.container2 #ValSummaryContainer { width: 372px;
    margin: 60px auto 5px 20px;
    padding: 0px;
	float: left;}

.container #ValSummaryContainer { width: 372px;
    margin: 0px auto 0px 24px;
    padding: 0px;
    display: none;}

*html .container #ValSummaryContainer { margin: 8px auto 2px 12px;}

.ValSummary2 /* used for validation summary */
{ font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #c00;
    background-color: #ffffff;
    border: 3px solid red;
    z-index: 5;
    max-height: 150px;
    width: 340px;
    margin: 2px auto 2px 9px;
	padding: 5px;
    overflow-y: scroll;
    overflow-x: hidden;
    text-align:left;}

.inputerror { background-color: #F5F76C; border: 2px solid #ef0006; }
	
.AppLabelError { text-align: left;
        font: bold 12px Arial, Verdana;
        color: #ef0006;
    	padding-right: 4px;
	    vertical-align: middle;}
		
.error_img { vertical-align:bottom;}

/* Step 1 */

.step1 { float: left;
	width: 475px;
	text-align: left;
	background-color: #fff;
    border: solid 1px #d3e3fc;
    padding: 15px 0px 15px 15px; margin: 0 auto 20px 20px; }

*html .step1 { margin: 0px auto 10px 5px;}

.step1 table { margin: 0 auto;} 
	 
.step1graphics {
	float: right;
	width: 255px;
	margin: 18px auto 10px auto;
	padding: 0 8px 0 0;
}
*html .step1graphics { padding: 0 4px 0 0;}

.step1graphics img {}
    
#faqs { padding: 0;
	margin: 0 auto;
	font: normal 11px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif;
	line-height: 13px;
	background: #fff url(Images/faq-bk.jpg) no-repeat bottom;
}
#faqs ul { list-style: none;
	text-align: left;
	padding: 0px 40px 15px 6px;
	margin: 0;
}
#faqs li { padding: 5px 0 2px 0; } 

#faqs a, #faqs a:link, #faqs a:visited { color:#000; text-decoration: none; }
 
#faqs a:hover { text-decoration: none;  color: #019bcd;}
    
/* Step 2 */

.step2 { text-align: left;
	background-color: #f6f9fc;
    border: solid 1px #d3e3fc;
    padding: 15px 0px 15px 15px; margin: 0 20px 20px 20px;
    clear: both; }

*html .step2 { padding: 15px 0px 15px 20px; margin: 0 10px 20px 10px;}

/* Step 3 */

.step3 { text-align: left;
	background-color: #fff;
    border: solid 1px #d3e3fc;
    padding: 15px 5px 0px 15px; margin: 0 20px 20px 20px;
    clear: both; }

*html .step3 { padding: 15px 0px 0px 20px; margin: 0 10px 20px 10px;}
    
/* Step 4 */

.step4 { margin: auto; text-align: center; width:500px;	}

/* Step 5 */

.step5 { width: 700px; margin: 0 auto; text-align:center; padding-bottom: 15px;}

.step5 p { padding:0px 10px 0px 20px; text-align:left; }
    
/* Others */
.clear {clear: both; margin:0; padding: 0;}
    
.headline2 { font-weight: bold; font-size: 15px; 
	color: #450810; text-decoration: none; }
	
/* Processing */

.PleaseWait { margin: auto; text-align: center; padding: 30px 20px 100px 20px;}

.PleaseWait table { width: 720px;}
    
.PleaseWait table  #ctl00_MainContent_imgWaitMsg{ float: left;
    margin-left: 5px;}

.ProcessingBody { margin: 0 auto;}

.PleaseWait p {
    font: normal bold 14px/1.15em Verdana, Arial; 
      color: #003058; text-align:center; padding: 10px 0 10px 0; margin: 0px;}

/* Unsubscribe */

.Unsubscribe { width: 730px;
	text-align: left;
	margin: 0px auto 0 40px; padding: 30px 0 0 0; }
	 
.UnsubscribeForm {}

#ctl00_MainContent_cmdRemove { font-size: 12px; font-weight: bold; color: #265278;}

/* Popup window styles */

.popupApp { width: 500px; margin: 0 auto; text-align: left;}
    
.popupApp .AppLabel2 {
	padding-right: 4px; text-align:left;
	font: normal 11px Verdana, arial; color: #000; vertical-align: middle;}

.popupwindow { width: 100; margin: 3px; padding: 5px;
	text-align: left;
	background-color: #fff;}
	
.popupwindow p { font: normal 11px Verdana, Helvetica, sans-serif; color: #000; line-height: 16px;}

.popupwindow ol li { padding: 2px 0;}
	
.popupwindow h1 { font-weight: bold; font-size:16px;
	line-height: 22px; margin: 10px auto 6px auto;}
	
.popupwindow h2 { font-size:14px;
	line-height: 18px;
	margin:0; padding-top: 4px;}
	
.popupwindow a:link, .popupwindow a:visited { font: normal 11px Verdana, Helvetica, sans-serif;
	text-decoration: underline;}
	
.popupwindow a:hover { font: normal 11px Verdana, Helvetica, sans-serif;
	text-decoration: none;}

.popupwindow .MainContent {	background: #fff; margin:0; padding: 0; }

.popupwindow #ctl00_MainContent_btnSubmit { margin-top: 10px;
	margin-left: 60px;
	margin-bottom: 10px;}
	
/* special styles */
	
/* Calendars */
#blankie6frame
{ width:98%;height:600px;position:absolute;display:block;filter:alpha(opacity=0);-moz-opacity: 0.80;opacity: 0.80;border:none;}

.PayCalendars { width:400px; background-color:#FFF; border: solid 1px #000; padding:10px; z-index:100;position:absolute; display:none;}

.PayCalNav { width: 100%;}
	
.cal1 { float:left;}
.cal2 { float:right;}
.cal3 { float:right;}

.cal1 a:link, .cal2 a:link, .cal3 a:link {
    text-decoration: none;
    font: bold 12px Arial, Helvetica, sans-serif; color: #000;}
 
.cal1 a:hover, .cal2 a:hover, .cal3 a:hover { 
    text-decoration: underline; }

/* Reapply */
.ReapplyWrapper { padding-top: 20px;}

.Reapply { margin: 0px auto; padding: 30px 0 0 0; text-align: left; width: 450px;}

.Reapply h1 { text-align: center;}
 
.ReapplyLabels {
    width: 120px;
	display:inline-block;	
	font-weight: bold;

	color: #000;
	vertical-align: middle;}

.Hidden { display: none;} 
    
.ReapplyButton { margin: 0px auto 20px 135px !important;}

/* Specials styles for this site only */
.ReapplyWrapper h4.hide, .ReapplyWrapper h4.onFile { display: none !important; }

.ReapplyWrapper h3.hide .almostDone { font-size: 26px; line-height: 32px; font-weight: bold; color: #333; }

.ReapplyWrapper h3.preapproved { display: inline-block !important; margin: 0 0 0 20px; padding: 0; font: normal 16px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif; }

/* Ask Question */

.AskQuestion { margin: 0 auto; text-align:center; width: 400px;}

/* Affiliate Banner Pages */

#aff-creatives { width: 750px; margin: 10px auto 5px auto;
	text-align: center; font: bold 10px Arial, Helvetica, sans-serif, "Tw Cen MT", Tunga, "Trebuchet MS", Tahoma;
	color: #000;}

#aff-creatives #body { width: 750px; margin: 10px auto 5px auto;}
	
#aff-creatives h1 {font: bold 16px Verdana, Helvetica, sans-serif; color: #2c5cad; text-align: left;}

#body p { font: normal 12px;
	color: #000; text-align: left;
	text-decoration: none;}

#body hr { text-align: center; color: #2c5cad; width: 90%; height: 1px; margin-top: 10px; margin-bottom: 10px;}
	
/* Terms and Conditions - popup window */

.terms p, .terms br { margin: 0; padding: 0; margin-top: -8px; }
.terms h1 {margin-top: -22px; margin-bottom: 0px;}

/* Styles the scroll box T&C */

#submittext {
     width: 500px;
     height: 90px;
     margin: 10px auto 0 auto;
     padding: 0 10px 0 10px;
     overflow-y: scroll;
     overflow-x:hidden;
     border: 1px solid #333333;
     background-color: #fff;}

#submittext p, #submittext br, #submittext b { margin-top: 16px; margin-bottom: 10px; padding: 0; }

#submittext b { display: block;
	margin-top: 16px; margin-bottom: 10px; padding: 0; }
     
#submittext h1 { font: normal 16px;
	text-align:left;
	line-height: 26px;
	 margin: 10px 0;
	 padding-top: 4px;}

/* Legal Disclaimer Update */

.fullTerms { width: 735px;
    clear: both;}

p.submitTerms { width: 450px;
    position: relative;
    margin: -15px auto 0 auto;
    padding: 0;
    font-weight: normal;}

span.processApp { display: block;
    margin: 15px auto 0 auto;}

/* congratulations page*/
#dvCongratulations { margin: 0 auto; padding: 10px 20px 20px 20px; }
#dvCongratulations h1 { text-align: center;}

/* fix congrats page AppComplete.aspx */
.loanoptionlist #dvCongratulations { margin: 0px auto 10px auto; text-align: center;}
#dvCongratulations p { text-align: center; line-height: 28px;}


/* Canadian? Link */

div.secure
{
    width: 155px;
    float: left;
    padding: 2px 0 10px 0;
}

.CanadaLink
{
    width: 175px;
    height: 25px;

    padding: 0 0 0 0;
}

.CallCenter
{
	margin-top: 5px;	
}

#sf_right
{
	margin-top: 40px;
	margin-left: 25px;
	background: url(images/shortForm_bg.gif) no-repeat 0 10px;
}

.CustomAppMessage {margin:30px 0; *margin:50px 0;}
