﻿/* ==== Scroll down to find where to put your styles :) ==== */

/*  HTML5 ✰ Boilerplate  */
 body {
    font:13px/1.231 sans-serif;
    /*  width: 100%;
height: 100%;*/
    *font-size:small;
    color:#949494;
    position: relative;
    z-index: 1;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, img, ins, kbd, q, samp, small, strong, sub, sup, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    /*  font: inherit;*/
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content:'';
    content: none;
}
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
input, select {
    vertical-align: middle;
}
input {
    /*-webkit-appearance: none;*/
    border-radius: 0;
}
label {
    text-align:left;
}
select, input, textarea, button {
    font:99% sans-serif;
}
pre, code, kbd, samp {
    font-family: monospace, sans-serif;
}
html {
    overflow-y: scroll;
    height: 100%;
}
a:hover, a:active {
    outline: none;
}
ul, ol {
    margin-left: 2em;
    list-style:none;
    list-style-image: none;
}
ol {
    list-style-type: decimal;
}
ol[type="a"] {
    list-style-type: lower-alpha;
}
nav ul, nav li {
    margin: 0;
    list-style:none;
    list-style-image: none;
}
small {
    font-size: 85%;
}
strong, th {
    font-weight: bold;
}
td {
    vertical-align: top;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    padding: 15px;
}
textarea {
    overflow: auto;
}
.ie6 legend, .ie7 legend {
    margin-left: -7px;
}
input[type="radio"] {
    /*vertical-align: text-bottom;*/
    margin-right: 10px;
    margin-bottom: 2px;
}
input[type="checkbox"] {
    vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
    vertical-align: baseline;
}
.ie6 input {
    vertical-align: text-bottom;
}
button, input, select, textarea {
    margin: 0;
}
input:invalid, textarea:invalid {
    border-radius: 1px;
    -moz-box-shadow: 0 0 5px red;
    -webkit-box-shadow: 0 0 5px red;
    box-shadow: 0 0 5px red;
    behavior: url(/includes/jsbin/PIE.htc);
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
    background-color: #f0dddd;
}
a:link {
    -webkit-tap-highlight-color: #f0ab00;
}
button {
    width: auto;
    overflow: visible;
}
.ie7 img {
    -ms-interpolation-mode: bicubic;
}
body, select, input, textarea {
    color: #444;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    text-align:left;
    color:#2d2727;
    text-align:left;
}
a {
    color: #5a5a5a;
    text-decoration: none;
}
a:hover,
.streamingAssets a:hover {
    color: #ecbb26;
    text-decoration: none;
}
/*
    // ========================================== \\
   ||                                              ||
   ||               Your styles !                  ||
   ||                                              ||
    \\ ========================================== //
    */

/* General styles */
 body, html {
    /*font-family: Helvetica, Arial, sans-serif;*/
    font-family:'Avenir LT W01 35 Light', Helvetica, Arial, sans-serif;
    font-weight: lighter;
}
body, input, textarea {
    color: #949494;
}
h1, h2, h3, h4, h5, h6 {
    color: #2D2727;
    font-weight: bold;
    text-align: left;
}
h1 {
    font-size: 35px;
    text-transform: uppercase;
}
input[type="button"], input[type="submit"], input[type="image"], button {
    cursor: pointer;
}
a {
    color: #5a5a5a;
    font-weight: bold;
    text-decoration: none;
}
.clearfix:before, .clearfix:after {
    content:".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1;
}
.clearfix {
    zoom: 1;
    /* ReSharper disable UnexpectedValue */
    display: inline-block!ie;
    /* ReSharper restore UnexpectedValue */
}
#wrapper {
    min-height: 500px;
}
/* ------- mobile styling start --------- */
 @media only screen and (max-device-width : 1024px) {
    a {
        outline: none;
    }
    #wrapper {
        overflow:hidden;
    }
    body {
        width:1200px !important;
    }
    #navigatorMenu {
        width:568px !important;
    }
    #headerDtsLogo {
        margin: 0 26px 0 0 !important;
    }
}
/* ------- end mobile styling --------- */

/* Header styles */
 #globalHeader {
    background-color:#262626;
    height:auto;
}
.logoutBar {
    background-color: #e8e9ea;
    padding: 10px 0 8px;
    text-align: right;
    color: #4e4944;
    font-size: 11px;
    line-height: 12px;
    z-index: 1;
}
.logoutBar strong, .logoutBar a {
    color: #4e4944;
}
.logoutBar a {
    margin-left: 30px;
}
.logoutBar a:hover {
    color: #ecbb26;
}
.logoutBarInner {
    margin: 0 auto;
    padding: 0;
    width: 960px;
}
.ribbonNavModule {
    width: 100%;
    z-index: 11;
    height: 100%;
}
#navigatorSubMenuWrapper {
    margin: 0 auto;
    position: relative;
    width: 960px;
    z-index: 12;
}
#professionalsSubNav {
    width: 320px;
    margin-left: 130px;
}
#professionalsSubNav .ribbonNavOuter,
#professionalsSubNav .ribbonNavInner {
    width: 320px;
}
#streamingSubNav {
    width: 220px;
    margin-left: 285px;
}
#streamingSubNav .ribbonNavOuter,
#streamingSubNav .ribbonNavInner {
    width: 220px;
}
#resourcesSubNav {
    width: 170px;
    margin-left: 410px;
}
#resourcesSubNav .ribbonNavOuter,
#resourcesSubNav .ribbonNavInner {
    width: 170px;
}
#aboutdtsSubNav {
    width: 170px;
    margin-left: 535px;
}
#aboutdtsSubNav .ribbonNavOuter,
#aboutdtsSubNav .ribbonNavInner {
    width: 170px;
}
.ribbonNavInner {
    background-color:#484848;
    margin:0 auto;
    position:absolute;
    border-bottom: 3px solid #e1e1e1;
}
.ribbonNavOuter {
    height: auto;
    margin: 0 auto;
    position: relative;
    width: 805px;
}
.navDropLinks .column {
    float: left;
    margin: 20px 25px 0 20px;
}
.navDropLinks .column .list {
    padding-bottom: 20px;
}
.navDropLinks .column .list h2 {
    color: #6d6d6d;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    padding-bottom: 14px;
    text-transform: uppercase;
}
.navDropLinks ul {
    margin: -3px 0 0 0;
}
.navDropLinks ul li {
    height:22px;
    display:block;
    position: relative;
}
.navDropLinks ul li a {
    color: #a4a4a4;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    /*text-transform: uppercase;*/
}
.navDropLinks ul li.moreLink a {
    color: #a4a4a4;
    font-family: 'AvenirLTW01-35LightObli', Helvetica, Arial, sans-serif;
    text-transform: none;
}
.navDropLinks ul li ul {
    background-color:#1e1e1e;
    display: none;
    position: absolute;
    left: 152px;
    width: 180px;
    padding: 10px;
    top: -10px;
}
.navDropLinks ul li:hover ul {
    display: block;
}
.navDropLinks ul li a:hover {
    color: #a4a4a4;
    text-decoration: none;
}
/* ---- SUB NAV STYLING START ------- */
 .ribbonNavInner {
    right: 0;
    width: 805px;
}
/* ---- SUB NAV STYLING END ------- */
 .ribbonNavInner a.categoryBtn {
    margin-bottom: 10px;
}
.ribbonNavInner a.twoLineBtn {
    font-size: 14px;
    padding: 10px 10px 5px;
    width: 276px;
}
.ribbonNavModule {
    display: none;
    margin-top: -3px;
}
#navigatorTop {
    display: inline-block;
    float: left;
}
#navigatorWrapper,
#navigatorSubWrapper {
    margin: 0 auto;
    width: 960px;
    position: relative;
}
#navigatorSub {
    border-bottom: 3px solid #e1e1e1;
}
#navigatorSub,
#navigatorSubWrapper {
    background-color: #484848;
}
#headerDtsLogo {
    float: left;
    height: 60px;
    margin: 0 30px 0 0;
    padding: 0;
    width: 112px;
}
#navigatorMenu {
    color: #a4a4a4;
    display: inline-block;
    float: left;
    width: 634px;
    margin-left: 142px;
}
#navigatorMenu li {
    font-size: 14px;
    font-weight: normal;
    overflow:hidden;
    margin-right: 10px;
}
#navigatorTop li,
#navigatorMenu li {
    float: left;
    list-style: none outside none;
}
#navigatorTop li {
    font-size: 14px;
    font-weight: normal;
    padding: 20px 0 0;
    overflow: hidden;
    margin-right: 30px;
}
#navigatorTop li.secondLast {
    margin-right: 186px;
}
#navigatorTop li.last {
    margin-right: 0;
}
.navigatorLinks.hasDropdown {
    background-image: url(/images/navdroparrow_inactive.gif);
}
.navigatorLinks, .navigatorLinks:link, .navigatorLinks:visited {
    background-position: right center;
    background-repeat: no-repeat;
    color: #a4a4a4;
    display: block;
    padding: 10px 35px 8px 0;
    text-decoration: none;
    font-weight: normal;
}
#navigatorTop .navigatorLinks, #navigatorTop .navigatorLinks:link, #navigatorTop .navigatorLinks:visited {
    color: #717171;
    padding: 0;
}
#navigatorTop li.activeNav .navigatorLinks, #navigatorTop li.activeNav .navigatorLinks:link, #navigatorTop li.activeNav .navigatorLinks:visited {
    color: #e1e1e1;
}
#navigatorTop li.activeNav {
    border-top: 3px #f79420 solid;
    padding: 17px 0 0;
}
#navigatorMenu li.activeNav a, #navigatorMenu li a:hover {
    color: #ff8d00;
    padding: 10px 35px 8px 0;
    text-decoration: none;
}
#navigatorMenu li.activeNav a.hasDropdown {
    background: #484848 url(/images/navdroparrow_active_blk.gif) right center no-repeat;
}
#navigatorMenu li a.activeHov.hasDropdown {
    background: #484848 url(/images/navdroparrow_active.gif) right center no-repeat;
}
#navigatorMenu li a.activeHov {
    color: #ff8d00;
    padding: 10px 35px 8px 0;
    text-decoration: none;
}
#searchBar {
    text-align: left;
    float:left;
}
#searchBar span {
    float:left;
    font-size:12px;
    font-weight:bold;
    color:#d76426;
    text-transform:uppercase;
    margin: 36px 10px 0 5px;
}
#searchInput {
    background-color: #484848;
    border: 0 none;
    border-bottom: 1px solid #6d6d6d;
    color: #a4a4a4;
    display: inline-block;
    float: left;
    font: normal 14px/17px 'Avenir LT W01 55 Roman', Helvetica, Arial, sans-serif;
    height: 18px;
    outline: none;
    padding: 3px 0 0 0;
    width: 160px;
    margin-top: 7px;
}
#searchInput::-webkit-input-placeholder {
   color: #a4a4a4;
   opacity: 1;
}
#searchInput:-moz-placeholder { /* Firefox 18- */
   color: #a4a4a4;
   opacity: 1;
}
#searchInput::-moz-placeholder {  /* Firefox 19+ */
   color: #a4a4a4;
   opacity: 1;
}
#searchInput:-ms-input-placeholder {  
   color: #a4a4a4;
   opacity: 1;
}
#searchBtn {
    display: inline-block;
    float: left;
    margin: 12px 0 0 3px;
    width:21px;
    height:21px;
    background:url(/images/searchbtn.gif) 0 0 no-repeat;
    border:none;
    text-indent:-4000px;
}
#searchBtn:hover {
    background:url(/images/searchbtn.gif) 0 -21px no-repeat;
    width:21px;
    height:21px;
    border:none;
}
/**
    Begin: Social Bar
    ****************************/
 #socialBar {
    background: url(/images/backgrounds/social_bar_bg.jpg) repeat-x 0 0;
    height: 76px;
}
#socialBar .socialBarInner {
    padding: 30px 0 0 0;
    margin: 0 auto;
    width: 300px;
}
.ie7 #socialBar .socialBarInner {
    width: 300px;
}
.fb-like {
    float: left;
}
.facebookShareBtn {
    float: left;
    background: url(/images/backgrounds/facebook_share_btn.png) no-repeat 0 0;
    margin-right: 12px;
    width: 57px;
    height: 21px;
    text-indent: -4000px;
}
.googlePlusShareBtn {
    float: left;
    background: url(/images/backgrounds/googleplus_share_btn.png) no-repeat 0 0;
    margin-right: 12px;
    width: 59px;
    height: 20px;
    text-indent: -4000px;
}
.twitter-share-button {
    float: left;
    margin-right: 12px;
}
/*.twitter-share-button {
    background: url(/images/backgrounds/tweet_btn.png) no-repeat 0 0;
    width: 57px;
    height: 21px;
    }*/

/* Footer styles */
 a.footerSocialLink {
    float: left;
}
#facebookLink, #twitterLink, #youtubeLink, #linkedInLink, #googlePlusLink {
    background: url(/images/social-icons-sbcff6aab12.png) no-repeat;
    height: 19px;
    margin: 5px 5px 0;
    padding: 0;
    /*width: 15px;*/
}
#facebookLink {
    background-position: 0 0;
    /*background: url(/images/facebook.png) no-repeat;*/
    /*margin-left: 5px;*/
    width: 10px;
}
#twitterLink {
    background-position: 0 -57px;
    width: 23px;
}
#youtubeLink {
    background-position: 0 -76px;
    /*background: url(/images/youtube.png) no-repeat;*/
    width: 45px;
}
#linkedInLink {
    background-position: 0 -38px;
    /*background: url(/images/linkedin.png) no-repeat;*/
    width: 20px;
}
#googlePlusLink {
    background-position: 0 -19px;
    /*background: url(/images/googleplus.png) no-repeat;*/
    /*margin-right: 2px;*/
    width: 22px;
}
#footerLinkBox {
    background-color: #000;
    /*background-image: url(/images/footerLinksBkg.gif);*/
    /*background-position: left top;*/
    /*background-repeat: repeat;*/
    margin-top: 2px;
    padding: 42px 0 20px;
}
#footerLinkWrapper {
    margin: auto;
    position: relative;
    text-align: left;
    width: 980px;
}
.footerLinks {
    float: left;
    margin: 0;
    width: 140px;
}
.footerLinks.a {
    display: none;
    width: 135px;
}
.footerLinks.b,
.footerLinks.c {
    /*width: 175px;*/
    width: 205px;
}
.footerLinks.e {
    width: 115px;
}
#footerLinkBox ul#footerSocial {
    color: #fff;
    float: right;
    height: 26px;
    margin: 0 30px 0 0;
    /*background-color:#000000;*/
    /*border:1px solid #787878;*/
    padding: 1px 3px 0 5px;
    width: auto;
}
#footerLinkBox ul#footerSocial li {
    float:left;
}
#footerLinkBox ul#footerSocial li.socialTitle {
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
    border-right: 2px solid #787878;
    margin-top: 1px;
}
#footerLinkBox ul#footerSocial li.socialTitle span {
    display: block;
    margin: 6px 0;
    padding: 0 6px 0 2px;
}
#footerLinkBox .last {
    margin: 0 0 20px 20px;
    width: auto;
}
#footerLinkBox .footerLinkTitle.srs {
    background: url('/images/srs_logo_white.png') no-repeat;
    height: 29px;
    text-indent: -9999px;
    width: 80px;
}
#footerLinkBox ul li a:hover {
    color: #ECBA27;
}
#footerLinkConsumers, #footerLinkProfessionals, #footerLinkExperience, #footerLinkCorporate {
    float: left;
    list-style: none outside none;
}
#footerLinkConsumers, #footerLinkProfessionals, #footerLinkExperience {
    margin: 0 64px 0 0;
}
#footerLinkBox li {
    /*font-weight: bold;*/
    height:22px;
}
.footerLinkTitle {
    /*color: #FFF;*/
    font-size: 17px;
    margin:0 0 5px 0;
}
#footerLinkBox li a {
    color: #dcdcdc;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}
#footerCopyrightBox {
    background-color: #252424;
    clear: both;
    height: 70px;
    padding-top: 15px;
    text-align: center;
}
#footerCopyrightWrapper {
    display: inline-block;
    text-align: left;
    width: 980px;
}
#footerCopyright {
    color: #666;
    float: left;
    font-size: 10px;
    font-weight: normal;
    line-height: 1.6;
    vertical-align: top;
}
#footerSiteLinks {
    display: inline-block;
    float: right;
    list-style: none outside none;
    margin: 0;
    padding-right: 25px;
}
#footerSiteLinks li {
    color: #FFF;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
}
#footerSiteLinks li a {
    color: #FFF;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
}
#footerSiteLinks li a:hover {
    color: #ECBA27;
    text-decoration: none;
}
/* Title module styles */
 #titleModule {
    margin: 15px auto 34px;
    width: 960px;
}
#titleAndLocalNavWrapper {
    border-bottom: 1px solid #D9D9D9;
    height: 39px;
    margin: auto auto 17px;
}
#titleAndLocalNavWrapper h1 {
    float: left;
}
#localNavigation {
    color: #6F6E6E;
    display: inline-block;
    float: right;
    font-size: 16px;
    font-weight: bold;
    line-height: 45px;
}
#localNavigation span {
    float: left;
}
#localNavigation span.orange {
    color: #f16421;
}
#localNavigation a {
    color: #6E6E6E;
    text-transform: uppercase;
    float: left;
}
#localNavigation a.viewCart {
    background: url("/images/view_cart.png") no-repeat 0 13px;
    padding-left: 25px;
}
#localNavigation a:hover {
    color: #ecbb26;
}
#localNavigation > a + span {
    margin: 0 6px;
    float: left;
}
#localNavigation .currentPage {
    color: #ecbb26;
}
#localNavigation .purchaseNow {
    background: url("../../images/hd/btn_purchase_now.png") no-repeat scroll left top transparent !important;
    height: 23px;
    outline: medium none;
    overflow: hidden;
    text-indent: -9999px;
    width: 104px;
    margin-top: 11px;
}
#localNavigation .purchaseNow:hover {
    background-position: left bottom !important;
}
#titleModule h6 {
    color: #949494;
    line-height: 26px;
}
/* Share Bar module styles */
 #shareBar {
    background-color: #F0F0F0;
    border-bottom: 1px solid #D2D4D5;
    border-top: 1px solid #D2D4D5;
    clear: both;
    height: 46px;
    line-height: 1;
    margin: 18px auto 34px;
    padding: 0;
    text-align: center;
    width: 970px;
}
#shareBar ul {
    display: inline-block;
    margin: 10px auto 0;
    padding-left: 70px;
    width: 700px;
}
#shareBar li {
    color: #393939;
    display: inline-block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    line-height: 27px;
    margin-right: 20px;
}
#shareBar li.fbLike {
    width: 250px;
}
#shareBar li.tweetThis {
    padding-top: 2px;
    width: 150px;
}
#shareBar li.googlePlusOne {
    width: 150px;
}
#shareBar a, #shareBar a:link, #shareBar a:visited {
    color: #393939;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
}
#shareFb img {
    display: inline-block;
}
#shareBar img {
    float: left;
    margin: 0 10px 0 0;
}
#shareBar p {
    display: inline-block;
    float: left;
    font-size: 15px;
    font-weight: bold;
}
/* Local Navigation Collapsed And Expanded module styles */

/* a.k.a. All Product Categories */
 #allProductCategoriesWrapper {
    position: relative;
}
#allProductCategoriesWrapper + * {
    margin-top: 100px;
}
#allCategoriesContainer {
    background-image: url("/images/horizontalRuleCategoryButton.gif");
    background-position: center 19px;
    background-repeat: repeat-x;
    left: 0;
    position: absolute;
    top: -65px;
    width: 100%;
}
#allCategorySlider {
    text-align: center;
}
#allCategoryButton {
    background-color: #F0F0F0;
    border: 1px solid #D4D4D4;
    display: inline-block;
    height: 39px;
    position: relative;
    width: 291px;
    z-index: 9999;
}
#allCategoryButton a {
    color: #5A5A5A;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    height: 39px;
    line-height: 2.6;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 291px;
    z-index: 900;
}
#allCategoryButton img {
    margin: 0 0 1px 9px;
}
#allCategoryDataContainer {
    -moz-box-shadow: -5px 4px 5px #555555;
    -webkit-box-shadow: -5px 4px 5px #555;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#E9E9E9), to(#E9E9E9), color-stop(.5, #FDFDFD));
    background: -moz-linear-gradient(center top, #E9E9E9 0, #FDFDFD 50%, #E9E9E9 100%) repeat scroll 0 0 transparent;
    /* ReSharper disable Html.PathError */
    behavior: url(/PIE.htc);
    /* ReSharper restore Html.PathError */
    box-shadow: -5px 4px 5px #555;
    display: none;
    margin-top: -20px;
    padding: 8px 0;
    position: relative;
    z-index: 999;
}
#allCategoryListBox {
    background-image: url("/images/allCategory/allCategoryWrapperDecoration.gif");
    background-position: center 19px;
    background-repeat: repeat-y;
    display: inline-block;
    padding: 22px 0 20px;
    width: 960px;
    z-index: 800;
}
#allCategoryListWrapper {
    margin: auto;
    width: 932px;
}
#allCategoryListWrapper ul {
    float: left;
    margin: 0;
}
ul#categoryColumnFirst, ul#categoryColumnSecond {
    margin-right: 16px;
}
#allCategoryListWrapper li {
    margin-bottom: 10px;
}
.allCategoryListButton {
    background-color: #F0F0F0;
    background-image: url("/images/allCategory/allCategoryListButtonBackground.png");
    background-position: left top;
    background-repeat: repeat-x;
    border: 1px solid #D4D4D4;
    color: #5A5A5A;
    font-size: 16px;
    font-weight: bold;
    height: 43px;
    line-height: 2.9;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 298px;
}
#allCategoryDataClose {
    -moz-box-shadow: 5px 5px 5px #555555;
    -webkit-box-shadow: 5px 5px 5px #555;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#E9E9E9), to(#D1D1D1));
    background: -moz-linear-gradient(center top, #E9E9E9 0, #D1D1D1 100%) repeat scroll 0 0 transparent;
    box-shadow: 5px 5px 5px #555;
    display: none;
    height: 37px;
    margin: 0 auto;
    position: relative;
    width: 189px;
    z-index: 999;
}
#topMenuImage {
    color: #5A5A5A;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 37px;
    line-height: 1.9;
    text-shadow: 1px 1px 0 #FFFFFF;
}
/* Movies, Music And Games styles */

/* Featured Trailers module styles */
 #featuredTrailersModule {
    margin: 0 auto;
    width: 960px;
}
#trailers {
    float: left;
    padding-bottom: 5px;
    width: 640px;
    position: relative;
    background-color: #e6e6e6;
}
#playerContainer {
    overflow: hidden;
    width: 640px;
    height: 360px;
    position: relative;
    background: #000 url(/images/backgrounds/ajax-loader-bw.gif) no-repeat center center;
}
#trailers .jp-video-play {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    width: 640px;
    height: 360px;
    text-indent: -9999px;
    display: none;
}
#trailers .jp-video-play .jp-video-play-icon {
    display: block;
    width: 640px;
    height: 360px;
    background: url('/images/iPadPlayBtn.png') no-repeat center center;
    text-indent: -9999px;
}
#trailerCalloutLink, #trailerCalloutBackground {
    position: absolute;
    left: 0;
    width: 640px;
    height: 20px;
    visibility: hidden;
}
#trailerCourtesyText, #trailerCourtesyTextBackground {
    position: absolute;
    left: 0;
    width: 640px;
    height: 20px;
}
#introSkipBtn {
    display: none;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    color: #ECBB26;
    outline: none;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
#trailerCalloutLink, #trailerCourtesyText {
    padding: 5px;
    font-size: 11px;
    color: White;
    font-weight: bold;
    text-transform: uppercase;
    top: -1px;
}
#trailerCourtesyText {
    top: 19px;
}
#trailerCalloutLink a {
    color: #ECBB26;
    outline: none;
}
#trailerCalloutBackground, #trailerCourtesyTextBackground {
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
#trailerCourtesyTextBackground {
    top: 20px;
}
#trailerCalloutBackground {
    top: 0;
}
#featuredTrailersModule .playerContainer > img {
    height: 351px;
    width: 640px;
}
.carouselWrapper {
    height: 130px;
    overflow: hidden;
    padding: 0 30px;
    position: relative;
}
#featuredTrailersModule .carouselWrapper {
    overflow: hidden;
    margin: 0 22px;
    padding: 0 30px;
    width: 530px;
    position: relative;
}
#featuredTrailersModule h5 {
    margin: 7px 0 5px 47px;
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
}
.carousel {
    overflow: hidden;
}
.carousel > ul, .carousel > ul > li {
    float: left;
    overflow: hidden;
}
.carousel > ul {
    margin-left: 18px;
    padding: 0;
}
#featuredTrailersModule .carousel > ul > li:first-child {
    margin-left: 0;
}
#featuredTrailersModule .carousel > ul > li {
    margin-right: 8px;
}
.carouselWrapper a.next, .carouselWrapper a.previous {
    background-position: center top;
    height: 125px;
    width: 11px;
    position: absolute;
    top: 0;
    z-index: 5;
}
.carouselWrapper a.previous {
    left: 0;
    background-image: url("/images/moviesMusicGames/carrousel-prev.png");
}
.carouselWrapper a.next {
    right: 0;
    background-image: url("/images/moviesMusicGames/carrousel-next.png");
}
#featuredTrailersModule .carousel img {
    height: 125px;
    width: 100px;
}
#featuredTrailersModule #expandedMedia {
    background-color: #e6e6e6;
    float: left;
    margin-left: 9px;
    width: 310px;
}
.expandedMediaBox {
    border-bottom: 18px solid #fff;
    padding: 12px 10px 15px 10px;
    height: 223px;
    overflow: hidden;
}
.expandedMediaBox > img {
    display: block;
    height: 150px;
    width: 290px;
}
#featuredTrailersModule .expandedMediaBox .caption {
    position: relative;
    padding: 15px 12px;
    color: #000;
    font-size: 13px;
    line-height: 16px;
    background-color: #fff;
    -moz-box-shadow: 0 0 8px #999;
    -webkit-box-shadow: 0 0 8px #999;
    box-shadow: 0 0 8px #999;
    behavior: url(/includes/jsbin/PIE.htc);
}
#featuredTrailersModule #expandedMedia a.button {
    background-color: #F0F0F0;
    border: 1px solid #D4D4D4;
    color: #5A5A5A;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    height: 39px;
    line-height: 39px;
    padding: 0 20px;
    text-shadow: 1px 1px 0 #FFFFFF;
    text-transform: uppercase;
}
#featuredTrailersModule #expandedMedia a.button:hover {
    background: #FFC71C;
    color: #5A5A5A;
    text-shadow: none
}
/*.recentReleasesModule {
    width: 960px;
    margin: 0 auto;
    }*/
 .recentReleasesModule .selectbox {
    float: right;
    margin-top: 30px;
    margin-right: 10px;
}
.moduleHeader {
    margin: 0 0 17px;
}
.moduleHeader h1 {
    border-bottom: 1px solid #D9D9D9;
    margin: 0 0 17px;
    padding: 0;
    font-size: 35px;
    text-transform: uppercase;
}
.moduleHeader h2 {
    background-color: #d3d7da;
    border-top: 1px solid #bcc6ca;
    margin-bottom: 20px;
    padding: 8px 0;
    font-size: 13px;
    line-height: 13px;
    text-transform: uppercase;
    text-align: center;
}
.moduleHeader p {
    color: #5a5a5a;
    font-size: 17px;
    line-height: 22px;
    padding: 0 20px 12px 5px;
}
/**
    Begin: Experience DTS Module
    **********************************/
 .experienceDtsModule {
    margin: 0 auto;
    width: 960px;
}
.experienceDtsModule .colA, .experienceDtsModule .colB {
    float: left;
    width: 471px;
}
.experienceDtsModule .colA {
    margin-right: 18px;
}
.experienceDtsModule .moduleHeader p {
    font-size:15px;
}
.experienceDtsModule .colA p, .experienceDtsModule .colB p {
    font-size:14px;
    line-height:17px;
}
.experienceImage, .openBeautyImage img, .beautyImage {
    padding-bottom: 2px;
    margin-bottom: 17px;
}
.experienceImage:hover {
    border-bottom-color: #ecbb26;
}
.proAudioMainModule .beautyImage {
    float: left;
}
.experienceDtsModule .colA h3, .experienceDtsModule .colB h3 {
    color: #000;
    font: normal 18px/23px 'AvenirLTW01-35LightObli', Helvetica, Arial, sans-serif;
    padding-bottom: 6px;
}
.experienceDtsModule p {
    font-size: 13px;
    color: #5a5a5a;
}
.experienceDtsModule .colA h3 a, .experienceDtsModule .colB h3 a {
    color: #303030;
}
.experienceDtsModule .colA h3 a:hover, .experienceDtsModule .colB h3 a:hover {
    color: #ecbb26;
}
/**
    Begin: Pro Audio Main Body
    **********************************/
 .proAudioMainModule h1 {
    padding-bottom: 20px;
}
.proAudioMainModule p {
    line-height: 27px;
}
/**
    Begin: Featured Area
    **********************************/
 .moduleWrap.featuredAreaModule, .moduleWrap.featuredAreaRotatorModule {
    margin: 0 auto;
    height: 374px;
    position: relative;
    width:100%;
    background: #FFF url(/images/backgrounds/beauty_image_bg.gif) repeat-x 0 0;
}
.featuredAreaRotatorModule .moduleContentOuter {
    width:960px;
    height:347px;
    margin:0 auto;
}
.featuredAreaRotatorModule .moduleContentInner {
    width:960px;
    height:347px;
    position:relative;
}
.featuredAreaModule .beautyImage, .featuredAreaRotatorModule .slide {
    position: absolute;
}
.featuredAreaRotatorModule .slide {
    display: none;
}
.featuredAreaRotatorModule .activeSlide {
    display: block;
}
.featuredAreaModule .beautyImage, .featuredAreaRotatorModule .beautyImage {
    border: 0;
    padding-bottom: 0;
}
.featuredAreaRotatorModule .slide .featureAreaText {
    position: absolute;
    left: 610px;
    bottom: 0;
    background: url(/images/backgrounds/beauty_area_text_bg.png) repeat 0 0;
    padding: 16px 16px 20px;
    width: 300px;
    color: #ffc61b;
    font-size: 16px;
    font-weight: bold;
    bottom: 17px;
}
/*.slide .featureAreaText {
    bottom: 17px;
    }*/
 .featuredAreaRotatorModule .slide a.learnMoreBtn {
    background:url(/images/hometoutlink.gif) no-repeat 0 -1px;
    text-decoration:none;
    color:#FFF;
    text-transform:uppercase;
    font-size:14px;
    padding: 8px 20px 5px 25px;
    border:none;
}
.featuredAreaRotatorModule .slide a.learnMoreBtn:hover {
    background:url(/images/hometoutlink.gif) no-repeat 0 -36px;
    text-decoration:none;
    color:#FFF;
    text-transform:uppercase;
    font-size:14px;
    padding: 8px 20px 5px 25px;
    border:none;
}
.featureLeftAlign {
    left: 153px;
}
.featuredAreaRotatorModule .slide .featureAreaText h2 {
    color: #fff;
    font-size: 40px;
    line-height: 50px;
    font-weight: bold;
    text-transform: uppercase;
}
.featuredAreaRotatorModule .slide .featureAreaText p {
    padding-bottom: 18px;
}
.featureAreaText h2 a {
    color: #fff;
}
.featureAreaText p {
    padding-bottom: 12px;
}
.rotatorControls {
    position: absolute;
    bottom: 0;
    background-color: #fff;
    border: 1px solid #d2d2d3;
    border-bottom: 0;
    padding: 7px 3px 7px 10px;
}
.leftControls {
    left: 153px;
}
.rightControls {
    right: 25px;
}
.rotatorControls a {
    float: left;
    text-indent: -4000px;
    background: url(/images/backgrounds/rotator_dots.png) no-repeat 0 0;
    margin-right: 7px;
    width: 15px;
    height: 14px;
}
.rotatorControls a:hover, .rotatorControls a.activeDot {
    background-position: 0 -14px;
}
/**
    Begin: Tab Two Column / Anchors
    *************************************/
 .moduleWrap {
    margin: 0 auto 34px;
}
.layout5 .moduleWrap .moduleContentInner {
    margin: 0 auto;
    width: 960px;
}
.tabTwoColumnModule .moduleContentOuter {
    background: url(/images/backgrounds/bar_wrapper_bg.gif) repeat-x 0 23px;
}
.anchoredContentModule .moduleContentOuter {
    background: url(/images/backgrounds/bar_wrapper_bg.gif) repeat-x 0 0;
}
.tabsWrapper {
    background: url("/images/backgrounds/bar_wrapper_bg.gif") repeat-x scroll 0 23px transparent;
    margin: 0 0 34px 0;
    height: 68px;
    overflow: hidden;
}
.anchorsWrapper {
    height: 45px;
}
ul.tabs, ul.anchors {
    float: left;
}
ul.anchors {
    margin-left: 10px;
}
ul.tabs li, ul.anchors li {
    float: left;
    margin-right: 7px;
    height: 68px;
}
ul.tabs li {
    text-align: center;
    padding: 23px 0 0;
    /*    width: 194px;*/
    height: 45px;
}
ul.tabs li.active {
    padding: 0 0 0 33px;
    height: 71px;
    background: url(/images/backgrounds/tab_active_left2.png) no-repeat 0 7px;
}
ul.tabs li a, ul.anchors li a {
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #949494;
    text-transform: uppercase;
    margin-top: 24px;
    padding: 16px 30px 11px;
}
ul.tabs li a:hover, ul.anchors li a:hover {
    color: #ECBB26;
}
ul.anchors li a {
    margin: 0 40px 0 0;
    padding: 16px 0 11px;
}
ul.tabs li a {
    float: none;
    display: block;
    margin-top: 0;
    padding: 15px 43px 0;
    /*    width: 186px;*/
    height: 30px;
}
ul.tabs li.active a {
    /*    background-color: #fff;
    -moz-box-shadow: 0 0px 8px #999;
    -webkit-box-shadow: 0 0px 8px #999;
    box-shadow: 0 0px 8px #999;
    behavior: url(/includes/jsbin/PIE.htc);*/
    background: url(/images/backgrounds/tab_active_right2.png) no-repeat 100% 7px;
    /*    margin-left: 33px;*/
    padding: 37px 43px 0 10px;
    height: 31px;
    color: #2d2727;
    position: relative;
    z-index: 1;
}
.tabsWrapper a.moreLink {
    float: right;
    margin: 36px 10px 0 0;
    padding: 5px 10px 3px 24px;
    background: #000 url("/images/hometoutlink.gif") no-repeat 0 -7px;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
.tabsWrapper a.moreLink:hover {
    background-position: 0 -42px;
    background-color: #ecba27;
}
.tabCont {
    display: none;
}
.activeTab {
    display: block;
}
.twoCol .colA {
    float: left;
    width: 640px;
}
.colA p, .openHtmlModule p {
    padding-bottom: 20px;
    line-height: 1.5em;
}
.documentationModule .sectionWrapper {
    /*  fix Firefox clearing issue. When it contains a clearing element forgets parent's overflow
     *  this rule reminds Firefox that the parent element should be overflow auto by default
     */
    overflow: auto;
}
.sectionWrapper {
    margin-bottom: 34px;
}
.sectionWrapper .section {
    overflow: hidden;
    clear: both;
}
.layout13 .openHtmlModule .section, .layout13 .benefitsModule .section {
    clear: none;
}
.header h2, .openHtmlModule h2, .sectionWrapper .section h2 {
    font: normal 30px/39px 'AvenirLTW01-35LightObli', Helvetica, Arial, sans-serif;
    padding-bottom: 24px;
}
.openHtmlModule h2.normal {
    font: bold 30px/39px 'Avenir LT W01 35 Light', Helvetica, Arial, sans-serif;
}
.rail6 .openHtmlModule {
    width: 960px;
    margin: 0 auto;
}
.colA .openHtmlModule {
    width: 630px;
}
/*.openHtmlModule h2, .openHtmlModule h3 {
    clear: both;
    }*/
 .openHtmlModule h3 {
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 20px;
    color: #5a5a5a;
}
.proAudioMainModule ul, .openHtmlModule ul {
    list-style-type: disc;
    margin-bottom: 20px;
}
.proAudioMainModule ul ul, .openHtmlModule ul ul {
    margin-bottom: 0;
}
.openHtmlModule ul li, .openHtmlModule ol li {
    padding-bottom: 5px;
}
.openHtmlModule img[align=left] {
    margin-right: 15px;
    margin-bottom: 5px;
}
.openHtmlModule img[align=right] {
    margin-left: 15px;
    margin-bottom: 5px;
}
.twoCol .colB {
    /*    background: url(/images/backgrounds/side_gradient_bottom.jpg) no-repeat 0 100%;*/
    margin-left: 660px;
    padding-bottom: 40px;
    width: 300px;
}
.twoCol .colB .sectionsWrapper {
    padding: 0;
}
.imageToutModule, .subNavModule, .learnMoreToutModule, .toutModule {
    margin-bottom: 0;
    /*    padding-bottom: 22px;*/
}
.subNavModule .section, .learnMoreToutModule .section, .toutModule .section {
    /*    background-color: #fff;
    -moz-box-shadow: 0 0px 5px #ccc;
    -webkit-box-shadow: 0 0px 5px #ccc;
    box-shadow: 0 0px 5px #ccc;
    behavior: url(/includes/jsbin/PIE.htc);*/
    margin-bottom: 20px;
    width: 287px;
    overflow: hidden;
    position: relative;
}
.twoCol .colB .section, .imageToutModule .section, .subNavModule {
    background-color: #e6e6e6;
    border-bottom: 18px solid #fff;
    padding: 6px 6px 15px;
    width: 287px;
}
.imageToutModule .section, .subNavModule .section, .learnMoreToutModule .section, .toutModule .section {
    margin-bottom: 0;
    position: relative;
}
.learnMoreToutModule .section p {
    padding-bottom: 12px;
}
.sectionBody {
    padding: 10px 20px 20px;
}
.twoCol .colB .section .sectionBody, .imageToutModule .section .sectionBody, .subNavModule .section {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    behavior: url(/includes/jsbin/PIE.htc);
    background-color: #fff;
    padding: 8px;
    font-size: 14px;
    font-weight: normal;
    position: relative;
    overflow: hidden;
}
.twoCol .colB .section .sectionBody a.arrowBtn {
    margin-bottom: 0;
}
.subNavModule .section {
    padding: 0;
}
.benefitsSideModule .mainBody p {
    font-size: 16px;
}
.benefitsSideModule .sectionBody {
    border-bottom: 1px solid #dfdfdf;
    margin: 0 0 10px 0;
    padding: 0 0 12px;
    font-size: 14px;
}
.benefitsSideModule .sectionBody h2 {
    text-transform: capitalize;
}
.benefitsSideModule .sectionBody h3 {
    padding-bottom: 5px;
}
.benefitsSideModule .sectionBody h3 a {
    color: #949494;
}
.benefitsSideModule .sectionBody h3 a:hover {
    color: #ecbb26;
}
.benefitsSideModule .last {
    border-bottom: 0;
    margin: 0;
}
.expandImg {
    position: relative;
}
.expandImgBtn {
    color: #5a5a5a;
}
.imageCont .expandImgBtn {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(/images/backgrounds/expand_btn.png) no-repeat 0 0;
    width: 67px;
    height: 55px;
    display: block;
    text-indent: -4000px;
}
.tout .toutImage img {
    /*    margin-bottom: 10px;*/
    display: block;
}
.imageToutModule h2 {
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    padding-bottom: 6px;
}
.imageToutModule h2 a {
    color: #5a5a5a;
}
.imageToutModule h2 a:hover {
    color: #ecbb26;
}
a.topBtn {
    float: right;
    background: url(/images/backgrounds/top_btn.gif) no-repeat 0 0;
    padding: 9px 0 0 42px;
    width: 39px;
    height: 18px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #181817;
}
a.moreInfoBtn {
    float: left;
    background-color: #f0f0f0;
    border: 1px solid #d4d4d4;
    color: #5a5a5a;
    font-size: 16px;
    font-weight: bold;
    /*    height: 19px;*/
    padding: 12px 15px 8px;
    text-transform: uppercase;
}
a.moreInfoBtn:hover {
    background-color: #ffc61b;
}
/**
    Begin: Homepage
    *************************************/
 .homepageBeautyModule {
    height: 470px;
    width:100%;
    background: #FFF url(/images/backgrounds/beauty_bg.jpg) repeat-x 0 0;
    margin:25px 0 0 0;
}
.homepageBeautyModule .moduleContentOuter {
    width:960px;
    height:470px;
    margin:0 auto;
}
.layout5 .homepageBeautyModule .moduleContentInner, .layout5 .homepageToutsModule .moduleContentInner {
    width: 960px;
    height:470px;
    margin:0 auto;
}
.layout5 .homepageToutsModule .moduleContentInner {
    height:auto;
}
.homepageToutsModule {
    padding-bottom: 80px;
    margin-top:25px;
}
.homeTout #homeBeautyTitle {
    font-size:80px;
    font-weight:bold;
    height:220px;
    width:auto;
    line-height:70px;
    color:#FFFFFF;
    padding: 190px 0 0 35px;
    margin-bottom:15px;
}
.homeTout {
    text-transform:uppercase;
    position: relative;
    font-size:80px;
    font-weight:bold;
    width:auto;
    line-height:70px;
    color:#fff;
    margin-bottom:15px;
    padding: 165px 0 0 35px;
    height: 305px;
}
.bannerText {
    font-size: 80px;
    line-height: 75px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}
#textRotateMask {
    position: absolute;
    top: 315px;
    left: 265px;
    width: 705px;
    height: 70px;
    overflow: hidden;
}
#textRotateInner {
    position: relative;
}
.rotateItem {
    position: absolute;
    z-index: 4;
    top: 76px;
    /*    height: 75px;*/
}
.activeItem {
    z-index: 5;
    top: 0;
}
a.learnMoreBtn {
    background: #e8e8e9 url(/images/backgrounds/button_arrow_black.png) no-repeat 12px 0;
    float: left;
    font-size: 18px;
    line-height: 18px;
    color: #000;
    text-transform: uppercase;
    border-right: 1px solid #a3a5a7;
    border-bottom: 1px solid #c3c5c7;
    padding: 9px 14px 6px 30px;
}
a.learnMoreBtn:hover {
    background-color: #ecbb26;
    color: #fff;
}
.homeTout a.consumerLink, .homeTout a.professionalLink {
    background:url(/images/hometoutlink.gif) no-repeat 0 -4px;
    text-decoration:none;
    color:#FFF;
    text-transform:uppercase;
    font-size:16px;
    position:relative;
    top:-15px;
}
.homeTout a.consumerLink, .homeTout a.consumerLink:hover {
    padding: 6px 45px 4px 25px;
    margin:0 10px 0 0;
}
.homeTout a.professionalLink, .homeTout a.professionalLink:hover {
    padding: 6px 45px 4px 25px;
}
.homeTout a.consumerLink:hover, .homeTout a.professionalLink:hover {
    background:url(/images/hometoutlink.gif) no-repeat 0 -38px;
    text-decoration:none;
    color:#000;
    text-transform:uppercase;
    font-size:16px;
}
.homepageTout {
    float: left;
    margin-right:15px;
    width: 300px;
}
.homepageTout:last-child {
    margin:0;
}
.homepageTout:first-child {
    margin-left:15px;
}
.toutsWrapper {
    overflow: hidden;
    padding: 15px 0 0 0;
    margin:0 auto;
    width: 960px;
}
.homepageToutsModule .toutsMoreWrapper {
    border-top: 0;
    border-bottom: 1px solid #d2d4d5;
    margin: 0 auto;
    padding: 40px 0;
    position: relative;
}
.toutsMoreWrapper .outerActuator {
    position: absolute;
    bottom: -18px;
    left: 500px;
    z-index: 1;
}
.toutsMoreWrapper a.actuator, .toutsMoreWrapper .moreTouts a.actuator {
    position: static;
    background: #f0f0f0;
    display: block;
    font-size: 16px;
    color: #5a5a5a;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #d5d5d5;
    margin: 0;
    padding: 10px 0 0;
    width: 170px;
    height: 22px;
}
.toutsMoreWrapper a.actuator:hover {
    background-color: #ecbb26;
}
.moreTouts {
    display: none;
    position: relative;
}
.toutsMoreWrapper .moreTouts a.actuator {
    position: absolute;
    bottom: -58px;
    left: 395px;
    z-index: 1;
}
.homepageToutsModule .moduleContentInner .toutImage a {
    display: block;
    padding-bottom: 10px;
}
.homepageToutsModule .moduleContentInner .toutImage {
    width: 300px;
}
.homepageTout h2 {
    padding-bottom: 10px;
}
.homepageTout h2 a {
    color: #555;
    font-size: 18px;
    line-height: 24px;
}
.homepageTout h2 a:hover {
    color: #ecbb26;
}
.homepageTout p {
    color: #949494;
    font-size: 14px;
    line-height: 20px;
}
/*********** SECONDARY BEAUTY ***********/
 .secondaryBeautyModule {
    height: 347px;
    width:100%;
    background: #FFF url(/images/backgrounds/beauty_image_bg.gif) repeat-x 0 0;
}
.secondaryBeautyModule .moduleContentOuter {
    width:960px;
    height:347px;
    margin:0 auto;
}
.secondaryBeautyModule .moduleContentInner {
    width: 960px;
    height:347px;
    margin:0 auto;
    position: relative;
}
.secondaryTout #secondaryBeautyTitle h1 {
    color:#FFFFFF;
    font-size:67px;
    line-height: 67px;
}
.secondaryTout #secondaryBeautyTitle p {
    color:#FFFFFF;
    font-size:15px;
    width:700px;
    text-transform:none;
    line-height:14px;
    padding: 13px 0 0 3px;
    font-weight:bold;
    margin:0 0 15px 0;
}
.secondaryTout {
    text-transform:uppercase;
    width:auto;
    color:#fff;
    margin:0;
    padding: 0 0 0 30px;
    position: absolute;
    bottom: 20px;
}
.secondaryTout a.expertsLink, .secondaryTout a.hookLink {
    background:url(/images/hometoutlink.gif) no-repeat 0 -4px;
    text-decoration:none;
    color:#FFF;
    text-transform:uppercase;
    font-size:14px;
    float:left;
}
.secondaryTout a.expertsLink, .secondaryTout a.expertsLink:hover {
    padding: 7px 45px 3px 25px;
    margin:0 10px 0 3px;
}
.secondaryTout a.hookLink, .secondaryTout a.hookLink:hover {
    padding: 7px 45px 3px 25px;
}
.secondaryTout a.expertsLink:hover, .secondaryTout a.hookLink:hover {
    background:url(/images/hometoutlink.gif) no-repeat 0 -39px;
    text-decoration:none;
    color:#000;
    text-transform:uppercase;
    font-size:14px;
}
/**
    Begin: DTS Store
    *************************************/
 .layout5 .featureProductModule .moduleContentInner, .layout5 .popularProductModule .moduleContentInner {
    width: 960px;
}
.productActions {
    float: right;
    text-align: center;
}
.productActions img {
    margin-bottom: 20px;
}
.productDetailsModule h2 {
    font-size: 30px;
    line-height: 39px;
    padding-bottom: 15px;
}
.productDetailsModule .price, .featureProductWrapper .price {
    display: block;
    color: #444;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
    font-weight: bold;
}
.featureProductWrapper .price {
    float: right;
}
.productDetailsModule a.addCartBtn {
    margin-left: 40px;
}
input.addCartBtn {
    background: url("/images/right_arrow.png") no-repeat scroll 2px 12px #f0f0f0;
    font-weight: bold;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    padding: 7px 20px 7px 30px;
    color: #5a5a5a;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    float: left;
}
input.addCartBtn:hover {
    background-color: #ecbb26;
}
.productDetailsModule .productDetails {
    width: 590px;
}
.productDetails p {
    line-height: 22px;
}
.productFeaturesModule .header, .systemReqModule .header, .featureProductModule .header, .popularProductModule .header {
    background: url(/images/backgrounds/product_sections_header_bg.gif) repeat-x 0 0;
    overflow: hidden;
    margin-bottom: 30px;
}
.productFeaturesModule h2, .systemReqModule h2, .featureProductModule h2, .popularProductModule h2 {
    background-color: #fff;
    float: left;
    padding: 1px 10px 0 0;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
}
.featureRow {
    background: url(/images/backgrounds/product_features_bg.png) no-repeat 0 100%;
    margin-bottom: 15px;
    padding-bottom: 50px;
    min-height: 282px;
    overflow: hidden;
    clear: both;
}
.featureCell {
    float: left;
    border-right: 1px solid #cacaca;
    padding: 0 40px;
    width: 399px;
}
.featureCell img {
    margin-bottom: 25px;
}
.featureRow h3, .systemReqsCont h3, .featureProductWrapper h3 {
    font-size: 22px;
    line-height: 28px;
}
.systemReqsCont h3 {
    padding-bottom: 20px;
}
.featureRow h3 a {
    color: #000;
}
.featureCell p {
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 12px;
}
.featureRow .last {
    border: 0;
}
.systemReqsCont, .featureProductWrapper {
    background-color: #fff;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
    behavior: url(/includes/jsbin/PIE.htc);
    padding: 25px 0;
    overflow: hidden;
}
.popularProductModule .featureProductWrapper {
    padding: 0;
    margin-bottom: 25px;
}
.featureProductWrapper .productImage {
    padding: 40px 0 40px 25px;
}
.featureProductWrapper .featuredDetails {
    padding: 40px 25px 40px 0;
}
.systemReqsCont .colA, .systemReqsCont .colB {
    float: left;
    border-right: 1px solid #e8e9ea;
    padding: 0 50px;
    width: 335px;
}
.systemReqsCont .colB {
    border-right: 0;
    border-left: 1px solid #e8e9ea;
    margin-left: -1px;
}
.systemReqsCont ul {
    list-style-type: disc;
    margin-left: 18px;
}
.systemReqsCont ul li {
    line-height: 21px;
}
.featureProductWrapper .productImage {
    float: left;
}
.featureProductWrapper .featuredDetails {
    margin-left: 310px;
}
.featureProductWrapper p {
    width: 420px;
    line-height: 21px;
    padding-bottom: 20px;
}
.featuredUpgrade {
    clear: both;
    background-color: #f9f8f4;
    padding: 22px 30px;
    overflow: hidden;
}
.featuredUpgrade h4 {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.featuredUpgrade h3 {
    color: #c6531c;
}
.featuredUpgrade p {
    width: 580px;
}
.productControls {
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    padding: 12px 0 15px;
    overflow: hidden;
}
.productControls a.leftArrowBtn, .fauxSelectMenu {
    margin: 0;
}
.fauxSelectMenu {
    background: #f0f0f0 url(/images/backgrounds/drop_down_arrow.gif) no-repeat 0 0;
    padding: 13px 20px 13px 30px;
    height: 11px;
    color: #5a5a5a;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    float: left;
}
.productControls a {
    margin-right: 9px;
}
.fauxSelectMenu span {
    float: left;
    padding-left: 30px;
}
.featuredUpgrade .productControls {
    border: 0;
    padding: 0;
    float: right;
    clear: both;
}
.featuredUpgrade .productControls a {
    clear: both;
    float: right;
    margin: 0 0 10px 0;
}
/**
    Begin: About DTS
    *************************************/
 .pressRoomModule h2, .careersTeaserModule h2 {
    font-size: 30px;
    line-height: 30px;
    padding: 0 0 3px;
    text-transform: uppercase;
    border-bottom: 1px solid #cacaca;
}
.headerAction {
    float: right;
    color: #2d2727;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    margin-top: 14px;
}
.pressRelease {
    padding: 12px 12px 12px 5px;
}
.investorRelationsModule {
    background: url(/images/backgrounds/investor_releations_bg.jpg) no-repeat 0 0;
    margin: 0 0 34px -40px;
    padding: 30px 30px 0 30px;
    height: 260px;
}
.investorRelationsModule h2 {
    border-bottom: 1px solid #c1c1c1;
    font-size: 20px;
    line-height: 22px;
    color: #2d2727;
    margin-bottom: 10px;
}
.investorRelationsModule .colA, .investorRelationsModule .colB {
    float: left;
    width: 290px;
}
.investorRelationsModule .colB {
    background-color: #e5e5e5;
}
.investorRelationsModule .colA h3, .investorRelationsModule .colB h3 {
    text-transform: uppercase;
    margin-bottom: 8px;
    padding-top: 12px;
    height: 24px;
}
.investorRelationsModule .colB h3 {
    background-color: #3a3535;
    padding-left: 18px;
    color: #f3f3f3;
}
.investorRelationsModule .colB ul {
    margin: 0 0 7px 18px;
}
.investorRelationsModule .colB ul li {
    padding-bottom: 7px;
}
.investorRelationsModule .colB ul li a, .jobOpening a {
    color: #5a5a5a;
}
.investorRelationsModule .colB ul li a.fileLink:hover, .jobOpening a:hover {
    color: #ecbb26;
}
.careersTeaserModule h3 {
    text-transform: uppercase;
    font-size: 18px;
    margin: 20px 0 7px;
    color: #000;
}
.jobOpenings {
    background-color: #fafafa;
    padding: 20px 0 0 25px;
    overflow: hidden;
}
.jobOpenings .colA, .jobOpenings .colB {
    float: left;
    margin-right: 25px;
    width: 273px;
}
.jobOpening {
    margin: 0 0 20px 0;
}
.jobLocation {
    display: block;
    margin-top: 3px;
    font-size: 13px;
}
/**
    Begin: Contact DTS / Locations
    *************************************/
 .featureLocation, .locationRow {
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 5px;
}
.locationRow {
    padding-bottom: 12px;
}
.mapBlock {
    float: left;
}
.featureLocation .location {
    margin-left: 322px;
}
.location .address, .location .phoneNumber {
    font-size: 13px;
    color: #5a5a5a;
    padding-bottom: 2px;
}
.location h3 {
    font-size: 14px;
    line-height: 20px;
}
.address a {
    color: #5a5a5a;
}
.address a:hover {
    color: #ecbb26;
}
.locationRow .location {
    float: left;
    margin-right: 45px;
    width: 267px;
}
.otherLocations {
    background-color: #f6f6f7;
    margin-top: 20px;
    padding: 18px;
}
.otherLocations h3 {
    text-transform: uppercase;
    font-size: 24px;
    line-height: 24px;
    color: #444;
}
.otherLocations ul {
    margin: 10px 25px;
    list-style-type: disc;
}
.otherLocations ul li {
    padding-bottom: 5px;
}
.otherLocations a {
    color: #5a5a5a;
    font-size: 14px;
}
.otherLocations a:hover {
    color: #ecbb26;
}
.contactUsBlock {
    background: #efefef url(/images/backgrounds/comment_icon_71x69.png) no-repeat 18px 12px;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
    behavior: url(/includes/jsbin/PIE.htc);
    border: 5px solid #fff;
    margin-top: 20px;
    padding: 12px 0 12px 107px;
    height: 63px;
}
.contactUsBlock h2 {
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    color: #1e1d1c;
    padding-bottom: 5px;
}
a.contactUsLink {
    background: #fff url(/images/backgrounds/email_icon.png) no-repeat 11px 9px;
    float: left;
    color: #2f2a2a;
    padding: 9px 14px 7px 40px;
}
.ui-dialog {
    background-color: #fff;
    -moz-box-shadow: 0 0 15px #999;
    -webkit-box-shadow: 0 0 15px #999;
    box-shadow: 0 0 15px #333;
    border: 3px solid #303030;
}
.ui-widget-overlay {
    background-color: #000000;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.videoslide {
    width:960px;
    height:347px;
    margin:0 auto;
}
#videoSlideModal, #videoSlideModalClone {
    background-color: #000;
    border: 3px solid #303030;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    behavior: url(/includes/jsbin/PIE.htc);
    width: 640px;
    position: absolute;
    top: -10px;
    left: 160px;
    z-index: 50;
}
#videoSlideModalClone {
    top: 0;
}
.ui-dialog-titlebar {
    position: relative;
    height: 0;
}
.ui-dialog, .ui-widget-overlay {
    top: 0;
    left: 0;
    position: absolute;
}
.ui-dialog-titlebar-close {
    position: absolute;
    top: -15px;
    right: -15px;
}
.modal {
    display: none;
}
.ui-dialog-content {
    background: #fff url(/images/backgrounds/ajax-loader.gif) no-repeat center center;
}
#takeoverModal.ui-dialog-content {
    background: none;
    overflow: hidden;
}
#takeoverModal {
    position: relative;
}
#takeoverModal #timer, #takeoverModal #timerBackground {
    position: absolute;
    top: 0;
    height: 20px;
}
#takeoverModal #timerBackground {
    background: #000;
    left: 0;
    width: 100%;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
#takeoverModal #timer {
    right: 0;
    font-style: italic;
    color: #fff;
    font-size: 12px;
    z-index: 1000;
    padding: 3px;
    margin-right: 65px;
}
#contactUsModal {
    background: #fff;
    width: 630px;
}
#videoModal {
    width: 640px;
    margin-top: -1px;
}
#videoSlideOverlay {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: none;
}
.modal .header {
    /*    position: relative;*/
    padding: 0;
}
.modal .header h2 {
    text-transform: uppercase;
    padding: 0 0 3px 0;
}
.ui-dialog-titlebar {
    z-index: 9999;
}
.ui-dialog-titlebar-close, .closeVideoSlideBtn {
    position: absolute;
    top: -3px;
    right: -3px;
    display: block;
    background: url(/images/backgrounds/close_modal_btn.png) no-repeat 0 0;
    width: 61px;
    height: 60px;
    text-indent: -4000px;
    outline: none;
    zoom: 1;
}
.closeVideoSlideBtn {
    top: -4px;
    right: -4px;
}
/**
    Begin: Technologies
    *************************************/
 .technologiesModule .moduleContentOuter {
    width:1100px;
    margin:0 auto;
}
.technologiesModule .moduleContentInner {
    /*    overflow: hidden;*/
    position: relative;
}
.technologiesModule .colA, .technologiesModule .colB {
    float: left;
    width: 473px;
    margin-right: 12px;
}
.technologiesModule .colB {
    margin-right: 0;
}
.technologiesModule .header {
    text-align: center;
    background: url(/images/backgrounds/header_pointer_bg.gif) no-repeat 0;
    margin-bottom: 20px;
    padding-top: 6px;
    height: 47px;
}
.technologiesModule .header h2 {
    font-size: 20px;
    text-transform: uppercase;
    color: #444;
    display: inline;
}
.technologiesModule .header h2 a {
    color: #444;
}
.technologiesModule .header h2 a:hover {
    color: #ecbb26;
}
.technologiesModule p {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
}
.technologyList li {
    margin-bottom: 12px;
    position: relative;
}
.technologyList > li > a {
    display: block;
    background: url(/images/backgrounds/large_btn_bg.png) no-repeat 0 0;
    font-size: 16px;
    color: #444;
    text-transform: uppercase;
    padding: 18px 0 0 21px;
    width: 352px;
    height: 29px;
}
.technologyList > li:hover {
    z-index: 9;
}
.technologyList > li:hover > a {
    color: #ECBB26;
}
.techSubMenu {
    display: none;
    position: absolute;
    top: 0;
    right: 68px;
    z-index: 10;
    padding-left: 11px;
    width: 247px;
}
.techSubMenu ul {
    margin: 0;
    background-color: #191919;
}
.techSubMenu ul li {
    margin: 0;
}
.techSubMenu ul li a {
    display: block;
    background-color: #191919;
    color: #fff;
    font-size: 16px;
    line-height: 21px;
    padding: 8px 14px;
}
.techSubMenu ul li a:hover {
    background-color: #ffc61b;
}
.techSubMenu .pointer {
    background: url(/images/backgrounds/pointer.png) no-repeat 0 0;
    width: 11px;
    height: 22px;
    position: absolute;
    display: none;
}
.technologyList .left .pointer {
    background-position: 0 -44px;
}
/**
    Begin: Pro Audio Profiles
    *************************************/
 .profilesModule h2 {
    font-size: 35px;
    line-height: 56px;
    color: #2d2727;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 20px;
    padding: 5px 0 0;
}
.profilesModule h2 a {
    color: #2d2727;
}
.profilesModule .header p {
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 20px;
}
.profilesModule .gridRow {
    background: 0;
    margin: 0;
    border-bottom: 1px dotted #7f7f7f;
}
.profilesModule .gridCell {
    border-right: 1px dotted #7f7f7f;
    margin: 0 30px 0 0;
    padding: 20px 20px 20px 0;
    width: 444px;
    background: none;
}
.profilesArchives .gridRow {
    margin: 10px 0 15px;
}
.profilesArchives .gridCell {
    border: 0;
    margin-right: 20px;
    padding-top: 0;
}
.gridRow h2 {
    font-size: 14px;
    line-height: 18px;
    color: #f26522;
    border: 0;
    margin: 0;
    padding: 0 0 5px;
}
.profilesModule .last {
    border: 0;
    margin: 0;
    padding-right: 0;
}
.profilesModule .gridCell img {
    float: left;
}
.profilesModule .gridCell .meta {
    margin-left: 225px;
}
.profilesModule .gridCell h3 {
    padding-bottom: 0;
}
.profileFilters, .faqFilters {
    padding-bottom: 20px;
}
.faqFilters {
    height: 32px;
    /*    overflow: hidden;*/
}
.profileFilters .dropDownWrapper, .faqFilters .dropDownWrapper {
    float: left;
    height: 32px;
    margin-bottom: 20px;
}
.profileFilters a, .profileFilters a.dropDownBtn, .faqFilters a, .faqFilters a.dropDownBtn {
    float: left;
    font-size: 16px;
    line-height: 16px;
    color: #5a5a5a;
    text-align: center;
    text-transform: uppercase;
    background-color: #f0f0f0;
    border: 1px solid #d5d5d5;
    margin: 0 20px 0 0;
    padding: 10px 20px 6px;
    height: auto;
}
.profileFilters a:hover, .faqFilters a:hover, a.activeProfileFilter {
    background-color: #ecbb26;
}
.profileFilters a.dropDownBtn span, .resultsControls a.dropDownBtn span, .faqFilters a.dropDownBtn span, .resourceCenterModule a.dropDownBtn span {
    background-position: 100% 3px;
}
/**
    Begin: Documentation
    *************************************/
 .toutModule {
    position: relative;
}
.toutModule h2 {
    color: #2d2727;
    font-size: 16px;
    line-height: 21px;
    padding: 20px 20px 0;
    text-transform: uppercase;
}
.moreProductResourcesModule .section {
    overflow: visible;
}
.moreProductResourcesModule p {
    font-weight: bold;
    color: #5a5a5a;
    padding-bottom: 12px;
}
.moreProductResourcesModule a.dropDownBtn {
    margin-bottom: 0;
    width: 215px;
    text-align: center;
    float: none;
    display: block;
}
.moreProductResourcesModule a.dropDownBtn span {
    float: none;
    display: block;
    background-position: 165px 3px;
}
.moreProductResourcesModule a.dropDownBtn:hover {
    border-color: #ffc61b;
    -moz-box-shadow: 0 3px 12px #ccc;
    -webkit-box-shadow: 0 3px 12px #ccc;
    box-shadow: 0 20px 12px #ccc;
    behavior: url(/includes/jsbin/PIE.htc);
}
.colA .searchResourcesModule {
    width: 299px;
}
.searchResourcesModule .section {
    background-color: #fff;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    behavior: url(/includes/jsbin/PIE.htc);
    width: auto;
}
.searchResourcesModule label {
    display: block;
    text-indent: -4000px;
    height: 1px;
    font-size: 1px;
}
.searchResourcesModule input.textField {
    background: url(/images/backgrounds/search_field_background.jpg) no-repeat 0 0;
    font-size: 14px;
    color: #b0b0b0;
    font-style: italic;
    border: 0;
    padding: 10px 11px 8px;
    width: 156px;
    float: left;
}
.searchResourcesModule button {
    background-color: #d7d7d7;
    border: 0;
    padding: 10px 6px 9px;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    color: #5a5a5a;
    height: 33px;
}
.ie7 .searchResourcesModule button, .ie9 .searchResourcesModule button {
    line-height: normal;
}
.ie7 .searchResourcesModule button {
    padding-top: 9px;
}
.ie8 .searchResourcesModule button {
    line-height: 14px;
}
.searchResourcesModule button:hover {
    background-color: #ffc61b;
}
.documentationModule .sectionWrapper, .resourceCenterModule .sectionWrapper {
    background-color: #fff;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
    behavior: url(/includes/jsbin/PIE.htc);
}
.resourceCenterModule .sectionWrapper {
    overflow: auto;
}
.documentationModule .section, .resourceCenterModule .section {
    background: none;
    margin: 0;
    padding: 20px;
}
.documentationModule .section h2, .resourceCenterModule .section h2 {
    font-size: 16px;
    line-height: 21px;
    padding-bottom: 20px;
    text-transform: uppercase;
    clear: left;
}
.documentationModule a.fileLink {
    float: left;
    clear: left;
    margin-bottom: 34px;
}
.dropDownWrapper, .fakeDropDown {
    position: relative;
}
.expander {
    display: none;
    position: absolute;
    top: 38px;
    left: 0;
    background-color: #fff;
    -moz-box-shadow: 0 6px 12px #ccc;
    -webkit-box-shadow: 0 6px 12px #ccc;
    box-shadow: 0 6px 12px #ccc;
    /*behavior: url(/includes/jsbin/PIE.htc);*/
    z-index: 10;
}
#yearExpander {
    left: 127px;
}
.moreProductResourcesModule .expander {
    top: 140px;
    left: 20px;
    width: 247px;
}
.expander ul {
    margin: 0;
    background-color: #191919;
}
.expander ul li a {
    display: block;
    background-color: #191919;
    color: #fff;
    font-size: 16px;
    line-height: 21px;
    margin: 0;
    padding: 8px 14px;
}
.expander ul li a:hover {
    background-color: #ffc61b;
}
.resourceCenterModule .section h2 {
    color: #2d2727;
    text-transform: capitalize;
    font-size: 22px;
    line-height: 28px;
    padding: 0;
}
.resourceCenterModule p.byline {
    font-style: normal;
    font-size: 16px;
    font-weight: bold;
    line-height: 21px;
    padding-bottom: 10px;
}
.mostViewedResources {
    padding-top: 34px;
}
.resourceCenterModule .mostViewedResources {
    padding-top: 20px;
}
.mostViewedResources h3 {
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
}
.mostViewedResources ul {
    margin: 0;
}
.mostViewedResources ul li {
    padding-bottom: 4px;
}
.mostViewedResources ul li a {
    font-weight: normal;
    font-size: 14px;
}
/**
    Begin: Resource Center Login
    *************************************/
 .resourcesLoginModule .moduleContentInner {
    overflow: auto;
    background-color: #fff;
    -moz-box-shadow: 0 0 12px #ccc;
    -webkit-box-shadow: 0 0 12px #ccc;
    box-shadow: 0 0 12px #ccc;
    behavior: url(/includes/jsbin/PIE.htc);
}
.resourcesLoginModule .header h2 {
    font-size: 17px;
    color: #2d2727;
    background: #ecbb26 url(/images/backgrounds/login_icon.gif) no-repeat 25px 0;
    padding: 15px 0 10px 55px;
    font-size: 17px;
    text-transform: capitalize;
    /*    -moz-box-shadow: 0 1px 4px #efefef;
    -webkit-box-shadow: 0 1px 4px #efefef;
    box-shadow: 0 1px 4px #efefef;
    behavior: url(/includes/jsbin/PIE.htc);*/
}
.resourcesLoginModule form {
    padding: 20px;
}
.resourcesLoginModule form p {
    padding-bottom: 12px;
}
.extendedForm {
    display: none;
}
.resourcesLoginModule .selectbox, .resourcesLoginModule ul.items {
    width: 243px;
}
.resourcesLoginModule .formRow label {
    font-size: 14px;
    line-height: 18px;
    margin-top: 0;
}
.resourcesLoginModule form input.formFieldText {
    width: 220px;
}
.resourcesLoginModule .formBtn {
    float: left;
    background-color: #f0f0f0;
    margin-bottom: 15px;
    padding: 12px 30px 8px;
}
.formErrors, .formFieldError {
    clear: both;
    font-style: italic;
    color: #d56f2a;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
.formFieldError {
    text-align: left;
    font-size: 12px;
    padding: 6px 0 0 265px;
}
form .formErrors p {
    padding-bottom: 5px;
}
.formOptions {
    clear: left;
    border-top: 1px solid #cacaca;
    margin: 5px 0 0 -5px;
    padding: 15px 5px 15px 10px;
    color: #8d8a8a;
    font-size: 14px;
    text-align: center;
}
.formOptions a {
    color: #8d8a8a;
    font-size: 14px;
    margin: 0 3px;
}
.formOptions a:hover {
    color: #ecbb26;
}
/**
    Begin: Benefits Module
    *************************************/
 .benefitsModule p {
    line-height: 1.5em;
    padding-bottom: 20px;
}
.benefitsModule ul {
    list-style-type: disc;
    margin-bottom: 20px;
}
.benefitsModule ul li, .benefitsModule ol li {
    padding-bottom: 8px;
}
/**
    Begin: Sub Nav Modules
    *************************************/
 .subNavModule .header {
    background-color: #808080;
    padding: 12px 16px 8px;
}
.subNavModule .header h2 {
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    padding: 0;
}
.subNavModule ul {
    margin: 0;
}
.subNavModule ul li {
    padding-bottom: 10px;
}
.subNavModule ul li a {
    color: #5a5a5a;
}
.subNavModule ul li a:hover, .subNavModule a.currentPage {
    color: #ecbb26;
}
.subNavModule ul li ul {
    margin: 10px 0 0 20px;
}
.subNavModule ul li ul li:last-child {
    padding-bottom: 0;
}
/**
    Begin: Search Results
    **********************************/
 .searchResultsModule .colA {
    padding-bottom: 80px;
    width: 299px;
    float: left;
}
.searchResultsModule .colB {
    margin-left: 332px;
}
.resultsControls {
    border-top: 1px solid #cacaca;
    padding: 10px 0;
    height: 39px;
    /*    margin: 20px 0;*/
}
.resultsControls a.dropDownBtn {
    position: relative;
    z-index: 9;
    margin: 0 15px 0 0;
    padding-left: 20px;
}
.pageNums, .numOfResults {
    float: right;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    color: #5a5a5a;
    font-weight: bold;
}
.pageNums {
    padding-top: 13px;
}
.numOfResults {
    font-size: 14px;
    line-height: 14px;
    margin-top: 3px;
}
.pageNums ul, .numOfResults ul {
    float: left;
}
.pageNums ul li, .numOfResults ul li {
    float: left;
    margin-left: 7px;
}
.pageNums ul li a, .numOfResults ul li a {
    color: #5a5a5a;
}
.pageNums ul li.current, .pageNums ul li a:hover, .numOfResults ul li.current, .numOfResults ul li a:hover {
    color: #ecbb26;
}
.searchResults .header {
    background-color: #f7f7f7;
    padding: 17px 14px 10px;
}
.searchResults .header h2 {
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}
.searchResult {
    overflow: hidden;
    border-top: 1px solid #cacaca;
    padding: 12px 12px 12px 5px;
}
.searchResult .resultDate, .searchResult .resultCategory, .pressRelease p.releaseDate {
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    color: #f26522;
    padding-bottom: 3px;
}
.searchResult h3, .searchResult p, .pressRelease h3, .pressRelease p {
    font-size: 16px;
    line-height: 21px;
    padding-bottom: 5px;
    color: #5a5a5a;
}
.searchResult h3 a, .pressRelease h3 a {
    color: #5a5a5a;
}
.searchResult h3 a:hover, .pressRelease h3 a:hover {
    color: #ecbb26;
}
.searchResult p, .pressRelease p {
    color: #6d6d6d;
}
.resultThumb {
    float: left;
}
.hasThumb .searchResultMeta {
    margin-left: 240px;
}
.layout5 .searchNoResultsModule .moduleContentInner {
    margin: 0 auto;
    width: 660px;
}
.searchNoResultsModule .header h1 {
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    font-size: 35px;
    line-height: 40px;
    text-transform: none;
    margin-bottom: 35px;
    padding: 14px 10px 9px 14px;
}
.searchNoResultsModule .header h1 span {
    color: #d26d29;
}
.searchNoResultForm {
    background-color: #fff;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #ccc;
    behavior: url(/includes/jsbin/PIE.htc);
    margin-bottom: 34px;
    padding: 23px;
}
.searchNoResultForm label {
    display: block;
    padding-bottom: 7px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    color: #808080;
}
.searchNoResultForm input {
    float: left;
    background-color: #eaeaea;
    color: #000;
    font-size: 16px;
    line-height: 16px;
    border: 0;
    padding: 7px 10px 3px;
    width: 550px;
    height: 29px;
}
.searchNoResultForm button {
    width: 39px;
    height: 39px;
    background: url(/images/search_icon_39x39.jpg) no-repeat 0 0;
    border: 0;
    text-indent: -4000px;
}
.searchTips, .otherResources {
    float: left;
    margin-right: 30px;
    padding: 0 12px 10px 23px;
    width: 282px;
}
.searchTips h2, .otherResources h2 {
    font-size: 18px;
    text-transform: uppercase;
    color: #c6531c;
    padding: 0 0 3px;
}
.searchTips ul, .otherResources ul {
    color: #000;
    margin-left: 0;
    font-weight: bold;
}
.searchTips a, .otherResources a {
    color: #000;
}
.searchTips a:hover, .otherResources a:hover {
    color: #ecbb26;
}
.searchTips {
    border-right: 1px solid #dadada;
}
.otherResources {
    width: auto;
}
/**
    Begin: Resource Center
    **********************************/
 .resourceCenterModule h1, .resourceCenterModule h2 {
    padding-bottom: 10px;
    color: #5a5a5a;
}
.resourceCenterModule h2, .soundCheckAssetsModule h2, .trailerAssetsModule h2 {
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 10px;
    color: #5a5a5a;
}
.openHtmlModule .logosList {
    list-style-type: none;
}
.logosList {
    margin: 0 0 20px 0;
}
.logosList a {
    color: #5a5a5a;
}
.logosList a:hover {
    color: #ecbb26;
}
.logosList li {
    padding-bottom: 7px;
}
.linkNote {
    font-size: 13px;
    line-height: 17px;
    color: #949494;
}
.validationAssetsModule {
    padding-top: 34px;
}
.soundCheckAssetsModule {
    overflow: hidden;
}
.soundCheckAssetsModule p {
    line-height: 1.5em;
    padding-bottom: 20px;
}
.soundCheckAssetsModule h3 {
    font-size: 16px;
    line-height: 21px;
    color: #5a5a5a;
    padding-bottom: 6px;
    text-transform: uppercase;
}
.soundCheckImg {
    float: left;
    margin-right: 45px;
}
.soundConfigGrid {
    overflow: hidden;
    /*    margin-left: 345px;*/
}
.soundCell {
    background: url(/images/backgrounds/grid_cell_border.gif) repeat-y 100% 0;
    float: left;
    margin-right: 32px;
    padding: 12px 0 10px 12px;
    width: 113px;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    color: #5a5a5a;
}
.soundCell p {
    padding-bottom: 0;
    line-height: 18px;
}
.soundConfigGrid .even {
    margin-right: 0;
    background: none;
}
.soundCell h4 {
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    color: #5a5a5a;
}
.soundViewAll {
    clear: both;
    background: url(/images/backgrounds/view_all_bg.gif) no-repeat 0 4px;
    font-size: 14px;
    text-align: center;
    padding: 6px 0;
    width: 253px;
}
.soundViewAll a {
    display: block;
    color: #5a5a5a;
}
.soundViewAll a:hover {
    color: #ffc61b;
}
.trailerAssetsModule {
    overflow: hidden;
    clear: both;
    margin: 0 0 30px -26px;
    padding: 34px 0 0 24px;
}
.logoAssetsModule, .moreLogosModule {
    background-color: #fff;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
    padding: 20px 20px 0;
    overflow: hidden;
}
.moreLogosModule {
    padding-bottom: 20px;
}
.logoAssetsModule h2, .moreLogosModule h2 {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 20px;
}
.trailerAssetsModule h3 {
    text-transform: uppercase;
    color: #5a5a5a;
}
.logoAssetsModule h3 {
    font-size: 18px;
    line-height: 22px;
}
.moreLogosModule ul {
    margin: 0;
    list-style: none;
}
.moreLogosModule ul li {
    padding-bottom: 5px;
}
.moreLogosModule ul li a {
    color: #5a5a5a;
    font-size: 14px;
    line-height: 18px;
}
.moreLogosModule ul li a:hover {
    color: #ecbb26;
}
.trailerAssetsModule p, .logoAssetsModule p {
    line-height: 1.5em;
    padding-bottom: 20px;
}
p.byline {
    font-size: 12px;
    font-style: italic;
    padding-bottom: 6px;
}
.assetSection {
    margin-bottom: 34px;
    overflow: hidden;
}
.assetSection img {
    float: left;
}
.downloadLinks {
    margin-left: 325px;
    font-size: 14px;
    line-height: 18px;
    height: 140px;
}
.downloadLinks a {
    color: #5a5a5a;
}
.downloadLinks .downloadLink {
    padding: 10px 0 20px;
}
.resourceCenterModule .beautyImage {
    border: 0;
    padding: 0;
}
/**
    Begin: Related Resources
    *************************************/
 .layout5 .tabSections .colA .moduleWrap .moduleContentInner {
    width: 630px;
}
.layout5 .tabSections .colB .moduleWrap .moduleContentInner {
    width: 299px;
}
.tabTwoColumnModule .relatedResourcesModule .moduleContentOuter {
    background: none;
}
.relatedResourcesModule h2 {
    font-size: 30px;
    line-height: 39px;
    padding-bottom: 24px;
}
.relatedResourcesBody, .logoGuidelinesBody {
    background-color: #fff;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
    behavior: url(/includes/jsbin/PIE.htc);
    padding: 15px 15px 0 15px;
    overflow: hidden;
}
.relatedResource, .logoGuideline {
    float: left;
    margin-right: 40px;
    padding-bottom: 15px;
    width: 280px;
}
.logoGuideline {
    margin-right: 17px;
    margin-bottom: 17px;
}
.relatedResourcesBody .even, .logoGuideline .even {
    margin-right: 0;
}
.relatedResource a, .logoGuideline a {
    display: block;
}
.pdfLink, .logoFileLink {
    background: url(/images/pdf_icon.png) no-repeat 0 0;
    padding: 8px 0 0 52px;
    min-height: 37px;
    color: #5a5a5a;
}
.logoFileLink {
    background-image: url(/images/logo_icon.png);
    padding: 8px 0 0 68px;
}
.fileLink, p a {
    font-weight: bold;
    color: #5a5a5a;
}
.fileLink .fileSize {
    font-size: 13px;
    color: #949494;
    font-weight: normal;
}
/**
    Begin: Forms
    *************************************/
 .formTemplate {
    background-color: #e8e9ea;
    color: #2d2727;
    border: 1px solid #d2d4d5;
}
.note {
    color: #333;
    font-size: 11px;
    line-height: 15px;
    font-weight: bold;
    padding-bottom: 20px;
}
.formTemplate fieldset {
    border-bottom: 1px dotted #d2d4d5;
    padding: 18px 25px 6px;
}
.formTemplate .checkboxes label {
    display: inline;
}
fieldset h2 {
    font-size: 20px;
    line-height: 28px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
fieldset.last {
    border: 0;
}
fieldset.createLoginSet {
    background-color: #f5f0e0;
}
.formRow {
    clear: both;
    padding-bottom: 12px;
    overflow: hidden;
}
.formRow > label, .formRow > .label {
    font-weight: bold;
    font-size: 14px;
    margin-top: 10px;
    width: 266px;
    display: block;
    float: left;
}
.layout3 .formRow label, .layout3 .formRow .label {
    width: 261px;
}
.formRow input.formFieldText {
    border: 1px solid #d2d4d5;
    /*    margin-left: 270px;*/
    padding: 10px 12px 5px;
    width: 296px;
    color: #949494;
    font-size: 14px;
    float: left;
}
.formRow select {
    margin-top: 2px;
    width: 319px;
}
.labelNote {
    font-weight: normal;
    font-size: 12px;
}
.checkboxes {
    width: 270px;
    float: left;
    clear: none;
}
.checkboxes .formRow {
    padding-bottom: 0;
}
.checkboxes label {
    float: none;
    font-weight: normal;
}
.checkboxes input {
    margin: 8px 7px 0 0;
    border: 0;
}
input.otherCheckbox {
    margin-top: 17px;
    float: left;
}
.checkboxes input.formFieldText {
    width: 210px;
}
.longTextfield label, .textareaRow label {
    width: auto;
    float: none;
    margin-bottom: 5px;
}
.longTextfield input.formFieldText {
    clear: left;
    width: 564px;
}
.textareaRow textarea {
    border: 1px solid #d2d4d5;
    padding: 10px 12px 5px;
    width: 564px;
    height: 100px;
    color: #949494;
    font-size: 14px;
}
.formBtn {
    float: right;
    background-color: #fff;
    border: 1px solid #d4d4d4;
    color: #5a5a5a;
    font-size: 16px;
    font-weight: bold;
    padding: 12px 15px 8px;
    text-transform: uppercase;
}
.formBtn:hover {
    background-color: #ffc61b;
    color: #5a5a5a;
}
.formFieldError {
    display: none;
}
div.validatorError input.formFieldText {
    background-color: #edabab;
    border: 1px solid #d71919;
    color: #534141;
}
div.validatorError label {
    color: #d71919;
}
div.validatorError .formFieldError {
    display: block;
}
/**
    Begin: Featured Question
    **********************************/
 .featuredQuestionModule .moduleContentInner {
    background-color: #fff;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
    behavior: url(/includes/jsbin/PIE.htc);
}
.featuredQuestionModule .header {
    background-color: #808080;
    padding: 12px 16px 8px;
}
.featuredQuestionModule .header h2 {
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    padding: 0;
}
.featuredQuestion {
    overflow: hidden;
    padding: 34px 24px 24px;
}
.beautyImage img {
    display: block;
}
.featuredQuestionModule .imageBoxShadow {
    float: left;
}
.featuredQuestionModule .meta {
    margin-left: 348px;
}
.featuredQuestionModule h3 {
    font-size: 18px;
    line-height: 24px;
    color: #5a5a5a;
    padding-bottom: 10px;
}
.featuredQuestionModule p {
    line-height: 22px;
}
/**
    Begin: Recent Questions
    **********************************/
 .layout5 .recentQuestionModule .moduleContentInner {
    width: 960px;
}
.recentQuestionModule .header h2 {
    padding: 0 0 0 14px;
}
.recentQuestions {
    background: url(/images/backgrounds/recent_questions_bg.jpg) no-repeat -13px -10px;
    padding: 10px 18px 20px 14px;
    height: 355px;
}
.recentQuestions h3 {
    font-size: 18px;
    line-height: 23px;
    padding-bottom: 6px;
}
.recentQuestion a {
    color: #5a5a5a;
}
.recentQuestions a:hover {
    color: #ecbb26;
}
.recentQuestion {
    border-bottom: 1px solid #cacaca;
    padding: 20px 25px;
    height: 48px;
    line-height: 21px;
    overflow: hidden;
}
.recentQuestionModule .last {
    border: 0;
}
/**
    Begin: FAQ
    **********************************/
 .layout5 .faqModule .moduleContentInner {
    width: 942px;
    margin: 0 auto;
}
.faqFilters {
    padding-left: 27px;
}
.faqFilters a {
    padding-left: 30px;
    padding-right: 30px;
}
.faqCont {
    border-top: 1px solid #cacaca;
    padding: 20px 20px 0;
}
.faqCont h2 {
    padding-bottom: 10px;
}
.faqCont h2 a {
    background: url(/images/backgrounds/faq_arrows.png) no-repeat 100% 0;
    color: #6d6d6d;
    font-size: 18px;
    line-height: 22px;
    display: block;
    padding-right: 115px;
    min-height: 33px;
}
.faqCont h2 a:hover {
    color: #ecbb26;
}
.faqClosed {
    background: url(/images/backgrounds/faq_gradient.jpg) repeat-x 0 100%;
}
.rail6 .faqCont .section {
    width: 902px;
}
.rail5 .faqCont .section {
    width: 590px;
}
.faqClosed .section {
    display: none;
}
.faqOpened {
    background: #faf7e6;
    padding: 20px;
}
.faqOpened .section {
    overflow: hidden;
}
.faqOpened h2 a {
    background-position: 100% -85px;
}
.faqCont p {
    color: #6d6d6d;
    line-height: 1.3em;
    margin-bottom: 20px;
}
.faqCont h3 {
    text-transform: uppercase;
    color: #383838;
    font-size: 18px;
    line-height: 23px;
}
.faqCont ul, .faqRelatedLinks {
    margin: 6px 0 20px 15px;
    font-size: 15px;
}
.faqCont.hasImage ul, .faqRelatedLinks {
    width: 450px;
}
.faqCont li, .faqRelatedLinks li {
    padding-bottom: 5px;
    list-style-type: disc;
    color: #6d6d6d;
}
.faqRelatedLinks li a {
    color: #6d6d6d;
}
.faqRelatedLinks li a:hover {
    color: #ecbb26;
}
.faqModule .hasImage .section img {
    float: right;
}
.faqModule .hasImage .section p {
    width: 465px;
}
.faqContactUs {
    border: 1px solid #cacaca;
    text-align: center;
    margin-top: 7px;
    padding: 12px 0;
    color: #5a5a5a;
    font-weight: bold;
}
.faqContactUs a {
    color: #5a5a5a;
}
.faqContactUs a:hover {
    color: #ecbb26;
}
/**
    Begin:  Content Grids
            Related Industries
            **********************************/
 .contentGridAModule {
    width:100%;
}
.contentGridAModule .moduleContentOuter {
    width:960px;
    margin:0 auto;
}
.gridHeader {
    margin-bottom: 20px;
}
.gridRow {
    clear: both;
    overflow: hidden;
    margin-bottom: 15px;
    border-bottom: #bbbbbb solid 1px;
    height:190px;
}
.gridCell {
    background: url(/images/backgrounds/grid_cell_border.gif) no-repeat 100% 8px;
    float: left;
    margin-right: 15px;
    padding: 12px 54px 0 0;
    width: 263px;
    font-size: 14px;
    position:relative;
    height:175px;
}
.gridCell h3 {
    color: #5a5a5a;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 23px;
}
.twoColumnLogos .gridCell h3, .gridCell h3 a, .gridCell a {
    color: #000;
}
.gridCell h3 a:hover, .gridCell a:hover {
    color: #ecbb26;
}
.contentGridAModule .cellBody p {
    color:#5a5a5a;
    height: 95px;
}
.contentGridAModule a.gridmore {
    background:url(/images/hometoutlink.gif) no-repeat 0 -5px;
    text-decoration:none;
    color:#FFF;
    text-transform:uppercase;
    font-size:12px;
    padding: 7px 20px 2px 25px;
    position:absolute;
    top:80%;
}
.contentGridAModule a.gridmore:hover {
    background:url(/images/hometoutlink.gif) no-repeat 0 -40px;
    text-decoration:none;
    color:#FFF;
    text-transform:uppercase;
    font-size:12px;
    padding: 7px 20px 2px 25px;
}
.contentGridAModule .last, .relatedIndustriesModule .last, .relatedMoreInfoModule .last {
    background: none;
    margin-right: 0;
}
.contentGridAModule .gridRow .last, .relatedIndustriesModule .gridRow .last, .relatedMoreInfoModule .gridRow .last {
    padding-right: 0;
}
.relatedIndustriesModule .gridHeader {
    background: none;
    margin-bottom: 0;
}
.relatedIndustriesModule .gridHeader h2 {
    background-color: #D3D7DA;
    border-top: 1px solid #BCC6CA;
    font: normal 13px/13px 'Avenir LT W01 35 Light', Helvetica, Arial, sans-serif;
    margin-bottom: 20px;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase;
}
.relatedIndustriesModule .gridRow, .relatedMoreInfoModule .gridRow {
    background: none;
}
/**
    Begin: Two Column Tout
    **********************************/
 .twoColToutModule {
    margin: 0 auto 34px;
    width: 960px;
    overflow: hidden;
}
.twoColToutModule .colA, .twoColToutModule .colB {
    float: left;
    padding-top: 20px;
    width: 455px;
}
.twoColToutModule .colA {
    background:url(/images/backgrounds/two_col_tout_divider.gif) repeat-y top right;
    padding:0 25px 10px 0;
}
.twoColToutModule .colB {
    padding:0 0 10px 20px;
}
.twoColToutModule .toutHeader h2, .homepageToutsModule .toutHeader h1, .homepageToutsModule .toutHeader h2, .gridHeader h2 {
    background-color: #D3D7DA;
    border-top: 1px solid #BCC6CA;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 20px;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase;
}
.twoColToutModule .toutHeader {
    margin-bottom:30px;
}
.twoColToutModule .twocolheader {
    width:455px;
    margin:10px 0 0 0;
}
.twoColToutModule .twocolheader h3 a {
    color: #000;
}
.twoColToutModule .twocolheader h3 a:hover {
    color: #ffc61b;
}
.twoColToutModule .twocolheader h3 {
    font: normal 20px/26px 'AvenirLTW01-35LightObli', Helvetica, Arial, sans-serif;
    padding: 3px 0 7px 0;
}
.twoColToutModule p {
    font-size: 14px;
    padding: 0 20px 0 0;
    line-height: 15px;
    color:#5a5a5a;
}
.homepageToutsModule .toutImage {
    padding-bottom: 2px;
    margin-bottom: 17px;
    border-bottom: 5px solid #989d9f;
}
.twoColToutModule .toutImage {
    padding-bottom:13px;
    width: 455px;
    border-bottom: 5px solid #989d9f;
}
.twoColToutModule .toutImage:hover, .homepageToutsModule .toutImage:hover {
    border-bottom-color: #ffc61b;
}
/**
    Begin: Explore Modules
    **********************************/
 .exploreModule, .exploreThreeColModule {
    padding: 0 0 5px 5px;
    overflow: hidden;
}
.exploreModule .moduleContentOuter, .exploreThreeColModule .moduleContentOuter {
    width:960px;
    margin:0 auto;
}
.exploreModule .moduleContentInner {
    background: url(/images/backgrounds/faded_vertical_border.png) no-repeat 50% 0;
    min-height: 220px;
}
.exploreModule .toutHeader h2, .exploreThreeColModule .toutHeader h2 {
    background-color: #D3D7DA;
    border-top: 1px solid #BCC6CA;
    font: normal 13px/13px 'Avenir LT W01 35 Light', Helvetica, Arial, sans-serif;
    margin-bottom: 20px;
    padding: 8px 0;
    text-align: center;
    text-transform: uppercase;
}
.exploreModule .colA {
    margin-right:60px;
}
.exploreModule .colA, .exploreModule .colB {
    float: left;
    margin-top: 20px;
    width: 450px;
    background-color: #fff;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
    behavior: url(/includes/jsbin/PIE.htc);
}
.exploreThreeColModule .colA, .exploreThreeColModule .colB, .exploreThreeColModule .colC {
    float: left;
    margin: 0 30px 0 0;
    width: 311px;
    min-height: 260px;
}
.exploreThreeColModule .colA, .exploreThreeColModule .colB {
    margin: 0 13px 0 0;
}
.exploreThreeColModule .threecolheader {
    width:311px;
    margin:10px 0 0 0;
}
.exploreThreeColModule .threecolheader h3 {
    font-size: 20px;
    line-height: 26px;
    padding: 10px 0 7px 0;
}
.exploreThreeColModule .colC {
    margin-right: 0;
}
.exploreModule .header h3 {
    font-size: 20px;
    line-height: 26px;
    padding: 20px 20px 10px;
}
.exploreModule .header h3 a {
    color: #444;
}
.exploreThreeColModule h3 a {
    color: #000;
}
.exploreModule .header h3 a:hover, .exploreThreeColModule h3 a:hover {
    color: #ffc61b;
}
.exploreModule .colA p, .exploreModule .colB p {
    font-size: 14px;
    padding: 0 20px 20px;
    line-height: 15px;
    color:#5a5a5a;
}
.exploreThreeColModule p {
    font-size: 14px;
    padding: 0 20px 0 0;
    line-height: 15px;
    color:#5a5a5a;
}
.exploreThreeColModule .toutImage {
    padding-bottom:13px;
    width: 311px;
    border-bottom: 5px solid #989d9f;
}
.exploreThreeColModule .toutImage:hover {
    border-bottom-color: #ffc61b;
}
/**
    Begin: Slide Carousel
    **********************************/
 .slideCarouselModule .header, .slideCarouselControls {
    background: #f6f4f0;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f6f4f0 0, #dcdcdc 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f4f0), color-stop(100%, #dcdcdc));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f6f4f0 0, #dcdcdc 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f6f4f0 0, #dcdcdc 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f6f4f0 0, #dcdcdc 100%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f4f0', endColorstr='#dcdcdc', GradientType=0);
    /* IE6-9 */
    /* ReSharper disable InvalidValue */
    background: linear-gradient(top, #f6f4f0 0, #dcdcdc 100%);
    /* W3C */
    /* ReSharper restore InvalidValue */
    padding: 17px 25px 9px;
}
.slideCarouselModule .header h2 {
    color: #2a2a2a;
    font-size: 32px;
    line-height: 36px;
    text-transform: uppercase;
    padding: 0;
}
.slideCarouselModule .header .byline {
    color: #616161;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
}
.layout5 .moduleWrap.slideCarouselModule .moduleContentInner {
    width: 1006px;
}
.slideCarouselMask {
    background: url(/images/backgrounds/slide_carousel_bg.jpg);
    padding: 40px 0 20px;
    width: 1006px;
    height: 355px;
    overflow: auto;
}
.slideCarouselMask .scrollContent {
    width: 2565px;
    height: 344px;
    /*    visibility: hidden;*/
}
.carouselSlideItem {
    float: left;
    width: 285px;
    text-align: center;
}
.carouselSlideItem h3, .carouselSlideItem h3 a {
    padding-top: 20px;
    font-size: 22px;
    line-height: 26px;
    color: #393939;
    text-align: center;
}
.carouselSlideItem p.audioType {
    font-size: 14px;
    line-height: 18px;
    color: #107fc1;
    font-weight: bold;
}
.carouselSlideItem p.studio {
    color: #949494;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
}
.slideCarouselControls {
    background: #fffcf7;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fffcf7 0, #dcdcdc 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fffcf7), color-stop(100%, #dcdcdc));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fffcf7 0, #dcdcdc 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fffcf7 0, #dcdcdc 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #fffcf7 0, #dcdcdc 100%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf7', endColorstr='#dcdcdc', GradientType=0);
    /* IE6-9 */
    /* ReSharper disable InvalidValue */
    background: linear-gradient(top, #fffcf7 0, #dcdcdc 100%);
    /* W3C */
    /* ReSharper restore InvalidValue */
    padding: 8px 24px;
    height: 38px;
    position: relative;
}
a.searchAllBtn {
    float: right;
    background: url(/images/backgrounds/search_all_btn.jpg) no-repeat 0 0;
    padding: 8px 0 3px 40px;
    width: 112px;
    height: 27px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
a.searchAllBtn:hover {
    background-position: 0 -38px;
    color: #ecbb26;
}
.filters {
    float: left;
    margin: 14px 10px 0;
    font-size: 14px;
    color: #242424;
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
}
.filters span, .filters a {
    margin-right: 20px;
}
.filters a {
    font-style: normal;
    color: #616161;
}
.scroll-bar {
    position: relative;
    margin: 4px 0 0 380px;
    width: 182px;
    height: 35px;
    background: url(/images/backgrounds/scrollbar_left_bg.png) no-repeat 0 10px;
}
.scroll-bar .ui-handle-helper-parent {
    position: relative;
    width: 100%;
    height: 100%;
    background: url(/images/backgrounds/scrollbar_right_bg.png) no-repeat 100% 10px;
}
.scroll-bar-wrap {
    clear: left;
    padding: 0 4px 0 2px;
    margin: 0 -1px -1px -1px;
}
.scroll-bar-wrap .ui-slider {
    background: none;
    border:0;
    height: 2em;
    margin: 0 auto;
}
.scroll-bar-wrap .ui-slider-handle {
    top:.2em;
    height: 1.5em;
}
.scroll-bar .ui-slider-handle {
    display: block;
    position: absolute;
    outline: none;
}
.scroll-bar .ui-icon {
    background: url(/images/backgrounds/slide_handle_bg.png) no-repeat 0 0;
    display: block;
    width: 35px;
    height: 35px;
}
/**
    Begin: Industry Filters
    **********************************/
 .layout5 .industryFilterModule .moduleContentOuter {
    margin: 0 auto;
    width: 960px;
}
.layout5 .industryFilterModule .moduleContentInner {
    background: url(/images/backgrounds/industryfilter_bg.jpg) no-repeat 0 0;
    width: 960px;
    min-height: 333px;
}
.layout5 .industryFilterBModule .moduleContentInner {
    background: url(/images/backgrounds/industryfilter_bg2.jpg) no-repeat 0 0;
    width: 960px;
    min-height: 333px;
}
/*.industryFilterModule a.categoryBtn {
    margin: 0 11px 10px 0;
    }*/
 .industryFilters {
    overflow: hidden;
}
.techCols {
    clear: both;
    overflow: hidden;
    padding: 0;
}
.techCols .colA, .techCols .colB {
    float: left;
}
.industryFilterBModule .techCols .colA {
    width: 466px;
    margin:65px 28px 0 0;
}
.industryFilterBModule .techCols .colB {
    margin:65px 0 0 0;
    width:466px;
}
.industryFilterBModule .techCols .colA ul {
    background-color: #000000;
    margin: 20px 0 0;
    padding: 30px 0 20px 19px;
    min-height:145px;
}
.industryFilterBModule .techCols .colB ul {
    background-color: #000000;
    margin: 20px 0 0 1px;
    padding: 30px 0 20px 19px;
    min-height:145px;
}
.industryFilterModule .techCols .colA {
    margin:65px 28px 0 0;
    width: 466px;
}
.industryFilterModule .techCols .colB {
    margin:65px 0 0 0;
    width:460px;
}
.techCols h2 {
    font-size: 42px;
    text-transform: uppercase;
    color: #fff;
    padding:0 0 0 20px;
}
.techCols ul {
    margin: 60px 0 0;
}
.techCols ul li {
    padding-bottom: 2px;
}
.industryFilterModule .techCols ul li a {
    display: block;
    color: #ef600d;
    line-height: 16px;
    font-weight: normal;
    font-size:15px;
}
.industryFilterModule .techCols ul li a.selected {
    color: #ECBA27;
    font-weight:bold;
}
.industryFilterModule .techCols ul li a:hover {
    color: #ECBA27;
}
.industryFilterBModule .techCols ul li a {
    display: block;
    color: #fff;
    line-height: 16px;
    font-weight: normal;
    font-size:15px;
}
.industryFilterBModule .techCols ul li a.selected {
    color: #ECBA27;
    font-weight:bold;
}
.industryFilterBModule .techCols ul li a:hover {
    color: #ECBA27;
}
/**
    Begin: Category Expander
    **********************************/
 .homeCategoryExpandModule {
    margin: 0;
    text-align: center;
    font-size:15px;
    text-transform:uppercase;
    line-height: 23px;
    background-color: #fff;
    margin-bottom: 1px;
}
.homeCategoryExpandModule .moduleContentInner {
    margin: 0 auto;
    width: 960px;
}
.homeCategoryExpandModule #linksWrapper {
    display: table;
    margin: 0 auto;
}
.homeCategoryExpandModule ul {
    margin: 0 auto;
    height: 58px;
    display: table-row;
}
.homeCategoryExpandModule ul li {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    margin-right:38px;
    white-space: nowrap;
    line-height: 20px;
}
.homeCategoryExpandModule a {
    color: #000;
    font-weight: normal;
}
.expandedArea {
    clear: both;
    border-top: 1px solid #e4e5e6;
    margin-bottom: 45px;
    position: relative;
}
.expandedAreaOuter {
    background-color: #e9e9e9;
    position: absolute;
    top: -5px;
    z-index: 5;
    /*    border-top: 1px solid #e4e5e6;*/
    margin-top: 5px;
    width: 100%;
    display: none;
}
.expandedShadow {
    position: absolute;
    bottom: -14px;
    background: url(/images/backgrounds/expanded_area_shadow.png) repeat-x 0 100%;
    width: 100%;
    height: 14px;
}
.topCategories, .expanedAreaInner, .outerActuator, .innerActuator {
    position: relative;
    margin: 0 auto;
    width: 980px;
}
.topCategories {
    overflow: hidden;
    margin-bottom: 25px;
}
.moreCategories {
    /*    background: url(/images/backgrounds/expanded_category_bg.gif) repeat-y 0 0;
    margin: 10px auto;
    padding: 25px 0 0;
    overflow: hidden;*/
    float: left;
}
.moreCategories li {
    float: left;
}
.moreCategories li a {
    color: #5a5a5a;
    margin-right: 45px;
}
.moreCategories li a:hover, .moreCategories li a.activeCategory, .homeCategoryExpandModule a:hover, .homeCategoryExpandModule a.activeCategory {
    color: #ecbb26;
}
.expandedArea .actuator {
    position: absolute;
    left: 342px;
    z-index: 1;
    background: #f0f0f0 url(/images/backgrounds/up_down_arrow.png) no-repeat 260px 12px;
    display: block;
    font-size: 16px;
    color: #5a5a5a;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #d5d5d5;
    margin: 0;
    padding: 10px 0 0;
    width: 290px;
    height: 22px;
}
.outerActuator .actuator {
    top: -17px;
    z-index: 6;
}
.innerActuator .actuator {
    background-color: transparent;
    background-position: 260px -15px;
    border: 0;
    top: -16px;
    left: 343px;
    display: none;
}
.expanded .outerActuator .actuator {
    text-indent: -4000px;
    background-image: none;
    z-index: 4;
}
.expandedArea a.expandCloseBtn {
    left: 392px;
    bottom: -58px;
    background: url(/images/backgrounds/category_close_bg.png) no-repeat 0 0;
    text-align: left;
    border: 0;
    padding: 19px 0 0 66px;
    width: 128px;
    height: 38px;
}
a.categoryBtn {
    /*background: #f5f5f5; */
    /* Old browsers */
    /*background: -moz-linear-gradient(top, #f5f5f5 0%, #f0f0f0 50%, #e9e9e9 53%, #e4e4e4 100%);*/
    /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(50%,#f0f0f0), color-stop(53%,#e9e9e9), color-stop(100%,#e4e4e4));*/
    /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top, #f5f5f5 0%,#f0f0f0 50%,#e9e9e9 53%,#e4e4e4 100%);*/
    /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top, #f5f5f5 0%,#f0f0f0 50%,#e9e9e9 53%,#e4e4e4 100%);*/
    /* Opera11.10+ */
    /*background: -ms-linear-gradient(top, #f5f5f5 0%,#f0f0f0 50%,#e9e9e9 53%,#e4e4e4 100%)*/
    ;
    /* IE10+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e4e4e4',GradientType=0 );*/
    /* IE6-9 */
    /*background: linear-gradient(top, #f5f5f5 0%,#f0f0f0 50%,#e9e9e9 53%,#e4e4e4 100%);*/
    /* W3C */
    background: url("/images/backgrounds/button_bg.jpg") repeat-x scroll 0 0 transparent;
    float: left;
    font-size: 16px;
    color: #5a5a5a;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #d5d5d5;
    margin: 0 0 20px 20px;
    padding: 15px 0 0;
    width: 296px;
    height: 27px;
}
a.categoryBtn:hover {
    background-position: 0 -43px;
    color: #fff;
}
/**
    Begin: Professionals Landing Sub Nav
    *****************************************/
 .proNavModule {
    margin: 10px auto 0 auto;
    line-height: 23px;
    width: 960px;
}
.proNavModule form {
    float: right;
    font-size: 11px;
    color: #000;
}
.proNavModule form select {
    margin: 0 0 0 10px;
    /*width: 167px;*/
    color: #1d1d1d;
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
}
#ProToolsSelect {
    width: 254px;
}
.proNavModule form select option {
    padding: 2px 0;
}
.proNavModule a {
    font-size: 11px;
    color: #000;
    float: left;
    margin: 0 16px 0 0;
    text-transform: uppercase;
}
.proNavModule a:hover {
    color: #ecbb26;
}
/**
    Begin: Filter Controls
    **********************************/
 a.btn, .filterControls a.arrowBtn, .profilesModule a.arrowBtn, a.active {
    display: block;
    background: url(/images/backgrounds/button_bg.jpg) repeat-x 0 0;
    border: 1px solid #d4d4d4;
    padding: 16px 27px;
    height: 11px;
    color: #5a5a5a;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
}
a.btn:hover, a.arrowBtn:hover, a.active {
    background-position: 0 -43px;
    color: #fff;
}
a.arrowBtn, a.dropDownBtn, a.leftArrowBtn {
    background-color: #f0f0f0;
    margin: 4px 0 20px;
    padding: 13px 20px 13px 10px;
    height: 11px;
    color: #5a5a5a;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    float: left;
}
.filterControls a.arrowBtn, .profilesModule a.arrowBtn {
    float: right;
}
a.arrowBtn:hover, a.dropDownBtn:hover, a.leftArrowBtn:hover, .dropDownWrapper a.activeHov {
    background-color: #ecbb26;
}
a.arrowBtn span, a.leftArrowBtn span {
    float: left;
    background: url(/images/right_arrow.png) no-repeat 0 2px;
    padding-left: 30px;
}
a.dropDownBtn {
    border: 1px solid #d4d4d4;
}
a.dropDownBtn span {
    background: url(/images/backgrounds/up_down_arrow.png) no-repeat 100% -24px;
    float: left;
    padding-right: 22px;
    white-space: nowrap;
}
.filterControls {
    overflow: hidden;
    border: 1px solid #d2d4d5;
    margin-bottom: 20px;
    padding: 10px;
}
.findTitlesBtn {
    float: right;
}
.filterBtn {
    float: left;
    margin-right: 10px;
}
#audioTechnologyDropdown {
    display: none;
}
#audioTechnologyDropdown.has_sb {
    display: block;
}
.mediaRow {
    overflow: hidden;
    border-bottom: 1px solid #bbb;
    padding-bottom: 20px;
}
.mediaRow .mediaCell {
    border-right: 1px dotted #737373;
    color: #949494;
    float: left;
    font-size: 13px;
    line-height: 17px;
    margin: 20px 12px 0 0;
    padding: 0 15px 0 0;
    width: 296px;
}
.mediaCell .mediaCover {
    float: left;
}
.mediaCell .mediaMeta {
    margin-left: 125px;
}
.mediaMeta h3 {
    color: #5a5a5a;
    font-size: 18px;
    line-height: 23px;
    padding-bottom: 10px;
}
.mediaMeta h3 a {
    color: #5a5a5a;
}
.mediaMeta h3 a:hover {
    color: #ecbb26;
}
.mediaMeta .audioType {
    font-weight: bold;
    padding-bottom: 10px;
}
.lastRow, .mediaRow .lastCell {
    border: 0;
    margin: 20px 0 0;
}
.rightSide {
    float: right;
}
#formLoader {
    background: url('/images/backgrounds/ajax-loader.gif');
}
#siteMap ul {
    margin-bottom: 0;
}
#siteMap {
    font-weight: bold;
    margin-bottom: 20px;
}
/*---------------------------------------------
  [SRS VIDEO MODAL]
  ---------------------------------------------*/
 #srsVideoModal {
    background: #111111;
    border: 16px solid #ffffff;
    /* ReSharper disable RequiresFallbackColor */
    -webkit-box-shadow: 0 6px 24px 3px rgba(0, 0, 0, .6);
    box-shadow: 0 6px 24px 3px rgba(0, 0, 0, .6);
    /* ReSharper restore RequiresFallbackColor */
    display: none;
    left: 50%;
    margin-left: -320px;
    position: absolute;
    top: 115px;
    width: 640px;
    z-index: 999;
}
#skipSrsVideo {
    color: #ECBB26;
    font-size: 12px;
    position: absolute;
    right: 8px;
    top: 4px;
    z-index: 1000;
}
#skipSrsVideo:hover, #skipSrsVideo:focus {
    color: #5A5A5A;
}
/*---------------------------------------------
  [SRS LANDING PAGE]
  ---------------------------------------------*/
 .srsLanding {
    padding-bottom: 60px;
    width: auto !important;
}
.srsLanding #wrapper {
    margin: 0 auto;
}
.srsLanding #content {
    background: #ffffff;
    background: rgba(255, 255, 255, .3);
    /* ReSharper disable RequiresFallbackColor */
    border: 1px solid rgba(255, 255, 255, .4);
    /* ReSharper restore RequiresFallbackColor */
    margin: 0 auto;
    padding: 10px;
    width: 700px;
}
.srsLanding #content .inner {
    background: #ffffff;
}
.srsLanding .video {
    border-bottom: 10px solid #dadada;
    height: 392px;
    line-height: 0;
    width: 700px;
}
.srsLanding .colWrap {
    overflow: hidden;
    padding: 45px 0 15px;
    position: relative;
}
.srsLanding .colWrap:before {
    content:'';
    border-right: 1px dotted #b2b2b2;
    position: absolute;
    right: 275px;
    top: 45px;
    bottom: 30px;
}
.srsLanding .col1 {
    float: left;
    padding: 0 40px;
    width: 355px;
}
.srsLanding .col2 {
    float: right;
    padding: 0 40px 0 30px;
    width: 195px;
}
.srsLanding .title, .srsLanding .subtitle {
    color: #ffffff;
    font-size: 38px;
    padding-top: 24px;
    text-align: center;
}
.srsLanding .subtitle {
    font-size: 19px;
    padding: 0 0 24px;
}
.srsLanding .col2 h3 {
    font-size: 12px;
    padding: 0 0 10px;
    text-transform: uppercase;
}
.srsLanding p {
    color: #5a5a5a;
    font-size: 18px;
    line-height: 130%;
    padding-bottom: 20px;
}
.srsLanding .col2 p {
    text-align: justify;
    padding-bottom: 0;
}
.srsLanding .moreLink {
    background: #e2e2e2;
    border-bottom: 8px solid #b3b3b3;
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 15px 0 10px 15px;
    position: relative;
    text-transform: uppercase;
    vertical-align: middle;
    width: 180px;
}
.srsLanding .moreLink.img {
    padding: 0;
    width: 195px;
    height: 72px;
}
.srsLanding .moreLink.img img {
    margin: -20px 0 0 -65px;
    position: absolute;
    left: 50%;
    top: 50%;
}
.srsLanding .moreLink.img:first-child img {
    margin: -16px 0 0 -65px;
}
.srsLanding .moreLink .icon {
    background: #b3b3b3 url('/images/more_arrow.png') 50% 100% no-repeat;
    bottom: 0;
    display: block;
    height: 9px;
    padding: 6px 6px 0 6px;
    position: absolute;
    right: 0;
    width: 9px;
}
.srsLanding .moreLink:hover, .srsLanding .moreLink:focus {
    border-color: #888888;
}
.srsLanding .moreLink:hover .icon {
    background-color: #888888;
}
.srsLanding .moreLink:hover img {
    filter: alpha(opacity=50);
    opacity: .6;
}
.srsLanding .section {
    background: transparent;
    padding: 0 0 10px;
}
.srsLanding .imageToutModule {
    margin-bottom: 34px;
}
.srsLanding .imageLink .moreLink {
    height: 73px;
}
/*---- VIDEO.js (HTML5 VIDEO) ----*/
 .video-js .vjs-fullscreen-control {
    display: none;
}
.vjs-default-skin .vjs-controls {
    padding-right: 15px;
}
/* ----------------- SRS ------------------------ */
 .callToAction {
    background: url('/images/backgrounds/white_arrow.png') no-repeat 12px center #000;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    height: 30px;
    line-height: 31px;
    padding: 0 15px 0 25px;
    position: absolute;
    text-transform: uppercase;
}
.callToAction:hover {
    background-color: #f1c532;
    color: #fff;
}
/* ----------------- Carousel ------------------- */
 @font-face {
    font-family:'altgot2n-webfont';
    src: url('fonts/altgot2n-webfont.eot');
    src: url('fonts/altgot2n-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/altgot2n-webfont.woff') format('woff'), url('fonts/altgot2n-webfont.ttf') format('truetype'), url('fonts/altgot2n-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.largeCarousel {
    margin: -1px 0 0;
    margin-top: 55px;
}
.largeCarousel .moduleContentInner {
    position: relative;
    margin: 0 auto;
    width: 960px;
}
.largeCarousel #slidesWrapper {
    height: 365px;
    width: 960px;
    position: relative;
}
.largeCarousel ul {
    height: 365px;
    margin-left: 0;
}
.largeCarousel li {
    width: 940px;
    height: 365px;
    padding: 0 10px;
    display: none;
}
.largeCarousel li.active {
    display: block;
}
.largeCarousel li p {
    font-family:"altgot2n-webfont", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    width: 520px;
}
.largeCarousel li p.slideHeader {
    font-size: 100px;
    color: #000;
    letter-spacing: -2px;
    line-height: 85px;
    padding: 120px 0 5px 0;
}
.largeCarousel li.hasSubTitle p.slideHeader {
    padding-top: 85px;
}
.largeCarousel li.darkTheme p.slideHeader {
    color: #fff;
}
.largeCarousel li p {
    font-size: 33px;
    color: #f26522;
}
.largeCarousel .previous, .largeCarousel .next, .largeCarousel .modalLink {
    position: absolute;
    display: block;
    text-indent: -9999px;
}
.largeCarousel .previous {
    top: 50%;
    left: 0;
    margin-top: -27px;
    margin-left: -49px;
    background: url('/images/buttons/carousel-left-button.png') no-repeat 0 0;
    width: 29px;
    height: 54px;
}
.largeCarousel .next {
    top: 50%;
    right: 0;
    margin-right: -49px;
    margin-top: -27px;
    background: url('/images/buttons/carousel-right-button.png') no-repeat 0 0;
    width: 29px;
    height: 54px;
}
.largeCarousel .previous:hover, .largeCarousel .next:hover {
    background-position: 0 -54px;
}
.largeCarousel .modalLink {
    top: 160px;
    right: 240px;
    background: url('/images/buttons/carousel-play-button.png') no-repeat 0 0;
    width: 70px;
    height: 70px;
}
/*.largeCarousel .modalLink:hover {
    background-position: 0 -70px;
    }*/
 .largeCarousel .centerPlayButton .modalLink {
    top: 50%;
    left: 50%;
    margin-left: -35px;
    margin-top: -35px;
}
/* -------------- New Releases -------------- */
 .newReleasesModule .moduleContentOuter {
    width: 1035px;
    margin: 0 auto;
}
.newReleasesModule .moduleContentOuter .moduleContentInner {
    width: 960px;
    background-color: #fff;
    padding: 20px 35px 0 40px;
}
.newReleasesModule .releasesWrapper ul li {
    float: left;
    width: 89px;
    margin-right: 30px;
}
.newReleasesModule .releasesWrapper ul li .releaseWrapper {
    width: 89px;
    font-size: 12px;
}
.newReleasesModule .releasesWrapper ul li .releaseWrapper a {
    font-size: 12px;
    line-height: 15px;
}
.newReleasesModule .releasesWrapper ul li .releaseWrapper a img {
    background: transparent;
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00EBECED,endColorstr=#00EBECED)";
    /* IE8 */
    /* ReSharper disable HexColorValueWithAlpha */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00EBECED, endColorstr=#00EBECED);
    /* IE6 & 7 */
    /* ReSharper restore HexColorValueWithAlpha */
    zoom: 1;
}
.newReleasesModule .releasesWrapper ul li .releaseWrapper .mediaMeta {
    padding: 10px;
    position: relative;
}
.newReleasesModule .releasesWrapper ul {
    display: none;
}
.newReleasesModule .releasesWrapper ul.active {
    display: block;
}
.newReleasesModule #newReleasesWrapper {
    width: 630px;
    float: left;
    margin-right: 15px;
}
.newReleasesModule #newReleasesWrapper .tabsWrapper {
    position: relative;
    background: url('/images/backgrounds/new_releases_header.png') no-repeat left bottom transparent;
    margin-top: -24px;
    margin-bottom: 20px;
}
.newReleasesModule #newReleasesWrapper .tabsWrapper ul.tabs {
    margin-left: 205px;
}
.newReleasesModule #newReleasesWrapper .tabsWrapper ul.tabs li a {
    padding: 15px 32px 0;
    font-size: 18px;
}
.newReleasesModule #newReleasesWrapper .tabsWrapper ul.tabs li.active {
    margin-top: 7px;
}
.newReleasesModule #newReleasesWrapper .tabsWrapper ul.tabs li.active a {
    padding: 30px 40px 0 5px;
}
.newReleasesModule #newReleasesWrapper .releasesWrapper {
    position: relative;
    background-color: #ebeced;
    padding: 15px 0 45px;
}
.newReleasesModule #newReleasesWrapper .releasesWrapper ul {
    margin-left: 23px;
}
.newReleasesModule #newReleasesWrapper .releasesWrapper .callToAction {
    position: absolute;
    bottom: 0;
    right: 0;
}
.newReleasesModule #newReleasesWrapper h2 {
    font-size: 30px;
    position: absolute;
    left: 5px;
    top: 26px;
}
.newReleasesModule #productSetup {
    background-color: #ebeced;
    width: 285px;
    float: left;
    padding: 15px;
}
.newReleasesModule #productSetup #productSetupInner {
    padding: 15px;
    background-color: #fff;
    -moz-box-shadow: 0 0 4px #888;
    -webkit-box-shadow: 0 0 4px #888;
    box-shadow: 0 0 4px #888;
}
.newReleasesModule #productSetup #productSetupInner h2 {
    font-size: 30px;
    line-height: 22px;
    padding-bottom: 5px;
}
.newReleasesModule #productSetup #productSetupInner h3 {
    font: normal 18px/22px 'AvenirLTW01-35LightObli', Helvetica, Arial, sans-serif;
    padding: 15px 0 10px;
}
.newReleasesModule #productSetup #productSetupInner p {
    font-size: 15px;
}
.newReleasesModule #productSetup #productSetupInner .selectbox {
    width: 253px;
    padding-top: 10px;
}
.newReleasesModule #productSetup #productSetupInner .selectbox .display {
    background-color: #ebeced;
    font-style: italic;
    font-size: 13px;
    color: #484848;
    font-weight: normal;
}
.newReleasesModule #productSetup #productSetupInner .selectbox .display.active {
    border-color: #d4d4d4;
}
.selectbox.items.links {
    background-color: #ebeced;
    border-color: #d4d4d4;
    border-top: none;
}
.selectbox.items.links.above {
    border-top: 1px solid #d4d4d4;
    border-bottom: none;
}
.selectbox.items.links li {
    width: 251px;
    font-weight: normal;
    color: #808284;
}
.selectbox.items.links li.first {
    display: none;
}
.newReleasesModule #productSetup #productSetupInner .selectbox .display .arrow_btn {
    background: url('/images/backgrounds/select_menu_arrow_light.gif') repeat-x scroll 0 0 transparent;
}
/* ------------- Three Touts Module ---------------- */
 .threeToutsModule {
    width: 100%;
    background-color: #ebeced;
    padding-bottom: 35px;
}
.threeToutsModule .header h2 {
    padding: 13px 0 15px;
    margin: 0;
}
.threeToutsModule .toutsWrapper {
    margin: 0;
    padding: 0;
}
.threeToutsModule .toutsWrapper .homepageTout {
    margin: 0;
    padding: 0 15px 0 0;
    width: 310px;
    height: 311px;
    position: relative;
}
.threeToutsModule .toutsWrapper .homepageTout.last {
    padding: 0;
}
.threeToutsModule .toutsWrapper .homepageTout h2 {
    padding-top: 25px;
    font: normal 18px/22px 'AvenirLTW01-35LightObli', Helvetica, Arial, sans-serif;
}
.threeToutsModule .toutsWrapper .homepageTout .toutImage {
    position: relative;
}
.threeToutsModule .toutsWrapper .homepageTout .toutImage a.videoModal {
    display: block;
    width: 310px;
    height: 159px;
    /*background: url('/images/buttons/three-touts-play-button.png') no-repeat 0 0;*/
    background: url(/images/buttons/carousel-play-button.png) no-repeat center center;
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -9999px;
}
.threeToutsModule .toutsWrapper .homepageTout .toutImage a:hover.videoModal {
    /*background-position: 0 -159px;*/
}
.threeToutsModule .toutsWrapper .homepageTout p {
    color: #484848;
    font-size: 15px;
}
.threeToutsModule .toutsWrapper .homepageTout .callToAction {
    bottom: 0;
    right: 15px;
}
.threeToutsModule .toutsWrapper .homepageTout.last .callToAction {
    right: 0;
}
/* ------------ Social Sound Module ------------- */
 .socialSoundModule {
    margin-bottom: 60px;
}
.socialSoundModule .header {
    position: relative;
}
.socialSoundModule .header h2 {
    font-size: 20px;
    line-height: 1;
    padding-bottom: 0;
}
.socialSoundModule #socialButtons {
    position: absolute;
    top: 12px;
    right: 0;
}
.socialSoundModule .toutsWrapper .homepageTout {
    margin: 0 15px 0 0;
    padding: 15px;
    width: 280px;
    height: 285px;
    background-color: #eceeeb;
    overflow: hidden;
    position: relative;
    font-size: 13px;
    color: #484848;
}
.socialSoundModule .toutsWrapper .homepageTout .facebookContent {
    height: 205px;
    overflow: auto;
    word-wrap: break-word;
}
.socialSoundModule .toutsWrapper .homepageTout .socialContent a:hover {
    color: #F4B800;
}
.socialSoundModule .toutsWrapper .homepageTout .socialContent a {
    color: #e88200;
    font: normal 14px/17px 'AvenirLTW01-35LightObli', Helvetica, Arial, sans-serif;
}
.socialSoundModule .toutsWrapper .homepageTout.last {
    margin: 0;
}
.socialSoundModule .toutsWrapper .homepageTout h2 {
    font: normal 18px/12px 'Avenir LT W01 55 Roman', Helvetica, Arial, sans-serif;
    padding-bottom: 20px;
}
.socialSoundModule .toutsWrapper .homepageTout #twitterBubble {
    background: url('/images/backgrounds/twitter_bubble.gif') no-repeat 0 0;
    width: 248px;
    height: 175px;
    padding: 20px;
}
.socialSoundModule .toutsWrapper .homepageTout #twitterBubble p.twitterLink {
    padding-bottom: 20px;
}
.socialSoundModule .toutsWrapper .homepageTout #twitterBubble p.twitterLink a {
    font-size: 18px;
    font-weight: normal;
}
.socialSoundModule .toutsWrapper .homepageTout #twitterBubble p {
    color: #333;
    font: normal 16px/20px 'Avenir LT W01 35 Light', Helvetica, Arial, sans-serif;
    word-wrap: break-word;
}
.socialSoundModule .toutsWrapper .homepageTout #twitterBubble p#twitterCopy {
    width: 247px;
    height: 100px;
    overflow: hidden;
}
.socialSoundModule .toutsWrapper .homepageTout #twitterBubble p#twitterCopy a {
    font-weight: normal;
}
.socialSoundModule .toutsWrapper .homepageTout .callToAction {
    position: absolute;
    right: 0;
    bottom: 3px;
}
.socialSoundModule .toutsWrapper .homepageTout #youTubeImageLink {
    position: relative;
}
.socialSoundModule .toutsWrapper .homepageTout a.youTubeVideoLink {
    display: block;
    width: 280px;
    height: 141px;
    /*background: url('/images/buttons/youtube-play-button.png') no-repeat 0 0;*/
    background: url(/images/buttons/carousel-play-button.png) no-repeat center center;
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -9999px;
}
.socialSoundModule .toutsWrapper .homepageTout a:hover.youTubeVideoLink {
    /*background-position: 0 -141px;*/
}
.socialSoundModule .toutsWrapper .homepageTout h3 {
    font: normal 18px/22px 'AvenirLTW01-35LightObli', Helvetica, Arial, sans-serif;
    padding-top: 10px;
}
/* Consumer or Professional */
 .consumerOrProfessionalModule {
    height: 265px;
    margin-bottom: 60px;
}
.consumerOrProfessionalModule #consumer {
    float: left;
    position: relative;
    overflow: hidden;
}
.consumerOrProfessionalModule #professional {
    float: right;
    position: relative;
    overflow: hidden;
}
.consumerOrProfessionalModule .copDefault {
    width: 472px;
    height: 265px;
}
.consumerOrProfessionalModule .copDefault .callToAction {
    position: absolute;
    bottom: 0;
    right: 0;
}
.consumerOrProfessionalModule .copHeader {
    position: relative;
    width: 472px;
    height: 127px;
}
.consumerOrProfessionalModule .copOverlay {
    display: none;
}
.consumerOrProfessionalModule #consumer .copOverlay .copHeader {
    background: url('/images/buttons/cop_close.png') no-repeat 438px 10px;
    background-color: #f0ab00;
}
.consumerOrProfessionalModule #professional .copOverlay .copHeader {
    background: url('/images/buttons/cop_close.png') no-repeat 438px 10px;
    background-color: #dd4814;
}
.consumerOrProfessionalModule .copHeader h2 {
    /*bottom: 20px;*/
    color: #fff;
    /*left: 20px;*/
    font: normal 50px/1 'AlternateGothicW01-No2 691799', sans-serif;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 2px #000;
    text-transform: uppercase;
    top: 40px;
}
.consumerOrProfessionalModule .copOverlay .copContent {
    height: 87px;
}
.consumerOrProfessionalModule .copDefault .copContent {
    height: 94px;
}
.consumerOrProfessionalModule .copContent {
    padding-top: 20px;
}
.consumerOrProfessionalModule .copContent ul {
    margin-left: 20px;
    padding: 0;
}
.consumerOrProfessionalModule .copContent li {
    list-style: disc;
}
.consumerOrProfessionalModule .copDefault .overlayLink {
    font-weight: normal;
    font-family: 'AvenirLTW01-35LightObli', Helvetica, Arial, sans-serif;
    color: #ef600d;
    line-height: 20px;
}
.consumerOrProfessionalModule .copOverlay {
    position: absolute;
    top: 0;
    left: -472px;
    background-color: #fff;
}
/* ------------ Introductions Module ------------- */
 .introductionsModule #introductions {
    width: 960px;
    height: 155px;
    background-color: #fff;
    overflow: hidden;
}
.introductionsModule ul {
    margin: 0;
}
.introductionsModule #introductions {
    position: relative;
}
.introductionsModule #introductions ul {
    position: absolute;
    left: 0;
}
.introductionsModule #introductions ul > li {
    float: left;
    width: 930px;
    height: 115px;
    position: relative;
    padding: 20px 15px;
}
.introductionsModule #introductions ul > li h2 {
    font-size: 30px;
    color: #000;
    line-height: 22px;
    padding-bottom: 17px;
    text-transform: uppercase;
}
.introductionsModule #introductions ul > li p {
    font-size: 15px;
    color: #484848;
}
.introductionsModule #introductions ul > li .callToAction {
    right: 15px;
    bottom: 15px;
}
.introductionsModule #navigation {
    width: 930px;
    height: 50px;
    background-color: #000;
    padding: 30px 15px 0;
}
.introductionsModule #navigation > li {
    display: inline;
}
.introductionsModule #navigation > li:first-child {
    margin-left: 18px;
}
.introductionsModule #navigation > li > a {
    color: #818380;
    font-size: 12px;
    font-weight: normal;
    padding-right: 22px;
    text-transform: uppercase;
    white-space: nowrap;
}
.introductionsModule #navigation > li.active > a, .introductionsModule #navigation > li > a:hover {
    color: #ECBB26;
}
/* -------------- Three Articles Module ---------------- */
 .threeArticlesModule.threeToutsModule .header h2 {
    padding: 13px 0 0;
}
.threeArticlesModule .toutsWrapper .homepageTout h2.category {
    padding-top: 0;
}
.threeArticlesModule .toutsWrapper .homepageTout h2.title {
    padding: 13px 0 0;
}
.threeArticlesModule .toutsWrapper .homepageTout p.date {
    font-size: 11px;
    color: #000;
    padding: 0;
    line-height: 16px;
    margin-bottom: 3px;
}
.threeArticlesModule .toutsWrapper .homepageTout {
    height: 375px;
}
/* -------------- Four Articles Module ---------------- */
 .fourToutsModule .header h2 {
    padding-bottom: 0;
}
.fourToutsModule .homepageTout {
    width: 228px;
    height: 125px;
    position: relative;
    margin: 0 16px 0 0;
    overflow: hidden;
}
.fourToutsModule .homepageTout .toutImage a {
    display: block;
    width: 228px;
    height: 125px;
}
.fourToutsModule .homepageTout.last {
    margin: 0;
}
.fourToutsModule .description {
    padding: 15px;
    background-color: #f0ab00;
    width: 198px;
    height: 95px;
    position: absolute;
    left: -228px;
    top: 0;
    display: none;
}
.fourToutsModule .description h2 {
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    padding: 0;
}
.fourToutsModule .description p {
    font-size: 12px;
    line-height: 16px;
    color: #484848;
    padding: 5px 0;
}
.fourToutsModule .description a {
    font-size: 11px;
    color: #000;
    font-weight: normal;
    text-transform: uppercase;
}
.fourToutsModule .description a:hover {
    color: #fff;
}
/* --------------- Partnerships Module ------------------ */
 .partnershipsModule .partnershipsWrapper {
    position: relative;
}
.partnershipsModule #slidesWrapper {
    position: relative;
    width: 960px;
    height: 95px;
    overflow: hidden;
}
.partnershipsModule #slidesWrapper ul {
    position: absolute;
    margin: 0;
    padding: 0;
}
.partnershipsModule #slidesWrapper ul > li {
    display: inline-block;
    width: 310px;
    height: 95px;
    margin-right: 15px;
}
.partnershipsModule #slidesWrapper ul > li.lastItem {
    margin-right: 0;
}
.partnershipsModule #slidesWrapper ul > li img {
    float: left;
}
.partnershipsModule #slidesWrapper ul > li p {
    float: right;
    width: 187px;
    font-size: 13px;
    color: #484848;
}
.partnershipsModule .previous, .partnershipsModule .next {
    position: absolute;
    display: block;
    text-indent: -9999px;
}
.partnershipsModule .previous {
    top: 50%;
    left: 0;
    margin-top: -15px;
    margin-left: -30px;
    background: url('/images/buttons/carousel-left-button-small.png') no-repeat 0 0;
    width: 16px;
    height: 30px;
}
.partnershipsModule .next {
    top: 50%;
    right: 0;
    margin-right: -30px;
    margin-top: -15px;
    background: url('/images/buttons/carousel-right-button-small.png') no-repeat 0 0;
    width: 16px;
    height: 30px;
}
.partnershipsModule .previous:hover, .partnershipsModule .next:hover {
    background-position: 0 -30px;
}
/* --------------- Resources & Products Module ------------------- */
 .resourcesAndProductsModule .header h2 {
    padding-bottom: 0;
}
.resourcesAndProductsModule .homepageTout {
    width: 198px;
    height: 285px;
    background-color: #ebeced;
    position: relative;
    padding: 15px;
}
.resourcesAndProductsModule .homepageTout:first-child {
    margin-left: 0;
}
.resourcesAndProductsModule .homepageTout {
    margin-right: 16px;
}
.resourcesAndProductsModule .homepageTout.last {
    margin-right: 0;
    padding-top: 185px;
    height: 115px;
}
.resourcesAndProductsModule .homepageTout h2 {
    font-size: 18px;
    padding-bottom: 15px;
}
.resourcesAndProductsModule .homepageTout.last h2 {
    text-transform: uppercase;
    padding-bottom: 5px;
}
.resourcesAndProductsModule .homepageTout.last h2 a {
    color: #000;
    line-height: 20px;
}
.resourcesAndProductsModule .homepageTout.last h2 a:hover {
    color: #ECBB26;
}
.resourcesAndProductsModule .homepageTout p {
    font-size: 13px;
    color: #484848;
    line-height: 16px;
}
.resourcesAndProductsModule .homepageTout ul {
    padding: 0;
    margin: 25px 0 0 0;
}
.resourcesAndProductsModule .homepageTout ul.links {
    margin: 5px 0 0 0;
}
.resourcesAndProductsModule .homepageTout ul.links li {
    margin: 5px 0 0 0;
}
.resourcesAndProductsModule .homepageTout ul.links li a {
    font-size: 13px;
    line-height: 18px;
}
.resourcesAndProductsModule .homepageTout ul li {
    margin-bottom: 20px;
}
.resourcesAndProductsModule .homepageTout ul li a {
    color: #000;
    font-size: 18px;
}
.resourcesAndProductsModule .homepageTout ul li a:hover {
    color: #ECBB26;
}
.resourcesAndProductsModule .homepageTout .toutImage {
    position: absolute;
    top: 0;
    left: 0;
}
.resourcesAndProductsModule .homepageTout .callToAction {
    position: absolute;
    bottom: 0;
    right: 0;
}
.resourcesAndProductsModule .homepageTout .selectbox {
    width: 195px;
    padding-top: 10px;
}
.resourcesAndProductsModule .homepageTout .selectbox .display {
    background-color: #ebeced;
    font-style: italic;
    font-size: 13px;
    color: #484848;
    font-weight: normal;
}
.resourcesAndProductsModule .homepageTout .selectbox .display.active {
    border-color: #d4d4d4;
}
.resourcesAndProductsModule .homepageTout .selectbox .display .text {
    height: 16px;
    overflow: hidden;
}
.selectbox.items.links2 {
    background-color: #ebeced;
    border-color: #d4d4d4;
    border-top: none;
}
.selectbox.items.links2 .item > .text {
    font-size: 13px;
}
.selectbox.items.links2.above {
    border-top: 1px solid #d4d4d4;
    border-bottom: none;
}
.selectbox.items.links2 li {
    width: 193px;
    font-weight: normal;
    color: #808284;
}
.selectbox.items.links2 li.first {
    display: none;
}
.resourcesAndProductsModule .homepageTout .selectbox .display .arrow_btn {
    background: url('/images/backgrounds/select_menu_arrow_light.gif') repeat-x scroll 0 0 transparent;
}
/* ----------------------- Featured News ----------------------- */
 .moduleWrap.featuredNewsModule {
    margin-bottom: 45px;
}
.featuredNewsModule .header {
    background: #f58b17;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1OGIxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYzRmMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #f58b17 0%, #ec4f1b 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f58b17), color-stop(100%, #ec4f1b));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #f58b17 0%, #ec4f1b 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #f58b17 0%, #ec4f1b 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #f58b17 0%, #ec4f1b 100%);
    /* IE10+ */
    background: linear-gradient(to right, #f58b17 0%, #ec4f1b 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58b17', endColorstr='#ec4f1b', GradientType=1);
    /* IE6-8 */
    width: 930px;
    height: 40px;
    margin: 0 auto;
    padding: 0 15px;
    margin-top: 25px;
}
.featuredNewsModule .header h1 {
    line-height: 40px;
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
}
.featuredNewsModule .toutsWrapper .homepageTout {
    background-color: #000;
    width: 280px;
    height: 275px;
    margin: 0 15px 0 0;
    padding: 15px;
}
.featuredNewsModule .toutsWrapper .homepageTout h2 {
    color: #fff;
    text-transform: uppercase;
    font: normal 18px/15px 'Avenir LT W01 35 Light', Helvetica, Arial, sans-serif;
    padding-bottom: 15px;
}
.featuredNewsModule .toutsWrapper .homepageTout a:hover h3, .featuredNewsModule .toutsWrapper .homepageTout p.byline a:hover {
    color: #f4b800;
}
.featuredNewsModule .toutsWrapper .homepageTout h3 {
    color: #fff;
    font: normal 18px/22px 'Avenir LT W01 35 Light', Helvetica, Arial, sans-serif;
    padding-top: 13px;
}
.featuredNewsModule .toutsWrapper .homepageTout p.byline a {
    color: #dd4814;
    font-weight: normal;
}
.featuredNewsModule .toutsWrapper .homepageTout p.byline {
    color: #dd4814;
    font: normal 14px/23px 'AvenirLTW01-35LightObli', Helvetica, Arial, sans-serif;
    /*font-style: normal;*/
    /*font-weight: bold;*/
}
.featuredNewsModule .toutsWrapper .homepageTout img {
    margin-left: -15px;
}
.featuredNewsModule .toutsWrapper .homepageTout.last {
    margin: 0;
}
/* -------------------- Recent News --------------------- */
 .recentNewsModule {
    padding-bottom: 45px;
}
.recentNewsModule h2 {
    background-color: #EBECED;
    color: #484848;
    font-size: 30px;
    font-weight: normal;
    height: 32px;
    padding: 7px 15px;
    margin-bottom: 25px;
}
.recentNewsModule h4 {
    font-family: 'Avenir LT W01 55 Roman', Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding-bottom: 25px;
    text-transform: uppercase;
}
.recentNewsModule .article {
    margin-bottom: 33px;
}
.recentNewsModule .article h3 {
    color: #333;
    font: normal 20px/1.14 'AvenirLTW01-35LightObli', Helvetica, Arial, sans-serif;
    margin-bottom: .25em;
}
.recentNewsModule .article .description a:hover, .recentNewsModule .article a:hover h3, .recentNewsModule .article .byline a:hover, .profilesModule.twoColumnLogos .gridCell a.learnMore:hover {
    color: #f4b800;
}
.recentNewsModule .article .byline a {
    color: #e88200;
    font-weight: normal;
}
.recentNewsModule .article .byline, .thirdPartyItem .date {
    color: #e88200;
    font: normal 14px/14px 'AvenirLTW01-35LightObli', Helvetica, Arial, sans-serif;
    padding-bottom: 12px;
}
.recentNewsModule .article .content {
    overflow: hidden;
}
.recentNewsModule .article .content .toutImage {
    position: relative;
}
.recentNewsModule .article .content .toutImage a.videoModal {
    /*background: url("/images/buttons/three-touts-play-button.png") no-repeat scroll 0 0 transparent;*/
    background: url(/images/buttons/carousel-play-button.png) no-repeat center center;
    display: block;
    height: 159px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 310px;
}
.recentNewsModule .article .content .toutImage a:hover.videoModal {
    /*background-position: 0 -159px;*/
}
.recentNewsModule .article img {
    margin-right: 15px;
    float: left;
}
.recentNewsModule .article .description {
    font-size: 13px;
    color: #484848;
    width: 315px;
    float: right;
}
.recentNewsModule .article .description a, .profilesModule.twoColumnLogos .gridCell a.learnMore {
    /*text-transform: uppercase;*/
    color: #e88200;
    display: inline-block;
    font: normal 12px/18px 'AvenirLTW01-35LightObli', Helvetica, Arial, sans-serif;
    margin-top: .5em;
}
.recentNewsModule .article .description a span, .profilesModule.twoColumnLogos .gridCell a.learnMore span {
    vertical-align:top;
    line-height: 16px;
}
.recentNewsModule .previous, .recentNewsModule .next {
    /*width: 225px;*/
    display: table;
    float: left;
    font: normal 16px/19px 'Avenir LT W01 35 Light', Helvetica, Arial, sans-serif;
    height: 44px;
    margin-top: 10px;
    width: 310px;
}
.recentNewsModule .previous span, .recentNewsModule .next span {
    display: table-cell;
    vertical-align: middle;
    font-size: 13px;
    font-weight: normal;
}
.recentNewsModule .previous {
    background: url('/images/buttons/news-previous-button.png') no-repeat 0 0;
    color: #484848;
    margin-right: 15px;
}
.recentNewsModule .previous:hover {
    color: #fff;
    background-position: 0 -44px;
}
.recentNewsModule .next {
    background: url('/images/buttons/news-next-button.png') no-repeat 0 0;
    color: #a7a9ac;
    float: right;
}
.recentNewsModule .next:hover {
    color: #f0ab00;
    background-position: 0 -44px;
}
/* -------------- Subscribe Module --------------- */
 .subscribeModule {
    width: 265px;
    background-color: #ebeced;
    padding: 15px;
}
.subscribeModule h2 {
    color: #333;
    font: normal 20px/1 'AvenirLTW01-35LightObli', Helvetica, Arial, sans-serif;
    padding-bottom: 5px;
}
.subscribeModule p {
    color: #333;
    font: normal 18px/21.47px 'Avenir LT W01 35 Light', Helvetica, Arial, sans-serif;
}
.subscribeModule p.error, .subscribeModule p.success {
    font-style: italic;
    padding-top: 10px;
}
.subscribeModule p.error {
    color: red;
}
.subscribeModule p.success {
    color: green;
}
.subscribeModule form {
    padding-top: 16px;
}
.subscribeModule form input[type=text] {
    width: 177px;
    height: 30px;
    border: 1px solid #c8cac9;
    border-right: none;
    margin-top: -5px;
    font-style: italic;
    font-size: 13px;
    color: #484848;
    padding: 0 20px;
}
.subscribeModule form button {
    font-weight: bold;
    width: 47px;
    height: 32px;
    color: #fff;
    background-color: #b6b6b6;
    border: 1px solid #b6b6b6;
    position: relative;
    top: -2px;
}
.subscribeModule form button:hover {
    background-color: #f0ab00;
    color: #000;
}
/* -------------------- Follow DTS Module ------------------------ */
 .smallHeaderModule h2 {
    font-size: 16px;
    color: #484848;
    font-weight: bold;
    width: 265px;
    height: 16px;
    text-transform: uppercase;
    background-color: #ebeced;
    padding: 7px 15px;
}
.followDTSModule ul {
    margin: 20px 0 0 15px;
    padding: 0;
}
.followDTSModule li {
    float: left;
    margin-right: 20px;
}
/* --------------- Upcoming Events Module ------------------- */
 .upcomingEventsModule ul {
    margin: 20px 30px 0 15px;
    padding: 0;
}
.upcomingEventsModule li {
    margin-bottom: 10px;
}
.upcomingEventsModule li p.date {
    font: normal 11px/14px 'AvenirLTW01-35LightObli', Helvetica, Arial, sans-serif;
;
    color: #dd4814;
}
.upcomingEventsModule li h3 {
    font: normal 15px/18px 'AvenirLTW01-35LightObli', Helvetica, Arial, sans-serif;
;
}
.upcomingEventsModule li a:hover h3 {
    color: #f0ab00;
}
/* ------------------- View By Topic ----------------------- */
 .viewByTopicModule ul {
    margin: 15px 30px 0 15px;
    padding: 0;
}
.viewByTopicModule li a {
    color: #333;
    font-size: 15px;
    font-weight: normal;
}
.viewByTopicModule li a:hover {
    color: #f0ab00;
}
/* ------------------ Archive Module ------------------- */
 .archiveModule .moduleContentInner > ul {
    margin: 15px 30px 0 15px;
    padding: 0;
}
.archiveModule .moduleContentInner > ul > li > a {
    color: #000;
    font: normal 14px/17px 'Avenir LT W01 35 Light', Helvetica, Arial, sans-serif;;
}
.archiveModule .moduleContentInner > ul > li > a.toggle {
    padding-right: 5px;
}
.archiveModule .moduleContentInner > ul > li > a:hover, .archiveModule .moduleContentInner > ul > li > ul > li > a:hover {
    color: #f0ab00;
}
.archiveModule .moduleContentInner > ul > li > ul {
    margin: 0 0 5px 31px;
    display: none;
}
.archiveModule .moduleContentInner > ul > li > ul > li > a {
    font-size: 13px;
    color: #484848;
    font-weight: normal;
}
/* ---------------------- Article Beauty Module --------------------- */
 .articleBeautyModule {
    margin-bottom: 20px;
}
.articleBeautyModule.hasImage {
    height: 336px;
    /*background: url('/images/backgrounds/news_detail_bg.gif') repeat-x 0 0;*/
    margin-bottom: 25px;
}
.articleBeautyModule #newsNav {
    height: 28px;
    width: 960px;
    margin: 0 auto;
    line-height: 28px;
    font-size: 18px;
}
.articleBeautyModule #newsNav h2 {
    width: 50%;
    float: left;
    margin-left: 4px;
}
.articleBeautyModule #newsNav a {
    margin-right: 4px;
    float: right;
    color: #000;
}
.articleBeautyModule #newsNav a:hover {
    color: #f0ab00;
}
.articleBeautyModule img {
    margin: 0 auto;
    display: block;
}
/* ------------ News Detail Module ----------- */
 .newsDetailModule h1 {
    font: normal 30px/36px 'AvenirLTW01-35LightObli', Helvetica, Arial, sans-serif;
    text-transform: none;
    color: #000;
}
.newsDetailModule p.byline a:hover {
    color: #f0ab00;
}
.newsDetailModule p.byline a {
    color: #dd4814;
    font-weight: normal;
}
.newsDetailModule p.byline {
    color: #dd4814;
    font: normal 12px/18px 'AvenirLTW01-35LightObli', Helvetica, Arial, sans-serif;
;
    /*font-style: normal;*/
    /*font-weight: bold;*/
}
.newsDetailModule .toutImage {
    position: relative;
}
.newsDetailModule .toutImage a.videoModal {
    background: url("/images/buttons/three-touts-play-button.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 159px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 310px;
}
.newsDetailModule .toutImage a:hover.videoModal {
    background-position: 0 -159px;
}
.newsDetailModule div.content {
    padding-top: 15px;
}
.newsDetailModule div.content img {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
.newsDetailModule div.content {
    font-size: 15px;
    color: #484848;
}
.newsDetailModule #socialButtons {
    margin-top: 20px;
    margin-bottom: 30px;
    height: 15px;
}
.newsDetailModule .addthis_button_facebook_like {
    margin-right: 10px;
    overflow: hidden;
    width: 45px;
}
.newsDetailModule .addthis_button_tweet {
    width: 58px;
    overflow: hidden;
    margin-right: 13px;
}
.newsDetailModule #author {
    padding: 15px;
    background-color: #ebeced;
    overflow: hidden;
    margin-bottom: 25px;
}
.newsDetailModule #author img {
    float: left;
    margin-right: 15px;
}
.newsDetailModule #author div {
    float: left;
    width: 300px;
}
.newsDetailModule #author h2 {
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 0;
}
.newsDetailModule #author h3 {
    padding-top: 10px;
    text-transform: uppercase;
    color: #000;
}
.newsDetailModule #author p {
    padding-top: 5px;
}
.newsDetailModule #author h3, .newsDetailModule #author p {
    font-size: 13px;
    line-height: 16px;
    padding-bottom: 0;
}
.newsDetailModule #author a {
    font-size: 11px;
    color: #000;
    text-transform: uppercase;
}
.newsDetailModule #author a span {
    line-height: 10px;
    vertical-align: top;
}
.newsDetailModule #author a:hover {
    color: #f0ab00;
}
.newsDetailModule #pagination {
    height: 70px;
    line-height: 16px;
}
.newsDetailModule .previous, .newsDetailModule .next {
    width: 310px;
    height: 44px;
    display: table;
    float: left;
    margin-bottom: 25px;
}
.newsDetailModule .previous span {
    padding-left: 70px;
    padding-right: 15px;
}
.newsDetailModule .next span {
    padding-left: 15px;
    padding-right: 70px;
}
.newsDetailModule .previous span, .newsDetailModule .next span {
    display: table-cell;
    vertical-align: middle;
    font-size: 13px;
    font-weight: normal;
}
.newsDetailModule .previous {
    background: url('/images/buttons/news-previous-button.png') no-repeat 0 0;
    color: #484848;
}
.newsDetailModule .previous:hover {
    color: #fff;
    background-position: 0 -44px;
}
.newsDetailModule .next {
    float: right;
    background: url('/images/buttons/news-next-button.png') no-repeat 0 0;
    color: #a7a9ac;
}
.newsDetailModule .next:hover {
    color: #f0ab00;
    background-position: 0 -44px;
}
.newsDetailModule #disqus_thread {
    background-color: #ebeced;
    padding: 15px;
    color: #000;
}
/* --------------------------------- Two Columns Module ----------------------------- */
 .profilesModule.twoColumnLogos .gridCell, .profilesModule.twoColumnLogos .gridRow {
    border: none;
}
.profilesModule.twoColumnLogos .gridCell p {
    font-size: 13px;
    font-weight: lighter;
}
.profilesModule.twoColumnLogos .gridCell .meta {
    margin-left: 245px;
}
/* Contact Us */
 .faqRow {
    display: none;
}
.faqLink {
    color: #949494;
    font-size: 14px;
    padding-left: 15px;
    text-decoration: underline;
}
.subRow {
    display: none;
}
/* Image Scroller */
 .thumbScrollerSmall.thumbScrollerModule {
    height: 420px;
}
.thumbScrollerModule {
    position: relative;
}
.thumbScrollerModule .scroller {
    position: relative;
    overflow: hidden;
}
.thumbScrollerModule .scrollerMask {
    width: 100%;
    overflow: hidden;
}
.thumbScrollerModule .scrollerItems {
    width: 60000px;
    position: relative;
    overflow: hidden;
}
.thumbScrollerModule .item {
    float: left;
    width: 640px;
    position: relative;
}
.thumbScrollerModule .item img {
    width: 640px;
    height: 328px;
}
.newsDetailModule div.content .thumbScrollerModule .item img {
    margin: 0;
}
.thumbScrollerModule .item .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 33px;
    width: 570px;
    color: #8b868a;
    font-size: .8em;
    font-weight: bold;
    padding: 10px 50px 10px 20px;
}
.thumbScrollerModule .captionBack {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 53px;
    width: 640px;
    background-color: #000;
    opacity: 0.6;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}
.thumbScrollerModule .fullScreen {
    display: none;
}
/* only show on desktop */
 @media (min-width: 992px) {
    .thumbScrollerModule .fullScreen {
        position: absolute;
        display: block;
        width: 20px;
        height: 16px;
        background: url('/images/imagescroller/full-screen.png') no-repeat;
        bottom: 20px;
        right: 20px;
    }
}
.thumbScrollerModule .thumbNav {
    background: url('/images/imagescroller/thumb-back.png') no-repeat;
    height: 92px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.thumbScrollerModule .thumbSetMask {
    margin-left: 85px;
    height: 90px;
    overflow: hidden;
    position: relative;
}
.thumbScrollerModule .viewableArea {
    position: relative;
    width: 596px;
    overflow: hidden;
    margin-left: 26px;
}
.thumbScrollerModule .thumbSets {
    position: relative;
    width: 2000px;
    overflow: hidden;
}
.thumbScrollerModule .thumbSet {
    height: 70px;
    width: 119px;
    margin: 11px 14px;
    float: left;
}
.newsDetailModule div.content .thumbScrollerModule .thumbSet img {
    margin: 0;
}
.thumbScrollerModule .thumbNav .scrollerBtn {
    display: block;
    position: absolute;
    text-indent: -4000px;
    z-index: 10;
    top: 0;
    width: 22px;
    height: 92px;
}
.thumbScrollerModule .thumbNav .scrollerBtn.disabled {
    opacity: 0.4;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    cursor: default;
}
.thumbScrollerModule .thumbNav .scrollerBtn.previousBtn {
    background: url('/images/imagescroller/arrow-prev.png') 11px 39px no-repeat;
    left: 0;
}
.thumbScrollerModule .thumbNav .scrollerBtn.nextBtn {
    background: url('/images/imagescroller/arrow-next.png') 0 39px no-repeat;
    right: 0;
}
/* Image Scroller Modal */
 .thumbScrollerModal {
    width: 892px;
    height: 548px;
    background: #fff;
}
.scrollerModal .ui-dialog-titlebar-close {
    background: url("/images/imagescroller/close-btn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    position: absolute;
    right: -33px;
    text-indent: -4000px;
    top: -33px;
    width: 20px;
}
.thumbScrollerLarge.thumbScrollerModule .item, .thumbScrollerLarge.thumbScrollerModule .captionBack {
    width: 892px;
}
.thumbScrollerLarge.thumbScrollerModule .item .caption {
    width: 852px;
    padding: 10px 20px;
}
.thumbScrollerLarge.thumbScrollerModule .item img {
    width: 892px;
    height: 457px;
}
.thumbScrollerLarge.thumbScrollerModule .fullScreen {
    display: none;
}
.thumbScrollerLarge.thumbScrollerModule .viewableArea {
    width: 844px;
}
.thumbScrollerLarge.thumbScrollerModule .thumbSet {
    margin: 11px 10px;
}
/* Third Party News */
 .thirdPartyItem {
    padding-top: 12px;
}
.thirdPartyItem .date {
    font: normal 12px/14px 'AvenirLTW01-35LightObli', Helvetica, Arial, sans-serif;
    padding-bottom: 6px;
}
.thirdPartyNewsModule ul {
    margin: 3px 30px 0 15px;
    padding: 0;
}
.thirdPartyNewsModule .article a {
    color: #333;
    font: normal 15px/18px 'AvenirLTW01-35LightObli', Helvetica, Arial, sans-serif;
}
.thirdPartyNewsModule .source a {
    background: url('/images/backgrounds/source-bg.png') no-repeat 0 16px;
    color: #000000;
    font: normal 15px/18px 'Avenir LT W01 35 Light', Helvetica, Arial, sans-serif;
    padding-bottom: 1px;
}
.thirdPartyNewsModule ul {
    max-height: 381px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 280px;
    padding-bottom: 2px;
}
.tabTwoColumnModule .thirdPartyNewsModule .moduleContentOuter {
    background: none;
}
/* Tile Gallery */
 .tileGalleryModule {
    margin-top: 64px;
}
.tileGalleryModule .moduleContentOuter {
    margin: 0 auto;
    width: 959px;
    overflow: hidden;
}
.tileGalleryModule .tiles {
    position: relative;
}
.tileGalleryModule .tile {
    position: absolute;
    z-index: 9;
}
.tile .title {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px;
    background-color: #fff;
    float: left;
}
.tile .blurb {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: right;
    float: right;
    width: 50%;
    line-height: 25px;
}
.tile .link {
    position: absolute;
    bottom: 25px;
    right: 25px;
}
.tile .hoverContent {
    z-index: 10;
    display: none;
    padding: 25px;
    position: relative;
    background-color: #191919;
}
.tile .hoverContent .container {
    display: none;
}
.tile .link {
    display: block;
    background: url('/images/learn_more.png') no-repeat;
    width: 331px;
    height: 50px;
    text-indent:-9999px;
}
#tile0 {
    padding: 30px;
    width: 246px;
    height: 130px;
    background: url('/images/tile0.jpg') no-repeat;
    color: #fff;
    left: 0;
    top: 0;
}
#tile0 .mainTitle {
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 25px;
}
#tile0 .mainBlurb {
    font-size: 13px;
    font-weight: normal;
}
#tile1 {
    left: 306px;
    top: 0;
}
#tile1 .content {
    width: 220px;
    height: 190px;
}
#tile2 {
    left: 526px;
    top: 0;
}
#tile2 .content {
    width: 255px;
    height: 190px;
}
#tile3 {
    left: 781px;
    top: 0;
}
#tile3 .content {
    width: 177px;
    height: 376px;
}
#tile4 {
    left: 0;
    top: 190px;
}
#tile4 .content {
    width: 306px;
    height: 186px;
}
#tile5 {
    left: 306px;
    top: 190px;
}
#tile5 .content {
    width: 475px;
    height: 186px;
}
#tile6 {
    left: 0;
    top: 376px;
}
#tile6 .content, #tile6 .hoverContent {
    width: 306px;
    height: 245px;
}
#tile7 {
    left: 306px;
    top: 376px;
}
#tile7 .content {
    width: 220px;
    height: 245px;
}
#tile8 {
    left: 526px;
    top: 376px;
}
#tile8 .content {
    width: 432px;
    height: 121px;
}
#tile9 {
    left: 526px;
    top: 497px;
}
#tile9 .content {
    width: 432px;
    height: 124px;
}
#tile10 {
    left: 0;
    top: 621px;
}
#tile10 .content {
    width: 153px;
    height: 386px;
}
#tile11 {
    left: 153px;
    top: 621px;
}
#tile11 .content {
    width: 153px;
    height: 386px;
}
#tile12 {
    left: 306px;
    top: 621px;
}
#tile12 .content {
    width: 473px;
    height: 179px;
}
#tile13 {
    left: 779px;
    top: 621px;
}
#tile13 .content {
    width: 180px;
    height: 386px;
}
#tile14 {
    left: 306px;
    top: 800px;
}
#tile14 .content {
    width: 221px;
    height: 207px;
}
#tile15 {
    left: 527px;
    top: 800px;
}
#tile15 .content {
    width: 252px;
    height: 207px;
}
.full-area {
    width: 960px;
    height: 365px;
    background: none;
    text-indent:-4000px;
    padding: 0;
    left: 0;
}
.full-area:hover {
    background: none;
}
/* Streaming Assets */
.layout3.streamingAssetsLayout #mainContentColWrap {
    width: 1090px;
}
.layout3.streamingAssetsLayout #mainContentColExtra {
    width: 755px;
}
.streamingAssets {
    font-size: 90%;
    margin-bottom: 50px;
}
.streamingAssets td {
    padding: 5px;
}
.streamingAssets a {
    color: #949494;
    font-weight: normal;
    text-decoration: none;
}
.streamingHeader {
    color: #5a5a5a;
    font-weight: bold;
    border-top: 1px solid #ccc;
}
.streamingAssets .streamingHeader td {
    padding-top: 15px;
}
.streamingRow {
    font-weight: bold;
    width: 190px;
}
.streamingAssets .streamingFooter td {
    padding-bottom: 15px;
}