table.minimalistBlack {
    border: 3px solid #000000;
    /*width: 100%;*/
    text-align: left;
    border-collapse: collapse;
  }
  table.minimalistBlack td, table.minimalistBlack th {
    border: 1px solid #000000;
    padding: 5px 4px;
  }
  table.minimalistBlack tbody td {
    font-size: 13px;
  }
  table.minimalistBlack thead {
    background: #CFCFCF;
    background: -moz-linear-gradient(top, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
    background: -webkit-linear-gradient(top, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
    background: linear-gradient(to bottom, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
    border-bottom: 3px solid #000000;
  }
  table.minimalistBlack thead th {
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    text-align: left;
  }
  table.minimalistBlack tfoot {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    border-top: 3px solid #000000;
  }
  table.minimalistBlack tfoot td {
    font-size: 14px;
  }

  table.paleBlueRows {
    font-family: "Times New Roman", Times, serif;
    border: 1px solid #000000;
    /*width: 350px;*/
    /*height: 200px;*/
    text-align: center;
    border-collapse: collapse;
  }
  table.paleBlueRows td, table.paleBlueRows th {
    border: 1px solid #000000;
    /* padding: 3px 2px; */
    padding: 0px;
    width: 14.28%
  }
  table.paleBlueRows tbody td {
    font-size: 13px;
    vertical-align: text-top;

  }
  table.paleBlueRows tr:nth-child(even) {
    background: #D0E4F5;
  }
  table.paleBlueRows thead {
    background: #0B6FA4;
    border-bottom: 5px solid #000000;
  }
  table.paleBlueRows thead th {
    font-size: 17px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    border-left: 2px solid #000000;
  }
  table.paleBlueRows thead th:first-child {
    border-left: none;
  }
  
  table.paleBlueRows tfoot {
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    background: #D0E4F5;
    border-top: 3px solid #444444;
  }
  table.paleBlueRows tfoot td {
    font-size: 14px;
  }

  table.insideTable {
    padding: 0px;
    width: 100%;
    border: 0px;
    border-collapse: collapse;
  }
  table.insideTable td, table.insideTable th {
    border: 0px solid #000000;
    padding: 4px;
  }
  table.insideTable tbody td {
    font-size: 13px;
  }
  table.insideTable tr:nth-child(even) {
    background: #D0E4F5;
  }
  table.insideTable tfoot td {
    font-size: 14px;
  }
  table.insideTable tfoot .links {
    text-align: right;
  }
  table.insideTable tfoot .links a{
    display: inline-block;
    background: #1C6EA4;
    color: #FFFFFF;
    padding: 2px 8px;
    border-radius: 5px;
  }

  body {
    margin: auto;
    max-width: 960px;
  }

  #giraffediv {
    position: absolute;
    right: 200px;
    top: 50px;
    z-index: 100000;
  }

  #elephantdiv {
    position: absolute;
    right: 450px;
    top: 200px;
    z-index: 100000;
  }

 @media only screen and (max-width: 1500px) {
    div.elephant {
        visibility: hidden;
        display: none;
    }
    div.giraffe {
        visibility: hidden;
        display: none;
    }
 }
