body {
        color: #505050;
        background-color: #FFFFFF;
        scrollbar-3dlight-color: #f5f5f5;
        scrollbar-arrow-color: #f5f5f5;
        scrollbar-base-color: #f5f5f5;
        scrollbar-darkshadow-color: #c8c8c8;
        scrollbar-face-color: #c8c8c8;
        scrollbar-highlight-color: #f5f5f5;
        scrollbar-shadow-color: #f5f5f5;
        scrollbar-track-color: #f5f5f5;
        margin: 0px;
        font-family: tahoma, arial, helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        text-decoration: none;
}

td {
        font-family: tahoma, arial, helvetica, sans-serif;
        font-size: 11px;

}

p {
        font-family: tahoma, arial, helvetica, sans-serif;
        font-size: 11px;
}

div {
        font-family: tahoma, arial, helvetica, sans-serif;
        font-size: 11px;
}

input {
        font-size: 11px;
        font-family: tahoma, arial, helvetica, sans-serif;
        color: #505050;
        background-color:#ffffff;
        border: 1px solid;
        border-color:#c8c8c8;
        margin-bottom:1px;
}

textarea {
        font-size: 11px;
        font-family: tahoma, arial, helvetica, sans-serif;
        color: #505050;
        background-color:#ffffff;
}

form {
        font-size: 11px;
        font-family: tahoma, arial, helvetica, sans-serif;
        color: #505050;
        margin-bottom: 0;
}

select {
        font-family: tahoma, arial, helvetica, sans-serif;
        font-size: 11px;
}

a:link {
        color: #677989;
        font: 11px tahoma, verdana, sans-serif;
        text-decoration: underline;
        font-weight: bold;
}

a:active {
        color: #FF8800;
        font: 11px tahoma, verdana, sans-serif;
        text-decoration: underline;
        font-weight: bold;
}

a:visited {
        color: #677989;
        font: 11px tahoma, verdana, sans-serif;
        text-decoration: underline;
        font-weight: bold;
}

a:hover {
        color: #FF8800;
        font: 11px tahoma, verdana, sans-serif;
        text-decoration: underline;
        font-weight: bold;
}

a.pn-title {
        color: #777777;
        font: bold 12px tahoma, verdana, sans-serif;
        text-decoration: none;
}

a.pn-title:active {
        color: #FF8800;
        font: bold 12px tahoma, verdana, sans-serif;
        text-decoration: underline;
}

a.pn-title:visited {
        color: #777777;
        font: bold 12px tahoma, verdana, sans-serif;
        text-decoration: none;
}

a.pn-title:hover {
        color: #FF8800;
        font: bold 12px tahoma, verdana, sans-serif;
        text-decoration: underline;
}

a.pn-normal:link {
        color: #505050;
        font: 11px tahoma, verdana, sans-serif;
        text-decoration: none;
}

a.pn-normal:active {
        color: #FF8800;
        font: 11px tahoma, verdana, sans-serif;
        text-decoration: none;
}

a.pn-normal:visited {
        color: #505050;
        font: 11px tahoma, verdana, sans-serif;
        text-decoration: none;
}

a.pn-normal:hover {
        color: #FF8800;
        font: 11px tahoma, verdana, sans-serif;
        text-decoration: underline;
}

a.pn-sub:link {
        color: #505050;
        font: 10px tahoma, verdana, sans-serif;
        text-decoration: none;
}

a.pn-sub:active {
        color: #FF8800;
        font: 10px tahoma, verdana, sans-serif;
        text-decoration: none;
}

a.pn-sub:visited {
        color: #505050;
        font: 10px tahoma, verdana, sans-serif;
        text-decoration: none;
}

a.pn-sub:hover {
        color: #FF8800;
        font: 10px tahoma, verdana, sans-serif;
        text-decoration: underline;
}

a.pn-sitename:link {
        color: #505050;
        font-size: 20px;
        font-weight: bold;
        font-family: tahoma, arial, helvetica, sans-serif;
        letter-spacing: 3px;
        text-decoration: none;
}

a.pn-sitename:active {
        color: #FF8800;
        font-size: 20px;
        font-weight: bold;
        font-family: tahoma, arial, helvetica, sans-serif;
        letter-spacing: 3px;
        text-decoration: none;
}

a.pn-sitename:visited {
        color: #505050;
        font-size: 20px;
        font-weight: bold;
        font-family: tahoma, arial, helvetica, sans-serif;
        letter-spacing: 3px;
        text-decoration: none;
}

a.pn-sitename:hover {
        color: #FF8800;
        font-size: 20px;
        font-weight: bold;
        font-family: tahoma, arial, helvetica, sans-serif;
        letter-spacing: 3px;
        text-decoration: underline;
}

.pn-sitename {
        color: #666666;
        font-size: 18px;
        font-weight: bold;
        font-family: tahoma, arial, helvetica, sans-serif;
        letter-spacing: 1px;
        text-decoration: none;
}

.pn-slogan {
        color: #666666;
        font-size: 11px;
        font-weight: bold;
        font-family: tahoma, arial, helvetica, sans-serif;
        text-decoration: none;
}

a.pn-logo:link {
        color: #505050;
        font-size: 16px;
        font-weight: bold;
        font-family: tahoma, arial, helvetica, sans-serif;
        letter-spacing: 3px;
        text-decoration: none;
}

a.pn-logo:active {
        color: #FF8800;
        font-size: 16px;
        font-weight: bold;
        font-family: tahoma, arial, helvetica, sans-serif;
        letter-spacing: 3px;
        text-decoration: none;
}

a.pn-logo:visited {
        color: #505050;
        font-size: 16px;
        font-weight: bold;
        font-family: tahoma, arial, helvetica, sans-serif;
        letter-spacing: 3px;
        text-decoration: none;
}

a.pn-logo:hover {
        color: #FF8800;
        font-size: 16px;
        font-weight: bold;
        font-family: tahoma, arial, helvetica, sans-serif;
        letter-spacing: 3px;
        text-decoration: none;
}

.pn-logo {
        color: #666666;
        font-size: 16px;
        font-weight: bold;
        font-family: tahoma, arial, helvetica, sans-serif;
        letter-spacing: 3px;
        text-decoration: none;
}

.pn-logo-small {
        color: #666666;
        font-size: 11px;
        font-weight: bold;
        font-family: tahoma, arial, helvetica, sans-serif;
        text-decoration: none;
}

.pn-pagetitle {
        color: #777777;
        font: bold 12px tahoma, verdana, sans-serif;
        text-decoration: none;
}

.pn-title {
        color: #777777;
        font: bold 12px tahoma, verdana, sans-serif;
        text-decoration: none;
}

.pn-blocktitle {
        color: #777777;
        font: bold 11px tahoma, verdana, sans-serif;
        text-decoration: none;
}

.pn-storytitle {
        color: #777777;
        font: bold 12px tahoma, verdana, sans-serif;
        letter-spacing: 3px;
        text-decoration: none;
}

.pn-normal {
        color: #505050;
        font: 11px tahoma, verdana, sans-serif;
        text-decoration: none;
        text-align: justify;
}

.pn-blockcontent {
        color: #505050;
        font: 11px tahoma, verdana, sans-serif;
        text-decoration: none;
        text-align: justify;
}

.pn-sub {
        color: #505050;
        font: 10px tahoma, verdana, sans-serif;
        text-decoration: none;
}

input.pn-text {
        color: #505050;
        border: solid 1px #807a61;
        font-size: 8px;
}

.note {
        font-family: tahoma, arial, helvetica, sans-serif;
        color: #505050;
        font-size: 11px;
        font-weight: normal;
        text-decoration: none;
}

.tiny {
        font-family: tahoma, arial, helvetica, sans-serif;
        color: #505050;
        font-size: 10px;
        font-weight: normal;
        text-decoration: none;
}

img {
        border: 0px;
}

.block_header {
        color: #FFFFFF;
        font-weight: bold;
}

/* Styles for Pagesetter/PostCalendar emulator */

div.pgcalendar div.header
{
  border: 1px solid black;
  padding: 10px;
}

div.pgcalendar div.header img
{
  margin: 0px 10px 5px 0px;
}

div.pgcalendar div.header h1
{
  margin: 0px 0px 5px 0px;
}

div.pgcalendar div.content
{
  border: 1px solid black;
  padding: 10px;
}

div.pgcalendar table
{
  width: 100%;
}

div.pgcalendar td.description
{
  vertical-align: top;
}

div.pgcalendar td.information
{
  padding-left: 20px;
  width: 300px;
  vertical-align: top;
}

/* List block */

div.pgcalendar dl
{
  list-style-type: none;
  margin: 0px;
}


div.pgcalendar dl dt
{
  font-weight: bold;
}


div.pgcalendar dl dd
{
  margin: 0px 0px 4px 10px;
}
/* Style sheet settings for a flat (non-indented) list menu block */

  /* Override a few anchor settings in the menu */
ul.newsMenu a
{
  color: black;
  text-decoration: none;

    /* Padding should be added around the content of the list items - in this case the anchors.
       Padding on the list items gives some problems with the background coloring. */
  padding: 1px 0px 1px 2px;
}

ul.newsMenu a:hover
{
  color: #C02020;
}

  /* This only applies to the top list items in the menu - but only because of the next rule */
ul.newsMenu li
{
  background-color: #CCCCCC;
}

  /* This applies to all non-top list items since we refer to list items inside other items.
     This overrides the above rule so we can have different settings for the various nesting levels */
ul.newsMenu li li
{
  background-color: white;
  padding-left: 0.4em;
}


ul.newsMenu,
ul.newsMenu ul,
{
    /* Margin and padding for the lists are set to zero in order to get a straight vertical list with
       no indentation. */
  margin: 0;
  padding: 0;

    /* We do not want any bullets */
  list-style-type: none;
}