body {
    font-family: sans;
    background-color: black;
    color: #9e9;
    padding: 0px;
    margin: 0px;
}


img.sshot {
    float: right;
    margin-left: 4px;
}

.clear {
    clear: both;
    padding-top: 8px;
}

a { color: #ff0; }

div#main {
    padding: 8px;
}

footer {
    text-align: center;
    font-size: 80%;
    border-top: 1px solid darkgreen;
    padding-top: 4px;
    margin-top: 3em;
    margin-bottom: 0.5em;
    color: green;
}

div#top {
    background-color: #363;
    margin: 0px;
    padding: 0px;
}

div.topbtn {
    display: inline-block;
    height: 32px;
    margin-left: 9px;
    padding: 4px 0px;
}

div.topbtn a {
    vertical-align: top;
    margin-left: 4px;
    line-height: 32px;
}

.downloads {
    border: 2px solid darkgreen;
    margin: auto;
    width: 70%;
    border-collapse: collapse;
}

.downloads td {
    padding: 0px 0px;
}

.downloads tr:nth-child(odd) {
    background-color: #222;
}

.downloads thead > tr:nth-child(1) {
    text-align: center;
    background-color: #131;
}

.downloads td:nth-child(1) {
    padding-left: 8px;
    padding-right: 8px;
    font-family: mono;
}

.downloads td {
    padding-top: 3px;
    padding-bottom: 3px;
}

.downloads tr.dli > td {
    font-family: sans;
}

.downloads td:nth-child(1) > a + a {
    font-size: 75%;
}

.downloads td:nth-child(2) {
    padding-right: 8px;
    text-align: right;
}

.downloads td:nth-child(3) {
    padding-right: 8px;
    width: 64px;
}

.downloads td:nth-child(4) {
    padding-right: 8px;
    width: 6em;
}

.icons {
    background: url(/atlas.png) no-repeat;
    overflow: hidden;
    display: inline-block;
    padding: 0;
    border: 0;
    margin: 0;
    text-decoration: none;
}



.icons.computer { width: 32px; height: 32px; background-position: -0px -0px; }
.icons.info { width: 32px; height: 32px; background-position: -32px -0px; }
.icons.donate { width: 32px; height: 32px; background-position: -64px -0px; }
.icons.contact { width: 32px; height: 32px; background-position: -96px -0px; }
.icons.music { width: 32px; height: 32px; background-position: -0px -32px; }
.icons.electr { width: 32px; height: 32px; background-position: -32px -32px; }
.icons.notes { width: 32px; height: 32px; background-position: -64px -32px; }
.icons.todo { width: 32px; height: 32px; background-position: -96px -32px; }

