body {
    font-family: sans-serif;
    font-size: 13px;
    margin: 0;
}

table.top {
    width: 100%;
    height: 95px;
    background-color: black;
}

tr.top {
    background: url('../images/top-grad.png');
    background-repeat: repeat-x;
}

td.top-center {
    text-align: center;
    vertical-align: top;
}

table.top-center {
    width: 995px;
}

tr.nav {
}

td.nav {
    background: url('/images/nav.png');
    background-repeat: no-repeat;
    width: 112px;
    height: 26px;
    padding: 0;
    margin: 0;
    text-align: center;
}

a.nav {
    color: white;
    text-decoration: none;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
}

td.logo2 {
    text-align: left;
    vertical-align: center;
/*    width: 281px;*/
}

td.top2 {
    height: 68px;
    vertical-align: center;
/*    padding-bottom: 5px;*/
    padding-right: 20px;
    text-align: right;
/*    border-bottom: 1px #4c4c51 solid;*/
    color: white;
    font-size: 13px;
}

td.top2 a {
    color: white;
}

img.logo {
}

table.container {
    width: 100%;
}

td.container {
    background: url('../images/gradient-vert.png');
    background-repeat: repeat-x;
    text-align: center;
    vertical-align: bottom;
}

table.auxtop {
    margin-top: 20px;
}

td.auxtop {
    text-align: center;
    vertical-align: top;
    font-size: 0;
}

td.main {
    background-color: white;
    height: 500px;
    vertical-align: top;
    text-align: left;
}

table.content {
    margin-top: 16px;
    margin-left: 12px;
}

tr.r1 {
    height: 195px;
}

td.tc {
    width: 626px;
    text-align: left;
    vertical-align: top;
    background-color: white;
}

td.tct {
    font-size: 0;
    background: url('../images/maint.png');
    background-repeat: no-repeat;
}

td.tcb {
    font-size: 0;
    background: url('../images/mainb.png');
    background-repeat: no-repeat;
}

table.tcontent {
    width: 100%;
}

td.tcontent {
    background-color: #d5d5d5;
    padding: 20px 20px 0 20px;
    vertical-align: top;
    text-align: left;
}

td.tl1 {
    font-size: 0;
    width: 319px;
    vertical-align: top;
    background-color: #d5d5d5;
    background-image: url('../images/tl1.png');
    background-repeat: no-repeat;
}

td.tl2 {
    width: 304px;
    background-color: #d5d5d5;
    vertical-align: top;
    height: 195px;
    text-align: right;
}

td.tl3 {
    width: 5px;
    font-size: 0;
    height: 195px;
    background-image: url('../images/gr.png');
}

td.tdiv {
    width: 12px;
    height: 195px;
    background-color: white;
}

td.tr1 {
    width: 5px;
    height: 195px;
    font-size: 0;
    background-image: url('../images/gl.png');
    background-repeat: no-repeat;
}

td.tr3 {
    width: 5px;
    font-size: 0;
    height: 195px;
    background-image: url('../images/gr.png');
    background-repeat: no-repeat;
}

tr.ldiv {
    height: 12px;
}

tr.r2 {
    height: 166px;
}

td.bdiv {
    width: 12px;
    height: 166px;
}

tr.gup {
    height: 5px;
    font-size: 0;
    width: 328px;
    background-image: url('/images/gup.png');
    background-repeat: no-repeat;
}

tr.gdown {
    height: 5px;
    font-size: 0;
    width: 328px;
    background-image: url('/images/gdown.png');
    background-repeat: no-repeat;
}

tr.bup {
    height: 5px;
    font-size: 0;
    width: 328px;
    background-image: url('/images/bup.png');
    background-repeat: no-repeat;
}

tr.bdown {
    height: 5px;
    font-size: 0;
    width: 328px;
    background-image: url('/images/bdown.png');
    background-repeat: no-repeat;
}


h4 {
    color: #075978;
    font-family: Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
}

h3 {
    color: #075978;
    font-family: Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px 0;
}

h2 {
    color: #075978;
    font-family: Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-top: 0;
}

table.tlcontent {
    margin-top: 8px;
    margin-right: 42px;
}

table.trcontent {
    margin-left: 10px;
    margin-right: 10px;
    width: 280px;
}

table.tlcontent tr td {
    vertical-align: top;
    text-align: right;
}

table.trcontent tr td {
    vertical-align: top;
}

td.header {
    padding-top: 18px;
    padding-left: 15px;
    text-align: left;
}

ul {
    font-size: 13px;
    margin: 0;
}

ul li {
    list-style: none;
    margin-bottom: 8px;
}

table.market {
    margin: 0;
    width: 100%;
}

td.logo {
    width: 1px;
}

td.bid, td.ask {
    text-align: center;
}

table.loginform {
    width: 280px;
}

input.loginform {
    border: 1px solid #7f9db9;
    width: 100%;
}

td.loginfield, table.loginform tr th {
    padding: 3px 0 2px 0;
    font-weight: normal;
    color: #4d4d4d;
    font-size: 11px;
    text-align: left;
}

td.loginfield {
    width: 200px;
}

table.loginform tr th {
    width: 100px;
}

td.loginhelp {
    padding-top: 4px;
}

td.loginhelp p {
    margin: 0;
    font-size: 10px;
}

td.bl {
    vertical-align: top;
}

p.bl1 {
    color: #075978;
    font-size: 17px;
    /* Should work under Ubuntu, Win and Mac */
    font-family: Trebuchet MS, Century Gothic, sans-serif;
    font-weight: normal;
    margin: 0;
}

p.bl2 {
    font-size: 11px;
    margin: 0;
}

img.bl2 {
    margin-top: 14px;
}

td.bl p a {
    color: #075978;
    font-weight: bold;
}

table.footer {
    width: 100%;
    margin-top: 40px;
    color: #4f4f4f;
    font-size: 11px;
}

/* tabs */

td.ni1 {
    width: 10px;
    font-size: 0;
}

td.tabl {
    background-image: url('../images/tabl.png');
    width: 4px;
    height: 15px;
    font-size: 0;
}

td.tabr {
    background-image: url('../images/tabr.png');
    width: 4px;
    height: 15px;
    font-size: 0;
}

td.tab {
    width: 110px;
    height: 15px;
    text-align: center;
    font-size: 11px;
    color: #4f4f4f;
    background-color: white;
}

td.tab a {
    font-size: 11px;
    text-decoration: none;
    color: #4d4d4d;
}

td.nidiv {
    width: 6px
}

table.operations, table.positions {
    width: 100%;
}

table.operations tr td, table.positions tr td, table.payments tr td {
    border-top: 1px solid #a0a0a0;
}

table.contacts th, table.contacts td {
    text-align: left;
    padding-right: 4px;
    padding-bottom: 3px;
}

p.sign {
    text-align: right;
}

ul.mk li {
    list-style: square;
}

ul.ulegal {
    padding-left: 2ex;
}

ul.ulegal li {
    list-style: square;
}

span.positive {
    color: green;
}

span.negative {
    color: red;
}

td.lcolumn {
    width: 628px;
    vertical-align: top;    
}

td.rcolumn {
    width: 325px;
    vertical-align: top;
}

table.rtable {
    width: 325px;
}

tr.quotes {
    width: 325px;
    height: 185px;
    background-color: #d5d5d5;
    vertical-align: top;
}

tr.account {
    width: 325px;
    height: 156px;
    background-color: #b7d0d3;
    vertical-align: top;
}

a.current {
    font-weight: bold;
}

span.required {
    color: red;
}

ul.ad {
    font-size: 12px;
}

.field_error {
    color: red;
}

table.form td {
    vertical-align: top;
}

table.form th {
    vertical-align: top;
}

table.form input {
    width: 170px;
}

select.country {
    width: 170px;
}

th {
    text-align: left;
    font-size: 13px;
}

td {
    font-size: 13px;    
}

.expand {
    padding-top: 5px;
    padding-bottom: 5px;
}

p.q {
    text-decoration: underline;
}

a.faq {
    color: #00A000;
}

.upscr {
    border-top: 1px solid #666666;
}

.ts {
    padding-top: 24px;
    padding-left: 5px;
    font-size: 11px;
}

.mismatch {
    background-color: red;
    color: white;
}

.subscribe-header {
    color: #075978;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px 0;    
}

ul.compact {
    padding-left: 20px;
}

ul.compact li {
    list-style: square;
}

table.spread-table {
    width: 100%;
    border-width: 1px 0px 1px 0px;
    border-color: black;
    border-style: solid;
}

table.spread-table td, table.spread-table th {
    text-align: center;
}

.warning {
    color: red;
}

p.description {
    font-weight: normal;
    font-size: 10px;
}