@charset "utf-8";
/* CSS Document */

@import url("/cms3/css/main.css");

/* hide */
#dtv_topnav_customer_greeting,
#dtv_topnav_ordernow,
#dtv_topnav_customer_nav,
#dtv_topnav_sections_nav
.dtv_topnav_cart,
#dtv_topnav_util_nav,
#ctl_header_menu,
#dtv_topnav_search_input,
#dtv_footer_tup { display:none; }
#global_header_notification, #global_type_ahead {display:none; }
.dtv-prenav, .dtv-prenav #business, #dtv_nav, .dtv-topnav-myaccount, .dtv-topnav-help, .dtv-topnav-search, .dtv-topnav-legacy-bg {display:none!important;}
.dtv-topnav-cart label.get-directv a.new-no-cart {display: block; margin-top: 13px;}
.dtv-topnav-cart label.get-directv.with-tfn .tfn-num {display: none!important;}

/* Hides for Visa GC page */
#dtv_topnav_util .cobrand-or-call span{display: none;}

/* Hides iframe tracking on Chrome and Safari */
.ctl-footer iframe {visibility: hidden!important;}

.dtv-topnav-cart {background:none!important;}
sub {bottom: 2ex;font-size: 0.65em;}
/*sup {font-size: 65%!important;}*/
.question-mark {vertical-align: super; _vertical-align: top; }


/* Slide header declarations */
/*.best-offer.bo-gm #ctl_header {display: none;}
.best-offer.bo-gm #ctl_area_tup {padding-top: 0px!important; margin-top: 0px!important;}
.best-offer .sliding-header { margin-top: 0px!important; background-color: #f7f7f7 !important; height: 501px !important; margin-bottom: 80px!important; }
.best-offer .sliding-header .content {overflow: visible; width:1400px!important;}
.best-offer .sliding-header #slides { display: none; position: relative; height: 403px !important; width: 1400px !important; overflow: visible !important; } 
.best-offer .sliding-header .slidesjs-container { z-index: 0; }
.best-offer .sliding-header .slidesjs-pagination { position: absolute; bottom: -98px; left: 242px; z-index: 20; width: 980px;}
.best-offer .sliding-header .slidesjs-pagination-item { display: inline; list-style: none; margin-right: 1px!important; margin-top: 0px; }
.best-offer .sliding-header .slidesjs-pagination-item a {text-indent: -9999px; display:inline-block; *float: left; height: 92px;}
.best-offer .sliding-header .slidesjs-pagination-item a[data-slidesjs-item="0"] {background: url(/cms3/offer/2015_Spring_Offer/best_offer/img_btn_slide1_off.jpg) no-repeat 0px 0px; width:256px;}
.best-offer .sliding-header .slidesjs-pagination-item a[data-slidesjs-item="1"] {background: url(/cms3/offer/2015_Spring_Offer/best_offer/img_btn_slide2_off.jpg) no-repeat 0px 0px; width:201px;}
.best-offer .sliding-header .slidesjs-pagination-item a[data-slidesjs-item="2"] {background: url(/cms3/offer/2015_Spring_Offer/best_offer/img_btn_slide3_off.jpg) no-repeat 0px 0px; width:247px;}
.best-offer .sliding-header .slidesjs-pagination-item a[data-slidesjs-item="3"] {background: url(/cms3/offer/2015_Spring_Offer/best_offer/img_btn_slide4_off.jpg) no-repeat 0px 0px; width:249px;}
.best-offer .sliding-header .slidesjs-pagination a.active[data-slidesjs-item="0"] {background: url(/cms3/offer/2015_Spring_Offer/best_offer/img_btn_slide1_on.jpg) no-repeat 0px 0px;}
.best-offer .sliding-header .slidesjs-pagination a.active[data-slidesjs-item="1"] {background: url(/cms3/offer/2015_Spring_Offer/best_offer/img_btn_slide2_on.jpg) no-repeat 0px 0px;}
.best-offer .sliding-header .slidesjs-pagination a.active[data-slidesjs-item="2"] {background: url(/cms3/offer/2015_Spring_Offer/best_offer/img_btn_slide3_on.jpg) no-repeat 0px 0px;}
.best-offer .sliding-header .slidesjs-pagination a.active[data-slidesjs-item="3"] {background: url(/cms3/offer/2015_Spring_Offer/best_offer/img_btn_slide4_on.jpg) no-repeat 0px 0px;}
.best-offer .sliding-header #slides_overlay {z-index: 10; background: url(/images/spacer.gif) repeat scroll 0 0 transparent;display: block;height: 401px;text-decoration: none;width: 980px; position: absolute; left:200px;}
.best-offer .sliding-header .promo-container {display: block; height: 163px; background: url(/cms3/offer/2015_Spring_Offer/best_offer/bkgd_btn_slides.jpg) no-repeat 0px 0px transparent;}
.best-offer .sliding-header .dot-container {position: absolute; bottom: 203px; left: 667px; z-index: 20; width: 100px;}
.best-offer .sliding-header .dot-container ul li {background: url(/cms3/offer/2015_Spring_Offer/best_offer/img_nav_dots_sprite.png) no-repeat -20px 0px; display:inline-block; width:9px; height: 8px; *float: left; list-style: none; margin-right: 10px!important;}
.best-offer .sliding-header .dot-container ul li.active {background-position: 0px 0px;}
.best-offer .sliding-header .slidesjs-previous {position: absolute; top: 171px; left: 147px;}
.best-offer .sliding-header .slidesjs-previous .arrow-left {background: url(/cms3/offer/2015_Spring_Offer/best_offer/img_arrow_previous.png) no-repeat 0px 0px; width: 32px; height: 46px; z-index: 20;}
.best-offer .sliding-header .slidesjs-next {position: absolute; top: 171px; left: 1221px;}
.best-offer .sliding-header .slidesjs-next .arrow-right {background: url(/cms3/offer/2015_Spring_Offer/best_offer/img_arrow_next.png) no-repeat 0px 0px; width: 32px; height: 46px; z-index: 20;}
.best-offer .sliding-header .price-tag {position: absolute; bottom:57px; left:177px; z-index: 25; width: 139px;}
.best-offer .sliding-header .vap-button {position: absolute; bottom:54px; left:584px; z-index: 25; width: 233px;}
.best-offer .sliding-header .slide-legal {width: 200px;}
.best-offer .sliding-header .slide-legal #offer_details_rollover { position: relative; top: -5px; left: 673px; font-size: 10px; font-weight: normal; z-index: 12;}
*/
/* Static HTML Header */
.best-offer.bo-gm #ctl_header, .best-offer.enhanced #ctl_header/*, .best-offer.sem-bundles #ctl_header*/ {display: none;}
.best-offer.bo-gm.merger #ctl_header {display: block;}
.best-offer .static-header { height: 462px !important; margin-top: 0px!important; margin-bottom: 40px !important; position: relative;}
.best-offer .static-header .content {overflow: visible; width:1400px!important;}
.best-offer .static-header #slide { position: relative; height: 540px !important; width: 1400px !important; overflow: visible !important; text-align: center; }
.best-offer .static-header #slide_overlay {z-index: 10; display: block;height: 510px;text-decoration: none;width: 900px; position: absolute; left:330px; top:62px;}
.ie .best-offer .static-header #slide_overlay {background: url(/images/spacer.gif) repeat scroll 0 0 transparent;}
.best-offer .static-header #offer_details_rollover { /*color: #006ccf;*/ color: #fff; font: normal 10px/12px arial; z-index: 12; text-decoration: underline; font-style: italic;}
.best-offer .static-header.mm {height: 461px !important;}
.best-offer .static-header.mm .slide-legal #offer_details_rollover {top: -126px; left: 918px;}
.best-offer .static-header.mm-2y .slide-legal #offer_details_rollover {top: -174px;}
.best-offer.sem-bundles .static-header .slide-legal #offer_details_rollover {top: -98px; left: 884px;}
.best-offer.sem-bundles .static-header.bundles-test .slide-legal #offer_details_rollover {top: -104px; left: 863px;}

.best-offer .static-header #hdr_text {position: absolute; top: 62px; z-index: 5;}
.best-offer .static-header #hdr_text .hdr-title {font: 72px/72px Aleck-Sans-Regular; position: relative; color: #fff; top: 8px; left: 225px; letter-spacing: -1px;}
.best-offer .static-header #hdr_text .includes {position: relative; top: 39px; left: 230px; width: 320px;}
.best-offer .static-header #hdr_text .includes .incld-title {color: #fff339; font: bold 17px/18px Aleck-Sans-Regular;}
.best-offer .static-header #hdr_text .includes ul {width: 320px;}
.best-offer .static-header #hdr_text .includes ul li {float: none; padding-left: 3px; list-style-image: url(/content/dam/dtv/directv_marketing/global/logos/img_icon_yellow_check.png);}
.best-offer .static-header #hdr_text .includes ul li .incld-text {color: #fff; font: bold 16px/19px Aleck-Sans-Regular;}
.best-offer .static-header #hdr_text .includes ul li .incld-legal {color: #fff; font: 8px/10px arial;}
.best-offer .static-header #hdr_text .includes .include1 { width: 270px; margin-top: 7px;}
.best-offer .static-header #hdr_text .includes .include1 .incld-text img:nth-of-type(1) {margin-left: 0px!important;}
.best-offer .static-header #hdr_text .includes .include1 .incld-text img {margin-left: 5px; vertical-align: text-bottom;}
.best-offer .static-header #hdr_text .includes .include1 .incld-legal {margin-top: 7px; }
.best-offer .static-header #hdr_text .includes .include2 { width: 290px; margin-top: 10px;}
.best-offer .static-header #hdr_text .hdr-price {font: bold 50px/52px Aleck-Sans-Regular; color: #fff; position: relative; top: 44px; left: 214px}
.best-offer .static-header #hdr_text .hdr-price span {font: 14px/16px arial;}
.best-offer .static-header #hdr_text .hdr-price-small {font: 10px/12px arial; color: #fff; position: relative; top: 47px; left: 230px;}
.best-offer .static-header #hdr_text .hdr-legal, .best-offer .static-header #hdr_text .hdr-show {color: #fff; position: relative;}
.best-offer .static-header #hdr_text .hdr-legal.legal1 {font: 9px/11px arial; top: 53px; left: 231px; width: 295px;}
.best-offer .static-header #hdr_text .hdr-nfl {position: absolute; top: 103px; left: 1020px; text-align: center; width: 158px;}
.best-offer .static-header #hdr_text .hdr-nfl .nfl-logo {}
.best-offer .static-header #hdr_text .hdr-nfl .nfl-title {color: #fff339; font: bold 16px/18px Aleck-Sans-Regular;}
.best-offer .static-header #hdr_text .hdr-nfl .nfl-text {font: 14px/17px Aleck-Sans-Regular; color: #fff;}
.best-offer .static-header #hdr_text .hdr-nfl .nfl-legal.legal1 {font: 9px/11px arial; color: #fff; margin-top: 5px;}
.best-offer .static-header #hdr_text .hdr-nfl .nfl-legal.legal2 {font: 9px/10px arial; color: #fff; margin-top: 5px;}
.best-offer .static-header #hdr_text .hdr-show {font: 12px/14px Omnes; left: 1008px; top: 34px;}
.best-offer .static-header #hdr_text .hdr-show span {font: italic 12px/14px Omnes-Med;}
.best-offer .static-header #hdr_button {
    position: absolute; 
    bottom: 45px; 
    left:561px;
    z-index: 6;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    font: bold 27px/27px Arial;
    color: #ffffff;
    padding: 12px 22px 11px 22px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    background: #ff7300;
    background: -moz-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ff7300), color-stop(100%, #ff5b00));
    background: -webkit-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: -o-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: -ms-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: linear-gradient(to bottom, #ff7300 0%, #ff5b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7300', endColorstr='#ff5b00', GradientType=0 );
}

/*.best-offer .prhp-header { background-color: #f1f6f8!important; height: 463px !important; margin-top: 0px!important; margin-bottom: 40px !important; position: relative;}
.best-offer .prhp-header .content {overflow: visible; width:1400px!important;}

.best-offer .prhp-header #top_banner {position: relative; height: 40px; padding: 10px 0 10px 0; background-color: #002e5a; text-align: center;}
.best-offer .prhp-header #top_banner .promo-text {color: #fff; font: 22px/22px Aleck-Sans-Regular;}
.best-offer .prhp-header #top_banner .promo-text span {color: #ffff00; font: inherit;}
.best-offer .prhp-header #top_banner .promo-legal {color: #fff; font: 10px/10px arial; margin-top: 5px;}

.best-offer .prhp-header #ticker {width: 35px; height: 35px; position: absolute; top: 3px; left: 361px; text-align: center;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    background: #004a90;
    background: -moz-linear-gradient(top, #004a90 0%, #0089d3 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #004a90), color-stop(100%, #0089d3));
    background: -webkit-linear-gradient(top, #004a90 0%, #0089d3 100%);
    background: -o-linear-gradient(top, #004a90 0%, #0089d3 100%);
    background: -ms-linear-gradient(top, #004a90 0%, #0089d3 100%);
    background: linear-gradient(to bottom, #004a90 0%, #0089d3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004a90', endColorstr='#0089d3', GradientType=0 );
}
.best-offer .prhp-header #ticker #days span {font:32px/34px Aleck-Sans-Regular!important; color: #fdfc00;}
.best-offer .prhp-header #ticker.single-days #days {display: block;}
.best-offer .prhp-header #ticker.single-days #days span:first-child {display: none;}
.best-offer .prhp-header #ticker.last-2-days, .best-offer .prhp-header #ticker.last-2-days #days span {display: none;}
.best-offer .prhp-header #ticker.last-day, .best-offer .prhp-header #ticker.last-day #days span {display: none;}
.best-offer .prhp-header #ticker.deal-over, .best-offer .prhp-header #ticker.deal-over #days, .best-offer .prhp-header #ticker.deal-over #days span {display: none;}

.best-offer .prhp-header #slide { position: relative; height: 540px !important; width: 1400px !important; overflow: visible !important; text-align: center; }
.best-offer .prhp-header #slide_overlay {z-index: 10; display: block;height: 504px;text-decoration: none;width: 1000px; position: absolute; left:325px; top:0px;}
.ie .best-offer .prhp-header #slide_overlay {background: url(/images/spacer.gif) repeat scroll 0 0 transparent;}
.best-offer .prhp-header #offer_details_rollover { color: #fff; font: normal 10px/12px arial; z-index: 12; text-decoration: underline; font-style: italic;}
.best-offer .prhp-header .hdr-link {position: absolute; width: 116px; height: 18px; top: 314px; left: 389px; z-index: 12; display: block;}

.best-offer .prhp-header #hdr_text {position: absolute; top: 0px; z-index: 5;}
.best-offer .prhp-header #hdr_text .hdr-title {font: 52px/52px Aleck-Sans-Regular; position: relative; color: #fff; top: 18px; left: 221px; letter-spacing: 1px;}
.best-offer .prhp-header #hdr_text .title {font: 28px/34px Aleck-Sans-Regular; color: #fff; position: relative; left: 222px; top: 56px; width: 350px;}
.best-offer .prhp-header #hdr_text .title span {font-family: Aleck-Sans-Regular; color: #fffe4c; }
.best-offer .prhp-header #hdr_text .hdr-price {font: 72px/72px Aleck-Sans-Regular; color: #fff; position: relative; top: 64px; left: 220px;}
.best-offer .prhp-header #hdr_text .hdr-price span {font: bold 16px/16px arial; vertical-align: top; top: 16px; position: relative; left: 7px;}
.best-offer .prhp-header #hdr_text .hdr-price-small {font: bold 16px/18px arial; color: #fff; position: relative; top: 26px; left: 326px;}
.best-offer .prhp-header #hdr_text .hdr-legal {color: #fff; position: relative;}
.best-offer .prhp-header #hdr_text .hdr-legal.legal1 {font: 10px/12px arial; top: 48px; left: 223px; width: 270px;}
.best-offer .prhp-header #hdr_text .hdr-legal.legal2 {font: 10px/12px arial; position: relative; top: 60px; left: 223px;}

.best-offer .prhp-header #hdr_text .includes {position: absolute; top: 112px; left: 838px; width: 420px;}
.best-offer .prhp-header #hdr_text .includes .incld-title {color: #fffe4c; font: 22px/22px Aleck-Sans-Regular;}
.best-offer .prhp-header #hdr_text .includes .incld-sub-title {color: #fff; font: 20px/20px Aleck-Sans-Regular; position: relative; top: 10px;}
.best-offer .prhp-header #hdr_text .includes ul {width: 420px;}*/
/*.best-offer .prhp-header #hdr_text .includes ul li {float: none; padding-left: 3px; list-style-image: url(/content/dam/dtv/directv_marketing/global/logos/img_icon_yellow_check.png);}*/
/*.best-offer .prhp-header #hdr_text .includes ul li .incld-text {color: #fff; font: 18px/25px Aleck-Sans-Regular;}
.best-offer .prhp-header #hdr_text .includes ul li .incld-legal {color: #fff; font: 10px/12px arial; width: 352px;}
.best-offer .prhp-header #hdr_text .includes .include1 { width: 400px; margin-top: 31px;}
.best-offer .prhp-header #hdr_text .includes .include1 .incld-text img:nth-of-type(1) {margin-left: 0px!important;}
.best-offer .prhp-header #hdr_text .includes .include1 .incld-text img {margin-left: 0px; vertical-align: text-bottom;}
.best-offer .prhp-header #hdr_text .includes .include1 .incld-legal {margin-top: -1px; }
.best-offer .prhp-header #hdr_text .includes .include2 { width: 290px; margin-top: 10px;}
.best-offer .prhp-header #hdr_text .hdr-show {font: 16px/16px Aleck-Sans-Regular; left: 222px; top: 74px; color: #fff; width: 360px; position: relative;}
.best-offer .prhp-header #hdr_text .hdr-show span {font: bold italic 16px/16px Aleck-Sans-Regular;}
.best-offer .prhp-header #hdr_text .hdr-nfl {position: absolute; top: 292px; left: 838px; width: 360px;}
.best-offer .prhp-header #hdr_text .hdr-nfl .nfl-logo {position: relative; top: -4px; left: -12px;}
.best-offer .prhp-header #hdr_text .hdr-nfl .nfl-title {color: #fff; font: 22px/22px Aleck-Sans-Regular;}
.best-offer .prhp-header #hdr_text .hdr-nfl .nfl-title span {color: #fffe4c; font: 22px/22px Aleck-Sans-Regular;}
.best-offer .prhp-header #hdr_text .hdr-nfl .nfl-sub-title {color: #fff; font: 20px/22px Aleck-Sans-Regular; position: relative; top: -104px; left: 81px;}
.best-offer .prhp-header #hdr_text .hdr-nfl .nfl-text {font: 14px/17px Aleck-Sans-Regular; color: #fff;}
.best-offer .prhp-header #hdr_text .hdr-nfl .nfl-legal.legal1 {font: 9px/11px arial; color: #fff; margin-top: 5px;}
.best-offer .prhp-header #hdr_text .hdr-nfl .nfl-legal.legal2 { font: 9px/11px arial; color: #fff; position: relative; width: 264px; top: -98px; left: 81px;}

.best-offer .prhp-header .content #hdr_button {
    position: absolute; 
    bottom: 53px; 
    left:555px;
    z-index: 6;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    font: bold 27px/27px Arial;
    color: #ffffff;
    padding: 12px 22px 11px 22px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    background: #ff7300;
    background: -moz-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ff7300), color-stop(100%, #ff5b00));
    background: -webkit-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: -o-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: -ms-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: linear-gradient(to bottom, #ff7300 0%, #ff5b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7300', endColorstr='#ff5b00', GradientType=0 );
}
*/

.best-offer .button-cta {font: bold 18px/36px arial!important;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffa30f), color-stop(1, #ff830f) );
    background:-moz-linear-gradient( center top, #ffa30f 5%, #ff830f 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa30f', endColorstr='#ff830f');
    background-color:#ffa30f;
    -webkit-border-top-left-radius:5px;
    -moz-border-radius-topleft:5px;
    border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius-topright:5px;
    border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-radius-bottomright:5px;
    border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-bottomleft:5px;
    border-bottom-left-radius:5px;
    text-indent:0;
    border:1px solid #ffa70f;
    display:inline-block;
    color:#ffffff!important;
    text-decoration:none;
    text-align:center;
}
.best-offer .button-cta:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffa30f), color-stop(1, #ff4e00) );
    background:-moz-linear-gradient( center top, #ffa30f 5%, #ff4e00 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa30f', endColorstr='#ff4e00');
    background-color:#ffa30f;
}
.best-offer .link-cta span {background-image: none; width: 0; height: 0; display: inline-block; margin-left: 5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #006ccf;}

.best-offer .countdown-banner { border-top: none; margin-top: 0!important; padding: 0;}
.best-offer .countdown-banner #nfl_top_banner {height: 80px;}
.best-offer .countdown-banner #nfl_top_banner .promo-text { display: block; width: 425px; font: 23px/24px Aleck-Sans-Regular; color: #000; position: relative; top: 25px; left: 115px;}
.best-offer .countdown-banner #nfl_top_banner .clock-text { display: block; width: 240px; position: relative; left: 557px; top: -5px;}
.best-offer .countdown-banner #nfl_top_banner ul li { margin-top: 0; font: 11px/11px Aleck-Sans-Regular; width: 47px; height: 11px; border-right: 1px solid #ccc; padding: 35px 8px 0px; margin-right: 0; text-align: center; color: #000;}
.best-offer .countdown-banner #nfl_top_banner ul li.seconds {border-right: none;}
.best-offer .countdown-banner #ticker { position: absolute; top: 11px; width: 270px; left: 566px;}
.best-offer .countdown-banner #ticker .timers {display: inline-block; margin-right: 19px;}
.best-offer .countdown-banner #ticker .timers span:first-child {color: #000; font: 44px/44px Aleck-Sans-Regular; letter-spacing: -1px;}
.best-offer .countdown-banner.time-over {display: none!important;}

/* Visa Countdown for all segmentations */
.best-offer .visa-clock {margin-top: 0 !important; z-index: 8;}
.best-offer .visa-clock .content {width: 1900px!important; overflow: visible;}
.best-offer .visa-clock #visa_clock_container {background-color: #333;}
.best-offer .visa-clock #visa_clock_container .clock-text { position: relative; left: 723px; width: 980px; top: 11px; color: #fff; font: 24px/24px Aleck-Sans-Regular;}
.best-offer .visa-clock #visa_clock_container .clock-text ul {width: auto; display: inline-block; margin-left: 2px;}
.best-offer .visa-clock #visa_clock_container .clock-text ul li {margin: 0px 12px 0px 26px; font: 11px/11px Aleck-Sans-Regular;}
.best-offer .visa-clock #ticker { position: absolute; top: 10px; width: 270px; left: 950px;}
.best-offer .visa-clock #ticker .timers {display: inline-block;}
.best-offer .visa-clock #ticker #days {margin-right: 33px;}
.best-offer .visa-clock #ticker #hours {margin-right: 28px;}
.best-offer .visa-clock #ticker #minutes {margin-right: 35px;}
.best-offer .visa-clock #ticker #seconds {}
.best-offer .visa-clock #ticker .timers span:first-child {color: #ffa50f; font: 24px/24px Aleck-Sans-Regular;}

.best-offer .visa-banner {margin-top: 0px!important;}
.best-offer .visa-banner .content {overflow: visible; width:1900px!important;}
.best-offer .visa-banner #visa_banner_container {position: relative; height: 58px; padding: 10px 0 10px 0; background-color: #333; }
.best-offer .visa-banner #visa_banner_container .promo-container {text-align: center; position: relative; left: 500px; width: 980px; top:10px;}
.best-offer .visa-banner #visa_banner_container .promo-text {color: #fff; font: 24px/24px Aleck-Sans-Regular;}
.best-offer .visa-banner #visa_banner_container .promo-text span {color: #00b2ed; font: inherit;}
.best-offer .visa-banner #visa_banner_container .promo-legal {color: #fff; font: 11px/11px arial; margin-top: 7px;}
.best-offer .visa-banner #visa_banner_container img { position: absolute; left: 599px; top: 8px;}

/* Visa Banner Combination INF & OOF */
.best-offer .visa-banner-segmented {margin-top: 0px!important;}
.best-offer .visa-banner-segmented .content {overflow: visible; width:1900px!important;}
.best-offer .visa-banner-segmented #visa_banner_container {position: relative; height: 76px; padding: 0px 0 10px 0; background-color: #333; }
.best-offer .visa-banner-segmented #visa_banner_container .promo-container {text-align: center; position: relative; left: 355px; width: 980px; top:15px;}
.best-offer .visa-banner-segmented #visa_banner_container .promo-text {color: #fff; font: 24px/24px Aleck-Sans-Regular;}
.best-offer .visa-banner-segmented #visa_banner_container .promo-text span {color: #00b2ed; font: inherit;}
.best-offer .visa-banner-segmented #visa_banner_container .promo-legal {color: #fff; font: 11px/11px arial; margin-top: 7px;}
.best-offer .visa-banner-segmented #visa_banner_container img { position: absolute; left: 1225px; top: 8px;}
.best-offer .visa-banner-segmented #visa_banner_container .button-cta {position: absolute; top: 21px; left: 1200px; font: bold 16px/34px arial!important; width: 110px;}

/* Visa Banner Infootprint */
.best-offer .visa-banner-inf {margin-top: 0px!important;}
.best-offer .visa-banner-inf .content {overflow: visible; width:1900px!important;}
.best-offer .visa-banner-inf #visa_banner_container {position: relative; height: 85px; padding: 0px 0 10px 0; background-color: #333; }
.best-offer .visa-banner-inf #visa_banner_container .promo-container {text-align: center; position: relative; left: 460px; width: 980px; top:15px;}
.best-offer .visa-banner-inf #visa_banner_container .promo-text {color: #fff; font: 24px/24px Aleck-Sans-Regular;}
.best-offer .visa-banner-inf #visa_banner_container .promo-text span {color: #00b2ed; font: inherit;}
.best-offer .visa-banner-inf #visa_banner_container .promo-legal {color: #fff; font: 11px/11px arial; margin-top: 7px;}
.best-offer .visa-banner-inf #visa_banner_container img { display: none; position: absolute; left: 1161px; top: 14px;}
.best-offer .visa-banner-inf #visa_banner_container .button-cta {position: absolute; top: 21px; left: 1200px; font: bold 16px/34px arial!important; width: 110px;}

/* Visa Banner Outfootprint */
.best-offer .visa-banner-oof {margin-top: 0px!important;}
.best-offer .visa-banner-oof .content {overflow: visible; width:1900px!important;}
.best-offer .visa-banner-oof #visa_banner_container {position: relative; height: 85px; padding: 0px 0 10px 0; background-color: #333; }
.best-offer .visa-banner-oof #visa_banner_container .promo-container {text-align: center; position: relative; left: 460px; width: 980px; top:15px;}
.best-offer .visa-banner-oof #visa_banner_container .promo-text {color: #fff; font: 24px/24px Aleck-Sans-Regular;}
/*.best-offer .visa-banner-oof #visa_banner_container .promo-text:first-of-type {margin-bottom: 3px;}*/
.best-offer .visa-banner-oof #visa_banner_container .promo-text span {color: #00b2ed; font: inherit;}
.best-offer .visa-banner-oof #visa_banner_container .promo-text .clock-text {display: inline-block; position: relative; top: 0px; margin-left: 4px;}
.best-offer .visa-banner-oof #visa_banner_container .promo-text .clock-text ul {width: auto;}
.best-offer .visa-banner-oof #visa_banner_container .promo-text .clock-text ul li { margin: 0px 12px 0px 26px; font: 11px/11px Aleck-Sans-Regular;}
.best-offer .visa-banner-oof #visa_banner_container .promo-legal {color: #fff; font: 11px/11px arial; margin-top: 7px;}
.best-offer .visa-banner-oof #visa_banner_container img { display: none; position: absolute; left: 1161px; top: 14px;}
.best-offer .visa-banner-oof #visa_banner_container .button-cta {position: absolute; top: 21px; left: 1200px; font: bold 16px/34px arial!important; width: 110px;}
.best-offer .visa-banner-oof #ticker { position: absolute; top: 17px; width: 270px; left: 805px;}
.best-offer .visa-banner-oof #ticker .timers {display: inline-block;}
.best-offer .visa-banner-oof #ticker #days {margin-right: 37px;}
.best-offer .visa-banner-oof #ticker #hours {margin-right: 31px;}
.best-offer .visa-banner-oof #ticker #minutes {margin-right: 38px;}
.best-offer .visa-banner-oof #ticker #seconds {}
.best-offer .visa-banner-oof #ticker .timers span:first-child {color: #ffa50f; font: 24px/24px Aleck-Sans-Regular; letter-spacing: -1px;}

/* Visa Banner DMA */
.best-offer .visa-banner-dma {margin-top: 0px!important;}
.best-offer .visa-banner-dma .content {overflow: visible; width:1900px!important;}
.best-offer .visa-banner-dma #visa_banner_container {position: relative; height: 85px; padding: 0px 0 10px 0; background-color: #333; }
.best-offer .visa-banner-dma #visa_banner_container .promo-container {text-align: center; position: relative; left: 384px; width: 980px; top:15px;}
.best-offer .visa-banner-dma #visa_banner_container .promo-text {color: #fff; font: 24px/24px Aleck-Sans-Regular;}
.best-offer .visa-banner-dma #visa_banner_container .promo-text span {color: #00b2ed; font: inherit;}
.best-offer .visa-banner-dma #visa_banner_container .promo-legal {color: #fff; font: 11px/11px arial; margin-top: 7px;}
.best-offer .visa-banner-dma #visa_banner_container img { position: absolute; left: 1161px; top: 14px;}

/* Visa Banner SEM Bundles page - INF */
.best-offer.sem-bundles .visa-banner {margin-top: 0px!important;}
.best-offer.sem-bundles .visa-banner .content {overflow: visible; width:1900px!important;}
.best-offer.sem-bundles .visa-banner #visa_banner_container {height: 86px!important; padding: 5px 0 10px 0!important;}
.best-offer.sem-bundles .visa-banner #visa_banner_container .promo-container {text-align: center; position: relative; left: 460px; width: 980px; top:10px;}

.best-offer.sem-bundles .visa-banner #visa_banner_container .promo-text {color: #fff; font: 24px/24px Aleck-Sans-Regular;}
.best-offer.sem-bundles .visa-banner #visa_banner_container .promo-text span {color: #00b2ed; font: inherit;}
.best-offer.sem-bundles .visa-banner #visa_banner_container .promo-text:first-of-type {margin-bottom: 3px;}
.best-offer.sem-bundles .visa-banner #visa_banner_container .promo-text .clock-text {display: inline-block; position: relative; top: 0px; margin-left: 4px;}
.best-offer.sem-bundles .visa-banner #visa_banner_container .promo-text .clock-text ul {width: auto;}
.best-offer.sem-bundles .visa-banner #visa_banner_container .promo-text .clock-text ul li { margin: 0px 12px 0px 26px; font: 11px/11px Aleck-Sans-Regular;}
.best-offer.sem-bundles .visa-banner #visa_banner_container .promo-legal {color: #fff; font: 11px/11px arial; margin-top: 7px;}
.best-offer.sem-bundles .visa-banner #visa_banner_container img {display: none; position: absolute; left: 599px; top: 20px;}
.best-offer.sem-bundles .visa-banner #ticker { position: absolute; top: 15px; width: 270px; left: 915px;}
.best-offer.sem-bundles .visa-banner #ticker .timers {display: inline-block;}
.best-offer.sem-bundles .visa-banner #ticker #days {margin-right: 37px;}
.best-offer.sem-bundles .visa-banner #ticker #hours {margin-right: 31px;}
.best-offer.sem-bundles .visa-banner #ticker #minutes {margin-right: 38px;}
.best-offer.sem-bundles .visa-banner #ticker #seconds {}
.best-offer.sem-bundles .visa-banner #ticker .timers span:first-child {color: #ffa50f; font: 24px/24px Aleck-Sans-Regular; letter-spacing: -1px;}




/*.best-offer .prhp-header { height: 475px !important; margin-top: 0px!important; margin-bottom: 40px !important; position: relative;}
.best-offer .prhp-header .content {overflow: visible; width:1900px!important;}

.best-offer .prhp-header #slide { position: relative; height: 540px !important; width: 1900px !important; overflow: visible !important; text-align: center; }
.best-offer .prhp-header #slide_overlay {z-index: 10; display: block;height: 537px;text-decoration: none;width: 1000px; position: absolute; left:450px; top:-95px;}
.best-offer .prhp-header #slide_overlay2 {z-index: 10; display: block;height: 60px;text-decoration: none;width: 1000px; position: absolute; left:450px; top:465px;}
.ie .best-offer .prhp-header #slide_overlay, .ie .best-offer .prhp-header #slide_overlay2 {background: url(/images/spacer.gif) repeat scroll 0 0 transparent;}
.best-offer .prhp-header #offer_details_rollover { color: #fff; font: normal 11px/13px arial; z-index: 12; text-decoration: underline; font-style: italic;}

.best-offer .prhp-header #hdr_text {position: absolute; top: 0px; left: 250px; z-index: 5;}
.best-offer .prhp-header #hdr_text .hdr-title {font: 48px/54px Aleck-Sans-Regular; position: relative; color: #fff; top: 15px; left: 348px; letter-spacing: -1px; text-align: center; width: 708px;}
.best-offer .prhp-header #hdr_text .sub-title {font: 20px/20px Aleck-Sans-Regular; color: #fff; position: relative; left: 344px; top: 22px;}
.best-offer .prhp-header #hdr_text .hdr-copy {color: #ffffff; font: 11px/13px arial; position: relative; top: 34px; left: 426px; width: 577px; text-align: center; letter-spacing: -.5px;}
.best-offer .prhp-header #hdr_text .hdr-price {font: 52px/52px Aleck-Sans-Regular; color: #fff; position: relative; top: 42px; left: 591px;}
.best-offer .prhp-header #hdr_text .hdr-price span {font:19px/19px Aleck-Sans-Regular; vertical-align: top; top: 8px; position: relative; left: 3px;}
.best-offer .prhp-header #hdr_text .hdr-price-small {font: 9px/11px arial; color: #fff; position: relative; top: 18px; left: 666px;}
.best-offer .prhp-header #hdr_text .hdr-legal {color: #fff; position: relative;}
.best-offer .prhp-header #hdr_text .hdr-legal.legal1 {font: 11px/13px arial; top: 191px; left: 326px; width: 778px; text-align: center;}

.best-offer .prhp-header #hdr_button {
    position: absolute; 
    bottom: 23px; 
    left:848px;
    z-index: 6;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    font: bold 23px/23px Arial;
    color: #ffffff;
    padding: 12px 36px 12px 36px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    background: #ffa50f;
    background: -moz-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffa50f), color-stop(100%, #ff810f));
    background: -webkit-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: -o-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: -ms-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: linear-gradient(to bottom, #ffa50f 0%, #ff810f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa50f', endColorstr='#ff810f', GradientType=0 );
}*/

/* Shared Header */
.best-offer .shared-header { height: 532px !important; margin-top: 0px!important; margin-bottom: 40px !important; position: relative;}
.best-offer .shared-header .content {overflow: visible; width:1900px!important;}
.best-offer .shared-header #slide { position: relative; height: 500px !important; width: 1900px !important; overflow: visible !important; text-align: center; }
.best-offer .shared-header #slide_overlay {z-index: 10; display: block;height: 465px;text-decoration: none;width: 1000px; position: absolute; left:470px; top:-95px;}
.best-offer .shared-header #slide_overlay2 {z-index: 10; display: block;height: 110px;text-decoration: none;width: 1000px; position: absolute; left:470px; top:395px;}
.ie .best-offer .shared-header #slide_overlay, .ie .best-offer .shared-header #slide_overlay2 {background: url(/images/spacer.gif) repeat scroll 0 0 transparent;}
.best-offer .shared-header #offer_details_rollover { color: #fff; font: normal 11px/12px arial; z-index: 12; text-decoration: underline; font-style: italic;}

.best-offer .shared-header #hdr_text {position: absolute; top: 42px; left: 250px; z-index: 5;}
.best-offer .shared-header #hdr_text .title {font: bold 46px/50px Aleck-Sans-Regular; color: #fff; position: relative; left: 222px; top: 0px; width: 420px; letter-spacing: -.75px;}
.best-offer .shared-header #hdr_text .hdr-copy {font: 17px/21px Aleck-Sans-Regular; color: #fff; position: relative; left: 222px; top: 15px; width: 427px;}
.best-offer .shared-header #hdr_text .hdr-copy-legal {font: 9px/11px arial!important; margin-top: 5px; width: 380px;}
.best-offer .shared-header #hdr_text .hdr-price-title {font: bold 16px/20px Aleck-Sans-Light; color: #fff; position: relative; top: 28px; left: 222px;}
.best-offer .shared-header #hdr_text .hdr-price {font: bold 50px/54px Aleck-Sans-Regular; color: #fff; position: relative; top: 26px; left: 222px;}
.best-offer .shared-header #hdr_text .hdr-price sup {vertical-align: top!important; font-size: 40%!important; position: relative; top: 5px;}
.best-offer .shared-header #hdr_text .hdr-price span {font: bold 16px/16px Aleck-Sans-Regular; vertical-align: top; top: 8px; position: relative; left: 5px;}
.best-offer .shared-header #hdr_text .hdr-price-small {font: 10px/10px arial; color: #fff; position: relative; top: 2px; left: 292px;}
.best-offer .shared-header #hdr_text .hdr-legal {color: #fff; position: relative;}
.best-offer .shared-header #hdr_text .hdr-legal.legal1 {font: 11px/13px arial; top: 21px; left: 224px; width: 404px;}
.best-offer .shared-header #hdr_text .hdr-show {font: 13px/13px Aleck-Sans-Regular; left: 903px; top: 373px; color: #fff; width: 460px; position: absolute; text-align: left; letter-spacing: -.25px;}
.best-offer .shared-header #hdr_text .hdr-show span {font: bold italic 16px/16px arial;}
.best-offer .shared-header #hdr_text .hdr-show img {vertical-align: text-bottom;}
.best-offer .shared-header #hdr_button {
    position: absolute; 
    bottom: -5px; 
    left: 822px;
    z-index: 6;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    font: bold 23px/23px Arial;
    color: #ffffff;
    padding: 12px 30px 12px 30px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    background: #ffa50f;
    background: -moz-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffa50f), color-stop(100%, #ff810f));
    background: -webkit-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: -o-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: -ms-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: linear-gradient(to bottom, #ffa50f 0%, #ff810f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa50f', endColorstr='#ff810f', GradientType=0 );
}

/* March Madness OOF Header */
.best-offer .mm-header { height: 624px !important; margin-top: 0px!important; margin-bottom: 40px !important; position: relative;}
.best-offer .mm-header .content {overflow: visible; width:1900px!important;}
.best-offer .mm-header #slide { position: relative; height: 571px !important; width: 1900px !important; overflow: visible !important; text-align: center; }
.best-offer .mm-header #slide_overlay {z-index: 10; display: block;height: 530px;text-decoration: none;width: 1000px; position: absolute; left:470px; top:-86px;}
.best-offer .mm-header #slide_overlay2 {z-index: 10; display: block;height: 120px;text-decoration: none;width: 1000px; position: absolute; left:470px; top:475px;}
.ie .best-offer .mm-header #slide_overlay, .ie .best-offer .mm-header #slide_overlay2 {background: url(/images/spacer.gif) repeat scroll 0 0 transparent;}
.best-offer .mm-header #offer_details_rollover { color: #fff; font: normal 11px/12px arial; z-index: 12; text-decoration: underline; font-style: italic;}

.best-offer .mm-header #hdr_text {position: absolute; top: 155px; left: 660px; z-index: 5;}
.best-offer .mm-header #hdr_text .title {font: 68px/68px Aleck-Sans-Regular; color: #fff; position: relative; left: 4px; top: 12px; width: 580px; letter-spacing: -1.5px}
.best-offer .mm-header #hdr_text .hdr-copy {font: 22px/25px Aleck-Sans-Regular; color: #fff; position: relative; left: 52px; top: 26px; width: 465px; text-align: center; letter-spacing: -.25px;}
.best-offer .mm-header #hdr_text .hdr-price-title {font: 16px/16px Aleck-Sans-Light; color: #fff; position: relative; top: 54px; left: 226px;}
.best-offer .mm-header #hdr_text .hdr-price {font: 54px/54px Aleck-Sans-Regular; color: #fff; position: relative; top: 57px; left: 225px;}
.best-offer .mm-header #hdr_text .hdr-price span {font: 18px/18px Aleck-Sans-Regular; vertical-align: top; top: 8px; position: relative; left: 4px;}
.best-offer .mm-header #hdr_text .hdr-price-small {font: 10px/10px arial; color: #fff; position: relative; top: 32px; left: 304px;}
.best-offer .mm-header #hdr_text .hdr-legal {color: #fff; position: relative; text-align: center;}
.best-offer .mm-header #hdr_text .hdr-legal.legal1 {font: 11px/13px arial; top: 61px; left: 149px; width: 280px;}
.best-offer .mm-header #hdr_text .hdr-show {font: 10px/10px Aleck-Sans-Regular; left: 72px; top: 80px; color: #ccc; width: 455px; position: relative; letter-spacing: -.15px;}
.best-offer .mm-header #hdr_button {
    position: absolute; 
    bottom: -24px; 
    left: 851px;
    z-index: 6;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    font: bold 23px/23px Arial;
    color: #ffffff;
    padding: 12px 36px 12px 36px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    background: #ffa50f;
    background: -moz-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffa50f), color-stop(100%, #ff810f));
    background: -webkit-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: -o-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: -ms-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: linear-gradient(to bottom, #ffa50f 0%, #ff810f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa50f', endColorstr='#ff810f', GradientType=0 );
}

/* Switch DISH Header - DMA */
.best-offer .dma-header { height: 532px !important; margin-top: 0px!important; margin-bottom: 40px !important; position: relative;}
.best-offer .dma-header .content {overflow: visible; width:1900px!important;}
.best-offer .dma-header #slide { position: relative; height: 500px !important; width: 1900px !important; overflow: visible !important; text-align: center; }
.best-offer .dma-header #slide_overlay {z-index: 10; display: block;height: 460px;text-decoration: none;width: 1000px; position: absolute; left:470px; top:-86px;}
.best-offer .dma-header #slide_overlay2 {z-index: 10; display: block;height: 102px;text-decoration: none;width: 1000px; position: absolute; left:470px; top:400px;}
.ie .best-offer .dma-header #slide_overlay, .ie .best-offer .dma-header #slide_overlay2 {background: url(/images/spacer.gif) repeat scroll 0 0 transparent;}
.best-offer .dma-header #offer_details_rollover { color: #fff; font: normal 11px/12px arial; z-index: 12; text-decoration: underline; font-style: italic;}

.best-offer .dma-header #hdr_text {position: absolute; top: 0px; left: 264px; z-index: 5;}
.best-offer .dma-header #hdr_text .title {font: 48px/52px Aleck-Sans-Regular; color: #fff; position: relative; left: 215px; top: 73px; width: 405px; letter-spacing: -1px;}
.best-offer .dma-header #hdr_text .hdr-copy {font: 18px/21px Aleck-Sans-Regular; color: #fff; position: relative; left: 215px; top: 93px; width: 300px;}
.best-offer .dma-header #hdr_text .hdr-copy-legal {font: 9px/11px arial!important; margin-top: 5px; width: 380px;}
.best-offer .dma-header #hdr_text .hdr-price-title {font: bold 16px/20px Aleck-Sans-Regular; color: #fff; position: relative; top: 120px; left: 216px;}
.best-offer .dma-header #hdr_text .hdr-price {font: 55px/55px Aleck-Sans-Regular; color: #fff; position: relative; top: 115px; left: 214px;}
.best-offer .dma-header #hdr_text .hdr-price span {font: 18px/18px Aleck-Sans-Regular; vertical-align: top; top: 9px; position: relative; left: 2px;}
.best-offer .dma-header #hdr_text .hdr-price-small {font: 9px/9px arial; color: #fff; position: relative; top: 91px; left: 293px;}
.best-offer .dma-header #hdr_text .hdr-legal {color: #fff; position: relative;}
.best-offer .dma-header #hdr_text .hdr-legal.legal1 {font: 11px/13px arial; top: 124px; left: 215px; width: 240px;}
.best-offer .dma-header #hdr_text .hdr-show {font: 16px/16px arial; left: 587px; top: 40px; color: #fff; width: 360px; position: relative; text-align: right;}
.best-offer .dma-header #hdr_text .hdr-show span {font: bold italic 16px/16px arial;}
.best-offer .dma-header #hdr_text .hdr-show img {vertical-align: text-bottom;}
.best-offer .dma-header #hdr_button {
    position: absolute; 
    bottom: -2px; 
    left: 851px;
    z-index: 6;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    font: bold 23px/23px Arial;
    color: #ffffff;
    padding: 12px 36px 12px 36px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    background: #ffa50f;
    background: -moz-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffa50f), color-stop(100%, #ff810f));
    background: -webkit-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: -o-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: -ms-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: linear-gradient(to bottom, #ffa50f 0%, #ff810f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa50f', endColorstr='#ff810f', GradientType=0 );
}

.best-offer .tv-packages {border-top: none!important; border-bottom: none!important; margin-top: -93px!important;}
.best-offer.nflst .tv-packages {margin-top: -34px!important;}
.best-offer .tv-packages h2 {font: 34px/36px Aleck-Sans-Light !important;}
.best-offer .tv-packages .visa-title {font: 16px/18px arial; color: #333; margin-top: -12px;}
.best-offer .tv-packages .visa-sub-title {font: 10px/12px arial; color: #666; margin-bottom: 28px;}
.best-offer .tv-packages #visa_details_rollover {font: 10px/12px arial; text-decoration: underline; font-style: italic; color: #666666;}
.best-offer .tv-packages .packages-sub-title {font: 16px/30px arial; color: #333; margin-bottom: 10px;}
.best-offer .tv-packages .packages-box ul {width: 981px!important; margin-left:-30px!important; display: inline-block;}
.best-offer .tv-packages .packages-box .box {width: 124px!important; margin-right: 9px; height: 280px; padding: 16px 16px; margin-top: 0; background-color: #fff;
-webkit-transition: .3s ease-in-out;
-moz-transition: .3s ease-in-out;
-ms-transition: .3s ease-in-out;
-o-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.best-offer .tv-packages .packages-box .box:hover {background-color: #f0f0f0; height: 278px; border-top-width: 7px;}
.best-offer .tv-packages .packages-box .box.premier-box {margin-right: 0px;}
.best-offer .tv-packages .packages-box .select-box {border-top: 5px solid #f0b906;}
.best-offer .tv-packages .packages-box .entertainment-box {border-top: 5px solid #00a283;}
.best-offer .tv-packages .packages-box .choice-box {border-top: 5px solid #019dd0;}
.best-offer .tv-packages .packages-box .xtra-box {border-top: 5px solid #284eb9;}
.best-offer .tv-packages .packages-box .ultimate-box {border-top: 5px solid #9245ab;}
.best-offer .tv-packages .packages-box .premier-box {border-top: 5px solid #de494d;}.best-offer .tv-packages .packages-box .pkg-name {font:13px/14px Aleck-Sans-Regular; color: #070303; margin-bottom: 12px;}
.best-offer .tv-packages .packages-box .channel-num {font:45px/50px Aleck-Sans-Regular; color: #000;}
.best-offer .tv-packages .packages-box .channel-text {font:13px/15px Aleck-Sans-Light; color: #000; margin-bottom: 22px;}
.best-offer .tv-packages .packages-box .pkg-price {font:32px/32px Aleck-Sans-Regular; color: #333;}
.best-offer .tv-packages .packages-box .pkg-price span {font-size: 13px; font-weight: bold;}
.best-offer .tv-packages .packages-box .price-tax {font: 10px/12px arial; color: #666666; margin-bottom: 15px;}
.best-offer .tv-packages .packages-box .price-text {font: 8px/12px arial; color: #666666;}
.best-offer .tv-packages .packages-box .nfl-box {background-color: #dadbdd; border-bottom: 5px solid #289e46; width: 610px; height: 60px; padding:12px 21px 10px; display: inline-block; margin: 3px 0px 33px 300px;}
.best-offer .tv-packages .packages-box .nfl-box img {float: left;}
.best-offer .tv-packages .packages-box .nfl-box .nfl-box-content {display: inline-block; text-align: left; margin-top: 2px; width: 505px;}
.best-offer .tv-packages .packages-box .nfl-box .nfl-box-title {font:15px/17px Aleck-Sans-Regular; color: #333; margin-bottom: 5px;}
.best-offer .tv-packages .packages-box .nfl-box .nfl-box-text {font: 10px/12px arial; color: #333;}
.best-offer .tv-packages .packages-box .button-cta { height:36px!important; width:200px!important;}
.best-offer .tv-packages .packages-box .link-cta {display: block; font:bold 18px/18px arial; color: #006ccf; margin: 25px 0 0 15px;}
.best-offer .tv-packages .packages-box .legal {margin: 25px auto 0; font: 10px/12px arial; color: #333; width: 600px;}

/* 3-Up Packages */
.best-offer .dtv-packages {border-top: none!important; border-bottom: none!important; margin-top: -91px!important; padding-top: 80px!important;}
.best-offer.sem-genie .dtv-packages, .best-offer.sem-premiums .dtv-packages, .best-offer.sem-bundles .dtv-packages {margin-top: 0px!important;}
.best-offer.nflst .dtv-packages {margin-top: -40px!important;}
.best-offer .dtv-packages h2 {font: 34px/36px Aleck-Sans-Light !important; text-align: center; padding-bottom: 10px;}
.best-offer .dtv-packages .pkg-sub-title {font: 16px/30px arial; color: #333; margin-bottom: 30px; text-align: center;}
.best-offer .dtv-packages #pkg_container .legal {font: 8px/10px Aleck-Sans-Regular; position: relative;}
.best-offer .dtv-packages #pkg_container .pkg-button {
    z-index: 6;
    -webkit-border-radius: 22;
    -moz-border-radius: 22;
    border-radius: 22px;
    font: bold 15px/36px Aleck-Sans-Regular;
    color: #ffffff;
    height: 40px;
    width: 210px;
    text-decoration: none;
    display: block;
    text-align: center;
    background: #006aea;
    letter-spacing: .75px;
}
.best-offer .dtv-packages #pkg_container .pkg-button:hover {background-color: #1f7ef1;}
.best-offer .dtv-packages #pkg_container ul.pkg-list {width: 980px; margin-left:-30px!important; display: inline-block; color: #000;}
.best-offer .dtv-packages #pkg_container ul li.package {min-height: 700px; width: 313px; margin: 0px; background-color: #fff; border-top: 8px solid #1181ff;}
.best-offer .dtv-packages #pkg_container ul li.package.choice {margin: -22px 20px 0px 20px!important; border-top: 30px solid #1181ff; border-top-right-radius: 4px; border-top-left-radius: 4px;}
.best-offer .dtv-packages #pkg_container ul li.package.choice::before{
    content: 'Most popular';
    color: #fff;
    font: bold 16px/16px Aleck-Sans-Regular;
    position: absolute;
    top: -24px;
    left: 101px;
    letter-spacing: 1px;
}
.best-offer .dtv-packages #pkg_container .price-section {padding: 36px 32px 20px 32px; min-height: 245px; position: relative;}
.best-offer .dtv-packages #pkg_container .channel-num {font: bold 24px/26px Aleck-Sans-Regular; margin-bottom: 8px;}
.best-offer .dtv-packages #pkg_container .pkg-name {font: bold 16px/18px Aleck-Sans-Regular; margin-bottom: 12px; text-shadow: 0px 0px #000;}
.best-offer .dtv-packages #pkg_container .pkg-price {font: bold 70px/76px Aleck-Sans-Regular; margin-bottom: 10px;}
.best-offer .dtv-packages #pkg_container .pkg-price span {font: bold 18px/18px Aleck-Sans-Regular; position: relative; top: -13px; left: 5px; vertical-align: middle;}
.best-offer .dtv-packages #pkg_container .pkg-price-small {font: bold 10px/10px Aleck-Sans-Regular; position: absolute; top: 150px; }
.best-offer .dtv-packages #pkg_container .select .pkg-price-small {left: 132px;}
.best-offer .dtv-packages #pkg_container .choice .pkg-price-small {left: 137px;}
.best-offer .dtv-packages #pkg_container .ultimate .pkg-price-small {left: 140px;}
.best-offer .dtv-packages #pkg_container .price-legal a {font: inherit; color: inherit; text-decoration: underline; font-style: italic;}
.best-offer .dtv-packages #pkg_container .price-section .pkg-cta-button {position: absolute; bottom: 25px; left: 52px;}
.best-offer .dtv-packages #pkg_container .banner-section {color: #fff; padding: 10px 32px 10px 32px; background-color: #1181ff;}
.best-offer .dtv-packages #pkg_container .banner-text {font: bold 12px/14px Aleck-Sans-Regular;}
.best-offer .dtv-packages #pkg_container .banner-text span {font-size: 8px; font-weight: normal;}
.best-offer .dtv-packages #pkg_container .feature-section {padding: 15px 32px 36px 32px; min-height: 395px;}
.best-offer .dtv-packages #pkg_container .channel-title {font: bold 14px/14px Aleck-Sans-Regular; margin-bottom: 18px;}
.best-offer .dtv-packages #pkg_container .feature-section img {margin-bottom: 20px;}
.best-offer .dtv-packages #pkg_container .features-list ul li {margin: 0px 0px 10px 0px;}
.best-offer .dtv-packages #pkg_container .features-list ul li span {float: left; font: bold 18px/18px Aleck-Sans-Regular; margin-right: 9px; color: #1181ff;}
.best-offer .dtv-packages #pkg_container .features-list .feature-copy {font: 14px/16px Aleck-Sans-Regular; display: inline;}
.best-offer .dtv-packages #pkg_container .features-list .feature-legal {margin-top: 3px; margin-left: 22px;}
.best-offer .dtv-packages #pkg_container .pkg-legal {color: #000; text-align: center; margin-top: 16px;}
.best-offer .dtv-packages #pkg_container .vap-cta-button {position: relative; margin: 16px auto 0;}

/* Animated header */
/*.best-offer .animated-header { background-color: #f4f4f4 !important; height: 484px !important; margin-top: 0px!important; margin-bottom: 70px !important;}
.best-offer .animated-header .content {overflow: visible; width:1400px!important;}
.best-offer .animated-header #slide { position: relative; height: 544px !important; width: 1400px !important; overflow: visible !important; text-align: center; }
.best-offer .animated-header #slide_overlay {z-index: 10; display: block;height: 498px;text-decoration: none;width: 1200px; position: absolute; left:95px; top:10px;}
.ie .best-offer .animated-header #slide_overlay {background: url(/images/spacer.gif) repeat scroll 0 0 transparent;}
.best-offer .animated-header .slide-legal {width: 200px;}
.best-offer .animated-header .slide-legal #offer_details_rollover { position: relative; top: -15px; left: 673px; font-size: 10px; font-weight: normal; z-index: 12;}
.best-offer .animated-header .cc-wires {position: absolute; top: 86px; left: 237px; z-index: 6; overflow: visible;}
.best-offer .animated-header .price-bucket {position: absolute; top: 328px; left: 181px; z-index: 8;}
.best-offer .animated-header .top-vise {position: absolute; top: 4px; left: 308px; z-index: 5;}
.best-offer .animated-header .bottom-vise {position: absolute; top: 310px; left: 306px; z-index: 5;}*/

/* AT&T Merger Banner */
.best-offer #big_news{ height: 65px; width: 300%; text-align: center; margin-left: -100%; }
.best-offer.enhanced #big_news{background-color: #f2f2f2;}

/* 2014 Redesign */
.best-offer .tfnnumber {margin: 0px!important;}
.best-offer .ctl-header {background: none!important;}
.best-offer #header_slide_overlay, .best-offer a #header_slide_overlay {text-decoration:none!important; width:1200px; display:block; top: 0px; left:0px; margin-left:-80px; z-index:15;}
.ie .best-offer #header_slide_overlay {background: url(/images/spacer.gif) repeat scroll 0 0 transparent!important;}

.best-offer .intro {margin-top: 5px!important;}
.best-offer.bo-gm .intro, .best-offer.enhanced .intro, .best-offer.visa-gc-page .intro {margin-top: 60px!important;}
.best-offer.bo-sec .intro {margin-top: 60px!important; margin-bottom: 60px!important;}
.best-offer.masofertas .intro {margin-top: 40px!important;}
.best-offer .intro .image {margin-bottom: 15px;}

/* Tabs */
.best-offer #tabs ul { margin-bottom: -5px; display: inline-block;}
.best-offer #tabs li { display: inline-block; z-index: 1; margin-right: 10px; }
.best-offer #tabs li:first-child { margin-left: 44px; }

.best-offer #tabs li > a { display: inline-block; width: 160px; padding: 20px; height: 160px;  background: transparent; text-decoration: none; outline: none; text-align: center; font: bold 13px/18px arial;} 
.best-offer #tabs li.ui-tabs-active {z-index: 9; background: url("/cms3/offer/2014_Winter_Offer/best_offer/img_grey_tab.jpg") no-repeat;}
.best-offer #tabs .ui-tabs-active a, .best-offer #tabs .ui-state-hover a { color: #000;}
.best-offer #tabs > div { background: #f6f6f6; z-index: 5; position: relative; padding-top: 30px; height: 475px; margin: 0; }
.best-offer #tabs .ctm-tup.ui-widget-content {border-top: 1px #e4e7ed solid; border-bottom: 1px #e4e7ed solid;}

.best-offer #tabs .center-me { margin: 0 auto; padding-right: 0px; width: 920px; position: relative; padding-top: 30px; }
.best-offer #tabs .center-me p { text-align: left; font: 16px/27px arial; color: #5f5f5f; margin: 0;}
.best-offer #tabs .center-me a { display: inline-block;}
.best-offer #tabs .center-me h4 { font-size: 35px !important; line-height: 40px !important; padding-bottom: 0; margin-bottom: 20px; }
.best-offer #tabs .center-me .asterisk { color: #A1A2A4; }

.best-offer #tabs-button-1 {padding-top: 40px; padding-bottom: 0px; }
.best-offer #tabs-button-2 {padding-top: 35px; padding-bottom: 5px;}
.best-offer #tabs #tabs-button-3 {padding: 15px 10px 25px; width:180px;}
.best-offer #tabs-button-4 {padding-top: 40px; padding-bottom: 0px;}
.best-offer #tabs-button-1 img {margin-bottom: 30px; margin-top: 0px;}
.best-offer #tabs-button-2 img {margin-bottom: 17px;}
.best-offer #tabs-button-3 img {margin-bottom: 5px; margin-top: 0px;}
.best-offer #tabs-button-4 img {margin-bottom: 13px; margin-top: 0px;}

.best-offer #tabs-1 .center-me {background: 444px 14px no-repeat url("/content/dam/dtv/directv_marketing/offer/2018_Spring_Offer/best_offer/img_tab_panel__Barry_on_HBO.png"); min-height: 306px; }
/*.best-offer #tabs-1 .center-me {background: right 11% no-repeat url("/cms3/offer/2015_Summer_Offer/best_offer/sem/img_tab_panel_Bundles_Planet.jpg"); min-height: 306px;}*/
.best-offer #tabs-2 .center-me  { background: right 35px no-repeat url("/cms3/offer/2015_Summer_Offer/best_offer/sem/img_tab_panel_dtv_everywhere.jpg"); min-height: 360px; }
.best-offer #tabs-3 .center-me { background: right 30px no-repeat url("/cms3/offer/2015_Summer_Offer/best_offer/sem/img_tab_panel_NFLST.jpg"); min-height: 360px; }
.best-offer #tabs-4 .center-me { background: right 30px no-repeat url("/cms3/offer/2015_Summer_Offer/best_offer/sem/img_tab_panel_genie.jpg");}

.best-offer #tabs-1 .center-me p { width: 443px; }
.best-offer #tabs-1 .center-me h4 sup {vertical-align: top; font-size: 40%!important;}
.best-offer #tabs-1 .center-me .att-legal{ width: 100%; margin: 130px 0 0; font:9px arial;}
.best-offer #tabs-1 .center-me .att-legal a{font:9px arial;}
.best-offer #tabs .content .orange-tfn {color: #EF6F00!important; font: bold 38px/40px arial!important; margin-top:0px!important;}
.best-offer #tabs .center-me .bundle-partners {margin-top: 20px; margin-left: 0px; display: none; }
.best-offer #tabs .content .orange-txt {color: #EF6F00!important; font: 24px/30px arial!important; margin-top:15px!important;}
.best-offer #tabs .content .orange-txt.sml {font: 18px/30px arial!important;}
.best-offer #tabs .center-me .partner-title {font: 30px/34px Aleck-Sans-Light; color: #363636; width: auto; text-align: center; margin-top: 45px; display: none; }
.best-offer #tabs-2 .center-me h4, .best-offer #tabs-2 .center-me p {margin-left: 0px;}
.best-offer #tabs-2 .center-me h4 {margin-top: 0px;}
.best-offer #tabs-2 .center-me p {width: 395px;}
.best-offer #tabs-3 .center-me p {width: 385px;}
.best-offer #tabs-4 .center-me p {width: 443px;}
.best-offer #tabs-4 .center-me .att-legal{ width: 100%; margin: 130px 0 0; font:9px arial;}
.best-offer #tabs-4 .center-me .att-legal a{font:9px arial;}
.best-offer #tabs .small-legal {font: 7px/11px arial!important; margin-top: 10px!important;}
.best-offer #tabs-1 .bundle-legal {margin-top: 10px!important;}
.best-offer #tabs-1 .bundle-legal, .best-offer #tabs-1 .bundle-legal a {font:11px/14px arial!important;}
.best-offer #tabs-1 .bundle-cta {margin-top: 20px!important; color: #fc8c27!important; font: 25px/30px arial!important;}

.best-offer .pkg-crescendo {border-bottom: 1px #e4e7ed solid; padding-bottom: 60px;}
.best-offer .pkg-crescendo h2 {text-align: center;}
.best-offer .pkg-crescendo .content {width: 980px!important;}
.best-offer .pkg-crescendo .packages-box ul {margin: 0 auto; width:973px!important;}
.best-offer .pkg-crescendo .packages-box .box.select-box {background-color: #f0b906;}
.best-offer .pkg-crescendo .packages-box .box.entertainment-box {background-color: #00a283;}
.best-offer .pkg-crescendo .packages-box .box.choice-box {background-color: #019dd0;}
.best-offer .pkg-crescendo .packages-box .box.xtra-box {background-color: #284eb9;}
.best-offer .pkg-crescendo .packages-box .box.ultimate-box {background-color: #9245ab;}
.best-offer .pkg-crescendo .packages-box .box.premier-box {background-color: #de494d;}
.best-offer .pkg-crescendo .packages-box .box {margin: 5px 1px 13px 0px; padding: 4px 10px 8px; text-align: center; color: #fff; min-width: 141px;}
.best-offer .pkg-crescendo .packages-box .box .pkg-name {font: bold 13px/24px arial;}
.best-offer .pkg-crescendo .packages-box .box .channel-num {font: bold 20px/22px arial;}
.best-offer .pkg-crescendo .packages-box .box .channel-text {font: normal 13px/14px arial;}
.best-offer .pkg-crescendo .packages-box .box .pkg-price {font: bold 22px/28px arial; margin-top: 3px;}
.best-offer .pkg-crescendo .packages-box .box .price-text {font: normal 11px/11px arial;}
.best-offer .pkg-crescendo .packages-box .pkg-legal {clear: both; text-align: center; font: normal 10px/10px arial;}

/*.best-offer .email-capture {padding-top:25px!important;}
.best-offer .email-capture #container {width: 835px;margin: 0 auto;}
.best-offer .email-capture img {display:block;}
.best-offer .email-capture .formContainer {width: 850px;background:url(/cms2/homepage/images/img__email_capture_bottom.jpg) no-repeat;height: 72px;}
.best-offer .email-capture input[type=text] {border: none;outline: none;border-color: transparent;height: 30px;width: 430px;margin: 4px 0 0 190px;line-height: 30px;font-size: 20px;color:#707070;vertical-align:middle; background-color: #fff;}
.best-offer .email-capture .submitButton {background:url(/cms2/homepage/images/img_email__submit.jpg) no-repeat;height: 28px;width: 119px;border: none;border: 0;cursor:pointer;margin: 4px 0 0 64px;vertical-align:middle;}
.best-offer .email-capture #errors {text-align: center;min-height: 20px;color:#ff0000;padding: 5px 0;font:22px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.best-offer .email-capture #errors ul {margin: 0;padding: 0;list-style:none;}*/

.best-offer .email-capture2 {padding-top:70px!important;}
.best-offer .email-capture2 #container {width: 920px;margin: 0 auto;}
.best-offer .email-capture2 .email-title {font: 30px/30px Aleck-Sans-Light; color: #4e4e4e; text-align: center; margin-bottom: 20px;}
.best-offer .email-capture2 .formContainer {width: 625px; height: 45px; 
    border: 1px solid #c1c1c1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 0 5px 0px #ccc;
    -webkit-box-shadow: inset 0 0 5px 0px #ccc;
    box-shadow: inset 0 0 5px 0px #ccc;
    background-color: #fff;
    margin: 0 auto;}
.best-offer .email-capture2 input[type=text] {border: none;outline: none;border-color: transparent;height: 30px;width: 430px;margin: 3px 0 0 16px;line-height: 30px;font-size: 20px;color:#707070;vertical-align:middle; background-color: #fff;}
.best-offer .email-capture2 .submitButton {background:url(/cms2/homepage/images/img_email__submit.jpg) no-repeat;height: 28px;width: 119px;border: none;border: 0;cursor:pointer;margin: 4px 0 0 35px;vertical-align:middle;}
.best-offer .email-capture2 #errors {text-align: center;min-height: 20px;color:#ff0000;padding: 5px 0;font:22px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top: 5px;}
.best-offer .email-capture2 #errors ul {margin: 0;padding: 0;list-style:none;}

/* Most Powerful Fan*/
.best-offer.bo-gm .video-cta {margin: 0px!important; position: relative; top: 255px; left: -32px; z-index:20; width:109px;}
.best-offer.bo-gm #video_box {width:101px; height:60px; display:block; background: url("/images/spacer.gif") repeat scroll 0 0 transparent; }
.best-offer.bo-gm #video_box:hover {border: 4px solid #09c;}
.best-offer.bo-gm .f-zone {padding-top: 0px!important;}
.best-offer.bo-gm .f-zone .ctm-content-module {background: url(/cms3/offer/2014_Summer_Offer/best_offer/img_DTV_Fantasy_Zone.jpg) 63% 0px no-repeat; min-height: 473px;}
.best-offer.bo-gm .f-zone .content ul li {margin-top: 70px;}
.best-offer.bo-gm .f-zone .title h4 img {margin-bottom: 20px;}
.best-offer.bo-gm .f-zone .content ul li .title, .best-offer.bo-gm .f-zone .content ul li .body-copy {width: 505px!important;}
.best-offer.bo-gm .nfl-max .ctm-content-module {background: url(/cms3/offer/2014_Summer_Offer/best_offer/img_NFLST_Everywhere.jpg) center 0px no-repeat;}
.best-offer.bo-gm .nfl-max .content ul {padding-top:380px;}
.best-offer.bo-gm .nfl-max .nfl-max-list2 .title {width: 466px;}
.best-offer.bo-gm .nfl-max .content ul li .link {display: block;}
.best-offer.bo-gm .genie h2 {width: 920px; background: url(/cms3/offer/2014_Summer_Offer/best_offer/img__DIRECTV_Genie.jpg) 65% 0px no-repeat; padding: 105px 0 190px;}
.best-offer.bo-gm .genie ul li.genie-list4 {padding-left: 0px; width: 980px!important; margin-top: 30px; text-align: center; margin-left: -30px;}
.best-offer.bo-gm .genie ul li.genie-list4 a {display: block;}

/* Best Offer SEM Headers */
.best-offer #top_banner {position: relative; height: 42px; padding: 10px 0 10px 0; background-color: #002e5a; text-align: center;}
.best-offer #top_banner .promo-text {color: #fff; font: 22px/22px Aleck-Sans-Regular;}
.best-offer #top_banner .promo-text span {color: #ffff00; font: inherit;}
.best-offer #top_banner .promo-legal {color: #fff; font: 10px/10px arial; margin-top: 5px;}
.best-offer.sem-genie #ctl_header, .best-offer.sem-premiums #ctl_header, .best-offer.sem-bundles #ctl_header, .best-offer.nflst #ctl_header, .best-offer.bo-sec #ctl_header {display: none;}
/*.best-offer.sem-bundles .bundles-header,*/ .best-offer.bo-sec .sec-header {margin-top: 0px!important; margin-bottom: 0px !important;position: relative;}
/*.best-offer.sem-premiums .premiums-header,*/ .best-offer.sem-genie .genie-header {margin-top: 0px!important; margin-bottom: 60px !important;position: relative;}
.best-offer.sem-genie .genie-header .content /*.best-offer.sem-premiums .premiums-header .content*/ {overflow: visible; width:1500px!important;}
/*.best-offer.sem-bundles .bundles-header .content,*/ .best-offer.bo-sec .sec-header .content {overflow: visible; width:1400px!important;}

.best-offer.sem-genie .genie-header #slide_overlay {z-index: 10; display: block;height: 572px;text-decoration: none;width: 900px; position: absolute; left:380px; top:-95px;}
.best-offer.sem-genie .genie-header #slide {position: relative; height: auto !important; width: 1500px !important; overflow: visible !important; text-align: center; }
.best-offer.sem-genie .genie-header #hdr_text {position: absolute; top: 0px; z-index: 5; margin-left: 292px;}
.best-offer.sem-genie .genie-header #hdr_text .hdr-title {font: 24px/24px Aleck-Sans-Regular !important; position: relative; color: #fff; margin-top: 44px;}
.best-offer.sem-genie .genie-header #hdr_text .hdr-subtitle { font: 66px/66px Aleck-Sans-Regular; margin-top: 7px; width: 430px; color: #ffee2d; position: relative;}
.best-offer.sem-genie .genie-header #hdr_text .hdr-price-title {color: #007eff; font: bold 16px/16px Aleck-Sans-Regular; position: relative; margin-top: 98px; margin-bottom: 5px; width: 140px; left: 3px;}
.best-offer.sem-genie .genie-header #hdr_text .hdr-price {font: bold 62px/66px Aleck-Sans-Regular; color: #007eff; position: relative; margin-top: -12px;}
.best-offer.sem-genie .genie-header #hdr_text .hdr-price sup {font-size: 35%!important; vertical-align: top!important; top: 6px; position: relative;}
.best-offer.sem-genie .genie-header #hdr_text .hdr-price span {font: bold 22px/22px Aleck-Sans-Regular;}
.best-offer.sem-genie .genie-header #hdr_text .hdr-price-small {font: bold 12px/12px arial; color: #007eff; position: relative; margin-top: -2px; left:12px;}
.best-offer.sem-genie .genie-header #hdr_text .hdr-legal {color: #909394; position: relative;}
.best-offer.sem-genie .genie-header #hdr_text .hdr-legal.legal1 {font: 8px/9px arial; width: 243px; margin-top: 8px;}
.best-offer.sem-genie .genie-header #hdr_text .includes {position: absolute; top: 298px; left: 221px; width: 780px;}
.best-offer.sem-genie .genie-header #hdr_text .includes ul li {margin-top: 8px;}
.best-offer.sem-genie .genie-header #hdr_text .includes ul li .incld-title {color: #007eff; font: bold 18px/20px Aleck-Sans-Regular; margin-bottom: 4px;}
.best-offer.sem-genie .genie-header #hdr_text .includes ul li .incld-text {color: #000; font: bold 16px/19px Aleck-Sans-Regular;}
.best-offer.sem-genie .genie-header #hdr_text .includes ul li .incld-legal {color: #909394; font: 8px/10px arial;}
.best-offer.sem-genie .genie-header #hdr_text .includes .include1 {display: inline-block; float: left; width: 197px; margin-right: 8px;}
.best-offer.sem-genie .genie-header #hdr_text .includes .include2 {display: inline-block; float: left; width: 251px; margin-right: 8px;}
.best-offer.sem-genie .genie-header #hdr_text .includes .include2 .incld-text {line-height: 17px!important;}
.best-offer.sem-genie .genie-header #hdr_text .includes .include2 .incld-text img:nth-of-type(1) {margin-right: 5px!important;}
.best-offer.sem-genie .genie-header #hdr_text .includes .include2 .incld-text img {margin-right: -3px;}
.best-offer.sem-genie .genie-header #hdr_text .includes .include2 .incld-legal {margin-top: 3px;}
.best-offer.sem-genie .genie-header #hdr_text .includes .include3 {display: inline-block; float: left; width: 255px;}
.best-offer.sem-genie .genie-header #hdr_text .includes .include3 .incld-logo {width: 71px; float: left; display: inline-block; margin-top: -16px; margin-bottom: 50px;}
.best-offer.sem-genie .genie-header #hdr_text .includes .include3 .incld-legal {margin-top: 3px}
.best-offer.sem-genie #hdr_button {
    position: absolute; 
    bottom: -19px; 
    left:615px;
    z-index: 6;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    font: bold 27px/27px Arial;
    color: #ffffff;
    padding: 12px 22px 11px 22px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    background: #ff7300;
    background: -moz-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ff7300), color-stop(100%, #ff5b00));
    background: -webkit-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: -o-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: -ms-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: linear-gradient(to bottom, #ff7300 0%, #ff5b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7300', endColorstr='#ff5b00', GradientType=0 );
}
.best-offer.sem-genie .genie-header #offer_details_rollover { font:normal 10px/12px arial; z-index: 12; color: #007eff;}

/* SEM NFL header */
.best-offer.nflst .nfl-header { height: 480px !important; margin-top: 0px!important; margin-bottom: 40px !important; position: relative;}
.best-offer.nflst .nfl-header .content {overflow: visible; width:1900px!important;}
.best-offer.nflst .nfl-header #slide { position: relative; height: 500px !important; width: 1900px !important; overflow: visible !important; text-align: center; }
.best-offer.nflst .nfl-header #slide_overlay {z-index: 10; display: block;height: 465px;text-decoration: none;width: 1000px; position: absolute; left:470px; top:-95px;}
.best-offer.nflst .nfl-header #slide_overlay2 {z-index: 10; display: block;height: 110px;text-decoration: none;width: 1000px; position: absolute; left:470px; top:395px;}
.ie .best-offer.nflst .nfl-header #slide_overlay, .ie .best-offer.nflst .nfl-header #slide_overlay2 {background: url(/images/spacer.gif) repeat scroll 0 0 transparent;}
.best-offer.nflst .nfl-header #offer_details_rollover { color: #fff; font: normal 11px/12px arial; z-index: 12; text-decoration: underline; font-style: italic;}

.best-offer.nflst .nfl-header #hdr_text {position: absolute; top: 42px; left: 250px; z-index: 5;}
.best-offer.nflst .nfl-header #hdr_text .title {font: bold 46px/50px Aleck-Sans-Regular; color: #fff; position: relative; left: 222px; top: 0px; width: 420px; letter-spacing: -.75px;}
.best-offer.nflst .nfl-header #hdr_text .hdr-copy {font: 17px/21px Aleck-Sans-Regular; color: #fff; position: relative; left: 222px; top: 15px; width: 427px;}
.best-offer.nflst .nfl-header #hdr_text .hdr-copy-legal {font: 9px/11px arial!important; margin-top: 5px; width: 380px;}
.best-offer.nflst .nfl-header #hdr_text .hdr-price-title {font: bold 16px/20px Aleck-Sans-Light; color: #fff; position: relative; top: 28px; left: 222px;}
.best-offer.nflst .nfl-header #hdr_text .hdr-price {font: bold 50px/54px Aleck-Sans-Regular; color: #fff; position: relative; top: 26px; left: 222px;}
.best-offer.nflst .nfl-header #hdr_text .hdr-price sup {vertical-align: top!important; font-size: 40%!important; position: relative; top: 5px;}
.best-offer.nflst .nfl-header #hdr_text .hdr-price span {font: bold 16px/16px Aleck-Sans-Regular; vertical-align: top; top: 8px; position: relative; left: 5px;}
.best-offer.nflst .nfl-header #hdr_text .hdr-price-small {font: 10px/10px arial; color: #fff; position: relative; top: 2px; left: 292px;}
.best-offer.nflst .nfl-header #hdr_text .hdr-legal {color: #fff; position: relative;}
.best-offer.nflst .nfl-header #hdr_text .hdr-legal.legal1 {font: 11px/13px arial; top: 21px; left: 224px; width: 404px;}
.best-offer.nflst .nfl-header #hdr_text .hdr-show {font: 13px/13px Aleck-Sans-Regular; left: 903px; top: 373px; color: #fff; width: 460px; position: absolute; text-align: left; letter-spacing: -.25px;}
.best-offer.nflst .nfl-header #hdr_text .hdr-show span {font: bold italic 16px/16px arial;}
.best-offer.nflst .nfl-header #hdr_text .hdr-show img {vertical-align: text-bottom;}
.best-offer.nflst .nfl-header #hdr_button {
    position: absolute; 
    bottom: -5px; 
    left: 822px;
    z-index: 6;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    font: bold 23px/23px Arial;
    color: #ffffff;
    padding: 12px 30px 12px 30px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    background: #ffa50f;
    background: -moz-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffa50f), color-stop(100%, #ff810f));
    background: -webkit-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: -o-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: -ms-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: linear-gradient(to bottom, #ffa50f 0%, #ff810f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa50f', endColorstr='#ff810f', GradientType=0 );
}

/*.best-offer.sem-premiums .premiums-header #slide_overlay {z-index: 10; display: block;height: 561px;text-decoration: none;width: 900px; position: absolute; left:386px; top:-86px;}
.best-offer.sem-premiums .premiums-header #slide {position: relative; height: auto !important; width: 1500px !important; overflow: visible !important; text-align: center; }
.best-offer.sem-premiums .premiums-header #hdr_text {position: absolute; top: 0px; z-index: 5; margin-left: 284px;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-title {font: 24px/26px Aleck-Sans-Regular !important; position: relative; color: #fff; margin-top: 28px;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-title sup {font-size: 45%!important;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-subtitle { font: 42px/42px Aleck-Sans-Regular; margin-top: 19px; width: 430px; color: #fff; position: relative;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-subtitle2 { font: 32px/32px Aleck-Sans-Regular; margin-top: 7px; width: 430px; color: #0294eb; position: relative;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-price-title {color: #0294eb; font: bold 16px/16px Aleck-Sans-Regular; position: relative; margin-top: 62px; margin-bottom: 3px; width: 140px; left: 17px;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-price {font: bold 72px/72px Aleck-Sans-Regular; color: #0294eb; position: relative; margin-top: -15px;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-price sup {font-size: 35%!important; vertical-align: top!important; top: 6px; position: relative;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-price span {font: bold 22px/22px Aleck-Sans-Regular;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-price-small {font: bold 12px/12px arial; color: #0294eb; position: relative; margin-top: -2px; left:19px;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-legal {color: #909394; position: relative;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-legal.legal1 {font: 8px/10px arial; width: 202px; margin-top: 8px;}
.best-offer.sem-premiums .premiums-header #hdr_text .includes {position: absolute; top: 300px; left: 230px; width: 780px;}
.best-offer.sem-premiums .premiums-header #hdr_text .includes ul li {margin-top: 8px;}
.best-offer.sem-premiums .premiums-header #hdr_text .includes ul li .incld-title {color: #0294eb; font: bold 18px/20px Aleck-Sans-Regular;}
.best-offer.sem-premiums .premiums-header #hdr_text .includes ul li .incld-text {color: #000; font: bold 16px/19px Aleck-Sans-Regular;}
.best-offer.sem-premiums .premiums-header #hdr_text .includes ul li .incld-legal {color: #909394; font: 8px/10px arial;}
.best-offer.sem-premiums .premiums-header #hdr_text .includes .include1 {display: inline-block; float: left; width: 175px; margin-right: 8px;}
.best-offer.sem-premiums .premiums-header #hdr_text .includes .include2 {display: inline-block; float: left; width: 247px; margin-right: 8px;}
.best-offer.sem-premiums .premiums-header #hdr_text .includes .include2 .incld-text {line-height: 17px!important;}
.best-offer.sem-premiums .premiums-header #hdr_text .includes .include2 .incld-text img:nth-of-type(1) {margin-right: 3px!important;}
.best-offer.sem-premiums .premiums-header #hdr_text .includes .include2 .incld-text img {margin-right: -3px;}
.best-offer.sem-premiums .premiums-header #hdr_text .includes .include2 .incld-legal {margin-top: 3px;}
.best-offer.sem-premiums .premiums-header #hdr_text .includes .include3 {display: inline-block; float: left; width: 255px;}
.best-offer.sem-premiums .premiums-header #hdr_text .includes .include3 .incld-logo {width: 71px; float: left; display: inline-block; margin-top: -16px; margin-bottom: 50px;}
.best-offer.sem-premiums .premiums-header #hdr_text .includes .include3 .incld-legal {margin-top: 3px}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-show {font: bold 12px/14px Omnes; color: #fff; position: absolute; left: 379px; top: 248px; width: 130px}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-show span {font: bold italic 12px/14px Omnes-Med;}
.best-offer.sem-premiums #hdr_button {
    position: absolute; 
    bottom: -19px; 
    left:619px;
    z-index: 6;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    font: bold 27px/27px Arial;
    color: #ffffff;
    padding: 12px 22px 11px 22px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    background: #ff7300;
    background: -moz-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ff7300), color-stop(100%, #ff5b00));
    background: -webkit-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: -o-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: -ms-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: linear-gradient(to bottom, #ff7300 0%, #ff5b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7300', endColorstr='#ff5b00', GradientType=0 );
}
.best-offer.sem-premiums .premiums-header #offer_details_rollover {font:normal 10px/12px arial; z-index: 12; color: #007eff;}*/

.best-offer.sem-premiums .premiums-header { height: 532px !important; margin-top: 0px!important; margin-bottom: 40px !important; position: relative;}
.best-offer.sem-premiums .premiums-header .content {overflow: visible; width:1900px!important;}
.best-offer.sem-premiums .premiums-header #slide { position: relative; height: 500px !important; width: 1900px !important; overflow: visible !important; text-align: center; }
.best-offer.sem-premiums .premiums-header #slide_overlay {z-index: 10; display: block;height: 436px;text-decoration: none;width: 1000px; position: absolute; left:470px; top:-95px;}
.best-offer .premiums-header #slide_overlay2 {z-index: 10; display: block;height: 143px;text-decoration: none;width: 1000px; position: absolute; left:470px; top:362px;}
.ie .best-offer.sem-premiums .premiums-header #slide_overlay, .ie .best-offer.sem-premiums .premiums-header #slide_overlay2 {background: url(/images/spacer.gif) repeat scroll 0 0 transparent;}
.best-offer.sem-premiums .premiums-header #offer_details_rollover { color: #fff; font: normal 11px/12px arial; z-index: 12; text-decoration: underline; font-style: italic;}

.best-offer.sem-premiums .premiums-header #hdr_text {position: absolute; top: 20px; left: 262px; z-index: 5;}
.best-offer.sem-premiums .premiums-header #hdr_text .title {font: 48px/50px Aleck-Sans-Regular; color: #fff; position: relative; left: 222px; top: 4px; width: 460px; letter-spacing: -.75px;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-copy {font: 18px/21px Aleck-Sans-Regular; color: #fff; position: relative; left: 222px; top: 15px; width: 405px;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-copy-legal {font: 9px/11px arial!important; margin-top: 5px; width: 380px;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-price-title {font: bold 16px/20px Aleck-Sans-Regular; color: #fff; position: relative; top: 28px; left: 222px;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-price {font: 52px/55px Aleck-Sans-Regular; color: #fff; position: relative; top: 20px; left: 222px;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-price span {font: 18px/18px Aleck-Sans-Regular; vertical-align: top; top: 9px; position: relative; left: 5px;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-price-small {font: 9px/9px arial; color: #fff; position: relative; top: -2px; left: 296px;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-legal {color: #fff; position: relative;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-legal.legal1 {font: 11px/13px arial; top: 21px; left: 224px; width: 404px;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-show {font: 13px/13px Aleck-Sans-Regular; left: 903px; top: 373px; color: #fff; width: 460px; position: absolute; text-align: left; letter-spacing: -.25px;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-show span {font: bold italic 16px/16px arial;}
.best-offer.sem-premiums .premiums-header #hdr_text .hdr-show img {vertical-align: text-bottom;}
.best-offer.sem-premiums .premiums-header #hdr_button {
    position: absolute; 
    bottom: -5px; 
    left: 840px;
    z-index: 6;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    font: bold 23px/23px Arial;
    color: #ffffff;
    padding: 12px 30px 12px 30px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    background: #ffa50f;
    background: -moz-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffa50f), color-stop(100%, #ff810f));
    background: -webkit-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: -o-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: -ms-linear-gradient(top, #ffa50f 0%, #ff810f 100%);
    background: linear-gradient(to bottom, #ffa50f 0%, #ff810f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa50f', endColorstr='#ff810f', GradientType=0 );
}

/*.best-offer.sem-premiums .prhp-header { background-color: #f1f6f8!important; height: 463px !important; margin-top: 0px!important; margin-bottom: 40px !important; position: relative;}
.best-offer.sem-premiums .prhp-header .content {overflow: visible; width:1400px!important;}

.best-offer.sem-premiums .prhp-header #slide { position: relative; height: 540px !important; width: 1400px !important; overflow: visible !important; text-align: center; }
.best-offer.sem-premiums .prhp-header #slide_overlay {z-index: 10; display: block;height: 504px;text-decoration: none;width: 1000px; position: absolute; left:325px; top:0px;}
.ie .best-offer.sem-premiums .prhp-header #slide_overlay {background: url(/images/spacer.gif) repeat scroll 0 0 transparent;}
.best-offer.sem-premiums .prhp-header #offer_details_rollover { color: #fff; font: normal 10px/12px arial; z-index: 12; text-decoration: underline; font-style: italic;}
.best-offer.sem-premiums .prhp-header .hdr-link {position: absolute; width: 116px; height: 18px; top: 314px; left: 389px; z-index: 12; display: block;}

.best-offer.sem-premiums .prhp-header #hdr_text {position: absolute; top: 0px; left: 0px; z-index: 5;}
.best-offer.sem-premiums .prhp-header #hdr_text .hdr-title {font: 52px/52px Aleck-Sans-Regular; position: relative; color: #fff; top: 18px; left: 221px; letter-spacing: 1px;}
.best-offer.sem-premiums .prhp-header #hdr_text .title {font: 28px/34px Aleck-Sans-Regular; color: #fff; position: relative; left: 222px; top: 56px; width: 350px;}
.best-offer.sem-premiums .prhp-header #hdr_text .title span {font-family: Aleck-Sans-Regular; color: #fffe4c; }
.best-offer.sem-premiums .prhp-header #hdr_text .hdr-price {font: 72px/72px Aleck-Sans-Regular; color: #fff; position: relative; top: 64px; left: 220px;}
.best-offer.sem-premiums .prhp-header #hdr_text .hdr-price span {font: bold 16px/16px arial; vertical-align: top; top: 16px; position: relative; left: 7px;}
.best-offer.sem-premiums .prhp-header #hdr_text .hdr-price-small {font: bold 16px/18px arial; color: #fff; position: relative; top: 26px; left: 326px;}
.best-offer.sem-premiums .prhp-header #hdr_text .hdr-legal {color: #fff; position: relative;}
.best-offer.sem-premiums .prhp-header #hdr_text .hdr-legal.legal1 {font: 10px/12px arial; top: 48px; left: 223px; width: 270px;}
.best-offer.sem-premiums .prhp-header #hdr_text .hdr-legal.legal2 {font: 10px/12px arial; position: relative; top: 60px; left: 223px;}

.best-offer.sem-premiums .prhp-header #hdr_text .includes {position: absolute; top: 112px; left: 838px; width: 420px;}
.best-offer.sem-premiums .prhp-header #hdr_text .includes .incld-title {color: #fffe4c; font: 22px/22px Aleck-Sans-Regular;}
.best-offer.sem-premiums .prhp-header #hdr_text .includes .incld-sub-title {color: #fff; font: 20px/20px Aleck-Sans-Regular; position: relative; top: 10px;}
.best-offer.sem-premiums .prhp-header #hdr_text .includes ul {width: 420px;}
.best-offer.sem-premiums .prhp-header #hdr_text .includes ul li .incld-text {color: #fff; font: 18px/25px Aleck-Sans-Regular;}
.best-offer.sem-premiums .prhp-header #hdr_text .includes ul li .incld-legal {color: #fff; font: 10px/12px arial; width: 352px;}
.best-offer.sem-premiums .prhp-header #hdr_text .includes .include1 { width: 400px; margin-top: 31px;}
.best-offer.sem-premiums .prhp-header #hdr_text .includes .include1 .incld-text img:nth-of-type(1) {margin-left: 0px!important;}
.best-offer.sem-premiums .prhp-header #hdr_text .includes .include1 .incld-text img {margin-left: 0px; vertical-align: text-bottom;}
.best-offer.sem-premiums .prhp-header #hdr_text .includes .include1 .incld-legal {margin-top: -1px; }
.best-offer.sem-premiums .prhp-header #hdr_text .includes .include2 { width: 290px; margin-top: 10px;}
.best-offer.sem-premiums .prhp-header #hdr_text .hdr-show {font: 16px/16px Aleck-Sans-Regular; left: 222px; top: 74px; color: #fff; width: 360px; position: relative;}
.best-offer.sem-premiums .prhp-header #hdr_text .hdr-show span {font: bold italic 16px/16px Aleck-Sans-Regular;}
.best-offer.sem-premiums .prhp-header #hdr_text .hdr-nfl {position: absolute; top: 292px; left: 838px; width: 360px;}
.best-offer.sem-premiums .prhp-header #hdr_text .hdr-nfl .nfl-logo {position: relative; top: -4px; left: -12px;}
.best-offer.sem-premiums .prhp-header #hdr_text .hdr-nfl .nfl-title {color: #fff; font: 22px/22px Aleck-Sans-Regular;}
.best-offer.sem-premiums .prhp-header #hdr_text .hdr-nfl .nfl-title span {color: #fffe4c; font: 22px/22px Aleck-Sans-Regular;}
.best-offer.sem-premiums .prhp-header #hdr_text .hdr-nfl .nfl-sub-title {color: #fff; font: 20px/22px Aleck-Sans-Regular; position: relative; top: -104px; left: 81px;}
.best-offer.sem-premiums .prhp-header #hdr_text .hdr-nfl .nfl-text {font: 14px/17px Aleck-Sans-Regular; color: #fff;}
.best-offer.sem-premiums .prhp-header #hdr_text .hdr-nfl .nfl-legal.legal1 {font: 9px/11px arial; color: #fff; margin-top: 5px;}
.best-offer.sem-premiums .prhp-header #hdr_text .hdr-nfl .nfl-legal.legal2 { font: 9px/11px arial; color: #fff; position: relative; width: 264px; top: -98px; left: 81px;}

.best-offer.sem-premiums .prhp-header .content #hdr_button {
    position: absolute; 
    bottom: 53px; 
    left:555px;
    z-index: 6;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    font: bold 27px/27px Arial;
    color: #ffffff;
    padding: 12px 22px 11px 22px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    background: #ff7300;
    background: -moz-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ff7300), color-stop(100%, #ff5b00));
    background: -webkit-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: -o-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: -ms-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: linear-gradient(to bottom, #ff7300 0%, #ff5b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7300', endColorstr='#ff5b00', GradientType=0 );
}*/

.best-offer.sem-bundles .bundles-header { height: 532px !important; margin-top: 0px!important; margin-bottom: 40px !important; position: relative;}
.best-offer.sem-bundles .bundles-header .content {overflow: visible; width:1900px!important;}
.best-offer.sem-bundles .bundles-header #slide { position: relative; height: 500px !important; width: 1900px !important; overflow: visible !important; text-align: center; }
.best-offer.sem-bundles .bundles-header #slide_overlay {z-index: 10; display: block;height: 342px;text-decoration: none;width: 1000px; position: absolute; left:460px; top:0px;}
.best-offer.sem-bundles .bundles-header #slide_overlay2 {z-index: 10; display: block;height: 111px;text-decoration: none;width: 1000px; position: absolute; left:460px; top:370px;}
.ie .best-offer.sem-bundles .bundles-header #slide_overlay, .ie .best-offer.sem-bundles .bundles-header #slide_overlay2 {background: url(/images/spacer.gif) repeat scroll 0 0 transparent;}
.best-offer.sem-bundles .bundles-header #offer_details_rollover { color: #fff; font: normal 11px/12px arial; z-index: 12; text-decoration: underline; font-style: italic;}

.best-offer.sem-bundles .bundles-header #hdr_text {position: absolute; top: 30px; left: 456px; z-index: 5;}
.best-offer.sem-bundles .bundles-header #hdr_text .pre-title {font: 24px/24px Aleck-Sans-Regular !important; color: #fff; position: relative; left: 5px; top: 3px;}
.best-offer.sem-bundles .bundles-header #hdr_text .title {font: 50px/50px Aleck-Sans-Regular; color: #fff; position: relative; left: 5px; top: 15px; width: 500px; letter-spacing: -.75px;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-copy {font: 16px/22px arial; color: #fff; position: relative; left: 10px; top: 31px; width: 365px;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-copy .check {margin-right: 15px; font: bold 20px/22px arial; }
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-copy-legal {font: 9px/11px arial!important; margin-top: 5px; width: 380px;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-price-title {font: bold 16px/20px Aleck-Sans-Regular; color: #fff; position: relative; top: 52px; left: 5px;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-price {font: 55px/55px Aleck-Sans-Regular; color: #fff; position: relative; top: 48px; left: 5px;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-price span {font: 18px/18px Aleck-Sans-Regular; vertical-align: top; top: 9px; position: relative; left: 5px;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-price-small {font: 9px/9px arial; color: #fff; position: relative; top: 25px; left: 85px;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-legal {color: #fff; position: relative;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-legal.legal0 {font: 11px/13px arial; top: 36px; left: 7px; width: 200px;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-legal.legal1 {font: 11px/13px arial; top: 47px; left: 7px; width: 412px;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-show {font: 15px/15px Aleck-Sans-Regular; left: 634px; top: 114px; color: #fff; width: 460px; position: relative; text-align: left; letter-spacing: -.25px;}
.best-offer.sem-bundles .bundles-header #hdr_button {
    position: absolute; 
    bottom: 63px; 
    left: 462px;
    z-index: 6;
    width: 188px;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    font: bold 22px/22px arial;
    color: #ffffff;
    padding: 12px 36px 12px 36px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    background: #349be6;
    background: -moz-linear-gradient(top, #349be6 0%, #237fd1 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #349be6), color-stop(100%, #237fd1));
    background: -webkit-linear-gradient(top, #349be6 0%, #237fd1 100%);
    background: -o-linear-gradient(top, #349be6 0%, #237fd1 100%);
    background: -ms-linear-gradient(top, #349be6 0%, #237fd1 100%);
    background: linear-gradient(to bottom, #349be6 0%, #237fd1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#349be6', endColorstr='#237fd1', GradientType=0 );
}

/*
.best-offer.sem-bundles .bundles-header #slide_overlay {z-index: 10; display: block;height: 533px;text-decoration: none;width: 900px; position: absolute; left:340px; top:-100px;}
.best-offer.sem-bundles .bundles-header #slide {position: relative; height: auto !important; width: 1400px !important; overflow: visible !important; text-align: center; }
.best-offer.sem-bundles .bundles-header #hdr_text {position: absolute; top: 0px; z-index: 5; margin-left: 254px;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-title {font: 58px/58px Aleck-Sans-Regular !important; position: relative; left: 42px; color: #fff; margin-top: 10px;}
.best-offer.sem-bundles .bundles-header #hdr_text .includes {position: relative; top: 16px; left: 2px; width: 320px;}
.best-offer.sem-bundles .bundles-header #hdr_text .includes .incld-title {color: #fff339; font: bold 17px/18px Aleck-Sans-Regular;}
.best-offer.sem-bundles .bundles-header #hdr_text .includes ul {}
.best-offer.sem-bundles .bundles-header #hdr_text .includes ul li {float: none; padding-left: 3px; list-style-image: url(/content/dam/dtv/directv_marketing/global/logos/img_icon_yellow_check.png);}
.best-offer.sem-bundles .bundles-header #hdr_text .includes ul li .incld-text {color: #fff; font: bold 16px/19px Aleck-Sans-Regular;}
.best-offer.sem-bundles .bundles-header #hdr_text .includes ul li .incld-legal {color: #fff; font: 8px/10px arial;}
.best-offer.sem-bundles .bundles-header #hdr_text .includes .include1 { width: 271px; margin-top: 9px;}
.best-offer.sem-bundles .bundles-header #hdr_text .includes .include1 .incld-text img:nth-of-type(1) {margin-left: 0px!important;}
.best-offer.sem-bundles .bundles-header #hdr_text .includes .include1 .incld-text img:nth-of-type(3) {margin-right: -7px;}
.best-offer.sem-bundles .bundles-header #hdr_text .includes .include1 .incld-text img {margin-left: 5px; margin-bottom: 1px; margin-right: -2px; vertical-align: text-bottom;}
.best-offer.sem-bundles .bundles-header #hdr_text .includes .include1 .incld-legal {margin-top: 9px; }
.best-offer.sem-bundles .bundles-header #hdr_text .includes .include2 { width: 290px; margin-top: 10px;}
.best-offer.sem-bundles .bundles-header #hdr_text .includes .include3 { margin-top: 12px; width: 320px;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-price {color: #fff; font: 60px/60px Aleck-Sans-Regular; margin-top: 23px;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-price span {font: 20px/20px Aleck-Sans-Regular;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-tax {color: #fff; font: 14px/14px arial; position: absolute; bottom: 52px; left: 131px;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-legal {color: #fff; position: relative;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-legal.legal1 {font: 8px/9px arial; width: 298px; margin-top: 40px;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-price-circle {
    position: absolute;
    top: 92px;
    left: 768px;
    width: 146px;
    height: 146px;
    text-align: center;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-price-circle .hdr-price-title {color: #fff; font: bold 12px/14px Aleck-Sans-Regular; position: relative; margin-top: 18px;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-price-circle .hdr-price {color: #fff; font: 56px/56px Aleck-Sans-Regular; margin-left: 5px;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-price-circle .hdr-price sup{font-size: 35%!important; vertical-align: top!important; top: 6px; position: relative;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-price-circle .hdr-price span {font: bold 22px/22px Aleck-Sans-Regular;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-price-circle .hdr-price-legal {font: 9px/9px arial; color: #fff; text-align: center;}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-show {font: bold 12px/14px Omnes; color: #fff; position: absolute; left: 739px; top: 370px; width: 240px}
.best-offer.sem-bundles .bundles-header #hdr_text .hdr-show span {font: bold italic 12px/14px Omnes-Med;}
.best-offer.sem-bundles #hdr_button {
    position: absolute; 
    bottom: 40px; 
    left:560px;
    z-index: 6;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    font: bold 27px/27px Arial;
    color: #ffffff;
    padding: 12px 22px 11px 22px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    background: #ff7300;
    background: -moz-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ff7300), color-stop(100%, #ff5b00));
    background: -webkit-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: -o-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: -ms-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: linear-gradient(to bottom, #ff7300 0%, #ff5b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7300', endColorstr='#ff5b00', GradientType=0 );
}
.best-offer.sem-bundles .bundles-header #offer_details_rollover {font: normal 10px/12px arial; z-index: 12; color: #fff; text-decoration: underline; font-style: italic;}
*/

.best-offer.bo-sec .sec-header #slide_overlay {z-index: 10; display: block;height: 553px;text-decoration: none;width: 900px; position: absolute; left:375px; top:0px;}
.best-offer.bo-sec .sec-header #slide {position: relative; height: auto !important; width: 1400px !important; overflow: visible !important; text-align: center; }
.best-offer.bo-sec .sec-header #hdr_text {position: absolute; top: 0px; z-index: 5; margin-left: 236px;}
.best-offer.bo-sec .sec-header #hdr_text img.hdr-logo {margin-top: 26px;}
.best-offer.bo-sec .sec-header #hdr_text .hdr-title {font: 22px/24px Aleck-Sans-Regular !important; position: relative; color: #ffd746; margin-top: 14px;}
.best-offer.bo-sec .sec-header #hdr_text .hdr-title sup {font-size: 45%!important;}
.best-offer.bo-sec .sec-header #hdr_text .hdr-subtitle { font: 42px/42px Aleck-Sans-Regular; margin-top: 9px; width: 430px; color: #fff; position: relative;}
.best-offer.bo-sec .sec-header #hdr_text .hdr-price-title {color: #0294eb; font: bold 18px/18px Aleck-Sans-Regular; position: relative; margin-top: 107px; margin-bottom: 3px; width: 140px; left: 17px;}
.best-offer.bo-sec .sec-header #hdr_text .hdr-price {font: bold 72px/72px Aleck-Sans-Regular; color: #0294eb; position: relative; margin-top: -15px;}
.best-offer.bo-sec .sec-header #hdr_text .hdr-price sup {font-size: 35%!important; vertical-align: top!important; top: 6px; position: relative;}
.best-offer.bo-sec .sec-header #hdr_text .hdr-price span {font: bold 22px/22px Aleck-Sans-Regular;}
.best-offer.bo-sec .sec-header #hdr_text .hdr-price-small {font: bold 12px/12px arial; color: #0294eb; position: relative; margin-top: -2px; left:19px;}
.best-offer.bo-sec .sec-header #hdr_text .hdr-legal {color: #909394; position: relative;}
.best-offer.bo-sec .sec-header #hdr_text .hdr-legal.legal1 {font: 8px/10px arial; width: 210px; margin-top: 3px;}
.best-offer.bo-sec .sec-header #hdr_text .includes {position: absolute; top: 377px; left: 229px; width: 780px;}
.best-offer.bo-sec .sec-header #hdr_text .includes ul li {margin-top: 8px;}
.best-offer.bo-sec .sec-header #hdr_text .includes ul li .incld-title {color: #0294eb; font: bold 18px/20px Aleck-Sans-Regular;}
.best-offer.bo-sec .sec-header #hdr_text .includes ul li .incld-text {color: #000; font: bold 16px/19px Aleck-Sans-Regular;}
.best-offer.bo-sec .sec-header #hdr_text .includes ul li .incld-legal {color: #909394; font: 8px/10px arial;}
.best-offer.bo-sec .sec-header #hdr_text .includes .include1 {display: inline-block; float: left; width: 194px; margin-right: 8px;}
.best-offer.bo-sec .sec-header #hdr_text .includes .include2 {display: inline-block; float: left; width: 240px;}
.best-offer.bo-sec .sec-header #hdr_text .includes .include2 .incld-logo {width: 85px; float: left; display: inline-block; margin-top: -3px; margin-bottom: 25px;}
.best-offer.bo-sec .sec-header #hdr_text .includes .include2 .incld-title {margin-left: 10px; display: inline;}
.best-offer.bo-sec .sec-header #hdr_text .includes .include2 .incld-text {margin-left: 10px; display: inline-block;}
.best-offer.bo-sec .sec-header #hdr_text .includes .include3 {display: inline-block; float: left; width: 255px;}
.best-offer.bo-sec .sec-header #hdr_text .includes .include3 .incld-logo {width: 71px; float: left; display: inline-block; margin-top: -16px; margin-bottom: 35px;}
.best-offer.bo-sec .sec-header #hdr_text .includes .include3 .incld-legal {margin-top: 3px}
.best-offer.bo-sec #hdr_button {
    position: absolute; 
    bottom: 20px; 
    left:569px;
    z-index: 6;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    font: bold 27px/27px Arial;
    color: #ffffff;
    padding: 12px 22px 11px 22px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    background: #ff7300;
    background: -moz-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ff7300), color-stop(100%, #ff5b00));
    background: -webkit-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: -o-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: -ms-linear-gradient(top, #ff7300 0%, #ff5b00 100%);
    background: linear-gradient(to bottom, #ff7300 0%, #ff5b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7300', endColorstr='#ff5b00', GradientType=0 );
}
.best-offer.bo-sec .sec-header #offer_details_rollover {font:normal 10px/12px arial; z-index: 12; color: #007eff;}

/* Best Offer GM Tabs */
.best-offer.bo-gm .tab-content {margin-top: 70px; padding-bottom: 80px; border-bottom: 1px #e4e7ed solid;}
.best-offer.bo-gm .tab-content h2 {font: 34px/36px Aleck-Sans-Light !important; text-align: center;}
.best-offer.bo-gm #tabs_new ul {width: 978px; margin-left: -30px; border-bottom: 1px solid #e3e3e4; border-radius: 0px; padding-bottom: 14px;}
.best-offer.bo-gm #tabs_new li { display: inline-block; z-index: 1; margin: 0px; }
.best-offer.bo-gm #tabs_new li > a { display: inline-block; margin-right: 19px; width: 225px; padding: 22px 0px; height: 100px; background: transparent; text-decoration: none; outline: none; text-align: center; font: 13px/18px Aleck-Sans-Regular; letter-spacing: -0.25px; color: #848586} 
.best-offer.bo-gm #tabs_new .ui-tabs-active a, #tabs_new .ui-state-hover a { color: #0d1117!important;}
.best-offer.bo-gm #tabs_new .image-holder1 {background: url("/content/dam/dtv/directv_marketing/homepage/prospect/201808/icon_football_off.png") center 12px no-repeat; width: 212px; height: 100px;}
.best-offer.bo-gm #tabs_new .image-holder2 {background: url("/content/dam/dtv/directv_marketing/homepage/prospect/201808/icon_live_tv_off.png") center 12px no-repeat; width: 212px; height: 100px;}
.best-offer.bo-gm #tabs_new .image-holder3 {background: url("/content/dam/dtv/directv_marketing/homepage/prospect/201808/icon_dvr_off.png") center 12px no-repeat; width: 212px; height: 100px;}
.best-offer.bo-gm #tabs_new .image-holder4 {background: url("/content/dam/dtv/directv_marketing/homepage/prospect/201808/icon_tv_remote_off.png") center 12px no-repeat; width: 212px; height: 100px;}
.best-offer.bo-gm #tabs_new .ui-tabs-active .image-holder1, .best-offer.bo-gm #tabs_new .ui-state-hover .image-holder1 {background-image: url("/content/dam/dtv/directv_marketing/homepage/prospect/201808/icon_football_on.png");}
.best-offer.bo-gm #tabs_new .ui-tabs-active .image-holder2, .best-offer.bo-gm #tabs_new .ui-state-hover .image-holder2 {background-image: url("/content/dam/dtv/directv_marketing/homepage/prospect/201808/icon_live_tv_on.png");}
.best-offer.bo-gm #tabs_new .ui-tabs-active .image-holder3, .best-offer.bo-gm #tabs_new .ui-state-hover .image-holder3 {background-image: url("/content/dam/dtv/directv_marketing/homepage/prospect/201808/icon_dvr_on.png");}
.best-offer.bo-gm #tabs_new .ui-tabs-active .image-holder4, .best-offer.bo-gm #tabs_new .ui-state-hover .image-holder4 {background-image: url("/content/dam/dtv/directv_marketing/homepage/prospect/201808/icon_tv_remote_on.png");}
.best-offer.bo-gm hr {height: 4px; width: 232px; margin: 0 0 0 0px; background: #006ccf; border: none; display: inline-block; position: absolute; bottom: -2px; left: -28px;
    transition: .3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
  }
.best-offer.bo-gm .tab1.ui-tabs-active ~ hr {left:-28px;}
.best-offer.bo-gm .tab2.ui-tabs-active ~ hr {left: 213px;}
.best-offer.bo-gm .tab3.ui-tabs-active ~ hr {left: 462px;}
.best-offer.bo-gm .tab4.ui-tabs-active ~ hr {left: 710px;}
.best-offer.bo-gm #tabs_new > div { z-index: 5; position: relative; padding-top: 30px; height: auto; margin: 0; }
.best-offer.bo-gm #tabs_new .center-me { margin: 0 auto; width: 980px; position: relative; padding-top: 30px; }
.best-offer.bo-gm #tabs-1 .center-me {background: left 32px no-repeat url("/content/dam/dtv/directv_marketing/homepage/prospect/201808/img_panel1_nflst.jpg"); min-height: 445px; }
.best-offer.bo-gm #tabs-2 .center-me  { background: left 32px no-repeat url("/content/dam/dtv/directv_marketing/homepage/prospect/201808/img_panel2_dtvapp.jpg"); min-height: 452px; }
.best-offer.bo-gm #tabs-3 .center-me { background: left 32px no-repeat url("/content/dam/dtv/directv_marketing/homepage/prospect/201808/img_panel4_premium_channels.jpg"); min-height: 452px; }
.best-offer.bo-gm #tabs-4 .center-me { background: left 32px no-repeat url("/content/dam/dtv/directv_marketing/homepage/prospect/201808/img_panel3_hd_dvr.jpg"); min-height: 449px;}
.best-offer.bo-gm #tabs_new .center-me .panel-content {width: 490px; margin-left: 490px;}
.best-offer.bo-gm #tabs_new .center-me h3 {font: 15px/17px Aleck-Sans-Regular; color: #000; margin-bottom: 12px;}
.best-offer.bo-gm #tabs_new .center-me h4 {font: 35px/37px Aleck-Sans-Light!important; padding-bottom: 0; margin-bottom: 12px; color: #191919; margin-left: -2px;}
.best-offer.bo-gm #tabs_new .center-me p {font: 16px/24px arial; color: #333; margin: 0 0 12px; width: 100%;}
.best-offer.bo-gm #tabs_new .small-legal {font: 10px/12px arial!important; margin: 0 0 15px!important; color: #666666!important;}
.best-offer.bo-gm #tabs_new .center-me .button-cta {display: block; margin-bottom: 12px; height:36px!important; width:170px!important; }
.best-offer.bo-gm #tabs_new .center-me .link-cta {display: block; font:bold 15px/17px arial; color: #006ccf;}
.best-offer.bo-gm #tabs_new .center-me .show-attr {position: absolute; bottom: -18px; width: 418px; text-align: center; color: #666; font: 10px/10px arial;}



/* Best Offer SEM Bundles adjustments */
.best-offer.sem-bundles .header-tfn {position: relative; top: 558px; left: 138px;}
.best-offer.sem-bundles .header-tfn .hdr-tfn.orange-tfn { font: bold 30px/32px arial !important; color: #fff!important; }
.best-offer.sem-bundles #tabs-1 .center-me {background: right 11% no-repeat url("/cms3/offer/2015_Summer_Offer/best_offer/sem/img_tab_panel_Bundles_Planet.jpg"); }

/*.best-offer.sem-bundles #tabs li > a, .best-offer.sem-premiums #tabs li > a, .best-offer.sem-genie #tabs li > a {font-size: 13px;}
.best-offer.sem-bundles #tabs > div {height: 475px;}
.best-offer.sem-bundles #tabs #tabs-1 {height: 640px;}
.best-offer.sem-bundles #tabs #tabs-button-1, .best-offer.sem-premiums #tabs #tabs-button-1 { padding-top: 40px; padding-bottom: 0px; }
.best-offer.sem-bundles #tabs #tabs-button-2, .best-offer.sem-premiums #tabs #tabs-button-2 {padding-top: 35px; padding-bottom: 5px;}
.best-offer.sem-bundles #tabs #tabs-button-3, .best-offer.sem-premiums #tabs #tabs-button-3 { padding: 25px 10px 15px; width:180px;}
.best-offer.sem-bundles #tabs #tabs-button-4, .best-offer.sem-premiums #tabs #tabs-button-4 { padding: 30px 10px 10px; width:180px;}
.best-offer.sem-bundles #tabs #tabs-button-1 img {margin-bottom: 30px; margin-top: 0px;}
.best-offer.sem-bundles #tabs #tabs-button-2 img, .best-offer.sem-premiums #tabs #tabs-button-2 img {margin-bottom: 17px;}
.best-offer.sem-bundles #tabs #tabs-button-3 img, .best-offer.sem-premiums #tabs #tabs-button-3 img {margin-bottom: 20px; margin-top: 0px;}
.best-offer.sem-bundles #tabs #tabs-button-4 img, .best-offer.sem-premiums #tabs #tabs-button-4 img {margin-bottom: 22px;}
.best-offer.sem-bundles #tabs-1 .center-me {background: right 11% no-repeat url("/cms3/offer/2015_Summer_Offer/best_offer/sem/img_tab_panel_Bundles.jpg"); }
.best-offer.sem-bundles #tabs-2 .center-me  { background: right 35px no-repeat url("/cms3/offer/2015_Summer_Offer/best_offer/sem/img_tab_panel_dtv_everywhere.jpg"); min-height: 360px; }
.best-offer.sem-bundles #tabs-3 .center-me { background: right 30px no-repeat url("/cms3/offer/2015_Summer_Offer/best_offer/sem/img_tab_panel_NFLST.jpg"); min-height: 360px; }
.best-offer.sem-bundles #tabs-4 .center-me { background: right 30px no-repeat url("/cms3/offer/2015_Summer_Offer/best_offer/sem/img_tab_panel_genie.jpg"); min-height: 360px;}
.best-offer.sem-bundles #tabs-1 .center-me p { width: 443px; }
.best-offer.sem-bundles #tabs-2 .center-me h4, .best-offer.sem-bundles #tabs-2 .center-me p, .best-offer.sem-premiums #tabs-2 .center-me h4, .best-offer.sem-premiums #tabs-2 .center-me p, .best-offer.sem-genie #tabs-2 .center-me h4, .best-offer.sem-genie #tabs-2 .center-me p {margin-left: 0px;}
.best-offer.sem-bundles #tabs-2 .center-me h4, .best-offer.sem-premiums #tabs-2 .center-me h4, .best-offer.sem-genie #tabs-2 .center-me h4 {margin-top: 0px;}
.best-offer.sem-bundles #tabs-2 .center-me p, .best-offer.sem-premiums #tabs-2 .center-me p {width: 395px;}
.best-offer.sem-bundles #tabs-3 .center-me p, .best-offer.sem-premiums #tabs-3 .center-me p {width: 385px;}
.best-offer.sem-bundles #tabs-4 .center-me p, .best-offer.sem-premiums #tabs-4 .center-me p, .best-offer.sem-genie #tabs-4 .center-me p {width: 415px;}
*/
.best-offer.sem-bundles .content .orange-txt, .best-offer.bo-gm .content .orange-txt {color: #f6922b!important; font: 24px/30px arial!important; margin-top:15px!important;}
.best-offer.sem-bundles .content .orange-tfn, .best-offer.bo-gm .content .orange-tfn {color: #f6922b!important; font: bold 38px/40px arial!important; margin-top:0px!important;}
/*
.best-offer.sem-bundles #tabs .center-me .partner-title {font: 30px/34px Aleck-Sans-Light; color: #363636; width: auto; text-align: center; margin-top: 45px;}
.best-offer.sem-bundles #tabs .center-me .bundle-partners {margin-top: 20px; margin-left: 0px;}
*/
.best-offer.sem-bundles .bundle-packages {margin-top: 0px!important;}
.best-offer.sem-bundles .bundle-packages h2 {
    width: auto;
    padding-bottom: 6px;
}
.best-offer.sem-bundles .bundle-packages ul {
    margin-top: 40px;
    width: 980px!important;
    margin-left: -30px;
}
.best-offer.sem-bundles .bundle-packages ul li {
    position: relative; width: 310px!important; background: #fff; padding: 20px 0 100px; border: 1px #ddd solid;
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; height: 500px;
}
.best-offer.sem-bundles .bundle-packages ul li.item-4 { background: transparent; 
    width: 980px; height: auto; border: 0; padding: 0; margin: 0px!important; }
.best-offer.sem-bundles .bundle-packages ul li .content {
    height: 500px;
    width: 310px!important;
    position: relative;
}
.best-offer.sem-bundles .bundle-packages ul li.item-4 .content { width: 980px !important; }
.dmg-paredown.best-offer.sem-bundles .bundle-packages.full-width .content ul li.item-2 { margin: 0 20px !important; }
.best-offer.sem-bundles .bundle-packages ul li.item-3 {margin: 0px!important;}

.best-offer.sem-bundles .bundle-packages ul li .body-copy {
    color: #333;
}
.best-offer.sem-bundles .bundle-packages ul li h2 {
    font:bold 18px/1 Aleck-Sans-Regular !important;
}
.best-offer.sem-bundles .bundle-packages ul li p {
    font:bold 18px/1.2 Aleck-Sans-Regular;
    margin: 10px 10px 0;
}
.best-offer.sem-bundles .bundle-packages ul li .price {
    font: 60px/1 Aleck-Sans-Regular;
}
.best-offer.sem-bundles .bundle-packages ul li .price .legal {
    margin-top: -2px;
}
.best-offer.sem-bundles .bundle-packages ul li .price sub {
    font-size: 50%;
}
.best-offer.sem-bundles .bundle-packages ul li .legal {
    font: 10px/12px arial;
    margin: 20px 10px;
}
.best-offer.sem-bundles .bundle-packages ul li .legal a {
    font: inherit;
    color: #333;
    text-decoration: underline;
}
.best-offer.sem-bundles .bundle-packages ul li .text-left {
    text-align: left;
    padding: 0 10px;
}
.best-offer.sem-bundles .bundle-packages ul li.item-2 .text-left {
    padding-top: 2px;
}
.best-offer.sem-bundles .bundle-packages ul li .nflst {
    background: #21923d;
    color: #fff;
    padding: 12px 22px;
    font: 16px/1.2 Aleck-Sans-Regular;
}
.best-offer.sem-bundles .bundle-packages ul li .cta-link {
    position: absolute;
    bottom: -60px;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block; background: #fe8610;
    background: -moz-linear-gradient(top, #349be6 0%, #237fd1 100%);
    background: -webkit-linear-gradient(top, #349be6 0%,#237fd1 100%);
    background: linear-gradient(to bottom, #349be6 0%,#237fd1 100%);
    color: #fff; font: bold 18px/18px Aleck-Sans-Regular; width: 200px; padding: 12px; text-decoration: none;
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center;
}
.best-offer.sem-bundles .bundle-packages .bundle-visa {width: 972px; padding: 0px; background: #333 none; height: 85px;}
.best-offer.sem-bundles .bundle-packages .bundle-visa .content {padding-bottom: 0px!important; width: 972px!important;}
.best-offer.sem-bundles .bundle-packages #visa_overlay {z-index: 5; display: block; height: 85px; text-decoration: none; width: 972px; position: absolute; left: 0px; top: 0px;}
.best-offer.sem-bundles .bundle-packages #bundle_visa_container .promo-container {position: relative; left: 60px; top: 9px; width: auto;}
.best-offer.sem-bundles .bundle-packages #bundle_visa_container .promo-container .promo-text {color: #fff; font: 24px/24px Aleck-Sans-Regular;}
.best-offer.sem-bundles .bundle-packages #bundle_visa_container .promo-container .promo-text span {color: #00b2ed; font: inherit;}
.best-offer.sem-bundles .bundle-packages #bundle_visa_container .promo-container .promo-legal {color: #fff; font: 11px/11px arial; margin-top: 7px;}
.best-offer.sem-bundles .bundle-packages #bundle_visa_container img {position: absolute; top: 10px; left: 155px;}
.best-offer.sem-bundles .sat-rel, .best-offer.sem-premiums .sat-rel, .best-offer.sem-genie .sat-rel {padding-bottom: 60px!important; margin-top: 0px;}
.best-offer.sem-bundles .sat-rel ul li .image, .best-offer.sem-premiums .sat-rel ul li .image, .best-offer.sem-genie .sat-rel ul li .image {margin-bottom: 10px;}
.best-offer.sem-bundles .sat-rel ul li .body-copy, .best-offer.sem-premiums .sat-rel ul li .body-copy, .best-offer.sem-genie .sat-rel ul li .body-copy {width: 820px; margin: 0 auto;}

.best-offer.sem-premiums #tabs > div {height: 450px!important;}
.best-offer.sem-premiums .vap-button, .best-offer.sem-genie .vap-button {display: inline-block; margin-top: 20px;}
.best-offer.sem-premiums #tabs #tabs-button-1 img {margin-bottom: 42px; margin-top: 0px;}
.best-offer.sem-premiums #tabs #tabs-button-4 img {margin-bottom: 13px; margin-top: 0px;}
.best-offer.sem-premiums #tabs-1 .center-me {background: right 36px no-repeat url("/cms3/offer/2015_Summer_Offer/best_offer/sem/img_tab_panel_premiums.jpg"); }
.best-offer.sem-premiums #tabs-2 .center-me  { background: right 35px no-repeat url("/cms3/offer/2015_Summer_Offer/best_offer/sem/img_tab_panel_dtv_everywhere.jpg"); min-height: 360px; }
.best-offer.sem-premiums #tabs-3 .center-me { background: right 30px no-repeat url("/cms3/offer/2015_Summer_Offer/best_offer/sem/img_tab_panel_NFLST.jpg"); min-height: 360px; }
.best-offer.sem-premiums #tabs-4 .center-me { background: right 30px no-repeat url("/cms3/offer/2015_Summer_Offer/best_offer/sem/img_tab_panel_genie.jpg"); min-height: 360px;}
.best-offer.sem-premiums #tabs-1 .center-me p { width: 430px; }
.best-offer.sem-genie .tab-module, .best-offer.sem-premiums .tab-module, .best-offer.sem-bundles .tab-module, .best-offer.sem-nflst .tab-module {margin-top: 0px!important;}
.best-offer.sem-genie #tabs > div {height: 450px!important;}
.best-offer.sem-genie #tabs li > a { padding-top: 40px!important; padding-bottom: 0px!important; }
.best-offer.sem-genie #tabs #tabs-button-3 {padding-top: 10px!important; padding-bottom: 30px!important;}
.best-offer.sem-genie #tabs #tabs-button-1 img {margin-bottom: 25px; margin-top: 0px;}
.best-offer.sem-genie #tabs #tabs-button-2 img {margin-bottom: 47px; margin-top: 16px;}
.best-offer.sem-genie #tabs #tabs-button-3 img {margin-bottom: 21px; margin-top: 0px;}
.best-offer.sem-genie #tabs #tabs-button-4 img {margin-bottom: 13px;}
.best-offer.sem-genie #tabs-1 .center-me {background: right 36px no-repeat url("/cms3/offer/2015_Summer_Offer/best_offer/sem/img_tab_panel_Restart.jpg"); }
.best-offer.sem-genie #tabs-2 .center-me  { background: right 35px no-repeat url("/cms3/offer/2015_Summer_Offer/best_offer/sem/img_tab_panel_mini_genie.jpg"); min-height: 380px; }
.best-offer.sem-genie #tabs-3 .center-me { background: right 35px no-repeat url("/cms3/offer/2015_Summer_Offer/best_offer/sem/img_tab_panel_Record.jpg"); min-height: 360px; }
.best-offer.sem-genie #tabs-4 .center-me { background: right 30px no-repeat url("/cms3/offer/2015_Summer_Offer/best_offer/sem/img_tab_panel_dtv_everywhere.jpg"); min-height: 360px;}
.best-offer.sem-genie #tabs-1 .center-me p, .best-offer.sem-genie #tabs-2 .center-me p, .best-offer.sem-genie #tabs-3 .center-me p { width: 430px; }
.best-offer.sem-genie #tabs-2 .center-me h4, .best-offer.sem-genie #tabs-2 .center-me p {margin-left: 0px;}
.best-offer.sem-genie #tabs-2 .center-me h4 {margin-top: 0px;}
.best-offer.sem-genie #tabs-4 .center-me p {width: 415px;}

/* Best Offer Enhanced page adjustments */
/*.best-offer.enhanced #tabs #tabs-button-1 {padding-top: 40px; padding-bottom: 0px;}
.best-offer.enhanced #tabs #tabs-button-2 {padding-top: 40px; padding-bottom: 0px; }
.best-offer.enhanced #tabs #tabs-button-3 {padding-top: 35px; padding-bottom: 5px;}
.best-offer.enhanced #tabs #tabs-button-4 {padding: 25px 10px 15px; width:180px;}
.best-offer.enhanced #tabs #tabs-button-1 img {margin-bottom: 13px; margin-top: 0px;}
.best-offer.enhanced #tabs #tabs-button-2 img {margin-bottom: 30px; margin-top: 0px;}
.best-offer.enhanced #tabs #tabs-button-3 img {margin-bottom: 17px;}
.best-offer.enhanced #tabs #tabs-button-4 img {margin-bottom: 20px; margin-top: 0px;}

.best-offer.enhanced #tabs-1 .center-me { background: right 30px no-repeat url("/cms3/offer/2015_Summer_Offer/best_offer/sem/img_tab_panel_genie.jpg");}
.best-offer.enhanced #tabs-2 .center-me {background: right 63% no-repeat url("/cms3/offer/2016_Spring_Offer/best_offer/img_tab_panel_Bundles_OOF.jpg"); }
.best-offer.enhanced #tabs-3 .center-me  { background: right 35px no-repeat url("/cms3/offer/2015_Summer_Offer/best_offer/sem/img_tab_panel_dtv_everywhere.jpg"); min-height: 360px; }
.best-offer.enhanced #tabs-4 .center-me { background: right 30px no-repeat url("/cms3/offer/2015_Summer_Offer/best_offer/sem/img_tab_panel_NFLST.jpg"); min-height: 360px; }

.best-offer.enhanced #tabs-2 .center-me p { width: 443px; }
.best-offer.enhanced #tabs-3 .center-me h4, .best-offer.enhanced #tabs-3 .center-me p {margin-left: 0px;}
.best-offer.enhanced #tabs-3 .center-me h4 {margin-top: 0px;}
.best-offer.enhanced #tabs-3 .center-me p {width: 395px;}
.best-offer.enhanced #tabs-4 .center-me p {width: 385px;}
.best-offer.enhanced #tabs-1 .center-me p {width: 443px;}
.best-offer.enhanced #tabs .small-legal {font: 9px/12px arial!important; margin-top: 10px!important;}
.best-offer.enhanced #tabs-2 .bundle-legal {margin-top: 10px!important;}
.best-offer.enhanced #tabs-2 .bundle-legal, .best-offer.enhanced #tabs-2 .bundle-legal a {font:11px/12px arial!important;}
.best-offer.enhanced #tabs-2 .bundle-cta {margin-top: 20px!important; color: #fc8c27!important; font: 25px/30px arial!important;}

.best-offer.enhanced .intro {margin-bottom: 60px!important;}*/

/* Best Offer NFLST */
.best-offer.nflst .grey-bkgd { height: 484px; }
.best-offer.nflst #header_slide_legal { top: 305px !important; left: 821px!important; }
.best-offer.nflst #header_slide_overlay, .best-offer.nflst a #header_slide_overlay {height: 504px!important;}
.best-offer.nflst #mod_149793_2 {margin-top: 20px!important;}
.best-offer.nflst #tabs li > a {font-size: 14px!important; padding-left: 20px!important; padding-right:20px!important; width: 160px!important;}
.best-offer.nflst #tabs > div { height: auto!important; padding-bottom: 60px; }
.best-offer.nflst #tabs #tabs-button-1 { padding-top: 20px; padding-bottom: 20px; }
.best-offer.nflst #tabs #tabs-button-2 { padding-top: 20px; padding-bottom: 20px; }
.best-offer.nflst #tabs #tabs-button-3 { padding-top: 26px; padding-bottom: 14px; }
.best-offer.nflst #tabs #tabs-button-4 { padding-top: 20px; padding-bottom: 20px;}
.best-offer.nflst #tabs #tabs-button-1 img {margin-bottom: 10px; margin-top: 0px;}
.best-offer.nflst #tabs #tabs-button-2 img {margin-bottom: 10px;}
.best-offer.nflst #tabs #tabs-button-3 img {margin-bottom: 24px; margin-top: 0px;}
.best-offer.nflst #tabs #tabs-button-4 img {margin-bottom: 10px;}
.best-offer.nflst #tabs-1 .center-me { background: url("/cms3/offer/2015_Summer_Offer/best_offer/sem/img_tab_panel_NFLST.jpg") no-repeat right 40px; padding: 60px 0; min-height: auto;}
.best-offer.nflst #tabs-1 .center-me p { width: 316px; }
.best-offer.nflst #tabs-2 .center-me { background: url("/cms3/offer/2015_Spring_Offer/best_offer/nflst/img_tab_panel_02.jpg") no-repeat left 70px; padding: 30px 0; min-height: auto;}
.best-offer.nflst #tabs-2 .center-me h4, .best-offer.nflst #tabs-2 .center-me p, .best-offer.nflst #tabs-2 .center-me .order-button {margin-left: 545px;}
.best-offer.nflst #tabs-2 .center-me h4 {margin-top: 15px;}
.best-offer.nflst #tabs-2 .center-me a { display: block; margin-left: 545px; }
.best-offer.nflst #tabs-2 .center-me p {width: auto;}
.best-offer.nflst #tabs-3 { padding-bottom: 0 !important; }
.best-offer.nflst #tabs-3 .center-me { background: url("/cms3/offer/2015_Spring_Offer/best_offer/nflst/img_tab_panel_03.jpg") no-repeat right bottom; padding: 60px 0; min-height: auto; }
.best-offer.nflst #tabs-3 .center-me p { margin-right: 568px; width: auto;}
.best-offer.nflst #tabs-3 .center-me a { display: block; }
.best-offer.nflst #tabs-4 .center-me { background: url("/cms3/offer/2015_Spring_Offer/best_offer/nflst/img_tab_panel_04.jpg") no-repeat right 140px; min-height: 400px; }
.best-offer.nflst #tabs-4 .center-me p { margin-right: 500px; width: auto;}
.best-offer.nflst .link img { margin-bottom: 60px; }
.best-offer.nflst #tabs .center-me .orange-tfn {color: #f6922b; font: 34px/36px Aleck-Sans-Regular; margin-top:20px;}
.best-offer.nflst #tabs .center-me a { display: block; }
.best-offer.nflst .intro {margin-bottom: 60px;}

/* Best Offer NFLST Player: Tony * Eli */
.best-offer.nflst_player .grey-bkgd { background-color: #e2e2e3; min-height: 500px !important; }
.best-offer.nflst_player #header_slide_legal { top: 560px !important; }

.best-offer.nflst_player .see-why { position: absolute; z-index: 10; left: 319px; top: 314px; float: none; margin: 0; width: 354px; height: 70px; }
.best-offer.nflst_player .see-why.peyton { left: 334px; width: 319px; }
.best-offer.nflst_player .see-why.andrew { left: 344px; width: 296px; }

.best-offer.nflst_player .see-why .content a { display: block; width: 355px; height: 70px; }
.best-offer.nflst_player .see-why.peyton .content a { width: 319px; }
.best-offer.nflst_player .see-why.andrew .content a { width: 296px; }

.best-offer.nflst_player .find-out { margin-top: 30px; border-top: 1px solid #e0e0e0; padding-top: 10px; }
.best-offer.nflst_player .find-out h5 { font-size: 18px; font-family: arial; }
.best-offer.nflst_player .find-out ul { width: 243px; margin: 0 auto; border: 1px solid #e0e0e0; padding: 10px 20px; }
.best-offer.nflst_player .find-out ul li { margin-top: 0; margin-right: 40px; height: 58px; }
.best-offer.nflst_player .find-out ul li:last-child { margin-right: 0; }
.best-offer.nflst_player .find-out ul li a { display: block; height: 100%; }

.best-offer.nflst_player .player-tabs { margin-top: 40px; padding-top: 10px; }

.best-offer.nflst_player #tabs li > a {font-size: 14px!important; padding-left: 20px!important; padding-right:20px!important; width: 160px!important;}
.best-offer.nflst_player #tabs > div { height: auto!important; padding-bottom: 30px; }
.best-offer.nflst_player #tabs #tabs-button-1 { padding-top: 20px; padding-bottom: 20px; }
.best-offer.nflst_player #tabs #tabs-button-2 { padding-top: 20px; padding-bottom: 20px; }
.best-offer.nflst_player #tabs #tabs-button-3 { padding-top: 20px; padding-bottom: 20px; }
.best-offer.nflst_player #tabs #tabs-button-4 { padding-top: 20px; padding-bottom: 20px;}
.best-offer.nflst_player #tabs #tabs-button-1 img {margin-bottom: 10px; margin-top: 0px;}
.best-offer.nflst_player #tabs #tabs-button-2 img {margin-bottom: 31px;}
.best-offer.nflst_player #tabs #tabs-button-3 img {margin-bottom: 21px; margin-top: 10px;}
.best-offer.nflst_player #tabs #tabs-button-4 img {margin-bottom: 28px; margin-top: 20px;}
.best-offer.nflst_player #tabs-1 .center-me { background: url("/cms3/offer/2015_Summer_Offer/nflst/tabs/img_tab_panel_01_NFL_QB.jpg") no-repeat right 40px; padding: 60px 0; min-height: auto;}
.best-offer.nflst_player #tabs-1 .center-me p { width: 316px; }
.best-offer.nflst_player #tabs-2 .center-me { background: url("/cms3/offer/2015_Summer_Offer/nflst/tabs/img_tab_panel_02_NFL_QB.jpg") no-repeat left 100px; padding: 30px 0; min-height: auto;}
.best-offer.nflst_player #tabs-2 .center-me h4, 
.best-offer.nflst_player #tabs-2 .center-me p, 
.best-offer.nflst_player #tabs-2 .center-me .order-button {margin-left: 510px;}
.best-offer.nflst_player #tabs-2 .center-me h4 {margin-top: 15px;}
.best-offer.nflst_player #tabs-2 .center-me a { display: block; margin-left: 520px; }
.best-offer.nflst_player #tabs-2 .center-me p {width: auto;}
.best-offer.nflst_player #tabs-3 { padding-bottom: 0 !important; }
.best-offer.nflst_player #tabs-3 .center-me { background: url("/cms3/offer/2015_Summer_Offer/nflst/tabs/img_tab_panel_03_NFL_QB.jpg") no-repeat right bottom; padding: 60px 0; min-height: auto; }
.best-offer.nflst_player #tabs-3 .center-me p { margin-right: 568px; width: auto;}
.best-offer.nflst_player #tabs-3 .center-me a { display: block; }
.best-offer.nflst_player #tabs-4 .center-me { background: url("/cms3/offer/2015_Summer_Offer/nflst/tabs/img_tab_panel_04_NFL_QB.jpg") no-repeat right 140px; min-height: 400px; }
.best-offer.nflst_player #tabs-4 .center-me p { margin-right: 500px; width: auto;}
.best-offer.nflst_player #tabs .center-me .orange-tfn {color: #f6922b; font: 34px/36px Aleck-Sans-Regular; margin-top:20px;}
.best-offer.nflst_player #tabs .center-me a { display: block; }

/* MasOfertas adjustments */
.best-offer.masofertas #header_slide_overlay, .best-offer.masofertas a #header_slide_overlay {height: 507px;}
.best-offer.masofertas .intro .title {width:980px; margin-left: -30px;}
.best-offer.masofertas #tabs .center-me { width: 980px; }
.best-offer.masofertas #tabs li > a {font: bold 13px/18px arial; padding-left: 20px!important; padding-right:20px!important; width: 160px!important; }
.best-offer.masofertas #tabs div { height: 570px!important;}
.best-offer.masofertas #tabs #tabs-button-1 { padding-top: 30px; padding-bottom: 10px; }
.best-offer.masofertas #tabs #tabs-button-2 { padding-top: 5px; padding-bottom: 35px; }
.best-offer.masofertas #tabs #tabs-button-3 { padding-top: 25px; padding-bottom: 15px; }
.best-offer.masofertas #tabs #tabs-button-4 { padding-top: 25px; padding-bottom: 15px;}
.best-offer.masofertas #tabs #tabs-button-1 img {margin-bottom: 32px; margin-top: 0px;}
.best-offer.masofertas #tabs #tabs-button-2 img {margin-bottom: 6px;}
.best-offer.masofertas #tabs #tabs-button-3 img {margin-bottom: 20px; margin-top: 0px;}
.best-offer.masofertas #tabs #tabs-button-4 img {margin-bottom: 15px;}
.best-offer.masofertas #tabs-1 .center-me {background: 96% 12% no-repeat url("/cms3/offer/2014_Spring_Offer/best_offer/img_tab_panel_Bundles_ES.jpg"); min-height: auto;}
.best-offer.masofertas #tabs-2 .center-me  { background: 4% 12%  no-repeat url("/cms3/offer/2014_Spring_Offer/best_offer/img_tab_panel_Genie_ES.jpg"); min-height: auto;}
.best-offer.masofertas #tabs-3 .center-me { background: 96% 14% no-repeat url("/cms3/offer/2014_Spring_Offer/best_offer/img_tab_panel_DTV_Sports_ES.jpg"); min-height: auto;}
.best-offer.masofertas #tabs-4 .center-me { background: 94% 14% no-repeat url("/cms3/offer/2014_Spring_Offer/best_offer/img_tab_panel_DTV_Everywhere_ES.jpg"); min-height: 400px;}
.best-offer.masofertas #tabs-1 .center-me p { width: 475px; }
.best-offer.masofertas #tabs-2 .center-me h4, .best-offer.masofertas #tabs-2 .center-me p, .best-offer.masofertas #tabs-2 .center-me .order-button {margin-left: 510px;}
.best-offer.masofertas #tabs-3 .center-me p, .best-offer.masofertas #tabs-4 .center-me p { width: 450px!important; }
.best-offer.masofertas #tabs-2 .center-me h4 {margin-top: 10px;}
.best-offer.masofertas #tabs-2 .center-me p, .best-offer.masofertas #tabs-4 .center-me p {width: auto;}
.best-offer.masofertas .center-me .tfn-button {margin-top: 20px!important; position: relative; height: auto!important; padding-top:0px!important; background: none transparent!important;}
.best-offer.masofertas .center-me .tfn-button .tfn-num { padding-top: 0 !important; width: 206px; height: 30px!important; font: bold 26px/28px arial; color:#012a6a; position: absolute!important; background: none transparent!important; left: 57px; top:17px;}
.best-offer.masofertas #tabs-2 .center-me .tfn-button {margin-left: 510px; }
.best-offer.masofertas .closing-button {padding-top: 30px; border-top: 1px #e4e7ed solid;}
.best-offer.masofertas #bo-closing-button {color:#ff650b; font-size:30px; font-weight:bold; line-height:32px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.best-offer.masofertas #tabs .center-me .orange-tfn {color: #f6922b; font: 34px/36px Aleck-Sans-Regular; margin-top:20px;}
.best-offer.masofertas #tabs .center-me .bundle-partners {margin-top: 20px; margin-left: 0px;}

.best-offer.bo-gm.merger .tab-module {margin-top: 30px!important;}

/*Reset JqueryUI for Tabs */
.best-offer .ui-widget-content {border: none; background: none; color: black}
.best-offer .ui-widget-header {border: none; background: none; color: black; font-weight: normal; }
.best-offer .ui-state-default, 
.best-offer .ui-widget-content .ui-state-default, 
.best-offer .ui-widget-header .ui-state-default { border: none; background: none; font-weight: normal; color: black; }
.best-offer .ui-widget-content a { color: #09c; }

.best-offer .raf-banner {margin-top: 0px!important; border-bottom:none!important;}
.best-offer .raf-banner .body-copy {margin-left: -30px;}
.best-offer .dark-banner {margin-top: 0px!important; border-bottom:none!important; background-color: #f4f4f4;}
.best-offer .dark-banner .body-copy {margin-left: -30px;}

.best-offer .closing-button {text-align: center; margin-top: 0px!important; background-color: #f4f4f4;}
.best-offer.enhanced .closing-button {margin-top: 60px!important; padding-top: 30px;}
.best-offer.bo-gm .closing-button, .best-offer.visa-gc-page .closing-button {background-color: #fff!important; margin-top: 0px!important; padding-top: 30px;}

.best-offer .ctl-footer {width: 300%; margin-left: -100%; background-color: #f4f4f4;}

/* header overlay height */
.best-offer #header_slide_overlay_container { z-index: 5; }
.best-offer #header_slide_overlay, .best-offer a #header_slide_overlay {height:547px;}
.best-offer.bo-gm #header_slide_overlay, .best-offer.bo-gm a #header_slide_overlay {height:500px;}
.best-offer.enhanced #header_slide_overlay, .best-offer.enhanced a #header_slide_overlay, .best-offer.mirror #header_slide_overlay, .best-offer.mirror a #header_slide_overlay{height:582px;}
.best-offer.nfl-ticker #header_slide_overlay, .best-offer.nfl-ticker a #header_slide_overlay {height:570px;}
.best-offer.nfl-st #header_slide_overlay, .best-offer.nfl-st a #header_slide_overlay {height:480px;}
.best-offer.beinsport #header_slide_overlay, .best-offer.beinsport a #header_slide_overlay {height:533px;}
.best-offer.visa-gc-page #header_slide_overlay, .best-offer.visa-gc-page a #header_slide_overlay {height: 514px; }
.best-offer.sem-premiums #header_slide_overlay, .best-offer.sem-premiums a #header_slide_overlay {height:527px;}
.best-offer.sem-bundles #header_slide_overlay, .best-offer.sem-bundles a #header_slide_overlay {height:510px;}
.best-offer.bo-gm.merger #header_slide_overlay, .best-offer.bo-gm.merger a #header_slide_overlay {height:500px;}
/* header grey background */
.best-offer .grey-bkgd {position: absolute; min-height: 324px; width: 100%; background-color: #f2f2f2; z-index: -1;}
.best-offer.bo-gm .grey-bkgd {position: absolute; min-height: 384px; width: 100%; background-color: #f4f4f4; z-index: -1;}
.best-offer.enhanced .grey-bkgd, .best-offer.mirror .grey-bkgd {min-height: 224px;}
.best-offer.visa-gc-page .grey-bkgd {min-height: 530px;}
.best-offer.sem-bundles .grey-bkgd {min-height: 399px;}
.best-offer.sem-premiums .grey-bkgd {min-height: 505px;}
.best-offer.sem-genie .grey-bkgd {min-height: 516px;}
/* area top padding */
.best-offer .ctl-area-tup {margin-top: 0px; padding-top: 0px; }
/* legal positioning */
.best-offer #header_slide_legal {left:28px;width:60px;top:518px; z-index: 16;}
.best-offer.bo-gm #header_slide_legal {left:692px;width:60px;top:408px; z-index: 55;}
.best-offer.mirror #header_slide_legal {left:460px;width:60px;top:518px;}
.best-offer.enhanced #header_slide_legal {left:359px;width:60px;top:472px;}
.best-offer.enhanced #header_slide_legal a {color:#019ffd!important;}
.best-offer.nfl-ticker #header_slide_legal {top:575px;left:459px;width:60px;}
.best-offer.masofertas #header_slide_legal {left:63px;width:80px;top:402px;}
.best-offer.masofertas #header_slide_legal a {color:#019ffd!important;}
.best-offer.beinsport-es #header_slide_legal {left:451px;width:80px;top:537px;}
.best-offer.beinsport #header_slide_legal {left:457px;width:60px;top:537px;}
.best-offer #header_slide_legal a:hover {text-decoration:underline!important;}
.best-offer.sem-bundles #header_slide_legal {left:148px; top:435px;}
.best-offer.sem-bundles #header_slide_legal a {color: #2ab5f8;}
.best-offer.sem-premiums #header_slide_legal {left:22px; top:491px;}
.best-offer.bo-gm.merger #header_slide_legal {left:708px;width:60px;top:414px; z-index: 55;}

.best-offer .tooltip-content {display: none;}

.best-offer.visa-gc-page .visa-legal {margin:0px!important; z-index: 10; }
.best-offer.visa-gc-page #visa_details_rollover {position: relative; top: 34px; left: -232px; font: 10px/12px arial;}
.best-offer.visa-gc-page #header_slide_legal {left:461px;width:60px;top:530px}

/* MasOfertas adjustments */
.best-offer.masofertas #ctl_header {cursor: default!important;}
.best-offer.masofertas .tfn-cta {margin: 0px 0px!important; width: 206px; left:176px; top: 478px;}
.best-offer.masofertas .tfn-cta ul, .best-offer.masofertas .tfn-cta ul li {width: auto;}
.best-offer.masofertas .tfn-cta a {text-decoration: none;}
.best-offer.masofertas .tfn-cta .tfn-cta-box {width: 206px; height: 30px; font: bold 26px/28px arial; color:#012a6a; text-decoration: none; cursor: auto;}
/* Hispanic Heritage adjustments */
/* BeIn Sport Spanish adjustments */
.best-offer.beinsport-es .tfn-cta {margin: 0px 0px!important; width: 206px; left:146px; top: 508px;}

/* Drop Down Animation */
.best-offer.bo-gm .tag-holder {margin: -56px 0px 0px!important; position: relative; top: -175px; left: -268px; z-index: 2; }
.best-offer.bo-gm .tag-holder #tag_image {background: url(/cms3/offer/2014_Summer_Offer/PRHP/img_visa_gift_card_v2.png) 0px 0px transparent no-repeat; height: 291px; width:255px; }
.best-offer.enhanced .tag-holder {margin: -56px 0px 0px!important; position: relative; top: -175px; left: -247px; z-index: 2;}
.best-offer.enhanced .tag-holder #tag_image {background: url(/cms3/offer/2014_Summer_Offer/PRHP/img_visa_gift_card_v2.png) 0px 0px transparent no-repeat; height: 291px; width:255px; }

/* jDMG countdown */
/*.best-offer .jdmg-countdown {margin: 0px 0px 0px 0px!important;}
.best-offer #ticker {background: url(/content/dam/dtv/directv_marketing/offer/2017_Winter_Offer/prhp/bnr_rewardcard_0315.png) no-repeat 50% 0px transparent; height:64px; width: 300%; margin-left: -100%; position: relative;}
.best-offer #ticker.single-days {background: url(/content/dam/dtv/directv_marketing/offer/2017_Winter_Offer/prhp/bnr_rc_countdown__Visa_Reward_Card.png) no-repeat 50% 0px transparent;}
.best-offer #ticker.last-2-days {background: url(/content/dam/dtv/directv_marketing/offer/2017_Winter_Offer/prhp/bnr_rc_countdown_tomorrow__Visa_Reward_Card.png) no-repeat 50% 0px transparent;}
.best-offer #ticker.last-day {background: url(/content/dam/dtv/directv_marketing/offer/2017_Winter_Offer/prhp/bnr_rc_countdown_today__Visa_Reward_Card.png) no-repeat 50% 0px transparent;}
.best-offer #days {height: 26px; margin-left: 1230px; width: 43px; padding-top: 18px; text-align: center;}
.best-offer #days span {width:18px; height: 26px; display: inline-block;}
.best-offer #days .number-0 {background: url(/content/dam/dtv/directv_marketing/offer/2017_Winter_Offer/prhp/numbers/0.png) transparent center 0px no-repeat;}
.best-offer #days .number-1 {background: url(/content/dam/dtv/directv_marketing/offer/2017_Winter_Offer/prhp/numbers/1.png) transparent center 0px no-repeat;}
.best-offer #days .number-2 {background: url(/content/dam/dtv/directv_marketing/offer/2017_Winter_Offer/prhp/numbers/2.png) transparent center 0px no-repeat;}
.best-offer #days .number-3 {background: url(/content/dam/dtv/directv_marketing/offer/2017_Winter_Offer/prhp/numbers/3.png) transparent center 0px no-repeat;}
.best-offer #days .number-4 {background: url(/content/dam/dtv/directv_marketing/offer/2017_Winter_Offer/prhp/numbers/4.png) transparent center 0px no-repeat;}
.best-offer #days .number-5 {background: url(/content/dam/dtv/directv_marketing/offer/2017_Winter_Offer/prhp/numbers/5.png) transparent center 0px no-repeat;}
.best-offer #days .number-6 {background: url(/content/dam/dtv/directv_marketing/offer/2017_Winter_Offer/prhp/numbers/6.png) transparent center 0px no-repeat;}
.best-offer #days .number-7 {background: url(/content/dam/dtv/directv_marketing/offer/2017_Winter_Offer/prhp/numbers/7.png) transparent center 0px no-repeat;}
.best-offer #days .number-8 {background: url(/content/dam/dtv/directv_marketing/offer/2017_Winter_Offer/prhp/numbers/8.png) transparent center 0px no-repeat;}
.best-offer #days .number-9 {background: url(/content/dam/dtv/directv_marketing/offer/2017_Winter_Offer/prhp/numbers/9.png) transparent center 0px no-repeat;}
.best-offer #ticker #days {display: none;}
.best-offer #ticker.single-days #days {display: block;}
.best-offer #ticker.single-days #days span:first-child {display: none;}
.best-offer #ticker.last-2-days #days, .best-offer #ticker.last-2-days #days span {display: none;}
.best-offer #ticker.last-day #days, .best-offer #ticker.last-day #days span {display: none;}
.best-offer #ticker.deal-over, .best-offer #ticker.deal-over #days, .best-offer #ticker.deal-over #days span {display: none;}
*/

/*.best-offer.sem-premiums .jdmg-countdown {margin: 0px 0px 0px 0px!important;}
.best-offer.sem-premiums #ticker {background: url(/content/dam/dtv/directv_marketing/offer/visa/bnr__DIRECTV_Visa_Reward_Card.jpg) no-repeat 50% 0px #ee0000; height:71px; width: 300%; margin-left: -100%; z-index: 5; position: relative;}
.best-offer.sem-premiums #ticker.last-2-days {background: url(/cms3/offer/2016_Spring_Offer/prhp/img_bnr_visa_countdown_tomorrow.jpg) no-repeat 50% 0px #ee0000;}
.best-offer.sem-premiums #ticker.last-day {background: url(/cms3/offer/2016_Spring_Offer/prhp/img_bnr_visa_countdown_today.jpg) no-repeat 50% 0px #ee0000;}
.best-offer.sem-premiums #days {display: none;}
.best-offer.sem-premiums #days {height: 35px; margin-left:1267px; width: 59px; padding-top: 12px; text-align: center;}
.best-offer.sem-premiums #days span {width:24px; height: 35px; display: inline-block;}
.best-offer.sem-premiums #days .number-0 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/0.png) transparent center 0px no-repeat;}
.best-offer.sem-premiums #days .number-1 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/1.png) transparent center 0px no-repeat;}
.best-offer.sem-premiums #days .number-2 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/2.png) transparent center 0px no-repeat;}
.best-offer.sem-premiums #days .number-3 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/3.png) transparent center 0px no-repeat;}
.best-offer.sem-premiums #days .number-4 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/4.png) transparent center 0px no-repeat;}
.best-offer.sem-premiums #days .number-5 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/5.png) transparent center 0px no-repeat;}
.best-offer.sem-premiums #days .number-6 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/6.png) transparent center 0px no-repeat;}
.best-offer.sem-premiums #days .number-7 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/7.png) transparent center 0px no-repeat;}
.best-offer.sem-premiums #days .number-8 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/8.png) transparent center 0px no-repeat;}
.best-offer.sem-premiums #days .number-9 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/9.png) transparent center 0px no-repeat;}
.best-offer.sem-premiums #ticker.single-days #days span:first-child {display: none;}
.best-offer.sem-premiums #ticker.last-2-days #days, .best-offer.sem-premiums #ticker.last-2-days #days span {display: none;}
.best-offer.sem-premiums #ticker.last-day #days, .best-offer.sem-premiums #ticker.last-day #days span {display: none;}*/

/*.best-offer.sem-genie .jdmg-countdown {margin: 0px 0px 0px 0px!important;}
.best-offer.sem-genie #ticker {background: url(/content/dam/dtv/directv_marketing/offer/visa/bnr__DIRECTV_Visa_Reward_Card.jpg) no-repeat 50% 0px #ee0000; height:71px; width: 300%; margin-left: -100%; z-index: 5; position: relative;}
.best-offer.sem-genie #ticker.last-2-days {background: url(/cms3/offer/2016_Spring_Offer/prhp/img_bnr_visa_countdown_tomorrow.jpg) no-repeat 50% 0px #ee0000;}
.best-offer.sem-genie #ticker.last-day {background: url(/cms3/offer/2016_Spring_Offer/prhp/img_bnr_visa_countdown_today.jpg) no-repeat 50% 0px #ee0000;}
.best-offer.sem-genie #days {display: none;}
.best-offer.sem-genie #days {height: 35px; margin-left:1267px; width: 59px; padding-top: 12px; text-align: center;}
.best-offer.sem-genie #days span {width:24px; height: 35px; display: inline-block;}
.best-offer.sem-genie #days .number-0 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/0.png) transparent center 0px no-repeat;}
.best-offer.sem-genie #days .number-1 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/1.png) transparent center 0px no-repeat;}
.best-offer.sem-genie #days .number-2 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/2.png) transparent center 0px no-repeat;}
.best-offer.sem-genie #days .number-3 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/3.png) transparent center 0px no-repeat;}
.best-offer.sem-genie #days .number-4 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/4.png) transparent center 0px no-repeat;}
.best-offer.sem-genie #days .number-5 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/5.png) transparent center 0px no-repeat;}
.best-offer.sem-genie #days .number-6 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/6.png) transparent center 0px no-repeat;}
.best-offer.sem-genie #days .number-7 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/7.png) transparent center 0px no-repeat;}
.best-offer.sem-genie #days .number-8 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/8.png) transparent center 0px no-repeat;}
.best-offer.sem-genie #days .number-9 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/9.png) transparent center 0px no-repeat;}
.best-offer.sem-genie #ticker.single-days #days span:first-child {display: none;}
.best-offer.sem-genie #ticker.last-2-days #days, .best-offer.sem-genie #ticker.last-2-days #days span {display: none;}
.best-offer.sem-genie #ticker.last-day #days, .best-offer.sem-genie #ticker.last-day #days span {display: none;}*/

/*.dmg-paredown.bo-movers .jdmg-countdown {margin: 0px 0px 0px 0px!important;}
.dmg-paredown.bo-movers #ticker {background: url(/content/dam/dtv/directv_marketing/offer/visa/bnr__DIRECTV_Visa_Reward_Card.jpg) no-repeat 50% 0px #f2f2f2; height:71px; width: 300%; margin-left: -100%; z-index: 5; position: relative;}
.dmg-paredown.bo-movers #ticker.last-2-days {background: url(/cms3/offer/2016_Spring_Offer/prhp/img_bnr_visa_countdown_tomorrow.jpg) no-repeat 50% 0px #f2f2f2;}
.dmg-paredown.bo-movers #ticker.last-day {background: url(/cms3/offer/2016_Spring_Offer/prhp/img_bnr_visa_countdown_today.jpg) no-repeat 50% 0px #f2f2f2;}
.dmg-paredown.bo-movers #days {display: none;}
.dmg-paredown.bo-movers #days {height: 35px; margin-left:1267px; width: 59px; padding-top: 12px; text-align: center;}
.dmg-paredown.bo-movers #days span {width:24px; height: 35px; display: inline-block;}
.dmg-paredown.bo-movers #days .number-0 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/0.png) transparent center 0px no-repeat;}
.dmg-paredown.bo-movers #days .number-1 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/1.png) transparent center 0px no-repeat;}
.dmg-paredown.bo-movers #days .number-2 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/2.png) transparent center 0px no-repeat;}
.dmg-paredown.bo-movers #days .number-3 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/3.png) transparent center 0px no-repeat;}
.dmg-paredown.bo-movers #days .number-4 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/4.png) transparent center 0px no-repeat;}
.dmg-paredown.bo-movers #days .number-5 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/5.png) transparent center 0px no-repeat;}
.dmg-paredown.bo-movers #days .number-6 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/6.png) transparent center 0px no-repeat;}
.dmg-paredown.bo-movers #days .number-7 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/7.png) transparent center 0px no-repeat;}
.dmg-paredown.bo-movers #days .number-8 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/8.png) transparent center 0px no-repeat;}
.dmg-paredown.bo-movers #days .number-9 {background: url(/cms3/offer/2016_Spring_Offer/prhp/numbers/9.png) transparent center 0px no-repeat;}
.dmg-paredown.bo-movers #ticker.single-days #days span:first-child {display: none;}
.dmg-paredown.bo-movers #ticker.last-2-days #days, .dmg-paredown.bo-movers #ticker.last-2-days #days span {display: none;}
.dmg-paredown.bo-movers #ticker.last-day #days, .dmg-paredown.bo-movers #ticker.last-day #days span {display: none;}*/


/*.best-offer .jdmg-countdown {margin: 0px 0px 0px 0px!important;}
.best-offer #ticker {background: url(/cms3/offer/2014_Winter_Offer/prhp/countdown_extended_PRHP_RealDeal_Visa.jpg) no-repeat 50% 0px #f2f2f2; height:56px; width: 300%; margin-left: -100%; position: relative; z-index: 5;}
.best-offer #ticker.last-2-days {background: url(/cms3/offer/2014_Winter_Offer/prhp/countdown_extended_PRHP_RealDeal_Visa_tomorrow.jpg) no-repeat 50% 0px #f2f2f2;}
.best-offer #ticker.last-day {background: url(/cms3/offer/2014_Winter_Offer/prhp/countdown_extended_PRHP_RealDeal_Visa_today.jpg) no-repeat 50% 0px #f2f2f2;}
.best-offer.countdown-test #ticker {background: url(/cms3/offer/2014_Winter_Offer/prhp/countdown_PRHP_RealDeal_Visa.jpg) no-repeat 50% 0px #f2f2f2; height:56px; width: 300%; margin-left: -100%; position: relative; z-index: 5;}
.best-offer.countdown-test #ticker.last-2-days {background: url(/cms3/offer/2014_Winter_Offer/prhp/countdown_PRHP_RealDeal_Visa_tomorrow.jpg) no-repeat 50% 0px #f2f2f2;}
.best-offer.countdown-test #ticker.last-day {background: url(/cms3/offer/2014_Winter_Offer/prhp/countdown_PRHP_RealDeal_Visa_today.jpg) no-repeat 50% 0px #f2f2f2;}
.best-offer .timers {height: 33px; margin-left: 1531px; width:23px; padding-top: 11px; text-align: center;}
.best-offer .timers span {width:23px; height: 33px; display: inline-block;}
.best-offer .timers .number-0 {background: url(/cms3/offer/2014_Winter_Offer/prhp/numbers2/0.png) transparent center 0px no-repeat;}
.best-offer .timers .number-1 {background: url(/cms3/offer/2014_Winter_Offer/prhp/numbers2/1.png) transparent center 0px no-repeat;}
.best-offer .timers .number-2 {background: url(/cms3/offer/2014_Winter_Offer/prhp/numbers2/2.png) transparent center 0px no-repeat;}
.best-offer .timers .number-3 {background: url(/cms3/offer/2014_Winter_Offer/prhp/numbers2/3.png) transparent center 0px no-repeat;}
.best-offer .timers .number-4 {background: url(/cms3/offer/2014_Winter_Offer/prhp/numbers2/4.png) transparent center 0px no-repeat;}
.best-offer .timers .number-5 {background: url(/cms3/offer/2014_Winter_Offer/prhp/numbers2/5.png) transparent center 0px no-repeat;}
.best-offer .timers .number-6 {background: url(/cms3/offer/2014_Winter_Offer/prhp/numbers2/6.png) transparent center 0px no-repeat;}
.best-offer .timers .number-7 {background: url(/cms3/offer/2014_Winter_Offer/prhp/numbers2/7.png) transparent center 0px no-repeat;}
.best-offer .timers .number-8 {background: url(/cms3/offer/2014_Winter_Offer/prhp/numbers2/8.png) transparent center 0px no-repeat;}
.best-offer .timers .number-9 {background: url(/cms3/offer/2014_Winter_Offer/prhp/numbers2/9.png) transparent center 0px no-repeat;}
.best-offer #ticker.single-days #days span:first-child {display: none;}
.best-offer #ticker.last-2-days #days, .best-offer #ticker.last-2-days #days span {display: none;}
.best-offer #ticker.last-day #days, .best-offer #ticker.last-day #days span {display: none;}*/

/* jDMG Countdown with D,H,M,S*/
/*.best-offer .jdmg-countdown {margin: 0px 0px 0px 0px!important; left:273px; top:149px;}
.best-offer #ticker {height:58px;}
.best-offer .timers { float: left; height: 58px; margin-right: 3px; width: 92px; text-align: center;}
.best-offer .timers span {width:30px; height: 58px; display: inline-block;}
.best-offer .timers .number-0 {background: url(/cms2/offer/2014_Winter_Offer/PRHP/numbers/0.png) transparent center 0px no-repeat;}
.best-offer .timers .number-1 {background: url(/cms2/offer/2014_Winter_Offer/PRHP/numbers/1.png) transparent center 0px no-repeat;}
.best-offer .timers .number-2 {background: url(/cms2/offer/2014_Winter_Offer/PRHP/numbers/2.png) transparent center 0px no-repeat;}
.best-offer .timers .number-3 {background: url(/cms2/offer/2014_Winter_Offer/PRHP/numbers/3.png) transparent center 0px no-repeat;}
.best-offer .timers .number-4 {background: url(/cms2/offer/2014_Winter_Offer/PRHP/numbers/4.png) transparent center 0px no-repeat;}
.best-offer .timers .number-5 {background: url(/cms2/offer/2014_Winter_Offer/PRHP/numbers/5.png) transparent center 0px no-repeat;}
.best-offer .timers .number-6 {background: url(/cms2/offer/2014_Winter_Offer/PRHP/numbers/6.png) transparent center 0px no-repeat;}
.best-offer .timers .number-7 {background: url(/cms2/offer/2014_Winter_Offer/PRHP/numbers/7.png) transparent center 0px no-repeat;}
.best-offer .timers .number-8 {background: url(/cms2/offer/2014_Winter_Offer/PRHP/numbers/8.png) transparent center 0px no-repeat;}
.best-offer .timers .number-9 {background: url(/cms2/offer/2014_Winter_Offer/PRHP/numbers/9.png) transparent center 0px no-repeat;}*/

/* NFL Countdown */
/*.best-offer #timer {background: url(/cms2/offer/2012_Summer_Offer/PRHP/end_of_offer_countdown_bg.jpg) no-repeat 0px 0px transparent; height:60px;width:980px;}
.best-offer #ticker {margin: 0px 0px 0px 591px; }
.best-offer #ticker .timers  {margin-left: 5px!important;top:11px;}
.best-offer #ticker #days {left: 21px;top:11px;position: relative;display:inline; margin-left: 5px!important;}
.best-offer #ticker #hours {left: 30px; position: relative;display:inline;}
.best-offer #ticker #minutes {left: 40px; position: relative;display:inline;}
.best-offer #ticker #seconds {left: 49px; position: relative;display:inline;}*/

/* Best Offer DIRECTV NOW */
.best-offer.bo-dtvnow #ctl_header, .best-offer.bo-dtvnow #ctl_footer {display: none;}
.best-offer .dtvnow-header { background-color: #f4f4f4!important; height: 462px !important; margin-top: 0px!important; margin-bottom: 40px !important; position: relative;}
.best-offer .dtvnow-header .content {overflow: visible; width:1600px!important;}
.best-offer .dtvnow-header #slide { position: relative; height: 540px !important; width: 1600px !important; overflow: visible !important; text-align: center; }
.best-offer .dtvnow-header #slide_overlay {z-index: 10; display: block;height: 498px;text-decoration: none;width: 900px; position: absolute; left:446px; top:0px;}
.best-offer .dtvnow-header #offer_details_rollover { color: #333; font: normal 10px/12px arial; z-index: 12;}

.best-offer .dtvnow-header #hdr_text {position: absolute; top: 0px; z-index: 5;}
.best-offer .dtvnow-header #hdr_text .hdr-title {font: 60px/62px Aleck-Sans-Regular; position: relative; color: #000; top: 50px; left: 340px;}
.best-offer .dtvnow-header #hdr_text .hdr-sub-title {font: 18px/20px Aleck-Sans-Regular; color: #000; position: relative; top: 61px; left: 340px}
.best-offer .dtvnow-header #hdr_text .hdr-price {font: bold 70px/72px Aleck-Sans-Regular; color: #000; position: relative; top: 61px; left: 340px}
.best-offer .dtvnow-header #hdr_text .hdr-price sup {font-size: 40%!important;}
.best-offer .dtvnow-header #hdr_text .hdr-price span {font: bold 16px/18px arial;}
.best-offer .dtvnow-header #hdr_text .hdr-price-small {font: 12px/14px Aleck-Sans-Regular; color: #000; position: relative; top: 62px; left: 360px;}
.best-offer .dtvnow-header #hdr_text .hdr-legal.legal1 {font: 10px/12px arial; position: relative; top: 67px; left: 360px; color: #282828; }
.best-offer .dtvnow-header #hdr_text .hdr-show {font: bold 12px/14px Omnes; position: absolute; left: 1034px; bottom: -72px; color: #fff; width: 250px; text-align: right; text-shadow: 2px 2px 1px #333;}
.best-offer .dtvnow-header #hdr_text .hdr-show span {font: italic bold 13px/16px Omnes;}
.best-offer .dtvnow-header #hdr_text .hdr-show-legal {font: 10px/12px arial; color: #fff; position: relative; bottom: -97px; left: 937px; text-align: right; width: 350px; text-shadow: 2px 2px 1px #000;}
.best-offer .dtvnow-header #hdr_button {
    position: absolute; 
    bottom: 44px; 
    left:658px;
    z-index: 6;
    -webkit-border-radius: 26;
    -moz-border-radius: 26;
    border-radius: 26px;
    font: 16px/16px Aleck-Sans-Regular;
    color: #ffffff;
    padding: 14px 32px 14px 32px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    background: #1c8df1; 
}
.best-offer .dtvnow-header #hdr_button_legal {font: 10px/12px arial; color: #747474; position: absolute; bottom: 14px; left: 612px; text-align: center;}
.best-offer .dtvnow-header #hdr_button_legal a { color: #019dd0; font: inherit;}

.best-offer.bo-dtvnow .dtvnow-pkgs h2 {text-align: center;}
.best-offer.bo-dtvnow .dtvnow-pkgs .content {text-align: center;}
.best-offer.bo-dtvnow .dtvnow-pkgs .pkg-content ul {width: 1135px; margin-left: -67px; display: inline-block;}
.best-offer.bo-dtvnow .dtvnow-pkgs .pkg-content ul li {border-right: 1px solid #c3c3c3; margin-right: 0px; padding: 0px 22px; margin-top: 20px;}
.best-offer.bo-dtvnow .dtvnow-pkgs .pkg-content ul li:nth-of-type(5) {border-right: none!important;}
.best-offer.bo-dtvnow .dtvnow-pkgs .pkg-content .pkg-name {color: #6c6c6c; font: bold 14px/14px Aleck-Sans-Regular; margin-bottom: 26px;}
.best-offer.bo-dtvnow .dtvnow-pkgs .pkg-content .pkg-price {color: #ff7200; font: 60px/60px Aleck-Sans-Regular;}
.best-offer.bo-dtvnow .dtvnow-pkgs .pkg-content .pkg-price sup {font-size: 45%!important;}
.best-offer.bo-dtvnow .dtvnow-pkgs .pkg-content .pkg-price span {font-size: 18px; position: relative; top: -30px;}
.best-offer.bo-dtvnow .dtvnow-pkgs .pkg-content .pkg-channels {color: #3a3a3a; font:16px/16px Aleck-Sans-Regular; margin-top: -10px; margin-bottom: 20px;}
.best-offer.bo-dtvnow .dtvnow-pkgs .pkg-content ul li:nth-of-type(5) .pkg-channels {font: 14px/16px Aleck-Sans-Regular!important; margin-bottom: 6px!important; margin-top: -11px!important;}
.best-offer.bo-dtvnow .dtvnow-pkgs .channel-cta {display: block; margin-top: 22px;}
.best-offer.bo-dtvnow .dtvnow-pkgs .channel-cta a {color: #2684c1; font: bold 18px/20px arial;}
.best-offer.bo-dtvnow .dtvnow-pkgs .channel-cta a span.arrow {background-image: none; width: 0; height: 0; display: inline-block;
    border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #2684c1;}
.best-offer.bo-dtvnow .dtvnow-pkgs .pkg-cta {display: inline-block; clear: both; color: #2684c1; font: bold 18px/20px arial; margin-top: 15px; }
.best-offer.bo-dtvnow .dtvnow-pkgs .pkg-cta span.arrow {background-image: none; width: 0; height: 0; display: inline-block;
    border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #2684c1;}
.best-offer.bo-dtvnow .dtvnow-pkgs .pkg-cta-legal {color: #000; font: 10px/12px arial; margin-top: 5px;}
.best-offer.bo-dtvnow .dtvnow-pkgs .pkg-cta-legal a {color: #019dd0; font: inherit;}

.best-offer.bo-dtvnow #tabs ul { margin-bottom: -5px; display: inline-block; width: 980px;}
.best-offer.bo-dtvnow #tabs li { display: inline-block; z-index: 1; margin-right: 10px; }
.best-offer.bo-dtvnow #tabs li:first-child { margin-left: 23px; }

.best-offer.bo-dtvnow #tabs li > a { display: inline-block; width: 252px; padding: 20px; height: 160px;  background: transparent; text-decoration: none; outline: none; text-align: center; font: bold 14px/16px Aleck-Sans-Regular; color: #2684c1;} 
.best-offer.bo-dtvnow #tabs li.ui-tabs-active {z-index: 9; background: url("/content/dam/dtv/directv_marketing/offer/2017_Summer_offer/best_offer/dtvnow/img_active_tab.jpg") no-repeat;}
.best-offer.bo-dtvnow #tabs .ui-tabs-active a, .best-offer.bo-dtvnow #tabs .ui-state-hover a { color: #000;}
.best-offer.bo-dtvnow #tabs > div { background: #f6f6f6; z-index: 5; position: relative; padding-top: 30px; height: 475px; margin: 0; }
.best-offer.bo-dtvnow #tabs .ctm-tup.ui-widget-content {border-top: 1px #e4e7ed solid; border-bottom: 1px #e4e7ed solid;}

.best-offer.bo-dtvnow #tabs .center-me { margin: 0 auto; padding-right: 0px; padding-left: 60px; width: 980px; position: relative; padding-top: 30px; }
.best-offer.bo-dtvnow #tabs .center-me p { text-align: left; font: 16px/27px arial; color: #5f5f5f; margin: 0;}
.best-offer.bo-dtvnow #tabs .center-me a { display: inline-block;}
.best-offer.bo-dtvnow #tabs .center-me h4 { font-size: 36px !important; line-height: 40px !important; padding-bottom: 0; margin-bottom: 20px; }
.best-offer.bo-dtvnow #tabs .center-me img {margin-top: 10px;}

.best-offer.bo-dtvnow #tabs #tabs-button-1 {padding-top: 40px; padding-bottom: 0px; }
.best-offer.bo-dtvnow #tabs #tabs-button-2 {padding-top: 40px; padding-bottom: 0px;}
.best-offer.bo-dtvnow #tabs #tabs-button-3 {padding: 36px 20px 4px 20px; width:252px;}
.best-offer.bo-dtvnow #tabs #tabs-button-1 img {margin-bottom: 10px; margin-top: 0px;}
.best-offer.bo-dtvnow #tabs #tabs-button-2 img {margin-bottom: 22px; margin-top: 20px;}
.best-offer.bo-dtvnow #tabs #tabs-button-3 img {margin-bottom: 16px; margin-top: 0px;}

.best-offer.bo-dtvnow #tabs-1 .center-me {background: 545px 47px no-repeat url("/content/dam/dtv/directv_marketing/offer/2018_fall_offer/best_offer/img_tab_panel1__STARZ_Outlander.jpg"); min-height: 295px; }
.best-offer.bo-dtvnow #tabs-2 .center-me  { background: right 35px no-repeat url("/content/dam/dtv/directv_marketing/offer/2017_Summer_offer/best_offer/dtvnow/img_tab_panel2__USA_Network_Mr_Robot.jpg"); min-height: 325px; }
.best-offer.bo-dtvnow #tabs-3 .center-me { background: right 30px no-repeat url("/content/dam/dtv/directv_marketing/offer/2017_Summer_offer/best_offer/dtvnow/img_tab_panel__HBO_Wonder_Woman.jpg"); min-height: 350px; }

.best-offer.bo-dtvnow #tabs-1 .center-me p { width: 410px; }
.best-offer.bo-dtvnow #tabs-1 .center-me h4 sup {vertical-align: top; font-size: 40%!important;}
.best-offer.bo-dtvnow #tabs-2 .center-me img {margin-top: 0px!important; margin-bottom: 20px;}
.best-offer.bo-dtvnow #tabs-2 .center-me h4 {margin-top: 0px;}
.best-offer.bo-dtvnow #tabs-2 .center-me p {width: 430px;}
.best-offer.bo-dtvnow #tabs-3 .center-me p {width: 410px;}
.best-offer.bo-dtvnow #tabs .small-legal {font: 10px/12px arial!important; margin-top: 0px!important; margin-bottom: 10px!important;}
.best-offer.bo-dtvnow #tabs .show-text {color: #5f5f5f; text-align: left; position: relative; top:88px; left:596px;}
.best-offer.bo-dtvnow #tabs .show-text .show-title {font: 14px/20px arial;}
.best-offer.bo-dtvnow #tabs .show-text .show-legal {font: 10px/12px arial;}
.best-offer.bo-dtvnow #tabs .cta-button {
    margin: 0px auto; 
    display: block;
    width: 288px;  
}
.best-offer.bo-dtvnow #tabs .cta-button a {
    -webkit-border-radius: 26;
    -moz-border-radius: 26;
    border-radius: 26px;
    font: 16px/16px Aleck-Sans-Regular;
    color: #ffffff;
    padding: 14px 32px 14px 32px;
    text-decoration: none;
    text-align: center;
    background: #1c8df1;
    margin-top: 25px;
    display: inline-block;
}
.best-offer.bo-dtvnow #tabs-1 div.small-legal {margin: 12px auto 0px!important; display: block; width: 600px; font-style: italic!important; color: #5f5f5f;}
.best-offer.bo-dtvnow #tabs-1 div.small-legal a {font: inherit!important;}

/*.best-offer.bo-dtvnow .dtvnow-bundle {margin-bottom: 120px;}
.best-offer.bo-dtvnow .dtvnow-bundle .content ul li {width: 1005px;}
.best-offer.bo-dtvnow .dtvnow-bundle .content .image {margin-left: -20px;}
.best-offer.bo-dtvnow .dtvnow-bundle .content .title {width: 550px;}
.best-offer.bo-dtvnow .dtvnow-bundle .content .title h4 {padding-bottom: 10px!important;}
.best-offer.bo-dtvnow .dtvnow-bundle .content .body-copy {width: 550px; color: #363636;}
.best-offer.bo-dtvnow .dtvnow-bundle .cta-orange {color: #ff7200; font: 24px/24px arial; margin: 12px 0 15px;}
.best-offer.bo-dtvnow .dtvnow-bundle .small-legal { color: #666666; font: 10px/12px arial;}
.best-offer.bo-dtvnow .dtvnow-bundle .small-legal a {color: #0099cc; font: inherit;}
.best-offer.bo-dtvnow .dtvnow-bundle .cta-buttton {
    margin: 88px 0px 0px -145px;
    z-index: 6;
    -webkit-border-radius: 26;
    -moz-border-radius: 26;
    border-radius: 26px;
    font: 16px/16px Aleck-Sans-Regular;
    color: #ffffff;
    padding: 14px 32px 14px 32px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    background: #1c8df1;}
.best-offer.bo-dtvnow .dtvnow-bundle .cta-button-legal {font: 10px/12px arial; color: #333; margin: 20px 0px 0px -245px;}
.best-offer.bo-dtvnow .dtvnow-bundle .cta-button-legal a {color: #0099cc; font:inherit;}*/

.best-offer.bo-dtvnow .double-bundle {margin-bottom: 60px;}
.best-offer.bo-dtvnow .double-bundle .body-copy .button-cta {display: block; width: 200px; height: 36px; margin-top: 20px;}
.best-offer.bo-dtvnow .double-bundle .body-copy .small-legal {margin: 50px 0 0 0px; width: 920px; text-align: center; font: 10px/10px arial; display: inline-block;}
.best-offer.bo-dtvnow .double-bundle .body-copy .small-legal a {font: bold 10px/10px arial;}

/* PRHP Movers */
.bo-movers #ctl_header {display: none;}
.bo-movers #ctl_area_tup {padding-top: 0px!important; margin-top: 0px!important;}
.bo-movers .question-mark {vertical-align: super; _vertical-align:top; }
.bo-movers .movers-header { background-color: #F2F2F2 !important; height: 532px !important; margin-top: 0px!important; margin-bottom: 45px !important;}
.bo-movers .movers-header .content {overflow: visible; width:1400px!important;}
.bo-movers .movers-header #slide { position: relative; height: 569px !important; width: 1400px !important; overflow: visible !important; text-align: center; }
.bo-movers .movers-header #slide_overlay {z-index: 10; background: url(/images/spacer.gif) repeat scroll 0 0 transparent;display: block;height: 551px;text-decoration: none;width: 1200px; position: absolute; left:95px;}
.bo-movers .movers-header .slide-legal {width: 200px;}
.bo-movers .movers-header .slide-legal #offer_details_rollover { position: relative; top: 7px; left: 673px; font-size: 8px; font-weight: normal; z-index: 12;}
.bo-movers .dtv-reliability {text-align: center; margin-top:30px!important;}
.bo-movers .dtv-reliability .dtv-reliability-list h4 {padding:20px 0px!important;}
.bo-movers .dtv-reliability .dtv-reliability-list .body-copy {width:740px; margin:0px auto;}
.bo-movers .dtv-reliability .dtv-reliability-list .body-copy a:first-child {margin-top: 20px;}
.bo-movers .dtv-reliability .dtv-reliability-list .body-copy a {display: block; }
.bo-movers .dtv-competition-one {padding-top: 0px!important;}
.bo-movers .dtv-competition-one .dtv-competition-one-list {background: url(/cms3/homepage/prospect/promos/201406/img_DTV_Competition.jpg) no-repeat 310px 0px transparent; min-height: 303px;}
.bo-movers .dtv-competition-one .dtv-competition-one-list .content .title, .bo-movers .dtv-competition-one .dtv-competition-one-list .content .body-copy {width:430px!important;}
.bo-movers .dtv-competition-one .dtv-competition-one-list .content .body-copy a {display: block;}
.bo-movers .dtv-competition-one .dtv-competition-one-list .content .title {margin-top: 60px;}
.bo-movers .dtv-competition-one .dtv-competition-one-list .link {clear: left;}
.bo-movers .dtv-competition-two {margin-top: 40px!important;}
.bo-movers .dtv-competition-two ul li .body-copy {padding-top: 14px;}
.bo-movers .bundles {margin-bottom: 60px!important;}
.bo-movers .bundles-list {background: url(/cms3/homepage/prospect/promos/201406/img_DTV_Bundles.jpg) no-repeat 0px 0px transparent; min-height: 294px;}
.bo-movers .bundles-list .title, .bo-movers .bundles-list .body-copy, .bo-movers .bundles-list .link {width: 445px!important;}
.bo-movers .bundles-list .link {clear: right;}
.bo-movers .bundles-list .body-copy .bundles-call {color: #f8a600; font: 26px/30px Aleck-Sans-Light !important; margin-top: 10px;}
.bo-movers .genie-dvr {margin-top: 20px!important;}
.bo-movers .genie-dvr .genie-dvr-list {background: url(/cms3/homepage/prospect/promos/201406/img_Genie.jpg) no-repeat right 0px transparent; min-height: 311px;}
.bo-movers .genie-dvr .genie-dvr-list .content .title, .bo-movers .genie-dvr .genie-dvr-list .content .body-copy {width:450px!important;}
.bo-movers .genie-dvr .genie-dvr-list .content .body-copy a.first-link {margin-top: 14px!important;}
.bo-movers .genie-dvr .genie-dvr-list .content .body-copy a {display: block;}
.bo-movers .genie-dvr .genie-dvr-list .content .body-copy #genie_details, .bo-movers .genie-dvr .genie-dvr-list .content .body-copy #genie_details2 {display: inline;}
.bo-movers .streaming {margin-bottom: 60px!important; padding-top: 0px!important;}
.bo-movers .streaming-list {background: url(/cms3/homepage/prospect/promos/201406/img_DTV_Streaming.jpg) no-repeat 15px 0px transparent; min-height: 366px;}
.bo-movers .streaming-list .title, .bo-movers .streaming-list .body-copy, .bo-movers .streaming-list .link {width: 430px!important;}
.bo-movers .streaming-list .title {margin-top: 60px;}
.bo-movers .streaming-list .link {clear: right;}

/* Competition - Comcast */
.best-offer.comcast h4, .best-offer.comcast h2 {font: 36px/44px Aleck-Sans-Light !important;}
.best-offer.comcast .large-button {margin: 30px 0px 0px!important;}
.best-offer.comcast .grey-bkgd {min-height: 491px; background-color: #f4f4f4;}
.best-offer.comcast #header_slide_legal {top:474px;left:538px;width:80px; font-size: 8px;}
.best-offer.comcast #header_slide_overlay, .best-offer.comcast a #header_slide_overlay {height:461px;}
.best-offer.comcast .comcast-table {margin-top: 15px!important; text-align: center;}
.best-offer.comcast .comcast-table td { border: 1px #fff solid !important; color: #686868!important; height: 68px !important; }
.best-offer.comcast th { border: none !important; line-height: 0px!important; padding:0px!important;}
.best-offer.comcast th img { margin-bottom: 0; }
.best-offer.comcast td:first-child { width: 523px !important; }
.best-offer.comcast table { border: none !important; }
.best-offer.comcast .even-row { background: #eee !important;}
.best-offer.comcast .check, .best-offer.comcast .red-no { width: 116px !important; }
.best-offer.comcast .comcast-table .table-legal {font: 10px/12px arial; color: #666; text-align: left; padding-left: 20px; width: 880px;}
.best-offer.comcast .nflst-list {background: url(/cms3/offer/competition/img_DIRECTV_NFLST.jpg) no-repeat right 0px transparent; min-height: 328px;}
.best-offer.comcast .nflst-list .title, .best-offer.comcast .nflst-list .body-copy {width:440px!important;}
.best-offer.comcast .nflst-list .title h4 img {display: inline-block; float: left; margin-right: 10px;}
.best-offer.comcast .dtv-cinema-list {background: url(/cms3/offer/competition/img_DTV_Cinema.jpg) no-repeat 0px 57px transparent;min-height: 441px;margin-left: -60px;}
.best-offer.comcast .dtv-cinema-list .title, .best-offer.comcast .dtv-cinema-list .body-copy {width: 385px!important;}
.best-offer.comcast .dtv-cinema-list .title {margin-top: 30px;}
.best-offer.comcast .dtv-cinema-list .cinema-legal {font: 14px/18px arial; color: #b1b1b1;}
.best-offer.comcast .bundles-banner {margin-top: 0px!important;}
.best-offer.comcast .testimonials-list sup {font-size: 40%!important;}
.best-offer.comcast .dtv-reliability {margin-bottom: 60px;}
.best-offer.comcast .dtv-reliability-list .title {margin-top: 20px;}
.best-offer.comcast .dtv-reliability-list .body-copy img {margin-top: 30px;}

.best-offer.hannah #ctl_header {display: none;}
.best-offer.hannah .static-header { background-color: #f1f6f8!important; height: 453px !important; margin-top: 0px!important; margin-bottom: 60px !important;}
.best-offer.hannah .static-header .content {overflow: visible; width:1400px!important;}
.best-offer.hannah .static-header #slide { position: relative; height: 505px !important; width: 1400px !important; overflow: visible !important; text-align: center; }
.best-offer.hannah .static-header #slide_overlay {z-index: 10; display: block;height: 470px;text-decoration: none;width: 1200px; position: absolute; left:95px; top:0px;}
.ie .best-offer.hannah .static-header #slide_overlay {background: url(/images/spacer.gif) repeat scroll 0 0 transparent;}
.best-offer.hannah .static-header .slide-legal {width: 200px;}
.best-offer.hannah .static-header .slide-legal #offer_details_rollover { position: relative; top: -12px; left: 670px; font-size: 10px; font-weight: normal; z-index: 12;}

.best-offer.hannah .video-header, .best-offer.bo-gm .video-header { background-color: #f1f6f8!important; height: 453px !important; margin-top: 0px!important; margin-bottom: 60px !important;}
.best-offer.hannah .video-header .content, .best-offer.bo-gm .video-header .content {overflow: visible; width:1400px!important;}
.best-offer.hannah .video-header #slide, .best-offer.bo-gm .video-header #slide { position: relative; height: 505px !important; width: 1400px !important; overflow: visible !important; text-align: center; }
.best-offer.hannah .video-header #slide_overlay, .best-offer.bo-gm .video-header #slide_overlay {z-index: 10; display: block;height: 470px;text-decoration: none;width: 1200px; position: absolute; left:95px; top:0px;}
.ie .best-offer.hannah .video-header #slide_overlay, .ie .best-offer.bo-gm .video-header #slide_overlay {background: url(/images/spacer.gif) repeat scroll 0 0 transparent;}
.best-offer.hannah .video-header .slide-legal, .best-offer.bo-gm .video-header .slide-legal {width: 200px;}
.best-offer.hannah .video-header .slide-legal #offer_details_rollover, .best-offer.bo-gm .video-header .slide-legal #offer_details_rollover { position: relative; top: -3px; left: 670px; font-size: 10px; font-weight: normal; z-index: 12;}

.best-offer.hannah .video-overlay, .best-offer.bo-gm .video-overlay {margin: 0px!important; position: absolute; top: 155px; left: 18px; z-index: 15; display: none;}
.best-offer.hannah .video-overlay .video1-box, .best-offer.bo-gm .video-overlay .video1-box {width: 216px; height: 156px; display: inline-block;}
.best-offer.hannah .video-overlay .video2-box, .best-offer.bo-gm .video-overlay .video2-box {  width: 205px; height: 140px; display: inline-block; top: 10px; position: relative;}

/* CSS Animations */
/* Top Vise */
/*.top-vise{
  animation: animationFrames_top_vise ease 5s;
  animation-iteration-count: 3;
  transform-origin: 50% 0%;
  animation-fill-mode:forwards; 
  -webkit-animation: animationFrames_top_vise ease 5s;
  -webkit-animation-iteration-count: 3;
  -webkit-transform-origin: 50% 0%;
  -webkit-animation-fill-mode:forwards; 
  -moz-animation: animationFrames_top_vise ease 5s;
  -moz-animation-iteration-count: 3;
  -moz-transform-origin: 50% 0%;
  -moz-animation-fill-mode:forwards; 
  -o-animation: animationFrames_top_vise ease 5s;
  -o-animation-iteration-count: 3;
  -o-transform-origin: 50% 0%;
  -o-animation-fill-mode:forwards; 
  -ms-animation: animationFrames_top_vise ease 5s;
  -ms-animation-iteration-count: 3;
  -ms-transform-origin: 50% 0%;
  -ms-animation-fill-mode:forwards; 
}

@keyframes animationFrames_top_vise{
  0%, 20%, 80%, 100% {
    transform:  translate(0px, 0px)  ;
  }
  60%, 70% {
    transform:  translate(0px, 22px)  ;
  }
}

@-moz-keyframes animationFrames_top_vise{
  0%, 20%, 80%, 100% {
    -moz-transform:  translate(0px, 0px)  ;
  }
  60%, 70% {
    -moz-transform:  translate(0px, 22px)  ;
  }
}

@-webkit-keyframes animationFrames_top_vise {
  0%, 20%, 80%, 100% {
    -webkit-transform:  translate(0px, 0px)  ;
  }
  60%, 70% {
    -webkit-transform:  translate(0px, 22px)  ;
  }
}

@-o-keyframes animationFrames_top_vise {
  0%, 20%, 80%, 100% {
    -o-transform:  translate(0px, 0px)  ;
  }
  60%, 70% {
    -o-transform:  translate(0px, 22px)  ;
  }
}

@-ms-keyframes animationFrames_top_vise {
  0%, 20%, 80%, 100% {
    -ms-transform:  translate(0px, 0px)  ;
  }
  60%, 70% {
    -ms-transform:  translate(0px, 22px)  ;
  }
}*/

/* Bottom Vise */
/*.bottom-vise{
  animation: animationFrames_bottom_vise ease 5s;
  animation-iteration-count: 3;
  transform-origin: 50% 0%;
  animation-fill-mode:forwards; 
  -webkit-animation: animationFrames_bottom_vise ease 5s;
  -webkit-animation-iteration-count: 3;
  -webkit-transform-origin: 50% 0%;
  -webkit-animation-fill-mode:forwards; 
  -moz-animation: animationFrames_bottom_vise ease 5s;
  -moz-animation-iteration-count: 3;
  -moz-transform-origin: 50% 0%;
  -moz-animation-fill-mode:forwards; 
  -o-animation: animationFrames_bottom_vise ease 5s;
  -o-animation-iteration-count: 3;
  -o-transform-origin: 50% 0%;
  -o-animation-fill-mode:forwards; 
  -ms-animation: animationFrames_bottom_vise ease 5s;
  -ms-animation-iteration-count: 3;
  -ms-transform-origin: 50% 0%;
  -ms-animation-fill-mode:forwards; 
}

@keyframes animationFrames_bottom_vise{
  0%, 20%, 80%, 100% {
    transform:  translate(0px, 0px)  ;
  }
  60%, 70% {
    transform:  translate(0px, -25px)  ;
  }
}

@-moz-keyframes animationFrames_bottom_vise{
  0%, 20%, 80%, 100% {
    -moz-transform:  translate(0px, 0px)  ;
  }
  60%, 70% {
    -moz-transform:  translate(0px, -25px)  ;
  }
}

@-webkit-keyframes animationFrames_bottom_vise {
  0%, 20%, 80%, 100% {
    -webkit-transform:  translate(0px, 0px) ;
  }
  60%, 70% {
    -webkit-transform:  translate(0px, -25px) ;
  }
}

@-o-keyframes animationFrames_bottom_vise {
  0%, 20%, 80%, 100% {
    -o-transform:  translate(0px, 0px)  ;
  }
  60%, 70% {
    -o-transform:  translate(0px, -25px)  ;
  }
}

@-ms-keyframes animationFrames_bottom_vise {
  0%, 20%, 80%, 100% {
    -ms-transform:  translate(0px, 0px)  ;
  }
  60%, 70% {
    -ms-transform:  translate(0px, -25px)  ;
  }
}*/

/* Cable Wires */
/*.cc-wires{
  animation: animationFrames_wires ease 5s;
  animation-iteration-count: 3;
  transform-origin: 50% 50%;
  animation-fill-mode:forwards; 
  -webkit-animation: animationFrames_wires ease 5s;
  -webkit-animation-iteration-count: 3;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode:forwards; 
  -moz-animation: animationFrames_wires ease 5s;
  -moz-animation-iteration-count: 3;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode:forwards;
  -o-animation: animationFrames_wires ease 5s;
  -o-animation-iteration-count: 3;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode:forwards; 
  -ms-animation: animationFrames_wires ease 5s;
  -ms-animation-iteration-count: 3;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode:forwards; 
}

@keyframes animationFrames_wires{
  0%, 20%, 80%, 100% {
    transform:  scaleY(1.00) ;
  }
  60%, 70% {
    transform:  scaleY(0.8) ;
  }
}

@-moz-keyframes animationFrames_wires{
  0%, 20%, 80%, 100% {
    -moz-transform:  scaleY(1.00) ;
  }
  60%, 70% {
    -moz-transform:  scaleY(0.8) ;
  }
}

@-webkit-keyframes animationFrames_wires {
  0%, 20%, 80%, 100% {
    -webkit-transform:  scaleY(1.00) ;
  }
  60%, 70% {
    -webkit-transform:  scaleY(0.8) ;
  }
}

@-o-keyframes animationFrames_wires {
  0%, 20%, 80%, 100% {
    -o-transform:  scaleY(1.00) ;
  }
  60%, 70% {
    -o-transform:  scaleY(0.8) ;
  }
}

@-ms-keyframes animationFrames_wires {
  0%, 20%, 80%, 100% {
    -ms-transform:  scaleY(1.00) ;
  }
  60%, 70% {
    -ms-transform:  scaleY(0.8) ;
  }
}*/

.best-offer.bo-sec .sec-msg {margin-top: 10px!important;}