/* ====================
	top.css 071129
==================== */

/* ====================
	1. All
==================== */
/* 1a. */
* { padding:0; margin:0; }
h2, p, ul, ol { margin-bottom:1em; }

/* 1b. */
html { height: 101%; }
body {
    color:#fff;
    background-color:#333;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:small;
}

#toplist table, #stats table {
	width:100%;
} 

table, td {
	border:none;	
}

img { border:0; }

h1 { font-size:130%; }
h2 { font-size:120%; }

/* 1c. links all */
a { 
	text-decoration:none;
	outline:none;} 
a:link { color:#ffffcc; }
a:visited { color:#ffffcc; }
a:hover, a:focus { 
	text-decoration:underline;
}
a:active { color:#ffffcc; }

/* ====================
	2. Content
==================== */
/* 2a. */
#wrapper {
	color: #ffffcc;
	background-color: #000;
	width: 806px;
	margin: 0px auto;
}

/* xxx headline */
#headline { 
    padding:5px;
    margin:0 3px; 
    border-top:1px solid #990000;     
    border-bottom:1px solid #ffffcc;
}

#toplist {
	margin:3px;
}

.rows_header {
	height:20px;
	text-align:center;
	vertical-align:middle;
	background-color:#990000;
	font-weight:bolder;
}

.rows_header_01 {
	width:108px;
}

.rows_header_02 {
	width:478px;
}

.rows_header_03 {
	width:110px;
}

.rows_header_03 {
	width:110px;
}

.eroborder {
	padding-top:8px;
	text-align:center;
	border-bottom:1px dotted #990000;
}

.banner {
	padding-top:5px;
}

.description {
	width:468px;
	text-align:justify;
	line-height:1.3em;
	margin:5px 5px 8px 5px;
}

#stats {
	margin:3px 3px 5px 3px;
}

#stats td {
	text-align:center;
	font-size:x-small;
	line-height:1.3em;
	vertical-align:middle;
}

/* xxx footer */
#footer {
	clear:both; 
    padding:20px;
    margin:0 3px;
    border-top:1px solid #990000;
}

.imp { 
    text-align:center;
	color:#ffffcc;
    letter-spacing:2px;
}