
/*  page links  */

a {
  text-decoration: none;
  color: rgb(1,54,125);
  font-weight: bold;
}

a:hover {
  text-decoration: none;
  color: rgb(245,245,245);
  font-weight: bold;
}

/* page structure */

body {
  background-color: rgb(198,192,169);
  font-family: Verdana, Arial, sans-serif;
  font-size: 12pt;
  margin: 0;
  padding: 0;
}

#container {
  background: url("/images/su_more_fronds_pg.jpg") repeat top center;
  text-align: center;
  margin: auto;
  padding: 0;
  min-height: 401px;
  height: 100%;
  width: 800px;
  border: 1px solid rgb(198,192,169); /* Firefox 2 need - for background */
}

#footer {
  background: url("/images/su_more_fronds_footer.jpg") no-repeat top center;
  text-align: center;
  min-height: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* site navigation */

#nav_column {
  background: url("/images/su_more_fronds_logo_small.jpg") repeat top center;
  margin: 0;
  padding: 80px 0 0 0;
  width: auto;
  border: 0px solid black;
}

#nav_column2 {
}

#logo {
}

#nav {
  margin: 55px 0 0 0;
  padding: 0 0 12px 0;
}

#nav_top {
}

#nav_bottom {
  clear: left;
}

#nav_latest {
  display: inline;
  margin: 0 0 0 535px;
  padding: 0;
  font-weight: bold;
  font-size: 1.1em;
  color: rgb(72,68,42);
}

#nav_latest:hover {
  display: inline;
  margin: 0 0 0 535px;
  padding: 0;
  font-weight: bold;
  font-size: 1.1em;
  color: rgb(245,245,245);
}

#nav_about_us {
  display: inline;
  margin: 0 0 0 20px;
  padding: 0;
  font-weight: bold;
  font-size: .9em;
  color: rgb(72,68,42);
}

#nav_about_us:hover {
  display: inline;
  margin: 0 0 0 20px;
  padding: 0;
  font-weight: bold;
  font-size: .9em;
  color: rgb(245,245,245);
}

div.nav_group {
  display: inline;
  float: left;
  margin: 7px 0 0 28px;
  padding: 0;
  font-size: 1.2em;
  font-weight: bold;
  font-style: italic;
}

div.nav_group span {
  font-size: .9em;
  display: block;
  color: #000000;
  margin: 0;
  padding: 0 0 30px 0;
}

#nav_ultimate {
  background: transparent url("/images/su_fronds_about_ultimate.jpg") no-repeat top left;
  display: block;
  width: 165px;
  height: 0;
  padding: 39px 0 0 0;
  margin: 0 0 10px 0;
  overflow: hidden;
}

#nav_community {
  background: transparent url("/images/su_fronds_community.jpg") no-repeat top left;
  display: block;
  width: 165px;
  height: 0;
  padding: 39px 0 0 0;
  margin: 0 0 10px 0;
  overflow: hidden;
}

#nav_leagues {
  background: transparent url("/images/su_fronds_leagues.jpg") no-repeat top left;
  display: block;
  width: 165px;
  height: 0;
  padding: 39px 0 0 0;
  margin: 0 0 10px 0;
  overflow: hidden;
}

#nav_tournaments {
  background: transparent url("/images/su_fronds_tournaments.jpg") no-repeat top left;
  display: block;
  width: 165px;
  height: 0;
  padding: 39px 0 0 0;
  margin: 0 0 10px 0;
  overflow: hidden;
}

div.nav_group a {
  display: block;
  margin: .2em .7em;
  padding: 0;
  text-decoration: none;
  color: #3399ff;
  font-size: .8em;
  font-weight: bold;
  font-style: normal;
  color: rgb(72,68,42);
}

div.nav_group a:hover {
  display: block;
  margin: .2em .7em;
  padding: 0;
  text-decoration: none;
  color: #3399ff;
  font-size: .8em;
  font-weight: bold;
  font-style: normal;
  color: rgb(245,245,245);
}

/* main pane of information */

#content_pane {
  background: url("/images/su_more_fronds_pg.jpg") repeat-y top center;
  text-align: center;
  margin: 0 auto;
  padding: 0;
  width: auto;
}

#content {
  font-size: .7em;
  color: #000000;
  text-align: center;
  margin: 0 15px 0 15px;
  padding: 0;
  width: auto;
}

#content_title {
  margin: 0 0 18px 0;
  padding: 0;
  width: auto;
  text-align: center;
}

#content h1 {
  font-size: 2em;
  text-align: center;
  margin: .5em 0 .3em 0;
  padding: 0;
}

#content h2 {
  font-size: 1.6em;
  text-align: left;
  margin: 0 0 0 2em;
  padding: .5em 0 0 0;
}

#content p {
  margin: 1em 3em;
  padding: 0;
  text-align: left;
}

#content p.coordinator {
  margin: 0 0 0 3.3em;
  padding: 0;
  font-size: 1em;
  font-weight: bold;
  text-align: left;
}

#content ul {
  text-align: left;
}

#content li {
  text-align: left;
  margin: 0 10px 0 20px;
  padding: 0;
}

/* Section navigation */

#subnav {
  width: auto;
  height: auto;
  margin: 0 18px;
  border-bottom: 1px solid rgb(1,54,125);
  border-top: 1px solid rgb(1,54,125);
  text-transform: uppercase;
  color: rgb(1,54,125);
  text-decoration: none;
}

#subnav a {
  text-decoration: none;
  font-size: 10pt;
  padding: 0 1em;
  margin: 0;
  color: rgb(1,54,125);
}

#subnav a:hover {
  font-size: 10pt;
  padding: 0 1em;
  margin: 0;
  color: rgb(245,245,245);
}

/* news items */

div.news_item {
  border-top: 1px solid #000000;
  padding: 0 0 8px 0;
  margin: 0 20px;
}

div.news_item p {
}

div.news_item p.date {
  font-size: .9em;
  font-style: normal;
  text-indent: 2em;
}

div.news_item p.headline {
  font-size: 1.1em;
  font-style: normal;
  font-weight: bold;
}

/*  linked lists */

ol.l1 {
  font-size: 100%;
  list-style: none outside none;
  padding: 0;
  margin: 6px 0 3px 38px;
}

ol.l2 {
  font-size: 100%;
  list-style: decimal outside none;
  padding: 3px 0;
  margin-left: 20px;
}

ol.l3 {
  font-size: 90%;
  list-style: lower-alpha outside none;
  padding: 3px 0;
  margin-left: 40px;
}

li.l1 {
  margin: 3px 0 3px 0;
  font-style: italic;
  font-weight: bold;
}

li.l2 {
  margin: 0;
  font-style: normal;
  font-weight: normal;
}

li.l3 {
  font-size: 90%;
  margin: 0;
  font-style: normal;
  font-weight: normal;
}

div.centered {
  text-align: center;
}

span.bold {
  font-weight: bold;
}


/** new - added for summer league tagging */

div.teams {
  width: auto;
  margin: 0;
  padding: 0 0 0 25px;
}

div.team {
  float: left;
  width: 240px;
  height: 300px;
  border: 0;
  margin: 0;
  padding: 0;
}

div.team ul {
}

div.team li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

span.team_name {
  display: block;
  font-size: 1.5em;
  text-align: left;
  text-indent: 2em;
}

div.team_list {
  text-align: left;
}

div.team_list a {
}

span.float_clear {
  display: block;
  clear: both;
}

/** new - registration form tagging */

div.GreenNoticeBox {
  float: right;
  display: block;
  font-size: .9em; 
  border: 2px solid #002c4d; 
  background-color: #56f15a; 
  padding: 3px 8px;
  margin: 20px 20px 0 0;
  width: auto;
}

div.GreenNoticeBox p {
  width: 200px;
  margin: 0;
  padding: 0;
}

.required {
  color: #cc0000;
  font-weight: bold;
  font-size: 1.4em;
}

/* input form styles */

div.form {
  margin: 0;
  padding: 0 20px 0 50px;
}

form {
  display: block;
  width: auto;
  padding: 0;
  margin: 0;
}

div.input {
  padding: 0;
  width: auto;
  margin: 5px 0;
  text-align: left;
}

label {
  text-align: right;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

span.field {
  display: block;
  width: auto;
  text-align: left;
  padding: 6px 0px
}

div.button {
  text-align: center;
  margin: 2em 0 0 0;
  padding: 0;
  width: auto;
}

div.reg_id {
  padding: 0;
  margin: 0;
  width: auto;
}

fieldset {
  font-weight: bold;
  border: 1px solid #000;
  margin: 10px 0px 20px 8px;
  padding: 5px 5px 5px 5px;
  width: auto;
  text-align: left;
}

fieldset div.input {
  margin: 0 0 0 50px;
  padding: 0;
  width: auto;
}

legend {
  color: #000; /* IE6 defaults to blue */
  font-size: 100%;
  margin-left: 6px;
  padding: 0px 6px 0px 6px;
  width: auto;
}

textarea {
  width: 670px;
  height: 60px;
}

#upaEm {
  font-size: smaller;
  font-style: normal;
}

div.formExp {
  text-align: left;
}

label.labelCheckbox {
  display: block;
  font-weight: normal;
  padding-right: 4px;
  text-align: left;
}

div.address {
  width: auto;
  padding: 0 0 0 50px;
  margin: 0;
  text-align: left;
}

span.address {
  display: block;
}

div.paypal_btn {
  text-align: center;
}

/* list of members of a particular league */

div.member_block {
  padding: 2px;
  margin: 5px;
  border: 1px solid black;
}

div.member_contact_info {

}

span.member_name {
  margin: 0 1em;
}

span.member_address {
  margin: 0 1em;
}

span.member_email {
  margin: 0 1em;
}

span.member_phone {
  margin: 0 1em;
}

div.member_league_info {
  margin: 2px 0;
  text-align: left;
}

div.member_exp_details {
  font-style: italic;
}

span.exp_total_rank {
  font-size: 1.4em;
  font-style: normal;
  font-weight: bold;
  margin-right: 2em;
}

span.exp_rank {

}

span.exp_throwing_rank {

}

span.exp_breakmark_rank {

}

span.exp_huck_rank {

}

span.exp_receiving_rank {

}

span.exp_speed_rank {

}

span.exp_height {

}

span.exp_other_sports {

}

div.text_row {
  margin: 5px 0;
  padding: 0;
  text-align: center;
}

span.member_playtime {
  margin: 0 1em;
}

span.member_sameteam {
  margin: 0 1em;
}

span.member_misc {

}

div.member {
  text-align: left;
  padding: 0px 20px;
}

span.member_captain {
  font-style: italic;
  font-weight: bold;
  text-indent: 1em;
}

div.team_captains {
  padding: 20px 0 0 10px;
  margin: auto;
}

div.team_captains td {
  text-align: left;
}

div.team_captains th {
  text-align: left;
}

/* scheduling page */

div.scheduling {
  text-align: left;
  margin-left: 200px;
}

span.schedule_team_name {
  font-weight: bold;
}

span.sponsor_name {
  font-size: 1.4em;
  font-style: italic;
}
