body { color: black; background-color: white; font-family: sans-serif; font-size: 11pt; }

.page { width: 800px; margin-left: auto; margin-right: auto; }

.page-menu { line-height: 0; }

.story { width: 560px; float: left; padding-top: 5px; }
.sidebar { float: right; margin-top: 50px; }

img { border: none; }

h1 { font-size: 1.875em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
h4 { font-size: 0.96em; }

p { line-height: 1.3em; }

a:link { color: #1f2689; }
a:visited { color: #4f52ac; }

a.download:link { color: #7c1903; text-decoration: none; }
a.download:visited { color: #5c0900; text-decoration: none; }

.rounded-table table { margin-top: 2em; margin-left: auto; margin-right: auto; clear: both; }

.rounded-table td.desc { color: black; }

.rounded-table tbody tr.odd { background-color: #9f9fff }
.rounded-table tbody tr.even { background-color: #8f8fff; }
.rounded-table tbody tr.odd:hover { background-color: #fdff7e; }
.rounded-table tbody tr.even:hover { background-color: #edef6e; }
.rounded-table thead tr { background-color: #2f3699; padding-top: .5em; padding-bottom: .5em; color: white; font-size: 1.2em; font-style: bold; }
.rounded-table tr.firstrow  { padding-top: .5em; }
.rounded-table tr.lastrow { padding-bottom: 1em; }

.rounded-table td.game { padding-left: 1.25em; }
.rounded-table td.desc { padding-right: 1.25em; font-size: .9em; color: black; }

.rounded-table thead tr { background-color: #2f3699; }
.rounded-table thead th.game { background: url(images/table_corner_top_left.png)  no-repeat top left;  background-color: #2f3699; }
.rounded-table thead th.desc { background: url(images/table_corner_top_right.png) no-repeat top right; background-color: #2f3699; }

.rounded-table tfoot tr { background-color: #9f9fff; font-size: 0px; height: 16px; }
.rounded-table tfoot td.game { background: url(images/table_corner_bottom_left.png) no-repeat bottom left;   background-color: #9f9fff; }
.rounded-table tfoot td.desc { background: url(images/table_corner_bottom_right.png) no-repeat bottom right; background-color: #9f9fff; }

.copyright { text-align: center; margin-top: 1em; }
