body {
/*	padding: 1em 1em 1em 2em;
	margin: 0;
 */
 	margin: 1em 1em 1em 2em;
	font-family: sans-serif;
	color: black;
	background: white;
	font-size: 9pt;
	}
	
/*	Suggested by W3C.	*/	
H1, H2, H3, H4, H5, H6, P, UL, OL, DIR, MENU, DIV, 
DT, DD, ADDRESS, BLOCKQUOTE, PRE, BR, HR, FORM, DL { 
  display: block }

B, STRONG, I, EM, CITE, VAR, TT, CODE, KBD, SAMP, 
IMG, SPAN { display: inline }
IMG { margin-left: 1em }

LI { display: list-item }

/*
H1, H2, H3, H4 { margin-top: 1.25em; margin-bottom: 0em }
H5, H6 { margin-top: 1.25em; margin-bottom: 0em }
 */
B, STRONG { font-weight: bolder }  /* relative to the parent */
I, CITE, EM, VAR, ADDRESS, BLOCKQUOTE { font-style: italic }
PRE, TT, CODE, KBD, SAMP { font-family: monospace }

PRE { white-space: pre }

ADDRESS { margin-left: 3em }
BLOCKQUOTE { margin-left: 3em; margin-right: 3em }

UL, DIR { list-style: disc }
UL UL { list-style: circle }
UL UL UL { list-style: square }
UL UL UL UL { list-style: circle }
OL { list-style: decimal }
MENU { margin: 0 }              /* tight formatting */
/* LI { margin-left: 1em } */

DT { margin-bottom: 0 }
DD { margin-top: 0; margin-left: 3em }
	
/*	ESI picks up again.	*/
	
a:link { color: #00C; background: transparent }
a:visited { color: #609; background: transparent }
a:active { color: #C00; background: transparent }

h1, h2, h3, h4, h5, h6 { text-align: left }
h1, h2, h3, h4, h5, h6 { color: #005A9C; background: white }
h1 {margin-top: 1.25em; margin-bottom: 0; font-weight: bold; font-size: 170%}
h2 {margin-top: 1.25em; margin-bottom: 0; font-weight: bold; font-size: 145%}
h3 {margin-top: 1.15em; margin-bottom: 0; font-weight: bold; font-size: 120%}
h4 {margin-top: 1.10em; margin-bottom: 0; font-style: italic; font-size: 105%}
h5 {margin-top: 1.10em; margin-bottom: 0; font-style: italic; font-size: 100%}
h6 {margin-top: 1.10em; margin-bottom: 0; font-variant: small-caps; font-size: 100%}

/*
dl.refs dt {margin-left: 1em; font-weight: bold; color: purple }
dl.refs dd {margin-left: 3em}
dl.refspad dd {padding-bottom: .75em}
dl.refs dd p {margin: 0; padding: 0; text-indent: 1em}
 */
dl.refs {margin-top: 0; padding-top: .2em}
dl.refs dt {margin-left: 1em; padding-top: .5em; font-weight: bold; color: purple }
dl.refs dd {margin-left: 3em; padding-top: .2em}
dl.refs dd p {margin: 0; padding-top: .4em; text-indent: 0}

table { font-size: 100% }	
td		{ vertical-align: top }
td ul { margin-top: 0; margin-bottom: 0 }
thead { font-weight: bold; vertical-align: bottom }

caption { vertical-align: bottom; font-weight: bold }

table.header { width: 100%; color: #005A9C; font-weight : bold;
	margin-bottom: 0.5em }
table.header td	{ vertical-align: middle }
table.header td.left { font-size: 190% }
table.header td.right { font-size: 160%; text-align: right }
table.header a:link {color:#005A9C; text-decoration: none }
table.header a:visited {color:#005A9C; text-decoration : none }
table.header a:active {color:#005A9C; text-decoration : none }

table.banner { width: 100%; margin-bottom: 0em;
								background-color : #D0D0D0; font: 100% }
	/* RGB D0D0D0 is HSV 0 0 82 */								
table.banner td { border : solid thin white; text-align : center; 
										padding : 0.25em; margin : 0}
table.banner a { text-decoration: none; color: #0056A0; font-weight: bold }
table.banner a:visited { text-decoration: none; color: #0056A0; font-weight: bold }

table.datalist { margin-top: .75em }
tr table.datalist, li table.datalist, .noskip table.datalist {margin-top: .1em}
table.datalist { margin-left: 1em }
table.datalist th, table.datalist td	{ padding-right: .5em}
table.datalist th, table.datalist td {text-align: left}
table.datalist td:first-child {text-align: left; white-space: nowrap}
table.datalist td p, table.datalist th p	{margin-top: .1em}

/*	Tables for register, association, and TB examples.	*/
table.register tr, td, th {margin: 0; padding: 0 .5em 0 0}
table.register td:first-child {text-align: right}
table.register td:first-child + td {text-align: right}

table.register td:first-child + td + td + td {white-space: nowrap}
table.register td:first-child + td + td + td + td + td + td + td {text-align: right}
table.register td:first-child + td + td + td + td + td +	td + td + td + td + td +	td + td + td + td + td + td {text-align: right}

table.assoc td, th {margin: 0em; padding-right: .5em}
table.assoc td:first-child {text-align: right}
table.assoc td:first-child + td {text-align: right}
table.assoc td:first-child + td + td {text-align: right}
table.assoc td:first-child + td + td + td {text-align: right}
table.assoc td:first-child + td + td + td + td + td + td + td {text-align: right}
table.assoc td:first-child + td + td + td + td + td + td + td + td + td {text-align: right}

table.distn {margin-left: 2em}
table.distn tr.header td {padding-left: 0em}
table.distn tr.debit  td {padding-left: 2em}
table.distn tr.credit td {padding-left: 5em}

table.TrialBalance td, th {margin: 0em; padding-right: .5em}
table.TrialBalance td:first-child + td + td + td + td {text-align: right}
table.TrialBalance td:first-child + td + td + td + td + td + td {text-align: right}

table.pandb tr {text-align: right}

ul.skip1 p {margin-top: .1em}

/*		For the page TOC 	*/
.tableR, .pgtocR {
	border: thin solid #aaa;
	background-color: #E0E0E0;
	font-size: 95%;
	margin: 2.5em 0 .5em 1em; 
	float: right; 
	clear: right; 
	width: 40%;
	}

.tableR { margin: 1em 0 .5em 1em }

.tableR table { margin: 0em .5em 1em 1em }

.tableR h2, .pgtoc h2 {
/*	display: inline; */
	text-align: center;
	margin: 1em 0 .5em 0;
/*	padding: 0;	*/
	border: none;
	background: transparent;
	color: #004a8a;
	font-size: 110%;
	font-weight: bold;
	}
.pgtoc ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	text-align: left;
	}
.pgtoc ul ul { margin: 0 0 0 1em; }
.pgtoc ul ul ul { margin: 0 0 0 1em; font-style: italic}
.pgtoc ul ul ul ul { margin: 0 0 0 1em; }

.pgtoc ul li {padding: .3em 0 0 0;}	
.pgtoc ul ul li {padding: .2em 0 0 0;}	
.pgtoc ul ul ul li {padding: .1em 0 0 0;}	
.pgtoc ul ul ul ul li {padding: 0 0 0 0;}	

.pgtoc table, tr {margin: 0; padding: 0}
.pgtoc td {
	padding: .5em 1.3em 1.6em 1.3em;
	margin: 0
	}
 
.pgtoc a {
	text-decoration: none;
	color: #002bb8;
/*	background: none; */
	}

/*	Really minor items.		*/
/* .notop {margin-top: .25em; padding-top: 0} */
.ind1 {margin-left: 1em}
.ind2 {margin-left: 2em}
.pad1	{padding-left: 1em}
.pad2	{padding-left: 2em}
.pad1	td {padding-left: 1em}
.pad2	td {padding-left: 2em}
.pad3	td {padding-left: 3em}
.pad4	td {padding-left: 4em}
.pad5	td {padding-left: 5em}
.pad6	td {padding-left: 6em}
.empad { padding-top: 1.5em }
.lu_copy {font-size: smaller}
.nowrap {white-space: nowrap}
p {margin-top: .75em; margin-bottom: 0}
div.noskip {margin-top: 0}
.skip1 {margin-top: .1em}
.skip10 {margin-top: 1em}
.pend {font-variant: small-caps} /* For ZBD items */
.clrt {clear: right}