*, html, body {margin:0;padding:0;/*line-height:0;*/}
body {background:#FFFFFF;font-family:Arial;}
.fleft {float: left !important;}
.fright {float: right !important;}
.txtcenter { text-align: center;}
#container {width:1000px;margin: 2px auto; background:#eff0f1;border: 
    1px solid #7a7b7c;}
#main {margin: 10px;}
#page {margin: 0 0 0 200px;}
#left_col {width:190px;float:left;}
#right_col {float:right;width:170px;}
#content_small {margin: 0 180px 0 0;}

#flash {height:300px;background:url(img/flash.gif) 50% 50% no-repeat; 
/*border: 1px solid #7a7b7c;*/}
#hot_line {height:32px;margin: 0 0 10px;background:#f6f7f8 
    /*url(img/hot_line.gif) 50% 50% no-repeat*/; border: 1px solid #b6b7b8;}

#line {position: absolute; z-index: 1;}

.box {font: normal 12px/20px Arial;margin: 0 0 10px;border: 1px solid 
    #b6b7b8;background:#f6f7f8;position:relative;height:1%;}
.box h3 {font: bold 12px/23px Arial;border-bottom: 1px solid 
    #b6b7b8;text-align:center;background: #d3d3d3 url(img/top_box_gr.gif)
    repeat-x;}
.box h4 {font: bold 12px/23px Arial;border-bottom: 1px solid 
    #b6b7b8;text-align:center;background: #dadbdb }
.box .inner {padding: 11px 12px 0px 12px;} * html .box .inner {padding: 
11px 10px 0px 12px;height:1%;}
.box .left_inner {padding: 11px 6px 0px 6px;}
.space_box {/*height:8px;*/}

.corner {position:absolute;overflow:hidden;display:block;}
.box .lt_cor, .box .rt_cor {height:17px;width:14px;clear:both;}
.box .lb_cor, .box .rb_cor {height:12px;width:13px;clear:both;}
.box .lt_cor {background: url(img/cor_top_box2.gif) top left 
no-repeat;top:-1px;left:-1px;}
.box .rt_cor {background: url(img/cor_top_box2.gif) top right 
no-repeat;top:-1px;right:-1px;}
.box .lb_cor {background: url(img/cor_bot_box2.gif) top left 
no-repeat;bottom:-1px;left:-1px;}
.box .rb_cor {background: url(img/cor_bot_box2.gif) top right 
no-repeat;bottom:-1px;right:-1px;}

#footer {clear:both;text-align:center;position:relative;height: 
34px;border-top: 1px solid #98999a;background: #d3d3d3 
url(img/bot_page_gr.gif) bottom center repeat-x;}
#footer .lb_cor, #footer .rb_cor {height:13px;width:15px;}
#footer .lb_cor {background: url(img/cor_bot_page2.gif) top left 
no-repeat;bottom:-1px;left:-1px;}
#footer .rb_cor {background: url(img/cor_bot_page2.gif) top right 
no-repeat;bottom:-1px;right:-1px;}
#footer p {padding: 1px 30px;font: normal 11px/16px Arial;}

a {color:#000;}
a img {border:none;}
ul {list-style:none;}
a:hover {text-decoration:underline;}
p {font: normal 12px/20px Arial;}
.more { text-align:center;}
.more a {text-decoration:none;color:#3a53a5;font: normal 12px/20px 
Arial;}

#header {padding: 0 10px;position:relative;height: 36px;border-bottom: 
1px solid #7a7b7c;background: #dbdbdc url(img/top_page_gr.gif) bottom 
center repeat-x; }
#header .lt_cor, #header .rt_cor {height:14px;width:14px;}
#header .lt_cor {background: url(img/cor_top_page2.gif) top left 
no-repeat;top:-1px;left:-1px;}
#header .rt_cor {background: url(img/cor_top_page2.gif) top right 
no-repeat;top:-1px;right:-1px;}

#logo { text-align: left; float:left; text-indent: -2000px !important;text-decoration:none;width:202px;font: bold 0px/28px Arial;margin:0;padding:0;}
#logo a {color: transparent; text-indent: -2000px !important;text-decoration:none;border:0; margin:2px 15px;width:111px;height:34px;display:block;background: url(img/logo.gif) top left no-repeat;}

#top_wrap {position: absolute; top:3px; left:0;width:100%;/*float:left;*/height:36px;z-index:999;}
*+html #top_wrap {/*position: relative;margin-top: -36px;z-index:999;*/left:50%;margin-left:-50%}
* html #top_wrap {/*position: relative;margin-top: -36px;z-index:999;*/left:50%;margin-left:-50%}
#top_wrap2 {margin: 0 auto;width:990px;height:36px;}
#top_nav {text-align:right;margin: 0 10px 0 10px;}* html #top_nav {margin: 0;} *+html #top_nav {margin: 0;}
#top_nav ul {list-style:none;margin: 5px 5px 0px 0px;float:right;text-align:right;}
* html #top_nav ul {}
#top_nav ul li {display:inline;padding: 0 9px 0 7px;/*line-height:18px;*/height:18px;}
#top_nav ul li li {display:block; padding: 0 0 0 3px;line-height:20px;height:20px;}
#top_nav ul li li a {line-height:20px !important;}
#top_nav li a {font: bold 12px/27px Arial;text-decoration:none;color:Black;}

#top_nav form {padding: 0;border: none;text-align:left;float:right;margin: 7px 0px;width:99px;height: 22px;background: url(img/top_form_search.gif) 50% 50% no-repeat;}
#top_nav .txt {float:left;width: 74px; height:18px; margin: 2px 0 1px 5px; font: normal 12px/18px Arial;border: 0;color: #333; 
background:none;}
*+html #top_nav .txt {padding: 0 0px 2px 7px;}

#top_nav .but {float:right;width: 20px;height:22px;border: none;background: none;}

* html #top_nav form  {width: 100px;margin: 9px 0px 0 0;}
* html #top_nav ul li {padding: 0 5px 0 10px;}
#top_nav .no_bor {border-right:none;}


#login .txt {background: url(img/top_form_input.gif) 50% 50% no-repeat;width:82px;margin: 2px 7px 1px 0;padding: 0 8px !important;float:left;}
#login label {float:left;width:auto;font: bold 11px/22px Arial;padding: 0 2px 0 0;}
#top_nav form#login {padding: 0;border: none;text-align:left;float:left/*right*/;/*margin: 7px 0px 0 0px;*/width:400px/*auto*/;height: 22px;background: none;}
* html #top_nav form#login {/*width: 385px;*/}


.arr {border-right:none;}
.arr {background: url(img/arr_3.gif) no-repeat right bottom;padding-right:10px;}
* html .arr {background: url(img/arr_3.gif) no-repeat right center;padding-right:14px;}
/*border-right: 2px solid #444;*/
.arr a ul a { background: none !important;}

.tab-body {min-height:370px;}
* html .tab-body {height:370px;}
.ui-tabs-nav li#bot_form {float:right;width:90px;background: #fcfcfd 
url(img/bot_tab_gr.gif) repeat-x bottom center;position:relative;
display:block;border:1px solid 
#b6b7b8;border-bottom:none;height:18px;padding: 0 9px;}

.announce{text-align:left;padding-left:5px;padding-top:5px;}
.announce h2{text-align:center;font-size:16px;font-weight:bold;}

.ui-tabs-nav li.last_tab {/*float:right;*/}
.ui-tabs-nav li.first_tab {width: 90px;}


* html li#bot_form {width: 
100px;height:19px;line-height:19px;margin:-1px 2px -4px 0;}
* html #bot_form form {height:19px;margin:0px 0 0px;}
#bot_form form {padding: 0;margin:0;border: 
none;text-align:left;float:right;/*margin: 7px 0px;*/width:86px;height: 
18px;background: url(img/bot_form_search.gif) 50% 50% no-repeat;}
#bot_form .txt {padding:1px 0;float:left;width: 60px; height:18px; 
margin: 0px 0 0px 5px; font: normal 11px/15px Arial;border: 0;color: 
#333; background:none;}
#bot_form .but {float:right;width: 20px;height:18px;border: 
none;background: none;}

#headlines a {text-decoration:none; color:#000;}
#headlines a:hover {text-decoration: underline; color:#000;}
.link_f {font-weight:bold;}  .date_headlines {font-weight: bold;}
.day_headlines { list-style:none;}
.story {padding: 2px 0;border-bottom: 1px solid #c6c7c8; 
line-height:135%; width:100%; /*width:150px;*/}
.detail {font: normal 11px/15px Arial;}
.date_short { font-style: normal;}

label {width:145px; text-align:right;display:block;float:left;padding: 0 
5px 0 0;height:16px;line-height:16px;}
.ul_error {list-style:none;color:Red;margin-left:150px;}
.shift {margin-left:150px;}
form {margin: 10px 0 20px;}

table.def {width:100%;border: 1px solid 
#b6b7b8;text-align:center;background:#fff;margin-bottom: 10px;}
.odd {background:red;}
table.def td {border-top: 1px solid #b6b7b8;}
table.def td a img {padding: 4px 0 3px;}
table.def th {/*background: #b6b7b8;color: #fff;*/}
.cap_lab {height:100px;height:50px;margin: 0 0 0 -150px;}

table.active {width:100%;border-bottom: 1px solid 
#b6b7b8;text-align:right;background:#fcfcfc;margin-bottom: 10px;}
table.active td {border-top: 1px solid #b6b7b8;}
table.active td a img {padding: 4px 0 3px;}
table.active th {/*background: #b6b7b8;color: #fff;*/}

table.tabs {width:98%;text-align:center;margin-bottom: 10px; }
table.tabs th {/*background: #b6b7b8;color: #fff;*/}
table.tabs td{margin:2px;}

table.watch {width:/*100%*/176px;border-bottom: 1px solid 
#b6b7b8;text-align:center;background:#fcfcfc;margin-bottom: 10px;}
table.watch td {border-top: 1px solid #b6b7b8;}
table.watch td a img {padding: 4px 0 3px;}
table.watch th {/*background: #b6b7b8;color: #fff;*/}

#watchList .watch { /*max-width: 176px; overflow: hidden;*/}
* html #watchList .watch { /*width: 176px;*/}

table.market {width:100%;border: 1px solid 
#b6b7b8;text-align:left;background:#fff;padding-left: 5px;margin-bottom: 
10px;}
table.market th {text-align:left;}
table.market td {border-top: 1px solid #b6b7b8; text-align:left;}
table.market td a img {padding: 4px 0 3px;}

table.story td {padding-top:5px;}
li.story {line-height:135%;}

table.traders {width:50%;border: 1px solid 
#b6b7b8;text-align:left;background:#fff;padding-left: 5px;margin-bottom: 
10px;}
table.traders th {text-align:left;}
table.traders td {border-top: 1px solid #b6b7b8; text-align:left;}


table.company_detailed{width:100%;border-bottom: 1px solid 
#b6b7b8;text-align:left;background:#fcfcfc;margin-bottom: 10px;}
table.company_detailed td {vertical-align:top;}

table.indexQuote{border:1px solid #b6b7b8; text-align:left; background:#fcfcfc none repeat scroll 0 0; border-spacing: 0; width:200px;}
table.indexQuote td{border-width: 1px; padding-left: 5px; padding-right: 5px;}
table.indexQuote th{border-bottom: 1px solid rgb(182, 183, 184); text-align: center;}

table.userQuote{border:1px solid #b6b7b8; text-align:left; background:#fcfcfc none repeat scroll 0 0; border-spacing: 0; width:250px;}
table.userQuote td{border-width: 1px; padding-left: 5px; padding-right: 5px;}
table.userQuote th{border-bottom: 1px solid rgb(182, 183, 184); text-align: center;}

table.stack {border:1px solid #b6b7b8; text-align:left; background:#fcfcfc none repeat scroll 0 0; border-spacing: 0; width:165px;}
table.stack td{border-width: 1px; padding-left: 5px; padding-right: 5px;}
table.stack th{border-bottom: 1px solid rgb(182, 183, 184); text-align: left; padding-left: 2px;}

#trade {/*margin-right:405px;*/float:left;width:300px;}
#rightB {/*float:right;*/width:400px;margin:0  0  10px 
340px;min-height:240px;}


.but_mid {border:none;background: url(img/but_gray_mid.gif) 50% 50% 
no-repeat;height:22px;width:55px; text-align:center;font: bold 11px/22px 
Arial;}
.but_sm {border:none;background: url(img/but_gray_sm.gif) 50% 50% 
no-repeat;height:22px;width:41px; text-align:center;font: bold 11px/22px 
Arial;}

.silver { background: rgb(239, 239, 239); }

table.message, table.inbox, table.sentbox th {text-align:left;}
table.message, table.inbox, table.sentbox td {border-top: 1px solid #b6b7b8; text-align:left;}


.service_hp{
background: #f6f78;
margin: 10px 0;
font-size: 19px;
font-weight: bold;
font-family: arial,helvetica,sans-serif;
letter-spacing:0px;
text-align: left;
padding: 0 0 0 0px;
/*height:150%;*/
}
.service_hp .smfont{
font-size: 33px;
}
.service_hp .c_n {
color: #808080;
font-weight: normal;
}
.service_hp .date {
font-size: 14px;
display: block;
font-weight: normal;
letter-spacing: 0;
}
.service_hp .green {
color: #008000;
}
.service_hp .red  {
color: #CC0033;
}
.service_hp .blue {
color: #006699;
}

.red{
color: red;
}
.green{
color: green;
}
#tooltip {
position: absolute;
z-index: 3000;
border: 1px solid #111;
background-color: #eee;
padding: 5px;
opacity: 0.85;
}

#tooltip h3, #tooltip div { margin: 3px; }
#tooltip h3 { font-size: 12px; }
/*#tooltip.right { width: 250px; }*/
#tooltip div {width: 220px; text-align: left; font-size: 9px; }

ul.errors {font-size: 12px; background:#ffcccc}

.searchBox {background: url(img/search_box.gif) no-repeat 0 0; height: 45px; margin: 0 0 10px; position: relative;}
.searchBox .getQuotes {font-size: 0.75em; position: absolute; left: 0; bottom: 2px; text-align: center; width: 100%;}
.searchBox input.txt {background: transparent; border: none; margin: 10px 0 0 29px; width: 148px;}
.searchBox input.but {display: none;}

.contestBox {width: 551px; margin: 0 auto 15px;}
.contestBoxTop {background: url(images/contestTop.png) no-repeat 0 0; height: 26px; overflow: hidden; padding: 0 18px;}
.contestBoxBody {background: url(images/contestBg.png) repeat-y 0 0; padding: 10px 18px;}
.contestBoxBody p {margin: 0 0 15px;}
.contestBoxBody .disc {margin: 0 0 15px;}
.contestBoxBottom {background: url(images/contestBottom.png) no-repeat 0 0; height: 25px; overflow: hidden;}

.disc {list-style: disc; padding: 0 0 0 33px;}