body, caption, th, td, input, textarea, select, option, legend, fieldset {
    /*font-family: Arial,"æ–°å®‹ä½?,"å®‹ä½“",Tahoma,"DejaVu Sans",sans-serif;*/
	font-family: Arial,sans-serif;/*Tahoma,Arial,sans-serif;*/
	color:#303030;
}

.page-node-17 .menu .first a{
	/*font-family:Arial,sans-serif;*/
}
html{
	overflow:auto;

}

body{
	/*background: url("../images/body-bg.jpg") repeat scroll 0 0 #000000;*/
	background:repeat scroll 0 0 #171717;

}

a {
    color: #434343;
    text-decoration: none;
}

a:active,a:hover {
    color: #E77918;
    text-decoration: underline;
}
table{
margin: 0.5em 0;
}
#header{
	padding:10px;
	height:75px;
}

#header #block-block-3, #header #block-block-3 div{
	display:inline;
}

#header-link
{
	display:inline;
	/*
	clear: none;
    float: right;
	margin:5px;
	*/
	/*
    position: absolute;
    right: 330px;    
    top: 15px;
	*/
	/*
	position: relative;
    padding-right: 172px;
    text-align: right;
    top: 24px;
	*/
}

#header-link a
{
	color:#E77918;
}

#page-wrapper {
	background: url("../images/page-wrap.gif") repeat scroll 0 0 transparent;
	width: 1000px;
	/*margin-top:10px;*/
}

#page {
	background: #fff;
	width: 960px;
	margin-left: auto;
    margin-right: auto;
	font-size:75%;
	/*font-size:0.82em;*/
}

.block {
margin:0px;
}

.region-header {
	float:right;
	clear: none;
	margin-top:6px;
}
#page #header div a
{
	margin-top:8px;
}

#block-locale-language{
display: inline;
/*line-height: 30px;*/
margin-left: 75px;	
text-align:right;
}

#block-locale-language div {
display: inline;
}

ul.language-switcher-locale-url{
list-style-type:none;
list-style-image:none;
margin:5px 0;
font-size:12px;
padding:0;
display: inline;
}

ul.language-switcher-locale-url li{
	display:inline;
}

#block-search-form{
	background: url("../images/searchbox.jpg") no-repeat scroll 0 0 transparent;
	margin:0;
	padding:10px 18px 10px 18px;
}

#block-search-form .form-text
{
width:105px;
}

#block-search-form #edit-submit{
width:70px;
}


#main.with-navigation
{
	background: url("../images/header_bg.png") repeat-x scroll 0 -2px transparent;
}


body.not-front #main #content
{
	line-height: 25px;
	
}
body.not-front #main #content .section
{
	min-height:550px;
	_height:550px;
}

.not-front .node-article .field-item
{
	/*margin-bottom:70px;*/
}

#navigation{
	height:48px;
}

.with-navigation #content, .with-navigation .region-sidebar-first, .with-navigation .region-sidebar-second {
    margin-top: 48px;
}

ul.nice-menu-down{
	font-size:14px;
	font-weight:bold;
	/*width:100%;*/
	z-index:999;
	margin-left:12px !important;
	line-height:16px;
}

#navigation .content li{
	padding:0;
}

ul.nice-menu-down li,
ul.nice-menu-down li.menuparent,
ul.nice-menu-down li.menuparent li{
	background:transparent;
	border:none;
	
}
/*
ul.nice-menu-down li.menuparent a,
ul.nice-menu-down li.menu-path-front a
*/
ul.nice-menu-down li a
{
	background: url("../images/menu/menu_bg.png") no-repeat scroll 0 0 transparent;
	font-size:14px;
	font-weight:bold;
	padding:16px 0;
	width:155px;
	/*
	padding:16px 28px;
	*/
	text-align:center;
	text-decoration: none;
	color:#fff;
}

ul.nice-menu-down li.menuparent a
{
	/*padding:16px 28px;*/
	padding:16px 0;
	width:155px;
}

ul.nice-menu-down li.first a
{
	background-image:none;
}

ul.nice-menu-down li:hover,
ul.nice-menu-down li.menuparent a:hover,
ul.nice-menu-down li.last a:hover,
ul.nice-menu-down li.first a:hover,
ul.nice-menu-down li.over,
ul.nice-menu-down li.menuparent.over{
	background: url("../images/menu/menu_bg_active.jpg") repeat-x scroll 0 0 #FCFCFC;
	/*font-size:14px;*/
	/*font-weight:bold;*/
	/*padding:15px 28px;	*/
	/*text-align:center;
	text-decoration: none;*/
	
}

ul.nice-menu-down li.menuparent a:hover,
ul.nice-menu-down li.last a:hover,
ul.nice-menu-down li.first a:hover
{
		
}

ul.nice-menu-down li:hover a, 
ul.nice-menu-down li.over a
{
	color:#414243;
}

ul.nice-menu-down ul
{ 
	top:48px;
	left:1px;
	border-color:transparent;
}

#navigation .content ul ul li a
{
	/*padding:0px;*/
}

ul.nice-menu-down li.menuparent ul li a
{
	position:relative;
	font-size:12px;	
	font-weight:bold;	
	text-align:left;
	border-left: solid 1px #ffffff;	
	text-decoration: none;
	padding:7px 10px;
	width:133px;
	color: #fff;
}
ul.nice-menu-down li.menuparent ul li
{
	width:155px;
	background: url("../images/menu/menu_sub_bg.png") repeat-x scroll 0 0 #FCFCFC;
	opacity:0.8;
	filter:alpha(opacity=80)
}
ul.nice-menu-down li.menuparent ul li a.active,
ul.nice-menu-down li.menuparent ul li a:hover{
	background: url("../images/menu/menu_sub_bg_active.png") repeat-x scroll 0 0 #FCFCFC;
	color: #414243;
}


input.form-submit, input.teaser-button, .pager li.pager-current, .pager li a, .pager a:hover, .pager li.pager-current {
    background: url("../images/buttons/orange-button.png") no-repeat scroll center top transparent;
}
input.form-submit, input.teaser-button {
    -moz-outline-radius: 4px 4px 4px 4px;
    background: url("../images/buttons/orange-button.png") no-repeat scroll center top transparent;
    border: 1px solid #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 90%;
    font-weight: bold;
    margin: 0 4px;
    outline: 1px solid #9BABB0;
    padding: 2px 4px;
    text-transform: uppercase;
    top: 80px;
}

#search-block-form #edit-search-block-form--2
{
	padding-bottom:4px;
}

.pager li.pager-current, .pager li a,
.no-sidebars .content .field-items #contact_us_info strong a
{
    -moz-outline-radius: 4px 4px 4px 4px;
    background: url("../images/buttons/orange-button.png") no-repeat scroll center top transparent;
    border: 1px solid #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 96%;
    font-weight: bold;
    margin: 0;
    outline: 1px solid #9BABB0;
    padding: 4px;
    text-decoration: none;
    text-transform: uppercase;
}

.no-sidebars .content .field-items #contact_us_info strong a
{
	margin-right:120px;
}
.pager a:hover, .pager li.pager-current {
    background: url("../images/buttons/orange-button.png") no-repeat scroll center bottom transparent;
    color: #000000;
    text-decoration: none;
}
.pager a, .pager li.pager-current {
    padding: 4px;
}
.pager {
    text-align: center;
}

#copyright{
float:left;
margin:8px 0 0 10px;
}

#footerlinks{
/*display: inline;
float:left;
text-align:left;
margin:12px 10px 0 65px;*/
}

/*layout*/
body.front .center-wrapper
{
	background:url("../images/bg0815.jpg") no-repeat scroll 0 0 transparent;
	/** height:415px; */
	/**+height:445px;*/
         height:215px;
	background-color:#FAFAFA;
	padding-left:10px;
}

body.i18n-en .center-wrapper
{
	/*background:url("../images/bg0815.jpg") no-repeat scroll 0 0 transparent;
	background-color:#FAFAFA;*/
	/* height:490px; */
	height:215px;
	padding-left:10px;
}

body.front .panel-3col-stacked .panel-col-top .inside {
    margin:0;
    height:223px; 
}

body.front .panel-3col-stacked h2
{
	/*background: url("../images/bg0815.jpg") no-repeat scroll 0 0 transparent;*/
    color: #555;
    font-size: 14px;
    margin: 0;
    padding: 6px 50px 15px;
}

body.front .panel-3col-stacked .panel-col h2
{
	padding: 6px 56px 15px;
}

body.front .panel-3col-stacked .panel-col
{
	width: 400px;
	margin-bottom:15px;
}

body.front .panel-3col-stacked .panel-col .inside {
    margin: 0 0.5em 0;
}
body.front .panel-3col-stacked .panel-col-first
{
	width: 270px;
	padding: 0 0 10px 10px;
}

body.front .panel-3col-stacked .panel-col-last{
	width: 270px;
}

body.front .panel-3col-stacked .panel-col-last .pane-views-announcement-block h2{
	margin-left:10px;
}

body.front .panel-3col-stacked .panel-col-first .pane-content{
	background: url("../images/dotted_v.png") repeat-y scroll right center transparent;
}

body.front .panel-3col-stacked .panel-col-last .pane-content{
	background: url("../images/dotted_v.png") repeat-y scroll left center transparent;
}



body.front .panel-3col-stacked .panel-col-first .pane-content,
body.front .panel-3col-stacked .panel-col-last .pane-content{
	margin: 10px 10px 0 10px;
	height:327px;
}

body.i18n-en .panel-3col-stacked .panel-col-first .pane-content,
body.i18n-en .panel-3col-stacked .panel-col-last .pane-content
{
	height:374px;
}

body.front .panel-3col-stacked .panel-col .pane-content
{
	/*margin: 0 10px 0 10px;*/
}

body.front .panel-3col-stacked .panel-col .pane-content table tr td .grouplogo
{
	width:80px;
	height:50px;
}

body.front .panel-3col-stacked .panel-col .pane-content table{
	margin-top:15px;
}

.views-row {
    background: url("../images/dotted_h.png") repeat-x scroll center bottom transparent;
    padding: 2px 0;
}

.front .view-recently .views-row,
.front .view-announcement .views-row
{
	/*margin:5px 10px 5px 0px;*/
	margin: 5px 10px 0 0;
    padding: 0 0 7px;
}

.front .view-recently .views-field-created,
.front .view-announcement .views-field-created
{
	/*float:right;
	display:inline;
	margin-left:5px;*/
}

.front .view-announcement .views-row{
	/* margin-left:10px; */
	margin-left:0px; 
}

.views-row-last {
	background:none;
}

.views-field-created
{
	color: #E77918;
    font-size: 12px;
    font-weight: bold;
}

body.not-front h1#page-title
{
	margin:10px 0px;
}

body.section-news h1#page-title{
	font-size:1.5em;
	/*margin:10px 10px;*/
	color: #666666;
    font-family: arial,simsun;
	margin-top: 20px;
    text-align: center;
}

body.section-news .submitted
{
	text-align:right;
}


body.not-front .views-row:hover{
	background: #FEF8F0;
}

body.not-front .views-row-odd {
	background: #F2F2F2;
}

body.not-front .views-field-created {
	display:inline;
	margin: 0 5px;
	float:left;
}

body.not-front .block .views-row .views-field-title{
	margin-left:78px;
}

body.not-front .block .view-id-corporate_governance  .views-row .views-field-title
{
	margin-left:5px;
}

body.front .panel-col-last .views-row {
	/* padding-left:10px; */
	padding-left:0px;
}



.region-footer
{
	background-color: #303030;
    clear: both;
    color: #C4C4C4;
    /*text-align: center;*/
    width: 100%;
	/*height: 30px;
    position: relative;
	*/
}

.region-footer a{
color: #E77918;
}

.region-sidebar-first ul.menu
{
	list-style-type:none;
	list-style-image:none;
	line-height: 33px;
	padding-left:12px;
	width:192px;
	font-size:12px;
}

.region-sidebar-first ul.menu li
{
	list-style:none;
	list-style-image:none;
}

.region-sidebar-first ul.menu li a
{
	background: url("../images/lmenu/bgmenu.jpg") repeat scroll 0 0 transparent;
	padding-left:18px;
	display:block;
	color:#fff;
	font-weight:bold;
	/* letter-spacing: 5px; */
         letter-spacing: 0px;
	_height:33px;/*ie6*/
}

.region-sidebar-first ul.menu li a:hover,
.region-sidebar-first ul.menu li a.over
{
	background-position: 0 66px;
}

.region-sidebar-first ul.menu li a.active
{
	background-position: 0 132px;
}

body.i18n-en .region-sidebar-first ul.menu li a{
	letter-spacing: 0;
}

.region-sidebar-first ul.menu li a:hover,
.region-sidebar-first ul.menu li a:active
{
	text-decoration: none;
}
body.not-front #main-wrapper
{
	background-color: #F4F5F6;
}

body.not-front #main #content .section
{
	padding: 10px 20px 20px;
	margin: 10px 20px 20px;
	background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    clear: both;
}

br.clearline{
	clear:both;
}

.view-financial-reports .quicktabs-tabpage{
	width: 500px;
	text-align:center;
	padding:10px;
}

.view-financial-reports .quicktabs-views-group{
	width: 50%;	
	/*display: inline-block;*/
	float:left;
	margin:15px 0;
}
.view-financial-reports .views-field-title{
	font-weight:bold;
	padding:5px 0;
}
.view-financial-reports .quicktabs-views-group img{
	border: solid 1px #DDDDDD;
}

.bg45
{
	background-repeat:no-repeat !important;
	background-position: 100% 0 !important;
	
}

.bg135
{
	background-repeat:no-repeat !important;
	background-position: 100% 100% !important;
	
}

.bg225
{
	background-repeat:no-repeat !important;
	background-position: 0 100% !important;
	
}

.bg315
{
	background-repeat:no-repeat !important;
	background-position: 0 0 !important;
	
}

/************sitemap*************/
body.page-sitemap.i18n-en .site-map-box-menu-menu-top-nav-menu-chs,
body.page-sitemap.i18n-en .site-map-box-menu-menu-top-nav-menu-cht
{
	display:none;
}


body.page-sitemap.i18n-zh-hans .site-map-box-menu-menu-top-nav-menu
{
	display:none;
}

body.page-sitemap.i18n-zh-hans .site-map-box-menu-menu-top-nav-menu-chs{
	display:block;
}

body.page-sitemap.i18n-zh-hant .site-map-box-menu-menu-top-nav-menu
{
	display:none;
}

body.page-sitemap.i18n-zh-hant .site-map-box-menu-menu-top-nav-menu-cht
{
	display:block;
}

body.page-sitemap.i18n-zh-hant .site-map-box-menu-menu-top-nav-menu-chs
{
	display:none;
}

body.page-sitemap h1,body.page-sitemap h2
{
	display:none;
}

#site-map{
	font-weight:bold;
}

#site-map ul .expanded{
	border-bottom: 1px solid #F4BF2D;
}
#site-map ul li{
	list-style:none;
	list-style-image:none;
}
#site-map ul.site-map-menu li .leaf
{
	display:inline;
	font-weight:normal;
}

.front .panel-col table .corelogo img
{
	width:162px;
	margin-right:10px;
	height:86px;
}
li.expanded, li.collapsed, li.leaf
{
	padding:0px;
}

.not-front .even table p
{
	margin:0px;
}

body .page-icon
{
	border:1px solid #666666;
	WIDTH: 200px; HEIGHT: 130px;
}

.i18n-zh-hant #contact_us_info .train-info,
.i18n-zh-hans #contact_us_info .train-info
{
	height:127px;
}
.i18n-en #contact_us_info .train-info
{
	height:152px;
}

.nivo-controlNav{
	bottom: 0px;
	left: 90%;
	padding:5px;
	z-index:999;
}

.nivo-controlNav a{
	/*
	color: #ffffff;
	*/
	padding:5px;
	background: url("../images/bullets.png") no-repeat scroll 0 0 transparent;
	width:8px;
	height:8px;
}

.nivo-controlNav a.active {
    background-position: -15px 0;
	
}

.region-footer .content  ul li:hover ul li {display:block;color:#000;clear:both;border-bottom:solid 1px white;width:265px;}
.region-footer .content  ul li a{color:#e77918;text-align:left;}
.region-footer .content ul.nice-menu-down li.menuparent ul li
{	
	opacity:0.9;
	filter:alpha(opacity=90);
}
.region-footer .content  ul.nice-menu ul{top:-119px;}
.i18n-en .region-footer .content  ul.nice-menu ul{top:-183px;}
.i18n-en .region-footer .content  ul li:hover ul li {width:217px;}
.region-footer .content ul .nice-menu li{display:block;/*width:295px;*/}
.region-footer .content  ul.nice-menu-down li a{font-size:12px;font-weight:normal;background-color:#e77918;color:white;}
.region-footer .content  ul.nice-menu-down li.menuparent a{padding:4px 0px 4px 5px;width:260px;float:left;border:0 none;}
.i18n-en .region-footer .content  ul.nice-menu-down li.menuparent a{ width:212px; }
.i18n-en .region-footer .content  ul.nice-menu-down li.menu-760 a{ padding-right: 72px; width: 140px;}

.region-footer .content ul.nice-menu-down ul{left:0px;}
.region-footer .content  ul li:hover a {color:#000;}
.region-footer .contextual-links-region{float:left;}
.region-footer .block-nice-menus{float:right;}
.region-footer .content  ul{margin-top:18px;}
