/*************************/
/* SECTION 1 - MAIN BODY */
/*************************/
body { margin: 0em auto; padding: 0px; font-family: arial, tahoma, verdana, sans-serif; background: url(../images/background.gif) top center repeat-y;}
.page-container {width: 770px; margin: 0px auto; padding: 0px; border-left: solid 1px rgb(125,125,125); border-right: solid 1px rgb(125,125,125); border-bottom: solid 1px rgb(125,125,125); background-color: rgb(255,255,255);}

/*-----------------------------------*/
/* Section 2.2 - Sitename and Banner */
/*-----------------------------------*/
.site-name  {clear: both; float: left; position: absolute; z-index: 2; width: 700px; top: 20px; margin: 0px; padding-left: 17px; background-color: transparent; color: rgb(255,255,255); font-weight: bold; font-size: 24px;}
.site-slogan  {float: left; position: absolute; z-index: 1; width: 700px; top: 1.9em; left: 15px; margin: 0px; padding: 0px 0px 0px 3px; background-color: transparent; color: rgb(204,216,228); font-weight: bold; font-size: 14px;}
.img-header {clear: both; float: left; width: 770px; height: 100px; margin: 0px; padding: 0px;}

/*--------------------------------------*/
/* Section 2.1 - Global navigation menu */
/*--------------------------------------*/
.nav-global-container {position: absolute; z-index: 3; width: 770px; top: 5px; background-color: transparent;}
.nav-global {float: right; width: 750px; margin: 0px 5px 0px 0px; padding: 0px; background-color: transparent;}	
.nav-global ul {float: right; display: inline; list-style: none; margin: 0px; padding: 0px;}	
.nav-global li {display: inline; white-space: nowrap; text-transform: none;}
.nav-global li a {display: inline; margin: 0px; padding: 0px 0px 0px 4px; border-left: solid 1px rgb(100,100,100); color: rgb(150,150,150); font-weight: bold; text-decoration: none; font-size: 110%;}
.nav-global a:hover {background-color: rgb(255,255,255); color: rgb(0,0,0); text-decoration: underline;}
.img-flag {display: inline; vertical-align: text-bottom; height: 1.0em; margin: 0px; padding: 0px; border: solid 1px rgb(0,0,0);}

/* Stats */
.male {
  color: #0000DD;
}
.female {
  color: #DD3366;
}
.bot {
  color: #00FFFF;
}
.background {
  font-size: 10pt;
}
.title {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12pt;
  font-weight: bold;
}
.headtext {
  color: white;
  font-weight: bold;
  text-align: center;
  background-color: #666699;
}
.headlinebg {
  background-color: #000000;
}
.tdtop {
  background-color: #C8C8DD;
}
.hicell {
  background-color: #BABADD;
}
.hicell10 {
  background-color: #BABADD;
  font-size: 12pt;
}
.rankc {
  background-color: #CCCCCC;
}
.hirankc {
  background-color: #AAAAAA;
  font-weight: bold;
}
.rankc10 {
  background-color: #CCCCCC;
  font-size: 12pt;
}
.rankc10center {
  background-color: #CCCCCC;
  font-size: 12pt;          
  text-align: center;
}
.hirankc10center {
  background-color: #AAAAAA;
  font-weight: bold;
  font-size: 12pt;
  text-align: center;       
}
.small {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12pt;
}
.asmall {
  font-family: "Arial narrow", Arial, sans-serif;
  font-size: 10pt;
  color: black;
  text-align: center;     
}
td.t {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;             
  color: #ffffff;      
}
td.statsb {
  background: #DEDEEE; 
}
td {
  text-align: left;
}
th.pc {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  background: url(../images/bcms.jpg) #000000 ;
  color:#D69F98;         
}
a.x:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #CCCCCC;        
  text-decoration: underline;
}
a.x:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #CCCCCC;
  text-decoration: none;               
}
a.x:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
  text-decoration: underline;
}
a.x:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
  text-decoration: underline;              
}

