body {
margin: 0;
padding: 0;
color: #564b47;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background: #aaa;}

h1, h2, h3 {
  margin: 0;
  padding: 0;
}

#wrapper, #navigation, #aa-logo {
 margin: auto;
 width: 850px;
}

#aa-logo {
 height: 160px;
 background:#e7e7e7;
 position: relative;
 border-bottom: 1px solid #000;
}

#aa-info {
 position: absolute;
 left: 0;
 bottom: 1px;
 text-align: center;
 width: 850px;
 padding: 2px;
}

#cssbody, #dd1, #dd2 {
 width: 870px;
 margin: auto;
}

#cssbody {
 background: #fff url(/images/shadow.png) repeat-y scroll center;
}

#dd1, #dd2 {
 height: 50px;
}

#dd1 {
background: #aaa url(/images/shadow-oben.png) no-repeat bottom center;
}

#dd2 {
background: #aaa url(/images/shadow-unten.png) no-repeat top center;
}

#navigation {
  background: #4a4a4a url("/images/title.png") repeat-x;
  color: #FFF;
  padding-bottom: 7px;
  padding-top: 7px;
  text-align: center;
}
#filters {
  float: left;
  margin: 15px;
}
#search {
  float: right;
  margin: 15px;
  text-align: right;
}
#content {
  clear: both;
  padding-left: 15px;
  padding-right: 15px;
}

#copyright {
 font-size: 8px;
 margin: 10px;
 text-align: center;
}

#copyright a {
 font-size: 8px;
 color: #555;
}

#copyright a:hover {
 color: #e88464;
}

#copyright {
  margin: 10px;
  text-align: center;
}

/* Hyper Links */
a { color: #666; }
a:hover { color: #333; }

#navigation a, .table_top_title a { color: #FFF; }
#navigation a:hover, .table_top_title a:hover {
  color: #CCC;
  text-decoration: none;
  border-bottom: 1px dashed;
}

.google_ad {
 margin: 10px auto;
 text-align: center;
}

.table_border {
  border: 1px solid #000;
  margin-bottom: 10px;
  padding: 1px;
}
/* Top Ranking Style */
.table_top_title {
  background: #4a4a4a url("/images/title.png") repeat-x;
  font-size: 12px;
  color: #FFF;
  padding-top: 7px;
  padding-bottom: 7px;
  text-align: center;
}
.table_top_rank {
  background-color: #DCDCDC;
  font-size: 16px;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
}
.table_top_description { }
.table_top_banner {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
.table_top_stats {
  background-color: #DCDCDC;
  padding: 2px;
}
.table_top_rating {
  background-color: #DCDCDC;
  text-align: center;
}
/* Ranking Style */
.table_title {
  background: #4a4a4a url("/images/title.png") repeat-x;
  color: #FFF;
  font-size: 12px;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}
.table_rank {
  background-color: #DCDCDC;
  font-size: 16px;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
}
.table_description {
 width: 100%;
 text-align: center;
}

.table_stats {
  background-color: #DCDCDC;
  padding: 2px;
  text-align: center;
}

/* Stats Style */
.stats_top {
  background: #4a4a4a url("/images/title.png") repeat-x;
  color: #FFF;
  font-size: 12px;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}
.stats_left { background-color: #DCDCDC; }
.stats1 {
  background-color: #DCDCDC;
  text-align: center;
}
.stats2 {
  background-color: #FFF;
  text-align: center;
}

/* Admin */
.darkbg {
  background-color: #737373;
  color: #fff;
}
.mediumbg {
  background: #4a4a4a url("/images/title.png") repeat-x;
  color: #FFF;
  font-size: 12px;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 5px;
}
.lightbg {
  color: #000;
  background-color: #FFF;
  padding: 5px;
}
.lightbgalt {
  color: #000;
  background-color: #DCDCDC;
}

/* No Borders Images */
img { border: 0; }

textarea, input {
  font-family: sans-serif;
  font-size: 12px;
}

.join_edit_error {
  background-color: #f0f0f0;
  border: 1px solid #f00;
  padding: 2px;
}

a.help { color: #f00; font-weight: bold; text-decoration: none; }
a.help:hover { color: #333; }

/* Gateway Page */
.cssbutton {
 color: #FFFFFF;
 background-color: #AC0000;
 border: 3px outset #AC0000;
 text-decoration: none;
 padding: 3px 2px 3px 3px;
 font: bold 0.9em tahoma;
}

.cssbutton:hover {
 background-color: #980000;
 border-style: outset;
 color: #fff;
}

.cssbutton:active {
 border-style: inset !important;
}

.cssbuttongo {
 color: #FFFFFF;
 background-color: #33CC00;
 border: 3px outset #33CC00;
 text-decoration: none;
 padding: 3px 2px 3px 3px;
 font: bold 0.9em tahoma;
}
.cssbuttongo:hover {
 background-color: #28AF06;
 border-style: outset;
 color: #fff;
}

.cssbuttongo:active {
 border-style: inset !important;
}

.voteboxes {
 margin: 5px 120px 25px 120px;
 text-align: center;
}

.votebox {
 float: left;
 background: #f8f8f8;
 width: 200px;
 border: 1px solid #ccc;
}

.voteboxno {
 float: right;
 background: #f8f8f8;
 width: 200px;
 border: 1px solid #ccc;
}

.votehead {
 margin: 0;
 padding: 1px;
 font:bold 0.9em tahoma, sans-serif;
 display: block; 
 background: #ccc;
 color: white;
}

.gatemessage {
 display: block;
 border-bottom: 1px dashed #ccc;
 background: #f8f8f8;
 padding: 5px;
}

table {width: 100%;}

#gatewrap {
 padding: 1px; 
 margin: 0 auto; 
 width: 850px;
}

#featured_member {
 width: 500px;
 margin: 20px auto;
 text-align: center;
}

#gatewrap h1 {
 display: block;
 background: #000; 
 text-align: center; 
 margin: 0;
 color: #fff;
}
