/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}


/* ==========================================================================
   Custom styles: mobile first
   ========================================================================== */
/* ========================
    FONTS
 ========================*/
 /* Omnes */

@font-face{
 font-family: 'Omnes';
 src: url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02.eot');
 src: url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02.eot?#iefix') format('embedded-opentype'),
      url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02.woff') format('woff'),
      url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02.ttf') format('truetype'),
      url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02.svg#webfont') format('svg');
}
@font-face{
 font-family: 'Omnes-Light';
 src: url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-Light.eot');
 src: url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-Light.eot?#iefix') format('embedded-opentype'),
      url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-Light.woff') format('woff'),
      url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-Light.ttf') format('truetype'),
      url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-Light.svg#webfont') format('svg');
}
@font-face{
 font-family: 'Omnes-Medium';
 src: url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-Medium.eot');
 src: url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-Medium.eot?#iefix') format('embedded-opentype'),
      url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-Medium.woff') format('woff'),
      url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-Medium.ttf') format('truetype'),
      url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-Medium.svg#webfont') format('svg');
}
@font-face{
 font-family: 'Omnes-Italic';
 src: url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-Italic.eot');
 src: url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-Italic.eot?#iefix') format('embedded-opentype'),
      url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-Italic.woff') format('woff'),
      url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-Italic.ttf') format('truetype'),
      url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-Italic.svg#webfont') format('svg');
}
@font-face{
 font-family: 'Omnes-LightItalic';
 src: url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-LightItalic.eot');
 src: url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-LightItalic.eot?#iefix') format('embedded-opentype'),
      url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-LightItalic.woff') format('woff'),
      url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-LightItalic.ttf') format('truetype'),
      url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-LightItalic.svg#webfont') format('svg');
}
@font-face{
 font-family: 'Omnes-MediumItalic';
 src: url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-MediumItalic.eot');
 src: url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-MediumItalic.eot?#iefix') format('embedded-opentype'),
      url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-MediumItalic.woff') format('woff'),
      url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-MediumItalic.ttf') format('truetype'),
      url('/etc/designs/snr/clientlibs/fontkids/Omnes_ATTW02-MediumItalic.svg#webfont') format('svg');
}

/* Aleck */

@font-face{
 font-family: 'Aleck';
 src: url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_Rg.eot');
 src: url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_Rg.eot?#iefix') format('embedded-opentype'),
      url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_Rg.woff') format('woff'),
      url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_Rg.ttf') format('truetype'),
      url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_Rg.svg#webfont') format('svg');
}
@font-face{
 font-family: 'Aleck-Light';
 src: url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_Lt.eot');
 src: url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_Lt.eot?#iefix') format('embedded-opentype'),
      url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_Lt.woff') format('woff'),
      url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_Lt.ttf') format('truetype'),
      url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_Lt.svg#webfont') format('svg');
}
@font-face{
 font-family: 'Aleck-Medium';
 src: url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_Md.eot');
 src: url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_Md.eot?#iefix') format('embedded-opentype'),
      url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_Md.woff') format('woff'),
      url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_Md.ttf') format('truetype'),
      url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_Md.svg#webfont') format('svg');
}
@font-face{
 font-family: 'Aleck-Italic';
 src: url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_It.eot');
 src: url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_It.eot?#iefix') format('embedded-opentype'),
      url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_It.woff') format('woff'),
      url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_It.ttf') format('truetype'),
      url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_It.svg#webfont') format('svg');
}
@font-face{
 font-family: 'Aleck-LightItalic';
 src: url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_LtIt.eot');
 src: url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_LtIt.eot?#iefix') format('embedded-opentype'),
      url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_LtIt.woff') format('woff'),
      url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_LtIt.ttf') format('truetype'),
      url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_LtIt.svg#webfont') format('svg');
}
@font-face{
 font-family: 'Aleck-MediumItalic';
 src: url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_MdIt.eot');
 src: url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_MdIt.eot?#iefix') format('embedded-opentype'),
      url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_MdIt.woff') format('woff'),
      url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_MdIt.ttf') format('truetype'),
      url('/etc/designs/snr/clientlibs/fontkids/Aleck/ATTAleckSans_W_MdIt.svg#webfont') format('svg');
}

/* ========================
    CATEGORY COLORS
 ========================
company_color/blue: #009fdb;
wireless_color/consumer_color/blog_color/mobility_color/inside.connections.blog_color/yellow: #ffb81c;
innovation_color/lt-green: #b5bd00;
home_color/international_color/lt-blue: #71c5e8;
business_color/dk-blue: #0568ae;
investors_color/dk-green: #4ca90c;
citizenship_color/purple: #702f8a;
network_color/pink: #da0081;
entertainment_color/orange: #ea7400;
 */

/* ========================
    STRUCTURE
 ========================*/
html {
    background:none !important;
}
body {
    color:#333;
    font-family:Arial, Helvetica, sans-serif;
    min-width:0;
    width:100%;
}
#wrapper h3 {
    border-bottom:1px solid #D2D2D2;
    color:#5a5a5a;
    font-family:'Omnes', Arial, Helvetica, sans-serif;
    font-size:1.6em;
    line-height:1;
    padding-bottom:10px;

}
#wrapper h4 {
    font-size:1.4em;
    padding:0;
}
#wrapper img {
    height:auto;
    max-width:100%;
}
#wrapper {

    height:100%;
    position:relative;
    width:100%;
}
.no-cssgradients #wrapper {
    background:#FFF url('/etc/designs/snr/clientlibs/images/bkg_wrapper.jpg') 0 0 repeat-x;
}
#container {

    width:100%;
}
#page {
    width:100%;
}
#content-container, .ie7 #content-container, .ie8 #content-container, .lt-ie9 #content-container {
    background:none;
    box-shadow:none;
    margin:15px auto;
    padding:0;
    position:static;
    max-width: 100%;
    z-index:3;
}
.ie7 .ie-top-shadow, .ie8 .ie-top-shadow, .lt-ie9 .ie-top-shadow,
.ie7 .ie-bottom-shadow, .ie8 .ie-bottom-shadow, .lt-ie9 .ie-bottom-shadow {
    background:none;
    height:auto;
    margin:0;
    width:auto;
}
#content, .ie7 #content, .ie8 #content, .lt-ie9 #content {
    margin:0;
    overflow:visible;
    padding:0;
    width:auto;
}
#main-content *, #full-content * {
    color:inherit;
    font-size:100%;
    line-height:inherit;
}
/* ========================
    MASTHEAD
 ========================*/
#masthead {
    padding:0 15px;
}
#masthead h1 {
    display:inline-block;
    font-family:'Omnes-Light', Arial, Helvetica, sans-serif;
    font-size:3.1em;
    margin:5px 0;

}
#masthead h1, #masthead h1 a {
    color:#1a1a1a;
}
#masthead h1 strong {
    color:#009ede;
    font-weight:normal;
    margin-right: 0.2em;
    display: inline-block;
}
#masthead h1 a:hover{
    text-decoration:none;
}
#news-toggle {
    background:transparent url('/etc/designs/snr/clientlibs/images/btn_toggle_news_sprite.png') no-repeat 0 0;
    clear:left;
    color:#ff7200;
    cursor:pointer;
    display:block;
    font-size:1.2em;
    margin:6px 5px 5px 0;
    padding:6px 0 0 25px;
    text-transform:uppercase;
    height:20px;
}
#news-toggle.open {
    background-position:0 -40px;
}
/* ========================
    MAIN
 ========================*/
#main {
    position:relative;
}
body #main-content {
    float: none;
    margin-bottom:30px;
    padding: 0 !important;
    width: 100%;
}
#main-content * a, #main-content * a:link, #full-content * a, #full-content * a:link, #main-content a *, #main-content a:link *, #full-content a *, #full-content a:link * {
    color:#0568ae;
    outline:none;
    text-decoration:none;
}
#main-content * a:visited, #full-content * a:visited {
    color: #0568ae;
}
#main-content * a:focus, #main-content * a:hover, #main-content * a:active, #full-content * a:focus, #full-content * a:hover, #full-content * a:active, #main-content a:focus *, #main-content a:hover *, #main-content a:active *, #full-content a:focus *, #full-content a:hover *, #full-content a:active * {
    /*color: #ff7200;*/
    font-weight: bold;
}
#main-content h1, #full-content h1 {
    color: #333;
    font-weight:normal;
}
#main-content ul, #main-content ul li {
    list-style-type:disc;
}
#main-content ol, #main-content ol li {
    list-style-type:decimal;
}
#main-content ul, #main-content ol {
    margin:0 0 5px 17px;
    padding:0;
}
#main-content ul li, #main-content ol li {
    margin:10px 5px; /* new */
    padding:0;
}
#main-content ul.arrow-bullets {
    margin:0;
}
#main-content ul.arrow-bullets li {
    list-style-type:none;
}
#main-content ul.arrow-bullets li:before {
    content:'>';
    font-weight:bold;
    padding-right:5px;
}
.lt-ie8 #main-content ul.arrow-bullets li {
    background:transparent url('/etc/designs/snr/clientlibs/images/bullet.png') no-repeat left center !important;
    padding-left:15px !important;
}

/* ================================================
    TEMPLATE LAYOUTS:
================================================ */
/* ========================
    NEWS RELEASE
 ========================*/
#main-content #article {
    margin:0 0 20px;
}
#article {
    background:#FFF;
    -webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, .25);
    box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, .25);
    padding:15px;
    z-index:1;
}
#article h1 {
    color:#333;
    font-family:'Omnes-Medium', Arial, Helvetica, sans-serif;
    font-size:1.8em;
    line-height:1.3em;
    margin-top:0;
}
#article ul, #article ul li {
    list-style:disc;
}
#main-content #article ul {
    margin:0;
    padding:0 0 0 20px;
}
#main-content #article li {
    margin:0 0 10px;
}
#article p, #article li, #article td, #article th {
    font-size:1.3em;
    line-height:1.5em;
}
#main-content #article p {
    width:auto;
}
.extra-info {
    border-top:1px solid #e8e8e8;
    border-bottom:1px solid #e8e8e8;
    clear:both;
    margin:20px 0;
    padding:5px 0;
}
#article .extra-info p {
    color: #5a5a5a;
    display:inline;
    font-size:1.1em;
    line-height:2em;
    margin:0;
    width:auto;
}
.stwrapper.stwrapper5x {
    display:none;
}
#main-content .extra-info a.company_color {
    color:#009fdb;
}
#main-content .extra-info a.wireless_color,
#main-content .extra-info a.consumer_color,
#main-content .extra-info a.mobility_color,
#main-content .extra-info a.inside.connections.blog_color {
    color: #ffb81c;
}
#main-content .extra-info a.innovation_color {
    color:#b5bd00;
}
#main-content .extra-info a.home_color,
#main-content .extra-info a.international_color {
    color:#71c5e8;
}
#main-content .extra-info a.business_color {
    color: #0568ae;
}
#main-content .extra-info a.investors_color {
    color:#4ca90c;
}
#main-content .extra-info a.network_color {
    color:#da0081;
}
#main-content .extra-info a.entertainment_color {
    color:#ea7400;
}
.expand img, .external-link img, .video-player img {
    border-radius:6px;
    display:block;
    height:auto;
    margin:0 auto;
    max-width:100%;
    position:relative;
    width:100%;
    z-index:1;
}
.external-link .icon {
    background: url('/etc/designs/snr/clientlibs/images/Arrow2.png') no-repeat scroll left bottom transparent;
    bottom: 10px;
    height: 16px;
    left: 10px;
    position: absolute;
    width: 16px;
    z-index: 2;
}
.video-icon {
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:center center;
    display:block;
    left:50%;
    position:absolute;
    top:50%;
    z-index:2;
}
.video-icon.sm {
    background-image:url('/etc/designs/snr/clientlibs/images/video_play_sm.png');
    height:30px;
    margin:-15px 0 0 -15px;
    width:29px !important;
}
.video-player .video-icon {
    background-image:url('/etc/designs/snr/clientlibs/images/video_play.png');
    height:72px;
    margin:-36px 0 0 -34px;
    width:68px;
}
#main-content .story-related {
    clear:both;
    padding-left:15px;
    margin:10px 0 10px;
}
#main-content .story-related ul {
    list-style:none;
    margin:0;
    padding:0;
}
#main-content .story-related li {
    display:block;
    float:left;
    list-style:none;
    margin:0 12px 0 0;
    width:125px;
}
#main-content .story-related li a {
    border-radius:10px;
    background:#000;
    color:#FFF;
    display:block;
    height:150px;
    margin:0 5px 15px;
    padding:0 0 15px;
    text-align:center;
    text-decoration:none;
    width:100%;
}
#main-content .story-related li a:hover {
    background: #0568ae;
    color: #fff;
}
#main-content .story-related li img {
    border-radius:10px 10px 0 0;
    display:block;
    height:74px;
    margin:0 0 10px;
    width:125px;
}
#main-content .story-related ul li p {
    background: transparent;
    color: #fff;
    font-size:12px !important;
    line-height:135%;
    margin: 10px;
}
#main-content .story-related h3 {
    border-bottom:2px dotted #DBDBDB;
    font-size: 22px;
    font-weight: normal;
    line-height: 120%;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-transform: uppercase;
}
.related-stories > div {
    border-bottom-style:solid;
    border-bottom-width:4px;
    border-radius:6px;
    -webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, .25);
    box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, .25);
    display:block;
    margin:0 auto 10px;
    max-width:295px;
    position:relative;
}
.related-stories .company_color {
    border-bottom-color:#009fdb;
}
.related-stories .wireless_color,
.related-stories .consumer_color,
.related-stories .mobility_color,
.related-stories .inside.connections.blog_color {
    border-bottom-color: #ffb81c;
}
.related-stories .innovation_color {
    border-bottom-color:#b5bd00;
}
.related-stories .home_color,
.related-stories .international_color {
    border-bottom-color:#71c5e8;
}
.related-stories .business_color {
    border-bottom-color: #0568ae;
}
.related-stories .investors_color {
    border-bottom-color:#4ca90c;
}
.related-stories .citizenship_color {
    border-bottom-color:#702f8a;
}
.related-stories .network_color {
    border-bottom-color:#da0081;
}
.related-stories .entertainment_color {
    border-bottom-color:#ea7400;
}
.related-stories p {
    margin:0;
}
.related-stories .text {
    background:rgb(0,0,0);
    background:rgba(0,0,0,0.8);
    bottom:0;
    color:#FFF;
    left:0;
    padding:20px 20px 5px;
    position:absolute;
    right:0;
    z-index:2;
}
.related-stories .teaser {
    font-family:'Omnes-Medium', Arial, Helvetica, sans-serif;
    font-size:1.4em;
    line-height:1.4em;
    margin-bottom:5px;
}
/* BOILERPLATE */
#article .boilerplate {
    margin-top:30px;
}
#article .boilerplate, #article .boilerplate p, #article .boilerplate li, #article .boilerplate td, #article .boilerplate th {
    font-size:1.08em;
    font-style:italic;
}
#article .boilerplate strong {
    font-style:italic;
}
#article .boilerplate h4 {
    font-size:1.1em;
    font-style:normal;
}
/* ========================
    LANDING PAGES
 ========================*/
#main-content #modules {
    padding:15px;
}
.module {
    margin-bottom:20px;
    overflow:hidden;
    position:relative;
}
.module img {
    display:block;
    height:auto;
    width:100%;
}
#main-content .module h4 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 5px;
}
/*.rounded {
    border-radius: 6px;
    -webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, .25);
    box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, .25);
}*/
.overlay {
    background: #000;
    border-bottom-color: #000;
    border-bottom-style:solid;
    border-bottom-width: 0;
    overflow:hidden;
    padding:20px 25px 10px !important;
}
.no-rgba .overlay {
    background:transparent url('/etc/designs/snr/clientlibs/images/overlay_bg.png') repeat 0 0;
}
/*.overlay.company_color {
    border-bottom-color:#009fdb;
}
.overlay.wireless_color,
.overlay.consumer_color,
.overlay.mobility_color,
.overlay.inside.connections.blog_color {
    border-bottom-color: #ffb81c;
}
.overlay.innovation_color {
    border-bottom-color:#b5bd00;
}
.overlay.home_color,
.overlay.international_color {
    border-bottom-color:#71c5e8;
}
.overlay.business_color {
    border-bottom-color: #0568ae;
}
.overlay.investors_color {
    border-bottom-color:#4ca90c;
}
.overlay.citizenship_color {
    border-bottom-color:#702f8a;
}
.overlay.network_color {
    border-bottom-color:#da0081;
}
.overlay.entertainment_color {
    border-bottom-color:#ea7400;
}*/

#main-content .module p, #main-content .module span, #main-content .overlay span {
    color:#FFF;
    width:auto;
}
#main-content .module .meta {
    line-height: 1.5;
    margin:0;
}
#main-content .module .category {
    color: #fff;
    font-weight: bold;
}


#main-content .module .headline-tease {
    height:46px;
    overflow:hidden;
    width:100%;
}
.flexbox #main-content .module .headline-tease {
    height: auto;
}
#main-content .module .no-hover .headline-tease {
    display:none;
}
#main-content .headline-tease p {
    font-size:1.4em;
    font-weight: bold;
}
#main-content .module [class^='headline'] p {
    line-height:1.4em;
    margin-top:0;
}
/* ========================
    MEDIA KITS
 ========================*/
#media-kit #main-content {
    background:#FFF;
    -webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, .25);
    box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, .25);
}
#main-content .mk.container h1 {
    font-family:'Omnes-Light', Arial, Helvetica, sans-serif;
    font-size:2.4em;
    line-height:1em;
    margin-bottom:10px;
}
#mk-landing .mk.container > div {
    margin-top:25px;
}
#main-content .mk.container p.intro {
    font-size:1.8em;
    line-height:1.3em;
}
#content .mk.container p, #content .mk.container li, #content .mk.container td {
    font-size:1.2em;
    line-height:1.3em;
    margin-top:0;
}
.mk.container ul {
    padding:0;
}
#content #main-content .mk.container p.meta {
    color: #5a5a5a;
    font-size:0.8em !important;
    margin-bottom:5px;
}
#media-kit #main-content .module a p {
    color:inherit;
}
#media-kit #main-content .module p {
    color:#333;
}
.horz li {
    margin:0 0 20px 0;
}
.horz li img {
    float:left;
    margin-right:20px;
    width:100px;
}
.horz li p {
    margin-top:0;
}
#main-content .module.bullets li {
    color:#808080;
    font-size:1.3em;
    margin-bottom:10px;
}
#main-content ul.content-slider {
    list-style-type:none;
}
#media-kit #main-content .content-slider p, #media-kit #main-content .content-slider li, #media-kit #main-content .content-slider td {
    color: #5a5a5a;
    font-size: 1.1em !important;
    line-height: 1.5em;
}
#media-kit #main-content .content-slider ul li {
    margin:0;
    padding:0 0 10px;
}
#media-kit #main-content .content-slider a {
    display:inline;
}
.module.news p.headline {
    margin-bottom:5px;
}
#content .mk.container .module.contact p {
    line-height:1.6em;
}
#media-kit #main-content ul.slider-nav, #media-kit #main-content ul.content-slider, #media-kit #main-content .module.news > ul, #main-content .releases > ul, #main-content .releases > ul li {
    list-style:none;
    margin:0;
}
/* ========================
    STORY PAGES
 ========================*/
#story #main {
    border:none;
    padding-top:0;
}
#story #article h1 {
    float:left;
    font-size:2.4em;
    margin-bottom:0.66em;
    max-width:631px;
}
#story #banner {
    clear:both;
}
#story .extra-info {
    margin:0;
    padding:10px 0;
}
#main-content > p:first-child {
    font-size:1.8em;
    font-weight:bold;
    line-height:1.5em;
    margin-top:0;
}
#main-content > p:first-child:after {
    border-bottom:2px solid #ffb81c;
    content:'';
    display:block;
    max-width:230px;
    padding-bottom:20px;
    width:100%;
}
.resources {
    margin-top:30px;
}
#wrapper .resources h3 {
    border:none;
    color:#333333;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.3em;
    font-weight:bold;
    line-height:1.83em;
    text-transform:none;
}
/* ========================
    CATEGORY LANDING PAGE
 ========================*/
#category #main {
    border:none;
    padding-top:0;
}
#category #main-content {
    max-width:611px;
}
#category #article h1 {
    font-family:'Omnes', Arial, Helvetica, sans-serif;
    font-size:2.8em;
}
#category .story {
    margin-bottom:40px;
}
#category .story .banner {
    margin-bottom:20px;
}
#category .story .banner img {
    border-radius:4px;
}
#category .story .timestamp {
    margin:0 0 10px;
}
#category .story h2 {
    font-size:2em;
    font-weight:bold;
    line-height:1.35em;
    margin:0 0 20px;
}
#category .story .more .center {
    text-align:left;
}
#category #main-content .story .btn {
    margin:0;
}
/* ========================
    ALL POSTS/SEARCH PAGE
 ========================*/
#search-body #main {
    border:none;
    padding-top:0;
}
#search-body #article h1 {
    font-family:'Omnes', Arial, Helvetica, sans-serif;
    font-size: 3em;
}
#search-body .story {
    border-bottom:1px solid #CCC;
    margin-bottom:30px;
}
#search-body .story .timestamp {
    margin:0 0 10px;
}
#search-body .story h2 {
    font-size:2em;
    font-weight:bold;
    line-height:1.35em;
    margin:0 0 20px;
}
#search-body .story .meta {
    margin-top:25px;
}
#search-body .story .meta p {
    float:none;
    margin:0 0 10px;
}
#search-body #content .more .btn {
    margin:0px 15px;
    width:75px;
}
/* ========================
    SEARCH FILTERS (ALL POSTS/SEARCH/MEDIA GALLERY TEMPLATES)
 ========================*/
#wrapper .search-headline {
    border-bottom:none;
    color:#333;
    font-family:'Omnes', Arial, Helvetica, sans-serif;
    font-size:2.8em;
    line-height:1;
    margin:10px 0;
    padding:0;
    text-transform:none;
}
.filters {
    margin-bottom:40px;
}
.filters .filterform {
    margin-bottom:20px;
}
.filters .label {
    font-size:1.5em;
    font-weight:bold;
    line-height:1.9em;
    margin:0;
}
.filters .filterform select {
  font-size: 16px;
    padding:5px;
    width:48%;
}
.select-category {
    float:left;
}
.select-month {
    float:right;
}
.filters #content-submit {
    margin:0;
}
#media-gallery .filter-wrapper {
    background:#FFF;
    padding:20px 15px 0;
}
#media-gallery .filters {
    margin:0;
}
#media-gallery .filters .filterform select {
    float:none;
    width:100%;
}
/* ========================
    MEDIA GALLERY PAGE
 ========================*/
#media-gallery #main {
    border:none;
    padding-top:0;
}
#media-gallery #article {
    padding:15px 0;
}
#media-gallery #article h1 {
    font-family:'Omnes', Arial, Helvetica, sans-serif;
    font-size:2.8em;
}
#media-gallery #disclaimer {
    padding: 30px 15px 0;
    font-style: italic;
}
.feat-videos {
    margin-bottom:40px;
    overflow:hidden;
    padding-bottom:30px;
    position:relative;
    width:100%;
    z-index:3;
}
.slide-wrap {
    margin:0 auto;
    width:90%;
}
.feat-videos .slide {
    z-index:1000;
}
.feat-videos .video-label {
    display: none;
}
.touch .feat-videos .video-label {
    display: block;
}
.feat-videos iframe {
    max-height:532px;
    max-width:946px;
    position:relative;
}
.feat-videos .pager-wrapper {
    bottom:0;
    left:0;
    position:absolute;
    right:0;
}
.feat-videos .cycle-pager {
    cursor:pointer;
    margin: 0 auto;
    position: relative;
    text-align: center;
    z-index: 101;
}
.feat-videos .cycle-pager span {
    background-color: #C9C9C9;
    border-radius:50%;
    display:inline-block;
    height: 10px;
    margin:0 5px;
    text-indent:-9999px;
    width: 10px;
}
.feat-videos .cycle-pager .cycle-pager-active span {
    background-color: #0574ac;
}
.feat-videos .cycle-prev,
.feat-videos .cycle-next {
    background:#000;
    color: #fff;
    cursor:pointer;
    font-family:'Omnes-Medium', Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 34px;
    margin-top: -32px;
    /*opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);*/
    padding:0 1px;
    position: absolute;
    top: 50%;
    z-index: 1001;
}
.touch .feat-videos .cycle-prev,
.touch .feat-videos .cycle-next {
    display: none;
}
.feat-videos .cycle-prev a,
.feat-videos .cycle-next a {
    position: relative;
    display: block;
    min-width: 15px;
    min-height: 45px;
}
.feat-videos .cycle-prev a:before,
.feat-videos .cycle-next a:before {
    position: absolute;
    top: 7px;
    left: 0;
    color: #fff;
}
.feat-videos .cycle-prev {
    left:0;
}
.feat-videos .cycle-prev a:before {
    content: "<";
}
.feat-videos .cycle-next {
    right:0;
}
.feat-videos .cycle-next a:before {
    content: ">";
}
#all-media {
    float:none;
    max-width:none;
    padding:0;
}
#all-media .top-tabs,
.ie7 #all-media .top-tabs, .ie8 #all-media .top-tabs /* IE7/8 styles can be removed when att_responsive.css goes away */ {
    border:none;
    border-radius:0;
    float:none;
    width:auto;
}
#all-media .top-tabs .main-tabs,
.ie7 #all-media .top-tabs .main-tabs, .ie8 #all-media .top-tabs .main-tabs {
    float:none;
    width:auto;
}
#all-media .top-tabs .main-tabs ul,
.ie7 #all-media .top-tabs .main-tabs ul, .ie8 #all-media .top-tabs .main-tabs ul {
    background:#e6e6e6;
    float:none;
    font-size:1em;
    list-style:none;
    margin:0;
    padding:0;
}
#all-media .top-tabs .main-tabs ul li,
.ie7 #all-media .top-tabs .main-tabs ul li, .ie8 #all-media .top-tabs .main-tabs ul li {
    background:none !important;
    font-size:1.6em;
    line-height:54px;
    list-style:none;
    position:relative;
}
#all-media .top-tabs .main-tabs ul li a,
.ie7 #all-media .top-tabs .main-tabs ul li a, .ie8 #all-media .top-tabs .main-tabs ul li a {
    border-bottom:1px solid #FFF;
    color:#666;
    display:block;
    font-size:14px !important;
    font-weight:bold !important;
    height:auto;
    padding:0 36px;
    position:relative;
    text-decoration:none;
}
#all-media .top-tabs .main-tabs ul li.active a,
#all-media .top-tabs .main-tabs ul li a:hover,
#all-media .top-tabs .main-tabs ul li a:focus {
    color:#0568ae;
}
#media-list .item .title {
    font-weight: bold;
}
#media-list .item .title,
#media-list .item .cta {
    margin:0 0 5px;
}
#media-list .item .cta a {
    font-weight:bold;
}
#media-list .item .meta {
    font-size:1.1em;
    margin-top:0;
}
#media-list .row {
    width:100%;
}
#media-list .row .item {
    margin:45px auto 0;
    max-width:282px;
}
#media-list .row .item img {
    border-radius:4px;
    margin:0 0 15px;
}
#graphics .row .item img,
#logos .row .item img {
    border:1px solid #eaeaea;
}
#media-list #resources .item {
    float:none;
    max-width:none;
    padding:30px 15px 0;
}
#resources .item .meta {
    margin-bottom:5px;
}
#resources .item .title {
    margin-bottom:0;
    margin-top:0;
}
#paginate {
    margin:50px auto;
    text-align:center;
}
#paginate span {
    font-size:1.3em;
    font-weight:bold;
    margin:0 2px;
}
#paginate span.active a {
    text-decoration:underline;
}
#media-gallery #content .more .btn {
    margin:0px 15px;
    width:75px;
}
#media-gallery .more.center {
    margin-bottom: 30px;
}
/* ================================================
    REUSABLE MODULES:
================================================ */
/* ========================
    LIGHTBOX
 ========================*/
body #fancybox-close {
    background:transparent url('/etc/designs/snr/clientlibs/images/close_btn.png') no-repeat 0 0;
    height:19px;
    right:0;
    top:-35px;
    width:77px;
}
/* ========================
    SLIDERS
 ========================*/
.bx-wrapper {
    margin:0 auto 40px;
}
.bx-wrapper .bx-viewport {
    background:transparent;
    border:none;
    box-shadow:none;
    min-height: 155px;
    left:0;
}
#main-content ul.slider, #main-content ul.slider li {
    list-style:none;
}
#main-content ul.slider {
    margin:0;
    padding:0;
}
#content .slider li {
    position:relative;
}
.slider .overlay {
    border-color:#0568ae;
}
#content .slider .headline-tease {
    height:46px;
    overflow:hidden;
}
#content .slider .headline-tease p {
    color: white;
    font-size:1.4em !important;
    font-weight:normal;
    line-height:1.4em;
    margin-top:0;
}
#main-content .slider .meta {
    color:#FFF;
}
/* new */
#main-content ul.pager-slider, #main-content ul.pager-slider li {
    list-style:none;
}
#main-content ul.pager-slider {
    margin:0;
    padding:0;
}
#content .pager-slider li {
    position:relative;
}
.pager-slider .overlay {
    border-color:#0568ae;
}
#content .pager-slider .headline-tease {
    height:46px;
    overflow:hidden;
}
#content .pager-slider .headline-tease p {
    color: white;
    font-size:1.4em !important;
    font-weight: bold;
    line-height:1.4em;
    margin-top:0;
}
#main-content .slider .meta {
    color:#FFF;
}
/* new */
#content .horz-slider {
    max-height:250px;
    overflow:hidden;
}
#content .horz-slider li {
    height:70px;
}
#content .horz-slider p {
    font-weight:bold;
    text-align:center;
}

.horz li a {
    position:relative;
}
.horz li .video-icon.sm {
    left:35px;
    margin:0;
    top:15px;
}
#content .horz li {
    display:block;
    float:left;
    height:auto;
    margin:0;
    padding:0;
}
.horz li img {
    float:none;
    margin:0 0 10px;
    width:auto;
}
.horz li .video-icon.sm {
    margin:0 0 0 -15px;
    left:50%;
    top:35px;
}
#content .horz-slider {
    height:auto;
    margin:0 auto;
    overflow:visible;
    padding:0;
    width:570px;
}
#content .horz-slider li {
    width:182px;
}
#content .horz-slider li a {
    display:block;
}
.horz-slider li img {
    height:100px;
    width:182px;
}
.horz-slider li p {
    margin-top:1em;
}
.bx-wrapper .bx-controls,
.horz-controls {
    z-index: 999999;
}
/*.bx-wrapper .bx-controls {
    display: none;
}*/
.horz-controls {
    height: 30px;
    text-align: center;
    max-width: 70px;
    margin: 0 auto;
}
.horz-controls span,
.horz-controls a {
    display: inline-block;
    vertical-align: middle;
}
.horz-controls a {
    /*text-indent: -9999999px;*/
}
.touch .bx-wrapper .bx-controls,
.bx-wrapper .bx-controls-direction a.disabled,
.horz-controls a.disabled {
    display: none;
}
.bx-wrapper .bx-prev,
.bx-wrapper .bx-prev:hover,
.horz-controls .bx-prev,
.horz-controls .bx-prev:hover {
    background:url('/etc/designs/snr/clientlibs/images/arrow_prev.png') no-repeat center;
    left:-30px;
}
.bx-wrapper .bx-next,
.bx-wrapper .bx-next:hover,
.horz-controls .bx-next,
.horz-controls .bx-next:hover {
    background:url('/etc/designs/snr/clientlibs/images/arrow_next.png') no-repeat center;
    right:-30px;
}
.bx-wrapper .bx-controls-direction a,
.bx-wrapper .bx-controls-direction a:hover,
.horz-controls a,
.horz-controls a:hover {
    margin-top: -35px;
    z-index:1;
}
/* PHOTO VIEWER - often found on story pages */
.slideshow {
    overflow:hidden;
    position:relative;
    z-index:1;
}
.photo-viewer-container {
    border-bottom:1px solid #CCC;
    border-top:1px solid #CCC;
    margin:0 auto 30px;
    max-width:630px;
    padding:15px 0;
    position:relative;
}
.photo-viewer img {
    border-radius:4px;
}
.pager-nav .next, .pager-nav .prev  {
    cursor:pointer;
    display:block;
    overflow:auto;
    position:absolute;
    text-indent:-9999px;
    z-index:101;
}
#main-content .viewer-nav .next, #main-content .viewer-nav .prev {
    background:#000;
    color: #fff;
    cursor:pointer;
    font-family:'Omnes-Medium', Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 34px;
    margin-top: -24px;
    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    padding:0 10px;
    position: absolute;
    top: 50%;
    z-index: 1001;
}
#main-content .viewer-nav .next {
    border-radius:4px 0 0 4px;
    right:2px;
}
#main-content .viewer-nav .prev {
    border-radius:0 4px 4px 0;
    left:0;
}
.pager, .pager-nav, .next.disabled, .prev.disabled {
    display:none;
}
.library h3, .module h3 {
    border-bottom: 1px solid #5a5a5a;
    color: #5a5a5a;
    font-family: 'Omnes', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    margin: 20px 0 30px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.library h3 + .mobile-instruct {
    display: none;
}
.touch .library h3 {
    margin-bottom: 10px;
}
.touch .library h3 + .mobile-instruct {
    display: block;
    margin-bottom: 30px;
    margin-top: 0;
    font-style: italic;
}
/* FAQ slider */
/* new faq-slider */
.module.faq {
  overflow: hidden; }

#main-content .faq-slider {
  height: auto;
  transition: height ease-in-out 0.4s;
  font-size: 14px !important; }
  #main-content .faq-slider ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0; }
    #main-content .faq-slider > ul > li {
            list-style-type: none;
      height: 0; }
      #main-content .faq-slider ul li > a {
        float: left;
        clear: both;
        display: inline-block;
        position: relative;
        margin: 0 5px 5px 0;
        width: 20%;
        font-size: 14px !important; }
                #main-content .faq-slider ul li > a:hover {
            font-weight: normal; }
      #main-content .faq-slider ul li .content {
        overflow: hidden;
        display: none;
        margin-left: 0;
        font-size: 12px !important; }
        #main-content .faq-slider ul li .content .wrapper {
          position: relative; }
          #main-content .faq-slider ul li .content .wrapper ul {
            margin: 0 0 5px 17px;
            list-style-type: disc; }
          #main-content .faq-slider ul li .content .wrapper ol {
            padding-left: 0;
            margin: 0 0 5px 17px; }
          #main-content .faq-slider ul li .content .wrapper ul li, #main-content .faq-slider ul li .content .wrapper ol li {
            float: initial;
            clear: initial;
            margin-right: initial;
            height: auto;
            padding: 0 0 10px; }
          #main-content .faq-slider ul li .content .wrapper p {
            line-height: 1.5;
            margin-top: 10px;
            font-size: 14px !important; }
            #main-content .faq-slider ul li .content .wrapper p:first-of-type {
              margin-top: 0; }
                            #main-content .faq-slider ul li .content .wrapper a:focus {
                                outline: thin dotted;
                                font-weight: normal;
                            }
      #main-content .faq-slider ul li.active > a,
            #main-content .faq-slider ul li.active > a:hover {
        font-weight: bold; }
      #main-content .faq-slider ul li.active .content {
        height: auto;
        display: block;
        margin-left: 0; }
  #main-content .faq-slider .clearfix:after, #main-content .faq-slider .component [class*='-background'].headline:after, .component #main-content .faq-slider [class*='-background'].headline:after {
    content: "";
    clear: both;
    display: table; }

@media only screen and (max-width: 767px) {
  /* faq */
  #main-content .faq-slider ul li {
    height: auto; }
    #main-content .faq-slider ul li a {
      display: none; }
    #main-content .faq-slider ul li .content {
      display: block; } }
/* ========================
    LATEST NEWS SIDEBAR / left rail
 ========================*/
#latest-news {
    margin:auto;
    max-width:661px;
    padding:0 15px;
}
#feed-container {
    background:#FFF;
    border:1px solid #D2D2D2;

    display:none;
    left:0;
    padding:15px 0;
    position:absolute;
    top:0;
    width:100%;
    z-index:2;
}
#feed-container h3 {
    border-bottom:1px solid #D2D2D2;
    padding:15px 20px 10px;
    line-height: 1.25;
    margin:0;
}
#feed {
    overflow:auto;
}
#feed .story, #feed .section {
    border-bottom:1px solid #f7f7f7;
    border-top:1px solid #D2D2D2;
    padding:22px 20px;
}
#feed h4 {
    font-weight:normal;
    margin:0;
}
#feed ul {
    padding:0;
}
#feed .story p {
    margin:0;
}
#feed .story p.headline, #feed li {
    font-size:1.2em;
    line-height:1.6em;
}
#feed li a.active {
    color:#ff7200;
}
#latest-news #feed .story:first-child,
#latest-news #feed .section:first-child {
    border-top: 0;
}
#button-container {
    margin:0 0 20px;
}
#latest-news #button-container .btn {
    display:block;
    margin:0;
    text-align:center;
}
/* ========================
    WIDGET CONTAINER
======================== */
#widget-container {
    background:#FFF;
    border:1px solid #D2D2D2;

    float:left;
    padding:15px 0;
    height:900px;
    width:100%;
    z-index:2;
}

/* ========================
    CALLOUT STYLES / commonly found in the right rail
 ========================*/
.container, .callout {
    position:relative;
}
#article .callout {
    margin-bottom:30px;
}
#article .callout h2 {
    font-size: 2.5em;
}
#article .callout h3 {
    font-size: 2em;
}
#article .callout h2, #article .callout h3 {
    border-bottom:1px dashed #d3d3d3;
    color:#333;
    font-family:'Omnes', Arial, Helvetica, sans-serif;
    /*font-size:2.8em;*/
    line-height:1.57em;
    margin:0 0 15px;
    padding-bottom:0;
    text-transform:none;
}
#article .callout ul, #article .callout li {
    list-style:none;
    margin:0;
    padding:0;
}
#article .callout li {
    font-size:1.4em;
    line-height:1.28em;
    padding:8px 0;
}
#article .callout p, #article .callout td, #article .callout th {
    font-size:1.5em;
    line-height:1.46em;
}
#article .callout .more-news h2 {
    color:#ea7400;
}
#article .callout .more-news li {
    font-size:1.5em;
    line-height:1.2em;
}
#article .callout .more-news h4 {
    font-size:1.5em;
    line-height:1.2em;
    margin:15px 0 8px;
}
#article .callout .top-links li {
    font-weight:bold;
}
#article .callout .top-pick li {
    background:transparent url('/etc/designs/snr/clientlibs/images/top_pick_icon.png') 10px 5px no-repeat !important;
    padding-left:40px !important;
}
#article .callout .video li {
    background:transparent url('/etc/designs/snr/clientlibs/images/video_icon.png') 0 10px no-repeat !important;
    padding-left:40px !important;
}
#article .callout .tweets .twitter-follow-button {
    float:right;
    margin-top:2px;
}
/* ORANGE HEADER */
#article .callout .orange-header {
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 75%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(75%,#ffffff), color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 75%,#f6f6f6 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 75%,#f6f6f6 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 75%,#f6f6f6 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 75%,#f6f6f6 100%);
    border:1px solid #CCC;
    border-radius:4px;
    padding:20px;
    zoom:1;
}
.no-cssgradients #article .callout .orange-header {
    background:#f6f6f6 url('/etc/designs/snr/clientlibs/images/orange_header_body.jpg') repeat-x 0 0;
}
#article .callout .orange-header h3 {
    background: #ea7400;
    border:none;
    color:#FFF;
    margin:-20px -20px 20px -20px;
    padding:10px 20px 0 20px;
}
#article .callout .orange-header li {
    font-size:2em;
    line-height:1em;
}
#article .callout .orange-header li:before {
    color:#f16f00;
    content:'\25AA';
    display:block;
    float:left;
    font-size:2em;
    padding-right:10px;
}
.lt-ie9 #article .callout .orange-header li:before {
    content:'';
}
.lt-ie9 #article .callout .orange-header li {
    background:transparent url('/etc/designs/snr/clientlibs/images/square_orange.jpg') no-repeat left center !important;
    padding-left:20px !important;
}

/* ORANGE BACKGROUND */
#article .callout .orange-background {
    background: #fcb213;
    background: -moz-linear-gradient(top,  #fcb213 0%, #feb115 5%, #fbae12 10%, #fbaa13 19%, #f9a50f 24%, #faa111 31%, #f79b0c 38%, #f8980d 42%, #f48e08 54%, #f58d0a 56%, #f28506 65%, #f58307 66%, #f38107 70%, #f17a02 79%, #f07002 99%, #ee6e00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb213), color-stop(5%,#feb115), color-stop(10%,#fbae12), color-stop(19%,#fbaa13), color-stop(24%,#f9a50f), color-stop(31%,#faa111), color-stop(38%,#f79b0c), color-stop(42%,#f8980d), color-stop(54%,#f48e08), color-stop(56%,#f58d0a), color-stop(65%,#f28506), color-stop(66%,#f58307), color-stop(70%,#f38107), color-stop(79%,#f17a02), color-stop(99%,#f07002), color-stop(100%,#ee6e00));
    background: -webkit-linear-gradient(top,  #fcb213 0%,#feb115 5%,#fbae12 10%,#fbaa13 19%,#f9a50f 24%,#faa111 31%,#f79b0c 38%,#f8980d 42%,#f48e08 54%,#f58d0a 56%,#f28506 65%,#f58307 66%,#f38107 70%,#f17a02 79%,#f07002 99%,#ee6e00 100%);
    background: -o-linear-gradient(top,  #fcb213 0%,#feb115 5%,#fbae12 10%,#fbaa13 19%,#f9a50f 24%,#faa111 31%,#f79b0c 38%,#f8980d 42%,#f48e08 54%,#f58d0a 56%,#f28506 65%,#f58307 66%,#f38107 70%,#f17a02 79%,#f07002 99%,#ee6e00 100%);
    background: -ms-linear-gradient(top,  #fcb213 0%,#feb115 5%,#fbae12 10%,#fbaa13 19%,#f9a50f 24%,#faa111 31%,#f79b0c 38%,#f8980d 42%,#f48e08 54%,#f58d0a 56%,#f28506 65%,#f58307 66%,#f38107 70%,#f17a02 79%,#f07002 99%,#ee6e00 100%);
    background: linear-gradient(to bottom,  #fcb213 0%,#feb115 5%,#fbae12 10%,#fbaa13 19%,#f9a50f 24%,#faa111 31%,#f79b0c 38%,#f8980d 42%,#f48e08 54%,#f58d0a 56%,#f28506 65%,#f58307 66%,#f38107 70%,#f17a02 79%,#f07002 99%,#ee6e00 100%);
    border:1px solid #CCC;
    border-radius:4px;
    color:#FFF;
    padding:20px;
}
.no-cssgradients #article .callout .orange-background {
    background:#f27000 url('/etc/designs/snr/clientlibs/images/orange_bg.jpg') repeat-x 0 0;
}
#article .callout .orange-background h3 {
    border:none;
    color:#FFF;
    margin-bottom:5px;
}
#article .callout .orange-background li {
    font-size:2em;
    line-height:1em;
}
#article .callout .orange-background li:before {
    color:#FFF;
    content:'\25AA';
    display:block;
    float:left;
    font-size:2em;
    padding-right:10px;
}
.lt-ie9 #article .callout .orange-background li:before {
    content:'';
}
.lt-ie9 #article .callout .orange-background li {
    background:transparent url('/etc/designs/snr/clientlibs/images/square_white.jpg') no-repeat left center !important;
    padding-left:20px !important;
}

/* GREEN HEADER */
#article .callout .green-header {
    border-bottom:1px solid #48ab00;
    border-top:1px solid #48ab00;
    padding:20px;
}
#article .callout .green-header h3 {
    border:none;
    color:#48ab00;
    margin-bottom:5px;
}
#article .callout .green-header li {
    font-size:2em;
    line-height:1em;
}
#article .callout .green-header li:before {
    color:#c4da02;
    content:'\25AA';
    display:block;
    float:left;
    font-size:2em;
    padding-right:10px;
}
.lt-ie9 #article .callout .green-header li:before {
    content:'';
}
.lt-ie9 #article .callout .green-header li {
    background:transparent url('/etc/designs/snr/clientlibs/images/square_green.jpg') no-repeat left center !important;
    padding-left:20px !important;
}
/* GREEN BACKGROUND */
#article .callout .green-background {
    background:#4ca90c;
    border:1px solid #CCC;
    border-radius:4px;
    color:#FFF;
    padding:20px;
}
#article .callout .green-background h3 {
    border:none;
    color:#FFF;
    margin-bottom:5px;
}
#article .callout .green-background li {
    font-size:2em;
    line-height:1em;
}
#article .callout .green-background li:before {
    color:#FFF;
    content:'\25AA';
    display:block;
    float:left;
    font-size:2em;
    padding-right:10px;
}
.lt-ie9 #article .callout .green-background li:before {
    content:'';
}
.lt-ie9 #article .callout .green-background li {
    background:transparent url('/etc/designs/snr/clientlibs/images/square_white.jpg') no-repeat left center !important;
    padding-left:20px !important;
}
/* CATEGORY RIGHT RAIL */
#category #right-rail {
    max-width:611px;
}
#category .callout h2, #category .callout h3 {
    border:none;
    margin-bottom:10px;
}
#article .callout .att-facts {
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 17%, #fafafa 48%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(17%,#ffffff), color-stop(48%,#fafafa), color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 17%,#fafafa 48%,#f6f6f6 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 17%,#fafafa 48%,#f6f6f6 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 17%,#fafafa 48%,#f6f6f6 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 17%,#fafafa 48%,#f6f6f6 100%);
    border:1px solid #CCC;
    border-radius:4px;
    padding:20px;
}
.no-cssgradients #article .callout .att-facts {
    background:#FFF url('/etc/designs/snr/clientlibs/images/att_facts_bg.jpg') repeat-x left bottom;
}
#article .callout .att-facts p {
    font-family:'Omnes-Light', Arial, Helvetica, sans-serif;
    font-size:1.6em;
    line-height:1.25em;
    margin:0 0 20px;
}
#article .callout .att-facts p em {
    font-family:'Omnes-LightItalic', Arial, Helvetica, sans-serif;
    font-style:normal;
}
#article .callout .att-facts p .orange {
    color:#ea7400;
    font-family:'Omnes-Medium', Arial, Helvetica, sans-serif;
    font-size:1.25em !important;
}
#article .callout .att-facts p .orange em {
    font-family:'Omnes-MediumItalic', Arial, Helvetica, sans-serif;
}
#article .callout .additional-news h3 {
    border:none;
    margin-bottom:10px;
}
#article .callout .additional-news .tag {
    margin-bottom:20px;
}
#article .callout .additional-news h3 {
    background: black;
    border-radius:4px 4px 0 0;
    color:#FFF;
    font-family:'Omnes', Arial, Helvetica, sans-serif;
    font-size:2em;
    font-weight:normal;
    line-height:1;
    margin:0 0 18px;
    padding: 10px 5px 5px;
}
#article .callout .additional-news h3 a {
    color:#FFF;
    text-decoration: none;
}
#article .callout .additional-news .tag:before,
#article .callout .additional-news .tag:after {
    content: " ";
    display: table;
}

#article .callout .additional-news .tag:after {
    clear: both;
}
#article .callout .additional-news .tag {
    *zoom: 1;
}
#article .callout .additional-news .tag img {
    border-radius:4px;
    margin-bottom: 10px;
}
#article .callout .additional-news .tag ul {
    margin-left:15px;
}
#article .callout .additional-news .tag li {
    color:#ffb81c;
    font-size:1.2em;
    line-height:1.33em;
    list-style:disc;
    padding:0 0 10px;
}

#article .shop-learn .copy p {
    font-size:1.3em;
    line-height:1.53em;
    margin:0 0 20px;
}
#article .shop-learn .copy .btn {
    margin-top:0;
}
/* SEARCH PAGE RIGHT RAIL */
#article .callout .more-news-box {
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 17%, #fafafa 48%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(17%,#ffffff), color-stop(48%,#fafafa), color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 17%,#fafafa 48%,#f6f6f6 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 17%,#fafafa 48%,#f6f6f6 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 17%,#fafafa 48%,#f6f6f6 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 17%,#fafafa 48%,#f6f6f6 100%);
    border:1px solid #CCC;
    border-radius:4px;
    padding:20px;
}
.no-cssgradients #article .callout .more-news-box {
    background:#FFF url('/etc/designs/snr/clientlibs/images/att_facts_bg.jpg') repeat-x left bottom;
}
#article .callout .more-news-box h2 {
    border:none;
    color:#333;
    margin-bottom:0;
}
#article .callout .more-news-box li {
    font-family:'Omnes-Light', Arial, Helvetica, sans-serif;
    font-size:1.6em;
    line-height:1.25em;
}
/* LIST ITEM CLASSES - W/ICONS */
#article .callout li.photo {
    background:transparent url('/etc/designs/snr/clientlibs/images/photo_icon.png') 0 7px no-repeat !important;
    padding-left:40px !important;
}
#article .callout li.video {
    background:transparent url('/etc/designs/snr/clientlibs/images/video_icon.png') 0 10px no-repeat !important;
    padding-left:40px !important;
}
#article .callout li.rss a {
    background:transparent url('/etc/designs/snr/clientlibs/images/rss_icon.png') 0 0 no-repeat;
    padding-left:27px;
}
/* ========================
    SEARCH
 ========================*/
#latest-news .search-box {
    height:30px;
    margin-bottom:20px;
    position:absolute;
    top:-70px;
    right:0;
    width:250px;
}
#latest-searchForm fieldset {
    border:none;
    margin:0;
    padding:0;
    position:relative;
}
#latest-searchForm label {
    display:none;
}
#latest-submit.btnGo {
    position:absolute;
    right:5px;
    top:5px;
}
#latest-search {
    background:#FFF;
    border:1px solid #D2D2D2;

    font-size:1.1em;
    height:30px;
    line-height:1.8em;
    padding-left:5%;
    width:95%;
}
#content-searchForm fieldset {
    border-radius:4px;
    padding:5px;
    position:relative;
}
#content-searchForm label {
    display:none;
}
#content-search {
    background:none;
    border:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    width: 195px;
}
#story #content-search {
    width: 260px;
}
#content-submit {
    position:absolute;
    right:5px;
    top:5px;
    height:14px;
    width:17px;
}
/* ========================
    REUSABLE CLASES
 ========================*/
.hidden-phone {
    display:none !important;
}
.visible-phone {
    display:block !important;
}
.hidden-tablet {
    display:block !important;
}
.visible-tablet {
    display:none !important;
}
.hidden-desktop {
    display:block !important;
}
.visible-desktop {
    display:none !important;
}
.hide {
    display:none !important;
}
.unhide {
    max-height:none !important;
}
.no-border {
    border:none;
}
/* TEXT */
.omnes {
    font-family:'Omnes', Arial, Helvetica, sans-serif;
}
.meta {
    font-size:1em;
    line-height:2em;
}
.category {
    text-transform:uppercase;
}
#content .btn,
#content #main-content .btn,
#content #main-content a.btn:visited {
    background: #006dae;
    border-radius:3px;
    color:#FFF;
    display:inline-block;
    font-size:15px;
    line-height:32px;
    height:32px;
    margin:25px 0;
    padding:0 15px;
    text-decoration:none;
}

/* CATEGORY COLORS */

p.meta > a.category {
    color: black;
    font-weight: bold;
}

.company_color, a.company_color {
    /*color:#009fdb;*/
    color: black;
    font-weight: bold;
}
.wireless_color, a.wireless_color,
.consumer_color, a.consumer_color,
.consumer.blog_color, a.consumer.blog_color,
.mobility_color, a.mobility_color,
.inside.connections.blog_color, a.inside.connections.blog_color {
    /*color: #ffb81c;*/
    color: black;
    font-weight: bold;
}
.innovation_color, a.innovation_color,
.innovation.blog_color, a.innovation.blog_color {
    /*color:#b5bd00;*/
    color: black;
    font-weight: bold;
}
.home_color, a.home_color,
.international_color, a.international_color {
    /*color:#71c5e8;*/
    color: black;
    font-weight: bold;
}
.business_color, a.business_color {
    /*color: #0568ae;*/
    color: black;
    font-weight: bold;
}
.investors_color, a.investors_color {
    /*color:#4ca90c;*/
    color: black;
    font-weight: bold;
}
.citizenship_color, a.citizenship_color {
    /*color:#702f8a;*/
    color: black;
    font-weight: bold;
}
.network_color, a.network_color {
    /*color:#da0081;*/
    color: black;
    font-weight: bold;
}
.entertainment_color, a.entertainment_color {
    /*color:#ea7400;*/
    color: black;
    font-weight: bold;
}
/* SOCIAL CONNECT ICONS */
.connect-social {
    margin-bottom:15px;
}
#mobile-footer .connect-social {
    display: none;
}
.connect-social p {
    color:#007bb7;
    display:inline;
    float:left;
    font-size:1.2em;
    line-height:24px;
    margin:0 10px 0 0;
}
.connect-social ul {
    float:left;
    margin:0;
    padding:0;
}
.connect-social li {
    float:left;
    margin-left:8px;
}
.connect-social li:first-child {
    margin-left:0;
}
.share-story {
    float:right;
    margin-bottom:20px;
}
.extra-info .share-story {
    margin-bottom:0;
}
#article .share-story p {
    color:#333;
    display:inline;
    float:left;
    font-family:'Omnes', Arial, Helvetica, sans-serif;
    font-size:22px;
    line-height:23px;
    margin:0 10px 0 0;
    padding-top:3px;
}
.share-story .story-social-media {
    clear:none;
    float:left;
}
.story-social-media a {
    cursor:pointer;
    float:left;
    margin-right:8px;
}
.story-social-media a:first-child {
    margin-left:0;
}
/* EMBEDDED VIDEOS */
.video-wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* VIDEO EMBED IN REFERENCE PAGE DIALOG BOX*/
#cq-paragraphreference-data .cq-paragraphreference-paragraph {
    position:relative;
}
#cq-paragraphreference-data .cq-paragraphreference-paragraph .video-wrapper {
    box-sizing:border-box;
    height:100%;
    padding:5px;
    width:100%;
}
#cq-paragraphreference-data .cq-paragraphreference-paragraph .video-wrapper iframe {
    position:relative;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */
@media only screen and (max-width: 767px) {
    #content-container {
        margin-top:0;
    }
    #masthead {
        background: #e8e8e8;
        background: -moz-linear-gradient(top,  #e8e8e8 0%, #ebebeb 6%, #eeeeee 10%, #f0f0f0 10%, #efefef 11%, #f9f9f9 21%, #ffffff 30%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(6%,#ebebeb), color-stop(10%,#eeeeee), color-stop(10%,#f0f0f0), color-stop(11%,#efefef), color-stop(21%,#f9f9f9), color-stop(30%,#ffffff), color-stop(100%,#ffffff));
        background: -webkit-linear-gradient(top,  #e8e8e8 0%,#ebebeb 6%,#eeeeee 10%,#f0f0f0 10%,#efefef 11%,#f9f9f9 21%,#ffffff 30%,#ffffff 100%);
        background: -o-linear-gradient(top,  #e8e8e8 0%,#ebebeb 6%,#eeeeee 10%,#f0f0f0 10%,#efefef 11%,#f9f9f9 21%,#ffffff 30%,#ffffff 100%);
        background: -ms-linear-gradient(top,  #e8e8e8 0%,#ebebeb 6%,#eeeeee 10%,#f0f0f0 10%,#efefef 11%,#f9f9f9 21%,#ffffff 30%,#ffffff 100%);
        background: linear-gradient(to bottom,  #e8e8e8 0%,#ebebeb 6%,#eeeeee 10%,#f0f0f0 10%,#efefef 11%,#f9f9f9 21%,#ffffff 30%,#ffffff 100%);
        padding-top:15px;
    }
    #dropdown-title {
        display: none;
    }

    #desktop-filter {
        display: none;
    }

    #news-toggle {
        float: left;
    }

    #mobile-filter {
        display: block;
        float: right;
        font-size: 1.5em;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    /* MEDIA GALLERY PAGE */
    #mobile-media-nav {
        background: black;
        color:#FFF;
    }
    #media-gallery h1.headline {
        margin-left:20px;
    }
    h2.more-media {
        font-family:'Omnes', Arial, Helvetica, sans-serif;
        font-size:2.8em;
        line-height:1.57em;
        margin:0 0 0 20px;
    }
    #mobile-media-nav h3 {
        border:none;
        color:#FFF;
        float:left;
        font-family:Arial, Helvetica, sans-serif;
        line-height:54px;
        margin:0 0 0 20px;
        padding:0;
        position:relative;
        text-transform:none;
    }
    #mobile-media-nav h3:before {
        border-bottom:5px solid #FFF;
        border-left:5px solid transparent;
        border-right:5px solid transparent;
        content:'';
        display:block;
        height:0;
        left:50%;
        margin-left:-5px;
        width:0;
        position:absolute;
        bottom:0;
    }
    #mobile-media-nav .menuButton {
        cursor:pointer;
        display:block;
        float:right;
        height:17px;
        margin:14px 15px 0 16px;
        width:20px;
    }
    #mobile-media-nav .menuButton button {
        background-color: transparent;
        border: 0;
    display:block;
    }
    #mobile-media-nav .menuButton .icon-bar {
        display:block;
        background:#FFF;
        height:3px;
        margin-bottom:4px;
        width:20px;
    }
    #all-media .top-tabs .main-tabs ul li:first-child a {
        border-top:none;
    }
    /* OFF-CANVAS NAV */
    #media-list {
        background:#FFF;
    }
    #media-list, #mobile-media-nav {
        position:relative;
        z-index:100;
    }
    #all-media .top-tabs {
        position: absolute;
        top: 0;
        right:0;
    }
    #all-media .top-tabs:not(:target) {
        z-index:-1;
        height: 0;
    }
    #all-media .top-tabs .main-tabs {
        position: relative;
        padding: 0;
    }
    .js-ready2 #all-media .top-tabs {
        height: 100%;
        width: 50%;
    }
    .js-ready2 #all-media .top-tabs .main-tabs {
        background: transparent;
    }
    .js-ready2 #all-media .top-tabs {
        display:none;
        right: -50%;
    }
    .js-ready2 #all-media {
        right: 0;
    }
    .js-nav2 #all-media {
        right: 50%;
    }
    .js-nav2 #all-media .top-tabs {
        display:block;
    }
  .csstransforms3d.csstransitions.js-ready2 #all-media .top-tabs {
    right: -100%;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .csstransforms3d.csstransitions.js-ready2 #all-media {
    right: -100% !important;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  .csstransforms3d.csstransitions.js-nav2 #all-media {
    -webkit-transform: translate3d(-50%, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(-50%, 0, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(-50%, 0, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(-50%, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(-50%, 0, 0) scale3d(1, 1, 1);
  }

  .csstransforms3d.csstransitions.js-ready2 #all-media .top-tabs .main-tabs {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease;
    -webkit-transition-delay: ease, 0s;
    -moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease;
    -o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease;
    transition: opacity 300ms 100ms ease, transform 500ms ease;
    -webkit-transform: translate3d(-50%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -moz-transform: translate3d(-50%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -ms-transform: translate3d(-50%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -o-transform: translate3d(-50%, 0, 0) scale3d(0.9, 0.9, 0.9);
    transform: translate3d(-50%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
  }
  .csstransforms3d.csstransitions.js-nav2 #all-media .top-tabs .main-tabs {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  #all-media .top-tabs .main-tabs ul li a {
        background-image:none !important;
    }
}
@media only screen and (min-width: 768px) {
    html, body {
        height:100%;
    }
    #header {
        margin-bottom:-28px;
        z-index:5;
    }
    #top-links {
        float: right;
        margin-right: 20px;
        display: none !important;
    }
    /* ========================
        MASTHEAD
     ======================== */
    #masthead, #main, #mega-footer, #custom-footer {
        width:95%;
        margin:0 auto;
    }
    #mk-landing #masthead, #media-kit #masthead {
        border-bottom:1px solid #d2d2d2;
    }
    #landing #masthead, #press-release #masthead {
        border-bottom:none;
    }
    #landing #main, #press-release #main {
        border-top: none;
    }
    #masthead h1 {
        float:left;
        font-size:4.7em;
        margin:0.67em 0 0;
        max-width: 500px;
    }
    #categories {
        float:right;
    }
    #categories ul {
        padding:0;
    }
    #categories li {
        float:left;
        font-family:'Omnes', Arial, Helvetica, sans-serif;
        margin-left:35px;
    }
    #categories li:first-child, .ie7 #categories li:first-child, .ie8 #categories li:first-child {
        margin-left:0;
    }
    #categories li a {
        color:#808080;
        display: block;
        outline:none;
        padding-bottom:11px;
        text-transform:uppercase;
    }
    #categories li a:hover, #categories li a.active {
        border-bottom-width:2px;
        border-bottom-style:solid;
        text-decoration:none;
    }
    #categories li a.all:hover, #categories li a.all.active {
        border-bottom-color:#5a5a5a;
        color:#5a5a5a;
    }
    #categories li a.company_color:hover, #categories li a.company_color.active {
        border-bottom-color:#009fdb;
        color:#009fdb;
    }
    #categories li a.wireless_color:hover, #categories li a.wireless_color.active,
    #categories li a.consumer_color:hover, #categories li a.consumer_color.active,
    #categories li a.mobility_color:hover, #categories li a.mobility_color.active,
    #categories li a.inside.connections.blog_color:hover, #categories li a.inside.connections.blog_color.active {
        border-bottom-color:#ffb81c;
        color: #ffb81c;
    }
    #categories li a.innovation_color:hover, #categories li a.innovation_color.active {
        border-bottom-color:#b5bd00;
        color:#b5bd00;
    }
    #categories li a.home_color:hover, #categories li a.home_color.active,
    #categories li a.international_color:hover, #categories li a.international_color.active {
        border-bottom-color:#71c5e8;
        color:#71c5e8;
    }
    #categories li a.business_color:hover, #categories li a.business_color.active {
        border-bottom-color:#0568ae;
        color:#0568ae;
    }
    #categories li a.investors_color:hover, #categories li a.investors_color.active {
        border-bottom-color:#4ca90c;
        color:#4ca90c;
    }
    #categories li a.citizenship_color:hover, #categories li a.citizenship_color.active {
        border-bottom-color:#702f8a;
        color:#702f8a;
    }
    #categories li a.network_color:hover, #categories li a.network_color.active {
        border-bottom-color:#da0081;
        color:#da0081;
    }
    #categories li a.entertainment_color:hover, #categories li a.entertainment_color.active {
        border-bottom-color:#ea7400;
        color:#ea7400;
    }

    #desktop-filter {
        font-size: 1.5em;
        margin-top: 10px;
        width: 150px;
    }

    #dropdown-title {
        color: #0568ae;
        font-size: 2em;
        font-family: 'Omnes-Light';
        padding-right: 25px;
    }

    #mobile-filter {
        display: none;
    }

    #news-toggle {
        float:left;
    }
    #main {
        padding-top:20px;
    }
    #mk-landing #main, #media-kit #main {
        border-top:1px solid #FFF;
    }

    /* ========================
        FOOTER
    ========================*/
    #mega-footer h3 {
        margin-bottom:0;
    }
    #mega-footer ul {
        padding:0;
    }
    #mega-footer li {
        font-size:1.2em;
        line-height:1.6em;
    }
    #footer {
        margin: 0 auto 30px;
        max-width:974px;
        width:100%;
    }
    /* ========================
        NEWS RELEASE
     ======================== */

    #article h1 {
        font-size:2em;
        line-height:1.5em;
    }
    .extra-info {
        padding:10px 5px;
    }
    #press-release #article > .parsy > .assets.parsys {
        width:240px;
    }
    .multimedia {
        clear:left;
        float:right;
        margin:0 0 20px 20px;
        width:210px;
    }
    #article .multimedia .container {
        margin-bottom:20px;
    }
    .expand {
        cursor:pointer;
    }
    .expand.open {
        position:absolute;
        right:0;
        top:0;
        width:615px;
        z-index:100;
    }
    .expand.collapsed .icon {
        background:transparent url('/etc/designs/snr/clientlibs/images/icon_plus.png') left bottom no-repeat;
        bottom:10px;
        height:16px;
        left:10px;
        position:absolute;
        width:16px;
        z-index:2;
    }
    .related-stories > div {
        float:left;
        margin:0 0 0 15px;
    }
    .related-stories div:first-child {
        margin-left:0;
    }

    #main-content .story-related {
        background: -moz-linear-gradient(top,  rgba(255,255,255,0.75) 0%, rgba(237,237,237,0.75) 100%);
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0.75) 0%,rgba(237,237,237,0.75) 100%);
        background: linear-gradient(to bottom,  rgba(255,255,255,0.75) 0%,rgba(237,237,237,0.75) 100%);
        border: 1px solid #e8e8e8;
        border-radius:4px;
        margin: 20px 10px 10px 0;
        width: auto;
        padding: 10px 10px 10px 15px;
    }
    .no-cssgradients #main-content .story-related {
        background:#FFF url('/etc/designs/snr/clientlibs/images/bkg_gradient.png') repeat-x left bottom;
    }
    /* ========================
        LANDING PAGES
    ========================*/
    #main-content #modules {
         margin:0 auto;
         padding:0;
         width:661px;
    }
    .row1, .row1 > div img {
        height:243px;
    }
    .row2, .row2 > div img {
        height:506px;
    }
    .col1 {
        width:207px;
    }
    .col2 {
        width:434px;
    }
    .col3 {
        width:661px;
    }
    .col-half {
        float:left;
        margin-left:4%;
        width:48%;
    }
    .col-half.first-child {
        margin-left:0;
    }
    #landing #modules .container.first-child {
        margin-top:-20px;
    }
    .module {
        float:left;
        margin:20px 0 0 20px;
        position:relative;
    }
    .module.first-child {
        margin-left:0;
    }
    .container.first-child .module {
        margin-top:0;
    }
    #landing .container.first-child .module {
        margin-top:20px;
    }
    .overlay {
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
            background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
            background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
        bottom:0;

        left:0;
        position:absolute;
        right:0;
    }
        .flexbox .overlay {
            -webkit-display: flex;
            display: flex;
            -webkit-flex-direction: column;
            flex-direction: column;
            -webkit-justify-content: flex-end;
            justify-content: flex-end;
        }
    .no-hover .overlay,
        .no-rgba .no-hover .overlay {
        background:none;
            filter: none;
        height:auto;
    }
        .module a:not(:hover) .overlay {
            padding-top: 40px !important;
        }
    #main-content .module .teaser {
        font-size:1.3em;
        line-height: 1.2;
        font-weight: normal;
    }
    #main-content .module.col1 .teaser {
        width: 157px;
        max-height: 75px;
        overflow: hidden;
    }
    #main-content .module.col2 .teaser {
        width: 384px;
    }
    #main-content .module.col3 .teaser {
        width: 611px;
    }
    #main-content .module .teaser p {
        font-size:1.6em;
        line-height:1.5em;
    }
    .module .more {
        border-radius:0 30px 0 0;
        bottom:0;
        left:0;
        padding:15px 20px 15px 0;
        position:absolute;
        right:0;
        width:auto;
    }

    /*.module .company_color .more {
        background-color:#009fdb;
    }
    .module .wireless_color .more,
    .module .consumer_color .more,
    .module .mobility_color .more,
    .module .inside.connections.blog_color .more {
        background-color: #ffb81c;
    }
    .module .innovation_color .more {
        background-color:#b5bd00;
    }
    .module .home_color .more,
    .module .international_color .more {
        background-color:#71c5e8;
    }
    .module .business_color .more {
        background-color: #0568ae;
    }
    .module .investors_color .more {
        background-color:#4ca90c;
    }
    .module .citizenship_color .more {
        background-color:#702f8a;
    }
    .module .network_color .more {
        background-color:#da0081;
    }
    .module .entertainment_color .more {
        background-color:#ea7400;
    }*/
    #main-content .module .more p {
        background:url('/etc/designs/snr/clientlibs/images/icon_arrow-blue.png') no-repeat right center;
        display:inline;
        font-size:1.4em;
        float:right;
        line-height:1.4em;
        margin:0;
        padding-right:25px;
        text-align:right;

    }
    .backgroundsize #main-content .module .more p {
        background:url('/etc/designs/snr/clientlibs/images/icon_arrow-blue-2x.png') no-repeat right center;
        background-size: auto 18px;
    }
    .module .hide, .module a.no-hover:hover .hide {
         display:none !important;
    }
     /* HOVERS */
    .module a:hover .overlay {
        background:rgb(0,0,0);
        background:rgba(0,0,0,0.8);

        height:auto;
        top:0;
    }
    .flexbox .module a:hover .overlay {
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }
    .no-rgba .module a:hover .overlay {
        background:transparent url('/etc/designs/snr/clientlibs/images/overlay_bg.png') repeat 0 0;
    }
    .module a.no-hover:hover .overlay {
        background: none;
        top:auto;
    }
    .module a:hover .hide {
         display:block !important;
    }
    #main-content .module a:hover .headline-tease {
        display:none;
    }
    #main-content .module a:hover .headline-full p {
        font-size:1.4em;
    }
    #main-content .module a:hover .meta {
        font-size:1.2em;
    }
    #main-content .module a.no-hover:hover .meta {
        font-size:1em;
    }
    .headline-full {
        overflow:hidden;
        width:100%;
    }
    .row1 .headline-full {
        max-height:143px
    }
    .row2 .headline-full {
        max-height:410px
    }
    .lt-ie9 .row1 .headline-full {
        height:141px
    }
    .lt-ie9 .row2 .headline-full {
        max-height:410px
    }

    /* ========================
        MEDIA KITS
    ========================*/
    #media-kit #main-content {
        background:transparent;
        -webkit-box-shadow:none;
        box-shadow:none;
    }
    #main-content .mk.container h1 {
        font-size:3.8em;
    }
    #mk-landing .mk.container > div {
        margin-top:0;
    }
    #main-content .mk.container p.intro {
        border-bottom:1px solid #f1f1f1;
        margin-bottom:0;
        padding-bottom:15px;
    }
    #media-kit .mk.container .module.first-child {
        border-top:1px solid #d6d6d6;
        padding-top:40px;
    }
    .mk.container {
        background:#FFF;
        -webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, .25);
        box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, .25);
        padding:20px;
    }
    .mk.container .module {
        float:none;
        margin:0;
    }
    .module .all {
        position:absolute;
        right:0;
        top:20px;
    }
    .module.first-child .all {
        top:60px;
    }
    .lt-ie8 .module.first-child .all {
        top:45px;
    }
    #main-content .module.media li.first-child {
        margin-left:0;
    }
    #main-content .module.bullets li {
        font-size:1.4em;
    }
    .module.faq .slider-container {
        float:left;
        margin-left:40px;
        width:430px;
    }
    .module.faq .slider-container .content-slider > li {
        overflow:hidden;
        width:430px !important;
    }
    .module.faq .slider-nav {
        float:left;
        width:150px;
    }
    #main-content .module.faq .slider-nav li {
        font-size:1.4em;
    }
    #main-content .slider-nav a.active {
        font-weight: bold;
    }
    .module.contact > div {
        float:left;
    }
    /* ========================
        STORY PAGES
    ========================*/
    #story #article h1 {
        font-size:3em;
    }
    /* ========================
        CATEGORY LANDING PAGES
    ========================*/
    #category .story {
        margin-bottom:50px;
    }
    #category .story .container {
        text-align:center;
    }
    #category .story .teaser {
        border-right:1px solid #e4e4e4;
        display:table-cell;
        padding-right:50px;
        min-width: 397px;
    }
    .lt-ie8 #category .story .teaser {
        float:left;
        width:62%;
    }
    #category .story .more {
        display:table-cell;
        vertical-align:middle;
        position:relative;
        width:29%;
    }
    #category .story .more .center {
        text-align:center;
    }
    .lt-ie8 #category .story .more .center {
        margin-top:35px;
    }
    /* ========================
        ALL POSTS/SEARCH PAGES
    ========================*/
    #search #content .more .btn {
        margin:10px 15px;
    }
    /* ========================
        SEARCH FILTERS (ALL POSTS/SEARCH MEDIA GALLERY TEMPLATES)
    ========================*/
    .filters {
        border-bottom:1px solid #CCC;
        border-top:1px solid #CCC;
        padding:15px 0;
    }
    .filters .filterform {
        float:left;
        margin-bottom:0;
    }
    .filters .label {
        display:inline;
    }
    .filters .filterform select,
    #media-gallery .filters .filterform select {
        float:none;
        margin-left:20px;
        width:135px;
    }
    .filters .search {
        border-left: 1px solid #ccc;
        float: left;
        margin-left: 20px;
        max-width: 200px;
        padding-left: 20px;
    }
    #media-gallery .clear.btn {
        margin:-3px 0 0 20px;
    }
    /* ========================
        MEDIA GALLERY PAGE
     ========================*/
    #media-gallery #article {
        padding:15px;
    }
    .feat-videos .cycle-prev,
    .feat-videos .cycle-next {
        display: block;
        border:none;
        font-size: 40px;
        margin-top: -40px;
    }
    #all-media {
        border-radius:4px;
        border:1px solid #eaeaea;
    }
    #all-media .top-tabs,
    .ie7 #all-media .top-tabs, .ie8 #all-media .top-tabs {
        background: #fefefe;
        background: -moz-linear-gradient(top,  #fefefe 0%, #f0f0f0 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f0f0f0));
        background: -webkit-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%);
        background: -o-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%);
        background: -ms-linear-gradient(top,  #fefefe 0%,#f0f0f0 100%);
        background: linear-gradient(to bottom,  #fefefe 0%,#f0f0f0 100%);
        height:54px;
    }
    .no-cssgradients #all-media .top-tabs,
    .ie7.no-cssgradients #all-media .top-tabs, .ie8.no-cssgradients #all-media .top-tabs {
        background:#f0f0f0 url('/etc/designs/snr/clientlibs/images/top_tabs_bg.jpg') repeat-x 0 0;
    }
    #all-media .top-tabs .main-tabs ul,
    .ie7 #all-media .top-tabs .main-tabs ul, .ie8 #all-media .top-tabs .main-tabs ul {
        background:none;
        height:54px;
    }
    #all-media .top-tabs .main-tabs ul li,
    .ie7 #all-media .top-tabs .main-tabs ul li, .ie8 #all-media .top-tabs .main-tabs ul li {
        display:inline;
        float:left;
    }
    #all-media .top-tabs .main-tabs li:after {
        background:transparent url('/etc/designs/snr/clientlibs/images/top_tabs_divider.png') no-repeat 0 0;
        content:'';
        display:block;
        height:53px;
        position:absolute;
        right:0;
        top:0;
        width:1px;
    }
    #all-media .top-tabs .main-tabs ul li a,
    .ie7 #all-media .top-tabs .main-tabs ul li a, .ie8 #all-media .top-tabs .main-tabs ul li a {
        border-bottom:none;
        color:#333;
        font-size:16px !important;
        font-weight:normal !important;
    }
    #all-media .top-tabs .main-tabs ul li.active a:before,
    #all-media .top-tabs .main-tabs ul li a:hover:before,
    #all-media .top-tabs .main-tabs ul li.active a:focus:before {
        border-bottom:5px solid #FFF;
        border-left:5px solid transparent;
        border-right:5px solid transparent;
        content:'';
        display:block;
        height:0;
        left:50%;
        margin-left:-5px;
        width:0;
        position:absolute;
        bottom:0;
    }
    #all-media .top-tabs .main-tabs ul li.active a,
    #all-media .top-tabs .main-tabs ul li a:hover,
    #all-media .top-tabs .main-tabs ul li a:focus {
        background: black;
        color:#FFF;
        height:100%;
    }
    #media-list {
        float: left;
        padding: 20px 0 0;
        width: 100%;
    }
    #media-list .row {
        display:block;
        margin:0 0 45px;
    }
    #media-list .row .item {
        float:left;
        margin:0 15px;
        width:28%;
    }

    #media-gallery #content .more .btn {
        margin:10px 15px;
    }
    #media-gallery #content .more .btn {
    width: 75px;
    }

    /* ========================
        SLIDERS
    ========================*/
    #main-slider .bx-wrapper .bx-viewport {
        border-radius: 6px;
        -webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, .25);
        box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, .25);
    }
    .bx-wrapper .bx-pager.bx-default-pager a {
        background:#808080;
    }
    .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
        background:#71c5e8;
    }
    #content .slider .headline-tease {
        height:auto;
        overflow:visible;
    }
    #content .slider li {
        margin:0;
    }
    .library {
        width:626px;
    }
    .library h3, .module h3 {
        margin-bottom: 30px;
    }
    /* PHOTO VIEWER */
    .photo-viewer {
        margin-bottom:15px;
    }
    .pager, .pager-nav {
        display:block;
    }
    .photo-viewer-container .pager {
        height:72px;
        margin:0 auto;
        text-align:center;
    }
    .photo-viewer-container .pager img {
        border:1px solid #FFF;
        border-radius:4px;
        cursor:pointer;
        height:70px;
        margin:0 3px;
        opacity:0.45 !important;
        filter:alpha(opacity=45) !important;
        width:110px;
    }
    .photo-viewer-container .pager img.cycle-slide-active {
        border:1px solid #000;
        opacity:1 !important;
        filter:alpha(opacity=100) !important;
    }
    .pager-nav .next, .pager-nav .prev{
        height:16px;
        width: 18px;
        top:90%;
    }
    .pager-nav .next {
        background:url('/etc/designs/snr/clientlibs/images/arrow_next.png') no-repeat 0 0;
        right:0;
    }
    .pager-nav .prev {
        background:url('/etc/designs/snr/clientlibs/images/arrow_prev.png') no-repeat 0 0;
        left:0;
    }
    /* ========================
        MEDIA GALLERY PAGE
     ======================== */
    .feat-videos .cycle-prev,
    .feat-videos .cycle-next {
        border-radius:4px;
        font-size: 32px;
        line-height: 40px;
        padding:0 5px;
     }
    /* ========================
        LATEST NEWS
     ======================== */
    #feed-container {
        float:left;
        width:310px;
    }

    /* ========================
        REUSABLE
    ========================*/
    .hidden-phone {
        display:block !important;
    }
    .visible-phone {
        display:none !important;
    }
    .hidden-tablet {
        display:none !important;
    }
    .visible-tablet {
        display:block !important;
    }
}
@media only screen and (min-width: 995px) {
    .touch .bx-wrapper .bx-controls {
        display: block;
    }
    /* ========================
        MASTHEAD
     ======================== */
    #masthead h1 {
        max-width: none;
    }
}
@media only screen and (max-width: 995px) {
    .bx-wrapper .bx-controls-direction {
        text-align: center;
        min-height: 20px;
    }
    .bx-wrapper .bx-controls-direction a {
        display: inline-block;
        position: relative;
        height: 30px;
        width: 30px;
        top: 0;
        margin-top: 0;
        /*text-indent: -9999px;*/
        color: transparent;
        vertical-align: middle;
        z-index: 9999;
    }
    .bx-wrapper .bx-controls-direction a,
    .bx-wrapper .bx-controls-direction a:hover,
    .horz-controls a,
    .horz-controls a:hover {
        margin-top: 0;
    }
    .bx-wrapper .bx-prev,
    .bx-wrapper .bx-prev:hover {
         left: -15px;
    }
    .bx-wrapper .bx-next,
    .bx-wrapper .bx-next:hover {
         right: -15px;
    }
}
@media only screen and (min-width: 974px) {
    #header {
        height:40px;
        margin-bottom:0;
    }
    #content {
        overflow:visible;
        position:static;
    }
    #top-links p {
        line-height:24px;
    }
    #top-links .connect-social, #top-links > p {
        display:inline;
        float:left;
        margin:0;
    }
    #top-links > p {
        border-left:1px solid #CCC;
        font-size:1.2em;
        margin-left:15px;
    }
    #top-links > p a {
        margin-left:15px;
    }
    #container {
        margin:0 auto;
    }
    /* ========================
        CONTENT SECTIONS
     ========================*/
    #masthead, #main, #mega-footer, #custom-footer {
        width:auto;
    }
    #categories {
        margin-top:45px;
    }
    #categories li {
        margin-left:20px;
    }
    .ie7 #categories li, .ie8 #categories li {
        margin-left:18px;
    }
    #main {
        margin-bottom:30px;
    }
    body #main-content {
        float:right;
        margin-right:4px;
        width:661px;
    }
    body #main-content.left {
        float:left;
        margin-right:0;
        width:631px;
    }
    #right-rail {
        float:right;
        width:300px;
    }

    /* ========================
        LATEST NEWS
     ========================*/
    #latest-news {
        margin-left:4px;
        padding:0;
        position:relative;
        width:291px;
    }
    #latest-news .search-box {
        position:static;
        width:100%;
    }
    #feed-container {
        display:block;
        position:static;
        width:100%;
    }
    #landing #feed-container {
        margin-bottom:20px;
    }
    /* ========================
        FOOTER
     ========================*/
    html:not(.flexbox) #mega-footer > div {
        margin-left:20px;
        float:left;
        width:228px;
    }
    .flexbox #mega-footer {
        display: -webkit-flex;
    display: flex !important;
        justify-content: space-between;
    }
    .flexbox #mega-footer > div {
        -webkit-flex: 1;
        flex: 1;
        padding-left: 2%;
    }
    .flexbox #mega-footer > div:first-child {
        padding-left: 0;
    }
    .lt-ie9 #mega-footer div {
        margin-left:14px;
    }
    html:not(.flexbox) #mega-footer div:first-child,
    .lt-ie9 #mega-footer div:first-child {
        margin-left:0;
    }
    html:not(.flexbox) #mega-footer ul {
        float:left;
    }
    /* ========================
        NEWS RELEASE
     ========================*/
    #main-content .story-related ul li {
        margin:0 28px 0 0;
    }
    .multimedia {
        margin:0 0 30px 30px;
    }
    /* ========================
        CATEGORY LANDING PAGE
     ========================*/
     #category #main-content {
         max-width:none;
     }
     #category .story .banner {
         max-width:611px;
     }
     #main-content .show-more {
        background: #efeff1;
        background: -moz-linear-gradient(top,  #efeff1 0%, #ebebed 16%, #c7c8ca 74%, #bdbec0 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efeff1), color-stop(16%,#ebebed), color-stop(74%,#c7c8ca), color-stop(100%,#bdbec0));
        background: -webkit-linear-gradient(top,  #efeff1 0%,#ebebed 16%,#c7c8ca 74%,#bdbec0 100%);
        background: -o-linear-gradient(top,  #efeff1 0%,#ebebed 16%,#c7c8ca 74%,#bdbec0 100%);
        background: -ms-linear-gradient(top,  #efeff1 0%,#ebebed 16%,#c7c8ca 74%,#bdbec0 100%);
        background: linear-gradient(to bottom,  #efeff1 0%,#ebebed 16%,#c7c8ca 74%,#bdbec0 100%);
        border-radius:3px;
        font-family:'Omnes', Arial, Helvetica, sans-serif;
        font-size:1.5em;
        height:32px;
        line-height:2.133em;
        max-width:611px;
        text-align:center;
        width:100%;
    }
    .no-cssgradients #main-content .show-more {
        background:transparent url('/etc/designs/snr/clientlibs/images/show_more_gradient.jpg') repeat-x 0 0;
    }
    #main-content .show-more:hover, #main-content .show-more:focus {
        text-decoration:none;
    }
    /* ========================
        MEDIA GALLERY PAGE
     ========================*/
     #media-list .row .item {
        width:auto;
     }
     .slide-wrap {
        width:100%;
     }
    .feat-videos .cycle-prev,
    .feat-videos .cycle-next {
         padding:0 10px;
     }
     .feat-videos .cycle-prev {
        border-radius:0 4px 4px 0;
     }
    .feat-videos .cycle-next {
        border-radius:4px 0 0 4px;
    }
    /* ========================
        REUSABLE
     ========================*/
    .hidden-tablet {
        display:block !important;
    }
    .visible-tablet {
        display:none !important;
    }
    .hidden-desktop {
        display:none !important;
    }
    .visible-desktop {
        display:block !important;
    }
}
@media only screen and (min-width: 995px) {
    #top-links {
        position:absolute;
        top:7px;
        right:0;
        z-index:6;
    }
    /* ========================
        MEDIA GALLERY PAGE
     ========================*/
    .touch .library h3 {
        margin-bottom: 30px;
    }
    .touch .library h3 + .mobile-instruct {
        display: none;
    }
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}


.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.accent-black {
    color: #333 !important;
}

#press-release #mega-footer {
    display: none !important;
}

/* 2018 Search Input Styles Reset */

@media screen and (max-width: 973px) {
  .touch #main-content select, 
  .touch #full-content select, 
  .touch #content-search {
    font-size: 16px !important;
    font-weight: normal;
  }
}
