  table { font-size:inherit; color:inherit; background:inherit }
  table { border-collapse: collapse; border-spacing: 0; } 

  table.inset { 
    display:inline-table;
    float:left;
    margin:6px 14px 4px 0;
    border-bottom:1px solid grey
  }
  table.inset td { font-size:13px; padding:0; }
  table.inset td img { height:140px }
  table.inset.right { display:inline; float:right; margin:0 0 4px 10px }
  img.inset { display:inline; float:left; margin:0 10px 2px 0; height: 140px }
  img.inset.right {
     display:inline; float:right; margin:0 10px 2px 0; height: 140px
  }
  table.compact { border-collapse:collapse }
  table.compact th {
     text-align:left; vertical-align:bottom; background:#eeeeee
  }
  table.compact td { vertical-align:top }
  table.compact td:nth-child(3) { padding-left:5px } 
  table.compact th:nth-child(4) { text-align:center  } 
  table.compact td:nth-child(4) { text-align:center  } 
  table.compact.army td:nth-child(4) { text-align:left  } 
  table.compact td:nth-child(5) { max-width:300px } 
  table.compact td:nth-child(9) {
     text-align:right; padding-right:10px; vertical-align:top } 
  table.compact td,th { padding:0 4px 0 8px; border:1px solid grey }
  table.compact caption { text-align:left; font-weight:bold }
  table.compact.reside td:first-child { text-align:right }

  table.flushtop { margin-top:0; padding-top:0 }

  table.footnote {
    display:block;
    width:80%;
    text-align:left;
    border-top:1px solid black;
    margin-top:10px;
  }
  table.footnote td { font-size:82%; padding-left:10px; vertical-align:top; }
  table.footnote td:nth-child(1) {
    text-align:right; font-size:18px; font-weight:normal; padding:0; 
  }
  div.photocredit { margin:-6px 0 10px 0; font-size:80%; }

  div.references {
     margin:20px 0 4px 0;
       font-size:110%; font-weight:bold;
         font-style:italic; border-top:1px dotted grey;
  }
  ol.references { margin-top:0; font-size:86%; }
  ol.references li { margin-bottom:6px; margin-right:4% }

  figure {
     display:inline-block; float:left; margin:0 10px 4px 0; 
  }
  figure.right {
     float:right; margin:0 0 4px 8px;
  }
  figure img {
     height:140px; width:auto; border:1px solid grey;
  }
  figcaption {
      display: table-caption;
      caption-side: bottom;
      text-align: left;
      font-size: 13px;
      width:100%;
      border: 0;
      border-bottom: 1px solid grey;
  }
