body { background: #F0E0b0; color:#000000; }

p
{
	margin-top:0; margin-bottom:0.1ex;
	text-indent:0.5cm;
/*	border: solid 1px;		/* for debugging */
}
p.ni  { text-indent:0; }

h1	{ color:blue; text-indent:32; }
h2
{
	margin:1em 0 0.1em 0.1em;
	font-size:130%; color:green;
	counter-reset: subsec 1;
}
h3
{
	margin:0.2em 0 0.1em 0.1em;
	font-size:105%; color:#000060;
}

h4	{ margin:0.1em 0 0.1em 0em; }
sup		{ font-size:80%; }
sub		{ font-size:80%; }
code	{ color:#404040; }
tt		{ color:#700000; }
dfn		{ font-style:italic; font-weight:bold; }

/* lists */
dd		{ margin-left:1em; margin-bottom:0.3em; }
dt		{ font-weight:bold; font-size:114%; }
dt.spec	{ color:blue; }

ul,ol	
{
	/* background: yellow; */
	/* border: solid 1px; */
	margin:0.3em 0.0em 0.3em 0em;
	padding: 0em 1.5em;
}

/* blah */
.sm		{ margin-top:0; margin-bottom:0; }
.note
{
	margin: 1em 5%;
	background-color:#C0B080;
	border: 2px solid red; padding:8;
}
div.endtag	{ text-align:right; font-size:70%; }

/* picture+caption frames */
div.cpt, div.cpt_fl, div.cpt_fr
{ font-size:80%; border: solid 1px; margin:4; padding:4; }
div.cpt_fl	{ float:left; }
div.cpt_fr	{ float:right; }

/* The all important code listing styles */
.proglist
{
	border: solid #c0c0c0 1px;
	font: 90%, "Courier New";
	margin:1em;	width:80%; padding:4;
	background:#e0e0e0;
}
.keyw	{ color:blue; }
.cmt	{ color:green; }
.str	{ color:purple; }
.num	{ color:magenta; }
.rem	{ color:red; }

/* Table styles */
caption	{ font:80%, "Times New Roman"; }
td.fill, th.fill	{ width:16; }


/* --- header/footer cells --- */
table.header	{	width:100%;	}
table.footer	{	width:100%; page-break-after:always		}

/* header/footer cells */
td.hdr_l	{ width:40%; text-align:left; }
td.hdr_c	{ width:20%; text-align:center; }
td.hdr_r	{ width:40%; text-align:right; }


/* Table borders */
.bdrT, .bdrTL, .bdrTR, .bdrLL, .bdrRR
{ border-top:1px black solid; }
.bdrL, .bdrTL, .bdrBL, .bdrLL
{ border-left:1px black solid; }
.bdrR, .bdrTR, .bdrBR, .bdrRR
{ border-right:1px black solid; }
.bdrB, .bdrBL, .bdrBR, .bdrLL, .bdrRR
{ border-bottom:1px black solid; }


