/* START INTRO -----------------------------------------------------------------
  mobile_tables.css is wrapped in here !!!  !!! jlb. 2013-12-27.
  ------------------------------------------------------------------------------
  This is the combined columns.css for 01 - 34, 36, 38, 40-43,
  46a, 52, 54, 56, 60, 62, 64, 66, 67, 68ne, 86, 89-90. jlb. 2014-01-28.
  ------------------------------------------------------------------------------
  112, 112_2012, and 112_2013. jlb. 2014-01-08.

  113, 114, 116, 120, 122, 124, 124 archive, 125, 178, 182, 183, 189,
  191, 194, 198, 2305 t-shopp, summit 2010. jlb. 2020-02-14. ;)
----------------------------------------------------------------------------- */
/* START general table styling ----------------------------------------------- */
  table {
    border:2px double #111;
    empty-cells:show;
    background-clip:padding-box;
  }

  thead th,
  tfoot th {font-size:95%;}

  tbody th,
  tbody td {font-size:92%;}

  tbody tr th:first-child {text-align:center;}

  thead,
  thead th {
    vertical-align:bottom;
    text-align:center;
  }

  tfoot,
  tfoot th {
    vertical-align:top;
    text-align:center;
  }

  th,
  td {
    overflow:hidden;
    -webkit-hyphens:auto;
        -ms-hyphens:auto;
            hyphens:auto;
  }

  td,
  td img {
    vertical-align:middle;
    text-align:center;
  }

  th,
  td {
    padding:3px 3px;
    padding:.3em .3em;
    background-clip: padding-box;
  }

  tfoot {border-top:1px solid #000;}

  tfoot td {border-bottom:none; height:2em;}

  table th,
  table td {border:1px solid gray;}

  table thead tr,
  table tfoot tr {background-color:#c1d5ef;}        /* +1 tint lightsteelblue */

  /* ZEBRA striping on tables-cornsilk alternates with gradient background -- */
    table tbody tr:nth-child(odd) {
      background-color:cornsilk; /* #fff8dc */
      background-color:rgba(255,248,220,0.8);
    }

  /* HOVER styling on table rows -------------------------------------------- */
    table tbody tr:nth-child(n):hover,
    table tbody tr:nth-child(n):hover th a,
    table tbody tr:nth-child(n):hover td a {color:#fff; background-color:#000;}
/* ----- END general table styling ------------------------------------------ */
/* ----- END OF mobile_tables.css ------------------------------------------- */

/* START 01 ----------------------------------------------------------------- */
    .t01 {margin:1em auto 0;}

  /* ----- 01.html table 1 -------------------------------------------------- */
    .t0101 .col1 {width:5%;}

    .t0101 .col2,
    .t0101 .col3,
    .t0101 .col4,
    .t0101 .col5,
    .t0101 .col6,
    .t0101 .col7,
    .t0101 .col8,
    .t0101 .col9 {width:11.875%;}

  /* ----- 01.html table 2 -------------------------------------------------- */
    .t0102 .col1 {width:5%;}

    .t0102 .col2,
    .t0102 .col3,
    .t0102 .col4,
    .t0102 .col5,
    .t0102 .col6,
    .t0102 .col7,
    .t0102 .col8,
    .t0102 .col9,
    .t0102 .col10,
    .t0102 .col11 {width:9.5%;}

  /* ----- 01.html table 3 -------------------------------------------------- */
    .t0103 .col1 {width:5%;}

    .t0103 .col2,
    .t0103 .col3,
    .t0103 .col4,
    .t0103 .col5,
    .t0103 .col6,
    .t0103 .col7 {width:15.83%;}

  /* ----- 10em (160px) ----------------------------------------------------- */
    @media only screen and (min-width:10em) {
      .t0101,
      .t0102,
      .t0103 {margin-top:.5em;}
    }

  /* ----- 56.25em (900px) -------------------------------------------------- */
    @media only screen and (min-width:56.25em) {
      .t0101,
      .t0102,
      .t0103 {margin-top:1em;}
    }

/* ----- START 03 ----------------------------------------------------------- */
  .t03 {margin:1em auto 0;}

  .t03 .col1 {width:5%;}

  .t03 .col2,
  .t03 .col3,
  .t03 .col4,
  .t03 .col5,
  .t03 .col6 {width:19%;}

  /* ----- 10em (160px) === = == ===== */
    @media only screen and (min-width:10em){
      .t03 {margin-top:.5em;}
    }

  /* ------ 56.25em (900px) === = == ===== */
    @media only screen and (min-width:56.25em) {
      .t03 {margin-top:1em;}
    }

/* ----- START 04 ----------------------------------------------------------- */
  .t04 {margin-bottom:2em;}
  .t04:last-of-type {margin-bottom:1em;}

  .t04 .col1 {width:28%;}

  .t04 .col2,
  .t04 .col3,
  .t04 .col4,
  .t04 .col5,
  .t04 .col6,
  .t04 .col7,
  .t04 .col8,
  .t04 .col9 {width:9%;}

  .t04 thead {background-color:#ece0f8;}

  .t04 tbody tr th:first-child,
  .t04 tbody tr td:first-child {text-align:left;}

  .t04 tbody tr td:nth-child(n) {
    padding-left:.5em;
    padding-right:.25em;
  }

  .t04 tbody tr:nth-of-type(n) {background-color:#fff;}

  .t04 tbody tr:nth-of-type(1),
  .t04 tbody tr:nth-of-type(2),
  .t04 tbody tr:nth-of-type(3),
  .t04 tbody tr:nth-of-type(4),
  .t04 tbody tr:nth-of-type(16),
  .t04 tbody tr:nth-of-type(26) {background-color:#e6e6fa;}

  .t04 .indent2 {text-indent:.5em;}
  .t04 .indent3 {text-indent:1.75em;}
  .t04 .year  {
    text-align:left;
    font-size:2em;
  }

/* ----- START 05 ----------------------------------------------------------- */
  .t05 .col1 {width:5%;}

  .t05 .col2,
  .t05 .col3,
  .t05 .col4,
  .t05 .col5,
  .t05 .col6,
  .t05 .col7,
  .t05 .col8,
  .t05 .col9,
  .t05 .col10,
  .t05 .col11 {width:8%;}

  .t05 {margin:1em auto;}

/* ----- START 06 ----------------------------------------------------------- */
  .t06 .col1 {width:5%;}

  .t06 .col2,
  .t06 .col3,
  .t06 .col4,
  .t06 .col5,
  .t06 .col6 {width:16%;}

  /* ===== == = === 10em (160px) === = == ===== */
    @media only screen and (min-width:10em){
      .t06 {margin-top:.5em;}
    }

  /* ===== == = === 56.25em (900px) === = == ===== */
    @media only screen and (min-width : 56.25em) {
      .t06 {margin-top:1em;}
    }

/* ----- START 07 ------------------------------------------------------------*/
  .t07 .table1 {margin-top:1em;}

  .t07 {margin-bottom:1em;}

  .t07 .col1 {width:28%;}

  .t07 .col2,
  .t07 .col3,
  .t07 .col4,
  .t07 .col5,
  .t07 .col6,
  .t07 .col7,
  .t07 .col8,
  .t07 .col9 {width:9%;}

  .t07:last-of-type {margin-bottom:1em;}

  .t07 thead {background-color:#ece0f8;}

  .t07 tr td:nth-of-type(n+2) {padding-right:1%;}

  .t07 tbody tr td:first-child {text-align:left;}

  .t07 tbody tr td:nth-child(n) {padding-left:.5em;}

  .t07 tbody tr:nth-of-type(n+1) {background-color:#fff;}

  .t07 tbody tr:nth-of-type(1),
  .t07 tbody tr:nth-of-type(4),
  .t07 tbody tr:nth-of-type(5),
  .t07 tbody tr:nth-of-type(6),
  .t07 tbody tr:nth-of-type(18),
  .t07 tbody tr:nth-of-type(27) {background-color:#e6e6fa;}

  .t07 tbody tr:nth-of-type(29) th,
  .t07 tbody tr:nth-of-type(32) th,
  .t07 tbody tr:nth-of-type(33) th {text-align:left;}

  .t07 .indent2 {text-indent:1em;}
  .t07 .indent3 {text-indent:2.2em;}
  .t07 .year {
    text-align:left;
    font-size:2em;
  }

  /* ----- hover ------------------------------------------------------------ */
  .t07 tbody tr:nth-child(n):hover {
    color:#fff;
    background-color:#000;
  }

/* ----- START 09 ------------------------------------------------------------*/
  .t09 {margin-top:2em;}

  .t09 colgroup {text-align:center;}

  .t09 .col1 {width:5%;}

  .t09 .col2,
  .t09 .col3,
  .t09 .col4,
  .t09 .col5,
  .t09 .col6,
  .t09 .col7,
  .t09 .col8,
  .t09 .col9,
  .t09 .col10,
  .t09 .col11,
  .t09 .col12,
  .t09 .col13 {width:7.5%;}

  .t09 tbody tr td:nth-of-type(n) {
    text-align:right;
    padding-right:1.25%;
  }

/* ----- START 10 ------------------------------------------------------------*/
  .t10 {margin-top:2em;}

  .t10 .col1 {width:5%;}

  .t10 .col2,
  .t10 .col3,
  .t10 .col4,
  .t10 .col5,
  .t10 .col6,
  .t10 .col7,
  .t10 .col8 {width:13.5%;}

/* ----- START 11 ------------------------------------------------------------*/
  .t11 {margin-top:2em;}

  .t11 .col1 {width:5%;}

  .t11 .col2,
  .t11 .col3,
  .t11 .col4,
  .t11 .col5,
  .t11 .col6,
  .t11 .col7,
  .t11 .col8,
  .t11 .col9 {width:11.875%;}

  .t11 tbody tr td:nth-of-type(1),
  .t11 tbody tr td:nth-of-type(4),
  .t11 tbody tr td:nth-of-type(6),
  .t11 tbody tr td:nth-of-type(7),
  .t11 tbody tr td:nth-of-type(8) {text-align:center;}

  .t11 tbody tr td:nth-of-type(2),
  .t11 tbody tr td:nth-of-type(3),
  .t11 tbody tr td:nth-of-type(5) {text-align:right;padding-right:2%;}

/* ----- START 12 ------------------------------------------------------------*/
  .t12 .col1 {width:5%;}

  .t12 .col2,
  .t12 .col3,
  .t12 .col4,
  .t12 .col5,
  .t12 .col6,
  .t12 .col7,
  .t12 .col8,
  .t12 .col9,
  .t12 .col10,
  .t12 .col11,
  .t12 .col12,
  .t12 .col13,
  .t12 .col14,
  .t12 .col15 {width:6.75%;}

  .t12 tbody tr td:nth-of-type(1),
  .t12 tbody tr td:nth-of-type(5),
  .t12 tbody tr td:nth-of-type(10),
  .t12 tbody tr td:nth-of-type(12),
  .t12 tbody tr td:nth-of-type(13),
  .t12 tbody tr td:nth-of-type(14) {padding-right:1.25%;}

  .t12 tbody tr th:nth-of-type(1){text-align:center;}

  /* ===== == = === 10em (160px) === = == ===== */
    @media only screen and (min-width:10em){
      .t12 {margin-top:.5em;}
    }

  /* ===== == = === 56.25em (900px) === = == ===== */
    @media only screen and (min-width : 56.25em) {
      .t12 {margin-top:1.25em;}
    }

/* ----- START 13 ------------------------------------------------------------*/
  .t13 .col1 {width:5%;}

  .t13 .col2,
  .t13 .col3,
  .t13 .col4,
  .t13 .col5,
  .t13 .col6,
  .t13 .col7,
  .t13 .col8,
  .t13 .col9,
  .t13 .col10,
  .t13 .col11 {width:9.5%;}

  .t13 tbody tr td:nth-of-type(n) {padding-right:1.25%;}

  /* ===== == = === 10em (160px) === = == ===== */
    @media only screen and (min-width:10em){
      .t13 {margin-top:.5em;}
    }
  /* ===== == = === 56.25em (900px) === = == ===== */
    @media only screen and (min-width : 56.25em) {
      .t13 {margin-top:2em;}
    }

/* ----- START 14 ------------------------------------------------------------*/
  .t14 {margin-top:2em;}

  .t14 .col1 {width:5%;}

  .t14 .col2,
  .t14 .col3,
  .t14 .col4,
  .t14 .col5,
  .t14 .col6,
  .t14 .col7,
  .t14 .col8,
  .t14 .col9,
  .t14 .col10,
  .t14 .col11,
  .t14 .col12 {width:8.63%;}

  .t14 tbody tr td:nth-of-type(4) {
    text-align:right;
    padding-right:2%;
  }
  .t14 tbody tr td:nth-of-type(11) {
    text-align:right;
    padding-right:1.25%;
  }

/* ----- START 15 ------------------------------------------------------------*/
  .t15 {margin-top:1em;}

  .t15 .col1 {width:5%;}

  .t15 .col2,
  .t15 .col3,
  .t15 .col4,
  .t15 .col5,
  .t15 .col6,
  .t15 .col7,
  .t15 .col8,
  .t15 .col9,
  .t15 .col10,
  .t15 .col11,
  .t15 .col12,
  .t15 .col13,
  .t15 .col14,
  .t15 .col15,
  .t15 .col16,
  .t15 .col17 {width:5.9375%;}

  .f15-1 {width:48%; height:48%;}

/* ----- START 16 ------------------------------------------------------------*/
  .t16 {margin-top:2em;}

  .t16 .col1 {width:5%;}

  .t16 .col2,
  .t16 .col3,
  .t16 .col4,
  .t16 .col5,
  .t16 .col6,
  .t16 .col7,
  .t16 .col8,
  .t16 .col9,
  .t16 .col10,
  .t16 .col11,
  .t16 .col12,
  .t16 .col13,
  .t16 .col14 {width:7.3%;}

/* ----- START 17 ------------------------------------------------------------*/
  .t17 {margin-top:2em;}

  .t17 .col1 {width:5%;}

  .t17 .col2,
  .t17 .col3,
  .t17 .col4,
  .t17 .col5,
  .t17 .col6,
  .t17 .col7,
  .t17 .col8,
  .t17 .col9,
  .t17 .col10,
  .t17 .col11,
  .t17 .col12,
  .t17 .col13,
  .t17 .col14,
  .t17 .col15 {width:6.78%;}

/* ----- START 18 ------------------------------------------------------------*/
  .t18 {margin-top:2em;}

  .t18 .col1 {width:5%;}

  .t18 .col2,
  .t18 .col3,
  .t18 .col4,
  .t18 .col5,
  .t18 .col6,
  .t18 .col7,
  .t18 .col8,
  .t18 .col9,
  .t18 .col10,
  .t18 .col11,
  .t18 .col12,
  .t18 .col13 {width:7.915%;}

  .f18-1 {width:48%; height:48%;}

/* ----- START 19 ------------------------------------------------------------*/
  .t19 {margin-top:1em;}

  .t19 .col1 {width:5%;}

  .t19 .col2,
  .t19 .col3,
  .t19 .col4,
  .t19 .col5,
  .t19 .col6,
  .t19 .col7,
  .t19 .col8,
  .t19 .col9,
  .t19 .col10,
  .t19 .col11,
  .t19 .col12 {width:8.636%;}

/* ----- START 20 ------------------------------------------------------------*/
  .t20 {margin-top:2em;}

  .t20 .col1 {width:5%;}

  .t20 .col2,
  .t20 .col3,
  .t20 .col4,
  .t20 .col5,
  .t20 .col6,
  .t20 .col7,
  .t20 .col8,
  .t20 .col9,
  .t20 .col10,
  .t20 .col11,
  .t20 .col12,
  .t20 .col13 {width:7.916%;}

/* ----- START 21 ------------------------------------------------------------*/
  .t21 {margin-top:2em;}

  .t21 .col1 {width:5%;}
  .t21 .col2,
  .t21 .col3,
  .t21 .col4,
  .t21 .col5,
  .t21 .col6,
  .t21 .col7,
  .t21 .col8,
  .t21 .col9,
  .t21 .col10,
  .t21 .col11,
  .t21 .col12,
  .t21 .col13,
  .t21 .col14 {width:6.785714%;}

  .t21 tbody td:nth-of-type(n) {text-align:right; padding-right:1%;}

  .t21 tbody td:nth-of-type(5),
  .t21 tbody td:nth-of-type(7),
  .t21 tbody td:nth-of-type(9) {text-align:center;padding-right:0;}

/* ----- START 22 ------------------------------------------------------------*/
  .t22 {margin-top:2em;}

  .t22 .col1 {width:5%;}

  .t22 .col2,
  .t22 .col3,
  .t22 .col4,
  .t22 .col5,
  .t22 .col6,
  .t22 .col7 {width:15.833%;}

/* ----- START 23 ------------------------------------------------------------*/
  .t23 {margin-top:2em;}

  .t23 .col1 {width:5%;}

  .t23 .col2,
  .t23 .col3,
  .t23 .col4,
  .t23 .col5,
  .t23 .col6,
  .t23 .col7 {width:15.833%;}

/* ----- START 24 ------------------------------------------------------------*/
  .t24 {margin-top:2em;}

  .t24 .col1 {width:5%;}

  .t24 .col2,
  .t24 .col3,
  .t24 .col4,
  .t24 .col5,
  .t24 .col6,
  .t24 .col7 {width:15.833%;}

/* ----- START 26 ----------------------------------------------------------- */
  .t26 {margin-top:2em;}

  .t26 .col1 {width:5%;}

  .t26 .col2,
  .t26 .col3,
  .t26 .col4,
  .t26 .col5,
  .t26 .col6 {width:19%;}

  .t26 td:nth-of-type(n){text-align:center;}

/* ----- START 28b ---------------------------------------------------------- */
  .t28b {margin-top:2em;}

  .t28b .col1,
  .t28b .col4,
  .t28b .col7,
  .t28b .col10,
  .t28b .col13,
  .t28b .col16 {width:5%;}  /* Year */

  .t28b .col2,
  .t28b .col5,
  .t28b .col8,
  .t28b .col11,
  .t28b .col14,
  .t28b .col17 {width:6%;}  /* Data */

  .t28b .col3,
  .t28b .col6,
  .t28b .col9,
  .t28b .col12,
  .t28b .col15 {width:6.8%;}/* Blank */

  /* table styling, 2px borders in all the right places */
    .t28b {border-style:none;}

  /* select every 3rd thead th element, make it gradient, no border...
   and select every 2nd tbody td element, make it gradient, no border... */
    .t28b thead th:nth-of-type(3n),
    .t28b tbody td:nth-of-type(2n) {
      border-top:none;
      border-bottom:none;
      color:#fff;
      background-color:#edf4fc;
      background-image: -o-linear-gradient(left, #edf4fc 19%, #adc6ff 100%, #fff 100%);
      background-image: -webkit-gradient(linear, left top, right top, color-stop(19%, #edf4fc), color-stop(100%, #adc6ff), to(#fff));
      background-image: linear-gradient(to right, #edf4fc 19%, #adc6ff 100%, #fff 100%);
    }
  /* select every 3rd thead th element starting at 1,  */
  /* and select every 3rd thead th element starting at 2  */
    .t28b thead th:nth-of-type(3n+1),
    .t28b thead th:nth-of-type(3n+2) {
      border-top:2px solid #000;
      border-bottom:2px solid #000;
    }
  /* select every 3rd thead th element starting at 1,
   and select every tbody th element starting at 1 */
    .t28b thead th:nth-of-type(3n+1),
    .t28b tbody th:nth-of-type(n+1) {
      border-left:2px solid #000;
    }
  /* right border... select every 3rd thead th element starting at 2 */
    .t28b thead th:nth-of-type(3n+2),
    .t28b tbody td:nth-of-type(n) {
      border-right:2px solid #000;
    }
  /* bottom border */
    .t28b tbody tr:last-of-type th:nth-of-type(n),
    .t28b tbody tr:last-of-type td:nth-of-type(2n-1) {
      border-bottom:2px solid #000;
    }
/* ----- START 29 ----------------------------------------------------------- */
  .t29 {margin-top:2em;}

  .t29 .col1 {width:5%;}

  .t29 .col2,
  .t29 .col3,
  .t29 .col4,
  .t29 .col5,
  .t29 .col6,
  .t29 .col7 {width:15.833%;}

/* ----- START 30 ----------------------------------------------------------- */
  .t30 .width85 {width:85%;}
  .t30 .col1,
  .t30 .col4,
  .t30 .col7,
  .t30 .col10,
  .t30 .col13,
  .t30 .col16,
  .t30 .col19 {width:5%;}   /* Year */

  .t30 .col2,
  .t30 .col5,
  .t30 .col8,
  .t30 .col11,
  .t30 .col14,
  .t30 .col17,
  .t30 .col20 {width:8.285%;} /* Cubic Feet */

  .t30 .col3,
  .t30 .col6,
  .t30 .col9,
  .t30 .col12,
  .t30 .col15,
  .t30 .col18 {width:1%;}   /* Whitespace */

  /* table styling, 2px borders in all the right places */
    .t30 {
      border-style:none;
      margin:2em auto 0;
    }
    .t30 tbody tr td:last-of-type {text-align:center;}

  /* select every 3rd thead th element, make it white, no border...
   and select every 2nd tbody td element, make it white, no border... */
    .t30 thead th:nth-of-type(3n),
    .t30 tbody td:nth-of-type(2n) {
      border-top:none;
      border-bottom:none;
      color:#fff;
      background-color:#edf4fc;
      background-image: -o-linear-gradient(left, #edf4fc 19%, #adc6ff 100%, #fff 100%);
      background-image: -webkit-gradient(linear, left top, right top, color-stop(19%, #edf4fc), color-stop(100%, #adc6ff), to(#fff));
      background-image: linear-gradient(to right, #edf4fc 19%, #adc6ff 100%, #fff 100%);
    }
  /* select every 3rd thead th element starting at 1,
   and select every 3rd thead th element starting at 2 */
    .t30 thead th:nth-of-type(3n+1),
    .t30 thead th:nth-of-type(3n+2) {
      border-top:2px solid #000;
      border-bottom:2px solid #000;
    }
  /* select every 3rd thead th element starting at 1,
   and select every 3rd tbody th element starting at 2 */
    .t30 tbody td:nth-of-type(3n+1),
    .t30 tbody td:nth-of-type(3n+2) {
      text-align:right;
    }

  /* select every 3rd thead th element starting at 1,
   and select every tbody th element starting at 1 */
    .t30 thead th:nth-of-type(3n+1),
    .t30 tbody th:nth-of-type(n+1) {
      border-left:2px solid #000;
    }
  /* right 2px border */
    .t30 thead th:nth-of-type(3n+2),
    .t30 tbody td:nth-of-type(n) {
      border-right:2px solid #000;
    }
  /* bottom 2px border */
    .t30 tbody tr:last-of-type th:nth-of-type(n),
    .t30 tbody tr:last-of-type td:nth-of-type(2n+1) {border-bottom:2px solid #000;}

/* ----- START 31 ----------------------------------------------------------- */
  .t31 .col1 {width:5%;}
  .t31 .col2,
  .t31 .col3,
  .t31 .col4,
  .t31 .col5,
  .t31 .col6,
  .t31 .col7,
  .t31 .col8,
  .t31 .col9,
  .t31 .col10,
  .t31 .col11,
  .t31 .col12,
  .t31 .col13 {width:7.916%;}
  .t31 {margin-top:2em;}
  .t31 tbody tr:nth-of-type(n) td {text-align:right;padding-right:.5%;}

/* ----- START 32a ---------------------------------------------------------- */
  .t32a .col1,
  .t32a .col4,
  .t32a .col7 {width:6.5%;}  /* Year */

  .t32a .col2,
  .t32a .col5,
  .t32a .col8 {width:10%;}  /* Data */

  .t32a .col3,
  .t32a .col6 {width:7%;}  /* Blank */
  .t32a {margin-top:2em;}

  /* table styling, 2px borders in all the right places */
    .t32a {border-style:none;}
    .t32a td {text-align:center;}

  /* select every 3rd thead th element, make it gradient, no border... */
  /* select every 2nd tbody td element, make it gradient, no border... */
    .t32a thead th:nth-of-type(3n),
    .t32a tbody td:nth-of-type(2n) {
      border-top:none;
      border-bottom:none;
      color:#fff;
      background-color:#edf4fc;
      background-image: -o-linear-gradient(left, #edf4fc 19%, #adc6ff 100%, #fff 100%);
      background-image: -webkit-gradient(linear, left top, right top, color-stop(19%, #edf4fc), color-stop(100%, #adc6ff), to(#fff));
      background-image: linear-gradient(to right, #edf4fc 19%, #adc6ff 100%, #fff 100%);
    }

  /* select every 3rd thead th element starting at 1, and select every 3rd thead th element starting at 2 */
    .t32a thead th:nth-of-type(3n+1),
    .t32a thead th:nth-of-type(3n+2) {border-top:2px solid #000; border-bottom:2px solid #000;}

  /* select every 3rd thead th element starting at 1, and select every tbody th element starting at 1 */
    .t32a thead th:nth-of-type(3n+1),
    .t32a tbody th:nth-of-type(n+1) {border-left:2px solid #000;}

  /* right border... select every 3rd thead th element starting at 2 */
    .t32a thead th:nth-of-type(3n+2),
    .t32a tbody td:nth-of-type(n) {border-right:2px solid #000;}
    .t32a tbody tr:last-of-type th:nth-of-type(n),
    .t32a tbody tr:last-of-type td:nth-of-type(2n+1) {border-bottom:2px solid #000;}

/* ----- START 32b ---------------------------------------------------------- */
  .t32b .col1,
  .t32b .col4,
  .t32b .col7,
  .t32b .col10,
  .t32b .col13,
  .t32b .col16 {width:6.5%;}  /* Year */

  .t32b .col2,
  .t32b .col5,
  .t32b .col8,
  .t32b .col11,
  .t32b .col14,
  .t32b .col17 {width:6.5%;}  /* Data */

  .t32b .col3,
  .t32b .col6,
  .t32b .col9,
  .t32b .col12,
  .t32b .col15 {width:2%;}  /* Blank */

  .t32b {margin-top:2em;}

  /* table styling, 2px borders in all the right places */
    .t32b {border-style:none;}

    .t32b tbody tr th:first-of-type  {text-align:center;}
    .t32b tbody tr td:nth-of-type(n) {
      text-align:right;
      padding-right:1.75%;
    }

  /* select every 3rd thead th element, make it white, no border... */
  /* select every 2nd tbody td element, make it white, no border... */
    .t32b thead th:nth-of-type(3n),
    .t32b tbody td:nth-of-type(2n) {
      border-top:none;
      border-bottom:none;
      color:#fff;
      background-color:#edf4fc;
      background-image: -o-linear-gradient(left, #edf4fc 19%, #adc6ff 100%, #fff 100%);
      background-image: -webkit-gradient(linear, left top, right top, color-stop(19%, #edf4fc), color-stop(100%, #adc6ff), to(#fff));
      background-image: linear-gradient(to right, #edf4fc 19%, #adc6ff 100%, #fff 100%);
    }
  /* select every 3rd thead th element starting at 1, and select every 3rd thead th element starting at 2 */
  .t32b thead th:nth-of-type(3n+1),
  .t32b thead th:nth-of-type(3n+2) {
    border-top:2px solid #000;
    border-bottom:2px solid #000;
  }
  /* select every 3rd thead th element starting at 1, and select every tbody th element starting at 1 */
  .t32b thead th:nth-of-type(3n+1),
  .t32b tbody th:nth-of-type(n+1) {
    border-left:2px solid #000;
  }
  /* right border... select every 3rd thead th element starting at 2 */
  .t32b thead th:nth-of-type(3n+2),
  .t32b tbody td:nth-of-type(n) {border-right:2px solid #000;}

  .t32b tbody tr:last-of-type th:nth-of-type(n),
  .t32b tbody tr:last-of-type td:nth-of-type(2n-1) {
    border-bottom:2px solid #000;
  }
/* ----- 33-------- --------------------------------------------------------- */
  .t33 .width65 {width:65%;}
  .t33 .col1 {width:10%;} /* Year */
  .t33 .col2,
  .t33 .col3,
  .t33 .col4,
  .t33 .col5,
  .t33 .col6,
  .t33 .col7  {width:15%;} /* Data */
  .t33 tbody tr th:nth-last-of-type(1) {text-align:right; padding-right:2%;}
  .t33 tbody tr td:nth-last-of-type(2) {text-align:right; padding-right:5%;}
  .t33 tbody tr th:empty {
    color:#fff;
    background-color:#c1d5ef;                       /* +1 tint lightsteelblue */
    border:none;
  }
  .t33 tbody tr td:empty {background-color:#dedede;}
  .t33 tbody th {
    background-color:#8ac6f8;                                  /* +4 tint steelblue */
  }

  /* ----- turn OFF ZEBRA striping for t33's -------------------------------- */
  .t33 tbody tr:nth-of-type(odd) {
    background-color:#fff;
    background-color:rgba(255,255,225,0.7);
  }
  .t33 tbody tr:nth-of-type(12n+1) {border-top:3px solid grey;}
/* ----- 34-------- --------------------------------------------------------- */
  .t34  {border-style:none;}

  .t34 .col1 {width:7%;} /* Year */

  .t34 .col2 {width:10%;} /* Consumption */

  .t34 .col3 {width:7%;} /* Cost */

  .t34 .col4 {width:10%;} /* Consumers */

  .t34 .col5 {width:12%;} /* Blank */

  .t34 .col6 {width:7%;} /* Year */

  .t34 .col7 {width:10%;} /* Consumption */

  .t34 .col8 {width:7%;} /* Cost */

  .t34 .col9 {width:10%;} /* Consumers */

  /*  Blank column */
  .t34 thead tr:first-child th:nth-of-type(even),
  .t34 thead tr th:nth-of-type(5n),
  .t34 tbody tr td:nth-of-type(4n) {
    border-top:none;
    border-bottom:none;
    border-right:2px solid #000;
    background-image: -o-linear-gradient(left, #fff 0%, #c0d4ff 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#c0d4ff));
    background-image: linear-gradient(to right, #fff 0%, #c0d4ff 100%);
  }
  .t34 td {text-align:center;}

  /* table head, row 1, has spanned columns, needs top, right and left borders */
    .t34 thead tr:first-child th:nth-of-type(odd) {
      border-top:2px solid #000;
      border-left:2px solid #000;
      border-right:2px solid #000;
    }

  /* table head, row 2, needs left border, column 1 and column 6 */
    .t34 thead tr:nth-child(2) th:nth-of-type(5n+1) {border-left:2px solid #000;}

  /* table head, row 2, needs right border, column 4 and column 9 */
    .t34 thead tr:nth-child(2) th:nth-of-type(4),
    .t34 thead tr:nth-child(2) th:last-child {border-right:2px solid #000;}

  /* middle part of the table needs 2px borders */
    .t34 tbody td:last-child,
    .t34 tbody td:nth-of-type(3),
    .t34 tbody td:nth-of-type(4) {border-right:2px solid #000;}

  /* left border on column 1 and column 6 (which are th's) */
    .t34 tbody th:first-child {border-left:2px solid #000;}

  /* table body, last row, needs bottom border */
    .t34 tbody tr:last-of-type th,
    .t34 tbody tr:last-of-type td:nth-child(n+6),
    .t34 tbody tr:last-of-type td:nth-child(-n+4) {border-bottom:2px solid #000;}
/* ----- 36------------------------------------------------------------------ */
  .t36 .col1 {width:5%;}
  .t36 .col2,
  .t36 .col3,
  .t36 .col4,
  .t36 .col5,
  .t36 .col6,
  .t36 .col7,
  .t36 .col8,
  .t36 .col9,
  .t36 .col10,
  .t36 .col11 {width:8.7%;}
  .t36 .col12 {width:8%;}
  .t36 tbody tr td:nth-of-type(n) {text-align:right; padding-right:.5em;}
/* ----- 38------------------------------------------------------------------ */
  .t38 .col1 {width:6%;}
  .t38 .col2,
  .t38 .col3,
  .t38 .col4,
  .t38 .col5,
  .t38 .col6 {width:15.2%;}
  .t38 .col7 {width:18%;}
  .t38 tbody tr td:nth-of-type(n) {text-align:right; padding-right:2em;}
  /* ----- 10em (160px) ----------------------------------------------------- */
  @media only screen and (min-width:10em) {
    .t38 tbody tr td:nth-of-type(n) {padding-right:.5em;}
  }
  /* ----- 48em (768px) ----------------------------------------------------- */
  @media only screen and (min-width:48em) {
    .t38 tbody tr td:nth-of-type(n) {padding-right:1em;}
  }
  /* ----- 64em (1024px) ---------------------------------------------------- */
  @media only screen and (min-width:64em) {
    .t38 tbody tr td:nth-of-type(n) {padding-right:2em;}
  }
/* ----- 40-------- --------------------------------------------------------- */
  .t40 .col1 {width:5%;}
  .t40 .col2,
  .t40 .col3,
  .t40 .col4,
  .t40 .col5,
  .t40 .col6,
  .t40 .col7,
  .t40 .col8,
  .t40 .col9,
  .t40 .col10,
  .t40 .col11,
  .t40 .col12,
  .t40 .col13 {width:7.25%;}
  .t40 .col14 {width:8%;}
  .t40 tbody tr td:nth-of-type(n) {text-align:right; padding-right:.5em;}
/* ----- 41-------- --------------------------------------------------------- */
  .t41 .col1 {width:5%;}
  .t41 .col2,
  .t41 .col3,
  .t41 .col4,
  .t41 .col5,
  .t41 .col6,
  .t41 .col7,
  .t41 .col8,
  .t41 .col9,
  .t41 .col10,
  .t41 .col11 {width:9.44444444444444444444444em;}
  .t41 .col12 {width:10%;}
  .t41 tbody tr td:nth-of-type(n) {text-align:right; padding-right:.5em;}
/* ----- 42-------- --------------------------------------------------------- */
  .t42 .col1 {width:6%;}
  .t42 .col2,
  .t42 .col3,
  .t42 .col4,
  .t42 .col5,
  .t42 .col6 {width:15.2%;}
  .t42 .col7 {width:18%;}
  .t42 tbody tr td:nth-of-type(n) {text-align:right; padding-right:2em;}
  /* ----- 10em (160px) ----------------------------------------------------- */
    @media only screen and (min-width:10em) {
      .t42 tbody tr td:nth-of-type(n) {padding-right:.5em;}
    }
  /* ----- 48em (768px) ----------------------------------------------------- */
    @media only screen and (min-width:48em) {
      .t42 tbody tr td:nth-of-type(n) {padding-right:1em;}
    }
  /* ----- 64em (1024px) ---------------------------------------------------- */
    @media only screen and (min-width:64em) {
      .t42 tbody tr td:nth-of-type(n) {padding-right:2em;}
    }
/* ----- 43-------- --------------------------------------------------------- */
  .t4301 .col1,
  .t4301 .col4,
  .t4301 .col7,
  .t4301 .col10 {width:5%;}   /* Year */
  .t4301 .col2,
  .t4301 .col5,
  .t4301 .col8,
  .t4301 .col11 {width:10%;}  /* Data */
  .t4301 .col3,
  .t4301 .col6,
  .t4301 .col9 {width:13.333333333333333%;} /* Blank */

  .t4301,
  .t4301 th,
  .t4301 td {border-style:none;} /*  Blank column */

  .t4301 thead tr th:nth-of-type(3n+3),
  .t4301 tbody tr th:empty,
  .t4301 tbody tr td:empty,
  .t4301 tbody tr td:nth-of-type(even) {
    color:#fff;
    background-color:#edf4fc;
    border-top:none;
    border-bottom:none;
    background-image: -o-linear-gradient(left, #fff 0%, #c0d4ff 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#c0d4ff));
    background-image: linear-gradient(to right, #fff 0%, #c0d4ff 100%);
  }

  .t4301 thead tr th:nth-of-type(3n+3):empty:hover,
  .t4301 tbody tr th:empty:hover {
    background-image: -o-linear-gradient(left, #fff 0%, #c0d4ff 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#c0d4ff));
    background-image: linear-gradient(to right, #fff 0%, #c0d4ff 100%);
  }

  .t4301 thead tr th:nth-of-type(-3n+11),
  .t4301 thead tr th:nth-of-type(-3n+10) {
    border-top:2px solid #000;
    border-bottom:2px solid #000;
  }
  .t4301 thead tr th:nth-of-type(-3n+10),

  .t4301 tbody tr th {border-left:2px solid #000;}

  .t4301 thead tr th:nth-of-type(-3n+11),
  .t4301 tbody tr td:nth-of-type(-2n+7) {border-right:2px solid #000;}

  .t4301 tbody tr:last-of-type th,
  .t4301 tbody tr:last-of-type td:nth-of-type(-2n+7),
  .t4301 tbody tr:nth-of-type(3) td:last-of-type {border-bottom:2px solid #000;}

  .t4301 thead tr th:nth-of-type(-3n+11),
  .t4301 tbody tr td:nth-of-type(-2n+7) {border-left:1px dotted #111;}

  .t4301 tbody tr th, .t4301 tbody tr td {border-bottom:1px dotted #111;}

  .t4301 tbody tr:nth-of-type(3) th:last-of-type {border-bottom:2px solid #000;}

  .t4301 tbody tr:nth-of-type(n+4) th:last-of-type {border-left:none;}

  .t4301 tbody tr:last-of-type th:last-of-type {border-bottom:none;}

/* ----- 45a-------- -------------------------------------------------------- */
  .t45a thead tr:last-of-type th,
  .t45a tfoot tr:first-of-type th
   {font-size:1.5em;text-align:left;padding-left:.3em;}
/* ----- 46a-------- -------------------------------------------------------- */
  .t46a {border:none;}
  .t46a thead th {border-top:2px solid #000; border-bottom:1px solid #000;}
  .t46a thead th:nth-of-type(3n),
  .t46a tbody td:nth-of-type(even) {
    border-top:none;
    border-bottom:none;
    background-image: -o-linear-gradient(left, #fff 0%, #c0d4ff 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#c0d4ff));
    background-image: linear-gradient(to right, #fff 0%, #c0d4ff 100%);
  }

  .t46a thead th:nth-of-type(-3n+16) {border-left:2px solid #000;}

  .t46a thead th:nth-of-type(-3n+17) {border-right:2px solid #000;}

  .t46a tbody th {border-left:2px solid #000;}

  .t46a tbody td:nth-of-type(-2n+17) {border-right:2px solid #000;}

  .t46a tbody tr:last-of-type th {border-bottom:2px solid #000;}

  .t46a tbody tr:last-of-type td:nth-of-type(-2n+17) {border-bottom:2px solid #000;}

/* ----- START 52 ----------------------------------------------------------- */
  .t52 .col1 {width:30%;}

  .t52 .col2,
  .t52 .col3,
  .t52 .col4,
  .t52 .col5,
  .t52 .col6,
  .t52 .col7,
  .t52 .col8,
  .t52 .col9,
  .t52 .col10,
  .t52 .col11 {width:7%;}

  .t52 thead {background-color:#ccf;}

  .t52 tbody tr:nth-child(odd) {background-color:white;}

  .t52 tbody tr:nth-child(even) {
    background-color:cornsilk;
    /* +2 cornsilk */
    /*background-color:#fffafe;*/
  }

  .t52 tbody tr th {
    text-align:left;
    padding-left:.5em;
    font-size:1.5em;
    font-weight:bold;
    background-color:#cb66e4; /* #ba55d3; medium orchid */ /*+1 lighter than medium orchid #cb66e4 */
    background-color:hsla(270,25%,63%,.4);
  }

  .t52 tbody tr td:first-child {text-align:left; padding-left:1em;}

  .t5201 tbody tr:nth-child(6n+1),
  .t5202 tbody tr:nth-child(6n+1),
  .t5203 tbody tr:nth-child(6n+1),
  .t5204 tbody tr:nth-child(6n+1),
  .t5205 tbody tr:nth-child(7n+1) {background-color:#ccf;}

  .t52 tbody tr td:nth-child(1n+2) {text-align:right;}

  .t52 tbody tr:nth-child(n):hover {color:#fff; background-color:#000;}

/* ----- 54-------- --------------------------------------------------------- */
  .t54 .col1 {width:35%;}

  .t54 .col2 {width:10%;}
  .t54 .col3,
  .t54 .col4,
  .t54 .col5 {width:18.3333333333333333333333333333333%;}

  .t54 tbody tr th:first-child {
    text-align:left;
    text-indent:1em;
  }
  .t54 tbody tr td {text-align:right; padding-right:2%;}

/* ----- 55 -------- -------------------------------------------------------- */
  .t55 .col1 {width:18%;}

  .t55 .col2,
  .t55 .col3,
  .t55 .col4,
  .t55 .col5,
  .t55 .col6,
  .t55 .col7 {width:13.6666666666666666666%;}

  .t55 tbody tr:first-of-type td:first-of-type {background-color:#c1d5ef;}

  .t55 tbody tr th:first-of-type {text-align:right;}

  .t55 tbody tr:nth-child(odd) {
    background-color:#fff;
    background-color:rgba(255,255,255,0.7);
  }

  .t55 tbody tr:nth-child(odd):hover {
    color:#fff;
    background-color:#000;
  }

  .t55 thead tr:nth-of-type(2) th {
    font-size:1.5em;
    background-color:ivory;
    text-align:left;
    padding-left:2%;
  }

/* ----- 56-------- --------------------------------------------------------- */
  .t56 .col1 {width:20%;}

  .t56 .col2,
  .t56 .col3,
  .t56 .col4,
  .t56 .col5,
  .t56 .col6,
  .t56 .col7,
  .t56 .col8,
  .t56 .col9,
  .t56 .col10,
  .t56 .col11 {width:8%;}

  .t56 thead tr th:first-of-type {text-align:left;padding-left:1%;}

  .t56 tbody tr:nth-of-type(odd) {background-color:cornsilk;}

  .t56 tbody tr:nth-of-type(1) th {text-align:left;padding-left:1%;}

  .t56 tbody tr:nth-of-type(1) {background-color:#a0b3cd;font-weight:600;}

  .t56 tbody tr:nth-of-type(1) td {font-weight:600;}

  .t56 tbody tr th[colspan="11"] {
    text-align:left;
    padding-left:1%;
    background-color:#cb66e4; /* #ba55d3; medium orchid */ /*+1 lighter than medium orchid #cb66e4 */
    background-color:hsla(270,25%,63%,.4);
  }

  .t56 tbody tr td:nth-last-of-type(11) {text-align:left;padding-left:1.25em;text-indent:-.65em;}

  .t56 tbody tr td:nth-last-of-type(-n+9) {text-align:right; padding-right:.5%;}

  .t56 tbody tr td:nth-last-of-type(-n+6) {text-align:center; padding-right:0;}

/* ----- 60-------- --------------------------------------------------------- */
  .t60 {
    font-size:90%;
    border:none;
  }

  .t60 .col1,
  .t60 .col6,
  .t60 .col11 {width:5%;}

  .t60 .col5,
  .t60 .col10 {width:1%;}

  .t60 .col2,
  .t60 .col3,
  .t60 .col4,
  .t60 .col7,
  .t60 .col8,
  .t60 .col9,
  .t60 .col12,
  .t60 .col13,
  .t60 .col14 {width:9.2222222222222222222222222222%;}

  .t60 thead tr:first-of-type th {border-top:2px solid #000;}

  .t60 thead tr:first-of-type th:nth-of-type(3n),
  .t60 thead tr:nth-of-type(2) th:nth-of-type(even),
  .t60 thead tr:nth-of-type(3) th:nth-of-type(4n),
  .t60 tbody tr:nth-of-type(n) td:nth-of-type(4n) {
    border-top:none;
    border-bottom:none;
    background-image: -o-linear-gradient(left, #fff 0%, #c0d4ff 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#c0d4ff));
    background-image: linear-gradient(to right, #fff 0%, #c0d4ff 100%);
  }
  .t60 thead tr th:last-of-type,
  .t60 tbody tr td:last-of-type,
  .t60 thead tr:first-child th:nth-of-type(-3n+5),
  .t60 thead tr:nth-of-type(2) th:nth-of-type(2n+1),
  .t60 thead tr:nth-of-type(3) th:nth-of-type(-4n+7),
  .t60 tbody tr:nth-of-type(n) td:nth-of-type(-4n+7) {border-right:2px solid #000;}
  .t60 thead tr:first-of-type th:nth-of-type(-3n+7),
  .t60 tbody th {border-left:2px solid #000;}
  .t60 tbody tr:last-of-type th {border-bottom:2px solid #000;}
  .t60 tbody tr:last-of-type td {border-bottom:2px solid #000;}

/* ----- START 61 ----------------------------------------------------------- */
  .t61 .col1 {width:5%;}
  .t61 .col2,
  .t61 .col3,
  .t61 .col4,
  .t61 .col5,
  .t61 .col6,
  .t61 .col7 {width:15.8333333333333333333333333333333%;}

/* ----- START 62 ----------------------------------------------------------- */
  .t62 .col1 {width:5%;}
  .t62 .col2,
  .t62 .col3,
  .t62 .col4,
  .t62 .col5,
  .t62 .col6,
  .t62 .col7 {width:15.8333333333333333333333333333333%;}

/* ----- START 63 ----------------------------------------------------------- */
  .t63 .col1 {width:5%;}
  .t63 .col2,
  .t63 .col3,
  .t63 .col4,
  .t63 .col5,
  .t63 .col6,
  .t63 .col7 {width:15.8333333333333333333333333333333%;}

/* ----- START 64 ----------------------------------------------------------- */
  .t64 .col1 {width:5%;}
  .t64 .col2,
  .t64 .col3,
  .t64 .col4,
  .t64 .col5,
  .t64 .col6,
  .t64 .col7,
  .t64 .col8,
  .t64 .col9,
  .t64 .col10,
  .t64 .col11 {width:9.5%;}
  .t64 td:empty {background-color:#e8f6fa;}


/* ----- START 65a ---------------------------------------------------------- */

/* ----- START 67 ----------------------------------------------------------- */
  .t66 thead tr:nth-of-type(2) th,
  .t66 tfoot tr:first-child th {
    font-size:1.75em;
    padding-left:1em;
    line-height:1.5em;
  }
  .t66 .col1 {width:10%;}
  .t66 .col2,
  .t66 .col3,
  .t66 .col4,
  .t66 .col5,
  .t66 .col6,
  .t66 .col7,
  .t66 .col8,
  .t66 .col9,
  .t66 .col10,
  .t66 .col11,
  .t66 .col12,
  .t66 .col13 {width:6.833333333%;}
  .t66 .col14 {width:8%;}
/* ----- END 66 ------------------------------------------------------------- */

/* ----- START 66_archive --------------------------------------------------- */
  .t66arch, .t66arch tbody td {border:none;}
  .t66arch tbody td {vertical-align:top;}
  .t66arch tbody tr:nth-of-type(odd) {background-color:#edf4fc;}
  .t66arch {
    color:#fff;
    background-color:#edf4fc;
    background-image: -o-linear-gradient(left, #edf4fc 19%, #adc6ff 100%, #fff 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(19%, #edf4fc), color-stop(100%, #adc6ff), to(#fff));
    background-image: linear-gradient(to right, #edf4fc 19%, #adc6ff 100%, #fff 100%);
  }

/* ----- START 67 ----------------------------------------------------------- */
  .t67 tbody tr td:empty {background-color:#ddd;}
  .t67 thead th {font-size:80%;}

/* ----- START 68 ----------------------------------------------------------- */
  .t68 thead tr:first-child,
  .t68 tfoot tr:last-child {background-color:#7697b2;}
  .t68 .col1 {width:10%;}
  .t68 .col2,
  .t68 .col3,
  .t68 .col4,
  .t68 .col5,
  .t68 .col6,
  .t68 .col7,
  .t68 .col8,
  .t68 .col9,
  .t68 .col10,
  .t68 .col11,
  .t68 .col12,
  .t68 .col13 {width:6.833333333%;}
  .t68 .col14 {width:8%;}

/* ----- START 72a ---------------------------------------------------------- */
  .t72a .col1 {width:8%;}
  .t72a .col2,
  .t72a .col3,
  .t72a .col4,
  .t72a .col5,
  .t72a .col6,
  .t72a .col7 {width:15.333333%;}

/* ----- START 72b ---------------------------------------------------------- */
  .t72b .col1 {width:5%;}
  .t72b .col2,
  .t72b .col3,
  .t72b .col4,
  .t72b .col5,
  .t72b .col6,
  .t72b .col7,
  .t72b .col8,
  .t72b .col9,
  .t72b .col10,
  .t72b .col11,
  .t72b .col12,
  .t72b .col13 {width:7%;}
  .t72b .col14 {width:11%;}

/* ----- START 73b ---------------------------------------------------------- */
  .t73a {border:none;}

  .t73a thead th {
    border-top:2px solid #000;
    border-bottom:1px solid #000;
  }
  .t73a thead th:nth-of-type(3n),
  .t73a tbody td:nth-of-type(even) {
    border-top:none;
    border-bottom:none;
    background-image: -o-linear-gradient(left, #fff 0%, #c0d4ff 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#c0d4ff));
    background-image: linear-gradient(to right, #fff 0%, #c0d4ff 100%);
  }

  .t73a thead th:nth-of-type(-3n+16) {border-left:2px solid #000;}

  .t73a thead th:nth-of-type(-3n+17) {border-right:2px solid #000;}

  .t73a tbody th {border-left:2px solid #000;}

  .t73a tbody td:nth-of-type(-2n+17) {border-right:2px solid #000;}

  .t73a tbody tr:last-of-type th {border-bottom:2px solid #000;}

  .t73a tbody tr:last-of-type td:nth-of-type(-2n+17) {border-bottom:2px solid #000;}
/* ----- END of 73a --------------------------------------------------------- */

/* ----- START 73b ---------------------------------------------------------- */
  .t73b {border:none;}
  .t73b thead th {
    border-top:2px solid #000;
    border-bottom:1px solid #000;
  }
  .t73b thead th:nth-of-type(3n),
  .t73b tbody td:nth-of-type(even) {
    border-top:none;
    border-bottom:none;
    background-image: -o-linear-gradient(left, #fff 0%, #c0d4ff 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#c0d4ff));
    background-image: linear-gradient(to right, #fff 0%, #c0d4ff 100%);
  }
  .t73b thead th:nth-of-type(-3n+16) {border-left:2px solid #000;}
  .t73b thead th:nth-of-type(-3n+17) {border-right:2px solid #000;}
  .t73b tbody th {border-left:2px solid #000;}
  .t73b tbody td:nth-of-type(-2n+17) {border-right:2px solid #000;}
  .t73b tbody tr:last-of-type th {border-bottom:2px solid #000;}
  .t73b tbody tr:last-of-type td:nth-of-type(-2n+17) {border-bottom:2px solid #000;}

/* ----- START 75 ----------------------------------------------------------- */
  .t75 .col1 {width:42%;}
  .t75 tbody tr th {
    text-align:right;
    padding-right:1%;
    background-color:#a0b3cd;             /* -1 shade lightsteelblue [almost] */
  }
  /* hover styling on table rows, COUNTERACTS green zebra-striping ---------- */
    .t75 tbody tr:nth-child(odd) {background-color:cornsilk;}
    .t75 tbody tr:nth-child(odd):hover {background-color:#000;}

  .ol75 {margin-left:5em;}
/* ----- END 75 ------------------------------------------------------------- */

/* ----- START 78_archive --------------------------------------------------- */
  .t75arch .col1,
  .t75arch .col2,
  .t75arch .col3 {width:33.33%;}
  .t75arch td:empty {
    border:none;
    background-color:lightgrey;
  }

/* ----- START 76 ----------------------------------------------------------- */
  .t76 {border:none;}

  .t76 thead th {
    border-top:2px solid #000;
    border-bottom:1px solid #000;
  }

  .t76 thead th:nth-of-type(3n),
  .t76 tbody td:nth-of-type(even) {
    border-top:none;
    border-bottom:none;
    background-image: -o-linear-gradient(left, #fff 0%, #c0d4ff 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#c0d4ff));
    background-image: linear-gradient(to right, #fff 0%, #c0d4ff 100%);
  }

  .t76 thead th:nth-of-type(-3n+16) {border-left:2px solid #000;}

  .t76 thead th:nth-of-type(-3n+17) {border-right:2px solid #000;}

  .t76 tbody th {border-left:2px solid #000;}

  .t76 tbody td:nth-of-type(-2n+17) {border-right:2px solid #000;}

  .t76 tbody tr:last-of-type th {border-bottom:2px solid #000;}

  .t76 tbody tr:last-of-type td:nth-of-type(-2n+17) {border-bottom:2px solid #000;}

/* ----- START 78 ----------------------------------------------------------- */
  .t78 thead tr:last-of-type th {
    text-align:left;
    text-indent:.5em;
    font-size:1.5em;
  }

/* ----- START 79a ---------------------------------------------------------- */
  .t79a .col1,
  .t79a .col5 {width:30%}

  .t79a .col3 {width:20%;}

  .t79a .col2,
  .t79a .col4 {width:10%;}

  .t79a tbody tr td:nth-of-type(2n+1) {
    text-align:left;
    padding-left:2%;
  }

/* ----- START 89 ----------------------------------------------------------- */
  .t86 {margin-top:1em;}

  .t86 tbody td:empty {background-color:#dedede;}
  .t86 .col1 {width:16%;}

  .t86 .col2,
  .t86 .col3,
  .t86 .col4,
  .t86 .col5,
  .t86 .col6,
  .t86 .col7,
  .t86 .col8,
  .t86 .col9,
  .t86 .col10,
  .t86 .col11,
  .t86 .col13,
  .t86 .col16 {width:7%;}

  .t86 thead tr:nth-of-type(1) th:nth-of-type(2),
  .t86 thead tr:nth-of-type(2) th:nth-of-type(-n+6) {
    background-color:#fcba7a;                              /*orange background*/
  }

  .t86 thead tr:nth-of-type(-n+2) th {
    background-color:#a0b3cd;             /* -1 shade lightsteelblue [almost] */
  }

  .t86 thead tr:nth-of-type(1) th:first-of-type {
    font-size:1.3em;
    text-align:left;
    padding-left:1em;
    background-color:#98b9d4;
  }
  .t86 tbody tr:nth-of-type(n) th:first-of-type {
    text-align:right;
    vertical-align:middle;
    padding-right:1em;
    background-color:#d2e6ff;              /* +2 tint lightsteelblue [almost] */
  }
  .t86 tbody tr:nth-child(n):hover th {
    color:#fff;
    background-color:#000;
  }


/* ----- 87 USES .t86 -- tables are exactly the same format.----------------- */


/* ----- START 89 ----------------------------------------------------------- */
  .t89 {margin-top:1em;}

  .t89 tbody td {font-size:.8em;}

  .t89 .col1 {width:8%;}

  .t89 .col2 {width:3%;}

  .t89 .col3 {width:3.5%;}

  .t89 .col4,
  .t89 .col5,
  .t89 .col6,
  .t89 .col7,
  .t89 .col8,
  .t89 .col9,
  .t89 .col10,
  .t89 .col11,
  .t89 .col12,
  .t89 .col13,
  .t89 .col14,
  .t89 .col15 {width:6.45833333333%;}

  .t89 .col16 {width:8%;}

  /* ----- hover ------------------------------------------------------------ */
    .t89 tbody tr:nth-child(n):hover,
    .t89 tbody tr:nth-child(n):hover th a {
      color:#fff;
      background-color:#000;
    }
    .t89 tbody tr:nth-child(n):hover th {
      color:#000;
      background-color:#ffdead;
    }
  /* ----- END hover -------------------------------------------------------- */

  .t89 thead th,
  .t89 tfoot th {
    border:1px solid #000;
    background-color:#b0c4de;                               /* lightsteelblue */
  }

  .t89 thead tr th,
  .t89 tfoot tr th:nth-of-type(n+2),
  .t89 tbody tr:nth-of-type(35) th,
  .t89 tbody tr:nth-of-type(72) th,
  .t89 tbody tr:nth-of-type(106) th,
  .t89 tbody tr:nth-of-type(130) th {text-align:center;}

  .t89 thead tr th:first-child,
  .t89 tfoot tr th:first-child,
  .t89 tbody tr:nth-of-type(35) th:first-child,
  .t89 tbody tr:nth-of-type(72) th:first-child,
  .t89 tbody tr:nth-of-type(106) th:first-child,
  .t89 tbody tr:nth-of-type(130) th:first-child {
    text-align:left;
    padding-left:1em;
    text-indent:-.5em;
  }

  .t89 tbody tr th {
    text-align:left;
    padding-left:1em;
    background-color:#d2e6ff;              /* +2 tint lightsteelblue [almost] */
  }

  .t89 tbody tr td:empty {background-color:#dcdcdc;}            /* -- grey -- */

  .t89 tbody tr td:nth-of-type(1),
  .t89 tbody tr td:nth-last-of-type(14),
  .t89 tbody tr td:nth-last-of-type(1) {
    text-align:right;
    padding-right:0.5%;
  }

  .t89 tbody tr td:nth-last-of-type(15) {text-align:center;}

  .t89 tbody tr td:nth-of-type(n+3) {
    text-align:right;
    padding-right:0.5%;
  }

  .t89 tbody tr:nth-child(n) {
    background-color:#fff;
    background-color:rgba(255,255,255,0.7);
  }

  .t89 tbody tr th:nth-last-of-type(16) {
    text-align:left;
    padding-left:0;
    text-indent:-.5em;
  }

  /* ----- 1st table=year total text in first column in BOLD and 1.75em ----- */
    .t891 tbody tr th[colspan="16"] {
      font-weight:bold;
      text-align:left;
      font-size:1.75em;
      background-color:#98b9d4;
    }

    .t891 tbody tr th + th {
      font-weight:bold;
      text-align:right;
    }
  /* ----- 1st table -------------------------------------------------------- */
    /*pale blue background for DATE Total*/
    .t891 tbody tr td[colspan="15"] {font-weight:bold;background-color:#d2e6ff;}

  /* ----- 2nd table -------------------------------------------------------- */
    .t892 tbody tr:nth-of-type(1) th:first-of-type,
    .t892 tbody tr:nth-of-type(14) th:first-of-type,
    .t892 tbody tr:nth-of-type(25) th:first-of-type,
    .t892 tbody tr:nth-of-type(36) th:first-of-type,
    .t892 tbody tr:nth-of-type(48) th:first-of-type,
    .t892 tbody tr:nth-of-type(60) th:first-of-type,
    .t892 tbody tr:nth-of-type(73) th:first-of-type,
    .t892 tbody tr:nth-of-type(84) th:first-of-type,
    .t892 tbody tr:nth-of-type(95) th:first-of-type,
    .t892 tbody tr:nth-of-type(107) th:first-of-type,
    .t892 tbody tr:nth-of-type(116) th:first-of-type,
    .t892 tbody tr:nth-of-type(123) th:first-of-type,
    .t892 tbody tr:nth-of-type(131) th:first-of-type {
      font-weight:bold;
      text-align:left;
      text-indent:.5em;
      font-size:1.75em;
      background-color:#98b9d4;
    }

    .t892 tbody tr:nth-of-type(35) th,
    .t892 tbody tr:nth-of-type(72) th,
    .t892 tbody tr:nth-of-type(106) th,
    .t892 tbody tr:nth-of-type(130) th {
      border:1px solid #000;
      background-color:#4682b4;
    } /*steelblue*/

    .t892 tbody tr:nth-of-type(13) td,
    .t892 tbody tr:nth-of-type(24) td,
    .t892 tbody tr:nth-of-type(34) td,
    .t892 tbody tr:nth-of-type(47) td,
    .t892 tbody tr:nth-of-type(59) td,
    .t892 tbody tr:nth-of-type(71) td,
    .t892 tbody tr:nth-of-type(83) td,
    .t892 tbody tr:nth-of-type(94) td,
    .t892 tbody tr:nth-of-type(105) td,
    .t892 tbody tr:nth-of-type(115) td,
    .t892 tbody tr:nth-of-type(122) td,
    .t892 tbody tr:nth-of-type(129) td,
    .t892 tbody tr:nth-of-type(137) td {
      font-weight:bold;
      background-color:#d2e6ff;
    } /*pale blue for DATE Total*/

  /* ----- 1st table special hover ------------------------------------------ */
    .t891 tbody tr:nth-of-type(13):hover td,
    .t891 tbody tr:nth-of-type(26):hover td,
    .t891 tbody tr:nth-of-type(37):hover td,
  /* ----- 2nd table special hover ------------------------------------------ */
    .t892 tbody tr:nth-of-type(13):hover td,
    .t892 tbody tr:nth-of-type(24):hover td,
    .t892 tbody tr:nth-of-type(34):hover td,
    .t892 tbody tr:nth-of-type(47):hover td,
    .t892 tbody tr:nth-of-type(59):hover td,
    .t892 tbody tr:nth-of-type(71):hover td,
    .t892 tbody tr:nth-of-type(83):hover td,
    .t892 tbody tr:nth-of-type(94):hover td,
    .t892 tbody tr:nth-of-type(105):hover td,
    .t892 tbody tr:nth-of-type(115):hover td,
    .t892 tbody tr:nth-of-type(122):hover td,
    .t892 tbody tr:nth-of-type(129):hover td,
    .t892 tbody tr:nth-of-type(137):hover td {
      color:#000;
      background-color:#ffdead;
    } /*NavajoWhite hover for DATE Total, and name of wind utility*/

  /* ----- 2nd table -------------------------------------------------------- */
    /* ----- year numeric total in last column in BOLD ---------------------- */
    .t892 tbody tr:nth-of-type(31) th:first-of-type,
    .t892 tbody tr:nth-of-type(102) th:first-of-type {
      background-color:#4682b4;                                  /* steelblue */
      border:1px solid #000;
    }
    .t892 tbody tr:nth-of-type(31) th:nth-of-type(n+2),
    .t892 tbody tr:nth-of-type(65) th:nth-of-type(n+2),
    .t892 tbody tr:nth-of-type(102) th:nth-of-type(n+2) {
      background-color:#4682b4;                                  /* steelblue */
      text-align:center;
      border:1px solid #000;
    }

/* ----- START 90 ----------------------- CELL WIDTHS ----------------------- */
  .t90 .col1 {width:18%;}
  .t90 .col2,
  .t90 .col3,
  .t90 .col4,
  .t90 .col5,
  .t90 .col6,
  .t90 .col7,
  .t90 .col8,
  .t90 .col9,
  .t90 .col10,
  .t90 .col11,
  .t90 .col12,
  .t90 .col13 {width:6.1666666666666666%;}

  .t90 .col14 {width:8%;}

  .t90 {
    font-size:.85em;
    margin-top:3em;
  }

  /* ----- hover ------------------------------------------------------------ */
    .t90 tbody tr:nth-child(n):hover,
    .t90 tbody tr:nth-child(n):hover th a {
      color:#fff;
      background-color:#000;
    }
    .t90 tbody tr:nth-child(n):hover th {
      color:#001;
      background-color:#ffdead;
    }
  /* ----- END of hover ----------------------------------------------------- */

    .t90 thead th {
      border:1px solid #000;
      background-color:#4682b4;                                    /*steelblue*/
    }
    .t90 thead tr th {text-align:center;}
    .t90 thead tr th:first-child {
      text-align:left;
      padding-left:1em;
      text-indent:-.5em;
    }
    .t90 tbody tr th {
      text-align:left;
      padding-left:1em;
      background-color:#d2e6ff;            /* +2 tint lightsteelblue [almost] */
    }
    .t90 tbody tr td:empty {background-color:#ededed;}          /* -- grey -- */

  /* name of station or plant align right */
    .t90 tbody tr td:nth-last-of-type(14) {
      text-align:right;
      padding-right:0.5%;
    }

    .t90 tbody tr:nth-child(n) {
      background-color:#fff;
      background-color:rgba(255,255,255,0.7);
    }

  /* ANNUAL TOTAL money amount in last cell -------------- ANNUAL TOTAL ----- */
    .t90 tbody tr td:nth-last-of-type(1) {
      font-size: 1.25rem;
      font-weight:bold;
    }

  /* YEAR is bigger !! ---------------------------YEAR ---- YEAR ------------ */
    .t90 tbody tr:first-child th,
    .t901 tbody tr:nth-of-type(13n) th,
    .t902 tbody tr:nth-of-type(-13n+92) th,
    .t903 tbody tr:nth-of-type(10) th,
    .t903 tbody tr:nth-of-type(19) th,
    .t904 tbody tr:nth-of-type(4n+1) th {
      font-weight:bold;
      text-align:left;
      font-size:1.75em;
      background-color:#98b9d4; /*light blue -------------------------------- */
    }

  /* YEAR Total is slightly bigger !! -------- TOTAL at END of YEAR --------- */
    .t901 tbody tr:nth-of-type(-13n+89) th,
    .t901 tbody tr:nth-of-type(101) th {
      font-size: 1.5rem;
    }

    .t902 tbody tr:nth-of-type(-13n+103) th,
    .t903 tbody tr:nth-of-type(-9n+17) th,
    .t903 tbody tr:nth-of-type(24) th {
      font-size:1.5rem;
    }

    /* ----- hover ---------------------------------------------------------- */
      .t90 tbody tr:nth-child(n):hover,
      .t90 tbody tr:nth-child(n):hover th a {color:#fff;background-color:#000;}
      .t90 tbody tr:nth-child(n):hover th {color:#000;background-color:#ffdead;}
    /* ----- END of hover ----------------------------------------------------*/

  .t902 tbody tr:nth-of-type(-13n+105) th {
    font-weight:bold;
    text-align:left;
    font-size:1.75em;
    background-color:#98b9d4;
  }
  /* dark separator line ---------------------------------------------------- */
    .t901 tbody tr:nth-of-type(12) th,
    .t901 tbody tr:nth-of-type(25) th,
    .t901 tbody tr:nth-of-type(38) th,
    .t901 tbody tr:nth-of-type(51) th,
    .t901 tbody tr:nth-of-type(64) th,
    .t901 tbody tr:nth-of-type(77) th,
    .t901 tbody tr:nth-of-type(90) th,
    .t901 tbody tr:nth-of-type(102) th {
      background-color:#4682b4;                                    /*steelblue*/
    }

    .t902 tbody tr:nth-of-type(-13n+104) th,
    .t903 tbody tr:nth-of-type(9n) th,
    .t903 tbody tr:nth-of-type(25) th,
    .t904 tbody tr:nth-of-type(4n) th {
      background-color:#4682b4;                                    /*steelblue*/
    }

/* ----- START 91 ----------------------------------------------------------- */
  .t91 .col1 {width:15%;}
  .t91 .col2,
  .t91 .col3,
  .t91 .col4,
  .t91 .col5,
  .t91 .col6,
  .t91 .col7,
  .t91 .col8,
  .t91 .col9,
  .t91 .col10,
  .t91 .col11,
  .t91 .col12,
  .t91 .col13,
  .t91 .col14 {width:5.923076923%;}
  .t91 .col15 {width:8%;}

  .t91 tbody tr td:nth-last-of-type(14) {text-align: center;}

  .t91 thead th:first-child {
    text-align:left;
    padding-left:1em;
    text-indent:-.5em;
  }
  .t91 tbody tr th:first-child {
    background-color:#d2e6ff;              /* +2 tint lightsteelblue [almost] */
  }
  .t91 td:empty {background-color:#dcdcdc;}

  .t91 tbody tr:nth-of-type(1) th,
  .t91 tbody tr:nth-of-type(6) th,
  .t91 tbody tr:nth-of-type(11) th,
  .t91 tbody tr:nth-of-type(15) th,
  .t91 tbody tr:nth-of-type(19) th,
  .t91 tbody tr:last-of-type th {
    background-color:#4682b4;                                      /*steelblue*/
    color:#fff;
    text-align:left;
    text-indent:.25em;
    font-size:1.2em;
  }
  .t91 tbody tr:nth-of-type(4n+8) th,
  .t91 tbody tr:nth-of-type(4n+9) th,
  .t91 tbody tr:nth-of-type(4n+10) th,
  .t91 tbody tr:nth-of-type(2) th,
  .t91 tbody tr:nth-of-type(3) th,
  .t91 tbody tr:nth-of-type(5) th,
  .t91 tbody tr:nth-of-type(7) th {
    text-align:right;
    padding-right:1em;
  }
  .t91 tbody tr:nth-of-type(-5n+8) th,
  .t91 tbody tr:nth-of-type(4n+13) th {vertical-align:middle;}
  .t91 tbody tr:nth-child(n) {
    background-color:#fff;
    background-color:rgba(255,255,255,0.7);
  }
/* ----- START 92 Current --------------------------------------------------- */
  .t92 .col1 {width:5%;}
  .t92 .col2,
  .t92 .col3,
  .t92 .col4,
  .t92 .col5,
  .t92 .col6,
  .t92 .col7,  .t92 .col8,
  .t92 .col9,
  .t92 .col10 {width:9.5%;}

/* START Average Monthly Retail On–Highway Diesel Fuel Prices --------------- */
  .t-dsl thead tr:first-of-type th {
    color:#fff;
    background-color:#4682b4;
    font-size:1.5em;
    text-align:left;
    text-indent:.1em;
  }

/* START Average Monthly Retail Motor Gasoline Prices ----------------------- */
  /* ----- 97, 99, 101, 103, 105, 107, 109, 111 ----------------------------- */
    .t-mgp thead tr:first-of-type th {
      color:#fff;
      background-color:#4682b4;                                  /* steelblue */
      font-size:1.5em;
      text-align:left;
      text-indent:.1em;
    }
/* END Average Monthly Retail Motor Gasoline Prices ------------------------- */


/* START 112 info - includes from 112_2012 to 112_2019 ---------------------- */
  /* Revised 2019-01-17. jlb. ----------------------------------------------- */
  /* Revised 2020-02-14. jlb. ----------------------------------------------- */
  /* START COLUMN WIDTHs ---------------------------------------------------- */
    .t112 .col1,
    .t112 .col2,
    .t112 .col3,
    .t112 .col4,
    .t112 .col5,
    .t112 .col6,
    .t112 .col7,
    .t112 .col8,
    .t112 .col9,
    .t112 .col10,
    .t112 .col11,
    .t112 .col12,
    .t112 .col13,
    .t112 .col14 {width:6%;}

  /* START turn OFF ZEBRA striping ------------------------------------------ */
    .t112 tbody tr:nth-child(odd) {
      background-color:#fff;
    }

  /* START 112 HOVER styling on table rows ---------------------------------- */
    table tbody tr:nth-child(2n+1) {
      background-color: #fff;
    }
    table tbody tr[class="months"]:nth-child(n):hover {
      background-color:#b0c4de;           /* -1 shade lightsteelblue [almost] */
      color: #000;
    }
  /* END 112 HOVER styling on table rows ------------------------------------ */

  /* START details for tables ----------------------------------------------- */
    .t112 {empty-cells:show;}
    /* .t112 th:empty {background-color:white} */
    .t112 td:empty {background-color:#dcdcdc;}                        /* grey */
    .t112 tbody tr td[rowspan="4"] {
      background-color:#d2e6ff;                     /* +1 tint lightsteelblue */
    }

  /* START special table styling -------------------------------------------- */
    .t112 th[colspan="14"]:nth-of-type(3n-2) {font-size:125%;}
    .t112 td {vertical-align:middle;}
    .t112 th,
    .t112 td {
      padding:2.5px 2.5px;
      padding:.25em .25em;
    }
    .t112 th,
    .t112 td  {border:1px solid gray;}
  /* END special table styling ---------------------------------------------- */

  /* divider row style ------------------------------------------------------ */
  .t112 tbody tr th:empty {
    padding:0;
    height:3px;
    background-color:#90a2bc;             /* -2 shade lightsteelblue [almost] */
  }

  /* ----- 112 styles for Diesel - Midgrade - Premium - Regular headings ---- */
  .t112 tbody tr:nth-of-type(1) th,
  .t112 tbody tr:nth-of-type(10) th,
  .t112 tbody tr:nth-of-type(19) th,
  .t112 tbody tr:nth-of-type(28) th {
    color:#fff;
    background-color:#4682b4;                                    /* steelblue */
    text-align:left;
    padding-left:1em;
  }

  .t112 tbody tr:nth-of-type(2),
  .t112 tbody tr:nth-of-type(11),
  .t112 tbody tr:nth-of-type(20),
  .t112 tbody tr:nth-of-type(29) {
    background-color:#b0c4de;}            /* -1 shade lightsteelblue [almost] */

  /* START align data text -------------------------------------------------- */
  .t112 tbody tr td {text-align:center;}
/* END 112 info - includes from 112_2012 to 112_2019 ------------------------ */


/* ----- START 113_archive -------------------------------------------------- */
  .t113arch td:empty {background-color:lightgrey;border:none;}
  .section113arch figure:first-of-type {margin-top:2em;}
  .section113arch figure + p {margin-top:.5em;}
/* ----- END 113_archive ---------------------------------------------------- */

/* ----- START 114_archive -------------------------------------------------- */
  .t114arch .col1,
  .t114arch .col2,
  .t114arch .col3,
  .t114arch .col4,
  .t114arch .col5,
  .t114arch .col6,
  .t114arch .col7,
  .t114arch .col8,
  .t114arch .col9,
  .t114arch .col10,
  .t114arch .col11,
  .t114arch .col12,
  .t114arch .col13 {width:7.6923%;}
  .t114arch td:empty {background-color:lightgrey;border:none;}

/* ----- START 116 ---------------------------------------------------------- */
  .t116 .col1 {width:5%;}
  .t116 .col2,
  .t116 .col3 {width:31.66666666666666666666666666666666666666667%;}
/* ----- END 116 ------------------------------------------------------------ */

/* ----- START 124 ---------------------------------------------------------- */
  .t120 tbody tr:nth-of-type(19) td,
  .t120 tbody tr:last-of-type td {font-weight:bold;}

  .t120_2001 tbody td:first-of-type {text-align:left;}
  .t120_2001 tbody th:nth-of-type(2) {
    text-align:right;
    padding-right:1em;
  }
/* ----- END 120 ------------------------------------------------------------ */

/* ----- START 121 ---------------------------------------------------------- */

/* ----- END 121 ------------------------------------------------------------ */

/* ----- START 122 ---------------------------------------------------------- */
  .t122 .col1 {width:30%;}

  .t122 .col2 {width:20%;}

  .t122 tbody tr td:empty {background-color:#dedede;}

  .t122 tbody tr th[colspan="7"] {background-color:#98b9d4;}

  .t122 tbody tr th:first-child {
    text-align:left;
    padding-left:1em;
  }

  .t122 tbody tr td:first-child {
    text-align:left;
    padding-left:3em;
  }

  .t122 tbody tr td:nth-last-of-type(6) {
    text-align:left;
    padding-left:2em;
  }

  /*----- BOLD THE STATE TOTALS ----------------------------------------------*/
    .t122 tbody td[colspan="2"],
    .t122 tbody td[colspan="2"] + td,
    .t122 tbody td[colspan="2"] + td + td,
    .t122 tbody td[colspan="2"] + td + td + td {font-weight:bold;}

/* ----- START 124 ---------------------------------------------------------- */
  .t124 {background-color:#fff;}

  .t124 .col1,
  .t124 .col2,
  .t124 .col3,
  .t124 .col4,
  .t124 .col5,
  .t124 .col6,
  .t124 .col7,
  .t124 .col8,
  .t124 .col9,
  .t124 .col10,
  .t124 .col11,
  .t124 .col12,
  .t124 .col13 {width:7.69230769230%;}

  .t124 thead th,
  .t124 tbody th,
  .t124 tfoot td {background-color:#fcba7a;}

  /* .t124 tbody td {background-color:#ffebcd;} */ /* blanched almond */

  .t124 tbody td:empty {background-color:#ffda9a;}

  /* hover styling on table rows, COUNTERACTS green zebra-striping */
    .t124 tbody tr:nth-child(odd) {background-color:#fff;}
    .t124 tbody tr:nth-child(odd):hover {background-color:#000;}

/* ----- START 124_archive -------------------------------------------------- */
  .t124arch1 tbody tr:nth-child(odd),
  .t124arch2 tbody tr:nth-child(odd) {background-color:#fff;}

  .t124arch1 tbody tr:nth-of-type(7n+1) th {
    background-color:#7697b2;/*slightly MORE darker than lightbluesteel*/
  }
  .t124arch1 tbody tr:nth-of-type(7n+2) {
    background-color:#98b9d4;/*slightly darker than lightbluesteel*/
  }
  .t124arch1 tbody tr:nth-of-type(7n+3) th {
    background-color:#98b9d4;
  }

  .t124arch1 tbody tr td:first-of-type:empty {
    background-color:#d2e6ff;              /* +2 tint lightsteelblue [almost] */
  }
  .t124arch2 thead th {background-color:#7697b2;}
  .t124arch2 tbody th {background-color:#98b9d4;}

  /* hover styling on table rows, COUNTERACTS green zebra-striping */
    .t124arch1 tbody tr:nth-child(n):hover,
    .t124arch1 tbody tr:nth-child(n):hover th,
    .t124arch2 tbody tr:nth-child(n):hover,
    .t124arch2 tbody tr:nth-child(n):hover th {background-color:#000;}

/* ----- START 125 ---------------------------------------------------------- */
  .t125 .col1 {width:15%;}
  .t125 .col2,
  .t125 .col3,
  .t125 .col4,
  .t125 .col5,
  .t125 .col6,
  .t125 .col7,
  .t125 .col8,
  .t125 .col9 {width:10.625%;}

  .t125 tbody tr:nth-child(odd) {
    background-color:#fff;
    background-color:rgba(255,255,255,0.7);
  }
  .t125 tbody tr:nth-child(odd):hover {
    color:#fff;
    background-color:#000;
  }
  .t125 {empty-cells:show;}
  .t125 thead tr th,
  .t125 thead tr th:empty,
  .t125 tbody tr th:first-child {background-color:#ffb699;}/*LightSalmon*/
  .t125 tfoot td {background-color:#ffdbcc;}/*lighter version of LightSalmon*/

/* ----- START 178 ---------------------------------------------------------- */
  .t178 thead tr th:nth-of-type(2) {text-align:center;}
  .t178 thead tr th:first-of-type, .t178 tbody tr th:first-of-type {text-align:left;padding-left:2em;}

/* ----- START 183 ---------------------------------------------------------- */
  .t182 {
    border-top:none;
    border-bottom:none;
    background-image: -o-linear-gradient(left, #fff 0%, #c0d4ff 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#c0d4ff));
    background-image: linear-gradient(to right, #fff 0%, #c0d4ff 100%);
  }
  .t182 thead th,
  .t182 thead td {border-top:2px solid #111;}

  .t182 tbody tr:last-of-type th,
  .t182 tbody tr:last-of-type td {border-bottom:2px solid #111;}

  .t182 thead tr td:empty,
  .t182 tbody tr td:empty {
    background-color:white;
    border-top:none;
    border-bottom:none;
  }
  .t182 thead tr th:nth-child(4n+3),
  .t182 tbody tr td:nth-child(4n+3) {border-right:2px solid #111;}
  .t182 tbody tr td:nth-child(4n+4) {border-right:2px solid #111;}
  .t182 thead tr th:nth-child(4n+5) {border-left:2px solid #111;}

/* ----- START 183 ---------------------------------------------------------- */
  .t183 {
    border-top:none;
    border-bottom:none;
  }
  .t183 thead th,
  .t183 thead td {border-top:2px solid #111;}

  .t183 tbody tr:last-of-type th,
  .t183 tbody tr:last-of-type td {border-bottom:2px solid #111;}

  .t183 thead tr td:empty,
  .t183 tbody tr td:empty {
    border-top:none;
    border-bottom:none;
  }

  .t183 thead tr th:nth-child(4n+3),
  .t183 tbody tr td:nth-child(4n+3) {border-right:2px solid #111;}
  .t183 tbody tr td:nth-child(4n+4) {border-right:2px solid #111;}
  .t183 thead tr th:nth-child(4n+5) {border-left:2px solid #111;}

  .t183 thead th:nth-of-type(4n),
  .t183 tbody td:nth-of-type(3n) {
      border-top:none;
      border-bottom:none;
      color:#fff;
      background-color:#edf4fc;
      background-image: -o-linear-gradient(left, #edf4fc 19%, #adc6ff 100%, #fff 100%);
      background-image: -webkit-gradient(linear, left top, right top, color-stop(19%, #edf4fc), color-stop(100%, #adc6ff), to(#fff));
      background-image: linear-gradient(to right, #edf4fc 19%, #adc6ff 100%, #fff 100%);
    }

/* ----- START 185 ---------------------------------------------------------- */


/* ----- START 189 ---------------------------------------------------------- */
  .t189 thead tr th:last-child {text-align:left;padding-left:2em;}
  .t189 thead tr:first-child th:last-child {border-bottom:none;}
  .t189 thead tr:nth-of-type(2) th:last-child {border-top:none;}
  .t189 tbody tr:first-child th {background-color:#c1d5ef;}/*+1 lightbluesteel*/
  .t189 tbody tr td:first-child {text-align:left; padding-left:2em;}

/* ----- START 191 ---------------------------------------------------------- */
  .t191 tbody tr th {text-align:left;padding-left:1em;}
  .t191 .col1 {width:20%}
  .t191 .col2,
  .t191 .col3,
  .t191 .col4,
  .t191 .col5 {width:16%;}

/* ----- START 194 ---------------------------------------------------------- */
  .t194 tbody th {vertical-align:middle;}

/* ----- START 198 ---------------------------------------------------------- */
  .t198 .col1 {width:15.8%;}

  .t198 .col2 {width:5%;}
  .t198 .col3,
  .t198 .col4,
  .t198 .col5,
  .t198 .col6,
  .t198 .col7,
  .t198 .col8,
  .t198 .col9,
  .t198 .col10,
  .t198 .col11,
  .t198 .col12,
  .t198 .col13,
  .t198 .col14 {width:6.0166666666666666666%;}

  .t198 .col15 {width:7%;}

  .t198 thead tr th:first-child,
  .t198 tfoot tr th:first-child {
    text-align:left;
    padding-left:1em;
    text-indent:-.5em;
  }
  .t198 thead th,
  .t198 tfoot th {
    border:1px solid #000;
    color:#fff;
    background-color:#4682b4;                                      /*steelblue*/
  }

  .t198 thead th a {color:yellow;}

  .t198 tbody tr th {
    text-align:left;
    padding-left:1em;
    background-color:#d2e6ff;              /* +2 tint lightsteelblue [almost] */
  }

  .t198 tbody tr td:empty {background-color:#dcdcdc;}               /*--grey--*/

  /* ----- START hover -------------------------------------------------------*/
    .t198 tbody tr:nth-child(n):hover,
    .t198 tbody tr:nth-child(n):hover th a {color:#fff;background-color:#000;}
    .t198 tbody tr:nth-child(n):hover th {color:#000;background-color:#ffdead;}
  /* ----- END hover ---------------------------------------------------------*/

  .t198 tbody tr:nth-of-type(8) {background-color:#d2e6ff;} /*pale blue for DATE Total*/

  .t198 tbody tr td[colspan="14"] {
    font-weight:bold;
    text-align:left;
    padding-left:1em;
  }
  .t198 tbody tr td:first-of-type {
    text-align:left;
    padding-left:2em;
  }
  .t198 tbody tr:nth-of-type(-8n+9) th,
  .t198 tbody tr:nth-of-type(6n+17) th {
    font-size:1.75em;
    background-color:#68a4d6;
  }

/* ----- 204----------------------------------------------------------------- */

/* ----- 205----------------------------------------------------------------- */
  .t205 tbody tr th {font-weight:bold;}

/* ----- latest_status.htm -------------------------------------------------- */
  .t-latest {margin-bottom:2em;}
/* ----- shopp.htm ---------------------------------------------------------- */
  .t-shopp .col1 {width:25%;}
  .t-shopp .col2 {width:20%;}
  .t-shopp .col3 {width:55%;}
  .t-shopp td:empty {background-color:#dedede;}

/* ----- START summit2010 --------------------------------------------------- */
  /* ----- 10em (320px) ----------------------------------------------------- */
    @media only screen and (min-width:10em){
      /* ----- summit2010 --------------------------------------------------- */
      .summit2010 h3 {text-align:left;margin-top:1em;}
      .summit2010 h3:nth-of-type(2n) {margin-left:3em;}
      .summit2010 p {margin-left:3.5em;}
      .summit2010 p a {font-size:.9em;}
    }

  /* ----- 56.25em (900px) -------------------------------------------------- */
    @media only screen and (min-width:56.25em) {
      .summit2010 h3 {text-align:left;margin-left:-5em;margin-top:1em;}
      .summit2010 h3:nth-of-type(2n) {margin-left:3em;margin-top:-1.35em;}
      .summit2010 p {margin-left:3.5em;}
      .summit2010 p a {font-size:.9em;}
    }
/* ----- END summit2010 ----------------------------------------------------- */


/* ----- START XX ----------------------------------------------------------- */
/* ----- END XX ------------------------------------------------------------- */
