/* bootstrap overrides */
/* correction for sizing of hero-unit background image on non-logged in main page */
.hero-unit {
  padding-bottom: 65px !important;
}

div.popover {
  width: 400px !important; /* wider popover */
  color: rgb(85, 85, 85); /* fix odd bug where color of text is dependent on where the popover spawns from  bs 2.2.2 */
  text-shadow: none; /* text shadows are descending as well bs 2.2.2 */
  font-weight: normal; /* more resets for bs 2.2.2 */
}

/* this is a slightly wider than span3 but less than span4 size for the team_partial */
.span3_5 {
  width: 246px;
}

/* fix for bs 2.2.2 bug #6344 */
.modal-body {
  overflow: visible;
}


/*support dropdowns inside button groups (left sidebar of the bet page) */
.btn-center-grouped-dropdown > .dropdown-toggle {
  border-radius: 0;
}

.btn-center-grouped-dropdown > .dropdown-menu {
  text-align: left;
}

.btn-center-grouped-dropdown > .btn-last {
  border-left: 0px;
}

div.index-page-hero {
  text-align:center;
  background:url('/images/hero-pigskin.jpg') no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-resolution: 2dppx){
  div.index-page-hero {
    background-image:url('/images/hero-pigskin@2x.jpg');
    background-size: 940px 284px;
  }
}

/* Generated by http://css.spritegen.com CSS Sprite Generator */

.badge-in-progress-small::before, .badge-push-small::before, .badge-picked-small::before, .badge-incorrect-small::before, .badge-correct-small::before {
  position: absolute;
  background: url('/images/badges-small.png?v=2') no-repeat;
  content: '';
  bottom: -2px;
  right: -2px;
  z-index: 1;
}

i.badge-icon-in-progress-small,i.badge-icon-push-small,i.badge-icon-picked-small,i.badge-icon-incorrect-small,i.badge-icon-correct-small {
  display: inline-block;
  position: relative;
  background: url('/images/badges-small.png?v=2') no-repeat;
  vertical-align: middle;
}

.badge-in-progress-small::before,i.badge-icon-in-progress-small { background-position: -0px -16px; width: 16px; height: 16px; }
.badge-push-small::before,i.badge-icon-push-small { background-position: -0px -0px; width: 16px; height: 16px; }
.badge-picked-small::before,i.badge-icon-picked-small { background-position: -16px -16px; width: 16px; height: 16px; }
.badge-incorrect-small::before,i.badge-icon-incorrect-small { background-position: -0px -32px; width: 16px; height: 16px; }
.badge-correct-small::before,i.badge-icon-correct-small { background-position: -16px -0px; width: 16px; height: 16px; }

/* Generated by http://css.spritegen.com CSS Sprite Generator */

.badge-push-large::before, .badge-correct-large::before, .badge-in-progress-large::before, .badge-picked-large::before, .badge-incorrect-large::before {
  position: absolute;
  background: url('/images/badges-large.png') no-repeat;
  content: '';
  bottom: -4px;
  right: -5px;
  z-index: 1;
}

.badge-push-large::before { background-position: -0px -0px; width: 32px; height: 32px; }
.badge-correct-large::before { background-position: -32px -0px; width: 32px; height: 32px; }
.badge-in-progress-large::before { background-position: -0px -32px; width: 32px; height: 32px; }
.badge-picked-large::before { background-position: -32px -32px; width: 32px; height: 32px; }
.badge-incorrect-large::before { background-position: -0px -64px; width: 32px; height: 32px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-resolution: 2dppx){
  .badge-push-large::before, .badge-correct-large::before, .badge-in-progress-large::before, .badge-picked-large::before, .badge-incorrect-large::before {
    background-image:url('/images/badges-large@2x.png');
    background-size: 64px 96px;
  }
  .badge-in-progress-small::before, .badge-push-small::before, .badge-picked-small::before, .badge-incorrect-small::before, .badge-correct-small::before,i.badge-icon-in-progress-small,i.badge-icon-push-small,i.badge-icon-picked-small,i.badge-icon-incorrect-small,i.badge-icon-correct-small {
    background-image:url('/images/badges-large.png');
    background-size: 32px 48px;
  }
}

/* FOR THE INPROGRESS BADGES */
.badge-inprogress-push-small::before, .badge-inprogress-incorrect-small::before, .badge-inprogress-correct-small::before {
  position: absolute;
  background: url('/images/badges-inprogress-small.png?v=2') no-repeat;
  content: '';
  bottom: -2px;
  right: -2px;
  z-index: 1;
}

i.badge-icon-inprogress-push-small,i.badge-icon-inprogress-incorrect-small,i.badge-icon-inprogress-correct-small {
  display: inline-block;
  position: relative;
  background: url('/images/badges-inprogress-small.png?v=2') no-repeat;
  vertical-align: middle;
}

.badge-inprogress-push-small::before,i.badge-icon-inprogress-push-small { background-position: -0px -0px; width: 16px; height: 16px; }
.badge-inprogress-incorrect-small::before,i.badge-icon-inprogress-incorrect-small { background-position: -0px -32px; width: 16px; height: 16px; }
.badge-inprogress-correct-small::before,i.badge-icon-inprogress-correct-small { background-position: -16px -0px; width: 16px; height: 16px; }

.badge-inprogress-push-large::before, .badge-inprogress-correct-large::before, .badge-inprogress-incorrect-large::before {
  position: absolute;
  background: url('/images/badges-inprogress-large.png') no-repeat;
  content: '';
  bottom: -4px;
  right: -5px;
  z-index: 1;
}

.badge-inprogress-push-large::before { background-position: -0px -0px; width: 32px; height: 32px; }
.badge-inprogress-correct-large::before { background-position: -32px -0px; width: 32px; height: 32px; }
.badge-inprogress-incorrect-large::before { background-position: -0px -64px; width: 32px; height: 32px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-resolution: 2dppx){
  .badge-inprogress-push-large::before, .badge-inprogress-correct-large::before, .badge-inprogress-incorrect-large::before {
    background-image:url('/images/badges-inprogress-large@2x.png');
    background-size: 64px 96px;
  }
  .badge-inprogress-push-small::before, .badge-inprogress-correct-small::before, .badge-inprogress-incorrect-small::before, i.badge-icon-inprogress-push-small, i.badge-icon-inprogress-correct-small, i.badge-icon-inprogress-incorrect-small {
    background-image:url('/images/badges-inprogress-large.png');
    background-size: 32px 48px;
  }
}
/* INPROGRESS BADGE STOPS HERE */

table.my-weekly-bets img.bet-badge {
  position: absolute;
}

h1.final-score-home {
  font-size:84px;
  line-height:84px;
  float:right;
  width:100px;
  margin-top:20px;
  margin-right:40px;
}

h1.final-score-away {
  font-size:84px;
  line-height:84px;
  width:100px;
  float:left;
  margin-top:20px;
  margin-left:40px;
}

a.incomplete-bet-set {
background: -moz-linear-gradient(left, rgba(253,178,178,0) 0%, rgba(253,178,178,0.6) 20%, rgba(253,178,178,0.8) 50%, rgba(253,178,178,0.6) 80%, rgba(253,178,178,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(253,178,178,0)), color-stop(20%,rgba(253,178,178,0.6)), color-stop(50%,rgba(253,178,178,0.8)), color-stop(80%,rgba(253,178,178,0.6)), color-stop(100%,rgba(253,178,178,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(253,178,178,0) 0%,rgba(253,178,178,0.6) 20%,rgba(253,178,178,0.8) 50%,rgba(253,178,178,0.6) 80%,rgba(253,178,178,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(253,178,178,0) 0%,rgba(253,178,178,0.6) 20%,rgba(253,178,178,0.8) 50%,rgba(253,178,178,0.6) 80%,rgba(253,178,178,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(253,178,178,0) 0%,rgba(253,178,178,0.6) 20%,rgba(253,178,178,0.8) 50%,rgba(253,178,178,0.6) 80%,rgba(253,178,178,0) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(253,178,178,0) 0%,rgba(253,178,178,0.6) 20%,rgba(253,178,178,0.8) 50%,rgba(253,178,178,0.6) 80%,rgba(253,178,178,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fdb2b2', endColorstr='#00fdb2b2',GradientType=1 ); /* IE6-9 */
  color: black;
}

i.team-bet, .hand-pointer {
  cursor: pointer;
  cursor: hand;
  position: relative;
}

.table-reduced-padding td {
  padding: 8px 2px !important;
}

table.table-bet td.team-logo-container:hover {
  background: url('/images/underlay-hover.png') no-repeat;
  background-position: center;
}

table.table-bet td.team-logo-container.bet-logo-container-disabled:hover {
  background: inherit;
}

table.table-bet td.team-logo-container {
  position: relative;
  text-align: center;
  vertical-align: middle;
}

table.table-bet td.selected-team,table.table-bet td.selected-team:hover, table.table-bet td.team-logo-container.selected-team.bet-logo-container-disabled:hover {
  background: url('/images/underlay-selected.png') no-repeat;
  background-position: center;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-resolution: 2dppx){
  table.table-bet td.team-logo-container:hover {
    background-image: url('/images/underlay-hover@2x.png'); background-size: 48px 48px;
  }
  table.table-bet td.selected-team,table.table-bet td.selected-team:hover, table.table-bet td.team-logo-container.selected-team.bet-logo-container-disabled:hover {
    background-image: url('/images/underlay-selected@2x.png'); background-size: 48px 48px;
  }
}

table.table-bet td.bet-disabled,table.table-bet td.bet-logo-container-disabled > i {
  opacity: 0.3;
}

table.table-bet td.used-team {
  opacity: 0.3;
}

table.table-bet td.used-team:hover {
  background: inherit;
}

div.no-spread {
  z-index: 1001;
  position:absolute;
  width: 150px;
  height: 54px;
  padding-top:10px;
  text-align:center;
  font-size: 18px;
  color: black;
}

div.at-text {
  z-index: 1000;
  position:absolute;
  left:61px;
  top:22px;
  width: 20px;
  height: 20px;
  font-size: 14px;
  color: #999;
}

table.table-manage-games {
  margin-bottom: 0px;
}

table.table-manage-games td.playing {
  color:#149906;
}

table.table-manage-games td {
  vertical-align:middle;
}

/* funbuck formatting */
table.funbuck-bet-table td {
  vertical-align:middle;
}

table.funbuck-bet-table {
  margin-bottom: 0px;
}

table.table tr.second-row td {
  border-top: 0px solid white;
}

div.bet-well {
  padding: 10px;
}
/* end funbuck formatting */

span.spread-badge {
  font-style:normal;
  position:absolute;
  bottom:-6px;
  right:-8px;
}

.filter-bar {
  text-align: center;
}


.week-type-group {
  margin-bottom:10px;
}



/* Generated by http://css.spritegen.com CSS Sprite Generator */

.teams-sm-nyg, .teams-sm-bal, .teams-sm-spacer, .teams-sm-sf, .teams-sm-ne,
.teams-sm-buf, .teams-sm-car, .teams-sm-stl, .teams-sm-ind, .teams-sm-det,
.teams-sm-pit, .teams-sm-dal, .teams-sm-kc, .teams-sm-ari, .teams-sm-was,
.teams-sm-phi, .teams-sm-mia, .teams-sm-min, .teams-sm-cle, .teams-sm-nyj,
.teams-sm-no, .teams-sm-chi, .teams-sm-lv, .teams-sm-atl, .teams-sm-tb,
.teams-sm-sea, .teams-sm-jac, .teams-sm-hou, .teams-sm-ten, .teams-sm-gb,
.teams-sm-cin, .teams-sm-den, .teams-sm-sd, .teams-sm-jax, .teams-sm-la,
.teams-sm-lac {
  display: inline-block;
  position: relative;
  background: url('/images/teams-sm.png?v=1') no-repeat;
  vertical-align: middle;
}

.teams-sm-nyg { background-position: -0px -0px; width: 30px; height: 20px; }
.teams-sm-bal { background-position: -30px -0px; width: 30px; height: 20px; }
.teams-sm-spacer { background-position: -60px -0px; width: 30px; height: 20px; }
.teams-sm-sf { background-position: -90px -0px; width: 30px; height: 20px; }
.teams-sm-ne { background-position: -120px -0px; width: 30px; height: 20px; }
.teams-sm-buf { background-position: -0px -20px; width: 30px; height: 20px; }
.teams-sm-car { background-position: -30px -20px; width: 30px; height: 20px; }
.teams-sm-stl { background-position: -60px -20px; width: 30px; height: 20px; }
.teams-sm-la { background-position: -60px -20px; width: 30px; height: 20px; }
.teams-sm-ind { background-position: -90px -20px; width: 30px; height: 20px; }
.teams-sm-det { background-position: -120px -20px; width: 30px; height: 20px; }
.teams-sm-pit { background-position: -0px -40px; width: 30px; height: 20px; }
.teams-sm-dal { background-position: -30px -40px; width: 30px; height: 20px; }
.teams-sm-kc { background-position: -60px -40px; width: 30px; height: 20px; }
.teams-sm-ari { background-position: -90px -40px; width: 30px; height: 20px; }
.teams-sm-was { background-position: -120px -40px; width: 30px; height: 20px; }
.teams-sm-phi { background-position: -0px -60px; width: 30px; height: 20px; }
.teams-sm-mia { background-position: -30px -60px; width: 30px; height: 20px; }
.teams-sm-min { background-position: -60px -60px; width: 30px; height: 20px; }
.teams-sm-cle { background-position: -90px -60px; width: 30px; height: 20px; }
.teams-sm-nyj { background-position: -120px -60px; width: 30px; height: 20px; }
.teams-sm-no { background-position: -0px -80px; width: 30px; height: 20px; }
.teams-sm-chi { background-position: -30px -80px; width: 30px; height: 20px; }
.teams-sm-lv { background-position: -60px -80px; width: 30px; height: 20px; }
.teams-sm-atl { background-position: -90px -80px; width: 30px; height: 20px; }
.teams-sm-tb { background-position: -120px -80px; width: 30px; height: 20px; }
.teams-sm-sea { background-position: -0px -100px; width: 30px; height: 20px; }
.teams-sm-jac { background-position: -30px -100px; width: 30px; height: 20px; }
.teams-sm-jax { background-position: -30px -100px; width: 30px; height: 20px; }
.teams-sm-hou { background-position: -60px -100px; width: 30px; height: 20px; }
.teams-sm-ten { background-position: -90px -100px; width: 30px; height: 20px; }
.teams-sm-gb { background-position: -120px -100px; width: 30px; height: 20px; }
.teams-sm-cin { background-position: -0px -120px; width: 30px; height: 20px; }
.teams-sm-den { background-position: -30px -120px; width: 30px; height: 20px; }
.teams-sm-sd { background-position: -60px -120px; width: 30px; height: 20px; }
.teams-sm-lac { background-position: -60px -120px; width: 30px; height: 20px; }


/* Generated by http://css.spritegen.com CSS Sprite Generator */

.teams-md-sf, .teams-md-nyg, .teams-md-bal, .teams-md-ne, .teams-md-car,
.teams-md-phi, .teams-md-buf, .teams-md-stl, .teams-md-ind, .teams-md-det,
.teams-md-pit, .teams-md-dal, .teams-md-kc, .teams-md-ari, .teams-md-was,
.teams-md-mia, .teams-md-hou, .teams-md-min, .teams-md-cle, .teams-md-no,
.teams-md-chi, .teams-md-lv, .teams-md-atl, .teams-md-nyj, .teams-md-tb,
.teams-md-ten, .teams-md-jac, .teams-md-gb, .teams-md-den, .teams-md-sea,
.teams-md-cin, .teams-md-sd, .teams-md-jax, .teams-md-la, .teams-md-lac {
  display: inline-block;
  background: url('/images/teams-md.png?v=1') no-repeat;
  vertical-align:middle;
}

.teams-md-sf { background-position: -0px -0px; width: 48px; height: 48px; }
.teams-md-nyg { background-position: -48px -0px; width: 48px; height: 48px; }
.teams-md-bal { background-position: -96px -0px; width: 48px; height: 48px; }
.teams-md-ne { background-position: -144px -0px; width: 48px; height: 48px; }
.teams-md-car { background-position: -192px -0px; width: 48px; height: 48px; }
.teams-md-phi { background-position: -0px -48px; width: 48px; height: 48px; }
.teams-md-buf { background-position: -48px -48px; width: 48px; height: 48px; }
.teams-md-stl { background-position: -96px -48px; width: 48px; height: 48px; }
.teams-md-la { background-position: -96px -48px; width: 48px; height: 48px; }
.teams-md-ind { background-position: -144px -48px; width: 48px; height: 48px; }
.teams-md-det { background-position: -192px -48px; width: 48px; height: 48px; }
.teams-md-pit { background-position: -0px -96px; width: 48px; height: 48px; }
.teams-md-dal { background-position: -48px -96px; width: 48px; height: 48px; }
.teams-md-kc { background-position: -96px -96px; width: 48px; height: 48px; }
.teams-md-ari { background-position: -144px -96px; width: 48px; height: 48px; }
.teams-md-was { background-position: -192px -96px; width: 48px; height: 48px; }
.teams-md-mia { background-position: -0px -144px; width: 48px; height: 48px; }
.teams-md-hou { background-position: -48px -144px; width: 48px; height: 48px; }
.teams-md-min { background-position: -96px -144px; width: 48px; height: 48px; }
.teams-md-cle { background-position: -144px -144px; width: 48px; height: 48px; }
.teams-md-no { background-position: -192px -144px; width: 48px; height: 48px; }
.teams-md-chi { background-position: -0px -192px; width: 48px; height: 48px; }
.teams-md-lv { background-position: -48px -192px; width: 48px; height: 48px; }
.teams-md-atl { background-position: -96px -192px; width: 48px; height: 48px; }
.teams-md-nyj { background-position: -144px -192px; width: 48px; height: 48px; }
.teams-md-tb { background-position: -192px -192px; width: 48px; height: 48px; }
.teams-md-ten { background-position: -0px -240px; width: 48px; height: 48px; }
.teams-md-jac { background-position: -48px -240px; width: 48px; height: 48px; }
.teams-md-jax { background-position: -48px -240px; width: 48px; height: 48px; }
.teams-md-gb { background-position: -96px -240px; width: 48px; height: 48px; }
.teams-md-den { background-position: -144px -240px; width: 48px; height: 48px; }
.teams-md-sea { background-position: -192px -240px; width: 48px; height: 48px; }
.teams-md-cin { background-position: -0px -288px; width: 48px; height: 48px; }
.teams-md-sd { background-position: -48px -288px; width: 48px; height: 48px; }
.teams-md-lac { background-position: -48px -288px; width: 48px; height: 48px; }

/* Generated by http://css.spritegen.com CSS Sprite Generator */

.teams-lg-sf, .teams-lg-nyg, .teams-lg-bal, .teams-lg-ne, .teams-lg-car,
.teams-lg-phi, .teams-lg-buf, .teams-lg-stl, .teams-lg-ind, .teams-lg-det,
.teams-lg-pit, .teams-lg-dal, .teams-lg-kc, .teams-lg-ari, .teams-lg-was,
.teams-lg-mia, .teams-lg-hou, .teams-lg-min, .teams-lg-cle, .teams-lg-no,
.teams-lg-chi, .teams-lg-lv, .teams-lg-atl, .teams-lg-nyj, .teams-lg-tb,
.teams-lg-ten, .teams-lg-jac, .teams-lg-gb, .teams-lg-den, .teams-lg-sea,
.teams-lg-cin, .teams-lg-sd, .teams-lg-jax, .teams-lg-la, .teams-lg-lac {
  display: inline-block;
  position: relative;
  background: url('/images/teams-lg.png?v=1') no-repeat;
  vertical-align:middle;
}

.teams-lg-sf { background-position: -0px -0px; width: 64px; height: 64px; }
.teams-lg-nyg { background-position: -64px -0px; width: 64px; height: 64px; }
.teams-lg-bal { background-position: -128px -0px; width: 64px; height: 64px; }
.teams-lg-ne { background-position: -192px -0px; width: 64px; height: 64px; }
.teams-lg-car { background-position: -256px -0px; width: 64px; height: 64px; }
.teams-lg-phi { background-position: -0px -64px; width: 64px; height: 64px; }
.teams-lg-buf { background-position: -64px -64px; width: 64px; height: 64px; }
.teams-lg-stl { background-position: -128px -64px; width: 64px; height: 64px; }
.teams-lg-la { background-position: -128px -64px; width: 64px; height: 64px; }
.teams-lg-ind { background-position: -192px -64px; width: 64px; height: 64px; }
.teams-lg-det { background-position: -256px -64px; width: 64px; height: 64px; }
.teams-lg-pit { background-position: -0px -128px; width: 64px; height: 64px; }
.teams-lg-dal { background-position: -64px -128px; width: 64px; height: 64px; }
.teams-lg-kc { background-position: -128px -128px; width: 64px; height: 64px; }
.teams-lg-ari { background-position: -192px -128px; width: 64px; height: 64px; }
.teams-lg-was { background-position: -256px -128px; width: 64px; height: 64px; }
.teams-lg-mia { background-position: -0px -192px; width: 64px; height: 64px; }
.teams-lg-hou { background-position: -64px -192px; width: 64px; height: 64px; }
.teams-lg-min { background-position: -128px -192px; width: 64px; height: 64px; }
.teams-lg-cle { background-position: -192px -192px; width: 64px; height: 64px; }
.teams-lg-no { background-position: -256px -192px; width: 64px; height: 64px; }
.teams-lg-chi { background-position: -0px -256px; width: 64px; height: 64px; }
.teams-lg-lv { background-position: -64px -256px; width: 64px; height: 64px; }
.teams-lg-atl { background-position: -128px -256px; width: 64px; height: 64px; }
.teams-lg-nyj { background-position: -192px -256px; width: 64px; height: 64px; }
.teams-lg-tb { background-position: -256px -256px; width: 64px; height: 64px; }
.teams-lg-ten { background-position: -0px -320px; width: 64px; height: 64px; }
.teams-lg-jac { background-position: -64px -320px; width: 64px; height: 64px; }
.teams-lg-jax { background-position: -64px -320px; width: 64px; height: 64px; }
.teams-lg-gb { background-position: -128px -320px; width: 64px; height: 64px; }
.teams-lg-den { background-position: -192px -320px; width: 64px; height: 64px; }
.teams-lg-sea { background-position: -256px -320px; width: 64px; height: 64px; }
.teams-lg-cin { background-position: -0px -384px; width: 64px; height: 64px; }
.teams-lg-sd { background-position: -64px -384px; width: 64px; height: 64px; }
.teams-lg-lac { background-position: -64px -384px; width: 64px; height: 64px; }

/* Generated by http://css.spritegen.com CSS Sprite Generator */

.teams-xl-ari, .teams-xl-atl, .teams-xl-bal, .teams-xl-buf, .teams-xl-car,
.teams-xl-chi, .teams-xl-cin, .teams-xl-cle, .teams-xl-dal, .teams-xl-den,
.teams-xl-det, .teams-xl-gb, .teams-xl-hou, .teams-xl-ind, .teams-xl-jac,
.teams-xl-jax, .teams-xl-kc, .teams-xl-la, .teams-xl-mia, .teams-xl-min,
.teams-xl-ne, .teams-xl-no, .teams-xl-nyg, .teams-xl-nyj, .teams-xl-lv,
.teams-xl-phi, .teams-xl-pit, .teams-xl-lac, .teams-xl-sea, .teams-xl-sf,
.teams-xl-stl, .teams-xl-tb, .teams-xl-ten, .teams-xl-was
{ display: inline-block; background: url('/images/teams-xl.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.teams-xl-ari { background-position: -0px -0px; width: 150px; height: 150px; }
.teams-xl-atl { background-position: -150px -0px; width: 150px; height: 150px; }
.teams-xl-bal { background-position: -300px -0px; width: 150px; height: 150px; }
.teams-xl-buf { background-position: -450px -0px; width: 150px; height: 150px; }
.teams-xl-car { background-position: -600px -0px; width: 150px; height: 150px; }
.teams-xl-chi { background-position: -0px -150px; width: 150px; height: 150px; }
.teams-xl-cin { background-position: -150px -150px; width: 150px; height: 150px; }
.teams-xl-cle { background-position: -300px -150px; width: 150px; height: 150px; }
.teams-xl-dal { background-position: -450px -150px; width: 150px; height: 150px; }
.teams-xl-den { background-position: -600px -150px; width: 150px; height: 150px; }
.teams-xl-det { background-position: -0px -300px; width: 150px; height: 150px; }
.teams-xl-gb { background-position: -150px -300px; width: 150px; height: 150px; }
.teams-xl-hou { background-position: -300px -300px; width: 150px; height: 150px; }
.teams-xl-ind { background-position: -450px -300px; width: 150px; height: 150px; }
.teams-xl-jac { background-position: -600px -300px; width: 150px; height: 150px; }
.teams-xl-jax { background-position: -0px -450px; width: 150px; height: 150px; }
.teams-xl-kc { background-position: -150px -450px; width: 150px; height: 150px; }
.teams-xl-la { background-position: -300px -450px; width: 150px; height: 150px; }
.teams-xl-mia { background-position: -450px -450px; width: 150px; height: 150px; }
.teams-xl-min { background-position: -600px -450px; width: 150px; height: 150px; }
.teams-xl-ne { background-position: -0px -600px; width: 150px; height: 150px; }
.teams-xl-no { background-position: -150px -600px; width: 150px; height: 150px; }
.teams-xl-nyg { background-position: -300px -600px; width: 150px; height: 150px; }
.teams-xl-nyj { background-position: -450px -600px; width: 150px; height: 150px; }
.teams-xl-lv { background-position: -600px -600px; width: 150px; height: 150px; }
.teams-xl-phi { background-position: -0px -750px; width: 150px; height: 150px; }
.teams-xl-pit { background-position: -150px -750px; width: 150px; height: 150px; }
.teams-xl-lac { background-position: -300px -750px; width: 150px; height: 150px; }
.teams-xl-sea { background-position: -450px -750px; width: 150px; height: 150px; }
.teams-xl-sf { background-position: -600px -750px; width: 150px; height: 150px; }
.teams-xl-stl { background-position: -0px -900px; width: 150px; height: 150px; }
.teams-xl-tb { background-position: -150px -900px; width: 150px; height: 150px; }
.teams-xl-ten { background-position: -300px -900px; width: 150px; height: 150px; }
.teams-xl-was { background-position: -450px -900px; width: 150px; height: 150px; }


@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-resolution: 2dppx){
  .teams-sm-nyg, .teams-sm-bal, .teams-sm-spacer, .teams-sm-sf, .teams-sm-ne,
  .teams-sm-buf, .teams-sm-car, .teams-sm-stl, .teams-sm-ind, .teams-sm-det,
  .teams-sm-pit, .teams-sm-dal, .teams-sm-kc, .teams-sm-ari, .teams-sm-was,
  .teams-sm-phi, .teams-sm-mia, .teams-sm-min, .teams-sm-cle, .teams-sm-nyj,
  .teams-sm-no, .teams-sm-chi, .teams-sm-lv, .teams-sm-atl, .teams-sm-tb,
  .teams-sm-sea, .teams-sm-jac, .teams-sm-hou, .teams-sm-ten, .teams-sm-gb,
  .teams-sm-cin, .teams-sm-den, .teams-sm-sd, .teams-sm-jax, .teams-sm-la,
  .teams-sm-lac
  { background-image: url('/images/teams-sm@2x.png?v=1'); background-size: 150px 140px; }


  .teams-md-sf, .teams-md-nyg, .teams-md-bal, .teams-md-ne, .teams-md-car,
  .teams-md-phi, .teams-md-buf, .teams-md-stl, .teams-md-ind, .teams-md-det,
  .teams-md-pit, .teams-md-dal, .teams-md-kc, .teams-md-ari, .teams-md-was,
  .teams-md-mia, .teams-md-hou, .teams-md-min, .teams-md-cle, .teams-md-no,
  .teams-md-chi, .teams-md-lv, .teams-md-atl, .teams-md-nyj, .teams-md-tb,
  .teams-md-ten, .teams-md-jac, .teams-md-gb, .teams-md-den, .teams-md-sea,
  .teams-md-cin, .teams-md-sd, .teams-md-jax, .teams-md-la, .teams-md-lac
  { background-image: url('/images/teams-md@2x.png?v=1'); background-size: 240px 336px; }

  .teams-lg-sf, .teams-lg-nyg, .teams-lg-bal, .teams-lg-ne, .teams-lg-car,
  .teams-lg-phi, .teams-lg-buf, .teams-lg-stl, .teams-lg-ind, .teams-lg-det,
  .teams-lg-pit, .teams-lg-dal, .teams-lg-kc, .teams-lg-ari, .teams-lg-was,
  .teams-lg-mia, .teams-lg-hou, .teams-lg-min, .teams-lg-cle, .teams-lg-no,
  .teams-lg-chi, .teams-lg-lv, .teams-lg-atl, .teams-lg-nyj, .teams-lg-tb,
  .teams-lg-ten, .teams-lg-jac, .teams-lg-gb, .teams-lg-den, .teams-lg-sea,
  .teams-lg-cin, .teams-lg-sd, .teams-lg-jax, .teams-lg-la, .teams-lg-lac
  { background-image: url('/images/teams-lg@2x.png?v=1'); background-size: 320px 448px; }

  .teams-xl-ari, .teams-xl-atl, .teams-xl-bal, .teams-xl-buf, .teams-xl-car,
  .teams-xl-chi, .teams-xl-cin, .teams-xl-cle, .teams-xl-dal, .teams-xl-den,
  .teams-xl-det, .teams-xl-gb, .teams-xl-hou, .teams-xl-ind, .teams-xl-jac,
  .teams-xl-jax, .teams-xl-kc, .teams-xl-la, .teams-xl-mia, .teams-xl-min,
  .teams-xl-ne, .teams-xl-no, .teams-xl-nyg, .teams-xl-nyj, .teams-xl-lv,
  .teams-xl-phi, .teams-xl-pit, .teams-xl-lac, .teams-xl-sea, .teams-xl-sf,
  .teams-xl-stl, .teams-xl-tb, .teams-xl-ten, .teams-xl-was
  { background-image: url('/images/teams-xl@2x.png'); background-size: 750px 1050px; }

}

span.funbuck-loss {
  color: red;
}

span.funbuck-win {
  color: green;
}


div.jGrowl {
  z-index:      9999;
  color:        #fff;
  font-size:      12px;
}

/** Normal Style Positions **/
div.jGrowl {
  position:     absolute;
}

body > div.jGrowl {
  position:     fixed;
}

div.jGrowl.top-left {
  left:       0px;
  top:        0px;
}

div.jGrowl.top-right {
  right:        0px;
  top:        0px;
}

div.jGrowl.bottom-left {
  left:       0px;
  bottom:       0px;
}

div.jGrowl.bottom-right {
  right:        0px;
  bottom:       0px;
}

div.jGrowl.center {
  top:        0px;
  width:        50%;
  left:       25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
  margin-left:    auto;
  margin-right:   auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
  background-color:   #000;
  opacity:        .85;
  -ms-filter:       "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter:         progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  zoom:         1;
  width:          235px;
  padding:        10px;
  margin-top:       5px;
  margin-bottom:      5px;
  font-family:      Tahoma, Arial, Helvetica, sans-serif;
  font-size:        1em;
  text-align:       left;
  display:        none;
  -moz-border-radius:   5px;
  -webkit-border-radius:  5px;
}

div.jGrowl div.jGrowl-notification {
  min-height:       40px;
}

div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer {
  margin:         10px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-header {
  font-weight:      bold;
  font-size:        .85em;
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
  z-index:        99;
  float:          right;
  font-weight:      bold;
  font-size:        1em;
  cursor:         pointer;
}

div.jGrowl div.jGrowl-closer {
  padding-top:      4px;
  padding-bottom:     4px;
  cursor:         pointer;
  font-size:        .9em;
  font-weight:      bold;
  text-align:       center;
}

/** Hide jGrowl when printing **/
@media print {
  div.jGrowl {
    display:      none;
  }
}

/** PICKS OF THE WEEK CSS **/
th.potwtitle {
  font-size: 14px;
}

div.ofthecentury {
  margin-top: 5px;
  font-size: 24px;
  font-style: italic;
}
