* {margin: 0; padding: 0}

html {height: 100%}
body {width: 100%;
height: 100%;
text-align: center; font-size: 8pt; font-family: Arial; color: #258; background: url("bgback.png");}

img {border: none; vertical-align: -2px;}
img { behavior: url(/css/iepngfix.htc) }
img.sm {vertical-align: -3px;}
img.c {vertical-align: -10px;}
img.dl {vertical-align: -8px;}
p {margin: 7px 2px 0 2px; text-align: left;}
p.x {margin: 5px 2px 0 2px;}
a, .pseudoa {text-decoration: none; font-size:7pt; color: #2468b5; outline-style: none;}
a:hover {color: #48d}
a:hover, a:active, a:focus {outline-style: none;}

span.nearlink {font-size:7pt;}

#wrapper {width: 1000px; margin: 0 auto; min-height: 100%; height: auto !important;	height: 100%; text-align: left; background: #f3fbff;}
#header	{height: 75px; background: url("bgheader.png"); background-color: transparent;}
#middle {width: 100%; padding: 0 0 50px; height: 1%;}
#middle:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0; line-height: 0;}
#container {width: 100%; float: left; overflow: hidden;}
#content {padding: 0 180px 0 200px;}
.sl {float: left; width: 200px;	margin-left: -100%;	position: relative;}
.sr {float: left; margin-right: -3px; width: 180px; margin-left: -180px; position: relative; background: #fff;}
#footer {width: 1000px; margin: -50px auto 0; height: 50px;}
.footerin { background: url("ftback.png"); padding: 1px; color: #fff; background-color: transparent;  font-size: 7pt; font-family: Arial}
.footerin a {color: #15d; font-size: 7pt;}

.login {float:right; width:200px; height: 50px; margin-top: 10px}
.login table td {vertical-align: middle; padding: 0 0 0 5px; border: 0; font-family: Tahoma; color: #fff; background-color: transparent;}
.login a {color: #ffe;}

.logoff {width: 200px; height: 30px; float: right; margin: 10px 30px 0 0; font-weight: bold; color: #fff; background-color: transparent; text-align: right;}
.logoff a {color: #15f; font-size: 8pt; font-weight: normal;}

.fastnav img {display: block; float: right; background: #e2ebff; padding: 3px; margin: 0; border-left: 1px solid #e2f0ff; border-top: 1px solid #e2f0ff;
border-right: 1px solid #C1DAD0; border-bottom: 1px solid #C1DAD0;}
.fastnav img:hover {background: #ace;}
.fastnav p.sep {width: 5px; float: right;}


.block {
border-left: 1px solid #e2f0ff; border-top: 1px solid #e2f0ff;
border-right: 1px solid #C1DAD0; border-bottom: 1px solid #C1DAD0;
background: #fff;
padding: 0 5px;
}

.blockw {	
}

.block8 {width: 317px; padding: 3px 7px; height: 290px; float: left;}
.p1 {width: 318px;}

.nopad{padding: 0;}
.m0 {margin:0; padding: 0;}

a.menu, div.menu, div.drop a {display: block; float: left; padding: 3px 30px 3px 20px; margin: 0; font-weight: bold; font-size: 10pt; background-color: #fff; color: #2468b5; border-bottom-width: 0}

div.drop {z-index:1000; visibility: hidden; position: absolute;}
div.drop a {float: none; border-left: 1px solid #e2f0ff; border-top: 1px solid #e2f0ff; border-right: 1px solid #C1DAD0; border-bottom: 1px solid #C1DAD0; margin: 0 0 0 20px; width: 171px; padding: 3px 8px;}
a.menu:hover, div.drop a:hover {background: #e2ebff;}
.xmenu a {padding: 1px 20px; text-align: center}

.clearer {display: block; clear: both; visibility: hidden; height: 0; line-height: 0;}

#tinybox {position:absolute; display:none; padding:10px; background:#fff url(/images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000; margin: 0 auto;}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff}

.button {font:14px Georgia,Verdana; margin-bottom:10px; padding:8px 10px 9px; border:1px solid #ccc; background:#eee; cursor:pointer}
.button:hover {border:1px solid #bbb; background:#e3e3e3}
a.bigreg {display: block; padding: 8px 15px; margin: 3px; background: #f2fbff; border-left: 1px solid #e2f0ff; border-top: 1px solid #e2f0ff; border-right: 1px solid #C1DAD0; border-bottom: 1px solid #C1DAD0; color: #258}


a.range {display: block; float: left; margin: 1px; width: 40px; background: #f4f8fc; text-align: center;}
a.sel {display: block; float: left; margin: 1px; width: 40px; color: #fff; background: #a0c5ff; text-align: center;}
.imgwnd {float: left; padding: 0 6px 4px 3px; background: #fff url('/images/preload.gif') 50% 50% no-repeat; min-height: 240px; min-width: 280px;}



table {border-collapse: collapse; border-spacing: 0px;}
table.des {width: 100%; border-collapse: separate;
*border-collapse: collapse;
}
table.des td {vertical-align: top; background: #fff; border-left: 1px solid #e2f0ff; border-top: 1px solid #e2f0ff; border-right: 1px solid #C1DAD0; border-bottom: 1px solid #C1DAD0; padding: 3px 10px;}
td.w70 {width: 70px;}
td.w200 {width: 200px;}
td.w150 {width: 150px;}
table td.w181 {width: 168px; padding: 0; border: none}
td.w350 {width: 350px;}
.w550 {width: 550px;}
td.w800 {width: 800px;}
.third  {width: 318px; float: left; margin: 3px;}

tr td.ml {width: 50%; padding: 3px;}
tr td.mr { padding: 3px}

table.rating td.thr {width: 330px; vertical-align: top; padding: 10px 10px}
.thr h2 {padding-left: 20px}
table.rating table {width: 240px; margin: 2px 20px;}

.thenews table, table.std {margin: 5px;}
.thenews table td, table.std td {vertical-align: middle; background: #fefefe; border: 1px solid #C1DAD7; font-size: 12px; padding: 3px 3px 3px 5px;  white-space: nowrap; text-align: left; color: #579;}
.thenews img {max-width:800px; height:auto}

tr.bold td, td.bold {color: #17a; font-weight: bold; background: #f2fbff;}
tr.hdr td, tr td.hdr { font-weight: bold; color: #2468b5; background: #e2ebff; text-align: center;}
tr td.chdr { font-weight: bold; color: #2468b5; background: #e2ebff; text-align: left; padding: 3px 10px 5px 10px;}
tr td.no {color: #17a; font-weight: bold; background: #f2fbff; text-align: center; padding: 6px;}
tr.virt td {border: none; height: 7px;}
tr td.dis {color: #aac}

table.rate {margin: 5px; border: 1px solid #C1DAD7;}
table.rate td {padding: 2px 3px 3px 2px;  text-align: left; white-space: nowrap; border-bottom: 1px solid #C1DAD7; background: #F4FAFF;}
table.rate tr.cbold td  {color: #17a; font-weight: bold; background: white;}
td.w180 {width: 94px; min-width: 94px;}
td.w3 {width: 60px; min-width: 60px;}
table.rate td.n {padding-left: 4px; padding-bottom: 1px; min-width: 12px; width: 12px;}

h4, h4 a {font:11px Tahoma; font-weight: bold;  color: #37a; padding: 0 3px 5px 3px; margin: 0}
h4.pad {padding-top: 4px}
h3 {padding: 3px 10px 3px 4px; margin: 0 0 5px 0; border-bottom: 1px solid #f0f0f0;}
h3, h3 a {background: #fff; font:14px Tahoma; font-weight: bold; color: #3456a9; vertical-align: top; }
h3.first {margin: 5px 3px 3px 3px}
h2, h2 a {font:12px Tahoma; font-weight: bold; color: #3456a9; vertical-align: top; padding: 3px 8px; margin: 8px 0 3px 0;}
h2.article {padding: 5px 0 3px 0; margin: 0 0 5px 0; border-bottom: 1px solid #f0f0f0;}
h1 {font:12px Helvetica; color: #2468b5; padding: 8px 3px 0px 3px; background: white}
.hmix,.hmixc,.hmixq {width: 160px; float: right; text-align: right; padding: 4px; height: 20px;}
.hmixc {height: auto; padding: 0px 2px 3px 0; margin: 0}
.hmixq {margin: 4px 10px 0 0;}


div.indices {margin: 5px 0 5px -7px;}
table.indices {width: 100%;}
table.indices td {padding: 1px 0 1px 6px; font-family: Tahoma; font-size: 7pt; white-space: nowrap; border: none;}
img.dot {width: 10px; height: 10px}

input[type=text], input[type=password] {width: 100px; color: #137; padding: 1px;}
input[readonly=readonly] {color: #58a; background-color: #}
input[type=submit]{padding: 1px 5px;}
table.reg td input[type=text], table.reg td input[type=password] {width: 140px; color: #3366aa;}
table.w250 {width: 250px;}
table.w350 {width: 350px;}

.regerr {color: red; text-align: left; margin: 5px 0;}

a.coolbtn {background: transparent url('bg_button_a.gif') no-repeat scroll top right;color: #258; display: block; float: left; font: normal 12px arial, sans-serif; height: 27px; margin-right: 6px; padding-right: 18px; font-weight: bold; padding-top: 0px;}
a.coolbtn span {background: transparent url('bg_button_span.gif') no-repeat; display: block; line-height: 20px; padding: 4px 0 4px 18px;}
a.coolbtn:active {background-position: bottom right;  color: #258; outline: none; font-weight: bold;}
a.coolbtn:active span {background-position: bottom left; padding: 4px 0 4px 18px;}
div.cool{width: 180px; text-align: center; margin: 5px auto; padding: 0;}
a.cool180 {width: 120px;}

.rules {padding: 5px 10px 10px; text-align: justify;}
table td.thebroker p {text-align: justify;}


table.forum {width: 100%; margin: 5px 0}
table.forum td {vertical-align: top; background: #fff; border: 1px solid #C1DAD7; padding: 5px 7px;}
table td.user {font-weight: bold; background: #e2ebff;}
table td.date {text-align: right; background: #e2ebff;}
.piece {width: 200px; float: left; color: #6af; text-align: left}
table.fatpad td {padding: 5px 7px}

a.userlink {font: 8pt Tahoma; font-weight: bold;}
tr.me td {background: #e2ebff}
.fatlinkdiv a, a.fatlink  {font: 8pt Tahoma; font-weight: normal;}
a.stocklink {font: 7pt Tahoma; font-weight: bold}
a.snlink {font: 8pt Tahoma;}
a.dl {font: 8pt Tahoma; font-weight: bold; color: #193}
a.userlink:hover,a.snlink:hover,a.stocklink:hover,a.boldnews:hover{text-decoration: underline}
a.boldnews{color: #19f;}
a.newsdate, span.newsdate {color: #668; font: 7pt Tahoma}
p.newsbrief {margin: 3px 0;}

table.invis td {border: none; padding: 4px 7px; text-align: left; vertical-align: middle;}
table.invislist td {border: none; padding: 2px 4px; text-align: left; vertical-align: bottom;}

table.smallinvis {margin-top: 5px;}
table.smallinvis td {border: none; padding: 1px; font-size: 7pt; color: #89a; white-space: nowrap}
.msgcnt {color: #36b;}


td ul {margin: 0 0 0 12px; padding: 0}
td ul li {list-style-type: square}
li.cd_uxi   {color: #34b414}
li.cd_folio {color: #dc19fa}
li.cd_ux0 {color: #60b0e0}
li.cd_ux1 {color: #e06050}
li.cd_ux2 {color: #cb3}

tr td.emp {background: #fff; border: none; width: 1%;}
tr td.nrw {width: 1%; white-space: nowrap}
tr td.wide {width: 100%; text-align: left;}
tr td.alr, .alr {text-align: right;}
tr td.alc {text-align: center;}
tr td.all {text-align: left;}
.alc {text-align: center;}

td.uinfo {color: #37a;}

img.help {vertical-align: 1px; margin-left: 2px;}
.just, .just p {text-align: justify;}
#spe {font-size: 7pt; width: 1000px;}
.sspe {position: absolute; margin-left: -1024px; margin-top: -100px; top: 0; left: 0}

tr td.brok200 {width: 200px;}
div.btannounce {margin: 5px; text-align: justify}

p.fatanal {margin: 10px 20px;}
p.intro {font-size: 10px; font-family: Tahoma; margin-bottom: 5px; line-height: 13px;}
a.godiv {display: block; float: right; width: 16px; margin: 4px 0 0 0;}
ul {list-style-type: square; margin: 0 0 8px 15px;}
li {margin: 2px;}
ul.about {margin: 5px 0px 5px 10px;}
ul.about li {margin: 4px;}
ul.about li a, ul.about li {font: normal 10px Tahoma; color: #258;}
ul.about li a {color: #19f}
.red, tr td.red {color: red}
.green {color: green}
.head4 {margin: 10px 0 10px 10px;}

 
ol {margin: 10px 20px;}
.bigindex {margin: 12px; text-align: center; font-size: 16px; font-weight: bold}

p.newsdate {color: #668; font: 8pt Tahoma}
.thenews h2 {margin: 2px; padding: 0}
.thenews h1 {font: 12px Tahoma; margin: 2px; padding: 0}
.thenews h2 span {text-align: left; font-size: 8pt; font-family: Arial; color: #258; font-weight: normal; margin: 0; padding: 0}
.thenews a {font: 8pt Tahoma; font-weight: normal}

table.blog {width: 900px; margin: 5px auto;}
table.blog td {vertical-align: top; background: #e2ebff; border: 1px solid #C1DAD7;  padding: 6px 4px 4px 4px;}
table.blog td.user {width: 83px; text-align: center;}
table.blog td.date {width: 95px; text-align: center; color: #6af;}
table.blog td.text {padding: 10px 5px; text-align: justify;}
table td.white {background: #fff;}
span.annot {color: #37a;}
.like { float: left; margin: 2px;}

