@charset "utf-8";

@font-face{
    font-family: 'DTV-DIN-LGT';
    src: url('//nflst.directv.com/images/fonts/DIN/DINOT-Light.eot');
    src: url('//www.directv.com/images/fonts/DIN/DINOT-Light.eot');
    src: url('//atgpreview.directv.com/images/fonts/DIN/DINOT-Light.eot');
    src: url('//nflst.directv.com/images/fonts/DIN/DINOT-Light.eot?#iefix') format('embedded-opentype'),
         url('//www.directv.com/images/fonts/DIN/DINOT-Light.eot?#iefix') format('embedded-opentype'),
         url('//nflst.directv.com/images/fonts/DIN/DINOT-Light.woff') format('woff'),
         url('//www.directv.com/images/fonts/DIN/DINOT-Light.woff') format('woff'),
         url('//atgpreview.directv.com/images/fonts/DIN/DINOT-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html {  -webkit-text-size-adjust: 100% !important; }

.nflws { -webkit-font-smoothing: antialiased; }

.nflws a .arrow { display: inline-block !important; width: 14px; height: 14px; background-position: 4px 4px; }
.nflws .question-mark {vertical-align: middle; _vertical-align: middle; }

.nflws .ctl-header { background: #f2f2f2; height: 375px; }

.nflws .ctl-area-tup { padding: 0 30px; }
.nflws .ctm-tup,
.nflws .full-width.ctm-tup { margin: 60px 0 0; }

.nflws #tabs-1, .nflws #tabs-2, .nflws #tabs-3 { border-top: 1px solid #EAECF0; }

.nflws .ctm-tup .content a { font: bold 16px/23px arial; }

.nflws .ui-widget-content a { font: bold 16px/23px arial; }

.nflws .custom-image-bg .content { padding: 0; }

.nflws sup {vertical-align: super;font-size: 50%; _vertical-align: top;}

.nflws h2,
.nflws h4 { font: 40px/44px DTV-DIN-LGT !important; color: #363636; padding-bottom: 26px; background-image: none; }

.nflws .content .image span { padding-bottom:7px; }
.nflws .content .body-copy, .ws-footer .content .body-copy { font: 16px/27px arial !important; color: #5f5f5f; }
.nflws .content .body-copy strong, .ws-footer .content .body-copy strong { color: #363636; }
.content .image { margin: 0; }
.content .link { margin-top: 19px; font: normal 16px arial; }

.full-width { width: 300%; margin-left: -100% !important; }
.top-shadow { background: #fff url(/cms3/why_directv/images/top-border-shadow.jpg) repeat-x 0 0; padding: 60px 0 0; }
.top-border { border-top: 1px #e4e7ed solid; padding: 60px 0 0; }
.box-bground { background-color: #f4f4f4; border-top: 1px #e4e7ed solid; border-bottom: 1px #e4e7ed solid; padding: 60px 0; }
.margin-0 { margin-top: 0 !important; }
.text-center { text-align: center; }

.nflws .text-header { margin-top: 155px; }
.nflws .text-header h4 { display: inline-block; color: #fff; text-transform: uppercase; font: italic 20px/20px DTV-DIN-LGT !important; border-top: 4px #229fde solid; border-bottom: 4px #1a72af solid; padding:11px 0 ; }
.nflws .text-header h1 { background: none; display: inline-block; color: #fff; text-transform: uppercase; font: italic 20px/20px DTV-DIN-LGT !important; border-top: 4px #229fde solid; border-bottom: 4px #1a72af solid; padding:11px 0 ; }
.nflws .text-header .colspan-1 { width: 50%; }
.nflws .text-header .content .body-copy { font: 52px/55px DTV-DIN-LGT !important; color: #fff; padding: 0 0 19px; }
.nflws .text-header .content .body-copy a.video-link { display: block; font: 25px/27px DTV-DIN_LGT !important; padding-top: 19px;text-decoration:none; }
.nflws .text-header .video-link span {background: url(/cms3/global/images/img_video_arrow.png) 0 0 no-repeat; display: inline-block; width: 23px; height: 23px; margin-left: 2px; top:4px; position: relative; }

.nflws .full-width.colspan-3 h4 { font: 30px/31px DTV-DIN-LGT !important; padding: 14px 0; }
.nflws .full-width.colspan-3 h2,
.nflws .full-width.colspan-3 .content,
.nflws .full-width.colspan-3 .ctm-content-module ul { width: 920px; }
.nflws .full-width.colspan-3 .ctm-content-module ul li,
.nflws .full-width.colspan-3 .ctm-content-module ul li .content { width: 288px; }

.nflws .intro .content .body-copy {padding: 0px 77px;}
.nflws .intro-links.ctm-tup .content a { font: 14px/20px arial; }
.nflws .intro-links.full-width.colsan-3 h2,
.nflws .intro-links.full-width.colspan-3 .content,
.nflws .intro-links.full-width.colspan-3 .ctm-content-module ul { width: 920px; }
.nflws .intro-links-consoles.full-width.colspan-3 .content, .nflws .intro-links-consoles.full-width.colspan-3 .ctm-content-module ul { width: 600px; }
.nflws .intro-links-consoles.full-width.colspan-3 .ctm-content-module ul li.item-2 {margin: 0px 0px !important;}

.nflws .full-width.colspan-3 .ctm-content-module ul li.item-1,
.nflws .full-width.colspan-3 .ctm-content-module ul li.item-3 { margin-right: 0 !important; }
.nflws .full-width.colspan-3 .ctm-content-module ul li.item-2 { margin: 0 28px !important; }
.nflws .full-width.colspan-3 .ctm-content-module ul li.item-5,
.nflws .full-width.colspan-3 .ctm-content-module ul li.item-8 { margin-left: 12px !important; }
.nflws .full-width.colspan-3 .ctm-content-module ul li.item-6,
.nflws .full-width.colspan-3 .ctm-content-module ul li.item-9 { margin-right: 0px!important; margin-left: 12px !important; }

.nflws .full-width.colspan-3 .ctm-content-module ul li { /*margin-left: 4px;*/ }

.nflws .colspan-3 { width: 628px; }
.nflws .inline-img-3 .content .image { width: 628px; }
.nflws .inline-img-3 .content .image span { background-position: 0 0 !important;}

.nflws .inline-copy-1 .content .title, 
.nflws .inline-copy-1 .content .body-copy,
.nflws .inline-copy-1 .content .link { width: 274px; }

.nflws .large-button { display: block; margin: 30px auto 10px; }

/* Legal for inline sections */
.nflws .content .body-copy .legal-txt { margin-top: 20px; font-size: 10px; color: #666; line-height: 15px; }

/* Hide Section if Customer */
.customer .nflws .hide-if-customer { display: none; }

/* Email Capture */
.nflws .email-capture { margin-top: 0 !important; border-bottom:none!important;}
.nflws .email-capture h2 { font: 30px/32px DTV-DIN-LGT !important; }
.nflws .email-capture #container {
    margin: 0 auto;
    width: 835px;
}
.nflws .email-capture img {
    display: none;
}
.nflws .email-capture input[type="text"] {
    background-color: #FFFFFF;
    border: 1px #bebebe solid;
    color: #707070;
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    outline: medium none;
    vertical-align: middle;
    width: 820px;
    box-shadow: none;
    padding: 5px 10px;
    -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.nflws .email-capture .submitButton {
    background: url("/cms2/homepage/images/img_email__submit.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 28px;
    vertical-align: middle;
    width: 119px;
    position: relative;
    float: right;
    top: -35px;
}
.nflws .email-capture #errors {
    color: #666666;
    font: 22px "Trebuchet MS",Arial,Helvetica,sans-serif;
    min-height: 20px;
    padding: 5px 0;
    text-align: center;
}
.nflws .email-capture #errors ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

/* Footer */
.nflws .ctl-footer { padding: 0; }
.nflws .ctl-footer .ctl-legal-center { width: 900px; left: 0; margin: 0 auto; }

/* Legal Styling On Grey Background */
.nflws .ctl-legal-center .full-width.ctm-tup { margin: -60px 0 0; border-top: 0; padding-top: 60px; }
.nflws .ctl-legal-center .full-width.ctm-tup p { width: 800px; margin: 0 auto; }

/* Tabs */
.nflws #tabs ul { margin-bottom: -24px; width: 690px; display: inline-block;}
.nflws #tabs li { display: inline-block; z-index: 10; margin-right: 12px; margin-left: -28px; }
.nflws #tabs li:first-child { margin-left: -12px; }

.nflws #tabs li > a { display: inline-block; width: 200px; padding: 20px; height: 124px; font: bold 15px/23px arial;  background: transparent; text-decoration: none; outline: none; text-align: center;} 
.nflws #tabs .ui-tabs-active a, #tabs .ui-state-hover a { background: url("/cms2/NFLWS/marketing/img_grey_tab.jpg") no-repeat; color: #000; }
.nflws #tabs div { background: #f4f4f4; z-index: 9; position: relative; padding-top: 25px; height: 505px; margin: 0; }

.nflws #tabs .center-me { margin: 0 auto; padding-right: 56px; width: 920px; margin-top:45px;} 
.nflws #tabs .center-me img { float: right; }
.nflws #tabs .center-me p { text-align: left; font: 16px/27px arial; color: #5f5f5f; margin: 0; }
.nflws #tabs .center-me a { display: inline-block; font: bold 16px/23px arial !important; }
.nflws #tabs .center-me h4 { font-size: 30px !important; line-height: 31px !important; padding-bottom: 0; margin-bottom: 20px; }
.nflws #tabs .center-me .asterisk { color: #A1A2A4; }

.nflws #tabs #tabs-button-1 { padding-top: 22px; padding-bottom: 18px; }
.nflws #tabs #tabs-button-2 { padding-top: 22px; padding-bottom: 4px; }
.nflws #tabs #tabs-button-3 { padding-top: 24px; padding-bottom: 8px; }

.nflws #tabs img#tabs-img-1 { padding-bottom: 1px; }
.nflws #tabs img#tabs-img-3 { padding-bottom: 1px; }


.nflws #tabs-1 .center-me {background: 95% 19px no-repeat url("/cms2/NFLWS/marketing/md__devices.jpg"); }
.nflws #tabs-2 .center-me  { background: 92% 21px no-repeat url("/cms2/NFLWS/marketing/md__Red_Zone.jpg"); }
.nflws #tabs-3 .center-me { background: 97.5% -7px no-repeat url("/cms2/NFLWS/marketing/md__Fantasy_Zone.jpg"); }
.nflws .ps-tabs #tabs-1 .center-me {background: 97% 10px no-repeat url("/cms2/NFLWS/marketing/md__devices_ps.jpg"); }
.nflws .xbox-tabs #tabs-1 .center-me {background: 95% 19px no-repeat url("/cms2/NFLWS/marketing/md__devices_xbox.jpg"); }


.nflws .center-me h4,
.nflws .center-me a,
.nflws .center-me p { width: 312px; padding-left: 28px; text-align: left; }
.nflws .center-me p .red { color:#cc0000; }
/*Reset JqueryUI */
.nflws .ui-widget-content {border: none; background: none; color: black; }
.nflws .ui-widget-header {border: none; background: none; color: black; font-weight: normal; }
.nflws .ui-state-default, 
.nflws .ui-widget-content .ui-state-default, 
.nflws .ui-widget-header .ui-state-default { border: none; background: none; font-weight: normal; color: black; }
.nflws .ui-widget-content a { color: #09c; float: left; }

.nflws .ctl-legal-center .full-width.ctm-tup { border: 1px solid #E4E7ED; }
.nflws .ctl-legal-center .full-width.ctm-tup img { margin-bottom: 15px; }

.tickets { margin: 90px 0 42px !important; }
.tickets .btn { padding: 0 80px !important; margin-top: 33px;}

/* OTT Table */
.nflws .ott-device-table table { width: 920px; }
.nflws .ott-device-table table tr th { line-height: 22px; border-bottom: 1px #dedfde solid; }
.nflws .ott-device-table table th img { margin-bottom: 0; }
.nflws .ott-device-table table tr td { height: 74px; line-height: 22px; padding: 0 27px; }
.nflws .ott-device-table table tr td:first-child { width:344px; }
.nflws .ott-device-table table.student tr td:first-child { width:345px; }
.nflws .ps-chart .ott-device-table table tr td:first-child, .nflws .xbox-chart .ott-device-table table tr td:first-child { width:469px; }
.nflws .ott-device-table table tr td span { /*font-size: 12px;*/ }
.nflws .ott-device-table table thead tr th:first-child,
.nflws .ott-device-table table tfoot tr td { line-height: 12px;  padding: 0; box-shadow: none; }
.nflws .ott-device-table table tfoot tr td:first-child { border-left: 1px #fff solid; }
.nflws .ott-device-table table tr td a { font: bold 16px/23px arial !important; }
.nflws .ott-device-table table tfoot tr td a .arrow { background-position: 4px 5px; }

/* NFL Sunday Tickets */
.nflws .tickets h4 { padding-bottom: 0; }
.nflws .tickets .body-copy { color:#008bd1; }
/* Grid */
.nflws .colspan-4,
.nflws .full-width.colspan-4 .content, 
.nflws .full-width.colspan-4 h1, 
.nflws .full-width.colspan-4 h2 { width: 920px; }
.nflws .full-width.colspan-4 .content ul li .content { width: auto; }

/* Order Button */
.order-btn { position: relative; top: -16px; }
.order-btn .btn { padding: 0 80px !important; }

/* Account Overview Packages */
#my_nflws_plan .dtv-infopop {vertical-align: top; display: inline-block!important; float: none!important; margin-left:3px; }
.green-check {background: transparent url(/cms2/pepod_new/styles/sm_green_check.png) 0px 5px no-repeat; padding-left: 26px; min-height: 10px;}
.package-title {margin-bottom: 10px;}
.package-include-container.upgrade {margin-top: 35px!important;}
.package-include {margin-top:0px; display: inline-block; margin-bottom: 14px;}
.package-include.first {margin-top:0px;}
.package-include .include-text {line-height: 20px;}
.package-include .include-text-title {font-weight:bold; font-size:16px; color:#333333;}
.package-include .include-text-title .red-text {color:#d91528; font-weight: bold;}
.package-include .include-text-body {text-shadow: 0px 1px 0px #ffffff;}
.package-include .include-text-body.check-indent, .package-include .include-poster.check-indent, .package-include .include-text-title.check-indent {margin-left:25px;}
.package-include .include-poster {margin-top: 6px;}
.package-include .check {background-image: url(/cms2/pepod_new/styles/pepod-icon-sprite.png); display: inline-block; height: 11px; width: 12px; background-position: -292px -361px; margin-right: 10px;}
.include-icon {vertical-align:top; margin-left: 10px;}

.package-include-lightbox {font-size:16px; color: #666666; padding:10px; line-height: 24px;}
.package-include-lightbox .requirements-section {margin-bottom:40px;}
.package-include-lightbox .console-section {margin-bottom:40px;}
.package-include-lightbox .hardware-section {margin-bottom:10px;}
.package-include-lightbox .devices-section {margin-bottom:40px;}
.package-include-lightbox .lb-title {font-weight: bold; font-size:18px; color:#333333;}
.package-include-lightbox .lb-left {width: 50%; float: left;}
.package-include-lightbox .lb-right {width: 50%; display: inline-block;}
.package-include-lightbox ul {list-style: disc; margin:0; padding-left: 20px;}
.package-include-lightbox ul li {list-style: disc; margin-bottom: 4px;}
.package-include-lightbox ul li li {list-style: square; margin-bottom: 0px;}
.package-include-lightbox ul li li li {list-style: circle; margin-bottom: 0px;}

/* My Account Page */
.my-account.my-overview #dmg_tutorial_tab, .my-account.my-overview #tutorial_overlay, .my-account.my-overview #wb_dimmer {display: none!important;}
.game-on { padding: 60px 0; }
.game-on h2 { font: 40px/44px DTV-DIN !important; color: #363636; padding-bottom: 26px; }
.game-on a.btn-watch-now {padding: 8px 80px; border-radius: 4px; color: #fff; font: bold 16px arial; margin: 20px 0 0; background: #078916;
    background: -o-linear-gradient(bottom, #40b446 0px, #078916 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(bottom, #40b446 0px, #078916 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(bottom, #40b446 0px, #078916 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -ms-linear-gradient(bottom, #40b446 0px, #078916 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(to bottom, #40b446 0px, #078916 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.game-on a.btn-watch-now:hover { text-decoration: none; background: #40b446;
    background: -o-linear-gradient(bottom, #078916 0px, #40b446 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(bottom, #078916 0px, #40b446 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(bottom, #078916 0px, #40b446 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -ms-linear-gradient(bottom, #078916 0px, #40b446 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(to bottom, #078916 0px, #40b446 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.nfl-links { clear: both; }
.nfl-links h2 { font: 40px/44px DTV-DIN !important; color: #363636; padding-bottom: 26px; }
.q-links { padding: 0 0 60px; overflow: auto; width: 920px; margin: 0 auto; }
.q-links li { width: 292px; float: left; text-align: left;  margin: 0 7px; }
.q-links li h4 { font: 30px/32px DTV-DIN !important; color: #363636; padding: 16px 0 8px; }
.q-links li p { font: 16px/27px arial !important; color: #5f5f5f; }
.q-links li a { font: 16px/27px arial !important; }
.q-links li a .arrow { background-position: 4px 5px; }
.q-links li .links li { width: 120px; margin: 0; }

#bookmarkme {z-index: 50; background: url(/images/spacer.gif) repeat scroll 0 0 transparent;display: block;}
#watch_now {cursor: pointer; height: 74px; left: -19px; position: relative; top: 258px; width: 314px; z-index: 50; background: url(/images/spacer.gif) repeat scroll 0 0 transparent;display: block;}
#header_elig {cursor: pointer; height: 545px; left: -30px; position: relative; top: 0px; width: 1050px; z-index: 50; background: url(/images/spacer.gif) repeat scroll 0 0 transparent;display: block;}

.flt-r { float:right; }

.btn-compare-start { padding: 0 80px !important; margin-right: 130px; }

.compare-footer { background-image: url('/cms2/NFLWS/marketing/img__package_bg.jpg'); width:916px; height:75px; }

.extra-hspace-for-header { padding:0 !important; width:7px; background-color: #fff; webkit-box-shadow: inset -1px 0 0 #fff,inset 0 -1px 0 #fff !important; box-shadow: inset -1px 0 0 #fff,inset 0 -1px 0 #fff !important; }

.nflws h2.nflws-sun-ticket-header { width: 720px!important; background: url('/cms2/NFLWS/marketing/sm__NFL_Sunday_Ticket.png') no-repeat; vertical-align: bottom; /*padding-top: 10px;*/ left: 100px; position: relative; height: 130px; }
.nflws h2.nflws-sun-ticket-header span { /*margin-left: 110px; margin-right: 20px;*/ vertical-align: baseline; display: block; top: 20px; left: 125px; position: absolute; }

.nflws h2 span, .nflws h4 span { font: 40px/44px DTV-DIN-LGT !important; color: #363636; }

.nflws .intro-font-height .content .body-copy { font: 14px/20px arial !important; }

#mod_145054_2 {margin: 0px!important;}
#dtv_header.nflwseligibility .dtv-topnav-help {display: block!important;}

.update-address-nav a span {color: #3296e6;}


/* NFLWS ToGo */
.nflwstogo .intro-links2.ctm-tup .content a { font: 14px/20px arial; }
.nflwstogo .intro-links2 .content .colspan-2.item-1 { width: 432px; margin-left: 367px; }
.nflwstogo .intro-links2 .content .colspan-2.item-2 { width: 290px; }
.nflwstogo .intro-links2 .content .introicon { float: left; margin-right: 15px; }
.nflwstogo .intro-links2 .content .introtext { float: left; text-align: left; }

.nflwstogo .intro-links {margin-top: 85px!important;}
.nflwstogo .intro-links ul li img {vertical-align: top; margin-right: 6px;}
.nflwstogo .intro-link-copy {display: inline-block; text-align: left;}

.nflwstogo .your-game .content .image { width: 730px; border: none; margin-left: -194px;}
.nflwstogo .your-game .content .title { width: 300px; margin-right: 29px; margin-top: 25px;}
.nflwstogo .your-game .content .body-copy { width: 363px; margin-right: -35px; }

.nflwstogo .fan-in-fantasy { padding-top: 81px; }
.nflwstogo .fan-in-fantasy .content .image { width: 515px; border: none; margin-right: -20px; }
.nflwstogo .fan-in-fantasy .content .title { width: 220px; }
.nflwstogo .fan-in-fantasy .content .title h4 img { margin-bottom: 37px; }
.nflwstogo .fan-in-fantasy .content .body-copy { width: 340px; }
.nflwstogo .fan-in-fantasy > .ctm-content-module > .none > .content {width: 920px;}

.nflwstogo .bleacher-price { margin-top: -7px!important; }
.nflwstogo .bleacher-price .content .image { width: 507px; border: none; }
.nflwstogo .bleacher-price .content .title {width: 360px;}
.nflwstogo .bleacher-price .content .body-copy {width: 360px;}

.nflwstogo .nflst-max.full-width.box-bground {margin-top: -7px!important;}
.nflwstogo .nflst-max .content .title span.red {color: #ff0000; font: 30px/31px DTV-DIN-LGT !important;}
.nflwstogo .nflst-max .content .image {border: none;}
.nflwstogo .nflst-max .ctm-content-module h2 { padding-left: 220px;}
.nflwstogo .nflst-max .ctm-content-module h2 .text {width: 597px; padding: 28px 0 0 137px;}
.nflwstogo .nflst-max .item-2 h4,
.nflwstogo .nflst-max .item-3 h4 {width: 304px;}