#header {
  margin: 0;
  padding: 0; }

#breadcrumb {
  margin-right: 1%;
  margin-left: 1%; }

#constrain {
  float: left;
  float: none; }
  #constrain div.constrain {
    float: left;
    float: none; }

#content-journalnav {
  display: inline;
  width: 79%;
  float: left;
  margin-left: 1%;
  border-top: 1px solid #fff; }
  #content-journalnav:after {
    content: url(/common/images/clear.gif);
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

* html #content-journalnav, * html #journalnav, * html #content, * html #extranav {
  height: 1%; }

#journalnav {
  float: left;
  width: 21%; }
  #journalnav:after {
    content: url(/common/images/clear.gif);
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

#content {
  float: right;
  width: 76%;
  padding-bottom: 1em; }
  #content:after {
    content: url(/common/images/clear.gif);
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

#extranav {
  display: inline;
  float: right;
  width: 17%;
  margin-right: 1%;
  border-top: 1px solid #fff; }
  #extranav:after {
    content: url(/common/images/clear.gif);
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

#footer {
  clear: both;
  border-top: solid 4px black;
  padding: 0 1%; }

#footer-copyright {
  clear: both;
  border-top: solid 1px black;
  padding: 0 1%; }

#footer-sponsor {
  clear: both;
  border-top: solid 1px black;
  padding: 0 1%;
  text-align: center; }

* html body {
  font-size: 90%;
  font-size: 89%; }
* html .clearfix {
  height: 1%; }
* html #breadcrumb div {
  padding-top: 1px;
  margin-top: -5px;
  padding-left: 5px; }
* html #head-er .accessibility-login a.nature-link:hover {
  background: none; }
* html #head-er .image-user-services {
  border-bottom: 0; }
* html #head-er .publications-search {
  padding-top: 3px;
  padding-bottom: 3px; }
* html #head-er .publications {
  margin: 6px 0 0 0; }
* html .header-leaderboard img, * html .header-leaderboard ilayer, * html .header-leaderboard iframe, * html .header-leaderboard embed {
  border-bottom-width: 1px; }
* html .header-leaderboard table img {
  height: auto; }
* html map.journal-nav ul li a {
  padding: 2px 5px 3px 5px; }
  * html map.journal-nav ul li a:visited {
    padding: 2px 5px 3px 5px; }
* html map.journal-nav ul li ul.subnav a {
  padding: 2px 10px 2px 20px !important;
  padding: 0 10px 0 20px; }
* html div.ad-horiz {
  width: 100%;
  max-width: 468px !important;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto; }
* html div.ad-vert {
  width: 100%;
  max-width: 160px !important;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto; }
* html div.natprodmore input {
  width: 96% !important; }
* html ul.natjob ul {
  line-height: 120%; }
* html #article-related table.data {
  font-size: 100%; }
* html #foot-er #footer-journal {
  height: 1%; }
* html #foot-er #footer-links ul li a:link, * html #foot-er #footer-links ul li a:visited {
  display: inline; }
* html #foot-er #footer-copyright .footer-constrain {
  text-align: left; }

body {
  font-size: 90%;
  margin: 0;
  padding: 0 0 20px 0;
  color: #000;
  background: #fff;
  font-family: Verdana, arial, Helvetica, sans-serif; }

a:link {
  color: #36c; }
a:visited {
  color: #639; }
a:hover {
  color: #c03; }
a.seealso {
  font-size: 70%;
  text-decoration: none;
  margin-top: 1em;
  display: block; }
  a.seealso span.see {
    font-weight: bold;
    color: #c03; }
  a.seealso span.link {
    text-decoration: underline; }
a.rss {
  background: url(/common/images/icons/rss.gif) no-repeat left center;
  padding-left: 24px; }
  a.rss:hover {
    background: url(/common/images/icons/rss.gif) no-repeat left center; }
a.backtotop:link, a.backtotop:visited {
  float: right;
  margin-top: 5px;
  margin-right: 10px;
  margin-left: 7px;
  padding-left: 10px;
  font-size: 70%;
  color: #fff;
  background: url(/common/images/arrow_white_up.gif) 0 0.6em no-repeat; }
a.backtotop:hover {
  color: #fff; }
a.arrow-blue {
  padding-left: 10px;
  background: url(/common/images/arrow_blue.gif) 0 0.5em no-repeat; }
a.arrow-grey {
  padding-left: 10px;
  background: url(/common/images/arrow_grey.gif) 0 0.5em no-repeat; }
a.arrow-red {
  padding-left: 10px;
  background: url(/common/images/arrow_red.gif) 0 0.5em no-repeat; }

.print-header {
  display: none; }

.hidden {
  position: absolute;
  left: 0px;
  top: -500px;
  width: 1px;
  height: 1px;
  overflow: hidden; }

legend.hidden {
  display: none; }

.clearfix:after {
  content: url(/common/images/clear.gif);
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

div.fieldWithErrors {
  display: inline; }
div.cleardiv {
  clear: both;
  padding: 0 !important; }
div.society-logo {
  margin-bottom: 20px;
  text-align: center; }
  div.society-logo img {
    width: 100%; }
div.research-reviews {
  margin-bottom: 2em;
  border: 1px solid #eaeaea; }
  div.research-reviews h1 {
    margin: 0;
    padding: 3px 10px 4px 10px;
    background: #eaeaea;
    color: #900;
    font-size: 90%; }
  div.research-reviews p {
    margin: 1em 10px;
    color: #900;
    font-size: 70%; }
  div.research-reviews ul {
    padding: 0;
    margin: 0 10px 1em 10px;
    padding-top: 1em;
    border-top: 1px solid #eaeaea;
    list-style-type: none; }
  div.research-reviews li {
    margin: 0 0 0.5em 0; }
    div.research-reviews li a {
      font-size: 90%;
      font-weight: bold; }
    div.research-reviews li span {
      font-size: 70%; }
div.ad-horiz {
  clear: both;
  text-align: center;
  font-size: 70%;
  color: #ccc;
  border-top: solid 1px #eaeaea;
  padding-top: 10px;
  margin-bottom: 20px; }
  div.ad-horiz img, div.ad-horiz embed {
    width: 100%;
    max-width: 468px !important;
    height: 60px;
    margin: 4px 0 0 0;
    border: 0; }
div.ad-vert {
  text-align: center;
  font-size: 70%;
  color: #ccc;
  margin-bottom: 20px; }
  div.ad-vert img, div.ad-vert embed {
    width: 100%;
    max-width: 120px !important;
    height: 600px;
    margin: 4px 0 0 0;
    border: 0; }
div.natjobmore {
  border-top: 0;
  font-size: 110%;
  margin: 0;
  padding: 5px 0; }
  div.natjobmore a:link, div.natjobmore a:visited {
    display: inline;
    margin: 0;
    padding-left: 15px;
    background: url(/common/images/icons/next.gif) no-repeat 0 0.3em;
    font-size: 100%;
    color: #c03;
    text-decoration: none; }
div.natprod {
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  border-left: 1px solid black;
  padding: 4px;
  background: #f3f2f2; }
  div.natprod span {
    display: block;
    font-size: 70%;
    line-height: 110%;
    margin-bottom: 10px; }
div.natprodmore {
  padding: 0 0 0.75em 0; }
  div.natprodmore a:link, div.natprodmore a:visited {
    display: block;
    padding-left: 7px;
    background: url(/common/images/arrow_red.gif) 0 0.5em no-repeat;
    font-size: 70%;
    color: #c03;
    text-decoration: none; }
  div.natprodmore a:focus, div.natprodmore a:hover {
    text-decoration: underline; }
  div.natprodmore form {
    margin: 0;
    padding: 0; }
  div.natprodmore input {
    margin-top: 5px;
    width: 98% !important;
    font-size: 110%;
    width: 80%; }
    div.natprodmore input.button {
      font-weight: bold;
      color: #fff;
      background-color: #000; }
  div.natprodmore input/**/ {
    width: 100%; }
div.ab-ad {
  background: #eaeaea;
  padding: 0 3px 3px;
  margin-bottom: 15px;
  text-align: center; }
  div.ab-ad h2.head-main {
    font-size: 100%;
    color: #ccc;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase; }
  div.ab-ad h3.head-main {
    font-size: 100%;
    color: #ccc;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase; }
  div.ab-ad h3.head-supported {
    font-size: 100%;
    color: #000;
    font-weight: normal;
    margin: 5px 0 0 0; }
  div.ab-ad h4.head-main {
    font-size: 100%;
    color: #ccc;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase; }
  div.ab-ad h4.head-supported {
    font-size: 100%;
    color: #000;
    font-weight: normal;
    margin: 5px 0 0 0; }
  div.ab-ad h4.head-products {
    font-size: 100%;
    background: #e0ebf9;
    color: #333;
    font-weight: bold;
    padding: 5px;
    margin: 0; }
  div.ab-ad h5.head-supported {
    font-size: 100%;
    color: #000;
    font-weight: normal;
    margin: 5px 0 0 0; }
  div.ab-ad h5.head-products {
    font-size: 100%;
    background: #e0ebf9;
    color: #333;
    font-weight: bold;
    padding: 5px;
    margin: 0; }
  div.ab-ad h5.head-section {
    font-size: 100%;
    color: #0068b3;
    font-weight: bold;
    margin: 0; }
  div.ab-ad h6.head-products {
    font-size: 100%;
    background: #e0ebf9;
    color: #333;
    font-weight: bold;
    padding: 5px;
    margin: 0; }
  div.ab-ad h6.head-section {
    font-size: 100%;
    color: #0068b3;
    font-weight: bold;
    margin: 0; }
  div.ab-ad div.container {
    background-color: #fff;
    border: 1px solid #e0ebf9;
    margin-top: 3px; }
  div.ab-ad ul {
    text-align: left;
    margin: 0;
    padding: 5px;
    background: #fff;
    list-style-type: none;
    text-transform: none; }
    div.ab-ad ul ul {
      padding: 0;
      margin-bottom: 5px; }
  div.ab-ad li {
    padding: 2px 0;
    margin: 0; }
  div.ab-ad a {
    color: #0068b3; }
    div.ab-ad a.sponsor img {
      border: 0;
      width: 100%;
      max-width: 118px; }
  div.ab-ad p.blurb {
    text-align: left;
    margin: 0 5px 5px;
    padding: 0; }

span.cleardiv {
  display: block !important;
  clear: both !important;
  padding: 0 !important;
  margin: 0 !important; }
span.page-header-spacer {
  display: block;
  font-weight: bold;
  font-size: 140%;
  margin: 15px 0 0 0;
  padding-bottom: 4px;
  visibility: hidden; }
span.booktitle, span.journalname {
  font-style: italic; }
span.journalnumber {
  font-weight: bold; }
span.tm {
  vertical-align: super; }

.no-css {
  height: 0px;
  display: none; }

#npglogo {
  position: relative;
  top: -10px;
  margin-left: -34px;
  display: block; }
  #npglogo img {
    position: absolute;
    top: 1em;
    width: 26px;
    height: 26px;
    border: 0;
    z-index: 1; }

html>body #npglogo {
  display: none; }

head:first-child+body #npglogo {
  display: block; }

#accessibility-bar #npglogo a {
  background-image: none;
  font-size: 100%;
  padding: 0; }

.button {
  font-weight: bold;
  font-size: 80%;
  color: #fff;
  background-color: #000; }

.clear {
  clear: both; }

.clearleft {
  clear: left; }

ol.decimal {
  list-style-type: decimal; }
ol.decimal-leading-zero {
  list-style-type: decimal-leading-zero; }
ol.lower-alpha {
  list-style-type: lower-alpha; }
ol.upper-alpha {
  list-style-type: upper-alpha; }
ol.lower-roman {
  list-style-type: lower-roman; }
ol.upper-roman {
  list-style-type: upper-roman; }
ol.lower-greek {
  list-style-type: lower-greek; }

.align-left {
  text-align: left; }

.align-center {
  text-align: center; }

.align-right {
  text-align: right; }

.align-baseline {
  vertical-align: baseline; }

.align-sub {
  vertical-align: sub; }

.align-super {
  vertical-align: super; }

.align-text-top {
  vertical-align: text-top; }

.align-middle {
  vertical-align: middle; }

.align-bottom {
  vertical-align: bottom; }

.align-text-bottom {
  vertical-align: text-bottom; }

#extranav a.rss, #extranav a.receive {
  background: url(/common/images/icons/newsfeeds.gif) no-repeat left center;
  padding-left: 22px;
  padding-top: 1px;
  padding-bottom: 2px; }
#extranav a.topten:link, #extranav a.topten:visited {
  border-top: 1px solid #eaeaea;
  padding: 0.8em 0 0 10px;
  margin-top: 0.6em;
  background: url(/common/images/arrow_blue.gif) 0 1.2em no-repeat;
  display: block;
  font-size: 70%; }
#extranav a.topten:hover {
  text-decoration: underline;
  background: url(/common/images/arrow_red.gif) 0 1.2em no-repeat; }
#extranav div.rel-protocols {
  border: 1px solid #d3d3d3;
  background-color: #f6f6f6;
  margin: 0 0 20px 0;
  padding: 5px; }
  #extranav div.rel-protocols h2 {
    color: #000;
    text-align: left;
    font-size: 80%;
    margin: 0 0 0.5em 0; }
  #extranav div.rel-protocols ul {
    list-style-type: none;
    margin-top: 0;
    padding: 0;
    margin: 0;
    background-color: transparent; }
  #extranav div.rel-protocols li {
    background-color: transparent;
    display: block;
    padding: 2px 0; }
    #extranav div.rel-protocols li a:link, #extranav div.rel-protocols li a:visited {
      color: #000;
      padding-left: 7px;
      display: block;
      font-size: 80%;
      text-decoration: none;
      background: url(/common/images/icons/000/arrow_light.gif) no-repeat 0 0.5em; }
    #extranav div.rel-protocols li a:hover {
      text-decoration: underline;
      color: #000; }

#content span.free {
  color: #c03;
  text-decoration: none; }
#content .scp {
  font-variant: small-caps; }

.dev-error {
  background: #f00;
  color: #fff;
  font-weight: bold;
  font-size: 80%; }

.b {
  font-weight: bold; }

.i, .latin {
  font-style: italic; }

h1.page-header {
  font-weight: bold;
  font-size: 140%;
  margin: 15px 0 10px 0;
  padding-bottom: 4px;
  border-bottom: 1px solid #eaeaea; }
h1.page {
  font-weight: bold;
  font-size: 100%;
  color: #fff;
  background: #fab934;
  padding: 3px 0 3px 10px;
  margin: 0;
  margin-bottom: 10px; }

legend {
  color: #000; }

#breadcrumb div {
  background: #fff;
  clear: left;
  padding-bottom: 10px;
  padding-left: 5px;
  margin-top: -5px;
  padding-top: 1px; }
  #breadcrumb div a:link, #breadcrumb div a:visited {
    font-size: 70%;
    text-decoration: none;
    color: #000; }
  #breadcrumb div a:hover {
    text-decoration: underline;
    color: #000; }
#breadcrumb span.divider, #breadcrumb span.thisitem {
  font-size: 70%;
  color: #000; }

#login-inpage {
  margin: 0;
  background-color: #eaeaea;
  color: #000; }
  #login-inpage a {
    font-size: 70%; }
  #login-inpage div.userpassbox {
    float: left;
    width: 8em; }
  #login-inpage div.error {
    background: url(/common/images/login_error.gif) 0px 4px no-repeat;
    padding-left: 20px;
    margin-bottom: 5px;
    font-size: 80%;
    color: #c30; }
    #login-inpage div.error span {
      font-weight: bold; }
  #login-inpage .passdetails {
    clear: left; }
  #login-inpage input.text {
    margin: 0;
    font-size: 80%;
    color: #000;
    width: 9em; }
  #login-inpage input.button {
    margin-top: 5px; }
  #login-inpage label {
    font-size: 70%; }
  #login-inpage #savepass-inpage {
    margin-bottom: -2px; }

#head-er hr {
  display: none; }
#head-er .header-nonad-wrapper {
  padding-bottom: 15px;
  border-bottom: 1px solid #fff; }
#head-er .accessibility-login-wrap {
  background-color: #eaeaea;
  float: left;
  width: 100%;
  border-bottom: 1px solid #000; }
#head-er .accessibility-login {
  padding: 4px 0 5px 0/*90px*/;
  text-align: right;
  padding-left: 1%;
  padding-right: 1%; }
  #head-er .accessibility-login a.nature-link {
    font: bold 160% Garamond, serif;
    color: #b1062e;
    text-decoration: none;
    float: left;
    margin-right: 20px;
    width: 4.9em;
    text-align: left;
    line-height: 80%; }
    #head-er .accessibility-login a.nature-link:hover {
      background: url(/common/includes/header/images/nature.com.underline.gif) no-repeat left bottom; }
  #head-er .accessibility-login img.nature-logo {
    height: 11px;
    width: 82px !important;
    width: 102px;
    margin: 1px 20px 0 0;
    border: 0;
    float: left; }
  #head-er .accessibility-login .jumplinks {
    float: left;
    width: 45%;
    text-align: left;
    list-style-type: none;
    padding: 0;
    margin: 0; }
    #head-er .accessibility-login .jumplinks li {
      display: inline;
      padding-left: 15px; }
      #head-er .accessibility-login .jumplinks li.first {
        padding-left: 0; }
    #head-er .accessibility-login .jumplinks a {
      color: #000;
      text-decoration: none;
      padding-left: 10px;
      background: url(/common/images/icons/b1062e/arrow_down.gif) no-repeat left center; }
      #head-er .accessibility-login .jumplinks a:hover {
        text-decoration: underline; }
#head-er .logon .onlyformacie {
  font-size: 3px;
  display: none; }
#head-er .logon a.login {
  font-weight: bold;
  color: #b1062e;
  text-decoration: none;
  padding: 0 15px 0 0;
  text-transform: uppercase;
  letter-spacing: -0.1em;
  background: url(/common/includes/header/images/logon.gif) no-repeat right center; }
  #head-er .logon a.login:hover {
    background: url(/common/includes/header/images/logon_over.gif) no-repeat right center;
    text-decoration: underline; }
  #head-er .logon a.login:active {
    background: url(/common/includes/header/images/logon.gif) no-repeat right center; }
#head-er .logon a.logoff {
  font-weight: bold;
  color: #b1062e;
  text-decoration: none;
  padding: 0 15px 0 15px;
  text-transform: uppercase;
  letter-spacing: -0.1em;
  background: url(/common/includes/header/images/logoff.gif) no-repeat right center; }
#head-er .logon p {
  margin: 0; }
#head-er .logon .user, #head-er .logon .inst {
  font-weight: bold; }
#head-er .image-user-services-wrap {
  float: left;
  width: 100%;
  background-color: #d6335c; }
#head-er .image-user-services {
  border-bottom: 1px solid transparent;
  padding-left: 1%;
  padding-right: 1%; }
  #head-er .image-user-services img.journal-header {
    float: left;
    width: 344px;
    height: 74px;
    margin: 0;
    border: 0; }
#head-er .user-services {
  float: right; }
  #head-er .user-services.div1 {
    width: 12.35em !important; }
  #head-er .user-services.div2 {
    width: 8.7em !important; }
  #head-er .user-services ul {
    list-style-type: none;
    border: 1px solid #fff;
    border-width: 1px 0 0 1px;
    text-align: right;
    margin: 22px 0 21px 0;
    padding: 0; }
    #head-er .user-services ul.list1 {
      border-right: 1px solid #fff; }
  #head-er .user-services li {
    border-bottom: 1px solid #fff; }
  #head-er .user-services a {
    display: block;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 1px 13px 1px 0;
    background: url(/common/images/icons/fff/arrow_s.gif) right center no-repeat #767474; }
    #head-er .user-services a:hover {
      background: url(/common/images/icons/fff/arrow_s.gif) right center no-repeat #000; }
#head-er .publications-search-wrap {
  background: #000; }
#head-er .publications-search {
  padding: 4px 0;
  padding-left: 1%;
  padding-right: 1%; }
  #head-er .publications-search label {
    color: #fff;
    text-transform: uppercase; }
  #head-er .publications-search input.button {
    color: #000;
    background: #eaeaea;
    padding: 0 3px;
    font-weight: bold; }
#head-er .publications {
  float: left;
  list-style-type: none;
  padding: 0;
  margin: 4px 0 0 0; }
  #head-er .publications li {
    display: inline;
    margin-left: 10px; }
    #head-er .publications li.first {
      margin-left: 0; }
  #head-er .publications a {
    color: #fff;
    text-decoration: none;
    padding-right: 15px;
    text-transform: uppercase;
    background: url(/common/images/icons/fff/arrow_s.gif) right center no-repeat; }
    #head-er .publications a:hover {
      text-decoration: underline; }
#head-er .search {
  text-align: right; }
  #head-er .search form {
    display: inline;
    margin: 0; }
    #head-er .search form a {
      color: #fff;
      text-decoration: none;
      text-transform: uppercase;
      padding-right: 14px;
      background: url(/common/images/icons/fff/arrow_s.gif) right center no-repeat; }
      #head-er .search form a:hover {
        text-decoration: underline; }
#head-er #searchtext {
  width: 10em; }
#head-er input, #head-er select {
  font-size: 100%; }

.header-leaderboard-wrap {
  padding-left: 1%;
  padding-right: 1%;
  background: url(/common/includes/header/images/bg_leaderboard.gif) no-repeat 50% 0;
  overflow: hidden; }

.header-leaderboard {
  text-align: center;
  max-height: 105px; }
  .header-leaderboard img, .header-leaderboard iframe, .header-leaderboard embed {
    border: 0;
    padding: 0;
    max-width: 728px;
    border-bottom: 1px solid #fff;
    height: 90px;
    min-height: 90px; }
  .header-leaderboard table {
    border: 0;
    padding: 0;
    width: 100%;
    max-width: 728px;
    border-bottom: 1px solid #fff;
    margin-left: auto;
    margin-right: auto; }

#constrain {
  margin-top: 14px; }

#global-subject-areas {
  margin: 0 0 20px 0;
  background: #ebebeb;
  border: 1px solid #ebebeb; }
  #global-subject-areas abbr {
    text-decoration: none;
    border: 0; }
  #global-subject-areas a:link, #global-subject-areas a:visited {
    font-weight: bold;
    color: #9d0006;
    text-decoration: none; }
  #global-subject-areas a:hover {
    text-decoration: underline; }
  #global-subject-areas h2 {
    font-size: 110%;
    color: #fff;
    background: #b1062e;
    border-bottom: 1px solid #fff;
    margin: 0;
    padding: 5px 10px; }
  #global-subject-areas h3, #global-subject-areas h4, #global-subject-areas h5 {
    font-size: 110%;
    color: #fff;
    background: #b1062e;
    border-bottom: 1px solid #fff;
    margin: 0;
    padding: 5px 10px; }
    #global-subject-areas h3.view,     #global-subject-areas h4.view,     #global-subject-areas h5.view {
      font-size: 100%;
      color: #9d0006;
      background: url(/common/images/bg.7x1.b1062e.gif) repeat-y left top #fff;
      border-bottom: 1px solid #fff;
      margin: 0;
      padding: 5px 17px; }
  #global-subject-areas ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 100%; }
    #global-subject-areas ul ul {
      font-size: 100%; }
    #global-subject-areas ul li {
      border-bottom: 1px solid #fff;
      padding: 5px;
      line-height: 150%; }
      #global-subject-areas ul li li {
        border-bottom: 0;
        padding: 0 0 0 5px; }
      #global-subject-areas ul li h4, #global-subject-areas ul li h5, #global-subject-areas ul li h6 {
        font-weight: normal;
        font-size: 100%;
        font-style: italic;
        color: #666;
        background: transparent;
        margin: 0;
        border: 0;
        padding: 0; }

map.journal-nav {
  display: block;
  margin-bottom: 20px; }
  map.journal-nav ul {
    list-style-type: none;
    text-align: left;
    margin: 0;
    padding: 0; }
    map.journal-nav ul li {
      margin: 0;
      background-color: #eaeaea;
      border-bottom: 1px solid #fff; }
      map.journal-nav ul li.grouped {
        border-bottom: 1px solid #eaeaea; }
      map.journal-nav ul li a {
        display: block;
        margin: 0;
        font-weight: bold;
        font-size: 80%;
        color: #000;
        text-decoration: none;
        padding: 4px 5px 4px 5px; }
        map.journal-nav ul li a:visited {
          display: block;
          margin: 0;
          font-weight: bold;
          font-size: 80%;
          color: #000;
          text-decoration: none;
          padding: 4px 5px 4px 5px; }
        map.journal-nav ul li a:hover {
          color: #fff;
          text-decoration: none;
          background-color: #c00; }
        map.journal-nav ul li a.on {
          color: #fff;
          background-color: #c00; }
          map.journal-nav ul li a.on:visited {
            color: #fff;
            background-color: #c00; }
        map.journal-nav ul li a.submission {
          background: url(/common/images/online_submissions.gif) left center no-repeat;
          padding-left: 20px !important; }
      map.journal-nav ul li ul.subnav {
        list-style-type: none;
        text-align: left;
        margin: 0;
        padding: 0;
        border-top: 0; }
        map.journal-nav ul li ul.subnav li {
          margin: 0;
          border-bottom: 0;
          background: url(/common/images/nav_dots2.gif) 11px 5px no-repeat #fafafa;
          background-position: 11px 5px; }
          map.journal-nav ul li ul.subnav li.on {
            border-bottom: solid 1px #fafafa;
            background: url(/common/images/nav_dots1.gif) 11px 5px no-repeat #c00;
            background-position: 11px 5px; }
        map.journal-nav ul li ul.subnav a:link, map.journal-nav ul li ul.subnav a:visited {
          display: block;
          margin: 0;
          font-weight: normal;
          font-size: 70%;
          color: #000;
          text-decoration: none;
          padding: 2px 10px 2px 20px; }
        map.journal-nav ul li ul.subnav a:hover {
          color: #fff;
          text-decoration: none;
          background: url(/common/images/nav_dots1.gif) 11px 5px no-repeat #fab934; }
        map.journal-nav ul li ul.subnav a.on {
          color: #fff;
          background: inherit; }
          map.journal-nav ul li ul.subnav a.on:visited {
            color: #fff;
            background: inherit; }

#journalnav map.supplementary ul a {
  font-size: 70%;
  font-weight: normal; }
  #journalnav map.supplementary ul a:visited {
    font-size: 70%;
    font-weight: normal; }

h2.society-resources {
  font-weight: bold;
  font-size: 80%;
  background-color: #fab934;
  color: #fff;
  margin: 0;
  padding: 2px 5px 2px 5px; }
h2.npg-resources {
  font-weight: bold;
  font-size: 80%;
  background-color: #b1062e;
  color: #fff;
  margin: 0;
  padding: 2px 5px 2px 5px; }
h2.npg-subjects {
  font-weight: bold;
  font-size: 80%;
  background-color: #c03;
  color: #fff;
  margin: 0;
  padding: 2px 5px 2px 5px; }
h2.natjob {
  background: #d8d8d8;
  margin: 0 0 0.75em 0;
  padding: 5px 7px;
  font-size: 120%;
  letter-spacing: -0.04em;
  text-transform: lowercase; }
  h2.natjob a {
    text-decoration: none; }
  h2.natjob span.first {
    color: #f00; }
  h2.natjob span.second {
    color: #000; }
h2.natprod {
  margin: 0 0 0.75em 0;
  padding: 5px 7px;
  font-size: 120%;
  letter-spacing: -0.04em;
  text-transform: lowercase;
  background: #d8d8d8; }
  h2.natprod a {
    text-decoration: none; }
  h2.natprod span.first {
    color: #f00; }
  h2.natprod span.second {
    color: #000; }

ul.society-resources {
  list-style-type: none;
  text-align: left;
  margin: 0;
  padding: 0;
  margin-bottom: 20px; }
  ul.society-resources li {
    margin: 0;
    background-color: #eaeaea; }
  ul.society-resources a {
    display: block;
    margin: 0;
    font-size: 70%;
    color: #000;
    text-decoration: none;
    padding: 3px 5px 3px 5px !important;
    padding: 0 5px 2px 5px; }
    ul.society-resources a:visited {
      display: block;
      margin: 0;
      font-size: 70%;
      color: #000;
      text-decoration: none;
      padding: 3px 5px 3px 5px !important;
      padding: 0 5px 2px 5px; }
    ul.society-resources a:hover {
      color: #fff;
      text-decoration: none;
      background-color: #fab934; }
ul.npg-resources {
  list-style-type: none;
  text-align: left;
  margin: 0;
  padding: 0;
  margin-bottom: 20px; }
  ul.npg-resources li {
    margin: 0;
    background-color: #eaeaea;
    border-bottom: solid 1px #fff; }
  ul.npg-resources a {
    display: block;
    margin: 0;
    font-size: 70%;
    color: #000;
    text-decoration: none;
    padding: 3px 5px 3px 5px !important;
    padding: 0 5px 2px 5px; }
    ul.npg-resources a:visited {
      display: block;
      margin: 0;
      font-size: 70%;
      color: #000;
      text-decoration: none;
      padding: 3px 5px 3px 5px !important;
      padding: 0 5px 2px 5px; }
    ul.npg-resources a:hover {
      color: #fff;
      text-decoration: none;
      background-color: #b1062e; }
ul.npg-subjects {
  list-style-type: none;
  text-align: left;
  margin: 0;
  padding: 0;
  margin-bottom: 20px; }
  ul.npg-subjects li {
    margin: 0;
    background-color: #eaeaea;
    border-bottom: solid 1px #fff; }
  ul.npg-subjects a {
    display: block;
    margin: 0;
    font-size: 70%;
    color: #000;
    text-decoration: none;
    padding: 3px 5px 3px 5px !important;
    padding: 0 5px 2px 5px; }
    ul.npg-subjects a:visited {
      display: block;
      margin: 0;
      font-size: 70%;
      color: #000;
      text-decoration: none;
      padding: 3px 5px 3px 5px !important;
      padding: 0 5px 2px 5px; }
    ul.npg-subjects a:hover {
      color: #fff;
      text-decoration: none;
      background-color: #c03; }
    ul.npg-subjects a.npgsubject-browseall:link, ul.npg-subjects a.npgsubject-browseall:visited {
      color: #c03; }
    ul.npg-subjects a.npgsubject-browseall:hover {
      color: #fff; }
ul.natjob {
  border-top: 0;
  padding: 0 0 10px 0;
  list-style-type: none;
  margin: 0; }
  ul.natjob h3 {
    font-weight: bold;
    font-size: 110%;
    margin: 10px 0 0 0; }
    ul.natjob h3.first {
      margin: 0; }
    ul.natjob h3 a:link, ul.natjob h3 a:visited {
      color: #000;
      text-decoration: underline!important; }
  ul.natjob li h3 a:hover, ul.natjob li h3 a:focus {
    color: #c03; }
  ul.natjob ul {
    list-style-type: none;
    font-size: 100%;
    margin: 0;
    padding: 0; }

img.arrow {
  margin-right: 5px; }

.ad120x90 {
  clear: both;
  text-align: center;
  font-size: 80%;
  color: #ccc;
  background: #fff; }
  .ad120x90 img, .ad120x90 embed {
    width: 100%;
    max-width: 120px !important;
    min-height: 90px;
    height: 90px;
    margin: 7px 0;
    border: 0; }

#natjob.box {
  color: #000;
  margin: 10px 0;
  padding: 6px;
  background: #fff;
  border: 1px solid #e7e7e7;
  overflow: hidden; }
  #natjob.box div.natjobmore a:hover, #natjob.box div.natjobmore a:focus {
    text-decoration: underline;
    background-image: url(/common/images/icons/next_hover.gif); }

p.natjobmore {
  margin: 0;
  padding-bottom: 5px; }
p.nateventmore {
  margin: 0;
  padding-bottom: 5px;
  padding-top: 5px; }

#natprod.box {
  background: #fff;
  color: #000;
  margin: 10px 0;
  padding: 6px;
  border: 1px solid #e7e7e7; }
  #natprod.box form {
    margin: 0; }
#natprod form {
  margin: 0;
  padding: 0; }

#article-related #journal-header {
  display: none; }
#article-related h2.atl {
  font-weight: bold;
  font-size: 90%;
  margin: 0; }
#article-related h2.figure-title {
  font-weight: bold;
  font-size: 90%;
  margin: 0;
  clear: both;
  margin-bottom: 1em; }
#article-related p.from {
  font-weight: bold;
  font-size: 70%;
  color: #c03;
  margin: 0; }
#article-related p.aug {
  font-size: 70%;
  margin: 0; }
#article-related p.explain {
  font-size: 70%;
  margin: 0 0 1em 0; }
#article-related p.results {
  font-size: 90%;
  margin: 0 0 1em 0; }
#article-related p.journal {
  font-size: 70%;
  margin: 0; }
#article-related a.back-to-article:link, #article-related a.back-to-article:visited {
  float: right;
  clear: both;
  font-weight: bold;
  font-size: 70%;
  color: #fff;
  background: #000;
  margin: 10px 0;
  padding: 3px 1em;
  text-decoration: none; }
#article-related a.back-to-article:hover {
  color: #fff;
  background: #fab934;
  text-decoration: none; }
#article-related a.previous:link, #article-related a.previous:visited {
  border-right: 1px solid black;
  float: left;
  padding: 2px 10px 2px 10px;
  margin-left: 10px;
  background: url(/common/images/arrow_blue_left.gif) left center no-repeat; }
#article-related a.previous:hover {
  background: url(/common/images/arrow_red_left.gif) left center no-repeat; }
#article-related a.index:link, #article-related a.index:visited {
  padding: 2px 5px 2px 10px;
  vertical-align: middle;
  background: url(/common/images/arrow_blue_up.gif) left center no-repeat; }
#article-related a.index:hover {
  background: url(/common/images/arrow_red_up.gif) left center no-repeat; }
#article-related a.next:link, #article-related a.next:visited {
  border-left: 1px solid black;
  float: right;
  padding: 2px 10px 2px 10px;
  margin-right: 10px;
  background: url(/common/images/arrow_blue.gif) right center no-repeat; }
#article-related a.next:hover {
  background: url(/common/images/arrow_red.gif) right center no-repeat; }
#article-related a.download-plugins:link, #article-related a.download-plugins:visited {
  font-size: 70%;
  display: block;
  padding: 0 0 3px 17px;
  border: 1px solid black;
  clear: both;
  background: url(/common/images/arrow_blue.gif) 10px 0.45em no-repeat; }
#article-related a.download-plugins:hover {
  background: url(/common/images/arrow_red.gif) 10px 0.45em no-repeat; }
#article-related a.article {
  font-weight: bold;
  font-size: 90%;
  display: block;
  margin: 0; }
#article-related a.allmatches:link, #article-related a.allmatches:visited {
  font-size: 70%;
  display: block;
  margin: 0;
  padding: 0 0 0 10px;
  background: url(/common/images/arrow_blue.gif) left center no-repeat; }
#article-related a.allmatches:hover {
  background: url(/common/images/arrow_red.gif) left center no-repeat; }
#article-related div.container-image {
  text-align: center;
  background: #eaeaea;
  padding: 10px;
  border-left: 1px solid #000;
  border-right: 1px solid #000; }
#article-related div.container-image-text {
  background: #eaeaea;
  padding: 10px 10px 10px;
  border-left: 1px solid #000;
  border-right: 1px solid #000; }
  #article-related div.container-image-text p, #article-related div.container-image-text ul, #article-related div.container-image-text ol {
    font-size: 90%; }
#article-related div.prevnext {
  border: 1px solid black;
  text-align: center;
  background: #fff;
  clear: both; }
  #article-related div.prevnext .hide {
    display: none; }
  #article-related div.prevnext a {
    font: normal 70% verdana, arial, helvetica, sans-serif;
    text-decoration: none; }
#article-related div.container-figtab {
  background: #eaeaea;
  padding: 10px 10px 10px 10px;
  border: 1px solid #000;
  border-bottom: 0;
  clear: both; }
  #article-related div.container-figtab div.container-image {
    text-align: right;
    background: transparent;
    padding: 0;
    border: 0;
    width: 150px;
    float: left; }
    #article-related div.container-figtab div.container-image img {
      max-width: 150px;
      border: 0; }
  #article-related div.container-figtab div.container-image-text {
    background: transparent;
    padding: 0;
    border: 0;
    margin-left: 160px; }
    #article-related div.container-figtab div.container-image-text h3, #article-related div.container-figtab div.container-image-text p {
      margin: 0;
      font-size: 90%; }
  #article-related div.container-figtab a.full {
    font-size: 70%;
    display: block;
    padding-left: 25px;
    background: url(/common/images/full_figure.gif) 0 0 no-repeat;
    margin-top: 0.5em; }
  #article-related div.container-figtab a.pdb {
    background: url(/common/images/icons/pdb_small.gif) 0 0 no-repeat;
    display: block;
    font-size: 70%;
    margin-top: 0.5em;
    padding-bottom: 3px;
    padding-left: 25px; }
  #article-related div.container-figtab a.threed-view {
    background: url(/common/images/icons/threed_small.gif) 0 0 no-repeat;
    display: block;
    font-size: 70%;
    margin-top: 0.5em;
    padding-bottom: 3px;
    padding-left: 25px; }
  #article-related div.container-figtab a.pp {
    font-size: 70%;
    display: block;
    padding: 0 0 4px 25px;
    background: url(/common/images/icons/fff/powerpoint.gif) 0 0 no-repeat;
    margin-top: 0.5em; }
#article-related div.last {
  border-bottom: 1px solid #000; }
#article-related div.container-supplementary {
  padding: 0;
  border-left: 1px solid black;
  border-right: 1px solid black;
  background: #eaeaea;
  clear: both; }
  #article-related div.container-supplementary h2 {
    padding: 10px;
    margin: 0;
    font-weight: bold;
    font-size: 90%; }
  #article-related div.container-supplementary p {
    padding: 0 10px 10px 10px;
    margin: 0;
    font-size: 90%;
    border-bottom: 1px solid black; }
    #article-related div.container-supplementary p.last {
      padding: 0 10px 10px 10px;
      border-bottom: 0; }
#article-related div.container-sendfriend, #article-related div.container-more {
  background: #eaeaea;
  padding: 10px;
  border: 1px solid #000;
  clear: both; }
#article-related div.container-plugins {
  background: #eaeaea;
  padding: 10px;
  border: 1px solid #000;
  clear: both; }
  #article-related div.container-plugins p {
    margin: 0 0 1em 0;
    font-size: 90%; }
    #article-related div.container-plugins p.last {
      margin: 0; }
#article-related div.container-more2 {
  background: #eaeaea;
  padding: 10px;
  border: 1px solid #000;
  clear: both;
  border-bottom: 0; }
  #article-related div.container-more2 p.journal {
    margin-bottom: 1em; }
#article-related div.wrapper {
  margin-bottom: 10px; }
#article-related div.text {
  float: left;
  width: 210px;
  text-align: right; }
  #article-related div.text label {
    font-weight: bold;
    font-size: 90%; }
  #article-related div.text p {
    font-size: 70%;
    margin: 0; }
#article-related div.form {
  margin-left: 220px; }
  #article-related div.form input, #article-related div.form textarea {
    width: auto;
    padding: 0;
    margin: 0; }
  #article-related div.form input/**/, #article-related div.form textarea/**/ {
    width: 100%; }
#article-related form {
  margin: 0; }
#article-related h3.area {
  font-weight: normal;
  font-size: 70%;
  margin: 0;
  text-transform: uppercase; }
#article-related input.friend {
  clear: both;
  float: right; }
#article-related table.data {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  text-align: left;
  border: 1px solid #999; }
  #article-related table.data thead {
    font-weight: bold; }
    #article-related table.data thead th {
      border-right: 1px solid #999;
      border-left: 1px solid #999;
      padding: 0 0.5em 0.5em 0.5em;
      background: #f6f6f6;
      font-size: 90%; }
      #article-related table.data thead th.colspan {
        text-align: center;
        border: 1px solid #999;
        border-top: 0; }
      #article-related table.data thead th.last, #article-related table.data thead th.rowsep {
        border-bottom: 1px solid #999; }
  #article-related table.data tbody {
    border-top: 1px solid #999;
    border-bottom: 1px solid #999; }
    #article-related table.data tbody td {
      border-right: 1px solid #999;
      padding: 0.15em 0.5em;
      font-size: 90%; }
      #article-related table.data tbody td.last, #article-related table.data tbody td.rowsep {
        border-bottom: 1px solid #999; }
    #article-related table.data tbody tr {
      background-color: #f6f6f6; }
      #article-related table.data tbody tr.odd {
        background-color: #fff; }
  #article-related table.data tfoot td {
    padding: 0.5em;
    font-size: 90%;
    background-color: #fff; }

#foot-er {
  clear: both;
  margin: 20px 0;
  padding: 0;
  border-top: 0; }
  #foot-er #footer-journal {
    background: #eee;
    border-top: 1px solid #000;
    padding: 2px 1%; }
    #foot-er #footer-journal:after {
      content: url(/common/images/clear.gif);
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    #foot-er #footer-journal p {
      margin: 0 1em 0 0;
      padding: 0 1em 0 0;
      float: left; }
      #foot-er #footer-journal p.journal-name {
        font-size: 100%;
        font-weight: bold;
        font-style: italic; }
      #foot-er #footer-journal p.issn, #foot-er #footer-journal p.eissn, #foot-er #footer-journal p.extra {
        font-size: 100%; }
  #foot-er #footer-links {
    padding: 5px 1%;
    background: #000; }
    #foot-er #footer-links ul {
      margin: 0;
      padding: 0;
      list-style-type: none; }
      #foot-er #footer-links ul li {
        display: inline; }
        #foot-er #footer-links ul li a:link, #foot-er #footer-links ul li a:visited {
          display: block;
          float: left;
          color: #fff;
          background: #000;
          text-decoration: none;
          border-left: 1px solid #fff;
          margin: 0 0 0 1em;
          padding: 0 0 0 1em; }
        #foot-er #footer-links ul li a:hover {
          text-decoration: underline; }
        #foot-er #footer-links ul li a.about-npg:link, #foot-er #footer-links ul li a.about-npg:visited {
          font-weight: bold;
          margin-left: 0;
          padding-left: 0;
          border-left: 0; }
  #foot-er #footer-copyright {
    text-align: left!important;
    padding: 0 1%;
    border-top: 0; }
    #foot-er #footer-copyright a {
      color: #b1062e; }
    #foot-er #footer-copyright p {
      margin: 0;
      padding: 5px 0 0 0; }
      #foot-er #footer-copyright p.logo {
        background: url(/common/images/npg_logo.gif) no-repeat 0 50%;
        margin: 5px 0 0 0;
        padding: 7px 36px; }
      #foot-er #footer-copyright p a:link, #foot-er #footer-copyright p a:visited {
        font-weight: bold;
        text-decoration: none; }
      #foot-er #footer-copyright p a.footer-copyright:link, #foot-er #footer-copyright p a.footer-copyright:visited {
        color: #000;
        font-weight: normal; }
      #foot-er #footer-copyright p a:hover {
        text-decoration: underline; }

.eotm-jotw {
  overflow: hidden;
  list-style-type: none;
  margin: 0 0 20px 0;
  padding: 0 0 10px 0;
  border: 1px solid #e7e7e7;
  background-color: #fff; }
  .eotm-jotw .main-heading {
    font-size: 110%;
    margin: 0 0 0 0;
    padding: 10px 10px 10px 48px;
    background: url(/common/images/eotm_jotw_bg.jpg) no-repeat 0 0; }
    .eotm-jotw .main-heading .type {
      color: #f00;
      display: block; }
    .eotm-jotw .main-heading .timeframe {
      font-weight: normal;
      font-size: 100%; }
    .eotm-jotw .main-heading .job-or-event span {
      text-transform: uppercase; }
  .eotm-jotw .events-jobs {
    padding: 70px 8px 0;
    margin: -70px 0 0;
    list-style-type: none; }
    .eotm-jotw .events-jobs p {
      margin: 0 0 10px;
      font-size: 100%; }
      .eotm-jotw .events-jobs p span {
        font-weight: bold; }
  .eotm-jotw .title {
    margin: 10px 0 0;
    font-size: 100%; }
  .eotm-jotw .more {
    text-decoration: none;
    display: block;
    margin: 10px 0 0 8px;
    padding-left: 15px;
    padding-right: 8px;
    background: url(/common/images/icons/next.gif) no-repeat 0 0.6ex;
    line-height: 110%;
    clear: both; }
    .eotm-jotw .more .link {
      text-decoration: underline;
      font-size: 100%; }
  .eotm-jotw .site {
    font-weight: bold;
    font-size: 120%;
    letter-spacing: -0.04em;
    color: #444;
    font-size: 110%;
    font-family: Georgia, serif;
    display: block;
    margin-top: 0.5ex; }
    .eotm-jotw .site .nature {
      color: #f33; }

.jotw .events-jobs {
  background: url(/common/images/jotw.gif) no-repeat 10px 30px; }

.eotm .events-jobs {
  background: url(/common/images/eotm.gif) no-repeat 10px 30px; }

input.sermo-submit {
  background-color: #F3F3F3;
  background-position: 6px center;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  color: #000;
  display: block;
  font-family: Verdana,arial,Helvetica,sans-serif;
  font-size: 100%;
  margin: 0;
  padding: 5px 0 5px 10%;
  text-align: left;
  width: 100%; }
  input.sermo-submit:hover {
    background-color: #EAEAEA !important; }

body {
  background: #fff url(/common/includes/header/02/images/bg_body.gif) repeat-y 50% 0 !important;
  margin: 0 !important;
  padding: 0 !important; }

#constrain {
  background: #28323d url(/natureevents/science/images/header_constrain_bg.png) no-repeat 50% 100%;
  padding-bottom: 0 !important;
  margin-top: 0 !important; }

#hdr {
  border-bottom: 15px solid #fff; }
  #hdr .publications-search {
    background: #fcfdfd url(/common/includes/header/02/images/bg_publications_search.gif) repeat-x left top;
    padding: 0;
    margin: 0 0 4px;
    float: left;
    width: 100%; }
  #hdr .publications {
    float: left;
    width: auto; }
    #hdr .publications ul {
      list-style-type: none;
      margin: 0;
      padding: 0;
      padding-left: 10px;
      float: left;
      min-width: 24em; }
    #hdr .publications a {
      font-size: 70%;
      font-weight: bold; }
      #hdr .publications a:link, #hdr .publications a:visited {
        color: #313131; }
      #hdr .publications a:hover {
        color: #ce0808; }
    #hdr .publications li {
      float: left;
      padding-top: 5px;
      padding-bottom: 7px;
      margin-right: 1.5em;
      background: url(/common/includes/header/02/images/bg_publications_links.gif) no-repeat 0 1.5ex;
      padding-left: 10px; }
  #hdr .jumplink {
    display: none; }
  #hdr li.nature-link {
    background: url(/common/includes/header/02/images/bg_nature_home.gif) no-repeat 0 5px;
    padding-left: 25px; }
  #hdr .nature-link a {
    background: url(/common/includes/header/02/images/nature.com.underline.gif) no-repeat 0 90%;
    font-family: Garamond,serif;
    font-size: 100%;
    text-decoration: none;
    padding-left: 0; }
    #hdr .nature-link a:link, #hdr .nature-link a:visited {
      color: #ce0808; }
  #hdr .search {
    margin: 0;
    padding: 5px 0 0;
    text-align: right;
    font-size: 70%;
    float: left;
    width: 49.5%; }
    #hdr .search a {
      background: url(/common/includes/header/02/images/bg_publications_links.gif) no-repeat 0 0.5ex;
      padding-left: 10px;
      font-weight: bold;
      color: #313131; }
    #hdr .search select, #hdr .search input {
      font-size: 85.4%; }
  #hdr #searchtext {
    width: 20%; }
  #hdr .button {
    background: #3d588d; }
  #hdr .leaderboard-links {
    clear: both;
    padding-right: 208px; }
  #hdr .leaderboard {
    float: left;
    width: 100%;
    overflow: hidden;
    background: url(/common/includes/header/images/backgrounds/01/leaderboard.gif) no-repeat top left;
    min-height: 93px; }
    #hdr .leaderboard .padder {
      width: 728px;
      margin-left: 15px;
      margin-right: 15px;
      overflow: hidden; }
  #hdr .user-services {
    float: right;
    width: 208px;
    margin-right: -208px; }
    #hdr .user-services .list {
      list-style: none;
      margin: 0 0 0 3px;
      padding: 0; }
    #hdr .user-services li {
      border-width: 1px;
      border-style: solid;
      border-top-color: #e5e5e5;
      border-right-color: #a8a8a8;
      border-bottom-color: #a1a1a1;
      border-left-color: #cecece;
      background: #efecef url(/common/includes/header/02/images/bg_user_services.gif) repeat-x left top;
      margin-bottom: 2px; }
    #hdr .user-services a:link, #hdr .user-services a:visited {
      font-weight: bold;
      font-size: 70%;
      padding: 3px 2px 4px 37px;
      display: block;
      background-repeat: no-repeat;
      background-position: 10px 0.3ex; }
    #hdr .user-services .li1 a {
      background-image: url(/common/includes/header/images/icons/01/icon_account_red_med.gif); }
    #hdr .user-services .li2 a {
      background-image: url(/common/includes/header/images/icons/01/icon_ealert_red_med.gif); }
    #hdr .user-services .li3 a {
      background-image: url(/common/includes/header/images/icons/01/icon_register_red_med.gif); }
    #hdr .user-services .li4 a {
      background-image: url(/common/includes/header/images/icons/01/icon_subscribe_red_med.gif); }
    #hdr .user-services .list-container a:link, #hdr .user-services .list-container a:visited {
      padding-left: 5px;
      background: transparent; }
    #hdr .user-services .list-container li.li3 {
      margin-bottom: 0; }
  #hdr .list-container ul {
    margin: 13px 0 0 0;
    padding: 0;
    list-style-type: none;
    width: 112px;
    float: right; }
    #hdr .list-container ul.list1 {
      margin-left: 5px; }
  #hdr .login-nav {
    background-position: left top;
    background-color: #666;
    background-repeat: no-repeat;
    border-bottom: 1px solid #7e7e7e;
    padding: 0 10px;
    min-height: 124px;
    clear: both;
    position: relative; }
    #hdr .login-nav .list {
      position: absolute;
      right: 0;
      list-style: none;
      margin: 0;
      padding: 0;
      font-size: 70%; }
      #hdr .login-nav .list li {
        float: right; }
      #hdr .login-nav .list a {
        font-weight: bold;
        color: #fff;
        padding: 4px 10px 6px;
        background: url(/common/includes/header/03/images/bg_register_list.png) no-repeat left bottom;
        display: block; }
        #hdr .login-nav .list a:hover {
          background-image: url(/common/includes/header/03/images/bg_register_list_hover.png); }
  #hdr .journal-header {
    width: 60%;
    height: 90px !important;
    position: absolute;
    top: 15px;
    left: 0; }
    #hdr .journal-header img {
      display: none !important;
      border: 0; }
  #hdr .journal-header-image {
    display: none !important;
    border: 0; }
  #hdr #header-nav {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: absolute;
    bottom: 0;
    left: 10px; }
    #hdr #header-nav li {
      float: left;
      background: url(/common/includes/header/02/images/tab_l.gif) no-repeat left top;
      padding: 0 0 0 10px; }
    #hdr #header-nav a {
      float: left;
      background: url(/common/includes/header/02/images/tab_r.gif) no-repeat right top;
      font-size: 90%;
      padding: 6px 10px 6px 0;
      font-weight: bold;
      text-decoration: none; }
      #hdr #header-nav a:link, #hdr #header-nav a:visited {
        color: #ce0808; }
    #hdr #header-nav .hilite a {
      background-image: url(/common/includes/header/02/images/tab_r_hilite.gif); }
      #hdr #header-nav .hilite a:link, #hdr #header-nav .hilite a:visited {
        color: #fff; }
  #hdr .logon {
    text-align: right;
    padding-right: 10px; }
    #hdr .logon.links-above {
      top: 2.5ex; }
    #hdr .logon a {
      font-weight: bold;
      color: #fff;
      padding: 1px 0 1px 18px;
      background-position: left 0.3ex;
      background-repeat: no-repeat;
      line-height: 1.3; }
      #hdr .logon a.login {
        background-image: url(/common/includes/header/02/images/bg_logout.gif); }
        #hdr .logon a.login:hover, #hdr .logon a.login:active {
          background-image: url(/common/includes/header/02/images/bg_login.gif); }
      #hdr .logon a.logoff {
        background-image: url(/common/includes/header/02/images/bg_login.gif); }
        #hdr .logon a.logoff:hover, #hdr .logon a.logoff:active {
          background-image: url(/common/includes/header/02/images/bg_logout.gif); }
    #hdr .logon p {
      margin: 0;
      padding-top: 8px;
      color: #fff;
      font-size: 80%; }
    #hdr .logon .user, #hdr .logon .inst {
      font-weight: bold; }

#ftr {
  clear: both;
  margin: 20px 0 0;
  padding: 1px 0 0 0;
  border-top: 0;
  font-size: 70%; }
  #ftr .footer-inner {
    margin: 0;
    padding: 1px 25px 20px;
    background: #fff url(/common/images/footer_bg.png) repeat-x 0 0; }
  #ftr a {
    text-decoration: none; }
    #ftr a:hover {
      text-decoration: underline; }
  #ftr abbr {
    border: 0; }
  #ftr ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  #ftr #footer-journal {
    padding: 0 25px;
    color: #66676b; }
    #ftr #footer-journal li {
      margin: 0;
      padding: 0.3em 2em 0.3em 0;
      float: left; }
      #ftr #footer-journal li.journal-name {
        font-size: 100%;
        font-weight: bold;
        font-style: italic; }
      #ftr #footer-journal li.extra {
        padding: 0.3em 0;
        float: right; }
    #ftr #footer-journal a {
      color: #66676b; }
  #ftr .footer-links {
    margin: 1em 0 0 0;
    padding: 0 2em;
    border-right: 1px dashed #fff;
    float: left; }
    #ftr .footer-links.first {
      padding-left: 0; }
    #ftr .footer-links.last {
      border-right: 0; }
    #ftr .footer-links li {
      padding: 0.3em 0 0 0; }
    #ftr .footer-links a {
      color: #54606a; }
  #ftr .search-form {
    margin: 1em 0;
    padding: 0 0 0 1em;
    float: right;
    border-left: 1px dashed #fff;
    font-size: 100%; }
    #ftr .search-form label {
      color: #54606a;
      display: block;
      float: left;
      margin: 0 0 0 0.3em;
      padding: 0.3em;
      font-size: 100%;
      font-weight: normal; }
    #ftr .search-form input {
      border: 1px solid #c7c8cd; }
      #ftr .search-form input.text {
        display: block;
        float: left;
        margin: 0 0 0 0.3em;
        padding: 0.3em;
        font-size: 100%;
        font-weight: normal;
        width: 15em; }
      #ftr .search-form input.button {
        display: block;
        float: left;
        margin: 0 0 0 0.3em;
        padding: 0.3em;
        font-size: 100%;
        font-weight: normal;
        color: #54606a;
        background: #fff url(/common/images/footer_search_btn_bg.png) repeat-x 0 100%;
        padding: 0.2em 0.8em; }
    #ftr .search-form fieldset {
      margin: 0;
      padding: 0;
      border: 0;
      background: none; }
  #ftr .logo {
    background: url(/common/images/npg_logo_full.png) no-repeat 0 50%;
    margin: 5px 0 0 0;
    padding: 7px 7px 7px 236px;
    min-height: 40px; }
    #ftr .logo a {
      color: #000; }
    #ftr .logo li {
      padding: 0.3em 0; }
      #ftr .logo li.only {
        padding: 1.3em 0 0.3em; }
  #ftr #footer-copyright {
    border: 0;
    margin: 0;
    padding: 0; }

* html #ftr {
  float: left; }
  * html #ftr .search-form {
    width: 29em;
    position: relative; }
    * html #ftr .search-form fieldset {
      position: absolute;
      right: 0;
      top: 0; }
    * html #ftr .search-form input.button {
      padding: 0.2em 0.7em 0.1em 0.7em; }
  * html #ftr .logo {
    height: 40px; }

#head-er .accessibility-login a.nature-link {
  font: bold 110% Garamond, serif;
  line-height: 80%;
  width: 5em; }
#head-er .accessibility-login .jumplinks {
  font-size: 70%; }
#head-er div.logon, #head-er .user-services, #head-er .publications, #head-er .search form a, #head-er .publications-search label, #head-er input, #head-er select {
  font-size: 70%; }

#global-subject-areas h2 {
  font-size: 80%; }
#global-subject-areas h3, #global-subject-areas h4, #global-subject-areas h5 {
  font-size: 80%; }
  #global-subject-areas h3.view,   #global-subject-areas h4.view,   #global-subject-areas h5.view {
    font-size: 70%; }
#global-subject-areas ul {
  font-size: 70%; }

div.ab-ad {
  font-size: 70%; }
div.global-message.minimised h1 {
  font-size: 80%; }
div.global-message.minimised .message-control {
  width: 10em; }
div.global-message.visible .message-control {
  width: 14em; }

#foot-er {
  font-size: 70%; }

#natjob.box h2.natjob {
  font-size: 90%; }
#natjob.box ul.natjob li h3, #natjob.box div.natjobmore {
  font-size: 80%; }

#natprod.box h2.natprod {
  font-size: 90%; }
#natprod.box div.natprodmore input {
  font-size: 80%; }

ul.natjob ul {
  font-size: 70%; }

.eotm-jotw .main-heading {
  font-size: 90%; }
  .eotm-jotw .main-heading .timeframe {
    font-size: 80%; }
.eotm-jotw .title, .eotm-jotw .events-jobs p {
  font-size: 80%; }
.eotm-jotw .more {
  line-height: 82%; }
  .eotm-jotw .more .link {
    font-size: 80%; }
.eotm-jotw .site {
  font-size: 80%; }

.global-message h1 {
  font-size: 100%; }
.global-message .content p {
  font-size: 80%; }

.message-control a, input.sermo-submit {
  font-size: 80%; }

body #hdr {
  border-bottom: 0 none;
  background: transparent url(/natureevents/science/images/header_bg.jpg) no-repeat 0 100%; }
  body #hdr .logon a.login {
    background-image: url(/natureevents/science/images/bg_logout.gif); }
  body #hdr .logon a.login:hover,
  body #hdr .logon a.login:active {
    background-image: url(/natureevents/science/images/bg_login.gif); }
  body #hdr .logon a.logout {
    background-image: url(/natureevents/science/images/bg_login.gif); }
  body #hdr .logon a.logout:hover,
  body #hdr .logon a.logout:active {
    background-image: url(/natureevents/science/images/bg_logout.gif); }
  body #hdr .post-event {
    position: absolute;
    right: 25px;
    bottom: -15px;
    z-index: 1; }
    body #hdr .post-event a {
      display: block;
      width: 165px;
      height: 157px;
      background: transparent url(/natureevents/science/images/post_event.png) no-repeat 0 0;
      text-indent: -9999em; }
  body #hdr .publications li {
    padding-left: 14px;
    background: transparent url(/natureevents/science/images/arrow_white_right.gif) no-repeat 0 13px; }
    body #hdr .publications li.nature-link {
      padding-left: 20px;
      background: transparent url(/natureevents/science/images/home_icon.gif) no-repeat 0 10px; }
  body #hdr div.publications a:link, body #hdr div.publications a:visited {
    color: #fff; }
  body #hdr li.nature-link a:link, body #hdr li.nature-link a:visited {
    font-size: 110%;
    text-decoration: underline;
    background-image: none; }
  body #hdr .publications-search {
    background-color: transparent;
    background-image: none; }
  body #hdr .login-nav {
    border-bottom: 0 none;
    background-color: transparent;
    background-image: none;
    min-height: 140px;
    position: relative; }
  body #hdr #header-nav {
    background: #2c3745 url(/natureevents/science/images/tabs_bg.gif) repeat-x 0 0;
    margin: 1.5em 0 0 0 !important;
    z-index: 10; }
    body #hdr #header-nav a {
      background-color: transparent;
      background-image: none; }
      body #hdr #header-nav a:link, body #hdr #header-nav a:visited {
        border-bottom: 1px solid #2c3745;
        color: #fff;
        font-weight: bold;
        font-size: 80%;
        padding: 0.5em 2.0em;
        text-transform: lowercase; }
    body #hdr #header-nav li {
      background-color: transparent;
      background-image: none;
      margin: 0;
      padding: 0;
      border-left: 1px solid #293543;
      border-right: 1px solid #293543; }
      body #hdr #header-nav li.hilite {
        border-left: 1px solid #c3c7c9;
        border-right: 1px solid #c3c7c9; }
        body #hdr #header-nav li.hilite a:link, body #hdr #header-nav li.hilite a:visited {
          border-bottom: 1px solid #c3c7c9;
          background: #a6b2c0 url(/natureevents/science/images/active_tab_bg.gif) repeat-x 0 0;
          color: #000; }
body .constrain-outer {
  background: #fff url(/natureevents/science/images/content_bg.jpg) no-repeat 50% 0;
  padding: 19px 20px 1px;
  margin: 0 auto;
  max-width: 966px; }
body #content-journalnav {
  border-top: 0 none;
  margin: 0;
  width: 78.5%; }
  body #content-journalnav p {
    font-size: 80%;
    margin: 0;
    margin-bottom: 2ex; }
body #content input.date {
  width: 32%; }

#hdr .user-services ul li {
  margin: 0 0 1px;
  border: 1px solid #2d3845;
  background: #293441 url(/natureevents/science/images/user_services_bg.gif) repeat-x 0 0; }
#hdr .user-services li a {
  color: #fff;
  text-decoration: none; }
#hdr .user-services li.li1 a {
  background-image: url(/natureevents/science/images/icon_myaccount.gif); }
#hdr .user-services li.li2 a {
  background-image: url(/natureevents/science/images/icon_event.gif); }
#hdr .user-services li.li3 a {
  background-image: url(/natureevents/science/images/icon_rss.gif); }
#hdr .user-services li.li4 a {
  background-image: url(/natureevents/science/images/icon_signup.gif); }

html body {
  background: #a3b0be url(/natureevents/science/images/body_bg.jpg) repeat-x 0 0 !important; }

img {
  border: 0; }

ul, ol {
  list-style: none; }

#extranav {
  width: 20%;
  border: 0;
  font-size: 90%;
  overflow: hidden; }
  #extranav h2 {
    font-size: 100%; }
  #extranav .events-banner {
    margin-top: 20px; }
  #extranav .eotm-jotw {
    border: 1px solid #c1c6cd;
    background-color: #fbfcfc; }
    #extranav .eotm-jotw .title a:link, #extranav .eotm-jotw .title a:visited {
      color: #285b89; }
    #extranav .eotm-jotw .title a:hover {
      color: #002856; }
    #extranav .eotm-jotw .main-heading {
      background: #7d8ea3 url(/natureevents/science/images/eotm_jotw_bg.gif) repeat-x top left;
      font-family: arial,Verdana,Helvetica,sans-serif; }
      #extranav .eotm-jotw .main-heading .type {
        color: #fff; }
    #extranav .eotm-jotw .site {
      font-size: 110%; }
  #extranav .eotm .events-jobs {
    background: url(/natureevents/science/images/eotm.gif) no-repeat 10px 30px; }
  #extranav #natpav.box {
    background-color: #FBFCFC;
    border: 1px solid #C1C6CD;
    color: #000;
    padding: 0;
    margin: 10px 0 20px;
    overflow: hidden; }
    #extranav #natpav.box h2.natpav {
      background: #7D8EA3 url(/natureevents/science/images/eotm_jotw_bg.gif) repeat-x left top;
      font-family: Arial,Verdana,Helvetica,sans-serif;
      font-size: 110%;
      letter-spacing: 0;
      padding: 10px 8px;
      margin: 0; }
      #extranav #natpav.box h2.natpav a:link, #extranav #natpav.box h2.natpav a:visited {
        color: #fff;
        text-decoration: none; }
    #extranav #natpav.box .box-item {
      padding: 5px 8px 0; }
      #extranav #natpav.box .box-item ul {
        list-style-type: none; }
      #extranav #natpav.box .box-item .chal-list {
        font-size: 100%;
        margin: 0;
        padding: 0; }
        #extranav #natpav.box .box-item .chal-list li {
          border-bottom: 1px solid #DDD;
          margin: 0 0 10px;
          padding: 0; }
          #extranav #natpav.box .box-item .chal-list li ul {
            margin: 0 0 5px;
            padding: 0; }
          #extranav #natpav.box .box-item .chal-list li ul.chal-meta li {
            border-bottom: none;
            font-size: 80%;
            margin: 0;
            padding: 0 0 1px; }
            #extranav #natpav.box .box-item .chal-list li ul.chal-meta li .award, #extranav #natpav.box .box-item .chal-list li ul.chal-meta li .reward {
              font-weight: bold; }
          #extranav #natpav.box .box-item .chal-list li h3 {
            margin: 0 0 10px;
            padding: 0; }
          #extranav #natpav.box .box-item .chal-list li img {
            float: left;
            height: 27px;
            margin: 0 5px 0 0;
            width: 27px; }
          #extranav #natpav.box .box-item .chal-list li p {
            font-size: 80%;
            margin: 0 0 1em;
            padding: 0; }
      #extranav #natpav.box .box-item .more {
        margin: 0;
        padding: 0; }
        #extranav #natpav.box .box-item .more li {
          background: url("/common/images/icons/next.gif") no-repeat 0 0.3em;
          font-size: 80%;
          margin: 0 0 1em;
          padding: 0 0 0 15px; }
          #extranav #natpav.box .box-item .more li a {
            text-decoration: none; }
        #extranav #natpav.box .box-item .more li.powered {
          background: none;
          line-height: 23px; }
          #extranav #natpav.box .box-item .more li.powered div {
            float: right;
            margin: 0;
            padding: 0;
            width: 170px; }
          #extranav #natpav.box .box-item .more li.powered span {
            display: block;
            float: left;
            text-align: right; }
          #extranav #natpav.box .box-item .more li.powered img {
            border: none;
            float: right;
            margin: 0 0 0 5px;
            padding: 0; }

#content {
  background: #ebf0f3 url(/natureevents/science/images/content_border_bg.jpg) repeat-x 0 0;
  margin: 0 0 1em;
  padding: 1px; }
  #content .edit a {
    background-image: url(/natureevents/science/images/edit.gif); }
  #content .delete a {
    background-image: url(/natureevents/science/images/delete.gif); }
  #content .view a {
    background-image: url(/natureevents/science/images/view.gif); }
  #content .print a {
    background-image: url(/natureevents/science/images/print.gif); }
  #content .save-search {
    margin-top: 20px; }
  #content .save-search,
  #content .article-resources {
    background-color: #F0F5F5;
    float: left;
    margin-bottom: 10px;
    width: 100%; }
  #content .article-resources {
    background-color: #F0F5F5; }
    #content .article-resources li {
      background-color: #F0F5F5;
      border-right: 2px solid #FFF;
      float: left; }
      #content .article-resources li .last {
        border-right: none; }
    #content .article-resources a {
      background-position: 8px 50%;
      background-repeat: no-repeat;
      display: block;
      font-size: 80%;
      padding: 8px 13px 8px 40px; }
  #content h1 {
    color: #262f38;
    font: bold 160%/1.5 arial,helvetica,sans-serif;
    margin-top: 0;
    padding: 0;
    clear: both; }
  #content .event-title {
    position: relative;
    margin-bottom: 0; }
  #content .search-heading {
    margin-bottom: 1.5ex; }
  #content .article-title {
    margin-top: 0.8ex; }
  #content .description-heading {
    margin-bottom: 20px; }
  #content ul {
    margin: 0;
    padding: 0; }
  #content p {
    line-height: 1.5; }
  #content input.txt {
    border: 1px solid #7B90A4;
    width: 59%; }
  #content textarea {
    width: 59%; }
  #content .txtarea-sm {
    height: 50px; }
  #content select {
    border: 1px solid #7B90A4;
    width: 60.1%;
    padding: 2px 0;
    font-size: 80%; }
  #content #search_order {
    width: auto; }
  #content input.search-events {
    width: 50%; }
  #content .search-box {
    background: #fff url(/natureevents/science/images/inner_content_bg.jpg) no-repeat scroll center -5em;
    border: 1px solid #fff;
    padding: 10px; }
  #content .job-alert li {
    float: left;
    margin-bottom: 1ex;
    padding: 2px 0;
    width: 100%; }
    #content .job-alert li .job-alert-title {
      display: inline;
      float: left;
      font-size: 100%;
      margin-top: 7px;
      padding-left: 2%; }
    #content .job-alert li .job-alert-options {
      float: right; }
      #content .job-alert li .job-alert-options li {
        width: auto; }
      #content .job-alert li .job-alert-options a {
        background-position: 10px center;
        background-repeat: no-repeat;
        display: block;
        font-size: 80%;
        padding: 8px 15px 8px 40px; }
  #content .blue-bg {
    background: #ebf0f5 url(/natureevents/science/images/blue-bg-lg.gif) repeat-y left;
    padding: 10px 10px 20px; }
  #content .post-a-job-bg {
    padding-bottom: 1px; }
  #content .post-a-job-list li {
    float: left;
    margin: 10px;
    margin-left: 0; }
  #content a.arrow-right {
    background: transparent url(/natureevents/science/images/arrow_right_sm.gif) no-repeat scroll left center;
    color: #285b89;
    font-size: 80%;
    font-weight: bold;
    padding-left: 10px; }
    #content a.arrow-right:hover {
      color: #002856; }
  #content .flash {
    background-color: #000;
    border: 1px solid #404040;
    color: #fff;
    clear: both;
    font-size: 80%;
    font-weight: bold;
    margin: 0 0 2ex;
    padding: 6px 12px; }
  #content .flash-failure {
    background: #ea443d url(/natureevents/science/images/info_fail_bg.gif) repeat-x top left;
    border: 1px solid #b10000; }
    #content .flash-failure a {
      color: #fff; }
  #content .flash-success {
    background: #d4f9d5 url(/natureevents/science/images/info_success_bg.gif) repeat-x top left;
    border: 1px solid #05790a;
    color: #00501f; }
    #content .flash-success a {
      color: #00501f; }
  #content .flash-info {
    background: #dfeefb url(/natureevents/science/images/info_info_bg.gif) repeat-x top left;
    border: 1px solid #4c4395;
    color: #0f0085; }
    #content .flash-info a {
      color: #0f0085; }

#content-inner, body.home .content.error {
  background: #fff url(/natureevents/science/images/inner_content_bg.jpg) no-repeat 46% 0;
  margin: 0;
  padding: 1em; }

body.home .content.error {
  border: 1px solid white; }

div.constrain-outer div.constrain {
  padding: 1px 0 0 0; }

a:link, a:visited {
  color: #285b89; }
a:hover {
  color: #002856; }

span.total {
  color: #285b89; }

h2 {
  color: #2c5680;
  font-size: 90%; }
  h2.underline {
    margin-bottom: 10px;
    padding: 1em 0 0.5em; }
  h2.cite {
    color: #28313d;
    font-size: 100%;
    padding: 2em 0 0; }

h3 {
  color: #262F38;
  font-size: 80%; }
  h3.run-in {
    margin: 0;
    padding: 0 0.2em 0 0;
    display: run-in; }

.icon {
  margin: 0;
  padding: 0 0 0 18px;
  background: url(/natureevents/science/images/icon_squares.gif) no-repeat 0 50%; }

.underline {
  margin: 0;
  padding: 0 0 2em;
  background: url(/natureevents/science/images/underline_wide.jpg) no-repeat 0 100%; }

.list-heading {
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 100%; }

.caps {
  letter-spacing: 0.1em; }

select.txt,
input.txt {
  font-family: Verdana,arial,Helvetica,sans-serif;
  font-size: 80%;
  margin: 0;
  padding: 2px;
  border: 1px solid #7b90a4; }
select.btn,
input.btn {
  padding: 0.3em 2em;
  border: 1px solid #c3c7c9;
  color: #000;
  background: #fff url(/natureevents/science/images/btn_bg.gif) repeat-x 0 100%;
  font-size: 80%;
  font-weight: bold;
  overflow: visible;
  cursor: pointer; }

textarea {
  border: 1px solid #7B90A4;
  font-size: 80%;
  font-family: Verdana,arial,Helvetica,sans-serif;
  height: 150px;
  margin: 0;
  padding: 2px; }

button {
  cursor: pointer;
  overflow: visible; }
  button.add {
    padding: 0.5em 0 0.5em 20px;
    border: 0;
    background: transparent url(/natureevents/science/images/add_icon.gif) no-repeat 0 50%; }
    button.add span {
      color: #285b89;
      text-decoration: underline;
      font-weight: bold; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  position: relative; }
  fieldset.buttons {
    text-align: center; }
  fieldset.floater {
    float: left;
    clear: both; }
  fieldset.autocomplete-riser {
    z-index: 2000; }

legend {
  display: block;
  padding: 1em 0 0.5em; }
  legend span {
    display: block;
    font-weight: bold;
    font-size: 100%; }

.js-enabled ul.form-layout li, .js-enabled ol.form-layout li {
  position: relative; }
.js-enabled ul.form-layout fieldset.datetime label.last, .js-enabled ol.form-layout fieldset.datetime label.last {
  position: relative; }
  .js-enabled ul.form-layout fieldset.datetime label.last .value,   .js-enabled ol.form-layout fieldset.datetime label.last .value {
    position: absolute;
    top: 0;
    left: 4.7em; }

ul.form-layout, ol.form-layout {
  margin: 0;
  padding: 1em 1em 0.5em;
  list-style: none; }
  ul.form-layout li,   ol.form-layout li {
    clear: left;
    margin: 0;
    margin-bottom: 10px;
    min-height: 2ex; }
    ul.form-layout li fieldset.datetime label.last,     ol.form-layout li fieldset.datetime label.last {
      float: none; }
      ul.form-layout li fieldset.datetime label.last .value,       ol.form-layout li fieldset.datetime label.last .value {
        font-weight: normal; }
    ul.form-layout li fieldset.datetime input.time,     ol.form-layout li fieldset.datetime input.time {
      width: 11% !important; }
    ul.form-layout li.buttons,     ol.form-layout li.buttons {
      padding: 0 0 0.5em 30%; }
      ul.form-layout li.buttons button,       ol.form-layout li.buttons button {
        margin-left: 0.5em; }
    ul.form-layout li a.btn,     ol.form-layout li a.btn {
      padding: 0.3em 2em;
      border: 1px solid #c3c7c9;
      color: #000;
      background: #fff url(/natureevents/science/images/btn_bg.gif) repeat-x 0 100%;
      font-size: 80%;
      font-weight: bold;
      overflow: visible;
      cursor: pointer;
      text-decoration: none; }
  ul.form-layout .deadline,   ol.form-layout .deadline {
    margin-bottom: 0.2em; }
  ul.form-layout label,
  ul.form-layout .field-label,   ol.form-layout label,
  ol.form-layout .field-label {
    float: left;
    font-size: 80%;
    font-weight: bold;
    line-height: 1.6;
    margin: 0;
    margin-right: 1%;
    padding: 0;
    padding-top: 2px;
    text-align: right;
    width: 35%; }
  ul.form-layout .field-data,   ol.form-layout .field-data {
    font-size: 80%; }
  ul.form-layout .checkbox,   ol.form-layout .checkbox {
    margin-left: 0; }
  ul.form-layout .login-remember,   ol.form-layout .login-remember {
    float: left;
    margin-top: 3px; }
  ul.form-layout .note,   ol.form-layout .note {
    display: block;
    font-size: 80%;
    padding-top: 3px; }
  ul.form-layout .add-txt,   ol.form-layout .add-txt {
    font-size: 80%;
    padding-top: 2px; }
  ul.form-layout .remain,   ol.form-layout .remain {
    margin-left: 5px; }
  ul.form-layout .date,   ol.form-layout .date {
    margin: 0 !important; }
  ul.form-layout .confirm-date,   ol.form-layout .confirm-date {
    float: left;
    margin: 1px 1% 0 30%; }
  ul.form-layout .confirm-label,   ol.form-layout .confirm-label {
    clear: none;
    float: none;
    font-weight: normal;
    text-align: left;
    margin: 0 0 0 1%;
    width: auto; }
  ul.form-layout .txt-input,   ol.form-layout .txt-input {
    border: 1px solid #7B90A4;
    font-size: 80%;
    padding: 2px;
    width: 59%; }
  ul.form-layout .form-buttons,   ol.form-layout .form-buttons {
    padding: 0 0 0 30%; }
    ul.form-layout .form-buttons .other-search,     ol.form-layout .form-buttons .other-search {
      font-size: 80%; }
  ul.form-layout .user-name,   ol.form-layout .user-name {
    vertical-align: bottom; }
  ul.form-layout .tooltip-holder .tooltip,   ol.form-layout .tooltip-holder .tooltip {
    display: block;
    font-size: 90%;
    font-style: italic;
    font-weight: normal;
    margin: 0; }

.js-enabled #content .form-layout .description .tooltip-holder {
  top: 35px; }
.js-enabled #content .form-layout .tooltip-holder {
  background: transparent url(/natureevents/science/images/tooltip_arrow.gif) no-repeat scroll 1px 3px;
  left: 96%;
  margin: 0;
  padding-left: 10px;
  position: absolute;
  top: 1px; }
  .js-enabled #content .form-layout .tooltip-holder .tooltip {
    background: #285b89;
    color: #fff;
    display: block;
    font-style: normal;
    font-size: 90%;
    font-weight: normal;
    line-height: 1.3em;
    margin: 0;
    padding: 3px 5px;
    text-align: left;
    width: 15em; }
.js-enabled #content .form-layout .tooltip-holder {
  display: none; }
.js-enabled #content .form-layout .tooltip-holder.on {
  display: block; }

label span.overlay {
  display: none; }

.required {
  color: #3f86c5; }

ul.event-upgrades {
  margin: 0;
  padding: 0; }
  ul.event-upgrades p {
    margin: 0;
    padding: 0 0 1em; }
  ul.event-upgrades a {
    padding: 0.5em 0 0.5em 20px;
    font-weight: bold;
    background: transparent url(/natureevents/science/images/add_icon.gif) no-repeat 0 50%; }
  ul.event-upgrades li.event-upgrade {
    width: 100%;
    background: #edf5fa url(/natureevents/science/images/upgrade_left_bg.jpg) repeat-y 0 0;
    float: left;
    margin: 0 0 5px !important;
    padding: 0; }
    ul.event-upgrades li.event-upgrade h3 {
      width: 18%;
      margin: 0;
      padding: 1em 0 0;
      float: left;
      clear: left;
      font-size: 100%;
      text-align: right; }
    ul.event-upgrades li.event-upgrade ul {
      width: 80%;
      margin: 0;
      padding: 1em 0 0;
      float: right;
      clear: right;
      background: transparent url(/natureevents/science/images/upgrade_right_bg.jpg) repeat-y 100% 0; }
      ul.event-upgrades li.event-upgrade ul .event-details {
        width: 79%;
        float: left; }
      ul.event-upgrades li.event-upgrade ul .event-price {
        width: 20%;
        float: left;
        text-align: right; }
        ul.event-upgrades li.event-upgrade ul .event-price label, ul.event-upgrades li.event-upgrade ul .event-price span {
          display: inline;
          float: none;
          margin: 0;
          padding: 0 0.5em 0 0;
          font-weight: bold;
          color: #025ca8; }
        ul.event-upgrades li.event-upgrade ul .event-price input {
          display: inline;
          float: none;
          margin: 0;
          padding: 0; }

p.upgrades-total {
  margin: 1em 0 0;
  padding: 0.5em 1em;
  color: #346da4;
  background: url(/natureevents/science/images/underline_wide.jpg) no-repeat 0 0;
  font-weight: bold;
  text-align: right; }

p.contact {
  margin: 0;
  padding: 0 0.5em 0 12px;
  color: #285b89;
  background: url(/natureevents/science/images/triangle_bullet.gif) no-repeat 0 60%; }

#quick-search {
  border: 1px solid #fff;
  background: #d1d9e2 url(/natureevents/science/images/quick_search_bg.jpg) repeat-x 0 0;
  margin-bottom: 20px; }
  #quick-search input.txt {
    margin-bottom: 7px;
    width: 97%; }
  #quick-search input.btn {
    float: right; }
  #quick-search label {
    color: #272f3a;
    display: block;
    font-weight: bold;
    padding: 0 0 7px; }
  #quick-search fieldset {
    padding: 7px 1em;
    width: auto; }
    #quick-search fieldset.search-options {
      margin: 0;
      padding: 1em 0; }

#journalnav {
  overflow: hidden; }
  #journalnav ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  #journalnav li {
    margin: 0;
    padding: 0; }
    #journalnav li.active {
      margin: 0 0 3px;
      padding: 1px;
      border: 0;
      background: #6a8398; }
      #journalnav li.active strong {
        display: block;
        font-size: 80%;
        margin: 0;
        padding: 0.7em 1.3em;
        border: 1px solid #e2e8ef;
        color: #000;
        background: #edf0f4 url(/natureevents/science/images/journalnav_item_bg.jpg) repeat-y 100% 0;
        font-weight: bold;
        text-decoration: none;
        border: 0;
        background-image: none;
        background-color: #293340;
        color: #fff; }
      #journalnav li.active ul {
        margin: 3px 0 0;
        padding: 0 0 0.5em;
        background: #5e7588; }
      #journalnav li.active li {
        margin: 0;
        padding: 0.5em 1em 0.5em 30px;
        border: 0;
        color: #fff;
        background: #5e7588 url(/natureevents/science/images/journalnav_bullet.gif) no-repeat 15px 50%;
        font-weight: normal; }
      #journalnav li.active a {
        display: inline;
        font-size: 80%;
        margin: 0;
        padding: 0;
        border: 0;
        color: #fff;
        background-color: transparent;
        background-image: none;
        font-weight: normal; }
  #journalnav a {
    display: block;
    font-size: 80%;
    margin: 0 0 3px;
    padding: 0.7em 1.3em;
    border: 1px solid #e2e8ef;
    color: #000;
    background: #edf0f4 url(/natureevents/science/images/journalnav_item_bg.jpg) repeat-y 100% 0;
    font-weight: bold;
    text-decoration: none; }

#journalnav #facetizer .sidebar-box {
  background: #f1f7fc url(/natureevents/science/images/my_search_bg.gif) repeat-x bottom right;
  position: relative; }
  #journalnav #facetizer .sidebar-box .box-content {
    background: none; }
#journalnav #facetizer .search-criteria {
  background: #c1d9ea url(/natureevents/science/images/my_search_criteria_bg.gif) repeat-x top right;
  border: 1px solid #fff;
  margin-bottom: 1ex;
  padding: 3%; }
  #journalnav #facetizer .search-criteria .remove-option {
    display: none; }
  #journalnav #facetizer .search-criteria dt {
    color: #262F38;
    font-size: 80%;
    font-weight: bold; }
  #journalnav #facetizer .search-criteria dd {
    color: #262F38; }
#journalnav #facetizer h3 {
  font-size: 80%;
  margin: 0.5ex 0;
  text-align: center;
  position: absolute;
  top: 3px;
  right: 5px; }
  #journalnav #facetizer h3 a {
    text-decoration: underline;
    padding: 0; }

.js-enabled #journalnav #facetizer .search-criteria .remove-option {
  display: block;
  float: right;
  padding: 1px 1px 0 0; }

#journalnav .toolbox a,
#journalnav .bookmark a {
  padding: 0.3em 0.5em 0.7em 27px !important; }

#journalnav .sidebar-box {
  margin: 0 0 1em;
  padding: 0;
  border: 1px solid #eef2f5;
  background: #fff url(/natureevents/science/images/sidebar_box_top_bg.jpg) repeat-x 0 0;
  font-size: 100%; }
  #journalnav .sidebar-box a {
    margin: 0;
    padding: 0.3em 0.5em 0.7em 0;
    border: 0;
    background-color: transparent;
    background-image: none;
    color: #285b89; }
  #journalnav .sidebar-box a:hover {
    color: #002856; }
  #journalnav .sidebar-box .box-content {
    margin: 0;
    padding: 0.5em 0.5em 1em 1em;
    background: transparent url(/natureevents/science/images/sidebar_box_bottom_bg.jpg) repeat-x 0 100%; }
  #journalnav .sidebar-box dl {
    margin: 0;
    padding: 0; }
    #journalnav .sidebar-box dl h3 {
      margin: 0 0 5px; }
    #journalnav .sidebar-box dl dt {
      margin: 0;
      padding: 0; }
      #journalnav .sidebar-box dl dt a {
        padding: 0; }
    #journalnav .sidebar-box dl dd {
      font-size: 80%;
      margin: 0;
      padding: 0 0 0.5em;
      color: #466381; }
  #journalnav .sidebar-box ul {
    margin: 0;
    padding: 0 0 0.3em; }
  #journalnav .sidebar-box li {
    background-repeat: no-repeat;
    background-position: left center; }
    #journalnav .sidebar-box li.print {
      background-image: url(/natureevents/science/images/icon_sidebar_print.gif); }
    #journalnav .sidebar-box li.friend {
      background-image: url(/natureevents/science/images/icon_sidebar_friend.gif); }
    #journalnav .sidebar-box li.save_event {
      background-image: url(/natureevents/science/images/icon_sidebar_save.gif); }
    #journalnav .sidebar-box li.ical {
      background-image: url(/natureevents/science/images/icon_sidebar_ical.gif); }
    #journalnav .sidebar-box li.email_organizer {
      background-image: url(/natureevents/science/images/icon_sidebar_send_email.gif); }
    #journalnav .sidebar-box li.outlook {
      background-image: url(/natureevents/science/images/icon_sidebar_outlook.gif); }
    #journalnav .sidebar-box li.map {
      background-image: url(/natureevents/science/images/icon_sidebar_map.gif); }
    #journalnav .sidebar-box li.problem {
      background-image: url(/natureevents/science/images/icon_sidebar_problem.gif); }
    #journalnav .sidebar-box li.connotea {
      background-image: url(/natureevents/science/images/icon_sidebar_connotea.gif); }
    #journalnav .sidebar-box li.digg {
      background-image: url(/natureevents/science/images/icon_sidebar_digg.gif); }
    #journalnav .sidebar-box li.furl {
      background-image: url(/natureevents/science/images/icon_sidebar_furl.gif); }
    #journalnav .sidebar-box li.newsvine {
      background-image: url(/natureevents/science/images/icon_sidebar_newsvine.gif); }
    #journalnav .sidebar-box li.delicious {
      background-image: url(/natureevents/science/images/icon_sidebar_delicious.gif); }
  #journalnav .sidebar-box h2 {
    background: url(/natureevents/science/images/sidebar_underline_blue.jpg) no-repeat 100% 100%;
    color: #262F38;
    font-size: 80%;
    margin: 0.5em 0 0.5em 1em;
    padding: 0 0 0.5em; }
  #journalnav .sidebar-box p.more, #journalnav .sidebar-box p.less {
    padding: 0;
    margin: 0;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-image: url(/natureevents/science/images/add_icon.gif);
    text-align: right; }
    #journalnav .sidebar-box p.more a,     #journalnav .sidebar-box p.less a {
      font-size: 90%;
      padding: 2px 18px 4px 0;
      text-decoration: underline; }
  #journalnav .sidebar-box p.less {
    background-image: url(/natureevents/science/images/remove_icon.gif); }

#journalnav div.first-box {
  border: 1px solid #fff;
  background: #CFD8E1 url(/natureevents/science/images/sidebar_first_box_top_bg.jpg) repeat-x 0 0; }
  #journalnav div.first-box .box-content {
    background: none; }

#journalnav div.toolbox h2 {
  background: url(/natureevents/science/images/sidebar_underline_red.jpg) no-repeat 100% 100%; }

.extranav-content {
  font-size: 90%; }

dl.offices {
  margin: 0;
  padding: 0; }
  dl.offices dt {
    margin: 0;
    padding: 0 0.5em 0 12px;
    color: #285b89;
    background: url(/natureevents/science/images/triangle_bullet.gif) no-repeat 0 60%; }
  dl.offices dd {
    margin: 0;
    padding: 0.2em 0.5em 1.5em 12px; }

.date-picker {
  border: 1px solid #000;
  position: absolute;
  background: #fff;
  padding: 1em;
  left: 0;
  top: 0;
  z-index: 2;
  width: 200px;
  font-size: 80%; }

.date-picker-grid-wrapper {
  width: 100%;
  overflow: hidden; }

.date-picker-grid {
  width: 100%; }
  .date-picker-grid th, .date-picker-grid td {
    text-align: left; }

.date-picker-controls {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 0 1em;
  list-style: none; }
  .date-picker-controls li {
    margin: 0;
    padding: 0;
    width: 50%;
    float: left;
    text-align: center; }
    .date-picker-controls li.prev {
      width: 25%;
      text-align: left; }
    .date-picker-controls li.next {
      width: 25%;
      text-align: right; }

body.session-new ul.form-layout li, body.session-new ol.form-layout li,
body.session-create ul.form-layout li, body.session-create ol.form-layout li {
  position: static; }

body.rescue_404 #journalnav,
body.home-error #journalnav,
body.session-new #journalnav,
body.session-create #journalnav,
body.home-index #journalnav,
body.forward-new #journalnav,
body.forward-create #journalnav,
body.calendar_forward-new #journalnav,
body.calendar_forward #journalnav,
body.feedback-new #journalnav,
body.feedback-create #journalnav,
body.feedback-report_abuse #journalnav,
body.about_us #journalnav,
body.about_calendar #journalnav,
body.user-new #journalnav,
body.user-create #journalnav,
body.calendar #journalnav {
  display: none; }
body.rescue_404 #content,
body.home-error #content,
body.session-new #content,
body.session-create #content,
body.home-index #content,
body.forward-new #content,
body.forward-create #content,
body.calendar_forward-new #content,
body.calendar_forward #content,
body.feedback-new #content,
body.feedback-create #content,
body.feedback-report_abuse #content,
body.about_us #content,
body.about_calendar #content,
body.user-new #content,
body.user-create #content,
body.calendar #content {
  width: 100%; }
  body.rescue_404 #content li.buttons,
  body.home-error #content li.buttons,
  body.session-new #content li.buttons,
  body.session-create #content li.buttons,
  body.home-index #content li.buttons,
  body.forward-new #content li.buttons,
  body.forward-create #content li.buttons,
  body.calendar_forward-new #content li.buttons,
  body.calendar_forward #content li.buttons,
  body.feedback-new #content li.buttons,
  body.feedback-create #content li.buttons,
  body.feedback-report_abuse #content li.buttons,
  body.about_us #content li.buttons,
  body.about_calendar #content li.buttons,
  body.user-new #content li.buttons,
  body.user-create #content li.buttons,
  body.calendar #content li.buttons {
    padding: 1.5em 0 0.5em 31%; }
body.rescue_404 #content-inner,
body.home-error #content-inner,
body.session-new #content-inner,
body.session-create #content-inner,
body.home-index #content-inner,
body.forward-new #content-inner,
body.forward-create #content-inner,
body.calendar_forward-new #content-inner,
body.calendar_forward #content-inner,
body.feedback-new #content-inner,
body.feedback-create #content-inner,
body.feedback-report_abuse #content-inner,
body.about_us #content-inner,
body.about_calendar #content-inner,
body.user-new #content-inner,
body.user-create #content-inner,
body.calendar #content-inner {
  background: #fff url(/natureevents/science/images/wide_inner_content_bg.jpg) no-repeat 8% 0; }

.form-wrapper {
  margin: 0 auto;
  padding: 1.5em 0;
  width: 80%; }
  .form-wrapper form {
    padding: 2em 1em 1em;
    background: url(/natureevents/science/images/small_form_bg.jpg) repeat-x 0 100%; }
    .form-wrapper form input {
      margin-right: 0.5em; }
      .form-wrapper form input.btn {
        background-image: none;
        background: #28313d;
        color: #fff; }

dl.phone dt {
  float: left;
  clear: left;
  padding: 0.3em 0.3em 0 0; }
dl.phone dd {
  float: left;
  clear: right;
  padding: 0.3em 0 0; }
dl.phone * {
  margin: 0;
  width: auto;
  font-weight: bold; }

ul.content-links {
  margin: 0;
  padding: 0 0 1em; }
  ul.content-links li {
    margin: 0 0 1em;
    padding: 0 3em 0 12px;
    color: #285b89;
    background: url(/natureevents/science/images/triangle_bullet.gif) no-repeat 0 60%; }
  ul.content-links li.limain {
    margin-left: 0px; }
  ul.content-links li.lisub {
    margin-left: 30px; }
  ul.content-links li.lisubsub {
    margin-left: 60px; }
  ul.content-links a {
    font-size: 80%;
    font-weight: bold; }

.padder {
  padding: 0 0.5em; }
  .padder h1 {
    margin-left: -0.5em !important; }

body.packages #content,
body.organizers #content,
body.why #content,
body.faqs #content,
body.search #content,
body.home #content {
  background: transparent none;
  padding: 0;
  margin: 0; }
body.packages #content-inner,
body.organizers #content-inner,
body.why #content-inner,
body.faqs #content-inner,
body.search #content-inner,
body.home #content-inner {
  background: transparent none;
  padding: 0;
  margin: 0; }
  body.packages #content-inner .intro-box,
  body.organizers #content-inner .intro-box,
  body.why #content-inner .intro-box,
  body.faqs #content-inner .intro-box,
  body.search #content-inner .intro-box,
  body.home #content-inner .intro-box {
    background: #ebf0f3 url(/natureevents/science/images/content_border_bg.jpg) repeat-x 0 0;
    margin: 0 0 1em;
    padding: 1px; }
    body.packages #content-inner .intro-box a,
    body.organizers #content-inner .intro-box a,
    body.why #content-inner .intro-box a,
    body.faqs #content-inner .intro-box a,
    body.search #content-inner .intro-box a,
    body.home #content-inner .intro-box a {
      font-weight: bold; }
    body.packages #content-inner .intro-box ul.links,
    body.packages #content-inner .intro-box ul.nav-links,
    body.organizers #content-inner .intro-box ul.links,
    body.organizers #content-inner .intro-box ul.nav-links,
    body.why #content-inner .intro-box ul.links,
    body.why #content-inner .intro-box ul.nav-links,
    body.faqs #content-inner .intro-box ul.links,
    body.faqs #content-inner .intro-box ul.nav-links,
    body.search #content-inner .intro-box ul.links,
    body.search #content-inner .intro-box ul.nav-links,
    body.home #content-inner .intro-box ul.links,
    body.home #content-inner .intro-box ul.nav-links {
      margin: 0;
      padding: 1em; }
    body.packages #content-inner .intro-box li,
    body.organizers #content-inner .intro-box li,
    body.why #content-inner .intro-box li,
    body.faqs #content-inner .intro-box li,
    body.search #content-inner .intro-box li,
    body.home #content-inner .intro-box li {
      font-size: 80%;
      margin: 1em 0;
      padding: 0 3em 0 12px;
      color: #285b89;
      background: url(/natureevents/science/images/triangle_bullet.gif) no-repeat 0 60%; }
    body.packages #content-inner .intro-box ul.links li,
    body.organizers #content-inner .intro-box ul.links li,
    body.why #content-inner .intro-box ul.links li,
    body.faqs #content-inner .intro-box ul.links li,
    body.search #content-inner .intro-box ul.links li,
    body.home #content-inner .intro-box ul.links li {
      margin: 0;
      float: left; }
body.packages .packages .links li,
body.organizers .packages .links li,
body.why .packages .links li,
body.faqs .packages .links li,
body.search .packages .links li,
body.home .packages .links li {
  font-size: 80%;
  margin: 1em 0;
  padding: 0 3em 0 12px;
  color: #285b89;
  background: url(/natureevents/science/images/triangle_bullet.gif) no-repeat 0 60%;
  margin: 0;
  float: left;
  margin-bottom: 20px; }
  body.packages .packages .links li a,
  body.organizers .packages .links li a,
  body.why .packages .links li a,
  body.faqs .packages .links li a,
  body.search .packages .links li a,
  body.home .packages .links li a {
    font-weight: bold; }
body.packages .intro-box-inner,
body.organizers .intro-box-inner,
body.why .intro-box-inner,
body.faqs .intro-box-inner,
body.search .intro-box-inner,
body.home .intro-box-inner {
  margin: 0;
  padding: 1em 0.5em 0 1.5em;
  background: #fff url(/natureevents/science/images/inner_content_bg.jpg) no-repeat 46% 0; }

body.terms_conditions .intro-box-inner {
  padding: 1em 1.5em; }

body .terms-list ol, body .terms-list ol li {
  list-style: none; }
body .terms-list ol {
  padding-left: 0; }
body .terms-list ol ol {
  padding-left: 2em; }

body.contoo #content .logo {
  background: url(/natureevents/science/images/contoo_logo.png) no-repeat top right;
  padding: 0 210px 0 0; }
body.contoo #content ul {
  list-style-type: disc;
  margin: 0 20px 2ex; }
  body.contoo #content ul li {
    font-size: 80%; }
body.contoo #content .organisation-details {
  font-size: 80%; }
  body.contoo #content .organisation-details dd {
    margin: 0; }
  body.contoo #content .organisation-details .fn {
    font-weight: bold; }
  body.contoo #content .organisation-details .adr {
    margin-top: 20px; }
    body.contoo #content .organisation-details .adr span {
      display: block; }
    body.contoo #content .organisation-details .adr span.postal-code,
    body.contoo #content .organisation-details .adr span.locality {
      display: inline; }
body.contoo #content .video {
  text-align: center;
  margin: 20px auto 30px; }

body.organizers .intro-box-image {
  padding-right: 320px;
  min-height: 250px;
  background: transparent url(/natureevents/science/images/organizers_intro_bg.jpg) no-repeat 100% 100%; }

body.why .intro-box-image {
  padding-right: 300px;
  min-height: 255px;
  background: transparent url(/natureevents/science/images/why_intro_bg.jpg) no-repeat 100% 100%; }

body.about_us .intro-box-lead {
  padding: 0 1em 0 0; }
body.about_us .intro-box-image {
  padding: 0 300px 1em 0;
  background: transparent url(/natureevents/science/images/aboutus_intro_bg.gif) no-repeat 100% 50%; }

body.editorial_calendar .intro-box-image {
  padding: 0 300px 2em 0;
  background: transparent url(/natureevents/science/images/edit_cal_bg.gif) no-repeat 100% 50%; }

body.faqs blockquote {
  margin: 0;
  padding: 0; }
  body.faqs blockquote ul {
    list-style: disc; }
  body.faqs blockquote li {
    font-size: 80%;
    margin: 0 0 1em 2em; }
  body.faqs blockquote .phone {
    font-size: 80%;
    float: left;
    margin-bottom: 2ex; }

#content .boxes p {
  line-height: 1.4; }

.boxes .box {
  width: 49%;
  margin: 0;
  padding: 0;
  float: left;
  background: #fff url(/natureevents/science/images/box_bg.jpg) no-repeat 100% 0;
  position: relative; }
  .boxes .box a {
    font-weight: bold; }
  .boxes .box h2 {
    font-size: 90%;
    margin: 1em 1em 0 1em;
    padding: 0 0 0 18px;
    background: url(/natureevents/science/images/icon_squares.gif) no-repeat 0 50%; }
  .boxes .box p {
    margin: 0;
    padding: 1em 0; }
  .boxes .box p.box-link {
    padding: 0 0.5em 0 12px;
    color: #285b89;
    background: url(/natureevents/science/images/triangle_bullet.gif) no-repeat 0 60%;
    position: absolute;
    left: 1em;
    bottom: 2em; }
  .boxes .box p.col {
    padding: 1em 0.5em 1em 0;
    width: 45%;
    float: left; }
  .boxes .box ul {
    margin: 0;
    padding: 1em 0 0.5em;
    list-style: none; }
    .boxes .box ul li {
      font-size: 80%;
      padding: 0 0 0.5em 22px;
      background: url(/natureevents/science/images/icon_pdf.gif) no-repeat 0 2px; }
  .boxes .box ul.ad-opps {
    margin-top: 2ex!important; }
.boxes .last {
  float: right; }
.boxes .box-row {
  padding: 1em 0 0 0;
  clear: both; }
.boxes .box-inner {
  padding: 0 1em 4em; }
.boxes .post-event {
  color: #fff;
  background: #036 url(/natureevents/science/images/post_event_box_bg.jpg) no-repeat 100% 100%; }
  .boxes .post-event .box-inner {
    padding: 0 4em 4em 1em; }
  .boxes .post-event p.box-link {
    padding: 1em 0;
    background-image: none;
    bottom: 1em; }
  .boxes .post-event .post-event {
    border: 1px solid #a5cae3;
    color: #285b89;
    padding: 0.5em;
    background: #fff url(/natureevents/science/images/post_event_link_bg.gif) repeat-x 0 0;
    text-decoration: none; }
    .boxes .post-event .post-event span {
      padding: 0 0.5em 0 12px;
      background: url(/natureevents/science/images/triangle_bullet.gif) no-repeat 0 60%;
      font-weight: bold; }
  .boxes .post-event .post-event:hover {
    color: #002856; }
  .boxes .post-event h2 {
    color: #fff;
    background: url(/natureevents/science/images/icon_squares_white.gif) no-repeat 0 50%; }
.boxes .statistics .box-inner {
  padding-right: 70px;
  background: url(/natureevents/science/images/statistics_box_bg.gif) no-repeat 100% 100%; }
.boxes .media-kit .box-inner {
  padding-right: 150px;
  background: url(/natureevents/science/images/media_kit_box_bg.gif) no-repeat 100% 100%; }
.boxes .event-packages .box-inner {
  padding-right: 75px;
  background: url(/natureevents/science/images/packages_box_bg.gif) no-repeat 100% 100%; }
.boxes .attendance .box-inner {
  padding-right: 1.5em;
  background: url(/natureevents/science/images/attendance_box_bg.gif) no-repeat 100% 100%; }
.boxes .testimonials .box-inner {
  padding-right: 1.5em;
  background: url(/natureevents/science/images/testimonials_box_bg.gif) no-repeat 50% 50%; }
.boxes .contact-rep {
  background: #F1F5F9 url(/natureevents/science/images/contact_rep_bg.jpg) no-repeat left bottom;
  width: auto; }
  .boxes .contact-rep .box-inner {
    padding: 0 1em 4em 80px; }
    .boxes .contact-rep .box-inner p.box-link {
      left: 80px; }

.search .intro-box h1 {
  float: left;
  clear: left; }

body.search #content-inner .intro-box ul.search-notifications,
body.event #content-inner .intro-box ul.search-notifications {
  float: right;
  margin: 1ex 0 0; }
  body.search #content-inner .intro-box ul.search-notifications li,
  body.event #content-inner .intro-box ul.search-notifications li {
    float: left;
    margin: 0;
    padding: 0; }
    body.search #content-inner .intro-box ul.search-notifications li.email a,
    body.event #content-inner .intro-box ul.search-notifications li.email a {
      background-image: url(/natureevents/science/images/icon_search_email_alert.gif); }
    body.search #content-inner .intro-box ul.search-notifications li.rss a,
    body.event #content-inner .intro-box ul.search-notifications li.rss a {
      background-image: url(/natureevents/science/images/icon_search_rss.gif);
      padding-right: 0; }
    body.search #content-inner .intro-box ul.search-notifications li a,
    body.event #content-inner .intro-box ul.search-notifications li a {
      background-position: 10px center;
      background-repeat: no-repeat;
      display: block;
      font-size: 80%;
      padding: 6px 15px 6px 30px; }

#home-search-form {
  padding: 0;
  margin: 0; }
  #home-search-form fieldset {
    padding: 0 0 15px;
    margin: 0; }
  #home-search-form label {
    display: block;
    font-size: 80%;
    padding: 5px 0 0; }
  #home-search-form input.search-events {
    width: 60%; }

#homepage-directory-link {
  display: block;
  text-align: center; }

#search-form {
  margin: 0; }
  #search-form input.btn {
    background: #28313D;
    color: #fff;
    overflow: visible;
    padding: 0.1em 0.5em; }

p.results-info {
  text-align: right; }
  p.results-info .search-terms {
    color: #2C5680; }

dl.event-info dt {
  float: left;
  font-size: 80%;
  clear: left;
  margin: 0;
  padding: 0 0.5em 0.2em 15px;
  font-weight: bold; }
dl.event-info dd {
  float: left;
  font-size: 80%;
  margin: 0;
  padding: 0 0 0.2em; }

.basic-results-wrapper ol.results {
  margin: 0;
  padding: 0 0 2em;
  background: url(/natureevents/science/images/underline_wide.jpg) no-repeat 0 100%; }
.basic-results-wrapper .underline {
  width: 100%; }
.basic-results-wrapper ol.base {
  padding: 0; }

ol.results {
  margin: 0;
  padding: 1em 0 0 0; }
  ol.results li {
    margin: 0 0 0.5em;
    padding: 0.5em 1em; }
    ol.results li.highlighted {
      background: #edf5fa url(/natureevents/science/images/upgrade_left_bg.jpg) repeat-y 0 0; }
    ol.results li div.search_logo {
      margin: 13px 16px 16px 16px;
      float: right;
      text-align: center; }
      ol.results li div.search_logo img.logo,
      ol.results li div.search_logo img.ned_posting_logo {
        display: block; }
  ol.results h3 {
    background: url(/natureevents/science/images/triangle_bullet.gif) no-repeat 0 6px;
    padding: 0 0 0 15px;
    margin: 5px 0; }
    ol.results h3 span {
      background: #a61e05 url(/natureevents/science/images/featured_bg.gif) repeat-y top center;
      color: #fff;
      padding: 5px 10px;
      margin-right: 5px; }
  ol.results p {
    padding: 0 0 0 15px; }
  ol.results p.event-sh {
    background-image: url(/natureevents/science/images/add_icon.gif);
    background-position: 15px 70%;
    background-repeat: no-repeat;
    color: #285B89;
    font-weight: bold;
    padding: 2px 0 0 33px; }
  ol.results p.event-sh.on {
    background-image: url(/natureevents/science/images/remove_icon.gif); }
  ol.results a {
    font-weight: bold;
    line-height: 1.8; }

div.results-wrapper {
  position: relative; }

.pagination li {
  display: inline;
  font-size: 80%; }

.pagination {
  float: right;
  position: relative;
  margin: 0 0 -3em;
  padding: 1em 0 0 0; }
  .pagination span, .pagination a {
    margin: 0 0.25em;
    padding: 0;
    float: left;
    font-size: 80%; }
    .pagination span.next_page,     .pagination a.next_page {
      padding: 0 12px 0 0;
      background: url(/natureevents/science/images/triangle_bullet.gif) no-repeat 100% 75%; }
    .pagination span.prev_page,     .pagination a.prev_page {
      padding: 0 0 0 12px;
      background: url(/natureevents/science/images/triangle_bullet_left.gif) no-repeat 0 75%; }
    .pagination span.prev_page.disabled, .pagination span.next_page.disabled,     .pagination a.prev_page.disabled, .pagination a.next_page.disabled {
      display: none; }

body.home #content-inner .intro-box h1 {
  margin: 0; }

body.home-index .three-column {
  background: #7d8ea3 url(/natureevents/science/images/home_search_box_bg.jpg) repeat-x top left;
  float: left;
  padding: 0;
  padding-bottom: 10px !important;
  margin: 0;
  width: 100%; }
  body.home-index .three-column li {
    float: left;
    width: 32%; }
    body.home-index .three-column li h2 {
      background-position: bottom left;
      background-repeat: no-repeat;
      color: #fff;
      font-size: 120%;
      font-family: arial,Verdana,Helvetica,sans-serif;
      margin: 0;
      padding: 10px 0px 85px; }
    body.home-index .three-column li .events-calendar {
      background-image: url(/natureevents/science/images/events_calendar.jpg); }
    body.home-index .three-column li .events-country {
      background-image: url(/natureevents/science/images/events_country.jpg); }
    body.home-index .three-column li .events-discipline {
      background-image: url(/natureevents/science/images/events_discipline.jpg); }
    body.home-index .three-column li .event-listing {
      padding: 0;
      margin: 15px 0; }
      body.home-index .three-column li .event-listing li {
        background: transparent url(/natureevents/science/images/home_arrow.png) no-repeat 0 55%;
        float: none;
        padding: 3px 0 3px 15px;
        margin: 0;
        width: 100%; }
      body.home-index .three-column li .event-listing li.search-by-date {
        background: transparent url(/natureevents/science/images/search_by_line.png) no-repeat top center;
        margin: 20px 0 0;
        padding: 1px 0 0; }
        body.home-index .three-column li .event-listing li.search-by-date h3 {
          color: #fff;
          font-size: 90%;
          margin: 5px 0 10px; }
        body.home-index .three-column li .event-listing li.search-by-date #search-date-from {
          margin: 0;
          padding: 0; }
          body.home-index .three-column li .event-listing li.search-by-date #search-date-from fieldset {
            margin: 0;
            padding: 0; }
            body.home-index .three-column li .event-listing li.search-by-date #search-date-from fieldset label {
              color: #fff;
              display: block;
              float: left;
              font-size: 80%;
              font-weight: bold;
              padding-top: 4px;
              width: 4em; }
            body.home-index .three-column li .event-listing li.search-by-date #search-date-from fieldset input, body.home-index .three-column li .event-listing li.search-by-date #search-date-from fieldset select {
              margin: 0 0 10px; }
              body.home-index .three-column li .event-listing li.search-by-date #search-date-from fieldset input.date,               body.home-index .three-column li .event-listing li.search-by-date #search-date-from fieldset select.date {
                width: 60%; }
            body.home-index .three-column li .event-listing li.search-by-date #search-date-from fieldset .calendar_date_select_popup_icon {
              vertical-align: top; }
            body.home-index .three-column li .event-listing li.search-by-date #search-date-from fieldset input.btn {
              padding: 0.2em 0.3em;
              margin-left: 4em; }
      body.home-index .three-column li .event-listing a {
        color: #fff;
        text-decoration: none;
        font-size: 80%;
        font-weight: bold; }
      body.home-index .three-column li .event-listing a:hover {
        color: #c3c7c9; }
  body.home-index .three-column .left-box {
    margin-left: 1.5%; }
  body.home-index .three-column .left-box,
  body.home-index .three-column .middle-box {
    margin-right: 0.6%; }

.ad,
#hdr .leaderboard {
  background: transparent url(/natureevents/science/images/leaderboard.gif) no-repeat top left;
  overflow: hidden;
  width: 100%; }

#hdr .leaderboard .padder {
  padding: 0; }

.ad {
  margin: 20px 0;
  padding: 0; }
  .ad .ad728x90 {
    margin-left: 15px;
    margin-right: 15px;
    overflow: hidden;
    padding: 0;
    width: 728px; }

.ad180x150 {
  background: none;
  padding: 0 0 5px;
  margin: 0 0 20px;
  text-align: center; }
  .ad180x150 .ad-notifier {
    color: #999;
    display: none;
    font-size: 70%;
    margin: 5px 0;
    text-align: center; }
  .ad180x150 img {
    display: block;
    margin: 0 auto; }

.user-profile dt, .user-profile dd,
.job-desc-details dt, .job-desc-details dd {
  line-height: 1.6;
  margin-bottom: 1ex;
  font-size: 80%; }
.user-profile dt,
.job-desc-details dt {
  font-weight: bold;
  text-align: right;
  width: 28%; }
.user-profile dd,
.job-desc-details dd {
  margin-left: 30%;
  margin-top: -3.9ex; }

#event_form .upgrade,
#content .static-packages .upgrade {
  background: #EBF0F5 url(/natureevents/science/images/blue-bg-lg.gif) repeat-y left center;
  padding: 10px 0px 20px; }
  #event_form .upgrade h3,
  #content .static-packages .upgrade h3 {
    float: left;
    font-size: 80%;
    margin: 0;
    padding-right: 2%;
    text-align: right;
    width: 20%; }
  #event_form .upgrade ul,
  #content .static-packages .upgrade ul {
    display: block;
    margin-left: 20%;
    margin-right: 10px; }
    #event_form .upgrade ul li,
    #content .static-packages .upgrade ul li {
      clear: none;
      float: left;
      margin: 0;
      padding: 0; }
    #event_form .upgrade ul .details,
    #content .static-packages .upgrade ul .details {
      width: 65%; }
    #event_form .upgrade ul .select,
    #content .static-packages .upgrade ul .select {
      color: #285b89;
      float: right;
      width: 20%; }
      #event_form .upgrade ul .select label,
      #content .static-packages .upgrade ul .select label {
        display: inline;
        float: none;
        margin: 0; }
      #event_form .upgrade ul .select .package-selector,
      #content .static-packages .upgrade ul .select .package-selector {
        vertical-align: bottom; }
#event_form .total,
#content .static-packages .total {
  color: #285b89;
  font-size: 120%;
  padding: 5px 0;
  text-align: right;
  width: 93%; }
  #event_form .total .field-label,
  #content .static-packages .total .field-label {
    display: inline;
    float: none; }

#content .static-packages .upgrade ul .select {
  font-size: 80%;
  font-weight: bold; }

#content #filter_form {
  float: right;
  display: block;
  height: 75px; }
#content .edit_event_search {
  position: relative; }
#content .calendar_filters {
  width: 440px;
  height: 75px;
  text-align: right;
  right: 0px;
  top: 0px;
  position: absolute; }
  #content .calendar_filters .table_row {
    height: 75px;
    text-align: left; }
    #content .calendar_filters .table_row .normal_filter {
      width: 142px; }
    #content .calendar_filters .table_row .calendar_filter_span {
      line-height: 26px;
      position: relative;
      height: 75px;
      float: left;
      clear: none; }
      #content .calendar_filters .table_row .calendar_filter_span .small_select {
        margin-left: 10px;
        margin-bottom: 4px;
        display: block;
        width: 130px; }
#content #loading {
  position: absolute;
  left: 350px;
  top: 306px;
  width: 10px;
  height: 10px;
  display: none; }
  #content #loading h3 {
    display: none; }
#content ul.news-comment {
  padding: 20px 0; }
#content .press-releases li {
  background-position: right top;
  background-repeat: no-repeat;
  min-height: 140px;
  padding: 0 200px 0 20px; }
#content li.source-img {
  background-image: url(/natureevents/science/images/source_event.jpg); }
#content li.webby {
  background-image: url(/natureevents/science/images/webby.jpg); }
#content .title {
  color: #404040;
  margin: 0; }
#content p {
  margin: 0; }
#content .date {
  margin: 7px 0; }
#content a.pdf {
  background: url(/natureevents/science/images/pdf_icon.gif) no-repeat left top;
  padding-left: 20px; }

.premium {
  background-color: #CE0808;
  color: #FFFFFF;
  font-style: normal;
  font-weight: bold;
  padding: 0 3px;
  text-transform: uppercase;
  margin-left: 5px; }

body.contact_rep #content #content-inner .locations li {
  font-weight: normal;
  font-size: 100%;
  margin: 0;
  padding: 0;
  color: #000000;
  background: none;
  line-height: 1.4; }
  body.contact_rep #content #content-inner .locations li .details {
    font-size: 80%; }

body.vat_profile .purchase-upgrades {
  font-size: 80%; }
  body.vat_profile .purchase-upgrades h3 {
    font-size: 100%; }

body.order-show .purchase-table {
  border-collapse: collapse; }
  body.order-show .purchase-table th {
    padding: 5px 10px 0 0;
    font-size: 80%;
    text-align: center; }
  body.order-show .purchase-table td {
    padding: 5px 10px 0 0;
    font-size: 80%; }
  body.order-show .purchase-table .border-top {
    border-top: 1px solid #404040; }
body.order-show .event-desc-details dd, body.order-show .event-desc-details dt {
  font-size: 80%;
  line-height: 1.6;
  margin: 0 0 1ex;
  padding: 0; }
body.order-show .event-desc-details dt {
  clear: left;
  font-weight: bold;
  width: 28%; }
body.order-show .event-desc-details dd {
  float: left;
  margin-left: 30%;
  margin-top: -3.9ex; }

body.editorial_calendar .calendar {
  font-size: 80%;
  border: 0 none;
  margin: 5px 0 5ex;
  width: 100%; }
  body.editorial_calendar .calendar caption {
    background-color: #d6e5f1;
    color: #2c5680;
    font-size: 100%;
    font-weight: bold;
    padding: 7px 0; }
  body.editorial_calendar .calendar thead tr th {
    color: #FFFFFF;
    padding: 5px;
    text-align: center; }
  body.editorial_calendar .calendar thead tr th.date {
    background: #326fa0 url(/natureevents/science/images/calendar_title_left_bg.jpg) repeat-y right top; }
  body.editorial_calendar .calendar thead tr th.event {
    background: #003366 url(/natureevents/science/images/calendar_title_right_bg.jpg) repeat-y left top; }
  body.editorial_calendar .calendar tbody tr td {
    background-color: #ecf1f6;
    padding: 10px 30px; }

#content ul.search-buttons {
  margin-bottom: 10px; }
  #content ul.search-buttons li {
    float: left; }
    #content ul.search-buttons li .within {
      width: auto; }
    #content ul.search-buttons li label {
      display: block;
      font-size: 80%;
      font-weight: bold;
      margin: 4px 4% 0 0; }
  #content ul.search-buttons .first {
    text-align: right;
    width: 15%; }
  #content ul.search-buttons .date {
    margin: 0;
    width: 80%; }
  #content ul.search-buttons .to-date {
    width: 28.5%; }
  #content ul.search-buttons .sort-by {
    width: auto; }
  #content ul.search-buttons .search {
    width: 60%; }
    #content ul.search-buttons .search input.txt {
      width: 95% !important; }
  #content ul.search-buttons input.btn {
    padding: 0.2em 0.5em 0.3em !important; }
  #content ul.search-buttons .search-help {
    margin-left: 15%;
    width: 85%; }
    #content ul.search-buttons .search-help p.help {
      background-image: url(/natureevents/science/images/add_icon.gif);
      background-position: 0 70%;
      background-repeat: no-repeat;
      color: #285B89;
      padding: 0px 0 0 18px; }
    #content ul.search-buttons .search-help p.help.on {
      background-image: url(/natureevents/science/images/remove_icon.gif); }
    #content ul.search-buttons .search-help .search-help-info {
      background: #83b6d3 url(/natureevents/science/images/help_box_border_bg.gif) repeat-x left top;
      padding: 1px; }
      #content ul.search-buttons .search-help .search-help-info .search-help-info-inner {
        background: #edf5fb url(/natureevents/science/images/help_box_bg.gif) repeat-x left top;
        padding: 2%; }
#content .data-table {
  border: none;
  border-collapse: collapse;
  font-size: 80%;
  width: 100%; }
  #content .data-table caption {
    display: none; }
  #content .data-table .column-headings {
    background-color: #9cc5e8; }
    #content .data-table .column-headings th {
      padding: 7px 3px; }
    #content .data-table .column-headings .ascending a {
      background: url(/natureevents/science/images/arrow_up.gif) no-repeat right center; }
    #content .data-table .column-headings .descending a {
      background: url(/natureevents/science/images/arrow_down.gif) no-repeat right center; }
    #content .data-table .column-headings a {
      padding-right: 10px; }
  #content .data-table .even {
    background-color: #c7d9e9; }
  #content .data-table td {
    padding: 7px 3px;
    vertical-align: top;
    margin-bottom: 3px; }
  #content .data-table .checkbox {
    margin: 0;
    padding: 0; }

#content .guidelines .guide-heading {
  color: #2C5680;
  font-size: 80%; }
#content .guidelines .do-dont {
  font-size: 80%;
  margin-left: 15px; }
  #content .guidelines .do-dont li {
    background: url(/natureevents/science/images/grey_bullet.gif) no-repeat scroll 0 1.3ex;
    padding: 2px 0 2px 10px; }
#content .red-txt {
  color: #ff0000; }

#places {
  margin: 2ex 0; }
  #places h3 {
    margin: 1ex 0 0;
    font-size: 80%; }

#content .errorExplanation ul li {
  font-size: 80%;
  font-weight: bold; }
#content .home-sq-ads {
  margin: 30px 0; }
  #content .home-sq-ads li {
    float: left;
    width: 31%; }
    #content .home-sq-ads li .ad180x150 {
      border: 1px solid #eaeef2;
      margin: 0;
      padding: 20px 0; }
  #content .home-sq-ads .left-box, #content .home-sq-ads .middle-box {
    margin-right: 2.5%; }

.js-enabled #content ul.search-buttons .search-help .search-help-info {
  display: none; }
.js-enabled #content p.collapsed {
  display: none; }
.js-enabled #content .learn-more {
  display: none; }
.js-enabled #content .upgrades .learn {
  background-image: url(/natureevents/science/images/add_icon.gif);
  background-position: 0 90%;
  background-repeat: no-repeat;
  color: #285B89;
  font-weight: bold;
  padding: 5px 0 0 17px; }
.js-enabled #content .upgrades .learn.on {
  background-image: url(/natureevents/science/images/remove_icon.gif); }
.js-enabled #content .form-layout #address-form {
  display: none; }

.struck_out_price {
  text-decoration: line-through; }

#content .errorExplanation {
  background-color: #ffe7e7;
  border: 1px solid #B71F3C;
  margin: 3% 0;
  padding: 1%; }
  #content .errorExplanation h2 {
    color: #B71F3C;
    font-size: 100%;
    margin: 0; }
  #content .errorExplanation ul {
    margin: 1ex 0; }
    #content .errorExplanation ul li {
      color: #404040;
      font-size: 80%;
      line-height: 1.6;
      list-style-type: disc;
      margin: 0 0 0 2em; }

.sidebar-box.facet .box-content ul {
  margin: 0;
  padding: 0; }
  .sidebar-box.facet .box-content ul h3 {
    margin: 0;
    margin-top: 5px; }
  .sidebar-box.facet .box-content ul li {
    margin: 0;
    padding: 0; }
    .sidebar-box.facet .box-content ul li a {
      padding-bottom: 0;
      display: block; }
      .sidebar-box.facet .box-content ul li a span {
        display: block;
        font-size: 80%;
        margin: 0;
        padding: 0;
        color: #466381; }

#calendar_container {
  width: 966px;
  height: 800px;
  display: block;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative; }
  #calendar_container #calendar {
    position: absolute;
    left: 0px;
    top: 0px;
    display: inline-block;
    width: 700px;
    height: 730px;
    font-family: arial, helvetica, clean, sans-serif;
    vertical-align: top; }
    #calendar_container #calendar .fc-header-left {
      height: 75px;
      vertical-align: top; }
      #calendar_container #calendar .fc-header-left .fc-header-title {
        display: inline-block;
        width: 140px;
        font-weight: bold; }
        #calendar_container #calendar .fc-header-left .fc-header-title h2 {
          margin-top: 8px;
          font-size: 18px; }
      #calendar_container #calendar .fc-header-left .fc-button {
        top: 2px; }
    #calendar_container #calendar .fc-content {
      font-size: 11px; }
      #calendar_container #calendar .fc-content .fc-event-skin {
        border-radius: 5px; }
        #calendar_container #calendar .fc-content .fc-event-skin .fc-event-title {
          display: block;
          overflow: hidden;
          line-height: 15px;
          height: 15px;
          cursor: pointer;
          font-weight: normal;
          margin-left: 4px;
          margin-left: 4px; }
      #calendar_container #calendar .fc-content .fc-widget-content {
        cursor: pointer; }
      #calendar_container #calendar .fc-content .fc-other-month {
        cursor: default; }
      #calendar_container #calendar .fc-content .fc-day-number {
        margin-top: 7px;
        margin-right: 5px; }
      #calendar_container #calendar .fc-content .fc-widget-header {
        border: none;
        border-bottom: 1px solid #CCC;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #454545;
        font-size: 12px;
        font-weight: normal; }
      #calendar_container #calendar .fc-content .white_border_colors {
        border-color: white !important;
        background-color: white !important;
        color: black !important; }
    #calendar_container #calendar .grey_help_icon {
      position: absolute;
      bottom: 3px;
      right: 0px; }
    #calendar_container #calendar .button {
      background-image: url(/natureevents/science/images/ical_button.jpg);
      font-size: 14px;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      padding: 8px 12px;
      text-align: center;
      color: white;
      text-decoration: none;
      display: inline-block;
      position: absolute;
      bottom: 0px;
      right: 34px; }
  #calendar_container #calendar-sideevents {
    position: absolute;
    left: 705px;
    height: 100%;
    font-family: arial, helvetica, clean, sans-serif;
    border-left: 1px solid #CCC;
    display: inline-block;
    width: 246px;
    vertical-align: top;
    overflow: hidden;
    color: #463E3F;
    height: 720px;
    top: 0px; }
    #calendar_container #calendar-sideevents .side_panel_day {
      margin-right: 10px; }
    #calendar_container #calendar-sideevents h2 {
      color: black;
      padding-left: 5px; }
    #calendar_container #calendar-sideevents .more_events_link {
      margin-top: 10px;
      margin-bottom: 10px;
      margin-right: 10px;
      font-size: 12px;
      font-weight: bold;
      float: right;
      display: block; }
    #calendar_container #calendar-sideevents #events_side_panel {
      height: 620px;
      overflow: auto;
      font-size: 11px; }
      #calendar_container #calendar-sideevents #events_side_panel p {
        padding-left: 5px; }
      #calendar_container #calendar-sideevents #events_side_panel .side_panel_event {
        display: block;
        padding-bottom: 8px;
        padding-top: 8px;
        padding-left: 5px; }
        #calendar_container #calendar-sideevents #events_side_panel .side_panel_event .title {
          font-weight: bold; }
          #calendar_container #calendar-sideevents #events_side_panel .side_panel_event .title a {
            text-decoration: none; }
        #calendar_container #calendar-sideevents #events_side_panel .side_panel_event .event_description_link {
          font-size: 9px;
          text-decoration: none;
          padding-right: 8px;
          background: url(/natureevents/science/images/calendar_event_description_link_arrow.gif) right center no-repeat; }
        #calendar_container #calendar-sideevents #events_side_panel .side_panel_event .description {
          margin-bottom: 4px; }
        #calendar_container #calendar-sideevents #events_side_panel .side_panel_event .heading {
          font-weight: bold; }

.close_tip_link {
  float: right;
  position: relative;
  cursor: pointer; }

.export_single_event {
  float: right;
  position: relative;
  cursor: pointer;
  padding-right: 10px; }

.close_tip_link_outside {
  top: 0px;
  right: 0px;
  position: absolute;
  cursor: pointer;
  overflow: visible; }

.qtip {
  font-size: 11px; }
  .qtip .title {
    font-size: 12px; }
    .qtip .title a {
      text-decoration: none;
      position: relative; }
  .qtip .top {
    padding-bottom: 5px;
    margin-bottom: 8px;
    border-bottom: 1px solid #CCC; }
  .qtip .description_holder {
    margin-top: 0px;
    padding-top: 0px; }
  .qtip .heading {
    font-weight: bold; }
  .qtip .top_corner {
    margin-top: -12px;
    margin-right: -12px; }

#qtip-blanket {
  position: absolute;
  left: 0;
  width: 100%;
  background-color: black;
  z-index: 5000; }

#ical_feed_lightbox {
  display: none; }

#send_to_a_friend_lightbox {
  display: none; }

#homepage_calendar_link {
  position: relative;
  margin-top: 25px;
  background: #718095;
  padding: 1px;
  height: 47px; }
  #homepage_calendar_link .left_symbol {
    background-image: url(/natureevents/science/images/symbol.png);
    width: 59px;
    height: 47px;
    display: block;
    float: left;
    margin-right: 10px; }
  #homepage_calendar_link .link_container {
    position: absolute;
    float: left;
    top: 50%;
    margin-top: -13px; }
    #homepage_calendar_link .link_container a {
      background-color: transparent;
      background-image: none;
      text-decoration: none;
      vertical-align: middle;
      display: inline-block;
      line-height: 13px; }
      #homepage_calendar_link .link_container a:link, #homepage_calendar_link .link_container a:visited {
        color: #fff;
        font-weight: bold;
        font-size: 80%; }
    #homepage_calendar_link .link_container a:hover {
      color: #c3c7c9; }

.calendar_share_buttons {
  display: inline-block;
  position: absolute;
  height: 100px;
  vertical-align: middle; }
  .calendar_share_buttons .calendar_twitter_button {
    height: 20px; }
  .calendar_share_buttons .calendar_facebook_button {
    height: 80px; }
  .calendar_share_buttons .email_calendar_button_container {
    position: absolute;
    left: 80px;
    margin-bottom: 5px; }
    .calendar_share_buttons .email_calendar_button_container .email_calendar_button {
      display: inline-block;
      padding-left: 27px;
      font-family: arial, helvetica, clean, sans-serif;
      font-size: 12px;
      font-weight: bold;
      text-decoration: none; }
      .calendar_share_buttons .email_calendar_button_container .email_calendar_button img {
        padding-right: 5px; }
  .calendar_share_buttons .email_calendar_button_container {
    position: absolute;
    left: 120px;
    margin-bottom: 5px; }
    .calendar_share_buttons .email_calendar_button_container .email_calendar_button {
      display: inline-block;
      padding-left: 27px;
      border: 0;
      background-color: transparent;
      background-image: none;
      color: #285b89;
      font-weight: bold;
      text-decoration: none; }
      .calendar_share_buttons .email_calendar_button_container .email_calendar_button img {
        padding-right: 5px; }
  .calendar_share_buttons .email_calendar_button_container {
    position: absolute;
    left: 120px;
    margin-bottom: 5px; }
    .calendar_share_buttons .email_calendar_button_container .email_calendar_button {
      display: inline-block;
      padding-left: 27px;
      border: 0;
      background-color: transparent;
      background-image: none;
      color: #285b89;
      font-weight: bold;
      text-decoration: none; }
      .calendar_share_buttons .email_calendar_button_container .email_calendar_button img {
        padding-right: 5px; }
  .calendar_share_buttons .email_calendar_button_container {
    position: absolute;
    left: 120px;
    margin-bottom: 5px; }
    .calendar_share_buttons .email_calendar_button_container .email_calendar_button {
      display: inline-block;
      padding-left: 27px;
      border: 0;
      background-color: transparent;
      background-image: none;
      color: #285b89;
      font-weight: bold;
      text-decoration: none; }
      .calendar_share_buttons .email_calendar_button_container .email_calendar_button img {
        padding-right: 5px; }
  .calendar_share_buttons .email_calendar_button_container {
    position: absolute;
    left: 120px;
    margin-bottom: 5px; }
    .calendar_share_buttons .email_calendar_button_container .email_calendar_button {
      display: inline-block;
      padding-left: 27px;
      border: 0;
      background-color: transparent;
      background-image: none;
      color: #285b89;
      font-weight: bold;
      text-decoration: none; }
      .calendar_share_buttons .email_calendar_button_container .email_calendar_button img {
        padding-right: 5px; }
  .calendar_share_buttons .email_calendar_button_container {
    position: absolute;
    left: 120px;
    margin-bottom: 5px; }
    .calendar_share_buttons .email_calendar_button_container .email_calendar_button {
      display: inline-block;
      padding-left: 27px;
      border: 0;
      background-color: transparent;
      background-image: none;
      color: #285b89;
      font-weight: bold;
      text-decoration: none; }
      .calendar_share_buttons .email_calendar_button_container .email_calendar_button img {
        padding-right: 5px; }
  .calendar_share_buttons .email_calendar_button_container {
    position: absolute;
    left: 120px;
    margin-bottom: 5px; }
    .calendar_share_buttons .email_calendar_button_container .email_calendar_button {
      display: inline-block;
      padding-left: 27px;
      border: 0;
      background-color: transparent;
      background-image: none;
      color: #285b89;
      font-weight: bold;
      text-decoration: none; }
      .calendar_share_buttons .email_calendar_button_container .email_calendar_button img {
        padding-right: 5px; }
  .calendar_share_buttons .email_calendar_button_container {
    position: absolute;
    left: 120px;
    margin-bottom: 5px; }
    .calendar_share_buttons .email_calendar_button_container .email_calendar_button {
      display: inline-block;
      padding-left: 27px;
      border: 0;
      background-color: transparent;
      background-image: none;
      color: #285b89;
      font-weight: bold;
      text-decoration: none; }
      .calendar_share_buttons .email_calendar_button_container .email_calendar_button img {
        padding-right: 5px; }
  .calendar_share_buttons .email_calendar_button_container {
    position: absolute;
    left: 120px;
    margin-bottom: 5px; }
    .calendar_share_buttons .email_calendar_button_container .email_calendar_button {
      display: inline-block;
      padding-left: 27px;
      border: 0;
      background-color: transparent;
      background-image: none;
      color: #285b89;
      font-weight: bold;
      text-decoration: none; }
      .calendar_share_buttons .email_calendar_button_container .email_calendar_button img {
        padding-right: 5px; }
  .calendar_share_buttons .email_calendar_button_container {
    position: absolute;
    left: 120px;
    margin-bottom: 5px; }
    .calendar_share_buttons .email_calendar_button_container .email_calendar_button {
      display: inline-block;
      padding-left: 27px;
      border: 0;
      background-color: transparent;
      background-image: none;
      color: #285b89;
      font-weight: bold;
      text-decoration: none; }
      .calendar_share_buttons .email_calendar_button_container .email_calendar_button img {
        padding-right: 5px; }
  .calendar_share_buttons .email_calendar_button_container {
    position: absolute;
    left: 120px;
    margin-bottom: 5px; }
    .calendar_share_buttons .email_calendar_button_container .email_calendar_button {
      display: inline-block;
      padding-left: 27px;
      border: 0;
      background-color: transparent;
      background-image: none;
      color: #285b89;
      font-weight: bold;
      text-decoration: none; }
      .calendar_share_buttons .email_calendar_button_container .email_calendar_button img {
        padding-right: 5px; }
  .calendar_share_buttons .email_calendar_button_container {
    position: absolute;
    left: 120px;
    margin-bottom: 5px; }
    .calendar_share_buttons .email_calendar_button_container .email_calendar_button {
      display: inline-block;
      padding-left: 27px;
      border: 0;
      background-color: transparent;
      background-image: none;
      color: #285b89;
      font-weight: bold;
      text-decoration: none; }
      .calendar_share_buttons .email_calendar_button_container .email_calendar_button img {
        padding-right: 5px; }
  .calendar_share_buttons .email_calendar_button_container {
    position: absolute;
    left: 120px;
    margin-bottom: 5px; }
    .calendar_share_buttons .email_calendar_button_container .email_calendar_button {
      display: inline-block;
      padding-left: 27px;
      border: 0;
      background-color: transparent;
      background-image: none;
      color: #285b89;
      font-weight: bold;
      text-decoration: none; }
      .calendar_share_buttons .email_calendar_button_container .email_calendar_button img {
        padding-right: 5px; }
  .calendar_share_buttons .email_calendar_button_container {
    position: absolute;
    left: 120px;
    margin-bottom: 5px; }
    .calendar_share_buttons .email_calendar_button_container .email_calendar_button {
      display: inline-block;
      padding-left: 27px;
      border: 0;
      background-color: transparent;
      background-image: none;
      color: #285b89;
      font-weight: bold;
      text-decoration: none; }
      .calendar_share_buttons .email_calendar_button_container .email_calendar_button img {
        padding-right: 5px; }
  .calendar_share_buttons .email_calendar_button_container {
    position: absolute;
    left: 120px;
    margin-bottom: 5px; }
    .calendar_share_buttons .email_calendar_button_container .email_calendar_button {
      display: inline-block;
      padding-left: 27px;
      border: 0;
      background-color: transparent;
      background-image: none;
      color: #285b89;
      font-weight: bold;
      text-decoration: none; }
      .calendar_share_buttons .email_calendar_button_container .email_calendar_button img {
        padding-right: 5px; }

ul.simple {
  list-style-position: inside; }
  ul.simple li {
    color: #000 !important; }
  ul.simple li.image {
    background: none !important; }

#head-er .accessibility-login, #head-er .image-user-services, #head-er .publications-search {
  max-width: 966px;
  margin: 0 auto; }

div.footer-constrain {
  max-width: 966px;
  margin: 0 auto; }

* html #head-er .accessibility-login-wrap, * html #head-er .image-user-services-wrap, * html #head-er .publications-search-wrap {
  text-align: center; }
* html div.footer-constrain {
  text-align: center; }

#breadcrumb {
  margin-right: 0;
  margin-left: 0; }

#constrain, .constrain-outer {
  clear: both;
  text-align: center;
  padding: 0 1%; }
  #constrain .constrain,   .constrain-outer .constrain {
    max-width: 966px;
    margin-left: auto;
    margin-right: auto;
    text-align: left; }

body div#content.margin-provider {
  margin: 0; }

#content-journalnav {
  margin-left: 0; }

#content-extranav, #extranav {
  margin-right: 0; }

#journalnav {
  margin-left: 0; }

#article-related #content {
  margin-left: 0;
  margin-right: 0; }

.blue-suggestion {
  background: url(/natureevents/science/images/blue-bg-lg.gif);
  padding: 30px; }
  .blue-suggestion.none-found {
    text-align: center;
    font-weight: bold;
    font-size: 0.8em; }

#event-map-search {
  width: 525px;
  height: 300px;
  margin: 10px;
  padding: 4px;
  border: 1px solid #f9f9f9; }

#map-outer {
  margin-top: 10px; }

form.gsc-search-box {
  display: none; }

.google-map-marker-bubble {
  text-align: center;
  font-size: 0.8em;
  padding-top: 6px; }

.admin-map {
  font-size: 80%;
  width: 662px; }
  .admin-map .blue-suggestion {
    margin-top: 12px;
    margin-left: 160px; }
  .admin-map #map-outer {
    margin-top: 12px;
    margin-left: 160px; }
  .admin-map .google-map-marker-bubble {
    font-size: 1em; }
  .admin-map .none-found {
    font-size: 1.5em; }

#map_info {
  margin: 0 0 10px 197px; }

.event-details-intro {
  margin: 0 0 5px;
  padding: 0 0 10px;
  background: url(/natureevents/science/images/underline_wide.jpg) no-repeat 0 100%;
  zoom: 1; }
  .event-details-intro h2 {
    color: #262F38;
    margin: 0; }
  .event-details-intro img {
    float: left; }
  .event-details-intro .event-details {
    margin: 0;
    padding: 20px 0 0; }
    .event-details-intro .event-details dd, .event-details-intro .event-details dt {
      font-size: 80%;
      line-height: 1.6;
      margin: 0 0 1ex;
      padding: 0; }
    .event-details-intro .event-details dt {
      font-weight: bold;
      text-align: right;
      width: 28%; }
    .event-details-intro .event-details dd {
      margin-left: 30%;
      margin-top: -3.9ex; }
      .event-details-intro .event-details dd a {
        font-weight: bold; }

.event-details-description {
  padding: 0.5em 0 1em; }
  .event-details-description .description {
    font-size: 80%; }
    .event-details-description .description p {
      font-size: 100% !important; }
    .event-details-description .description ul {
      margin: 0 0 15px 20px !important;
      list-style-type: disc; }
  .event-details-description .logo {
    margin: 0 5px 16px 0;
    float: right;
    clear: both;
    display: inline; }
    .event-details-description .logo img {
      border: 2px solid #CCC; }
  .event-details-description .key-details-box {
    margin: 0.5em 0 1em 1em;
    padding: 0;
    width: 45%;
    float: right;
    border: 1px solid #eef2f5;
    background: #fff url(/natureevents/science/images/key_details_top_bg.jpg) repeat-x 0 0; }
    .event-details-description .key-details-box div {
      padding: 0 1em 1px;
      background: transparent url(/natureevents/science/images/key_details_bottom_bg.jpg) repeat-x 0 100%; }
    .event-details-description .key-details-box h2, .event-details-description .key-details-box li, .event-details-description .key-details-box p {
      color: #2d445c; }
    .event-details-description .key-details-box h2 {
      margin: 0;
      padding: 1em 0 0; }
    .event-details-description .key-details-box p {
      margin: 0;
      padding: 0 0 1em; }
    .event-details-description .key-details-box ul {
      margin: 0;
      padding: 0; }
    .event-details-description .key-details-box li {
      margin: 0 0 0.3em;
      line-height: 1.5;
      padding: 0;
      font-size: 80%; }

#content .email-organizer {
  text-align: right; }
  #content .email-organizer label {
    display: none; }
  #content .email-organizer textarea {
    font-size: 1em;
    display: block;
    width: 98%;
    height: 100px;
    margin-bottom: 15px; }
  #content .email-organizer p {
    text-align: left;
    font-size: 1em; }
  #content .email-organizer input.btn {
    font-size: 100%; }
  #content .email-organizer .organizer-emails-remaining {
    margin-right: 1em;
    display: inline; }

.address-underline {
  background: url(/natureevents/science/images/underline_wide.jpg) no-repeat 0 100%;
  height: 5px;
  margin-bottom: 15px; }
