body
{
    margin: 0 auto;
    font: normal 12px Verdana, Tahoma, Arial, Helvetica, sans-serif;
    background: #fff url(images/bg.jpg) repeat-x;
    padding:0;
}

/* Master Page */

.container2,.container
{
    width: 850px;
    margin: 0 auto;
    background: url(images/header_right_cont2.jpg) no-repeat 100% 0;
    
}

.container
{
    background-image: url(images/header_right_cont.jpg);    
}


.header
{
    height: 327px;
    background: url(images/header_left.gif) no-repeat 0 top;
    margin: 0 auto;
    padding: 0;
    position: relative;
}

.container .header
{
    background-image: url(images/header_left_cont.gif);
}


a.apply
{
    display: none;   
}

#homeWrapper .header 
{
    width: 950px;
    height: 76px;
    background: url(images/header_top.jpg) no-repeat 0 top;
    margin: 0 auto;
    padding: 0;
    position: relative;
}

.popupwindow .header
{
    background: #0c0c0c url(images/logo_header.jpg) no-repeat 25px top;
    margin: -3px auto 0 auto;
    position: relative;
    padding: 0;
}

.header ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    right: 20px;
    right: 28px \0;
    top: 10px;
    _top: 15px;
}

.header ul li
{
    float: left;
}

a.logo
{
    width: 320px;
    height: 73px;
    float: right;
    text-indent: -9999px;
    position: absolute;
    display: block;
    top: 0; left: 0px;
    border:none;
    
}

*|*:-moz-any-link:focus
{
    outline-width: 0 !important;
}



/* footer */

.footer
{
  
    clear: both;
    text-align: right;
    padding: 10px 15px 10px 0;
    *padding: 2px 7px 2px 0;
    margin-top: 10px;
    *margin-top: 2px;
    background: url(images/footer_base.gif) no-repeat 0 100%;
    border-top: 1px solid #d9d9d9;
 
}

#footerBg
{


}

.footer p
{
    text-align: right;
    color: #000;
    font: 12px Arial, Tahoma, Helvetica, "Trebuchet MS" , sans-serif;
    line-height: 20px;
}

.footer p img
{
    float: left;
    padding-left: 15px;
}

.footer p span
{
    font-size: 90%;
}

.footer a:link, .footer a:visited
{
    padding-left: 5px;
    padding-right: 5px;
    color: #000;
    text-decoration: underline;
}

.footer a:hover
{
    text-decoration: none;
}

#homeWrapper .footer a:link, #homeWrapper .footer a:visited
{
    padding-left: 5px;
    padding-right: 5px;
    color: #000;
    text-decoration: underline;
}

#homeWrapper .footer a:hover
{
    padding-left: 5px;
    padding-right: 5px;
    color: #fff;
    text-decoration: none;
}

/* Links */

.header ul a:link, .header ul a:visited, .innerWrap ul a:link, .innerWrap ul a:visited, .innerWrapB ul a:link, .innerWrapB ul a:visited, .innerWrapC ul a:link, .innerWrapC ul a:visited
{
    text-decoration: none;
    color: #000;
    display: inline-block;
    _display: inline;
    position: relative;
    width: 100%;
    height: 25px;
    text-align: center;
    padding: 5px 6px 2px 6px;
    line-height: 25px;
    font: normal 12px arial;
}

.header ul a:hover 
{
    color: #5ca00d;
    background: url(images/navlink_left.png) no-repeat 0 0;
}

.header ul a:hover span 
{
    display: block;
    width: 3px;
    height: 25px;
    position: absolute;
    right: -2px;
    top: 0;
    color:#000;
    background: url(images/navlink_right.png) no-repeat 100% 0;
    _background: none;
}

.header ul li.returning a:link, .header ul li.returning a:visited
{
    color: #5ca00d;
    background: url(images/navlink_lefttwo.png) no-repeat 0 0;
}

.header ul li.returning a:link span, .header ul li.returning a:visited span
{
    display: block;
    width: 3px;
    height: 25px;
    position: absolute;
    right: -2px;
    top: 0;
    background: url(images/navlink_righttwo.png) no-repeat 100% 0;
    _background: none;
}



.header li.returning a:hover span
{   color:#000;
    border: none;
}

.header ul li
{
    float: left;
    padding: 0 4px 0 4px;
    margin-top:18px;
    display: inline-block;
    _padding-right: 4px;
}

a:link, a:visited
{
    color: #436a18;
    text-decoration: underline;
}

a:hover
{
    color: #000;
    text-decoration: none;
}

/* Forms */


.container2 #appWrapper
{
    width: 505px;
    padding: 50px 0 0 30px;
    float: right;
    background: #f7f7f7 url(images/maincontent_bg.gif) no-repeat 30px 0;
    
}

.container #appWrapper
{
    background: #f7f7f7;
}

#ctl00_MainContent_ctl00_appNavigator2 {background-image:none;}

#appWrapper td
{
}

.disclaimer
{
}

.container .disclaim
{
    display: none;
}

.AppHeading
{
    font: bold 18px Arial;
    color: #7eb326;
    margin-bottom: 10px;
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 0 0 10px;
}

.AppLabel2
{
    color: #000;
    padding: 10px 0 2px 0;
    margin: 0;
}

.ValSummary /* used for validation summary */
{
}


#submitButtonDiv
{
    text-align: center;
    padding: 0 0 25px 0;
    *padding-top: 25px;  
}

.body {padding-right:100px; _padding-right:0;}


.processApp {display:block; text-align: center; padding-left: 120px;}


#ctl00_MainContent_ctl00_dvSubmitMsg
{
    width: 950px;
    margin-left: 75px;
}

input, select, listbox
{
    font: normal 11px Verdana, Helvetica, sans-serif;
    color: #666;
    border: 1px solid #666;
    margin: 0 0 0 0;
}

.inputitems
{
    font: normal 11px Verdana, Helvetica, sans-serif;
    color: #666;
    border: 1px solid #666;
}


/*VALIDATION SUMMARY*/
.container #ValSummaryContainer
{
    width: 372px;
    margin-left: 50px;
    margin-right: auto;
    padding: 15px 0 5px 0;
    
}

.container2 #ValSummaryContainer
{
    width: 372px;
}

.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-left: auto;
    margin-right: auto;
    overflow-y: scroll;
    overflow-x: hidden;
    text-align: left;
}

.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 */

.step1graphics 
{
    width: 290px;
    height: 479px;
    float: left;
    background: url(images/left_column.gif) no-repeat 0 20px;
    position: relative;
}

.step1graphics a.returning
{
    display: block;
    width: 71px; height: 18px;
    position: absolute;
    bottom: 55px; left: 45px;
    text-indent: -9999px; 
}

.step1 table
{
    width: 450px;
    margin: 0 0 0 35px;
}

.step1 table table {
    margin: 0 auto;}

/* Step 2 */

.step2
{
    width: 90%;
    margin:10px 0 0 15px;    
}

.step2 table .AppLabel2
{
    width: 50%;
}

.divContinueMessage {width:780px; }

.container .divContinueMessage {width:740px; } 

/* Step 3 */

.step3
{
    width: 700px;
    margin-left: 40px;
    padding-left:33px;
}

/* Step 4 */

.step4
{
}

/* Step 5 */

.step5
{
}

/* Popup Application */

.popupApp
{
    width: 500px;
    margin: 0 auto;
    text-align: center;
}



/* Others */
.clear
{
    clear: both;
}


/* Processing */

.PleaseWait
{
    height: 285px;
    margin: auto;
    text-align: center;
    background-color:#fff;
    padding: 20px 0 0px 0;
}

.ProcessingBody
{
    margin: 0 auto;
    text-align: center;
}

.PleaseWait p
{
    font: bold 14px Verdana, arial;
    color: #000;
    text-align: center;
    padding: 10px 0 10px 0;
    margin: 0px;
    line-height: 18px;
}
.PleaseWait table
{
    width: 796px;
    margin: 0 auto;
}

.PleaseWait table #ctl00_MainContent_imgWaitMsg
{
    float: left;
    margin-left: 0;
}

.ProcessingBody
{
    margin: 0 auto;
    text-align: center;
}


#dvCongratulations
{
    height:357px;
}


/* Unsubscribe */


.Unsubscribe h1
{
    font-size: 20px;    
}

#ctl00_MainContent_dvText, .UnsubscribeForm
{
    padding-left: 10px;
    padding-right: 10px;
    background-image: url() no-repeat 0 0;
}

/* Thank you */
.ACmain
{
    height: 380px;
    margin: 0 0 0 0;
    background-color:#fff;
    padding-top: 70px;
    padding-left: 15px;
    padding-right: auto;
    padding-bottom: 0;
}

*.ACmain
{
    margin: 0 ;
    background-color:#fff;
    padding-top: 40px;
    padding-left: 15px;
    padding-right: auto;
    padding-bottom: 0;
    margin-left:25px;
}

#dvThankyou 
{
    height: 115px;
    margin: 0 0 0 0;
    padding-top:15px;
    background-color:#fff;
    
    }

/* Popup window styles */

.popupwindow
{
    width: 100%;
    margin: 0 auto;
    text-align: left;
    padding-bottom: 0;
}

.popupwindow .footer
{
    display: none;
}

.popupwindow ol li
{
    margin: 0 0 5px 0;
}

.popupwindow table
{
    margin: 0 auto;
}

.popupwindow .MainContent
{
background:#fff;

}

.popupwindow strong,.popupwindow b
{
    padding-bottom:10px;
}

.popupwindow strong
{
    display: inline-block;
    padding-left: 0;
}

.popupwindow p
{
    padding-right: 8px;
    margin: 8px 0 8px 0;
}
.popupwindow h1
{
    font-size: 16px; 
    margin: 15px 0 0 0; padding: 0;   
    
}

.popupwindow h2
{
    font-size: 14px;
    color: #5a8e22;
    display: inline-block;
    
}
.terms p, .terms br {     padding-left: 8px;
    padding-right: 8px;
    margin: 0px 0 0px 0; text-align:left; }
.terms h1 {margin: -16px auto 0 auto;}
/* special styles */

a.secure:link, a.secure:visited, a.secure:active
{
}

a.secure:hover
{
}

.SampleBody, .HighLightLink
{
}
/*DLR Congratulations Section Styling*/

/* 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;
}

.PayCalendars a:link, .PayCalendars a:visited
{
    text-decoration: none;
}

/* Reapply */
.ReapplyWrapper
{  
    margin: 0 auto;
    position:relative;
    background-color:#fff;
    
}
.Reapply
{
    margin: 0px auto 20px;
    text-align: left;
    width: 450px;
}

.Reapply h1
{
}

.Reapply h4
{
color:#000;
}

.ReapplyLabels
{
    width: 120px;
    display: inline-block;
    font: bold 11px Verdana, arial;
    color: #000;
    vertical-align: middle;
}

#reapplyFormContainer
{
    width: 450px;
    height: 261px;
    margin: 0px 0 0 -15px;
    _margin: 0px 10px 0 5px;
    padding: 60px 0 0 0;
    background: url(Images/reapply_bg.gif) no-repeat;
}

.onFile {color:#fff;}

.Hidden
{
    display: none;
}

.ReapplyButton
{
    margin: 0 0 25px 150px;
    _margin-left: 172px;

}

/* Ask Question */

.AskQuestion
{
    margin: 0 auto;
    text-align: center;
    width: 400px;
}

/* Styles the scroll box T&C */

#submittext
{
    width: 400px;
    height: 90px;
    padding: 5px 10px 0 10px;
    margin: 10px 0;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #333333;
    background-color: #fff;
    text-align: left;
}

#submittext p, #submittext br, #submittext b
{
    text-align: left;
    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;
}


.divFullTerms
{
    width: 400px;
    text-align: left;
}

.chkETOffersStyle td
{
    padding: 15px 0 0 0 !important;
}


#ctl00_MainContent_btnSubmit
{
    margin: 10px 0 0 40px;
}

.table5bg {margin-left:55px;}

#ctl00_MainContent_dvInfoNotFound {margin: 0 auto;}


/* 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.finished { display: inline-block !important; margin: 0 0 0 20px; padding: 0; font: normal 16px Arial, Tahoma, Helvetica, "Trebuchet MS", sans-serif; }

/* Short Form */

#sf_right {margin: 40px 0 10px; background-position: 30px 0; background-image: url('images/bg_shortform.gif'); }
#sf_right table {margin-left: 80px;}

/* Home Page */

#homeWrap { background: #FFF url('images/home_bg.gif') repeat-x 0 0; }
    .innerWrap { width: 850px; height: 730px; margin: 0 auto; background: url('images/home_left.gif') no-repeat 0 0; position: relative; }
    .innerWrapB { width: 850px; height: 730px; margin: 0 auto; background: url('images/home_leftb.gif') no-repeat 0 0; position: relative; }
    .innerWrapC { width: 850px; height: 730px; margin: 0 auto; background: url('images/home_leftc.gif') no-repeat 0 0; position: relative; }
    
    .innerWrap ul, .innerWrapB ul, .innerWrapC ul { padding: 0; margin: 0; list-style-type: none; position: absolute; top: 25px; right: 5px; }
        .innerWrap ul li, .innerWrapB ul li, .innerWrapC ul li { float: left; }
        .innerWrap ul li.active a, .innerWrap ul li.active a:visited, .innerWrapB ul li.active a, .innerWrapB ul li.active a:visited, .innerWrapC ul li.active a, .innerWrapC ul li.active a:visited { color: #8bc539; }
        .homelogo { display: block; width: 282px; height: 43px; text-indent: -9999px; position: absolute; top: 38px; left: 14px; }
        .innerWrap ul a:link, .innerWrap ul a:visited, .innerWrapB ul a:link, .innerWrapB ul a:visited, .innerWrapC ul a:link, .innerWrapC ul a:visited { padding: 0 12px; }
        .innerWrap ul a:hover, .innerWrapB ul a:hover, .innerWrapC ul a:hover { text-decoration: underline; }
    .homeForm { width: 412px; height: 329px; margin: 108px 0 0 0; padding: 139px 0 0 48px; float: right; background: url('images/homeform_bg.jpg') no-repeat 0 0; position: relative; }
        fieldset { border: none; width: 350px; padding: 0 0 19px 0; _padding-bottom: 24px; margin: 0; }
        .homeForm label { font-size: 12px; font-weight: bold; color: #4c4c4c; text-align: right; padding: 0 20px 0 0; *padding-bottom: 8px; display: inline-block; width: 130px; }
        .homeForm label span { color: #e04b10; }
        .homeForm input, .homeForm select { font-size: 14px; width: 95px; border: 3px solid #7eadc2;  padding: 8px 6px; _padding: 6px 4px; background: #FFF url('images/field_bg.gif') no-repeat 2px 2px; }
        .priv { margin: 0 0 17px 36px; }
        .homeSubmit { margin: 5px 0 0 22px; display: inline-block; }
        .homeBullets { position: absolute; bottom: 0; right: 12px; }
    .homeFooter { clear: both; padding-top: 95px; }
        .homeFooter p { font-size: 11px; color: #bdbdbd; margin: 0; padding: 0; float: right; }
        .homeFooter ul { position: relative; top: 0; right: 0; _float: left; }
        .homeFooter ul a:link, .homeFooter ul a:visited { font-size: 11px; color: #9d9d9d; padding: 0 6px; }
        #currentYear { *margin-right: 10px; }
        
 #homeWrap .FooterDisclaimer { margin-top: 30px; }
        
 /* New Legal */
 
 
.termsAgree
{
    margin: 12px 0;
}

/* Failed Reapply Text */

.CustomAppMessage { margin: 35px 0 0 0; *margin-top: 30px; margin-bottom: -10px; }

.CallCenter { *margin-top: -20px;}

span.app2Heading { margin-top: 10px !important; *margin-top: 20px !important;}

/* Call Center Number */

.f_CallCenterNumberContainer
{
    width: 100%;
    color: #000;
    position: absolute;
    top: 70px;
    right: -12px;
    z-index: 3000;
}

.f_CallCenterNumberContainer .f_CallCenterNumber
{   
    color: #d1450e;
}

/* Re-Apply phone# */

#reapplyFormContainer .CallCenter
{
    margin-right: 35px;
}
