html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,menu,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
article,aside,figure,footer,header,nav,section{display:block;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;display:none;}
em,var{font-style:normal;}
hr{display:block;height:1px;border:0;border-top:1px solid #e0ddde;margin:20px 0;padding:0;}
input,select{vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:1em;}
table th{vertical-align:top;text-align:left;font-weight:normal;}
table td{vertical-align:top;}
select,input,textarea{font:99% sans-serif;}
a:hover,a:active,:focus{outline:none;}

html {
    height: 100%;
    }
body {
    position: relative;
    height: auto!important;
    height: 100%;
    min-height: 100%;
    font: normal 12px/16px Helvetica, 'Bitstream Vera Sans', Arial, sans-serif;
    background: #dbdcdc;
    color: #000;
    }

    .page {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        box-shadow: 0 0 10px rgba(0, 0, 0, .5);
        }

    .b-header ul,
    .b-footer ul {
        list-style: none;
        }

/* Header
--------------------------------------------------------------------------------------- */
.b-header {
    padding: 0 0 0 15px;
    overflow: hidden;	
    height: 60px;
	text-align: right;
	white-space: nowrap;
    background: #fff;
    }

.bh-logo {
    float: left;
    margin-top: 15px;
    width: 106px;
    height: 30px;
    line-height: 0;
    font-size: 0;
    background: url(../img/logo.png) no-repeat 0 0;
    color: transparent;
    }

.b-header-nav {
    display: inline-block;
    vertical-align: top;
    margin: 7px 0 0 10px;
    font-size: 0;
    }
    .b-header-nav-link {
        display: inline-block;
        vertical-align: middle;
        margin-left: -1px;
        padding: 0 24px;
        line-height: 44px;
        font-size: 12px;
        text-decoration: none;
        border: 1px solid transparent;
        border-left-color: #b3b3b3;
        color: #3f4347;
        }
        .b-header-nav-icon {
            display: inline-block;
            vertical-align: middle;
            margin-right: 8px;
            height: 30px;
            background-position: 50% 50%;
            background-repeat: no-repeat;
            }
        .b-header-nav-icon.download-terminal {
            width: 36px;
            background-image: url(../img/icon-download-terminal.png);
            }
        .b-header-nav-icon.analytics {
            width: 34px;
            background-image: url(../img/icon-analytics.png);
            }
        .b-header-nav-icon.trade-news {
            width: 38px;
            background-image: url(../img/icon-trade-news.png);
            }
        .b-header-nav-icon.forex-calendar {
            width: 31px;
            background-image: url(../img/icon-forex-calendar.png);
            }

        .b-header-nav-text {
            vertical-align: middle;
            line-height: 18px;
            }
    .b-header-nav-link:first-child {
        border-left-color: transparent;
        }
    .b-header-nav-link:hover {
        border-color: #b3b3b3;
        }
    .b-header-nav-link:active {
        background: #f0f0f0;
        border-color: #b3b3b3;
        }	
	
.b-nav {
    padding: 0 15px;
    height: 22px;
    line-height: 22px;
    background: #3f4347;
    border: 1px solid #0f1419;
    }
    .bn-list {
        float: left;
        }
    .bn-user {
        float: right;
        }
    .bni-link {
        font-size: 11px;
        text-decoration: none;
        color: #d1d2d3;
        }
        .bn-list-spacer {
            margin: 0 5px;
            color: #ec660a;
            }
    .bni-link:hover {
        text-decoration: underline;
        }

/* Middle
--------------------------------------------------------------------------------------- */
.b-content {
    position: absolute;
    top: 84px;
    right: 0;
    bottom: 30px;
    left: 0;
    overflow: auto;
    background: #fff;
    }
    .web-platform-iframe {
        display: block;
        width: 100%;
        height: 100%;
        min-height: 400px;
        border: none;
        }
/* Footer
--------------------------------------------------------------------------------------- */
.b-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    }
    .b-footer:before {
        content: '';
        position: absolute;
        top: -5px;
        left: 0;
        width: 100%;
        height: 5px;
        box-shadow: 0 0 10px rgba(0, 0, 0, .5);
        }
    .b-footer-nav {
        display: inline-block;
        vertical-align: middle;
        line-height: 18px;
        }
        .b-footer-nav-item {
            margin: 0 10px;
            font-size: 10px;
            text-decoration: none;
            color: #636669;
            }
        .b-footer-nav-item:hover {
            text-decoration: underline;
            }