@page {
  size: landscape;
  writing-mode: tb-rl;
  height: 80%;
  margin: 10% 0%;
}
a, a:active, a:focus { outline: 0; }
th {
  text-align: left;
  border: 0px;
  border-bottom: 1px solid #000;
  padding-top: .5em;
}
body { font-family: sans-serif; font-size: 10pt; }
table {
  font-size: 9pt;
  border: 1px solid #ccc;
  border-collapse: collapse;
}
.pos, .name { font-size: 10pt; font-weight: bold; }
.name { font-family: serif; }
.time { font-family: monospace; }
td { border-bottom: 1px solid #999; }
td.time, td.total { text-align: right; }
.grouped td, td.grouped { border-bottom: 1px solid #e0e0e0; }
td.split { border-bottom: 2px solid #333; }
.odd td, .ok td { background-color: #fcfcfc; }
.even td, .err td { background-color: #ececec; }
.odd .time.odd, .ok .time.odd { background-color: #f0f0f0; }
.even .time.odd, .err .time.odd { background-color: #e0e0e0; }
h1,h2,h3,h4,h5,h6,h7 { margin: 0px; }
h1 { font-size: 11pt; }
h2 { font-size: 10pt; }
h3 { font-size: 9pt; }
h4 { font-size: 9pt; }
h5 { font-size: 8pt; }
h6 { font-size: 8pt; }
label { font-weight: bold; }
.toggles { margin: 4px 0px; }
.toggles a span { padding: 4px; vertical-align: middle; }
.toggles a {
  border-bottom: 4px solid #000;
  color: #000;
  font-weight: bold;
  margin: 4px;
  text-decoration: none;
}
.toggles a.off { border-bottom: 4px solid #ccc; color: #ccc; }
tr.off { display: none; }
tbody.off { display: none; }
.err .status, .err .error { color: #c00; }
.ok .status { color: #0c0; }
/*  img[src="http://jemba.se/JembaTra.gif"] { display: none; } */
#printStageMapHeader { width: 80%; }
#printStageMapHeader, #printStageMapList {
  padding: 4px;
  top: 7px;
  right: 7px;
  position: absolute;
  background-color: white;
  z-index: 999;
}
#printStageMapList label { font-weight: normal; }
#printStageMapList ul, #printStageMapList li {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  padding: 0px;
  margin: 0px;
  text-indent: 0px;
}
input { border: 1px solid #333; background: #fff; color: #000; }
