html, body									{ height: 100%; margin: 0px; padding: 0px; border: 0px; }
body										{ text-align: center; font-family: Tahoma; font-size: 12px; }
.outer										{ width: 802px; margin: auto; text-align: left; position: relative; padding-bottom: 15px; }
.header										{ padding: 15px 0px; }
.form_cont									{ float: right; width: 650px; }
.form_cont div								{ font-weight: bold; color: #069; padding-bottom: 5px; }
/*.form_desc									{ font-weight: bold; color: #069; padding-bottom: 5px; padding-left: 152px; }*/
.search_field								{ float: left; color: #069; padding: 6px 8px 5px 8px	; width: 450px; font-family: Tahoma; font-size: 12px; }
.submit_field								{ float: right; border: 0px; color: #069; padding: 5px 9px; width: 173px; background: url(/images/input.gif) no-repeat left top; height: 30px; font-family: Tahoma; font-size: 12px; font-weight: bold; cursor: pointer; }
.submit_field:hover							{ color: #0096E1; }
.report_table, .report_table3				{ border-top: 1px solid #bbb; border-left: 1px solid #bbb; margin-bottom: 15px; }
.report_table td, .report_table3 td			{ text-align: right; font-family: tahoma; font-size: 11px; background-color: #fff; border-bottom: 1px solid #bbb; border-right: 1px solid #bbb; }
.report_table th, .report_table3 th			{ font-family: tahoma; font-size: 11px; background-color: #e0e0e0; border-bottom: 1px solid #bbb; border-right: 1px solid #bbb; font-weight: normal; }
.th_help_container							{ position: absolute; margin-top: 19px; float: left; }
.th_help									{ position: absolute; width: 12px; height: 12px; cursor: pointer; }
.th_help_content							{ position: absolute; width: 150px; _width: 172px; margin-top: 12px; padding: 7px 10px; font-family: Tahoma; font-size: 11px; line-height: 16px; text-align: left; border: 1px solid #000; background-color: #fff; font-weight: normal; }
.report_table th .th_div,
.report_table3 th .th_div					{ padding: 9px 5px; text-align: center; }
.report_table tr:hover > td,
.report_table3 tr:hover > td,
.report_table #report_table_hl:hover > td,
.report_table3 #report_table_hl:hover > td	{ background-color: #FFEECD; }
.report_table3 td							{ padding: 5px 5px 6px 5px; }
.report_table td							{ padding: 3px 5px; }
#report_table_hl td							{ background-color: #f5f5f5; }
.report_table td a:link,
.report_table3 td a:link,
.report_table td a:visited,
.report_table3 td a:visited,
.report_table td a:active,
.report_table3 td a:active,
.report_table td a:hover,
.report_table3 td a:hover					{ color: #006699; }
a.list:link, a.list:visited					{ display: block; padding: 4px 5px; font-family: tahoma; font-size: 11px; color: #006699; }
a.list:active, a.list:hover					{ background-color: #777; color: #fff; text-decoration: none; }
.title_block								{ border-top: 1px solid #bbb; }
.title_block_inner							{ border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: url(/images/bg_title_grey.gif) repeat-x left top; padding: 0px 10px; height: 36px; color: #fff; font-weight: bold; font-size: 12px; }
.title_block_inner div						{ float: left; padding-top: 11px; }
.trend_color								{ background-color: #006699; }
#outlink									{ height: 13px; padding: 5px 5px 6px 5px; text-align: left; background-color: #f0f0f0; font-weight: bold; }
#outlink:hover								{ background-color: #f0f0f0; }
.pagination a								{ background-color: #e0e0e0; display: block; float: left; margin: 1px 1px 1px 1px; padding: 3px 7px; font-family: tahoma; font-size: 11px; color: #006699; text-decoration: none; }
.pagination a:hover							{ background-color: #444; color: #fff; }
.pagination div								{ background-color: #888; font-weight: bold; float: left; margin: 0px 1px; padding: 4px 8px; font-family: tahoma; font-size: 11px; color: #eee; }
.heading									{ padding: 0px 0px 5px 10px; font-weight: bold; color: #069; }
.graph_icon									{ float: right; padding-right: 30px; background: url(/images/graph_icon.gif) no-repeat right center; }

a.cloud:link, a.cloud:visited				{ font-family: tahoma; color: #069; text-decoration: none; }
a.cloud:active, a.cloud:hover				{ color: #56C1F6; text-decoration: underline; }

#msg										{ text-align: center; padding: 10px 20px; background-color: #f0f0f0; }
.mlink:link, .mlink:hover, .mlink:visited	{ text-decoration: none; color: #7C8A2D; }
h1, h2, h3									{ display: inline; padding: 0px; margin: 0px; border: 0px; font-size: 12px; }
.myiframe									{ width: 100%; height: 100%; border: 0px; overflow-x: hidden; }
.head_notice								{ background-color: #F6F5B8; border-bottom: 1px solid #e0e0e0; text-align: center; font: 12px Tahoma; line-height: 26px; letter-spacing: 1px; }
.dbs										{ clear: both; }
a.dbswitch									{ text-decoration: none; color: #069; cursor: pointer; float: left; margin: 1px 1px 1px 0px; padding: 3px 7px 3px 7px; background-color: #eee; }
a.dbswitchactive							{ margin: 0px 1px 0px 0px; padding: 4px 7px 4px 7px; background-color: #069; color: #f0f0f0; }
.hiframe									{ border: 0px; padding: 0px; margin: 0px; display: inline; width: 1px; height: 1px; overflow: hidden; }

.new-landing-wrapper				{ border: 10px solid #999; padding: 10px 15px 10px 25px; background-color: #fff; }
.new-landing-en						{ text-align: left; width: 800px; }
.sem-h1-div							{ font-family: Tahoma; padding: 10px 0px 15px 0px; }
.new-landing-en div h1				{ display: inline; font-weight: normal; font-size: 20px;}
.sem-h2-div							{ font-family: Tahoma; padding-bottom: 20px; }
.new-landing-en div h2				{ display: inline; font-size: 20px; color: #3779c0; }
.sem-line							{ font-family: Tahoma; padding: 10px 10px 20px 85px; font-size: 16px; line-height: 24px; }
.sem-line-01						{ background: url(/images/icon_sem_01.png) no-repeat left top; }
.sem-line-02						{ background: url(/images/icon_sem_02.png) no-repeat left top; }
.sem-line-03						{ background: url(/images/icon_sem_03.png) no-repeat left top; }
.sem-bases							{ font-family: Tahoma; padding-top: 10px; font-size: 11px; font-weight: bold; }

.sem-list-new						{ padding: 10px 10px 10px 60px; font: 12px Tahoma; color: #777; line-height: 20px; }
.sem-list-new-01					{ background: url('/images/sem_bg_line_01.png') no-repeat left center; }
.sem-list-new-02					{ background: url('/images/sem_bg_line_02.png') no-repeat left center; }
.sem-list-new-03					{ background: url('/images/sem_bg_line_03.png') no-repeat left center; }
.hadd							{ position: absolute; top: -1000px; left: -1000px; }
.sem-register-v3					{ -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #777; padding: 5px 8px; cursor: pointer; font: bold 12px 'Lucida Grande', Tahoma; color: #fff; text-shadow: 0px 1px 1px #999; background: url('/images/bg-sem-v3.gif') repeat-x left top; }
.newreg_lcol			{ width: 140px; text-align: right; font: 14px Tahoma; color: #666; letter-spacing: 2px; }
.newreg_input					{ width: 200px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 8px; border: 1px solid #999; background-color: #fff; }
.newreg_input:focus				{ border: 1px solid #555; background-color: #e9e9e9; }
.new_subscribe					{ font: 9px Tahoma; text-align: left; color: #999; }
.sem-reg-cont						{ float: left; -webkit-border-radius: 7px 7px 7px 7px; -moz-border-radius: 7px; border-radius: 7px 7px 7px 7px; -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.1); -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.1); box-shadow: 5px 5px 5px rgba(0,0,0,0.1); border: 1px solid #999; }
.sem-reg-top-center					{ -webkit-border-radius: 7px 7px 0px 0px; -moz-border-radius: 7px; border-radius: 7px 7px 0px 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; background: url('/images/new-sem-bg.gif') repeat-x left top; padding: 8px 10px; font: bold 12px Tahoma; border-bottom: 1px solid #999; color: #fff; text-shadow: 1px 1px 1px #444; }

#registrationContainer2			{ background-color:#000000; display:none; height:100%; left:0; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity:0.75; position:fixed; top:0; width:100%; z-index:100; }
* html #registrationContainer2	{ /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#registration2					{ background: none repeat scroll 0 0; display:none; left:50%; top:50px; filter:alpha(opacity=100); -moz-opacity: 1; opacity:1.0; position:fixed; text-align:center; z-index:102; margin-left:-430px; width:860px; }
.registration-content2			{ clear:both; position: relative; filter:alpha(opacity=100); -moz-opacity: 1; opacity:1.0; width: 100%; }

.reg-close						{ float: right; color: #000; text-decoration: none; }
