/* Basic rules */

body                { font-family: Verdana, Tahoma, Arial, sans-serif;
                      margin: 0;
                      padding: 2pt;                                    }

h1                  { font-weight: bold;
                      font-size: 16pt;
                      clear: both;
                      margin: 0pt 0pt 3pt 0pt;
                      border-width: 1pt;
                      border-color: black;
                      border-style: solid;
                      padding: 0pt 3pt;
                      background-color: rgb(255,255,192)               }

/* Headers for the feeds */

h2.feedgroup        { font-weight: bold;
                      font-size: 12pt;
                      clear: both;
                      margin: 9pt 0pt 0pt;
                      border-width: 1pt;
                      border-color: black;
                      border-style: solid;
                      padding: 0pt 2pt;
                      background-color: rgb(255,255,192)               }
h3.feedgroup        { font-weight: bold;
                      font-size: 10pt;
                      clear: both;
                      margin: 6pt 0pt;
                      border-width: 1pt;
                      border-color: black;
                      border-style: solid;
                      padding: 0pt 1pt;
                      background-color: rgb(224,255,224)               }

/* The feedheader div surround the entire top intro to a feed */

div.feedheader      { clear: both;
                      margin: 6pt 0pt 4pt 0pt;                         }

div.feedheader h4   { font-weight: bold;
                      font-size: 9pt;
                      margin: 0pt 0pt 0pt 0pt;                         }

div.feedheader h5   { font-weight: bold;
                      font-size: 8pt;
                      margin: 0pt 0pt 0pt 0pt;                         }

div.feedheader a    { color: black;
                      text-decoration: none;                           }

div.feedheader img  { border: none;
                      margin: 0pt 0pt 0pt 0pt;                         }

div.feedlink        { margin: 0pt 0pt 0pt 2pt;
                      float: right;                                    }

.feedlink a         { color: black;
                      text-decoration: none;                           }

.feedlink img       { border: none;
                      margin: 0pt;                                     }

/* Individual news items */

div.item            { margin-top: 3pt;
                      font-size: 8pt;                                  }
div.item A          { text-decoration: none;                           }

.title              { font-weight: bold;
                      color: black;                                    }
A:link    .title    { color: black;
                      font-weight: bold;                               }
A:hover   .title    { color: fuchsia;
                      font-weight: bold;                               }
A:active  .title    { color: red;
                      font-weight: bold;                               }
A:visited .title    { color: gray;
                      font-weight: normal;                             }

/* Text of item */

.description        { color: black;                                    }

/* Metadata -- can appear in items or feedheaders */

.publicationInfo    { font-size: 7pt;                                  }
.subject            { font-weight: bold;
                      color: maroon;                                   }
.creator            { color: maroon;                                   }
.date               { color: green;                                    }

/* Shortcut section -- these all control the link collection */

div.shortcut        { border-width: .5pt;
                      border-color: black;
                      border-style: solid;
                      margin-top: 2pt;
                      padding: 0pt 2pt;
                      background-color: rgb(224,224,255);              }
.shortcut           { font-size: 8pt;                                  }
.shortcut A:link    { color: blue;
                      text-decoration: none;                           }
.shortcut A:hover   { color: fuchsia;
                      font-weight: bold;
                      text-decoration: none;                           }
.shortcut A:active  { color: red;
                      font-weight: bold;
                      text-decoration: none;                           }
.shortcut A:visited { color: green;
                      text-decoration: none;                           }

/* Odds and ends */

.source             { font-style: italic;
                      font-weight: normal;
                      font-size: 10pt;                                 }

FORM LABEL          { font-size: 8pt;                                  }

p.aboutpage         { font-family: "Liberation Serif", Georgia, "Times New Roman", Times, serif;
                      font-style: italic;
                      font-weight: normal;
                      font-size: 10pt;                                 }
