table.detailss{
  margin-left: auto;
  margin-right: auto;
}

table.detailss tr td {
  padding-left: 0.2em;
  padding-right: 0.2em;
}

table.detailss tr.legend {
  text-align: center;
}

table.detailss tr td.ac a:hover {
  background-color: transparent;
}

table.detailss tr td.bc a:hover {
  background-color: transparent;
}

table.detailss tr td.bc,td.ac {  
  text-align: center;
  vertical-align: middle;
}

table.detailss tr.a td.a {
  background: rgb(90%,95%,100%);
}

table.detailss tr.a td.ac  {
  background: rgb(90%,95%,100%);
  text-align: center;
  vertical-align: middle;
}

table.detailss tr.a td.ar  {
  background: rgb(90%,95%,100%);
  text-align: right;
}

table.detailss tr.a td.b {
  background: rgb(85%,90%,95%);
}
table.detailss tr.a td.bc {
  background: rgb(85%,90%,95%);
  text-align: center;
  vertical-align: middle;
}
table.detailss tr.a td.br {
  background: rgb(85%,90%,95%);
  text-align: right;
}

table.detailss tr.b td.a {
  background: rgb(85%,90%,95%);
}
table.detailss tr.b td.ac {
  background: rgb(85%,90%,95%);
  text-align: center;
  vertical-align: middle;
}
table.detailss tr.b td.ar {
  background: rgb(85%,90%,95%);
  text-align: right;
}

table.detailss tr.b td.b {
  background: rgb(90%,95%,100%);
}
table.detailss tr.b td.bc {
  text-align: center;
  vertical-align: middle;
  background: rgb(90%,95%,100%);
}
table.detailss tr.b td.br {
  background: rgb(90%,95%,100%);
  text-align: right;
}

table.detailss tr.legend td {
  background: rgb(95%,95%,95%);
}

