     
     table { background: CYAN; page-break-inside:avoid; }
     
     body  { background: LIGHTYELLOW;}
     
     code  { background: LIGHTBLUE;   padding:0 } 
     
     form  { background: LIGHTYELLOW; padding:9 }
     
     dt    { font-weight:BOLD; margin-top: 6px; page-break-after:avoid; }
     dd    { page-break-inside:avoide; }
  
     pre         { background:LIGHTPINK;   padding:9; page-break-inside:avoid;}
     pre.toc     { background:LIGHTYELLOW; padding:9; }
     pre.show    { background:LIGHTYELLOW; padding:9; }    
     pre.syntax  { background:LIGHTGREEN;  padding:9; }
     pre.example { background:LIGHTBLUE;   padding:9; }
     pre.bad     { background:CYAN;        padding:9; }

  
     p.advice { color: BLACK;   background:YELLOW; padding:9; border:5px DOUBLE YELLOW; }
     p.AUTHOR { color: DARKRED; background:LIGHTGREY; font-style:ITALIC; padding:9; }
     p.EDITOR { color:BLACK;    background:LIGHTPINK; font-style:ITALIC; padding:9; border:5px DOUBLE BLACK;}   
  
  <!-- Intended Usage:
       p.advice ... Paragraph gives advice to reader.
       p.AUTHOR ... Author is noting a problem with text that needs to be resolved. (note to self)
       p.EDITOR ...	Editor is noting problem or asking question of the author.
  -->
  
    h1 { page-break-before: always; }
    h2 { page-break-after: avoid;   }    
    h3 { page-break-after: avoid;   }    
    h4 { page-break-after: avoid;   }
    
    hr { page-break-before: always; }