@charset "utf-8";
#newsletter_list { list-style:none; float:left; width:640px; margin-bottom:15px; }
#newsletter_list li { 
	float:left; 
	width:150px; 
	padding:5px; 
/*	margin-right:35px !important;	*/
	margin-right:25px; 
	margin-bottom:10px; 
}

#newsletter_list .thumb {
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	float:left;
	margin-left:0px;
}
#newsletter_list .newsletter_title{
/*	width:195px;
	float:left;*/
	width:145px;
	font:11px Arial, Helvetica, sans-serif;
	margin:5px 0 3px 0;
}
#newsletter_list .newsletter_title a{ width:145px; font-weight:bold;color:#757178; height:60px; display:block;  /*overflow:hidden;*/}
#newsletter_list .newsletter_title a:hover{ color:#420054; text-decoration:none;}
#newsletter_list .download{
	width:145px;
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	margin:2px 0 0 0;
}
#photo_list {
	float:left;
	width:600px;
}




#milestone { width:640px; float:left }
#milestone p { width:640px; float:left; }
#milestone a { color:#4a0c5c; }
#milestone h5 { width:640px; float:left; font:16px 宋体, 新細明體, SimHei, Arial, Helvetica, sans-serif; font-weight:bold; color:#1a9431; margin-top:5px; }
#milestone .container { width:640px; float:left }
#milestone .date { width:70px; padding: 5px 5px 0 10px; border-top:1px solid #999999; float:left; }
#milestone .content { width:520px; padding: 5px 0 10px 20px; border-left:1px solid #999999; float:left;  }
#milestone .content p { width:500px; float:left; margin-top:5px;  }
#milestone .content img { float:left; margin-right:5px; border:1px solid #999999;  }
#milestone .title a, #milestone .title { 
/*	color:#d9a300; 
	text-decoration:underline;*/
	font-size:15px;
	font-weight:bold;		
}
#milestone .title { background:url(../images/press_bullet.gif) 0px 3px no-repeat; padding-left:10px; text-decoration:none }
#milestone .title a{ text-decoration:underline; }
#milestone .title a:hover { text-decoration:none; }
#milestone .year { width:640px; float:left; list-style:none; margin-bottom:15px; }
#milestone .year li{ float:left; background-color:#d9a300; padding:5px; font:14px 宋体, 新細明體, SimHei, Arial, Helvetica, sans-serif; color:#ffffff; font-weight:bold;}
#milestone .year a{ font:14px 宋体, 新細明體, SimHei, Arial, Helvetica, sans-serif; color:#ffffff; font-weight:bold; text-decoration:underline; }
#milestone .year a:hover { text-decoration:none; }




#social { width:auto;}
#social p { width:640px; }
#social a { color:#4a0c5c; }
#social .social_act{  width:640px; margin-bottom:25px;  }
#social .social_row, #social .social_content  { float:left; width:640px; margin-bottom:20px;}
#social .social_row p { width:480px;}
#social h4 { 
	font:14px Arial, Helvetica, sans-serif; color:#4a0c5c; padding-left:15px; 
	background:url(../images/li_bg2.gif) 0 4px no-repeat; font-weight:bold; border-bottom:2px solid #CCCCCC;
	margin-bottom:5px; margin-top:5px;
	float:left;
	width:640px;
}
#social .date { 
	width:70px; float:left; 
	margin-left:16px !important; 
	margin-left: 8px; 
	margin-right:5px;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	line-height:18px;
}
#social .title { 
	width:480px; float:left;
	margin:0 0 10px 10px;
	font-weight:bold;
	background:url(../images/press_bullet.gif) 0px 3px no-repeat; padding-left:10px; 
}
#social .image { float:right; border:1px solid #CCCCCC; margin:0 10px 15px 0; }


#social .social_detail{  width:480px; float:left; margin-bottom:15px;  }
#social .detail_title { 
	width:463px; float:left; 	
	margin-top:5px;color: #948C01; font-weight:bold;
	padding-bottom:10px;
	background:url(../images/press_bullet.gif) 0px 1px no-repeat; padding-left:17px; 
}
#social .detail_date { width:480px; float:left; margin-bottom:10px;color:#1a9431; }

#social .social_images { float:left; margin-left:20px; width:240px; margin-bottom:15px; padding:5px; }
#social .social_dialog { margin-bottom:10px; font:11px Arial, Helvetica, sans-serif;  }
#social .social_images img { float:right; border:1px solid #CCCCCC; }
#social .press_links{
	width:450px;
	float:left;
	padding:5px 15px 5px 15px;
	background:#e6e6e6;
	line-height:16px;
	margin-bottom:15px;
}
#social .press_links_type{
	width:90px;
	height:20px;
	float:left;
}
#social .press_links_title{
	width:360px;
	float:left;
}


#vacancy { 	width:640px; float:left }
#vacancy a { color:#4a0c5c; }
#vacancy ol { width:600px; list-style:none;}
#vacancy ul { width:600px; list-style:none;}
#vacancy .job_title {
	width:600px;
	font:16px Arial, Helvetica, sans-serif;
	color:#d9a300;
	text-decoration:underline;
	font-weight:bold;
	margin-top:5px;
}

#vacancy .job_details{width:600px; margin-top:5px;padding-left:25px; border:1px solid #dcdcdc;}
#vacancy .job_details li {margin-bottom:0px;}
#vacancy .job_info{margin-left:15px; margin-bottom:20px; width:600px;}
#vacancy .job_details .ref {
	margin:5px 0 5px 0;
}
#vacancy .job_details .job {
	font:14px Arial, Helvetica, sans-serif;
	line-height:22px;
	color:#4a0c5c;
	text-decoration:underline;
}
#vacancy .job_details .require {
	font:14px Arial, Helvetica, sans-serif;
	line-height:22px;
	color:#4a0c5c;
	text-decoration:underline;
}
#vacancy .job_details .require ul{margin:10px 0 0 0; padding:0; list-style:decimal;}
#vacancy .job_details .require ol{margin:10px 0 0 0; padding:0; list-style:disc;}
#vacancy .job_details .require li{padding:0 10px 10px 10px;}
#vacancy .page_no_r2{margin:5px 0 25px 0; padding:0; float:right;}

#vacancy .deadline {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#1a9431;
	padding-bottom:10px;
}
#vacancy ol#job_listing {
	width:600px;
	float:left;
	margin:10px 10px 25px 0;
	padding:0px;	
}
#vacancy ol#job_listing li{list-type:none; padding:0 0 10px 0;}

.infobox {
	width:400px;
	border:1px solid #999999;
	padding:5px;
	margin-bottom:10px;
}
.infobox ul {
	list-style:none;
}
.infobox li { margin-left:5px; padding-left:15px; background: url(../images/li_bg2.gif) no-repeat left 5px; width:400px; }
.sub_li li { background: url(../images/press_bullet.gif) no-repeat left 2px; width:380px; }
.infobox h4 {font:12px 宋体, 新細明體, SimHei, Arial, Helvetica, sans-serif; font-weight:bold; }
.infobox a{ text-decoration:underline; }
.infobox a:visited{ text-decoration:underline; }
.infobox a:hover{ text-decoration:none; }


#corp_content {  width:640px; }
#fleet { width:640px; border:1px solid #999999; float:left; padding-bottom:5px; }
#fleet .hrow { 
	width:620px; 
	float:left; 
	margin:0 5px 5px 10px !important;
	margin:0 5px 5px 5px;  
}
#fleet .row { 
	width:620px; float:left; 
	margin:0 5px 5px 10px !important; 
	margin:0 5px 5px 5px; 
	background-color:#e6e6e6; 
}
#fleet .hcell1 { width:120px; padding:5px; float:left; color:#1a9431; font-weight:bold; }
#fleet .hcell2 { width:220px; padding:5px; float:left; color:#1a9431; font-weight:bold; }
#fleet .cell1 { width:120px; padding:5px; float:left; }
#fleet .cell2 { width:220px; padding:5px; float:left; }

.csc { list-style:none; margin-bottom:15px; }
.csc li { margin-left:5px; padding-left:15px; background: url(../images/li_bg2.gif) no-repeat left 5px; width:460px; }


#content .subpage a { color:#4a0c5c; text-decoration: underline; }
#content .subpage a:visited { color:#4a0c5c; text-decoration: underline; }
#content .subpage a:hover { color:#4a0c5c; text-decoration: none; }

ul.job_details #richarea { width:600px; }

#content ol.social_service{margin:0; padding:0; width:600px;}
#content ol.social_service li{margin-left:25px; padding-bottom:10px;}
#content ol.social_service p{padding-bottom:0px;}

#corp_content #contact .text_area { width:540px; float:left; margin-bottom:15px; border:1px solid #dcdcdc; padding:8px;}
#corp_content #contact .text_left { width:120px; float:left; font-weight:bold; padding-bottom:5px;}
#corp_content #contact .text_right { width:360px; float:left; padding-bottom:5px;}
#corp_content #contact .text_left2 { width:180px; float:left; font-weight:bold; padding-bottom:5px;}
#corp_content #contact .text_right2 { width:300px; float:left; padding-bottom:5px;}
#corp_content img {float:right; padding:0 0 10px 20px;}

/* Useful Link - start */
#corp_content .link img {float:left; padding-left:5px;}
#corp_content .logoname {float:left; width:500px; font-size:1.2em; font-weight:bold; margin-bottom:40px; padding-left:10px;}
/* Useful Link - end */
