/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  a.non-ul:link, a.non-ul:visited, a.non-ul:hover, a.non-ul:active { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    text-decoration: none;
    }

  a:link { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    text-decoration: none;
    color: rgb(128, 0, 128);
    }

  a:visited { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    text-decoration: none;
    color: rgb(128, 0, 128);
    }

  a:hover { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 153);
    }

  a:active { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 0, 0);
    text-decoration: none;
    }

  body { border: 1px solid rgb(231, 231, 231);
    margin: 0px auto;
    padding: 0px 1px;
    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 99%;
    color: rgb(0, 0, 0);
    font-family: arial,sans-serif,verdana,tahoma,helvetica;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 0.8em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    text-align: left;
    }

  fieldset { margin-bottom: 1em;
    }

  fieldset p { margin: 0px;
    padding: 5px;
    }

  fieldset p { margin-top: 5px;
    margin-bottom: 0px;
    }

  fieldset legend { font-size: 0.9em;
    }

  form { margin-top: 5px;
    margin-bottom: 5px;
    }

  form div.notes p, form div small { line-height: 125%;
    }

  form div.notes li { margin-left: 10px;
    }

  form fieldset div.notes { border: 1px solid rgb(102, 102, 102);
    margin: 0px 0px 10px 10px;
    padding: 5px;
    float: right;
    width: 170px;
    height: auto;
    background-color: rgb(255, 255, 225);
    color: rgb(102, 102, 102);
    font-size: 0.75em;
    }

  form fieldset div.notes h4 { border-style: solid;
    border-color: rgb(102, 102, 102);
    border-width: 0px 0px 1px;
    padding: 3px 0px 2px 27px;
    background-image: url(images/icon_info.png);
    background-repeat: no-repeat;
    background-position: left top;
    color: rgb(102, 102, 102);
    margin-bottom: 5px;
    margin-top: 0px;
    font-size: 1.3em;
    }

  form fieldset div.notes p { margin: 0em 0em 1.2em;
    color: rgb(102, 102, 102);
    }

  form fieldset div.notes p.last { margin: 0em;
    padding-bottom: 5px;
    }

  h1 { font-size: 125%;
    }

  h2 { font-size: 100%;
    }

  h3 { margin: 0px;
    font-size: 100%;
    }

  img { border: 0pt none ;
    }

  input { font-size: 0.9em;
    }

  input, submit, td { color: rgb(0, 0, 0);
    }

  textarea { color: rgb(0, 0, 0);
    font-family: arial,sans-serif,verdana,tahoma,helvetica;
    }

  th { color: rgb(0, 0, 0);
    background-color: rgb(218, 224, 237);
    font-weight: bold;
    font-size: larger;
    padding-left: 3px;
    text-align: left;
    }

  p { margin-top: 5px;
    }

  select { color: rgb(0, 0, 0);
    font-size: 0.9em;
    }

  .admin-list-icon { padding: 5px;
    float: left;
    }

  .admin-list-table { width: 100%;
    text-align: left;
    }

  .admin-list-table form { margin: 0px;
    }

  .admin-list-search { text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
    }

  .admin-list-field { text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    }

  .admin-list-headerfield { text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    font-size: larger;
    }

  .alignleft { text-align: left;
    }

  .alignright { text-align: right;
    }

  .aligncenter { text-align: center;
    }

  .aligntop { vertical-align: top;
    }

  .block-box-left { margin: 10px;
    }

  .block-box-left, .block-box-right, .block-box { margin: 5px 10px 15px;
    }

  .block-box-left ul, .block-box-right ul { padding-left: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    }

  .block-bg-left, .block-bg-right { border-top: 1px solid rgb(255, 255, 255);
    }

  .block-bg-spreader { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 180px;
    height: 1px;
    }

  .block-content, .block-content-right, .block-content-left { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    padding-bottom: 2px;
    padding-top: 2px;
    clear: both;
    }

  .block-content-left ul, .block-content-right ul, .block-content ul { border: medium none ;
    margin-top: 0pt;
    margin-bottom: 0pt;
    margin-left: 16px;
    padding-left: 0pt;
    }

  .block-divider { border-top: 1px solid rgb(231, 231, 231);
    border-bottom: 1px solid rgb(247, 247, 247);
    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    padding-top: 2px;
    }

  .block-divider-left { border-top: 1px solid rgb(231, 231, 231);
    border-bottom: 1px solid rgb(255, 255, 255);
    margin: 0pt auto;
    width: 90%;
    line-height: 0px;
    }

  .block-divider-right { border-top: 1px solid rgb(204, 204, 204);
    border-bottom: 1px solid rgb(255, 255, 255);
    margin: 0pt auto;
    width: 90%;
    line-height: 0px;
    }

  .block-featured-left { border-right: 1px solid rgb(255, 255, 255);
    background: rgb(247, 247, 247) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    }

  .block-featured-right { border-left: 1px solid rgb(255, 255, 255);
    background: rgb(231, 231, 231) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    }

  .block-helpicon { padding-top: 0px;
    text-align: right;
    float: right;
    }

  .block-outerborder-left { border-left: 1px solid rgb(231, 231, 231);
    }

  .block-outerborder-right { border-right: 1px solid rgb(204, 204, 204);
    }

  .block-title, .blocktitle, .block-title-left, .block-title-right { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(26, 57, 85);
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    }

  .list-feed, .list-new-plugins, .list-new-comments, .list-new-trackbacks, .list-older-stories { margin: 0px;
    padding: 0px;
    }

  .commentbar-line1 { padding: 3px;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    text-align: center;
    }

  .commentbar-line2 { border-top: 1px solid rgb(255, 255, 255);
    border-bottom: 1px solid rgb(255, 255, 255);
    background: rgb(231, 231, 231) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    text-align: center;
    }

  .commentbar-line3 { border-top: 1px solid rgb(231, 231, 231);
    border-bottom: 1px solid rgb(255, 255, 255);
    padding: 3px;
    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    text-align: center;
    }

  .commenttitle { border: 1px solid rgb(231, 231, 231);
    padding: 3px 0px 3px 10px;
    background: rgb(247, 247, 247) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-weight: bold;
    font-size: smaller;
    }

  .edit-perm-down { text-align: center;
    }

  .edit-perm-up { text-align: center;
    padding-right: 10px;
    padding-left: 10px;
    }

  .fieldhelp { font-size: 0.8em;
    color: rgb(102, 102, 102);
    }

  .footerblock { border-top: 1px solid rgb(204, 204, 204);
    padding: 10px 4px;
    background: rgb(26, 57, 85) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    font-size: 0.85em;
    vertical-align: middle;
    text-align: left;
    }

  .footerblock a:link { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    text-decoration: none;
    }

  .footerblock a:visited { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    text-decoration: none;
    }

  .footerblock a:hover { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 128, 0);
    text-decoration: none;
    }

  .footerblock a:active { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    text-decoration: none;
    }

  .footer-divider-top { border-top: 1px solid rgb(204, 204, 204);
    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    padding-top: 1px;
    color: rgb(0, 0, 0);
    }

  .form-description { font-weight: bold;
    float: left;
    width: 100px;
    text-align: right;
    padding-right: 5px;
    display: block;
    }

  .form-field { padding-bottom: 5px;
    margin-left: 105px;
    }

  .header-logobg-left { padding-top: 4px;
    text-align: left;
    vertical-align: middle;
    margin-top: 11px;
    padding-left: 15px;
    width: 50%;
    height: 78px;
    }

  .header-logobg-right { padding-top: 4px;
    text-align: right;
    padding-right: 15px;
    vertical-align: middle;
    width: 50%;
    height: 78px;
    }

  .header-logobg-container-inner { border-bottom: 1px solid rgb(204, 204, 204);
    background: rgb(26, 57, 85) url(images/header-bg.png) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .header-logobg-container-outer { background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    padding-bottom: 1px;
    }

  .header-navigation-container { border-bottom: 0px solid rgb(255, 255, 255);
    }

  .header-navigation-line { border-bottom: 0px solid rgb(204, 204, 204);
    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: right;
    }

  .header-navigation-line a:link { border-bottom: 0px solid rgb(204, 204, 204);
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 255);
    font-size: 0.9em;
    }

  .header-navigation-line a:visited { border-bottom: 0px solid rgb(204, 204, 204);
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(128, 0, 128);
    font-size: 0.9em;
    }

  .header-navigation-line a:hover { border-bottom: 0px solid rgb(204, 204, 204);
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 128, 0);
    font-size: 0.9em;
    }

  .header-navigation-line a:active { border-bottom: 0px solid rgb(204, 204, 204);
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 0, 0);
    font-size: 0.9em;
    }

  .header-welcomeanddate-box { border-bottom: 1px solid rgb(204, 204, 204);
    height: 52px;
    }

  .header-welcomeanddate-text { position: relative;
    top: 12px;
    left: 4px;
    }

  .highlight { color: rgb(0, 0, 0);
    background-color: yellow;
    text-decoration: none;
    }

  .inputTable td { padding: 4px;
    vertical-align: top;
    }

  .inputTable label { font-weight: bold;
    float: right;
    white-space: nowrap;
    }

  .moderation-cc { width: 100%;
    }

  .moderation-cc-row { clear: both;
    height: 80px;
    width: 100%;
    }

  .moderation-cc-item { float: left;
    text-align: center;
    }

  .pagenav { text-align: center;
    }

  .row_center td { text-align: center;
    }

  .searchauth { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    text-align: left;
    }

  .searchdate { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    text-align: right;
    }

  .searchform-box { border-bottom: 1px solid rgb(204, 204, 204);
    margin: 0px;
    padding: 0px 4px 0px 1px;
    background: rgb(231, 231, 231) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    text-align: right;
    height: 52px;
    }

  .searchform-elements { display: inline;
    position: relative;
    top: 6px;
    }

  .searchform-elements input { font-size: 0.9em;
    }

  .searchhits { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    text-align: right;
    }

  .site-slogan { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    }

  .stats-list-count { text-align: right;
    padding-left: 5px;
    padding-right: 5px;
    }

  .stats-header-title { text-align: left;
    width: 90%;
    padding-left: 5px;
    padding-right: 5px;
    }

  .stats-header-count { text-align: left;
    width: 10%;
    padding-left: 5px;
    padding-right: 5px;
    }

  .story { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    }

  .story h1 { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    font-weight: bold;
    padding-left: 1px;
    }

  .story-body { padding: 3px;
    }

  .story-featured { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    }

  .story-featured h1 { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    font-weight: bold;
    font-size: 1.4em;
    padding-left: 1px;
    }

  .story-icons { float: right;
    }

  .story-container { padding-right: 9px;
    }

  .story-footer { padding: 3px;
    text-align: center;
    }

  .story-information { padding: 3px;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-size: 0.85em;
    color: rgb(0, 0, 0);
    }

  .topicoption, .topicoption-off {  }

  .warning { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 0, 0);
    font-weight: bold;
    }

  .warningsmall { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 0, 0);
    }

  .plugin { border: 1px solid rgb(204, 204, 204);
    color: rgb(0, 0, 0);
    background-color: rgb(239, 239, 239);
    font-weight: normal;
    }

  .plugin th { padding: 5px;
    color: rgb(0, 0, 0);
    background-color: rgb(183, 193, 220);
    text-align: left;
    }

  .plugin tr { vertical-align: top;
    }

  .plugin td { padding: 2px 5px;
    }

  .pluginBG { color: rgb(254, 254, 254);
    background-color: rgb(115, 152, 186);
    }

  .pluginAltBG { background-color: rgb(115, 152, 186);
    }

  .pluginAltBG td { color: rgb(255, 255, 255);
    }

  .pluginCellTitle { padding: 5px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    background-color: rgb(115, 152, 186);
    }

  .pluginCellFill { background-color: rgb(248, 250, 253);
    }

  .pluginCellText { color: rgb(99, 99, 99);
    font-weight: normal;
    }

  .pluginHeader { color: rgb(32, 66, 117);
    font-weight: bolder;
    padding-top: 3px;
    padding-bottom: 3px;
    }

  .pluginFooter, .pluginFooter td { background-color: rgb(80, 122, 161);
    color: rgb(255, 255, 255);
    }

  .pluginAlert { padding: 5px 15px;
    color: rgb(216, 1, 14);
    background-color: rgb(254, 241, 180);
    font-weight: bold;
    }

  .pluginInfo { padding: 5px 15px;
    color: rgb(112, 112, 112);
    background-color: rgb(254, 241, 180);
    font-weight: normal;
    }

  .pluginSubTable { border: 1px solid rgb(204, 204, 204);
    color: rgb(0, 0, 0);
    background-color: rgb(204, 204, 204);
    font-weight: normal;
    }

  .pluginSubTable th { padding: 5px;
    color: rgb(0, 0, 0);
    background-color: rgb(201, 209, 228);
    text-align: left;
    }

  .pluginSubTable tr { vertical-align: top;
    }

  .pluginSolidOutline { background-color: rgb(204, 204, 204);
    }

  .pluginSolidFill { background-color: rgb(26, 57, 85);
    }

  .pluginTitle { padding: 4px 6px;
    background-color: rgb(80, 122, 161);
    color: rgb(245, 249, 255);
    }

  .pluginCellSubTitle { padding: 4px 6px;
    background-color: rgb(247, 247, 247);
    color: rgb(0, 0, 0);
    }

  .pluginTinyText { font-size: 0.7em;
    }

  .pluginSmallText { font-size: 0.8em;
    }

  .pluginMediumText { font-size: 1em;
    }

  .pluginLargeText { font-size: 1.25em;
    }

  .pluginAltText { color: rgb(255, 255, 255);
    }

  .pluginRow1, .pluginRow1 td { color: rgb(0, 0, 0);
    background-color: rgb(247, 247, 247);
    line-height: 120%;
    }

  .pluginRow2, .pluginRow2 td { color: rgb(0, 0, 0);
    background-color: rgb(231, 231, 231);
    line-height: 120%;
    }

  .pluginRow1 .pluginRollOver, .pluginRow2 .pluginRollOver, .pluginRollOver { color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
    line-height: 120%;
    }

  .pluginRow1 .pluginRollOut, .pluginRow2 .pluginRollOut, .pluginRollOut { color: rgb(0, 0, 0);
    background-color: rgb(247, 247, 247);
    line-height: 120%;
    }

  .pluginLinks a:link { color: rgb(0, 0, 0);
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    }

  .pluginLinks a:visited { color: rgb(0, 0, 0);
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    }

  .pluginLinks a:hover { color: rgb(0, 0, 0);
    font-style: normal;
    font-weight: normal;
    }

  .pluginBreadCrumbs, .pluginBreadCrumbs a:link { color: rgb(255, 255, 255);
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    }

  .pluginBreadCrumbs a:visited { color: rgb(255, 255, 255);
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    }

  .pluginBreadCrumbs a:hover { color: rgb(255, 255, 255);
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    }

  a.pluginButton:link, a.pluginButton:visited { color: rgb(0, 0, 0);
    text-align: center;
    padding-top: 2px;
    display: block;
    height: 19px;
    text-decoration: none;
    background-color: transparent;
    }

  a.pluginButton:hover { background: transparent url(navbar/images/button_over.gif) repeat-x scroll center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: blue;
    text-align: center;
    padding-top: 2px;
    display: block;
    height: 19px;
    text-decoration: none;
    }

  #navcontainer { border-bottom: 1px solid rgb(36, 97, 142);
    background: rgb(244, 244, 244) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    float: left;
    width: 100%;
    font-size: 93%;
    line-height: normal;
    }

  #navcontainer ul { margin: 0px;
    padding: 10px 10px 0pt 50px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  #navcontainer li { margin: 0px;
    padding: 0px;
    display: inline;
    }

  #navcontainer a { margin: 0px;
    padding: 0px 0px 0px 5px;
    background: transparent url(navbar/images/tableftJ.gif) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    float: left;
    text-decoration: none;
    }

  #navcontainer a span { padding: 5px 15px 4px 6px;
    background: transparent url(navbar/images/tabrightJ.gif) no-repeat scroll right top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    float: left;
    display: block;
    color: rgb(36, 97, 142);
    }

  #navcontainer a span { float: none;
    }

  #navcontainer a:hover span { color: rgb(255, 255, 255);
    }

  #navcontainer a:hover { background-position: 0% -42px;
    }

  #navcontainer a:hover span { background-position: 100% -42px;
    }

  #navcontainer a#current span { background: transparent url(navbar/images/tabrightI.gif) no-repeat scroll 100% -42px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    }

  #navcontainer a#current:link, #navcontainer a#current:visited, #navcontainer a#current:hover { background: transparent url(navbar/images/tableftI.gif) no-repeat scroll 0% -42px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  a.tooltip { position: relative;
    z-index: 10;
    color: rgb(0, 0, 0);
    text-decoration: none;
    }

  a.tooltip:hover { z-index: 100;
    text-decoration: none;
    }

  a.tooltip span { display: none;
    }

  a.tooltip:hover span { border: 1px solid rgb(200, 218, 247);
    padding: 4px;
    z-index: 100;
    color: rgb(3, 54, 102);
    font-style: normal;
    font-size: 0.8em;
    line-height: 125%;
    display: block;
    position: absolute;
    background-color: rgb(229, 239, 255);
    text-align: left;
    text-decoration: none;
    left: -20px;
    top: 10px;
    min-width: 150px;
    }

  .poll-vote, .poll-vote-results { background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 0);
    font-size: smaller;
    }

