/* Modify overlays.css */
#cboxContent {
	margin: 18px !important;
	-moz-box-shadow:0 0 18px #000000 !important;
	-webkit-box-shadow:0 0 18px #000000 !important;
	box-shadow:0 0 18px #000000 !important;
}
#cboxClose {
	height: 35px !important;
	width: 35px !important;
}

/* Hero mod for new package names */
#hero .hero-title span.old-name {
	position: relative;
	font-size: 12px;
	bottom: 4px;	
}

/* Left Column */

.content h4 {font-size: 11px;}
.content p {font-size: 11px;}

.support {
  /*  background:#fff;*/
  background:url('../../../images/whiteroundedbox.png') top left no-repeat;
    width:482px;
    float:left;
    padding-top:20px;
}

.support .pricing-badge {
	position: relative;
	display:block;
	float:right;
	margin-right:20px;
	padding: 5px 10px 60px;
	width:132px;
	height:183px; 
	background: transparent url('../img/package-details/bg_pricing-badge.png') no-repeat top left; 
	text-align: center;
}
.support .pricing-badge.mini {
	height:75px; 
	background-image: url('../../../images/bg_pricing-badge_mini.png');
}
.support .pricing-badge h2{
    font-size:46px; 
	line-height:46px;
	color: #FFF;
	letter-spacing: -2px;
	text-shadow: #333 2px 1px 0;
	padding-bottom:3px;
	margin-left: -10px;
}
.support .pricing-badge h2 span{
	font-size: 28px;
	vertical-align:12px;
	text-shadow: #333 2px 1px 0;
}
.support .pricing-badge p {
	font-weight: bold;
	color: #FFF;
	text-shadow: #333 2px 1px 0;
}
.support .pricing-badge p.starting-at {
	line-height: 0.5;
}
.support .pricing-badge p.term {
	font-size: 15px;
	text-transform:uppercase;
}
.support .pricing-badge p.upsell {
	font-size: 14px;
	padding-top: 25px;
	width: 90%;
	margin: 0 auto;
}
.support .pricing-badge .disclaimer {
	position:absolute;
	bottom: 15px;
	left: 0;
	width:152px;
	padding: 0;
	text-align:center;
	font:9px;
	color:#999;
}

.support h3{
    font-size:24px;
	line-height:24px;
    padding:0 0 12px 20px;
	color:#015e97;
}

/* Package Details Left column top */

.package-type {
	font-size:11px;
	position:relative;
	top:0px;
   margin:0 20px 20px 20px;
	width: 462px
}
.package-type p.short-desc {
	font-weight:bold;
	margin-bottom:10px;
	margin-right:10px;
	width: 280px;
}

.package-type ul{
	margin:0px 10px 0px 0px;
	width: 260px;
	padding-left: 20px;
}
.package-type li{
	list-style-type: disc;
	padding: 5px;
}

.package-type p.disclaimer {
	font-size: 11px;
	color: #999;
	text-align: left;
	width: 444px;
}

.package .title {
	width: 175px;
	float: left;
	padding: 13px 0 0;
	text-align: center;
	vertical-align: middle;
}
.package .title p { font-weight: bold; }

.package .content,
.open-content #main .package .content { padding: 8px 0; }
.package .content.music,
.open-content #main .package .content.music { background-color: #ddd; }
.package .content.comedy,
.open-content #main .package .content.comedy { background-color: #ffffff; }
.package .content.news,
.open-content #main .package .content.news {background-color: #ddd; }
.package .content.sports,
.open-content #main .package .content.sports { background-color: #ffffff; }
.package .content.talk,
.open-content #main .package .content.talk {background-color: #ddd; }
.package .content.latin,
.open-content #main .package .content.latin {background-color: #ffffff; }

/*  Multiple Colorboxes
    -----------------
*/
.show-overlay-content {
	text-align: left;
	padding: 20px;
}
.show-overlay-content h3 { font: bold 22px Arial, Helvetica, sans-serif; margin-bottom: 6px;}
.show-overlay-content h4 {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
}
.show-overlay-content p { width: 450px; }
.show-overlay-content .logos {
	border-top: 1px solid #ddd;
	margin-top: 10px;
	padding-top: 10px;
	text-align: center;
}
.show-overlay-content .logos img {
	margin-right: 20px;
}

/*  */

.content ul.icons {
	margin-left: 175px;
}
.content ul.icons li {
	height: 40px;
	overflow: hidden;
	text-indent: -1000px;
	float: left;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.content ul.icons li.music{
	background-image:url('../../sxm/img/featured-packages/ico-music.png');
	margin-right: 5px;
}
.content ul.icons li.music.estreet{background-position:0 0; width:54px;}
.content ul.icons li.music.eighties{background-position:-54px 0; width:51px;}
.content ul.icons li.music.shade45{background-position:-105px 0; width:68px;}
.content ul.icons li.music.sinatra{background-position:-173px 0; width:53px;}
.content ul.icons li.music.country{background-position:-226px 0; width:50px;}

.content ul.icons li.music.estreet.disabled{background-position: 0 -40px;}
.content ul.icons li.music.eighties.disabled{background-position:-54px -40px;}
.content ul.icons li.music.shade45.disabled{background-position:-105px -40px;}
.content ul.icons li.music.sinatra.disabled{background-position:-173px -40px;}
.content ul.icons li.music.country.disabled{background-position:-226px -40px;}

.content ul.icons li.comedy{
	background-image:url('../../sxm/img/featured-packages/ico-comedy.png');
	margin-right: 8px;
}
.content ul.icons li.comedy.bluecollar{background-position:0 0; width: 54px;}
.content ul.icons li.comedy.foxxhole{background-position:-54px 0; width: 66px;}
.content ul.icons li.comedy.rawdog{background-position:-120px 0; width: 71px;}
.content ul.icons li.comedy.laughusa{background-position:-191px 0; width: 72px;}

.content ul.icons li.comedy.bluecollar.disabled{background-position:0 -40px;}
.content ul.icons li.comedy.foxxhole.disabled{background-position:-54px -40px;}
.content ul.icons li.comedy.rawdog.disabled{background-position:-120px -40px;}
.content ul.icons li.comedy.laughusa.disabled{background-position:-191px -40px;}

.content ul.icons li.news{
	background-image: url('../../sxm/img/featured-packages/ico-news.png');
	margin-right: 6px;
}
.content ul.icons li.news.cnn{background-position:0 0; width: 47px;}
.content ul.icons li.news.msnbc{background-position:-47px 0; width: 61px;}
.content ul.icons li.news.foxnews{background-position:-108px 0; width: 28px;}
.content ul.icons li.news.cnbc{background-position:-136px 0; width: 33px;}
.content ul.icons li.news.bbc{background-position:-169px 0; width: 32px;}
.content ul.icons li.news.npr{background-position:-201px 0; width: 58px;}

.content ul.icons li.news.cnn.disabled{background-position:0 -40px;}
.content ul.icons li.news.msnbc.disabled{background-position:-47px -40px;}
.content ul.icons li.news.foxnews.disabled{background-position:-108px -40px;}
.content ul.icons li.news.cnbc.disabled{background-position:-136px -40px;}
.content ul.icons li.news.bbc.disabled{background-position:-169px -40px;}
.content ul.icons li.news.npr.disabled{background-position:-201px -40px;}

.content ul.icons li.sports {
	background-image: url('../../sxm/img/featured-packages/ico-sports.png');
	margin-right:8px;
}
.content ul.icons li.sports.nfl{background-position:0 0; width:31px;}
.content ul.icons li.sports.mlb{background-position:-31px 0; width:47px;}
.content ul.icons li.sports.mlbnet{background-image: url('../img/featured-packages/ico-sports-mlbnet.png'); background-position: -29px 0; width:64px;}
.content ul.icons li.sports.nascar{background-position:-78px 0; width:72px;}
.content ul.icons li.sports.nhl{background-position:-150px 0; width:33px;}
.content ul.icons li.sports.nba{background-position:-183px 0; width:19px;}
.content ul.icons li.sports.pga{background-position:-202px 0; width:32px;}

.content ul.icons li.sports.nfl.disabled{background-position:0 -40px;}
.content ul.icons li.sports.mlb.disabled{background-position:-31px -40px;}
.content ul.icons li.sports.mlbnet.disabled{background-image: url('../img/featured-packages/ico-sports-mlbnet.png'); background-position: -29px -40px; width:64px;}
.content ul.icons li.sports.nascar.disabled{background-position:-78px -40px;}
.content ul.icons li.sports.nhl.disabled{background-position:-150px -40px;}
.content ul.icons li.sports.nba.disabled{background-position:-183px -40px;}
.content ul.icons li.sports.pga.disabled{background-position:-202px -40px;}

.content ul.icons li.talk {
	background-image: url('../../sxm/img/featured-packages/ico-talk.png');
	margin-right:19px;
}
.content ul.icons li.talk.howard{background-position:0 0; width:40px;}
.content ul.icons li.talk.martha{background-position:-40px 0; width:40px;}
.content ul.icons li.talk.hugh{background-position:-80px 0; width:40px;}
.content ul.icons li.talk.opie{background-position:-120px 0; width:40px;}
.content ul.icons li.talk.bob{background-position:-160px 0; width:40px;}
.content ul.icons li.talk.oprah{background-position:-200px 0; width:40px;}

.content ul.icons li.talk.howard.disabled{background-position:0 -40px;}
.content ul.icons li.talk.martha.disabled{background-position:-40px -40px;}
.content ul.icons li.talk.hugh.disabled{background-position:-80px -40px;}
.content ul.icons li.talk.opie.disabled{background-position:-120px -40px;}
.content ul.icons li.talk.bob.disabled{background-position:-160px -40px;}
.content ul.icons li.talk.oprah.disabled{background-position:-200px -40px;}

.content ul.icons li.latin {
	background-image: url('../../sxm/img/featured-packages/ico-latin.png');
	margin-right:9px;
}
.content ul.icons li.latin.espn{background-position:0 0; width:40px;}
.content ul.icons li.latin.playboy{background-position:-40px 0; width:54px;}
.content ul.icons li.latin.radioformula{background-position:-94px 0; width:63px;}
.content ul.icons li.latin.caliente{background-position:-158px 0; width:60px;}
.content ul.icons li.latin.viva{background-position:-222px 0; width:40px;}
.content ul.icons li.latin.lamezcla{background-position:-263px 0; width:56px;}

.content ul.icons li.latin.espn.disabled{background-position:0 -40px;}
.content ul.icons li.latin.playboy.disabled{background-position:-40px -40px;}
.content ul.icons li.latin.radioformula.disabled{background-position:-94px -40px;}
.content ul.icons li.latin.caliente.disabled{background-position:-158px -40px;}
.content ul.icons li.latin.viva.disabled{background-position:-222px -40px;}
.content ul.icons li.latin.lamezcla.disabled{background-position:-263px -40px;}

.content ul.icons.internet {margin-bottom:12px;}
.content ul.icons li.internet {
	background-image: url('../../sxm/img/featured-packages/ico-devices.png');
	margin-right: 1.2em;
	height: 46px;
}
.content ul.icons li.internet.ipad{background-position:0 0; width:60px;}
.content ul.icons li.internet.pc{background-position:0 0; width:50px;}
.content ul.icons li.internet.iradio{background-position:-50px 0; width:64px;}
.content ul.icons li.internet.iphone{background-position:-188px 0; width:22px;}
.content ul.icons li.internet.blackberry{background-position:-222px 0; width: 22px;}
.content ul.icons li.internet.android{background-position:-258px 0; width: 22px;}


/* */

.channel-table{
    margin:0 0 10px 0;
}

.channel-table td{
    width:100px;
}

a.channel-tooltip {
    background:url("../img/global/icons.png") no-repeat 0 0;
    display:inline-block;
    height:13px;
    margin:0 0 -2px;
    overflow:hidden;
    position:relative;
    text-indent:-1000px;
    width:18px;
}

.ie6 a.channel-tooltip{
    background-image:url("../img/global/icons-ie.png");
}

a.channel-tooltip {
    background-position:0 -78px;
}



/* Right Column */

.pricing {
    float:right;
	/*background:#01598b;*/
	background:url('../../../images/blueroundedbox.png') top left no-repeat;
	width:448px;
	padding: 15px;
	margin-left: 20px;
}
.pricing h3 {
	margin-bottom: 10px;
	font: bold 15px/18px Arial, Helvetica, sans-serif;
	color: #FFF;
}
.pricing .content,
.open-content #main .pricing .content {
	padding:5px 20px;
	background:url('../../../images/package-white-box.png') top left no-repeat;
/*	background-color:#fff;*/
}
.pricing .content table tbody tr td {
	font: normal 12px Arial, Helvetica, sans-serif;	
	border-bottom: 1px solid #999;
	padding:10px 0;
}
.pricing .content table tbody tr td.savings {
	color:#09ae0e;
	font-weight: bold;
}
.pricing .content table tbody tr.last td {
	font-size: 10px;
	font-weight: normal;
	border-bottom: none;
}

/* */

	.pricing .content table thead th {
		vertical-align: middle;
		font-size: 10px;
		color: #999;
		text-transform: uppercase;
		border-bottom: 1px solid #999;
		padding-bottom: 5px;
	}
	.pricing .content table tbody td.plan {
		text-align: center;	
		font-weight: bold;
	}
	.pricing .content table tbody td.per-month{
		text-align: center;	
	}
	.pricing .content table tbody td.months-free{
		text-align: center;
	}
	.pricing .content table tbody td.price{
		text-align: center;
	}
	.pricing .content table tbody td.savings{
		text-align: center;	
	}

/* */

.promo{
	float: right;
	width:448px;
	padding: 15px;
	margin-top: 20px;
	margin-left: 20px;
	background: #FFF url('../../layout/img/round/gray-478px-top.png') top left no-repeat;
	position: relative;
}
.promo h3 {
	/*background-color: #aaa;*/
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #FFF;
	position: relative;
	top: -15px;
	left: -15px;
	padding: 5px 15px;
	width: 100%;
}
.promo .content {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;	
}
.promo .content.last {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;	
}
.promo .content .title {
	width: 175px;
	float: left;
}
.promo .content ul.icons {
	margin-left: 185px;	
	padding-top: 8px;
	height: 40px;
}

/* */


.module-pricing-box{
	width:482px;
	background:#01598b;
	margin:0px 0 0px 0;
	float:right;
	display:inherit;
}

.module-pricing-box .module-header {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	padding:7px 7px 7px 10px;
	background-color:#01598b;

}

.channel-guide-top {
	width:980px;
/*	background:#01598b;
	float:right;
	display:inherit;  */
	margin: 20px 0 0;

}

.channel-guide-top .module-header {
	color:#fff;
	font-weight:bold;
	font-size:16px;
	padding:7px 7px 7px 10px;
/*	background-color:#01598b;*/
	background:url('../../../images/blue-980px-top.png') top left no-repeat;
	height:20px;
}

.channel-guide-top .module-header .header{
	float:left;
}
.channel-guide-top .module-header .header span.old-name {
	font-size: 12px;
	font-weight: normal;	
}
.module a {
	font-size:11px;
	font-weight:bold;
}

.module .module-header {
	color:#fff;
	font-size:14px;
	padding:7px 7px 7px 10px;
	
}
.channel-guide-top .module-header form {
	display: inline-block;
}

.module .content-type {
	font-size:15px;
	font-weight:bold;
	color:#fff;
	padding:5px 20px 5px 20px;
	margin:0 0 10px 0;
	text-align:center;
	display:inline-block;
	position:relative;
	left:-21px;	
}

.module .module-content {
	position:relative;
	padding:10px 20px 10px 20px;
	background-color:#fff;
}

.module .module-header {
	color:#fff;
	font-size:14px;
	padding:7px 7px 7px 10px;
	background-color:#999;
}

.module .module-header .header {
	font-weight:bold;
	font-size:14px;
	padding:7px 7px 7px 0px;
}


/* Channel Lineup table */

.channel-lineup-table {
	width:980px;
	padding:0px;
	vertical-align:center;
	background-color:#fff;
}

.channel-lineup-table a:hover {
	text-decoration:none;
}

.channel-lineup-table th{
	/* background-image:url("../img/program-schedule/bg-channel-genre.png"); */
	background:#000;
	background-repeat:repeat-x;
	height:37px;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
	padding-left:10px;
	color:#fff;
	text-align:left;
}

.channel-lineup-table th.pointer{
    cursor:pointer;
	text-decoration:underline;
}

.channel-lineup-table th a{
	color:#fff;
	text-decoration:none;
}

.channel-lineup-table td{
	height:34px;
	vertical-align:middle;
}

table.channel-lineup-table tbody tr.odd td {
	background-color:#c7e7fc;
	height:34px;
}

.pad_left {
    padding-left:5px;
    vertical-align:middle;
}

.pad10left {
    padding-left:10px;
    vertical-align:middle;
}

.channel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    background-position: center;
}

.channelname {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    line-height: normal;
    font-variant: normal;
}	
	
.channelname a, .channelname a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.channelname a:hover, .channelname a:active {
    color: #2099c8;
    text-decoration: none;
}

.channeldesc {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    line-height: normal;
    font-variant: normal;
}

.channelnum {
    font-family: Arial, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    color: #2099c8;
    text-decoration: none;
}

/** 
 * Blue Button
 *
 * Copied from lines 1111-1237 in opencontent_common.css, 1/18/11
 *
 */

.sxmButtonLarge {
	display:block;
	overflow:hidden;	
	height:41px;
}
.buttonBlueLarge { color:#FFFFFF; }
.buttonBlueLarge a {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	background:url("/layout/img/button/WhiteArrowBig.png") no-repeat right 13px;
	padding:9px 22px;
}
.buttonBlueLarge a:hover {
	color:#122c67;
	background:url("/layout/img/button/WhiteArrowBigBlue.png") no-repeat right 13px;\
}

.blblue200 {
	background-image:url("/layout/img/button/LargeButton_Blue_200x41.png");
	background-repeat:no-repeat;
	width:200px;
}
.blblue220 {
	background-image:url("/layout/img/button/LargeButton_Blue_220x41.png");
	background-repeat:no-repeat;
	width:220px;
}

/* drop down */

#categories {
	display:block;
	float:left;
	position:relative;
	top:2px;
	left:50px;
	z-index:1000;
	font-size:10px;
	width:150px;
}

.disclaimer {
	text-align:center;
	padding: 30px 0px 0px 0px;
	font-size:11px;
}
