body {
	text-align : center;
	max-width : 100%;
	width : auto;
	margin : auto;
	padding : 1em;
	font-family : "MathJax_Main","Times New Roman","Times","Palatino",times, serif;
	font-size : 14pt;
}
a {
	outline : none;
}
:not(nav) a {
	color : blue;
	text-decoration : none;
}
nav a {
	padding-bottom : 0.5em;
}
header[role="heading"] {
	width : 100%;
	margin-bottom : 0.5em;
}
header[role="heading"] p {
	text-indent : 0;
}
header[role="heading"] nav {
	text-align : left;
	border-top : 0.3em double silver;
	border-bottom : 0.3em double silver;
}
header[role="heading"] nav ul {
	display : inline;
	list-style : none;
	padding-left : 0;
}
header[role="heading"] nav ul li {
	display : inline-block;
	line-height : inherit;
}
header[role="heading"] nav ul li a {
	display : inline-block;
	line-height : inherit;
	padding : 4px 8px;
	text-align : center;
	text-decoration : none;
	text-transform : capitalize;
}
main + footer, #main + footer, *[role='main'] + footer, body>article + footer {
	width : auto;
	border-bottom : 0.3em double silver;
	-webkit-column-count : 1;
	column-count : 1;
	-webkit-column-width : auto;
	column-width : auto;
	margin-bottom : 0.5em;
}
@media screen {
	main + footer nav a, #main + footer nav a, *[role='main'] + footer nav a, body>article + footer nav a {
		display : inline-block;
		width : auto;
		padding-top : 1em;
		margin : auto 1em;
	}
}
@media print {
	nav, button, form, input {
		display : none;
	}
	body a {
		color : black;
	}
	a[href^="http"]::after {
		content : ' (' attr(href) ')';
	}
}
main, #main, *[role='main'], body>article {
	-webkit-column-width : 400px;
	column-width : 400px;
	-webkit-column-count : auto;
	column-count : auto;
	-webkit-column-gap : 2em;
	column-gap : 2em;
	-webkit-column-rule-width : 0.3em;
	column-rule-width : 0.3em;
	-webkit-column-rule-style : double;
	column-rule-style : double;
	-webkit-column-rule-color : silver;
	column-rule-color : silver;
	line-height : 1.6;
	text-align : justify;
}
#maintitle {
	-webkit-column-count : 1;
	column-count : 1;
	-webkit-column-width : auto;
	column-width : auto;
	text-align : left;
}
#abstract {
	font-weight : bolder;
}
p {
	padding-top : 0em;
	text-indent : 1.0em;
	page-break-after : auto;
	page-break-inside : auto;
	page-break-before : auto;
}
p::first-letter {
	text-transform : uppercase;
}
h1, h2, h3, h4, h5, h6 {
	display : inline-block;
	page-break-after : avoid;
	page-break-inside : avoid;
	-webkit-column-break-inside : avoid;
	break-inside : avoid;
	-webkit-column-break-after : avoid;
	break-after : avoid;
	text-align : left;
}
h2, h3, h4, h5, h6, p {
	-webkit-hyphens : auto;
	-moz-hyphens : auto;
	-ms-hyphens : auto;
	hyphens : auto;
}
h1 {
	font-size : 1.4em;
}
h2 {
	font-size : 1.2em;
}
h3 {
	font-size : 1.2em;
	font-style : italic;
	font-weight : normal;
}
#figures {
	text-align : left;
	-webkit-columns : 400px 2;
	columns : 400px 2;
}
#figures h2 {
	text-align : left;
}
figure {
	text-align : center;
	width : auto;
	height : auto;
	max-width : 100%;
	-webkit-column-break-inside : avoid;
	break-inside : avoid;
}
figure img {
	text-align : center;
	width : auto;
	height : auto;
	max-width : 100%;
	margin : 0;
	padding : 0;
	border : 0;
}
figure figcaption {
	text-align : left;
	width : auto;
	height : auto;
	-webkit-column-break-inside : avoid;
	break-inside : avoid;
	-webkit-column-break-before : avoid;
	break-before : avoid;
}
speciesname {
	font-style : italic;
}
