.results { 
  margin-top: 20px;
  width: 300px;
  float: left;
  text-align: center;
}

.results table { 
  margin: 0 auto;
  width: 225px;
  border-collapse: collapse;
}

.results td {
  border: 1px solid black;
}

.results th {
  background: #FFC;
  text-align: left;
  padding: 0px;
  border: 1px solid black;

}

#scorecard { 
  position: absolute;
  top: 65px;
  left: 15px;
  z-index: 30;
  background: white;
}

#close_scorecard { 
  float: right;
  padding-right: 15px;
}

.score_summary { 
  width: 400px;
  margin-bottom: 15px;
}

.score_summary table { 
  width: 100%;
  border-collapse: collapse;
}

.score_summary th { 
  border: 1px solid black;
  font-weight: bold;
  background: #FFC;

 }

.score_summary td { 
  border: 1px solid black;
  font-weight: bold;
  color: #090;
  text-align: center;
 }


.scores table { 
  border-collapse: collapse;
  padding: 0px;
}

.scores th { 
  font-weight: bold;
}

.scores th.hole { 
  width: 15px;
}
.scores .inout { 
  width: 20px;
}

.scores td {
  border: 1px solid black;
  text-align: center;
}

.scores tr.net {
  background: #FFC;
}

.scores td.esc_adjust { 
  font-weight: bold;
  color: red;
}

.footnotes { 
  font-size: 8pt;
}

.rate_course { 
  float: right;
  width: 260px;
}

.rate_course .rateit{ 
  float: left;
  font-size: 8pt;
  padding: 1px 3px;
}

.course_comments { 
  clear: right;
}

.course_name {
  float: left;
}

.course_image { 
  float: right;
  padding: 10px;
}

.results_type { 
  text-align: center;
}

.comment_login { 
  text-align: center;
}

.comment_submit { 
  padding-left: 150px;
}

.other_tee_times_link {
  float: right;
}

.teetimes { 
  margin-top: 20px;
  float: left;
  text-align: center;
  padding-left: 20px;
  height: 100px;
}

.teetimes table { 
  margin: 0 auto;
  width: 175px;
  border-collapse: collapse;
}

.teetimes td {
  border: 1px solid black;
  padding-left: 3px;
}

.teetimes th {
  background: #FFC;
  text-align: center;
  padding: 0px;
  border: 1px solid black;
  color: #090;
}

.profile_title.added_members { 
  line-height: 2em;
  vertical-align: top;
  width: 233px;
}


.add_player { 
  width: 225px;
  background: #FFC; 
  border: 0px solid black;
}

.add_player.new_guest { 
  font-variant: small-caps;
  line-height: 2em;
  text-align: center;
  width: 205px;
}

.new_guest_form { 
  float: right;
  display: inline;
}

.registration_foursome { 
  width: 400px;
  background: #FFC;
}

.current_foursome { 
  width: 200px;
  background: #FFC;
  border-left: 1px solid black;
  padding: 3px;
  float:right;
  position: relative;
}

.payment { 
  margin-right: 50px;
}

.payment ul { 
  margin: 0;
  padding: 5px;
  margin: 0 0 0 30px;
  list-style-type: none;
}


.profile { 
  padding: 0 5px 5px 5px;
  margin-left: 10px;
  background: #FFF;
  width: 600px;
  border: 1px solid #000;
}


.profile .title {
  width: 605px;
  font-weight: bold;
  background: #FFC;
  position: relative;
  left: -5px;
  padding-left: 5px;
  border-bottom: 1px solid black;
}

.profile .profile_form { 
  float: left;
  width: 350px;
  border: 0px solid black;
  line-height: 2em;
  display: none;
}

.profile .profile_form div { 
  width: 120px;
  float:left;
  clear: left;
}

.profile ul {
  float: left;
  width: 350px;
  border: 0px solid black;
  font-weight:bold;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

