html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,th,tr{ margin:0px; padding:0px; border:2px; border-collapse:separate; border-spacing:0px; } input,select{ margin:0; padding:0; }

input,select,textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }

blockquote { border-left:2px solid #00ffff; padding-left:6px; margin:10px 5px; }

code { margin:2px 12px;font-family:Courier New, monospace; font-size:1em; }

h1 { padding:2px 12px; margin:12px 0px; font-family:Verdana, sans-serif; font-size:24px; font-weight:bold; text-decoration:underline; line-height:150%; text-decoration-style:dotted; }
h2 { padding:2px 12px; margin:12px 0px; font-family:Verdana, sans-serif; font-size:16px; font-weight:bold; text-decoration:underline; line-height:150%; text-decoration-style:dotted; }
h6 { padding:2px 6px 2px 6px; margin:12px 0px; font-family:Verdana, sans-serif; font-size:12px; font-weight:bold; text-decoration:underline; line-height:150%; text-decoration-style:dotted; }

p { padding:8px 0px; }

body
{
	background-color:#12272B;
	/*background-image:url('images/ggbeyond_bg_1920.jpg');*/
	background-repeat:no-repeat;
	margin:0px;
	
	text-align: center;
	
	font-family:Arial, Verdana, Tahoma;
	color:#ffffff;
}

.ad_banner { background-color:#333333; border:1px solid #0a1416; margin:6px auto; overflow:hidden; }
.ad_box { float:right; width:336px; height:280px; background-color:#333333; border:1px solid #0a1416; overflow:hidden; }
.ad_side_box { width:300px; height:250px; background-color:#333333; border:1px solid #0a1416; }
.ad_vertical { float:right; width:120px; height:600px; background-color:#333333; border:1px solid #0a1416; margin-bottom:12px; overflow:hidden; }
.ad_wide_vertical { width:300px; height:600px; background-color:#333333; border:1px solid #0a1416; }
.ad_wide_vertical_old { float:right; width:160px; height:600px; background-color:#333333; border:1px solid #0a1416; margin-bottom:12px; overflow:hidden; }

.image_border { border:0px; border-radius:12px; }
.icon_border { border:0px; border-radius:4px; }

@media screen and (min-width: 801px)
{
	body { font-size:78%; }
	
	.site_header_nav { font-size:1.5em; }
	
	.center_wrapper
	{
		text-align:left; /* reset text alignment */
		max-width:1300px; /*width:1125px;  or a percentage, or whatever */ /* 1339px = 1366x768, 1125px = 1152x864, 997px = 1024x768 */
		margin:0px auto; /* for the rest */
	}
	
	.navigation_box { border-radius:20px; margin:12px auto; padding:8px 24px; }
	.navigation { font-size:1em; line-height:1.4em; }
	
	.format_table { display:table; }
	.format_row { display:table-row; clear:both; }
	.format_cell { display:table-cell; height:24px; vertical-align:middle; }
	
	.site_header { text-align:center; margin:0px 2px; }
	.site_header a { color:#003333; text-decoration:none; text-shadow: 0px 1px 3px #ccffff; }
	.site_header a:hover { color:#6699cc; text-decoration:none; text-shadow: 0px 1px 3px #ccffff; }
	
	.ad_banner { width:728px; height:90px; }
	.ad_side_box { margin:6px auto; }
	.ad_wide_vertical { margin:6px auto; }
	
	.content_logo { width:480px; height:70px; margin:auto; background-image:url('/images/ee_logo.png'); }
	
	.content_main { float:left; display:block; vertical-align:top; text-align:center; margin:0px auto; padding:0px 4px; width:calc(100% - 315px); }
	.content_sidebar { float:right; display:block; vertical-align:top; text-align:center; margin:0px auto; width:305px; }
	
	.front_page_highest_games_area { width:99%; max-width:720px; height:280px; margin:0px auto; position:relative; overflow:visible; }
	.front_page_highest_games_box { width:99%; max-width:720px; height:280px; margin:0px auto; position:absolute; top:0; left:0; background-position: center; background-color:#0c2125; border:1px solid #0a1416; border-radius:20px; overflow:hidden; z-index:2; }
	
	.front_page_description { font-family:Verdana, sans-serif; font-size:1em; color:#ccffff; text-align:left; line-height:140%; margin:0px 0px; }
	.front_page_stats_description { font-family:Verdana, sans-serif; font-size:1em; color:#ccffff; line-height:120%; margin:0px 0px; }
	.front_page_prize_highlight { font-size:2em; font-weight:bold; color:#ffcc00; margin:8px 12px; }
	.front_page_stats_name { font-family:Verdana, sans-serif; font-size:1em; color:#eeeeee; font-weight:normal; text-decoration:none; text-align:left; line-height:120%; padding:0px 4px; }
	.front_page_stats_value { font-family:Verdana, sans-serif; font-size:1em; color:#ffcc00; font-weight:bold; text-decoration:none; text-align:right; line-height:120%; padding:0px 4px; }
	
	.front_page_highest_games_header { margin:16px 12px; font-family:Verdana, sans-serif; font-size:1.8em; font-style:italic; text-align:left; color:#ffffff; text-shadow:3px 3px 2px #000000; vertical-align:top; }
	.front_page_highest_games_number{ float:left; margin:6px; font-family:Verdana, sans-serif; font-size:6em; font-style:italic; color:#ffffff; text-shadow:3px 3px 2px #000000; vertical-align:top; padding-right:18px; }
	
	.front_page_highest_games_info_box { float:right; width:auto; height:auto; position:absolute; bottom:0px; right:0px; margin:8px; text-align:right; }
	.front_page_highest_games_title { font-family:Tahoma, sans-serif; font-size:1.75em; font-style:italic; line-height:150%; color:#ccffff; text-shadow:3px 3px 2px #000000; }
	.front_page_highest_games_stats { font-family:Verdana, sans-serif; font-size:1.5em; font-style:italic; line-height:175%; color:#ccffff; text-shadow:3px 3px 2px #000000; }
	
	.front_page_embed_box { display:inline-block; vertical-align:middle; margin:0px 8px; padding:4px; }
	
	.front_page_highest_players_box { width:auto; height:auto; position:absolute; bottom:0px; left:0px; margin:8px; }
	.front_page_highest_players_name { font-family:Tahoma, sans-serif; font-size:1.5em; text-align:left; color:#ccffff; text-shadow:3px 3px 2px #000000; white-space:nowrap; padding:1px 4px; }
	.front_page_highest_players_prize { font-family:Verdana, sans-serif; font-size:1.5em; text-align:right; color:#ccffff; text-shadow:3px 3px 2px #000000; padding:1px 16px; }
	.front_page_highest_players_flag { width:24px; height:24px; }
	
	/*.navoptions_box { border-radius:20px; margin:12px auto; padding:8px 24px; }*/
	
	.detail_box_normal { border:2px solid #0a1416; border-radius:0px; background-color:#0c2125; white-space:nowrap; padding:0px; overflow:hidden; text-align:center; }
	.detail_box_right { float:right; border:2px solid #0a1416; border-radius:12px; background-color:#0c2125; white-space:nowrap; padding:0px; margin-left:12px; overflow:hidden; text-align:center; display:table; }
	.detail_box_smooth { border:1px solid #0a1416; border-radius:20px; background-color:#0c2125; margin:8px 0px; padding:6px; text-align:center; }
	.detail_box_autocomplete { border:1px solid #0a1416; border-radius:20px; background-color:#12272b; margin:8px 0px; padding:6px; text-align:center; }
	
	.detail_box_highlight { margin:0px auto; border-radius:20px; }
	.detail_box_game { }
	.detail_box_title { }
	.detail_box_subtitle { }
	.detail_box_nav { font-size:1em; line-height:1.4em; margin:8px 4px; }
	.detail_box_nav_big { font-size:1.2em; line-height:1.6em; }
	.detail_box_nav_item { font-size:1em; line-height:1.4em; margin:0px 4px; }
	.detail_box_nav_item_big { font-size:1.2em; line-height:1.6em; padding:2px 12px; }
	.detail_box_nav_select { }
	.detail_box_nav_disabled { }
	
	.detail_list_table { margin:2px auto; padding:0px 6px; }
	.detail_list_table_double { margin:4px auto; padding:0px 4px; }
	
	.detail_list_box { }
	.detail_list_summary_box { width:100%; min-width:300px; max-width:470px; margin:4px 4px; }
	.detail_list_pad_left { padding-left:18px; }
	.detail_list_pad_right { padding-right:18px; }
	
	.detail_list_table_header { margin:8px auto; line-height:140%; }
	.detail_list_table_subheader { margin:8px auto; line-height:100%; }
	.detail_list_table_nav { margin:8px 4px; }
	.detail_list_header_column { }
	
	.detail_list_header { margin:0px; padding:0px 6px; }
	.detail_list_title { margin:0px; padding:0px 6px; }
	.detail_list_player { margin:0px; padding:0px 6px; } /* 1em */
	.detail_list_prize { margin:0px; padding:0px 6px; }
	.detail_list_country { margin:0px; padding:0px 1em 0px 48px; }
	.detail_list_country_flag { }
	.detail_list_teamplay { margin:0px; padding:0px 0px 0px 6px; } /* 1em */
	.detail_list_tournament { max-width:250px; margin:0px; padding:0px 6px; }
	.detail_list_tournament_sidebar { max-width:155px; margin:0px; padding:0px 6px; }
	.detail_list_tournament_collapsable_outer { max-width:180px; margin:0px; padding:0px 6px; }
	.detail_list_tournament_collapsable_inner { }
	.detail_list_event { max-width:220px; margin:0px; padding:0px 6px; } /* 1em */
	.detail_list_note { max-width:400px; margin:0px; padding:0px 6px; } /* 1em */
	.detail_list_date { padding:0px 6px; }
	.detail_list_game { max-width:200px; padding:0px 6px; }
	.detail_list_game_left { max-width:250px; padding:0px 6px; }
	.detail_list_rank { padding:0px 2px; }
	.detail_list_text { } /* 1em */
	.detail_list_order { padding:0px 8px; }
	.detail_list_order_center { padding:0px 8px; }
	.detail_list_reference { padding:0px 8px; }
	.detail_list_separator { padding:0px 1em; }
	.detail_list_search_mod { padding:2px 6px; }
	.detail_list_search_ids { padding:2px 6px; }
	.detail_list_block_collapse { margin:0px; padding:0px 2px; }
	
	.detail_option_footer { margin:0px 5%; }
	
	.info_biography_box { border-radius:20px; margin:12px auto; }
	.info_biography { font-size:1em; line-height:1.4em; margin:16px 24px; }
	
	.info_description_box { border-radius:20px; margin:12px auto; }
	.info_description_summary { font-size:1em; line-height:1.4em; margin:16px 24px; }
	.info_description { font-size:1em; line-height:1.4em; margin:4px 8px; }
	.info_description th,td { padding:2px 8px; }
	.info_description h1 { font-family:Verdana, sans-serif; font-size:1.5em; color:#00ffff; font-weight:bold; text-decoration:none; padding:0px; margin:16px 8px; }
	.info_description h2 { font-family:Verdana, sans-serif; font-size:1.4em; color:#00ffff; font-weight:bold; text-decoration:none; padding:0px; margin:16px 8px; }
	.info_description h3 { font-family:Verdana, sans-serif; font-size:1.2em; color:#00ffff; font-weight:bold; text-decoration:none; padding:0px; margin:16px 8px; }
	.info_description h4 { font-family:Verdana, sans-serif; font-size:1em; color:#00ffff; font-weight:normal; text-decoration:none; padding:0px; margin:12px 4px; }
	.info_description h5 { font-family:Verdana, sans-serif; font-size:.9em; color:#00ffff; font-weight:normal; text-decoration:none; padding:0px; margin:12px 4px; }
	.info_description h6 { font-family:Verdana, sans-serif; font-size:.8em; color:#00ffff; font-weight:normal; text-decoration:none; padding:0px; margin:12px 4px; }
	
	.info_text_align { }
	.info_text_header { font-size:1em; line-height:1.4em; padding:2px 0px; }
	.info_text_value { font-size:1em; line-height:1.4em; padding:2px 8px; }
	.info_text_value_small { font-size:0.9em; line-height:1.4em; }
	
	.info_box { }
	.info_box_align { text-align:left; }
	.info_box_title { font-size:1.3em; line-height:1.4em; margin:0px 8px; }
	
	.info_box_outer { margin:4px 0px; padding:4px; }
	.info_box_inner { margin:0px 8px; padding:4px; }
	
	.player_summary_table { }
	.player_summary_rank { font-size:1em; line-height:1.4em; padding:0px 12px; }
	.player_summary_year{ font-size:1em; line-height:1.4em; padding:0px 12px; }
	.player_summary_text{ font-size:1em; line-height:1.4em; padding:0px 12px; }
	.player_summary_prize { font-size:1em; line-height:1.4em; padding:0px 12px; }
	
	.games_top_games_info_box { margin:0px 16px; }
	.games_top_games_number{ float:left; margin:6px; font-family:Verdana, sans-serif; font-size:6em; font-style:italic; color:#ffffff; text-shadow:2px 2px 1px #000000; vertical-align:top; padding-right:12px; }
	.games_top_games_title { font-size:2em; line-height:2em; text-shadow:3px 3px 2px #000000; margin:4px; }
	.games_top_games_stats { font-size:1.5em; line-height:2.5em; text-shadow:3px 3px 2px #000000; }
	
	.games_main_game_box { border-radius:20px; padding:8px; margin:2px; }
	.games_main_game_title { font-size:1em; line-height:1.1em; margin:0px 4px; max-width:220px; }
	.games_main_game_stats { font-size:0.9em; line-height:1.1em; margin:6px 8px; }
	
	.games_main_genre_table { }
	.games_main_genre_header { width:90%; margin:4px auto; }
	.games_main_genre_body { text-align:center; margin:0px auto; }
	.games_main_genre_title { font-size:2em; line-height:2em; }
	.games_main_genre_stats { font-size:1em; line-height:1em; }
	
	.tournament_team_medalist_name { font-size:1em; line-height:1.4em; margin:4px 16px; }
	.tournament_team_participant_name { font-size:1em; line-height:1.2em; margin:4px 16px; }
	.tournament_team_highlight_box { border-radius:12px; padding:8px; }
	.tournament_individual_highlight_box { border-radius:8px; padding:2px 8px; }
	
	.tournament_medalist_box { min-width:80%; margin:4px auto; padding:0px 12px; }
	.tournament_medalist_rank { font-size:1.5em; padding:8px; min-width:120px; }
	.tournament_medalist_name { font-size:1.2em; padding:4px 8px; min-width:180px; }
	.tournament_medalist_note { font-size:1.4em; padding:8px; }
	.tournament_medalist_prize { font-size:1em; padding:8px; min-width:120px; line-height:1.4em; }
	
	.tournament_participant_header { width:auto; margin:4px auto; }
	.tournament_participant_rank { font-size:1.2em; padding:8px; min-width:100px;}
	.tournament_participant_name { font-size:1em; padding:8px 8px; min-width:180px; }
	.tournament_participant_note { font-size:1em; padding:8px; }
	.tournament_participant_prize { font-size:1em; padding:8px; min-width:80px; line-height:1.4em; }
}

@media screen and (max-width: 800px)
{
	body { font-size:70%; }
	
	.center_wrapper
	{
		text-align:left; /* reset text alignment */
		width:100%; /*width:1125px;  or a percentage, or whatever */ /* 1339px = 1366x768, 1125px = 1152x864, 997px = 1024x768 */
		margin:0px auto; /* for the rest */
	}
	
	.navigation_box { border-radius:12px; margin:0px 1px; padding:2px 4px; }
	.navigation { font-size:1em; line-height:1.4em; }
	
	.site_header_nav { font-size:1.2em; }
	
	.format_table { display:table; }
	.format_row { display:table-row; clear:both; }
	.format_cell { display:table-cell; height:22px; }
	
	.site_header { text-align:center; margin:0px 2px; }
	.site_header a { color:#003333; text-decoration:none; text-shadow: 0px 1px 3px #ccffff; }
	.site_header a:hover { color:#6699cc; text-decoration:none; text-shadow: 0px 1px 3px #ccffff; }
	
	.ad_banner { width:320px; height:100px; border-left:0px; border-right:0px; }
	.ad_side_box { margin:96px auto; }
	.ad_wide_vertical { margin:96px auto; }
	
	.content_logo { width:300px; height:44px; margin:auto; background-image:url('/images/ee_logo_mobile.png'); }
	
	.content_main { display:block; vertical-align:top; text-align:center; margin:0px auto; width:100%; }
	.content_sidebar { display:block; vertical-align:top; text-align:center; margin:0px auto; width:100%; }
	
	.front_page_highest_games_area { width:99%; max-width:720px; height:280px; margin:0px auto; position:relative; overflow:visible; }
	.front_page_highest_games_box { width:99%; max-width:720px; height:280px; margin:0px auto; position:absolute; top:0; left:0; background-position: center; background-color:#0c2125; border:1px solid #0a1416; border-radius:12px; overflow:hidden; z-index:2; }
	
	.front_page_description { font-family:Verdana, sans-serif; font-size:1em; color:#ccffff; text-align:left; line-height:140%; margin:0px 0px; }
	.front_page_stats_description { font-family:Verdana, sans-serif; font-size:1em; color:#ccffff; line-height:120%; margin:0px 0px; }
	.front_page_prize_highlight { font-size:1.8em; font-weight:bold; color:#ffcc00; white-space:nowrap; margin:12px 10px; }
	.front_page_stats_name { font-family:Verdana, sans-serif; font-size:1em; color:#eeeeee; font-weight:normal; text-decoration:none; text-align:left; line-height:120%; padding:0px 3px; }
	.front_page_stats_value { font-family:Verdana, sans-serif; font-size:1em; color:#ffcc00; font-weight:bold; text-decoration:none; text-align:right; line-height:120%; padding:0px 3px; }
	
	.front_page_highest_games_header { margin:8px 6px; font-family:Verdana, sans-serif; font-size:1.8em; font-style:italic; text-align:left; color:#ffffff; text-shadow:2px 2px 1px #000000; vertical-align:top; }
	.front_page_highest_games_number{ float:left; margin:6px; font-family:Verdana, sans-serif; font-size:4em; font-style:italic; color:#ffffff; text-shadow:2px 2px 1px #000000; vertical-align:top; padding-right:12px; }
	
	.front_page_highest_games_info_box { float:right; width:auto; height:auto; position:absolute; bottom:0px; right:0px; margin:14px 6px; text-align:right; }
	.front_page_highest_games_title { font-family:Tahoma, sans-serif; font-size:1.2em; font-style:italic; line-height:1.8em; color:#ccffff; text-shadow:2px 2px 1px #000000; }
	.front_page_highest_games_stats { font-family:Verdana, sans-serif; font-size:1.1em; font-style:italic; line-height:1.6em; color:#ccffff; text-shadow:2px 2px 1px #000000; }
	
	.front_page_embed_box { display:inline-block; vertical-align:middle; margin:0px 8px; padding:4px; }
	
	.front_page_highest_players_box { width:auto; height:auto; position:absolute; bottom:0px; left:0px; margin:8px; }
	.front_page_highest_players_name { font-family:Tahoma, sans-serif; font-size:1.1em; line-height:1.1em; text-align:left; color:#ccffff; text-shadow:3px 3px 2px #000000; white-space:nowrap; padding:0px 2px; }
	.front_page_highest_players_prize { font-family:Verdana, sans-serif; font-size:1.1em; line-height:1.1em; text-align:right; color:#ccffff; text-shadow:3px 3px 2px #000000; padding:0px 2px; }
	.front_page_highest_players_flag { width:16px; height:16px; }
	
	/*.navoptions_box { border-radius:12px; margin:4px 1px; padding:4px 1px; }*/
	
	.info_biography_box { border-radius:12px; margin:2px; }
	.info_biography { font-size:.9em; line-height:1.2em; margin:1px 2px; }
	
	.info_description_box { border-radius:12px; margin:2px; }
	.info_description_summary { font-size:.9em; line-height:1.2em; margin:1px 2px;  }
	.info_description { font-size:.9em; line-height:1.2em; margin:1px 2px; }
	.info_description th,td { padding:1px 4px; }
	.info_description h1 { font-family:Verdana, sans-serif; font-size:1.5em; color:#00ffff; font-weight:bold; text-decoration:none; padding:0px; margin:6px 4px; }
	.info_description h2 { font-family:Verdana, sans-serif; font-size:1.4em; color:#00ffff; font-weight:bold; text-decoration:none; padding:0px; margin:6px 4px; }
	.info_description h3 { font-family:Verdana, sans-serif; font-size:1.2em; color:#00ffff; font-weight:bold; text-decoration:none; padding:0px; margin:6px 4px; }
	.info_description h4 { font-family:Verdana, sans-serif; font-size:1em; color:#00ffff; font-weight:normal; text-decoration:none; padding:0px; margin:4px 2px; }
	.info_description h5 { font-family:Verdana, sans-serif; font-size:.9em; color:#00ffff; font-weight:normal; text-decoration:none; padding:0px; margin:4px 2px; }
	.info_description h6 { font-family:Verdana, sans-serif; font-size:.8em; color:#00ffff; font-weight:normal; text-decoration:none; padding:0px; margin:4px 2px; }
	
	.detail_box_normal { border:2px solid #0a1416; border-radius:0px; background-color:#0c2125; white-space:nowrap; padding:0px; overflow:hidden; text-align:center; }
	.detail_box_right { float:right; border:2px solid #0a1416; border-radius:12px; background-color:#0c2125; white-space:nowrap; padding:0px; margin-left:12px; overflow:hidden; text-align:center; display:table; }
	.detail_box_smooth { border:1px solid #0a1416; border-radius:12px; background-color:#0c2125; margin:1px; padding:1px; text-align:center; }
	.detail_box_autocomplete { border:1px solid #0a1416; border-radius:12px; background-color:#12272b; margin:1px; padding:1px; text-align:center; }
	
	.detail_box_highlight { margin:0px auto; border-radius:12px; }
	.detail_box_game { }
	.detail_box_title { }
	.detail_box_subtitle { }
	.detail_box_nav { font-size:1em; line-height:1.4em; margin:8px 4px; }
	.detail_box_nav_big { font-size:1em; line-height:1.4em; }
	.detail_box_nav_item { font-size:1em; line-height:1.4em; padding:2px 4px; }
	.detail_box_nav_item_big { font-size:1em; line-height:1.4em; padding:2px 8px; }
	.detail_box_nav_select { }
	.detail_box_nav_disabled { }
	
	.detail_list_table { margin:0px auto; padding:0px; table-layout:fixed; vertical-align:top; }
	.detail_list_table_double { margin:4px auto; padding:0px 4px; }
	
	.detail_list_box { }
	.detail_list_summary_box { width:100%; min-width:300px; max-width:310px; margin:2px 1px; }
	.detail_list_pad_left { padding-left:10px; }
	.detail_list_pad_right { padding-right:10px; }
	
	.detail_list_table_header { margin:8px auto; line-height:140%; }
	.detail_list_table_subheader { margin:8px auto; line-height:100%; }
	.detail_list_table_nav { margin:8px 4px; }
	.detail_list_header_column { position:absolute; left:0; top:auto; }
	
	.detail_list_header { margin:0px; padding:0px 4px; }
	.detail_list_title { margin:0px; padding:0px 4px; }
	.detail_list_player { margin:0px; padding:0px 2px; max-width:100px; } /* 1em */
	.detail_list_prize { margin:0px; padding:0px 4px; }
	.detail_list_country { margin:0px; padding:0px 1em 0px 48px; }
	.detail_list_country_flag { width:16px; height:16px; }
	.detail_list_teamplay { margin:0px; padding:0px 0px 0px 4px; } /* 1em */
	.detail_list_tournament { max-width:16em; margin:0px; padding:0px 4px; }
	.detail_list_tournament_sidebar { max-width:16em; margin:0px; padding:0px 6px; }
	.detail_list_tournament_collapsable_outer { max-width:180px; margin:0px; padding:0px 4px; }
	.detail_list_tournament_collapsable_inner { }
	.detail_list_event { max-width:16em; margin:0px; padding:0px 4px; } /* 1em */
	.detail_list_note { max-width:24em; margin:0px; padding:0px 4px; } /* 1em */
	.detail_list_date { padding:0px 4px; }
	.detail_list_game { max-width:150px; padding:0px 4px; }
	.detail_list_game_left { max-width:200px; padding:0px 4px; }
	.detail_list_rank { padding:0px 2px; }
	.detail_list_text { } /* 1em */
	.detail_list_order { padding:0px 1px; }
	.detail_list_order_center { padding:0px 4px; }
	.detail_list_reference { padding:0px 4px; }
	.detail_list_separator { padding:0px 1em; }
	.detail_list_search_mod { padding:2px 4px; }
	.detail_list_search_ids { padding:2px 4px; }
	.detail_list_block_collapse { margin:0px; padding:0px 4px; }
	
	.detail_option_footer { margin:0px 5%; }
	
	.info_text_align { }
	.info_text_header { font-size:1em; line-height:1.4em; padding:2px 4px; }
	.info_text_value { font-size:1em; line-height:1.4em; padding:2px 4px; }
	.info_text_value_small { font-size:0.9em; line-height:1.2em; }
	
	.info_box { }
	.info_box_align { }
	.info_box_title { font-size:1.2em; line-height:1.4em; margin:0px 4px; }
	
	.info_box_outer { margin:2px 0px; padding:2px; }
	.info_box_inner { margin:0px 2px; padding:1px; }
	
	.player_summary_table { }
	.player_summary_rank { font-size:1em; line-height:1.2em; padding:0px 12px; }
	.player_summary_year{ font-size:1em; line-height:1.2em; padding:0px 12px; }
	.player_summary_text{ font-size:1em; line-height:1.2em; padding:0px 12px; }
	.player_summary_prize { font-size:1em; line-height:1.2em; padding:0px 12px; }
	
	.games_top_games_info_box { margin:2px 8px; }
	.games_top_games_number{ float:left; margin:6px; font-family:Verdana, sans-serif; font-size:4em; font-style:italic; color:#ffffff; text-shadow:2px 2px 1px #000000; vertical-align:top; padding-right:12px; }
	.games_top_games_title { font-size:1.5em; line-height:1.5em; text-shadow:2px 2px 1px #000000; margin:2px; }
	.games_top_games_stats { font-size:1.5em; line-height:2.5em; text-shadow:3px 3px 2px #000000; }
	
	.games_main_game_box { border-radius:12px; padding:2px; margin:2px; }
	.games_main_game_title { font-size:1em; line-height:1.1em; margin:2px 4px; max-width:220px; }
	.games_main_game_stats { font-size:0.9em; line-height:1.1em; margin:2px 8px; }
	
	.games_main_genre_table { }
	.games_main_genre_header { width:80%; margin:2px auto; }
	.games_main_genre_body { text-align:center; margin:0px auto; }
	.games_main_genre_title { font-size:2em; line-height:1em; }
	.games_main_genre_stats { font-size:1em; line-height:1em; }
	
	.tournament_team_medalist_name { font-size:1em; line-height:1.4em; margin:1px 8px; }
	.tournament_team_participant_name { font-size:1em; line-height:1.2em; margin:1px 8px; }
	.tournament_team_highlight_box { border-radius:12px; padding:2px 8px; }
	.tournament_individual_highlight_box { border-radius:8px; padding:2px 8px; }
	
	.tournament_medalist_box { min-width:80%; margin:4px auto; padding:0px 12px; }
	.tournament_medalist_rank { font-size:1.3em; padding:4px 8px; min-width:120px; }
	.tournament_medalist_name { font-size:1.1em; padding:2px 8px; min-width:180px; }
	.tournament_medalist_note { font-size:1.2em; padding:8px; }
	.tournament_medalist_prize { font-size:1em; padding:8px 4px; min-width:120px; line-height:1.4em; }
	
	.tournament_participant_header { width:auto; margin:4px auto; }
	.tournament_participant_rank { font-size:1.1em; padding:2px 8px; min-width:100px;}
	.tournament_participant_name { font-size:1em; padding:2px 8px; min-width:180px; }
	.tournament_participant_note { font-size:1em; padding:8px; }
	.tournament_participant_prize { font-size:1em; padding:2px 4px; min-width:80px; line-height:1.4em; }
}

a { color:#00a0ff; text-decoration:none; }
a:hover { color:#00ff50; text-decoration:underline; }

a.player_medalist_link { color:#33ffff; text-decoration:none; }
a.player_medalist_link:hover { color:#33ff66; text-decoration:underline; }

.player_team_medalist_link { font-family:Verdana, Tahoma, Arial; font-weight:bold; color:#33ffff; text-decoration:none; } /* font-size:0.9em; */
/* .player_team_medalist_link:hover { font-family:Verdana, Tahoma, Arial; font-size:0.9em; font-weight:bold; color:#33ff66; text-decoration:underline; } */

.player_team_participant_link { font-family:Verdana, Tahoma, Arial; font-weight:bold; color:#00a0ff; text-decoration:none; } /* font-size:10px; */
/* .player_team_participant_link:hover { font-family:Verdana, Tahoma, Arial; font-size:10px; font-weight:bold; color:#00ff50; text-decoration:underline; } */

.subtitle { font-family:Tahoma, Arial; font-size:24px; font-weight:bold; color:#ddffdd; }

img { border:0; vertical-align:middle; }

hr { width:90%; color:#244f57; border-color:#12272b #12272b #244f57; }


tr { }
tr.highlight:hover,div.highlight:hover { background-color:#1b3a40; }

/*div.highlight span:first-child { border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
div.highlight span:last-child { border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
*/
tr.highlight td:first-child { border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
tr.highlight td:last-child { border-top-right-radius: 10px; border-bottom-right-radius: 10px; }

ul { list-style-type:circle; font-size:0.9em; margin:8px 14px; }

.icon_blank { min-width:16px; min-height:16px; display:inline-block; }

.navigation_box { border:1px solid #0a1416; background-color:#0c2125; }
.navigation { font-family:Arial, sans-serif; font-weight:bold; color:#ccffff; text-align:left; }

#header { overflow:hidden; text-align:center; }
#header a { color:#003333; text-decoration:none; text-shadow: 0px 1px 3px #ccffff; }
#header a:hover { color:#6699cc; text-decoration:none; text-shadow: 0px 1px 3px #ccffff; }

#subheader
{ 
	border:1px solid #0a1416; border-radius:120px; background-color:#0c2125; padding:2px; margin:6px 0px; overflow:hidden; text-align:center; 
	font-family:Verdana, sans-serif; font-size:12px; color:#ccffff; line-height:225%;
}

.site_header_option
{
	display:inline-block;
	vertical-align:top;
	margin:4px 2px;
	padding:4px 14px;
	
	background: #ccffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ccffff), to(#666666));
	background: -moz-linear-gradient(top, #ccffff, #666666);
	background-image: -o-linear-gradient(270deg,#ccffff,#666666);
	
	border:1px solid #0a1416;
	border-radius:20px;
}

.site_header_option:active
{
	padding:5px 12px 3px 16px;
	background: #ccffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#ccffff));
	background: -moz-linear-gradient(top, #666666, #ccffff );
	background-image: -o-linear-gradient(270deg,#666666,#ccffff);
	
	text-shadow: 0px 1px 3px #0a1416; 
}

.site_header_nav
{
	background: #99cccc;
	background: -webkit-gradient(linear, left top, left bottom, from(#99cccc), to(#333333));
	background: -moz-linear-gradient(top, #99cccc, #333333);
	background-image: -o-linear-gradient(270deg,#99cccc,#333333);
	
	border:1px solid #0a1416;
	border-radius:20px;
	
	font-family: Segoe UI, Liberation Sans, Tahoma, sans-serif;
	/*font-size:18px;*/
	font-weight:bold;
	line-height:100%;
	text-shadow: 2px 2px 3px #0a1416;
}

#footer { /*border:1px solid #0a1416; border-radius:20px; background-color:#0c2125; padding:6px; overflow:hidden; clear:both;*/ }
#footer h3 { font-family:Arial, sans-serif; font-size:14px; color:#ccffff; line-height:175%; }
#footer ul { font-family:Verdana, sans-serif; font-size:0.9em; color:#ccffff; list-style-type:none; margin:0px; }

.site_footer { text-align:left; }
.site_footer_option { display:inline-block; vertical-align:top; padding:10px 20px; }
.site_footer_social { float:right; white-space:nowrap; padding:10px 20px; text-align:left; }
.site_footer_copyright { font-family:Verdana, sans-serif; font-size:.8em; color:#ccffff; white-space:nowrap; line-height:2em; text-align:center; }

#info { border:1px solid #0a1416; border-radius:20px; background-color:#0c2125; padding:4px; overflow:hidden; margin:12px auto;  }
#info h1 { font-family:Tahoma, sans-serif; font-size:16px; color:#ffcc00; font-weight:bold; text-decoration:none; margin:0px 8px; }
#info h2 { font-family:Verdana, sans-serif; font-size:12px; color:#eeeeee; font-weight:normal; text-decoration:none; margin:16px 8px; }
#info h3 { font-family:Verdana, sans-serif; font-size:14px; color:#00ffff; font-weight:bold; text-decoration:none; margin:16px 8px; }
/*#info p { font-family:Verdana, sans-serif; font-size:12px; color:#ccffff; line-height:140%; margin:16px 8px; } */

.border_left { border-left-width:1px; border-left-color:#000000; border-left-style:solid; }
.border_right { border-right-width:1px; border-right-color:#244f57; border-right-style:solid; }

.info_box { text-align:left; min-width:280px; }
.info_box_align { }
.info_box_title { display:block; font-family:Tahoma, sans-serif; color:#ffcc00; font-weight:bold; text-decoration:none; }
.info_box_navigation { text-align:left; }
.info_box_options { float:right; width:320px; border:1px solid #0a1416; border-radius:12px; background-color:#151f2b; padding:6px; text-align:center; overflow:hidden; }

.info_prize_highlight { font-weight:bold; color:#ffcc00; }

.info_text_align { vertical-align:top; }
.info_text_header { font-family:Tahoma, sans-serif; color:#eeeeee; font-weight:bold; text-decoration:none; white-space:nowrap; }
.info_text_value { font-family:Verdana, sans-serif; color:#eeeeee; font-weight:normal; text-decoration:none; max-width:580px; }
.info_text_value_small { font-family:Verdana, sans-serif; color:#eeeeee; font-weight:normal; font-style:italic; text-decoration:none; text-align:left; }

.info_box_outer { display:inline-block; vertical-align:top; }
.info_box_inner { display:inline-block; vertical-align:top; }
.info_box_inner_nomargin { display:inline-block; vertical-align:top; }
.info_sidebar { font-family:Tahoma, sans-serif; font-size:0.9em; color:#ccffff; line-height:140%; }
.info_sidebar_bold { font-family:Verdana, sans-serif; font-size:0.9em; font-weight:bold; color:#eeeeee; line-height:140%; }
.info_unicode { font-family:Verdana, sans-serif; font-size:12px; color:#cccccc; line-height:140%; text-align:center; }
/* .info_description { font-family:Verdana, sans-serif; font-size:14px; color:#ccffff; line-height:140%; } /* OBSOLETE */
.info_country { font-family:Arial, Verdana, Tahoma; font-size:1em; color:#ffffff; text-align:center; padding:8px 16px; }
/* .info_description { font-family:Verdana, sans-serif; font-size:0.9em; color:#ccffff; line-height:140%; margin:16px; } /* OBSOLETE */
.info_list_description { font-family:Verdana, sans-serif; font-size:0.9em; color:#ccffff; line-height:140%; text-align:left; margin:16px 12px; }
.info_list_warning { font-family:Verdana, sans-serif; font-size:0.9em; color:#ffcc00; line-height:140%; margin:16px 12px; }

.info_center_link { font-family:Verdana, sans-serif; font-size:12px; color:#ccffff; text-align:center; line-height:140%; margin:8px 12px; }

.info_biography_box { text-align:left; border:1px solid #0a1416; background-color:#0c2125; }
.info_biography { text-align:left; font-family:Verdana, sans-serif; color:#ccffff; }
.info_width_limit { max-width:800px; }

.info_description_box { text-align:left; border:1px solid #0a1416; background-color:#0c2125; }
.info_description_summary { font-family:Verdana, sans-serif; color:#ccffff; }
.info_description { font-family:Verdana, sans-serif; color:#ccffff; text-align:left; }
/*.info_description th,td { padding:2px 4px; } */

.info_social_box { display:inline-block; vertical-align:top; }

.info_tip_header { font-family:Verdana, sans-serif; font-size:0.9em; color:#ccffff; white-space:nowrap; line-height:100%; text-align:left; margin:0px; padding:0px 6px; }
.info_tip_preview { font-family:Verdana, sans-serif; font-size:12px; color:#ccffff; text-align:left; line-height:100%; margin:4px 8px; }
.info_tip_body { font-family:Verdana, sans-serif; font-size:12px; color:#ccffff; text-align:left; line-height:140%; margin:4px 8px; }

/*.navoptions_box { text-align:center; border:1px solid #0a1416; background-color:#0c2125; }*/
.navoptions_box { text-align:center; }
/*.navoptions_box_text { font-family:Verdana, sans-serif; font-size:12px; color:#eeeeee; font-weight:normal; text-decoration:none; margin:16px 8px; }
.navoptions_box_selected { color:#ffcc00; text-decoration:underline; } */

#details { width:auto; text-align:center; overflow:hidden; }
/* #details h3 { font-family:Verdana, sans-serif; font-size:14px; color:#00ffff; margin:8px 16px; text-align:center; } */
/* .tournament_details_header { font-family:Verdana, sans-serif; font-size:14px; font-weight:bold; color:#00ffff; text-align:center; } */

/*.detail_format { min-width:80%; margin:auto; text-align:left; display:table; } */
.detail_format { min-width:80%; margin:auto; text-align:center; display:table; } 

.detail_side_vertical { float:right; margin:0px; padding:0px; }

.detail_box_highlight { width:99%; max-width:720px; background-color:#0c2125; border:1px solid #0a1416; text-align:left; }
.detail_box_game { max-width:720px; background-position: center top; background-color:#0c2125; border:1px solid #0a1416; border-radius:20px; overflow:hidden; margin:0px auto; }
.detail_box_title { font-family:Verdana, sans-serif; font-size:1.2em; color:#00ffff; font-weight:bold; text-decoration:none; margin:4px 16px; text-align:center; display:block; }
.detail_box_subtitle { font-family:Verdana, sans-serif; font-size:1em; color:#00ffff; font-weight:bold; text-decoration:none; margin:4px 16px; text-align:left; }
.detail_box_nav { display:block; font-weight:bold; color:#ccffff; }
.detail_box_nav_big { font-family:Liberation Sans, Segoe UI, Tahoma, sans-serif; display:block; font-weight:bold; color:#ccffff; }
.detail_box_nav_item { display:inline-block; font-family:Liberation Sans, Segoe UI, Tahoma, sans-serif; font-weight:bold; color:#ccffff; }
.detail_box_nav_item_big { display:inline-block; font-family:Liberation Sans, Segoe UI, Tahoma, sans-serif; font-weight:bold; color:#ccffff; }
.detail_box_nav_select { color:#ffcc00; text-decoration:underline; }
.detail_box_nav_disabled { color:#666666; text-decoration:line-through; }
	
	
	.detail_list_table { display:table; }
	.detail_list_table_double { display:table; }
	
	.detail_list_box { width:100%; min-height:450px; }
	.detail_list_summary_box { display:inline-block; vertical-align:top; }
	/*.detail_list_box { margin:auto; overflow:hidden; text-align:left; display:table; }*/
	.detail_list_pad_left { padding-left:18px; }
	.detail_list_pad_right { padding-right:18px; }
	
	.detail_list_table_valign { vertical-align:bottom; }
	.detail_list_table_header { font-family:Tahoma, sans-serif; font-size:1.8em; color:#00ffff; text-align:left; font-weight:normal; margin:8px auto; line-height:140%; }
	.detail_list_table_subheader { font-family:Tahoma, sans-serif; font-size:1em; color:#eeeeee; text-align:left; font-weight:normal; text-decoration:none; margin:8px auto; line-height:100%; }
	.detail_list_table_header_right { font-family:Tahoma, sans-serif; font-size:1.8em; color:#00ffff; text-align:right; font-weight:normal; margin:8px auto; line-height:140%; }
	.detail_list_table_subheader_right { font-family:Tahoma, sans-serif; font-size:1em; color:#eeeeee; text-align:right; font-weight:normal; text-decoration:none; margin:8px auto; line-height:100%; }
	.detail_list_table_nav { font-family:Verdana, sans-serif; color:#ccffff; font-size:1em; text-align:center; margin:8px 4px; }
	
	.detail_list_header { font-family:Arial, sans-serif; font-size:0.8em; color:#999999; white-space:nowrap; text-align:center; font-weight:normal;  }
	.detail_list_title { font-family:Verdana, sans-serif; font-size:1em; color:#ffffff; white-space:nowrap; font-weight:bold; }
	.detail_list_player { font-family:Verdana, sans-serif; font-size:0.9em; color:#ccffff; white-space:nowrap; text-align:left; text-overflow:ellipsis; overflow:hidden; } /* 1em */
	.detail_list_prize { font-family:Verdana, sans-serif; font-size:0.9em; color:#ccffff; white-space:nowrap; text-align:right;  }
	.detail_list_country { font-family:Verdana, sans-serif; font-size:0.9em; color:#ccffff; white-space:nowrap; text-align:right; font-weight:bold; }
	.detail_list_country_flag { }
	.detail_list_teamplay { font-family:Verdana, sans-serif; font-size:0.9em; color:#ccffff; white-space:nowrap; } /* 1em */
	.detail_list_tournament { font-family:Tahoma, sans-serif; font-size:0.9em; color:#ccffff; white-space:nowrap; text-align:left; text-overflow:ellipsis; overflow:hidden; }
	.detail_list_tournament_sidebar { font-family:Tahoma, sans-serif; font-size:0.9em; color:#ccffff; white-space:nowrap; text-align:left; text-overflow:ellipsis; overflow:hidden; }
	.detail_list_tournament_collapsable_outer { font-family:Tahoma, sans-serif; font-size:0.9em; color:#ccffff; text-align:left; max-width:180px; }
	.detail_list_tournament_collapsable_inner { display:inline-block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
	.detail_list_event { font-family:Tahoma, sans-serif; font-size:0.9em; color:#ccffff; white-space:nowrap; text-align:left; text-overflow:ellipsis; overflow:hidden; } /* 1em */
	.detail_list_note { font-family:Tahoma, sans-serif; font-size:0.9em; color:#ccffff; white-space:nowrap; text-align:left; text-overflow:ellipsis; overflow:hidden; } /* 1em */
	.detail_list_date { font-family:Tahoma, sans-serif; font-size:0.9em; color:#ccffff; white-space:nowrap; text-align:right; }
	.detail_list_game { font-family:Tahoma, sans-serif; font-size:0.9em; color:#ccffff; white-space:nowrap; font-style:italic; text-align:center; text-overflow:ellipsis; overflow:hidden; }
	.detail_list_game_left { font-family:Verdana, sans-serif; font-size:0.9em; color:#ccffff; white-space:nowrap; text-align:left; text-overflow:ellipsis; overflow:hidden; }
	.detail_list_rank { font-family:Verdana, sans-serif; font-size:0.9em; font-weight:bold; white-space:nowrap; color:#ffffff; text-align:center; vertical-align:middle; }
	.detail_list_text { font-family:Verdana, sans-serif; font-size:0.9em; color:#cccccc; } /* 1em */
	.detail_list_order { font-family:Verdana, sans-serif; font-size:0.9em; color:#ccffff; text-align:right; }
	.detail_list_order_center { font-family:Verdana, sans-serif; font-size:0.9em; color:#ccffff; text-align:center; padding:0px 8px; }
	.detail_list_separator { font-family:Verdana, sans-serif; font-size:0.9em; color:#ccffff; text-align:center; padding:0px 1em; }
	.detail_list_reference { font-family:Verdana, sans-serif; font-size:0.9em; color:#ccffff; text-align:left; line-height: 140%; word-wrap:break-word; text-align:left; text-overflow:ellipsis; overflow:hidden; } /* 1em */
	.detail_list_search_mod { vertical-align:top; padding:2px 6px; }
	.detail_list_search_ids { vertical-align:top; white-space:normal; padding:2px 6px; }
	.detail_list_block_collapse { display:inline-block; margin:0px; padding:0px 2px; }
	
	.detail_option_footer { line-height:24px; font-family:Verdana, sans-serif; font-size:0.9em; text-align:center; margin:0px 5%; }

.organizations_list { font-family:Verdana, sans-serif; font-size:18px; font-weight:bold; color:#ccffff; margin:8px 16px; }
.organizations_list_text { font-family:Verdana, sans-serif; font-size:12px; color:#ccffff; text-align:left; }

/* Keep these styles */

.comparison_positive { font-size:0.9em; color:#33ff33; }
.comparison_negative { font-size:0.9em; color:#ff3333; }
.comparison_neutral { font-size:0.9em; color:#ccffff; }

.comparison_left { text-align:right; padding:0px 8px;  }
.comparison_center { text-align:center; }
.comparison_right { text-align:left; padding:0px 8px; }

.comparison_title { font-family:Tahoma, sans-serif; font-size:16px; color:#ffcc00; font-weight:bold; text-decoration:none; text-align:center; white-space:nowrap; margin:8px 12px; display:block; }
.comparison_subtitle { font-family:Tahoma, sans-serif; font-size:14px; color:#ffcc00; font-weight:bold; text-decoration:none; text-align:center; margin:8px 12px; display:block; }
.comparison_player_box{ text-align:center; vertical-align:top; }
.comparison_player_header { font-family:Tahoma, sans-serif; font-size:12px; color:#eeeeee; font-weight:bold; text-decoration:none; text-align:left; white-space:nowrap; line-height:140%; }

.comparison_game_box { width:30%; display:inline-block; text-align:center; vertical-align:bottom; }
.comparison_game_header { font-family:Tahoma, sans-serif; font-size:12px; color:#eeeeee; font-weight:bold; text-decoration:none; text-align:left; white-space:nowrap; line-height:140%;}
.comparison_game_center_box { width:35%; display:inline-block; text-align:center; vertical-align:top; }

.comparison_list_order { width:5%; line-height:24px; vertical-align:text-top; display:inline-block; }
.comparison_list_column { width:45%; white-space:nowrap; display:inline-block; }

.comparison_list_country { width:65%; height:32px; line-height:32px; vertical-align:text-top; display:inline-block; }
.comparison_list_country_prize { width:30%; height:32px; line-height:32px; vertical-align:text-top; display:inline-block; }
.comparison_list_country_order { width:4%; height:32px; line-height:32px; vertical-align:text-top; display:inline-block; }

.comparison_list_player_id { width:25%; line-height:24px; vertical-align:text-top; display:inline-block; }
.comparison_list_player_name { width:35%; line-height:24px; vertical-align:text-top; display:inline-block; }
.comparison_list_tournament{ width:70%; line-height:24px; vertical-align:text-top; display:inline-block; }
.comparison_list_prize { width:30%; line-height:24px; vertical-align:text-top; display:inline-block; }



.tournament_team_medalist_name { font-family:Verdana, sans-serif; color:#ccffff; white-space:nowrap; text-align:left; }
.tournament_team_participant_name { font-family:Verdana, sans-serif; color:#ccffff; white-space:nowrap; text-align:left; }
.tournament_team_highlight_box { }
.tournament_individual_highlight_box { }

.tournament_medalist_box { min-width:80%; margin:4px auto; padding:0px 12px; }
.tournament_medalist_rank { display:inline-block; font-family:Verdana, sans-serif; font-weight:bold; color:#ffffff; text-align:center; vertical-align:middle; }
.tournament_medalist_name { display:inline-block; font-family:Verdana, sans-serif; font-weight:normal; color:#ffffff; text-align:left; vertical-align:middle;  }
.tournament_medalist_note { display:inline-block; font-family:Verdana, sans-serif; font-weight:normal; color:#ffffff; text-align:left; vertical-align:middle; }
.tournament_medalist_prize { display:inline-block; font-family:Verdana, sans-serif; font-weight:bold; color:#ffffff; text-align:right; vertical-align:middle; }

.tournament_medalist_text_shadow { text-shadow: 0px 1px 1px #0a1416; }

.tournament_participant_header { width:auto; margin:4px auto; }
.tournament_participant_rank { display:inline-block; font-family:Verdana, sans-serif; font-weight:bold; color:#ffffff; text-align:center; vertical-align:top; }
.tournament_participant_name { display:inline-block; font-family:Verdana, sans-serif; font-weight:normal; color:#ccffff; text-align:left; vertical-align:middle; }
.tournament_participant_note { display:inline-block; font-family:Verdana, sans-serif; font-weight:normal; color:#ccffff; text-align:left; }
.tournament_participant_prize { display:inline-block; font-family:Verdana, sans-serif; font-weight:normal; color:#ccffff; text-align:right; vertical-align:top; }

.player_unknown_medalist { font-style:italic; font-weight:normal; color:#cccccc; }
.player_unknown_participant { font-style:italic; font-weight:normal; color:#999999; }

.player_earning_medal_top { border-width:0px 0px 0px; border-style:solid; border-color:#0a1416; border-top-left-radius:12px; border-top-right-radius:12px; }
.player_earning_medal_middle { border-width:0px 0px; border-style:solid; border-color:#0a1416; }
.player_earning_medal_bottom { border-width:0px 0px 0px; border-style:solid; border-color:#0a1416; border-bottom-right-radius:12px; border-bottom-left-radius:12px; }

.player_earning_gold { background-color:#947b0f; min-width:36px; }
.player_earning_silver { background-color:#666666; min-width:36px; }
.player_earning_bronze { background-color:#594c34; min-width:36px; }

.player_sidebar { float:left; margin:8px; overflow:hidden; }

.player_teams { float:right; margin:8px; overflow:hidden; }

.player_summary_table { }
.player_summary_rank { min-height:24px; font-family:Verdana, sans-serif; color:#ffffff; white-space:nowrap; text-align:center; font-weight:bold; vertical-align:middle; }
.player_summary_year { min-height:24px; font-family:Verdana, sans-serif; color:#ccffff; white-space:nowrap; text-align:center; vertical-align:middle; margin:0px; }
.player_summary_text { min-height:24px; font-family:Verdana, sans-serif; color:#ccffff; white-space:normal; text-align:left; vertical-align:middle; margin:0px; }
.player_summary_prize { min-height:24px; font-family:Verdana, sans-serif; color:#ccffff; white-space:nowrap; text-align:right; vertical-align:middle; margin:0px; }

.player_summary_highlight_box { border-radius:12px; padding:8px; }

.player_earning_table { width:80%; margin:4px auto; padding:0px 12px; }

.games_top_games_info_box { float:right; text-align:right; }
.games_top_games_title { text-align:left; font-family:Verdana, sans-serif; font-style:italic; color:#ccffff; }
.games_top_games_stats { font-family:Verdana, sans-serif; font-style:italic; color:#ccffff; }

.games_main_game_box { display:inline-block; width:216px; max-width:224px; border:1px solid #0a1416; background-color:#0c2125; overflow:hidden; }
.games_main_game_title { font-family:Verdana; color:#ffffff; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.games_main_game_stats { font-family:Verdana; font-style:italic; color:#ccffff; text-align:right; }

.games_main_genre_table { display:table; margin:auto; }
.games_main_genre_header { text-align:left; }
.games_main_genre_title { font-family:Verdana; font-weight:normal; color:#00ffff; }
.games_main_genre_stats { font-family:Verdana; font-weight:normal; color:#cccccc; }

.organization_list_header_box { white-space:nowrap; text-align:left; vertical-align:text-bottom; margin:8px; overflow:hidden; }
.organization_list_header_title_box { float:left; margin:2px; text-align:left; margin:0px 18px; }
.organization_list_header_stats_box { float:right; margin:2px; text-align:right; margin:1px 18px; }

.organization_list_header_title { font-family:Tahoma, sans-serif; font-size:24px; font-weight:normal; color:#ccffff; text-decoration:none; }
.organization_list_header_text { font-family:Verdana, sans-serif; font-size:16px; color:#ccffff; font-style:italic; line-height:175%; }

.imglicense_title { font-family:Tahoma, sans-serif; font-size:24px; color:#ffcc00; font-weight:normal; text-decoration:none; text-align:left; margin:8px 12px; }

.search_box { border:1px solid #0a1416; border-radius:20px; background-color:#0c2125; padding:4px; margin:0px 16px; }
.search_input { background-color:#0a1416; border-radius:2px; border:1px solid #666666; font-family:Tahoma, sans-serif; color:#eeffee; width:160px; }

/* END Keep these styles */

.organization_details_box { width:auto; text-align:center;  }
.organization_details_box_inner { margin:auto; overflow:hidden; display:table; text-align:left; }

.player_earning_altbg1 { background-color:#003333; }
.player_earning_altbg2 { background-color:#002a2a; }

.earning_note_box { position:relative; }
.earning_note_box_inner_hidden { border:0px; overflow:hidden; display:none; }
.earning_note_box_inner_visible { border:1px solid #669999; background-color:#12272b; padding:2px; margin:2px; overflow:hidden; }
.earning_note_box_text { font-family:Tahoma, sans-serif; font-size:0.9em; font-weight:normal; color:#ffffff; white-space:pre-line; }

.references_box { width:auto; text-align:center;  }
.references_box_inner { width:100%; margin:4px auto; border:2px solid #0a1416; border-radius:20px; background-color:#0c2125; padding:6px; overflow:hidden; display:table; }
.references_note_box { width:640px; margin:8px; overflow:hidden; display:block; }
.references_note_text { font-family:Verdana, sans-serif; font-size:0.9em; color:#ccffff; text-align:left; max-width:760px; word-wrap:break-word; }
.references_note_warning { font-family:Verdana, sans-serif; font-size:12px; color:#ffcc00; text-align:left; }

.imglicense_format { margin:auto; text-align:left; display:table; }

.team_date_month_only { color:#ffcc00; }

#devform
{
	margin:auto; padding:8px;
	font-family:Verdana, sans-serif; font-size:12px; font-weight:normal;
}
#devform h2 { font-family:Verdana, sans-serif; font-size:14px; color:#00ffff; line-height:140%; font-weight:bold; text-decoration:none; text-align:center; margin:16px 4px; }
#devform h3 { font-family:Verdana, sans-serif; font-size:12px; color:#00ffff; line-height:140%; font-weight:bold; text-decoration:none; margin:8px 16px; }
#devform ul { list-style-type:circle; font-size:0.9em; margin:8px 14px; }
#devform li { margin:8px auto; }

#devform .login_box_outer { display:inline-block; vertical-align:top; margin:4px 0px; padding:4px; }
#devform .login_box_inner { display:inline-block; text-align:left; vertical-align:top; margin:0px 16px; padding:4px; width:400px; }
#devform .login_box_center_link { margin:8px 16px; text-align:center; }


#devform .label { font-family:Verdana, sans-serif; font-size:12px; color:#ccffff; text-align:left; padding:0px 4px; }
#devform .text { font-family:Verdana, sans-serif; font-size:12px; color:#ccffff; }
#devform .input { background-color:#0a1416; border-radius:2px; border:1px solid #666666; font-family:Tahoma, sans-serif; color:#eeffee; width:160px; height:18px; }
#devform .checkbox { background-color:#0a1416; border-radius:2px; border:1px solid #666666; color:#eeffee; width:16px; height:16px; padding:2px; }
#devform .textarea { background-color:#0a1416; border-radius:2px; border:1px solid #666666; font-family:Tahoma, sans-serif; font-size;12px; color:#eeffee; width:400px; height:180px; max-width:400px; max-height:720px;}
#devform .captcha { background-color:#0a1416; border-radius:2px; border:1px solid #666666; font-family:Courier New, sans-serif; font-size:0.9em; text-transform: uppercase; color:#eeffee; width:60px; }
#devform .button { font-family:Verdana, sans-serif; font-size:9px; width:60px; }
#devform .reload_captcha { font-family:Arial, sans-serif; font-size:9px; width:70px; }

#tipform
{
	/*width:740px; border:1px solid #0a1416; border-radius:20px; background-color:#0c2125; margin:auto; padding:8px;
	font-family:Verdana, sans-serif; font-size:10px; font-weight:normal; text-align:left; */
	font-family:Verdana, sans-serif; font-weight:normal; text-align:left;
}
#tipform h2 { font-family:Verdana, sans-serif; font-size:14px; color:#00ffff; line-height:140%; font-weight:bold; text-decoration:none; text-align:center; margin:16px 4px; }
#tipform h3 { font-family:Verdana, sans-serif; font-size:12px; color:#00ffff; line-height:140%; font-weight:bold; text-decoration:none; margin:8px 16px; }
#tipform ul { list-style-type:circle; font-size:0.9em; margin:8px 14px; }
#tipform .text { font-family:Verdana, sans-serif; font-size:12px; color:#ccffff; }
#tipform .input { background-color:#0a1416; border-radius:2px; border:1px solid #666666; font-family:Tahoma, sans-serif; color:#eeffee; width:160px; }
#tipform .textarea { background-color:#0a1416; border-radius:2px; border:1px solid #666666; font-family:Verdana, sans-serif; font-size;12px; color:#eeffee; width:90%; height:180px; max-width:680px; }
#tipform .captcha { background-color:#0a1416; border-radius:2px; border:1px solid #666666; font-family:Courier New, sans-serif; font-size:0.9em; text-transform: uppercase; color:#eeffee; width:60px; }
#tipform .reload_captcha { font-family:Arial, sans-serif; font-size:9px; width:70px; }

.tips_area
{
	border:1px solid #0a1416; border-radius:20px; background-color:#0c2125; padding:8px; max-width:740px;
	font-family:Verdana, sans-serif; font-size:12px; color:#ccffff;
}
.tips_response { font-family:Verdana, sans-serif; font-size:12px; color:#ffcccc; }

.search_result_header { font-family:Verdana, sans-serif; font-size:14px; font-weight:bold; color:#cccccc; text-align:center; }

.info_unknown { color:#666666; font-style:italic; }

.autocomplete_list { }
.ranktext_list { }

.submit_message_success { font-family:Arial, sans-serif; font-size:16px; font-style:italic; color:#00ff00; }
.submit_message_error_large { font-family:Arial, sans-serif; font-size:32px; font-weight:bold; color:#ffcc00; }
.submit_message_error { font-family:Arial, sans-serif; font-size:16px; color:#ffcc00; }

.message_error_large { padding:8px; font-family:Verdana, sans-serif; font-size:16px; color:#ffcc00; }
.message_error { padding:8px; font-family:Arial, sans-serif; font-size:12px; color:#999999; }
.message_warning { padding:8px; font-family:Arial, sans-serif; font-size:12px; color:#cccccc; font-style:italic; }

.error_message_small { font-family:Verdana, sans-serif; font-size:12px; color:#ffcc00; }
.error_message_large { font-family:Verdana, sans-serif; font-size:18px; color:#ffcc00; }
.success_message_small { font-family:Verdana, sans-serif; font-size:12px; color:#00ff00; }
.success_message_large { font-family:Verdana, sans-serif; font-size:18px; color:#00ff00; }

.error_message { font-family:Verdana, sans-serif; font-size:12px; color:#ffcc00; line-height:140%; margin:16px 8px; }

.response_pending { font-family:Verdana, sans-serif; font-size:10px; color:#00cccc; }
.response_error { font-family:Verdana, sans-serif; font-size:10px; color:#ffcc00; }
.response_warning { font-family:Verdana, sans-serif; font-size:10px; color:#999999; }
.response_success { font-family:Verdana, sans-serif; font-size:10px; color:#00ff00; }
