html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font-family: NeoSansStd-Regular;
    line-height: 1.3;
}

@font-face {
    font-family: 'NeoSansStd-Regular';
    src: url('/webfonts/2ABCE9_0_0.eot');
    src: url('/webfonts/2ABCE9_0_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/2ABCE9_0_0.woff') format('woff'),url('/webfonts/2ABCE9_0_0.ttf') format('truetype');
}

@font-face {
    font-family: 'NeoSansStd-Light';
    src: url('/webfonts/2ABCE9_1_0.eot');
    src: url('/webfonts/2ABCE9_1_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/2ABCE9_1_0.woff') format('woff'),url('/webfonts/2ABCE9_1_0.ttf') format('truetype');
}

html {
    -webkit-text-size-adjust: none;
}

body {
    font: 16px NeoSansStd-Regular;
    color: #6e6e6e;
    line-height: 1.3;
    vertical-align: baseline;
}

p {
    font: 16px NeoSansStd-Regular;
    color: #6e6e6e;
    line-height: 1.3;
    vertical-align: baseline;
    padding: 20px 0 0 0;
}

p.no_space{
font:16px NeoSansStd-Regular;
color:#6e6e6e;
line-height:1.3;
vertical-align:baseline;
padding:0 0 0 0;
}

.gray_body_text{
font:16px NeoSansStd-Regular;
color:#6e6e6e;
line-height:1.3;
vertical-align:baseline;
}

ul {
    margin: 0 0 0 15px;
    padding: 0 0 15px 10px;
}

ol {
    margin: 0 0 0 15px;
    padding: 0 0 15px 10px;
}

p.gray_text {
    color: #6e6e6e;
}

p.white_text {
    color: #fff;
}

.gray_text {
    color: #6e6e6e;
}

.white_text {
    color: #fff;
}

.red_text{
color:#ce1f27;
}

.bv-rating-ratio-count{
color:#fff;
}

.footnote {
    font: 12px NeoSansStd-Regular;
    color: #6e6e6e;
    vertical-align: baseline;
}

.textM {
    font: 18px NeoSansStd-Regular;
    color: #6e6e6e;
    vertical-align: baseline;
}

.textL {
font:20px NeoSansStd-Regular;
color:#6e6e6e;
vertical-align:baseline;
}

.textXL {
font:22px NeoSansStd-Regular;
color:#6e6e6e;
vertical-align:baseline;
}

.italictext {
    font-style: italic;
}

.boldtext {
    font-weight: bold;
}

.bold_subhead {
    font: bold 20px NeoSansStd-Regular;
}

h1 {
    font: 30px NeoSansStd-Regular;
    color: #ce1f27;
    padding: 0 0 20px 0;
}

h2 {
    font: 24px NeoSansStd-Regular;
    color: #ce1f27;
    padding: 15px 0 15px 0;
}

h3 {
    font: 20px NeoSansStd-Regular;
    color: #ce1f27;
    padding: 10px 0 10px 0;
}

h4 {
    font: 16px NeoSansStd-Regular;
    color: #ce1f27;
    padding: 10px 0 10px 0;
}

.vertical_text {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.content_list {
    list-style: none;
}

    .content_list li {
        margin: 0 0 15px 0;
    }

a {
    color: #ce1f27;
}

    a:hover {
        text-decoration: underline;
        color: #ce1f27;
    }

.top5 {
    padding-top: 5px;
}

.top10 {
    padding-top: 10px;
}

.top20 {
    padding-top: 20px;
}

.top30 {
    padding-top: 30px;
}

.top40 {
    padding-top: 40px;
}

.bottom5 {
    padding-bottom: 5px;
}

.bottom10 {
    padding-bottom: 10px;
}

.bottom20 {
    padding-bottom: 20px;
}

.bottom30 {
    padding-bottom: 30px;
}

.bottom40 {
    padding-bottom: 40px;
}

.left5{
padding-left:5px;
}

.left10 {
    padding-left: 10px;
}

.left20 {
    padding-left: 20px;
}

.left30 {
    padding-left: 30px;
}

.left40 {
    padding-left: 40px;
}

.right5{
padding-left:5px;
}

.right10 {
    padding-left: 10px;
}

.right20 {
    padding-right: 20px;
}

.right30 {
    padding-right: 30px;
}

.right40 {
    padding-right: 30px;
}

.center {
    text-align: center;
}

.center_margin {
    margin: 0 auto;
}

.float_wrapper {
    display: inline-table;
}

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.float_clear {
    clear: both;
}

.button {
    font: 18px NeoSansStd-Regular;
    padding-top: .938rem;
    padding-right: 1.563rem;
    padding-bottom: .938rem;
    padding-left: 1.563rem;
}

.greenbutton {
    background-color: rgb(60, 184, 120);
    background-image: linear-gradient(-90deg, rgb(60, 184, 120), rgb(51, 157, 102));
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(60, 184, 120)), to(rgb(51, 157, 102)));
    background-image: -moz-linear-gradient(-90deg, rgb(60, 184, 120), rgb(51, 157, 102));
}

    .greenbutton:hover {
        background-color: rgb(51, 157, 102);
        background-image: linear-gradient(-90deg, rgb(51, 157, 102), rgb(60, 184, 120));
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(51, 157, 102)), to(rgb(60, 184, 120)));
        background-image: -moz-linear-gradient(-90deg, rgb(51, 157, 102), rgb(60, 184, 120));
    }

.bluebutton {
    background-color: rgb(0, 174, 239);
    background-image: linear-gradient(-90deg, rgb(0, 174, 239), rgb(0, 148, 203));
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(0, 174, 239)), to(rgb(0, 148, 203)));
    background-image: -moz-linear-gradient(-90deg, rgb(0, 174, 239), rgb(0, 148, 203));
}

    .bluebutton:hover {
        background-color: rgb(0, 148, 203);
        background-image: linear-gradient(-90deg, rgb(0, 148, 203), rgb(0, 174, 239));
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(0, 148, 203)), to(rgb(0, 174, 239)));
        background-image: -moz-linear-gradient(-90deg, rgb(0, 148, 203), rgb(0, 174, 239));
    }

.redbutton {
    background-color: rgb(206, 31, 39);
    background-image: linear-gradient(-90deg, rgb(206, 31, 39), rgb(175, 26, 33));
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(206, 31, 39)), to(rgb(175, 26, 33)));
    background-image: -moz-linear-gradient(-90deg, rgb(206, 31, 39), rgb(175, 26, 33));
}

    .redbutton:hover {
        background-color: rgb(175, 26, 33);
        background-image: linear-gradient(-90deg, rgb(175, 26, 33), rgb(206, 31, 39));
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(175, 26, 33)), to(rgb(206, 31, 39)));
        background-image: -moz-linear-gradient(-90deg, rgb(175, 26, 33), rgb(206, 31, 39));
    }

.redbutton {
    background-color: #ce1f27;
}

.sub_menu {
    height: 60px;
}

.display_none {
    display: none;
}

.hidden {
    display: none;
}

/*HOMEPAGE SLIDER*/

/*CODE FOR SLIDER BACKGROUND COLOR NOW LOCATED DIRECTLY IN CSS FIELD IN SITE CONFIG FILE*/ 

@media only screen and (max-width: 40em) {
    .orbit-container .orbit-bullets-container {
    left: 65%;
}}

/*HOMEPAGE SLIDER END*/

/*  BEGIN SEARCH RESULTES TABLE STYLES */

.searchResults tr td {
    padding: 0 0 0 0;
}

.searchResults_rule {
    display: block;
    margin: 20px 0 20px 0;
    border-top: 1px dashed #ce1f27;
}

.searchResults_header_text {
    font: 20px NeoSansStd-Regular;
    color: #ce1f27;
    padding: 10px 0 0 0;
}

/*  BEGIN FAQ OPEN AND CLOSE STYLES */
.faqClosed {
    padding: 5px 0 0 20px;
    background: url(/images/plus-minus.png) 0 9px no-repeat !important;
    cursor: pointer;
    margin-bottom: 5px;
}

.on {
    background: url(/images/plus-minus.png) 0 -179px no-repeat !important;
}

.faqOpen {
    display: none;
    padding: 0 0 0 20px;
    margin-bottom: 10px;
}
/* END FAQ OPEN AND CLOSE STYLES */

/*  SUPPORT TABLE STYLES */

.specstable {
    width: 644px;
}

    .specstable .headerrow {
        background-color: #ebebea;
        font: bold 12px;
        color: #4d4d4d;
    }

    .specstable .headercorners {
        float: left;
        position: absolute;
        z-index: -2;
    }

    .specstable .headertitle {
        margin: 10px 0 10px 10px;
        position: absolute;
        z-index: 1;
        color: #4d4d4d;
    }

    .specstable .grayrow {
        background-color: #ebebea;
        color: #4d4d4d;
        font: bold 11px;
    }

    .specstable .whiterow {
        background-color: #ffffff;
        color: #4d4d4d;
        font: bold 11px;
    }

    .specstable .featurecell {
        border-left: 1px solid #cacaca;
    }

    .specstable .featurecelltext {
        margin: 10px 5px 15px 5px;
    }

    .specstable .specscell {
        border-right: 1px solid #cacaca;
        border-left: 1px solid #e1e1e2;
        padding: 10px 10px 0 10px;
    }

    .specstable .slingreqscell {
        border-left: 1px solid #cacaca;
        border-right: 1px solid #e1e1e2;
    }

    .specstable .systemreqscell {
        border-right: 1px solid #e1e1e2;
    }

    .specstable .devicereqscell {
        border-right: 1px solid #cacaca;
    }

    .specstable .kbcell {
        border-left: 1px solid #e1e1e2;
        padding: 10px 10px 0 10px;
    }

    .specstable .kbscell {
        border-left: 1px solid #e1e1e2;
        padding: 5px 5px 0 5px;
    }

    .specstable .reqstext {
        margin: 10px 10px 0 10px;
    }

    .specstable .specssubhead {
        font: bold 12px arial, sans-serif;
        color: #878a90;
        margin-bottom: 10px;
    }

    .specstable .specssubheadmedia {
        font: bold 12px arial, sans-serif;
        color: #73777c;
        margin-bottom: 3px;
    }

    .specstable .specstext {
        font: 11px arial, sans-serif;
        color: #73777c;
        margin-bottom: 15px;
    }

    .specstable .specstextlist {
        font: 11px arial, sans-serif;
        color: #000000;
        margin-bottom: 5px;
    }

    .specstable .specstext {
        font: 11px arial, sans-serif;
        color: #73777c;
        margin-bottom: 15px;
    }

    .specstable .specstextlist {
        font: 11px arial, sans-serif;
        color: #000000;
        margin-bottom: 5px;
    }

    .specstable .specsnote {
        font: bold 11px arial, sans-serif;
        color: #878a90;
        margin-bottom: 5px;
    }

    .specstable .footerrow {
        background: url(/admin/staging/TEMPLATE/666/table-bottom-bg.gif) repeat-x;
        height: 4px;
    }

    .specstable .footerrowgray {
        background: url(/admin/staging/TEMPLATE/666/table-bottom-bg-gray.gif) repeat-x;
        height: 4px;
    }

    .specstable .footersystemreqs {
        border-right: 1px solid #e1e1e2;
    }

    .specstable .footerspecs {
        border-left: 1px solid #e1e1e2;
    }

 table.comparesb tr td{
    padding:0 0;
}

table.comparesb tr:nth-of-type(2n) {
    background: none repeat scroll 0% 0% #FFF;
}

table.comparesb {
    border-collapse: collapse;
    margin-bottom: 15px;
    padding:0 0;
}

tr.hide {
    border-style: none;
    text-align: center;
}

tr.divider {
    border-right: none;
    border-left: none;
    height: 15px;
}

td.comparesbprodheadlt {
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    vertical-align: middle;
    text-align: center;
    color: #4d4d4d;
    font-weight: bold;
    font-size: 12px;
    background: #ebebea;
    padding:0;
}

td.comparesbprodheadrt {
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    vertical-align: middle;
    text-align: center;
    color: #4d4d4d;
    font-weight: bold;
    font-size: 12px;
    background: #ebebea;
    padding:0;
}

td.comparesbprodhead {
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    vertical-align: middle;
    text-align: center;
    color: #4d4d4d;
    font-weight: bold;
    font-size: 12px;
    background: #ebebea;
    padding:0;
}

td.comparesbprodheadreg {
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    vertical-align: middle;
    text-align: center;
    color: #4d4d4d;
    font-weight: bold;
    font-size: 12px;
    background: #ebebea;
    padding:0;
}

td.comparesbcell {
    border: 1px solid #cccccc;
    border-collapse: collapse;
    vertical-align: middle;
    text-align: center;
    color: #4d4d4d;
    font-weight: bold;
    font-size: 12px;
    padding:0;
}

    td.comparesbcell ul {
        margin: 15px 0 0 15px;
        padding: 0 0 15px 10px;
    }

    td.comparesbcell li {
        color: #4d4d4d;
        font-weight: bold;
        font-size: 12px;
    }

td.comparesbcellreg {
    border: 1px solid #cccccc;
    border-collapse: collapse;
    vertical-align: middle;
    text-align: left;
    color: #4d4d4d;
    font-size: 12px;
    padding:0;
}

td.comparesbstream {
    border: 1px solid #cccccc;
    border-collapse: collapse;
    vertical-align: middle;
    text-align: center;
    color: #999999;
    font-size: 11px;
    height: 35px;
    padding:0;
}

td.comparesbstreampad {
    border: 1px solid #cccccc;
    border-collapse: collapse;
    vertical-align: middle;
    text-align: left;
    color: 4d4d4d;
    font-size: 11px;
    height: 35px;
    padding:0;
}

.bold {
    font-weight: bold;
}

a.comparesbcell:link {
    color: #999999;
}

a.comparesbcell:visited {
    color: #999999;
}

a.comparesbcell:hover {
    color: #999999;
    text-decoration: underline;
}

a.comparesbcell:active {
    color: #999999;
}

/*  END SUPPORT TABLE STYLES */

/*BEGIN RIGHT CONTENT AREA*/
.right-content-box, .affected-product, .affected-country {
    margin-bottom: 20px;
}
/*END RIGHT CONTENT AREA*/

/*BEGIN VIDEO SUPPORT STYLES*/
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.reveal-modal .close-reveal-modal:hover {
    text-decoration: none;
}
/*END VIDEO SUPPORT STYLES*/

/* min-width 769px and max-width infinity */
@media only screen and (min-width: 48.063em) {

    /*HEADER STYLES*/

    #newsLetterModal{
        background-color:#E0E0E0;
        width:40%; 
        left: 50%;
         margin-left: -20%
    } 
    .menu-L, .menu-R {
        display: none;
    }

    .double-cart-language {
        display: none;
    }

    .cart-headerlink {
        display: none;
    }

    .double-headerlink {
        display: none;
    }

    .search-headerlink {
        display: none;
    }

    .top-bar .in-out {
        display: none;
    }

    .logo-img {
        float: left;
    }

    .topheader-links, .topheader-links a {
        color: #6e6e6e; /*gray-ish*/
        font-size: .7rem;
        margin-top: 10px;
    }

    .top-menu {
        height: auto;
        float: right;
    }

    .country-selector {
        width: 52px;
        height: auto;
        float: right;
        margin-top: 10px !important;
    }

    .search-box {
        white-space: nowrap;
        float: right;
        width: 180px;
        margin-top: 28px;
    }
    /*

    .reveal-modal.medium-search {
        display: none !important;
    }
*/

    input[type="search"] {
        width: 110px;
        height: 26px;
        display: inline-block;
        float: right;
        border: none;
        background-color: #dddddd;
        font: 12px NeoSansStd-Regular;
        color: #6e6e6e;
        -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0);
        -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0);
        box-shadow: 0px 0px 10px rgba(0,0,0,0);
    }

    .search-button {
        background-image: url('/images/search-icon.png');
        background-repeat: no-repeat;
        background-position: center;
        height: 26px;
        min-width: 26px;
        max-width: 26px;
        width: 20%;
        border: none;
        float: right;
        display: inline-block;
    }

    ul.left {
        float: left;
        height: auto;
        padding-top: 6%;
        margin-left: -40px;
    }

    .top-bar {
        float: left;
        height: auto;
        background: transparent;
    }

        .top-bar ul {
            margin-bottom: 0;
            list-style: none;
        }

        .top-bar .row {
            max-width: none;
        }

        .top-bar form,
        .top-bar input {
            margin-bottom: 0;
        }

        .top-bar input {
            height: auto;
            padding-top: .35rem;
            padding-bottom: .35rem;
            font-size: 0.75rem;
        }

        .top-bar .button, .top-bar button {
            padding-top: .45rem;
            padding-bottom: .35rem;
            margin-bottom: 0;
            font-size: 0.75rem;
        }

        .top-bar .title-area {
            position: relative;
            margin: 0;
            float: left;
            display: none;
        }

        .top-bar .name {
        }

        .top-bar .search {
            display: none;
            background: transparent;
        }

        .top-bar .toggle-topbar a {
            color: #6e6e6e; /*gray-ish*/
            height: 15px;
            line-height: 25px;
        }

        .top-bar .toggle-topbar.menu-icon a {
            color: #6e6e6e; /*gray-ish*/
            background-color: white;
        }

    .top-bar-section ul {
        background: transparent;
        padding-bottom: 0px;
        padding-left: 0px;
        width: auto;
    }

        .top-bar-section ul li > a { /*TOP NAV BAR; MAIN LINKS LIVE HERE */
            color: #6e6e6e; /*gray-ish*/
            font-family: "NeoSansStd-Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
            font-size: 1.2rem;
            background: transparent;
        }

    .header-link-line {
        border-right: 1px solid #6e6e6e;
        padding-right: 10px;
    }

    #header_0_Menu2 img.icon {
        padding-right: 5px;
    }

    #header_0_Menu2 a.static {
        padding: 0 0 0 10px !important;
    }

    .top-bar-section ul li:hover:not(.has-form) > a { /*MAIN HOVER */
        /**/ background: url('/images/topnavarrow-red.png') right 12px no-repeat, url('/images/menu-arrow.png') bottom center no-repeat;
        padding-bottom: 25px;
        color: #ce1f27;
    }

    .top-bar-section ul li.active > a {
        background: transparent;
        color: #6e6e6e;
    }

        .top-bar-section ul li.active > a:hover {
            background: transparent;
            color: #6e6e6e;
        }

    .top-bar.expanded {
        background: white;
    }

    .top-bar-section li.hover > a:not(.button) {
        color: #ce1f27 !important;
        padding-bottom: 25px;
        background: url('/images/topnavarrow-red.png') right 12px no-repeat, url('/images/menu-arrow.png') bottom center no-repeat !important;
    }

    .top-bar-section li:not(.has-form) a:not(.button) {
        padding: 5px 15px 25px 15px;
        background-color: transparent;
        background-image: url('/images/topnavarrow.png');
        background-repeat: no-repeat;
        line-height: normal;
        background-position: right 12px;
        color: #6e6e6e;
    }

        .top-bar-section li:not(.has-form) a:not(.button):hover {
            text-decoration: none;
            background-color: white;
            color: #ce1f27;
            background: url('/images/topnavarrow-red.png') right 12px no-repeat;
        }

    .top-bar-section li.active:not(.has-form) a:not(.button) {
        padding: 0 15px;
        color: #6e6e6e;
    }

        .top-bar-section li.active:not(.has-form) a:not(.button):hover {
            background: white;
        }

    .top-bar-section .has-dropdown.hover > .dropdown,
    .top-bar-section .has-dropdown.not-click:hover > .dropdown {
        display: block;
        position: static !important;
        height: 150px;
        width: 360px;
        overflow: visible;
        clip: auto;
        position: absolute !important;
        border: 1px solid #f0f0f0;
    }

    .top-bar-section .dropdown {
        left: 0;
        background: #f0f0f0;
        min-width: 100%;
        padding: 0px;
    }

        .top-bar-section .dropdown li a {
            color: #6e6e6e;
            white-space: nowrap;
            padding: 12px 15px;
            background: white;
        }

        .top-bar-section .dropdown li:not(.has-form) a:not(.button) {
            color: #6e6e6e;
            background: #f0f0f0;
            border-top: 1px solid #f0f0f0;
        }

        .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button) {
            color: #ce1f27;
            background: white;
            border-top: 1px solid #f0f0f0;
        }

    .top-bar-section .has-dropdown > a {
        padding-right: 15px !important;
    }

        .top-bar-section .has-dropdown > a:after {
            content: "";
            display: block;
            width: 0;
            height: 0;
            border: none;
            margin-top: -2.5px;
            top: 22.5px;
        }

    .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: white;
    }

    .top-bar-section .has-form {
        background: white;
        padding: 0 15px;
        height: 45px;
    }

    .product-menu-image {
        width: 130px;
        vertical-align: middle;
        padding: 20px 15px 20px 5px;
    }

    .double-menu-item {
        width: 358px;
        height: 45px;
        float: left;
        overflow: hidden;
    }

    .double-href {
        padding: 0px !important;
        border: 1px solid white;
    }

    .top-bar-section li.active:not(.has-form) a:not(.button) {
        line-height: normal;
        padding: 5px 15px 25px;
    }



        .reveal-modal.medium-search {
        height: 10vh;
        width: 40%;
        margin-left: -20%;
        left: 50%;
        padding: 1.875rem;
        min-height: 90px;
        max-height: 90px;
        position: absolute;
        z-index: 100;
        top: 100px;
        background-color: #f0f0f0;
        border: 1px solid #666;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
    }


        input.search-textbox[type="search"] {
        width: 85%;
        height: 26px;
        background-color: white;
        border-right: none;
        font: 70% NeoSansStd-Regular;
        color: #6e6e6e;
        padding: 0 0 0 10px;
        border: 1px solid #ccc;
        border-right: none;
        float: left;
    }

    .search-butt {
        background-image: url('/images/search-icon.png');
        background-repeat: no-repeat;
        background-position: center center;
        background-color: white;
        box-shadow: 0px 0px 10px transparent;
        height: 26px;
        width: 13%;
        float: left;
        border: 1px solid #ccc;
        border-left: none;
        cursor: pointer;
    }


    /*END HEADER STYLES*/



    /* COUNTRY SELECT */
    #header_locale {
        cursor: pointer;
    }

    #header_country {
        font-size: 12px;
        height: 11px;
    }

    .cs_country_label_a {
        float: left;
        width: 155px;
    }

    .cs_country_label {
        float: left;
        width: 185px;
    }

    .csFlag {
        width: 16px;
        float: left;
        margin: 0;
        clear: both;
        height: 11px;
    }

    .countryURL {
        color: #82838b;
        text-decoration: none;
    }

    .selected_locale {
        font-weight: bold;
    }

    #cs_header_title {
        font-weight: bold;
        margin: 0;
        padding: 0;
        font-size: 12px;
        color: #82838b;
        float: right;
        padding: 35px 7px 0 0;
    }
    /* END COUNTRY SELECT */

    /* BEGIN HOMEPAGE STYLES */

   .cart-text {
   float: right;
   height: auto;
   margin-top: 10px !important;
   }

   .cart-link{ 
   color:#ce1f27 !important; 
   }

    .large_hide {
        display: none;
    }

    .gray_buy_now_bg {
        width: 100%;
        height: 114px;
        background: #ebebea;
        padding: 25px 0 35px 0;
    }

    .buy_now_text {
        padding: 9px 0 0 7px;
        font: 18px NeoSansStd-Regular;
        color: #6e6e6e;
    }

    .buy_now_button {
        text-align: right;
    }

    .retailer_button {
        text-align: left;
    }

    .gray_section_wrapper {
        padding: 40px 0 50px 0;
        background-color: #ebebea;
    }

    .white_section_wrapper {
        padding: 46px 0 40px 0;
        background-color: #ffffff;
    }

    .white_section_two_columns {
        padding: 0 0 40px 0;
        background-color: #ffffff;
    }

    .main_feature_wrapper {
        display: inline-table;
    }

    .main_feature_icon {
        padding: 0 10px 15px 0;
        float: left;
    }

    .main_feature_header {
        color: #00a79d;
        font: 22px NeoSansStd-Regular;
        float: left;
        padding: 0 0 0 8px;
    }

.main_feature_header_blue{
	color:#00a79d; 
	font:22px NeoSansStd-Regular; 
 	padding:0 0 10px 8px;
	}
	
	.main_feature_header_orange{
	color:#f7941e; 
	font:22px NeoSansStd-Regular; 
 	padding:0 0 10px 0;
	}
	
	.pink_feature_box_header{
 	color:#ec008c; 
	font:18px NeoSansStd-Regular;
	padding:0 0 10px 0;
	}
	
	.holiday_offers_bg{
	background:url(~/media/Images/Sling/Homepage/Feature/Holiday/special-offer-bg.ashx);
	/* height:314px; */
 	border:1px solid #f7941e;
	border-top-width:4px;
	}
	
	.holiday_offers_container{
	padding:20px 45px 26px 24px;
	}
	
	.holiday_offers_headline{
	font:40px NeoSansStd-Regular;
    color:#ce1f27;
	}
	
	.blue_feature_box_border{
	border-top:4px solid #00a79d;
	}
	
	.pink_feature_box_border{
	border-top:3px solid #ec008c;
	}
	
	.gray_feature_box_new{
	width:100%;
	/* height:130px; */
	background:#ebebea;
	}

    .main_feature_border {
        border-top: 3px solid #00a79d;
    }

    .main_feature_text {
        padding: 23px 0 0 0;
        font: 24px NeoSansStd-Light;
    }

    .top_feature_box_header {
        padding:0 0 11px 0;
        color: #ec008c;
        font: 18px NeoSansStd-Regular;
    }

    .top_feature_box_border {
        border-top: 3px solid #ec008c;
    }

    .bottom_feature_box_header {
        padding:25px 0 11px 0;
        color: #f7941e;
        font: 18px NeoSansStd-Regular;
    }

    .bottom_feature_box_border {
        border-top: 3px solid #f7941e;
    }

    .gray_feature_box {
        width: 100%;
        height: 130px;
        background: #ebebea;
    }

    .feature_wrapper {
        padding: 16px 10px 10px 15px;
    }

    .feature_product {
        float: left;
        width: 46.66666666666667%;
    }

    .feature_product_image {
        padding: 24px 0 0 0;
    }

    .feature_text {
        float: left;
        width: 53.08333333333333%;
        font: 21px NeoSansStd-Regular;
        color: #6e6e6e;
        padding: 0 0 0 12px;
    }

    .feature_quote {
        font: 22px NeoSansStd-Light;
        color: #333333;
    }

    .feature_byline {
        font: 16px NeoSansStd-Light;
        color: #333333;
    }

    .FeatureLink {
        clear: both;
        padding: 12px 0 0 0;
        font: 16px NeoSansStd-Regular;
    }

    .community_title {
        font-size: 24px;
        color: #ce1f27;
        padding: 10px 0;
    }

    .community_link {
        color: #ce1f27;
    }
    /* END HOMEPAGE STYLES */

    /*BEGIN DISCOVER SLING STYLES */
    .product_name_header_discover {
        font: 48px NeoSansStd-Light;
        color: #fff;
        width: auto;
        clear: both;
    }
    /*END DISCOVER SLING STYLES */

    /* BEGIN PRODUCTS PAGE STYLES */
    .red_products_header_bg {
        width: 100%;
        background: #ce1f27;
        padding: 35px 0 40px 0;
    }

    .red_products_header_no_bottom_bg {
        width: 100%;
        background: #ce1f27;
        padding: 35px 0 0 0;
    }

    .red_products_header_uniform_15_bg{
	width:100%;
	background:#ce1f27;
	padding:15px 0 15px 0;
     }

    .product_name_header {
        font: 40px NeoSansStd-Light;
        color: #fff;
    }

    .slingbox_500_product_name_header {
        font: 56px NeoSansStd-Light;
        color: #fff;
    }

    .slingbox_500_product_name_header_trademark {
        font: 12px NeoSansStd-Regular;
        vertical-align: top;
        line-height: 38px;
        margin-left: 3px;
    }

    .product_name_header_trademark {
        font: 12px NeoSansStd-Regular;
        vertical-align: top;
        line-height: 38px;
        margin-left: 3px;
    }

    .product_name_header_tagline {
        font: 30px NeoSansStd-Light;
        color: #fff;
        padding: 23px 0 0 0;
    }

    .product_name_header_tagline_bullet {
        font-size: 15px;
        vertical-align: top;
        line-height: 40px;
    }

    .product_name_header_rule {
        display: block;
        margin: 9px 0 13px 0;
        padding-right: 15px;
        border-top: 1px dashed #fff;
    }

    .product_name_header_description {
        font: 16px NeoSansStd-Regular;
        line-height: 1.5;
        vertical-align: baseline;
        padding: 0 15px 20px 0;
    }

    .product_header_price {
        text-align: right;
        height: 45px;
        padding-top: 5px;
        font: 30px NeoSansStd-Light;
        color: #fff;
    }

    .product_header_price_cents {
        font: 17px NeoSansStd-Regular;
        vertical-align: top;
        line-height: 26px;
    }

    .product_header_image_slingtv {
        padding: 80px 0 0 9px;
    }

    .navigation_background {
        background: #f0f0f0;
        background: -moz-linear-gradient(top, #f0f0f0 0%, #d8d8d8 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#d8d8d8));
        background: -webkit-linear-gradient(top, #f0f0f0 0%,#d8d8d8 100%);
        background: -o-linear-gradient(top, #f0f0f0 0%,#d8d8d8 100%);
        background: -ms-linear-gradient(top, #f0f0f0 0%,#d8d8d8 100%);
        background: linear-gradient(to bottom, #f0f0f0 0%,#d8d8d8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d8d8d8',GradientType=0 );
    }

    .navigation_container {
        height: 60px;
    }

    .navigation_text {
        float: left;
        padding-right: 45px;
    }

    .navigation_text_end {
        float: left;
        padding-right: 0;
    }

    a.navigation_link {
        color: #7f7f7f;
    }

        a.navigation_link:hover {
            color: #ce1f27;
        }

    a.selected {
        color: #ce1f27;
    }

    .white_content_wrapper {
        padding: 30px 0 30px 0;
        background-color: #ffffff;
    }

    .white_content_wrapper_no_bottom {
        padding: 30px 0 0 0;
        background-color: #ffffff;
    }

    .white_content_wrapper_no_top {
        padding: 0 0 30px 0;
        background-color: #ffffff;
    }

    .blue_setup_wrapper {
        padding: 30px 0 30px 0;
        background: #33a79c;
    }

    .blue_setup_text {
        font: 36px NeoSansStd-Light;
        color: #fff;
    }

    .product_features_subhead_blue {
        font: 24px NeoSansStd-Regular;
        color: #00a79d;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_orange {
        font: 24px NeoSansStd-Regular;
        color: #ed8810;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_pink {
        font: 24px NeoSansStd-Regular;
        color: #ec008c;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_ltblue {
        font: 24px NeoSansStd-Regular;
        color: #00aeef;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_green {
        font: 24px NeoSansStd-Regular;
        color: #3cb878;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_purple {
        font: 24px NeoSansStd-Regular;
        color: #9f2063;
        padding: 15px 0 15px 0;
    }

    .product_features_rule {
        display: block;
        margin: 35px 0 40px 0;
        border-top: 1px dashed #ce1f27;
    }

    .product_features_list {
        margin-left: 15px;
    }

    .product_specs_rule {
        display: block;
        margin: 15px 0 15px 0;
        border-top: 1px dashed #ce1f27;
    }

    .specs_list {
        list-style: none;
        padding: 0 0 0 10px;
    }

        .specs_list li {
            margin: 0 0 0 0;
        }

    /* END PRODUCTS PAGE STYLES */

    /* BEGIN SLINGPLAYER PAGE STYLES */
    .red_slingplayer_header_bg {
        width: 100%;
        height: 370px;
        background: #ce1f27;
        padding: 35px 0 0 0;
    }

    .video_wrapper {
        padding-top: 40px;
        padding-bottom: 24px;
    }

    .gray_slingplayer_wrapper {
        padding: 15px 0 40px 0;
        background-color: #ebebea;
    }

    .web_browser_button_padding {
        margin-top: 60px;
    }

    .app_category_header {
        font: 24px NeoSansStd-Regular;
        color: #ce1f27;
        padding: 0 0 15px 0;
    }

    .slingplayer_app_header_column {
        height: 38px;
    }

    .slingplayer_app_header {
        font: bold 16px NeoSansStd-Regular;
    }

    /* END SLINGPLAYER PAGE STYLES */

    /* BEGIN COMPARE PAGE STYLES */
    .red_compare_header_bg {
        width: 100%;
        background: #ce1f27;
        padding: 15px 0 5px 0;
    }

    .compare_product_header_text {
        font: 30px NeoSansStd-Regular;
        color: #ce1f27;
        padding: 0 0 20px 0;
    }

    .compare_product_name {
        font: 20px NeoSansStd-Regular;
        color: #ce1f27;
        padding: 0 0 10px 0;
    }

    .gray_compare_row {
        background: #f0f0f0;
    }

    .white_compare_row {
        background: #fff;
    }

    .compare_column {
        padding-top: 3%;
        padding-bottom: 3%;
    }

    .compare_check_column {
        height: 85px;
    }

    .compare_product_text {
        font: 16px NeoSansStd-Regular;
        color: #6e6e6e;
        line-height: 1.3;
    }

    .compare_product_price {
        height: 45px;
        padding-top: 10px;
        font: 30px NeoSansStd-Light;
        color: #ce1f27;
    }
	
    .compare_product_price_nh {
        padding-top: 10px;
        font: 30px NeoSansStd-Light;
        color: #ce1f27;
    }
	
    .compare_product_price_cents {
        font: 17px NeoSansStd-Regular;
        vertical-align: top;
        line-height: 26px;
        color: #ce1f27;
    }
    /* END COMPARE PAGE STYLES */

    /* BEGIN BUY PAGE STYLES */
    .buy-product-image {
        padding-top: 60px;
        padding-right: 20px;
    }

    .buy_product_price {
        height: 45px;
        padding-top: 10px;
        font: 30px NeoSansStd-Light;
        color: #ce1f27;
    }

    .buy_product_price_cents {
        font: 17px NeoSansStd-Regular;
        vertical-align: top;
        line-height: 26px;
        color: #ce1f27;
    }
	
    .buy_product_price_uk {
        height: 45px;
        padding-top: 10px;
        font: 30px NeoSansStd-Light;
        color: #ce1f27;
    }

    .buy_product_price_cents_uk {
        font: 17px NeoSansStd-Regular;
        vertical-align: top;
        line-height: 26px;
        color: #ce1f27;
    }
	
    .buy_product_strikethrough_price {
        height: 45px;
        padding-top: 10px;
        font: 30px NeoSansStd-Light;
        text-decoration: line-through;
        color: #ce1f27;
    }

    .buy_product_strikethrough_price_cents {
        font: 17px NeoSansStd-Regular;
        vertical-align: top;
        line-height: 26px;
        text-decoration: line-through;
        color: #ce1f27;
    }
    /* END BUY PAGE STYLES */

    /* BEGIN UPGRADE PAGE STYLES */
    .upgrade_header {
        font: 59px NeoSansStd-Light;
        color: #fff;
    }

    .upgrade_header_image {
        padding-top: 140px;
    }
    /* END UPGRADE PAGE STYLES */

    /* BEGIN ABOUT US PAGE STYLES */
    .large_about_header_container {
        width: 100%;
        height: 435px;
        overflow: hidden;
    }

    .large_about_header_image {
        background: url(images/about/about-bigass3.jpg);
        width: 100%;
        height: 100%;
    }

    .contact_box_header {
        width: 100%;
        height: 55px;
        background: #ce1f27;
    }

    .contact_box_header_text {
        font-size: 18px;
        color: #fff;
        padding-left: 20px;
    }

    .contact_box_content {
        width: 100%;
        background: #fff;
        border: 1px solid #ce1f27;
        padding: 0 20px 20px 25px;
        font-size: 14px;
    }

    .contact_box_content_subhead {
        font-weight: bold;
        padding-top: 20px;
    }

    .contact_box_content_subhead_nolink {
        font-weight: bold;
        color: #ce1f27;
        padding-top: 20px;
    }

    .contact_box_content_list {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }
    /* END ABOUT US PAGE STYLES */

    /* BEGIN EXECUTIVE TEAM STYLES */
    .exec_team_photo {
        float: right;
        padding: 0 0 20px 20px;
    }
    /* END EXECUTIVE TEAM STYLES */

    /*BEGIN LEGAL STYLES */
    .tmheading {
        margin-bottom: 10px;
    }

    .tmcategory {
        font-weight: bold;
        padding-top: 10px;
    }

    .tmtable {
        border: 1px solid black;
        border-collapse: collapse;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .tmtablehead {
        background: #c0c0c0;
        font-weight: bold;
        color: black;
        text-align: center;
    }

    .tmtable td {
        border: 1px solid black;
        border-collapse: collapse;
        padding: 5px;
    }

    .warranty_image {
        float: left;
        padding: 5px 10px 10px 0;
    }
    /*END LEGAL STYLES */

    /*BEGIN SETUP STYLES */
    .product_name_header_setup {
        font: 66px NeoSansStd-Light;
        color: #fff;
    }
    /*END SETUP STYLES */

    /*BEGIN LANDING PAGE STYLES */
    .product_name_header_escape {
        font: 48px NeoSansStd-Light;
        color: #fff;
        width: auto;
        clear: both;
    }

    .retailer_wrapper {
        height: 55px;
    }

    .retailer_text {
        font: 24px NeoSansStd-Regular;
        color: #ce1f27;
    }

    .on_light_header {
        font: italic 50px NeoSansStd-Light;
        color: #fff;
    }

    .on_bold_header {
        font: italic 600 50px NeoSansStd-Regular;
        color: #fff;
    }

    .on_which_sling_background{
     height:65px; 
     background-color:#cb212a;
    }

    .on_which_sling_text{
     font:24px NeoSansStd-Regular; 
     color:#fff; 
     text-decoration:none;
    }

    .on_which_sling_text:hover{
     font:24px NeoSansStd-Regular; 
     color:#fff; 
     text-decoration:none;
    }

    .on_which_sling_text:visited{
     font:24px NeoSansStd-Regular; 
     color:#fff; 
     text-decoration:none;
    }

    .on_which_sling_arrow{
     padding-left:3px;
    }

    .red_holiday_bg{
     width:100%;
     background:#ce1f27;
     padding:0;
     }

    .red_embrace_video_header_bg{
     background-color:#ce1f27;
     /*background:url("~/media/Images/Sling/Landing_Pages/EmbraceTheMadness/embrace-video-bg-4.ashx");
     background-size:contain;
     background-repeat:repeat-x;*/
     }
	
    .embrace_video{
     margin-top:-105px;
     }

    .red_embrace_header_bg{
     background:url(~/media/Images/Sling/Landing_Pages/EmbraceTheMadness/embrace-bg.ashx);
     background-size:contain;
     }

    .header_block{
     display:block;
     text-align:center;
     }
	
    .sweepstakes_background{
     background-color:#ce1f27;
     padding:1% 0 1% 0;
     }

    .sweepstakes_link_left{
     text-align:center;
     }

    .sweepstakes_link_left a{
     color:#fff;
     text-decoration:none;
     background:none;
     }

    .sweepstakes_link_middle{
     text-align:center;
     }

    .sweepstakes_link_middle a{
     color:#fff;
     text-decoration:none;
     background:none;
     }
	
    .sweepstakes_link_right{
     text-align:center;
     }

    .sweepstakes_link_right a{
     color:#fff;
     text-decoration:none;
     background:none;
     }	

    .checkbox_text{
     margin-left:-0.9350rem;
     }

    .watch_live_text{
     font:22px NeoSansStd-Regular;
     color:#6e6e6e;
     vertical-align:baseline;
     }
    /*END LANDING PAGE STYLES */

    /*BEGIN SPECIAL OFFERS PAGE STYLES */
    .offers_title {
        font: 30px NeoSansStd-Regular;
        color: #ce1f27;
    }

    .offers_subtitle {
        font: 26px NeoSansStd-Light;
        color: #ce1f27;
        padding: 0 0 20px 0;
    }
    /*END SPECIAL OFFERS PAGE STYLES */

    /* BEGIN PRESS DOWNLOADS STYLES */	
	.press_category{
	font:24px NeoSansStd-Regular;
	color:#ce1f27;
	padding:0;
	}
    /* END PRESS DOWNLOADS STYLES */

	/* BEGIN BIG CABLE-GLOVES OFF CAMPAIGN PAGE */
	.product_name_header_cable{
	font:38px NeoSansStd-Light; 
	color:#fff;
	}

	.cable_header_text{
	font:18px NeoSansStd-Regular;
	color:#fff;
	vertical-align:baseline;
	line-height:1.4;
	}
	/* END BIG CABLE-GLOVES OFF CAMPAIGN PAGE */

    /* BEGIN FOOTER STYLES */
    .large_hide {
        display: none;
    }

    .gray_footer_wrapper {
        width: 100%;
        background: #e0e0e0;
        height: 290px;
    }

    .gray_footer_row {
        width: 100%;
    }

    .footer_column_list {
        font: 14px NeoSansStd-Regular;
        color: #6f6f6f;
        margin: 0;
        padding: 60px 0 0 0;
    }

    .footer_column_list_item_first {
        list-style-type: none;
    }

    .footer_column_list_item {
        list-style-type: none;
        margin: 10px 0 0 0;
        float: left;
        clear: both;
    }

    .social_wrapper {
        font: 14px NeoSansStd-Regular;
        color: #cf1f29;
        margin: 0 0 0 10px;
        padding: 60px 0 0 0;
    }

    .social_newsletter_spacer {
        clear: both;
        padding: 10px 0 0 0;
    }

    .social_icon {
        float: left;
        padding: 0 3% 0 0;
    }

    .newsletter_wrapper {
        font: 18px NeoSansStd-Regular;
        color: #cf1f29;
        clear: both;
        padding: 25px 0 0 10px;
    }

    input[type="text"] {
        width: 83%;
        height: 26px;
        display: block;
        float: left;
        border: none;
        background-color: white;
        font: 14px NeoSansStd-Regular;
        color: #6e6e6e;
        padding: 0 0 0 10px;
        -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0);
        -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0);
        box-shadow: 0px 0px 10px rgba(0,0,0,0);
    }

    #footer_newsletter_button {
        float: left;
        cursor: pointer;
    }

    .red_footer_wrapper {
        width: 100%;
        background: #cf1f29;
    }

    .red_footer_row {
        height: 70px;
        background: #cf1f29;
        width: 100%;
    }

    .footer_copyright_column {
        width: 100%;
        height: 70px;
    }

    .footer_copyright {
        float: left;
        color: #fff;
        font: 12px NeoSansStd-Regular;
        padding: 30px 0 0 0;
    }
    /* END FOOTER STYLES */

    /*BEGIN SUPPORT STYLES */

   .support_table_footnote{
   font-size:10px; vertical-align:super;
   }

   .system_status_text {
        font-size: 22px;
    }

    ul.system_status_text {
        padding: 0 0 15px 0;
        margin: 0px;
    }

   .system_status_update_text {
        font-size:12px;
        color:#fff;
    }

 	.system_status{
	margin-left:0;
	padding-left:0;
        padding-bottom:5px;
	list-style:none;
	}
	
	.system_status_green{
	font-size:22px;
	color:#fff;
	background:url("/~/media/Images/Sling/Support/green-system-status-dot.ashx") 0 11px no-repeat;
	padding-left:20px;
	}
	
	.system_status_yellow{
	font-size:22px;
	color:#fff;
	background:url("/~/media/Images/Sling/Support/yellow-system-status-dot.ashx") 0 11px no-repeat;
	padding-left:20px;
	}
	
	.system_status_red{
	font-size:22px;
	color:#fff;
	background:url("/~/media/Images/Sling/Support/red-system-status-dot.ashx") 0 11px no-repeat;
	padding-left:20px;
	}

    .search_bar {
        width: 60%;
        height: 36px;
        background-color: #fff;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
    }

    .search_bar_icon {
        float: left;
        padding: 0 5px 0 15px;
        background-image: url('/images/magnifying-glass.png');
        background-repeat: no-repeat;
        background-position: center;
        height: 22px;
        width: 42px;
        border: none;
        background-color: transparent;
        cursor: pointer;
    }

    input.search_text {
        font: 17px NeoSansStd-Regular;
        color: #6e6e6e;
        background-color: transparent;
        border: none;
        -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0);
        -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0);
        box-shadow: 0px 0px 10px rgba(0,0,0,0);
        width: 90%;


    }

    .search_bar input[type="search"] {
        height: auto;
    }

    .mysling-product {
        padding-bottom: 7px !important;
    }

    .mysling-spacing {
        padding: 15px 0 15px 0 !important;
    }

    .my_sling_link {
        padding-top: 10px;
    }

    .my_sling_products_header {
        width: 100%;
        height: 45px;
        background: #828282;
    }

	.my_sling_products_header_blue{
	width:100%; 
	height:55px; 
	background:#00aeef;
	}	
	
	.my_sling_products_content_blue{
	width:100%; 
	background:#fff; 
	border:1px solid #00aeef; 
	padding:40px 20px 30px 30px; 
	font-size:16px;
	}	
	
	.my_sling_products_footer_blue{
  	background:#00aeef;
	}	
	
	.my_sling_products_footer_text_blue{
	font:14px NeoSansStd-Regular;
	color:#fff;
	}

	.my_sling_products_footer_text_blue a{
	color:#fff;
        background:none;
	}

	.my_sling_products_footer_text_blue a:hover{
	color:#fff;
        text-decoration:underline;
        background:none;
	}	
	
	.support_options_text{
	padding:22% 0 4% 12px;
	font:16px NeoSansStd-Regular;
	font-weight:bold; 
	color:#fff;	
	}

    .my_sling_products_header_text {
        font: 24px NeoSansStd-Regular;
        color: #fff;
        padding-left: 22px;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
    .my_sling_email_header{
        margin: -25px 10px 0 0 ;
        float:right;
        color:#fff;
    }

    .my_sling_products_content {
        width: 100%;
        background: #fff;
        border: 1px solid #828282;
        padding: 15px 20px 20px 30px;
        font-size: 16px;
    }

    .my_sling_products_content_status_wrapper {
        padding: 0 0 10px 30px;
    }

    .my_sling_product_list {
        height: 134px;
        overflow: auto;
    }

    .my_sling_products_content_status_heading {
        font-weight: bold;
        /* float:left; */
        padding-right: 5px;
    }

    .my_sling_products_content_status_text {
        font-weight: normal;
        /* float:right;
	width:260px; */
    }

    .my_sling_products_footer {
        background: #828282;
    }

    .my_sling_products_footer_text {
        font: 14px NeoSansStd-Regular;
        color: #fff;
    }

        .my_sling_products_footer_text a {
            color: #fff;
        }

            .my_sling_products_footer_text a:hover {
                text-decoration: underline;
                color: #fff;
            }

    /* .my_sling_link_wrapper{
        padding:10px 0 15px 0;
    }
    .my_sling_link_wrapper{
        margin: 0 0 5px 0;
    } */

    .help_article_title {
        font-weight: bold;
    }

    .help_article_summary {
        font-weight: normal;
        padding: 0 0 20px 0;
    }

    .support_content_list {
        padding: 20px 0 0 25px;
    }

        .support_content_list li {
            padding-bottom: 10px;
        }

    .support_chat_bar_cell {
        float: left;
        height: 24px;
    }

    .support_chat_bar {
        width: 275px;

        height: 24px;

    }

    .support_chat_bar_icon {
        float: left;
        padding: 0 5px 0 5px;
    }

    input.support_chat_text {
        font: 12px NeoSansStd-Regular;
        color: #6e6e6e;
        background-color: transparent;
        border: none;
        width: 80%;
        padding-left: 0;
        -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0);
        -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0);
        box-shadow: 0px 0px 10px rgba(0,0,0,0);
    }

    .support_chat_bar_button {
        float: left;
        margin-left: 3px;
    }

    .chat_wrapper {
        padding: 20px 0 30px 30px;
        font: 18px NeoSansStd-Regular;
        color: #fff;
    }

    .chat_footnote {
        font: 10px NeoSansStd-Regular;
        color: #fff;
    }
    /*END SUPPORT STYLES */

    /*BEGIN VIDEO SUPPORT STYLES*/

    div.modal-video {
        padding: 15px;
    }

    /*END VIDEO SUPPORT STYLES*/
    /*ORBIT STYLES*/
    .orbit-container .orbit-bullets-container {
        z-index: 10;
    }
    /*ORBIT STYLES END*/
}

/* min-width 401px and max-width 768px */
@media only screen and (min-width: 25.063em) and (max-width: 48em) {

    /*HEADER STYLES*/

    #header_locale {
        cursor: pointer;
    }
    #newsLetterModal{
        background-color:#E0E0E0;
        width:60%; 
        left: 50%;
        margin-left: -30%
    } 

    .reveal-modal.medium-search {
        height: 10vh;
        width: 80%;
        margin-left: -40%;
        left: 50%;
        padding: 1.875rem;
        min-height: 90px;
        max-height: 90px;
        position: absolute;
        z-index: 100;
        top: 100px;
        background-color: #f0f0f0;
        border: 1px solid #666;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
    }

    .logo-img {
        float: left;
        margin-top: -10px;
    }


    .menu-L a, .menu-R a {
        display: none;
    }

    .double-cart-language {
        display: none;
    }

    .cart-headerlink {
        display: none;
    }

    .double-headerlink {
        display: none;
    }

    .search-headerlink {
        display: none;
    }

    .top-bar .in-out {
        display: none;
    }

    .header-link-line {
        border-right: 1px solid #6e6e6e;
        padding-right: 10px;
    }

    #header_locale {
        margin-left: 10px;
    }

    #header_0_Menu2 img.icon {
        padding-right: 5px;
    }

    #header_0_Menu2 a.static {
        padding: 0 0 0 10px !important;
    }

    .topheader-links, .topheader-links a {
        color: #6e6e6e;
        font-size: .6rem;
        margin-top: 3px;
    }

    .top-menu {
        height: auto;
        float: right;
        margin-top: 5px;
    }

    .country-selector {
        width: 32px;
        height: auto;
        float: right;
        margin-top: 7px;
    }

    .countryURL {
        color: #82838b;
        text-decoration: none;
    }

    .selected_locale {
        font-weight: bold;
    }

    .search-box {
        display: none;
    }


    input.search-textbox[type="search"] {
        width: 85%;
        height: 26px;
        background-color: white;
        border-right: none;
        font: 70% NeoSansStd-Regular;
        color: #6e6e6e;
        padding: 0 0 0 10px;
        -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0);
        -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0);
        box-shadow: 0px 0px 10px rgba(0,0,0,0);
        float: left;
    }

    .search-button {
        display: none;
    }

    ul.left {
        float: left;
        padding-top: 5%;
        padding-bottom: 0;
        height: auto;
        width: auto;
        margin-left: -20px;
    }

    .top-bar {
        float: left;
        background: transparent;
        height: auto;
        line-height: normal;
    }

        .top-bar ul {
            margin-bottom: 0;
            list-style: none;
        }

        .top-bar .row {
            max-width: none;
        }

        .top-bar form, .top-bar input {
            margin-bottom: 0;
        }

        .top-bar input {
            height: auto;
            padding-top: .35rem;
            padding-bottom: .35rem;
            font-size: 0.75rem;
        }

        .top-bar .button, .top-bar button {
            padding-top: .45rem;
            padding-bottom: .35rem;
            margin-bottom: 0;
            font-size: 0.75rem;
        }

        .top-bar .title-area {
            position: relative;
            margin: 0;
            float: left;
            display: none;
        }

            .top-bar .title-area a img {
                height: auto;
                float: left;
            }

        .top-bar .search {
            background-image: url('/images/search-icon.png');
            background-repeat: no-repeat;
            background-position: center 10px;
            text-decoration: none;
            width: 30px;
            height: 30px;
            margin-top: -2px;
            margin-left: 10px;
            float: left;
            border: none;
        }

        .top-bar a.search:hover {
            background-image: url('/images/search-icon-hover.png');
            background-repeat: no-repeat;
            background-position: center 10px;
            text-decoration: none;
            width: 30px;
            height: 30px;
            margin-top: -2px;
            margin-left: 10px;
            float: left;
            border: none;
        }


        .top-bar .search a.search-link {
        }

    .top-bar-section .search li.hover > a:not(.button) {
        color: #CE1F27 !important;
        background: yellow;
        padding-bottom: 20px;
    }

    .search-butt {
        background-image: url('/images/search-icon.png');
        background-repeat: no-repeat;
        background-position: center center;
        background-color: white;
        box-shadow: 0px 0px 10px transparent;
        height: 26px;
        width: 13%;
        float: left;
        border: 1px solid #ccc;
        border-left: none;
        cursor: pointer;
    }

    .top-bar .name {
    }

        .top-bar .name h1 {
            line-height: 15px;
            font-size: 1.0625rem;
            margin: 0;
        }


            .top-bar .name h1 a {
                font-weight: normal;
                color: #ce1f27;
                display: block;
                padding: 0 15px;
            }

    .top-bar .toggle-topbar {
        position: absolute;
        right: 0;
        top: 0;
    }

        .top-bar .toggle-topbar a {
            color: brown;
            text-transform: uppercase;
            font-size: 0.8125rem;
            font-weight: bold;
            position: relative;
            display: block;
            padding: 0 5px;
            height: 45px;
            line-height: 15px;
        }

        .top-bar .toggle-topbar.menu-icon {
            right: 15px;
            top: 50%;
            margin-top: -16px;
            padding-left: 40px;
        }

            .top-bar .toggle-topbar.menu-icon a {
                height: 34px;
                line-height: 33px;
                padding: 0;
                padding-right: 25px;
                color: seagreen;
                position: relative;
            }

    top-bar .toggle-topbar.menu-icon a::after {
        content: "";
        position: absolute;
        right: 0;
        display: block;
        width: 16px;
        top: 0;
        height: 0;
        box-shadow: 0 10px 0 1px red, 0 16px 0 1px red, 0 22px 0 1px red;
    }

    .top-bar.expanded {
        height: auto;
        background: transparent;
    }

        .top-bar.expanded .title-area {
            background: transparent;
        }

        .top-bar.expanded .toggle-topbar a {
            color: olive;
        }

            .top-bar.expanded .toggle-topbar a::after {
                box-shadow: 0 10px 0 1px gray, 0 16px 0 1px gray, 0 22px 0 1px gray;
            }

    .top-bar .toggle-topbar.menu-icon a {
        color: #ce1f27;
        background-color: transparent;
    }

    .top-bar-section {
        display: block;
    }


        .top-bar-section ul {
            background: transparent;
            padding-left: 0px;
        }


            .top-bar-section ul li > a {
                padding: 12px 0 12px 0;
                font-family: "NeoSansStd-Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
                font-size: .9rem;
                background: transparent;
            }


            .top-bar-section ul li:hover:not(.has-form) > a {
                color: #ce1f27;
                background: url('/images/topnavarrow-red.png') right 10px no-repeat, url('/images/menu-arrow.png') bottom center no-repeat;
                padding-bottom: 20px;
            }


            .top-bar-section ul li.active > a {
                background: transparent;
                color: #6e6e6e;
            }


        .top-bar-section .has-dropdown {
            position: inherit;
        }

        .top-bar-section ul li.active > a:hover {
            background: transparent;
            color: #6e6e6e;
        }

        .top-bar-section .dropdown li.title h5 a {
            color: #6e6e6e;
        }

        .top-bar-section .f-dropdown {
            position: absolute;
            left: -99999px;
            list-style: none;
            margin-left: 0;
            width: 100%;
            max-height: none;
            height: auto;
            background: white;
            border: solid 1px #cccccc;
            font-size: 0.875rem;
            z-index: 99;
            margin-top: 2px;
            max-width: 200px;
        }

    ul.f-dropdown:hover {
        position: absolute;
        left: 0px;
        list-style: none;
        margin-left: 0;
        width: 100%;
        max-height: none;
        height: auto;
        background: white;
        border: solid 1px #cccccc;
        font-size: 0.875rem;
        z-index: 99;
        margin-top: 2px;
        max-width: 200px;
    }

    .top-bar-section .f-dropdown:hover {
        position: absolute;
        left: 0px;
        list-style: none;
        margin-left: 0;
        width: 100%;
        max-height: none;
        height: auto;
        background: white;
        border: solid 1px #cccccc;
        font-size: 0.875rem;
        z-index: 99;
        margin-top: 2px;
        max-width: 200px;
    }



    .top-bar.expanded {
        background: white;
    }

    .top-bar-section li.hover > a:not(.button) {
        color: #ce1f27 !important;
        background: url('/images/topnavarrow-red.png') right 10px no-repeat, url('/images/menu-arrow.png') bottom center no-repeat !important;
        background-size: .7em;
        padding-bottom: 20px;
    }


    .top-bar-section li:not(.has-form) a:not(.button) {
        padding: 5px 15px 20px 15px;
        height: auto;
        line-height: normal;
        background-color: transparent;
        background-image: url('/images/topnavarrow.png');
        background-repeat: no-repeat;
        background-position: right 10px;
        color: #6e6e6e;
    }

    .top-bar-section .has-dropdown.search a {
        padding: 5px 35px;
        height: auto;
        line-height: normal;
        background-color: transparent;
        background-image: none !important;
        color: #808080;
    }

    .top-bar-section li:not(.has-form) a:not(.button):hover {
        text-decoration: none;
        background-color: white;
        color: #ce1f27;
        padding-bottom: 20px;
        background: url('/images/topnavarrow-red.png') right 10px no-repeat;
    }

    .top-bar-section li.active:not(.has-form) a:not(.button) {
        padding: 0 15px;
        color: #6e6e6e;
    }

        .top-bar-section li.active:not(.has-form) a:not(.button):hover {
            background: white;
        }


    .top-bar-section .has-dropdown.hover > .dropdown,
    .top-bar-section .has-dropdown.not-click:hover > .dropdown {
        display: block;
        position: static !important;
        width: 302px;
        overflow: visible;
        clip: auto;
        position: absolute !important;
        border: 1px solid #f0f0f0;
    }

    .top-bar-section .dropdown {
        left: 0;
        background: #f0f0f0;
        min-width: inherit;
        padding: 0px;
    }

        .top-bar-section .dropdown li a {
            color: #6e6e6e;
            white-space: nowrap;
            padding: 12px 15px;
            background: white;
        }

        .top-bar-section .dropdown li:not(.has-form) a:not(.button) {
            color: #6e6e6e;
            background: #f0f0f0;
            border-top: 1px solid #f0f0f0;
            padding: 5px 0 5px 10px;
        }

        .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button) {
            color: #ce1f27;
            background: white;
            border-top: 1px solid #f0f0f0;
            padding: 5px 0 5px 10px;
        }

    .top-bar-section .has-dropdown > a {
        padding: 5px 15px 20px 15px !important;
    }

    .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: white;
    }

    .top-bar-section .has-form {
        background: white;
        padding: 0 15px;
        height: 45px;
    }

    .product-menu-image {
        width: 130px;
        vertical-align: middle;
        padding: 20px 15px 20px 5px;
    }

    .double-menu-item {
        width: 300px;
        height: 45px;
        float: left;
        overflow: hidden;
    }

    .double-menu-image {
        width: 50%;
    }

    .double-href {
        padding: 0px !important;
        border: 1px solid white;
    }
    .top-bar-section li.active:not(.has-form) a:not(.button) {
        line-height: normal;
    }
    /*END HEADER STYLES*/

    .column_padding {
        padding-top: 20px;
    }

    .med_hide {
        display: none;
    }

    /* BEGIN HOMEPAGE STYLES */


   .cart-text {
   float: right;
   height: auto;
   margin-top: 10px !important;
   }

   a.cart-text { 
   color:#ce1f27 !important; 
   }

    .gray_buy_now_bg {
        width: 100%;
        background: #ebebea;
        padding: 25px 6% 10px 8.50%;
    }

    .buy_now_text {
        padding: 9px 0 0 5%;
        font: 18px NeoSansStd-Regular;
        color: #6e6e6e;
    }

    .button_center {
        text-align: center;
        padding: 15px 0 15px 0;
    }

    .buy_now_button {
        text-align: right;
    }

    .retailer_button {
        text-align: left;
    }

    .button {
        font: 16px NeoSansStd-Regular;
        padding-top: .938rem;
        padding-right: 1.563rem;
        padding-bottom: .938rem;
        padding-left: 1.563rem;
    }

    .white_section_wrapper {
        padding: 46px 3.90625% 40px 3.90625%;
        background-color: #ffffff;
    }

    .white_section_two_columns {
        padding: 0 3.90625% 40px 3.90625%;
        background-color: #ffffff;
    }

    .main_feature_wrapper {
        display: inline-table;
    }

    .main_feature_icon {
        padding: 0 10px 15px 0;
        float: left;
    }

    .main_feature_header {
        color: #00a79d;
        font: 17px NeoSansStd-Regular;
        float: left;
        padding: 5px 0 0 8px;
    }

	.main_feature_header_blue{
	color:#00a79d; 
	font:22px NeoSansStd-Regular; 
 	padding:0 0 10px 8px;
	}
	
	.main_feature_header_orange{
	color:#f7941e; 
	font:22px NeoSansStd-Regular; 
 	padding:0 0 10px 0;
	}
	
	.pink_feature_box_header{
 	color:#ec008c; 
	font:18px NeoSansStd-Regular;
	padding:0 0 10px 0;
	}
	
	.holiday_offers_bg{
	background:url(~/media/Images/Sling/Homepage/Feature/Holiday/special-offer-bg.ashx);
	/* height:314px; */
 	border:1px solid #f7941e;
	border-top-width:4px;
	}
	
	.holiday_offers_container{
	padding:20px 45px 31px 24px;
	}
	
	.holiday_offers_headline{
	font:24px NeoSansStd-Regular;
    color:#ce1f27;
	}
	
	.blue_feature_box_border{
	border-top:4px solid #00a79d;
	}
	
	.pink_feature_box_border{
	border-top:3px solid #ec008c;
	}
	
	.gray_feature_box_new{
	width:100%;
	/* height:130px; */
	background:#ebebea;
	}

    .main_feature_border {
        border-top: 3px solid #00a79d;
    }

    .main_feature_text {
        padding: 24px 0 0 0;
        font: 22px NeoSansStd-Light;
    }

    .top_feature_box_header_no_top {
        padding:0 0 11px 0;
        color: #ec008c;
        font: 18px NeoSansStd-Regular;
    }
	
    .top_feature_box_header {
        padding:0 0 11px 0;
        color: #ec008c;
        font: 18px NeoSansStd-Regular;
    }

    .top_feature_box_border {
        border-top: 3px solid #ec008c;
    }

    .bottom_feature_box_header {
        padding:25px 0 11px 0;
        color: #f7941e;
        font: 18px NeoSansStd-Regular;
    }

    .bottom_feature_box_border {
        border-top: 3px solid #f7941e;
    }

    .gray_feature_box {
        width: 100%;
        background: #ebebea;
    }

    .feature_wrapper {
        padding: 16px 2% 10px 5%;
        display: inline-table;
    }

    .feature_wrapper_test {
        padding: 16px 0 10px 5%;
    }

    .feature_product {
        float: left;
        width: 46.66666666666667%;
    }

    .feature_product_image {
        padding: 24px 0 0 10px;
    }

    .feature_text {
        float: left;
        width: 53.08333333333333%;
        font: 18px NeoSansStd-Regular;
        color: #6e6e6e;
        padding: 0 0 0 12px;
    }

    .feature_text_med {
        font: 17px NeoSansStd-Regular;
        color: #6e6e6e;
        padding: 0 10px 0 0;
    }

    .feature_quote {
        font: 16px NeoSansStd-Light;
        color: #333333;
    }

    .feature_byline {
        font: 16px NeoSansStd-Light;
        color: #333333;
    }

    .FeatureLink {
        clear: both;
        padding: 12px 0 0 0;
        font: 14px NeoSansStd-Regular;
    }

    .gray_section_wrapper {
        padding: 40px 3.90625% 50px 3.90625%;
        background-color: #ebebea;
    }

    .community_spacer {
        padding-top: 30px;
    }
    /* END HOMEPAGE STYLES */

    /*BEGIN DISCOVER SLING STYLES */
    .product_name_header_discover {
        font: 44px NeoSansStd-Light;
        color: #fff;
        width: auto;
        clear: both;
    }
    /*END DISCOVER SLING STYLES */

    /* BEGIN PRODUCTS PAGE STYLES */
    .red_products_header_bg {
        width: 100%;
        background: #ce1f27;
        padding: 35px 3.90625% 30px 3.90625%;
    }

    .red_products_header_no_bottom_bg {
        width: 100%;
        background: #ce1f27;
        padding: 35px 3.90625% 0 3.90625%;
    }

    .red_products_header_uniform_15_bg{
	width:100%;
	background:#ce1f27;
	padding:15px 3.90625% 15px 3.90625%;
    }

    .product_name_header {
        font: 49px NeoSansStd-Light;
        color: #fff;
    }

    .slingbox_500_product_name_header {
        font: 39px NeoSansStd-Light;
        color: #fff;
    }

    .slingbox_500_product_name_header_trademark {
        font: 11px NeoSansStd-Regular;
        vertical-align: top;
        line-height: 28px;
        margin-left: 3px;
    }

    .product_name_header_trademark {
        font: 11px NeoSansStd-Regular;
        vertical-align: top;
        line-height: 32px;
        margin-left: 3px;
    }

    .product_name_header_tagline {
        font: 24px NeoSansStd-Light;
        color: #fff;
        padding: 23px 0 0 0;
    }

    .product_name_header_tagline_bullet {
        font-size: 15px;
        vertical-align: top;
        line-height: 35px;
    }

    .product_name_header_rule {
        display: block;
        margin: 9px 0 13px 0;
        width: 100%;
        border-top: 1px dashed #fff;
    }

    .product_name_header_description {
        width: 100%;
        font: 16px NeoSansStd-Regular;
        line-height: 1.5;
        vertical-align: baseline;
        padding: 0 15px 20px 0;
    }

    .product_header_price {
        text-align: right;
        height: 45px;
        font: 27px NeoSansStd-Light;
        color: #fff;
    }

    .product_header_price_cents {
        font: 17px NeoSansStd-Regular;
        vertical-align: top;
        line-height: 26px;
    }

    .product_header_image_slingtv {
        padding: 7px 0 0 9px;
    }

    .med_product_header_image_slingtv {
        padding-top: 100px;
    }

    .navigation_background {
        background: #f0f0f0;
        background: -moz-linear-gradient(top, #f0f0f0 0%, #d8d8d8 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#d8d8d8));
        background: -webkit-linear-gradient(top, #f0f0f0 0%,#d8d8d8 100%);
        background: -o-linear-gradient(top, #f0f0f0 0%,#d8d8d8 100%);
        background: -ms-linear-gradient(top, #f0f0f0 0%,#d8d8d8 100%);
        background: linear-gradient(to bottom, #f0f0f0 0%,#d8d8d8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d8d8d8',GradientType=0 );
        height: 60px;
        padding: 0 3.90625%;
    }

    .navigation_container {
        height: 60px;
    }

    .navigation_text {
        float: left;
        padding-right: 7%;
    }

    .navigation_text_end {
        float: left;
        padding-right: 0;
    }

    a.navigation_link {
        color: #7f7f7f;
    }

        a.navigation_link:hover {
            color: #ce1f27;
        }

    a.selected {
        color: #ce1f27;
    }

    .white_content_wrapper {
        padding: 30px 3.90625% 30px 3.90625%;
        background-color: #ffffff;
    }

    .white_content_wrapper_no_bottom {
        padding: 30px 3.90625% 0 3.90625%;
        background-color: #ffffff;
    }

    .white_content_wrapper_no_top {
        padding: 0 3.90625% 30px 3.90625%;
        background-color: #ffffff;
    }

    .blue_setup_wrapper {
        padding: 30px 3.90625% 30px 3.90625%;
        background: #33a79c;
    }

    .blue_setup_text {
        font: 28px NeoSansStd-Light;
        color: #fff;
    }

    .product_features_subhead_blue {
        font: 20px NeoSansStd-Regular;
        color: #00a79d;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_orange {
        font: 20px NeoSansStd-Regular;
        color: #ed8810;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_pink {
        font: 20px NeoSansStd-Regular;
        color: #ec008c;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_ltblue {
        font: 20px NeoSansStd-Regular;
        color: #00aeef;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_green {
        font: 20px NeoSansStd-Regular;
        color: #3cb878;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_purple {
        font: 20px NeoSansStd-Regular;
        color: #9f2063;
        padding: 15px 0 15px 0;
    }

    .product_features_rule {
        display: block;
        margin: 35px 0 40px 0;
        border-top: 1px dashed #ce1f27;
    }

    .product_features_list {
        margin-left: 15px;
    }

    .product_specs_rule {
        display: block;
        margin: 15px 0 15px 0;
        border-top: 1px dashed #ce1f27;
    }

    .specs_list {
        list-style: none;
        padding: 0 0 0 10px;
    }

        .specs_list li {
            margin: 0 0 0 0;
        }

    /* END PRODUCTS PAGE STYLES */

    /* BEGIN SLINGPLAYER PAGE STYLES */
    .red_slingplayer_header_bg {
        width: 100%;
        height: 277px;
        background: #ce1f27;
        padding: 35px 3.90625% 0 3.90625%;
    }

    .video_wrapper {
        padding-top: 40px;
        padding-bottom: 24px;
    }

    .gray_slingplayer_wrapper {
        padding: 15px 3.90625% 40px 3.90625%;
        background-color: #ebebea;
    }

    .med_slingplayer_header_image {
        padding-top: 100px;
    }

    .web_browser_button_padding {
        margin-top: 60px;
    }

    .app_category_header {
        font: 24px NeoSansStd-Regular;
        color: #ce1f27;
        padding: 0 0 15px 0;
    }

    .slingplayer_app_header_column {
        height: 38px;
    }

    .slingplayer_app_header {
        font: bold 16px NeoSansStd-Regular;
    }
    /* END SLINGPLAYER PAGE STYLES */

    /* BEGIN COMPARE PAGE STYLES */
    .red_compare_header_bg {
        width: 100%;
        background: #ce1f27;
        padding: 15px 3.90625% 15px 3.90625%;
    }

    .compare_product_header_text {
        font: 26px NeoSansStd-Regular;
        color: #ce1f27;
        padding: 0 0 20px 0;
    }

    .compare_product_name {
        font: 20px NeoSansStd-Regular;
        color: #ce1f27;
        padding: 0 0 10px 0;
    }

    .gray_compare_row {
        background: #f0f0f0;
    }

    .white_compare_row {
        background: #fff;
    }

    .compare_column {
        padding-top: 3%;
        padding-bottom: 3%;
    }

    .compare_check_column {
        height: 85px;
    }

    .compare_product_text {
        font: 16px NeoSansStd-Regular;
        color: #6e6e6e;
        line-height: 1.3;
    }

    .compare_product_price {
        height: 45px;
        padding-top: 10px;
        font: 30px NeoSansStd-Light;
        color: #ce1f27;
    }
	
    .compare_product_price_nh {
        padding-top: 10px;
        font: 30px NeoSansStd-Light;
        color: #ce1f27;
    }
	
    .compare_product_price_cents {
        font: 17px NeoSansStd-Regular;
        vertical-align: top;
        line-height: 26px;
        color: #ce1f27;
    }
    /* END COMPARE PAGE STYLES */

    /* BEGIN BUY PAGE STYLES */
    .buy-product-image {
        padding-top: 60px;
        padding-right: 20px;
    }

    .buy_product_price {
        height: 45px;
        padding-top: 10px;
        font: 30px NeoSansStd-Light;
        color: #ce1f27;
    }

    .buy_product_price_cents {
        font: 17px NeoSansStd-Regular;
        vertical-align: top;
        line-height: 26px;
        color: #ce1f27;
    }
	
    .buy_product_price_uk {
        height: 45px;
        padding-top: 10px;
        font: 30px NeoSansStd-Light;
        color: #ce1f27;
    }

    .buy_product_price_cents_uk {
        font: 17px NeoSansStd-Regular;
        vertical-align: top;
        line-height: 26px;
        color: #ce1f27;
    }
	
    .buy_product_strikethrough_price {
        height: 45px;
        padding-top: 10px;
        font: 30px NeoSansStd-Light;
        text-decoration: line-through;
        color: #ce1f27;
    }

    .buy_product_strikethrough_price_cents {
        font: 17px NeoSansStd-Regular;
        vertical-align: top;
        line-height: 26px;
        text-decoration: line-through;
        color: #ce1f27;
    }
    /* END BUY PAGE STYLES */

    /* BEGIN UPGRADE PAGE STYLES */
    .upgrade_header {
        font: 40px NeoSansStd-Light;
        color: #fff;
    }

    .upgrade_header_image {
        padding-top: 140px;
    }
    /* END UPGRADE PAGE STYLES */

    /* BEGIN EXECUTIVE TEAM STYLES */
    .exec_team_photo {
        float: right;
        padding: 0 0 20px 20px;
    }
    /* END EXECUTIVE TEAM STYLES */

    /* BEGIN ABOUT US PAGE STYLES */
    .med_about_header_container {
        width: 100%;
        height: 360px;
        overflow: hidden;
    }

    .med_about_header_image {
        background: url(images/about/about-med.jpg);
        width: 100%;
        height: 100%;
    }

    .contact_box_header {
        width: 100%;
        height: 55px;
        background: #ce1f27;
        margin-top: 25px;
    }

    .contact_box_header_text {
        font-size: 18px;
        color: #fff;
        padding-left: 20px;
    }

    .contact_box_content {
        width: 100%;
        background: #fff;
        border: 1px solid #ce1f27;
        padding: 0 20px 20px 25px;
        font-size: 14px;
    }

    .contact_box_content_subhead {
        font-weight: bold;
        padding-top: 20px;
    }

    .contact_box_content_list {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }
    /* END ABOUT US PAGE STYLES */

    /*BEGIN LEGAL STYLES */
    .tmheading {
        margin-bottom: 10px;
    }

    .tmcategory {
        font-weight: bold;
        padding-top: 10px;
    }

    .tmtable {
        border: 1px solid black;
        border-collapse: collapse;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .tmtablehead {
        background: #c0c0c0;
        font-weight: bold;
        color: black;
        text-align: center;
    }

    .tmtable td {
        border: 1px solid black;
        border-collapse: collapse;
        padding: 5px;
    }

    .warranty_image {
        float: left;
        padding: 5px 10px 10px 0;
    }
    /*END LEGAL STYLES */

    /*BEGIN SETUP STYLES */
    .product_name_header_setup {
        font: 48px NeoSansStd-Light;
        color: #fff;
    }
    /*END SETUP STYLES */

    /*BEGIN LANDING PAGE STYLES */
    .product_name_header_escape {
        font: 44px NeoSansStd-Light;
        color: #fff;
        width: auto;
        clear: both;
    }

    .retailer_wrapper {
        height: 55px;
    }

    .retailer_text {
        font: 16px NeoSansStd-Regular;
        color: #ce1f27;
    }

    .on_light_header {
        font: italic 42px NeoSansStd-Light;
        color: #fff;
    }

    .on_bold_header {
        font: italic 600 42px NeoSansStd-Regular;
        color: #fff;
    }

    .on_which_sling_background{
     height:65px; 
     background-color:#cb212a;
    }

    .on_which_sling_text{
     font:24px NeoSansStd-Regular; 
     color:#fff; 
     text-decoration:none;
    }

    .on_which_sling_text:hover{
     font:24px NeoSansStd-Regular; 
     color:#fff; 
     text-decoration:none;
    }

    .on_which_sling_text:visited{
     font:24px NeoSansStd-Regular; 
     color:#fff; 
     text-decoration:none;
    }

    .on_which_sling_arrow{
     padding-left:3px;
    }

    .red_holiday_bg{
     width:100%;
     background:#ce1f27;
     padding:0;
     }

    .red_embrace_video_header_bg{
     background-color:#ce1f27;
     /*background:url("~/media/Images/Sling/Landing_Pages/EmbraceTheMadness/embrace-video-bg.ashx");
     background-size:contain;*/
     }
	
    .embrace_video{
     margin-top:-97px;
     margin-left:9.5%;
     }

    .red_embrace_header_bg{
     background:url(~/media/Images/Sling/Landing_Pages/EmbraceTheMadness/embrace-bg.ashx);
     background-size:contain;
     }

    .header_block{
     display:block;
     }
	
    .sweepstakes_background{
     background-color:#ce1f27;
     padding:1% 0 1% 0;
     }
	
    .sweepstakes_link_left{
     text-align:center;
     }

    .sweepstakes_link_left a{
     color:#fff;
     text-decoration:none;
     background:none;
     }
	
    .sweepstakes_link_middle{
     text-align:left;
     }

    .sweepstakes_link_middle a{
     color:#fff;
     text-decoration:none;
     background:none;
     }
	
    .sweepstakes_link_right{
     text-align:left;
     }

    .sweepstakes_link_right a{
     color:#fff;
     text-decoration:none;
     background:none;
     }

    .checkbox_text{
     margin-left:-0.2350rem;
     }

    .watch_live_text{
     font:18px NeoSansStd-Regular;
     color:#6e6e6e;
     vertical-align:baseline;
     }
    /*END LANDING PAGE STYLES */

    /*BEGIN SPECIAL OFFERS PAGE STYLES */
    .offers_title {
        font: 30px NeoSansStd-Regular;
        color: #ce1f27;
    }

    .offers_subtitle {
        font: 26px NeoSansStd-Light;
        color: #ce1f27;
        padding: 0 0 20px 0;
    }
    /*END SPECIAL OFFERS PAGE STYLES */

    /* BEGIN PRESS DOWNLOADS STYLES */	
	.press_category {
	font:24px NeoSansStd-Regular;
	color:#ce1f27;
	padding:0;
	}
    /* END PRESS DOWNLOADS STYLES */

	/* BEGIN BIG CABLE-GLOVES OFF CAMPAIGN PAGE */
	.product_name_header_cable{
	font:34px NeoSansStd-Light; 
	color:#fff;
	}

	.cable_header_text{
	font:16px NeoSansStd-Regular;
	color:#fff;
	vertical-align:baseline;
	line-height:1.4;
	}
	/* END BIG CABLE-GLOVES OFF CAMPAIGN PAGE */

    /* BEGIN FOOTER STYLES */
    .med_hide {
        display: none;
    }

    .gray_footer_wrapper {
        width: 100%;
        background: #e0e0e0;
        padding: 0 3.90625%;
    }

    .gray_footer_row {
        height: 290px;
    }

    .footer_column_list {
        font: 14px NeoSansStd-Regular;
        color: #6f6f6f;
        margin: 0;
        padding: 60px 0 0 0;
    }

    .footer_column_list_item_first {
        list-style-type: none;
    }

    .footer_column_list_item {
        list-style-type: none;
        margin: 10px 0 0 0;
        float: left;
        clear: both;
    }

    .social_wrapper {
        font: 18px NeoSansStd-Regular;
        color: #cf1f29;
        margin: 0 0 0 0;
        padding: 30px 0 30px 0;
    }

    .social_newsletter_spacer {
        padding: 10px 0 0 0;
    }

    .social_icon {
        float: left;
        padding: 0px 10px 0 0;
    }

    .newsletter_wrapper {
        font: 18px NeoSansStd-Regular;
        color: #cf1f29;
        padding: 30px 0 0 0;
    }

    input[type="text"]:not(.search-textbox) {
        width: 45%;
        height: 26px;
        display: block;
        float: left;
        border: none;
        background-color: white;
        font: 70% NeoSansStd-Regular;
        color: #6e6e6e;
        padding: 0 0 0 10px;
        -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0);
        -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0);
        box-shadow: 0px 0px 10px rgba(0,0,0,0);
    }

    #footer_newsletter_button {
        float: left;
        cursor: pointer;
    }

    .red_footer_wrapper {
        width: 100%;
        background: #cf1f29;
        padding: 0 3.90625%;
    }

    .red_footer_row {
        height: 70px;
        background: #cf1f29;
        width: 100%;
    }

    .footer_copyright_column {
        width: 100%;
        height: 70px;
    }

    .footer_copyright {
        float: left;
        color: #fff;
        font: 12px NeoSansStd-Regular;
        padding: 30px 0 0 0;
    }
    /* END FOOTER STYLES */

    /*BEGIN SUPPORT STYLES */

   .support_table_footnote{
   font-size:10px; vertical-align:super;
   }

    .system_status_text {
        font-size: 22px;
    }

    ul.system_status_text {
        padding: 0 0 15px 0;
        margin: 0px;
    }

   .system_status_update_text {
        font-size:12px;
        color:#fff;
    }

 	.system_status{
	margin-left:0;
	padding-left:0;
        padding-bottom:5px;
	list-style:none;
	}

	.system_status_green{
	font-size:22px;
	color:#fff;
	background:url("/~/media/Images/Sling/Support/green-system-status-dot.ashx") 0 11px no-repeat;
	padding-left:20px;
	}
	
	.system_status_yellow{
	font-size:22px;
	color:#fff;
	background:url("/~/media/Images/Sling/Support/yellow-system-status-dot.ashx") 0 11px no-repeat;
	padding-left:20px;
	}
	
	.system_status_red{
	font-size:22px;
	color:#fff;
	background:url("/~/media/Images/Sling/Support/red-system-status-dot.ashx") 0 11px no-repeat;
	padding-left:20px;
	}

    .search_bar {
        width: 85%;
        height: 36px;
        background-color: #fff;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
    }

    .search_bar_icon {
        float: left;
        padding: 0 5px 0 15px;
        background-image: url('/images/magnifying-glass.png');
        background-repeat: no-repeat;
        background-position: center;
        height: 22px;
        width: 42px;
        border: none;
        background-color: transparent;
        cursor: pointer;
    }

    input.search_text {
        font: 16px NeoSansStd-Regular;
        color: #6e6e6e;
        background-color: transparent;
        border: none;
        -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0);
        -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0);
        box-shadow: 0px 0px 10px rgba(0,0,0,0);
        width: 81%;
    }

    .search_bar input[type="search"] {
        height: auto;
    }

    .mysling-spacing {
        padding: 0px 0 10px 0 !important;
    }

    .mysling-product {
        padding-bottom: 7px !important;
    }

    .my_sling_link {
        padding-top: 10px;
    }

    .my_sling_products_header {
        width: 100%;
        height: 65px;
        background: #828282;
    }

	.my_sling_products_header_blue{
	width:100%; 
	height:55px; 
	background:#00aeef;
	}	
	
	.my_sling_products_content_blue{
	width:100%; 
	background:#fff; 
	border:1px solid #00aeef; 
	padding:40px 20px 20px 30px; 
	font-size:16px;
	}	
	
	.my_sling_products_footer_blue{
  	background:#00aeef;
	}	

	.support_options_text{
	padding:20px 0 20px 50px;
	font:16px NeoSansStd-Regular;
	font-weight:bold; 
	color:#fff;	
	}
	
	.my_sling_products_footer_text_blue{
	font:12px NeoSansStd-Regular;
	color:#fff;
	}

	.my_sling_products_footer_text_blue a{
	color:#fff;
        background:none;
	}

	.my_sling_products_footer_text_blue a:hover{
	color:#fff;
        text-decoration:underline;
        background:none;
	}

    .my_sling_products_header_text {
        font-size: 24px;
        color: #fff;
        padding:10px 0 0 30px;
    }

    .my_sling_email_header{
        margin: -15px 0 0 30px;
        color:#fff;
    }

    .my_sling_products_content {
        width: 100%;
        background: #fff;
        border: 1px solid #828282;
        padding: 15px 20px 20px 30px;
        font-size: 16px;
    }

    .my_sling_product_list {
        height: 133px;
        overflow: auto;
    }

    .my_sling_products_content_status_wrapper {
        padding: 0 0 10px 30px;
    }

    .my_sling_products_content_status_heading {
        font-weight: bold;
        /* float:left; */
        padding-right: 5px;
    }

    .my_sling_products_content_status_text {
        font-weight: normal;
        /* float:right;
	width:260px; */
    }

    .my_sling_products_footer {
        background: #828282;
    }

    .my_sling_products_footer_text {
        font: 14px NeoSansStd-Regular;
        color: #fff;
    }

        .my_sling_products_footer_text a {
            color: #fff;
        }

            .my_sling_products_footer_text a:hover {
                text-decoration: underline;
                color: #fff;
            }

    .help_article_title {
        font-weight: bold;
    }

    .help_article_summary {
        font-weight: normal;
        padding: 0 0 20px 0;
    }

    .support_content_list {
        padding: 20px 0 0 25px;
    }

        .support_content_list li {
            padding-bottom: 10px;
        }

    .chat_wrapper {
        padding: 20px 0 30px 30px;
        font: 18px NeoSansStd-Regular;
        color: #fff;
    }

    .chat_footnote {
        font: 10px NeoSansStd-Regular;
        color: #fff;
    }
    /*END SUPPORT STYLES */

    /*BEGIN VIDEO SUPPORT STYLES*/

    div.modal-video {
        padding: 15px;
    }

    /*END VIDEO SUPPORT STYLES*/
    /*ORBIT STYLES*/
    .orbit-container .orbit-bullets-container {
        /*display:none;*/
    }
    /*ORBIT STYLES END*/
}

/*max-width 400px*/
@media only screen and (max-width: 25.000em) {

    /*HEADER STYLES*/


    .reveal-modal {
        height: auto;
        width: 80%;
        margin-left: -40%;
        left: 50%;
        padding: 1.875rem;
        min-height: 50%;
        max-height: 400%;
        position: absolute;
        z-index: 100;
        top: 100px;
        background-color: #f0f0f0;
        border: 1px solid #666;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
    }
    .reveal-modal-bg {
        display:none !important;
    }

    .logo-img {
        float: left;
    }

    .name a img {
        max-width: 150px;
        padding-top: 5px;
    }

    #header_locale {
        cursor: pointer;
    }

    .header_flag {
        display: inline-block;
        margin: 0px 0px 0px 1px;
        width: 16px;
        height: 11px;
        font: 1px monospace;
        background: url('../images/flags_matrix.png') no-repeat scroll 0% 0% transparent;
    }

    .topheader-links,
    .topheader-links a {
        color: #6e6e6e;
        font-size: 2rem;
    }

    .menu-L, .menu-R {
        float: left;
        width: 50%;
        padding: 12px 0px 12px 15px;
        text-align: center;
    }

        .menu-L a, .menu-R a {
            float: left;
            padding: 12px 0px 12px 25px;
            text-align: center;
            margin-left: 5px;
            color: #6e6e6e;
        }

    a.cart-link {
        /*background-image: url('/images/cart.png');
        background-repeat: no-repeat;
        background-position: left center;*/
        padding-left: 12px 0px 12px 25px;
    }

        a.cart-link:hover {
            /*background-image: url('/images/cart.png');
        background-repeat: no-repeat;
        background-position: left center;*/
            text-decoration: none;
            padding-left: 12px 0px 12px 25px;
        }


    a.language-headerlink {
    }

    .header-link-line img.icon {
        padding-right: 5px;
    }

    .menu-L a:hover, .menu-R a:hover {
        float: left;
        padding: 12px 0px 12px 25px;
        text-align: center;
        color: #Ce1f27;
        text-decoration: none;
    }

    .left .double-cart-language {
        width: 90%;
        height: 45px;
        float: left;
    }


    .left .double-headerlink {
        width: 250px;
        height: auto;
        clear: both;
    }

    .left .search-headerlink {
        width: 97%;
        height: 50px;
        clear: both;
        text-align: center;
        float: left;
        padding: 15px 30px 15px 30px;
        background-color: transparent;
    }

    .top-bar-section ul li:hover:not(.has-form) > a {
        background: transparent;
    }


        .top-bar-section ul li:hover:not(.has-form) > a:Hover {
            background: transparent;
            color: #FFF;
        }

    .top-bar-section ul li > a.login-logout {
        height: 240px;
        float: left;
        width: 270px;
    }

    .top-bar-section .dropdown li a {
        background-image: none !important;
    }



    input.headerlink-search-button {
        background-image: url('/images/search-icon.png');
        background-repeat: no-repeat;
        background-position: center center;
        background-color: white;
        box-shadow: 0px 0px 10px transparent;
        height: 26px;
        width: 13%;
        float: left;
        border: 1px solid #ccc;
        border-left: none;
        cursor: pointer;
    }

    .top-bar .search {
        display: none;
        background: transparent;
    }

    .reveal-modal.medium-search {
        display: none !important;
    }

    .title-area .name a {
        display: inline;
        padding: 0px;
        background-image: none;
    }


    .top-menu {
        width: 155px;
        height: auto;
        float: right;
        padding-top: 10px;
        text-align: right;
    }

    .country-selector {
        width: auto;
        height: auto;
        float: right;
        padding-top: 10px;
    }

    .countryURL {
        color: #82838b;
        text-decoration: none;
    }

    .selected_locale {
        font-weight: bold;
    }

    .language-picker {
        float: left;
        width: 30%;
        padding-right: 55px;
    }

    .search-box {
        display: none;
    }

    .in-out {
        background-color: transparent;
        height: auto;
        display: block;
        float: left;
        height: 45px;
        width: 300px;
        clear: both;
    }

        .in-out a {
        }



    input[type="search"] {
        width: 87%;
        height: 26px;
        display: block;
        float: left;
        border: 1px solid #ccc;
        border-right: none;
        background-color: white;
        font: 14px NeoSansStd-Regular;
        color: #6e6e6e;
        padding: 0 0 0 10px;
        -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0);
        -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0);
        box-shadow: 0px 0px 10px rgba(0,0,0,0);
    }

    .search-button {
        background-image: url('/images/search-icon.png');
        background-repeat: no-repeat;
        background-position: center;
        float: left;
        width: 26px;
        height: 26px;
        display: none;
        border: none;
        border: 1px solid #ccc;
        border-left: none;
    }

    .top-bar {
        background: none repeat scroll 0% 0% white;
        height: 70px;
    }

        .top-bar .name {
            height: 70px;
        }

        .top-bar .toggle-topbar.menu-icon a {
            color: #6e6e6e;
            background-image: none;
        }

            .top-bar .toggle-topbar.menu-icon a:after {
                content: "";
                position: absolute;
                right: 0px;
                display: block;
                width: 20px;
                top: -5px;
                height: 0px;
                box-shadow: 0px 10px 0px 2px #6e6e6e, 0px 20px 0px 2px #6e6e6e, 0px 30px 0px 2px #6e6e6e;
            }

        .top-bar.expanded {
            height: auto;
            background: #F0F0F0;
            width: inherit inherit;
            /* margin-left: -100px;*/
        }


    .top-bar-section .has-dropdown > a:after {
        content: "";
        display: none;
    }


    .top-bar .toggle-topbar.menu-icon {
        right: 0px;
        top: 50%;
        margin-top: -10px;
        padding-left: 40px;
        border: none;
    }

    .top-bar.expanded .title-area {
        background-color: white;
    }

    .top-bar .name h1 {
        margin-left: -20px;
    }

    .top-bar-section .dropdown li.title h5 a {
        color: #ce1f27;
        line-height: 22.5px;
        display: block;
    }


    .top-bar-section ul {
        padding: 0px;
        background: transparent;
    }

    .top-bar-section .hasdropdown ul li {
        border: 1px solid #ccc;
    }


    .top-bar-section .dropdown li {
        background-color: #F0F0F0;
    }

    .top-bar-section ul li:hover:not(.has-form):not(.name) > a {
        background-color: white;
        color: #ce1f27;
        background-image: url('/images/topnavarrow-red.png');
        background-repeat: no-repeat;
        background-position: 95%;
        text-decoration: none;
    }


    .top-bar-section .dropdown ul li:hover > a {
        background-color: transparent;
        color: #ce1f27;
        background-image: none;
        background-repeat: no-repeat;
        background-position: right;
    }

    .top-bar-section ul li:hover .name > a {
        background-color: transparent;
        color: #ce1f27;
        background-image: none;
        background-repeat: no-repeat;
        background-position: right;
        background-image: none;
    }


    .top-bar-section ul li.toggle-topbar:hover:not(.has-form) > a {
        background: transparent;
        color: #ce1f27;
    }

    .top-bar-section ul li > a {
        color: #6e6e6e;
        background-color: transparent;
        font-family: "NeoSansStd-Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        width: 97%;
        height: 45px;
        float: left;
        height: auto;
        background-image: url('/images/topnavarrow.png');
        background-repeat: no-repeat;
        background-position: 95%;
    }


    ul.left {
        width: 100%;
    }

    .product-menu-image {
        max-width: 110px;
        vertical-align: middle;
        padding: 20px 15px 20px 5px;
    }

    .double-menu-item {
        width: 358px;
        height: 45px;
        float: left;
    }

    .double-href {
        padding: 0px !important;
        border: 1px solid white;
    }



        .double-href img {
            max-width: 130px;
        }

        .double-href.single-item img {
            max-width: 260px;
        }






    /*END HEADER STYLES*/



    .column_padding {
        padding-top: 20px;
    }

    .small_column_padding {
        padding-top: 20px;
    }

    .small_left10_collapse {
        padding-left: 10px;
    }

    .small-footnote {
        font-size: 10px;
    }

    .small_textbreak {
        display: block;
        clear: both;
    }

    /* BEGIN HOMEPAGE STYLES */
    .small_hide {
        display: none;
    }

    .small_buy_now_row {
        padding: 0 0 15px 0;
    }

    .gray_buy_now_bg {
        width: auto;
        background: #ebebea;
        padding: 20px 0 10px 0;
    }

    .buy_now_text {
        text-align: center;
        font: 18px NeoSansStd-Regular;
        color: #6e6e6e;
        width: auto;
        clear: both;
        padding-top: 10px;
        padding-bottom: 15px;
    }

    .buy_now_button {
        text-align: right;
    }

    .retailer_button {
        text-align: left;
    }

    .button {
        font: 16px NeoSansStd-Regular;
        padding-top: .938rem;
        padding-right: 1.563rem;
        padding-bottom: .938rem;
        padding-left: 1.563rem;
    }

    .white_section_wrapper {
        padding: 25px 0 40px 0;
        background-color: #ffffff;
    }

    .white_section_two_columns {
        padding: 0 0 40px 0;
        background-color: #ffffff;
    }

    .main_feature_wrapper {
        display: inline-table;
    }

    .main_feature_icon {
        padding: 0 10px 15px 0;
        float: left;
    }

    .main_feature_header {
        color: #00a79d;
        font: 17px NeoSansStd-Regular;
        float: left;
        padding: 5px 0 0 8px;
    }

	.main_feature_header_blue{
	color:#00a79d; 
	font:22px NeoSansStd-Regular; 
 	padding:0 0 10px 8px;
	}
	
	.main_feature_header_orange{
	color:#f7941e; 
	font:22px NeoSansStd-Regular; 
 	padding:0 0 10px 0;
	}
	
	.pink_feature_box_header{
 	color:#ec008c; 
	font:18px NeoSansStd-Regular;
	padding:0 0 10px 0;
	}
	
	.holiday_offers_bg{
	background:url(~/media/Images/Sling/Homepage/Feature/Holiday/special-offer-bg.ashx);
	/* height:314px; */
 	border:1px solid #f7941e;
	border-top-width:4px;
	}
	
	.holiday_offers_container{
	padding:20px 45px 22px 24px;
	}
	
	.holiday_offers_headline{
	font:24px NeoSansStd-Regular;
    color:#ce1f27;
	}
	
	.blue_feature_box_border{
	border-top:4px solid #00a79d;
	}
	
	.pink_feature_box_border{
	border-top:3px solid #ec008c;
	}
	
	.gray_feature_box_new{
	width:100%;
	/* height:130px; */
	background:#ebebea;
	}

    .main_feature_border {
        border-top: 3px solid #00a79d;
    }

    .main_feature_text {
        padding: 24px 0 0 0;
        font: 22px NeoSansStd-Light;
    }

    .top_feature_box_header_no_top {
        padding: 0 0 11px 0;
        color: #ec008c;
        font: 18px NeoSansStd-Regular;
    }

    .top_feature_box_header {
        padding: 25px 0 11px 0;
        color: #ec008c;
        font: 18px NeoSansStd-Regular;
    }

    .top_feature_box_border {
        border-top: 3px solid #ec008c;
    }

    .bottom_feature_box_header {
        padding: 25px 0 11px 0;
        color: #f7941e;
        font: 18px NeoSansStd-Regular;
    }

    .bottom_feature_box_border {
        border-top: 3px solid #f7941e;
    }

    .gray_feature_box {
        width: 100%;
        background: #ebebea;
    }

    .feature_wrapper {
        padding: 16px 0 10px 5%;
        display: inline-table;
    }

    .feature_wrapper_small {
        padding: 16px 5% 10px 5%;
    }

    .feature_product {
        float: left;
        width: 46.66666666666667%;
    }

    .feature_product_image_small {
        padding: 15px 0 0 0;
        text-align: center;
    }

    .feature_text {
        float: left;
        width: 53.08333333333333%;
        font: 18px NeoSansStd-Regular;
        color: #6e6e6e;
        padding: 0 0 0 12px;
    }


    .feature_text_small {
        font: 18px NeoSansStd-Regular;
        color: #6e6e6e;
        text-align: center;
        padding: 10px 0 0 0;
    }

    .feature_quote {
        font: 20px NeoSansStd-Light;
        color: #333333;
    }

    .feature_quote_small {
        font: 20px NeoSansStd-Light;
        color: #333333;
        text-align: center;
    }

    .feature_byline {
        font: 16px NeoSansStd-Light;
        color: #333333;
    }

    .FeatureLink {
        clear: both;
        padding: 12px 0 0 0;
        font: 14px NeoSansStd-Regular;
    }

    .FeatureLink_small {
        clear: both;
        padding: 12px 0 10px 0;
        font: 14px NeoSansStd-Regular;
        text-align: center;
    }

    .gray_section_wrapper {
        padding: 40px 0 20px 0;
        background-color: #ebebea;
    }

    .video_header_small {
        font: 30px NeoSansStd-Regular;
        color: #ce1f27;
        padding: 20px 0 20px 0;
    }

    .community_spacer {
        padding-top: 30px;
    }
    /* END HOMEPAGE STYLES */

    /*BEGIN DISCOVER SLING STYLES */
    .product_name_header_discover {
        font: 41px NeoSansStd-Light;
        color: #fff;
        width: auto;
        clear: both;
    }
    /*END DISCOVER SLING STYLES */

    /* BEGIN PRODUCTS PAGE STYLES */
    .red_products_header_bg {
        width: auto;
        background: #ce1f27;
        padding: 20px 0 30px 0;
    }

    .red_products_header_no_bottom_bg {
        width: auto;
        background: #ce1f27;
        padding: 20px 0 0 0;
    }

    .red_products_header_uniform_15_bg{
	width:auto;
	background:#ce1f27;
	padding:20px 0 20px 0;
     }

    .product_name_header {
        font: 51px NeoSansStd-Light;
        color: #fff;
        width: auto;
        clear: both;
    }

	.slingbox_500_product_name_header {
        font: 34px NeoSansStd-Light;
        color: #fff;
        width: auto;
        clear: both;
    }

    .slingbox_500_product_name_header_trademark {
        font: 11px NeoSansStd-Regular;
        vertical-align: top;
        line-height: 24px;
        margin-left: 3px;
    }

    .product_name_header_trademark {
        font: 11px NeoSansStd-Regular;
        vertical-align: top;
        line-height: 32px;
        margin-left: 3px;
    }

    .product_name_header_tagline {
        font: 24px NeoSansStd-Light;
        color: #fff;
        padding: 16px 0 0 0;
        width: auto;
        clear: both;
    }

    .product_name_header_tagline_bullet {
        font-size: 15px;
        vertical-align: top;
        line-height: 35px;
    }

    .product_name_header_rule {
        display: block;
        margin: 9px 0 13px 0;
        border-top: 1px dashed #fff;
        width: auto;
        clear: both;
    }

    .product_name_header_description {
        width: auto;
        font: 16px NeoSansStd-Regular;
        line-height: 1.5;
        vertical-align: baseline;
        padding-bottom: 15px;
    }

    .product_header_price {
        font: 30px NeoSansStd-Light;
        color: #fff;
        text-align: center;
        width: auto;
        clear: both;
        padding: 0 0 10px 0;
    }

    .product_header_price_cents {
        font: 17px NeoSansStd-Regular;
        vertical-align: top;
        line-height: 26px;
    }

    .product_header_image_slingtv {
        padding: 7px 0 5px 0;
    }

    .white_content_wrapper {
        padding: 50px 0;
        width: auto;
        background-color: #ffffff;
    }

    .white_content_wrapper_no_bottom {
        padding: 50px 0 0 0;
        width: auto;
        background-color: #ffffff;
    }

    .white_content_wrapper_no_top {
        padding: 0 0 50px 0;
        width: auto;
        background-color: #ffffff;
    }

    .blue_setup_wrapper {
        padding: 30px 0 30px 0;
        width: auto;
        background: #33a79c;
    }

    .blue_setup_text {
        font: 28px NeoSansStd-Light;
        color: #fff;
    }

    .product_features_subhead_blue {
        font: 24px NeoSansStd-Regular;
        color: #00a79d;
        padding: 10px 0 15px 0;
    }

    .product_features_subhead_orange {
        font: 24px NeoSansStd-Regular;
        color: #ed8810;
        padding: 10px 0 15px 0;
    }

    .product_features_subhead_pink {
        font: 24px NeoSansStd-Regular;
        color: #ec008c;
        padding: 10px 0 15px 0;
    }

    .product_features_subhead_ltblue {
        font: 24px NeoSansStd-Regular;
        color: #00aeef;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_green {
        font: 24px NeoSansStd-Regular;
        color: #3cb878;
        padding: 15px 0 15px 0;
    }

    .product_features_subhead_purple {
        font: 24px NeoSansStd-Regular;
        color: #9f2063;
        padding: 15px 0 15px 0;
    }

    .product_features_rule {
        display: block;
        margin: 35px 0 40px 0;
        border-top: 1px dashed #ce1f27;
    }

    .product_features_list {
        margin-left: 15px;
    }

    .product_features_small_spacing {
        padding-bottom: 25px !important;
    }

    .navigation_background {
        background: #f0f0f0;
        background: -moz-linear-gradient(top, #f0f0f0 0%, #d8d8d8 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#d8d8d8));
        background: -webkit-linear-gradient(top, #f0f0f0 0%,#d8d8d8 100%);
        background: -o-linear-gradient(top, #f0f0f0 0%,#d8d8d8 100%);
        background: -ms-linear-gradient(top, #f0f0f0 0%,#d8d8d8 100%);
        background: linear-gradient(to bottom, #f0f0f0 0%,#d8d8d8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d8d8d8',GradientType=0 );
        height: 60px;
        padding: 0 3.90625%;
    }

    .navigation_container {
        height: 60px;
    }

    .navigation_dropdown {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .product_specs_rule {
        display: block;
        margin: 15px 0 15px 0;
        border-top: 1px dashed #ce1f27;
    }

    .specs_list {
        list-style: none;
        padding: 0 0 0 10px;
    }

        .specs_list li {
            margin: 0 0 0 0;
        }

    .small_table_padding {
        padding-top: 40px;
    }

    /* END PRODUCTS PAGE STYLES */

    /* BEGIN SLINGPLAYER PAGE STYLES */
    .red_slingplayer_header_bg {
        width: auto;
        height: 144px;
        background: #ce1f27;
        padding-top: 15px;
    }

    .small_text_center {
        text-align: center;
    }

    .video_wrapper {
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .gray_slingplayer_wrapper {
        padding: 15px 0 20px 0;
        background-color: #ebebea;
    }

    .web_browser_button_padding {
        margin-top: 30px;
    }

    .app_category_header {
        font: 24px NeoSansStd-Regular;
        color: #ce1f27;
        padding: 0 0 15px 0;
    }

    .slingplayer_app_header_column {
        height: 38px;
    }

    .slingplayer_app_header {
        font: bold 16px NeoSansStd-Regular;
    }
    /* END SLINGPLAYER PAGE STYLES */

    /* BEGIN COMPARE PAGE STYLES */
    .red_compare_header_bg {
        width: 100%;
        background: #ce1f27;
        padding: 15px 0 15px 0;
    }

    .compare_product_header_text {
        font: 26px NeoSansStd-Regular;
        color: #ce1f27;
        padding: 0 0 20px 0;
    }

    .compare_product_name {
        font: 14px NeoSansStd-Regular;
        color: #ce1f27;
        padding: 0 0 10px 0;
    }

    .gray_compare_row {
        background: #f0f0f0;
    }

    .white_compare_row {
        background: #fff;
    }

    .compare_column {
        padding-top: 3%;
        padding-bottom: 3%;
    }

    .compare_check_column {
        height: 85px;
    }

    .compare_product_text {
        font: 12px NeoSansStd-Regular;
        color: #6e6e6e;
        line-height: 1.3;
    }

    .compare_product_price {
        height: 25px;
        padding-top: 10px;
        font: 18px NeoSansStd-Light;
        color: #ce1f27;
    }
	
    .compare_product_price_nh {
        padding-top: 10px;
        font: 18px NeoSansStd-Light;
        color: #ce1f27;
    }
	
    .compare_product_price_cents {
        font: 12px NeoSansStd-Regular;
        vertical-align: top;
        line-height: 18px;
        color: #ce1f27;
    }

    .compare_retailer_link {
        font: 14px NeoSansStd-Regular;
    }
    /* END COMPARE PAGE STYLES */

    /* BEGIN BUY PAGE STYLES */
    .buy-product-image {
        padding-top: 60px;
        padding-right: 20px;
    }

    .buy_product_price {
        height: 45px;
        padding-top: 10px;
        font: 30px NeoSansStd-Light;
        color: #ce1f27;
    }

    .buy_product_price_cents {
        font: 17px NeoSansStd-Regular;
        vertical-align: top;
        line-height: 26px;
        color: #ce1f27;
    }
	
    .buy_product_price_uk {
        height: 45px;
        padding-top: 10px;
        font: 22px NeoSansStd-Light;
        color: #ce1f27;
    }

    .buy_product_price_cents_uk {
        font: 12px NeoSansStd-Regular;
        vertical-align: top;
        line-height: 15px;
        color: #ce1f27;
    }
	
    .buy_product_strikethrough_price {
        height: 25px;
        padding-top: 10px;
        font: 20px NeoSansStd-Light;
        text-decoration: line-through;
        color: #ce1f27;
    }

    .buy_product_strikethrough_price_cents {
        font: 8px NeoSansStd-Regular;
        vertical-align: top;
        line-height: 13px;
        text-decoration: line-through;
        color: #ce1f27;
    }
    /* END BUY PAGE STYLES */

    /* BEGIN UPGRADE PAGE STYLES */
    .upgrade_header {
        font: 38px NeoSansStd-Light;
        color: #fff;
    }

    .upgrade_header_image_small {
        padding-top: 30px;
    }

    .white_content_wrapper_small {
        padding: 30px 0;
        width: auto;
        background-color: #ffffff;
    }
    /* END UPGRADE PAGE STYLES */

    /* BEGIN EXECUTIVE TEAM STYLES */
    .exec_team_photo {
	    float:none;
	    padding:0 0 20px 0;
    }
    /* END EXECUTIVE TEAM STYLES */

    /* BEGIN ABOUT US PAGE STYLES */
    .small_about_header_container {
        width: 100%;
        height: 280px;
        overflow: hidden;
    }

    .small_about_header_image {
        background: url(images/about/about-small.jpg);
        width: 100%;
        height: 100%;
    }

    .contact_box_header {
        width: 100%;
        height: 55px;
        background: #ce1f27;
        margin-top: 25px;
    }

    .contact_box_header_text {
        font-size: 18px;
        color: #fff;
        padding-left: 20px;
    }

    .contact_box_content {
        width: 100%;
        background: #fff;
        border: 1px solid #ce1f27;
        padding: 0 20px 20px 25px;
        font-size: 14px;
    }

    .contact_box_content_subhead {
        font-weight: bold;
        padding-top: 20px;
    }

    .contact_box_content_list {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }
    /* END ABOUT US PAGE STYLES */

    /*BEGIN LEGAL STYLES */
    .tmheading {
        margin-bottom: 10px;
    }

    .tmcategory {
        font-weight: bold;
        padding-top: 10px;
    }

    .tmtable {
        border: 1px solid black;
        border-collapse: collapse;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .tmtablehead {
        background: #c0c0c0;
        font-weight: bold;
        color: black;
        text-align: center;
    }

    .tmtable td {
        border: 1px solid black;
        border-collapse: collapse;
        padding: 5px;
    }

    .warranty_image {
        float: left;
        padding: 5px 10px 10px 0;
    }
    /*END LEGAL STYLES */

    /*BEGIN SETUP STYLES */
    .product_name_header_setup {
        font: 48px NeoSansStd-Light;
        color: #fff;
    }
    /*END SETUP STYLES */

    /*BEGIN LANDING PAGE STYLES */
    .product_name_header_escape {
        font: 34px NeoSansStd-Light;
        color: #fff;
        width: auto;
        clear: both;
    }

    .retailer_wrapper {
        height: 55px;
    }

    .retailer_text {
        font: 22px NeoSansStd-Regular;
        color: #ce1f27;
    }

    .retailer_small_spacing {
        padding-bottom: 10px;
    }

    .on_light_header {
        font: italic 38px NeoSansStd-Light;
        color: #fff;
    }

    .on_bold_header {
        font: italic 600 38px NeoSansStd-Regular;
        color: #fff;
    }

    .on_which_sling_background{
     height:65px; 
     background-color:#cb212a;
    }

    .on_which_sling_text{
     font:18px NeoSansStd-Regular; 
     color:#fff; 
     text-decoration:none;
    }

    .on_which_sling_text:hover{
     font:18px NeoSansStd-Regular; 
     color:#fff; 
     text-decoration:none;
    }

    .on_which_sling_text:visited{
     font:18px NeoSansStd-Regular; 
     color:#fff; 
     text-decoration:none;
    }

    .on_which_sling_arrow{
     padding-left:3px;
    }

    .red_holiday_bg{
     width:100%;
     background:#ce1f27;
     padding:0;
     }

    .red_embrace_video_header_bg{
     background-color:none;
     }

    .header_block{
     display:none;
     }

    .embrace_video{
     margin-top:0px;
     }

    .sweepstakes_background{
     background-color:#ce1f27;
     padding:10px 0 10px 0;
     }
	
    .sweepstakes_link_left{
     display:block;
     text-align:center;
     }

    .sweepstakes_link_left a{
     color:#fff;
     text-decoration:none;
     background:none;
     }
	
    .sweepstakes_link_middle{
     text-align:center;
     }

    .sweepstakes_link_middle a{
     color:#fff;
     text-decoration:none;
     background:none;
     display:block;
     padding-top:15px;
     }
	
    .sweepstakes_link_right{
     text-align:center;
     }	

    .sweepstakes_link_right a{
     color:#fff;
     text-decoration:none;
     background:none;
     display:block;
     padding-top:15px;
     }

    .small_image_top_padding_5{
     padding-top:5px;
     }

    .checkbox_text{
     margin-left:-0.5350rem;
     }

    .watch_live_text{
     font:16px NeoSansStd-Regular;
     color:#6e6e6e;
     vertical-align:baseline;
     }
    /*END LANDING PAGE STYLES */

    /*BEGIN SPECIAL OFFERS PAGE STYLES */
    .offers_title {
        font: 30px NeoSansStd-Regular;
        color: #ce1f27;
    }

    .offers_subtitle {
        font: 26px NeoSansStd-Light;
        color: #ce1f27;
        padding: 0 0 20px 0;
    }
    /*END SPECIAL OFFERS PAGE STYLES */

    /* BEGIN PRESS DOWNLOADS STYLES */	
	.press_category {
	font:24px NeoSansStd-Regular;
	color:#ce1f27;
	padding:0;
	}
    /* END PRESS DOWNLOADS STYLES */

	/* BEGIN BIG CABLE-GLOVES OFF CAMPAIGN PAGE */
	.product_name_header_cable{
	font:26px NeoSansStd-Light; 
	color:#fff;
	}

	.cable_header_text{
	font:14px NeoSansStd-Regular;
	color:#fff;
	vertical-align:baseline;
	line-height:1.4;
	}
	/* END BIG CABLE-GLOVES OFF CAMPAIGN PAGE */

    /* BEGIN FOOTER STYLES */
    .phone_hide {
        display: none;
    }

    .gray_footer_wrapper {
        width: 100%;
        background: #e0e0e0;
    }

    .gray_footer_row_phone {
        width: auto;
        float: none;
        clear: both;
        height: 70px;
    }

    .red_footer_wrapper {
        width: 100%;
        background: #cf1f29;
    }

    .red_footer_row_phone {
        width: auto;
        float: none;
        clear: both;
        height: 55px;
    }

    .footer_text_only_phone {
        text-align: center;
        padding: 29px 0 0 0;
        font: 14px NeoSansStd-Regular;
        color: #6f6f6f;
        display: block;
    }

    .footer_text_only_phone_spacing {
        padding: 0 2%;
    }

    .footer_copyright_column {
        width: auto;
    }

    .copyright_phone {
        width: auto;
        float: none;
        color: #fff;
        clear: both;
        text-align: center;
        padding: 15px 0 0 0;
        font: 12px NeoSansStd-Regular;
    }
    /* END FOOTER STYLES */

    /*BEGIN SUPPORT STYLES */

   .support_table_footnote{
   font-size:10px; vertical-align:super;
   }

    .system_status_text {
        font-size: 22px;
    }

    ul.system_status_text {
        padding: 0 0 15px 0;
        margin: 0px;
    }

   .system_status_update_text {
        font-size:12px;
        color:#fff;
    }

 	.system_status{
	margin-left:0;
	padding-left:0;
        padding-bottom:5px;
	list-style:none;
	}

 	.system_status_green{
	font-size:22px;
	color:#fff;
	background:url("/~/media/Images/Sling/Support/green-system-status-dot.ashx") 0 11px no-repeat;
	padding-left:20px;
	}
	
	.system_status_yellow{
	font-size:22px;
	color:#fff;
	background:url("/~/media/Images/Sling/Support/yellow-system-status-dot.ashx") 0 11px no-repeat;
	padding-left:20px;
	}
	
	.system_status_red{
	font-size:22px;
	color:#fff;
	background:url("/~/media/Images/Sling/Support/red-system-status-dot.ashx") 0 11px no-repeat;
	padding-left:20px;
	}

    .search_bar {
        width: auto;
        height: 36px;
        background-color: #fff;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
    }

    .search_bar_icon {
        float: left;
        padding: 0 5px 0 15px;
        background-image: url('/images/magnifying-glass.png');
        background-repeat: no-repeat;
        background-position: center;
        height: 22px;
        width: 42px;
        border: none;
        background-color: transparent;
        cursor: pointer;
    }

    input.search_text {
        font: 16px NeoSansStd-Regular;
        color: #6e6e6e;
        background-color: transparent;
        border: none;
        -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0);
        -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0);
        box-shadow: 0px 0px 10px rgba(0,0,0,0);
        width: 76%;
    }

    .search_bar input[type="search"] {
        height: auto;
    }

    .mysling-spacing {
        padding: 15px 0 15px 0 !important;
    }

    .mysling-product {
        padding-bottom: 7px !important;
    }

    .my_sling_link {
        padding-top: 10px;
    }

    .my_sling_product_spacing {
        margin-bottom: 10px;
    }

    .my_sling_products_header {
        width: 100%;
        height: 65px;
        background: #828282;
    }

	.my_sling_products_header_blue{
	width:100%; 
	height:55px; 
	background:#00aeef;
	}	
	
	.my_sling_products_content_blue{
	width:100%; 
	background:#fff; 
	border:1px solid #00aeef; 
	padding:20px 10px 20px 10px; 
	font-size:16px;
	}	
	
	.my_sling_products_footer_blue{
  	background:#00aeef;
	}	
	
	.support_options_text{
	display:none;
	}	
	
	.my_sling_products_footer_text_blue{
	font:14px NeoSansStd-Regular;
	color:#fff;
	}

	.my_sling_products_footer_text_blue a{
	color:#fff;
        background:none;
	}

	.my_sling_products_footer_text_blue a:hover{
	color:#fff;
        text-decoration:underline;
        background:none;
	}

    .my_sling_products_header_text {
        font-size: 24px;
        color: #fff;
        padding-left: 10px;
        padding-top: 10px;
    }
    .my_sling_email_header{
        margin: -12px 0 0 10px;
        color:#fff;
    }

    .my_sling_products_content {
        width: 100%;
        background: #fff;
        border: 1px solid #828282;
        padding: 15px 10px 20px 10px;
        font-size: 14px;
    }

    .my_sling_product_list {
        height: 210px;
        overflow: auto;
    }

    .my_sling_products_content_status_wrapper {
        padding: 0 0 10px 0;
    }

    .my_sling_products_content_status_heading {
        font-weight: bold;
        /* float:left; */
        padding-right: 5px;
    }

    .my_sling_products_content_status_text {
        font-weight: normal;
        /* float:right;
	width:260px; */
    }

    .my_sling_products_footer {
        background: #828282;
    }

    .my_sling_products_footer_text {
        font: 14px NeoSansStd-Regular;
        color: #fff;
    }

        .my_sling_products_footer_text a {
            color: #fff;
        }

            .my_sling_products_footer_text a:hover {
                text-decoration: underline;
                color: #fff;
            }

    .help_article_title {
        font-weight: bold;
    }

    .help_article_summary {
        font-weight: normal;
        padding: 0 0 20px 0;
    }

    .support_content_list {
        padding: 20px 0 0 25px;
    }

        .support_content_list li {
            padding-bottom: 10px;
        }

    .chat_wrapper {
        padding: 20px 0 30px 10px;
        font: 18px NeoSansStd-Regular;
        color: #fff;
    }

    .chat_footnote {
        font: 10px NeoSansStd-Regular;
        color: #fff;
    }
    /*END SUPPORT STYLES */

    /*BEGIN VIDEO SUPPORT STYLES*/

    div.modal-video {
        padding: 15px;
    }

    /*END VIDEO SUPPORT STYLES*/

}
    /*ORBIT STYLES*/
.orbit-container .orbit-prev,
.orbit-container .orbit-next {
    top: 92%;
}

.orbit-container .orbit-bullets-container {
    left: 40%;
    margin-top: -35px;
    position: absolute;
    z-index: 10;
}

.orbit-container .orbit-bullets li {
    width: 0.938rem;
    height: 0.938rem;
}

.orbit-container .orbit-bullets li.active {
    background-color: rgba(0, 0, 0, 0.5);
}


.touch .orbit-bullets {
    display: inherit;
}


@media only screen and (max-width: 40em) {
    .orbit-bullets {
        display: inherit;
    }
}
/*ORBIT STYLES END*/

/*COUNTRY SELECT MODAL*/
@media only screen and (min-width: 68.750em) {
    .reveal-modal.size {
        margin-left: -35%;
        width: 70%;
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 68.750em) {
    .reveal-modal.size {
        margin-left: -47.5%;
        width: 95%;
    }
}

@media only screen and (min-width: 25em) and (max-width: 40.063em) {
    .reveal-modal.size {
        width: 100vw;
    }
}

@media only screen and (max-width: 25em) {
    .reveal-modal.size {
        margin-left: -50vw;
        width: 100vw;
    }
}

.reveal-modal.size {
    background-color: #fff;
}

/*COUNTRY SELECT MODAL END*/

/*BEGIN DEMO DAYS*/
.demodayslink {
color:#fff;
text-decoration:underline;
background:none;
}

.demodayslink:hover {
color:#fff;
text-decoration:underline;
background:none;
}

.demodayslink:active {
color:#fff;
text-decoration:underline;
background:none;
}
/*END DEMO DAYS*/



	.cart-text {
		float: right;
		height: auto;
		margin-top: 10px !important;
	}


/*         Reviews            */
.BVsummary{
    width:200px;
    margin:0 auto;
}

/*SEARCH HEADER begin*/

    .header_search {
        width: 22px;
        height: auto;
        float: right;
        margin-top: 0px !important;
    }

        .header_search .search {
            background-image: url('/images/search-icon.png');
            background-repeat: no-repeat;
            background-position: center 10px;
            text-decoration: none;
            width: 30px;
            height: 30px;
            margin-top: -2px;
            margin-left: 10px;
            float: left;
            border: none;
        }

        .header_search a.search:hover {
            background-image: url('/images/search-icon-hover.png');
            background-repeat: no-repeat;
            background-position: center 10px;
            text-decoration: none;
            width: 30px;
            height: 30px;
            margin-top: -2px;
            margin-left: 10px;
            float: left;
            border: none;
        }


        .header_search .search a.search-link {
        }
       .social_icon_header {
        float: right;
        padding: 0 0 0 3%;
    }
        .search-button {
        background-image: url('/images/search-icon.png');
        background-repeat: no-repeat;
        background-position: center;
        float: left;
        width: 26px;
        height: 26px;
        display: none;
        border: none;


        border: 1px solid #ccc;
        border-left: none;
    }

    

/*SEARCH HEADER end*/

/*my slingbox styles*/

.my_sling_products_content_status_wrapper{text-align:middle;} 
.my_sling_product_row{margin-bottom:20px;} 
.my_sling_product_spacing{background-color:#e0e0e0; padding:20px 0 0 0; margin: 0 0 20px 0;}
.myslingbox_product_name{display:none;} 
.myslingbox_name{background-color:#c3c1c1;padding:10px 0 10px 0;} 
.myslingbox_product_image{padding:15px 0 0 0;} 
.mysling-product{margin:50px 0 0 0;} 
.mysling-product-small{text-align:center;margin:0 0 20px 0;}
.my_slingbox_view_warranty_policy{float:right; margin:-5px 30px 0px 0;} 
.mysling_text_divider{padding:0 10px;}
.my_slingbox{margin:15px auto;}     
.my_sling_products_header {background-color: #00aeef;} 
.my_sling_products_footer {background-color: #00aeef;} 
.my_sling_products_content {border: 1px solid #00aeef;}
.my_sling_products_header_text{margin:0 0 15px 0;}
.support_popular_article_link{margin:0 0 15px 0;}
/* end my slingbox styles*/

/*Geolocation*/
.location_message{margin:0; line-height:2; background-color:#000; color:#fff; text-align:center; overflow:hidden;}
.geo_message_link{color:#fff;}

