body {background:white; color:text; font-family:"book antiqua", palatino, serif; font-size:11pt; padding:0;}

a:link, a:visited {color:blue; text-decoration:underline; font-weight:bold;}

div#menu {display:none;}

div#matrix {clear:both;}

div#footer {display:none;}

h1 {line-height:2em; color:red; margin:0 0 12pt 0; font-size:16pt; font-weight:bold; border-bottom: 1px solid; text-align:center;}
h2 {padding:0.2em; color:green; margin:0; font-size:13pt; font-weight:bold; border-bottom:1px solid;}
h3 {padding:0.1em; color:green; font-size:11pt; font-weight:bold; page-break-after:avoid;}
p {margin:0.5em 0.25em;}

div.text p {margin:1em 0.25em;}

p.s {text-align:center; font-size:90%;}

tr.scp td {border:1px black solid; background:white; color:black; font-family:arial, verdana, sans serif;}
tr.scw td {border:1px black solid; background:white; color:#0000d0; font-family:comic sans ms, lucida handwriting, technical;}
tr.scw td.p {border:1px black solid; background:white; color:black; font-family:arial, verdana, sans serif;}

table {page-break-inside:avoid; font-family:"trebuchet ms", tahoma, verdana, sans-serif; border-collapse:collapse;}

table td {text-align:center;}
table.wide td {padding:0 0.4em;}

p.sec {border-top:#cfc 3px ridge; color:#cfc; font-weight:bold; margin-top:1em;}
.num {background:#cfc; color:#080; font-weight:bold; padding-left:0.3em; padding-right:0.3em; padding-top:0.15em; padding-bottom:0.15em;}

.r {color:red;}
.bl, .alert, .xx {color:white; background:blue; border:1px solid; font-weight:bold;}
.stop, .x {color:white; background:red; border:1px solid; font-weight:bold;}
.pass {color:white; background:#0a0; border:1px solid; font-weight:bold;}

table.score {border:2px solid #080;}
table.score td {padding: 0.15em 0.75em;}
table.score tr.odd td {color:black; background:#5ddd5d;}
table.score tr.even td {color:black; background:#cfc; border-bottom:#cfc solid 1px;}

table.matrix {border:2px solid #080; width:100%; font-size:9pt;}
table.matrix td, table.matrix th {text-align:center; border-left:1px solid #0b0; white-space:nowrap;}
table.matrix tr.odd td {color:black; background:#5ddd5d;}
table.matrix tr.even td {color:black; background:#cfc; border-bottom:1px silver solid;}
table.matrix tr.top td, table.matrix th {color:black; background:#080; border-bottom:1px green solid; font-weight:normal;}
table.matrix td.t {color:green; background:#080; border-top:1px solid #0b0;}
table.matrix td.t2 {color:green; background:#080; border-top:1px solid #0b0; font-weight:bold; padding:0 0.25em;}
table.matrix tr > td:first-child, table.matrix tr > th:first-child {text-align:left; border-left:none; padding:0 0.25em;}
table.matrix tbody th {text-align:left; border-left:none; padding:0 0.25em;}

div#content ul {list-style-type:square;}
div#content ul li {line-height:1.5em;}

div.left, div.right, div.prev, div.next {display:none;}