/*
	MMMMM                                MMMMMM MMMMM
	MMMMM                   MM. MMD      MMMMMM .MMMM
	MMMMM                   .MMMM8.      MMMMMM  MMMM
	MMMMM ...,7            ...~=.  .     MMMMMM  MMMM      .MMMMM,  .   =MMMMM. MMMM
	MMMMM,MMMMMMMMM.      MMMMMMMMMMM    MMMMMM   MMM    MMMMMMMMMMMI.  =MMMMMMMMMMM
	MMMMMMMMMMMMMMMM    MMMMMMMMMMMMMM   MMMMMM   MMM  DMMMMMMMMMMMMMM. =MMMMMMMMMMM
	MMMMMM   ..MMMMMM. MMMMMM..   MMMMM  MMMMMM   MMM  MMMMM    ..MMMMM.=MMMMMM=..
	MMMMM       MMMMM  MMMMM       MMMMM MMMMMM                   ZMMMM =MMMMM
	MMMMM       MMMMM.MMMMM        MMMMM MMMMMM       MMMMMMMMMMMMMMMMM =MMMMM
	MMMMM       MMMMM.MMMMM        =MMMM MMMMMM       MMMMMMMMMMMMMMMMM~=MMMMM
	MMMMM       MMMMM.MMMMM        MMMMM MMMMMM      .MMMMM.      ~MMMM.=MMMMM
	MMMMM       MMMMM..MMMMM      ,MMMMM MMMMMM        MMMMM      MMMMM =MMMMM
	MMMMM       MMMMM. MMMMMM..  ,MMMMM  MMMMMM       .MMMMMM+..OMMMMM  =MMMMM
	MMMMM       MMMMM.  MMMMMMMMMMMMMM   MMMMMM         =MMMMMMMMMMMM.  =MMMMM
	MMMMM       MMMMM.    MMMMMMMMMMM.   MMMMMM           ~MMMMMMMM     =MMMMM
*/


/* Universal Selectors
----------------------------------------------------------------------------- */
html {
    min-height: 100%;
    height: auto;
}

body {
    min-width: 990px;
    height: 100%;
    background: #a30000;
    color: #2d2d2d;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a img,
a {
    outline: none !important;
}

a:link, a:visited {
    color: #797979;
    text-decoration: none;
}

a:hover, a:active {
    text-decoration: underline;
}



/* Structural Elements
----------------------------------------------------------------------------- */
#headerwrap {
  background: #000 url(../images/headerwrap-bg.jpg) repeat-x;
}

#quickviewwrap {
  background: #151515 url(../images/schedulewrap-bg.png) 0 -440px repeat-x;
  color: #fff;
  display: none;
}

#breadcrumbwrap {
  background: #ebebeb url(../images/breadcrumb-bg.png) repeat-x;
  height: 43px;
}

#mainwrap {
  background: #ebebeb url(../images/mainwrap-bg.png) repeat-x;
  padding: 20px 0;
  clear: both;
}

#footerwrap {
  background: url(../images/footerwrap-bg.jpg) repeat-x;
  min-height: 224px;
}

#header,
#quickview,
#crumbs,
#hero,
#main,
#programfinderform,
#footer {
  clear: both;
  width: 980px;
  margin: 0 auto;
  position: relative;
}

#header {
  height: 79px;
  background: url(../images/header-bg.jpg) 50% 0 no-repeat;
  z-index: 110;
}

#header .stardate {
  position: absolute;
  top: 0;
  left: 0;
  width: 110px;
  height: 38px;
  text-align: center;
  background: url(../images/spritesheet.png) 0 -49px no-repeat;
}

.social {
  position: absolute;
  top: 0;
  right: 5px;
  width: 64px;
  height: 38px;
  text-align: center;
  background: url(../images/spritesheet.png) -169px -49px no-repeat;
}

.espn {
  position: absolute;
  top: 0;
  left: 385px;
  width: 200px;
  height: 88px;
  text-indent: -999em;
  background: url(../images/spritesheet.png) 0 -98px no-repeat;
  z-index: 10;
}

#mainnav {
  position: absolute;
  width: 990px;
  bottom: 0;
  height: 30px;
}

#hero {
  height: 263px;
}

.slim #hero {
  height: 220px;
}

#herogallery {
  width: 1140px;
  height: 263px;
  margin-left: -110px;
  overflow: hidden;
  position: relative;
}

.pager {
  position: absolute;
  z-index: 100;
  bottom: 24px;
  min-width: 200px;
}

#quickview {
/*  height: 460px;*/
  padding-top: 55px;
}

#quickview .indent {
  margin-left: 145px;
}

#quickview h2 {
  text-indent: -999em;
  margin: 0;
  background: url(../images/spritesheet.png) no-repeat 0 -635px;
  width: 241px;
  height: 23px;
}

#quickview p.stardate {
  padding-left: 10px;
  background: url(../images/spritesheet.png) no-repeat 0 -540px;
  color: #747474;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 3px;
  width: 250px;
}

#quickview ul.sevendays {
  margin: 0;
}

#quickview ul.sevendays li {
  list-style: none;
  float: left;
  margin-right: 5px;
  display: block;
  width: 85px;
  height: 39px;
  text-align: center;
  line-height: 3;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  cursor: pointer;
}

#quickview ul.sevendays li.active {
  cursor: default;
}

#quickview ul.sevendays li.today {
  width: 55px;
  height: 39px;
  background: url(../images/spritesheet.png) no-repeat -478px -603px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#quickview ul.sevendays li.today:hover {
  background: url(../images/spritesheet.png) no-repeat -478px -647px;
}

#quickview ul.sevendays li.today.active {
  background: url(../images/spritesheet.png) no-repeat -493px -561px;
}

#quickview ul.sevendays li a {
  display: block;
  width: 85px;
  height: 39px;
  background: url(../images/spritesheet.png) no-repeat -478px -603px;
  text-decoration: none;
}

#quickview ul.sevendays li.active a,
#quickview ul.sevendays li.active a:hover {
  background: url(../images/spritesheet.png) no-repeat -359px -708px;
  cursor: default;
  color: #a2a2a2;
}

#quickview ul.sevendays li a:hover {
  background: url(../images/spritesheet.png) no-repeat -478px -647px;
}

#quickview ul.sevendays li a span {
  color: #fff;
}

#quickview div#skele {
  clear: left;
}

#quickview .schedulewindow {
  border: 0;
  margin-left: 41px;
  width: 850px;
}

#quickview  td {
  padding: 0 5px;
  background: none;
  border: 0;
  height: 55px;
}

#quickview .schedulewindow td.shiftforward,
#quickview .schedulewindow td.shiftback {
  height: 40px;
  white-space: nowrap;
}

#quickview .schedulewindow td.shiftforward {
  width: 60px;
}

#quickview .schedulewindow #windowpane {
  height: auto;
  width: 100%;
  vertical-align: top;
  padding: 0;
}

#quickview .schedulewindow #windowpane div {
  position: relative;
  width: 720px;/*716*/
  height: 150px;
  overflow: hidden;
}

#quickview .schedulewindow #windowpane div div {
  position: absolute;
  top: 0;
  left: 0;
}

div.qtip-tip {
  z-index: 5;
}

div.qtip-wrapper {
  background: #f6f6f6 url(../images/schedule-bg.png) bottom left;
  box-shadow: 0 0 20px #151515;
}

div.qtip-wrapper p {
  margin: 0 15px 5px;
  color: #3a3a3a;
}

div.qtip-wrapper p.live {
  background: url(../images/spritesheet.png) -963px -584px no-repeat;
  height: 17px;
  width: 37px;
  margin: 10px 15px 0;
  float: left;
}

div.qtip-wrapper a.ondemand {
  background: url(../images/spritesheet.png) -924px -825px no-repeat;
  height: 18px;
  width: 76px;
  margin: 12px 15px 0;
  float: right;
}

div.qtip-wrapper p.title {
  padding-top: 10px;
}

div.qtip-wrapper p.times {
  height: 24px;
  margin: 10px -10px;
  background: #f6f6f6 url(../images/schedule-bg.png) 50% -147px;
}

div.qtip-wrapper p.times span.DateSearchs {
  display: block;
  float: left;
  margin-left: 25px;
}

div.qtip-wrapper p.times span.starts {
  margin-left: 25px;
}

div.qtip-wrapper p.times span.ends {
  display: block;
  float: right;
  margin-right: 25px;
}

#quickview .schedulewindow a {
  background: url(../images/spritesheet.png) no-repeat -599px -561px;
  width: 24px;
  height: 24px;
  text-indent: -999em;
  float: left;
  cursor: pointer;
  margin-right: 5px;
}

#quickview .schedulewindow .shiftforward a {
  background-position: -627px -561px;
  margin-right: 0;
  margin-left: 5px;
}
#quickview .schedulewindow .shiftforward a.jump {
    background-position: -655px -561px; width: 24px; height: 24px;
}

#quickview .schedulewindow .shiftback a.jump {
  margin-left: 25px;
  background-position: -571px -561px; width: 24px; height: 24px;
}

#quickview .schedulewindow a:hover {
  background-position: -599px -588px;
}

#quickview .schedulewindow .shiftforward a:hover {
  background-position: -627px -588px;
}

#quickview .schedulewindow .shiftforward a.jump:hover {
   background-position: -655px -588px; width: 24px; height: 24px;
}

#quickview .schedulewindow .shiftback a.jump:hover {
    background-position: -571px -588px; width: 24px; height: 24px;
}

#quickview .schedulewindow td p {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipses;
  -ms-text-overflow: ellipses;
}

/*#quickview .schedulewindow td.block1 p { width: 80px; }
#quickview .schedulewindow td.block2 p { width: 160px; }
#quickview .schedulewindow td.block3 p { width: 240px; }
#quickview .schedulewindow td.block4 p { width: 320px; }
#quickview .schedulewindow td.block5 p { width: 400px; }
#quickview .schedulewindow td.block6 p { width: 480px; }
#quickview .schedulewindow td.block7 p { width: 560px; }
#quickview .schedulewindow td.block8 p { width: 640px; }*/

#quickview .schedulewindow td p.forced {
  width: 90px;
}

#quickview .schedulewindow .network p {
  background: url(../images/spritesheet.png) 0 0 no-repeat;
  height: 12px;
  width: 95px;
  text-indent: -999em;
  margin-top: 15px;
}

#quickview .schedulewindow .network p.ESPN {
  background-position: -869px -352px;
}

#quickview .schedulewindow .network p.ESPN2 {
  background-position: -869px -413px;
}

#quickview .schedulewindow .network p.ESPN3 {
  background-position: -869px -476px;
}

#quickview .schedulewindow button { display: none; background: url(../images/spritesheet.png) -761px -636px no-repeat; width: 70px; height: 9px; cursor: pointer; border: 0; text-indent: -999em; cursor: pointer; margin-top: 5px; }

#quickviewschedule {
/*  table-layout: fixed;*/
}

#quickviewschedule .thead li {
  height: 40px;
  width: 90px!important;
  text-align: left;
  border: 0;
  padding: 0;
  font-weight: bold;
  color: #000;
}

#quickviewschedule .thead li.oclock {
  color: #fff;
}

#quickviewschedule .thead li.halfoclock {
  color: #848484;
}

#quickviewschedule .thead li.current span {
  background: url('../images/spritesheet.png') no-repeat -599px -620px;
  margin-left: 0;
  color: #fff;
}

#quickviewschedule .thead li span {
  display: block;
  width: 56px;
  height: 24px;
  float: left;
  margin-left: -28px;
  text-align: center;
  line-height: 1.9;
}

#quickviewschedule .thead li span.noshift {
  margin-left: 0;
  color: #fff;
}

#quickviewschedule .thead li span.shiftleft {
  margin-left: -56px;
  color: #fff;
}

#quickviewschedule .tbody ul { clear:both; height: 55px; overflow: hidden; background: url(../images/schedule-bg.png) 0 -1443px repeat-x; }

#quickviewschedule .tbody li {
  text-align: left;
  border: 0;
/*  border-right: 2px solid #151515;*/
  border-bottom: 2px solid #151515;
  background: url(../images/schedule-bg.png) no-repeat 0 0;
  width: 90px;
  height: 55px;
  padding: 0;/*0 5px*/
  position: relative;
  float: left;
  list-style: none;
/*  overflow: hidden;
  text-overflow: ellipses;
  white-space: nowrap;*/
}

#quickviewschedule .tbody li.showtip { cursor: pointer; }

#quickviewschedule .tbody li p {
  margin: 0 8px!important;
  padding: 0;
  font-weight: bold;
  font-size: 11px;
}

#quickviewschedule .tbody li p.title { padding-top: 12px; }

#quickviewschedule .tbody li p.desc {
  color: #a5a5a5;
  padding-top: 0;
}

#quickviewschedule .tbody li.current p.desc {
  color: #88d2f8;
}

#quickviewschedule .tbody li p.desc a {
  background: none;
  float: none;
  margin: 0;
}

#quickviewschedule .tbody li.current {
  background-position: 0 -68px;
}

#quickview .buttons {
  background: url(../images/widget-backgrounds.png) -1395px -1352px no-repeat;
  width: 553px;
  height: 97px;
  margin: 20px auto;
  padding-top: 10px;
  text-align: center;
}

#quickview .buttons a {
  display: inline-block;
  text-indent: -999em;
  cursor: pointer;
  width: 157px;
  height: 47px;
  background: url(../images/spritesheet.png) no-repeat -484px -708px;
}

#quickview .buttons a:hover {
  background-position: -484px -757px;
}

#quickview .buttons a.programfinder {
  background-position: -655px -708px;
  width: 173px;
  height: 48px;
}

#quickview .buttons a.programfinder:hover {
  background-position: -655px -757px;
}



#qv {
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  display: block;
  text-indent: -999em;
  cursor: pointer;
  width: 190px;
  height: 36px;
  background: url(../images/spritesheet.png) no-repeat -160px -217px;
}

#qv:hover {
  background-position: -160px -256px;
}

#qvhide,
#qvhidetop {
  position: absolute;
  z-index: 10;
  bottom: 0;
  right: 0;
  display: block;
  text-indent: -999em;
  cursor: pointer;
  width: 179px;
  height: 36px;
  background: url(../images/spritesheet.png) no-repeat -484px -446px;
}

#qvhidetop { top: 0; background-position: -271px -534px; width: 190px; height: 35px; }

#qvhide:hover {
  background-position: -484px -486px;
}

#qvhidetop:hover {
  background-position: -271px -534px;
}

.mainstreet {
  width: 647px;
  float: left;
}

.bigbox {
  height: 668px;
  padding-top: 20px;
  margin-bottom: 20px;
  background-position: 0 0;
}

.bigbox h1 {
  margin: 0 0 0 20px;
  width: 376px;
  height: 24px;
  background: url(../images/spritesheet.png) no-repeat 0 -577px;
  text-indent: -999em;
}

.bigbox a.fullhighlights {
  float: right;
  display: block;
  margin: -34px 15px 0 0;
  width: 167px;
  height: 38px;
  background: url(../images/spritesheet.png) no-repeat -376px -217px;
  text-indent: -999em;
}

.bigbox a.fullhighlights:hover {
  background-position: -376px -265px;
}

.bigbox #mediaplayer,
.bigbox #mediaplayer img{
  width: 614px;
  height: 345px;
  overflow: hidden;
}

.bigbox #standout {
  width: 614px;
  height: 492px;
  background: url(../images/widget-backgrounds.png) no-repeat 0 -696px;
  margin: 20px 15px 0 15px;
  position: relative;
}

.bigbox #standout .vmask {
  height:10px;
  width:10px;
  background: url(../images/widget-backgrounds.png) no-repeat -1969px 0;
  position: absolute;
  top:0;
  left:0;
  z-index: 10;
}
.bigbox #standout .tr {
  left: 604px;
  background-position: -1990px 0;
}
.bigbox #standout .bl {
  top: 335px;
  background-position: -1969px -17px;
}
.bigbox #standout .br {
  top: 335px;
  left: 604px;
  background-position: -1990px -17px;
}

.bigbox #standout .video {
  height: 382px;
  overflow: hidden;
  background: pink;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.bigbox #standout .copy {
  height: 145px;
  overflow: hidden;
  display: none;
}

.bigbox #standout .copy h2 {
  margin: 30px 0 0 20px;
}

.bigbox #standout .copy p {
  margin: 0 20px;
  width: 370px;
}

.bigbox #standout .tags {
  margin: 7px 20px;
}

.bigbox #standout .tags li {
  list-style: none;
  display: inline-block;
  height: 18px;
  margin-left: 5px;
}

.bigbox #standout .tags li.live {
  background: url(../images/spritesheet.png) -963px -610px no-repeat; width: 37px; height: 18px;
  text-indent: -999em;
  margin-left: 0;
}

.bigbox #standout .tags li.exclusive {
  background: url(../images/spritesheet.png) -922px -635px no-repeat; width: 77px; height: 18px;
  text-indent: -999em;
  margin-left: 0;
}

.bigbox #standout .share {
  position: absolute;
  bottom: 25px;
  right: 0;
  padding-top: 1px;
}

.bigbox #standout .twitter-share-button {
  margin-top: -1px;
}

.bigbox .strip {
  width: 614px;
  height: 110px;
  background: url(../images/widget-backgrounds.png) no-repeat 0 -1196px;
  margin: 8px 15px 0 15px;
  position: relative;
}

.bigbox .strip ul { margin: 0; }
.bigbox .strip li { list-style: none; display: block; float: left; width: 122px; height: 110px; overflow: hidden; border-left: 1px solid #fff; background-color: #000; position: relative; cursor: pointer; }
.bigbox .strip li.first { border-left: 0; }
.bigbox .strip li img { vertical-align: top; opacity: 0.7; position: absolute; left: 50%; margin-left: -98px; }
.bigbox .strip li.active { cursor: default; }
.bigbox .strip li.active img { opacity: 1; }
.bigbox .strip div.popover { background: url(../images/widget-backgrounds.png) -1659px -268px no-repeat; width: 122px; height: 30px; padding-bottom: 5px; position: absolute; bottom: -35px; }
.bigbox .strip div.popover p { color: #fff; margin: 5px; font-size: 11px; text-shadow: 1px 2px 3px #000000; }
.bigbox .strip span.vidjo { background: url(../images/spritesheet.png) -779px -567px no-repeat; width: 26px; height: 26px; position: absolute; top: 7px; left: 7px; }
.bigbox .strip .vmask {
  height:10px;
  width:10px;
  background: url(../images/widget-backgrounds.png) no-repeat -1969px 0;
  position: absolute;
  top:0;
  left:0;
  z-index: 10;
}
.bigbox .strip .tr {
  left: 604px;
  background-position: -1990px 0;
}
.bigbox .strip .bl {
  top: 100px;
  background-position: -1969px -40px;
}
.bigbox .strip .br {
  top: 100px;
  left: 604px;
  background-position: -1990px -40px;
}

.singlelane {
  width: 313px;
  float: left;
}

.right {
  float: right;
}

.sidestreet {
  width: 314px;
  float: right;
}

.getespn {
  position: absolute;
  bottom: 20px;
  right: 10px;
  z-index: 100;
  display: block;
  text-indent: -999em;
  cursor: pointer;
  width: 136px;
  height: 135px;
  background: url(../images/spritesheet.png) no-repeat 0 -207px;
}

.getespn:hover {
  background-position: 0 -351px;
}

#footer {
  text-align: center;
  height: 224px;
  background: url(../images/footer-bg.jpg) top center no-repeat;
}

.clear {
  clear: both !important;
  float: none !important;
  height: 0px !important;
  width: 100% !important;
  min-height: 0px !important;
}

/* Lists
----------------------------------------------------------------------------- */
#mainnav ul,
#crumbs ul {
  margin: 0;
}

#mainnav li,
#crumbs li {
  list-style: none;
}

#mainnav li {
  position: relative;
}

#mainnav li:hover ul {
  top: 30px;
}

#mainnav li ul {
  position: absolute;
  top: -999em;
}

#mainnav li ul li {
  float: none;
  margin: 0;
  min-width: 100px;
}

#mainnav li ul li.first a {
  background: #e2e2e2 url(../images/spritesheet2.png) -1800px 0 no-repeat;
  padding-top: 5px;
}

#mainnav li ul li.last,
#mainnav li ul li.last a {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

#mainnav li ul a {
  display: block;
}

.westcoast {
  float: left;
}

.westcoast li {
  float: left;
  margin-right: 12px;
}

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

.eastcoast li {
  float: right;
  margin-left: 15px;
}

#accordion h3 {
  background: url(../images/spritesheet2.png) no-repeat;
  background-position: -771px -756px;
  font-size: 13px;
  height: 43px;
  padding: 10px 60px 0 20px;
  width: 497px;
  position: relative;
  outline: none !important;
}

#accordion h3.twolines {
}

#accordion div {
  height: auto;
  padding: 20px;
}

#pagerul {
  margin: 0;
  float: left;
}

#pagerul li {
  list-style: none;
  float: left;
}

#crumbs li {
  float: left;
  margin-top: 3px;
  margin-bottom: -3px;
}

#crumbs li.first {
  background: url(../images/crumbs-home-bg.png) no-repeat;
  text-indent: -999em;
  width: 88px;
}

#crumbs li.first a {
  background: none;
  width: 55px;
}

#crumbs li a,
#crumbs li.last span {
  display: block;
  line-height: 3.2;
  padding: 0 10px;
  color: #424242;
  font-weight: bold;
  text-shadow: 1px 1px rgba( 255, 255, 255, 0.4 );
}

#crumbs li.last span {
  width: auto;
  float: none;
  background: none;
  padding-right: 20px;
}

#crumbs li a {
  background: url(../images/crumbs-bg.png) repeat-x;
  float: left;
}

#crumbs li span {
  padding: 0;
  display: block;
  width: 12px;
  background: url(../images/crumbs-sep-bg.png) no-repeat;
  float: right;
  height: 41px;
}

#crumbs li.last {
  background: url(../images/crumbs-last-bg.png) right top no-repeat;
}

#footer ul {
  float: left;
  margin: 70px auto 0;
  width: 990px;
}

#footer li {
  list-style: none;
  display: inline-block;
  margin-right: 0px;
  padding-left: 15px;
  background: url('../images/spritesheet.png') no-repeat -985px -47px;
}

#footer li:hover {
  background-position: -985px -100px;
}

/* Links
----------------------------------------------------------------------------- */
.social a {
  width: 23px;
  height: 23px;
  background: url('../images/spritesheet.png') no-repeat -221px -130px;
  display: inline-block;
  margin-top: 10px;
}

.social a.twitter {
  background-position: -257px -131px;
  height: 22px;
}

#mainnav li a.current span,
#mainnav li a:hover span {
/*  padding-bottom: 2px;
  border-bottom: 3px solid #fff;*/
}


#footer .espn {
  background-position: -222px -98px;
  width: 91px;
  height: 22px;
  left: 440px;
  top: 13px;
}

#footer li a {
  display: block;
  padding-right: 15px;
  text-decoration: none;
  background: url('../images/spritesheet.png') no-repeat right -76px;
}

#footer li a:hover {
  background-position: right -127px;
}

/* Images
----------------------------------------------------------------------------- */
.desaturate { filter: gray; }

/* Tables
----------------------------------------------------------------------------- */



/* Carousels
----------------------------------------------------------------------------- */
.pager a { display: block; width: 11px; height: 17px; margin: 0 5px 0 0; float: left; background: url(../images/spritesheet.png) no-repeat; text-indent: -999em; }
.pager #prev { background-position: 0 -500px; }
.pager #next { background-position: -22px -500px; }
.pager #pagerul a { background-position: -67px -500px; }
.pager #pagerul .activeSlide a { background-position: -49px -500px; }

/* Widgets
----------------------------------------------------------------------------- */
.widget { background: url(../images/widget-backgrounds.png) no-repeat 0 0; }

.PromotionWidget .widget { background-position: -1328px 0; height: 377px; width: 313px; margin-bottom: 20px; }
.PromotionWidget .promotionheader { width:313px; height:128px; }
.PromotionWidget .promobody { position:relative; width: 289px; height:236px; overflow: hidden; background: url(/themes/espn/images/widget-backgrounds.png) -1659px 0 no-repeat; margin:0 auto; }
.PromotionWidget .promocontent { margin-top: 15px; }
.PromotionWidget .promocontent h2 { color: #fff; margin:0 15px 10px; font-size: 11px; }
.PromotionWidget .promocontent p {  color: #a7a7a7; margin:0 15px 10px; font-size: 11px; }
.PromotionWidget .buttons { position: absolute; bottom: 0; left: 15px; height: 65px; width: 259px; text-align: center; }
.PromotionWidget .buttons a { display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-position: 50% 0%; }
.PromotionWidget .buttons a:hover { background-position: 50% 100%; }
.PromotionWidget .buttons div { height: 42px; overflow: hidden; }
.PromotionWidget .buttons .halfbutton { float: right; width: 123px; text-align: left; height: 55px; }
.PromotionWidget .buttons .halfbutton a { background-position: 0 0; }
.PromotionWidget .buttons .halfbutton a:hover { background-position: 0 100%; }
.PromotionWidget .halfbutton.first { float: left; text-align: right; }
.PromotionWidget .halfbutton.first a { background-position: 100% 0; }
.PromotionWidget .halfbutton.first a:hover { background-position: 100% 100%; }

.FacebookLikeboxWidget { margin-bottom: 20px; }

.sidestreet .whatson { background-position: -992px 0; min-height: 643px; width: 314px; margin-bottom: 20px; padding-top: 8px; }
.sidestreet .whatson.hide-espn3 { height: 455px; }
.sidestreet .whatson.hide-espn3:after { display: block; content: ''; width: 314px; height: 10px; background: url(../images/widget-backgrounds.png) no-repeat -992px -641px; margin-top: -2px; }
.sidestreet .whatson button, .sidestreet .whatson .button { background: url('../images/spritesheet.png') no-repeat; border: 0; text-indent: -999em; padding: 0; cursor: pointer; }
.sidestreet .whatson button.active { cursor: default; }
.sidestreet .whatson button.onnow { background-position: -160px -319px; width: 152px; height: 39px; margin-left: 4px; }
.sidestreet .whatson button.onnow:hover { background-position: -160px -361px; }
.sidestreet .whatson button.onnow.active { background-position: -160px -403px; }
.sidestreet .whatson button.onnext { background-position: -326px -319px; width: 152px; height: 39px; }
.sidestreet .whatson button.onnext:hover { background-position: -326px -361px; }
.sidestreet .whatson button.onnext.active { background-position: -326px -403px; }
.sidestreet .whatson a.fullschedule { background-position: -161px -447px; width: 304px; height: 40px; display: block; margin: 8px auto 0; }
.sidestreet .whatson a.fullschedule:hover { background-position: -161px -488px; }
.sidestreet .whatson .filterholder { background: url('../images/spritesheet.png') no-repeat -477px -820px; height: 55px; margin: -8px 0; }
.sidestreet .whatson .paneframe { min-height: 545px; padding-top: 5px; width: 300px; position: relative; margin: 0 auto; }
.sidestreet .whatson.hide-espn3 .paneframe { height: 365px; }
.sidestreet .whatson .paneframe ul { margin: 0; }
.sidestreet .whatson .paneframe li { list-style: none; margin: 0; }
.sidestreet .whatson.hide-espn3 .paneframe li.ESPN3 { display: none; }
.sidestreet .whatson .paneframe li h2 { background: url('../images/spritesheet.png') no-repeat; text-indent: -999em; padding: 0; margin: 10px 0px; height: 22px; position: relative; font-size: 12px; }
.sidestreet .whatson .paneframe li h2 {
    background-color: rgba(0, 0, 0, 0.2);
    border: 5px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 8px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius: 8px; /* FF1-3.6 */
    border-radius: 8px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

    /* useful if you don't want a bg color from leaking outside the border: */
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.sidestreet .whatson .paneframe li.ESPN h2 { background-position: -869px -222px; }
.sidestreet .whatson .paneframe li.ESPN2 h2 { background-position: -869px -249px; }
.sidestreet .whatson .paneframe li.ESPN3 h2 { background-position: -869px -281px; }
.sidestreet .whatson .paneframe li h2 a { background: url('../images/spritesheet.png') no-repeat -879px -780px; width: 121px; height: 31px; position: absolute; right:-4px; top:-2px; text-indent: -999em; }
.sidestreet .whatson .paneframe li h2 span { position: absolute; right: 10px; text-indent: 0; color: #fff; text-transform: uppercase; line-height: 2; width: 150px; text-align: right; }
.sidestreet .whatson .paneframe li.onnext { display: none; }
.sidestreet .whatson .paneframe div { background: url(../images/widget-backgrounds.png) no-repeat -661px -545px; height: 128px; overflow: hidden; position: relative; }
.sidestreet .whatson .paneframe div span { display: block; margin: 12px; float: right; width: 37px; height: 17px; background: url('../images/spritesheet.png') no-repeat; text-indent: -999em; }
.sidestreet .whatson .paneframe div span.live { background-position: -963px -584px; }
.sidestreet .whatson .paneframe div a.ondemand {
  background: url(../images/spritesheet.png) -917px -665px no-repeat;
  height: 18px;
  width: 83px;
  text-indent: -999em;
  position: absolute;
  bottom: 12px;
  right: 12px;
}
.sidestreet .whatson .paneframe div ol { float: left; width: 46px; margin: 30px 0 0 8px; }
.sidestreet .whatson .paneframe div ol li { text-align: center; }
.sidestreet .whatson .paneframe div ol li.last { margin-top: 53px; }
.sidestreet .whatson .paneframe div h3 { margin: 20px 15px 0 70px; }
.sidestreet .whatson .paneframe div p { margin: 10px 15px 0 70px; }
.sidestreet .whatson .paneframe div p.note { margin-top: 5px; }

/* espn3 overrides */
.sidestreet .whatson .paneframe .ESPN3 div { background: url(../images/widget-backgrounds.png) no-repeat 0 -1471px; height: auto; min-height: 140px; display: none; }
.sidestreet .whatson .paneframe .ESPN3 ul { background: url(../images/espn3nextul-bg.png) no-repeat bottom; margin: 10px 0; min-height: 110px; padding-bottom: 10px; }
.sidestreet .whatson .paneframe .ESPN3 li { background: url(../images/widget-backgrounds.png) no-repeat -664px -724px; width: 284px; height: 49px; overflow: hidden; margin: 8px 8px 0 8px;  position: relative; }
.sidestreet .whatson .paneframe .ESPN3 span.start,
.sidestreet .whatson .paneframe .ESPN3 span.end { color: #2E2E2E; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 15px; line-height: 1; position: absolute; top: 23px; margin: 0; background: none; text-indent: 0; width: 40px; text-align: center; }
.sidestreet .whatson .paneframe .ESPN3 .start { left: 5px; }
.sidestreet .whatson .paneframe .ESPN3 .end { right: 6px; }
.sidestreet .whatson .paneframe .ESPN3 div a { background: url(../images/spritesheet.png) no-repeat -950px -738px; width: 50px; height: 27px; text-indent: -999em; float: right; margin: 13px 65px 5px 5px; }
.sidestreet .whatson .paneframe .ESPN3 div h3 { margin: 13px 65px 0 70px; height: 28px; overflow: hidden; }
.sidestreet .whatson .paneframe .ESPN3.onnext div h3,
.sidestreet .whatson .paneframe .ESPN3 div .marlboro h3 { margin-right: 65px; }
.sidestreet .whatson .paneframe .ESPN3 li.noshow { background: none; }
.sidestreet .whatson .paneframe .ESPN3 li.noshow a { background: none; text-indent: 0; float: none; margin: 0; }

.sidestreet .whatson .headjam { background: url(../images/littleredrepeatinghood.png) repeat-y; }
/*.sidestreet .whatson .headjam .ESPN3 div h3 { margin-right: 65px; }*/
.sidestreet .whatson .toejam { background: url(../images/widget-backgrounds.png) no-repeat -992px -712px; height: 49px;  }
.sidestreet .whatson .toejam a.fullschedule { margin-top: 0; }
/* espn3 overrides end */

.sidestreet .whatelse { background-position: -661px 0; height: 510px; width: 314px; margin-bottom: 20px; padding-top: 27px; }
.sidestreet .whatelse h2 { background: url('../images/spritesheet.png') 0 -610px no-repeat; text-indent: -999em; padding: 0; margin: 0 auto 27px; width: 289px; height: 20px; }
.sidestreet .whatelse p { margin: 5px 0 10px; }
.sidestreet .whatelse button { background: url('../images/spritesheet.png') -564px -217px no-repeat; width: 285px; height: 25px; border: 0; text-indent: -999em; display: block; margin: 0 auto; padding: 0; }
.sidestreet .whatelse button.active { background-position: -564px -256px; cursor: pointer; }
.sidestreet .whatelse button.active:hover { background-position: -564px -292px; }
.sidestreet .whatelse button#scrolldown { background-position: -564px -335px; }
.sidestreet .whatelse button#scrolldown.active { background-position: -564px -367px; }
.sidestreet .whatelse button#scrolldown.active:hover { background-position: -564px -398px; }
.sidestreet .whatelse ul { width: 270px; height: 385px; overflow: hidden; margin: 0 auto 10px; position: relative; }
.sidestreet .whatelse li { list-style: none; padding: 8px 0; background: url(../images/horizontal-dots.png) bottom left repeat-x; float: left; }
.sidestreet .whatelse li li { background: none; }
.sidestreet .whatelse ol.links { height: auto; margin: 0; }
.sidestreet .whatelse ol.links li { height: auto; display: inline; margin: 0; padding: 0; }
.sidestreet .whatelse ol.links a { display: block; float: left; padding-right: 8px; margin-right: 10px; background: url('../images/spritesheet.png') right -165px no-repeat; }


.sidestreet .Facebook, .sidestreet .Twitter { background-position: -1328px -399px; height: 87px; width: 315px; margin-bottom: 20px; position: relative; }
.sidestreet .Facebook a, .sidestreet .Twitter a { display: block; width: 100%; height: 100%; background-position: 50% 0; }
.sidestreet .Facebook a:hover, .sidestreet .Twitter a:hover { background-position: 50% 100%; }
.sidestreet .Facebook a span, .sidestreet .Twitter a span { background: url('../images/spritesheet.png') no-repeat 0 0; display: block; width: 315px; height: 87px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; position: absolute; z-index: 10; text-indent: -999em; }
.sidestreet .Facebook a span { background-position: -322px -53px; }
.sidestreet .Twitter a span { background-position: -322px -119px; }

.GetESPNWidget { width: 795px; height: 264px; overflow: hidden; margin: 20px auto; background: url(../images/getsepn-widewidget.png) no-repeat; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.GetESPNWidget div.promocontent { background: url(../images/getespn-widewidget-content3.png) no-repeat; width: 769px; height: 134px; overflow: hidden; position: relative; margin: 120px auto 0; }
.GetESPNWidget div.promocontent p { color: #9C9C9C; font-weight: bold; margin: 25px 20px; font-size: 12px; width: 385px; }
.GetESPNWidget div.promocontent a { position: absolute; top: 10px; right: 20px; width: 115px; height: 115px; text-indent: -999em; background: url(../images/getespn-widewidget-button.png) no-repeat; }

/* Page Layouts
----------------------------------------------------------------------------- */

#schedulewrap #quickviewwrap {
  background-position: 0 -280px;
  display: block;
  margin-bottom: -20px;
}

#schedulewrap #quickview { height: auto; }

#schedulewrap #quickview .buttons a.fullschedule { display: none; }

#schedulewrap #qvhide, #schedulewrap #qvhidetop { display: none; }

#schedulewrap #quickview .indent {
/*  text-align: center;*/
  margin-left: 0;
}

#schedulewrap #quickview h2 {
/*  margin: 0 auto;*/
  margin-left: 145px;
}

#schedulewrap #quickview p.stardate {
/*  padding-left: 0;
  background: none;*/
margin-left: 145px;
}

#schedulewrap #quickview ul.sevendays { margin-left: 145px; }

#schedulewrap #quickview .schedulewindow td.shiftforward, #schedulewrap #quickview .schedulewindow td.shiftback { height: 40px; }

#schedulewrap #quickview .schedulewindow #windowpane div { height: 322px; }

#schedulewrap #quickview td,
#schedulewrap #quickview .tbody ul { height: 136px; }

#schedulewrap #quickview .tbody ul { background-position: 0 -999px; }

#schedulewrap #quickviewschedule li { height: 134px; background-position: 0 -486px; }

#schedulewrap #quickviewschedule li.current { background-position: 0 -690px; }

#schedulewrap .tbody li p.title { padding-top: 50px; }

#schedulewrap  #quickview .schedulewindow .network p {
  margin-top: 0;
}

#programfinderwrap {
  background: #000 url(../images/programfinderwrap-bg.png) 50% 0 no-repeat;
  height: 283px;
  padding-top: 20px;
  color: #fff;
  border-top: 5px solid #fff;
}

#programfinderform {
  width: 780px;
  margin: 0 auto;
}

#programfinderform fieldset {
  margin-bottom: 0;
}

#programfinderform h1 {
  margin: 25px auto 10px;
  width: 339px;
  height: 23px;
  background: url(../images/programfinder-sprite.png) -4px -263px no-repeat;
  text-indent: -999em;
}

.programfinderformInfo {
   margin: 0 auto 10px;
   color: #969696;
   text-align: center;
   font-weight: bold;
   font-size: 12px;
}
.programfinderformInfo span {
   color: #ffffff;
}

#programfinderform .island {
  float: left;
  width: 160px;
  margin: 5px;
}

#programfinderform .boxee {
  background: url(../images/programfinder-sprite.png) 0 0 no-repeat;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  height: 67px;
  padding-top: 25px;
  position: relative;
}

#programfinderform .DateSearch {
  width: 340px;
}

#programfinderform .Network {
  width: 130px;
}

#programfinderform .Live {
  width: 110px;
}

#programfinderform label {
  display: block;
  margin: 0 10px 10px;
  height: 12px;
  /*background: url(../images/programfinder-sprite.png) -4px -484px no-repeat;
  text-indent: -999em; */
}

#programfinderform .DateSearch label {
  background-position: -4px -312px;
}

#programfinderform .DateSearch span.label {
  background: url(../images/programfinder-sprite.png) -4px -355px no-repeat;
  display: inline-block;
  width: 21px;
  height: 12px;
  text-indent: -999em;
  margin-left: 5px;
}

#programfinderform .Network label {
  background-position: -4px -398px;
}

#programfinderform .Live label {
  background-position: -4px -441px;
}

#programfinderform input.text {
  width: 100px;
  height: 24px;
  margin: 0 5px 15px 10px;
  background: url(../images/programfinder-sprite.png) 0 -202px no-repeat;
  border: 1px solid grey;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  text-indent: 5px;
}

#programfinderform input#Form_SearchForm_End {
  margin-left: 5px;
}

#Form_SearchForm_Network_indicator_container,
#Form_SearchForm_Sport_indicator_container {
  margin: 0 10px 0px;
  background: url(../images/programfinder-sprite.png) no-repeat;
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.4);
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  background-position: -485px -354px;
  width: 126px;
  height: 23px;
  padding: 8px 0px 0px 8px;
  overflow: hidden;
}

#Form_SearchForm_Network_indicator_container span,
#Form_SearchForm_Sport_indicator_container span {
    display: block;
    white-space: pre;
    height: 13px;
    overflow: hidden;
    width: 102px;
}

#Form_SearchForm_Network_indicator_container span {
    width: 76px;
}

#Form_SearchForm_Network_indicator_container {
  background-position: -510px -303px;
  width: 101px;
  height: 23px;
}


#programfinderform .shadow {
  display: block;
  height: 9px;
  margin-top: 10px;
  background: url(../images/programfinder-sprite.png) 0 -121px no-repeat;
}

#programfinderform .DateSearch .shadow {
  background-position: 0 -158px;
}

#programfinderform .Network .shadow {
  background-position: -16px -121px;
}


#programfinderform .Live .shadow {
  background-position: -26px -121px;
}


#programfinderform .Actions {
  text-align: center;
}

#programfinderform .Actions input {
  background: url(../images/programfinder-sprite.png) -887px -102px no-repeat;
  width: 113px;
  height: 47px;
  border: 0;
  text-indent: -999em;
}

#programfinderform .Actions input:hover {
    background-position: -773px -102px;
}

.programfinderresults { width: 795px; margin: 0 auto; }

.programfinderresults p { margin: 0; color: #fff; }

.programfinderresults p.tz { text-transform: uppercase; color: #5d5c5c; font-weight: bold; text-shadow: 1px 1px rgba( 113, 112, 112, 0.4 ); text-align: right; }

.programfinderresults p.resultdate { margin: 20px 0 10px; text-align: center; text-transform: uppercase; background: #e0e0e0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; color: #5d5c5c; line-height: 4; font-weight: bold; text-shadow: 1px 1px rgba( 113, 112, 112, 0.4 ); position: relative; }

.programfinderresults ul { margin: 0; padding: 0 }

.programfinderresults li { list-style: none; height: 66px; overflow: hidden; padding: 0; margin: 0 0 5px 0; background-color: #232323; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; position: relative; }

.programfinderresults .onramp { width: 120px; height: 66px; background: url(../images/programfinder-sprite.png) -511px -202px no-repeat; float: left; }

.programfinderresults .onramp p { text-align: center; margin-top: 15px; font-size: 15px; }

.programfinderresults .onramp p.times { opacity: 0.7; font-weight: bold; }

.programfinderresults .onramp p.network { background: url(../images/spritesheet.png) -869px -476px no-repeat; height: 12px; width: 75px; text-indent: -999em; margin: 5px auto; }

.programfinderresults .onramp p.ESPN { background-position: -869px -352px; width: 48px; }

.programfinderresults .onramp p.ESPN2 { background-position: -869px -413px; width: 61px; }

.programfinderresults .onramp p.ESPN3 { background-position: -869px -476px; width: 75px; }

.programfinderresults .median { float: left; margin: 15px; width: 519px; position: relative; }

.programfinderresults .median p { margin: 0; color: #969696; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-right: 15px; }

.programfinderresults .median p.title { margin-bottom: 5px; color: #fff; font-size: 15px; }

.programfinderresults .median ul { float: right; }

.programfinderresults .median li { float: left; background: url(../images/spritesheet.png) -963px -584px no-repeat; width: 37px; height: 18px; text-indent: -999em; margin: 0 0 5px 5px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.programfinderresults .median li.cleartag { clear: left; }

.programfinderresults .median li.live { background-position: -963px -584px; }

.programfinderresults .median li.exclusive { background-position: -923px -559px; width: 77px; }

.programfinderresults .median li.hd { background-position: -925px -530px; width: 36px; }

.programfinderresults .median li.cc { background-position: -972px -530px; width: 28px; }

.programfinderresults .offramp { width: 126px; height: 66px; background: url(../images/programfinder-sprite.png) -647px -202px no-repeat; display: table-cell; vertical-align: middle; }

.programfinderresults .offramp p { font-size: 13px; font-weight: bold; color: #fff; text-transform: uppercase; text-align: center; }

.programfinderresults a.fullschedule { text-indent: -999em; width: 200px; height: 47px; background: url(../images/programfinder-sprite.png) no-repeat -800px -155px; display: block; margin: 20px 0; float: right; }
.programfinderresults a.fullschedule:hover {
    background-position: -576px -150px !important;
}

#Form_SearchForm_Sport,
#Form_SearchForm_Network {
    margin: 0px;
    background: green;
    overflow: hidden;
    overflow-y: auto;
    background: url(../images/programfinder-sprite.png) no-repeat -640px -308px;
    width: 140px;
    height: 121px;
    z-index: 99999px;
    position: relative;
    display: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#Form_SearchForm_Sport {
    margin-left: 6px;
    width: 135px;
}

#Form_SearchForm_Network {
    width: 110px;
    margin-left: 6px;
    height: 103px;
}

#Form_SearchForm_Sport li,
#Form_SearchForm_Network li {
    list-style: none;
}

#Form_SearchForm_Sport label,
#Form_SearchForm_Network label {
    width: 130px;
    height: 20px;
    margin: 0 0 0 5px;
    border-top: 1px solid #484747;
    text-indent: 5px;
    padding-top: 5px;
    white-space: nowrap;
}

#Form_SearchForm_Sport li:first-child label,
#Form_SearchForm_Network li:first-child label {
    border: none;
}

#Form_SearchForm_Sport label.checked,
#Form_SearchForm_Network label.checked {
    background: url(../images/programfinder-sprite.png) no-repeat -853px -222px;
}


#Form_SearchForm_Sport input,
#Form_SearchForm_Network input {
    display: none;
}


.highlightlist ul, .highlightlist h1, .highlightlist .footer { float: left; overflow: hidden; }
.highlightlist h1 { background: url(../images/spritesheet2.png) no-repeat 0 0; width: 649px; height: 64px; text-indent: -999em; margin: 0; }

.highlightlist ul { background: url(../images/highlights-listing-bg.png) repeat-y; margin: 0; width: 100%; }

.highlightlist ul li { list-style: none; margin: 0 30px 20px; }

.highlightlist ul li.first { padding-top: 20px; }

.highlightlist ul li.last { margin-bottom: 0; }

.highlightlist ul li.last .clear { height: 0; }

.highlightlist .imgbox { float: left; margin: 0 20px 20px 0; }

.highlightlist .imgbox img { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.highlightlist .copybox { padding-left: 140px; }

.highlightlist .copybox h2 { margin-top: 0; text-transform: uppercase; font-size: 18px; }

.highlightlist .copybox h2 a { color: #000; }

.highlightlist .copybox p { color: #2d2d2d; font-size: 12px; line-height: 1.5; }

.highlightlist .copybox a { font-weight: bold; color: #0C5F8B; }

.highlightlist .clear { background: #c0c0c0; height: 1px; }

.highlightlist .footer { background: url(../images/spritesheet2.png) no-repeat 0 -149px; width: 647px; height: 19px; }

.highlightdetail h1 { background: url(../images/spritesheet2.png) no-repeat 0 -221px; width: 649px; height: 64px; margin: 0; padding-left: 40px; font-size: 26px; line-height: 2.5; text-transform: uppercase; color: #fff; }

.highlightdetail .highlight { background: url(../images/highlights-listing-bg.png) repeat-y; margin: 0; padding-bottom: 1px; }

.highlightdetail #standout { width: 614px; margin: 0 auto; position: relative; }

.highlightdetail #mediaplayer { width: 614px; height: 345px; overflow: hidden; }

.highlightdetail .vmask {
  height:10px;
  width:10px;
  background: url(../images/widget-backgrounds.png) no-repeat -1969px 0;
  position: absolute;
  top:0;
  left:0;
  z-index: 10;
}
.highlightdetail .tr {
  left: 604px;
  background-position: -1990px 0;
}
.highlightdetail .bl {
  top: 335px;
  background-position: -1969px -40px;
}
.highlightdetail .br {
  top: 335px;
  left: 604px;
  background-position: -1990px -40px;
}

.highlightdetail .availableon { background-color: #e4e4e4; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; float: right; margin: 0 10px 10px 0; padding: 10px; text-transform: uppercase; font-size: 11px; color: #858484; }

.highlightdetail .availableon p,
.highlightdetail .availableon ul,
.highlightdetail .availableon li { float: left; margin: 0 10px 0 0; line-height: 15px; }

/*.highlightdetail .availableon p { margin-right: 10px; }*/

.highlightdetail .availableon li { list-style: none; width: 45px; height: 13px; text-indent: -999em; background: url(../images/spritesheet.png) -726px -479px no-repeat; margin-top: 2px; }
.highlightdetail .availableon li.last { margin-right: 0; }

.highlightdetail .availableon li.ESPN { background-position: -726px -447px; width: 59px;} /* espn and espn2 backgrounds are switched to hack away a bug :( */
.highlightdetail .availableon li.ESPN2 { background-position: -726px -479px;  }
.highlightdetail .availableon li.ESPN3 { background-position: -726px -510px; width: 69px; }

.highlightdetail .copy { margin: 0 20px; clear: both; padding: 1px 0; overflow: hidden; }

.highlightdetail .copy h2 { font-size: 22px; color: #2d2d2d; margin-bottom: 0; margin-top: 10px; text-shadow: 1px 1px 3px rgba( 0, 0, 0, 0.4 ); }

.highlightdetail .tags {
  margin: 0 0 12px 0;
}

.highlightdetail .tags li {
  list-style: none;
  display: inline-block;
  height: 18px;
  color: #006ba3;
}

.highlightdetail .tags li.live {
  background: url(../images/spritesheet.png) -963px -610px no-repeat; width: 37px; height: 18px;
  text-indent: -999em;
  margin-left: 0;
}

.highlightdetail .tags li.exclusive {
  background: url(../images/spritesheet.png) -922px -635px no-repeat; width: 77px; height: 18px;
  text-indent: -999em;
  margin-left: 0;
}

.highlightdetail .share {
  padding: 10px 0;
}

.highlightdetail .twitter-share-button {
  margin-top: -1px;
}

.highlightdetail .presenterlist { margin: 0 20px; padding-bottom: 10px; }

.highlightdetail .presenterlist h2 { background: #ececec; color: #2d2d2d; padding: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-bottom: 10px; }

.highlightdetail .presenterlist ul { margin: 0; }

.highlightdetail .presenterlist li { list-style: none; position: relative; width: 210px; height: 125px; overflow: hidden; float: left; margin: 0 5px 5px 0; }

.highlightdetail .presenterlist a { display: block; text-decoration: none; }

.highlightdetail .presenterlist img { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; vertical-align: top; }

.highlightdetail .presenterlist div.popover { background: url(../images/widget-backgrounds.png) -1659px -268px no-repeat; width: 210px; height: auto; padding-bottom: 5px; position: absolute; bottom: 0; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; }

.highlightdetail .presenterlist p { color: #fff; margin: 10px; font-size: 14px; text-transform: uppercase; font-weight: bold; }
.highlightdetail .presenterlist .popover p { text-shadow: 1px 1px 3px rgba( 0, 0, 0, 0.7 );}

.highlightdetail .presenterlist span { color: #fff; text-transform: uppercase; float: right; font-size: 12px; line-height: 1.5; }

.highlightdetail .footer { background: url(../images/spritesheet2.png) no-repeat 0 -149px; width: 647px; height: 19px; }

.Show .highlightdetail h1 { background-position: 0 -416px; padding-left: 95px; width: 552px; }

.Show .highlightdetail .highlight { background: url(../images/highlights-listing-alt-bg.png) repeat-y }

.Show .highlightdetail .footer { background-position: 0 -567px; }

.Show .copy p { margin-bottom: 10px; }

.Presenter .highlightdetail h1 { background-position: 0 -416px; padding-left: 105px; width: 542px; }

.Presenter .highlightdetail .highlight { background: url(../images/highlights-listing-alt-bg.png) repeat-y }

.Presenter .highlightdetail .share { margin-left: 0; background: #eef9fd;
border-top: 1px solid #c5deef;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
float: left;
padding: 10px;
}

.Presenter .highlightdetail .footer { background-position: 0 -567px; }

.Contact .highlightdetail h1,
.ShowHolder .highlightdetail h1,
.SportHolder .highlightdetail h1,
.Sport .highlightdetail h1 { background-position: 0 -767px; padding-left: 95px; width: 552px; }

.PromotionHolder .highlightdetail h1 { background-position: 0 -1523px; text-indent: -999em; }
.Mobile .highlightdetail h1 { background-position: 0 -1621px; text-indent: -999em; }

.ESPN3info .highlightdetail .copyholder,
.Contact .highlightdetail .copyholder,
.ShowHolder .highlightdetail .copyholder,
.SportHolder .highlightdetail .copyholder,
.Sport .highlightdetail .copyholder,
.PromotionHolder .highlightdetail .copyholder,
.Mobile .highlightdetail .copyholder { background: url(../images/highlights-listing-copy-bg.png) repeat-y; padding: 20px 0; color: #fff; font-size: 12px; line-height: 1.4; }

.ESPN3info .highlightdetail .notsogood,
.Contact .highlightdetail .notsogood,
.ShowHolder .highlightdetail .notsogood,
.SportHolder .highlightdetail .notsogood,
.Sport .highlightdetail .notsogood,
.PromotionHolder .highlightdetail .notsogood,
.Mobile .highlightdetail .notsogood { height: 20px; background: url(../images/spritesheet2.png) 0 -856px no-repeat; }

.ESPN3info .highlightdetail .highlight,
.Contact .highlightdetail .highlight,
.ShowHolder .highlightdetail .highlight,
.SportHolder .highlightdetail .highlight,
.Sport .highlightdetail .highlight,
.Sitemap .highlightdetail .highlight,
.PromotionPage .highlightdetail .highlight,
.Page .highlightdetail .highlight,
.PromotionHolder .highlightdetail .highlight,
.Mobile .highlightdetail .highlight { background: url(../images/highlights-listing-alt-bg.png) repeat-y; }

.ShowHolder .highlightdetail li,
.SportHolder .highlightdetail li { width: 294px; min-height: 235px; height: auto; }

.Sport .highlightdetail li { width: 100%; height: auto; margin: 20px 0 0; }

.ShowHolder .highlightdetail .presenterlist,
.SportHolder .highlightdetail .presenterlist { margin: 0 8px; }

.Sport .highlightdetail .presenterlist { margin: 20px 8px 0; }

.ShowHolder .highlightdetail .presenterlist div.showbox,
.SportHolder .highlightdetail .presenterlist div.showbox { position: relative; }

.ShowHolder .highlightdetail .presenterlist div.subbox p,
.SportHolder .highlightdetail .presenterlist div.subbox p { color: #2d2d2d; margin: 10px 20px 5px 10px; }

.ShowHolder .highlightdetail .presenterlist div.subbox p { text-shadow: none; font-size: 12px; margin-top: 5px; }

.SportHolder .highlightdetail .presenterlist div.subbox a { float: left; text-decoration: underline; font-weight: normal; }

.ShowHolder .highlightdetail .presenterlist div.subbox a { display: inline; }
.ShowHolder .highlightdetail .presenterlist div.subbox a:hover { text-decoration: underline; }

.SportHolder .highlightdetail .presenterlist div.subbox p { margin: 10px 0px 0px; }

.SportHolder .highlightdetail .presenterlist div.subbox span { background-position: top; background-repeat: no-repeat; width: 40px; height: 40px;  }
.SportHolder .highlightdetail .presenterlist div.subbox a:hover span { background-position: bottom; }

.ShowHolder .highlightdetail .presenterlist div.popover,
.SportHolder .highlightdetail .presenterlist div.popover { width: 294px; text-transform: uppercase; }

.ESPN3info .highlightdetail .footer,
.Contact .highlightdetail .footer,
.ShowHolder .highlightdetail .footer,
.SportHolder .highlightdetail .footer,
.Sport .highlightdetail .footer,
.Sitemap .highlightdetail .footer,
.PromotionPage .highlightdetail .footer,
.Page .highlightdetail .footer,
.PromotionHolder .highlightdetail .footer,
.Mobile .highlightdetail .footer { background-position: 0 -567px; }

.Sport .presenterlist ul li.last { margin-bottom: 0; }

.Sport .presenterlist ul li .clear { background: silver; height: 1px; }

.Sport .presenterlist ul li.last .clear { height: 0; }

.Sport .presenterlist .imgbox { float: left; margin: 0 20px 20px 0; border: 2px solid #ccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.Sport .presenterlist .imgbox img { margin: 10px; }

.Sport .presenterlist .copybox { padding-left: 155px; }

.Sport .presenterlist .copybox h2 { margin-top: 0; text-transform: uppercase; font-size: 18px; background: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin: 0; padding: 0; }

.Sport .presenterlist .copybox h2 a { color: #000; }

.Sport .presenterlist .copybox p { color: #2d2d2d; font-size: 12px; line-height: 1.5; margin: 10px 0; text-transform: none; font-weight: normal; }

.Sitemap .highlight { padding: 20px 0 0 35px; }

.Sitemap .highlightdetail h1 { background-position: 0 -662px; padding-left: 20px; }

.Sitemap .blob { width: 180px; margin: 0 20px 20px 0; float: left; background: #ececec; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.Sitemap .blob p { margin: 0; }

.Sitemap .blob p a { font-size: 14px; font-weight: bold; color: #2d2d2d; line-height: 2.5; display: block; text-decoration: none; padding-left: 30px; background: url(../images/spritesheet.png) -974px -178px no-repeat; }

.Sitemap .blob ul { margin: 0 10px 10px; background: white; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 10px 0; }

.Sitemap .blob li { list-style: none; padding: 0; margin: 10px;   }
.Sitemap .blob li:first-child { margin-bottom: 0px; }

.Sitemap .blob li a { display: block; text-decoration: none; font-size: 11px; color: #2d2d2d; padding-left: 10px; background: url(../images/spritesheet.png) -993px -166px no-repeat; }

.PromotionPage .highlightdetail h1 { background-position: 0 -662px; padding-left: 20px; }

.PromotionPage .highlightdetail form { margin: 30px 20px 0; }

.PromotionPage .highlightdetail label { font-weight: bold; font-size: 14px; margin-bottom: 5px; display: block; }

.PromotionPage .highlightdetail label.required { font-weight: normal; color: red; margin-top: 5px; }

.PromotionPage .highlightdetail ul.optionset { margin-left: 20px;}

.PromotionPage .highlightdetail ul.optionset li { list-style: none; }

.PromotionPage .highlightdetail ul.optionset label { display: inline; }

.PromotionPage .highlightdetail .text { width: 279px; height: 36px; background: url(../images/spritesheet2.png) -768px 0 no-repeat; border: 0; font-weight: normal; padding: 0; text-indent: 5px; outline: 0; }

.PromotionPage .highlightdetail .required { background-position: -768px -49px; }

.PromotionPage .highlightdetail textarea { width: 379px; height: 143px; background: url(../images/spritesheet2.png) -768px -101px no-repeat; border: 0; font-weight: normal; padding: 5px; outline: 0; resize: none; font-size: 14px; }

.PromotionPage .highlightdetail textarea.required { background-position: -768px -275px; }

.PromotionPage .cbcustom input { position: absolute; left: -999em; }

.PromotionPage .cbcustom span { background: url(../images/spritesheet2.png) -768px -480px no-repeat; width: 23px; height: 20px; display: block; float: left; margin-right: 10px; margin-top: -2px; }

.PromotionPage .cbcustom.unchecked span { background-position: -768px -480px; }

.PromotionPage .cbcustom.checked span { background-position: -768px -518px; }

.PromotionPage .cbcustom.uncheckederror span { background-position: -768px -556px; }

.PromotionPage .cbcustom.uncheckederror label { color: #f00; }

.PromotionPage .cbcustom label.required { position: absolute; left: -999em; }

.PromotionPage input.action { background: url(../images/spritesheet2.png) -768px -623px no-repeat; width: 103px; height: 39px; border: 0; outline: 0; text-indent: -999em; }

.PromotionPage a.homebutton { background: url(../images/spritesheet2.png) -768px -687px no-repeat; width: 150px; height: 39px; border: 0; outline: 0; text-indent: -999em; display: block; }

.PromotionPage #promoterms { position: absolute; left: -999em; top: -999em; }

.Page .highlightdetail h1 { background-position: 0 -662px; padding-left: 20px; }

.PromotionHolder .highlightlist ul,
.Mobile .highlightlist ul { background: none; }

.PromotionHolder .highlightlist .copybox h2,
.Mobile .highlightlist .copybox h2 { margin-bottom: 10px; }
.PromotionHolder .highlightlist .copybox h2 a { background: none; color: #2a2a2a; }

.PromotionHolder .highlightlist ul a { background: url('../images/spritesheet.png') right -165px no-repeat; padding-right: 10px; color: #2a2a2a; }

.Mobile .highlightlist ul { margin: 5px 0; }
.Mobile .highlightlist li li { margin: 0; padding: 0 30px 0 0; display: inline; }
.Mobile .highlightlist ul a { background: url('../images/spritesheet.png') right -165px no-repeat; padding-right: 10px; color: #2a2a2a; }

/* Overlays and popups ================================================================================ */
#loading-overlay { position:fixed; top:0;left:0;width: 100%; height: 100%; background-color: black; z-index:1006;-moz-opacity: 0.6;opacity:.60;filter: alpha(opacity=60); }
#stonier-modal { width: 667px; background: rgba(255, 255, 255, 0.2); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; position: absolute; left: 50%; top: 50px; margin-left: -333px; z-index: 1010;}
#stonier-modal .modal-content { margin: 15px; }
#stonier-modal .modal-content h1 { background: url(../images/spritesheet2.png) no-repeat 0 -662px; width: 649px; height: 64px; font-size: 26px; line-height: 2.3; text-transform: uppercase; color: white; margin: 0; padding-left: 20px; }
#stonier-modal .modal-content-inner { background: url(../images/highlights-listing-alt-bg.png) repeat-y; padding: 1px 0; width: 647px; }
#stonier-modal .modal-content-inner .boo { margin: 0 40px; overflow: auto; margin-bottom: 20px; padding-right: 10px; }
#stonier-modal .modal-content-footer { background: url(../images/spritesheet2.png) no-repeat 0 -567px; width: 647px; height: 19px; }
#stonier-modal .stonier-modal-close { cursor: pointer; background: url(../images/spritesheet.png) -975px -696px no-repeat; width: 24px; height: 24px; position: absolute; right: 15px; top: 25px;}

/**********************************
 *
 *  GET ESPN
 *
********************************/
.GetESPN .highlightdetail { position: relative; }
.GetESPN .highlightdetail .headeroverlay { position: absolute; top: 2px; right: 0; }
.GetESPN .highlightdetail .headeroverlay img { -webkit-border-radius: 0 10px 0 0; -moz-border-radius: 0 10px 0 0; border-radius: 0 10px 0 0; }
.GetESPN .highlightdetail h1 { background: url(../images/spritesheet2.png) no-repeat 0 -910px; width: 649px; height: 181px; margin: 0; padding-left: 40px; font-size: 26px; line-height: 2.5; text-transform: uppercase; color: #fff; }
.GetESPN .highlightdetail .highlight { background: url(../images/getespn-listing-bg.png) repeat-y; margin: 0; padding-bottom: 1px; }
.GetESPN .highlightdetail .footer { background: url(../images/spritesheet2.png) no-repeat 0 -1120px;; width: 647px; height: 24px; }
.GetESPN .highlightdetail .copy { margin: 0 10px; clear: both; padding: 1px 0; overflow: hidden; }
.GetESPN .highlightdetail .copy h2 { font-size: 22px; color: #2d2d2d; margin-bottom: 0; margin-top: 15px; margin-bottom:15px;}


.ESPN3info .greybarheader,
.GetESPN .greybarheader { clear: both; margin: 30px 0; background-color:#ececec; height:35px; line-height: 35px; padding-left:15px; font-weight:bold; font-size:16px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
.GetESPN .channelsAds { margin-left:8px; }
.GetESPN  ul.channelsAds li {  width: 139px;  float:left; list-style:none; margin-right:4px;  }

.GetESPNChannels { margin-top: 20px; position: relative; }
.GetESPNChannels .headeroverlay { position: absolute; top: 2px; right: 0; }
.GetESPNChannels .headeroverlay img { -webkit-border-radius: 0 10px 0 0; -moz-border-radius: 0 10px 0 0; border-radius: 0 10px 0 0; }
.GetESPNChannels .channel-content { position: absolute; top: 110px; left: 30px; color: #fff; width: 290px; font-size: 11px; height: 45px; overflow: hidden; }
.GetESPNChannels .highlightlist h1 {  text-indent:0; background: url(../images/spritesheet2.png) no-repeat 0 -1166px; width: 649px; height: 179px; margin: 0; padding-left: 30px; font-size: 28px; line-height: 2.5; text-transform: uppercase; color: #fff; }
.GetESPNChannels .highlight { background: url(../images/highlights-listing-alt-bg.png) repeat-y; margin: 0; clear: both;  }
.GetESPNChannels .highlight ul { background: none; margin-bottom: 30px; }
.GetESPNChannels .highlightlist .footer { background: url(../images/spritesheet2.png) no-repeat 0 -1380px;; width: 647px; height: 85px; }
.GetESPNChannels .highlightlist .copybox h2 { font-size: 18px;  margin-bottom:5px;margin-top:20px; }
.GetESPNChannels .highlightlist .copybox p { color: #2d2d2d; font-size: 12px; line-height: 1.5; }
.GetESPNChannels .highlightlist .copybox a { font-weight: bold; color: #0C5F8B; }
.GetESPNChannels .highlightlist .copybox { padding-top:1px;padding-left: 140px;  }

.GetESPNChannels .greybarheader { margin:  0 25px 30px; }

.GetESPNChannels .channelsAds { float: none; margin-bottom: 0 !important;  }
.GetESPNChannels  ul.channelsAds li {  width: 110px;  float:left;  }

.GetESPNChannels .downloadCalendar{margin-top:30px;margin-left:20px;}
.GetESPNChannels .downloadCalendar .downloadCalendarButton {
  z-index: 100;
  display: block;
  text-indent: -999em;
  cursor: pointer;
  width: 220px;
  height: 39px;
  background: url(../images/spritesheet.png) no-repeat -478px -894px; ;
}

.GetESPNChannels .downloadCalendar .downloadCalendarButton:hover {

}

/* Contact us */
.Contact #Form_Form {
    overflow: hidden;
}

.Contact .highlightdetail .copy {
    overflow: visible;
}

.Contact #contactUs-custom {
    background: url(../images/spritesheet2.png) no-repeat;
    margin-left: -36px;
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    background-position:  0 -1723px;
    width: 631px;
    height: 49px;
    padding: 50px 0px 0px 15px;
}

.Contact .highlightdetail h1 {
    padding-left: 15px;
    background-position: 0 -662px;
    width: 632px;
    height: 64px;
}

.Contact #Form_Form label {
    color: #2d2d2d;
    font-weight: bold;
    float: left;
    clear: both;
}

.Contact #Form_Form label.error {
    color: #bf0000;
}

.Contact textarea {
    background: url(../images/spritesheet2.png) no-repeat;
    background-position: -768px -101px;
    width: 384px;
    height: 153px;
    border: none;
}

.Contact textarea.error {
    background-position: -768px -275px;
}

.Contact input.text {
    background: url(../images/spritesheet2.png) no-repeat;
    background-position: -768px 0;
    border: none;
    width: 279px;
    height: 36px;
}

.Contact input.text.error {
    background-position: -768px -49px;
}

#custom--container{
    background: url(../images/spritesheet2.png) no-repeat;
    background-position:  -771px -842px;
    width: 110px;
    display: block;
    height: 21px;
    top: 12px;
    left: 160px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 24px 0px 10px;
    text-transform: uppercase;
}

#custom--container a{
    white-space: nowrap;
    width: 100px;
    display: inline-block;
    overflow: hidden;
}

#custom--container select{
    width: 144px;
    height: 31px;
    opacity: 0;
}

.sidestreet .whatson .filterholder option {
    color: #000;
    background: #fff;
}

.Contact #custom-Purpose-container select {
    width: 280px;
    height: 36px;
    opacity: 0;
}

.Contact #custom-Purpose-container {
    display: block;
    background: url(../images/spritesheet2.png) no-repeat;
    background-position: -767px -437px;
    width: 272px;
    height: 28px;
    padding: 8px 0px 0px 8px;
}

.Contact #Form_Form_action_send {
    border: none;
    text-indent: -99999px;
    background: url(../images/spritesheet2.png) no-repeat;
    background-position: -768px -623px;
    width: 103px;
    height: 39px;
}

.Contact #Form_Form .middleColumn {
    background: none;
    float: left;
    clear: left;
    margin-right: 0px;
    width: 285px;
}

.Contact #Form_Form div.textarea .middleColumn {
    float: none;
    width: 385px;
}

/* thats error messages */
.Contact span.message {
    background: url(../images/spritesheet2.png) no-repeat;
    background-position: -817px -517px;
    margin-top: 20px;
    color: #bf0000;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 0 0 35px;
    height: 28px;
    display: block;
    float: left;
}

.Contact #Form_Form div.textarea span.message {
    margin-top: 0px;
}
/**********************************
 *
 *  ESPN3
 *
 ********************************/

.ESPN3info .highlightdetail h1 {
   background-position:  0 -321px;
   height: 64px;
   padding-left: 15px;
   width: 632px;
}

.ESPN3info .ESPN3Inner {
 width:550px; background-color:#ececec; height:27px; padding-top:10px; padding-left:15px; font-weight:bold; font-size:16px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;

}
.ESPN3info .channelsAds {  margin-left:0px;  padding-top:20px; overflow: hidden; }
.ESPN3info  ul.channelsAds li {  width: 139px;  float:left; list-style:none; margin-right:4px;  }

/**********************************
 *
 *  Containers
 *
 ********************************/

#container { /*contains everything except footer */
	width: 950px;
	padding-bottom: 5px;
	margin: 0 auto;
}
/**********************************
 *
 *  Navbar
 *
 ********************************/
#navbar {
	width: 950px;
	height: 45px;
	margin: 0 auto;
	padding-top: 55px;
}
#navbar a.home{
	 	width: 221px;
	 	margin: 0;
		height: 35px;
		overflow: hidden;
		display:block;
		background:  url(../images/logo.png) no-repeat top left;
		float:left;
	}
#navbar a.home span {
    display:none;
}
#navbar ul {
    float: right;
    margin-top:10px;
}
#navbar ul li {
    list-style: none;
    margin: 0 2px;
    float: left;
    line-height: 2.8em;
    display: block;
    }
#navbar ul li a {
    float: left;
    text-decoration: none;
    display: block;
    height: 31px;
    font-size: 1.6em;
    padding: 5px 30px 0 30px;
    color: #e2e9ed;
    background: #494949;
    }
#navbar ul li a:hover {
    background: #555;
}
#navbar ul li a.current,
#navbar ul li a.section {
    border-top: 3px solid #e2ede9;
    height: 31px;
    padding-top:2px;
    background: #555;
}
/**********************************
 *
 *  Layout Wrappers
 *
 ********************************/

#layout {	/* contains sidebar & content */
	width: 950px;
	clear: both;
	overflow: hidden;
	margin: 15px auto;
}
	#headerImage {
		margin-top:3px;
		margin-bottom: 10px;
		width: 950px;
		height: 157px;
	}
#content {
	width: 660px;
	float: right;
	margin: 15px;
	text-align: left;
	padding: 10px 0 0 40px;
	border-left: 1px solid #494949;
}
/**********************************
 *
 *  Breadcrumbs
 *
 ********************************/
#Breadcrumbs {
 	color: #000000;
	text-align: left;
	font-size: 0.9em;
	margin: 0 5px 10px 5px;

	}
	#Breadcrumbs p {
		margin: 0;
		padding-top: 0;
	}
/**********************************
 *
 *  Sidebar
 *
 ********************************/
#sidebar {
 	width: 190px;
	float: left;
	margin: 15px 0;
}
#sidebar .sidebarBox {
    margin: 0 0 5px 0;
    padding-bottom: 7px;
    border-bottom: 1px solid #494949;
}
#sidebar h3 {
    clear: both;
    text-transform: lowercase;
    color: #494949;
    font-weight: 700;
    font-size: 1.6em;
    margin: 0 0 10px 0;
    line-height: 1.8;
    padding: 5px 0 5px 0px;
    border-bottom: 1px solid #494949;
}
#sidebar ul {
    margin: 2px 0 5px 0px;
}
#sidebar li {
    margin: 8px 2px;
    list-style: none;
}
ul#menu2 li {
     margin: 0 0 2px 0px;
}
ul#menu2 li a {
    display: block;
    width: 170px;
    font-size: 1.6em;
    height: 33px;
    line-height: 1.8em;
    color: #e2e9ed;
    background: #494949;
    text-decoration:none;
    padding: 3px 0 0 20px;
}
ul#menu2 a:hover {
    background: #555;
}
ul#menu2 a.current,
ul#menu2 a.section{
    background: #555;
    border-left: 5px solid #e2ede9;
    width: 165px;
}

/**********************************
 *
 *  ESPN3 Schedule Layouts
 *
 ********************************/

#stacked { margin-top: 110px; }
#stacked .schedulewindow { width: 830px; clear: left; }

#stacked #stackedresults td { vertical-align: top; }
#stacked #stackedresults td.network p { margin-top: 65px !important; }

#stacked #stackedresults .innerschedulewindow { width: 725px; margin: 15px -5px 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
#stacked #stackedresults .innerschedulewindow th { color: #848484; border: 0; text-align: left; font-size: 14px; padding: 0 5px 15px 5px; }
#stacked #stackedresults .innerschedulewindow th.c { text-align: center; }
#stacked #stackedresults .innerschedulewindow th.e { padding-left: 15px; }
#stacked #stackedresults .innerschedulewindow tbody tr { background: url(../images/schedule-bg.png) 0 -1443px repeat-x; }
#stacked #stackedresults .innerschedulewindow tbody tr.current td { background: url(../images/schedule-bg.png) 0 -1786px no-repeat; }
#stacked #stackedresults .innerschedulewindow tbody tr.current td.end { background-position: 0 -1873px; }
#stacked #stackedresults .innerschedulewindow tbody tr.current td.e { background-position: 0 -1961px; }
#stacked #stackedresults .innerschedulewindow tbody tr.current td.s { background-position: 0 -2048px; }
#stacked #stackedresults .innerschedulewindow td { height: 55px; vertical-align: middle; }
#stacked #stackedresults .innerschedulewindow td.nocontent { font-size: 11px; }
#stacked #stackedresults .innerschedulewindow td.c { text-align: center; }
#stacked #stackedresults .innerschedulewindow td.time { color: #A5A5A5; font-size: 13px; font-weight: bold; }
#stacked #stackedresults .innerschedulewindow td.e { padding-left: 15px; cursor: pointer; }
#stacked #stackedresults .innerschedulewindow td.e p { width: 420px; }
#stacked #stackedresults .innerschedulewindow td.s { color: #88d2f8; font-weight: bold; font-size: 11px; }

#stacked #stackedresults .innerschedulewindow td.nocontent a { background: none; float: none; margin: 0; }

/**********************************
*
*  Footer
*
********************************/

/*
#footer {
clear: both;
height: 68px;
background: #58ade1 url(../images/footer_bg.png) repeat-x top left;
text-align: center;
margin: 0 auto;
}
#footer div.footerContent {
width: 950px;
margin: 0 auto;
}
#footer p {
color: #e2e9ed;
font-size: 1.1em;
text-align: left;
padding: 30px 0 0 0;
}
#footer a {
color: #028c37;
text-decoration: none;
}
#footer a:hover {
text-decoration: underline;
}
*/

/* Eye candy extras
 ----------------------------- */
.sidestreet .whatson .paneframe li h2 span {
 text-shadow: 1px 1px 3px rgba( 0, 0, 0, 0.7 ); /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
}

#Form_SearchForm_Network_indicator_container:hover,
#Form_SearchForm_Sport_indicator_container:hover,
#custom--container:hover {
    -webkit-box-shadow: 0px 0px 4px rgba(255,255,255, 0.4); /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 0px 0px 4px rgba(255,255,255, 0.4); /* FF3.5 - 3.6 */
    box-shadow: 0px 0px 4px rgba(255,255,255, 0.4); /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}

.blackShadow {
 text-shadow: 1px 1px 3px rgba( 0, 0, 0, 0.7 ); /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
}
