nt-size:0.8em;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    hr { width:31.2em; margin:1em 0; text-align:left }
/*    p { width:30em; margin:0.5em 0; padding:0.3em 0.6em; color:#222; background:#eee; border:1px solid silver; }
*/    .subtest { margin-top:-0.5em }
    .passed { color:green; border-color:olive }
    .failed { color:firebrick; border-color:firebrick }
    .button { padding:0.2em 0.4em; background:#ccc; border:1px solid #aaa }
    fieldset { position:absolute; lef