
/* ::::: http://www.pnas.org/shared/css/hw-global-sidebars.css ::::: */

#col-2 { background-color: rgb(238, 238, 238); }
#col-3 { background-color: rgb(216, 216, 216); }
#col-2 div#docked-nav { border-style: solid; border-color: rgb(170, 170, 170) rgb(170, 170, 170) rgb(170, 170, 170) white; border-width: 1px; margin: 5px 10px 0px 0px; padding: 0px; position: fixed; top: 5px; background-color: white; width: 210px; }
#col-2 div#docked-nav ol { list-style-type: none; list-style-image: none; list-style-position: outside; }
#col-2 div#docked-nav div.content-box { margin: 0px; padding: 0px; }
#col-2 div#docked-slugline { margin-left: 0pt; padding-left: 0pt; }
#col-2 div#docked-slugline, #col-2 div#slugline, #col-2 .cb-corr-slug div.correction-for-article, #col-2 .cb-corr-slug div.retraction-for-article, #col-2 .cb-corr-slug div.revision-for-article { padding: 0pt 5px 0pt 0pt; font-size: 86.38%; margin-left: 0pt; }
#col-2 div#docked-slugline .slug-metadata-note, #col-2 div#slugline .slug-metadata-note { display: block; margin-top: 3px; padding-bottom: 3px; }
#col-2 div#docked-slugline cite, #col-2 div#slugline cite { margin: 3px 0pt; }
#col-2 div.related-article { margin: 0pt 0pt 0pt 10px; padding: 5px; font-size: 80%; font-weight: bold; }
#col-2 div.related-article a:hover { border-bottom: 1px dotted rgb(102, 0, 51); }
#col-2 div.related-article a:active, #col-2 div.related-article a:link, #col-2 div.related-article a:visited { color: rgb(64, 64, 64); text-decoration: none; }
#col-2 #col-2-modify-search-results div { margin: 0px; padding: 0px; }
#col-2 #col-2-modify-search-results div div { margin: inherit; padding: inherit; }
div.content-box ol { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#col-2 div.content-box { border-right: 1px solid white; margin: 1em 7px 0pt 0pt; padding: 5px 12px 5px 0px; font-size: 83.33%; background-color: rgb(219, 219, 219); line-height: 1; }
#col-3 div.content-box { margin: 0px; padding: 5px 0px; font-size: 83.33%; line-height: 1; }
#col-2 .content-box h3 { margin: 0px; padding: 0.3em 0px 0.3em 5px; font-size: 1.2em; }
#col-3 .content-box h3 { margin: 0px; padding: 0.3em 0px; font-size: 1.2em; }
#col-2 .content-box h4 { border-bottom: 1px solid rgb(185, 194, 141); margin: 0px; padding: 0.3em 0px 0.3em 9px; font-size: 1.1em; background-color: rgb(238, 238, 238); height: 1.4em; }
#col-2 div.content-box div.collapsed h4, #col-2 div.content-box div.collapsible h4 { padding: 0.175em 0px 0.175em 9px; clear: both; }
div.content-box div.collapsible h4 a, div.content-box div.collapsed h4 a { color: black; }
div.content-box div.collapsible h4 a:visited, div.content-box div.collapsed h4 a:visited { color: black; }
div.content-box div.collapsible h4 a:hover, div.content-box div.collapsed h4 a:hover { border: medium none ; }
#col-3 .content-box h4 { margin: 0px; padding: 0.3em 0px; font-size: 1.1em; }
#col-2 div.cb-contents { border-left: 1px solid rgb(213, 218, 186); margin: 0px; padding: 0px 0px 5px; background-color: rgb(238, 238, 238); }
#col-3 div.cb-contents { margin: 0px; padding: 0px 0px 5px; }
#col-2 div.cb-section { border-left: 1px solid white; border-right: 10px solid rgb(238, 238, 238); margin: 0px 0px 0px -1px; padding: 0px; background-color: white; }
#col-2 div.cb-section ol { padding: 3px 0px; }
#col-3 div.cb-section { border-bottom: 1px solid rgb(185, 194, 141); margin: 0pt; padding: 3px 10px 3px 0pt; }
#col-2 div.content-box div.cb-slug, #col-2 div.content-box div.cb-corr-slug { padding-top: 3px; }
div.content-box .cb-slug ol, div.content-box div.cb-corr-slug ol { border: 1px solid rgb(238, 238, 238); margin: 0pt 4px; }
div.content-box .cb-section .cb-versions { border-top: 2px solid rgb(238, 238, 238); margin: 5px 5px 0pt; }
#col-2 div.content-box .cb-section .cb-versions div { margin: 0pt 0pt 0pt 5px; padding: 0.5em 0pt 0pt; }
div.content-box .cb-section .cb-versions .current-version { font-style: italic; font-weight: bold; margin-left: 0.5em; }
#cb-art-cat ol, #cb-art-cat ul { margin: 0px 0px 0px 9px; padding: 0px; }
#cb-art-cat ol span { font-weight: bold; }
#col-2 #cb-art-cat ol ul { list-style-type: none; list-style-image: none; list-style-position: outside; margin-left: 9px; }
#cb-art-cat ol li { margin-left: 0px; margin-bottom: 0.5em; line-height: 1.4; }
#cb-art-cat ol li li { margin-bottom: 0px; }
#cb-art-cat ol li li li { margin-left: 10%; }
#col-3 div.content-box div.sidebar-etoc-link { border: medium none ; padding-bottom: 0px; }
#col-2 p.social-bookmarking-help { margin: 5px 0pt 0pt; line-height: 1; }
#col-2 #article-cb-main .social-bookmark-links { border: medium none ; margin: 0pt; padding: 0pt; }
#col-2 #article-cb-main .social-bookmark-links a:hover { border: medium none ; }
#col-2 #article-cb-main .soc-bm-link-text { display: none; }
#col-2 #cb-loaded-hw-cited { margin: 0px; padding: 0px; }
#col-2 #cb-loaded-hw-cited-none, #col-2 #cb-loaded-related-urls-none, #col-2 #cb-loaded-isi-cited-none, #col-2 #cb-loaded-isi-related-none { margin: 0px; padding: 0px; display: none; }
div.cb-section li .oa-article { border-bottom: 1px solid rgb(170, 170, 170); margin: 0px; padding: 0.2em 0px; display: block; text-align: center; }
div.cb-section li .oa-article span, div.cb-section li .oa-view { color: rgb(0, 0, 144); font-weight: bold; }
div.cb-section li .free { margin-left: 0.5em; font-weight: bold; font-style: italic; }
div.cb-section li .pdf-direct-link, div.cb-section li .variant-indicator { font-weight: bold; }
#col-3 ol { list-style-type: none; list-style-image: none; list-style-position: outside; }
#col-3 div.content-box { padding: 1em; background-color: rgb(221, 221, 221); }
div.content-box .content-box-section { line-height: 1.4; }
div.content-box a, div.content-box span.variant-indicator { line-height: 1.4; text-decoration: none; }
div.content-box a:hover { border-bottom: 1px dotted rgb(102, 0, 51); }
div.content-box a:link, div.content-box a:visited, div.content-box a:hover, div.content-box a:active { color: rgb(64, 64, 64); }
#col-3 div.content-box .cb-section { margin-bottom: 0.5em; }
#col-3 .cb-section, #col-3 .cb-section ol, #col-3 .cb-section ol li { margin: 0px; padding: 0px; }
div.content-box div.cb-section .notice { font-weight: bold; }
#col-2 a.prev-results-link, #col-2 a.next-results-link, div.content-box div.cb-section .notice a, div.content-box div.cb-section a.pdf-direct-link { background-color: rgb(255, 240, 184); }
#col-2 span.open-access-note, ol.content-box-section-list li .oa-article span, ol.content-box-section-list li .oa-view { color: rgb(0, 0, 144); font-weight: bold; }
form.searchbox { margin: 0px auto 1em; width: 100%; }
form.searchbox #sidebar-search-input, form.searchbox #issue-search-input { margin-left: 0px; width: 115px; }
form.searchbox #sidebar-search-go, form.searchbox #issue-search-go { width: 35px; margin-left: 5px; }
#col-3 #sidebar-current-issue { border: 2px solid rgb(169, 169, 169); margin: 5px 10px; padding: 5px; background-color: rgb(192, 192, 192); }
#sidebar-cur-issue-coverlines ul { list-style-type: square; list-style-image: none; list-style-position: outside; margin-left: 0px; padding-left: 0px; }
#sidebar-cur-issue-coverlines ul li { padding-left: 0px; margin-left: 15px; }
div.article-nav, div.search-nav, div.sidebar-issue-nav { white-space: nowrap; }
div.article-nav span.toc-link, div.search-nav span.search-link { display: block; padding-top: 0.5em; }
div#docked-slugline, div#slugline { color: rgb(51, 51, 0); font-weight: bold; }
#col-2 div#slugline, #col-2 div#docked-slugline { margin: 0pt 5px; }
div#docked-slugline cite, div#slugline cite { font-style: normal; display: block; color: rgb(51, 51, 0); font-weight: normal; }
div#docked-slugline .slug-pub-date, div#docked-slugline .slug-pages, div#slugline cite .slug-pub-date, div#slugline cite .slug-pages { font-weight: bold; }
.article-nav, .search-nav, .sidebar-issue-nav { border: 1px solid rgb(192, 192, 192); margin: 0px 2em 1em; padding: 0.5em 0px; font-size: 83.33%; text-align: center; }
.article-nav a, .search-nav a, .sidebar-issue-nav a { color: black; font-weight: bold; text-decoration: none; }
.article-nav a:hover, .search-nav a:hover, .sidebar-issue-nav a:hover { color: black; text-decoration: underline; }
.current-issue { margin: 0.5em 0px 0.5em auto; width: 100%; }
.current-issue img { border: 1px solid rgb(204, 204, 204); }
#col-2 a.rss-link { background-image: url('rss.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 15px; }
#col-2 div.sidebar { border: 2px solid rgb(192, 192, 192); margin: 10px 7px 5px; padding: 5px; background-color: rgb(211, 211, 211); font-size: 90%; }
#col-2 div.sidebar h4 { margin: 0pt; padding: 0.3em 0pt; font-size: 1em; font-weight: bold; }
#col-2 div.sidebar .citemap-frequent-authors th, #col-2 div.sidebar .citemap-journal th { padding: 0.3em 2pt; font-size: 1em; font-weight: bold; }
#col-2 div.sidebar .citemap-frequent-authors td.articles, #col-2 div.sidebar .citemap-journal td.articles { text-align: center; }
#col-2 div.sidebar .citemap-frequent-authors td, #col-2 div.sidebar .citemap-journal td { padding: 0.3em 2pt; font-size: 1em; }
#col-2 div.sidebar-qs { border: 1px solid rgb(192, 192, 192); margin: 0px 7px 5px; padding: 5px; background-color: rgb(211, 211, 211); font-size: 88%; }
#col-2 p.qs-instructions { margin: 3px 0pt; }
#col-2 div.sidebar-qs form.searchbox { margin: 0pt; }
#col-2 div.sidebar-qs div { margin: 0pt; }
#col-2 div.sidebar-qs img { margin: 5px 0pt 0pt 5px; padding: 0pt; }
#col-2 div.sidebar ul.nav { margin: 0em; }
ul.nav li { margin: 0.5em 0em 0.5em 1.5em; }
ul.nav li.collapsible { list-style-type: none; list-style-image: none; list-style-position: outside; margin-left: 0.2em; }
ul.nav a.selected { font-weight: bold; }
#col-2 ul.prev-next { border: 1px solid rgb(192, 192, 192); padding: 8px 0px; display: block; line-height: 1.2; list-style-image: none; list-style-type: none; }
#col-2 ul.prev-next, #col-2 .cover { margin: 0px; text-align: center; }
#col-2 ul.prev-next li { margin: 10px 0px; display: inline; }
#col-2 ul.prev-next li a { text-decoration: none; font-size: 0.75em; color: rgb(64, 64, 64); }
#col-2 .cover-coverline { padding: 10px 0pt; margin-left: 0px; }
#col-2 .cover-coverline h3 { border-top: 1px solid rgb(185, 194, 141); padding-top: 10px; font-size: 1em; }
#col-2 .cover-coverline .cover-links { list-style-image: none; list-style-position: outside; list-style-type: square; margin-left: 0px; padding-left: 0px; }
#col-2 .cover img { border: 1px solid rgb(51, 51, 0); margin-bottom: 10px; height: 178px; width: 134px; }
#col-2 .toc-navigation cite, #col-2 .this-issue cite { font-size: 0.85em; font-style: normal; }
#col-2 .toc-navigation .toc-links li, #col-2 .this-issue .toc-links li { padding: 2px 0pt 0pt 9px; background-image: url('rightchevron.gif'); background-position: 0pt center; background-repeat: no-repeat; display: block; font-size: 0.85em; margin-left: 0px; white-space: normal; }
#col-2 .issue-sections { border-top: 1px solid rgb(185, 194, 141); }

/* ::::: http://www.pnas.org/shared/css/hw-global-elements.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0px none ; margin: 0px; padding: 0px; outline-style: none; font-weight: inherit; font-style: inherit; font-size: inherit; font-family: inherit; line-height: inherit; text-align: inherit; vertical-align: baseline; }
a img, :link img, :visited img { border: 0px none ; }
:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
body { background: white none repeat scroll 0% 0%; line-height: 1.25; color: black; }
table { border-collapse: collapse; border-spacing: 0px; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

body { background: white none no-repeat fixed 0% 0%; font-size: 100%; line-height: 1; color: black; font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif; }
p, pre, label, ul, ol, dl, fieldset, address { margin: 1em 5%; }
h1, h2, h3, h4, h5, h6 { margin: 0px 0px 0.4em; }
h1, h2, h3, h4 { text-align: left; font-weight: bold; }
h1 { font-size: 1.8em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
blockquote { margin: 1em 7%; }
li, dd { margin-left: 5%; }
fieldset { padding: 0.5em; }
em { font-style: italic; }
strong { font-weight: 700; }
code, var, kbd, samp, pre { font-family: Courier New,Courier,monospace; }
sup { font-size: 0.85em; vertical-align: super; line-height: 0pt; }
sub { font-size: 0.85em; vertical-align: sub; line-height: 0pt; }
div.hw-gen-page { padding: 0.5em 4em 2em 2em; font-size: 0.8em; }
.hw-gen-page #skip-link { position: absolute; left: -9999px; }
#content-block { border: 0pt none ; margin: 0pt; padding: 0pt; overflow: hidden; line-height: 1.3; }
#content-block p { border: 0pt none ; margin: 15px 0px; padding: 0pt; line-height: 1.5; }
#content-block { padding: 0px 20px 0px 5px; float: right; width: 518px; }
#col-2, #col-3 { overflow: hidden; width: 210px; }
#col-2 { float: left; }
#footer { clear: both; }
.banner-ads ul { list-style-type: none; }
#content-block { float: left; }
#col-2 div { margin: 0px 10px; padding: 5px; }
#col-3 { float: right; }
#col-3 div { margin: 0px 0px 0px 10px; padding: 5px; }
#col-2, #col-3 { margin: 0px; padding: 5px 0px 0px; }
#content-block, #col-2, #col-3 { margin-bottom: 0px; padding-bottom: 0px; }
#col-2 { padding-right: 7px; }
#authstring * { margin: 0px; padding: 0px; }
#authstring { width: 640px; text-align: center; margin-bottom: 1.5em; }
#authstring ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
#authstring li { border-left: 1px solid gray; padding: 0em 0.4em; display: inline; }
#authstring .subscr-ref { border-left: medium none; font-weight: bold; }
#authstring-img { padding: 0px 0px 1em; }
#content-block h1, #content-block h2, #content-block h3, #content-block h4, #content-block h5, #content-block h6 { font-family: Georgia,'Times New Roman',serif; }
#footer, #footer * { margin: 0px; padding: 0px; }
#footer { text-align: center; }
#footer ul { list-style-type: none; list-style-image: none; list-style-position: outside; font-size: 0.8em; }
#footer li { border-left: 1px solid gray; padding: 0px 0.4em; display: inline; }
#footer li a { color: black; }
#footer .firstitem { border-left: medium none; }
#footer .copyright { margin: 1em auto; font-size: 0.8em; }
#footer .copyright a { color: rgb(102, 0, 51); }

/* ::::: http://www.pnas.org/shared/css/hw-global-citation.css ::::: */

.cit-list, .cit-list ol, .cit-list ul, .cit-list li, .cit-list div, .cit-list h2, .cit-list h3, .cit-list h4 { margin: 0px; padding: 0px; }
.cit * { display: inline; }
.cit li, .cit ul { margin: 0pt; padding: 0pt; }
ul.cit-list, ul.related-list, ol.cit-response-list, .cit-list ul, .cit-list ol { list-style-type: none; list-style-image: none; list-style-position: outside; }
li.cit, div.cit { margin: 0.7em 0px 0px; padding: 0.5em 0.3em; display: block; color: rgb(34, 34, 34); }
.cit .cit-form-select label, .notonscreen { position: absolute; left: -9999px; }
.cit.fromcover { background-color: rgb(185, 194, 141); }
.cit.openaccess { background-color: rgb(204, 224, 249); }
.cit.inaugural { background-color: rgb(217, 177, 63); }
.cit h1, .cit h2, .cit h3, .cit h4 { margin: 0px; padding: 0px; }
.cit .cit-form-select, .cit .cit-form-select input { position: absolute; }
div.cit-metadata { display: block; }
.cit .cit-metadata .cit-section { font-weight: bold; }
.cit .cit-metadata .cit-section, .cit .cit-metadata .cit-first-element { margin-left: 1.5em; padding-left: 0.4em; }
.cit .cit-metadata .cit-first-element { display: block; }
.cit .cit-metadata .cit-response-list { padding-left: 3em; display: block; }
.cit .cit-metadata .cit-response-list li { display: block; }
.cit .cit-metadata .cit-response-list .cit-auth-list * { display: inline; }
.cit .cit-metadata .cit-response-list li span { white-space: nowrap; }
.cit .cit-metadata .cit-title, .cit .cit-metadata .cit-title-note { display: block; color: rgb(17, 17, 17); font-size: 1em; font-weight: bolder; margin-top: 0.2em; padding-left: 3em; }
.cit .cit-auth-list li span { white-space: nowrap; }
.cit cite { display: block; font-style: normal; margin-top: 0.25em; padding-left: 3em; }
.cit .cit-metadata abbr.cit-jnl-abbrev { border: medium none ; }
.cit .cit-criteria-match { margin: 0.4em 0pt; padding: 0.2em 0.2em 0.2em 3.4em; display: block; font-size: 0.85em; }
.cit a { color: rgb(102, 0, 51); text-decoration: none; font-weight: bold; }
.cit a:hover { color: rgb(102, 0, 51); text-decoration: underline; }
.cit a:visited { color: rgb(102, 0, 51); }
.cit .cit-views { margin: 0.25em 0px; display: block; padding-left: 2.5em; }
.cit .cit-views li a { padding-left: 9px; background-image: url('rightchevron.gif'); background-position: 0px center; background-repeat: no-repeat; }
.cit .cit-views li { padding-left: 0.5em; }
.cit .cit-extra span { padding-left: 3em; margin-left: 0.5em; padding-top: 0.4em; font-size: 0.9em; font-weight: bold; text-transform: uppercase; }
.cit .open-access-note { color: rgb(0, 0, 144); }
.cit .related-articles { display: block; padding-left: 3em; }
.cit .related-articles li { display: block; padding-left: 12px; font-style: italic; background-image: url('right.gif'); background-position: 0px center; background-repeat: no-repeat; }
.gca-buttons { margin-top: 1.5em; }
.gca-buttons input { border-style: solid; border-color: rgb(102, 102, 102); background-color: rgb(238, 238, 238); margin-right: 0.5em; }
li.condensed-cit, div.condensed-cit { padding: 0.1em 0.3em; font-size: 90%; }
.condensed-cit .cit-metadata .cit-auth-list, .condensed-cit .cit-criteria-match, .condensed-cit .cit-metadata cite .cit-metadata-note, .condensed-cit .cit-metadata cite .cit-doi, .condensed-cit .cit-metadata cite .cit-pages .cit-sep, .condensed-cit .cit-metadata cite .cit-pages .cit-pages-lpage { display: none; }
.condensed-cit .cit-metadata .cit-title { margin-left: 1.5em; padding-left: 0.2em; display: block; }

/* ::::: http://www.pnas.org/shared/css/hw-global-classes.css ::::: */

.hidden, .nodata { display: none; }
div.sb-div { border: medium none ; margin: 0pt; padding: 0pt; font-size: 1px; }

/* ::::: http://www.pnas.org/shared/css/hw-global-dynamic-elements.css ::::: */

div#hovering-abs-close { margin: 0px; padding: 0px; }
div#hovering-abs-close a { text-decoration: none; font-weight: bold; color: rgb(68, 68, 68); }
div#hovering-abs-close a:hover { text-decoration: none; font-weight: bold; color: black; }
div#hovering-abs-close a span { font-size: 0.667em; }
div#hovering-abs h1 { margin: 0.5em; padding: 0.4em; font-size: 1em; }
div#hovering-abs { border: 1px solid rgb(51, 51, 51); margin: 0.5em; padding: 0.4em; overflow: auto; background-color: rgb(216, 216, 216); left: 140px; width: 405px; font-size: 0.66em; line-height: 1.3; z-index: 99; }
div#hovering-abs div { margin: 0pt; padding: 0pt; }
div#hovering-abs p { margin: 0pt; padding: 0.4em 1em; }
div#hovering-abs-ptr { margin: 0px; padding: 0px; background-image: url('abs-ptr.gif'); background-position: right bottom; position: absolute; left: 510px; top: 1200px; width: 32px; height: 32px; z-index: 99; }
div#hovering-abs ol, div#hovering-abs ul, div#hovering-abs h2, div#hovering-abs h3, div#hovering-abs div.fn-group { display: none; }
div.hw-gen-page .view-more { border: 1px solid rgb(220, 220, 220); background-color: white; display: block; font-weight: bold; float: left; margin-left: -2px; margin-right: 5px; font-size: 0.833em; text-decoration: none; width: 1.3em; height: 0.9em; text-align: center; padding-bottom: 0.4em; cursor: pointer; }
div.hw-gen-page .view-more:hover { background-color: rgb(56, 56, 56); color: white; }

/* ::::: http://www.pnas.org/local/css/hw-pnas-sidebars.css ::::: */

.hw-gen-page div#col-3 div.siteinfo-link { border: 2px solid rgb(98, 110, 143); margin: 5px 10px; padding: 5px; font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif; display: block; font-weight: bold; background-color: rgb(137, 146, 171); color: black; text-align: center; }
.hw-gen-page div#col-3 div.siteinfo-link a { margin: 0pt; color: black; line-height: 1.5; text-decoration: none; text-align: left; font-size: 0.75em; }
.hw-gen-page div#col-3 div.siteinfo-link a:visited { text-decoration: none; }
.hw-gen-page div#col-3 div.siteinfo-link a:hover { border-bottom: 1px dotted black; text-decoration: none; }
#col-2 div { margin: 0px 0px 0px 10px; }
#col-2 div.content-box { margin: 1em 0pt 0pt; padding: 5px 15px 5px 0pt; background-color: rgb(177, 183, 199); }
#col-2 div.cb-contents { border-left: 1px solid rgb(177, 183, 199); background-color: rgb(216, 219, 227); }
#col-2 div.cb-section { border-right: 10px solid rgb(216, 219, 227); }
#col-2 .content-box h4 { border-bottom: 1px solid rgb(98, 110, 143); background-color: rgb(216, 219, 227); }
#col-2 .issue-sections { border-top: 1px solid rgb(98, 110, 143); }
div.content-box a:link, div.content-box a:visited, div.content-box a:hover, div.content-box a:active { color: rgb(102, 0, 51); }
#col-2 div#slugline, #col-2 div#docked-slugline { margin-left: 0pt; }
#col-2 div.sidebar { border: 2px solid rgb(98, 110, 143); margin: 0px 0px 5px 7px; padding: 5px; background-color: rgb(177, 183, 199); font-size: 90%; line-height: 1; }
#col-2 div.sidebar h4 { margin: 0pt; padding: 0.3em 0pt; font-size: 1em; font-weight: bold; }
#col-2 div.sidebar p, #col-2 div.sidebar ul, #col-2 div.sidebar ol { margin: 0.5em 5%; line-height: 1.2; }
div.sidebar a:active, div.sidebar a:link, div.sidebar a:visited { color: rgb(102, 0, 51); text-decoration: none; }
div.sidebar a:hover { text-decoration: underline; }
#col-2 div.from-the-cover-indicator span { font-weight: bold; }
#col-3 #sidebar-current-issue { border: 4px solid rgb(98, 110, 143); margin: 5px 10px; padding: 5px; background-color: rgb(137, 146, 171); }
#col-3 #sidebar-current-issue div.cb-contents { padding-bottom: 0pt; }
#col-3 div.cb-section { border-bottom: 1px solid rgb(98, 110, 143); }
#col-2 div.sidebar-qs { border: 1px solid rgb(59, 74, 115); margin: 0px 0px 5px 7px; padding: 5px; background-color: rgb(98, 110, 143); font-size: 88%; line-height: 1; }
#col-2 p.qs-instructions { margin: 3px 0pt; }
#col-3 div.sidebar-qs { border: 1px solid rgb(59, 74, 115); margin: 0pt 10px; background-color: rgb(98, 110, 143); }
#col-2 div.sidebar-qs form.searchbox, #col-3 div.sidebar-qs form.searchbox { margin: 0pt; }
#col-2 div.sidebar-qs div, #col-3 div.sidebar-qs div { margin: 0pt; }
#col-2 div.sidebar-qs img, #col-3 div.sidebar-qs img { padding: 0pt; }
#col-3 div.content-box .cb-contents li { text-align: left; }
#col-3 div.content-box div.current-issue { margin: 0pt; padding: 5px 0pt; text-align: center; }
#col-3 div.content-box div.current-issue img { border: 1px solid rgb(59, 74, 115); }
#col-3 div.content-box div.current-issue a:hover { border: medium none ; }
#col-3 div#sidebar-global-nav { margin: 0pt; padding: 0pt; position: relative; }
#col-3 div#sidebar-global-nav ul { border-left: 1px solid rgb(59, 74, 115); border-right: 1px solid rgb(59, 74, 115); margin: 0pt 10px; padding: 0pt; overflow: hidden; list-style-type: none; list-style-image: none; list-style-position: outside; }
#col-3 div#sidebar-global-nav ul li { margin: 0pt; padding: 0.3em 0pt 0.4em 20px; background-position: left center; background-repeat: no-repeat; }
#col-3 div#sidebar-global-nav a { font-size: 0.9em; text-decoration: none; color: inherit; }
#col-3 div#sidebar-global-nav ul li:hover { background-position: right center; }
#col-3 div#sidebar-global-nav ul.sidebar-buttons li { border-top: 1px solid rgb(59, 74, 115); background-image: url('sidebar-bullet-2.gif'); background-color: rgb(216, 219, 227); }
#col-3 div#sidebar-global-nav ul.sidebar-buttons li:hover { background-color: rgb(177, 183, 199); }
#col-3 div#sidebar-global-nav ul.sidebar-buttons li a, #col-3 div#sidebar-global-nav ul.sidebar-buttons li a:hover { color: rgb(59, 74, 115); }
#col-3 div#sidebar-global-nav ul.sidebar-links { border: 1px solid rgb(59, 74, 115); }
#col-3 div#sidebar-global-nav ul.sidebar-links li { background-image: url('sidebar-bullet.gif'); background-color: rgb(98, 110, 143); color: rgb(216, 219, 227); }
#col-3 div#sidebar-global-nav ul.sidebar-links li a, #col-3 div#sidebar-global-nav ul.sidebar-links li a:hover { color: rgb(216, 219, 227); }
#col-3 div#sidebar-global-nav ul li p { position: absolute; left: -9999px; }
#col-3 div.rollover-info-box { display: none; }
#col-3 div.js-marker { position: absolute; left: -9999px; }
#col-3 div.most-links-box { margin: 0.75em 10px 0pt; padding: 0pt; float: left; }
#col-3 div.most-links-box div.most-header { margin: 0pt; padding: 0pt; background: transparent url('most-border-bg.gif') repeat-x scroll center bottom; float: left; width: 100%; }
#col-3 div.most-links-box h3 { margin: 0pt; padding: 3px 3px 0pt 0pt; float: left; font-style: italic; font-size: 0.85em; }
div.most-links-box ul { margin: 0pt; padding: 0pt; clear: both; list-style-type: none; list-style-image: none; list-style-position: outside; }
div.most-links-box ul li { margin: 0pt; padding: 0pt; display: none; }
div.most-links-box ul li.most-cur-sel { display: inline; }
div.most-links-box ul li.most-cur-sel li { display: list-item; }
div.most-links-box ul.most-headings { clear: none; }
div.most-links-box ul.most-headings li { display: list-item; float: left; font-size: 1em; font-weight: bold; background-image: url('most-unsel-rbg.gif'); background-position: right 1px; background-repeat: no-repeat; }
div.most-links-box ul.most-headings li a { margin: 0pt; padding: 4px 4px 2px; display: block; background-image: url('most-unsel-lbg.gif'); background-position: left 1px; background-repeat: no-repeat; }
div.most-links-box ul.most-headings li.most-cur-sel { background-image: url('most-sel-rbg.gif'); background-position: right top; }
div.most-links-box ul.most-headings li.most-cur-sel a { background-image: url('most-sel-lbg.gif'); background-position: left top; padding-bottom: 3px; color: black; }
div.most-links-box h4 { display: none; }
#col-3 div.most-links-box div.most-list { border-style: none solid solid; border-color: -moz-use-text-color rgb(59, 74, 115) rgb(59, 74, 115); border-width: medium 1px 1px; margin: 0pt; padding: 0pt 0pt 0.5em; background-color: rgb(232, 232, 217); }
#col-3 div.most-links-box div.most-list a.view-all { margin-left: 10px; }
#col-3 div.most-links-box ol { margin: 0pt; padding: 0.5em 0.5em 0.5em 25px; clear: both; list-style-type: decimal; list-style-image: none; list-style-position: outside; }
div.most-links-box ol li { margin: 0.2em 0.4em; padding: 0pt; }
div.most-links-box li a { font-size: 83.33%; color: rgb(102, 0, 51); text-decoration: none; }
div.most-links-box div.most-list a:hover { border-bottom: 1px dotted rgb(102, 0, 51); }
div.most-links-box .most-hide { display: none; }
#cb-art-cat ol, #cb-art-cat ul { margin-left: 0pt; }
ul.nav a.selected { background-color: rgb(232, 232, 217); font-weight: bold; }
.article-nav, .search-nav { background-color: rgb(216, 219, 227); }

/* ::::: http://www.pnas.org/local/css/hw-pnas-global.css ::::: */

div.hw-gen-page { margin: 0pt auto; padding: 5px; position: relative; background-color: white; width: 970px; top: 0px; }
div.section-break { border-bottom: 1px solid rgb(153, 153, 153); margin: 0px 0px 1em; padding: 1em 0em; clear: both; }
#header-clear { margin: 154px 0pt 0pt; padding: 0pt; }
#col-2 { background-color: rgb(216, 219, 227); }
#col-3 { background-color: rgb(177, 183, 199); }
div.hide-cols div#col-2.palette, div.hide-cols div#col-3.palette { right: 5px; top: 5px; }
#header { padding: 0pt; width: 970px; position: relative; clear: both; height: 154px; }
#header a { text-decoration: none; }
div.main-logo { position: absolute; display: block; width: 259px; height: 61px; top: 70px; right: 1px; background-image: url('pnashead.gif'); background-position: 0pt center; background-repeat: no-repeat; }
div.main-logo a { display: block; width: 259px; height: 61px; }
img.main-logo { position: absolute; top: 50px; right: 1px; width: 259px; height: 61px; }
#header .button-list { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; display: block; position: absolute; }
#header .button-list li { display: inline; }
#header .header-buttons a { border-bottom: 5px solid rgb(98, 110, 143); position: absolute; background-image: url('smallbuttons.gif'); background-repeat: no-repeat; }
#header .header-buttons a:hover { border-bottom: 5px solid rgb(102, 0, 51); }
.header-buttons { width: 380px; top: 108px; height: 21px; }
.header-buttons a { height: 19px; }
.header-buttons a.ifora-link { width: 78px; left: 0px; background-position: left top; }
.header-buttons a.edboard-link { background-position: -78px top; width: 75px; left: 78px; }
.header-buttons a.about-link { background-position: -153px top; width: 37px; left: 153px; }
.header-buttons a.subscribe-link { background-position: -190px top; width: 52px; left: 190px; }
.header-buttons a.advertise-link { background-position: -242px top; width: 50px; left: 242px; }
.header-buttons a.contact-link { background-position: -292px top; width: 45px; left: 292px; }
.header-buttons a.sitemap-link { background-position: -337px top; width: 43px; left: 337px; }
#header .sub-header-buttons a { background-position: left bottom; background-repeat: no-repeat; }
#header .sub-header-buttons a:hover { background-position: left top; }
.sub-header-buttons { width: 380px; height: 34px; top: 134px; }
.sub-header-buttons a { height: 34px; bottom: 0px; }
.sub-header-buttons a.cur-issue-link { background-image: url('current_head2.gif'); width: 126px; right: 254px; }
.sub-header-buttons a.archives-link { background-image: url('archives_head2.gif'); width: 107px; right: 146px; }
.sub-header-buttons a.submission-link { background-image: url('online_head2.gif'); width: 145px; right: 0px; }
.secondary-logo { margin: 0px; padding: 0em; display: block; position: absolute; right: 0px; width: 970px; top: 131px; height: 23px; background-image: url('pnasbar.gif'); background-position: right top; background-repeat: no-repeat; background-color: rgb(59, 74, 115); z-index: 5; }
#authstring { margin: 0pt; padding: 0pt; display: block; list-style-type: none; list-style-image: none; list-style-position: outside; font-size: 0.8em; position: absolute; top: 80px; left: 5px; text-align: left; }
#authstring li { display: inline; position: relative; }
#authstring a, #authstring a:link, #authstring a:active { color: rgb(51, 51, 51); }
#authstring a:visited { color: rgb(0, 51, 51); }
.banner-ads { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0px 0px 10px; display: block; list-style-type: none; list-style-image: none; list-style-position: outside; width: 970px; height: 60px; position: absolute; top: 0px; left: 0px; text-align: center; }
.banner-ads li { margin: 0pt 1em; display: inline; position: relative; height: 60px; }
.banner-ads li.position-1 { margin-left: 21px; width: 220px; }
.banner-ads li.position-2, .banner-ads li.position-3 { margin-left: 6px; width: 372px; }
#pageid-error #header { height: 90px; }
#pageid-error h1 { font-size: 1.5em; font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif; margin-top: 0.7em; }
#pageid-error div.main-logo, #pageid-error .secondary-logo, #content-block { position: relative; left: 0px; top: 0px; background-position: right center; }
#pageid-error div.main-logo { width: 183px; }
#pageid-error .secondary-logo { background-position: -154px 0px; }
#pageid-error #content-block { width: 600px; }
#header form { display: block; position: absolute; width: 265px; padding-left: 324px; height: 34px; background-color: rgb(98, 110, 143); top: 134px; right: 0px; }
.formbox { position: relative; width: 252px; height: 30px; }
.quicksearch input { margin: 0px; padding: 0px; display: inline; font-size: 0.75em; }
.quicksearch input.qs-submit { padding: 0em; position: absolute; height: 18px; width: 19px; left: 125px; top: 5px; }
.quicksearch input#qs-input { position: absolute; top: 5px; height: 16px; width: 110px; left: 5px; }
.quicksearch img { border: medium none ; position: absolute; top: 8px; left: 154px; width: 96px; height: 12px; }
#footer { margin: 0pt; padding-top: 1em; }
#footer .copyright a { color: rgb(59, 74, 115); }
#footer ul { margin-top: 0.75em; }
.main-logo strong, #header .button-list a span, .secondary-logo strong, .quicksearch label, .sidebar-qs label, .prev-next a span { position: absolute; left: -9999px; }
#content-block .search-nav { margin: 0pt; padding: 0.5em; height: 1.5em; position: absolute; top: 15px; left: 540px; width: 180px; }
#content-block #col-2 .search-nav { margin: 0px 10px 1em; padding: 0.5em 0px; position: static; width: 198px; height: auto; }
#content-block .search-nav a.next-results-link { float: right; display: block; height: 1.5em; }
#content-block .search-nav a.prev-results-link { float: left; display: block; height: 1.5em; }
#content-block #col-2 .search-nav a.prev-results-link, #content-block #col-2 .search-nav a.next-results-link { float: none; display: inline; }
#pageid-section-index .search-nav span.article-nav-sep { display: none; }
#content-block a, #content-block a:link, #content-block a:active { color: rgb(51, 51, 51); }
#content-block a:visited { color: rgb(0, 51, 51); }
.cit-series-title { font-style: italic; }

/* ::::: http://www.pnas.org/shared/css/hw-page-toc.css ::::: */

div.pagetype-content div#content-block h4 { font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif; }
#col-2 #issue-search-label { position: absolute; left: -9999px; }
#content-block form { margin-bottom: 1em; }

/* ::::: http://www.pnas.org/local/css/hw-pnas-page-toc.css ::::: */

#col-2 div.toc-navigation ol, #col-2 div.toc-navigation li { margin: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#col-2 div.toc-navigation h4 { margin-bottom: 0.7em; }
#col-2 div.toc-navigation .issue-sections li { margin: 0.4em 0px; }
#col-2 div.toc-navigation ol li.issue-sub-sections { display: inline; }
#col-2 div.toc-navigation ol ol { margin-left: 7%; display: block; }
#col-2 div.toc-navigation .content-box-section { font-weight: bold; }
div.section-break { border-bottom: medium none; margin: 0px; padding: 0px; clear: both; }
#toc-header a { color: rgb(0, 51, 51); }
#toc-header h1 { font-family: Georgia,'Times New Roman',serif; }
div.issue-col-left, div.issue-col-right, .issue-col-right *, .issue-col-left * { margin: 0px; padding: 0px; }
div.issue-col-left { float: left; margin-top: 15px; height: 230px; width: 195px; clear: none; }
.issue-col-left img { margin: 0pt 0pt 0pt 20px; position: static; }
.prev-next { display: block; list-style-type: none; list-style-image: none; list-style-position: outside; height: 40px; width: 178px; position: relative; }
.prev-next li { display: inline; }
.issue-col-left .prev-next li a { position: absolute; background-position: left bottom; background-repeat: no-repeat; height: 40px; }
.issue-col-left .prev-next a:hover { background-position: left top; }
.issue-col-left .prev-next li.prev-link a { background-image: url('previous2.gif'); width: 98px; left: 0px; }
.issue-col-left .prev-next li.next-link a { background-image: url('next2.gif'); width: 76px; left: 98px; }
div.issue-col-right { margin: 15px 0pt 0pt; padding: 0px; float: right; min-height: 225px; width: 317px; clear: none; }
div#toc-header { position: relative; width: 516px; }
div#toc-header .issue-col-left img { border: 1px solid rgb(59, 74, 115); }
.issue-col-right h1 { color: rgb(153, 102, 0); font-family: "Times New Roman",Times,serif; font-weight: normal; margin-bottom: 0.4em; }
.issue-col-right cite { color: rgb(153, 102, 0); font-style: normal; font-size: 0.8em; }
.issue-col-right ul { display: block; list-style-type: none; list-style-image: none; list-style-position: outside; width: 250px; }
.issue-col-right .toc-links { padding: 0.5em 0em; }
.issue-col-right .toc-links li { font-size: 0.8em; display: inline; white-space: normal; background-image: url('rightchevron_001.gif'); background-position: 0pt center; background-repeat: no-repeat; padding-left: 9px; }
#toc-header .issue-col-right .toc-links li a { color: rgb(102, 0, 51); }
.issue-col-right h2, .issue-col-right h3 { padding: 0.5em 0em; font-size: 1.1em; color: rgb(0, 51, 51); }
.issue-col-right .cover-links li { padding: 0.2em 0em; }
.issue-col-right .cover-links li a { text-decoration: none; font-size: 0.9em; }
.issue-col-right .cover-links li a:hover { text-decoration: underline; }
.toc-jumplist p { position: absolute; left: -9999px; }
ul.jumplist-col { margin: 0px; padding: 0px; width: 32%; list-style-type: none; list-style-image: none; list-style-position: outside; float: left; color: rgb(0, 51, 51); }
.jumplist-col li.major-section { font-size: 1em; font-weight: bold; }
.jumplist-col li { margin: 1em 5%; font-size: 0.9em; }
.jumplist-col li a { padding-left: 16px; }
.jumplist-col li.major-section a { padding-left: 16px; background-image: url('dwnarrow.gif'); background-position: 0pt center; background-repeat: no-repeat; }
form.issue-search label { margin: 0px; padding: 0px 0px 0.5em; display: block; }
div.toc-instructions { border: 1px solid rgb(102, 0, 51); margin: 0px 0px 1.5em; padding: 1.2em; clear: both; color: rgb(102, 0, 51); }
.toc-instructions p, .toc-instructions h3 { margin: 0px; padding: 0px; line-height: 1.4; }
.toc-instructions h3 { margin-bottom: 0.6em; font-size: 1.1em; }
.toc-instructions em { font-weight: bold; font-style: normal; }
.toc-level * { margin: 0px; padding: 0px; }
.toc-level ul, .toc-level ol { list-style-type: none; list-style-image: none; list-style-position: outside; }
.toc-level { border-top: 1px solid rgb(102, 0, 51); display: block; clear: both; padding-top: 0.5em; margin-top: 1.5em; }
.toc-level h2, .toc-level h3 { display: inline; font-weight: bold; }
.toc-level h2 { font-size: 1.1em; }
.toc-level h3 { font-size: 1em; }
.toc-level a.toc-section-return { padding-left: 16px; background-image: url('uparrow.gif'); background-position: 0pt center; background-repeat: no-repeat; color: rgb(0, 51, 51); }
.toc-level .level2 { border-top: medium none; margin-top: 0.5em; }
.level2 a.toc-section-return { padding-left: 0em; font-size: 1.1em; color: rgb(153, 102, 0); font-style: italic; text-decoration: none; background-image: none; }
.toc-cit { padding: 0.5em 0.3em; display: block; margin-top: 0.7em; color: rgb(34, 34, 34); width: 512px; }
.toc-cit * { display: inline; }
.toc-cit .cit-form-select label { position: absolute; left: -9999px; }
.toc-cit .gca-checkbox { padding: 0.5em; }
.toc-cit .cit-metadata .cit-section { display: none; }
.toc-cit .cit-metadata .cit-first-element { display: inline; }
.toc-cit.fromcover { background-color: rgb(185, 194, 141); }
.toc-cit.openaccess { background-color: rgb(204, 224, 249); }
.toc-cit.inaugural { background-color: rgb(217, 177, 63); }
.toc-cit .cit-metadata h4, .toc-cit .cit-metadata .cit-title-note { display: block; color: rgb(17, 17, 17); font-size: 1em; font-weight: bolder; margin-top: 0.2em; padding-left: 3em; }
.toc-cit .cit-auth-list li .cit-auth { white-space: nowrap; }
.toc-cit cite { display: block; font-style: normal; margin-top: 0.25em; padding-left: 3em; }
.toc-cit .cit-metadata abbr.cit-jnl-abbrev { border: medium none ; }
.toc-cit a { color: rgb(102, 0, 51); text-decoration: none; }
.toc-cit a:hover { color: rgb(102, 0, 51); text-decoration: underline; }
.toc-cit a:visited { color: rgb(102, 0, 51); }
.toc-cit .cit-views { display: block; margin-top: 0.25em; margin-bottom: 0.25em; padding-left: 2.5em; }
.toc-cit .cit-views li a { padding-left: 9px; background-image: url('rightchevron_001.gif'); background-position: 0pt center; background-repeat: no-repeat; }
.toc-cit .cit-views li { padding-left: 0.5em; }
.toc-cit .open-access-indicator { padding-left: 3em; margin-left: 0.5em; padding-top: 0.4em; font-size: 0.9em; font-weight: bold; color: rgb(0, 0, 144); text-transform: uppercase; }
.gca-buttons { margin-top: 1.5em; }
div.blurb { padding-top: 1em; margin-left: 1.5em; }
#content-block div.blurb h3 { font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 1em; font-weight: bolder; display: block; }
div.blurb a { color: rgb(102, 0, 51); text-decoration: none; padding-left: 9px; background-image: url('rightchevron_001.gif'); background-position: 0pt center; background-repeat: no-repeat; font-weight: bold; }
div.blurb a:hover { color: rgb(102, 0, 51); text-decoration: underline; }
div.blurb a:visited { color: rgb(102, 0, 51); }

