@import url('reset.css');
@import url('autocomplete.css');
body{
	background:#CFE8FC url(../images/bg.jpg) top repeat-x;
	color:#FFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
    padding-bottom:60px;
}

body#fullscreen{
    background-color:#CFE8FC;
    background-image:none;
}

.yellow a, a.yellow, .yellow{
    color:#ffcc00;
}

a:hover{
    
}

#wrap{
	width:980px;
	margin:auto;
}

#header{
    overflow:hidden;
}

#header img{
    float:left;
}

#content{
	margin-top:10px;
	overflow:hidden;
	width:980px;
}

#home_top{
	overflow:hidden;
    width:980px;    
}

#top_links{
    padding-top:10px;
    *padding-top:30px;    
    _padding-top:40px;
    padding-left:20px;
    font-weight:bold;
}

#featured h2,#top_ten h2{
	font-size:14px;
	background-color:#333;
	margin:0px 10px;
	padding:5px;
    font-weight:bold;
}

#featured{
	width:435px;
	background:#0F4B8D url(../images/bg_featured.jpg) top repeat-x;
	float:left;
	margin-right:10px;        
}

#slideshow{
	height:307px;
    width:405px;
	background-color:#fff;
	margin:10px;
    border:#fff solid 5px;
    overflow:hidden;  
}

#top_ten{
	background-color:#1561B5;
	width:311px;
	float:left;
	margin-right:10px;
	overflow:hidden;
}

#top_ten h2{
	margin:0px 5px 10px 5px;
}

#top_games h2{
	margin-left:10px;
}

#top_games,#top_players{
	float:left;
	width:150px;
	padding-bottom:17px;
}

#top_ten li{
	list-style:none;
    width: 75px;
    text-align:center;
    margin:0;
    padding:0;
    float:left;
    height:73px;
    padding:4px 0;
    font-weight: bold;
}

#top_ten li img{
    margin-bottom:5px;
}

#banner{
	float:left;
	margin-bottom:10px;
}

.wide{
	background:#0C3666 url(../images/bg_wide.jpg) top repeat-x;
	clear:both;
	width:965px;
	margin-bottom:10px;
}

.wide_content{
	min-height:330px;
	padding:2px;
}

.wide h2{
	margin-left:10px;
	color:#FF9;
}

#main_game h2, .head{
	color:#FFF;
	background-color:#333;
	margin-right:10px;
	padding:10px;
    margin-left: 5px;
    overflow: hidden;            
}

.head2{
    background-color: #333333;
    padding:10px;
    margin-right:15px;
    width:940px;
     
}

#embed{
    background-color: #000;
	min-height:400px;
	margin:0 2px;
	padding:10px;
}

h2.wide_content_h2{
    margin-left:2px;
    margin-right: 2px;
    overflow:hidden;
}

.backhome{
    float:left;
}

.nextgame{
    float:right;
    *margin-top: -20px;
    _margin-top:-30px;
    _margin-right:10px;
}

#game_tool{
	background-color:#2C4867;
	overflow:hidden;
	margin-top:10px;
    width: 935px;
}

#game_tool li{
	display:inline;
	float:left;
	padding:10px;
}

#game_tool h4 , #game_tool p{
	padding:0px 10px;
	display:inline;
}

#controls{
	overflow:hidden;
}

#controls img{
	float:left;
}

#controls p{
	float:left;
    width: 550px;
    margin:0;
}

.medium{
	width:759px;
	float:left;
	background:#2C4867 url(../images/bg_medium.jpg) repeat-x;
	margin-right:8px;
	margin-bottom:10px;
}

.medium h2{
	padding:5px 10px;
}

#similar{
	background-color:#0D427D;
	margin:10px;
	padding-top:10px;
    width: 730px;
}

ul.games{
	overflow:hidden;
	padding-left:15px;
}

ul.games li{
	float:left;
    width:100px;
	list-style:none;
	padding:10px 7px;
	text-align:center;
    height:140px;
    _height:180px;
	font-weight:bold;
}

ul.list li{
    display:inline;
    width: 180px;
    float:left;
    height:15px;
    font-size:11px;
    font-weight: bold;
    padding-left:7px;
}

.featured_imgs , .games li img , .topgames img{
    border:#fff solid 2px;
    background-color:#fff;
    width: 100px;
    height: 100px;
}

ul.games a{
    color:#CDE98B;
    font-weight:bold;
}

#game_thumb{
	float:left;
	width:100px;
	border:#FFF solid 3px;
}

#game_desc{
	overflow:hidden;
	padding-left:15px;
    width:730px;
}

#game_d{
	float:left;
	width:600px;
	padding-left:10px;
	color:#FF6;
}

#left_medium{
	float:left;
	width:760px;
	margin-right:2px;
    _margin-right:-9px;
}

#right_medium{
	float:left;
	width:200px;    
}

.banner{
	width:200px;
}

.banner_content{
	background-color:#186DCC;
	min-height:200px;
    padding-top:5px;
}

h2, .head2{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(border-radius.htc);	
}

#category{
	min-height:300px;
}

#fb_comments{
    background-color:#fff;
    padding:20px;
    margin:20px;
}

.topgames li{
    text-align:center;
    list-style:none;
}

.head2{
    margin-bottom:5px;
    overflow:hidden;
}

.letters{
    float:left;
    width: 945px;
}

.letters form{
    width:200px;
    display:inline;    
}

.letters li{
    display:inline;
    padding-right:10px;
    font-weight:bold;
}

#home_icon{
    margin-bottom:-8px;
    padding-right: 5px;
}

#comments{
    padding:15px;
}

/***  forms ***/

#form form{
    padding:10px 20px;
    margin:0;
}

#form p{
    padding:3px 10px;
    overflow:hidden;
    font-weight:bold;    
}

#form label{
    width:130px;
    float:left;
    padding:5px;    
}

#form input{
    padding:5px;
}

#form .error{
    color:#ccff00;
}

#comments form{
    padding:10px;
}

.input{
    width:250px;
}

.input_small{
    width:120px;
}

/** game comments **/
#com li{
    list-style:none;
    padding:10px 20px;
    border-bottom:#416893 solid 1px;
    background-color:#2C4867;    
}

ul#com{
    background-color:#2C4867;
}


/*** ads and slides ***/
#fans{
    overflow:hidden;
    clear:both;
}

#dock {
    background: url('../images/bg_toolbar.png') top repeat-x;
    text-align:center;
    height:12px;
    cursor:pointer;
    padding: 10px;
    position: fixed;
    bottom:0;
    width:100%;
    z-index:100;
    padding-top:15px;
    padding-bottom:10px;
}

/** facebook **/
#comment_fb{
    background-color: #fff;
    padding:15px;
    margin:5px 15px;
}

#yahoo_invite{
    background: url('../images/yahoo.jpg')left 10px  no-repeat;
    height:300px;
    padding-top:100px;
    padding-left:50px;
}

#h1{
    font-size:12px;
    text-align:right;
    padding-top:5px;
}
