body {
	background:url(../images/bg.jpg); 
	margin:0;
	padding:0;
}
a:active
{
outline: none;
}
a:focus
{
-moz-outline-style: none;
}

img {
	text-decoration:none;
	border:none;
}
.border_left {
	background:url(../images/header_left.jpg) no-repeat top right;
}
.border_right {
	background:url(../images/header_right.jpg) no-repeat top left;
}

#flash_home {
	text-align: center;
	width: 990px;
	height: 450px;
	margin: auto;
	float: left;
	/*background:url(../images/header_flash.jpg) no-repeat;*/}
	#flash_home_ipad {
		width:990px;height:450px;
		background:url(../images/header_ipad.jpg) top left no-repeat;
		position:relative;}
		
		#appstoreLink {position:absolute;top:350px;left:570px;}
		
		#headerSwitcher {
			width:146px;height:86px;
			background:url(../images/header_switcher_bg.png) top left no-repeat;
			margin:0;padding:0;
			position:absolute;top:185px;left:400px;
			list-style-type:none;
			text-align:right;}
			#headerSwitcher li {
				width:146px;height:37px;
				background:url(../images/bullet.jpg) 122px 13px no-repeat;
				margin:1px 0 2px 0;padding:0;
				cursor:pointer;
				font:normal 12px/1 Arial, Helvetica, sans-serif;color:#333;}
				#headerSwitcher li span {position:relative;top:13px;left:-30px;}
		
		#iphoneTransparent {
			width:418px;height:235px;
			background:url(../images/iphone_transparent.png) top left no-repeat;
			position:absolute;top:110px;left:530px;}
			#switchTrailer {
				width:267px;height:178px;
				position:absolute;top:25px;left:75px;}
			#switchScreenshots {
				display:none;
				width:267px;height:178px;
				position:absolute;top:25px;left:75px;}
				#slideImgs {width:267px;height:178px;overflow:hidden;}

.flash_FF {
	width: 990px;
	height: 450px;
}

.bg_content {
	width: 990px;
	height: 613px;
	margin: auto;
}

#bg_left_border{
	width: 15px;
	height: 100%;
	background:url(../images/border_left_repeat.gif) repeat-y;
	float: left;
}

.bg_left{
    width: 15px;
	height: 672px;
	background:url(../images/border_left.gif)  no-repeat scroll 0 bottom;
}
	
#main_content {
	width: 960px;
	background:url(../images/screen_bg_repeat.gif) repeat scroll 0 1px;
	float: left;
}

#bg_content_top {
	width: 960px;
	height: 95px;
	background:url(../images/screen_top.jpg) no-repeat;
	float: left;
    margin: 0;
}

/*Styles for localization title*/
#de_title{
	width: 440px;
	height: 55px;
	background:url(../images/localization/DE_leaderboard_title.jpg) no-repeat scroll 0 0;
    float: left;
    margin-left: 32px;
    margin-top: 32px;
}

#fr_title{
	width: 440px;
	height: 55px;
	background:url(../images/localization/FR_leaderboard_title.jpg) no-repeat scroll 0 0;
    float: left;
    margin-left: 32px;
    margin-top: 32px;
}

#it_title{
	width: 440px;
	height: 55px;
	background:url(../images/localization/IT_leaderboard_title.jpg) no-repeat scroll 0 0;
    float: left;
    margin-left: 32px;
    margin-top: 32px;
}

#jp_title{
	width: 440px;
	height: 55px;
	background:url(../images/localization/JP_leaderboard_title.jpg) no-repeat scroll 0 0;
    float: left;
    margin-left: 32px;
    margin-top: 32px;
}

#sp_title{
	width: 440px;
	height: 61px;
	background:url(../images/localization/SP_leaderboard_title.jpg) no-repeat scroll 0 -2px;
    float: left;
    margin-left: 32px;
    margin-top: 26px;
}

#uk_title{
	width: 440px;
	height: 63px;
	background:url(../images/localization/UK_leaderboard_title.jpg) no-repeat scroll 0 1px;
    float: left;
    margin-left: 32px;
    margin-top: 24px;
}

#us_title{
	width: 440px;
	height: 63px;
	background:url(../images/localization/UK_leaderboard_title.jpg) no-repeat scroll 0 1px;
    float: left;
    margin-left: 32px!important;
    .margin-left: 32px!important;
    margin-left: 15px;
    margin-top: 24px;
}

/* End of localization titles */
/* begin select lenguage buttons */
#country_de{
    background:url(../images/footer_languajes_arrow.gif) no-repeat scroll 6px -15px;
    width:33px;
	height:55px;
    margin-left: 75px!important;
    .margin-left: 75px!important;
    margin-left: 37px;
    float: left;
    cursor: pointer;
}

#country_fr{
    background:url(../images/footer_languajes_arrow.gif) no-repeat scroll 6px -15px;
    width:33px;
	height:55px;
    margin-left: 6px;
    float: left;
    cursor: pointer;
}

#country_sp{
    background:url(../images/footer_languajes_arrow.gif) no-repeat scroll 6px -15px;
    width:33px;
	height:55px;
    margin-left: 7px;
    float: left;
    cursor: pointer;
}

#country_it{
    background:url(../images/footer_languajes_arrow.gif) no-repeat scroll 6px -15px;
    width:33px;
	height:55px;
    margin-left: 6px;
    float: left;
    cursor: pointer;
}

#country_us{
    background:url(../images/footer_languajes_arrow.gif) no-repeat scroll 6px -15px;
    width:33px;
	height:55px;
    margin-left: 6px;
    float: left;
    cursor: pointer;
}

#country_uk{
    background:url(../images/footer_languajes_arrow.gif) no-repeat scroll 6px -15px;
    width:33px;
	height:55px;
    margin-left: 7px;
    float: left;
    cursor: pointer;
}

#country_jp{
    background:url(../images/footer_languajes_arrow.gif) no-repeat scroll 6px -15px;
    width:33px;
	height:55px;
    margin-left: 6px;
    float: left;
    cursor: pointer;
}

#country_global{
    background:url(../images/footer_languajes_arrow.gif) no-repeat scroll 6px -15px;
    width:33px;
	height:55px;
    margin-left: 7px;
    float: left;
    cursor: pointer;
}

/* End select buttons */

#label_general{
    clear: both;
    float: left;
	width: 147px;
	height: 31px!important;
    .height: 31px!important;
    height: 21px;
	margin-left:515px!important;
    .margin-left:515px!important;
    margin-left:250px;
    margin-top:-24px!important;
    .margin-top:-24px!important;
    margin-top:0px;
    padding-top: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    color: #fff;   
    cursor: pointer;
    position: relative;
}

.menu_general_on{
    background:url(../images/leader_menu_general_active.gif) no-repeat;
}

.menu_general_off{
    background:url(../images/leader_menu_general.gif) no-repeat;
}
#label_map{
    float: left;
	width: 247px;
	height: 31px!important;
    .height: 31px!important;
    height: 21px;
	margin-left:662px!important;
    .margin-left:662px!important;
    margin-left:330px;
    margin-top:-42px!important;
    .margin-top:-42px!important;
    margin-top:-31px;
    padding-top: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    padding-left: 29px;
    color: #fff;  
}

#current_map{
    width:190px;
    float:right;  
}

#menu_map{
    clear: both;
    background: transparent url(../images/leader_menu_map_bg.gif) repeat scroll 0 1px;
    width: 165px;
    height: 92px!important;
    .height: 92px!important;
    height: 55px;
    display: none;
    margin-left: 48px!important;
    .margin-left: 48px!important;
    margin-left: 48px;
    margin-top: 20px!important;
    .margin-top: -11px!important;
    margin-top: -11px;
    position:absolute;
}

.menu_map_off{
    background:url(../images/leader_menu_map_label.gif) no-repeat;
}

.menu_map_on{
   background:url(../images/leader_menu_map_label_active.gif) no-repeat;
}

.menu_option_off {
    width: 165px;
    height: 25px;
    margin-top: -1px;
    padding-top: 6px;
    text-align: center;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.menu_option_on {
    background: transparent url(../images/leader_menu_map_bg_hover.gif) repeat scroll 0 0;
    width: 165px;
    height: 25px;
    margin-top: -1px;
    padding-top: 6px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

#menu_map_footer{
    clear: both;
    background: transparent url(../images/leader_menu_map_bottom.gif) no-repeat;
    background-position: bottom center;
    width: 166px;
    height: 10px;
}

#bg_right_border{
	width: 15px;
	height: 100%;
	background:url(../images/border_right_repeat.gif) repeat-y;
	float: right;
}

.bg_right{
    width: 15px;
	height: 672px;
	background:url(../images/border_right.gif)  no-repeat scroll 0 bottom;
}
	

#list {
    clear: both;
	width: 894px;
    /*height: 408px!important;
    .height: 426px!important;
    height: 411px;*/
	background:url(../images/leader_table_metalborders.jpg);  
    margin: auto;    
    padding-top: 3px;
}

#table{
    clear: both;
    width: 884px;
    /*height: 408px;*/
	margin: auto;
    text-transform: uppercase;
}

.bg_header{
    background:url(../images/table_row_bg_titles.gif); 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    color: #fff;   
}

.bg_tr1{
    background:url(../images/table_row_bg_a.gif); 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    color: #fff;  
}

.bg_tr2{
    background:url(../images/table_row_bg_b.gif); 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    color: #fff;   
}

.bg_result{
    background:url(../images/table_row_bg_result.gif); 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    color: yellow;   
}

.bg_variation_up{
    background:url(../images/ranking_variation_updown.gif) no-repeat scroll 2px 2px;
    width: 14px;
    height: 12px;
    float: left;
}

.bg_variation_down{
    background:url(../images/ranking_variation_updown.gif) no-repeat scroll 2px -20px; 
    width: 14px;
    height: 12px;
    float: left;
}

#finder{
    clear: both;
    background:url(../images/leader_table_bottom.jpg) no-repeat scroll 0 0; 
    width: 960px;
    height: 64px;
	margin:auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    color: #fff;   
}

#search_name{
    width:105px;
	height:43px;
    margin-left: 62px!important;
    .margin-left: 62px!important;
    margin-left: 30px;
    float: left;
    font-size: 12px;
    font-weight: normal;
    padding-top: 20px;
} 

#input_name{
    width:150px;
	height:43px;
    float: left;
    font-weight: normal;
    text-align: left;
    padding-left: 3px;
    padding-top: 16px;
}

#search_button{
    width:35px;
	height:43px;
    margin-left: 24px;
    float: left;
    cursor: pointer;
}

#search_reset{
    width:92px;
	height:43px;
    padding-top: 20px;
    float: left;
    font-size: 11px;
    font-weight: normal;
    color: #000; 
    cursor: pointer;    
}

#user{
     background: transparent none repeat scroll 0 0;
     border:0 none;
     color:#fff;
     padding-top: 2px;
}

.prev_button{
    background:url(../images/table_left.gif) no-repeat scroll center;
    width:70px;
	height:43px;
    padding-top: 10px;
    float: left;
    margin-left: 310px;
    cursor: pointer;
}

.prev_button_disabled{
    background:url(../images/table_left_disabled.gif) no-repeat scroll center;
    width:70px;
	height:43px;
    padding-top: 10px;
    float: left;
    margin-left: 310px;
}

.next_button{
    background:url(../images/table_right.gif) no-repeat scroll center;
    width:66px;
	height:43px;
    padding-top: 10px;
    float: left;
    cursor: pointer;
}

.next_button_disabled{
    background:url(../images/table_right_disabled.gif) no-repeat scroll center;
    width:66px;
	height:43px;
    padding-top: 10px;
    float: left;
}

#footer_social {
	background:url(../images/screen_bottom_social_links.jpg) no-repeat scroll 0 -1px;
	width:960px;
	height:44px;
    margin: auto;
    clear: both;
}


#footer {
	background:url(../images/footer.jpg) no-repeat;
	width:990px;
	height:177px;
    margin: auto;
    clear: both;
    margin-top: 0px!important;
    .margin-top: 18px!important;
    margin-top: -10px;
}

#youtube{
    width:97px;
	height:35px;
    margin-left: 515px!important;
    .margin-left: 515px!important;
    margin-left: 260px;
    float: left;
    cursor: pointer;
}

#twitter{
    width:82px;
	height:35px;
     margin-left: 20px!important;
    .margin-left: 20px!important;
    margin-left: 20px;
    float: left;
    cursor: pointer;
}
#glive{
    width:110px;
	height:35px;
     margin-left: 20px!important;
    .margin-left: 20px!important;
    margin-left: 20px;
    float: left;
    cursor: pointer;
}

#gameloft_link{
    width:220px;
	height:71px;
    margin-left: 310px!important;
    .margin-left: 310px!important;
    margin-left: 320px;
    float: left;
    cursor: pointer;
}

#copyright{
    width:760px;
	height:71px;
    clear: left;
    padding-top: 40px;
    padding-left: 120px;
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
}

#container {
	position: relative;	
}

#platformSelect {
	background:url(../images/platformselectorbg.png) no-repeat;
	height: 61px;
	width: 960px;
	margin: -61px 0 0 15px;
	position: relative;
}
	#platformContainer {
		position: absolute;
		left: 30px;
		top: 6px;
	}

		#platformContainer ul {
			margin:0;
			padding:0;
		}
		
			#platformContainer ul li {
				display: inline;	
				margin-right: 28px;
			}
				#platformContainer ul li.first {
					margin-right: 5px;	
				}
			
				#platformContainer ul li img {
					position: relative;
					top: 3px;
				}
				
				#platformContainer ul li a {
					font-weight: bold;
					font-size: 12px;
					font-family: Arial, Helvetica, sans-serif;
					color:#d6cec3;
					text-decoration: none;
					outline: none;
				}
				
				#platformContainer ul li a.selected {
					color:#fff;	
				}
				
				#platformContainer ul li a:hover {
					color:#fff;	
				}

#androidbuyButton {
	position: absolute;
	top: 350px;
	left: 573px;
	width: 345px;
	height: 94px;
	overflow: hidden;	
}

		#androidbuyButton a img {
			position: relative;	
		}
		
		#androidbuyButton a img:hover {
			top: -94px;
		}

#ipadbuyButton {
	position: absolute;
	top: 351px;
	left: 570px;
	width: 345px;
	height: 94px;
	overflow: hidden;	
}

		#ipadbuyButton a img {
			position: relative;	
		}
		
		#ipadbuyButton a img:hover {
			top: -94px;
		}

#iphonebuyButton {
	position: absolute;
	top: 351px;
	left: 570px;
	width: 345px;
	height: 94px;
	overflow: hidden;
}

		#iphonebuyButton a img {
			position: relative;	
		}
		
		#iphonebuyButton a img:hover {
			top: -94px;
		}

#androidbuyButton {
	position: absolute;
	top: 350px;
	left: 573px;
	width: 345px;
	height: 94px;
	overflow: hidden;	
}

		#androidbuyButton a img {
			position: relative;	
		}
		
		#androidbuyButton a img:hover {
			top: -94px;
		}

#palmbuyButton {
	position: absolute;
	top: 350px;
	left: 573px;
	width: 345px;
	height: 94px;
	overflow: hidden;	
}

		#palmbuyButton a img {
			position: relative;	
		}
		
		#palmbuyButton a img:hover {
			top: -94px;
		}	