/* Headers, body area, etc. */
h1						{ font-size: 150%; margin: 0 } /* page title */
h2						{ font-size: 150% } /* section titles, notices */
h3						{ font-size: 110%; margin-bottom: 0} /* sub-secs */
.body					{ border: 1px solid black; padding: 1px 3px }
.body > h2:first-child	{ margin-top: 0 }
.footer					{ text-align: center; font-size: 75% }
a img					{ border: none }
.wrapper				{ max-width: 760px; margin: 0 auto }
/* misc more specific stuff */
a:link, a:visited		{ color: blue}
form *					{ margin: 0 inherit }
.question				{ margin: 1ex; border: 1pt solid black }
.question *				{ margin: 0 inherit }
table.reactions th		{ border: 1pt solid black } /* needs the clarity */
table.rxn				{ border: 1pt solid black } /* appears in lots of text */
table.constants			{ border: 1pt solid black } /* appears in lots of text */
table th[scope=row]		{ text-align: left }
