#matrix { width: 750px; text-align: center; display: none; font-size: 11px; margin-left: 10px; }

#matrix p { margin-left: 5px; }
#matrix table { text-align: left; border:0; border-right: 1px solid #626567; border-left: 1px solid #626567; }
#matrix th,td { padding: 4px; border-right: 1px solid #626567; border-bottom: 1px #626567 solid; width: 12%; 
  text-align: center; height: 30px; border-top: 1px solid #FFF; }
#matrix th { background-image: url(../images/matrix/thback.jpg); background-repeat: repeat-x; height: 39px;
  background-color: #CCC; vertical-align: middle; text-align: center; border-right: 0; color: #000; font-size: 12px; 
  padding: 0; border-top: 1px solid #626567; }
#matrix td { color: #00A9E0; cursor: pointer; }
#matrix a { font-weight: bold; color: #333; }
#matrix select { font-size: 10px; }
  
#matrix #accordionDiv { background-color: #00A9E0; border: 1px #626567 solid; margin: 5px; }
#matrix #accordCell, #matrix #loanDetails { cursor: default; }
#matrix #accordCell { border-top: 0 !important; }
#matrix #apply { padding: 0; text-align: center; background-color: #00A9E0; float: right; 
  margin: -1px 0 20px 0; border: 1px solid #626567; width: 217px; width: expression("211px"); }
#matrix #apply p { text-align: center; margin: 5px 0 5px 0; }
#matrix #apply img { border: 0; }
#matrix #header { text-align: left; border-bottom: 1px solid #000;  margin-bottom: 10px; padding-bottom: 10px; }
#matrix #matrixTable { clear: left; margin-top: 10px; }
#matrix #loanDetails { font-weight: bold; width: 24%; border: 1px solid #626567; border-right: 0; border-bottom: 0; }

#matrix .highlightRow { background-color: #EAE5DF; }
#matrix .highlightRow td { border-top-color:: #EAE5DF; }
#matrix .selectRow { background-color: #00A9E0; }
#matrix .selectRow td { color: #FFF; text-decoration: none; border-color: #19B2E3;  border-bottom-color: #00A9E0; 
  border-right-width: 2px; border-top-color: #FFF; }
#matrix .selectRow th { color: #FFF; text-decoration: none; border-color: #19B2E3; 
  border-bottom-color: #00A9E0; border-top-color: #00A9E0; }
#matrix td.selectRow { color: #FFF; text-decoration: none; font-size: 13px; }
#matrix .selectRow a { color: #FFF; }
#matrix .panelHeader { padding: 8px; padding-left: 25px; border: 1px #626567 solid; font-size: 13px; 
  font-weight: normal !important; background-image:url(../images/matrix/panelHead.jpg); background-repeat: repeat-x; 
  text-align: left; height: 17px; cursor: pointer; }
#matrix .panelContent { background-color: #FFF; color: #333; text-align: left; }
#matrix .panelContent p { margin: 2px 0 10px 0; }
#matrix .interiorContent { padding: 5px; }
#matrix .left { text-align: left; }
#matrix .center { text-align: center; }
#matrix .right { text-align: right; text-decoration: underline; }
#matrix .collapse { height: 1px !important; margin: 0; padding: 0; border-width: 0 !important; background-color: #CCC; 
  overflow: hidden; cursor: default; }
#matrix .leftForm { width: 125px; margin-right: 10px; float: left; text-align: left; line-height: 200%; }
#matrix .leftForm img { margin-top: 25px; }
#matrix .formDisable { color: #CCC; }
#matrix .rowDisable td { color: #D4D4D4; text-decoration: none; cursor: default; }
#matrix .rowDisable td a { color: #D4D4D4 !important; border-color: #D4D4D4 !important; }
#matrix .imgLink { margin-right: 25px; }

#matrixTable1 { border-left: 1px solid #CCC; border-top-width: 0; color: #565A5C; background-color: #FFF; font-size: 12px;
   border-top: 2px solid #D8A35A; }
#matrixTable1 th { background-image: none; font-weight: bold; text-align: left; }
#matrixTable1 th, #matrixTable1 td { font-size: 11px; border-bottom: 1px solid #CCC; padding: 10px; }
#matrixTable1 td { text-align: left; border-right: 1px solid #CCC;} 
#matrixTable1 td p { margin: 0 0 5px 0; padding: 0; }
#matrixTable1 th h3 { font-size: 12px; margin: 0 0 6px 0; padding: 0; }
#matrixTable1 th a, #matrixTable1 th a:visited { text-decoration: none; color: #000; }
#matrixTable1 th a:hover { text-decoration: underline; color: #000; }
.tableLabel { background-color: #F6F4F1; border-right: 1px solid #CCC; color: #565A5C; border-bottom-color: #D4D0C8; }
#matrixTable1 th a.apply:link, #matrixTable1 th a.apply:visited { font-weight: normal; text-decoration: underline;
  padding-top: 3px; color: #00A9E0; }
#matrixTable1 th a.apply:hover { text-decoration: none; }
#matrixTable1 .bRight { border-right: 1px solid #CCC; }

#matrixTable2 { border-left: 1px solid #CCC; border-top-width: 0; color: #565A5C; background-color: #FFF; font-size: 12px; border-top: 2px solid #D8A35A; }
#matrixTable2 th { background-image: none; font-weight: bold; text-align: left; }
#matrixTable2 th, #matrixTable2 td { font-size: 11px; border-bottom: 1px solid #CCC; padding: 10px; }
#matrixTable2 td { text-align: left; border-right: 1px solid #CCC;} 
#matrixTable2 td p { margin: 0 0 5px 0; padding: 0; }
#matrixTable2 th h3 { font-size: 12px; margin: 0 0 6px 0; padding: 0; }
#matrixTable2 th a, #matrixTable2 th a:visited { text-decoration: none; color: #000; }
#matrixTable2 th a:hover { text-decoration: underline; color: #000; }
.tableLabel { background-color: #F6F4F1; border-right: 1px solid #CCC; color: #565A5C; border-bottom-color: #D4D0C8; }
#matrixTable2 th a.apply:link, #matrixTable2 th a.apply:visited { font-weight: normal; text-decoration: underline;
  padding-top: 3px; color: #00A9E0; }
#matrixTable2 th a.apply:hover { text-decoration: none; }
#matrixTable2 .bRight { border-right: 1px solid #CCC; }
