/* @group Rounded Corners
===================================== */
.roundedReset {
  -webkit-border-top-left-radius: none;
  -moz-border-radius-topleft: none;
  border-top-left-radius: none;
  -webkit-border-top-right-radius: none;
  -moz-border-radius-topright: none;
  border-top-right-radius: none;
  -webkit-border-bottom-left-radius: none;
  -moz-border-radius-bottomleft: none;
  border-bottom-left-radius: none;
  -webkit-border-bottom-right-radius: none;
  -moz-border-radius-bottomright: none;
  border-bottom-right-radius: none;
}
/* @end Rounded Corners
-------------------------------- */
.noPaddingNoMargin {
  margin: 0;
  padding: 0;
}
body {
  margin: auto;
}
a {
  text-decoration: none;
  color: #19437c;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
figure {
  margin: 0;
}
.clear {
  clear: both;
}
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  padding: 0;
}
a:hover,
.moreLink span:hover,
a#coverImage:hover span,
div#articleContent a,
div.commentsNav span.commentBatch:hover,
span.commentReply:hover,
span#cancelReply:hover,
span.reportAbuse:hover,
div#articleContent div.moduleHolder div.addInfo ul li a:hover,
div#articleContent div.moduleHolder div.addInfo.books ul li h3 a:hover,
div.moduleHolder div.addInfo.books ul li span.moreLink a:hover strong,
div#podcastPlayer p#episodeLinks a:hover,
div#subCol.searchSubCol li label:hover,
div#subCol.searchSubCol li.showMore:hover,
span.hidePlayer:hover,
div#articleContent.citizenScience a:hover {
  text-decoration: underline;
}
.mod:after,
div#columnHolder:after,
ul#chicletLinks:after,
div#subCol div.badges:after,
div#subCol div.sideList ul.sideListLinks:after,
div#bottomNav:after,
div.doubleWide:after,
div.articleHeader:after,
div#articleContent:after,
div#viralLinks:after,
div#bottomPromoArea:after,
div.thumbSlider:after,
ul#flairBar:after,
div.overlay ul#shareLinks:after,
div#mainNav:after,
div#inDepthFeature:after,
div#slideshowContent:after,
div#slideshowCopy:before,
form#searchFilters:after,
div.searchPag:after,
div.listRow:after,
div.categoryHeader ul:before,
.contentList li:after,
.contentList.citizenScienceList dd:after,
div#mainNav li div.subNav:after,
div#mainNav li div.subNav ul:after,
.magazineSubNav:after,
.floatHolder:after,
div#homeTop div.primaryCol:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
section.span9 {
  width: 610px;
  float: left;
}
section.span9.content {
  margin-bottom: 75px;
}
section.span6 {
  width: 366px;
  float: left;
}
section.span12 {
  width: 960px;
  clear: both;
}
section.span12 .directory h2 {
  width: 100%;
}
a img {
  border: none !important;
}
.contentList {
  font: normal 12px/18px georgia, serif;
}
.moreLink span.linkArrow,
.twitterMore span.linkArrow,
a.contentType,
.contentList li span.eyebrow a.contentType,
.contentList li.moreLink a span.linkArrow,
div.subscriptionForm p b,
div#subCol div.sideList ul.verboseListLinks li.moreLink:after {
  color: #d1423d;
}
.metaDataDivider {
  margin-left: 5px;
  margin-right: 5px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
}
.bodyWrap,
#bodyWrap {
  width: 960px;
  margin: auto;
}
#bannerContain {
  height: 126px;
  background: #d7d7d7;
  margin-bottom: 10px;
}
#bannerContain .bannerAd {
  width: 960px;
  height: 119px;
  overflow: hidden;
  margin: 0 auto;
}
#bannerContain .bannerAd .adSpace {
  float: left;
  width: 726px;
  background: #222;
  margin-left: 130px;
  height: 90px;
}
#bannerContain .bannerAd .text {
  font-family: Prelude, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  line-height: 29px;
  text-align: center;
  text-transform: uppercase;
  color: #666;
}
.bannerAdSidebar {
  font-family: Prelude, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  line-height: 29px;
  text-align: center;
  text-transform: uppercase;
  color: #666;
  padding-bottom: 18px;
  width: 340px;
}
.bannerAdSidebar a,
.bannerAdSidebar img,
.bannerAdSidebar div,
.bannerAdSidebar iframe,
.bannerAdSidebar embed,
.bannerAdSidebar object {
  display: block;
  margin: 0 auto;
}
#site-header {
  height: 166px;
  position: relative;
  width: 960px;
  margin: auto;
}
#site-header #headerLogo {
  margin-top: 40px;
  margin-bottom: 30px;
}
#site-header #mainSearch {
  position: absolute;
  top: 75px;
  right: auto;
  bottom: auto;
  left: 320px;
  height: 34px;
  width: 350px;
}
#site-header #mainSearch #input-border {
  background-color: #f1f1f1;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  width: 220px;
  float: left;
  padding: 3px 0 3px 3px;
}
#site-header #mainSearch #textfield {
  width: 220px;
  vertical-align: middle;
  padding-left: 5px;
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  color: #2f4f4f;
  border: none;
  height: 24px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
}
#site-header #mainSearch #sbmt-border {
  background-color: #afafaf;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  width: 25px;
  float: left;
  padding-right: 8px;
}
#site-header #mainSearch #sbmt-border #searchButton {
  vertical-align: middle;
  float: left;
  padding: 8px 0 7px 8px;
}
#site-header ul#header-nav {
  position: absolute;
  top: 20px;
  right: auto;
  bottom: auto;
  left: 315px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 15px;
}
#site-header ul#header-nav li {
  float: left;
  padding: 4px 5px;
}
#site-header ul#header-nav li:nth-of-type(2) {
  border-right: none;
}
#site-header ul#header-nav li a {
  color: #19437c;
}
#site-header ul#header-nav .myProfile {
  float: right;
  width: 178px;
}
#site-header ul#header-nav .myProfile img {
  height: 25px;
  width: 25px;
  float: left;
}
#site-header ul#header-nav .myProfile div {
  float: left;
  margin-left: 11px;
  width: 142px;
  font-size: 11px;
}
#site-header ul#header-nav .myProfile a {
  color: #959595;
}
#site-header ul#header-nav .myProfile .myProfileLinks {
  color: #959595;
  display: block;
  margin-top: 2px;
}
#site-header ul#header-nav .myProfile .myProfileLinks a {
  color: #18427e;
  line-height: 20px;
}
#site-header ul#header-nav .myProfile .myProfileLinks li {
  float: left;
  padding: 0px 0px;
}
#site-header ul#header-nav .myProfile .myProfileLinks #cartIcon {
  float: none;
  height: 16px;
  width: 16px;
  background: url(../../images/global/carticon.png) no-repeat;
  display: block;
  margin-top: 2px;
  margin-left: 4px;
}
#site-header ul#header-nav .myProfile .myProfileLinks .badgeIcon {
  margin-left: 3px;
}
#site-header ul#header-nav .myProfile .badge {
  display: inline-block;
  padding: 1px 4px;
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  color: #ffffff;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #1e437a;
  border-radius: 3px;
}
#site-header #subscriptionCenter {
  width: 345px;
  float: right;
  position: relative;
  top: auto;
  right: 0px;
  bottom: auto;
  left: auto;
}
#site-header #subscriptionCenter h3 {
  color: #fff;
  background: #e7625b url(../../images/global/bg/bg_button_red.gif) bottom repeat-x;
  border-color: #841d19;
  width: 335px;
  height: 25px;
  line-height: 25px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding-left: 10px;
}
#site-header #subscriptionCenter ul {
  padding-left: 10px;
  position: relative;
  float: left;
  margin-top: 0px;
}
#site-header #subscriptionCenter ul li {
  padding-bottom: 3px;
  border-bottom: 1px dotted #ccc;
  padding-top: 3px;
  width: 175px;
}
#site-header #subscriptionCenter ul li:nth-of-type(4) {
  border-bottom: none;
}
#site-header #subscriptionCenter ul li a {
  font-family: Prelude, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  color: #385e8d;
}
#site-header #subscriptionCenter #cover-ipad {
  float: left;
  z-index: 2;
  position: relative;
  top: -17px;
  right: -12px;
  bottom: auto;
  left: auto;
  background: url(../../images/global/bg/ipad-cover-bg.png) no-repeat;
  width: 68px;
  height: 102px;
  -webkit-box-shadow: 2px 2px 3px #333333;
  -moz-box-shadow: 2px 2px 3px #333333;
  box-shadow: 2px 2px 3px #333333;
}
#site-header #subscriptionCenter #cover-ipad img {
  width: 62px;
  height: 83px;
  position: absolute;
  top: 10px;
  right: auto;
  bottom: auto;
  left: 3px;
}
#site-header #subscriptionCenter #cover-print {
  position: relative;
  z-index: 1;
  width: 83px;
  height: 110px;
  float: left;
  -webkit-box-shadow: 2px 2px 3px #333333;
  -moz-box-shadow: 2px 2px 3px #333333;
  box-shadow: 2px 2px 3px #333333;
  top: -21px;
}
#site-header #subscriptionCenter .subCenterRollover {
  font-family: Prelude, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  position: absolute;
  top: auto;
  right: auto;
  bottom: auto;
  left: -85px;
  width: 220px;
  background: #fcfbdc;
  color: #000;
  padding: 8px 12px;
  border-bottom: none;
  -webkit-box-shadow: 0 0 2px 2px #666666;
  -moz-box-shadow: 0 0 2px 2px #666666;
  box-shadow: 0 0 2px 2px #666666;
  text-align: center;
  z-index: 10;
}
#site-header #subscriptionCenter .subCenterRollover#hover1 {
  top: -5px;
}
#site-header #subscriptionCenter .subCenterRollover#hover2 {
  top: 18px;
}
#site-header #subscriptionCenter .subCenterRollover#hover3 {
  top: 42px;
}
#site-header #subscriptionCenter .subCenterRollover#hover4 {
  top: 48px;
}
#site-header #subscriptionCenter .subCenterRollover img {
  position: absolute;
  top: auto;
  right: auto;
  bottom: -8px;
  left: 105px;
}
#site-header nav.navbar {
  height: 32px;
  width: 100%;
  clear: both;
  background: #f1f1f1;
  line-height: 32px;
  border-bottom: 1px dotted #d0d0d0;
}
#site-header nav.navbar .navbar-inverse {
  border-top: 1px dotted #d0d0d0;
}
#site-header nav.navbar.navbarSticky {
  position: fixed;
  z-index: 99999;
  top: 0px;
  left: 0px;
  margin: auto;
  -webkit-box-shadow: 0 2px 5px #666666;
  -moz-box-shadow: 0 2px 5px #666666;
  box-shadow: 0 2px 5px #666666;
}
#site-header nav.navbar.navbarSticky ul li {
  padding: 0 11px 0 10px;
}
#site-header nav.navbar ul {
  clear: both;
  padding-left: 21px;
  position: relative;
  top: -16px;
  margin-bottom: 0px;
  margin-top: 16px;
}
#site-header nav.navbar ul ul.dropdown-menu {
  display: none;
}
#site-header nav.navbar ul li {
  float: left;
  padding: 0 14px 0 14px;
  border-right: #d0d0d0 1px dotted;
  position: relative;
}
#site-header nav.navbar ul li:hover {
  background: #fff;
}
#site-header nav.navbar ul li.first {
  padding: 0 11px 0 0px !important;
  border-right: none !important;
}
#site-header nav.navbar ul li.last ul.dropdown-menu {
  position: absolute !important;
  left: auto !important;
  right: 0px;
}
#site-header nav.navbar ul li.last ul.dropdown-menu li ul.dropdown-menu {
  position: relative !important;
}
#site-header nav.navbar ul li a {
  font-family: Prelude, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  color: #222;
}
#site-header ul#navPrimary.navPrimarySticky {
  width: 960px;
  margin-right: auto;
  margin-left: auto;
  float: none;
}
#site-header ul#navPrimary.navPrimarySticky li#stickyNavSearch,
#site-header ul#navPrimary.navPrimarySticky li#stickyNavHome {
  display: inline;
}
#site-header ul#navPrimary.navPrimarySticky li#stickyNavSearch:hover,
#site-header ul#navPrimary.navPrimarySticky li#stickyNavHome:hover {
  background: transparent;
}
#site-header ul#navPrimary li#navSubscribe {
  padding: 0 9px 0 0 !important;
  border-right: none;
}
#site-header ul#navPrimary li#navSubscribe:hover {
  background: #f1f1f1;
}
#site-header ul#navPrimary li#navSubscribe a {
  width: 110px !important;
  background: #e7625b url(../../images/global/bg/bg_button_red.gif) bottom repeat-x;
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 26px;
  color: #fff;
  position: relative;
  margin-left: -20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 3px 15px 3px 15px !important;
}
#site-header ul#navPrimary li#navSubscribe a:hover {
  text-decoration: underline;
}
#site-header ul#navPrimary li#navbooks {
  border-right: none;
  padding: 0 14px;
}
#site-header ul#navPrimary li#navbooks .dropdown-menu {
  left: -110px;
}
#site-header ul#navPrimary li#navsa .dropdown-menu,
#site-header ul#navPrimary li#navmind .dropdown-menu {
  width: 413px;
  position: absolute;
  top: auto;
  right: auto;
  bottom: auto;
  left: -226px;
}
#site-header ul#navPrimary li#navsa .dropdown-menu .coverButton,
#site-header ul#navPrimary li#navmind .dropdown-menu .coverButton {
  width: 192px;
  float: left !important;
  border: none;
  margin-top: 12px;
}
#site-header ul#navPrimary li#navsa .dropdown-menu .coverButton .magLinks .redLink,
#site-header ul#navPrimary li#navmind .dropdown-menu .coverButton .magLinks .redLink {
  width: 192px;
  background: #e7625b url(../../images/global/bg/bg_button_red.gif) bottom repeat-x;
  border: 1px solid #841d19;
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  line-height: 28px;
  color: #fff;
  position: relative;
  margin: 0 auto 6px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: block;
  text-align: center;
}
#site-header ul#navPrimary li#navsa .dropdown-menu .coverButton .magLinks .redLink:hover,
#site-header ul#navPrimary li#navmind .dropdown-menu .coverButton .magLinks .redLink:hover {
  text-decoration: underline !important;
  background: #e7625b url(../../images/global/bg/bg_button_red.gif) bottom repeat-x !important;
}
#site-header ul#navPrimary li#navsa .dropdown-menu .coverButton .magLinks .greyLink,
#site-header ul#navPrimary li#navmind .dropdown-menu .coverButton .magLinks .greyLink {
  width: 192px;
  background: #ffffff url(../../images/global/bg/bg_button.png) bottom repeat-x;
  border: 1px solid #ccc;
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  line-height: 28px;
  color: #222;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: block;
  text-align: center;
  margin: 0 auto 6px;
}
#site-header ul#navPrimary li#navsa .dropdown-menu .coverButton .magLinks .greyLink:hover,
#site-header ul#navPrimary li#navmind .dropdown-menu .coverButton .magLinks .greyLink:hover {
  text-decoration: underline !important;
  background: #ffffff url(../../images/global/bg/bg_button.png) bottom repeat-x !important;
}
#site-header ul#navPrimary li#navsa .dropdown-menu .magNav,
#site-header ul#navPrimary li#navmind .dropdown-menu .magNav {
  width: 130px;
  float: left !important;
  margin-top: 4px;
}
#site-header ul#navPrimary li#navsa .dropdown-menu .magNav b,
#site-header ul#navPrimary li#navmind .dropdown-menu .magNav b {
  position: relative;
  left: -10px;
}
#site-header ul#navPrimary li#navsa .dropdown-menu .magNav b a,
#site-header ul#navPrimary li#navmind .dropdown-menu .magNav b a {
  display: block;
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 22px;
  border-top: 1px dotted #ccc;
}
#site-header ul#navPrimary li#navsa .dropdown-menu .magNav b a.first,
#site-header ul#navPrimary li#navmind .dropdown-menu .magNav b a.first {
  border-top: none !important;
}
#site-header ul#navPrimary li#navsa .dropdown-menu .magNav #SAMagUL,
#site-header ul#navPrimary li#navmind .dropdown-menu .magNav #SAMagUL,
#site-header ul#navPrimary li#navsa .dropdown-menu .magNav #SAMindUL,
#site-header ul#navPrimary li#navmind .dropdown-menu .magNav #SAMindUL {
  list-style: disc url(../../images/global/navDot.jpg) !important;
  float: none !important;
  padding-left: 5px;
}
#site-header ul#navPrimary li#navsa .dropdown-menu .magNav #SAMagUL li,
#site-header ul#navPrimary li#navmind .dropdown-menu .magNav #SAMagUL li,
#site-header ul#navPrimary li#navsa .dropdown-menu .magNav #SAMindUL li,
#site-header ul#navPrimary li#navmind .dropdown-menu .magNav #SAMindUL li {
  border: none !important;
  line-height: 24px !important;
  padding-left: 0;
}
#site-header ul#navPrimary li#navsa .dropdown-menu .magNav #SAMagUL li a,
#site-header ul#navPrimary li#navmind .dropdown-menu .magNav #SAMagUL li a,
#site-header ul#navPrimary li#navsa .dropdown-menu .magNav #SAMindUL li a,
#site-header ul#navPrimary li#navmind .dropdown-menu .magNav #SAMindUL li a {
  padding: 0 !important;
  line-height: 24px !important;
}
#site-header ul#navPrimary li#navsa .dropdown-menu .magExtras,
#site-header ul#navPrimary li#navmind .dropdown-menu .magExtras {
  border: none;
  width: 130px;
  text-align: center;
  float: left !important;
  border-left: 1px dotted #ccc;
  margin-top: 7px;
}
#site-header ul#navPrimary li#navsa .dropdown-menu .magExtras .moreFromSA,
#site-header ul#navPrimary li#navmind .dropdown-menu .magExtras .moreFromSA {
  display: block;
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 22px;
  margin-bottom: 25px;
}
#site-header ul#navPrimary li#navsa .dropdown-menu .magExtras ul,
#site-header ul#navPrimary li#navmind .dropdown-menu .magExtras ul {
  padding: 0;
}
#site-header ul#navPrimary li#navsa .dropdown-menu .magExtras ul li,
#site-header ul#navPrimary li#navmind .dropdown-menu .magExtras ul li {
  border: none;
  margin-bottom: 15px;
}
#site-header ul#navPrimary li#navsa .dropdown-menu .magExtras ul li a img,
#site-header ul#navPrimary li#navmind .dropdown-menu .magExtras ul li a img {
  width: 60px;
  height: 75px;
}
#site-header ul#navPrimary li#navsa .dropdown-menu .magExtras ul li a .title,
#site-header ul#navPrimary li#navmind .dropdown-menu .magExtras ul li a .title {
  display: block;
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
  line-height: 5px;
}
#site-header ul#navPrimary li#navsa .dropdown-menu {
  width: 551px !important;
  left: -298px !important;
}
#site-header ul#navPrimary li#navsa .dropdown-menu .magNav {
  width: 148px !important;
}
#site-header ul#navPrimary li#navmind .dropdown-menu {
  width: 444px !important;
  left: -296px !important;
}
#site-header ul#navPrimary li.dropdown:hover {
  border-top: 4px solid #c4d1e2;
  line-height: 28px !important;
}
#site-header ul#navPrimary li.dropdown:hover a {
  position: relative;
  top: -2px;
}
#site-header ul#navPrimary li.dropdown .dropdown-menu {
  padding-left: 0px !important;
  position: absolute;
  top: 28px;
  right: auto;
  bottom: auto;
  left: 0px;
  border-radius: 0px !important;
  border: 1px dotted #d0d0d0;
  box-shadow: none;
  z-index: 2;
  background: #fff;
  padding: 5px 0px 2px 0px !important;
  margin-top: 0px;
}
#site-header ul#navPrimary li.dropdown .dropdown-menu.dropdown-menuSticky {
  -webkit-box-shadow: 0 2px 5px #666666 !important;
  -moz-box-shadow: 0 2px 5px #666666 !important;
  box-shadow: 0 2px 5px #666666 !important;
}
#site-header ul#navPrimary li.dropdown .dropdown-menu li {
  float: none !important;
  border-top: 1px dotted #d0d0d0;
}
#site-header ul#navPrimary li.dropdown .dropdown-menu li.first {
  padding: 0 12px 0 12px !important;
  border-top: none !important;
}
#site-header ul#navPrimary li.dropdown .dropdown-menu li.subNavItem,
#site-header ul#navPrimary li.dropdown .dropdown-menu li#navsas-the-countdown {
  padding-right: 5px;
  background: #f1f1f1 url(../../images/global/gray_circle.png) 11px 11px no-repeat;
}
#site-header ul#navPrimary li.dropdown .dropdown-menu li.subNavItem a,
#site-header ul#navPrimary li.dropdown .dropdown-menu li#navsas-the-countdown a {
  font-size: 12px;
  padding: 5px 0 0 11px !important;
}
#site-header ul#navPrimary li.dropdown .dropdown-menu li.allTopics a {
  font-size: 11px;
  font-weight: bold;
}
#site-header ul#navPrimary li.dropdown .dropdown-menu li a {
  display: block;
  padding: 4px 1px 4px 1px !important;
  white-space: nowrap;
}
#site-header ul#navPrimary li.dropdown .dropdown-menu li a:hover {
  text-decoration: underline !important;
  background: none !important;
  color: #222;
}
#site-header ul#navPrimary li.dropdown .dropdown-menu li .dropdown-menu {
  display: block !important;
  position: relative;
  border: none !important;
  padding: 0 !important;
  top: 0 !important;
  float: none !important;
}
#site-header ul#navPrimary li.dropdown .dropdown-menu li .dropdown-menu li {
  background: #f1f1f1 url(../../images/global/gray_circle.png) 11px 15px no-repeat;
  position: relative;
  left: -12px;
  width: 100%;
}
#site-header ul#navPrimary li.dropdown .dropdown-menu li .dropdown-menu li.first {
  border-top: 1px dotted #d0d0d0 !important;
}
#site-header ul#navPrimary li.dropdown .dropdown-menu li .dropdown-menu li a {
  font-size: 12px !important;
  position: relative;
  top: 2px;
  left: 10px;
}
#site-header ul#navPrimary li#stickyNavSearch {
  position: relative;
  top: 2px;
  left: -3px;
  padding-right: 2px;
  float: left;
  display: none;
  border-right: none;
}
#site-header ul#navPrimary li#stickyNavHome {
  border-right: #d0d0d0 1px dotted;
  padding-top: 1px;
  padding-left: 0px;
  padding-right: 4px;
  margin-left: 0px;
  height: 30px;
  display: none;
}
#site-header ul#navPrimary div#stickySearchDrop {
  width: 230px;
  height: 34px;
  background: #222;
  -webkit-box-shadow: 0px 2px 5px #666666;
  -moz-box-shadow: 0px 2px 5px #666666;
  box-shadow: 0px 2px 5px #666666;
  clear: both;
  float: right;
  position: relative;
  display: none;
}
#site-header ul#navPrimary div#stickySearchDrop form input#textfield {
  height: 21px;
  width: 187px;
  border: none;
  position: relative;
  top: -5px;
  left: 7px;
  font: 12px georgia, times, serif;
  font-style: italic;
  color: #2f4f4f;
}
#site-header ul#navPrimary div#stickySearchDrop form input#searchbtn {
  position: relative;
  top: 4px;
  left: 8px;
}
#site-header ul#navPrimary div#stickySearchDrop img {
  position: absolute;
  top: -7px;
  right: 20px;
  bottom: auto;
  left: auto;
}
.dropdown-submenu:hover > a {
  background: none !important;
  color: #222 !important;
}
.dropdown-menu .active > a {
  color: #222 !important;
}
aside.sidebar {
  float: right;
}
aside.sidebar div#subCol {
  float: left;
  width: 340px;
  position: relative;
  margin-top: 0px;
  margin-bottom: 75px;
}
aside.sidebar div#subCol.sidebar-default {
  background-color: #f1f1f1;
}
aside.sidebar div#subCol.sidebar-default div.subColNewWidget {
  margin-left: 10px;
  margin-right: 10px;
  background-color: #fff;
}
aside.sidebar div#subCol.sidebar-home .rightNavSocial {
  background-color: #f1f1f1;
}
aside.sidebar div#subCol.sidebar-home .rightNavSocial .sciamTwitter ul.sciamTweets {
  padding-right: 10px;
  padding-left: 10px;
}
aside.sidebar div#subCol div.subColNewWidget {
  padding: 10px;
  margin-bottom: 20px;
}
aside.sidebar div#subCol div.subColNewWidget.blueTopBorder {
  border-top: 6px solid #c4d1e2;
}
aside.sidebar div#subCol div.subColNewWidget.latestMostRead {
  padding: 0 0 10px 0;
}
aside.sidebar div#subCol div.subColNewWidget ul.sidebarList li {
  border-top: 1px dotted #b2b2b2;
  margin: 0 0 8px;
  padding: 7px 6px 0 0;
  clear: both;
}
aside.sidebar div#subCol div.subColNewWidget ul.sidebarList li.first {
  border-top: none;
}
aside.sidebar div#subCol div.subColNewWidget ul.sidebarList li a {
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
}
aside.sidebar div#subCol div.subColNewWidget ul.sidebarList li .eyebrow {
  font-family: Prelude, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  display: block;
  line-height: 18px;
}
aside.sidebar div#subCol div.subColNewWidget ul.sidebarList li .eyebrow a {
  font-family: Prelude, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #222;
}
aside.sidebar div#subCol div.subColNewWidget ul.sidebarList li .eyebrow .parent {
  text-transform: uppercase;
}
aside.sidebar div#subCol div.subColNewWidget ul.sidebarList.noTopBorder li {
  border-top: none;
}
aside.sidebar div#subCol div.bannerAd {
  font-family: Prelude, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  line-height: 29px;
  text-align: center;
  text-transform: uppercase;
  color: #666;
  padding-bottom: 18px;
}
aside.sidebar div#subCol div.bannerAd a,
aside.sidebar div#subCol div.bannerAd img,
aside.sidebar div#subCol div.bannerAd div,
aside.sidebar div#subCol div.bannerAd iframe,
aside.sidebar div#subCol div.bannerAd embed,
aside.sidebar div#subCol div.bannerAd object {
  display: block;
  margin: 0 auto;
}
aside.sidebar div#subCol div.badges {
  background-color: #f1f1f1;
  padding: 18px 0 18px 36px;
}
aside.sidebar div#subCol div.badges img {
  display: block;
  float: left;
  margin-right: 24px;
  vertical-align: top;
}
aside.sidebar div#subCol .latestMostRead {
  padding: 0 0 10px 0;
}
aside.sidebar div#subCol .latestMostRead .listWrap .tabs {
  display: inline-block;
  width: 100%;
}
aside.sidebar div#subCol .latestMostRead .listWrap .tabs .tab {
  font-family: Prelude, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  color: #828282;
  cursor: pointer;
  background: #f1f1f1;
  border-top: 6px solid #ccc;
  padding: 5px 10px 0px 10px;
  float: left;
  display: block;
  width: 140px;
}
aside.sidebar div#subCol .latestMostRead .listWrap .tabs .tab.active {
  border-top: 6px solid #d4d955;
  background: #fff;
  color: #000;
}
aside.sidebar div#subCol .latestMostRead .listWrap .tabs .tab:hover {
  text-decoration: underline;
}
aside.sidebar div#subCol .latestMostRead .listWrap .tabs .tab h3 {
  margin-bottom: 10px;
}
aside.sidebar div#subCol .latestMostRead .listWrap ul {
  padding: 0 10px 0 10px;
}
aside.sidebar div#subCol .latestMostRead .listWrap ul#mostRead {
  display: none;
}
aside.sidebar div#subCol .latestMostRead .listWrap ul li.first {
  padding-top: 0px;
}
aside.sidebar div#subCol .natureJobs ul li a {
  font-weight: 700 !important;
  font-family: PreludeBold, arial, sans-serif !important;
  line-height: 16px;
}
aside.sidebar div#subCol .natureJobs ul li span {
  display: block;
  font-family: Prelude, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
}
aside.sidebar div#subCol .natureJobs a.moreLink {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  display: block;
  margin-top: 20px;
}
aside.sidebar div#innovationChallenges {
  background: #fff;
  padding: 10px 0px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
aside.sidebar div#innovationChallenges p img {
  position: relative;
  top: 7px;
  left: 10px;
}
aside.sidebar div#innovationChallenges ul li {
  border-bottom: 1px dotted #909090;
  padding-bottom: 15px;
  display: inline-block;
}
aside.sidebar div#innovationChallenges ul li:last-of-type,
aside.sidebar div#innovationChallenges ul li.moreLink {
  border-bottom: none !important;
  padding-bottom: 5px !important;
}
aside.sidebar div#innovationChallenges ul li img,
aside.sidebar div#innovationChallenges ul li p.info {
  float: left;
  margin-right: 10px;
  line-height: 14px;
}
aside.sidebar div#innovationChallenges ul li p {
  float: left;
  margin: 0;
  padding: 0;
}
aside.sidebar div#innovationChallenges ul li a:first-child {
  font-weight: 700;
  font-family: PreludeBold, arial, sans-serif;
  float: left;
}
aside.sidebar div#innovationChallenges a.moreLink {
  font-family: PreludeBold, arial, sans-serif;
}
aside.sidebar div#innovationChallenges p.homeRight {
  text-align: right;
  border-top: 1px dotted #909090;
  margin-top: 15px;
  padding-right: 5px;
}
aside.sidebar h3.rightNavTitle {
  font: normal 18px/18px Prelude, Arial, sans-serif !important;
  color: #222 !important;
  margin-bottom: 13px;
}
aside.sidebar h3.rightNavTitle.bottomBorder {
  border-bottom: 1px dotted #909090;
  padding-bottom: 10px;
}
aside.sidebar div#subCol.subColNew div.sideList ul li a,
aside.sidebar div#multimediaHolder h4 {
  font: bold 12px/18px georgia, serif !important;
}
aside.sidebar div#subCol .promo a,
aside.sidebar div#subCol .promo img,
aside.sidebar div#subCol .promo div,
aside.sidebar div#subCol .promo iframe,
aside.sidebar div#subCol .promo embed,
aside.sidebar div#subCol .promo object {
  display: block;
  margin: 0 auto;
}
aside.sidebar .promoCenter {
  display: block;
  margin: 0 auto;
}
aside.sidebar div#homePartners h3 {
  margin-top: 25px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #909090;
  margin-bottom: 0;
  border-top: none!important;
}
aside.sidebar div#homePartners ul li {
  margin-bottom: 20px !important;
}
aside.sidebar div#subCol.subColNew div.sideList ul li {
  margin-bottom: 8px;
}
aside.sidebar div#subCol.subColNew div.sideList ul li a,
aside.sidebar div#multimediaHolder h4 {
  font: bold 12px/18px Georgia, serif;
}
aside.sidebar div#mainNav li.active div.subNav,
aside.sidebar div#stickyMainNav li.active div.subNav,
aside.sidebar div.linkList.active .contentList,
aside.sidebar ol#commentList li.comment-01,
aside.sidebar ol#commentList li dt span.in-reply-to,
aside.sidebar div.subscriptionForm form select,
aside.sidebar div#theResults li span.resultExcerpt,
aside.sidebar div#theResults li span.resultMeta,
aside.sidebar div#subCol div.sideList ul.verboseListLinks li a,
aside.sidebar div#subCol div.sideList ul.verboseListLinks li span.jobOrg,
aside.sidebar div#subCol div.sideList ul.verboseListLinks li span.jobLoc,
aside.sidebar div.overlay form input {
  display: block;
}
#site-footer {
  width: 930px !important;
  clear: both;
  background: #d7d7d7;
  border-top: 16px solid #959595;
  min-height: 350px;
  padding: 0 0 0 30px !important;
}
#site-footer #bottomNav {
  width: 540px;
  float: left;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #555;
  margin-left: 30px;
  margin-top: 25px;
}
#site-footer #bottomNav div.footer-links {
  margin-top: 20px;
}
#site-footer #bottomNav div.footer-links ul {
  padding-left: 0px;
  margin: 0 !important;
  float: left;
  width: 180px;
}
#site-footer #bottomNav div.footer-links ul li {
  width: 180px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 15px;
}
#site-footer #bottomNav div.footer-links ul li a {
  color: #555 !important;
}
article.article {
  position: relative;
}
article.article .article-header figure {
  position: relative;
  width: 122px;
  float: left;
  margin: 0 12px 0 0;
}
article.article .article-header figure img.issueCover {
  height: 110px;
  max-width: 90px;
  border: 1px solid #ccc;
}
article.article .article-header figure span {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 4px;
  left: auto;
  width: 92px;
  height: 24px;
  color: #fff;
  text-align: center;
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  background: rgba(0, 0, 0, 0.6);
}
article.article .article-header .article-title {
  font-family: Brunel-for-Titles, Georgia, serif;
  font-size: 32px;
  font-weight: bold;
  font-style: normal;
  line-height: 36px;
  text-rendering: optimizeLegibility;
  margin: 5px 0 0 0;
}
article.article .article-header .article-dek {
  text-rendering: optimizeLegibility;
  margin: 0 0 7px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 22px;
}
article.article .article-header .article-dek p {
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 22px;
  margin-top: 0px;
}
article.article .article-header .article-partnerIcon {
  margin-top: 15px;
  margin-bottom: 15px;
}
article.article .article-header .article-author {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  display: inline;
}
article.article .article-header .article-IDRPromoWrap {
  clear: both;
}
article.article .article-header .article-IDRPromoWrap .articleIDRPromo {
  margin-bottom: 30px;
  background: #eaf2fd;
  padding: 5px;
}
article.article .article-header .article-IDRPromoWrap .articleIDRPromo a img {
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 6px;
}
article.article .article-header .article-IDRPromoWrap .articleIDRPromo .title {
  display: block;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #636361;
}
article.article .article-header .article-IDRPromoWrap .articleIDRPromo .moreLink {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  line-height: 18px;
}
article.article .article-header .article-IDRPromoWrap .articleIDRPromo .date {
  display: block;
  margin-top: 3px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
}
article.article .article-header #commentsFlairPrint {
  display: inline-block;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  background: url(../../images/global/icon_comment_tiny.gif) 0 2px no-repeat;
  padding: 0 0 0 13px;
}
article.article .article-header .pdfOnlyDownload {
  margin-top: 15px;
}
article.article .article-header .pdfOnlyDownload .downloadPdfText {
  font-family: Prelude, sans-serif;
  font-size: 14px;
}
article.article .article-header .pdfOnlyDownload .download {
  font-family: Prelude, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  background-color: #636363;
  background-image: url(../../images/global/downloadarrowLg.png);
  background-repeat: no-repeat;
  border-radius: 3px;
  line-height: 22px;
  margin: 9px;
  display: inline-block;
  background-position-y: 3px;
  padding-left: 25px;
  background-position-x: 4px;
  width: 60px;
}
article.article .podcast-player {
  margin-top: 10px;
  display: inline-block;
  width: 100%;
}
article.article .podcast-player .mejs-container {
  width: 608px !important;
  margin-bottom: 10px;
  margin-top: 5px;
}
article.article .podcast-player .mejs-container .mejs-inner .mejs-controls .mejs-time-rail {
  width: 424px !important;
}
article.article .podcast-player .mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total {
  width: 412px !important;
}
article.article .podcast-player .podcast-downloadLink {
  float: right;
  display: block;
}
article.article .podcast-player .podcast-downloadLink a {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.article p {
  margin-bottom: 25px;
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  line-height: 24px;
}
article.article .article-complementary {
  float: right;
  margin-bottom: 20px;
  max-width: 277px;
  margin-left: 20px;
}
article.article .article-complementary#printComplementary {
  max-width: none !important;
  width: auto !important;
}
article.article .article-complementary#printComplementary figure {
  padding-left: 30px;
}
article.article .article-complementary#printComplementary figure figcaption {
  width: 277px;
}
article.article .article-complementary figure {
  margin: 0px;
}
article.article .article-complementary figure figcaption {
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 16px;
}
article.article .article-complementary figure figcaption .pinterestButton {
  float: right;
}
article.article .article-complementary p {
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 16px;
}
article.article .article-complementary .article-complementaryNode {
  background: url(../../images/global/bg/45stripe.png) repeat;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #c1d1de;
  padding: 10px;
  margin-top: 15px;
}
article.article .article-complementary .article-complementaryNode.inBrief p {
  font-family: Georgia, serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
}
article.article .article-complementary .article-complementaryNode.inBrief ul {
  padding-bottom: 20px;
}
article.article .article-complementary .article-complementaryNode.inBrief ul li {
  border-bottom: 1px dotted #ccc;
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
  padding-bottom: 5px;
  padding-top: 5px;
}
article.article .article-complementary .article-complementaryNode.inBrief ul li:last-of-type {
  border-bottom: none !important;
}
article.article .article-complementary .article-complementaryNode.moreToExplore ul {
  padding-bottom: 20px;
}
article.article .article-complementary .article-complementaryNode.moreToExplore ul li {
  padding-top: 8px;
}
article.article .article-complementary .article-complementaryNode.moreToExplore ul li img {
  max-width: 50px;
  float: left;
  margin-right: 8px;
}
article.article .article-complementary .article-complementaryNode.moreToExplore ul li span {
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 18px;
}
article.article .article-complementary .article-complementaryNode.moreToExplore ul li h4 {
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  line-height: 18px;
  margin-top: 0px;
}
article.article .article-complementary .article-complementaryNode.FSGBooks .logo {
  display: block;
  padding-bottom: 4px;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
}
article.article .article-complementary .article-complementaryNode.FSGBooks h3 {
  font-family: Prelude, Arial, sans-serif;
  border-bottom: none;
}
article.article .article-complementary .article-complementaryNode.FSGBooks h3 a {
  color: #222;
}
article.article .article-complementary .article-complementaryNode.FSGBooks .article-booksThumb img {
  max-width: 60px;
  margin-bottom: 8px;
  float: left;
  margin-right: 8px;
}
article.article .article-complementary .article-complementaryNode.FSGBooks p {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  padding-left: 68px;
}
article.article .article-complementary .article-complementaryNode.FSGBooks .moreLink {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  margin-top: 10px;
  display: block;
}
article.article .article-complementary .article-complementaryNode h3 {
  margin-top: 0px;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 5px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
}
article.article .article-complementary .podcast-complementaryNode.morePodcastLinks {
  width: 240px;
  margin: 20px 0 20px 20px;
}
article.article .article-complementary .podcast-complementaryNode.morePodcastLinks h3 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  color: #000;
}
article.article .article-complementary .podcast-complementaryNode.morePodcastLinks ul {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  margin-top: 15px;
}
article.article .article-complementary .podcast-complementaryNode.morePodcastLinks ul li {
  padding-bottom: 10px;
}
article.article .article-complementary .podcast-complementaryNode.morePodcastLinks ul li + li {
  margin: 0 0 8px;
  padding: 7px 0 0;
  border-top: 1px dotted #b2b2b2;
}
article.article .article-complementary .podcast-complementaryNode.morePodcastLinks ul li + li h4 {
  margin: 0 5px 0 0;
}
article.article .article-complementary .podcast-complementaryNode.morePodcastLinks ul li + li h4 a {
  text-decoration: underline;
}
article.article .article-complementary .podcast-complementaryNode.morePodcastLinks .podcast-player-subscribe {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  margin-top: 15px;
}
article.article .article-complementary .podcast-complementaryNode.morePodcastLinks .podcast-player-subscribe a {
  font-family: PreludeBold, Arial, sans-serif;
  font-weight: bold;
  margin-right: 4px;
  padding-left: 20px;
}
article.article .article-complementary .podcast-complementaryNode.morePodcastLinks .podcast-player-subscribe a.podcast-player-subscribe-rss {
  background: url(../../images/global/rss_16.gif) no-repeat;
  margin-left: 8px;
}
article.article .article-complementary .podcast-complementaryNode.morePodcastLinks .podcast-player-subscribe a.podcast-player-subscribe-itunes {
  background: url(../../images/global/apple_16.gif) no-repeat;
  margin-left: 8px;
}
article.article .article-complementary .printArticleAd {
  font-family: Prelude, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  line-height: 29px;
  text-align: center;
  text-transform: uppercase;
  color: #666;
  padding-bottom: 18px;
  margin-top: 30px;
  background: #f1f1f1;
  width: 340px;
}
article.article .article-complementary .printArticleAd .adWrap {
  width: 300px;
  height: 250px;
  background: #222;
  margin: 0 auto;
}
article.article .article-content .article-pdfview {
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 22px;
  margin-top: 25px;
}
article.article .article-content .article-pdfview .download {
  font-family: Prelude, Arial, sans-serif;
  color: #fff;
  background-color: #636363;
  background-image: url(../../images/global/downloadarrowLg.png);
  background-repeat: no-repeat;
  border-radius: 3px;
  line-height: 22px;
  margin: 9px;
  display: inline-block;
  background-position-y: 3px;
  padding-left: 25px;
  background-position-x: 4px;
  font-size: 12px;
  padding-right: 10px;
}
article.article .article-footer {
  font-weight: normal;
}
article.article .article-footer .article-printTitle p {
  font-style: italic;
  font-size: 14px;
  line-height: 18px;
}
article.article .article-footer .article-paywall {
  text-align: center;
  margin-top: 60px;
}
article.article .article-footer .article-paywall .paywallButton {
  background: #e7625b url(../../images/global/bg/bg_button_red.gif) bottom repeat-x;
  line-height: 26px;
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  position: relative;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #841d19;
  margin-right: 7px;
  margin-left: 7px;
  padding: 3px 15px 3px 15px !important;
}
article.article .article-footer .article-paywall .subscribeButton {
  display: block;
  text-align: center;
  width: 222px;
  background: #e7625b url(../../images/global/bg/bg_button_red.gif) bottom repeat-x;
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 28px;
  color: #fff;
  position: relative;
  margin: 0 auto 10px auto;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #841d19;
  cursor: pointer;
}
article.article .article-footer .article-paywall .subscribeButton:hover {
  text-decoration: underline;
}
article.article .article-footer .article-paywall p {
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
}
article.article .article-footer .article-reprintsLink {
  display: block;
  margin-top: 5px;
  font-size: 11px;
  font-weight: 400;
  line-height: 24px;
  border-top: 1px dotted #7f7f7f;
  text-align: right;
}
article.article .article-footer .article-socialHorizontal {
  clear: both;
}
article.article .article-footer .whatIsCitizenScience {
  background: #ebf4f9;
  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px 5px 0 9px;
}
article.article .article-footer .whatIsCitizenScience h2 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  border: 0;
  color: #222;
}
article.article .article-footer .whatIsCitizenScience p {
  font-family: Prelude, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  line-height: 15px;
  margin-bottom: 15px;
  margin-top: 5px;
}
article.citizenScience .article-header .citizenScience-title {
  color: #222;
  margin: 0;
  font-family: Brunel-for-Titles, Georgia, serif;
  font-size: 32px;
  font-weight: bold;
  font-style: normal;
  line-height: 36px;
  text-rendering: optimizeLegibility;
}
article.citizenScience .article-content figure {
  float: left;
  margin-right: 10px;
}
article.citizenScience .article-content figure figcaption {
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 16px;
}
article.citizenScience .article-content .citizenScience-project h3 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  border-top: 6px solid #d4d955;
  padding-top: 8px;
}
article.citizenScience .article-content .citizenScience-project .csMobileArticleList {
  margin: 10px 0 5px;
}
article.citizenScience .article-content .citizenScience-project .csMobileArticleList li {
  background: #f4f4f4 url(../../images/global/bullet.gif) 7px 8px no-repeat;
  margin-bottom: 3px;
  border: 0;
  font-family: Prelude, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  padding: 2px 50px 2px 20px;
}
article.citizenScience .article-content .citizenScience-project .csMobileArticleList li.join {
  background: #ebf4f9 url(../../images/global/bullet.gif) 7px 10px no-repeat;
}
article.citizenScience .article-content .citizenScience-project .csMobileArticleList li.join strong {
  font-family: Prelude, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
}
article.citizenScience .article-content .citizenScience-project .csMobileArticleList li.join p {
  font-family: Prelude, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  line-height: 17px;
  margin: 0;
  display: inline;
}
article.citizenScience .article-content .citizenScience-project .seeMore {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  margin: 8px 0 35px;
}
article.toc .toc-header .toc-cover {
  width: 222px;
  float: left;
}
article.toc .toc-header .toc-cover figure {
  margin: 0;
  padding: 0;
}
article.toc .toc-header .toc-cover figure img {
  width: 222px;
  height: 294px;
  border: 1px solid #f1f1f1;
}
article.toc .toc-header .toc-subscribe {
  width: 366px;
  float: left;
  margin-left: 20px;
}
article.toc .toc-header .toc-subscribe h1 {
  font-family: Brunel-for-Titles, Georgia, serif;
  font-size: 32px;
  font-weight: bold;
  font-style: normal;
  line-height: 36px;
  margin: 0 auto;
}
article.toc .toc-header .toc-subscribe .toc-issue-date {
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 22px;
}
article.toc .toc-header .toc-subscribe .toc-subscribe-buttons {
  margin-top: 60px;
}
article.toc .toc-header .toc-subscribe .toc-subscribe-buttons .subscribeButton {
  display: block;
  text-align: center;
  width: 222px;
  background: #e7625b url(../../images/global/bg/bg_button_red.gif) bottom repeat-x;
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  line-height: 28px;
  color: #fff;
  position: relative;
  margin: 0 auto 10px auto;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #841d19;
  cursor: pointer;
}
article.toc .toc-header .toc-subscribe .toc-subscribe-buttons .subscribeButton:hover {
  text-decoration: underline;
}
article.toc .toc-header .toc-subscribe .toc-subscribe-buttons .subscribeBlue {
  border: 1px solid #19437c !important;
  background: #19437c url(../../images/global/bg/bg_button_blue.gif) bottom repeat-x !important;
}
article.toc .toc-content {
  clear: both;
}
article.toc .toc-content .toc-features {
  width: 366px;
  float: left;
  margin-top: 30px;
}
article.toc .toc-content .toc-features h2 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 0px;
}
article.toc .toc-content .toc-features .toc-featuresList {
  padding-top: 0;
  margin-top: 0;
}
article.toc .toc-content .toc-features .toc-featuresList li {
  border-top: 1px dotted #b2b2b2;
  padding: 19px 0 0;
}
article.toc .toc-content .toc-features .toc-featuresList li a figure {
  margin: 0;
  padding: 0;
  width: 75px;
  float: left;
  margin-right: 12px;
}
article.toc .toc-content .toc-features .toc-featuresList li a figure img {
  width: 75px;
  height: 75px;
  display: block;
}
article.toc .toc-content .toc-features .toc-featuresList li a h4 {
  color: #19437c;
  margin: 0 0 5px 0;
  line-height: 20px;
}
article.toc .toc-content .toc-features .toc-featuresList li span {
  font-family: Georgia, serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
}
article.toc .toc-content .toc-features .toc-featuresList li .metaClump .author,
article.toc .toc-content .toc-features .toc-featuresList li .metaClump .datestamp {
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
}
article.toc .toc-content .toc-features .toc-featuresList li .metaClump .author a,
article.toc .toc-content .toc-features .toc-featuresList li .metaClump .datestamp a {
  color: #19437c;
}
article.toc .toc-content .toc-lists-right {
  width: 222px;
  float: left;
  margin-top: 50px;
  margin-left: 15px;
}
article.toc .toc-content .toc-lists-right .toc-departments {
  width: 222px;
  background: #f1f1f1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
article.toc .toc-content .toc-lists-right .toc-departments h2 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  margin: 0;
  padding: 0 5px 5px 5px;
  border-bottom: 1px dotted #b2b2b2;
}
article.toc .toc-content .toc-lists-right .toc-departments .toc-department-list li {
  width: 210px;
  margin: 0 auto 15px auto;
}
article.toc .toc-content .toc-lists-right .toc-departments .toc-department-list li .deptTitle {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 18px;
}
article.toc .toc-content .toc-lists-right .toc-departments .toc-department-list li .deptTitle a {
  color: #000;
}
article.toc .toc-content .toc-lists-right .toc-departments .toc-department-list li h3 {
  font-family: Georgia, serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  margin: 0;
  display: block;
}
article.toc .toc-content .toc-lists-right .toc-departments .toc-department-list li .onlineOnlyDept {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  padding: 3px 5px;
}
article.toc .toc-content .toc-lists-right .toc-departments .toc-department-list li .onlineOnlyDept span {
  margin-right: 5px;
}
article.toc .toc-content .toc-lists-right .toc-departments .toc-department-list li .onlineOnlyDept a {
  background: url(../../images/global/gray_circle.png) left no-repeat;
  padding-left: 8px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.toc .toc-content .toc-lists-right .toc-online-exclusive {
  width: 222px;
  background: #f1f1f1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-top: 10px;
  padding: 15px;
  margin-bottom: 20px;
}
article.toc .toc-content .toc-lists-right .toc-online-exclusive h2 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  margin: 0;
  padding: 4px 5px 5px 0px;
  border-bottom: 1px dotted #b2b2b2;
  line-height: 16px;
}
article.toc .toc-content .toc-lists-right .toc-online-exclusive p {
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 18px;
}
article.toc .toc-content .toc-online-exclusive {
  clear: both;
}
article.toc .toc-pagination {
  border-bottom: 1px dotted #b2b2b2;
  display: block;
  clear: both;
  margin-bottom: 20px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 26px;
}
article.toc .toc-pagination a {
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 26px;
}
article.toc .toc-pagination .next-issue {
  float: right;
}
article.toc .toc-archive-slider {
  position: relative;
  overflow: hidden;
  margin-bottom: 29px;
  border-top: 6px solid #222;
  clear: both;
}
article.toc .toc-archive-slider h3 {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  line-height: 35px;
  margin-top: 0px;
}
article.toc .toc-archive-slider .toc-archive-viewAll {
  position: absolute;
  top: 10px;
  right: 55px;
  bottom: auto;
  left: auto;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.toc .toc-archive-slider .toc-archive-slidebutton {
  position: absolute;
  top: 8px;
  right: auto;
  bottom: auto;
  left: auto;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
article.toc .toc-archive-slider .slideLeft {
  right: 23px;
  background-image: url(../../images/global/arrow_left.gif);
}
article.toc .toc-archive-slider .slideRight {
  right: 0px;
  background-image: url(../../images/global/arrow_right.gif);
}
article.toc .toc-archive-slider .toc-slider-items {
  width: 9000px;
  padding-left: 0px;
}
article.toc .toc-archive-slider .toc-slider-items li {
  width: 96px;
  float: left;
  margin-left: 17px;
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 18px;
}
article.toc .toc-archive-slider .toc-slider-items li img {
  display: block;
  width: 96px;
  margin-bottom: 12px;
}
article.classicIssue .toc-header .toc-cover {
  width: 222px;
  float: left;
  margin-bottom: 10px;
}
article.classicIssue .toc-header .toc-cover img {
  border: 1px solid #f1f1f1;
}
article.classicIssue .toc-header .toc-cover .download {
  font-family: Prelude, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  background-color: #636363;
  background-image: url(../../images/global/downloadarrowLg.png);
  background-repeat: no-repeat;
  border-radius: 3px;
  line-height: 22px;
  margin: 9px;
  display: block;
  background-position-y: 3px;
  padding-left: 25px;
  background-position-x: 4px;
  width: 140px;
}
article.classicIssue .toc-header .toc-subscribe {
  width: 366px;
  float: left;
  margin-left: 20px;
}
article.classicIssue .toc-header .toc-subscribe h1 {
  font-family: Brunel-for-Titles, Georgia, serif;
  font-size: 32px;
  font-weight: bold;
  font-style: normal;
  line-height: 36px;
  margin: 0 auto;
}
article.classicIssue .toc-header .toc-subscribe .toc-issue-date {
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 22px;
}
article.classicIssue .toc-header .toc-subscribe .toc-subscribe-buttons {
  margin-top: 60px;
}
article.classicIssue .toc-header .toc-subscribe .toc-subscribe-buttons .subscribeButton {
  display: block;
  text-align: center;
  width: 222px;
  background: #e7625b url(../../images/global/bg/bg_button_red.gif) bottom repeat-x;
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  line-height: 28px;
  color: #FFF;
  position: relative;
  margin: 0 auto 10px auto;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #841D19;
}
article.classicIssue .toc-content {
  clear: both;
}
article.classicIssue .toc-content .toc-features {
  margin-top: 30px;
}
article.classicIssue .toc-content .toc-features h2 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 0;
}
article.topic #topic-feed {
  margin-bottom: 20px;
}
article.topic #topic-feed .latestIn {
  font-family: Prelude, Arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  line-height: 30px;
  margin: 0;
}
article.topic #topic-feed ul li.first .thumb {
  width: 150px;
  height: 150px;
}
article.topic #topic-feed ul li.first .thumb img {
  max-width: 150px;
  max-height: 150px;
}
article.topic #topic-feed ul li.first .dek {
  font-family: Georgia, serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  margin: 0;
}
article.topic #topic-extras .secondaryCol {
  width: 222px;
  float: right;
}
article.topic #topic-extras .secondaryCol h2 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
}
article.topic #topic-extras .secondaryCol .blueBorder {
  padding: 10px 11px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-top: 6px solid #c4d2db;
}
article.topic #topic-extras .secondaryCol .topic-video {
  margin-bottom: 30px;
}
article.topic #topic-extras .secondaryCol .topic-video h2 {
  padding-bottom: 5px;
  border-bottom: 1px dotted #222;
}
article.topic #topic-extras .secondaryCol .topic-video .topic-videoHolder {
  height: 160px;
}
article.topic #topic-extras .secondaryCol .topic-video ul li {
  border-top: none;
}
article.topic #topic-extras .secondaryCol .topic-podcasts ul li {
  padding-bottom: 0px;
}
article.topic #topic-extras .secondaryCol .topic-podcasts ul li .podcastButton {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin: 3px 5px 0 0;
  background: url(../../images/global/podPlay.png);
}
article.topic #topic-extras .secondaryCol .topic-podcasts ul li .podcastButton div.mejs-container {
  display: none;
  width: 196px !important;
}
article.topic #topic-extras .secondaryCol .topic-podcasts ul li .podcastButton div.mejs-container.active {
  display: block;
}
article.topic #topic-extras .secondaryCol .topic-podcasts ul li .podcastButton div.mejs-container .mejs-inner .mejs-controls .mejs-time-rail {
  width: 74px !important;
}
article.topic #topic-extras .secondaryCol .topic-podcasts ul li .podcastButton div.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total {
  width: 64px !important;
}
article.topic #topic-extras .secondaryCol .topic-podcasts ul li .podcastButton div.mejs-container .mejs-inner .mejs-controls .mejs-horizontal-volume-slider {
  display: none !important;
}
article.topic #topic-extras .secondaryCol .topic-podcasts ul li h4 a {
  font-size: 12px;
}
article.topic #topic-extras .secondaryCol .topic-podcasts ul li .metaClump {
  margin-top: 0px;
}
article.topic #topic-extras .secondaryCol .topic-podcasts .moreLink {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.topic #topic-extras .secondaryCol .topic-mindPromo {
  position: relative;
  top: -7px;
  height: 50px;
  background: url(../../images/global/45stripe.png) repeat;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px solid #cad1e4;
  margin-bottom: 15px;
}
article.topic #topic-extras .secondaryCol .topic-mindPromo img {
  float: left;
  width: 34px;
  margin-top: 5px;
}
article.topic #topic-extras .secondaryCol .topic-mindPromo p {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 14px;
  float: left;
  width: 174px;
  margin-left: 5px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin-top: 4px;
}
article.topic #topic-extras .secondaryCol .topic-mindPromo p a .linkArrow {
  color: #d1423d;
}
article.topic #topic-extras .secondaryCol .topic-editorsRecommend {
  background: url(../../images/global/45stripe.png) repeat;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: 1px solid #ccd5e4;
  width: 198px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
  padding-top: 5px;
  margin-bottom: 30px;
}
article.topic #topic-extras .secondaryCol .topic-editorsRecommend h2 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  line-height: 24px;
  margin-top: 0px;
  margin-bottom: 0px;
}
article.topic #topic-extras .secondaryCol .topic-editorsRecommend ul {
  padding-top: 0px;
  margin-top: 0px;
}
article.topic #topic-extras .secondaryCol .topic-editorsRecommend ul li {
  border-top: 1px dotted #b2b2b2;
  margin: 0 0 8px;
  padding: 7px 6px 0 0 ;
}
article.topic #topic-extras .secondaryCol .topic-editorsRecommend ul li a.thumb {
  width: 48px;
  height: 48px;
  float: left;
  display: block;
  margin: 4px 9px 6px 0;
}
article.topic #topic-extras .secondaryCol .topic-editorsRecommend ul li a.thumb img {
  max-width: 48px;
  max-height: 48px;
}
article.topic #topic-extras .secondaryCol .topic-editorsRecommend ul li .eyebrow {
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
}
article.topic #topic-extras .secondaryCol .topic-editorsRecommend ul li .eyebrow a {
  color: #d1423d;
}
article.topic #topic-extras .secondaryCol .topic-editorsRecommend ul li h3 {
  margin: 0 0 0 57px;
  line-height: 18px;
}
article.topic #topic-extras .secondaryCol .topic-editorsRecommend ul li h3 a {
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.topic #topic-extras .secondaryCol .topic-editorsRecommend ul li .metaClump {
  margin-top: 0px;
  margin-bottom: 0px;
}
article.topic #topic-extras .secondaryCol .topic-editorsRecommend ul li .metaClump .datestamp {
  margin-left: 57px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
}
article.topic #topic-extras .secondaryCol .topic-citizenScience {
  position: relative;
}
article.topic #topic-extras .secondaryCol .topic-citizenScience ul li {
  border-top: none !important;
}
article.topic #topic-extras .secondaryCol .topic-citizenScience ul li.moreLink {
  position: relative !important;
  top: 0px !important;
}
article.topic #topic-extras .secondaryCol .topic-citizenScience ul li a {
  width: 46px;
  height: 46px;
}
article.topic #topic-extras .secondaryCol .topic-citizenScience ul li a img {
  width: 46px;
  height: 46px;
}
article.topic #topic-extras .secondaryCol .topic-citizenScience ul li h4 a {
  font-size: 12px;
}
article.topic #topic-extras .secondaryCol .topic-citizenScience ul li .dek {
  font-size: 12px;
  line-height: 18px;
}
article.topic #topic-extras .secondaryCol .topic-blogs h2 {
  padding: 0 0 9px;
}
article.topic #topic-extras .secondaryCol .topic-blogs ul {
  border-top: 1px dotted #b2b2b2;
  padding-top: 10px;
}
article.topic #topic-extras .secondaryCol .topic-blogs ul li {
  border-top: none !important;
}
article.topic #topic-extras .secondaryCol .topic-blogs ul li.moreLink {
  position: relative !important;
  top: 0px !important;
}
article.topic #topic-extras .secondaryCol .topic-blogs ul li a {
  width: 48px;
  height: 48px;
}
article.topic #topic-extras .secondaryCol .topic-blogs ul li a img {
  width: 48px;
  height: 48px;
}
article.topic #topic-extras .secondaryCol .topic-blogs ul li h4 {
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.topic #topic-extras .secondaryCol .topic-blogs ul li p {
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  margin-top: 5px;
  line-height: 18px;
  margin-left: 57px;
  margin-bottom: 0px;
}
article.allTopics .topicIndiv {
  clear: both;
  margin-bottom: 20px;
}
article.allTopics .topicIndiv h2 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  padding-bottom: 0px;
  border-bottom: 1px dotted #666;
  text-transform: uppercase;
}
article.allTopics .topicIndiv h2 .rssLink {
  width: 17px;
  height: 17px;
  background: url(../../images/global/rss_16.gif) no-repeat;
  display: inline-block;
  margin-left: 3px;
  position: relative;
  top: 3px;
}
article.allTopics .topicIndiv ul {
  display: block;
  float: left;
  margin-right: 8px;
  margin-bottom: 25px;
}
article.allTopics .topicIndiv ul li {
  width: 186px;
}
article.allTopics .topicIndiv ul li a {
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  line-height: 24px;
}
ul.directoryList .podcastDescription {
  background: #ebf4f9;
  margin-bottom: 20px;
  padding: 8px 12px;
  margin-top: 8px;
}
ul.directoryList .podcastDescription p {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 16px;
  margin: 0;
}
ul.directoryList li {
  border-top: 1px dotted #b2b2b2;
  margin: 0 0 8px;
  padding: 7px 6px 0 0;
  clear: both;
}
ul.directoryList li.first {
  border-top: none;
}
ul.directoryList li.moreLink {
  position: absolute;
  top: -21px;
  right: 5px;
  bottom: auto;
  left: auto;
  border: 0;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  margin: 0;
  padding: 0;
}
ul.directoryList li.moreLink .linkArrow {
  color: #d1423d;
}
ul.directoryList li .thumb {
  width: 75px;
  height: 75px;
  float: left;
  margin: 4px 9px 6px 0;
}
ul.directoryList li .thumb img {
  max-width: 75px;
  max-height: 75px;
}
ul.directoryList li .smallThumb {
  width: 48px;
  height: 48px;
  float: left;
  margin: 4px 9px 6px 0;
}
ul.directoryList li .smallThumb img {
  max-width: 48px;
  max-height: 48px;
}
ul.directoryList li .eyebrow {
  display: block;
  margin-bottom: 0;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
}
ul.directoryList li .eyebrow a {
  color: #d1423d;
}
ul.directoryList li .eyebrow a.category {
  color: #222;
}
ul.directoryList li .playButton {
  display: block;
  float: left;
  width: 20px;
  height: 21px;
  cursor: pointer;
  margin: 0px 5px 0 0;
  background: url(../../images/global/podPlay.png);
}
ul.directoryList li .playButton div.mejs-container {
  display: none;
  width: 525px !important;
  height: 21px !important;
}
ul.directoryList li .playButton div.mejs-container.active {
  display: block;
}
ul.directoryList li .playButton div.mejs-container .mejs-inner .mejs-controls {
  height: 22px !important;
}
ul.directoryList li .playButton div.mejs-container .mejs-inner .mejs-controls .mejs-button button {
  margin: 3px 5px !important;
}
ul.directoryList li .playButton div.mejs-container .mejs-inner .mejs-controls .mejs-time {
  padding: 4px 3px 0 3px !important;
}
ul.directoryList li .playButton div.mejs-container .mejs-inner .mejs-controls .mejs-time-rail {
  width: 397px !important;
  padding-top: 1px !important;
}
ul.directoryList li .playButton div.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total {
  width: 384px !important;
}
ul.directoryList li .playButton div.mejs-container .mejs-inner .mejs-controls .mejs-horizontal-volume-slider {
  display: none !important;
}
ul.directoryList li h3,
ul.directoryList li h4 {
  margin: 0;
  padding: 0;
  line-height: 18px;
}
ul.directoryList li h3.podcastEpisodeTitle,
ul.directoryList li h4.podcastEpisodeTitle {
  line-height: 21px;
}
ul.directoryList li h3.categoryVideoTitle a,
ul.directoryList li h4.categoryVideoTitle a {
  font-size: 12px;
}
ul.directoryList li h3 a,
ul.directoryList li h4 a {
  font-family: Georgia, serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
}
ul.directoryList li .dek {
  font-family: Georgia, serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  margin: 0;
}
ul.directoryList li .dek.hasThumb {
  margin-left: 86px;
}
ul.directoryList li .dek p {
  margin-top: 0px;
  margin-bottom: 0px;
}
ul.directoryList li .metaClump {
  font-size: 11px;
  line-height: 18px;
  margin-top: 0px;
  margin-bottom: 0px;
}
ul.directoryList li .metaClump.hasThumb {
  margin-left: 86px;
}
ul.directoryList li .metaClump.categoryVideoDatestamp {
  margin: 0;
}
ul.directoryList li .metaClump .datestamp,
ul.directoryList li .metaClump .tinyCommentCount,
ul.directoryList li .metaClump .author {
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
}
ul.directoryList li .metaClump .tinyCommentCount {
  font-family: ApresTT, Prelude, arial, sans-serif;
  color: #222;
  background: url(../../images/global/icon_comment_tiny.gif) 0 2px no-repeat;
  padding: 0 0 0 13px;
}
ul.directoryList li .metaClump .blogname,
ul.directoryList li .metaClump a.download {
  font-family: Arial, sans-serif;
}
article.classicIssue .toc-content .toc-features .directoryList li img {
  float: left;
  margin: 4px 9px 6px 0;
}
article.classicIssue .toc-content .toc-features .directoryList li h3 {
  font-family: Georgia, serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
}
article.directory {
  position: relative;
}
article.directory h2 {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  line-height: 30px;
  width: 610px;
  border-bottom: 3px solid #222;
  padding-bottom: 6px;
}
article.directory .directory-rss {
  color: #d1423d;
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  position: absolute;
  top: 10px;
  right: 0px;
  bottom: auto;
  left: auto;
}
article.directory .directory-rss a {
  background: url(../../images/global/rss_16.gif) 0 0 no-repeat;
  margin-right: 4px;
  font-size: 12px;
  padding-left: 20px;
}
article.directory .directory-rss a.itunes {
  background: url(../../images/global/apple_16.gif) no-repeat;
  padding-bottom: 3px;
}
article.directory .directory-description {
  background: #ebf4f9;
  margin-bottom: 20px;
  padding: 8px 12px;
  margin-top: 8px;
}
article.directory .directory-description p {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 16px;
  margin: 0;
}
article.directory span.backToMainPage {
  float: right;
  margin-top: 10px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
}
article.directory ul li .dek {
  line-height: 20px;
}
article.directory ul li .metaClump {
  margin: 0;
}
article.directory ul li .online-only {
  background: #eff6fe;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 16px;
  padding: 3px 5px;
  margin-top: 5px;
}
article.directory ul li .online-only span {
  font-size: 11px;
}
article.directory ul li .online-only a {
  font-family: Georgia, serif;
  padding-left: 8px;
  background: url(../../images/global/gray_circle.png) left no-repeat;
  font-weight: bold;
}
.content-objects {
  margin-bottom: 30px;
}
.subHeader {
  position: relative;
  width: 960px;
  height: 94px;
  background: url(../../images/global/bg/bg_subHeader.png) left bottom repeat-x;
  margin: 0 auto 30px;
  top: 15px;
}
.subHeader.citizenScienceHeader {
  padding-left: 78px;
  width: 882px;
}
.subHeader.citizenScienceHeader #csImage {
  text-indent: -9999px;
  background: url(../../images/global/citSciBadge.png) 3px 5px no-repeat;
  width: 80px;
  height: 90px;
  position: absolute;
  top: 0px;
  right: auto;
  bottom: auto;
  left: 0px;
}
.subHeader.citizenScienceHeader h2 a {
  color: #000;
}
.subHeader.citizenScienceHeader h2 a:hover {
  text-decoration: none;
}
.subHeader.citizenScienceHeader ul li a.active {
  text-decoration: underline;
}
.subHeader.bringScienceHomeHeader .header-image {
  position: absolute;
  top: 5px;
  right: auto;
  bottom: auto;
  left: 5px;
}
.subHeader.bringScienceHomeHeader h2 {
  margin-left: 120px;
}
.subHeader.bringScienceHomeHeader h2 a {
  color: #000;
}
.subHeader.bringScienceHomeHeader h2 a:hover {
  text-decoration: none;
}
.subHeader h2 {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 36px;
  font-weight: normal;
  font-style: normal;
  line-height: 11px;
  float: left;
  margin: 0px 6px 22px 12px;
}
.subHeader .rssLink {
  display: block;
  float: left;
  width: 17px;
  height: 17px;
  background: url(../../images/global/rss_16.gif) no-repeat;
  text-indent: -9000px;
  padding: 0;
}
.subHeader ul {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  margin: 0 12px;
  clear: both;
}
.subHeader ul li {
  float: left;
  margin-right: 12px;
}
.subHeader ul li a {
  color: #222;
}
article.video {
  position: relative;
}
article.video .eyebrow {
  display: block;
  margin-bottom: 12px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  position: relative;
}
article.video .eyebrow a {
  color: #222;
  padding-right: 0;
}
article.video .article-header h1 {
  font-family: Brunel-for-Titles, Georgia, serif;
  font-size: 32px;
  font-weight: normal;
  font-style: normal;
  line-height: 36px;
}
article.video .article-header h1 a {
  color: #222;
}
article.video .article-header .articleInfo {
  margin: 0 0 20px 0;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.video .video-frame {
  width: 541px;
  border: 1px solid #ccc;
  padding: 20px 32px 18px;
  height: 304px;
}
article.video .video-info {
  padding-top: 10px;
  margin-bottom: 15px;
}
article.video .video-info p {
  float: left;
  width: 336px;
  padding-right: 10px;
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
}
article.video .video-relatedArticles {
  width: 222px;
  float: left;
  border-left: 1px dotted #ccc;
  padding-left: 18px;
  margin-bottom: 40px;
}
article.video .video-relatedArticles h3 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 5px;
}
article.video .video-relatedArticles ul li {
  margin-bottom: 10px;
}
article.video .video-relatedArticles ul li a {
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
}
article.video .video-allVideos {
  clear: both;
}
article.video .video-allVideos .allVideoTabs {
  margin-top: 40px;
  display: inline-block;
}
article.video .video-allVideos .allVideoTabs .videoTab {
  cursor: pointer;
  height: 25px;
  background: #f1f1f1;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 6px solid #ccc;
  padding: 10px 4px 10px 5px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  float: left;
}
article.video .video-allVideos .allVideoTabs .videoTab#allVideosButton {
  width: 169px;
  border-left: 1px solid #ccc;
}
article.video .video-allVideos .allVideoTabs .videoTab#saExclusiveButton {
  width: 230px;
}
article.video .video-allVideos .allVideoTabs .videoTab#eggHeadButton {
  width: 180px;
}
article.video .video-allVideos .allVideoTabs .videoTab.active {
  background: #fff !important;
  border-top: 6px solid #d4d955 !important;
  border-bottom: 1px solid #fff !important;
}
article.video .video-allVideos .allVideoTabs .videoTab.active img {
  display: none;
}
article.video .video-allVideos .allVideoTabs .videoTab a {
  font-weight: bold;
  color: #222;
}
article.video .video-allVideos .allVideoWrap {
  height: 321px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  position: relative;
  padding: 10px 0px 0px 10px;
  overflow: hidden;
}
article.video .video-allVideos .allVideoWrap .allVideoCats {
  width: 130px;
  float: left;
  height: 24px;
}
article.video .video-allVideos .allVideoWrap .allVideoCats ul {
  margin-top: 10px;
}
article.video .video-allVideos .allVideoWrap .allVideoCats ul li {
  font-size: 12px;
  border-top: 1px dotted #ccc;
  line-height: 16px;
}
article.video .video-allVideos .allVideoWrap .allVideoCats ul li.first {
  border-top: none !important;
}
article.video .video-allVideos .allVideoWrap .allVideoCats ul li a {
  font-family: Prelude, Arial, sans-serif;
  display: block;
  margin: 5px 0px;
}
article.video .video-allVideos .allVideoWrap .allVideoCats ul li a.current {
  text-decoration: underline;
}
article.video .video-allVideos .allVideoWrap .allVideosThumbs {
  width: 445px;
  float: left;
  margin-left: 23px;
}
article.video .video-allVideos .allVideoWrap .allVideosThumbs .video {
  float: left;
  width: 183px;
  margin: 0 16px 10px 0;
  border: 1px solid #bac6d7;
  background: #f3f5f8;
  height: 55px;
  padding: 10px;
  position: relative;
  overflow: hidden;
}
article.video .video-allVideos .allVideoWrap .allVideosThumbs .video .thumb img {
  width: 64px;
  height: 48px;
  float: left;
  margin-right: 8px;
}
article.video .video-allVideos .allVideoWrap .allVideosThumbs .video .thumb .arrow {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 21px;
  right: auto;
  bottom: auto;
  left: 29px;
  opacity: .7;
}
article.video .video-allVideos .allVideoWrap .allVideosThumbs .video .title {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 16px;
}
article.video .video-allVideos .allVideoWrap .allVideosShowing {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 28px;
  left: 162px;
}
article.video .video-allVideos .allVideoWrap .allVideosShowing span {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.video .video-allVideos .allVideoWrap .videoPagination {
  position: absolute;
  top: auto;
  right: 14px;
  bottom: 28px;
  left: auto;
}
article.video .video-allVideos .allVideoWrap .videoPagination ul li {
  display: inline;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  margin-left: 5px;
}
article.video .video-allVideos .allVideoWrap .videoPagination ul li a.current {
  text-decoration: underline;
}
article.citizenScienceLanding .citizenScienceLanding-top .featured {
  width: 366px;
  height: 260px;
  float: left;
}
article.citizenScienceLanding .citizenScienceLanding-top .featured figure {
  position: relative;
  width: 366px;
  height: 260px;
}
article.citizenScienceLanding .citizenScienceLanding-top .featured figure .title {
  position: absolute;
  width: 346px;
  background: rgba(0, 0, 0, 0.6);
  font-family: Prelude, Arial, sans-serif;
  font-size: 17px;
  font-weight: bold;
  font-style: normal;
  padding: 5px 10px;
  color: #fff;
}
article.citizenScienceLanding .citizenScienceLanding-top .featured figure img {
  display: block;
  width: 366px;
  height: 260px;
}
article.citizenScienceLanding .citizenScienceLanding-top .featured figure .featured-title {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0px;
  left: auto;
  width: 346px;
  background: rgba(0, 0, 0, 0.6);
  padding: 5px 10px;
}
article.citizenScienceLanding .citizenScienceLanding-top .featured figure .featured-title a {
  font-family: Georgia, serif;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  color: #fff;
}
article.citizenScienceLanding .citizenScienceLanding-top .featured .featured-info {
  margin-top: 10px;
}
article.citizenScienceLanding .citizenScienceLanding-top .featured .featured-info span {
  background: #f4f4f4 url(../../images/global/bullet.gif) 7px 8px no-repeat;
  margin-bottom: 3px;
  border: 0;
  font-family: Prelude, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  padding: 2px 0px 2px 20px;
  display: block;
  width: 346px;
}
article.citizenScienceLanding .citizenScienceLanding-top .whatIs {
  background: #ebf4f9;
  border: 1px solid #ccc;
  width: 206px;
  float: left;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px 5px 0 9px;
  margin-left: 20px;
  margin-bottom: 20px;
}
article.citizenScienceLanding .citizenScienceLanding-top .whatIs h2 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  border: 0;
  color: #222;
}
article.citizenScienceLanding .citizenScienceLanding-top .whatIs p {
  font-family: Prelude, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  line-height: 15px;
  margin-bottom: 15px;
  margin-top: 5px;
}
article.citizenScienceLanding .citizenScienceLanding-projects {
  clear: both;
}
article.citizenScienceLanding .citizenScienceLanding-projects .projects-titleBar {
  border-top: 1px solid #ccc;
  padding: 8px 0;
  position: relative;
}
article.citizenScienceLanding .citizenScienceLanding-projects .projects-titleBar h2 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
}
article.citizenScienceLanding .citizenScienceLanding-projects .projects-titleBar .sortBy {
  position: absolute;
  top: auto;
  right: 0px;
  bottom: 6px;
  left: auto;
}
article.citizenScienceLanding .citizenScienceLanding-projects .projects-titleBar .sortBy form label {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.citizenScienceLanding .citizenScienceLanding-projects .projects-titleBar .sortBy form select {
  width: 98px;
}
article.citizenScienceLanding .citizenScienceLanding-projects .projectsDirectory ul li .citizenScienceTopic {
  font-family: Prelude, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
}
article.citizenScienceLanding .citizenScienceLanding-projects .projectsDirectory ul li .citizenScienceTopic a {
  color: #222;
}
article.citizenScienceLanding .citizenScienceLanding-projects .projectsDirectory ul li .citizenScienceTopic a:hover {
  text-decoration: none;
}
article.citizenScienceLanding .citizenScienceLanding-projects .projectsDirectory ul li h3 a {
  font-size: 16px !important;
}
article.citizenScienceLanding .citizenScienceLanding-projects .projectsDirectory ul li .dek {
  line-height: 20px;
}
article.citizenScienceLanding .citizenScienceLanding-projects .projectsDirectory ul li .moreLink {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  clear: both;
  display: block;
}
article.citizenScienceLanding .citizenScienceLanding-projects .projectsDirectory ul li .citizenScienceInfo {
  margin-top: 10px;
}
article.citizenScienceLanding .citizenScienceLanding-projects .projectsDirectory ul li .citizenScienceInfo span {
  background: #f4f4f4 url(../../images/global/bullet.gif) 7px 8px no-repeat;
  margin-bottom: 3px;
  border: 0;
  font-family: Prelude, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  padding: 2px 0px 2px 20px;
  display: block;
  width: 346px;
}
article.citizenScienceLanding .citizenScienceLanding-footer {
  margin-top: 40px;
}
article.imageGallery .imageGallery-title .eyebrow {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.imageGallery .imageGallery-title h2 {
  font-family: Brunel-for-Titles, Georgia, serif;
  font-size: 36px;
  font-weight: normal;
  font-style: normal;
  margin-top: 10px;
}
article.imageGallery .imageGallery-title .imageGalleryInfo {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  margin-top: 0;
}
article.imageGallery .imageGallery-image .imageGallery-mainImage {
  max-width: 419px;
  float: left;
  margin-bottom: 15px;
}
article.imageGallery .imageGallery-image .imageGallery-mainImage .mainImage img {
  border: 1px solid #ccc;
  display: block;
  max-width: 419px;
}
article.imageGallery .imageGallery-image .imageGallery-mainImage .pinterestButton {
  margin: 5px 0 !important;
  position: relative;
  float: left;
}
article.imageGallery .imageGallery-image .imageGallery-mainImage .imageGallery-more {
  float: right;
  margin-top: 5px;
}
article.imageGallery .imageGallery-image .imageGallery-subcontent {
  width: 180px;
  float: right;
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
  margin-bottom: 20px;
}
article.imageGallery .imageGallery-image .imageGallery-subcontent .enlargeLink {
  cursor: pointer;
  color: #19437c;
  padding-left: 19px;
  background: url(../../images/global/slideshow/icon_enlarge.gif) left center no-repeat;
}
article.imageGallery .imageGallery-image .imageGallery-subcontent .imageGalleryCaption {
  display: block;
  margin-bottom: 30px;
  margin-top: 20px;
  font-size: 11px;
}
article.imageGallery .imageGallery-image .imageGallery-subcontent .moreImages {
  display: block;
  margin-bottom: 5px;
}
article.imageGallery .imageGallery-image .imageGallery-subcontent .imageGalleryControls {
  position: relative;
}
article.imageGallery .imageGallery-image .imageGallery-subcontent .imageGalleryControls .controlImage {
  display: inline-block;
  float: left;
}
article.imageGallery .imageGallery-image .imageGallery-subcontent .imageGalleryControls .controlImage .thumb {
  display: block;
  width: 72px;
}
article.imageGallery .imageGallery-image .imageGallery-subcontent .imageGalleryControls .controlImage .arrow {
  position: absolute;
  top: 19px;
  right: auto;
  bottom: auto;
  left: 19px;
  opacity: .7;
  width: 34px;
}
article.imageGallery .imageGallery-image .imageGallery-subcontent .imageGalleryControls .controlText {
  width: 100px;
  font-weight: bold;
  margin-top: -3px;
  margin-left: 5px;
  display: inline-block;
}
article.imageGallery .imageGallery-content {
  clear: both;
}
article.imageGallery .imageGallery-content p {
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  line-height: 24px;
  margin-bottom: 30px;
}
article.imageGallery .imageGallery-content #fullGray {
  display: none;
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
article.imageGallery .imageGallery-content #fullGray #largeImage {
  position: absolute;
  top: auto;
  right: auto;
  bottom: auto;
  left: 50%;
  background: #000;
  color: #fff;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  border: 12px solid #fff;
  -webkit-box-shadow: 4px 4px 20px #333333;
  -moz-box-shadow: 4px 4px 20px #333333;
  box-shadow: 4px 4px 20px #333333;
}
article.imageGallery .imageGallery-content #fullGray #largeImage img {
  display: block;
  cursor: pointer;
}
article.education .education-leftColumn {
  position: relative;
  float: left;
  width: 366px;
}
article.education .education-leftColumn .grayBorder {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #ccc;
  padding: 5px 5px 0 9px;
  margin-bottom: 15px;
}
article.education .education-leftColumn .grayBorder .intro {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 15px;
  line-height: 15px;
}
article.education .education-leftColumn .grayBorder h2 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 10px;
}
article.education .education-leftColumn .grayBorder .buddingThumb {
  float: left;
  margin: 0 10px 10px 0;
  height: 75px;
  width: 130px;
}
article.education .education-leftColumn .education-SIA h2 a {
  color: #000;
}
article.education .education-leftColumn .education-buddingScientist h2 a {
  color: #000;
}
article.education .education-rightColumn {
  float: right;
  width: 222px;
}
article.education .education-rightColumn .yellowBorder {
  padding: 6px 11px 8px;
  border-top: 6px solid #d4d955;
  border-left: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 20px;
}
article.education .education-rightColumn .yellowBorder .intro {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 22px;
}
article.education .education-rightColumn .education-citizenScience p {
  display: block;
  width: 210px;
}
article.education .education-rightColumn .education-1kScientists h2 {
  line-height: 18px;
  margin-bottom: 5px;
}
article.education .education-rightColumn .education-1kScientists h2 a {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  color: #222;
}
article.education .education-rightColumn .education-1kScientists img {
  float: left;
  margin: 0 10px 10px 0;
  width: 75px;
  height: 75px;
}
.scienceInActionHeader img.header-image {
  float: left;
  position: absolute;
  top: 0px;
  right: auto;
  bottom: auto;
  left: 0px;
  margin-top: 5px;
  margin-left: 5px;
}
.scienceInActionHeader h2 {
  margin-left: 150px;
  float: none;
  clear: both;
}
.scienceInActionHeader span.dek {
  margin: -10px 0 0 150px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: oblique;
  position: absolute;
}
.scienceInActionHeader span.callout {
  float: right;
  position: absolute;
  top: 5px;
  right: 10px;
  bottom: auto;
  left: auto;
}
article.scienceInAction .scienceInAction-left {
  width: 336px;
  float: left;
  background: #f8f8f8 url(../../images/global/bg/SIA-bg.jpg) repeat-y right top;
  padding: 15px 15px 5px 15px;
  border-top: 6px solid #c4d1e2;
  margin-bottom: 15px;
}
article.scienceInAction .scienceInAction-left .title {
  margin: 0;
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  color: #19437c;
}
article.scienceInAction .scienceInAction-left .body p {
  font-family: Georgia, serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
  margin-bottom: 15px;
}
article.scienceInAction .scienceInAction-left .body .enter {
  font-family: Prelude, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 15px;
}
article.scienceInAction .scienceInAction-right {
  float: right;
  width: 222px;
  margin-right: 8px;
}
article.scienceInAction .scienceInAction-right .relatedArticles {
  border-top: 6px solid #d4d955;
  border-left: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  padding: 6px 11px 8px;
}
article.scienceInAction .scienceInAction-right .relatedArticles h2 {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  color: #222;
  margin-bottom: 5px;
}
article.scienceInAction .scienceInAction-right .relatedArticles ul li h3 a {
  font-size: 16px;
}
article.scienceInAction .scienceInAction-right .relatedArticles ul li .dek {
  font-size: 12px;
  line-height: 18px;
}
article.scienceInAction .scienceInAction-right .moreCoverage {
  font-family: Prelude, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
}
article.scienceInAction .scienceInAction-judges {
  clear: both;
}
article.scienceInAction .scienceInAction-judges h2 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
}
article.scienceInAction .scienceInAction-judges ul li h3 {
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 5px;
  margin-top: 2px;
}
article.scienceInAction .scienceInAction-judges ul li .dek {
  line-height: 18px;
  width: 503px;
  float: left;
}
article.scienceInAction .scienceInAction-judges ul li .dek p {
  margin: 0;
}
article.scienceInActionJudge .article-header .headerNav {
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  border-bottom: 1px dotted #b2b2b2;
  margin-bottom: 10px;
  height: 23px;
}
article.scienceInActionJudge .article-header .headerNav h3 {
  float: left;
  font-weight: normal;
}
article.scienceInActionJudge .article-header .headerNav a {
  float: right;
  font-weight: bold;
}
article.scienceInActionJudge .article-header img {
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
}
article.scienceInActionJudge .article-header p {
  margin-top: 0px;
  font-size: 15px;
}
article.scienceInActionJudge .article-content {
  clear: both;
}
article.homepage section.scienceAgenda {
  width: 390px;
  float: left;
  position: relative;
  margin-bottom: 30px;
}
article.homepage section.scienceAgenda .title h2 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 28px;
  font-weight: normal;
  font-style: normal;
  height: 33px;
  line-height: 33px;
  letter-spacing: 1px;
  position: relative;
  border-top: 0;
}
article.homepage section.scienceAgenda .title span {
  font-family: Prelude, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  line-height: 12px;
  position: absolute;
  top: 5px;
  right: 0px;
  bottom: auto;
  left: auto;
}
article.homepage section.scienceAgenda .featuredImage .large {
  width: 390px;
  padding-top: 1px;
  margin-bottom: 5px;
  border-top: 1px dotted #b2b2b2;
}
article.homepage section.scienceAgenda .featuredImage h3 {
  margin-bottom: 2px;
}
article.homepage section.scienceAgenda .featuredImage h3 a {
  font-family: Prelude, Arial, sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  line-height: 22px;
}
article.homepage section.scienceAgenda .featuredImage .featuredDescription {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 10px;
  margin-top: 0;
}
article.homepage section.scienceAgenda .featuredThumbs {
  width: 390px;
  border-top: 1px dotted #b2b2b2;
  padding-top: 5px;
}
article.homepage section.scienceAgenda .featuredThumbs li {
  width: 115px;
  min-height: 120px;
  margin-right: 5px;
  float: left;
  background: url(../../images/global/bg/45stripeLight.png) repeat;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  padding: 10px 5px;
}
article.homepage section.scienceAgenda .featuredThumbs li img {
  width: 90px;
  border: 1px solid #d0d0d0;
}
article.homepage section.scienceAgenda .featuredThumbs li h4 {
  line-height: 14px;
}
article.homepage section.scienceAgenda .featuredThumbs li h4 a {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.homepage section.latestMostRead {
  width: 179px;
  float: right;
  margin-top: 33px;
  border: 1px solid #d0d0d0;
  border-top: 0;
  margin-right: 15px;
}
article.homepage section.latestMostRead .tabs {
  position: relative;
  margin-bottom: 5px;
}
article.homepage section.latestMostRead .tabs .tab {
  font-family: Prelude, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  color: #828282;
  cursor: pointer;
  background: #f1f1f1;
  border-top: 6px solid #ccc;
  padding: 5px 0px 5px 0px;
  display: inline-block;
  text-align: center;
}
article.homepage section.latestMostRead .tabs .tab.active {
  border-top: 6px solid #d4d955;
  background: #fff;
  color: #000;
}
article.homepage section.latestMostRead .tabs .tab:hover {
  text-decoration: underline;
}
article.homepage section.latestMostRead .tabs .tab#mostReadTab {
  width: 84px;
  margin-left: -4px;
}
article.homepage section.latestMostRead .tabs .tab#latestNewsTab {
  width: 95px;
}
article.homepage section.latestMostRead ul {
  padding: 10px;
  padding-top: 0px;
}
article.homepage section.latestMostRead ul#mostRead {
  display: none;
}
article.homepage section.latestMostRead ul li h3 {
  display: inline;
}
article.homepage section.latestMostRead ul li h3 a {
  font-size: 12px;
}
article.homepage section.latestMostRead ul li .metaClump {
  display: inline;
}
article.homepage section.latestMostRead .moreLink {
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
}
article.homepage section.newOnSA {
  clear: both;
  position: relative;
  height: 35px;
  background: url(../../images/global/bg/45stripe.png) repeat;
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  border-top: 1px dotted #b2b2b2;
  border-bottom: 1px dotted #b2b2b2;
  padding-bottom: 1px;
  padding-top: 1px;
  width: 100%;
  margin-bottom: 30px;
  margin-top: 20px;
  display: inline-block;
}
article.homepage section.newOnSA img {
  float: left;
  margin-right: 5px;
  vertical-align: middle;
}
article.homepage section.newOnSA .title {
  text-align: center;
  vertical-align: middle;
  line-height: 35px;
  font-weight: normal;
}
article.homepage section.newOnSA .more {
  display: block;
  position: absolute;
  top: 0px;
  right: 5px;
  bottom: auto;
  left: auto;
  color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-align: center;
  margin: 5px 5px 5px 0;
  padding: 5px;
  font-size: 12px;
  background: #19437c;
  float: left;
}
article.homepage section.homeLatestBlogs {
  position: relative;
  margin-bottom: 30px;
  padding-top: 1px;
  width: 285px;
  float: left;
}
article.homepage section.homeLatestBlogs h2 a {
  color: #000;
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
}
article.homepage section.homeLatestBlogs ul li .metaClump {
  margin: 0;
}
article.homepage section.homeLatestBlogs ul li h4 a {
  font-size: 12px;
}
article.homepage section.homeLatestBlogs ul .moreLink {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.homepage section.homeLatestVideos {
  width: 285px;
  float: right;
}
article.homepage section.homeLatestVideos h2 a {
  color: #000;
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
}
article.homepage section.homeLatestVideos .home-videoHolder {
  height: 160px;
  width: 285px;
}
article.homepage section.homeLatestVideos .directoryList li {
  position: relative;
  opacity: .7;
}
article.homepage section.homeLatestVideos .directoryList li.active {
  opacity: 1;
}
article.homepage section.homeLatestVideos .directoryList li:hover {
  opacity: 1;
}
article.homepage section.homeLatestVideos .directoryList li .smallThumb {
  position: relative;
}
article.homepage section.homeLatestVideos .directoryList li .smallThumb .thumb {
  height: 48px;
}
article.homepage section.homeLatestVideos .directoryList li .smallThumb .arrow {
  position: absolute;
  top: 27%;
  right: auto;
  bottom: auto;
  left: 27%;
  opacity: .7;
}
article.homepage section.homeLatestVideos .directoryList li h4 a {
  font-size: 12px;
}
article.homepage section.homeLatestVideos .directoryList li .metaClump {
  margin: 0;
}
article.homepage section.homeSlideShows {
  clear: both;
  display: inline-block;
  margin-top: 20px;
}
article.homepage section.homeSlideShows .slideShowsWrap {
  border-top: 6px solid #c4d1e2;
  background: url(../../images/global/bg/45stripe.png) repeat;
  padding: 10px 20px 20px;
  margin-bottom: 30px;
  display: inline-block;
  width: 570px;
}
article.homepage section.homeSlideShows .slideShowsWrap h2 {
  border-bottom: 1px dotted #b2b2b2;
  padding-bottom: 6px;
  margin-bottom: 5px;
}
article.homepage section.homeSlideShows .slideShowsWrap h2 a {
  color: #000;
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
}
article.homepage section.homeSlideShows .slideShowsWrap .featured {
  max-width: 285px;
  float: left;
  display: inline;
  margin-top: 5px;
  margin-right: 20px;
}
article.homepage section.homeSlideShows .slideShowsWrap .imageInfo h3 a {
  font-family: Georgia, serif;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  line-height: 26px;
}
article.homepage section.homeSlideShows .slideShowsWrap .imageInfo .moreGalleries {
  margin-top: 30px;
  margin-bottom: 30px;
}
article.homepage section.homeSlideShows .slideShowsWrap .imageInfo .moreGalleries span {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.homepage section.homeSlideShows .slideShowsWrap .imageInfo .moreGalleries p {
  margin: 0;
}
article.homepage section.homeSlideShows .slideShowsWrap .imageInfo .moreGalleries p a {
  line-height: 16px;
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
}
article.homepage section.homeSlideShows .slideShowsWrap .imageInfo .moreLink {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.homepage section.homeEditorsPicks {
  clear: both;
  display: block;
  background: url(../../images/global/bg/45stripe.png) repeat;
  overflow: hidden;
  padding: 10px 10px 20px;
  border-top: 1px dotted #b2b2b2;
  border-bottom: 1px dotted #b2b2b2;
  margin-bottom: 30px;
}
article.homepage section.homeEditorsPicks h2 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
}
article.homepage section.homeEditorsPicks ul {
  margin-top: 10px;
}
article.homepage section.homeEditorsPicks ul li {
  float: left;
}
article.homepage section.homeEditorsPicks ul li a img {
  width: 60px;
  height: 60px;
  display: inline;
  float: left;
  border: 3px solid #c4d1e2;
}
article.homepage section.homeEditorsPicks ul li h3 {
  float: right;
  width: 100px;
  line-height: 16px;
  margin-left: 15px;
}
article.homepage section.homeEditorsPicks ul li h3 a {
  font-family: Georgia, serif;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
}
article.homepage section.homePodcasts {
  border-top: 6px solid #c4d1e2;
  background: #f1f1f1;
  margin-bottom: 20px;
}
article.homepage section.homePodcasts h2 {
  margin-left: 10px;
}
article.homepage section.homePodcasts h2 a {
  color: #000;
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
}
article.homepage section.homePodcasts ul {
  display: block;
  width: 595px;
  overflow: hidden;
  padding-bottom: 10px;
}
article.homepage section.homePodcasts ul li {
  width: 275px;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  border-top: none;
  clear: none;
}
article.homepage section.homePodcasts ul li .podcastButtonHome {
  display: block;
  float: left;
  width: 20px;
  height: 21px;
  cursor: pointer;
  margin: 3px 5px 0 0;
  background: url(../../images/global/podPlay.png);
}
article.homepage section.homePodcasts ul li .podcastButtonHome div.mejs-container {
  display: none;
  width: 270px !important;
}
article.homepage section.homePodcasts ul li .podcastButtonHome div.mejs-container.active {
  display: block;
}
article.homepage section.homePodcasts ul li .podcastButtonHome div.mejs-container .mejs-inner .mejs-controls .mejs-time-rail {
  width: 146px !important;
}
article.homepage section.homePodcasts ul li .podcastButtonHome div.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total {
  width: 135px !important;
}
article.homepage section.homePodcasts ul li .podcastButtonHome div.mejs-container .mejs-inner .mejs-controls .mejs-horizontal-volume-slider {
  display: none !important;
}
article.homepage section.homePodcasts ul li h4 a {
  font-size: 14px;
}
article.homepage section.homePodcasts ul li .metaClump {
  margin-top: 0px;
  font-family: Arial, sans-serif;
}
article.homepage section.homePodcasts ul .clear {
  width: 100%;
  border-top: 1px dotted #b2b2b2;
  height: 1px;
  margin-left: 10px;
}
article.homepage section.homePodcasts ul .clear:nth-of-type(3) {
  border-top: none;
}
article.homepage section.homeCitizenScience {
  width: 285px;
  float: left;
  margin-right: 20px;
}
article.homepage section.homeCitizenScience h2 a {
  color: #000;
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
}
article.homepage section.homeCitizenScience ul li h3 a {
  font-size: 12px;
}
article.homepage section.homeCitizenScience ul li .dek {
  font-size: 12px;
}
article.homepage section.homeEducation {
  width: 285px;
  float: left;
}
article.homepage section.homeEducation h2 a {
  color: #000;
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
}
article.homepage section.homeEducation ul li h3 a {
  font-size: 12px;
}
article.homepage section.homeEducation ul li .dek {
  font-size: 12px;
}
article.mindHome .mindHomeLeft {
  width: 390px;
  float: left;
}
article.mindHome .mindHomeLeft .headlines h2 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
}
article.mindHome .mindHomeRight {
  float: left;
  margin-left: 8px;
}
article.mindHome .mindHomeRight h2 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
}
article.mindHome .mindHomeRight .currentIssue .coverFeatured {
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-top: 6px solid #c4d2db;
  background: url(../../images/global/bg/45stripe.png) repeat;
  padding: 10px 10px;
  margin-bottom: 20px;
  margin-top: 7px;
  width: 190px;
}
article.mindHome .mindHomeRight .currentIssue .coverFeatured .cover {
  -webkit-box-shadow: 0 0 15px #333333;
  -moz-box-shadow: 0 0 15px #333333;
  box-shadow: 0 0 15px #333333;
  width: 170px;
  height: 225px;
  position: relative;
  left: 9px;
}
article.mindHome .mindHomeRight .currentIssue .coverFeatured .subscribe {
  width: 170px;
  background: #e7625b url(../../images/global/bg/bg_button_red.gif) bottom repeat-x;
  border: 1px solid #841d19;
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  line-height: 28px;
  color: #fff;
  position: relative;
  margin: 0 auto 6px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: block;
  text-align: center;
  margin-top: 10px;
}
article.mindHome .mindHomeRight .currentIssue .coverFeatured .featured {
  width: 202px;
  border-top: 1px solid #c4d2db;
  position: relative;
  left: -11px;
  padding-left: 10px;
  margin-top: 20px;
}
article.mindHome .mindHomeRight .currentIssue .coverFeatured .featured p {
  font-family: Prelude, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  color: #000;
  margin-bottom: 0px;
}
article.mindHome .mindHomeRight .currentIssue .coverFeatured .featured ul li {
  clear: none;
}
article.mindHome .mindHomeRight .currentIssue .coverFeatured .featured ul li h3 a {
  font-size: 12px;
}
article.mindHome .mindHomeRight .currentIssue .coverFeatured .featured .moreLink {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.mindHome .mindHomeRight .blueBorder {
  width: 190px;
  padding: 10px 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-top: 6px solid #c4d2db;
}
article.mindHome .mindHomeRight .blueBorder img.podcast {
  width: 197px;
}
article.mindHome .mindHomeRight .mindHomePodcasts ul li {
  padding-bottom: 0px;
  clear: none;
}
article.mindHome .mindHomeRight .mindHomePodcasts ul li .podcastButton {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin: 3px 5px 0 0;
  background: url(../../images/global/podPlay.png);
}
article.mindHome .mindHomeRight .mindHomePodcasts ul li .podcastButton div.mejs-container {
  display: none;
  width: 190px !important;
}
article.mindHome .mindHomeRight .mindHomePodcasts ul li .podcastButton div.mejs-container.active {
  display: block;
}
article.mindHome .mindHomeRight .mindHomePodcasts ul li .podcastButton div.mejs-container .mejs-inner .mejs-controls .mejs-time-rail {
  width: 68px !important;
}
article.mindHome .mindHomeRight .mindHomePodcasts ul li .podcastButton div.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total {
  width: 58px !important;
}
article.mindHome .mindHomeRight .mindHomePodcasts ul li .podcastButton div.mejs-container .mejs-inner .mejs-controls .mejs-horizontal-volume-slider {
  display: none !important;
}
article.mindHome .mindHomeRight .mindHomePodcasts ul li h4 {
  margin-left: 25px;
}
article.mindHome .mindHomeRight .mindHomePodcasts ul li h4 a {
  font-size: 12px;
}
article.mindHome .mindHomeRight .mindHomePodcasts ul li .metaClump {
  margin-top: 0px;
  margin-left: 25px;
}
article.mindHome .mindHomeRight .mindHomeBlogs ul li a.thumb {
  width: 48px;
}
article.mindHome .mindHomeRight .mindHomeBlogs ul li img {
  width: 48px;
}
article.mindHome .mindHomeRight .mindHomeBlogs ul li h4 a {
  font-size: 12px;
}
article.mindHome .mindHomeRight .mindHomeBlogs ul li p {
  margin-left: 57px;
  margin-top: 0;
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 18px;
  margin-bottom: 0;
}
article.slideshow header.article-header .eyebrow {
  display: inline-block;
  margin-bottom: 0;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
}
article.slideshow header.article-header .eyebrow a {
  color: #d1423d;
}
article.slideshow header.article-header .eyebrow a.category {
  color: #222;
}
article.slideshow header.article-header .slideshowInfo {
  margin: 0 0 20px 0;
}
article.slideshow header.article-header .slideshowInfo .slideshow-author {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.slideshow header.article-header #imageNumber {
  text-align: center;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 18px;
  margin-top: 25px;
  margin-bottom: 4px;
  border-bottom: 1px dotted #b2b2b2;
  padding-bottom: 5px;
}
article.slideshow section.slideshow-contentWrap {
  width: 960px;
  margin-bottom: 20px;
  display: inline-block;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content {
  float: left;
  width: 790px;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .inDepthFeature {
  background: #fdfdf6;
  border: 1px solid #d4d955;
  padding: 5px;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .inDepthFeature .moreLink {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .inDepthFeature .date {
  display: block;
  font-family: Prelude, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  margin-top: 3px;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap {
  margin-top: 20px;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages {
  width: 790px;
  text-align: center;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap {
  overflow: hidden;
  position: relative;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap .slideshowCycle .showcase-arrow-next {
  width: 33px;
  height: 70px;
  cursor: pointer;
  z-index: 2;
  opacity: .7;
  background: url(../../images/global/slideshow/picNextHover.png);
  position: absolute;
  top: 203px;
  right: 0px;
  bottom: auto;
  left: auto;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap .slideshowCycle .showcase-arrow-next:hover {
  opacity: 1;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap .slideshowCycle .showcase-arrow-previous {
  width: 33px;
  height: 70px;
  cursor: pointer;
  z-index: 2;
  opacity: .7;
  background: url(../../images/global/slideshow/picBackHover.png);
  z-index: 99999;
  position: absolute;
  top: 203px;
  right: auto;
  bottom: auto;
  left: 0px;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap .slideshowCycle .showcase-arrow-previous:hover {
  opacity: 1;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap .slideshowCycle .showcase-content-container {
  background: url(../../images/global/bg/slidesBg.gif);
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap .slideshowCycle .showcase-content-container .slideshowImageIndivCaption {
  position: absolute;
  top: auto;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 760px;
  text-align: left;
  padding: 8px 15px;
  background: rgba(255, 255, 255, 0.8);
  border-top: 1px solid #d1423d;
  border-bottom: 1px solid #d1423d;
  color: #000;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap .slideshowCycle .showcase-content-container .slideshowImageIndivCaption .caption {
  font-family: Georgia, serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap .slideshowCycle .showcase-content-container .slideshowImageIndivCaption .caption h2 {
  display: inline;
  font-size: 14px;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap .slideshowCycle .showcase-content-container .slideshowImageIndivCaption .caption p {
  display: inline;
  line-height: 22px;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap .slideshowCycle .showcase-content-container .slideshowImageIndivCaption .caption p #showMore {
  cursor: pointer;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap .slideshowCycle .showcase-thumbnail-container .showcase-thumbnail-button-backward {
  cursor: pointer;
  display: inline !important;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap .slideshowCycle .showcase-thumbnail-container .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
  background: url(../../images/global/slideshow/thumbPrev.gif);
  width: 20px;
  height: 85px;
  display: block;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap .slideshowCycle .showcase-thumbnail-container .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal span {
  display: none;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap .slideshowCycle .showcase-thumbnail-container .showcase-thumbnail-button-forward {
  cursor: pointer;
  display: inline !important;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap .slideshowCycle .showcase-thumbnail-container .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal {
  width: 20px;
  height: 85px;
  display: block;
  background: url(../../images/global/slideshow/thumbNext.gif);
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap .slideshowCycle .showcase-thumbnail-container .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal span {
  display: none;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap .slideshowCycle .showcase-thumbnail-container .showcase-thumbnail-restriction {
  margin: 0 !important;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap .slideshowCycle .showcase-thumbnail-container .showcase-thumbnail-restriction .showcase-thumbnail-wrapper .showcase-thumbnail {
  margin-right: 1px;
  width: 125px;
  height: 85px;
  position: relative;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap .slideshowCycle .showcase-thumbnail-container .showcase-thumbnail-restriction .showcase-thumbnail-wrapper .showcase-thumbnail .showcase-thumbnail-cover {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap .slideshowCycle .showcase-thumbnail-container .showcase-thumbnail-restriction .showcase-thumbnail-wrapper .showcase-thumbnail.active .thumbCover {
  background: url(../../images/global/slideshow/currentThumbArrow.png) 0 0 no-repeat;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshowWrap .slideshowImages .slideshowImageWrap .slideshowCycle .showcase-button-wrapper {
  display: none;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .subOffer {
  margin-left: 50px;
  margin-top: 40px;
  text-align: left;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshow-more {
  float: right;
  margin-right: 63px;
  width: 300px;
  margin-top: 40px;
  text-align: left;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshow-more h3 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 15px;
  color: #fff;
  text-align: left;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshow-more li {
  padding: 6px;
  background-color: #fff;
  border: none;
  min-height: 80px;
  margin-bottom: 10px;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshow-more li img {
  max-width: 75px;
  max-height: 75px;
  float: left;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshow-more li h4 {
  margin-left: 57px;
}
article.slideshow section.slideshow-contentWrap section.slideshow-content .slideshow-more li h4 a {
  font: normal 13px georgia, serif !important;
  margin-left: 25px;
  display: block;
}
article.slideshow section.slideshow-contentWrap .adRight {
  float: right;
  width: 160px;
  clear: right;
  min-height: 600px;
  color: #666;
  background: #f1f1f1;
  text-align: center;
  font-family: Prelude, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  line-height: 25px;
}
article.slideshow section.slideshow-contentWrap .adRight iframe {
  border: none;
}
article.slideshow .lowerAd {
  color: #666;
  background: #f1f1f1;
  text-align: center;
  font-family: Prelude, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  line-height: 25px;
  width: 340px;
  float: right;
  min-height: 297px;
}
article.slideshow .article-socialHorizontal {
  width: 607px;
  clear: none !important;
}
article.slideshow section.slideshow-articles-related {
  position: relative;
  overflow: hidden;
  width: 607px;
  margin-bottom: 29px;
  border-top: 6px solid #222;
}
article.slideshow section.slideshow-articles-related h3 {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  line-height: 35px;
  margin-top: 0px;
}
article.slideshow section.slideshow-articles-related .related-slidebutton {
  position: absolute;
  top: 8px;
  right: auto;
  bottom: auto;
  left: auto;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
article.slideshow section.slideshow-articles-related .related-slidebutton.slideLeft {
  right: 23px;
  background-image: url(../../images/global/arrow_left.gif);
}
article.slideshow section.slideshow-articles-related .related-slidebutton.slideRight {
  right: 0px;
  background-image: url(../../images/global/arrow_right.gif);
}
article.slideshow section.slideshow-articles-related ul {
  width: 9000px;
  padding-left: 0px;
}
article.slideshow section.slideshow-articles-related ul li {
  width: 96px;
  float: left;
  margin-left: 17px;
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 18px;
}
article.slideshow section.slideshow-articles-related ul li a {
  color: #222;
  display: block;
}
article.slideshow section.slideshow-articles-related ul li a img {
  display: block;
  width: 96px;
  margin-bottom: 12px;
}
article.login {
  width: 610px;
}
article.login h2 {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  border-bottom: 3px solid #222;
  padding-bottom: 6px;
}
article.login .login-options {
  margin-top: 20px;
}
article.login .login-options .login-social {
  width: 220px;
  padding-right: 25px;
  float: left;
}
article.login .login-options .login-social h3 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 25px;
  line-height: 24px;
}
article.login .login-options .login-password {
  width: 360px;
  padding-left: 10px;
  margin-bottom: 20px;
}
article.login .login-options .login-password .alert-success {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 10px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 10px 0px;
  color: green;
}
article.login .login-options .login-password h3 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 25px;
  line-height: 24px;
}
article.login .login-options .login-password form#forgotpass {
  position: relative;
  top: -27px;
  background: #f1f1f1;
  padding: 10px;
  border: 1px solid #ccc;
  display: none;
}
article.login .login-options .login-password form#forgotpass #username {
  margin-bottom: 5px;
}
article.login .login-options .login-password form#forgotpass p {
  margin-top: 10px;
  margin-bottom: 5px;
  text-decoration: underline;
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
}
article.login .login-options .login-password form#forgotpass li {
  list-style: none;
}
article.login .login-options .login-password form#forgotpass li img {
  width: 226px;
  height: 47px;
}
article.login .login-options .login-password form label {
  display: block;
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 18px;
  margin-bottom: 7px;
}
article.login .login-options .login-password form input.text {
  display: block;
  border: 1px solid #666;
  width: 285px;
  margin-bottom: 25px;
}
article.login .login-options .login-password form #forgot {
  font-family: Prelude, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  display: block;
  margin-top: 15px;
  margin-bottom: 25px;
  text-decoration: underline;
  cursor: pointer;
}
article.login .login-options .login-password #noSocialDek {
  background: #f1f1f1;
  padding: 10px;
  border: 1px solid #ccc;
  display: none;
}
article.login .login-options .login-password #noSocialDek p {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  margin-top: 5px;
}
article.login .login-options .login-reset {
  padding-left: 0px;
  border-left: none;
  width: 600px;
}
article.login .login-options .login-reset p {
  font-family: Prelude, Arial, sans-serif;
}
article.login .login-options .login-register {
  clear: both;
  margin-top: 20px;
}
article.login .login-options .login-register p {
  font-family: Prelude, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  line-height: 24px;
  margin-bottom: 25px;
}
article.login .login-digital h3 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
}
article.login .login-digital img {
  float: left;
  padding: 0 15px 5px 0;
  margin-left: -5px;
  width: 274px;
}
article.login .login-digital p {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  line-height: 24px;
  margin-bottom: 25px;
  margin-top: 0;
}
article.myaccount h2 {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  padding-bottom: 1px;
  border-bottom: 6px solid #222;
}
article.myaccount .myinfo h3 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  margin-top: 15px;
  margin-bottom: 10px;
}
article.myaccount .myinfo .infoWrap {
  width: 253px;
  padding: 10px;
  background: #f6f7fb;
  border: 1px solid #c4d1e3;
}
article.myaccount .myinfo .infoWrap p {
  font-family: Prelude, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  line-height: 24px;
  margin-bottom: 25px;
}
article.myaccount .myinfo .infoWrap p span {
  font-weight: bold;
}
article.myaccount .myinfo .infoWrap form {
  margin-bottom: 25px;
}
article.myaccount .myinfo .infoWrap form label {
  display: block;
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 10px;
}
article.myaccount .myinfo .infoWrap form input.text {
  display: block;
  width: 205px;
  border: 1px solid #666;
  margin-bottom: 20px;
}
article.search .search-header {
  border-bottom: 6px solid #000;
  position: relative;
  height: 30px;
  padding-bottom: 3px;
}
article.search .search-header h2 {
  float: left;
  font-family: Georgia, serif;
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
}
article.search .search-header form {
  float: left;
  margin-left: 141px;
}
article.search .search-header form #textfield {
  height: 17px;
  width: 207px;
  padding-left: 8px;
  padding-right: 20px;
  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  float: left;
}
article.search .search-header form #submit {
  width: 19px;
  height: 18px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  position: relative;
  float: left;
  background: #afafaf;
  padding-top: 3px;
  padding-left: 2px;
  left: -20px;
}
article.search .search-header #searchHelp {
  width: 21px;
  height: 21px;
  background: url(../../images/global/helpIcon.png) no-repeat;
  cursor: pointer;
  position: absolute;
  top: auto;
  right: 0px;
  bottom: auto;
  left: auto;
}
article.search .search-header #searchHelpText {
  background: #e4eefa;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 2px 2px 5px #cccccc;
  -moz-box-shadow: 2px 2px 5px #cccccc;
  box-shadow: 2px 2px 5px #cccccc;
  border: 1px solid #000;
  width: 220px;
  position: absolute;
  top: 30px;
  right: auto;
  bottom: auto;
  left: 364px;
  padding: 5px 10px 5px 10px;
  font-family: Georgia, serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
}
article.search .search-header #searchHelpText ul {
  padding-top: 5px;
}
article.search .search-header #searchHelpText ul li {
  font-size: 12px;
  margin-bottom: 8px;
  line-height: 15px;
}
article.search .search-resultsNum {
  font-family: Prelude, Arial, sans-serif;
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  line-height: 25px;
  margin-top: 10px;
  margin-bottom: 10px;
}
article.search .search-resultsNum span strong {
  font-family: PreludeBold, sans-serif;
}
article.search .search-results {
  display: inline-block;
}
article.search .search-results #refineSearch {
  width: 155px;
  float: left;
  padding: 15px 10px;
  background: #e4eefa;
  border: 1px solid #c5d1df;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
article.search .search-results #refineSearch h2 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 5px;
}
article.search .search-results #refineSearch .refineTitle {
  font-family: Georgia, serif;
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  line-height: 25px;
  display: block;
}
article.search .search-results #refineSearch ul {
  margin-bottom: 20px;
}
article.search .search-results #refineSearch ul li {
  font-family: Georgia, serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 5px;
  cursor: pointer;
}
article.search .search-results #refineSearch ul li a.active {
  color: #000;
  text-decoration: underline;
}
article.search .search-results #refineSearch ul li a.removeFilter:hover {
  text-decoration: none;
}
article.search .search-results #refineSearch ul li ul {
  padding-left: 10px;
  padding-top: 5px;
  width: 155px;
}
article.search .search-results #refineSearch ul li ul li {
  font-size: 12px;
  margin-bottom: 5px;
  cursor: pointer;
}
article.search .search-results #refineSearch ul #dateSearch {
  margin-left: 10px;
}
article.search .search-results #refineSearch ul #dateSearch form label {
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #19447b;
}
article.search .search-results #refineSearch ul #authorSearch form #author {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 95px;
  padding-left: 5px;
  float: left;
}
article.search .search-results #refineSearch ul #authorSearch form #button {
  background: #afafaf;
  width: 19px;
  height: 16px;
  float: left;
  padding-top: 1px;
  padding-left: 3px;
  position: relative;
  top: 2px;
  margin-left: -20px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
article.search .search-results #resultsContent {
  width: 410px;
  float: left;
  margin-left: 10px;
}
article.search .search-results #resultsContent #sortBy {
  width: 410px;
  border-bottom: 1px dotted #ccc;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  padding-bottom: 5px;
}
article.search .search-results #resultsContent #sortBy a.active {
  color: #000;
}
article.search .search-results #resultsContent .directoryList li h3 {
  font-size: 15px !important;
}
article.search .search-results #resultsContent .directoryList li .dek,
article.search .search-results #resultsContent .directoryList li .searchMeta {
  font-size: 12px !important;
  line-height: 18px;
  margin-left: 57px;
}
article.search .search-results #resultsContent .directoryList li .searchMeta {
  font-family: Georgia, serif;
}
article.search .search-footer {
  margin-top: 20px;
  border-top: 1px dotted #b2b2b2;
  padding-top: 10px;
  text-align: right;
}
article.tabsPage {
  position: relative;
}
article.tabsPage .email {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  position: absolute;
  top: 10px;
  right: 0px;
  bottom: auto;
  left: auto;
}
article.tabsPage .email .plus {
  color: #d1423d;
}
article.tabsPage .tabs {
  border-left: 1px solid #ccc;
  height: 50px;
}
article.tabsPage .tabs ul {
  margin-top: 10px;
}
article.tabsPage .tabs ul li {
  display: block;
  width: 150px;
  float: left;
  height: 30px;
  background: #f1f1f1;
  border-top: 3px solid #e9e9e9;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 16px 0px 4px 0px;
}
article.tabsPage .tabs ul li.active {
  background: #fff;
  border-bottom: none;
  border-top: 3px solid #d3d955;
}
article.tabsPage .tabs ul li a {
  text-decoration: underline;
  color: #828282;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 14px;
  display: block;
  cursor: pointer;
  padding-left: 5px;
  padding-right: 5px;
}
article.tabsPage .tabContent .tab-content {
  margin-top: 20px;
}
article.tabsPage .tabContent .tab-content h1 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  padding-bottom: 5px;
  border-bottom: 1px solid #222;
}
article.tabsPage .tabContent .tab-content h2 {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  padding-bottom: 5px;
  border-bottom: 1px dotted #b2b2b2;
  margin-top: 30px;
}
article.tabsPage .tabContent .tab-content h3 {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  color: #d1423d;
  margin-top: 5px;
}
article.tabsPage .tabContent .tab-content h3 a {
  text-decoration: underline;
}
article.tabsPage .tabContent .tab-content p {
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  line-height: 24px;
}
article.tabsPage .tabContent .tab-content ul {
  list-style: disc;
  padding-left: 20px;
}
article.tabsPage .tabContent .tab-content ul li {
  margin-top: 10px;
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
}
article.tabsPage .tabContent .tab-content .faqQuestion {
  width: 607px;
  border-top: 1px solid #c4d1e0;
  margin-bottom: 8px;
  background: #f1f1f1 url(../../images/global/bg/arrow.png) left top no-repeat;
  padding: 0;
}
article.tabsPage .tabContent .tab-content .faqQuestion.active {
  background: #f1f1f1 url(../../images/global/bg/arrowsel.png) left top no-repeat;
}
article.tabsPage .tabContent .tab-content .faqQuestion p {
  font-family: Georgia, serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  color: #12437c;
  line-height: 24px;
  margin: 1px 40px 0px 40px;
}
article.tabsPage .tabContent .tab-content .faqQuestion .answer {
  padding-bottom: 20px;
  display: none;
}
article.tabsPage .tabContent .tab-content .faqQuestion .answer p {
  margin: 5px 30px 0px 40px;
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #232323;
  line-height: 24px;
}
section.article-content ul {
  padding-left: 20px;
  list-style: disc;
}
#shareFloat {
  text-align: center;
  position: absolute;
  top: 90px;
  right: auto;
  bottom: auto;
  left: -55px;
  overflow: hidden;
  padding: 5px;
  max-width: 70px;
}
#shareFloat a {
  display: block;
  margin-bottom: 20px;
  color: #9c9c9c;
  cursor: pointer;
}
#shareFloat a:hover {
  text-decoration: none;
}
#shareFloat a i {
  color: #9c9c9c;
  font-size: 26px !important;
}
#shareFloat a i:hover {
  color: #333;
}
#shareFloat a i.icon-reddit {
  font-size: 30px !important;
}
#shareHorizontal {
  margin-top: 25px;
  margin-bottom: 25px;
  height: 31px;
  line-height: 30px;
  border: 1px solid #c1d1de;
}
#shareHorizontal span {
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  color: #19437c;
  display: block;
  float: left;
  border: none;
  margin-right: 30px;
  margin-left: 10px;
}
#shareHorizontal a {
  border: none;
  background: none;
  color: #9c9c9c;
  padding: 0;
  font-size: 18px;
  display: block;
  float: left;
  margin-right: 30px;
}
#shareHorizontal a:hover {
  text-decoration: none;
  color: #333;
}
#shareHorizontal a i {
  font-size: 22px;
  position: relative;
  top: 4px;
}
article.archive h2 {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  line-height: 30px;
  width: 610px;
  border-bottom: 6px solid #222;
  padding-bottom: 6px;
}
article.archive .archive-sort {
  position: relative;
  margin-bottom: 20px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  background: #f3f4f0;
  padding: 4px 12px;
  overflow: hidden;
  border-top: 1px dotted #eee;
  margin-top: 7px;
}
article.archive .archive-sort #issueForm {
  float: left;
}
article.archive .archive-sort .otherMags {
  float: right;
}
article.archive .archive-welcome {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  background: #f1f5ff;
  border-radius: 5px;
  padding: 20px;
}
article.archive .archive-welcome .close {
  float: right;
  margin-left: 15px;
  margin-top: -10px;
  cursor: pointer;
  margin-right: -10px;
  font-size: 10px;
  color: #666;
}
article.archive .archive-covers .archive-year {
  display: inline-block;
  margin-bottom: 40px;
}
article.archive .archive-covers .archive-year .archive-coversYear {
  border-bottom: 1px solid #d0d0d0;
  margin-top: 25px;
}
article.archive .archive-covers .archive-year .archive-coversYear h2 {
  font-size: 18px;
  width: 38px;
  border-top: 6px solid #d4d955;
  border-left: 1px solid #d0d0d0;
  border-bottom: 0;
  border-right: 1px solid #d0d0d0;
  padding: 3px 14px;
  background: #fff;
  position: relative;
  top: 1px;
}
article.archive .archive-covers .archive-year .archiveIssues {
  display: inline-block;
}
article.archive .archive-covers .archive-year .archiveIssues li {
  width: 176px;
  float: left;
  margin-top: 15px;
  margin-right: 27px;
  position: relative;
}
article.archive .archive-covers .archive-year .archiveIssues li a {
  display: block;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  line-height: 17px;
  text-align: center;
}
article.archive .archive-covers .archive-year .archiveIssues li a img {
  width: 176px;
  height: 223px;
  border: 1px solid #f1f1f1 !important;
  margin-bottom: 5px;
}
article.archive .archive-covers .archive-year .archiveIssues li .archiveIssueHover {
  width: 295px;
  display: none;
  text-align: center;
  position: absolute;
  top: -20px;
  right: auto;
  bottom: auto;
  left: 130px;
  z-index: 9999;
  border: 1px solid #bebebe;
  -webkit-box-shadow: 0 0 10px 2px #a1a1a1;
  -moz-box-shadow: 0 0 10px 2px #a1a1a1;
  box-shadow: 0 0 10px 2px #a1a1a1;
  padding: 25px 45px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #fff;
}
article.archive .archive-covers .archive-year .archiveIssues li .archiveIssueHover .arrow {
  position: absolute;
  top: 57px;
  right: auto;
  bottom: auto;
  left: -6px;
}
article.archive .archive-covers .archive-year .archiveIssues li .archiveIssueHover h3 {
  padding-bottom: 8px;
  border-bottom: 1px dotted #333;
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
}
article.archive .archive-covers .archive-year .archiveIssues li .archiveIssueHover .article {
  display: block;
  font-family: Georgia, serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  margin-top: 25px;
}
article.archive .archive-covers .archive-year .archiveIssues li .archiveIssueHover .more {
  display: block;
  font-family: Prelude, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  color: #7d7d7d;
  margin-top: 15px;
  margin-bottom: 25px;
}
article.archive .archive-covers .archive-year .archiveIssues li .archiveIssueHover .buyIssue {
  display: block;
  background: #d1423c;
  color: #fff;
  font-family: Prelude, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  width: 170px;
  text-align: center;
  margin: 10px auto;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 8px 0;
  border: none;
  cursor: pointer;
}
article.archive .archive-covers .archive-year .archiveIssues li .archiveIssueHover .buyIssue:hover {
  text-decoration: underline;
}
article.archive .archive-covers .archive-year .archiveIssues li .archiveIssueHover .buyIssue:focus {
  outline: none;
}
article.archive .archive-covers .archive-year .archiveIssues li .archiveIssueHover .contents {
  display: block;
  background: #e3e1e2;
  font-family: Prelude, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  width: 170px;
  text-align: center;
  color: #000;
  margin: 10px auto;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 8px 0;
}
article.archive .archive-covers .archiveMarketingBlurb {
  clear: both;
  text-align: center;
  font-family: Georgia, serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  margin-top: 40px;
}
article.archive .archive-covers .archiveMarketingBlurb span {
  background: #f1f1f1;
  padding: 8px 15px;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
}
article.archive .archive-covers .archiveMarketingBlurb span a {
  color: #222;
}
article.archive .archive-covers .archiveMarketingBlurb span a .linkArrow {
  color: #d1423d;
  border: none !important;
  padding: 0 !important;
}
article.archive .archive-footer {
  clear: both;
  padding-top: 20px;
}
article.archive .archive-footer .archiveShowMore {
  border-top: 1px solid #000;
  padding-top: 10px;
  text-align: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 50px;
}
article.archive .archive-footer .archiveShowMore a {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  display: block;
}
article.archive .archive-footer .archiveShowMore a:hover {
  text-decoration: none;
}
article.multimedia .multimedia-content ul li {
  width: 253px;
  float: left;
  margin-right: 38px;
  margin-bottom: 40px;
  height: 205px;
  padding-left: 7px;
  padding-top: 50px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #f1f1f1;
}
article.multimedia .multimedia-content ul li.video {
  width: 255px;
  height: 250px;
  padding-left: 5px;
  padding-top: 5px;
}
article.multimedia .multimedia-content ul li.video a img {
  height: 178px;
  width: 250px;
  background: none;
  padding: 5px 0 0 0;
  margin-bottom: 0;
}
article.multimedia .multimedia-content ul li a img {
  position: relative;
  background: #fff;
  top: -5px;
  padding: 10px 20px;
  margin-bottom: 23px;
}
article.multimedia .multimedia-content ul li .metaClump {
  font-size: 11px;
  line-height: 18px;
  margin-top: 0px;
  margin-bottom: 0px;
}
article.multimedia .multimedia-content ul li .metaClump .datestamp {
  white-space: nowrap;
  padding-right: 5px;
  font-family: Arial, sans-serif;
}
article.multimedia .multimedia-content ul li .metaClump .mediaType {
  display: inline;
}
article.multimedia .multimedia-content ul li .metaClump .mediaType a {
  color: #d1423d;
  line-height: 16px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.multimedia .multimedia-content ul li .podcastButtonMultimedia {
  display: block;
  float: left;
  width: 20px;
  height: 22px;
  cursor: pointer;
  margin: 3px 5px 0 0;
  background: url(../../images/global/podPlay.png);
}
article.multimedia .multimedia-content ul li .podcastButtonMultimedia div.mejs-container {
  display: none;
  width: 245px !important;
  position: relative;
  bottom: 3px;
}
article.multimedia .multimedia-content ul li .podcastButtonMultimedia div.mejs-container.active {
  display: block;
}
article.multimedia .multimedia-content ul li .podcastButtonMultimedia div.mejs-container .mejs-inner .mejs-controls .mejs-time-rail {
  width: 123px !important;
}
article.multimedia .multimedia-content ul li .podcastButtonMultimedia div.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total {
  width: 113px !important;
}
article.multimedia .multimedia-content ul li .podcastButtonMultimedia div.mejs-container .mejs-inner .mejs-controls .mejs-horizontal-volume-slider {
  display: none !important;
}
article.multimedia .multimedia-content ul li h4 {
  line-height: 13px;
}
article.multimedia .multimedia-content ul li h4 a {
  font-family: Prelude, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
}
article.multimedia #multimediaMoreLinks {
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}
article.multimedia #multimediaMoreLinks ul {
  text-align: center;
  margin-bottom: 40px;
}
article.multimedia #multimediaMoreLinks ul .moreLink {
  position: relative !important;
}
article.podcasts .podcastIndiv {
  border-bottom: 1px dotted #b2b2b2;
  margin-bottom: 25px;
}
article.podcasts .podcastIndiv .podcastInfo {
  position: relative;
}
article.podcasts .podcastIndiv .podcastInfo .thumb {
  float: left;
  width: 75px;
  height: 75px;
}
article.podcasts .podcastIndiv .podcastInfo .rss {
  position: absolute;
  top: auto;
  right: 0px;
  bottom: auto;
  left: auto;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.podcasts .podcastIndiv .podcastInfo .rss .rssLink {
  display: inline-block;
  width: 20px;
  height: 17px;
  background: url(../../images/global/rss_16.gif) no-repeat;
  padding-left: 20px;
  font-family: PreludeBold, Arial, sans-serif;
  padding-right: 5px;
}
article.podcasts .podcastIndiv .podcastInfo .rss .itunesLink {
  background: url(../../images/global/apple_16.gif) no-repeat;
  padding-bottom: 3px;
  display: inline-block;
  padding-left: 20px;
  width: 37px;
  height: 17px;
  font-family: PreludeBold, Arial, sans-serif;
}
article.podcasts .podcastIndiv .podcastInfo h3 {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  margin-top: 2px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #b2b2b2;
}
article.podcasts .podcastIndiv .podcastInfo h3 a {
  color: #222;
}
article.podcasts .podcastIndiv .podcastInfo p {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 18px;
}
article.podcasts .podcastIndiv .latestPodcasts h3 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #999;
  margin-bottom: 4px;
}
article.podcasts .podcastIndiv .latestPodcasts .podcastEpIndiv {
  margin-bottom: 30px;
}
article.podcasts .podcastIndiv .latestPodcasts .podcastEpIndiv .podcastButtonPodcasts {
  display: block;
  float: left;
  width: 20px;
  height: 21px;
  cursor: pointer;
  margin: 3px 5px 0 0;
  background: url(../../images/global/podPlay.png);
}
article.podcasts .podcastIndiv .latestPodcasts .podcastEpIndiv .podcastButtonPodcasts div.mejs-container {
  display: none;
  width: 607px !important;
}
article.podcasts .podcastIndiv .latestPodcasts .podcastEpIndiv .podcastButtonPodcasts div.mejs-container.active {
  display: block;
}
article.podcasts .podcastIndiv .latestPodcasts .podcastEpIndiv .podcastButtonPodcasts div.mejs-container .mejs-inner .mejs-controls .mejs-time-rail {
  width: 425px !important;
}
article.podcasts .podcastIndiv .latestPodcasts .podcastEpIndiv .podcastButtonPodcasts div.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total {
  width: 415px !important;
}
article.podcasts .podcastIndiv .latestPodcasts .podcastEpIndiv h4 a {
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.podcasts .podcastIndiv .moreLink {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  display: block;
  margin-bottom: 15px;
}
article.briefings header {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
}
article.briefings div.issue {
  font-family: Prelude, Arial, sans-serif;
  display: block;
  clear: both;
  min-height: 250px;
  padding-bottom: 20px;
  margin-top: 10px;
}
article.briefings div.issue img.cover {
  float: left;
  margin-right: 10px;
  border: 1px solid #f1f1f1;
}
article.briefings div.issue div {
  margin-bottom: 20px;
  font-size: 14px;
}
article.briefings div.issue div span {
  font-weight: bold;
}
article.briefings div.issue small {
  font-size: 11px;
}
article.briefings div.issue img.download {
  margin-top: 5px;
}
article.briefings div.issue .toc-subscribe {
  width: 366px;
  float: left;
}
article.briefings div.issue .toc-subscribe-buttons {
  margin-top: 30px;
}
article.briefings div.issue .toc-subscribe-buttons .subscribeButton {
  display: block;
  text-align: center;
  width: 222px;
  background: #e7625b url(../../images/global/bg/bg_button_red.gif) bottom repeat-x;
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  line-height: 28px;
  color: #fff;
  position: relative;
  margin: 0 auto 10px auto;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #841d19;
  cursor: pointer;
}
article.bringScienceHome .bringScienceHome-header {
  margin-bottom: 65px;
  margin-top: 10px;
}
article.bringScienceHome .bringScienceHome-header .bsh-headerVideo {
  display: inline-block;
  width: 320px;
}
article.bringScienceHome .bringScienceHome-header .bsh-headerText {
  display: inline-block;
  width: 285px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  line-height: 17px;
  vertical-align: top;
}
article.bringScienceHome .bsh-activities {
  clear: both;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px 5px 10px 9px;
  border: 1px solid #ccc;
  width: 350px;
  float: left;
}
article.bringScienceHome .bsh-activities h2 a {
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  color: #000;
}
article.bringScienceHome .bsh-activities ul h3 a {
  font-size: 16px !important;
}
article.bringScienceHome .bsh-activities #categorySearch {
  width: 93%;
}
article.bringScienceHome .bsh-rightColumn {
  width: 222px;
  float: right;
}
article.bringScienceHome .bsh-rightColumn div {
  border-top: 6px solid #d4d955 !important;
  border: 1px solid #d0d0d0;
  overflow: hidden;
  padding: 0px 11px 8px;
  margin-bottom: 15px;
}
article.bringScienceHome .bsh-rightColumn div.video .smallThumb {
  position: relative;
}
article.bringScienceHome .bsh-rightColumn div.video .smallThumb img.arrow {
  position: absolute;
  top: 10px;
  right: auto;
  bottom: auto;
  left: 10px;
  opacity: .7;
}
article.bringScienceHome .bsh-rightColumn div.video .smallThumb:hover img.arrow {
  opacity: 1;
}
article.bringScienceHome .bsh-rightColumn div h2 a {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  color: #222;
}
article.bringScienceHome .bsh-rightColumn div ul h3 a {
  font-size: 16px !important;
}
article.inDepthReport .eyebrow {
  display: inline-block;
  margin-bottom: 0;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
}
article.inDepthReport .eyebrow a {
  color: #d1423d;
}
article.inDepthReport .eyebrow a.category {
  color: #222;
}
article.inDepthReport .article-header {
  margin-bottom: 24px;
}
article.inDepthReport .article-header .article-title {
  font-family: Brunel-for-Titles, Georgia, serif;
  font-size: 32px;
  font-weight: bold;
  font-style: normal;
  line-height: 36px;
  text-rendering: optimizeLegibility;
  margin: 5px 0 0 0;
}
article.inDepthReport .article-header .article-dek {
  text-rendering: optimizeLegibility;
  margin: 0 0 7px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 22px;
}
article.inDepthReport .article-header .article-dek p {
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 22px;
  margin-top: 0px;
}
article.inDepthReport .article-header .article-date {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.inDepthReport .article-header #flairBar {
  position: relative;
  height: auto;
  margin-top: 25px;
  margin-bottom: 4px;
  border-bottom: 1px dotted #B2B2B2;
  padding-bottom: 5px;
}
article.inDepthReport .article-header #flairBar li {
  display: inline;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 18px;
}
article.inDepthReport .article-header #flairBar li#shareFlair span {
  padding-left: 14px;
  background-image: url(/sciam/includes/themes/sciam/images/global/share.gif);
}
article.inDepthReport .article-header #flairBar li#emailFlair span {
  padding-left: 14px;
  background-image: url(/sciam/includes/themes/sciam/images/global/email.gif);
}
article.inDepthReport .article-header #flairBar li#printFlair span {
  padding-left: 14px;
  background-image: url(/sciam/includes/themes/sciam/images/global/print.gif);
}
article.inDepthReport .article-header #flairBar li span {
  display: block;
  float: left;
  margin-right: 11px;
  line-height: 18px;
  color: #464646;
  background-repeat: no-repeat;
  background-position: left center;
}
article.inDepthReport ul li .dek {
  line-height: 20px;
}
article.inDepthReport #featureSlider {
  position: relative;
  height: 277px;
  overflow: hidden;
  margin-bottom: 20px;
  background: #000;
}
article.inDepthReport #featureSlider .contentSlide {
  position: relative;
  float: left;
  color: #fff;
  width: 610px;
}
article.inDepthReport #featureSlider .contentSlide .visual {
  float: left;
  margin-right: 19px;
}
article.inDepthReport #featureSlider .contentSlide .visual a {
  display: block;
}
article.inDepthReport #featureSlider .contentSlide .visual a img {
  display: block;
  height: 277px;
  width: 277px;
}
article.inDepthReport #featureSlider .contentSlide .slide-content {
  padding: 20px 15px 0;
}
article.inDepthReport #featureSlider .contentSlide .slide-content .slide-category a {
  color: #d4d955;
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  line-height: 12px;
}
article.inDepthReport #featureSlider .contentSlide .slide-content .slide-title {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  line-height: 24px;
  margin: 0 0 5px;
}
article.inDepthReport #featureSlider .contentSlide .slide-content .slide-title a {
  color: #fff;
}
article.inDepthReport #featureSlider .contentSlide .slide-content .slide-dek {
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 20px;
}
article.inDepthReport #featureSlider .contentSlide .slide-content .metaClump .tinyCommentCount {
  color: #222;
  font-family: Prelude, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  background: url(/sciam/includes/themes/sciam/images/global/icon_comment_tiny.gif) 0 2px no-repeat;
  padding: 0 0 0 13px;
  color: #fff;
}
article.inDepthReport #featureSliderControls {
  z-index: 20;
  position: absolute;
  top: auto;
  right: 0px;
  bottom: 10px;
  left: auto;
  height: 18px;
  width: 333px;
  text-align: center;
}
article.inDepthReport #featureSliderControls .arrow {
  display: inline-block;
  height: 18px;
  width: 18px;
}
article.inDepthReport #featureSliderControls .arrow:hover {
  cursor: pointer;
}
article.inDepthReport #featureSliderControls .control-prev {
  /* the filename used for the direction looks reversed */

  background: url('http://www.scientificamerican.com/assets/img/arrow_slider_right.gif') no-repeat center center;
}
article.inDepthReport #featureSliderControls .control-next {
  /* the filename used for the direction looks reversed */

  background: url('http://www.scientificamerican.com/assets/img/arrow_slider_left.gif') no-repeat center center;
}
article.inDepthReport #featureSliderControls #featureSliderIndicators {
  display: inline-block;
  margin: 0 1px;
}
article.inDepthReport #featureSliderControls #featureSliderIndicators li {
  float: left;
  margin: 0 4px;
  height: 12px;
  width: 12px;
  padding: 3px;
}
article.inDepthReport #featureSliderControls #featureSliderIndicators li.activeSlide {
  background: #fff;
}
article.inDepthReport #featureSliderControls #featureSliderIndicators li.activeSlide a {
  background: #fff;
}
article.inDepthReport #featureSliderControls #featureSliderIndicators li a {
  display: block;
  height: 12px;
  width: 12px;
  background: #ccc;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}
article.inDepthReport section.columns h2 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  line-height: 18px;
}
article.inDepthReport section.columns .primaryCol {
  position: relative;
  float: left;
  width: 366px;
}
article.inDepthReport section.columns .secondaryCol {
  float: right;
  width: 222px;
}
article.inDepthReport section.multimedia ul.directoryList li h3,
article.inDepthReport section.multimedia ul.directoryList li h3 a,
article.inDepthReport section.multimedia ul.directoryList li .dek {
  font-size: 12px;
}
article.inDepthReport section.multimedia ul.directoryList li .dek {
  line-height: 18px;
}
article.inDepthReport section.multimedia ul.directoryList li a.thumb {
  width: 48px;
  height: 48px;
}
article.inDepthReport .editorsPicks ul.directoryList li a.thumb {
  width: 48px;
  height: 48px;
}
article.register .register-header {
  margin-bottom: 80px;
}
article.register .register-header h2 {
  width: 100%;
  border-bottom: 3px solid #222;
  padding-bottom: 6px;
  margin-bottom: 10px;
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 26px;
  font-weight: normal;
  font-style: normal;
}
article.register .register-header ul {
  list-style: disc url(../../images/global/reg_listDot.jpg) !important;
  width: 700px;
  margin-left: 20px;
}
article.register .register-header ul li {
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  float: left;
  margin-right: 60px;
  margin-bottom: 5px;
}
article.register .register-header ul li:nth-of-type(3) {
  margin-right: 68px;
}
article.register .registerForm {
  clear: both;
  float: left;
  margin-bottom: 40px;
}
article.register .registerForm .social {
  border: 1px solid #c5d1df;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 580px;
  padding: 15px;
  margin-bottom: 20px;
}
article.register .registerForm .social h3 {
  font-family: Georgia, serif;
  font-size: 18px;
  font-weight: normal;
  font-style: italic;
}
article.register .registerForm .social span {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.register .registerForm .regForm {
  border: 1px solid #c2d2e2;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #f1f1f1;
  width: 570px;
  padding: 20px;
}
article.register .registerForm .regForm .regFormHeader {
  position: relative;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
}
article.register .registerForm .regForm .regFormHeader h2 {
  border-bottom: 1px solid #fff;
  width: 100%;
  font-family: Prelude, Arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  color: #222;
}
article.register .registerForm .regForm .regFormHeader .signIn {
  position: absolute;
  top: 10px;
  right: 0px;
  bottom: auto;
  left: auto;
  font-family: Prelude, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
}
article.register .registerForm .regForm .printSubscriber {
  font-family: Georgia, serif;
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
}
article.register .registerForm .regForm .accountNumToggle {
  background: #e0e0e0;
  width: 570px;
  position: relative;
  left: -20px;
  border-top: 1px solid #d1cfd0;
  border-bottom: 1px solid #d1cfd0;
  padding: 15px 20px;
  margin-top: 10px;
  display: none;
}
article.register .registerForm .regForm .accountNumToggle .enterAccount {
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  display: block;
  margin-bottom: 10px;
}
article.register .registerForm .regForm .accountNumToggle img {
  display: inline-block;
  box-shadow: 2px 2px 5px #000;
}
article.register .registerForm .regForm .accountNumToggle form#accountNum {
  display: inline-block;
  margin-left: 50px;
  vertical-align: top;
}
article.register .registerForm .regForm .accountNumToggle form#accountNum label {
  display: block;
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  margin-left: 4px;
}
article.register .registerForm .regForm .accountNumToggle form#accountNum input.submit {
  display: block;
  border: 2px solid #c7d0e1;
  background: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 11px;
  margin-top: 5px;
  cursor: pointer;
}
article.register .registerForm .regForm form#register .userInfo {
  margin-top: 15px;
  border-bottom: 1px solid #ddd;
  position: relative;
}
article.register .registerForm .regForm form#register .userInfo .formPiece {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 23px;
  position: relative;
}
article.register .registerForm .regForm form#register .userInfo .formPiece label {
  display: block;
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 3px;
}
article.register .registerForm .regForm form#register .userInfo .formPiece label span {
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
}
article.register .registerForm .regForm form#register .userInfo .formPiece input {
  width: 187px;
  border: 1px solid #000;
}
article.register .registerForm .regForm form#register .userInfo .formPiece label.error {
  color: #d1423c;
  padding-left: 20px;
  background: url(../../images/global/emailMatchFail.jpg) no-repeat;
  height: 20px;
  width: 200px;
  position: absolute;
  top: 38px;
  right: auto;
  bottom: auto;
  left: 0px;
  line-height: 20px;
  font-size: 10px;
}
article.register .registerForm .regForm form#register .userInfo .text-error {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #d1423c;
  clear: both;
  display: block;
  margin-bottom: 10px;
  width: 80%;
}
article.register .registerForm .regForm form#register .newsletters,
article.register .registerForm .regForm form#register .alerts {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ddd;
}
article.register .registerForm .regForm form#register .newsletters h2,
article.register .registerForm .regForm form#register .alerts h2 {
  border-bottom: 0;
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
}
article.register .registerForm .regForm form#register .newsletters .newsletterPiece,
article.register .registerForm .regForm form#register .alerts .newsletterPiece,
article.register .registerForm .regForm form#register .newsletters .alertPiece,
article.register .registerForm .regForm form#register .alerts .alertPiece {
  margin-bottom: 15px;
}
article.register .registerForm .regForm form#register .newsletters .newsletterPiece .title,
article.register .registerForm .regForm form#register .alerts .newsletterPiece .title,
article.register .registerForm .regForm form#register .newsletters .alertPiece .title,
article.register .registerForm .regForm form#register .alerts .alertPiece .title {
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: normal;
  font-style: italic;
}
article.register .registerForm .regForm form#register .newsletters .newsletterPiece .dek,
article.register .registerForm .regForm form#register .alerts .newsletterPiece .dek,
article.register .registerForm .regForm form#register .newsletters .alertPiece .dek,
article.register .registerForm .regForm form#register .alerts .alertPiece .dek {
  display: block;
  margin-left: 20px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
article.register .registerForm .regForm form#register .newsletters .newsletterPiece p,
article.register .registerForm .regForm form#register .alerts .newsletterPiece p,
article.register .registerForm .regForm form#register .newsletters .alertPiece p,
article.register .registerForm .regForm form#register .alerts .alertPiece p {
  margin: 0px;
}
article.register .registerForm .regForm form#register .newsletters .topicHeader,
article.register .registerForm .regForm form#register .alerts .topicHeader {
  margin-bottom: 10px;
}
article.register .registerForm .regForm form#register .newsletters .topicHeader h3,
article.register .registerForm .regForm form#register .alerts .topicHeader h3 {
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: normal;
  font-style: italic;
  display: inline-block;
  margin-top: 10px;
}
article.register .registerForm .regForm form#register .newsletters .topicHeader .topicDek,
article.register .registerForm .regForm form#register .alerts .topicHeader .topicDek {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  margin-left: 5px;
}
article.register .registerForm .regForm form#register .newsletters .topicPiece,
article.register .registerForm .regForm form#register .alerts .topicPiece {
  display: inline-block;
  width: 170px;
  margin-right: 10px;
  margin-bottom: 10px;
}
article.register .registerForm .regForm form#register .newsletters .topicPiece .dek,
article.register .registerForm .regForm form#register .alerts .topicPiece .dek {
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
}
article.register .registerForm .regForm form#register .emailOffers {
  border-top: 1px solid #fff;
  padding-top: 15px;
}
article.register .registerForm .regForm form#register .emailOffers label,
article.register .registerForm .regForm form#register .emailOffers span {
  font-family: Prelude, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
}
article.register .registerForm .regForm form#register .emailOffers span {
  margin-left: 10px;
}
article.register .registerForm .regForm form#register .emailOffers label.error {
  color: #d1423c;
  padding-left: 20px;
  background: url(/sciam/includes/themes/sciam/images/global/emailMatchFail.jpg?20140218063537) no-repeat;
  font-family: Prelude, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  height: 24px;
  line-height: 24px;
  display: block;
  clear: both;
}
article.register .registerForm .regForm form#register .terms {
  margin-top: 30px;
  position: relative;
}
article.register .registerForm .regForm form#register .terms .labelLink {
  text-decoration: underline;
  cursor: pointer;
}
article.register .registerForm .regForm form#register .terms span {
  font-family: Prelude, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
}
article.register .registerForm .regForm form#register .terms label.error {
  position: absolute;
  top: auto;
  right: auto;
  bottom: auto;
  left: 316px;
  color: #d1423c;
  padding-left: 20px;
  background: url(../../images/global/emailMatchFail.jpg) no-repeat;
  font-family: Prelude, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  height: 20px;
  line-height: 20px;
}
article.register .registerForm .regForm form#register .submit {
  margin-top: 20px;
  position: relative;
}
article.register .registerPerk .freeGiftRegister {
  width: 292px;
  border: 1px solid #c5d1df;
  float: left;
  position: relative;
  left: 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
article.register .registerPerk .freeGiftRegister .header {
  width: 282px;
  background: #d1423c;
  padding: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
}
article.register .registerPerk .freeGiftRegister p {
  line-height: 18px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  padding-left: 10px;
  padding-right: 8px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
article.register .registerPerk .freeGiftRegister p.first {
  width: 130px;
  margin-top: 5px;
  font-size: 12px;
}
article.register .registerPerk .freeGiftRegister img.pdf {
  -webkit-box-shadow: 0 0 15px #333333;
  -moz-box-shadow: 0 0 15px #333333;
  box-shadow: 0 0 15px #333333;
  position: absolute;
  top: -10px;
  right: auto;
  bottom: auto;
  left: 150px;
}
div#svComments h3 {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  line-height: 35px;
  border-top: 3px solid #222;
  border-bottom: 1px dotted #7f7f7f;
}
div#svComments dl {
  -webkit-margin-after: 0;
  -webkit-margin-before: 0;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-top: 5px;
  position: relative;
}
div#svComments dl.indent-1 {
  margin-left: 70px;
}
div#svComments dl.indent-2 {
  margin-left: 80px;
  background: #fafafa;
  border-bottom: 1px solid #f1f1f1;
}
div#svComments dl.indent-2 .reply {
  display: none;
}
div#svComments dl dt {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  width: 98.5%;
  height: 30px;
  line-height: 30px;
  background: #f1f1f1;
  padding-left: 10px;
}
div#svComments dl dt i {
  margin-left: 10px;
  margin-right: 10px;
}
div#svComments dl dt .inReplyTo {
  display: inline;
}
div#svComments dl dt a {
  display: none;
}
div#svComments dl .gravatar {
  display: none;
}
div#svComments dl .comment {
  background: #fff;
  -webkit-margin-start: 0;
  margin-left: 0;
  margin-top: 10px;
}
div#svComments dl .comment p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
  margin-top: 0px;
  padding-bottom: 10px;
}
div#svComments dl .dateTime {
  font-family: Prelude, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  float: right;
  margin-right: 10px;
  padding-left: 10px;
  padding-bottom: 5px;
  color: #666;
}
div#svComments dl .reply {
  margin-top: 5px;
  display: inline-block;
  -webkit-margin-start: 0;
  margin-left: 0;
}
div#svComments dl .reply a {
  color: #19437c;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
div#svComments dl .spam {
  display: inline-block;
  -webkit-margin-start: 0px !important;
  margin-left: 10px;
}
div#svComments dl .spam a {
  color: #19437c;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
div#svComments dl .linkToComment {
  display: inline-block;
  -webkit-margin-start: 0px !important;
  margin-left: 10px;
}
div#svComments dl .linkToComment a {
  color: #19437c;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
div#svComments dl .replyComment {
  -webkit-margin-start: 0;
  margin-left: 0;
}
div#svComments dl .replyComment form#postcomment {
  padding-top: 5px;
  background: #f1f1f1;
  margin-top: 15px;
}
div#svComments dl .replyComment form#postcomment fieldset {
  border: none;
  margin-left: 0;
  padding-left: 0;
  padding-right: 15px;
}
div#svComments dl .replyComment form#postcomment fieldset legend#replytocomment {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  margin-left: 12px;
}
div#svComments dl .replyComment form#postcomment fieldset span#signedInConfirm {
  display: block;
  background: url(../../images/global/bg_commentForm.gif) left bottom repeat-x;
  padding-bottom: 25px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 22px;
  padding-left: 13px;
  width: 527px;
}
div#svComments dl .replyComment form#postcomment fieldset .comment {
  width: 514px;
  margin-top: 0;
}
div#svComments dl .replyComment form#postcomment fieldset .comment div {
  width: 514px;
  height: 200px;
}
div#svComments dl .replyComment form#postcomment fieldset div label {
  display: none;
}
div#svComments dl .replyComment form#postcomment fieldset div div input {
  display: none;
}
div#svComments dl .replyComment form#postcomment fieldset div textarea {
  width: 514px;
  height: 180px;
  padding: 7px;
  border: 6px solid #d4d955;
  border-top: 0;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
div#svComments dl .replyComment form#postcomment fieldset div #charCount {
  display: block;
  text-align: right;
  color: #666;
  font-family: Prelude, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  margin-right: 6px;
}
div#svComments dl .replyComment form#postcomment .required {
  display: none;
}
div#svComments dl .replyComment form#postcomment .buttons {
  padding-bottom: 15px;
  margin-left: 10px;
}
div#svComments dl .replyComment form#postcomment .buttons input#replyNotification {
  margin-left: 20px;
}
div#svComments dl .replyComment form#postcomment .buttons label#replyNotificationLabel {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
div#svComments dl .replyComment form#postcomment div div button {
  margin-bottom: 10px;
}
div#svComments #moreCommentsContainer {
  margin-top: 15px;
}
div#svComments #moreCommentsContainer a {
  font-family: Prelude, Arial, sans-serif;
}
div#svComments #postcomment-form {
  background: #f6f6f6;
  margin-top: 30px;
  -webkit-margin-start: 0;
}
div#svComments #postcomment-form form#postcomment {
  padding-top: 5px;
}
div#svComments #postcomment-form form#postcomment fieldset {
  border: none;
  margin-left: 0;
  padding-left: 0;
  padding-right: 15px;
}
div#svComments #postcomment-form form#postcomment fieldset legend#postacomment {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  margin-left: 12px;
}
div#svComments #postcomment-form form#postcomment fieldset span#signedInConfirm {
  display: block;
  background: url(../../images/global/bg_commentForm.gif) left bottom repeat-x;
  padding-bottom: 25px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 22px;
  padding-left: 13px;
}
div#svComments #postcomment-form form#postcomment fieldset div label {
  display: none;
}
div#svComments #postcomment-form form#postcomment fieldset div div input {
  display: none;
}
div#svComments #postcomment-form form#postcomment fieldset div textarea {
  width: 584px;
  height: 180px;
  padding: 7px;
  border: 6px solid #d4d955;
  border-top: 0;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
div#svComments #postcomment-form form#postcomment fieldset div #charCount {
  display: block;
  text-align: right;
  color: #666;
  font-family: Prelude, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  margin-right: 6px;
}
div#svComments #postcomment-form form#postcomment .required {
  display: none;
}
div#svComments #postcomment-form form#postcomment .buttons {
  padding-bottom: 15px;
  margin-left: 10px;
}
div#svComments #postcomment-form form#postcomment .buttons input#replyNotification {
  margin-left: 20px;
}
div#svComments #postcomment-form form#postcomment .buttons label#replyNotificationLabel {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
#emailThis {
  margin-right: 0px !important;
}
#emailThis .gig-button-text {
  display: inline;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 18px;
}
.showMoreListItems {
  height: 24px;
  border-top: 1px solid #000;
  color: #263c5a;
  cursor: pointer;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  padding-top: 7px;
  background: transparent url(../../images/global/showMoreArrow.gif) bottom center no-repeat;
  clear: both;
}
div#directoryShowMore {
  height: 24px;
  border-top: 1px solid #000;
  color: #263c5a;
  cursor: pointer;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  padding-top: 7px;
  background: transparent url(../../images/global/showMoreArrow.gif) bottom center no-repeat;
}
div#categorySearch {
  width: 356px;
  margin-top: 15px;
  height: 96px;
  background: #f3f5f8;
  border: 1px solid #c1d1de;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  right: 6px;
  top: 24px;
  line-height: 15px;
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  padding: 0 9px;
}
div#categorySearch h4 {
  line-height: 20px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  margin-top: 10px;
}
div#categorySearch form {
  position: relative;
  top: 20px;
}
div#categorySearch div.catSearchSection {
  float: left;
  margin-right: 5px;
}
div#categorySearch div.catSearchSection input#sKeyword {
  width: 131px;
}
div#categorySearch input[type="search"] {
  width: 152px;
  vertical-align: middle;
  margin: 0 6px;
}
div#categorySearch input[type="image"] {
  vertical-align: middle;
  margin-top: 0;
}
.subOffer {
  float: left;
  margin-top: 25px;
  border: 3px solid #d1423d;
  width: 298px;
  background-color: #f1f1f1!important;
  padding: 10px;
}
.subOffer div.subscriptionForm {
  width: 298px;
  margin: 0 auto;
}
.subOffer div.subscriptionForm a#footerSubscribe {
  width: 110px!important;
  background: #e7625b url(/sciam/includes/themes/sciam/images/global/bg/bg_button_red.gif?20130624090335) bottom repeat-x;
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 26px;
  color: #fff;
  position: relative;
  left: 34px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 3px 15px 3px 15px!important;
}
.subOffer div.subscriptionForm img.cover {
  display: block;
  float: left;
  margin: 0 6px 6px 0;
}
.subOffer div.subscriptionForm p {
  font-family: Prelude, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  line-height: 18px;
  margin: 5px 0 12px;
  float: right;
  width: 202px;
}
.subOffer div.subscriptionForm form {
  margin-left: 116px;
}
.subOffer div.subscriptionForm form label {
  display: block;
  font-family: Prelude, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  line-height: 10px;
  color: #666;
  margin: 0 0 6px;
}
.subOffer div.subscriptionForm form input {
  display: block;
  width: 170px;
  font-size: 11px;
}
.subOffer div.subscriptionForm form input[type="submit"] {
  width: auto;
}
.subOffer div.subscriptionForm form .floatHolder input {
  width: 60px;
}
div.pagination {
  font-weight: bold;
}
div.pagination ul.navSequential li {
  display: inline;
}
div.pagination ul.navSequential li a {
  border: 1px solid #c1d1de;
  background-color: #f3f5f8;
  color: #222;
  font-size: 12px;
  padding: 3px 4px;
}
div.pagination ul.navSequential li a.current {
  background: none;
  border: 1px solid #c1d1de;
  padding: 3px 4px;
  font-size: 14px;
}
.staffBadge {
  font-family: Prelude, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #ffffff;
  background-color: #666666;
  padding-right: 4px;
  padding-left: 4px;
  width: 68px;
  margin-right: 5px;
  display: inline;
}
.mindBadge {
  font-family: Prelude, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #000;
  border: 1px solid #666666;
  padding-right: 4px;
  padding-left: 4px;
  width: 68px;
  margin-right: 5px;
  display: inline;
}
.mindBadge span {
  color: #d1423d;
}
ul.ui-autocomplete {
  width: auto;
}
ul.ui-autocomplete li a {
  font-family: Georgia, serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
}
.moreLink {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
div.rightNavSocial {
  border-top: 6px solid #c4d1e2;
}
div.rightNavSocial div.topBorder {
  border-top: 1px dotted #b2b2b2;
  margin-top: 1px;
}
div.rightNavSocial div.sciamFollowList {
  margin-bottom: 1px;
  height: 45px;
}
div.rightNavSocial div.sciamFollowList h3 {
  float: left;
  padding-top: 5px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  line-height: 18px;
  color: #222;
}
div.rightNavSocial div.sciamFollowList ul {
  float: left;
  margin-left: 5px;
}
div.rightNavSocial div.sciamFollowList ul li {
  display: inline;
}
div.rightNavSocial div.sciamFollowList ul li a {
  position: relative;
  display: block;
  float: left;
  height: 32px;
  margin-right: 9px;
  margin-top: 4px;
  color: inherit !important;
}
div.rightNavSocial div.sciamFollowList ul li a i {
  font-size: 26px;
}
div.rightNavSocial div.sciamFollowList ul li a .icon-facebook {
  color: #3b5998;
}
div.rightNavSocial div.sciamFollowList ul li a .icon-twitter {
  color: #00ACED;
}
div.rightNavSocial div.sciamFollowList ul li a .icon-googleplus {
  color: #E14107;
}
div.rightNavSocial div.sciamFollowList ul li a .icon-rss {
  color: #e5842f;
}
div.rightNavSocial div.sciamFollowList ul li a .icon-youtube {
  color: #ff3334;
}
div.rightNavSocial div.sciamFollowList ul li a span.hover {
  position: absolute;
  top: 0px;
  right: auto;
  bottom: auto;
  left: 0px;
  display: block;
  width: 32px;
  height: 32px;
}
.sciamTwitter {
  padding-top: 0px;
  margin-left: -10px;
  margin-right: -10px;
  display: inline-block;
}
.sciamTwitter .sciamTwitterHeader {
  color: #222;
  display: block;
  padding: 10px 0px 0px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 15px;
  margin-left: 10px;
}
.sciamTwitter .sciamTwitterHeader img {
  display: inline;
  float: left;
  padding-right: 5px;
  vertical-align: middle;
}
.sciamTwitter ul.sciamTweets {
  background-color: #fff;
  padding: 5px 5px 35px;
  margin-left: 10px;
  margin-right: 10px;
}
.sciamTwitter ul.sciamTweets li {
  padding-bottom: 10px;
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  padding-left: 58px;
  position: relative;
  display: block;
  border-top: 1px dotted #b2b2b2;
  clear: both;
  padding-top: 10px;
  min-height: 45px;
}
.sciamTwitter ul.sciamTweets li.first {
  border-top: none;
}
.sciamTwitter ul.sciamTweets li img {
  position: absolute;
  top: 10px;
  right: auto;
  bottom: auto;
  left: 0px;
  display: inline;
  float: left;
}
.sciamTwitter ul.sciamTweets li a {
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}
.sciamTwitter ul.sciamTweets li small {
  font-size: 10px;
}
.sciamTwitter ul.sciamTweets li small a {
  font-size: 10px;
}
.sciamTwitter .moreLink {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  display: block;
  float: right;
  clear: both;
  margin-right: 0px;
  margin-top: 10px;
}
.sciamTwitter .moreLink .linkArrow {
  color: #d1423d;
}
div#shopCenter {
  background-color: #f1f1f1;
  margin-bottom: 20px;
  padding-top: 0;
}
div#shopCenter div#shopSlider {
  position: relative;
  height: 125px;
  z-index: 0;
  padding-left: 0;
}
div#shopCenter .subUnits {
  width: 112px;
  float: left;
  border-left: 1px dotted #fff;
  position: relative;
}
div#shopCenter .subUnits div {
  width: 107px;
  height: 125px;
  background: #fff;
  opacity: .9;
  position: absolute;
  z-index: 1;
  padding-left: 3px;
  padding-right: 3px;
}
div#shopCenter .subUnits div p {
  font-family: Prelude, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  color: #000;
  margin-top: 5px;
  text-align: center;
}
div#shopCenter .subUnits div img#go {
  position: relative;
  top: 8px;
  left: 40px;
}
div#shopCenter div#digital div img#logo {
  position: relative;
  top: 8px;
  left: 15px;
}
div#shopCenter div#digital img#burst {
  position: absolute;
  top: auto;
  right: auto;
  bottom: -10px;
  left: 20px;
  z-index: 0;
}
div#shopCenter div#classics div img#logo {
  position: relative;
  top: 8px;
  left: 14px;
}
div#shopCenter div#mind div img#logo {
  position: relative;
  top: 9px;
  left: 31px;
}
div#shopCenter h3#shopSA {
  font: normal 18px/18px Prelude, arial, sans-serif !important;
  color: #222!important;
  border-bottom: 6px solid #d1423d;
  width: 100%;
  background: #fff;
  padding: 0 0 6px;
}
article.slatwallArticle .article-slatwallMeta {
  position: relative;
  margin-bottom: 10px !important;
}
article.slatwallArticle .article-slatwallMeta ul {
  display: inline-block;
}
article.slatwallArticle .article-slatwallMeta ul.share {
  position: absolute;
  top: auto;
  right: 0px;
  bottom: auto;
  left: auto;
}
article.slatwallArticle .article-slatwallMeta ul li {
  float: left;
}
article.slatwallArticle .article-slatwallMeta ul li a {
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  color: #333;
}
article.slatwallArticle .article-slatwallMeta ul li + li:before {
  content: url(../../images/global/metaBarSeparator.jpg);
  float: left;
  margin-right: 2px;
  margin-left: 2px;
}
article.slatwallArticle .article-header .articleParent {
  background: #e9f2fd;
  padding: 2px;
  margin-bottom: 10px;
}
article.slatwallArticle .article-header .articleParent span {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #636363;
}
article.slatwallArticle .article-header figure {
  margin: 0 !important;
}
article.slatwallArticle .article-complementarySlatwall {
  width: 170px !important;
  margin-right: 15px;
}
article.slatwallArticle .article-complementarySlatwall figure {
  background: #f1f1f1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 9px;
}
article.slatwallArticle .article-complementarySlatwall figure figcaption {
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #b1b1b1;
}
article.slatwallArticle .article-complementarySlatwall .moreToExploreSlatwall {
  background: #f1f1f1 !important;
  height: 322px;
  overflow: hidden;
  border: none !important;
  display: none;
}
article.slatwallArticle .article-complementarySlatwall .moreToExploreSlatwall .complementarySlide {
  display: inline-block;
}
article.slatwallArticle .article-complementarySlatwall .moreToExploreSlatwall .complementarySlide ul {
  float: left;
}
article.slatwallArticle .article-complementarySlatwall .moreToExploreSlatwall .complementarySlide ul li {
  border-top: none !important;
}
article.slatwallArticle .article-complementarySlatwall .moreToExploreSlatwall .complementarySlide ul li span {
  font-family: Prelude, Arial, sans-serif !important;
  font-size: 11px !important;
}
article.slatwallArticle .article-complementarySlatwall .moreToExploreSlatwall .complementarySlide ul li h4 {
  margin-left: 57px;
  line-height: 16px !important;
}
article.slatwallArticle .article-complementarySlatwall .moreToExploreSlatwall .complementarySlide ul li h4 a {
  color: #000;
  font-size: 12px !important;
  line-height: 14px !important;
}
article.slatwallArticle .article-complementarySlatwall .moreToExploreSlatwall #articleComplementaryPrev {
  width: 17px;
  height: 17px;
  float: left;
  background: url(../../images/articleComplementaryArrowPrev.png) no-repeat;
  margin-left: 24px;
  margin-right: 10px;
  cursor: pointer;
}
article.slatwallArticle .article-complementarySlatwall .moreToExploreSlatwall .moreArticleRelated {
  float: left;
  margin-right: 10px;
}
article.slatwallArticle .article-complementarySlatwall .moreToExploreSlatwall .moreArticleRelated a {
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  color: #c1c1c1;
}
article.slatwallArticle .article-complementarySlatwall .moreToExploreSlatwall #articleComplementaryNext {
  width: 17px;
  height: 17px;
  float: left;
  background: url(../../images/articleComplementaryArrowNext.png) no-repeat;
  cursor: pointer;
}
article.slatwallArticle .article-slatwallPayWall {
  border: 6px solid #d1423d;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 20px 26px;
  background: #fff;
  z-index: 10;
  text-align: center;
  box-shadow: 0px -45px 50px #ffffff;
  position: relative;
}
article.slatwallArticle .article-slatwallPayWall h2 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 17px;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 9px;
}
article.slatwallArticle .article-slatwallPayWall h3 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 12px;
}
article.slatwallArticle .article-slatwallPayWall form {
  display: inline;
}
article.slatwallArticle .article-slatwallPayWall .articleButtons {
  text-align: center;
  width: 540px;
}
article.slatwallArticle .article-slatwallPayWall .articleButtons form#institutionAccess {
  display: none;
}
article.slatwallArticle .article-slatwallPayWall .articleButtons form#institutionAccess p {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 15px;
  margin-bottom: 5px;
}
article.slatwallArticle .article-slatwallPayWall .articleButtons form#institutionAccess p a {
  color: #0400ee;
}
article.slatwallArticle .article-slatwallPayWall .articleButtons .clarification {
  font-family: Prelude, serif;
  font-size: 12px;
}
article.slatwallArticle .article-slatwallPayWall .paywallButton {
  margin: 0px 15px;
  text-align: center;
  background-color: #e3e2e2;
  padding: 7px 0px;
  width: 145px;
  border-radius: 4px;
  cursor: pointer;
  border: none;
  font-family: Prelude, Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  color: #000;
  display: inline-block;
}
article.slatwallArticle .article-slatwallPayWall .paywallButton:hover {
  text-decoration: underline;
}
article.toc-slatwall .toc-header .toc-cover figure {
  position: relative;
  width: 186px;
}
article.toc-slatwall .toc-header .toc-cover figure img {
  max-width: 186px;
  max-height: 247px;
}
article.toc-slatwall .toc-header .toc-cover figure .credit {
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  background: #000;
  opacity: .6;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0px;
  left: auto;
  padding: 3px;
}
article.toc-slatwall .toc-header .toc-cover .download {
  font-family: Prelude, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  background-color: #636363;
  background-image: url(../../images/global/downloadarrowLg.png);
  background-repeat: no-repeat;
  border-radius: 3px;
  line-height: 22px;
  margin: 9px;
  display: block;
  background-position-y: 3px;
  padding-left: 25px;
  background-position-x: 4px;
  width: 140px;
}
article.toc-slatwall .toc-header .toc-subscribeSlatwall {
  margin-left: 0px !important;
}
article.toc-slatwall .toc-header .toc-subscribeSlatwall h1 {
  font-size: 22px;
  line-height: 25px;
}
article.toc-slatwall .toc-header .toc-subscribeSlatwall .toc-issue-date {
  font-size: 16px;
  line-height: 18px;
}
article.toc-slatwall .toc-header .toc-subscribeSlatwall .toc-subscribe-buttonsSlatwall {
  margin-top: 36px;
}
article.toc-slatwall .toc-header .toc-subscribeSlatwall .toc-subscribe-buttonsSlatwall .subscribeButton {
  margin: 0 0 10px 0;
  background: #d1423c !important;
  border: 0 !important;
  width: 131px !important;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  line-height: 16px;
  cursor: pointer;
}
article.toc-slatwall .toc-header .toc-subscribeSlatwall .toc-subscribe-buttonsSlatwall .subscribeButton:hover {
  text-decoration: underline;
}
article.toc-slatwall .toc-header .toc-subscribeSlatwall .toc-subscribe-buttonsSlatwall .subscribeButton:focus {
  outline: none;
}
article.toc-slatwall .toc-header .toc-subscribeSlatwall .toc-subscribe-buttonsSlatwall form {
  margin: 0px;
}
article.toc-slatwall .toc-contentSlatwall .articleList {
  padding: 15px;
  background: #f1f1f1;
}
article.toc-slatwall .toc-contentSlatwall .articleList.toc-features {
  width: 294px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
article.toc-slatwall .toc-contentSlatwall .articleList h2 {
  font-family: Brunel-for-Titles, Georgia, serif !important;
  font-size: 24px !important;
  padding-bottom: 0px !important;
  border-bottom: 1px dotted #b2b2b2;
}
article.toc-slatwall .toc-contentSlatwall .articleList .directoryList li {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d8d4d5;
  margin: 0;
  padding: 19px 0;
}
article.toc-slatwall .toc-contentSlatwall .articleList .directoryList li a h4 {
  display: block;
  margin-bottom: 0px !important;
}
article.toc-slatwall .toc-contentSlatwall .articleList .directoryList li .metaClump {
  margin-top: 0px;
}
article.toc-slatwall .toc-contentSlatwall .articleList .directoryList li .onlineOnlyFeatures span {
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  margin-right: 5px;
}
article.toc-slatwall .toc-contentSlatwall .articleList .directoryList li .onlineOnlyFeatures h3 {
  display: inline;
  line-height: 14px;
}
article.toc-slatwall .toc-contentSlatwall .articleList .directoryList li .onlineOnlyFeatures h3 a {
  font-size: 12px;
  font-weight: normal;
}
article.toc-slatwall .toc-contentSlatwall .articleList .toc-department-list li {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d8d4d5;
  margin: 0 !important;
  padding: 10px 0 5px 0;
}
article.toc-slatwall .toc-contentSlatwall .articleList .toc-department-list li .deptTitle {
  font-family: ApresTT, Prelude, Arial, sans-serif !important;
  text-transform: uppercase;
  font-size: 11px !important;
  display: block;
  margin-bottom: 5px;
}
article.toc-slatwall .toc-contentSlatwall .articleList .toc-department-list li a {
  position: relative;
}
article.toc-slatwall .toc-contentSlatwall .articleList .toc-department-list li a.tocDownloadButton {
  z-index: 10;
}
article.toc-slatwall .toc-contentSlatwall .articleList .toc-department-list li h3 {
  display: inline-block;
  margin-bottom: 2px !important;
}
article.toc-slatwall .toc-contentSlatwall .articleList .toc-department-list li h3 a {
  font-size: 14px;
  font-weight: bold;
}
article.toc-slatwall .toc-contentSlatwall .articleList .toc-department-list li .onlineOnlyDept {
  padding: 0px !important;
}
article.toc-slatwall .toc-contentSlatwall .articleList .toc-department-list li .onlineOnlyDept h3 {
  display: inline;
}
article.toc-slatwall .toc-contentSlatwall .articleList .toc-department-list li .onlineOnlyDept h3 a {
  font-family: Georgia, serif !important;
  font-size: 12px !important;
  font-weight: normal !important;
  background: none !important;
  padding-left: 0px !important;
}
article.toc-slatwall .toc-contentSlatwall .toc-lists-right {
  margin-top: 30px;
}
article.toc-slatwall .toc-contentSlatwall .tocDownloadButton {
  display: block;
  float: left;
  margin-right: 8px;
  position: relative;
  top: 2px;
}
article.toc-slatwall .toc-contentSlatwall .tocDownloadButton .popout {
  display: none;
  width: 78px;
  position: absolute;
  top: -21px;
  right: auto;
  bottom: auto;
  left: -10px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  color: #000;
  padding: 2px;
  background: #fbefa3;
  -webkit-box-shadow: 2px 2px 5px #cccccc;
  -moz-box-shadow: 2px 2px 5px #cccccc;
  box-shadow: 2px 2px 5px #cccccc;
}
article.toc-slatwall .toc-contentSlatwall .tocDownloadButton .popout img {
  position: absolute;
  top: 18px;
  right: auto;
  bottom: auto;
  left: 13px;
}
.article-meta {
  border-bottom: 1px dotted #b2b2b2;
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;
}
.article-meta .breadcrumbs {
  float: left;
  display: inline;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 18px;
}
.article-meta .breadcrumbs div {
  display: inline;
}
.article-meta #flairBar {
  position: relative;
  height: auto;
  margin: 0 0 3px 0;
  padding-bottom: 5px;
  left: -11px;
  float: right;
}
.article-meta #flairBar li {
  display: inline;
  font-family: Prelude, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 18px;
}
.article-meta #flairBar li#commentsFlair .tinyCommentCount {
  font-family: ApresTT, Prelude, arial, sans-serif;
  color: #222;
  background: url(../../images/global/icon_comment_tiny.gif) 0 2px no-repeat;
  padding: 0 0 0 13px;
}
.article-meta #flairBar li a,
.article-meta #flairBar li span {
  display: block;
  float: left;
  margin-right: 11px;
  padding-left: 11px;
  color: #464646;
}
.article-meta #flairBar li#printFlair a {
  padding-left: 14px;
  background-image: url(/sciam/includes/themes/sciam/images/global/print.gif);
  margin-left: 11px;
  background-repeat: no-repeat;
  background-position: left center;
}
.article-meta #flairBar li#emailFlair a {
  padding-left: 14px;
  background-image: url(/sciam/includes/themes/sciam/images/global/email.gif);
  margin-left: 11px;
  background-repeat: no-repeat;
  background-position: left center;
}
.article-meta #flairBar li + li:before {
  content: "::";
  float: left;
  color: #a1a1a1;
}
.overlay {
  border: 3px solid #d1423d;
  -webkit-box-shadow: 1px 1px 50px #000000;
  -moz-box-shadow: 1px 1px 50px #000000;
  box-shadow: 1px 1px 50px #000000;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  border-bottom-right-radius: 10px;
  position: fixed;
  z-index: 1;
  top: 20%;
  left: 37%;
  width: 332px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  background-color: #fff;
  padding: 20px;
  display: none;
}
.overlay h3 {
  margin-bottom: 10px;
  line-height: 18px;
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
}
.overlay h4 {
  margin-bottom: 10px;
  margin-left: 10px;
}
.overlay form {
  font-size: 12px;
  margin: 0;
}
.overlay form fieldset {
  border: none;
}
.overlay form label {
  display: block;
  margin-bottom: 10px;
}
.overlay form input {
  display: block;
}
.overlay form input[type="email"] {
  width: 230px;
}
.overlay form input[type="text"] {
  width: 230px;
}
.overlay form textarea {
  display: block;
  width: 322px;
  height: 65px;
}
.overlay.toasterAd {
  width: 260px;
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  display: inline !important;
  height: 215px;
  bottom: -300px;
  top: 110% !important;
  left: 5%;
  padding: 30px 20px;
  background: url(../../images/global/bg/homePopButtonbg.jpg) #fbfbfb;
}
.overlay.toasterAd .magRight {
  width: 118px;
  float: left;
  margin-left: 10px;
}
.overlay.toasterAd .magRight h3 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 22px;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 15px;
  line-height: 18px;
  width: 130px;
}
.overlay.toasterAd .magRight .red {
  font-size: 12px;
  color: #d0413d;
  letter-spacing: -1px;
}
.overlay.toasterAd .magLeft {
  width: 130px;
  float: left;
}
.overlay .closer {
  position: absolute;
  top: 0px;
  right: 10px;
  bottom: auto;
  left: auto;
  width: 17px;
  background: #d44945;
  text-align: center;
  color: #fff;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  line-height: 16px;
  cursor: pointer;
}
.toasterAd {
  font-family: Prelude, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  width: 260px;
  display: inline !important;
  height: 215px;
  bottom: -300px;
  left: 5%;
  padding: 30px 20px;
  background: url(../../images/global/bg/homePopButtonbg.jpg) #fbfbfb;
  border: 3px solid #d1423d;
  -webkit-box-shadow: 1px 1px 50px #000000;
  -moz-box-shadow: 1px 1px 50px #000000;
  box-shadow: 1px 1px 50px #000000;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  border-bottom-right-radius: 10px;
  position: fixed;
  z-index: 1;
}
.toasterAd .magRight {
  width: 118px;
  float: left;
  margin-left: 10px;
}
.toasterAd .magRight h3 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 22px;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 15px;
  line-height: 18px;
  width: 130px;
}
.toasterAd .magRight .red {
  font-size: 12px;
  color: #d0413d;
  letter-spacing: -1px;
}
.toasterAd .magLeft {
  width: 130px;
  float: left;
}
.toasterAd .closer {
  position: absolute;
  top: 0px;
  right: 10px;
  bottom: auto;
  left: auto;
  width: 17px;
  background: #d44945;
  text-align: center;
  color: #fff;
  font: bold 11px/16px verdana, sans-serif;
  cursor: pointer;
}
.sys404 h1 {
  font-family: Prelude, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  border-bottom: 1px solid #909090;
  padding-bottom: 5px;
}
.sys404 .errorText h4 {
  padding-top: 10px;
  margin-bottom: 0;
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
}
.sys404 .errorText ul {
  list-style: disc;
  padding-left: 20px;
  padding-top: 10px;
}
.sys404 .errorText ul li {
  font-family: Georgia, serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  padding-top: 5px;
}
.sys404 .errorText #supplSearch {
  font-family: PreludeBold, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  line-height: 30px;
  height: 30px;
  padding: 0 9px;
  background: #f3f3f0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 10px;
  width: 235px;
  margin-top: 15px;
}
.sys404 .errorText #supplSearch form input#textfield {
  margin-left: 10px;
}
.sys404 .errorText #supplSearch form input[type='image'] {
  vertical-align: middle;
  margin-top: -3px;
  margin-left: 10px;
}
.twoColumnContentTemplate h2 {
  font-family: Prelude, Arial, sans-serif;
}
.twoColumnContentTemplate p {
  font-family: Georgia, serif;
}
.threeColumnContentTemplate h2 {
  font-family: Prelude, Arial, sans-serif;
}
.threeColumnContentTemplate p {
  font-family: Georgia, serif;
}
.fourColumnContentTemplate h2 {
  font-family: Prelude, Arial, sans-serif;
}
.fourColumnContentTemplate p {
  font-family: Georgia, serif;
}
body#page article.directory section.tabs ul {
  padding-left: 0 !important;
}
body#page article.directory p {
  font-size: 16px;
  font-family: Georgia, serif;
  line-height: 20px;
}
body#page article.directory ul {
  padding-left: 20px;
  padding-bottom: 20px;
  list-style: disc;
}
body#page article.directory ul li {
  font-family: Georgia, serif !important;
  font-size: 15px !important;
  line-height: 24px;
}
body#page article.directory h3 {
  font-family: PreludeBold, sans-serif;
  border-bottom: 1px dotted #222;
  color: #000;
}
.mejs-container {
  background: #fff !important;
  border: 1px solid #dfdfdf !important;
}
.mejs-container .mejs-inner {
  position: static;
  z-index: 99999999;
}
.mejs-container .mejs-inner .mejs-controls {
  background: none !important;
}
.mejs-container .mejs-inner .mejs-controls .mejs-currenttime-container span,
.mejs-container .mejs-inner .mejs-controls .mejs-duration-container span {
  color: #000;
}
.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-loaded {
  background: #e7625b !important;
}
.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-current {
  background: #000 !important;
}
.mejs-container .mejs-inner .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: #dfdfdf;
}
.mejs-container .mejs-inner .mejs-controls .mejs-button.mejs-mute button {
  background: transparent url(../../images/global/bg/controls.png) no-repeat -16px -16px;
}
.mejs-container .mejs-inner .mejs-controls .mejs-button.mejs-unmute button {
  background: transparent url(../../images/global/bg/controls.png) no-repeat -16px 0px;
}
.mejs-container .mejs-inner .mejs-controls .mejs-button.mejs-play button {
  background: transparent url(../../images/global/bg/controls.png) no-repeat 0px 0px;
}
.mejs-container .mejs-inner .mejs-controls .mejs-button.mejs-pause button {
  background: transparent url(../../images/global/bg/controls.png) no-repeat 0px -16px;
}
a.tinyCommentCount:empty {
  display: none !important;
}
form.genericForm.requestForm {
  font: normal 13px georgia, times, serif;
}
form.genericForm.requestForm h2 {
  font: normal 14px/14px Prelude, arial, sans-serif;
  text-transform: uppercase;
  padding-bottom: 5px;
  border-bottom: 1px dotted #666;
}
form.genericForm.requestForm input.text {
  border: inherit;
  width: 100%;
}
form.genericForm.requestForm fieldset {
  margin-top: 0;
  width: 460px;
}
form.genericForm.requestForm label {
  font: normal 13px georgia, times, serif;
}
form.genericForm.requestForm input.regular,
form.genericForm.requestForm select.regular {
  width: 320px;
}
form.genericForm.requestForm input.long {
  width: 100%;
}
form.genericForm.requestForm input.short,
form.genericForm.requestForm select.short {
  width: 112px;
}
form.genericForm.requestForm textarea.long {
  height: 80px;
  width: 100%;
}
form.genericForm.requestForm div.sitLeft {
  float: left;
  margin-right: 15px;
}
form.genericForm.requestForm label.important {
  font: normal 14px/14px Prelude, arial, sans-serif;
  text-transform: uppercase;
}
form.genericForm.largeLabels label {
  font: bold 18px/18px Prelude, arial, sans-serif;
  display: block;
  margin-bottom: 3px;
}
form.genericForm input.text {
  border: 1px solid #666;
  width: 80%;
}
form.genericForm label {
  font: normal 14px/18px Prelude, arial, sans-serif;
  display: block;
  margin-bottom: 3px;
}
form.genericForm fieldset {
  border: none;
  margin: 20px 0;
}
form.genericForm div.col1 {
  overflow: hidden;
  width: 45%;
  float: left;
}
form.genericForm div.col2 {
  overflow: hidden;
  width: 45%;
  margin-left: 25px;
}
form.genericForm span {
  font: normal 12px/16px Prelude, arial, sans-serif;
}
form.genericForm span a {
  font: bold 12px/16px Prelude, arial, sans-serif;
}
form.genericForm input.placeholder {
  width: 1px;
  border: 1px solid transparent;
}
form.genericForm fieldset.box {
  background-color: #f4f5f7;
  border: 1px solid #bdc6d5;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 10px;
}
form.genericForm fieldset.box h3 {
  font: bold 18px/32px Prelude, arial, sans-serif;
  padding-left: 44px;
  background: transparent url(/assets/img/chiclets/email_32.gif) left no-repeat;
  border: none;
  margin-bottom: 22px;
}
form.genericForm fieldset.box h3 span {
  display: inline;
  font: normal 10px arial, sans-serif;
  font-style: italic;
  margin: 0;
  padding: 0;
}
form.genericForm fieldset.box span {
  display: block;
  margin-left: 25px;
}
form.genericForm fieldset.box label {
  font: bold 14px/18px Prelude, arial, sans-serif;
}
form.genericForm fieldset.box label.stealth {
  border: none;
  display: inline;
  clear: none;
  font: normal 14px/18px Prelude, arial, sans-serif;
  font-size: 1em;
  margin: 0;
  padding: 0;
}
form.genericForm fieldset.box div.col1 {
  overflow: hidden;
  width: 40%;
  float: left;
  margin-left: 21px;
}
form.genericForm fieldset.box div.col2 {
  overflow: hidden;
  width: 40%;
  margin-left: 25px;
}
form.genericForm fieldset.box hr {
  border: none;
  border-top: 2px dotted #b2b2b2;
  color: transparent;
  clear: both;
  padding: 5px 0;
}
form.genericForm fieldset.box select {
  width: 70%;
}
form.genericForm label.stealth {
  border: none;
  display: inline;
  clear: none;
  font: normal 14px/18px Prelude, arial, sans-serif;
  font-size: 1em;
  margin: 0;
  padding: 0;
}
form.genericForm p.smaller {
  font: normal 11px arial, sans-serif;
}
form.genericForm p.smaller label {
  font: normal 11px arial, sans-serif;
}
form.genericForm .largeLabels label {
  font: bold 18px/18px Prelude, arial, sans-serif;
  display: block;
  margin-bottom: 3px;
}
.genericCopy {
  line-height: 20px;
}
.genericCopy h3 {
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #d1423d !important;
  font-family: Georgia, serif !important;
}
