/*
http://www.wickham43.supanet.com/tutorial/threecolumns.html
http://www.wickham43.supanet.com/tutorial/divboxes.html
*/

/***************************************************************************************************************
******************** INDEX
****************************************************************************************************************/
#index_main {
    width: 100%;
    text-align: center;
    min-width: 494px;
}

#index_about {
    margin-right: 140px;
    text-align: justify;
}

#index_news {
    margin-right: 140px;
    text-align: left;
}

#index_news li {
    font-size: 11px;
    line-height: 14px;
}

#index_games {
    FLOAT: right; WIDTH: 130px;
    text-align: right;
    color: #FFFFFF;
}

#index_features {
    margin-right: 140px;
    text-align: justify;
}

/***************************************************************************************************************
******************** PRINT
****************************************************************************************************************/

table.print {
    border-spacing: 0px;
    padding: 0px;
    border: 1px solid #000000;
    width: 100%;
}

th.print {
    background-color: #777777;
    vertical-align: middle;
    height: 20px;
    color: #FFFFFF;
    border: 1px solid #AAAAAA;
}

td.print {
    margin: 0px;
    padding-left: 8px;
    line-height: 18px;
    border: 1px solid #AAAAAA;
}


/***************************************************************************************************************
******************** FORUM
****************************************************************************************************************/

table.forum {
    border-spacing: 0px;
    padding: 0px;
    border: 1px solid #2587C4;
}

th.forum {
    background-color: #70afd6;
    vertical-align: middle;
    height: 20px;
    color: #FFFFFF;
}

td.forum {
    margin: 0px;
    padding-left: 8px;
    padding-right: 3px;
    line-height: 18px;
}
/*
#forum a.forum_actions {
    color: #FFFFFF;
}*/


/***************************************************************************************************************
******************** ANDROID
****************************************************************************************************************/
ul.android {
    padding-left: 3px;
    padding-bottom: 3px;
    margin-bottom: 0px;
    margin-top: 0px;
}

li.android {
    list-style-position: outside;
    list-style-image: none;
    margin: 0px;
    text-align: left;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
}

li.android_item {
    list-style-type:circle;
    line-height: 14px;
    padding-left: 0px;
    margin-left: 15px;
}


/***************************************************************************************************************
******************** PAGE MENU
****************************************************************************************************************/
#menu_left ul, #menu_left li {
    list-style-position: outside;
    list-style-image: none;
    list-style-type: none;
    margin: 0px;
    text-align: left;
}

#menu_left li {
    padding-left: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#menu_left a.forum:link, #menu_left a.forum:visited, #menu_left a.forum:hover, #menu_left a.forum:active {
    font-size: 24px;
    font-weight: bold;
    text-decoration: none;
}

#menu_left {
    /*background: #FF0000;*/
    margin-top: -5px;
    margin-right: 21px;
    padding-top: 6px;
}

#menu_right {
    margin-left: 23px;
    /*background: #0000FF;*/
    padding-top: 6px;
}





#location_links {
    z-index: 20;
    height: 20px;
    position: relative;
    margin-top: -51px;
    margin-bottom: 20px;
    margin-left: -20px;
    margin-right: -20px;
}

ul.location_links li {
    DISPLAY: inline;
    margin-left: 0px;
    padding-left: 0px;
}

#donation {
    /*margin-top: -100px;
    margin-bottom: 23px;*/
    text-align: center;
}

#location_language {
    z-index: 20;
    height: 20px;
    position: relative;
    margin-top: -83px;
    margin-bottom: 63px;
    margin-left: 5px;
    margin-right: -15px;
    text-align: center;
}

ul.location_language li {
    DISPLAY: inline;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 4px;
}

#button {
    font-size: 20px;
}

#mae_container {
    height: 400px;
}

#failure_operation span, #access_confirm_error span, #access_login_error span, #access_password_change_error span, #access_password_lost_error span, #access_register_error span,
#profile_codes_error span, #profile_mii_error span, #profile_records_error span, #profile_twitter_error span {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #ff9d9d;
    border: 1px solid #e0e5fb;
    line-height: 40px;
}

#success_operation span, #access_confirm_success span, #access_password_change_success span, #access_password_lost_success span, #access_register_success span,
#profile_codes_success span, #profile_games_success span, #profile_mii_success span, #profile_records_success span, #profile_twitter_success span {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;  
    background-color: #E9F5FA;
    border: 1px solid #e0e5fb;
    line-height: 40px;
}


tr.row_user, tr.row_user_odd {
    background-color: #f9e3a0;
}

tr.row_user_even {
    background-color: #fff1c8;
}

tr.row_even, tr.row_odd, tbody th {
    border: solid #d3e7f4;
    border-width: 0px;
}

tr.row_odd, tr.info {
    background-color: #fff;
}

tr.row_even {
    background-color: #edf5fa;
}


#index_submenu, #player_submenu, #profile_submenu, #games_submenu, #games_submenu_ranking {
    text-align: center;
}
#player_submenu_separator, #profile_submenu_separator {
    height: 1px;
    margin: 10px 0px 10px 0px;
    background: #5481bf;
}
#player_stats, #profile_stats {
    margin: 0px 0px 0px 30px;
}
#player_stats ul, #player_stats li, #profile_stats ul, #profile_stats li {
    list-style-position: outside;
    list-style-image: none;
    list-style-type: none;
    margin:0px;
    text-align: left;
}

#player_stats li, #profile_stats li {
    padding-left: 15px;
}

/***************************************************************************************************************
******************** TOOLTIPS
****************************************************************************************************************/
a.tooltip {
    position: relative;
    z-index:24;
}

a.tooltip span {
    display: none;
}

a.tooltip:hover {
    background-color: #edf5fa;
    z-index:25;
    cursor:help;
}

a.tooltip:hover span {
    cursor:help;
    position: absolute;
    top: 20px;
    left: 0px;
    display: block;
    background: #3296C8;
    border: 1px solid #187D97;
    width: 200px;
    text-align: left;
    padding: 5px;
    color: #FFFFFF;
}
/*
th {
    text-align: center;
}*/

a.tooltip:link, a.tooltip:visited, a.tooltip:hover, a.tooltip:active {
    text-decoration: none;
    color: #494949;
}

/***************************************************************************************************************
******************** TOP RANKING
****************************************************************************************************************/
table.poll, table.ranking_top_points, table.ranking_top_medals {
    border: 1px solid #6dadd4;
    border-spacing: 0px;
    padding: 0px;
}

th.poll, th.ranking_top_points, th.ranking_top_medals {
    margin: 0px;
    padding: 1px;
    vertical-align: middle;
    border-bottom: 1px solid #6dadd4;
    height: 18px;
    font-size: 12px;
}

td.poll, td.ranking_top_points, td.ranking_top_medals {
    margin: 0px;
    padding: 1px;
    vertical-align: middle;
    border-bottom: 0px solid #6dadd4;
    height: 27px;
    font-size: 11px;
}

/***************************************************************************************************************
******************** PARTNERS
****************************************************************************************************************/
#records_submenu_partners {
    font-size: 10px;
}

/***************************************************************************************************************
******************** RANKING DIFF
****************************************************************************************************************/
font.ranking_points_small, font.ranking_medals_small
font.ranking_diff_positive_small, font.ranking_diff_negative_small, font.ranking_diff_zero_small {
    font-weight: normal;
    font-size: 12px;
}

font.ranking_diff_positive_big, font.ranking_diff_negative_big, font.ranking_diff_zero_big {
    font-weight: normal;
    font-size: 14px;
}

font.ranking_diff_positive_small, font.ranking_diff_positive_big {
    color: #6ea15d;
}
font.ranking_diff_negative_small, font.ranking_diff_negative_big {
    color: #ff463b;
}
font.ranking_diff_zero_small, font.ranking_diff_zero_big  {

}

font.ranking_points_big, font.ranking_medals_big {
    font-size: 18px;
}


/***************************************************************************************************************
******************** RANKING DIFF
****************************************************************************************************************/
table.access_register, table.profile_accessories_delete {
    width: 60%;
}

table.translators, table.player_accessories {
    width: 70%;
}

table.access_password_change, table.access_password_lost {
    width: 45%;
}

table.access_login {
    width: 40%;
}
/*table.manager_records,
table.ranking_medals_game, table.ranking_medals_console, table.ranking_medals_category, table.ranking_medals_trophy {
    width: 100%;
}

table.records_top, table.records_all, table.games_text, table.ranking_medals_all, table.player_records_summary, table.player_records_list, table.player_games_thumb,
table.profile_records_all {
    width: 96%;

}

table.ranking_points_game, table.ranking_points_category, table.ranking_points_trophy,
table.player_codes_list, table.profile_records {
    width: 90%;
}

table.ranking_points_all, table.ranking_points_console, table.ranking_points_country, table.ranking_medals_country,
table.player_history,
table.profile_codes_delete {
    width: 80%;
}

table.player_checklist, table.player_games_thumb_wii {
    width: 70%;
}

table.access_register,
table.profile_codes_add, table.profile_games {
    width: 60%;
}

table.access_password_change, table.access_password_lost,
table.player_codes_list_wii {
    width: 45%;
}

table.access_login {
    width: 40%;
}

/***************************************************************************************************************
******************** HELP
****************************************************************************************************************/
#help_main ul, #help_main li {
    list-style-position: inside;
    list-style-image: none;
    list-style-type: decimal;
    margin:0px;
    text-align: left;
}

#help_main li {
    padding-left: 15px;
    padding-bottom: 5px;
}


/***************************************************************************************************************
******************** DONATIONS
****************************************************************************************************************/
table.donate_total {
    width: 30%;
}

table.donate_donators {
    width: 40%;
}

table.donate_expenses {
    width: 45%;
}

tr.donate_total_expenses {
    background: #ff4b4b;
}

tr.donate_total_donations {

    background: #88dd79;
}

tr.donate_total_difference {
    background: #ff4b4b;
}



/*
#profile_mii_instructions ol, #records_rules_instructions ol, #profile_records_instructions ol {
    list-style-position: outside;
    list-style-image: none;
    list-style-type: decimal;
    padding: 0px;
    margin: 0px;
    text-align: left;
}

#profile_records_instructions ul {
    list-style-position: outside;
    list-style-image: none;
    list-style-type: none;
    padding: 0px;
    text-align: left;
}

#profile_mii_instructions ol, #profile_records_instructions ol, #rss_about ol {
    margin-left: 25px;
}

#records_rules_instructions ol {
    margin-left: 0px;
}*/


/***************************************************************************************************************
******************** RULES
****************************************************************************************************************/
/*#records_rules ol, #records_rules li {
    list-style-position: inside;
    list-style-image: none;
    list-style-type: decimal;
    margin:0px;
    text-align: left;
    color: #F7FAFF;
}

#records_rules li {
    padding-left: 15px;
}


/***************************************************************************************************************
******************** MAE
****************************************************************************************************************/







/***************************************************************************************************************
******************** TEXT LINKS
****************************************************************************************************************/
/*a.link_inside_text:link, a.link_inside_text:visited, a.link_inside_text:hover, a.link_inside_text:active {
    text-decoration: underline;
    color: #0b60bf;

}




/***************************************************************************************************************
******************** HEADINGS
****************************************************************************************************************/
/*h1, h2, h3 {
    color: #FFFFFF;
}

h1.ranking, h2.ranking {
    font-weight: bold;
    padding: 0px;
}
h1.ranking {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
}
h2.ranking {
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 10px;
}

h1 {
    font-size: 18px;
    font-weight: bold;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

h2 {
    font-size: 14px;
    font-weight: bold;
    padding-left:0px;
    margin:0px;
}

h3 {
    font-size: 12px;
    font-weight: normal;
    padding-left: 0px;
    margin: 0px;
    margin-left: 4px;
}



font.game_name, font.category_name, font.category_subname, font.console_name {
    margin-left: 4px;
}

font.record, font.ranking_points {
    font-size: 18px;
    font-weight: normal;
    padding-left: 0px;
    margin: 0px;
    color: #FFFFFF;
}



/****************************************************************************************************/
/*
/****************************************************************************************************/







/***************************************************************************************************************
******************** SUBMENUS
****************************************************************************************************************/



/****************************************************************************************************/
/*




/***************************************************************************************************************
******************** ERROR/SUCCESS/NOTICE
****************************************************************************************************************/
/*

#records_rules_notice span {
    border: 1px solid #FFFFFF;
    background: #3c7bb0;
    color: #FFFFFF;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 7px;
    padding-right: 7px;
    line-height: 30px;
}


/***************************************************************************************************************
******************** SEPARATORS
****************************************************************************************************************/



/***************************************************************************************************************
******************** LINKS
****************************************************************************************************************/
/*
a:link, a:visited, a:hover, a:active {
color: #0066D3;
}

a:hover, a:active {
text-decoration: underline;
}

#left a:link, #left a:visited, #left a:hover, #left a:active {
text-decoration: none;
}

#left a:link, #left a:visited {
color: #F7FAFF;
}

#left a:hover, #left a:active {
background-color: #F7FAFF;
color: #3664A1;
}*/




/***************************************************************************************************************
******************** VERTICAL TABLES
****************************************************************************************************************/
/*
tr.row_even {
    background-color: #69bcd1;
}

tr.row_odd {
    background-color: #64b4c8;
}

tr.row_user {
    background-color: #38639f;
}

table.games_text,
table.manager_records, table.translators,
table.records_top, table.records_all,
table.ranking_points_all, table.ranking_points_console, table.ranking_points_game, table.ranking_points_category, table.ranking_points_country, table.ranking_points_trophy,
table.ranking_medals_all, table.ranking_medals_console, table.ranking_medals_game, table.ranking_medals_category, table.ranking_medals_country, table.ranking_medals_trophy,
table.player_records_summary, table.player_records_list, table.player_games_thumb, table.player_codes_list, table.player_codes_list_wii, table.player_codes_wii, table.player_checklist, table.player_history,
table.access_login, table.access_password_change, table.access_password_lost, table.access_register,
table.profile_codes_add, table.profile_games, table.profile_codes_delete, table.profile_records, table.profile_records_all {
    border-spacing: 0px;
    padding: 0px;
    margin-bottom: 15px;
}

table.games_text,
table.manager_records, table.translators,
table.records_top, table.records_all,
table.ranking_points_all, table.ranking_points_console, table.ranking_points_game, table.ranking_points_category, table.ranking_points_country, table.ranking_points_trophy,
table.ranking_medals_all, table.ranking_medals_console, table.ranking_medals_game, table.ranking_medals_category, table.ranking_medals_country, table.ranking_medals_trophy,
table.player_records_summary, table.player_records_list, table.player_games_thumb, table.player_codes_list, table.player_codes_list_wii, table.player_codes_wii, table.player_checklist, table.player_history,
table.access_login, table.access_password_change, table.access_password_lost, table.access_register,
table.profile_codes_add, table.profile_games, table.profile_codes_delete, table.profile_records_all {
    border: 1px solid #187D97;
}

th.games_text,
th.manager_records, th.translators,
th.records_top, th.records_all,
th.ranking_points_all, th.ranking_points_console, th.ranking_points_game, th.ranking_points_category, th.ranking_points_country, th.ranking_points_trophy,
th.ranking_medals_all, th.ranking_medals_console, th.ranking_medals_game, th.ranking_medals_category, th.ranking_medals_country, th.ranking_medals_trophy,
th.player_records_summary, th.player_records_list, th.player_games_thumb, th.player_codes_list, th.player_codes_list_wii, th.player_checklist, th.player_history,
th.access_login, th.access_password_change, th.access_password_lost, th.access_register,
th.profile_codes_add, th.profile_games, th.profile_codes_delete, th.profile_records, th.profile_records_all {
    background-color: #4c9fb4;
    color: #FFFFFF;
    text-align: center;
    vertical-align: middle;
}

th.games_text,
th.manager_records, th.translators,
th.records_top, th.records_all,
th.ranking_points_all, th.ranking_points_console, th.ranking_points_game, th.ranking_points_category, th.ranking_points_country, th.ranking_points_trophy,
th.ranking_medals_all, th.ranking_medals_console, th.ranking_medals_game, th.ranking_medals_category, th.ranking_medals_country, th.ranking_medals_trophy,
th.player_records_summary, th.player_records_list, th.player_games_thumb, th.player_codes_list, th.player_codes_list_wii, th.player_checklist, th.player_history,
th.profile_games, th.profile_codes_delete, th.profile_records_all {
    height: 30px;
}

th.access_login, th.access_password_change, th.access_password_lost, th.access_register,
th.profile_codes_add, th.profile_records {
    height: 20px;
}

td.games_text,
td.manager_records, td.translators,
td.records_top, td.records_all,
td.ranking_points_all, td.ranking_points_console, td.ranking_points_game, td.ranking_points_category, td.ranking_points_country, td.ranking_points_trophy,
td.ranking_medals_all, td.ranking_medals_console, td.ranking_medals_game, td.ranking_medals_category, td.ranking_medals_country, td.ranking_medals_trophy,
td.player_records_summary, td.player_records_list, td.player_games_thumb, td.player_codes_list, td.player_codes_list_wii, td.player_checklist,
td.access_login, td.access_password_change, td.access_password_lost, td.access_register,
td.profile_codes_add, td.profile_games, td.profile_codes_delete, td.profile_records, td.profile_records_all {
    margin: 0px;
    padding-left: 3px;
    padding-right: 3px;
    color: #FFFFFF;
}

td.games_text,
td.manager_records, td.translators,
td.records_top, td.records_all,
td.ranking_points_all, td.ranking_points_console, td.ranking_points_game, td.ranking_points_category, td.ranking_points_country, td.ranking_points_trophy,
td.ranking_medals_all, td.ranking_medals_console, td.ranking_medals_game, td.ranking_medals_category, td.ranking_medals_country, td.ranking_medals_trophy,
td.player_records_summary, td.player_records_list, td.player_codes_list, td.player_codes_list_wii, td.player_checklist, td.player_history,
td.access_login, td.access_password_change, td.access_password_lost, td.access_register,
td.profile_codes_add, td.profile_games, td.profile_codes_delete, td.profile_records, td.profile_records_all {
    vertical-align: middle;
}

td.player_games_thumb {
    vertical-align: top;
}

td.access_login, td.access_password_change, td.access_password_lost, td.access_register,
td.profile_codes_add, td.profile_records {
    text-align: left;
}

td.access_login, td.access_password_change, td.access_password_lost, td.access_register,
td.profile_codes_add, td.profile_records {
    height: 20px;
}

td.games_text,
td.manager_records, td.translators,
td.records_top, 
td.ranking_points_console, td.ranking_points_game, td.ranking_points_category, td.ranking_points_trophy,
td.ranking_medals_console, td.ranking_medals_game, td.ranking_medals_category, td.ranking_medals_trophy,
td.player_records_summary, td.player_records_list, td.player_games_thumb, td.player_codes_list_wii, td.player_checklist,
td.profile_games, td.profile_codes_delete, td.profile_records_all {
    height: 27px;
}

td.ranking_points_country,  td.ranking_medals_country {
    height: 35px;
}

td.player_codes_list, td.player_history {
    height: 85px;
}

td.records_all, td.ranking_points_all, td.ranking_medals_all {
    line-height: 22px;
    height: 55px;
}

a.ranking_top_medals, a.ranking_top_points {
    text-decoration: none;
}







/***************************************************************************************************************
******************** INSTRUCTIONS
****************************************************************************************************************/



/***************************************************************************************************************
******************** STATS
****************************************************************************************************************/
/*font.game_name, font.category_name,
font.player_name, font.stats, font.console_name */
/*#profile_stats {
    font-size: 12px;
    font-weight: normal;
    padding-left: 0px;
    color: #FFFFFF;
}


/***************************************************************************************************************
******************** SUBMENU LINKS AND TEXTS
****************************************************************************************************************/
/*#access_links a, #player_links a, #profile_links a {
    font-size: 16px;
    text-decoration: none;
}

#access_links a:hover, #player_links a:hover, #profile_links a:hover {
    text-decoration: underline;
}

#profile_info {
    font-size: 16px;
    padding-left: 7px;
}


/***************************************************************************************************************
******************** MAIN PAGE HEADINGS
****************************************************************************************************************/
/*h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
    text-decoration: underline;
    color: #003178;
}

/***************************************************************************************************************
****************************************************************************************************************/