body,td,p {font-family: Arial, Helvetica, sans-serif;}
html { scroll-behavior: smooth; }
img { max-width:100%; height:auto; }
nav.left { float:left; width:172px; }
.logoimg { display:block; padding-left:40px; }
.notmobile {/* display:normal */}
.navtopwidth { width=100%; max-width:calc(185px + 1080px); }
.headertop { display:flex; justify-content:space-between; align-items:flex-end; margin-bottom:2px }
.navtop { display:flex; justify-content:space-around; background-color:#D0E0FF; }
.navtopitem { padding:6px; }
.navbreadcrumb { background-color:#F0F0F0; }
main { float:left; margin-left:10px; width:calc(100% - 185px); max-width:1080px; }
aside { float:right; }
figure { display:table; }
figcaption { display:table-caption; caption-side:bottom; font-size:0.8em; font-weight:bold; }
@media only screen and (max-width:960px) {
	aside { float:none; display:table; margin:auto; }
}
@media only screen and (max-width:600px) {
	nav.left { display:none; }
	.notmobile { display:none; }
	.logoimg { padding-left:6px; }
	main { width:100%; margin-left:0; }
	table { font-size:75%; }
}
.center { margin: auto; }
h1 {font-size: 200% }
h2 {font-size: 160% }
h3 {font-size: 140% }
h4 {font-size: 120% }
h5 {font-size: 110% }
dl.featurelist dt {
	font-weight: bold;
	font-size: 130%;
	margin-left: 2em;
	display: list-item;
	list-style-type: disc;
}
dl.featurelist dd {
	margin-left: 4em;
	padding-bottom: 0.75em;
}
ul.subfeaturelist {
	padding-top: 0.4em;
}
ul.subfeaturelist li {
	font-size: 90%;
	padding-bottom: 0.25em;
}
.orderButton {
	background:linear-gradient(to bottom, #c5f7be 5%, #cae0b3 100%);
	background-color:#c5f7be;
	border-radius:6px;
	cursor:pointer;
	padding:8px 20px;
}
.orderButton:hover {
	background:linear-gradient(to bottom, #cae0b3 5%, #c5f7be 100%);
	background-color:#cae0b3;
}
.orderButton:active {
	position:relative;
	top:1px;
}
tr.top {background-color:#C0C0C0}
tr.odd {background-color:#F0F0F0}
tr.even {background-color:#E0E0E0}
p.desc {padding-left:3em; margin:0px; padding-top:0.2em; padding-bottom:0.8em; font-size:0.75em}
span.literal {color: #006666}
span.comment {color: #777755}
span.keyword {color: #cc6600}
span.function {color: #996600}
span.mainfunction {color: #993300; font-weight: bolder}
span.footnote {vertical-align: super; font-size: smaller; color: #ff0000;}
a.footnote:link {text-decoration: none}
a.footnote:visited {text-decoration: none}
