﻿body{
    font-family: 微軟正黑體, 'Microsoft JhengHei', 黑體, Helvetica, Arial, sans-serif;
}

.data-table  {
    /*border:1px solid #E76120;*/
    border:2px solid #0050B4;
    color: #000;
}
.ipolist .data-table {
    border-color: #B9B9B9;
}
.data-table.top 
{
    border-bottom: none;   
}

.data-table.body
{
    border-top: none;
}

.data-table.body tbody tr th, .data-table.body tbody tr td 
{
    break-word: word-wrap;
}

.data-table thead th,.data-table  tfoot th, .header-table th {
    background-color: #CDCDCD;
    color:#FFFFFF;
    text-align:left;
    height:24px;
}

.data-table thead tr{
    border: 2px solid #964F35;
}

.data-table th[scope="row"]
{
    font-weight: bold;
    background-color: #FFFFFF;
}

.data-table th 
{
    font-weight: bold;
    background-color: #CDCDCD;
    color:#030303;
    height:24px;
}


/*HKIndicesDetails*/
.hk_index .data-table th {
    background-color: #FFFFFF;
}


.hk_index_details .data-table th
{
  background-color: #E5E5E5;	
}

.data-table th, .data-table td, .header-table th
{
    text-align: left;   
}

.data-table th ,.data-table td, .header-table th { 
	/*padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px*/
}

.multicol-table 
{
    border: 2px solid #B7DBF0;
    color:#000;
}

.multicol-table th ,.data-table td, .header-table th, forex-table { 
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.narrow-table, .narrow-table th, .narrow-table td { 
	padding-top: 5px;
	padding-bottom: 5px;
}

.narrow-table th
{
    background-color: #B7DBF0;
    color:#33668F;
	font-weight: bold;
    text-align:center;
}


.multicol-table th, .multirow-table td, .multirow-table th 
{
    background-color: #B7DBF0;
    color:#33668F;
	font-weight: bold;
    text-align:center;
    font-size: 16px;
}

.index-column 
{
    vertical-align: text-top;
    border: 2px solid #B7DBF0;
    border-bottom: 0px;
}

.index-column-cell 
{
    position: relative;
    top: 0px;

}

.index-column-cell th
{
    text-align: left;
    color: #000000;
    background-color: #DDDDDD;
    font-size: 12px;
}

.index-column-cell td
{
    text-align: left;
    background-color: #FFFFFF;
    font-size: 12px;
}

.index-column-cell td
{
    text-align: left;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.data-table caption{
	background-color: #326496;
	color:#FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}


.data-table
{
    font-family: 微軟正黑體, 'Microsoft JhengHei', 黑體, Helvetica, Arial, sans-serif;
    /*font-family: Arial ,新細明體;*/
    /*font-family: Calibri,Palatino Linotype,Verdana,Arial,"Microsoft JhengHei",PMingLiU;*/
    /*font-size: 0.9em;*/
    font-size: 12px;
}

.narrow-table
{
    font-family: font-family: 微軟正黑體, 'Microsoft JhengHei', 黑體, Helvetica, Arial, sans-serif;
    /*font-family: Arial ,新細明體;*/
    /*font-family: Calibri,Palatino Linotype,Verdana,Arial,"Microsoft JhengHei",PMingLiU;*/
    /*font-size: 0.9em;*/
    font-size: 12px;
}

.data-table.fx
{
    font-family: font-family: 微軟正黑體, 'Microsoft JhengHei', 黑體, Helvetica, Arial, sans-serif;
    /*font-family: Arial ,新細明體;*/
    /*font-family: Calibri,Palatino Linotype,Verdana,Arial,"Microsoft JhengHei",PMingLiU;*/
    /*font-size: 0.9em;*/
    font-size: 17px;
}

.data-table.fx td
{
    padding-top: 1px;
    padding-bottom: 1px;   
}

.data-table th[scope="col"] {
    background-color: #CDCDCD;
    color:#030303;
    height:24px;
	font-weight: bold;
    text-align:right;
}

.data-table th[scope="left_col"]{
    background-color: #CDCDCD;
    color:#030303;
    height:24px;
	font-weight: bold;
	text-align:left;
}

.data-table th[scope="center_col"]{
    background-color: #CDCDCD;
    color:#030303;
    height:24px;
	font-weight: bold;
	text-align:center;
}

.data-table th.wl[scope="center_col"]{
    background-color: #CDCDCD;
    color:#030303;
    height:24px;
	font-weight: bold;
	text-align:center;
	padding-left: 5px;
}

.data-table .headerRow th
{
    background-color: #CDCDCD;
    color:#33668F;    
    height:24px;
}

/*
.data-table tr:first-of-type
{
    border: 2px solid #964F35;
}
*/

.data-table td[scope="right_data"] {
    text-align:right;
}

.data-table td[scope="right_data"] {
    text-align:right;
}

.data-table td.wl[scope="right_data"] {
    text-align:right;
    padding-right: 10px;
}

.data-table td[scope="center_data"] {
    text-align:center;
}

.data-table td[scope="right_data_rise"] {
    color:#008000;
    text-align:right;
}

.data-table td.wl[scope="right_data_rise"] {
    color:#008000;
    text-align:right;
    padding-right: 10px;
}

.data-table td[scope="right_data_drop"] {
    color:#FF0000;
    text-align:right;
}

.data-table td.wl[scope="right_data_drop"] {
    color:#FF0000;
    text-align:right;
    padding-right: 10px;
}

.data-table td.rightpadded,.data-table th.rightpadded {
    padding-right: 5px;
}

.data-table td.leftpadded,.data-table th.leftpadded {
    padding-left: 5px;
}

.data-table tr:hover{
    /* background-color: #98ABC4; */
}
.data-table tr[scope="no_hover"]:hover
{
    background: transparent;
}

.data-table tr.second_header th
{
    /* background-color: #656565; */
    background-color: #DDDDDD;
    color: #000000;
}

.menu-table
{
    background-color: #B7DBF0;
    color: #FFFFFF;

    border-collapse:separate;
    border-style: inset;
}

.menu-table th{
    padding: 5px;
    border: 2px solid #FFFFFF;
}
 .menu-table a
 {
     color: #FFFFFF;
     text-decoration: none;
 }

.news-table thead th,.news-table  tfoot th, .header-table th {
    background-color: #B7DBF0;
    color:#33668F;
    text-align:left;
}

.news-table thead tr{
    border: 2px solid #964F35;
}

.news-table th {
    background-color: #E1E7EF;
}

.news-table tr:nth-child(even) th{
    background-color: #CACFD5;
}

.news-table th ,.news-table td, .header-table th { 
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px
}

.news-table
{
    font-family: Calibri,Palatino Linotype,Verdana,Arial,"Microsoft JhengHei",PMingLiU;
    font-size: 15px;
    border:2px solid #979A9E;
    color:#000;
}

.news-list
{
    font-size: 14px;
}

.news-content
{
    font-family: "MingLiU";
    font-size: 15px;
}


.empty-table
{
    font-family: Calibri,Palatino Linotype,Verdana,Arial,"Microsoft JhengHei",PMingLiU;
    font-size: 15px;
    border:2px solid #979A9E;
    color:#000;
    background-color: #E1E7EF;
    padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px
}

/*

.regularrow {
    background-color: #FFFFFF;
}

tr.regularrow th{
    background-color: #FFFFFF;
}

.alternaterow {
    background-color: #E1E7EF;
}

tr.alternaterow th{
    background-color: #E1E7EF;
}

*/

.data-table tr.index-row th 
{
    background-color: #FFFFFF;   
}

.alternaterow {
    background-color: #FFFFFF;
}

tr.alternaterow th{
    background-color: #FFFFFF;
}

.menu-table th
{
    font-weight: bold;
    text-align: center;
}

.menu-table th a.calendarMonthPopup
{
    color: #000;
}

.menu-table th.calMenu:hover
{
    color: #000;
    background-color: #AAAAAA;
}

.menu-table th a.calendarMonthPopup:hover
{
    color: #000;
    background-color: #AAAAAA;
}

.menu-table th:hover
{
    color: #FFFFFF;
    background-color: #636363;  
    
    font-weight: bold;
    text-align: center;
}

.menu-table a:hover 
{
    color: #FFFFFF;
    background-color: #636363;   
}

.data-table th.ind-detail-latest-box 
{
    text-align: center;
}

.lastupd-div 
{
    /*padding-top: 5px;
    padding-left: 5px;*/
    font-size: 12px;   
}

.header-middle .centercol
{
    text-align: center;
}

.data-table td.rightcol
{
    text-align: right;
}


.f_text 
{
    padding: 5px;   
}

.details-col 
{
    height: 20px;   
}

.minidisclaimer-text
{
    text-align: left;
    font-size: 12px;
    font-weight: 700;
    width: 1%;
    white-space: nowrap;
    padding-right: 5px;
}

.minidisclaimer-table
{
    padding-top: 5px;   
}

.wl_name 
{
    padding-left: 15px;   
}

.data-table td.wl_currency 
{
    text-align: center;
}


.oddrow
{
    
}
.evenrow
{
    
}
.titlerow 
{
    background-color: #dddddd;
}
tr.titlerow th
{
    color: #000000;
    background-color: transparent;
    text-align: center;
}

.symbolcell
{
    display: block;
    padding-top: 5px;
    text-align: center;
    font-weight: bold;  
}
.leftcell
{
    display: block;
    padding-top: 5px;
    padding-left: 2px;
    text-align: left;  
}
.leftnamecell
{
    display: block;
    text-align: left;
    padding-left: 2px;
}
.rightcell
{
    display: block;
    padding-right: 2px;
    padding-top: 5px;
    text-align: right;
}

.rightcell_rise
{
    display: block;
    padding-right: 2px;
    padding-top: 5px;
    text-align: right;
    color: green;
}

.rightcell_drop
{
    display: block;
    padding-right: 2px;
    padding-top: 5px;
    text-align: right;
    color: red;
}

.datarow{
    height:22px;    
}



.data-table th[scope="row"] {
    background-color: #FFFFFF;
}

.data-table tr.alternaterow th[scope="row"] {
    background-color: #E5E5E5;
}
.hk_index .data-table tr.alternaterow th[scope="row"]
{
    background-color: #FFFFFF;
}

.data-table tr:hover {
    _background-color: #98ABC4;
}

/*
.data-table th, .data-table td, .header-table th {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

.data-table th[scope="left_col"] {
    height: 17px;
}

.data-table th[scope="col"] {
    height: 17px;
}
*/
.data-table tr.index-row th.stock-click{
    background-color: #EFEFEF;
}

.data-table tr.index-row.alternaterow th.stock-click{
    background-color: #E5E5E5;
}

.index_consti .alternaterow,
.toprank2 .alternaterow, .marketdataworldindices .alternaterow, .hkindicesdetails .alternaterow, .ahsharesfull .alternaterow, .news .alternaterow, #warrantdata .alternaterow, #cbbcdata .alternaterow {
    background-color: #E5E5E5;
}

/*toprank2*/

 #warrantdata  .data-table  td,
  #cbbcdata  .data-table  td,
.toprank2 .data-table th,.hkindicesdetails .data-table th{
height: 17px; 
}
.hkindicesdetails .index-row td:last-child,.hkindicesdetails .last_col,
.ahsharesfull th[scope="col"]:last-child,
.ahsharesfull .datarow td:last-child
 {
    padding-right: 5px;
}

/*hk_index_details*/
.hk_index_details table {
    border-spacing: 2px;
}
