/*
-comments beside font-sizes are the target size in pixels
-rems (root EMs) are used to allow for font-sizing to be relative to the HTML root; pixel sizes are defined for browsers that don't support rems (IE 7/8)
-in all browsers the default for 1em equates to 16px, so our default font size of 13px equates to .8125em
-all font sizes rem values should be calculated in relation to this default of 13px
-e.g.: to get 12px font, use 0.9230769230769231rem (12px / 13px = 0.9230769230769231)
-line-heights (or any other element heights) should also be calculated in relation to the default font size
-e.g.: to get 16px line-height, use 1.230769230769231rem (16px / 13px = 1.230769230769231)
-NOTE: do not round values - browsers work well with long floats for these values
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }

html { -webkit-text-size-adjust: 100%; /* Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g */ font-size: .8125em; /* 13px */ line-height: 1.4; }

body { background-color: #FFF; color: #000; font-family: "adelle"; font-style: normal; margin: 0; padding: 0; overflow-y: scroll; }

dl, dt, dd, ol, ul { margin: 0; padding: 0 0 0 1.5em; }

ul { list-style-type: disc; }

p { margin-bottom: 13px; margin-bottom: 1rem; }

nav { position: relative; }

input, textarea, select { font-family: Helvetica, Arial, sans-serif; font-size: 13px; font-size: 1rem; line-height: 1.307692307692308rem; }

input[type='submit'], input[type='button'] { cursor: pointer; }

input[type='checkbox'] { margin: 2px 4px 2px 0; vertical-align: middle; }

input[type='text'], input[type='password'], textarea { outline: medium none; border: 1px solid #CCC; padding: 4px 5px; margin: 0; }

/*input.small {
	width: 100px;
}
input.medium {
	width: 200px;
}
input.large {
	width: 250px;
}
input.extra-large {
	width: 300px;
}*/
/* ---------- 480 and lower ---------- */
@media screen and (max-width: 599px) { .input-wrapper label, input[type='text'], input[type='password'], textarea { font-size: 16px; font-size: 1.230769230769231rem; } }
/* ---------- 320 ---------- */
@media screen and (max-width: 479px) { input.medium { width: 175px; }
  input.large { width: 225px; }
  input.extra-large { width: 275px; } }
optgroup { padding: 0; margin: 0 0 5px 0; }

option { padding: 0 3px; }

table { border-collapse: collapse; border-spacing: 0; }

th, td { border-width: 1px; border-style: solid; border-color: #CCC; padding: 3px 5px; vertical-align: top; }

.thead td, thead td, thead th { outline: none; font-weight: bold; }

caption { font-weight: normal; text-align: left; }

img { max-width: 100%; vertical-align: middle; }

a, a:active, a:visited { outline: 0; color: #000; text-decoration: none; }

a:hover *, a:hover { color: #00a1cf !important; text-decoration: none; }

hr { border-top: 1px solid #CCC; border-left: none; border-right: none; border-bottom: none; height: 1px; margin: 10px 0; clear: both; }

hr.space-sml { margin: 5px 0; }

hr.space-med { margin: 20px 0; }

hr.space-lrg { margin: 30px 0; }

hr.row-divider { margin: 10px; }

hr.spacer { border: none; visibility: hidden; }

hr.dotted { border-top-style: dotted; }

hr.dark { border-top-color: #666; }

hr.black { border-top-color: #000; }

hr.red { border-top-color: #C8102E; }

.ie10 .rotation-manager .BrightcoveExperience { height: 386px; }

.row-bg { margin: 0 10px; }

/* ---------- GLOBAL ---------- */
.container { margin-left: auto; margin-right: auto; position: relative; }
.container h1 { margin: 8px 0px 16px 0px; }

.row_one_column, .row_two_column, .row_three_column, .row_four_column, .row_two_column_with_fixed, .row_three_column_with_fixed, .row_four_column_with_fixed { clear: both; position: relative; }

[class*="row_"]:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.container .column, .container .fixed_column { float: left; position: relative; }
.container .column, .container .fixed_column { margin-left: 10px; margin-right: 10px; }

.column.full-width { width: 100% !important; margin: 0 auto; }

/* object { width: 100% !important; Removed - This causes video player sizing bug on some browsers
} */
.video-player iframe { width: 100% !important; }

.sliding-column-control { display: none !important; margin-left: -6px; }

.sliding-column-manager { position: relative; /* overflow: hidden;*/ }

.sliding-column-wrapper { background-image: url("sprites/bg_2_column_divider.gif"); background-repeat: repeat-y; background-position: 180px 0; }

.sliding-companion { float: left; width: 170px; padding-right: 10px; margin-right: 10px; }

.sliding-column { float: left; position: relative; width: 450px; }

.one-third-spaced { position: relative; float: left; width: 30.67%; margin-left: 2%; margin-right: 2%; }
.one-third-spaced.last { margin-left: 1.99%; }

.row_one_column .one-half-spaced { position: relative; float: left; width: 48.9%; margin: 0 1.1%; }
.row_one_column .one-third-spaced { position: relative; float: left; width: 31.95875%; margin: 0 1.03093%; }

.row_three_column .one-half-spaced { position: relative; float: left; width: 48%; margin-left: 2%; margin-right: 2%; }
.row_three_column .one-third-spaced { position: relative; float: left; width: 30.67%; margin-left: 2%; margin-right: 2%; }
.row_three_column .one-third-spaced.last { margin-left: 1.99%; }

.first { margin-left: 0 !important; }

.last { margin-right: 0 !important; }

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.clearfix { display: block; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }

/* ---------- 1024 (default) ---------- */
.page-wrapper { margin: 0 auto; width: 990px; }

.container { width: 990px; clear: both; }

.row_one_column .column { width: 970px; }
.row_one_column .column .scroller-page { width: 970px; }

.row_two_column .column { width: 475px; }
.row_two_column .column .scroller-page { width: 475px; }

.row_three_column .column { width: 310px; }
.row_three_column .column .scroller-page { width: 310px; }

.row_four_column .column { width: 227.5px; }
.row_four_column .column .scroller-page { width: 227.5px; }

.row_three_column .columns_2 { width: 640px; }
.row_three_column .columns_2 .scroller-page { width: 640px; }

.row_four_column .columns_2 { width: 475px; }
.row_four_column .columns_2 .scroller-page { width: 475px; }
.row_four_column .columns_3 { width: 722.5px; }
.row_four_column .columns_3 .scroller-page { width: 722.5px; }

.row_two_column .order-a { right: 495px; }
.row_two_column .order-b { left: 495px; }

.row_three_column .order-a { right: 660px; }
.row_three_column .order-b { /* no adjustment needed */ }
.row_three_column .order-c { left: 660px; }
.row_three_column .columns_2.order-ab { right: 330px; }
.row_three_column .columns_2.order-bc { left: 330px; }

.row_four_column .order-a { right: 742.5px; }
.row_four_column .order-b { right: 247.5px; }
.row_four_column .order-c { left: 247.5px; }
.row_four_column .order-d { left: 742.5px; }
.row_four_column .columns_3.order-abc { right: 247.5px; }

.audio-player-wrapper.expando .audio-player-manager { width: 990px; }

.row_two_column_with_fixed .column .column, .fixed_column { width: 310px; }
.row_two_column_with_fixed .column .column .scroller-page, .fixed_column .scroller-page { width: 310px; }

.row_two_column_with_fixed.home-sport-headlines .column .column { width: 48% !important; }

.row_two_column_with_fixed .column { width: 640px; }
.row_two_column_with_fixed .column .scroller-page { width: 640px; }

.row_two_column_with_fixed.home-sport-headlines .column .column { width: 48% !important; }

.row_three_column_with_fixed .column { width: 310px; }
.row_three_column_with_fixed .column .scroller-page { width: 310px; }

.row_four_column_with_fixed .column { width: 200px; }
.row_four_column_with_fixed .column .scroller-page { width: 200px; }

.ad-bigbox-parent-companion { float: left; width: 640px; }

.ad-bigbox-parent { float: left; width: 310px; }

.gutter-both { margin-left: 10px; margin-right: 10px; }

.gutter-left { margin-left: 10px; }

.gutter-right { margin-right: 10px; }

.column-at-1024 { position: relative; float: left; width: 310px; margin-left: 10px; margin-right: 10px; }

.columns_2-at-1024 { position: relative; float: left; width: 640px; margin-left: 10px; margin-right: 10px; }

/* ---------- 768 and lower ---------- */
@media screen and (max-width: 1023px) { .column-at-1024, .columns_2-at-1024 { width: auto; float: none; margin-left: 0; margin-right: 0; } }
/* ---------- 768 ---------- */
@media screen and (min-width: 768px) and (max-width: 1023px) { .page-wrapper { width: 100%; -webkit-box-shadow: 0; -moz-box-shadow: 0; box-shadow: 0; }
  .container { width: 768px; clear: both; }
  .row_one_column .column { width: 748px; }
  .row_one_column .column .scroller-page { width: 748px; }
  .row_two_column .column { width: 364px; }
  .row_two_column .column .scroller-page { width: 364px; }
  .row_three_column .column { width: 236px; }
  .row_three_column .column .scroller-page { width: 236px; }
  .row_two_column_with_fixed.home-sport-headlines .column .column { margin-left: 0; margin-right: 0; width: 50%; }
  .row_four_column .column { width: 172px; }
  .row_four_column .column .scroller-page { width: 172px; }
  .row_three_column .columns_2 { width: 492px; }
  .row_three_column .columns_2 .scroller-page { width: 492px; }
  .row_four_column .columns_2 { width: 364px; }
  .row_four_column .columns_2 .scroller-page { width: 364px; }
  .row_four_column .columns_3 { width: 556px; }
  .row_four_column .columns_3 .scroller-page { width: 556px; }
  .row_two_column .order-a { right: 384px; }
  .row_two_column .order-b { left: 384px; }
  .row_three_column .order-a { right: 512px; }
  .row_three_column .order-b { /* no adjustment needed */ }
  .row_three_column .order-c { left: 512px; }
  .row_three_column .columns_2.order-ab { right: 256px; }
  .row_three_column .columns_2.order-bc { left: 256px; }
  .row_four_column .order-a { right: 576px; }
  .row_four_column .order-b { right: 192px; }
  .row_four_column .order-c { left: 192px; }
  .row_four_column .order-d { left: 576px; }
  .row_four_column .columns_3.order-abc { right: 192px; }
  .fixed_column { width: 300px; }
  .fixed_column .scroller-page { width: 300px; }
  .row_two_column_with_fixed .column { width: 428px; }
  .row_two_column_with_fixed .column .scroller-page { width: 428px; }
  .row_three_column_with_fixed .column { width: 204px; }
  .row_three_column_with_fixed .column .scroller-page { width: 204px; }
  .row_four_column_with_fixed .column { width: 129.33333333333334px; }
  .row_four_column_with_fixed .column .scroller-page { width: 129.33333333333334px; }
  .row_two_column_with_fixed .column .column { margin-left: 0; margin-right: 0; width: 428px; }
  .row_two_column_with_fixed .column .column { margin-left: 0; margin-right: 0; width: 50%; }
  .ad-bigbox-parent-companion, .ad-bigbox-parent { width: auto; float: none; }
  .gutter-both, .gutter-left, .gutter-right { margin-left: 0; margin-right: 0; }
  .ad-bigbox-parent .ad-bigbox-wrapper { float: right; width: 300px; margin-left: 10px; }
  .ad-bigbox-parent .ad-bigbox-companion { float: right; width: 428px; margin-right: 10px; }
  .column-at-768 { position: relative; float: left; width: 236px; margin-left: 10px; margin-right: 10px; }
  .column-at-768 .scroller-page { position: relative; float: left; width: 236px; margin-left: 10px; margin-right: 10px; }
  .columns_2-at-768 { position: relative; float: left; width: 492px; margin-left: 10px; margin-right: 10px; }
  .audio-player-wrapper.expando .audio-player-manager { width: 768px; }
  .sliding-column-wrapper { background-position: 140px 0; }
  .sliding-companion { width: 130px; }
  .sliding-column { width: 278px; } }
/* ---------- 600 ---------- */
@media screen and (min-width: 600px) and (max-width: 767px) { .page-wrapper { width: 100%; -webkit-box-shadow: 0; -moz-box-shadow: 0; box-shadow: 0; }
  .row_two_column_with_fixed.home-sport-headlines .column .column { width: 52% !important; }
  .container { width: 600px; clear: both; }
  .row_one_column .column { width: 580px; }
  .row_one_column .column .scroller-page { width: 580px; }
  .row_two_column .column { width: 280px; }
  .row_two_column .column .scroller-page { width: 280px; }
  .row_three_column .column { width: 180px; }
  .row_three_column .column .scroller-page { width: 180px; }
  .row_four_column .column { width: 130px; }
  .row_four_column .column .scroller-page { width: 130px; }
  .row_three_column .columns_2 { width: 380px; }
  .row_three_column .columns_2 .scroller-page { width: 380px; }
  .row_four_column .columns_2 { width: 280px; }
  .row_four_column .columns_2 .scroller-page { width: 280px; }
  .row_four_column .columns_3 { width: 430px; }
  .row_four_column .columns_3 .scroller-page { width: 430px; }
  .row_two_column .order-a { right: 300px; }
  .row_two_column .order-b { left: 300px; }
  .row_three_column .order-a { right: 400px; }
  .row_three_column .order-b { /* no adjustment needed */ }
  .row_three_column .order-c { left: 400px; }
  .row_three_column .columns_2.order-ab { right: 200px; }
  .row_three_column .columns_2.order-bc { left: 200px; }
  .row_four_column .order-a { right: 450px; }
  .row_four_column .order-b { right: 150px; }
  .row_four_column .order-c { left: 150px; }
  .row_four_column .order-d { left: 450px; }
  .row_four_column .columns_3.order-abc { right: 150px; }
  .fixed_column { width: 580px; }
  .fixed_column .scroller-page { width: 580px; }
  .fixed_column .ad-bigbox-companion { float: left; margin-right: 10px; width: 270px; }
  .fixed_column .ad-bigbox-wrapper { text-align: center; }
  .row_two_column_with_fixed .column, .row_three_column_with_fixed .column, .row_four_column_with_fixed .column { width: 580px; }
  .row_two_column_with_fixed .column .scroller-page, .row_three_column_with_fixed .column .scroller-page, .row_four_column_with_fixed .column .scroller-page { width: 580px; }
  .row_two_column_with_fixed .column .column { width: 280px; }
  .row_two_column_with_fixed .column .column .scroller-page { width: 280px; }
  .row_two_column_with_fixed.home-sport-headlines .column .column { width: 44%; }
  .ad-bigbox-parent-companion, .ad-bigbox-parent { width: auto; float: none; }
  .gutter-both, .gutter-left, .gutter-right { margin-left: 0; margin-right: 0; }
  .ad-bigbox-parent .ad-bigbox-wrapper { float: right; width: 300px; margin-left: 10px; }
  .ad-bigbox-parent .ad-bigbox-companion { float: right; width: 260px; margin-right: 10px; }
  .split-column-at-600 { position: relative; float: left; width: 280px; margin-left: 10px; margin-right: 10px; }
  .split-column-at-600 .scroller-page { position: relative; float: left; width: 280px; margin-left: 10px; margin-right: 10px; }
  .column-at-600 { position: relative; float: left; width: 180px; margin-left: 10px; margin-right: 10px; }
  .column-at-600 .scroller-page { position: relative; float: left; width: 180px; margin-left: 10px; margin-right: 10px; }
  .columns_2-at-600 { position: relative; float: left; width: 380px; margin-left: 10px; margin-right: 10px; }
  .audio-player-wrapper.expando .audio-player-manager { width: 600px; }
  .sliding-column-wrapper { background-position: 170px 0; }
  .sliding-companion { width: 160px; }
  .sliding-column { width: 400px; } }
/* ---------- 480 and lower ---------- */
@media screen and (max-width: 599px) { .column .column, .column .fixed_column { margin-left: 0; margin-right: 0; }
  .sliding-column-wrapper { background-position: 154px 0; /* 149px 0 */ margin-left: -160px; width: 620px; }
  .sliding-companion { width: 140px; }
  .sliding-column { width: 460px; }
  .sliding-column-control { display: inline-block !important; } }
/* ---------- 480 ---------- */
@media screen and (min-width: 480px) and (max-width: 599px) { .page-wrapper { width: 100%; -webkit-box-shadow: 0; -moz-box-shadow: 0; box-shadow: 0; }
  .container { width: 480px; clear: both; }
  .row_one_column .column, .row_three_column .column { width: 460px !important; }
  .row_two_column_with_fixed.home-sport-headlines .column .column { width: 45% !important; margin-right: 10px !important; }
  .row_two_column_with_fixed .column, .row_three_column_with_fixed .column, .row_four_column_with_fixed .column { width: 460px !important; }
  .row_two_column_with_fixed .column .scroller-page, .row_three_column_with_fixed .column .scroller-page, .row_four_column_with_fixed .column .scroller-page { width: 460px !important; }
  .columns_2, .columns_3, .fixed_column, .ad-bigbox-companion, .scroller-page { width: 460px !important; }
  .column.full-width { width: 100% !important; }
  .audio-player-wrapper.expando .audio-player-manager { width: 480px; }
  .row_two_column .column { width: 220px !important; }
  .row_two_column .column .scroller-page { width: 220px !important; }
  .row_four_column .column { width: 220px !important; }
  .row_four_column .column .scroller-page { width: 220px !important; }
  .row_four_column .columns_2 { width: 460px !important; }
  .row_four_column .columns_2 .scroller-page { width: 460px !important; }
  .row_two_column .order-a { right: 240px; }
  .row_two_column .order-b { left: 240px; }
  .row_three_column .order-a, .row_three_column .order-b, .row_three_column .order-c { left: auto !important; right: auto !important; }
  .row_three_column .columns_2.order-ab, .row_three_column .columns_2.order-bc { left: auto !important; right: auto !important; }
  .row_four_column .order-a, .row_four_column .order-b, .row_four_column .order-c, .row_four_column .order-d, .row_four_column .columns_3.order-abc { left: auto !important; right: auto !important; }
  .ad-bigbox-parent-companion, .ad-bigbox-parent { width: auto; float: none; }
  .gutter-both, .gutter-left, .gutter-right { margin-left: 0; margin-right: 0; }
  .ad-bigbox-wrapper { text-align: center; }
  .ad-bigbox-parent .ad-bigbox-wrapper { width: 300px; margin-right: auto; margin-left: auto; }
  .ad-bigbox-parent .ad-bigbox-companion { width: auto; } }
/* ---------- 320 ---------- */
@media screen and (max-width: 479px) { .page-wrapper { width: 100%; -webkit-box-shadow: 0; -moz-box-shadow: 0; box-shadow: 0; }
  .row_two_column_with_fixed.home-sport-headlines .column .column { width: 100% !important; }
  .container { width: 320px; clear: both; }
  .column, .fixed_column, .scroller-page { clear: both; width: 300px !important; }
  .column.full-width { width: 100% !important; }
  .audio-player-wrapper.expando .audio-player-manager { width: 320px; }
  .order-a, .order-b, .order-c, .order-d, .order-ab, .order-bc, .order-bcd, .order-abc { left: auto !important; right: auto !important; }
  .ad-bigbox-parent-companion, .ad-bigbox-parent { width: auto; float: none; }
  .gutter-both, .gutter-left, .gutter-right { margin-left: 0; margin-right: 0; }
  .sliding-column { width: 300px; } }
@media (max-width: 479px) { .dark_background_footer img.small-footer { height: 30px !important; }
  .column-twitter { padding-left: 5px !important; } }
@media screen and (max-width: 599px) and (min-width: 480px) { .column-twitter { padding-left: 10px !important; } }
@media screen and (max-width: 1023px) and (min-width: 768px) { .insiders .content-wrapper .intro, .insiders .content-wrapper .caption { margin-left: 0px !important; } }
h1, .header-1, h2, .header-2, h3, .header-3, h4, .header-4, h5, .header-5, h6, .header-6 { display: block; line-height: 1.1; font-family: "adelle"; font-weight: 700; margin: 0 0 10px 0; margin: 0 0 0.7692307692307692rem 0; clear: both; color: #000; }

h1 strong, .header-1 strong, h2 strong, .header-2 strong, h3 strong, .header-3 strong, h4 strong, .header-4 strong, h5 strong, .header-5 strong, h6 strong, .header-6 strong { font-family: "adelle"; font-weight: 700 !important; }

h1, .header-1 { font-size: 32px; font-size: 2.461538461538462rem; }

h2, .header-2 { font-size: 28px; font-size: 2.153846153846154rem; }

h3, .header-3 { font-size: 24px; font-size: 1.846153846153846rem; }

h4, .header-4 { font-size: 20px; font-size: 1.538461538461538rem; }

h5, .header-5 { color: #C8102E; font-size: 17px; font-size: 1.307692307692308rem; }

.header-5 a, .header-5 a:visited { color: #C8102E; display: inline-block; padding-right: 13px; background-image: url("sprites/arrow-right-keyline-C8102E.png"); background-repeat: no-repeat; background-position: right center; }

.header-5 a:hover, .header-5 a:active { background-image: url("sprites/arrow-right-keyline-000.png"); color: #000 !important; }

h6, .header-6 { font-size: 14px; font-size: 1.076923076923077rem; margin-bottom: 5px; margin-bottom: 0.3846153846153846rem; }

.header-3stars { background: url("sprites/bg_3_stars.png") no-repeat top center transparent; padding-top: 35px; text-align: center; }

/* ---------- 600 to 768 ---------- */
@media screen and (min-width: 600px) and (max-width: 1023px) { h1, .header-1 { font-size: 30px; font-size: 2.307692307692308rem; }
  h2, .header-2 { font-size: 28px; font-size: 2.153846153846154rem; }
  h3, .header-3 { font-size: 26px; font-size: 2rem; }
  h4, .header-4 { font-size: 24px; font-size: 1.846153846153846rem; }
  h5, .header-5 { font-size: 16px; font-size: 1.230769230769231rem; }
  h6, .header-6 { font-size: 14px; font-size: 1.076923076923077rem; } }
/* ---------- 480 and lower ---------- */
@media screen and (max-width: 599px) { h1, .header-1 { font-size: 24px; font-size: 1.846153846153846rem; }
  h2, .header-2 { font-size: 22px; font-size: 1.692307692307692rem; }
  h3, .header-3 { font-size: 20px; font-size: 1.538461538461538rem; }
  h4, .header-4 { font-size: 18px; font-size: 1.384615384615385rem; }
  h5, .header-5 { font-size: 16px; font-size: 1.230769230769231rem; }
  h6, .header-6 { font-size: 14px; font-size: 1.076923076923077rem; } }
/*generic*/
td.align-center, .align-center, .align-center * { text-align: center !important; }

td.align-left, .align-left, .align-left * { text-align: left !important; }

td.align-right, .align-right, .align-right * { text-align: right !important; }

td.align-justify, .align-justify, .align-justify * { text-align: justify !important; }

.leading-tight { line-height: 1; }

.leading-loose { line-height: 1.1; }

.text-white h1, .text-white .header-1, .text-white h2, .text-white .header-2, .text-white h3, .text-white .header-3, .text-white h4, .text-white .header-4, .text-white h5, .text-white .header-5, .text-white h6, .text-white .header-6 { color: #FFF !important; }

strong, .font-bold, .font-bold * { font-weight: bold; }

.font-normal, .font-normal * { font-weight: normal !important; font-style: normal !important; }

.font-10, .font-10 * { font-size: 10px !important; font-size: 0.7692307692307692rem !important; }

.font-11, .font-11 * { font-size: 11px !important; font-size: 0.8461538461538462rem !important; }

.font-12, .font-12 * { font-size: 12px !important; font-size: 0.9230769230769231rem !important; }

.font-13, .font-13 * { font-size: 13px !important; font-size: 1rem !important; }

.font-14, .font-14 * { font-size: 14px !important; font-size: 1.076923076923077rem !important; }

.font-15, .font-15 * { font-size: 15px !important; font-size: 1.153846153846154rem !important; }

.font-16, .font-16 * { font-size: 16px !important; font-size: 1.230769230769231rem !important; }

.font-20, .font-20 * { line-height: 1; font-size: 20px !important; font-size: 1.538461538461538rem !important; }

.font-25, .font-25 * { line-height: 1; font-size: 25px !important; font-size: 1.923076923076923rem !important; }

.font-30, .font-30 * { line-height: 1; font-size: 30px !important; font-size: 2.307692307692308rem !important; }

.font-35, .font-35 * { line-height: 1; font-size: 35px !important; font-size: 2.692307692307692rem !important; }

.font-sans, .font-sans * { font-family: Helvetica, Arial, sans-serif !important; }

.font-sans.font-bold, .font-sans.font-bold * { font-weight: bold !important; }

.font-sans.font-normal, .font-sans.font-normal * { font-weight: normal !important; }

.article-copy p { margin-bottom: 26px; margin-bottom: 2rem; }

.article-copy { font-size: 16px; font-size: 1.230769230769231rem; line-height: 1.6; }

h5.team-scores-schedules-season-header { padding-top: 30px; padding-bottom: 15px; margin-bottom: 0; }

h5.team-scores-schedules-season-header:first-of-type { padding-top: 0px; }

.full-width { width: 100%; }

img.no-scale, img[width], img[height] { max-width: none; }

img.full-width { max-width: 1000%; }

.full-height { height: 100%; }

.no-wrap { white-space: nowrap; }

.bg-black { background-color: #000 !important; }

.bg-blue { background-color: #0079CA !important; }

.bg-white { background-color: #FFF !important; }

.bg-darkgrey { background-color: #414141 !important; }

.bg-medgrey { background-color: #666 !important; }

.bg-lightgrey { background-color: #CCC !important; }

.bg-red { background-color: #C8102E !important; }

.bg-gradient-black-bg-darkgrey { background: black !important; background: -moz-linear-gradient(top, black 0%, #333333 100%) !important; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, #333333)) !important; background: -webkit-linear-gradient(top, black 0%, #333333 100%) !important; background: -o-linear-gradient(top, black 0%, #333333 100%) !important; background: -ms-linear-gradient(top, black 0%, #333333 100%) !important; background: linear-gradient(top, #000000 0%, #333333 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#333333',GradientType=0 ) !important; }

.border-white { border: 1px solid #FFF; }

.border-white-thick { border: 3px solid #FFF; }

.border-lightgrey { border: 1px solid #CCC; }

.border-left-lightgrey { border-left: 1px solid #CCC; }

.border-right-lightgrey { border-right: 1px solid #CCC; }

.border-bottom-lightgrey { border-bottom: 1px solid #CCC; }

.border-top-lightgrey { border-top: 1px solid #CCC; }

.border-darkgrey { border: 1px solid #333; }

.border-left-darkgrey { border-left: 1px solid #333; }

.border-right-darkgrey { border-right: 1px solid #333; }

.border-bottom-darkgrey { border-bottom: 1px solid #333; }

.border-top-darkgrey { border-top: 1px solid #333; }

.text-white, .text-white:link, a.text-white:visited, a.text-white:hover, a.text-white:active, .text-white a, .text-white a:visited, .text-white a:hover, .text-white a:active { color: #FFF !important; }

.text-white a.inline-link, .text-white a.inline-link:visited, .text-white a.inline-link:hover, .text-white a.inline-link:active { color: #00a1cf !important; }

.text-black, .text-black:link, a.text-black:hover, a.text-black:active, a.text-black:visited, .text-black a, .text-black a:hover, .text-black a:active, .text-black a:visited { color: #000 !important; }

.text-black a.inline-link, .text-black a.inline-link:visited, .text-black a.inline-link:hover, .text-black a.inline-link:active { color: #00a1cf !important; }

.text-lightblue, .text-lightblue:link, a.text-lightblue:hover, a.text-lightblue:active, a.text-lightblue:visited, .text-lightblue a, .text-lightblue a:hover, .text-lightblue a:active, .text-lightblue a:visited { color: #9CF !important; }

.text-lightblue a.inline-link, .text-lightblue a.inline-link:visited, .text-lightblue a.inline-link:hover, .text-lightblue a.inline-link:active { color: #00a1cf !important; }

.text-darkblue, .text-darkblue:link, a.text-darkblue:hover, a.text-darkblue:active, a.text-darkblue:visited, .text-darkblue a, .text-darkblue a:hover, .text-darkblue a:active, .text-darkblue a:visited { color: #00a1cf !important; }

.text-darkblue a.inline-link, .text-darkblue a.inline-link:visited, .text-darkblue a.inline-link:hover, .text-darkblue a.inline-link:active { color: #00a1cf !important; }

.text-darkgrey, .text-darkgrey:link, a.text-darkgrey:hover, a.text-darkgrey:active, a.text-darkgrey:visited, .text-darkgrey a, .text-darkgrey a:hover, .text-darkgrey a:active, .text-darkgrey a:visited { color: #333 !important; }

.text-darkgrey a.inline-link, .text-darkgrey a.inline-link:visited, .text-darkgrey a.inline-link:hover, .text-darkgrey a.inline-link:active { color: #00a1cf !important; }

.text-lightgrey, .text-lightgrey:link, a.text-lightgrey:hover, a.text-lightgrey:active, a.text-lightgrey:visited, .text-lightgrey a, .text-lightgrey a:hover, .text-lightgrey a:active, .text-lightgrey a:visited { color: #CCC !important; }

.text-lightgrey a.inline-link, .text-lightgrey a.inline-link:visited, .text-lightgrey a.inline-link:hover, .text-lightgrey a.inline-link:active { color: #00a1cf !important; }

.text-medgrey, .text-medgrey:link, a.text-medgrey:hover, a.text-medgreymedgrey:active, a.text-medgrey:visited, .text-medgrey a, .text-medgrey a:hover, .text-medgrey a:active, .text-medgrey a:visited { color: #666 !important; }

.text-medgrey a.inline-link, .text-medgrey a.inline-link:visited, .text-medgrey a.inline-link:hover, .text-medgrey a.inline-link:active { color: #00a1cf !important; }

.text-red, .text-red:link, a.text-red:hover, a.text-red:active, a.text-red:visited, .text-red a, .text-red a:hover, .text-red a:active, .text-red a:visited { color: #C8102E !important; }

.text-red a.inline-link, .text-red a.inline-link:visited, .text-red a.inline-link:hover, .text-red a.inline-link:active { color: #00a1cf !important; }

.text-orange, .text-orange:link, a.text-orange:hover, a.text-orange:active, a.text-orange:visited, .text-orange a, .text-orange a:hover, .text-orange a:active, .text-orange a:visited { color: #F95046 !important; }

.text-orange a.inline-link, .text-orange a.inline-link:visited, .text-orange a.inline-link:hover, .text-orange a.inline-link:active { color: #00a1cf !important; }

.text-ucase { text-transform: uppercase; }

.border-none { border: none !important; }

.display-block { display: block; }

ul.spaced-items li { margin: 8px 0; }

p a, p a:visited, .article-copy a, .article-copy a:visited, .inline-link, a.inline-link:visited { color: #00a1cf; }

p a:hover, .article-copy a:hover, .inline-link:hover { text-decoration: underline; }

a.selected, a.selected:hover, a.selected:active, a.selected:visited { cursor: default; color: #000 !important; text-decoration: none; }

.hide-at-1024 { display: none; }

.hide-below-1024, .hide-below-768, .hide-below-600, .hide-below-480 { display: block; }

.show-below-1024, .show-below-768, .show-below-600, .show-below-480 { display: none; }

/* the "force" versions of these classes use "!important" to ensure an element is hidden/shown, but they should only be used if the normal classes above are being over-ridden due to CSS inheritance rules (the "!important" can cause issues when an element needs to be hidden/shown with JS) */
.force-hide-at-1024 { display: none !important; }

.force-hide-below-1024, .force-below-768, .force-below-600, .force-below-480 { display: block !important; }

.force-show-below-1024, .force-below-768, .force-below-600, .force-below-480 { display: none !important; }

.one-third, .one-third-above-320 { position: relative; float: left; width: 33.333333333333333%; }

.two-thirds, .two-thirds-above-320 { position: relative; float: left; width: 66.666666666666666%; }

.one-quarter, .one-quarter-above-320 { position: relative; float: left; width: 25%; }

.one-half, .one-half-above-320 { position: relative; float: left; width: 50%; }

.three-quarters, .three-quarters-above-320 { position: relative; float: left; width: 75%; }

.one-fifth, .one-fifth-above-320 { position: relative; float: left; width: 20%; }

.two-fifths, .two-fifths-above-320 { position: relative; float: left; width: 40%; }

.three-fifths, .three-fifths-above-320 { position: relative; float: left; width: 60%; }

.four-fifths, .four-fifths-above-320 { position: relative; float: left; width: 80%; }

.one-third-sub-col, .one-third-sub-col-at-1024, .one-third-sub-col-above-320, .one-third-sub-col-above-480, .one-third-sub-col-above-600 { position: relative; float: left; width: 32%; margin: 0 1%; }

.two-thirds-sub-col, .two-thirds-sub-col-at-1024, .two-thirds-sub-col-above-320, .two-thirds-sub-col-above-480, .two-thirds-sub-col-above-600 { position: relative; float: left; width: 65.666666666666666%; margin: 0 1%; }

.one-half-sub-col, .one-half-sub-col-at-1024, .one-half-sub-col-above-320, .one-half-sub-col-above-480, .one-half-sub-col-above-600 { position: relative; float: left; width: 49%; margin: 0 1%; }

.one-quarter-sub-col, .one-quarter-sub-col-at-1024, .one-quarter-sub-col-above-320, .one-quarter-sub-col-above-480, .one-quarter-sub-col-above-600 { position: relative; float: left; width: 23.5%; margin: 0 1%; }

.three-quarters-sub-col, .three-quarters-sub-col-at-1024, .three-quarters-sub-col-above-320, .three-quarters-sub-col-above-480, .three-quarters-sub-col-above-600 { position: relative; float: left; width: 74.5%; margin: 0 1%; }

.one-fifth-sub-col-above-320 { position: relative; float: left; width: 19%; margin: 0 1%; }

.four-fifths-sub-col-above-320 { position: relative; float: left; width: 79%; margin: 0 1%; }

/* ---------- 768 and lower ---------- */
@media screen and (max-width: 1023px) { .one-third-sub-col-at-1024, .one-half-sub-col-at-1024 { float: none; width: auto; margin: 0; }
  .clear-below-1024 { width: auto; float: none; clear: both; margin-left: 0; margin-right: 0; } }
/* ---------- 768 ---------- */
@media screen and (min-width: 768px) and (max-width: 1023px) { .one-half-sub-col-at-768 { position: relative; float: left; width: 49%; margin: 0 1% !important; }
  .one-third-sub-col-at-768 { position: relative; float: left; width: 32%; margin: 0 1%; }
  .two-thirds-sub-col-at-768 { position: relative; float: left; width: 66%; margin: 0 1%; } }
/* ---------- 600 and lower ---------- */
@media screen and (max-width: 767px) { .one-third-below-768 { position: relative; float: left; width: 33.333333333333333%; }
  .two-thirds-below-768 { position: relative; float: left; width: 66.666666666666666%; }
  .one-quarter-below-768 { position: relative; float: left; width: 25%; }
  .one-half-below-768 { position: relative; float: left; width: 50%; }
  .three-quarters-below-768 { position: relative; float: left; width: 75%; }
  .one-fifth-below-768 { position: relative; float: left; width: 20%; }
  .two-fifths-below-768 { position: relative; float: left; width: 40%; }
  .three-fifths-below-768 { position: relative; float: left; width: 60%; }
  .four-fifths-below-768 { position: relative; float: left; width: 80%; }
  .one-third-sub-col-above-600, .two-thirds-sub-col-above-600, .one-half-sub-col-above-600 { float: none; width: auto; margin: 0; }
  .clear-below-768 { width: auto; float: none; clear: both; margin-left: 0; margin-right: 0; } }
/* ---------- 480 and lower ---------- */
@media screen and (max-width: 599px) { .one-quarter-sub-col-above-480, .three-quarters-sub-col-above-480, .one-third-sub-col-above-480, .two-thirds-sub-col-above-480, .one-half-sub-col-above-480 { float: none; width: auto; margin: 0; }
  .clear-below-600 { width: auto; float: none; clear: both; margin-left: 0; margin-right: 0; } }
/* ---------- 320 ---------- */
@media screen and (max-width: 479px) { .one-third-above-320, .two-thirds-above-320, .one-quarter-above-320, .one-half-above-320, .three-quarters-above-320, .one-fifth-above-320, .two-fifths-above-320, .three-fifths-above-320, .four-fifths-above-320, .one-third-below-768, .two-thirds-below-768, .one-quarter-below-768, .one-half-below-768, .three-quarters-below-768, .one-fifth-below-768, .two-fifths-below-768, .three-fifths-below-768, .four-fifths-below-768 { float: none; width: auto; margin: 0; }
  .one-quarter-sub-col-above-320, .three-quarters-sub-col-above-320, .one-third-sub-col-above-320, .two-thirds-sub-col-above-320, .one-half-sub-col-above-320, .one-fifth-sub-col-above-320, .four-fifths-sub-col-above-320 { float: none; width: auto; margin: 0; }
  .one-third-sub-col-at-320 { position: relative; float: left; width: 32%; margin: 0 1%; }
  .two-thirds-sub-col-at-320 { position: relative; float: left; width: 65.666666666666666%; margin: 0 1%; }
  .clear-below-480 { width: auto; float: none; clear: both; margin-left: 0; margin-right: 0; } }
.image-wrapper { display: inline-block; width: 100%; position: relative; }

.image-wrapper img { float: left; }

.offset-up15 img { margin-top: -15px; }

.gradient-crop { text-align: center; height: 150px; overflow: hidden; }

.gradient-crop img { margin-top: -20px; width: 100%; }

.image-overlay { position: absolute; top: 0; left: 0; }

.image-overlay.right { left: auto; right: 0; }

.image-overlay.bottom { top: auto; bottom: 0; }

.display-columns-wrapper { background-image: url("sprites/bg_2_column_divider.gif"); background-repeat: repeat-y; background-position: center 0; }

.content-div { padding-top: 10px; border-top: 1px solid #CCC; margin: 15px auto 10px auto; }

.clear-all { clear: both; }

.clear-after:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* ---------- 768 and lower ---------- */
@media screen and (max-width: 1023px) { .hide-below-1024 { display: none; }
  .show-below-1024 { display: block; }
  .force-hide-below-1024 { display: none !important; }
  .force-show-below-1024 { display: block !important; } }
/* ---------- 768 ---------- */
@media screen and (min-width: 768px) and (max-width: 1023px) { .hide-below-1024 { display: none; }
  .show-below-1024 { display: block; }
  .force-hide-below-1024 { display: none !important; }
  .force-show-below-1024 { display: block !important; }
  .first-at-768 { clear: both; margin-left: 0 !important; }
  .last-at-768 { clear: none; margin-right: 0 !important; }
  .gradient-crop { height: 130px; }
  .gradient-crop img { margin-top: -5px; }
  .hide-at-320, .hide-at-480, .hide-at-600, .hide-at-1024 { display: block; }
  .hide-at-768 { display: none; }
  .force-hide-at-320, .force-hide-at-480, .force-hide-at-600, .force-hide-at-1024 { display: block !important; }
  .force-hide-at-768 { display: none !important; } }
/* ---------- 600 ---------- */
@media screen and (min-width: 600px) and (max-width: 767px) { .first-at-600 { clear: both; margin-left: 0 !important; }
  .last-at-600 { clear: none; margin-right: 0 !important; }
  .display-columns-at-600 { background-image: url("sprites/bg_2_column_divider.gif"); background-repeat: repeat-y; background-position: center 0; }
  .gradient-crop { height: 150px; overflow: hidden; }
  .gradient-crop img { margin-top: -10px; } }
/* ---------- 1024 and above ---------- */
@media screen and (min-width: 1024px) { .display-columns-above-768 { background-image: url("sprites/bg_2_column_divider.gif"); background-repeat: repeat-y; background-position: center 0; } }
/* ---------- 600 and lower ---------- */
@media screen and (max-width: 767px) { .hide-below-768 { display: none; }
  .show-below-768 { display: block; }
  .force-hide-below-768 { display: none !important; }
  .force-show-below-768 { display: block !important; }
  .content-div-below-768 { padding-top: 10px; border-top: 1px solid #CCC; margin: 15px auto 10px auto; } }
/* ---------- 600 ---------- */
@media screen and (min-width: 600px) and (max-width: 767px) { .hide-at-320, .hide-at-480, .hide-at-768, .hide-at-1024 { display: block; }
  .hide-at-600 { display: none; }
  .force-hide-at-320, .force-hide-at-480, .force-hide-at-768, .force-hide-at-1024 { display: block !important; }
  .force-hide-at-600 { display: none !important; } }
/* ---------- 480 and lower ---------- */
@media screen and (max-width: 599px) { .hide-below-600 { display: none; }
  .show-below-600 { display: block; }
  .force-hide-below-600 { display: none !important; }
  .force-show-below-600 { display: block !important; }
  /*.action-btn { 	font-size: 0.6875rem; }*/ }
/* ---------- 480 ---------- */
@media screen and (min-width: 480px) and (max-width: 599px) { .first-at-480 { clear: both; margin-left: 0 !important; }
  .last-at-480 { clear: none; margin-right: 0 !important; }
  .display-columns-at-480 { background-image: url("sprites/bg_2_column_divider.gif"); background-repeat: repeat-y; background-position: center 0; }
  .gradient-crop { height: 150px; overflow: hidden; }
  .gradient-crop img { margin-top: 10px; }
  .hide-at-320, .hide-at-600, .hide-at-768, .hide-at-1024 { display: block; }
  .hide-at-480 { display: none; }
  .force-hide-at-320, .force-hide-at-600, .force-hide-at-768, .force-hide-at-1024 { display: block !important; }
  .force-hide-at-480 { display: none !important; } }
/* ---------- 320 ---------- */
@media screen and (max-width: 479px) { .hide-below-480 { display: none; }
  .show-below-480 { display: block; }
  .force-hide-below-480 { display: none !important; }
  .force-show-below-480 { display: block !important; }
  .first-at-320 { clear: both; margin-left: 0 !important; }
  .last-at-320 { clear: none; margin-right: 0 !important; }
  .gradient-crop { height: 150px; overflow: hidden; }
  .gradient-crop img { margin-top: -20px; width: auto; float: none; }
  .hide-at-480, .hide-at-600, .hide-at-768, .hide-at-1024 { display: block; }
  .hide-at-320 { display: none; }
  .force-hide-at-480, .force-hide-at-600, .force-hide-at-768, .force-hide-at-1024 { display: block !important; }
  .force-hide-at-320 { display: none !important; } }
/* global */
.hidden { display: none; }

.clip-overflow { overflow: hidden; }

.float-left { float: left; }

.float-right { float: right; }

.float-none { float: none !important; }

/* for elements with no content that need to be visible */
.height-5 { height: 5px; }

.height-10 { height: 10px; }

/* Corner radius */
.round-all, .round-top, .round-left, .round-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }

.round-all, .round-top, .round-right, .round-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }

.round-all, .round-bottom, .round-left, .round-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }

.round-all, .round-bottom, .round-right, .round-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

.cursor-pointer { cursor: pointer; }

.width-50 { width: 50px; }

.width-100 { width: 100px; }

.width-150 { width: 150px; }

.width-200 { width: 200px; }

.width-250 { width: 250px; }

.width-300 { width: 300px; }

.width-350 { width: 350px; }

.width-400 { width: 400px; }

.bg-test1 { background-color: #FCF; }

.bg-test2 { background-color: #CFF; }

.bg-test3 { background-color: #FFC; }

ul.pad-items-5 > li { padding: 5px !important; }

ul.pad-items-t5 > li { padding-top: 5px !important; }

ul.pad-items-r5 > li { padding-right: 5px !important; }

ul.pad-items-b5 > li { padding-bottom: 5px !important; }

ul.pad-items-l5 > li { padding-left: 5px !important; }

ul.pad-items-lr5 > li { padding-left: 5px !important; padding-right: 5px !important; }

ul.pad-items-tb5 > li { padding-top: 5px !important; padding-bottom: 5px !important; }

ul.pad-items-10 > li { padding: 10px !important; }

ul.pad-items-t10 > li { padding-top: 10px !important; }

ul.pad-items-r10 > li { padding-right: 10px !important; }

ul.pad-items-b10 > li { padding-bottom: 10px !important; }

ul.pad-items-l10 > li { padding-left: 10px !important; }

ul.pad-items-lr10 > li { padding-left: 10px !important; padding-right: 10px !important; }

ul.pad-items-tb10 > li { padding-top: 10px !important; padding-bottom: 10px !important; }

ul.pad-items-15 > li { padding: 15px !important; }

ul.pad-items-t15 > li { padding-top: 15px !important; }

ul.pad-items-r15 > li { padding-right: 15px !important; }

ul.pad-items-b15 > li { padding-bottom: 15px !important; }

ul.pad-items-l15 > li { padding-left: 15px !important; }

ul.pad-items-lr15 > li { padding-left: 15px !important; padding-right: 15px !important; }

ul.pad-items-tb15 > li { padding-top: 15px !important; padding-bottom: 15px !important; }

ul.pad-items-20 > li { padding: 20px !important; }

ul.pad-items-t20 > li { padding-top: 20px !important; }

ul.pad-items-r20 > li { padding-right: 20px !important; }

ul.pad-items-b20 > li { padding-bottom: 20px !important; }

ul.pad-items-l20 > li { padding-left: 20px !important; }

ul.pad-items-lr20 > li { padding-left: 20px !important; padding-right: 20px !important; }

ul.pad-items-tb20 > li { padding-top: 20px !important; padding-bottom: 20px !important; }

ul.pad-items-25 > li { padding: 25px !important; }

ul.pad-items-t25 > li { padding-top: 25px !important; }

ul.pad-items-r25 > li { padding-right: 25px !important; }

ul.pad-items-b25 > li { padding-bottom: 25px !important; }

ul.pad-items-l25 > li { padding-left: 25px !important; }

ul.pad-items-lr25 > li { padding-left: 25px !important; padding-right: 25px !important; }

ul.pad-items-tb25 > li { padding-top: 25px !important; padding-bottom: 25px !important; }

.pad-0 { padding: 0px !important; }

.pad-t0 { padding-top: 0px !important; }

.pad-r0 { padding-right: 0px !important; }

.pad-b0 { padding-bottom: 0px !important; }

.pad-l0 { padding-left: 0px !important; }

.pad-lr0 { padding-left: 0px !important; padding-right: 0px !important; }

.pad-tb0 { padding-top: 0px !important; padding-bottom: 0px !important; }

.pad-5 { padding: 5px !important; }

.pad-t5 { padding-top: 5px !important; }

.pad-r5 { padding-right: 5px !important; }

.pad-b5 { padding-bottom: 5px !important; }

.pad-l5 { padding-left: 5px !important; }

.pad-lr5 { padding-left: 5px !important; padding-right: 5px !important; }

.pad-tb5 { padding-top: 5px !important; padding-bottom: 5px !important; }

.pad-10 { padding: 10px !important; }

.pad-t10 { padding-top: 10px !important; }

.pad-r10 { padding-right: 10px !important; }

.pad-b10 { padding-bottom: 10px !important; }

.pad-l10 { padding-left: 10px !important; }

.pad-lr10 { padding-left: 10px !important; padding-right: 10px !important; }

.pad-tb10 { padding-top: 10px !important; padding-bottom: 10px !important; }

.pad-15 { padding: 15px !important; }

.pad-t15 { padding-top: 15px !important; }

.pad-r15 { padding-right: 15px !important; }

.pad-b15 { padding-bottom: 15px !important; }

.pad-l15 { padding-left: 15px !important; }

.pad-lr15 { padding-left: 15px !important; padding-right: 15px !important; }

.pad-tb15 { padding-top: 15px !important; padding-bottom: 15px !important; }

.pad-20 { padding: 20px !important; }

.pad-t20 { padding-top: 20px !important; }

.pad-r20 { padding-right: 20px !important; }

.pad-b20 { padding-bottom: 20px !important; }

.pad-l20 { padding-left: 20px !important; }

.pad-lr20 { padding-left: 20px !important; padding-right: 20px !important; }

.pad-tb20 { padding-top: 20px !important; padding-bottom: 20px !important; }

.pad-25 { padding: 25px !important; }

.pad-t25 { padding-top: 25px !important; }

.pad-r25 { padding-right: 25px !important; }

.pad-b25 { padding-bottom: 25px !important; }

.pad-l25 { padding-left: 25px !important; }

.pad-lr25 { padding-left: 25px !important; padding-right: 25px !important; }

.pad-tb25 { padding-top: 25px !important; padding-bottom: 25px !important; }

.margin-0 { margin: 0px !important; }

.margin-t0 { margin-top: 0px !important; }

.margin-r0 { margin-right: 0px !important; }

.margin-b0 { margin-bottom: 0px !important; }

.margin-l0 { margin-left: 0px !important; }

.margin-lr0 { margin-left: 0px !important; margin-right: 0px !important; }

.margin-tb0 { margin-top: 0px !important; margin-bottom: 0px !important; }

.margin-5 { margin: 5px !important; }

.margin-t5 { margin-top: 5px !important; }

.margin-r5 { margin-right: 5px !important; }

.margin-b5 { margin-bottom: 5px !important; }

.margin-l5 { margin-left: 5px !important; }

.margin-lr5 { margin-left: 5px !important; margin-right: 5px !important; }

.margin-tb5 { margin-top: 5px !important; margin-bottom: 5px !important; }

.margin-10 { margin: 10px !important; }

.margin-t10 { margin-top: 10px !important; }

.margin-r10 { margin-right: 10px !important; }

.margin-b10 { margin-bottom: 10px !important; }

.margin-l10 { margin-left: 10px !important; }

.margin-lr10 { margin-left: 10px !important; margin-right: 10px !important; }

.margin-tb10 { margin-top: 10px !important; margin-bottom: 10px !important; }

.margin-15 { margin: 15px !important; }

.margin-t15 { margin-top: 15px !important; }

.margin-r15 { margin-right: 15px !important; }

.margin-b15 { margin-bottom: 15px !important; }

.margin-l15 { margin-left: 15px !important; }

.margin-lr15 { margin-left: 15px !important; margin-right: 15px !important; }

.margin-tb15 { margin-top: 15px !important; margin-bottom: 15px !important; }

.margin-20 { margin: 20px !important; }

.margin-t20 { margin-top: 20px !important; }

.margin-r20 { margin-right: 20px !important; }

.margin-b20 { margin-bottom: 20px !important; }

.margin-l20 { margin-left: 20px !important; }

.margin-lr20 { margin-left: 20px !important; margin-right: 20px !important; }

.margin-tb20 { margin-top: 20px !important; margin-bottom: 20px !important; }

.margin-25 { margin: 25px !important; }

.margin-t25 { margin-top: 25px !important; }

.margin-r25 { margin-right: 25px !important; }

.margin-b25 { margin-bottom: 25px !important; }

.margin-l25 { margin-left: 25px !important; }

.margin-lr25 { margin-left: 25px !important; margin-right: 25px !important; }

.margin-tb25 { margin-top: 25px !important; margin-bottom: 25px !important; }

.margin-45 { margin: 45px !important; }

.margin-t45 { margin-top: 45px !important; }

.margin-r45 { margin-right: 45px !important; }

.margin-b45 { margin-bottom: 45px !important; }

.margin-l45 { margin-left: 45px !important; }

.margin-lr45 { margin-left: 45px !important; margin-right: 45px !important; }

.margin-tb45 { margin-top: 45px !important; margin-bottom: 45px !important; }

/* ---------- 320 Jive comments ---------- */
@media screen and (max-width: 479px) { #jive-body-main .jive-thread-reply .jive-author span.jive-author-avatar-container { background: 0px transparent !important; top: -16px !important; width: 78px !important; }
  #jive-body-main .jive-thread-reply .jive-author .jive-username-link-wrapper { padding-left: 6em !important; }
  #jive-body-main .jive-thread-post .jive-author, #jive-body-main .jive-thread-reply .jive-author { padding-bottom: 40px !important; padding-top: 10px !important; }
  #jive-body-main .jive-thread-post .jive-thread-post-body-container, #jive-body-main .jive-thread-reply .jive-thread-reply-body-container { float: left; } }
/* League Stats Preloader Widgets */
.ajax_preloader { background: transparent url("/wp-content/themes/sportsnet/images/ajax_preloader.gif") 50% 30% no-repeat; display: none; height: 600px; }

.icon-holder { background-image: url("sprites/icons.png"); background-repeat: no-repeat; display: inline-block; width: 35px; height: 35px; vertical-align: middle; }

.align-top { vertical-align: top; }

.icon-holder.search { background-position: -59px -13px; height: 28px; width: 30px; }

.icon-holder.delete { background-position: -259px -213px; height: 28px; width: 30px; }

.icon-holder.facebook { background-position: -109px -8px; height: 32px; width: 32px; }

.icon-holder.twitter { background-position: -159px -8px; height: 32px; width: 32px; }

.icon-holder.google { background-position: -109px -58px; height: 32px; width: 32px; }

.icon-holder.youtube { background-position: -159px -58px; height: 32px; width: 32px; }

.icon-holder.email { background-position: -209px -58px; height: 32px; width: 32px; }

.icon-holder.rss { background-position: -209px -8px; height: 32px; width: 32px; }

.icon-holder.digg { background-position: -210px -258px; height: 32px; width: 32px; }

.icon-holder.stumble-upon { background-position: -260px -258px; height: 32px; width: 32px; }

.icon-holder.tumblr { background-position: -310px -258px; height: 32px; width: 32px; }

.icon-holder.linked-in { background-position: -360px -258px; height: 32px; width: 32px; }

.icon-holder.nav-watch { background-position: -265px -14px; height: 24px; width: 25px; }

.icon-holder.nav-listen { background-position: -315px -14px; height: 24px; width: 25px; }

.icon-holder.nav-mysn { background-position: -366px -15px; height: 24px; width: 24px; }

.hover .icon-holder.nav-watch, .selected .icon-holder.nav-watch { background-position: -265px -64px; }

.hover .icon-holder.nav-listen, .selected .icon-holder.nav-listen { background-position: -315px -64px; }

.hover .icon-holder.nav-mysn, .selected .icon-holder.nav-mysn { background-position: -366px -65px; }

.icon-holder.listen-red { background-position: -314px -63px; height: 24px; width: 25px; }

.icon-holder.email-lrg { background-position: -10px -309px; height: 32px; width: 32px; }

.icon-holder.facebook-lrg { background-position: -60px -309px; height: 32px; width: 32px; }

.icon-holder.twitter-lrg { background-position: -110px -309px; height: 32px; width: 32px; }

.icon-holder.google-lrg { background-position: -160px -309px; height: 32px; width: 32px; }

.icon-holder.digg-lrg { background-position: -210px -309px; height: 32px; width: 32px; }

.icon-holder.stumble-upon-lrg { background-position: -260px -309px; height: 32px; width: 32px; }

.icon-holder.tumblr-lrg { background-position: -310px -309px; height: 32px; width: 32px; }

.icon-holder.linked-in-lrg { background-position: -360px -309px; height: 32px; width: 32px; }

.icon-holder.twitter-sml-grey { background-position: -466px -358px; width: 30px; }

.icon-holder.twitter-sml-grey-rev { background-position: -13px -358px; width: 30px; }

.icon-holder.rss-sml { background-position: -413px -308px; width: 30px; }

.icon-holder.follow-sml-grey { background-position: -64px -358px; width: 30px; }

.icon-holder.playlist-add { background-position: -209px -360px; height: 32px; width: 32px; }

.icon-holder.twitter-xsml { background-position: -414px -413px; width: 25px; height: 25px; }

.icon-holder.rss-xsml { background-position: -414px -362px; width: 25px; height: 25px; }

.icon-holder.email-xsml { background-position: -414px -463px; width: 25px; height: 25px; }

.icon-holder.top { background-position: -368px -169px; height: 14px; width: 14px; }

.icon-holder.bottom { background-position: -318px -169px; height: 14px; width: 14px; }

.icon-holder.tags { background-position: -468px -165px; height: 20px; width: 18px; }

.icon-text-link .icon-holder.null { width: 0; height: 32px; }

.gallery-share .icon-text-link { top: 0px !important; position: relative; }

.icon-text-link { top: -24px; position: relative; }

.selected .icon-holder.playlist-add, .icon-text-link:hover .icon-holder.playlist-add, .icon-text-link:active .icon-holder.playlist-add { background-position: -259px -360px; }

.icon-holder.playlist-add-small { background-position: -114px -363px; height: 30px; width: 24px; }

.selected .icon-holder.playlist-add-small, .icon-text-link:hover .icon-holder.playlist-add-small, .icon-text-link:active .icon-holder.playlist-add-small { background-position: -164px -363px; }

.icon-holder.attrib { height: 20px; width: 28px; }

.icon-holder.snet { background-position: -11px -415px; }

.icon-holder.cp { /* word balloon with "C" */ background-position: -61px -415px; }

.icon-holder.star { background-position: -111px -415px; }

.icon-holder.post { background-position: -161px -415px; }

.icon-holder.ch { /* CH */ background-position: -211px -415px; }

.icon-holder.ufc { height: 20px; width: 30px; }

.icon-holder.ww-champ { background-position: -11px -466px; }

.icon-holder.menu { background-position: -407px -6px; height: 40px; width: 40px; }

.icon-holder.magnify { background-position: -453px -6px; height: 40px; width: 44px; }

.icon-holder.comments { background-position: -16px -65px; height: 18px; width: 20px; }

.icon-holder.listen { background-position: -67px -67px; height: 18px; width: 20px; }

.icon-holder.listen-blue { background-position: -64px -468px; height: 18px; width: 25px; }

.icon-holder.rot5-icon-sn-blog-entry { background-position: -411px -263px; height: 25px; width: 25px; }

.icon-holder.rot5-icon-sn-article { background-position: -411px -263px; height: 25px; width: 25px; }

.icon-holder.rot5-icon-sn-trade { background-position: -464px -314px; height: 25px; width: 25px; }

.icon-holder.rot5-icon-sn-audio { background-position: -312px -62px; height: 25px; width: 25px; }

.icon-holder.rot5-icon-bc-video { background-position: -263px -62px; height: 25px; width: 25px; }

.icon-holder.rot5-icon-sn-gallery { background-position: -463px -263px; height: 25px; width: 25px; }

.next-btn { background-color: #C8102E; background-position: -12px -113px; height: 26px; width: 26px; }

.prev-btn { background-color: #C8102E; background-position: -63px -113px; height: 26px; width: 26px; }

.down-btn { background-color: #C8102E; background-position: -113px -113px; height: 26px; width: 26px; }

.up-btn { background-color: #C8102E; background-position: -163px -114px; height: 26px; width: 26px; }

.next-btn, .prev-btn, .down-btn, .up-btn { cursor: pointer; }

.topnav-menu-link.hover { background-position: -154px -210px; }

.icon-holder.rank { height: 14px; width: 14px; }

.rank-down { background-position: -468px -421px; }

.rank-up { background-position: -469px -468px; }

.rank-same { background-position: -999em -999em; }

.overlay-play { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("sprites/bg_overlay_play.png"); background-repeat: no-repeat; background-position: center center; cursor: pointer; }

.overlay-play-small { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("sprites/bg_overlay_play_small.png"); background-repeat: no-repeat; background-position: center center; }

.overlay-pause, .overlay-play.playing, .overlay-audio.playing, .playing .overlay-play, .playing .overlay-audio { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("sprites/bg_overlay_pause.png"); background-repeat: no-repeat; background-position: center center; }

.overlay-pause-small, .overlay-play-small.playing, .overlay-audio-small.playing, .playing .overlay-play-small, .playing .overlay-audio-small { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("sprites/bg_overlay_pause_small.png"); background-repeat: no-repeat; background-position: center center; }

.overlay-loading, .overlay-play.loading, .overlay-audio.loading, .loading .overlay-play, .loading .overlay-audio { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("sprites/bg_overlay_loading.png"); background-repeat: no-repeat; background-position: center center; }

.overlay-loading-small, .overlay-play-small.loading, .overlay-audio-small.loading, .loading .overlay-play-small, .loading .overlay-audio-small { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("sprites/bg_overlay_loading_small.png"); background-repeat: no-repeat; background-position: center center; }

.overlay-photo { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("sprites/bg_overlay_photo.png"); background-repeat: no-repeat; background-position: center center; }

.overlay-photo-small { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("sprites/bg_overlay_photo_small.png"); background-repeat: no-repeat; background-position: center center; }

.overlay-audio { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("sprites/bg_overlay_audio.png"); background-repeat: no-repeat; background-position: center center; }

.overlay-audio-small { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("sprites/bg_overlay_audio_small.png"); background-repeat: no-repeat; background-position: center center; }

/* ---------- 768 ---------- */
@media screen and (min-width: 768px) and (max-width: 1023px) { .icon-holder.nav-watch { background-position: -265px -15px; vertical-align: top; }
  .icon-holder.nav-listen { background-position: -315px -15px; vertical-align: top; }
  .icon-holder.nav-mysn { background-position: -366px -16px; vertical-align: top; } }
/* ---------- 480 and lower ---------- */
@media screen and (max-width: 599px) { .icon-holder.nav-watch { background-position: -265px -66px; height: 18px; width: 22px; }
  .icon-holder.nav-listen { background-position: -315px -63px; height: 18px; width: 22px; }
  .icon-holder.nav-mysn { background-position: -366px -64px; height: 18px; width: 22px; } }
/* ---------- 768 and lower ---------- */
@media screen and (max-width: 1023px) { .icon-holder.pad-1-below1024 { background-origin: content-box; padding: 1px; }
  .icon-holder.pad-2-below1024 { background-origin: content-box; padding: 2px; }
  .icon-holder.pad-3-below1024 { background-origin: content-box; padding: 3px; } }
/* ---------- 768 and lower ---------- */
@media screen and (max-width: 1023px) { .icon-holder.pad-1-below1024 { background-origin: content-box; padding: 1px; }
  .icon-holder.pad-2-below1024 { background-origin: content-box; padding: 2px; }
  .icon-holder.pad-3-below1024 { background-origin: content-box; padding: 3px; } }
/* ---------- 600 and lower ---------- */
@media screen and (max-width: 767px) { .icon-holder.pad-1-below768 { background-origin: content-box; padding: 1px; }
  .icon-holder.pad-2-below768 { background-origin: content-box; padding: 2px; }
  .icon-holder.pad-3-below768 { background-origin: content-box; padding: 3px; } }
/* ---------- 480 and lower ---------- */
@media screen and (max-width: 599px) { .icon-holder.pad-1-below600 { background-origin: content-box; padding: 1px; }
  .icon-holder.pad-2-below600 { background-origin: content-box; padding: 2px; }
  .icon-holder.pad-3-below600 { background-origin: content-box; padding: 3px; } }
/* wallpaper */
body { background-repeat: no-repeat; background-position: top center; background-attachment: scroll; background-image: url("../images/bg_wallpaper.jpg"); }

.is-mobile body { background-image: none; }

.page-wrapper { background-color: #FFF; -webkit-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.3); }

/* top nav */
.ad-leaderboard-wrapper { width: 728px; height: 90px; }

.ad-leaderboard-companion { width: 230px; height: 90px; padding-right: 8px; }

.topnav-bg-wrapper { background: url("sprites/bg_topnav.png") black; padding: 10px 0; }

.topnav-logo-wrapper { padding-left: 10px; padding-bottom: 5px; width: 296px; }

.topnav-logo-wrapper a { display: block; }

.topnav-primary { padding-left: 10px !important; width: 660px; float: left; }

.topnav-secondary { width: 310px; float: left; padding-right: 10px !important; background-color: #C8102E; }

.topnav-secondary li.menu-item.watch { width: 103px; }

.topnav-secondary li.menu-item.listen { width: 107px; }

.topnav-secondary li.menu-item.mysn { width: 97px; }

.topnav-tertiary { width: 614px; margin: 5px 6px 0 0; }

.topnav-primary, .topnav-secondary, .topnav-section, .nav-subsection { list-style-type: none; padding: 0; }

.topnav-primary li.menu-item, .nav-subsection-wrapper.primary li.menu-item, .topnav-secondary li.menu-item, .topnav-section li.menu-item, .nav-subsection-wrapper.navbar .nav-subsection li.menu-item { display: block; float: left; margin: 0; }

.topnav-primary li.menu-item, .nav-subsection-wrapper.primary li.menu-item, .topnav-secondary li.menu-item { position: relative; }

.topnav-primary li.menu-item a, .nav-subsection-wrapper.primary li.menu-item a, .topnav-secondary li.menu-item a, .topnav-section li.menu-item a, .nav-subsection li.menu-item a { display: block; }

.nav-manager { position: relative; z-index: 100; /* higher than .body-content to allow for menus to overlap (IE) */ }

.topnav-primary-secondary-wrapper, .nav-subsection-wrapper.primary .nav-subsection { background-color: #414141; overflow: hidden; clear: both; position: relative; z-index: 2; }

.topnav-primary-secondary-wrapper.minimized { display: none; }

.nav-subsection-wrapper.primary .nav-subsection { padding: 0 10px; }

.topnav-primary-secondary-wrapper, .topnav-primary-secondary-wrapper li.menu-item, .nav-subsection-wrapper.primary .nav-subsection, .nav-subsection-wrapper.primary .nav-subsection li.menu-item { height: 40px; }

.topnav-primary-secondary-wrapper a.menu-link, .nav-subsection-wrapper.primary a.menu-link { text-transform: uppercase; font-size: 16px; line-height: 1.3; font-size: 1.230769230769231rem; height: 20px; /* 40px with padding */ white-space: nowrap; padding: 10px; }

.topnav-primary-secondary-wrapper a.menu-link, .topnav-primary-secondary-wrapper a.menu-link:hover, .topnav-primary-secondary-wrapper a.menu-link:active, .topnav-primary-secondary-wrapper a.menu-link:visited, .nav-subsection-wrapper.primary a.menu-link, .nav-subsection-wrapper.primary a.menu-link:hover, .nav-subsection-wrapper.primary a.menu-link:active, .nav-subsection-wrapper.primary a.menu-link:visited { color: #FFF !important; }

a.menu-link, a.menu-link:hover, a.menu-link:active, a.menu-link:visited { text-decoration: none; }

.topnav-primary .menu-item.hover .mega-menu-wrapper { /* required to avoid issues with mega-menus "overlapping" prior links in the navbar */ z-index: -1; }

.topnav-primary .menu-item a.menu-link { /*border-left: 1px solid #414141;*/ }

.topnav-primary .menu-item a.menu-link.selected, .topnav-primary .menu-item.hover a.menu-link { background-color: #FFF; /*border-top: 1px solid #CCC;
border-left: 1px solid #CCC;*/ color: #333 !important; }

.nav-subsection-wrapper.primary .menu-item a.menu-link.selected, .nav-subsection-wrapper.primary .menu-item a.menu-link:hover { background-color: #C8102E; color: #FFF !important; }

.topnav-secondary .menu-item a.menu-link { /*border-top: 1px solid #C8102E;
border-left: 1px solid #C8102E;
border-right: 1px solid #C8102E;*/ }

.topnav-secondary .menu-item a.menu-link.selected, .topnav-secondary .menu-item.hover a.menu-link { background-color: #FFF; /*border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #FFF;*/ color: #C8102E !important; }

.topnav-secondary .menu-item.mysn a.menu-link.selected, .topnav-secondary .menu-item.mysn.hover a.menu-link { /*border-right: 1px solid #CCC;*/ }

.topnav-primary-spillover { position: relative; }

.topnav-primary-spillover ul { position: absolute; top: 0; left: 0; }

.topnav-primary-secondary-wrapper .menu-item > a, .nav-subsection-wrapper.primary .menu-item > a, .topnav-section-wrapper { font-family: "adelle"; }

.topnav-section-wrapper { position: relative; z-index: 1; border-bottom: 1px solid #CCC; margin: 0 10px; min-height: 40px; }

.topnav-section-minimal, .nav-subsection-wrapper.navbar .nav-subsection-minimal, .nav-subsection-wrapper.primary .nav-subsection-minimal { padding: 10px 0 10px 10px; }

.topnav-section-minimal h1, .nav-subsection-wrapper .nav-subsection-minimal h1 { font-size: 16px; font-size: 1.230769230769231rem; color: #333; font-weight: bold; margin: 0 5px 0 0; }

.topnav-section-full-extra { font-size: 14px; font-size: 1.076923076923077rem; height: 40px; position: absolute; top: 0; right: 0; }

.topnav-section a.menu-link, .nav-subsection-wrapper.navbar a.menu-link { font-size: 14px; font-size: 1.076923076923077rem; height: 20px; /* 40px with padding */ white-space: nowrap; margin: 8px 2px; padding: 2px 8px; }

.topnav-section a.selected, .nav-subsection-wrapper.navbar a.selected { background-color: #000 !important; color: #FFF !important; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.topnav-section a.menu-link:hover, .nav-subsection-wrapper.navbar a.menu-link:hover { background-color: #414141; color: #FFF !important; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.nav-subsection-wrapper.navbar a.menu-link:hover { background-color: #333; }

.nav-subsection-wrapper.primary .nav-subsection-minimal h1, .nav-subsection-wrapper.navbar .nav-subsection-minimal h1 { color: #FFF; }

.nav-subsection-wrapper.navbar .nav-subsection { padding-left: 6px; }

.nav-subsection-wrapper.navbar .nav-subsection a.menu-link { color: #FFF; }

.nav-subsection-wrapper { margin-bottom: 10px; }

.nav-subsection-wrapper.primary { background-color: #484848; margin-bottom: 0; }

.nav-subsection-wrapper.navbar { background-color: #484848; min-height: 40px; }

.mega-menus-holder, .simple-menus-holder { position: relative; height: 0px; }

.mega-menu-wrapper { background-color: #FFF; padding: 10px 10px 15px 10px; position: absolute; width: 968px; display: none; }

.mega-menu-wrapper, .simple-menu { border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC; -webkit-box-shadow: 0 4px 3px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 4px 3px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 4px 3px 2px rgba(0, 0, 0, 0.1); -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }

.topnav-section .simple-menu { border: 1px solid #CCC; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: auto; height: auto; overflow: hidden; margin-top: -3px; }

.topnav-section ul.simple-menu, .topnav-section .simple-menu ul { padding: 5px 10px 5px 10px !important; }

.mega-menu { background-repeat: repeat-y; }

.menu-4-column { background-image: url("sprites/bg_mega_menu_4_column.png"); }

.menu-3-column { background-image: url("sprites/bg_mega_menu_3_column.png"); }

.menu-2-column { background-image: url("sprites/bg_2_column_divider.gif"); background-position: 144px 0; }

.mega-menu .section-nav { padding-left: 10px !important; }

.section-nav { width: 133px; /* 143px with padding */ float: left; }

.mega-menu-content { padding: 0 20px; width: 235px; /* 275px with padding */ float: left; }

.menu-3-column .mega-menu-content { width: 372px; /* 412px with padding */ }

.menu-2-column .mega-menu-content { width: 785px; /* 825px with padding */ }

.mega-menu-content input[type='text'] { width: 180px; }

.menu-3-column .mega-menu-content input[type='text'] { width: 320px; }

.mega-menu-promo, .notification-message { border: 1px solid #CCC; background-color: #EEE; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.simple-menu { display: none; background-color: #FFF; position: absolute; }

ul.simple-menu { /* this is specific to lists (team listing uses a div with "simple-menu" class) */ padding: 10px 10px 10px 10px !important; min-width: 100%; }

.simple-menu li a { display: block; white-space: nowrap; }

.simple-menu .link-list { display: inline-block; float: left; }

.simple-menu .link-list li { width: auto; display: block; float: none; }

.link-list li.menu-title { padding: 3px 0; display: block; background-image: none; font-weight: bold; }

/*shared across breakpoints below*/
.topnav-minimal { width: 89px; height: 40px; }

.topnav-minimal-wrapper.open { border-bottom: 1px solid #000; }

.topnav-minimal-wrapper.no-border { border-bottom: 0 none; }

.topnav-minimal-menu { display: none; }

.topnav-minimal-menu ul { padding: 0; list-style-type: none; }

.topnav-minimal-menu ul li { display: block; float: left; width: 50%; }

.topnav-minimal .icon-holder.menu { width: 44px; border-right: 1px solid #CCC; }

.icon-holder.menu.topnav-toggle-link { border-left: 1px solid #CCC; margin-left: 10px; height: 31px; background-position: -403px -10px; }

.icon-holder.menu.topnav-toggle-link.hover { background-position: -153px -214px; }

.minimal-secondary ul li { width: 33%; }

.minimal-secondary ul li:first-child { width: 34%; }

.topnav-minimal-menu ul li a { display: block; padding: 6px 10px; border: 1px solid #000; white-space: nowrap; overflow: hidden; }

.topnav-minimal-menu ul li a.active { background-color: #000; }

.topnav-minimal-menu a:hover, .topnav-minimal-menu a:active, .topnav-minimal-menu a:visited { text-decoration: none; }

.topnav-minimal-menu .minimal-primary ul li a, .topnav-minimal-menu .minimal-secondary ul li a { text-transform: uppercase; color: #FFF; }

.topnav-minimal-menu .minimal-primary ul li a:hover, .topnav-minimal-menu .minimal-secondary ul li a:hover, .topnav-minimal-menu .minimal-primary ul li a:active, .topnav-minimal-menu .minimal-secondary ul li a:active, .topnav-minimal-menu .minimal-primary ul li a:visited, .topnav-minimal-menu .minimal-secondary ul li a:visited { color: #FFF !important; }

.topnav-minimal-menu .minimal-primary { background-color: #414141; }

.topnav-minimal-menu .minimal-primary.sub-menu { background-color: #000; }

.topnav-minimal-menu .minimal-secondary { background-color: #C8102E; text-align: center; }

.topnav-minimal-menu .minimal-tertiary { background-color: silver; }

.topnav-minimal-menu .link-list { width: 50%; float: left; }

.topnav-minimal-menu .link-list li { background-position: 0 13px; margin: 0 10px; }

.topnav-minimal-menu .link-list li a { padding: 5px 0; }

.topnav-minimal ul.topnav-menu { margin-top: 0; list-style-type: none; padding: 0; }

.topnav-minimal li.topnav-menu-item { display: block; float: left; margin: 0; }

.topnav-minimal a.topnav-menu-link { display: block; }

.topnav-minimal-search { border: 1px solid #CCC; background-color: #FFF; }

.topnav-minimal-search-menu { display: none; padding: 10px; }

.topnav-minimal-search input[type='text'] { margin: 5px 0 5px 5px; }

.sub-menu { display: none; }

#ad_sliver { overflow: hidden; text-align: center; }

.body-content { position: relative; z-index: 50; /* lower than .nav-manager to allow for menus to overlap (IE) */ padding: 10px 0; background-color: #FFF; }

.body-content.is-fullscreen { z-index: 101; /* higher than .nav-manager */ }

.body-content.clipped { overflow: hidden; }

.footer-wrapper { background-color: #364046; margin-top: 40px; }

.footer-wrapper .nav-column-wrapper { width: 160px; float: left; }

.footer-wrapper .nav-column { font-family: Helvetica, Arial, sans-serif !important; font-weight: normal; font-size: 11px !important; width: 160px; float: left; margin: 15px 10px; }

.footer-wrapper .header-6, .footer-wrapper li.header-6 { font-family: Helvetica, Arial, sans-serif !important; margin-bottom: 0px; font-size: 11px !important; color: #8a8f93 !important; padding: 6px; padding-left: 0px !important; }

.footer-wrapper .nav-column li a { display: block; padding: 6px 0; }

.footer-wrapper .nav-column li a:hover, .footer-wrapper .nav-column li a:active { color: #FFF !important; text-decoration: underline; }

.has-icons li, .has-icons li * { line-height: 1.4 !important; }

.has-icons li a { padding: 0 !important; }

.has-icons li a .icon-holder { display: inline-block; vertical-align: middle; margin-right: 5px; float: none; }

.footer-wrapper .promo-wrapper { display: block; width: 249px; }

.footer-wrapper .promo-image-wrapper { margin-top: 10px; margin-left: -25px; width: 153px; }

.dark_background_footer img.small-footer { height: 50px; width: auto !important; max-width: none !important; }

.dark_background_footer .top { margin-top: 35px !important; margin-bottom: 35px !important; }

.footer-wrapper .copy-wrapper { width: 88px; padding: 20px 0 0 5px; }

.footer-wrapper .promo-wrapper .header-1 { line-height: .9; }

.rogers-footer-wrapper { background-color: #000; }

.footer-wrapper .promo-wrapper { float: right; }

.rdm_comScore_footer img { width: auto; }

/* ---------- 768 and lower ---------- */
@media screen and (max-width: 1023px) { body { background-image: none; } }
/* ---------- 768 and lower ---------- */
@media screen and (max-width: 1023px) { .topnav-primary { width: 448px; }
  .topnav-secondary { width: 300px; }
  .topnav-secondary li.menu-item.watch { width: 100px; }
  .topnav-secondary li.menu-item.listen { width: 104px; }
  .topnav-secondary li.menu-item.mysn { width: 93px; }
  .icon-holder.menu.topnav-toggle-link { margin-top: 5px; }
  .footer-wrapper .nav-wrapper { clear: both; }
  .footer-wrapper .promo-wrapper { border-bottom: 1px solid #666; width: 100%; }
  .footer-wrapper .promo-image-wrapper { height: 250px; margin-left: 5px; overflow: hidden; width: 32%; }
  .footer-wrapper .copy-wrapper { width: 320px; padding: 25px 0 0 15px; }
  .footer-wrapper .header-1 { font-size: 45px; font-size: 3.461538461538462rem; }
  .footer-wrapper .action-btn { font-size: 20px; font-size: 1.538461538461538rem; }
  .footer-wrapper .nav-column-wrapper { width: auto; }
  .footer-wrapper .nav-column { width: 167px; } }
/* ---------- 600 and lower ---------- */
@media screen and (max-width: 767px) { .topnav-primary { width: 350px; }
  .topnav-secondary { width: 230px; }
  .topnav-secondary li.menu-item.watch { width: 80px; }
  .topnav-secondary li.menu-item.listen { width: 84px; }
  .topnav-secondary li.menu-item.mysn { width: 63px; }
  .footer-wrapper .copy-wrapper { width: 220px; padding: 20px 0 0 15px; }
  .footer-wrapper .header-1 { font-size: 42px; font-size: 3.230769230769231rem; }
  .footer-wrapper .nav-column { width: 125px; } }
/* ---------- 480 and lower ---------- */
@media screen and (max-width: 599px) { .topnav-bg-wrapper { padding-bottom: 0; }
  .footer-wrapper .promo-image-wrapper { width: 220px; height: auto; }
  .footer-wrapper .nav-column { width: 210px; } }
/* ---------- 320 ---------- */
@media screen and (max-width: 479px) { .footer-wrapper .promo-image-wrapper { width: 138px; }
  .footer-wrapper .copy-wrapper { width: 147px; padding: 15px 0 0 10px; }
  .footer-wrapper .header-1 { font-size: 28px; font-size: 2.153846153846154rem; }
  .footer-wrapper .action-btn { font-size: 16px; font-size: 1.230769230769231rem; }
  .footer-wrapper .nav-column { width: 130px; } }
/* ---------- 768 and lower ---------- */
@media screen and (max-width: 1023px) { .topnav-primary-secondary-wrapper, .topnav-primary-secondary-wrapper li.menu-item, .nav-subsection-wrapper.primary .nav-subsection, .nav-subsection-wrapper.primary .nav-subsection li.menu-item { height: 37px; }
  .topnav-primary-secondary-wrapper a.menu-link, .nav-subsection-wrapper.primary a.menu-link { font-size: 15px; font-size: 1.153846153846154rem; height: 17px; /* 37px with padding */ }
  .topnav-section-minimal h1, .nav-subsection-wrapper .nav-subsection-minimal h1 { font-size: 15px; font-size: 1.153846153846154rem; } }
/* ---------- 768 ---------- */
@media screen and (min-width: 768px) and (max-width: 1023px) { .ad-leaderboard-companion { display: none; }
  .ad-leaderboard-wrapper { float: none !important; margin: 0 auto; }
  .topnav-logo-wrapper { padding-top: 7px; width: 272px; }
  .topnav-tertiary { width: 395px; margin-top: 0; }
  .column-video .video-wrapper object { width: 236px; height: 134px; } }
/* ---------- 600 ---------- */
@media screen and (min-width: 600px) and (max-width: 767px) { .top-ads-wrapper { display: none; }
  .topnav-logo-wrapper { padding-top: 8px; width: 250px; }
  .topnav-tertiary { width: 280px; margin-top: 0; }
  .topnav-secondary .icon-holder { display: none; } }
/* ---------- 480 and lower ---------- */
@media screen and (max-width: 599px) { .topnav-section-minimal { padding-left: 0; }
  .topnav-logo-wrapper { padding-bottom: 15px; }
  .nav-subsection-wrapper.primary { border-bottom: 1px solid #CCC; } }
/* ---------- 480 ---------- */
@media screen and (min-width: 480px) and (max-width: 599px) { .topnav-logo-wrapper { width: 280px; }
  .topnav-minimal-search input[type='text'] { width: 420px; } }
/* ---------- 320 ---------- */
@media screen and (max-width: 479px) { .topnav-bg-wrapper { padding-top: 5px; }
  .topnav-logo-wrapper { padding-top: 5px; width: 178px; }
  .topnav-minimal-search input[type='text'] { width: 260px; } }
/* article */
.article-companion { border-top: 1px solid #CCC; float: left; position: relative; margin-right: 20px; overflow: hidden; width: 150px; right: 470px; }
.row_one_column .article-companion { right: auto; }

.article-companion .header-5 { margin-top: 10px; }

.pregame-article-wrapper .article-companion { border-top: none; }

.pregame-article-wrapper .article-companion .header-5 { border-top: 1px solid #CCC; font-size: 14px; color: #000; padding-top: 10px; margin: 15px 0 10px 0; }

.pregame-logos-wrapper img { max-width: 45%; }

.pregame-logos-wrapper img:first-child { margin-right: 5%; }

.article-column { float: left; position: relative; width: 470px; left: 170px; }
.row_one_column .article-column { float: none; width: auto; left: auto; margin-left: 170px; }

.byline-image { width: 65px; }

.byline-image img { float: left; }

.article-column .promos-wrapper.four-item li { margin-left: 5px; margin-right: 5px; width: 110px; }

.article-column .promos-wrapper li .caption { font-size: 13px; font-size: 1rem; }

.floating-menu-wrapper { position: relative; overflow: hidden; }

.share-list { padding: 0; list-style-type: none; }

.share-list li { display: inline-block; margin: 0; position: relative; padding: 0 2px 5px 0; }

.blog-banner-wrapper { position: relative; overflow: hidden; height: 60px; }

.blog-banner-wrapper img { max-width: 1000%; float: left; }

.blog-sponsor-top { position: absolute; top: 0; right: 0; }

.blog-sponsor-bottom { position: absolute; bottom: 0; display: none; }

/* ---------- 768 and lower ---------- */
@media screen and (max-width: 1023px) { .blog-banner-wrapper { height: 95px; }
  .blog-sponsor-top { display: none; }
  .blog-sponsor-bottom { display: block; }
  .pregame-logos-wrapper img { max-width: 100%; margin-right: 0; }
  .pregame-logos-wrapper img:first-child { margin-bottom: 15px; } }
/* ---------- 600 and 768 ---------- */
@media screen and (min-width: 600px) and (max-width: 1023px) { .article-companion { width: 50px; text-align: center; }
  .article-companion .header-5 { font-size: 13px; font-size: 1rem; }
  .share-list li { padding: 0; float: none; } }
/* ---------- 768 ---------- */
@media screen and (min-width: 768px) and (max-width: 1023px) { .article-companion { right: 358px; }
  .article-column { width: 358px; left: 70px; }
  .article-column .promos-wrapper.four-item li { margin-left: 10px; margin-right: 10px; width: 169px; } }
/* ---------- 600 ---------- */
@media screen and (min-width: 600px) and (max-width: 767px) { .article-companion { right: 510px; }
  .article-column { width: 510px; left: 70px; }
  .article-column .promos-wrapper.four-item li { width: 120px; }
  .blog-banner-wrapper { height: 60px; }
  .blog-sponsor-top { display: block; }
  .blog-sponsor-bottom { display: none; } }
/* ---------- 480 and lower ---------- */
@media screen and (max-width: 599px) { .article-companion { width: 100%; right: auto; }
  .article-column { width: 100%; left: auto; }
  .pregame-logos-wrapper { display: none; } }
/* ---------- 480 ---------- */
@media screen and (min-width: 480px) and (max-width: 599px) { .article-column .promos-wrapper.four-item li { margin-left: 10px; margin-right: 10px; width: 220px; } }
/* ---------- 320 ---------- */
@media screen and (max-width: 479px) { .article-column .promos-wrapper.four-item li { margin-left: 10px; margin-right: 10px; width: 140px; } }
/* radio */
.radio-promo-time-wrapper { display: none; }

/* these are set to address classes defined in the "legacy" JS code (sportsnet.radio_schedule.js) */
h4.showday { font-size: 14px; font-size: 1.076923076923077rem; margin-bottom: 5px; margin-bottom: 0.3846153846153846rem; }

h4.showday { margin: 0 0 10px 5px; }

.hide-header h4.showday { display: none; }

.data-table-list .showlist { margin-bottom: 20px; }

.data-table-list .showlist .alt { background-color: #EEE; }

.section-headers h4.showday { color: #C8102E; font-size: 17px; font-size: 1.307692307692308rem; }

.data-table-list .time { float: left; }

.data-table-list .show * { display: inline; }

.data-table-list ul.showlist li { border-top: none; }

.data-table-list ul.showlist li:first-child { border-top: 1px solid #CCC; }

.data-table-list ul.showlist li:last-child { border-bottom: 1px solid #CCC; }

.data-table-list .show h4 { margin-right: 10px; padding-right: 10px; border-right: 1px solid #333; }

.data-table-list .time { width: 120px; }

.data-table-list .show { overflow: hidden; }

h4.showday.has-error { display: block !important; }

ul.showlist { font-family: Helvetica, Arial, sans-serif; font-size: 12px !important; font-size: 0.9230769230769231rem !important; padding: 0; list-style-type: none; }

ul.showlist li { padding: 3px 5px; border-top: 1px solid #CCC; }

ul.showlist li h4 { font-family: Helvetica, Arial, sans-serif; font-size: 12px !important; font-size: 0.9230769230769231rem !important; margin-bottom: 0; }

.showlist .show { margin-left: 5px; }

.showlist .time { font-weight: bold; }

.showlist .hosts { line-height: 1.2; font-size: 12px !important; font-size: 0.9230769230769231rem !important; }

/* shared */
.pos-rel { position: relative; }

.disp-block { display: block; }

.icon-text-link { cursor: pointer; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-size: 0.9230769230769231rem; }

.icon-text-link, .disp-inlnblk { display: inline-block; vertical-align: middle; }

.valign-bottom { vertical-align: bottom; }

.icon-text-link .label-unselected { display: inline; }

.icon-text-link .label-selected { display: none; }

.icon-text-link.selected .label-selected { display: inline; }

.icon-text-link.selected .label-unselected { display: none; }

.alpha-shadow-top, .alpha-shadow-bottom { width: 100%; height: 8px; background-color: transparent; position: absolute; left: 0; right: 0; }

.alpha-shadow-top { background-image: url("sprites/fade_edge_shadows_top.png"); top: 0; }

.alpha-shadow-bottom { background-image: url("sprites/fade_edge_shadows_bottom.png"); bottom: 0; }

.fb-like-wrapper { margin: 1px 0 0 15px; padding: 6px 0 1px 15px; }

/* simple tabs */
ul.tabs-wrapper { list-style-type: none; margin: 0 0 20px 0; margin: 0 0 1.53846153846154rem 0; padding: 0; overflow: hidden; }

ul.tabs-wrapper.nhl-tabbed-content-manager-stats { margin: 0 0 0 0; }

ul.tabs-wrapper li { display: block; float: left; margin: 0; padding: 3px 13px; cursor: pointer; border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #E8E8E8; }

ul.tabs-wrapper li:first-child { border-left: 1px solid #CCC; }

ul.tabs-wrapper li, ul.tabs-wrapper li * { font-family: "adelle"; font-size: 15px; font-size: 1.153846153846154rem; color: #333; }

ul.tabs-wrapper li.selected { font-family: "adelle"; cursor: default; background-color: #FFF; border-bottom-color: #FFF; color: #C8102E; }

ul.tabs-wrapper li a:visited, ul.tabs-wrapper li a:hover, ul.tabs-wrapper li a:active { color: #333 !important; }

ul.tabs-wrapper li.selected a, ul.tabs-wrapper li.selected a:visited, ul.tabs-wrapper li.selected a:hover, ul.tabs-wrapper li.selected a:active { color: #C8102E !important; }

/* ---------- 600 to 768 ---------- */
@media screen and (min-width: 600px) and (max-width: 1023px) { ul.tabs-wrapper li, ul.tabs-wrapper li * { font-size: 14px; font-size: 1.076923076923077rem; }
  ul.tabs-wrapper li { padding: 3px 10px; } }
/* ---------- 480 and lower ---------- */
@media screen and (max-width: 599px) { ul.tabs-wrapper li, ul.tabs-wrapper li * { font-size: 13px; font-size: 1rem; }
  ul.tabs-wrapper li { padding: 3px 8px; } }
/* inline list (no bullets; list items flow left to right) */
.inline-list { list-style-type: none; padding: 0; }

.inline-list li { display: block; float: left; margin: 0; position: relative; }

.inline-list li a { display: block; }

.inline-list.with-divider li a { border-left: 1px solid #CCC; margin: 0; padding: 0 5px; }

.inline-list.with-divider li:first-child a { border-left: none; }

.inline-list.with-space li a { margin: 0 5px; }

.inline-list.with-wide-space li a { margin: 0 10px; }

/*overrides*/
.text-white .inline-list.with-divider li a { border-color: #FFF; }

/* ---------- 1024 and above ---------- */
@media screen and (min-width: 1024px) { .inline-list-above-768 li { display: block; float: left; margin: 0; position: relative; } }
/* link list */
.link-list { padding: 0; list-style-type: none; }

.arrow-link, .link-list li { background-image: url("sprites/arrow-right-999.png"); background-repeat: no-repeat; background-position: 0 9px; padding-left: 8px; }

.column-video .link-list li { background-image: url("sprites/video.gif"); background-repeat: no-repeat; background-position: 0 10px; padding-left: 26px; }

.arrow-link { background-position: 0 center; }

.arrow-link.inline-link { background-image: url("sprites/arrow-right-00A1CF.png"); }

.link-list.inline-list li { margin-right: 10px; }

.link-list.inline-list li:last-child { margin-right: 0; }

.arrow-link.strong, .link-list li.strong { background-image: url("sprites/arrow-right-C8102E.png"); font-weight: bold; }

.arrow-link { padding-top: 3px; padding-bottom: 3px; display: inline-block; }

.link-list li a { padding: 3px 0; display: block; }

.link-list li .nested-row { display: inline-block; padding: 0 0 4px 0; }

.link-list li .nested-row a { display: inline-block !important; }

span.divider, .link-list li .nested-row span { display: inline-block; padding: 0 3px; color: #999; }

.font-12.arrow-link { padding-top: 0; padding-bottom: 0; }

.font-12.link-list li a { padding-top: 2px; padding-bottom: 2px; }

ul.no-bullet { padding: 0; list-style-type: none; }

ul.no-bullet li { background-image: none; padding-left: 0; }

/* in-field labels */
.input-wrapper { position: relative; float: left; background-color: #FFF; }

.input-wrapper.has-border { border: 1px solid #CCC; }

.input-wrapper.has-icon .icon-holder { position: absolute; top: 0; bottom: 0; right: 0; border: 0 none; }

.input-wrapper label { padding: 4px 5px; /* same as default input */ }

.input-wrapper label { font-family: Helvetica, Arial, sans-serif; color: #888; cursor: text; position: absolute; top: 0; left: 2px; }

.input-wrapper.no-input-border .icon-holder { height: 100%; }

.input-wrapper.no-input-border input[type='text'], .input-wrapper.no-input-border input[type='password'] { border: none; padding-top: 5px; padding-bottom: 5px; }

.input-wrapper.has-border.no-input-border input[type='text'], .input-wrapper.has-border.no-input-border input[type='password'] { padding-top: 4px; padding-bottom: 4px; }

.input-wrapper.no-input-border label { left: 1px; top: -1px; }

.input-wrapper.has-border.no-input-border label { top: -2px; }

.input-wrapper.with-submit { margin-top: 3px; }

/*accordion*/
.accordion-group { margin-bottom: 20px; }

.accordion:first-child .accordion-header { border-top: 1px solid #CCC; }

.accordion:last-child .accordion-header { border-bottom: 1px solid #CCC; }

.accordion:last-child .accordion-header, .accordion-open { border-bottom: 1px solid #CCC; }

.accordion { clear: both; }

.accordion-header { background-color: #EEE; padding: 3px 5px 4px 5px; }

.even .accordion-header { background-color: #FFF; }

.accordion-title { font-size: 17px; font-size: 1.307692307692308rem; line-height: 1.7; float: left; }

.accordion-content { margin: 10px 0; }

.accordion-content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.accordion-content { zoom: 1; }

.accordion-open .accordion-header { border-bottom: none !important; }

.hilite-open .accordion-open .accordion-header { background-color: #000; border-color: #000; }

.hilite-open .accordion-open .accordion-title { color: #FFF; }

.accordion-header .accordion-btn { background-color: #C8102E; background-position: -12px -262px; height: 26px; width: 26px; margin-top: 1px; float: right; cursor: pointer; }

.accordion-closed .accordion-header .accordion-btn { background-position: -62px -262px; }

.accordion-closed .accordion-content { display: none; }

.accordion-group.plain .accordion-header { background-color: #FFF; border-top: 1px solid #CCC; }

/* ---------- 600 and lower ---------- */
@media screen and (max-width: 767px) { .accordion-header { font-size: 16px; font-size: 1.230769230769231rem; } }
/* ---------- 320 ---------- */
@media screen and (max-width: 479px) { .accordion .pill-btn { width: 50px; } }
/* rotation/gallery */
ul.stories-wrapper, ul.thumbs-wrapper { list-style-type: none; margin-top: 0; padding: 0; overflow: hidden; }

li.thumb-wrapper { display: block; float: left; margin: 0; }

li.story-wrapper { margin: 0; display: none; }

li.story-wrapper.selected { display: block; }

li.story-wrapper a.story-link, li.thumb-wrapper a.story-link { display: block; cursor: pointer; /* required since we move href to data (see snet.rotation_manager.js) */ }

li.story-wrapper a.story-link:hover, li.thumb-wrapper a.story-link:hover, li.story-wrapper a.story-link:active, li.thumb-wrapper a.story-link:active { text-decoration: none; }

li.story-wrapper h1 { margin-bottom: 5px; color: #000; }

li.story-wrapper .caption, li.story-wrapper .credit, li.story-wrapper .caption *, li.story-wrapper .credit * { color: #FFF !important; }

.progress-bg { width: 100%; height: 100%; background-color: #999; }

li.story-wrapper .progress-bg { display: none; position: absolute; width: 100%; height: 2px; bottom: 26px; left: 0; z-index: 2; }

.progress-bar { height: 100%; width: 0; background-color: #C8102E; }

.audio-player-wrapper.expando { position: fixed; bottom: -83px; width: 100%; z-index: 200; /* higher than .nav-manager and .body-content */ left: -100%; }

.audio-player-manager { margin: 0 auto; }

.audio-player-shim { height: 0; display: none; }

.audio-player-manager .jplayer-wrapper { padding: 6px 7px; min-height: 26px; overflow: hidden; background-color: #000; border-top: 1px solid #666; }

.audio-player-manager .progress-wrapper { background-color: #DDD; height: 5px; overflow: hidden; }

.audio-player-manager .progress-wrapper .progress-bg { cursor: pointer; }

img.audio-player-sponsor { min-height: 26px; max-height: 70px; float: left; }

.video-homepage object { position: absolute; top: 0; left: 0; }

.video-player .video-wrapper, li.story-wrapper .video-wrapper { display: none; background: url("sprites/ajax_loader_circle_wob.gif") no-repeat scroll center center black; position: relative; margin-bottom: 10px; }

li.story-wrapper .photo-wrapper, li.story-wrapper .video-wrapper, .video-homepage { width: 640px; height: 386px; margin-bottom: 10px; background-color: transparent; }

li.story-wrapper .img-wrapper { height: 360px; text-align: center; overflow: hidden; }

li.thumb-wrapper { margin-right: 10px; width: 120px; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-size: .9230769230769231rem; line-height: 1.2; }

li.thumb-wrapper .photo-wrapper { height: 68px; margin-bottom: 5px; }

li.thumb-wrapper .hilite { height: 5px; margin: 5px 0 2px 0; background-color: transparent; }

li.thumb-wrapper.selected .hilite { background-color: #C8102E; }

/* single column */
.single-column li.story-wrapper .photo-wrapper, .single-column li.story-wrapper .video-wrapper, single-column .video-homepage { width: 100%; height: auto; }

.single-column li.story-wrapper .img-wrapper { height: auto; }

.single-column li.thumb-wrapper { margin-right: 6px; width: 57px; }

.single-column li.thumb-wrapper .photo-wrapper { height: auto; }

.single-column.gallery-manager .thumbs-wrapper { height: auto; }

.single-column.square li.story-wrapper .photo-wrapper, .single-column.square li.story-wrapper .video-wrapper, .single-column.square li.story-wrapper .img-wrapper { height: auto; background-color: transparent; }

.single-column.square li.thumb-wrapper .photo-wrapper { height: auto; background-color: transparent; }

.single-column.gallery-manager.square .thumbs-wrapper { height: auto; }

/* gallery manager */
.gallery-manager.is-fullscreen { background-color: #000; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 100; }

.gallery-manager.is-fullscreen .photo-wrapper { width: auto; }

.gallery-manager.is-fullscreen .story-wrapper .photo-wrapper img { float: none; height: 100%; width: auto; }

.gallery-manager .photo-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.gallery-manager .photo-nav .prev-btn, .gallery-manager .photo-nav .next-btn { cursor: pointer; display: block; height: 100%; width: 25%; position: absolute; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0); background: url("sprites/bg_gallery_prev.png") no-repeat scroll left center transparent; }

.gallery-manager .photo-nav .next-btn { background: url("sprites/bg_gallery_next.png") no-repeat scroll right center transparent; left: auto; right: 0; width: 75%; }

.gallery-manager .photo-nav .prev-btn:hover, .gallery-manager .photo-nav .next-btn:hover, .gallery-manager .photo-nav .prev-btn:active, .gallery-manager .photo-nav .next-btn:active { opacity: 1; filter: alpha(opacity=100); }

.scroller-manager { clear: both; }

.scroll-controls .page-count { padding-top: 13px; position: absolute; top: 7px; left: 10px; }

.scroll-controls .page-count div { background-color: #666; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: 6px; height: 6px; float: left; display: block; margin: 0 2px; }

.scroll-controls .page-count div.selected { background-color: #C8102E; }

.scroll-controls .page-nav { position: absolute; right: 0; top: 10px; }

.gallery-manager .thumbs-wrapper { position: relative; height: 88px; width: 10000px; /*set to match content on load*/ }

.scroller-manager .viewport { overflow: hidden; position: relative; }

.scroll-controls { height: 46px; position: relative; }

.scroll-controls.with-border { border-top: 1px solid #333; display: block !important; }

.gallery-manager li.thumb-wrapper .hilite { margin-bottom: 0; }

.nav-counter-wrapper { float: left; text-align: center; }

.gallery-manager .gallery-controls { position: absolute; top: 10px; left: 0; }

.gallery-manager .gallery-controls * { float: left; margin-right: 10px; }

.story-wrapper .info-wrapper { position: absolute; left: 0; bottom: 0; color: #FFF; width: 100%; }

.story-wrapper .info-wrapper .info-bg { background-color: #000; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }

.story-wrapper .info-wrapper .info-content { position: relative; z-index: 2; }

.story-wrapper .info-wrapper .info-content .caption { padding: 9px 10px; }

.story-wrapper .info-wrapper .info-content .related-links-item { display: inline-block; margin-right: 15px; }

.story-wrapper .info-wrapper .info-content .related-links-item.last-child { margin-right: 0px !important; }

.story-wrapper .info-wrapper .info-content .related-links-item a { font-family: HelveticaNeue-Light, "adelle", Helvetica, Arial, Verdana, sans-serif; color: white !important; font-size: 0.9em; line-height: 1.25; }

.story-wrapper .info-wrapper .info-content .related-links-item a:hover { color: #00a1cf !important; }

/* 1023 and lower */
@media screen and (max-width: 1023px) { .story-wrapper .info-wrapper .info-content .related-links-item { display: none; } }
.story-wrapper .info-wrapper .info-content .extra { font-family: Helvetica, Arial, sans-serif; font-size: 10px; font-size: 0.7692307692307692rem; line-height: 1.4; height: 12px; padding: 7px 10px; padding-top: 0px; }

.story-wrapper .info-wrapper .info-content .counter { float: left; }

.story-wrapper .info-wrapper .info-content .credit { float: right; padding-right: 26px; }

.story-wrapper .info-wrapper .info-btn { position: absolute; bottom: 0; right: 0; z-index: 2; cursor: pointer; }

.info-closed .info-wrapper .info-btn { top: auto; bottom: 0; }

.info-closed .info-wrapper .caption { display: none; }

.info-closed .info-wrapper .related-links { display: none; }

.story-wrapper .info-wrapper .info-btn { background-color: transparent; background-position: -106px -113px; height: 26px; width: 32px; }

.info-closed .info-wrapper .info-btn { background-position: -156px -113px; }

.thumbs-wrapper .info-content { display: none; }

.gallery-manager .story-wrapper .photo-wrapper img { display: none; }

/* end gallery manager */
.scroller-content-wrapper { clear: both; width: 1000px; /*set to match content on load*/ position: relative; }

.scroller-manager .scroller-page, .scroller-manager .row_one_column, .scroller-manager .row_two_column, .scroller-manager .row_three_column, .scroller-manager .row_four_column { clear: none; float: left; }

.video-wrapper span { display: block !important; }

li.story-wrapper.video-wrapper span { display: block !important; }

.standalone-promo-item.full-width.video-player span { display: block !important; }

/* ---------- 768 ---------- */
@media screen and (min-width: 768px) and (max-width: 1023px) { li.story-wrapper td { height: 78px; height: 6rem; }
  .gallery-manager .thumbs-wrapper { height: 65px; }
  li.thumb-wrapper { margin-right: 8px; width: 79px; }
  li.thumb-wrapper .photo-wrapper { height: 45px; }
  li.story-wrapper .photo-wrapper, li.story-wrapper .video-wrapper, .video-homepage { width: 428px; height: 266px; background-color: transparent; }
  li.story-wrapper .img-wrapper { height: 240px; }
  .gallery-manager.is-fullscreen .story-wrapper .photo-wrapper img { height: auto; width: 100%; }
  .single-column li.thumb-wrapper { width: 55px; } }
/* ---------- 600 and lower ---------- */
@media screen and (max-width: 767px) { .gallery-manager .gallery-controls { margin-right: 10px; }
  .column.bg-black .scroll-controls .page-nav { /*gallery*/ right: 7px; }
  .fullscreen-grey-btn { display: none !important; } }
/* ---------- 600 ---------- */
@media screen and (min-width: 600px) and (max-width: 767px) { li.thumb-wrapper, .single-column li.thumb-wrapper { margin-right: 10px; width: 108px; }
  li.thumb-wrapper .photo-wrapper { height: 61px; }
  li.story-wrapper .photo-wrapper, li.story-wrapper .video-wrapper, .video-homepage { width: 580px; height: 352px; background-color: transparent; }
  li.story-wrapper .img-wrapper { height: 326px; }
  .gallery-manager .thumbs-wrapper { height: 81px; } }
/* ---------- 480 and lower ---------- */
@media screen and (max-width: 599px) { .rotation-manager .info-wrapper .info-content { padding: 0 0 2px 3px; width: 100%; }
  .rotation-manager .thumb-wrapper .caption, .rotation-manager .info-wrapper .info-bg, .rotation-manager .info-wrapper .caption, .rotation-manager .info-wrapper .info-btn { display: none; }
  .rotation-manager .info-wrapper .info-content .extra { padding: 4px 3px; }
  .rotation-manager .info-wrapper .info-content .extra .credit { float: none; color: #000 !important; text-shadow: -1px 0 1px #FFF, 0 -1px 1px #FFF, 1px 0 0 #FFF, 0 1px 1px #FFF; filter: Shadow(Color=white, Direction=45, Strength=2), Shadow(Color=white, Direction=135, Strength=2), Shadow(Color=white, Direction=225, Strength=2), Shadow(Color=white, Direction=315, Strength=2); }
  .rotation-manager li.story-wrapper .progress-bg, .rotation-manager li.story-wrapper .progress-bar { height: 3px; bottom: 0px; }
  li.story-wrapper td { height: 58px; height: 4.461538461538462rem; } }
/* ---------- 480 ---------- */
@media screen and (min-width: 480px) and (max-width: 599px) { li.thumb-wrapper, .single-column li.thumb-wrapper { margin-right: 7px; width: 86px; }
  li.thumb-wrapper .photo-wrapper { height: 49px; }
  li.story-wrapper .photo-wrapper, li.story-wrapper .video-wrapper, .video-homepage { width: 460px; height: 259px; background-color: transparent; }
  .gallery-manager li.story-wrapper .photo-wrapper, .gallery-manager li.story-wrapper .video-wrapper { width: 460px; height: 285px; }
  li.story-wrapper .img-wrapper { height: 259px; }
  .gallery-manager .thumbs-wrapper { height: 71px; } }
/* ---------- 320 ---------- */
@media screen and (max-width: 479px) { li.thumb-wrapper, .single-column li.thumb-wrapper { margin-right: 3px; width: 57px; }
  li.story-wrapper .photo-wrapper, li.story-wrapper .video-wrapper, .video-homepage { width: 300px; height: 169px; background-color: transparent; }
  .gallery-manager li.story-wrapper .photo-wrapper, .gallery-manager li.story-wrapper .video-wrapper { width: 300px; height: 195px; }
  li.story-wrapper .img-wrapper { height: 169px; }
  li.thumb-wrapper .photo-wrapper { height: 32px; }
  .nav-counter-wrapper { clear: both; }
  .gallery-manager .thumbs-wrapper { height: 54px; }
  .scroller-manager .column, .scroller-manager .fixed_column { float: none; margin-bottom: 15px; } }
/* controls.scoreboard */
.scoreboard-holder { position: relative; height: 42px; background: #000; }

.scoreboard-wrapper { position: relative; background-color: #000; font-family: Helvetica, Arial, sans-serif; height: 32px; background-color: #000; }

.scoreboard-wrapper { padding-top: 10px; }

.scoreboard-wrapper .content-wrapper { position: absolute; left: 30px; width: 910px; overflow: hidden; height: 32px; }

.scoreboard-wrapper .scroll-shadow-left, .scoreboard-wrapper .scroll-shadow-right { display: none; width: 15px; height: 32px; background-color: transparent; background-image: url("sprites/wide_edge_shadows.png"); position: absolute; top: 0; }

.scoreboard-wrapper .scroll-shadow-right { background-position: -15px 0; }

.scoreboard-wrapper .scroll-shadow-right { right: 0; }

.scoreboard-wrapper .scroll-shadow-left { left: 0; }

.scoreboard-wrapper .leagues-wrapper { width: 10000px; /* to ensure no wrapping on page load (dynamically set to width of all games by JS) */ position: absolute; top: 0; left: 0; }

.scoreboard-wrapper .league-wrapper { padding-right: 5px; float: left; }

.scoreboard-wrapper .select-list { float: left; font-size: 14px; font-size: 1.076923076923077rem; line-height: 1.3; }

.scoreboard-wrapper .select-list a { color: #FFF; text-decoration: none; cursor: pointer; }

.scoreboard-wrapper .select-list a:hover *, .scoreboard-wrapper .select-list a:active *, .scoreboard-wrapper .select-list a:visited *, .scoreboard-wrapper .select-list a:hover, .scoreboard-wrapper .select-list a:active, .scoreboard-wrapper .select-list a:visited { color: #FFF !important; }

.scoreboard-wrapper .select-list .list-options a:hover *, .scoreboard-wrapper .select-list .list-options a:active *, .scoreboard-wrapper .select-list .list-options a:hover, .scoreboard-wrapper .select-list .list-options a:active { background-color: #00609F; }

.scoreboard-wrapper .select-list .list-options { background-color: #0079CA; border: 1px solid #0079CA; margin-top: 3px !important; }

.select-list { position: relative; display: inline-block; }

.select-list .selected-item { display: block; font-weight: bold; position: relative; padding: 7px 5px; height: 18px; background: url("sprites/bg_scoreboard_select.png") top right no-repeat #0079ca; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.select-list .selected-item .display-text { display: block; float: left; }

.select-list .selected-item .icon-holder { float: left; /*position: relative;
display: block;*/ width: 20px; height: auto; background-position: -315px -116px; margin-left: 7px; }

.select-list.menu-open .icon-holder { background-position: -365px -117px; }

.select-list .list-options { background-color: #FFF; border: 1px solid #CCC; display: none; list-style: none outside none; margin: 0 !important; min-width: 100%; padding: 8px 0 !important; position: absolute; z-index: 100; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.select-list.menu-open .list-options { display: block; }

.select-list .list-options li { border-bottom: 1px dotted #CCC !important; margin: 0 8px !important; padding: 0 !important; }

.select-list .list-options li.last { border-bottom: none !important; }

.select-list .list-options li a.selected { font-weight: bold; }

.select-list .list-options li a { display: block; padding: 3px 5px 5px !important; white-space: nowrap; }

.scoreboard-wrapper .score-wrapper { float: left; margin-left: 5px; }

.scoreboard-wrapper table { border-collapse: separate; border-spacing: 0; float: left; margin-left: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border-width: 1px; border-style: solid; border-color: #666; font-size: 11px; font-size: 0.8461538461538462rem; }

.scoreboard-wrapper table.sponsor, .scoreboard-wrapper table.sponsor td { border: medium none !important; }

.scoreboard-wrapper table.sponsor .logo-holder img { float: left; }

.scoreboard-wrapper td { color: #FFF; vertical-align: middle; padding: 0 3px; line-height: 14px; border: none; }

.scoreboard-wrapper td a { color: #FFF; }

.scoreboard-wrapper a:hover td, .scoreboard-wrapper a:hover td a, .scoreboard-wrapper a:hover td span { color: #FFF !important; }

.scoreboard-wrapper tr.even td { line-height: 15px; border-top-width: 1px; border-top-style: solid; border-top-color: #666; }

.scoreboard-wrapper td.score { text-align: right; }

.scoreboard-wrapper td.segment { background-color: #414141; border-left-width: 1px; border-left-style: solid; border-left-color: #666; min-width: 15px; text-align: center; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-topright: 5px; -webkit-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }

.scoreboard-wrapper td.upcoming { background-color: #414141; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding-top: 2px; text-align: center; min-width: 60px; }

.scoreboard-wrapper td.upcoming.has-date .time { display: none; }

.scoreboard-wrapper td.upcoming.has-date:hover .date { display: none; }

.scoreboard-wrapper td.upcoming.has-date:hover .time { display: block; }

.scoreboard-wrapper span.mysn-team, .scoreboard-wrapper tr.mysn-team td.team-name { color: #9CF; }

.scoreboard-wrapper a:hover span.mysn-team, .scoreboard-wrapper a:hover tr.mysn-team td.team-name { color: #9CF !important; }

.scoreboard-wrapper table.mysn-team td.segment, .scoreboard-wrapper .mysn-team td.upcoming { background-color: #003C62; }

.scoreboard-wrapper table.mysn-team, .scoreboard-wrapper table.mysn-team td.segment, .scoreboard-wrapper table.mysn-team tr.even td { border-color: #0079CA; }

.scoreboard-wrapper .prev-grey-btn-lrg, .scoreboard-wrapper .next-grey-btn-lrg { position: absolute; left: 0; }

.scoreboard-wrapper .next-grey-btn-lrg { left: auto; right: 0; }

/* ---------- 480 and lower ---------- */
@media screen and (max-width: 599px) { .scoreboard-holder-minimal { position: relative; padding: 0 10px; height: 42px; background: #000; }
  .scoreboard-wrapper { padding-bottom: 5px; padding-top: 5px; }
  .scoreboard-wrapper .content-wrapper { left: 0px; }
  /*.scoreboard-wrapper .select-list { 	font-size: 0.875rem; }*/
  /*.scoreboard-wrapper table { 	font-size: 0.6875rem; }*/
  .scoreboard-wrapper .prev-grey-btn-lrg, .scoreboard-wrapper .next-grey-btn-lrg { display: none; } }
/* ---------- 768 ---------- */
@media screen and (min-width: 768px) and (max-width: 1023px) { .scoreboard-wrapper .content-wrapper { width: 688px; } }
/* ---------- 600 ---------- */
@media screen and (min-width: 600px) and (max-width: 767px) { .scoreboard-wrapper .content-wrapper { width: 520px; } }
/* ---------- 480 ---------- */
@media screen and (min-width: 480px) and (max-width: 599px) { .scoreboard-holder-minimal { width: 460px; }
  .scoreboard-wrapper .content-wrapper { width: 460px; } }
/* ---------- 320 ---------- */
@media screen and (max-width: 479px) { .scoreboard-holder-minimal { width: 300px; }
  .scoreboard-wrapper .content-wrapper { width: 300px; } }
.sidebar-stats-header { font-size: 1.245em; font-family: Helvetica, Arial, sans-serif; color: #666; }

table.scoreboard-sidebar-banner { empty-cells: show; }
table.scoreboard-sidebar-banner tr td { width: 47.5%; border-style: none; }

td.sidebar-banner-spacer { width: 5% !important; border-style: none !important; }

table.sidebar-team-table-header tr td { font-family: 'verdana'; padding: 0 0 4px 0; }

td.sidebar-align-left { text-align: left; }

td.sidebar-align-right { text-align: right; }

table.sidebar-team-table-content { color: #666; }

td.sidebar-content-align-left { text-align: left !important; padding-left: 12px; }

td.sidebar-content-align-right { text-align: right !important; padding-right: 12px; }

td.sidebar-content-align-centre { text-align: center !important; width: 50%; }

td.sidebar-game-info-middle-gap { padding-bottom: 10px !important; }

/* end controls.scoreboard */
/* promos (thumbnail with title/caption beside/under) */
.promos-wrapper { list-style-type: none; margin-top: 0; overflow: hidden; padding: 0; }

.promos-wrapper li { float: left; margin-left: 10px; margin-right: 10px; width: 145px; }

.promos-wrapper.four-item li, .promos-wrapper.six-item li { margin-bottom: 10px; }

.promos-wrapper li:first-child { margin-left: 0 !important; }

.promos-wrapper li:last-child { margin-right: 0 !important; }

.standalone-promo-item { display: block; margin-bottom: 10px; }

.standalone-promo-item .intro, .promos-wrapper li .intro { line-height: 1.3; font-family: Helvetica, Arial, sans-serif; font-size: 12px; margin-top: 14px; }

.standalone-promo-item .caption, .promos-wrapper li .caption { line-height: 1.3; font-size: 16px; }

.standalone-promo-item .summary, .promos-wrapper li .summary { line-height: 1.3; font-size: 13px; font-size: 1rem; }

.standalone-promo-item .extra, .promos-wrapper li .extra { line-height: 1.3; font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-size: 0.8461538461538462rem; }

.promos-wrapper li .intro, .promos-wrapper li .caption, .promos-wrapper li .summary, .promos-wrapper li .extra { line-height: 1.1; }

.standalone-promo-item .content-wrapper, .standalone-promo-item .photo-wrapper, .standalone-promo-item .photo-wrapper img, .promos-wrapper li .content-wrapper, .promos-wrapper li .photo-wrapper, .promos-wrapper li .photo-wrapper img { float: left; }

.promos-wrapper.stack-list li, .promos-wrapper.stack-list-above-768 li { clear: both; float: none; margin-bottom: 15px; margin-left: 0; margin-right: 0; width: auto; }

.promos-wrapper.stack-list.border-bottom-items li, .promos-wrapper.stack-list-above-768.border-bottom-items li { border-bottom: 1px solid #CCC; }

.promos-wrapper.stack-list.border-bottom-items li:last-child, .promos-wrapper.stack-list-above-768.border-bottom-items li:last-child { border-bottom: none; }
.ajax-content-manager .promos-wrapper.stack-list.border-bottom-items li:last-child, .ajax-content-manager .promos-wrapper.stack-list-above-768.border-bottom-items li:last-child { border-bottom: 1px solid #CCC; }

.standalone-promo-item .photo-wrapper, .promos-wrapper.stack-list li .photo-wrapper, .promos-wrapper.stack-list-above-768 li .photo-wrapper { width: 40%; /* landscape */ margin-bottom: 5px; }

.standalone-promo-item .content-wrapper, .promos-wrapper.stack-list li .content-wrapper, .promos-wrapper.stack-list-above-768 li .content-wrapper { width: 60%; /* landscape */ }

.standalone-promo-item.portrait .photo-wrapper, .promos-wrapper.stack-list.portrait li .photo-wrapper, .promos-wrapper.stack-list-above-768.portrait li .photo-wrapper { width: 65px; /* portrait */ }

.standalone-promo-item.portrait .photo-wrapper { width: 65px; background-image: none; }

.standalone-promo-item.portrait .content-wrapper, .promos-wrapper.stack-list.portrait li .content-wrapper, .promos-wrapper.stack-list-above-768.portrait li .content-wrapper { width: 75%; /* portrait */ }

.standalone-promo-item.full-width .photo-wrapper, .promos-wrapper.stack-list.full-width li .photo-wrapper, .promos-wrapper.stack-list-above-768.full-width li .photo-wrapper { width: 100%; /* full-width */ }

.promos-wrapper.small-image .promo-item .photo-wrapper, .promos-wrapper.small-image-above-480 .promo-item .photo-wrapper, .standalone-promo-item.small-image .photo-wrapper { width: 20%; }

.promos-wrapper.small-image .promo-item .content-wrapper, .promos-wrapper.small-image-above-480 .promo-item .content-wrapper, .standalone-promo-item.small-image .content-wrapper { width: 80%; }

.standalone-promo-item.portrait.small-image .photo-wrapper, .standalone-promo-item.portrait.small-image-above-480 .photo-wrapper { width: 12.5%; }

.standalone-promo-item.portrait.small-image .content-wrapper, .standalone-promo-item.portrait.small-image-above-480 .content-wrapper { width: 87.5%; }

.standalone-promo-item.full-width .content-wrapper, .promos-wrapper.stack-list.full-width li .content-wrapper, .promos-wrapper.stack-list-above-768.full-width li .content-wrapper { width: 100%; /* full-width */ }

.standalone-promo-item.feature .content-wrapper { margin-top: 10px; }

.standalone-promo-item .content-wrapper .accent, .promos-wrapper.stack-list .content-wrapper .accent, .promos-wrapper.stack-list-above-768 .content-wrapper .accent { position: relative; width: 34px; height: 23px; float: right; overflow: hidden; margin-left: 5px; }

.standalone-promo-item .content-wrapper .intro, .standalone-promo-item .content-wrapper .caption, .standalone-promo-item .content-wrapper .summary, .standalone-promo-item .content-wrapper .extra, .standalone-promo-item .content-wrapper .icon-text-link, .promos-wrapper.stack-list .content-wrapper .intro, .promos-wrapper.stack-list .content-wrapper .caption, .promos-wrapper.stack-list .content-wrapper .summary, .promos-wrapper.stack-list .content-wrapper .extra, .promos-wrapper.stack-list .content-wrapper .icon-text-link, .promos-wrapper.stack-list-above-768 .content-wrapper .intro, .promos-wrapper.stack-list-above-768 .content-wrapper .caption, .promos-wrapper.stack-list-above-768 .content-wrapper .summary, .promos-wrapper.stack-list-above-768 .content-wrapper .extra, .promos-wrapper.stack-list-above-768 .content-wrapper .icon-text-link { margin-left: 10px; margin-bottom: 2px; }

.standalone-promo-item.full-width .content-wrapper .intro, .standalone-promo-item.full-width .content-wrapper .caption, .standalone-promo-item.full-width .content-wrapper .summary, .standalone-promo-item.full-width .content-wrapper .extra, .standalone-promo-item.full-width .content-wrapper .icon-text-link { margin-left: 0; margin-bottom: 0; }

.standalone-promo-item .content-wrapper div.icon-text-link, .promos-wrapper.stack-list .content-wrapper div.icon-text-link, .promos-wrapper.stack-list-above-768 .content-wrapper div.icon-text-link { color: #000; }

/*overrides*/
.text-white .promos-wrapper li .extra { color: #CCC; }

/* ---------- 768 ---------- */
@media screen and (min-width: 768px) and (max-width: 1023px) { .promos-wrapper.stack-list-above-768 li { float: left; clear: none; margin-bottom: 0; margin-left: 10px; width: 136px; }
  .promos-wrapper.stack-list-above-768 li:first-child, .promos-wrapper.stack-list-above-768 li .intro, .promos-wrapper.stack-list-above-768 li .caption, .promos-wrapper.stack-list-above-768 li .extra { margin-left: 0; }
  .promos-wrapper.stack-list-above-768 li .photo-wrapper, .promos-wrapper.stack-list-above-768 li .content-wrapper, .promos-wrapper.stack-list-above-768.portrait li .photo-wrapper, .promos-wrapper.stack-list-above-768.portrait li .content-wrapper { width: 100%; }
  .promos-wrapper.stack-list-above-768 li .summary { display: none; }
  .promos-wrapper.four-item li { width: 204px; }
  .promos-wrapper.six-item li { width: 236px; } }
/* ---------- 600 ---------- */
@media screen and (min-width: 600px) and (max-width: 767px) { .promos-wrapper.four-item li { width: 130px; }
  .promos-wrapper.six-item li { width: 180px; } }
/* ---------- 480 and lower ---------- */
@media screen and (max-width: 599px) { .promos-wrapper.stack-list-above-768 li { float: left; clear: none; margin-bottom: 0; margin-left: 10px; }
  .promos-wrapper.stack-list-above-768 li:first-child { margin-left: 0; }
  .promos-wrapper.stack-list-above-768 li .photo-wrapper, .promos-wrapper.stack-list-above-768 li .content-wrapper, .promos-wrapper.stack-list-above-768.portrait li .photo-wrapper, .promos-wrapper.stack-list-above-768.portrait li .content-wrapper { width: 100%; }
  .promos-wrapper.stack-list-above-768 li .summary, .promos-wrapper.stack-list-above-768 li .intro, .promos-wrapper.stack-list-above-768 li .caption, .promos-wrapper.stack-list-above-768 li .extra { display: none; }
  .promos-wrapper.small-image-above-480 .promo-item .photo-wrapper { width: 40%; }
  .promos-wrapper.small-image-above-480 .promo-item .content-wrapper { width: 60%; }
  .standalone-promo-item.portrait.small-image-above-480 .photo-wrapper { width: 25%; }
  .standalone-promo-item.portrait.small-image-above-480 .content-wrapper { width: 75%; } }
/* ---------- 480 ---------- */
@media screen and (min-width: 480px) and (max-width: 599px) { .promos-wrapper.stack-list-above-768 li { width: 146px; }
  .promos-wrapper.four-item li { width: 220px; }
  .promos-wrapper.six-item li { width: 140px; }
  .row_four_column .column.even { clear: both; } }
/* ---------- 320 ---------- */
@media screen and (max-width: 479px) { .promos-wrapper.stack-list-above-768 li { width: 93px; }
  .promos-wrapper.four-item li { width: 140px; }
  .promos-wrapper.six-item li { width: 140px; } }
/* shared */
.photo-wrapper { position: relative; overflow: hidden; margin-bottom: 5px; }

.photo-wrapper img { width: 100%; float: left; }

.photo-wrapper.loading .img-wrapper { background: url("sprites/ajax_loader_circle_wob.gif") no-repeat scroll center center black; }

.pause-grey-btn, .play-grey-btn, .close-grey-btn, .fullscreen-grey-btn, .prev-grey-btn, .next-grey-btn, .prev-double-grey-btn, .next-double-grey-btn, .prev-grey-btn-lrg, .next-grey-btn-lrg { width: 26px; height: 26px; display: inline-block; background: url("sprites/icons.png") 0 0 no-repeat #666666; vertical-align: middle; cursor: pointer; }

.prev-grey-btn-lrg, .next-grey-btn-lrg { width: 25px; height: 32px; }

.prev-grey-btn-lrg { background-position: -13px -209px; }

.next-grey-btn-lrg { background-position: -62px -209px; }

.prev-grey-btn { background-position: -312px -212px; }

.next-grey-btn { background-position: -362px -212px; }

.prev-double-grey-btn { background-position: -162px -262px; }

.next-double-grey-btn { background-position: -111px -262px; }

.close-grey-btn { background-position: -412px -212px; }

.play-grey-btn { background-position: -411px -62px; }

.pause-grey-btn { background-position: -411px -111px; }

.fullscreen-grey-btn { background-position: -462px -62px; }

.is-fullscreen .fullscreen-grey-btn, .fullscreen-grey-btn.is-fullscreen { background-position: -462px -112px; }

.form-body label, .form-body .label, .form-body .note { font-size: 14px; font-family: Helvetica, Arial, sans-serif; }

.form-body input[type="text"], .form-body input[type="password"], .form-body textarea { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: block; width: 95%; margin: 5px 0; }

input[type="text"], input[type="password"], textarea { outline: medium none; border: 1px solid #CCC; padding: 4px 5px; margin: 0; }

input, textarea, select { font-family: Helvetica, Arial, sans-serif; font-size: 13px; font-size: 1rem; line-height: 1.307692307692308rem; }

.action-btn { display: inline-block; vertical-align: middle; font-family: Helvetica, Arial, sans-serif; color: #FFF !important; font-size: 11px; font-size: 0.8461538461538462rem; padding: 4px 10px; font-weight: bold; background: url("sprites/bg_btn.png") center center repeat-x #c8102e; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-transform: uppercase; cursor: pointer; line-height: 1.4 !important; text-align: center; text-shadow: #000 0px -1px 0px; border: none; }

.action-btn.bg-white { color: #333 !important; background-image: url("sprites/bg_white_btn.png"); padding: 3px 9px; border: 1px solid #DDD; text-shadow: none; }

input.action-btn { border: none !important; padding: 3px 7px 4px 7px; /* slightly different to accommodate input elements */ }

input.action-btn.bg-white { border: 1px solid #DDD !important; padding: 2px 7px 3px 7px; /* slightly different to accommodate input elements */ }

a:hover .action-btn, .action-btn:hover, .action-btn:active, .action-btn:visited { text-decoration: none; color: #FFF !important; }

a:hover .action-btn.bg-white, .action-btn.bg-white:hover, .action-btn.bg-white:active, .action-btn.bg-white:visited { color: #333 !important; }

.action-btn.large { margin: 10px auto; font-size: 13px; font-size: 1rem; padding: 10px 20px !important; }

.action-btn.full-width { display: block; width: auto; }

input.action-btn.large.full-width { width: 100%; }

.action-btn:hover, .action-btn:active { background-color: #AB0E29 !important; }

.action-btn.bg-black:hover, .action-btn.bg-black:active { background-color: #333 !important; }

.action-btn.bg-blue:hover, .action-btn.bg-blue:active { background-color: #00609F !important; }

.action-btn.bg-white:hover, .action-btn.bg-white:active { background-color: #EEE !important; }

.action-btn.bg-darkgrey:hover, .action-btn.bg-darkgrey:active { background-color: #333 !important; }

.action-btn.bg-medgrey:hover, .action-btn.bg-medgrey:active { background-color: #666 !important; }

.action-btn.bg-lightgrey:hover, .action-btn.bg-lightgrey:active { background-color: #999 !important; }

.action-btn.disabled.bg-black { background-color: #000 !important; }

.action-btn.disabled.bg-blue { background-color: #0079CA !important; }

.action-btn.disabled.bg-white { background-color: #FFF !important; }

.action-btn.disabled.bg-darkgrey { background-color: #414141 !important; }

.action-btn.disabled.bg-lightgrey { background-color: #CCC !important; }

.action-btn.disabled.bg-red { background-color: #C8102E !important; }

.disabled { opacity: .5; filter: alpha(opacity=50); cursor: default; }

/* custom date picker (tv sked) */
.date-picker-wrapper { margin: 15px 0; height: 32px; color: #FFF; font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-size: 0.8461538461538462rem; line-height: 1.3; }

.date-picker-item { text-align: center; height: 30px; border: 1px solid #666; background-color: #414141; float: left; width: 56px; margin-right: 5px; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

.date-picker-item.selected { background-color: #000; }

.date-picker-day { height: 12px; }

.date-picker-date { font-size: 14px; font-size: 1.076923076923077rem; }

/* jquery UI add-ons */
input.ui-datepicker-manager { padding-right: 26px; background-image: url("sprites/icon_calendar_black.png"); background-repeat: no-repeat; background-position: right center; overflow: hidden; }

input.ui-datepicker-manager.bg-black { background-image: url("sprites/icon_calendar_white.png"); color: #FFF; border: 1px solid #666; }

.ui-datepicker-current-week a.ui-state-default { border: 1px solid #AAA; background-image: url(lib/images/ui-bg_glass_65_ffffff_1x400.png); background-position: 50% 50%; background-repeat: repeat-x; background-color: #FFF; font-weight: normal; color: #212121; }

.ui-datepicker-current-week a.ui-state-default.ui-state-highlight { border: 1px solid #fcefa1; background: #fbf9ee url(lib/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }

.pill-btn { width: 100px; height: 29px; background-repeat: no-repeat; display: inline-block; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-position: center 0; background-color: #333; overflow: hidden; background-position: center center; }

.pill-btn a { height: 100%; display: block; background-image: url("sprites/bg_btn.png"); background-position: center center; }

.pill-btn.nhl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/nhl.png"); }

.pill-btn.nhl.wes { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/western-conference.png"); }

.pill-btn.nhl.eas { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/eastern-conference.png"); }

.pill-btn.nhl.nj { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/new-jersey-devils.png"); }

.pill-btn.nhl.nyi { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/new-york-islanders.png"); }

.pill-btn.nhl.nyr { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/new-york-rangers.png"); }

.pill-btn.nhl.phi { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/philadelphia-flyers.png"); }

.pill-btn.nhl.pit { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/pittsburgh-penguins.png"); }

.pill-btn.nhl.bos { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/boston-bruins.png"); }

.pill-btn.nhl.buf { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/buffalo-sabres.png"); }

.pill-btn.nhl.mon { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/montreal-canadiens.png"); }

.pill-btn.nhl.ott { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/ottawa-senators.png"); }

.pill-btn.nhl.tor { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/toronto-maple-leafs.png"); }

.pill-btn.nhl.car { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/carolina-hurricanes.png"); }

.pill-btn.nhl.tb { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/tampa-bay-lightning.png"); }

.pill-btn.nhl.was { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/washington-capitals.png"); }

.pill-btn.nhl.fla { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/florida-panthers.png"); }

.pill-btn.nhl.wpg { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/winnipeg-jets.png"); }

.pill-btn.nhl.chi { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/chicago-blackhawks.png"); }

.pill-btn.nhl.det { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/detroit-red-wings.png"); }

.pill-btn.nhl.stl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/st-louis-blues.png"); }

.pill-btn.nhl.nsh { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/nashville-predators.png"); }

.pill-btn.nhl.cls { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/columbus-blue-jackets.png"); }

.pill-btn.nhl.cgy { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/calgary-flames.png"); }

.pill-btn.nhl.edm { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/edmonton-oilers.png"); }

.pill-btn.nhl.col { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/colorado-avalanche.png"); }

.pill-btn.nhl.van { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/vancouver-canucks.png"); }

.pill-btn.nhl.min { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/minnesota-wild.png"); }

.pill-btn.nhl.la { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/los-angeles-kings.png"); }

.pill-btn.nhl.dal { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/dallas-stars.png"); }

.pill-btn.nhl.sj { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/san-jose-sharks.png"); }

.pill-btn.nhl.pho { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/phoenix-coyotes.png"); }

.pill-btn.nhl.anh { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/hockey/nhl/anaheim-ducks.png"); }

.pill-btn.mlb { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/mlb.png"); }

.pill-btn.mlb.al { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/american-league.png"); }

.pill-btn.mlb.ari { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/arizona-diamondbacks.png"); }

.pill-btn.mlb.atl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/atlanta-braves.png"); }

.pill-btn.mlb.bal { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/baltimore-orioles.png"); }

.pill-btn.mlb.bos { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/boston-red-sox.png"); }

.pill-btn.mlb.chc { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/chicago-cubs.png"); }

.pill-btn.mlb.cws { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/chicago-white-sox.png"); }

.pill-btn.mlb.cin { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/cincinnati-reds.png"); }

.pill-btn.mlb.cle { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/cleveland-indians.png"); }

.pill-btn.mlb.col { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/colorado-rockies.png"); }

.pill-btn.mlb.det { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/detroit-tigers.png"); }

.pill-btn.mlb.hou { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/houston-astros.png"); }

.pill-btn.mlb.kc { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/kansas-city-royals.png"); }

.pill-btn.mlb.laa { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/los-angeles-angels.png"); }

.pill-btn.mlb.lad { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/los-angeles-dodgers.png"); }

.pill-btn.mlb.mia { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/miami-marlins.png"); }

.pill-btn.mlb.mil { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/milwaukee-brewers.png"); }

.pill-btn.mlb.min { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/minnesota-twins.png"); }

.pill-btn.mlb.nl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/national-league.png"); }

.pill-btn.mlb.nym { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/new-york-mets.png"); }

.pill-btn.mlb.nyy { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/new-york-yankees.png"); }

.pill-btn.mlb.oak { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/oakland-athletics.png"); }

.pill-btn.mlb.phi { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/philadelphia-phillies.png"); }

.pill-btn.mlb.pit { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/pittsburgh-pirates.png"); }

.pill-btn.mlb.sd { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/san-diego-padres.png"); }

.pill-btn.mlb.sf { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/san-francisco-giants.png"); }

.pill-btn.mlb.sea { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/seattle-mariners.png"); }

.pill-btn.mlb.stl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/st-louis-cardinals.png"); }

.pill-btn.mlb.tb { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/tampa-bay-rays.png"); }

.pill-btn.mlb.tex { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/texas-rangers.png"); }

.pill-btn.mlb.tor { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/toronto-blue-jays.png"); }

.pill-btn.mlb.was { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/baseball/mlb/washington-nationals.png"); }

.pill-btn.cfl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/cfl/cfl.png"); }

.pill-btn.cfl.bc { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/cfl/bc-lions.png"); }

.pill-btn.cfl.cgy { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/cfl/calgary-stampeders.png"); }

.pill-btn.cfl.edm { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/cfl/edmonton-eskimos.png"); }

.pill-btn.cfl.ham { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/cfl/hamilton-tiger-cats.png"); }

.pill-btn.cfl.mtl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/cfl/montreal-alouettes.png"); }

.pill-btn.cfl.ssk { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/cfl/saskatchewan-roughriders.png"); }

.pill-btn.cfl.tor { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/cfl/toronto-argonauts.png"); }

.pill-btn.cfl.wpg { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/cfl/winnipeg-blue-bombers.png"); }

.pill-btn.nba { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/nba.png"); }

.pill-btn.nba.atl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/atlanta-hawks.png"); }

.pill-btn.nba.bos { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/boston-celtics.png"); }

.pill-btn.nba.bkn, .pill-btn.nba.bro { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/brooklyn-nets.png"); }

.pill-btn.nba.cha { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/charlotte-bobcats.png"); }

.pill-btn.nba.chi { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/chicago-bulls.png"); }

.pill-btn.nba.cle { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/cleveland-cavaliers.png"); }

.pill-btn.nba.dal { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/dallas-mavericks.png"); }

.pill-btn.nba.den { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/denver-nuggets.png"); }

.pill-btn.nba.det { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/detroit-pistons.png"); }

.pill-btn.nba.gs { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/golden-state-warriors.png"); }

.pill-btn.nba.hou { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/houston-rockets.png"); }

.pill-btn.nba.ind { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/indiana-pacers.png"); }

.pill-btn.nba.lac { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/los-angeles-clippers.png"); }

.pill-btn.nba.lal { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/los-angeles-lakers.png"); }

.pill-btn.nba.mem { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/memphis-grizzlies.png"); }

.pill-btn.nba.mia { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/miami-heat.png"); }

.pill-btn.nba.mil { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/milwaukee-bucks.png"); }

.pill-btn.nba.min { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/minnesota-timberwolves.png"); }

.pill-btn.nba.no { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/new-orleans-pelicans.png"); }

.pill-btn.nba.ny { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/new-york-knicks.png"); }

.pill-btn.nba.okc { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/oklahoma-city-thunder.png"); }

.pill-btn.nba.orl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/orlando-magic.png"); }

.pill-btn.nba.phi { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/philadelphia-76ers.png"); }

.pill-btn.nba.pho { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/phoenix-suns.png"); }

.pill-btn.nba.por { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/portland-trail-blazers.png"); }

.pill-btn.nba.sac { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/sacramento-kings.png"); }

.pill-btn.nba.sa { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/san-antonio-spurs.png"); }

.pill-btn.nba.tor { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/toronto-raptors.png"); }

.pill-btn.nba.uta { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/utah-jazz.png"); }

.pill-btn.nba.was { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/basketball/nba/washington-wizards.png"); }

.pill-btn.nfl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/nfl.png"); }

.pill-btn.nfl.ari { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/arizona-cardinals.png"); }

.pill-btn.nfl.atl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/atlanta-falcons.png"); }

.pill-btn.nfl.bal { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/baltimore-ravens.png"); }

.pill-btn.nfl.buf { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/buffalo-bills.png"); }

.pill-btn.nfl.car { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/carolina-panthers.png"); }

.pill-btn.nfl.chi { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/chicago-bears.png"); }

.pill-btn.nfl.cin { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/cincinnati-bengals.png"); }

.pill-btn.nfl.cle { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/cleveland-browns.png"); }

.pill-btn.nfl.dal { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/dallas-cowboys.png"); }

.pill-btn.nfl.den { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/denver-broncos.png"); }

.pill-btn.nfl.det { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/detroit-lions.png"); }

.pill-btn.nfl.gb { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/green-bay-packers.png"); }

.pill-btn.nfl.hou { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/houston-texans.png"); }

.pill-btn.nfl.ind { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/indianapolis-colts.png"); }

.pill-btn.nfl.jac { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/jacksonville-jaguars.png"); }

.pill-btn.nfl.kc { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/kansas-city-chiefs.png"); }

.pill-btn.nfl.mia { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/miami-dolphins.png"); }

.pill-btn.nfl.min { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/minnesota-vikings.png"); }

.pill-btn.nfl.ne { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/new-england-patriots.png"); }

.pill-btn.nfl.no { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/new-orleans-saints.png"); }

.pill-btn.nfl.nyg { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/new-york-giants.png"); }

.pill-btn.nfl.nyj { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/new-york-jets.png"); }

.pill-btn.nfl.oak { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/oakland-raiders.png"); }

.pill-btn.nfl.phi { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/philadelphia-eagles.png"); }

.pill-btn.nfl.pit { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/pittsburgh-steelers.png"); }

.pill-btn.nfl.sd { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/san-diego-chargers.png"); }

.pill-btn.nfl.sf { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/san-francisco-49ers.png"); }

.pill-btn.nfl.sea { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/seattle-seahawks.png"); }

.pill-btn.nfl.stl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/st-louis-rams.png"); }

.pill-btn.nfl.tb { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/tampa-bay-buccaneers.png"); }

.pill-btn.nfl.ten { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/tennessee-titans.png"); }

.pill-btn.nfl.was { background-image: url("/wp-content/themes/sportsnet/images/team_logos/90x90/football/nfl/washington-redskins.png"); }

.logo-wrapper { background-size: 100%; }

.logo-wrapper.nhl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/nhl.png"); }

.logo-wrapper.nhl.wes { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/western-conference.png"); }

.logo-wrapper.nhl.eas { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/eastern-conference.png"); }

.logo-wrapper.nhl.nj { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/new-jersey-devils.png"); }

.logo-wrapper.nhl.nyi { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/new-york-islanders.png"); }

.logo-wrapper.nhl.nyr { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/new-york-rangers.png"); }

.logo-wrapper.nhl.phi { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/philadelphia-flyers.png"); }

.logo-wrapper.nhl.pit { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/pittsburgh-penguins.png"); }

.logo-wrapper.nhl.bos { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/boston-bruins.png"); }

.logo-wrapper.nhl.buf { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/buffalo-sabres.png"); }

.logo-wrapper.nhl.mon { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/montreal-canadiens.png"); }

.logo-wrapper.nhl.ott { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/ottawa-senators.png"); }

.logo-wrapper.nhl.tor { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/toronto-maple-leafs.png"); }

.logo-wrapper.nhl.car { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/carolina-hurricanes.png"); }

.logo-wrapper.nhl.tb { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/tampa-bay-lightning.png"); }

.logo-wrapper.nhl.was { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/washington-capitals.png"); }

.logo-wrapper.nhl.fla { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/florida-panthers.png"); }

.logo-wrapper.nhl.wpg { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/winnipeg-jets.png"); }

.logo-wrapper.nhl.chi { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/chicago-blackhawks.png"); }

.logo-wrapper.nhl.det { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/detroit-red-wings.png"); }

.logo-wrapper.nhl.stl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/st-louis-blues.png"); }

.logo-wrapper.nhl.nsh { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/nashville-predators.png"); }

.logo-wrapper.nhl.cls { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/columbus-blue-jackets.png"); }

.logo-wrapper.nhl.cgy { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/calgary-flames.png"); }

.logo-wrapper.nhl.edm { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/edmonton-oilers.png"); }

.logo-wrapper.nhl.col { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/colorado-avalanche.png"); }

.logo-wrapper.nhl.van { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/vancouver-canucks.png"); }

.logo-wrapper.nhl.min { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/minnesota-wild.png"); }

.logo-wrapper.nhl.la { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/los-angeles-kings.png"); }

.logo-wrapper.nhl.dal { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/dallas-stars.png"); }

.logo-wrapper.nhl.sj { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/san-jose-sharks.png"); }

.logo-wrapper.nhl.pho { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/phoenix-coyotes.png"); }

.logo-wrapper.nhl.anh { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/hockey/nhl/anaheim-ducks.png"); }

.logo-wrapper.mlb { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/mlb.png"); }

.logo-wrapper.mlb.al { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/american-league.png"); }

.logo-wrapper.mlb.ari { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/arizona-diamondbacks.png"); }

.logo-wrapper.mlb.atl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/atlanta-braves.png"); }

.logo-wrapper.mlb.bal { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/baltimore-orioles.png"); }

.logo-wrapper.mlb.bos { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/boston-red-sox.png"); }

.logo-wrapper.mlb.chc { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/chicago-cubs.png"); }

.logo-wrapper.mlb.cws { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/chicago-white-sox.png"); }

.logo-wrapper.mlb.cin { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/cincinnati-reds.png"); }

.logo-wrapper.mlb.cle { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/cleveland-indians.png"); }

.logo-wrapper.mlb.col { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/colorado-rockies.png"); }

.logo-wrapper.mlb.det { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/detroit-tigers.png"); }

.logo-wrapper.mlb.hou { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/houston-astros.png"); }

.logo-wrapper.mlb.kc { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/kansas-city-royals.png"); }

.logo-wrapper.mlb.laa { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/los-angeles-angels.png"); }

.logo-wrapper.mlb.lad { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/los-angeles-dodgers.png"); }

.logo-wrapper.mlb.mia { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/miami-marlins.png"); }

.logo-wrapper.mlb.mil { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/milwaukee-brewers.png"); }

.logo-wrapper.mlb.min { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/minnesota-twins.png"); }

.logo-wrapper.mlb.nl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/national-league.png"); }

.logo-wrapper.mlb.nym { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/new-york-mets.png"); }

.logo-wrapper.mlb.nyy { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/new-york-yankees.png"); }

.logo-wrapper.mlb.oak { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/oakland-athletics.png"); }

.logo-wrapper.mlb.phi { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/philadelphia-phillies.png"); }

.logo-wrapper.mlb.pit { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/pittsburgh-pirates.png"); }

.logo-wrapper.mlb.sd { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/san-diego-padres.png"); }

.logo-wrapper.mlb.sf { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/san-francisco-giants.png"); }

.logo-wrapper.mlb.sea { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/seattle-mariners.png"); }

.logo-wrapper.mlb.stl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/st-louis-cardinals.png"); }

.logo-wrapper.mlb.tb { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/tampa-bay-rays.png"); }

.logo-wrapper.mlb.tex { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/texas-rangers.png"); }

.logo-wrapper.mlb.tor { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/toronto-blue-jays.png"); }

.logo-wrapper.mlb.was { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/baseball/mlb/washington-nationals.png"); }

.logo-wrapper.cfl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/cfl/cfl.png"); }

.logo-wrapper.cfl.bc { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/cfl/bc-lions.png"); }

.logo-wrapper.cfl.cgy { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/cfl/calgary-stampeders.png"); }

.logo-wrapper.cfl.edm { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/cfl/edmonton-eskimos.png"); }

.logo-wrapper.cfl.ham { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/cfl/hamilton-tiger-cats.png"); }

.logo-wrapper.cfl.mtl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/cfl/montreal-alouettes.png"); }

.logo-wrapper.cfl.ssk { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/cfl/saskatchewan-roughriders.png"); }

.logo-wrapper.cfl.tor { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/cfl/toronto-argonauts.png"); }

.logo-wrapper.cfl.wpg { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/cfl/winnipeg-blue-bombers.png"); }

.logo-wrapper.nba { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/nba.png"); }

.logo-wrapper.nba.atl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/atlanta-hawks.png"); }

.logo-wrapper.nba.bos { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/boston-celtics.png"); }

.logo-wrapper.nba.bkn { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/brooklyn-nets.png"); }

.logo-wrapper.nba.cha { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/charlotte-bobcats.png"); }

.logo-wrapper.nba.chi { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/chicago-bulls.png"); }

.logo-wrapper.nba.cle { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/cleveland-cavaliers.png"); }

.logo-wrapper.nba.dal { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/dallas-mavericks.png"); }

.logo-wrapper.nba.den { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/denver-nuggets.png"); }

.logo-wrapper.nba.det { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/detroit-pistons.png"); }

.logo-wrapper.nba.gs { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/golden-state-warriors.png"); }

.logo-wrapper.nba.hou { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/houston-rockets.png"); }

.logo-wrapper.nba.ind { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/indiana-pacers.png"); }

.logo-wrapper.nba.lac { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/los-angeles-clippers.png"); }

.logo-wrapper.nba.lal { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/los-angeles-lakers.png"); }

.logo-wrapper.nba.mem { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/memphis-grizzlies.png"); }

.logo-wrapper.nba.mia { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/miami-heat.png"); }

.logo-wrapper.nba.mil { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/milwaukee-bucks.png"); }

.logo-wrapper.nba.min { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/minnesota-timberwolves.png"); }

.logo-wrapper.nba.no { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/new-orleans-pelicans.png"); }

.logo-wrapper.nba.ny { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/new-york-knicks.png"); }

.logo-wrapper.nba.okc { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/oklahoma-city-thunder.png"); }

.logo-wrapper.nba.orl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/orlando-magic.png"); }

.logo-wrapper.nba.phi { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/philadelphia-76ers.png"); }

.logo-wrapper.nba.pho { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/phoenix-suns.png"); }

.logo-wrapper.nba.por { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/portland-trail-blazers.png"); }

.logo-wrapper.nba.sac { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/sacramento-kings.png"); }

.logo-wrapper.nba.sa { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/san-antonio-spurs.png"); }

.logo-wrapper.nba.tor { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/toronto-raptors.png"); }

.logo-wrapper.nba.uta { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/utah-jazz.png"); }

.logo-wrapper.nba.was { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/basketball/nba/washington-wizards.png"); }

.logo-wrapper.nfl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/nfl.png"); }

.logo-wrapper.nfl.ari { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/arizona-cardinals.png"); }

.logo-wrapper.nfl.atl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/atlanta-falcons.png"); }

.logo-wrapper.nfl.bal { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/baltimore-ravens.png"); }

.logo-wrapper.nfl.buf { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/buffalo-bills.png"); }

.logo-wrapper.nfl.car { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/carolina-panthers.png"); }

.logo-wrapper.nfl.chi { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/chicago-bears.png"); }

.logo-wrapper.nfl.cin { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/cincinnati-bengals.png"); }

.logo-wrapper.nfl.cle { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/cleveland-browns.png"); }

.logo-wrapper.nfl.dal { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/dallas-cowboys.png"); }

.logo-wrapper.nfl.den { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/denver-broncos.png"); }

.logo-wrapper.nfl.det { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/detroit-lions.png"); }

.logo-wrapper.nfl.gb { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/green-bay-packers.png"); }

.logo-wrapper.nfl.hou { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/houston-texans.png"); }

.logo-wrapper.nfl.ind { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/indianapolis-colts.png"); }

.logo-wrapper.nfl.jac { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/jacksonville-jaguars.png"); }

.logo-wrapper.nfl.kc { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/kansas-city-chiefs.png"); }

.logo-wrapper.nfl.mia { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/miami-dolphins.png"); }

.logo-wrapper.nfl.min { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/minnesota-vikings.png"); }

.logo-wrapper.nfl.ne { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/new-england-patriots.png"); }

.logo-wrapper.nfl.no { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/new-orleans-saints.png"); }

.logo-wrapper.nfl.nyg { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/new-york-giants.png"); }

.logo-wrapper.nfl.nyj { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/new-york-jets.png"); }

.logo-wrapper.nfl.oak { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/oakland-raiders.png"); }

.logo-wrapper.nfl.phi { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/philadelphia-eagles.png"); }

.logo-wrapper.nfl.pit { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/pittsburgh-steelers.png"); }

.logo-wrapper.nfl.sd { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/san-diego-chargers.png"); }

.logo-wrapper.nfl.sf { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/san-francisco-49ers.png"); }

.logo-wrapper.nfl.sea { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/seattle-seahawks.png"); }

.logo-wrapper.nfl.stl { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/st-louis-rams.png"); }

.logo-wrapper.nfl.tb { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/tampa-bay-buccaneers.png"); }

.logo-wrapper.nfl.ten { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/tennessee-titans.png"); }

.logo-wrapper.nfl.was { background-image: url("/wp-content/themes/sportsnet/images/team_logos/59x59/football/nfl/washington-redskins.png"); }

.logo-header { width: 100%; margin-bottom: 15px; }

table.logo-header tr td { border-bottom: 1px solid #CCC; }

.logo-header .img-wrapper { width: 80px; }

.logo-header .img-wrapper div { width: 100%; position: relative; height: 50px; text-align: right; overflow: hidden; }

.logo-header .img-wrapper img { width: 100%; }

/* ---------- 768 to 480 ---------- */
@media screen and (min-width: 480px) and (max-width: 1023px) { .logo-header h4 { margin-bottom: 7px; }
  .logo-header .img-wrapper img { width: 90%; } }
.game-wrapper, .game-wrapper .accordion-header { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-size: 0.9230769230769231rem !important; line-height: 1.2 !important; }

.game-wrapper .team-btn { font-size: 13px; font-size: 1rem; line-height: 2; }

.game-wrapper .team-btn, .game-wrapper .state-btn { width: 108px; height: 27px; display: inline-block; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #666; background-color: #FFF; font-weight: bold; float: left; margin-right: 5px; overflow: hidden; }

.game-wrapper .team-btn.mysn-team { border-color: #0079CA; }

.game-wrapper .team-btn.mysn-team .score-wrapper { border-color: #0079CA; background-color: #0079CA; }

.game-wrapper .team-btn .score-wrapper a, .game-wrapper .team-btn .score-wrapper a:hover, .game-wrapper .team-btn .score-wrapper a:active, .game-wrapper .team-btn .score-wrapper a:visited { color: #FFF !important; }

.game-wrapper .team-btn .logo-wrapper { float: left; width: 27px; height: 100%; margin: 0 3px; }

.game-wrapper .team-btn .team-wrapper { float: left; }

.game-wrapper .team-btn .score-wrapper { float: right; background-color: #666; color: #FFF; height: 100%; text-align: center; width: 30px; }

.game-wrapper .team-btn:hover .team-wrapper { color: #000 !important; }

.game-wrapper .team-btn:hover .score-wrapper { color: #FFF !important; }

.game-wrapper .state-btn { width: 48px; text-align: center; font-size: 11px; font-size: 0.8461538461538462rem; line-height: 1.1; }

.game-wrapper .state-btn td { padding-top: 1px !important; }

.game-wrapper .summary-wrapper { float: left; width: 309px; margin-left: 5px; overflow: hidden; }

.game-wrapper .accordion-header .summary-wrapper { height: 27px; }

.game-wrapper .info-wrapper { float: left; margin: 0 10px 0 5px; width: 275px; }

.game-wrapper .info-wrapper .copy-wrapper { padding: 10px 0; }

.game-wrapper.has-state-icon .summary-wrapper { width: 274px; }

.game-wrapper.has-state-icon .info-wrapper { margin-right: 45px; }

.state-on-base { float: left; background-image: url("sprites/bg_bases.png"); background-repeat: no-repeat; width: 30px; height: 30px; position: relative; margin: -1px 5px 0 0; }

.state-on-base .base-1, .state-on-base .base-2, .state-on-base .base-3 { position: absolute; background-image: url("sprites/bg_bases.png"); background-repeat: no-repeat; background-position: 0 -30px; width: 14px; height: 14px; overflow: hidden; top: 8px; left: 16px; }

.state-on-base .base-2 { top: 0; left: 8px; }

.state-on-base .base-3 { top: 8px; left: 0; }

.score-accordions-header { padding: 3px 5px; }

.score-accordions-header .team-label { width: 105px; padding-left: 5px; margin-right: 5px; float: left; }

.score-accordions-header .time-label { width: 50px; margin-right: 5px; padding-left: 5px; float: left; }

.date-display-text-margin { margin-left: 90px; }

.date-display-box { padding: 10px 20px 10px 20px; background-color: #333; float: left; text-align: center; margin-right: 15px; }

.date-display-box .month { font-size: 18px; font-size: 1.384615384615385rem; line-height: 1; color: #FFF; display: block; }

.date-display-box .day { font-size: 40px; font-size: 3.076923076923077rem; line-height: 1; color: #FFF; display: block; }

/* ---------- 768 ---------- */
@media screen and (min-width: 768px) and (max-width: 1023px) { .game-wrapper .team-btn { width: 98px; }
  .score-accordions-header .team-label { width: 95px; }
  .game-wrapper .summary-wrapper, .game-wrapper.has-state-icon .summary-wrapper, .game-wrapper .info-wrapper, .game-wrapper.has-state-icon .info-wrapper { float: none; width: auto; margin-right: 5px; }
  .game-wrapper.playoff-view .accordion-header .summary-wrapper { width: 170px; float: left; } }
/* ---------- 600 ---------- */
@media screen and (min-width: 600px) and (max-width: 767px) { .game-wrapper .team-btn { width: 98px; }
  .score-accordions-header .team-label { width: 95px; }
  .game-wrapper .summary-wrapper { width: 269px; }
  .game-wrapper.has-state-icon .summary-wrapper { width: 234px; }
  .game-wrapper .info-wrapper { width: 255px; }
  .game-wrapper.has-state-icon .info-wrapper { margin-right: 45px; } }
/* ---------- 480 and lower ---------- */
@media screen and (max-width: 599px) { .game-wrapper .team-btn { width: 108px; }
  .score-accordions-header .team-label { width: 105px; }
  .game-wrapper .summary-wrapper, .game-wrapper.has-state-icon .summary-wrapper, .game-wrapper .info-wrapper, .game-wrapper.has-state-icon .info-wrapper { float: none; width: auto; margin-right: 5px; }
  .game-wrapper.playoff-view .accordion-header .summary-wrapper { width: 180px; float: left; }
  .date-display-text-margin { margin-left: 0; }
  .date-display-box { padding: 10px 10px; float: none; margin-bottom: 10px; margin-right: 0 !important; }
  .date-display-box .month { float: left; font-size: 14px; font-size: 1.076923076923077rem; margin-right: 5px; }
  .date-display-box .day { float: left; font-size: 14px; font-size: 1.076923076923077rem; } }
/* ---------- 320 ---------- */
@media screen and (max-width: 479px) { .game-wrapper .team-btn { width: 95px; }
  .score-accordions-header .team-label { width: 90px; }
  .game-wrapper.playoff-view .summary-wrapper { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #CCC; } }
/* tables */
table.layout, table.layout-vert-center, table.layout-vert-bottom { border-collapse: collapse; }

table.layout th, table.layout td, table.layout-vert-center th, table.layout-vert-center td, table.layout-vert-bottom th, table.layout-vert-bottom td { border: none; padding: 0; }

table.vert-center th, table.vert-center td, table.layout-vert-center th, table.layout-vert-center td, th.vert-center, td.vert-center { vertical-align: middle; }

table.layout-vert-bottom th, table.layout-vert-bottom td { vertical-align: bottom; }

table.pad th, table.pad td { padding: 3px 5px; }

table.no-wrap th, table.no-wrap td, table.no-wrap th *, table.no-wrap td * { white-space: nowrap; }

table.no-side-border th, table.no-side-border td { border-left: none; border-right: none; }

.no-border th, .no-border td { border: none !important; }

.border-bottom th, .border-bottom td { border-bottom-width: 1px !important; border-bottom-style: solid !important; }

.no-border-top th, .no-border-top td { border-top: none; }

.no-border-bottom th, .no-border-bottom td { border-bottom: none; }

table.cell-pad-lr0 th, table.cell-pad-lr0 td { padding-left: 0; padding-right: 0; }

table.cell-pad-1 th, table.cell-pad-1 td { padding: 1px; }

table.border-black th, table.border-black td { border-color: #000; }

table.bg-black td, table.bg-black th { background-color: #000; border-color: #000; padding: 5px 5px; font-size: 15px; font-size: 1.153846153846154rem; }

table.bg-black tr.odd td { background-color: #484848 !important; }

table.bg-black tr.even td { background-color: #333 !important; }

table.pad-lrg th, table.pad-lrg td { padding: 6px 10px; }

.data-table { font-size: 12px; font-size: .9230769230769231rem; font-family: Helvetica, Arial, sans-serif; }

.data-table .thead td, .data-table thead td, .data-table thead th { border-top-width: 0; border-top-style: none; border-left-width: 0; border-left-style: none; border-right-width: 0; border-right-style: none; }

.data-table tbody td { border-top-width: 0; border-top-style: none; border-bottom-width: 0; border-bottom-style: none; }

.data-table tbody tr:first-child td { border-top-width: 1px; border-top-style: solid; }

.data-table tbody tr:last-child td { border-bottom-width: 1px; border-bottom-style: solid; }

.data-table tr td:first-child { border-left: none; }

.data-table tr td:last-child { border-right: none; }

table.data-table tbody tr.odd td { background-color: #EEE; }

table.data-table tbody tr.even td { background-color: #FFF; }

table.data-table tbody tr.relegation td, table.data-table tbody tr td.relegation { background-color: #EB2D4B; }

div.table-legend.table-soccer-legend { float: none; }

.data-table tbody td { text-align: right; }

.data-table tr.totals td, .data-table tr.totals-pct td { font-weight: bold; border-top: 2px solid #AAA; }

table.ranking-table td { border-collapse: collapse; border: none; padding: 6px 8px; }

table.ranking-table thead td { text-transform: uppercase; font-size: 14px !important; font-size: 1.076923076923077rem !important; }

table.ranking-table tbody td { border-top: solid 1px #CCC; font-size: 13px !important; font-size: 1rem !important; }

table.ranking-table tbody td .rank-number { line-height: 1; font-size: 35px !important; font-size: 2.692307692307692rem !important; color: #666; font-weight: bold; vertical-align: middle; white-space: nowrap; }

table.ranking-table tbody td .icon-holder.rank { display: inline-block; vertical-align: middle; margin-right: 5px; }

table.ranking-table tbody td span.rank-move { display: block; text-align: center !important; }

/* ---------- 320 ---------- */
@media screen and (max-width: 479px) { table.ranking-table th, table.ranking-table td { padding: 4px 2px; }
  table.ranking-table thead th, table.ranking-table thead td { text-transform: uppercase; font-size: 12px !important; font-size: 0.92307692307692rem !important; }
  table.ranking-table tbody td .rank-number { font-size: 28px !important; font-size: 2.15384615384615rem !important; }
  table.ranking-table.has-team-logos img { max-width: 30px; }
  table.ranking-table.enhanced.has-team-logos img { max-width: 45px; } }
/* interactive dataTables */
.data-table-manager { position: relative; }

.data-table-manager .dtm-status { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: #FFF; z-index: 1; }

.dtm-controls-wrapper { padding-bottom: 10px; }

.dtm-table-wrapper { position: relative; }

.dtm-table-wrapper tr, .dtm-table-wrapper th, .dtm-table-wrapper td { height: 26px; white-space: nowrap; overflow: hidden; }

.data-table th, .data-table thead td, .data-table .thead td { background-color: #414141; color: #CCC; }

.dtm-table-wrapper th, .dtm-table-wrapper td { vertical-align: middle; padding: 0 5px; }

.data-table th.sorting, .data-table th.sorting_asc, .data-table th.sorting_desc { color: #FFF; cursor: pointer; }

.data-table th.sorting:hover { text-decoration: underline; }

.data-table th.sorting_desc, .data-table th.sorting_asc { background-color: #000 !important; }

.data-table td.sorting_1 { background-color: #F7F7F7 !important; }

.dtm-table-wrapper .scroll-shadow-left, .dtm-table-wrapper .scroll-shadow-right { width: 8px; height: 0; background-color: transparent; background-image: url("sprites/stats_table_shadows.png"); position: absolute; top: 0; }

.dtm-table-wrapper .scroll-shadow-right { right: 0; background-position: -8px 0; }

.dtm-table-wrapper .scroll-shadow-left { left: 0; }

.dtm-pagination-wrapper { border-top: 1px solid #CCC; margin-top: 10px; padding-top: 10px; position: relative; height: 32px; font-family: Helvetica, Arial, sans-serif; }

.dtm-pagination-wrapper .status-pages { font-size: 14px; font-size: 1.076923076923077rem; line-height: 2.3; }

.dtm-pagination-wrapper .status-pages-minimal { font-size: 14px; font-size: 0.9rem; line-height: 2.1; }

.dtm-pagination-wrapper .status-pages em, .dtm-pagination-wrapper .status-pages-minimal em { font-weight: bold; font-style: normal; }

.dtm-pagination-wrapper .status-pages > span, .dtm-pagination-wrapper .status-pages-minimal > span { padding: 2px 6px; }

.dtm-pagination-wrapper .links-wrapper { border-left: 1px solid #CCC; }

.dtm-pagination-wrapper .status-message a, .dtm-pagination-wrapper .status-pages a { display: inline-block; padding: 0 4px; }

.dtm-pagination-wrapper .current-page { font-weight: bold; }

.dtm-pagination-wrapper .prev-btn, .dtm-pagination-wrapper .next-btn { position: absolute; top: 10px; right: 0; }

.dtm-pagination-wrapper .prev-btn { right: 32px; }

.dtm-pagination-wrapper .disabled { opacity: .5; filter: alpha(opacity=50); cursor: default; }

/* classes used by dataTables plug-in */
.dataTables_scrollBody { overflow-y: hidden !important; }

.dataTables_scroll tr th:first-child { border-left: 1px solid #414141; }

.dataTables_scroll tr td:first-child { border-left: 1px solid #CCC; }

.dataTables_scrollBody tbody tr td, .DTFC_LeftBodyWrapper tbody tr td { border-top-width: 0; border-top-style: none; border-bottom-width: 0; border-bottom-style: none; }

.dataTables_scrollBody tbody tr:last-child td, .DTFC_LeftBodyWrapper tbody tr:last-child td { border-bottom-width: 1px; border-bottom-style: solid; }

.DTFC_LeftWrapper, .dataTables_scroll { background-color: #FFF; }

.dataTables_scrollHeadInner { background-color: #FFF; }

.dataTables_scrollBody .data-table thead tr { visibility: collapse; /* obscure style needed for FF mac (was showing border on "hidden" table elements added by dataTables) */ }

.dataTables_empty { font-weight: bold !important; padding-left: 20px !important; text-align: left !important; }

.dataTables_processing { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-image: url("sprites/ajax_loader_000_on_FFF.gif"); background-repeat: no-repeat; background-position: center 30px; background-color: rgba(255, 255, 255, 0.5); }

/* shared */
.loading { min-height: 50px; background: url("sprites/ajax_loader_000_on_FFF.gif") no-repeat center center transparent; }

.loading.top { background-position: center top; }

.loading.bottom { background-position: center bottom; }

.loading.left { background-position: left center; }

.loading.right { background-position: right center; }

.bg-black .loading { background: url("sprites/ajax_loader_circle_wob.gif") no-repeat center center transparent; }

.loading.has-message { background-position: center 50px; min-height: 80px; padding-top: 25px; color: #888; background-color: #FFF; text-align: center; }

.ajax-content-container { min-height: 50px; }

.simple-scroller-wrapper.table-legend td { text-align: center !important; }

.simple-scroller-wrapper { overflow: hidden; position: relative; }

.simple-scroller-viewport { overflow-x: auto; overflow-y: hidden; position: relative; }

.fade-shadow-left, .fade-shadow-right { width: 5px; background-color: transparent; position: absolute; top: 0; bottom: 0; display: none; }

.fade-shadow-left { left: 0; }

.fade-shadow-right { right: 0; }

.fade-shadow-left img, .fade-shadow-right img { height: 100%; width: 100%; }

/* ---------- legend tables styling ---------- */
/* ---------- 320 ---------- */
@media screen and (max-width: 479px) { .column-content.legend { min-width: 320px; overflow: hidden; } }
/* ---------- 480 and up ---------- */
@media screen and (min-width: 480px) { .column-content.legend { min-width: 640px; overflow: hidden; }
  .simple-scroller-wrapper.table-legend.first-child { clear: left; } }
.simple-scroller-wrapper.table-legend { float: left; margin-right: 5px; }

.simple-scroller-wrapper.table-legend td { text-align: left !important; }

.simple-scroller-wrapper.with-buttons { padding: 3px 30px; height: 32px; }

.simple-scroller-wrapper.with-buttons .simple-scroller-viewport { position: absolute; left: 30px; right: 30px; padding-bottom: 3px; }

.simple-scroller-wrapper.with-buttons .fade-shadow-left { left: 30px; }

.simple-scroller-wrapper.with-buttons .fade-shadow-right { right: 30px; }

.simple-scroller-wrapper.with-buttons .prev-grey-btn-lrg, .simple-scroller-wrapper.with-buttons .next-grey-btn-lrg { position: absolute; top: 3px; left: 0; }

.simple-scroller-wrapper.with-buttons .next-grey-btn-lrg { left: auto; right: 0; }

.is-mobile .simple-scroller-wrapper.with-buttons { padding-left: 0; padding-right: 0; }

.is-mobile .simple-scroller-wrapper.with-buttons .simple-scroller-viewport { position: relative; left: 0; right: 0; }

.is-mobile .simple-scroller-wrapper.with-buttons .fade-shadow-left { left: 0px; }

.is-mobile .simple-scroller-wrapper.with-buttons .fade-shadow-right { right: 0px; }

.is-mobile .simple-scroller-wrapper.with-buttons .prev-grey-btn-lrg, .is-mobile .simple-scroller-wrapper.with-buttons .next-grey-btn-lrg { display: none; }

body.live-tracker .topnav-section-wrapper { border-bottom: none; }

body.live-tracker .body-content { padding-top: 0; }

.live-tracker .header-6 { font-family: Helvetica, Arial, sans-serif !important; font-weight: bold; }

.live-tracker-header { background-color: #000; }

.live-tracker-header h1 { height: 48px; margin-top: 17px; margin-bottom: 0; color: #FFF; font-family: Helvetica, Arial, sans-serif !important; text-shadow: 2px 0px 10px #000; filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=0, Color=#333333); }

.live-tracker-header.mlb { background: url("sprites/bg_live_tracker_mlb.jpg") no-repeat left top black; }

.live-tracker-header.nhl { background: url("sprites/bg_live_tracker_nhl.jpg") no-repeat left top black; }

.live-tracker-header.nba { background: url("sprites/bg_live_tracker_nba.jpg") no-repeat left top black; }

.live-tracker-header.nfl { background: url("sprites/bg_live_tracker_nfl.jpg") no-repeat left top black; }

.ss-logo { width: 39px; height: 39px; margin-top: 5px; }

.listen-live-wrapper { min-height: 65px; background-color: #000; }

.listen-live-wrapper .listen-icon { float: left; margin: 10px 5px 10px 10px; background: url("sprites/icon_listen_red.png") no-repeat left top transparent; width: 40px; height: 40px; }

.live-tracker .sub-header { font-family: "adelle"; font-size: 15px; font-size: 1.153846153846154rem; color: #C8102E; }

.live-tracker .listen-live-wrapper { width: 320px; }

.live-tracker-scoreboard { height: 115px; }

.live-tracker-team-block { float: left; height: 100%; width: 189px; overflow: hidden; position: relative; }

.live-tracker-scoreboard.chlg .live-tracker-team-block { width: 186px; }

.live-tracker-team-block.last { float: right; width: auto !important; }

.live-tracker-team-block.first { float: left; width: auto !important; }

.live-tracker-team-block .logo-wrapper { width: 80px; }

.live-tracker-team-block .score { width: 109px; }

.live-tracker-team-block .score .record { font-size: 13px; font-size: 1rem; line-height: 1.4; padding: 0 4px; }

.live-tracker-subboard { float: left; height: 113px; padding: 0 5px; }

.live-tracker-subboard, .radio-selector { border: 1px solid #CCC; background: #FFFFFF; /* Old browsers */ background: -moz-linear-gradient(top, white 0%, #ededed 99%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(99%, #ededed)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, white 0%, #ededed 99%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, white 0%, #ededed 99%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, white 0%, #ededed 99%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%, #ededed 99%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#EDEDED,GradientType=0 ); /* IE6-9 */ -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }

.radio-selector { display: block; text-align: center; padding: 20px 55px; margin-bottom: 20px; }

.tracker-board .team-left { float: left; }

.tracker-board .team-right { float: right; }

.tracker-board .team-left .logo { float: left; }

.tracker-board .team-right .score { margin-right: 0; }

.live-tracker-scoreboard .score { font-size: 16px !important; font-size: 1.230769230769231rem !important; }

.live-tracker-scoreboard .score .points { font-size: 55px !important; }

.mlb .live-tracker-subboard td { padding: 3px 5px; min-width: 60px; }

.live-tracker-subboard td > div { position: relative; }

/*.live-tracker-subboard table.sm-min-width td { padding: 0px 3px !important; min-width: 30px;
}*/
.live-tracker-subboard div.on-base, .live-tracker-subboard div.on-base div { background-image: url("sprites/icons_live_tracker_mlb.png"); background-repeat: no-repeat; background-color: transparent; }

.live-tracker-subboard div.on-base { width: 100px; height: 100px; position: relative; background-position: -150px 0; }

.live-tracker-subboard div.on-base div { /*display: none;*/ position: absolute; width: 31px; height: 31px; background-position: -260px 0; }

.live-tracker-subboard div.on-base div.one { top: 34px; left: 55px; }

.live-tracker-subboard div.on-base div.two { top: 13px; left: 34px; }

.live-tracker-subboard div.on-base div.three { top: 34px; left: 14px; }

.live-tracker-subboard div.on-base.one div.one, .live-tracker-subboard div.on-base.two div.two, .live-tracker-subboard div.on-base.three div.three { /*display: block;*/ }

.live-tracker-subboard .inning .top, .live-tracker-subboard .inning .bottom { width: 17px; height: 8px; background-repeat: no-repeat; background-image: url("sprites/icons_live_tracker_mlb.png"); background-color: transparent; margin: 4px auto; }

.live-tracker-subboard .inning .top { background-position: -260px -95px; margin-bottom: 2px; }

.live-tracker-subboard .inning .bottom { background-position: -260px -106px; margin-top: 2px; }

.live-tracker-subboard .final-status { display: none; }

.live-tracker-mlb-manager[data-status="final"] .live-tracker-subboard .final-status { display: block; }
.live-tracker-mlb-manager[data-status="final"] .live-tracker-subboard .in-progress-status { display: none; }

.live-tracker-subboard div.on-base div, .live-tracker-subboard div.outs div, .live-tracker-subboard .inning .top, .live-tracker-subboard .inning .bottom { opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 1s; -moz-transition: opacity 1s; -o-transition: opacity 1s; transition: opacity 1s; }

.live-tracker-subboard div.on-base.one div.one, .live-tracker-subboard div.on-base.two div.two, .live-tracker-subboard div.on-base.three div.three, .live-tracker-subboard div.outs.one div.one, .live-tracker-subboard div.outs.two div.one, .live-tracker-subboard div.outs.two div.two, .live-tracker-subboard div.outs.three div.one, .live-tracker-subboard div.outs.three div.two, .live-tracker-subboard div.outs.three div.three, .live-tracker-subboard .inning.top .top, .live-tracker-subboard .inning.bottom .bottom { opacity: 1; filter: alpha(opacity=100); }

.live-tracker-subboard div.outs, .live-tracker-subboard div.outs div { background-image: url("sprites/icons_live_tracker_mlb.png"); background-repeat: no-repeat; background-color: transparent; height: 10px; }

.live-tracker-subboard div.outs { margin: 4px auto; position: relative; width: 38px; background-position: -260px -120px; }

.live-tracker-subboard div.outs div { /*display: none;*/ position: absolute; top: 0; left: 0; width: 10px; background-position: -260px -135px; }

.live-tracker-subboard div.outs div.two { left: 14px; }

.live-tracker-subboard div.outs div.three { left: 28px; }

/*
.live-tracker-subboard div.outs.one div.one { display: block;
}
.live-tracker-subboard div.outs.two div.one,
.live-tracker-subboard div.outs.two div.two { display: block;
}
.live-tracker-subboard div.outs.three div.one,
.live-tracker-subboard div.outs.three div.two,
.live-tracker-subboard div.outs.three div.three { display: block;
}*/
.has-team-logos img { min-width: 20px; max-width: 45px; }

.has-team-logos thead img { min-width: 20px; max-width: 40px; position: relative; padding: 3px; background: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: -moz-linear-gradient(top, white 0%, #ededed 99%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(99%, #ededed)); background: -webkit-linear-gradient(top, white 0%, #ededed 99%); background: -o-linear-gradient(top, white 0%, #ededed 99%); background: -ms-linear-gradient(top, white 0%, #ededed 99%); background: linear-gradient(to bottom, #ffffff 0%, #ededed 99%); }

.live-tracker-subboard .pregame-wrapper { text-align: center; width: 240px; font-size: 25px; }

.live-tracker-subboard img.float-right { margin-left: 10px; margin-left: 10px; }

.live-tracker-subboard .pregame-wrapper .game-location { font-size: 20px; margin-top: 15px; }

.live-tracker-subboard .segment-wrapper { text-align: center; width: 100px; font-size: 25px; }

.live-tracker-subboard .seg-num { font-size: 35px; text-transform: uppercase; }

.live-tracker-subboard .seg-type { font-size: 14px; font-weight: bold; }

.live-tracker-subboard table.line-score { width: 145px; font-size: 15px; }

.live-tracker-scoreboard.post-game .live-tracker-subboard table.line-score thead td, .live-tracker-scoreboard.post-game .live-tracker-subboard table.line-score th, .live-tracker-scoreboard.post-game .live-tracker-subboard table.line-score td { padding: 8px 2px; border-bottom: 1px solid #CCC; min-width: 0; }

.live-tracker-scoreboard.cfl table.line-score, .live-tracker-scoreboard.nfl table.line-score, .live-tracker-scoreboard.mlb table.line-score, .live-tracker-scoreboard.nba table.line-score { width: 235px; }

.live-tracker-scoreboard.mlb.post-game .live-tracker-subboard table.line-score thead td, .live-tracker-scoreboard.mlb.post-game .live-tracker-subboard table.line-score th, .live-tracker-scoreboard.mlb.post-game .live-tracker-subboard table.line-score td { font-size: 12px; padding: 8px 1px; }

.live-tracker-scoreboard.nba.post-game .live-tracker-subboard table.line-score thead td, .live-tracker-scoreboard.nba.post-game .live-tracker-subboard table.line-score th, .live-tracker-scoreboard.nba.post-game .live-tracker-subboard table.line-score td, .live-tracker-scoreboard.cfl.post-game .live-tracker-subboard table.line-score thead td, .live-tracker-scoreboard.cfl.post-game .live-tracker-subboard table.line-score th, .live-tracker-scoreboard.cfl.post-game .live-tracker-subboard table.line-score td { /*font-size: 12px;*/ padding: 8px 5px; }

.live-tracker-scoreboard.post-game .live-tracker-subboard table.line-score tbody tr:last-child td { border-bottom: none; }

.live-tracker-subboard table.line-score tbody td { font-weight: normal !important; }

.live-tracker-subboard table.line-score tbody td:first-child, .live-tracker-subboard table.line-score tbody td:last-child { font-weight: bold !important; }

.live-tracker-subboard table.line-score th:last-child, .live-tracker-subboard table.line-score td:last-child { padding-left: 8px; }

.lt-matchup img, .lt-three-stars img { width: 50px; margin: 0 10px 5px 0; }

.lt-matchup img.float-right { margin: 0 0 5px 10px; }

.team-view .info-wrapper { margin-right: 5px !important; }

.game-wrapper .game-date, .game-wrapper .game-opp, .game-wrapper .game-result, .game-wrapper .game-wl { float: left; white-space: nowrap; }

.game-wrapper .game-date, .game-wrapper .game-result, .game-wrapper .game-wl, .game-wrapper .game-opp > span { padding-top: 7px; font-size: 13px; letter-spacing: 0; }

.game-wrapper .game-opp > span { display: block; float: left; font-size: 12px !important; }

.game-wrapper .game-result { font-weight: bold; }

.game-result.pre-game { font-weight: normal; }

.game-wrapper .game-opp.mysn-team * { color: #00a1cf !important; font-weight: bold; }

.score-accordions-header .opp-label, .game-wrapper .game-opp { width: 75px !important; margin-right: 0; }

.game-wrapper .game-opp .logo-wrapper { width: 28px; float: left; }

.game-wrapper .game-result .win, .game-wrapper .game-result .loss { min-width: 18px; display: block; float: left; }

.game-wrapper .game-result .win { color: #093; }

.game-wrapper .game-result .loss { color: #C8102E; }

.team-view.has-state-icon .game-result { width: 85px; }

.team-view thead.summary-header { display: none; }

.team-view.has-state-icon .game-wl { width: 35px; padding: 0; margin: 0; }

.team-view.has-state-icon .game-wl .state-on-base { margin: 0; }

.score-accordions-header { padding: 3px 5px; }

.score-accordions-header .team-label, .score-accordions-header .time-label, .score-accordions-header .date-label, .score-accordions-header .opp-label, .score-accordions-header .result-label, .score-accordions-header .wl-label, .game-wrapper .game-date, .game-wrapper .game-opp, .game-wrapper .game-result, .game-wrapper .game-wl { padding-left: 5px; margin-right: 5px; float: left; }

.score-accordions-header .time-label, .score-accordions-header .date-label, .score-accordions-header .result-label, .score-accordions-header .wl-label, .game-wrapper .game-date, .game-wrapper .game-opp, .game-wrapper .game-result, .game-wrapper .game-wl { width: 50px; position: relative; overflow: hidden; }

.score-accordions-header .date-label, .game-wrapper .game-date, .score-accordions-header .result-label, .game-wrapper .game-result { width: 60px; }

.date-display-box { padding: 10px 20px 10px 20px; background-color: #333; float: left; text-align: center; margin-right: 15px; }

.date-display-box .month { font-size: 18px; font-size: 1.384615384615385rem; line-height: 1; color: #FFF; display: block; }

.date-display-box .day { font-size: 40px; font-size: 3.076923076923077rem; line-height: 1; color: #FFF; display: block; }

/* game states */
.live-tracker-status .message { /*display: none;*/ }

.live-tracker-status .notification-wrapper { margin-top: 0; margin-bottom: 30px; }

.live-tracker-status { position: relative; overflow: hidden; max-height: 0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: max-height 1s, opacity 1s; -moz-transition: max-height 1s, opacity 1s; -o-transition: max-height 1s, opacity 1s; transition: max-height 1s, opacity 1s; }

.live-tracker-status .message { position: relative; display: block; overflow: hidden; max-height: 0; -webkit-transition: max-height 1s; -moz-transition: max-height 1s; -o-transition: max-height 1s; transition: max-height 1s; }

/* MLB */
.live-tracker-mlb-manager .live-tracker-scoreboard, .live-tracker-mlb-manager .live-tracker-content, .live-tracker-nhl-manager .live-tracker-scoreboard, .live-tracker-nhl-manager .live-tracker-content { opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 1s ease-in; -moz-transition: opacity 1s ease-in; -ms-transition: opacity 1s ease-in; transition: opacity 1s ease-in; }

.live-tracker-mlb-manager[data-status="pre-game"] .live-tracker-status, .live-tracker-mlb-manager[data-status="postponed"] .live-tracker-status, .live-tracker-mlb-manager[data-status="delayed"] .live-tracker-status, .live-tracker-mlb-manager[data-status="suspended"] .live-tracker-status, .live-tracker-mlb-manager[data-status="cancelled"] .live-tracker-status, .live-tracker-mlb-manager[data-status="forfeited"] .live-tracker-status, .live-tracker-mlb-manager[data-status="lt-error"] .live-tracker-status, .live-tracker-nhl-manager[data-status="pre-game"] .live-tracker-status, .live-tracker-nhl-manager[data-status="postponed"] .live-tracker-status, .live-tracker-nhl-manager[data-status="delayed"] .live-tracker-status, .live-tracker-nhl-manager[data-status="lt-error"] .live-tracker-status { max-height: 500px; /* use max-height to get around CSS3 lack of support for transitioning to auto height */ opacity: 1; filter: alpha(opacity=100); }

.live-tracker-mlb-manager[data-status="pre-game"] .message.pre-game, .live-tracker-nhl-manager[data-status="pre-game"] .message.pre-game { max-height: 500px; }
.live-tracker-mlb-manager[data-status="pre-game"] .live-tracker-scoreboard, .live-tracker-nhl-manager[data-status="pre-game"] .live-tracker-scoreboard { opacity: .5; filter: alpha(opacity=50); }

.live-tracker-mlb-manager[data-status="postponed"] .message.postponed, .live-tracker-nhl-manager[data-status="postponed"] .message.postponed { max-height: 500px; }
.live-tracker-mlb-manager[data-status="postponed"] .live-tracker-scoreboard, .live-tracker-nhl-manager[data-status="postponed"] .live-tracker-scoreboard { opacity: .5; filter: alpha(opacity=50); }

.live-tracker-mlb-manager[data-status="delayed"] .message.delayed, .live-tracker-nhl-manager[data-status="delayed"] .message.delayed { max-height: 500px; }
.live-tracker-mlb-manager[data-status="delayed"] .live-tracker-scoreboard, .live-tracker-mlb-manager[data-status="delayed"] .live-tracker-content, .live-tracker-nhl-manager[data-status="delayed"] .live-tracker-scoreboard, .live-tracker-nhl-manager[data-status="delayed"] .live-tracker-content { opacity: 1; filter: alpha(opacity=100); }

.live-tracker-mlb-manager[data-status="suspended"] .message.suspended { max-height: 500px; }
.live-tracker-mlb-manager[data-status="suspended"] .live-tracker-scoreboard, .live-tracker-mlb-manager[data-status="suspended"] .live-tracker-content { opacity: .5; filter: alpha(opacity=50); }

.live-tracker-mlb-manager[data-status="cancelled"] .message.cancelled { max-height: 500px; }
.live-tracker-mlb-manager[data-status="cancelled"] .live-tracker-scoreboard, .live-tracker-mlb-manager[data-status="cancelled"] .live-tracker-content { opacity: .5; filter: alpha(opacity=50); }

.live-tracker-mlb-manager[data-status="forfeited"] .message.forfeited { max-height: 500px; }
.live-tracker-mlb-manager[data-status="forfeited"] .live-tracker-scoreboard, .live-tracker-mlb-manager[data-status="forfeited"] .live-tracker-content { opacity: 1; filter: alpha(opacity=100); }

.live-tracker-mlb-manager[data-status="in-progress"] .live-tracker-scoreboard, .live-tracker-mlb-manager[data-status="in-progress"] .live-tracker-content, .live-tracker-nhl-manager[data-status="in-progress"] .live-tracker-scoreboard, .live-tracker-nhl-manager[data-status="in-progress"] .live-tracker-content { opacity: 1; filter: alpha(opacity=100); }

.live-tracker-mlb-manager[data-status="final"] .live-tracker-scoreboard, .live-tracker-mlb-manager[data-status="final"] .live-tracker-content, .live-tracker-nhl-manager[data-status="final"] .live-tracker-scoreboard, .live-tracker-nhl-manager[data-status="final"] .live-tracker-content { opacity: 1; filter: alpha(opacity=100); }

.live-tracker-mlb-manager[data-status="lt-error"] .message.lt-error, .live-tracker-nhl-manager[data-status="lt-error"] .message.lt-error { max-height: 500px; }

.live-tracker-btn-toggle[data-feed-active="true"], .live-tracker-btn-toggle[data-feed-active="true"]:hover, .live-tracker-btn-toggle[data-feed-active="true"]:active { background-color: #7AB632 !important; }

/* ---------- 768 ---------- */
@media screen and (min-width: 768px) and (max-width: 1023px) { .live-tracker .listen-live-wrapper { width: 310px; }
  .live-tracker-scoreboard { height: auto; }
  .live-tracker-team-block { width: 213px; }
  .live-tracker-team-block .logo-wrapper { width: auto; padding: 0 10px; }
  .live-tracker-team-block .score { width: 103px; }
  .live-tracker-team-block.first { border-right: 1px solid #CCC; }
  .live-tracker-subboard { width: 100%; clear: both; margin: 20px 0; padding: 0; }
  .mlb .live-tracker-subboard td { min-width: 128px; }
  .live-tracker-subboard div.on-base { margin-left: 13px; }
  .live-tracker-subboard .segment-wrapper { width: 130px; }
  .live-tracker-subboard table.line-score { width: 260px; margin-right: 10px; }
  .live-tracker-scoreboard.cfl table.line-score, .live-tracker-scoreboard.nfl table.line-score, .live-tracker-scoreboard.mlb table.line-score, .live-tracker-scoreboard.nba table.line-score { width: 390px; }
  .lt-matchup, .lt-three-stars { font-size: 11px; }
  .lt-matchup img, .lt-three-stars img { margin: 0 5px 5px 0; }
  .lt-matchup img.float-right { margin: 0 0 5px 5px; }
  .lt-three-stars img { width: 38px; }
  .live-tracker-subboard .pregame-wrapper { width: 400px; } }
/* ---------- 600 ---------- */
@media screen and (min-width: 600px) and (max-width: 767px) { .live-tracker .listen-live-wrapper { width: auto; }
  .live-tracker-team-block { width: 159px; }
  .live-tracker-scoreboard.chlg .live-tracker-team-block { width: 156px; }
  .live-tracker-team-block .logo-wrapper { width: 70px; }
  .live-tracker-team-block .score { width: 89px; }
  .live-tracker-scoreboard .score .points { font-size: 50px; }
  .live-tracker-subboard .pregame-wrapper { width: 240px; }
  .lt-matchup img { width: 60px; } }
/* ---------- 480 and lower ---------- */
@media screen and (max-width: 599px) { .live-tracker .listen-live-wrapper { width: auto; }
  .live-tracker-scoreboard { height: auto; }
  .live-tracker-team-block .logo-wrapper { width: auto; padding: 0 10px; }
  .live-tracker-team-block .score { width: 119px; }
  .live-tracker-team-block.first { border-right: 1px solid #CCC; }
  .live-tracker-subboard { clear: both; margin: 20px 0; padding: 0; }
  .mlb .live-tracker-subboard td { min-width: 139px; }
  .live-tracker-subboard div.on-base { margin-left: 13px; }
  .live-tracker-subboard .segment-wrapper { width: 140px; } }
/* ---------- 480 ---------- */
@media screen and (min-width: 480px) and (max-width: 599px) { .lt-matchup, .lt-three-stars { font-size: 11px; }
  .lt-matchup img, .lt-three-stars img { margin: 0 5px 5px 0; }
  .lt-matchup img.float-right { margin: 0 0 5px 5px; }
  .lt-matchup img { width: 50px; }
  .lt-three-stars img { width: 38px; }
  .live-tracker-subboard table.line-score { width: 280px; margin-right: 15px; }
  .live-tracker-scoreboard.cfl table.line-score, .live-tracker-scoreboard.nfl table.line-score, .live-tracker-scoreboard.mlb table.line-score, .live-tracker-scoreboard.nba table.line-score { width: 416px; }
  .live-tracker-team-block { width: 229px; }
  .live-tracker-subboard { width: 100%; }
  .live-tracker-subboard .pregame-wrapper { width: 435px; } }
/* ---------- 320 ---------- */
@media screen and (max-width: 479px) { .live-tracker-team-block, .live-tracker-scoreboard.chlg .live-tracker-team-block { width: 149px; }
  .live-tracker-team-block .logo-wrapper { width: 75px; padding: 0; }
  .live-tracker-team-block .score { width: 74px; }
  .mlb .live-tracker-subboard td { min-width: 79px; }
  .live-tracker-subboard { width: 100%; }
  .live-tracker-subboard div.on-base { margin-left: 0; }
  .live-tracker-subboard .segment-wrapper { width: 100px; }
  .live-tracker-subboard table.line-score { width: 182px; margin-right: 0; }
  .lt-three-stars { font-size: 14px; }
  .lt-three-stars p { margin-top: 10px; }
  .lt-three-stars img { width: 60px; margin: 0 10px 5px 0; }
  .lt-matchup { font-size: 13px; }
  .lt-matchup img { width: 100px; margin: 0 5px 5px 0; }
  .lt-matchup img.float-right { margin: 0 0 5px 5px; }
  .live-tracker-scoreboard.cfl table.line-score, .live-tracker-scoreboard.nfl table.line-score, .live-tracker-scoreboard.mlb table.line-score, .live-tracker-scoreboard.nba table.line-score { width: 272px; }
  .live-tracker-subboard .pregame-wrapper { width: 282px; } }
.no-src { color: #666; }

.live-tracker-summary { font-family: Helvetica, Arial, sans-serif; font-size: 14px; margin: 25px auto; }

.live-tracker-summary .pitch-zone { margin-right: 15px; width: 141px; height: 156px; background-color: #DDD; background-image: url("sprites/icons_live_tracker_mlb.png"); background-repeat: no-repeat; background-position: 0 0; position: relative; }

.live-tracker-summary .pitch-zone .pitch { position: absolute; cursor: default; width: 24px; height: 24px; background-color: transparent; background-image: url("sprites/icons_live_tracker_mlb.png"); background-repeat: no-repeat; background-position: -260px -65px; color: #FFF; text-align: center; font-size: 15px; line-height: 24px; z-index: 1; }

.live-tracker-summary .pitch-zone .pitch:hover { z-index: 2; }

.live-tracker-summary .pitch-zone .pitch.foul, .live-tracker-summary .pitch-zone .pitch.strike { background-position: -260px -35px; }

.live-tracker-summary .pitch-zone .pitch.hitinplay, .live-tracker-summary .pitch-zone .pitch.hitinplayout { background-position: -300px -35px; }

.live-tracker-summary .batter, .live-tracker-summary .pitcher, .live-tracker-summary .on-base, .live-tracker-summary .pitch-result, .live-tracker-summary .pitch-type, .live-tracker-summary .pitch-speed { font-weight: bold; }

.live-tracker-summary .pitch-result, .live-tracker-summary .pitch-type, .live-tracker-summary .pitch-speed { padding: 6px 0; }

.live-tracker-summary .pitch-type { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }

.live-tracker-summary .pitch-speed .velocity { font-size: 45px !important; line-height: 1; }

.live-tracker-template { display: none; }

.matchup-wrapper { background-repeat: repeat-x; background-position: left center; text-align: center; height: 30px; position: relative; }

.matchup-wrapper hr { border-color: #666; position: absolute; top: 50%; left: 0; z-index: 1; margin: 0; width: 100%; }

.matchup-wrapper .teams-wrapper { margin: 0 auto; background-color: #FFF; padding: 0 20px; position: relative; z-index: 2; height: 100%; }

.matchup-wrapper .teams-wrapper, .matchup-wrapper .team-arrow, .matchup-wrapper .matchup-label { display: inline-block; vertical-align: middle; }

.matchup-wrapper .team-arrow { height: 100%; position: relative; }

.matchup-wrapper .team-arrow .label { background-color: #06C; display: block; float: left; font-weight: bold; font-size: 20px; color: #FFF; height: 100%; overflow: hidden; text-align: center; line-height: 33px; }

.matchup-wrapper .team-arrow.home .label { padding: 0 5px 0 10px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }

.matchup-wrapper .team-arrow .icon-holder { background-image: url("sprites/bg_live_tracker_home_arrow.png"); background-repeat: no-repeat; background-position: right center; width: 13px; height: 100%; display: block; float: left; }

.matchup-wrapper .team-arrow.visitor .icon-holder { background-image: url("sprites/bg_live_tracker_visitor_arrow.png"); }

.matchup-wrapper .team-arrow.visitor .label { background-color: #999; padding: 0 10px 0 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

.matchup-wrapper .matchup-label { color: #C8102E; display: inline-block; padding: 0 5px; }

.matchup-wrapper.stat-bar { height: 24px; }

.matchup-wrapper.stat-bar .bg-bar { background-color: #CCC; position: absolute; height: 100%; top: 0; left: 38px; right: 38px; background-color: #CCC; }

.matchup-wrapper.stat-bar .fill { background-color: #06C; position: absolute; width: 0; height: 100%; top: 0; left: 0; }

.matchup-wrapper.stat-bar.has-value .bg-bar { background-color: #999; }

.matchup-wrapper.stat-bar .team-arrow .label { font-size: 17px; line-height: 24px; width: 33px; font-weight: normal; padding: 0 0px 0 5px; font-family: Helvetica, Arial, sans-serif !important; }

.matchup-wrapper.stat-bar .team-arrow.visitor .label { padding: 0 5px 0 0px; }

.matchup-wrapper.stat-bar .teams-wrapper { width: 100%; background-color: transparent; padding: 0; }

.matchup-wrapper.stat-bar .team-arrow { position: absolute; left: 0; top: 0; }

.matchup-wrapper.stat-bar .team-arrow.visitor { left: auto; right: 0; }

.bg-bar-wrapper { position: relative; text-align: center; }

.bg-bar-wrapper hr { position: absolute; top: 50%; left: 0; right: 0; margin: 0; }

.bg-bar-wrapper .content { background: #FFF; z-index: 2; position: relative; padding: 10px; display: inline-block; }

/* NHL play by play tables */
.goalies-table { min-width: 300px; }

.scoring-plays-container .scoring-play { padding-top: 8px; }
.scoring-plays-container .scoring-play:first-child { padding-top: 0; }
.scoring-plays-container .logo { width: 45px; }
.scoring-plays-container .pbp-time { width: 40px; }

.pbp-tracker { margin-top: 40px; margin-bottom: 30px; /* period rules */ /* -visibility */ /* -width */ /* playoff */ }
.pbp-tracker:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.pbp-tracker { zoom: 1; }
.pbp-tracker .goal-icon { position: absolute; top: 12px; width: 2px; }
.pbp-tracker .goal-icon, .pbp-tracker .goal-icon div { height: 30px; }
.pbp-tracker .goal-icon div { background: url("sprites/icons_live_tracker_nhl.png") no-repeat; background-position: 0 -47px; width: 23px; margin-left: -10px; }
.pbp-tracker .goal-icon.visitor div { background-position: -23px -47px; }
.pbp-tracker .goal-icon span { font-family: Arial, Helvetica, sans-serif; display: block; color: #fff; font-size: 13px; line-height: 21px; text-align: center !important; padding-top: 5px; }
.pbp-tracker .goal-icon .goal-info { margin-top: 3px; float: left; line-height: 18px; }
.pbp-tracker .goal-icon .goal-info strong { display: block; }
.pbp-tracker .pbpt-segment { background-color: #E4E4E4; float: left; position: relative; width: 32%; height: 8px; margin-right: 0; margin-left: 2%; }
.pbp-tracker .pbpt-segment:first-child { margin-left: 0 !important; }
.pbp-tracker .pbpt-segment:last-child { margin-right: 0 !important; }
.pbp-tracker .pbpt-segment.pbpt-ot, .pbp-tracker .pbpt-segment.pbpt-so { display: none; }
.pbp-tracker .pbpt-segment .pbpt-bg, .pbp-tracker .pbpt-segment .pbpt-fill { position: absolute; top: 0; left: 0; }
.pbp-tracker .pbpt-segment .pbpt-bg { background-color: #E4E4E4; border: 1px solid #999; right: 0; bottom: 0; }
.pbp-tracker .pbpt-segment .pbpt-fill { background-color: #000; height: 100%; width: 0; -webkit-transition: width 1s; -moz-transition: width 1s; -o-transition: width 1s; transition: width 1s; }
.pbp-tracker .pbpt-segment .pbpt-label { font-size: 14px; font-family: Arial, Helvetica; width: 100%; text-align: center; height: 25px; /*background-color: #FCF;*/ bottom: 8px; position: absolute; }
[data-segment="4"] .pbp-tracker [data-id="1OT"], [data-segment="5"] .pbp-tracker [data-id="1OT"], [data-segment="6"][data-gametype="2"] .pbp-tracker [data-id="1OT"], [data-segment="7"][data-gametype="2"] .pbp-tracker [data-id="1OT"], [data-segment="8"][data-gametype="2"] .pbp-tracker [data-id="1OT"], [data-segment="9"][data-gametype="2"] .pbp-tracker [data-id="1OT"], [data-segment="10"][data-gametype="2"] .pbp-tracker [data-id="1OT"], [data-segment="5"] .pbp-tracker .pbpt-so, [data-segment="5"][data-gametype="2"] .pbp-tracker [data-id="2OT"], [data-segment="6"][data-gametype="2"] .pbp-tracker [data-id="2OT"], [data-segment="7"][data-gametype="2"] .pbp-tracker [data-id="2OT"], [data-segment="8"][data-gametype="2"] .pbp-tracker [data-id="2OT"], [data-segment="9"][data-gametype="2"] .pbp-tracker [data-id="2OT"], [data-segment="10"][data-gametype="2"] .pbp-tracker [data-id="2OT"], [data-segment="6"][data-gametype="2"] .pbp-tracker [data-id="3OT"], [data-segment="7"][data-gametype="2"] .pbp-tracker [data-id="3OT"], [data-segment="8"][data-gametype="2"] .pbp-tracker [data-id="3OT"], [data-segment="9"][data-gametype="2"] .pbp-tracker [data-id="3OT"], [data-segment="10"][data-gametype="2"] .pbp-tracker [data-id="3OT"], [data-segment="7"][data-gametype="2"] .pbp-tracker [data-id="4OT"], [data-segment="8"][data-gametype="2"] .pbp-tracker [data-id="4OT"], [data-segment="9"][data-gametype="2"] .pbp-tracker [data-id="4OT"], [data-segment="10"][data-gametype="2"] .pbp-tracker [data-id="4OT"], [data-segment="8"][data-gametype="2"] .pbp-tracker [data-id="5OT"], [data-segment="9"][data-gametype="2"] .pbp-tracker [data-id="5OT"], [data-segment="10"][data-gametype="2"] .pbp-tracker [data-id="5OT"], [data-segment="9"][data-gametype="2"] .pbp-tracker [data-id="6OT"], [data-segment="10"][data-gametype="2"] .pbp-tracker [data-id="6OT"], [data-segment="10"][data-gametype="2"] .pbp-tracker [data-id="7OT"] { display: block; }
[data-segment="5"][data-gametype="2"] .pbp-tracker .pbpt-so { display: none; }
[data-segment="4"] .pbp-tracker { /* regular season / all-star */ }
[data-segment="4"] .pbp-tracker .pbpt-segment { width: 27.30%; }
[data-segment="4"] .pbp-tracker .pbpt-ot { width: 12%; }
[data-segment="4"][data-gametype="2"] .pbp-tracker { /* playoff */ }
[data-segment="4"][data-gametype="2"] .pbp-tracker .pbpt-segment { /*width: 12% !important;*/ width: 23.5%; }
[data-segment="5"] .pbp-tracker { /* regular season / all-star */ }
[data-segment="5"] .pbp-tracker .pbpt-segment { width: 26.5% !important; }
[data-segment="5"] .pbp-tracker .pbpt-ot { width: 9% !important; }
[data-segment="5"] .pbp-tracker .pbpt-so { width: 3% !important; }
[data-segment="5"] .pbp-tracker .pbpt-so .goal-icon { left: 80%; }
[data-segment="5"][data-gametype="2"] .pbp-tracker .pbpt-segment { width: 18.4% !important; }
[data-segment="6"] .pbp-tracker .pbpt-segment { width: 15% !important; }
[data-segment="7"] .pbp-tracker .pbpt-segment { width: 12.5714285714% !important; }
[data-segment="8"] .pbp-tracker .pbpt-segment { width: 10.75% !important; }
[data-segment="9"] .pbp-tracker .pbpt-segment { width: 9.33333333333% !important; }
[data-segment="10"] .pbp-tracker .pbpt-segment { width: 8.2% !important; }

.pbp-period { padding-top: 8px; }
.pbp-period .logo { width: 45px; }
.pbp-period .pbp-time { width: 40px; }
.pbp-period .player-thumb { width: 20%; /* ---------- 768 ---------- */ /* ---------- 480 and lower ---------- */ }
@media screen and (max-width: 479px) { .pbp-period .player-thumb { display: none; } }
.pbp-period .player-thumb .player-thumb-wrapper { width: 100px; position: relative; overflow: hidden; }
.pbp-period .player-thumb img { width: 132px; max-width: 1000%; margin-left: -16px; }
@media screen and (min-width: 768px) and (max-width: 1023px) { .pbp-period .player-thumb .player-thumb-wrapper { width: 70px; }
  .pbp-period .player-thumb img { width: 100px; margin-left: -15px; } }
@media screen and (max-width: 599px) { .pbp-period .player-thumb .player-thumb-wrapper { width: 70px; }
  .pbp-period .player-thumb img { width: 100px; margin-left: -15px; } }
.pbp-period .goal-icon { width: 30px; }
.pbp-period .goal-icon div { float: left; width: 30px; height: 23px; margin-top: 3px; background: url("sprites/icons_live_tracker_nhl.png") no-repeat 0 0; }
.pbp-period .goal-icon.visitor div { background-position: 0 -23px; }
.pbp-period .goal-icon span { display: block; color: #fff; font-size: 14px; line-height: 23px; text-align: center !important; margin-right: 8px; }
.pbp-period .goal-info { margin-top: 3px; float: left; line-height: 18px; }
.pbp-period .goal-info strong { display: block; }

/* NBA/NHL shot trackers */
.lt-viz-nav-bar { position: relative; margin-bottom: 10px; /* ---------- 768 ---------- */ /* ---------- 480 and lower ---------- */ /* ---------- 320 ---------- */ }
.lt-viz-nav-bar:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.lt-viz-nav-bar { zoom: 1; }
.lt-viz-nav-bar img { max-width: 40px; }
.lt-viz-nav-bar .lt-viz-nav-section { float: left; }
.lt-viz-nav-bar .lt-viz-nav-section.last { float: right; }
.lt-viz-nav-bar .lt-viz-nav-section select { width: 150px; }
.lt-viz-nav-bar .lt-viz-nav-segments { overflow: hidden; text-align: center; }
.lt-viz-nav-bar .lt-viz-nav-segments a { display: inline-block; padding: 12px 4px 0 4px; color: #c7102d; }
.lt-viz-nav-bar .lt-viz-nav-segments a:hover, .lt-viz-nav-bar .lt-viz-nav-segments a:active, .lt-viz-nav-bar .lt-viz-nav-segments a:visited { color: #c7102d !important; }
.lt-viz-nav-bar .lt-viz-nav-segments a.active { font-weight: bold; color: #000; cursor: default; }
.lt-viz-nav-bar .lt-viz-nav-segments a.active:hover, .lt-viz-nav-bar .lt-viz-nav-segments a.active:active, .lt-viz-nav-bar .lt-viz-nav-segments a.active:visited { color: #000 !important; }
.lt-viz-nav-bar .lt-viz-nav-segments img { display: none; float: left; }
.lt-viz-nav-bar .lt-viz-nav-segments img:last-child { float: right; }
@media screen and (min-width: 768px) and (max-width: 1023px) { .lt-viz-nav-bar .lt-viz-nav-section select { width: 200px; }
  .lt-viz-nav-bar .lt-viz-nav-section img { display: none; }
  .lt-viz-nav-bar .lt-viz-nav-segments { clear: both; float: none; padding-top: 5px; }
  .lt-viz-nav-bar .lt-viz-nav-segments img { display: block; } }
@media screen and (max-width: 599px) { .lt-viz-nav-bar .lt-viz-nav-section select { width: 200px; }
  .lt-viz-nav-bar .lt-viz-nav-section img { display: none; }
  .lt-viz-nav-bar .lt-viz-nav-segments { clear: both; float: none; padding-top: 5px; }
  .lt-viz-nav-bar .lt-viz-nav-segments img { display: block; } }
@media screen and (max-width: 479px) { .lt-viz-nav-bar .lt-viz-nav-section select { width: 148px; }
  .lt-viz-nav-bar .lt-viz-nav-section img { display: none; } }

/* lt-viz-nav-bar */
.surface-container { width: 100%; position: relative; }
.surface-container .surface { width: 100%; height: auto; position: relative; z-index: 1; }
.surface-container .sc-shot { display: none; width: 1px; height: 1px; position: absolute; overflow: visible; z-index: 2; color: #FFF; text-align: center; }
.surface-container .sc-shot:active, .surface-container .sc-shot:visited, .surface-container .sc-shot:hover { color: #FFF !important; }
.surface-container .sc-shot:active *, .surface-container .sc-shot:visited *, .surface-container .sc-shot:hover * { color: #FFF !important; }
.surface-container .sc-shot span { display: block; position: absolute; width: 18px; height: 18px; top: -9px; left: -9px; background-image: url("sprites/icons_live_tracker_nba.png"); background-repeat: no-repeat; }
.surface-container .sc-shot.home span { background-position: -24px -2px; }
.surface-container .sc-shot.visitor span { background-position: -2px -2px; }
.surface-container .sc-shot.sc-goal { z-index: 3; }

/* NBA player tables */
.data-table thead .bench-heading { background: #fff; color: inherit; position: relative; top: -1px; z-index: 2; }

.tracker-board .board-middle { width: 52%; position: relative; display: inline-block; border: solid 1px #CCC; background: #FFFFFF; /* Old browsers */ background: -moz-linear-gradient(top, white 0%, #ededed 99%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(99%, #ededed)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, white 0%, #ededed 99%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, white 0%, #ededed 99%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, white 0%, #ededed 99%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%, #ededed 99%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#EDEDED,GradientType=0 ); /* IE6-9 */ padding: 10px 10px; font-family: Arial, Helvetica, sans-serif !important; }

.board-middle .board-left { float: left; width: 33%; text-align: center; }

.board-middle .board-center { float: left; display: inline-block; width: 100px; margin: 0px 10px; background-color: green; }

.board-middle .board-right { float: left; display: inline-block; width: 33%; }

.player-listing-logo { width: 35px; height: 35px; padding: 4px 4px 0px 4px; }

.team-related-links { width: auto; }

.team-related-links span { display: block; color: #666; }

.team-related-links a { color: #00A1CF; }

.header-bar { padding: 10px; background-color: #000; color: #FFF; margin: 10px 0; }

a.header-bar, a.header-bar:hover, a.header-bar:active, a.header-bar:visited, .header-bar a, .header-bar a:hover, .header-bar a:active, .header-bar a:visited { color: #FFF !important; }

.polldaddy-poll .inline-link { font-size: 14px; }

.poll-results { overflow: hidden; }

.poll-results .action-btn { height: 14px; }

.poll-results .response-wrapper { float: left; width: 40px; margin-right: 10px; text-align: right; font-weight: bold; }

.poll-manager.has-error .poll-options, .poll-manager .error-msg { color: #C8102E; }

.poll-options input { float: left; margin-right: 8px; }

.poll-options label { display: block; overflow: hidden; }

.poll-results .response-wrapper.with-text { width: 60px; text-align: left; }

.poll-manager.teams-poll .poll-results .response-wrapper { text-align: left; width: 58px; font-size: 12px; font-size: 0.8461538461538462rem; padding: 4px 0; text-transform: uppercase; line-height: 1.4 !important; }

.poll-results .response-wrapper.right { float: right; text-align: right; }

.poll-results .response-bar-wrapper { padding: 8px 0; }

.poll-results .response-bar { height: 8px; overflow: hidden; background-color: #CCC; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.poll-results .response-bar .fill { height: 100%; overflow: hidden; background-color: #0079CA; }

/* logo size in playoffs table */
.logo30 { width: 30px; height: 30px; }

.poll-manager, .row_three_column_with_fixed .poll-question { font-size: 14px; }

.poll-question, .poll-options.short-text { font-size: 17px; }

.row_two_column_with_fixed .column .poll-display { margin-left: 15px; }

.poll-sponsor img { max-height: 50px; }

.row_three_column_with_fixed .poll-sponsor, .row_two_column_with_fixed .fixed_column .poll-sponsor { max-width: 80px; }

.poll-options li { margin: 3px 0; }

.poll-options label { cursor: pointer; }

.poll-manager.teams-poll { margin-left: 10%; }

.poll-manager .thanks { font-weight: bold; }

.poll-manager.teams-poll .thanks { font-weight: normal; }

.poll-manager .error-msg, .poll-manager .poll-display, .poll-manager .poll-actions, .poll-manager.view .poll-actions .action-btn, .poll-manager.thanks .poll-actions .action-btn, .poll-manager .poll-results, .poll-manager .view, .poll-manager .vote, .poll-manager .thanks, .poll-manager.view .poll-options, .poll-manager.thanks .poll-options { display: none; }

.poll-manager.has-error .view { display: none !important; }

.poll-manager.vote .view, .poll-manager.view .vote, .poll-manager.thanks .thanks { display: inline; }

.poll-manager.teams-poll.vote .poll-actions, .poll-manager.view .poll-results, .poll-manager.thanks .poll-results, .poll-manager.vote .poll-actions, .poll-manager.view .poll-actions, .poll-manager.thanks .poll-actions, .poll-manager.vote .poll-display, .poll-manager.view .poll-display, .poll-manager.thanks .poll-display { display: block; margin-top: 5px; }

.poll-manager.has-error .error-msg { display: inline-block; }

/* ---------- 320 ---------- */
@media screen and (max-width: 479px) { .poll-manager.teams-poll { margin-left: 20%; } }
.live-events-topbar { margin-bottom: 15px; }

.live-events-topbar .sliver-ads { padding: 10px 10px 10px 10px; margin-bottom: 15px; }

.error-message { background-color: #F3DEDE; padding: 7px 10px 7px 10px; margin-bottom: 15px; color: #BE4646; }

.infield-error { color: #C7102D; font-family: Helvetica, Arial, sans-serif; font-style: italic; }

.check-avail { vertical-align: middle; padding-left: 5px; }

img.flag-30x15 { width: 30px; height: 15px; max-width:none; }

.post-nav-content .content-wrapper { margin-top: 1px; margin-bottom: 10px; }

.breaking-news-wrapper { font-size: 17px; font-size: 1.307692307692308rem; background-color: #000; padding: 10px; }

.breaking-news-wrapper .icon-holder.close { background-color: #F90; width: 26px; height: 26px; background-position: -212px -212px; cursor: pointer; float: right; margin-left: 10px; }

.breaking-content { overflow: hidden; }

.breaking-title { color: #F90; float: left; margin-right: 10px; }

.breaking-copy { overflow: hidden; }

.breaking-title, .breaking-copy { margin-top: 2px; }

/* ---------- 600 to 768 ---------- */
@media screen and (min-width: 600px) and (max-width: 1023px) { .notification-wrapper, .breaking-news-wrapper { font-size: 15px; font-size: 1.15384615384615rem; } }
/* ---------- 600 ---------- */
@media screen and (min-width: 600px) and (max-width: 767px) { .row_three_column_with_fixed .poll-sponsor, .row_two_column_with_fixed .fixed_column .poll-sponsor { max-width: 1000px; }
  .row_three_column_with_fixed .poll-display, .row_two_column_with_fixed .fixed_column .poll-display { margin-left: 15px; } }
/* ---------- 600 and lower ---------- */
@media screen and (max-width: 767px) { .notification-copy, .breaking-copy { overflow: inherit; }
  .row_three_column_with_fixed .poll-question { font-size: 17px; } }
/* ---------- 480 and lower ---------- */
@media screen and (max-width: 599px) { .notification-wrapper, .breaking-news-wrapper { font-size: 13px; font-size: 1rem; }
  .poll-display { margin-left: 0 !important; }
  .poll-sponsor { max-width: 80px !important; } }
/* ---------- 320 ---------- */
@media screen and (max-width: 479px) { .poll-question { font-size: 15px !important; } }
/* CSS Styles that are needed by jScrollPane for it to operate correctly.  Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane may not operate correctly without them. */
.scroll-pane { overflow: auto; height: 400px !important; }
.scroll-pane.medium { height: 300px; }
.scroll-pane.large { height: 400px; }

.jspContainer { overflow: hidden; position: relative; }

.jspPane { position: absolute; }

.jspVerticalBar { position: absolute; top: 0; right: 0; width: 26px; height: 100%; background: #FFF; }

.jspHorizontalBar { display: none; position: absolute; bottom: 0; left: 0; width: 100%; height: 26px; background: #FFF; }

.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; }

.jspCap { display: none; }

.jspHorizontalBar .jspCap { float: left; }

.jspTrack { background: #FFF; position: relative; }

.jspDrag { background: #E8E8E8; border: 1px solid #CCC; position: relative; top: 0; left: 0; cursor: pointer; }

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }

.jspArrow { background-color: #C8102E; text-indent: -20000px; display: block; cursor: pointer; background-image: url("sprites/icons.png"); background-repeat: no-repeat; }

.jspArrowUp { background-position: -162px -113px; }

.jspArrowDown { background-position: -112px -113px; }

.jspArrow.jspDisabled { cursor: default; opacity: .5; filter: alpha(opacity=50); }

.jspVerticalBar .jspArrow { height: 26px; }

.jspHorizontalBar .jspArrow { width: 26px; float: left; height: 100%; }

.jspVerticalBar .jspArrow:focus { outline: none; }

.jspCorner { background: #eeeef4; float: left; height: 100%; }

@media screen and (max-width: 1023px) and (min-width: 768px) { .scroll-pane { width: 220px; } }
@media screen and (max-width: 767px) and (min-width: 600px) { .scroll-pane { width: 600px; }
  .column.column-twitter, .column.column-features, .column.column-video { clear: left; width: 600px !important; }
  .column.column-video .split-column-at-600, .column.column-features .split-column-at-600 { width: 100%; } }
@media screen and (max-width: 599px) and (min-width: 480px) { .scroll-pane { width: 400px; }
  .column-twitter, .column-features, .column-video { clear: left; } }
@media screen and (max-width: 479px) { .scroll-pane { width: 300px; } }
/* Notification Styles */
.notification-wrapper { border: 1px solid #CCC; background-color: #EEE; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px auto; font-size: 17px; font-size: 1.307692307692308rem; }

.notification-wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }

.notification-wrapper .icon-holder.close { width: 26px; height: 26px; background-position: -212px -212px; cursor: pointer; float: right; margin-left: 10px; }

.breaking-content { overflow: hidden; }

.notification-title { color: #C8102E; float: left; margin-right: 10px; font-weight: bold; }

.notification-copy { display: block; overflow: hidden; }

.notification-title, .notification-copy { margin-top: 4px; }

.notification-wrapper.breaking-news { background-color: #F90; border: none; }

.notification-wrapper.breaking-news .notification-title { color: #000; }

.notification-wrapper.breaking-news .notification-copy:hover, .notification-wrapper.breaking-news .notification-copy:active { color: #C8102E !important; }

.offense { background: url("sprites/icon_football.gif") no-repeat left 8px transparent; width: 18px; height: 15px; display: block; }

.data-table tr.team-row td { font-weight: bold; border-top: solid 1px #CCC; }

.login-register { /* display: none; */ }
.login-register .left-link { color: #FFF; }
.login-register .left-link a { display: inline; padding: 0px 5px 0px 0px; }

.avatar-65 { width: 65px; height: 65px; }

span#_containermyExperience { width: 100%; }

.sn-theme-guest-author-sponsorship-image { margin-top: 0; margin-bottom: 15px; }

.data-table.auto-racing-events tr td:nth-child(1) { width: 13%; }

.data-table.auto-racing-events tr td:nth-child(2) { width: 37%; }

.data-table.auto-racing-events tr td:nth-child(3) { width: 25%; }

.data-table.auto-racing-events tr td:nth-child(4) { width: 25%; }

table.season-summary td { text-align: center; }

table.season-summary td.align-left { text-align: left; }

.fb-comments, .fb-comments span, .fb-comments.fb_iframe_widget span iframe { width: 100% !important; }

.a-team-leader-stats-img { width: 59px; height: 59px; background: transparent none; display: block; }

.soccer-aggregate-scoreboard-summary { margin: 15px auto; }

.insiders:nth-of-type(5) { clear: both; }

@media screen and (min-width: 768px) and (max-width: 1023px) { .column-video .video-wrapper object { width: 236px; height: 134px; background-color: transparent; } }
@media screen and (min-width: 600px) and (max-width: 767px) { .column-video .video-wrapper object { width: 580px; height: 352px; } }
@media screen and (min-width: 480px) and (max-width: 599px) { .column-video .video-wrapper object { width: 450px; height: 259px; background-color: transparent; } }
@media screen and (max-width: 479px) { .column-video .video-wrapper object { width: 300px; height: 169px; background-color: transparent; } }
/* Brightcove Responsive Styles */
.brightcove-video-containing-block { width: 100%; }

/* Fixes NBA Points Display in Mobile Breakpoint */
@media screen and (max-width: 479px) { .live-tracker-scoreboard-wrapper.nba .score .points { font-size: 40px !important; } }
/* Fixes NBA Multiple OT Listing Fit Problem */
@media screen and (min-width: 1024px) { .live-tracker-subboard.nba { margin-left: 5px; }
  .live-tracker-subboard.nba table.line-score { font-size: 13px; } }
@media screen and (min-width: 600px) and (max-width: 767px) { .live-tracker-subboard.nba { margin-left: 5px; }
  .live-tracker-subboard.nba table.line-score { font-size: 13px; } }
/* Trade Deadline Widget CSS Tweaks  */
.widget-hockey-trade-deadline { text-align: center; width: 100%; }

.widget-hockey-trade-deadline-inner { width: 300px; margin: 0 auto; text-align: left; }

.widget-hocket-trade-deadline-sponsor { width: 300px; height: 45px; background-color: #000000; }

.widget-hockey-trade-deadline-footer { width: 300px; height: 27px; background-color: #000000; }

.widget-trade-deadline .trades { border-left: 5px solid #000000; border-right: 5px solid #000000; border-bottom: 2px solid #000000; padding: 4px 15px 4px 10px; }

.widget-trade-deadline .trades span.date { color: #c8102e; font-weight: bold; }

.widget-trade-deadline .trades span.time { font-family: Arial; font-weight: bold; font-size: 11px; }

.widget-trade-deadline .trades .table-wrapper { width: 275px; padding-top: 10px; }

.widget-trade-deadline .trades .table-wrapper td { border: 0; }

.widget-trade-deadline .trades .trade-wrapper td.trade-team img { width: 49px; height: 49px; }

.widget-trade-deadline .trades .trade-wrapper td.trade-details { padding-left: 15px; }

.widget-trade-deadline .trades .trade-wrapper td.trade-details span { font-weight: bold; }

@media screen and (min-width: 1024px) { .widget-hockey-trade-deadline { width: 300px; text-align: left; } }
/* Sportsnet Theme Specific Olympics Styles to re-overwrite SN default styles or correct within the SN theme. */
.oly-content th, .oly-content td { border-width: 0; border-style: none; border-color: transparent; }

.oly-content .oly-head-gem, .oly-content .oly-head-logo { line-height: normal; }

.oly-content .oly-head-sochi, .oly-content .oly-head-gem, .oly-content .oly-head-logo { margin-top: 3px; }

.oly-content.oly-medalcountry .oly-head-title { background-position: 8px -81px !important; }

.oly-content.oly-medaltable { margin-bottom: 15px; }

@media screen and (min-width: 768px) and (max-width: 1023px) { .oly-content.oly-medalevents span.oly-head-sochi { display: none; }
  .column-twitter .oly-content.oly-medaltable .oly-head-logo { display: none; } }
/* Home Page Takeover Feature Styles */
.homepage-feature-alert { background: #cc172a none; height: 40px; border-top: 1px solid #000; }

.homepage-feature-alert p { font-size: inherit; color: #FFF; font-size: 20px; font-weight: bold; line-height: 40px; margin-left: 20px; cursor: pointer; letter-spacing: 0.5px; }

.homepage-feature-alert p:before { background: transparent url(sprites/icons.png) no-repeat -111px -118px; width: 27px; height: 17px; display: block; position: relative; content: " "; right: 20px; top: 10px; float: right; }

.homepage-feature-container { background: transparent url(../images/bg_grey_to_white.png) repeat-x 0 bottom; padding-bottom: 35px; overflow: hidden; }

.homepage-feature-content { padding-bottom: 30px; background: #FFF none; }

.homepage-feature-content ul { list-style-type: none; }

.homepage-feature-content li { margin-bottom: 25px; }

.homepage-feature-content li:before { background: transparent url(sprites/icons.png) no-repeat -222px -421px; width: 7px; height: 10px; display: block; position: absolute; content: " "; margin-left: -16px; margin-top: 6px; }

.homepage-feature-content li a { font-family: helvetica, sans-serif; font-weight: 100; font-size: 15px; color: #545454; letter-spacing: 0.5px; }

.homepage-feature-content h1 { font-size: 52px; float: left; width: 94%; }

.container .column.homepage-feature-header { max-width: 990px; }

.homepage-feature-content .homepage-feature-header p { margin: 20px auto; color: #545454; }

.homepage-feature-container.container .column.homepage-feature-column { margin-left: 0px; margin-right: 0px; padding: 0px 38px 30px 38px; display: table-cell; width: 25%; float: none; border-right: 1px solid #a4a4a4; }

.homepage-feature-container.container .column.homepage-feature-column-1 { margin-left: 0; margin-right: 0px; padding-right: 40px; }

.homepage-feature-container.container .column.homepage-feature-column-3 { margin-left: 0px; margin-right: 0px; padding-right: 40px; }

.homepage-feature-container.container .column.homepage-feature-column:last-child { border-right: none; }

.homepage-feature-container #btnFeatureClose { background: transparent url(sprites/icons.png) no-repeat -158px -415px; width: 35px; height: 17px; float: left; margin-left: 0px; position: relative; top: 28px; cursor: pointer; }

.homepage-feature-bullet-wrapper { text-align: center; }

.homepage-feature-bullet { padding-bottom: 28px; width: 50px; height: 36px; margin: 0px auto; }

.homepage-feature-bullet-video { background: transparent url(sprites/icons.png) no-repeat 1px -392px; }

.homepage-feature-bullet-photo { background: transparent url(sprites/icons.png) no-repeat -51px -392px; }

.homepage-feature-bullet-article { background: transparent url(sprites/icons.png) no-repeat -99px -392px; }

.homepage-feature-column-wrapper { width: 100%; }

@media screen and (max-width: 767px) { .homepage-feature-content li { margin-bottom: 25px; }
  .homepage-feature-content h1 { font-size: 2em; }
  .homepage-feature-content .homepage-feature-header p { margin: 20px auto; color: #545454; }
  .homepage-feature-container.container .column.homepage-feature-column { margin-left: 0px; margin-right: 0px; padding: 0px 0px 0px 0px; display: block; width: 100%; float: none; border-bottom: 1px solid #a4a4a4; border-right: none; border-left: none; }
  .homepage-feature-container.container .column.homepage-feature-column-1 { padding-right: 0px; }
  .homepage-feature-container.container .column.homepage-feature-column-3 { padding-right: 0px; }
  .homepage-feature-container.container .column.homepage-feature-column:last-child { border-bottom: none; }
  .homepage-feature-content .homepage-feature-header p { display: none; }
  .homepage-feature-content h1 { width: 86%; }
  .homepage-feature-container #btnFeatureClose { top: 12px; }
  .homepage-feature-alert { height: auto; }
  .homepage-feature-alert p { margin-top: 0px; margin-bottom: 0px; margin-left: 10px; }
  .homepage-feature-alert p:before { right: 10px; } }
@media screen and (max-width: 479px) { .homepage-feature-container #btnFeatureClose { margin-left: 3px; } }
@media screen and (min-width: 480px) and (max-width: 599px) { .homepage-feature-container #btnFeatureClose { margin-left: 8px; } }
@media screen and (min-width: 600px) and (max-width: 767px) { .homepage-feature-container #btnFeatureClose { margin-left: 24px; } }
@media screen and (min-width: 768px) and (max-width: 1023px) { .homepage-feature-content h1 { width: 93%; }
  .homepage-feature-container #btnFeatureClose { left: -5px; z-index: 99999; } }
div.video-zone, div.thumbs-wrapper { list-style-type: none; margin-top: 0; padding: 0; overflow: hidden; }

div.thumb-wrapper { display: block; float: left; margin: 0; }

div.video-zone-wrapper { margin: 0; display: none; }

div.video-zone-wrapper.selected { display: block; }

div.video-zone-wrapper a.video-link, div.thumb-wrapper a.video-link { display: block; cursor: pointer; /* required since we move href to data (see snet.rotation_manager.js) */ }

div.video-zone-wrapper a.video-link:hover, div.thumb-wrapper a.video-link:hover, div.video-zone-wrapper a.video-link:active, div.thumb-wrapper a.video-link:active { text-decoration: none; }

a.coauthor-profile-link { color: inherit; }

a.coauthor-headshot-link { display: inline-block; }

div.insiders-zone-headshot { display: inline-block; vertical-align: top; }

div.insiders-zone-content { display: inline-block; width: 74%; }

.twitter-image img { max-width: 48px; max-height: 48px; }

a.hiddenanchor { display: block; height: 0px; }

.commentcount { font-size: 24px !important; font-weight: normal !important; float: left; margin-bottom: 20px; }

.commentpostbutton { background-color: #0079CA; text-transform: uppercase; color: #FFF; font-family: Helvetica, Arial, sans-serif !important; font-size: 13px; font-weight: bold; float: right; margin-left: auto; text-align: center; width: 154px; height: 29px; margin-top: 2px; cursor: hand; cursor: pointer; }
.commentpostbutton a, .commentpostbutton a:hover { text-decoration: none; color: inherit !important; }

.commentsigninbutton { background-color: #000; text-transform: uppercase; color: #FFF; font-family: Helvetica, Arial, sans-serif !important; font-size: 13px; font-weight: bold; float: right; margin-left: 5px; margin-right: 5px; text-align: center; width: 154px; height: 29px; margin-top: -38px; display: inline-block; cursor: hand; cursor: pointer; }
.commentsigninbutton a, .commentsigninbutton a:hover { text-decoration: none; color: inherit !important; }

.commentsubmitbutton { background-color: #0079CA; text-transform: uppercase; color: #FFF; font-family: Helvetica, Arial, sans-serif !important; font-size: 13px; font-weight: bold; float: right; margin-right: auto; margin-left: 15px; text-align: center; width: 80px; height: 25px; margin-top: 2px; cursor: hand; cursor: pointer; }
.commentsubmitbutton a, .commentsubmitbutton a:hover { text-decoration: none; color: inherit !important; }

.commentpreviewbutton { background-color: #8d8d8d; text-transform: uppercase; color: #FFF; font-family: Helvetica, Arial, sans-serif !important; font-size: 13px; font-weight: bold; float: right; margin-right: auto; margin-left: 15px; text-align: center; width: 80px; height: 25px; margin-top: 2px; cursor: hand; cursor: pointer; }
.commentpreviewbutton a, .commentpreviewbutton a:hover { text-decoration: none; color: inherit !important; }

.comment-input { margin-bottom: 10px; height: auto !important; }

.commentsigninalert { width: 640px !important; max-width: 640px !important; margin-left: 0px !important; margin-right: 0px !important; }

.commentsignintext { width: 290px; }

.comments-div { margin-top: 0px; margin-bottom: 20px; padding-top: 20px; }

.comment-container { border-bottom: 1px solid #CCC; padding-bottom: 10px; margin-bottom: 20px; }

.comment-username { color: #0079CA; font-size: 18px; font-weight: bold; display: inline-block; vertical-align: top; margin-left: 10px; min-width: 50px; }
.comment-username a { color: inherit; }

.comment-time { display: inline-block; vertical-align: bottom; bottom: -10px; margin-left: 10px; margin-top: 10px; color: #959595; float: left; font-size: 12px; }

.comment-avatar { height: 50px; display: inline-block; }
.comment-avatar img { float: left; }

.comment-content { margin-left: 20px; margin-right: 20px; margin-bottom: 10px; }

.reply-content { margin-left: 40px; margin-right: 40px; margin-bottom: 10px; }

.comment-text { margin-top: 10px; margin-bottom: 10px; font-size: 16px; }

.comment-images img { max-width: 100% !important; }

.comment-by { display: none; }

.comment-buttons { display: inline-block; width: 100%; max-width: 640px; }

.comment-reply-container { width: 100%; max-width: 620px !important; margin-left: 10px !important; margin-right: 10px !important; }

.comment-like-count { font-size: 16px; font-weight: bold; vertical-align: bottom; margin: 2px; display: inline-block; }

textarea.comment-textarea { border: 1px solid #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; max-width: 640px; height: 240px; resize: none; padding: 5px; margin-bottom: 10px; margin-bottom: 10px; }

textarea.size-override { width: 605px !important; }

.sticky { position: fixed; top: 0; }

.comment-buttons-sprite, .comment-buttons-camera, .comment-buttons-flag-red, .comment-buttons-flag, .comment-buttons-like-highlight, .comment-buttons-like-red, .comment-buttons-like, .comment-buttons-reply, .comment-buttons-video, .forum-buttons-like, .forum-buttons-like-highlight, .forum-buttons-flag-red, .forum-buttons-flag { background: url("images/comment-buttons-s86ff39945a.png") no-repeat; }

.comment-buttons-camera { background-position: 0 -60px; height: 18px; width: 25px; display: inline-block; vertical-align: bottom; margin-right: 10px; cursor: hand; cursor: pointer; }

.comment-buttons-flag-red, .forum-buttons-flag-red { background-position: 0 0 !important; }

.comment-buttons-flag, .forum-buttons-flag { background-position: 0 -77px; height: 20px; width: 25px; display: inline-block; margin-left: 15px; cursor: hand; cursor: pointer; }

.comment-buttons-like-highlight, .forum-buttons-like-highlight { background-position: 0 -40px !important; }

.comment-buttons-like-red { background-position: 0 -20px !important; }

.comment-buttons-like, .forum-buttons-like { background-position: 0 -113px; height: 20px; width: 25px; display: inline-block; cursor: hand; cursor: pointer; }

.comment-buttons-reply { background-position: 0 -97px; height: 15px; width: 25px; display: inline-block; margin-right: 15px; vertical-align: 2.5px; cursor: hand; cursor: pointer; }

.comment-buttons-video { background-position: 0 -133px; height: 16px; width: 25px; display: inline-block; vertical-align: bottom; margin-left: 10px; cursor: hand; cursor: pointer; }

#bbp_topic_submit { background-color: #0079CA; text-transform: uppercase; color: #FFF; font-family: Helvetica, Arial, sans-serif !important; font-size: 13px; font-weight: bold; float: right; margin-right: auto; margin-left: 15px; text-align: center; width: 80px; height: 35px; margin-top: 2px; cursor: hand; cursor: pointer; border: none !important; }

.forum-newreply-textarea { border: 1px solid #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100% !important; height: 240px; resize: none; padding: 5px; margin-bottom: 10px; margin-bottom: 10px; }

.min-nav-button { padding: 6px 10px !important; border: 1px solid #000; color: white !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; background-color: #0079CA; }
.min-nav-button a { border: none !important; padding-left: 0px !important; color: white !important; }

.min-nav-button-logout { background-color: #0079CA; color: white !important; }
.min-nav-button-logout a { color: white !important; }

@media screen and (max-width: 479px) { .comment-buttons-camera { display: none !important; }
  .commentsubmitbutton { margin-left: auto !important; float: left !important; }
  .commentpreviewbutton { margin-left: 30px !important; }
  .commentpostbutton { float: left !important; margin-bottom: 20px; }
  .comment-buttons-new { position: relative; top: -255px; }
  .comment-textarea { position: relative; top: 45px; }
  .comment-content { margin-right: 0px; margin-left: 0px; }
  .comment-reply-container { margin-right: 0px !important; margin-left: 0px !important; }
  .comment-avatar { height: 20px; display: inline !important; }
  .comment-avatar img { display: none !important; }
  .comment-time { margin-left: 0px !important; margin-top: 5px !important; }
  .comment-username { margin-left: 5px; }
  .comment-by { display: inline !important; }
  .commentsigninbutton { margin-top: 0px !important; width: 130px !important; }
  .commentsigninalert { width: 300px !important; display: inline-block !important; }
  .comment-text iframe { width: 300px !important; height: 215px !important; }
  .last-comment-hr { display: none; }
  #mysn-welcome-prepend-text { display: none; }
  .loggedin { background-color: #717171; } }
@media screen and (min-width: 768px) and (max-width: 1023px) { .comment-text iframe { width: 390px !important; height: 260px !important; }
  .commentsigninalert { width: 428px !important; display: inline-block !important; }
  .commentsignintext { width: 400px !important; }
  .commentsigninbutton { margin-top: 0px; float: left; margin-left: 30px; } }
@media screen and (min-width: 600px) and (max-width: 767px) { .comment-text iframe { width: 540px !important; height: 350px !important; }
  .commentsigninalert { width: 580px !important; display: inline-block !important; }
  .commentsignintext { width: 550px !important; }
  .commentsigninbutton { margin-top: 0px; float: left; margin-left: 85px; }
  #mysn-welcome-prepend-text { display: none; }
  .loggedin { background-color: #717171; } }
@media screen and (min-width: 480px) and (max-width: 599px) { .comment-text iframe { width: 420px !important; height: 280px !important; }
  .commentsigninalert { width: 460px !important; display: inline-block !important; }
  .commentsignintext { width: 430px !important; }
  .commentsigninbutton { margin-top: 0px; float: left; margin-left: 43px; }
  #mysn-welcome-prepend-text { display: none; }
  .loggedin { background-color: #717171; } }
