@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300);
/** Mixins **/
/** Variables **/
/** End Variables **/
/** Place Holders **/
.promo .issue-promo .footer-box .archiveLabel a, .compFooter h1, .moreLink h1, .blog-promo-multi .blog-more-box h1, .compFooter h2, .moreLink h2, .blog-promo-multi .blog-more-box h2, .compFooter h3, .moreLink h3, .blog-promo-multi .blog-more-box h3, .compFooter h4, .moreLink h4, .blog-promo-multi .blog-more-box h4, .compFooter h5, .moreLink h5, .blog-promo-multi .blog-more-box h5, .compFooter .compTitle, .moreLink .compTitle, .blog-promo-multi .blog-more-box .compTitle, .compFooter a, .moreLink a, .blog-promo-multi .blog-more-box a, .compFooter .compMoreLink, .moreLink .compMoreLink, .blog-promo-multi .blog-more-box .compMoreLink, .compFooter .blog-more-link, .moreLink .blog-more-link, .blog-promo-multi .blog-more-box .blog-more-link, #template .text .compMoreLink, #articleComp .compMoreLink a {
  color: #fff;
  font: normal 14px/40px "Oswald", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  background: #006699;
  text-align: center;
  height: 40px;
  width: 200px;
}

#template, #superHeader #superHeaderWrapper {
  width: 100%;
  margin: 0 auto;
  max-width: 1224px;
}

.topical div.topical-next, .topical div.topical-previous, #channelWrapper .channelLinks .channelLink, #leftColumn .article-promotional .compBody table tr.aggregate-standard-row td img, #leftColumn .whitepaper-promotional .compBody table tr.aggregate-standard-row td img, #leftColumn .newscast-promotional .compBody table tr.aggregate-standard-row td img, #leftColumn .aggregator-standard-promotional .compBody table tr.aggregate-standard-row td img, #leftColumn .article-aggregator-standard .compBody table tr.aggregate-standard-row td img, #leftColumn .article-paginated .compBody table tr.aggregate-standard-row td img {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

#template #container #breadcrumbWrapper #breadcrumbs li, #pw-footer #jemsFooter .footerListColumn ul, #pw-footer #jemsFooter .footerListColumn ul li, .author-list {
  list-style-type: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
}

#navigation .topnav ul.menu.one, #navigation .topnav ul.menu.one li.one, #superHeader, #superHeader div.miniNav a, #superHeader div.miniNav .divider {
  height: 48px;
  line-height: 48px;
}

.webcast-entry-title .title {
  background: transparent;
  color: #006699;
  font: bold 36px/40px Arial, Helvetica, sans-serif;
  height: auto;
  margin: 0;
}

.article-promotional h2 a, .article-aggregator-standard h2 a, .webcast-synopsis-td h2 a, .blog-feed .title a {
  color: #000;
  font: bold 16px/24px Arial, Helvetica, sans-serif;
  display: block;
}

#leftColumn #videoAgg, #leftColumn #featuredGalleryAgg, #leftColumn div.cq-colctrl-lt3-c0 .aggregate-standard, #leftColumn div.cq-colctrl-lt3-c0 .article-promotional, #leftColumn div.cq-colctrl-lt3-c0 .whitepaper-promotional, #leftColumn div.cq-colctrl-lt3-c0 .webcast-promotional, #leftColumn div.cq-colctrl-lt3-c1 .aggregate-standard, #leftColumn div.cq-colctrl-lt3-c1 .article-promotional, #leftColumn div.cq-colctrl-lt3-c1 .whitepaper-promotional, #leftColumn div.cq-colctrl-lt3-c1 .webcast-promotional {
  position: relative;
}
#leftColumn #videoAgg .PromoBoxHeadRight, #leftColumn #featuredGalleryAgg .PromoBoxHeadRight, #leftColumn div.cq-colctrl-lt3-c0 .aggregate-standard .PromoBoxHeadRight, #leftColumn div.cq-colctrl-lt3-c0 .article-promotional .PromoBoxHeadRight, #leftColumn div.cq-colctrl-lt3-c0 .whitepaper-promotional .PromoBoxHeadRight, #leftColumn div.cq-colctrl-lt3-c0 .webcast-promotional .PromoBoxHeadRight, #leftColumn div.cq-colctrl-lt3-c1 .aggregate-standard .PromoBoxHeadRight, #leftColumn div.cq-colctrl-lt3-c1 .article-promotional .PromoBoxHeadRight, #leftColumn div.cq-colctrl-lt3-c1 .whitepaper-promotional .PromoBoxHeadRight, #leftColumn div.cq-colctrl-lt3-c1 .webcast-promotional .PromoBoxHeadRight {
  background: transparent;
  border-top: 10px solid #006699;
  height: auto;
}
#leftColumn #videoAgg .PromoBoxHeadRight .compTitle, #leftColumn #featuredGalleryAgg .PromoBoxHeadRight .compTitle, #leftColumn div.cq-colctrl-lt3-c0 .aggregate-standard .PromoBoxHeadRight .compTitle, #leftColumn div.cq-colctrl-lt3-c0 .article-promotional .PromoBoxHeadRight .compTitle, #leftColumn div.cq-colctrl-lt3-c0 .whitepaper-promotional .PromoBoxHeadRight .compTitle, #leftColumn div.cq-colctrl-lt3-c0 .webcast-promotional .PromoBoxHeadRight .compTitle, #leftColumn div.cq-colctrl-lt3-c1 .aggregate-standard .PromoBoxHeadRight .compTitle, #leftColumn div.cq-colctrl-lt3-c1 .article-promotional .PromoBoxHeadRight .compTitle, #leftColumn div.cq-colctrl-lt3-c1 .whitepaper-promotional .PromoBoxHeadRight .compTitle, #leftColumn div.cq-colctrl-lt3-c1 .webcast-promotional .PromoBoxHeadRight .compTitle {
  font: bold 20px/30px Arial, Helvetica, sans-serif;
  padding: 5px 0 5px 20px;
  color: #006699;
}

/** End Place Holders **/
/* Start  CSS */
/** Edit and Design Mode corrections for positioned elements **/
.cq-wcm-edit #containerTopParsys, .cq-wcm-design #containerTopParsys {
  height: auto;
}
.cq-wcm-edit .extended-footer, .cq-wcm-design .extended-footer {
  top: 0;
  height: 50px;
}
.cq-wcm-edit #template #container div.image img.cq-image-placeholder, .cq-wcm-edit #template #container div.image cq-placeholder-off, .cq-wcm-design #template #container div.image img.cq-image-placeholder, .cq-wcm-design #template #container div.image cq-placeholder-off {
  height: 74px;
  display: block;
}

.PromoBoxHeadLeft, #template .article .article-display .PromoBoxHeadRight {
  background: transparent;
  border: 0;
  height: auto;
  margin: 10px 0;
}
.PromoBoxHeadLeft .PromoBoxHeadRight, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight {
  background: #d4d4d4;
  height: auto;
}
.PromoBoxHeadLeft .PromoBoxHeadRight h1, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h1, .PromoBoxHeadLeft .PromoBoxHeadRight h2, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h2, .PromoBoxHeadLeft .PromoBoxHeadRight h3, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h3, .PromoBoxHeadLeft .PromoBoxHeadRight h4, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h4, .PromoBoxHeadLeft .PromoBoxHeadRight h5, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h5, .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight .compTitle {
  background: transparent;
  color: #006699;
  font: bold 20px/30px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-align: center;
  height: 100%;
  min-height: 40px;
}
.PromoBoxHeadLeft .PromoBoxHeadRight h1 a, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h1 a, .PromoBoxHeadLeft .PromoBoxHeadRight h2 a, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h2 a, .PromoBoxHeadLeft .PromoBoxHeadRight h3 a, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h3 a, .PromoBoxHeadLeft .PromoBoxHeadRight h4 a, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h4 a, .PromoBoxHeadLeft .PromoBoxHeadRight h5 a, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h5 a, .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle a, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight .compTitle a {
  color: #000000;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color: #000;
  font-weight: 400;
  letter-spacing: -.05px;
}

h1 {
  font-size: 30px;
  font-weight: 800;
  line-height: 55px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 16px;
}

#leftColumn .PromoBoxHeadLeft .PromoBoxHeadRight h1, #leftColumn #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h1, #template .article .article-display #leftColumn .PromoBoxHeadRight .PromoBoxHeadRight h1, #leftColumn .PromoBoxHeadLeft .PromoBoxHeadRight h2, #leftColumn #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h2, #template .article .article-display #leftColumn .PromoBoxHeadRight .PromoBoxHeadRight h2, #leftColumn .PromoBoxHeadLeft .PromoBoxHeadRight h3, #leftColumn #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h3, #template .article .article-display #leftColumn .PromoBoxHeadRight .PromoBoxHeadRight h3, #leftColumn .PromoBoxHeadLeft .PromoBoxHeadRight h4, #leftColumn #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h4, #template .article .article-display #leftColumn .PromoBoxHeadRight .PromoBoxHeadRight h4, #leftColumn .PromoBoxHeadLeft .PromoBoxHeadRight h5, #leftColumn #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h5, #template .article .article-display #leftColumn .PromoBoxHeadRight .PromoBoxHeadRight h5, #leftColumn .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle, #leftColumn #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight .compTitle, #template .article .article-display #leftColumn .PromoBoxHeadRight .PromoBoxHeadRight .compTitle {
  text-align: left;
  padding: 10px 20px;
  font: bold 20px/30px Arial, Helvetica, sans-serif;
}

#leftColumn #blueTopBorder {
  position: relative;
}
#leftColumn #blueTopBorder .PromoBoxHeadRight {
  background: transparent;
  border-top: 10px solid #006699;
  height: auto;
}
#leftColumn #blueTopBorder .PromoBoxHeadRight .compTitle {
  font: bold 20px/30px Arial, Helvetica, sans-serif;
  padding: 10px 20px;
}

.aggregate-standard-subtitle {
  font: normal 24px/32px Arial, Helvetica, sans-serif;
}

/* Located on the home page */
#leftColumn #videoAgg {
  /**override corp css **/
}
#leftColumn #videoAgg .compWrapAlpha {
  padding: 0px;
}
#leftColumn #videoAgg .compWrapAlpha .compBody {
  padding: 0px 10px;
}
#leftColumn #videoAgg .compWrapAlpha .compBody .aggregate-standard-subtitle {
  font: normal 24px/32px Arial, Helvetica, sans-serif;
}
#leftColumn #videoAgg .f-aggregate-standard-row, #leftColumn #videoAgg .aggregate-standard-row {
  border: 0;
}
#leftColumn #videoAgg .f-aggregate-standard-row td h2 a, #leftColumn #videoAgg .aggregate-standard-row td h2 a {
  font: bold 16px/20px "Open Sans", Arial, Helvetica, sans-serif;
  display: block;
}
#leftColumn #videoAgg .f-aggregate-standard-row td .synopsis .publish-date, #leftColumn #videoAgg .aggregate-standard-row td .synopsis .publish-date {
  font: normal 14px/16px "Open Sans", Arial, Helvetica, sans-serif;
  display: block;
  font-style: italic;
}
#leftColumn #videoAgg .f-aggregate-standard-row td, #leftColumn #videoAgg .aggregate-standard-row td {
  width: inherit;
  display: block;
}
#leftColumn #videoAgg .f-aggregate-standard-row img, #leftColumn #videoAgg .aggregate-standard-row img {
  margin: 0 20px 0 0;
  max-width: 75%;
}

/* Located on the home page */
#leftColumn #featuredGalleryAgg {
  /**override corp css **/
}
#leftColumn #featuredGalleryAgg .compWrapAlpha {
  padding: 0px;
}
#leftColumn #featuredGalleryAgg .compWrapAlpha .compBody {
  padding: 0px 10px;
}
#leftColumn #featuredGalleryAgg .f-aggregate-standard-row, #leftColumn #featuredGalleryAgg .aggregate-standard-row {
  float: none;
  display: block;
  border: 0;
}
#leftColumn #featuredGalleryAgg .f-aggregate-standard-row img, #leftColumn #featuredGalleryAgg .aggregate-standard-row img {
  margin: 0 20px 0 0;
}
#leftColumn #featuredGalleryAgg .imagegallery-image-td, #leftColumn #featuredGalleryAgg .whitepaper-image-td {
  display: block;
  width: 100%;
}
#leftColumn #featuredGalleryAgg .imagegallery-image-td img, #leftColumn #featuredGalleryAgg .whitepaper-image-td img {
  max-width: 100%;
  margin: 0 auto;
  width: 100%;
  max-height: 500px;
  min-width: 100%;
}
#leftColumn #featuredGalleryAgg .imagegallery-synopsis-td {
  display: none;
}

.imagegallery-image-td img, .imagegallery-image-td #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .imagegallery-image-td img {
  margin: 0 10px 0 0;
}

#template #homeGalleriesAgg {
  margin: 10px 0;
}
#template #homeGalleriesAgg .PromoBoxHeadLeft h1, #template #homeGalleriesAgg .article .article-display .PromoBoxHeadRight h1, #template .article .article-display #homeGalleriesAgg .PromoBoxHeadRight h1, #template #homeGalleriesAgg .PromoBoxHeadLeft h2, #template #homeGalleriesAgg .article .article-display .PromoBoxHeadRight h2, #template .article .article-display #homeGalleriesAgg .PromoBoxHeadRight h2, #template #homeGalleriesAgg .PromoBoxHeadLeft h3, #template #homeGalleriesAgg .article .article-display .PromoBoxHeadRight h3, #template .article .article-display #homeGalleriesAgg .PromoBoxHeadRight h3, #template #homeGalleriesAgg .PromoBoxHeadLeft h4, #template #homeGalleriesAgg .article .article-display .PromoBoxHeadRight h4, #template .article .article-display #homeGalleriesAgg .PromoBoxHeadRight h4, #template #homeGalleriesAgg .PromoBoxHeadLeft h5, #template #homeGalleriesAgg .article .article-display .PromoBoxHeadRight h5, #template .article .article-display #homeGalleriesAgg .PromoBoxHeadRight h5, #template #homeGalleriesAgg .PromoBoxHeadLeft .noTagTitle, #template #homeGalleriesAgg .article .article-display .PromoBoxHeadRight .noTagTitle, #template .article .article-display #homeGalleriesAgg .PromoBoxHeadRight .noTagTitle, #template #homeGalleriesAgg .PromoBoxHeadLeft .compTitle, #template #homeGalleriesAgg .article .article-display .PromoBoxHeadRight .compTitle, #template .article .article-display #homeGalleriesAgg .PromoBoxHeadRight .compTitle {
  padding: 10px 20px;
  background: #005580;
  margin: 0 0 10px 0;
  color: #fff;
  text-transform: uppercase;
  font: bold 20px/24px "Open Sans", Arial, Helvetica, sans-serif;
}
#template #homeGalleriesAgg .aggregate-standard-row {
  margin: 4px;
  /* over write corp css */
  width: auto;
  /* over write corp css */
  max-width: 15%;
  display: inline-block;
  float: none;
  /* over write corp css */
  vertical-align: top;
  border: 0;
}
#template #homeGalleriesAgg .aggregate-standard-row .imagegallery-image-td, #template #homeGalleriesAgg .aggregate-standard-row .whitepaper-image-td {
  display: inline-block;
  width: auto;
  margin: 0 10px 0 0;
}
#template #homeGalleriesAgg .aggregate-standard-row .imagegallery-image-td img, #template #homeGalleriesAgg .aggregate-standard-row .whitepaper-image-td img {
  height: 100px;
  width: 120px;
  float: none;
  /*over write corp css */
  display: inline;
  margin: 0 0 10px 0;
  max-width: 100%;
}
#template #homeGalleriesAgg .aggregate-standard-row .imagegallery-synopsis-td {
  font: normal 14px/21px Arial, Helvetica, sans-serif;
  max-width: 130px;
  display: inline;
}
#template #homeGalleriesAgg .aggregate-standard-row .imagegallery-synopsis-td .publish-date {
  font: normal 14px/21px Arial, sans-serif;
  font-style: italic;
}

/** 3 Column Split **/
#leftColumn .cq-colctrl-lt7 {
  background: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 0 10px 20px;
  width: auto;
}
#leftColumn .cq-colctrl-lt7 .compBody .aggregate-standard-row {
  display: block;
  max-width: 250px;
  border: none;
}
#leftColumn .cq-colctrl-lt7 .compBody .aggregate-standard-row .whitepaper-synopsis-td {
  padding: 0 0 10px;
}
#leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 {
  width: 31%;
  margin: 0 5px 0 0;
  /* end of special section */
  /* webcast config if for topics page layout */
}
#leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .aggregator-standard-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .newscast-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .article-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-aggregator-standard, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .aggregator-standard-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .newscast-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .article-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-aggregator-standard, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .aggregator-standard-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .newscast-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .article-promotional, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-aggregator-standard, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard {
  border-top: none;
  /* this section is for the special design config for the three column ctrl in the latest video section of the homepage */
}
#leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .aggregator-standard-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .aggregator-standard-promotional #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .aggregator-standard-promotional .PromoBoxHeadRight .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .newscast-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .newscast-promotional #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .newscast-promotional .PromoBoxHeadRight .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-promotional #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-promotional .PromoBoxHeadRight .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .article-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .article-promotional #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .article-promotional .PromoBoxHeadRight .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-aggregator-standard .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-aggregator-standard #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-aggregator-standard .PromoBoxHeadRight .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard .PromoBoxHeadRight .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .aggregator-standard-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .aggregator-standard-promotional #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .aggregator-standard-promotional .PromoBoxHeadRight .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .newscast-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .newscast-promotional #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .newscast-promotional .PromoBoxHeadRight .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-promotional #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-promotional .PromoBoxHeadRight .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .article-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .article-promotional #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .article-promotional .PromoBoxHeadRight .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-aggregator-standard .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-aggregator-standard #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-aggregator-standard .PromoBoxHeadRight .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard .PromoBoxHeadRight .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .aggregator-standard-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .aggregator-standard-promotional #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .aggregator-standard-promotional .PromoBoxHeadRight .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .newscast-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .newscast-promotional #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .newscast-promotional .PromoBoxHeadRight .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-promotional #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-promotional .PromoBoxHeadRight .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .article-promotional .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .article-promotional #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .article-promotional .PromoBoxHeadRight .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-aggregator-standard .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-aggregator-standard #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-aggregator-standard .PromoBoxHeadRight .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard .PromoBoxHeadLeft .PromoBoxHeadRight, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard .PromoBoxHeadRight .PromoBoxHeadRight {
  background: transparent;
}
#leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .aggregator-standard-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .aggregator-standard-promotional #template .article .article-display .PromoBoxHeadRight .compTitle, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .aggregator-standard-promotional .PromoBoxHeadRight .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .newscast-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .newscast-promotional #template .article .article-display .PromoBoxHeadRight .compTitle, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .newscast-promotional .PromoBoxHeadRight .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-promotional #template .article .article-display .PromoBoxHeadRight .compTitle, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-promotional .PromoBoxHeadRight .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .article-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .article-promotional #template .article .article-display .PromoBoxHeadRight .compTitle, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .article-promotional .PromoBoxHeadRight .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-aggregator-standard .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-aggregator-standard #template .article .article-display .PromoBoxHeadRight .compTitle, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-aggregator-standard .PromoBoxHeadRight .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard #template .article .article-display .PromoBoxHeadRight .compTitle, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard .PromoBoxHeadRight .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .aggregator-standard-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .aggregator-standard-promotional #template .article .article-display .PromoBoxHeadRight .compTitle, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .aggregator-standard-promotional .PromoBoxHeadRight .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .newscast-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .newscast-promotional #template .article .article-display .PromoBoxHeadRight .compTitle, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .newscast-promotional .PromoBoxHeadRight .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-promotional #template .article .article-display .PromoBoxHeadRight .compTitle, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-promotional .PromoBoxHeadRight .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .article-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .article-promotional #template .article .article-display .PromoBoxHeadRight .compTitle, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .article-promotional .PromoBoxHeadRight .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-aggregator-standard .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-aggregator-standard #template .article .article-display .PromoBoxHeadRight .compTitle, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-aggregator-standard .PromoBoxHeadRight .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard #template .article .article-display .PromoBoxHeadRight .compTitle, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard .PromoBoxHeadRight .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .aggregator-standard-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .aggregator-standard-promotional #template .article .article-display .PromoBoxHeadRight .compTitle, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .aggregator-standard-promotional .PromoBoxHeadRight .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .newscast-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .newscast-promotional #template .article .article-display .PromoBoxHeadRight .compTitle, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .newscast-promotional .PromoBoxHeadRight .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-promotional #template .article .article-display .PromoBoxHeadRight .compTitle, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-promotional .PromoBoxHeadRight .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .article-promotional .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .article-promotional #template .article .article-display .PromoBoxHeadRight .compTitle, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .article-promotional .PromoBoxHeadRight .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-aggregator-standard .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-aggregator-standard #template .article .article-display .PromoBoxHeadRight .compTitle, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-aggregator-standard .PromoBoxHeadRight .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard .PromoBoxHeadLeft .compTitle, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard #template .article .article-display .PromoBoxHeadRight .compTitle, #template .article .article-display #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard .PromoBoxHeadRight .compTitle {
  color: #005580;
  text-transform: none;
  font: bold 20px/24px Verdana;
  padding: 7px 0;
  height: auto;
}
#leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .aggregator-standard-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .newscast-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .article-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-aggregator-standard .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .aggregator-standard-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .newscast-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .article-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-aggregator-standard .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .aggregator-standard-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .newscast-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .article-promotional .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-aggregator-standard .aggregate-standard-row.first .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard .aggregate-standard-row.first .whitepaper-image-td a img {
  display: block;
  height: 150px;
  max-width: 235px;
  min-width: 180px;
  padding: 4px;
  border: 1px solid #d4d4d4;
  margin: 0 0 10px 0;
}
#leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .aggregator-standard-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .newscast-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .article-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-aggregator-standard .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .aggregator-standard-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .newscast-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .article-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-aggregator-standard .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .aggregator-standard-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .newscast-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .article-promotional .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-aggregator-standard .aggregate-standard-row td, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard .aggregate-standard-row td {
  display: block;
  float: none;
}
#leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .aggregator-standard-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .newscast-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .article-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .whitepaper-aggregator-standard .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .aggregator-standard-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .newscast-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .article-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .whitepaper-aggregator-standard .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .aggregator-standard-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .newscast-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .article-promotional .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .whitepaper-aggregator-standard .aggregate-standard-row .whitepaper-image-td a img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard .aggregate-standard-row .whitepaper-image-td a img {
  display: none;
  width: 100%;
}
#leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard .aggregate-standard-row td img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard .aggregate-standard-row td img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard .aggregate-standard-row td img {
  max-height: 120px;
  height: auto;
  max-width: 150px;
  min-width: 90px;
  padding: 4px;
  border: border-style;
  margin: 0 0 10px 0;
}
#leftColumn .cq-colctrl-lt7 .aggregator-standard, #leftColumn .cq-colctrl-lt7 .article-aggregator-standard {
  border: 1px solid #d4d4d4;
  margin-bottom: 10px;
  padding: 10px;
}
#leftColumn .cq-colctrl-lt7 .aggregator-standard .hide-title tr, #leftColumn .cq-colctrl-lt7 .article-aggregator-standard .hide-title tr {
  overflow: visible;
  width: 100%;
}
#leftColumn .cq-colctrl-lt7 .aggregator-standard .hide-title tr td h2, #leftColumn .cq-colctrl-lt7 .article-aggregator-standard .hide-title tr td h2 {
  position: relative;
  top: auto;
  left: auto;
}

/* Column Controls */
#leftColumn div.cq-colctrl-lt3-c0 {
  padding: 0 20px 0 0;
}
#leftColumn div.cq-colctrl-lt3-c0, #leftColumn div.cq-colctrl-lt3-c1 {
  width: 48%;
  margin: 0;
}
#leftColumn div.cq-colctrl-lt3-c0 .aggregate-standard, #leftColumn div.cq-colctrl-lt3-c0 .article-promotional, #leftColumn div.cq-colctrl-lt3-c0 .whitepaper-promotional, #leftColumn div.cq-colctrl-lt3-c0 .webcast-promotional, #leftColumn div.cq-colctrl-lt3-c1 .aggregate-standard, #leftColumn div.cq-colctrl-lt3-c1 .article-promotional, #leftColumn div.cq-colctrl-lt3-c1 .whitepaper-promotional, #leftColumn div.cq-colctrl-lt3-c1 .webcast-promotional {
  position: relative;
}
#leftColumn div.cq-colctrl-lt3-c0 .aggregate-standard .compMoreLink, #leftColumn div.cq-colctrl-lt3-c0 .article-promotional .compMoreLink, #leftColumn div.cq-colctrl-lt3-c0 .whitepaper-promotional .compMoreLink, #leftColumn div.cq-colctrl-lt3-c0 .webcast-promotional .compMoreLink, #leftColumn div.cq-colctrl-lt3-c1 .aggregate-standard .compMoreLink, #leftColumn div.cq-colctrl-lt3-c1 .article-promotional .compMoreLink, #leftColumn div.cq-colctrl-lt3-c1 .whitepaper-promotional .compMoreLink, #leftColumn div.cq-colctrl-lt3-c1 .webcast-promotional .compMoreLink {
  float: right;
  margin: 0 0 15px 20px;
  text-transform: uppercase;
  font-weight: bold;
}
#leftColumn div.cq-colctrl-lt3-c0 .compBody, #leftColumn div.cq-colctrl-lt3-c1 .compBody {
  padding: 0;
}
#leftColumn div.cq-colctrl-lt3-c0 .compBody table tr.aggregate-standard-row, #leftColumn div.cq-colctrl-lt3-c1 .compBody table tr.aggregate-standard-row {
  padding: 0 0 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#leftColumn div.cq-colctrl-lt3-c0 .compBody table tr.aggregate-standard-row td, #leftColumn div.cq-colctrl-lt3-c0 .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td, #leftColumn div.cq-colctrl-lt3-c1 .compBody table tr.aggregate-standard-row td, #leftColumn div.cq-colctrl-lt3-c1 .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td {
  padding: 0;
}
#leftColumn div.cq-colctrl-lt3-c0 .compBody table tr.aggregate-standard-row td h2, #leftColumn div.cq-colctrl-lt3-c0 .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h2, #leftColumn div.cq-colctrl-lt3-c1 .compBody table tr.aggregate-standard-row td h2, #leftColumn div.cq-colctrl-lt3-c1 .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h2 {
  position: relative;
  bottom: auto;
}
#leftColumn div.cq-colctrl-lt3-c0 .compBody table tr.aggregate-standard-row td img, #leftColumn div.cq-colctrl-lt3-c0 .compBody table tr.aggregate-standard-row td.whitepaper-image-td img, #leftColumn div.cq-colctrl-lt3-c1 .compBody table tr.aggregate-standard-row td img, #leftColumn div.cq-colctrl-lt3-c1 .compBody table tr.aggregate-standard-row td.whitepaper-image-td img {
  margin: 0 0 0 10px;
}

p {
  padding: 10px;
}

#rightColumn .compFooter, #rightColumn .moreLink, #rightColumn .blog-promo-multi .blog-more-box, .blog-promo-multi #rightColumn .blog-more-box {
  text-align: left;
}

#leftColumn .compFooter, #leftColumn .moreLink, #leftColumn .blog-promo-multi .blog-more-box, .blog-promo-multi #leftColumn .blog-more-box {
  text-align: center;
}

#sponsorBox {
  background: #d4d4d4;
  padding: 10px 0;
}

span.divider {
  padding: 0 10px;
}

.roadblock {
  display: none;
}

body {
  font: normal 16px/24px "Open Sans", Arial, Helvetica, sans-serif;
  color: #000000;
}

#leftColumn .compBody img, #leftColumn .compBody #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #leftColumn .compBody img, #leftColumn .compBody a img, #leftColumn .compBody #template .text div.text .text div.text td a img, #template .text div.text .text div.text td #leftColumn .compBody a img {
  max-width: 98%;
  margin: 0 auto;
  padding: 4px;
  border: 1px solid #d4d4d4;
}

div.text img, #template div.text div.text .text div.text td a img, div.text a img, #template div.text div.text .text div.text td a img {
  max-width: 100%;
}

.pwm-pushdown {
  max-width: 100%;
}

a, a:visited, a:link:visited, a:link {
  color: #006699;
  text-decoration: none;
  -webkit-transition: color 0.1s linear, background-color 0.1s linear;
  -moz-transition: color 0.1s linear, background-color 0.1s linear;
  -o-transition: color 0.1s linear, background-color 0.1s linear;
  transition: color 0.1s linear, background-color 0.1s linear;
  font: normal 16px/24px Arial, Helvetica, sans-serif;
}
a:hover, a:link:hover {
  color: #005580;
  font-weight: bold;
  text-decoration: underline;
}

#templateOuterLeft {
  background: url("../../../content/dam/jems/site-images/jems-background.png") repeat-x top left;
}

#template #container .ad-display img {
  border: 0 !important;
}

#HTML_Pushdown_Collapsed_Click {
  max-width: 100%;
}

.ad-display object, .ad-display img, .ad-display #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .ad-display img, .ad-display embed {
  border: 0;
}
.ad-display iframe {
  display: block;
  margin: 0 auto;
  text-align: center;
  border: 0;
}

.mobile-ad, .desktop-ad {
  display: block;
}

.styleoverrides {
  background: #006699;
}
.styleoverrides .ad-display {
  padding: 0;
  z-index: 700;
}
.styleoverrides .ad-display img, .styleoverrides .ad-display #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .styleoverrides .ad-display img {
  padding: 20px 0 0;
}
.styleoverrides .cq-colctrl-lt4-c1 {
  display: inline;
}
.styleoverrides .cq-colctrl-lt4-c1 .ad-display {
  display: inline-block;
}

.article.entryanddisplay {
  margin: 10px;
}

.entryanddisplay {
  line-height: 1.5;
}

#topLeaderBoard {
  margin: 0 auto;
  padding: 0;
}

/* Template Structure CSS */
#template #container {
  padding: 20px;
  box-sizing: border-box;
}
#template #container #breadcrumbWrapper #breadcrumbs li {
  text-transform: uppercase;
  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: 12px;
}

#leftColWrapper {
  border-right: 1px solid #d4d4d4;
  box-sizing: border-box;
  margin: 0 10px 0 0;
  padding: 10px 10px 10px 0;
}

#rightColWrapper .compFooter, #rightColWrapper .moreLink, #rightColWrapper .blog-promo-multi .blog-more-box, .blog-promo-multi #rightColWrapper .blog-more-box {
  padding: 10px;
  height: auto;
  width: auto;
}

#rightColumn .ad-display a {
  color: #000;
}
#rightColumn .ad-display ul {
  text-align: right;
}

#template #container .ad-display {
  border-bottom: 1px solid #d4d4d4;
}
#template #container #breadcrumbAds .ad-display {
  padding: 10px 0 0;
  border: 0;
}
#template #container #containerTopParsys .ad-display {
  border: 0;
  margin: 20px 0;
}
#template #container #connectRightCol img {
  padding: 10px 13px;
}
#template #container .event-aggregator .event-synopsis-td, #template #container .webcast-aggregator-standard .event-synopsis-td {
  padding: 10px;
}
#template #container .event-aggregator .event-synopsis-td, #template #container .event-aggregator .webcast-synopsis-td, #template #container .webcast-aggregator-standard .event-synopsis-td, #template #container .webcast-aggregator-standard .webcast-synopsis-td {
  border-bottom: 1px solid #d4d4d4;
}
#template #container .event-aggregator .event-synopsis-td h2 a, #template #container .event-aggregator .webcast-synopsis-td h2 a, #template #container .webcast-aggregator-standard .event-synopsis-td h2 a, #template #container .webcast-aggregator-standard .webcast-synopsis-td h2 a {
  font: bold 14px/20px Verdana;
}
#template #container .event-aggregator .event-synopsis-td .location, #template #container .event-aggregator .webcast-synopsis-td .location, #template #container .webcast-aggregator-standard .event-synopsis-td .location, #template #container .webcast-aggregator-standard .webcast-synopsis-td .location {
  margin: 0 0 0 20px;
}
#template #container .event-aggregator .event-synopsis-td .synopsis, #template #container .event-aggregator .webcast-synopsis-td .synopsis, #template #container .webcast-aggregator-standard .event-synopsis-td .synopsis, #template #container .webcast-aggregator-standard .webcast-synopsis-td .synopsis {
  position: relative;
  font: normal 14px/21px Verdana;
  margin: 0 0 0 20px;
}
#template #container .event-aggregator .event-synopsis-td .synopsis .websiteaddress, #template #container .event-aggregator .webcast-synopsis-td .synopsis .websiteaddress, #template #container .webcast-aggregator-standard .event-synopsis-td .synopsis .websiteaddress, #template #container .webcast-aggregator-standard .webcast-synopsis-td .synopsis .websiteaddress {
  display: none;
}
#template #container .compFooter, #template #container .moreLink, #template #container .blog-promo-multi .blog-more-box, .blog-promo-multi #template #container .blog-more-box {
  padding: 10px;
}
#template #header #branding {
  width: auto;
  height: auto;
  max-width: 20%;
  max-height: 85px;
  position: absolute;
  top: 110px;
}
#template #header #utilityBar {
  float: none;
  position: absolute;
  display: inline-block;
  right: 10px;
  bottom: 70px;
  width: 78%;
  height: auto;
}
#template #header #utilityBar #subscribe #contentMenu a {
  font: normal 18px/30px "Oswald", Arial, Helvetica, sans-serif;
  margin: 0 10px;
  color: #fff;
}
#template #header #utilityBar #subscribe #contentMenu a:hover {
  color: #fff;
}
#template #header #utilityBar #subscribe #contentMenu ul.menu li.one:hover {
  background: #005580;
}
#template #header #utilityBar #subscribe #contentMenu ul.menu li.one:hover ul.menu.two {
  display: block;
}
#template #header #utilityBar #subscribe #contentMenu ul.menu li.one a {
  padding: 0;
}
#template #header #utilityBar #subscribe #contentMenu ul.menu li.two a {
  font: bold 14px/20px Arial Narrow, Arial, Helvetica, sans-serif;
  padding: 10px;
}
#template #header #utilityBar #subscribe #contentMenu ul.menu.two {
  display: none;
  width: auto;
  min-width: 255px;
  background: #005580;
}
#template #header #utilityBar #utility-bar-ads {
  margin: 0;
}
#template #header #utilityBar #loginlinks {
  display: none;
}
#template #header #utilityBar a {
  color: #fff;
  font: bold 11px/18px Verdana;
}
#template #header #utilityBar .ad-display {
  display: none;
}
#template #header #utilityBar #utilitybox-search-string:focus {
  color: #000;
}
#template #header #utilityBar #utilitybox-search-string {
  border: 0;
  height: 33px;
  font-size: 13px;
  padding-left: 10px;
  width: 190px;
}
#template #header #utilityBar #utility-search-image {
  position: relative;
  top: 3px;
  right: 5px;
}
#template #header #utilityBar .ezTypeAhead {
  border: 1px solid #d4d4d4;
  border-top: 0;
}
#template #header #utilityBar .ez-searchMod-autocomplete {
  float: left;
  left: 3px;
  top: 6px;
  width: 200px;
  z-index: 1200;
}
#template #header #utilityBar #utilityBoxSearchAutocomplete {
  position: absolute;
  right: 0;
}
#template #header #utilityBar #utility-bar-searchForm {
  border: 1px solid #d4d4d4;
  margin: 0;
  background: #fff;
  border-radius: 5px;
  width: 240px;
}
#template #header #utilityBar #utilitybox-search-image {
  vertical-align: middle;
  margin: 0 10px 0 0;
}
#template #header #utilityBar #fscroller {
  position: absolute;
}
#template #header #utilityBar #subscribe {
  position: absolute;
  width: auto;
  right: 270px;
  margin-top: 0;
}

#topHeader {
  height: 203px;
  position: relative;
}

#template #container #leftColumn #oneColumnAgg {
  border-top: none;
  margin: 0;
  padding: 0;
}
#template #container #leftColumn #oneColumnAgg .PromoBoxHeadLeft h1, #template #container #leftColumn #oneColumnAgg .article .article-display .PromoBoxHeadRight h1, #template .article .article-display #container #leftColumn #oneColumnAgg .PromoBoxHeadRight h1, #template #container #leftColumn #oneColumnAgg .PromoBoxHeadLeft h2, #template #container #leftColumn #oneColumnAgg .article .article-display .PromoBoxHeadRight h2, #template .article .article-display #container #leftColumn #oneColumnAgg .PromoBoxHeadRight h2, #template #container #leftColumn #oneColumnAgg .PromoBoxHeadLeft h3, #template #container #leftColumn #oneColumnAgg .article .article-display .PromoBoxHeadRight h3, #template .article .article-display #container #leftColumn #oneColumnAgg .PromoBoxHeadRight h3, #template #container #leftColumn #oneColumnAgg .PromoBoxHeadLeft h4, #template #container #leftColumn #oneColumnAgg .article .article-display .PromoBoxHeadRight h4, #template .article .article-display #container #leftColumn #oneColumnAgg .PromoBoxHeadRight h4, #template #container #leftColumn #oneColumnAgg .PromoBoxHeadLeft h5, #template #container #leftColumn #oneColumnAgg .article .article-display .PromoBoxHeadRight h5, #template .article .article-display #container #leftColumn #oneColumnAgg .PromoBoxHeadRight h5, #template #container #leftColumn #oneColumnAgg .PromoBoxHeadLeft .noTagTitle, #template #container #leftColumn #oneColumnAgg .article .article-display .PromoBoxHeadRight .noTagTitle, #template .article .article-display #container #leftColumn #oneColumnAgg .PromoBoxHeadRight .noTagTitle, #template #container #leftColumn #oneColumnAgg .PromoBoxHeadLeft .compTitle, #template #container #leftColumn #oneColumnAgg .article .article-display .PromoBoxHeadRight .compTitle, #template .article .article-display #container #leftColumn #oneColumnAgg .PromoBoxHeadRight .compTitle {
  padding: 10px 20px;
  background: #d4d4d4;
  margin: 0 0 10px 0;
  color: #006699;
  text-transform: uppercase;
  font: bold 20px/40px "Open Sans", Arial, Helvetica, sans-serif;
}
#template #container #leftColumn #oneColumnAgg tr.aggregate-standard-row {
  padding: 10px;
  width: 97%;
}
#template #container #leftColumn #oneColumnAgg tr.aggregate-standard-row td:first-child {
  min-width: 100px;
  float: left;
  min-height: 50px;
}
#template #container #leftColumn #oneColumnAgg tr.aggregate-standard-row td.whitepaper-image-td, #template #container #leftColumn #oneColumnAgg tr.aggregate-standard-row td.imagegallery-image-td {
  height: auto;
  vertical-align: middle;
  float: right;
}
#template #container #leftColumn #oneColumnAgg tr.aggregate-standard-row img {
  width: 125px;
  height: auto;
  margin: 0 10px;
}

/* Navigation */
#navigation {
  z-index: 1001;
  display: table;
  width: 100%;
}
#navigation .topnav {
  background: transparent;
  display: table;
  width: 100%;
}
#navigation .topnav ul.menu.one {
  display: table;
  table-layout: auto;
  width: 100%;
}
#navigation .topnav ul.menu.one li.one {
  float: none;
  text-align: center;
  display: table-cell;
}
#navigation .topnav ul.menu.one li.one a {
  display: inline-block;
  font: normal 17px/22px "Oswald", Arial, Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase;
  padding: 0 15px;
}
#navigation .topnav ul.menu.one li.one:hover {
  background: #005580;
}
#navigation .topnav ul.menu.one li.one:hover h2 a {
  color: #fff;
}
#navigation .topnav ul.menu.one li.one > ul.menu.two {
  background-color: #005580;
  -webkit-box-shadow: 0px 5px 10px rgba(68, 68, 68, 0.1);
  -moz-box-shadow: 0px 5px 10px rgba(68, 68, 68, 0.1);
  box-shadow: 0px 5px 10px rgba(68, 68, 68, 0.1);
  font-family: Arial Narrow, Arial, Helvetica, sans-serif;
  width: auto;
  min-width: 255px;
}
#navigation .topnav ul.menu.one li.one > ul.menu.two > li {
  position: relative;
}
#navigation .topnav ul.menu.one li.one > ul.menu.two > li > a {
  font: bold 14px/20px Arial Narrow, Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 10px;
  display: block;
}
#navigation .topnav ul.menu.one li.one > ul.menu.two > li > a:hover {
  background: #006699;
  color: #FFF;
  text-decoration: none;
                  /*     &:after {
	                        width: 0;
	                        height: 0;
	                        border-top: 10px solid transparent;
	                        border-bottom: 10px solid transparent;
	                        border-left: 10px solid #fff;
	                        content: "";
	                        float: right;
	                        clear: both;
	                  }   arrows beside navigation topics */
}
#navigation .topnav ul.menu.one li.one > ul.menu.two > li > ul.three {
  position: absolute;
  right: -250px;
  top: 0;
  background: #006699;
  width: 250px;
}
#navigation .topnav ul.menu.one li.one > ul.menu.two > li > ul.three > li.three {
  position: relative;
}
#navigation .topnav ul.menu.one li.one > ul.menu.two > li > ul.three > li.three a {
  padding: 8px;
  color: #fff;
  font: bold 12px/16px Arial Narrow, Arial, Helvetica, sans-serif;
  display: block;
  margin: 0;
  white-space: inherit;
}
#navigation .topnav ul.menu.one li.one > ul.menu.two > li > ul.three > li.three a:hover {
  background: #0073ac;
  color: #fff;
}
#navigation .topnav ul.menu.one li.one > ul.menu.two > li > ul.three > li.three > ul.four {
  position: absolute;
  right: -250px;
  top: 0;
  background: #0073ac;
  width: 250px;
}
#navigation .topnav ul.menu.one li.one > ul.menu.two > li > ul.three > li.three > ul.four > li.four a {
  padding: 8px;
  color: #fff;
  font: bold 11px/14px Arial Narrow, Arial, Helvetica, sans-serif;
  display: block;
  margin: 0;
  white-space: inherit;
}
#navigation .topnav ul.menu.one li.one > ul.menu.two > li > ul.three > li.three > ul.four > li.four a:hover {
  background: #006699;
  color: #fff;
}
#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: 1px solid #d4d4d4;
}
#navigation .topnav .two-item-dropdown > ul.dropdown-secondary > li.header-item > a {
  line-height: 35px !important;
  height: 35px  !important;
  font-size: 15px  !important;
  border-top: 10px solid #bfa45c;
  font-weight: 700  !important;
  letter-spacing: 1.6px;
}

ul.menu.dropdown-secondary li.one > ul.menu.two li.two:hover > ul.menu.three {
  height: auto;
  visibility: visible;
}
ul.menu.dropdown-secondary li.one > ul.menu.two li.two > ul.menu.three {
  height: 0;
  visibility: hidden;
}
ul.menu.dropdown-secondary li.one > ul.menu.two li.two li.three:hover > ul.menu.four {
  height: auto;
  visibility: visible;
}
ul.menu.dropdown-secondary li.one > ul.menu.two li.two li.three > ul.menu.four {
  height: 0;
  visibility: hidden;
}

/** Super Header **/
#superHeader {
  background: #005580;
  padding: 5px 10px 0 10px;
}
#superHeader .brandLogos {
  display: inline-block;
}
#superHeader .brandLogos a {
  color: #fff;
  margin: 0 10px;
  vertical-align: middle;
  padding: 14px 10px;
}
#superHeader .brandLogos a:last-child {
  padding: 14px 0 14px 10px;
}
#superHeader .brandLogos a img, #superHeader .brandLogos #template .text div.text .text div.text td a img, #template .text div.text .text div.text td #superHeader .brandLogos a img {
  vertical-align: middle;
}
#superHeader .brandLogos #superHeaderHighlighted {
  background: #006699;
  color: #fff;
}
#superHeader .socialWrapper {
  display: inline-block;
  float: right;
}
#superHeader .socialLogos {
  margin: 0 20px 0 0;
  display: inline-block;
  float: right;
}
#superHeader div.social {
  margin: 0 0 0 5px;
  display: inline-block;
  height: 24px;
  padding: 10px 0;
}
#superHeader div.social:first-child {
  margin: 0;
}
#superHeader div.social a {
  display: block;
}
#superHeader a.facebook-white {
  background: url(../../../content/dam/jems/site-images/social-sprite-white.png) 0 0 no-repeat;
  width: 7px;
}
#superHeader a.facebook-white:hover {
  background: url(../../../content/dam/jems/site-images/social-sprite-black.png) 0 0 no-repeat;
}
#superHeader a.twitter-white {
  background: url(../../../content/dam/jems/site-images/social-sprite-white.png) -28px 0 no-repeat;
  width: 18px;
}
#superHeader a.twitter-white:hover {
  background: url(../../../content/dam/jems/site-images/social-sprite-black.png) -28px 0 no-repeat;
}
#superHeader a.linkedin-white {
  background: url(../../../content/dam/jems/site-images/social-sprite-white.png) -67px 0 no-repeat;
  width: 20px;
}
#superHeader a.linkedin-white:hover {
  background: url(../../../content/dam/jems/site-images/social-sprite-black.png) -67px 0 no-repeat;
}
#superHeader a.google-white {
  background: url(../../../content/dam/jems/site-images/social-sprite-white.png) -106px 0 no-repeat;
  width: 20px;
}
#superHeader a.google-white:hover {
  background: url(../../../content/dam/jems/site-images/social-sprite-black.png) -106px 0 no-repeat;
}
#superHeader a.rss-white {
  background: url(../../../content/dam/jems/site-images/social-sprite-white.png) -145px 0 no-repeat;
  width: 20px;
}
#superHeader a.rss-white:hover {
  background: url(../../../content/dam/jems/site-images/social-sprite-black.png) -145px 0 no-repeat;
}

#superHeader div.miniNav {
  display: inline-block;
  float: right;
}
#superHeader div.miniNav a, #superHeader div.miniNav .divider {
  font: normal 14px/40px "Open Sans", Arial, Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase;
}

/* end Super Header */
/** Table of Contents Page **/
#leftColumn .toc-list-item {
  margin: 0 0 20px 0;
}
#leftColumn .toc-list-item .header {
  float: none;
}
#leftColumn .toc-list-item .header .PromoBoxHeadLeft, #leftColumn .toc-list-item .header #template .article .article-display .PromoBoxHeadRight, #template .article .article-display #leftColumn .toc-list-item .header .PromoBoxHeadRight, #leftColumn .toc-list-item .header .PromoBoxHeadRight {
  background: transparent;
  border: 0;
  margin: 0;
}
#leftColumn .toc-list-item .header .toc-first-category, #leftColumn .toc-list-item .header .toc-category {
  background: transparent;
  color: #0073ac;
  font-size: 20px;
  margin: 0;
  padding: 10px 0;
  border-top: 1px solid #d4d4d4;
  width: auto;
}
#leftColumn .toc-list-item .header .toc-synopsis hr {
  display: none;
}

#leftColumn .tocWrapper {
  border-top: none;
  margin: 0;
  padding: 0;
}
#leftColumn .tocWrapper h1 {
  padding: 10px 20px;
  background: #d4d4d4;
  margin: 0 0 10px 0;
  color: #006699;
  font: bold 20px/24px "Open Sans", Arial, Helvetica, sans-serif;
}
#leftColumn .tocWrapper .magName {
  text-align: center;
}

#leftColumn .toc-list-item .header .toc-first-category {
  margin: 50px 0 0 44%;
  float: none;
}
#leftColumn .toc-list-item .toc-title {
  font-weight: bold;
}
#leftColumn .toc-list-item .toc-subcategory {
  font: normal 14px/27px "Open Sans", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

#leftColumn .tocWrapper .promo {
  background: #fff;
  width: 39%;
  margin: 0 20px;
  display: block;
  text-align: center;
}
#leftColumn .tocWrapper .promo .issue-promo {
  width: 98%;
  margin: 0 auto;
}
#leftColumn .tocWrapper .promo .issue-promo .description a {
  background: #fff;
}
#leftColumn .tocWrapper .promo .issue-promo .header-box {
  text-align: center;
  top: 0px;
  position: relative;
}
#leftColumn .tocWrapper .promo .issue-promo .image {
  position: relative;
  top: 0;
  margin: 0;
}
#leftColumn .tocWrapper .promo .issue-promo .image img {
  width: 100%;
  height: auto;
}

#leftColumn .toc.parbase.list {
  padding: 0 10px;
}

.promo .issue-promo .volume {
  margin: 0;
  font: normal 14px/21px "Open Sans", Arial, Helvetica, sans-serif;
}
.promo .issue-promo .date {
  text-transform: uppercase;
  font: bold 17px/26px "Open Sans", Arial, Helvetica, sans-serif;
  margin: 0;
}
.promo .issue-promo .footer-box {
  width: 90%;
  margin: 0 auto;
}
.promo .issue-promo .footer-box .viewNowLabel {
  width: auto;
  text-align: center;
}
.promo .issue-promo .footer-box .viewNowLabel a {
  background: none;
  color: #005580;
  text-transform: uppercase;
  font: bold 12px/18px Arial, Helvetica, sans-serif;
  letter-spacing: 1.5px;
  display: inline;
}
.promo .issue-promo .footer-box .archiveLabel {
  width: auto;
}
.promo .issue-promo .footer-box .archiveLabel a {
  width: auto;
}
.promo .issue-promo .compTitle {
  text-align: left;
}

#jobsAgg .compBody .aggregate-standard-row {
  margin: 0;
}
#jobsAgg .compBody .aggregate-standard-row h2 {
  margin: 10px 0 10px 20px;
}
#jobsAgg .compBody .aggregate-standard-row h2 a {
  font: bold 12px/19px Verdana;
}

#channelTitle {
  background-color: #e1e1e1;
  padding: 10px;
  margin: 10px 0;
}
#channelTitle .PromoBoxHeadLeft, #channelTitle #template .article .article-display .PromoBoxHeadRight, #template .article .article-display #channelTitle .PromoBoxHeadRight {
  border: none;
  height: 80px;
  margin: 0;
}
#channelTitle .PromoBoxHeadLeft .PromoBoxHeadRight, #channelTitle #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight, #template .article .article-display #channelTitle .PromoBoxHeadRight .PromoBoxHeadRight {
  padding: 0;
  background: transparent;
}
#channelTitle .PromoBoxHeadLeft .PromoBoxHeadRight h1, #channelTitle #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h1, #template .article .article-display #channelTitle .PromoBoxHeadRight .PromoBoxHeadRight h1, #channelTitle .PromoBoxHeadLeft .PromoBoxHeadRight h2, #channelTitle #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h2, #template .article .article-display #channelTitle .PromoBoxHeadRight .PromoBoxHeadRight h2, #channelTitle .PromoBoxHeadLeft .PromoBoxHeadRight h3, #channelTitle #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h3, #template .article .article-display #channelTitle .PromoBoxHeadRight .PromoBoxHeadRight h3, #channelTitle .PromoBoxHeadLeft .PromoBoxHeadRight h4, #channelTitle #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h4, #template .article .article-display #channelTitle .PromoBoxHeadRight .PromoBoxHeadRight h4, #channelTitle .PromoBoxHeadLeft .PromoBoxHeadRight h5, #channelTitle #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h5, #template .article .article-display #channelTitle .PromoBoxHeadRight .PromoBoxHeadRight h5, #channelTitle .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle, #channelTitle #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight .compTitle, #template .article .article-display #channelTitle .PromoBoxHeadRight .PromoBoxHeadRight .compTitle {
  font: bold 35px/52px Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0;
  color: #006699;
  background: none;
}
#channelTitle .subtopicsNav a {
  color: #000000;
  font: bold 12px/20px Verdana;
}
#channelTitle .subtopicsNav .divider {
  padding: 0 10px;
}
#channelTitle p {
  font: normal 18px/27px "Open Sans", Arial, Helvetica, sans-serif;
  padding: 10px 0 0;
}

/* Footer */
#footer {
  margin-bottom: 0 !important;
}
#footer #footerNav {
  display: none;
}
#footer hr {
  display: none;
}

.extendedfooter {
  height: auto;
  min-height: 52px;
}
.extendedfooter #extendedfooterimg {
  display: inline;
  position: relative;
  float: right;
  width: 116px;
  top: 52px;
  height: 52px;
  z-index: 1;
}

#extendedfooterlinks {
  position: relative;
  top: 52px;
  padding: 0 0 52px 0;
  color: #006699;
}
#extendedfooterlinks a {
  color: #006699;
}
#extendedfooterlinks h1 {
  color: #006699;
}

#pw-footer {
  width: 100%;
  background: #e4e4e4;
}
#pw-footer #jemsFooter {
  width: 1224px;
  margin: 0 auto;
  padding: 20px 0;
}
#pw-footer #jemsFooter .footerList {
  padding: 0 0 0 10px;
}
#pw-footer #jemsFooter .footerList .about {
  width: 25%;
}
#pw-footer #jemsFooter .footerList .about .footerListLogo {
  float: left;
  margin: 0 20px 0 0;
}
#pw-footer #jemsFooter .footerList .about .association {
  color: #000000;
  font: bold 11px/18px Verdana;
}
#pw-footer #jemsFooter .footerListColumn {
  display: inline-block;
  color: #fff;
  vertical-align: top;
  margin-right: 30px;
}
#pw-footer #jemsFooter .footerListColumn h3 {
  color: #000000;
  font: bold 20px/30px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 10px 0;
}
#pw-footer #jemsFooter .footerListColumn ul {
  display: inline-block;
  vertical-align: top;
  padding: 0;
}
#pw-footer #jemsFooter .footerListColumn ul li a {
  color: #005580;
  font: bold 12px/18px Verdana;
  padding: 0 20px 0 0;
}
#pw-footer #jemsFooter .footerListColumn ul li a:hover, #pw-footer #jemsFooter .footerListColumn ul li a:active {
  text-decoration: none;
}

#pwCopyright {
  width: 100%;
  background-color: #005580;
}
#pwCopyright .container {
  width: 1224px;
  margin: 0 auto;
}
#pwCopyright .pw-copyright {
  position: relative;
  display: inline;
  left: 10px;
}
#pwCopyright .pw-copyright .copyrightText {
  font: bold 11px/50px Verdana;
  color: #fff;
}
#pwCopyright .pw-copyright .site-index {
  position: absolute;
  display: inline-block;
  right: 10px;
  bottom: 0;
  width: 120px;
  background: #d4d4d4;
}
#pwCopyright .pw-copyright .site-index .siteIndex {
  font: bold 11px/50px Verdana;
  color: #000000;
  padding: 0 15px;
}
#pwCopyright .pw-copyright .site-index .siteIndex .arrowDown {
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-top-color: #000000;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top: 2px;
  left: 10px;
}

/* Component CSS */
.column663 #pastissuesContent {
  width: 100%;
}
.column663 #pastissuesContent .volume-title, .column663 #pastissuesContent .issue-title {
  display: none;
}
.column663 #pastissuesContent div.pastIssue {
  margin: 22px 0 22px 22px;
  float: none;
  width: 30%;
  overflow: hidden;
  position: relative;
  display: inline-block;
}
.column663 #pastissuesContent div.pastIssue img, .column663 #pastissuesContent div.pastIssue #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .column663 #pastissuesContent div.pastIssue img {
  width: 92%;
  height: auto;
}

div.pastIssueCont a {
  font: bold 18px/24px "Open Sans", Arial, Helvetica, sans-serif;
}

.compBody {
  padding: 0;
}
.compBody .synopsis {
  font: normal 14px/21px Verdana;
  width: auto;
  margin: auto 10px;
}
.compBody .synopsis .author-name {
  display: block;
  font-size: 14px;
  color: #7a7a7a;
}
.compBody .synopsis .publish-date {
  display: block;
  font: normal 14px/21px Arial, Helvetica, sans-serif;
  color: #888;
  padding-right: 10px;
}
.compBody .synopsis p {
  display: block;
}
.compBody .publish-date {
  font: normal 14px/21px Arial, Helvetica, sans-serif;
  color: #888;
  display: block;
  font-style: italic;
}
.compBody table {
  width: 100%;
}
.compBody table tr.aggregate-standard-row {
  border-bottom: 1px solid #d4d4d4;
  float: left;
}
.compBody table tr.aggregate-standard-row img, .compBody table tr.aggregate-standard-row #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .compBody table tr.aggregate-standard-row img {
  max-height: 500px;
}
.compBody table tr.aggregate-standard-row td {
  padding: 0;
  display: inline;
}
.compBody table tr.aggregate-standard-row td a {
  margin-bottom: 0;
}
.compBody table tr.aggregate-standard-row td h2 a {
  color: #2a2a2a;
  font: bold 16px/16px "Open Sans", Arial, Helvetica, sans-serif;
  margin-bottom: 0;
}
.compBody table tr.aggregate-standard-row td h2 a:hover {
  color: #006699;
  text-decoration: none;
}

#template #rightColumn .article-promotional {
  margin: 0;
  padding: 0;
}
#template #rightColumn .article-promotional .compBody {
  margin: 0 10px;
}
#template #rightColumn .jemsConnectContainer {
  padding: 0;
}

.article-promotional f.aggregate-standard-row, .article-aggregator-standard f.aggregate-standard-row {
  float: none;
  clear: none;
  display: block;
}
.article-promotional h2, .article-aggregator-standard h2 {
  margin: 0 0 0 10px;
}
.article-promotional h2 a, .article-aggregator-standard h2 a {
  color: #2a2a2a;
}
.article-promotional h2 a:hover, .article-aggregator-standard h2 a:hover {
  color: #006699;
  text-decoration: none;
}
.article-promotional .compBody tbody, .article-aggregator-standard .compBody tbody {
  display: block;
}
.article-promotional .compBody tr td, .article-aggregator-standard .compBody tr td {
  width: auto;
}
.article-promotional .compBody tr:first-child td, .article-aggregator-standard .compBody tr:first-child td {
  border: none;
}
.article-promotional .aggregate-standard-row img, .article-aggregator-standard .aggregate-standard-row img {
  margin: 20px;
  width: 95%;
  float: right;
  max-width: 175px;
  min-width: 85px;
}

.f-aggregate-standard-row h2, .nf-aggregate-standard-row h2 {
  margin-bottom: 5px;
}

.compFooter, .moreLink, .blog-promo-multi .blog-more-box {
  height: auto;
}

#productFooter .compFooter .compMoreLink, #productFooter .moreLink .compMoreLink, #productFooter .blog-promo-multi .blog-more-box .compMoreLink, .blog-promo-multi #productFooter .blog-more-box .compMoreLink {
  width: auto;
  margin: 20px;
  text-align: center;
  display: inline-block;
}

.topical .topical {
  background: transparent;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #e6e6e6;
}
.topical a.topical {
  margin: 0;
  border: 0;
  font-weight: 600;
  font-family: Arial, Helvetica, sans-serif;
}
.topical a.topical:hover {
  text-decoration: none;
}
.topical .topical-spacer {
  display: none;
}
.topical .compWrapAlpha {
  background: #fff;
  padding: 15px;
  margin: 10px 0;
}
.topical div.topical-next {
  width: 50%;
  text-align: right;
  display: table;
  max-height: 48px;
  min-height: 48px;
}
.topical div.topical-next a {
  padding-right: 30px;
  position: relative;
  vertical-align: middle;
  display: table-cell;
}
.topical div.topical-next a:after {
  background: url(../../../content/dam/jems/site-images/next-article.png) center center no-repeat !important;
  content: ' ';
  width: 15%;
  height: 23px;
  display: block;
  position: absolute;
  top: 12px;
  right: -20px;
}
.topical div.topical-previous {
  width: 50%;
  display: table;
  max-height: 48px;
  min-height: 48px;
}
.topical div.topical-previous a {
  padding-left: 30px;
  position: relative;
  vertical-align: middle;
  display: table-cell;
}
.topical div.topical-previous a:before {
  background: url(../../../content/dam/jems/site-images/previous-article.png) center center no-repeat !important;
  content: ' ';
  width: 15%;
  height: 23px;
  display: block;
  position: absolute;
  top: 12px;
  left: -20px;
}

#leftColumn #latestNewsAgg {
  padding-left: 20px;
  border: 0;
}
#leftColumn #latestNewsAgg .PromoBoxHeadRight {
  background: none;
  height: auto;
}
#leftColumn #latestNewsAgg .PromoBoxHeadRight .compTitle {
  text-align: left;
  padding: 0;
  font: bold 20px/24px Arial, Helvetica, sans-serif;
}
#leftColumn #latestNewsAgg .compBody h2 {
  margin-left: 0;
}
#leftColumn #latestNewsAgg .compBody h2 a {
  font: bold 16px/24px Arial, Helvetica, sans-serif;
}
#leftColumn #latestNewsAgg .compFooter, #leftColumn #latestNewsAgg .moreLink, #leftColumn #latestNewsAgg .blog-promo-multi .blog-more-box, .blog-promo-multi #leftColumn #latestNewsAgg .blog-more-box {
  text-align: left;
}

#jemsConnect .compBody h2 a {
  font: bold 12px/20px Verdana;
}

.connectGroups h2 {
  font: bold 14px/30px "Open Sans", Arial, Helvetica, sans-serif;
  color: #005580;
}
.connectGroups .group {
  width: 49%;
  display: inline-block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 0 0 10px 0;
  vertical-align: top;
  float: left;
}
.connectGroups .group a img, .connectGroups .group #template .text div.text .text div.text td a img, #template .text div.text .text div.text td .connectGroups .group a img {
  width: 100px;
  float: left;
  display: inline-block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 0 10px 0 0;
}
.connectGroups .group .groupTitle {
  width: 100%;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.connectGroups .group .groupTitle a {
  font: bold 12px/14px Arial, Helvetica, sans-serif;
  color: #1c1c1c;
  padding: 4px 0;
}
.connectGroups .connectTop {
  padding: 0px 20px 10px;
}
.connectGroups .connectBottom h2 {
  padding: 0 20px;
}

.whitepaper-display .whitepaper-table h1 {
  font-size: 40px;
}

.whitepaper-sponsor-label {
  font-size: 12px;
}

.whitepaper-sponsor-details {
  margin: 10px 0 0 0;
}

.whitepaper-paginated .thumbnail-image {
  margin: 0 20px 0 0;
}

.whitepaper-synopsis-td.security.role_emsi::before {
  content: url("../../../content/dam/jems/site-images/lock.png");
  float: right;
}

.webcast-promo-box-heading-td h2 {
  font-size: 16px;
}

.webcast-listing .listingbox .webcast-title, .webcast-listing .listingbox .register, .webcast-listing .listingbox .listingbox table {
  padding: 0;
}
.webcast-listing .webcast-title {
  font-size: 15px;
  color: #006699;
}
.webcast-listing .webcast-title a {
  color: #006699;
}

.webcast-sponsor-details {
  font-size: 13px;
  margin: 5px 0 0 0;
}
.webcast-sponsor-details .webcast-sponsor-label {
  color: #005580;
}
.webcast-sponsor-details a {
  color: #005580;
  vertical-align: top;
}

.sponsor-display, .sponsor-details {
  font-size: inherit;
}

.header .blog-title a {
  background: transparent;
  color: #000;
  height: auto;
  padding: 0;
  font: bold 36px/40px Arial, Helvetica, sans-serif;
  text-transform: none;
  letter-spacing: 1px;
  margin: 20px 0;
}

.blog-promo-multi {
  position: relative;
  padding-bottom: 20px;
  padding-top: 0;
}
.blog-promo-multi .blog-more-box {
  position: absolute;
  bottom: 0;
  right: 0;
}

.blog-feed .blog-post {
  width: 48%;
  height: auto;
  float: left;
  margin: 0 0 20px 0;
}
.blog-feed .blog-post .date {
  font: normal 14px/20px "Open Sans", Arial, Helvetica, sans-serif;
  margin: 10px 0;
}
.blog-feed .blog-post .postTitle a {
  font: bold 20px/30px "Open Sans", Arial, Helvetica, sans-serif;
}
.blog-feed .blog-post:nth-child(odd) {
  margin: 0 30px 0 0;
}

.rss-promo .wrapper div.entry {
  margin: 0;
}
.rss-promo .wrapper div.entry .title {
  margin-bottom: 0;
  padding: 5px 0;
  border-bottom: 1px solid #e0e0e0;
}

.title a {
  color: #000;
  font: bold 15px/22px Arial, Helvetica, sans-serif;
}
.title a:hover {
  color: #005580;
}

.breadcrumb h2 {
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: normal;
  font-weight: normal;
  color: #005580;
}
.breadcrumb a {
  padding: 0 11px 0 0;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.breadcrumb .breadcrumbUlTC, .breadcrumb .breadcrumbUl {
  padding: 0 0 0 10px;
}

#template div.text img, #template div.text div.text .text div.text td a img {
  padding: 10px 0 0 0;
}
#template .text div.text {
  margin-bottom: 0;
  padding: 10px;
}
#template .text div.text .text div.text {
  margin-bottom: 0 !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-promo-multi .blog-more-box a, .blog-promo-multi #template .text div.text .text div.text .blog-more-box a {
  color: #005580;
}
#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-promo-multi .blog-more-box a:hover, .blog-promo-multi #template .text div.text .text div.text .blog-more-box a:hover {
  color: #006699;
}
#template .text div.text .text div.text ul {
  padding: 0 0 0 20px;
  margin: 5px 0;
}
#template .text div.text .text div.text td img {
  max-width: inherit !important;
}

.buyersguide-image-td {
  padding: 0 20px 0 0;
}
.buyersguide-image-td img, .buyersguide-image-td #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .buyersguide-image-td img {
  width: 425px;
  height: 200px;
}

#articleComp .compBody {
  position: relative;
}
#articleComp .compBody p {
  padding: 0;
}
#articleComp .compBody p .byline {
  position: absolute;
  top: 16px;
  font: bold 14px/21px Arial, "Open Sans", Helvetica, sans-serif;
  color: #000000;
}
#articleComp .compBody .articlepublicationdatecnt {
  position: relative;
  top: 0;
  left: 150px;
}
#articleComp .compMoreLink a {
  position: absolute;
  top: 16px;
  right: 0;
  font: bold 13px/19px Arial, Helvetica, sans-serif;
  color: #006699;
}
#articleComp .compTitle {
  font: bold 35px/42px "Open Sans", Arial, Helvetica, sans-serif;
  margin: 20px 0;
}

.article .video-wide {
  width: 100%;
}
.article .video-player {
  margin: 10px auto;
  width: 98%;
}
.article .video-player embed, .article .video-player iframe {
  max-height: 380px;
  min-height: 380px;
  max-width: 640px;
  width: 100%;
  height: 100%;
}

.clicktoenlargeimage {
  overflow: hidden;
  width: 100%;
}

.articlepublicationdate {
  padding: 0 20px 0 0;
  display: inline-block;
  margin: 0 0 10px 0;
  border-right: 1px solid #484848;
}

.articleauthor {
  display: inline-block;
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
}

.articledateline {
  display: block;
}

.article-content-wrapper {
  border-top: 1px solid #d4d4d4;
  padding: 10px 0 0 0;
}
.article-content-wrapper small {
  background: #000;
  color: #FFF;
  padding: 10px;
  font-style: italic;
}
.article-content-wrapper #ContentBody table {
  table-layout: fixed;
}
.article-content-wrapper #ContentBody table img, .article-content-wrapper #ContentBody table #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .article-content-wrapper #ContentBody table img {
  height: auto;
}

#template .article .article-display .compWrapAlpha, #template .article .article-display .compWrapBravo, #template .article .article-display .compWrapCharlie, #template .article .article-display .compWrapDelta {
  padding: 0;
  background: transparent;
}
#template .article .article-display .PromoBoxHeadLeft, #template .article .article-display .PromoBoxHeadRight {
  background: transparent;
  border: 0;
  height: auto;
  margin-bottom: 0;
}
#template .article .article-display .PromoBoxHeadRight {
  background: transparent;
  padding: 0;
  margin: 0;
}
#template .article .article-display .PromoBoxHeadRight h1, #template .article .article-display .PromoBoxHeadRight h2, #template .article .article-display .PromoBoxHeadRight h3, #template .article .article-display .PromoBoxHeadRight h4, #template .article .article-display .PromoBoxHeadRight h5, #template .article .article-display .PromoBoxHeadRight .compTitle, #template .article .article-display .PromoBoxHeadRight .noTagTitle {
  color: #000000;
  font: bold 35px/42px "Open Sans", Arial, Helvetica, sans-serif;
  text-transform: none;
  height: auto;
  padding: 0;
  background: transparent;
  margin: 10px 0;
}
#template .article .article-display .compBody {
  border-bottom: 1px solid #d4d4d4;
}
#template .article .article-display .headerimage img {
  width: 95%;
  margin: 0 auto;
}
#template .article .article-display img.cq-image-placeholder {
  height: 0;
  display: none;
}
#template .article object {
  position: relative;
  display: block;
  margin: 0 auto;
}
#template .article .article-content-wrapper #ContentBody img {
  margin: 10px;
  max-width: 95%;
}

div.image img.cq-image-placeholder, div.image #template .text div.text .text div.text td a img.cq-image-placeholder, #template .text div.text .text div.text td a div.image img.cq-image-placeholder, div.image cq-image-placeholder-off {
  height: 0;
  display: none;
}

.author-bio-section-label {
  color: #006699;
  font: normal 16px/2 "Oswald", Arial, Helvetica, sans-serif;
  margin: 10px 0;
}

.article-author-image {
  display: inline-block;
  max-width: 100px;
  width: 100px;
  float: left;
}

.author-link,
.article-author-bio {
  display: inline-block;
  float: left;
  width: auto;
  max-width: calc(100% - 120px);
  margin: 0 0 0 20px;
}
.author-link p,
.article-author-bio p {
  padding: 10px 0;
}

.article-author-bio:after {
  display: block;
  content: "";
  clear: both;
}

.article-author div:first-child.author-link,
.article-author div:nth-child(2).article-author-bio {
  position: relative;
  left: 100px;
}

.pagination .previous, .pagination .next {
  display: inline;
}
.pagination a {
  background: #005580;
  border: 1px solid #2a2a2a;
  color: #fff !important;
  margin: 0;
  padding: 5px 5px 4px;
}
.pagination a:hover {
  background: #006699;
  border: 1px solid #2a2a2a;
  color: #ffffff !important;
}
.pagination .pagination-controls, .pagination .pagination-index, .pagination .current-pagination-index, .pagination .current-pagination-label {
  margin: 0;
}

.current-pagination-index, .current-paginaton-label {
  background: #006699;
  border: 1px solid #005580;
  color: #ffffff !important;
  margin: 0 4px 0 0;
  padding: 5px 5px 4px;
}

.containerBottom .ad-display {
  margin-bottom: 0;
  padding-bottom: 0;
}

.fcwidget {
  width: 100% !important;
}
.fcwidget .active {
  display: table-row;
}

.cq-carousel-banner-item img, .cq-carousel-banner-item #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .cq-carousel-banner-item img, .cq-carousel-banner-item, .cq-carousel {
  width: 100%;
}

.cq-carousel-banner-item img, .cq-carousel-banner-item #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .cq-carousel-banner-item img {
  background-size: 100%;
}

.cq-carousel {
  max-height: 360px;
}
.cq-carousel .cq-carousel-banner-item {
  max-height: 360px;
}
.cq-carousel .cq-carousel-banner-switch {
  padding: 10px 0;
}
.cq-carousel h3 {
  font: bold 40px/45px Arial, Helvetica, sans-serif;
  color: #fff;
  text-shadow: 1px 1px 1px #000000;
  position: absolute;
  display: block;
  top: 150px;
  padding: 0 90px 0 40px;
}
.cq-carousel p a {
  display: block;
  position: absolute;
  bottom: 0;
  right: 45px;
  color: #fff;
  text-shadow: 1px 1px 1px #000000;
}

div.parsys_column div.contentrotator.section {
  display: block;
  max-height: 396px;
  overflow: visible;
}
div.parsys_column div.contentrotator.section #ContentRotator, div.parsys_column div.contentrotator.section tbody, div.parsys_column div.contentrotator.section tr, div.parsys_column div.contentrotator.section td {
  height: inherit;
  width: 100%;
  display: block;
}

#home-rotator {
  position: relative;
  max-width: 100%;
  height: inherit;
  display: block;
  margin-bottom: 0;
}
#home-rotator .contentrotator-innerimg {
  position: relative;
  z-index: 0;
  width: 100%;
  min-width: 540px;
  max-width: 540px;
  height: 100%;
  max-height: 396px;
  min-height: 396px;
}
#home-rotator .content-rotator-adcode {
  display: none;
}
#home-rotator .contentrotator-innerdiv {
  max-height: 362px;
}
#home-rotator .contentrotator-innerdiv table {
  display: block;
}
#home-rotator .contentrotator-innerdiv td + td {
  position: absolute;
  bottom: 100px;
  padding: 20px;
  left: 0;
  color: #fff;
  text-shadow: 1px 1px 1px #131313;
  max-width: 519px;
}
#home-rotator .contentrotator-innerdiv td + td h2 a {
  font: bold 30px/45px Verdana;
  color: #fff;
  text-shadow: 1px 1px 1px #131313;
}
#home-rotator .contentrotator-innerdiv td + td p {
  display: none;
}
#home-rotator .content-rotator-totPages {
  float: none;
  position: relative;
  bottom: 60px;
}
#home-rotator .content-rotator-totPages .content-rotator-pagenum {
  display: none;
}
#home-rotator .content-rotator-totPages .content-rotator-pause, #home-rotator .content-rotator-totPages .content-rotator-play {
  display: inline;
  position: absolute;
  float: none;
  width: 50%;
  text-align: center;
  margin: 0;
}
#home-rotator .content-rotator-totPages .content-rotator-prev {
  position: relative;
  display: inline-block;
  left: 10px;
  margin: 0 0 0 5px;
}
#home-rotator .content-rotator-totPages .content-rotator-next {
  position: absolute;
  display: inline-block;
  right: 10px;
  margin: 0 5px 0 0;
}

/** Buyer's Guide Content Rotator **/
#buyersGuideAgg .contentrotator-innerdiv img, #buyersGuideAgg .contentrotator-innerdiv #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #buyersGuideAgg .contentrotator-innerdiv img {
  max-height: 362px;
  max-width: 428px;
  padding: 0 10px;
}
#buyersGuideAgg .contentrotator-innerdiv td p, #buyersGuideAgg .contentrotator-innerdiv td h2 {
  text-align: center;
  padding: 0 10px 10px 0;
}
#buyersGuideAgg .contentrotator-innerdiv td p b, #buyersGuideAgg .contentrotator-innerdiv td h2 b {
  font-size: 18px;
}
#buyersGuideAgg .content-rotator-adcode {
  display: none;
}
#buyersGuideAgg .content-rotator-pagenum {
  display: none;
}
#buyersGuideAgg .content-rotator-next, #buyersGuideAgg .content-rotator-prev, #buyersGuideAgg .content-rotator-play, #buyersGuideAgg .content-rotator-pause {
  display: none;
}
#buyersGuideAgg .compTitle {
  background: #d4d4d4;
  color: #006699;
  margin: 0 0 10px;
}

/* Buyer's Guide Agg - content rotator slide synopsis */
.featuredProductSynopsis .featuredTitle {
  font: bold 20px/24px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #006699;
}
.featuredProductSynopsis h2 {
  font: bold 16px/20px Arial, Helvetica, sans-serif;
  color: #484848;
}

#template #bottom-big-rotator {
  margin: 0 0 5px;
  height: 60px;
}
#template #bottom-big-rotator .compFooter, #template #bottom-big-rotator .moreLink, #template #bottom-big-rotator .blog-promo-multi .blog-more-box, .blog-promo-multi #template #bottom-big-rotator .blog-more-box {
  padding: 0;
}
#template #bottom-big-rotator .compFooter .compMoreLink, #template #bottom-big-rotator .moreLink .compMoreLink, #template #bottom-big-rotator .blog-promo-multi .blog-more-box .compMoreLink, .blog-promo-multi #template #bottom-big-rotator .blog-more-box .compMoreLink {
  display: inline-block;
  font: normal 12px/40px "Oswald", Arial, Helvetica, sans-serif;
}

#textAd, #textAd2 {
  border: 1px solid #d4d4d4;
  margin: 20px;
}

#brandWrapper {
  color: #fff;
  width: 1224px;
  margin: 0 auto;
  padding-top: 10px;
}
#brandWrapper a {
  color: #fff;
  font: normal 13px/20px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
#brandWrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#brandWrapper ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  float: left;
}

#template #header #utilityBar {
  z-index: 1;
}

#spotlight #spotlightImgWrapper {
  display: inline-block;
  width: 100px;
  vertical-align: top;
  margin: 0 10px 0 0;
}
#spotlight #spotlightDescription {
  display: inline-block;
  width: 186px;
}
#spotlight #spotlightDescription .spotlightName {
  font: normal 22px/24px "Myriad Pro", "Open Sans", Arial, Helvetica, sans-serif;
}
#spotlight #spotlightDescription .spotlightTitle, #spotlight #spotlightDescription .spotlightLocation {
  font: normal 13px/16px "Myriad Pro", "Open Sans", Arial, Helvetica, sans-serif;
  padding: 5px 0 0 0;
}
#spotlight #spotlightMiddle {
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
}
#spotlight #spotlightMiddle .spotlightQuote {
  font: normal 14px/16px "Myriad Pro", "Open Sans", Arial, Helvetica, sans-serif;
  text-align: center;
  font-style: italic;
}

#blogRTE {
  margin: 20px 0 0 0;
}
#blogRTE .blog-entry {
  border-bottom: 1px solid #d4d4d4;
  padding: 10px 0;
}
#blogRTE .blog-entry:first-child {
  padding-top: 0;
}
#blogRTE .author-thumbnail {
  float: left;
  width: 50px;
  margin: 0 10px 0 0;
}
#blogRTE .blog-title {
  width: 100%;
  margin: 0 0 10px 0;
  font: bold 20px/30px Arial, Helvetica, sans-serif;
}
#blogRTE .bottom .publish-date {
  display: inline;
  color: #d4d4d4;
  font-style: italic;
  font: normal 14px/21px Arial, Helvetica, sans-serif;
}
#blogRTE .bottom .author-name {
  display: inline;
  color: red;
  font: bold 14px/21px Arial, Helvetica, sans-serif;
}

#channelWrapper .channelHeader {
  font: bold 30px/34px Arial, Helvetica, sans-serif;
}
#channelWrapper .channelSubHeader {
  color: #000;
  margin: 0 0 20px;
  font-size: 75px;
  line-height: 81px;
}
#channelWrapper .channelLinks {
  background: #d4d4d4;
  padding: 10px 20px;
}
#channelWrapper .channelLinks .channelLink {
  width: 25%;
  display: inline-block;
}

#onecolad a {
  display: none;
}

#leftColumn > div {
  background: #ffffff;
}
#leftColumn .parbase {
  background: #fff;
}
#leftColumn .article-promotional .compBody, #leftColumn .whitepaper-promotional .compBody, #leftColumn .newscast-promotional .compBody, #leftColumn .aggregator-standard-promotional .compBody, #leftColumn .article-aggregator-standard .compBody, #leftColumn .article-paginated .compBody {
  margin: 0 10px 0 0;
}
#leftColumn .article-promotional .compBody .aggregate-standard-listingNotAvailable, #leftColumn .whitepaper-promotional .compBody .aggregate-standard-listingNotAvailable, #leftColumn .newscast-promotional .compBody .aggregate-standard-listingNotAvailable, #leftColumn .aggregator-standard-promotional .compBody .aggregate-standard-listingNotAvailable, #leftColumn .article-aggregator-standard .compBody .aggregate-standard-listingNotAvailable, #leftColumn .article-paginated .compBody .aggregate-standard-listingNotAvailable {
  padding: 0 0 0 20px;
}
#leftColumn .article-promotional .compBody table tr.aggregate-standard-row, #leftColumn .whitepaper-promotional .compBody table tr.aggregate-standard-row, #leftColumn .newscast-promotional .compBody table tr.aggregate-standard-row, #leftColumn .aggregator-standard-promotional .compBody table tr.aggregate-standard-row, #leftColumn .article-aggregator-standard .compBody table tr.aggregate-standard-row, #leftColumn .article-paginated .compBody table tr.aggregate-standard-row {
  vertical-align: top;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding: 0;
  border-bottom: 1px solid #d4d4d4;
}
#leftColumn .article-promotional .compBody table tr.aggregate-standard-row td img, #leftColumn .whitepaper-promotional .compBody table tr.aggregate-standard-row td img, #leftColumn .newscast-promotional .compBody table tr.aggregate-standard-row td img, #leftColumn .aggregator-standard-promotional .compBody table tr.aggregate-standard-row td img, #leftColumn .article-aggregator-standard .compBody table tr.aggregate-standard-row td img, #leftColumn .article-paginated .compBody table tr.aggregate-standard-row td img {
  padding: 3px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  display: block;
  margin: 0 0 0 10px;
}
#leftColumn .article-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td, #leftColumn .whitepaper-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td, #leftColumn .newscast-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td, #leftColumn .aggregator-standard-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td, #leftColumn .article-aggregator-standard .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td, #leftColumn .article-paginated .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td {
  width: 100%;
  padding: 0;
  font: normal 16px/24px Arial, Helvetica, sans-serif;
}
#leftColumn .article-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h1 a, #leftColumn .article-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h2 a, #leftColumn .article-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h3 a, #leftColumn .article-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h4 a, #leftColumn .whitepaper-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h1 a, #leftColumn .whitepaper-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h2 a, #leftColumn .whitepaper-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h3 a, #leftColumn .whitepaper-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h4 a, #leftColumn .newscast-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h1 a, #leftColumn .newscast-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h2 a, #leftColumn .newscast-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h3 a, #leftColumn .newscast-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h4 a, #leftColumn .aggregator-standard-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h1 a, #leftColumn .aggregator-standard-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h2 a, #leftColumn .aggregator-standard-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h3 a, #leftColumn .aggregator-standard-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h4 a, #leftColumn .article-aggregator-standard .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h1 a, #leftColumn .article-aggregator-standard .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h2 a, #leftColumn .article-aggregator-standard .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h3 a, #leftColumn .article-aggregator-standard .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h4 a, #leftColumn .article-paginated .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h1 a, #leftColumn .article-paginated .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h2 a, #leftColumn .article-paginated .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h3 a, #leftColumn .article-paginated .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td h4 a {
  color: #2a2a2a;
}
#leftColumn .article-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td .synopsis, #leftColumn .whitepaper-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td .synopsis, #leftColumn .newscast-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td .synopsis, #leftColumn .aggregator-standard-promotional .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td .synopsis, #leftColumn .article-aggregator-standard .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td .synopsis, #leftColumn .article-paginated .compBody table tr.aggregate-standard-row td.whitepaper-synopsis-td .synopsis {
  width: 100%;
  font: normal 14px/21px Arial, Helvetica, sans-serif;
}
#leftColumn .article-promotional .compBody table tr.aggregate-standard-row td.whitepaper-image-td, #leftColumn .whitepaper-promotional .compBody table tr.aggregate-standard-row td.whitepaper-image-td, #leftColumn .newscast-promotional .compBody table tr.aggregate-standard-row td.whitepaper-image-td, #leftColumn .aggregator-standard-promotional .compBody table tr.aggregate-standard-row td.whitepaper-image-td, #leftColumn .article-aggregator-standard .compBody table tr.aggregate-standard-row td.whitepaper-image-td, #leftColumn .article-paginated .compBody table tr.aggregate-standard-row td.whitepaper-image-td {
  float: right;
  display: block;
}
#leftColumn .text {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#leftColumn .parsys_column .text {
  padding: 0px;
  border: none;
}
#leftColumn .parsys .text.parbase.section {
  border-top: none;
}

/*Native Ads*/
#ContentBody div.sponsoredArticle {
  padding: 10px;
  margin: 10px 0;
  position: relative;
  background: #dddddd;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsorImageWrapper {
  display: inline-block;
  vertical-align: top;
  float: left;
  margin: 0 10px 0 0;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsorImageWrapper img.sponsorImage {
  margin: 0 10px 0 0;
  padding: 0;
  width: auto;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper {
  display: block;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsTop {
  margin: 0 0 60px 0;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsTop h2 {
  margin: 0 0 0 0;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsTop a.sponsorLink {
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
  color: black;
  vertical-align: top;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom {
  display: inline-block;
  bottom: 10px;
  right: 10px;
  position: absolute;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom div.sponsorCallout {
  text-align: right;
  vertical-align: middle;
  font-size: 10px !important;
  padding: 0 !important;
  color: black !important;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom div.sponsorCallout img {
  float: none;
  vertical-align: middle;
  padding: 0;
  width: auto !important;
  margin: 0px !important;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper div.sponsoredDetailsWrapper div.sponsoredDetailsBottom div.sponsorCallout span.byline {
  opacity: .7;
  margin-right: 5px;
}
#ContentBody div.sponsoredArticle div.sponsoredContentsWrapper:after {
  content: "";
  display: block;
  clear: both;
}
#ContentBody div.sponsoredArticle div.sponsorContent a {
  font-weight: 400;
  font-size: 20px;
  color: black;
  display: block;
}
#ContentBody div.sponsoredArticle div.sponsorContent a:active {
  color: black;
}
#ContentBody div.sponsoredArticle div.sponsorContent a:hover {
  color: black;
}
#ContentBody div.sponsoredArticle div.sponsorContent img.sponsorImage, #ContentBody div.sponsoredArticle div.sponsorContent #template .text div.text .text div.text td a img.sponsorImage, #template .text div.text .text div.text td a #ContentBody div.sponsoredArticle div.sponsorContent img.sponsorImage {
  margin: 0 20px 5px 0;
  float: left;
  width: auto;
}
#ContentBody div.sponsoredArticle div.text img, #ContentBody div.sponsoredArticle #template div.text div.text .text div.text td a img, #template #ContentBody div.sponsoredArticle div.text div.text .text div.text td a img {
  max-width: none;
}
#ContentBody div.sponsoredArticle .mediavoice-info-wrapper {
  bottom: 0;
  right: 0;
  left: 0;
}
#ContentBody div.sponsoredArticle .mediavoice-button {
  float: right;
  display: inline-block;
  cursor: pointer;
  padding: 3px 6px;
  text-align: center;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  color: black;
  font-size: 11px;
  font-weight: 700;
  font-family: Georgia, Times;
  background: white;
}
#ContentBody div.sponsoredArticle a img, #ContentBody div.sponsoredArticle #template .text div.text .text div.text td a img, #template .text div.text .text div.text td #ContentBody div.sponsoredArticle a img {
  max-width: none;
}
#ContentBody div.sponsoredArticle .sponsoredHeaderWrapper span.sponsorHeader {
  margin-bottom: 10px;
  font-weight: 600;
  display: inline-block;
  font-size: 10px;
  color: black;
  opacity: .7;
}
#ContentBody > p:after {
  clear: both;
  content: " ";
  display: block;
}

.sponsored-headline-news .compBody {
  padding: 5px;
}
.sponsored-headline-news .compBody tr.sponsored {
  position: relative;
  margin: 0 0 10px;
  padding: 0;
  background: #dddddd;
}
.sponsored-headline-news .compBody tr.sponsored .mediavoice-button {
  display: none;
}
.sponsored-headline-news .compBody tr.sponsored a {
  margin: 0;
}
.sponsored-headline-news .compBody tr.sponsored td {
  padding: 10px !important;
  position: relative;
  display: table-cell;
  box-sizing: border-box;
}
.sponsored-headline-news .compBody tr.sponsored td .sponsorHeader {
  color: black;
  font-weight: 700;
  display: inline-block;
  text-align: left;
  padding: 0;
  margin: 0 0 7px;
  font-size: 10px;
  vertical-align: top;
  opacity: .7;
}
.sponsored-headline-news .compBody tr.sponsored td .synopsis {
  margin: 0;
}
.sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorImageWrapper {
  display: inline-block;
  vertical-align: top;
  float: left;
}
.sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorImageWrapper a img, .sponsored-headline-news .compBody tr.sponsored #template .text div.text .text div.text td .synopsis div.sponsorImageWrapper a img, #template .text div.text .text div.text .sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorImageWrapper a img {
  padding: 0;
  margin: 0 10px 5px 0;
}
.sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper {
  vertical-align: top;
  padding-bottom: 10px;
  color: black;
}
.sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 {
  vertical-align: top;
  margin: 0 0 10px 0;
}
.sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 a {
  vertical-align: top;
}
.sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 a:hover {
  text-decoration: underline;
}
.sponsored-headline-news .compBody tr.sponsored td .synopsis div.sponsorContentWrapper h2 a :focus {
  text-decoration: underline;
}
.sponsored-headline-news .compBody tr.sponsored td .sponsorImageLink {
  display: none;
}

@media (max-width: 1250px) {
  #superHeader .brandLogos a {
    margin: 0 10px 0 0;
  }

  #containerBottomParsys .ad-display img, #containerBottomParsys .ad-display #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #containerBottomParsys .ad-display img,
  .article #container img,
  .article #container #template .text div.text .text div.text td a img,
  #template .text div.text .text div.text td a .article #container img,
  object {
    max-width: 100%;
  }

  /* Footer */
  #pwFooterWrapper, #PWFooter, .extended-footer, #extendedFooterContent, .navwrapper, #brandWrapper, #footerNavWrapper, #pw-footer, .pw-copyright, .wrap, #pwCopyright, #jemsFooter, #pw-copyright, #pwCopyright .container {
    width: auto !important;
  }

  .pw-copyright, .wrap {
    padding: 0 10px;
  }

  #PWFooter {
    line-height: 1.8;
  }

  /* Navigation */
  .navwrapper div {
    margin-bottom: 10px;
    width: 120px;
  }

  /* Carousel */
  .cq-carousel-banner-item {
    width: 100%;
  }
  .cq-carousel-banner-item img, .cq-carousel-banner-item #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .cq-carousel-banner-item img {
    width: 100%;
  }

  #spotlight #spotlightDescription {
    width: 175px;
  }

  #home-rotator .contentrotator-innerdiv td:nth-last-child(1) {
    width: 75%;
  }
  #home-rotator .content-rotator-totPages .content-rotator-next {
    right: 15px;
  }
}
@media (max-width: 1224px) {
  #extendFooterContent #DEfooter {
    width: auto;
  }
  #extendFooterContent #DEfooter .footerListColumn {
    margin-bottom: 20px;
  }
  #extendFooterContent #DEfooter .footerListColumn.about {
    margin-left: 40px !important;
  }

  #home-rotator2 {
    width: 98%;
  }
  #home-rotator2 .contentrotator-innerdiv td {
    display: inline-block;
    width: 100%;
  }
  #home-rotator2 .contentrotator-innerdiv td:nth-child(1) img, #home-rotator2 .contentrotator-innerdiv #template .text div.text .text div.text td:nth-child(1) a img, #template .text div.text .text div.text #home-rotator2 .contentrotator-innerdiv td:nth-child(1) a img {
    width: 100%;
  }
  #home-rotator2 .contentrotator-innerdiv td + td {
    position: relative;
    bottom: 150px;
  }
  #home-rotator2 .contentrotator-innerdiv td + td h2 {
    text-align: center;
  }
  #home-rotator2 .contentrotator-innerdiv td + td h2 a {
    color: #fff;
    text-shadow: 1px 1px 1px #000000;
  }
  #home-rotator2 .contentrotator-innerdiv td + td p {
    margin: 0 50px;
    color: #fff;
    text-shadow: 1px 1px 1px #000000;
  }
  #home-rotator2 .content-rotator-totPages .content-rotator-next {
    right: -1px;
    margin-right: 0;
  }
}
@media (max-width: 1200px) {
  #home-rotator .contentrotator-innerimg {
    min-width: 520px;
    max-width: 520px;
  }
}
@media (min-width: 1001px) and (max-width: 1290px) {
  #template #header #ledsmininavigation {
    left: -150px;
  }
}
@media (max-width: 1180px) {
  #superHeader div.miniNav a,
  #superHeader div.miniNav .divider {
    font-size: 10px;
    line-height: 40px;
  }

  #template #header #utilityBar #subscribe #contentMenu a {
    font-size: 16px;
    margin: 0 5px;
  }

  /* Column Control */
  .column663 .toc-first-category {
    width: 73%;
  }

  .blog-feed .blog-post {
    width: 100%;
  }

  .buyersguide-image-td {
    width: 100%;
    padding-right: 0;
    display: block;
  }
  .buyersguide-image-td img, .buyersguide-image-td #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .buyersguide-image-td img {
    width: 100%;
    height: auto;
  }

  .buyersguide-synopsis-td {
    float: left;
  }

  #leftColumn #videoAgg .f-aggregate-standard-row img, #leftColumn #videoAgg aggregate-standard-row img {
    width: 60%;
  }

  #leftColumn #featuredGalleryAgg .aggregate-standard-row img {
    max-width: 450px;
    margin: 0 20px 0 0;
  }
}
@media (max-width: 1165px) {
  #home-rotator .contentrotator-innerimg {
    min-width: 500px;
    max-width: 500px;
  }
}
@media (max-width: 1135px) {
  #home-rotator .contentrotator-innerimg {
    min-width: 475px;
    max-width: 475px;
  }

  .PromoBoxHeadLeft .PromoBoxHeadRight h1, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h1, .PromoBoxHeadLeft .PromoBoxHeadRight h2, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h2, .PromoBoxHeadLeft .PromoBoxHeadRight h3, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h3, .PromoBoxHeadLeft .PromoBoxHeadRight h4, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h4, .PromoBoxHeadLeft .PromoBoxHeadRight h5, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h5, .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight .compTitle {
    font: normal 16px/24px Arial, Helvetica, sans-serif;
  }

  #leftColumn #blueTopBorder .PromoBoxHeadRight h1, #leftColumn #blueTopBorder .PromoBoxHeadRight h2, #leftColumn #blueTopBorder .PromoBoxHeadRight h3, #leftColumn #blueTopBorder .PromoBoxHeadRight h4, #leftColumn #blueTopBorder .PromoBoxHeadRight h5, #leftColumn #blueTopBorder .PromoBoxHeadRight .compTitle {
    font: normal 16px/24px Arial, Helvetica, sans-serif;
  }

  .promo .issue-promo .archiveLabel a, .promo .issue-promo .archiveLabel a:link:visited, .promo .issue-promo .archiveLabel .compMoreLink, .promo .issue-promo .archiveLabel .blog-more-link,
  .compFooter a a,
  .moreLink a a,
  .blog-promo-multi .blog-more-box a a,
  .compFooter a a:link:visited,
  .moreLink a a:link:visited,
  .blog-promo-multi .blog-more-box a a:link:visited,
  .compFooter a .compMoreLink,
  .moreLink a .compMoreLink,
  .blog-promo-multi .blog-more-box a .compMoreLink,
  .compFooter a .blog-more-link,
  .moreLink a .blog-more-link,
  .blog-promo-multi .blog-more-box a .blog-more-link,
  .moreLink a,
  .moreLink a:link:visited,
  .moreLink .compMoreLink,
  .moreLink .blog-more-link,
  .blog-promo-multi .blog-more-box a,
  .blog-promo-multi .blog-more-box a:link:visited,
  .blog-promo-multi .blog-more-box .compMoreLink,
  .blog-promo-multi .blog-more-box .blog-more-link,
  #template .text a,
  #template .text a:link:visited,
  #template .text .compMoreLink,
  #template .text .blog-more-link,
  #articleComp a,
  #articleComp a:link:visited,
  #articleComp .compMoreLink,
  #articleComp .blog-more-link {
    font: normal 13px/21px "Oswald", Arial, Helvetica, sans-serif;
  }

  #template #homeGalleriesAgg .aggregate-standard-row {
    max-width: 14%;
  }
}
@media (max-width: 1090px) {
  #extendFooterContent #jemsFooter .footerListColumn {
    margin-right: 20px;
  }

  #navigation .topnav > ul.menu > li.one a {
    padding: 0 8px;
    font-size: 13px;
  }
}
@media (max-width: 1070px) {
  #template #header #ledsmininavigation li a {
    font-size: 14px;
  }

  ul.menu li.one a {
    padding: 0 9px;
  }

  #home-rotator .contentrotator-innerimg {
    min-width: 100%;
    max-width: 100%;
  }

  #extendFooterContent #jemsFooter .powerSitesColumn {
    float: none;
    margin-top: 10px;
  }

  .PromoBoxHeadLeft .PromoBoxHeadRight h1, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h1, .PromoBoxHeadLeft .PromoBoxHeadRight h2, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h2, .PromoBoxHeadLeft .PromoBoxHeadRight h3, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h3, .PromoBoxHeadLeft .PromoBoxHeadRight h4, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h4, .PromoBoxHeadLeft .PromoBoxHeadRight h5, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h5, .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight .compTitle {
    font: normal 14px/21px Arial, Helvetica, sans-serif;
  }

  #leftColumn #blueTopBorder .PromoBoxHeadRight h1, #leftColumn #blueTopBorder .PromoBoxHeadRight h2, #leftColumn #blueTopBorder .PromoBoxHeadRight h3, #leftColumn #blueTopBorder .PromoBoxHeadRight h4, #leftColumn #blueTopBorder .PromoBoxHeadRight h5, #leftColumn #blueTopBorder .PromoBoxHeadRight .compTitle {
    font: normal 14px/24px Arial, Helvetica, sans-serif;
  }

  .promo .issue-promo .archiveLabel a, .promo .issue-promo .archiveLabel a:link:visited, .promo .issue-promo .archiveLabel .compMoreLink, .promo .issue-promo .archiveLabel .blog-more-link,
  .compFooter a a,
  .moreLink a a,
  .blog-promo-multi .blog-more-box a a,
  .compFooter a a:link:visited,
  .moreLink a a:link:visited,
  .blog-promo-multi .blog-more-box a a:link:visited,
  .compFooter a .compMoreLink,
  .moreLink a .compMoreLink,
  .blog-promo-multi .blog-more-box a .compMoreLink,
  .compFooter a .blog-more-link,
  .moreLink a .blog-more-link,
  .blog-promo-multi .blog-more-box a .blog-more-link,
  .moreLink a,
  .moreLink a:link:visited,
  .moreLink .compMoreLink,
  .moreLink .blog-more-link,
  .blog-promo-multi .blog-more-box a,
  .blog-promo-multi .blog-more-box a:link:visited,
  .blog-promo-multi .blog-more-box .compMoreLink,
  .blog-promo-multi .blog-more-box .blog-more-link,
  #template .text a,
  #template .text a:link:visited,
  #template .text .compMoreLink,
  #template .text .blog-more-link,
  #articleComp a,
  #articleComp a:link:visited,
  #articleComp .compMoreLink,
  #articleComp .blog-more-link {
    font: normal 12px/21px "Oswald", Arial, Helvetica, sans-serif;
  }

  #leftColumn #featuredGalleryAgg .aggregate-standard-row img {
    max-width: 300px;
  }

  #template #homeGalleriesAgg .aggregate-standard-row .imagegallery-image-td img {
    height: 75px;
  }
}
@media (max-width: 1035px) {
  .connectGroups .group a img, .connectGroups .group #template .text div.text .text div.text td a img, #template .text div.text .text div.text td .connectGroups .group a img, .connectGroups .group #template .text div.text .text div.text td a img, #template .text div.text .text div.text td .connectGroups .group a img {
    float: none;
    width: 80%;
  }

  .pw-copyright .wrap, .pw-copyright a {
    font-size: 12px;
  }

  #buyersGuideAgg .contentrotator-innerdiv img, #buyersGuideAgg .contentrotator-innerdiv #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #buyersGuideAgg .contentrotator-innerdiv img {
    max-width: 300px;
  }

  .article .video-player embed, .article .video-player iframe {
    min-height: 260px;
  }
}
@media (max-width: 1000px) {
  /* Setting everything to 100% */
  #template, #template #header #topLeaderBoard, #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;
  }

  #templateOuterLeft {
    background: none;
  }

  #superHeader .brandLogos,
  #superHeader .socialLogos {
    display: none;
  }
  #superHeader .socialWrapper {
    float: none;
    display: block;
    text-align: center;
  }
  #superHeader div.miniNav {
    float: none;
  }

  /* Template */
  #templateOuterLeft {
    margin-top: -1px;
  }

  #template {
    padding-top: 0 !important;
  }
  #template #header {
    display: none !important;
  }

  #pw-footer {
    padding: 10px;
  }

  /* Mobile Header */
  #mobileHeader {
    display: block !important;
    background: #006699;
    position: relative;
  }
  #mobileHeader .toggleMenu,
  #mobileHeader #searchIcon,
  #mobileHeader #miniDrop {
    display: block;
    margin: 10px;
    padding: 5px;
    border-radius: 5px;
    height: 35px;
    width: 30px;
  }
  #mobileHeader .toggleMenu.active,
  #mobileHeader #searchIcon.active,
  #mobileHeader #miniDrop.active {
    border: 2px solid #fff;
    background-color: #0073ac;
  }
  #mobileHeader .toggleMenu {
    background: transparent url(../../../content/dam/jems/site-images/mobilenavicon.png) no-repeat center;
  }
  #mobileHeader #searchIcon {
    background: transparent url(../../../content/dam/jems/site-images/mobileSearchWt.png) no-repeat center;
  }
  #mobileHeader #miniDrop {
    background: transparent url(../../../content/dam/jems/site-images/miniNavicon.png) no-repeat center;
  }

  #mobileSearch {
    position: absolute;
    top: 0;
    right: 0;
    float: none;
    margin: 0;
    width: auto;
  }

  #mobileNavigation {
    position: absolute;
    top: 0;
    left: 0;
    float: none;
    margin: 0;
    width: auto;
  }

  #mobileLogo {
    float: none;
    width: auto;
    padding: 20px 0;
    max-width: calc(100% - 240px);
    margin: 0 auto;
  }
  #mobileLogo img, #mobileLogo #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #mobileLogo img {
    display: block;
    width: auto;
    margin: 0 auto !important;
    max-height: 100px;
  }

  .whitepaper-image-td {
    display: block;
  }

  #mobileLogin {
    width: 35%;
  }

  #miniNav {
    position: absolute;
    top: 0;
    right: 50px;
    float: none;
    margin: 0;
    width: auto;
  }

  #mobileHeader .miniNav {
    background: #fff !important;
    box-shadow: 0 10px 15px #ddd !important;
    margin-top: 5px !important;
    margin-left: -120px !important;
    width: 180px !important;
    float: right;
    position: relative;
    width: 8%;
    margin-right: 15px !important;
  }

  .nav {
    background: #fff !important;
    box-shadow: 1px 4px 4px #ddd !important;
    margin-top: 5px !important;
    position: absolute;
    width: 250px;
    box-shadow: 1px 4px 4px #999;
    -webkit-padding-start: 0px;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
  }

  .nav > li, #mobileHeader .miniNav > li {
    float: none !important;
  }

  .nav ul, #mobileHeader .miniNav ul {
    display: block;
    width: 100% !important;
    margin-right: 0 !important;
  }

  .nav > li.hover > ul, #mobileHeader .miniNav > li.hover > ul,
  .nav li li.hover ul, #mobileHeader .miniNav li li.hover ul {
    padding-top: 0;
    box-shadow: 0 0 0 0 !important;
    position: static;
  }

  #mobileHeader .miniNav > li.hover > ul, #mobileHeader .miniNav li li.hover ul {
    margin-left: 0px !important;
  }

  .nav a, #mobileHeader .miniNav a {
    padding: 10px 15px;
    color: #006699 !important;
    font-size: 13px;
    text-transform: uppercase;
  }

  .nav li li a, #mobileHeader .miniNav li li a {
    background: #f0f0f0 !important;
    color: #006699 !important;
  }

  .nav > li, #mobileHeader .miniNav > li {
    margin-bottom: 0 !important;
    border: 0 !important;
  }

  .nav li li a:hover, #mobileHeader .miniNav li li a:hover {
    background: #fff;
    color: #006699;
  }

  .nav li li li a, #mobileHeader .miniNav li li li a {
    background: #fff;
    color: #555;
    border-top: 0 !important;
  }

  .nav > li .firstLevel, .nav li li .firstLevel, #mobileHeader .miniNav > li .firstLevel, #mobileHeader .miniNav li li .firstLevel {
    background-image: url("../../../content/dam/jems/site-images/downArrow.png") !important;
  }

  .miniNav li > .toggles, .nav li > .nav {
    box-shadow: 0 0 0 0 !important;
    margin-left: 0 !important;
  }

  .nobordertop {
    border-top: 0 !important;
  }

  .noborderbottom {
    border-bottom: 0 !important;
  }

  /* reset webkit search input browser style */
  input {
    outline: none;
  }

  input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    font-family: inherit;
    font-size: 100%;
  }

  input::-webkit-search-decoration,
  input::-webkit-search-cancel-button {
    display: none;
    /* remove the search and cancel icon */
  }

  .mobileSearch input[type=search] {
    background: #ededed url(../corporate_design/static/images/search-icon.png) no-repeat 9px center;
    border: solid 1px #ccc;
    padding: 9px 10px 9px 32px;
    width: 0px;
    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    border-radius: 10em;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
  }
  .mobileSearch input:-moz-placeholder {
    color: transparent;
  }
  .mobileSearch input:focus:-moz-placeholder {
    color: #999;
  }
  .mobileSearch input::-webkit-input-placeholder {
    color: transparent;
  }
  .mobileSearch input:focus::-webkit-input-placeholder {
    color: #999;
  }
  .mobileSearch input[type=search]:focus {
    width: 100px;
    background-color: #fff;
    border-color: #6dcff6;
    -webkit-box-shadow: 0 0 5px rgba(109, 207, 246, 0.5);
    -moz-box-shadow: 0 0 5px rgba(109, 207, 246, 0.5);
    box-shadow: 0 0 5px rgba(109, 207, 246, 0.5);
  }

  #mobileSearch2 {
    display: none;
    float: left;
    width: 100%;
  }
  #mobileSearch2 input[type=search] {
    background: #d8d8d8 url(../../../content/dam/jems/site-images/mobileSearchWt.png) no-repeat 9px center !important;
    border: solid 1px #ccc;
    padding: 9px 10px 9px 40px;
    width: 80%;
    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    border-radius: 10em;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    display: block;
    margin: 10px auto;
  }
  #mobileSearch2 input[type=search]:focus {
    background-color: #fff;
    border-color: #6dcff6;
    -webkit-box-shadow: 0 0 5px rgba(109, 207, 246, 0.5);
    -moz-box-shadow: 0 0 5px rgba(109, 207, 246, 0.5);
    box-shadow: 0 0 5px rgba(109, 207, 246, 0.5);
  }

  #miniNav, #mobileSearch, #mobileNavigation {
    width: auto !important;
  }

  /* Footer */
  #containerBottomParsys .ad-display img, #containerBottomParsys .ad-display #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #containerBottomParsys .ad-display img {
    max-width: 100%;
  }

  div.parsys_column .section {
    width: 97%;
    margin: 5px auto 0;
  }

  /* Ad display */
  #template #container #containerTopParsys .ad-display img, #template #container #containerTopParsys .ad-display object, #template #container #containerTopParsys .ad-display embed, #template #container #containerTopParsys .ad-display iframe {
    display: none;
  }

  #mainPushdown {
    display: none;
  }

  .aggregate-standard-row h2 a, #mboxImported-default-IA_MostRead_Articles-0 a, .title a, .blog-promo-single .blog-title {
    background: transparent;
    padding-left: 0;
  }

  /* Article Template */
  .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, .article-content-wrapper #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .article-content-wrapper img {
    max-width: 100%;
  }
  .article-content-wrapper #ContentBody table {
    width: 100% !important;
  }

  .clicktoenlargeimage {
    margin-bottom: 10px !important;
  }

  .contentToolsFontText {
    font-size: .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: .9rem;
  }

  #horizontal-promo .aggregate-standard-row {
    float: left;
    width: 22%;
    margin-bottom: 10px !important;
    overflow: hidden;
    margin: 0 10px;
  }

  .sponsor-image img, .sponsor-image #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .sponsor-image img {
    width: 50%;
  }

  /* Hiding features */
  #template #header #ledsmininavigation, #brandWrapper #BrandMini {
    display: none;
  }

  #pw-copyright .container .pw-copyright {
    text-align: center;
    margin-left: 0;
  }
  #pw-copyright .container .socialLogos {
    float: none;
    bottom: 0;
    margin-top: 10px;
    text-align: center;
  }

  #template #container #bottom-big-rotator {
    padding: 20px;
  }

  #leftColumn #videoAgg .f-aggregate-standard-row img, #leftColumn #videoAgg .aggregate-standard-row img {
    width: 100%;
    margin: 0 0 20px 0;
    max-width: 100%;
  }

  #leftColumn #featuredGalleryAgg .aggregate-standard-row img {
    max-width: 100%;
    width: inherit;
  }
  #leftColumn #featuredGalleryAgg .aggregate-standard-row .imagegallery-image-td {
    display: block;
  }

  div.cq-colctrl-lt3-c0, div.cq-colctrl-lt3-c1 {
    width: 100%;
    padding: 0;
  }

  .promo .issue-promo .footer-box .archiveLabel a {
    width: auto;
  }
}
@media (max-width: 900px) {
  #articleComp .compMoreLink a {
    font-size: 12px;
    top: 6px;
  }
  #articleComp .compBody .articlepublicationdate {
    padding: 5px 0;
  }
  #articleComp .compBody .articlepublicationdate .articlepublicationdatecnt {
    font-size: 12px;
    left: 130px;
  }
  #articleComp .compBody p .byline {
    top: 6px;
    font-size: 12px;
  }

  .cq-carousel h3 {
    font: bold 35px/40px Arial, Helvetica, sans-serif;
    top: 180px;
  }

  #home-rotator .content-rotator-totPages .content-rotator-pause, #home-rotator .content-rotator-totPages .content-rotator-play {
    width: 40%;
  }

  .PromoBoxHeadLeft .PromoBoxHeadRight h1, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h1, .PromoBoxHeadLeft .PromoBoxHeadRight h2, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h2, .PromoBoxHeadLeft .PromoBoxHeadRight h3, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h3, .PromoBoxHeadLeft .PromoBoxHeadRight h4, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h4, .PromoBoxHeadLeft .PromoBoxHeadRight h5, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h5, .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight .compTitle {
    font: bold 12px/18px Arial, Helvetica, sans-serif;
    padding: 0;
  }

  #leftColumn #blueTopBorder .PromoBoxHeadRight h1, #leftColumn #blueTopBorder .PromoBoxHeadRight h2, #leftColumn #blueTopBorder .PromoBoxHeadRight h3, #leftColumn #blueTopBorder .PromoBoxHeadRight h4, #leftColumn #blueTopBorder .PromoBoxHeadRight h5, #leftColumn #blueTopBorder .PromoBoxHeadRight .compTitle {
    font: bold 12px/24px Arial, Helvetica, sans-serif;
  }
}
@media (max-width: 770px) {
  .column663 .toc-first-category {
    width: 62%;
  }

  .article .video-player embed, .article .video-player iframe {
    min-height: 200px;
  }

  #template #homeGalleriesAgg .aggregate-standard-row {
    max-width: 30%;
  }

  #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 {
    width: 100%;
  }

  #leftColumn .cq-colctrl-lt7 .compBody .aggregate-standard-row {
    max-width: 99%;
  }

  #extendedfooterlinks {
    top: 82px;
    padding: 0 0 82px 0;
  }
}
@media (max-width: 760px) {
  #template #rightColumn #currentIssueBox .currentIssue {
    text-align: center;
    margin: 0;
  }
  #template #rightColumn #currentIssueBox .currentIssue .jemsMag img, #template #rightColumn #currentIssueBox .currentIssue .powergridMag img {
    width: 45%;
  }
  #template #rightColumn #currentIssueBox .compMoreLink {
    padding-right: 0;
    text-align: left;
    width: 100%;
  }
  #template #rightColumn #currentIssueBox .compMoreLink .jemsSubscribe, #template #rightColumn #currentIssueBox .compMoreLink .pgSubscribe {
    display: inline-block;
    width: 49%;
    text-align: center;
    margin-right: 0;
  }

  .desktop-ad {
    display: none;
  }

  #containerTopParsys .ad-display {
    display: none;
  }

  .PromoBoxHeadLeft .PromoBoxHeadRight h1, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h1, .PromoBoxHeadLeft .PromoBoxHeadRight h2, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h2, .PromoBoxHeadLeft .PromoBoxHeadRight h3, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h3, .PromoBoxHeadLeft .PromoBoxHeadRight h4, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h4, .PromoBoxHeadLeft .PromoBoxHeadRight h5, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h5, .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight .compTitle {
    font: normal 16px/24px Arial, Helvetica, sans-serif;
  }

  #leftColumn #blueTopBorder .PromoBoxHeadRight h1, #leftColumn #blueTopBorder .PromoBoxHeadRight h2, #leftColumn #blueTopBorder .PromoBoxHeadRight h3, #leftColumn #blueTopBorder .PromoBoxHeadRight h4, #leftColumn #blueTopBorder .PromoBoxHeadRight h5, #leftColumn #blueTopBorder .PromoBoxHeadRight .compTitle {
    font: normal 16px/24px Arial, Helvetica, sans-serif;
  }

  #template .article-display .compBody {
    padding: 0 10px;
  }
  #template .article-display .compBody td img, #template .article-display .compBody .text div.text .text div.text td a img, #template .text div.text .text div.text .article-display .compBody td a img {
    margin: 0 20px 10px;
    height: 75px;
    width: 75px;
  }
  #template .article-display .compBody td h2 {
    display: inline;
  }
  #template .article-display .compBody td h2 a {
    width: 50%;
    margin: 0 20px;
  }
  #template .article-display .compBody .synopsis {
    font: normal 14px/16px Verdana;
    display: block;
    clear: both;
  }
  #template .article-display .headerimage img, #template .article-display .headerimage .text div.text .text div.text td a img, #template .text div.text .text div.text td a .article-display .headerimage img {
    width: 95%;
    margin: 0 auto;
  }
  #template .article-display .PromoBoxHeadLeft .PromoBoxHeadRight h1, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h1, #template .article-display .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight .compTitle, #template .article-display .PromoBoxHeadLeft .PromoBoxHeadRight .noTagTitle, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight .noTagTitle {
    font: bold 36px/45px "Open Sans", Arial, Helvetica, sans-serif;
    margin: 0 10px;
  }
  #template .article-display .toolssponsorpromo .alltools.resize {
    width: 95%;
    margin: 0 auto;
  }

  .connectGroups .group a img, .connectGroups .group #template .text div.text .text div.text td a img, #template .text div.text .text div.text td .connectGroups .group a img {
    width: 50%;
  }

  #home-rotator .contentrotator-innerdiv td + td {
    top: 0;
  }
}
@media screen and (max-width: 759px) {
  #mobileHeader #mobileLogo {
    float: none;
    margin: 0 auto;
    width: auto;
  }
  #mobileHeader #mobileLogo img {
    width: auto;
  }
}
@media (max-width: 759px) {
  #onecolad a {
    display: block;
  }

  #rightAd a {
    display: none;
  }

  /* Template */
  html body {
    font-size: 15px;
  }

  .imagegallery-synopsis-td,
  .whitepaper-synopsis-td {
    display: block;
    float: left;
  }

  #home-rotator .content-rotator-totPages .content-rotator-pause, #home-rotator .content-rotator-totPages .content-rotator-play {
    width: 50%;
  }

  .entryanddisplay #ContentBody img, .entryanddisplay #ContentBody #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .entryanddisplay #ContentBody img {
    padding: 10px 0;
  }

  .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: 1em;
    padding: 0;
  }

  /* Pop-up Ad */
  .fancybox-overlay, .fancybox-wrap, .fancybox-skin {
    display: none !important;
    z-index: -1000;
  }

  .fancybox-lock {
    overflow: visible;
    margin-right: 0 !important;
  }

  /* FC */
  .fcwidget {
    width: 100% !important;
  }

  /* Footer */
  /* Article Template */
  .pagination {
    line-height: 35px;
    padding: 10px 0 0;
  }

  .pastIssue {
    margin: 20px;
  }
}
@media (max-width: 640px) {
  .styleoverrides {
    padding: 0;
  }
  .styleoverrides .styleoverrides {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
  }

  .column663 .toc-first-category {
    width: 71%;
  }

  #buyersGuideAgg .contentrotator-innerdiv img, #buyersGuideAgg .contentrotator-innerdiv #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #buyersGuideAgg .contentrotator-innerdiv img {
    max-width: 100px;
    float: none !important;
    /* override inline styling */
  }
  #buyersGuideAgg .contentrotator-innerdiv td p {
    clear: both;
  }

  .article .video-player embed, .article .video-player iframe {
    min-height: 150px;
  }

  #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c0 .webcast-aggregator-standard .aggregate-standard-row td img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c1 .webcast-aggregator-standard .aggregate-standard-row td img, #leftColumn .cq-colctrl-lt7 .cq-colctrl-lt7-c2 .webcast-aggregator-standard .aggregate-standard-row td img {
    max-height: 90px;
    max-width: 90px;
    width: 90px !important;
  }

  #leftColumn div.cq-colctrl-lt3-c0, #leftColumn div.cq-colctrl-lt3-c1 {
    width: 100%;
  }

  #extendedfooterlinks {
    top: 102px;
    padding: 0 0 102px 0;
  }
}
@media (max-width: 650px) {
  #pwCopyright .pw-copyright .copyrightText {
    width: 60%;
    display: inline-block;
    font: bold 11px/19px Verdana;
    height: 30px;
  }
}
@media (max-width: 640px) and (orientation: landscape) {
  html {
    -webkit-text-size-adjust: 100%;
  }

  .column663 .toc-first-category {
    width: 70%;
  }
}
@media (max-width: 600px) {
  #brandsTop #brandsNav .brandsTop .jemsLogo {
    width: 85%;
  }
  #brandsTop #brandsNav .brandsTop a {
    display: inline-block;
  }
  #brandsTop #brandsNav .socialLogos {
    margin: 10px auto;
  }
  #brandsTop #brandsNav .socialLogos .socialMediaSites, #brandsTop #brandsNav .socialLogos .socialLinks {
    display: inline-block;
    width: 100%;
  }

  #mobileHeader #mobileLogo {
    width: 53%;
  }

  .cq-carousel h3 {
    font: bold 30px/35px Arial, Helvetica, sans-serif;
    top: 200px;
  }

  #home-rotator .content-rotator-totPages .content-rotator-pause, #home-rotator .content-rotator-totPages .content-rotator-play {
    width: 40%;
  }
}
@media (max-width: 510px) {
  #articleComp .compMoreLink a {
    position: relative;
  }
  #articleComp .compBody p {
    padding: 10px 0;
  }

  .cq-carousel h3 {
    font: bold 30px/35px Arial, Helvetica, sans-serif;
    top: 100px;
  }

  #pwCopyright .pw-copyright .copyrightText {
    font: normal 11px/19px Verdana;
  }

  #home-rotator .contentrotator-innerdiv td:nth-last-child(1) {
    width: 75%;
  }
  #home-rotator .content-rotator-totPages .content-rotator-pause img, #home-rotator .content-rotator-totPages .content-rotator-pause #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #home-rotator .content-rotator-totPages .content-rotator-pause img, #home-rotator .content-rotator-totPages .content-rotator-play img, #home-rotator .content-rotator-totPages .content-rotator-play #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a #home-rotator .content-rotator-totPages .content-rotator-play img {
    width: 50%;
  }
  #home-rotator .content-rotator-totPages .content-rotator-next {
    right: 10px;
    width: 26%;
  }
  #home-rotator .content-rotator-totPages .content-rotator-prev {
    width: 25%;
  }

  #template #bottom-big-rotator .compFooter .compMoreLink, #template #bottom-big-rotator .moreLink .compMoreLink, #template #bottom-big-rotator .blog-promo-multi .blog-more-box .compMoreLink, .blog-promo-multi #template #bottom-big-rotator .blog-more-box .compMoreLink {
    display: block;
    margin: 10px auto;
  }
}
@media (max-width: 425px) {
  #pwCopyright .pw-copyright .copyrightText {
    font: normal 10px/19px Verdana;
  }
}
@media only screen and (max-width: 400px) {
  #mobileHeader #mobileLogo {
    width: auto;
  }
}
@media (max-width: 400px) {
  #mobileHeader .toggleMenu,
  #mobileHeader #searchIcon {
    margin: 10px;
  }

  /* Rotator */
  div.parsys_column div.contentrotator.section {
    max-height: 290px;
  }

  #home-rotator .contentrotator-innerimg {
    min-height: 250px;
    height: auto;
    max-height: 250px;
  }
  #home-rotator .contentrotator-innerdiv td + td h2 a {
    font: bold 20px/30px Verdana;
  }
  #home-rotator .content-rotator-totPages .content-rotator-play {
    display: none;
  }

  #bottom-big-rotator {
    height: 100px;
  }

  /* Template */
  .column663 .toc-first-category {
    width: 43%;
  }

  #leftColumn .tocWrapper .promo {
    width: 98%;
    margin: 0 auto;
  }

  #leftColumn .toc-list-item .header .toc-first-category {
    float: left;
    display: block;
    width: 98%;
    margin: 0 auto;
  }

  #articleComp .compTitle {
    line-height: 48px;
    margin: 10px 0;
  }

  #channelTitle .PromoBoxHeadLeft, #channelTitle #template .article .article-display .PromoBoxHeadRight, #template .article .article-display #channelTitle .PromoBoxHeadRight {
    height: 50px;
  }
  #channelTitle .PromoBoxHeadLeft .PromoBoxHeadRight h1, #channelTitle #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h1, #template .article .article-display #channelTitle .PromoBoxHeadRight .PromoBoxHeadRight h1, #channelTitle .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle, #channelTitle #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight .compTitle, #template .article .article-display #channelTitle .PromoBoxHeadRight .PromoBoxHeadRight .compTitle {
    font-size: 44px;
    line-height: 50px;
  }

  /* Article Template */
  #template .article-display .PromoBoxHeadLeft .PromoBoxHeadRight h1, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight h1, #template .article-display .PromoBoxHeadLeft .PromoBoxHeadRight .compTitle, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight .compTitle, #template .article-display .PromoBoxHeadLeft .PromoBoxHeadRight .noTagTitle, #template .article .article-display .PromoBoxHeadRight .PromoBoxHeadRight .noTagTitle {
    font: bold 26px/32px "Open Sans", Arial, Helvetica, sans-serif;
  }

  .cq-colctrl-lt7 .webcast-aggregator-standard .compBody table tr.aggregate-standard-row td .synopsis, .cq-colctrl-lt7 .article-aggregator-standard .compBody table tr.aggregate-standard-row td .synopsis, .cq-colctrl-lt7 .article-promotional .compBody table tr.aggregate-standard-row td .synopsis, .cq-colctrl-lt7 .whitepaper-aggregator-standard .compBody table tr.aggregate-standard-row td .synopsis, .cq-colctrl-lt7 .aggregator-standard .compBody table tr.aggregate-standard-row td .synopsis {
    display: none;
  }

  #pw-footer #jemsFooter .footerList .about {
    width: auto;
  }

  #extendedfooterlinks {
    top: 112px;
    padding: 0 0 112px 0;
  }
  #extendedfooterlinks td {
    width: 100% !important;
    display: block;
  }
  #extendedfooterlinks br {
    display: none;
  }
}
@media (max-width: 370px) {
  .extended-footer {
    top: 65px;
  }
  .extended-footer img, .extended-footer #template .text div.text .text div.text td a img, #template .text div.text .text div.text td a .extended-footer img {
    height: 58px;
  }

  #pwCopyright .pw-copyright {
    left: 0;
  }
  #pwCopyright .pw-copyright .copyrightText {
    width: 50%;
    height: auto;
  }
}

