/*

*/
h1, #baseline{display:none;}

#contest_frame{position:relative; margin-top:20px;}

/* Menu 
#contest_menu{ height:40px; background:url(images/contest_menu_bg.jpg) 50%  no-repeat; text-align:right; padding-top:20px; }*/
.contest_menu .menu_item{display:block; width:200px; text-align:center; padding:5px 10px; font-size:1.3em; font-weight:bold; text-decoration:none; 
							margin-bottom:5px; color:#FFF;
						background:url(images/b_big_n.jpg) 50% repeat-x; border:solid 2px #fff;
						-webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px;
						-moz-box-shadow: 0px 2px 6px rgba(0,0,0,0.3);
						-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.3);
						box-shadow: 0px 2px 6px rgba(0,0,0,0.3);
}
/*.contest_menu .menu_item:hover, #contest_menu .menu_item.sel{background:url(images/b_big_h.jpg) 50% repeat-x;}*/
.contest_menu .btn{ margin-bottom: 7px; border:solid 2px #FFF;display: block}

.menu_on_contest_history_pages{position:absolute; top:15px; right:125px; z-index:500; }
.menu_on_contest_history_pages a.btn{ font-size:.9em; width:150px; display:inline-block; }
.menu_on_contest_history_pages a.menu_item_history{ display:none; }
.menu_on_contest_userrank_pages a.btn{display:inline-block;}



#contest_header_off .contest_header .date{display:inline;}
.contest_unit .contest_header .date, #contest_off .date{margin-top:0px;}

/* MAIN PAGE */
/*--------------------------------*/
#contest_header_main{ position:relative; color:#FFF;margin: auto;}

#contest_header_main.premium{}


#contest_off #contest_header_intro{}
#contest_header_main_thumb{
	position: absolute;
	top: -40px;
	left: calc(50% - 130px);
	background: #FFF;
	padding: 10px 30px;
	border-radius: 40px;

}
#contest_header_main .date_time {
	width: 300px;
	font-size: 1.2em;
	text-align: center;
	margin-top: 32px;
}
#contest_header_main .date_time_one_day{bottom:25px; font-size:1.4em; }

/*
 No need on contest pages */
#similar_games_bloc{
	display: none;
}

#table_score_contest, #contest_frame .table_scores {
	box-shadow: 0px 0px 41px rgb(24 55 94);
}

/* Contest next */
/*--------------------------------*/
#contest_next #contest_header_intro{ }
#contest_next_bloc{position: absolute; top:235px; width:100%; font-size:1.7em; text-align:center;}
#contest_next_bloc .date_time{display:inline; position:relative; top:0px; font-size:1em; color:}



.time_figure{font-size:.8em; color:#a8c4e7;}

#contest_countdown_bloc{font-size:1.1em; text-align:center;}
#contest_countdown{ height: 20px; margin:auto; font-size:1.3em; background:none; border:none;}

#contest_countdown_bloc .text{
	font-size: 2em;
	font-family: font_bold;
}

.menu_on_contest_main_pages{ position:absolute; top:45px; right:135px; z-index:500;}

#contest_has_ended_bloc{

}
.table_valign{width:100%; height:100%; border:none;}

#contest_off #contest_header_main {}


/* History PAGE */
/*--------------------------------*/
#contest_header_history{width:726px; height:124px;  position:relative; margin-bottom:30px; margin:auto;}
#contest_header_history.premium{  }

#contest_history_intro, #contest_userrank_intro{  color:#ffffff; font-size:1.5em; padding:10px; padding-top: 35px; text-align: center;}

.contest_unit{ margin:80px auto;}



/* Each contest Headers */
/*--------------------------------*/
.contest_header{ position:relative;height:173px; color:#FFF;margin:auto;}
.contest_header.premium{}
.contest_header .contest_header_thumb{ text-align:center; margin-bottom: 20px;}

.contest_header_thumb .contest_header_thumb_bloc{
	display: inline-block;
	background: #FFF;
	padding: 10px 30px;
	border-radius: 40px;
}

.contest_header .date_time {
	height: 31px;
	text-align: center;
	font-family: font_light;
}
.contest_header .date_time_several{height:104px; }

.contest_nb_players{font-size:1.2em; }
.contest_user_score{font-size:1.2em; width:195px; text-align:right;}



#history_empty_note{ margin:80px 0px;}

/*--------------------------------*/


/* No rank ratio in contest */
/*-----------------------------------*/
#best_score_bloc_content_result .rank .rank_ratio{display:none !important;}


.table_container{margin-bottom:20px; margin-top:20px;}

/* DEPRECATED in v5

.score_table{width:468px; border:solid 1px #ccc; font-size:1.2em;-webkit-border-radius: 10px;-moz-border-radius: 10px;}


.score_table th{padding:2px; background:url(images/fd_label_hof.gif) repeat-x 100% #7D9CDE; font-size:1.3em; color:#FFF;}
.score_table th.first{ background-image:none; background:#7D9CDE;  -webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;}

.score_table td {padding:2px; border-bottom:solid 1px #ddd; }
.score_table td.last{border-bottom:none;}


.score_table td.num{width:80px;font-size:1.4em; padding-left:5px; text-align:right; padding-right:15px; color:#999;}
.score_table td.td_rank{width:40px; text-align:right; padding-right:15px; color:#999;}
.score_table td.name{font-size:1em;}
.score_table td.score{width:100px;font-size:1.4em; text-align:right; padding-right:20px;}
.score_table tr.alt{ }
.score_table tr.current_user{ background:#CF9 !important; font-weight:bold;}
.score_table tr.friend{ background:#d8edfb;}
.score_table tr.friend .favusers_button_ADD{ display:none;}
.score_table tr.empty{background:#3B5998;}
.score_table img{width:30px;}

*/





/*--------------------------------*/


.contest_user_score_bloc, .hof_players_number_bloc{font-size:1.5em; margin:5px auto; text-align:center; margin-top:60px;}
.hof_players_number_bloc .contest_nb_players{position:inherit;}
/* .contest_user_score_bloc .users_score_num, .contest_user_score_bloc .users_rank_num{ font-size:1.3em; font-weight:bold;} 
.hof_bloc{width:300px; margin:auto;}*/



/*--------------------------------*/

#contest_userrank_header{ position:relative; margin-bottom:15px;}
#contest_userrank_explain{margin-bottom:15px;}



/*PREMIUM ONLY
--------------------------------*/

#contest_premium_only_mark{font-size:1.2em; width:900px;}
#contest_premium_only_mark ul{padding-left:30px;}
#contest_premium_only_mark li{ list-style:disc; margin:10px;}
#contest_premium_only_mark ul li ul li{list-style:circle;}

#contest_premium_only_bloc{width:900px; margin:auto;}


/* contest_subscribe_bloc */
#contest_subscribe_bloc{
	margin-top:40px;
}
