#navigation .topnav > ul.menu, #navigation .topnav > ul.menu > li.one, #navigation .topnav > ul.menu > li.one a { height: 39px; line-height: 39px; }
#totalAccessPartners .totalAccessPartnersList .totalAccessPartner, #featuredPartners .featuredPartnersList .featuredPartner { box-sizing: border-box; }
.PromoBoxHeadLeft, .article-display .PromoBoxHeadRight { height: auto; }
.PromoBoxHeadLeft .PromoBoxHeadRight, .article-display .PromoBoxHeadRight .PromoBoxHeadRight { height: auto; }
.PromoBoxHeadLeft h1, .article-display .PromoBoxHeadRight h1, .PromoBoxHeadLeft h2, .article-display .PromoBoxHeadRight h2, .PromoBoxHeadLeft h3, .article-display .PromoBoxHeadRight h3, .PromoBoxHeadLeft h4, .article-display .PromoBoxHeadRight h4, .PromoBoxHeadLeft h5, .article-display .PromoBoxHeadRight h5, .PromoBoxHeadLeft .compTitle, .article-display .PromoBoxHeadRight .compTitle { background-color: transparent; color: rgb(34, 34, 34); height: auto; padding: 10px 0px; font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 16px; line-height: 24px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; border-top-width: 3px; border-top-style: solid; border-top-color: black; background-position: initial initial; background-repeat: initial initial; }
.PromoBoxHeadLeft h1 a, .article-display .PromoBoxHeadRight h1 a, .PromoBoxHeadLeft h2 a, .article-display .PromoBoxHeadRight h2 a, .PromoBoxHeadLeft h3 a, .article-display .PromoBoxHeadRight h3 a, .PromoBoxHeadLeft h4 a, .article-display .PromoBoxHeadRight h4 a, .PromoBoxHeadLeft h5 a, .article-display .PromoBoxHeadRight h5 a, .PromoBoxHeadLeft .compTitle a, .article-display .PromoBoxHeadRight .compTitle a { color: rgb(0, 0, 0); font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#container .standard-btn a, .rewMagazineRTE .standard-btn a, .promo .issue-promo .viewNowLabel a, .promo .issue-promo .archiveLabel a, #new-post-link a, .form_button_submit, div.journal.main .pagination a, .pagination .current-pagination-label, .pagination .current-pagination-label a, .pagination a.next, .pagination .pagination-controls.previous, .search-aggregator .pagelist, .search-aggregator .pagelist a:last-child, .search-aggregator .pagelist a #nextLink, .search-aggregator .pagelist a#previousLink, #rightColWrapper .socialConnect .connectGoBtn a { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 15px; line-height: 35px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; width: 160px; background-color: rgb(0, 121, 172); color: rgb(255, 255, 255); display: block; text-align: center; margin: 10px auto; background-position: initial initial; background-repeat: initial initial; }
#container .standard-btn a:hover, .rewMagazineRTE .standard-btn a:hover, .promo .issue-promo .viewNowLabel a:hover, .promo .issue-promo .archiveLabel a:hover, #new-post-link a:hover, .form_button_submit:hover, div.journal.main .pagination a:hover, .pagination .current-pagination-label:hover, .pagination .current-pagination-label a:hover, .pagination a.next:hover, .pagination .pagination-controls.previous:hover, .search-aggregator .pagelist:hover, .search-aggregator .pagelist a:hover:last-child, .search-aggregator .pagelist a #nextLink:hover, .search-aggregator .pagelist a#previousLink:hover, #rightColWrapper .socialConnect .connectGoBtn a:hover, #container .standard-btn a:link:hover, .rewMagazineRTE .standard-btn a:link:hover, .promo .issue-promo .viewNowLabel a:link:hover, .promo .issue-promo .archiveLabel a:link:hover, #new-post-link a:link:hover, .form_button_submit:link:hover, div.journal.main .pagination a:link:hover, .pagination .current-pagination-label:link:hover, .pagination .current-pagination-label a:link:hover, .pagination a.next:link:hover, .pagination .pagination-controls.previous:link:hover, .search-aggregator .pagelist:link:hover, .search-aggregator .pagelist a:link:hover:last-child, .search-aggregator .pagelist a #nextLink:link:hover, .search-aggregator .pagelist a#previousLink:link:hover, #rightColWrapper .socialConnect .connectGoBtn a:link:hover, #container .standard-btn a:active, .rewMagazineRTE .standard-btn a:active, .promo .issue-promo .viewNowLabel a:active, .promo .issue-promo .archiveLabel a:active, #new-post-link a:active, .form_button_submit:active, div.journal.main .pagination a:active, .pagination .current-pagination-label:active, .pagination .current-pagination-label a:active, .pagination a.next:active, .pagination .pagination-controls.previous:active, .search-aggregator .pagelist:active, .search-aggregator .pagelist a:active:last-child, .search-aggregator .pagelist a #nextLink:active, .search-aggregator .pagelist a#previousLink:active, #rightColWrapper .socialConnect .connectGoBtn a:active, #container .standard-btn a:link:active, .rewMagazineRTE .standard-btn a:link:active, .promo .issue-promo .viewNowLabel a:link:active, .promo .issue-promo .archiveLabel a:link:active, #new-post-link a:link:active, .form_button_submit:link:active, div.journal.main .pagination a:link:active, .pagination .current-pagination-label:link:active, .pagination .current-pagination-label a:link:active, .pagination a.next:link:active, .pagination .pagination-controls.previous:link:active, .search-aggregator .pagelist:link:active, .search-aggregator .pagelist a:link:active:last-child, .search-aggregator .pagelist a #nextLink:link:active, .search-aggregator .pagelist a#previousLink:link:active, #rightColWrapper .socialConnect .connectGoBtn a:link:active { color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; background-color: rgb(0, 107, 152); background-position: initial initial; background-repeat: initial initial; }
.webcast-entry-title .title, .header .blog-title a, .blog-post .title a, .article-display .PromoBoxHeadRight h1, .article-display .PromoBoxHeadRight .compTitle, .article-display .PromoBoxHeadRight .noTagTitle { background-color: transparent; border: 0px; color: rgb(0, 0, 0); font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 36px; line-height: 40px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; height: auto; margin: 10px 0px; background-position: initial initial; background-repeat: initial initial; }
.compBody td h2 a, .mostReadart a, #latest-news .aggregate-standard-row h2 a, .webcast-synopsis-td h2 a, .blog-feed .title a, .journal .entry_details h3 a { color: rgb(34, 34, 34); font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 16px; line-height: 16px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; display: block; margin: 10px 0px; padding: 0px; background-color: transparent; background-position: initial initial; background-repeat: initial initial; }
#channelHeader { margin: 0px 0px 20px; }
#channelHeader h1, #channelHeader .compTitle { font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 30px; line-height: 60px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; border-top-width: 3px; border-top-style: solid; border-top-color: black; margin: 0px; }
#channelHeaderTwo { margin: 0px 0px 20px; }
#channelHeaderTwo h1, #channelHeaderTwo .compTitle { font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 30px; line-height: 60px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; border-top-width: 3px; border-top-style: solid; border-top-color: black; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: black; margin: 0px; }
#blackBorderTop { border-top-width: 3px; border-top-style: solid; border-top-color: black; }
#blackBorderBottom { border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: black; }
#container .standard-btn { color: rgb(255, 255, 255); }
.roadblock { display: none; }
body { background-color: white; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 16px; line-height: 24px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; color: rgb(0, 0, 0); -webkit-font-smoothing: antialiased; background-position: initial initial; background-repeat: initial initial; }
body div.text img, body div.text a img { max-width: 100%; }
body .pwm-pushdown { max-width: 100%; }
.divider { padding: 0px 5px; }
h1, h2, h3, h4, h5, h6 { font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; color: rgb(0, 0, 0); font-weight: normal; }
h1 { font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 30px; line-height: 60px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
h2 { font-size: 24px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
a, a:link { color: rgb(40, 118, 172); text-decoration: none; transition: color 0.1s linear, background-color 0.1s linear; -webkit-transition: color 0.1s linear, background-color 0.1s linear; }
a:hover, a:link:hover { color: rgb(0, 121, 172); text-decoration: underline; }
a:visited, a:link:visited { color: rgb(68, 26, 139); }
#templateOuterLeft { background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
#template #container .article-content-wrapper img { margin: 10px 20px; }
#template #container .ad-display img { border: 0px !important; }
.mobile-ad { margin: 10px auto; }
.ad-display object, .ad-display img, .ad-display embed { border: 0px; }
.ad-display object:nth-child(2), .ad-display img:nth-child(2), .ad-display embed:nth-child(2) { display: none; }
.ad-display iframe { display: block; margin: 0px auto; text-align: center; border: 0px; }
.PromoBoxHeadRight { }
.PromoBoxHeadLeft, .article-display .PromoBoxHeadRight { }
.styleoverrides { background-color: rgb(255, 255, 255); margin: 0px 0px 10px; background-position: initial initial; background-repeat: initial initial; }
.styleoverrides .ad-display { padding: 15px 0px; position: relative; z-index: 700; }
.entryanddisplay { line-height: 1.5; }
#topHeaderRTE { border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: black; position: relative; padding: 5px 0px; width: 1224px; margin: 0px auto; }
#topHeaderRTE #site-tagline { display: inline-block; width: 60%; text-align: left; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 16px; line-height: 38px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#topHeaderRTE .loginLinks { display: inline-block; width: 39%; text-align: right; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 16px; line-height: 38px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#rew-profile-dropdown { background-color: rgb(255, 255, 255); border-style: solid; border-width: 1px; position: absolute; right: 0px; top: 50px; z-index: 100000; box-sizing: border-box; }
#rew-profile-dropdown div.user-profile-nav > ul li { text-decoration: none; }
#rew-profile-dropdown div.user-profile-nav > ul > li { margin: 0px; padding: 0px; display: inline-block; vertical-align: top; }
#rew-profile-dropdown div.user-profile-nav > ul > li ul { padding: 10px; }
#rew-profile-dropdown div.user-profile-nav > ul > li ul li::before { content: '-'; display: inline-block; width: 1em; }
#rew-profile-dropdown div.user-profile-nav > ul > li ul span { color: rgb(0, 0, 0); }
#rew-profile-dropdown div.user-profile-nav > ul > li:first-child > span { color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(87, 127, 189); padding: 11px 36px; border-width: 1px 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); background-position: initial initial; background-repeat: initial initial; }
#rew-profile-dropdown div.user-profile-nav > ul > li + li > a { color: rgb(255, 255, 255); background-color: rgb(122, 122, 122); font-weight: bold; border-width: 1px 0px 1px 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); padding: 11px 52px; background-position: initial initial; background-repeat: initial initial; }
#rew-profile-dropdown .currentPage span { color: rgb(68, 68, 68); font-weight: bold; }
#userProfileForm .formRow { display: inline-block; width: 47%; margin: 0px 10px 20px 0px; }
#userProfileForm .formRow + .formRow + .formRow + .formRow + .formRow { display: block; width: 100%; }
#userProfileForm .formRow:nth-child(5) { display: block; width: 100%; }
#userProfileForm .formInput input { width: 100%; }
#userProfileForm .form_row { display: inline-block; width: 47%; margin: 0px 10px 10px 0px; }
#userProfileForm .form_row:first-child { width: 100%; }
#template #header #utilityBar #loginlinks #userGreeting { display: inline-block; padding: 0px; margin: 20px 0px 0px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 14px; line-height: 21px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#template #header #utilityBar #loginlinks #userGreeting a { font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 14px; line-height: 21px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#template #header #utilityBar #loginlinks #userGreeting a:hover { color: rgb(0, 121, 172); text-decoration: underline; }
#template #header #utilityBar #loginlinks #userGreeting #ubGreeting { display: block; }
#template #header #utilityBar #loginlinks #userGreeting #userEditProfile::after { content: '|'; padding: 0px 5px; }
#gigya-add-connections-wrapper, #gigya-utility-box-links-wrapper, #loginreglinks { display: none !important; }
#logorte { position: relative; float: right; margin: 0px 0px 0px 40px; vertical-align: top; }
#template { width: 1224px; }
#template #container { background-color: transparent; padding: 10px 0px; position: relative; }
#template #container #breadcrumbWrapper #breadcrumbs li { letter-spacing: normal; }
#template #container #breadcrumbWrapper #breadcrumbs li h2, #template #container #breadcrumbWrapper #breadcrumbs li h3, #template #container #breadcrumbWrapper #breadcrumbs li h4, #template #container #breadcrumbWrapper #breadcrumbs li h5 { font-size: 14px; }
#template #container #leftColWrapper { width: 70%; }
#template #container #leftColWrapper #leftColumn { width: 95%; margin: 0px auto; }
#template #container #rightColWrapper { width: 29%; }
#template #container #rightColWrapper #rightColumn { width: 95%; margin: 0px auto; float: none; }
#template #container #rightColWrapper #rightColumn .farcolumn .section { padding: 10px 0px; }
#template #container #rightColWrapper #rightColumn .farcolumn .section:first-child { padding: 0px 0px 10px; }
#template #container #rightColWrapper #rightColumn .farcolumn .compTitle { border-top-width: 3px; border-top-style: solid; border-top-color: black; padding: 10px 0px; }
#template #container #rightColumn .ad-display { padding: 10px; border: 1px solid rgb(204, 204, 204); }
#template #container #rightColumn .ad-display a { color: rgb(0, 0, 0); }
#template #container #rightColumn .ad-display ul { text-align: right; }
#template #container .ad-display { margin-bottom: 10px; }
#template #container #containerTopParsys .ad-display { margin: 5px 0px 0px; }
#template #header #topHeader { position: relative; z-index: 1001; }
#template #header #profile-top-nav-dropdown { width: auto; padding: 10px 7px; }
#template #header #profile-top-nav-dropdown ul ul li a:hover { color: rgb(0, 121, 172); }
#template #header #topLeaderBoard { padding: 0px; }
#template #header #topLeaderBoard { width: 1224px; position: relative; }
#template #header #topLeaderBoard .image { margin-bottom: 0px; }
#template #header #branding { height: auto; width: auto; position: relative; padding: 15px 0px; }
#template #header #branding div.logo.brandingImage { padding: 0px 15px; }
#template #header #utilityBar { float: right; color: rgb(0, 0, 0); width: 300px; height: auto; }
#template #header #utilityBar #userGreeting { float: right; }
#template #header #utilityBar #utility-bar-ads { position: absolute; left: 0px; top: -70px; margin: 0px; }
#template #header #utilityBar a { color: rgb(0, 0, 0); font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#template #header #utilityBar .ad-display { background-color: transparent; padding: 0px; background-position: initial initial; background-repeat: initial initial; }
#template #header #utilityBar #utilitybox-search-string:focus { color: rgb(0, 0, 0); }
#template #header #utilityBar #utilitybox-search-string { border: 0px; height: 33px; font-size: 13px; padding: 0px 0px 0px 10px; position: relative; width: 230px; }
#template #header #utilityBar #utility-search-image { position: relative; top: 3px; right: 5px; }
#template #header #utilityBar .ezTypeAhead { border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); }
#template #header #utilityBar .ez-searchMod-autocomplete { float: left; left: 3px; top: 6px; width: 200px; z-index: 1200; }
#template #header #utilityBar #utilityBoxSearchAutocomplete { margin: 0px; top: 10px; float: right; text-align: left; }
#template #header #utilityBar #utility-bar-searchForm { border: 1px solid rgb(168, 168, 168); margin: 0px; background-color: rgb(255, 255, 255); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; position: absolute; right: 0px; bottom: 10px; background-position: initial initial; background-repeat: initial initial; }
#template #header #utilityBar #utilitybox-search-image { vertical-align: middle; margin-right: 10px; }
#template #header #utilityBar #fscroller { position: absolute; }
#template #header #utilityBar #subscribe { position: relative; }
#navigation { position: relative; z-index: 1000; }
#navigation .topnav { background-color: transparent; background-position: initial initial; background-repeat: initial initial; }
#navigation .topnav > ul.menu.one { height: 39px; overflow: visible; border-top-width: 2px; border-top-style: solid; border-top-color: rgb(34, 34, 34); border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(34, 34, 34); }
#navigation .topnav > ul.menu > .nav-highlighted { background-image: url(22e908b049f97d683c8209d4c9b9e24bdfd508d6.png) ; background-position: 50% 26px; background-repeat: no-repeat no-repeat; }
#navigation .topnav > ul.menu > li.one:hover { color: rgb(0, 0, 0); background-image: url(22e908b049f97d683c8209d4c9b9e24bdfd508d6.png) ; background-position: 50% 26px; background-repeat: no-repeat no-repeat; }
#navigation .topnav > ul.menu > li.one a { font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 16px; line-height: 39px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; color: black; padding: 0px 13px; }
#navigation .topnav > ul.menu > li.one a:hover { text-decoration: none; }
#navigation .topnav > ul.menu > li.one > ul.menu.two { -webkit-box-shadow: rgba(68, 68, 68, 0.0980392) 0px 5px 10px; box-shadow: rgba(68, 68, 68, 0.0980392) 0px 5px 10px; min-width: 180px; width: auto; padding: 10px 15px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; top: 39px; background-color: rgb(255, 255, 255); border-width: 2px 1px 1px; border-style: solid; border-color: rgb(0, 0, 0); background-position: initial initial; background-repeat: initial initial; }
#navigation .topnav > ul.menu > li.one > ul.menu.two > li > a { padding: 4px 0px; height: auto; color: black; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 13px; line-height: 20px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#navigation .topnav > ul.menu > li.one > ul.menu.two > li > a:hover { background-color: transparent; color: rgb(0, 121, 194); background-position: initial initial; background-repeat: initial initial; }
#navigation .topnav > ul.menu > li.one > ul.menu.two > li > ul.three { margin-left: 10px; }
#navigation .topnav > ul.menu > li.one > ul.menu.two > li > ul.three > li.three a { padding: 0px 15px; height: 25px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 14px; line-height: 20px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; color: white; }
#navigation .topnav > ul.menu > li.one > ul.menu.two > li > ul.three > li.three a:hover { background-color: transparent; color: black; background-position: initial initial; background-repeat: initial initial; }
#navigation .topnav > ul.menu > li.one > ul.menu.two > li > ul.three > li.three > a { padding: 0px; color: white; font-size: 12px; }
#navigation .topnav > ul.menu > li.one > ul.menu.two > li > ul.three > li.three > ul.four > li.four a { padding: 0px 20px; }
#navigation .topnav .two-item-dropdown > ul.dropdown-secondary { min-width: 360px !important; }
#navigation .topnav .two-item-dropdown > ul.dropdown-secondary > li.header-item { float: left; }
#navigation .topnav .two-item-dropdown > ul.dropdown-secondary > li.header-item.last-item { margin-left: 10px; padding-left: 10px; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(221, 221, 221); }
#navigation .topnav .two-item-dropdown > ul.dropdown-secondary > li.header-item > a { border-top-width: 10px; border-top-style: solid; border-top-color: rgb(191, 164, 92); letter-spacing: 1.6px; font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 15px; line-height: 35px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; height: 35px !important; }
.mediavoice-button { border: 1px solid rgb(134, 134, 134); border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-right-radius: 100px; border-bottom-left-radius: 100px; padding: 0px 7px; text-align: center; background-color: rgb(255, 255, 255); cursor: -webkit-grab; position: absolute; top: 10px; right: 10px; background-position: initial initial; background-repeat: initial initial; }
.compBody .sponsored .whitepaper-synopsis-td { padding: 0px 10px; position: relative; }
.compBody .sponsored .sponsorHeader { margin: 0px 40px 5px 0px; font-weight: 600; display: inline-block; font-size: 10px; color: rgb(0, 0, 0); opacity: 0.7; }
.compBody .sponsored .synopsis h2 a { font-style: normal !important; font-variant-caps: normal !important; font-size: 16px !important; line-height: 16px !important; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif !important; font-weight: bold !important; vertical-align: top !important; color: rgb(0, 0, 0) !important; }
.compBody .sponsored .sponsoredImageLink a { text-align: right; }
#ContentBody div.sponsoredArticle { padding: 10px; margin: 10px 0px; position: relative; background-color: rgb(228, 228, 228); background-position: initial initial; background-repeat: initial initial; }
#ContentBody div.sponsoredArticle .sponsoredHeaderWrapper span.sponsorHeader { margin-bottom: 10px; font-weight: 600; display: inline-block; font-size: 10px; color: rgb(0, 0, 0); opacity: 0.7; }
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsorImageWrapper { display: inline-block; vertical-align: top; float: left; }
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsorImageWrapper img.sponsorImage { margin: 0px 10px 0px 0px; padding: 0px; width: auto; }
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper { display: block; }
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsTop { margin: 0px 0px 40px; }
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsTop h2 { font-size: 18px; }
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsTop a.sponsorLink { font-weight: bold; font-size: 18px; line-height: 18px; vertical-align: top; color: rgb(0, 0, 0) !important; }
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom { text-align: right; }
#footer { margin-bottom: 0px !important; }
#footer #footerNav { display: none; }
#footer hr { display: none; }
.pw-copyright { background-color: white; width: 100%; color: rgb(255, 255, 255); font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 14px; line-height: normal; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; letter-spacing: 1px; padding: 10px 0px; background-position: initial initial; background-repeat: initial initial; }
.pw-copyright a { color: rgb(255, 255, 255); font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.pw-copyright a:hover { color: black; }
.pw-copyright .wrap { width: 1224px; margin: 0px auto; }
#pw-footer { height: auto; padding: 20px 15px 0px; box-sizing: border-box; width: 1224px; margin: 0px auto; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 16px; line-height: 24px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#pw-footer .first { margin-bottom: 20px; }
#pw-footer .footer-nav { min-width: 180px; }
#pw-footer .footer-nav > ul { list-style: none; padding: 0px; margin: 0px 0px 0.9375em; }
#pw-footer .footer-nav > ul li a { color: rgb(153, 153, 153); font-weight: 200; font-style: normal; font-variant-caps: normal; font-size: 0.9em; line-height: normal; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#pw-footer .footer-nav .femslogo { margin-bottom: 15px; }
#pw-footer h3 { font-size: 0.83em; color: white; margin: 0px 0px 0.3125em; line-height: initial; }
#pw-footer .footer-network { float: left; }
#extendedfooterlinks { color: rgb(255, 255, 255); }
#extendedfooterlinks a { color: rgb(255, 255, 255); }
#extendedfooterlinks h1 { color: rgb(255, 255, 255); }
#extendFooterContent .extendedfooter { background-color: rgb(17, 17, 17); background-position: initial initial; background-repeat: initial initial; }
#rewMagazineRTE { border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: black; padding: 0px 10px 10px; margin: 20px 0px; }
.rewMagazineRTE .standard-btn { width: 14%; display: inline-block; margin: 0px 10px; }
.rewMagazineRTE .standard-btn a { width: auto; max-width: 100%; }
.promo { margin-bottom: 10px; }
.promo .issue-promo .header-box { text-align: center; position: relative; width: 50%; display: none; }
.promo .issue-promo .volume { margin: 0px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 14px; line-height: normal; font-family: 'Open Sans', Arial, sans-serif; }
.promo .issue-promo .date { text-transform: uppercase; font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 17px; line-height: normal; font-family: 'Open Sans', Arial, sans-serif; margin: 0px; }
.promo .issue-promo .viewNowLabel, .promo .issue-promo .archiveLabel { margin: 40px 0px; }
.promo .issue-promo .viewNowLabel a, .promo .issue-promo .archiveLabel a { width: 95%; max-width: 100%; }
.promo .issue-promo .compTitle { text-align: left; }
.promo .issue-promo .image { position: relative; width: 50%; height: auto; display: inline-block; }
.promo .issue-promo .image img { width: auto; height: auto; min-height: 200px; }
.promo .issue-promo .footer-box { padding: 10px 0px; text-align: center; width: 48%; margin: 0px auto; display: inline-block; vertical-align: top; }
.tocWrapper .promo .issue-promo .header-box { text-align: center; top: 0px; position: relative; }
.tocWrapper .promo .issue-promo .image { position: relative; top: 0px; }
.tocWrapper .promo .issue-promo .image img { width: 100px; height: auto; }
.aggregator .content { width: 98%; display: block; min-height: 100px; position: relative; }
.aggregator .content .search-left-thumbnail { width: 20%; display: inline-block; position: relative; margin: auto; }
.aggregator .content .search-left-thumbnail img { max-width: 100%; padding: 4px; border: 1px solid rgb(204, 204, 204); margin: 0px auto; display: block; max-height: 90px; }
.aggregator .content h2, .aggregator .content .synopsisSnippet { max-width: 74%; display: inline-block; position: relative; vertical-align: top; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 14px; line-height: 21px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.aggregator .content h2 { background-color: transparent; height: auto; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 16px; line-height: 16px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; background-position: initial initial; background-repeat: initial initial; }
.aggregator .content h2 a { color: rgb(0, 0, 0); font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 16px; line-height: 16px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.compBody { padding: 0px; }
.compBody .publish-date { font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 12px; line-height: 18px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; color: rgb(119, 119, 119); display: inline; }
.compBody .publish-date::after { content: '\a'; white-space: pre; }
.compBody tr { float: left; width: 100%; margin: 0px 0px 10px; clear: both; }
.compBody td { width: auto; }
.compBody td img { width: auto; margin: 10px 20px 10px auto; max-height: 125px; max-width: 180px; }
.compBody td h2 a:hover { color: rgb(0, 121, 194); text-decoration: underline; }
.compBody .author-name { font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 12px; line-height: 18px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.compBody .author-name a { font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 12px; line-height: 18px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.compBody .author-name::after { content: '-'; padding: 0px 5px; }
.compBody:last-child { border: none; }
.article-promotional, .article-aggregator-standard, .aggregator-standard, .aggregator-standard-paginated, .article-paginated, .aggregator-standard-promotional { position: relative; }
.whitepaper-synopsis-td, .webcast-synopsis-td, .journal-synopsis-td, .buyersguide-synopsis-td { overflow: hidden; }
.aggregate-standard-row .journal-synopsis-td .author-name { display: block; }
.aggregate-standard-row .journal-synopsis-td .author-name::after { display: none; }
.compBody .journal-image-td { display: block; }
.compBody .journal-image-td img { width: 100%; }
.author-promo-photo { max-width: 80px; }
.gigya-article-share-bar-right { float: right; }
.compBody #gigya-article-share-bar table tr { float: none; margin: 0px; padding: 0px; border: 0px; }
.gig-button-container-google-plusone-count-right div div { width: 70px !important; }
#ContentBody .gigya-share-bar, #ContentBody .gigya-article-share-bar, #ContentBody .gigya-article-share-bar-right, #ContentBody .gigya-comments { background-color: rgb(235, 235, 235); text-align: center; float: right; background-position: initial initial; background-repeat: initial initial; }
#ContentBody .gigya-share-bar-ad-horizontal { display: none; }
#gigya-comments-reviews-div, #cim-gigya-comments-reviews-div { width: auto !important; }
.gig-bar-container tr td div.gig-button-container { display: inline-block; padding: 0px 5px 0px 0px; }
.gig-bar-container *, div.gig-reactions-container, .gig-reactions-container span, .gig-reactions-container a:hover, .gig-reactions-container a:visited, .gig-reactions-container a:link, .gig-reactions-container a:active { vertical-align: top !important; }
.mostReadart a { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); margin-bottom: 15px; padding-bottom: 15px; color: rgb(0, 0, 0) !important; }
.f-aggregate-standard-row h2, .nf-aggregate-standard-row h2 { margin-bottom: 5px; }
.compFooter, .moreLink, .blog-more-box { height: auto; padding: 0px; float: none; position: absolute; display: inline-block; top: 10px; right: 0px; }
.compFooter a, .moreLink a, .blog-more-box a { -webkit-font-smoothing: antialiased; color: rgb(34, 34, 34); font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 12px; line-height: 20px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform: uppercase; position: relative; margin: 5px 0px; }
.compFooter a:hover, .moreLink a:hover, .blog-more-box a:hover { color: rgb(0, 121, 194); text-decoration: none; }
.topical .topical { background-color: transparent; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(230, 230, 230); margin-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(230, 230, 230); background-position: initial initial; background-repeat: initial initial; }
.topical a.topical { margin: 0px; border: 0px; font-weight: 600; color: rgb(191, 164, 92); font-family: 'Open Sans'; }
.topical .topical-spacer { display: none; }
.topical .compWrapAlpha { background-color: rgb(255, 255, 255); padding: 15px; margin: 10px 0px; background-position: initial initial; background-repeat: initial initial; }
.topical div.topical-next { width: 50%; text-align: right; }
.topical div.topical-next a { padding-right: 30px; background-image: url(507572100aa1c6f4b6ce00cb5f99a34a291d970d.png)  !important; background-position: 100% -242px !important; background-repeat: no-repeat no-repeat !important; }
.topical div.topical-previous { width: 50%; }
.topical div.topical-previous a { padding-left: 30px; background-image: url(507572100aa1c6f4b6ce00cb5f99a34a291d970d.png)  !important; background-position: 0px -191px !important; background-repeat: no-repeat no-repeat !important; }
.whitepaper-display .whitepaper-table h1 { font-size: 40px; }
.whitepaper-sponsor-label { font-size: 12px; }
.whitepaper-sponsor-details { margin-top: 10px; }
.whitepaper-paginated .thumbnail-image { margin-right: 20px; }
.webcast-promo-box-heading-td h2 { font-size: 16px; }
.webcast-listing .listingbox .webcast-title, .webcast-listing .listingbox .register, .webcast-listing .listingbox .listingbox table { padding: 0px; }
.webcast-listing .webcast-title { font-size: 15px; color: black; }
.webcast-listing .webcast-title a { color: black; }
.webcast-sponsor-details { font-size: 13px; margin-top: 5px; }
.webcast-sponsor-details .webcast-sponsor-label { color: white; }
.webcast-sponsor-details a { color: white; vertical-align: top; }
.sponsor-display, .sponsor-details { font-size: inherit; }
.header .blog-title a { padding: 0px; text-transform: none; letter-spacing: 1px; margin: 20px 0px; }
#copyright, #footer-tagline { text-align: right; margin: 0px auto; width: 1224px; font-size: 11px; font-style: italic; color: rgb(153, 153, 153); }
.blog-post .date { margin: 10px 0px; font-size: 16px !important; }
#new-post-link a { margin: 0px; }
.form_button_submit { margin: 0px; border: 0px; }
#content { margin: 0px 10px; }
div.journal.main .pagination a { margin: 0px auto; padding: 0px 5px; }
.snap_preview a { display: block; color: rgb(0, 121, 172); font-weight: bold; }
.journal .entry_image { padding: 0px 0px 10px; float: left; }
.journal .entry_image .entry_thumb { display: block; }
.journal .entry_image img { width: 95%; margin: 10px 10px 10px auto; max-height: 160px; max-width: 160px; }
.journal .entry_details { width: 80%; display: inline-block; }
.journal .entry_details .dateInfo { color: rgb(119, 119, 119); font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 12px; line-height: 16px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.journal .postmetadata a { border: 0px; padding: 0px; color: rgb(0, 121, 172); }
.journal .postmetadata a:hover { font-weight: bold; color: black; }
.rss-promo .wrapper div.entry { margin: 0px; }
.rss-promo .wrapper div.entry .title { margin-bottom: 0px; padding: 5px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(224, 224, 224); }
.title a { color: rgb(0, 0, 0); font-size: 15px; font-weight: bold; }
.title a:hover { color: white; }
.views-table.cols2 { width: 95% !important; }
.views-field.views-field-title { width: 90%; padding: 0px 20px 0px 0px; }
.AlMenu { height: 40px; }
#breadcrumbAds .ad-display { padding: 10px 0px 0px; }
.breadcrumb h2 { font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; letter-spacing: normal; font-weight: normal; color: black; }
.breadcrumb a { background-image: url(ce5801faaa1936bc842b806eb208270042d7915b.jpg) ; padding-right: 11px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: normal; background-position: 100% 5px; background-repeat: no-repeat no-repeat; }
.breadcrumb .arrow1, .breadcrumb .arrow2, .breadcrumb .arrow3, .breadcrumb .arrow4, .breadcrumb .arrow5, .breadcrumb .arrow6 { display: none; }
.toc-list-item .header { float: none; }
.toc-list-item .header .PromoBoxHeadLeft, .toc-list-item .header .article-display .PromoBoxHeadRight, .article-display .toc-list-item .header .PromoBoxHeadRight, .toc-list-item .header .PromoBoxHeadRight { background-color: transparent; border: 0px; margin: 0px; background-position: initial initial; background-repeat: initial initial; }
.toc-list-item .header .toc-first-category, .toc-list-item .header .toc-category { background-color: transparent; color: rgb(0, 0, 0); font-size: 20px; margin: 0px; padding: 0px 0px 10px; background-position: initial initial; background-repeat: initial initial; }
.tocWrapper .magName { text-align: center; }
.column663 .toc-category { width: 100%; }
.column663 .toc-first-category { width: 65%; }
.column663 #pastissuesContent { width: auto; }
.article-content-wrapper { width: auto !important; }
.article-content-wrapper img, .article-content-wrapper #ContentBody table { width: auto; }
.cq-image-placeholder { width: auto !important; }
.clicktoenlargeimage { margin: 0px 0px 10px !important; }
.contentToolsFontText { font-size: 0.9em; padding: 7px 5px 0px 20px; }
.toolssponsorpromo.left .contentToolsLinks, .toolssponsorpromo.bottom .contentToolsLinks { position: relative; }
.toolssponsorpromo.left .contentToolLink, .toolssponsorpromo.bottom .contentToolLink { padding: 0px 5px 0px 0px; }
.toolssponsorpromo.left .contentToolLink a, .toolssponsorpromo.bottom .contentToolLink a { font-size: 0.9em; }
#template .text div.text .text div.text { margin-bottom: 0px !important; }
#template .text div.text .text div.text .compFooter a, #template .text div.text .text div.text .moreLink a, #template .text div.text .text div.text .blog-more-box a { color: white; }
#template .text div.text .text div.text .compFooter a:hover, #template .text div.text .text div.text .moreLink a:hover, #template .text div.text .text div.text .blog-more-box a:hover { color: black; }
#template .text div.text .text div.text ul { padding: 0px 0px 0px 20px; margin: 5px 0px; }
#template .text div.text .text div.text td img { max-width: inherit !important; }
#template .text div.text .text div.text td a img { margin: 0px; }
.clicktoenlargeimage { overflow: hidden; width: 100%; }
.articlepublicationdate { padding: 15px 0px; }
.article-content-wrapper #ContentBody table img { height: auto; }
.article-display .compWrapAlpha, .article-display .compWrapBravo, .article-display .compWrapCharlie, .article-display .compWrapDelta { padding: 0px; background-color: transparent; background-position: initial initial; background-repeat: initial initial; }
.article-display .PromoBoxHeadLeft, .article-display .PromoBoxHeadRight { background-color: transparent; border: 0px; height: auto; background-position: initial initial; background-repeat: initial initial; }
.contentIntro { clear: both; margin: 20px 0px 0px; }
.pagination a { background-color: white; border: 1px solid black; color: black; margin: 0px 2px; padding: 5px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 15px; line-height: 35px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; background-position: initial initial; background-repeat: initial initial; }
.pagination a:hover { background-color: rgb(0, 121, 172); border: 1px solid black; color: rgb(255, 255, 255) !important; background-position: initial initial; background-repeat: initial initial; }
.pagination .pagination-controls, .pagination .pagination-index, .pagination .current-pagination-index { margin: 0px; }
#container .pagination .current-pagination-label, #container .pagination .current-pagination-label a, #container .pagination a.next, #container .pagination .pagination-controls.previous { display: inline-block; padding: 0px 5px; border: 0px; }
.current-pagination-index, .current-paginaton-label { background-color: black; border: 1px solid rgb(204, 204, 204); margin: 0px 5px; padding: 5px; color: rgb(255, 255, 255) !important; background-position: initial initial; background-repeat: initial initial; }
.search-aggregator .pagelist { padding: 10px 0px 10px 10px; background-color: rgb(255, 255, 255); display: inline !important; font-weight: bold !important; background-position: initial initial; background-repeat: initial initial; }
.search-aggregator .pagelist:hover { background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
.search-aggregator .pagelist a { background-color: white; border: 1px solid black; color: black; margin: 0px 2px; padding: 5px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 15px; line-height: 35px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; background-position: initial initial; background-repeat: initial initial; }
.search-aggregator .pagelist a:hover { background-color: rgb(0, 121, 172); border: 1px solid black; color: rgb(255, 255, 255) !important; background-position: initial initial; background-repeat: initial initial; }
.search-aggregator .pagelist a:last-child, .search-aggregator .pagelist a #nextLink { margin: 10px; display: inline !important; font-weight: bold !important; }
.search-aggregator .pagelist a:last-child:hover, .search-aggregator .pagelist a #nextLink:hover { color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; background-color: rgb(0, 107, 152); background-position: initial initial; background-repeat: initial initial; }
.search-aggregator .pagelist .thisPage { background-color: black; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 5px; color: rgb(255, 255, 255) !important; background-position: initial initial; background-repeat: initial initial; }
.search-aggregator .pagelist a#previousLink { display: inline !important; font-weight: bold !important; }
div.parsys_column { margin: 0px; }
.containerBottom .ad-display { margin-bottom: 0px; padding-bottom: 0px; }
.fcwidget { width: 100% !important; }
.fcwidget .active { display: table-row; }
div.cq-colctrl-lt3 { width: 100%; }
div.cq-colctrl-lt3 div.cq-colctrl-lt3-c0 { margin: 0px 20px 0px 0px; padding: 0px; }
div.cq-colctrl-lt3 div.cq-colctrl-lt3-c0, div.cq-colctrl-lt3 div.cq-colctrl-lt3-c1 { width: 48.5%; }
div.cq-colctrl-lt3 div.cq-colctrl-lt3-c0 .aggregator-standard .compBody table tr .whitepaper-synopsis-td, div.cq-colctrl-lt3 div.cq-colctrl-lt3-c1 .aggregator-standard .compBody table tr .whitepaper-synopsis-td { width: 100%; }
div.cq-colctrl-lt3 div.cq-colctrl-lt3-c0 .aggregator-standard .compBody table tr h2 a, div.cq-colctrl-lt3 div.cq-colctrl-lt3-c1 .aggregator-standard .compBody table tr h2 a { margin: 10px 0px; }
div.cq-colctrl-lt13 { width: 100%; }
div.cq-colctrl-lt13 div.cq-colctrl-lt13-c0, div.cq-colctrl-lt13 div.cq-colctrl-lt13-c1, div.cq-colctrl-lt13 div.cq-colctrl-lt13-c2 { padding: 0px; margin: 0px 20px 0px 0px; }
div.cq-colctrl-lt13 div.cq-colctrl-lt13-c0, div.cq-colctrl-lt13 div.cq-colctrl-lt13-c1, div.cq-colctrl-lt13 div.cq-colctrl-lt13-c2, div.cq-colctrl-lt13 div.cq-colctrl-lt13-c3 { width: 23%; }
#template div.cq-colctrl-lt13 .standard-btn { width: 100%; }
#template div.cq-colctrl-lt13 .standard-btn a { width: 95%; margin: 10px auto; }
#home-rotator { height: 350px; position: relative; }
#home-rotator .content-rotator-box { position: absolute; top: 0px; }
#home-rotator .content-rotator-box .compTitle { border: none; }
#home-rotator .content-rotator-adcode { display: none; }
#home-rotator .content-rotator-totPages { float: none; position: absolute; width: 48.5%; bottom: 0px; right: 20px; text-align: right; display: block; }
#home-rotator .content-rotator-totPages .content-rotator-pagenum { display: none; }
#home-rotator .contentrotator-innerdiv { max-height: 350px; }
#home-rotator .contentrotator-innerdiv td { width: 48.5%; position: relative; }
#home-rotator .contentrotator-innerdiv td .contentrotator-innerimg { padding: 0px; width: 100%; height: auto; margin: 0px auto; position: relative; display: block; max-height: 350px; min-height: 250px; }
#home-rotator .contentrotator-innerdiv td + td { padding: 0px 0px 0px 20px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 15px; line-height: 20px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#home-rotator .contentrotator-innerdiv td + td a { font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 20px; line-height: 24px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; height: 30px; }
#home-rotator .contentrotator-innerdiv td + td p { font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 15px; line-height: 20px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; max-height: 10em; overflow: hidden; }
#home-rotator .contentrotator-innerdiv td + td p::after { content: '...'; }
.content-rotator-next, .content-rotator-prev, .content-rotator-play, .content-rotator-pause { display: inline-block; float: none; }
.content-rotator-state-off { display: none !important; }
.cq-carousel-banner-item img, .cq-carousel-banner-item, .cq-carousel { width: 100%; }
.cq-carousel-banner-item img { background-size: 100%; }
.gig-comments-container, .gigya-comments-reviews-div { width: 100% !important; }
#template #header #rteArea { position: relative; margin: 15px; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 16px; line-height: 38px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#template #header #utilityBar { z-index: 1; margin-right: 15px; }
#BrandMini { font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 12px; line-height: normal; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; padding-top: 1px; }
#BrandMini a { color: white; }
#BrandMini ul { padding: 0px 10px; margin: 0px; width: auto !important; }
#BrandMini ul li { display: inline-block; font-size: 22px; line-height: 1px; padding: 3px; }
#template #header #utilityBar #subscribe a:hover { color: rgb(204, 47, 60); }
#BrandMini #actionItems a { text-transform: uppercase; padding-right: 7px; }
#BrandMini #actionItems li { line-height: 23px; margin: 0px 0px 0px 7px; }
#BrandMini #actionItems li .last { border-right-width: 0px; }
#BrandMini .socialmedia { display: block; margin-right: 8px; }
#BrandMini .socialmedia i { font-size: 18px; color: white; }
#BrandMini .socialmedia i:hover { color: black; }
#featuredArticle .compTitle { border-top-width: 0px; }
#featuredArticle .compBody table tr td.whitepaper-image-td { width: 48.5%; margin: 10px 0px 0px; }
#featuredArticle .compBody table tr td.whitepaper-image-td img { width: 100%; max-height: 350px; min-height: 200px; max-width: 100%; }
#featuredArticle .compBody table tr td.whitepaper-synopsis-td { width: 48.5%; margin: 0px 0px 0px 15px; }
#featuredArticle .compBody table tr td.whitepaper-synopsis-td h2 a { font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 20px; line-height: 24px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#featuredArticle .compBody table tr td.whitepaper-synopsis-td .synopsis { font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 15px; line-height: 20px; font-family: Helvetica; max-height: 10em; overflow: hidden; }
.cq-colctrl-lt3-c0 .article-promotional table > tbody > tr h2, .cq-colctrl-lt3-c0 .article-aggregator-standard table > tbody > tr h2 { margin-top: -9px; }
.cq-colctrl-lt3-c0 .article-promotional table > tbody > tr h2 a, .cq-colctrl-lt3-c0 .article-aggregator-standard table > tbody > tr h2 a { font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 16px; line-height: 21px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; color: rgb(34, 34, 34); }
.cq-colctrl-lt3-c0 .article-promotional .author-name a, .cq-colctrl-lt3-c0 .article-aggregator-standard .author-name a { font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 12px; line-height: 18px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.cq-colctrl-lt3-c0 .article-promotional .author-name a:hover, .cq-colctrl-lt3-c0 .article-aggregator-standard .author-name a:hover { color: rgb(0, 121, 194); text-decoration: none; }
.cq-colctrl-lt3-c0 .article-promotional .synopsis p, .cq-colctrl-lt3-c0 .article-aggregator-standard .synopsis p { display: block; }
#leftColWrapper .parsys .section .article-promotional, #leftColWrapper .parsys .section .aggregator-standard-promotional { position: relative; }
#leftColWrapper .parsys .section .article-promotional h1 > a, #leftColWrapper .parsys .section .article-promotional h2 > a, #leftColWrapper .parsys .section .article-promotional h3 > a, #leftColWrapper .parsys .section .article-promotional h4 > a, #leftColWrapper .parsys .section .article-promotional h5 > a, #leftColWrapper .parsys .section .article-promotional .compTitle > a, #leftColWrapper .parsys .section .aggregator-standard-promotional h1 > a, #leftColWrapper .parsys .section .aggregator-standard-promotional h2 > a, #leftColWrapper .parsys .section .aggregator-standard-promotional h3 > a, #leftColWrapper .parsys .section .aggregator-standard-promotional h4 > a, #leftColWrapper .parsys .section .aggregator-standard-promotional h5 > a, #leftColWrapper .parsys .section .aggregator-standard-promotional .compTitle > a { font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 16px; line-height: 16px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; color: rgb(34, 34, 34); margin: 10px 0px; padding: 0px; background-color: transparent; background-position: initial initial; background-repeat: initial initial; }
#leftColWrapper .parsys .section .article-promotional h1 > a:hover, #leftColWrapper .parsys .section .article-promotional h2 > a:hover, #leftColWrapper .parsys .section .article-promotional h3 > a:hover, #leftColWrapper .parsys .section .article-promotional h4 > a:hover, #leftColWrapper .parsys .section .article-promotional h5 > a:hover, #leftColWrapper .parsys .section .article-promotional .compTitle > a:hover, #leftColWrapper .parsys .section .aggregator-standard-promotional h1 > a:hover, #leftColWrapper .parsys .section .aggregator-standard-promotional h2 > a:hover, #leftColWrapper .parsys .section .aggregator-standard-promotional h3 > a:hover, #leftColWrapper .parsys .section .aggregator-standard-promotional h4 > a:hover, #leftColWrapper .parsys .section .aggregator-standard-promotional h5 > a:hover, #leftColWrapper .parsys .section .aggregator-standard-promotional .compTitle > a:hover { color: rgb(0, 121, 172); }
#leftColWrapper .parsys .section .article-promotional h1 > a:visited, #leftColWrapper .parsys .section .article-promotional h2 > a:visited, #leftColWrapper .parsys .section .article-promotional h3 > a:visited, #leftColWrapper .parsys .section .article-promotional h4 > a:visited, #leftColWrapper .parsys .section .article-promotional h5 > a:visited, #leftColWrapper .parsys .section .article-promotional .compTitle > a:visited, #leftColWrapper .parsys .section .aggregator-standard-promotional h1 > a:visited, #leftColWrapper .parsys .section .aggregator-standard-promotional h2 > a:visited, #leftColWrapper .parsys .section .aggregator-standard-promotional h3 > a:visited, #leftColWrapper .parsys .section .aggregator-standard-promotional h4 > a:visited, #leftColWrapper .parsys .section .aggregator-standard-promotional h5 > a:visited, #leftColWrapper .parsys .section .aggregator-standard-promotional .compTitle > a:visited { color: rgb(68, 26, 139); }
#leftColWrapper .parsys .section .article-promotional h1 > a.compMoreLink, #leftColWrapper .parsys .section .article-promotional h2 > a.compMoreLink, #leftColWrapper .parsys .section .article-promotional h3 > a.compMoreLink, #leftColWrapper .parsys .section .article-promotional h4 > a.compMoreLink, #leftColWrapper .parsys .section .article-promotional h5 > a.compMoreLink, #leftColWrapper .parsys .section .article-promotional .compTitle > a.compMoreLink, #leftColWrapper .parsys .section .aggregator-standard-promotional h1 > a.compMoreLink, #leftColWrapper .parsys .section .aggregator-standard-promotional h2 > a.compMoreLink, #leftColWrapper .parsys .section .aggregator-standard-promotional h3 > a.compMoreLink, #leftColWrapper .parsys .section .aggregator-standard-promotional h4 > a.compMoreLink, #leftColWrapper .parsys .section .aggregator-standard-promotional h5 > a.compMoreLink, #leftColWrapper .parsys .section .aggregator-standard-promotional .compTitle > a.compMoreLink { font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 14px; line-height: 16px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#leftColWrapper .parsys .section .article-promotional h1 > a.compMoreLink:hover, #leftColWrapper .parsys .section .article-promotional h2 > a.compMoreLink:hover, #leftColWrapper .parsys .section .article-promotional h3 > a.compMoreLink:hover, #leftColWrapper .parsys .section .article-promotional h4 > a.compMoreLink:hover, #leftColWrapper .parsys .section .article-promotional h5 > a.compMoreLink:hover, #leftColWrapper .parsys .section .article-promotional .compTitle > a.compMoreLink:hover, #leftColWrapper .parsys .section .aggregator-standard-promotional h1 > a.compMoreLink:hover, #leftColWrapper .parsys .section .aggregator-standard-promotional h2 > a.compMoreLink:hover, #leftColWrapper .parsys .section .aggregator-standard-promotional h3 > a.compMoreLink:hover, #leftColWrapper .parsys .section .aggregator-standard-promotional h4 > a.compMoreLink:hover, #leftColWrapper .parsys .section .aggregator-standard-promotional h5 > a.compMoreLink:hover, #leftColWrapper .parsys .section .aggregator-standard-promotional .compTitle > a.compMoreLink:hover { font-weight: bold; color: rgb(0, 121, 172); }
#leftColWrapper .parsys .section .article-promotional .synopsis a, #leftColWrapper .parsys .section .aggregator-standard-promotional .synopsis a { font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 12px; line-height: 16px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.cq-dd-paragraph { display: block !important; }
#rightColWrapper .parsys .section .article-promotional { position: relative; }
#rightColWrapper .parsys .section .article-promotional h1 > a, #rightColWrapper .parsys .section .article-promotional h2 > a, #rightColWrapper .parsys .section .article-promotional h3 > a, #rightColWrapper .parsys .section .article-promotional h4 > a, #rightColWrapper .parsys .section .article-promotional h5 > a, #rightColWrapper .parsys .section .article-promotional .compTitle > a { font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 16px; line-height: 16px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; color: rgb(34, 34, 34); margin: 10px 0px; padding: 0px; background-color: transparent; background-position: initial initial; background-repeat: initial initial; }
#rightColWrapper .parsys .section .article-promotional h1 > a.compMoreLink, #rightColWrapper .parsys .section .article-promotional h2 > a.compMoreLink, #rightColWrapper .parsys .section .article-promotional h3 > a.compMoreLink, #rightColWrapper .parsys .section .article-promotional h4 > a.compMoreLink, #rightColWrapper .parsys .section .article-promotional h5 > a.compMoreLink, #rightColWrapper .parsys .section .article-promotional .compTitle > a.compMoreLink { font-weight: 400; }
#rightColWrapper .parsys .section .article-promotional .synopsis a { font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 12px; line-height: normal; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#rightColWrapper .parsys .section .article-promotional .synopsis a::after { content: '-'; margin-left: 5px; }
#rightColWrapper .socialConnect { border: 1px solid rgb(68, 68, 68); padding: 10px; margin: 10px 0px; }
#rightColWrapper .socialConnect .connectHeader::after { clear: both; content: ' '; height: 0px; display: block; }
#rightColWrapper .socialConnect .connectHeader h2 { font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 18px; line-height: 24px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; position: relative; top: 5px; }
#rightColWrapper .socialConnect .connectHeader .connectHead { float: left; }
#rightColWrapper .socialConnect .connectHeader .socialInverted { float: right; }
#rightColWrapper .socialConnect .connectHeader .socialInverted .fa { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); width: 24px; height: 24px; font-size: 24px; text-align: center; padding-top: 2px; float: left; margin: 0px 1px; background-position: initial initial; background-repeat: initial initial; }
#rightColWrapper .socialConnect .connectGoBtn, #rightColWrapper .socialConnect .connectText { display: inline-block; margin: 20px 0px 0px; }
#rightColWrapper .socialConnect .connectText { width: 75%; }
#rightColWrapper .socialConnect .connectGoBtn { width: 23%; vertical-align: top; }
#rightColWrapper .socialConnect .connectGoBtn a { width: auto; margin: 0px; max-width: 75px; }
.parsys_column.cq-colctrl-lt3 { position: relative; }
.title .PromoBoxHeadLeft h1, .title .article-display .PromoBoxHeadRight h1, .article-display .title .PromoBoxHeadRight h1, .title .PromoBoxHeadLeft h2, .title .article-display .PromoBoxHeadRight h2, .article-display .title .PromoBoxHeadRight h2, .title .PromoBoxHeadLeft h3, .title .article-display .PromoBoxHeadRight h3, .article-display .title .PromoBoxHeadRight h3, .title .PromoBoxHeadLeft h4, .title .article-display .PromoBoxHeadRight h4, .article-display .title .PromoBoxHeadRight h4, .title .PromoBoxHeadLeft h5, .title .article-display .PromoBoxHeadRight h5, .article-display .title .PromoBoxHeadRight h5, .title .PromoBoxHeadLeft .compTitle, .title .article-display .PromoBoxHeadRight .compTitle, .article-display .title .PromoBoxHeadRight .compTitle { font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 25px; line-height: 25px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; padding: 0px; margin-bottom: 16px; }
.title .PromoBoxHeadLeft .PromoBoxHeadRight h1, .title .article-display .PromoBoxHeadRight .PromoBoxHeadRight h1, .article-display .title .PromoBoxHeadRight .PromoBoxHeadRight h1, .title .PromoBoxHeadLeft .PromoBoxHeadRight h2, .title .article-display .PromoBoxHeadRight .PromoBoxHeadRight h2, .article-display .title .PromoBoxHeadRight .PromoBoxHeadRight h2, .title .PromoBoxHeadLeft .PromoBoxHeadRight h3, .title .article-display .PromoBoxHeadRight .PromoBoxHeadRight h3, .article-display .title .PromoBoxHeadRight .PromoBoxHeadRight h3, .title .PromoBoxHeadLeft .PromoBoxHeadRight h4, .title .article-display .PromoBoxHeadRight .PromoBoxHeadRight h4, .article-display .title .PromoBoxHeadRight .PromoBoxHeadRight h4, .title .PromoBoxHeadLeft .PromoBoxHeadRight h5, .title .article-display .PromoBoxHeadRight .PromoBoxHeadRight h5, .article-display .title .PromoBoxHeadRight .PromoBoxHeadRight h5, .title .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle, .title .article-display .PromoBoxHeadRight .PromoBoxHeadRight .compTitle, .article-display .title .PromoBoxHeadRight .PromoBoxHeadRight .compTitle { font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 16px; line-height: 21px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#bottomLeaderBoard .article-promotional { border-top-width: 2px; border-top-style: solid; border-top-color: rgb(68, 68, 68); position: relative; }
#bottomLeaderBoard .article-promotional h1 { text-align: left; padding: 0px 17px; }
#bottomLeaderBoard .article-promotional a.compMoreLink { padding: 0px 17px; }
#bottomLeaderBoard .article-promotional a.compMoreLink::before { content: 'Growing Your Business? '; font-weight: bold; }
#bottomLeaderBoard .article-promotional .aggregate-standard-row { width: 140px; padding: 0px 6px; display: inline-block; clear: none; }
#bottomLeaderBoard .article-promotional .aggregate-standard-row td { text-align: center; width: 100%; display: block; }
#bottomLeaderBoard .article-promotional .aggregate-standard-row img { margin: 0px; padding: 2px; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); float: none; }
#tabHalves .ui-tabs .ui-tabs-nav li { width: 50%; }
#tabFourths .ui-tabs .ui-tabs-nav li { width: 25%; }
.tab .aggregator-standard div.compBody table tr:first-child { border-top-style: none; }
.ui-tabs .ui-tabs-nav li { padding: 0px; margin: 0px; position: relative; top: 0px; display: inline-block; float: none; text-align: center; }
.ui-tabs .ui-tabs-nav li.ui-state-active a span div.parbase { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(0, 121, 194); font-weight: bold; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.ui-tabs .ui-tabs-nav li a { float: none; padding: 0px; margin: 0px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: transparent; }
.ui-tabs .ui-tabs-nav li a span div.parbase { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: transparent; font-size: 12px; line-height: 26px; }
.ui-tabs .ui-tabs-nav li a:hover span div.parbase { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(0, 121, 194); }
.ui-tabs .ui-tabs-nav li h1, .ui-tabs .ui-tabs-nav li h2, .ui-tabs .ui-tabs-nav li h3, .ui-tabs .ui-tabs-nav li h4, .ui-tabs .ui-tabs-nav li h5 { font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 12px; line-height: normal; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.ui-tabs .ui-tabs-panel { border: none; }
.ui-state-default { background-image: none; border: none; background-position: initial initial; background-repeat: initial initial; }
.ui-widget-content .ui-state-default { background-image: none; border: none; background-position: initial initial; background-repeat: initial initial; }
.ui-widget-header .ui-state-default { background-image: none; border: none; background-position: initial initial; background-repeat: initial initial; }
#totalAccessPartners { margin-bottom: 40px; border-top-width: 2px; border-top-style: solid; border-top-color: rgb(0, 0, 0); position: relative; text-align: left; }
#totalAccessPartners .compTitle { margin-left: 20px; }
#totalAccessPartners .viewMore { position: absolute; top: 10px; right: 20px; }
#totalAccessPartners .viewMore span { font-weight: bold; }
#totalAccessPartners .totalAccessPartnersList { text-align: center; }
#totalAccessPartners .totalAccessPartnersList .totalAccessPartner { display: inline-block; width: 135px; margin: 5px; border: 1px solid rgb(0, 0, 0); }
#totalAccessPartners .totalAccessPartnersList .totalAccessPartner a { display: inline-block; }
#totalAccessPartners .totalAccessPartnersList .totalAccessPartner a img { display: inline-block; }
#homeFeaturedAggregator .compBody table tr.aggregate-standard-row { border: none; padding: 0px; }
#featuredPartners { position: relative; border-top-width: 2px; border-top-style: solid; border-top-color: rgb(0, 0, 0); padding-top: 10px; margin-bottom: 40px; }
#featuredPartners .compTitle { margin-bottom: 10px; }
#featuredPartners .featuredPartnersList { text-align: center; }
#featuredPartners .featuredPartnersList .featuredPartner { min-width: 157px; min-height: 92px; max-width: 157px; max-height: 90px; display: inline-block; border: 1px solid rgb(0, 0, 0); margin: 3px; }
#featuredPartners .featuredPartnersList .featuredPartner a { display: inline-block; }
#featuredPartners .featuredPartnersList .featuredPartner a img { display: inline-block; width: 100%; }
.author-promo-photo img:hover { border: 1px solid rgb(0, 121, 194); }
.author-promo-name a:hover { color: rgb(0, 121, 194); text-decoration: none; }
.author-promo-name h3 { margin-bottom: 4px; }
.author-promo-name h3 a { font-weight: bold !important; font-style: normal !important; font-variant-caps: normal !important; font-size: 16px !important; line-height: 21px !important; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif !important; }
.author-promo-links li a:hover { color: rgb(0, 121, 194); text-decoration: none; }
.author-bio .author-email { display: none; }
#totalAccessPartners .totalAccessPartnersList .totalAccessPartner, #featuredPartners .featuredPartnersList .featuredPartner { box-sizing: border-box; }
#onecolad a { display: none; }
div.parsys_column { margin: 0px; }
@media (max-width: 1250px) { 
  #breadcrumbAds { padding: 10px; }
  object { width: 100%; }
  #template { width: 100%; }
  #template #header #utilityBar { padding-right: 10px; }
  #template #header #topLeaderBoard { width: 100%; }
  #template #container { padding: 0px; }
  #containerBottomParsys .ad-display img { max-width: 95%; margin: 0px auto; }
  .buyersguide-image-td { padding: 0px 20px 0px 0px; }
  #template #header #utilityBar #utility-bar-searchForm { right: 10px; }
  #topHeaderRTE { width: auto; padding: 5px 10px; }
  #template #header #ledsmininavigation li a { letter-spacing: inherit; font-size: 17px; }
  div#bizotags { line-height: 0; }
  #template #container #leftColumn { float: none; margin: 0px 10px; }
  .column663 .toc-first-category { width: 77%; }
  .article #container img { margin: 0px auto; }
  #pwFooterWrapper, #PWFooter, .extended-footer, #extendedFooterContent, .navwrapper, #brandWrapper, #footerNavWrapper, #pw-footer, .pw-copyright .wrap { width: auto !important; }
  .pw-copyright .wrap { padding: 0px 10px; }
  #PWFooter { line-height: 1.8; }
  #copyright, #footer-tagline { width: auto; padding: 0px 20px 0px 0px; }
  #pw-footer .footer-nav { margin: 0px 10px 0px 0px; min-width: 140px; }
  .navwrapper div { margin-bottom: 10px; width: 120px; }
  .cq-carousel-banner-item { width: 100%; }
  .cq-carousel-banner-item img { width: 100%; }
  .gig-comments-container, .gigya-comments-reviews-div { width: 100% !important; }
  #home-rotator .contentrotator-innerdiv td + td p { max-height: 8.5em; }
  #home-rotator .content-rotator-totPages a { width: 28%; }
  #featuredArticle .compBody table tr td.whitepaper-synopsis-td { margin: 0px 0px 0px 10px; }
  #featuredArticle .compBody table tr td.whitepaper-synopsis-td h2 a { font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 16px; line-height: 20px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
  #featuredArticle .compBody table tr td.whitepaper-synopsis-td .synopsis { max-height: 8em; }
}
@media (max-width: 1180px) { 
  #template #navigation .topnav > ul.menu > li.one a { font-size: 13px; }
  .column663 .toc-first-category { width: 73%; }
  #PWCopyright { padding: 0px 10px; }
}
@media (max-width: 1290px) and (min-width: 1001px) { 
  #template #header #ledsmininavigation { left: -150px; }
  #template #header #rteArea { width: 200px; }
}
@media (max-width: 1165px) { 
  #template #header #ledsmininavigation { left: -100px; width: 670px; }
  #template #header #ledsmininavigation li a { padding: 0px 15px !important; }
  #rightColWrapper .socialConnect .connectGoBtn a { max-width: 50px; }
}
@media (max-width: 1135px) { 
  #mobileHeader, #LEDsBrands #brandWrapper #BrandMini { display: none !important; }
  #template #container .aggregator .content .search-left-thumbnail { max-width: 25%; margin: 0px 20px 0px 0px; }
  #template #container .aggregator .content .search-left-thumbnail img { max-width: 90%; }
  #template #container .aggregator .content h2, #template #container .aggregator .content .synopsisSnippet { max-width: 70%; }
}
@media (max-width: 1090px) { 
  #template #header #ledsmininavigation li a { font-size: 14px; }
  ul.menu li.one a { padding: 0px 9px; }
  #home-rotator .contentrotator-innerdiv td + td p { font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 13px; line-height: 18px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
  #channelHeader h1, #channelHeader .compTitle, #channelHeaderTwo h1, #channelHeaderTwo .compTitle { font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 25px; line-height: 40px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
  #pw-footer .footer-network:nth-child(5) { clear: both; }
  div.cq-colctrl-lt13 div.cq-colctrl-lt13-c0, div.cq-colctrl-lt13 div.cq-colctrl-lt13-c1, div.cq-colctrl-lt13 div.cq-colctrl-lt13-c2, div.cq-colctrl-lt13 div.cq-colctrl-lt13-c3 { width: 45%; }
  #topHeaderRTE #site-tagline { font-size: 0.9em; }
  #topHeaderRTE .loginLinks { font-size: 0.9em; }
}
@media (max-width: 1000px) { 
  #template, #template #header #topLeaderBoard, object, #brandWrapper, #container #myExperience, .aggregator-standard-promotional table, .article-aggregator-standard table { width: 100%; }
  .cq-image-placeholder, #gigya-comments-reviews-div, #ils-gigya-comments-reviews-div { width: auto !important; }
  h1 { font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 25px; line-height: 35px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; padding: 10px 0px; }
  #template { top: 70px; position: relative; padding-top: 0px !important; }
  #template #header { display: none !important; }
  #template #container { padding: 0px 0px 15px; }
  #template #container #leftColWrapper #leftColumn { margin: 10px auto; }
  #templateOuterLeft { background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
  #pw-footer { padding: 10px; }
  #template #container .desktop-ad { display: none; }
  #topHeaderRTE { width: 100%; padding: 10px 0px; position: absolute; top: 130px; text-align: center; }
  #topHeaderRTE .loginLinks { width: 45%; margin: 0px auto; display: block; text-align: center; font-size: 0.9em; }
  #topHeaderRTE #site-tagline { display: none; }
  #rew-profile-dropdown { width: 100%; top: 60px; }
  #rew-profile-dropdown div.user-profile-nav > ul > li { display: block; float: none; }
  .generic .brandingImage { margin: 0px !important; }
  .generic .brandingImage img { margin: 0px auto; }
  #mobileHeader { background-color: rgb(255, 255, 255); padding-bottom: 15px; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: black; position: relative; display: block !important; background-position: initial initial; background-repeat: initial initial; }
  #mobileSearch { float: none; margin: 10px 10px 0px 0px; position: absolute; bottom: -50px; right: 20px; }
  #mobileSearch #searchIcon { display: inline-block; vertical-align: middle; }
  #mobileSearch::after { content: Search; }
  #mobileNavigation { margin: 10px 15px 0px 0px; float: none; position: absolute; bottom: -50px; left: 20px; }
  #mobileNavigation::after { content: Sections; }
  #mobileLogo { margin: 10px 5% 0px; }
  .whitepaper-image-td { display: block; }
  #mobileLogin { width: 35%; }
  .toggleMenu { border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; vertical-align: middle; background-image: url(5f649a712db8d259b48e9b51ca973ee4d3471a85.png)  !important; height: 45px !important; width: 55px !important; background-position: 50% 50% !important; background-repeat: no-repeat no-repeat !important; }
  .toggleMenu.active { background-image: url(c3711800e19ab7cde2b5937972d5c09072dc0df6.png)  !important; background-color: rgb(0, 121, 172) !important; background-position: 50% 50% !important; background-repeat: no-repeat no-repeat !important; }
  #miniNav { float: right; position: relative; top: 10px; width: 8%; margin-right: 15px; }
  #mobileHeader .miniNav { float: right; position: relative; background-color: rgb(255, 255, 255) !important; box-shadow: rgb(221, 221, 221) 0px 10px 15px !important; margin-top: 10px !important; margin-left: -120px !important; width: 180px !important; margin-right: 15px !important; background-position: initial initial !important; background-repeat: initial initial !important; }
  #miniDrop { border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; display: block; background-image: url(b7073a583d913174ee7e08f4f51fece84e76c535.png)  !important; height: 45px !important; width: 55px !important; background-position: 50% 50% !important; background-repeat: no-repeat no-repeat !important; }
  #miniDrop.active { background-image: url(79a3fdf09ba72c975cf994f12646289e193ee777.png)  !important; background-color: rgb(0, 121, 172) !important; background-position: 50% 50% !important; background-repeat: no-repeat no-repeat !important; }
  #searchIcon { border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; display: block; background-image: url(2a47edaaff952993e2eb5da425be0f3ed5078332.png)  !important; height: 45px !important; width: 45px !important; background-position: 50% 50% !important; background-repeat: no-repeat no-repeat !important; }
  .nav { position: absolute; width: 250px; padding-top: 10px; -webkit-padding-start: 0px; -webkit-margin-before: 0px; -webkit-margin-after: 0px; background-color: rgb(255, 255, 255) !important; box-shadow: rgb(221, 221, 221) 10px 10px 15px !important; margin-top: 10px !important; background-position: initial initial !important; background-repeat: initial initial !important; }
  .nav > li, #mobileHeader .miniNav > li { float: none !important; }
  .nav ul, #mobileHeader .miniNav ul { display: block; width: 100% !important; margin-right: 0px !important; }
  .nav > li.hover > ul, #mobileHeader .miniNav > li.hover > ul, .nav li li.hover ul, #mobileHeader .miniNav li li.hover ul { padding-top: 0px; position: static; box-shadow: 0px 0px 0px 0px !important; }
  #mobileHeader .miniNav > li.hover > ul, #mobileHeader .miniNav li li.hover ul { margin-left: 0px !important; }
  .nav a, #mobileHeader .miniNav a { padding: 10px 15px; font-size: 13px; text-transform: uppercase; color: black !important; }
  .nav li li a, #mobileHeader .miniNav li li a { color: white !important; }
  .nav > li, #mobileHeader .miniNav > li { margin-bottom: 0px !important; border: 0px !important; }
  .nav li li a:hover, .nav li li a:active, #mobileHeader .miniNav li li a:hover, #mobileHeader .miniNav li li a:active { background-color: black !important; color: white !important; background-position: initial initial !important; background-repeat: initial initial !important; }
  .nav li li li a, #mobileHeader .miniNav li li li a { background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); border-top-width: 0px !important; background-position: initial initial; background-repeat: initial initial; }
  .nav > li .firstLevel, .nav li li .firstLevel, #mobileHeader .miniNav > li .firstLevel, #mobileHeader .miniNav li li .firstLevel { background-image: url(352b6207b4505586977e5c58c95975900474ad1e.png)  !important; }
  .miniNav li > .toggles, .nav li > .nav { box-shadow: 0px 0px 0px 0px !important; margin-left: 0px !important; }
  .nobordertop { border-top-width: 0px !important; }
  .noborderbottom { border-bottom-width: 0px !important; }
  input { outline: none; }
  input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; font-family: inherit; font-size: 100%; }
  input::-webkit-search-decoration, input::-webkit-search-cancel-button { display: none; }
  .mobileSearch input[type="search"] { background-image: url(4f8191c1c640ad1b9a422798b4917644b716a74e.png) ; background-color: rgb(237, 237, 237); border: 1px solid rgb(204, 204, 204); padding: 9px 10px 9px 32px; width: 0px; border-top-left-radius: 10em; border-top-right-radius: 10em; border-bottom-right-radius: 10em; border-bottom-left-radius: 10em; transition: all 0.5s; -webkit-transition: all 0.5s; background-position: 9px 50%; background-repeat: no-repeat no-repeat; }
  .mobileSearch input::-webkit-input-placeholder { color: transparent; }
  .mobileSearch input:focus::-webkit-input-placeholder { color: rgb(153, 153, 153); }
  .mobileSearch input[type="search"]:focus { width: 100px; background-color: rgb(255, 255, 255); border-color: rgb(109, 207, 246); -webkit-box-shadow: rgba(109, 207, 246, 0.498039) 0px 0px 5px; box-shadow: rgba(109, 207, 246, 0.498039) 0px 0px 5px; }
  #mobileSearch2 { display: none; float: left; width: 100%; }
  #mobileSearch2 input[type="search"] { border: 1px solid rgb(204, 204, 204); padding: 9px 10px 9px 32px; width: 85%; border-top-left-radius: 10em; border-top-right-radius: 10em; border-bottom-right-radius: 10em; border-bottom-left-radius: 10em; margin: 10px auto 0px; transition: all 0.5s; -webkit-transition: all 0.5s; display: block; background-image: url(368627697184e497254aa5659494bb3d45366dad.png)  !important; background-color: rgb(216, 216, 216) !important; background-position: 9px 50% !important; background-repeat: no-repeat no-repeat !important; }
  #mobileSearch2 input[type="search"]:focus { background-color: rgb(255, 255, 255); border-color: rgb(109, 207, 246); -webkit-box-shadow: rgba(109, 207, 246, 0.498039) 0px 0px 5px; box-shadow: rgba(109, 207, 246, 0.498039) 0px 0px 5px; }
  #miniNav, #mobileSearch, #mobileNavigation { width: auto !important; }
  div.parsys_column { width: 100%; }
  div.parsys_column .parsys.column { padding: 0px; width: 100% !important; }
  div.parsys_column #___plusone_0 { width: 375px !important; }
  #containerBottomParsys .ad-display img { max-width: 100%; }
  .ad-display img, .ad-display object, .ad-display embed, .ad-display iframe { max-width: 100%; height: auto; }
  #pushdown, #pushdown img, #pushdown object, body .pwm-pushdown { max-width: 100%; height: auto; }
  .aggregate-standard-row h2 a, #mboxImported-default-IA_MostRead_Articles-0 a, .title a, .blog-promo-single .blog-title { background-color: transparent; padding-left: 0px; background-position: initial initial; background-repeat: initial initial; }
  .column663 .toc-first-category { width: 65%; }
  .column663 .toc-category { width: 100%; }
  .column663 #pastissuesContent { width: auto; }
  .pastIssue { margin: 17px; }
  .article-content-wrapper { width: auto !important; }
  .article-content-wrapper img { max-width: 100%; }
  .article-content-wrapper #ContentBody table { width: 100% !important; }
  .clicktoenlargeimage { margin-bottom: 10px !important; }
  .contentToolsFontText { font-size: 0.9rem; padding: 7px 5px 0px 20px; }
  .contentToolLink { padding-right: 5px; }
  .toolssponsorpromo.left .contentToolsLinks, .toolssponsorpromo.bottom .contentToolsLinks { position: relative; }
  .toolssponsorpromo.left .contentToolLink a, .toolssponsorpromo.bottom .contentToolLink a { font-size: 0.9rem; }
  #horizontal-promo .aggregate-standard-row { float: left; width: 22%; overflow: hidden; margin-top: 0px; margin-right: 10px; margin-left: 10px; margin-bottom: 10px !important; }
  #gigya-comments-reviews-div { width: 100% !important; }
  .gig-button-container-google-plusone-count-right div div { width: 70px !important; }
  .gigya-article-share-bar-right { float: left; }
  .gigya-share-bar { padding-right: 0px; }
  .gigya-share-bar-ad-horizontal, .gigya-article-share-bar-right, #ContentBody #gigya-article-share-bar, .gig-bar-container tr td div.gig-button-container { float: none; display: none; }
  .gig-bar-container { width: 100%; }
  .gig-bar-container tr td:nth-child(1) div.gig-button-container, .gig-bar-container tr td:nth-child(2) div.gig-button-container, .gig-bar-container tr td:nth-child(3) div.gig-button-container, .gig-bar-container tr td:nth-child(5) div.gig-button-container { display: inline-block; padding: 0px 24px 0px 0px !important; }
  #accelaworks-registration-form-wrapper iframe { width: 100% !important; }
  .sponsor-image img { width: 50%; }
  #template #header #ledsmininavigation, #brandWrapper #BrandMini { display: none; }
  div.cq-colctrl-lt3 div.cq-colctrl-lt3-c0, div.cq-colctrl-lt3 div.cq-colctrl-lt3-c1 { width: 100%; }
  #home-rotator { height: 300px; }
  #home-rotator .content-rotator-totPages { right: 10px; }
  #home-rotator .contentrotator-innerdiv td + td a { font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 16px; line-height: 20px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
  #home-rotator .contentrotator-innerdiv td + td p { font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 12px; line-height: 16px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; max-height: 7em; }
  #home-rotator .contentrotator-innerdiv td + td p::after { content: '...'; }
  #channelHeader h1, #channelHeader .compTitle, #channelHeaderTwo h1, #channelHeaderTwo .compTitle { font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 20px; line-height: 30px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
  .promo .issue-promo .viewNowLabel, .promo .issue-promo .archiveLabel { margin: 20px 10px; }
  .promo .issue-promo .image { width: 45%; }
  #Home.gridContainer { top: 70px; display: block; position: relative; }
}
@media (max-width: 850px) { 
  .promo .issue-promo .footer-box { padding: 0px; width: 100%; }
  .promo .issue-promo .footer-box .viewNowLabel, .promo .issue-promo .footer-box .archiveLabel { margin: auto; }
  .promo .issue-promo .footer-box .viewNowLabel a, .promo .issue-promo .footer-box .archiveLabel a { width: auto; max-width: 160px; margin: 10px auto; }
  .promo .issue-promo .image { width: 100%; }
  #rightColWrapper .socialConnect .connectHeader .socialInverted { display: block; text-align: center; float: none; margin: 10px 0px; }
  #rightColWrapper .socialConnect .connectHeader .connectHead { display: block; float: none; }
  #home-rotator .contentrotator-innerdiv td + td { font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 13px; line-height: 18px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
}
@media (max-width: 770px) { 
  .column663 .toc-first-category { width: 62%; }
  #topHeaderRTE .loginLinks { font-size: 0.8em; }
}
@media (max-width: 759px) { 
  #onecolad a { display: block; }
  #rightAd a { display: none; }
  #channelHeaderTwo h1, #channelHeaderTwo .compTitle { border: 0px; text-align: center; font-size: 24px; }
  #template #container #leftColWrapper, #template #container #rightColWrapper, div.parsys_column, #template #container #rightColumn, .compBody table tr.aggregate-standard-row .buyersguide-synopsis-td, .compBody table tr.aggregate-standard-row .webcast-synopsis-td { width: 100%; }
  html body { font-size: 15px; }
  #template #container #leftColWrapper #leftColumn, #template #container #rightColWrapper #rightColumn { float: none; width: auto; margin: 0px 10px; }
  #template #container #rightColWrapper #rightColumn { padding-right: 0px; }
  .entryanddisplay #ContentBody img { padding: 10px 0px; }
  .aggregate-standard-row h2 a, #mboxImported-default-ia_MostRead_Articles-0 a, .title a, .blog-promo-single .blog-title { font-size: 22px; }
  .article-display .compBody, .whitepaper-display .compBody, div.section.entrytext { font-size: 1rem; padding: 0px; }
  #mobileNavigation { float: none; }
  #topHeaderRTE { padding: 10px 0px 5px; }
  .fancybox-overlay, .fancybox-wrap, .fancybox-skin { z-index: -1000; display: none !important; }
  .fancybox-lock { overflow: visible; margin-right: 0px !important; }
  .fcwidget { width: 100% !important; }
  #PWCopyright img { display: block; margin: 0px auto 10px; }
  .gigya-article-share-bar-right, .gigya-share-bar { float: none; }
  #brandWrapper { display: none; }
  .gig-bar-container tr td div.gig-button-container { display: none; }
  .gig-bar-container { width: 100%; }
  .gig-bar-container tr td:nth-child(1) div.gig-button-container, .gig-bar-container tr td:nth-child(2) div.gig-button-container, .gig-bar-container tr td:nth-child(3) div.gig-button-container, .gig-bar-container tr td:nth-child(5) div.gig-button-container { display: inline-block; padding: 0px 24px 0px 0px !important; }
  .pagination { line-height: 35px; padding: 10px 0px 0px; }
  .pastIssue { margin: 20px; }
  #BrandMini { margin: 10px 0px; }
  #logo1 tr td { display: inline-block; margin: 5px; width: 40% !important; }
  #logo1 tr td img { display: block; margin: 10px auto; }
  #logorte { max-width: 40%; }
  #topHeaderRTE .loginLinks { font-size: 0.7em; width: 59%; }
  #rew-profile-dropdown { top: 55px; }
}
@media screen and (max-width: 759px) { 
  #mobileHeader #mobileLogo { float: none; margin: 10px 5% 0px; width: auto; }
  #mobileHeader #mobileLogo img { display: inline-block; width: auto; max-width: 45%; }
  #mobileHeader #mobileNavigation { float: none; margin: 10px 15px 0px 0px; }
  #mobileHeader #mobileSearch { float: none; margin: 10px 10px 0px 0px; }
  #mobileHeader #mobileSearch #searchIcon { display: inline-block; }
}
@media (max-width: 640px) { 
  .column663 .toc-first-category { width: 71%; }
}
@media (max-width: 640px) and (orientation: landscape) { 
  html { }
  .column663 .toc-first-category { width: 70%; }
  #template #container #leftColumn { margin: 0px 10px; width: auto !important; }
}
@media (max-width: 600px) { 
  #home-rotator .contentrotator-innerdiv td + td a { font-weight: bold; font-style: normal; font-variant-caps: normal; font-size: 14px; line-height: 18px; font-family: Helvetica, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
  #home-rotator .contentrotator-innerdiv td + td h2 { margin: 0px 0px 10px; }
  #template #container .article-promotional img, #template #container .article-aggregator-standard img, #template #container .aggregator-standard img, #template #container .aggregator-standard-paginated img, #template #container .article-paginated img, #template #container .aggregator-standard-promotional img { float: none; display: block; margin: 0px auto; }
  #template #container .aggregator-standard-paginated .compBody .aggregate-standard-row .journal-image-td, #template #container .aggregator-standard-paginated .compBody tr .journal-image-td, #template #container .article-paginated .compBody .aggregate-standard-row .journal-image-td, #template #container .article-paginated .compBody tr .journal-image-td, #template #container .aggregator-standard .compBody .aggregate-standard-row .journal-image-td, #template #container .aggregator-standard .compBody tr .journal-image-td { display: block; width: 100%; margin: 0px auto; text-align: center; }
  #template #container .aggregator-standard-paginated .compBody .aggregate-standard-row .journal-image-td img, #template #container .aggregator-standard-paginated .compBody tr .journal-image-td img, #template #container .article-paginated .compBody .aggregate-standard-row .journal-image-td img, #template #container .article-paginated .compBody tr .journal-image-td img, #template #container .aggregator-standard .compBody .aggregate-standard-row .journal-image-td img, #template #container .aggregator-standard .compBody tr .journal-image-td img { width: 35%; float: none; display: block; }
  #template #container .aggregator-standard-paginated .compBody .aggregate-standard-row .journal-synopsis-td, #template #container .aggregator-standard-paginated .compBody tr .journal-synopsis-td, #template #container .article-paginated .compBody .aggregate-standard-row .journal-synopsis-td, #template #container .article-paginated .compBody tr .journal-synopsis-td, #template #container .aggregator-standard .compBody .aggregate-standard-row .journal-synopsis-td, #template #container .aggregator-standard .compBody tr .journal-synopsis-td { width: 100%; display: block; }
  .compBody .buyersguide-image-td, .compBody .buyersguide-synopsis-td { display: block; width: 98%; margin: 0px auto; padding: 0px; }
  #mobileNavigation::after, #mobileSearch::after, #topHeaderRTE .loginLinks { font-size: 0.7em; }
}
@media (max-width: 500px) { 
  #topHeaderRTE { top: 120px; }
  #template { top: 70px; }
  #template div.cq-colctrl-lt13 div.cq-colctrl-lt13-c0, #template div.cq-colctrl-lt13 div.cq-colctrl-lt13-c1, #template div.cq-colctrl-lt13 div.cq-colctrl-lt13-c2, #template div.cq-colctrl-lt13 div.cq-colctrl-lt13-c3 { width: 100%; max-width: 200px; margin: auto 20%; }
  #template div.cq-colctrl-lt13 div.cq-colctrl-lt13-c0 .standard-btn a, #template div.cq-colctrl-lt13 div.cq-colctrl-lt13-c1 .standard-btn a, #template div.cq-colctrl-lt13 div.cq-colctrl-lt13-c2 .standard-btn a, #template div.cq-colctrl-lt13 div.cq-colctrl-lt13-c3 .standard-btn a { margin: auto; }
  #template #container .aggregator .content .search-left-thumbnail { max-width: 95%; width: 100%; margin: 0px auto 20px; display: block; }
  #template #container .aggregator .content { border-top-width: 3px; border-top-style: solid; border-top-color: black; padding: 10px 0px; }
  #template #container .aggregator .content h2, #template #container .aggregator .content .synopsisSnippet { max-width: 95%; }
  #featuredArticle .compBody table tr td.whitepaper-synopsis-td, #featuredArticle .compBody table tr td.whitepaper-image-td { width: 98%; margin: auto; }
  #featuredArticle .compBody table tr td.whitepaper-image-td img { max-height: 250px; min-height: 150px; }
  #home-rotator .content-rotator-box { position: relative; }
  #home-rotator .contentrotator-innerdiv td { width: 98%; margin: 0px auto; display: block; }
  #home-rotator .contentrotator-innerdiv td .contentrotator-innerimg { width: 50%; max-height: 200px; min-height: 100px; }
  #home-rotator .content-rotator-totPages { width: 100%; position: relative; display: block; text-align: center; }
  #home-rotator .content-rotator-totPages a { margin: 10px 0px; }
  #mobileNavigation::after, #mobileSearch::after, #topHeaderRTE .loginLinks { font-size: 0.8em; }
  .toggleMenu, #miniDrop, #searchIcon { height: 40px !important; width: 30px !important; }
  #mobileSearch, #mobileNavigation { bottom: -60px; }
  #topHeaderRTE .divider { display: none; }
  #topHeaderRTE .loginLinks a { display: block; width: 100%; line-height: 20px; }
  #template { position: relative; }
  #template #container { top: 20px; }
}
@media (max-width: 450px) { 
  #mobileHeader { font-size: 16px; }
  #topHeaderRTE { top: 110px; }
}
@media (max-width: 400px) { 
  #mobileLogo img { margin: 0px !important; }
  #topHeaderRTE { top: 95px; padding: 20px 0px 10px; }
  .column663 .toc-first-category { width: 43%; }
  .parbase.carousel.list { display: none; }
  .article-display .PromoBoxHeadRight h1, .article-display .PromoBoxHeadRight .compTitle, .article-display .PromoBoxHeadRight .noTagTitle { line-height: 30px; font-size: 26px !important; }
}
@media only screen and (max-width: 400px) { 
  #mobileLogo { margin: 10px 0px 0px 5%; width: 35%; }
}
@media (max-width: 350px) { 
  #mobileNavigation { left: 10px; }
  #mobileSearch { right: 10px; }
  #topHeaderRTE { top: 100px; }
  #mobileNavigation::after, #mobileSearch::after, #topHeaderRTE .loginLinks { line-height: 34px; }
}
@media (max-width: 300px) { 
  #topHeaderRTE { top: 85px; }
}
