﻿html, body { margin:0; padding:0; }
form { margin:0 5px; min-width:800px; }
form  
{
    font-family:Helvetica, Arial, Sans-Serif;
    font-size:10pt;
    line-height:10pt;
}
input[type=text], input[type=password], textarea { background-color:#FFF; border:1px solid #888; padding:1pt; }
select { background-color:#FFF; border:1px solid #888; }
input[type=submit] { min-width:120px; padding:2px; }
.number {} .amount {}

table.questions { margin:auto; width:99%; }
table.questions td:nth-of-type(1) { text-align:right; width:45%; }
table.questions td:nth-of-type(2) { padding-left:5px; text-align:left; width:55%; }
table.selection { margin:auto; width:auto; }
.required {}
.missing-data { color:#F00; }
.missing-data input, .missing-data select { background-color:#FDD; }

.error-response { color:#F00; display:block; text-align:center; }
.action-bar { text-align:right; }

header { }
header .left { float:left; margin-left:20px; }
header .right { float:right; margin-right:20px; }

footer { }
footer #links { text-align:center; }
footer #links a { margin:1pt 7pt; }
footer table { margin:auto; }
footer table td { vertical-align:middle; }

header > br, footer > br { clear:both; }

#logo { max-height:80px; max-width:100%; }
#progress { background-color:#EEE; border:1px solid #AAA; border-radius:4px; height:18pt; margin:2pt 7pt 0 7pt; }
#progress-indicator { background-color:#0F0; border-radius:4px 0 0 4px; display:inline-block; height:18pt; line-height:18pt; min-width:100px; }
.max9.item0 { width: 10%; }   .max10.item0  { width: 10%; }   .max13.item0  { width: 10%; }   .max14.item0  { width: 10%; }
.max9.item1 { width: 10%; }   .max10.item1  { width: 10%; }   .max13.item1  { width: 10%; }   .max14.item1  { width: 10%; }
.max9.item2 { width: 21%; }   .max10.item2  { width: 20%; }   .max13.item2  { width: 17%; }   .max14.item2  { width: 17%; }
.max9.item3 { width: 32%; }   .max10.item3  { width: 30%; }   .max13.item3  { width: 25%; }   .max14.item3  { width: 24%; }
.max9.item4 { width: 43%; }   .max10.item4  { width: 40%; }   .max13.item4  { width: 32%; }   .max14.item4  { width: 31%; }
.max9.item5 { width: 55%; }   .max10.item5  { width: 50%; }   .max13.item5  { width: 40%; }   .max14.item5  { width: 38%; }
.max9.item6 { width: 66%; }   .max10.item6  { width: 60%; }   .max13.item6  { width: 47%; }   .max14.item6  { width: 45%; }
.max9.item7 { width: 77%; }   .max10.item7  { width: 70%; }   .max13.item7  { width: 55%; }   .max14.item7  { width: 52%; }
.max9.item8 { width: 89%; }   .max10.item8  { width: 80%; }   .max13.item8  { width: 62%; }   .max14.item8  { width: 59%; }
.max9.item9 { width:100%; }   .max10.item9  { width: 90%; }   .max13.item9  { width: 70%; }   .max14.item9  { width: 66%; }
                              .max10.item10 { width:100%; }   .max13.item10 { width: 77%; }   .max14.item10 { width: 73%; }
                                                              .max13.item11 { width: 85%; }   .max14.item11 { width: 80%; }
                                                              .max13.item12 { width: 92%; }   .max14.item12 { width: 87%; }
                                                              .max13.item13 { width:100%; }   .max14.item13 { width: 94%; }
                                                                                              .max14.item14 { width:100%; }
#progress-indicator.max9.item9, #progress-indicator.max10.item10,
#progress-indicator.max13.item13, #progress-indicator.max14.item14 { border-radius:4px; max-width:100%; }

.progress-step { display:inline-block; float:right; padding:0 2pt; white-space:nowrap; }

.credentials .login { width:175pt; }
.credentials .pass { width:125pt; }
.credentials td.required input { background-color:#FEE; }
.credentials td.required:after { content:'*'; color:#f00; margin-left:2pt; }
#reset-password input[type=submit], #request-reset input[type=submit] { width:200px; }

#disclosure { max-height:400px; overflow-y:auto; }
#disclosure p:first-of-type { margin-top:0; }
#disclosure p:last-of-type { margin-bottom:0; }
#signature { width:100%; }
#contact { width:400px; }
#contact td:nth-of-type(1) { text-align:left; width:50%; }
#contact td:nth-of-type(2) { width:50%; }
#assets td { padding:0 3px; text-align:center; width:33%; }
#financial-history { width:75%; }
#financial-history td:nth-of-type(1) { width:85%; }
#financial-history td:nth-of-type(2) { text-align:center; width:15%; }

/*  Admin  */
.loan-apps { width:100%; }
.loan-apps td { padding:2px; }
.loan-apps .header { background-color:#bbb; }
.loan-apps .row { background-color:#fff; }
.loan-apps .alt { background-color:#ddd; }
a.l { float:left; } a.r { float:right; }