body {
 background-color: #000000;
 background-image: url(img/background.png);
 background-repeat: repeat-y;
 background-position: top center;
 color: #cacaca;
 margin-left: auto;
 margin-right: auto;
/* width: 850px;*/
 font-family: arial, sans-serif;
 text-align: left;
 height: 100%;
}
#wrapper {
 width:900px;
 padding-left: 10px;
 padding-right: 10px;
 border:0px;
 text-align:left;
 margin:auto;
}

div.headerimg {
 background-image: url(img/header.png);
 background-repeat: no-repeat;
 background-position: top center;
 padding-top: 120px;
}

.centered {
text-align: center;
margin: auto;
}

div.header,div.footer,div#footnote,div#disppic {
text-align: center;
}

#header {
 /*background:#333333;
 color:#FFFFFF;
 border-bottom:1px solid #999999;
 padding:20px;*/
}
#header h1 {
 font-weight:lighter;
 margin:0;
}
#header h2 {
 font-weight:lighter;
 margin:0;
 font-size:14px;
}

#firefox {
 width: 470px;
 margin: auto;
 padding: 20px;
}

hr {
 color: #FF6600;
 background-color: #FF6600;
 border: 0;
 height: 1px;
}

h3 {
 text-align: right;
}

h2 {
 clear: both;
}

#main {
 font-size:80%;
}
#main h2 {
 font-size:18px;
 font-family:Georgia;
 border-bottom:1px solid #FF6600;
}

#left {
 width:200px;
 float:left;
 margin:10px 0px 10px 0px;
 padding:10px;
}
#right {
 width:640px;
 float:right;
 margin:10px 0px 10px 0px;
 padding:10px;
}

a {
 color:#CC6600;
 font-weight:bold;
 text-decoration: none;
}

#right a {
 font-weight: normal;
}

h2 a {
 color: #cacaca;
}

a:hover {
 color:#CC3300;
}

div.ads {}

#topnav {
 background:#333333;
 padding:5px;
 color:#ff9933
}
#topnav a {
 color:#FF9933;
 margin-right:9px;
 font-size:12px
}
#topnav a:hover {
 color:#FFCC66;
}

#footer {
 clear:both;
/* background:#333333;*/
 color:#808080;
 padding:5px;
 vertical-align:middle;
 font-size:12px;
}

#footer a {
 color:#CC6600;
 margin-right:9px;
 font-size:13px;
}
#footer a:hover {
 color:#FFCC66;
}
li {
 margin-bottom:6px;
}
#leftnav ul {
 border:0px solid red;
 list-style-position:inside;
 margin:0;
 padding:0;
}
#leftnav ul li {
 border:0px solid red;
 padding:0;
 margin-left:20px;
}

ul,li {
 list-style-type: none;
}

#leftnav {
 float: left;
 padding-bottom: 10px;
}

span.filelink,span.piclink {
float: left
}

span.filesize {
float: right
}

span.filelink,span.piclink {
float: left
}

span.acron {
 border-bottom: 1px dotted #808080;
}

span.permalink {
 float: right;
}

span.permalink a {
 color: #383838;
 font-weight: normal;
}

span.permalink a:hover {
/* text-decoration: underline;*/
 color: #FFF;
}

img {
border: 0
}

img.disppic {
max-width: 640px;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}

div.picname {
 text-align: center;
}

.back {
float: left
}

.next {
float: right
}

.dlinfo {
max-width: 300px;
}

.fineprint {
 font-size: 9px;
 color: #FFF;
}

.permalink , .permalink input{
 margin-top: 10px;
 color: #777;
}

div.commenttext {
 margin-left: 20px;
 font-style: italic;
}

div.username {
 font-weight: bold;
 /*padding-top: 10px;*/
}

div.commenterror {
 text-align: center;
 color: red;
 font-weight: bold;
 border: 1px solid red;
 padding: 10px;
 padding-top: 0px;
 background-color: #3c0000;
}

div.commenterror h1 {
 margin-bottom: 0px;
}

table, td, th {
 border: 0px;
}

.rpsls_loss {
 background: #ff0000;
 color: #000;
}

.rpsls_win {
 background: #00FF00;
 color: #000;
}

.rpsls_tie {
 background: #ffff00;
 color: #000;
}

.commentnotice {
 text-align: center;
 font-weight: bold;
 padding-top: 20px;
 color: #444444;
}

input, select, textarea {
 border: 1px solid #900;
 background: #000;
 color: #cacaca;
}
