td { font-family: sans-serif; vertical-align: top; }

h1 { font-size: 22px; margin-bottom: 5px; margin-top: 0; }
.game_name { font-size: 20px; }
h2 { font-size: 18px; margin-bottom: 5px; margin-top: 10px; }
.left { font-size: 14px; }
.right, .powered_by { font-size: 11px; }
.info, .debug { font-size: 9px; }

a, .left { color: #369; }
.green { color: #0f0; }
hr { border-top: 1px solid #ffc; }
input.search { background-color: #ffc; }
.button { background-color: #369; border-color: #ccc; color: #fff; }
.powered_by, .right { color: #999; }
.red { color: #f00; }
.paginate { color: #000; }

span.current_page, .game_name, .green, input.button: { font-weight: bold; }

img { border: 0px; }

a { text-decoration: none; }
a:hover, a.paginate, a.powered_by { text-decoration: underline; }
.box {
    border: 1px solid; height: 100px; 
    margin-bottom: 10px; padding-bottom: 3px; padding-right: 8px; -moz-border-radius: 8px; 
}
h1 { margin-top: 0px; }
.img { text-align: center; width: 100px; }
input { border-style: double;  vertical-align: middle; }
input.vote { border-style: none; background: white; }
.button { -moz-border-radius: 8px; }
.left { padding-right: 40px; }
li.paginate { display: inline; }
.paginate, .powered_by { text-align: left; }
.text { padding-left: 8px; -moz-border-radius: 8px; }
.thumbs { text-align: right; }

.star-rating li.current-rating { 
background: url(star_rating.gif) left bottom; 
position: absolute; 
height: 30px; 
display: block; 
text-indent: -9000px; 
z-index: 1; 
} 



