
div.seat_info {
  position: absolute;
  top: 100px;
  left: 650px;
  height: 100px;
  width: 280px;
  background-color: #aaa;
  color: white;
  border: 1px solid black;
}

#content {
   vertical-align: top;
   border: 1px solid #d2d2d2;
   border-top: none;
   border-bottom: none;
   margin: 0 224px;
}

   #content h2 {
      color: #ccc;
      background: #000 url(/images/box.head.gif) repeat-x left;
      height: 22px;
      font-size: 12px;
      padding: 8px 0 0 8px;
   }

   #content h2 a {
      color: #ccc;
      font-size: 12px;
   }

   #content h4 {
      font-size: medium;
   }

   #content h6 {
      color: #000;
      font-size: 9px;
      font-weight: normal;
      padding: 2px 0 0 2px;
   }

   #content div.additional {
      border-bottom: 1px solid #ccc;
      height: 16px;
      margin-bottom: 10px;
   }

   #content div.admin {
      display: inline;
      white-space: nowrap;
      float: right;
   }

      #content div.admin form {
         display: inline;
      }


.contentbox {
   background: #000000 url(../images/box.subhead.gif) repeat-x top left;
   padding: 4px 10px;
   overflow: hidden;
   font-weight: normal;
   margin-bottom: 6px;
   min-width: 480px;
}
div.matchinfo {
   margin-top: -3px;
   border-bottom-width:1px;
   border-bottom-style:solid;   /* fixes a bug in opera - no idea why - border is hidden behind next element */
   border-bottom-color:#FCFAFB;
}
div.withlineups {
   min-height: 250px;
   background: url(/images/matchinfo.vs.big.gif) no-repeat top center;
}
/* match details */

div.matchinfo {
   margin-top: -3px;
   border-bottom-width:1px;
   border-bottom-style:solid;   /* fixes a bug in opera - no idea why - border is hidden behind next element */
   border-bottom-color:#FCFAFB;
}

div.nolineups {
   min-height: 204px;
   background: url(/images/matchinfo.vs.small.gif) no-repeat top center;
}

div.withlineups {
   min-height: 250px;
   background: url(/images/matchinfo.vs.big.gif) no-repeat top center;
}

div.matchteams {
   height: 80px;
   width: 480px;
   position: relative;
   margin-left:auto;
   margin-right:auto;
}

div.nolineups div.matchteams {
   top: 61px;
   margin-bottom: 71px;
}

div.withlineups div.matchteams {
   top: 17px;
   margin-bottom: 27px;
}

div.teamleft {
   height: 70px;
   width: 168px;
   text-align: right;
   padding: 5px 10px 5px 0px;
   overflow:hidden;
}

div.teamright {
   height: 70px;
   width: 164px;
   text-align: left;
   padding: 5px 0px 5px 10px;
   position: absolute;
   left: 306px;
   top: 0;
   overflow:hidden;
}

div.matchlineup {
   width: 300px;
   height: 100px;
   position: relative;
   top: 13px;
   margin-bottom: 23px;
   margin-left:auto;
   margin-right:auto;
}

div.lineupright {
   width: 90px;
   height: 99px;
   padding: 5px 0px 5px 5px;
   overflow:hidden;
   white-space:nowrap;
   left: 202px;
   top: 0px;
   position: absolute;
}

div.lineupleft {
   width: 90px;
   height: 99px;
   padding: 5px 0px 5px 5px;
   overflow:hidden;
   white-space:nowrap;
   position: relative;
}

span.gbookyodds {
   font-size: 140%;
   font-weight: bold;
   white-space: nowrap;
}

div.matchleague {
   font-weight: bold;
   background: url(/images/matchinfo.league.gif) no-repeat center center;
   height: 17px;
   width: 160px;
   margin: 0 auto;
   padding-top: 4px;
   text-align: center;
   position: relative;
   top: -36px;
   overflow:hidden;
   white-space:nowrap;
}

      div.matchTeamName {
         font-size: 110%;
         font-weight: bold;
         white-space: nowrap;
      }

      div.winningScore {
         color: #6b9f06;
      }

      div.losingScore {
         color: #b81919;
      }

      div.scoreRight {
         left: 69px;
      }

      div.scoreLeft {
         left: 70px;
      }

      div.matchScore {
         font-size: 28px;
         font-weight: bold;
         padding: 1px 10px !important;
         position: absolute;
         top: 12px;
      }

      span.null { }

div.matchtime {
   background: url(/images/matchinfo.date.back.gif) repeat-x;
   height: 22px;
   padding-top: 4px;
   text-align: center;
   margin-top: -1px;
}

table.matchDetails {
   margin-left: 1em;
   list-style: none;
}

   table.matchDetails tr td {
      border-bottom: 1px dashed #bfbfbf;
      padding: 3px 12px;
      vertical-align: top;
   }

   div.team_full, div.team_short, div.team_good {
     width: 10%;
     float: left;
     margin-left: 1%;
     margin-top: 5px;
   }
   
   
   div.team_full{
  background-color: #000033;

   }
  div.team_short{
     background-color: #330000;
  }
 div.team_good{
   background-color: #003300;
 }
 
div.betlog {
  width: 90%;
}
div.betlog tr.betwon {
  background-color: #003311;
}

div.betlog tr.betlost {
 background-color: #331100;
}
div.qualify_round_true{
  float: left;
  background-color: #20335a; 
}
div.qualify_round_false{
  float: left;
  background-color: #5a3320; 
}

li.saved {
  color:green;
}
li.not_saved {
  color:red;
}
div.team_qualify_true, div.team_qualify_false{
  float: right;
  width:25%;
}
div.team_qualify_true {
  color:green
}
div.team_qualify_false {
  color:red
}
div.players {
  
}
div.t_footer {
  clear: both;
  padding-top: 10px;
}
font.blue {
  color:#2222bb;
}
font.red {
  color:#aa0000;
}
font.green {
  color:#00aa00;
}
div.small-status-complete, div.small-status-current, div.small-status-pending{ 
  float: left;
  height:20px; 
  width:10px;
  margin-right:5px;
}
div.status-complete, div.status-current, div.status-pending{ 
  float: left;
  height:30px; 
  width:10%;
  margin-right:5%;
}
div.status-complete, div.small-status-complete{
  background-color:#000033;
}
div.status-current, div.small-status-current{
  background-color:#003300;
}
div.status-pending, div.small-status-pending{
  background-color:#330000;
}
div.game_results tr.match-win {
  background-color:#003300;
}
 
div.game_results tr.match-loss {
  background-color:#330000;
}
div.game_results tr.match-tbd {
  background-color:#000033;
}
div.ontime-true, li.ontime-true{
  background-color:#003300;
}
div.ontime-false, li.ontime-false{
  background-color:#330000;
}
div.help {

}
label{
  font-weight: bold;
 
}
p.notice {
  font-weight: bold;
  font-size: 1.3em;
  color: #aa0000;
}
td.server-up-false{
  font-weight: bold;
  color: #FFaaaa;
}
td.server-up-true{
  font-weight: bold;
  color: #aaFFaa;
}
li.rr_match{

}
li.rr_match-selected{
 color:#44ff44;
 font-weight:bold;
 font-size: 1.2em;
}
div.round_robin{
    float:left;
    background-color:#2222FF;
}
div.round_robin_container{
    float:left;
    margin:10px;
}
div.round_robin_add {
    float:left;
    background-color: #44FF44;
    height:100px;
}
div.round_robin_delete {
    float:left;
    height:100px;
    background-color: #FF4444;
}
span.rr_win_true {
    color:#44FF44;
    font-weight:bold;
    font-size: 1.2em;
}
span.rr_win_false {
    color:red;
   font-weight:bold;
}