/* instance wrapper */

/* enable for regular season 
.sbMini {
  width:990px;
  height:52px;
}


/*for post season 
*/
.sbMini {
  width:990px;
  height:89px;
}

.sbMini .error{
   text-align: center;
   line-height: 50px;
   color: #CCC;
}

/* ============================ MINISCOREBOARD ============================ */
.bam-minisb {
  text-align:left;
}

.bam-minisb,
.bam-minisb th,
.bam-minisb td,
.bam-minisb dt,
.bam-minisb dd,
.bam-minisb a {
  /* eff it, i'm takin over -ish! */
  font:bold 11px/13px arial,helvetica,sans-serif;
}
.bam-minisb h1, 
.bam-minisb h2 {
  margin:0;
  padding:0;
}
.bam-minisb a {
  text-decoration:none !important;
}
.bam-minisb abbr {
  border:0;
}
.bam-minisb ul {
  margin:0;
  padding:0;
  list-style:none;
  height:50px;
  width:940px;
}

.bam-minisb .sb {
  margin:auto;
}

.bam-minisb .game {
  margin:0;
  padding:0;
  width:119px;
  height:50px;
  border-left: 1px solid #676C70;
}

.bam-minisb .game:last-child{
  border-right: 1px solid #676C70;
} 

*:first-child+html .bam-minisb .game {
  zoom:1;
  display:inline;
}

.bam-minisb .game .gameStats{
  border-right:1px solid #000200;
  padding:0 5px 0 5px;
  height:50px;
}

.bam-minisb .game.PCL .gameStats{
  border-right:1px solid #000200;
  padding:8px 5px 0 3px;
  height:59px;
  width:107px
}

.bam-minisb .half,
.bam-minisb .ordinal {
  
}
.bam-minisb .number {

}
.bam-minisb .top .number {
 
}
.bam-minisb .bottom .number {
  
}
.bam-minisb .linescore{
  width:105px;
  position:relative;
  left:-2px; 
}

.bam-minisb .linescore th {
  text-align:left;
}
.bam-minisb .linescore td {
  text-align:right;

}
.bam-minisb .teamAbbrev {
  padding-right:0;
}
.bam-minisb .split {
}

.bam-minisb .summary {
    left: 0px;
    position: relative;
    text-align: right;
    top: 0px;
    width: 40px;
}

.bam-minisb .warmup .summary,
.bam-minisb .delayedstart .summary{
  position: relative;
  left: -25px;
  top: 0px;
  width: 70px;
  text-align: right;
}

.bam-minisb .delayedstart .summary{
  left: -41px;
}

.bam-minisb .delayed .summary,
.bam-minisb .suspended .summary{
  left: 30px;
  top: -13px;
  width: 70px;
}

.bam-minisb .suspended .summary,
.bam-minisb .suspended .inning{
    color:#ccc
}


.bam-minisb .final .status,
.bam-minisb .after .status,
.bam-minisb .after .time{
  color:red;
}

/* ====== carousel ======= */
.bam-minisb .bx-window{left:17px;}

.bam-minisb .bx-prev,
.bam-minisb .bx-next{
    border: 1px solid #676C70;
    width: 17px;
    height: 50px;
    display: block;
    position: relative;
    cursor:pointer;
    text-indent:-9999999px;
}

.bam-minisb .bx-prev{
  top: -52px;
  background:#24365e url(/shared/components/miniscoreboard/milb/assets/milb_minisb.png) no-repeat 5px 20px;
}

.bam-minisb .bx-next{
  top: -104px;
  left: 971px;
  background:#24365e url(/shared/components/miniscoreboard/milb/assets/milb_minisb.png) no-repeat -18px 20px;
}

.bam-minisb .hideControl{
  background:#24365e;
  cursor:default;
}

.bam-minisb .bx-wrapper{
  height:52px;
}
/* ======================= Regular Season ===================*/

.bam-minisb .rs{position: relative;}
.bam-minisb .rs,
.bam-minisb .rs .game th,
.bam-minisb .rs .game td,
.bam-minisb .rs .game a {
  color:#ccc;
}

.bam-minisb .timezone{
  position:absolute;
  top:-15px;
  left:910px;
}


.bam-minisb .rs .games {
  margin:0 auto;
  background:#24365e;
  border:1px solid #676C70;
}

.bam-minisb .rs .buttons{
  display:none;
  position:relative;
}

.bam-minisb .rs .tickets,
.bam-minisb .rs .box,
.bam-minisb .rs .milbtv,
.bam-minisb .rs .gameday,
.bam-minisb .rs .highlights,
.bam-minisb .rs .audio{
  display:block;
  margin:0 auto 2px auto;
  background:url(/shared/components/miniscoreboard/milb/assets/milb_minisb.png) no-repeat 0 0;
  position: absolute;
  cursor:pointer;
  font-family:klavika_regular;
  text-align:right;
  font-size:13px;
  line-height:20px;
}

.bam-minisb .rs .tickets span,
.bam-minisb .rs .box span,
.bam-minisb .rs .milbtv span,
.bam-minisb .rs .gameday span,
.bam-minisb .rs .highlights span,
.bam-minisb .rs .audio span{
    color:#fff;
    text-shadow:-1px -1px 0 #000,  1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.bam-minisb .rs .tickets{
  background-position: -55px -111px;
  top: 15px;
  left: 15px;
  width:83px;  
}

.bam-minisb .rs .pregame .tickets{
  top: 31px;
  left:5px;
}

.bam-minisb .rs .box{
  background-position: -45px 6px;
  top: -1px;
  left: -5px;
  width:68px
}


.bam-minisb .rs .suspended .box{
  top: 14px;
}

.bam-minisb .rs .gameday{
  background-position: -45px -21px;
  top: 14px;
  left: -5px;
  width:102px;
}


.bam-minisb .rs .during .gameday,
.bam-minisb .rs .before .gameday{
  top:-1px;
}

.bam-minisb .rs .audio{
  background-position: -44px -53px;
  top: 15px;
  left: -5px;
  width:85px;
}

/*
.bam-minisb .rs .pregame .gameday,
.bam-minisb .rs .suspended .gameday{
  top:8px;
}

.bam-minisb .rs .milbtv{
  background-position: -45px -84px;
  top: 31px;
  left: -5px;
  width:98px;
}
*/

.bam-minisb .rs .highlights,
.bam-minisb .rs .milbtv{
  background-position: -45px -84px;
  top: 31px;
  left: -5px;
  width:85px;
}

.bam-minisb .rs .highlights{
  width:82px;
}

.bam-minisb .rs .before:hover .gameStats,
.bam-minisb .rs .during:hover .gameStats,
.bam-minisb .rs .after:hover .gameStats{
  display:none;
}

.bam-minisb .rs .notix:hover .gameStats{
  display:block;
  border-bottom: 1px solid #676C70;
}

.bam-minisb .rs .before:hover .buttons,
.bam-minisb .rs .during:hover .buttons,
.bam-minisb .rs .after:hover .buttons{
  display:block;
  width: 119px;
  height: 50px;
  background:url(/shared/components/miniscoreboard/milb/assets/milb_minisb.png) no-repeat -60px -146px;
}


.bam-minisb .rs .disabled{
  visibility:hidden;
}

.bam-minisb .rs .nixed.disabled{
  display:block;
}

.bam-minisb .rs .nixed .inning,
.bam-minisb .rs .delayedstart .inning,
.bam-minisb .rs .warmup .inning{
    display:none
}
.bam-minisb .rs .nixed .summary{
    top:0px;
}

/*** =================== day picker ============== */

.scoreboard .sbCalendar{
  border-bottom: 1px solid #000;
  background:url(/shared/components/miniscoreboard/milb/assets/cal_bg.png) repeat-x;
}

.scoreboard .sbCalendar,
.scoreboard .sbCalendar ul.days{
  height:19px;
  width:990px;
}

.scoreboard .sbCalendar ul.days{
  margin-left:15px;
}

.scoreboard .sbCalendar ul.days li.day{
  float: left;
  color: #b8b8b8;
  text-align:center;
  height:19px;
  font-family: klavika_medium;
  font-size:13px;
  line-height: 19px;
  cursor: pointer;
  margin: 0 5px;
}

.scoreboard .sbCalendar ul.days li.day span{
    display:none
}

.scoreboard .sbCalendar ul.days li.active{
    background:url(/shared/components/miniscoreboard/milb/assets/hover_bg.png) repeat-x;
    color:#1b1f2a;
    padding:0 10px;
    cursor: default;
}

.scoreboard .sbCalendar ul.days li.active span{
    display:inline
}

.scoreboard .sbCalendar ul.days .allscores{
   width:100px;
}

/* dropdown styles*/
ul.subHdrMenu {position:absolute; background:#d9d9d9; display:none; margin:2px; padding:6px 30px 10px 0px; z-index:999; width:156px; }
ul.subHdrMenu li {margin-left:10px; list-style: none;}
ul.subHdrMenu li a {color:#051839;}
ul.leagueList li a {font-size: 11px;}


/***************** Post Season ********************/
.bam-minisb .ps,
.bam-minisb .ps .game th,
.bam-minisb .ps .game td,
.bam-minisb .ps .game a ,
.bam-minisb .ps .blurb td{
  color:#ccc;
}

.bam-minisb .ps ul {
  width:990px;
  height:67px;
}

.bam-minisb .ps ul li{
  float:left;
  width:246px;
  height:67px;
}


.bam-minisb .ps ul li.big{
  width:492px;
}

.bam-minisb .ps ul li.big img{
  padding:10px 5px 0 2px;
}

.bam-minisb .ps ul li.small img{
    padding:10px 0 0 30px
}

.bam-minisb .ps ul li div{
  float:left;
}

.bam-minisb .ps ul li .logos{
 width:130px
}

.bam-minisb .ps .games {
  margin:0 auto;
  background:#24365e;
  border-top:1px solid #676C70;
}

.bam-minisb .ps .game{
  border-bottom:1px solid #676C70;
}

.bam-minisb .ps .gameStats{
 height:59px;
 padding-top:8px;
 width:105px;
}

.bam-minisb .ps .buttons{
  display:none
}

.bam-minisb .ps .tickets,
.bam-minisb .ps .box,
.bam-minisb .ps .milbtv,
.bam-minisb .ps .gameday,
.bam-minisb .ps .highlights,
.bam-minisb .ps .audio{
  display:block;
  margin:0 auto 2px auto;
  background:url(/shared/components/miniscoreboard/milb/assets/milb_minisb.png) no-repeat 0 0;
  position: absolute;
  cursor:pointer;
  font-family:klavika_regular;
  text-align:right;
  font-size:13px;
  line-height:20px;
}

.bam-minisb .ps .tickets span,
.bam-minisb .ps .box span,
.bam-minisb .ps .milbtv span,
.bam-minisb .ps .gameday span,
.bam-minisb .ps .highlights span,
.bam-minisb .ps .audio span{
    color:#fff;
    text-shadow:-1px -1px 0 #000,  1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}


.bam-minisb .ps .tickets{
  background-position: -55px -111px;
  top: 15px;
  left: 15px;
  width:83px;  
}

.bam-minisb .ps .pregame .tickets{
  top: 31px;
  left:5px;
}

.bam-minisb .ps .box{
  background-position: -45px 6px;
  top: -1px;
  left: -5px;
  width:68px
}

.bam-minisb .ps .suspended .box{
  top: 14px;
}


.bam-minisb .ps .gameday{
  background-position: -45px -21px;
  top: 14px;
  left: -5px;
  width:100px;
}

.bam-minisb .ps .during .gameday,
.bam-minisb .ps .before .gameday{
  top:-1px;
}

.bam-minisb .ps .after .gameday{
    top:16px;
    width:102px
}

.bam-minisb .ps .audio{
  background-position: -44px -53px;
  top: 17px;
  left: -5px;
  width:85px;
}


/*.bam-minisb .ps .during .highlights,*/
.bam-minisb .ps .highlights,
.bam-minisb .ps .milbtv{
  background-position: -50px -65px;
  top: -5px;
  height: 20px;
  left: -5px;
}


.bam-minisb .ps .highlights,
.bam-minisb .ps .milbtv{
  background-position: -55px -84px;  
  left: 5px;
  width:75px;
  top:35px
}

.bam-minisb .ps .after .highlights{
    width:72px;
}

.bam-minisb .ps .warmup .status{
  position:relative;
  left: 17px;
}


.bam-minisb .ps .delayed .summary,
.bam-minisb .ps .suspended .summary{
  top: 0px;
  left: 0px;
}

.bam-minisb .ps .suspended .summary{
 left: 30px;
 top: -13px
}


.bam-minisb .ps .delayedstart .summary,
.bam-minisb .ps .delayed .summary{
  left: 31px;
  top: -12px
}

.bam-minisb .ps .is_resumption .summary{
  left: 71px;
  width:30px;
  top:0px
}

.bam-minisb .ps .is_resumption .inning{
    display:none
}

.bam-minisb .ps .is_resumption .status{
    width:0px
}


.bam-minisb .ps .before:hover .gameStats,
.bam-minisb .ps .during:hover .gameStats,
.bam-minisb .ps .after:hover .gameStats{
  display:none;
}

.bam-minisb .ps .notix:hover .gameStats,
.bam-minisb .ps .suspended:hover .gameStats{
  display:block;
  border-bottom: 1px solid #676C70;
}

.bam-minisb .ps .pregame.notix:hover .gameStats{
  display:none;
}

.bam-minisb .ps .before:hover .buttons,
.bam-minisb .ps .during:hover .buttons,
.bam-minisb .ps .after:hover .buttons{
  display:block;
  width: 119px;
  height: 50px;
  /*background:url(/shared/components/miniscoreboard/milb/assets/milb_minisb.png) no-repeat -59px -130px;*/
  float:right;
  position:relative;
  top:-70px;
}

/* sometimes we need this sometimes we don't. weird */
/*.bam-minisb .ps .during:hover .buttons{top:-55px;} */

.bam-minisb .ps .suspended:hover .buttons{
  display:none;
}

.bam-minisb .ps .disabled{
  display:none;
}

.bam-minisb .ps .nixed.disabled{
  display:block;
}

.bam-minisb .ps .nixed .inning{
    display:none
}

.bam-minisb .ps .preview .summary,
.bam-minisb .ps .nixed .summary,
.bam-minisb .ps .pregame .summary{
    top:0px;
    left:-12px
}

.bam-minisb .ps .nixed .summary{left:0px}

.bam-minisb .ps .preview .summary,
.bam-minisb .ps .pregame .summary,
.bam-minisb .ps .warmup .summary{
    left:-43px
}


.bam-minisb .ps .game:last-child,
.bam-minisb .game:last-child .gameStats{
  border-right:none;
}

.bam-minisb .ps .logos .record td{
  font-size:80%;
  font-weight:normal;
  text-transform:uppercase;
  font-family: klavika_regular;
}

.bam-minisb .ps .logos td span{
    display:inline-block;
    position:relative;
    top:-20px;
    font-size: 11px;
 }
 
.bam-minisb .ps .logos{
  position:relative;
  top:2px;
 }

.bam-minisb .ps .logos .record{
    position:relative;
    top:-8px;
    left:15px
 }

/********* post season header ***************/
.scoreboard .headers{
  border-bottom: 1px solid #000;
  background:url(/shared/components/miniscoreboard/milb/assets/cal_bg.png) repeat-x;
  height:19px;
  width:990px;
}

.scoreboard .head{
  float:left;
  color: #b8b8b8;
  text-align:center;
  height:19px;
  font-family: klavika_regular;
  font-size:11px;
  line-height: 22px;
  width:245px;
  border-left: 1px solid #676C70;
  border-right:1px solid #000200;
}

.scoreboard .head:last-child{
  border-right: none;
}

.scoreboard .head.big{
  width:490px;
}