    @@ -248,24 +248,28 @@

     table.docutils {
         border: 0 solid #dce;
         border-collapse: collapse;
     }

     table.docutils td, table.docutils th {
         padding: 2px 5px 2px 5px;
         border-left: 0;
         background-color: #eef;
     }

    +table.docutils td p.last, table.docutils th p.last {
    +    margin-bottom: 0;
    +}
    +
     table.field-list td, table.field-list th {
         border: 0 !important;
     }

     table.footnote td, table.footnote th {
         border: 0 !important;
     }

     table.docutils th {
         border-top: 1px solid #cac;
         background-color: #ede;
     }
    @@ -333,46 +337,47 @@
         background-color: #ffe4e4;
         border: 1px solid #f66;
         padding: 7px
     }

     .system-message {
         background-color: #fda;
         padding: 5px;
         border: 3px solid red;
     }

     .footnote:target  {
    -    background-color: #ffa
    +    background-color: #ffa;
     }

     .impl-detail {
         margin-top: 10px;
         margin-bottom: 10px;
         padding: 7px;
         border: 1px solid #ccc;
     }

     .impl-detail .compound-first {
         margin-top: 0;
     }

     .impl-detail .compound-last {
         margin-bottom: 0;
     }

     /* -- code displays --------------------------------------------------------- */

     pre {
         overflow: auto;
    +    overflow-y: hidden;
     }

     td.linenos pre {
         padding: 5px 0px;
         border: 0;
         background-color: transparent;
         color: #aaa;
     }

     table.highlighttable {
         margin-left: 0.5em;
     }