﻿body {
	margin: 0 auto; text-align: center; font: normal 11px Verdana; }
	
.body {
	font: normal 11px Verdana, Helvetica, sans-serif; color: #000;}
	
img {
    border:none;}

/* Master Page */

.container {
	width: 770px; margin: 0 auto; text-align: center; background: #459cd3 }
	
.container .MainContent {
	padding: 0px;
	background: #459cd3 url('/images/container-bg.jpg') no-repeat bottom;}
	
.container2 {
    width: 770px; margin: 0 auto; text-align: center;
    padding: 0; background-color: #459cd3;}
	
.container2 .MainContent {
    background: transparent url('/images/container2-bg.jpg') no-repeat scroll center bottom;
    overflow: hidden; padding: 0; margin: 0 auto;
    width: 770px;}
		
.header {
	width: 770px; height: 94px; padding: 0; margin: 0 auto;}
	
.container .disclaimer {
    display: none; }   
	
.container2 .footer {
	background: url('/images/footer1.gif') no-repeat center; vertical-align: bottom;
	clear: both; height: 131px; width: 770px; margin: 0 auto; padding: 0px 0px 5px 0px;}
	
.container2 .footernavlinks {
    font: normal 11px Verdana; color: #ffd200; float: left;
    text-align: center; padding-top: 105px;}
	
.container2 .footernavlinks a:link, .container2 .footernavlinks a:visited {
    font: normal 11px Verdana; color: #ffd200;
    padding-left: 2px; padding-right: 2px; text-decoration: none;}
    
.container2 .footernavlinks a:hover {
    font: normal 11px Verdana; color: #ffd200;
    padding-left: 2px; padding-right: 2px; text-decoration: underline;}
    
.container2 .copyright {
    float: right; font: normal 11px Verdana;
    color: #ffd200; text-align: right; padding-top: 110px;}
    
.container .footer {
	border-top: solid 1px #91cdf4; background-color: #003659;
	clear: both; padding: 3px; height: 25px; width: 764px; margin: 0 auto;}

.footernavlinks {
    font: normal 10px Verdana; color: #ffd200;  text-align: center; width:764px;}

.footernavlinks a:link, .footernavlinks a:visited {
    font: normal 10px Verdana; color: #ffd200;
    padding-left: 2px; padding-right: 2px; text-decoration: none;}
    
.footernavlinks a:hover {
    font: normal 10px Verdana; color: #ffd200; padding-left: 2px; padding-right: 2px;
    text-decoration: underline;}
    
.copyright {
     font: normal 11px Verdana; color: #ffd200; text-align: center;}

/* Links */

a:link, a:visited {
	color: #003659; text-decoration: underline;}
	
a:hover {
	color: #003659; text-decoration: none;}

/* Forms */

.container2 #appWrapper {
	 float: left; width: 470px; text-align: center; margin: 0 auto;
	 background: url(/images/topstep1.gif) no-repeat center top;
	 padding-left: 5px; padding-bottom: 15px;}
	
.disclaimer {
    font: normal 11px Verdana, Helvetica, sans-serif; color: #000; width: 400px;
    height: 70px; line-height: 15px; margin: -125px 0 5px 20px;
    padding: 0 5px 0 5px; overflow-y: scroll; overflow-x:hidden;
    border: 1px solid #333333; background-color: #fff;}
	
#appWrapper {
    text-align: left;
    width: 760px;
    margin: 0 auto;}
	
.AppHeading {
    font: bold 16px Verdana; color: #003659;}

.step1 .AppLabel2 {
	font: normal 11px Verdana; text-align: left; color: #000000;}

.AppLabel2 {
	font: normal 11px Verdana; text-align: lft; color: #000000;}

.container2 #submitButtonDiv	{
    padding: 0; margin: 15px 0 20px 0; }

#submitButtonDiv {
	padding: 10px 0 20px 0; text-align: center; margin: 0 auto;}

input, select, listbox, textarea {
	font: normal 9px Verdana; color: #07598e; border: 1px solid #003659;}

.inputitems {
	font: normal 11px Verdana; color: #07598e; border: 1px solid #003659;}

/*VALIDATION SUMMARY*/
.container2 .ValSummary /* used for validation summary */ {
	margin-top: 75px; text-align: left; color: #ffffff;}
	
.container .ValSummary /* used for validation summary */ {
	text-align: left; color: #fff; margin: 10px auto 0 10px;}
	
.container2 #ValSummaryContainer{
    width: 372px;
    margin-top: 45px; margin-bottom: -40px;
    margin-left: auto;
    margin-right: auto;
    padding:5px;}

.container #ValSummaryContainer{
    width: 372px;
    margin-top: 10px; margin-bottom: 5px;
    margin-left: 196px;
    margin-right: auto;
    padding:5px;}

.container2 .ValSummary2 /* used for validation summary */
{
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #600;
    background-color: #ffffff;
    border: 3px solid red;
    z-index: 5;
    max-height: 150px;
    width: 340px;
    margin: 5px auto;
	padding: 5px;
    overflow-y: scroll;
    overflow-x: hidden;
    text-align:left;
}

.container .ValSummary2 /* used for validation summary */
{
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #600;
    background-color: #ffffff;
    border: 3px solid red;
    z-index: 5;
    max-height: 150px;
    width: 340px;
    margin: 5px auto 10px auto;
	padding: 5px;
    overflow-y: scroll;
    overflow-x: hidden;
    text-align:left;
}

#divValSummaryImage { text-align: left;
    margin: 0px 0 0px 0;
    padding-left:10px;}

.error_msg {
vertical-align:middle;
     }

.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 {
	text-align: left; width: 458px; background-color: #ffe672;
	border: solid 1px #003659; padding: 25px 0px 10px 3px; margin-bottom: 0;
	margin-top: 44px;}
	
.step1 table {
    width: 454px; }
	
.step1graphics {
    float: right; width: 285px;}
    
.step1graphics img {
     border:none;}

/* Step 2 */

.tablestyle {
	text-align: left;
	width: 100% !important;
	background-color: #ffe672;
	border: solid 1px #003659;
	padding: 5px 0; margin-bottom: 10px;}
	
.tablestyle hr {
    color: #003659; height: 1px;}

/* Step 3 */

.step3 {
	text-align: left; margin-bottom: 15px;}

/* Step 4 */

.step4 {
	text-align: left; width: 735px; background-color: #ffe672;
	border: solid 1px #003659; padding: 5px; margin-bottom: 15px;}

/* Step 5 */

.step5 {
	text-align: left; width: 735px; background-color: #ffe672;
	border: solid 1px #003659; padding: 5px; margin-bottom: 15px;}

/* Popup Application */	

.popupApp {
    width: 500px; margin: 0 auto; text-align: center; }
    
/* Others */
.clear {
    clear: both;}
    
h1 {
    font: bold 16px Verdana; color: #07598e;}
    
h2 {
    font: bold 14px Verdana; color: #003659;}

/* Processing */

.PleaseWait {
     margin: auto; text-align: center; padding: 30px 0 150px 0;}

.PleaseWait table {
    width: 770px;}
    
.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: #fff; text-align:center; padding: 10px 0 10px 0; margin: 0px;}

/* Unsubscribe */

.Unsubscribe {
	text-align: left; padding:20px;}
	
.UnsubscribeForm {
	}

/* Popup window styles */

.popupwindow {
	width: 100; margin: 2px auto; padding: 5px;
	text-align: left;
	background-color: #fff;}

.popupwindow p {
	font: normal 11px Verdana, Helvetica, sans-serif; color: #000; margin: 5px 0 12px 0; padding: 0;}
	
.popupwindow ul, .popupwindow li {
	font: normal 11px Verdana, Helvetica, sans-serif; color: #000;}
	
.popupwindow .MainContent {background-color: #fff;}

#lblTerms .terms p { margin: 0;}
	
/* special styles */

a.secure:link, a.secure:visited, a.secure:active {
	}
	
a.secure:hover {
	}
	
.SampleBody, .HighLightLink {
	}
	
/* 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;
}

/* Reapply */
.ReapplyWrapper { margin: 0 auto; padding: 0;
	}
.ReapplyWrapper .ValSummary { margin: 10px auto 5px auto;}
.Reapply { margin: 0 auto; width: 460px;}
.infoNotFound { margin: 0px auto;}
.infoNotFound h1, .infoNotFound p { color: #fff;}
.infoNotFound a, .infoNotFound a:link, .infoNotFound a:visited, .infoNotFound a:hover { background: #000 !important; }

.Reapply h1 {
    font: bold 23px Verdana; color: #07598e;}
    
.ReapplyLabels {
    width: 120px; display:inline-block;	font: bold 11px Verdana, arial; color: #000; vertical-align: middle;}

.Hidden {	
    display: none;} 
    
.ReapplyButton {
    margin-left:150px !important; margin-bottom: 150px;}

/* 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 */

#submittext {
        width: 340px;
        height: 75px;
        line-height: 15px;
        margin: 10px auto;
        padding: 0 10px 0 10px;
        overflow-y: scroll;
        overflow-x:hidden;
        border: 1px solid #333333;
        background-color: #fff;}	

/* ---   Legal terms 07   --- */
/* 1st page */    
.divFullTerms {text-align: left;
    width: 320px;
    margin: 0 auto;
    padding: 10px 55px 10px 50px;
    line-height: 18px;}    

/* 2nd page */
.divContinueMessage { text-align: left;
    width: 700px;
    margin: 0 auto;
    padding: 5px 0px 20px 0px;
    line-height: 18px; }
    
/* 3rd page */
span.processApp { margin: 0 auto 0px auto;
    display:block;}

/*Style for last congratulations page*/
#dvCongratulations h1 { text-align: center;}

/* fix congrats page AppComplete.aspx */
.loanoptionlist #dvCongratulations { margin: 0 auto 0 auto; text-align: center;}
#dvCongratulations p { text-align: center; line-height: 25px;}

/* Reapply Page once logged in */

.ACmain h1
{
	color: #000;
}

/* Short Form */

#sf_right {width: 450px; border: 1px solid #003659; background-color: #FFE672;  background-position: 12px 15px; margin: 0 0 25px 12px;  _margin-left: 5px;}

#sf_right table {width: 450px; margin-left: 25px; _margin-left: 10px;}


#lfShortForm .CallCenter 
{
    right: 17px;
}

.ACmain{*padding-right:65px;}

.CustomAppMessage {
    font-size: 18px;
    margin: 30px 5px 15px 5px;
    padding-bottom: 0;
}

.CallCenter {*margin-top:-25px;}

