/* format common*/
*{
	font-family: Arial;
	font-size: 12px;
}
A{
	color:#000000;
	text-decoration:none;	
}
A.hover{
	text-decoration:underline;
}
BODY{
	width:100%;
	margin:0px auto 0px auto;
}
DIV.clear{
	clear:both;
}
/*format head*/
DIV.head{
	width:100%;
	height:169px;
	background:url(bg_head_5x111.gif) top left repeat-x;
	background-color:#007DBD;
	margin:0px;
	padding:0px;
}
DIV.banner{
	width:969px;
	margin:0px auto 0px auto;
}
SPAN.banner_img{
	width:70px;
	position:absolute;
	right:0px;
	line-height:20px;
}
A.vn_img{
	font-weight:bold;
	line-height:20px;
	background:url(flag_vietnam_24x18.gif) no-repeat left center;
	padding:0px 0px 0px 30px;
}
A.en_img{
	font-weight:bold;
	line-height:20px;
	background:url(flag_england_24x18.gif) no-repeat left center;
	padding:0px 0px 0px 20px;	
}

DIV.banner_main{
	float:left;	
}
DIV.banner_main IMG{
	border:0px;
}
/*menu main*/
DIV.menu{
	height:32px;
	background:url(bg_menu_1x32.gif) left repeat-x;
}
DIV.menu_main{
	width:969px;
	margin:0px auto 0px auto;	
	text-align: center;	
}
DIV.menu_line{
	background:url(bg_menu_main_2x32.gif) left repeat-x;
	float:left;
	width:96px;
	height:32px;	
}
DIV.menu_line_end{
	background:url(bg_menu_main_2x32.gif) left repeat-x;
	float:left;
	width:109px;
	height:32px;	
}
A.menu_line{
	font-size:12px;
	font-weight:bold;	
	margin-top:10px;
}
A.menu_line_active{
	font-size:12px;
	font-weight:bold;	
	margin-top:10px;
	color:#FF6C00;
}
DIV.hr_menu_line{
	background:url(bg_menu_main_ver_1x32.gif) no-repeat;
	height:32px;
	float:left;
	width:1px;
	
}
DIV.menu_line_cover{
	margin:8px 0px 0px 0px;
}
/*body*/
DIV.body{
	width:100%;
	background:url(bg_body_5x5.gif) top left repeat;
}
DIV.wapper{		
	width:969px;
	margin:0px auto 0px auto;
	background-color:#FFFFFF;
}
/* left body*/
DIV.left{
	width:211px;
	float:left;
}
/* box-map-hotel*/
DIV.map{
	width:100%;
	margin-bottom:10px;
}
DIV.map_title{
	height:30px;
	font-size:18px;
	color:#FE6F05;
	padding:5px 0px 0px 10px;
}
SPAN.map_title_focus{
	font-size:18px;
	color:#0B78A8;	
}
IMG.map{
	margin:0px 0px 0px 15px;
}
DIV.map_tour{
	padding-left:20px;
}
/*box-cat-resort*/
DIV.cat_resort{
	width:100%;
	margin-bottom:10px;
}
DIV.cat_resort_list{
	background:url(bg_top_box_resort_list_211x6.gif) right top no-repeat;
	padding-top:5px;
}
DIV.cat_resort_list_bt{
	padding-bottom:5px;
	background:url(bg_end_box_resort_list_211x6.gif) right bottom no-repeat;
}
DIV.cat_resort_list_md{
	background:url(bg_midle_box_resort_list_211x2.gif) top right repeat-y;
	padding:10px 0px 10px 0px;
}
DIV.cat_resort_item{
	line-height:20px;
	background:url(arrow_7x6.gif) left center no-repeat;
	margin:0px 0px 0px 13px;
	padding:0px 0px 0px 15px;		
}
DIV.cat_resort_item a{
	color:#7A7A7A;
	font-size:12px;	
}
A.cat_resort_item_active{
	font-weight:bold;
	color:#5A5A5A;
}
DIV.why_book{
	padding:0px 0px 0px 10px;
	margin:0px 0px 10px 0px;
}
DIV.why_book_question{
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	color:#FF6C00;

}
DIV.why_book_answer{	

	color:#636363;
	font-size:11px;
	margin:0px 0px 5px;
}
DIV.why_book_note{
	border:1px dashed #CCCCCC;
	font-size:10px;
	color:#404040;
	padding:5px 5px 5px 5px;
}
/* center*/
DIV.center{
	width:518px;
	margin:0px 10px 0px 10px;
	float:left;	
}
/**banner-home*/
DIV.banner_home{
	padding: 5px 0px 0px 0px;
}
/** box-top-deal*/
DIV.top_deal{
	width:100%;
}
DIV.top_deal_title{
	line-height:40px;
	font-size:18px;
	color:#000000;
	border-bottom:1px solid #dadada;
}
SPAN.top_deal_title{
	font-size:18px;
	color:#FF6D00;
}
DIV.paging{
	width:100%;
	height:30px;
}
DIV.num_page{
	float:right;
	font-size:12px;
}
DIV.paging_row{
	float:right;
}
DIV.paging_row SPAN{
	font-weight:bold;
}
A.text_page{
	text-decoration:underline;
	padding:0px 5px 0px 5px;
	color:#00557A;
}
A.item_page{
	color: #000000;	
	padding:0px 2px 0px 2px;	
}
A.item_page_active{
	color: #00577B;	
	font-weight:bold;
	padding:0px 2px 0px 2px;	
	
}
DIV.top_deal_item{
	
}
DIV.top_deal_item_title{
	line-height:30px;	
}
DIV.top_deal_item_name1{
	width:218px;	
	float:left;
}
A.top_deal_item_title{
	background-color:#FF6D00;
	padding:5px 10px 5px 10px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
DIV.more_item{
	width:300px;
	float:left;
	text-align:right;
}
A.more_item{
	font-weight:bold;
	color:#FF6D00;
	padding:0px 10px 0px 0px;
}
DIV.top_deal_item_content_1{
	/*height:120px;*/
	background:url(bg_top_deal_item_2x120.gif) left top repeat-x;
	border-top:1px solid #dadada;
	margin-bottom:10px;	
	margin-top:10px;		
	clear:both;
	min-height:120px;
}
DIV.top_deal_item_content_0{
	/*height:100px;*/
	border-top:1px solid #dadada;
	margin-bottom:10px;
	padding-top:10px;
	clear:both;	
	min-height:100px;
}
DIV.top_deal_item_content_2{
	min-height:120px;
	background:url(bg_top_deal_item_2x120.gif) left top repeat-x;
	border-top:1px solid #dadada;
	margin-bottom:10px 0px 10px 0px;	
}

DIV.top_deal_item_img{
	float:left;
	padding:0px 0px 0px 10px;
	margin:0px 10px 0px 0px;
}
DIV.top_deal_item_img IMG{
	border:1px solid #000000;
	width:98px;
}
DIV.top_deal_item_summary{
	width:343px;
	float:left;
}
DIV.top_deal_item_name{
	margin:0px 0px 5px 0px;
}
DIV.top_deal_item_star{
	margin-bottom:5px;
}
A.top_deal_item_name{
	font-size:12px;
	font-weight:bold;
	color:#0B7AA8;	
}
SPAN.top_deal_item_addr{
	color:#FF6C00;
	padding:0px 0px 0px 5px;
	font-weight:bold;
}
div.top_deal_item_sum {
	color:#010101;
	font-size:12px;
	margin-right:10px;
	text-align:justify;
}
DIV.top_deal_item_price{
	width:47px;
	float:left;
	margin:10px 0px 0px 0px;
}
DIV.from{
	color:#414141;	
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 10px;
}
DIV.price2{
	color:#414141;
	text-decoration:line-through;
	padding:0px 0px 0px 10px;
	margin:0px 0px 5px 0px;
}
DIV.price{
	width:30px;
	height:17px;
	background:url(bg_price_40x22.gif) no-repeat;	
	padding:5px 0px 0px 10px;
}
SPAN.price{
	font-weight:bold;
	color:#FFFFFF;
}
/*right*/
DIV.right{
	width:220px;	
	float:left;
}
/** box search*/
DIV.search{
	width:100%;
}
DIV.search_title{
	height:30px;
	background:url(icon_search_27x25.jpg) left center no-repeat;
	padding: 5px 0px 0px 30px;
	font-size:18px;
}
SPAN.search_focus{
	font-size:18px;
	color:#FE6C00;
}
DIV.search_body{
	padding-top:6px;
	background:url(bg_top_box_search_220x6.gif) left top no-repeat;
}
DIV.search_body_bt{	
	padding-bottom:6px;
	background:url(bg_end_box_search_220x6.gif) bottom left no-repeat;
}
DIV.search_body_md{	
	background:url(bg_midle_box_search_220x2.gif) top left repeat-y;
	padding:0px 10px 0px 10px;
}
DIV.select_search{
	font-weight:bold;
	border-bottom:1px solid #E7DCA4;
	padding-bottom:5px;
}
DIV.type{
	height:20px;
	padding:10px 0px 0px 0px;
}
LABEL.type{
	display:inline-block;
	width:55px;
	font-weight:bold;
}
INPUT.type{
	width:139px;
}
SELECT.type{
	width:140px;
}
INPUT.button_search{
	width:88px;	
	height:19px;
	background:url(bt_search_88x19.gif)	no-repeat;
	border:0px;
}
DIV.search_resort{
	display:none;
}
DIV.search_cruise{
	display:none;
}
/**box support*/
DIV.support_title{
	height:30px;	
	padding: 5px 0px 0px 0px;
	font-size:18px
}
DIV.support_body{
	padding-top:6px;
	background:url(bg_top_box_support_online_220x6.gif) top left no-repeat;
}
DIV.support_body_bt{	
	padding-bottom:6px;
	background:url(bg_end_box_support_online_220x6.gif) bottom left no-repeat;
}
DIV.support_body_md{	
	background:url(bg_midle_box_support_online_220x2.gif) top left repeat-y;
}
SPAN.number_phone{
	font-size:12px;
	font-weight:bold;
	color:#0276AF;
}
/**box-luxury-res*/
DIV.lux_res_item{
	padding:5px 0px 0px 5px;
	margin-bottom:10px;
	clear:both;
}
DIV.lux_res_item_img{
	float:left;
	width:60px;
	margin:0px 5px 0px 0px ;
}
DIV.lux_res_item_img img {
	width:55px;
}
DIV.lux_res_item_summary{
	color:#000100;
}
A.more_detail{
	color:#FC6E00;
	text-decoration:underline;
}
DIV.view_all{
	text-align:right;
}
A.view_all{
	font-size:12px;
	font-weight:bold;
	color:#FC6E00;
	padding:0px 15px 0px 0px;
	text-decoration:underline;
}
/*footer*/
DIV.footer{
	width:100%;
	margin-top:20px;
	background-color:#E7FAFF;
	padding-bottom:10px;
	
}
DIV.box_menu_footer{
	border-top:3px solid #46AFDE;
}
DIV.menu_footer{
	height:15px;
	padding:5px 0px 5px 0px;
}
A.menu_footer{
	padding:0px 10px 0px 10px;
	font-size:12px;
	font-weight:bold;
	color:#017DB9;
	border-right:1px solid #027EBC;
}
SPAN.menu_footer_info{
	font-size:12px;
	color:#027EBA;
}
DIV.menu_footer_info{
	padding:0px 0px 0px 8px;
}
DIV.menu_footer_info STRONG{
	font-size:12px;
	color:#027EBE;
	
}
/** page hotel **/

/** box-advert */
DIV.advert{
	border:2px solid #CECECE;
	margin:0px 0px 0px 10px;
}
DIV.banner_advert{
	padding:10px 0px 10px 0px;
}
DIV.banner_advert IMG{
	width:180px;
	margin:0px 5px 10px 5px
}
/* box-hotel-month*/
DIV.hotel_month_content{
	border:8px solid #C5C5C5;
	padding:10px 10px 0px 10px;
}
DIV.hotel_month_row{
	
}
DIV.hotel_month_item{
	width:160px;
	float:left;
	padding:0px 0px 20px 0.5px;
}
DIV.hotel_month_title{
	line-height:35px;
	font-size:18px;
	color:#000000;
	border-bottom:1px solid #dadada;
}
DIV.hotel_month_item_img IMG{
	border:0px;
	width:99px;
	max-height:70px;
}
DIV.hotel_month_item_name{
	padding:5px 0px 5px 0px;
}
DIV.hotel_month_item_name A{
	font-size:12px;
	font-weight:bold;
	color:#0C78A6;
}
DIV.hotel_month_item_star IMG{
	float:left;
	margin:0px 5px 0px 0px;
}
DIV.hotel_month_item_price{
	width:30px;
	height:17px;
	background:url(bg_price_40x22.gif) no-repeat;	
	padding:5px 0px 0px 10px;
	float:left;
}
/**box-useful*/
DIV.useful_body{
	padding-top:4px;
	background:url(bg_top_useful_220x4.gif) top left no-repeat;
}
DIV.useful_body_bt{	
	padding-bottom:4px;
	background:url(bg_bottom_useful_220x4.gif) bottom left no-repeat;
}
DIV.useful_body_md{	
	background:url(bg_midle_useful_220x2.gif) top left repeat-y;
}
DIV.useful_item{
	padding:5px 0px 0px 10px;
	margin-bottom:10px;
}
DIV.useful_item_name{
	background:url(bg_item_useful_11x9.gif) center left no-repeat;
	padding:0px 0px 0px 15px;
}
DIV.useful_item_name A{
	font-weight:bold;
	color:#0B7AA8;
}
DIV.useful_item_summary{
	padding:0px 0px 0px 15px;
}


/** page resort*/

/*box-resort-month*/
DIV.resort_month_content{
	border:8px solid #C1B994;
	padding:10px 10px 0px 10px;
}
DIV.resort_month_row{
	
}
DIV.resort_month_item{
	width:160px;
	float:left;
	padding:0px 0px 20px 0.5px;
}
DIV.resort_month_title{
	line-height:35px;
	font-size:18px;
	color:#000000;
	border-bottom:1px solid #dadada;
}
DIV.resort_month_item_img IMG{
	border:0px;
	width:99px;
	min-height:75px;
}
DIV.resort_month_item_name{
	padding:5px 0px 5px 0px;
}
DIV.resort_month_item_name A{
	font-size:12px;
	font-weight:bold;
	color:#504100;
}
DIV.resort_month_item_star IMG{
	float:left;
	margin:0px 5px 0px 0px;
}
DIV.resort_month_item_price{
	width:30px;
	height:17px;
	background:url(bg_price_40x22.gif) no-repeat;	
	padding:5px 0px 0px 10px;
	float:left;
}
/*box-resort*/
DIV.resort{
	width:100%;
}
DIV.resort_title{
	line-height:40px;
	font-size:18px;
	color:#000000;
	border-bottom:1px solid #dadada;
}
SPAN.resort_title{
	font-size:18px;
	color:#FF6D00;
}
DIV.num_page{
	float:right;
	font-size:12px;
}
DIV.paging_row{
	float:right;
}
DIV.paging_row SPAN{
	font-weight:bold;
}
A.text_page{
	text-decoration:underline;
	padding:0px 5px 0px 5px;
	color:#00557A;
}
A.item_page{
	color: #000000;	
	padding:0px 2px 0px 2px;	
}
A.item_page_active{
	color: #00577B;	
	font-weight:bold;
	padding:0px 2px 0px 2px;	
	
}
DIV.resort_item{
	
}
DIV.resort_item_title{
	line-height:40px;	
}
DIV.resort_item_name1{
	width:218px;	
	float:left;
}
A.resort_item_title{
	background-color:#FF6D00;
	padding:5px 10px 5px 10px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
DIV.more_item{
	width:300px;
	float:left;
	text-align:right;
}
A.more_item{
	font-weight:bold;
	color:#FF6D00;
	padding:0px 10px 0px 0px;
}
DIV.resort_item_content_2{
	height:120px;
	background:url(bg_resort_2x120.gif) left repeat-x;
	border-top:1px solid #dadada;
	margin-bottom:10px;	
}
DIV.resort_item_content_1{
	height:100px;
	background:url(bg_resort_2x120.gif) left repeat-x;
	border-top:1px solid #dadada;
	margin-bottom:10px;	
}
DIV.resort_item_content_0{
	height:100px;
	border-top:1px solid #dadada;
	margin-bottom:10px;
	padding-top:10px;
}
DIV.resort_item_img{
	float:left;
	padding:0px 0px 0px 10px;
	margin:0px 10px 0px 0px;
}
DIV.resort_item_img IMG{
	border:1px solid #000000;
	width:98px;
}
DIV.resort_item_summary{
	width:343px;
	float:left;
}
DIV.resort_item_name{
	margin:0px 0px 5px 0px;
}
DIV.resort_item_star{
	margin-bottom:5px;
}
A.resort_item_name{
	font-size:12px;
	font-weight:bold;
	color:#0B7AA8;	
}
SPAN.resort_item_addr{
	color:#FF6C00;
	padding:0px 0px 0px 5px;
}
DIV.resort_item_sum{
	color:#010101;
}
DIV.resort_item_price{
	width:47px;
	float:left;
	margin:10px 0px 0px 0px;
}
DIV.resort_cover{
	margin:10px 0px 0px 0px;
	clear:both;
}
/**hotel deatail*/
DIV.hotel_detail{
	width:100%;	
}
DIV.hotel_detail_title{
	width:100%;
	line-height:38px;
	font-size:18px;
	color:#000000;
	border-bottom:1px solid #dadada;
}
DIV.cat_hotel_name{
	width:50%;
	float:left;
	font-size:18px;
}	
DIV.back_cat{
	text-align:right;
}
DIV.back_cat A{
	background:url(bg_back_site_12x13.gif) left no-repeat;
	padding:0px 0px 0px 15px;
	font-weight:bold;
	color:#FF6D00;
	text-decoration:underline;
}
DIV.hotel_detail_name{
	line-height:25px;
	padding:15px 0px 0px 0px;	
	margin:0px 0px 1px 0px;
}
SPAN.hotel_detail_name_bg{	
	background-color:#FF6D00;
	padding:5px 10px 5px 10px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
DIV.hotel_detail_content{
	border-top:1px solid #DADADA;
}
DIV.hotel_detail_info{
	background:url(bg_hotel_detail_info_21x238.gif) top left repeat-x;
	padding:10px;
}
DIV.hotel_detail_img{	
	margin-right:10px;
	float:left;
}
DIV.hotel_detail_img IMG{
	max-width:200px;
	max-height:140px;
}
DIV.hotel_detail_info1{
	/*float:left;*/
}
DIV.hotel_detail_info1 DIV{
	line-height:21px;
	color:#0178B2;
	font-size:12px;
}
SPAN.title{
	font-size:12px;
	font-weight:bold;
	color:#0076B3;	
}
SPAN.hotel_detail_price{
	font-size:12px;
	font-weight:bold;
	color:#FF6C00;
}
/*resort -detail*/
DIV.resort_detail_info1{
	padding-top:15px;
	float:left;
}
DIV.resort_detail_info1 DIV{
	line-height:21px;
	color:#504100;
	font-size:12px;
}
SPAN.resort_dt_title{
	font-size:12px;
	font-weight:bold;
	color:#524302;	
}
A.resort_email{
	color:#514200;
	font-size:12px;
	text-decoration:underline;
}
DIV.resort_detail_summary{
	width:100%;
	margin:10px 0px 20px 0px;
	font-size:12px;
	color:#3F3F3F;
}
/***/
A.email{
	color:#0178B2;
	font-size:12px;
	text-decoration:underline;
}
FORM.hotel_detail_book{
	margin-top:10px;
}
INPUT.hotel_detail_book{
	width:102px;
	height:23px;
	border:0px;
	background:url(bg_button_book_102x23.gif) no-repeat;
	cursor:pointer;
}
DIV.hotel_detail_summary{
	width:100%;
	margin:10px 0px 20px 0px;
	font-size:12px;
	color:#01547E;
}
#tab_3, #tab_6, #tab_4,#tab_5,#tab_1{
	display:none;
}

/* format tab*/
DIV.tab_button{
	width:100%;
	line-height:30px;
}
DIV.tab{
	width:80px;
	float: left;
	background:#0077B1;
	margin-right:1px;	
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
}
DIV.tab_active{
	width:80px;
	float: left;
	background:#F0F5F8;
	margin-right:1px;	
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#000000;
}
DIV.tab_des{
	background:#F1F6F9;
	padding:40px 10px 20px 10px;
	font-size:12px;
	color:#555557;
}
DIV.tab_des2{
	color:#004F76;
}
/*tab - resort detail*/
DIV.tabresort{
	width:80px;
	float: left;
	background:#BD904F;
	margin-right:1px;	
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
}
DIV.tabresort_active{
	width:80px;
	float: left;
	background:#FFFCED;
	margin-right:1px;	
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#000000;
}
DIV.tabresort_des{
	background:#FFFCED;
	padding:40px 10px 20px 10px;
	font-size:12px;
	color:#555557;
}
DIV.tabresort_des2{
	color:#004F76;
}
#tabresort_3, #tabresort_6, #tabresort_4,#tabresort_5,#tabresort_1{
	display:none;
}

DIV.resort_detail_info{
	background:url(bg_resort_detail_8x226.gif) top left repeat-x;
}

/**/
TABLE TD{
	font-size:12px;
}
FORM.cm_form{
	margin-top:20px;
}
INPUT.cm_input{
	width:250px;
	border:1px solid #5D6164;
	height:18px;
}
TEXTAREA.cm_input{
	width:250px;
	border:1px solid #5D6164;
}
IMG#CMduration{
	vertical-align:middle;
}
INPUT.cm_button{
	background:url(bg_button_comment_101x25.gif) no-repeat;
	width:101px;
	height:25px;
	border:0px;
}
DIV.rp_review{
	width:400px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#004E74;
}
DIV.mark_review{
	text-align:center;
	font-size:30px;
	font-weight:bold;
	color:#FF6D00;
}
DIV.list_review{
	margin-top:10px;
}
DIV.name_review{
	line-height:30px;
	font-size:12px;
}
DIV.content_review{
	font-weight:normal;
	font-size:12px;
}
DIV.item_mark_review{
	text-align:center;
	font-size:30px;
	font-weight:bold;
	color:#004E73;
	padding-top:20px;
}
DIV.hotel_detail_relate_title{
	line-height:30px;
	background:url(bg_relate_hotel_3x6.gif) left no-repeat;
	padding:0px 0px 0px 8px;
	font-size:12px;
	font-weight:bold;
	color:#FF6D00;
}
DIV.hotel_relate_item{
	width:170px;
	float:left;
	padding:0px 0px 20px 0.5px;
}
DIV.slide{
	width:100%;
	height:400px;
}
DIV.slide_title{
	text-align:center;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	
}
IMG.slice_img{
	max-height:200px;
	max-width:300px;
}
/*tab photo*/
DIV#tab_3{
	padding:40px 5px 20px 0px;
}
DIV.box_gallery{
	width:100%;

}
DIV.b_gallery_left{
	width:340px;
	float:left;
	margin:0px 10px 0px 0px;
}
DIV.b_gallery_left IMG{
	border:0px;
	max-width:340px;
}
DIV.b_gallery_right{
	float:left;
}
DIV.b_gallry_row{
	margin-bottom:4px;
}
DIV.b_gallry_row_end{
	margin-bottom:0px;
}
DIV.b_gallery_row_left{
	float:left;
	margin-right:4px;
}
div.b_gallery_row_left IMG{
	width:70px; 
	height:50px;
	border:1px solid #000000;
}
div.b_gallery_row_right IMG{
	width:70px;
	height:50px; 
	border:1px solid #000000;
}
DIV.b_gallery_row_right{
	float:left;
}
/*table price*/
DIV.title_price{
	line-height:30px;
	color:#00699B;
	font-weight:bold;
}
TR.col_title{
	background-color:#999999;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;	
	line-height:20px;
}
TD.col_title{
	border-left:1px solid #ffffff;
}
TR.row_title{
	background-color:#E1E1E1;
	line-height:20px;
	color:#010101;
	border-top:1px solid #ffffff;
}
TD.cell_price{
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
}
TD.row_title{
	border-top:1px solid #ffffff;
}
A.price{
	color:#FF0100;	
	font-size:12px;
}
DIV.guide_book{
	text-align:right;
	line-height:30px;
	color:#FF6D03;
	font-weight:bold;
}
DIV.title_info_book{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
}
DIV.content_info_book{
	font-size:12px;
}
/*box cruise*/
DIV.cruise_item{
	background:url(bg_box_cruise_7x6.gif) left center no-repeat;
	line-height:20px;
	margin:0px 0px 0px 13px;
	padding:0px 0px 0px 15px;
}
A.cruise_item{
	font-size:12px;
	font-weight:bold;
	color:#0C78A7;	
}
DIV.cruise_item_name{
	line-height:20px;
	font-size:12px;
	font-weight:bold;
	color:#0B7AA8;
}
DIV.cruise_item_star{
	margin:2px 0px 2px 0px;
}
DIV.cruise_item_img{
	float:left;	
	margin-right:10px;
}
DIV.cruise_item_img IMG{
	max-width:200px;
	width:200px;
	border:0px;
}
DIV.cruise_item_summary{
	width:308px;
	float:left;
}
DIV.cruise_item_sum{
	width:100%;
}
DIV.cruise_item_info{
	font-size:12px;
	font-weight:bold;
	color:#0A7AA8;
	margin:0px 0px 10px 0px;
}
SPAN.cruise_item_title{
	font-size:12px;
	color:#0C78A7;
	font-weight:normal;
}
DIV.hr_end_crusie{
	width:100%;	
	border-bottom:1px solid #DADADA;
	clear:both;
	margin:20px 0px 0px 0px;
}
/*cruise detail*/
DIV.cruise_name{
	width:100%;
	font-size:18px;
}
div.cruise_detail_title {
color:#000000;
font-size:18px;
line-height:38px;
width:100%;
}
IMG.cruise_item_img{	
	float:left;
	margin-right:10px;
	max-width:200px;
}
DIV.cruise_detail_summary{
	width:188px;	
	float:left;
}
DIV.cat_restaurant_name{
	line-height:25px;
	padding:8px 0px 0px 0px;	
	margin:0px 0px 1px 0px;
}
SPAN.cat_restaurant_name_bg{	
	background-color:#E7F3FF;
	padding:5px 10px 5px 10px;	
}
DIV.cat_restaurant_name A{
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

DIV.cat_restaurant_info{
	background:url(bg_hotel_detail_info_21x238.gif) top left repeat-x;
	padding-top:10px;
}
DIV.cat_restaurant_img{
	float:left;
	margin-right:10px;
}
DIV.cat_restaurant_img IMG{
	width:200px;
}
DIV.cat_restaurant_item_name{
	line-height:20px;
}
A.cat_restaurant_item_name{
	background:url(bg_item_restaurant_3x3.gif) left center no-repeat;
	padding:0px 0px 0px 8px;
	font-size:12px;
	color:#00557B;
}
DIV.restaurant_summary{
	font-size:12px;
	color:#00557B;
}
DIV.restaurant_list_title{
	color:#000000;
	font-size:18px;
	line-height:30px;
}
IMG.restaurant_list_img{
	max-width:150px;
}
DIV.cat_restaurant_name A{ 
	font-size:18px;
	color:#0B78A8;
	font-weight:normal;
}
DIV.restaurant_detail_summary{
	font-weight:bold;
	color:#0879AD;
	font-size:12px;
}
DIV.restaurant_detail{
	margin-top:10px;
	font-size:12px;
}
DIV.news_relate_title{
	background:url(bg_relate_hotel_3x6.gif) left center no-repeat;
	padding:0px 0px 0px 10px;
	color:#FF6900;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}
DIV.relate_item{
	background:url(bg_item_restaurant_3x3.gif) left center no-repeat;
	padding:0px 0px 0px 10px;	
	margin-left:10px;
	line-height:20px;
}
DIV.relate_item A{
	font-size:12px;
	color:#0879A5;
	font-weight:bold;
}
INPUT.service_detail_book{
	width:102px;
	height:23px;
	border:0px;
	background:url(bg_book_service_86x21.gif) no-repeat;
	cursor:pointer;
}
DIV.contact{
	background-color:#F7FBFF;
}
INPUT.ct_input{
	width:250px;
}
TEXTAREA.ct_input{
	width:250px;
}
INPUT.button{
	background-color:#0075B5;
	border:0px;
	color:#FFFFFF;
	width:70px;
	height:25px;
	font-weight:bold;
	font-size:12px;
}
/*faq*/
DIV.faq{	
	border:1px solid #d5d6de;
	padding-left:5px;
	padding-right:4px;
	padding-bottom:10px;
	padding-top:10px;
	background-color:#F7FBFF;
}
DIV.faq_title{
	font-size:18px;
	color:#0366b5;
	text-align:left;
	margin-left:5px;
	padding-left:15px;
	background-image:url(Home_003.gif);
	background-repeat:no-repeat;
	background-position:left;	
}
DIV.faq_title A{
	font-size:12px;
	color:#0366b5;
}
DIV.faq_title IMG{
	height:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	margin-top:8px;
}
DIV.faq_middle{
	padding-top:10px;
	text-align:justify;
}
DIV.faq_name{
	font-weight:bold;
	margin-top:-3px;
	padding-bottom:5px;
	width:450px;
}
DIV.faq_name A{
	font-size:12px;
	text-decoration:none;
	color:#000000;
}

A.faq_go_question{
	background-image:url(top.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	text-align:right;
	clear:both;
	display:block;
	padding-right:15px;
	color:#0366b5;
}
A.faq_go_question:hover{
	text-decoration:none;
}
DIV.questions{
	margin-bottom:10px;
	margin-left:5px;
}
DIV.travel_name{
	margin-top:5px;
	padding-left:15px;
	background-image:url(Home_07.gif);
	background-repeat:no-repeat;
	background-position:left;
}
DIV.travel_name A{
	text-decoration:underline;
	color:#0366B5;
}
DIV.name_asked{
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
}
DIV.sumary_answer{
	text-align:justify;
}
DIV.useful_information_more{
	background: URL(travel_service_line_34x2.gif) top repeat-x;
	margin-top: 15px;
	padding-top: 10px;
}
DIV.useful_information_more P{
	line-height:30px;
	font-size:18px;
	color:#0879AD;
}
A.post_question{
	float: right;
	font-style: normal;
	color: #F60;
}
DIV.question{
	padding: 10px 0px 20px;	
}
SPAN.question{
	text-transform: uppercase;
	color: #2F4F19;
	font-weight: bold;
	text-decoration: underline;
}
UL.question{
	margin-left: 20px;
}
INPUT.contact_us{
	width: 280px;
}
TEXTAREA.contact_us{
	width: 280px;
}
/*shooping cart*/
DIV.cart{
	width:738px;	
}
DIV.shopcart_sum{
	font-size:12px;
	padding-top:10px;
}
DIV.item_info{
	width:80%;
	float:left;
}
DIV.item_price{
	width:20%;
	float:left;
}
DIV.item_cell{
	width:30%;
	float:left;
	margin-right:10px;
}
INPUT.shoppcart{
	width:80px;
}
DIV.item_name{
	font-size:12px;
	font-weight:bold;
	color:#FF6900;
	line-height:15px;
	margin-bottom:10px;
}
DIV.cell_row{
	line-height:30px;
	font-size:12px;
}
SPAN.shopcart_price{
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
}
DIV.shopcart_item_row{
	height:120px;
	background:url(bg_top_deal_item_2x120.gif) left repeat-x;
	border-top:1px solid #dadada;
	margin-bottom:10px;	
	margin-top:10px;	
	border-bottom:1px dotted #666666;
}
DIV.shopcart_item_row1{
	height:120px;
	margin-bottom:10px;	
	border-bottom:1px dotted #666666;
}
DIV.shopcart_item_row2{
	height:120px;
	margin-bottom:10px;	
	border-bottom:1px dotted #666666;
}
DIV.shopcart_item_row3{
	height:120px;
	margin-bottom:10px;	
	border-bottom:1px dotted #666666;
}
DIV.shopcart_item_row4{
	height:120px;
	margin-bottom:10px;	
	border-bottom:1px dotted #666666;
}
DIV.shopcart_item_row5{
	height:120px;
	margin-bottom:10px;	
	border-bottom:1px dotted #666666;
}
DIV.shopcart_item_row5{
	height:120px;
	margin-bottom:10px;	
	border-bottom:1px dotted #666666;
}
DIV.shopcart_item_row5{
	height:120px;
	margin-bottom:10px;	
	border-bottom:1px dotted #666666;
}
SELECT.col_price{
	width:82px;	
}
A.bt_del{
	background:url(bg_button_del.gif) left center no-repeat;
	padding:0px 0px 0px 17px;
	text-decoration:underline;
	color:#0879AD;
	float:left;
}
INPUT.bt_update{
	background:url(bg_button_update.gif) left center no-repeat;
	border:0px;
	margin-left:10px;
	width:58px;
	height:20px;
	margin-top:3px;
}
FORM.from_booking{
	padding:0px;
	margin:0px;
	border:0px;
}
DIV.shopcart_continue{
	width:125px;
	float:left;
	background:url(bg_continue_book.gif) left center no-repeat;
	padding:5px 0px 5px 25px;
	background-color:#DEEFFF;
}
DIV.shopcart_continue A{
	font-size:12px;
	color:#10387B;
}
DIV.shopcart_total_price{
	text-align:right;
	padding-right:35px;
}
SPAN.cell_row{
	font-size:14px;
	font-weight:bold;
	color:#08387B;
}
DIV.cell_row1{
	width:85px;
	float:right;
	height:25px;
	background:url(bg_finish_book.gif) left center no-repeat;	
	padding:10px 0px 0px 33px;	
	
}
A.cell_row{
	font-size:12px;
	font-weight:bold;
	color:#08387B;
	width:40px;
	background-color:#DEEFFF;
	padding:5px;
}
DIV.information{
	
}
DIV.information_title{
	line-height:40px;
	font-size:18px;
	color:#000000;	
}
DIV.information_card_content{	
	background:url(bg_top_deal_item_2x120.gif) top left repeat-x;
	border-top:1px solid #dadada;	
	margin:0px;
	padding:0px;
}
DIV.information_card_title{
	font-size:12px;
	color:#000000;
	padding-left:10px;
	font-weight:bold;
}
INPUT.info_book{
	width:200px;
}
TEXTAREA.info_book{
	width:200px;
}
DIV.infor_cus{
	width:50%;
	float:left;
}
DIV.infor_arrival{
	width:45%;
	float:right;
	margin-top:20px;
	border:1px dotted #CECFCE;
	padding:5px 10px 10px 10px;
}
INPUT.bt_book{
	background:url(bg_button_book.gif) left center no-repeat;
	width:109px;
	height:33px;
	border:0px;
}
DIV.bg_card_img{
	background:url(bg_img_card.gif) left center no-repeat;
	width:172px;
	height:107px;
}
INPUT.link_input{
	width:300px;
}
TEXTAREA.link_input{
	width:300px;
}
TABLE#formlink{
	background-color:#EFF7F7;
	padding:10px 10px 10px 10px;
}
TH.header{
	background-color:#FFFFEF;
	height:30px;
}
A.menu_link{
	font-size:12px;
}
/*site map*/
DIV.stie_map_titlebar{
	font-size: 14px;
	font-weight: bold;
	line-height:30px;
}
UL.site_map_list{
	display: block;
	padding-top: 10px;
}
DIV.site_map_group{
	padding-bottom: 25px;
}
DIV.site_map_list{
	padding-left:20px;
}
LI.site_map_list{
	display: block;
	float: left;
	list-style: none;
	width: 247px;
	height: 25px;
	line-height: 25px;
}
A.site_map_list{
	background: url(right_page.gif) left top no-repeat;
	font-weight: normal;
	font-size: 12px;
	padding-left: 10px;
	text-decoration: underline;
	color: #426DC6;
}
A:hover.site_map_list{
	color: #000;
	text-decoration: none;
}
DIV.pd_more_img{
	text-align:center;
	background-image:url(moreimg.jpg);
	background-position:20% 80%;
	background-repeat:no-repeat;
	padding:10px 0px 0px 0px;
}
DIV.pd_more_img A{
	color:#047fad;
}
IMG#theimg0_0{
	max-width:400px;
	text-align:center;
}
IMG#theimg1_0{
	max-width:400px;
	text-align:center;
}
IMG#theimg2_0{
	max-width:400px;
	text-align:center;
}
IMG#theimg3_0{
	max-width:400px;
	text-align:center;
}
IMG#theimg4_0{
	max-width:400px;
	text-align:center;
}
IMG#theimg5_0{
	max-width:400px;
	text-align:center;
}
IMG#theimg6_0{
	max-width:400px;
	text-align:center;
}
IMG#theimg7_0{
	max-width:400px;
	text-align:center;
}
IMG#theimg8_0{
	max-width:400px;
	text-align:center;
}
IMG#theimg9_0{
	max-width:400px;
	text-align:center;
}
IMG#theimg10_0{
	max-width:400px;
	text-align:center;
}
div.slide_title {
	line-height:20px;
	font-size:14px;
	font-weight:normal;
	padding:10px 0px 10px 0px;
}
div.support_name{
	margin-bottom:3px;
}
div.support_body_md ul{
	list-style-type: none;
	width:100%;
	margin:0px;
	padding:0px;
}
div.support_body_md ul li{
	display:inline;
	float:left;
	padding:5px 0px 0px 2px;
}
div.servce_book{
	padding:30px 0px 30px 0px;
}
div.servce_book strong{
	font-size:14px;
}
span.servce_book_title{
	color:#FE6F05;
	font-size:14px;
}
div.servce_book_title{
	color:#0B78A8;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}
