body.naspa-service .hide-in-naspa-service { display:none }
body.naspa-service div#contents { 
  overflow-x: scroll;
  width: 774px;
  }
body.naspa-service .search-bar input { 
  margin-right: 1px;
  }
h1 { font-weight: bold; font-size:1.4em; color: #1d2e79;}
h2 { font-weight: bold; font-size:1.2em; color:#1d2e79 }
h3 { font-weight: bold; font-size:1.2em; color:#626262 }
h4 { font-weight: bold; font-size:1.1em; color:#1d2e79 }
h5 { font-weight: bold; font-size:1.1em; color:#626262 }
h6 { font-weight: bold; font-size:1.0em; color:#1d2e79 }
/* combined cross-tables */
table.cxt { background-color: white; }
table.cxt th, 
table.cxt td {
  border: none;
  padding-right: 0.25em;
  font-family: sans-serif;
  vertical-align: middle;
  }
table.cxt th.event_name {
  font-size: 120%;
  }
table.cxt tr.top0 th.division {
  font-size: 120%;
  padding-top: 1em;
  }
table.cxt th {
  font-size: 90%;
  }
table.cxt th.rating.b,
table.cxt th.player,
table.cxt th.spread {
  border-right: none;
  }
table.cxt td.rating.b,
table.cxt td.player,
table.cxt td.spread {
  border-right: 1px solid #CCC;
  }
table.cxt td {
  border-top: 1px solid #CCC;
  }
table.cxt tr.top1 th.rating.b {
  font-size: 100%;
  border: none;
  }
table.cxt .player {
  text-align: left;
  }
table.cxt tr.top1 th {
  padding-top: 0.5em;
  }
table.cxt tr.top1 .rating,
table.cxt .rank,
table.cxt .wins {
  text-align: center;
  }
table.cxt .rating,
table.cxt .spread {
  text-align: right;
  }
table.cxt .wins {
  white-space: nowrap;
  }
table.cxt .perf {
  font-style: italic;
  }
table.cxt div.wlos {
  padding-left: 0.1em;
  font-size: 14px;
  }
table.cxt td.opic {
  padding-right: 0;
  }
table.cxt td.photo,
table.cxt td.opic,
table.cxt td.photo img,
table.cxt td.opic img {
  vertical-align: middle;
  }
table.cxt td.result {
  padding-right: 0;
  }
table.cxt div.result.W div.wlos {
  background-color: #c0ffc0;
  }
table.cxt div.result.L div.wlos {
  background-color: #ffc0c0;
  }
table.cxt div.result.T div.wlos {
  background-color: #ffff80;
  }
table.cxt div.result.B div.wlos {
  background-color: #c0c0ff;
  }
table.cxt div.result div.pic,
table.cxt div.result div.wlos {
  display: inline;
  float: left;
  }
/* do not print wrapper - 20150624 */
@media print {
  p.backref, div.nav-contents, div#nav-side, div#wrapper-top, div#footer, div#wrapper-bottom { display: none; } 
  pre { border: none; }
  }
/* news services */
ul.news span.mid, ul.news span.start_time, ul.news span.end_time 
  { display: none; }
div.stderr ul,news,
div.stdout ul.news { margin: 0; }
/* bare pages in iframes */
body.bare { margin: 0; }
