@charset "ISO-8859-7";

/* Generic styles ------------------------------- */
html, body, td, p
      {
      color             : #000000;
      font-family       : verdana, arial,sans-serif;
      font-size         : 10pt;
      }
body
      {
      margin            : 10px;
      background-color  : #aaaaaa;
      }
img
      {
      border            : 0px;
      }
h1,h2,h3,h4
      {
      font-family       : times,serif;
      }
a:link, a:visited
      {
      color             : #000000;
      }
a:active, a:hover
      {
      color             : #fe7114;
      }
.control
      {
      font-family       : verdana;
      font-size         : 10pt;
      }
p.credits
      {
      font-size         : 8pt;
      color             : #777777;
      text-align        : center;
      margin-top        : 5px;
      }
a.credits
      {
      color             : #666666;
      }
td.fullwidth
      {
      padding-left      : 20px;
      padding-right     : 20px;
      padding-bottom    : 50px;
      }
td.normalwidth
      {
      padding-left      : 10px;
      padding-right     : 10px;
      padding-bottom    : 50px;
      }
td.celllabel
      {
      text-align        : right;
      font-weight       : bold;
      }

/* Product styles ------------------------------- */
h2.product
      {
      font-size         : 12pt;
      font-weight       : bold;
      text-align        : left;
      margin-top        : 0px;
      margin-bottom     : 0px;
      }
p.productprice
      {
      margin            : 0px;
      font-weight       : bold;
      font-size         : 12pt;
      font-family       : arial;
      }
p.product
      {
      margin-top        : 5px;
      }
table.product
      {
      margin-top        : 10px;
      }


/* Article styles ------------------------------- */
div.articletitle
      {
      margin-top        : 20px;
      margin-bottom     : 5px;
      font-family       : times,serif;
      font-size         : 16pt;
      font-weight       : bold;
      }
p.articlelistitem
      {
      font-weight       : bold;
      }
a.articlelistitem
      {
      text-decoration   : none;
      }
.articlelistdate
      {
      font-weight       : normal;
      font-size         : 8pt;
      color             : #555555;
      }

img.categoryicon
      {
      border            : 2px solid #034f84;
      }
h1.pagetitle
      {
      font-size         : 20pt;
      font-weight       : bold;
      text-align        : left;
      margin-top        : 20px;
      margin-bottom     : 0px;
      width             : 100%
      }
table.page
      {
      background-color  : #e4e3e3;
      }
@media screen
      {
      table.page
            {
            width             : 740px;
            border-top        : 0px;
            border-left       : 1px solid #000000;
            border-right      : 1px solid #000000;
            border-bottom     : 1px solid #000000;
            background-image: url("img/bg.gif");
            }
      }
@media print
      {
      table.page
            {
            }
      }


/* Path styles ------------------------------- */
p.path
      {
      margin-top        : 0px;
      margin-bottom     : 0px;
      font-size         : 8pt;
      color             : #444444;
      }
a.path
      {
      text-decoration   : none;
      color             : #444444;
      }


/* Folder styles ------------------------------- */
      p.folder
            {
            font-size         : 14pt;
            font-weight       : bold;
            font-family       : tiles,serif;
            text-align        : center;
            }
      a.folder
            {
            text-decoration   : none;
            }

/* Splash styles ------------------------------- */
      @media screen
            {
            table.splash
                  {
                  background-color  : #eaeae9;
                  border-top        : 1px solid #000000;
                  border-left       : 1px solid #000000;
                  border-right      : 1px solid #000000;
                  height            : 64px;
                  width             : 740px;
                  }
            }
      @media print
            {
            table.splash
                  {
                  visibility        : hidden;
                  }
            }
      td.splash
            {
            padding           : 5px;
            color             : #ffffff;
            font-size         : 9pt;
            }


/* Top Menu styles ----------------------------- */
      @media screen
            {
            table.topmenu
                  {
                  background-image: url("img/topmenubg.gif");
                  background-color  : #034f84;
                  border-top        : 0px;
                  border-left       : 1px solid #000000;
                  border-right      : 1px solid #000000;
                  border-bottom     : 0px;
                  height            : 33px;
                  width             : 740px;
                  }
            }
      @media print
            {
            table.topmenu
                  {
                  visibility        : hidden;
                  }
            }
      td.topmenu
            {
            text-align        : right;
            }
      .topmenulink
            {
            color             : #000000;
            text-decoration   : none;
            }
      a.topmenu
            {
            text-decoration   : none;
            font-weight       : bold;
            }
      a.topmenu:link, a.topmenu:visited
            {
            color             : #ffffff;
            }
      a.topmenu:active, a.topmenu:hover
            {
            color             : #fe7114;
            }
      div.topmenu
            {
            color             : #ffffff;
            font-weight       : bold;
            margin-top        : 0px;
            margin-bottom     : 3px;
            }

/* Left Menu styles ---------------------------- */
p.menutitle
      {
      font-weight       : bold;
      font-size         : 14pt;
      font-family       : times;
      margin-bottom     : 0px;
      }
p.menuitem
      {
      padding-left      : 5px;
      padding-right     : 5px;
      text-decoration   : none;
      margin-top        : 2px;
      margin-bottom     : 2px;
      margin-left       : 0px;
      font-weight       : bold;
      background-color  : #dcdcda;
      border-top        : 1px solid #ededec;
      border-bottom     : 1px solid #ededec;
      border-left       : 0px;
      border-right      : 0px;
      }
a.menuitem
      {
      text-decoration   : none;
      font-family       : arial;
      }
a.menuitem:link, a.menuitem:visited
      {
      color             : #034f84;
      }
a.menuitem:active, a.menuitem:hover
      {
      color             : #fe7114;
      }
p.activemenuitem
      {
      padding-left      : 5px;
      padding-right     : 5px;
      margin-top        : 2px;
      margin-bottom     : 2px;
      margin-left       : 0px;
      font-weight       : bold;
      background-color  : #dcdcda;
      border-top        : 1px solid #ededec;
      border-bottom     : 1px solid #ededec;
      border-left       : 0px;
      border-right      : 0px;
      }
p.menusubitem
      {
      text-decoration   : none;
      margin-top        : 2px;
      margin-bottom     : 2px;
      margin-left       : 10px;
      font-weight       : bold;
      font-size         : 8pt;
      }
a.menusubitem:link, a.menusubitem:visited
      {
      text-decoration   : none;
      color             : #444444;
      }
a.menusubitem:active, a.menusubitem:hover
      {
      text-decoration   : none;
      color             : #000000;
      }
p.activemenusubitem
      {
      text-decoration   : none;
      margin-top        : 2px;
      margin-bottom     : 2px;
      margin-left       : 10px;
      font-weight       : bold;
      color             : #b00404;
      font-size         : 8pt;
      }
td.menu
      {
      }
@media screen
      {
      div.menu
            {
            width             : 150px;
            height            : 370px;
            margin-top        : 0px;
            margin-left       : 20px;
            padding           : 0px;
            background-color  : #d2d2d0;
            }
      }
@media print
      {
      div.menu
            {
            visibility        : hidden;
            }
      }

/* Photo styles -------------------------------- */
table.photo
      {
      border            : 0px;
      margin-right      : 10px;
      }
td.photo
      {
      padding-top       : 0px;
      padding-left      : 0px;
      padding-right     : 0px;
      padding-bottom    : 0px;
      }
p.photo
      {
      margin-bottom     : 10px;
      text-align        : center;
      font-size         : 8pt;
      }
img.photo
      {
      border            : 0px;
      }
a.photo
      {
      text-decoration   : none;
      }

/* Member styles ----------------------------- */
      @media screen
            {
            table.member
                  {
                  background-color  : #dcdcda;
                  border            : 0px;
                  }
            }
      @media print
            {
            table.member
                  {
                  visibility        : hidden;
                  }
            }
      td.member
            {
            text-align        : right;
            color             : #000000;
            font-weight       : bold;
            font-size         : 8pt;
            margin-top        : 0px;
            margin-bottom     : 3px;
            padding-top       : 2px;
            padding-bottom    : 2px;
            padding-left      : 5px;
            padding-right     : 5px;
            }
      a.member
            {
            text-decoration   : none;
            }
      a.member:link, a.member:visited
            {
            color             : #000000;
            }
      a.member:active, a.member:hover
            {
            color             : #fe7114;
            }