/* CSS Document */

body { vertical-align:top;
	    padding: 30px 10px 10px 10px ; 
	    margin: 0px 0px 0px 0px; 
	   color:#666666;
	   font-family: tahoma, sans-serif;
	   font-size:12px;
	   background: url("/games/images/back_01.gif") repeat-x top #8CA4BF;
	   }   
   

a img { border: none;}
a img { overflow: hidden;}
a {
	color: #1873e4;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}

div.maindiv{
	width: 930px;
    clear: both;
	margin: 0 auto;

}

div.top_ad{
	height: 91px;
	overflow: hidden;
	width: 930px;
	background: #FFF;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
	
/* the big menu buttons */
div.top{
  margin: 0px;
  padding: 10px;
  height: 90px;
  width: 790px;
  background: url('/games/images/cgg_header.jpg') no-repeat;
}
	
div.top_menu{
  /* controls alignment with left edge */
  padding: 0px 0px 0px 0px;
}


div.top_menu div.button {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	/* controls alignment with back image */
	background:#FFF;
	float:left;
	border-bottom:none;
}

div.button a { padding: 0px; margin:inherit; width: inherit; display: inherit; font-size:12px; font-weight: inherit; float:inherit;text-transform: none; height:auto}

div.label {
	display: block;
	width: 100px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin-left: 10px;
	float:left;
}


/* the main content */
div.content{
  background: #FFF;
  width:985px;
  padding-top: 5px;
}

div.semi-wide{
	width: 350px;
	margin-left:10px;
	float: left;
	margin-bottom: 5px;
}

div.wide{
	width: 600px;
	margin-left:10px;
	float: left;
	margin-bottom: 5px;
	background:#FFF;
}

div.really_wide{
	width: 800px;
	margin-left:10px;
	float: left;
	margin-bottom: 5px;
	background:#FFF;
}

div.wide_center{
	width: 600px;
	margin-left: auto ;
	margin-right: auto ;
	margin-bottom: 5px;
	background:#FFF;
}


div.narrow {
	width: 200px;
	margin-left:10px;
	float: left;
	background:#FFF;
}

div.really_narrow {
	width: 150px;
	margin-left:10px;
	float: left;
	background:#FFF;
}


div.bottom {
	text-align: right;
	background-color:#000;
	clear:both;
	padding: 10px;
}


	
/* from gametaxi */
	
hr { }	
	   
form { display:inline;}	

textarea {font-size:11px; color:#FF6600; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 2px;  }

input  { font-size:11px;  font-family: Verdana, Arial, Helvetica, sans-serif; margin: 2px;  }
	   

h1 { padding: 3px; margin: 3px; font-size:18px}

pre { display:inline; font-size:10px;}
a:hover {text-decoration:underline}

td {vertical-align:top; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align: left}
th {vertical-align:top; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align: left; }

.inline-link {
	color: #1873e4;
	text-decoration: none;
	cursor:pointer;
	font-size:12px; 
}

.message {background:#feff88;color:#000000; font-weight:bold}

.error_message {background:#FFFF99; font-weight:bold; margin:10px;}

.small_text { font-size:9px}

.red_link {	color: #CC3300;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;}
	





.searchbox {
	padding:2px 2px;
	font-size:14px;
	color:#003366;
	border:1px solid #9ec4d5;
	font-weight:bold;
}
	
#game_blog table {
border-collapse:collapse;
padding: 0px;
border-spacing: 0px;
}

#game_blog th { 
vertical-align: top; text-align:center;
padding: 2px;
}

#game_blog td { 
vertical-align: top; text-align:left;
padding: 5px;
}

#game_guide td {vertical-align:top; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align: center}
#game_guide th {vertical-align:top; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align: left; background:#e1ecfe; font-weight:bold; padding: 3px; border-bottom: #666666 solid 1px; border-top: #666666 solid 1px; }

#reference table {   
font-size:100%;
border-collapse:collapse;
margin: 10px;
border-spacing: 0px;
border-bottom: solid 1px #B6C0C3;
border-right: solid 1px #B6C0C3;
border:#B6C0C3 solid 1px; }

#reference td { 
font-size:10px;
vertical-align: top;   
border-top: solid 1px #B6C0C3;
border-left: solid 1px #B6C0C3; 
padding: 3px;
}
#reference th {
vertical-align: top;
	font-weight: bold;
	font-size:12px;
	padding: 5px;
	color:#474747;
	background-color: #cccccc;
	border-top: solid 1px #B6C0C3;
	border-left: solid 1px #B6C0C3;
	text-align: center;
}



#t100 .shift_up {
	color: #008800;
}
#t100 .shift_down {
	color: #FF8A00;
}

#t100 .rank {
	font-size: 20px;
	color: #333333;
}

#t100 .name {
	text-align:left; vertical-align:top;
}

#t100 a {
	font-size: 14px;
}

#t100 .small_link {
	font-size: 10px; color:#333;
}



