body
{
  font-family: arial,sans-serif;
}

.title1
{
  font-size: 18px;
  text-align: center;
  margin: 5px;
}

.title2
{
  font-size: 12px;
  text-align: center;
  margin: 0px;
}

#divider
{
  border: none;
}

#results
{
  float: left;
  margin-right: 100px;
  margin-bottom: 10px;
}

#contests
{
  float: center;
  margin-bottom: 10px;
}

#contest_list
{
  list-style-type: none;
  margin: 0px;
  /*margin-left: -30px;*/
  float: left;
}

#results_list
{
  list-style-type: none;
  margin: 0px;
  /*margin-left: -30px;*/
}

#section_header
{
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  text-decoration: underline;
}

#standings_title
{
  font-size: 30px;
  text-align: center;
  margin: 0px;
	font-weight: bold;
}

.clear
{
  clear: both;
}

#standings_table
{
  border: 2px solid #000;
  float: left;
  margin-right: 100px;
}


table
{
  border-collapse: collapse;
  margin-top: 10px;
}

td
{
  border-bottom: 1px solid #000;
  text-align: right;
  padding-right: 4px;
  padding-left: 4px;
}


thead
{
  border-bottom: 3px solid #000;
  font-weight: bold;
}

#standings_name
{
  text-align: left;
  border-right: 3px solid #000;
}

#standings_ppm
{
  border-right: 3px solid #000;
}

#standings_body_section_end
{
  border-right: 3px solid #000;
}

#standings_header
{
  border: none;
}

#standings_section_end
{
  border: none;
  border-right: 3px solid #000;
}

#standings_top_header
{
  border: none;
  border-right: 3px solid #000;
  text-align: center;
}

#standings_name_header
{
  border: none;
  border-right: 3px solid #000;
  text-align: left;
}

#standings_holes_top_header
{
  border: none;
  border-right: 3px solid #000;
  text-align: center;
}

#standings_body_top_even
{
  background-color: #eff;
}

#standings_body_bottom_even
{
  background-color: #c7d0d0;
}

#standings_body_bottom_odd
{
  background-color: #ddd;
}

#standings_table thead
{
	font-weight: bold;
}

.birdie
{
  background-color: #bbf;
}

.par
{
  background-color: #bfb;
}

.nothing
{
}

.triple
{
  background-color: #fbb;
}

#all_rounds_title
{
  margin: 0px;
  text-align: left;
}

#all_rounds_table
{
  border: 1px solid #000;
  margin: 0px;
  width:  550px;
}

.right_border
{
  border-right: 1px solid #000;
}

.left_border
{
  border-left: 1px solid #000;
}

.player_data
{
  float: left;
}

.handicap_card
{
  border: 1px solid #000;
  width: 410px;
  float: left;
  margin-left: 40px;
  margin-top: 25px;
}

.hdcp_card_title
{
	font-weight: bold;
  margin-left: 3px;
}

.hdcp_card_bar
{
  background-color: #f00;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: center;
}

.hdcp_card_info
{
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 3px;
}

.hdcp_scores
{
  width: 395px;
  font-family: courier;
  margin-left: 3px;
}

.each_score
{
  float: left;
  margin-right: 15px;
}

#one_player_header
{
  margin: 0px;
}

#one_course_table
{
  width: 600px;
  border: 1px solid #000;
  margin: 0px;
}

#one_course_table_caption
{
  font-size: 36px;
  font-weight: bold;
  text-align: left;
  margin-left: 50px;
  margin-top: 0px;
}

.best_item
{
  color: #080;
  font-weight: bold;
}

.worst_item
{
  color: #800;
  font-weight: bold;
}

.bold_item
{
  font-weight: bold;
}

.best_players_width
{
  width: 300px;
}

.align_left
{
  text-align: left;
}

.align_center
{
  text-align: center;
}

.red_color
{
  background: #fdd;
}

.blue_color
{
  background: #ddf;
}

.gold_color
{
  background: #ffd;
}

.win_color
{
  background: #dfd;
}

.lose_color
{
  background: #fdd;
}

.grey_color
{
  background: #ddd;
}

.no_matches
{
  color: #999;
}

.best_scores
{
  margin: 0px;
}

.head_to_head_headers
{
  font-size: 12px;
  font-weight: normal;
}

.scoring_headers
{
  text-align: center;
  border-right: 1px solid #000;
}

.scoring_column_0
{
  background: #cfc;
}

.scoring_column_1
{
  background: #dfd;
}

.scoring_column_2
{
  background: #efe;
}

.scoring_column_4
{
  background: #fff0f0;
}

.scoring_column_5
{
  background: #ffe8e8;
}

.scoring_column_6
{
  background: #ffe0e0;
}

.scoring_column_7
{
  background: #ffd8d8;
}

.scoring_column_8
{
  background: #ffd0d0;
}

.scoring_column_9
{
  background: #ffc8c8;
}

.one_scorecard
{
  width: 673px;
  border: 1px solid #000;
  border-collapse: collapse;
  background: #ffd;
}

.one_scorecard_table
{
  background: #fff;
}

.one_scorecard_header
{
  border-top: 1px solid #000;
}

.scorecard_name_cell
{
  border-right: 1px solid #000;
  width: 140px;
}

.scorecard_cell
{
  border-left: 1px solid #000;
  width: 30px;
}

.scorecard_out_column
{
  border-left: 3px solid #000;
}

.scorecard_holes_span
{
  text-align: center;
}

.scorecard_split_cell_top
{
  border: none;
  padding: 0;
  text-align: right;
}

.scorecard_split_cell_bottom
{
  border: none;
  padding: 0;
  font-size: 8px;
  text-align: right;
}

.scorecard_split_cell_table
{
  width: 140px;
  margin: 0;
  padding: 0;
}

