body {
  background-color: #7b61a0;
  color: #ffffff;
  font-size: 12px;
  font-family: verdana,arial,sans-serif;
}

a:link { 
  color: #a468fb; 
  font-size: 12px; 
  text-decoration: none; 
}

a:visited { 
  color: #a468fb; 
  font-size: 12px;
  text-decoration: none; 
}

a:active { 
  color: #a468fb; 
  font-size: 12px;
  text-decoration: none; 
}

a:hover { 
  color: #e4d5fb; 
  font-size: 12px;
  text-decoration: none; 
}

a.copyright_links:link { 
  color: #a468fb; 
  font-size: 10px; 
  text-decoration: none; 
}

a.copyright_links:visited { 
  color: #a468fb; 
  font-size: 10px;
  text-decoration: none; 
}

a.copyright_links:active { 
  color: #a468fb; 
  font-size: 10px;
  text-decoration: none; 
}

a.copyright_links:hover { 
  color: #e4d5fb; 
  font-size: 10px;
  text-decoration: none; 
}

font { 
  color: #ffffff; 
  font-size: 12px;
  text-decoration: none; 
}

span { 
  color: #a468fb; 
  font-size: 10px;
  text-decoration: none; 
}

.bottom {
  font-size: 10px;
  text-align: center;
}

.copyright {
  font-size: 10px;
  text-align: center;
}

legend { 
  color: #FFFFFF; 
  font-size:12px; 
}

label { 
  color: #FFFFFF; 
  font-size:12px; 
}

div { 
  color: #FFFFFF; 
  font-size:12px; 
}

select { 
  font-size:12px;
  color: #a468fb; 
  background-color: #3d304f; 
  border: #a583d7 1px solid;
}

option {  
  font-size:12px;
  color: #a468fb; 
  background-color: #3d304f; 
  border: #a583d7 1px solid;
}

input { 
  font-size:12px;
  color: #a468fb; 
  background-color: #3d304f; 
  border: #a583d7 1px solid;
}

textarea { 
  font-size:12px;
  color: #a468fb; 
  background-color: #3d304f; 
  border: #a583d7 1px solid;
}

form {
  margin: 0px;
  padding: 0px;
}

h1, h2, h3 {
  
  font-size: 12px;
  margin: 0px;
  padding: 0px;

}

.graph {
  font-size: 12px;
  background-color: #069;
  padding: 0px;
  width: 75px;
}

/* For the ranking tables. */

.darkbg {
  font-size: 12px;
  background-color: #000;
  color: #fff;
}

.mediumbg {
  font-size: 12px;
  color: #fff;
}

.lightbg {
  font-size: 12px;
  color: #fff;
}
.searchresults {
  color: #fff;
  background-color: #7b61a0;
  font-size: 12px;
}

/* For the menu. */

a.menu, a.menu:visited {
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
  float: left;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 2px;
  padding: 3px;
  text-align: center;
  text-decoration: none;
}
a.menu:hover, a.menu:active {
  color: #fff;
  text-decoration: none; 
  font-weight: bold; 
  text-decoration: none;
}

a.table_top {
  color: #fff;
  text-decoration: none;
}
a.table_top:hover, a.table_top:active {
  color: #fff;
  text-decoration: none;
  font-weight: bold; 
}
a.help:hover { color: #333; }
