/* Teams */

.team {
  float: left;
  height: 295px;
  width: 200px;
  text-align: left;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  margin: 0px 5px 5px 0px;
  padding: 0px;
  }

.team-header {
  width: 200px;
  text-align: center;
  border-bottom: 1px solid #999999;
  background-color: #CCCCCC;
  }

.news {
  float: left;
  width: 300px;
  text-align: center;
  margin: 0px 0px 0px 10px;
  padding: 0px;
  }

.teams-afc {
  float: left;
  width: 149px;
  border-left: 1px solid #999999;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  }

.teams-nfc {
  float: left;
  width: 149px;
  border-right: 1px solid #999999;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  }

/* Standings */

.standings {
  float: left;
  font-size: 12px;
  text-align: left;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  margin: 0px 10px 0px 0px;
  padding: 0px;
  }

.standings-header {
  text-align: center;
  border-bottom: 1px solid #999999;
  background-color: #CCCCCC;
  }

/* Statistics */

#statistics {
  float: left;
  width: 300px;
  font-size: 12px;
  text-align: left;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-top: 1px solid #999999;
  margin: 0px 0px 0px 10px;
  }

#statistics th {
  text-align: center;
  font-weight: bold;
  background-color: #CCCCCC;
  }

#statistics td {
  border-bottom: 1px solid #999999;
  }

.statistics {
  float: left;
  font-size: 12px;
  text-align: left;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-top: 1px solid #999999;
  margin: 0px 0px 10px 10px;
  }

.statistics th {
  text-align: center;
  font-weight: bold;
  background-color: #CCCCCC;
  }

.statistics td {
  border-bottom: 1px solid #999999;
  }

.statistics-divider {
  border-left: 1px solid #999999;
  }


/* Pick Em */

#grid {
  float: left;
  text-align: center;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  margin: 0px 0px 10px 10px;
  }

#grid th {
  font-weight: bold;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  background-color: #CCCC99;
  }

#grid th a {
  font-weight: bold;
  }

#grid td {
  border-bottom: 1px solid #999999;
  }

#tools {
  float: left;
  width: 160px;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  margin: -12px 0px 0px 10px;
}

#tools h3 {
  text-align: center;
  color: #330099; 
  background-color: #CCCCCC;
}

#tools ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#tools li {
  margin: 5px;
}

/* Survivor */

.eliminated {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: #CB0000;
  }


/* Scores */
.box-score {
  float: left;
  width: 337px;
  margin: 0px 0px 10px 10px;
  }

.header {
  width: 30px;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  background: #CCCCCC;
  }

.teams {
  width: 135px;
  text-align: left;
  font-weight: bold;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  }

.winner {
  background: #FFFFCC;
  }

.quarter {
  text-align: center;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  }

.final {
  text-align: center;
  font-weight: bold;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  }

/* Playoffs */

.bracket {
  height: 54px;
	text-align: center;
	border: 1px solid;
	border-color: #000000;
  }

.bracket-left-top {
  width: 25px;
	border-top: 1px solid;
	border-right: 1px solid;
	border-color: #000000;
  }

.bracket-left-bottom {
  width: 25px;
  border-bottom: 1px solid;
  border-right: 1px solid;
	border-color: #000000;
  }

.bracket-left-middle {
  border-right: 1px solid;
  border-color: #000000;
  }

.bracket-right-top {
  width: 25px;
  border-top: 1px solid;
  border-left: 1px solid;
  border-color: #000000;
  }

.bracket-right-bottom {
  width: 25px;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-color: #000000;
	}

.bracket-right-middle {
  border-left: 1px solid;
  border-color: #000000;
  }

.bracket-arm {
  width: 25px;
  border-bottom: 1px solid;
  border-color: #000000;
  }

.bracket-seed {
  width: 25px;
  text-align: center;
  font-weight: bold;
  }

.bracket-vs {
  width: 50px;
  text-align: center;
  font-weight: bold;
  }

/* Tie Breaks */

#box-scores {
  width: 300px;
  text-align: center;
  font-size: 12px;
  margin: 0px 0px 10px 0px;
  display: none;
  }

#box-scores th {
  font-weight: bold;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  background-color: #CCCCCC;
  }

#box-scores td {
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  }

#tie-breaks {
  width: 300px;
  text-align: left;
  font-size: 12px;
  margin: 0px 0px 0px 0px;
  display: none;
  }

#tie-breaks th {
  text-decoration: underline;
  }

#tie-breaks td {
  border-bottom: 1px solid #CCCCCC;
  }

