body {
  color:black;
  font-family:sans-serif;
  background-color:#ccdcff;
}
.content {
  max-width:900px;
  margin:auto;
}
h4.title {
  text-align:center;
}
table {
  background: #FFFFFF;
  margin: 0 auto;
  margin-bottom: 1.250rem;
  border: solid 1px #e5e5e5;
  table-layout: auto;
  width:80%; border-collapse:collapse; }
  table caption {
    background: transparent;
    color:black;
    font-size: 1.250rem;
    text-align:left; padding:1.063rem 1.500rem 1.063rem 0rem;}
  table thead {
    background: #003475; }
    table thead tr th,
    table thead tr td {
      padding: 0.9rem 0.500rem;
      font-size: 0.875rem;
      font-weight: normal;
      color: #fff;
      border: solid 1px #fff;
	   }
      table thead tr:nth-child(2) th, table thead tr:nth-child(2) td {background:#005ca9;}
      table thead tr:nth-child(3) th, table thead tr:nth-child(3) td {background:#44c8f5;}
      table thead tr:nth-child(2) th, table thead tr:nth-child(3) th {padding: 0.500rem;}
  table tfoot {
    background: #f2f2f2; }
    table tfoot tr th,
    table tfoot tr td {
      padding: 0.938rem 0.500rem;
      font-size: 0.875rem;
      font-weight: bold;
      color: #5c5f60; }
  table tr th,
  table tr td {
    padding: 0.500rem 0.500rem;
    font-size: 0.938rem;
    color: #5c5f60;
    /*text-align: left; */
	border-bottom:solid 1px #e5e5e5; }
  table tr th img,
  table tr td img {max-width:inherit; height:auto;}
  table tr.even, table tr.alt, table tr:nth-of-type(even) {
    /*background: #F9F9F9;*/ }
  table thead tr th,
  table tfoot tr th,
  table tfoot tr td,
  table tbody tr th,
  table tbody tr td,
  table tr td {
    display: table-cell;
    line-height: 1.125rem;}
      table tbody tr td ul {font-size: 0.938rem; margin-bottom:0;
}
.footer {
  position:relative;
  left:0;
  bottom:0;
  width:100%;
  text-align:center;
  font-size:x-small;
  line-height:70%;
}
