body
{
    color: #000000;
}

table
{
    font-family: 'MS UI Gothic';
    font-size: 13px;
}

table.menu
{
    border: solid 1px #0000aa;
}

table.menu th
{
    background-color: #0000aa;
    color: #ffffff;
    text-align: left;
    padding: 1 1 1 5;
    font-weight: normal;
}

table.menu td
{
    text-align: right;
    padding: 0 5 0 1;
    font-weight: normal;
}

.data
{
    padding: 15 0 5 10;
}

.selected
{
    background-color: #dbffff;
}

table.menu td.calendar
{
    padding: 0 0 0 0;
    font-size: 12px;
}

table.menu td.calendar table
{
    padding: 0 0 0 0;
}

table.menu td.calendar table td
{
    padding: 2 2 2 2;
    font-size: 12px;
    border-top: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    text-align: center;
}

.header
{
    background-color: #ffffaa;
    text-align: center;
}

.even
{
    background-color: #eeeeee;
}

.first
{
    color: #ff0000;
}

.last
{
    color: #0000ff;
}

.na
{
    color: #cccccc;
}

.data table
{
    border-left: solid 1px #0000aa;
    border-top: solid 1px #0000aa;
}

.data table td
{
    border-bottom: solid 1px #0000aa;
    border-right: solid 1px #0000aa;
    padding: 2 5 2 5;
}

a
{
    font-size: 10pt;
    color: #000000;
    text-decoration: underline;
}

a:active
{
    color: #FF0000;
    text-decoration: underline;
}

a:hover
{
    text-decoration: underline;
    color: #FF0000;
}

h3
{
    font-size: 16px;
    color: #00A;
    padding: 4 0 3 6;
    border-color: #00A;
    border-style: none none solid solid;
    border-width: 0px 0px 2px 14px;
}

h4
{
    padding-left: 10px;
    font-size: 14px;
    color: #00A;
}

small
{
    font-size: 12px;
    font-weight: bold;
}

.cr
{
    font-size: 11px;
    font-family: Verdana,Helvetica,Arial;
    text-align: right;
}

p.info
{
    padding-left: 20px;
    margin-bottom: 3em;
}

table.error
{
    border-bottom: solid 5px #0000aa;
    border-left: solid 7px #0000aa;
    border-right: solid 7px #0000aa;
}

table.error td
{
    border: none;
    padding: 1 1 1 1;
    font-weight: bold;
    text-align: center;
}

table.error th
{
    background-color: #0000aa;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    padding: 3 3 3 3;
}

table.vs1
{
    border: solid 1px #0000aa;
}

table.vs1 th
{
    background-color: #0000aa;
    color: #FFFFFF;
    font-family: Verdana,Helvetica,Arial;
    font-weight: bold;
    padding: 2 5 2 5;
}

table.vs1 td
{
    background-color: #DBFFAA;
    color: #000000;
    padding: 2 5 2 5;
    border: none;
}

table.vs2
{
    border: solid 1px #EEEEEE;
}

table.vs2 th
{
    background-color: #EEEEEE;
    color: #000000;
    font-weight: bold;
    padding: 2 5 2 5;
    text-align: left;
}

table.vs2 td
{
    border: solid 1px #EEEEEE;
}

table.code
{
    border: solid 1px #0000aa;
}

table.code td 
{
    border: none;
    padding: 3 10 3 10;
}

table.code td.footer
{
    /*border: none;*/
    padding: 20 3 15 3;
    color: #ff0000;
    text-align: center;
}

table.code th
{
    /*border: none;*/
    padding: 12 3 3 3;
}

.sign1
{
    color: #FFFFAA;
    font-size: 10px;
}

.sign2
{
    color: #080;
    font-size: 10px;
}

.sign3
{
    color: #F90;
    font-size: 10px;
}

.sign4
{
    color: #0000aa;
    font-size: 10px;
}

.user
{
    color: #db0000;
}

span.error
{
    color: red;
    font-size: 16px;
}

div.error_small
{
    color: red;
    font-size: xx-small;
}
