body {
  text-align: left;
  margin: 0em 0em 0em 0em;
}

#SL_PageDiv {
  position: relative;
  margin: 0 auto;
  width: 940px;
}

#SL_Banner {
  position: relative;
  margin: 0em 0em 0em 0em;
  height: 100px;
}

#SL_Main {
  width: 940px;
  overflow: hidden;
}

#SL_Sidebar {
  float: left;
  width: 158px;
  text-align: left;
  margin-right: 0.25em;
  overflow: hidden;
}

#SL_Content {
  overflow: hidden;
}

.SL_Control_Bar {
  margin-top: 1em;
  margin-bottom: 0em;
  padding: 0.4em;
  text-align: center;
}

#SL_Copyright {
  clear: both;
  text-align: center;
  padding: 6px;
  margin-top: 0;
}

.btn001 {
  margin: 0px 0px 0px 0px;
  margin-top: 5px;
  padding: 0px 0px 0px 0px;
}

.btn002 {
  margin: 1.0em 1.0em 1.0em 1.0em;
  padding: 0px 0px 0px 0px;
}

#user, #help {
  text-align: center;
  padding-top: 0.1em;
  padding-bottom: 0.2em;
}

.ctlbx {
  margin-bottom: 0.5em;
  margin-top: 1.0em;
}

#menu_container {
  margin-top: 0.35em;
  margin-bottom: 0.35em;
}

.dlg {
  margin-left: 0.75em;
  margin-right: 0.75em;
  margin-top: 0.75em;
  padding: 1em;
}

.head1 {
  margin-bottom: 0.6em;
}

.head2 {
  margin-bottom: 0.5em;
}

.head3 {
  margin-top: 0.2em;
  margin-bottom: 0.4em;
}

.head4 {
  margin-bottom: 0.3em;
}

.head5 {
  margin-bottom: 0.2em;
}

.head6 {
  margin-bottom: 0.1em;
}

.head7 {
  margin-bottom: 0.5em;
}

table.center {
  width: auto;
  margin: auto auto;
}

table.center100 {
  text-align: center;
  width: 100%;
  margin: auto auto;
}

td.cm {
  text-align: center;
  vertical-align: middle;
}

td.field {
  text-align: left;
}

td.sec_head {
  text-align: center;
}

td.value {
  text-align: left;
}

td.value_error {
  text-align: left;
}

.window_c01 {
  text-align: center;
  vertical-align: top;
}

.window_c02 {
  text-align: center;
  vertical-align: top;
  margin: 2.0em;
}

#logindlg {
  text-align: center;
  vertical-align: top;
}

.roster_photo img {
  display: block;
}

.roster_class, .roster_singles, .roster_usta_rank {
  margin-top: 4px;
  height: 20px;
  font-weight: bold;
  border-bottom: 1px solid #D4D0C8;
  vertical-align: bottom;
}

.roster_team_container {
  height: 80px;
  border-bottom: 1px solid #D4D0C8;
}

.roster_recognition_header {
  margin-top: 6px;
  font-weight: bold;
  height: 16px;
}

.roster_recognition_lists {
  height: 2em;
}

#roster_ajax_container {
  height: 570px;
  overflow: auto;
}

#map_ajax_container{
  height: 600px;
  overflow: hidden;  
}

#schedule_ajax_container {
  height: 570px;
  overflow: auto;
}

.roster_recognition_list_items {
  height: 2em;
}

#pe_main {
  width: 200px;
  height: 500px;
  float: left;
}

#pe_player_photo img {
  width: 180px;
  height: 252px;
}

#pe_upload_photo {
}

#uploaded_image {
  float: right;
}

#pe_upload_status {
  clear: both;
  border: 1px #999 dotted;
  background: #EEEEEE;
  padding: 2px;
}

#pe_upload_link_div {
  display: none;
  height: 24px;
  width: 180px;
  text-align: center;
}

#pe_delete_photo_div {
  display: none;
  margin: 2px;
  width: 180px;
  text-align: center;
}

#pe_loader {
}

#thumbnail_form {
  display: none;
  width: 180px;
  text-align: center;
}