/*
 * Box Scores - Score Boards
 */
#live2 .accordion_content { background-color: rgb(36,36,36); }

#live2 .score_board { border: 1px solid rgb(10,8,9); } 

#live2 .board { border: 1px solid rgb(36,36,36); }

#live2 .board .frame, 
#live2 .teams .frame { 
	background-image: url("/info/mobile/stats/images/live2_bg.jpg"); 
}

#live2 .board .frame {
    border: 1px solid rgb(82,82,82);
    position:relative
}

#live2 .board .frame .result {
  float: left;
  font-size: 16px;
  font-weight: bold;
  margin-top: 9px;
  text-align: center;
  width: 35%;
}

#live2 .board .frame .result h2 { font-size: 14px;  text-shadow: 1px 1px 1px #000000; }

#live2 .board .frame .result h3 { font-size: 13px; margin-top: 3px; }

#live2 .board .frame .timer {
	float: left;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 30%;
}

#live2  .board .frame .timer .time,
#live2  .board .frame .timer .half {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	text-align: center;
}

#live2  .teams {
    border: 1px solid rgb(36,36,36);
    background-color: rgb(36,36,36);
}

#live2 .teams .frame {
    border: 1px solid rgb(82,82,82);
    padding: 10px 5px;
    position:relative
}

#live2 .team_stats .teams .frame  { margin-bottom:5px }

#live2 .team {
  float: left;
  font-size: 13px;
  font-weight: 900;
  text-align: center;
  text-shadow: 1px 1px 1px #000000;
  width: 35%;
}

#live2 .team.right { float:right }

#live2 .score_board .teams .frame .team .image,
#live2 .line_up .teams .frame .team .image {
    text-align: center;
}

#live2 .score_board .teams .frame .team .name,
#live2 .line_up .teams .frame .team .name {
    padding-top: 5px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
}

#live2 .versus {
  float: left;
  font-size: 14px;
  font-weight: bold;
  left: 50%;
  margin-left: -9px;
  margin-top: -7px;
  position: absolute;
  text-align: center;
  top: 50%;
}

#live2 .score_board .table .frame,
#live2 .line_up .table .frame,
#live2 .recent .frame {
    background-color: rgb(209,209,209);
    border: 1px solid rgb(82,82,82);
    border-bottom: 0;
    border-top: 0;
	color:#333
}

#live2 .line_up .table .frame { border-left:0; border-right:0 }

#live2 .frame .cell {
    text-align: center;
    font-weight: bold;
    float: left;
    padding: 7px 0 4px 0;
    min-height:20px;
    height:auto
}

#live2 .table .frame .clearfix {  border-bottom: 1px solid rgb(216,216,216); }

#live2  .frame .cell_s { width: 10%; }
#live2  .frame .cell_m { width: 20%; }

#live2  .frame .cell_r,
#live2  .frame .cell_r2 {
  width:38%;
  font-size:10px;
  padding-left:1%;
  padding-right:1%;
}

#live2  .frame .cell_r2 { font-size:12px; width:43%; position:relative }
	
	#live2  .frame .player-number {
		font-size: 18px;
		line-height:50px
	}
	
		#live2  .frame .player-number-home { float:right; margin-right:-15px }
		#live2  .frame .player-number-visitor { float:left; margin-left:-12px }
	
#live2  .frame .cell_l {
    font-size: 12px;
    width: 40%;
    line-height:17px;
}

#live2  .frame .cell_l2 {
    font-size: 10px;
    width: 80%;
}

#live2  .frame .cell_all {
    font-size: 12px;
    float:none;
    line-height:17px;
}

#live2  .frame .cell_penalty_totals {
    font-size: 12px;
    width: auto;
    float:none;
    height:auto;
    padding-bottom:8px;
    line-height:17px;
    overflow:hidden
}

#live2  .frame .cell_penalty_totals span.l { float:left; width:45%; }
#live2  .frame .cell_penalty_totals span.r { float:right; width:45% }


#live2 .frame .cell.title { font-size: 15px; }

#live2 .score_board .recent { color: rgb(51,51,51); }

#live2 .score_board .recent .frame,
#live2 .line_up .recent .frame {
	background-color: #D8D8D8;
	border-bottom: 1px solid #D1D1D1;
}

#live2 .score_board .recent .frame .toggle {
  height: 20px;
  line-height: 15px;
  padding: 7px 0 4px;
  position:relative;
  cursor:pointer
}

#live2 .score_board .recent .frame .toggle .title {
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color:#333333;
    text-transform:uppercase
}

.recent .frame .toggle .arrow {
    float: left;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 7px;
    width: 20%;
}

#live2 .score_board .recent .frame .play,
#live2 .line_up .play {
    border-top: 1px solid rgb(208,208,208);
    padding: 8px 5px 8px 5px;
    font-size:12px
}

#live2 .score_board .recent .frame .plays .play.center,
#live2 .line_up .plays .play.center { text-align:center }

#live2 .score_board .recent .frame .plays .play.period,
#live2 .line_up .plays .play.period {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}

#live2 .line_up .play.title {
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    position:relative
}

#live2 .score_board .recent .frame .plays .play .time,
#live2 .line_up .plays .play .time {
    float: left;
    width: 20%;
    text-align: center;
    font-weight: bold;
}

#live2 .score_board .recent .frame .plays .play .text,
#live2 .line_up .plays .play .text {
    float: left;
    width: 80%;
}

/* show more plays button */
#live2 .recent .button {
	float: none;
	margin: 2px 1px;
	overflow: hidden;
	position: relative;
	width: auto !important;
        background:url(/info/mobile/stats/images/live-btn-bg.png) repeat-x;
        border: 1px solid #9CA6B1;
        border-radius: 4px;
       -moz-border-radius:4px;
       -webkit-border-radius: 4px;
       -o-border-radius: 4px;
       color: #FFFFFF;
       cursor: pointer;
        border-top:0; 
        border-bottom:0;
}


#live2 .recent .button .team {
	float: none;
	padding: 13px 0;
	text-align: center;
	width: auto;
}

#live2 .recent .button .end { 
	position: absolute;
	right: 0;
	top: 0; 
}


/*
 * Box Scores - Line up
 */
#live2 .line_up { border: 1px solid rgb(10,8,9); }

#live2 .line_up .table {
    background-color: rgb(194,194,194);
    color: rgb(70,70,70);
    margin:1px 1px 0;
}

#live2 .line_up .table .row,
#live2 .line_up .other .row {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid rgb(212,212,212);
    padding: 8px 5px 8px 5px;
}

#live2 .line_up .other .row {
    text-align: left;
    padding-left: 15px;
}

#live2 .line_up .other .row.title {
    text-align: center;
	font-size: 15px;
    padding-left: 0;
  position:relative
}

#live2 .line_up .table .row .data,
#live2 .line_up .other .row .data {
    float: left;
    width: 30%;
}

#live2 .line_up .table .row .text,
#live2 .line_up .other .row .text {
    float: left;
    width: 40%;
}

#live2 .line_up .other .row .text { width:70% }

/*
 * Box Scores - Team Stats
 */
#team_stats { }

#live2 .team_stats .teams {
    padding: 2px 1px 2px 1px;
    border-bottom: 1px solid rgb(0,28,60);
}

#live2  .button {
	color:#fff;
    float: left;
    width: 50%;
    background-image: url("/info/mobile/stats/images/live_btn.png");
    background-position: left -39px;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top:-2px;
    margin-bottom:1px;
    position:relative;
    height:39px;
}
	
#live2  .button.active { background-position: left top; }

#live2  .button .team {
    float: left;
    width: 85%;
    height: auto;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    padding: 13px 0;
}

#live2  .button .end {
    width: 35px;
    height: 39px;
    background-image: url("/info/mobile/stats/images/live_btn.png");
    background-position: right -39px;
    background-repeat: no-repeat;
    height: 27px;
    padding-top: 12px;
    position:absolute;
    right:0;
    top:0;
}

#live2  .button.active .end {
    background-position: right top;
}

#live2  .button .end div {
    background-image: url("/info/mobile/stats/images/arrow_down2.gif");
    background-position: left center;
    background-repeat: no-repeat;
}

#live2 .button.active .end div { background-image: url("/info/mobile/stats/images/arrow_up2.gif"); }

#live2 .team_stats .table {
  background-color: #C2C2C2;
  color: #464646;
  margin-top:37px
}

#live2 .team_stats .table a {   color: #464646; }

#live2 .team_stats .table .titles {
    border-bottom: 1px solid rgb(214,214,214);
    padding: 12px 0 12px 0;
}

#live2 .team_stats .table .titles.center { text-align:center; font-weight:900 }

#live2 .team_stats .table .titles DIV {
    padding-top: 5px;
    float: left;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
}

#live2 .team_stats .table .titles .name {
    width: 33%;
    padding-left: 2%;
}

#live2 .team_stats .table .titles .data { width: 13%; }

#live2 .team_stats .table .row {
    border-bottom: 1px solid rgb(214,214,214);
    font-weight: bold;
    padding: 10px 0 10px 0;
   -webkit-tap-highlight-color: rgba(0,0,0,0);
}

#live2 .team_stats .table .row.active {
    background-color: rgb(67,71,83);
    border: 1px solid rgb(115,118,123);
}
#live2 .team_stats .table .row .toggle { cursor: pointer; }

.lacrosse-stats #live2 .team_stats .table .row .toggle,
.hockey-stats #live2 .team_stats .table .row .toggle { cursor:default }

#live2 .team_stats .table .row.active .toggle {
    border-bottom: 1px solid rgb(54,57,66);
    padding-bottom: 8px;
    cursor: pointer;
}

#live2 .team_stats .table .row .toggle .name {
    float: left;
    width: 33%;
    font-weight: bold;
    padding-left: 2%;
}

#live2 .team_stats .table .row .toggle .data {
    float: left;
    min-width: 13%; 
    text-align: center;
    min-height:1px
}

#live2 .team_stats .table .row .toggle .data.arrow {
    background-image: url("/info/mobile/stats/images/arrow_down2.gif");
    background-position: center center;
    background-repeat: no-repeat;
}

#live2 .team_stats .table .row.active { color: rgb(255,255,255); }

#live2 .team_stats .table .row.active .toggle .data.arrow { background-image: url("/info/mobile/stats/images/arrow_up2.gif"); }

#live2 .team_stats .table .row .more .group { padding: 10px 0 10px 0; }

#live2 .team_stats .table .row .more .group .data {
    float: left;
    min-width: 14%; 
}

#live2 .team_stats .table .row .more .group .data:FIRST-CHILD { min-width: 16%;  }

#live2 .team_stats .table .row .more .group .data .name {
    text-align: center;
    font-weight: bold;
}

#live2 .team_stats .table .row .more .group .data .value { text-align: center; }

/* HOCKEY SPECIFIC */
#live2 .team_stats .table.hockey .titles .name,
#live2 .team_stats .table.hockey .row .toggle .name {
    min-width: 25%; 
    width: 25%; 
}

#live2 .team_stats .table.hockey .titles .data,
#live2 .team_stats .table.hockey .row .toggle .data {
    min-width: 10%; 
    width: 10%; 
}

/* FOOTBALL SPECIFIC */
#live2.footbal-stats .team_stats .table .titles .data { width:10.8%; }
#live2.footbal-stats .team_stats .table .row .toggle .data { min-width:10.8%; font-weight:100 }
#live2.footbal-stats .team_stats .table .titles .name { text-align:left }
#live2.footbal-stats .has-ball {
	background:url(/info/mobile/stats/images/fb-has-ball.png) 50% 50% no-repeat;
	text-indent:-9999px
}

/* BASEBALL/SOFTBALL SPECIFIC */
#live2 .team_stats.scores-per-inning .table { margin-top:0; }
#live2 .team_stats.scores-per-inning table {
	width:100%;
}
	#live2 .team_stats.scores-per-inning th,
	#live2 .team_stats.scores-per-inning td {
		text-align:center;
		padding:10px 0;
		border-bottom:1px solid #D1D1D1;
	}
		#live2 .team_stats.scores-per-inning th { font-weight:900 }
	#live2 .team_stats.scores-per-inning th.first-cell,
	#live2 .team_stats.scores-per-inning td.first-cell {
		padding-left:1%;
		width:29%;
		font-weight:900;
		text-align:left;
	}
	
/* BASKETBALL SPECIFIC */
#live2 .bkb-boxscore-inprogress .clearfix { position:relative }
.bkb-boxscore-inprogress__sep {
	width:1px;
	height:100%;
	position:absolute;
	left:50%;
	top:0;
	background:#999;
}
	
/* SWIPE RELATED */
.swipe-header {
	height:25px;
	position:relative;
}

.swipe-header .dot-nav {
	position:absolute;
	height:7px;
	min-width:30px;
	left:50%;
	top:10px;
	margin-left:-25px;
}
.swipe-header .dot-nav.four { margin-left:-34px }
	.swipe-header .dot-nav li {
		float:left;
		width:7px;
		height:7px;
		margin-right:10px;
		background:url(/info/mobile/mobile-js/swipe/boxscore-navigation-dots.png) no-repeat;
	}
	.swipe-header .dot-nav li.active { background-position:0 -7px }

#swipe-wrapper {
	overflow:hidden;
	list-style:none
}
	
#swipe-wrapper .swipe-screen { float:left; width:100% }

.swipe-header #swipe-left {
	background: url("/info/mobile/mobile-js/swipe/arrow-l.png") no-repeat scroll 7px 6px transparent;
	height: 27px;
	left: 0;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 40px;
}

.swipe-header #swipe-right {
	background: url("/info/mobile/mobile-js/swipe/arrow-r.png") no-repeat scroll 24px 6px transparent;
	height: 27px;
	right: 0;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 40px;
}

/* MOBILE STATS */
.mobile-stats { 
	color: #FFFFFF;
	font-size: 12px;
	line-height: 18px;
	margin: 0 5px 5px; 
	position:relative;
	z-index:2
}

/* tabs */
.mobile-stats .ui-tabs .ui-tabs-panel,
.mobile-stats #mobile-stats-single-panel { 
	color: #222222;
	min-height: 100px;
	position: relative;
}

.mobile-stats .ui-tabs .ui-tabs-nav li { margin-right: 2px; }

/* tables */
.mobile-stats table {
	width:100%;
	background:#EEEEEE;
}

.mobile-stats .mobile-stats-static-table,
.mobile-stats #Team_Profile table { width:100% }
.mobile-stats #Team_Profile table td { white-space:normal }

.mobile-stats .mobile-stats-static-table { margin-bottom:5px }

.mobile-stats table.mobile-stats-static-table th { padding:3px;}

.mobile-stats #Lineup .stats-wrapper { margin-bottom:15px; overflow:hidden  }
.mobile-stats #Lineup .stats-wrapper:last-child { margin-bottom:0px }

.mobile-stats table th,
.mobile-stats .stats-heading {
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
	text-overflow: ellipsis;
	text-shadow: 1px 1px 1px #000000;
	white-space: nowrap;
	padding:7px 5px;
	background:#444;
	font-weight:400
}

.mobile-stats .stats-heading { display:block }

.mobile-stats .stats-heading { padding:3px 5px }

.mobile-stats table th a { color:#fff }
.mobile-stats table td a { color:#222 }

.mobile-stats table td {
	font-size: 12px;
	/* position: relative; */
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	z-index: 1;
	padding:3px 5px;
	font-weight:400;
	color:#444
}

.mobile-stats table td[align=right] { text-align:right }

.mobile-stats table tr:nth-child(2n+1) td { background:#f2f2f2 }
.mobile-stats table tr:nth-child(2n) td { background:#eeeeee }

/* fixed tables */
.mobile-stats table.mobile-stats-fixed-table { min-width:0 }
.mobile-stats .mobile-stats-fixed-table-container {
	float:left;
	border-bottom:2px solid #444444;
	position:relative;
	z-index:2
}

	.mobile-stats .mobile-stats-fixed-table-container span.shadow {
		background-image: url("/info/mobile/stats/images/fixed-table-shadow.png");
		background-repeat: repeat-y;
		width:5px;
		position:absolute;
		right:-5px;
		top:0;
		height:100%;
	}

.mobile-stats .mobile-stats-panel-container {
	position:relative;
	overflow-x:scroll;
	-webkit-overflow-scrolling: touch;
	z-index:1
}

/* native scroll disabled for android */
.platform-android .mobile-stats .mobile-stats-panel-container {
  overflow:visible;
}

.mobile-stats .mobile-stats-panel-container,
.mobile-stats .mobile-stats-fixed-table-container {
	border-bottom:2px solid #444444;
}
.mobile-stats  .mobile-stats-panel-container table,
.mobile-stats  .mobile-stats-fixed-table-container table {
	margin-bottom:0; 
}

.mobile-stats  .mobile-stats-panel-container .mobile-stats-first-not-fixed { padding-left:10px }

/* sortable tables */
.mobile-stats  table.mobile-stats-sortable-table thead th.tablesorter-header {
	background-image: url(/info/mobile/stats/images/sortable-bg.png);
	background-repeat: no-repeat;
	background-position: 90% center;
	cursor: pointer;
	padding-right:30px;
	text-decoration:underline;
}

	.mobile-stats  table.mobile-stats-sortable-table thead th.tablesorter-header.mobile-stats-fixed-column { background-position:right center; }
	
.mobile-stats  table.mobile-stats-sortable-table thead th.tablesorter-headerSortUp { background-image: url(/info/mobile/stats/images/sortable-asc.png); }
.mobile-stats  table.mobile-stats-sortable-table thead th.tablesorter-headerSortDown { background-image: url(/info/mobile/stats/images/sortable-desc.png); }

.mobile-stats  table.mobile-stats-sortable-table thead th.tablesorter-headerSortDown, 
.mobile-stats  table.mobile-stats-sortable-table thead th.tablesorter-headerSortUp { background-color: #999; }

.mobile-stats  table.mobile-stats-sortable-table  tr:nth-child(2n+1):not(.static) td.sort  { background-color: #CECECE; }
.mobile-stats  table.mobile-stats-sortable-table  tr:nth-child(2n):not(.static) td.sort  { background-color: #B8B8B8; }

.mobile-stats #mobile-stats-tabs-spinner {
  display: none;
  left: 50%;
  margin-left: -16px;
  position: absolute;
  top: 50%;
  margin-top:-16px;
  z-index: 1;
}

.mobile-stats .mobile-stats-subtabs { overflow:hidden; padding:4px 0; margin-bottom:5px; }
.mobile-stats .mobile-stats-subtab {
	background: none repeat scroll 0 0 #EEEEEE;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 0px 1px #444444;
	color: #444444;
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 0 1%;
	text-align: center;
	width: 48%;
}
.mobile-stats .mobile-stats-subtab.mobile-stats-tab-selected { background:#444; color:#fff; box-shadow: 0px 0px 1px #EEEEEE; }
.mobile-stats .mobile-stats-subtab:last-child { float:right; }

.mobile-stats .mobile-stats-tab-select {
	height: 25px;
	margin-bottom: 5px;
	margin-left: 1%;
	width: 98%;
	visibility: visible;
	position:relative;
	z-index:999
}

.platform-android .mobile-stats .mobile-stats-tab-select { -webkit-appearance: menulist; }

.mobile-stats .totals-table { margin-top:10px }

/* no wrap on gamelog */
.mobile-stats .mobile-stats-no-wrap,
.mobile-stats .name-cell { white-space:nowrap; text-overflow:ellipsis; }


/* MOBILE BIOS STATS */
.mobile-bios-subtabs li {
	float:left;
	margin-right:5px;
}

.mobile-bios-subtabs { margin:0 0 10px; width:100%; }

.mobile-bios-subtab-panel { margin-bottom:10px }

.mobile-bios-subtab-panel { display:none }
.mobile-bios-subtab-panel.active { display:block }