
ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, LI, MENU, OL, P, PRE, TD, TH, TR, UL {font-family: Geneva, Helvetica, Arial, Swiss, SunSans-Regular;
font-size: 12px}

.hpadding { color: #483d8b; font-weight: bolder;  padding: 0px 10px }
.textpadding { color: #000; font-size: 10px; line-height: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0px; padding: 0px 10px }

a  { color: #fff; font-weight: bold; text-decoration: none; hover: FF00FF  }
:link {
 color: #FFFFFF;
 text-decoration: none;
 background-color: inherit;
}

:visited {
 color: #FFFFFF;
 text-decoration: none;
 background-color: inherit;
}

:link:hover, :visited:hover {
 text-decoration: underline;
 color: #FF00FF;
 background-color: inherit;
}

h1 { color: #483d8b; font-size: 16px; line-height: 18px; }
h2, caption { color: #660066; font-size: 14px; line-height: 16px; }
h3 { color: black; font-size: 12px; line-height: 14px; }
h4 { color: #fff; font-style: normal; font-weight: lighter; font-size: 12px; line-height: 14px; }

dt { color: #483d8b; font-weight: bold; margin-top: 10px }

body  { color: #000; background-color: #8b897b }

BODY TABLE{ margin: .75em 0 }

BODY TABLE.border { margin: .75em 0;
border-collapse: collapse; }

TABLE.border TD { line-height: 1.3;
border: outset #003399;
padding: .5em;}

TABLE.border TH { line-height: 1.3;
border: outset #990000;
padding: .5em;}

em.ph { color: 483d8b; font-weight: bold; }
div.warning { color: black; background-color: orange; border: 10px solid black; padding: 20px; }
div.warning h1 { color: navy; font-size: 16px }

div.feat p { margin-left: 2em;}
div.feat span.name { margin-left: -2em; color: blue; }


.enchanted { background-color: #cacaa2 }
.speaker { color: #483d8b; font-weight: bold; }
.quote {}
.speakee { color: #483d8b; }
.circumstance { color: 006600; background-color: @cacaa2; } 