             form { margin: 0; }

                a { text-decoration: none; }
          a:hover { color: #111111; } /* trigger IE to do hovers by changing default hover class */

        td.linkbox { font-family: Verdana, sans-serif; font-size: 12px; color: #333333; padding: 8px; }
      td.linkbox a { color: #333333; }
td.linkbox a:hover { color: #0000ff; }

       input.submit { font-family: Verdana, sans-serif; font-size: 12px; height: 20px; color: #333333; border: 1px solid #000; background-color: #e6e6e6;}
 input.submit:hover { background-color: #99ff99;}

       input.text { font-family: Verdana, sans-serif; font-size: 12px; height: 20px; color: #000000; border: 1px solid #333; }
textarea.textarea { font-family: Verdana, sans-serif; font-size: 12px; color: #000000; border: 1px solid #333; }

    td.searchtext { font-family: Verdana, sans-serif; font-size: 10px; color: #999999; }

      td.featured { font-family: Verdana, sans-serif; font-size: 16px; font-weight: bold; color: #666666; }

         a.featured { border: none; }
      a.featured img{ border: 1px solid #000; }
a.featured:hover img{ border: 1px solid #00f; }

         .preface { font-family: Verdana, sans-serif; font-size: 13px; color: #000000; }
        a.preface { color: #000000; text-decoration: none; }
  a.preface:hover { color: #0000ff; text-decoration: none; }

            .name { font-family: Verdana, sans-serif; font-size: 16px; color: #000000; }
           a.name { color: #000000; text-decoration: none; }
     a.name:hover { color: #0000ff; text-decoration: none; }

            .date { font-family: Verdana, sans-serif; font-size: 14px; color: #333333; }

         .caption { font-family: Times, Times New Roman, serif; font-size: 14px; color: #000000; }
        a.caption { color: #0000ff; text-decoration: none; }
  a.caption:hover { color: #0000ff; text-decoration: underline; }

       .booktitle { font-family: Verdana, sans-serif; font-size: 14px; color: #333333; text-decoration: underline; }

         .bookbuy { font-family: Verdana, sans-serif; font-size: 12px; color: #000000; }
        a.bookbuy { color: #000000; text-decoration: none; }
  a.bookbuy:hover { color: #0000ff; text-decoration: underline; }

        .bookinfo { font-family: Times, Times New Roman, serif; font-size: 14px; color: #cccccc; }

   td.archivepicks { font-family: Verdana, sans-serif; font-size: 16px; font-weight: bold; color: #333333; }

  td.browseheading { font-family: Verdana, sans-serif; font-size: 16px; font-weight: bold; color: #333333; }

     .assetboxlabel a { background-color: #ffffff; font-family: Verdana, sans-serif; font-size: 12px; color: #333333; }
.assetboxlabel a:hover { color: #00f; }

          a.assetbox { border: none; }
      a.assetbox img { background-color: #fff; padding: 2px; border: 1px solid #000; }
a.assetbox:hover img { border: 1px solid #00f; }

        td.footer { font-family: Verdana, sans-serif; font-size: 10px; color: #ffffff; }
      td.footer a { color: #ffffff; text-decoration: none; }
td.footer a:hover { color: #ffffff; text-decoration: underline; }

        td.title { font-family: Verdana, sans-serif; font-size: 14px; color: #000000; }
      td.title a { color: #000000; text-decoration: none; }
td.title a:hover { color: #ffffff; text-decoration: none; }

 td.title .date  { font-size: 12px; font-style: italic; color: #333333;}

        td.titlecaption { font-family: Verdana, sans-serif; font-size: 12px; color: #333333; }
      td.titlecaption a { color: #333333; font-weight: bold }
td.titlecaption a:hover { color: #ffffff; text-decoration: none; }

        td.titleassets { font-family: Verdana, sans-serif; font-size: 10px; font-style: italic; color: #333333; text-decoration: none; }
      td.titleassets a { font-size: 12px; font-weight: bold; font-style: italic; color: #ffffff; }
td.titleassets a:hover { color: #ffffff; text-decoration: underline; }

        td.tab { font-family: Verdana, sans-serif; font-size: 14px; color: #333333; background-color: #ffffff; }
      td.tab a { color: #333333; text-decoration: none; }
td.tab a:hover { color: #0000ff; text-decoration: none; }

td.tabresults { font-family: Verdana, sans-serif; font-size: 18px; color: #000000; background-color: #ffffff; }
td.tabresults i { font-style: italic; color: #333333; }
td.tabresults a i { font-style: italic; color: #333333; }
td.tabresults a:hover i { font-style: italic; color: #0000ff; }
td.tabresults a { color: #000000; text-decoration: none; }
td.tabresults a:hover { color: #0000ff; text-decoration: none; }

         td.options { font-family: Verdana, sans-serif; font-size: 10px; color: #646464; }
       td.options a { color: #646464; }
 td.options a:hover { color: #ffffff; font-weight: bold; text-decoration: none; }
td.options .selected{ color: #000000; font-weight: bold; }
td.options .return  { color: #313131; font-weight: bold; }
td.options a:hover .return  { color: #ffffff; font-weight: bold; }

         td.pagenav { font-family: Verdana, sans-serif; font-size: 10px; color: #646464; }
td.pagenav .selected{ color: #000000; font-weight: bold; }
       td.pagenav a { color: #646464; }
 td.pagenav a:hover { color: #ffffff; text-decoration: none; }

         .infoarea { font-family: Verdana, sans-serif; font-size: 9px; color: #ffffff;}

        td.lowerlinks { font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #333333; border: 1px dotted #333333; padding: 5px 15px 5px 15px; background-color: #ffffff; }
  td.lowerlinks:hover { background-color: #99ff99; }
      td.lowerlinks a { color: #333333; }
td.lowerlinks a:hover { color: #0000ff; text-decoration: none; }

         td.noresults { font-family: Verdana, sans-serif; font-size: 14px; color: #000000; }
       td.noresults a { color: #000000; font-weight: bold; }
 td.noresults a:hover { color: #0000ff; font-weight: bold; }

        td.suggestbutton { font-family: Verdana, sans-serif; font-size: 12px; padding: 6px; color: #333333; border: 1px solid #000; background-color: #e6e6e6;}
  td.suggestbutton:hover { background-color: #99ff99;}
      td.suggestbutton a { color: #333333; }
td.suggestbutton a:hover { text-decoration: none; }

    td.about p { font-family: Times, Times New Roman, serif; font-size: 16px; color: #333333; }
    td.about a { font-family: Times, Times New Roman, serif; font-size: 16px; font-weight: bold; color: #333333; }
    td.about a:hover { color: #0000ff; text-decoration: none; }
    td.about h3 { font-family: Verdana, sans-serif; font-size: 16px; font-weight: bold; color: #333333; }

    .required { color: #ff0000; }
    .error { color: #ff0000; font-weight: bold; }

