.bca_tbl tbody {
    table-layout: fixed;
    border-width: 1;
    overflow-x: auto;
    overflow-y: auto;
    display: block;
    width: 250%;
    max-width: 500%;
    overflow: auto;
}

.bca_tbl {
  table-layout: fixed;
  width: 100%;
  overflow-x: auto;
  overflow-y: auto;
  display: block;
}

.bca_tbl .small td {
  min-width: 20px !important;
}

.bca_tbl .medium td {
  min-width: 40px !important;
}

.bca_tbl .large td {
  min-width: 60px !important;
}

.bca_tbl .xlarge td {
  min-width: 80px !important;
}

.bca_tbl .xxlarge td {
  min-width: 120px !important;
}

.bca_tbl .xxxlarge td {
  min-width: 180px !important;
}

.bca_tbl td,
.bca_tbl th {
  padding: 5px;
  text-align: left;
  min-width: 140px;
}


.bca_tbl .numeric {
  text-align: right; /* or center */
}
.bca_tbl .centered {
  text-align: center; /* or center */
}

.bca_tbl th {
  background: #ddd;
}
