table.tally_slips {
  width: 100%;
  page-break-inside: avoid;
  border-collapse: collapse;
  font-family: sans-serif;
  font-size: 85%; 
  }
table.tally_slips tr.row2 td.skip {
  width: 36pt;
  }
table.tally_slips td.p12 {
  width: 36pt;
  padding: 0.75em;
  font-size: 80%;
  }
table.tally_slips td.player {
  width: 40%;
  padding: 0.25em;
  font-size: 80%;
  text-align: right;
  }
table.tally_slips td.ident {
  font-size: 80%;
  }
table.tally_slips th {
  font-size: 70%;
  }
table.tally_slips td.initials,
table.tally_slips td.score,
table.tally_slips td.blanks,
table.tally_slips td.challenges,
table.tally_slips td.spread {
  border: solid 1pt black;
  width: 48pt;
  height: 40pt;
  }
table.tally_slips td.box {
  border: solid 1pt black;
  }

table.tally_slips div.blanks {
 position: relative;
 top: 0;
 left: 0;
 height: 2.6em;
 margin-top: 0.5em; }

table.tally_slips div.blanks span.alphabet1 {
 position: absolute;
 top: 0;
 left: 4.5em;
 font-family: monospace;
 font-size: 133%;
 font-weight: bold; }

table.tally_slips div.blanks span.alphabet2 {
 position: absolute;
 top: 1.3em;
 left: 4.5em;
 font-family: monospace;
 font-size: 133%;
 font-weight: bold; }

table.tally_slips td.score { padding-left : 40px; }

body.scoreboard .opp { display : none; }
