/* Style sheet for documents, William Robertson 2002: www.williamrobertson.net.  */

html
	{ background: #FAFCFF; color: black;  z-index: 1; }

html, body
	{ font-family: Verdana, Arial, Tahoma, sans-serif;
	  font-size: 8.5pt;
	  margin: 0px; }

p, table, ul, ol, li, pre, form, h1,h2,h3,h4,h5,h6
	{ margin: 10px 20px; }

pre	{ margin-top: .1em; }

ul, ol	{ margin-top: 20px; }

p.feedTitle *  /* feedTitle for Feedburner generated page */
	{ text-decoration: none; color: #FFFACD; }

#doctitle, p.feedTitle *
	{ color: #FFFACD; }

#doctitle, p.feedTitle
	{ font-size: 18pt; font-weight: bold; font-style: normal;
	  background: rgb(89,96,128); /* #596080 */ /* #191970 midnightblue */
	  padding: 22px 20px 11px;
	  margin: 0px 0px 20px;
	  margin: 0px 0px 13px;
	  height: 29px; /* Adjust to line up with top frameset of indexframe.html */
	}

.canvas	{ color: navy;  background-color: rgb(255,248,220); }

/* Define blockquote before pre, so that pre can have the last say in fonts */
blockquote, blockquote p
	{ color: black; font-size: small; font-style: italic; }

blockquote.canvas, pre.canvas, div.canvas, ul li pre.canvas
	{ margin: 2em 3em; padding: .2em 1em 1em; }

blockquote pre { font-style: normal; }

pre, span.code, tt
	{ white-space: pre;
	  page-break-after: avoid;
	  font-size: .9em; font-style: none;
	  font-family: andale mono, monospace;
	  color: navy; }

pre.codecomment, span.codecomment
	{ color: rgb(51,153,102); font-style: italic }

ul li *	{ margin-left: 0; }

ul	{ padding-left: 0cm;
	  list-style: none; }

ul li	{ margin-left: 0cm;
	  padding-left: 1cm;
	  background: url(../gifs/greenbullet.gif) 0px .1em no-repeat; }

li pre	{ margin-top: 1em; }

ul ul li, ul li ul li,
ol ul li, ol li ul li
	{ background: url(../gifs/bluebullet.gif) 0px .1em no-repeat; }

ul li.goodbullet
	{ background: url(../gifs/tick.gif) 0px -2px no-repeat; }

ul li.badbullet
	{ background: url(../gifs/x.gif) no-repeat; color: red; }

ul li.badbullet pre
	{ color: red; }

h1, h2, h3, h4, h5, h6
	{ margin-top: 1.5em; margin-bottom: 0.6em; /* page-break-after: avoid; */ }

h2, h3, h4, h5 /*, pre, span.code, tt */
	{ color: navy; }

h1	{ color: maroon; font-size: 15pt; }

h2	{ font-size: 160%; }

h3	{ font-size: 140%; font-weight: normal; font-style: italic; }

h4	{ font-size: 110%; font-weight: bold; }

h5	{ font-size: 105%; font-weight: normal; color: maroon; }

/* "x + y" = "first y following an x" */
h1 + *, h2 + *, h3 + *, h4 + *, h5 + *
	{ margin-top: .6em; }

#doctitle + h1 /* First H1 after doctitle: use doctitle's bottom margin */
	{ margin-top: 0px; }

.indented
	{ margin-left: 60px; }

.quotation p
	{ padding: 1em; margin: 0em; font-size: 8pt; }
	
div.quotation, div.footnote, div.footnote p
	{ left: .4em; right: .4em; bottom: .4em;
	  border: thin tan outset;
	  font-size: 85%;
	  color: #191970 /* midnightblue */; font-style: italic;
	  float: right;
	  width: 25%;
	  margin: 0em; padding: .25em .5em; padding-left: 1em;
	  background-color: #FFFACD; /* lemonchiffon */ }

div.footnote, div.footnote p
	{ position: fixed;
	  visibility: hidden;
	  color: black;
	  float: none;  width: 95%;
	  margin: 0em; padding: 1em; }


a.footnotereference
	{ vertical-align: super; font-size: 75%; text-decoration: none; background-color: yellow; }

a.term	{ font-style: italic; }

div.footnote span.footnotereference
	{ display: none; }

div.footnote i, div.footnote em
	{ font-style: normal; }

span.code
	{ font-size: 90%; } /* font-style: italic;} */

p.Tabletext, li.Tabletext, div.Tabletext
	{ margin-top: 3pt; margin-right: 0pt; margin-bottom: 3pt; margin-left: 0pt;
	font-size: 9pt; font-family:Verdana, sans-serif;}

/* Tables: until CSS2 is widely supported, must specify each <TABLE> as:
	<table cellspacing=0 border=3> */
table
	{ border: solid 2px navy;
	  font-size: 90%;
	  margin-bottom: 1em;  }

td, th, td.p, th.p
	{ text-align: left; vertical-align: top;
	  border: solid 1px navy;
	  border-top: none;
	  color: black; background: white;
	  margin: .2em;
	  padding: .2em .6em; }
th
	{ color: white; background: #0000A0;
	  min-width: 5em;
	  font-weight: bold; 
	   border: solid 1px navy; }

.nopadding
	{ margin-top: 0em; margin-bottom: 0em; padding: 0em; border: none; }

td pre, li pre {margin-left: 0px; }


