.nl-banner			{ }		/*	available class in case we want to style the nl-banner	*/
nav.nl a			{ text-decoration:underline; padding-right:1ex; }
.c, summary			{ text-align:center; }
details li[class="c"]		{ margin-left:-2.5em; list-style-type:none; }
ol.roman			{ list-style-type:upper-roman; }
ul.arrow                        { list-style-type:"\1F81A  "; }
.nl-none			{ list-style-type:none; }
.w100				{ width:100%; }
.w95				{ width:95%; }
.w90				{ width:90%; }
.w80				{ width:80%; }
.w70				{ width:70%; }
.w50				{ width:50%; }
.em				{ font-style:italic; }
strong, .strong			{ color:black; font-weight:bold; }
em.g				{ color:green; }
hr.pict-space			{ clear:both; text-align:center; width:40%; border-style:inset; border-width:2px; color:#13C00D }
section				{ margin:1em 0; border:thin solid green; border-radius:.5em; padding:.5em 1em; }
.subtitle			{ font-size:smaller; }
cite				{ font-style:italic; }
cite.article			{ font-style:normal; }
cite.article::before		{ content:'\201C'; }
cite.article::after		{ content:'\201D'; }
table.numbers			{ width:100%; }
table.numbers td:last-child	{ text-align:right; }
ul.footnotes { list-style-type:none; }
div.rect-inset {
	max-width:80%;
	background-color:#135646;
	color:#ECF4F2;
	border:4px solid green;
	padding:12px;
	margin:12px auto;
}
.background-dark { background-color:#135646; border:4px solid green; padding:12px; margin:auto; }
.bmrc-nl-body {
	font-family:"DejaVu Sans", sans-serif;
	padding:6px;
	border:none;
	margin:auto;
	max-width:640px;
	min-width:400px;
}
#nl-info th			{ font-weight:normal; }
#nl-info td:first-child		{ padding-right:1ex; }
#nl-info td:last-child		{ padding-left:1ex; }
#nl-info			{ margin-bottom:1em; }
/*	applies to both <div id="nl-toc"><table> and <details id="nl-toc">	*/
#nl-toc li			{ margin:.5em 0 0; padding:0; }
#nl-toc				{ margin-top:1ex; border:thin solid green; padding:1em; }
.nl-toc td:first-child		{ padding-right:1ex; }
.nl-toc td:last-child		{ padding-left:1ex; }
.nl-toc caption, .nl-toc tr	{ height:1.6em; }
.nl-toc				{ width:100%; }
.newsletter-quotes		{ margin:24px auto; padding:1em; max-width:60%; font-family:sans-serif; font-style:italic; background-color:#DFE1DF; }
.newsletter-quotes q::before, newsletter-quotes q::after		{ content:""; }
.newsletter-quotes q		{ line-height:1.2; }
.author				{ margin:0; padding-top:.7ex; }
.newsletter-article		{ margin:0 0 24px; padding:24px 0; }
h3				{ margin:0; text-align:center; font-weight:bold; }
.nl-author			{ font-style:italic; }
h4.alt				{ margin-bottom:-1ex; font-style:italic; }
hr.article-end			{ clear:both; text-align:center; width:50%; border-style:inset; border-width:2px; color:#1B6D18; }
.nl-footer-center		{ text-align:center; }
.nl-image-center		{display:block; margin:12px auto; text-align:center; max-width:90%; }
.nl-image-left			{ float:left; padding:8px 14px 12px 6px; }
.nl-image-right			{ float:right; padding:8px 6px 12px 14px; }
/*	format for "usury" insert	*/
.newsletter-usury {
	list-style-type:none;
	border-left:1.5em solid #0CC20C;
	border-right:1.5em solid #0CC20C;
	margin:auto 12px;
	padding:1em 1.5em;
	max-width:90%;
	font-family:serif;
	font-size:large;
	line-height:1.6;
	color:#D8F3D8;
	background-color:#0A690A;
	}
.newsletter-usury a:link	{color:#F5F5A5; }
.newsletter-usury a:visited	{color:#F5D8A5; }
.newsletter-usury dt		{ color:white; font-weight:bold;}
.newsletter-usury > li:first-child	{ font-style:italic; }
.newsletter-usury q		{ font-style:italic; }
/*	format for "figures"	*/
figure.fig-left			{float:left; margin:1px; padding:3px; max-width:320px; }
figcaption			{ background-color:#222; color:#fff; font:italic smaller sans-serif; padding:3px; text-align:center; }
figcaption a:link, figcaption a:visited		{ color:#fff; }
figcaption a:hover, figcaption a:active		{ color:#0f0; }
.clear-both			{ clear:both; }
.nl-archive			{ padding:1em; border:medium solid green; margin:0 auto; max-width:640px; min-width:400px; }
.nl-archive h2			{ text-align:center; color:gray; font-size:1.3em; }
