/* CSS from many places, styled after 2002/2003 ILRT style, Redland style */

body {
  font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
  background-color: white;
  color: black;
}

/* NS 4 needs this */
th, td, p, li, dl, dt, blockquote { 
  font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
}

ol,ul { font-size: 100% }

h1, h2, h3, h4 { text-align: left; }

h1 { font-weight: normal; font-size: 200%; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }
h2 { font-weight: bold; text-transform: capitalize; font-size: 130%; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }
h3 { font-weight: bold; font-size: 110%; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }
h4 { font-weight: bold; font-size: 100%; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }


pre {
  margin: 1em 4em 1em 4em;
  color: black;
  background-color: #eee;
  padding: 0.5em;
  border-color: #006;
  border-width: 1px;
  border-style: dotted;
}


/* NS 4 needs this */
pre, code, tt {
  font-family: Courier, monospace;
}

@media screen {  /* hide from IE3 */
  a { color: #003399; background-color: white; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif }
  a:hover { color: #3F7AF0; background-color: white; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif }
  a:visited { color: #4B0360; background-color: white; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif }
  a:visited:hover {color: #3F7AF0;background-color: white }
}

  
table.grammar {
  border: 1px solid #777777;
}

td.cell {
  border-top: 1px solid #777777;
}

/* td.topcell has no top border */


div.head { margin-bottom: 1em }
div.head h1 { clear: both }
div.head table { margin-left: 2em; }

p.copyright { font-size: small }
p.copyright small { font-size: small }


/* Table of Contents */
ul.toc, ol.toc {
  list-style: disc;		/* Mac NS has problem with 'none' */
  list-style: none;
}

.toc		{ text-indent: 0; }
DIV.toc UL UL, DIV.toc OL OL {margin-left: 0}
DIV.toc UL UL UL, DIV.toc OL OL OL {margin-left: 1em}
DIV.toc UL UL UL UL, DIV.toc OL OL OL OL {margin-left: 0}
LI.tocline1	{ font-weight: bold}
LI.tocline2	{ font-weight: normal}
LI.tocline4	{ font-style: italic}
/* The border in the following rule crashes NN4 on fonts.html :-(
DIV.subtoc	{ padding: 1em; border: solid black thin; margin: 1em 0;
                  background: #ddd} */
DIV.toc, UL.index, DT { text-align: left; }


