/*

     C H A P T E R   a n d   S E C T I O N


*/


/*  C H A P T E R  pages */

body.NSChapter { background-color: #e4dddd; margin-top: 5em; margin-bottom: 3.8em; }
rect.CanvasChapter { fill: #e4dddd; }


/*  HEADER */
#NSChapterHeader								{ position: fixed; top: 0.0em; left: 0.0em; width: 100%; height: 4.5em; background-color: #3a3030; border-bottom: solid 0.2em #787878; z-index: 100; }
table.NSChapterNavigation						{ width: 100%; margin: 0; }
	td.NSChapterLeftMenu						{ padding: 0.2em 1.0em 0.2em 1.0em; text-align:  left; vertical-align: top; }
	td.NSChapterRightMenu						{ padding: 0.2em 1.0em 0.2em 1.0em; text-align: right; vertical-align: top; }
	td.NSChapterNavigation						{ text-align: left; vertical-align: top; padding: 0; }
		table.NSChapterNavigationNSChapter		{ margin: 0; }
			td.NSChapterNavigationNSChapter		{ color: #ffffff; text-align: left; vertical-align: top; border-left: solid 1px #ffffff; border-right: solid 1px #ffffff; padding: 0.0em 0.5em 0.0em 0.5em; }

h1.NSChapterContentTitle	{ text-align: center; font-size: 2.0em; font-weight: bold; margin: 0.3em auto 0.0em auto; color: #bdbdbd; background-color: transparent; }
a:link.NSChapter	{ color: #bdbdbd; }
a:hover.NSChapter	{ color: #ff0000; }
a:active.NSChapter	{ color: #ffffff; }
a:visited.NSChapter	{ color: #898989; }

/*  FOOTER */
#NSChapterFooter		{ position: fixed; bottom: 0.0em; left: 0.0em; width: 100%; height: 31px; background-color: #3a3030; border-top: solid 0.1em #787878; }
table.NSChapterFooter	{ width: 100%; margin: 0; }
	td.NSChapterFooter	{ vertical-align: bottom; padding: 0; }
p.Copyright				{ text-align:  left; font-size: 0.8em; margin: 0.0em 0.0em 0.5em 1.0em; color: #bdbdbd; }
p.NextRevision			{ text-align: right; font-size: 0.8em; margin: 0.0em 0.5em 0.5em 0.0em; color: #bdbdbd; }

img.W3CXHTML	{ border: 0; width: 88px; height: 31px; vertical-align: top; margin: 0; }
img.W3CCSS		{ border: 0; width: 88px; height: 31px; vertical-align: top; margin: 0; }





/*  S E C T I O N  pages */

body.NSSection { background-color: #e4dddd; margin-top: 6em; margin-bottom: 3.8em; }
rect.CanvasSection { fill: #ffffff; }

/*  HEADER */
#NSSectionHeader							{ position: fixed; top: 0.0em; left: 0.0em; width: 100%; height: 4.0em; background-color: #3a3030; border-bottom: solid 0.2em #787878; z-index: 100; }
table.NSSectionNavigation					{ width: 100%; margin: 0; }
	td.NSSectionLeftMenu					{ padding: 0.2em 1.0em 0.2em 1.0em; text-align:  left; vertical-align: top; }
	td.NSSectionRightMenu					{ padding: 0.2em 1.0em 0.2em 1.0em; text-align: right; vertical-align: top; }
	td.NSSectionNavigation					{ text-align: left; vertical-align: top; padding: 0; }
		table.NSSectionNavigationNSSection	{ margin: 0; }
		td.NSSectionNavigationNSSection		{ color: #ffffff; text-align: left; vertical-align: top; border-left: solid 1px #ffffff; border-right: solid 1px #ffffff; padding: 0.0em 0.5em 0.0em 0.5em; }

h1.NSSectionContentTitle	{ text-align: center; font-size: 2.0em; font-weight: bold; margin: 0.0em auto 0.0em auto; color: #bdbdbd; background-color: transparent; }
a:link.NSSection	{ color: #bdbdbd; }
a:hover.NSSection	{ color: #ff0000; }
a:active.NSSection	{ color: #ffffff; }
a:visited.NSSection	{ color: #898989; }


/*  FOOTER */
#NSSectionFooter		{ position: fixed; bottom: 0.0em; left: 0.0em; width: 100%; height: 31px; background-color: #3a3030; border-top: solid 0.1em #662222; }
table.NSSectionFooter	{ width: 100%; margin: 0; }
	td.NSSectionFooter	{ vertical-align: bottom; padding: 0; }
p.Copyright				{ text-align:  left; font-size: 0.8em; margin: 0.0em 0.0em 0.5em 1.0em; color: #552222; }
p.NextRevision			{ text-align: right; font-size: 0.8em; margin: 0.0em 0.5em 0.5em 0.0em; color: #552222; }

/* same as for chapter: 
img.W3CXHTML	{ border: 0; width: 88px; height: 31px; vertical-align: top; margin: 0; }
img.W3CCSS		{ border: 0; width: 88px; height: 31px; vertical-align: top; margin: 0; }
*/







/* NOT SCHOOL  --  GENERAL  */


h1 { color: #770000; font-size: 1.5em; font-weight: bold; margin: 2.0em 20% 0.0em 0.0em; }
h2 { color: #770000; font-size: 1.3em; font-weight: bold; margin: 2.0em 40% 0.0em 0.0em; }
h2.L { font-size: 1.2 em; font-weight: bold; color: #72431f; border-top: 1px solid #72431f; margin-left: 0em; margin-top: 2.0em; padding-top: 0.5em; }
h3 { color: #770000; font-size: 1.1em; font-weight: bold; margin: 2.0em 0.0em 0.0em 0.0em; border-top: solid 1px #770000; }

p { margin: 0.5em 0.0em 0.0em 0.0em; }
p.Quote { margin: 0.5em 2em 0.5em 3em; font-style: italic; color: #440000; }

img			{ vertical-align: baseline; border: none; }
img.RevSnip	{ vertical-align: baseline; border: solid 2px #888888; }
img.Middle	{ vertical-align: middle; }

hr.NotSchoolPageEndRuler { width: 30%; background-color: #3a3030; border-width: 0; height: 1px; }
hr.end { background-color: #770000; margin-top: 2em; margin-bottom: 3em; width: 50%; height: 0.2em; border-width: 0px;  }


.Emphasis { color: #852300; font-weight: bold; font-style: italic; margin-right: 0.2em; }
.Keyword  { color: #039a00; font-weight: bold; }
.MenuChoice { color: #006cd3; font-weight: bold; }

.AdviceBox          { background-color: #f0fff0; border: solid 1px #a3e198; padding: 0.5em; margin: 1.0em; }





/* Mathematics */

.formula		{ color: #000077; margin: 1.0em 0.0em 1.0em 5.0em; }
.formulaspan	{ color: #3333ee; }
.emphasis		{ font-weight: bold; color: #663300; }
.typeinput		{ color: #008800; font-family: monaco,fixed-width; }
.menuitem		{ font-weight: bold; color: #0000aa; }

table.equation	{ margin: 0.5em auto 2.0em 5.0em; width: 50%; }
td.equation		{ color: #000077; text-align: left; vertical-align: top; padding: 0.5em 0.0em 0.0em 0.0em; white-space: nowrap; }
td.equationnr	{ color: #000077; text-align: right; vertical-align: top; padding: 0.5em 0.0em 0.0em 0.0em; white-space: nowrap; }
table.values	{ border: solid 1px #777777; }
td.values		{ border: solid 1px #777777; text-align: right; }

.exponent	{ font-size: 0.8em; vertical-align: 0.5em; }
.index		{ font-size: 0.8em; vertical-align: -0.5em; }
.super		{ font-size: 0.8em; vertical-align: super; }


/*   P R O G R A M   C O D E   and monospace items   */

.MonospacePre        { color: #0b467d; white-space: pre; font-size: 1.0em; font-family: Monaco, Courier, monospace; }
p.MonospacePre       { color: #0b467d; white-space: pre; font-size: 1.0em; font-family: Monaco, Courier, monospace; margin: 1.5em 2.0em 1.5em 2.0em; }
p.MonospacePreBegin  { color: #0b467d; white-space: pre; font-size: 1.0em; font-family: Monaco, Courier, monospace; margin: 1.5em 2.0em 0.0em 2.0em; }
p.MonospacePreMiddle { color: #0b467d; white-space: pre; font-size: 1.0em; font-family: Monaco, Courier, monospace; margin: 0.0em 2.0em 0.0em 2.0em; }
p.MonospacePreEnd    { color: #0b467d; white-space: pre; font-size: 1.0em; font-family: Monaco, Courier, monospace; margin: 0.0em 2.0em 1.5em 2.0em; }

.ProgramCode        { color: #32820a; white-space: pre; font-size: 1.0em; font-family: Monaco, Courier, monospace; }
.ProgramCodeBold    { color: #32820a; white-space: pre; font-size: 1.0em; font-family: Monaco, Courier, monospace; font-weight: bold; }
p.ProgramCode       { color: #32820a; white-space: pre; font-size: 1.0em; font-family: Monaco, Courier, monospace; margin: 1.5em 2.0em 1.5em 2.0em; }
p.ProgramCodeBegin  { color: #32820a; white-space: pre; font-size: 1.0em; font-family: Monaco, Courier, monospace; margin: 1.5em 2.0em 0.0em 2.0em; }
p.ProgramCodeMiddle { color: #32820a; white-space: pre; font-size: 1.0em; font-family: Monaco, Courier, monospace; margin: 0.0em 2.0em 0.0em 2.0em; }
p.ProgramCodeEnd    { color: #32820a; white-space: pre; font-size: 1.0em; font-family: Monaco, Courier, monospace; margin: 0.0em 2.0em 1.5em 2.0em; }


/* Transcript code */
.TSCode             { color: #000000; white-space: pre; font-size: 1em; font-family: Monaco, Courier, monospace; margin: 0.2em 2.0em 0.0em 2.0em; }
.TSCodeBegin        { color: #000000; white-space: pre; font-size: 1em; font-family: Monaco, Courier, monospace; margin: 0.5em 2.0em 0.0em 2.0em; }
.TSCodeMiddle       { color: #000000; white-space: pre; font-size: 1em; font-family: Monaco, Courier, monospace; margin: 0.0em 2.0em 0.0em 2.0em; }
.TSCodeEnd          { color: #000000; white-space: pre; font-size: 1em; font-family: Monaco, Courier, monospace; margin: 0.0em 2.0em 1.0em 2.0em; }
.TSFunction         { color: #F88017; }
.TSComment          { color: #68228B; }
.TSCommand          { color: #0000FF; }
.TSProperty         { color: #ff0000; }
.TSControlStructure { color: #980517; }
.TSBold             { font-size: 1.2em; font-weight: bold; }
.TSItalic           { font-style: oblique; padding-right: 0.2em; }
.TSUnderlined       { text-decoration: underline; }
.TSCodeBox          { background-color: #fff0f0; border: solid 1px #e1a398; padding: 0.5em; margin: 1.0em; }
.TSLineNumber       { color: #666666; }

/* end */

