/* $Id: pickem.css,v 1.1.2.11 2009/10/06 17:14:44 jvandervort Exp $ */

.dash {
  margin:0;
  padding:0;
  font-size:10.5px;
  vertical-align:top;
}
.dash table tr td{
  border-style:none;
}
.dash table td {
  margin:0;
  padding:0;
}
.dash .title {
  font-weight:bold;
  text-decoration: underline;
}


table.block_scores {
  margin-left: 10px;
}
table.block_scores td.vis-t {
  text-align:left;
}
table.block_scores td.vis-s {
  text-align: right;
  font-family: Courier new, monospace;
  font-weight: bold;
}
table.block_scores td.home-t {
  padding-left:20px;
}
table.block_scores td.home-s {
  text-align:right;
  font-family: Courier new, monospace;
  font-weight: bold;
}




.pickem th.win, .pickem td.win {
  border-left: 3px solid #006400;
  background: #90EE90;
}
.pickem table th.loss, .pickem table td.loss {
  border-left: 3px solid #8B0000;
  background: #FF7070;
}
.pickem table th.tie, .pickem table td.tie {
  border-left: 3px solid #8B0000;
  background: #90EE90;
}
.pickem table th.bye, .pickem table td.bye {
  background: lightgray;
}



/*
  GENERAL
*/
.warning {
  color:red;
}


.pickem table {
  border-style: hidden;
}

/*
 GRID TABLE
*/
.pickem table.grid {
  font-size: 10px;
  padding: 0;
  margin: 0;
  border-style: none;
}
.pickem table.grid td {
  padding: 0;
  margin: 0;
  text-align: center;
  border-left: 3px solid #cccccc;
}
.pickem table.grid th {
  padding:0;
  margin:0;
  text-align:center;
}
.pickem table.grid td.team_head {
  padding: 1px;
  text-align: center;
  font-weight:bold;
}
.pickem .grid td.win {
  background: #90EE90;
  border-left: 3px solid #006400;
}
.pickem .grid td.loss {
  background: #FF7070;
  border-left: 3px solid #8B0000;
}
.pickem .grid td.tie {
  background: #FFB6C1;
  border-left: 3px solid #F08080;
}
.pickem .grid td.bye {
  background: #D3D3D3;
  border-left: 3px solid black;
}



/*
 PICKS TABLE
*/
.pickem table.picks td {
  vertical-align:top;
  padding-top:3px;
}
.pickem table.picks .picks-float {
  float:left;
  margin:5px 0 0 3px;
  width:60px;
  border-left: 1px solid black;
}
.pickem table.picks .pick_win {
 color:green;
 font-weight:bold;
}
.pickem table.picks .pick_loss {
 color:red;
 font-weight:bold;
}
.pickem table.picks .picks-align {
  width:100px;
}
.pickem table.picks .picked {
 border: thin solid black;
 padding: 1px;
}

/*
 STANDINGS TABLE
*/
.pickem table.standings th {
  text-align: left;
}
.pickem table.standings td, .pickem table.standings th.week-numbers {
  text-align: right;
}
.pickem table.standings td {
  text-align: right;
  padding-right: 5px;
  vertical-align: middle;
}
.pickem table.standings td.users {
  font-size: 12px;
  padding-left: 2px;
  text-align:left;
}
.pickem table.standings td.totals {
  padding:3px;
  border-right-style: none;
  font-weight:bold;
  font-family: Courier new, monospace;
  font-size: 14px;
}
.pickem table.standings td.gamesback {
  border-left-style: none;
  padding-left:10px;
  font-weight:bold;
  font-family: Courier new, monospace;
  font-size: 14px;
}
.pickem table.standings td.weekly {
 font-family: Courier new, monospace;
 font-weight:bold;
 font-size: 14px;
}
.pickem table.standings td.weekly-high {
  color: green;
  font-weight:bold;
}
.pickem table.standings td.weekly-low {
  color: red;
  font-weight:bold;
}



/*
  LEAGUE NAV TABLE
*/
.pickem table.league-nav td {
  vertical-align:top;
}
.pickem table.league-nav .col1 {
  width:35%;
}
.pickem table.league-nav .col2 {
  width:65%;
}

/*
  ADMIN SCORES TABLE
*/
.pickem table.admin-scores {
  width: 500px;
}
.pickem table.admin-scores .team {
  width: 75px;
}
.pickem table.admin-scores .score {
  width: 125px;
}
.pickem table.admin-scores .time {
  width: 300px;
}

/*
  LEAGUE(S) DASH
*/
.pickem .dash {
  font-size:11px;
}
.pickem .dash td {
  margin:0;
  padding:0;
}
.pickem .dash .title {
  font-weight:bold;
  text-decoration: underline;
}

/*
  USER LIST
*/
.pickem .user-list-horiz {
  margin-left: 10px;
}

/*
  GAME LIST
*/
.pickem .game-list-horiz {
  float:left;
  margin:5px 0 0 3px;
  width:60px;
  border-left: 2px solid black;
}

/*
  LEADERBOARD BLOCK
*/
.pickem-league-leaders {
  margin:0;
  padding:0;
  border-style: hidden;
}
.pickem-league-leaders td.score {
  margin:0;
  padding-right: 4px;
  text-align: right;
}
.pickem-league-leaders td.user {
  margin:0;
  padding-left: 1px;
  text-align: left;
}

/*
  this weeks games block
*/
.pickem-weeks-games * {
  margin:0; padding:0;
  border-style: none;
}
.pickem-weeks-games td.team-abbrev {
  font-size:10px;
  text-align: right;
}
.pickem-weeks-games td.score {
  padding-right: 5px;
  font-size:12px;
  text-align: right;
  font-family: courier new, monospace;
}

/*
 this week's pick summary
*/
.pickem table.pick-summary {
  border-style: none;
}
.pickem table.pick-summary * {
  border-style: none;
  margin: 0; padding: 2px 0 2px 0;
  font-size: 10px;
  text-align: center;
  white-space: nowrap;
}
.pickem table.pick-summary th {
  line-height: 10px;
}
.pickem table.pick-summary td.users {
  border-style: none;
  padding-left: 2px;
  text-align:left;
}
.pickem table.pick-summary td.users a {
  font-size: 12px;
}
.pickem table.pick-summary td {
  border-left: 3px solid #cccccc;
}
.pickem table.pick-summary td.win {
  background: #90EE90;
  border-left: 3px solid #006400;
}
.pickem table.pick-summary td.loss {
  background: #FF7070;
  border-left: 3px solid #8B0000;
}
.pickem table.pick-summary td.tie {
  background: #FFB6C1;
  border-left: 3px solid #F08080;
}
.pickem table.pick-summary td.bye {
  background: #D3D3D3;
  border-left: 3px solid black;
}