body, html {
margin:0;
padding:0;
}
body {
margin-right: 2rem;
margin-left: 2rem;
margin-bottom:4rem;
}
h1 {
color:#000;
background-color: #ffb300;;
font-size: 2rem;
font-weight: 100;
padding: .7em 2rem .5rem 2rem;
margin-top: 0;
margin-right: -2rem;
margin-left: -2rem;
}
.subline {
font-size: .4em;
font-family: sans-serif;
}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:focus, h1 a:active {
color:#000;
font-family: sans-serif;
font-weight: 400;
}
h4 {
font-weight: 100;
color:#000;
background-color:#fff0cc;
padding:.5em;
padding-left:3rem;
margin-right:-2em;
margin-left:-2em;
}
th {
text-align:left;
padding:.3em 1em .3em 1em;
color:#000;
background-color:#fff0cc;
}
td, p, nav {
vertical-align:top;
padding:.3em 1em .3em 1em;
color:#000;
background-color:#eee;
}
nav {
font-weight: 100;
}
table {
/*max-width:100%;*/
}
td table {
border:0;
}
td table td {
border:0;
}
table.showhover tr:hover td {
background-color:#ffe;
}
p, td, th {
font-size:0.9em;
font-family: sans-serif;
}
td:first-child,
th:first-child {
max-width:15%;
}
a.toplink:link,
a.toplink:visited,
a.toplink:hover,
a.toplink:focus,
a.toplink:active
{
display:inline-block;
position: relative;
left: -1rem;
border-radius: 4px;
text-decoration: none;
font-weight:bold;
font-size:160%;
}