/* new price formatting */
*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.module-container .price, 
.product-details .price, 
.pr1, 
.pr2, 
.pr3, 
.pr5,
{
    color: #333;
    text-shadow: 0 1px 0 #fff;
    text-align: center;
}

/* PR1 Standard Price */
.pr1 .dollars span 
{
    font-size: 24px;
    float:left;
}
.pr1 .dollars .symbol 
{
    line-height: 25px;
}
.pr1 .dollars .amount 
{
    font-size: 56px;
    font-weight: bold;
    line-height: 45px;
}
.pr1 .cents
{
    line-height: 25px;
    top:8px;
}
.pr1 .cents .amount 
{
    font-size: 24px;
}
.pr1 .cents .months 
{
    /*top: -16px;*/
    top: 22px;
    margin-left: -27px;
}
.cents .months 
{
    font-size: 20px;
    position: relative;
    /*top: -2px;*/
    border-top: 2px solid;
}
/* PR2 Price w/ legal */
.pr2 
{
    font-size: 20px;
    text-align: center;
}
/* needed to center price above long package name */
.pr2 ul.longPkg {
    margin:0 1.3%;
}
.pr2 .dollars span
{
    font-size: 20px;
}
.pr2 .dollars .amount 
{
    font-size: 48px;
    line-height: 44px;
    font-weight: bold;
}
.pr2 .cents
{
    width: 20px;
    line-height: 23px;
    top: 0;
    /*margin-left: -5px;*/
}
.pr2 .cents .amount 
{
    font-size: 20px;
}
.pr2 .legal {
    font-size: 11px;
    color:#999;
    display: block;
    top: 2px;
    clear: both;
}
.pr2 span.legal{
    line-height: 1em;
}
.pr2 .free,
.pr3 .free 
{
    font-size: 40px;
    font-weight: bold;
    line-height: 36px;
}

/* PR3 Price w/ installment */
.pr3 
{
    font-size: 18px;
    display: inline-block;
}
.pr1 li,
.pr2 li,
.pr3 li,
.pr4 li 
{
    display: inline-block;
    float:left;
}
.pr2 .dollars span,
.pr3 .dollars span,
.pr4 .dollars span 
{
    float:left;
}
.pr3 .dollars .amount 
{
    font-size: 48px;
    line-height: 42px;
    font-weight: bold;
}
.pr3 .cents
{
    width: 20px;
    line-height: 22px;
    top: 0;
    float: left;
    text-align: center;
}
.pr3 .cents .amount 
{
    font-size: 18px;
}
.pr3 .cents .months 
{
    font-size: 18px;
    top: -2px;
}
.pr3 .free+.time-span
{
   font-weight: bold; 
}
.pr3 .time-span
{
    font-size: 18px;
    text-shadow: 0 1px #fff;
    margin-top: -5px;
    clear: both;
    display: block;
}
/* PR5 Strike-through Price */
.pr5 
{
    color: #666;
    background-image: url("/cms2/pepod_new/styles/pepod-sprite.png");
    display: inline-block;
    background-position: 0 -94px;
}
.pr5 li
{
    float: left;
}
.pr5 .dollars span
{
    font-size: 12px;
    float: left;
}
.pr5 .dollars .amount 
{
    font-size: 30px;
    line-height: 30px;
    font-weight: normal;
}
.pr5 .cents
{
    /*width: 20px;*/
    line-height: 15px;
    top: 2px;
    /*display: inline;*/
}
.pr5 .cents .amount 
{
    font-size: 12px;
}
.pr5 .cents .months 
{
    font-size: 11px;
    top: 15px;
    margin-left: -14px
}
.innerDollar
{
	position:relative;
	overflow:hidden;
}
.discount .inner .innerPrice, .SKU_NOMAD .inner .innerPrice{
	z-index: 1000; 
    position: absolute; 
    background-position: 0 -94px; 
    width: 80px; 
    height: 23px;
    background-image: url(/cms2/pepod_new/styles/pepod-sprite.png); 
}
/* base package modal */
.package-modal .pricing {
    width: auto;
}
.android .package-modal .pricing {
    float:right;
    width: 942px;
}
.package-modal .pricing .agreement
{
width: 200px;
text-align: right;
}
.package-modal .pricing .buttons,
.package-modal .pricing .pr1
{
    margin-left: 20px;
}
.package-modal .pricing .agreement,
.package-modal .pricing .pr1, 
.package-modal .pricing .buttons 
{
    /*JT: float right instead of float left because i couldn't get the button to align properly*/
   float:right; 
}
/* workaround because module-container class is also used in the html */
.package-modal .pricing .pepod-button {
    margin-top: 0px; 
} 
.package-modal .package-promo-targeter{
	float:right;
	margin:-19px -20px -30px 0;
}
.package-modal .package-promo-targeter img{
	position:relative;
}
.package-modal .has-package-promo .pricing{
	display:block;
	float:right;
	width:50%;
}
.package-modal .has-package-promo .pricing .pr1, 
.package-modal .has-package-promo .pricing .pr5{
	display: none;
}
.module-container .col-right .inner {
    text-align: center;
}
.extra-product .col-right .pr3,
.extra-product .col-right .pr5,
.module-container .col-right .pr2,
.module-container .col-right .pr3,
.module-container .col-right .pr4,
.module-container .col-right .pr5 {
    float: left;
}
.module-container .col-right .single-price {
    float: none;
    display: inline-block;
}
.module-container .col-right .pr3 {
    margin-left: 6px;
}
.module-container .col-right .pr3.single-price {
    margin-left: 0;
}
.module-container .col-right .pr3.single-price.strike-class {
    float: left;
    position: relative;
    width: 74px;
}
.single-price.strike-class .dollars .dollar {
    font-size: 12px;
    position: relative;
    top: 6px;
}
.single-price.strike-class .dollars .amount {
    font-size: 30px;
}
.single-price.strike-class .cents .amount {
    font-size: 12px;
}
.single-price.strike-class .cents .months {
    font-size: 11px;
    top: -7px;
}
.module-container .col-right .pr4 {
    float: right;
    margin-right: -28px;
    margin-left: -20px;
}
.extra-product .col-right .pr5,
.module-container .col-right .pr5 {
    margin-right: 2px;
}
.product-details .pr2 .legal {
    padding-top: 5px;
    line-height: 1em;
}
.pkgheader .channel-count,
.module-container .channel-count {
    border-radius: 40px;
    font-size: 17px;
    float: none;
    display: inline-block;
    margin: 20px 0;
}
.product-details.sku930006 .package-modal .header,
.product-details.sku930008 .package-modal .header,
.product-details.sku930018 .package-modal .header,
.product-details.sku930020 .package-modal .header {
    border-bottom: 1px solid #21ade1;
    background: #21ade1; /* Old browsers */
    background: -ms-linear-gradient(top, #21ade1 0%, #0a99cf 100%); /* IE10+ */
    background: linear-gradient(to bottom, #21ade1 0%, #0a99cf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#21ade1', endColorstr='#0a99cf', GradientType=0 ); /* IE9 */
}
.channel-list-header .sku930006,
.channel-list-header .sku930008,
.channel-list-header .sku930018,
.channel-list-header .sku930020 {  
    border-bottom: 1px solid #0397d1;
    background: #21ade1; /* Old browsers */
    background: -ms-linear-gradient(top, #21ade1 1%, #0a99cf 100%); /* IE10+ */
    background: linear-gradient(to bottom, #21ade1 1%, #0a99cf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#21ade1', endColorstr='#0a99cf', GradientType=0); /* IE9 */
}
.pkgheader.sku930006 .channel-count,
.pkgheader.sku930008 .channel-count,
.pkgheader.sku930018 .channel-count,
.pkgheader.sku930020 .channel-count,
.sku930006.module-container .channel-count,
.sku930008.module-container .channel-count,
.sku930018.module-container .channel-count,
.sku930020.module-container .channel-count {
    background-color: #008ac3;
    box-shadow: 0 1px #1dabe3, inset 0 1px #0075a9;
}
.pkgheader.sku930004 .channel-count,
.pkgheader.sku2920002 .channel-count,
.pkgheader.sku2920004 .channel-count,
.pkgheader.sku2640011 .channel-count,
.pkgheader.sku2640013 .channel-count {
    background-color: #009777;
}
.sku930006.product-details .channel-count,
.sku930008.product-details .channel-count,
.sku930018.product-details .channel-count,
.sku930020.product-details .channel-count {
    color: #008ac3;
}
.product-details .channel-list-header .pkgheader.sku930006,
.product-details .channel-list-header .pkgheader.sku930008,
.product-details .channel-list-header .pkgheader.sku930018,
.product-details .channel-list-header .pkgheader.sku930020 {
    border-left: 1px solid #4ebbde;
    border-right: 1px solid #006d9d;
}
.product-details .channel-list-header .pkgheader.sku930006 .remove-pkg,
.product-details .channel-list-header .pkgheader.sku930008 .remove-pkg,
.product-details .channel-list-header .pkgheader.sku930018 .remove-pkg,
.product-details .channel-list-header .pkgheader.sku930020 .remove-pkg {
    color: #006d9d;
}
/* XTRA */
.sku930010.module-container li.col-left,
.sku930012.module-container li.col-left, 
.pkgheader.sku930010,
.pkgheader.sku930012 {
    background: #339ce4; /* Old browsers */
    background: -ms-linear-gradient(top, #3e5fca 0%, #2b45b6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #3e5fca 0%, #2b45b6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e5fca', endColorstr='#2b45b6', GradientType=0); /* IE9 */
    border-bottom: 1px solid #2b45b6;
}
/* Commented as per new layout 
.sku930010.module-container li.col-left .left-bottom,
.sku930012.module-container li.col-left .left-bottom {
    background: #2b45b6;
    border-top: 1px solid #20388e;
}*/
.sku930010.module-container .channel-count, 
.sku930012.module-container .channel-count, 
.pkgheader.sku930010 .channel-count,
.pkgheader.sku930012 .channel-count {
    background-color: #2b45b6;
}
.product-details.sku930010 .package-modal .header,
.product-details.sku930012 .package-modal .header {
    border-bottom: 1px solid #3e5fca;
    background: #3e5fca; /* Old browsers */
    background: -ms-linear-gradient(top, #3e5fca 0%, #2b45b6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #3e5fca 0%, #2b45b6  100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e5fca', endColorstr='#2b45b6', GradientType=0); /* IE9 */
}
.sku930010.product-details .channel-count, 
.sku930012.product-details .channel-count {
    color: #2b45b6;
}
.product-details .channel-list-header .pkgheader.sku930010,
.product-details .channel-list-header .pkgheader.sku930012 {
    border-left: 1px solid #6983ce;
    border-right: 1px solid #172d84;
}
.product-details .channel-list-header .pkgheader.sku930010 .remove-pkg,
.product-details .channel-list-header .pkgheader.sku930012 .remove-pkg {
    color: #172d84;
}
.sku930010 .left-top h4,
.sku930010 .left-top .p2,
.sku930010 .left-top .channel-count,
.sku930010 .col-left .see-channels .p2,
.sku930012 .left-top h4,
.sku930012 .left-top .p2,
.sku930012 .left-top .channel-count,
.sku930012 .col-left .see-channels .p2 {
    text-shadow: 0 -1px #172d84;
}
/*select package*/
.sku1750025.module-container li.col-left,
.sku1750026.module-container li.col-left,
.pkgheader.sku1750025,
.pkgheader.sku1750026 {
    border-bottom: 1px solid rgba(255,255,255,0.25);
    background: #e8bf00; /* Old browsers */
    background: -ms-linear-gradient(top, #f0c707 0%, #e8bf00 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f0c707 0%, #e8bf00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0c707', endColorstr='#e8bf00', GradientType=0); /* IE9 */
}
/* Commented as per new layout 
.sku1750025.module-container li.col-left .left-bottom,
.sku1750026.module-container li.col-left .left-bottom {
    background: #e8bf00;
    border-top: 1px solid rgba(0,0,0,0.05);
}*/
.sku1750025.module-container .channel-count,
.sku1750026.module-container .channel-count,
.pkgheader.sku1750025 .channel-count,
.pkgheader.sku1750026 .channel-count {
    background-color: #e2ba00;
}
.pkgheader .pack-name {
    background-color: rgba(0,0,0,.1);
}
.product-details.sku1750025 .package-modal .header,
.product-details.sku1750026 .package-modal .header {
    border-bottom: 1px solid rgba(255,255,255,0.25);
    background: #f8ce0b; /* Old browsers */
    background: -ms-linear-gradient(top, #e9c000 0%, #f8ce0b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e9c000 0%, #f8ce0b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9c000', endColorstr='#f8ce0b', GradientType=0); /* IE9 */
}
.sku1750025.product-details .channel-count,
.sku1750026.product-details .channel-count {
    color: #e2ba00;
}
.product-details .channel-list-header .pkgheader.sku1750025,
.product-details .channel-list-header .pkgheader.sku1750026 {
    border-left: 1px solid #ddca8c;
    border-right: 1px solid #a78200;
}
.product-details .channel-list-header .pkgheader.sku1750025 .remove-pkg,
.product-details .channel-list-header .pkgheader.sku1750026 .remove-pkg {
    color: #a78200;
}
.product-details.sku1140004 .package-modal .header,
.product-details.sku1140006 .package-modal .header,
.product-details.sku1030007 .package-modal .header,
.product-details.sku1030009 .package-modal .header {
    border-bottom: 1px solid #9b51b5;
    background: #9b51b5; /* Old browsers */
    background: -ms-linear-gradient(top, #9b51b5 0%, #8e40a9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #9b51b5 0%, #8e40a9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b51b5', endColorstr='#8e40a9', GradientType=0); /* IE9 */
}
.sku1140004.product-details .channel-count, 
.sku1140006.product-details .channel-count,
.sku1030007.product-details .channel-count, 
.sku1030009.product-details .channel-count {
    color: #7f3299;
}
.product-details .channel-list-header .pkgheader.sku1140004,
.product-details .channel-list-header .pkgheader.sku1140006,
.product-details .channel-list-header .pkgheader.sku1030007,
.product-details .channel-list-header .pkgheader.sku1030009 {
    border-left: 1px solid #b37ec4;
    border-right: 1px solid #6b2781;
}
.product-details .channel-list-header .pkgheader.sku1140004 .remove-pkg,
.product-details .channel-list-header .pkgheader.sku1140006 .remove-pkg,
.product-details .channel-list-header .pkgheader.sku1030007 .remove-pkg,
.product-details .channel-list-header .pkgheader.sku1030009 .remove-pkg {
    color: #6b2781;
}
.product-details.sku930004 .package-modal .header,
.product-details.sku2920002 .package-modal .header,
.product-details.sku2920004 .package-modal .header,
.product-details.sku2640011 .package-modal .header,
.product-details.sku2640013 .package-modal .header {
    border-bottom: 1px solid #00b596;
    background: #00b596; /* Old browsers */
    background: -ms-linear-gradient(top, #00b596 0%, #00a181 100%); /* IE10+ */
    background: linear-gradient(to bottom, #00b596 0%, #00a181 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b596', endColorstr='#00a181', GradientType=0); /* IE9 */
}
.pkgheader.sku930004,
.pkgheader.sku2920002,
.pkgheader.sku2920004,
.pkgheader.sku2640011,
.pkgheader.sku2640013 {
    border-bottom: 1px solid #00a181;
    background: #00a181; /* Old browsers */
    background: -ms-linear-gradient(top, #00b596 0%, #00a181 100%); /* IE10+ */
    background: linear-gradient(to bottom, #00b596 0%, #00a181 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b596', endColorstr='#00a181', GradientType=0); /* IE9 */
}
.pkgheader.sku1140004,
.pkgheader.sku1140006,
.pkgheader.sku1030007,
.pkgheader.sku1030009 {
    border-bottom: 1px solid #8e40a9;
    background: #2b45b6; /* Old browsers */
    background: -ms-linear-gradient(top, #9b51b5 0%, #8e40a9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #9b51b5 0%, #8e40a9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b51b5', endColorstr='#8e40a9', GradientType=0); /* IE9 */
}
.pkgheader.sku930014,
.pkgheader.sku930016,
.pkgheader.sku930026,
.pkgheader.sku930028 {
    border-bottom: 1px solid #d6474f;
    background: #d6474f; /* Old browsers */
    background: -ms-linear-gradient(top, #d6474f 0%, #e1565f  100%); /* IE10+ */
    background: linear-gradient(to bottom, #e1565f 0% ,#d6474f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6474f', endColorstr='#e1565f', GradientType=0); /* IE9 */
}
.product-details .channel-list-header .pkgheader.sku930004,
.product-details .channel-list-header .pkgheader.sku2920002,
.product-details .channel-list-header .pkgheader.sku2920004,
.product-details .channel-list-header .pkgheader.sku2640011,
.product-details .channel-list-header .pkgheader.sku2640013 {
    border-left: 1px solid #4ebea8;
    border-right: 1px solid #007864;
}
.product-details .channel-list-header .pkgheader.sku930004 .remove-pkg,
.product-details .channel-list-header .pkgheader.sku2920002 .remove-pkg,
.product-details .channel-list-header .pkgheader.sku2920004 .remove-pkg,
.product-details .channel-list-header .pkgheader.sku2640011 .remove-pkg,
.product-details .channel-list-header .pkgheader.sku2640013 .remove-pkg {
    color: #007864;
}
.product-details.sku930014 .package-modal .header,
.product-details.sku930016 .package-modal .header,
.product-details.sku930026 .package-modal .header,
.product-details.sku930028 .package-modal .header {
    border-bottom: 1px solid #e1565f;
    background: #e1565f; /* Old browsers */
    background: -ms-linear-gradient(top, #e1565f 0%, #d6474f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e1565f 0%, #d6474f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1565f', endColorstr='#d6474f', GradientType=0); /* IE9 */
}
.product-details .channel-list-header .pkgheader.sku930014,
.product-details .channel-list-header .pkgheader.sku930016,
.product-details .channel-list-header .pkgheader.sku930026,
.product-details .channel-list-header .pkgheader.sku930028 {
    border-left: 1px solid #e88083;
    border-right: 1px solid #a53339;
}
.product-details .channel-list-header .pkgheader.sku930014 .remove-pkg,
.product-details .channel-list-header .pkgheader.sku930016 .remove-pkg,
.product-details .channel-list-header .pkgheader.sku930026 .remove-pkg,
.product-details .channel-list-header .pkgheader.sku930028 .remove-pkg {
    color: #a53339;
}
/*Package Details*/

.product-details 
{
    width:100%;
    background: #fff;
    text-align: left;
}
.product-details form
{
    position:relative;
}
.product-details .header
{
    display:block;
    padding:20px;
    margin-top:0px;
    background: #21ade1; /* Old browsers */
    background: -moz-linear-gradient(top,  #21ade1 1%, #0a99cf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#21ade1), color-stop(100%,#0a99cf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #21ade1 1%,#0a99cf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #21ade1 1%,#0a99cf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #21ade1 1%,#0a99cf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #21ade1 1%,#0a99cf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21ade1', endColorstr='#0a99cf',GradientType=0 ); /* IE6-9 */
    text-shadow: 0 -1px #172d84;
}

.product-details .header .pkg-title, .product-details .header .pkg-title {
	font-weight: bold;
}
.product-details .header a, .product-details .header a
{
    float:right;
    color: #fff;
    text-shadow: none;
}
.product-details .header p
{
    margin:0px;
}
.product-details .header a:hover, .product-details .header a:hover
{
    text-decoration: none;
}

.product-details .summary
{
    padding: 20px;
    border-bottom: 0px solid #ddd;
}
.product-details .summary .channel-count
{
    float: left;
	padding: 8px 0 0 0;
}

.product-details .summary .channel-count span
{
    font-family: Arial;
    font-weight:bold;
    font-size: 30px;
    margin-top:0px;
    float:none;
	display: inline-block;
	line-height: 29px;
	vertical-align: middle;
	margin-right:3px
}
.product-details .pr1 .cents {
    padding-left: 3px;
}
.product-details span.p3{
    padding-left: 8px;
	vertical-align: middle;
	display: inline-block;
}
.product-details .summary .channel-count span.text
{
    font-size:18px;
	font-family:Arial;
   
    font-weight: normal;
}
.android .product-details .pricing
{
    width: 502px;
}
/* single-payment possibly no longer needed */
.single-payment .cents .amount{
    border-bottom:none !important;
}
.single-payment .cents .months {
    display:none;
}
.product-details .tabs{
	position:relative;
    padding:0px;
    margin: 0px;
    border-top: 1px solid #ddd;
}
.product-details .tabs a.compare-channel {
    font-size: 14px;
    line-height: 16px;
    color: #3296e6;
    padding: 20px;
    text-decoration: none;
    height: 50px;
}
.product-details .tabs .compare-channel-wrapper
{
    cursor:pointer;
    margin:0px;
    height:53px;
    background-color: #eaeaea;
    list-style:none;
    display:inline-block;
    width:100%;
    text-align:center;
    /*box-shadow: 0 1px #fff, inset 0 -1px #d3d3d3,-2px 0 2px #e0e0e0;  */
    box-shadow: 0 1px 0 #ffffff, 0 -1px 0 #d3d3d3, 2px 0 2px #e0e0e0 inset;  
}
.product-details .tabs li.channel-lineup {
	width: 49.80%;
	border-top:1px solid #ffffff;
	box-shadow: 0 1px 0 #ffffff, inset 0 -1px 0 #d3d3d3, 2px 0 2px #e0e0e0 inset;
}

.product-details .tabs .compare-channel-wrapper {
	margin-right:1px;
	border-top:1px solid #ffffff;
	box-shadow: 0 1px 0 #ffffff, inset 0 -1px 0 #d3d3d3, -2px 0 2px #e0e0e0 inset;
}
.android .product-details .tabs li
{
    width:49.9%;
}
.product-details .tabs li.active { 
    height:54px;
    box-shadow: 1px 0 2px rgba(0, 0, 0, 0.08), inset -1px 0 #fff; 
    background-color: #f6f6f6; /* Old browsers */
    background: -moz-linear-gradient(to bottom,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(to top,  #eeeeee 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
    border-right: 1px solid #ffffff
}
.product-details .tabs li.feature.active
{
    border-right: 0px
}


.product-details .tabs li.active.second
{   box-shadow: -1px 0 #ffffff, inset 1px 1px 3px #cfcfcf; 
    background-color: #f6f6f6; /* Old browsers */
    background: -moz-linear-gradient(top,  #e0e0e0 0%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e0e0e0 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e0e0e0 0%,#eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e0e0e0 0%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e0e0e0 0%,#eeeeee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
    border-right: 0px
}
.product-details .tabs li h4
{
    margin-top:13px;
    color: #000;
}
.product-details .tabs li.active h4
{
    color: #000;
}
.product-details .tab-content-container, .product-details .tab-content-container
{
    position:relative;
}
.product-details .tab-content{
    background: none repeat scroll 0 0 #eeeeee;
    display: block;
    width: 100%;
	outline:0;
}
.product-details .tab-content.channels, .hide, #ctl_area_a .hide-div{
    display:none;
}
.product-details .tab-content .check, .product-details .tab-content .check {
    background-image: url("/cms2/pepod_new/styles/pepod-icon-sprite.png");
    display: inline-block;
    height: 11px;
    width: 12px;
    background-position: -292px -361px;
    margin-right:10px;
}
.product-details .package-show-hide .cta-filler {
    height: 50px;
    display: none;
}
.product-details .package-show-hide .channel-list-header .pkgheader .channel-count {
    display: none;
}
.product-details .popular-channels {
    /*margin: 55px 23px 18px 23px;
    background: #666;*/
    margin: 23px 23px 18px 23px;
}
.product-details .feature-header .title {
    font-weight: bold;
    font-size: 16px;
    color: #333333;
    line-height: 20px;
}
.product-details .feature-list{
    list-style:none;
    width:100%;
    padding:0;
}
.product-details .feature-list li{
	padding:20px 30px; 
	background:#eee;
	border-top:1px solid #ddd;
	box-shadow: inset 0 1px #fff; 
	font-size:18px;
	line-height:25px;
	color:#333;
    text-shadow :0 1px 0 #fff;
}
.feature-list ul li:nth-child(2n){
	background:#eaeaea;
}
.feature-list ul li:first-child{
	border-top:1px solid #ddd;
}
.feature-list ul li:last-child{
	border-bottom:none;
}
.product-details .channel-container{
    display: table;
    width:100%;
    min-height:300px;
    overflow: hidden;
}
.product-details .strip-container {
    width:42px;
    background: #fff;
    text-align:center;
    vertical-align: top;
    margin: 0 0 0 938px;
    padding: 0;
    position: fixed;
    z-index: 1000;
    top: 214px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    transition: opacity .5s ease-out;
    box-shadow: 0 0 5px rgba(0,0,0,0.3), inset 0 2px 8px #fff;
}
.product-details .channels.no-locals .strip-container {
	top: 229px;
}
.product-details .strip-container:hover {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
.product-details .strip
{
    display: block;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow:hidden;
	border-top: 1px solid #ddd;
	border-right: 1px solid #f6f6f6;
}
.product-details .strip li {
    display: list-item;
    font-family: Arial;
    list-style:none;
    height: 32px;
    padding-top: 10px;
}
.product-details .strip li a
{
    display: table-cell;
    width: 48px;
    font-size:12px;
    font-weight:bold;
    color: #333;
    text-shadow: 0 1px #fff;
    border-radius: 0px;
	text-decoration: none;
}
.product-details .strip li a:hover{
    text-decoration: none;
}
.product-details .strip li.active{
    padding: 0 3px;
    margin-top: 1px;
}
.product-details .strip li.active a{
    font-size: 18px;
    font-weight:bold;
    color: #333;
    width:35px;
    height:35px;
    border-radius: 18px 17px 17px 18px;
    background-color: #fff;
    text-decoration: none;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    vertical-align: middle;
    padding: 1px 0 0 1px;
}
.ie8 .product-details .strip LI.active A{
	background-color: #E6E6E6;
}
.product-details .channel-list{
    overflow: hidden;   
    width: 980px;
    margin: 100px 0px;
    padding: 0;
}
#receiver-promotion-wireless{
	width: 620px;
}
#pepod_receiver_compare .channel-list-header{
    width:100%;
    height: 41px;
    display: inline-block;
    text-align: right;
}
#pepod_receiver_compare .product-details .channel-list ul {
    height: 70px;
}
#pepod_receiver_compare .product-details .channel-list-header .pkgheader {
    float: none;
}
#pepod_receiver_compare .channel-list{
	width: 980px;	
}
.product-details .channel-list ul{
    margin: 0;
    padding: 0; 
    height: 54px;
}
.product-details .channel-list ul.row{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d4d4d4;
}
.product-details .channel-list ul.first {
	border-top: 0 none transparent;
}
.product-details .channel-list ul.even{
    background-color: #eaeaea;
}
.product-details .channel-list ul li{
    list-style: none;
}
.product-details .channel-list ul li img,
.product-details .channel-list ul li span {
    vertical-align: middle;
    display: inline-block;
}
.product-details .channel-list ul li.channel-name.btn {
	color: #666;
	text-shadow: 0 1px 0 #fff;
	background: transparent;
	box-shadow: none;
}
.product-details .channel-list ul.compare-channel-presence li {
    border-left:1px solid #fff;
    border-right:1px solid #d4d4d4;
    text-align: center;
    vertical-align: top;
    height: 52px;
}
.product-details .channel-list ul.compare-channel-presence li.column-even {
    background-color: #e7e7e7;
}
.product-details .channel-list ul li.true span, 
.product-details .channel-list ul li.false span {
    background-image: url("/cms2/pepod_new/styles/pepod-icon-sprite.png");
    display: block;
    margin: 12px auto auto;
}
.product-details .channel-list ul li.true span {
    background-position: 0 -145px;
    height: 29px;
    width: 36px;
    -webkit-print-color-adjust: exact;
}
.product-details .channel-list ul li.false span {  
    background-position: 0 -432px;
    height: 29px;
    width: 30px;
}
.product-details .package-back .package-list {
    float: right;
    width: 781px;
    border-left: 1px solid #fff;
}
.product-details .package-back {
    border-bottom: 1px solid #d4d4d4;
    background-color: #eee;
}
.product-details .package-back .back-button {
    float: left;
    width: 199px;
    border-right: 1px solid #d4d4d4;
}
.product-details .search-field {
    display: inline-block;
    float:left;
}
.product-details .search-filter input {
     border-radius: 3px 0 0 3px;
    color: #333333;
    float: left;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding: 8px;
}
.product-details .search-filter input#searchChannels
{
    padding: 0 12px;
    font-weight: normal;
    width: 230px;
}

.product-details .search-filter .search-button
{
  border-radius: 0px 3px 3px 0px;
  float:left;
  border-top: 1px solid #AEB3BB;
  border-right: 1px solid #AEB3BB;
}

.product-details .search-filter .dtvAngDropdown
{
    padding: 8px 40px 6px 10px;
    float:left;
    margin-left:0px;
}
.dtvAngDropdown .dtvAngDDButton {
	background: none;
	padding: 5px 15px 10px;
	height: 36px;
}
.safari .dtvAngDropdown .dtvAngDDButton {
    height: 33px;
}
.dtvAngDropdown.active .dtvAngDDButton {
	background: none #EFEFF0;
	height: 37px;
}
.billing-section .dtvAngDropdown .upArrow,.billing-section .dtvAngDropdown .dnArrow  {
	left: 16.01px;
}

.billing-section .dtvAngDropdown .dnArrow {
	position:absolute;
}
.product-details .search-filter .dtvAngDropdown .dtvAngDDButton {
    border-bottom: 1px solid #ccc;
    height: 37px;
    width: 34px;
}
.safari .product-details .search-filter .dtvAngDropdown .dtvAngDDButton {
    height: 34px;
}
.ipad .product-details .search-filter .dtvAngDropdown .dtvAngDDButton {
    border-bottom: 1px solid #ccc;
    height: 34px;
    width: 34px;
}
.ie .product-details .search-filter .dtvAngDropdown .dtvAngDDButton {
	height: 36.5px;
}
.product-details .search-filter .dtvAngDropdown .upArrow {
    left: 13px;
    position: absolute;
    top: 12px;
}
.product-details .search-filter .dtvAngDropdown .dnArrow {
    left: 13px;
    position: absolute;
    top: 19px;
}
.mac-os.firefox .product-details .search-filter .dtvAngDropdown .dnArrow
{
   left: 12px;
}

.product-details .search-filter .compare
{
    float:right;
	width: auto;
	margin-right: 6px; 
}
.product-details .search-filter .print-detail
{
    float:right;
    margin-right:10px;
/*     width: auto;*/
    padding: 0 20px;
}
a.remove-link {
	font-size:16px;
	display:inline-block;
	margin-top:15px;
	color: #3296e6;
}
a.remove-link.spin-wait span {
    visibility: hidden;
}
/*help section*/
.programming-section  .help-section 
{
	margin-top:-15px;
}
.continue-container.programming-continue-container {
	padding:79px 0 100px;
}
.help-section {
    height:20px;
}
.package-section .help-section
{
	margin-top:-15px;
}
.package-section .help-section.spanish
{
	margin-top:35px;
}
.help-section.noHidden {
    margin-top:30px; 
}
.receiver-section .help-section.noHidden {
    margin-top:35px; 
}
.help-section.noHidden .help-text
{
    float:left;
    /* image has built-in padding */
    margin-top:-28px;
}
.help-section a.help
{
    float:left;
    color: #3296e6;
    font-family: Arial;
    font-size:14px;
    line-height:19px;
}
.help-section a.help span.chat
{
    background-image: url("/cms2/pepod_new/styles/pepod-icon-sprite.png");
    background-position: -290px -144px;
    display: inline-block;
    float: left;
    height: 20px;
    margin-left: 4px;
	margin-right: 10px;
    width: 24px;
}
.help-section .help-text
{
    float:left;
    /* image has built-in padding */
}

/*Added to cart*/
.inner .added-to-cart,
.product-details .inner .added-to-cart {
    display: none;
}
.product-details .modal-header .inner .added-to-cart {
    display: block;
    margin-right: 53px;
    margin-bottom: 5px;
    min-width: 127px;
}
.product-details .inner.in-cart .added-to-cart {
    display:inline-block;
    clear:none;
    float: right;
}
.product-details .inner.in-cart .added-to-cart.cart-more {
    min-width: 0px;
}
.android .product-details .inner.in-cart .added-to-cart {
    float: left;
}
.in-cart .large-short-button {
    display: none;
}
.in-cart .pepod-button {
    display: none;
}
.in-cart .added-to-cart {
   text-align: center;
   margin-top: 10px;
   display: inline-block;
   clear: both;
}
.in-cart .added-to-cart .cart-icon {
    background-image: url("/cms2/pepod_new/styles/pepod-icon-sprite.png");
    float: left;
    font-size: 18px;
    height: 33px;
    width: 32px;
}
/*bootstrap media queries overrides*/
.container{max-width:728px} 
.col-1{width:8.333333333333332%} 
.col-2{width:16.666666666666664%} 
.col-3{width:25%} 
.col-4{width:33.33333333333333%} 
.col-5{width:41.66666666666667%} 
.col-6{width:50%} 
.col-7{width:58.333333333333336%} 
.col-8{width:66.66666666666666%} 
.col-9{width:75%} 
.col-10{width:83.33333333333334%} 
.col-11{width:91.66666666666666%} 
.col-12{width:100%}

/*Customizations for infopopup */
.popover.channel-detail {
    max-width: 706px;
}
.popover .channel-infopop{
    padding: 20px;
    width: 684px;
}
.popover-content {
    background-color: #fff;
}
.popover-content p, 
.popover-content ul, 
.popover-content ol{ margin-bottom:0}
a.in-close{
    background: url("/images/global/lightbox/infopop-close-12-12.png") no-repeat scroll 13px 7px rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 10px;
    left: auto;
    margin: 0;
    overflow: hidden;
    padding: 15px;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-indent: -9999px;
    top: 0;
    width: 10px;
}
.channel_lineup a.in-close {
	right: 21px;
}
.popover{
	background-color: #FFF;
	border-color: #4d5257;
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0,0,0,0.17), 0 1px #51565b, inset 0 1px #85919b;
}
.popover.channel-detail.top{
    margin-top: 22px;
}
.popover.channel-detail.bottom{
    margin-top: 22px;
}
.popover.bottom .arrow:after {
	border-bottom-color : #4d5257;
}
.popover.top .arrow {
	border-top-color: #666;
	box-shadow: inset 0 1px #85919b;
}
.detail-image
{
   margin-top: 1px;
   float: left;
   margin-right: 11px;
}
.popover.channel-filter  .popover-content,
.popover.channel-detail .popover-content {
	padding: 0;
}
.popover-content-container {
    padding:20px;
}
.channel-popup {
	background:#ffffff;
}
.channel_lineup .channel-popup {
	height: 260px;
	overflow-y: scroll;
}
.popover-content .channel-popup,
.popover-content .dropdown {
	padding: 13px 20px 20px 9px;
}
.popover-content .dropdown {
    border-radius: 3px;
    background-color: #fff;
	height: 250px;
	overflow-y: scroll;
}
#dtv_topnav_cobrand_quicklinks {
    top: 0px;
    right: 328px;
}
.detail-header {
	margin-top:7px;
    margin-bottom:15px;
    height: 40px;
}
.detail-header .p1 {
	font-weight: bold;
}
.included-pkg img 
{
   margin: 5px 10px 5px 0;
}
.popover-content p
{
   margin-right: 0px;
   margin-top: 0px;
}
/*end of the detail popup*/

/* Zip code page styles by offshore */
#zip-code .zip-container label
{
    margin-left: 20px;
}
.ie #zip-code input[type=text],
.ie #zip-code input[type=email],
.ie #zip-code input[type=tel]
{
    padding-top:5px;
    padding-bottom:5px;
    min-height: 20px;
}
/* Channel lineup page styles by Offshore */
.ui-resizable-handle {
	display: none !important;
}
.ui-dialog.ui-widget .ui-dialog-content, .lightbox-frame-wide .lightbox-tup {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
}
.ui-dialog.ui-corner-all, .ui-dialog .ui-corner-all{
    border-radius: 5px;
}
.product-details {
	background-color: #fff;
}
.product-details .tabs {
	font-size: 0;
}
.product-details .channel-list ul li {
	padding-left: 0;
	padding-right: 0;
}
.channel-row-container {
	display: table-row;
}
.legal-note {
    text-align: left;
    display: block;
    background: #eee;
    font: 10px/16px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
    height: 50px;
    padding: 0 15px;
}
.product-details .channel-list ul li.channel-name {
	width: 199px;
	padding: 0 0 0 10px;
	float: left;
	text-align: left;
	cursor: pointer;
}
.product-details .channel-list ul li span {
	padding-left: 10px;
    width: 114px;
}
.product-details .channel-list ul li.col-10 {
	width: 781px;
}
.product-details .channel-list-container {
	display: block;
	height: 100%;
    width: 100%;
}
.product-details .channel-list-header .pkgheader {
	display: block;
	position:relative;
    transition: width 0.5s ease;
}
.product-details .channel-list-header .pkgheader.column-6,
.compare-addtocart .column-6,
.compare-channel-presence .column-6 {
	width: 130px;
}
.product-details .large-short-button.order-button {
	background-position: 0 0;
}
.product-details .channel-list-header > img {
    display: none;
}
.product-details .search-filter .dtvAngDropdown .dnArrow {
	margin-top: 0;
}
/* Channel Compare lineup page styles by Offshore */
.product-details .channels,
#pepod_receiver_compare .product-details .channels {
	display: block;
    background-color: #eee;
    width: 980px;
    padding-top: 202px;
}
.touch #pepod_base_package_compare .product-details .channels{
    position: fixed;
}
#pepod_base_package_compare .product-details .channels.no-locals {
    padding-top: 229px;
}
.product-details .channel-list ul li.channel-name {
    border-right: 1px solid #d4d4d4;
}
#pepod_base_package_compare .compare-filter {
    width: 252px;
	display: inline-block;
	padding: 26px 0 22px 10px;
	vertical-align: top;
	border-bottom: 1px solid #ddd;
    border-top: 1px solid #f6f6f6;
}
#pepod_base_package_compare .compare-filter{
    padding: 20px 0 36px 10px;
}
#pepod_base_package_compare .package-show-hide .compare-filter{
    padding: 20px 0 20px 10px;
}
#pepod_base_package_compare .compare-filter.no-locals {
    height: 104px;
}
#pepod_base_package_compare .package-show-hide .compare-filter.no-locals {
    height: 90px;
}
.product-details .package-list .pepod-button {
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    text-align: center;
    width: 107px;
}
#pepod_base_package_compare .product-details .search-filter .dtvAngDropdown {
    margin: 0 15px 0 10px;
	float: none;
	display: block;
}
#pepod_base_package_compare .product-details .search-filter .dtvAngDropdown span{
    padding-top:1px;
}
#pepod_base_package_compare .product-details .search-filter {
	padding: 0;
}
.product-details .channel-count span {
	display: block;
	overflow: hidden;
}
.product-details .channel-count span{
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    display: inline-block;
    color:#fff;
}
.product-details .channel-count span.count {
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}
.product-details .header .close-modal{
	display: block;	
	width: 22px;
	background: url("/cms2/pepod_new/styles/pepod-icon-sprite.png") no-repeat scroll -288px -557px transparent;
	height: 22px;
	text-indent: -9999px;
	text-align: left;
    margin-top: 4px;
}
.product-details .header .close-modal:hover {
    background-position: -288px -557px;
}

.cancel-change, .cancel-removal, .cancel-add-premiums {
	font-size: 16px !important;
    color: #999 !important;
    text-decoration: none !important;
    margin-right: 20px;
}
.cancel-change span, .cancel-removal span, .cancel-add-premiums span {
    font-weight: bold;
}
.module-container .col3 li.col-mid .mid-bottom.learn-more,
.module-container li .inner.learn-more,
.module-container .col3 li .inner.learn-more,
.module-container .col2 li .inner.learn-more {
	border-right: none;
    border-left: none;
    color:#3296e6;
    text-shadow :0 1px 0 #fff;
	width:100%;
    box-shadow: 0 1px #FFFFFF inset;
}
.firefox .package-section .module-container .col3 li.col-mid .inner.learn-more,
.firefox .receiver-section .module-container .col3 li.col-mid .inner.learn-more {
    width: 520px;
}
.firefox .programming-section .module-container .col2 li.col-left .inner.learn-more {
    width: 748px;
}
.button-container .notyou-lightbox{
	margin-right:20px;
	vertical-align:top;
}
.module-container li .inner.learn-more {
	width:53%;
}
.firefox .module-container .col3 li.col-mid .mid-bottom.learn-more{
	width:53%;
}
.programming-module li .inner.learn-more 
{
	width:100%;
}
.firefox .programming-module li .inner.learn-more{
	width:76.5%;
}
.firefox .module-container .col3 li.col-mid .mid-main{
    width: 518px;
}
.module-container .col3 li.col-mid .mid-main img {
	max-width: 481px;
}
.product-details .in-cart .added-to-cart {
    float:right;
    margin-top: 0;
    margin-left: 20px;
}
.print_logo a.large-button.order-button {
    width: 150px !important;
    margin-top: 100px;
}
.print_logo {
    background-color: #eee;
    border: 1px solid #ccc;
    float: left;
    height: 182px;
    text-align: center;
    width: 199px;
}
.print_logo img {
    display: block;
    margin: 0 auto;
    position: relative;
    top: 70px;
}

.print_logo, .channel-list-header {
    display: inline-block;
}
#ctl_area_a .channel-list-header {
    width: 780px;
}
.pkgheaderScroll {
    width: 2100px;
}
.package-list .pkgheader {
    display: inline-block;
    padding: 10px 0;
    text-align: center;
}
.package-list .pkgheader.in-cart{
    padding: 0 0 20px;
}
.package-list .pkgheader.in-cart span.cart{
    background-image: url("/cms2/pepod_new/styles/pepod-icon-sprite.png");
    background-position: -1px -4px;
    display: inline-block;
    height: 28px;
    position: relative;
    top: 9px;
    width: 30px;
}
.package-list .pkgheader.in-cart span.text{
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    padding-left: 6px;
    position: relative;
    top: 4px;
}
.safari .package-list .pkgheader.in-cart span.text{
    top: 0;
}
.compare-header .compare-header-container {
	border-top: 1px solid #fff;
    border-bottom: 1px solid #d4d4d4;
    opacity: 0.92;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=96)";
}
.compare-header .compare-header-container  {
	text-align: right;
	width: 100%;
	display: table;
	background: #eee;
	padding: 10px 0 20px;
}
.product-details .channel-list-header .pkgheader{
	display: inline-block;
	text-align: center;
    padding: 0px 0 12px;
	color: #fff;
	height: 93px;
    box-shadow-right: 0;
}
.product-details .channel-list-header .pkgheader .pack-name {
    padding-top: 5px;
}
.product-details .channel-list-header .pkgheader.compact {
    padding: 7px 0 6px;
}
.product-details .pkgheader .channel-count {
    border-radius: 18px;
    display: inline-block;
    float: none;
    height: 24px;
    margin: 0 auto;
    padding: 4px 10px;
    width: auto;
    background-color: transparent;
    box-shadow: none;
}
.compare-addtocart .btnContainer{
    background-color: #eee;
}
.compare-addtocart .btnContainer.no-border{
    border-bottom: none;
}
.package-show-hide .compare-addtocart .btnContainer{
    border-bottom-size: 0;
}
.compare-addtocart .compare-legal {
    font-size: 8px;
    padding: 8px 0 8px;
    text-align: center;
    color: #666;
}
#dtv_header,#ctl_header {
    z-index: 999;
}
.compare-header{
    position: absolute;
}
.compare-header.scrollable {
    position: fixed;
    z-index: 999;
    top: 0;
    width: 980px;
}
.prospect .compare-header.scrollable {
    top: 88px;
}
.customer .compare-header.scrollable {
    top: 138px;
}
.product-details .column-1, .compare-addtocart .column-1 {
    width: 780px;
}
.product-details .column-2, .compare-addtocart .column-2 {
    width: 390px;
}
.product-details .column-3, .compare-addtocart .column-3 {
    width: 260px;
}
.product-details .column-4, .compare-addtocart .column-4 {
    width: 195px;
}
.product-details .column-5, .compare-addtocart .column-5 {
    width: 156px;
}
.product-details .column-3  .channel-count , .product-details .column-5  .channel-count {
	width: 80%;
}
.product-details .column-4  .channel-count {
	width: 65%;
}
.product-details .channel-list-header .pkgheader h5 {
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 4px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}
.product-details .package-show-hide .channel-list-header .pkgheader h5 {
    padding-bottom: 0;
}
.product-details .channel-list-header .pkgheader.column-6 > h5, 
.product-details .channel-list-header .pkgheader.column-5 > h5 {
    width: 100px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto 0;
}
.product-details .channel-list-header .pkgheader.compact h5 {
    font-size: 12px;
    padding-bottom: 4px;
    line-height: 16px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}
.product-details .channel-list-header .pkgheader .comp-price{
    font-size: 10px;
    height: 25px;
}
.product-details .channel-list-header .pkgheader .comp-price div{
    padding-left: 3px;
}
.product-details .channel-list-header .pkgheader.compact .comp-price{
    margin-top: 5px;
    height: 24px;
}
.product-details .channel-list-header .pkgheader .comp-price h5 {
    font-size: 18px;
    padding: 2px 0 3px;
    display: inline-block;
    line-height: 24px;
    margin: 0;
    font-family: Arial;
    font-weight: bold;
}
.product-details .channel-list-header .pkgheader .comp-price .per-month {
    font-size: 18px;
    font-weight: normal;
}
.product-details .channel-list-header .pkgheader.compact .comp-price h5 {
    font-size: 16px;
    padding: 0 0 2px;
    display: inline-block;
}
.product-details .channel-list-header .pkgheader.compact .comp-price div {
    display: inline;
}
.product-details .pepod-button {
    width: 187px;
    /*margin-top: 3px;*/
	text-align: center;
}
.product-details .back-to-lineup {
	background:url("/cms2/pepod_new/styles/pepod-icon-sprite.png") scroll no-repeat -428px -148px transparent;
	line-height: 23px;
	color: #666;
	float: left;
	font-size: 16px;
	padding-left:23px;
	padding-top:7px;
	margin: 13px 20px 0;
}
.product-details .search-channels {
	float: left;
	margin-right: 10px;
	width: 60%;
	position: relative;
	display: inline-block;
}
.product-details .popularity-wrapper {
    display: inline-block;
    font-size: 14px;
    line-height: 19px;
    width: 22%;
    text-align: center;
}
.product-details .popularity-wrapper a {
    display: inline-block;
    width: 81px;
    text-decoration: none;
    border-radius: 3px;
    padding: 8px;
    border: 1px solid #c4c9cf;
    background-image: linear-gradient(to top,#efeff0,#fff);
    color: #3296e6;
}
.product-details .view-all-link, .product-details .view-all-default-link {
    display: block;
    font-size: 14px;
    padding: 20px 0px;
    color: #3296e6;
}
.product-details .view-all-default-link {
    cursor: default;
}
ul.row li.channel-name img[src=""] {
    display: none;
}
.view-all-in-priority li, .view-all-default-priority li {
    float: right;
}
.product-details .popularity-wrapper a.active {
    background-color: #c4c9cf;
    background-image: none;
    color: #666;
}
.product-details .popularity-wrapper a.popularity {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.product-details .popularity-wrapper a.a-z {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.product-details .search-channels .search {
	width: 90px;
	vertical-align: middle;
	box-sizing: content-box;
	border: 1px solid #aeb3bb;
	box-shadow: inset 0px 1px 3px #aab1bd;
	margin-left: -2px;
}
.product-details .search span{
	font-weight: normal;
	text-shadow: none;
	font-size: 18px;
	line-height: 36px;
}
.product-details #searchChannels,
.product-details .print-channel {
	font-size: 16px;
}
.product-details #searchChannels {
    width: 100%;
}
.product-details .print-channel,
.product-details div.view-all-packages {
    margin-top: 8px;
    float: right;
}
.product-details .print-channel .print-detail {
	color: #3296e6;
    line-height: 21px;
}
.product-details .channel-list-header .pkgheader.dummyHeader{
  font-size: 14px;
  line-height: 14px;
  padding: 30px 10px 20px 10px;
  color: #3296e6;
  background: none repeat scroll 0 0 #eeeeee;
  vertical-align: bottom;
}
.product-details .package-show-hide .channel-list-header .pkgheader.dummyHeader{
    padding: 0px 1px 10px;
}
.product-details .package-show-hide .channel-list-header .pkgheader.dummyHeader.column-6 {
	padding: 0 1px;
}
.product-details .channel-list-header .pkgheader.dummyHeader .toggle-show-pkg{
  cursor: pointer;
}
/* To fix the IE 8 :before, :after rendering isue */
.module-container-stacked.hide-stack:after, .module-container-stacked.hide-stack:before{
    content: ' ';
}

/* Base package footer section */
.package-section footer {
    padding: 0px;
    background: transparent;
}
.package-section .captial {
    text-transform: uppercase;
}
.package-section #dtv_subfooter_nav, .package-section #dtv_footer_tup {
    max-width: 904px;   
    color: #999;
}
.package-section #dtv_footer_tup {   
    height: 203px;  
    border: 0px none transparent;
    background: transparent;
}
.package-section .footer-container {
    padding: 50px 0 0 0;
}
.package-section .footer-head {
    font-weight: bold;
}
.package-section #dtv_subfooter_nav {
    width: 100%;
}
.package-section #dtv_subfooter_nav .footer-sublinks li {
    float: none;
    display: inline-block;
}
.package-section .footer-sublinks ul li {
    padding-right: 18px;
}
.package-section #dtv_subfooter_nav .footer-sublinks li a {
    color: #3296e6;
	text-shadow: none;
	margin: 0;
	padding: 0px;
}
.package-section .footer-container .p5 {
    margin: 0;
}
/* Footer section styles by Offshore */
footer {
	position: relative;
    padding: 0px;
    background: #1b1c1e;
   
}
.captial {
    text-transform: uppercase;
}
.module-container .inner {
    min-width: 230px;
	padding:18px
}
 .ie8 .module-container .inner { 
    min-width: 190px;
}
.ie .package-section .module-container .col3 .col-left {
   width:27%;
}
/*button overrides*/
.module-container .legal-text {
    padding-top: 15px;
    clear: both;
}
.module-container .pepod-button{
	width:190px;
    margin-top:15px;
}
#receivers_form_0 .module-container .pepod-button{
	width:190px;
}
.module-container .pepod-button.orange-button.update-button{
	text-shadow: 0 -1px #db4300;
}
/* Receiver Details styles by Offshore */
.product-details .modal-header{
	/* override bootstrap */
	padding:0;
	border:none;
}
.product-details .header, .product-details .product-details .header
{
	-webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1571b2), to(#339ce4)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#1571b2, #339ce4) 1 100%;
    -o-border-image: -o-linear-gradient(#1571b2, #339ce4) 1 100%;
    -moz-border-image: -moz-linear-gradient(#1571b2, #339ce4) 1 100%;  
	border-width:0;
    display:block;
    margin-top:0;
    background: #21ade1; /* Old browsers */
    background: -moz-linear-gradient(top,  #21ade1 1%, #0a99cf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#21ade1), color-stop(100%,#0a99cf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #21ade1 1%,#0a99cf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #21ade1 1%,#0a99cf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #21ade1 1%,#0a99cf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #21ade1 1%,#0a99cf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21ade1', endColorstr='#0a99cf',GradientType=0 ); /* IE6-9 */
    text-shadow: 0 -1px #172d84;
	height: 73px;
	padding: 20px;
	box-shadow:1px 0 #fff;
}
.product-details .summary {
	display: table;
	width:100%;
	padding: 19px 20px 18px 18px;
}

.product-details .modal-header .summary {
	padding: 19px 20px 18px 18px;
}
.product-details .pricing-container {
    display: inline-block;
    float: right;
}
.product-details .receiver-promotion .pricing-container {
    display:inline-block;
    float:right;
    max-width: 420px;
}
.android .product-details .receiver-promotion .pricing-container,
.android .product-details .pricing-container.receiver-byo{
    max-width: 396px;
}
.android .product-details  .pricing-container.receiver-byo.standard-pricing {
    max-width: 314px;
}
.android .product-details .receiver-promotion .pricing-container.in-cart-display {
    max-width: 280px;
}
.product-details .pricing-container .buttons {
    display: inline-block;
    float: right;
    width: 187px;
    height: 72px;
}
.android .product-details .pricing-container .buttons {
    float:left;
}
.product-details .pricing-container .buttons a {
	margin-top: 16px;
    width: 187px;
    text-align: center;
}
.product-details .pricing-container .buttons a.multiple-pricing {
    margin-top: 16px;
}
.product-details .pricing-container .buttons a.remove-link{
    margin-top: 1px;
    text-align: center;
}
.product-details .pricing-container .buttons a.remove-link span{
    margin-right: 46px;
}
.product-details .pricing-container.receiver-byo .buttons,
.product-details .receiver-promotion .pricing-container .buttons {
    height: 54px;
}
.product-details .pricing-container.receiver-byo .buttons a,
.product-details .receiver-promotion .pricing-container .buttons a {
    display: inline-block;
    margin-top: 8px;
}
.product-details .pricing-container.receiver-byo .inner.in-cart .buttons,
.product-details .receiver-promotion .pricing-container .inner.in-cart .buttons {
    display: none;
}
.product-details .pricing-container .buttons .disabled-button {
	display: none;
}
.product-details .pricing-container .pr3 {
	padding-top: 16px;
}
.product-details .pricing-container.doublePricing .pr3 {
    padding-top: 5px;
}
.product-details .pricing-container .pr3.strike-class {
	padding-top: 0;
	color: #666;
}
.product-details .pricing-container .pr2,
.product-details .pricing-container .pr3,
.product-details .pricing-container .pr5 {
    margin-right: 17px;
    float: left;
}
.mac-os .product-details .pricing-container .pr2,
.mac-os .product-details .pricing-container .pr3,
.mac-os .product-details .pricing-container .pr5 {
    margin-right: 12px;
    float: left;
}
.product-details .modal-header .pr3.single-price {
    margin-right: 20px;
}
.product-details .description p
{
margin:0 20px 15px;
}
.product-details .summary .imageURL {
    padding-right: 20px;
    float: left;
    max-width: 500px;
}
.product-details .receiver-more-details {
    vertical-align: top; 
}
/* Compare receiver Print page */
.print-dialog #pepod_receiver_compare .compare-header {
	display: none;
}
.print-dialog #pepod_receiver_compare.product-details .channel-list > ul li.channel-name {
	width: 28%;
}
.print-dialog #pepod_receiver_compare.product-details .channel-list > ul li.col-10 {
	width: 71%;
}
.print-dialog #pepod_receiver_compare.receiver-details > .col-2 {
	width: 24.5%;
	height: 100%;
}
.print-dialog #pepod_receiver_compare.receiver-details > .channel-list-header {
	width: 71%;
	padding-left: 28.5%;
}
.print-dialog #pepod_receiver_compare.product-details .channel-list > ul.row:first-child .compare-channel-presence li.col-2{
	border-left: 1px solid #eee;
	text-align: center;
}
/* Channel Filter styles */
.filter-infopop input[type="checkbox"] {
	margin: 0 10px 0 0;
	height: 20px;
	width: 20px;
}
.dropdown .filter-infopop {
	padding-bottom: 12px;
	overflow: hidden;
}
.dropdown .filter-infopop:last-child {
	padding-bottom: 5px;
}
.filter-infopop span {
	vertical-align: middle;
}
.filter-action
{
	background-color:#4d5257;	
}
.confirm-schedule-btns {
	background-color: #666;
}
.filter-action, .confirm-schedule-btns {
	padding: 10px 0 0;
	text-align: center;
	display: table;
	width: 100.15%;
	
}
.filter-action a, .confirm-schedule-btns a {
	width: 49%;
	text-align: center;
	display: table-cell;
	height: 34px;
	font: 18px arial;
	vertical-align: middle;
	color: #999;
}
.filter-action a:hover, .confirm-schedule-btns a:hover {
    text-decoration: none;
}
.filter-action a.filter-done, .confirm-schedule-btns .confirm {
    background: #CBCBCB; /* Old browsers */
    background: -moz-linear-gradient(bottom,  #CBCBCB 0%, #d8d8d8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#CBCBCB), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(bottom,  #CBCBCB 0%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(bottom,  #CBCBCB 0%,#d8d8d8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom,  #CBCBCB 0%,#d8d8d8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #d8d8d8 0%,#CBCBCB 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#CBCBCB',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px #b8b8b8, inset 0 1px #ffffff;
    text-shadow: 0 1px #ffffff;
    border: 0;
    border-radius: 3px;
    color: #666;
}
.filter-action a.filter-done:hover {
    background: #ececec; /* Old browsers */
    background: -moz-linear-gradient(top,  #ececec 1%, #dfdfdf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ececec), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ececec 1%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ececec 1%,#dfdfdf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ececec 1%,#dfdfdf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ececec 1%,#dfdfdf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px #b8b8b8, inset 0 1px #ffffff;
	text-shadow: 0 1px #ffffff
    border: 0;
    border-radius: 3px;
	color: #666;
    text-decoration: none;
}
.filter-action a.filter-done:active
{
	background: #cbcbcb; /* Old browsers */
    background: -moz-linear-gradient(bottom,  #cbcbcb 1%, #d8d8d8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(1%,#cbcbcb), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(bottom,  #cbcbcb 1%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(bottom,  #cbcbcb 1%,#d8d8d8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom,  #cbcbcb 1%,#d8d8d8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #cbcbcb 1%,#d8d8d8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcbcb', endColorstr='#d8d8d8',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px #b8b8b8, inset 0 1px #ffffff;
	text-shadow: 0 -1px #ffffff;
    border: 0;
    border-radius: 3px;
	color: #666;
    text-decoration: none;
}

.channel-filter-choice {
	display: none;
}
.faux-checkbox {
	background-image: url("/cms2/pepod_new/styles/pepod-icon-sprite.png");
	background-position: -351px -625px;
	height: 25px;
	width: 36px;
	display:block;
	padding-left: 34px;
	float: none;
}
.add-wireless-msg  .faux-checkbox {
	display: inline-block;
	float: left;
    width: 32px;
    margin: -8px 3px -9px -7px;
	padding: 20px;
}
.popover-content .dropdown .faux-checkbox {
    background-position: -343px -626px;
    padding: 18px 10px 21px 40px;
    margin: 0px 0px -13px -4px
}
.firefox .popover-content .dropdown .faux-checkbox {
    background-position: -343px -629px;
}
.popover-content .dropdown .faux-checkbox.selected {
    background-position: -274px -626px;
}
.firefox .popover-content .dropdown .faux-checkbox.selected {
    background-position: -274px -629px;
}
.faux-checkbox:hover,
.faux-radio-button:hover {
    cursor: pointer;
}
.faux-checkbox:focus {
    outline: none;
}
.faux-checkbox.selected {
	background-position: -282px -625px;
}
.faux-checkbox span {
	padding-top: 2px;
	min-width: 200px;
	display: block;
}	
.popover-content .dropdown .faux-checkbox span {
    margin: -11px 0px 0px 9px;
}
/**/
#remove-genie-modal, #clear-cart-modal, #remove-genie-go-modal{
    width: 500px;
}
#clear-cart-modal .modal-content .not-you-content
{
    display:none;
}
#clear-cart-modal .modal-content .start-over-content
{
    display:block;
}
#clear-cart-modal .modal-content.not-you-modal .not-you-content
{
    display:block;
}
#clear-cart-modal .modal-content.not-you-modal .start-over-content
{
    display:none;
}
/* Temporary adding the media styles for Tablet resolution*/

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { /* STYLES GO HERE */ }

@media only screen and (max-width: 800px) {
	body, body.ipad {
		max-width: 100% !important;
	}
	#dtv_full_page
	{
	    width: 100% !important;
	}
	.ipad #dtv_tup
	{
	   width: 100% !important;
	}
	#dtv_body_tup, .ipad #dtv_body_tup  
	{
		max-width: 100% !important;
		width:100%!important;
	}	
    #dtv_header .tup 
	{
        width:100%;
		max-width: 100%;
    }
    #dtv_subfooter_nav, #dtv_footer_tup
    {
        max-width: 100%;
    }
	.product-details .channel-list-header .pkgheader h5 {
		font-size: 12px;
	}
	.firefox .module-container li.col-left .left-bottom {
		width: 28.15%;
	}
	.firefox .module-container li.col-mid .mid-bottom {
		width: 43.5%;
	}
	.firefox .module-container .col3 li.col-mid .mid-bottom
	{
	    border-bottom: 1px solid #ddd;
	}

}

#white-overlay, #contextual-overlay {
    z-index: 1010;
}
.module-container .col3 li.col-mid .mid-bottom{
    padding: 10px 20px 10px;
}
.touch #channelFilter.dtvAngDropdown > span{
    width: 92px;
}
.chrome #channelFilter.dtvAngDropdown .filtered{
    background-position: -290px -360px;
    height: 16px;
}
#channelFilter.dtvAngDropdown .filtered{
    background-image: url("/cms2/pepod_new/styles/pepod-icon-sprite.png");
    background-position: -290px -362px;
    display: inline-block;
    height: 14px;
    width: 18px;
}
body.stopScrolling{
    overflow: hidden;
}
html.stopScrolling{
    overflow: hidden;
    height: 100%;
}
.dotter{
	border-radius: 12px;
	font-size: 20px;
	font-weight: bold;
	display: table-cell;
	color: #333;
	text-align: center;
	width: 48px;
	height: 20px;
    line-height: 7px;
}
.genie-pic{
    width: 60%;
    margin-top: 20px;
}
#black-overlay .spinner{
    display: none;
}
.lightbox-spinner{
    background-image: url("/cms2/pepod_new/styles/spinner.png");   
    width: 70%;
    height: 81%;
    top: 10%;
    margin: 0 auto;
    left: 22px;
    right: 50px;
    background-repeat: repeat-x;
    bottom: 30px;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    background-repeat: repeat;
    box-shadow: 0 1px 0px rgb(17, 17, 17) inset, 0 2px 0px rgb(85, 85, 85) inset;
    border-radius: 10px;
    z-index: 2000;
    position: fixed;
}
.lightbox-overlay {
      
    background:white;  
    opacity:0.1; 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; 
    filter:alpha(opacity=90);  
    position:absolute;  
    top:0px;  
    left:0px;  
    min-width:100%;  
    min-height:300%;  
    z-index:1001; 
}
#lightbox-white-overlay{
    background: none;
    bottom: 0;
    left: 0;
    opacity: 1.55;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=155)";
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1001;
    display:none;
}
/* Brining standard naming conventions */
.most-popular{
    background-image: url("/cms2/pepod_new/styles/pepod-sprite.png");
    background-position: -352px -41px;
    width: 64px;
    height: 64px;
    position: absolute;
    margin: -1px;
}
.receivers .module-container .pricing .pr2 {
    float: right;
}
.receivers .module-container .pricing .pr2.single-price {
    float: none;
    margin:0;
}
.product-details .standard li.pr2 {
    padding: 0;
}
.subscript{
    position: relative;
    top: 0.65em;
}
.btnContainerFiller {
    float: right;
    width: 22px;
    margin-top: -10px;
    height: 14px;
    border-top: 1px solid #ddd;
}
.scrollFiller {
    float: right;
    height: 87px;
    margin-left: -10px;
    width: 25px;
}
.package-show-hide .scrollFiller {
    height: 59px;
}
.package-show-hide .scrollFiller.no-locals-height {
    height: 75px;
}
.package-show-hide .scrollFiller.no-locals {
    height: 75px;
}
.print-dialog .scrollFiller {
	display: none;
}
.p1{
    font-size: 18px;
    line-height: 23px;
}
.p2{
    font-size: 16px;
    line-height: 21px;
}
.p3{
    font-size: 14px;
    line-height: 19px;
}
.p4{
    font-size: 12px;
    line-height: 17px;
}
.p5{
    font-size: 11px;
    line-height: 15px;
}
.color-g{
    color: #3296e6;
}
#details-modal,#details-modal-spin {
    background:#eee;
    margin: 0 auto;
    overflow: visible;
}
#details-modal .lightbox-tup, #details-modal-spin  .lightbox-tup {
    margin:0;
    padding:0;    
}

#details-modal .close-modal
{
	float:right;
}
#details-modal .close-icon
{
	display:inline-block;
	float: right;
	padding:15px;
	margin-right: -15px;
	margin-top: -15px;
	cursor:pointer;
}
#details-modal .close-icon span
{
	font-size:18px;
	line-height:25px;
	color:#333333;
	font-family:arial;
	font-weight:regular;
	margin-top:10px;
}

.jspDrag
{
    border-radius: 10px;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: Alpha(Opacity=90);
    background: #888;
    background: #cccccc; /* Old browsers */
    background: -moz-linear-gradient(right,  #cccccc 1%, #bbbbbb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(1%,#cccccc), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(right,  #cccccc 1%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(right,  #cccccc 1%,#bbbbbb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(right,  #cccccc 1%,#bbbbbb 100%); /* IE10+ */
    background: linear-gradient(to right,  #cccccc 1%,#bbbbbb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-9 */
    width: 14px;
    min-height: 14px;
    
}
.jspTrack
{
    background: #fff;
}
.jspTrack
{
    background: #EFEFF0 !important;
}
.jspVerticalBar
{
    background: #fff;
}
.jspHorizontalBar
{
    display:none;
}
.question .infopop-image, .info-popover .infopop-image {
	background-image: url("/cms2/pepod_new/styles/pepod-icon-sprite.png");
	background-position: -286px -1px;
	height: 22px;
	width: 26px;
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: -4px;
}
.info-popover .tooltip-link{
    font-size: 12px;
}

.product-details .channel-list-header .pkgheader.dummyHeader {
  display: none;
}
.product-details .channel-list-header .pkgheader .remove-pkg {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
  position: absolute;
  right: 3px;
  top: 2px;
  cursor: pointer;
  line-height: 18px;
  padding: 0px 0px 10px 10px;
}
.product-details .channel-list-header .pkgheader .remove-pkg:before {
    content: "\f00d";
    text-decoration: inherit;
    display: inline-block;
    speak: none;
}
/* circle and a "x" */
/* .product-details .channel-list-header .pkgheader .remove-pkg:before {
    content: "\f05c";
    text-decoration: inherit;
    display: inline-block;
    speak: none;
} */
/* thumbs down */
/* .product-details .channel-list-header .pkgheader .toggle-show-pkg:hover.remove-pkg:before {
    content: "\f165";
    text-decoration: inherit;
    display: inline-block;
    speak: none;
} */
#receivers-selection  .setupFee .fee{	
    display:none;
}
.product-details .channel-list ul.ch-group.ch-header,
.product-details .channel-list ul.ch-group.ch-header li {
    background-color: #e7e7e7;
}
.product-details .channel-list ul.ch-group.ch-header li {
    height: 72px;
}
.product-details .channel-list ul.ch-group.ch-header {
    height: 74px;
}
.color-b {
    color: #666;
}
p, span, li {
    font-weight: normal;
    font-family: Arial;
}
.product-details .channel-list ul.ch-group {
    background-color: #f2f2f2;
}
.product-details .channel-list ul.ch-group.ch-header.show-more,
.product-details .channel-list ul.ch-group.ch-header.show-more li {
    background-color: transparent;
}

.product-details .channel-list ul.ch-group.show-more {
    background-color: transparent;
}
.product-details .channel-list ul.ch-group.ch-header.show-more li.column-even {
	background-color: #e7e7e7;
}
.product-details .channel-list ul.ch-group .compare-channel-presence li.child{
    line-height: 54px;
}
.ch-group.ch-header .see-channels{
    display: inline-block;
    float: right;
    margin: 0 5px 0 0;
    width: auto;
    height: 18px;
    line-height: 24px;
}
.ch-group.ch-header .see-channels-content {
    width: auto;
    max-width: 158px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product-details .channel-list ul.ch-group.ch-header span.see-channels-img, 
.product-details .channel-list ul.view-all-in-priority .see-all-img {
    background-image: url("/cms2/pepod_new/styles/pepod-icon-sprite.png");
    display: inline-block;
    background-position: -287px -311px;
    width: 20px;
    height: 14px;
    margin-left: 0;
}
.product-details .channel-list ul.view-all-in-priority .see-all-img {
    float: right;
    margin: 4px 20px 0px 10px;
}
.product-details .channel-list ul.ch-group.ch-header.show-more span.see-channels-img, 
.product-details .channel-list ul.view-all-in-priority.show-more .see-all-img{
    background-position: -287px -326px;
}
.product-details .channel-list ul.view-all-in-priority .display-msg-collapse,
.product-details .channel-list ul.view-all-in-priority .display-msg-expand,
.product-details ul.row.view-all-default-priority .display-msg-default{
    width: auto;
}
.product-details .channel-list ul.view-all-in-priority .display-msg-expand,
.product-details .channel-list ul.view-all-in-priority.show-more .display-msg-collapse {
    display: inline-block;
}
.product-details .channel-list ul.view-all-in-priority.show-more .display-msg-expand,
.product-details .channel-list ul.view-all-in-priority .display-msg-collapse {
    display: none;
}
.product-details ul.row.view-all-default-priority .display-msg-default {
    margin-right: 40px;
}
.product-details ul.row.view-all-in-priority, .product-details ul.row.view-all-default-priority {
    background-color: #e3e3e3;
    height: 60px;
}
.product-details .channel-list ul.ch-header ul li{
    text-align: center;
}
.product-details .channel-list ul li.someInc span{
    margin: 0;
    padding: 0;
}
.detail-header-logo{
    float: left;
    width: 220px;
}
.infopop-line{
    display: inline-block;
    width: 120px;
    line-height: 40px;
}
.included-pkg{
    display: inline-block;
    width: 280px;
}
.channel-infopop > .p1{
    clear: both;
}
.ch-header .icon-dtv-ok {
    line-height: 74px;
}
.icon-dtv-ok {
	font-family: dtv-icons;
	font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #4FB003;
    font-size: 28px;
    line-height: 54px;
}
.icon-dtv-ok:before {
    content: "\f12d";
    text-decoration: inherit;
    display: inline-block;
    speak: none;
}
.search-icon {
	font-family: FontAwesome;
	font-weight: normal;
    font-style: normal;
    font-size:20px;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #666;
    line-height: 28px;
     position: absolute;
    top: 5px;
    left: 10px;
}
.search-icon:before {
	content: "\f002";
    text-decoration: inherit;
    display: inline-block;
    speak: none;
}
.search-icon:hover, .search-icon.typing {
	color: #333;
}
.search-print ul.token-input-list-facebook {
    width: 578px;
    padding: 0px 78px 5px 33px;
    border: 1px solid #c6c6c6;
    border-radius:5px;
}
body div.token-input-dropdown-facebook {
    width: 578px;
    max-height: 200px;
    color: #333;
}
#ctl_area_a ul.token-input-list-facebook li:first-child input {
    padding-top: 12px;
}

.search-print .clear-search-link {
    color: #999;
    display: none;
    font-size: 12px;
    right: 10px;
    top: 10px;
    position: absolute;
}
.search-print input[type=text] {
    box-shadow:none;
    font-size: 13px;
    background: none;
}
.search-print input[type=text]:focus {
	background: #fff;
	border: 0 none;
}
.package-list {
    background: #eee;
    display: inline-block;
    width: 980px;
}
body div.token-input-dropdown-facebook ul li.child-channel {
    padding-left: 20px;
}
body div.token-input-dropdown-facebook ul li .parent-name, body .token-input-token-facebook .parent-name {
    display: none;
}
body div.token-input-dropdown-facebook ul li .disable-select {
    color: #7e7e7e;
}
.channel-list .no-results {
    font-size: 16px;
    color: #333;
    text-align: center;
    margin-top: 45px;
    height: 50px;
}
.touch .product-details .channel-list{
    overflow: auto;
}
.touch .scrollAble{
    margin: 0 auto;
}
.product-details .tabs .compare-channel-icon {
    background-image: url("/cms2/pepod_new/styles/pepod-icon-sprite.png");
    height: 48px;
    width: 25px;
    display: inline-block;
    background-position: -452px -63px;
    vertical-align: middle;
}
.spinnerWrap{
    height: 100%;
    position: absolute;
}
.spinnerHold{
    width: 980px;
}
.channel-list ul.row.highlight-channel, .channel-list ul.compare-channel-presence li.highlight-channel {
    background-color:#e3edf5 !important;
}
ul.compare-channel-presence li div{
    display: inline-block;
}
body#dtv_full_page_layout{
    -ms-overflow-style: scrollbar;
}

/* IE11 & IE10 Browser issues Fix */

.ie10 .blue-button.pepod-button, .ie10 .blue-button.pepod-button:active, .ie10 .pepod-button.blue-button:hover,
.gecko .blue-button.pepod-button, .gecko .blue-button.pepod-button:active, .gecko .pepod-button.blue-button:hover
{
	box-shadow: 0px 0px #2871ae, inset 0px 1px #6fb8ee; 
}
.ie10 .blue-button.pepod-button.change-zipCode, .ie10 .blue-button.pepod-button.change-zipCode:active, .ie10 .pepod-button.blue-button.change-zipCode:hover,
.gecko .blue-button.pepod-button.change-zipCode, .gecko .blue-button.pepod-button.change-zipCode:active, .gecko .pepod-button.blue-button.change-zipCode:hover
{
    box-shadow: none; 
}
.ch-group.ch-header .see-channels, .ch-group.ch-header .see-channels span{
    padding-left: 0;
    line-height: 13px;
}
.token-input-dropdown-facebook .filter-search:hover{
    text-decoration: underline;
}
.ch-group.ch-header .see-channels .less{
    display: inline;
    vertical-align: top;
}
.ch-group.ch-header.show-more .see-channels .more{
    display: inline;
    vertical-align: top;
}
.ch-group.ch-header .see-channels .more{
    display: none;
}
.ch-group.ch-header.show-more .see-channels .less{
    display: none;
}
.touch div.channel-list-container{
    padding-bottom: 100px;
    height: auto;
}
.touch .product-details .channel-list {
    padding-bottom: 105px;
}
.infopop-line.p1.nfl-special{
    width: 140px;
    line-height: 22px;
}
#zipCode_modal .module-container{
    text-align: center;
}
#zipCode_modal ul{
    width: 580px;
    margin: 0 auto;
}
#zipCode_modal .module-container li{
    margin-top: 15px;
    display: inline-block;
    width: 290px;
    text-align: left;
    height: 80px;
    vertical-align: top;
}
#zipCode_modal .module-container li input{
    font-size: 16px;
}
#zipCode_modal label {
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: bold;
}
.saveCart label {
    margin: 15px 0 5px;
    text-transform: uppercase;
}
#zipCode_modal #lb_zip{
    text-align: center;
}
.invalid-container-msg {
    color: #f00;
    display: none;
    font-size: 12px;
    line-height: 19px;
    padding-right: 20px;
    padding-top: 2px;
    text-shadow: 0 1px #fff;
}
#zipCode_modal .main-head{
    color: #333333;
    font-size: 18px;
    line-height: 23px;
    font-family: arial;
    font-weight: bold;
}
#zipCode_modal .zip-container .locals-message{
    display: table;
    font-size: 14px;
    color: #3A9D3A;
    padding-top: 5px;
}
#zipCode_modal .zip-container .county-head, #zipCode_modal .zip-container .error-head {
	display: table;
    font-size: 14px;
    padding-top: 5px;
} 
#zipCode_modal .retrieve-cart,
.returnZipcode .return{
    padding: 0px;
    display: inline-block;
    margin-top: 10px;
    font: normal 14px Arial;
}
.returnZipcode .return{
    margin-bottom: 16px;
}
.retrieve-cart-modal.zipcode {
    position: relative;
    margin: 15px;
    padding: 10px;
}
#zipCode_modal .module-container li.cta-container{
   margin: 5px 0px;
   text-align: center;
   display: block;
   width: 100%;
}
.retrieve-cart-modal li{
    height: 70px;
}
.retrieve-cart-modal.zipcode h4 {
    text-align: center;
    color: #333333;
    font-size: 18px;
    line-height: 23px;
}
.base-package-header #zipCodeInBaseHeader{
    vertical-align: top;
    margin: 0 20px;
}
.base-package-header .basepackage-title{
    width: auto;
    max-width: 740px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.ui-state-active.base-package-header .basepackage-title{
    max-width: 648px;
}
.base-package-header .countyName{
    display: inline-block;
    vertical-align: top;
}
.base-package-header .change-zipCode,
.base-package-header .change-zipCode:hover{
    margin-right: auto;
    color: #fff;
    vertical-align: top;
    width: 100px;
    outline: none;
}
.base-package-header .change-zipCode.spin-wait span{
    display: none;
}
.base-package-header .change-zipCode .buttonSpinner{
    margin-top: 0px;
}
.view-offers{
    height: 58px;
    border-radius: 5px;
    margin: 40px auto 0;
    text-align: center;
    font-size: 18px;
    line-height: 58px;
    font-weight: bold;
    font-family: arial;
    color: #666666;
}
.view-offers-wrapper {
	background-color: #eee;
	padding: 20px;
	border-radius: 5px;
}
.dtv-map-icon {
	font-family: FontAwesome;
	font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #666;
    margin-right: 7px;
}
.dtv-map-icon:before {
    content: "\f041";
    text-decoration: inherit;
    display: inline-block;
    speak: none;
}
.retrieve-cart{
    padding: 9px 0 0px;
    text-align: center;
}
.retrieve-cart #retrieveCart:hover{
    text-decoration: underline;
}
#countyDiv #countySelect{
    padding: 8px;
    font-size: 16px;
    min-height: 20px;
}
#zipCode_modal .module-container .county-container{
    display: block;
    margin: 0px;
}
#zipCode_modal #countyDiv select{
    width: 226px !important;
    font-weight: normal;
    margin: 0;
}
#accordion .base-package-header{
    margin-top: 27px;
}
#zipCode_modal .info-message{
    padding: 16px 0 16px 40px;
    font-size: 12px;
    margin: 0px;
    width: 84%;
    position: relative;
    top: 16px;
    left: 36px;
}
#retrieve-cart-modal .error-message{
    padding: 16px 0 16px 40px;
    font-size: 12px;
    margin: 15px 0;
}
#zipCode_modal .module-container li.zipCodeOptIn{
    width: 100%;
    height: 30px;
}
#zipCode_modal .cta-container #zipcodeBtn{
    width:216px;
}
.att-footer.pepod {
    margin-bottom: 39px;
}
#dtv_full_page .acq-header-banner{
    margin-top: 180px;
}
#dtv_full_page .acq-header-banner.old-browser-configuration{
    margin-top: 296px;
}
.retrieve-cart-modal #emailError .error.btn,
.retrieve-cart-modal #emailSuccess .valid.btn{
    margin-top: 8px;
}
.lightbox-content #enterZipCodeForm .valid.btn,
.lightbox-content #enterZipCodeForm .error.btn {
    top: 0px;
}
#email-cart-modal .save-cloud-cart-modal,
#email-cart-modal .button-container{
    text-align: center;
}
#email-cart-modal .error-box{
    position: relative;
    right: 50px;
}
#email-cart-modal .error-empty-msg{
    position: relative;
    right: 28px;
}
#save-cart-homelink-modal .cancel-action.continue-to-leave {
    font-size: 14px;
    color: #3296e6;
    margin: 20px;
}
#save-cart-homelink-modal .button-container,
#sessionTimeOutForm .button-container {
    text-align: right;
}
input.valid-border,
input.valid-border:focus,
select.valid-border {
    border: 1px solid #1fa300;
    box-shadow: none;
}
input.valid-border:focus,
select.valid-border:focus {
    box-shadow: 0 0 6px #B8F8B7;
}
input.required.invalid-border,
input.required.invalid-border:focus {
    border-color: #e9322d;
    box-shadow: none;
}
input.required.invalid-border:focus,
select.invalid-border:focus {
    box-shadow: 0 0 6px #f8b9b7;
}
input[type=text], input[type=email], input[type=number], input[type=password], input[type=tel] {
    font-size: 16px;
}
select.invalid-border {
    border: 1px solid #ff0000;
}
input#email.invalid-border:focus {
    border-color: #e9322d;
    box-shadow: 0 0 6px #f8b9b7;
    color: #b94a48;
}
/* .zip-container label,#zipCode_modal .email-container label {
    top: 26px;
    left: 49px;
    position: absolute;
} */
input:focus {
    background-color: #f2f2f2;
}
.ctl-tup h5 {
    margin: 0px;
}
.compare-header .search-print {
    padding: 0px 20px;
    width: 100%;
    display: inline-block;
}
.product-details .channel-list ul.ch-group.ch-header .compare-channel-presence li {
    line-height: 74px;
}
.product-details .channel-list ul li.channel-name {
    line-height: 52px;
    border-right: 1px solid #f6f6f6;
}
.product-details .channel-list ul li span.zipcode-bold {
    font-size: 20px;
    font-weight: bold;
    padding-left: 0;
}
.product-details .channel-list ul li span.dtv-map-icon {
    width: 10px;
    font-size: 20px;
    padding-left: 5px;
    position: relative;
    top: 10px;
}
.type-Localchannels .dtv-map-icon {
    position: relative;
    top: 5px;
}
.product-details .channel-list ul.type-Localchannels li span.p4.color-b {
    position: relative;
    left: -28px;
    top: -4px;
    width: 170px;
}
.product-details .channel-list-header .pkgheader.column-6 > h5, 
.product-details .channel-list-header .pkgheader.column-5 > h5 {
    width: 100px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto 0;
}
.product-details .channel-list-header .pkgheader.compact h5 {
    font-size: 12px;
    padding-bottom: 4px;
    line-height: 16px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}
.product-details .channel-list ul.type-Localchannels li span.zipcode-bold {
    position: relative;
    left: 30px;
    position: relative;
    top: 6px;
}
.product-details .channel-list ul li {
    display: inline-block;
}
.product-details .channel-list-header .pkgheader>h5 {
    margin: 0 auto 0;
}
#white-overlay {
    background: #fff;
    bottom: 0;
    left: 0;
    opacity: 0.8;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1001;
    display: none;
    filter: Alpha(Opacity=55);
}
#spinnerLoad{
	z-index: 1000;
	position: fixed;
	width: 200px;
	height: 200px;
	display: block;
	margin-top: 175px;
	left: 50%;
	margin: 0px auto;
	top: 250px;
	margin-left:-100px; 	
}
#ctl_area_a, #package-lineup-content {
    width:980px;
    margin: 0 auto;
    overflow: visible;
}
.ctm-content-module #package-lineup-content ul li.token-input-token-facebook {
    margin: 6px 1px 0px;
}
#package-lineup-content ul.row {
    width: 980px;
}
.ctm-content-module #package-lineup-content ul li {
    margin: 0;
}
.dmg-paredown .ctm-tup .content .print-channel a {
    font: 16px arial;
}
.dmg-paredown .ctm-tup .content a.view-all-link,
.dmg-paredown .ctm-tup .content a.view-all-default-link,
.dmg-paredown .ctm-tup .content .popularity-wrapper a {
    font: 14px Arial;
}
#package-lineup-content .channel-list-header {
    display: block;
}
#ctl_area_tup {
    padding: 0;
}
.dtv-topnav-util .util-item.hover > label {
    height: 64px;
    z-index: 1000;
}
.dtv-topnav-util .util-item > label {
    height: 64px;
}
.dtv-topnav-util .util-item .util-menu {
    top: 63px;
}
/* Infopop styles from framework.css */
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;-webkit-bg-clip:padding-box;-moz-bg-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}
.popover.right{margin-left:10px}
.popover.bottom{margin-top:10px}
.popover.left{margin-left:-10px}
.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-title:empty{display:none}
.popover-content{padding:9px 14px}
.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.popover .arrow{border-width:11px}
.popover .arrow:after{border-width:10px;content:""}
.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}
.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}
.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}
.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
H1, H2, H3, H4, H5, H6 {
    font-family: Arial;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.popover_channel-detail .popover-content {
	padding: 0;
}
.popover_channel-detail.bottom{
    margin-top: 22px;
}
.popover_channel-detail.top{
    margin-top: 22px;
}
.popover_channel-detail {
    max-width: 706px;
}
.dmg-paredown h2.content-list-module-title{
	margin: 0px;
    padding-bottom: 26px;
    background-image: none; 
}