html
{
    overflow-y: scroll;
}

html, body
{
    height: 100%;
    margin: 0pt;
    padding: 0pt;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 11pt;
    font-style: normal;
    font-weight: normal;
}

table.main
{
    width: 100%;
    height: 100%;
}

table.main tr.top, table.main tr.bottom
{
    height: 20px;
    background-color: #92acbd;
    background-image: url(/images/logotype.jpg);
}

table.main tr.top td
{
    font-size: 12pt;
}

table.main tr.top td.content,
table.main tr.bottom td.content
{
    text-align: center;
    color: white;
    /*
    text-shadow: 1pt 1pt black;
    FILTER: DropShadow(Color=color, OffX=offX, OffY=offY, Positive=positive);
    */
}

table.main tr.bottom td.content
{
    font-weight: bold;
}

table.main tr.middle td.content
{
    text-align: center;
    vertical-align: top;
    height: 100%;
    padding: 0pt;
    margin: 0pt;
}

table.main tr.bottom td.content a,
table.main tr.bottom td.content a:hover,
table.main tr.bottom td.content a:active,
table.main tr.bottom td.content a:visited
{
    color: inherit;
    font-weight: inherit;
    text-decoration: none;
}

table.title
{
    width: 100%;
    background-color: #ffcc66;
}

table.title tr
{
    text-align: center;
    font-weight: bold;
}

table.title tr td.add
{
    width: 4%;
    text-align: center;
    font-weight: bold;
}

/* table panel */

table.panel
{
    background-color: #ffebcd;
    border-spacing: 0px;
    border: 0px;
    width: 100%;
}

table.panel thead tr, table.panel tfoot tr
{
    padding: 0px;
    background-color: #ffcc66;
}

table.panel thead td.head, table.panel tfoot td.foot
{
    text-align: center;
    font-weight: bold;
    height: 22px;
}

table.panel tfoot td button
{
    background-color: #ffffcc;
    border-width: 1px;
    border-color: #000000;
    font-weight: bold;
    color: #000000;
    height: 20px;
    padding-left: 15px;
    padding-right: 15px;
}
