/*  Main Container overwrite
    ------------------
*/
.live-sports-schedule #main {
	top:0;
	margin-bottom:20px;
	position:relative;
}

.live-sports-schedule #hero {
	background:url("../img/global/background-green.png") repeat-x scroll center 0 #046706
}

/*  Header
    ------------------
*/
h1.hero-title {
	position:relative;
	padding-bottom:20px !important;
	float:left;
}

a.channel-guide {
	top:3px;
	right:9px;
}

#breadcrumbs {
	position:absolute;
	color:#fff;
	top:90px;
	padding:1px;
	
}

#breadcrumbs a {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	font-size:12px;
}

/*  Top Modules (Left / Center / Right)
    ------------------
*/
#hero-program a {
	color:#fff;
}

#hero-program ul li {
	float:left;
	height:20px;
}

#hero-program .content {
	background:#14181a url("../img/program-schedule/bg-hero-live-sports-schedule.png") 0 top no-repeat !important;
	width:940px !important;
	padding:20px !important;
	position:relative !important;
	z-index:-1 !important;
}

#hero-program .content ul {
	margin-left:0;
}

#hero-program .content ul li {
	float:left;	
	width:260px;
	height:270px;
	background:url("../img/program-schedule/bg-featured-live-sports-schedule.png") no-repeat 0 top;
	margin-right:20px;
	padding:20px;
	position:relative;
}

#hero-program .content2 {
	/*background:url("../img/program-schedule/bg-hero.png") 0 top no-repeat !important; */
	background:url("../img/program-schedule/bg-hero-banner.png") 0 top no-repeat !important;
	width:940px !important;
	padding:20px !important;
	position:relative !important;
}

#hero-program .content2 ul {
	margin-left:0;
}

#hero-program .content2 ul li {
	float:left;	
	width:260px;
	height:270px;
	background:url("../img/program-schedule/bg-featured.png") no-repeat 0 top;
	margin-right:20px;
	padding:20px;
	position:relative;
}

#hero-program .content2 li.right {
 	margin-right:0;
}


#hero-program ul li.last {
	margin-right:0;
}

#hero-program .content ul.last, #hero-program .content ul.last li {
	margin-right:0;
}

#hero-program .btn.listen-online {
	margin-top:15px;
}

#hero-program span {
	display:block
}
#hero-program .station {
	color:#fff;
	font-size:11px;
}

#hero-program h2 {
    font-weight:normal;
	font-size:24px;
	color:#fff;
	padding:2px 0 10px 0;
	line-height:1.1;
	line-height: 1.0em;
	font-weight:bold;
}

#hero-program h2 a {
	color:#fff;
}

#hero-program h2 a:hover {
	text-decoration:underline;
}

#hero-program h5 {
	color:#95d6fa;
	font-size:9px;
	margin-bottom:5px;
	text-transform:uppercase;
}

#hero-program h3 {
	color:#bbb;
	font-size:14px;
	margin-bottom:10px;
	font-weight:bold;
}

#hero-program .logo {
	margin-bottom:10px;
}

#hero-program .logo a {
	display:block;
	width:100%;
	height:135px;
	background-color:#373a3c;
	text-align:center;
	line-height:100px;
}

#hero-program .logo img {
	 vertical-align: middle;	 
}

#hero-program span.commentators {
	font-size:11px;
	color:#bbb;
	display:block;
}

/*  Left and Right Top Modules
    ------------------
*/

#hero-program .content li.right {
 	margin-right:0;
}

#hero-program .left div, #hero-program .right div {
	position:absolute;
	width:245px;
}

#hero-program span {
	display:block
}
#hero-program .station {
	color:#fff;
	font-size:11px;
}

#hero-program .artist {
	top:110px;
	width:100%;
	z-index:9999;
}

#hero-program .center .artist {
	position:relative;
	top:10px;
}

#hero-program .narrow {
	width:120px;
}

#hero-program .band {
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

#hero-program .now-playing {
	font-size:9px;
	color:#95d6fa;
	text-transform: uppercase;
	display:block;
	margin-bottom:5px;
}

#hero-program .song {
	color:#bbb;
	font-size:11px;
}

#hero-program h2 {
    font-weight:normal;
	font-size:24px;
	color:#fff;
	padding:2px 0 10px 0;
	line-height:1.1;
	line-height: 1.0em;
	font-weight:bold;
}

#hero-program h2 a {
	color:#fff;
}

#hero-program h2 a:hover {
	text-decoration:underline;
}

#hero-program h5 {
	color:#95d6fa;
	font-size:9px;
	margin-bottom:5px;
	text-transform:uppercase;
}

#hero-program img {
	float:left;
	margin:0 20px 0 0;
}

#hero-program img.featured-left {
	position:absolute;
	bottom:0;
	left:-9px;
	z-index: 1;
}

#hero-program img.featured-right {
	position:absolute;
	bottom:0;
	right:-20px;
	z-index: 1;
}

#hero-program p {
	color:#bbb;
	font-size:11px;
	line-height:1.4;
}

#hero-program .artists-you-will-hear {
	padding-top:20px;
	border-top:1px solid #bbb;
	position:absolute;
	bottom:20px;
}

#hero-program .rebroadcast {
	padding-top:20px;
	border-top:1px solid #bbb;
	position:absolute;
	bottom:20px;
}

#hero-program .rebroadcast h5{
	color:#fff;
	font-size:9px;
	margin-bottom:5px;
	text-transform:uppercase;
	font-weight:bold;
}

#hero-program .rebroadcast p{ 
	color: white;
	display: inline;
}



/*  Center Module - Featured Artist
    ------------------
*/

.center .btn {
	margin-top:10px;
}

#hero-program .featured-artist {
	font-size:14px;
	color:#bbb;
}

#hero-program .time {
	color:#95d6fa;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

#hero-program p.center {
	color:#fff;
	margin-bottom:10px;
}

#hero-program a.view-details {
	color:#fff;
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
	display:inline-block;
	margin:10px 0 0 0;
}

/*  Center Module - Enter Contest
    ------------------
*/
#hero-program a.view-details:hover{
    border-bottom:1px solid #fff;
}

#hero-program h3 {
	color:#fff;
	font-size:11px;
	margin-bottom:10px;
}

#hero-program .content-ad {
	position:absolute;
	right:0px;
}

#hero-program .banner-ad {
	background-color:#074b76;
	text-align: center;
	margin-bottom:15px;
}

#hero-program .banner-ad img {
	float:none;
	margin:0;
	padding:15px;
}

/*  300x250 Ad
    ------------------
*/
#hero-program .ad-300-250 {
	padding:20px 0 0 0 !important;
	width:300px!important;
	height:310px  !important;
}

/* header module */
.module-header {
	margin:0px 0 25px 0;
	color:#fff;
	font-size:24px;
	font-weight:bold;
}

.module-header img {
	float:none;
	margin-right: 10px;
	vertical-align: middle;
	
}

/* HIDDEN THIS SECTION BECAUSE IT CONFLICTS WITH PROGRAM SCHEDULE PAGE - Sports tab, hides the icons */
/* #hero-program .logo-outer {
	width:260px;
	float:left;
	background-color:#373A3C;
	margin-bottom:10px;
} 

#hero-program .logo-container {
	display: table; 
  	height: 135px; 
  	overflow: hidden;
  	position: relative; 
}

.ie #hero-program .logo-container {
	position: relative;
}

#hero-program .logo-container-inner {
	  display: table-cell; 
	  text-align: center; 
	  vertical-align: middle;
	  width:260px;
}

.ie #hero-program  .logo-container-inner {
	position: absolute; 
	top: 50%;	 
}

#hero-program .logo-container-logo {
	width:210px;
	margin:0 auto; 
}

#hero-program .logo-container-logo img {
	float:none !important;
	margin-right:0 !important;
}

/* .ie #hero-program .logo-container-logo {
	position: relative; 
	top: -50%;
}

#hero-program .logo-link {
	display:block;
	width:100%;
	text-align:center;
}

#hero-program .logo-link a {
	border-bottom:1px dotted #fff;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

#hero-program .logo-link a:hover {
	text-decoration: none;
	border-bottom:1px solid #fff;
}

.ie #hero-program .logo-link a {
	text-decoration:underline;
} */

/* End hidden section */

/*  Tabs
    ------------------
*/

.text-container {
height:45px;
overflow:hidden;
}

#hero-program {
	position:relative;
	z-index:160;
}

#hero-program .menu-program {
	margin-left:0;
	background:url("../img/program-schedule/live-sports-schedule-navigation2.png");
}

/*.ie #hero-program .menu-program ul{
	position:relative;
	left:1;
	background:url("../img/program-schedule/live-sports-schedule-navigation2.png");
} */

#hero-program .menu-program li {
	height:45px;
	position:relative;
	text-align:center;
	width:auto;
	border-right-width: 1px;
	border-right-style:ridge;
	border-right-color: #535353;
}

.ie6 #hero-program .menu-program li {
	top:1px;
}

#hero-program .menu-program li a.active {
	display:block;
	height:45px;
	left:-1px;
	z-index: 20;
	position:relative;
	margin-right:-2px;
}

#hero-program .menu-program li a {
	display:block;
	height:45px !important;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	background:url("../img/program-schedule/live-sports-schedule-navigation2.png") no-repeat;
}

.ie6 #hero-program .menu-program li a {
	height:44px;
} 

#hero-program .menu-program li a:hover {
	left:-1px;
	z-index: 20;
	position:relative;
	margin-right:-2px;	
}

/* tab - all */

#hero-program .menu-program li.all a {
	width:47px;
	height:45px;
	background-position:0 0;
	padding-top:14px;
}

#hero-program .menu-program li.all a:hover {
	background-position: 1px -45px;	
	width:49px;
	
}

#hero-program .menu-program li.all a.active {
	background-position: 1px -45px;	
	width:49px;
	
}

.ie6 #hero-program .menu-program li.all a.hover, .ie6 #hero-program .menu-program li.all a.active {
	left:0;
}

/* tab - cricket */
#hero-program .menu-program li.cricket a {
	background-position: -50px 0;
	padding:14px 14px 0px 14px;
}

#hero-program .menu-program li.cricket a:hover {
	background-position: -49px -45px;
	padding:14px 15px 0px 15px;
}

#hero-program .menu-program li.cricket a.active {
	background-position: -49px -45px;
	padding:14px 15px 0px 15px;
}

/* tab - mlb */
#hero-program .menu-program li.mlb a {
	background-position: -50px 0;
	padding:14px 14px 0px 14px;
}

#hero-program .menu-program li.mlb a:hover {
	background-position: -49px -45px;
	padding:14px 15px 0px 15px;
}

#hero-program .menu-program li.mlb a.active {
	background-position: -49px -45px;
	padding:14px 15px 0px 15px;
}

/* tab - nfl */
#hero-program .menu-program li.nfl a {
	background-position: -50px 0;
	padding:14px 14px 0px 14px;
}

#hero-program .menu-program li.nfl a:hover {
	background-position: -49px -45px;
	padding:14px 15px 0px 15px;
}

#hero-program .menu-program li.nfl a.active {
	background-position: -49px -45px;
	padding:14px 15px 0px 15px;
}

/* tab - Summer Games */
#hero-program .menu-program li.summergames a {
	background-position: -50px 0;
	padding:14px 14px 0px 14px;
}

#hero-program .menu-program li.summergames a:hover {
	background-position: -49px -45px;
	padding:14px 15px 0px 15px;
}

#hero-program .menu-program li.summergames a.active {
	background-position: -49px -45px;
	padding:14px 15px 0px 15px;
}

/* tab - nba */
#hero-program .menu-program li.nba a {
	background-position: -50px 0;
	padding:14px 14px 0px 14px;
}

#hero-program .menu-program li.nba a:hover {
	background-position: -49px -45px;
	padding:14px 15px 0px 15px;
}

#hero-program .menu-program li.nba a.active {
	background-position: -49px -45px;
	padding:14px 15px 0px 15px;
}

/* tab - college football */
#hero-program .menu-program li.collegefb a {
	background-position: -50px 0;
	padding:14px 14px 0px 14px;
}

#hero-program .menu-program li.collegefb a:hover {
	background-position: -49px -45px;
	padding:14px 15px 0px 15px;
}

#hero-program .menu-program li.collegefb a.active {
	background-position: -49px -45px;
	padding:14px 15px 0px 15px;
}

/* tab - nhl */
#hero-program .menu-program li.nhl a {
	background-position: -50px 0;
	padding:14px 14px 0px 14px;
}

#hero-program .menu-program li.nhl a:hover {
	background-position: -49px -45px;
	padding:14px 15px 0px 15px;
}

#hero-program .menu-program li.nhl a.active {
	background-position: -49px -45px;
	padding:14px 15px 0px 15px;
}

/* tab - nascar */
#hero-program .menu-program li.nascar a {
	background-position: -106px 0;
	padding:14px 14px 0px 14px;
}

#hero-program .menu-program li.nascar a:hover {
	background-position: -105px -45px;
	padding:14px 15px 0px 15px;
}

#hero-program .menu-program li.nascar a.active {
	background-position: -105px -45px;
	padding:14px 15px 0px 15px;
}

/* tab - formaula 1 */
#hero-program .menu-program li.formula1 a {
	background-position: -106px 0;
	padding:14px 14px 0px 14px;
}

#hero-program .menu-program li.formula1 a:hover {
	background-position: -105px -45px;
	padding:14px 15px 0px 15px;
}

#hero-program .menu-program li.formula1 a.active {
	background-position: -105px -45px;
	padding:14px 15px 0px 15px;
}

/* tab - pga tour */
#hero-program .menu-program li.pga a {
	background-position: -50px 0;
	padding:14px 14px 0px 14px;
}

#hero-program .menu-program li.pga a:hover {
	background-position: -49px -45px;
	padding:14px 15px 0px 15px;
}

#hero-program .menu-program li.pga a.active {
	background-position: -49px -45px;
	padding:14px 15px 0px 15px;
}

/* tab - college basketball */
#hero-program .menu-program li.college-basketball a {
	background-position: -286px 0;
	padding:14px 14px 0px 14px;
}

#hero-program .menu-program li.college-basketball a:hover {
	background-position: -285px -45px;
	padding:14px 15px 0px 15px;
}

#hero-program .menu-program li.college-basketball a.active {
	background-position: -285px -45px;
	padding:14px 15px 0px 15px;
}

/* tab - horse racing */
#hero-program .menu-program li.horse-racing a {
	background-position: -286px 0;
	padding:14px 14px 0px 14px;
}

#hero-program .menu-program li.horse-racing a:hover {
	background-position: -285px -45px;
	padding:14px 15px 0px 15px;
}

#hero-program .menu-program li.horse-racing a.active {
	background-position: -285px -45px;
	padding:14px 15px 0px 15px;
}

/* tab - indycar */
#hero-program .menu-program li.indycar a {

	background-position: -281px 0;
	padding:14px 14px 0px 14px;
}

#hero-program .menu-program li.indycar a:hover {
	background-position: -281px -45px;
	padding:14px 15px 0px 15px;
}

#hero-program .menu-program li.indycar a.active {
	background-position: -281px -45px;
	padding:14px 15px 0px 15px;
}

/* tab - college football */
#hero-program .menu-program li.college-football a {

	background-position: -281px 0;
	padding:14px 14px 0px 14px;
}

#hero-program .menu-program li.college-football a:hover {
	background-position: -281px -45px;
	padding:14px 15px 0px 15px;
}

#hero-program .menu-program li.college-football a.active {
	background-position: -281px -45px;
	padding:14px 15px 0px 15px;
}

/* tab - college baseball */
#hero-program .menu-program li.college-baseball a {
	background-position: -281px 0;
	padding:14px 14px 0px 14px;
}

#hero-program .menu-program li.college-baseball a:hover {
	background-position: -281px -45px;
	padding:14px 15px 0px 15px;
}

#hero-program .menu-program li.college-baseball a.active {
	background-position: -281px -45px;
	padding:14px 15px 0px 15px;
}

/* tab - college hockey */
#hero-program .menu-program li.college-hockey a {
	background-position: -281px 0;
	padding:14px 14px 0px 14px;
}

#hero-program .menu-program li.college-hockey a:hover {
	background-position: -281px -45px;
	padding:14px 15px 0px 15px;
}

#hero-program .menu-program li.college-hockey a.active {
	background-position: -281px -45px;
	padding:14px 15px 0px 15px;
}

/* tab - soccer */
#hero-program .menu-program li.soccer a {
	background-position: -436px 0;
	padding:14px 14px 0px 14px;
}

#hero-program .menu-program li.soccer a:hover {
	background-position: -435px -45px;
	padding:14px 15px 0px 15px;
}

#hero-program .menu-program li.soccer a.active {
	background-position: -435px -45px;
	padding:14px 15px 0px 15px;
}

/* tab - skiing */
#hero-program .menu-program li.skiing a {
	background-position: -436px 0;
	padding:14px 14px 0px 14px;
}

#hero-program .menu-program li.skiing a:hover {
	background-position: -435px -45px;
	padding:14px 15px 0px 15px;
}

#hero-program .menu-program li.skiing a.active {
	background-position: -435px -45px;
	padding:14px 15px 0px 15px;
}

/* more dropdown overwrites */

#hero-program .menu-program li a#more-link {
	width:74px;
	background:url("../img/program-schedule/btn-more-black.png") no-repeat -2px 0 !important;
	position:relative;
	z-index:5555;
	text-indent:-9999px;
	border-right:none;
}

#hero-program .menu-program li a#more-link:hover {
	width:76px;
	background-position:0px -45px !important;
	left:-2px;
	position:relative;
	z-index:50;
	border-right:none;
}

#hero-program .menu-program li a#more-link.active {
	width:76px;
	background-position:0px -45px !important;
	left:-2px;
	position:relative;
	z-index:50;
	
	border-right:none;
}

.ie #hero-program .menu-program li a#more-link.active {
	width:76px !important;
	background-position:0px -45px !important;
	position:relative;
	float:left;
	z-index:50;
	
}

#hero-program .menu-program #more-dropdown ul {
	background:url("../img/program-schedule/bg-more-dropdown-black.png") no-repeat 0 bottom;
	width:128px !important;
	top:43px;
	right:-45px;
	padding:0 0 10px 0 !important;
	z-index:50;
}

#hero-program .menu-program #more-dropdown ul li a {
	color:#fff !important;
	height:auto !important;
	text-indent:0px !important;	
	text-align:left;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	z-index:50;
}

#hero-program .menu-program #more-dropdown ul li.active {
	background-color:#4a4a4a;
	z-index:50;
}

#hero-program .menu-program #more-dropdown ul li {
	border-bottom:1px solid #4a4a4a;
	border-right:none;
	z-index:50;
}

#hero-program .menu-program #more-dropdown ul li.last {
	border-bottom:none;
	z-index:120;
}

#hero-program .menu-program #more-dropdown {
	float:left;
	position:static;
	z-index:50;
}

#hero-program .menu-program #more-dropdown ul li a {
	background:none !important;
	z-index:50;
}

#hero-program .menu-program #more-dropdown ul li a:hover {
	left:0 !important;
	margin-right:0 !important;
	z-index:50;
}

/* Leagues - Module */

#hero-program #leagues {
	float:left;
	width:630px;
}

#hero-program #leagues h2 {
	padding-top:5px;
}

#hero-program #leagues .last {
	border:none;
	margin-right:0;
}

#hero-program .league {
	float:left;
	margin-right:30px;
	border-right:1px solid #5e6264;
}

#hero-program .league .column {
	float:left;
	width:85px;
	margin-right:13px;
}

#hero-program .league h3 {
	font-size:16px;
	color:#bbb;
	margin-bottom:15px;
}

#hero-program .league h4 {
	font-weight:bold;
	font-size:14px;
	color:#fff;
	margin-bottom:10px;
}

#hero-program .league ul li {
	background:none;
	height:auto;
	width:100%;
	margin-right:0;
	padding:8px 5px 8px 0;
}
/* */
#hero-program .league ul li.goto {
	width: 18em;
	margin-top: 1em;
}
#hero-program .league ul li.goto a {font-weight: normal;}
#hero-program .league ul li.goto strong {color: white;}
/* */
.ie6 #hero-program .league ul li {
	padding:6px 5px 6px 0;
	width:auto;
}

.ie6 #hero-program .league .column {
	width:80px;
}

#hero-program .league ul li a {
	color:#fff;
	font-weight:bold;
}
/* .vs module */
#vs img {
	float:left;
}

#vs {
	text-align:center;
}


#vs h3 {
	font-size:12px !important;
}

#vs .team {
	text-align:center;
	width:200px;
	height:100px;
	margin:0 auto;
	position: relative;
}

#vs .team .right {
	float:right !important;
}

#vs .team img {
	position:relative;
	top:30px;
}

#vs .team img.colorado-rookies {
	top:30px;
}

/* team logos */
.team img.mets {
	top:15px !important;
}

#vs .score {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	width:160px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:30px;
}

#vs .at {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	display:inline !important;
	position:absolute;
	top:47px;
	left:95px;
}

/* sports module */
#sports {
	float:left;
}

.ie6 #sports {
	width:640px;
}

#sports ul li {
	background:none !important;
	width:165px !important;
	border-right:1px solid #5e6264;
	height:200px !important;
	padding-bottom:20px !important;
}

#sports .logo {
	margin-top:10px;
}

#sports .logo a {
	background:none;
	height:80px;
}

#sports .logo a img {
	vertical-align:top;
}

#sports h3 {
	font-size:12px;
}


#sports li.first {
	padding-left:0 !important;
}

#sports li.last {
	border-right:none;
}

#driver-to-crew {
	float:right;
}

#driver-to-crew .venue {
	font-weight:bold;
	font-size:14px;
	color:#fff;
}

#driver-to-crew .logo {
	margin-bottom:5px !important;
}

#driver-to-crew .logo a {
	height:auto;
	width:auto;
	background:none;
}

#driver-to-crew .time {
	font-size:11px;
	color:#bbb;
	margin-bottom:5px;
}

#driver-to-crew h2 {
	padding-bottom:3px;
}

#driver-to-crew h3 {
	font-size:11px !important;
	font-weight:normal !important;
}

/* team module */
#team {
	height:160px;
}

#team .back-to-all {
	position:absolute;
	top:20px;
	left:20px;
	font-weight:bold;
	font-size:12px;
}

#team .team-image {
	position:absolute;
	top:50px;
	left:60px;
}

#info-header {
	background:url("../img/program-schedule/calendar-bg.png") repeat-x scroll 0 0 transparent;
	height:22px;
	padding:10px 10px 10px 20px;
	border:1px solid #DFDFDD;
	color:#333;
	line-height:15px;
}

.ie6 #info-header {
	height:20px;
	padding-bottom:0;
}

.ie6 #info-header a, .ie7 #info-header a {
	position:relative;
	top:-14px;
}

#info-header a {
	font-weight:bold;
	float:right;
}

.no-games {
	padding: 15px 10px 0px 20px;
	font-weight: bold;
}

.channel-month {
	background:url("../img/program-schedule/bg-channel-genre.png") repeat-x scroll 0 0 #000000;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:8px 20px;
}

.channel-month strong {
	display:block;
	float:left;
	font-size:18px;
}

.channel-month select {
	display:block;
	float:right;
	font-size:12px;
	padding:2px;
	margin-bottom:0;
}

/* main grid */
.schedule-grid table strong, .schedule-grid table th {
	color:#fff;
	font-size: 13px;
}

.schedule-grid th {
	padding:10px 10px 10px 20px;
	background-color:#0f930c;
}

.schedule-grid table {
	background-color:#fff;
	width:100%;
}

.schedule-grid table.last {
	border-bottom:1px solid #B8B8B8;
}

.schedule-grid table td {
	padding: 16px 6px;
	font-size:11px;
	background:url("../img/program-schedule/bg-table-td.png") repeat-x scroll 0 bottom transparent;
}

.schedule-grid table th, .schedule-grid table td {
	border-top:1px solid #B8B8B8;
	border-left:1px solid #B8B8B8;
	border-right:1px solid #B8B8B8;
	font-weight:bold;
	text-align: left;
}

.schedule-grid table.last {
	border-bottom:1px solid #B8B8B8;
}

/* inner grid */
.schedule-grid table th.inner {
	color:#333 !important;
	font-size:11px !important;
	background-color:#e5e5e5;
	border-top:none !important;
}

.schedule-grid table tr.even {
	background-color:#e5e5e5;
}

.schedule-grid table td.inner {
	padding:5px 5px 5px 20px !important;	
	background:none !important;
}

.schedule-grid table td.no-bg {
	background:none !important;
}

.schedule-grid table tr.last {
	border-bottom:3px solid #B8B8B8;
}

.schedule-grid table td.series {
	text-align:center !important;
	padding:10px !important;
}

.schedule-grid table th.series {
	text-align:left;
}

/* Mahesh additions 11-11-10 */
teamLogoHeader{
	float:left;	
}

teamNameContainer{
	float:left;
	padding-top:18px;	
	color:#fff;
}

teamNameContainer .teamCity{
	font-size:20px;
}

teamNameContainer .teamName{
	font-size:46px;
	weight:bold;	
}

/* Modifications for the NFL page*/
#hero-program .league .columnnfl {
float:left;
margin:0 23px;
width:85px;
}

#hero-program .nfl ul li {
padding-top: 0px !important;
font-size:11px;
}

/* No backgrounds for live sports top modules */
#hero-program .content #leagues .no-bg-center {
float: left; 
padding-left:8px;
margin-top: -71px;
}

#hero-program .content #leagues .no-bg-center img {
	padding:0px;
	margin:0px;
}

#hero-program .content #leagues ul li.no-bg-left {
	float:left;	
	width:260px;
	height:240px;
	position:relative;
	margin-right:20px;
	padding:0px 20px 0px 0px;
	background:transparent;
	color:#fff;
	font-size:12px;
}

#hero-program .banner-ad {
	background-color:#202020;
	text-align: center;
	margin-bottom:15px;
}

#hero-program .banner-ad img {
	float:none;
	margin:0;
	padding:15px;
}

/* David Pascual Additions
10/22/10
*/
 
/* Image Left - Thumbnail Image*/
#hero-program .imageLeftContent {
  color:#fff;
  font-size:11px;
  position:absolute;
  left:115px;
  padding:0px 20px 0px 5px;
}
 
#hero-program .imageLeftCaption {
  color:#fff;
  font-size:11px;
  padding-top:10px;
}
 
#hero-program .imageLeftLink{
  color:#fff;
  font-weight:bold;
  margin-top:10px;
  display:block;
}
#hero-program .imageLeftLarge img {
  display:block;
  float:none;
}
 
/* Quote */
#hero-program blockquote .quote {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  display:block;
  height:20px;
  left:10px;
  font-size:82px;
  position:absolute;
  top:5px;
  width:19px;
  color:#cae2fa;
}
#hero-program blockquote .author {
  color:#ffffff;
  font-size:12px;
  position:relative;
  top:10px;
  float:right;
  text-align:right;
}
#hero-program blockquote {
  margin-left:18px;
  margin-top:8px;
}
#hero-program blockquote p {
  color:#ffffff;
  font-weight:bold;
}
#hero-program blockquote .endquote {
 display:inline;
 color:#cae2fa; 
}
/* End David Pascual Additions */

/* David Chesebro changes */
#hero-program .imageLeftContent p {
  color:#fff;
}
#hero-program .imageLeftCaption p {
  color:#fff;
}

/* added by Mahesh */
.teamLogoHeader{
	  float:left; 
}
.teamNameContainer{
	  float:left;
	  padding-top:18px; 
	  color:#fff;
}
.teamNameContainer .teamCity{
	  font-size:20px;
}
.teamNameContainer .teamName{
	  font-size:46px;
	  weight:bold;      
}

/* Charlie - MLB April 4 changes */
.mlb-bottomtext {
	clear: left;
	width: 532px;
}
.mlb-bottomtext h4 {
	font-size: 14px;
	color: #1AF;
}
#hero-program .content .mlb-bottomtext ul { margin-left: 20px; }
#hero-program .content .mlb-bottomtext ul li {
	background: none;
	clear: both;
	color: #FFF;
	font-size: 12px;
	height: auto;
	line-height: 18px;
	list-style-type: disc;
	margin: 0;
	padding: 0;
	width: auto;
}

.ui-tooltip {
    position: absolute !important;
    z-index: 3000 !important;
    border: 1px solid #999999 !important;
    background-color: #ffffcb !important;
    padding: 5px !important;
    -moz-box-shadow: 1px 1px 4px #333 !important;
    -webkit-box-shadow: 2px 2px 6px #333 !important;
    box-shadow: 2px 2px 6px #333 !important;
    max-width:200px !important;
	color: #000 !important;
}

/* Dropdown Platform */
.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.3em 1em;display:block;overflow:hidden;font-weight:normal;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.ui-widget{font-family: Segoe UI, Arial, sans-serif; font-size: 1.1em;}.ui-widget .ui-widget{font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family: Segoe UI, Arial, sans-serif; font-size: 1em;}
.ui-widget-content{
border: 1px solid #666666;
background: #000000;
color: #ffffff;
}.ui-widget-content a {
color: #ffffff;
}.ui-widget-header { border: 1px solid #333333;
background: #333333;
color: #ffffff;
font-weight: bold;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #666666; background: #555555; font-weight: bold; color: #eeeeee; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #eeeeee; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #59b4d4; background: #0078a3 url("/static/vendor/jquery-ui-1.11.1/images/ui-bg_glass_40_0078a3_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #ffaf0f; background: #f58400; font-weight: bold; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; color: #333 !important;}


.sports-landing-banner {
	position: relative;
	display: block;
	width: 100%;
	height: 70px;
	background: url(/sxm/img/sports-landing-banner.jpg) center top no-repeat;
	color: #fff;
	font-family: 'Roboto', sans-serif;
}
.sports-landing-banner:hover { color: #fff; }

.sports-landing-banner .slb-line1 {
	position: absolute;
	left: 100px;
	top: 10px;
	font-size: 28px;
	font-weight: 700;
}

.sports-landing-banner .slb-line2 {
	position: absolute;
	left: 255px;
	top: 40px;
	font-size: 20px;
	font-weight: 100;
}

.sports-landing-banner .slb-cta {
	position: absolute;
	left: 548px;
	top: 14px;
	
	-webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
	line-height: 1;
    border-width: 2px;
    border-style: solid;
	border-color: transparent;
	max-width: 292px;
    width: 100%;
    display: inline-block;
	padding: 13px 34px !important;
    font-weight: 700;
    font-size: 16px;
	background-color: #FDB913;
    color: #000000;
	border-radius: 6px;
	margin-bottom: 0;
	text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
	user-select: none;
    background-image: none;
    border: 1px solid transparent;
	height: auto;
    text-indent: 0px;
    float: none;
	-webkit-tap-highlight-color: transparent;
	box-sizing: border-box;
}

.sports-landing-banner .slb-cta:hover {
	background-color: transparent;
    border-color: #FDB913;
    color: #FDB913;
	text-decoration: none;
}