body {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  -x-system-font: none;
  backgroundi-color: #F7F7F7;
  color: #464646;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 62.5%;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.6;
  height: 100%; }

ol, ul {
  line-height: 1;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none; }

.t h2 {
  font-size: 2.5em;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 0.3em; }
.t h3 {
  font-size: 1.8em;
  font-weight: bold;
  margin-top: 1.5em; }
.t h4 {
  color: #B30000;
  font-size: 1.6em;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: -0.2em; }
.t h5 {
  color: #818181;
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: -0.9em; }
.t h6 {
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.3;
  margin-top: 1em; }
.t h2 + h3 {
  margin-top: 0.5em; }
.t h2 + p, .t h3 + p, .t h6 + p {
  margin-top: 0.1em; }
.t p {
  font-size: 1.4em; }
.t ul li {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(/images/bullet.png) no-repeat scroll 0 4px;
  font-size: 1.2em;
  line-height: 1.4;
  margin: 0.5em 0;
  padding-left: 12px; }
.t ol li {
  list-style-type: decimal; }
.t ul + h3, .t ol + h3, .t ul + h2, .t ol + h2 {
  margin-top: 1.5em; }
.t h3 + ul, .t h3 + ul, .t h3 + ol, .t h3 + ol {
  margin-top: 0.8em; }
.t a:link, .t a:visited, .t a:hover, .t a:active {
  color: #464646; }
.t h5 a {
  color: #818181 !important; }

#marquee {
  color: #7C7C7C;
  font-size: 1.3em;
  margin: 1.1em auto;
  padding-bottom: 1em;
  width: 555px; }

.ie #marquee {
  padding-bottom: 0; }

#frame {
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  background-color: #FFFFFF;
  border-color: #EBEBE9 #E5E5E3 #DCDCDC #EBEBE9;
  border-style: solid;
  border-width: 1px;
  clear: left;
  margin: 0 auto;
  overflow: hidden;
  width: 925px; }

#header {
  position: relative; }
  #header h1 a {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/images/logo.png) no-repeat scroll 0 0;
    display: block;
    margin: -1.5em 0 1.5em 1.5em;
    overflow: hidden;
    height: 0px;
    padding-top: 150px;
    width: 273px; }
  #header .languages {
    font-size: 11px;
    height: 30px;
    line-height: 30px; }
    #header .languages a {
      font-weight: bold;
      padding: 0 5px; }
    #header .languages ul.links {
      -moz-background-clip: border;
      -moz-background-inline-policy: continuous;
      -moz-background-origin: padding;
      -moz-border-radius-bottomleft: 5px;
      -moz-border-radius-bottomright: 5px;
      background: #FF9900 none repeat scroll 0 0;
      float: right;
      padding: 5px; }
      #header .languages ul.links li, #header .languages ul.links a {
        float: left;
        text-decoration: none;
        color: #000; }
      #header .languages ul.links li.active a {
        color: #fff; }

#nav {
  background-color: #FF9900;
  height: 33px; }
  #nav ul {
    margin: 0 auto;
    position: relative;
    top: 9px;
    width: 700px; }
  #nav li {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/images/navgem.png) no-repeat scroll 12px 4px;
    float: left;
    padding-left: 30px; }
    #nav li:first-child {
      background: transparent none repeat scroll 0 0;
      padding-left: 30px; }
    #nav li.current a {
      color: #FFFFFF !important;
      font-weight: bold !important;
      text-decoration: none; }
    #nav li a {
      color: #444444;
      display: block;
      float: left;
      font-size: 1.5em;
      text-decoration: none;
      text-transform: uppercase; }
      #nav li a:hover {
        color: #FFFFFF; }

#body-wrap {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(/images/vertical.png) repeat-y scroll 730px 0;
  margin: 1.5em 0;
  overflow: hidden; }
  #body-wrap #content {
    float: left;
    margin: 0 0 0 15px;
    width: 700px; }
  #body-wrap #sponsors {
    margin-left: 755px;
    width: 145px; }

#footer {
  color: #ADADAD;
  font-size: 1.2em;
  margin: 1em auto 2em;
  text-align: center;
  width: 900px; }
  #footer #copyright {
    float: left; }
  #footer #producers {
    float: right; }
    #footer #producers #produced-by {
      color: #ADADAD;
      float: left;
      font-family: Georgia;
      font-style: italic;
      margin-right: 10px; }
      #footer #producers #produced-by a {
        color: #7C7C7C; }

ul#teams {
  border-top: 1px solid #EBE8E8;
  font-size: 0.9em;
  height: 195px;
  margin-top: 5em; }
  ul#teams li {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent none repeat scroll 0 0;
    border-left: 1px solid #EBE8E8;
    float: left;
    margin: 0 0 0 1em;
    padding: 0 1em 0 1.4em;
    width: 198px; }
    ul#teams li h3 {
      margin-top: 0.5em; }
  ul#teams li#adult {
    border-left: medium none;
    margin-left: 0;
    padding-left: 0.8em; }

.ui-tabs .ui-tabs-hide {
  display: none; }

.home_note {
  border-top: 1px solid #EBE8E8;
  text-align: center;
  margin-bottom: 1em; }

.home-intro {
  font-family: Georgia;
  font-style: italic;
  margin-left: 7px;
  margin-bottom: 3em; }

.clear {
  clear: both; }

#next_game {
  height: 30px; }
  #next_game #home_team {
    float: left;
    width: 249px;
    text-align: left; }
    #next_game #home_team #home_team_name {
      float: right; }
  #next_game #result {
    float: left;
    width: 163px;
    text-align: center; }
  #next_game #away_team {
    float: left;
    width: 249px;
    text-align: right; }
    #next_game #away_team #away_team_name {
      float: left; }

#last_game {
  height: 30px; }
  #last_game #home_team {
    float: left;
    width: 299px;
    text-align: left; }
    #last_game #home_team #home_team_logo {
      float: left;
      width: 50px; }
    #last_game #home_team #home_team_name {
      float: right; }
  #last_game #result {
    float: left;
    width: 63px;
    text-align: center; }
  #last_game #away_team {
    float: left;
    width: 299px;
    text-align: right; }
    #last_game #away_team #away_team_name {
      float: left; }
    #last_game #away_team #away_team_logo {
      float: right;
      width: 50px; }
  #last_game a {
    text-decoration: none; }

.mini_table {
  width: 100%; }
  .mini_table tr.striped {
    background-color: #ddd; }
  .mini_table tr.tigers {
    background-color: #ff9900; }
  .mini_table td, .mini_table th {
    text-align: center; }
    .mini_table td.points_col, .mini_table th.points_col {
      width: 25px; }
    .mini_table td.name, .mini_table th.name {
      text-align: left; }

.training_table {
  width: 400px; }
  .training_table tr.striped {
    background-color: #ddd; }
  .training_table td, .training_table th {
    text-align: left;
    font-size: 14px; }
    .training_table td.time_col, .training_table th.time_col {
      width: 30px; }

#flash_notice,
#flash_error {
  padding: 5px 8px;
  margin: 10px 0; }

#flash_notice {
  background-color: #CFC;
  border: solid 1px #6C6; }

#flash_error {
  background-color: #FCC;
  border: solid 1px #C66; }

.fieldWithErrors {
  display: inline; }

#errorExplanation {
  width: 400px;
  border: 2px solid #CF0000;
  padding: 0;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0; }
  #errorExplanation h2 {
    text-align: left;
    padding: 5px 5px 5px 15px;
    margin: 0;
    font-weight: bold;
    font-size: 12px;
    background-color: #c00;
    color: #fff; }
  #errorExplanation p {
    color: #333;
    margin-bottom: 0;
    padding: 8px; }
  #errorExplanation ul {
    margin: 2px 24px; }
    #errorExplanation ul li {
      font-size: 12px;
      list-style: disc; }
