@import url('//stats.hokiesports.com/assets/css/fonts.css?v=3');
.seasonStatsTable:hover table th {
	background-color: #ea5329 !important;
}

.fa-square-poll-vertical {
	color: #640331;
}

.totals tr {
}

.totals td {
	font-weight: bold;
	background-color: #e6e6e6;
}

.boxScoreStats:hover {
	cursor: pointer;
	background-color: rgba(255,255,0,.1);
}

.gold {
	border: 10px solid #9F8F5E !important;
}
.silver {
	border: 10px solid #969696 !important;
}
.bronze {
	border: 10px solid #996B4F !important;
}

.seasonhigh {
	background: repeating-linear-gradient(
	  -45deg,
	  transparent,
	  transparent 4px,
	  rgba(0,183,255,0.35) 4px,
	  rgba(0,183,255,0.35) 6px
	);
}

.careerhigh {
	background: repeating-linear-gradient(
	  45deg,
	  transparent,
	  transparent 4px,
	  rgba(255,0,0,0.25) 4px,
	  rgba(255,0,0,0.25) 6px
	);
}

.scorigami {
	background: repeating-linear-gradient(
	  45deg,
	  transparent,
	  transparent 4px,
	  rgba(255,255,0,1) 4px,
	  rgba(255,255,0,1) 6px
	);
}

.cathigh {
	background-color: rgba(0,255,0,0.50); //#b2e5b2
}

.foultrouble {
	background-color: rgba(255,255,0,0.75); //#fff799
}

.notb2b tr, .notb2b td {
	border-top: 3px solid #000 !important;
}
.samegame tr, .samegame td {
	border-top: none !important;
}

.statbox:hover {
	background-color: rgba(255, 232, 128, 0.2);
	-moz-transition: all 1s ease-in;
	-webkit-transition: all 1s ease-in;
	-o-transition: all 1s ease-in;
	transition: all 1s ease-in;
	cursor: pointer;
}

#display {
	border: 1px solid #ccc;
	border-top: none;
	width: 215px;
	margin-left: 20px;
	max-height: 150px;
	overflow: scroll;
}
#display ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#display li:hover {
	cursor: pointer;
	background-color: yellow;
}

a {
	color: #640031;
}
a:hover {
	color: #ea5329;
}

h1 {
	font-size: 2rem;
	margin: 1em 0;
	margin: 10px 0 5px 0;
	text-align: left;
	font-weight: bold;
}

.nostats {
	color: #dddddd;
}

.redzone, .redzone-pxp {
	border-left: 4px solid #f00;
	border-right: 4px solid #f00;
}
.redzone-pxp td {
	border-left: 4px solid #f00;
	border-right: 4px solid #f00;
	background-color: rgba(255,0,0,0.1);
}

.touchdown td {
	font-weight: bold;
	color: #fff !important;
	background-color: #640031;
}

.newdrive {
	border-top: 2px dashed #ea5329 !important;
}
.newgame {
	border-top: 4px solid #ea5329 !important;
}

.hidden {display: none; visibility: hidden;}

.bonusareaVisit {float: right; width: 50px; font-size: 12px; height: 30px; line-height: 15px; position: relative; bottom: 40px;}
.bonusareaHome {float: left; width: 50px; font-size: 12px; height: 30px; line-height: 15px; position: relative; bottom: 40px;}

.bonusboxVisit {text-align: center; margin-bottom: 3px; width: 50px; border: 1px solid white; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 0 5px; font-size: 12px; height: 15px; line-height: 15px; background-color: rgba(0,0,0,0.25);}

.bonusboxHome {text-align: center; margin-bottom: 3px; width: 50px; border: 1px solid white; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 0 5px; font-size: 12px; height: 15px; line-height: 15px; background-color: rgba(0,0,0,0.25);}

.foulsboxVisit {text-align: center; margin-bottom: 3px; width: 50px; border: 1px solid white; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 0 5px; font-size: 12px; height: 15px; line-height: 15px; background-color: rgba(0,0,0,0.25);}

.foulsboxHome {text-align: center; margin-bottom: 3px; width: 50px; border: 1px solid white; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 0 5px; font-size: 12px; height: 15px; line-height: 15px; background-color: rgba(0,0,0,0.25);}

.arrowboxVisit {text-align: center; margin-bottom: 3px; width: 50px; border: 1px solid white; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 0 5px; font-size: 12px; height: 15px; line-height: 15px; background-color: rgba(0,0,0,0.25);}

.arrowboxHome {text-align: center; margin-bottom: 3px; width: 50px; border: 1px solid white; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 0 5px; font-size: 12px; height: 15px; line-height: 15px; background-color: rgba(0,0,0,0.25);}

.section-header {
margin-bottom: 0px;
}
.section-title {
	font-size: 14pt;
	font-weight: bold; 
min-height: 28px;
color: #640031;
border-bottom: 1px solid #640031;
}

.section-title>a, .section-title>span {
display: inline-block;
height: inherit;
padding-bottom: 3px;
border-bottom: 2px solid #640031;
}

.tab {
	background-color: #ccc;
	color: #000;
	padding: 7px 13px;
	margin: 0;
	float: left;
    display: block;
	cursor: pointer;
	font-size: 1rem;
	text-transform: uppercase;
}

.livetab {
	background-color: #ccc;
	color: #000;
	padding: 7px 7px;
	margin: 0;
	float: left;
    display: block;
	font-size: 1rem;
	text-transform: uppercase;
	border-right: 2px solid #fff;
}

.nav-tabs .nav-link.active {
	font-weight: bold;
	color: #ea5329;
}

.livetab a:link, .livetab a:visited {
	color: #000;
	font-weight: bold;
}

#active {
	background-color: #640031;
	cursor: default;
	color: #fff;
}

#active a:link, #active a:visited {
	color: #fff;
	font-weight: bold;
}

#notice {
	background-color: #fff;
	color: #000;
	font-style: normal;
	cursor: default;
	font-size: 1.0rem;
	text-transform: none;
}


#release {
	padding-left: 10px;
}
.plays {
	padding-left: 10px;
	font-size: 1rem;
}
.participation {
	padding-left: 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1rem;
}
h1.game-title {
	font-size: 1rem;
	margin: 1em 0;
	margin: 10px 0 5px 0;
	text-align: left;
}

h1.game-title img {
	display:inline;
	padding:0 5px 0 0;
	vertical-align:middle;
}
h2.game-sub {
	font-size: 1rem;
	margin: 1em 0;
	margin: 10px 0 14px 0;
}
.rank {
	font-size: 75%;
	vertical-align: text-top; 
}
.linescore td.highstats {
	font-size: .9rem;
	text-align: left;
}
a.button, a:visited.button {
    background: transparent url('/assets/img/bgButton_a.gif') no-repeat scroll top right;
    color: #777;
    display: block;
    float: left;
    font: bold 11px Arial, sans-serif;
    height: 21px;
    margin-right: 6px;
    padding-right: 13px; /* sliding doors padding */
    text-decoration: none;
}

a.button:hover {
	color: #222;
}

a.button span {
    background: transparent url('/assets/img/bgButton_span.gif') no-repeat;
    display: block;
    line-height: 13px;
    padding: 4px 0 4px 15px;
}

a.on, a:visited.on {
	background-position: bottom right;
	color: white;
}

a.on:hover {
	color: white;
}

a.on span {
	background-position: bottom left;
}

.game-head {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	margin: 7px 0px 7px 0;
}

.game-head td {
	border: 0px;
}

.ls-wrap {
	border-right:1px solid #e1e1e1;
	float:left;
	margin-right:10px;
	margin-left:0px;
	padding:8px 10px 8px 0px;
}

.pill {
	border-radius: .3em;
	padding: 1px 3px;
	font-size: .7em;
	color: #640031;
	border: 1px solid #640031;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
}
.unipill {
	padding: 1px 2px;
	font-size: .7em;
	color: #999;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}

.ls-wrap-live {
	float:left;
	margin: 0px;
	padding: 0px;
	width: 475px;

}

.pitchers-wl {
	width: 425px;
	float:left;
	text-align: left;
	padding:10px 0 0;
	font-size: .6rem;
}

.hoops-notes {
	width: 100%;
	float:left;
	padding:10px 0 0;
	font-size: .8rem;
}

.notes {
	font-size: .8rem;
	padding: 5px 0px 5px 0px;
}

tr.gamehead {
	background-color: #666;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}

.gamehead th {
	color: #fff;
	font-weight: bold;
	font-size: .8rem;
	padding: 3px 0px 3px 0px;
	border: 1px solid #ccc;
	text-align: center;
	}

#white th {
	background-color: #fff;
	color: #000;
}

#white {
	background-color: #fff;
	color: #000;
}

tr.linescorehead {
	background-color: #640031;
	text-transform: uppercase;
	font-weight: bold;
	}

.linescorehead th {
	text-align: left;
	color: #fff;
	padding: 3px 3px 3px 3px;
	border: 0px;
	}
.linescorehead .period {
	text-align: right;
	}
.linescorehead .periodot {
	text-align: right;
	}
.linescorehead .stadium {
	text-align: right;
	padding-right: 20px;
	}

.ingame {
	width: 300px;
}

.linescore td {
	padding: 3px;
	text-align: right;
}

.linescore td.team {
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
	padding-right: 20px;
}

.linescore th.period {
	width: 1.3em;
	vertical-align: bottom;
	font-weight: bold;
}

.linescore td.periodn {
	width: 1.3em;
	vertical-align: bottom;
	padding-right: 8px;
}

.linescore td.inning-bold {
	width: 1.3em;
	vertical-align: bottom;
	font-weight: bold;
}

.linescore td.inningn-bold {
	width: 1.3em;
	vertical-align: bottom;
	padding-right: 8px;
	font-weight: bold;
}

.linescore td.inningn {
	width: 1.3em;
	vertical-align: bottom;
	padding-right: 8px;
}

.linescore td.inning {
	width: 1.3em;
	vertical-align: bottom;
}

.linescore td.period {
	width: 10px;
	vertical-align: bottom;
	font-weight: bold;
}

.linescore th.periodot {
	width: 10px;
	font-size: 1rem;
	vertical-align: bottom;
	padding-left: 8px;
}
.linescore th.inningot {
	font-size: 1rem;
	vertical-align: bottom;
	padding: 0px 10px 3px 1px;
	text-align: right;
}
.linescore th.inningotn {
	font-size: 1rem;
	vertical-align: bottom;
	padding: 0px 10px 3px 0px;
	text-align: right;
}

.linescore th.total-r {
	font-size: 1rem;
	vertical-align: bottom;
	padding: 0px 10px 3px 1px;
	text-align: right;
}

.linescore th.total-h {
	font-size: 1rem;
	vertical-align: bottom;
	padding: 0px 10px 3px 1px;
	text-align: right;
}
.linescore th.total-e {
	font-size: 1rem;
	vertical-align: bottom;
	padding: 0px 10px 3px 1px;
	text-align: right;
}

.linescore {
	font-size: 1rem;
	padding: 5px;
	margin: 5px;
}

.linescore td.inningot {
	padding: 3px 10px 0px 1px;
	text-align: right;
}
.linescore td.inningotn {
	padding: 3px 10px 0px 0px;
	text-align: right;
}

.linescore th.stadium {
	font-size: .8rem;
	vertical-align: bottom;
	text-align: left;
	padding-left: 8px;
}
.linescore td.ranking {
	border-left: 1px solid #ccc;
}

.linescore td.total {
	font-weight: bold;
	padding: 3px 10px 3px 1px;
}

.linescore td.total-e {
	font-weight: bold;
	padding: 3px 10px 3px 1px;
}

.linescore td.total-r {
	font-weight: bold;
	padding: 3px 10px 3px 1px;
}

.linescore td.total-h {
	font-weight: bold;
	padding: 3px 10px 3px 1px;
}

.linescore td.ts {
	font-weight: bold;
}

.game-status {
	float: left;
	padding: 30px 0 0 22px;
}

.gamestatus {
	text-align: center;
	width: 100%;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
	border: 0px;
}

.gamestatus img {
	vertical-align: middle;
}

.gamestatus td.score {
	border: 0px;
	font-size: 3rem;
	line-height: 25px;
	color: #640031;
	font-weight: bold;
	text-align: center;
}

.gamestatus td.score-basesoft {
	border: 0px;
	font-size: 3rem;
	line-height: 1.5em;
	color: #640031;
	font-weight: bold;
	text-align: center;
}

.gamestatus td.clock {
	border: 0px;
	font-size: 1rem;
	line-height: 25px;
	color: #000;
	font-weight: bold;
	text-align: center;
	vertical-align: center;
}

* html .game-status {
	padding: 19px 0 0 22px;
}

.game-status h4 {
	margin: 0;
	padding: 0;
	font-size: 1rem;
	line-height: 1.4rem;
}

.game-status h5 {
	margin: 0;
	padding: 0;
	font-size: 1rem;
}

.game-status img {
	vertical-align: middle;
}

.officials {
	float: left;
	padding: 5px 10px 5px 10px;
	border-left: 1px solid #640031;
	font-size: .8rem;
}

.ingamealert {
	float: left;
	font-size: 2rem;
	font-family:-apple-system, BlinkMacSystemFont, Roboto, Arial, Helvetica Neue, Helvetica, sans-serif;
	font-weight: normal;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #f00;
	background-color: #a00;
	padding: 5px 0 5px 0;
	width: 100%;
	text-align: center;
}

.alert-area {
	font-size: 1rem;
	font-family:-apple-system, BlinkMacSystemFont, Roboto, Arial, Helvetica Neue, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	border: 1px solid #f00;
	background-color: #a00;
	padding: 5px 0 5px 0;
	width: 100%;
	text-align: center;
}

.officials p {
	margin: 0 0 6px 0;
	padding: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 5px;
    clear: both;
    visibility: hidden;
}
/*BOX SCORE DIV*/
.boxscore-left {
	float: left;
	width: 475px;
	padding-left: 10px;
}

.gameday-left {
	float: left;
	width: 400px;
	padding-left: 10px;
}

.boxscore {
	padding: 0px;
}

.boxscore-right {
	float: right;
	padding-right: 10px;
	width: 400px;
}

.lasttenplays {
	float: left;
	padding-left: 10px;
	width: 490px;
}

.lasttenplays-belk {
	float: left;
	padding-left: 10px;
	width: 350px;
}

.storyinsert {
	float: right;
	display: block;
	width: 500px;
	padding: 10px 0px 5px 10px;
	margin: 10px 0px 5px 10px;
}

.storyinsert2 {
	float: right;
	display: block;
	width: 350px;
	padding: 10px 0px 5px 10px;
	margin: 10px 0px 5px 10px;
	border-left: 1px solid #ccc;
	font-size: 1rem;
}

.fbinsert {
	float: right;
	clear: right;
	display: block;
	width: 300px;
	padding: 10px 0px 5px 10px;
	margin: 10px 0px 5px 10px;
}

.social-links {
	float: right;
	clear: right;
	display: block;
	width: 300px;
	padding: 10px 0px 5px 10px;
	margin: 10px 0px 5px 10px;
}

.facebook {
	float: left;
	display: block;
	width: 125px;
	padding: 0px;
	margin: 0px;
}

.gplusone {
	vertical-align: center;
	float: left;
	display: block;
	width: 50px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	height: 20px;
}

.twitter {
	float: left;
	display: block;
	width: 100px;
	padding: 0px;
	margin: 0px;
}

.fbinsert iframe {
	width: 150px;
	display: block;
	float: right;
}

.storyinsert table {
	width: 500px;
	margin: 0px;
	font-size: 1rem;
	padding: 0px;
}

.tablehead {
	background:#DCDCDC none repeat scroll 0% 0%;
	color:#000000;
	font-family:-apple-system, BlinkMacSystemFont, Roboto, Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size:9pt;
	font-style:normal;
	font-weight: normal;
	margin:0px;
	vertical-align:top;
	width:100%;
}

.colhead {
	background:#640031;
	color: #fff;
	font-weight: bold;
	font-size: .6rem;
	font-family:-apple-system, BlinkMacSystemFont, Roboto, Arial, Helvetica Neue, Helvetica, sans-serif;
}
.colhead2 {
	background:#c1c1c1;
	font-weight: bold;
	font-size: .8rem;
	font-family:-apple-system, BlinkMacSystemFont, Roboto, Arial, Helvetica Neue, Helvetica, sans-serif;
}
.colhead2 th{
	border: 1px solid #fff;
	padding: 3px 0px 3px 3px;
	color: #000;
	}
.colhead4 {
	background:#c1c1c1;
	color: #000;
	font-weight: bold;
	font-size: 8pt;
	font-family:-apple-system, BlinkMacSystemFont, Roboto, Arial, Helvetica Neue, Helvetica, sans-serif;
	text-transform: uppercase;
	
}
.colhead3 {
	background:#000;
	color: #000;
	font-weight: bold;
	font-size: .8rem;
	font-family:-apple-system, BlinkMacSystemFont, Roboto, Arial, Helvetica Neue, Helvetica, sans-serif;
}
tr#pointer {
	cursor: pointer;
	}

.comment {
	font-weight: bold;
}

.fbpenalty {
	background-color: #f0b310;
}

.penalty {
	background-color: #f8d466;
	color: #800;
	font-style: italic;
}

.baseballsub {
	color: #000;
	font-weight: bold;
}

.baseballout {
	color: #800;
	font-weight: bold;
}

.score {
	color: #080;
	font-weight: bold;
}

.gfg {
	color: #080;
	font-weight: bold;
}
.bfg {
	color: #000;
	font-weight: bold;
}
.mfg {
	color: #800;
	font-weight: bold;
}

.statstable td{
	border: 1px solid #ccc;
	padding: 3px 2px 3px 2px;
}
.statstable th{
	border: 1px solid #ccc;
	padding: 3px 2px 3px 2px;
	background-color: #640031;
	color: #fff;
}
.statstable {
	line-height: normal;
	border: 1px solid #ccc;
	width: 100%;
}

.highlightrow {
	background-color: #ffb;
}
.highlight-current {
	background-color: #ef984a;
}
.tablehead td{
	border: 1px solid #ccc;
	padding: 3px 2px 3px 2px;
}

.tablehead td.no_padding{
	padding: 0px;
}

.oddrow {
	background-color: #FFF;
}

.foulout {
	background-color: rgba(255,0,0,.25) !important;
}

.evenrow {
	background-color: #ececec;
}

.tablehead {
	line-height: normal;
	border: 1px solid #ccc;
}
table#inside{
	width: 98%;
	margin-left: 1%;
	}
.bld {
	font-weight: bold !important;
}
.rz td:first-child{
	border-left: 4px solid #f00 !important;
}
.rz td:last-child{
	border-right: 4px solid #f00 !important;
}
.rz {
	background-color: rgba(255,0,0,.1) !important;
}
.score td {
	color: #070 !important;
}
.bonus {
	color: #a00;
	font-weight: bold;
	font-size: 1rem;
}
.gp-body {
	font-size: 1rem;
	line-height: 1.6rem;
	padding: 0 28px 0 0;
	height: auto;
}

.nowbatting {
	display: inline;
	float: left;
	width: 228px;
	text-align: center;
	color: #000;
	font-size: 1rem;
	padding: 0;
	margin: 0;
	border: 1px solid #000;
}

.nowpitching {
	display: inline;
	float: right;
	width: 228px;
	text-align: center;
	color: #000;
	font-size: 1rem;
	padding: 0;
	margin: 0;
	border: 1px solid #000;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.highlight{
	background-color: #eee;
	}

div.autocomplete {
  position:absolute;
  width:250px;
  background-color:#eee;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected {
  background-color: #ffb;
}
div.autocomplete ul li {
  background-color: #fff;
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

.bso {
	position: absolute;
	font-size: 1rem;
}

.lastplay {
	font-size: 1rem;
	margin-top: 5px;
	line-height: 1.3em;
}

.bases {
    background: url('/assets/img/bases.png');
    height: 13px;
	width:22px;
	margin-top: 5px;
	margin-left: 15px;
	position: absolute;
}
.bases-pxp {
    background: url('/assets/img/basespxp.png');
    height: 13px;
	width: 22px;
	margin: 0px, 22px, 0px, 5px;
	position: static;
	float: left;
}
.bases100 {
	background-position:0px 0px;
}
.bases110 {
	background-position:-22px 0px;
}
.bases101 {
	background-position:-44px 0px;
}
.bases010 {
	background-position:-66px 0px;
}
.bases011 {
	background-position:-88px 0px;
}
.bases111 {
	background-position:-110px 0px;
}
.bases001 {
	background-position:-132px 0px;
}
.bases000 {
	background-position:-154px 0px;
}



#slide-images {
	width:450px;
	height:368px;
}
#slide-images li {
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#slide-images li img {
	display:block;
	border: 0;
}

.visboard {
	top: 1px;
	background: transparent url('/assets/img/scoreboard.png');
	background-position: 0px 0px;
    height: 68px;
	width: 154px;
	margin: 0px, 0px, 0px, 0px;
	position: absolute;
	float: left;
	color: #fff;
}

#visname {
	left: 4px;
	width: 146px;
	overflow: hidden;
	text-align: center;
	font-family: Verdana;
	font-weight: bold;
	font-size: 1rem;
	position: absolute;
	top: 2px;
	text-transform: uppercase;
}

#vislogo {
	top: 22px;
	left: 2px;
	width: 50px;
	height: 46px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	position: absolute;
}

#visscore {
	top: 18px;
	left: 57px;
	width: 94px;
	height: 46px;
	overflow: hidden;
	text-align: center;
	position: absolute;
	font-family: Verdana;
	font-weight: bold;
	font-size: 3.6rem;
	font-family: 'VTJerseyFootballRegular', Arial, sans-serif;
	color: #000;
}

#visscore-final {
	top: 24px;
	left: 57px;
	width: 94px;
	height: 46px;
	overflow: hidden;
	text-align: center;
	position: absolute;
	font-family: Verdana;
	font-weight: bold;
	font-size: 3.6rem;
	font-family: 'VTJerseyFootballRegular', Arial, sans-serif;
	color: #000;
}

.homeboard {
	background: transparent url('/assets/img/scoreboard.png');
	background-position: 0px -68px;
	top: 1px;
	left: 320px;
    height: 68px;
	width: 154px;
	margin: 0px, 0px, 0px, 0px;
	position: absolute;
	float: right;
	color: #fff;
}

.homeboard-baseball {
	background: transparent url('/assets/img/scoreboard.png');
	background-position: 0px -68px;
	top: 1px;
	left: 315px;
    height: 68px;
	width: 154px;
	margin: 0px, 0px, 0px, 0px;
	position: absolute;
	float: right;
	color: #fff;
}

#homename {
	left: 4px;
	width: 146px;
	overflow: hidden;
	text-align: center;
	font-family: Verdana;
	font-weight: bold;
	font-size: 1rem;
	position: absolute;
	top: 2px;
	text-transform: uppercase;
}

#homelogo {
	top: 22px;
	right: 2px;
	width: 50px;
	height: 46px;
	overflow: hidden;
	text-align: center;
	position: absolute;
}

#homescore {
	top: 18px;
	right: 57px;
	width: 94px;
	height: 46px;
	overflow: hidden;
	text-align: center;
	position: absolute;
	font-family: Verdana;
	font-weight: bold;
	font-size: 3.6rem;
	font-family: 'VTJerseyFootballRegular', Arial, sans-serif;
	color: #000;
}

#homescore-final {
	top: 24px;
	right: 57px;
	width: 94px;
	height: 46px;
	overflow: hidden;
	text-align: center;
	position: absolute;
	font-family: Verdana;
	font-weight: bold;
	font-size: 3.6rem;
	font-family: 'VTJerseyFootballRegular', Arial, sans-serif;
	color: #000;
}

#homebonus {
	top: 53px;
	right: 57px;
	width: 94px;
	height: 46px;
	overflow: hidden;
	text-align: center;
	position: absolute;
	font-family: Verdana;
	font-weight: bold;
	font-size: 1rem;
	color: #a00;
	text-transform: uppercase;
}

#visbonus {
	top: 53px;
	left: 57px;
	width: 94px;
	height: 46px;
	overflow: hidden;
	text-align: center;
	position: absolute;
	font-family: Verdana;
	font-weight: bold;
	font-size: 1rem;
	color: #a00;
	text-transform: uppercase;
}

#hometol {
	top: 53px;
	right: 57px;
	width: 94px;
	height: 46px;
	overflow: hidden;
	text-align: center;
	position: absolute;
	font-family: Verdana;
	font-weight: bold;
	font-size: 1rem;
	color: #000;
	text-transform: uppercase;
}

#homeball {
	top: 35px;
	right: 128px;
	width: 16px;
	height: 16px;
	text-align: center;
	position: absolute;
}

#visball {
	top: 35px;
	left: 128px;
	width: 16px;
	height: 16px;
	text-align: center;
	position: absolute;
}

#vistol {
	top: 53px;
	left: 57px;
	width: 94px;
	height: 46px;
	overflow: hidden;
	text-align: center;
	position: absolute;
	font-family: Verdana;
	font-weight: bold;
	font-size: 1rem;
	color: #000;
	text-transform: uppercase;
}

.scoreboard {
	width: 500px;
	height: 70px;
	padding: 0px;
	top: 0px;
	position: relative;
}
.scoreboard-baseball {
	width: 470px;
	height: 70px;
	padding: 0px;
	top: 0px;
	position: relative;
}

.clockarea {
	top: 1px;
	background: transparent url('/assets/img/clockarea.png');
	display: table;
	left: 155px;
	height: 68px;
	width: 164px;
	padding: 0px;
	margin: 0px;
	position: relative;
	overflow: hidden;
}

.clockarea-baseball {
	top: 1px;
	background: transparent url('/assets/img/clockarea-baseball.png');
	display: table;
	left: 155px;
	height: 68px;
	width: 159px;
	position: relative;
	overflow: hidden;
}
.clockarea-football {
	top: 1px;
	background: transparent url('/assets/img/clockarea-baseball.png');
	display: table;
	left: 155px;
	height: 68px;
	width: 159px;
	position: relative;
	overflow: hidden;
}
.clockarea-baseball-final {
	top: 1px;
	background: transparent url('/assets/img/clockarea-baseball-final.png');
	display: table;
	left: 155px;
	height: 68px;
	width: 159px;
	position: relative;
	overflow: hidden;
}

.clockdata {
	display: table-cell;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
}

.clockdata-football {
	display: table-cell;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
}

.clockdata-football-summary {
	display: table-cell;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
}

.clockdata p {
	margin: 4px 0px 0px 0px;
	text-align: center;
	font-family: Verdana;
	font-weight: bold;
	font-size: 2rem;
	line-height: 2rem;
}

.clockdata-football p {
	margin: 4px 0px 0px 0px;
	text-align: center;
	font-family: Verdana;
	font-weight: bold;
	font-size: 1rem;
	line-height: 1.4rem;
}

.clockdata-football-summary p {
	margin: 4px 0px 0px 0px;
	text-align: center;
	font-family: Verdana;
	font-weight: bold;
	font-size: 1rem;
	line-height: 1rem;
}

#rhelob {
	top: 7px;
	left: 1px;
	width: 159px;
	height: 20px;
	overflow: hidden;
	text-align: center;
	display: block;
	position: relative;
	font-family: Verdana;
	font-weight: bold;
	font-size: 1rem;
	color: #000;
	text-transform: uppercase;
}

#balltogo {
	top: 13px;
	left: 1px;
	width: 159px;
	height: 20px;
	overflow: hidden;
	text-align: center;
	display: block;
	position: relative;
	font-family: Verdana;
	font-weight: bold;
	font-size: 1rem;
	color: #000;
	text-transform: uppercase;
}

#balltogo-summary {
	top: 10px;
	left: 1px;
	width: 159px;
	height: 20px;
	overflow: hidden;
	text-align: center;
	display: block;
	position: relative;
	font-family: Verdana;
	font-weight: bold;
	font-size: .9rem;
	padding-top: 5px;
	color: #000;
	text-transform: uppercase;
}

#sticky {
	width: 980px;
	background-color: #fff;
	padding-bottom: 5px;
}
.sticky-fade {
	display: block;
	background: transparent url('/assets/img/sticky-fade.png') repeat-x 50% 39px;
	width: 980px;
	height: 39px;
}



#left {
	text-align: left;
}

#center {
	text-align: center;
}

#right {
	text-align: right;
}

.topinn-on {
    background: url('/assets/img/livestats/basesoft-sprite.png');
	background-position: -44px 0px;
    height: 16px;
	width: 18px;
	position: absolute;
}

.botinn-on {
    background: url('/assets/img/livestats/basesoft-sprite.png');
	background-position: -44px 0px;
    height: 16px;
	width: 18px;
	margin-top: 5px;
	position: absolute;
	-webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
	-moz-transform: rotate(180deg);        /* FF */
	-o-transform: rotate(180deg);          /* Opera */
	-ms-transform: rotate(180deg);         /* IE9 */
	transform: rotate(180deg);             /* W3C complaint browsers */
}

.botinn-off {
    background: url('/assets/img/livestats/basesoft-sprite.png');
	background-position: -44px 20px;
    height: 16px;
	width: 18px;
	margin-top: 5px;
	position: absolute;
}

.topinn-off {
    background: url('/assets/img/livestats/basesoft-sprite.png');
	background-position: -44px -20px;
    height: 16px;
	width: 18px;
	position: absolute;
	-webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
	-moz-transform: rotate(180deg);        /* FF */
	-o-transform: rotate(180deg);          /* Opera */
	-ms-transform: rotate(180deg);         /* IE9 */
	transform: rotate(180deg);             /* W3C complaint browsers */
}

.base-off {
    background: url('/assets/img/livestats/basesoft-sprite.png');
	background-position: -105px -2px;
    height: 36px;
	width: 36px;
	position: absolute;
}

.base-on {
    background: url('/assets/img/livestats/basesoft-sprite.png');
	background-position: -66px -2px;
    height: 36px;
	width: 36px;
	position: absolute;
}

.out-on {
    background: url('/assets/img/livestats/basesoft-sprite.png');
	background-position: -1px -13px;
    height: 16px;
	width: 17px;
	position: absolute;
}

.out-off {
    background: url('/assets/img/livestats/basesoft-sprite.png');
	background-position: -22px -13px;
    height: 16px;
	width: 17px;
	position: absolute;
}

.scorebug-wide-nobot {
	background: url('/assets/img/livestats/scorebug-wide-nobot.png');
}

.scorebug-wide {
	background: url('/assets/img/livestats/scorebug-wide.png');
}

.scorearea {
	width: 940px;
	height: 60px;
	z-index: 999;
	position: absolute;
	background: url('/assets/img/livestats/scorebug-sprite3.png');	
}

.visteam {
	text-transform: uppercase;
	width: 374px;
	height: 44px;
	z-index: 995;
	position: absolute;
	top: 9px;
	left: 20px;
	font-size: 22pt;
	color: #fff;
	padding: 6px;
	overflow: hidden;	
}

.visname {
	text-transform: uppercase;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
	width: 250px;
	height: 40px;
	z-index: 1001;
	position: absolute;
	top: 10px;
	left: 75px;
	font-size: 16pt;
	color: #fff;
	padding: 6px;
}

.hometeam {
	text-transform: uppercase;
	width: 374px;
	height: 44px;
	z-index: 995;
	position: absolute;
	top: 9px;
	left: 395px;
	font-size: 22pt;
	color: #fff;
	padding: 6px;
	overflow: hidden;	
}

.homename {
	text-transform: uppercase;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
	width: 250px;
	height: 40px;
	z-index: 1001;
	position: absolute;
	top: 10px;
	left: 445px;
	font-size: 16pt;
	color: #fff;
	padding: 6px;
}

.vislogo {
	position: absolute;
	top: 11px;
	left: 30px;
	width:50px;
	height: 47px;
	z-index: 1005;
}

.homelogo {
	position: absolute;
	top: 11px;
	left: 404px;
	width: 50px;
	height: 47px;
	z-index: 1005;
}

.visscore {
	width: 50px;
	height: 40px;
	position: absolute;
	top: 8px;
	z-index: 1000;
	left: 330px;
	font-size: 18pt;
	text-align: center;
	color: #fff;
	padding: 6px;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
}

.homescore {
	width: 50px;
	height: 40px;
	position: absolute;
	top: 8px;
	z-index: 1000;
	left: 703px;
	font-size: 18pt;
	text-align: center;
	color: #fff;
	padding: 6px;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
}

.visname#tennis {
	font-size: 12pt;
	top: 7px;
	left: 0px;
	width: auto;
	padding: 6px 0 0 0;
	position: relative;
	float: left;
	overflow: hidden;
}

.vislogo#tennis {
	top: 14px;
	left: 0px;
	position: relative;
	float: left;
	width: 30px;
	height: 30px;
	padding-right: 5px;
}

.visscore#tennis {
	font-size: 12pt;
	width: auto;
	top: 13px;
	padding: 0 10px 0 0;
	float: right;
	position: relative;
	left: 0px;
	height: 25px;
}

.homescore#tennis {
	font-size: 12pt;
	width: auto;
	padding: 0 10px 0 0;
	float: right;
	position: relative;
	left: 0px;
	top: 9px;
	height: 25px;
}

.homename#tennis {
	font-size: 12pt;
	top: 5px;
	left: 0px;
	width: auto;
	padding: 4px 0 0 0;
	position: relative;
	float: left;
	overflow: hidden;
	height: 25px;
}

.homelogo#tennis {
	top: 9px;
	left: 0px;
	position: relative;
	float: left;
	width: 30px;
	height: 30px;
	padding-right: 5px;
}

.visteam#tennis {
	height: 28px;
	width: 900px;
}

.hometeam#tennis {
	top: 30px;
	left: 20px;
	height: 27px;
	width: 900px;
}

.court1 {
	width: 323px;
	padding-left: 23px;
	height: 27px;
	float: left;
}
.court2 {
	width: 298px;
	height: 27px;
	float: left;
}
.court3 {
	width: 298px;
	height: 27px;
	float: left;
}


#football.scorearea {
	background-position: 0px 0px;
}

#football-final.scorearea {
	background-position: 0px -69px;
}

#baseball.scorearea {
	background-position: 0px -138px;
}

#basketball.scorearea {
	background-position: 0px -276px;
}

#basketball.scorearea {
	background-position: 0px -276px;
}

#baseball-final.scorearea {
	background-position: 0px -207px;
}

#tennisboard.scorearea {
	background-position: 0px -417px;
}

.topinn2-on {
	background: url('/assets/img/livestats/scorebug-sprite3.png');	
	background-position: -309px -345px ;
    height: 8px;
	width: 10px;
	position: absolute;
	top: 12px;
	left: 780px;
	z-index: 1000;
}

.topinn2-off {
	background: url('/assets/img/livestats/scorebug-sprite3.png');	
	background-position: -323px -345px;
    height: 8px;
	width: 10px;
	position: absolute;
	-webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
	-moz-transform: rotate(180deg);        /* FF */
	-o-transform: rotate(180deg);          /* Opera */
	-ms-transform: rotate(180deg);         /* IE9 */
	transform: rotate(180deg);             /* W3C complaint browsers */
	top: 12px;
	left: 780px;
	z-index: 1000;
}

.botinn2-on {
	background: url('/assets/img/livestats/scorebug-sprite3.png');	
	background-position: -309px -345px ;
    height: 8px;
	width: 10px;
	margin-top: 5px;
	position: absolute;
	-webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
	-moz-transform: rotate(180deg);        /* FF */
	-o-transform: rotate(180deg);          /* Opera */
	-ms-transform: rotate(180deg);         /* IE9 */
	transform: rotate(180deg);             /* W3C complaint browsers */
	top: 38px;
	left: 780px;
	z-index: 1000;
}

.botinn2-off {
	background: url('/assets/img/livestats/scorebug-sprite3.png');	
	background-position: -323px -345px;
    height: 8px;
	width: 10px;
	margin-top: 5px;
	position: absolute;
	top: 38px;
	left: 780px;
	z-index: 1000;
}

.curinning {
	width: 25px;
	height: 25px;
	position: absolute;
	top: 12px;
	left: 773px;
	z-index: 1000;
	font-size: 14pt;
	text-align: center;
	color: #fff;
	padding: 6px;
}

.base2-off {
	background: url('/assets/img/livestats/scorebug-sprite3.png');	
	background-position: -358px -345px;
    height: 23px;
	width: 23px;
	position: absolute;
}

.base2-on {
	background: url('/assets/img/livestats/scorebug-sprite3.png');	
	background-position: -334px -345px;
    height: 23px;
	width: 23px;
	position: absolute;
}

.out2-on {
	background: url('/assets/img/livestats/scorebug-sprite3.png');	
	background-position: -382px -345px;
    height: 12px;
	width: 13px;
	position: absolute;
}

.out2-off {
	background: url('/assets/img/livestats/scorebug-sprite3.png');	
	background-position: -395px -345px;
    height: 12px;
	width: 13px;
	position: absolute;
}

.count {
	width: 58px;
	height: 20px;
	position: absolute;
	top: 5px;
	z-index: 1000;
	left: 858px;
	font-size: 14pt;
	text-align: center;
	color: #fff;
	padding: 0px;
}

.pitch-count {
	width: 59px;
	height: 18px;
	position: absolute;
	top: 5px;
	z-index: 1000;
	left: 858px;
	font-size: 12pt;
	text-align: center;
	color: #fff;
	background: url('/assets/img/livestats/redback.png') repeat-x 0 0;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
}

.goodplay {
	background: url('/assets/img/livestats/greenback.png') repeat-x 0 0;	
	font-size: 9pt;
	padding-top: 4px;
	top: 10px;
	height: 16px;
}

.strike-look {
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
	text-shadow: -2px 2px 0px rgba(0, 0, 0, 1);
}

.strikeout-look {
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.pitches {
	width: 59px;
	height: 18px;
	position: absolute;
	top: 28px;
	z-index: 1000;
	left: 858px;
	font-size: 8pt;
	text-align: center;
	color: #b8b8b8;
}

.nopitches {
	width: 59px;
	height: 18px;
	position: absolute;
	top: 37px;
	z-index: 1000;
	left: 858px;
	font-size: 10pt;
	text-align: center;
	color: #fff;
}

.notesbar-baseball {
	background: url('/assets/img/livestats/scorebug-sprite3.png');	
	background-position: -3px -345px;
    height: 30px;
	width: 299px;
	text-transform: uppercase;
	position: absolute;
	top: 52px;
	z-index: 990;
	left: 320px;
	font-size: 10pt;
	text-align: center;
	color: #fff;
	padding: 7px;
}

.notesbar-baseball a:visited {
	color: #fff;
}
.notesbar-baseball a:link {
	color: #fff;
}

.baseball-final {
	width: 150px;
	height: 25px;
	position: absolute;
	top: 18px;
	left: 767px;
	z-index: 1000;
	font-size: 14pt;
	text-align: center;
	color: #fff;
	padding: 6px;
}

.basketball-clock {
	width: 70px;
	height: 21px;
	position: absolute;
	top: 13px;
	left: 767px;
	z-index: 1000;
	font-size: 14pt;
	text-align: center;
	color: #fff;
	padding: 10px;
}

.basketball-period {
	width: 73px;
	height: 36px;
	position: absolute;
	top: 10px;
	left: 837px;
	z-index: 1000;
	font-size: 12pt;
	text-align: center;
	color: #fff;
	padding: 3px;
}


.visteam-fb {
	text-transform: uppercase;
	width: 338px;
	height: 45px;
	z-index: 995;
	position: absolute;
	top: 9px;
	left: 20px;
	font-size: 22pt;
	color: #fff;
	padding: 6px;
	overflow: hidden;	
}

.visname-fb {
	text-transform: uppercase;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
	width: 214px;
	height: 25px;
	z-index: 1001;
	position: absolute;
	top: 10px;
	left: 75px;
	font-size: 16pt;
	color: #fff;
	padding: 6px;
}

.hometeam-fb {
	text-transform: uppercase;
	width: 338px;
	height: 45px;
	z-index: 995;
	position: absolute;
	top: 9px;
	left: 359px;
	font-size: 22pt;
	color: #fff;
	padding: 6px;
	overflow: hidden;	
}

.homename-fb {
	text-transform: uppercase;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
	width: 214px;
	height: 25px;
	z-index: 1001;
	position: absolute;
	top: 10px;
	left: 409px;
	font-size: 16pt;
	color: #fff;
	padding: 6px;
}

.vislogo-fb {
	position: absolute;
	top: 11px;
	left: 30px;
	width:50px;
	height: 47px;
	z-index: 1005;
}

.homelogo-fb {
	position: absolute;
	top: 11px;
	left: 368px;
	width: 50px;
	height: 47px;
	z-index: 1005;
}

.visscore-fb {
	width: 50px;
	height: 30px;
	position: absolute;
	top: 8px;
	z-index: 1000;
	left: 294px;
	font-size: 18pt;
	text-align: center;
	color: #fff;
	padding: 6px;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
}

.homescore-fb {
	width: 50px;
	height: 30px;
	position: absolute;
	top: 8px;
	z-index: 1000;
	left: 631px;
	font-size: 18pt;
	text-align: center;
	color: #fff;
	padding: 6px;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
}

.football-final {
	width: 220px;
	height: 25px;
	position: absolute;
	top: 12px;
	left: 695px;
	z-index: 1000;
	font-size: 14pt;
	text-align: center;
	color: #fff;
	padding: 6px;
}

.hasball {
	background: url('/assets/img/livestats/scorebug-sprite3.png');	
	background-position: -721px -351px;
	width: 194px;
	height: 9px;
	z-index: 999;
	position: absolute;
}

#vis.hasball {
	top: 4px;
	left: 109px;
}

#home.hasball {
	top: 6px;
	left: 443px;
}

.timeout-fb-on {
	background: url('/assets/img/livestats/scorebug-sprite5.png?v=2');	
	background-position: -359px -375px;
    height: 20px;
	width: 28px;
	position: absolute;
	z-index: 999;

	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.timeout-fb-off {
	background: url('/assets/img/livestats/scorebug-sprite5.png?v=2');	
	background-position: -387px -375px;
    height: 20px;
	width: 28px;
	position: absolute;
	z-index: 999;
}

.downdist {
	width: 72px;
	height: 40px;
	position: absolute;
	top: 10px;
	left: 696px;
	z-index: 1000;
	font-size: 11pt;
	text-align: center;
	color: #fff;
}

.clock-fb {
	width: 72px;
	height: 23px;
	position: absolute;
	top: 8px;
	left: 768px;
	z-index: 1000;
	font-size: 14pt;
	text-align: center;
	color: #fff;
	padding: 10px;
}

.qtr-fb {
	width: 80px;
	height: 23px;
	position: absolute;
	top: 8px;
	left: 837px;
	z-index: 1000;
	font-size: 14pt;
	text-align: center;
	color: #fff;
	padding: 10px;
}

.football-drivestart {
	background: url('/assets/img/livestats/scorebug-sprite3.png');	
	background-position: -546px -345px;
    height: 30px;
	width: 150px;
	top: 52px;
	left: 694px;
	z-index: 990;
	text-transform: uppercase;
	position: absolute;
	font-size: 11pt;
	text-align: center;
	color: #fff;
	padding: 7px;
}


.football-drive {
	background: url('/assets/img/livestats/scorebug-sprite4.png');
	background-position: -3px -513px;
    height: 30px;
	width: 927px;
	top: 52px;
	left: 5px;
	z-index: 990;
	text-transform: uppercase;
	position: absolute;
	font-size: 10pt;
	text-align: left;
	color: #fff;
	padding: 7px;
	overflow: hidden;
}

.football-drive-red {
	background: url('/assets/img/livestats/scorebug-sprite4.png');
	background-position: -3px -453px;
    height: 30px;
	width: 927px;
	top: 52px;
	left: 5px;
	z-index: 990;
	text-transform: uppercase;
	position: absolute;
	font-size: 10pt;
	text-align: left;
	color: #fff;
	padding: 7px;
	overflow: hidden;
}

.tennis-matchtype {
	background: url('/assets/img/livestats/scorebug-sprite3.png');	
	background-position: -546px -345px;
    height: 30px;
	width: 150px;
	top: -23px;
	left: 15px;
	z-index: 990;
	text-transform: uppercase;
	position: absolute;
	font-size: 11pt;
	text-align: center;
	color: #fff;
	padding: 7px;
}

.tennis-order {
	background: url('/assets/img/livestats/scorebug-sprite3.png');	
	background-position: -3px -482px;
    height: 29px;
	width: 190px;
	top: -23px;
	left: 725px;
	z-index: 990;
	text-transform: uppercase;
	position: absolute;
	font-size: 11pt;
	text-align: left;
	color: #fff;
	padding: 7px;
}

.tennis-court {
	background: url('/assets/img/livestats/scorebug-sprite3.png');	
	background-position: -546px -345px;
    height: 30px;
	width: 150px;
	top: 52px;
	left: 15px;
	z-index: 990;
	text-transform: uppercase;
	position: absolute;
	font-size: 11pt;
	text-align: center;
	color: #fff;
	padding: 7px;
}

.tennis-court a:link {
	color: #fff;
}

.drive-summary {
	background: url('/assets/img/livestats/scorebug-sprite3.png');	
	background-position: -3px -377px;
    height: 30px;
	width: 350px;
	top: 52px;
	z-index: 990;
	text-transform: uppercase;
	position: absolute;
	font-size: 11pt;
	text-align: center;
	color: #fff;
	padding: 7px;
}

.drive-summary a:link, .drive-summary a:visited {
	color: #fff;
}

.alert-message {
	background: url('/assets/img/livestats/scorebug-sprite3.png');	
	background-position: -415px -377px;
    height: 30px;
	width: 528px;
	top: -20px;
	right: 10px;
	z-index: 990;
	text-transform: uppercase;
	position: absolute;
	font-size: 10pt;
	text-align: center;
	color: #fff;
	padding: 7px;
}

.notbatting td {
	border-top: 2px solid #000;
}

.statscontainer {
    display:table;
    width:100%;
    border-collapse: collapse;
    margin: 0;
    font-family: Strait;
    text-shadow: none;
    border: 0px;
    background: none;
    border: 3px solid #fff;
}

 .statsheading {
     font-weight: normal;
     display:table-row;
     text-align: center;
     line-height: 20px;
     font-size: 12pt;
     font-family: Strait;
     color:#000;
 }
 .statstable-row {  
     line-height: 25px;
     display:table-row;
     text-align: center;
     font-size: 15px;
     background-color: #000;
}
 .teamstats {  
     line-height: 25px;
     display:table-row;
     text-align: center;
     font-size: 13px;
     background: #000;
}
 .statscol { 
    display:table-cell;
    border: none;
    padding: 0px;
 }
 .statscoldata {
    display:table-cell;
    border: 3px solid #000;
    padding: 0px;
    font-size: 14pt;
    background-color: #e6e6e6;
    max-width: 15px;
    min-width: 11px;
 }
 .statscolleft { 
    text-align: left;
 }

.mesh {
    background: transparent url('../img/jerseyback.png') repeat;
}

 .statscolgap { 
    width: 1px;
    background-color: #000;
}
.teamstatsheading {
     line-height: 25px;
     display:table-row;
     text-align: center;
     font-size: 12px;
     background-color: #000;
}
.teamnicks {
	border: 3px solid #000;
    display:table-cell;
    margin: 0px;
    padding: 0px;
    color: #fff;
	text-shadow: 2px 2px 0 #000;
    text-transform: uppercase;
    font-size: 15pt;
    width: 50%;
}


.teamstats {
    display:table-cell;
    border: 3px solid #000;
    text-transform: uppercase;
}

.teamdata {
    display:table-cell;
    padding: 0px;
    font-size: 13pt;
    color: #fff;
	text-shadow: 2px 2px 0 #000;
}
.statstd1 {
	width: 75px;
	text-align: right;
    line-height: 20px;
}
.statstd2 {
	padding-left: 10px;
	text-align: left;
	padding-bottom: 10px;
    line-height: 20px;
}

.recordWatch {
	margin-top:5px;
	text-align: center;
	font-size: 1rem;
	color: #fff;
	
	background-color: #640031;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99004b', endColorstr='#640031'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#99004b), to(#640031)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #99004b,  #640031); /* for firefox 3.6+ */
	padding: 10px;
	margin: 10px;
}

.recordWatchFacility {
	margin-top:5px;
	text-align: center;
	font-size: 1rem;
	color: #000;
	
	background-color: #ea5329;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea5329', endColorstr='#ea5329'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ea5329), to(#ad3d1e)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ea5329,  #ad3d1e); /* for firefox 3.6+ */
	padding: 10px;
	margin: 10px;
}

 p.recordwatch {
	margin: 0 0 0 0 !important;
	line-height: 1em !important;
}

.record-box{
	margin-top:5px;
	text-align: center;
	font-size: 1rem;
	background:#eee;
	border:1px solid #ccc;
	padding: 10px;
	margin: 5px;
}

#football .record-box {
	width: 30%;
	float: left;
}

#footballwide .record-box {
	width: 48%;
}

h1.records {
	font-size: 1.8rem;
	font-weight: bold;
}

h3.records {
	font-size: 1rem;
	font-weight: bold;
}

.record-head {
	clear: both;
	padding-top: 5px;
	color: #fff;
	background-color: #640031;
	font-size: 1rem;
	font-weight: bold;
	text-align: center;
}

.record-cat {
	position: relative;
	font-size: 1rem;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

.record-box a {
	font-size: 1rem;
	font-weight: normal;
	text-align: center;
}

.record-num {
	font-size: 3em;
	text-align: center;
	font-weight: bold;
	color: #640031;
	width: 100%;
}
.lowest {
	border-top: 1px dashed #000;
	clear: both;
	padding-bottom: 3px;
}

.record-num2 {
	font-size: 3em;
	text-align: center;
	font-weight: bold;
	text-align: center;
	color: #ea5329;
	width: 100%;
}

#leaders .record-num {
	float: none;
	font-size: 1rem;
	color: #000;	
}

#leaders .record-num2 {
	float: none;
	font-size: 1rem;
	color: #000;	
}

#leaders .record-box {
	text-align: left;
}

#leaders .oddrow {
	background-color: #fff;
	padding: 3px;
}

#leaders .evenrow {
	background-color: none;
	padding: 3px;
}

#leaders .oddrow {
	background-color: #fff;
	padding: 3px;
}

#leaders .thisseason {
	background-color: #f0d5a6 !important;
	padding: 3px;
	border-bottom: 1px solid #eee;
}

#leaders .center {
	text-align: center;
}

.golf {
    margin: 10px;
    font-weight: normal;
	font-family:-apple-system, BlinkMacSystemFont, Roboto, Arial, Helvetica Neue, Helvetica, sans-serif;    
}

.golf table {
    font-size: 12px; font-size: 1.2rem;
}
.golf td {
    border-bottom: 1px solid #b3b3b3;
}

#golfscore {
    width: 30px;
}

.bogey {
    background-color: #00a;
    color: #fff;
}
.doublebogey {
    background-color: #000;
    color: #fff;
}
.birdie {
    background-color: #a00;
    color: #fff;
}
.eagle {
    background-color: #0a0;
    color: #fff;
}
.ace {
    background-color: #f77318;
    color: #fff;
}
.par {
    background-color: #eee;
    color: #000;
}

.livestatsmenu {
	margin:0 auto;
	padding:0;
	height:15px;
	display:block;
	padding-left: 0px;
	padding-top: 9px;
}

.livestatsmenu li {
	padding:0;
	margin:0;
	list-style:none;
	display:inline;
	font-family:-apple-system, BlinkMacSystemFont, Roboto, Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: .7em;
	border-bottom: none;
}

.livestatsmenu li p {
	float:left;
	padding: 5px;
	display:block;
	color:#000;
	text-decoration:none;
	text-transform: uppercase;
	cursor:pointer;
	background-color:#fff;
	margin-right: 3px;
	border-bottom: none;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.livestatsmenu li p span{
	line-height:24px;
	float:left;
	display:block;
	background-color:#fff;
}

.livestatsmenu li a{
	margin-right: 3px;
	float:left;
	padding: 5px;
	display:block;
	color:#fff;
	text-decoration:none;
	text-transform: uppercase;
	cursor:pointer;
	background-color:#666;
	border-bottom: none;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.livestatsmenu li a span{
	line-height:24px;
	float:left;
	display:block;
	background-color:#666;
}
.livestatsmenu li a.active, .livestatsmenu li a.active:hover {
	line-height:24px;
	background-color:#666;
	color:#fff;
}

.livestatsmenu li a.active span, .livestatsmenu li a.active:hover span {
	background-color:#666;
}

.statsbox-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
	font-family:'Barlow Condensed Medium', -apple-system, BlinkMacSystemFont, Roboto, Arial, Helvetica Neue, Helvetica, sans-serif;
  font-optical-sizing: auto;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
.statsbox-table th,
.statsbox-table td {
  word-break: normal;
}

.statsbox-table th {
	font-family:'Barlow Condensed Medium', -apple-system, BlinkMacSystemFont, Roboto, Arial, Helvetica Neue, Helvetica, sans-serif;
	font-optical-sizing: auto;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;	
}

.statsbox-table img {
	height: 15px !important;
	width: 15px !important;
}

.statsbox-table thead {
  background: none;
}
.statsbox-table thead th {
  padding: 4px 8px;
  font-style: normal;
  color: #000;
  vertical-align: bottom;
}
.statsbox-table thead.statsbox-primary th {
  background-color: #640031;
  color: white;
}
.statsbox-table thead.statsbox-secondary th {
  background-color: white;
  color: #ea5329;
}
.statsbox-table tbody tr {
  border-top: 1px solid #cccccc;
  background: none;
}
.statsbox-table tbody tr th {
  text-align: left;
  font-weight: normal;
}
.statsbox-table tbody tr th[scope=colgroup] {
  background-color: #ececec;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
}
.statsbox-table tbody tr td,
.statsbox-table tbody tr th {
  padding: 4px 8px;
  color: #000;
  border: 1px solid #cccccc;
}

.statsbox-extras {
	font-size: .8em;
	color: #000;
	font-family:-apple-system, BlinkMacSystemFont, Roboto, Arial, Helvetica Neue, Helvetica, sans-serif;
}

.statsbox-table .fa-caret-left {
	color: #ea5329;
}

.statsbox-record {
	font-size: .7em;
}

.statsbox-extras ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.statsbox-extras li {
	display: inline-block;
	margin-right: 8px;
}

 ul.statsbox-extras {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.lasttime {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}
.lasttime ul {
	list-style: none;
	margin: 0px !important;
	padding: 0px !important;
}

.lasttime li {
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 0px !important;
	font-size: .9em;
}
.lasttime li:after {
	content: ' |';
	color: #ea5329;
	font-weight: bold;
	margin-right: 4px;
	margin-left: 4px;
}
.lasttime li:last-child:after {
	content: '';
	margin-right: 0px;
	margin-left: 0px;
}

.sitstats ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sitstats li {
	display: inline-block;
}
.sitstats li:after {
	content: ' |';
	color: #ea5329;
	font-weight: bold;
	margin-right: 4px;
}
.sitstats li:first-child:after {
	display: inline-block;
	content: "";
	margin-right: 4px;
}
.sitstats li:last-child:after {
	display: inline-block;
	content: "";
	margin-right: 4px;
}

.arv ul {
	list-style: none;
	margin: 0;
	padding-inline-start: 0px !important;
}

.arv li {
	display: inline-block;
	font-size: 0.8em;
}
.arv li:after {
	content: ', ';
	margin-right: 4px;
}
.arv li:first-child:after {
	display: inline-block;
	content: "";
	margin-right: 4px;
}
.arv li:last-child:after {
	display: inline-block;
	content: ".";
	margin-right: 4px;
}

.comborank ul {
	list-style: none;
	margin: 0;
	padding-inline-start: 0px !important;
}
.comborank li {
	display: inline-block;
}
.comborank li:after {
	content: ' / ';
	margin-right: 4px;
}
.comborank li:last-child:after {
	display: inline-block;
	content: "";
	margin-right: 4px;
}

.statsbox-table tbody tr td:first-child,
.statsbox-table tbody tr th:first-child {
  border-left: none;
}
.statsbox-table tbody tr td:last-child,
.statsbox-table tbody tr th:last-child {
  border-right: none;
}
.statsbox-table tbody tr td.emphasize,
.statsbox-table tbody tr th.emphasize {
  background-color: #640031;
  color: #fff;
  font-family:'Barlow Condensed Bold', -apple-system, BlinkMacSystemFont, Roboto, Arial, Helvetica Neue, Helvetica, sans-serif;
}
.statsbox-table tbody tr:hover th:not([scope=colgroup]),
.statsbox-table tbody tr:hover td {
  /* background-color: #ececec; */
}
.statsbox-table tfoot tr {
  background-color: #ececec;
  border-top: 1px solid white;
}
.statsbox-table tfoot tr:nth-child(odd),
.statsbox-table tfoot tr:nth-child(even) {
  background-color: #ececec;
}
.statsbox-table tfoot th,
.statsbox-table tfoot td {
  padding: 4px 8px;
  font-weight: bold;
  color: #000;
  text-align: left;
}
.statsbox-table.highlight-column-hover {
  overflow: hidden;
  z-index: 0;
  position: relative;
}
.statsbox-table.highlight-column-hover tbody th:not([scope=row]),
.statsbox-table.highlight-column-hover tbody td {
  position: relative;
}
.statsbox-table.highlight-column-hover tbody th:not([scope=row]):hover:after,
.statsbox-table.highlight-column-hover tbody td:hover:after {
  content: '';
  position: absolute;
  background-color: #ececec;
  left: 0;
  top: -9999px;
  height: 99999px;
  width: 100%;
  z-index: -1;
}

.bases--pxp {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: relative;
	display: inline-flex;
	margin: 0px;
	padding: 0px;
	width: 6px;
	height: 6px;
	top: 0px;
	border: 1px solid #aaa;
}
.bases--pxp--second {
	top: -6px;
}
.bases--pxp--active {
	background-color: #ffff00;
}

.fbposs-on {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	width: 15px;
	height: 15px;
	top: 0px;
	background-color: rgba(255,255,255,1);
}

.fbposs-off {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	width: 15px;
	height: 15px;
	top: 0px;
	background-color: rgba(255,255,255,0);
}


.baseicons {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: relative;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	width: 10px;
	height: 10px;
	top: 5px;
	background-color: rgba(255,255,255,.25);
}
.base-second {
	top: -5px;
}

.base-active {
	background-color: #ffff00;
}

.outs {
	position: relative;
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 1px solid rgba(234, 83, 41,.5);
	margin-left: 4px;
}

.outs-active {
	background-color: #ea5329;
}

.nopad td {
	padding: 2px !important;
}

@media (min-width: 576px) {
	.record-box{
		max-width: 100%;
	}
}

@media (min-width: 768px) {
	.record-box{
		max-width: 47%;
	}
}

@media (min-width: 992px) {
	.record-box{
		max-width: 32%;
	}
}

