.inline_block {
	max-width: 100%;
}
.inline {
	display: inline;
}
table {
	clear: both;
}
.fig {
	clear: both;
}
.table {
	clear: both;
}
.default-table tfoot {
	border: currentColor;
}
.default-table thead {
	border: currentColor;
}
.default-table th {
	border: currentColor;
}
.default-table td {
	border: currentColor;
}
table.rendered td {
	padding: 0.2em 0.4em;
}
table.rendered th {
	padding: 0.2em 0.4em;
}
.pmc-wm {
	background: repeat-y left top;
}
body.stand {
	margin: 0.62em;
}
body.stand .pbody {
	margin: 0px 1.38em;
}
body.stand .page-box {
	margin: 1.38em auto; border-radius: 0.5em; border: 1px solid rgb(153, 153, 170); background-color: rgb(248, 248, 248); -moz-border-radius: .5em; -webkit-border-radius: .5em;
}
body.stand .page-box-wide {
	margin: 1.38em auto; border-radius: 0.5em; border: 1px solid rgb(153, 153, 170); background-color: rgb(248, 248, 248); -moz-border-radius: .5em; -webkit-border-radius: .5em;
}
body.stand .page-box {
	padding: 4em 4em 4em 5em; max-width: 40em;
}
body.stand .page-box-wide {
	padding: 2em 2em 2em 3em; max-width: 70em;
}
body.stand .no_max_width {
	background-color: white;
}
body.stand .no_max_width .content {
	margin: 1.38em;
}
body.stand .no_max_width .page-box {
	max-width: none;
}
body.stand .overflow_default {
	overflow: visible;
}
.attic {
	height: 1.38em; background-color: rgb(51, 102, 153);
}
.basement {
	height: 1.38em; background-color: rgb(51, 102, 153);
}
span.other-issues {
	margin-left: 2em; float: right;
}
.fp-search-box {
	border: 1px solid transparent;
}
td.fp-extra-message {
	padding-right: 1em; padding-left: 1em;
}
.pdf-link {
	white-space: nowrap;
}
epub-link {
	white-space: nowrap;
}
.page-breadcrumbs {
	font-family: arial,helvetica,clean,sans-serif;
}
.page-breadcrumbs a {
	color: rgb(20, 55, 108); text-decoration: none;
}
.page-breadcrumbs a:hover {
	text-decoration: underline;
}
.hide-overflow {
	overflow: hidden;
}
.lit-style ol {
	clear: both;
}
.lit-style ul {
	clear: both;
}
.lit-style .boxed-text-box {
	clear: both;
}
.first-line-outdent {
	padding-left: 1.5em; list-style-type: none;
}
.first-line-outdent li::first-letter {
	margin-left: -1.5em;
}
li.a_label {
	list-style-type: none; position: relative;
}
li.a_label div.a_label {
	left: -2.5em; width: 2em; text-align: right; position: absolute;
}
dl.labeled-list dd {
	margin-left: 0.5em;
}
dd p {
	margin: 0px;
}
.va_top {
	vertical-align: top;
}
.va_middle {
	vertical-align: middle;
}
.va_middle td {
	vertical-align: middle;
}
.va_middle th {
	vertical-align: middle;
}
.qt_rhythm {
	margin-top: 0.34em; margin-bottom: 0.34em;
}
.no_top_margin {
	margin-top: 0px;
}
.no_bottom_margin {
	margin-bottom: 0px;
}
blockquote.pullquote {
	font-style: italic; position: relative;
}
div.disp-formula {
	margin: 1.38em 0px; width: 100%; clear: both; display: table; table-layout: fixed;
}
div.disp-formula .f {
	text-align: center; vertical-align: middle; display: table-cell;
}
div.disp-formula .l {
	text-align: center; vertical-align: middle; display: table-cell;
}
div.disp-formula .f {
	width: 90%;
}
div.disp-formula .l {
	width: 10%; white-space: nowrap; text-shadow: 1px 1px 10px;
}
div.disp-formula {
	text-align: center;
}
img {
	max-width: 100%;
}
.graphic_only img {
	max-width: 200px;
}
a.icnblk_img {
	width: 100px;
}
.ts_canvas {
	border: 1px solid silver; text-decoration: none;
}
.ts_bar {
	margin: auto; padding: 0.34em 0px; text-align: center; display: block; max-width: 100%; background-color: rgb(220, 240, 244);
}
.content {
	word-wrap: break-word;
}
.fm-reuse {
	margin-left: 3em;
}
.fm-subtitle {
	font-size: 1.23em; margin-top: -0.56em;
}
.fm-copyright-license {
	margin: 0px;
}
.fm-citation-from {
	width: 100%;
}
.fm-citation-from tr {
	vertical-align: top;
}
.fm-citation-from td {
	border: currentColor;
}
.fm-citation-from .cell-from {
	padding-right: 0.5em; font-weight: bold; white-space: nowrap;
}
.fm-citation-from .cell-citation {
	width: 100%;
}
.ft-thumb-box {
	margin: 0.69em; padding: 0px 0.34em; border-radius: 0.5em; border: 1px solid rgb(153, 153, 170); width: 102px; text-align: center; clear: left; vertical-align: top; background-color: rgb(248, 248, 248); -moz-border-radius: .5em; -webkit-border-radius: .5em;
}
.ft-thumb-box a {
	width: 100%;
}
.ft-thumb-box .figpopup {
	width: 100%;
}
.ft-thumb-current {
	background-color: rgb(208, 220, 232);
}
img.tileshop {
	cursor: url(/corehtml/pmc/css/cursors/zoomin.cur), pointer;
}
.ts_bar {
	padding: 0px; height: 0px; color: transparent; position: relative;
}
.ts_bar::after {
	top: -9px; width: 24px; height: 24px; right: -13px; position: absolute; content: url(../../pmcgifs/mglss24.png);
}
.tab {
	background: rgb(248, 248, 248); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(221, 221, 221); padding: 0.1em 0.1em 0px; text-align: center; font-family: Arial,sans-serif;
}
.arrowtab {
	background: rgb(248, 248, 248); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(221, 221, 221); padding: 0.1em 0.1em 0px; text-align: center; font-family: Arial,sans-serif;
}
.blanktab {
	background: rgb(248, 248, 248); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(221, 221, 221); padding: 0.1em 0.1em 0px; text-align: center; font-family: Arial,sans-serif;
}
.thistab {
	background: rgb(248, 248, 248); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(221, 221, 221); padding: 0.1em 0.1em 0px; text-align: center; font-family: Arial,sans-serif;
}
.thistab {
	background: rgb(255, 255, 255); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(201, 201, 201) rgb(201, 201, 201) currentColor; text-align: center; font-weight: bold; box-shadow: 1px -1px 1px #c9c9c9;
}
.tab .button {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) currentColor; margin: 0px; padding: 2px 6px; width: 100%; text-align: center; color: rgb(51, 102, 153); text-decoration: none; white-space: nowrap; cursor: pointer;
}
.doi {
	white-space: nowrap;
}
.msg-error {
	color: red; background-color: yellow;
}
.msg-warning {
	color: brown; background-color: yellow;
}
.nihms-highlight {
	background: yellow; margin: 0px 0.2em 0px 0px; width: 4em; text-align: center; color: rgb(153, 0, 0); line-height: 1.6154; font-size: 0.86em; float: left;
}
.head {
	border-bottom-color: rgb(151, 176, 200); border-bottom-width: 1px; border-bottom-style: solid;
}
.sub-head {
	border-bottom-color: rgb(151, 176, 200); border-bottom-width: 1px; border-bottom-style: solid;
}
.headless {
	border-top-color: rgb(151, 176, 200); border-top-width: 1px; border-top-style: solid;
}
a.page-toc-label {
	text-decoration: none;
}
a.oversions {
	text-decoration: none;
}
.printable a.page-toc-label {
	display: none;
}
.sub-navigation {
	padding-top: 0.69em; border-top-color: rgb(86, 126, 164); border-top-width: 2px; border-top-style: solid;
}
h2.formats_menu {
	margin-top: 0px; clor: black;
}
ul.formats_menu li.selected a {
	color: rgb(94, 94, 94); text-decoration: none;
}
ul.formats_menu li a {
	color: black;
}
.sec {
	clear: both;
}
.content-branding {
	text-align: center;
}
.banner-generic-logo-background {
	width: 500px; height: 75px; text-align: left; color: white; overflow: hidden; position: relative; background-image: url("../../pmcgifs/logo-generic.png"); background-repeat: no-repeat; background-color: silver;
}
.banner-journal-name {
	height: 48px; font-family: Calibri,"Trebushet MS","Arial Narrow",Arial,sans-serif; font-size: 1.7em; font-variant: small-caps;
}
.banner-journal-publisher-over-image {
	margin-right: 10px; margin-left: 84px;
}
.banner-publisher-name {
	text-align: right; color: rgb(170, 17, 17); font-family: Calibri,"Trebushet MS",Arial,sans-serif; font-size: 0.8em; font-weight: bold;
}
.bl-w-jtitle-over {
	font-size: 1.5em; font-variant: small-caps; position: relative; z-index: 1000;
}
.bl-w-jtitle-over-ph {
	left: 0px; top: 0px; width: 500px; height: 60px; overflow: hidden; position: absolute;
}
.bl-w-jtitle-over-ph-content {
	margin: 8px 8px 0px 105px;
}
.banner-journal-publisher-over-image-elsevierwt {
	margin: 0.69em 145px 0.69em 1.38em;
}
a.elsevierwt-button-link {
	left: 360px; top: 40px; position: absolute;
}
.bl-jtitle-sageopen {
	color: rgb(0, 85, 165);
}
.bl-jtitle-apasd {
	color: rgb(30, 115, 179);
}
.bl-jtitle-springeropen {
	color: rgb(240, 240, 240); font-weight: normal;
}
.bl-jtitle-sfesd {
	color: rgb(255, 255, 255);
}
.bl-jtitle-acssd {
	color: rgb(30, 115, 179);
}
.bl-jtitle-esesd {
	line-height: 45px;
}
.bl-jtitle-srfsd {
	line-height: 45px;
}
.bl-jtitle-tea {
	text-align: right; color: rgb(134, 19, 22);
}
.bl-jtitle-rcpsychsd {
	color: rgb(68, 68, 138);
}
.bl-jtitle-npgopen {
	color: rgb(255, 255, 255);
}
.bl-jtitle-maneyopen {
	color: rgb(255, 255, 255);
}
.bl-jtitle-clpt {
	color: rgb(255, 255, 255);
}
.bl-jtitle-nihpa-wiley {
	color: rgb(255, 255, 255);
}
.bl-jtitle-rsmsd {
	text-align: left; color: rgb(255, 255, 255);
}
.bl-jtitle-hogrefesd {
	text-align: left; color: rgb(2, 84, 144); padding-right: 8px; padding-left: 8px; margin-right: 0px; background-color: rgba(255, 255, 255, 0.6); text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}
.mp-outer {
	margin: auto; border: 2px solid rgb(74, 74, 74);
}
.mp-outer > div {
	margin: 2px;
}
.lit-style .retraction {
	color: rgb(240, 240, 240); line-height: 1.5; padding-left: 80px; font-family: Helvetica,Arial,sans-serif; font-size: 1em; font-weight: lighter; position: relative; background-color: red;
}
.lit-style .retraction .warn {
	background: url("../../pmcgifs/warn.png") no-repeat 0px / contain; margin: 0px; padding: 0px; left: 20px; top: 0px; width: 40px; bottom: 0px; position: absolute;
}
.lit-style .retraction .notice {
	font-size: 1.38em; display: block;
}
.lit-style .retraction a {
	color: rgb(240, 240, 240); text-decoration: none; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: dotted;
}
.lit-style .retraction a:visited {
	color: rgb(240, 240, 240);
}
.lit-style .retraction a:hover {
	color: rgb(255, 255, 255); border-bottom-style: solid;
}
.toc-highlight1 {
	background-color: rgb(255, 255, 208);
}
.toc-highlight2 {
	background-color: rgb(172, 228, 255);
}
.toc-hl-inaugural {
	color: rgb(230, 74, 0);
}
.courtesy-note {
	text-align: center; font-family: arial,helvetica,clean,sans-serif;
}
.footer {
	text-align: center;
}
#ui-dialog-title-epubDialog {
	font-size: 1.3em;
}
#epubDialog p {
	font-size: 1.3em;
}
span.underline {
	border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid;
}
span.double-underline {
	border-bottom-color: rgb(119, 119, 119); border-bottom-width: 3px; border-bottom-style: double;
}
span.bold-double-underline {
	border-bottom-color: black; border-bottom-width: 3px; border-bottom-style: double;
}
.anchored.fig .caption {
	color: rgb(136, 136, 136); font-size: 0.87em;
}
.suppmat {
	margin: 0.69em 0px; padding: 6pt; border-radius: 4pt; border: 4pt double rgb(228, 228, 228);
}
a.int-view {
	color: red !important;
}
.align_center {
	text-align: center;
}
.rprt .aux .links a.nomargin {
	margin: 0px;
}
div.content h1[lang] {
	display: none;
}
div.content div[lang].tsec {
	display: none;
}
.slang-ar h1[lang='ar'] {
	display: block !important;
}
.slang-bg h1[lang='bg'] {
	display: block !important;
}
.slang-cs h1[lang='cs'] {
	display: block !important;
}
.slang-da h1[lang='da'] {
	display: block !important;
}
.slang-de h1[lang='de'] {
	display: block !important;
}
.slang-en h1[lang='en'] {
	display: block !important;
}
.slang-es h1[lang='es'] {
	display: block !important;
}
.slang-fa h1[lang='fa'] {
	display: block !important;
}
.slang-fi h1[lang='fi'] {
	display: block !important;
}
.slang-fr h1[lang='fr'] {
	display: block !important;
}
.slang-ga h1[lang='ga'] {
	display: block !important;
}
.slang-hu h1[lang='hu'] {
	display: block !important;
}
.slang-is h1[lang='is'] {
	display: block !important;
}
.slang-it h1[lang='it'] {
	display: block !important;
}
.slang-ja h1[lang='ja'] {
	display: block !important;
}
.slang-ko h1[lang='ko'] {
	display: block !important;
}
.slang-my h1[lang='my'] {
	display: block !important;
}
.slang-ms h1[lang='ms'] {
	display: block !important;
}
.slang-nl h1[lang='nl'] {
	display: block !important;
}
.slang-no h1[lang='no'] {
	display: block !important;
}
.slang-pl h1[lang='pl'] {
	display: block !important;
}
.slang-pt h1[lang='pt'] {
	display: block !important;
}
.slang-ro h1[lang='ro'] {
	display: block !important;
}
.slang-ru h1[lang='ru'] {
	display: block !important;
}
.slang-sk h1[lang='sk'] {
	display: block !important;
}
.slang-sv h1[lang='sv'] {
	display: block !important;
}
.slang-tr h1[lang='tr'] {
	display: block !important;
}
.slang-uk h1[lang='uk'] {
	display: block !important;
}
.slang-zh h1[lang='zh'] {
	display: block !important;
}
.slang-ar div[lang='ar'].tsec {
	display: block !important;
}
.slang-bg div[lang='bg'].tsec {
	display: block !important;
}
.slang-cs div[lang='cs'].tsec {
	display: block !important;
}
.slang-da div[lang='da'].tsec {
	display: block !important;
}
.slang-de div[lang='de'].tsec {
	display: block !important;
}
.slang-en div[lang='en'].tsec {
	display: block !important;
}
.slang-es div[lang='es'].tsec {
	display: block !important;
}
.slang-fa div[lang='fa'].tsec {
	display: block !important;
}
.slang-fi div[lang='fi'].tsec {
	display: block !important;
}
.slang-fr div[lang='fr'].tsec {
	display: block !important;
}
.slang-ga div[lang='ga'].tsec {
	display: block !important;
}
.slang-hu div[lang='hu'].tsec {
	display: block !important;
}
.slang-is div[lang='is'].tsec {
	display: block !important;
}
.slang-it div[lang='it'].tsec {
	display: block !important;
}
.slang-ja div[lang='ja'].tsec {
	display: block !important;
}
.slang-ko div[lang='ko'].tsec {
	display: block !important;
}
.slang-my div[lang='my'].tsec {
	display: block !important;
}
.slang-ms div[lang='ms'].tsec {
	display: block !important;
}
.slang-nl div[lang='nl'].tsec {
	display: block !important;
}
.slang-no div[lang='no'].tsec {
	display: block !important;
}
.slang-pl div[lang='pl'].tsec {
	display: block !important;
}
.slang-pt div[lang='pt'].tsec {
	display: block !important;
}
.slang-ro div[lang='ro'].tsec {
	display: block !important;
}
.slang-ru div[lang='ru'].tsec {
	display: block !important;
}
.slang-sk div[lang='sk'].tsec {
	display: block !important;
}
.slang-sv div[lang='sv'].tsec {
	display: block !important;
}
.slang-tr div[lang='tr'].tsec {
	display: block !important;
}
.slang-uk div[lang='uk'].tsec {
	display: block !important;
}
.slang-zh div[lang='zh'].tsec {
	display: block !important;
}
div.content div:not([lang]).tsec {
	display: block !important;
}
h1[lang='ar'] {
	text-align: right; direction: rtl;
}
div[lang='ar'] {
	text-align: right; direction: rtl;
}
a.selected.lang-sw {
	color: rgb(102, 102, 102); text-decoration: none !important;
}
a.selected.lang-sw:visited {
	color: rgb(102, 102, 102); text-decoration: none !important;
}
.mul-switcher {
	text-align: right; padding-left: 20%;
}
a.oemail {
	unicode-bidi: bidi-override; direction: rtl;
}
.navigator {
	width: 100%; text-align: center; margin-top: 20px; background-color: rgb(246, 246, 246);
}
.summary {
	text-align: left; margin-top: 20px; min-height: 800px;
}
.head1A {
	text-align: left;
}
.navigator-header {
	width: inherit; text-align: center;
}
.navigator-footer {
	width: inherit; text-align: center;
}
.navigator-bar {
	width: inherit; text-align: center;
}
.navigator-page {
	width: inherit; text-align: center;
}
.navigator-header {
	text-align: left;
}
.navigator-footer {
	text-align: left; margin-top: 10px;
}
.navigator-page {
	background: url("../../pmcgifs/loading-in-progress.gif") no-repeat center; min-height: 700px;
}
.navigator-bar-table {
	width: 100%; border-collapse: collapse; empty-cells: show;
}
.navigator-bar table td {
	width: 9.4%;
}
.navigator-bar .arrowtab {
	width: 3%;
}
.navigator-bar .thistab {
	background: rgb(246, 246, 246); font-size: 0.8em;
}
.bottom.navigator-bar table td {
	border-top-color: rgb(221, 221, 221); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.bottom.navigator-bar table .thistab {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(201, 201, 201) rgb(201, 201, 201); box-shadow: 1px 1px 1px #c9c9c9;
}
.section-with-images-on-the-same-page {
	border: 2px solid silver; width: 650px; text-align: left; clear: both; margin-top: 20px; display: block;
}
.section-with-images-on-the-same-page-graphic a {
	text-decoration: none !important;
}
div.section-with-images-on-the-same-page-graphic {
	margin: 10px; padding: 10px; text-align: center; vertical-align: top; display: inline-block; position: relative; zoom: 1 !important;
}
img.icon-reflink {
	border: 1px solid rgb(0, 80, 160);
}
img.scanned-page {
	border: 1px solid black; max-width: 100%;
}
.main-archive-list-of-volumes {
	margin: auto; min-width: 40em; max-width: 60em;
}
.main-archive-list-of-volumes table {
	width: 100%;
}
table.vlist {
	border-collapse: separate; border-spacing: 5px;
}
table.ilist {
	margin: 0px; border-collapse: separate; border-spacing: 1px;
}
.archive-header {
	padding: 5px; font-weight: bold; margin-bottom: 10px;
}
.journal-block-title {
	padding: 5px; text-align: center; color: rgb(0, 0, 0); font-weight: bold; background-color: rgb(204, 216, 228);
}
.vol-year-cell {
	padding: 3px; width: 13%; text-align: center; color: rgb(0, 0, 0); font-weight: bold; background-color: rgb(204, 216, 228);
}
.issue-block {
	width: 100%; border-collapse: separate; border-spacing: 1px; background-color: rgb(140, 172, 204);
}
.iss-dark-row {
	background-color: rgb(239, 241, 243);
}
.iss-light-row {
	background-color: rgb(255, 255, 255);
}
.iss-cell {
	padding: 3px; border: currentColor; width: 33.33%; text-align: center;
}
.vol-cell {
	padding: 3px; border: currentColor; width: 33.33%; text-align: center;
}
.vol-cell {
	width: 20%;
}
.arc-issue {
	width: 100%; text-align: center; color: rgb(0, 85, 170); text-decoration: none; display: block;
}
.arc-issue:hover {
	color: rgb(0, 0, 0); text-decoration: underline; display: block; background-color: rgb(204, 216, 228);
}
.figpopup {
	display: inline-block !important; zoom: 1 !important;
}
.in-progress {
	display: inline-block !important; zoom: 1 !important;
}
.inline-block {
	display: inline-block !important; zoom: 1 !important;
}
.figpopup {
	cursor: pointer;
}
.figpopup:hover {
	box-shadow: 0px 0px 2pt 2pt #aaa; background-color: rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 0 2pt 2pt #aaa; -moz-box-shadow: 0 0 2pt 2pt #aaa;
}
.large-thumb-canvas {
	display: none; position: absolute; z-index: 10000;
}
.co {
	display: none; position: absolute; z-index: 10000;
}
.large-thumb-canvas {
	margin: 3mm; border-radius: 5px; border: 10px solid rgba(0, 0, 0, 0.7); color: rgb(68, 68, 68); -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.3); box-shadhow: 0 0 10px 3px rgba(0, 0, 0, 0.3);
}
.co-default {
	margin: 3mm; border-radius: 5px; border: 10px solid rgba(0, 0, 0, 0.7); color: rgb(68, 68, 68); -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.3); box-shadhow: 0 0 10px 3px rgba(0, 0, 0, 0.3);
}
.large-thumb-canvas-1 {
	padding: 0.25em; overflow: hidden; display: block; background-color: rgb(255, 255, 255);
}
.co-inner {
	padding: 0.25em; overflow: hidden; display: block; background-color: rgb(255, 255, 255);
}
.in-progress {
	background-position: center; margin: 2px; border: 1px solid silver; width: 35px; height: 35px; background-image: url("../../pmcgifs/loading-in-progress.gif"); background-repeat: no-repeat; background-color: rgb(68, 68, 68);
}
.large-thumb {
	margin: 2px; border: 1px solid rgb(68, 68, 68); display: none; max-width: none;
}
.small-thumb-canvas {
	border: 1px solid rgb(68, 68, 68); white-space: normal; word-wrap: break-word; max-width: 104px;
}
.small-thumb-canvas-1 {
	border: 1px solid transparent;
}
.small-thumb {
	border: 1px solid rgb(68, 68, 68); width: 100px; max-width: none;
}
.figpopup-sensitive-area {
	top: 0px; color: transparent; text-decoration: none; filter: alpha(opacity=0); position: absolute; cursor: pointer; opacity: 0; background-color: transparent;
}
.print-view {
	display: none;
}
