BODY, P { background : #FFFFFF none;
          color : #000000; }

P.editorial { font-size : 90%; 
            margin-left : 20%;
            border : solid green 1px; padding : 3px}

DIV.editor { font-size : 90%; 
            border : solid green 1px; padding : 3px}

SPAN.edit { background : #CCFF99; }

SPAN.typo { background : #CCFFCC; }

HR { color : #008080; height : 3px }

H1 { text-align : center; color : maroon; background:#FFFFCC}

H2, H3, H4 { color : black; background : #FFFFCC }

BLOCKQUOTE.wide { margin : 0 0 0 0;
font-size : smaller }

BLOCKQUOTE { border : solid #996633 2px; padding : 3px; }

SPAN.charname { font-variant: small-caps }

CAPTION { font-weight: bold}

A:link    { color : #0000CC; }
A:visited { color : #990099; }
A:active  { color : #FF0000; }
A.ed:link { color : #008000; }
A.ed:visited { color : #9900FF; }
A.ed:active { color : #FF0000; }

VAR { font-style : italic ; color : #ff6600; }
VAR.meta { color : #666699; }

SPAN.informal { color : #ff6600; }

SPAN.word {font-style:oblique}

CODE { color : #330033; background: #EEEEEE;}

DFN, DT { font-style : italic; font-weight : bold; color : #ff3399; }

DT {margin-top : 0.5em} 

P.note {  margin-left : 5%; }

ADDRESS { border : solid #996633 2px; padding : 3px;
 font-style : normal; }

TABLE.bnf { border : dotted #ff3399 1px;}

TABLE.bnf TH {  border: solid #ff3399 1px;}
TABLE.bnf TD { color : #dd0000; border: solid #dd0000 1px; }
TABLE.bnf CODE {  font-weight : bold; }
CODE.bnftable {  font-weight : bold; }
CODE.bnfsym {  color : #dd0000; background: white; }

LI { margin-top : 0.5 em; }
