

.nanosys div.centered 			{ width: 74em; margin-top: 0.5em;  margin-left: auto; margin-right: auto; }

.nanosys div.main			{ width: 49.5em; }

.nanosys .main .upper			{ background-color: #fafeff;  margin: 1.0em 1.2em 1.0em 1.2em; padding-top: 1.0em;
						border: 1px solid; border-color: #999 #666 #444 #999;  }

.nanosys .main	p			{ font-size: 0.85em; margin-bottom: 0.4em; margin-top: 0.4em;
						font-family: Georgia, serif; line-height: 1.5em;  }

.nanosys img.info_wide			{ height: 64px; width: 510px; border: solid 1px; border-color: #999 #444 #333 #777;
						margin-top: 7px; }

.nanosys a:link,
.nanosys a:visited 			{ color: #339; text-decoration: none; }
.nanosys a:active, 
.nanosys a:focus, 
.nanosys a:hover			{ color: #339; text-decoration: underline }

.nanosys.toc .main .upper p		{ font-size: 1.05em; margin-bottom: 0.4em; margin-top: 0.4em; }

.nanosys.toc .upper blockquote.indent	{ font-size: 0.95em; margin-top: 0.2em;  margin-bottom: 1.0em; }
		

.nanosys .main  blockquote		{ font-size: 0.95em; margin: 0.8em 1.0em 0.8em 1em; 
						font-family: Georgia, serif; line-height: 1.5em;  
						border-width: 0;}
.nanosys p.topnav			{ text-align: right; margin: 0 0.5em 0 0; }

.nanosys div.maintable			{ margin-top: 0; }

.nanosys .main .upper hr		{ margin-top: 0.3em; margin-bottom: 1em; }


.nanosys .main .upper span.credit	{ font-size: 0.7em; margin-top: 1em; margin-bottom: 1em; }

.nanosys .main .upper table.scaling td	{ font-size: 0.80em; }

.nanosys .main .upper h1.section_title	{ font-size: 1.5em; font-weight: bold; margin-top: 1em; margin-bottom: 1em; }
.nanosys .main .upper h2.chapter_title	{ font-size: 1.2em; font-weight: bold; margin-top: 1em; margin-bottom: 1em; }
.nanosys .main .upper h2.preface_title	{ font-size: 1.2em; font-weight: bold; margin-top: 1em; margin-bottom: 1em; }


.nanosys.glossary .main .upper		{ font-size: 1.15em; padding: 1em 0.7em 1em 0.7em;  color: #222; }
.nanosys.glossary div.maintable		{  margin-top: 0; }
.nanosys.glossary table.alpha 		{  margin-top: 0; } 
.nanosys.glossary .main .upper td	{ font-size: 0.85em; margin: 0em; padding-right: 10px; 
							font-family: Georgia, serif; line-height: 1.5em; }
.nanosys.glossary table.alpha p		{ font-size: 0.95em; margin: 0em; padding: 0 0 1.7em 0; 
							font-family: Georgia, serif; line-height: 0em; }
.nanosys.glossary h2			{ font-size: 1.7em; margin-top: 0;}


.nanosys table.real_table		{ margin: 0.5em 0 2em 0; padding:  1em 0 0.5em 0; width: 100%; 
						 border: solid #888; border-width: 2px 0 2px 0; }
.nanosys table.real_table thead		{ font-weight: bold; border-bottom: solid 1px #555; }
.nanosys table.real_table tfoot		{ padding: 1em 0 1em 0; padding-top: 1em; }
.nanosys table.real_table td		{ padding: 1em 0 0     0.5em; vertical-align: top; font-size: 0.75em; }
.nanosys table.real_table td.thin-cell	{ padding: 0; colspan: 0; font-size: 0.5em; }
.nanosys table.real_table thead	td	{ padding: 0em 0 1.2em 0.5em;  vertical-align: bottom; 
						 border-bottom: solid 1px #555; }
.nanosys table.real_table tfoot	td	{ padding: 0.5em 0 0 0;  border-top: solid 1px #555; }
.nanosys table.real_table caption	{ caption-side: top; margin: 1.5em 0 0.9em 0.2em; font-size: 0.9em; text-align: left;  }

.nanosys p.bottarrs			{ text-align: right; margin-bottom: 1em; margin-top: 0em; }
.nanosys p.copyright			{ color: #888; text-align: right; margin-bottom: -1.3em; margin-top: 0em; }
.nanosys .footer			{ color: #777 }








