* {
    border:0pt none;
    margin:0pt;
}

body
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
    background-color: #ffffff;
}

.container
{
    margin: auto;
    width: 900px;
}

#header
{
    width: 100%;
    height: 30px;
    background-color: #2B332E;
    padding-top: 10px;
}

#header-logo
{
    float: left;
    color: #cccccc;
}

#header-logo a
{
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;  
}

#header-logo a:hover
{
    text-decoration: underline;
}

#header-language
{
    float: right;
    color: #ffffff;
}

#header-language a 
{
    padding-left: 5px;
    padding-right: 5px;
    color: #ffffff;
    text-decoration: none;
}

#header-language a:hover
{
    text-decoration: underline;
}

#main-menu
{
    height: 33px;
    width: 100%;
    background-color: #2d54ad;
    border-bottom: 4px solid #6492cc;
}

#main-menu a,
#main-menu p
{
    line-height: 33px;
    display: block;
    margin-left: 0px; 
    float: left;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    apadding-left: 30px;
    apadding-right: 30px;
    width: 120px;
}

#main-menu p
{
    width: 0px;
    font-size: 1px;
    padding: 0;
    margin: 0;
    border-left: 1px solid #6492CC;
}

#main-menu a:hover
{
    text-decoration: underline;
    height: 33px;
}

#main-menu.menu-home a#menu-home,
#main-menu.menu-stocks a#menu-stocks,
#main-menu.menu-currencies a#menu-currencies,
#main-menu.menu-screener a#menu-screener
{
    height: 33px;
    background-color: #6492CC;
}

#search
{
    width: 250px;
    float: right;
    color: #ffffff;
    line-height: 30px;
    text-align: right;
}

#search-box
{
    color: #444444;
}

#sub-menu
{
    height: 33px;
    width: 100%;
    background-color: #6492CC;
    font-size: 11px;
}

#sub-menu a
{
    line-height: 33px;
    display: block;
    margin-left: 0px; 
    float: left;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #E6ECFF;
}

#sub-menu a:hover
{
    text-decoration: underline;
}

#sub-menu.menu-1 a#menu-1,
#sub-menu.menu-2 a#menu-2,
#sub-menu.menu-3 a#menu-3,
#sub-menu.menu-4 a#menu-4,
#sub-menu.menu-5 a#menu-5,
#sub-menu.menu-6 a#menu-6,
#sub-menu.menu-7 a#menu-7,
#sub-menu.menu-8 a#menu-8
{
    border-bottom: 4px solid #A0B7C9;
    height: 33px;
    background-color: #A0B7C9;
    color: #ffffff;
}

#main-content
{
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #e6ecff;
}

.content
{
    border: 4px solid #A0B7C9;
    margin-top: 0;
    margin-bottom: 0;
    min-height: 500px;
    height: auto !important;
    height: 500px;
    background-color: #ffffff;
    color: #333333;
    padding: 30px;
    line-height:175%;
}

#footer
{
    background-color: #ffffff;
    border-top: 1px solid #6492cc;
    margin-bottom: 50px;
    padding-top: 20px;
    color: #000000;
}

#footer .links
{
    float: left;
}

#footer .copyright
{
    float: right;
}

#footer a 
{
    margin-right: 10px;
    color: #2D7BB2;
    text-decoration: none;
}

#footer a:hover
{
    text-decoration: underline;
}

#footer p
{
    color: #000000;
    padding-top: 10px;
}

.content a:link, .content a:active, .content a:visited
{
    text-decoration: none;
    color: #2D7BB2;
}

.content a:hover
{
    text-decoration: underline;
}


.content h1, .content h2
{
    font-weight: bold;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    font-size: 13px;
    text-decoration: none;
}

.content h1
{
    padding-top: 0px;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 5px;
}

.content h2
{
    padding-top: 20px;
    font-weight: normal;
    font-size: 18px;
    padding-bottom: 10px;
}

ul
{
    margin-top: 5px;;
    margin-bottom: 5px;;
    padding-left: 15px;
}

li
{
    padding-bottom: 5px;
    padding-left: 10px;
}

table.ticker
{
    width: 100%;
    border-spacing: 0;
}

table.ticker td
{
    text-align: center;
    padding: 0px;
}

table.ticker tr
{
}

table tr:hover
{
    background-color: #E6ECFF;
}

table.ticker td.header
{
    text-align: right;
}

table.ticker tr.header
{
    font-weight: bold;
    border-bottom: 1px solid #E0FFFF;
}

table.ticker tr.header:hover
{
    background-color: #FFFFFF;
    font-weight: bold;
}


.content img
{
    border: 0;
    margin: 0;
    padding: 0;
}

.contact label
{
    width: 200px;
    float: left;
}

.contact input, .contact textarea
{
    float: left;
    border: 1px solid #59929;
}

.contact input#error, .contact textarea#error
{
    border: 2px solid #ff0000;
}

.chart
{
    background-color: #ffffff;
    border-bottom: 1px dotted #6699FF;
    width: 60px;
}

.chart:hover
{
    background-color: #6699FF;
}


.matrix a:link, .matrix a:visited
{
    letter-spacing: 0.5px;
    color: #000;
    text-align: center;
    display: block;
    width: 99px;
    height: 35px;
    float: left;
    font-size: 11px;
    padding-top: 5px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    line-height: 15px;
}

.matrix a:hover
{
    text-decoration: none;
}

.paginator
{
    margin-top: 20px;
    width: 100%;
}

.paginator div.pages
{
    float: left;
    width: 730px;
}

.paginator div.items 
{
    float: right;
    width: 90px;
}

.paginator a, .paginator p
{
    font-size: 11px;
    width: 25px;
    height: 15px;
    display: block;
    float: left;
    margin-right: 3px;
    border: 1px solid #88AEBD;
    text-align: center;
    line-height: 15px;
}

.paginator p.selected
{
    background-color: #E0FFFF;
}

.paginator div
{
    float: left;
    width: 30px;
}

.home-3columns
{
    width: 100%;
}

.home-3columns-column
{
    width: 33%;
    float: left;
}

.home-table
{
    width: 200px;
    float: left;
}

.home-table:hover
{
    background-color: #E6ECFF;
}

.home-table-ticker
{
    width: 120px;
    float: left;
}

.home-table-value
{
    width: 80px;
    float: left;
    text-align: right;
}

.home-table-description
{
    font-weight: bold;
    width: 100%;
    float: left; 
    border-bottom: 1px solid #E0FFFF;
    background-color: #ffffff;
}

.home-table-more
{
    font-weight: bold;
    width: 100%;
    float: left; 
    background-color: #ffffff;
}

.home-table-bottom
{
    height: 20px;
    float: left;
    width: 10px;
}

.home-1column
{
    width: 100%;
}

.home-1column-column
{
    float: left;
    width: 110px;
    text-align: center;
    color: #ffffff;
    margin-right: 5px;
}

.home-1column-column-bottom
{
    height: 30px;
    float: left;
    width: 100%;
}

.widget
{
    display: block;
    width: 10px;
    height: 10px;
}

div td.number
{
    padding-left: 30px;
}
