.contentListPage .comparison-chart table {
  margin-top: 1.25em;
  width: auto;
  font-size: 0.75em;
  border: 1px solid #dddddd;
}
.contentListPage .comparison-chart table th {
  padding: 0.75em 0.75em 0.25em;
}
.contentListPage .comparison-chart table th span {
  font-weight: normal;
}
.contentListPage .comparison-chart table thead tr:first-child th {
  padding-bottom: 0.25em;
  font-size: 1.25em;
  color: #00465f;
  background-color: #eeeeee;
}
.contentListPage .comparison-chart table thead tr:nth-child(2) {
  border-top: 2px solid #0088b9;
  border-bottom: 1px solid #cccccc;
}
.contentListPage .comparison-chart table tbody tr {
  border-bottom: 1px dotted #dddddd;
}
.contentListPage .comparison-chart table tbody td {
  padding: 0.5em 1em;
  text-align: center;
  font-size: 1.25em;
  white-space: nowrap;
}
.contentListPage .comparison-chart table tbody td:first-child {
  font-size: 1em;
  text-align: right;
  font-style: italic;
  white-space: normal;
}
.contentListPage .comparison-chart table tfoot td {
  padding: 0.5em 1em;
  text-align: center;
  font-style: italic;
  border-top: 1px solid #dddddd;
}
