@import url("/cms3/css/main.css");
body {-webkit-text-stroke: 0px!important;-webkit-font-smoothing: antialiased !important;}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
/* COMMERCIAL GLOBAL STYLES */

#dtv_nav #dtv_topnav nav>ul {
    padding-right: 0px!important;
    width: 980px;
}

#dtv_nav #dtv_topnav nav>ul li.last span {
    padding-right: 0px!important
}

.dmg-paredown.commercial .ctl-header {
    background: none;
    height: 482px!important;
}

.dmg-paredown .text-center {
    color: #666 !important;
}

.dmg-paredown.commercial #header_slide_overlay {z-index: 10; display: block;height: 482px;text-decoration: none;width: 1400px; position: absolute; left:-210px; top:0px;}

.dmg-paredown.commercial #ctl_header_menu li a.special-offers-link {
    display: none;
}

.dmg-paredown.commercial .html-header { margin-top: 0px!important; }
.dmg-paredown.commercial .html-header .content { overflow: visible; width:1400px!important; }
.dmg-paredown.commercial .html-header .slide-legal {width: 200px;}
.dmg-paredown.commercial .html-header .slide-legal #offer_details_rollover { position: relative; top: -224px; left: 630px; font-size: 10px; font-weight: normal; z-index: 12; color: #ffffff;}
.dmg-paredown.commercial .html-header.inf .slide-legal #offer_details_rollover {left: 1018px; top:-292px;}

.dmg-paredown.commercial .gray-bground { background: linear-gradient(to bottom, #f2f2f2 0%, #ffffff 100%); border-top: 0px #e4e7ed solid; border-bottom: 0px #e4e7ed solid; padding: 60px 0px 0px 60px; }

.dmg-paredown.commercial .grey-bkgd {
    position: absolute;
    width: 100%;
    background-color: #f2f2f2;
    z-index: -1;
}

.dmg-paredown.commercial .sm-grey-bkgd {
    position: absolute;
    width: 100%;
    background-color: #f2f2f2;
    z-index: -1;
}

.dmg-paredown.commercial .blue-bkgd {
    position: absolute;
    width: 100%;
    background-color: #02356e;
    z-index: -1;
}

.dmg-paredown.commercial .sm-blue-bkgd {
    position: absolute;
    width: 100%;
    background-color: #03366d;
    z-index: -1;
}

.dmg-paredown.commercial .blk-bkgd {
    position: absolute;
    width: 100%;
    background-color: #020202;
    z-index: -1;
}

.dmg-paredown.commercial .bg-blue-bkgd {
    position: absolute;
    width: 100%;
    background-color: #02356e;
    z-index: -1;
}

.dmg-paredown.commercial .content {
    width: 920px;
}

.dmg-paredown.commercial .text-header {
    margin-top: 18px!important;
}
.dmg-paredown.commercial .text-header .content .body-copy {font: 44px/50px DTV-DIN-LGT!important;}

.dmg-paredown.commercial .content .link {
    margin: 0;
    float: none;
}

.dmg-paredown.commercial .blue-txt {
    font: 16px/27px arial;
    color: #0099cc;
    font-weight: bold;
    text-decoration: none;
}

.dmg-paredown.commercial .yellow-txt {
    font: 16px/27px arial;
    color: #f6922b;
    font-weight: bold;
    text-decoration: none;
}

.dmg-paredown.commercial .blue-txt-reg {
    font: 16px/27px arial;
    color: #0099cc;
    text-decoration: none;
}

.dmg-paredown.commercial .phones .yellow-txt {
    font: 36px/36px DTV-DIN-LGT!important;
    color: #f6922b;
    margin-bottom: -16px;
}

.dmg-paredown.commercial .phones .link {
    display: block;
    margin-top: 20px;
}

.dmg-paredown.commercial .phones .blue-txt {
    color: #3399cc;
    text-decoration: none;
}

.dmg-paredown.commercial .phones {
    margin-top: 30px !important;
}

.dmg-paredown.commercial .phones .blue-txt .arrow {
    font-size: inherit !important;
    line-height: 18px !important;
}

.dmg-paredown.commercial .txt-reg {
    font-weight: normal !important;
}

.dmg-paredown.commercial .half-half ul li .content .title,
.dmg-paredown.commercial .half-half ul li .content .body-copy,
.dmg-paredown.commercial .half-half ul li .content .link {
    width: 205px!important;
}

.dmg-paredown.commercial .half-half ul li .content .title h4,
.dmg-paredown.commercial .bottom-half .content h4 {
    font: 30px/36px DTV-DIN-LGT!important;
    padding-bottom: 18px!important
}

.dmg-paredown.commercial .fifty-fifty .content .title h4 {
    font: 30px/38px DTV-DIN-LGT!important;
}

.dmg-paredown.commercial .fifty-fifty .image {
    margin-bottom: 20px;
}

.dmg-paredown.commercial span {
    font-family: inherit;
}

.dmg-paredown.commercial img.lets-chat {
    margin-top: 80px;
}

/* COMMERCIAL GET A QUOTE MODULE */
.dmg-paredown.commercial .get-quote h4 {
    text-align: center;
    margin-top: 40px;
}
.dmg-paredown.commercial .get-quote .required-note {
    font-size: 12px;
    float: right;
}
.dmg-paredown.commercial .get-quote .required-note:before {
    content: '*';
    color: #a94442;
}
.dmg-paredown.commercial .get-quote form {
    /*background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 8px;*/
    padding: 45px 100px 45px;    
    margin-bottom: 20px;
}
.dmg-paredown.commercial .get-quote .quote-columns > div {
    float: left;
    width: 45%;
}
.dmg-paredown.commercial .get-quote .quote-columns > div:last-child {
    float: right;
}
.dmg-paredown.commercial .get-quote .quotefield {
    margin-bottom: 30px;
}
.dmg-paredown.commercial .get-quote .quotefield label {
    font: 16px/26px Aleck-Sans-Light;
    color: #000;
    padding-top: 12px;
}
.dmg-paredown.commercial .get-quote .quotefield label:after {
  content: '*';
  color: #a94442;
  font-size: 14px;
}
.dmg-paredown.commercial .get-quote .quotefield input {
    display: block;
    border: none;
    width: 290px;
    font-size: 14px;
    padding: 5px 10px;
    color: #333;
    /*box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);*/
    border-radius: 10px;
    background-color: #f1f1f1;
    height: 18px;
}
.dmg-paredown.commercial .get-quote .quotefield input#phone {width: 210px;}
.dmg-paredown.commercial .get-quote .quotefield input#Number_of_Locations__c, .dmg-paredown.commercial .get-quote .quotefield input#zip {width: 100px;}
.dmg-paredown.commercial .get-quote .quotefield textarea {
    display: block;
    border: 1px solid #ccc;
    width: 340px;
    font-size: 14px;
    padding: 8px 10px;
    color: #555;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    background-color: #fff;
}
.dmg-paredown.commercial .get-quote .quotefield select {
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 10px;
    box-shadow: none;
    border: none;
    width: 310px;
    padding: 5px 10px;
    height: 30px;
    font: 14px Aleck-Sans-Light;
    color: #333;
    
    background: url("/content/dam/dtv/directv_marketing/global/images/img_dropdown_arrow.jpg") no-repeat 282px 9px #f1f1f1;
    /*background-image: url("/cms3/commercial/enterprise_solutions/bg_select.png"), -moz-linear-gradient(top,  #fcfcfc 0%, #f9f9f9 40%, #f2f2f2 100%);*/ /* FF3.6+ */
    /*background-image: url("/cms3/commercial/enterprise_solutions/bg_select.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(40%,#f9f9f9), color-stop(100%,#f2f2f2));*/ /* Chrome,Safari4+ */
    /*background-image: url("/cms3/commercial/enterprise_solutions/bg_select.png"), -webkit-linear-gradient(top,  #fcfcfc 0%,#f9f9f9 40%,#f2f2f2 100%);*/ /* Chrome10+,Safari5.1+ */
    /*background-image: url("/cms3/commercial/enterprise_solutions/bg_select.png"), -o-linear-gradient(top,  #fcfcfc 0%,#f9f9f9 40%,#f2f2f2 100%);*/ /* Opera 11.10+ */
    /*background-image: url("/cms3/commercial/enterprise_solutions/bg_select.png"), -ms-linear-gradient(top,  #fcfcfc 0%,#f9f9f9 40%,#f2f2f2 100%);*/ /* IE10+ */
    /*background-image: url("/cms3/commercial/enterprise_solutions/bg_select.png"), linear-gradient(to bottom,  #fcfcfc 0%,#f9f9f9 40%,#f2f2f2 100%);*/ /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f2f2f2',GradientType=0 );*/ /* IE6-9 */
}
.dmg-paredown.commercial .get-quote .hide {
    visibility: hidden;
}   
.dmg-paredown.commercial .get-quote .hide textarea {
    height: 14px;
}       
.dmg-paredown.commercial .get-quote .checkcopy {     
    margin-top: -22px;
    margin-bottom: 30px;
    height: 27px; 
}
.dmg-paredown.commercial .get-quote .checkcopy input[type=checkbox] {
    display: none;
}
.dmg-paredown.commercial .get-quote .checkcopy input[type=checkbox] + label
{
    /*background: url("/cms2/pepod_new/styles/pepod-icon-sprite.png") scroll 310px -632px transparent;*/
    height: 20px;
    width: 20px;
    display: inline-block;
    cursor: pointer;
    border-radius: 6px;
    background-color: #f1f1f1;
}
.dmg-paredown.commercial .get-quote .checkcopy input[type=checkbox]:checked + label
{
    background: url("/cms2/pepod_new/styles/pepod-icon-sprite.png") scroll 380px -357px #f1f1f1;
}
.dmg-paredown.commercial .get-quote .checkcopy span {
    position: relative;
    top: -6px;
    margin-left: 10px;
    font: 14px Aleck-Sans-Light;
    color: #000;
}
.dmg-paredown.commercial .get-quote .button-center {
    text-align: center;
    position: relative;
    margin-top: 20px;
}
.dmg-paredown.commercial .get-quote .submitbutton {
    background: #ffb42a;
    background: -moz-linear-gradient(top, #ffb42a 0%, #fe8610 100%);
    background: -webkit-linear-gradient(top, #ffb42a 0%,#fe8610 100%);
    background: linear-gradient(to bottom, #ffb42a 0%,#fe8610 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb42a', endColorstr='#fe8610',GradientType=0 );
    color: #fff;
    font: bold 18px/18px Aleck-Sans-Light;
    width: 150px; 
    height: 38px; 
    border: 0px!important;
    margin: 0 auto!important;
    cursor: pointer;
    -webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    text-decoration: none;
}
.dmg-paredown.commercial .get-quote .phonetext {
    color: #f29400; font: 40px/42px DTV-DIN-LGT!important;
}
.dmg-paredown.commercial .get-quote .err {
    color: #a94442;
    font-size: 12px;
}

/* COMMERCIAL GET A QUOTE MODULE FOR HEADER */
.dmg-paredown.commercial .get-quote.get-quote-header {
    background: url('/cms3/commercial/all_headers/DIRECTV_for_business_home_with_form.jpg') no-repeat 50% 0;
    height: 455px;
    margin: 0;
}
.dmg-paredown.commercial .get-quote.get-quote-header  .quote-columns > div {
    float: left;
    width: 50%;
}
.dmg-paredown.commercial .get-quote.get-quote-header  .quote-columns > div:last-child {
    float: right;
    width: 45%;
}
.dmg-paredown.commercial .get-quote.get-quote-header form {
    background: transparent;
    border: none;
    width: 480px;
    position: absolute;
    right: -120px;
    top: 30px;
    padding:0;
}
.dmg-paredown.commercial .get-quote.get-quote-header .quotefield {
    margin-bottom: 8px;
}
.dmg-paredown.commercial .get-quote.get-quote-header .quotefield label {
    font-size: 14px;
    color: #fff;
}
.dmg-paredown.commercial .get-quote.get-quote-header .left-columns .quotefield input {
    width: 210px;
}
.dmg-paredown.commercial .get-quote.get-quote-header .right-columns .quotefield input {
    width: 150px;
}
.dmg-paredown.commercial .get-quote.get-quote-header .right-columns .quotefield select {
    width: 174px;
    background-position: 128px -2px, 0 0;
}
.dmg-paredown.commercial .get-quote.get-quote-header .checkcopy {
    margin-top: 0;
    color: #fff;
    margin-bottom: 10px;
}
.dmg-paredown.commercial .get-quote.get-quote-header .button-center {
    top:-30px;
}
.dmg-paredown.commercial .get-quote.get-quote-header .button-center button.get-quote {
    position: relative;
    left: -20px;
    width: 440px;
}

/* COMMERCIAL ACH FORM */
.dmg-paredown.commercial.achform .intro .body-copy {
    text-align: left;
}
.dmg-paredown.commercial .ach.get-quote form {
    padding: 5px 55px 40px;
}
.dmg-paredown.commercial .ach.get-quote h3 {
    font: 20px/26px DTV-DIN-LGT;
    padding: 40px 0 20px;
    clear: both;
}
.dmg-paredown.commercial .ach.get-quote h4 {
    font: 18px/24px DTV-DIN-LGT !important;
    text-align: left;
    padding: 0;
    margin-top: 30px;
}
.dmg-paredown.commercial .ach.get-quote .quotefield {
    margin-bottom: 15px;
}
.dmg-paredown.commercial .ach.get-quote .quotefield label {
    font: 16px/20px DTV-DIN-LGT;
}
.dmg-paredown.commercial .ach.get-quote .cdfi-info label:after,
.dmg-paredown.commercial .ach.get-quote .co-ach label:after {
    color: transparent;
}
.dmg-paredown.commercial .ach.get-quote .cdfi-info label.first:after{
    color: #a94442;
}
.dmg-paredown.commercial .ach.get-quote .quotefield input {
    background: #f9f9f9;
}
.dmg-paredown.commercial .ach.get-quote .quotefield .city,
.dmg-paredown.commercial .ach.get-quote .quotefield .state,
.dmg-paredown.commercial .ach.get-quote .quotefield .zip {
    float: left; margin-right: 20px;
}
.dmg-paredown.commercial .ach.get-quote .quotefield .city input,
.dmg-paredown.commercial .ach.get-quote .quotefield .zip input {
    width: auto;
}
.dmg-paredown.commercial .ach.get-quote .quotefield select {
    width: 200px;
    display: block;
    background-position: 155px -2px, 0 0;
}
.dmg-paredown.commercial .ach.get-quote .quotefield em {
    font: normal 10px arial;
}

.dmg-paredown.commercial .ach.get-quote .quotefield input[type=checkbox] {
    display: inline-block;
    margin: -5px 5px 0 0;
    width: auto;
}
.dmg-paredown.commercial .ach.get-quote .choice1 .with {
    margin: 0 80px;
}
.dmg-paredown.commercial .ach.get-quote .choice2 .with {
    margin: 0 88px;
}
.dmg-paredown.commercial .ach.get-quote .choice2 .ctx-edi {
    margin-left: 265px; 
    margin-top: -20px;
}
.dmg-paredown.commercial .ach.get-quote .choice2 .ctx-edi input[type=text] {
    display: inline-block; 
    width: 66px;
    margin-left: 6px;
}

.dmg-paredown.commercial .ach.get-quote .submit input {
    background: orange;
    padding: 10px 60px;
    margin: 40px 300px 20px;
    border: none;
    height: auto;
    font: bold 18px/26px DTV-DIN-LGT;
    color: #fff;
    cursor: pointer;
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}
.dmg-paredown.commercial .ach.get-quote .left {
    margin-right: 40px;
}

/* COMMERCIAL BODY TFN (from /cms3/css/commercial_quote.css) */

#quote-top {display: none!important;}
.q-headline {font: 44px/48px DTV-DIN; margin-bottom: 20px; color: #333; width: 425px!important;}
.q-tfn, .q-tfn span {color: #f6922b; text-align: center; font: 36px/36px DTV-DIN-LGT!important;}
.q-copy {font: 16px/24px arial; color:#5f5f5f;}
.q-copy img {margin-bottom: 25px;}

/* COMMERCIAL TOP QUESTIONS SECTION */

.dmg-paredown.commercial .top-questions hr {
    color: #c2c2c2;
    background-color: #c2c2c2;
    height: 1px;
    width: 960px;
    border: 0;
    margin-top: 8px;
}

.dmg-paredown.commercial .top-questions .content h4 {
    font: 18px/24px arial!important;
    font-weight: bold;
}

.dmg-paredown.commercial .top-questions .content .body-copy {
    margin-top: -20px;
    width: 950px;
}

.dmg-paredown.commercial .lets-chat {
    margin-top: 68px;
}

.dmg-paredown .billing-questions-help-center { padding-top: 145px; padding-bottom: 54px; background: url(/cms3/global/images/lg__Billing_Questions.png) no-repeat center 50px;}
.dmg-paredown .billing-questions-help-center .content .billing-questions.link {font: bold 16px/27px arial; display: block; clear: both; padding-top: 39px; }
.dmg-paredown .billing-questions-help-center .ctm-content-module .rn_List li.rn_Item { width: 410px; margin: 45px 0 0; color: #5f5f5f; font: 15px/23px arial;}
.dmg-paredown .billing-questions-help-center .ctm-content-module .rn_List li.rn_Item:nth-child(odd) { margin-right: 86px;}
.dmg-paredown .billing-questions-help-center .ctm-content-module .rn_List li.rn_Item a { text-decoration: none; font-weight: bold; }
.dmg-paredown .billing-questions-help-center .ctm-content-module .rn_List li.rn_Item .rn_Title { display: block; margin-bottom: -19px; font: 16px/27px arial; }
.dmg-paredown .billing-questions-help-center .ctm-content-module .rn_Documents,
.dmg-paredown .billing-questions-help-center .ctm-content-module .rn_Suggestions,
.dmg-paredown .billing-questions-help-center .ctm-content-module .rn_Corrections,
.dmg-paredown .billing-questions-help-center .ctm-content-module .rn_SearchArea,
.dmg-paredown .billing-questions-help-center .ctm-content-module .rn_Navigation { display: none; }

.dmg-paredown .programming-questions-help-center { padding-top: 145px; padding-bottom: 54px; background: url(/cms3/global/images/lg__Programming_Questions.png) no-repeat center 50px;}
.dmg-paredown .programming-questions-help-center .content .programming-questions.link {font: bold 16px/27px arial; display: block; clear: both; padding-top: 39px; }
.dmg-paredown .programming-questions-help-center .ctm-content-module .rn_List li.rn_Item { width: 410px; margin: 45px 0 0; color: #5f5f5f; font: 15px/23px arial;}
.dmg-paredown .programming-questions-help-center .ctm-content-module .rn_List li.rn_Item:nth-child(odd) { margin-right: 86px;}
.dmg-paredown .programming-questions-help-center .ctm-content-module .rn_List li.rn_Item a { text-decoration: none; font-weight: bold; }
.dmg-paredown .programming-questions-help-center .ctm-content-module .rn_List li.rn_Item .rn_Title { display: block; margin-bottom: -19px; font: 16px/27px arial; }
.dmg-paredown .programming-questions-help-center .ctm-content-module .rn_Documents,
.dmg-paredown .programming-questions-help-center .ctm-content-module .rn_Suggestions,
.dmg-paredown .programming-questions-help-center .ctm-content-module .rn_Corrections,
.dmg-paredown .programming-questions-help-center .ctm-content-module .rn_SearchArea,
.dmg-paredown .programming-questions-help-center .ctm-content-module .rn_Navigation { display: none; }

.dmg-paredown .troubleshooting-questions-help-center { padding-top: 145px; padding-bottom: 54px; background: url(/cms3/global/images/lg__Troubleshooting_Questions.png) no-repeat center 50px;}
.dmg-paredown .troubleshooting-questions-help-center .content .troubleshooting-questions.link {font: bold 16px/27px arial; display: block; clear: both; padding-top: 39px; }
.dmg-paredown .troubleshooting-questions-help-center .ctm-content-module .rn_List li.rn_Item { width: 410px; margin: 45px 0 0; color: #5f5f5f; font: 15px/23px arial;}
.dmg-paredown .troubleshooting-questions-help-center .ctm-content-module .rn_List li.rn_Item:nth-child(odd) { margin-right: 86px;}
.dmg-paredown .troubleshooting-questions-help-center .ctm-content-module .rn_List li.rn_Item a { text-decoration: none; font-weight: bold; }
.dmg-paredown .troubleshooting-questions-help-center .ctm-content-module .rn_List li.rn_Item .rn_Title { display: block; margin-bottom: -19px; font: 16px/27px arial; }
.dmg-paredown .troubleshooting-questions-help-center .ctm-content-module .rn_Documents,
.dmg-paredown .troubleshooting-questions-help-center .ctm-content-module .rn_Suggestions,
.dmg-paredown .troubleshooting-questions-help-center .ctm-content-module .rn_Corrections,
.dmg-paredown .troubleshooting-questions-help-center .ctm-content-module .rn_SearchArea,
.dmg-paredown .troubleshooting-questions-help-center .ctm-content-module .rn_Navigation { display: none; }


/* COMMERCIAL CHAT SECTION */

.dmg-paredown.commercial .chat .content .body-copy {
    padding: 0 68px;
}
/* COMMERCIAL CALENDAR SECTION */

.dmg-paredown.commercial .calendar .blue-txt {
    font: 16px/27px arial;
    color: #0099cc;
    text-decoration: none;
}

.dmg-paredown.commercial .calendar .yellow-txt {
    font: 36px/36px DTV-DIN!important;
    color: #f6922b;
    padding-top: 32px;
    margin-bottom: 0;
}

.dmg-paredown.commercial .calendar .content .body-copy {
    padding: 0 68px;
}

.dmg-paredown.commercial .calendar .icon {
    margin: 0px 10px -23px 0px;
}

.dmg-paredown.commercial .calendar .lets-chat {
    margin-top: 68px;
}
/* BUSINESS FOR BUILDING OWNERS */

.dmg-paredown.commercial.mdu .text-header .content .body-copy {
    padding-top: 6px!important;
    letter-spacing: -1px;
}

.dmg-paredown.commercial.mdu .intro .content .body-copy {
    width: 628px;
}

.dmg-paredown.commercial.mdu .intro .yellow-txt {
    font: 36px/36px DTV-DIN-LGT!important;
    color: #f6922b;
}

.dmg-paredown.commercial.mdu .d2adv h2 {
    text-align: center;
}

.dmg-paredown.commercial.mdu .d2adv .content h3 {
    text-align: center;
    font: 16px/24px arial;
    margin-bottom: 30px;
}

.dmg-paredown.commercial.mdu .d2adv .content .title .tup h4 {
    font: 18px/24px arial!important;
    margin-top: 15px;
}

.dmg-paredown.commercial.mdu .d2adv .content .body-copy .tup {
    margin-top: -20px;
}

.dmg-paredown.commercial.mdu .programming .content h3 {
    text-align: center;
    font: 16px/24px arial;
    margin-bottom: 30px;
}

.dmg-paredown.commercial.mdu .ctl-footer {
    background-color: #fff;
    width: 300%;
    margin-left: -100%;
}

.dmg-paredown.commercial.mdu .ctl-footer .ctl-legal-center {
    left: 0;
    margin: 0 auto;
}

/* BUSINESS INDEX PAGE */
.dmg-paredown.commercial.bus-index .bus-slider {
    width: 1075px;
    margin-bottom: 20px;
    margin-left: -60px;
    margin-top: -25px;
    z-index: 10;
}

.dmg-paredown.commercial.bus-index #slides {
    width: 1075px;
    display: none;
}

.dmg-paredown.commercial.bus-index #slides .slidesjs-pagination {
    margin-left: 450px;
}

.dmg-paredown.commercial.bus-index #slides .slidesjs-pagination-item {
    margin-top: 10px;
}

.dmg-paredown.commercial.bus-index #slides .slidesjs-pagination-item a {
    background: url(/cms3/offer/2015_Summer_Offer/prhp/img_nav_dots.png) no-repeat scroll 0px 0px; 
    text-indent: -9999px; 
    display:inline-block; 
    width:17px; 
    height: 17px;
}
.dmg-paredown.commercial.bus-index #slides .slidesjs-pagination-item a.active {
    background-position: -34px 0px;
}
.dmg-paredown.commercial.bus-index #header_slide_legal {bottom: -3px; left: 435px; z-index: 11;}
.dmg-paredown.commercial.bus-index .text-header .content .body-copy {
    color: #ffffff;
}

.dmg-paredown.commercial.bus-index .text-header h1 {
    color: #363636;
}

.dmg-paredown.commercial.bus-index .intro .content .body-copy {
    padding: 0 68px;
}

.dmg-paredown.commercial.bus-index .bars-shops-offices .content .image,
.dmg-paredown.commercial.bus-index .hotels-dorms-hospitals .content .image {
    width: 289px;
}

.dmg-paredown.commercial.bus-index .phones .content {
    margin-left: auto;
    margin-right: auto;
}

.dmg-paredown.commercial.bus-index .phones h4 {
    font: 16px/24px arial!important;
    padding-bottom: 16px;
}

.dmg-paredown.commercial.bus-index .phones .content .body-copy .tup {
    font: 40px/38px DTV-DIN-LGT!important;
    color: #f6922b;
}

.dmg-paredown.commercial.bus-index .calendar .content .image {
    border: none;
    float: left;
    position: absolute;
    margin-left: -44px;
    margin-top: 9px;
}

.dmg-paredown.commercial.bus-index .calendar h4 {
    margin-left: 58px;
}

.dmg-paredown.commercial.bus-index .bars-shops-offices h2 {
    width: 800px;
}
/* COMMERCIAL TRAVELERS PAGE */

.dmg-paredown.commercial.travelers .text-header .content .body-copy {
    width: 575px;
}

.dmg-paredown.commercial.travelers .intro .content .body-copy {
    padding: 0 68px;
}

.dmg-paredown.commercial.travelers .hr-divider {
    border-top: 1px #e4e7ed solid;
    padding: 60px 0;
}

.dmg-paredown.commercial.travelers .ctl-footer {
    background-color: #f4f4f4;
    width: 300%;
    margin-left: -100%;
}

.dmg-paredown.commercial.travelers .ctl-footer .ctl-legal-center {
    left: 0;
    margin: 0 auto;
}
/* COMMERCIAL DORMS PAGE */

/*.dmg-paredown.commercial.dorms .text-header h1,
.dmg-paredown.commercial.dorms .text-header .content .body-copy {
    color: #333 !important;
}*/

.dmg-paredown.commercial.dorms .intro .content h4,
.dmg-paredown.commercial.dorms .intro .content .body-copy {
    padding: 0 68px;
}

.dmg-paredown.commercial.dorms .packages .content .title h4 {
    font: 30px/30px DTV-DIN-LGT!important;
}

.dmg-paredown.commercial.dorms .ctl-footer {
    background-color: #f4f4f4;
    width: 300%;
    margin-left: -100%;
}

.dmg-paredown.commercial.dorms .ctl-footer .ctl-legal-center {
    left: 0;
    margin: 0 auto;
}

.dmg-paredown.commercial.dorms .ott-device-table.engbase table tbody tr td.rowodd {
    background-color: #fff !important;
}
/* COMMERCIAL HOSPITALS PAGE */

/*.dmg-paredown.commercial.hospitals .text-header h1,
.dmg-paredown.commercial.hospitals .text-header .content .body-copy {
    color: #333 !important;
}*/

.dmg-paredown.commercial.hospitals .intro .content h4,
.dmg-paredown.commercial.hospitals .intro .content .body-copy {
    padding: 0 68px;
}

.dmg-paredown.commercial.hospitals .packages .content .title h4 {
    font: 30px/30px DTV-DIN-LGT!important;
}

.dmg-paredown.commercial.hospitals .ctl-footer {
    background-color: #f4f4f4;
    width: 300%;
    margin-left: -100%;
}

.dmg-paredown.commercial.hospitals .ctl-footer .ctl-legal-center {
    left: 0;
    margin: 0 auto;
}

.dmg-paredown.commercial.hospitals .ott-device-table.engbase table tbody tr td.rowodd {
    background-color: #fff !important;
}
/* COMMERCIAL SHOPS PAGE */

.dmg-paredown.commercial.shops #header_slide_legal {
    left: 480px;
    top: 475px;
}

.dmg-paredown.commercial.shops .text-header .content h1 {
    letter-spacing: 0;
}

.dmg-paredown.commercial.shops .text-header .content .body-copy {
    padding-top: 6px!important;
    letter-spacing: -2px;
}

.dmg-paredown.commercial.shops .intro .content h4,
.dmg-paredown.commercial.shops .intro .content .body-copy,
.dmg-paredown.commercial.shops .tv-packages .content .body-copy {
    width: 780px;
    margin-left: auto;
    margin-right: auto;
}

.dmg-paredown.commercial.shops .calendar .content .body-copy {
    width: 786px;
}

.dmg-paredown.commercial.shops .tv-packages {
    margin-top: -13px;
}

.dmg-paredown.commercial.shops .tv-packages .content .title h4 {
    font: 30px/30px DTV-DIN-LGT!important;
    margin-top: 29px;
}

.dmg-paredown.commercial.shops .packages .content .title h4 {
    font: 30px/30px DTV-DIN-LGT!important;
}

.dmg-paredown.commercial.shops .packages .image {
    margin-bottom: 20px;
}

.dmg-paredown.commercial.shops .ctl-footer {
    background-color: #f4f4f4;
    width: 300%;
    margin-left: -100%;
}

.dmg-paredown.commercial.shops .ctl-footer .ctl-legal-center {
    left: 0;
    margin: 0 auto;
}
/* COMMERCIAL PRIVATE OFFICES PAGE */

.dmg-paredown.commercial.offices .text-header .content .body-copy {
    letter-spacing: -1px;
}

.dmg-paredown.commercial.offices .intro .content .body-copy {
    padding: 0 68px;
}

.dmg-paredown.commercial.offices .calendar .content .body-copy {
    width: 786px;
}

.dmg-paredown.commercial.offices .tv-packages {
    margin-top: -13px;
}

.dmg-paredown.commercial.offices .tv-packages .content .title h4 {
    font: 30px/30px DTV-DIN-LGT!important;
    margin-top: 29px;
}

.dmg-paredown.commercial.offices .packages .content .title h4 {
    font: 30px/30px DTV-DIN-LGT!important;
    margin-top: 29px;
}

.dmg-paredown.commercial.offices .packages .image {
    margin-bottom: 20px;
}

.dmg-paredown.commercial.offices .packages .item-2 .body-copy {
    width: 438px;
}

.dmg-paredown.commercial.offices .private-networks .icon {
    float: right;
    padding-right: 15px;
    padding-left: 10px;
    margin-top: -33px;
}

.dmg-paredown.commercial.offices .private-networks h4 {
    padding: 0;
    font: 28px/44px DTV-DIN-LGT!important;
    margin-left: 10px;
}

.dmg-paredown.commercial.offices .private-networks .content .body-copy {
    font: 14px/24px arial!important;
    margin-left: 10px;
}

.dmg-paredown.commercial.offices .ctl-footer {
    background-color: #f4f4f4;
    width: 300%;
    margin-left: -100%;
}

.dmg-paredown.commercial.offices .ctl-footer .ctl-legal-center {
    left: 0;
    margin: 0 auto;
}
/* COMMERCIAL PRIVATE OFFICES & COMMERCIAL SHOPS SHARED TABLE */

.dmg-paredown.commercial.offices .ott-device-table table tr td,
.dmg-paredown.commercial.shops .ott-device-table table tr td {
    height: 135px;
    vertical-align: top;
    padding: 30px 0 15px;
}
/* COMMERCIAL BARS PAGE */

.dmg-paredown.commercial.bars .intro .content .body-copy {
    padding: 0;
    color: #333;
}

.dmg-paredown.commercial.bars .sports-packages {
    margin-top: 10px;
}

.dmg-paredown.commercial.bars .sports-packages .content .title h4 {
    font: 30px/30px DTV-DIN-LGT!important;
}

.dmg-paredown.commercial.bars .packages .content .title h4 {
    font: 30px/30px DTV-DIN-LGT!important;
    margin-top: 22px;
}

.dmg-paredown.commercial.bars .packages .content .body-copy {
    font: 16px/24px arial!important;
}

.dmg-paredown.commercial.bars .ctl-footer {
    background-color: #f4f4f4;
    width: 300%;
    margin-left: -100%;
}

.dmg-paredown.commercial.bars .ctl-footer .ctl-legal-center {
    left: 0;
    margin: 0 auto;
}

.dmg-paredown.commercial.bars .ott-device-table tr td {
    text-align: inherit!important;
    vertical-align: inherit!important;
}

.dmg-paredown.commercial.bars .ott-device-table.engbase2 table tbody tr td.people100,
.dmg-paredown.commercial.bars .ott-device-table.engbase2 table tbody tr td.people100 a,
.dmg-paredown.commercial.bars .ott-device-table table.p-v-2 tr td span.choice-plus {
    font: 20px/30px DTV-DIN;
}

/* COMMERCIAL BARS B TEST PAGE */

.dmg-paredown.commercial.bar .text-header h1,
.dmg-paredown.commercial.bar .text-header .content .body-copy {
    color: #333 !important;
}

/* COMMERCIAL HOTELS PAGE */

/*.dmg-paredown.commercial.hotels .text-header h1,
.dmg-paredown.commercial.hotels .text-header .content .body-copy {
    color: #333 !important;
}*/

.dmg-paredown.commercial.hotels .intro .content h4,
.dmg-paredown.commercial.hotels .intro .content .body-copy {
    padding: 0 68px !important;
}

.dmg-paredown.commercial.hotels .packages .content .title h4 {
    font: 30px/30px DTV-DIN-LGT !important;
}

.dmg-paredown.commercial.hotels .packages .content .body-copy {
    font: 16px/24px arial !important;
}

.dmg-paredown.commercial.hotels .ctl-footer {
    background-color: #f4f4f4;
    width: 300% !important;
    margin-left: -100% !important;
}
.dmg-paredown.commercial.hotels .ott-device-table.engbase table tbody tr td img {
    margin-top: 40px !important;
}

.dmg-paredown.commercial.hotels .ott-device-table.engbase table tbody tr td.rowodd {
    background-color: #fff !important;
}

/* COMMERCIAL SENIOR LIVING PAGE */

/*.dmg-paredown.commercial.senior-living .text-header h1,
.dmg-paredown.commercial.senior-living .text-header .content .body-copy {
    color: #333 !important;
}*/

.dmg-paredown.commercial.senior-living .intro { margin-top: 0px;}
.dmg-paredown.commercial.senior-living .intro .content .body-copy {
    padding: 0 68px;
}
.dmg-paredown.commercial.senior-living.shared .biz-video ul li .v-link { width: 560px!important;}
.dmg-paredown.commercial.senior-living.shared .biz-video ul li .v-text {margin-left: 80px; top: -33px;}
.dmg-paredown.commercial.senior-living .bottom-half .title {margin-top: 15px;}
.dmg-paredown.commercial.senior-living .ott-device-table.engbase table tbody tr td.rowodd {
    background-color: #fff !important;
}
.dmg-paredown.commercial.senior-living .packages {margin-bottom: 60px!important;}
.dmg-paredown.commercial.senior-living .packages .orange-cta {font: 36px/38px DTV-DIN-LGT!important; color: #f6922b; text-align: center;}
.dmg-paredown.commercial.senior-living .dealer-form #zipSearch {text-align: center;}
.dmg-paredown.commercial.senior-living .dealer-form .contactcontainer{ display: block; border: 1px solid #ccc; border-width: 0 0 1px 0!important; padding: 10px; margin: 10px; font: 16px/24px arial,verdana,sans-serif; color: #333333; text-transform: uppercase;}
.dmg-paredown.commercial.senior-living .dealer-form .address { font-weight: bold!important;}
.dmg-paredown.commercial.senior-living .dealer-form #dealerMessage { padding: 10px; margin: 10px; font: 16px/24px arial,verdana,sans-serif; color: #333333;}
.dmg-paredown.commercial.senior-living .dealer-form #choose{
  margin-top: 3px;
  padding: 6px 12px;
  background: #00A1DF;
  border: 0px;
  font: normal 14px/18px Arial, Helvetica, sans-serif;
  color: #ffffff;
  white-space: nowrap;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.dmg-paredown.commercial.senior-living .dealer-form #search{
  border:1px solid #ccc;background:#f3f3f3;
  margin: 0 15px 0 10px;
  padding: 6px 12px!important;
  line-height: 18px;
  border: 1px solid #cccccc;
  font: 18px Arial, Helvetica, sans-serif;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 80px!important;
}
.dmg-paredown.commercial.senior-living .dealer-form #update {width: 450px; text-align: center; margin: 0 auto;}
.dmg-paredown.commercial.senior-living .heaptracker {margin:0px!important;}
.dmg-paredown.commercial.senior-living #ctl_footer { background-color: #fff; padding: 40px 0px!important; }

/* COMMERCIAL FIND A DEALER PAGE */

.dmg-paredown.commercial.find-a-dealer .text-header .content .body-copy {
    color: #363636;
}

.dmg-paredown.commercial.find-a-dealer .text-header h1 {
    color: #363636;
}

.dmg-paredown.commercial.find-a-dealer .intro .content .body-copy {
    padding: 0 68px;
}

.dmg-paredown.commercial.find-a-dealer #find_dealer h2 {
    text-align: center;
    font: 30px/30px DTV-DIN-LGT!important;
    color: #363636;
    display: none;
}
/* COMMERCIAL NEW DESIGN SHARED STYLE */

.dmg-paredown.commercial.shared .grey-bkgd {
    min-height: 482px;
}

.dmg-paredown.commercial.shared .sm-grey-bkgd {
    min-height: 367px;
}

.dmg-paredown.commercial.shared .blue-bkgd {
    min-height: 455px;
}

.dmg-paredown.commercial.shared .sm-blue-bkgd {
    min-height: 300px;
}

.dmg-paredown.commercial.shared .blk-bkgd {
    min-height: 455px;
}

.dmg-paredown.commercial.shared .bg-blue-bkgd {
    min-height: 482px;
}

.dmg-paredown.commercial.shared .text-header .body-copy,
.dmg-paredown.commercial.shared .text-header h1 {
    color: #FFFFFF;
}

.dmg-paredown.commercial.shared #header_slide_legal {
    width: 60px;
}

.dmg-paredown.commercial.shared .yellow-tfn {
    font: 42px/48px DTV-DIN-LGT;
    color: #f29400;
}

.dmg-paredown.commercial.shared .subscribers {
    text-align: center;
}

.dmg-paredown.commercial.shared .subscribers .subscribers-list {
    margin-right: 0px;
}

.dmg-paredown.commercial.shared .subscribers .subscribers-list .body-copy {
    font-size: 12px!important;
    color: #666 !important;
}

.dmg-paredown.commercial.shared .biz-video {
    text-align: center;
}

.dmg-paredown.commercial.shared .biz-video ul li .v-link {
    width: 515px!important;
    border: 1px solid #e6e6e6;
    padding: 7px 6px 0 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.dmg-paredown.commercial.shared .biz-video ul li .v-link {
    display: inline-block;
    margin: 0px auto;
}

.dmg-paredown.commercial.shared .biz-video ul li a.v-link:hover {
    text-decoration: none;
}

.dmg-paredown.commercial.shared .biz-video ul li .v-text {
    min-width: 410px;
    font: bold 16px/18px arial;
    display: inline-block;
    color: #008bd1;
    margin-left: 10px;
    position: relative;
    top: -17px;
}

.dmg-paredown.commercial.shared .biz-video ul li .v-text:hover {
    text-decoration: underline;
}

.dmg-paredown.commercial.shared .biz-video ul li .yellow-tfn {
    font: 48px/50px DTV-DIN-LGT;
    color: #f29400;
    margin-top: 40px;
}
/* COMMERCIAL TABLES */

.dmg-paredown.commercial.shared #miniPublicPakage {
    position: relative;
    margin-bottom: 40px;
}

.dmg-paredown.commercial.shared #personPublicPakage {
    position: relative;
    margin-bottom: 20px;
}

.dmg-paredown.commercial.shared #privatePackage {
    position: relative;
    margin-bottom: 20px;
}

.dmg-paredown.commercial.shared .price-package img {
    border: 1px solid #ccc;
}

.dmg-paredown.commercial.shared .links-container {
    position: absolute;
    top: 0px;
    left: 0px;
}

.dmg-paredown.commercial.shared #miniPublicPakage .links-container div {
    position: absolute;
    top: 245px;
}

.dmg-paredown.commercial.shared #miniPublicPakage .links-container div a {
    width: 130px;
    height: 30px;
    display: block;
}

.dmg-paredown.commercial.shared #miniPublicPakage .whatis a {
    width: 88px!important;
}

.dmg-paredown.commercial.shared #miniPublicPakage .link1 {
    left: 103px;
}

.dmg-paredown.commercial.shared #miniPublicPakage .link2 {
    left: 273px;
}

.dmg-paredown.commercial.shared #miniPublicPakage .link3 {
    left: 443px;
}

.dmg-paredown.commercial.shared #miniPublicPakage .link4 {
    left: 610px;
}

.dmg-paredown.commercial.shared #miniPublicPakage .link5 {
    left: 778px;
}

.dmg-paredown.commercial.shared #personPublicPakage .links-container div {
    position: absolute;
    top: 245px;
}

.dmg-paredown.commercial.shared #personPublicPakage .links-container div a {
    width: 130px;
    height: 30px;
    display: block;
}

.dmg-paredown.commercial.shared #personPublicPakage .whatis a {
    width: 88px!important;
}

.dmg-paredown.commercial.shared #personPublicPakage .link1 {
    left: 155px;
}

.dmg-paredown.commercial.shared #personPublicPakage .link2 {
    left: 444px;
}

.dmg-paredown.commercial.shared #personPublicPakage .link3 {
    left: 718px;
}

.dmg-paredown.commercial.shared #privatePackage .links-container div {
    position: absolute;
    top: 245px;
}

.dmg-paredown.commercial.shared #privatePackage .links-container div a {
    width: 160px;
    height: 30px;
    display: block;
}

.dmg-paredown.commercial.shared #privatePackage .link1 {
    left: 72px;
}

.dmg-paredown.commercial.shared #privatePackage .link2 {
    left: 383px;
}

.dmg-paredown.commercial.shared #privatePackage .link3 {
    left: 680px;
}

.dmg-paredown.commercial.shared #englishPublicPackage {
    position: relative;
    margin-bottom: 20px;
}

.dmg-paredown.commercial.shared #englishPublicPackage .links-container div {
    position: absolute;
    top: 209px;
}

.dmg-paredown.commercial.shared #englishPublicPackage .links-container div a {
    width: 116px;
    height: 22px;
    display: block;
}

.dmg-paredown.commercial.shared #englishPublicPackage .whatis a {
    width: 74px!important;
}

.dmg-paredown.commercial.shared #englishPublicPackage .link1 {
    left: 86px;
}

.dmg-paredown.commercial.shared #englishPublicPackage .link2 {
    left: 229px;
}

.dmg-paredown.commercial.shared #englishPublicPackage .link3 {
    left: 372px;
}

.dmg-paredown.commercial.shared #englishPublicPackage .link4 {
    left: 513px;
}

.dmg-paredown.commercial.shared #englishPublicPackage .link5 {
    left: 653px;
}

.dmg-paredown.commercial.shared #englishPublicPackage .link6 {
    left: 793px;
}

.dmg-paredown.commercial.shared #sportsPublicPackage {
    position: relative;
    margin-bottom: 20px;
}

.dmg-paredown.commercial.shared #sportsPublicPackage .links-container .whatis {
    position: absolute;
    top: 214px;
    left: 31px;
}

.dmg-paredown.commercial.shared #sportsPublicPackage .links-container .whatis a {
    width: 74px;
    height: 22px;
    display: block;
}

.dmg-paredown.commercial.shared .table-legal {
    font-size: 12px;
    text-align: center;
    margin-bottom: 40px;
    color: #666 !important;
}

.table-legal.dtvLeft {
    text-align: left !important;
    margin-bottom: 0px!important;
    color: #666 !important;
}

.dmg-paredown.commercial.shared .table-link {
    margin-top: 40px;
}
/* COMMERCIAL AUTO SHOPS PAGE */

.dmg-paredown.commercial.auto-shops #header_slide_legal {
    left: 480px;
    top: 469px;
}
/* COMMERCIAL RESTAURANTS PAGE */

.dmg-paredown.commercial.restaurants #header_slide_legal {
    left: 481px!important;
    top: 471px!important;
}
.dmg-paredown.commercial.restaurants .text-header .body-copy {font: 42px/45px DTV-DIN-LGT !important}
/* COMMERCIAL BANKS PAGE */

.dmg-paredown.commercial.banks #header_slide_legal {
    left: 480px;
    top: 470px;
}
/* COMMERCIAL RETAILS PAGE */

.dmg-paredown.commercial.retail #header_slide_legal {
    left: 480px;
    top: 470px;
}
/* COMMERCIAL DENTAL AND MEDICAL PAGE */

/*.dmg-paredown.commercial.medical #mod_148816_2 .ctm-content-module ul li.first-row {
    margin-top: -20px;
}

.dmg-paredown.commercial.medical #mod_148816_2_list .content .body-copy .tup {
    font-size: 48px;
}

.dmg-paredown.commercial.medical #header_slide_legal {
    left: 480px;
    top: 472px;
}*/
/* COMMERCIAL PRIVATE OFFICES PAGE */

.dmg-paredown.commercial.pri-offices #mod_148856_2 .content .body-copy .tup {
    font-size: 46px;
}

.dmg-paredown.commercial.pri-offices #header_slide_legal {
    top: 470px;
    left: 458px;
}
/* COMMERCIAL EXISTING CUSTOMERS PAGE */

/*.dmg-paredown.commercial.existing-cust .text-header h1,
.dmg-paredown.commercial.existing-cust .text-header .content .body-copy {
    color: #333 !important;
}*/

.dmg-paredown.commercial.existing-cust .bullet-list {
    margin-bottom: 40px!important;
}

.dmg-paredown.commercial.existing-cust .bullet-list ul li {
    margin-top: 0px!important;
}

.dmg-paredown.commercial.existing-cust .questions-mod h2 {
    padding-bottom: 20px!important;
}

.dmg-paredown.commercial.existing-cust .questions-mod h2 img {
    margin-right: 10px!important;
}

.dmg-paredown.commercial.existing-cust .questions-mod .question {
    font: bold 22px/34px arial;
}

.dmg-paredown.commercial.existing-cust .questions-mod .answer {
    font: 16px/30px arial;
    margin-bottom: 16px;
}

.dmg-paredown.commercial.existing-cust .refer-business .content .body-copy {
    width: 667px;
    margin: 0px auto;
    font: 12px/18px arial !important;
    color: #333;
}

.dmg-paredown.commercial.existing-cust .refer-business .refer-content {
    position: absolute;
    top: 0px;
    padding: 12px 5px;
    width: 470px;
}

.dmg-paredown.commercial.existing-cust .refer-business .refer-content .refer-title {
    font: bold 14px/18px arial !important;
}

.dmg-paredown.commercial.existing-cust .refer-business .refer-content ul li {
    margin-top: 10px;
    padding: 0 0 0px 16px!important;
}
/* COMMERCIAL ENTERPRISE PAGE */

.dmg-paredown.commercial.enterprise .more-dtv-list .image {
    margin: 20px 0px 20px;
}

.dmg-paredown.commercial.enterprise .more-dtv-list .link {
    margin-top: 20px;
}

.dmg-paredown.commercial.enterprise .fifty-fifty .item-3,
.dmg-paredown.commercial.enterprise .fifty-fifty .item-5,
.dmg-paredown.commercial.enterprise .fifty-fifty .item-6 {
    margin-top: 0px!important;
}

.dmg-paredown.commercial.enterprise .fifty-fifty ul li {
    margin-bottom: 30px!important;
}

.dmg-paredown.commercial.enterprise .cable-comcast-list .image {
    width: 300px!important;
}

.dmg-paredown.commercial.enterprise .cable-comcast-list .title {
    margin-top: 20px;
}

.dmg-paredown.commercial.enterprise .cable-comcast-list .image span {
    background-position: 0px 0px!important;
}

.dmg-paredown.commercial.enterprise .cable-comcast-list .title,
.dmg-paredown.commercial.enterprise .cable-comcast-list .body-copy {
    width: 595px!important;
}

.dmg-paredown.commercial.shared.enterprise .subscribers .subscribers-list .v-link {
    width: 515px!important;
}

.dmg-paredown.commercial.shared.enterprise .subscribers .subscribers-list .v-text {
    min-width: 410px;
}
/* COMMERCIAL OTT TABLE FOR INTERNATIONAL */

.ott-device-table table:not(.p-v) tr:nth-child(odd) {
    background-color: #fff;
}

.ott-device-table .question-mark,
.ott-device-table .question-mark:hover {
    font: 12px Arial, Helvetica, sans-serif!important;
    font-weight: bold;
    background: url(/images/content/themes/default/link_arrow.png) right 50% no-repeat;
    padding-right: 9px;
}

.dmg-paredown .ott-device-table table.i-p tr td {
    height: auto;
    line-height: 22px;
    padding: 15px 27px;
}

.dmg-paredown .ott-device-table table.i-p thead tr th:nth-child(2n),
.dmg-paredown .ott-device-table table.i-p tfoot tr td:nth-child(2n) {
    background-color: #1479c7!important;
}

.dmg-paredown .ott-device-table table.i-p thead tr th:nth-child(2n+1),
.dmg-paredown .ott-device-table table.i-p tfoot tr td:nth-child(2n+1) {
    background: #238cde!important;
}

.dmg-paredown .ott-device-table table.i-p thead tr th,
.dmg-paredown .ott-device-table table.i-p tfoot tr td {
    font: 18px/22px DTV-DIN !important;
    color: #fff;
    border: none;
    box-shadow: none;
}

.dmg-paredown .ott-device-table table.i-p thead tr th {
    height: 74px;
    text-transform: uppercase;
}

.dmg-paredown .ott-device-table table.i-p thead tr th:first-child,
.dmg-paredown .ott-device-table table.i-p tfoot tr td:first-child {
    text-align: left;
    font: 30px/31px DTV-DIN !important;
}

.dmg-paredown .ott-device-table table.i-p thead tr th:first-child {
    text-transform: uppercase;
    padding-left: 27px;
}

.dmg-paredown .ott-device-table table.i-p tr td:first-child {
    width: 760px;
}

.dmg-paredown .ott-device-table table.i-p tbody tr:last-child td {
    /*border-bottom: none;*/
}

.dmg-paredown .ott-device-table table.i-p2 tr td {
    height: auto;
    line-height: 22px;
    padding: 15px 27px;
}

.dmg-paredown .ott-device-table table.i-p2 thead tr th:nth-child(2n),
.dmg-paredown .ott-device-table table.i-p2 tfoot tr td:nth-child(2n) {
    background-color: #1479c7!important;
}

.dmg-paredown .ott-device-table table.i-p2 thead tr th:nth-child(2n+1),
.dmg-paredown .ott-device-table table.i-p2 tfoot tr td:nth-child(2n+1) {
    background: #238cde!important;
}

.dmg-paredown .ott-device-table table.i-p2 thead tr th,
.dmg-paredown .ott-device-table table.i-p2 tfoot tr td {
    font: 18px/22px DTV-DIN !important;
    color: #fff;
    border: none;
    box-shadow: none;
}

.dmg-paredown .ott-device-table table.i-p2 thead tr th {
    height: 74px;
    text-transform: uppercase;
}

.dmg-paredown .ott-device-table table.i-p2 thead tr th:first-child,
.dmg-paredown .ott-device-table table.i-p2 tfoot tr td:first-child {
    text-align: left;
    font: 30px/31px DTV-DIN !important;
}

.dmg-paredown .ott-device-table table.i-p2 thead tr th:first-child {
    text-transform: uppercase;
    padding-left: 27px;
}

.dmg-paredown .ott-device-table table.i-p2 tr td:first-child {
    width: 590px;
}

.dmg-paredown .ott-device-table table.i-p2 tbody tr:last-child td {
    /* border-bottom: none; */
}
/* COMMERCIAL OTT TABLE FOR SPORTS PACKAGES */

.dmg-paredown .ott-device-table table.s-p {
    background: url(/cms3/commercial/charts/img_sports_package_table_header.jpg) no-repeat 0 0;
    position: relative;
}

.dmg-paredown .ott-device-table table.s-p sup {
    line-height: 50%;
}

.dmg-paredown .ott-device-table table.s-p thead tr,
.dmg-paredown .ott-device-table table.s-p thead th {
    background: transparent;
    height: 200px;
    font: 16px/20px DTV-DIN;
    text-transform: uppercase;
    padding-top: 11px
}

.dmg-paredown .ott-device-table table.s-p thead th {
    color: #fff;
    width: 114px;
}

.dmg-paredown .ott-device-table table.s-p thead th:first-child {
    width: 98px;
    text-transform: capitalize;
}

.dmg-paredown .ott-device-table table.s-p thead th .order {
    color: yellow;
    position: absolute;
    bottom: 238px;
    width: 74px;
    padding: 0 20px;
    font: 10px arial;
    text-transform: uppercase;
}

.dmg-paredown .ott-device-table table.s-p thead th .order span {
    display: block;
    color: #fff;
    margin-bottom: 2px;
}

.dmg-paredown .ott-device-table table.s-p td {
    width: 114px;
    padding: 0;
}

.dmg-paredown .ott-device-table table.s-p td:first-child {
    width: 98px;
    height: 114px;
    background-color: #02355c;
    color: #fff;
    text-align: center;
    box-shadow: none;
    border-top: 1px #02355C solid;
    border-bottom: 1px #0c75c6 solid;
}

.dmg-paredown .ott-device-table table.s-p td.second {
    background-color: #0c75c6;
    border-top: 1px #0c75c6 solid;
    border-bottom: none;
}

.dmg-paredown .ott-device-table table.s-p tr td {
    padding: 0;
}
/* COMMERCIAL OTT TABLE FOR PUBLIC SPORTS PACKAGES */

.dmg-paredown .sports-packages .body .content {
    width: 980px;
}

.dmg-paredown .ott-device-table table.p-v {
    position: relative;
    width: 980px;
}

.dmg-paredown .ott-device-table table.p-v thead th {
    background: transparent;
    font-size: 14px;
}

.dmg-paredown .ott-device-table table.p-v thead tr:first-child {
    background: transparent;
    height: 217px;
}

.dmg-paredown .ott-device-table table.p-v thead tr:first-child th {
    font: 15px/16px DTV-DIN;
    color: #fff;
    width: 116px;
    border-right: 1px solid #dedfde;
    border-bottom: 1px solid #dedfde;
    vertical-align: top;
    position: relative;
    vertical-align: top;
}

.dmg-paredown .ott-device-table table.p-v thead tr:first-child th.blue {
    font: 18px/22px DTV-DIN;
    vertical-align: middle;
    border-left: none;
}

.dmg-paredown .ott-device-table table.p-v thead tr:last-child th {
    border-left: 1px solid #fff;
    height: 50px;
}

.dmg-paredown .ott-device-table table.p-v thead th .order {
    color: yellow;
    position: absolute;
    bottom: 30px;
    width: 100%;
    font: 10px/11px DTV-DIN-bold;
    text-transform: uppercase;
}

.dmg-paredown .ott-device-table table.p-v thead th .order span {
    color: #fff;
}

.dmg-paredown .ott-device-table table.p-v thead th .order-2 {
    color: yellow;
    position: absolute;
    bottom: 5px;
    width: 100%;
    font: 10px/11px DTV-DIN-bold;
    text-transform: uppercase;
}

.dmg-paredown .ott-device-table table.p-v thead th .order-2 span {
    color: #fff;
}

.dmg-paredown .ott-device-table table.p-v tr td {
    font-size: 13px;
    height: auto;
    padding: 0;
    font-weight: bold;
}

.dmg-paredown .ott-device-table table.p-v tr td sup {
    text-decoration: underline;
}

.dmg-paredown .ott-device-table table.p-v thead th .logo {
    height: 80px;
    padding-top: 15px;
}

.dmg-paredown .ott-device-table table.p-v tr td:first-child {
    width: 71px;
    height: 57px;
    background-color: #02355c;
    color: #fff;
    font-weight: normal;
    text-align: center;
    box-shadow: none;
    border-top: 1px #819aae solid;
    border-bottom: 1px #819aae solid;
    border-left: 1px #02355c solid;
}

.dmg-paredown .ott-device-table table.p-v .blue {
    background-color: #02355c;
    color: #fff;
}

.dmg-paredown .ott-device-table table.p-v .lightblue-arrow {
    background: url(/cms3/commercial/charts/sprite-sports-addon-packages-table.jpg) no-repeat 0 0;
}

.dmg-paredown .ott-device-table table.p-v .darkblue-arrow {
    background: url(/cms3/commercial/charts/sprite-sports-addon-packages-table.jpg) no-repeat -129px 0;
}

.dmg-paredown .ott-device-table table.p-v .lightblue {
    background-color: #2895e7;
}

.dmg-paredown .ott-device-table table.p-v .darkblue {
    background-color: #0d5e9d;
}

.dmg-paredown .ott-device-table table.p-v .navy {
    background-color: #1b1c1e !important;
}

.dmg-paredown .ott-device-table table.p-v .navy th {
    color: #fff;
    font: 16px/20px DTV-DIN;
    text-align: center;
}

.dmg-paredown .ott-device-table table.p-v .navy a {
    display: block;
    font-size: 12px;
}

.dmg-paredown .ott-device-table table.p-v .navy {
    height: 60px;
}

.dmg-paredown .ott-device-table table.p-v-2 {
    background: url(/cms3/commercial/charts/img__pub_english_packages_tbl_header.jpg) no-repeat 99px 0;
    position: relative;
    width: 918px;
}

.dmg-paredown .ott-device-table table.p-v-2 thead tr:first-child {
    background: transparent;
    height: 204px;
}

.dmg-paredown .ott-device-table table.p-v-2 thead th {
    background: transparent;
    height: 102px;
    font: 12px/16px DTV-DIN-LGT;
    padding-top: 15px;
    color: #fff;
    width: 100px;
}

.dmg-paredown .ott-device-table table.p-v-2 thead th.offer {
    background: url(/cms3/commercial/charts/img__pv2_offer_flag.png) no-repeat center 130px;
}

.dmg-paredown .ott-device-table table.p-v-2 thead th span {
    font-family: DTV-DIN-BOLD;
}

.dmg-paredown .ott-device-table table.p-v-2 thead th:first-child {
    font: 18px/20px DTV-DIN;
    width: 59px !important;
    background-color: #1b1c1e;
}

.dmg-paredown .ott-device-table table.p-v-2 .question-mark {
    font-size: 12px;
}

.dmg-paredown .ott-device-table table.p-v-2 tr td span.choice-plus {
    font: 24px/40px DTV-DIN;
    color: #09c;
}

.dmg-paredown .ott-device-table table.p-v-2 thead th.offer div {
    position: absolute;
    top: 130px;
    width: 112px;
    padding: 5px 4px 0 45px;
    font: 11px/13px DTV-DIN-BOLD;
    height: 53px;
    text-align: right;
}

.dmg-paredown .ott-device-table table.p-v-2 thead th.offer div span {
    color: yellow;
}

.dmg-paredown .ott-device-table table.p-v-2 thead th.offer div.offer-nflst {
    background: url(/cms3/commercial/charts/sm__pv2_offer_logo_nflst.png) no-repeat 11px 3px;
}

.sports-add-on-packages .ott-device-table {
    width: 980px;
}


.dmg-paredown.enterprise #mod_148977_2 h4{padding-bottom: 10px!important;}
.dmg-paredown.enterprise #mod_151853_2_list li.item-1{width: 300px!important;}
.dmg-paredown.enterprise #mod_151853_2_list li.item-1 .content{width: 300px!important;}
.dmg-paredown.enterprise #mod_151853_2_list li.item-2{width: 246px!important;}
.dmg-paredown.enterprise #mod_151853_2_list li.item-2 .content{width: 246px!important;}
.dmg-paredown.enterprise #mod_151853_2_list li.item-3{width: 296px!important;}
.dmg-paredown.enterprise #mod_151853_2_list li.item-3 .content{width: 296px!important;}

#mod_148979_2_list > li.features-1 .title h4{margin-left: 24px!important;}
#mod_148979_2_list > li.features-1 .body-copy{margin-left: 24px!important;}
#mod_148979_2_list > li.features-2 .title h4{margin-left: 24px!important;}
#mod_148979_2_list > li.features-2 .body-copy{margin-left: 24px!important;}
#mod_148979_2_list > li.features-3 .title h4{margin-left: 24px!important;}
#mod_148979_2_list > li.features-3 .body-copy{margin-left: 24px!important;}
#mod_148979_2_list > li.features-4 .title h4{margin-left: 24px!important;}
#mod_148979_2_list > li.features-4 .body-copy{margin-left: 24px!important;}

.dmg-paredown #mod_151866_2_list{border: 0px!important;}



/* COMMERCIAL OTT TABLE FOR BASE PACKAGES */

.dmg-paredown .ott-device-table.engbaseboth sup {
    line-height: 50%;
}

.dmg-paredown .ott-device-table.engbaseboth table {
    table-layout: fixed;
}

.dmg-paredown .ott-device-table.engbaseboth table tr td {
    padding: 0;
}

.dmg-paredown .ott-device-table.engbaseboth table thead tr td {
    border: 0;
    box-shadow: none;
    color: #fff;
    font: 20px/20px DTV-DIN;
    text-align: center;
}

.dmg-paredown .ott-device-table.engbaseboth table thead tr td.colodd {
    background-color: #238cde;
}

.dmg-paredown .ott-device-table.engbaseboth table thead tr td.coleven {
    background-color: #1479c7;
}

.dmg-paredown .ott-device-table.engbaseboth .bestvalue {
    position: absolute;
}

.dmg-paredown .ott-device-table.engbase .bestvalue {
    margin-top: -69px;
    margin-left: -161px;
}

.dmg-paredown .ott-device-table.engbase2 .bestvalue {
    margin-top: -43px;
    margin-left: -139px;
}

.dmg-paredown .ott-device-table.engbase2 table tbody tr:not(.firstrow) td:not(.firstcol):not(.people100),
.dmg-paredown .ott-device-table table.i-p tr td p,
.dmg-paredown .ott-device-table table.i-p2 tr td p {
    font: 48px/50px DTV-DIN !important;
    margin-right: auto;
    text-align: middle;
    vertical-align: center;
}

.dmg-paredown .ott-device-table.engbase2 table tbody tr:not(.firstrow) td:not(.firstcol):not(.people100) p {
    margin: 15px 0 0 15px;
}

.dmg-paredown .ott-device-table.engbase2 sub,
.dmg-paredown .ott-device-table table.i-p2 tr td p sub,
.dmg-paredown .ott-device-table table.i-p tr td p sub {
    position: relative;
    left: -1.4em;
    top: -1px;
    border-top: 1px;
    font-size: 37%;
}

.dmg-paredown .ott-device-table.engbase table tr td {
    width: 230px!important;
    padding: 0;
}

.dmg-paredown .ott-device-table.engbase table thead tr td {
    padding: 23px 0;
}

.dmg-paredown .ott-device-table.engbase table tbody tr td.rowodd,
.dmg-paredown .ott-device-table.engbase table tbody tr td.rowodd:first-child {
    height: auto;
    padding: 5px 0;
    text-align: center;
}

.dmg-paredown .ott-device-table.engbase table tbody tr td.roweven,
.dmg-paredown .ott-device-table.engbase table tbody tr td.roweven:first-child {
    height: 135px;
    text-align: center;
}

.dmg-paredown .ott-device-table.engbase2 table thead tr.normaltextrow td.colodd,
.dmg-paredown .ott-device-table.engbase2 table thead tr.normaltextrow td.coleven {
    height: 63px;
    padding-top: 12px;
}

.dmg-paredown .ott-device-table.engbase2 table thead tr.smalltextrow td {
    height: 23px;
    padding-bottom: 5px;
}

.dmg-paredown .ott-device-table.engbase2 table tr:nth-child(odd) {
    background-color: #eee;
}

.dmg-paredown .ott-device-table.engbase2 table thead tr td.firstcol:first-child {
    width: 100px;
    background-color: #1b1c1e;
}

.dmg-paredown .ott-device-table.engbase2 table tbody tr.firstrow td {
    height: 37px;
    background: #fff;
}

.dmg-paredown .ott-device-table.engbase2 table tbody tr.firstrow td a {
    font-size: 14px;
}

.dmg-paredown .ott-device-table.engbase2 table tbody tr.firstrow td.firstcol a {
    font-size: 12px;
}

.dmg-paredown .ott-device-table.engbase2 table tbody tr td,
.dmg-paredown .ott-device-table table.p-v tr td {
    background-color: #fff;
}

.dmg-paredown .ott-device-table table tbody tr td {
    border: 1px solid #dedfde;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: inset none;
}

.dmg-paredown .ott-device-table.engbase2 table tbody tr td.dark,
.dmg-paredown .ott-device-table table.p-v tr td.dark {
    background-color: #f7f7f7;
}

.dmg-paredown .ott-device-table.engbase2 table tbody tr td.firstcol {
    font-weight: normal;
    text-align: center;
    background: #fff;
}

.dmg-paredown .ott-device-table.engbase2 table tbody tr td.people100,
.dmg-paredown .ott-device-table.engbase2 table tbody tr td.people100 a {
    font: 24px/40px DTV-DIN;
}

.dmg-paredown .ott-device-table .nflst_snipe {
    position: relative;
    top: 15px;
    left: 34px;
}
/* COMMERCIAL  private-packages /public-packages  */
.dmg-paredown.commercial.private-packages #header_slide_legal,
.dmg-paredown.commercial.public-packages #header_slide_legal {
    top: 470px;
    left: 458px;
}


.dmg-paredown.commercial.private-packages .intro .content .body-copy,
.dmg-paredown.commercial.public-packages .intro .content .body-copy {
    padding: 0 124px;
}

.dmg-paredown.commercial.private-packages .top-shadow,
.dmg-paredown.commercial.public-packages .top-shadow {
    margin: 30px 0 0;
}

.dmg-paredown.commercial.private-packages .top-border,
.dmg-paredown.commercial.public-packages .top-border {
    margin: 30px 0 0;
}

.dmg-paredown.commercial.private-packages .top-shadow h4,
.dmg-paredown.commercial.public-packages .top-shadow h4,
.dmg-paredown.commercial.private-packages .top-border h4,
.dmg-paredown.commercial.public-packages .top-border h4,
.dmg-paredown.commercial.private-packages .top-border .content .body-copy,
.dmg-paredown.commercial.public-packages .top-border .content .body-copy {
    width: 920px;
}

.dmg-paredown.commercial.public-packages #mod_143440_2 h4,
.dmg-paredown.commercial.public-packages #mod_144600_2 h4 {}

.dmg-paredown.commercial.private-packages #mod_143430_2 h4,
.dmg-paredown.commercial.private-packages #mod_144604_2 h4 {
    font: 30px/31px DTV-DIN-LGT !important;
    padding: 14px 0;
}

.dmg-paredown.commercial.private-packages .intro .content .body-copy .yellow-txt,
.dmg-paredown.commercial.public-packages .intro .content .body-copy .yellow-txt {
    font: bold 16px/27px arial;
}

.dmg-paredown.commercial.private-packages .int-intro .content .body-copy,
.dmg-paredown.commercial.public-packages .int-intro .content .body-copy {
    width: 632px;
    padding: 0 132px;
}

.dmg-paredown.commercial.private-packages .yellow-txt,
.dmg-paredown.commercial.public-packages .yellow-txt {
    font: normal 24px/38px arial;
    /*font: bold 15px/27px arial;*/

    color: #f6922b;
}

.dmg-paredown.commercial.private-packages .blue-txt,
.dmg-paredown.commercial.public-packages .blue-txt {
    font: normal 24px/38px arial;
    /*font: bold 15px/27px arial;*/

    color: #0099cc;
}

.dmg-paredown.commercial.public-packages .full-width.colspan-3 h4 {
    font: 40px/44px DTV-DIN-LGT !important;
}

.public-packages .open-spread.banner {
    margin-top: 60px;
}

.public-packages .dmg-paredown .ctm-tup,
.dmg-paredown .full-width.ctm-tup {
    margin: 0;
}

.dmg-paredown.commercial.public-packages .ott-device-table table tr:nth-child(even) {
    background-color: #f7f7f7;
}
/* Lodging Packages */

.dmg-paredown.commercial.lodging-packages .tabletitle {
    text-align: center;
    margin-bottom: 40px;
}

.dmg-paredown.commercial.lodging-packages .tabletitle h4 {
    padding-bottom: 6px;
    margin: 0;
}

.dmg-paredown.commercial.lodging-packages .tabletitle p,
.dmg-paredown.commercial.lodging-packages p b {
    font-size: 16px;
    line-height: 25px;
}

.dmg-paredown.commercial.lodging-packages .engbaseboth.ott-device-table table.base td:first-child {
    text-align: center;
}

.dmg-paredown.commercial.lodging-packages ul.channel-packages li {
    margin-right: 35px;
}

.dmg-paredown.commercial.lodging-packages table tbody td .priceper {
    width: 97px;
    font-family: DTV-DIN;
}

.dmg-paredown.commercial.lodging-packages table tbody td .priceper .dollarsign {
    height: 57px;
    margin-right: -5px;
    float: left;
    font-size: 17px;
}

.dmg-paredown.commercial.lodging-packages table tbody td .priceper .tableprice {
    width: 90px;
    float: left;
    font-size: 44px;
    line-height: 44px;
    margin-bottom: -4px;
}

.dmg-paredown.commercial.lodging-packages table tbody td .priceper .unit {
    width: 90px;
    float: left;
    font-size: 17px;
    line-height: 17px;
}

.dmg-paredown.commercial.lodging-packages table tbody td.withtable {
    padding: 0;
    text-align: center;
}

.dmg-paredown.commercial.lodging-packages table.chinesedirectprice {
    width: 136px;
    margin: 0 auto;
}

.dmg-paredown.commercial.lodging-packages table.chinesedirectprice tr td {
    padding: 0;
    border: 0;
    box-shadow: none;
    text-align: center;
}

.dmg-paredown.commercial.lodging-packages table.chinesedirectprice tr.firstrow td {
    border-bottom: 1px solid #ddd;
}

.dmg-paredown.commercial.lodging-packages table.chinesedirectprice .price {
    font: 24px/24px DTV-DIN;
}

.dmg-paredown.commercial.lodging-packages table.chinesedirectprice .price .smallpricetext,
.dmg-paredown.commercial.lodging-packages table.chinesedirectprice .unit {
    font: 16px/23px DTV-DIN;
}

.dmg-paredown.commercial.lodging-packages .save-5-banner ul li.item-1 {
    width: 1000px;
    margin-left: -40px;
}

.dmg-paredown.commercial.lodging-packages .save-5-banner ul li.item-1 .image {
    border: 0;
}
/* smooth links */

.dmg-paredown.commercial .smooth-links .content {
    width: 980px;
}

.dmg-paredown.commercial .smooth-links .content li.colspan-4 {
    width: 978px;
}

.dmg-paredown.commercial ul.channel-packages {
    display: block;
    color: #151515;
    margin-left: 30px;
}

.dmg-paredown.commercial ul.channel-packages li {
    float: left;
    list-style: none;
    margin: 0 83px 0 0;
}

.dmg-paredown.commercial ul.channel-packages li.last {
    margin: 0 0 0 0;
}
/*email capture */

.dmg-paredown.commercial .email-capture {
    padding-top: 25px!important;
    border-bottom: none;
}

.dmg-paredown.commercial .email-capture #container {
    width: 835px;
    margin: 0 auto;
}

.dmg-paredown.commercial .email-capture img {
    display: block;
}

.dmg-paredown.commercial .email-capture .formContainer {
    width: 850px;
    background: url(/cms2/homepage/images/img__email_capture_bottom.jpg) no-repeat;
    height: 72px;
}

.dmg-paredown.commercial .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;
}

.dmg-paredown.commercial .email-capture .submitButton {
    background: url(/cms2/homepage/images/img_email__submit.jpg) no-repeat;
    height: 28px;
    width: 119px;
    border: none;
    cursor: pointer;
    float: right;
    position: relative;
    top: 8px;
    right: 32px;
}

.dmg-paredown.commercial .email-capture #errors {
    text-align: center;
    min-height: 20px;
    color: #ff0000;
    padding: 5px 0;
    font: 22px trebuchet ms;
}

.dmg-paredown.commercial .email-capture #errors ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.dmg-paredown.commercial #ctl_footer {
    padding-top: 0px!important;
    margin-left: -100% !important;
    width: 300%!important;
    background-color: #fff;
}

.dmg-paredown.commercial #ctl_footer .ctl-legal-center {
    left: 0px!important;
    margin: 0px auto!important;
}

.dmg-paredown .ctm-tup,
.dmg-paredown .full-width.ctm-tup {
    margin: 40px 0 0;
}

#mod_143438_2 {
    margin: 0;
}

div#mod_147947_2 .ctl-legal {
    font-size: 10px;
}
.nba_league_pass_logo img {
    padding-top: 20px;
}
.nhl_center_ice_logo img {
    padding-top: 20px;
}
.espn_college_extra_logo img {
    padding-top: 30px;
}
.nfl_sunday_ticket_logo img{padding-top: 10px;}

/* COMMERCIAL SPORTS PAGE */
.dmg-paredown.commercial.sports .ctl-header,
.dmg-paredown.commercial.sports .header-banner {
    background: #f2f2f2;
}
.dmg-paredown.commercial.sports .text-header {
    margin-top: 60px !important;
}
.dmg-paredown.commercial.sports .header-banner .content,
.dmg-paredown.commercial.sports .header-banner ul,
.dmg-paredown.commercial.sports .header-banner ul li {
    width: 1400px;
}
#mod_154232_2_list .network-center{margin-left:235px;}
.dmg-paredown.commercial.sports .link {
    margin-top: 30px;
}
#mod_154242_2_list .network-center{margin-left:235px;}
.dmg-paredown.commercial.sports .link {
    margin-top: 30px;
}
.dmg-paredown.commercial.sports .other-sports .colspan-2.item-4 {
    margin: 32px 0 !important;
}
.dmg-paredown.commercial.sports .ctl-footer {
    margin-top: 30px;
}
#mod_154247_2_list{margin:30px auto;}

/* COMMERCIAL RAF PAGE */
.dmg-paredown.commercial.raf .ctm-tup, 
.dmg-paredown.commercial.raf .full-width.ctm-tup {
    margin: 60px 0 0;
}
.dmg-paredown.commercial.raf .ctl-header {
    background: #f2f2f2;
}
.dmg-paredown.commercial.raf .legal {
    font-size: 12px;
}
.dmg-paredown.commercial.raf .what-to-do h2 {
    width: 920px;
    text-align: center;
}
.dmg-paredown.commercial.raf .what-to-do ul {
    width: 920px;
    margin-bottom: 20px;
}
.dmg-paredown.commercial.raf .what-to-do .colspan-1 {
    width: 260px;
}
.dmg-paredown.commercial.raf .what-to-do .colspan-1.item-2 {
    width: 284px;
}
.dmg-paredown.commercial.raf .what-to-do .content {
    width: auto;
}
.dmg-paredown.commercial.raf .what-to-do .circle {
    background: #3e9ac8;
    color: #fff;
    float: left;
    padding: 4px 12px;
    margin: 0 8px 50px 0;
    -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
}
.dmg-paredown.commercial.raf .benefits h2 {
    text-align: center;
}
.dmg-paredown.commercial.raf .checkmark {
    background: url(/cms3/commercial/images/img_checkmark.jpg) no-repeat 0 4px; padding: 0 0 0 40px;
    margin-top: 14px;
}
.dmg-paredown.commercial.raf .checkmark.item-3 span {
    font-size: 12px;
}
.dmg-paredown.commercial.raf .activate .body-copy {
    font: 20px/30px arial !important;
    margin-top: 30px;
    color: #6e6e76;
}
.dmg-paredown.commercial.raf .activate .body-copy strong {
    font: 30px/40px DTV-DIN !important;
    display: block;
    margin-top: 20px;
}
.dmg-paredown.commercial .rl.business_select0price {
    border-width: 0px 1px 1px 1px;
}
.dmg-paredown.commercial .nfl-promo {
    background: #00853f;
    margin-left: 306px;
    overflow: auto;
}
.dmg-paredown.commercial .nfl-promo strong {
    position: relative;
    top: 25px;
    color: #fff;
    font-size: 22px;
}
.dmg-paredown.commercial .nfl-promo .nfl-logo {
    float: right;
    width: 50px;
}

/* DTV for Business */
.dmg-paredown.commercial .save-big-promo { position: absolute; top: 120px; left: 100px; color: #fff; width: 220px; text-align: center; }
.dmg-paredown.commercial .save-big-promo .promo-banner {  padding:25px 20px; width: 172px; height: 162px; border-radius: 50%; background: red; box-shadow: 3.9px 4.6px 5px 0 rgba(0,0,0,.3); }
.dmg-paredown.commercial .save-big-promo .promo-banner p { font: 18px/22px DTV-DIN-BOLD;  }
.dmg-paredown.commercial .save-big-promo .promo-banner p.legal { text-transform: uppercase; margin: 0;  }
.dmg-paredown.commercial .save-big-promo .promo-banner .promo-price { font: 58px/1 DTV-DIN-BOLD; margin: 0 22px; }
.dmg-paredown.commercial .save-big-promo .promo-banner .promo-price sub { position: relative; left:-30px; top:2px; padding-top:2px; font-size:20px; border-top: 2px #fff solid;}
.dmg-paredown.commercial .save-big-promo .promo-banner .promo-price sub span { display:block; position: relative; left:62px; top:-12px; font-size:10px; }
.dmg-paredown.commercial .save-big-promo p.legal { font: 8px/10px arial;  }

.dmg-paredown.commercial .save-big { position: absolute; top: 250px; left: 360px; }
.dmg-paredown.commercial .save-big div { float: left; color:#fff; max-width:265px; }
.dmg-paredown.commercial .save-big .bars { max-width:450px; }
.dmg-paredown.commercial .save-big .bars .legal { max-width:260px; }
.dmg-paredown.commercial .save-big h3 { text-decoration: underline; }
.dmg-paredown.commercial .save-big p { font: 26px/28px DIN-Pro-Black; }
.dmg-paredown.commercial .save-big p em { color:red; font-style: normal; }
.dmg-paredown.commercial .save-big p span { display: block; font: 20px/20px DTV-DIN-BOLD; }
.dmg-paredown.commercial .save-big p.legal { font: 8px/10px arial; }
.dmg-paredown.commercial .save-big img { width:100px; margin:0 30px;}

.dmg-paredown.commercial .save-big-cta { text-align: center; margin-top: -28px; }
.dmg-paredown.commercial .save-big-cta .cta-link { display: inline-block; margin: 0 10px; background: #fe8610;
    background: -moz-linear-gradient(top, #ffb42a 0%, #fe8610 100%);
    background: -webkit-linear-gradient(top, #ffb42a 0%,#fe8610 100%);
    background: linear-gradient(to bottom, #ffb42a 0%,#fe8610 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; 
}

/* Best Offer 2999 */
.dmg-paredown.commercial.best-offer .save-big-promo .promo-banner { padding-top: 40px; height: 147px; }
.dmg-paredown.commercial.best-offer .save-big-promo .promo-banner p { margin: 0; }
.dmg-paredown.commercial.best-offer .save-big-promo .promo-banner .promo-price { margin: 6px 22px 0; }
.dmg-paredown.commercial.best-offer .save-big-promo .promo-banner .promo-price sup { font-size: 50% !important; }
.dmg-paredown.commercial.best-offer .save-big-promo #offer_details_rollover { top: -10px !important; left: 0 !important; font-size: 8px; }

.dmg-paredown.commercial.best-offer .big-save-includes { position: absolute; top: 265px; left: 364px; background: #fff; 
 -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding: 20px 5px; }
.dmg-paredown.commercial.best-offer .big-save-includes div { float: left; width: 192px; color: #006ccf; padding: 0 15px; }
.dmg-paredown.commercial.best-offer .big-save-includes div:nth-child(2) { border-left: 1px #006ccf solid; border-right: 1px #006ccf solid; }
.dmg-paredown.commercial.best-offer .big-save-includes h3 { text-transform: uppercase; font: 20px/1 DTV-DIN-BOLD; }
.dmg-paredown.commercial.best-offer .big-save-includes ul { width: 192px; margin-left: 20px; }
.dmg-paredown.commercial.best-offer .big-save-includes ul li { list-style: disc; margin-top: 5px; font: 16px/1 DTV-DIN; }
.dmg-paredown.commercial.best-offer .big-save-includes p { font: 16px/1.2 DTV-DIN; }
.dmg-paredown.commercial.best-offer .big-save-includes p span { display: block; margin-top: 5px; text-transform: uppercase; opacity: 0.6; font-size: 12px; }
.dmg-paredown.commercial.best-offer .big-save-includes .nba-nhl { width: 242px; }
.dmg-paredown.commercial.best-offer .big-save-includes .nba-nhl .nba { position: absolute; top: 20px; right: 20px; width: 60px;}
.dmg-paredown.commercial.best-offer .big-save-includes .nba-nhl .nhl { position: absolute; top: 80px; right: 20px; width: 60px;}


