/* Main site styles */
body            { background-color: #040732; color: #EEEEEE; font-family: arial; font-size: 10pt;
                  margin-left: 0px; margin-top: 0px; }
p				        { font-family: arial; font-size: 10pt; }

table.main  { border: thin; width: 100%; }
td.main     { width: 100%; vertical-align: top; }

table.menu  { border: thin; width: 100%; height: 100%; background-color: #040732; }
td.menu     { width: 180pt; vertical-align: top; }
td.border_left_filler  { width: 44pt; }
td.border_right_filler { width: 27pt; }

table.top_row         { border: thin; width: 100%; height: 18px; }
td.top_row_logo_left  { width: 256px; height: 138px; }
td.top_row_filler     { width: 100%;  }
td.top_row_logo_right { width: 340px; }

table.middle_row         { border: thin; width: 100%; }
td.middle_row_logo_left  { width: 256px; height: 138px; }
td.middle_row_filler     { width: 100%;  }
td.middle_row_logo_right { width: 340px; }

table.bottom_row      { border: thin; width: 100%; }
td.bottom_row_left    { width: 169px; }
td.bottom_row_filler  { width: 100%;  }
td.bottom_row_right   { width: 27px; }

.about  { font-size: 7pt; }

/* Link styles */
a               { text-decoration: none; color: #5D65BC; }
:visited        { text-decoration: none; color: #5D65BC; }
:hover          { text-decoration: none; color: #FFFFFF; }


/* Headers */
h1              { font-size: 18pt; color: #FFFFFF; font-weight: bold; }
h2              { font-size: 12pt; color: #FFFFFF; font-weight: bold; margin-top: 0px; margin-bottom: 0px; }
h3              { font-size: 10pt; color: #FFFFFF; font-weight: bold; margin-bottom: 2px; }


/* Input styles */
textarea        { background-color: #FFFFFF; color: #000000; font-family: verdana,tahoma,arial; font-size: 8pt; }
input           { background-color: #C8FAFF; color: #000000; font-family: verdana,tahoma,arial; font-size: 8pt; }
input.radio     { background-color: #112240; height: 14px; vertical-align: top; }
input.voteradio { background-color: #3A4057; height: 10px; vertical-align: top; }
input.button    { background-color: red; color: red; }
input.checkbox  { background-color: #112240; }
input.submit    { background-color: #7CA0C1; }
select          { background-color: #C8FAFF; }
input.required  { background-color: #FFFFFF; color: #000000; font-family: verdana,tahoma,arial; font-size: 8pt; }


/* Form label styles */
.form_label         { font-size: 10pt; font-weight: bold; }
.form_error_label   { font-size: 10pt; font-weight: bold;  color: #00ff00; }
.form_error_message { font-size: 10pt; font-style: italic; color: #00ff00; }

/* Contact styles */
td.contact_titles     { width: 140px; text-align: right; vertical-align: top; padding-top: 10px; }
td.contact_button     { text-align: left; padding-top: 10px; }
td.contact_field      { padding-left: 4px; padding-top: 10px; }
td.contact_checkbox   { padding-top: 10px; }

/* Championship styles */
th.action               { width: 60px;  text-align: left; }
th.championship_name    { text-align: left; }
th.championship_game    { text-align: left; padding-right: 10px; }
th.championship_class   { text-align: left; width: 60px; }
th.championship_single  { text-align: left; }
th.championship_set     { text-align: left; padding-right: 10px; width: 50px; }
th.championship_team    { text-align: left; padding-right: 10px; }
th.championship_time    { text-align: left; padding-right: 10px; }
th.championship_result_team  { text-align: center; padding-right: 10px; }

td.championship_name    { text-align: left;   padding-right: 50px; }
td.championship_class   { text-align: left;   padding-right: 30px; }
td.championship_single  { width: 60px;        text-align: left; }
td.championship_time    { text-align: left;   padding-right: 10px; }
td.championship_game    { text-align: right;  padding-right: 10px; }
td.championship_result  { text-align: center; padding-right: 10px; }


th.poule        { width: 180; }
td.poule        { font-weight: bold; padding-left: 5px; }
td.own          { font-weight: bold; background-color: gray; }
td.game         { text-align: center; font-weight: bold; }

td.result_name          { width: 120px; }
td.result_played_games  { width: 20px; }
td.result_games         { padding-left: 20px; width: 70px; }


td.pass { text-align: right; width: 210px; }

/* Photos */
td.photos_representative  { width: 200px; padding: 10px; text-align: center; }
td.photos_choice          { width: 200px; padding: 10px; text-align: center; }
td.photo                  { width: 120px; height: 120px; text-align: center; }

td.browse_photos_previous       { width: 100px; text-align: right;  vertical-align: top; padding-right: 10px; }
td.browse_photos_current_photo  { width: 400px; text-align: center; vertical-align: top; }
td.browse_photos_next           { width: 100px; text-align: left;   vertical-align: top; padding-left: 10px; }
td.browse_photos_description    { font-style: italic; text-align: center; }

td.list_photos_photo        { width: 120px; text-align: center; }
td.list_photos_description  { width: 400px; text-align: left; padding-right: 10px; }

/* Competition */
th.competition_members_name { width: 120px; text-align: left; }
th.competition_teams_name   { width: 120px; text-align: left; }
td.competition_teams_name   { padding-right: 10px;}
th.competition_seasons_name { width: 120px; text-align: left; }
td.competition_form_title   { padding-right: 10px; }
td.competition_form_field   { }

th.competition_results_team     { width: 140px; }
th.competition_results_matches  { padding-right: 10px; }
th.competition_results_points   { padding-right: 10px; }
th.competition_results_sets     { text-align: center; }
td.competition_results_matches  { text-align: right; padding-right: 10px; }
td.competition_results_sets     { text-align: center; }

/* General stuff */
td.general        { padding-right: 10px; }
td.general_title  { font-weight: bold; padding-right: 10px; }
td.base_guide  { width: 40px; }

/* News */
td.news_title     { width: 140px; }
td.news_image			{ padding-right: 10px; vertical-align: top; }
td.news_text			{ font-family: arial; font-size: 10pt; }
