body {
  margin:  0;
  padding: 0;
}

body,div,p {
  font-family: Arial, Univers, Helvetica, sans-serif;
  font-family: verdana, tahoma, helvetica, arial, sans-serif;  
  color: #000000;
  font-size : 11px;
  font-weight : normal;
  text-decoration:none;
  line-height: 15px;  
}

.clearing {
  font-size: 0;
  clear: both;
}

h1,h2 {


}

h1 {
  color: #000000;
  font-size:1em;
  font-weight:bold;
  padding: 0px 0px 0.5em 0px;
  border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color:#FF6A06;
}

h2 {
  color: #000000;
  font-size : 11px;
  border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color:#000000;
}

h2.fun {
  color: #FF6A06;
  font-size : 11px;
}

h3 {
  display: inline;
  color: #000000;
  font-size : 9px;
}

.warning {
  color: #CC0000; 
}

#Header {
  color: #000000;
  font-size : 11px;
  font-weight : bold;
  text-decoration:none;
  
  text-align: center;
    
  margin:0px 0px 10px 0px;
  padding:5px 0px 5px 20px;
  /* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
  height:30px;
  border-style:solid;
  border-color:black;
  border-width:3px 0px 3px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
  line-height:15px;
  background-color:#00BBFF;

  voice-family: "\"}\"";
  voice-family:inherit;
  height:14px; /* the correct height */
  }

body>#Header {height:14px;}

#Content {
  margin:0px 50px 50px 200px;
  padding:10px;
  }

#Left {
  position:absolute;
  top:40px;
  left:20px;
  width:172px;
  padding:0px;

  line-height:17px;
/* Again, the ugly brilliant hack. */
  voice-family: "\"}\"";
  voice-family:inherit;
  width:170px;
  }
  
div.logo {
  text-align: center;
  padding:0px 0px 10px 0px;
}
/* Again, "be nice to Opera 5". */
body>#Menu {width:170px;}

div.languages {
  text-align: center;
}

div.menu {
  padding:15px 0px 15px 0px; 
}

div.menu a {
  font-weight: bold; 
  display: block;
  width: 100px;
  line-height: 15px;  
  
  border-style: solid;  
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 5px;
  
  padding:2px 2px 2px 10px;
  
  background: #FFFFFF;
}

div.menu a:link,a:visited {
  border-color:#FFAA00;
  color: #000000;
}

div.menu a:hover {
  border-color:#00BB00;
  color: #222222;
}

div.footer {
  color: #000000;
  font-size : 11px;
  font-weight : bold;
  text-decoration:none;
  line-height: 15px;  
  
  text-align: center;
  background-color: #FFAA00;

  padding: 5px 5px 5px 5px;
  
  border:0px solid;
  border-color:#000000;
  border-top-width: 3px;
  border-bottom-width: 3px;
  clear: both;
}

div.badges {
  text-align: center;
  padding: 5px 5px 5px 5px;
}

div.backup {
  text-align: right; 
}


#selected {
 border-color:#00BBFF;  
}

a {
  font-weight: bold; 
  line-height: 15px;  
}

a:link,a:visited {
  color: #000000;
}

a:hover {
  color: #FFAA00;
}


div.who {
  color: #FFFFFF;
  font-size : 11px;
  font-weight : bold;
  text-decoration:none;
  line-height: 15px;  
    
  width: 160px;
  background-color: #000000;
  padding: 5px 5px 5px 5px;
  
  border:2px solid;
  border-color:#FFAA00;
}

hr.white {
  width: 100%;
  border: none;
  border-bottom: 1px solid white;
  height: 0px;
}

hr.black {
  width: 100%;
  border: none;
  border-bottom: 1px solid black;
  height: 0px;
}


.god {
  color: #FF5555;
  font-weight: bold;
}

.demigod {
  color: #FF55FF;
  font-weight: bold;
}

.titan {
  color: #5555FF;
  font-weight: bold;
}

.hero {
  color: #FFFFFF;
  font-weight: bold;
}

.prophet {
  color: #FFFF55;
  font-weight: bold;
}

.user {
  color: #55FF55;
  font-weight: bold;
}

.cyan {
  color: #55FFFF;
  font-weight: bold; 
}

a.god:link,a.god:visited,a.god:hover {
  color: #FF5555;
  font-weight: bold;
}

a.demigod:link,a.demigod:visited,a.demigod:hover {
  color: #FF55FF;
  font-weight: bold;
}

a.titan:link,a.titan:visited,a.titan:hover {
  color: #5555FF;
  font-weight: bold;
}

a.hero:link,a.hero:visited,a.hero:hover {
  color: #FFFFFF;
  font-weight: bold;
}

a.prophet:link,a.prophet:visited,a.prophet:hover {
  color: #FFFF55;
  font-weight: bold;
}

a.user:link,a.user:visited,a.user:hover {
  color: #55FF55;
  font-weight: bold;
}


div.profile {
  color: #000000;
  font-size : 11px;
  font-weight : bold;
  text-decoration:none;
  line-height: 15px;  
    
  background-color: #FFFFFF;
  padding: 5px 5px 5px 5px;
  
  border:2px solid;
  border-color:#FFAA00;
}


div.datatype {
  width: 150px;
  background-color: #FFAA00;
  
  padding: 4px;
  
  float: left;
  
  color: #000000;
  font-size : 11px;
  font-weight : bold;
  text-decoration:none;
  line-height: 15px;
  
}

div.data {
  background-color: #FFFFFF;
  
  padding: 4px 4px 4px 10px;
  
  float: left;
}


div.profileselect {
  color: #000000;
  font-size : 11px;
  font-weight : bold;
  text-decoration:none;
  line-height: 15px;  
    
  background-color: #FFFFFF;
  padding: 5px 5px 5px 5px;
  
  border:2px solid;
  border-color:#FFAA00;
}

input {
  font-size: 11px; 
  font-style: normal;  
}

input.button {
  background-color: #FFAA00;
  font-weight: bold;
  color: #000000;
  
  border-color: #FEBB89 #9E1525 #9E1525 #FEBB89;
  
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  
  text-indent: 5px;
  text-align: center;
}

input.inputbox {
  border-color: #004080;
  
  border: 1px solid;
  
  text-indent: 3px;
}

.spacer
{
  font-size: 0;
  clear: both;
}



div.container {

  clear: none;    
  background:         #FFFFFF; 
  
  padding-top:        0px;  
  padding-right:      10px;
  padding-bottom:     10px;
  padding-left:       30px; 
    
  border-style:       solid;
  border-color:       #000000;

  border-left-width:  1px;
  border-top-width:   1px;  
  border-right-width: 1px;
  border-bottom-width:1px;
  
  margin:0px 0px 10px 0px;
}

div.container h2{
  margin-left:       -20px; 
}

div.recentnews {
  clear: none;    
  background:         #FFFFFF; 
  
  padding-top:        0px;  
  padding-right:      10px;
  padding-bottom:     10px;
  padding-left:       30px; 
    
  border-style:       solid;
  border-color:       #000000;

  border-left-width:  1px;
  border-top-width:   1px;  
  border-right-width: 1px;
  border-bottom-width:1px;
  
  margin:0px 0px 10px 0px;
}

div.recentnews h2{
  margin-left:       -20px; 
}

div.links {

  clear: none;    
  background:         #EEEEEE; 
  
  padding-top:        0px;  
  padding-right:      10px;
  padding-bottom:     10px;
  padding-left:       30px; 
    
  border-style:       solid;
  border-color:       #000000;

  border-left-width:  1px;
  border-top-width:   1px;  
  border-right-width: 1px;
  border-bottom-width:1px;
   
  margin:0px 0px 10px 0px;   
}

div.links h2{
  margin-left:       -20px; 
}
