/********************************************************************
 *  Standard parameters
**/
body
{
    color: #000000;
    background-color: #ffffff;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
}
th,td,p
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
}



/********************************************************************
 *  Page title (with a logo and contacts),
 *  header (with a link to english version) and
 *  footer (with copyright info)
**/
td.page-title
{
    white-space: nowrap;
    background-color: #cccccc;
}
td.page-header
{
    font-size: 10px;
    background-color: #336699;
}
td.page-footer
{
    font-size: 11px;
    background-color: #336699;
}
td.white-back
{
    background-color: #ffffff;
}
a.page-header, a.page-header:visited, a.page-footer, a.page-footer:visited
{
    color: #ffffff;
    text-decoration: none;
}
a.page-header:hover, a.page-footer:hover
{
    color: #cccccc;
    text-decoration: underline;
}
a.page-header:active, a.page-footer:active
{
    color: #ff0000;
    text-decoration: underline;
}
a.page-header-active, a.page-header-active:visited
{
    color: #ffffcc;
    font-weight: bold;
    text-decoration: none;
}
a.page-header-active:hover
{
    color: #cccccc;
    font-weight: bold;
    text-decoration: underline;
}
a.page-header-active:active
{
    color: #ff0000;
    font-weight: bold;
    text-decoration: underline;
}



/********************************************************************
 *  Links on page
**/
a, a:visited
{
    color: #6666cc;
}
a:hover
{
    color: #9999ff;
    text-decoration: underline;
}
a:active
{
    color: #ff0000;
}



/********************************************************************
 *  Small links (like [more...] link after a news line)
**/
a.small-link
{
    font-size: 10px;
}



/********************************************************************
 *  Left menu decoration
**/

/* menu line indicating current page */
td.menu-2
{
    font-weight: bold;
    background-color: #336699;
}
a.menu-2, a.menu-2:visited
{
    color: #ffffff;
    text-decoration: none;
}
a.menu-2:hover
{
    color: #cccccc;
    text-decoration: underline;
}
a.menu-2:active
{
    color: #ff0000;
    text-decoration: underline;
}

/* menu lines indicating pages in active section */
td.menu-1
{
    background-color: #ffffff;
}
a.menu-1, a.menu-1:visited
{
    color: #000033;
    text-decoration: none;
}
a.menu-1:hover
{
    color: #666699;
    text-decoration: underline;
}
a.menu-1:active
{
    color: #ff0000;
    text-decoration: underline;
}

/* menu lines indicating pages in other sections */
td.menu-0
{
    background-color: #cccccc;
}
a.menu-0, a.menu-0:visited
{
    color: #000033;
    text-decoration: none;
}
a.menu-0:hover
{
    color: #666699;
    text-decoration: underline;
}
a.menu-0:active
{
    color: #ff0000;
    text-decoration: underline;
}

/* line between menu items */
td.menu-border
{
    background-color: #999999;
}

/* submenus: indent paragraph a little */
p.menu-sub
{
    margin-left: 10px;
}

/* sitemap link */
a.sitemap, a.sitemap:visited
{
    color: #000033;
    text-decoration: none;
}
a.sitemap:hover
{
    color: #666699;
    text-decoration: underline;
}
a.sitemap:active
{
    color: #ff0000;
    text-decoration: underline;
}



/********************************************************************
 *  News decoration (before and after the text)
**/
.news-date
{
    font-size: 11px;
    font-weight: bold;
}
.news-source
{
    font-size: 10px;
    font-style: italic;
}



/********************************************************************
 *  Miscelaneous styles
**/
p.error-msg
{
    color: #990000;
}
p.notify-msg
{
    color: #009900;
    font-size: 11px;
}
p.footer-msg
{
    color: #333333;
    font-size: 11px;
    margin: 0;
}
td.toc
{
    font-size: 10px;
    white-space: nowrap;
}
td.toc-spacer
{
    background-color: #999999;
}
.list-title
{
    font-weight: bold;
    color: #ffffff;
    background-color: #336699;
    text-align: center;
}
.list-heading
{
    font-weight: bold;
    background-color: #cccccc;
}
.authorized-list-heading
{
    font-weight: bold;
    font-size: 14px;
    color: #336699;
    background-color: #ffffff;
    text-align: center;
}
.list-numbering
{
    font-weight: bold;
    text-align: center;
    font-size: 10px;
}
.list-highlight
{
    background-color: #ccffff;
}
.hi-red
{
    background-color: #ffcccc;
    text-align: center;
}
.hi-yellow
{
    background-color: #ffffcc;
    text-align: center;
}
.hi-green
{
    background-color: #ccffcc;
    text-align: center;
}
.form-heading
{
    color: #333399;
    background-color: #cccccc;
    font-size: 11px;
}
.form-field
{
    background-color: #eeeeee;
}
.form-active-field
{
    color: #ffffff;
    background-color: #cccccc;
}
.attn
{
    color: #ff0000;
    font-size: 11px;
}
