/* AES Table Styles CSS Document */

/* Lender Benefits Table */

div#mainContent div#columnOne table.lenderBenefitsTable {
  border:1px solid #CCC;
  border-top:2px solid #FF5D31;
}

div#mainContent div#columnOne table.lenderBenefitsTable thead {
  display:none;
}

div#mainContent div#columnOne table.lenderBenefitsTable tbody tr td {
  padding:3px 10px;
}

div#mainContent div#columnOne table.lenderBenefitsTable tbody tr.highlight {
  background-color:#F7F7F7;
}

/* Lender List Table */

div#mainContent div#columnOne table.lenderListTable {
  border-left:1px solid #CCC;
  border-top:1px solid #CCC;
}

div#mainContent div#columnOne table.lenderListTable thead th {
 background-color:#999;
 color:#FFF; 
}

div#mainContent div#columnOne table.lenderListTable thead th,
div#mainContent div#columnOne table.lenderListTable tbody td {
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
  padding:3px 3px 3px 10px;
  text-align:left;
  vertical-align:top;
}

/* SARS Table Styles */

div#mainContent div#columnOne table.sarTable thead th,
div#mainContent div#columnOne table.sarTable tbody td {
  text-align:center !important;
  vertical-align:top;
}

/* Interest Rates Table Styles */
#mainContent table.interestRatesTable {
  border-left:1px solid #CCC;
  border-top: 2px solid #D8A35A;
  margin: 25px;
}

#mainContent table.interestRatesTable th {
  text-align:left;
  font-weight: normal;
}

#mainContent table.interestRatesTable td,
#mainContent table.interestRatesTable th {
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
  padding:7px 7px 7px 12px;
  vertical-align:top;
}

#mainContent table.interestRatesTable td{
  text-align: center;
}

#mainContent table.interestRatesTable thead th {
  background:url(/images/tableThBg.jpg) repeat-x;
  height: 29px;
  font: bold 12px Arial, Helvetica, sans-serif;
  line-height: 29px;
  padding:0 12px;
  text-align:left;
  vertical-align:middle;

}

/* Loan Limits Tables */

div#mainContent table.loanLimitsTable {
  border:1px solid #CCC;
  border-right:0;
  border-top:2px solid #D8A35A;
  margin-bottom:20px;
}

div#mainContent table.loanLimitsTable th,
div#mainContent table.loanLimitsTable td {
  border-right:1px solid #CCC;
  padding:3px 3px 3px 12px;
  text-align:center;
  vertical-align:top;
}

div#mainContent table.loanLimitsTable thead th.leftAlign {
  text-align:left;
}

div#mainContent table.loanLimitsTable thead th.leftAlign span.lowerCase {
  font-size:11px;
  font-weight:normal;
}

div#mainContent table.loanLimitsTable tbody th {
  color:#666;
  font-weight:bold;
  text-align:left;
}

div#mainContent table.loanLimitsTable tr.rowHighlight {
  background-color:#F6F4F1;
}

/* Financial Report Table Styles */

div#mainContent table.financialReportTable {
  border-left:1px solid #DDD;
  border-bottom:1px solid #DDD;
  border-top:2px solid #D8A35A;
  color:#666;
  margin-bottom:20px;
}

div#mainContent table.financialReportTable thead tr th {
  background:url(/images/tableThBg.jpg) repeat-x;
  border-bottom:1px solid #999;
  border-right:1px solid #DDD;
  color:#000;
  font:bold 12px Arial, Helvetica, sans-serif;
  height:29px;
  padding:0 15px;
  text-align:left;
  vertical-align:middle;
}

div#mainContent table.financialReportTable thead tr th.leftColumn,
div#mainContent table.financialReportTable .centerColumn {
  border-right:1px solid #DDD;
}

div#mainContent table.financialReportTable tbody tr td,
div#mainContent table.financialReportTable tbody tr th {
  border-bottom:1px solid #999;
  border-right:1px solid #DDD;
  font-size:12px;
  padding:10px 15px;
  vertical-align:top;
}

div#mainContent table.financialReportTable tbody tr td.cellBorderNone,
div#mainContent table.financialReportTable tbody tr th.cellBorderNone {
  border-bottom:0;
}

div#mainContent table.financialReportTable tbody tr th {
  color:#666;
  font:bold 12px Arial, Helvetica, sans-serif;
  text-align:left
}

div#mainContent table.financialReportTable tbody tr td h3 {
  color:#000;
  display:block;
  font:bold 12px Arial, Helvetica, sans-serif;
  margin:5px 0;
  padding:0;
}

div#mainContent table.financialReportTable tbody tr ul {
  margin:0;
  padding:0;
}

div#mainContent table.financialReportTable tbody tr ul li {
  background:url(/images/icons/icn_pdf.gif) no-repeat 0 3px;
  clear:left;
  display:block;
  font-size:11px;
  line-height:14px;
  list-style:none;
  margin:0;
  padding:2px 0 3px 18px;
}

div#mainContent table.financialReportTable tbody tr th.info {
  color: #000;
  font:bold 12px Arial, Helvetica, sans-serif;
  text-align:left
}

/*div#mainContent table.financialReportTable tbody tr ul.text {
  list-style: disc;
}

div#mainContent table.financialReportTable tbody tr ul.text li {
  background: none;
  color: #000;
  font-size: 12px;
  list-style: disc;
  list-style-type: disc;
  margin:0;
  margin-left: 4px;
  padding:2px 0 3px 3px;
  text-align:left;
}*/

div#mainContent table.financialReportTable tbody tr.info {
  color: #000;
  font: 12px Arial, Helvetica, sans-serif;
  text-align:left
}

div#mainContent table.financialReportTable tbody tr.info ul.text {
  margin-left: 12px;
}

div#mainContent table.financialReportTable tbody tr.info ul.text li {
  background-image: none;
  color:#000;
  clear:left;
  font-size:12px;
  list-style: disc !important;
  margin:0;
  margin-left: 5px;
  padding:0;
  text-align: left;
}

div#mainContent table.financialReportTable tbody tr th img {
margin-left: auto;
margin-right: auto;
}

div#mainContent table.financialReportTable tbody tr ul li a {
  font:bold 12px Arial, Helvetica, sans-serif;
}

div#mainContent table.financialReportTable tbody tr ul li a:visited {
  color:#369;
  text-decoration:underline;
}

div#mainContent table.financialReportTable tbody tr ul li a:hover {
  color:#09D;
  text-decoration:none;
}


/* 3 column Info Table Styles */

div#mainContent table.threeColumnInfoTable {
  border-left:1px solid #DDD;
  border-bottom:1px solid #DDD;
  border-top:2px solid #D8A35A;
  color: #000;
  margin-bottom:20px;
}

div#mainContent table.threeColumnInfoTable thead tr th {
  background:url(/images/tableThBg.jpg) repeat-x;
  border-bottom:1px solid #999;
  border-right:1px solid #DDD;
  color:#000;
  font:bold 12px Arial, Helvetica, sans-serif;
  height:29px;
  padding:0 15px;
  text-align:left;
  vertical-align:middle;
}

div#mainContent table.threeColumnInfoTable thead tr th.leftColumn,
div#mainContent table.threeColumnInfoTable .centerColumn {
  border-right:1px solid #DDD;
}

div#mainContent table.threeColumnInfoTable tbody tr td,
div#mainContent table.threeColumnInfoTable tbody tr th {
  border-bottom:1px solid #999;
  border-right:1px solid #DDD;
  font-size:12px;
  padding:10px 15px;
  vertical-align:top;
}

div#mainContent table.threeColumnInfoTable tbody tr td.cellBorderNone,
div#mainContent table.threeColumnInfoTable tbody tr th.cellBorderNone {
  border-bottom:0;
}

div#mainContent table.threeColumnInfoTable tbody tr th {
  color: #000;
  font:bold 12px Arial, Helvetica, sans-serif;
  text-align:left
}

div#mainContent table.threeColumnInfoTable tbody tr td h3 {
  color:#000;
  font:bold 12px Arial, Helvetica, sans-serif;
  margin:5px 0;
  padding:0;
}

div#mainContent table.threeColumnInfoTable tbody tr ul {
  margin:0;
  padding:0;
}

div#mainContent table.threeColumnInfoTable tbody tr ul li {
  font-size:12px;
  margin-left:14px;
  padding-top:5px;
}

div#mainContent table.threeColumnInfoTable tbody tr th img {
margin-left: auto;
margin-right: auto;
}

div#mainContent table.threeColumnInfoTable tbody tr ul li a {
  float:left;
  font:bold 12px Arial, Helvetica, sans-serif;
}

div#mainContent table.threeColumnInfoTable tbody tr ul li a:visited {
  color:#369;
  text-decoration:underline;
}

div#mainContent table.threeColumnInfoTable tbody tr ul li a:hover {
  color:#09D;
  text-decoration:none;
}



/* If Then Table */

div#mainContent table.ifThenTable {
  border-left:1px solid #CCC;
  border-top:1px solid #CCC;
}

div#mainContent table.ifThenTable thead th {
  background-color:#F3F3F3;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
  color:#000;
  font-weight:bold;
  padding:3px 3px 6px 12px;
  text-align:left;
  vertical-align:top;
}

div#mainContent table.ifThenTable tbody td {
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
  padding:5px 3px 5px 12px;
  text-align:left;
  vertical-align:top;
}

div#mainContent table.ifThenTable td p,
div#mainContent table.gifThenTable th p {
  margin:0;
  padding:0 0 5px 0;
}

div#mainContent table.ifThenTable tbody td ul {
  margin:0 0 0 15px;
  padding:0;
}

/* Details Table */

#mainContent table.detailsTable {
  border-left:1px solid #CCC;
  border-top: 2px solid #D8A35A;
}

#mainContent table.detailsTable th {
  text-align:left;
}

#mainContent table.detailsTable td,
#mainContent table.detailsTable th {
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
  padding:5px 5px 3px 12px;
  vertical-align:top;
}

#mainContent table.detailsTable thead th {
  background:url(/images/tableThBg.jpg) repeat-x;
  height: 29px;
  font:bold 12px Arial, Helvetica, sans-serif;
  padding:0 15px;
  text-align:left;
  vertical-align:middle;

}

#mainContent table.detailsTable td ul {
  padding:0;
  margin:0 0 0 15px;
}

#mainContent table.detailsTable td ul li {
  padding-bottom:4px;
}

#mainContent table.detailsTable td ul li ul {
  margin-top:5px;
}

