@charset "utf-8";
/* CSS Document */

/* Setup Font Family and Size Correctly First. Default(Medium) Font Size is 16px on all browsers */
body *
{
  font-size: 101%; /* for IE bug */
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
img { border:0;}
/* Reduce the font size to 68.8% or 11px size 
100% = 16
11/16 x 100
*/
body,html{
	height:100%;
}
body {
	margin:0px;
	padding:0px;
	font-size:68.8%;
	background:#FFF url(../images/bg.gif) repeat-y;
	
}
html>body { font-size: 68.8%;}
/* Ensure forms and tables inherit the correct size */
table, input, select, th, td, textarea { font-size: 1em; }

/* Ensure nested elements inherit the correct size */
ol, ul, li li, li p, td p, blockquote p, div div { font-size: 1em; }

table table td { font-size: 0.95em; }
/* child pixels / parent pixels = child ems
Example(19px for h1) : 19 (child pixels) / 11 (parent pixels) = 1.73
*/

h1 {font-size: 1.73em; font-weight: 600; color: #919191; text-transform: uppercase; margin-top:0px; background:#FFFFFF;}
h2 {font-size: 1.18em; font-weight: bold; color: #636363; }
h3 {font-size: 1.09em; color: #032258; font-weight: bold;}
h4 {font-size: 1em; font-weight: bold; margin: 0px; padding: 0px;}

a:link {color: #666666; text-decoration: none;}
a:visited {color: #666666; text-decoration: none;}
a:hover {color: #000000; text-decoration: underline;}
p{ text-align:justify; }
.clear { clear:both;}

#warpper {	font-size: 1em; width: 904px; margin:0; position:relative; min-height:100% !important; }
#header { background:#FFF; width:725px;}
#left { float:left; height: auto !important; width:179px;  }
#right { width:725px; float:right; }
#left_logo { width:100%; height:182px; background:#0b4672 url(../images/logo.gif) no-repeat; }
#language { text-align:center;}
#ir_menu {width:178px; padding:0px;}
#ir_content {float:right; width:725px; padding:0px; padding-bottom:20px; margin:0px; background:#FFF; min-height:100% !important;  display:block;}
#ir_footer {
	font-size:0.82em;
	background:#b72727;
	height:27px;
	padding-top:7px;
	text-align:center;
	width: 904px;
	clear:both;
	}
#ir_footer a { color:#FFF;}	
#lineSub{ background:#CC0000; height:2px; font-size:0.1em; margin-left:35px; margin-right:35px;}


/*---TAB---*/
.shadetabs{
margin:0;
list-style-type: none;
padding-left:7px;
}

.shadetabs li{
font-size:1.2em;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
display: inline;
padding-left:10px;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 0px 0px ;
margin-right: 0px;
border-bottom: 1px solid #CCCCCC;
color: #0a446e;
}


.shadetabs li a:visited{color: #0a446e;}
.shadetabs li a:hover{text-decoration: underline; color: #0a446e;}
.shadetabs li.selected{top: 0px;} 
/*selected main tab style */
.shadetabs li.selected a{ background: #0c4773; color:#ffffff;}
.shadetabs li.selected a:hover{ /*selected main tab style */text-decoration: none;}
.tabcontentstyle{ /*style of tab content oontainer*/
border-top: 1px solid #CCCCCC;
width: 200px;
margin-bottom: 0px;
padding: 8px 0px 0 2px;
}
.indent { text-indent:50px;}
.indent:first-letter { font-size:1.4em; color:#0b4672;  }
.tabcontent{display:none;}
iframe.GFPT{ padding:0px;margin-bottom:-3px;margin-left:-5px;}
iframe.setindex{ padding:0px;margin-bottom:11px; }

.heightmdna{ min-height: 1540px; height:1540px !important;}

.ir_menuIR {padding:5px 0 0 10px; color:#e02828;}
.ir_menuIR a:link {color:#e5e5e5; text-decoration: none;}
.ir_menuIR a:visited {color:#e5e5e5; text-decoration: none;}
.ir_menuIR a:hover {color:#6699cc; text-decoration: none;}
.ir_menuIRHeader {
	background: url('../images/img_bullets.gif') no-repeat left; 
	padding: 5px 5px;  
	color:#ffffff; 
	display:block; 
	border-bottom:solid #FFFFFF 1px;  margin: 0 0 0 5px;
	}
.ir_menuIRHeader a:link  {color:#ffffff;text-decoration: none;  display:block;}
.ir_menuIRHeader a:visited{ color:#ffffff;text-decoration: none;  display:block;}
.ir_menuIRHeader a:hover{ color:#ffffff;text-decoration: none;   display:block; background:#0099CC; }
.ir_menuDivider {width:100%; height:15px;}
.ir_textMainHighlight {color: #032258; font-weight: bold;}
.ir_textSubHighlight {color: #666666;}
.ir_textFootnote {font-size:0.9em;}
.ir_textFootnote ol {font-size:1em;}
.ir_textDivider {background: url("../images/img_textDivider2.gif") repeat-x center; height:14px;}

.ir_news {width:100%; padding:0px; margin:0px; clear:both;}
.ir_newsDate {width:25%; float:left; list-style-type:none;}
.ir_newsTitle {width:74%; float:right; list-style-type:none;}
ul.search  {margin:10px 0; padding:0;}
.search li  { display:inline;}

.ir_qa {width:100%; padding:0px; margin:0px; clear:both;}
.ir_qaDate {width:25%; float:left; list-style-type:none;}
.ir_qaTitle {width:74%; float:right; list-style-type:none;}
.ir_boxHighlight {width:98%; background:#e9f1fb ; border:1px dotted #6699d5; padding:5px;} /*search box */

.ir_tableBorder {border: 1px solid #666666;}
table.ir_table tr.ir_tableTopRow td {background: #666666; color:#ffffff; font-weight: bold; text-align: center;}
table.ir_table tr.row1 td {background: #fff;}
table.ir_table tr.row2 td {background: #eeeeee;}
table.ir_table tr.rowRollover td {background: #c3b777;}
table.ir_table tr.rowHighlight td {background: #666666; color:#ffffff;}
table.ir_table tr td.left {text-align: left;}
table.ir_table tr td.center {text-align: center;}
table.ir_table tr td.right {text-align: right;}
table.ir_table tr td.cellHighlight {background: #666666; color:#ffffff;}
table.ir_table tr td.cellTotal {border-top: 1px solid #666666; border-bottom: 1px solid #414141;}
table.ir_table tr td.cellSubTotal {border-top: 1px solid #666666;}
table.ir_table.factsheet { width:100%;}
/*stock_chart_history*/
.ir_hideLegend {display:none;}
.ir_legend {height:2px; width:100px; margin-left:0; text-align:left;}
.ir_legendCandleRed {background:url('../images/legend_red.gif') no-repeat left; width:5px; height:17px; float:left; margin-left:5px;}
.ir_legendCandleGreen {background:url('../images/legend_green.gif') no-repeat left; width:5px; height:17px; float:left; margin-left:5px;}
.ir_legendVolumeRed {background:url('../images/legend_volume_red.gif') no-repeat left; width:5px; height:14px; float:left; margin-left:5px;}
.ir_legendVolumeGreen {background:url('../images/legend_volume_green.gif') no-repeat left; width:5px; height:14px; float:left; margin-left:5px;}

hr.red {color:#f00; background:#f00;}
hr.green {color:#008000; background:#008000;}
hr.blue {color:#00f; background:#00f;}

.ir_textRed {color:#f00;}
.ir_textGreen {color:#480;}
.ir_textBlue {color:#00398e;}

#ir_validBar { width: 128px; height: 15px; margin: 1em auto; }
#ir_validBar a { height: 15px; float: left; text-indent: -1000em; }
#ir_validHTML { background: url("icon_validHTML.gif"/*tpa=http://ir.listedcompany.com/images/icon_validHTML.gif*/); width: 59px; }
#ir_validXHTML { background: url("icon_validXHTML.gif"/*tpa=http://ir.listedcompany.com/images/icon_validXHTML.gif*/); width: 59px; }
#ir_validCSS { background: url("icon_validCSS.gif"/*tpa=http://ir.listedcompany.com/images/icon_validCSS.gif*/); width: 59px; margin-left: 10px; }


/* Define the rest of the classes here */
#language{color:#fff; padding-top:150px;}
#language a:link {color: #ef1e1e; text-decoration: none;}
#language a:visited {color: #ef1e1e; text-decoration: none;}
#language a:hover {color: #1eb2ef; text-decoration: none;}
#menu_top{ float:right; padding-right:4px;}
#ir_homeLeft{  float:left; width:482px; }
#ir_homeRight{ float:right; padding-right:0px; width:243px;}
#ir_homeLeft1{  padding-top:60px; padding-left:29px; padding-right:10px; background:url('../images/hrd_home.gif') no-repeat;}
#ir_homeLeft2{background:url('../images/hm_news.gif') no-repeat; padding-top:65px; padding-left:10px;}
#ir_homeEmail{background:url('../images/hm_email.gif') no-repeat ; height:120px; padding-top:50px; padding-left:20px;}
#ir_stock{ margin:0; padding-left:10px;}
#ir_content_in{padding-left:37px; padding-bottom:20px; padding-right:10px;}
#ir_box{ background:url('../images/bg_box.gif') no-repeat; padding-top:15px; padding-left:20px;}
#ir_box img{ padding:0 10px;}
#ir_box img.disimg{ padding:5px 0;}

img.ir_spacerRight {margin-right:20px;}
img.ir_spacerLeft {margin-left:20px;}

table.ir_table tr.ir_tableTopRow td {background: #666666; color:#ffffff; font-weight: bold; text-align: center;}
table.ir_table tr.row1 td {background: #fff;}
table.ir_table tr.row2 td {background: #eeeeee;}
table.ir_table tr.rowRollover td {background: #c3b777;}
table.ir_table tr.rowHighlight td {background: #666666; color:#ffffff;}
table.ir_table tr td.left {text-align: left;}
table.ir_table tr td.center {text-align: center;}
table.ir_table tr td.right {text-align: right;}
table.ir_table tr td.cellHighlight {background: #666666; color:#ffffff;}
table.ir_table tr td.cellTotal {border-top: 1px solid #666666; border-bottom: 1px solid #414141;}
table.ir_table tr td.cellSubTotal {border-top: 1px solid #666666;}

table.ir_analyst {width:80%;border:0;text-align:left;}
table.ir_analyst td,th { text-align:left;}
table.ir_analyst td.down, table.ir_analyst th.down {margin: 0px;border-bottom:1px dashed #999;padding-bottom: 10px;}
/* analyst_contact */
table.ir_report {width:100%;border:0;text-align:left;}
table.ir_report td, table.ir_report th{margin: 0px;border-bottom:1px dashed #999;text-align:left;}
table.ir_report thead{ background:#666666; text-transform: capitalize; font-weight:bold;color:#FFFFFF; padding:20px;}
/* contact */
table.contact_table {width:70%;border:0;text-align:left;}
table.contact_table td{ border-bottom: #CCCCCC solid 1px;}
table.contact_table td.head{ border-bottom:none;}
table.contact_table tr.head{ color:#000066;}
.contactH{color:#636363; font-size:1.2em; font-weight:bold;}

table.fax{ vertical-align:middle;}
table.fax td{ border:none;}


/*---------------------menu outlook-----------------*/
#menu{ padding:0; margin:0;position:absolute;}
#menu li{ color:#009966; display:inline; background:#999999; border:solid 1px #000000; padding:2px; margin-left:3px;}
/*-------------------Sub Menu---------------------*/
#menu li .submenu{	display:none;}

#menu li .submenu li{ display:inline; height:15px; width:150px;}
#menu li .submenu li a{ display:block; float:left; color: #CC0000; padding:2px 10px; }
#menu li:hover .submenu{display:block; position:absolute; bottom:60px;/*left:0px;*/ width: 511px;}
#menu li:hover .sub1{left:147px; top:19px;}
#menu li:hover .sub2{left: 50px;	top:10px; }
.heightoutlook{ min-height: 550px;}
.heightmdna{ min-height:inherit; height:800px;}
table.award td{ padding:10px;}
.award img{border:0;}

/*-------- shortcut link -----------------*/
#mainShortCut { width:178px;}
.shortCut { margin:10px 0; color:#FFF; }
.shortCut img { padding:0 5px; float:left;}
.shortCutHeader { margin-bottom:5px; background:#173449;}

/*-------icon  Zip Pdf  HTML---------------*/
.icon {	margin:0;	padding: 0px 5px ;  }
.icon li {	margin: 0;	padding: 5px 0px;	list-style: none;	}
.icon li.pdf{padding-left: 20px; background:url('../images/iconPDF.gif') no-repeat 0 50%; }
.icon li.archive {padding-left: 20px; background:url('../images/icon_zip.gif') no-repeat 0 50%; }
.icon li.zip{padding-left: 20px; background:url('../images/iconZIP.gif') no-repeat 0 50%;	}
.icon li.html{padding-left: 20px; background:url('../images/iconHTML.gif') no-repeat 0 50%; }