/*  PRINT STYLE INFO FOLLOWS (still in progress...)
    by Jeffrey 2012-02-28 &amp; in 2013-03 &amp; 2013-11 &amp; 2016-05-26 for the Solar 198 page */
@page {
  size: 8.5in 11in;
}
@media print {
  html, body, #wrapper {
    background:#fff;
    color:#000;
    width:auto !important;
    margin:0 !important;
    padding:0 !important;
    font-size:10pt;
    font-family:Georgia,"Times New Roman",serif;
    line-height:1.35;
  }
  html, body {
    margin: .25in;
  }
  header, header figure {
    margin:0 !important;
    padding:0 !important;
  }
  table, .table-container {overflow:hidden !important;}
  .page-break  { /*display:block;*/ page-break-before:always; }
  h1 {font-size:14pt;  margin:6pt auto 6pt;}
  h2 {font-size:12pt;  margin:auto;}
  h3 {font-size:11pt; margin:auto;}
  h4 {font-size:10pt; margin:auto;}
  header h2 { margin-top:10pt; }
  footer {display:none;}
  h1, section article p:first-letter,
    section article p + p:first-letter {text-shadow:0 0 0 rgba(0, 0, 0, 1);}
  section article p:last-of-type:first-line {font-weight:normal;}
  img {
    width:65%;
    height:65%;
    border:0;
    margin-bottom:12pt;
  }
  .archive img {width:auto;height:auto;margin:0 auto;}
  table {
    border-collapse:collapse;
    border:2px solid grey;
    text-align:right;
    font-size:8pt;
    font-family:Arial,Tahoma,Verdana,sans-serif;
    width:100%;
    margin:16pt auto;
  }
  table th, table td,
  table thead, table thead tr:nth-of-type(n), table thead tr:nth-of-type(n) th:nth-of-type(n), 
  table tfoot, table tfoot tr:nth-of-type(n), table tfoot tr th:nth-of-type(n), 
  table tbody, table tbody tr:nth-of-type(n), table tbody tr th:nth-of-type(n), 
  tbody tr td:nth-of-type(n) {border:1px dotted grey;}
  thead th, tbody td {
    text-align:center;
    font-weight:bold;
    color:#000;
    padding:0 .5em;
  }
  td {
    text-align:right;
    padding:0 .5em;
  }
  ul, ul li {
    list-style:disc inside;
    text-indent:-2em;
  }
  #wrapper {
    width:98%;
    margin:1%;
  }
  a:link, a:visited {
    color:#06c;
    background:transparent;
    text-decoration:underline;
  }
  /*  section p a[href]:after, footer a[href]:after {
     content:" (statshtml/" attr(href) ") ";
    font-size:7pt;
  }
  */
  .bold {
    font-weight:bold;
  }
  #wrapper header figure a img {
    width:10%;
    height:5%;
  }
  div#layout .cell ul li {
  /*    width:100%;*/
  }
  div#layout .cell ul li h2, div#layout .cell ul li h3 {
    display:inline-block;
  }
  .archive {padding-top:1em;}
  .calign  {text-align:center;}
  .font75  {font-size:7pt;}
  .inline  {display:inline;}
  .iresize {width:48%; height:48%;}
  .lalign  {text-align:left;}
  .ralign  {text-align:right;}
  .red   {color:#c00;}
  .rss   {text-align:right;margin:-2em 0 -1.5em 0;}
  .wind    {margin: 0 3rem 0 3rem;}
  .wind    {margin: 0;}
   .wind ul {margin-left:  .5in;
        margin-right: .5in;}
  .indent  {margin:0 0 0 1.75em;}
  section#notes article h1 {font-family:Arial,"Helvetica Neue",Helvetica,Tahoma,Verdana,sans-serif;}
  em {font-weight:bold; font-style:italic;}
  #sources {font-size:7pt; padding-top:0;}
  /* INITIAL widths for sections =100% &amp; margin:auto */
  .width25, .width30, .width35, .width45, .width50, 
  .width55, .width65, .width75, .width80, .width85 {
    width:100%;
    max-width:100%;
    margin:auto;
  }
  /* END widths for sections &amp; margin auto */
  /* widths for PRINT tables */
  table.width10, table.width12, table.width15 { max-width:30%;margin:auto; }
  table.width20, table.width25 { max-width:40%;margin:16pt auto; }
  table.width30, table.width35 { max-width:50%;margin:16pt auto; }
  table.width40, table.width45 { max-width:60%;margin:16pt auto; }
  table.width50, table.width55 { max-width:70%;margin:16pt auto; }
  table.width60, table.width65 { max-width:80%;margin:16pt auto; }
  table.width70, table.width75 { max-width:90%;margin:16pt auto; }
  table.width80, table.width85 { max-width:95%;margin:16pt auto; }
  table.width90, table.width95 { max-width:98%;margin:16pt auto; }
  table.width100         { max-width:100%;margin:16pt auto;}

  #sources.width10, #sources.width12, #sources.width15 { max-width:30%;margin:auto; }
  #sources.width20, #sources.width25 { max-width:40%;margin:auto; }
  #sources.width30, #sources.width35 { max-width:50%;margin:auto; }
  #sources.width40, #sources.width45 { max-width:60%;margin:auto; }
  #sources.width50, #sources.width55 { max-width:70%;margin:auto; }
  #sources.width60, #sources.width65 { max-width:80%;margin:auto; }
  #sources.width70, #sources.width75 { max-width:90%;margin:auto; }
  #sources.width80, #sources.width85 { max-width:95%;margin:auto; }
  #sources.width90, #sources.width95 { max-width:98%;margin:auto; }
  #sources.width100           { max-width:100%;margin:auto; }

  .gradientbuttons {font-size:7pt;}
  section p abbr img {
    max-width:20px;
    height:20px;
  }
  .pagebreak { page-break-before: always;
  }
  .no-print {display:none;}
  /* ----- FONT-SIZE changes to specific tables to fit the page ---------------*/
  table.t4302 th, table.t4302 td {font-size:6.5pt;}
  table.t60 {font-size:7pt;}
  table.t89 {font-size:6.5pt;}
  table.t90 {font-size:6.5pt;}
  /* ----- EMPTY FIXES (NOT WORKING) try to be table specific-?? maybe not...--*/
  /*table th:empty, table td:empty, 
  table thead tr:nth-of-type(n+1) th:nth-of-type(n+1):empty, 
  table tbody tr:nth-of-type(n+1) th:nth-of-type(n+1):empty, 
  table tbody tr:nth-of-type(n+1) td:nth-of-type(n+1):empty {border:none;}*/
  table.t76, table.t76 td, table.t76 td:empty {empty-cells:hide;border:none;}
  /* ----- END of EMPTY FIXES -------------------------------------------------*/
  /* ----- SHOW EMPTY CELLS WHEN PRINTING -------------------------------------*/
  table.t112 {empty-cells:show;border:1px dotted grey;}
}
