/* EXCEL DOWNLOAD
---------------------------------------------------------------------------------------------------*/
#IRMain p.xlsDL					{ padding:0 7px 12px 0; text-align:right; background-image:url("/en/ir/images/dot12.gif"); background-position:0 100%; background-repeat:repeat-x;}
#IRMain p.xlsDL a				{ padding:10px 0 10px 19px; background-image:url("/en/ir/images/icon_xls.gif"); background-position:0 50%;}

/* FINANCE GRAPH
---------------------------------------------------------------------------------------------------*/
#IRMain table.finance01			{ width:100%; margin-top:2em; margin-bottom:0.5em;}
#IRMain table.finance01 td		{ padding:0 0 30px 0; text-align:center;}
#IRMain table.finance01 td h2	{ line-height:110%; font-weight:bold;}

/* TABLE
---------------------------------------------------------------------------------------------------*/
/* MAIN thick color TABLE with THEAD
--------------------------------------*/
#IRMain table.tbColorH01						{ width:100%; border-bottom:solid 1px #127cca;}
#IRMain table.tbColorH01 caption				{ margin:0; padding:10px 2px 0 0; text-align:right;}
#IRMain table.tbColorH01 caption span			{ margin-left:40px;}


#IRMain table.tbColorH01 thead th,
#IRMain table.tbColorH01 thead td				{ padding-top:4px; padding-bottom:2px; color:#ffffff; background-color:#127cca; font-weight:bold;}
#IRMain table.tbColorH01 thead th				{ padding-left:10px;}
#IRMain table.tbColorH01 thead td				{ text-align:center; white-space:nowrap;}

#IRMain table.tbColorH01 thead tr.separate th	{ text-align:center; padding-left:0; border-bottom:solid 1px #ffffff; border-left:solid 1px #ffffff;}
#IRMain table.tbColorH01 thead tr.separate td	{ border-bottom:solid 1px #ffffff;}

#IRMain table.tbColorH01 thead tr.separate th span,
#IRMain table.tbColorH01 thead tr.separate td span,
#IRMain table.tbColorH01 thead tr.normal th,
#IRMain table.tbColorH01 thead tr.normal td		{ font-weight:normal;}


#IRMain table.tbColorH01 tbody th,
#IRMain table.tbColorH01 tbody td				{ padding-top:4px; padding-bottom:3px; border-top:solid 1px #127cca;}
#IRMain table.tbColorH01 tbody th				{ padding-left:10px; }
#IRMain table.tbColorH01 tbody td,
#IRMain table.tbColorH01 tbody td p				{ white-space:nowrap; }

#IRMain table.tbColorH01 tbody tr.detail th		{ border-top:solid 1px #bdbdbd; padding-left:16px;}
#IRMain table.tbColorH01 tbody tr.detail td		{ border-top:solid 1px #bdbdbd;}
#IRMain table.tbColorH01 tbody tr.padL-idt th	{ padding-left:16px;}

#IRMain table.tbColorH01 tbody span				{ white-space:nowrap;}

#IRMain table.tbColorH01 tbody tr.thHead th		{ padding-bottom:2px; color:#ffffff; background-color:#127cca; font-weight:bold; border-bottom-style:none;}
#IRMain table.tbColorH01 tbody tr.thHead span	{ font-weight:normal;}

#IRMain table.tbColorH01 tbody tr.unit th		{ padding-bottom:0; color:#666666;}
#IRMain table.tbColorH01 tbody tr.unit td		{ padding-bottom:0; color:#666666;}
#IRMain table.tbColorH01 tbody tr.afterUnit th	{ padding-top:0; border-top-style:none;}
#IRMain table.tbColorH01 tbody tr.afterUnit td	{ padding-top:0; border-top-style:none;}

/* TABLE FOOTER NOTES
--------------------------------------*/
#IRMain table.note								{ margin:15px 30px 0 0;}
#IRMain table.note td							{ padding:0 0 1em 10px;}




#IRMain table.tbColorH01 col.colorCell			{ background-color:#e0ecfa;}
#IRMain table.tbColorH01 col.recentCell			{ color:#00488c; background-color:#e0ecfa;}
#IRMain tbody.JS-Align th + td + td + td + td + td
												{ color:#00488c;}
#IRMain tbody.JS-Align th + td + td + td + td + td + td
												{ color:#333333;}

/*-------------------
 QUART_HIGHLIGHT
---------------------------------------------------------------------------------------------------*/
#IRMain tbody#ir_quart_highlight th + td + td + td + td + td
												{ color:#333333;}

/*-------------------
 SUBSIDIARY
---------------------------------------------------------------------------------------------------*/
#IRMain tbody#ir_subsidiary th + td				{ color:#333333;}
#IRMain tbody#ir_subsidiary tr.unit th + td		{ color:#666666;}
#IRMain tbody#ir_subsidiary td p				{ text-align:right;}
#IRMain tbody#ir_subsidiary td em				{ color:#dc0000;}
/*201004*/
#IRMain table#ir_subsidiary thead td,
#IRMain table#ir_subsidiary tbody th			{ vertical-align:middle;}
#IRMain table#ir_subsidiary thead td.td1		{ padding-left:10px;}
#IRMain table#ir_subsidiary thead td.td2		{}
#IRMain table#ir_subsidiary thead td span		{ font-weight:normal; vertical-align:middle;}
#IRMain table#ir_subsidiary tbody td			{ padding-left:0; padding-right:10px; text-align:right;}
#IRMain table#ir_subsidiary tbody td.td2		{ padding-left:20px; padding-right:0;}
#IRMain table#ir_subsidiary tbody td.td3		{ padding-left:2px; padding-right:10px; color:#dc0000; text-align:left;}
#IRMain table#ir_subsidiary tbody td.td4		{ padding-left:10px; padding-right:0; text-align:left; white-space:normal;}
#IRMain table#ir_subsidiary tbody td p			{ padding-right:1.5em;}
#IRMain table#ir_subsidiary tbody td em			{ color:#666666; font-size: 85%; line-height:120%;}

/*-------------------
 RESULT
---------------------------------------------------------------------------------------------------*/
#IRMain div#ir_results							{ margin-top:2em;}
#IRMain div#ir_results div.frame01				{ padding:0 7px;}
#IRMain div#ir_results div.frame01 div			{ margin-top:1.2em; margin-bottom:1.2em; padding-left:25px;}
#IRMain div#ir_results div.frame01 div div		{ margin:0; padding:5px 0 0 20px;}
#IRMain div#ir_results ul.list-disc				{ margin-left:20px;}
#IRMain div#ir_results ul.list-disc li			{ list-style-type:disc;}

#IRMain div#ir_results p.xlsDL2					{ padding:14px 7px 14px 0; text-align:left; background-image:url("/en/ir/images/dot12.gif"); background-position:0 100%; background-repeat:repeat-x;}
#IRMain div#ir_results p.xlsDL2 a				{ padding:14px 0 14px 44px; background-image:url("/en/ir/images/icon_xls2.gif"); background-position:11px 50%;}
