@CHARSET "UTF-8";

*{-webkit-text-size-adjust:none;}

.scpBlue {
	color: #043C6B;
}
.boldFont{font-weight: bold;}

table {
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
	margin: 0;
	clear: both;
}

body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}
.update_time{font-size:11px; text-align:right; padding-top: 3px; color: #666;}
.news_body {
	padding: 5px;
}
.news_body .copyright{
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #444;
}
.news_body .disclaimer{
	text-align: center;
	font-size: 13px;
	font-weight: normal;
	color: #444;
}

/* hsiChart.jsp */
.hsi_chart {
	width: 100%;
}
.hsi_chart .value {
	width: 50%;
	color: #222;
	font-size: 22px;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	padding: 0px 10px 2px 2px;
}
.hsi_chart .day_low_high {
	width: 50%;
	border-left: solid 1px #ccc;
	color: #001b54;
	font-size: 12px;
	text-align: left;
	padding: 2px 2px 2px 8px;
}
.hsi_chart .day_low {
	
}
.hsi_chart .day_high {
	
}
.hsi_chart .turnover {

}
.hsi_chart .change {
	font-size: 14px;
	text-align: right;
	white-space: nowrap;
}
.hsi_chart .change .chg_none {
	color: #001b54;
	background: none;
	padding: 0px 8px 0px 20px;
}
.hsi_chart .change .chg_down {
	color: #dd0000;
	background: url(./images/quotes_down.gif) no-repeat 2% 50%;
	padding: 0px 8px 0px 20px;
}
.hsi_chart .change .chg_up {
	color: #009900;
	background: url(./images/quotes_up.gif) no-repeat 2% 50%;
	padding: 0px 8px 0px 20px;
}
.hsi_chart .update_time {
	padding: 2px;
	text-align: center;
}

/* IPO Reminder */
.ipo_reminder {
}

/* IPO Reminder Mini */
.ipo_reminder_mini {
	height: 100%;
}

/* World Index */
.world_index {
	font-size: 12px;
	height: 400px;
}
.world_index .update_time {
	padding: 2px 2px;
	text-align: center;
}
.world_index_mini {
	font-size: 12px;	
}
.world_index_mini .update_time {
	padding: 2px 2px;
	text-align: center;
}

/* Forex */
.forex .title{
	font-size: 13px;
	font-weight: bold;
}
.forex .content{
	margin-bottom: 10px;
}
.forex .update_time {
	padding: 2px 2px;
	text-align: center;
}

/* Versatile Index */
.versatile_index {
	width: 100%;
}
.versatile_index .ui-tabs .ui-tabs-panel {
	padding: 3px 0px 3px 0px;
}
.versatile_index .mini-tabs .ui-tabs .ui-tabs-panel l {
	padding: 3px 0px;
}

/* Hot Sector & IPO Reminder Combo */
.sectorIpoCombo {
	width: 330px;	
}

/* worldIndexChartPopup.jsp */
.world_index_chart_popup .name {
	color: #222;
	font-size: 14px;
	text-align: center;	
	padding-bottom: 3px;
}

/* stockChartPopup.jsp */
.stock_chart_popup {
	text-align: center;
}
.stock_chart_popup .name {
	color: #222;
	font-size: 14px;
	text-align: center;
	border-bottom: dotted 1px #aaa;
}
.stock_chart_popup .figures {
	font-size: 13px;	
	color: #222;
	text-align: center;
	white-space: nowrap;	
}
.stock_chart_popup .figures .price {
	font-weight: bold;
}
.stock_chart_popup .figures .chg_none {
	background: none;
	padding: 0px 8px 0px 20px;
}
.stock_chart_popup .figures .chg_down {
	color: #dd0000;
	background: url(./images/quotes_down.gif) no-repeat 2% 50%;
	padding: 0px 8px 0px 20px;
}
.stock_chart_popup .figures .chg_up {
	color: #009900;
	background: url(./images/quotes_up.gif) no-repeat 2% 50%;
	padding: 0px 8px 0px 20px;
}
.stock_chart_popup .update_time {
	padding: 1px 2px;
	text-align: center;
}
.stock_chart_popup .links {
	padding: 1px 2px;
	text-align: center;
	font-size: 12px;
	color: #0B30C6;
}

/* hotSector.jsp */
.hot_sector {
	text-align: center;
	font-size: 12px;
	background-color: #FFF;
}
.hot_sector .title{
	font-size: 110%;
	color: #DC002B;
	padding: 4px;
}
.hot_sector .legend {
	border-bottom: 1px solid #DDD;
	padding: 4px;	
}
.hot_sector .legend .up {
	background: url(images/sector_up.gif) no-repeat 35px center;
	padding: 4px 50px;	
}
.hot_sector .legend .down {
	background: url(images/sector_down.gif) no-repeat 35px center;
	padding: 4px 50px;
}
.hot_sector .update_time{
	padding: 4px;
	text-align: center;	
}

/* recent_stock_search */
.recent_search {
		
}
.recent_search .content{
	
}
.recent_search .update_time {
 	padding: 0px 2px;
	text-align: center;
}

/* stockQuote.jsp | stockQuoteDetails.jsp */
.stock_quote {
	width: 100%;	
}
.stock_quote .input {
	font-size: 110%;
	padding: 4px 10px;
}
.stock_quote .input .inputBox{
	font-size: 120%;
	width: 60px;
	padding: 2px 3px;
	margin-left: 5px;
	margin-right: 5px;
}
.stock_quote .details{
	width: 100%;
	margin-bottom: 5px;	
}
.stock_quote .details .name_info{
	background-color: #1A5DB0;
	width: 100%;
}
.stock_quote .details .name_info .name{
	width: 50%;
	font-size: 130%;
	padding: 2px 10px;
	color: #fff;
	font-weight: bold;
}
.stock_quote .details .name_info .update_time {
	width: 50%;
	padding: 2px 10px;
	color: #fff;
}
.stock_quote .details .price_info{
	padding: 50px;
	width: 100%;
}
.stock_quote .details .price_info .last_price{
	border: 1px solid #e0e0e0;
	font-size: 160%;
	width: 20%;	
	padding: 4px 10px;
	color: #555;
	text-align: center;
}
.stock_quote .details .price_info .last_price div{
	font-size: 150%;
	color: #222;
}
.stock_quote .details .price_info .other_price{
	width: 80%;		
}
.stock_quote .details .price_info .other_price .chg_none{
	
}
.stock_quote .details .price_info .other_price .chg_up{
	color: #009900;
	background: url(./images/quotes_up.gif) no-repeat 2% 50%;
	padding: 0px 8px 0px 20px;	
}
.stock_quote .details .price_info .other_price .chg_down{
	color: #dd0000;	
	background: url(./images/quotes_down.gif) no-repeat 2% 50%;
	padding: 0px 8px 0px 20px;
}
.stock_quote .details .cell{
	padding: 4px;
	border: 1px solid #e0e0e0;
	height: 32px;
	color: #555;
}
.stock_quote .details .cell div{
	font-weight: bold;
	color: #222;

}
.stock_quote .details .cell .price{	
	width: 80%;		
}
.stock_quote .details .cell .price .chg_none{
	
}
.stock_quote .details .cell .price .chg_up{
	color: #009900;	
}
.stock_quote .details .cell .price .chg_down{
	color: #dd0000;
}
.stock_quote .details .basic_info{
	width: 100%;
}
.stock_quote .info_tabs{
}
.finCalendar{
	width:220px;
	height: 660px;
	margin-left:auto;
	margin-right:auto;
	background-color:white;	
}
.finCalendar .ui-datepicker-inline{
	margin-left:auto;
	margin-right:auto;
	border-color:transparent;
}
.finCalendar .ui-datepicker-week-end{
	padding: 0;	
}
.finCalendar th{
	padding: 0;	
}
.finCalendar .ui-datepicker td span, .ui-datepicker td a{
	padding: 0;	
}
.finCalendar .ui-accordion .ui-accordion-content{
	margin: 0px;
	padding:0px;
}
.stock .shareRepurchase .ui-datepicker-inline{
	margin-left:auto;
	margin-right:auto;
	border-color:transparent;
}
.rankMa {
	margin: 2px 0px 8px 0px;
}
.rankMa .title{
	font-size: 13px;
	font-weight: bold;
	color: red;	
}
.rankMa .update_time{
	padding: 2px;
	text-align: center;
}
.rank52Week {
	margin: 2px 0px 8px 0px;
}
.rank52Week .title{
	font-size: 13px;
	font-weight: bold;
	color: red;	
}
.rank52Week .update_time{
	padding: 2px;
	text-align: center;
}
.newsTable{
	width:100%;
	font-size: 12px;
	color: #333;
}
.newsTable .col1 {
	width:5%;
	vertical-align: top;
	padding: 2px 4px;
}
.newsTable .col2 {
	width:95%;
	padding: 2px 4px;
}
.newsTable .col2 a {
	color: #333;
	text-decoration: none;
}
.newsTable .col2 a:hover {
	color: #D9002A;	
}
.newsDetailHeadline {
	background-color: #1A5DB0;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	padding: 5px;
}
.newsTime {
	font-size: 15px;
	font-weight: bold;
}

.newsDetail {
	font-size: 12px;
}
.monospace {
	font-family: monospace;
}

.hidden {
	display: none;
}

.centerAlign {
	text-align: center;
}
.leftAlign {
	text-align: left;
}
.rightAlign {
	text-align: right;
}
.priceField {
	text-align: right;
}
.topAlign {
	vertical-align: top;
}
.bottomAlign {
	vertical-align: bottom;
}
.homeVerticalTab {
	width: 125px;
	height: 75px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	line-height: 95px;
	padding: 0px 3px;
	cursor: pointer;
}
.homeVerticalTab div {
	width: 102px;
	height: 75px;
	white-space: nowrap;
	padding: 0px;	
}
.homeNews .off {
	background: url(./images/home/news.png) no-repeat 0 0;
	color: #fff;
}
.homeNews .on {
	background: url(./images/home/news_over.png) no-repeat 0 0;
}
.recentSearch .off {
	background: url(./images/home/recent_search.png) no-repeat 0 0;
	color: #fff;
}
.recentSearch .on {
	background: url(./images/home/recent_search_over.png) no-repeat 0 0;
}
.hotSearch .off {
	background: url(./images/home/hot_search.png) no-repeat 0 0;
	color: #fff;
}
.hotSearch .on {
	background: url(./images/home/hot_search_over.png) no-repeat 0 0;
}
.popularSearch {
	width: 100%;
	font-size:12px;
	margin-top:10px;
}
.volumeRatio {
	width: 100%;	
}
.volumeRatio .col1 {
	background-image: url(./images/percentage_bar.png);
	background-repeat: repeat-y;		
	height: 17px;
	border-top: 1px solid #EEE;
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin-bottom : 2px;
	padding-left: 2px;
}
.volumeRatio .col2 {
	font-weight: bold;
	padding: 0px 3px;
	color: #974B4B;
}
.companyProfile {
	width: 100%;
	padding: 5px;
	font-size: 14px;
}
.companyProfile .header{	
	font-weight: bold;
	color: #FFF;
	font-size:16px;
	background-color: #1A5DB0;
	padding: 3px 0 3px 5px;
}
.companyProfile .subHeader{
	font-weight: bold;
	background-color: silver;
	padding: 3px 0 3px 5px;
}
.companyProfile .col1, .companyProfile .subTitle{
	width: 20%;
	color: #0085c6;
	font-weight: bold;
}
.companyProfile .col2{
	width: 80%;
}
.ipoDetail .header{
	height: 28px;
	background-color:#D9002A;
}
.ipoDetail .desc{
	padding: 10px;
}
.ipoDetail .footer{
	padding: 10px;
}
.ipoDetail .footer .close{
	margin-left:auto;
	margin-right:auto;
	width:30px
}
.ipoCalendar{
min-height: 152px;
}
.ipoCalendar .ui-widget-header {
border: none;
}
.ipoCalendar .topBar{
	margin: auto;
	width:648px;
	clear: both;
	font-size: 12px;
	height:23px;
}
.ipoCalendar .navigationBar{
	width:640px;
	padding:2px;
}
.ipoCalendar .topBar .navigationBar .button-prev{
	float:left;
	padding: 2px 0 2px 6px;
	font-weight: normal;
	cursor: pointer;
}
.ipoCalendar .topBar .navigationBar .button-next{
	float:right;
	padding: 2px 0 2px 6px;
	font-weight: normal;
	cursor: pointer;
}
.ipoCalendar .topBar .navigationBar .button-prev div{
	width: 37px;
	height: 15px;
	background: url(../images/btn_prev2.gif) no-repeat 2% 50%;
}
.ipoCalendar .topBar .navigationBar .button-prev div:hover{
	background: url(../images/btn_prev2_h.gif) no-repeat 2% 50%;
}
.ipoCalendar .topBar .navigationBar .button-next div{
	width: 37px;
	height: 15px;
	background: url(../images/btn_next2.gif) no-repeat 2% 50%;
}
.ipoCalendar .topBar .navigationBar .button-next div:hover{
	background: url(../images/btn_next2_h.gif) no-repeat 2% 50%;
}
.ipoCalendar .topBar .navigationBar .button-prev-label{
	position: absolute;
	padding: 2px 0 0 6px;
}
.ipoCalendar .topBar .navigationBar .button-next-label{
	position: absolute;
	padding: 2px 0 0 330px;
}
.ipoCalendar .detail{
	margin:auto;	
}
.ipoCalendar .detail .content{
	text-align: center;
	border: 2px solid #A0A0A0;
}

.ipoCalendar .detail .content .header{
	height:21px;
	border: 1px solid #AAA;
	width:36px;
	color: #484848;
}

.ipoCalendar .detail .content .dayHeader,
.ipoCalendar .detail .content .dateHeader
{
	background-color: #F4F4F4;
}
.ipoCalendar .detail .content .rowHeader{
	text-align:left;
	white-space: nowrap;
	width:187px;
	padding-left: 5px;
}
.ipoCalendar .detail .content .dateHeader{
	border-top: 0;
}
.ipoCalendar .detail .content .holiday{
	color: red;
}
.ipoCalendar .detail .content .cell{
	width:38px;
	height:25px;
	border: solid 1px #A0A0A0;
}
ipoCalendar .detail .content table.ipoPeriodLastDate{
	width:38px;
}
.ipoCalendar .detail .content .ipoPeriodLastDate .upperHalf{
	background-color: #cc0000;
	width:19px;
	height:25px
}
.ipoCalendar .detail .content .ipoPeriodLastDate .lowerHalf{
	background-color: #48ACC6;
	width:19px;
	height:25px
}
.ipoCalendar .detail .content .ipoDateTypeIpoPeriod{
	background-color: #cc0000;
}
.ipoCalendar .detail .content .ipoDateTypeProcessing{
	background-color: #48ACC6;
}
.ipoCalendar .detail .content .ipoDateTypeListingDate{
	background-color: #92D050;
}
.ipoCalendar .detail .content .ipoDateTypeAllocationDate{
	background-color: #F79646;
}
.ipoCalendar .detail .legend{
	border: none;
	margin: 0 auto;
	margin-top:10px;
}
.ipoCalendar .detail .legend .legendContent{
	padding: 5px;
}
.ipoCalendar .detail .legend .legendContent .legendColor{
	width:10px;
	height:10px;
}
.ipoCalendar .detail .legend .legendContent .legendSep{
	width:20px;
}
.ipoCalendar .detail .legend .legendContent .legendLabel{
	text-align: left;
	padding-left: 5px;
}
.ipoCalendar .detail .legend .legendContent .ipoPeriod{
	background-color: #cc0000;
}
.ipoCalendar .detail .legend .legendContent .processing{
	background-color: #48ACC6;
}
.ipoCalendar .detail .legend .legendContent .allocationDate{
	background-color: #F79646;
}
.ipoCalendar .detail .legend .legendContent .listingDate{
	background-color: #92D050;
}

.sectorCompare .stockCode{
	width:10%;
}
.sectorCompare .stockName{
	width:20%;
}
.sectorCompare .yearEnd{
	width:10%;
}
.sectorCompare .title{
	background:silver;padding-left:4px;
}
.ie7 .sectorCompare .title{
	padding-top:3px
}
.sectorCompare .data{
	color:#004D9D;
}
.sectorCompare .growthTrend .growthLatest{
	width:23%;
}
.sectorCompare .growthLatest{
	width:10%;
}
.sectorCompare .growthRate{
	width:10%;
}
.sectorCompare .update_time{
	padding-top:10px;
	text-align:right
}

.bankTimeDepositInterestRate .filter{
	border: 1px solid #CCC;
	padding: 2px;
}
.bankTimeDepositInterestRate .filter table td, .bankTimeDepositInterestRate .filter table th{
	padding: 3px;
	font-size: 13px;
	white-space: nowrap;
}
.bankTimeDepositInterestRate .filter .hdr_bank{
	text-align: center;
}
.bankTimeDepositInterestRate .filter .hdr_principal{
	text-align: center;
	font-size: 13px;
}
.bankTimeDepositInterestRate .filter .hdr_btn{
	text-align: center;
}
.bankTimeDepositInterestRate .filter .bdy_bank{
	text-align: right;
}
.bankTimeDepositInterestRate .filter .bdy_principal{
	text-align: center;
}
.bankTimeDepositInterestRate .filter .bdy_btn{
	text-align: left;	
}
.bankTimeDepositInterestRate .filter .bdy_btn input[type=button]{
	margin: 0px 2px;
	font-weight: normal;
	color: #000;
	vertical-align: middle;
	height: 28px;
}
.bankTimeDepositInterestRate .filter .bdy_spacer{
	width: 30%;
}
.bankTimeDepositInterestRate .rate_date{
	text-align: center;
	padding: 3px;
	font-size: 13px;
	font-weight: bold;
	background-color: #EEE;
	color: #444;
}	
.bankTimeDepositInterestRate .disclaimer{
	text-align: center;
	padding: 3px;
	font-size: 12px;
	background-color: #fff;
	color: #444;
}

.economicIndicator .indicatorList{
	padding: 2px;
}
.economicIndicator .details{
	padding: 3px;
}
.economicIndicator .details .text{
	padding: 3px;
	font-size: 13px;
	color: #444;
}

/* Misc */
.ajaxLoading {
	width: 100%;
	height: 200px;
	background: transparent url( "../images/loading.gif" ) no-repeat
		scroll 50% 0%;
}

.errMsg{
	color:#BF0000;
}
.negativeFlag {
	color: #dd0000;
	padding-left: 0px;
	text-align: right;
	white-space: nowrap;
}

.positiveFlag {
	color: #009900;
	padding-left: 0px;
	text-align: right;
	white-space: nowrap;
}

.zeroFlag {
	padding-left: 0px;
	text-align: right;
	white-space: nowrap;
}

.chg_none {
	text-align: right;
	white-space: nowrap;
	color: #001b54;
	background: none;
	padding: 0px 8px 0px 20px;
}

.chg_down {
	text-align: right;
	white-space: nowrap;
	color: #dd0000;
	background: url(./images/quotes_down.gif) no-repeat 2% 50%;
	padding: 0px 8px 0px 20px;
}

.chg_up {
	text-align: right;
	white-space: nowrap;
	color: #009900;
	background: url(./images/quotes_up.gif) no-repeat 2% 50%;
	padding: 0px 8px 0px 20px;
}

.priceChg_up {
    background: url("./images/quotes_up.gif") no-repeat scroll right center;
    color: #009900;
    padding-right: 20px;
    text-align: right;
    white-space: nowrap;
}

.priceChg_down {
    background: url("./images/quotes_down.gif") no-repeat scroll right center;
    color: #dd0000;
    padding-right: 20px;
    text-align: right;
    white-space: nowrap;
}

.priceChg_none {
	color: #001b54;
	background: none;
	padding-right: 20px;
}
.termSheet .fourColTable{
	width: 100%;	
}
.termSheet .fourColTable .odd{

}
.termSheet .fourColTable .even{
	background-color: #F7F3EB;
}
.termSheet .fourColTable .label1{
	width:20%;
	color: #484848;
	padding: 1px 2px;
	font-size: 102%;
	vertical-align: middle;
}
.termSheet .fourColTable .value1{
	width: 30%;
	color: #333;
	font-size: 102%;
	font-weight: bold;
	height: 22px;
	vertical-align: middle;
	font-family: Arial,sans-serif;
}
.termSheet .fourColTable .label2{
	width:20%;
	color: #484848;
	padding: 1px 2px;
	font-size: 102%;
	vertical-align: middle;
}
.termSheet .fourColTable .value2{
	width: 30%;
	color: #333;
	font-size: 102%;
	font-weight: bold;
	height: 22px;
	vertical-align: middle;
	font-family: Arial,sans-serif;
}
/* User Info (Welcome Page) */
.userInfoUserName {
	margin-right: 10px;
}

.userInfoInWelcomePage {
	padding: 100px 0 100px 350px;
	font-size: 14px;
	border-left: 2px solid #D9D9D9;
	border-right: 2px solid #D9D9D9;
	border-bottom: 2px solid #D9D9D9;
}

.userInfoInWelcomePageWithLongMsg {
	padding: 100px 0 100px 200px;
	font-size: 14px;
	border-left: 2px solid #D9D9D9;
	border-right: 2px solid #D9D9D9;
	border-bottom: 2px solid #D9D9D9;
}

.browserRequirementMessage {
	padding: 8px;
	font-size: 13px;
}

/* general table style (expert corner broker rating)*/
.genTable th {
	background-image: url(../images/tablehead_bg_2.gif);
	background-position: center top;
	border-style: none solid none none;
	border-width: medium 1px medium medium;
	color: #192666;
	font-weight: bold;
	height: 30px;
	padding-left: 5px;
	border: 0px;
}
.genTable {	
}
.genTable td {
	padding-left: 3px;
	border-style: none none solid;
	border-width: medium medium 1px;
	border: 0px;
}
.genTableRow1 , .genTableRow2 {
	font-size: 11px;
	height: 20px;
	font-weight: normal;
	color: #043C6B;
}
.genTableRow2 {
	background-color: #F4F7FD;
}

.newsFocusImg {
	height: 110px;
	width: 146px;
}
.newsFocusSpan {
	position: relative;
	left: 150px;
	width: 100px;
}
#_homeInfocastNews_WAR_fn__tabs a {
    text-decoration: none;
}
.newsFocus {
	background-color: #FDE7C4;
	min-height: 32px;
	border: 1px solid #fff;
	padding: 2px 0 0 2px;
}
.newsFocus.highlight {
	background-color: #F5911E;
	color: #fff;
}
.newsFocus.highlight a {
	color: #fff;
}

.noPadding {
	padding: 0;
	margin: 0;
}
.ipoThermometer {
	width:167px;
	position:relative;
}
.ie7 .ipoThermometer {
	zoom:1;
}
.ipoThermometer .ipoCoverA{
	display:none;
}
.ipoThermometer .ipoDateTypeIpoPeriod{
	background-color: #FF7C80;
}
.ipoThermometer .ipoDateTypeProcessing{
	background-color: #FF535C;
}
.ipoThermometer .ipoDateTypeAllocationDate{
	background-color: #F80005;
}
.ipoThermometer .duration{
	background-color: #0402E3;
	width:100%;
}
.ipoThermometerWrapper {
	padding-left:28px;
	padding-bottom:15px;
	padding-bottom:20px \9;
}
.ipoThermometer .timeCounterChartHolder{
	position:relative;padding: 0 3px 10px;
}
.ipoThermometer .timeCounterChartHolder .timeCounterIpoName{
	display:none;
}
.scrollable .items .timeCounterIpoItem {
	margin: 8px 3px;
	width: 210px;
	overflow: hidden;
}

.ipoCoverImg,
.timeCounterIpoItem .ipoCoverImg {
	width: 92px;
	height: 123px;
	margin: 2px;
	border: 1px solid black;
}

.ipoCoverA {
	text-decoration: none;
}
.scrollable .items .timeCounterIpoItem_detail div {
	width: 100px;
}
.timeCounterIpoItem_detail  .timeCounterIpoName{
	padding-bottom: 3px;
}

.timeCounterIpoItem_detail .div_chartHolder{
	height: 50px;
}

.timeCounterIpoItem_detail .appCountDown{
	font-size: 10px;
	padding-top: 2px;
}
.timeCounterIpoItem_detail .timerCounterDisclaimer {
	font-size: 10px;
	padding-top: 2px;
}
.timeCounterIpoItem_detail .timerCounterTime .bold{
	font-weight: bold;
}

.timeCounterIpoChart {
	/*width: 120px;*/
	text-align: center;
}
.basisOfAllocation {
	width: 100%;
	padding: 5px;
	font-size: 12px;
}
.basisOfAllocationHeader {	
	font-weight: bold;
	font-size:14px;
}
.basisOfAllocation td {	
	border: solid 1px #000;
	padding: 3px 0 3px 5px;
}
.basisOfAllocation .header {	
	font-weight: bold;
	color: #FFF;
	background-color: #1A5DB0;
	width: 1%;
}
.basisOfAllocation .col1{
	color: #000;
	width: 1%;
}
.allotmentSuccessRate {
	width: 100%;
	padding: 5px;
	font-size: 12px;
}
.allotmentSuccessRate .header {	
	font-weight: bold;
	color: #FFF;
	font-size:12px;
	background-color: #1A5DB0;
	padding: 1px 0 1px 3px;
}
.allotmentSuccessRate .subHeader{
	font-weight: bold;
	background-color: silver;
	padding: 3px 0 3px 5px;
}
.allotmentSuccessRate .col1{
	width: 50%;
}
.allotmentSuccessRate .col2{
	width: 50%;
}
.basicInfo {
	width: 100%;
}
.basicInfo td{
	padding: 3px;
}
.basicInfo .header{
	font-weight: bold;
}
.basicInfo .col1, .basicInfo .subTitle{
	color: #043C6B;
	font-weight: bold;
}
.basicInfo .col2{
}
.basicInfo .odd{
	background-color: #F7F3EB;
}
.basicInfoOuter{
	width: 100%;
	min-height:250px;
}
.ipoHotPick {width:100%;}
.ipoHotPick .ui-tabs .ui-tabs-panel{
	padding: .3em 1.4em;
}
.ipoHotPickContent {
	display:block;
}
.ipoHotPickContent .item{
	padding: 10px 20px 3px;
	display: table-cell;
	width: 225px;
	*zoom: 1;
	*display: inline;
}
.ipoHotPickContent .item .detail {
	width: 140px;
}
.ipoHotPickContent .item .cylinder {
	width: 90px;
}
.ipoHotPickContent .item .detail .chg_up,
.ipoHotPickContent .item .detail .chg_down,
.ipoHotPickContent .item .detail .chg_none{
	padding-top:0;
}

.shadowStock .baseStockDetail .col1 {
	width: 65px;
}
.shadowStockItem {
	border: 0;
	padding: 5px;
	position: relative;
	*zoom: 1;
	*display: inline;
}
.shadowStockItem .txtContent {
	display: inline-block;
	width: 120px;
	vertical-align:top;
}

.shadowStockItem .txtContent .stockName,.shadowStockItem .txtContent .detail
	{
	vertical-align: text-top;
	*zoom: 1;
}

.shadowStockItem .txtContent .stockName {
	word-wrap: break-word;
}

.shadowStockItem .txtContent .detail {
}

.shadowStockItem .txtContent .detail .title {
	width: 50px;
}

.shadowStockItem .chartWrapper {
	border: 0px solid;
	position: relative;
	display: inline-block;
	width:420px;
}

.shadowStockItem .spacer {
	height: 43px;
}

.shadowStockItem .indicator {
	position: absolute;
	left: 100px;
	width: 100px;
	height: 93px;
	text-align: center;
	background: url('../images/shadowStock_indicator.png') center 43px
		no-repeat;
}
.shadowStockItem .indicator .indicatorDesc {
	padding-top:0px;
}
.shadowStockItem .indicator .indicatorDesc .title {
	font-size: 11px;
}

.shadowStockItem .chartBg {
	background-color: #CCC;
	height: 50px;
	/*padding-left: 100px;*/
}

.shadowStockItem .chartBar {
	display: table-cell;
	vertical-align: middle;
	height: 50px;
	width: 100px;
	border-left: 1px solid;
	border-right: 1px solid;
}

.shadowStockItem .chartBar .chartBarColor {
	*margin-top: 15px;
	background-color: green;
	height: 30px;
}

.shadowStockItem .unit {
	height: 10px;
	position: absolute;
	width: 150%;
}

.shadowStockItem .unit ul {
	list-style: none;
	padding: 0;
	margin: 0;
	*zoom: 1;
}

.shadowStockItem .unit ul li {
	float: left;
	text-align: center;
	padding-top: 4px;
	background: url('../images/blackLine.gif') center 0 no-repeat;
}

.sponsorPerformanceContent .totalIpo {
	padding: 5px 0;
}

.sponsorPerformanceContent .sponsorPerformance_chart td {
	height: 20px;
	text-align: center;
}

.sponsorPerformanceContent .sponsorPerformance_chart {
	width: 100%
}

.sponsorPerformanceContent .above {
	background: #090;
}

.sponsorPerformanceContent .same {
	background: grey;
}

.sponsorPerformanceContent .under {
	background: red;
}

.sponsorPerformanceContent .detailHolder {
	width: 100%;
	display: block;
	text-align: center;
	padding-top: 5px;
}

.sponsorPerformanceContent .detail {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	*zoom: 1;
	*display: inline;
}

.sponsorPerformanceContent .detail .tbl1 {
	width: 100%;
	table-layout: fixed;
}

.sponsorPerformanceContent .detail .tbl1 .col1 {
	width: 70px;
	word-wrap: break-word;
}

.sponsorPerformanceContent .detail .tbl1 td {
	border: 1px solid black;
	padding: 3px;
}

.sponsorPerformanceContent .detail .pctChange div {
	display: table-cell;
	*zoom: 1;
	*display: inline;
}

.sponsorPerformanceContent .detail .pctChange div.chg_up,.sponsorPerformanceContent .detail .pctChange div.chg_down,.sponsorPerformanceContent .detail .pctChange div.chg_none
	{
	background-position: 5% 2px;
}

.sponsorPerformanceContent .legend {
	margin: 10px 0 5px;
}

.sponsorPerformanceContent .legend .symbol {
	width: 15px;
}

.sponsorPerformanceContent .legend .txt {
	padding: 0 10px 0 3px;
}
.timeCounterList {
	height: 153px;
}
.timeCounterInsight {
	text-align: center;
}
.timeCounterInsight .timeCounterIpoItem{
	margin: 0 13px;
	display:inline-block;
	*zoom:1;
	*display:inline;
}
.timeCounterInsight .timeCounterIpoItem .appCountDown{
	display:none;
}
.companyProfile td{
	padding: 5px 3px;
}
.companyProfile tr.odd{
	background-color: #F4F7FD;
}
.barChartDiv {
	width:80%;
	height:200px;
	margin: 0 auto 30px auto;
}
.simpleInfo .content td{vertical-align:text-top; padding: 3px;font-size:14px;}
.simpleInfo .content .col1{width: 70px;}
.institutionalInvestor table {
	width: 100%;
}
.simpleTableHeader1{
	border: 1px dotted #CCC;
	border-bottom: 1px solid #AAA;
	background-color: #F0F0F0;
	padding: 1px 3px;
	font-weight: bold;
}
.allotmentResultUrl{
	padding:5px;
}
.infocast_disclaimer {
	font-size: 13px;
}
.infocast_disclaimer a{
	text-decoration: none;
}
.infocast_disclaimer .disclaimer, .infocast_disclaimer .ui-dialog-title{
	font-size: 13px;
	font-weight: normal;
	color: #D9002A;	
}
.infocast_disclaimer .ui-dialog-content{
	font-size: 14px;
	color: #000;
	background-color: #fff;
}

.newsWithKeyword .newsWithImg{
	padding-bottom: 5px;
}
.newsWithKeyword .newsWithImg .headline{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
}
.newsWithKeyword .newsWithImg img{
	border: 1px black solid;
}
.newsWithKeyword td.newsTeaser{
	vertical-align: top;
}
.newsWithKeyword td.newsTeaser a{
	text-decoration: none;
}
.shortSellAvgPriceFlag{
	z-index:2; 
	position:relative; 
	background-color:#C72D00; 
	height:3px; 
	top:-51px;
}
.shortSellLastPriceFlag{
	z-index:3; 
	position:relative; 
	background-color:#C72D00; 
	width:3px; 
	height:16px; 
	top:-61px;
}
.shortSellMinAreaFlag{
	position:relative; 
	background-color:#81ACA7; 
	width:33%; 
	height:20px;
}
.shortSellMidAreaFlag{
	position:relative; 
	background-color:#E5F9F8; 
	width:34%; 
	height:20px; 
	top:-20px; 
	left:33%;
}
.shortSellMaxAreaFlag{
	position:relative; 
	background-color:#C7D7CF; 
	width:33%; 
	height:20px; 
	top:-40px; 
	left:67%;
}
.shortSellWrapperArea{
	height:20px;
}
.investTrade .sectorCompare .stockCode{
	width:10%;
}
.investTrade .sectorCompare .stockName{
	width:20%;
}
.investTrade .sectorCompare .yearEnd{
	width:10%;
}
.investTrade .sectorCompare .growthTrend .growthLatest{
	width:23%;
}
.investTrade .sectorCompare .growthLatest{
	width:15%;
}
.investTrade .sectorCompare .growthRate{
	width:15%;
}
.etfListBySubType .outerTable {
	width:100%;
}
.etfListBySubType .outerTable .outerTr {
	height:48px;
}
.etfListBySubType .outerTable .outerTd {
	padding: 3px;
	width: 25%;
	vertical-align: top;
}
.etfListBySubType .innerTable {
	width:100%;
	border: solid 1px #5da9dd;
}
.etfListBySubType .innerTable .header, .etfListBySubType .header {
	background-color: #5da9dd;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	height: 48px;
	width:100%;
	vertical-align: middle;
	padding-left:8px;
}
.etfListBySubType .innerTable .field {
	color: #001b54;
	font-size: 12px;
	width: 40%;
}
.etfListBySubType .innerTable .value {
	color: #000;
	font-size: 12px;
	width: 60%;
}
.etfListBySubType .innerTable .etfName {
	color: #001b54;
	font-size: 14px;
	font-weight: bold;
}
.codeUrl {
	text-decoration: underline;
	cursor: pointer;
}
.codeUrl:hover {
	color: #06C;
}
.etfCell {
	width:25%;
}
.shortSellingHistoricalChart_wrapper{
	width: 600px; 
	padding-left: 8px;
}
.shortSellingHistoricalChart .stockName{
	font-size:18px; font-weight:bold; padding: 10px 0;
}
/*------*/
.worldMapImage {
	background-image: url("../images/worldMap.gif");
}

.worldIndicesMap {
	font-family: Arial;
}

.worldIndicesMap .col1,.worldIndicesMap .col5 {
	width: 36%;
}

.worldIndicesMap .col2,.worldIndicesMap .col3 {
	width: 12%;
}

.worldIndicesMap .col4 {
	width: 4%;
}

.worldIndicesMapIndexBox {
	position: absolute;
	height: 40px;
	padding: 1px;
	font-size: 12px;
}

.worldIndicesMapIndexBoxBg {
	background-color: #b1d2f6;
	padding-left: 3px;
}

.worldIndicesMapIndexName {
	font-size: 13px;
	/*color: #FFFFFF;*/
}

.worldIndicesMapIndexValue {
	font-size: 11px;
	text-align: left;
	/*color: #FFFFFF;*/
}

.worldIndicesMapIndexChange {
	font-size: 10px;
	text-align: right;
	padding-left: 2px;
}

.redText {
	color: #dd0000;
}

.greenText {
	color: #009900;
}

.worldIndicesMapGreenDot {
	background: no-repeat;
	background-image: url( "../images/green_dot.gif" );
	height: 10px;
	width: 10px;
	display: inline-table;
	vertical-align: bottom;
}

.worldIndicesMapRedDot {
	background: no-repeat;
	background-image: url( "../images/red_dot.gif" );
	height: 10px;
	width: 10px;
	display: inline-table;
	vertical-align: bottom;
}

.worldIndicesMapDot {
	background: no-repeat;
	background-image: url( "../images/worldwideMapDot.gif" );
	height: 12px;
	width: 12px;
}

.worldIndexMapListCol {
	padding: 0px 2px;
}

.worldIndexMapListText {
	font-size: 12px;
}

.worldMapSmallImage {
	background-image: url("../images/worldMapSmall.gif");
}

/*
 * country flags
*/
.countryFlag {
	background: no-repeat;
	padding-left: 20px;
}

.countryFlag_DJIA,.countryFlag_NASDAQ,.countryFlag_SP {
	background-image: url( "../images/countryFlagUSA.gif" );
}

.countryFlag_CAC40 {
	background-image: url( "../images/countryFlagFrance.gif" );
}

.countryFlag_HSI {
	background-image: url( "../images/countryFlagHK.gif" );
}

.countryFlag_DAX {
	background-image: url( "../images/countryFlagGermany.gif" );
}

.countryFlag_Nikkei,.countryFlag_NIKKEI,.countryFlag_Topix,.countryFlag_TOPIX
	{
	background-image: url( "../images/countryFlagJapan.gif" );
}

.countryFlag_SHA,.countryFlag_SHB,.countryFlag_SZA,.countryFlag_SZB,.countryFlag_SHCOM,.countryFlag_SZCOM,.countryFlag_CSI300
	{
	background-image: url( "../images/countryFlagChina.gif" );
}

.countryFlag_KOSPI {
	background-image: url( "../images/countryFlagSouthKorea.gif" );
}

.countryFlag_TSX,.countryFlag_TSE {
	background-image: url( "../images/countryFlagCanada.gif" );
}

.countryFlag_AOL {
	background-image: url( "../images/countryFlagAustralia.gif" );
}

.countryFlag_FTSE {
	background-image: url( "../images/countryFlagUnitedKingdom.gif" );
}

.countryFlag_KLCI {
	background-image: url( "../images/countryFlagMalaysia.gif" );
}

.countryFlag_THAI {
	background-image: url( "../images/countryFlagThailand.gif" );
}

.countryFlag_TWI {
	background-image: url( "../images/countryFlagTaiwan.gif" );
}

.countryFlag_SMI {
	background-image: url( "../images/countryFlagSwitzerland.gif" );
}

.countryFlag_STRAIT {
	background-image: url( "../images/countryFlagSingapore.gif" );
}

.keywordSearchResult .outerRow {
	padding-bottom: 10px;
}
.keywordSearchResult .odd {
	background-color: #f4f7fd;
}
.keywordSearchResult .even {
	background-color: #fff;
}
.keywordSearchResult .resultHeader {
	font-size:16px;
	font-weight:bold;
	padding:10px 0;
}
.marketAnalytics a, .marketAnalytics a:hover {
	color: #06C !important;
	text-decoration: underline !important;
}

.ibank_reports {
	width: 100%	
}

.clustered_news {
	width: 100%	
}

.clustered_news_detail {
	width: 100%	
}

.tableHeaderTitle {
	font-size: 1.5em;
	color:#0033CC;
	font-weight:bold;	
}

.hottestKeyword {
	margin-right: 10px;
	float: left;
	font-weight: bold;
	font-size: 16px;
	line-height: 25px;
	cursor: pointer;
}


.stockConfidenceDiv .confidenceLevel {
	width:90%;
	font-weight:bold;
}

.stockConfidenceDiv .bullTitle{
	float:left;
	width:50%;
	text-align:right;
}

.stockConfidenceDiv  .bullVal {
	color:#0d0;
}

.stockConfidenceDiv  .neutralVal {
	color:#FFD800;
}

.stockConfidenceDiv .bearTitle{
	float:left;
	width:50%;
}

.stockConfidenceDiv .bearVal {
	color:red;
}

.histConfidenceLevelChartTitle {
	text-align:center;	
}

.histConfidenceLevelChart {
	width:550px;
	margin:0 auto;
}