/*** /pb2/less/pb-mixins.less ***/
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
/*** /pb2/less/semantic-grid.less ***/
body {
  width: 100%;
  margin: 0;
  *zoom: 1;
}
body:before,
body:after {
  display: table;
  content: "";
}
body:after {
  clear: both;
}
body:before,
body:after {
  display: table;
  content: "";
}
body:after {
  clear: both;
}
/* Fix IE6 layouts */
.span1,
.span2,
.span3,
.span4,
.span5,
.span6,
.span7,
.span8,
.span9,
.span10,
.span11,
.span12 {
  _margin: 0;
}
/*** /pb2/less/grid-set.less ***/
.row-fluid {
  display: block;
  width: 101%;
  margin: 0 -0.5%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
}
.row-fluid:after {
  clear: both;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
}
.row-fluid:after {
  clear: both;
}
.gutterless.row-fluid {
  display: block;
  width: 100%;
  margin: 0 0%;
  *zoom: 1;
}
.gutterless.row-fluid:before,
.gutterless.row-fluid:after {
  display: table;
  content: "";
}
.gutterless.row-fluid:after {
  clear: both;
}
.gutterless.row-fluid:before,
.gutterless.row-fluid:after {
  display: table;
  content: "";
}
.gutterless.row-fluid:after {
  clear: both;
}
.width_1_1 {
  display: inline;
  float: left;
  width: 99%;
  margin: 0 0.5%;
  *width: 98.94791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_1_1 {
  display: inline;
  float: left;
  width: 100%;
  margin: 0 0%;
  *width: 99.94791667%;
  *margin: 0 -0.05208333%;
}
.width_1_2 {
  display: inline;
  float: left;
  width: 49%;
  margin: 0 0.5%;
  *width: 48.94791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_1_2 {
  display: inline;
  float: left;
  width: 50%;
  margin: 0 0%;
  *width: 49.94791667%;
  *margin: 0 -0.05208333%;
}
.width_1_3 {
  display: inline;
  float: left;
  width: 32.33333333%;
  margin: 0 0.5%;
  *width: 32.28125%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_1_3 {
  display: inline;
  float: left;
  width: 33.33333333%;
  margin: 0 0%;
  *width: 33.28125%;
  *margin: 0 -0.05208333%;
}
.width_2_3 {
  display: inline;
  float: left;
  width: 65.66666667%;
  margin: 0 0.5%;
  *width: 65.61458333%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_2_3 {
  display: inline;
  float: left;
  width: 66.66666667%;
  margin: 0 0%;
  *width: 66.61458333%;
  *margin: 0 -0.05208333%;
}
.width_1_4 {
  display: inline;
  float: left;
  width: 24%;
  margin: 0 0.5%;
  *width: 23.94791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_1_4 {
  display: inline;
  float: left;
  width: 25%;
  margin: 0 0%;
  *width: 24.94791667%;
  *margin: 0 -0.05208333%;
}
.width_3_4 {
  display: inline;
  float: left;
  width: 74%;
  margin: 0 0.5%;
  *width: 73.94791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_3_4 {
  display: inline;
  float: left;
  width: 75%;
  margin: 0 0%;
  *width: 74.94791667%;
  *margin: 0 -0.05208333%;
}
.width_1_6 {
  display: inline;
  float: left;
  width: 15.66666667%;
  margin: 0 0.5%;
  *width: 15.61458333%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_1_6 {
  display: inline;
  float: left;
  width: 16.66666667%;
  margin: 0 0%;
  *width: 16.61458333%;
  *margin: 0 -0.05208333%;
}
.width_5_6 {
  display: inline;
  float: left;
  width: 82.33333333%;
  margin: 0 0.5%;
  *width: 82.28125%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_5_6 {
  display: inline;
  float: left;
  width: 83.33333333%;
  margin: 0 0%;
  *width: 83.28125%;
  *margin: 0 -0.05208333%;
}
.width_1_8 {
  display: inline;
  float: left;
  width: 11.5%;
  margin: 0 0.5%;
  *width: 11.44791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_1_8 {
  display: inline;
  float: left;
  width: 12.5%;
  margin: 0 0%;
  *width: 12.44791667%;
  *margin: 0 -0.05208333%;
}
.width_3_8 {
  display: inline;
  float: left;
  width: 36.5%;
  margin: 0 0.5%;
  *width: 36.44791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_3_8 {
  display: inline;
  float: left;
  width: 37.5%;
  margin: 0 0%;
  *width: 37.44791667%;
  *margin: 0 -0.05208333%;
}
.width_5_8 {
  display: inline;
  float: left;
  width: 61.5%;
  margin: 0 0.5%;
  *width: 61.44791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_5_8 {
  display: inline;
  float: left;
  width: 62.5%;
  margin: 0 0%;
  *width: 62.44791667%;
  *margin: 0 -0.05208333%;
}
.width_7_8 {
  display: inline;
  float: left;
  width: 86.5%;
  margin: 0 0.5%;
  *width: 86.44791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_7_8 {
  display: inline;
  float: left;
  width: 87.5%;
  margin: 0 0%;
  *width: 87.44791667%;
  *margin: 0 -0.05208333%;
}
.width_7_12 {
  display: inline;
  float: left;
  width: 57.33333333%;
  margin: 0 0.5%;
  *width: 57.28125%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_7_12 {
  display: inline;
  float: left;
  width: 58.33333333%;
  margin: 0 0%;
  *width: 58.28125%;
  *margin: 0 -0.05208333%;
}
.width_1_12 {
  display: inline;
  float: left;
  width: 7.33333333%;
  margin: 0 0.5%;
  *width: 7.28125%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_1_12 {
  display: inline;
  float: left;
  width: 8.33333333%;
  margin: 0 0%;
  *width: 8.28125%;
  *margin: 0 -0.05208333%;
}
.width_5_12 {
  display: inline;
  float: left;
  width: 40.66666667%;
  margin: 0 0.5%;
  *width: 40.61458333%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_5_12 {
  display: inline;
  float: left;
  width: 41.66666667%;
  margin: 0 0%;
  *width: 41.61458333%;
  *margin: 0 -0.05208333%;
}
.width_11_12 {
  display: inline;
  float: left;
  width: 90.66666667%;
  margin: 0 0.5%;
  *width: 90.61458333%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_11_12 {
  display: inline;
  float: left;
  width: 91.66666667%;
  margin: 0 0%;
  *width: 91.61458333%;
  *margin: 0 -0.05208333%;
}
.width_13_16 {
  display: inline;
  float: left;
  width: 80.25%;
  margin: 0 0.5%;
  *width: 80.19791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_13_16 {
  display: inline;
  float: left;
  width: 81.25%;
  margin: 0 0%;
  *width: 81.19791667%;
  *margin: 0 -0.05208333%;
}
.width_3_16 {
  display: inline;
  float: left;
  width: 17.75%;
  margin: 0 0.5%;
  *width: 17.69791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_3_16 {
  display: inline;
  float: left;
  width: 18.75%;
  margin: 0 0%;
  *width: 18.69791667%;
  *margin: 0 -0.05208333%;
}
.width_7_16 {
  display: inline;
  float: left;
  width: 42.75%;
  margin: 0 0.5%;
  *width: 42.69791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_7_16 {
  display: inline;
  float: left;
  width: 43.75%;
  margin: 0 0%;
  *width: 43.69791667%;
  *margin: 0 -0.05208333%;
}
.width_1_16 {
  display: inline;
  float: left;
  width: 5.25%;
  margin: 0 0.5%;
  *width: 5.19791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_1_16 {
  display: inline;
  float: left;
  width: 6.25%;
  margin: 0 0%;
  *width: 6.19791667%;
  *margin: 0 -0.05208333%;
}
.width_5_16 {
  display: inline;
  float: left;
  width: 30.25%;
  margin: 0 0.5%;
  *width: 30.19791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_5_16 {
  display: inline;
  float: left;
  width: 31.25%;
  margin: 0 0%;
  *width: 31.19791667%;
  *margin: 0 -0.05208333%;
}
.width_15_16 {
  display: inline;
  float: left;
  width: 92.75%;
  margin: 0 0.5%;
  *width: 92.69791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_15_16 {
  display: inline;
  float: left;
  width: 93.75%;
  margin: 0 0%;
  *width: 93.69791667%;
  *margin: 0 -0.05208333%;
}
.width_9_16 {
  display: inline;
  float: left;
  width: 55.25%;
  margin: 0 0.5%;
  *width: 55.19791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_9_16 {
  display: inline;
  float: left;
  width: 56.25%;
  margin: 0 0%;
  *width: 56.19791667%;
  *margin: 0 -0.05208333%;
}
.width_11_16 {
  display: inline;
  float: left;
  width: 67.75%;
  margin: 0 0.5%;
  *width: 67.69791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_11_16 {
  display: inline;
  float: left;
  width: 68.75%;
  margin: 0 0%;
  *width: 68.69791667%;
  *margin: 0 -0.05208333%;
}
.width_19_24 {
  display: inline;
  float: left;
  width: 78.16666667%;
  margin: 0 0.5%;
  *width: 78.11458333%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_19_24 {
  display: inline;
  float: left;
  width: 79.16666667%;
  margin: 0 0%;
  *width: 79.11458333%;
  *margin: 0 -0.05208333%;
}
.width_23_24 {
  display: inline;
  float: left;
  width: 94.83333333%;
  margin: 0 0.5%;
  *width: 94.78125%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_23_24 {
  display: inline;
  float: left;
  width: 95.83333333%;
  margin: 0 0%;
  *width: 95.78125%;
  *margin: 0 -0.05208333%;
}
.width_5_24 {
  display: inline;
  float: left;
  width: 19.83333333%;
  margin: 0 0.5%;
  *width: 19.78125%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_5_24 {
  display: inline;
  float: left;
  width: 20.83333333%;
  margin: 0 0%;
  *width: 20.78125%;
  *margin: 0 -0.05208333%;
}
.width_11_24 {
  display: inline;
  float: left;
  width: 44.83333333%;
  margin: 0 0.5%;
  *width: 44.78125%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_11_24 {
  display: inline;
  float: left;
  width: 45.83333333%;
  margin: 0 0%;
  *width: 45.78125%;
  *margin: 0 -0.05208333%;
}
.width_13_24 {
  display: inline;
  float: left;
  width: 53.16666667%;
  margin: 0 0.5%;
  *width: 53.11458333%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_13_24 {
  display: inline;
  float: left;
  width: 54.16666667%;
  margin: 0 0%;
  *width: 54.11458333%;
  *margin: 0 -0.05208333%;
}
.width_7_24 {
  display: inline;
  float: left;
  width: 28.16666667%;
  margin: 0 0.5%;
  *width: 28.11458333%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_7_24 {
  display: inline;
  float: left;
  width: 29.16666667%;
  margin: 0 0%;
  *width: 29.11458333%;
  *margin: 0 -0.05208333%;
}
.width_17_24 {
  display: inline;
  float: left;
  width: 69.83333333%;
  margin: 0 0.5%;
  *width: 69.78125%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_17_24 {
  display: inline;
  float: left;
  width: 70.83333333%;
  margin: 0 0%;
  *width: 70.78125%;
  *margin: 0 -0.05208333%;
}
.width_1_24 {
  display: inline;
  float: left;
  width: 3.16666667%;
  margin: 0 0.5%;
  *width: 3.11458333%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_1_24 {
  display: inline;
  float: left;
  width: 4.16666667%;
  margin: 0 0%;
  *width: 4.11458333%;
  *margin: 0 -0.05208333%;
}
/*** /pb2/less/variables.less ***/
/*** /pb2/less/mixins.less ***/
.same-height {
  overflow: hidden;
}
.same-height .layout-one-column {
  margin-bottom: -1000px;
  padding-bottom: 1000px;
}
.hyphenate {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.no-list-style,
.no-list-style > li {
  list-style: none;
}
.bold {
  font-weight: bold;
}
.visuallyhidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
/*** /pb2/less/widget-variables.less ***/
/*Also active tab color..*/
/*** /pb2/less/widget-decoration.less ***/
.widget {
  padding: 0;
  margin: 10px 7px;
}
.widget-header,
.widget-body {
  padding: 7px;
}
.widget-header {
  font: 16px Georgia, 'Times New Roman', Times, serif;
}
/* Decoration: none */
/* Decoration: regular */
.widget-regular {
  background: transparent;
}
.header-regular {
  background: #f1f1f2;
  color: #565656;
}
.header-regular a {
  color: #565656;
}
.body-regular {
  color: inherit;
}
/* Decoration: emphasis */
.widget-emphasis {
  background: #f1f1f2;
}
.header-emphasis {
  background: inherit;
  color: #565656;
}
.header-emphasis a {
  color: #565656;
}
.body-emphasis {
  color: inherit;
}
/* Rounded */
.widget-rounded {
  overflow: hidden;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
/* Shadow */
.widget-shadow {
  box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.4);
}
/* Compact */
.widget-compact-all {
  margin: 0;
}
.header-compact-all {
  padding: 0;
}
.body-compact-all {
  padding: 0;
}
.widget-compact-vertical {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px 7px;
  margin-right: 10px 7px;
}
.header-compact-vertical {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 7px;
  padding-right: 7px;
}
.body-compact-vertical {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 7px;
  padding-right: 7px;
}
.widget-compact-horizontal {
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px 7px;
  margin-bottom: 10px 7px;
}
.header-compact-horizontal {
  padding-left: 0;
  padding-right: 0;
  padding-top: 7px;
  padding-bottom: 7px;
}
.body-compact-horizontal {
  padding-left: 0;
  padding-right: 0;
  padding-top: 7px;
  padding-bottom: 7px;
}
/* Border Toggle */
.widget-border-toggle {
  border: 1px solid #e6e6e6;
}
/*** /pb2/less/pb-widgets.less ***/
#pb-page-content {
  margin: auto;
  width: 940px;
}
.widget {
  *zoom: 1;
}
.widget:before,
.widget:after {
  display: table;
  content: "";
}
.widget:after {
  clear: both;
}
.widget:before,
.widget:after {
  display: table;
  content: "";
}
.widget:after {
  clear: both;
}
.widget .wrapped {
  float: none;
  margin-left: 0;
}
.widget .widget-header,
.widget .widget-body {
  text-align: left;
}
.widget.alignLeft {
  text-align: left;
}
.widget.alignLeft .wrapped {
  display: inline-block;
  text-align: left;
}
.widget.alignLeft .wrapped section.body {
  display: inline-block;
}
.widget.alignRight {
  text-align: right;
}
.widget.alignRight .wrapped {
  display: inline-block;
  text-align: right;
}
.widget.alignRight .wrapped section.body {
  display: inline-block;
}
.widget.alignCenter {
  text-align: center;
}
.widget.alignCenter .wrapped {
  display: inline-block;
  text-align: center;
}
.widget.alignCenter .wrapped section.body {
  display: inline-block;
}
.frame {
  border: 1px solid #ddd;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
section.regular {
  border: 1px solid #ddd;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
section.regular header {
  font-size: 150%;
}
.pb-wrap {
  *zoom: 1;
}
.pb-wrap:before,
.pb-wrap:after {
  display: table;
  content: "";
}
.pb-wrap:after {
  clear: both;
}
.pb-wrap:before,
.pb-wrap:after {
  display: table;
  content: "";
}
.pb-wrap:after {
  clear: both;
}
.pb-columns > div {
  min-height: 1px;
}
.inline-dropzone > .pb-wrap,
.inline-dropzone > .widget {
  display: inline-block;
}
.inline-dropzone > .widget > .widget-body,
.inline-dropzone > .widget,
.inline-dropzone > .pb-wrap > .pb-normal-view > .widget,
.inline-dropzone > .pb-wrap > .pb-normal-view > .widget > .wrapped > .widget-body {
  margin: 0;
  padding: 0;
}
.pb-dropzone-mode .inline-dropzone > .pb-wrap {
  display: block;
}
.pb-rich-text {
  min-height: 15px;
}
.pb-rich-text p:first-child {
  margin-top: 0;
}
.pb-widget-notification {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 3px dashed #666;
  padding: 10px 5px;
  text-align: center;
  font-weight: bold;
}
.pb-widget-info {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 3px dashed #666;
  padding: 10px 5px;
  text-align: center;
  font-weight: bold;
  border-color: #6699FF;
  color: #6699FF;
}
.pb-widget-info h1,
.pb-widget-info h2,
.pb-widget-info h3,
.pb-widget-info h4,
.pb-widget-info h5,
.pb-widget-info h6 {
  color: #6699FF;
}
.pb-widget-placeholder {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 3px dashed #666;
  padding: 10px 5px;
  text-align: center;
  font-weight: bold;
  background-image: url(/resources/page-builder/img/widget-placeholder.png);
  background-size: 100% 100%;
}
.pb-widget-error {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 3px dashed #666;
  padding: 10px 5px;
  text-align: center;
  font-weight: bold;
  border-color: #c00;
  color: #c00;
}
.pb-widget-error h1,
.pb-widget-error h2,
.pb-widget-error h3,
.pb-widget-error h4,
.pb-widget-error h5,
.pb-widget-error h6 {
  color: #c00;
}
.pb-widget-error .trace {
  overflow: hidden;
  text-align: left;
  white-space: -moz-pre-wrap;
  /* Mozilla, supported since 1999 */
  white-space: -pre-wrap;
  /* Opera 4 - 6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  white-space: pre-wrap;
  /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR...xt/#white-space */
  word-wrap: break-word;
  /* IE 5.5+ */
}
.tabs .tab-nav li {
  display: inline-block;
}
.tabs .tab-nav a {
  padding: 5px 10px;
  text-decoration: none;
}
.tabs .tab-nav .active a {
  background: #eee;
  text-decoration: underline;
}
.tabs .tab-content .tab-pane {
  display: none;
}
.tabs .tab-content .tab-pane.active {
  display: block;
}
.tabs .tab-content .tab-pane img.FirstPageImage {
  margin: 10px 0 10px 0;
}
.pb-tabs-properties .help {
  display: block;
  color: #999;
  font-size: 10px;
  width: 140px;
  text-align: right;
}
.widget img {
  max-width: none;
}
.simile-facet .pb-widget-placeholder {
  padding: 35px 5px;
}
.simile-map-view .pb-widget-placeholder {
  padding: 100px 5px;
}
/* RSS Widget default styling */
.widget-rss-reader .entry {
  margin-bottom: 8px;
}
.carousel {
  display: inline-block;
  position: relative;
}
.carousel .items {
  position: relative;
  width: 100%;
}
.carousel .items .singleItem {
  display: block;
  float: left;
  overflow: hidden;
}
.carousel .overlayNav {
  height: 10px;
  margin: 0px;
  padding: 0px;
  position: absolute;
  z-index: 1000;
}
.carousel .overlayNav .pagination {
  display: inline;
}
.carousel .overlayNav .pagination a {
  text-decoration: none;
}
.carousel .overlayNav .pagination .selected {
  text-decoration: underline;
}
.carousel .overlay-right {
  right: 20px;
}
.carousel .overlay-left {
  left: 20px;
}
.carousel .overlay-center {
  left: 50%;
}
.carousel .overlay-top {
  top: 15px;
}
.carousel .overlay-bottom {
  bottom: 15px;
}
.carousel .topNav {
  z-index: 999;
}
.carousel .topNav .playControls {
  float: right;
  cursor: pointer;
  width: 24px;
  text-align: center;
}
.carousel .carouselWrapper {
  float: left;
  overflow: hidden;
  position: initial !important;
}
.carousel .carouselWrapper .items {
  overflow: hidden;
}
.carousel .carouselWrapper .overlayNav {
  display: none;
}
.carousel .textBtn {
  cursor: pointer;
  font-weight: bold;
  display: inline;
  width: 15px;
  height: 15px;
}
.carousel .prev {
  cursor: pointer;
  font-weight: bold;
  display: inline;
  width: 15px;
  height: 15px;
  float: left;
}
.carousel .next {
  cursor: pointer;
  font-weight: bold;
  display: inline;
  width: 15px;
  height: 15px;
  float: right;
}
.carousel .playControls div {
  width: 20px;
  height: 20px;
}
.carousel .playControls .play {
  background: url('/resources/page-builder/img/playPause.gif') 0 0 no-repeat;
}
.carousel .playControls .paused {
  background: url('/resources/page-builder/img/playPause.gif') -20px 0 no-repeat;
}
#accordionWidget {
  border: 1px solid #888888;
}
#accordionWidget .ui-accordion-header,
#accordionWidget .ui-accordion-header-active {
  border: none;
  background-color: #EFEFEF;
  border-bottom: 1px solid #CCCCCC;
  margin: 2px 0;
  overflow: hidden;
  padding: 2px 0 3px 4px;
  cursor: pointer;
}
#accordionWidget .ui-accordion-content,
#accordionWidget .ui-accordion-content-active {
  border: none;
  padding: 2px 0 3px 4px;
}
.ui-dialog.no-close .ui-dialog-titlebar-close {
  display: none;
}
.ui-dialog.no-title-bar .ui-dialog-titlebar {
  display: none;
}
.link-toggle {
  display: inline-block;
  border: 1px solid #8da3bc;
  height: 25px;
  line-height: 25px;
  border-radius: 15px;
  width: 48px;
  position: relative;
}
.link-toggle .toggle-switch {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #8da3bc;
  margin: 3px;
}
.link-toggle.active {
  border-color: #1c4779;
  background: #1c4779;
  text-align: right;
}
.link-toggle.active .toggle-switch {
  background: #fff;
}
.link-toggle.small {
  width: 42px;
  height: 22px;
}
.link-toggle.small .toggle-switch {
  width: 14px;
  height: 14px;
}
/*** /pb2/less/widgets.less ***/
/* COMMON STYLES USED IN WIDGETS */
.reset {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
.reset li {
  padding: 0;
  margin: 0;
}
.dividers li {
  border-left: 1px solid #e6e6e6;
}
.dividers .first {
  border-left: none !important;
}
.iipInfoContainer p {
  margin-top: 20px;
  font-weight: normal;
  font-size: 0.9em;
  text-align: center;
  line-height: 1.4;
}
.iipInfoContainer span {
  color: #666;
  display: block;
  width: 100%;
  text-align: center;
}
.iipInfoContainer .iipcitable {
  font-size: 14px;
}
.iipInfoContainer .iipAIP {
  margin-top: 0.3em;
  font-size: 12px;
}
.horizontal li {
  display: inline;
  margin: 0 3px 0 0;
  padding: 0 0 0 5px;
}
.horizontal .first {
  padding-left: 0;
}
.horizontal .last {
  margin-right: 0;
}
.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
/* This should be changed to a default variable. */
@font-face {
  font-family: 'elsevierWordmarkRegular';
  src: url('/templates/jsp/_style2/_marlin/pb2/fonts/elsevierwordmark-regular-OA.eot');
  src: url('/templates/jsp/_style2/_marlin/pb2/fonts/elsevierwordmark-regular-OA.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/templates/jsp/_style2/_marlin/pb2/fonts/elsevierwordmark-regular-OA.woff') format('woff'), /* Modern Browsers */ url('/templates/jsp/_style2/_marlin/pb2/fonts/elsevierwordmark-regular-OA.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  
  /* IE9 Compat Modes */
  /* Safari, Android, iOS */
}
/* .navigationMenu is deprecated,used by (database based) Menu widget - see #primaryNav for menu (XML based) used in real life */
.bs.navigationMenu .navbar {
  border-top: 2px solid #ccc;
  position: relative;
  z-index: 100;
  margin-bottom: 0;
}
.bs.navigationMenu .navbar .navbar-inner {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  /* , inset 0 -1px 0 rgba(0, 0, 0, 0.4)); */
  *zoom: 1;
  background-color: #004067;
  background-image: -moz-linear-gradient(top, #004067, #004067);
  background-image: -ms-linear-gradient(top, #004067, #004067);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#004067), to(#004067));
  background-image: -webkit-linear-gradient(top, #004067, #004067);
  background-image: -o-linear-gradient(top, #004067, #004067);
  background-image: linear-gradient(top, #004067, #004067);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004067', endColorstr='#004067', GradientType=0);
}
.bs.navigationMenu .navbar .navbar-inner:before,
.bs.navigationMenu .navbar .navbar-inner:after {
  display: table;
  content: "";
}
.bs.navigationMenu .navbar .navbar-inner:after {
  clear: both;
}
.bs.navigationMenu .navbar .navbar-inner:before,
.bs.navigationMenu .navbar .navbar-inner:after {
  display: table;
  content: "";
}
.bs.navigationMenu .navbar .navbar-inner:after {
  clear: both;
}
.bs.navigationMenu .navbar .navbar-inner .container {
  padding: 0;
  width: 100%;
}
.bs.navigationMenu .navbar .nav > li a {
  font-weight: bold;
  text-shadow: none;
  font-size: 90%;
  color: #ffffff;
}
.bs.navigationMenu .navbar .nav > li > a {
  line-height: 13px;
}
.bs.navigationMenu .navbar .nav > li:hover > a {
  background: #004067;
  color: #cccccc;
}
.bs.navigationMenu .navbar .nav > li.dropdown .caret {
  border-top-color: #ffffff;
  opacity: 1;
  margin-top: 5px;
}
.bs.navigationMenu .navbar .nav > li.dropdown:hover .caret {
  border-top-color: #cccccc;
  opacity: 1;
}
.bs.navigationMenu .navbar .nav > li.dropdown:hover > ul.dropdown-menu {
  display: block;
}
.bs.navigationMenu .navbar .nav > li.dropdown ul.dropdown-menu {
  padding: 0;
  background: #004067;
  margin-top: -1px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.bs.navigationMenu .navbar .nav > li.dropdown ul.dropdown-menu a {
  padding: 8px 18px;
  color: #ffffff;
}
.bs.navigationMenu .navbar .nav > li.dropdown ul.dropdown-menu:before {
  display: none;
}
.bs.navigationMenu .navbar .nav > li.dropdown ul.dropdown-menu:after {
  display: none;
}
.bs.navigationMenu .navbar .nav > li.dropdown ul.dropdown-menu .caret {
  border-top-color: transparent;
}
.bs.navigationMenu .navbar .nav > li.dropdown ul.dropdown-menu a:hover {
  background: #d3d3d3;
  color: #ffffff;
}
.page-body {
  background: white;
  padding-top: 5px;
  color: #333333;
  min-height: 400px;
}
#pb-editor .page-body {
  min-height: 0;
}
.page-header {
  margin-top: 12px;
  background: url('/pb/assets/raw/shared/bannerbackgroundimages/treebackground.jpg') no-repeat;
  color: #ffffff;
}
.page-header a {
  color: #ffffff;
}
.page-header a:hover {
  color: #ffffff;
}
.page-header img {
  vertical-align: top;
}
.page-header .span6 {
  /*Fix IE6*/
  _overflow-x: hidden;
}
.page-footer {
  border-top: 2px solid #CCC;
}
.links {
  margin-left: 5px;
}
.breadcrumbs {
  padding: 7px 14px;
  margin: 0 0 18px;
  list-style: none;
}
.breadcrumbs li {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  text-shadow: 0 1px 0 white;
}
.breadcrumbs .divider {
  padding: 0 5px;
  color: #999;
}
.profileNote {
  float: none;
  margin: 0;
  position: absolute;
  right: 7px;
  width: 215px;
  height: auto;
  padding: 7px;
  background: #fff;
  border-radius: 4px;
}
.widget-compact-issue-accordion-selector {
  font-size: 12px;
  text-align: left;
}
.widget-compact-issue-accordion-selector .volumelisting {
  border: 1px solid #888888;
  margin-bottom: 6px;
  padding: 3px;
}
.widget-compact-issue-accordion-selector .volumelisting .box {
  margin: 0;
  padding: 0;
}
.widget-compact-issue-accordion-selector .volumelisting .box .header {
  background-image: url("/templates/jsp/_style2/_marlin/images/uparrow.gif");
  background-position: right center;
  background-repeat: no-repeat;
  background-color: #125486;
  padding: 1px 0 2px;
  text-transform: uppercase;
  cursor: pointer;
}
.widget-compact-issue-accordion-selector .volumelisting .box .header h3 {
  background-position: right center;
  background-repeat: no-repeat;
  color: #FFFFFF;
  float: none;
  width: 96%;
  font-size: 0.8em;
  padding-left: 2em;
}
.widget-compact-issue-accordion-selector .volumelisting .box .header.closed {
  background-image: url("/templates/jsp/_style2/_marlin/images/downarrow.gif");
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner {
  border: 0 none;
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner .select-decade-container {
  background-color: #F1F1F1;
  border-bottom: 1px solid #CCCCCC;
  margin: 3px 0;
  padding: 3px;
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner .volInfo {
  background-color: #EFEFEF;
  border-bottom: 1px solid #CCCCCC;
  margin: 2px 0;
  overflow: hidden;
  padding: 2px 0 3px 4px;
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner .volInfo .volNum {
  display: inline;
  float: left;
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner .volInfo .volYear {
  float: right;
  padding-right: 0.5em;
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner .volInfo:hover {
  background: #E9E9E9;
  cursor: pointer;
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner .volumeIssues {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner .volumeIssues li {
  border-bottom: 1px solid #CCCCCC;
  margin: 0;
  padding: 2px;
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner .volumeIssues li a {
  color: black;
  text-decoration: none;
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner .volumeIssues li:hover {
  background: #E9E9E9;
  cursor: pointer;
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner .volumeIssues li.selected {
  background: #E9E9E9;
}
.widget-compact-issue-dropdown-selector select {
  width: 100%;
  margin-top: 5px;
}
.widget-compact-issue-dropdown-selector .footer {
  margin-top: 5px;
}
.currentCoverWrapper {
  /*
    border-style:solid ;
    border-width:2px;
    -webkit-border-radius: @crntCvrBorderRaduis;
    -moz-border-radius: @crntCvrBorderRaduis;
    border-radius: @crntCvrBorderRaduis;
    border-color: @crntCvrBorderColor;
*/
  text-align: center;
}
.currentCoverWrapper .modal-dialog-mask {
  background-color: #000;
}
.currentCoverWrapper .currentCoverSmall .coverImageCont {
  margin-bottom: 5px;
  line-height: 0px;
  padding-right: 10px;
}
.currentCoverWrapper .currentCoverSmall .coverImageCont img {
  margin-bottom: 3px;
  border: 1px solid #ccc;
  max-width: 100%;
}
.currentCoverWrapper .currentCoverSmall .coverImageCont.coverCaption {
  float: left;
}
.currentCoverWrapper .currentCoverSmall .zoomLink.issueCover {
  padding-left: 0px;
  padding-right: 0px;
}
.currentCoverWrapper .currentCoverSmall .zoomCover {
  display: block;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-style: solid;
  margin: 0 auto;
  padding-top: 0px;
  border-width: 1px;
  border-color: #2f80ba;
  height: 16px;
  color: #000000;
  width: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('/templates/jsp/_style2/_marlin/images/magnifying-glass.png');
  border-top-style: none;
  line-height: normal;
}
.currentCoverWrapper .currentCoverSmall .zoomCover.issueCover {
  display: block;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-style: solid;
  margin: 0 auto;
  padding-top: 0px;
  border-width: 1px;
  border-color: #2f80ba;
  height: 17px;
  color: #000000;
  width: 91px;
  background-position: 3px 2px;
  background-repeat: no-repeat;
  background-image: url('/templates/jsp/_style2/_marlin/images/magnifying-glass.png');
  font-size: 13px;
  padding-left: 20px;
  text-align: left;
}
.currentCoverWrapper .currentCoverSmall a {
  text-decoration: none;
}
.currentCoverWrapper .currentCoverSmall p.caption {
  font-size: 11px;
  line-height: 15px;
  color: #666;
  text-align: left;
}
.currentCoverWrapper .issueInfoCont {
  margin-top: 1em;
}
.currentCoverWrapper .issueInfoCont .issueInfo {
  text-align: center;
  font-size: smaller;
}
.coverImgContainer {
  height: 100%;
  overflow: hidden;
}
.largeCover {
  text-align: center;
  height: 100%;
}
.largeCover .largeCoverImg {
  padding: 3px;
  border-style: solid;
  border-width: thin;
}
.largeCover .coverInfo {
  font-size: smaller;
  font-weight: bold;
  color: #4c100b;
}
.largeCover .caption {
  text-align: left;
  margin-top: 0.5em;
  font-size: smaller;
}
.newsBox {
  padding: 0 .5em .5em .5em;
}
.newsBox .newsBody .newsItem {
  padding-top: 1em;
}
.newsBox .newsBody .newsItem .author {
  font-style: italic;
}
.newsBox .moreLink {
  text-align: right;
  margin-top: .5em;
}
table.offers {
  width: 100%;
}
table.offers th {
  font-size: 15px;
  color: #555;
  text-decoration: underline;
  text-align: left;
}
table.offers td {
  padding: 7px 0;
  border-bottom: 1px solid #ddd;
  vertical-align: top;
}
table.offers th:nth-of-type(2),
table.offers th:nth-of-type(3),
table.offers td:nth-of-type(2),
table.offers td:nth-of-type(3) {
  padding-left: 10px;
  text-align: right;
}
table.offers .contentTitle {
  font-weight: bold;
}
table.offers .contentTitleAllowance {
  color: #004480;
}
.totalInfo {
  text-align: right;
  margin-top: 15px;
}
.totalInfo div {
  font-weight: bold;
}
.checkout .header {
  background-color: #ddd;
  margin: 1em 1em 0 0;
  padding: .5em;
  font-weight: bold;
}
.checkout .errorBox .header {
  background-color: transparent;
  margin: 0 0 5px 0;
  padding: 5px 0 0 35px;
}
.checkout .errorBox ul {
  list-style: disc;
  padding: 0 0 0 1em;
}
.checkout .breadcrumbs {
  padding: 7px 0;
}
.checkout .breadcrumbs span {
  border: solid 1px #000000;
  padding: .5em;
  margin: 0 1em 0 0;
  color: #808080;
}
.checkout .breadcrumbs span.active {
  color: #000000;
  font-weight: bold;
}
.checkout a.edit {
  padding: 2px 4px;
  background: #eee;
  border: #ccc;
  border-radius: 4px;
  font: 11px Helvetica;
  text-decoration: none;
  float: right;
  color: #369;
}
.checkout a.edit:hover {
  text-decoration: underline;
}
.checkout .buttons {
  float: right;
}
.checkout .errorBox {
  border: solid 1px red;
}
.checkout .errorBox ul {
  color: black;
}
.checkout .empty {
  border-color: red;
}
.checkout p {
  margin: 0;
}
.checkout .submitSection {
  margin: 20px 10px;
  text-align: right;
}
.checkout .errorBox {
  padding: 7px;
  margin: 15px 0;
}
.checkout .errorBox ul {
  margin-bottom: 0;
}
.checkout .billingAddress,
.checkout .ccAndShipping {
  float: left;
  width: 50%;
}
.checkout .paymentForm {
  overflow: hidden;
  margin-bottom: 25px;
}
.checkout .likeButton,
.checkout .formButton {
  margin-top: 10px;
}
.checkout .finishButtonArea {
  margin-right: 20px;
  margin-bottom: 20px;
  margin-top: 10px;
  clear: both;
}
/* Widget #2003: Free Trial Issue Link */
.free-trial-issue-link {
  position: relative;
}
.free-trial-issue-link .freeTrialHoverLayer {
  display: none;
  position: absolute;
  top: auto;
  left: 0;
  width: 200px;
  background-color: gray;
  z-index: 2;
  *top: 14px;
}
.free-trial-issue-link .freeTrialHoverLayer .box {
  padding: 5px;
  background: transparent;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.free-trial-issue-link .freeTrialHoverLayer .box .header {
  font-weight: bold;
  font-size: 110%;
  padding: 2px;
}
.free-trial-issue-link .freeTrialHoverLayer .box .body {
  padding: 4px;
}
.free-trial-issue-link .freeTrialHoverLayer ul {
  list-style-type: none;
  margin: 5px 0;
  padding: 0;
}
.free-trial-issue-link .freeTrialHoverLayer ul li {
  margin: 3px 0;
}
.companion-journals .companion {
  margin-bottom: 18px;
}
.newsItemContent div {
  width: 100%;
  float: left;
}
.newsItemContent .hdr h4 {
  float: left;
}
.newsItemContent .hdr a {
  float: right;
}
.newsItemContent .authors {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
ul.emailToColleagueList {
  list-style: none outside none;
  margin-left: 0;
  padding-left: 0;
}
ul.emailToColleagueList li {
  margin-bottom: 10px;
}
ul.emailToColleagueList li div.error {
  color: #F00;
  margin-bottom: 0px;
}
input.linkButton {
  background-color: transparent;
  border-style: none;
  color: #003399;
  cursor: pointer;
  text-decoration: underline;
}
.newsArchive .monthGroupHdr {
  margin-bottom: 0.5em;
}
.newsArchive .newsItemContent {
  clear: left;
  float: left;
  margin-top: 15px;
  margin-bottom: 0.5em;
}
.articleNav {
  text-align: left;
  position: relative;
  color: #333333;
}
.articleNav .artNav {
  display: inline;
}
.articleNav .prevArt,
.articleNav .nextArt {
  top: 0;
  display: inline-block;
}
.articleNav .prevArt a,
.articleNav .nextArt a {
  display: block;
  padding: 4px;
  background: white;
  border: 1px solid #CCC;
  color: #333;
  text-decoration: none;
}
.articleNav .prevArt a:hover,
.articleNav .nextArt a:hover {
  color: #369;
  border-color: #369;
}
.articleNav .prevArt {
  left: 3px;
  float: left;
}
.articleNav .nextArt {
  float: right;
  right: 3px;
}
.articleNav .journalTitle,
.articleNav .artBib {
  width: 68%;
  margin: 0 auto;
  text-align: center;
  font-size: 13px;
  color: #000000;
}
.articleNav .journalTitle a,
.articleNav .artBib a {
  font-size: 16px;
  text-align: center;
  text-decoration: none;
}
.articleNav .journalTitle {
  padding: 0;
  font-weight: bold;
}
.articleNav .articleDoi {
  text-align: center;
}
.CurrentIssueInfo h1 {
  font-size: 20px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  margin-bottom: 0;
}
.CurrentIssueInfo .heading-aside {
  position: relative;
  top: 5px;
  width: 225px;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.CurrentIssueInfo .journalTitle {
  display: block;
}
.heading-aside {
  margin-left: 5px;
  padding-left: 10px;
  font-size: 60%;
  line-height: 14px;
}
.heading-aside-ha {
  font-family: Georgia;
  font-weight: 400;
  color: #333333;
  font-size: 20px;
  text-align: left;
}
.heading-aside-ha h1 {
  margin-right: 10px;
}
.currentIssueLinkHa {
  font-family: Georgia;
  font-weight: 400;
  text-align: left;
  font-size: 18px;
}
.currentIssueInfoHa {
  font-weight: 400;
  text-align: left;
  font-size: 14px;
  color: #666666;
}
.heading-aside-border-ha li {
  list-style-type: none;
}
.heading-aside-border-ha ul {
  margin: 0 0 0 8px;
}
.heading-aside-border {
  border-left: 1px solid #ccc;
}
div.currentIssueInfoContainer {
  padding-top: 7px;
  padding-left: 8px;
}
div.currentIssueInfoContainer div.currentIssueInfoLeftSide {
  border-right: solid gray 1px;
  width: auto;
  float: left;
  margin-right: 7px;
  padding-right: 7px;
  height: 28px;
  padding-top: 8px;
  width: 100px;
  font-weight: bold;
  font-size: 16px;
}
div.currentIssueInfoContainer div.currentIssueInfoRightSide {
  float: left;
  width: auto;
}
div.iHubLinkContainer {
  padding: 5px;
  margin: 6px;
  min-width: 0;
  margin-bottom: 15px;
  height: 50px;
  border: #eaeaea solid 1px;
  border-radius: 7px;
}
div.iHubLinkContainer div.title {
  margin: 5px;
}
div.iHubLinkContainer div.link {
  margin-left: 59px;
  background-image: url("/templates/jsp/_style2/_marlin/images/arrow_right.png");
  background-repeat: no-repeat;
  background-position: 173px center;
}
div.iHubLinkContainer div.link a {
  color: #62a063;
  text-decoration: underline;
}
div.iHubLinkContainer div.link a:hover {
  color: #0499cc;
}
.collectionAlertLinkContainer {
  padding: 3px;
  border-radius: 7px;
  box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.4);
  width: 180px;
  background-color: #2b78e4;
  text-align: center;
}
.collectionAlertLinkContainer a {
  color: white;
  text-decoration: none;
}
#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #f1c88c;
  background-color: #fef8df;
  padding: 5px;
  opacity: 0.85;
  width: 200px;
  padding: 10px;
}
#tooltip h3,
#tooltip div {
  margin: 0;
}
/* Article citation styling */
.relatedArt .articleCitations {
  border: 2px solid #666;
}
.acepDoneBox .sso-done-box {
  padding-left: 20px;
  margin-bottom: 20px;
}
.issueHighlights li {
  list-style-type: none;
}
.articleCitations {
  clear: both;
  color: #333333;
}
.articleCitations .heading {
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: 25px 0 0 0;
  padding: 7px;
  background: none repeat scroll 0 0 #777777;
  color: #FFFFFF;
  font-size: 1.2em;
  font-weight: bold;
  zoom: 1;
  /* Fix IE6 */
}
.articleCitations .heading1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  margin: 25px 0 0 0;
  padding: 7px;
  background: none repeat scroll 0 0 #777777;
  color: #FFFFFF;
  font-size: 1.2em;
  font-weight: bold;
  zoom: 1;
  /* Fix IE6 */
  margin: 1px 0 0 0;
  font-size: 13px;
}
.articleCitations .heading2 {
  font-family: inherit;
  background: #ddd;
  color: #000;
  padding: 7px;
  font-size: 1.2em;
  font-weight: bold;
  margin: 1px 0 0 0;
  font-size: 13px;
  font-weight: normal;
  zoom: 1;
  /* Fix IE6 */
}
.articleCitations .abstractImage {
  margin-right: 7px;
  clear: both;
  border: none;
  width: 130px;
  display: table-cell;
}
.articleCitations .abstractImage img {
  border: 1px solid #e6e6e6;
  padding: 3px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 130px;
  max-height: 130px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-border-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.articleCitations .articleToolLinks {
  clear: both;
  margin: 10px 0 0 0;
  background: #333;
  padding: 4px 7px;
  vertical-align: bottom;
  color: white;
  font-size: 0.9em;
  white-space: nowrap;
  min-height: 15px;
}
.articleCitations .articleToolLinks a {
  padding: 0 .5em;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
}
.articleCitations .articleToolLinks a:visited {
  color: #fff;
  text-decoration: none;
}
.articleCitations .articleToolLinks a:hover {
  color: #ff9;
  text-decoration: underline;
}
.articleCitations .articleToolLinks * {
  vertical-align: middle;
}
.articleCitations .articleToolLinks .markAll input {
  margin-right: 2px;
}
.articleCitations .articleToolLinks .link {
  display: inline-block;
}
.articleCitations .articleToolLinks .viewAbsOption {
  vertical-align: bottom;
}
.articleCitations .articleCitation:nth-of-type(even) {
  background: #F7F7F7;
}
.articleCitations .articleCitation:nth-of-type(1) {
  border-top: 0;
}
.literatumIssueToc .articleCitations .heading {
  background: #777;
  color: #fff;
  font-family: inherit;
  font-weight: bold;
  font-size: 1.2em;
}
.literatumIssueToc .articleCitations .heading1 {
  background: #ccc;
  color: #000;
  font-family: inherit;
  font-weight: bold;
}
.searchResults .articleCitation .title,
.searchResults .articleCitation .authors {
  margin-right: 100px;
}
.searchResults .articleCitation .rightTitleInfo {
  max-width: none;
  width: 105px;
}
.resultsPerPage,
.sortBy {
  display: inline;
  padding: 0 1.5em;
}
.relatedArticleInfo .articleCitation {
  border: none;
  margin-top: .5em;
}
.noResults {
  margin: 0 0 15px;
  padding: 7px;
  background: #eee;
  border: 2px solid #999;
  border-radius: 4px;
}
.searchResults {
  min-height: 400px;
}
.searchResults .paginationControls {
  clear: none;
  text-align: right;
}
.searchResults .paginationControls.bottom {
  margin-top: 10px;
}
.searchResults .searchRange {
  float: left;
  margin-top: 3px;
  margin-bottom: 10px;
}
.searchResults .searchHdr {
  margin-bottom: 15px;
  width: 100%;
  float: left;
}
.searchResults .searchHdr h1 {
  line-height: 36px;
  float: left;
}
.searchResults .searchHdr .searchLnk {
  float: right;
  display: inline-block;
}
.searchResults .searchHdr .searchLnk a {
  line-height: 36px;
  margin-left: 7px;
}
.searchResults .videoTab {
  overflow: hidden;
  clear: both;
}
.searchResults .avPlayer-wrap {
  float: left;
  width: 50%;
}
.searchResults .AVPart h3 {
  display: inline;
  padding: 0;
  line-height: 1em;
  margin-left: 0.7em;
}
.searchResults .videoDetails {
  width: 50%;
  float: right;
  margin: 0;
  padding-top: 0;
  display: inline-block;
}
.searchResults .videoDetails a {
  margin-left: 1em;
  display: block;
}
.searchResults .videoDetails .caption {
  margin-left: 1em;
}
.searchResults .videoDetails .label {
  margin-left: 1em;
}
.searchResults .videoItem {
  float: left;
  margin-bottom: 1em;
  width: 100%;
}
.searchResults .currentCriteria {
  clear: both;
  margin: 7px 0;
  padding: 7px;
  background: #fafafa;
  border: 2px solid #ccc;
  border-radius: 4px;
}
.searchResults .searchMeta {
  margin: 10px 0 15px;
}
.searchResults .searchMeta span {
  margin-right: 15px;
  font-weight: bold;
}
.searchResults .searchMeta h2 {
  margin-right: 15px;
  font-weight: bold;
  font-size: 14px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  float: left;
  line-height: normal;
  color: #333333;
}
.searchResults .searchMeta label span {
  font-weight: normal;
  margin-right: 0px;
}
.tabDisabled a {
  background: #ffffff !important;
  color: #8cb2d9 !important;
  cursor: default;
}
.tabDisabled a .marlin_tab_color {
  background: #ffffff !important;
  color: #8cb2d9 !important;
}
.tabDisabled a:hover {
  background: #ffffff !important;
  color: #8cb2d9 !important;
}
.tabDisabledRegularCursor a {
  background: #ffffff !important;
  color: #8cb2d9 !important;
  cursor: default;
}
.tabDisabledRegularCursor a .marlin_tab_color {
  background: #ffffff !important;
  color: #8cb2d9 !important;
}
.tabDisabledRegularCursor a:hover {
  background: #ffffff !important;
  color: #8cb2d9 !important;
}
.tabDisabledRegularCursor a {
  cursor: auto;
}
.articleCitation {
  padding: 10px 0 10px 7px;
  margin-bottom: 0;
  position: relative;
  border-top: 1px solid #EEE;
  clear: both;
  overflow: hidden;
  list-style: none;
  zoom: 1;
  /*FixIE6*/
}
.articleCitation .checkbox {
  width: auto;
  margin-right: 3px;
  float: left;
}
.articleCitation .detail {
  float: left;
  width: 95%;
  display: table;
}
.articleCitation .title {
  font-weight: bold;
}
.articleCitation .rightTitleInfo {
  float: right;
}
.articleCitation .rightTitleInfo img {
  margin-left: 4px;
}
.articleCitation .rightTitleInfo .scopus {
  font-size: x-small;
  margin-bottom: 2px;
  margin-left: 5px;
  float: right;
}
.articleCitation .rightTitleInfo .scopus a {
  font-size: x-small;
}
.articleCitation .authors {
  max-width: 91%;
  color: #999;
  padding-top: 5px;
}
.articleCitation .formats {
  font-size: 11px;
  margin-top: 6px;
}
.articleCitation .formats a {
  display: inline-block;
  border-left: 1px solid black;
  padding: 0px 6px;
}
.articleCitation .formats a:first-child {
  border-left: 0;
}
.articleCitation .formats .previewLink.selected {
  padding-top: 3px;
  background-color: #ddd;
}
.articleCitation .formats a:nth-of-type(1) {
  margin-left: -7px;
}
.articleCitation .preview {
  margin-right: 7px;
  padding: 10px;
  background-color: #ddd;
}
.articleCitation .preview.hidden {
  display: none;
}
.articleCitation .typeJournalTitleEPubDate {
  margin-top: 5px;
}
.articleCitation .typeJournalTitleEPubDate span {
  padding: 0 5px 0 0;
}
.articleCitation .typeJournalTitleEPubDate .type {
  font-weight: bold;
}
.articleCitation .typeJournalTitleEPubDate .journalTitle {
  font-style: italic;
}
.articleCitation .doi {
  display: none;
  /* Cannot be removed from the template, DOI is used in searchResultLogging.jsp */
}
.articleCitation .OALabel {
  display: block;
  margin: 3px 0;
  font-size: 16px;
}
.articleCitation .article-details {
  display: table-cell;
  vertical-align: top;
}
.aop .articleCitation .doi {
  display: block;
}
.tab-content .hiddenLargeImg {
  display: none;
}
.tab-content h2,
.tab-content h3,
.tab-content h4 {
  margin: 0 0 3px;
  padding: 7px 0 0;
}
.tab-content .videoDetails h4 {
  padding-top: 0;
}
.minH300 .tab-content {
  min-height: 300px;
}
.modal-dialog.largeImg {
  width: 800px;
  overflow: visible;
  background-color: #EFEFEF;
  text-align: center;
}
.modal-dialog.largeImg .hiddenLargeImg {
  max-width: 800px;
  max-height: 500px;
  overflow: auto;
}
.modal-dialog.highResImg {
  width: 800px;
  background-color: #EFEFEF;
}
.largeImg .caption {
  text-align: left;
}
.hiddenLargeImg .links a {
  display: inline-block;
  margin: 0 7px;
}
.hiddenLargeImg img {
  max-width: 660px;
  margin: 7px 0;
  padding: 7px;
  background: #fff;
  border: 1px solid #ccc;
}
.image .label {
  display: block;
  font-weight: bold;
  padding-bottom: 1em;
}
.image .caption {
  padding-top: 1em;
}
.imagesTab {
  overflow: hidden;
  clear: both;
}
.imagesTab .image {
  float: none;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 7px;
  background: #ddd;
  border: 0;
  text-align: center;
  vertical-align: top;
  width: 29%;
  margin: 0em 1em 1% 1%;
  position: relative;
}
.imagesTab .image .caption {
  text-align: left;
  overflow: auto;
  max-height: 150px;
  _height: 150px;
  width: 100%;
  font-size: 90%;
  overflow-x: hidden;
  float: left;
  margin-bottom: 1em;
}
.imagesTab .image .caption p {
  line-height: normal;
}
.imagesTab .image div.imageContainer {
  height: 150px;
}
.imagesTab .image a img {
  max-width: 100%;
  max-height: 150px;
}
.imagesTab div.links {
  margin-left: 0;
  padding: 7px 0 0 0;
  font-size: 90%;
}
.imagesTab div.links a {
  padding-right: 1em;
}
.imagesTab .citation {
  font-size: 90%;
  text-align: left;
}
.caption-title {
  line-height: normal;
  margin-bottom: 8px;
  font-weight: bold;
}
/* Reference viewer in article title */
.articleTitle .refLayer {
  font-size: 12px;
  font-weight: normal;
}
.multipleAbstractContent .article .doi {
  font-size: .85em;
  display: inline;
}
/* Article Content styling */
.article {
  word-wrap: break-word;
}
.article .accessMessage {
  display: none;
}
.article .switchViewMode,
.article .enhancedViewContent {
  display: none;
}
.article .paperClip {
  display: none;
}
.article .abstractImages {
  display: none;
  width: 40%;
  float: right;
  margin-left: .5em;
}
.article .abstractImages .image {
  padding-bottom: 1em;
  border-bottom: 1px solid;
  padding-top: 1em;
}
.article .enhancedMetaDataDropZone {
  display: block;
  float: left;
}
.article.enhanced .switchViewMode {
  float: right;
  display: inline;
}
.article.enhanced .switchViewMode .toEnhanced {
  display: none;
}
.article.enhanced .switchViewMode .toStandard {
  display: inline;
}
.article.enhanced .paperClip {
  text-align: right;
  display: block;
  float: right;
  width: 40%;
}
.article.enhanced .paperClip .link a {
  text-decoration: none;
  padding-right: 5em;
  padding-top: .5em;
  background-color: yellow;
}
.article.enhanced .paperClip .link a:before {
  content: url("/templates/jsp/_style2/_marlin/images/audio.gif");
  padding-right: .5em;
}
.article.enhanced .paperClip .avInfo,
.article.enhanced .paperClip .avPlayer-wrap {
  width: 0;
  height: 0;
  overflow: hidden;
}
.article.enhanced .tab-nav .showImagesData,
.article.enhanced .tab-nav .showExperimentalProcedures,
.article.enhanced .tab-nav .showRelatedArticles {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.article.enhanced .authorInterview .avPlayer-wrap .downloadlink {
  text-align: left;
}
.article.enhanced .authorInterview .avPlayer-wrap .jwplayer {
  display: none;
}
.article.enhanced .accessMessage {
  display: inline-block;
}
.article.enhanced.enhancedReview .abstractInnerTabs {
  display: none;
}
.article.enhanced.enhancedReview .abstractImages {
  display: inline-block;
  width: 100%;
  margin: 0 0 1em;
}
.article.enhanced.enhancedReview .abstractImages .image {
  display: inline-block;
  margin: 0 10px 15px 0;
  padding-top: 0;
  border-bottom: 0;
  text-align: center;
  vertical-align: middle;
}
.article.enhanced.enhancedReview .abstract p {
  max-width: 720px;
}
.article.enhanced.enhancedResearch .abstractImages {
  display: none;
}
.article.enhanced .enhancedRightDropZone {
  display: block;
  float: right;
}
.article.enhanced .articleInfo {
  float: left;
  width: 80%;
}
.article.enhanced .tab-nav .showSuppl,
.article.enhanced .tab-nav .showFullTextImages {
  display: none;
}
.article.enhanced .fullText .sectionHeading,
.article.enhanced .fullText .referencesWrapper,
.article.enhanced .fullText .keywords,
.article.enhanced .fullText .fig-wrapper,
.article.enhanced .fullText section.materials-methods,
.article.enhanced .fullText #articleOutline,
.article.enhanced .fullText #AVContentDiv {
  display: none;
}
.article.enhanced .fullText .sectionView {
  display: block;
}
.article.enhanced #fixedPane {
  display: block;
  z-index: 2;
}
.article.enhanced .toggle,
.article.enhanced .sectionView span {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2px 5px 1px;
  background: #369;
  color: #fff;
  cursor: pointer;
  opacity: 0.85;
}
.article.enhanced .sectionView span {
  position: relative;
  margin-right: 1em;
}
.article.enhanced .fullText {
  width: 50%;
}
.article.enhanced .noPane {
  width: 100% !important;
}
.article.enhanced #fixedPane {
  position: relative;
  left: auto;
  float: right;
  width: 45%;
  margin: 0;
}
.article.enhanced #fixedPane .inner {
  position: relative;
  top: 0;
  left: auto;
  height: 100%;
  background: #ccc;
  overflow: auto;
  padding: 0 2px;
  border: 2px solid #aaa;
  border-radius: 4px;
}
.article.enhanced #fixedPane .tabs {
  margin: 7px 0;
}
.article.enhanced #fixedPane .tab-content {
  background: #fff;
  padding: 7px 5px;
}
.article.enhanced #fixedPane .fig-wrapper img {
  max-width: 99%;
  margin-bottom: 1.5em;
  border: 0;
}
.article.enhanced #fixedPane .layout-tabs {
  margin: 0;
}
.article.enhanced .fixedArticle > .tab-nav {
  position: fixed;
  top: 0;
  padding-top: 7px;
  background: #fff;
  z-index: 100;
}
.article.enhanced .fixedArticle > .tab-content {
  padding-top: 35px;
}
.article.enhanced .fixedArticle #fixedPane {
  position: fixed;
  top: 38px;
  height: 80%;
}
.article.enhanced #fixedPane .toggle {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2px 5px 1px;
  background: #369;
  color: #fff;
  cursor: pointer;
  opacity: 0.85;
}
.article.enhanced #fixedPane .toggle:hover {
  opacity: 1;
}
.article.enhanced #fixedPane .viewAll {
  float: right;
  margin: 0 0 0 5px;
}
.article.enhanced .articleAttachments {
  min-width: 50%;
  margin: 0 0 15px;
}
.article.enhanced .displayArea {
  height: 100%;
}
.article.enhanced .displayArea .hidden {
  display: none;
}
.article.enhanced .fullText .sectionTitle:before {
  content: "\25BC";
}
.article.enhanced .fullText .sectionTitle.closed:before {
  content: "\25BA";
}
.article.enhanced .showExperimentalProcedures .supplInfo {
  display: block;
}
.article #livefyre-comments {
  float: left;
  width: 51%;
}
.article #livefyre-comments .fyre-button-right-inner-box {
  padding: 0;
  padding-left: 28px;
}
.article .commentGuideline {
  float: right;
  width: 49%;
}
.article .commentGuideline .content {
  padding-left: 2em;
}
.article #images div.fig-wrapper:first-child {
  margin: 1em;
}
.article .tab-nav .showImagesData,
.article .tab-nav .showExperimentalProcedures,
.article .tab-nav .showRelatedArticles {
  display: none;
}
.article #fixedPane {
  display: none;
  position: relative;
  left: auto;
  float: right;
  width: 45%;
  margin: 0;
  margin-left: .5em;
}
.article #fixedPane .tabs {
  margin: 7px 0;
}
.article #fixedPane .inner {
  position: relative;
  margin-top: 2em;
  height: 100%;
  background: #ccc;
  overflow: auto;
  padding: 7px;
  border: 2px solid #aaa;
  border-radius: 4px;
}
.article #fixedPane .tab-content {
  background: #fff;
}
.article #fixedPane .viewAll {
  float: right;
  margin: 0 0 0 5px;
}
.article .articleAttachments {
  min-width: 50%;
  margin: 0 0 15px;
}
.article.enhancedOff .switchViewMode {
  display: inline;
}
.article.enhancedOff .switchViewMode .toStandard {
  display: none;
}
.article.enhancedOff .switchViewMode .toEnhanced {
  display: inline;
}
.article.enhancedOff .enhancedRightDropZone {
  display: none;
}
.article.enhancedOff .articleInfo {
  float: none;
  width: 100%;
}
.article.enhancedOff .fullText .sectionHeading {
  display: block;
}
.article.enhancedOff .fullText .sectionView {
  display: none;
}
.article.enhancedOff .abstractImages {
  display: none;
}
.article .expProcAd {
  float: right;
}
.article .artLabel {
  display: inline;
  padding-right: 1em;
}
.article p,
.article ol,
.article ul {
  margin-top: 0;
}
.article p,
.article p.inlineP,
.article span.inlineP,
.article .content {
  line-height: 1.8em;
}
.article p.inlineP {
  display: inline;
}
.article .sectionHeading,
.article .refViewerRef {
  display: none;
}
.article .fullText .sectionNavigator {
  float: right;
  width: 50%;
  margin-top: -6%;
}
.article .fullText .sectionHeading {
  display: block;
  margin-top: 9px;
  margin-right: 5px;
  width: 80%;
  float: left;
}
.article .fullText .denied .sectionHeading {
  display: none;
}
.article .fullText #jumpToSectionButton {
  margin-top: 9px;
}
.article .innerTab {
  width: 500px;
  float: right;
}
.article .inline-figure-wrapper-hidden {
  display: none;
}
.article .fig-wrapper,
.article .table-wrap {
  line-height: 1em;
  padding: 7px;
  background: #eee;
  border: 0;
  border-radius: 4px;
}
.article .fig-wrapper {
  background: transparent;
  border-radius: 0;
  overflow: hidden;
}
.article .fig-wrapper-first {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.article .fig-wrapper-first .fig-wrapper-content {
  display: inline-block;
}
.article .fig-img-wrap {
  display: block;
  padding: 1em 1em 0;
  margin-right: 10px;
  padding: 0;
  text-align: center;
  clear: both;
}
.article .fig-img-wrap img {
  padding: 7px;
  background: #fff;
  border: 1px solid #ccc;
}
.article .fig-links {
  clear: both;
  margin: 0;
  margin-bottom: 20px;
  margin-right: 10px;
}
.article .figureCopyright {
  clear: both;
}
.article .caption h4 {
  padding-top: 0;
}
.article .caption h4.tableCaption {
  display: inline;
}
.article .artOutline {
  list-style-type: upper-roman;
}
.article .artOutline ol {
  list-style-type: upper-alpha;
}
.article .artOutline ol ol {
  list-style-type: decimal;
}
.article .graphical-abstract-fig-img-wrap {
  padding: 1em 1em 0;
  margin-right: 10px;
  padding: 0;
  clear: both;
}
.article .graphical-abstract-fig-img-wrap img {
  width: 100%;
  padding: 7px;
  background: #fff;
  border: 1px solid #ccc;
}
.article .referencesWrapper .referenceList {
  margin-left: 0;
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  padding: 7px 0 0 24px;
  font-size: 11px;
}
.article .referencesWrapper .referenceList ul .horizontal {
  display: inline;
}
.article .referencesWrapper .referenceList li {
  padding: 5px 0;
  margin: 0;
  border-bottom: 1px solid #EEE;
  list-style-position: inside;
}
.article .referencesWrapper .referenceList li li {
  border-bottom: none;
}
.article .referencesWrapper .referenceList .refLabel {
  display: none;
}
.article .referencesWrapper .referenceList .refDoi {
  padding-left: 2px;
}
.article .referencesWrapper .referenceList .actionList {
  margin: 5px 0;
  padding-left: 0;
}
.article .referencesWrapper .referenceList .actionList li {
  list-style: none;
}
.article .referencesWrapper .referencesRow .refLabel {
  display: none;
}
.article .referencesWrapper .referencesRow .actionList {
  margin: 0;
  padding: 0;
  margin-top: 5px;
  width: 100%;
}
.article .referencesWrapper .referencesRow .actionList li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.article .refLayer .refLabel {
  float: left;
  font-weight: bold;
  display: block;
  clear: both;
  margin: -2px 2px 0 0;
}
.article .refLayer .reference,
.article .refLayer .refAuthors {
  display: inline;
}
.article .refLayer > a {
  display: inline-block;
  width: 100%;
}
.article .bibRef {
  white-space: normal;
  position: relative;
}
.article .bibRef a {
  text-decoration: none;
}
.article .bibRef a:hover {
  background: #369;
  color: #fff;
}
.article .bibRef .refLayer a {
  text-decoration: underline;
}
.article .bibRef .refLayer a:hover {
  background: transparent;
  color: #369;
  text-decoration: underline;
}
.article .bibRef .refLayer .allReferencesLink {
  text-align: right;
}
.article .externalFile {
  position: relative;
  margin-bottom: 1em;
}
.article .externalFile a {
  text-decoration: none;
  font-size: .9em;
  font-weight: bold;
}
.article .externalFile .externalFileLayer {
  top: 1.2em;
  left: 0;
  padding: 7px;
  background: #eee;
  border: 2px solid #ccc;
  border-radius: 4px;
  width: 450px;
  background: #fff;
  display: none;
  position: absolute;
  z-index: 100;
}
.article .externalFile .externalFileLayer > div {
  padding: 7px;
  background: #eee;
}
.article .externalFile .externalFileLayer .header {
  margin: -9px -9px 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: #666;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: .5em;
}
.article .externalFile .externalFileLayer a {
  font-weight: bold;
}
.article .externalFile .externalFileLayer h4 {
  margin-top: 10px;
}
.article .externalFile .externalFileLayer ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.article .externalFile .externalFileLayer ul li {
  display: block;
  margin: 0 0 10px;
  padding: 0;
}
.article .externalFile .externalFileLayer ul li.footnote {
  margin: 0;
}
.article .externalFile .externalFileLayer a {
  text-decoration: underline;
}
.article .externalFile .externalFileLayer a:hover {
  background: transparent;
  color: #369;
  text-decoration: underline;
}
.article .externalFileCaption {
  line-height: 1.5em;
}
.article .hoverLayer {
  top: 1.2em;
  left: 0;
  padding: 7px;
  background: #eee;
  border: 2px solid #ccc;
  border-radius: 4px;
  width: 450px;
  background: #fff;
  display: none;
  position: absolute;
  z-index: 100;
}
.article .hoverLayer > div {
  padding: 7px;
  background: #eee;
}
.article .hoverLayer .header {
  margin: -9px -9px 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: #666;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: .5em;
}
.article .hoverLayer a {
  font-weight: bold;
}
.article .hoverLayer h4 {
  margin-top: 10px;
}
.article .hoverLayer ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.article .hoverLayer ul li {
  display: block;
  margin: 0 0 10px;
  padding: 0;
}
.article .hoverLayer ul li.footnote {
  margin: 0;
}
.article .floatDisplay {
  margin-bottom: 1em;
  border: 0;
  width: 100%;
}
.article .floatDisplay .footnote {
  margin: 0 7px 4px 0;
}
.article h1.articleTitle {
  font-size: 24px;
  line-height: normal;
  margin-bottom: 15px;
}
.article h2.articleTitle {
  font-size: 14px;
  line-height: normal;
  margin-bottom: 15px;
}
.article .articleDates {
  color: #999;
  font-size: 12px;
  padding-top: 5px;
}
.article .authorGroup,
.article .articleDates,
.article .miscellaneous,
.article .doi {
  padding-top: 3px;
}
.article .authFootnote,
.article .affiliation {
  margin-top: 12px;
}
.article .authFootnote sup,
.article .affiliation sup {
  padding-right: 3px;
  font-size: 13px;
}
.article .tabs {
  margin: 25px 0 15px;
  padding: 0;
  clear: both;
}
.article .tabs .tab-content {
  background: transparent;
}
.article .artOutline {
  margin-top: 0;
}
.article .author .email {
  padding-left: 2px;
  position: relative;
  top: -4px;
}
.article table {
  margin-bottom: 10px;
  min-width: 100%;
  background: #fff;
  border-spacing: 0;
  border: 1px solid #ddd;
}
.article tr:nth-of-type(even) {
  background: #F7F7F7;
}
.article tr:hover {
  background: #FFFFF3;
}
.article th,
.article td {
  padding: 7px;
  vertical-align: top;
}
.article th {
  background: #B9CADC;
  padding: 7px;
  border-bottom: 1px solid #CCC;
}
.article th a[href^="#"] {
  position: relative;
  left: 2px;
}
.article td {
  font-size: 11px;
}
.article th[colspan],
.article td[colspan] {
  text-align: center;
}
.article th[colspan="1"],
.article td[colspan="1"] {
  text-align: left;
}
.article ul.ce-list {
  display: block;
  margin: 0 0 0 2em;
  padding: 0;
  list-style: none;
}
.article ul.ce-list li {
  display: block;
  margin: 0;
  padding: 0;
}
.article ul.ce-list li p {
  margin: 0 0 0 5px;
  display: inline;
}
.article ul.ce-list .label {
  text-align: right;
  padding-right: 5px;
  margin-left: -20px;
}
.article ul.ce-list h4 .label {
  position: relative;
  right: auto;
  text-align: left;
  margin-left: 0px;
}
.article .aipHeading {
  font: 16px/1.4 Georgia, "Times New Roman", Times, serif;
  color: #565656;
  background: inherit;
  padding: .25em 0 .25em .5em;
  margin: .5em 0;
}
.article .ce-presented {
  margin-top: 15px;
  line-height: normal;
}
.article .copyright {
  clear: right;
}
.article .table-wrap {
  overflow: auto;
}
.article .table-wrap div.caption {
  margin-bottom: 1.2em;
}
.article .table-wrap tr td,
.article .table-wrap tr th {
  text-align: left;
}
.article .table-wrap caption {
  text-align: left;
}
.article .table-wrap caption .label {
  display: block;
  font-weight: bold;
  font-size: 14px;
  margin: 0 0 3px;
  padding: 7px 0;
}
.article .table-wrap caption .label + span {
  padding: 0 0 1.2em;
  display: block;
  line-height: 1.8em;
}
.article .table-wrap .figureLink {
  text-decoration: none;
}
.article h2.articleSubtitle {
  font-size: 16px;
}
.article .footnotes {
  clear: both;
}
.article .footnotes p {
  line-height: normal;
}
.article section {
  word-wrap: normal;
}
.hoverLayer.refLayer {
  font-size: 11px;
}
.reference .refTitle,
.referencesRow .refTitle {
  font-weight: bold;
}
.reference .refSeriesTitle,
.referencesRow .refSeriesTitle {
  font-style: italic;
}
.reference span,
.referencesRow span {
  padding-top: 5px;
  padding-bottom: 5px;
}
.reference span.doi,
.referencesRow span.doi {
  display: block;
}
.footnote a:nth-of-type(1) {
  position: relative;
  top: -0.4em;
  margin-right: 2px;
  text-decoration: none;
  font-size: .9em;
}
.footnote .bibRef a:nth-of-type(1) {
  top: 0;
  margin-right: 0;
  font-size: 1em;
}
.textbox {
  margin: 15px 0 15px 0px;
  padding: 0 7px;
  background: #F2F2F2;
  border: 2px solid #ccc;
  border-radius: 4px;
}
.textbox .articleSubtitle {
  font-size: 14px;
  margin: 15px 0 0;
  padding: 0;
  line-height: normal;
}
.textbox .authorGroup {
  margin-bottom: 15px;
}
.textbox .plusMinus {
  float: left;
  width: .9em;
  height: .9em;
  margin-right: 5px;
  border: 1px solid #333;
  line-height: .9em;
  text-align: center;
  vertical-align: middle;
}
.textbox ul {
  list-style: none;
}
.textbox span.label {
  line-height: 1.8em;
  vertical-align: middle;
}
.articleTextbox {
  border: 0 none;
}
.articleTextbox div {
  margin-left: 11px;
}
.articleTextbox .textbox-body {
  margin-top: 15px;
}
.articleTextbox .textbox-body p {
  font-size: 11px;
  padding-right: 10px;
  margin-bottom: 5px;
}
.textbox-head h1 {
  margin: 0;
  font-size: 14px;
  line-height: 1em;
}
.denialInfo {
  width: auto;
  padding: 7px;
  background: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
  overflow: hidden;
  margin-top: 1em;
}
.denialInfo form {
  position: relative;
  width: auto;
  max-width: 90%;
}
.denialInfo .loginInput {
  width: 8.5em;
}
.denialInfo h2 {
  border-radius: 4px;
  color: #fff;
  margin-bottom: 10px;
  padding: 0 7px;
  font-size: 16px;
  background-color: #808080;
  line-height: 100%;
}
.denialInfo h3 {
  margin: 0;
  padding: 0;
}
.denialInfo .leftCol {
  float: left;
  width: 47%;
  margin-left: 2px;
}
.denialInfo .leftCol h3:nth-of-type(2) {
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
.denialInfo .rightCol {
  float: left;
  width: 48%;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 2px solid #ccc;
}
.keywords {
  padding-bottom: 15px;
  margin-top: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #ccc;
}
.jsDisabled {
  border: 1px solid #ccc;
  padding: .5em;
  margin-bottom: 1em;
}
.hoverLayer {
  display: none;
}
.paginationControls {
  clear: both;
}
.paginationControls ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.paginationControls li {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin: 0 1px 0 0
        padding: 0;
  border: 0;
}
.paginationControls a,
.paginationControls b {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 2px 7px;
  text-decoration: none;
  border: 1px solid #ccc;
}
.paginationControls b {
  background: #369;
  color: #fff;
}
.paginationControls a:hover {
  background: #369;
  color: #fff;
}
.paginationControlsHa b {
  background: #004067;
  color: #fff;
}
.paginationControlsHa a:hover {
  background: #004067;
  color: #fff;
}
.paginationControlsHa .searchRange {
  float: left;
  margin-top: 3px;
  margin-bottom: 10px;
  font-size: small;
}
.quickSearchBar {
  background: #dddddd;
}
.quickSearchBar a {
  color: #369;
}
.quickSearchBar form {
  margin-bottom: 0;
  padding: 5px;
}
.quickSearchBar form input,
.quickSearchBar form label {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
}
.quickSearchBar form label {
  font-weight: bold;
  text-shadow: none;
  font-size: 90%;
  margin-left: 5px;
  margin-right: 5px;
}
.quickSearch {
  background: #ddd;
}
.quickSearch form {
  padding: 10px 7px;
  margin: 0;
}
.quickSearch input,
.quickSearch select,
.quickSearch button {
  margin: 0 5px 0 0;
}
.quickSearch a {
  color: #369;
}
.quickSearch .scopeOptions label {
  float: left;
}
.findByCitation .journalSearch {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.findByCitation .journalSearch .fld {
  float: left;
  margin-right: 0.5em;
}
.findByCitation .journalSearch .fld .lbl {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.findByCitation .journalSearch .fld .inpt {
  display: block;
}
.findByCitation .separator {
  margin: 10px 0;
}
.paginationLinks {
  padding: 0;
  clear: both;
}
.paginationLinks li {
  padding: .5em;
  list-style: none;
  display: inline;
}
#contentNote {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
}
.underLine {
  text-decoration: underline;
}
.quickSearchOption input {
  width: 15em;
}
.quickSearchOption .stackedDisplay {
  margin-top: 4px;
}
.searchHistory .lbl {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.searchHistory .inpt {
  display: block;
}
.searchHistory select {
  width: 100%;
}
.searchResults #saveSearchWrapper {
  display: none;
}
#searchSavedPanel {
  text-align: left;
}
#searchSaved {
  margin-top: 15px;
}
#searchSaved .field {
  padding: .5em 0;
}
#searchSavedQuery {
  width: 200px;
}
.panel_top {
  font-weight: bold;
  padding: 1em 0;
}
.emailToArticleList {
  list-style-type: disc;
  padding-left: 25px;
  max-height: 300px;
  overflow: auto;
}
.emailToArticleList li {
  padding-bottom: 5px;
}
div.coverIssueSelectorContainer div.yearContainer.issueSelector {
  width: auto;
}
div.coverIssueSelectorContainer div.yearContainer {
  width: 100px;
  float: left;
}
div.coverIssueSelectorContainer div.yearContainer .issueSelector {
  width: auto;
}
div.coverIssueSelectorContainer div.yearContainer select {
  height: 225px;
  width: 79px;
  font-size: 16px;
}
div.coverIssueSelectorContainer div.issuesContainer.issueSelector {
  margin-left: 100px;
}
div.coverIssueSelectorContainer div.issuesContainer {
  max-width: 470px;
  overflow: auto;
  float: left;
  white-space: nowrap;
  width: 400px;
  height: 250px;
}
div.coverIssueSelectorContainer div.issuesContainer div.ajaxLoader {
  width: 400px;
  height: 247px;
  background-image: url("/templates/jsp/_style2/_marlin/images/ajax-loader.gif");
  background-position: center center;
  background-repeat: no-repeat;
  display: none;
}
div.coverIssueSelectorContainer div.issuesContainer a {
  color: black;
  text-decoration: none;
}
div.coverIssueSelectorContainer div.issuesContainer a div.issueInfo {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  text-align: center;
  font-size: 14px;
  margin-bottom: 10px;
  margin-right: 10px;
  min-width: 124px;
}
div.coverIssueSelectorContainer div.issuesContainer a div.issueInfo div.coverImage {
  height: 174px;
}
div.coverIssueSelectorContainer div.issuesContainer a div.issueInfo div.coverImage img {
  height: 170px;
  width: 113px;
  border: none;
}
input {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.loginForm,
.dialogLoginForm {
  text-align: right;
  display: block;
}
.loginForm label,
.dialogLoginForm label,
.loginForm .fixedWidth,
.dialogLoginForm .fixedWidth {
  line-height: 2em;
  vertical-align: middle;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.loginForm label *,
.dialogLoginForm label * {
  vertical-align: middle;
}
.loginForm input,
.dialogLoginForm input {
  vertical-align: middle;
  margin: 0;
}
.loginForm .fixedWidth,
.dialogLoginForm .fixedWidth {
  width: 9em;
}
.loginForm .submit,
.dialogLoginForm .submit {
  margin: 7px 0 0 15px;
}
.loginForm .loginInput,
.dialogLoginForm .loginInput {
  margin-left: 3px;
}
.loginForm .forgotPassword,
.dialogLoginForm .forgotPassword {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-top: 15px;
}
.loginInput {
  width: 15em;
}
.leftCol .loginForm .fixedWidth {
  line-height: 2.5em;
  width: 10em;
}
section.facet.appliedFilters {
  border-bottom: solid gray 1px;
  margin-bottom: 20px;
}
ul.facet {
  list-style-type: none;
  margin-top: 4px;
}
ul.facet li.facetIssnHidden,
ul.facet li.facetAuthorHidden,
ul.facet li.facetSpecialtyCollectionHidden,
ul.facet li.facetTopicHidden,
ul.facet li.facetArticleTypeHidden,
ul.facet li.facetYearHidden {
  display: none;
}
ul.facet li {
  margin-bottom: 5px;
}
.ui-autocomplete {
  text-align: left;
  font-size: 11px;
}
.ui-autocomplete-separator {
  font-weight: bold;
  font-size: 14px;
}
.ui-autocomplete em {
  font-weight: bold;
  font-style: normal;
}
input.specific.facetDate {
  float: left;
}
ul.facet.facetDate {
  margin-left: 5px;
}
div.dateRangeDiv {
  margin: 2px 0 10px 3px;
}
form.hiddenFacetForm {
  display: none;
}
div.factRemoveAllFilters {
  margin-left: 100px;
  margin-bottom: 3px;
}
div.articleToolsContainer {
  max-width: 300px;
}
div.articleToolsContainer ul {
  margin: 10px 0 0 0px;
  padding: 7px 0 0;
  border-top: 1px solid #666;
  list-style: none;
}
div.articleToolsContainer ul li {
  margin: 0 0 5px 0px;
  padding: 0 0 0 29px;
  background-repeat: no-repeat;
  background-position: 5px top;
  min-height: 17px;
}
div.articleToolsContainer ul.first {
  border-top: 0;
  margin: 0;
  padding: 0;
}
div.articleToolsContainer a {
  display: block;
  font-size: 12px;
  font-weight: bold;
}
div.articleToolsContainer a.tip {
  margin: 3px 0;
  font-size: 10px;
  font-weight: normal;
}
div.articleToolsContainer li.denied {
  filter: alpha(opacity=40);
  opacity: 0.4;
}
div.tContent {
  border-color: #B3B3B3;
  border-style: solid;
  border-width: 0 1px 1px;
  clear: both;
  margin-bottom: 10px;
  padding: 10px 10px 5px;
}
.note {
  font-size: 11px;
}
th span {
  font-weight: normal;
  white-space: normal;
}
.subscription {
  padding: 1em;
}
.subscription .currentCoverSmall {
  float: left;
  width: 450px;
  background: #eee;
  padding: 7px;
  border-radius: 4px;
  overflow: hidden;
}
.subscription .currentCoverSmall .coverImageCont {
  float: left;
  padding-right: 1em;
}
.subscription .currentCoverSmall .coverImageCont img {
  border: 1px solid #ccc;
}
.subscription .currentCoverSmall h3,
.subscription .currentCoverSmall legend {
  clear: none;
  padding-top: 0;
}
.subscription .offers {
  padding-left: 0;
}
.subscription .offers li {
  list-style: none;
}
.subscription form h3,
.subscription legend {
  margin-bottom: 0;
  padding-top: 1em;
  clear: left;
}
.subscription form legend {
  line-height: 27px;
  font-size: 18px;
}
.subscription .offer {
  padding-top: 2em;
}
.subscription h1 {
  margin-bottom: 20px;
}
.subscription input[type="radio"],
.subscription label {
  height: 1.2em;
  vertical-align: middle;
  margin: 0 0.4em 0 0;
}
.subscription label {
  margin-right: 10px;
}
.subscriptionDropZone > .widget {
  display: inline;
}
.subscription .selection {
  margin: 0 0 25px;
}
.noOffers {
  clear: both;
  padding-top: 15px;
  font-weight: bold;
}
.submitButtons {
  float: right;
}
.submitButtons input {
  margin-left: .5em;
}
.cmeExamsList .ui-widget-content {
  border: 0;
  background: transparent;
}
.cmeExamsList h1 {
  margin-bottom: 15px;
}
.cmeExamsList .tabs .tab-nav {
  background: none;
  border: none;
}
.cmeExamsList .ui-corner-top {
  border-top-right-radius: 7px;
  border-top-left-radius: 7px;
}
.cmeExamDropZone {
  border-left: 1px solid #00529b;
  border-right: 1px solid #00529b;
  border-top: 1px solid #00529b;
}
.cmeExamDropZone .general-html {
  margin: 15px 7px;
  padding: 7px;
  background: #f7f7f7;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.CmeExamTable {
  border-collapse: collapse;
}
.CmeExamTable thead tr {
  background-color: #B9CADC;
}
.CmeExamTable thead tr:nth-of-type(even) {
  background: #f7f7f7;
}
.CmeExamTable thead tr th {
  background: #B9CADC;
  border-color: #B9CADC;
  border-bottom: 1px solid #CCC;
}
.CmeExamTable thead tr th .popupcontainer {
  border: 1px solid #999999;
  margin: auto;
  padding: 10px;
  width: 90%;
}
.CmeExamTable thead tr th .helper div {
  background: none repeat scroll 0 0 #EEEEEE;
  display: none;
  position: absolute;
  z-index: 500;
}
.CmeExamTable thead tr th .helper div ol {
  border: medium none;
  display: block;
  padding: 3px;
  margin-left: 20px;
}
.CmeExamTable thead tr th .helper div li.helper div ol li {
  border: medium none;
  display: block;
  padding: 3px;
}
.CmeExamTable thead tr th .helper:hover div {
  display: block;
  width: 400px;
  outline: medium none;
  padding: 10px;
  vertical-align: baseline;
}
.CmeExamTable thead tr th .helper a:active + div,
.CmeExamTable thead tr th .helper a:focus + div {
  display: block;
  width: 400px;
  outline: medium none;
  padding: 10px;
  vertical-align: baseline;
}
.CmeExamTable tbody td .cmeExamLink {
  font-weight: bold;
}
.CmeExamTable tbody td a {
  color: #336699;
}
.CmeExamTable tbody td.cmeCategoryTd {
  background-color: #172333;
  color: white;
}
.CmeExamTable td,
.CmeExamTable th {
  padding: 7px;
  vertical-align: top;
}
.alt {
  background: none repeat scroll 0 0 #F7F7F7;
}
h1.onLineExamsHeader {
  margin-bottom: 10px;
}
a.moreLink {
  clear: both;
  float: right;
  margin: 1em 7px 7px;
}
.srchTxt {
  width: 200px;
}
.hidden {
  display: none;
}
.advancedSearchWidget .articleLabelSection,
.journalsAlerts .articleLabelSection,
.readingList .articleLabelSection,
.citationAlert .articleLabelSection,
#saveSearchWrapper .articleLabelSection {
  margin-top: 1em;
  margin-bottom: 1em ;
}
.advancedSearchWidget .articleLabelSection .articleLabelCntnr,
.journalsAlerts .articleLabelSection .articleLabelCntnr,
.readingList .articleLabelSection .articleLabelCntnr,
.citationAlert .articleLabelSection .articleLabelCntnr,
#saveSearchWrapper .articleLabelSection .articleLabelCntnr {
  float: none;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  width: 100%;
}
.advancedSearchWidget .articleLabelSection .articleLabelCntnr .leftColArts,
.journalsAlerts .articleLabelSection .articleLabelCntnr .leftColArts,
.readingList .articleLabelSection .articleLabelCntnr .leftColArts,
.citationAlert .articleLabelSection .articleLabelCntnr .leftColArts,
#saveSearchWrapper .articleLabelSection .articleLabelCntnr .leftColArts {
  float: left;
  width: 50%;
}
.advancedSearchWidget .articleLabelSection .articleLabelCntnr .rightColArts,
.journalsAlerts .articleLabelSection .articleLabelCntnr .rightColArts,
.readingList .articleLabelSection .articleLabelCntnr .rightColArts,
.citationAlert .articleLabelSection .articleLabelCntnr .rightColArts,
#saveSearchWrapper .articleLabelSection .articleLabelCntnr .rightColArts {
  float: right;
  width: 50%;
}
.advancedSearchWidget select,
.journalsAlerts select,
.readingList select,
.citationAlert select,
#saveSearchWrapper select,
.advancedSearchWidget input,
.journalsAlerts input,
.readingList input,
.citationAlert input,
#saveSearchWrapper input {
  margin: 0 7px 0 0;
}
.advancedSearchWidget .dateRange,
.journalsAlerts .dateRange,
.readingList .dateRange,
.citationAlert .dateRange,
#saveSearchWrapper .dateRange {
  margin: 5px 0 0 10px;
}
.advancedSearchWidget .specficDate,
.journalsAlerts .specficDate,
.readingList .specficDate,
.citationAlert .specficDate,
#saveSearchWrapper .specficDate {
  margin: 5px 0 0 10px;
}
.advancedSearchWidget .specficDate span,
.journalsAlerts .specficDate span,
.readingList .specficDate span,
.citationAlert .specficDate span,
#saveSearchWrapper .specficDate span {
  margin-right: 10px;
}
.advancedSearchWidget .specficDate .specficDate select,
.journalsAlerts .specficDate .specficDate select,
.readingList .specficDate .specficDate select,
.citationAlert .specficDate .specficDate select,
#saveSearchWrapper .specficDate .specficDate select {
  margin-left: 5px;
}
.advancedSearchWidget form h4,
.journalsAlerts form h4,
.readingList form h4,
.citationAlert form h4,
#saveSearchWrapper form h4 {
  margin-bottom: 7px;
}
.advancedSearchWidget fieldset,
.journalsAlerts fieldset,
.readingList fieldset,
.citationAlert fieldset,
#saveSearchWrapper fieldset {
  max-width: 580px;
  margin: 15px 0 7px 30px;
  border-radius: 4px;
}
.advancedSearchWidget fieldset .headerLine,
.journalsAlerts fieldset .headerLine,
.readingList fieldset .headerLine,
.citationAlert fieldset .headerLine,
#saveSearchWrapper fieldset .headerLine {
  border-bottom: 10px;
}
.advancedSearchWidget .dateFilter,
.journalsAlerts .dateFilter,
.readingList .dateFilter,
.citationAlert .dateFilter,
#saveSearchWrapper .dateFilter {
  margin-top: 20px;
  margin-bottom: 1em;
  float: left;
}
.advancedSearchWidget .dateFilter h4,
.journalsAlerts .dateFilter h4,
.readingList .dateFilter h4,
.citationAlert .dateFilter h4,
#saveSearchWrapper .dateFilter h4 {
  margin-bottom: 0;
}
.advancedSearchWidget .journalSelection1,
.journalsAlerts .journalSelection1,
.readingList .journalSelection1,
.citationAlert .journalSelection1,
#saveSearchWrapper .journalSelection1 {
  display: block;
  width: 100%;
  margin-top: 1em;
  float: left;
}
.advancedSearchWidget .journalSelection1 .journalsCntnr,
.journalsAlerts .journalSelection1 .journalsCntnr,
.readingList .journalSelection1 .journalsCntnr,
.citationAlert .journalSelection1 .journalsCntnr,
#saveSearchWrapper .journalSelection1 .journalsCntnr {
  margin: 10px 0 0 10px;
  float: none;
  display: block;
}
.advancedSearchWidget .journalSelection1 .journalsCntnr .leftColJrnl,
.journalsAlerts .journalSelection1 .journalsCntnr .leftColJrnl,
.readingList .journalSelection1 .journalsCntnr .leftColJrnl,
.citationAlert .journalSelection1 .journalsCntnr .leftColJrnl,
#saveSearchWrapper .journalSelection1 .journalsCntnr .leftColJrnl {
  float: left;
  width: 50%;
}
.advancedSearchWidget .journalSelection1 .journalsCntnr .rightColJrnl,
.journalsAlerts .journalSelection1 .journalsCntnr .rightColJrnl,
.readingList .journalSelection1 .journalsCntnr .rightColJrnl,
.citationAlert .journalSelection1 .journalsCntnr .rightColJrnl,
#saveSearchWrapper .journalSelection1 .journalsCntnr .rightColJrnl {
  float: right;
  width: 50%;
}
.advancedSearchWidget .journalSelection1 .journalsCntnr .singleJrnl,
.journalsAlerts .journalSelection1 .journalsCntnr .singleJrnl,
.readingList .journalSelection1 .journalsCntnr .singleJrnl,
.citationAlert .journalSelection1 .journalsCntnr .singleJrnl,
#saveSearchWrapper .journalSelection1 .journalsCntnr .singleJrnl {
  display: block;
}
.advancedSearchWidget .catSelect,
.journalsAlerts .catSelect,
.readingList .catSelect,
.citationAlert .catSelect,
#saveSearchWrapper .catSelect {
  margin-bottom: 7px;
}
.advancedSearchWidget #moreFrmFlds,
.journalsAlerts #moreFrmFlds,
.readingList #moreFrmFlds,
.citationAlert #moreFrmFlds,
#saveSearchWrapper #moreFrmFlds {
  display: none;
  margin: 10px 0;
}
.advancedSearchWidget #selectedJournalLayer,
.journalsAlerts #selectedJournalLayer,
.readingList #selectedJournalLayer,
.citationAlert #selectedJournalLayer,
#saveSearchWrapper #selectedJournalLayer {
  margin: 15px 0 0 10px;
}
.advancedSearchWidget .selectedJrn,
.journalsAlerts .selectedJrn,
.readingList .selectedJrn,
.citationAlert .selectedJrn,
#saveSearchWrapper .selectedJrn {
  margin-bottom: 3px;
}
.advancedSearchWidget .removeSlctdJrnl,
.journalsAlerts .removeSlctdJrnl,
.readingList .removeSlctdJrnl,
.citationAlert .removeSlctdJrnl,
#saveSearchWrapper .removeSlctdJrnl {
  margin-right: 5px;
  font-size: 14px;
  text-decoration: none;
}
.advancedSearchWidget .mainSubmitBtn,
.journalsAlerts .mainSubmitBtn,
.readingList .mainSubmitBtn,
.citationAlert .mainSubmitBtn,
#saveSearchWrapper .mainSubmitBtn {
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 4px;
}
.advancedSearchWidget span *,
.journalsAlerts span *,
.readingList span *,
.citationAlert span *,
#saveSearchWrapper span * {
  vertical-align: middle;
}
.advancedSearchWidget .singleFld *,
.journalsAlerts .singleFld *,
.readingList .singleFld *,
.citationAlert .singleFld *,
#saveSearchWrapper .singleFld *,
.advancedSearchWidget .advancedSearchWidget .dateFilter *,
.journalsAlerts .advancedSearchWidget .dateFilter *,
.readingList .advancedSearchWidget .dateFilter *,
.citationAlert .advancedSearchWidget .dateFilter *,
#saveSearchWrapper .advancedSearchWidget .dateFilter * {
  vertical-align: middle;
}
.advancedSearchWidget .singleFld,
.journalsAlerts .singleFld,
.readingList .singleFld,
.citationAlert .singleFld,
#saveSearchWrapper .singleFld {
  margin: 0 0 7px;
}
.advancedSearchWidget #journalSelectionLayer input,
.journalsAlerts #journalSelectionLayer input,
.readingList #journalSelectionLayer input,
.citationAlert #journalSelectionLayer input,
#saveSearchWrapper #journalSelectionLayer input,
.advancedSearchWidget #journalSelectionLayer select,
.journalsAlerts #journalSelectionLayer select,
.readingList #journalSelectionLayer select,
.citationAlert #journalSelectionLayer select,
#saveSearchWrapper #journalSelectionLayer select {
  margin-left: 7px;
  font-size: 12px;
  font-weight: normal;
}
.advancedSearchWidget #journalSelectionLayer *,
.journalsAlerts #journalSelectionLayer *,
.readingList #journalSelectionLayer *,
.citationAlert #journalSelectionLayer *,
#saveSearchWrapper #journalSelectionLayer * {
  vertical-align: middle;
}
.advancedSearchWidget #journalSelectionLayer > span,
.journalsAlerts #journalSelectionLayer > span,
.readingList #journalSelectionLayer > span,
.citationAlert #journalSelectionLayer > span,
#saveSearchWrapper #journalSelectionLayer > span {
  font-weight: bold;
  font-size: 15px;
}
.advancedSearchWidget #journalSelectionLayer > div,
.journalsAlerts #journalSelectionLayer > div,
.readingList #journalSelectionLayer > div,
.citationAlert #journalSelectionLayer > div,
#saveSearchWrapper #journalSelectionLayer > div {
  margin: 10px 0;
}
.advancedSearchWidget #journalSelectionLayer .catSelect,
.journalsAlerts #journalSelectionLayer .catSelect,
.readingList #journalSelectionLayer .catSelect,
.citationAlert #journalSelectionLayer .catSelect,
#saveSearchWrapper #journalSelectionLayer .catSelect {
  margin-bottom: 0;
}
.advancedSearchWidget .journalLayerList,
.journalsAlerts .journalLayerList,
.readingList .journalLayerList,
.citationAlert .journalLayerList,
#saveSearchWrapper .journalLayerList {
  max-height: 400px;
  margin-top: 15px;
  padding: 15px 0;
  border-top: 1px solid #cccccc;
  overflow: auto;
}
.advancedSearchWidget .journalSelection2,
.journalsAlerts .journalSelection2,
.readingList .journalSelection2,
.citationAlert .journalSelection2,
#saveSearchWrapper .journalSelection2 {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.advancedSearchWidget .journalSelection2 .headerLine h2,
.journalsAlerts .journalSelection2 .headerLine h2,
.readingList .journalSelection2 .headerLine h2,
.citationAlert .journalSelection2 .headerLine h2,
#saveSearchWrapper .journalSelection2 .headerLine h2 {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.advancedSearchWidget .journalSelection2 .lnkStyle,
.journalsAlerts .journalSelection2 .lnkStyle,
.readingList .journalSelection2 .lnkStyle,
.citationAlert .journalSelection2 .lnkStyle,
#saveSearchWrapper .journalSelection2 .lnkStyle {
  background: white;
  border: none;
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}
.advancedSearchWidget .journalSelection2 .headerLine h4,
.journalsAlerts .journalSelection2 .headerLine h4,
.readingList .journalSelection2 .headerLine h4,
.citationAlert .journalSelection2 .headerLine h4,
#saveSearchWrapper .journalSelection2 .headerLine h4 {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.advancedSearchWidget .disable,
.journalsAlerts .disable,
.readingList .disable,
.citationAlert .disable,
#saveSearchWrapper .disable {
  color: #aaaaaa;
}
#boxes .window {
  position: fixed;
  width: 500px;
  height: 500px;
  display: none;
  z-index: 9999;
  padding: 20px;
  background-color: white;
  border: 2px solid #666666;
}
#boxes #dialog {
  width: 500px;
  height: 500px;
  border-radius: 4px;
}
#boxes #mask {
  top: 0px;
  left: 0px;
  position: fixed;
  z-index: 9000;
  background-color: #000;
  display: none;
}
.closeBtn,
.closeBtnCollab {
  float: none;
  position: absolute;
  top: -10px;
  right: -10px;
  border: 2px solid #aaa;
  padding: 5px;
  width: .8em;
  height: .8em;
  border-radius: 10px;
  z-index: 100;
  background: #fff;
  color: #333 !important;
  line-height: .8em;
  font-size: 11px;
  font-weight: bold;
  text-transform: capitalize;
  text-decoration: none;
  cursor: pointer;
}
.closeBtn:hover,
.closeBtnCollab:hover {
  background: #369;
  color: #fff !important;
}
.closeBtn {
  /* hacks for for ie6 to keep the button visible */
  _float: right;
  _position: static;
}
.issueSearchDialog select {
  width: 16em;
}
.ui-dialog .ui-dialog-content.issueSearchDialog {
  overflow: hidden;
}
.ui-state-hover {
  background-position: 0 0;
}
.forggetPasswordWidget input[type="text"] {
  width: 22em;
  margin: 0 10px 0 2px;
}
form.regForm .gradYrMedSchSection {
  margin-bottom: 0;
}
form.regForm .lastone {
  margin-bottom: 15px;
  padding-bottom: 7px;
}
form.regForm input,
form.regForm select,
form.regForm label span {
  width: 200px;
  height: 1.5em;
  padding: 0;
  line-height: 1.5em;
  vertical-align: middle;
}
form.regForm .editEmailAddressNotes {
  float: right;
  margin: 0;
  position: relative;
  right: 7px;
  width: 215px;
  height: auto;
  padding: 7px;
  background: #fff;
  border-radius: 4px;
  margin-right: -11px;
  margin-top: -27px;
}
form.regForm .editEmailAddressNotes ul {
  margin: 7px 0 0;
  padding: 0 0 0 18px;
}
form.regForm fieldset {
  position: relative;
  float: left;
  clear: both;
  width: 99%;
  border-style: none;
  margin: 7px 0 0;
  padding: 3em 10px 10px;
  background: #eeeeee;
  border-radius: 4px;
}
form.regForm fieldset legend {
  padding: 0;
  font-weight: bold;
  position: absolute;
  top: 7px;
  left: 10px;
  margin: 0;
  font-size: 1.2em;
}
form.regForm fieldset ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
form.regForm fieldset ol li {
  clear: left;
  padding-bottom: .2em;
  line-height: 125%;
}
form.regForm fieldset ol li label {
  float: left;
  width: 16em;
  margin-right: 1em;
  text-align: right;
}
form.regForm fieldset ol li div.promalerts {
  margin-top: 10px;
}
form.regForm fieldset ol .regAlertSettingsTable label {
  text-align: left;
}
form.regForm fieldset div.passwordNote {
  font-size: 12px;
  margin: -4px 0 7px 206px;
  *margin-top: 0px;
}
form.regForm fieldset div.newPasswordNote {
  margin-left: 205px;
  font-size: 12px;
}
form.regForm fieldset.submit {
  background: transparent;
  margin-bottom: 15px;
  padding-top: 10px;
}
form.regForm fieldset.changePasswordBFieldSet {
  top: -10px;
  padding-top: 0;
}
form.regForm fieldset.changePasswordBFieldSet div.changePasswordB {
  margin-left: 0;
}
form.regForm fieldset.changePasswordBFieldSet div.changePasswordB input {
  margin-top: 0px;
  width: auto;
  height: auto;
  line-height: auto;
  text-align: right;
}
form.regForm .submitBtn {
  font-size: 1em;
  margin-left: 5px;
}
form.regForm input[type="checkbox"] {
  width: auto;
  height: auto;
  line-height: auto;
}
form.regForm li {
  margin-bottom: 4px;
}
form.regForm #lastName1,
form.regForm #countryCode,
form.regForm #profession,
form.regForm #specialization,
form.regForm #workSettings {
  margin-bottom: 8px;
}
form.regForm .error {
  color: red;
  margin: 0 0 0 206px;
}
form.regForm div.profileSelectionMessage {
  float: none;
  margin: 0;
  position: absolute;
  right: 7px;
  width: 215px;
  height: auto;
  padding: 7px;
  background: #fff;
  border-radius: 4px;
  text-align: left;
}
.accountInformation .regForm .error {
  margin-right: 230px;
}
.accountInformation .regForm #medicalSchoolMessageError {
  margin-right: 0;
}
.accountInformation .regForm fieldset ol li label {
  float: none;
}
.accountInformation .regForm fieldset ol li label span {
  width: 16em;
  margin-right: 1em;
  display: inline-block;
}
/* override form.regForm styling for labels - ToDo: cleanup form.regForm so it is not necessary */
.promalerts .promoAlertOptions label {
  display: block;
  float: none;
  margin: .5em 1em;
  text-align: left;
  width: auto;
}
.promoAlertOptions label input,
#acceptTermsConditions {
  margin-right: 5px;
}
.resetPasswordWidget .errorMsg {
  color: red;
}
.resetPasswordWidget .formEntry {
  float: left;
  display: table;
}
.resetPasswordWidget .formEntry .formEntryRow {
  display: table-row;
}
.resetPasswordWidget .formEntry .formEntryRow .labelColumn {
  display: table-cell;
  padding-right: 1em;
}
.resetPasswordWidget .formEntry .formEntryRow .passwordColumn {
  display: table-cell;
}
.resetPasswordWidget .formEntry .spacer {
  line-height: 5px;
  font-size: 5px;
}
.resetPasswordWidget .resetPasswordSubmitButton {
  clear: left;
  padding-top: 5px;
}
.resetRequestWidget .formError {
  color: #ff0000;
}
.migrationAccountsLinkInfoWidget {
  border: 2px solid #ccc;
  padding: 0px 20px;
}
.migrationAccountsLinkInfoWidget header h2 {
  margin-bottom: 0px;
  padding: 7px;
  color: #fff;
  background-color: #761e20;
  font-size: 16px;
  line-height: normal;
}
.migrationAccountsLinkInfoWidget .migrationAccountLinkInfoText {
  margin-top: 10px;
}
.migrationAccountsLinkInfoWidget .migrationAccountLinkInfoText .currentAccountEmail {
  font-weight: bold;
}
.migrationAccountsLinkInfoWidget .CTABtn {
  margin-top: 2px;
  margin-bottom: 10px;
}
.migrationAccountListWidget {
  border: 2px solid #ccc;
  padding: 0px 20px;
}
.migrationAccountListWidget header h2 {
  margin-bottom: 0px;
  padding: 7px;
  color: #fff;
  background-color: #761e20;
  font-size: 16px;
  line-height: normal;
}
.migrationAccountListWidget .migrationAccountListText {
  margin-top: 10px;
}
.migrationAccountListWidget .migrationAccountListText .currentAccountEmail {
  font-weight: bold;
}
.migrationAccountListWidget .account {
  display: block;
  padding-bottom: 7px;
}
.migrationAccountListWidget .loginInput {
  display: block;
  margin: 10px 0;
  width: 15em;
}
.migrationAccountListWidget .CTABtn {
  margin-top: 2px;
  margin-bottom: 10px;
}
.loginWidget {
  margin: 10px 0;
  max-width: 700px;
}
.loginWidget .loginContainer {
  border: 2px solid #ccc;
}
.loginWidget .loginContainer .loginForm label span {
  text-align: left;
  display: block;
}
.loginWidget .loginContainer .loginForm .rememberMeContainer label {
  margin-left: 20px;
}
.loginWidget .simpleLogin {
  max-width: 340px;
}
.loginWidget .loginBtn {
  margin-right: 40px;
}
.loginWidget .rememberMeContainer {
  text-align: center;
  padding-left: 35px;
}
.loginWidget header h2 {
  margin-bottom: 0;
  padding: 7px;
  color: #fff;
  font-size: 16px;
  line-height: normal;
}
.loginWidget .loginMain {
  float: none;
  display: block;
  width: 100%;
  overflow: hidden;
}
.loginWidget .loginMain .decorated-separator span {
  background-color: white;
}
.loginWidget .loginMain .leftCol {
  float: left;
  width: 48%;
  padding-left: 10px;
  margin: 0 0 10px;
}
.loginWidget .loginMain .leftCol > div {
  /* seems too generic if is causing trouble, it was added for the denial block  */
  margin-bottom: 15px;
}
.loginWidget .loginMain .leftCol .error {
  background-color: #df8986;
  padding: 1em;
  color: #333333;
}
.loginWidget .loginMain .leftCol .societySsoLink {
  font-weight: bold;
}
.loginWidget .loginMain .rightCol {
  margin-bottom: -1000px;
  padding-bottom: 1000px;
  float: left;
  min-height: 13em;
  border: 0;
  border-radius: 4px;
  background: #eee;
  width: 48%;
  padding-left: 1em;
  height: 100%;
}
.loginWidget .loginMain .leftCol h2,
.loginWidget .loginMain .rightCol h2 {
  font-size: 15px;
}
.loginWidget .loginForm {
  margin-right: 12%;
}
.loginWidget .loginInput {
  width: 8.5em;
}
.wrapped .loginWidget header {
  margin-bottom: 7px;
  padding: 0 !important;
  background: #666;
}
.likeButton {
  vertical-align: middle;
  appearance: button;
  text-decoration: none;
  color: ButtonText;
  display: inline;
  padding: 3px 8px;
}
.likeTextfield {
  appearance: textfield;
  padding: 3px 8px;
}
.regAlertSettingsTable {
  border-collapse: collapse;
  border: solid 1px black;
  width: 100%;
  margin: 10px 0;
  border-color: #aaaaaa;
}
.regAlertSettingsTable td,
.regAlertSettingsTable th {
  position: relative;
  padding: 5px;
  text-align: left;
  vertical-align: top;
}
.regAlertSettingsTable thead {
  vertical-align: top;
}
.regAlertSettingsTable thead tr {
  background: #dddddd;
  border-bottom: solid 1px #aaaaaa;
}
.regAlertSettingsTable tbody tr {
  border-bottom: solid 1px #aaaaaa;
}
.regAlertSettingsTable tr th {
  width: 25%;
}
.regAlertSettingsTable tr th:nth-of-type(1) {
  width: auto;
}
.regAlertSettingsTable tr td:nth-of-type(1) {
  font-weight: bold;
}
.bold {
  font-weight: bold;
}
.normalWeight {
  font-weight: normal;
}
.errorDiv {
  text-align: left;
}
.errorDiv input,
.errorDiv select {
  border: 1px solid red;
}
.formErrorDiv {
  border: 1px solid red;
  background-color: #fff2f3;
  margin-top: 10px;
  margin-bottom: 40px;
}
.formErrorDiv h5.header,
.formErrorDiv div.header {
  background-image: url('/templates/jsp/_style2/_marlin/images/RedExclamation.gif');
  background-position: left 0px;
  background-repeat: no-repeat;
  color: red;
  font-weight: bold;
  padding-left: 35px;
  padding-top: 5px;
  margin-bottom: 5px;
}
.formErrorDiv ul {
  list-style: none;
  margin-top: 0px;
}
#notesComments-wrap {
  display: none;
}
.error {
  color: red;
  font-weight: normal;
}
div.submitRegFormDiv {
  float: none;
  margin-right: 0;
}
select.sectionHeading {
  max-width: 100%;
  *width: expression(this.scrollWidth / this.parentNode.scrollWidth > .4 ? '40%' : 'auto');
  /*IE7 and older*/
}
div.author {
  display: inline;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  position: relative;
}
div.author:hover {
  cursor: pointer;
}
.author .authorLayer {
  white-space: normal;
}
.authFootnote p {
  display: inline;
}
#hiddenFormParamDiv {
  display: none;
}
.savedSearch.header span {
  border-bottom: solid 1px #000000;
  font-weight: bold;
}
.confirmation,
.alertsHeader,
.accountInfoConfirm {
  background-color: #bfee9f;
  padding: 7px;
  border-radius: 4px;
  margin-bottom: 15px;
  font-weight: bold;
  color: #000;
}
.confirmation {
  background-color: #B6D7A8;
  vertical-align: middle;
  padding-top: 6px;
}
.confirmMessageArticleList {
  list-style: none;
}
.readingListConfirmation {
  color: #000;
  padding-bottom: 5px;
  padding-top: 5px;
}
.sortBy input,
.sortBy label {
  display: inline-block;
  vertical-align: middle;
}
.sortBy input {
  margin: 0 0 0 10px;
}
.alertsHeader {
  background-color: green;
}
.hiddenCell {
  display: none;
}
#journalsAlertsTable {
  width: 100%;
  margin: 10px 0;
  border: 2px solid #000000;
}
#journalsAlertsTable tr th {
  text-align: left;
  vertical-align: top;
}
.titleCell {
  width: 30%;
}
.journalsAlerts input {
  margin: 0 2px 0 0;
}
.journalsAlerts input .journalSelectionLayerLink {
  display: block;
  padding: 3px 5px;
  background: #369;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #fff;
  text-decoration: none;
}
.journalsAlerts input .journalSelectionLayerLink:hover {
  text-decoration: underline;
}
.axaAlertFreqCell {
  min-width: 245px;
}
.axaAlertFreqCell label {
  margin-right: 7px;
}
.profileLinkList {
  margin: 2px 10px 0 0;
  text-align: right;
  list-style: none;
}
.profileLinkList .profileLink,
.profileLinkList .profileLink {
  display: inline;
  padding: 0 !important;
  margin: 0;
}
.profileLinkList .profileLink a:before,
.profileLinkList .profileLink a:before {
  content: "| ";
}
.profileLinkList .profileLink a,
.profileLinkList .profileLink a {
  padding: 0 3px 0 0;
}
.profileLinkList .profileLink:first-child a:before,
.profileLinkList .profileLink:first-child a:before {
  content: "";
}
.profileLinkList .profileLink:last-child a,
.profileLinkList .profileLink:last-child a {
  padding-right: 0;
}
.profileLinkList .profileLink div,
.profileLinkList .profileLink div {
  display: inline;
}
.profileLinkList .profileLink .loginDialog,
.profileLinkList .profileLink .loginDialog {
  display: none;
}
.ssoProfileLinkList #welcomeUserLi {
  width: inherit;
}
#welcomeUserLi,
.addressItem div {
  display: block;
  margin-right: 0px;
  width: 400px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
div.loginDialog form.dialogLoginForm a {
  color: #369;
  text-decoration: underline;
}
.floatLeft {
  float: left;
}
img.floatLeft,
.floatLeft img,
.floatLeft.img {
  margin-right: 10px;
}
.articlePurchases {
  padding-top: 1em;
}
.articlePurchases label span,
.articlePurchases label,
.articlePurchases input {
  height: 1.2em;
  vertical-align: middle;
}
.articlePurchases input {
  margin: 0 3px 0 0;
}
.articlePurchases label {
  margin-right: 7px;
}
.articlePurchases table th {
  font-size: 15px;
  color: #555;
  text-align: left;
}
.articlePurchases table th button {
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  font-size: 10px;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.articlePurchases table th button span {
  text-decoration: none;
}
.articlePurchases table th .btnDown {
  bottom: 9px;
}
.articlePurchases table th span {
  display: inline-block;
  position: relative;
  text-align: right;
  vertical-align: middle;
  text-decoration: underline;
}
.articlePurchases table th .btns {
  width: 13px;
}
.articlePurchases table .titleCell {
  width: 70%;
}
.articlePurchases table th:nth-of-type(2),
.articlePurchases table tr td:nth-of-type(2) {
  text-align: right;
}
.articlePurchases td {
  padding: 7px 0;
  border-bottom: 1px solid #ddd;
  vertical-align: top;
}
.gradYrMedSchSection {
  display: none;
  background-color: #d3d3d3;
  width: 492px;
  margin: 0 0 0 -7px;
  padding: 7px;
}
.gradYrMedSchSection .lastone {
  margin-bottom: 10px;
}
.gradYrMedSchSection .separator {
  padding-bottom: 10px;
  margin-top: 7px;
}
div.subjectAreaOfInterestsDiv {
  height: 200px;
  overflow: auto;
  float: left;
  max-width: 500px;
}
div.subjectAreaOfInterestsDiv div.subjectAreaOfInterest {
  border-bottom: solid 1px #000000;
  background-color: white;
}
div.subjectAreaOfInterestsDiv div.subjectAreaOfInterest label {
  display: inline;
  float: none;
  width: auto;
  margin-right: 0px;
  text-align: left;
}
.markAll {
  float: left;
  margin: 0 15px 0 0;
  padding-right: 0;
}
div.horizontalAdContainer {
  float: left;
  background-color: #eee;
  padding: 2px 2px 2px 2px;
}
div.horizontalAdLabelContainer {
  float: left;
  height: 100%;
  vertical-align: middle;
}
div.horizontalAdLabel {
  height: 90px;
  width: 15px;
  margin-right: 1px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.verticalAdContainer {
  background-color: #eee;
  padding: 2px 2px 2px 2px;
  margin-bottom: 15px;
}
div.verticalAdLabel {
  height: 18px;
  text-align: center;
  background-color: #eee;
}
div.verticalAdLabel img {
  vertical-align: middle;
}
div.verticalAd {
  background-color: #eee;
}
div.horizontalAd {
  float: left;
  height: 100%;
  background-color: #eee;
}
div.cmePpvPurContainer {
  width: 100%;
  padding: 5px;
}
div.cmePpvPurContainer div.cmePpvPurContent {
  width: 100%;
  border: #d5d5d5 solid 1px;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent {
  margin: 5px;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent table.cmePpvPurTable {
  border-collapse: collapse;
  width: 100%;
  border: #d5d5d5 solid 1px;
  margin-bottom: 10px;
  padding: 5px;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent table.cmePpvPurTable tr td.cmePpvPurTableFirstPart {
  width: 100%;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent table.cmePpvPurTable tr td.cmePpvPurTableSecondPart {
  width: 10%;
  text-align: center;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent table.cmePpvPurTable tr td {
  padding-top: 5px;
  padding-left: 5px;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent table.cmePpvPurTable tr th.cmePpvPurTableSecondPart {
  width: 10%;
  text-align: center;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent table.cmePpvPurTable tr th {
  border-color: #b9cadc;
  background-color: #b9cadc;
  padding-bottom: 5px;
  padding-top: 5px;
  border: 1px solid #b9cadc;
  padding-left: 2px;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent table.cmePpvPurTable tr th span.cmeExamPrice {
  color: #990010;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent div.cmePpvPurButton {
  text-align: right;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent div.cmePpvPurButton a {
  padding-right: 5px;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent div.cmePpvPurButton button {
  background: #b4d26e;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #b4d26e 0%, #76a852 44%, #31702e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b4d26e), color-stop(44%, #76a852), color-stop(100%, #31702e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b4d26e 0%, #76a852 44%, #31702e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b4d26e 0%, #76a852 44%, #31702e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b4d26e 0%, #76a852 44%, #31702e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b4d26e 0%, #76a852 44%, #31702e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4d26e', endColorstr='#31702e', GradientType=0);
  /* IE6-8 */
  border: none;
  color: white;
  min-height: 25px;
  font-weight: bold;
  margin-bottom: 13px;
}
#myCourseHistory a {
  color: #336699;
}
.activationToken {
  margin-top: 25px;
  width: 100%;
}
.activationToken .tokenDomain {
  width: 52%;
  float: left;
}
.activationToken .printSample {
  width: 410px;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 2px solid darkGray;
  float: left;
}
.activationToken > h3 {
  padding: 0 7px;
  background: #eee;
  border: 1px solid red;
  color: red;
  display: inline-block;
}
.tokenDomain tr:nth-of-type(2) td {
  padding-bottom: 20px;
}
.tokenDomain tr td:nth-of-type(1) {
  width: 15em !important;
  text-align: right;
  font-weight: bold;
}
.tokenDomain tr td:nth-of-type(2) {
  padding-left: 7px;
}
.tokenDomain td {
  line-height: 1.5em;
}
.tokenDomain input[type="text"] {
  width: 180px;
}
.tokenDomain select {
  max-width: 340px;
  font-size: 11px;
}
.tokenDomain input[type="submit"] {
  margin-right: 15px;
}
.subscriptions .journalTitle {
  padding: 2px;
  background-color: #a9a9a9;
  position: relative;
}
.subscriptions .journalTitle .details {
  float: right;
  padding-right: 30px;
}
.subscriptions .journalTitle .arrowDown {
  background: url("/templates/jsp/_style2/_marlin/images/downarrow.gif") no-repeat right;
}
.subscriptions .journalTitle .arrowUp {
  background: url("/templates/jsp/_style2/_marlin/images/uparrow.gif") no-repeat right;
}
.subscriptions .journalTitle div.showDetailsLink {
  position: absolute;
  top: 2px;
  right: 2px;
}
.subscriptions table {
  width: 100%;
  background-color: #d3d3d3;
  display: none;
}
.subscriptions table th {
  text-align: left;
}
.subscriptions .expirationSection {
  height: 1.2em;
  margin: 4px 0px 0px 0px;
}
.subscriptions .expirationSection span {
  color: #369;
  margin-left: 4px;
  font-weight: bold;
}
#util {
  display: block;
  margin: 10px 10px;
  padding: 0;
}
#util li {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin: 0 0 0 4px;
  padding: 0 0 0 4px;
  border-left: 1px solid #ccc;
}
#util li a {
  text-decoration: none;
}
#util li.first {
  border-left: 0;
}
#util li,
#util li * {
  vertical-align: middle;
}
table.suppInfoTable {
  width: 100%;
}
table.suppInfoTable a img {
  margin: 0 7px 0 0;
  vertical-align: top;
}
table.suppInfoTable tr th {
  text-align: left;
}
.issue-info {
  position: relative;
  min-height: 25px;
}
.issue-info .prevIssue,
.issue-info .nextIssue {
  position: absolute;
  top: 0;
}
.issue-info .prevIssue a,
.issue-info .nextIssue a {
  display: block;
  padding: 4px;
  background: white;
  border: 1px solid #CCC;
  color: #333;
  text-decoration: none;
}
.issue-info .prevIssue a:hover,
.issue-info .nextIssue a:hover {
  color: #369;
  border-color: #369;
}
.issue-info .prevIssue {
  left: 0;
}
.issue-info .nextIssue {
  right: 0;
}
.issue-info .issInfo {
  width: 68%;
  margin: 0 auto;
  text-align: center;
}
.issue-info .issInfo .headings.Cell {
  color: #973f2f;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
}
.issue-info .issInfo .headings.Cell .date {
  font-size: 13px;
  color: #333333;
  font-weight: 400;
}
.issue-info .issInfo .headings.Cell span {
  display: block;
}
.issue-info .issInfo .dateHA {
  color: #000000;
  font-size: 21px;
  font-weight: 600;
  line-height: normal;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.issue-info .issInfo .headings.HA {
  font-size: 15px;
  width: 100%;
  display: block;
  color: #666666;
  font-weight: 400;
  line-height: 18px;
}
.issue-info .issInfo .headings.HA .OASponsor {
  color: #666666;
}
.issue-info .issInfo .headings.HA span {
  display: block;
}
.issue-info .OALabel {
  margin: 0.4em 0 0;
  line-height: 18px;
  text-align: center;
  font-weight: normal;
  font-size: 16px;
}
.issue-info .OASponsor {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #53565a;
  font-weight: 400;
}
#marlinRegForm select {
  vertical-align: top;
}
ul.profileSections {
  display: block;
  margin: 10px 0 20px;
  padding: 0 0 3px;
  border-bottom: 2px solid #369;
  list-style: none;
}
ul.profileSections li {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin: 0 3px 0 0;
}
ul.profileSections li a {
  display: block;
  padding: 4px 7px 5px;
  color: #369;
  font-size: 14px;
  border-radius: 4px;
  text-decoration: none;
}
ul.profileSections li a:hover {
  background: #369;
  color: #fff;
}
ul.profileSections .onPage span {
  display: block;
  padding: 3px 7px 4px;
  background: #369;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  border-radius: 4px;
  text-decoration: none;
}
.loginMain * {
  vertical-align: middle;
}
.rememberMe label {
  margin-left: 2px;
  vertical-align: middle;
}
.rememberMe input {
  margin-right: 2px;
}
.sans-serif {
  font-family: Helvetica, Arial, sans-serif;
}
.monospace {
  font-family: "Courier New", Courier, monospace;
}
.small {
  font-variant: small-caps;
}
.line-through {
  text-decoration: line-through;
}
.underline {
  text-decoration: underline;
}
.journalList {
  max-height: 600px;
  overflow: auto;
}
.catSelect,
.jrnlSearch {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.journalSelectionLayer {
  background-color: white;
}
.journalSelectionLayer .addJournals {
  display: none;
}
/* To be able to work with menus in edit mode */
#pb-editor #pb-sidebar {
  z-index: 750;
}
#pb-editor div[data-pb-widget-type="menuXml"] .pb-hover-toolbar {
  top: -16px;
}
/* Menu (XML based) */
.primaryNav,
#primaryNav {
  list-style: none;
  border-top: 2px solid #999999;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  height: 32px;
  z-index: 100;
  /* customizable */
  background-color: #004067;
  background-image: -moz-linear-gradient(top, #004067, #004067);
  background-image: -ms-linear-gradient(top, #004067, #004067);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#004067), to(#004067));
  background-image: -webkit-linear-gradient(top, #004067, #004067);
  background-image: -o-linear-gradient(top, #004067, #004067);
  background-image: linear-gradient(top, #004067, #004067);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004067', endColorstr='#004067', GradientType=0);
  filter: none;
  /* IE6-IE9 gradient filter is breaking sub-menu display, take it out */
}
.primaryNav li,
#primaryNav li {
  list-style: none;
  float: left;
  position: relative;
  margin: 0;
}
.primaryNav li a,
#primaryNav li a {
  display: block;
  font-weight: bold;
  padding: 8px 10px;
  text-decoration: none;
}
.primaryNav li:hover ul,
#primaryNav li:hover ul {
  display: block;
}
.primaryNav li:hover a,
#primaryNav li:hover a {
  background-color: #004067;
  color: #cccccc;
}
.primaryNav li li a,
#primaryNav li li a {
  width: 220px;
  font-size: 11px;
}
.primaryNav ul,
#primaryNav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 220px;
  height: 100%;
  position: absolute;
  top: 29px;
  left: 0;
  z-index: 500;
  display: none;
}
.primaryNav .expander,
#primaryNav .expander {
  background-image: url("/templates/jsp/_style2/_marlin/images/icon_arrow.gif");
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 18px;
}
.primaryNav a,
#primaryNav a {
  color: #ffffff;
}
.primaryNav a:hover,
#primaryNav a:hover {
  background-color: #004067;
  color: #cccccc;
}
.primaryNav a:hover.expander,
#primaryNav a:hover.expander {
  background-image: url("/templates/jsp/_style2/_marlin/images/icon_arrow.gif");
}
.primaryNav li li a,
#primaryNav li li a {
  background-color: #004067 !important;
  color: #ffffff !important;
}
.primaryNav li li a:hover,
#primaryNav li li a:hover {
  background-color: #d3d3d3 !important;
  color: #ffffff !important;
}
.shadow {
  box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.4);
}
.cRounded {
  border-radius: 7px 7px 7px 7px;
}
.bgComment {
  background: none repeat scroll 0 0 #F2F2F2;
}
.inner {
  padding: 7px;
}
.FPIDiv {
  margin-bottom: 15px;
  background: #eee;
  text-align: center;
}
.FPIDiv img {
  margin: 15px 0;
  position: relative;
  z-index: 1;
  cursor: pointer;
  padding: 10px;
  background: #fff;
  border: 1px solid #ccc;
}
.FPIDiv .smallFPImg {
  width: 550px;
}
div.pairingCodeDiv {
  font-size: 1.2em;
}
div.pairingCodeDiv div.header {
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 2px;
}
div.pairingCodeDiv div.code {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  text-align: center;
  hspace: 2;
  padding: 0.7em;
  margin: 0.5em;
  background: black;
  color: white;
  -webkit-border-radius: 4px;
}
.mobileInfo {
  background-image: url(/templates/jsp/_style2/_marlin/images/mobile_9x16.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding: 0 12px 0 0;
  color: #369 !important;
  text-decoration: none;
}
div[data-pb-widget-type=mobileUiLink],
section.mobileUiLink,
section.mobileUiLink section {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
/* specificity to match section.widget overriding margin:0 */
section.mobileUiLink {
  float: right;
  margin: 8px 10px 0 0;
  background: #fff;
  padding: 2px;
  border: 1px solid #ccc;
  border-radius: 2px;
}
ul.contentList {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.contentList li {
  border-top: 1px solid #EEE;
  display: block;
  margin: 0 0 10px;
  padding: 0;
  padding-top: 10px;
}
ul.contentList li.first {
  border: none !important;
  padding-left: 0px !important;
  padding-top: 0px !important;
}
ul.contentList a.contentLink {
  display: block;
  font-weight: bold;
}
ul.contentList img.border {
  margin-right: 7px;
  border: 1px solid #ccc;
}
.reprints {
  font-weight: bold;
}
.mediaPages ul,
.mediaPages li {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  list-style: none;
  padding-left: .25em;
}
.avPlayer-wrap .downloadlink {
  margin: 7px 0 0;
  text-align: right;
}
.mediaWidget .avPlayer-wrap h4 {
  margin-bottom: 0;
}
#AVContentDiv {
  position: relative;
  float: right;
  clear: both;
  width: 300px;
  margin: 0 0 10px 10px;
}
.av-tab {
  border-bottom: none !important;
}
.AVPartList {
  cursor: pointer;
}
div.AVPart div.avPlayer-wrap div.vidHelp {
  font-size: 0.9em;
  margin-top: 5px;
  text-align: right;
}
div.AVPart div.avPlayer-wrap div.vidHelp div:hover {
  font-weight: bold;
}
div.AVPart div.avPlayer-wrap div.vidHelp div:hover div.hidden {
  display: block;
}
div.AVPart div.avPlayer-wrap div.vidHelp div div.hidden {
  background: none repeat scroll 0 0 #F1F1F1;
  border: 1px solid #555555;
  display: none;
  font-size: 1.1em;
  font-weight: normal;
  padding: 7px 7px 3px;
  position: absolute;
  text-align: left;
  *margin-top: 12px;
  z-index: 999;
}
div.AVPart div.avPlayer-wrap div.vidHelp div div.hidden li {
  margin-bottom: 4px;
}
div.AVPart div.avPlayer-wrap div.avPlayer-alt {
  display: none;
}
div.AVPart div.videoDetails div.caption {
  margin-top: 6px;
}
#AVTabContent ul {
  margin: 5px 0 7px 0;
  list-style: none;
  padding-left: 0px;
}
#AVTabContent .tabs {
  margin: 0;
}
.abstractInnerTabs.tabs.tabs-widget.innerTab {
  width: 330px;
}
.innerTab {
  _width: 100%;
  /*Fix IE6*/
}
.abstractArticleLinks {
  float: right;
  text-align: left;
  width: 150px;
  margin-top: 0px;
  margin-left: 5px;
}
.abstractArticleLinks ul {
  margin: 0 0 0;
  padding: 0px 0 7px;
  list-style: none;
}
.abstractArticleLinks ul li {
  margin: 0 0 5px;
  padding-top: 7px;
  padding-bottom: 2px;
  font-size: 12px;
  font-weight: bold;
}
.abstractArticleView {
  float: right;
  clear: right;
  margin-top: 13px;
  width: 150px;
  margin-left: 5px;
}
.ui-dialog-title {
  font-weight: bold;
}
div.emptyJournalAlertsDiv {
  margin-bottom: 7px;
  margin-top: 5px;
}
.requiresJS {
  background-color: #F2F2F2;
  color: #C6C6C6;
}
.advancedSearchFormErrorDiv {
  margin-bottom: 15px;
}
.tabsLabel {
  display: none;
}
.numberedWidget h3 {
  background-color: inherit;
  color: #565656;
  font-size: 12px;
  display: block;
  margin: 0;
  font-weight: bold;
  padding: 0 3px;
  line-height: 17px;
}
.numberedWidget .tab-nav {
  padding: 0 0 0 2px;
}
.numberedWidget .tab-nav li a {
  margin-top: 3px;
  padding: 4px 9px;
  border-radius: 0;
  background-color: #F1F5F8;
  color: #369;
}
.numberedWidget .tab-nav li a:hover,
.numberedWidget .tab-nav li a.active {
  background-color: #CCD9E6;
}
div.scienceDirectLink {
  position: relative;
}
div.scienceDirectLink span.sd_label {
  font-size: 11px;
  padding-right: 4px;
}
div.scienceDirectLink a.sd_link {
  background: url("/templates/jsp/_style2/_marlin/images/arrow_right.png") no-repeat scroll 100% 2px transparent;
  color: #578E12;
  font-size: 12px;
  font-weight: bold;
  padding-right: 10px;
}
div.scienceDirectLink a.sd_link:hover {
  color: #0099CC;
}
div.scienceDirectLink div.hoverLayer {
  font-size: 11px;
  padding: 10px;
  width: 140px;
}
#SD_homepage_link_right {
  overflow: visible;
}
.article .sn_showImagesData {
  margin: 0;
  padding: 0;
}
.article .sn_showImagesData .tabs {
  margin: 0;
}
.sn_showImagesData .tab-nav,
.sn_showImagesData .tab-nav li a {
  background: #666;
  color: #bbb;
}
.article .tabs .imagesDataTabContent {
  padding: 10px 0;
}
div.imagesDataTabContent {
  height: 100%;
}
div.imagesDataTabContent #images #articleImagesSlideContainer {
  overflow: auto;
  background: #ddd;
  padding: 5px;
  white-space: nowrap;
  word-wrap: normal;
}
div.imagesDataTabContent #images #articleImagesSlideContainer div.articleImagesSlideImage {
  cursor: pointer;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin: 0;
  padding: 3px;
  color: #000;
}
div.imagesDataTabContent #images #articleImagesSlideContainer div.articleImagesSlideImage div.articleImagesSlideThumbnail {
  text-align: center;
}
div.imagesDataTabContent #images #articleImagesSlideContainer div.articleImagesSlideImage img {
  height: 90px;
}
div.imagesDataTabContent #images #articleImagesSlideContainer div.activeImage {
  margin: 0 3px;
  background: #fff;
  color: #000;
  font-weight: bold;
}
div.imagesDataTabContent #images div.articleImagesContent {
  margin-top: 10px;
  display: none;
}
div.imagesDataTabContent #images div.articleImagesContent .articleImagesLargeImageContainer {
  max-width: 57%;
  float: left;
}
div.imagesDataTabContent #images div.articleImagesContent .articleImagesLargeImageContainer img {
  width: 100%;
}
div.imagesDataTabContent #images div.articleImagesContent .articleImagesTabedSectionContainer {
  max-width: 42%;
  float: right;
}
div.imagesDataTabContent #images div.articleImagesContent .articleImagesTabedSectionContainer h2 {
  padding-top: 0;
}
div.imagesDataTabContent #videoContent div.AVPart {
  display: inline-block;
  width: 278px;
  margin: 0 15px 30px 0;
  vertical-align: top;
}
div.imagesDataTabContent #videoContent div.AVPart div.downloadlink {
  text-align: left;
}
div.imagesDataTabContent #videoContent div.AVPart div.videoDetails {
  margin-top: 5px;
}
div.imagesDataTabContent #videoContent div.AVPart div.videoDetails div.caption {
  margin-top: 6px;
}
div.imagesDataTabContent #audioContent {
  width: 0;
  height: 0;
  overflow: hidden;
}
div.imagesDataTabContent #audioContent div.AVPart {
  width: 300px;
}
div.imagesDataTabContent #audioContent div.downloadlink {
  text-align: left;
}
div.imagesDataTabContent #audioContent div.videoDetails {
  margin-top: 5px;
}
div.imagesDataTabContent #audioContent.tab-pane.active {
  width: 100%;
  height: 100%;
  overflow: auto;
}
div.imagesDataTabContent #audioContent.tab-pane {
  display: block !important;
}
div.imagesDataTabContent #pdfs div.otherContent {
  margin-top: 5px;
  margin-bottom: 10px;
}
div.imagesDataTabContent #pdfs div.otherContent div {
  margin-bottom: 5px;
}
.noOutlineLabels .article .artOutline {
  list-style-type: none !important;
}
.noOutlineLabels .article .artOutline ol {
  list-style-type: none !important;
}
.noOutlineLabels .article .artOutline ol ol {
  list-style-type: none !important;
}
.iHubLinkContainerX {
  margin: 10px 0;
  margin-left: 20px;
  cursor: pointer;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  position: relative;
  border: 1px solid #E6E6E6;
  padding: 7px;
}
.iHubLinkContainerX div.title {
  font-size: 11px;
  padding-right: 4px;
}
.iHubLinkContainerX div.link a {
  color: #578e12;
  font-size: 12px;
  font-weight: bold;
  background: url(/templates/jsp/_style2/_marlin/images/arrow_right.png) no-repeat 100% 2px;
  padding-right: 10px;
}
.iHubLinkContainerX div.hoverLayer {
  position: absolute;
  z-index: 3000;
  border: 1px solid #f1c88c;
  background-color: #fef8df;
  padding: 5px;
  width: 140px;
  padding: 10px;
  text-align: left;
  left: 62px;
  font-size: 11px;
  margin-top: 5px;
}
#billingAddressDiv {
  float: left;
  width: 455px;
}
#creditCardInfoDiv {
  float: left;
  width: 455px;
  clear: right;
}
#confirmOrderButtons {
  clear: left;
  float: none;
  text-align: right;
}
div.multipleAbstractContent div.article {
  background: #f1f1f1;
  padding: 7px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
  border-radius: 4px;
  overflow: hidden;
}
div.multipleAbstractContent div.article div.abstractArticleLinks {
  border: 1px solid #000000;
  padding-left: 0px;
  padding-bottom: 0px;
  width: 160px;
  margin-left: 5px;
}
div.multipleAbstractContent div.article div.abstractArticleLinks ul {
  padding-bottom: 0px;
}
div.multipleAbstractContent div.article div.abstractArticleLinks ul li {
  padding-bottom: 13px;
  border-bottom: 1px solid;
  margin-bottom: 0px;
}
div.multipleAbstractContent div.article div.abstractArticleLinks ul li a {
  padding-left: 5px;
}
div.multipleAbstractContent div.article div.abstractArticleView {
  border: solid #000000 1px;
  padding: 5px;
  margin-bottom: 10px;
}
div.multipleAbstractContent div.article div.copyright {
  border: 1px solid #000000;
  padding: 5px;
  margin-top: 5px;
}
.widget.alignLeft .wrapped {
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.widget.alignLeft .wrapped section.body {
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.widget.alignRight .wrapped {
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.widget.alignRight .wrapped section.body {
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
div.strongAuthenticationMsg {
  text-align: left;
  color: red;
}
.bs .modal.pb-widget-properties textarea[name=strongAuthenticationMessage] {
  height: 40px;
}
#artTabContent {
  min-height: 750px;
}
li.showLess {
  display: none;
}
#acceptTermsError {
  margin-left: 2px;
}
.widget-header {
  display: block\9;
  *display: block;
}
.labelOnly {
  display: inline-block;
}
.labelOnly .fig-img-wrap {
  display: inline-block;
  margin: 0;
}
#professionlayer {
  position: absolute;
  width: 100%;
  height: 27px;
  display: none;
  opacity: 0;
  filter: alpha(opacity=1);
  background-color: gray;
}
li.toolPdf {
  background: url('/templates/jsp/_style2/_marlin/images/pdficon_small.png');
}
li.toolPpt {
  background: url('/templates/jsp/_style2/_marlin/images/ppt.png');
}
li.toolEmail {
  background: url('/templates/jsp/_style2/_marlin/images/email_go.png');
}
li.toolReadingList {
  background: url('/templates/jsp/_style2/_marlin/images/book_add.png');
}
li.toolExportCitation {
  background: url('/templates/jsp/_style2/_marlin/images/text_list_numbers.png');
}
li.toolAddCitation {
  background: url('/templates/jsp/_style2/_marlin/images/citation_alert.png');
}
li.toolScopus {
  background: url('/templates/jsp/_style2/_marlin/images/scopus_logo.gif');
}
li.toolPermissions {
  background: url('/templates/jsp/_style2/_marlin/images/lock_open.png');
}
li.toolOrderReprint {
  background: url('/templates/jsp/_style2/_marlin/images/report.png');
}
.articleHiglights ul {
  list-style: none;
  margin: 0 0 0 15px;
  padding: 0;
}
.articleHighlights li {
  margin: 0;
  padding: 0;
}
.listenAudio {
  margin-bottom: 1em;
}
span.contextInArticle {
  background-color: #FF0;
}
.glossary-heading {
  display: block;
  font-weight: bold;
  margin-top: 1em;
}
.referencesTable {
  display: table;
  width: 100%;
  margin: 15px 0 20px;
  border-collapse: collapse;
}
.referencesTable .referencesTableHeader {
  border-bottom: 1px solid black;
  color: #973f2f;
  display: table-row;
  width: 100%;
}
.referencesRow {
  width: 10%;
  border-bottom: 1px solid black;
  display: table-row;
}
.referencesLeftCell {
  display: table-cell;
  column-width: 255px;
  padding: 0 24px 0 8px;
}
.otherRefList {
  display: inline;
  border-bottom: none;
}
.otherRef {
  display: table-row;
  width: 264px;
  height: 64px;
}
.referencesMiddleCell {
  display: table-cell;
  width: 50%;
  padding-right: 5%;
}
.referencesRightCell {
  display: table-cell;
  width: 20%;
  padding-right: 1%;
}
.tab-pane.authorInterview {
  width: 0;
  height: 0;
  overflow: hidden;
  display: block !important;
}
.tab-pane.authorInterview.active {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.addthis_toolbox a {
  display: inline-block !important;
  float: none !important;
}
select.dateRangeDropdown {
  width: 100%;
}
.storyEditor .error {
  color: red;
}
.storyEditor #storyEditorError {
  border-style: solid;
  width: 100%;
  margin: 10px;
  padding: 10px;
  text-align: center  ;
}
.storyEditor .formFieldWrapper {
  width: 100%;
  display: inline-block;
}
.storyEditor .formFieldWrapper textarea {
  float: left;
}
.storyEditor .formFieldWrapper select {
  float: left;
}
.storyEditor .formFieldWrapper .mce-tinymce {
  float: left;
}
.storyEditor .formFieldWrapper #assetPathInput {
  width: 20em;
}
.storyTeaser .relatedPubLinks,
.storyTeaser .mediaRelatedLinks {
  float: none;
  display: block;
  margin: 10px 0;
  padding: 0;
  background: transparent;
  text-align: left;
}
.journalMedia {
  padding-top: 10px;
}
.pictureQuiz-full .horz-list {
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
}
.pictureQuiz-full .horz-list li {
  float: left;
}
.pictureQuiz-full .QPanelBtn {
  float: right;
  margin-top: 10px;
}
.pictureQuiz-full .questionMode span {
  display: block;
  width: 100%;
}
.pictureQuiz-full .imageViewerWidget {
  overflow: hidden;
}
.pictureQuiz-full .imageViewerPanel {
  float: left;
  margin-bottom: 15px;
}
.pictureQuiz-full .thumbnail {
  width: 100%;
  float: right;
  margin-bottom: 10px;
  display: inline-block;
}
.pictureQuiz-full .sliderGallery {
  overflow: visible;
}
.pictureQuiz-full .sliderGallery li {
  margin-left: 10px;
  border: 1px solid #b2beb5;
}
.pictureQuiz-full .sliderGallery li div {
  overflow: hidden;
  float: left;
  cursor: pointer;
}
.pictureQuiz-full .sliderGallery li img {
  float: left;
}
.pictureQuiz-full .sliderGallery li:hover {
  border: 1px solid #5d8aa8;
}
.pictureQuiz-full .sliderGallery li:first-child {
  margin-left: 0;
}
.pictureQuiz-full .sliderGallery li.activeThumb {
  border: 2px solid #369;
}
.pictureQuiz-full .sliderGallery img {
  max-width: 108px;
  max-height: 108px;
}
.pictureQuiz-full .sliderGallery .teaserCopyrightMsg {
  display: none;
}
.pictureQuiz-full .imageViewer {
  float: left;
}
.pictureQuiz-full .imageViewer .mainImage {
  padding-top: 10px;
  text-align: center;
}
.pictureQuiz-full .imageSlider {
  height: 21px;
  margin-top: 0px;
}
.pictureQuiz-full .imageSlider ul {
  float: right;
}
.pictureQuiz-full .imageSlider li {
  width: 14px;
  height: 14px;
  background-color: #b2beb5;
  margin: 3px 0px 3px 5px;
  border: 1px solid #b2beb5;
  cursor: pointer;
}
.pictureQuiz-full .imageSlider li:hover {
  border: 1px solid #5d8aa8;
}
.pictureQuiz-full .question {
  float: right;
  margin: 10px 0;
  padding: 7px;
  border: 1px solid #ccc;
  width: 350px;
}
.pictureQuiz-full .question h4 {
  margin: 0 0 4px;
  padding: 0 0 2px;
  width: 100%;
  border-bottom: solid;
  border-width: 1px;
  font-size: 18px;
  line-height: normal;
}
.pictureQuiz-full li.activeThumb {
  border: 1px solid #5d8aa8;
}
.pictureQuiz-index .teaserImage {
  float: left;
  margin: 7px 10px 0 0;
}
.pq-link,
div.pictureQuiz-full .all-pq-link {
  display: none;
}
.storyIndex .searchRange {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.storyIndex ul {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.storyIndex .timeHeader {
  display: block;
  font-weight: bold;
  font-size: medium;
  margin: 10px 0 10px 0;
}
.storyIndex .storyList ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
#pb-page-content .storyListFilters {
  width: 100%;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
#pb-page-content .storyListFilters .journalFilters {
  display: block;
  text-align: right;
  font-size: 13px;
}
#pb-page-content .storyListFilters .journalFilters label {
  line-height: 2em;
}
#pb-page-content .storyListFilters .categoryFilters {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  width: 45%;
  float: left;
  font-size: 0;
  margin-left: 0px;
}
#pb-page-content .storyListFilters .categoryFilters .categoryFilter {
  margin-right: 0;
  padding: 4px 6px;
  background: transparent;
  color: #666;
  font-size: 13px;
  font-weight: 600;
  border: 1px solid #fff;
  cursor: pointer;
}
#pb-page-content .storyListFilters .categoryFilters .categoryFilter:focus {
  border: 1px solid #369;
  border-radius: 4px;
  outline: none;
}
#pb-page-content .storyListFilters .categoryFilters .categoryFilter:hover {
  border: 1px solid #369;
  border-radius: 4px;
  outline: none;
}
#pb-page-content .storyListFilters .categoryFilters .selected {
  background: #369;
  border-radius: 4px;
  color: #fff;
  cursor: auto;
}
#pb-page-content .storyListFilters .categoryFilters li {
  display: inline;
}
span.no-wrap {
  white-space: nowrap;
}
.storyGrid .grid {
  float: left;
}
.storyGrid .grid .gridRow {
  width: 100%;
  display: block;
  float: left;
}
.storyGrid .grid .gridRow .widgetHolder {
  width: 100px;
  height: 100px;
  background-color: #808080;
}
.storyGrid .grid .gridRow .gridCell {
  width: 300px;
  float: left;
  margin-right: 8px;
}
.storyGrid .grid .gridRow .PIC_QUIZ {
  width: 180px;
  height: auto;
  margin-bottom: 7px;
}
.storyGrid .grid .gridRow .PIC_QUIZ .teaserImage img {
  width: 180px;
  height: 106px;
}
.storyGrid .grid .gridRow .PIC_QUIZ .pq-link {
  display: block;
}
.storyGrid .grid .gridRow .PIC_QUIZ .relatedPubLinks {
  display: none;
}
.storyGrid .gridPagination {
  margin-top: 20px;
  float: left;
  width: 100%;
}
.storyGrid .gridPagination .pageRangeInfo {
  float: left;
}
.storyGrid .gridPagination .pageControl {
  float: right;
}
.storyGrid .gridPagination .disabled {
  cursor: default;
  color: #808080;
}
.flashStoryCompact .leftImage {
  float: left;
}
.flashStoryCompact .textDescription {
  float: right;
}
.flashStoryCompact a {
  overflow: hidden;
  float: left;
  width: 100%;
  display: block;
}
.flashStory.teaser a {
  float: none;
  width: auto;
  display: inline;
}
.flashStory.index h2,
.flashStory.index a,
.flashStory.index .textDescription {
  float: none;
  display: inline;
}
.flashStory.index .all-flash-link {
  display: none;
}
.flashStory .leftImage {
  margin: 7px 10px 0 0;
}
.flashStory > a {
  display: none !important;
}
.tabs-widget.verticalTabs {
  border-top: 2px solid #D9D9D9;
  border-right: 2px solid #D9D9D9;
  border-bottom: 2px solid #D9D9D9;
  padding: 0;
  overflow: hidden;
}
.tabs-widget.verticalTabs .tab-nav {
  width: 15%;
  float: left;
  border-bottom: none;
  padding-left: 0;
}
.tabs-widget.verticalTabs .tab-nav li {
  width: 100%;
  height: 60px;
  border: 1px solid #DEDEDE;
  border-bottom: none;
  overflow: hidden;
  display: block;
}
.tabs-widget.verticalTabs .tab-nav li a {
  color: #7D7C7D;
  background-color: #EFEFEF;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 100%;
  text-align: center;
  font-weight: bold;
  padding-top: 22%;
}
.tabs-widget.verticalTabs .tab-nav li.active {
  border-right: none;
}
.tabs-widget.verticalTabs .tab-nav li.active a {
  background-color: white;
  color: #a52a2a;
}
.tabs-widget.verticalTabs .tab-nav li:first-child {
  border-top: none;
}
.tabs-widget.verticalTabs .tab-content {
  width: 81%;
  float: right;
  border: none;
}
.placeHolder {
  background-color: #808080;
}
.mediaHeader {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.mediaHeader h2 {
  float: left;
  display: block;
  width: 100%;
}
.mediaHeader h3 {
  float: left;
}
.mediaHeader input {
  float: right;
}
.mediaRelatedLinks {
  display: block;
  margin: 10px 0;
  padding: 0;
}
.mediaRelatedLinks a {
  width: 100%;
  display: block;
}
.mediaRelatedLinks .mediaFeeds .feedComment {
  display: inline;
  width: 100%;
}
.mediaRelatedLinks .mediaFeeds a {
  width: auto;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.mediaPlayer {
  float: left;
}
.mediaDetails {
  clear: left;
  font-size: 11px;
}
.mediaDescContainer {
  margin-top: 5px;
  width: 100%;
}
.mediaTitle {
  font-weight: bold;
  width: 100%;
  font-size: large;
}
.mediaTitle h3 {
  font-size: large;
  font-weight: bold;
}
.mediaDescription {
  width: 100%;
}
.mediaDescription p {
  line-height: normal;
  margin-bottom: 7px;
}
.videoStory-full .mediaPlayer {
  margin: 0 15px 15px 0;
}
.videoStory-full .mediaDescription {
  margin-bottom: 7px;
}
.videoStory-index .mediaDescContainer {
  float: left;
  padding-right: 5px;
  margin-top: 0px;
}
.videoStory-index .mediaDescContainer .mediaDescription {
  float: left;
  width: 100%;
  height: 50%;
  overflow-x: inherit;
  overflow-y: auto;
}
.videoStory-index .mediaDescContainer .mediaRelatedLinks {
  padding: 0;
  float: left;
  width: 100%;
}
.audioStory-index .mediaDescContainer {
  clear: left;
}
.audioStory-index .mediaDescContainer .mediaDescription {
  width: 100%;
}
.audioStory-index .mediaDescContainer .mediaRelatedLinks {
  float: right;
  position: relative;
  top: -40px;
  margin-left: 10px;
  padding: 7px 10px;
  background: #ddd;
  text-align: right;
}
.storyThumb {
  overflow: hidden;
  float: right;
  margin-left: 10px;
}
.noThumb .storyThumb {
  display: none;
}
.storyShortDesc {
  display: inline;
}
.storyShortDesc .content {
  margin-top: 10px;
}
.storyView .storyTeaserWidget .content {
  margin-top: 15px;
}
.storyView-full {
  margin: 0px;
  padding: 0px;
}
.audioStory-full input,
.videoStory-full input {
  padding: 4px 10px;
  background: #369;
  border: 0;
  border-radius: 4px;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}
#storyManager .createStory {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
#storyManager .createStory .storyTypesCont {
  margin-bottom: 20px;
  margin-top: 20px;
  width: 300px;
}
#storyManager .createStory .storyTypesCont .singleStory {
  display: inline-block;
  overflow: hidden;
  width: 50%;
  float: left;
}
#storyManager .createStory .createStoryBtn {
  float: right;
}
#storyManager .storyList {
  float: left;
  width: 100%;
}
#storyManager .storyList .listHeader {
  float: right;
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
}
#storyManager .storyList .listHeader .paginationControls {
  display: inline-block;
}
#storyManager .storyList .listHeader .searchRange {
  display: inline;
  float: left;
  margin-top: 3px;
}
#storyManager .storyList table {
  margin-top: 10px;
  width: 100%;
  border: 1px solid black;
}
#storyManager .storyList table th {
  background-color: #d3d3d3;
  font-weight: bold;
}
#storyManager .storyList table td {
  border-left: 1px solid black;
  border-top: 1px solid black;
}
.relatedLink {
  display: inline-block;
  padding-top: 5px;
  text-transform: uppercase;
}
.relatedLayer {
  position: relative;
  background: #EEE;
  border: 2px solid #B1B1B1;
  margin-top: 20px;
  width: 70%;
  padding: 10px;
  display: none;
}
.relatedLayer .category {
  border-top: 1px solid  #B1B1B1;
  padding-top: 10px;
}
.relatedLayer .category:first-child {
  border-top: 0;
  padding-top: 0px;
}
.relatedLayer .category h3 {
  padding-top: 0;
}
.relatedLayer .category ul li {
  padding-bottom: 15px;
}
.relatedLayer .category ul li a {
  text-transform: none;
}
.relatedLayer .category ul li:last-child {
  padding-bottom: 0;
}
.relatedLayer:after,
.relatedLayer:before {
  bottom: 100%;
  left: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
}
.relatedLayer:after {
  border-color: rgba(239, 238, 238, 0);
  border-bottom-color: #eee;
  border-width: 12px;
  margin-left: -31px;
}
.relatedLayer:before {
  border-color: rgba(205, 204, 204, 0);
  border-bottom-color: #B1B1B1;
  border-width: 15px;
  margin-left: -34px;
}
.pCollTitle {
  height: 14px;
  line-height: 14px;
  margin: 10px;
}
.iconHolder {
  width: 14px;
  height: 14px;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-right: 10px;
  padding: 0;
  float: left;
}
.colIcon {
  cursor: pointer;
  width: 14px;
  height: 14px;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-right: 10px;
  padding: 0;
  float: left;
}
.colIcon.openGroup {
  background: url("/templates/jsp/_style2/_marlin/pb2/widgets/content/lancetCollections/browseCollections/icon.gif") no-repeat scroll -14px 0px transparent;
}
.colIcon.closeGroup {
  background: url("/templates/jsp/_style2/_marlin/pb2/widgets/content/lancetCollections/browseCollections/icon.gif") no-repeat scroll 0px 0px transparent;
}
ul.cColl {
  list-style-type: none;
}
ul.cColl li {
  font-size: small;
  margin-left: 20px;
}
.collCol {
  width: 50%;
}
.collCol.leftCol {
  float: left;
}
.collCol.rightCol {
  float: right;
}
.ppvOffers {
  margin-bottom: 1.2em;
}
ul.cellPpvOffers {
  list-style: none;
  margin-left: 0px;
  margin-bottom: 1.2em;
}
.collectionContent ul.collectionDateFilter {
  margin: 0 0 5px 0;
  padding: 0px;
  list-style-type: none;
}
.collectionContent ul.collectionDateFilter li {
  display: inline;
  margin-right: 10px;
}
.collectionContent ul.collectionDateFilter li.selected {
  font-weight: bold;
}
.collectionContent .collectionGroup {
  margin-bottom: 20px;
}
.collectionContent .collectionGroup .selectedColl {
  font-weight: bold;
}
.collectionContent .list .paginationControls {
  float: right;
  margin-right: 20px;
}
.lancetCollectionDialog {
  width: 100%;
  text-align: right;
}
.collectionsAlertBox .collectionOptions {
  width: 500px;
  height: 300px;
  overflow-y: scroll;
  margin: 0px;
}
.collectionsAlertBox .collectionsAlertSubmit {
  margin: 0px;
  padding-top: 5px;
  padding-right: 10px;
  width: 500px;
  height: 30px;
  text-align: right;
}
.thumbnailFigureCopyright {
  clear: both;
  font-size: 11px;
}
.showAipPage,
.showIIPPage {
  width: 100%;
  margin-top: 15px;
  text-align: right;
}
.viewEvent {
  float: right;
}
.cardControl {
  text-align: right;
}
.cardControl a {
  display: inline-block;
  padding: 0 3px;
  font-weight: 600;
}
.cardControl .pagination a.selected {
  color: #000;
}
.cardControl .pagination a.selected:hover {
  color: #000;
}
.cardControl .pagination .prevCard a,
.cardControl .pagination .nextCard a {
  background: #369;
  color: #fff;
  padding: 0 6px;
  border-radius: 3px;
}
.cardControl .pagination.top {
  margin: 15px 0 20px 13px;
}
.storyTeaserWidget {
  overflow: auto;
}
.storyTeaser img {
  max-width: 100%;
}
.cardItems {
  width: 100% !important;
}
.teaserCopyrightMsg {
  clear: both;
}
.storyCardStack .storyTeaserWidget .lancetAudioStory .mediaRelatedLinks {
  float: none;
  margin: 10px 0 0;
  padding: 0;
  background: transparent;
  text-align: left;
}
.storyCardStack .mediaRelatedLinks .mediaFeeds .feedComment {
  display: inline;
}
.societySso .societySsoForm {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
}
.societySso .societySsoForm input[type="text"],
.societySso .societySsoForm input[type="password"] {
  width: 96%;
}
.societySso .societySsoForm .alignRight {
  text-align: right;
}
.societySso .societySsoForm .societySelect {
  margin-bottom: 15px;
  width: 100%;
}
.collectionContent .list {
  float: left;
}
.collectionContent .subTopicsFilter {
  float: left;
}
.collectionContent .yearsFilter {
  float: right;
}
.collectionBreadcrumb {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.collectionBreadcrumb li {
  display: inline;
  margin-right: 10px;
}
/***************** Serial Details ************************/
.serial-title {
  font-weight: bold;
}
.literatumPublicationContentWidget .retracted-publication {
  font-size: large;
  margin-top: 10px;
}
.literatumPublicationContentWidget .retracted-publication a {
  color: red;
}
.pageHeaderOpenAccess {
  border-bottom: 1px solid #cccccc;
  padding-right: 5px;
}
.pageHeaderOpenAccess h1 {
  color: #000;
  font-family: serif;
  font-weight: normal;
  font-size: 26px;
}
.pageHeaderOpenAccess p {
  font-size: 16px;
  padding-bottom: 2px;
  color: #53565a;
  margin: 0;
  font-family: 'elsevierWordmarkRegular';
}
.pageHeaderOpenAccess p .openSince {
  font-size: 13px;
  color: #444444;
}
.pageHeaderOpenAccess span {
  color: #ff8200;
  font-family: 'elsevierWordmarkRegular';
}
.journalOpenAccess {
  font-weight: 400;
  text-align: left;
  background: #FFFFFF;
  padding: 5px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 7px;
  padding-right: 7px;
}
.journalOpenAccess h1,
.journalOpenAccess hr,
.journalOpenAccess br {
  display: none;
}
.journalOpenAccess p {
  margin: 0;
  color: #53565a;
  font-size: 20px;
}
.journalOpenAccess p span {
  color: #ff8200;
}
.journalOpenAccess p .openSince {
  display: block;
  color: #53565a;
  font-size: 15px;
  line-height: 1em;
  padding-bottom: 10px;
}
.journalOpenAccess p .hasOpenArchiveText {
  display: block;
  color: #333333;
  font-size: 12px;
}
.journalOpenAccess a {
  font-size: 12px;
}
.OALabel {
  color: #ff8200;
  font-size: 16px;
  text-align: left;
  font-weight: 400;
  font-family: 'elsevierWordmarkRegular';
}
.crossmark-link-container #open-crossmark {
  display: inline-block;
}
.articleInfo .infoIcon {
  padding: 0 0 2px 3px;
  vertical-align: middle;
}
.articleInfo .oaPublishedOnlineDate {
  font-weight: 400;
  text-align: left;
  line-height: 1.2em;
  font-size: 12px;
  color: #000000;
}
.articleInfo .authorGroup .author {
  font-size: 13px;
}
.articleInfo .sperator {
  clear: both;
}
.articleInfo .doi {
  font-size: 12px;
  float: left;
}
.articleInfo .doi #open-crossmark {
  display: inline;
  float: right;
  position: relative;
}
.articleInfo .customModal {
  display: none;
}
.articleInfo .articleInfoToggle {
  font-size: 12px;
  text-align: left;
  line-height: 1.2em;
  padding-top: 15px;
}
.articleInfo .articleInfoToggle .articleinfoToggel {
  line-height: 1em;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}
.articleInfo .articleInfoToggle .articleinfoToggel img {
  margin: 0 0.5em 0 0;
}
.articleInfo .articleInfoToggle .expander {
  color: #000000;
}
.articleInfo .articleInfoToggle .expander.expanded {
  text-decoration: none;
}
.articleInfo .articleInfoToggle .expander.collapsed {
  text-decoration: none;
}
.articleInfo .articleInfoToggle .expandedDiv {
  display: none;
}
.articleInfo .articleInfoToggle .content {
  border-top: 1px solid gray;
  margin-top: 5px;
  padding: 0.5em;
}
.articleInfo .publicationHistory p {
  line-height: 1em;
}
.articleInfo .publicationHistory .pubHistoryLbl {
  display: block;
  line-height: 1.2em;
}
.articleInfo .publicationHistory .articleDates {
  font-weight: 400;
  font-size: 12px;
  text-align: left;
  line-height: 1.2em;
  color: #333333;
}
.articleInfo .publicationHistory .articleDates .semiColon {
  display: none;
}
.articleInfo .publicationHistory .articleDates .pubDatesRow {
  display: table-row;
}
.articleInfo .publicationHistory .articleDates .pubDatesLbls {
  display: table-cell;
  padding: 0 5px 0 0;
  /* padding-right:5px;*/
}
.ada_banner,
.acep_banner,
.sso-banner {
  padding: 10px;
  background: #FFFBE9;
  border: 1px solid #989898;
  margin: 20px 0;
}
.ada-same-height,
.acep-same-height,
.sso-same-height {
  overflow: hidden;
}
.acep_box li.withBullet,
.sso-box li.withBullet {
  list-style: initial;
}
.sso-box #formLoginEmail {
  background-color: #EBEBE4;
}
.ada_box,
.acep_box,
.sso-box {
  background: #EEEEEE;
  margin-bottom: -1000px;
  padding: 13px 13px 1000px;
}
.ada_box li,
.acep_box li,
.sso-box li {
  list-style: none;
}
.ada_box .header,
.acep_box .header,
.sso-box .header {
  border-bottom: 2px solid #D8D8D8;
}
.ada_box .content,
.acep_box .content,
.sso-box .content {
  padding: 10px;
}
.ada_box .content .loginForm,
.acep_box .content .loginForm,
.sso-box .content .loginForm {
  text-align: center;
}
.ada_box .content .loginForm label,
.acep_box .content .loginForm label,
.sso-box .content .loginForm label {
  text-align: left;
  line-height: 1em;
}
.ada_box .content .loginForm .loginInput,
.acep_box .content .loginForm .loginInput,
.sso-box .content .loginForm .loginInput {
  margin-left: 0px;
  width: 190px;
  padding: 5px;
}
.ada_box .content .loginForm .rememberMeContainer,
.acep_box .content .loginForm .rememberMeContainer,
.sso-box .content .loginForm .rememberMeContainer {
  font-size: 11px;
}
.ada_box .content .loginForm .rememberMeContainer label,
.acep_box .content .loginForm .rememberMeContainer label,
.sso-box .content .loginForm .rememberMeContainer label {
  margin-right: 25px;
}
.ada_box .content ul,
.acep_box .content ul,
.sso-box .content ul {
  margin-left: 15px;
  font-size: small;
}
.ada_box .content .with_margin,
.acep_box .content .with_margin,
.sso-box .content .with_margin {
  margin-bottom: 20px;
}
.ada_box_2,
.acep_box_2,
.sso-box-2 {
  padding: 13px 13px 5px;
}
.ada_box_2 .header,
.acep_box_2 .header,
.sso-box-2 .header {
  border-bottom: 2px solid #D8D8D8;
}
.ada_box_2 .content,
.acep_box_2 .content,
.sso-box-2 .content {
  padding: 10px;
}
.ada_box_2 .ada_button,
.acep_box_2 .ada_button,
.sso-box-2 .ada_button {
  display: inline-block;
  background: #999999;
}
.acep_button,
.sso-button {
  background: #099ed4;
  padding: 5px 30px;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  display: inline-block;
  text-align: center;
  font-weight: bold;
}
.acep_button:hover,
.sso-button:hover {
  color: #fff;
  text-decoration: none;
}
.ada_button {
  background: #009E2D;
  padding: 5px 30px;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  display: inline-block;
  text-align: center;
  font-weight: bold;
}
.ada_button:hover {
  color: #fff;
  text-decoration: none;
}
.adaInstantRegistration {
  padding: 10px;
}
.adaInstantRegistration h1 {
  margin-bottom: 10px;
}
.adaInstantRegistration .checkbox {
  vertical-align: middle;
}
.adaInstantRegistration label {
  font-size: 11px;
}
.adaInstantRegistration ul li {
  margin-bottom: 10px;
}
.adaLinkingDone {
  padding: 10px;
}
.adaLinkingDone .ada_banner {
  background: #F0F8F0;
  border: 1px solid #E6E6E6;
}
.adaLinkingDone .ada_button {
  padding: 5px 20px;
  margin: 10px 0;
}
.adaLinkAccounts {
  padding: 10px;
}
.adaLinkAccounts h1 {
  margin-bottom: 15px;
}
.tocAlertCell {
  text-align: center;
}
.loginDialog .sso-login-popup .sso-login-form h4 {
  margin-bottom: 15px;
}
.loginDialog .sso-login-popup .decorated-separator span {
  background: #e4e4e4;
}
.loginDialog .sso-login-popup .acep-login {
  text-decoration: underline;
  color: #336699;
}
.loginDialog .sso-login-popup .acep-login:hover {
  color: #0099cc;
}
.loginDialog .ada-login-popup {
  font-size: 12px;
}
.loginDialog .ada-login-popup .ada-login-form h4 {
  margin-bottom: 15px;
}
.loginDialog .ada-login-popup .decorated-separator span {
  background: #e4e4e4;
}
.loginDialog .ada-login-popup a {
  text-decoration: underline;
  color: #336699;
}
.loginDialog .ada-login-popup a:hover {
  color: #0099cc;
}
.loginDialog {
  max-width: 264px;
}
.ada-title {
  margin-bottom: 10px;
}
.ada-login-form .loginForm {
  text-align: left;
}
.ada-login-form .loginForm .submit {
  margin: 0;
  display: block;
}
.ada-login-form .setwidth {
  width: 120px;
  min-height: 1px;
}
.ada-login-form .actions {
  overflow: hidden;
  padding-left: 3px;
}
.ada-login-form .loginInput {
  width: 115px;
  margin-top: 5px;
}
.ui-dialog {
  background: #e4e4e4;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.decorated-separator {
  border-bottom: 1px solid #cccccc;
  position: relative;
  height: 11px;
  margin: 30px 0;
}
.decorated-separator .line {
  text-align: center;
}
.decorated-separator span {
  padding: 0px 20px;
  background-color: #eeeeee;
  color: #868C86;
}
.issueInfo.openAccessContainer {
  margin-top: 15px;
}
.issueInfo.openAccessContainer span {
  border: 1px solid #cccccc;
  background: #ffffff;
  width: 150px;
  height: 50px;
  font-weight: 400px;
  color: #ff8200 ;
  font-size: 16px;
  text-align: center;
  padding: 5px;
}
.articleContent .OALabel {
  font-size: 16px;
  vertical-align: top;
  margin: 3px 12px 0 0;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  /* to improve the browsers compatibility */
}
.articleContent .OALabel + .plum-jbs-theme .PlumX-Popup {
  padding: 2px 0 0 0;
  border-left: 1px solid #000000;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  /* to improve the browsers compatibility */
}
.ciHeader {
  float: left;
  max-width: 90%;
}
.ciHeaderIcon {
  float: right;
}
.virtualMicroHeader {
  float: left;
}
.virtualMicroLinkContainer {
  float: right;
}
.virtualMicroContent {
  clear: both;
}
.virtualMicroIframe {
  width: 100%;
  height: 100%;
}
.userLicenseRpl .infoIcon {
  vertical-align: middle;
}
.userLicenseRpl .userLicLnk {
  padding: 0 0.8em 0 0;
  margin: 0 0.6em 0 0;
  border-right: 1px solid #000;
}
.userLicTitle {
  padding: 1em 0.5em;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  /* to improve the browsers compatibility */
  font-size: 16px;
  font-weight: bold;
}
.articleInfo .sponsorLabel {
  font-weight: 400;
  text-align: left;
  font-size: 12px;
  color: #000000;
}
.articleInfo .sponsorLabel p {
  margin-bottom: 0;
}
/* ----------------------------------------------------------*/
.helpPage p {
  overflow: hidden;
}
.examsCounter {
  padding: 0 0 0 7px;
}
.examsCounter.expireExamsCount {
  padding: 0 0 10px 0;
}
.listOfIssues a {
  text-decoration: none;
}
.fieldSetBorder {
  border: 1px solid;
}
.consortiaFont {
  color: #005789;
}
#moreExamples {
  text-align: center;
  overflow: auto;
}
.crossmark-dialog-container {
  z-index: 1001;
}
.crossmark-link-container {
  display: inline;
}
.crossmark-dividor {
  margin-right: 10px;
  margin-left: 10px;
}
#issueName {
  display: inline;
}
.IIPTooltip,
.IIPToolssue {
  color: #749A43;
  font-weight: bold;
  display: inline;
}
.IIPTooltip {
  cursor: help;
}
.IIPVolIssue h2 {
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  margin-bottom: 6px;
}
.dashedBottom {
  border-bottom: 1px dotted #749A43;
}
.IIPTooltip:hover .IIPDescription {
  opacity: 1;
  visibility: visible;
}
.IIPTooltip div.showIIPDescription {
  opacity: 1;
  visibility: visible;
}
.IIPTooltip .IIPDescription {
  background-color: #F2F2F2;
  border: 1px solid #E6E6E6;
  border-radius: 0;
  padding: 1.2em 1.2em 0;
  width: 550px;
  opacity: 0;
  position: absolute;
  visibility: hidden;
  z-index: 6;
  text-align: left;
  height: auto;
  color: #000000;
  font-weight: normal;
  cursor: auto;
}
.IIPTooltip .IIPDescription p {
  margin-top: 0px;
  font-size: 15px;
}
.IIPLabel {
  padding-bottom: 10px;
}
.loiIIPToolTip {
  padding-left: 3px;
}
.center-content {
  text-align: center;
  vertical-align: middle;
}
.articleSharebookmark {
  text-align: right;
  padding-top: 3px;
  margin-bottom: -7px;
}
.highlight-box {
  background-color: #FFFBE9;
  border: 1px solid #989898;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 12px;
  width: 45%;
  min-height: 75px;
}
.highlight-box.highlight-box-right {
  float: right;
}
.highlight-box.highlight-box-left {
  float: left;
}
.highlight-box .upsellLink {
  text-decoration: none;
}
.up-sell-row {
  display: flex;
  justify-content: space-between;
}
.headingText {
  font: bold 15px Helvetica, Arial, sans- serif;
  Color: #333333;
}
.hintText {
  Font-size: 12px;
  Font-weight: normal;
}
.priceText {
  Font-size: 14px;
}
.purches-button-box {
  background-color: #004067;
  color: #ffffff;
  border-color: #004067;
}
.subscribe-button-box {
  Background-color: #888888;
  Color: #ffffff;
}
.shared-button-box {
  border-radius: 5px;
  Font-size: 12px;
  Padding: 5px 20px;
  margin-top: 1em;
  margin-right: 0.75em;
  border: 1px solid ;
}
.CTABtn {
  color: #fff !important;
  font-size: 14px !important;
  padding: 0 18px;
  margin-top: 2em;
}
.CTABtn-margin .CTABtn {
  margin-bottom: 4em;
}
.CTALink .CTABtn {
  display: block;
  text-align: center;
  text-decoration: none;
}
.loginContainer .CTALink .CTABtn {
  margin: 0 9px 0 0;
}
.sso-login-popup {
  font-size: 12px;
}
.ContentInnovation .body {
  padding: 0px;
}
.ctaButtonLink {
  background-color: #004067;
  border: 5px solid #004067;
  border-radius: 5px ;
  font-size: 14px;
  font-weight: 700;
  margin-top: 1em;
  margin-bottom: 0.5em;
}
.ctaButtonLinkColor {
  color: white;
  white-space: normal;
}
.literatumIssueToc .paginationControlsHa {
  background: rgba(0, 64, 103, 0.15);
}
.listOfIssues .group-header-ha-issues {
  background-color: #EEEEEE;
  margin-bottom: 20px;
}
.listOfIssues .supp-loi .group-header-ha-supplement {
  background-color: rgba(0, 64, 103, 0.15);
  margin-bottom: 20px;
}
.promo-code {
  font-size: 14px;
  padding: 5px;
}
.promo-code .promo-code-error {
  color: #F00;
}
.promo-code .promo-code-name {
  padding-left: 5px;
}
.promo-code .apply-button {
  align-items: flex-start;
  text-align: center;
  cursor: default;
  color: buttontext;
  padding: 2px 6px 3px;
  border: 2px outset buttonface;
  background-color: buttonface;
  box-sizing: border-box;
  margin: 0em;
  font: 13.3333px Arial;
  color: initial;
  display: inline-block;
  text-decoration: none;
}
blockquote {
  overflow: hidden;
}
.unActiveStoryTeaser {
  visibility: hidden;
}
.playSlide {
  display: inline-block;
  padding: 0 5px 1px;
  font-size: 16px;
  text-align: center;
  background: #333333 url("/templates/jsp/_style2/_marlin/images/pause.png") no-repeat center center;
  width: 16px;
  height: 18px;
  color: #fff;
  cursor: pointer;
  -webkit-transition: background-color 200ms;
  vertical-align: bottom;
  transition: background-color 200ms;
}
.pauseSlide {
  background: #333333 url("/templates/jsp/_style2/_marlin/images/play.png") no-repeat center center;
}
.storyCardStack,
.storyTeaserView {
  display: none;
}
.collecttion-error {
  display: none ;
  color: red ;
  font-size: 14px;
}
.img-wrap {
  padding: 7px;
  margin-top: 7px;
  display: block;
  padding: 1em 1em 0;
  margin-right: 10px;
  padding: 0;
  text-align: center;
  clear: both;
}
.img-wrap img {
  padding: 7px;
  background: #fff;
  border: 1px solid #ccc;
}
.tab-nav h3 {
  display: block;
  font-size: 1.17em;
  font-weight: normal;
}
.widget-header h2 {
  display: block;
  font-size: 1.5em;
  margin-top: 0.83em;
  margin-bottom: 0.83em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
h2.sectionTitle {
  line-height: 25px;
}
h3.sectionTitle {
  line-height: 18px;
}
.ui-autocomplete-search-suggestions {
  font-weight: bold;
  font-size: 14px;
}
ul.articleCitations {
  margin-left: 0px;
}
.articleCitation ul {
  list-style: none;
  padding-left: 0;
}
.articleCitations .articleCitation h4.title {
  font-size: 1em !important;
}
.addthisItem {
  list-style: none;
  display: inline;
  margin: 0;
}
.loginForm.doLogin {
  font-size: 12px;
}
.ui-widget-overlay.ui-widget-overlay {
  position: fixed;
}
.registrationMenu {
  right: -50px;
  margin-left: auto;
  padding: 7px 0;
  border: 1px solid #ccc;
}
.article .fullText .sectionNavigator {
  float: right;
  width: 50%;
  margin-top: -1%;
}
.sectionTitle,
.sectionNavigator {
  display: inline-block;
}
.hiddenReadable {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  clip: rect(1px 1px 1px 1px);
}
.cellContent {
  width: 60%;
  font-weight: normal;
}
.unsubscribeAlerts .unsubscribeHeaders {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}
.unsubscribeAlerts .unsubscribeError {
  font-size: 14px;
  line-height: 20px;
  color: #DC143C;
}
.unsubscribeAlerts .subscribeButtonList {
  float: right;
  list-style: none;
}
.unsubscribeAlerts .subButton {
  border: double;
  font-weight: bold;
  font-size: 14px;
  font-family: inherit;
  color: #F8F8FF;
  margin: 0 225px 0 0;
  cursor: pointer;
  width: 103px;
}
.unsubscribeAlerts .unsubscribeButton {
  background-color: #CC001A;
}
.unsubscribeAlerts .subscribeButton {
  background-color: darkgreen;
}
.unsubscribeAlerts .unsubscribeAll {
  border: double;
  font-weight: bold;
  font-size: 14px;
  background-color: #DC143C;
  color: #F8F8FF;
  cursor: pointer;
}
.unsubscribeAlerts .unsubscribeTitles {
  border: none;
  width: 60%;
  display: inline-block;
}
.unsubscribeAlerts .unsubscribeSections {
  line-height: 25px;
  margin: 10px 10px 20px 0px;
}
.renew-subscription {
  margin: 0 auto;
  padding: 10px;
  background: #F7F7F7;
  font-weight: bold;
  border: solid 2px #748298;
}
.renew-subscription p {
  margin-bottom: 10px;
  font-family: Arial;
  text-align: center;
}
.renew-subscription p .renew-link {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  background: #5DADE2;
  color: #fff;
  padding: 9px 15px;
  margin-left: 30px;
  border: solid 2px #4A6F97;
  border-radius: 3px;
  position: relative;
  top: 4px;
  text-decoration: none;
}
.renew-subscription p .renew-link:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  background: #336699;
}
.renew-subscription .ui-icon {
  background-image: url("/templates/jsp/css/jquery-ui-1.10.2/base/images/ui-icons_454545_256x240.png");
  margin-top: -35px;
  margin-right: -5px;
  float: right;
  cursor: pointer;
}
.prevNextArticle .ribbon-page-navigation {
  margin-top: -37.5px;
  position: fixed;
  top: 50%;
  width: 165px;
  z-index: 100000;
}
.prevNextArticle .ribbon-page-navigation .type {
  display: block;
  color: gray;
  line-height: 14px;
  font-size: 80%;
}
.prevNextArticle #prevArticle {
  left: 0px;
}
.prevNextArticle #nextArticle {
  right: 0px;
}
.prevNextArticle #prevArticle .story {
  border-radius: 0 8px 8px 0;
}
.prevNextArticle #nextArticle .story {
  border-radius: 8px 0 0 8px;
  right: 0;
}
.prevNextArticle .story {
  position: absolute;
  font-family: arial, sans-serif;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.9375rem;
  background-color: #f4f5f2;
  border: 1px solid #e2e2e2;
}
.prevNextArticle .story #nextArrowWrapper {
  float: right;
}
.prevNextArticle .story a {
  cursor: pointer;
}
.prevNextArticle .arrowWrapper {
  padding: 12px 4px;
  background-color: #f4f5f2;
  border: 1px solid #e2e2e2;
  width: 27px;
  border-radius: 8px 0 0 8px;
  display: none;
}
.prevNextArticle #prevArrowWrapper {
  border-radius: 0 8px 8px 0;
}
.prevNextArticle #nextArticleArrow {
  margin-left: 2px;
}
#previousAudio,
#nextAudio {
  height: 10px;
  width: 10px;
  margin-bottom: -4px;
  padding: 3px 3px 3px 3px;
  border-radius: 3px;
  background-color: #369;
  background-size: 7px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.slideshowWidget .previousSlide,
.slideshowWidget .nextSlide {
  height: 13px;
  width: 10px;
  margin-bottom: -4px;
  padding: 3px 3px 3px 3px;
  background-repeat: no-repeat;
  background-position: center;
}
.recaptchatable a#recaptcha_audio_download,
.recaptchatable a#recaptcha_audio_play_again {
  text-decoration: underline;
}
.renewWidget .pb-warning .warning div {
  color: #000 !important;
  border-bottom: none !important;
}
.def-list dl {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.def-list dl dt {
  float: left;
  width: 12%;
  padding: 0;
  margin: 0px;
}
.def-list dl dd {
  float: left;
  width: 88%;
  padding: 0;
  margin: 0;
}
.login_replacement {
  color: #005789;
  padding: 0 0 0 7px;
  line-height: 23px;
}
.insecure_replacement {
  margin-top: 5px;
  padding: 0 0 16px 0;
}
.tableLink {
  line-height: 2em;
}
.articleInfo .oaAltContainer .OAicon {
  font-size: 16px;
  vertical-align: top;
  margin: 9px 12px 0 0;
  display: inline-block;
}
.articleContent .oaAltContainer {
  display: flex;
}
.plum-jbs-theme {
  margin: 0 0 0 -9px;
}
.quickSearch .pb-entry textarea {
  width: 42%;
}
.article-details .articleTitle .icons {
  float: right;
  padding-left: 10px;
}
.raven-unsubscribe-alert-page {
  border: 1px solid black;
  padding: 20px;
}
.raven-unsubscribe-alert-page .raven-unsubscribe-message {
  width: 100%;
  text-align: center;
  font-size: 17px;
}
/*** /pb2/less/product.less ***/
widget-header {
  font-weight: bold;
}
.row-fluid {
  width: 100%;
  margin: 0;
}
.w5 {
  width: 5%;
}
.w25 {
  width: 25%;
}
body {
  background: #f5f5f5;
  font: 12px 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.page-body {
  background: white;
  padding-top: 5px;
  padding: 3px;
}
a {
  color: #369;
}
p {
  margin: 0 0 1.2em;
  line-height: 1.4em;
}
p sub,
p sup {
  white-space: nowrap;
}
.center {
  text-align: center;
}
#footer {
  margin-top: 15px;
  font-size: 11px;
}
#pb-page-content {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.tabs .tab-nav li {
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.authorGroup .ce-collab .email {
  padding-left: 2px;
  position: relative;
  top: -4px;
}
.authorGroup .ce-collab .email img {
  height: 13px;
}
.authorGroup .ce-collab-break {
  display: inline-block;
}
.tabs-widget {
  padding: 4px;
}
.tabs-widget .tab-nav {
  border-bottom: 2px solid #666666;
  display: block;
  margin: 0;
  padding: 0;
  padding-left: 10px;
}
.tabs-widget .tab-nav li {
  padding: 0;
  margin: 0 2px 0 0;
}
.tabs-widget .tab-nav li a {
  font-size: 12px;
  display: block;
  text-decoration: none;
  padding: 5px 10px;
  background: #f1f5f8;
  color: #336699;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.tabs-widget .tab-nav li a:hover {
  background: #cdd9e6;
  color: #002558;
}
.tabs-widget .tab-nav li.active a {
  background: #666666;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  cursor: default;
}
.tabs-widget .tab-content {
  border: 1px solid #666666;
  border-top: 0;
  background: #ffffff;
  margin: 0;
  padding: 10px 10px 5px;
}
.numberedWidget .tabsLabel,
.numberedWidget .tabs-widget .tab-nav {
  float: left;
  margin: 0 7px 0 0;
}
.numberedWidget #tabsList {
  border-bottom: none;
}
.numberedWidget .tab-content {
  border: none;
}
.numberedWidget h3 {
  margin: 0 0 5px;
}
blockquote {
  margin: 15px 25px;
  padding: 7px;
  background: #eee;
}
.bq-source {
  text-align: right;
}
.layout-tabs .numberedWidget .tab-nav li {
  margin: 0 0 5px 0;
}
.layout-tabs .numberedWidget .tab-nav li a {
  padding: 3px 7px;
  border-radius: 0;
  font-size: 11px;
}
.breadcrumbs {
  padding: 7px 14px;
  margin: 0 0 18px;
  list-style: none;
}
.breadcrumbs li {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  text-shadow: 0 1px 0 white;
}
.breadcrumbs .divider {
  padding: 0 5px;
  color: #999;
}
.scienceDirectLink {
  position: relative;
}
.scienceDirectLink p {
  padding: 5px 5px 0 5px;
}
.scienceDirectLink .hoverLayer {
  display: none;
  z-index: 1000;
  position: absolute;
  left: 120px;
  top: 25px;
  width: 150px;
  padding: 5px;
  background-color: #fef7e0;
  float: left;
  border: 1px solid #ebc48a;
  font-size: 0.8em;
}
.crossmark-tooltip {
  margin-top: -5px;
}
h1,
h2,
h3,
h4,
h5,
h6,
legend {
  margin: 0;
  font-weight: bold;
  color: #333333;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
legend small {
  font-weight: normal;
  color: #999999;
}
h1 {
  font-size: 24px;
  line-height: 36px;
}
h1 small {
  font-size: 18px;
}
h2 {
  margin: 0 0 1em;
  font-size: 24px;
  line-height: 36px;
}
h2 small {
  font-size: 18px;
}
h3 {
  margin: 0 0 1em;
  line-height: 27px;
  font-size: 18px;
}
h3 small {
  font-size: 14px;
}
h4,
h5,
h6 {
  line-height: 18px;
}
h4 {
  font-size: 14px;
}
h4 small {
  font-size: 12px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 11px;
  color: #999999;
  text-transform: uppercase;
}
/* Support for modal dialogs, such as for cover image. */
.modal-dialog-mask {
  z-index: 9000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background-color:#000;*/
  opacity: 0.8;
  position: fixed;
  background: #333;
}
.modal-dialog {
  border-radius: 4px;
  z-index: 9999;
  padding: 20px;
  max-width: 700px;
  background-color: white;
}
/* Class for hidden content */
.x-hidden {
  display: none;
}
.modal-dialog.smallImg {
  width: 250px;
  background-color: #EFEFEF;
}
.bs .modal {
  position: fixed;
}
/* ============= ELSEVIER'S LIST STYLES ============= */
.noMargin {
  margin: 0 !important;
}
.noPadding {
  padding: 0 !important;
}
.noPaddingBottom {
  padding-bottom: 0 !important;
}
.first {
  border: none !important;
  padding-left: 0px !important;
  padding-top: 0px !important;
}
ul.noTopBorder li {
  border-top: none;
}
.actionList li {
  list-style: none;
  margin: 0;
}
.actionList li a {
  text-decoration: none;
}
.actionList li a img {
  border: none;
  margin-right: 2px;
  vertical-align: text-bottom;
}
.more {
  padding-left: 15px;
  cursor: pointer;
}
.less {
  padding-left: 15px;
  cursor: pointer;
}
.helper div {
  background: #EEE;
  display: none;
  position: absolute;
  z-index: 500;
}
.helper:hover div {
  display: block;
  width: 400px;
}
.helper div ol,
li.helper div ol li {
  list-style: auto;
  display: block;
  border: none;
  padding: 3px;
}
.mediainfo .over div {
  display: block;
  width: 400px;
}
.nowrap {
  white-space: nowrap;
}
.meta li {
  margin-right: 0px !important;
  padding-left: 0px !important;
}
.meta ul li {
  display: block;
  margin-left: 0px;
  padding-left: 0px;
}
.meta li:hover ul,
.meta li.over ul {
  display: block;
  position: absolute;
  z-index: 200;
  left: 0;
}
#editorialTitle {
  float: left;
}
#editorialTitle .meta {
  clear: left;
  padding: 0;
  margin: 0;
}
.details {
  float: left;
  position: relative;
}
.details div {
  display: none;
  padding: 10px;
  position: absolute;
  top: 20px;
  width: 320px;
  z-index: 200;
}
.details a {
  display: block;
  margin-bottom: 10px;
}
.affiliationList {
  padding: 7px;
  display: none;
}
.affiliationList li {
  list-style: none;
  padding-left: 0px;
  margin-left: 0px;
  color: #333;
}
.affiliationList h4 {
  border: 1px solid #e0e0e0;
  border-width: 0px 0 1px;
}
.affiliationList li.corresponding {
  border: 1px solid #e0e0e0;
  border-width: 1px 0 0;
  margin-top: 5px;
  padding-top: 5px;
}
#crossRefPopup {
  position: absolute;
  display: none;
  width: 350px;
  z-index: 9999999999;
}
#crossRefPopup .actionList {
  margin-bottom: 0px;
}
#crossRefPopup .actionList li a {
  font-size: 11px;
}
.refpopHeader {
  display: block;
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
}
#refFor {
  float: left;
  font-weight: bold;
}
.allrefslink {
  float: right;
  font-size: 11px;
  margin-right: 3px;
  border-right: 1px solid #e0e0e0;
  padding-right: 3px;
}
.allrefslink a {
  text-decoration: none;
}
.close {
  display: block;
  width: 14px;
  height: 14px;
  float: right;
  cursor: pointer;
}
.buttonList {
  border-top: 1px solid #EEE;
}
.buttonList li a {
  border-bottom: 1px solid #EEE;
  display: block;
  padding: 4px;
}
.buttonList li a:hover {
  background: #FFC;
}
.contentList li {
  border-top: 1px solid #EEE;
  list-style: none;
  margin: 0 0 10px 0;
  padding-top: 10px;
}
.contentList li div img {
  vertical-align: middle;
}
.contentList li div {
  border-bottom: 1px dashed #E0E0E0;
}
.contentLink {
  display: block;
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 5px;
}
.dividers li {
  border-left: 1px solid #CCC;
}
.featuresList {
  list-style: none;
  margin: 5px 0;
}
.featuresList li {
  display: inline;
  margin: 0;
  padding: 0 1px;
}
.horizontal li {
  display: inline;
  margin: 0 3px 0 0;
  padding: 0 0 0 5px;
}
.noBullets li {
  list-style: none;
  margin: 0;
}
.outlineList {
  margin-bottom: 20px;
}
.outlineList li {
  list-style: upper-roman;
  margin-left: 30px;
}
.outlineList li li {
  font-size: 11px;
  list-style: upper-alpha;
}
.outlineList li li li {
  list-style: decimal;
}
.pagination li {
  display: inline;
  margin: 0;
}
.pagination li a {
  background: #F1F5F8;
  padding: 5px 8px 4px;
  text-decoration: none;
}
.pagination li a:hover {
  background: #CCD9E6;
}
.pagination li strong {
  background: #CCD9E6;
  padding: 5px 8px 4px;
}
.pagination li a.controls {
  font-size: 18px;
  padding: 1px 8px 2px;
}
.pagination li a.controls strong {
  background: #F1F5F8;
  padding: 0;
}
.pagination li a:hover strong {
  background: #CCD9E6;
}
.pagination li a.active {
  background: #CCD9E6;
  padding: 5px 8px 4px;
  text-decoration: none;
}
.referenceList {
  border: 1px solid #CCC;
  border-width: 2px 0 1px;
  font-size: 11px;
}
.referenceList li {
  border-bottom: 1px solid #EEE;
  padding: 5px 0;
}
.referenceList .actionList {
  margin: 5px 0;
}
.referenceList li li {
  border-bottom: none;
  padding: 0 0 0 5px;
}
.referenceList p {
  margin-bottom: 5px;
}
.referenceList strong {
  display: inline;
}
.tileList {
  list-style: none;
}
.tileList img {
  margin: 7px 0;
}
.tileList li div a img {
  height: 75px;
  max-width: 200px;
}
.tileList li {
  background: #EEE;
  float: left;
  margin: 0 3px 7px 4px;
  width: 32%;
  height: 250px;
}
.tileList div {
  font-size: 11px;
  padding: 0 7px;
}
.tileList li div.fullcaption {
  height: 100px;
  display: block;
  padding: 0px;
}
.tileList li div.fullcaptionHidden {
  display: none;
}
.tileList strong {
  display: block;
}
.tileList .actionList {
  padding: 0;
}
.tileList .actionList li {
  float: none;
  margin: 0;
  width: auto;
}
.tileList .actionList li a {
  font-size: 11px;
}
.multiList {
  list-style: none;
}
.multiList img {
  margin: 7px 0;
}
.multiList li {
  background: none;
  float: left;
  margin: 0;
  width: 35%;
  text-align: center;
}
.multiList li.first {
  margin-left: 0px;
}
.multiList li.caption {
  width: 100%;
  text-align: left;
}
.single li.caption {
  width: 65%;
  text-align: left;
}
.multiList p {
  font-size: 11px;
  padding: 0 0px;
}
.multiList strong {
  display: block;
}
.multiList .actionList {
  padding: 0 0px;
}
.multiList .actionList li {
  float: none;
  margin: 0;
  width: auto;
}
.multiList .actionList li a {
  font-size: 11px;
}
.videoList {
  list-style: none;
}
.videoList li {
  height: 68px;
  margin-left: 0px;
  display: block;
  margin-bottom: 3px;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 3px;
}
.videoList li img {
  float: left;
  margin-right: 5px;
}
.audioList li {
  margin-left: 0px;
  display: block;
  margin-bottom: 3px;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 3px;
  font-size: 11px;
}
.audioList li a {
  display: block;
}
.delete li {
  margin-left: 8px;
}
.delete li a {
  text-decoration: none;
}
.delete li a img {
  vertical-align: text-bottom;
}
li.alt {
  background: #F7F7F7;
}
.alt {
  background: #F7F7F7;
}
/* ============= SCOPUS MOST-CITED LIST ============= */
ul.elsevier-rss-list {
  margin: 0;
  padding: 0 0 0 15px;
}
.meta {
  color: #999;
}
.download {
  background-image: url(/templates/jsp/_style2/_marlin/images/download.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 15px;
}
.mobile-site-ad {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
.mobile-site-ad > div {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  background: #f1f1f2;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  padding: 8px;
}
.mobile-site-ad > div > a {
  text-decoration: none;
  font-size: 1.2em;
  font-weight: bold;
  color: inherit;
}
html {
  height: 100%;
}
/* DART ADS (see dartAd.js) */
body {
  background-position: 0 -112px;
  height: 100%;
}
body.hasLeaderboard {
  padding-top: 10px;
  background-position: 0 0;
}
.page-header {
  margin-top: 10px;
  /* REMOVE margin-top: 12px; */
}
.dartAd {
  display: none;
  z-index: 1000;
}
.dartAd .pb-ad {
  line-height: 0;
}
#pb-editor .dartAd {
  display: block;
}
/* style tweaks! */
.page_subtitle_text2 {
  font-weight: bold;
}
.contentList img.border {
  border: 1px solid #CCC;
  border-color: #CCC #CCC #999 #999;
  padding: 3px;
}
.contentList li {
  overflow: visible;
  width: 100%;
}
.logo-container {
  white-space: nowrap;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border: 0 none;
}
/* For IE, once more get rid of border */
a img {
  border: 0;
}
button,
input {
  *overflow: visible;
}
textarea {
  overflow: auto;
}
form,
body {
  margin: 0;
}
.alterView.view2 {
  display: none;
}
.edboard section {
  margin: 10px 0 15px;
  padding: 0 0 7px;
  background: #f1f1f2;
  border: 1px solid #ccc;
}
.edboard h2 {
  padding: 0 7px;
  background: inherit;
  color: #565656;
  font-size: 16px;
}
.edboard ul {
  list-style: none;
  margin: 0;
  padding: 0 7px;
}
.edboard li {
  margin: 0 0 10px;
  padding: 10px 0 0;
  border-top: 1px solid #eee;
}
.edboard li:nth-of-type(1) {
  padding-top: 0;
  border-top: 0;
}
.edboard .apbnam {
  font-weight: bold;
}
.editboard_box,
.RNhelpbox,
.RNhelpbox_small {
  position: fixed;
  z-index: 10002;
  left: 50%;
  top: 50%;
  margin: -250px 0 0 -308px;
  width: 630px;
  height: 468px;
  padding: 48px 8px 0px 9px;
  overflow: hidden;
  background: transparent url('/templates/jsp/_style2/_marlin/images/bg_lightbox.png') no-repeat;
}
.RNhelpbox {
  background: transparent url('/templates/jsp/_style2/_marlin/images/bg_lightbox_large.png') no-repeat;
  width: 760px;
  margin-left: -373px;
  z-index: 10002;
}
.RNhelpbox_medium {
  background: transparent url('/templates/jsp/_style2/_marlin/images/bg_lightbox_medium.png') no-repeat;
  width: 760px;
  margin-left: -373px;
  height: 368px;
  margin-top: -200px;
  z-index: 10002;
}
.editboard_box {
  display: none;
}
.RNhelpbox .iframebtn_close,
.editboard_box .iframebtn_close,
.RNhelpbox .iframebtn_close {
  position: absolute;
  z-index: 10002;
  right: 28px;
  top: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-color: transparent;
}
.viewerCanvas {
  width: 630px;
  height: 430px;
}
.RNviewerHelpbox {
  width: 760px;
  height: 445px;
}
.RNhelpbox_medium .RNviewerHelpbox {
  height: 345px;
}
.editboard_inner {
  padding: 15px 20px;
  height: 430px;
  overflow: auto;
}
.editboard_inner h2 {
  margin-bottom: 20px 0 3px 0;
}
.editboard_inner h4 {
  margin: 20px 0 5px 0;
}
.editboard_inner h5 {
  font-weight: bold;
}
.editboard_inner p {
  margin-bottom: 5px;
}
.succes_box {
  position: fixed;
  display: none;
  z-index: 10;
  left: 50%;
  top: 50%;
  margin: -100px 0 0 -239px;
  height: 215px;
  width: 461px;
  padding: 48px 8px 0px 9px;
  overflow: hidden;
  background: transparent url('/templates/jsp/_style2/_marlin/images/bg_lightbox_small.png') no-repeat;
}
.succes_box .iframebtn_close {
  position: absolute;
  z-index: 10;
  right: 28px;
  top: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-color: transparent;
}
.succes_box p {
  height: 45px;
}
.periodical_ed_table1 td {
  padding: 6px;
}
.mediaurls {
  display: none;
}
.contentLink {
  display: block;
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 5px;
}
.border {
  border: 1px solid #CCC;
  border-color: #CCC #CCC #999 #999;
  padding: 3px;
}
.background {
  background-color: white;
}
.clearDiv {
  clear: both;
}
.currentCoverSmall img {
  background-color: white;
  border: 1px solid #CCC;
  border-color: #CCC #CCC #999 #999;
  padding: 3px;
  box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.4);
}
ul,
ol {
  margin: 0;
  padding: 0;
  margin-left: 20px;
}
td[align='top'] {
  vertical-align: top;
}
.focus,
.text_bold {
  font-size: 12px;
  font-weight: bold;
}
a:hover {
  color: #09C;
}
ul.horizontal li {
  display: inline;
  margin: 0 3px 0 0;
  padding: 0 0 0 5px;
}
.dividers li {
  border-left: 1px solid #CCC;
}
.fragmentList .actionList li {
  border-top: 0px !important;
}
.fragmentList li {
  margin-bottom: 0px !important;
}
.italic {
  font-style: italic;
}
p.button {
  margin-left: auto;
  margin-right: auto;
}
p.button a {
  text-decoration: none;
  width: 100%;
  font-weight: bold;
}
p.button a span {
  border: 1px solid #003366;
  display: inline-block;
  padding: 3px 8px;
  background-color: #F2F5F7;
}
p.alert a span {
  background: #f2f5f7 url(/pb/assets/raw/webfiles/images/icons/bell.png) no-repeat 2px;
  padding-left: 20px;
}
p.comment a span {
  background: #f2f5f7 url(/pb/assets/raw/webfiles/images/icons/comment.png) no-repeat 2px;
  padding-left: 20px;
}
p.free a span {
  background: #f2f5f7 url(/pb/assets/raw/webfiles/images/icons/free.gif) no-repeat 2px;
  padding-left: 32px;
}
.profileLinkList {
  font-size: 11px;
}
.profileLinkList a {
  text-decoration: none;
}
.issueHighlights .articleCitations .heading,
.articleListWidget .heading {
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-weight: normal;
  background: none;
  color: black;
  margin-top: 0;
  margin-left: -5px;
  font-size: 17px;
}
.plain-body {
  background: none;
}
.regular-body {
  background: transparent;
}
.emphasis-body {
  background: #f1f1f2;
}
.widget-header-body.widget-regular {
  background: #f1f1f2;
}
.widget-header-body.widget-regular .widget-body {
  color: #565656;
}
.widget-header-body.widget-emphasis {
  background: inherit;
}
.widget-header-body.widget-emphasis .widget-body {
  color: #565656;
}
.freeIcon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url('/templates/jsp/_style2/_marlin/images/markers/icon_free.gif') no-repeat;
}
.icons .freeIcon {
  margin-left: 4px;
}
.issue-info h4 {
  display: inline-block;
}
.bs .nav-tabs > li {
  display: block;
}
.resetMsg {
  margin-bottom: 10px;
}
.skip a {
  position: relative;
  left: -99999px;
  top: 30px;
}
.skip {
  margin: auto;
  width: 1000px;
  border: 0;
}
.skip a:focus,
.skip a:active {
  position: relative;
  left: 0;
  top: 10px;
  z-index: 9999;
  width: 250px  ;
  height: 5px;
  margin: 0 auto;
  padding: 10px 10px;
  text-align: center;
  text-decoration: none;
  color: white;
  background: black;
  opacity: 0.85;
  border: 0;
  font: 1em "Arial", "Freesans", sans-serif !important;
  outline-style: none;
}
/*see more: http://webaim.org/techniques/css/invisiblecontent/#absolutepositioning*/
.off-screen {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
#ecapturePaymentForm fieldset {
  padding: 0;
  margin: 1em 1em 0 0;
  border: 0;
}
#ecapturePaymentForm fieldset legend {
  width: 97%;
  margin: 0;
}
.dateFilter fieldset,
.dateFilterLegend fieldset,
#subscription fieldset,
.emailTo fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
}
.dateFilter legend,
.dateFilterLegend legend,
#subscription legend,
.emailTo legend {
  margin: 7px 0;
  line-height: 27px;
  font-size: 18px;
}
.emailTo legend {
  font-size: 24px;
  line-height: 36px;
}
#subscription {
  overflow: hidden;
  clear: left;
}
.emailAccountInfo div.errorDiv {
  display: inline;
}
.accountInformation #email_error {
  margin-left: 225px;
}
.dedication {
  margin-bottom: 1.2em;
}
#subscriptionForm .subscField {
  margin-left: 4px;
}
#subscriptionForm .subscriptionExpiration {
  color: #0e90d2;
}
#subscriptionForm label {
  vertical-align: bottom;
}
.tabs .tab-content .tab-pane.jwVisible {
  display: block;
  width: 0px;
  height: 0px;
  overflow: hidden;
}
/*------------ titlebar modal--------- */
.titlebar-modal {
  padding: 0;
}
.titlebar-modal .modal-header {
  background-color: #666666;
  color: #fff;
}
.titlebar-modal .modal-body {
  background-color: #EEEEEE;
  border: 1px solid #CCCCCC;
}
.articleInfo .titlebar-modal {
  display: none;
}
/* -----------------------------------*/
.underLineLink a {
  text-decoration: underline;
}
.volume-header h2 {
  font-weight: normal;
  display: inline-block;
  color: #000;
  font-size: 16px;
  margin-bottom: 0px;
}
.volume-header h3 {
  display: inline-block;
  font-weight: normal;
  margin-bottom: 0px;
}
ol.articleCitations {
  padding: 0;
  margin: 0;
  list-style: none;
}
.storyCheckBox {
  margin-left: 0px;
}
.storyPublishedDate {
  font-size: 11px;
}
.suppInfoTable {
  overflow: hidden;
}
.crossmark-dialog-container .ui-widget-header .ui-state-default {
  outline: none;
  border: none;
  background: none;
  background-color: #e6e6e6;
}
.crossmark-dialog-container button.ui-button .ui-icon-closethick {
  background: inherit;
  background-image: url('/templates/jsp/css/jquery-ui-1.10.2/base/images/ui-icons_888888_256x240.png');
  background-position: -96px -128px;
  border: none;
  border-radius: inherit;
  background-color: #E6E6E6;
  width: 16px;
  height: 16px;
  font: inherit;
}
.crossmark-dialog-container button.ui-button .ui-icon-closethick:after {
  content: '';
}
.crossmark-dialog-container button.ui-button .ui-icon-closethick::after {
  content: '';
}
.formula {
  overflow: auto;
}
.carousel .items {
  list-style-type: none;
}
.articleCitation .detail h2,
.articleCitation .detail h3,
.articleCitation .detail h4,
.articleCitation .detail h5 {
  font-size: 12px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: normal;
  padding: 0px;
}
.articleCitations h2,
.articleCitations h3,
.articleCitations h4,
.articleCitations h5 {
  line-height: normal;
}
.regUsername {
  display: none;
  visibility: hidden;
}
.changeJournal {
  margin-left: 10px;
}
.pb.fade {
  opacity: 1;
}
.tabs .tab-nav li.hiddenTab {
  display: none;
}
.emailInfoPageLitem {
  margin-bottom: 7px !important;
}
.ui-dialog .ui-dialog-title {
  width: 100%;
  margin: .1em 1em .1em 0;
}
.jw-display-icon-container {
  pointer-events: inherit !important;
}
.align-center {
  margin: 0 auto;
}
.text-align-left {
  text-align: left !important;
}
.text-align-right {
  text-align: right !important;
}
.text-align-center {
  text-align: center !important;
}
.relative-slide-position {
  position: static !important;
}
.ssoProfileLinks .SsoProfileLink {
  display: inline;
  padding: 0 !important;
  margin: 0;
}
.authorinfo td {
  vertical-align: top;
}
/*** /pb2/less/pb-standalone.less ***/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: bold;
  color: #333333;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  color: #999999;
}
h1 {
  font-size: 30px;
  line-height: 36px;
}
h1 small {
  font-size: 18px;
}
h2 {
  font-size: 24px;
  line-height: 36px;
}
h2 small {
  font-size: 18px;
}
h3 {
  line-height: 27px;
  font-size: 18px;
}
h3 small {
  font-size: 14px;
}
h4,
h5,
h6 {
  line-height: 18px;
}
h4 {
  font-size: 14px;
}
h4 small {
  font-size: 12px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 11px;
  color: #999999;
  text-transform: uppercase;
}
/*** Widget head ***/
/* Advanced CSS starts here */
/* === (1) CSS fragment - Search: Limit to Journals === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com >> Article View === */
.advancedSearchWidget fieldset,
.journalsAlerts fieldset,
.readingList fieldset,
.citationAlert fieldset,
#saveSearchWrapper fieldset {
  margin: 15px 0 7px 0;
}
/* === (1) CSS fragment - Subscription Page: Hide Subs. Type seciton === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com >> Article View === */
#subscriptionForm div:nth-of-type(2) {
  display: none;
}
/* === (1) CSS fragment - Visited links === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com >> Article View === */
.general-html a:visited {
  color: #005789;
}
.general-html a:active {
  color: #005789;
}
.general-html a:Link {
  color: #005789;
}
.pb-rich-text a:visited {
  color: #005789!important;
}
.pb-ich-text a:active {
  color: #005789!important;
}
.pb-rich-text a:Link {
  color: #005789!important;
}
/* === (1) CSS fragment - Show Video Abstract on Reviews === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com >> Article View === */
.article.enhanced.enhancedReview .abstractInnerTabs {
  display: block !important;
}
/* === (1) CSS fragment - Hide Livefyre logo === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com >> Article View === */
.fyre .fyre-help {
  display: none;
}
/* === (1) CSS fragment - Article Headers === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com === */
h1 {
  font-weight: 400!important;
}
h2 {
  font-weight: 400!important;
}
h3 {
  font-weight: 400!important;
}
h4 {
  font-weight: 400!important;
}
/* === (1) CSS fragment - featuredJob === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com === */
.cellp_featuredjobheading p {
  color: #666666 !important;
  font-family: Helvetica, arial, sans-serif !important;
  font-size: 13px;
  padding-top: 10px;
  border-top: 1px solid #A3A3A3;
}
.cellp_featuredjobtitle {
  margin-top: 10px;
  font-size: 13px;
}
.cellp_featuredjobtext {
  color: #666666 !important;
  font-family: Helvetica, arial, sans-serif !important;
  font-size: 12px;
}
.cellp_featuredjobimg {
  margin-bottom: 10px;
}
/* === (1) CSS fragment - Show horizontal scrollbars === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com === */
::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
  height: 5px;
}
::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
/* === (1) CSS fragment - OA font size === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com === */
.articleCitation .OALabel {
  font-size: 13px;
}
/* === (1) CSS fragment - Antibodies on articles === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com === */
.doi-widget-table TD {
  text-align: left!important;
}
.doi-widget-table TH {
  text-align: left!important;
}
.doi-widget-table TR {
  text-align: left!important;
}
.doi-widget-alternate {
  padding-left: 10px!important;
}
/* === (1) CSS fragment - headerImg === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com === */
.headerImg {
  margin-left: 20px;
  margin-top: 15px;
}
/* === (1) CSS fragment - cellp_podtease === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com >> Article View === */
.cellp_podtease .mediaPlayer {
  padding-right: 8px;
  display: block!important;
  padding-bottom: 10px!important;
  width: 100%!important;
}
.cellp_podtease .mediaHeader h3 {
  font-size: 12px;
  color: #9a9a9a;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: lighter !important;
  letter-spacing: 0.5px;
  margin-bottom: 2px;
}
.cellp_podtease .mediaHeader {
  border-bottom: none;
  margin-bottom: 3px;
  padding-bottom: 0px;
}
.cellp_podtease .relatedPubLinks {
  display: none;
}
.cellp_podtease .feedIcon {
  color: #fff;
}
.cellp_podtease .mediaRelatedLinks a {
  padding: 0px;
  font: 10px Helvetica, arial, sans-serif;
  font-weight: lighter;
  color: #005789;
}
.cellp_podtease .mediaRelatedLinks a:visited {
  padding: 0px;
  font: 10px Helvetica, arial, sans-serif;
  font-weight: lighter;
  color: #005789;
}
.cellp_podtease .relatedPubLinks {
  float: none;
}
.cellp_podtease .mediaRelatedLinks .mediaFeeds .feedComment {
  display: none;
}
.cellp_podtease .rssIcon {
  padding-left: 3px;
  display: none;
}
.cellp_podtease .journalMedia {
  display: none;
}
.cellp_podtease .widget lancetAudioStory widget- {
  margin: 0px !important;
}
.storyTeaser {
  position: relative;
  top: -30px;
}
.leftaudio .storyTeaser {
  position: relative;
  top: -20px;
  left: -5px;
}
.mediaDescription p {
  line-height: 1.4em!important;
}
/* === (1) CSS fragment - ExploreNav === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com >> Article View === */
.cellp_exploreNav {
  font-size: 14px;
  font-family: Helvetica, Arial, sans-serif !important;
  text-align: left;
  list-style: none;
  margin: 0 !important;
}
.cellp_exploreNav .cellp_containerNav {
  font-weight: lighter;
  background-color: #81B0D4;
  font-size: 13px !important;
  color: #fff;
  display: inline-block;
  position: relative;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 13px;
  padding-right: 13px;
}
.cellp_exploreNav .cellp_containerNav:hover {
  background: #fff;
  color: #005789;
  font-weight: 500;
}
.cellp_exploreNav li {
  float: left;
  position: relative;
  border: none;
}
.cellp_exploreNav .cellp_navHeadings {
  font-family: Helvetica, Arial, sans-serif !important;
  color: #00558b;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 5px;
  text-align: left !important;
}
.cellp_exploreNav ul li {
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  text-align: left;
}
.cellp_exploreNav li:hover div a {
  font-size: 12px;
  color: #565656;
  background: #fff;
  line-height: 17px;
}
.cellp_exploreNav li:hover div a:hover {
  color: #81B0D4;
}
.cellp_exploreNav li ul {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
}
.cellp_exploreNav li ul li {
  position: relative;
  padding: 0;
  margin: 0;
  float: none;
  text-align: left;
  background: #fff;
  font-weight: lighter;
}
.cellp_exploreNav li ul li:hover {
  background: #fff;
  border: none;
  padding: 0;
  margin: 0;
}
.cellp_navDropdown_5columns {
  margin: 8px auto;
  margin: 8px auto\9\0;
  *margin: 13px auto;
  float: left;
  position: absolute;
  left: -999em;
  text-align: left;
  padding: 20px 0px 30px 0px;
  background: #fff;
  border-bottom: 1px solid #CCDDE8;
  z-index: 1 !important;
}
.cellp_navDropdown_5columns {
  width: 998px !important;
}
.cellp_exploreNav li:hover .cellp_navDropdown_5columns {
  left: 0px !important;
  top: auto;
}
.cellp_navDropdown_col_1 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 20px;
  margin-right: 25px;
  width: 160px;
  height: 300px;
  border-right: 1px solid #CCDDE8;
}
.cellp_navDropdown_col_2 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 25px;
  width: 155px;
  height: 300px;
  border-right: 1px solid #CCDDE8;
}
.cellp_navDropdown_col_3 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 25px;
  width: 160px;
  height: 300px;
  border-right: 1px solid #CCDDE8;
}
.cellp_navDropdown_col_4 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 25px;
  width: 180px;
  height: 300px;
  border-right: 1px solid #CCDDE8;
}
.cellp_navDropdown_col_5 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  width: 170px;
  height: 300px;
}
#primaryNav .shadow {
  z-index: -1px !important;
}
#primaryNav li a {
  font-weight: lighter !important;
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 13px !important;
}
#primaryNavli a:hover {
  color: #fff !important;
  font-weight: 500 !important;
}
#primaryNav li li a {
  font-size: 13px !important;
  margin: 0px !important;
  padding: 3px 10px !important;
}
#primaryNav li li a:hover {
  background: #fff !important;
  color: #005789 !important;
  font-weight: 500 !important;
}
#primaryNav .expander {
  background-image: none !important;
}
.cellp_homeNavButton {
  margin-left: 28px;
  margin-bottom: -5px;
}
.dualMenu .menuXml {
  margin-left: 13px;
  margin-top: 2px;
}
/* === (1) CSS fragment - Denial of Access box === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com >> Article View === */
.denialInfo h2 {
  padding: 7px 7px 7px 7px!important;
}
.forgotPassword {
  margin-bottom: 15px;
}
.ppvOffers {
  margin-bottom: 15px;
  margin-top: 3px;
  margin-left: 0px;
  list-style: none;
}
/* === (1) CSS fragment - Pub Peer === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com >> Article View === */
p.pp_comm {
  display: none;
}
/* === (1) CSS fragment - List-Style-Fix === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com === */
ul li {
  line-height: 1.4em;
}
ol li {
  line-height: 1.4em;
}
/* === (1) CSS fragment - margins === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com === */
.margin-top {
  margin-top: 15px;
}
.margin-bottom {
  margin-bottom: 15px;
}
/* === (1) CSS fragment - Hide deleted widgets in preview === */
/* === (1) Modified in Cell === */
.pb-widget-removed {
  display: none;
}
/* === (1) CSS fragment - borders === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com === */
.cp_borderall1px {
  border: 1px solid #cccccc;
}
.cp_borderbottom1px {
  border-bottom: 1px solid #cccccc;
}
.cp_bordertop1px {
  border-top: 1px solid #cccccc;
}
.cp_borderbottom3px {
  border-bottom: 3px solid #cccccc;
}
.cp_bordertop3px {
  border-top: 3px solid #cccccc;
}
/* === (1) CSS fragment - CrosstalkWidget === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com === */
.cellp_crosstalkRss ul.listOfPublications li:before {
  content: "\002023 \0020";
}
.cellp_crosstalkRss ul.listOfPublications {
  padding-left: 10px;
  padding-right: 10px;
}
.cellp_crosstalkRss ul.listOfPublications li {
  font-size: 13px;
  font-weight: lighter;
  font-family: Helvetica, arial, sans-serif;
  margin-bottom: .3em;
}
/* === (1) CSS fragment - Put PB Review panel on top === */
/* === (1) Modified in Cell === */
.pb-review-edits-panel {
  z-index: 1000000;
}
/* === (1) CSS fragment - ABS > FT === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com === */
div.article-details > .title > a {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.3em;
}
/* === (1) CSS fragment - AbstractImages === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com === */
.abstractImage {
  width: 80px !important;
}
/* === (1) CSS fragment - Gotham Fonts === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com === */
@font-face {
  font-family: GothamBookFont;
  src: url(https://www.cell.com/pb-assets/customfonts/Gotham-Book.otf);
}
.GothamBookFont {
  font-family: GothamBookkFont, Avenir, Helvetica Neue, sans-serif !important;
}
@font-face {
  font-family: GothamLightFont;
  src: url(https://www.cell.com/pb-assets/customfonts/Gotham-Light.otf);
}
.GothamLightFont {
  font-family: GothamLightFont, Avenir, Helvetica Neue, sans-serif !important;
}
@font-face {
  font-family: GothamThinFont;
  src: url(https://www.cell.com/pb-assets/customfonts/Gotham-Thin.otf);
}
.GothamThinFont {
  font-family: GothamThinFont, Avenir, Helvetica Neue, sans-serif !important;
}
/* === (1) CSS fragment - Move PB History Ribbon up === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com === */
.pb-review-history-edits-nav-bar {
  bottom: 40px;
}
/* === (1) CSS fragment - trendslogos === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com === */
.trendslogo {
  margin-left: 20px;
  margin-top: 28px;
}
/* === (1) CSS fragment - challengeStory === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com === */
.cellp_challenge .copyright {
  color: #9a9a9a;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: lighter !important;
  font-size: 11px;
}
.cellp_challenge h4 {
  text-decoration: none!important;
  color: #00609a;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: lighter !important;
  padding-bottom: 10px !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 14px !important;
  margin-bottom: 15px !important;
}
.cellp_challenge .imageViewerPanel {
  margin-top: 15px!important;
}
.cellp_challenge .result {
  margin-bottom: 25px!important;
  text-transform: uppercase;
  color: #00609a;
  font-size: 11px;
  font-weight: bold;
}
.cellp_challenge h1 {
  margin: 0px!important;
  position: relative;
  left: 10px;
  color: #000;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: lighter !important;
  letter-spacing: 0.5px;
}
.cellp_challenge .pictureQuiz-full .thumbnail {
  display: none;
}
.cellp_challenge .imageViewer {
  position: relative;
  left: 10px;
  padding-right: 15px;
}
.cellp_challenge h5 {
  text-decoration: none!important;
  color: #00609a;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: lighter !important;
  padding-bottom: 10px !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 14px !important;
  border-bottom: 1px solid #00609a;
  margin-bottom: 15px;
}
.cellp_challenge .pictureQuiz-full .question {
  float: right;
  margin: 10px 10px;
  padding: 0px 7px 7px 7px;
  width: 482px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: lighter !important;
  color: #000;
  border: none !important;
}
.pictureQuiz-full .questionMode span {
  padding: 0px 0px 3px 0px;
}
.pictureQuiz-full .QPanelBtn {
  float: right;
  margin-top: 10px;
  background-color: #fff;
  border: 1px solid #00609a;
  padding: 5px 10px;
  border-radius: 15px;
  color: #00609a;
  font-family: Helvetica, arial, sans-serif !important;
  font-size: 11px;
  font-weight: lighter !important;
}
.pictureQuiz-full .QPanelBtn:hover {
  background: #00609a;
  color: #fff;
}
input [type="radio"] {
  background-color: #ddd !important;
}
.cellp_challengeGrid {
  border-top: 1px solid #9a9a9a;
  margin-left: 10px;
  margin-right: 10px;
}
.cellp_challengeGrid .storyGrid .grid .gridRow {
  width: 970px;
}
.cellp_challengeGrid .header-none {
  margin: 0px!important;
  position: relative;
  color: #000;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: lighter !important;
  letter-spacing: 0.5px;
}
.cellp_challengeGrid h2 {
  margin: .25em 0 !important;
  font-size: 16px !important;
}
.cellp_challengeGrid h2 a {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: lighter !important;
  letter-spacing: 0.5px;
  font-size: 16px !important;
}
.cellp_challengeGrid h2 a:hover {
  cursor: pointer;
  color: #1c96d3;
}
.cellp-challengeGrid h2 a:visited {
  color: #005789;
}
.cellp_challengeGrid .teaserDescription {
  display: none;
}
.cellp_challengeGrid .storyGrid .gridPagination {
  margin-top: 0px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: lighter !important;
}
.cellp_challengeGrid .storyGrid .grid .gridRow .PIC_QUIZ .teaserImage img {
  width: 160px;
  height: 100px;
  margin-bottom: 7px;
}
/* === (1) CSS fragment - Hide free icon on Cell - RT 57436 === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com === */
.freeIcon {
  visibility: hidden;
  display: none;
}
/* === (1) CSS fragment - slideshow z index for nav (site scope) === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com === */
.slideshowWidget .slideNav {
  z-index: auto !important;
}
/* === (1) CSS fragment - hide articlelist icons (site scope) === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com === */
.articleCitation .rightTitleInfo {
  display: none !important;
}
/* === (1) CSS fragment - ifa (site scope) === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com === */
.ifa p {
  font-family: Helvetica, arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
}
.ifa .widget {
  margin: 0px 7px 0px 7px;
}
.ifa a {
  font-weight: normal;
  color: #006dab !important;
}
.ifa .pb-rich-text a:Link {
  font-weight: normal;
  color: #006dab !important;
}
.ifa th,
td {
  padding: 10px;
  text-align: left;
  font-family: Helvetica, arial, sans-serif;
  font-weight: lighter;
}
.ifa table {
  border-collapse: collapse;
  margin: 20px;
}
.ifa h1 {
  color: #000000;
}
.ifa h2 {
  color: #000000;
}
.ifa h3 {
  color: #000000;
  margin: 1em 0em 0.3em 0em;
}
.ifa h4 {
  color: #000000;
  font-size: 14px;
  text-decoration: none;
  margin: 1em 0em 0.3em 0em;
}
.ifa_toc ul {
  list-style-type: none;
  margin-left: 0px;
  font-family: Helvetica, arial, sans-serif;
}
.ifa_toc {
  background-color: #f5f5f5;
  padding: 10px 5px;
  margin-bottom: 25px !important;
}
.ifa_toc li {
  margin-bottom: 15px;
}
.ifa_toc li a {
  margin-bottom: 25px;
  font-family: Helvetica, arial, sans-serif;
  font-weight: bold !important;
  font-size: 12px;
}
.ifa_toc h3 {
  margin: 0 0 1em !important;
  font-weight: bold;
}
/* === (1) CSS fragment - IndexFix (site-wide article view scope) === */
/* === (1) Modified in Cell >> Default Website Group >> www.cell.com >> Article View === */
.page-body {
  padding-top: 0px !important;
}
.iHubLinkContainerX {
  margin: 0px !important;
  margin-right: 0px !important;
  text-align: center !important;
}
.altmetric-embed {
  clear: both;
  margin-bottom: 5px;
  float: left;
}
.altmetric-embed-standard {
  clear: both;
  margin-bottom: 0px;
  float: left;
}
.article .doi {
  padding-top: 1px !important;
  float: left;
  color: #6d7b8d;
}
div.articleToolsContainer {
  margin-bottom: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 22px;
  padding-right: 3px;
}
div.articleToolsContainer ul {
  border-top: none;
  padding: 0px;
  margin: 0px;
}
div.articleToolsContainer ul li {
  margin: 0 0 3px 0px;
}
div.articleToolsContainer a {
  font-weight: normal;
  font-size: 11px;
  line-height: 1em;
  letter-spacing: 0.2px;
}
.switchViewMode a {
  color: #2B547E !important;
}
.article h1.articleTitle {
  color: black;
  margin-bottom: 3px;
  font-family: Helvetica, arial, sans-serif !important;
  font-weight: lighter !important;
}
.articleInfo .authorGroup {
  padding-top: 0px !important;
  margin-bottom: 3px !important;
}
.articleInfo .authorGroup .author a {
  color: #6d7b8d !important;
}
.articleInfo .authorGroup .author a:hover {
  text-decoration: underline;
}
.articleInfo .authorGroup .author {
  font-size: 12px;
  color: #6d7b8d !important;
  line-height: 1.4em;
  font-family: Helvetica, arial, sans-serif !important;
  font-weight: lighter !important;
}
.article .authFootnote {
  margin-top: 0px;
  font-weight: lighter !important;
  font-family: Helvetica, arial, sans-serif !important;
  color: #6d7b8d;
}
.articleContent .OALabel {
  font-size: 12px;
  margin: 0px;
  float: left;
  padding-right: 7px;
}
.articleContent .oaAltContainer {
  margin: 3px 0 3px 0;
}
.article .authorGroup,
.article .articleDates,
.article .miscellaneous,
.article .stage {
  margin-bottom: 0px;
}
.articleInfo .articleInfoToggle {
  padding-top: 0px;
}
div.articleToolsContainer a.tip {
  margin: 0px;
}
.artLabel {
  font-size: 11px !important;
  color: #415F77 !important;
  text-transform: uppercase;
  font-weight: bold;
  width: 100%;
  padding-right: 0px;
}
.article.enhanced .switchViewMode {
  float: right;
  position: relative;
  background-color: #ffffff !important;
  background: transparent !important;
  font-size: 11px !important;
  padding-top: 5px;
  margin-right: -142px;
}
.article.enhancedOff .switchViewMode {
  float: right;
  position: relative;
  z-index: 1000;
  font-size: 11px !important;
  padding-top: 5px;
  margin-right: -185px;
}
.toStandard {
  font-size: 11px;
  padding: 0px !important;
  background-color: #ffffff !important;
  background: transparent !important;
}
.toStandard a {
  color: #6d7b8d !important;
  background-color: #ffffff !important;
  background: transparent !important;
}
.toEnhanced {
  font-size: 11px;
  padding: 0px !important;
  background-color: #ffffff !important;
  background: transparent !important;
}
.toEnhanced a {
  color: #6d7b8d !important;
  background-color: #ffffff !important;
  background: transparent !important;
}
.artBib {
  font-size: 12px !important;
  padding: 4px;
  color: #6d7b8d !important;
  font-weight: bold !important;
}
.articleNavigation {
  margin: -10px -7px 0px -7px !important;
  background-color: #EFF0F4;
  padding: 5px 7px;
}
.articleNav .prevArt a,
.articleNav .nextArt a {
  padding: 4px 15px;
  border: 2px solid #e5e7ed;
  font-size: 11px;
  display: block;
  top: 2px !important;
}
.artBib a {
  font-size: 12px !important;
  font-weight: bold !important;
}
.articleInfo .articleInfoToggle .articleinfoToggel {
  margin: .5em 0em 0em 0em;
  font-size: 11px !important;
}
.articleInfo .oaPublishedOnlineDate {
  font-size: 11px !important;
  color: #6d7b8d !important;
}
.articleInfo .sponsorLabel p {
  font-size: 11px !important;
  color: #6d7b8d !important;
  font-family: Helvetica, arial, sans-serif !important;
}
.articleInfo {
  padding-top: 0px !important;
}
.tabs-widget .tab-nav li a {
  padding: 2px 10px;
  font-size: 11px;
}
.article.enhanced .sectionView span {
  padding: 2px 0px 4px 0px;
  background-color: #ffffff;
  font-size: 12px;
  color: #2B547E;
  font-family: Helvetica, arial, sans-serif !important;
  font-weight: lighter !important;
  opacity: 100;
}
.article.enhanced .expand {
  font-size: 12px;
  font-family: Helvetica, arial, sans-serif !important;
  font-weight: lighter !important;
}
.article.enhanced .collapse {
  font-size: 12px;
  font-family: Helvetica, arial, sans-serif !important;
  font-weight: lighter !important;
}
.article.enhanced #fixedPane .toggle {
  padding: 2px 8px;
  background-color: #ffffff;
  font-size: 12px;
  color: #2B547E;
  font-family: Helvetica, arial, sans-serif !important;
  font-weight: lighter !important;
  opacity: 100;
}
.article.enhanced #fixedPane {
  z-index: 0 !important;
}
article.enhanced .fixedArticle #fixedPane {
  z-index: 0 !important;
}
.article.enhanced .expand:hover {
  text-decoration: underline;
  cursor: pointer;
}
.article.enhanced .collapse:hover {
  text-decoration: underline;
  cursor: pointer;
}
.article.enhanced #fixedPane .toggle:hover {
  text-decoration: underline;
  cursor: pointer;
}
.articleNav .prevArt {
  left: 0;
}
.articleNav .nextArt {
  right: 0;
}
.tabs-widget .tab-content {
  padding: 7px 0px;
}
.csasSession {
  display: none;
  margin: 0px !important;
}
.article .tabs {
  padding: 0px !important;
  margin: 0px !important;
}
.tabs-widget .tab-nav {
  border-bottom: 4px solid #dbdde6;
  margin-right: 10px;
}
.tabs-widget .tab-nav li.active a {
  background: #dbdde6 !important;
  color: #000000;
  font-weight: normal !important;
}
.tabs-widget .tab-nav li a {
  background: #e5e7ed;
  color: #000000;
  font-size: 11px;
  padding: 2px 20px;
}
.tab-content .tab-nav li a {
  font-size: 11px !important;
}
h2.sectionTitle {
  width: 100%;
  line-height: 1.3em;
  color: #000000;
  margin: 0px 0px 5px 0px;
  padding: 5px 0 0;
  letter-spacing: 0.4px;
  font-family: Helvetica, arial, sans-serif !important;
  font-weight: lighter !important;
}
h3.sectionTitle {
  width: 100%;
  line-height: 1.2em;
  color: #000000;
  margin: 0px 0px 5px 0px;
  padding: 5px 0 0;
  font-family: Helvetica, arial, sans-serif !important;
}
h4 {
  color: #000000 !important;
}
.article ul.ce-list {
  margin-top: -10px !important;
  padding-top: 0px;
}
.article ul.ce-list li {
  margin-bottom: 0.3em;
}
.article ul.ce-list li p {
  line-height: 1.2em !important;
}
.content ul li {
  margin-bottom: 3px;
}
.abstractInnerTabs.tabs.tabs-widget.innerTab {
  margin: 0px 0px 15px 15px !important;
}
.abstractInnerTabs.tabs.tabs-widget.innerTab .tab-nav {
  border-bottom: none;
}
.articleInfo .articleInfoToggle .expander {
  color: #2B547E;
}
.crossmark-dividor {
  margin-right: 3px !important;
  margin-left: 0px !important;
}
.articleInfo .doi #open-crossmark {
  margin-top: -3px;
}
.article p {
  font-size: 13px;
  line-height: 1.5em !important;
}
.article.enhanced .fullText .sectionTitle:before {
  font-size: 12px !important;
  padding-right: 2px;
  vertical-align: text-top;
}
.article.enhanced .enhancedRightDropZone {
  background-color: #f1f5f8 !important;
  padding: 5px;
}
.standardRightDropZone {
  background-color: #f1f5f8 !important;
  padding: 5px 5px 5px 8px;
  margin: 10px 0px;
}
.articleContent {
  margin: 10px 0px;
}
.article.enhanced .articleInfo {
  width: 82% !important;
}
.article.enhancedOff .articleInfo {
  width: 95% !important;
}
.article.enhancedOff .tabs {
  margin-top: 25px !important;
}
.altmetric-embed {
  margin-bottom: 10px !important;
  margin-top: 5px;
}
.article.enhanced .enhancedMetaDataDropZone {
  float: left;
  clear: left;
  width: 50%;
}
.article.enhancedOff .enhancedMetaDataDropZone {
  display: none;
}
.article .enhancedMetaDataDropZone {
  float: left;
  clear: left;
  width: 50%;
}
.header-regular {
  border-top: none;
  border-bottom: none;
  font-family: Helvetica, arial, sans-serif !important;
  font-weight: lighter !important;
}
#relatedLinksHeaderWrapper {
  font-weight: normal;
  color: #000000 !important;
  font-size: 14px !important;
}
.fixedRightAd {
  top: 0px !important;
  left: 102% !important;
  width: 173px !important;
}
.eralinklead {
  font-weight: normal !important;
}
.era-item {
  margin: 5px 0 5px 15px !important;
}
.article .fig-img-wrap img {
  padding: 2px;
  margin-right: 5px;
}
.article .content {
  line-height: 1.5em;
}
blockquote {
  background: transparent !important;
  margin: 10px 100px;
}
blockquote p {
  font-size: 16px !important;
  font-weight: bold !important;
  margin-bottom: 0px !important;
}
.plumprint {
  float: left;
  margin-left: 5px;
  margin-top: -2px;
}
.plumprint-standard {
  float: left;
  margin-left: 0px;
  margin-top: -10px;
}
.PlumX-Popup .ppp-container.ppp-badge > a {
  font-size: 11px !important;
}
/* === (2) CSS fragment - On Page Headers (site scope) === */
/* === (2) Modified in Cell >> Default Website Group >> www.cell.com === */
.onpage_header h2 {
  font-size: 28px !important;
  font-family: Helvetica, arial, sans-serif !important;
  font-weight: lighter !important;
  color: #000000 !important;
  padding-bottom: 0.75em;
  margin-bottom: 0.75em;
  border-bottom: 1px solid #808080;
}
