div.header_title
{
    border-bottom: solid 1px #303030;
    height: 55px;
    width: 100%;
}

div.header_title div.logo
{
    width: 300px;
    float: left;
}

div.header_title div.main_menu
{
    width: 500px;
    float: right;
    vertical-align: bottom;
    height: 100%;
}


div.header_l1
{
    border-bottom: solid 1px #aaaaaa;
    height: 25px;
    border-left: solid 1px #303030;
    border-right: solid 1px #303030;
}

div.header_l1 table
{
    padding: 2px;
    margin: 1px;
    height: 24px;
    width: 99%;
    font-weight: bold;
    letter-spacing: 0.1em;
    font-size: 10pt;
    font-family: tahoma;
    color: white;
}

div.header_l1 td.l1
{
    width: 450px;
    text-align: center;
}

div.header_l1 td.l2
{
    text-align: right;
}

div.header_l1 td.l2 span
{
    color: white;
}

div.header_l2
{
    border-bottom: solid 1px #808080;
    height: 60px;
    vertical-align: middle;
    border-left: solid 1px #303030;
    border-right: solid 1px #303030;
}

div.header_l2 table
{
    height: 100%;
    width: 100%;
    border-collapse: collapse;
}

div.header_l2 table td.l1
{

    font-family: tahoma;
    font-size: 11pt;
    color: #FF6000;
    width: 350px;
    background-color: #303030;
    text-align: center;
}


div.header_l2 table td.l2
{

    font-family: tahoma;
    font-size: 20pt;
    color: white;
    text-align: center;
    width: auto;    
    
}


div.header_l3
{
    border-bottom: solid 1px #808080;
    border-right: solid 1px #303030;
    border-left: solid 1px #303030;
    height: 30px;
    color: black;
    font-weight: bold;
    font-family: tahoma; 
    font-size: 14pt;    
    background-color: #dadada;    
}

span.market
{
    color: #1E90FF;
}

div.header_l3 table
{
    padding: 2px;
    margin: 1px;
    height: 28px;
    text-align: center;
    border-spacing: 7px 0px; 
}


div.header_l3 table td
{
    width: 85px;
}

table.main_menu
{
    height: 100%;
    color: black;
    font-family: tahoma;
    font-size: 11pt;
    font-weight: bold;
    text-align: center;
    border-collapse: collapse;
}

table.main_menu tr.l1
{
    height: 35px;
}

table.main_menu tr.l1 img
{
    border-left: black 8px solid;
}


table.main_menu tr.l2
{
    height: 20px;
    background-color: #dadada;
    cursor: pointer;
}

table.main_menu td
{
    width: 120px;
}

table.header1 tr.l1 td.c2
{
    vertical-align: bottom;
}

table.main_menu tr.l2 a
{
    color: black;
    text-decoration: none;
    height: 20px;
    width: 75px;
    display: block;
    font-weight: normal;
    font-size: 13pt;
}

table.main_menu tr.l2 a.vfm
{
    color: blue;
    width: 100px;
}
