@import url(494e47d8988ea3d9c455e0a0c600999cf6a17739.css) ;
@import url(f0bd654e7a339357d6c484b5601a25bfefba87c2.css) ;
@import url(eaa8f36111e08a16df9350fc62b720c51cc731c2.css) ;
.highwire-marker-journal-article-start .highwire-marker-journal-article-end { display: none; }
div.contributors div.affiliation-list { margin-top: 0.5em; }
.hideaffil { position: absolute; left: -9999px; width: 5000px; }
#content-block div.contributors div.affiliation-list address, #content-block div.contributors div.affiliation-list p { font-style: normal; padding: 0px; margin: 0px; }
.hidenotes { position: absolute; left: -9999px; width: 5000px; }
#hovering-ref { background-color: rgb(204, 204, 204); color: rgb(34, 34, 34); position: absolute; left: -9999px; font-size: 69.44%; padding: 0.5em; border-width: 1px 2px 2px 1px; border-style: solid; border-color: rgb(170, 170, 170) rgb(153, 153, 153) rgb(153, 153, 153) rgb(170, 170, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; z-index: 100; }
#hovering-ref .cit-auth-list { font-weight: bolder; list-style: outside none none; padding: 0px; display: inline; margin: 0px; }
#hovering-ref .cit-ed-list { font-weight: bolder; display: inline; list-style: outside none none; padding: 0px; margin: 0px; }
#hovering-ref .cit-auth-list li, #hovering-ref .cit-ed-list li { display: inline; padding: 0px; margin: 0px; }
#hovering-ref .duplicate { display: none; }
#hovering-ref .cit-title { display: block; padding: 0px; margin: 0px; }
#hovering-ref cite { font-style: normal; }
#hovering-ref cite abbr.cit-jnl-abbrev, #hovering-ref cite .ie6-abbr-wrap { margin-right: 0.1em; font-style: italic; }
#hovering-ref .cit-vol { font-weight: bolder; }
div#pageid-content .article { text-align: justify; }
div#pageid-content .article p q { display: block; margin: 0.5em 1em; padding: 0.5em; }
div#pageid-content .article blockquote { display: block; font-size: 1.4em; font-weight: bolder; text-align: center; color: blue; margin: 0.5em 1em; padding: 0.5em 1em; border: 1px solid rgb(221, 221, 221); }
div#pageid-content .article blockquote.speech { display: block; font-size: 1em; font-weight: normal; color: rgb(0, 0, 0); text-align: left; border: medium none; padding: 0px; margin: 0px; }
div#pageid-content .article blockquote.speech { display: inherit; font-size: inherit; margin: inherit; padding: inherit; border: inherit; font-weight: inherit; text-align: inherit; color: inherit; }
div#pageid-content .article blockquote.speech cite { font-weight: bold; margin-right: 0.2em; }
div#pageid-content .figonly-view p { text-align: left; }
div#pageid-content ol.figonly-list { list-style: outside none none; margin: 0px; padding-left: 0px; }
div#pageid-content li.figonly-item { margin-left: 0px; padding-left: 0px; }
div#pageid-content li.figonly-item div.fig { margin: 1em 5px 1em 10px; }
div#pageid-content .article .ref-list { text-align: left; }
div.major-section, div.sub-section { font-weight: bold; font-size: 0.833em; line-height: normal; margin: 0px; padding: 0px; }
h1 { margin: 10px 0px 0px; padding: 0px; }
h1.expansion-article-title, h1.data-supp-article-title { margin: 10px 0px; }
div.nav-placeholder, div.section-nav a { display: block; color: rgb(170, 0, 0); text-decoration: none; width: 9px; height: 15px; background-position: left top; background-repeat: no-repeat; }
div.section-nav a.prev-section-link { background-image: url(19136479b9b034b608ee68d00a6865cf4cfe2f32.gif) ; }
div.section-nav a.next-section-link { background-image: url(bd0b4de3449bb48f66e4c515c3fccfc6788c88ef.gif) ; }
div.section-nav a span { position: absolute; left: -9999px; }
div.contributors { text-align: left; }
div.contributors ol.contributor-list { list-style: outside none none; margin: 15px 0px 0px; padding: 0px; font-weight: bold; text-align: left; white-space: normal; }
div.contributors ol.contributor-list li { display: inline; padding: 0px; margin: 0px; text-align: left; line-height: 1.7; white-space: normal; }
div.contributors ol li a, div.extract-view div.contributors ol li span.xref-corresp, div.extract-view div.contributors ol li span.xref-aff, div.extract-view div.contributors ol li span.xref-fn { font-weight: normal; text-decoration: none; vertical-align: 0.2em; }
div.contributors ol.corresp-list { list-style: outside none none; padding: 0px; margin: 0px; }
div.contributors ol.corresp-list li { margin-left: 0px; }
div.contributors ol.corresp-list li.fn a, div.contributors .em-link a, div.contributors li.corresp a { font-weight: normal; text-decoration: none; vertical-align: 0em; }
div.contributors ol.contributor-list li .name a { font-weight: bold; text-decoration: none; white-space: nowrap; color: rgb(51, 51, 51); vertical-align: 0px; }
div.contributors ol.contributor-list li .name a:hover { border-bottom: 1px dotted rgb(51, 51, 51); }
div.contributors .xref-sep { vertical-align: 0.33em; }
div.contributors ol.affiliation-list li { display: list-item; padding-left: 0px; margin-left: 0px; }
div.contributors ol.affiliation-list { list-style: outside none none; font-weight: normal; }
div.contributors ol.affiliation-list li address, div.contributors ol.corresp-list li address { display: inline; font-style: normal; padding: 0px; margin: 0px; border: 0px none; }
div.contributors ol.fn-track { list-style: outside none none; margin: 0px; padding: 0px; text-align: left; font-size: 0.833em; }
div.contributors ol.fn-track li { padding: 0px; margin: 5px 0px 0px; text-align: left; }
div.article-edited-by { margin-top: 1em; }
#extract-disclaimer { border: 1px solid rgb(200, 200, 200); padding: 0px 1em; font-style: italic; margin: 0.5em 0px; }
#extract-disclaimer p { margin: 0.5em 0px; padding: 0px; }
#footnotes p { text-align: left; }
.article div.section { padding: 0px; margin: 0px; border: 0px none; clear: both; }
.article div.section h2, .article div#intro-header h2 { border-width: 0px 0px 2px; border-style: none none dotted; border-color: -moz-use-text-color -moz-use-text-color rgb(153, 153, 153); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-size: 125%; margin: 10px 0px; }
.article div.section h3, .article div.section h4, .article div.section h5 { padding: 0px; margin: 0px 5px 0px 0px; display: inline; font-size: 1em; }
.article div.section h4, .article div.section h5 { font-style: italic; }
.article div.section h4 em, .article div.section h5 em { font-style: normal; }
ul.kwd-group { text-align: center; font-size: 0.833em; padding: 0.5em; margin: 0px; font-weight: bold; border-top: 1px dotted rgb(153, 153, 153); border-bottom: 1px dotted rgb(153, 153, 153); line-height: 2; }
ul.kwd-group li.kwd { display: inline; padding: 0.25em; margin: 0px 0.7em; background-color: rgb(216, 216, 216); line-height: 2; white-space: normal; }
ul.kwd-group li.kwd span { white-space: nowrap; }
a.xref-bibr, a.xref-fig, a.xref-table { text-decoration: none; }
a.xref-bibr:hover, a.xref-fig:hover, a.xref-table:hover { color: blue; }
div#pageid-content div.table-expansion { overflow: auto; }
span.statement-label { font-size: 120%; line-height: 1.5; padding-right: 0.5em; }
#content-block p.p-lead { display: inline; }
div.proposition span.statement-label { font-weight: bold; }
div.proof span.statement-label { font-style: italic; }
ol.cit-list { list-style: outside none decimal; margin-left: 2.5em; }
ol.ref-use-labels { list-style: outside none none; margin-left: 0.5em; }
ol.cit-list li { padding: 0.3em 0px; display: list-item; }
div.ref-cit .cit-metadata li { display: inline; }
div.ref-cit .cit-metadata .duplicate, div.ref-cit .cit-metadata span.cit-pub-id-sep, div.ref-cit .cit-metadata span.cit-pub-id, div.ref-cit .cit-metadata span.cit-pub-id-scheme { display: none; }
div.ref-cit .cit-metadata div.duplicate { display: none; }
div.ref-list a.rev-xref-ref { font-size: 0.694em; font-weight: bolder; background-color: rgb(204, 204, 204); padding: 2px; }
div.ref-list .rev-xref-ref, div.ref-list .rev-xref-ref:link { text-decoration: none; }
div.ref-cit div.cit-extra a, span.inline-cit.ref-journal .cit-extra a { font-size: 88%; margin-left: 0.3em; padding-left: 9px; background-image: url(a46ac2b57af9229bae8dd6fbbcb10cd7b3a859e6.gif) ; background-position: 0px center; background-repeat: no-repeat; text-decoration: underline; white-space: nowrap; display: inline-block; }
span.inline-cit.ref-journal .cit-extra a { display: inline; white-space: normal; }
span.inline-cit.ref-journal .cit-extra span span { font-size: 1em; }
div.ref-cit div.cit-extra a:hover, span.inline-cit.ref-journal .cit-extra a:hover { border-bottom: 0px none; }
div.ref-cit div.cit-extra a.cit-ref-sprinkles-open-url-has-image, span.inline-cit.ref-journal .cit-extra a.cit-ref-sprinkles-open-url-has-image { background-image: none; padding-left: 0.1em; }
div.ref-cit div.cit-extra a.cit-ref-sprinkles-open-url-has-image span, span.inline-cit.ref-journal .cit-extra a.cit-ref-sprinkles-open-url-has-image span { display: none; }
div.ref-cit div.cit-extra a.cit-ref-sprinkles-open-url-has-image img, span.inline-cit.ref-journal .cit-extra a.cit-ref-sprinkles-open-url-has-image img { vertical-align: text-bottom; }
div.ref-cit cite { font-style: normal; }
div.ref-cit cite span.cit-source, div.ref-cit cite abbr.cit-jnl-abbrev, div.ref-cit cite span.cit-conf-name, div.ref-cit cite .ie6-abbr-wrap { margin-right: 0.1em; font-style: italic; }
div.ref-cit .cit-vol { font-weight: bolder; }
div.ref-cit, .ref-cit div, .ref-cit cite, .ref-cit ol, .ref-cit li { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; display: inline; }
div.ref-cit.no-rev-xref, span.inline-cit.ref-journal.no-rev-xref { display: block; padding-top: 1px; margin-top: 0px; }
.ref-use-labels div.ref-cit.no-rev-xref { display: inline; }
div.section .section-nav, div#intro-header .section-nav { float: right; background-color: white; padding: 0px 0.5em 0px 1em; }
.view-more-img { margin: 0px 0.5em 0px 0.25em; }
.article-options { float: right; }
.article-options img { margin: 0px 0.25em 0.5em; }
.hw-related-articles {  }
div.fn-group ul { list-style: outside none none; margin: 0px; padding: 5px 0px 0px; }
div.fn-group ul li { margin: 0px; padding: 0.5em 0px; text-align: left; border-bottom: 1px solid rgb(200, 200, 200); width: 95%; }
div.fn-group ul li ul { margin: 0px; padding: 0px; }
div.fn-group ul li ul li { padding: 0px; border-bottom: medium none; width: 100%; }
#content-block div.fn-group ul li p { margin: 0.5em 0px; padding: 0px; }
div.fn-group li.corresp a.rev-xref { font-size: 0.694em; font-weight: bolder; background-color: rgb(204, 204, 204); padding: 2px; margin-right: 5px; }
div.fn-group li.corresp a.rev-xref, div.fn-group li.corresp a.rev-xref:link { text-decoration: none; }
li.glossary dl { margin: 0px; padding: 0.5em 0px; }
li.glossary dt { float: left; clear: left; padding: 0.2em 1em; font-weight: bolder; }
li.glossary dd { text-align: left; padding: 0.2em 1em; }
a.inline-ad-match { text-decoration: underline; border-bottom: 1px solid; padding-bottom: 1px; color: rgb(104, 104, 104); }
.search-term-highlight { color: rgb(204, 0, 0); font-weight: bold; }
div#cb-entrez-links-placeholder { margin: 0px; padding: 0px; }
div#cb-entrez-links-placeholder ul { list-style: outside none none; margin: 0px; padding: 0px; }
div#cb-entrez-links-placeholder ul li { margin: 5px 0px 0px; }
div#cb-entrez-links-placeholder ul ul { list-style: outside none square; }
div#cb-entrez-links-placeholder ul ul li { margin: 0px 0px 0px 15px; }
#content-block div.social-bookmarking { clear: both; }
ul.social-bookmark-links { margin: 1em 0px 0px; list-style: outside none none; border-top: 1px solid rgb(170, 170, 170); padding-top: 0.5em; }
ul.social-bookmark-links li { padding: 0px; margin: 0px 10px 0px 0px; display: inline; font-size: 0.833em; }
ul.social-bookmark-links li a, ul.social-bookmark-links li a:hover { text-decoration: none; }
ul.social-bookmark-links a span:hover { border-bottom: 1px dotted; }
ul.social-bookmark-links li span.soc-bm-link-text { margin-left: 4px; }
#content-block ul.social-bookmark-links li { white-space: normal; }
#content-block ul.social-bookmark-links li a { white-space: nowrap; }
#content-block p.social-bookmarking-help { line-height: 1; margin: 5px 0px 10px; }
p.social-bookmarking-help a { text-decoration: none; font-size: 88%; }
p.social-bookmarking-help a:hover { border-bottom: 1px dotted; }
div#related-urls h2, div#cited-by h2, div#related h2, div#rel-related-article h2 { padding-left: 0px; margin-left: 0px; border-top: 1px solid rgb(170, 170, 170); padding-top: 0.5em; margin-top: 1em; }
div#rel-related-article ul.related-list, div#related-urls ul.related-url-results { list-style: outside none none; padding-left: 0px; margin-left: 0px; }
div#related-urls ul.related-url-results a, div#cited-by ul.cited-by-list, div#related ul.related-list { padding-left: 0px; margin-left: 0px; }
div#cited-by ul.cited-by-list li.cit, div#related ul.related-list li.cit, div#rel-related-article ul.related-list li.cit { border: 1px solid rgb(187, 187, 187); border-collapse: collapse; }
h1 a.xref-fn { text-decoration: none; font-size: 50%; vertical-align: super; }
li.copyright-statement { list-style-type: none; margin-left: 0px; }
div#before_resource_rev_errata p a { color: rgb(167, 7, 22); }
span.hltext { background-color: rgb(255, 216, 0); font-weight: bolder; }
.strike { text-decoration: line-through; }
.underline { text-decoration: underline; }
.list-romanlower { list-style-type: lower-roman; }
.list-romanupper { list-style-type: upper-roman; }
.list-alphalower { list-style-type: lower-alpha; }
.list-alphaupper { list-style-type: upper-alpha; }
.list-plain { list-style-type: none; }
span.inline-l4-heading { font-weight: bolder; font-style: italic; margin-right: 0.2em; }
#content-block div.contributors.intlv ol.contributor-list li { display: block; }
#pageid-content .ref-cit a { word-wrap: break-word; white-space: normal; }
#content-block ul.history-list { list-style-type: none; margin: 5px 0px; padding: 0px; clear: both; }
ul.copyright-statement { list-style-type: none; }
.cit .cit-auth-list li span.cit-collab { white-space: normal; }
.rev-xref-ref, .rev-xref { font-family: "Lucida Sans Unicode",Arial,"Lucida Grande",Tahoma,Verdana,Helvetica,sans-serif; }
ul.author-notes { list-style-type: none; }
#content-block img.pdf-extract-img { width: 500px; }
div.hide-cols #content-block img.pdf-extract-img { width: auto; }
div.popup-graphics { display: none; }
#bg-hovering-img { background: transparent url(304ba00e2243fcbee46aa44d496229f59c73a4c7.png)  repeat scroll left top; position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 100; }
#hovering-img { position: absolute; left: 20%; right: 20%; top: 10%; width: 600px; background-color: rgb(255, 255, 255); color: rgb(127, 127, 127); font-size: 0.8em; padding: 20px; border: 2px solid rgb(102, 102, 102); z-index: 101; }
#hovering-img a.boxclose { float: right; width: 15px; height: 15px; background: transparent url(c95224e06e13f9f1e91b71b37249ed84937620e8.png)  no-repeat scroll right top; margin-top: -25px; margin-right: -25px; cursor: pointer; }
.corresp-list .corresp-label { font-size: 0.85em; line-height: 0; vertical-align: super; }
.disp-formula-label { float: right; }
#content-block .hw-popup-error { border: 2px solid black; margin: 1em; padding: 1em; }
#content-block .hw-popup-error p { margin: 0px; padding: 0px 0px 0.5em; }
#content-block div.section p.h-lead { display: inline; }
.disp-formula .MathJax_MathML { font-size: 150%; }
.inline-formula .MathJax_MathML { font-size: 100%; }
#rating-count { display: block; clear: both; padding-top: 3px; }
#rateStatus { width: 100%; }
#rateMe { width: 100%; height: auto; padding: 0px; margin: 0px; }
#rateMe li { list-style: outside none none; }
#ratingSaved { display: none; }
#quality { float: none; margin-top: 0.5em; }
.saved { color: red; }
div.rateit { display: inline-block; position: relative; -moz-user-select: none; }
div.rateit div.rateit-hover, div.rateit div.rateit-selected { position: absolute; }
div.rateit div.rateit-hover-rtl { background-position: right -32px; }
div.rateit div.rateit-selected-rtl { background-position: right -16px; }
div.rateit div.rateit-reset:hover { background-position: 0px -16px; }
.table-center { text-align: center; }
.table-left { text-align: left; }
.table-right { text-align: right; }
.highwire-journal-article-marker-end { clear: both; }
div#col-2 div#semantics-similar-articles.content-box div.cb-contents div#semantics-similar-articles-content.cb-section div#similar-articles a#more-art { margin-left: 135px; }
div#col-2 div#semantics-similar-articles.content-box div.cb-contents div#semantics-similar-articles-content.cb-section div#similar-articles a#less-art { margin-left: 135px; }
.presentation-list { list-style: outside none none; }
.pop-out-video:hover { cursor: pointer; }
div#pageid-content div.fig-inline div.fig-inline-video-img-pop-out .video-info-for-popout {  }
