body {background: white; color: black;}
#tc h1 {border-width: 0; margin: 1em 0 0; line-height: 1em; font-size: 250%;}
#tc h1:before {content: "";}
#tc h2 {font-style: italic; font-size: 125%; margin: 0.33em 0 1.5em;}
#tc h3 {margin: 0;}
#tc h4 {margin: 0;}
#event {font-size: 90%; list-style: none; padding: 1em 0;}

h2 {font-weight: bold; font-size: 150%; margin: 1.5em 0 0.25em;}
h2:before {content: counter(slide) ". "; counter-increment: slide;}
h2 {font-size: 160%;}
ul {margin: 0; padding: 0 2em; font-weight: normal;}
ul pre {padding: 0.25em 0.5em 0.5em; margin: 0;}
ul table {background: #333; margin: 0.5em 0; font-size: 1em;
  border-collapse: separate; border-spacing: 1px;}
ul table td {background: white; padding: 0.1em 0.33em; font-size: 1em;}

img.figure {border: 1px dotted gray; margin-left: 1.5em;}
div.extra, pre.extra {margin: 1em 2em; padding: 0.5em 0.75em; border: 1px solid silver; background: #F5F5F5; color: black; font: 12px monospace;}
pre.example {font-size: 12px;}
ul.extra li {margin-bottom: 0.5em;}

.compare {margin: 0.5em 0 0.5em 2em; background: #444;}
.compare th {background: black; color: white; padding: 1px 0.33em;}
.compare td {background: white; padding: 0.25em 0.5em; text-align: right;}
.compare .appr {text-align: left;}
.compare .totals td {background: #DDD;}
