body
{
    font-family: Verdana, Arial, Arial CE, Helvetica, Times;
    font-size: xx-small;
    padding: 0;
    margin: 0;
    background-color: #FFFFFF;
}
table
{
    border: 1px solid #2A3263;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
}
th, td
{
    border: 1px solid #2A3263;
    padding: 2px;
}
th
{
    font-weight: bold;
}
h2, h3
{
    font-size: small;
    width: 100%;
    margin: 5px;
    margin-top: 15px;
    margin-bottom: 25px;
    padding: 2px;
    color: #F98406;
    border-bottom: 1px solid #D3D3D3;
}
h3, h3 a, h3 a:active
{
    font-size: xx-small;
    margin-top: 19px;
    border-bottom: 0;
    color: #2B355D;
}
h3 a:hover
{
    text-decoration: underline;
}
h2, h3
{
    font-size: small;
    width: 100%;
    margin: 5px;
    margin-top: 15px;
    margin-bottom: 25px;
    padding: 2px;
    color: #F98406;
    border-bottom: 1px solid #D3D3D3;
}
div
{
    font-size: xx-small;
    line-height: 1.5em;
    margin: 5px;
}
div span
{
    font-weight: bold;
    text-decoration: underline;
}
a, a:active
{
    font-size: xx-small;
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
    padding: 1px;
}
a:hover
{
    color: #E11C1C;
}
img, img:link
{
    border: 0;
}
form
{
    margin: 0;
    padding: 0;
}
P
{
    margin: 2px;
    padding: 2px;
}
embed.clsTitleBanner
{
    position: absolute;
    top: 0px;
    left: 340px;
    width: 446px;
    height: 82px;
}
span.clsCounter
{
    font-size: 9pt;
    font-family: Arial;
    position: absolute;
    top: 135px;
    left: 10px;
    color: #FFFFFF;
    font-weight: bold;
}
span.clsCounter font
{
    font-size: 9pt;
    font-family: Arial;
    background-color: #4B6BA8;
    color: #FFFFFF;
    font-weight: normal;
    padding: 1px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 0;
    margin-left: 1px;
}
span.clsCounter img
{
    vertical-align: middle;
    margin-left: 5px;
}
span.clsSearch
{
    font-size: 8pt;
    font-family: Arial;
    position: absolute;
    top: 129px;
    right: 0px;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    display: inline;
}
span.clsSearch a img
{
    border: 0;
    margin: 0;
    margin-right: 5px;
    vertical-align: middle;
}
span.clsSearch form
{
    margin: 0;
    padding: 0;
    display: inline;
}
span.clsSearch input.clsSearch
{
    width: 135px;
    font-size: 8pt;
    font-family: Arial;
    vertical-align: middle;
    border: 2px inset #808080;
}
span.clsSearch input.clsSearchButton
{
    width: 71px;
    height: 26px;
    background-color: #C85D19;
    border: 2px outset #C8653C;
    font-size: 8pt;
    font-family: Arial;
    font-weight: bold;
    color: #FFFFFF;
    vertical-align: middle;
    margin-left: 2px;
}
span.clsMenu
{
    position: absolute;
    top: 98px;
    right: 0px;
    margin: 0;
    padding: 0;
    line-height: 19px;
    height: 19px;
    vertical-align: middle;
    white-space: nowrap;
    display: inline;
}
table.clsGrid tr td span.clsMenu a, table.clsGrid tr td span.clsMenu a:active
{
    font-size: 8pt;
    font-family: Arial;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #4868B1;
    border: 2px outset #6481BD;
    text-align: center;
    vertical-align: top;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    margin: 0;
    margin-left: 1px;
}
table.clsGrid tr td span.clsMenu a:hover
{
    border-style: inset;
    color: #D3D3D3;
}
table.clsGrid
{
    position: relative;
    left: 0;
    top: 0;
    border: 0;
    margin: 0;
    margin-top: 10px;
    padding: 0;
    width: 800px;
}
table.clsGrid tr td.clsHeader
{
    border: 0;
    margin: 0;
    padding: 0;
    height: 155px;
    background-image: url( ../img/headerbg.jpg);
}
table.clsGrid tr.clsHead
{
    vertical-align: top;
    background-color: #2B355D;
}
table.clsGrid tr.clsHead th, table.clsGrid tr.clsHead td
{
    border-top: 5px solid #F98406;
    padding: 3px;
}
table.clsGrid tr.clsHead th a,
table.clsGrid tr.clsHead th a:active,
table.clsGrid tr.clsHead td a,
table.clsGrid tr.clsHead td a:active
{
    color: #FFFFFF;
    border: 1px solid #2B355D;
    padding: 1px;
    padding-right: 3px;
    font-size: xx-small;
    font-weight: bold;
    text-decoration: none;
}
table.clsGrid tr.clsHead th a:hover, table.clsGrid tr.clsHead td a:hover
{
    color: #000000;
    border: 1px solid #000000;
    background-color: #F98406;
}

table.clsGrid tr.clsHead th a.clsLang,
table.clsGrid tr.clsHead th a.clsLang:active,
table.clsGrid tr.clsHead th a.clsLang:hover,
table.clsGrid tr.clsHead td a.clsLang,
table.clsGrid tr.clsHead td a.clsLang:active,
table.clsGrid tr.clsHead td a.clsLang:hover
{
    border: 0;
    background-color: #2B355D;
}
table.clsGrid tr.clsHead th img, table.clsGrid tr.clsHead td img
{
    vertical-align: middle;
}
table.clsGrid tr.clsFoot
{
    vertical-align: bottom;
    background-color: #A1A8BD;
}
table.clsGrid tr.clsFootInfo
{
    background-color: #FFFFFF;
}
table.clsGrid tr.clsFootInfo td
{
    border: 0;
    border-top: 1px solid #000000;
}
table.clsGrid tr.clsFoot td, table.clsGrid tr.clsFootInfo td
{
    font-size: xx-small;
    padding: 2px;
}
table.clsGrid tr.clsFoot a, table.clsGrid tr.clsFoot a:active
{
    color: #FFFFFF;
    padding: 2px;
    text-decoration: none;
}
table.clsGrid tr.clsFoot a:hover
{
    color: #000000;
}
table.clsGrid tr.clsFootInfo a, table.clsGrid tr.clsFootInfo a:active
{
    color: #000000;
    padding: 2px;
    text-decoration: none;
}
table.clsGrid tr.clsFootInfo a:hover
{
    color: #E11C1C;
}
table.clsGrid tr th, table.clsGrid tr td
{
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: top;
    font-size: xx-small;
}
table.clsGrid tr td.clsBody
{
    background-image: url( ../img/bodybg.jpg);
    padding-left: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    width: 600px;
}
table.clsGrid tr td.clsTree
{
    background-image: url( ../img/treebg.jpg);
    background-color: #FFFFFF;
    font-size: xx-small;
    width: 200px;
    padding-top: 14px;
    padding-bottom: 14px;
}
table.clsGrid tr td.clsTree div
{
    margin-left: 14px;
    margin-right: 0;
    margin-top: 0px;
    margin-bottom: 2px;
    padding: 0;
    width: 100%;
}
table.clsGrid tr td.clsTree div a, table.clsGrid tr td.clsTree div a:active
{
    width: 100%;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    background-color: #4868B1;
    font-size: 8pt;
    font-family: Arial;
    font-weight: bold;
    color: #FFFFFF;
    text-align: left;
    vertical-align: middle;
    border: 2px outset #8FA4CF;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    text-decoration: none;
}
table.clsGrid tr td.clsTree div a:hover
{
    color: #D3D3D3;
    border-style: inset;
}
table.clsGrid tr td.clsTree div a img, table.clsGrid tr td.clsTree div a:active img, table.clsGrid tr td.clsTree div a:hover img
{
    background-color: #0A338F;
    border: 0;
    margin: 0;
    margin-right: 2px;
    vertical-align: middle;
}
table.clsGrid tr td.clsTree div div a, table.clsGrid tr td.clsTree div div a:active, table.clsGrid tr td.clsTree div div a:hover
{
    width: 100%;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    font-size: 8pt;
    font-family: Arial;
    font-weight: bold;
    color: #000000;
    text-align: left;
    vertical-align: middle;
    border: 0;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    text-decoration: none;
}
table.clsGrid tr td.clsTree div div a:hover
{
    color: #FF0000;
}
table.clsGrid tr th a,
table.clsGrid tr th a:active,
table.clsGrid tr td a,
table.clsGrid tr td a:active
{
    font-size: xx-small;
    font-weight: bold;
    text-decoration: underline;
    padding: 1px;
}
table.clsGrid tr td a.clsDoc, table.clsGrid tr td a.clsDoc:active
{
    text-decoration: underline;
    color: #E11C1C;
}
table.clsGrid tr td a.clsDoc:hover
{
    color: #2B355D;
}
table.clsGrid tr td div.clsStatistics
{
    margin: 5px;
    padding: 2px;
    border: 0;
    border-bottom: 1px solid #D3D3D3;
    color: #F98406;
    font-weight: bold;
}
table.clsGrid tr td div.clsStatistics a, table.clsGrid tr td div.clsStatistics a:active
{
    text-decoration: none;
}
table.clsGrid tr td div.clsStatistics a:hover
{
    color: #E11C1C;
}
img.clsBanner
{
    border: 1px solid #2A3263;
    border-bottom: 0;
    border-top: 0;
}
div.clsProdTitle
{
    font-weight: bold;
    font-size: small;
    margin: 0;
    margin-top: 10px;
}
table.clsProdList
{
    border: 0;
    border-collapse: collapse;
    padding: 0;
    margin: 5px;
    font-size: xx-small;
}
table.clsProdList tr td
{
    border: 0;
    border-bottom: 1px solid #808080;
    vertical-align: bottom;
    padding: 5px;
}
table.clsNoBorderTab
{
    border: 0;
    border-collapse: collapse;
    padding: 0;
    margin: 5px;
    font-size: xx-small;
}
table.clsNoBorderTab tr td
{
    border: 0;
    padding: 0;
}
table.clsModernTable
{
    border: 1px solid #2A3263;
    border-collapse: collapse;
    padding: 0;
    margin: 5px;
    font-size: xx-small;
}
table.clsModernTable tr th
{
    font-weight: bold;
    text-align: center;
    background-color: #A1A8BD;
    color: #FFFFFF;
    padding: 2px;
}
table.clsModernTable tr td
{
    font-weight: normal;
    text-align: center;
    background-color: #E7EFF7;
    color: #000000;
    padding: 2px;
}
table.clsModernTable tr th a, table.clsModernTable tr th a:active
{
    color: #FFFFFF;
    font-weight: bold;
}
table.clsModernTable tr th a:hover
{
    color: #000000;
}
span.clsContactLeft
{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    margin-top: auto;
    margin-bottom: auto;
    padding: 0;
    width: 200px;
    border: 0;
    font-weight: normal;
    text-decoration: none;
}
span.clsContactRight
{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 300px;
    height: 300px;
    border: 0;
    font-weight: normal;
    text-decoration: none;
}
