.summary { font-size : 105%;
            margin-left : 2em;
            border : solid rgb(134,194,171) 2px;
            padding : 0.2em 0.1em 0.2em 0.4em;}

.important { font-size:104%;
            border : solid #960 2px; padding : 0.4ex;
            margin-left : 1em; }

div.warning, P.warning { font-size : 105%; 
            margin-left : 2em; 
            border : solid red 0.1em; padding : 0.4ex}

strong.warning, em.warning { color : #900; background : #fff ; }

.editorial { font-size : 90%; 
            margin-left : 20%;
            border : inset #f3c 1px; padding : 3px}

.example { font-size:99%; margin-left:1%; padding-left:0.7ex;
           border-left : solid #0c0 2px;}

HR { color : #9cc; background-color : #99cccb; height : 4px; }

FORM { border : solid gray 2px; padding : 3px;
 color : black; background : #cc9 none;
 }

input.radio { background : #cc9 none;   color : #000; }

input:focus, textarea:focus, select:focus
  { background : #ffc none; color : #000; }
input:active
  { background : #ffc none; color : #f00; }

input, textarea, option, button { font-size: 90%; } 

H1 { text-align : center }
H2 { margin-left : 1em }

h1, h2, h3, h4, h5, h6 {
  font-weight:500;
  page-break-after : avoid; }

H1              { font-size: 170%; }
H2              { font-size: 145%; }
H3              { font-size: 130%; }
H4              { font-size: 118%; }
H5              { font-size: 110%; }
H6              { font-size: 100%; }

.footer, blockquote div, .parlike, div.warning,
p, li, dd, h6 { max-width: 40em; }
h1 { max-width: 24em; }
h2 { max-width: 28em; }
h3 { max-width: 32em; }
h4 { max-width: 33em; }
h5 { max-width: 36em; }

.nav, .math sub, .math sup {  
  font-size : 80%;
  font-family : Verdana, Arial, Helvetica, sans-serif; }

.nav { color:#000; background: #f0f0ff none; margin-top:1.0em; }

caption, .subcaption  { color : #000; background : #ffc none; }

TABLE.menu { border : solid blue 2px; padding : 3px;
  text-align : center }

table.texttable  { border : solid #222 0.1em; padding : 2em; }
.codetable TR TD A {text-decoration:none; font-size:large}

.numeric
  { font-family : Courier, monospace;
    text-align : right; }

.highlight {  font-weight: bold;
          color : black;
          background: #ffff9e ;}

.embed1 {  font-weight: bold;
          color : black;
          background: #ffcf9e ;}

.embed2 {  font-weight: bold;
          color : black;
          background: #9ecfff ;}

.embed3 {  font-weight: bold;
          color : black;
          background: #96be59 ;}

blockquote { border : solid #696 1px; padding : 3px; 
   margin-left: 3em; margin-bottom:0.2em;
   background: #f9f9f9 none; color: #000; }
.credit { text-align : right;
   font-family:Verdana,Arial,Helvetica,sans-serif; }
blockquote p { margin: 0; text-indent:1.5em; }
blockquote pre { margin: 0; }


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

.charname { font-variant: small-caps }

CAPTION { font-weight: bold}

BODY    { background : #FFF url(bg31.png);
          color : #000; 
          margin-left: 0.8em;}
A:link, strong a:link, em a:link, cite a:link,
 a:link strong, a:link em, a:link cite
 { color : #0A3990; background : transparent ; }
A:visited, strong a:visited, em a:visited, cite a:visited,
 a:visited strong, a:visited em, a:visited cite
 { color : #FF0000; background : transparent ; }
A:hover, strong a:hover, em a:hover, cite a:hover,
 a:hover strong, a:hover em, a:hover cite
 { color : #c33; background : #eee ;
   text-decoration: none; }
A:active, strong a:active, em a:active, cite a:active,
 a:active strong, a:active em, a:active cite
 { color : #f00; background : transparent ; }

strong,
EM {      font-weight: bold;
          color : black;
          background: yellow ;}

cite{      font-weight:500;
          color : #030;
          background:transparent ;}

DFN, DT { font-weight: bold;
          color : #043;
          background:#f6fff6 none;}

var { background:transparent ; color:#030;}

@media all {
UL LI { margin-bottom: 0.3em; margin-top: 0.3em }
OL LI { margin-bottom: 0.3em }

UL.toc LI, UL.compact LI { margin-top: 0; margin-bottom:0; }
UL.compact { margin-top : 0.1em }

UL, OL { margin-top: 0.15em; margin-bottom:0.25em}

UL.separate, OL.separate { margin-top: 0.3em; } }

KBD { font-weight: bold}

PRE { background: #e0ffe0; color:black;}

PRE.cmd { background: #fcf; color:black;}

PRE.samp { background: #fff0f0; color:black;}

.screen {background : #fff; color:#600; font-size:smaller;
border : solid #333 1px;
 padding : 3px;
font-family : "Lucida Console", Courier, monospace }

address { font-style: normal; margin-left:0.5em; } 
address { text-align:left;}
.signed { font-family : "Lucida Handwriting",  Western, cursive; }

.langcode  { background: #fff none; color: #030; border: solid 1px #033;
  padding-left:0.1em;  padding-right:0.1em;
  font-family: "Courier New", "Lucida Console", Courier, monospace;}

pre, code, samp, kbd, tt
  { font-family :  Courier, monospace; font-size:95%;
  font-style : normal; }

pre { white-space : pre; }

small, .small, .deem, .footer { font-size : 85%; }

small code, .small code, .deem code { font-size : 95%; }
 
p.literary { text-indent : 1em;
    margin-bottom : 0.5ex;
    margin-top : 0.5ex; }

p.start { text-indent : 0;
    margin-bottom : 0.5ex; }

p.start:first-letter { font-size : 200%; font-weight : bold;
   color : #060; background : #fff ; }
 
table.ex tr.sample td { font-weight : bold; color : black; 
  background : white none; text-align : center; }

.line { line-height: 1.3em; }

iframe { border-bottom: solid black 1px; }

ul.compact li.sect { margin-top:1em !important;}

li.sect:first-letter {font-weight:bold;}

.url { font-size:75%; display:none; speak:none; }
.printonly { display: none; speak: none; }

.slide { border: solid 0.05em #060; padding-left: 0.5em}

table.compact td, table.compact th
 { padding-left: 0.2em; padding-right:0.2em;}

.thleft th { text-align: left; } 

.univ { background: rgb(134,194,171) none; color: #000; }

.annlist p { margin-left: 2em; margin-top:0.2em; margin-bottom: 0.2em; }
.annlist h2 { font-size: 100%; margin-left: 0; margin-bottom:0.2em;
 margin-top:0.4em; background: transparent;}

.ellip { letter-spacing:0.08em; }

img.assoc { float: right; }

@media print {
  body { background: #fff none; color: #000; }
  a { text-decoration: none; color: #000; background: #fff none; }
  .noprint { display: none; }
  .printonly { display: block; }
  .url { display: inline; padding-right:0.8em; } }

