/* --------------------------------------index_layout-------------------------------------- */
body.index_body { background:url(../images/index_bg.gif) repeat-x top; }
#table_mainnav { border-top:2px solid #1f4e77; border-bottom:2px solid #1f4e77; margin:5px 0 5px 0; }
#table_mainnav td { padding:5px 6px 5px 6px; }
#div_futures { background:#eef6fa; float:left; width:470px; border:1px #ccc solid; }
#div_stocks { background:#f6ffeb; float:left; width:470px; border:1px #ccc solid; margin-left:16px; }
#email_col600 { width:600px; margin:0 auto; }
#superball { position:absolute; left:0; top:0; visibility:hide; visibility:hidden; width:40; height:40; } 


/* --------------------------------------match_layout-------------------------------------- */
#nav_match { height:40px; width:960px; margin:0 auto; background:url(../images/nav_match.gif) no-repeat bottom; }
#nav_match ul { width:620px; margin:0 auto; }
#nav_match ul li { float:left; margin-left:20px; display:inline; line-height:40px; }
#nav_match ul li a { float:left; display:block; height:34px; width:100px; color:#fff; font-weight:bold; font-size:14px; text-align:center; }
#nav_match ul li a:hover { height:40px; width:100px; background:url(../images/nav_match_hover.gif) no-repeat; text-decoration:none; }
#nav_match ul li a.a_match_cur { height:40px; width:100px; background:url(../images/nav_match_hover.gif) no-repeat; text-decoration:none; }


/* --------------------------------------column_layout-------------------------------------- */
#header { width:960px; margin:10px auto; }
#footer { border-top:2px solid #5993c1; height:60px; width:100%; }
#s_footer { border-top:2px solid #63c2c5; height:60px; width:100%; }
#nav_main { height:34px; background: url(../images/nav_bg.gif) repeat-x; width:960px; margin:0 auto; }
#nav_main ul.ul_mainnav li { float:left; margin-left:28px; display:inline; }
#nav_main ul.ul_mainnav li.li_nav_rt { float:right; display:inline; }
#nav_main ul.ul_mainnav li.li_nav_m0 { margin:0; }
#nav_main ul.ul_mainnav li a { float:left; display:block; height:34px; padding:0 8px 0 8px; color:#fff; font-weight:bold; font-size:12px; line-height:34px; text-align:center; }
#nav_main ul.ul_mainnav li a:hover { text-decoration:none; background: url(../images/nav_bg_hover.gif) repeat-x; color:#FFCC33; }
#nav_main ul.ul_mainnav li a.a_nav_cur { text-decoration:none; background: url(../images/nav_bg_hover.gif) repeat-x; color:#FFCC33; }
#nav_main ul.ul_mainnav li a.a_nav_rt { float:right; display:block; color:#FFCC33; font-size:12px; }
#nav_main ul.ul_mainnav li a.a_nav_rt:hover { background:none; text-decoration:underline; }

#col_services { float:left; margin-left:18px; }
#col_firetip { margin:8px auto; height:188px; width:958px; }
#col_products { margin:0 auto; width:958px; border:1px solid #5993c1; background:url(../images/products_bg.gif) repeat-x; }
#col_demo { margin:0 auto; height:110px; width:958px; border:1px solid #666; background:#e0f6f1 url(../images/s_bg_demo.jpg) no-repeat; }
#col_demo ul { margin:6px 0 0 246px; }
#col_guide { border:1px solid #999; background:#f2f2f2; padding:4px; }
.col_form { background:#f2f2f2; border:1px #ccc solid; padding:8px; margin-top:10px; }
.col_column { background: #fffaeb; padding:6px; border:1px #FF9900 solid; }
#scrollDiv { height:72px; overflow:hidden; }
#col_ff { width:460px; height:312px; background:url(../images/bg_farrfinancial.jpg) no-repeat; float:left; margin-left:10px; position:relative; }
#col_ff div { width:220px; height:260px; position:absolute; top:40px; right:20px; }
#col_st { width:450px; height:312px; background:url(../images/s_img_advantage.jpg) no-repeat; float:left; margin-left:10px; position:relative; }
#col_st div { width:230px; height:260px; position:absolute; top:126px; right:40px; }
#s_col_tools { width:240px; float:left; background:#e0f6f1; border:1px solid #63c2c5; height:200px; }


/* --------------------------------------div-------------------------------------- */
.div_lt { float:left; }
.div_rt { float:right; }
.div_rt4 { float:right; margin-right:4px; }
.div_ct_w773 { margin:0 auto; width:773px; }
.div_ct_w960 { margin:0 auto; width:960px; }
.div_lt_w220 { width:220px; float:left; }
.div_lt_w230 { width:230px; float:left; }
.div_lt_w240 { width:240px; float:left; }
.div_lt_w150 { width:150px; float:left; }
.div_lt10 { float:left; margin-left:10px; display:inline; }
.div_lt20 { float:left; margin-left:20px; display:inline; }
.div_lt10_w240 { width:240px; margin-left:10px; float:left; }
.div_ct_w220 { width:220px; margin:0 auto; }
.div_ltb10_w330 { width:347px; float:left; border-left:1px solid #ccc; margin-left:12px; }
.div_lt20_w700 { width:700px; float:left; margin-left:20px; }
.div_lt20_w790 { width:790px; float:left; margin-left:20px; }
.div_lt10_w240 { width:240px; margin-left:10px; float:left; }
.div_lt10_w250 { width:250px; margin-left:10px; float:left; }
.div_lt10_w350 { width:347px; height:200px; margin-left:10px; float:left; border:1px solid #63c2c5; display:inline; }
.div_lt10_w460 { width:460px; margin-left:10px; float:left; }
.div_lt10_w450 { width:450px; margin-left:10px; float:left; }
.div_lt10_w510 { width:510px; margin-left:10px; float:left; }
.div_col { border:1px solid #5993c1; background:#fff; }
.div_s_col { border:1px solid #63c2c5; background:#fff; }
.div_title_light { height:26px; background: url(../images/bg_tabblue.gif) repeat-x; line-height:26px; }
.div_title_light ul.ul_tab { float:right; }
.div_title_light ul.ul_tab li { float:left; height:24px; display:block; padding:0 5px 0 5px; border-left:1px solid #5993c1; }
.div_title_light ul.ul_tab li.hover { background:#fff; }
.div_s_title_light { height:26px; background: url(../images/bg_tabgreen.gif) repeat-x; line-height:26px; }
.div_s_title_light ul.ul_tab { float:right; }
.div_s_title_light ul.ul_tab li { float:left; height:24px; display:block; padding:0 5px 0 5px; border-left:1px solid #63c2c5; }
.div_s_title_light ul.ul_tab li.hover { background:#fff; height:25px; _height:24px; border-bottom:1px solid #fff; }
.div_title_heavy { height:24px; background:#deecf4; background:#00537f; line-height:24px; }
.div_p6 { padding:6px; }
.div_p10 { padding:10px; }
.div_p10_b { padding:0 10px 0 10px; border-left:1px #ccc solid; border-right:1px #ccc solid; }
.div_p10_b_red { padding:10px; height:350px; border:1px #FF3300 solid; background: #FFF4F4; }
.div_plt12 { padding-left:12px; }
.div_lt10_w250 { width:250px; margin-left:10px; float:left; }
.div_top10 { margin-top:10px; }
.div_top16 { margin-top:16px; height:140px; background:url(../images/sim_header.png) no-repeat bottom; }


/* --------------------------------------btn-------------------------------------- */
.btn_simulation, .btn_real, .btn_download, .btn_contacts { display:block; width:240px; height:75px; }
.btn_simulation { background:url(../images/btn_simulation.jpg) 0 0; margin-bottom:4px; }
.btn_simulation:hover { background:url(../images/btn_simulation.jpg) 0 -75px; }
.btn_real { background:url(../images/btn_real.jpg) 0 0; margin-bottom:4px; }
.btn_real:hover { background:url(../images/btn_real.jpg) 0 -75px; }
.btn_download { background:url(../images/btn_download.jpg) 0 0; margin-bottom:4px; }
.btn_download:hover { background:url(../images/btn_download.jpg) 0 -75px; }
.btn_contacts { background:url(../images/btn_contacts.jpg) 0 0; }
.btn_contacts:hover { background:url(../images/btn_contacts.jpg) 0 -75px; }
.btn_news, .btn_details, .btn_resource, .btn_market, .btn_caution, .btn_words { display:block; width:49px; height:42px; margin:0 auto; }
.btn_news { background:url(../images/pro_btn_news.jpg) 0 0; }
.btn_news:hover { background:url(../images/pro_btn_news.jpg) 0 -42px; }
.btn_details { background:url(../images/pro_btn_details.jpg) 0 0; }
.btn_details:hover { background:url(../images/pro_btn_details.jpg) 0 -42px; }
.btn_resource { background:url(../images/pro_btn_resource.jpg) 0 0; }
.btn_resource:hover { background:url(../images/pro_btn_resource.jpg) 0 -42px; }
.btn_market { background:url(../images/pro_btn_market.jpg) 0 0; }
.btn_market:hover { background:url(../images/pro_btn_market.jpg) 0 -42px; }
.btn_caution { background:url(../images/pro_btn_caution.jpg) 0 0; }
.btn_caution:hover { background:url(../images/pro_btn_caution.jpg) 0 -42px; }
.btn_words { background:url(../images/pro_btn_words.jpg) 0 0; }
.btn_words:hover { background:url(../images/pro_btn_words.jpg) 0 -42px; }
.btn_code, .btn_rules, .btn_download1, .btn_handbook { display:block; width:50px; height:44px; margin:0 auto; }
.btn_code { background:url(../images/pro_s_btn_code.jpg) 0 0; }
.btn_code:hover { background:url(../images/pro_s_btn_code.jpg) 0 -44px; }
.btn_rules { background:url(../images/pro_s_btn_rules.jpg) 0 0; }
.btn_rules:hover { background:url(../images/pro_s_btn_rules.jpg) 0 -44px; }
.btn_download1 { background:url(../images/pro_s_btn_download.jpg) 0 0; }
.btn_download1:hover { background:url(../images/pro_s_btn_download.jpg) 0 -44px; }
.btn_handbook { background:url(../images/pro_s_btn_handbook.jpg) 0 0; }
.btn_handbook:hover { background:url(../images/pro_s_btn_handbook.jpg) 0 -44px; }
.s_btn_2500mill, .s_btn_3, .s_btn_100, .s_btn_3min { display:block; width:240px; height:75px; }
.s_btn_2500mill { background:url(../images/s_btn_2500mill.jpg) 0 0; margin-bottom:4px; }
.s_btn_3 { background:url(../images/s_btn_3$.jpg) 0 0; margin-bottom:4px; }
.s_btn_100 { background:url(../images/s_btn_100$.jpg) 0 0; margin-bottom:4px; }
.s_btn_3min { background:url(../images/s_btn_3min.jpg) 0 0; }


/* --------------------------------------table-------------------------------------- */
.tb_pro td { text-align:center; padding:4px; }
.tb_stock100 td { text-align:left; padding:4px 5px 4px 5px; }
.tb_video { width:710px; float:right; }
.tb_video td { text-align:center; padding:2px 4px 2px 4px; }
.tb_normal { width:100%; border:1px solid #CCCCCC; }
.tb_normal td { padding:6px; border:1px solid #CCCCCC; }
.tb_normal td.td_w50 { padding:6px; border:1px solid #CCCCCC; width:50px; }
.tb_normal td.td_w120 { padding:6px; border:1px solid #CCCCCC; width:120px; }
.tb_normal td.td_w150 { padding:6px; border:1px solid #CCCCCC; width:150px; }
.tb_normal td.td_w360 { padding:6px; border:1px solid #CCCCCC; width:360px; }
.tb_normal th { padding:6px; background:#f2f2f2; border:1px solid #CCCCCC; }
.tb_normal th.th_w120 { padding:6px; background:#f2f2f2; border:1px solid #CCCCCC; width:140px; }
.table_news { width:100%; text-align:left; }
.table_news th { text-align:right; width:50px; color:#999; line-height:24px; padding-right:4px; }
.table_news td { line-height:24px; height:24px; }
.table_news tr.tr_gray { background:#f2f2f2; }
.table_style01 { border-top: 2px #FF6600 solid; border-bottom: 2px #999 solid; ; background:#fff; width:100%; }
.table_style01 caption { font-size:12px; margin-bottom:4px; }
.table_style01 td { padding:5px; border-bottom:1px #eee solid; }
.table_style01 td.td_blod { color:#990000; background:#fff; }
.table_style01 td.td_green { color:#fff; background:#339900; font-weight:bold; }
.table_style01 th { padding:5px; border-bottom:1px #ccc solid; background: #f2f2f2; font-weight:bold; }
.table_style01 th.th_green { color:#fff; background:#003300; font-weight:bold; }
.table_style01 th.th_boldrt { font-weight:bold; text-align:right; }
.table_style01 tr.tr_bg_orange { background: #fffaeb; }
.tb_form { width:100%; }
.tb_form th { font-weight:normal; text-align:right; padding:6px 0px 6px 0px; width:100px; }
.tb_form td { text-align:left; padding:6px 0px 6px 0px; }
.tb_form td div { width:200px; margin-left:10px; }
.tb_form td select.select_w200 { width:200px; }


/* --------------------------------------ul-------------------------------------- */
.ul_rt_h { float:right; }
.ul_rt_h li { float:left; margin-left:15px; }
.ul_lt_h li { float:left; margin-left:15px; display:inline; }
.ul_lt_h4 li { float:left; margin-left:4px; display:inline; }
.ul_news li { margin-bottom:5px; background:url(../images/icon_news.gif) no-repeat left; text-indent:15px; }
.ul_news li span { float:right; color:#999; }
.ul_s_news li { margin-bottom:5px; background:url(../images/s_icon_news.gif) no-repeat left; text-indent:15px; }
.ul_s_news li span { float:right; color:#999; }
.ul_p { padding:6px; }
.ul_p li { margin-bottom:10px; }
.ul_p li.li_p_m0 { margin:0; }
.ul_market li { float:left; margin-left:30px; margin-bottom:5px; background:url(../images/icon_news.gif) no-repeat left; text-indent:15px; display:inline; }
.ul_market li.li_market_m0 { margin-left:0; }
.ul_navsub { border-top: 2px #FF6600 solid; border-bottom: 2px #1f4e77 solid; }
.ul_navsub li { font-size:14px; display:inline; }
.ul_navsub li a { color:#333; display:block; background:#fff; border-bottom:1px #ccc solid; padding:6px; padding-left:26px; background:url(../images/icon_subnav.gif) no-repeat left; }
.ul_navsub li a:hover, .ul_navsub a.a_subcur { color:#1f4e77; display:block; background: #deecf4 url(../images/icon_subnav.gif) no-repeat left; text-decoration:none; font-weight:bold; }
.ul_navsub li ul li { font-size:12px; }
.ul_navsub li ul li a { color:#666; text-indent:20px; background:#f2f2f2; }
.ul_navsub li ul li a:hover, .ul_navsub li ul li a.a_ul_subcur { color:#333; display:block; background: #ccc; text-decoration:none; font-weight:bold; }
.ul_s_navsub { border-top: 2px #FF6600 solid; border-bottom: 2px #006666 solid; }
.ul_s_navsub li { font-size:14px; display:inline; }
.ul_s_navsub li a { color:#333; display:block; background:#fff; border-bottom:1px #ccc solid; padding:6px; padding-left:26px; background:url(../images/s_icon_subnav.gif) no-repeat left; }
.ul_s_navsub li a:hover, .ul_s_navsub a.a_subcur { color:#006666; display:block; background: #def4f3 url(../images/s_icon_subnav.gif) no-repeat left; text-decoration:none; font-weight:bold; }
.ul_s_navsub li ul li { font-size:12px; }
.ul_s_navsub li ul li a { color:#666; text-indent:20px; background:#f2f2f2; }
.ul_s_navsub li ul li a:hover, .ul_s_navsub li ul li a.a_ul_subcur { color:#333; display:block; background: #ccc; text-decoration:none; font-weight:bold; }
.ul_style01 { margin-bottom:8px; padding:6px; background:#f2f2f2; border:1px #ccc solid; }
.ul_style01 li { line-height:180%; text-indent:24px; background:url(../images/icon_li.gif) no-repeat 0px 2px; }
.ul_style02 li { line-height:180%; text-indent:24px; background:url(../images/icon_pdf.gif) no-repeat 0px 2px; }
.ul_navtab { float:left; width:100%; background:#F4F4F4; line-height:normal; border-bottom:1px solid #24618E; }
.ul_navtab ul { margin:0; float:right; list-style:none; }
.ul_navtab li { display:inline; margin:0; padding:0; }
.ul_navtab li { float:left; background: url(../images/icon_tablt.gif) no-repeat left top; margin:0; padding:0 0 0 5px; text-decoration:none; }
.ul_navtab li span { float:left; display:block; background:url(../images/icon_tabrt.gif) no-repeat right top; padding:5px 15px 4px 6px; color:#24618E; }
.ul_navtab li span { float:none; }
.ul_navtab li.hover span { color:#FFF; }
.ul_navtab li.hover { background-position:0% -42px; }
.ul_navtab li.hover span { background-position:100% -42px; }


/* --------------------------------------form-------------------------------------- */
.form_style01 table { background:#fff; width:100%; border:1px #ccc solid; }
.form_style01 table thead { color:#003399; font-size:14px; }
.form_style01 td { text-align: left; padding:6px; }
.form_style01 td div { width:400px; }
.form_style01 td div span { color:#999; }
.form_style01 th { text-align: right; padding:6px; }
.form_style01 ul { float:right; }
.form_style01 ul li { float:left; margin-left:6px; }
.onShow { background:url(../images/onShow.gif) no-repeat; padding-left:25px; color:#999; line-height:22px; vertical-align:middle; }
.onFocus { background:url(../images/onFocus.gif) no-repeat; padding-left:25px; line-height:22px; vertical-align:middle; }
.onError { background: #FFE6E6 url(../images/onError.gif) no-repeat; padding-left:25px; color:#CC0000; line-height:22px; vertical-align:middle; }
.onCorrect { background:url(../images/onCorrect.gif) no-repeat; padding-left:25px; color:#336600; line-height:22px; vertical-align:middle; }
.onLoad { background:url(../images/onLoad.gif) no-repeat 3px 3px; padding-left:25px; line-height:22px; vertical-align:middle; }


/* --------------------------------------slider-------------------------------------- */
#slider { width: 460px; height: 312px; position: relative; overflow: hidden; }
#slider img { border: 0px; }
#sliderContent { width: 460px; position: absolute; top: 0; margin-left: 0; }
.sliderImage { float: left; position: relative; display: none; }
.sliderImage span { position: absolute; padding: 10px 10px; width: 460px; background-color: #000; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; color:#fff; display: none; }
.sliderImage span { font-size: 14px; font-weight:bold; }
.slider_bottom { bottom: 0; left: 0; }

