#main { width: 650px; }

#header div, 
#menu, 
#navigation, 
#bottombar .header, 
#bottombar .footer,
#press_year, 
#content .buttons { 
	display: none; 
}

#header div#logo1, 
#header div#logo2 { 
	display: block; 
	margin-left: 0px;
}
#header div#logoall{display: block; }
#content .subpage, 
#bottombar, 
#bottombar ul { 
	border: none; 
	background: none; 
	padding-left: 0;
	float:none;
}

#bottombar li { float:left; margin-right:20px; }

#footer { text-align: center; }

#footer .copy { 
	float: none;
	text-align:left;
	padding-left:20px;
	margin-top:-30px;
}
#footer .right { 
	float: none;
	text-align:left; 
}
#search_result {
	width:640px;
	float:none;
}
.page_no {
	width:640px;
	float:none;
}
#page_no {
	width:640px;
	float:none;
}
#search_result_table, #page_no, #press_table, #press_footer,  #press_detail, #img_press, #img_press p  {
	float:none;
}
#search_result_table .legend{
	clear:both;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-top:0;
}
#img_press, #img_press span  {
	width:500px;
	line-height:normal;
}
#img_press img{
	float:left;
}
#search_result_stat {
	margin-top:15px;
	font-weight:bold;
	text-align:left;
	border-top: 1px dotted #7A398D;
	padding-top:3px;
	float:none;
}
.right {
	float:none;
}
#album_list .thumb a img{
	visibility:visible;
	position:relative;
	left:auto;
	top:auto;
	overflow:visible;
	float:none;
}
#album_list .thumb {
	border:none;
}
#album_list .title_head{
	padding-bottom:0;
}
#album_list ul ,#album_list, #photo_list, #photo_list li  {
	float:none;
}
#photo_list ul {
	width:640px;
	float:left;
}
#photo_list .thumb a img{
	visibility:visible;
	position:relative;
	left:auto;
	top:auto;
	overflow:visible;
	float:none;
}
#photo_list .thumb {
	border:0;
	float:none;
	height:auto;
	width:auto;
}
h1.h1_hongkong {
	border-bottom:5px solid #E9c225 ;
	line-height:1em;
	width:600px;
}
#photo_control {
	display:none;
}

div#search_criteria {
	float:none;
	display:block;
}
#inner_search , #search_bg{
	display:none;
	visibility:hidden;
}
#content .subpage_search {
min-height:0px;
}

#press_detail .press_date, 
#press_detail .press_content {
	float:none;
	width:640px;
}


.nav_bar { padding-top:15px; line-height:13px;padding-left: 0; width:600px;}

#newsletter_list, #newsletter_list ul {float:none;}
#newsletter_list li { display:block; float:left; width:200px; margin-bottom:10px; }
#newsletter_list img { margin-left:0; }
#newsletter_list .thumb, #newsletter_list .newsletter_title, #newsletter_list img{float:none;}


.title_sub_head { float:none }
.title_sub_head_left { float:none }
.page_no_r, .anchor { float:none }


#social { float:none }
#social p { float:none; }
#social .social_act{  float:none; }
#social .social_row, #social .social_content  {  float:none; }
#social .date { float:none; padding:0; }
#social .title { float:none; width:auto; margin-left:7px; }
#social .image { float:none; margin-left:20px; border:none; }


#social .social_detail{  width:auto; float:none; margin-bottom:15px;  }
#social .detail_title { 
	width:auto; float:none; 	
	margin-top:5px;color: #d9a300; font-weight:bold; padding-left:0px; margin-left:0px;
}
#social .detail_date { float:none; margin-bottom:10px;color:#1a9431; }
#social .social_row p {  float:none; width:auto; }
#social .social_images { float:none; margin-bottom:15px; width:auto; }
#social .social_dialog { margin-bottom:10px; font:10px Arial, Helvetica, sans-serif; width:auto; }
#social .social_images img { float:none; display:block;}
#social .social_row, #social .social_content { width:auto;}
#fare_time { float:none; }


#announce .announce_detail,
#announce .announce_detail p,
#announce p,
#announce .announce_table,
#announce .row,
#announce .time,
#announce .route,
#announce h4
{ float:none; }

#announce .time,
#announce .route
{ display:inline; }

#announce label { font-weight:bold }
#announce .row { border:none; line-height:25px; }
#announce .announce_table{ border-bottom:none; }

#product_listing .product_detail, #product_listing .product_detail p, #product_listing ul, .title_sub_head_left { float:none; }
#product_listing .product_images , #announce .announce_images { float:none; margin-bottom:15px; width:auto; }
#product_listing .product_dialog , #announce .announce_dialog { float:none; margin-bottom:10px; font:10px Arial, Helvetica, sans-serif; width:auto; }
#product_listing .product_images img , #announce .announce_images img { float:none; display:block; }

#serv_content .mapbox, #serv_content .infobox, #serv_content .tran { float:none; }

/*********** add May on 15 Apr 2008 - Job *****************/


#vacancy {width:640px; float:left }
#vacancy a { color:#4a0c5c; }
#vacancy ol { clear:both; width:600px; list-style:none;}
#vacancy ul { clear:both; width:600px; list-style:none;}
#vacancy #richarea li { margin:0 0 5px 25px; padding:0 0 0 5px; line-height:1.4em; font-size:1em; float: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:10px 10px 10px 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_info #richarea span, #vacancy .job_info #richarea p{padding-top:10px;}
#vacancy .job_info #richarea ul{margin:10px 0 0 0; padding:0; list-style:disc;}
#vacancy .job_info #richarea ol{margin:10px 0 0 0; padding:0; list-style:decimal;}
#vacancy .job_info #richarea li{padding:0 0 5px 0;}
#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 Arial, Helvetica, sans-serif; font-weight:bold; }
.infobox a{ text-decoration:underline; }
.infobox a:visited{ text-decoration:underline; }
.infobox a:hover{ text-decoration:none; }

/*********** add May on 15 Apr 2008 - Corporate Social Responsibilities *****************/

#social { width:auto; float:left }
#social p { width:640px; float:left; }
#social a { color:#4a0c5c; }
#social .social_act{  width:640px; float:left; margin-bottom:15px;  }
#social .social_row, #social .social_content  { width:480px; float:left; }
#social h4 { 
	font:14px Arial, Helvetica, sans-serif; color:#666666; 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;
}
#social .date { 
	width:70px; float:left; 
	margin-left:16px !important; 
	margin-left: 8px; 
	margin-right:5px;
	margin-top:5px;
}
#social .title { 
	width:375px; float:left;
	margin-top:5px;
	background:url(../images/press_bullet.gif) 0px 3px no-repeat; padding-left:10px; 
}
#social .image { float:right; border:1px solid #CCCCCC; }


#social .social_detail{  width:480px; float:left; margin-bottom:15px;  }
#social .detail_title { 
	width:463px; float:left; 	
	margin-top:5px;color: #d9a300; font-weight:bold;
	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_row p {  width:480px; float:left;  }
#social .social_images { float:left; margin-left:20px; width:240px; margin-bottom:15px; padding:5px; }
#social .social_dialog { margin-bottom:10px; font:10px 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;
}

/*********** add May on 15 Apr 2008 - Milestone *****************/

#milestone { width:640px; float:left }
#milestone p { width:640px; float:left; }
#milestone a { color:#4a0c5c; }
#milestone h5 { width:640px; float:left; font:16px 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 Arial, Helvetica, sans-serif; color:#ffffff; font-weight:bold;}
#milestone .year a{ font:14px Arial, Helvetica, sans-serif; color:#ffffff; font-weight:bold; text-decoration:underline; }
#milestone .year a:hover { text-decoration:none; }

/*********** add May on 15 Apr 2008 - Promotion *****************/

#product_listing { width:auto;  }
#product_listing p { width:640px; float:left; }
#product_listing a { color:#4a0c5c; text-decoration:underline;}
#product_listing a:hover { color:#4a0c5c; text-decoration:none;}
#product_listing .product_group{  width:640px; float:left; margin-bottom:15px;  }
#product_listing .product_listing_row, #product_listing .product_listing_content  { width:640px; float:left; }

#product_listing .date { 
	width:70px; float:left; 
	margin-right:5px;
	margin-top:5px;
}
#product_listing .title { 
	width:550px; float:left;
	margin-top:5px;
	background:url(../images/press_bullet.gif) 0px 3px no-repeat; padding-left:10px; 
}
#product_listing .image { float:right; border:1px solid #CCCCCC; }

#product_listing .product_detail { width:480px; float:left; }
#product_listing .detail_title { 
	width:463px; float:left; 	
	margin-top:5px;color: #d9a300; font-weight:bold;
	background:url(../images/press_bullet.gif) 0px 1px no-repeat; padding-left:17px; 
}
#product_listing .detail_date { width:480px; float:left; margin-bottom:10px;color:#1a9431; }
#product_listing .product_detail p {  width:480px; float:left;  }
#product_listing .product_detail p a{ color:#4a0c5c; text-decoration:underline;}
#product_listing .product_detail p a:visited{ text-decoration:underline;}
#product_listing .product_detail p a:hover { text-decoration:none;}
#product_listing .product_detail li a{ color:#4a0c5c; text-decoration:underline;}
#product_listing .product_detail li a:visited{ text-decoration:underline;}
#product_listing .product_detail li a:hover { text-decoration:none;}

#product_listing .product_images { float:left; margin-left:20px; width:240px; margin-bottom:15px; padding:5px; }
#product_listing .product_dialog { margin-bottom:10px; font:10px Arial, Helvetica, sans-serif;  }
#product_listing .product_images img { float:right; border:1px solid #CCCCCC; }


#product_listing .link_left a{ float:left; width:170px; font:bold 16px Arial, Helvetica, sans-serif; text-decoration:underline; margin:5px 30px 5px 5px; padding:0px; }
#product_listing .link_left a:hover{ text-decoration:none; }
#product_listing .link_right a{ float:left; width:170px; font:bold 16px Arial, Helvetica, sans-serif; text-decoration:underline; margin:5px 30px 5px 50px; padding:0px; }
#product_listing .link_right a:hover{ text-decoration:none; }


#product_listing ul { float:left; list-style:none; margin-bottom:10px; width:460px; } 
#product_listing li { margin:5px 0 10px 0; padding-left:15px; background: url(../images/li_bg2.gif) no-repeat left 6px; width:460px; }


#press_table{
	width:550px !important;
	width:530px;
	float:left;
	margin-bottom:25px;
	min-height:250px;
	height:auto !important;
	height:300px;
}
#press_detail {
	float:left;
	width:550px !important;
	width:530px;
	border-bottom:1px dotted #e3d4e8;
}
#press_detail .press_date {
	float:left;
	width:540px !important;
	width:520px;
	font-size:14px;
	padding-left:10px;
	font-weight:bold;
	height:60px;
	background:url(../images/press_bullet.gif) 0% 19px no-repeat !important;
	background:url(../images/press_bullet.gif) -1px 21px no-repeat;
	text-align:right;
}
#press_detail .press_content {
	float:left;
	width:550px !important;
	width:530px;
}
#press_table .press_links{
	width:520px !important;
	width:500px;
	float:left;
	padding:5px 15px 5px 15px;
	background:#e6e6e6;
	line-height:16px;
	margin:25px 0 15px 0;
}
#press_table .press_links_type{
	width:90px;
	height:20px;
	float:left;
}
#press_table .press_links_title{
	width:320px;
	float:left;
}
#press_footer{
	width:550px !important;
	width:530px;
	float:left;
	font-size:10px;
	margin-top:10px;
}
#page_no {
margin-top:20px;
	width:550px;
	float:left;
}

#chartering .product_detail { width:550px; float:left; }
#chartering .product_detail p a{ color:#4a0c5c; text-decoration:underline;}
#chartering .product_detail p a:hover { color:#4a0c5c; text-decoration:none; }
#chartering .detail_title { 
	width:530px; float:left; 	
	margin-top:5px;color: #d9a300; font-weight:bold;
	background:url(../images/press_bullet.gif) 0px 1px no-repeat; padding-left:17px; 
}

.chartering_list{ float:left; width:550px; font:12px Arial, Helvetica, sans-serif; }
.chartering_list .tableframe{ border-bottom:1px solid #CCCCCC; margin:10px 0 10px 0; padding-bottom:10px; }
.chartering_list .col2{ width:130px; padding:3px; vertical-align:top; font-weight:bold; }
.chartering_list .col3{ width:400px; padding:3px; vertical-align:top; }
.chartering_list .picfield { padding:0 10px 5px 0 !important; padding:0 10px 15px 0; vertical-align:top; }
.chartering_list .picfield img { float:left; border:1px solid #CCCCCC; }
.chartering_details { width:320px; padding:5px; vertical-align:top; }
.chartering_details ul{ margin:0; padding:0; }
.chartering_details li{ margin:0 0 5px 18px; padding:0 0 0 5px; list-style:url(../images/li_bg2.gif); }

/*********** add May on 15 Apr 2008 - Media *****************/

#press_table{
	width:550px !important;
	width:530px;
	float:left;
	margin-bottom:25px;
	min-height:250px;
	height:auto !important;
	height:300px;
}
#press_table .date{
	width:80px;
	float:left;
	padding:5px 15px 5px 15px;
	line-height:20px;
}
#press_table .title{
	width:410px !important;
	width:450px;
	float:left;
	padding:5px 15px 5px 15px;
	background:url(../images/press_bullet.gif) 2px 7px no-repeat;
	line-height:20px;
}
#video_listing {
	width:600px;
	float:left;
	margin-left:5px;
	margin-bottom:15px;
}

#video_listing li {
	list-style:none;
	padding:0 15px 0 15px;
	background:url(../images/li_bg2.gif) left 5px no-repeat;
}

#press_table .date_head{
	width:80px;
	float:left;
	padding:5px 15px 5px 15px;
	color:#420054;
	font-weight:bold;
	border-bottom:1px dotted #e3d4e8;
	line-height:22px;
	font-size:14px;
}
#press_table .title_head{
	width:410px;
	float:left;
	padding:5px 15px 5px 15px;
	color:#420054;
	font-weight:bold;
	border-bottom:1px dotted #e3d4e8;
	line-height:22px;
	font-size:14px;
}
#press_table .press_row1{
	float:left;
	width:550px;
	border-bottom:1px dotted #e3d4e8;
	background:#f6f1f8;
}
#press_table .press_row2{
	float:left;
	width:550px;
	border-bottom:1px dotted #e3d4e8;
}
#press_year {
	width:180px;
	border:1px solid #804890;
	font-family: "Century Gothic",Arial,Verdana,Tahoma;
	font-size:24px;
	float:right;
	margin-left:8px;
	line-height:34px;	
	padding:10px;
}
#press_year ul{
	list-style:none;
	width:180px;	
}
#press_year li{
	float:left;
}
#press_year a{
	color:#420054;
}
#press_year h5{
	font-size:18px;
	color:#420054;
	line-height:20px;
}

#page_no {
	width:550px;
	float:left;
}
#page_no a{
	color:#420054;
	margin:5px 2px 5px 2px;
}
#page_no a.active{
	color:#420054;
	text-decoration:underline;
	font-weight:bold;
}
#img_press {
	width:500px;
	float:left;
	margin:10px 0 10px 0;
	font-size:12px;
	line-height:16px;
	background-color:#e0e0e0;
	padding:10px;
	text-align:left;
}
#img_press span{
	float:left;
	width:300px;
	text-align:left;
	padding:5px 5px 5px 10px;
}



#album_list { list-style:none; float:left; width:640px; margin-bottom:15px; }
#album_list li { 
	float:left; 
	width:195px; 
	height:195px; 
	padding:5px; 
	margin-right:5px; 
	margin-bottom:5px; 
	background-color:#efe8f5;
}

#album_list .thumb {
	display:block;
	overflow:visible;
	left:auto;
	top:auto;
	background:#FFFFFF none no-repeat scroll 50%;
	border:1px solid #ffffff;
	float:left;
	height:120px;	
	width:160px;
	margin-left:17px !important;
	margin-left:8px;
}
#album_list .thumb a{
	background:transparent none no-repeat scroll center;
	height:100%;
	display:block;
}
#album_list .thumb a img{
	display:block;
	visibility:hidden;
	left:50%;
	position:absolute;
	top:50%;
	border:none;
}
#album_list .album_title{
	width:190px;
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	height:62px;
	margin:2px 0 0 2px;
}
#album_list .album_title a{ font-weight:bold;color:#757178;}
#album_list .album_title a:hover{ color:#420054; text-decoration:none;}
#album_list .album_info{
	width:195px;
	text-align:right;
	font:10px Arial, Helvetica, sans-serif;
}
#album_list .album_title2{
	width:160px;
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	margin:2px 0 0 17px;
}
#album_list .album_title2 a{ font-weight:bold;color:#757178;}
#album_list .album_title2 a:hover{ color:#420054; text-decoration:none;}
#album_list .album_info2{
	width:160px;
	margin:2px 0 0 17px;
	font:10px Arial, Helvetica, sans-serif;
}
#album_list .album_info2 strong{
	text-decoration:underline;
}






#photo_list {
	float:left;
	width:600px;
}
#photo_list ul{
	float:left;
	list-style:none;
	margin-top:10px;
	margin-bottom:0 !important;
	margin-bottom:10px;
}
#photo_list li {
	margin-right:10px !important;
	margin-right:6px;	
	margin-bottom:10px;	
	list-style:none;
	float:left;
}
#photo_list .thumb a img{
	display:block;
	visibility:hidden;
	left:50%;
	position:absolute;
	top:50%;
	border:none;
}
#photo_list .thumb a{
	background:transparent none no-repeat scroll center;
	height:100%;
	display:block;
}
#photo_list .thumb {
	display:block;
	left:auto;
	overflow:visible;
	top:auto;
	background:#FFFFFF none no-repeat scroll 50%;
	border:1px solid #999999;
	clear:both;
	float:left;
	height:100px;
	position:relative;
	text-align:center;
	width:100px;
	margin-right:5px;
}
#photo_list .title_head{
	float:left;
	color:#420054;
	font-weight:bold;
	line-height:26px;
	font-size:18px;
	width:600px;
	padding-bottom:22px;
	background:url(../images/underline.gif) bottom left no-repeat;
}
#photo_detail {
	padding:7px;
	width:550px;
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-bottom:#888888 1px solid;
	border-right:#888888 1px solid;
	float:left;
}
#photo_control {
	width:180px;
	float:right;
}
#photo_control .previous img, #photo_control .next img{
	display:block;
	visibility:hidden;
	left:50%;
	position:absolute;
	top:50%;
	border:none;
}
#photo_control .previous {
	width:75px;
	height:75px;
	background:#FFFFFF none no-repeat scroll 50%;
}
#photo_control .next {
	width:75px;
	height:75px;
	background:#FFFFFF none no-repeat scroll 50%;
}
#photo_control li {
	display:inline;
	list-style:none;
	float:left;
	margin-bottom:10px;
}
#photo_control .border_previous{
	padding:5px;
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-bottom:#888888 1px solid;
	border-right:#888888 1px solid;
	text-align:center;
	margin-right:5px; 
}
#photo_control .border_next{
	padding:5px;
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	border-bottom:#888888 1px solid;
	border-right:#888888 1px solid;	
	text-align:center;
}
#photo_control .page{
	font-weight:bold;
	width:180px;
}
#photo_control .album{
	display:block;
}
#photo_text {
	width:550px;
	font:11px Arial, Helvetica, sans-serif;
	margin-top:5px;
	margin-bottom:10px;
	float:left;
}







#video_list, #video_list .cilp{
	float:left;
	width:640px;	
}
#video_list .clip {
	border-bottom:1px dotted #e3d4e8;
	float:left;
	padding-bottom:8px;
	padding-top:8px;
	list-style:none;
}
#video_list .clip h4 {
	color:#420054;
	font-weight:bold;
	line-height:22px;
	font-size:16px;
	width:600px;
}
#video_list .clip img {
	margin-right:15px;
	border:1px solid #CCCCCC; 
	padding:2px;
	float:left;
}
#video_list .text {
	width:340px;
	margin-right:15px;
	float:left;
}
#video_list .video {
	width:330px;
	margin-right:15px;
	float:left;
}
#video_list .lang {
	width:110px;
	float:right;
	margin-right:20px;
}

#video_list .lang ul{
	border-left:1px solid #e3d4e8;
}
#video_list .lang li{
	list-style:none;
}
#video_list .lang li a{
	font-weight:bold;
	color:#4a0c5c;
	margin-left:7px;
}
#video_list h5{
	font:17px Arial, Helvetica, sans-serif;
	line-height:36px;
}
#video_list .lang img {
	margin-left:3px;
	margin-right:0;
	border:0;
}
#media{
	width:600px;
	float:left;
}
#media p a{
	color:#4a0c5c;
	text-decoration:underline;
}
#media p a:hover{
	text-decoration:none;
}
#media ul {
	list-style:none;
	float:left;
}
#media li {
	float:left;
	margin-right:8px;
}


#media h3{
	width:180px;
	background:#4a0c5c;
	padding:5px 0 0 0;
	margin-top:-35px;
	text-align:right;
	font:18px Arial, Helvetica, sans-serif;
	font-weight:normal;
	opacity:0.6;
	filter:alpha(opacity=60);
}
#media a h3{
	text-decoration:none;
	color:#FFFFFF;	
}
#media a:hover h3{
	text-decoration:underline;
}
#media .photo {
	width:180px;
	height:180px;
	background:url(../images/media_photo.jpg);
	border:1px solid #CCCCCC;
	overflow:hidden;
}
#media .press {
	width:180px;
	height:180px;
	background:url(../images/media_press1.jpg);
	border:1px solid #CCCCCC;
	overflow:hidden;
}
#media .video {
	width:180px;
	height:180px;
	background:url(../images/media_video.jpg);
	border:1px solid #CCCCCC;
	overflow:hidden;
}

#press_detail {
	float:left;
	width:550px !important;
	width:530px;
	border-bottom:1px dotted #e3d4e8;
}

#press_detail .press_date {
	float:left;
	width:540px !important;
	width:520px;
	font-size:14px;
	padding-left:10px;
	font-weight:bold;
	height:60px;
	background:url(../images/press_bullet.gif) 0% 19px no-repeat !important;
	background:url(../images/press_bullet.gif) -1px 21px no-repeat;
	text-align:right;
}
#press_detail .press_content {
	float:left;
	width:550px !important;
	width:530px;
}

#press_loca { background:url(../images/underline.gif) bottom left no-repeat; padding-bottom:25px;} 
#press_loca a{ font-size:14px; font-weight:bold; text-decoration:none; color:#33333; line-height:normal; margin:0 5px 5px 5px;  }
#press_loca a:hover{ text-decoration:underline; }
#press_loca a.active{ text-decoration:none; color:#e9c225; }

#navigation {
	position: absolute;
	z-index: 2;
	left: 0; margin-top: 7px;
	width: 193px;
	padding-bottom: 6px;
	background: url(../images/nav_bottom.gif) repeat-x bottom;
}
#navigation ul { background: url(../images/nav_bg.gif) #c3d6db; padding-bottom: 29px; }
#navigation li {
	list-style-type: none;
	display: inline;
}

#navigation li a {
	display: block;
	color: #420054;
	padding-left: 27px;
	height: 25px;
	overflow: hidden;
	line-height: 25px;
}

#navigation li.active a, #navigation li a:hover { background: url(../images/nav_hover.gif) repeat-x left top; text-decoration: none; }

#navigation li#first_ferry a {
	background: url(../images/nav_li1.gif) no-repeat left top;
	line-height: 30px;
	color: #fff;
	padding-left: 20px;
	font-weight: bold;
	height: 30px;
}


/*********** add May on 15 Apr 2008 - Subscription *****************/

#subscription { width:540px; float:left; }
#subscription .manda { color:#FF3333; font-size:11px; display:inline; }
#subscription .manda2 { color:#FF3333; font-size:11px; display:inline; margin-left:125px; display:none;	}
#subscription .grey { color:#999999; font-size:11px; display:inline;  margin:0 0 0 15px;}
#subscript_form form { width:540px; float:left; padding:5px; border:1px solid #CCCCCC; margin-bottom:35px; }
#subscript_form ul{ list-style:none; }
#subscript_form li { width:540px; float:left; line-height:normal; padding:7px; }
#subscript_form label { width:110px; float:left; }
#subscript_form .radio { margin:0 5px 0 15px; }
#subscript_form .text { margin:0 5px 0 15px; width:300px; }
#subscript_form .text2 { margin:0; padding:0; width:300px; }
#subscript_form form a { text-decoration:underline; }
#subscript_form form a:hover { text-decoration:none; }
#subscript_form .button { 
	float: right; 
	margin-top: 1em; 
	height: 27px; 
	overflow: hidden; 
	color: #fff; 
	background-color: #7a398d; 
	border: none; 
	font-size: 1em;
	padding:0 15px 0 15px;
	margin-right:15px;
	margin-bottom:5px;
}
#subscript_form .forget { 
	float: right; 
	margin-top: 1em; 
	height: 27px; 
	overflow: hidden; 
	color: #fff; 
	background-color: #cdb26d; 
	border: none; 
	font-size: 1em;
	padding:0 15px 0 15px;
	margin-right:15px;
	margin-bottom:5px;
}


/*********** add May on 15 Apr 2008 - Fare & Time table *****************/

#fare_time { width:640px; float:left; }
#fare_time table { border:1px solid #420054; margin-top:5px; margin-bottom:25px; }
#schedule th { 
	color: #ffffff; font:12px Arial, Helvetica, sans-serif; font-weight:bold; padding-top:5px; padding-bottom:5px;
	line-height:28px;background-color:#d9a300; font-size:13px;
}
#schedule td { border-bottom: 1px solid #ffffff; text-align:center; line-height:24px;  }
#schedule .odd1 { background-color:#fcf3d2;}
#schedule .odd2 { background-color:#ffffff; }
#schedule .even1 { background-color:#fcf3d2; }
#schedule .even2 { background-color:#ffffff; }
#schedule .schedule_o { background-color:#f0faf5; }

#schedule .route { width:170px; color:#684e00;}
#schedule .place { width:64px; line-height:15px; float:left; padding-left:3px; padding-right:3px;}
#schedule .point { width:20px; line-height:15px; float:left; }
#schedule .place2 { width:64px; line-height:15px; float:left; padding-left:3px; padding-right:3px;}

#schedule .b_route { width:310px; color:#684e00; }
#schedule .b_place { width:140px; line-height:15px; float:left;}
#schedule .b_point { width:20px; line-height:15px; float:left; }
#schedule .b_place2 { width:140px; line-height:15px; float:left;}


#schedule .time_bottom { background-color:#420054; border-bottom:0px; padding:3px; color:#FFFFFF; line-height:18px; }

#schedule ul li a{ color:#4a0c5c; text-decoration:underline; }
#schedule ul li a:visited{ color:#4a0c5c; text-decoration:underline; }
#schedule ul a:hover{ text-decoration:none; }





#fare th { background-color:#1a9431; color:#FFFFFF; font-size:13px; padding-top:5px; padding-bottom:5px; border-bottom: 1px dotted #CCCCCC;}
#fare td { border-bottom: 1px solid #E6E6E6; text-align:center; line-height:24px;  }
#fare .odd { background-color:#def3e5;  border-left:1px solid #E6E6E6;}
#fare .even { background-color:#f0faf5; }
#fare .time_bottom { background-color:#420054; border-bottom:0px; padding:3px; color:#FFFFFF; line-height:18px; }
.fare_low li{padding-bottom:10px;list-style:none;}
.fare_low li a{ color:#4a0c5c; text-decoration:underline; }
.fare_low li a:visited{color:#4a0c5c; text-decoration:underline; }
.fare_low li a:hover{color:#4a0c5c; text-decoration:none; }




/* Lost Form */
#contact_form form { width:540px; float:left; padding:5px; border:1px solid #CCCCCC; margin-bottom:35px; }
#contact_form ul{ list-style:none; }
#contact_form li { width:540px; float:left; line-height:normal; padding:7px; }
#contact_form label { width:110px; float:left; }
#contact_form .radio { margin:0 5px 0 15px; }
#contact_form .text { margin:0 5px 0 15px; width:350px; }
#contact_form .text2 { margin:0; padding:0; width:370px; }
#contact_form .text2b { margin:0 5px 0 15px;; padding:0; width:353px; }
#contact_form .text2c { margin:0 5px 0 15px;; padding:0; width:350px; }
#contact_form .text3 { margin:0 3px 0 15px; padding:0; width:65px; }
#contact_form .text4 { margin:0 3px 0 0; padding:0; width:50px; }
#contact_form .text5 { margin:0 3px 0 0; padding:0; width:200px; }
#contact_form .text6 { margin:0 5px 0 15px; padding:0; width:350px; height:60px; }
#contact_form form a { text-decoration:underline; }
#contact_form form a:hover { text-decoration:none; }
#contact_form .button { 
	float: right; 
	margin-top: 1em; 
	height: 27px; 
	overflow: hidden; 
	color: #fff; 
	background-color: #7a398d; 
	border: none; 
	font-size: 1em;
	padding:0 15px 0 15px;
	margin-right:15px;
	margin-bottom:5px;
}



/* Print style - start */
body.richpage #richarea { clear:both; margin-bottom:10px; margin-top:10px; width:600px;}
body.richpage #richarea a, body.richpage #richarea a:visited{ color:#420054; text-decoration:underline;}
body.richpage #richarea a:hover{ text-decoration:none;}
body.richpage #richarea ol { padding:0; margin:10px 0 20px 5px; list-style:decimal; float:none;}
body.richpage #richarea ul { padding:0; margin:10px 0 20px 0; list-style:disc; float:none;}
body.richpage #richarea li { margin:0 0 5px 25px; padding:0 0 0 5px; line-height:1.4em; font-size:1em; list-style:inherit; float:none; }
body.richpage #richarea p { margin:5px 0 15px 0; padding:0; line-height:1.4em; font-size:1em; float:none; }
body.richpage #richarea sup {line-height:1.4em; font-size:0.9em; padding-left:3px; padding-right:3px;}
body.richpage #richarea sub {line-height:1.4em; font-size:0.9em; padding-left:3px; padding-right:3px;}
body.richpage #richarea font { line-height:1.4em; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
body.richpage #richarea table { margin:0 0 15px 0; float:none; font-size:1em;}

body.richpage #richarea2 { clear:both; margin-bottom:10px; margin-top:10px; width:500px;}
body.richpage #richarea2 a, body.richpage #richarea a:visited{ color:#420054; text-decoration:underline;}
body.richpage #richarea2 a:hover{ text-decoration:none;}
body.richpage #richarea2 ol { padding:0; margin:10px 0 20px 5px; list-style:decimal; float:none;}
body.richpage #richarea2 ul { padding:0; margin:10px 0 20px 0; list-style:disc; float:none;}
body.richpage #richarea2 li { margin:0 0 5px 25px; padding:0 0 0 5px; line-height:1.4em; font-size:1em; list-style:inherit; float:none; }
body.richpage #richarea2 p { margin:5px 0 15px 0; padding:0; line-height:1.4em; font-size:1em; float:none; }
body.richpage #richarea2 sup {line-height:1.4em; font-size:0.9em; padding-left:3px; padding-right:3px;}
body.richpage #richarea2 sub {line-height:1.4em; font-size:0.9em; padding-left:3px; padding-right:3px;}
body.richpage #richarea2 font { line-height:1.4em; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
body.richpage #richarea2 table { margin:0 0 15px 0; float:none; font-size:1em;}
/* Print style - end */



/* Promotion 2 - start */
div#richarea #press_detail #img_promot{
	width:500px;
	float:left;
	margin:10px 0 10px 0;
	font-size:12px;
	line-height:16px;
}
div#richarea #press_detail #img_promot p{
	margin-bottom:10px;
	text-align:left;
}
div#richarea #press_detail #img_promot .cell{
	margin:0 10px 25px 0;
	background:#e6e6e6; 
	width:500px;
	padding:9px 9px 9px 9px;
	float:left;
/*	display:table-cell;*/
	text-align:left;
}
div#richarea #press_detail #img_promot img{
	float:left;
	margin-bottom:5px;
	border:1px solid #CCCCCC;
}
div#richarea #press_detail #img_promot span{
	float:left;
	width:300px;
	text-align:left;
	padding:5px 5px 5px 10px;
	background:#e6e6e6; 

}
div#richarea #press_detail ol { padding:0; margin:10px 0 20px 5px; list-style:decimal; float:none;}
div#richarea #press_detail ul { padding:0; margin:10px 0 20px 0; list-style:disc; float:none;}
div#richarea #press_detail li { margin:0 0 5px 25px; padding:0 0 0 5px; line-height:1.4em; font-size:1em; list-style:inherit; float:none; }
/* Promotion 2 - end */


#press_detail .press_date { width:550px; overflow:hidden; }
#press_detail #press_content,
#press_table, 
body.richpage #richarea,
#press_detail { width:550px;}

/* NWFT - Croporate - New World First Travel - start*/
#no_leftmenu {width:600px; margin-left:10px;}
#no_leftmenu a, #no_leftmenu a:visited{color:#420054; text-decoration:underline; }
#no_leftmenu a:hover{ text-decoration:none; }
#no_leftmenu img {float:right; padding:0 0 10px 20px;}
#no_leftmenu #contact .text_area { width:540px; float:left; margin-bottom:15px; border:1px solid #dcdcdc; padding:8px;}
#no_leftmenu #contact .text_left { width:120px; float:left; font-weight:bold; padding-bottom:5px;}
#no_leftmenu #contact .text_right { width:360px; float:left; padding-bottom:5px;}
#no_leftmenu #contact .text_left2 { width:180px; float:left; font-weight:bold; padding-bottom:5px;}
#no_leftmenu #contact .text_right2 { width:300px; float:left; padding-bottom:5px;}

#no_leftmenu #contact .title_sub_head3{
	clear:both;
	color:#420054;
	font-weight:bold;
	line-height:24px;
	font-size:18px;
	width:600px;
	background:url(../images/underline.gif) bottom left no-repeat;
	margin-top:15px;
}
#no_leftmenu #contact .title_sub_head3 a, #no_leftmenu #contact .title_sub_head3 a:visited{ color:#420054; text-decoration:underline; }
#no_leftmenu #contact .title_sub_head3 a:hover{ text-decoration:none; }
/* NWFT - Croporate - New World First Travel - end*/

/* 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 */


/* Travel Guide - start */
#travel_content { width:640px;  }
#hotspots {	float:left; width:630px; list-style:none; margin-bottom:25px; }

#hotspots li { padding-bottom:2px; border-bottom:4px solid #c5a441; }
#hotspots li.mw{ background:url(../images/travel_mw.jpg) no-repeat; float:left; width:200px; height:300px; margin-right:10px;}
#hotspots li.pc{ background:url(../images/travel_pc.jpg) no-repeat; float:left; width:200px; height:300px; margin-right:10px;}
#hotspots li.cc{ background:url(../images/travel_cc.jpg) no-repeat; float:left; width:200px; height:300px; margin-right:10px;}

#hotspots li h3 { 
	margin-top:245px; margin-bottom: 0px;
	background-color:#333333; 
	width:190px; height:23px; padding:5px;   
	color:#FFFFFF; font:18px Arial;
	opacity:0.85; filter:alpha(opacity=85);
	border-bottom:1px solid #202020;
}

#travel #hotspots .links {
	float:left;
	width:100px;
	height:21px; 
	background-color:#333333; 
	opacity:0.85; filter:alpha(opacity=85);
}
#travel #hotspots .links a {
	padding-left:25px;
	padding-top:2px;
	color:#FFFFFF; text-decoration:underline;
	background:url(../images/bullet_travel.gif) 10px 5px no-repeat;
}
#travel #hotspots .links a:hover { text-decoration:none; }


#macau_travel .travel_item1 { border:1px solid #CCCCCC; float:left; margin:4px 0 6px 0; background:url(../images/travel_macau_bg.jpg) no-repeat left 0px; }
#macau_travel .travel_item2 { border:1px solid #CCCCCC; float:left; margin:4px 0 6px 0; background:url(../images/travel_macau_bg.jpg) no-repeat left -108px; }
#macau_travel .travel_item3 { border:1px solid #CCCCCC; float:left; margin:4px 0 15px 0; background:url(../images/travel_macau_bg.jpg) no-repeat left -215px; }
#travel #macau_travel .travel_item1 p a, #travel #macau_travel .travel_item1 p a:visited{text-decoration:none;}
#travel #macau_travel .travel_item1 p a:hover{text-decoration:underline;}
#travel #macau_travel .travel_item2 p a, #travel #macau_travel .travel_item2 p a:visited{text-decoration:none;}
#travel #macau_travel .travel_item2 p a:hover{text-decoration:underline;}
#travel #macau_travel .travel_item3 p a, #travel #macau_travel .travel_item3 p a:visited{text-decoration:none;}
#travel #macau_travel .travel_item3 p a:hover{text-decoration:underline;}
#macau_travel img{ padding:10px; float:left; }
#macau_travel h3{  font:16px Arial; margin:0; padding:15px 0 0 10px; float:left; width:130px; text-align:right; font-weight:bold; }
#travel #macau_travel h3 a{ color:#8700ac; text-decoration:none; } 
#travel #macau_travel h3 a:hover{ text-decoration:underline; }
#macau_travel p{ padding:15px 10px 0 0; float:left; width:330px; }
#travel #macau_travel p a{ text-decoration:none; color:#4D4D4D;} 
#travel #macau_travel p a:hover{ text-decoration:underline;color:#4D4D4D;}
.macau_travel_video li { margin-left:5px; padding-left:15px; background: url(../images/li_bg2.gif) no-repeat left 5px; width:380px; margin-bottom:5px; list-style:none; }
#travel .macau_travel_video li a{color:#4a0c5c; text-decoration:underline;}
#travel .macau_travel_video li a:visited{text-decoration:underline;}
#travel .macau_travel_video li a:hover{ text-decoration:none;}


#hotspots_detail { width:auto;  width:640px; float:left; }
#hotspots_detail a { color:#4a0c5c; }

#hotspots_detail .hotspots_content {
	float:left;
	width:640px;
}

#hotspots_detail .hot_images { float:left; margin-left:20px; width:240px; margin-bottom:15px; padding:5px; }
#hotspots_detail .hot_dialog { margin-bottom:10px; font:10px Arial, Helvetica, sans-serif;  }
#hotspots_detail .hot_images img { float:right; border:1px solid #CCCCCC; }
#hotspots_detail h3 { color:#d9a300;  padding-left:15px; background: url(../images/press_bullet.gif) no-repeat left 10px; }
#hotspots_detail .hot_list li { list-style:none;  color:#d9a300;  padding-left:15px; margin-bottom:10px; margin-left:5px; background: url(../images/li_bg2.gif) no-repeat left ;  margin-bottom:5px;}
#hotspots_detail .hot_list li a{ text-decoration:underline; }
#hotspots_detail .hot_list li a:hover{ text-decoration:none; }

#hotspots_detail .map_list { width: 200px; border-top:6px solid #e9c225; border-bottom:6px solid #e9c225; border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding-bottom:8px; padding-right:0px;}
#hotspots_detail .map_list li { color:#d9a300; margin-left:5px; margin-bottom:5px;}
#hotspots_detail .map_list li a{ text-decoration:none; }
#hotspots_detail .map_list li a:hover{ text-decoration:underline; }
#hotspots_detail .detailbox{float:left; width:400px;}
#hotspots_detail .pic{float:right; margin-left:20px; border:1px solid #CCCCCC; margin-bottom:15px;}
#hotspots_detail .pic2{width:550px; margin-right:20px; border:1px solid #CCCCCC;}

.macau_choi{margin-top:15px; width:500px;}
.macau_choi ul{border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC;margin-bottom:10px;}
.macau_choi li{border-bottom:1px solid #CCCCCC; padding-left:20px; padding-bottom:10px; background: url(../images/li_bg2.gif) no-repeat left top; list-style-type:none;}
.map_remarks {color: #951111; font-size: .9em; line-height: 1.1em; margin-bottom:20px;}

.macau_tel_title{width:25px;}

/* Travel Guide - end */

/* Term of Use - start */
#content .subpage_search #terms{margin-left:35px; padding:0;}
#content .subpage_search #terms h3 {padding-bottom:10px;}
#content .subpage_search #terms li{list-style:decimal; margin:0; padding-left:10px; padding-bottom:10px;}
#content .subpage_search #terms li .subpoint{float:left; width:25px; text-align:left;}
#content .subpage_search #terms li .point{float:left; width:870px; padding:0 10px 0 10px; text-align:justify;}
/* Term of Use - end */
