
/* STYLES: general styles */
body, td {font-size:12px; line-height:16px; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif}
body {margin:0px; padding:0px; color:#000; background:#f2f2f2 url(/images/square.gif)}
body.nobackground {background-color:#fff; background-image:none}

a:link {color:#194277}
a:visited {color:#3873be}


h1 {margin:15px 0px; padding:0px; font-size:22px; line-height:24px; font-weight:normal}
h1 img {margin-left:20px}
h2 {margin:15px 0px 5px 0px; padding:0px; font-size:17px; line-height:18px; font-weight:normal}
h3 {clear:right}
h4 {margin:15px 0px 10px 0px; padding:0px; font-size:15px; line-height:18px; font-style:normal}
h5 {margin:15px 0px 0px 0px; padding:0px; font-size:12px; line-height:16px}

a img, img {border:0px}
img.imgright {float:right; padding:0px 0px 5px 10px}
img.imgleft {float:left; padding:0px 10px 5px 0px}

form {margin:0px}
input, select, textarea {font-size:12px; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif}

p {margin:0.5em 0px 1em 0px}
sub {vertical-align:-20%}
sup {vertical-align:20%}

ul {margin:0px 0px 1em 20px; padding:0px}
ul ul {margin-bottom:0px}
li {margin-top:0px; margin-bottom:0px}
ul.standalone {margin:1em 0px 1em 20px; padding:0px}
ul.spacedli li, ol.spacedli li {margin-bottom:1em}
ul.nobullet {list-style-type:none}

.borderblack {border:1px solid #000}
.bordergrey {border:1px solid #666}
.date {white-space:nowrap}
.entity {font-size:110%;font-family:'Times New Roman','Times Roman',Times,Garamond,serif}
.center {margin-left:auto; margin-right:auto; text-align:center}
.greyout {color:#999}
.hrgrey {border:0px; height:1px; width:100%; background-color:#999; color:#999}
.monospace {font-weight:normal; font-family:Courier,'Courier New',monospace}
.err {color:#f00; font-size:10px}
.err input, .err option, .err select {background-color:#fff0f5}
.helptext {font-size:11px; line-height:14px; vertical-align:bottom}
.offset {margin-top:6px}
.nowrap {white-space:nowrap}
.alt {background:#f2f2f2}
.left {float:left}

/* STYLES: max-width, min-width and page centring */
#home, #archive, #about, #article, #my, #search {max-width:1024px; min-width:776px; margin:0px auto}

/* STYLES: skip menu */
.skip {display:block; position:absolute; top:-50px; left:0; z-index:0; width:100%}
.skip a {padding:5px; left:0; z-index:0}
.skip a:focus, .skip a:active {display:inline; z-index:2; border:1px solid #f00; background-color:#fff0f5; color:#f00; text-decoration:none; position:absolute; top:50px; left:0}

/* STYLES: content */
#maintable {border-top:1px solid #999; border-right:1px solid #999; border-left:1px solid #999; background-color:#fff; clear:left}
#content {padding:15px 10px 10px 10px; width:100%}

/* STYLES: banner ad */
.topbanner, .bottombanner {height:95px; padding-top:2px; white-space:nowrap }
.bottombanner {margin:10px auto; text-align:center}
.adcenter {margin-right:auto; margin-left:auto}
.advhere {padding:4px 0px 0px 4px;}

/* STYLES: logo and topnav */
#logotopnav {height:80px; border-left:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; background-color:#fff; white-space:nowrap}
#logotopnav td {padding-top:5px; padding-bottom:5px}
#topnav {font-size:11px; line-height:20px; padding-right:3px; text-align:right; white-space:normal}
#topnav a {color:#000; text-decoration:none; white-space:nowrap}
#topnav a:hover {text-decoration:underline}

	.logocolour1 {color:#002F67; font-weight:bold}
	.logocolour2 {color:#858586; font-weight:bold}

#logo img {padding: 0px 5px 0px 5px}

/* STYLES: search bar */
#searchbar {padding:2px; border-left:1px solid #999; border-right:1px solid #999; background-color:#8b8d90; color:#ffffff; font-size:11px; white-space:nowrap}
#searchbar a:link, #searchbar a:visited {color:#ffffff; font-size:11px}
#searchbar input, #searchbar select {font-size:11px}
#searchbar input {margin:0px 1px}
#searchbar input[type="text"], #searchbar select {color:#012856}
#searchbar input[type="submit"] {padding:0px; color:#000}
#searchbar img {vertical-align:text-bottom}
.searchbarphrase {background-color:#194277; color:#fff; font-size:17px; letter-spacing:8px; text-align:center}

/* STYLES: turning lists into menus */
.level1, #sidebox ul, .titlelist, .linkout ul {margin:0px; padding:0px}
#sidebox ul li {margin:10px 0px; padding:0px}
.titlelist li {margin-bottom:12px}
.level1 li, .browselist li, .thumblist li, .smallthumblist li, .tinythumblist li, .numberlist li, .resultlist li , #sidebox li, .titlelist, .linkout li {list-style-type:none}

/* STYLES: main navigation */
#leftcolumn {background-color:#265694; font-size:11px; color:#fff; width:120px}
#leftcolumn p {margin:15px 5px}
.level1 {padding:0px 5px; font-size:11px; font-weight:bold; background-color:#265694; color:#fff; text-align:right}
.level1 li {border-bottom:1px dashed #ccc}
.level1 a:link, .level1 a:visited {color:#fff; font-weight:bold; text-decoration:none; padding:5px; display:block}
.level1 a:hover {margin-left:-5px; margin-right:-5px; padding-left:10px; padding-right:10px; background-color:#194277; color:#fff; font-weight:bold}
.level1 .active a:link, .level1 .active a:visited {margin-left:-5px; margin-right:-5px; padding-left:10px; padding-right:10px; background-color:#194277}

#leftcolumn .level1 .level2 {padding:0px 3px; font-size:11px; color:#333; font-weight:normal; background-color:#f2f2f2; margin:0px -5px; border-right:1px solid #999}
#leftcolumn .level1 .level2 li {border-bottom:1px solid #fff}
#leftcolumn .level1 .level2 a:link, #leftcolumn .level1 .level2 a:visited {color:#333; font-weight:normal; text-decoration:none; padding:3px 10px; margin-left:-3px; margin-right:-3px; display:block; background-color:#f2f2f2}
#leftcolumn .level1 .level2 a:hover {background-color:#fff; color:#194277}
#leftcolumn .level1 .level2 .active a:link, #leftcolumn .level1 .level2 .active a:visited {background-color:#fff; color:#194277; font-weight:normal}
#leftcolumn .level1 .level2 div {padding:3px 8px}
#leftcolumn .level1 .level2 img, #leftcolumn .level1 .level2 input {vertical-align:middle; font-size:11px}

/* STYLES: right column */
#rightcolumn {border-left:1px solid #999; width:160px}
/* #rightcolumn img {display:block} */
#my #rightcolumn {width:160px; background-color:#f2f2f2}

/* STYLES: link lists, action buttons, image link lists, and issn */
/*links out (used in: the left and right column)*/
.linkout h3 {padding:5px; margin:0px; background-color:#265694; color:#fff; font-size:11px; font-weight:bold; font-family:Verdana,Geneva,Helvetica,sans-serif; text-align:center}
.linkout li {border-bottom:1px solid #999; background-color:#f2f2f2}
.linkout a:link, .linkout a:visited {font-size:11px; line-height:14px; padding:5px; color:#333; text-decoration:none; display:block}
.linkout img {display:inline; vertical-align:bottom}
.linkout img.twolines {display:block; float:left; margin-right:4px}
.linkout a:hover {background-color:#fff}
/*action buttons (used in: the right column)*/
#actionlink {list-style-type:none; margin:0px; padding:0px; background-color:#fff; border-top:2px solid #fff}
#actionlink li {padding:0px; border-bottom:2px solid #fff; background-color:#fff}
#actionlink span {display:block; padding:9px 2px 9px 0px; margin-right:54px; background-color:#fff}
#actionlink a:link.trial, #actionlink a:visited.trial, #actionlink a:link.weblinks, #actionlink a:visited.weblinks, #actionlink a:link.calendar, #actionlink a:visited.calendar, #actionlink a:link.blog, #actionlink a:visited.blog, #actionlink a:link.subscribe, #actionlink a:visited.subscribe, #actionlink a:link.submit, #actionlink a:visited.submit, #actionlink a:link.signup, #actionlink a:visited.signup, #actionlink a:link.recommend, #actionlink a:visited.recommend, #actionlink a:link.oa, #actionlink a:visited.oa, #actionlink a:link.viewed, #actionlink a:visited.viewed, #actionlink a:link.new, #actionlink a:visited.new {color:#265694; font-size:12px; font-weight:bold; text-decoration:none; display:block; height:50px; text-align:right; display:block; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif}
#actionlink a:link.trial, #actionlink a:visited.trial {background:#265694 url(/images/freetrial.png) top left no-repeat}
#actionlink a:link.weblinks, #actionlink a:visited.weblinks {background:#265694 url(/images/weblinks.png) top left no-repeat}
#actionlink a:link.calendar, #actionlink a:visited.calendar {background:#265694 url(/images/calendar.png) top left no-repeat}
#actionlink a:link.blog, #actionlink a:visited.blog {background:#265694 url(/images/blog.png) top left no-repeat}
#actionlink a:link.subscribe, #actionlink a:visited.subscribe {background:#265694 url(/images/subscribe.png) top left no-repeat}
#actionlink a:link.submit, #actionlink a:visited.submit {background:#265694 url(/images/submit.png) top left no-repeat}
#actionlink a:link.signup, #actionlink a:visited.signup {background:#265694 url(/images/signup.png) top left no-repeat}
#actionlink a:link.recommend, #actionlink a:visited.recommend {background:#265694 url(/images/recommend.png) top left no-repeat}
#actionlink a:link.oa, #actionlink a:visited.oa {background:#265694 url(/images/openaccess.png) top left no-repeat}
#actionlink a:link.viewed, #actionlink a:visited.viewed {background:#265694 url(/images/mostviewed.png) top left no-repeat}
#actionlink a:link.new, #actionlink a:visited.new {background:#265694 url(/images/openaccess.png) top left no-repeat}
#actionlink a:hover.trial, #actionlink a:hover.weblinks, #actionlink a:hover.calendar, #actionlink a:hover.blog, #actionlink a:hover.subscribe, #actionlink a:hover.submit, #actionlink a:hover.signup, #actionlink a:hover.recommend, #actionlink a:hover.oa, #actionlink a:hover.viewed, #actionlink a:hover.new {color:#8b8d90; background-color:#8b8d90}
#actionlink .active a:link, #actionlink .active a:visited {color:#8b8d90; background-color:#8b8d90}
/*image link lists (used in: the left and right column)*/
.imglinklist a {display:block; min-height:23px}
.imglinklist span {display:block; margin-left:26px}
.imglinklist .f1000b {background: url(/images/f1000biology.png) 5px no-repeat}
.imglinklist .f1000m {background: url(/images/f1000medicine.png) 5px no-repeat}
.imglinklist .trials {background: url(/images/controlledtrials.png) 5px no-repeat}
.imglinklist .chemistry {background: url(/images/chemistrycentral.png) 5px no-repeat}
.imglinklist .physmath {background: url(/images/physmathcentral.png) 5px no-repeat}
.imglinklist .biomed {background: url(/images/biomedcentral.png) 5px no-repeat}
.imglinklist .repository {background: url(/images/openrepository.png) 5px no-repeat}
.imglinklist .bil {background: url(/images/bil.png) 5px no-repeat}
.imglinklist .peoplesarchive {background: url(/images/peoplesarchive.png) 5px no-repeat}.skyscraper {text-align:center}
#issn {font-size:11px; text-align:left; padding:1em 5px}

/* STYLES: sign up for updates (used on: portal home page) */
#updates {padding:10px 5px; background-color:#f2f2f2; border-top:1px solid #999; border-bottom:1px solid #999}
#updates h4 {font-size:14px; line-height:16px; color:#8b8d90; margin:0px; padding:0px}
#updates p {margin:5px 0px 0px 0px; clear:right; font-size:11px; line-height:13px}
#updates input {font-size:11px; margin:4px 0}
#updates .err {font-size:11px; line-height:13px}

/* STYLES: footer */
#footer1 {text-align:center}
#footer1 a {white-space:nowrap}
#footer1 div {padding:10px 0px 1px 0px; font-size:10px}
#footer2 {font-size:10px; background-color:#8b8d90; color:#ffffff; text-align:center}
#article #footer2 {padding:0px 0px 0px 40px}
#footer2 a {color:#ffffff}

/* STYLES: browse lists (used on: home page, browse page) */
.browselist, .thumblist, .smallthumblist, .tinythumblist, .numberlist, .resultlist {margin:10px 0px 20px 0px; padding:0px}
#home .browselist, #home .thumblist, #home .smallthumblist, #home .tinythumblist, #home .numberlist, #home .resultlist {clear:none}
.browselist li, .thumblist li, .smallthumblist li, .tinythumblist li, .numberlist li, .resultlist li, #sidebox li {margin-bottom:20px; font-size:11px; line-height:15px; clear:left}
.browselist div img, .thumblist div img, .smallthumblist div img, .tinythumblist div img, .numberlist div img, .resultlist div img {vertical-align:text-bottom; padding:0px 2px}
.browselist .links a, .thumblist .links a, .smallthumblist .links a, .tinythumblist .links a, .numberlist .links a, .resultlist .links a {white-space:nowrap}
.browselist a, .thumblist a, .smallthumblist a, .tinythumblist a, .numberlist a, .resultlist a {text-decoration:none}
.browselist a:hover, .thumblist a:hover, .smallthumblist a:hover, .tinythumblist a:hover, .numberlist a:hover, .resultlist a:hover {text-decoration:underline}
.browselist strong a, ul.thumblist strong a, .smallthumblist strong a, .tinythumblist strong a, .numberlist strong a, .resultlist strong a {font-size:13px; line-height:16px}
.browseimg {float:left; margin: 0px 8px 5px 0px; text-align:right}
.faketitle {font-size:13px; line-height:16px; color:#194277}
.thumblist div {margin-left:108px}
.smallthumblist div {margin-left:68px}
.tinythumblist div {margin-left:38px}
.browselist div.blurb, .thumblist div.blurb, .smallthumblist div.blurb, .tinythumblist div.blurb, .numberlist div.blurb, .resultlist div.blurb  {margin-top:7px}
.thumblist br, .smallthumblist br, .tinythumblist br, .browselist br, .numberlist br, .resultlist br {display:none}
.thumblist div br, .smallthumblist div br, .tinythumblist div br, .browselist div br,.numberlist div br, .resultlist div br {display:inline}
ul.numberlist div.number, .resultlist div.number {width:26px; float:left; margin: 0px 5px 10px 0px; clear:left}
ul.numberlist div, ul.resultlist div {margin-left:31px}
.numberlist div.number, .resultlist div.number {text-align:right}
.number strong {display:block; margin-bottom:0px}
.number input {vertical-align:top}

/* .numberlist li {position:relative}
.numberlist .number {width:52px; position:absolute; text-align:right}
.numberlist .titlesection, .numberlist .source, .numberlist .links {margin-left:57px}
.number strong {display:block; margin-bottom:0px}
.number input {vertical-align:top} */

.pager {float:right; clear:right; margin:2px 0px 10px 20px; white-space:nowrap}
.pager a {text-decoration:none}
.pager a:hover {text-decoration: underline}
.abstract {margin:5px 0px}

/* STYLES: homepage */
#home #content h3 {clear:left; margin:0px -10px; padding:8px 10px; background-color:#8b8d90; color:#ffffff; font-size:13px}
#home #content h3 img {vertical-align:bottom}

#sidebox {float:right; width:230px; margin:0px -10px 30px 5px; padding: 0px 10px 5px 10px; border-left:2px solid #fff; background-color:#e3edfa}
#sidebox p, #sidebox div, #sidebox li {font-size:11px; line-height:14px}
#sidebox p {margin:10px 0px}
#home #content #sidebox h3 {margin:0px -10px; padding: 8px 10px; background-color:#8b8d90; border:0px; color:#ffffff; font-size:13px; font-weight:bold; font-family: Verdana,Geneva,Helvetica,sans-serif}
#sidebox strong a, .sidelist a {text-decoration:none}
#sidebox strong a:hover, .sidelist a:hover  {text-decoration:underline}
#sidebox h3 img {vertical-align:middle; padding:0px 2px}
#sidebox strong a {line-height:15px}
#sidebox p.offset {margin-top:-7px}
.sidesegment {margin:13px 0px 20px 0px}

#welcome {margin: -15px -10px 0px -10px; padding:7px 10px 7px 10px; background-color:#f2f2f2; font-size:11px; line-height:14px}
#welcome h4 {margin:0px; padding:0px 0px 3px 0px; font-size:15px; line-height:16px; font-weight:bold;}
#welcome h4 em {font-weight:normal}
#welcome p {margin:0px; padding:0px 0px 3px 0px; font-size:11px; line-height:14px}

.rightimg {float:right; width:300px; padding:10px; margin-bottom:10px}
.rightimg img {padding-bottom:5px}
.rightimg p {font-style:italic; color:#5b5b5b; margin:0}

/* STYLES: microformats */
.vcard {width:420px; padding:5px}
.vcard .logo, .vcard .url, .vcard .geo, .vcard .tel .type {position:absolute; top:-9000px; left:-9000px}
.vcard .email .type, .vcard .tel .switchboard, .vcard .tel .customerservices, .vcard .tel .facsimile, .vcard .postaladr {font-weight:bold; float:left; width:150px; text-align:right; padding-right:10px; margin-top:20px}
.vcard .email .value, .vcard .tel .value, .vcard .tel .customerinfo, .vcard .postaladrinfo {float:left; width:220px; margin-top:20px}
.vcard p {clear:left}
.vcard .adr span {display:block}
.vcard .adr span.locality, .vcard .adr span.postal-code {display:inline}

/* STYLES: headings for archive, about, article */
#archive #content h3, #about #content h3, #article #content h3 {margin:10px 0px; padding:5px 8px 4px 0px; border-bottom:1px solid #666; font-size:15px; color:#194277; background-color:#fff}
#article #content h3, #article #content h4, #article #content h5 {clear:left}
#article #content #topmatter h1 {margin:0px; padding:7px 0px 10px 0px}

/* STYLES: article */
/*displaying article*/
#article #content p {margin:0px 0px 1em 0px; line-height:18px}
#article hr {border:0px; height:1px; width:100%; background-color:#666; color:#666}
#article h3.notitle {padding-top:24px}
#article h4 {margin:0px; padding:10px 0px 5px 0px; font-size:14px}
#article h4.bottommessage {text-align:center; border:1px solid #666; background-color:#f2f2f2; padding:20px; margin:30px 120px; font-size:12px; font-weight:normal; clear:right}
#article h5 {margin:0px; padding:10px 0px 0px 0px; font-size:12px}

/* left column outlines */
#article, #about {position:relative}
#outline {top:auto; left:0px; width:119px; margin:0px; padding:0px; border:1px solid #999; border-left:0px; font-size:11px; text-align:right; color:#000; background:#fff}
#outline li {border-bottom:1px dashed #ccc; list-style-type:none; min-height:26px; overflow:hidden; overflow-x:hidden; width:119px; position:relative; vertical-align:top}
#outline li.long {overflow:visible; overflow-x:visible}
#outline a:link, #outline a:visited {color:#000; text-decoration:none; padding:5px; display:block}
#outline a:hover {background-color:#f2f2f2; padding:5px 5px 5px 2px; border-left:3px solid #666; color:#194277}
#outline .long a {display:block}
#outline a.full {white-space:nowrap; position:absolute; left:0px; top:auto; width:600px; overflow:hidden; overflow-x:hidden; background-color:#f2f2f2; margin:-1px 0px 0px 0px; padding:5px 5px 5px 7px; border:1px dashed #ccc; border-right:1px solid #ccc; border-left:3px solid #666; text-align:left}
#outline li.lowest {border-bottom:none}

/* article top */
#article .articletype {font-size:12px} /*located at the very top of the article*/
#topmatter, #topmatter td, #topmatter p {font-size:11px; line-height:14px}
#topmatter td {padding-right:10px}
#topmatter table {margin-bottom:10px}
#article .access {float:right; margin-left:5px; padding:2px 0px 0px; vertical-align:baseline}
.pseudotab {margin-left:20px} /*doi*/
.pseudotabau {margin-right:20px} /*author images*/
#article #content .singleins, #article #content .multipleins {margin-bottom:1em; position:static}
#article #content .singleins p {margin:0px; padding:0px; line-height:14px}
#article #content .multipleins p {margin:0px 0px 0px 20px; padding:0px; line-height:14px}
#article #content .multipleins p sup {float:left; display:block; width:16px; margin-left:-20px}
#article #content .singleins p.authors, #article #content .multipleins p.authors {margin:0px; padding:0px}
#article #content .multipleins p.authors sup {width:auto; float:none; display:inline; margin-left:0px}

/* navigation box */
#navbox {float:right; width:180px; background-color:#fff; margin:0px -3px 0px 0px; padding:0px 0px 0px 7px}
#navbox table {width:180px}
#navbox td {font-size:11px; line-height:14px; border:1px solid #666}
#navbox ul {margin:0px; padding:0px 0px 10px 2px}
#navbox li {list-style-type:none; font-size:11px; line-height:14px; background:url(/bmcimages/article/navbullet.gif) 1px 6px no-repeat; padding-left:6px}
#navbox li div {margin-left:7px}
#navbox #auth {margin-left:20px}
#navbox ul li img {vertical-align:bottom}
#navbox a:link, #navbox a:visited {text-decoration:none}
#navbox a:hover {text-decoration:underline}
#navbox p img {display:block; margin:10px auto}
#navbox ul.iconlist {list-style-type:none; padding:0px 0px 0px 2px; margin:0px}
#navbox ul.iconlist li {margin:0px; padding:0px; background:none}
li div#authg, li div#authpm, li div#authos, li div#autha {margin-left:20px}
.navboxmessage {margin:5px; font-size:11px; line-height:14px}

/*figures, additional files, tables, schemes*/
.accessimg {vertical-align:text-bottom; padding:0px 2px}
.addfile object {margin-bottom:2px}
.additional .addfile {margin:15px 0px 15px 0px; padding:0px 0px 10px 0px; border-top:none; border-bottom:1px dashed #666; background-color:transparent}
.additional .addfile p {font-size:12px}
.embedded, p.embedded {margin-bottom:16px}
.fig, .table, .scheme, .addfile {margin:12px 0px 0px 0px; padding:0px 8px 1px 8px; border-top:1px dashed #666; border-bottom:1px dashed #666; clear:left; background-color:#f2f2f2}
#article .fig p, #article .table p, #article .scheme p, #article .addfile p {margin:5px 0px; font-size:11px; line-height:16px}
.fig:after, .table:after, .scheme:after, .addfile:after {content:"."; display:block; height:0; clear:left; visibility:hidden}
.figs {margin:20px 80px 20px 20px; padding:0px}
.figs .fig img.thumbnail, .figs .addfile img.thumbnail {margin:3px 8px 7px 0px; float:left; display:inline}
.figs .scheme img {margin:3px -70px 0px 0px}
img.mathimg {vertical-align:middle}
.poster {border:1px solid #999}

/*article popup*/
#poparticle {border:1px solid #666; margin:10px; padding:5px; background-color:#fff}
#poparticle table {margin:5px 0px 5px -5px}
#poparticle td {padding-right:10px}
#poparticle h1 {font-size:15px; line-height:16px; padding:0px; margin:0px; color:#194277; font-weight:bold}
#poparticle p {margin:5px 0px}
#poparticle .legend {font-size:12px; line-height:16px; border-top:1px dashed #666; padding-top:5px}

/*equation numbering*/
.inlinenumber {text-align:center}
.inlinenumber span {position:absolute; right:50px}
.inlinenumber span.entity {position:static} 
.inlinenumber span.lineno {position:absolute; text-align:left}

/* references */
.noteref {margin-left:1px}
#references {padding:0px; margin:0px 0px 0px 55px}
#references li {padding-bottom:15px}
#article #content #references p {margin:0px; padding:0px}
#references li p img {vertical-align:middle; text-decoration:underline}  /* extra underline here is for Opera */
#references a {white-space:nowrap; text-decoration:underline}
#footnotes {padding:0px; margin:0px 0px 0px 55px;}
#footnotes li {padding-bottom:15px}
#footnotes li p {margin:0px 0px 5px 0px; padding:0px;}
#footnotes li p img {vertical-align:middle;}
#references :target, #footnotes :target {background-color: #f2f2f2}
#references :not(:target) .totext, #footnotes :not(:target) .totext {display:none}
#references :target .totext, #footnotes :target .totext {display:block}

/*quality control*/
#qcarticle {margin-left:70px}
#qcarticle h3 span, #qcarticle h4 span, #qcarticle h5 span {color:#f00; font-size:12px}
#qcarticle .entity {color:#000}
#cqbox {margin:1em 0px; border:1px solid #666; padding:10px; background:#f2f2f2}
#cqbox table {margin-left:-5px}
#cqbox td {padding-right:5px}
#cqbox h4, #cqbox h5 {margin:5px 0px}
#cqbox a:link, #cqbox a:visited, #cqbox a:hover {color:#f00}
.qccheck {color:#f00}
.lineno {color:#f00; position:absolute; left:130px; top:auto; font-weight:bold}
.lineref {color:#f00}
.lineref span.math {color:#000}
.math img {padding:5px 0px}

/* STYLES: about submenu (used on: i for a) */
.submenu {margin-bottom:15px; margin-top:5px; color:#666; font-size:11px; clear:left}
.archiveselect .submenu {margin:0px}
#ed .submenu {margin-bottom:3px; padding-bottom:2px}
.submenu a {text-decoration:none; white-space:nowrap}
.submenu a:hover {text-decoration:underline}
.submenu span {font-weight:bold; border-bottom:0px}
.submenu a.active:link, .submenu a.active:visited {color:#000; font-weight:bold}

/* STYLES: submission system - styling old progress bar */
.xpagehead {margin:0px 0px 15px 0px; padding:0px;font-size:22px; line-height:24px; font-weight:normal}
.xprocess {font-size:11px; font-weight:bold; color:#fff}
td .xprocess a {color:#fff; text-decoration:none}
td .xprocess a:hover {color:#e3edfa; text-decoration:none}
.progress2 td {line-height:10px}
/* commented backslash hack for IE5.2 Mac \*/
.progress2 td img {display:block; float:left; width:12px}
/* end hack */

/* STYLES: title link (used on: about, search) */
.headinglinks {float:right; width:65%; text-align:right; margin:24px -5px 15px 0px; font-size:11px}
#archive .headinglinks, #article .headinglinks {width:35%}
.headinglinks a {margin:0px 5px; white-space:nowrap}
.headinglinks a.active {text-decoration:none; color:#000; font-weight:bold}
.headinglinks .active {color:#000; font-weight:bold}
.headinglinks img {vertical-align:middle}

#about #content ol {margin:0px; padding:0px 0px 0px 40px}
#about #content ol h4 {margin-left:-40px}

/* STYLES: tables with forms */
.tableintable td {border:0px}
#article .standardform {margin-right:184px}
.formtable {margin:0px 0px 10px 0px; width:100%; border:1px solid #999; background-color:#f2f2f2; clear:left}
#pm .formtable {background-color:#e1e8f0}
.formtable p {margin:0px 0px 5px 0px}
.formtable td {vertical-align:top; border:0}
.formtable input, .formtable select {vertical-align:middle}
.searchbutton {background-color:#194277; color:#fff; font-size:11px; font-weight:bold; border:1px outset #194277}
.searchbutton:hover {border-style:inset}
.searchcontrols {width:634px}
.searchcontrols td  {font-size:11px; line-height:14px; padding-bottom:3px}
.searchcontrols select, .searchcontrols input {font-size:11px; padding:0px}
.searchsubmit {float:right}
.insidebuttons input, .insidebuttons select {margin:0px 2px 2px 0px}
.maxdropdown {max-width:500px}
.label {text-align:right; width:165px; font-weight:bold}
#login .label {width:14%}
#article .label {width:200px}
.formbuttons {margin:0px 0px 10px 165px; padding:5px 5px 5px 13px}
#login .formbuttons {margin-left:14%}
#article .formbuttons {margin-left:200px}
.formbuttons img, .formbuttons input {vertical-align:middle}
#maintable #content h4.formtitle {margin:10px 0px 2px 0px; padding:5px 8px 0px 0px; font-size:13px; line-height:13px}
#article #topmatterbox td h3 {background-color:#f2f2f2; border-bottom:0px; margin:0px; padding:0px 0px 5px 0px; font-size:14px}
#topmatterbox p {font-size:11px; line-height:14px}

#my .tableintable {margin-left:-2px}
#my .tableintable img, #my .tableintable input {vertical-align:bottom}
#my .tableintablewide {margin-left:-4px}
#my .tableintablewide img, #my .tableintablewide input {vertical-align:bottom}

/* forms in emailpreferences style */
.itemlist {list-style-type:none; margin:0px 0px 20px; padding:0px;}
.itemlist li {clear:left; margin:0px; padding:1px 5px 1px 20px; position:relative;}
.itemlist li:after {clear:both; content:"."; display:block; height:0pt; visibility:hidden;}
.itemmenu {float:right;}
.itemmenu a:link, .itemmenu a:hover, .itemmenu a:visited {font-size:11px; padding:0px 0px 0px 10px;}
.itemlist .itemalert {color:#FF0000;}

/* STYLES: popups */
#popwindow {border:1px solid #666; margin:10px; padding:10px; background-color:#fff}
#popwindow p, #popwindow li, #popwindow td {font-size:11px; line-height:14px}
#popwindow h3 {margin:10px 0px; padding:5px 8px 4px 0px; border-bottom:1px solid #666; font-size:15px; font-style:normal; font-weight:bold; color:#194277; background-color:#fff;}
#popwindow h4 {margin:15px 0px 0px 0px; padding:0px; font-size:13px; line-height:18px; font-weight:bold}
#popwindow ul {margin-top:0px; margin-bottom:0px} /*from cookie info page*/
#popwindow .button {text-align:right; padding-top:10px; border-top:1px solid #666}
#popwindow a strong {font-size:13px; line-height:16px}

/*STYLES: title note (used on: login page) */
.titlenote {font-weight:normal; font-size:72%; margin:0px 0px 20px 0px}

/*STYLES: (used on: comments and press releases pages) */
.titlelist p {margin:5px 0px}

/*STYLES: top link */
.top {position:absolute; left:80px; top:auto}
p.top {margin-top:-1.5em}
.top a:link, .top a:visited {color:#fff; text-decoration:none; padding-right:12px; background: transparent url(/images/top_arrow.gif) bottom right no-repeat}
.top a:hover {color:#fff; text-decoration:underline}
.tag {color:#8b8d90}
#article .top {text-align:right}
#article .top a:link, #article .top a:visited {text-decoration:none; padding-right:13px; background:transparent url(/bmcimages/article/top_arrow.gif) bottom right no-repeat}
#article .top a:hover {text-decoration:underline; padding-right:13px}

/*STYLES: faq */
ol.answers {font-size:15px; font-weight:bold; margin-top:20px; color:#194277} 
ol.answers li li {list-style-type:disc}
ol.answers p, ol.answers ul, ol.answers ol, ol.answers td {font-size:12px; font-weight:normal; color:#000}
ol.answers tr {font-size:12px; color:#000}
ol.answers h4, ol.answers h5 {color:#000} 
ol.answers li {padding:0px}

/*STYLES: info */
.info {border:1px solid #999; margin-bottom:5px; width:100%}
.info .smcol {width:100px}
.info .smcol.extra {width:200px}
.info .bgcol {width:200px}
.info th {background-color:#d7d5d5; border-bottom:1px solid #999; text-align:left}
.info .label {font-weight:bold; text-align:left; width:90px}
#article #content .info {min-width:635px}

/*STYLES: tables without borders (used on: contact us and editorial board pages) */
.noborder {margin-left:-5px}
.noborder .label {text-align:left; width:150px; font-weight:normal}
.noborder p {margin:0px 0px 3px 0px}

/*STYLES: messages */
h4.error {margin:1em 0px; padding:5px 0px; border:1px dashed #f00; border-width:1px 0px; background:#fff0f5; color:#f00; font-size:12px; font-weight:normal}
h4.message, #article h4.message {margin:1em 0px; padding:5px 0px; border:1px dashed #666; border-width:1px 0px; background:#f2f2f2; font-size:12px; font-weight:normal}

/*STYLES: movies (used on: home page)*/
.movie {position:relative}
.movie img {padding-bottom:20px; display:block}
.movie embed {display:block}
.movie br {display:none}
.play {position:relative; bottom:24px; left:4px}
.movie .play {position:absolute; bottom:6px; left:4px; z-index:10}

/*not sure we need these styles
.legend {font-size:11px; line-height:14px}
.access {vertical-align:text-bottom; padding:0px 2px}
.titlenote {font-size:11px; line-height:14px; margin:0px 0px 20px 0px}
*/

/* STYLES: 404 page */
.leftpad {padding-left:20px} /*this class is used on the static/errors/custom_iss_404.htm page*/

/* STYLES: print css */
@media print {
body {background-color:#fff; background-image:none}
#home, #archive, #about, #article, #my, #search {max-width:none; margin:0px; width:100%}
.topbanner, #topnav, #searchbar, #leftcolumn, #outline, #navbox, #rightcolumn, #footer1 {display:none}
#logotopnav {border:1px solid #999}
#maintable {border:none}
#footer2 {background-color:#fff; color:#000; border-top:1px solid #999}
}

/* STYLES: Overrides */
#sidebox .sidebullets li {margin: 0px 0px 4px 15px; list-style-type: disc;}


/* STYLES: Single Issue page */
.issuecover {float:right; width: 155px; margin:15px 0px 30px 35px; font-size:11px; line-height:14px; text-align:center}
.issuecover a {text-decoration:none}
.issuecover a:hover {text-decoration:underline}
.issuecover img {display:block; margin:0px auto 5px auto}

/* STYLES: Single Volume page */
.coverbrowse {margin-bottom:20px}
.coverbrowse ul {list-style-type:none; margin:0px; font-size:11px; line-height:14px; text-align:center;}
.coverbrowse li {float:left; margin:0px 35px 30px 0px}
.coverbrowse img {display:block; margin-bottom:8px}
.coverbrowse a {display:block}
.coverbrowse select {width:145px;height:189px}

/* STYLES: Login Guard page */
.guard {margin:4px 0px 16px 0px}
.guard, .guard a {font-size:14px; font-weight:bold}
.guard img {vertical-align:middle}
#guardoptions {width:45%}
#guardtext {width:55%}
/* not sure the above is still necessary */
.standardform .guard {margin:4px 0px 16px 0px}
#guardpage {margin-bottom:10px}
#guardpage .formtable {width:50%}

/* STYLES: Edboard page */
.section_title td {padding-bottom:0px;font-weight:bold;}
.section_editor td {padding-top:0px;}
