BODY
{
    margin: 0; padding: 0; background: white;
}

P
{
    font-size: x-small
}

TABLE
{
    font-size: x-small
}

H1
{
    font: bold medium verdana; 
}

H3
{
    font-size: small;
}

.article-title
{
    font: bold small verdana
}

TABLE.news-block
{
    padding: 5px; border-collapse: collapse; border: solid black 1px; margin: 20px 0 0 0
}

TABLE.news-block TD
{
    border-bottom: solid black 1px;
}

TABLE.news-block TD#date
{
    font-weight: bold; background: #FFFEA0; text-align: center;
}

TABLE.news-block TD#heading
{
    font-weight: bold; background: #FFFEA0; text-align: left;
}

SPAN.version
{
    font: bold medium verdana;
}

TABLE.screensaver-info
{
    border-collapse: collapse; border: solid black 1px; background: #FFFEA0; width: 100%;
}

TABLE.screensaver-info TD
{
    padding: 0 10px 0 0;
}

TABLE.screensaver-info TD#product-name
{
    font: bold medium verdana;
}

TD.main-horizontal-menu-item
{
    padding-right: 20px;
}

A.main-horizontal-menu-item
{
    text-decoration: none;
    font: small-caps bold small arial;
}

A.main-horizontal-menu-item:link { color: black }
A.main-horizontal-menu-item:visited { color: black }
A.main-horizontal-menu-item:hover { color: yellow}

TABLE.order
{
    margin-top: 20px;
    border-collapse: collapse;
    font: bold x-small verdana;
    text-align: center;
}

TABLE.order TR.header TD { padding: 2px; padding-left: 5px; background: #F2B000; color: white; }
TABLE.order TR.product TD { padding: 5px; height: 3.5em }
TABLE.order TD.total { text-align: right }
TABLE.order TD.footer { padding-top: 1em; color: #D60A2C }
TABLE.order TD.error { font-size: medium; padding: 10px; color: red; }

LI.faq-header { font-weight: bold }
P.faq-q { margin-bottom: 0.2em; font-weight: normal }
P.faq-a { margin-top: 0; margin-bottom: 1.2em; font-weight: normal }
SPAN.faq-item { font-weight: bold }
