#main {	visibility:hidden; }

/* 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('../../layout/img/round/white-482px-top.png') top left no-repeat;
    width:482px;
    float:left;
    padding-top:20px;
}

.support .badge-wrapper {
	position: relative;
	float: right;
	width: 152px;
	padding: 0;
	margin: 0 20px 0 10px;
}



.support .pricing-badge {
	display:block;
	padding: 5px;
	width:142px;
	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('../img/package-details/bg_pricing-badge_mini.png');
}
.support .pricing-badge.legal-update {
	height:122px; 
	background-image: url('../img/package-details/bg_pricing-badge_legal.png');
	margin-bottom: 12px;
}
.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: -5px;
}
.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.see-details {
	font-size: 12px;
	padding-top: 16px;
}

.support .pricing-badge .disclaimer {
	position:absolute;
	bottom: 15px;
	left: 0;
	padding: 0;
	text-align:center;
	font-size: 12px;
	white-space: nowrap;
}


.support p.upsell {
	font-size: 14px;
	padding: 10px;
	margin: 0 auto;
	background-color: #999;
	color: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	font-weight: bold;
}

.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;
}

/* */

.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('../../layout/img/round/package-blue-box.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('../../layout/img/round/package-white-box.png') top left no-repeat;
/*	background-color:#fff;*/
}

.pricing .content table {
	width: 100%;
}
.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-weight: normal;
	border-bottom: none;
	text-align: center;
}

.pricing p.content {
    font-size: 15px;
    padding: 12px 20px;
}

/* */

	.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: 185px;
	float: left;
}
.promo .content ul.icons {
	margin-left: 185px;	
	padding-top: 8px;
	height: 40px;
}

/** all access upsell **/
.promo#aa h3 span { font-weight: normal; }
.promo#aa .content .title {
    width: 208px;
    padding-right: 5px;
}
.promo#aa .content .title p {
    padding-bottom:8px;
    font-size:12px;
}
.promo#aa .content .title p a { font-size: 14px; }
.promo#aa .content img {
    margin:0;
    width: 232px;
}
.promo#aa p.disclaimer {
    padding: 6px 0 0;
    text-align: left;
    color: #999;
}

/* */
.content ul.icons li {
    height: 40px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    float: left;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.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;}

/* */

.disclaimers {
	padding: 20px 20px 0;
}
.disclaimers p {
	padding-bottom: 14px;
	font-size: 12px;
	line-height: 16px;
}

/* */

.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('/layout/img/round/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;
	color: #333;
}
#categories option { color: #333; }

.disclaimer {
	text-align:center;
	padding: 30px 0px 0px 0px;
	font-size:11px;
}

/* espanol package details overlay */

#cboxLoadedContent #wrapper h3#package-title {
	font-size:32px;
	background-color:#11aaff;
	color:#fff;
	width:705px;
	padding-top: 10px;
}
#wrapper .channel-lineup-table { width:705px; }
#wrapper .channel-lineup-table th {	text-align:center; }
#wrapper .channel-lineup-table th.pointer{ text-decoration: none; cursor: default; }





/* ************* *
 * 8/14 Redesign *
 * ************* */

#sxmcorporateheader .logo { margin: 0 }


/* extends bootstrap */

.container { max-width: 980px }

#hero h1,
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content p,
#content li,
#content th,
#content td {
	font-family: Roboto, sans-serif;
	color: #333;
}

#content h1,
#content h2 { text-align: center }

#content h1 {
	font-size: 64px;
	line-height: 72px;
	font-weight: 800;
	color: #123446;
}

#content.allaccessfamilyfriendly h1,
#content.premierfamilyfriendly h1,
#content.selectfamilyfriendly h1 {
	font-size:58px;
}

/* #content h2 { font-weight: 500 }  */
#content h2,
#content h3 {
	font-size: 32px;
	line-height: 32px;
	font-weight: 700;
	color: #123446;
}

#content h2.tagline {
	margin: 0 0 20px;
	font-weight: 300;
	font-size:28px;
}

#content strong {
	font-weight: 700;
}

/* hide text */
.bubbles li,
.features .check {
	text-indent: -9999px;
}

#content .row { margin-bottom: 15px }

.ie7 #content .row { clear:both; }

#content .badge {
	color: #fff;
	background-color: #22af4b;
	text-transform: uppercase;
	border-radius: 0;
}


/* borrowed from open-base.css */
.sxm-bootstrap  #hero,
.sxm-bootstrap .breadcrumb-wrapper { display:none }
}
.sxm-bootstrap .open-content {
	background:url(/wo/i/sxm20landing/img/header_bg.jpg) repeat-x top left #FFF;
	font-size:14px;
	line-height:18px;
}
.sxm-bootstrap #main {
	width:auto;
	margin:0 auto;
	position:relative;
	top:0;
	display:block;
	overflow:visible;
}


/* extends sxm/css/package-details.css */

.sxm-bootstrap.help-center { background: url('/wo/i/learnmore/img/learn-more-bg.jpg') no-repeat center top #fff }


/* #content */

#content { position: relative }

#content .basics {
	background-color: #123446;
	padding: 20px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	position: relative;
}

#content.select .basics, #content.allaccess .basics {
	padding-bottom: 40px;	
}

.ie7 #content .basics { height: 100px; }

#content .basics .bubbles { margin: 0 }

#content .basics .bubbles li {
	width: 88px;
	height: 88px;
	background: url(/sxm/img/package-details/bubble-sprite.png) no-repeat 0 0 transparent;
	float: left;
	margin-right: 10px;
	padding: 0;
}
#content .basics .bubbles .num-channels.n175 {	/*background-position: 0 0*/     display: none; }
#content .basics .bubbles .num-channels.n165 {	/*background-position: 0 -88px */ display: none; }
#content .basics .bubbles .num-channels.n155 {	background-position: -88px -352px }
#content .basics .bubbles .num-channels.n150 {	/*background-position: 0 -176px*/ display: none; }
#content .basics .bubbles .num-channels.n140 {	/*background-position: 0 -264px*/ display: none;}
#content .basics .bubbles .num-channels.n130 {	background-position: -88px -264px }
#content .basics .bubbles .num-channels.n125 {	background-position: -176px -264px }
#content .basics .bubbles .num-channels.n80 {	background-position: 0 -352px }
#content .basics .bubbles .num-channels.n50 {	background-position: 0 -440px }
#content .basics .bubbles .num-channels.n35 {	background-position: 0 -895px }

#content .basics .bubbles .premium-channels.all { background-position: -88px 0 }
#content .basics .bubbles .premium-channels.select { background-position: -88px -88px }
#content .basics .bubbles .premium-channels.n_a { background-position: -88px -176px }

#content .basics .bubbles .internet-listening.included { background-position: -176px 0 }
#content .basics .bubbles .internet-listening.addon { background-position: -176px -176px }
#content .basics .bubbles .internet-listening.n_a { background-position: -176px 0 }


#content .basics .price {
	width: 290px;
	margin: 0 0 0 5%;
	position: relative;
	top: 15px;
	float: left;
}

#content .basics .price > * {
	float: left;
	color: #fff;
}
#content .basics .price h3 {
	margin: 0;
	padding: 0;
	font-size: 42px;
	position: relative;
}
#content .basics .price h3 .cycle {
	display: block;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 16px;
}

#content .basics .price h3 sup { font-size: 24px }

#content .basics .price .separator {
	line-height: 15px;
	font-size: 11px;
	padding: 3px;
	border-radius: 15px;
	background-color: #fff;
	color: #000;
	text-transform: uppercase;
	margin: 10px 20px;
}

#content .basics .price .see-details {
	position: absolute;
	top: 76px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 12px;
}

#content.select .basics .price .see-details, #content.allaccess .basics .price .see-details {
	top: 80px;	
}

#content .basics .price .badge.save {
	position: absolute;	
	top: -20px;
	left: 0;
}

#content .basics .save-more {
	float: right;
	margin: 10px 0 0;
}

#content .save-more li {
	padding-left: 40px;
	font-weight: bold;
	font-size: 18px;
	background: url(/sxm/img/package-details/save-glyphs.png) no-repeat 0 0 transparent;
	line-height: 30px;
	padding-bottom: 10px;
	padding-right: 10px;
}
#content .save-more li.longer-plans { background-position: 0 0 }
#content .save-more li.more-radios { background-position: 0 -38px }

#content .save-more li a { color: #66ccff }



/* */

#cboxLoadedContent .savings-overlay {
	width: 520px;
	padding: 20px 40px;
}
#cboxLoadedContent .savings-overlay h1,
#cboxLoadedContent .savings-overlay td,
#cboxLoadedContent .savings-overlay p { font-family: Roboto, sans-serif }

#cboxLoadedContent .savings-overlay h1,
#cboxLoadedContent .savings-overlay p { text-align: left }

#cboxLoadedContent .savings-overlay p {
	padding-bottom: 16px;
}
#cboxLoadedContent .savings-overlay p:last-child {
	padding-bottom: 0;
}

#cboxLoadedContent .savings-overlay h1 {
	font-weight: 800;
	font-size: 19px;
	padding-bottom: 6px;
	white-space: nowrap;
}

#cboxLoadedContent .savings-overlay h1.family-friendly {
	font-weight: 700;
	font-size: 17px;
	padding-bottom: 6px;
	white-space: nowrap;
}

#cboxLoadedContent .savings-overlay h2.page-name {
	font-weight: normal;
	text-align: left;
	font-size: 15px;
	margin-bottom: 16px;
}

#cboxLoadedContent .savings-overlay table {
	margin-bottom: 20px;
	width: 100%;
}

#cboxLoadedContent .savings-overlay th,
#cboxLoadedContent .savings-overlay td {
	padding: 10px 15px;
	border-bottom: 1px solid #999;
	font-weight: 700;
	text-align: center;
}

#cboxLoadedContent .savings-overlay th {
	text-transform: uppercase;
	color: #999;
	font-size: 10px;
	vertical-align: middle;
	white-space: nowrap;
}

/*
#cboxLoadedContent .savings-overlay tr th:nth-child(2) { width: 100px }
#cboxLoadedContent .savings-overlay tr th:nth-child(3) { width: 140px }
*/

#cboxLoadedContent .savings-overlay.mrd tr td:nth-child(2) {
	color: #999;
}
#cboxLoadedContent .savings-overlay tr td:nth-child(3) {

}
#cboxLoadedContent .savings-overlay tr td:last-child {
	color: #1DAC22;

}
#cboxLoadedContent .savings-overlay tr td.no-savings,
#cboxLoadedContent td.no-savings {
	font-weight: 400;
	color: #999;
}

/* */

#content .white-box {
	position: relative;
	background-color: #FFF;
	border: 1px solid #CCC;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

/* */



.ie7 #content .what-will-i-hear {
	width: 45%;
}

#content .what-will-i-hear ul li {
	padding: 12px;
	font-size: 13px;
	line-height: 25px;
	background-color: #EFEFEF;
}

#content .what-will-i-hear ul li .check {
	background: url('/wo/i/ompp/img/checks.png') no-repeat 0 0;
	width: 30px;
	height: 20px;
	display: block;
	float: left;
	margin-right: 15px;
}
#content .what-will-i-hear ul li .check.yep { background-position: 0 0 }
#content .what-will-i-hear ul li .check.nope { background-position: -30px 0 }

#content .what-will-i-hear ul li:nth-child(2n) { background-color: #FFFFFF }

#content .what-will-i-hear .compare,
#content .view-lineup .print-lineup {
	position: absolute;
	font-weight: bold;
	font-size: 12px;
}
#content .what-will-i-hear .compare a,
#content .view-lineup .print-lineup a {
	color: #0072ba;
}
#content .what-will-i-hear .compare {
	top: 32px;
	right: 20px;
}
/* */


#content .cta-subscribe,
#content .internet-listening { padding: 20px; }

#content .cta-subscribe {
	background-color: #8c3594;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 15px;
}

#content .cta-subscribe .buttonWhitePurpleLarge {
	/* float: left; */
	/* margin-right: 10px; */
	margin: 0 auto;
}


#content .buttonWhitePurpleLarge a {
	color: #9700b0;
	background: url("/layout/img/button/PurpleArrowBig.png") no-repeat right 13px;
}

#content .buttonWhitePurpleLarge a:hover {
	color: #490654;
	background: url("/layout/img/button/DkPurpleArrowBig.png") no-repeat right 13px;
}

#content .cta-subscribe p {	margin: 0 }

#content .cta-subscribe .call {
	line-height: 42px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

/* basic - float button left and add TFN to right */
#content.basic .save-more li.longer-plans {
    display: none;
}
#content.basic .cta-subscribe {
	height: 80px;
	/*display:none;*/
}
#content.basic .cta-subscribe .sxmButtonLarge {
	/*float: left;*/
	float: none;
}
#content.basic .cta-subscribe .cta-tfn {
	float: right;
	color: #FFF;
	font-size: 20px;
	font-family: 'Roboto',arial,sans-serif;
	padding-top: 8px;
	display: none;
}
/* */

#content .internet-listening { background: url(/sxm/img/package-details/internet-listening-devices-v2.png) no-repeat 50% 35% #fff }
#content .internet-listening h3 {
	padding-bottom: 180px;
	margin: 0;
}
#content .internet-listening p {
	float:left;
	font-size: 12px;
}
#content .internet-listening .description {
	width: 100%;
	padding-right: 20px;

}

#content .internet-listening .included.badge {
	font-weight: 800;
	font-size: 18px;
}

/* */

/* #content .row.logos { background: url(/sxm/img/package-details/logo-strip.png) no-repeat center center transparent } */

#content ul.logos {
	padding: 10px 50px;
}

#content ul.logos li {
	float: left;
	width:76px;
	height:76px;
	margin-right: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	text-indent: -9999px;
}


/* */

#content .details { margin-bottom: 20px }

#content .details h3 { padding-bottom: 0 }

#content .details .expand-collapse {
	color: #000;
	text-decoration: none;
}

#content .details .expand-collapse span.button {
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	color: #fff;
	background-color: #000;
	font-size: 36px;
	line-height: 4px;
	padding: 10px 6px;
	margin-right: 8px;
	margin-top: 6px;
	text-align: center;
}

.ie7 .sxm-bootstrap #content .details .expand-collapse span {
	height: 10px;
}

#content .long-description { display: none }

#content .details p,
#content .details li {
	font-size: 12px;
	margin-top: 14px;
}

#content .details .description { width: 60% }

#content .details ul {
	list-style: disc;
	padding-left: 40px;
	padding-bottom: 20px;
}

.ie7 #content .details,
.ie7 #content .view-lineup {
/* 	max-width: 950px; */
	width: 948px;
}


#content .offer-details {
	font-size: 12px;
	padding: 0 20px 20px;
	margin: 0;
}

/* */

#content .view-lineup {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}

#content .view-lineup .print-lineup {
	top: 30px;
	right: 20px;
}

/* */
.sxm-bootstrap .channel-guide-top,
.sxm-bootstrap .channel-lineup-table {
	max-width: 970px;
	margin: 0 auto;
}


.ie7 .sxm-bootstrap .channel-guide-top,
.ie7 .sxm-bootstrap .channel-lineup-table {
	width: 980px;
	max-width: 980px;
}

.sxm-bootstrap .channel-guide-top .module-header {
	background-image: none;
	background-color: #000;
	height: auto;
	padding-left: 20px;
}
.sxm-bootstrap .channel-guide-top .module-header .header {	font-size: 22px }

.sxm-bootstrap .channel-lineup-table th:first-child { text-align: center }

.disclaimer { display:none }


/* lineup table JSA 12/15 */

.tablesorter .filtered {
    display: none;
}
#packageChannelsTable tbody tr td {    
    height: 34px;
    vertical-align: middle;
}
#packageChannelsTable tbody tr.odd {
    background-color: #c7e7fc;
}
#packageChannelsTable tbody tr.even {    
    background-color: #fff;
}