body{
	background:#333 url(raster-lines.png);
	color:#0F0;
	font-family:Fixedsys,monospace;
	margin:0 2em 1.5em;
	padding:0;
	text-align:center;
	text-shadow:#0F0 0 0 3px;
}
.main_panel{
	background:#111 url(raster-lines.png);
	border:solid #FFF;
	border-width:0 2px 2px;
	margin:0 auto;
	overflow:visible;
	padding:1em;
	text-align:left;
	width:36em;
}

a:link,a:visited{color:#0F0;}
a:hover{
	background:#FFF;
	color:#000;
	text-decoration:none;
	text-shadow:#999 0 0 3px;
}
img{color:#FFF;}
a:hover img{border-color:#FFF;}

dl,dt,p{clear:both;}
dt{
	float:left;
	text-align:right;
	margin:0 1em 0 0;
	padding:0;
	width:11em;
}
dd{
	margin:0 0 0 12em;
	padding:0;
}

.game_name{
	background:#E00 url(red-bar.jpg) 50% 50%;
	border:2px solid #FFF;
	color:#FFF;
	line-height:2em;
	margin:0 -1em 0.5em;
	text-align:center;
	text-shadow:#FFF 0 0 5px;
}
.sub_name{
	font-size:150%;
	color:#00659C;
	text-align:center;
}

.ranking_text{text-align:center;}
strong,b,th,.ranking_num{color:#FFF;font-weight:normal;text-shadow:#FFF 0 0 3px;}
.score_list{
	background:#111;
	border:2px solid #666;
	margin:1em auto;
	padding:0.3em;
}
.score_list th,.score_list td{padding:0.2em 1em;vertical-align:top;}
th{text-align:left;}
.rank,.score,.level{text-align:right;}
tr.row_even{background-color:#333;}
tr.row_new{
	background:#FFF;
	color:#000;
	text-shadow:#999 0 0 3px;
}

.screenshots{text-align:center;}
.screenshots img{
	background:#000;
	border:2px solid #666;
	margin:0.3em 0;
	padding:0.2em;
	vertical-align:middle;
}

.downloadbutton{
	text-align:left;
	margin:1em auto;
	width:20em;
}
.downloadbutton a:link,.downloadbutton a:visited{
	background:#CCC;
	border:#FFF 2px solid;
	color:#000;
	display:block;
	padding:0.4em 1em;
	text-decoration:none;
	text-shadow:#666 0 0 5px;;
}
.downloadbutton strong{
	color:#000;
	display:block;
	font-size:140%;
	line-height:1em;
	text-shadow:#666 0 0 5px;;
}
.downloadbutton a:hover,.downloadbutton a:hover strong{
	background:#666;
	border-color:#999;
	color:#FFF;
	text-shadow:#FFF 0 0 5px;;
}