/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	line-height:18px;
}
form{
	margin:0;
	padding:0;
}
a{
	text-decoration:none;
	cursor:pointer;
}
a:hover{
	text-decoration:underline;
}
a img{
	border:none;
}
.tbold{
	font-weight:bold;
}
.clr{
	clear:both;
}
.clr_left{
	clear:left;
}
.clr_right{
	clear:right;
}
.none_tag{
	margin:0;
	padding:0;
}
.tbrow{
	color:#803605;
}
.tred{
	color:#FF0000;
}
.tred1{
	color:#D52109;
}
.torange{
	color:#d88000;
}
.torange1{
	color:#ca4b23;
}
.tblack{
	color:#4d4d4d;
}
.tblack1{
	color:#414141;
}
.tblue{
	color:#0665a8;
}
.tblue1{
	color:#0665a8;
}
.tblue2{
	color:#3681be;
}
.twhite{
	color:#fff;
}
.s11{
	font-size:11px;
}
.s14{
	font-size:14px;
}
/*___________________________general class*/
#wrapper{
	width:990px;
	margin:auto;
	padding:0 4px;
}
#header{
	height:142px;
}
#content{
	padding-top:8px;
}
#content_top{
	padding-bottom:18px;
}
#content_right{
	width:370px;
	float:left;
}
#content_bottom{
	padding-bottom:15px;
}
#content_main{
	float:right;
	width:610px;
}
#footer{
	clear:both;
	padding:8px 12px;
	background:url(bg_footer_1x122.gif) repeat-x;
	height:104px;
	margin:10px 0;
}
/*____________________________header class*/
UL.header_menu{
	text-transform:uppercase;
	background:url(menu_header_1x30.gif) repeat-x;
	line-height:30px;
	padding-left:3px;
	height:30px;
}
LI.header_menu, LI.header_menu_first{
	list-style:none;
	float:left;
	background:url(line_menu_2x30.gif) no-repeat top right;
	padding:0 22px;
}
LI.header_menu_first{
	padding:0 22px;
}
li.header_menu_first a{color:#000}
LI.header_menu_last{
	list-style:none;
	float:left;
	padding-left:20px;
}
A.header_menu_first{
	color:#000;
}
A.header_menu{
	color:#fff;
}
LI.header_menu_contact{
	list-style:none;
	float:right;
	padding-left:20px;
	padding-right:10px;
	font-style:italic;
	text-transform:none;
	color:#fff;
	font-size:13px;
	line-height:28px;
}
SPAN.header_contact_phone{
	padding-left:8px;
}
/*___________________________________banner class*/
DIV.banner_top{
	background:url(top_banner_1x10.gif) repeat-x top left;
	float:left;
}
DIV.cruise_banner_top{
	background:url(top_banner_1x10.gif) repeat-x top left;
	padding-bottom:15px;
}
DIV.banner_bottom{
	background:url(bottom_banner_1x14.gif) repeat-x bottom left;
}
DIV.banner_left{
	background:url(left_banner_14x1.gif) repeat-y top left;
}
DIV.banner_right, DIV.banner_right_01{
	background:url(right_banner_14x1.gif) repeat-y top right;
	position:relative;
	padding:12px 12px 4px;
}
DIV.banner_right_01{
	width:376px;
}
DIV.box_cruise_right{
	background:url(right_banner_14x1.gif) repeat-y top right;
	position:relative;
	padding:12px 12px 0 17px;
}
DIV.box_cruise_left{
	background:url(left_banner_14x1.gif) repeat-y top left;
}
SPAN.corner_top_left{
	background:url(corner_top_left_14x10.gif) no-repeat;
	height:10px;
	width:14px;
	position:absolute;
	top:0px;
	left:0;
}
SPAN.corner_top_right{
	background:url(corner_top_right_14x10.gif) no-repeat;
	height:10px;
	width:14px;
	position:absolute;
	top:0px;
	right:0;
}
SPAN.corner_bottom_left{
	background:url(corner_bottom_left_14x14.gif) no-repeat;
	height:14px;
	width:14px;
	position:absolute;
	bottom:1px;
	left:0;
}
SPAN.corner_bottom_right{
	background:url(corner_bottom_right_14x14.gif) no-repeat;
	height:14px;
	width:14px;
	position:absolute;
	bottom:1px;
	right:0;
}
IMG.cruise_banner_img{
	width:375px;
	height:307px;
	margin-bottom:8px;
}
IMG.banner_img{
	width:576px;
	height:223px;
	margin-bottom:15px;
}
IMG.cruise_detail_banner_img{
	height:223px;
	width:585px;
	margin-top:4px;
}
/*_______________________________________index class*/
DIV.bar_tab{
	margin-right:2px;
}
DIV.index_content_sub{
	border:1px solid #c8c6c6;
	position:relative;
	padding:5px 0 6px 6px;
	height:235px;
}
SPAN.index_corner_top_left{
	background:url(corner_banner_top_left_18x18.png) no-repeat;
	height:18px;
	width:18px;
	position:absolute;
	top:-1px;
	left:-1px;
}SPAN.index_corner_top_right{
	background:url(corner_top_right_18x18.png) no-repeat;
	height:18px;
	width:18px;
	position:absolute;
	top:-1px;
	right:-1px;
}
SPAN.index_corner_bottom_left{
	background:url(corner_banner_bottom_left_18x18.png) no-repeat;
	height:18px;
	width:18px;
	position:absolute;
	bottom:-1px;
	left:-1px;
}
SPAN.index_corner_bottom_right{
	background:url(corner_bottom_right_18x18.png) no-repeat;
	height:18px;
	width:18px;
	position:absolute;
	bottom:-1px;
	right:-1px;
}
SPAN.corner_banner_top_right{
	background:url(corner_banner_top_right_18x18.png) no-repeat;
	height:18px;
	width:18px;
	position:absolute;
	top:-1px;
	left:352px;
}
SPAN.corner_banner_bottom_right{
	background:url(corner_banner_bottom_right_18x18.png) no-repeat;
	height:18px;
	width:18px;
	position:absolute;
	bottom:-1px;
	left:352px;
}
SPAN.corner_bottom_tab_left{
	background:url(corner_tab_left_10x10.gif) no-repeat;
	height:10px;
	width:10px;
	position:absolute;
	bottom:-1px;
	left:383px;
}
DIV.index_banner{
	float:left;
	width:358px;
}
IMG.overview_img{
	width:358px;
	height:235px;
}
DIV.index_tab_sub{
	float:right;
	width:605px;
}
UL.bar_tab_left{
	height:27px;
	line-height:27px;
	text-transform:uppercase;
	font-size:12px;
	background:url(dot_1x1.gif) repeat-x left bottom;
}
DIV.tab_content{
	border-left:1px solid #c9c7c7;
	border-right:1px solid #c9c7c7;
	padding:15px 10px 0;
}
DIV.tab_summary{
	padding:10px 12px 14px;
	height:165px;
	overflow:hidden;
	background:url(dot_1x1.gif) repeat-y left bottom;
}
DIV.index_tab_read_more{
	text-align:right;
	font-size:11px;
	padding-right:15px;
	background:url(dot_1x1.gif) repeat-y left top;
}
DIV.index_bar_tab_right{
	background:url(dot_1x1.gif) repeat-y left top;
}
A.index_tab_read_more{
	text-decoration:underline;
}
A:hover.index_tab_read_more{
	text-decoration:none;
}
/*bottom*/
DIV.box_sub_bottom{
	background:url(corner_bottom_tab_mid_1x10.gif) repeat-x top left;
	line-height:10px;
	margin-bottom:15px;
}
DIV.box_left_bottom{
	background:url(corner_bottom_tab_left_10x10.gif) no-repeat top left;
}
DIV.box_right_bottom{
	background:url(corner_bottom_tab_right_10x10.gif) no-repeat top right;
	height:10px;
}
/*bottom 2*/
DIV.box_sub_bottom_2{
	background:url(bottom_banner_1x14.gif) repeat-x top;
	margin:0 2px 10px;
}
DIV.box_left_bottom_2{
	background:url(bottom_left_14x14.gif) no-repeat top left;
}
DIV.box_right_bottom_2{
	background:url(bottom_right_14x14.gif) no-repeat right top;
	height:14px;
}
/*tab*/
LI.tab_select, LI.tab_unselect{
	float:left;
	list-style:none;
}
SPAN.tab_left_select, LI.tab_select SPAN.tab_left_unselect, LI.tab_select SPAN.tab_left_unselect_2{
	background:url(bg_tab_left_over_12x27.gif) no-repeat;
	height:27px;
	width:12px;
	float:left;
}
SPAN.tab_mid_select, LI.tab_select SPAN.tab_mid_unselect{
	background:url(bg_tab_mid_over_1x27.gif) repeat-x;
	height:27px;
	padding:0 8px;
	float:left;
	color:#f21a08;
	cursor:pointer;
}
SPAN.tab_right_select, LI.tab_select SPAN.tab_right_unselect{
	background:url(bg_tab_right_over_12x27.gif) no-repeat;
	height:27px;
	width:12px;
	float:left;
}
LI.tab_unselect SPAN.tab_right_select, LI.tab_unselect SPAN.tab_left_unselect_2{
	width:1px;
	height:27px;
	float:left;
	background:url(line_tab_1x27.gif) no-repeat;
}
SPAN.tab_mid_unselect{
	cursor:pointer;
	float:left;
	color:#000;
	padding:0 25px;
	background:none;
}
LI.tab_select SPAN.tab_left_unselect, LI.tab_select SPAN.tab_left_unselect_2{
	margin-left:15px;
}
LI.tab_select SPAN.tab_right_unselect{
	margin-right:15px;
}
LI.tab_unselect SPAN.tab_left_select{
	background:none;
}
LI.tab_unselect SPAN.corner_top_tab_left{
	background:url(corner_tab_left_top_10x10.gif) no-repeat;
	height:10px;
	width:10px;
	position:absolute;
	top:-1px;
	left:383px;
}
LI.tab_unselect SPAN.tab_mid_select{
	background:none;
	color:#000;
	padding-right:25px;
}
LI.tab_select SPAN.tab_left_unselect_3{
	background:url(line_tab_1x27.gif) no-repeat;
	float:left;
	width:1px;
	height:27px;
}
/*content tab*/
DIV.index_related_tour{
	border-left:1px solid #c9c7c7;
	border-right:1px solid #c9c7c7;
	padding-top:5px;
	padding-left:10px;
}
IMG.index_item_related_tour{
	margin:15px 0 5px;
}
H4.item_tour_related_title{
	line-height:22px;
	padding-left:50px;
	font-size:12px;
}
A.index_item_tour_tab1{
	text-decoration:underline;
	margin-right:3px;
}
A:hover.index_item_tour_tab1{
	text-decoration:none;
}
DIV.cruise_policy{
	padding-left:40px;
	padding-top:15px;
}
P.cruise_policy_clude{
	text-decoration:underline;
	padding-bottom:5px;
	padding-left:5px;
	color:#803605;
}
H4.cruise_policy_title, H2.related_tour_title, H2.send_comment{
	font-size:19px;
	font-style:italic;
	background:url(dot_18x18.gif) no-repeat 0 1px;
	padding-left:25px;
	line-height:20px;
	margin-left:25px;
	margin-top:20px;
	font-weight:normal;
}
H2.related_tour_title, H2.send_comment{
	text-align:left;
	padding-bottom:8px;
}
DIV.cruise_cabin_content{
	padding-bottom:15px;
}
IMG.cruise_cabin_room{
	float:right;
	height:167px;
	margin-left:10px;
	margin-top:5px;
	width:250px;
}
/*comment*/
DIV.tab_comment_list, DIV.comment_title{
	padding-bottom:5px;
}
DIV.comment_list{
	border-bottom:1px dotted #e1e1e1;
	padding-bottom:7px;
	margin-bottom:14px;
}
SPAN.comment_date{
	font-size:11px;
	padding-left:20px;
}
FORM.send_comment{
	padding-left:50px;
	padding-bottom:15px;
}
P.comment_required{
	padding:8px 0;
}
LABEL.label_comment_title{
	float:left;
	width:100px;
}
INPUT.input_comment{
	width:300px;
	float:left;
	margin-bottom:7px;
}
SELECT.select_comment{
	width:150px;
	margin-bottom:7px;
}
TEXTAREA.textarea_comment{
	width:300px;
	height:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
INPUT.input_code{
	width:80px;
}
SPAN.comment_code_left{
	width:100px;
	float:left;
}
SPAN.comment_code_right{
	float:left;
	width:auto;
}
DIV.comment_code{
	padding-top:8px;
}
DIV.comment_submit{
	padding:15px 0 10px 100px;
}
/*input comment*/
DIV.button_comment{
	float:left;
	padding-right:10px;
}
SPAN.button_left_comment{
	background:url(button_left_5x25.png) no-repeat;
	height:25px;
	width:5px;
	float:left;
}
SPAN.button_mid_comment{
	background:url(button_mid_1x25.gif) repeat-x;
	height:25px;
	float:left;
}
INPUT.input_submit_comment, INPUT.input_submit_send, INPUT.input_submit_send_01{
	background:none;
	border:none;
	font-size:11px;
	padding:0 10px;
	margin-top:5px;
	cursor:pointer;
}
SPAN.button_right_comment{
	background:url(button_right_5x25.png) no-repeat;
	height:25px;
	width:5px;
	float:left;
}
/*_________________________________________________box related tour class*/
DIV.box_related_tour_sub{
	float:left;
	width:595px;
}
DIV.box_related_tour_title{
	border-bottom:1px solid #c9c7c7;
	padding-left:2px;
	padding-bottom:3px;
	margin:6px 0 8px;
	min-height:15px;
}
H2.box_related_tour_title{
	float:left;
	font-size:19px;
	font-weight:normal;
	font-style:italic;
	background:url(dot_18x18.gif) no-repeat 0 1px;
	padding-left:22px;
	padding-bottom:3px;
}
DIV.box_related_tour_more{
	float:right;
	line-height:20px;
	padding-top:2px;
}
A.related_more_tour{
	font-size:11px;
	text-decoration:none;
	background:url(dot_6x5.gif) no-repeat 0 5px;
	padding-left:10px;
}
DIV.box_sub_related_tour{
	background:url(bar_tour_mid_1x32.gif) repeat-x;
	margin-right:1px;
}
DIV.box_left_related_tour{
	background:url(bar_tour_left_8x32.gif) no-repeat top left;
}
DIV.box_right_related_tour{
	background:url(bar_tour_right_8x32.gif) no-repeat top right;
}
DIV.item_box_tour{
	padding:3px 0 28px 8px;
}
DIV.item_box_tour_2{
	padding-left:8px;
}
H2.box_title_related_tour{
	height:26px;
	padding-top:6px;
	padding-left:15px;
	font-size:19px;
	color:#fff;
	font-style:italic;
	font-weight:normal;
}
DIV.box_tour_right{
	height:auto;
	min-height:20px;
	padding:17px 18px 6px;
}
H4.item_box_tour_title, H4.hotel_item_title, H4.hotel_title_01{
	background:url(dot_list_3x6.gif) no-repeat 0 7px;
	padding-left:10px;
	padding-bottom:12px;
	font-size:12px;
}
H4.item_related_tour_title{
	font-size:12px;
	padding-bottom:5px;
}
H4.hotel_title_01{
	font-size:11px;
}
H4.item_box_tour_title{
	padding-bottom:7px;
}
IMG.item_box_tour_img{
	height:94px;
	width:150px;
	float:left;
	margin-right:15px;
}
SPAN.item_box_tour_detail{
	padding-right:3px;
}
SPAN.item_related_view_more{
	display:block;
	font-size:11px;
	padding-top:5px;
}
A.item_related_view_more{
	text-decoration:underline;
}
A:hover.item_related_view_more{
	text-decoration:none;
}
/*button show all*/
DIV.button_show_all{
	padding-top:11px;
}
SPAN.button_left_show_all{
	background:url(button_right_4x18.gif) no-repeat;
	height:18px;
	width:4px;
	float:right;
}
SPAN.button_mid_show_all{
	background:url(button_mid_1x18.gif) repeat-x;
	height:18px;
	float:right;
	padding:0 10px;
}
A.button_title_show_all{
	font-size:11px;
	color:#5f5f5f;
}
SPAN.button_right_show_all{
	background:url(button_left_4x18.gif) no-repeat;
	height:18px;
	width:4px;
	float:right;
}
/*___________________________________________________box travel class*/
DIV#content_bottom DIV.box_quick_sub{
	float:left;
	width:550px;
}
DIV.box_travel_guide_sub{
	background:url(bg_mid_1x220.gif) repeat-x top;
	margin:0 2px 20px;
}
DIV.box_travel_right{
	height:auto;
	padding:17px 22px 12px;
	height:210px;
	padding-top:0px;
}
DIV.item_box_travel{
	padding-top:12px;
}
H4.item_box_travel_title{
	padding-bottom:0px;
}
H2.box_title_quick_travel{
	text-decoration:underline;
}
P.item_box_travel_summary{
	text-align:justify;
	font-size:11px;
}
DIV.quick_travel_more{
	text-align:right;
	font-size:11px;
	padding-top:25px;
}
A.quick_travel_more{
	text-decoration:underline;
}
A:hover.quick_travel_more{
	text-decoration:none;
}
/*___________________________________________________box sponsor class*/
DIV#content_bottom DIV.box_sponsor_link_sub{
	float:right;
	width:345px;
	margin-top:30px;
}
DIV.box_sponsor_right{
	padding:20px 22px 12px;
	background:url(bg_tour_line_right_3x1.gif) repeat-y top right;
}
DIV#content_bottom DIV.box_sponsor_right{
	height:225px;
	overflow:hidden;
}
DIV.box_sponsor_left{
	background:url(bg_tour_line_left_3x1.gif) repeat-y top left;
}
DIV.sponsor_link_right{
	padding-left:28px;
}
H2.box_title_sponsor_link{
	text-decoration:underline;
}
DIV.box_sponsor_list_top{
	padding:8px 0;
}
DIV.box_sponsor_link_sub a{
	background:url(dot_list_3x6.gif) no-repeat 0 7px;
	padding-left:10px;
	color:#803605;
}
DIV.box_sponsor_link_sub a, A.box_sponsor_title{
	font-weight:bold;
}
DIV.box_sponsor_link_sub p{margin:0px;padding-bottom:5px;color:#4d4d4d;}
DIV.box_sponsor_list{
	padding-bottom:8px;
}
DIV.box_sub_sponsor_top{
	background:url(top_corner_mid_1x42.gif) repeat-x top left;
}
DIV.box_left_sponsor_top{
	background:url(top_corner_left_20x42.gif) no-repeat top left;
}
DIV.box_right_sponsor_top{
	background:url(top_corner_right_20x42.gif) no-repeat top right;
	height:42px;
}
H2.box_title_sponsor_top{
	font-size:19px;
	font-style:italic;
	font-weight:normal;
	padding:15px 0 10px 5px;
	color:#0665a8;
	background:url(line_sponsor_1x3.gif) repeat-x bottom left;
	margin:0 12px;
}
/*________________________________________________footer class*/
DIV.footer_menu{
	padding-bottom:10px;
}
A.footer_menu, A.footer_menu_first{
	color:#0665a8;
	padding:0 8px;
}
A.footer_menu_first{
	padding-left:0;
}
A.footer_link{
	padding:0 8px;
}
/*_____________________________________________cruise class*/
DIV.box_sub_top{
	background:url(corner_top_tab_mid_1x12.gif) repeat-x bottom;
	line-height:12px;
}
DIV.box_left_top{
	background:url(corner_top_tab_left_10x12.gif) no-repeat bottom left;
}
DIV.box_right_top{
	background:url(corner_top_tab_right_10x12.gif) no-repeat bottom right;
	height:12px;
}
DIV.cruise_content{
	border-left: 1px solid #c9c7c7;
	border-right: 1px solid #c9c7c7;
	padding:15px 16px 5px;
}
DIV.cruise_content_list{
	padding-bottom:15px;
	padding-top:10px;
}
DIV.cruise_content_list_last{
	padding-top:10px;
}
IMG.cruise_img{
	width:118px;
	height:79px;
	float:left;
	margin-right:15px;
}
H4.cruise_title{
	font-size:12px;
}
A.cruise_title{
	text-decoration:underline;
}
A:hover.cruise_title{
	text-decoration:none;
}
P.cruise_summary{
	text-align:justify;
}
P.cruise_more{	
	text-align:right;
	padding-top:5px;
}
A.cruise_more{
	text-decoration:underline;
	padding:0 7px;
}
A:hover.cruise_more{
	text-decoration:none;
}
/*______________________________________________________box tour*/
DIV.box_sub_tour{
	background:url(bar_box_mid_1x34.gif) repeat-x;
	margin:0 2px;
}
DIV.box_left_tour{
	background:url(bar_box_left_10x34.gif) no-repeat top left;
}
DIV.box_right_tour{
	background:url(bar_box_right_10x34.gif) no-repeat top right;
}
DIV.box_tour_sub{
	background:url(bg_box_1x110.gif) repeat-x;
	border-left:1px solid #f9fafa;
	border-right:1px solid #f9fafa;
	margin:0 2px;
}
DIV.box_tour_content{
	height:auto;
	min-height:20px;
	padding:12px 18px 5px;
}
H2.box_title_tour{
	height:25px;
	padding-left:20px;
	padding-top:9px;
	color:#0665a8;
	font-size:19px;
	font-style:italic;
	font-weight:normal;
}
LI.box_tour_item{
	list-style:none;
	background:url(dot_list_3x6.gif) no-repeat 0 7px;
	padding-left:12px;
	padding-bottom:12px;
}
A.box_tour_item{
	text-decoration:underline;
}
A:hover.box_tour_item{
	text-decoration:none;
}
/*pathway*/
P.pathway_summary{
	line-height:30px;
	color:#666;
	padding-bottom:2px;
	padding-left:10px;
}
A.pathway_link{
	text-transform:uppercase;
	padding:0 10px;
	text-decoration:underline;
}
A:hover.pathway_link{
	text-decoration:none;
}
SPAN.pathway_end{
	padding:0 10px;
	color:#62aadd;
}
/*____________________________________________________________cruise detail class*/
DIV.cruise_detail_banner{
	padding-top:4px;
	height:268px;
}
H2.cruise_detail_title{
	font-size:19px;
	line-height:25px;
	padding-bottom:2px;
	font-weight:normal;
	float:left;
	width:450px;
}
DIV.cruise_gallery{
	float:right;
	width:116px;
	padding-right:13px;
	padding-bottom:4px;
}
P.cruise_detail_travel_summary{
	text-align:justify;
}
SPAN.cruise_detail_code{
	font-size:13px;
	font-weight:bold;
}
DIV.cruise_detail_travel{
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
	margin-bottom:15px;
}
H4.cruise_detail_travel_title{
	background:url("dot_list_3x6.gif") no-repeat scroll 0 7px transparent;
	font-size:12px;
	padding-bottom:3px;
	padding-left:10px;
}
/*__________________________________________________________tour class*/
H2.box_title_tour_bar{
	font-style:normal;
	font-size:18px;
}
DIV.tour_group{
	padding-bottom:20px;
}
DIV.tour_item{
	padding-bottom:17px;
}
DIV.button_book_tour{
	padding-top:0;
	margin-top:-7px;
}
DIV.tour_group_title{
	padding-bottom:15px;
	min-height:20px;
}
H2.tour_group_title{
	font-size:19px;
	font-weight:normal;
	float:left;
	width:450px;
}
DIV.tour_group_more{
	text-align:right;
	background:url(dot_blue_3x6.gif) no-repeat 0 7px;
	padding-left:8px;
	float:right;
}
A.tour_group_more{
	text-decoration:underline;
	font-size:11px;
}
A:hover.tour_group_more{
	text-decoration:none;
}
H4.tour_title{
	background:url(dot_list_3x6.gif) no-repeat 0 9px;
	padding-left:10px;
	margin-bottom:2px;
}
/*______________________________________________________________tour detail class*/
DIV.bar_sub_tour_detail{
	position:relative;
	z-index:1;	
}
DIV.bar_tab_right{
	height:27px;
}
DIV.bar_tour_detail{
	position:absolute;
	left:2px;
}
DIV.bar_left_tour_detail{
	background:url(bar_top_left_12x33.gif) no-repeat;
	height:33px;
	width:12px;
	float:left;
}
H2.bar_title_tour_detail{
	background:url(bar_top_mid_1x33.gif) repeat-x;
	height:33px;
	float:left;
	color:#fff;
	padding:0 3px;
	line-height:33px;
	font-size:19px;
	font-weight:normal;
}
DIV.bar_right_tour_detail{
	background:url(bar_top_right_12x33.gif) no-repeat;
	height:33px;
	width:12px;
	float:left;
}
SPAN.tour_detail_code{
	font-size:13px;
	font-weight:bold;
}
DIV.content_bg_top{
	background:url(bg_tour_top_mid_1x4.gif) repeat-x top left;
	margin-top:29px;
	position:relative;
}
SPAN.corner_bg_left{
	background:url(bg_tour_top_left_260x40.png) no-repeat;
	height:40px;
	width:260px;
	position:absolute;
	top:0;
	left:0;
}
SPAN.corner_bg_right{
	background:url(bg_tour_top_right_260x40.png) no-repeat;
	height:40px;
	width:260px;
	position:absolute;
	top:0;
	right:0;
}
SPAN.corner_bg_bottom_left{
	background:url(bg_tour_bottom_left_3x46.gif) no-repeat bottom;
	height:51px;
	width:3px;
	position:absolute;
	bottom:-8px;
	left:0;
}
SPAN.corner_bg_bottom_right{
	background:url(bg_tour_bottom_right_3x46.gif) no-repeat bottom;
	height:51px;
	width:3px;
	position:absolute;
	bottom:-8px;
	right:0;
}
DIV.tour_detail_line{
	background:url(bg_tour_line_right_3x1.gif) repeat-y right top;
}
DIV.tour_detail_summary{
	background:url(bg_tour_line_left_3x1.gif) repeat-y left top;
	padding:15px 15px 0;
}
H4.tour_detail_title{
	font-size:13px;
	padding-bottom:10px;
}
IMG.tour_detail_img, IMG.hotel_detail_img{
	width:162px;
	height:116px;
	float:left;
	margin-right:15px;
}
DIV.tour_detail_summary_content{
	text-align:justify;
}
DIV.tour_detail_information{
	padding-top:10px;
}
SPAN.tour_download{
	float:left;
	width:80px;
	background:url(download_16x16.gif) no-repeat 0;
	padding-left:24px;
	padding-top:2px;
}
SPAN.tour_print{
	width:50px;
	background:url(print_16x16.gif) no-repeat 0 3px;
	padding-left:24px;
}
SPAN.tour_cruise_detail{
	width:155px;
	background:url(cruise_21x22.gif) no-repeat;
	padding-left:28px;
}
A.tour_download{
	text-decoration:underline;
}
A:hover.tour_download{
	text-decoration:none;
}
DIV.tour_detail_summary_01{
	text-align:justify;
	padding-top:10px;
}
DIV.tour_detail_bar_tab{
	margin:10px 0 15px;
}
P.tour_detail_item_title{
	text-decoration:underline;
	padding-bottom:18px;
	color:#803605;
}
P.tour_detail_item_title_2{
	text-decoration:underline;
	padding:18px 0;
	color:#803605;
}
DIV.tour_detail_day{
	padding-top:18px;
}
/*button booknow*/
DIV.button_book_now{
	padding:8px 0 5px 245px;
}
SPAN.button_left_book_now{
	background:url(button_left_7x24.gif) no-repeat;
	height:24px;
	width:7px;
	float:left;
}
SPAN.button_mid_book_now{
	background:url(button_mid_1x24.gif) repeat-x;
	height:24px;
	line-height:22px;
	padding:0 10px;
	float:left;
}
A.button_title_book_now{
	color:#fff;
	font-weight:bold;
	font-size:13px;
}
SPAN.button_right_book_now{
	background:url(button_right_7x24.gif) no-repeat;
	height:24px;
	width:7px;
	float:left;
}
/*tab price*/
P.tour_detail_price_title{
	padding-bottom:2px;
}
TABLE.price_table{
	margin-bottom:15px;
}
TABLE.price_table TR.price_head{
	background-color:#63bdf8;
	color:#fff;
	font-size:13px;
}
TABLE.price_table TR{
	background-color:#F1F1F1;
}
TABLE.price_table TD{
	line-height:25px;
	text-align:center;
	width:18%;
}
TABLE.price_table TD.price_title{
	padding-left:15px;
	text-align:left;
	width:23%;
}
DIV.tour_detail_book{
	background-color:#fcf4e9;
	padding:5px 10px 10px;
	margin-top:15px;
	min-height:20px;
}
P.tour_detail_book_titl{
	color:#0665a8;
	font-size:18px;
	padding-bottom:15px;
}
SELECT.select_book_tour{
	width:128px;
	height:22px;
	margin-bottom:8px;
}
LABEL.label_book_tour{
	width:95px;
	float:left;
	line-height:20px;
}
INPUT.input_book_tour{
	width:125px;
	float:left;
	margin-right:5px;
	margin-bottom:8px;
}
IMG.calender_img{
	cursor:pointer;
}
INPUT.input_book_person{
	width:35px;
	float:left;
}
SPAN.tour_detail_book, SPAN.tour_detail_book_1{
	float:left;
	width:115px;
	padding-left:8px;
	line-height:20px;
}
SPAN.tour_detail_book_1{
	width:80px;
}
DIV.button_2_book_tour{
	padding:12px 0 5px 215px;
}
INPUT.input_submit_book_tour{
	background:none;
	border:none;
	padding:0;
	margin-top:2px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
}
DIV.tour_detail_clusion{
	padding:5px 0;
}
DIV.tour_inclusion{
	float:left;
	width:47%;
}
DIV.tour_exclustion{
	float:right;
	width:47%;
	padding-right:2px;
}
H4.tour_clustion_title{
	font-size:12px;
	text-transform:uppercase;
	padding-bottom:3px;
}
P.tour_detail_required{
	border-bottom:1px dotted #e1e1e1;
	padding-bottom:5px;
	margin-bottom:5px;
}
DIV.tour_customize_infor{
	line-height:20px;
}
P.customize_title{
	padding:10px 0 8px;
	text-decoration:underline;
}
DIV.tour_detail_cus_item{
	float:left;
	width:288px;
}
LABEL.label_customize_tour{
	float:left;
	width:100px;
}
LABEL.label_customize_tour_2{
	float:right;
	width:90px;
}
INPUT.input_customize_tour{
	width:170px;
	float:left;
	margin-bottom:8px;
}
INPUT.input_customize_tour_2{
	width:170px;
	float:right;
	margin-bottom:8px;
}
SELECT.select_customize_tour{
	width:175px;
	float:right;
	margin-bottom:8px;
}
TD.customize_check{
	width:30%;
}
TEXTAREA.textarea_custmoze{
	width:250px;
	height:60px;
}
/*other tour*/
H2.other_tour_title{
	font-size:16px;
	padding:15px 0 8px;
	color:#0665A8;
}
H4.other_tour_item{
	font-size:12px;
	background:url(dot_list_3x6.gif) no-repeat 0 7px;
	padding-left:10px;
	padding-bottom:5px;
}
/*top*/
DIV.content_bg_top_01{
	background:url(bg_tour_top_mid_1x4.gif) repeat-x top left;
	min-height:20px;
}
DIV.content_detail_line{
	position:relative;
}
DIV.content_detail_line_02{
	padding-bottom:15px;
}
H2.size_title{
	padding-top:2px;
	font-size:18px;
	color:#0665a8;
}
P.thanks_content{
	text-align:justify;
}
/*________________________________________________contact submit*/
DIV.contact_summary{
	min-height:20px;
}
DIV.contact_information{
	border-bottom:1px dotted #e1e1e1;
	padding:10px 0 10px 25px;
	margin-bottom:15px;
}
DIV.contact_submit{
	padding:15px 0 10px 100px;
}
SPAN.contact_us_address_left{
	float:left;
	height:20px;
	line-height:20px;
	width:80px;
}
SPAN.contact_us_mid{
	float:left;
	height:20px;
	line-height:20px;
	padding-right:10px;
	width:10px;
}
SPAN.contact_us_address_right{
	float:left;
	height:20px;
	line-height:20px;
	width:auto;
}
SELECT.select_contact{
	width:180px;
	margin-bottom:8px;
}
/*____________________________________________________________hotel class*/
DIV.hotel_group{
	padding-bottom:15px;
}
DIV.hotel_group_title{
	padding-bottom:4px;
	border-bottom:1px solid #e1e1e1;
	margin-bottom:15px;
	min-height:15px;
}
DIV.hotel_list_right{
	padding-bottom:10px;
}
DIV.hotel_item{
	padding-bottom:17px;
	min-height:20px;
}
DIV.hotel_item_01{
	font-size:11px;
	float:left;
	width:275px;
	padding-right:12px;
}
IMG.hotel_img_item{
	height:94px;
	width:150px;
	float:left;
	margin-right:15px;
}
A.hotel_title{
	float:left;
	padding-right:5px;
}
A.hotel_title_001{
	float:left;
	padding-right:5px;
	text-decoration:underline;
}
A.hotel_title_01{
	text-decoration:underline;
}
A:hover.hotel_title_001, A:hover.hotel_title_01{
	text-decoration:none;
}
IMG.hotel_star{
	float:left;
	margin-top:2px;
}
SPAN.hotel_price_item{
	font-size:16px;
	display:block;
	padding-top:5px;
}
SPAN.hotel_address{
	padding-right:5px;
}
P.hotel_summary{
	text-align:justify;
}
H4.hotel_item_title{
	padding-bottom:8px;
	min-height:15px;
}
H4.hotel_title_01{
	padding-bottom:2px;
	min-height:15px;
}
DIV.hotel_item_infor{
	padding-left:10px;
	padding-bottom:15px;
}
DIV.button_book_hotel{
	padding:10px 0;
	height:18px;
}
DIV.button_book_hotel SPAN.button_left_show_all{
	float:left;
	background:url(button_left_4x18.gif) no-repeat;
}
DIV.button_book_hotel SPAN.button_mid_show_all{
	float:left;
}
DIV.button_book_hotel SPAN.button_right_show_all{
	float:left;
	background:url(button_right_4x18.gif) no-repeat;
}
/*__________________page list*/
DIV.page_list{
	text-align:center;
	padding:3px 0;
}
A.page_list{
	padding:0 4px;
	color:#7E7E7E;
}
SPAN.page_list_select{
	color:#D88000;
	font-size:14px;
	padding:0 4px;
}
/*_______________________________________________________hotel detail class*/
SPAN.hotel_detail_title{
	float:left;
	padding-right:5px;
}
IMG.hotel_detail_star{
	float:left;
	margin-top:2px;
}
IMG.hotel_detail_img{
	height:114px;
}
DIV.hotel_detail_summary{
	text-align:justify;
	padding-top:10px;
}
H4.hotel_detail_title{
	font-size:13px;
	padding-bottom:10px;
}
P.hotel_detail_item_title{
	padding:10px 0 15px;
	text-decoration:underline;
}
DIV.button_book_hotel_detail{
	padding-top:15px;
}
P.hotel_detail_room_title{
	padding-bottom:10px;
	text-decoration:underline;
}
DIV.book_hotel_left{
	float:left;
	width:276px;
}
DIV.book_hotel_right{
	float:right;
	width:280px;
	padding-bottom:10px;
}
LABEL.label_book_hotel{
	width:110px;
	float:left;
}
INPUT.input_hotel_room{
	width:40px;
	margin-bottom:8px;
}
INPUT.input_book_hotel{
	width:122px;
	float:left;
	margin-right:4px;
}
SELECT.select_book_hotel{
	width:148px;
	height:22px;
	margin-bottom:8px;
	float:left;
}
DIV.hotel_gallery{
	position:absolute;
	right:15px;
	top:10px;
}
/*________________________________________bottom class*/
DIV.box_sub_bottom_01{
	background:url(corner01_bottom_mid_1x14.gif) repeat-x top left;
	line-height:14px;
	margin-bottom:15px;
}
DIV.box_left_bottom_01{
	background:url(corner01_bottom_left_14x14.gif) no-repeat top left;
}
DIV.box_right_bottom_01{
	background:url(corner01_bottom_right_14x14.gif) no-repeat top right;
	height:14px;
}
DIV.box_sub_bottom_02{
	background:url(corner_bottom_mid_1x14.gif) repeat-x top;
	margin-bottom:15px;
}
DIV.box_left_bottom_02{
	background:url(corner_bottom_left_14x14.gif) no-repeat top left;
}
DIV.box_right_bottom_02{
	background:url(corner_bottom_right_14x14.gif) no-repeat right top;
	height:14px;
}
/*___________________________________________sitemap class*/
DIV.site_map{
	background:url(right_banner_14x1.gif) repeat-y right top;
}
DIV.site_map_sub{
	background:url(left_banner_14x1.gif) repeat-y left top;
	padding:15px;
}
DIV.site_map_group{
	border-bottom:1px dotted #e7e7e7;
	padding-bottom:2px;
	margin-bottom:10px;
}
UL.site_map{
	padding-left:10px;
}
LI.site_map, LI.site_map_right{
	list-style:none;
	float:left;
	width:262px;
	background:url(dot_black_3x6.gif) no-repeat 0 7px;
	padding:0 15px 5px 10px;
}
LI.site_map_right{
	padding-right:0;
}
H4.site_map_group_title{
	font-size:13px;
	padding:5px 0 8px;
	text-transform:uppercase;
}
/*__________________________________________________tour print class*/
BODY#tour_print{
	background:url(header_top_1x144.gif) repeat-x;
}
DIV#tour_print{
	width:950px;
	margin:auto;
}
IMG.tour_print_banner{
	height:107px;
}
DIV.tour_print_summary{
	padding:20px 0 5px;
	margin-bottom:15px;
	border-bottom:1px solid #e1e1e1;
}
H2.tour_print_title{
	font-size:19px;
	font-weight:normal;
	padding-bottom:15px;
}
DIV.tour_print_tab{
	padding-bottom:20px;
}
DIV.tour_print_footer{
	border-top:2px solid #7e5212;
	padding-top:5px;
	padding-bottom:15px;
}
/*__________________________________________________shopcart class*/
DIV.shopcart_sub{
	border-left:1px solid #d2b898;
	border-right:1px solid #d2b898;
	min-height:20px;
	padding:12px 15px 0;
}
H2.shopcart_title{
	text-transform:uppercase;
	font-size:14px;
	padding-bottom:5px;
}
P.shopcart_book_summary{
	text-align:justify;
}
DIV.shopcart_tour_group{
	padding:10px 0 8px;
}
DIV.shopcart_tour_group_title{
	font-size:14px;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:1px dotted #d4d3d3;
}
DIV.shopcart_number_person{
	padding-bottom:8px;
	min-height:20px;
}
SPAN.shopcart_number_person_title{
	padding-right:5px;
	float:left;
}
INPUT.input_cart_number{
	width:35px;
	font-size:11px;
	margin-right:8px;
	float:left;
	color:#666;
}
LABEL.label_cart_number{
	padding-right:8px;
	float:left;
}
DIV.button_update{
	float:right;
	margin-top:-2px;
}
SPAN.button_left_update{
	background:url(update_left_7x20.gif) no-repeat;
	height:20px;
	width:7px;
	float:left;
}
SPAN.button_mid_update{
	background:url(update_mid_1x20.gif) repeat-x;
	height:20px;
	float:left;
	padding:0 7px;
	font-size:12px;
	font-weight:bold;
}
A.button_title_update{
	color:#fff;
}
SPAN.button_right_update{
	background:url(update_right_7x20.gif) no-repeat;
	height:20px;
	width:7px;
	float:left;
}
DIV.shopcart_group_title{
	padding-bottom:5px;
	margin-bottom:3px;
	border-bottom:1px dotted #d4d3d3;
}
SPAN.shopcart_group_title{
	float:left;
	color:#0665a8;
}
SPAN.shopcart_remove{
	float:right;
}
DIV.shopcart_group_content{
	padding-left:10px;
}
DIV.shopcart_group_content_01{
	padding:12px 0 18px 10px;
}
P.shopcart_group_summary{
	padding-bottom:12px;
}
DIV.shopcart_line{
	padding-bottom:4px;
}
LABEL.label_cart_title{
	width:85px;
	float:left;
}
SELECT.select_shopcart, SELECT.select_shopcart_01{
	width:138px;
	float:left;
	margin-right:20px;
	height:19px;
	color:#666;
}
SELECT.select_shopcart_02{
	margin-right:0;
}
SELECT.select_shopcart_01{
	margin-bottom:4px;
}
INPUT.input_shopcart_date, INPUT.input_shopcart_date_arrival{
	width:110px;
	float:left;
	margin-right:3px;
	color:#666;
}
IMG.shopcart_calender{
	float:left;
	cursor:pointer;
}
IMG.shopcart_calender_01{
	margin-right:21px;
}
P.shopcart_cost{
	float:left;
	width:97px;
	line-height:16px;
	text-align:right;
	font-size:12px;
	text-transform:uppercase;
}
IMG.shopcart_hotel_star{
	float:left;
	margin-top:2px;
	margin-left:5px;	
}
INPUT.input_cart_room, INPUT.input_cart_room_01{
	width:134px;
	font-size:11px;
	float:left;
}
INPUT.input_cart_room_01{
	margin-right:20px;
}
DIV.shopcart_total{
	text-align:right;
	padding-right:2px;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
DIV.shopcart_information_left{
	float:left;
	width:285px;
}
DIV.shopcart_information_right{
	float:right;
	width:280px;
}
INPUT.input_cart_information, INPUT.input_cart_information_01{
	width:180px;
	font-size:11px;
	margin-bottom:4px;
	color:#666;
}
INPUT.input_cart_information_01{
	margin-top:2px;
}
TEXTAREA.textarea_shopcart_content{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	width:180px;
	height:50px;
	margin-bottom:4px;
}
DIV.shopcart_scode{
	width:85px;
	float:left;
}
INPUT.input_shopcart_scode{
	width:70px;
	color:#666;
}
P.shopcart_information_title{
	padding-bottom:12px;
}
DIV.shopcart_submit{
	padding-top:10px;
	padding-left:85px;
}
/*_____________________________________________________________________Travel guide class*/
H2.box_title_travel_bar{
	font-style:normal;
	text-transform:uppercase;
	font-size:16px;
	line-height:22px;
	font-weight:bold;
}
DIV.guide_group, DIV.guide_group_last{
	min-height:20px;
	border-bottom:1px dotted #e7e7e7;
	margin-bottom:18px;
	padding-top:10px;
}
DIV.guide_group_last{
	border-bottom:none;
	margin-bottom:0;
}
IMG.guide_img{
	float:left;
	height:102px;
	width:150px;
	margin-right:15px;
}
H2.guide_group_title{
	font-size:12px;
	text-transform:uppercase;
	padding-bottom:12px;
}
A.guide_group_title{
	color:#0665a8;
}
UL.guide_group_list{
	float:left;
	width:408px;
}
LI.guide_group_list{
	list-style:none;
	background:url(dot_list_3x6.gif) no-repeat 0 7px;
	padding-left:10px;
	padding-bottom:5px;
}
DIV.button_show_travel{
	padding-top:0;
	padding-bottom:5px;
}
/*______________guide list class*/
DIV.guide_sub{
	height:auto;
	min-height:20px;
	padding:15px 18px 12px;
}
IMG.guide_img_item{
	float:left;
	height:97px;
	width:138px;
	float:left;
	margin-right:15px;
	margin-top:4px;
}
DIV.guide_list_item{
	padding-bottom:25px;
}
H4.guide_list_title{
	padding-bottom:5px;
	font-size:12px;
}
P.guide_summary{
	text-align:justify;
	padding-bottom:5px;
	font-size:11px;
}
DIV.view_more_guide{
	padding-top:8px;
}
A.guide_view_detail{
	text-decoration:underline;
}
A:hover.guide_view_detail{
	text-decoration:none;
}
/*guide detail*/
IMG.guide_detail_img{
	height:120px;
	width:180px;
	float:left;
	margin-right:15px;
	margin-top:2px;
}
H4.guide_detail_title{
	font-size:14px;
	padding-bottom:5px;
	color:#0665a8;
}
P.guide_detail_content{
	padding-top:10px;
}
DIV.guide_related{
	border-top:1px dotted #ccc;
	padding-top:8px;
	margin-top:10px;
}
H2.travel_related_title{
	font-size:16px;
	padding:15px 0 12px;
	text-decoration:underline;
}
H4.travel_related_title{
	margin-left:5px;
}
/* add by thoht */
div.box_sponsor a{
background:url("dot_list_orange_3x6.gif") no-repeat scroll 0 7px transparent;
padding-left:8px;
text-decoration:underline;
color:#D88000;}
div.box_sponsor p{margin:0px;padding-bottom:7px;}
table.table_price tr.price_head{
background-color:#DF9939;
color:#FFFFFF;
text-align:left}
table.table_price tr {
background-color:#F1F1F1;
}
table.table_price tr td {
text-align:left;
line-height:25px;
font-weight:bold;
border-right:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
text-align:center
}
a.link_addshopcart {
color:#D88000;
font-weight:bold;}
table.table_price{width:100%}
table.table_price tr td.price_head{text-align:left;width:138;padding-left:15px;}
.submit-checkout {
background:url("update_mid_1x20.gif") repeat-x scroll 0 0 transparent;
float:left;
font-size:12px;
font-weight:bold;
height:20px;
border:none;
color:#fff;
padding:0px;
padding-bottom:5px;
font-size:12px;
}
/*_________________bar cruise*/
DIV.box_sub_cruise{
	background:url(bg_tab_mid_1x32.gif) repeat-x;
}
DIV.box_left_cruise{
	background:url(bg_tab_left_12x32.gif) no-repeat left;
}
DIV.box_right_cruise{
	background:url(bg_tab_right_12x32.gif) no-repeat right;
	height:32px;
}
H2.box_title_cruise{
	font-size:19px;
	font-weight:normal;
	padding-left:12px;
	padding-top:6px;
	color:#000;
}
.header_menu_support{color:#fff;font-style:italic;list-style:none; text-align:right; padding-right:10px;text-transform:none;font-size:13px}
div.title_linkexchange {
background:url("tour_box_dot_4x7.gif") no-repeat scroll 0 6px transparent;
line-height:18px;
padding-left:12px;
}
div.desc_linkexchange {
line-height:18px;
padding-left:12px;
text-align:justify;
}
.title_linkexchange a{color:#D88000}
