/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	background:url(bg_1x582.jpg) repeat-x;
	color:#333;
}

.clr{
	clear:both;
}
.clear{
	clear:both;
	height:1px;
}
a img{
	border:none;
}
a{
	color:#383c40;
}
a, .text_none{
	text-decoration:none;
}
a:hover, .text_un{
	text-decoration:underline;
}
a.text_none:hover, a.text_un:hover{
	text-decoration:none;
}
.text_italic{
	font-style:italic;
}
.ponter{
	cursor:pointer;
}
input, select, textarea{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px
}
.none_tag, form{
	padding:0;
	margin:0;
}
.s11{
	font-size:11px;
}
.pointer{
	cursor:pointer;
}
.tbold{
	font-weight:bold;
}
.tred{
	color:red;
}
.tred1{
	color:#d60008;
}
.tblue0{
	color:#0d77c9;
}
.tblue{
	color:#024a76;
}
.tblue1{
	color:#00436a;
}
.tblue2{
	color:#1276ae;
}
.tblue3{
	color:#005b8f;
}
.twhite{
	color:#fff;
}
.torange{
	color:#fbf672;
}
.torange1{
	color:#e95207;
}
.torange2{
	color:#e74b00;
}
.tblack0{
	color:#000;
}
.tblack{
	color:#2c3135;
}
.tblack1{
	color:#303030;
}
.tblack2{
	color:#565758;
}
.tblack3{
	color:#5d5d5d;
}
.tblack4{	
	color:#666;
}
.tblack5{
	color:#808080;
}
.tblue{
	color:#115c81;
}
.tblue4{
	color:#0c4c75;
}
.tblue5{
	color:#005c8f;
}
/*general*/
#wrapper{
	width:980px;
	margin:auto;
}
#content{
	padding:13px 0 10px;
}
#content_left{
	width:280px;
	float:left;
}
#content_main{
	width:686px;
	float:right;
}
/*header*/
div.header_logo{
	float:left;
	width:300px;
}
div.header_logo img{
	width:255px;
	height:88px;
}
div.header_top{
	float:right;
	width:550px;
	height:88px;
}
ul.header_top{
	list-style:none;
	padding-top:8px;
}
ul.header_top li{
	float:right;
	padding:0 6px;
}
ul.header_top li.language{
	padding:0 0 0 3px!important;
}
ul.header_menu{
	background:url(menu_1x34.jpg) repeat-x;
	height:34px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	list-style:none;
} 
ul.header_menu li{
	float:left;
	height:34px;
	line-height:32px;
	text-transform:uppercase;
	background:url(menu_line_4x34.jpg) no-repeat right;
	padding:0 30px 0px 30px;
}
ul.header_menu li.hd_menu_none{
	background:none;
	padding:0 30px 0px 30px;
}
ul.header_menu li.header_menu_last{
	
	background:none;
}
ul.header_menu li.header_menu_first{
	padding:0;
}
li.header_menu_first a{
	background:url(icon_home_15x14.jpg) no-repeat 29px 9px;
	float:left;
	height:34px;
	padding:0 34px 0 48px;
}
.header_menu_last a,li.hd_menu_none a,li.header_menu a{color:#fff}
.hm_active_last a,li.hm_active a{color:#FBF672}
ul.header_menu a:hover{
	text-decoration:none;
	color:#FBF672
}
ul.header_menu li.hm_active_first{
	background:url(menu_active_1x34.jpg) repeat-x;
	border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	
	list-style:none;
	padding:0;
}
li.hm_active_first a{
	background:url(icon_home_active_15x14.jpg) no-repeat 29px 9px, url(menu_line_4x34.jpg) no-repeat right;
	-pie-background:url(images/icon_home_active_15x14.jpg) no-repeat 29px 9px, url(images/menu_line_4x34.jpg) no-repeat right;
	
	float:left;
	height:34px;
	padding:0 34px 0 48px;
}
li.hm_active{
	background:url(menu_active_1x34.jpg) repeat-x!important;
	padding:0!important;
}
li.hm_active a{
	background:url(menu_line_4x34.jpg) no-repeat right;
	float:left;
	height:34px;
	padding:0 30px 0px 29px;
}
ul.header_menu li.hm_active_last{
	float:right;
	padding:0;
}
li.hm_active_last span{
	display:block;
	background:url(menu_line_4x34.jpg) no-repeat left top;
	padding:0 30px;
}
ul.header_menu li.hm_active_last{
	background:url(menu_active_1x34.jpg) repeat-x;
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	
	float:right;
}
.main_box_title{
	background:url(bar_1x29.jpg) repeat-x;
	height:29px;
	line-height:29px;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	
}
/*main box*/
div.main_box{
	padding:1px;
	min-height:200px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:1px 1px 2px #cacaca;
	-moz-box-shadow:1px 1px 2px #cacaca;
	-webkit-box-shadow:1px 1px 2px #cacaca;
	background:url(bg_1x222.jpg) repeat-x bottom #fff;
	
	margin-bottom:16px;
}
div.main_box_content{
	padding:10px 12px;
}
ul.mb_list{
	list-style:none;
	padding-bottom:18px;
}
ul.mb_list li{
	height:34px;
	line-height:34px;
	border-bottom:1px solid #dcdcdc;
	background:url(dot_4x8.jpg) no-repeat 0 13px;
	padding-left:11px;
}
ul.mb_list li.mb_list_last{
	border-bottom:none;
}
div.mb_charter{
	background:url(charter_1x29.jpg) repeat-x;
	height:29px;
	line-height:29px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:1px 1px 2px #d8d8d8;
	-moz-box-shadow:1px 1px 2px #d8d8d8;
	-webkit-box-shadow:1px 1px 2px #d8d8d8;
	
}
a.mb_charter{
	font-size:17px;
	font-style:italic;
	background:url(charter_dot_19x12.jpg) no-repeat 32px 3px;
	padding-left:56px;
}
div.mb_support{
	padding-top:12px;
}
div.mb_support img{
	width:254px;
}
p.mb_phone{
	font-size:16px;
	text-align:center;
	padding-top:12px;
}
.main_box_title{
	font-size:13px;
	text-transform:uppercase;
	padding-left:14px;
}
/*overview box*/
div.overview_box, div.cabin_box, div.attraction_box{
	background-color:#fff;
	border:1px solid #b4b4b4;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	
	padding-bottom:10px;
	_height:10px;
}
div.overview_box{
	margin-bottom:10px;
}
.ob_title{
	font-size:18px;
	font-weight:normal;
	height:34px;
	line-height:34px;
	padding-left:13px;
}
div.ob_img img{
	width:279px;
}
.ob_summary{
	line-height:18px;
	padding:8px 8px 3px;
	text-align:justify;
}
div.button_more{
	padding-right:4px;
	height:20px;
}
div.ctb_all{
	height:20px;
}
span.button_more{
	background:url(bottom_1x20.jpg) repeat-x;
	border:1px solid #f7fdff;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	
	float:right;
	padding-right:7px;
}
a.button_more{
	height:20px;
	line-height:18px;
	padding:0 12px;
	background:url(dot_button_3x6.jpg) no-repeat right center;
}
/*cruise tour box*/
div.cruise_tour_box{
	border:1px solid #cbcbcb;
	background-color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	padding:1px;
	margin-bottom:14px;
}
.ctb_title, .faq_title{
	background:url(bar_1x28.jpg) repeat-x;
	height:28px;
	line-height:28px;
	font-size:13px;
	padding-left:10px;
	text-transform:uppercase;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	
}
div.ctb_item{
	padding-bottom:30px;
	_height:10px;
}
div.ctb_item_last{
	padding-bottom:10px;
}
div.ctb_content{
	padding:13px 9px 6px;
	_height:10px;
}
div.cruise_tour_content{
	padding:6px 4px;
	_height:10px;
	min-height:10px;
}
div.ctb_img{
	float:left;
	padding-right:14px;
	padding-top:3px;
}
div.ctb_img img{
	height:118px;
	width:128px;
	border:1px solid #cbcbcb;
}
div.ctb_item_content{
	float:left;
	width:520px;
}
div.ctb_price{
	float:left;
	width:195px;
	text-align:center;
}
div.ctb_more{
	width:195px;
	float:left;
	padding-top:43px;
}
span.ctb_book{
	background: url(button_o_1x18.jpg) repeat-x;
	border:1px solid #cbcbcb;
	height:18px;
	line-height:16px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	float:left;
	padding-right:9px;
}
a.ctb_book{
	background:url(dot_book_3x6.jpg) no-repeat right 5px;
	padding:0 9px 0 11px;
}
.ctb_item_title, p.ct_list_title{
	font-size:16px;
	padding-bottom:6px;
}
p.ctb_route{
	padding-bottom:5px;
	text-align:justify;
}
p.ctb_rate{
	padding-bottom:3px;
}
.tprice{
	font-size:16px;
}
table.ctb_price_table{
	line-height:22px;
}
span.ctb_more_line{
	padding:0 7px;
}
td.ctb_td_line{
	border-right:1px solid #5d5d5d;
}
/*cabin box*/
div.cabin_box{
	padding:0 12px 10px;
	width:346px;
	float:left;
}
.cabin_box_title{
	padding:0 0 8px;
}
ul.cabin_box_list{
	padding-left:8px;
	line-height:18px;
	padding-bottom:2px;
}
ul.cabin_box_list li{
	background:url(dot_5x5.jpg) no-repeat 0 8px;
	padding-left:12px;
	list-style:none;
}
p.cabin_box_summary{
	text-align:justify;
	line-height:18px;
	padding:8px 0 5px;
}
div.cabin_button_more{
	height:20px;
}
/*feedback box*/
div.feedback_box{
	width:276px;
	float:right;
	padding-bottom:4px;
	margin-bottom:10px;
}
.feedback_box_title{
	padding:0 0 5px;
}
p.fb_person span{
	font-style:italic;
}
/*about box*/
div.about_box{	
	padding-bottom:10px;
	margin-bottom:0;
}
.about_box_title, .atb_title{
	background:url(line_about_1x3.jpg) repeat-x bottom;
	padding-bottom:2px!important;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
}
.atb_title{
	text-transform:none;
	padding-left:0;
}
p.about_box_summary{
	padding:5px 0 2px;
}
/*sale box*/
div.sale_box{
	padding-top:10px;
}
div.sale_box img{
	width:980px;
}
/*footer*/
div.footer{
	padding-bottom:10px;
}
div.footer_menu{
	background:url(footer_left_12x42.jpg) no-repeat, url(footer_mid_1x42.jpg) repeat-x;
	-pie-background:url(../images/footer_left_12x42.jpg) no-repeat, url(../images/footer_mid_1x42.jpg) repeat-x;
	text-align:center
}
.contain_footer_menu, ul.footer_menu{
	list-style:none;
	background:url(footer_right_12x42.jpg) no-repeat right;
	height:42px;
	line-height:40px;
}
.span_footer{
	padding:0px 10px;
}
li.footer_menu_last{
	padding-right:0!important;
}
div.footer_information{
	text-align:center;
	line-height:18px;
	padding-top:6px;
}
ul.footer_link{
	list-style:none;
	padding-top:3px;
}
ul.footer_link li{
	display:inline;
	padding: 0 2px;
}
span.fi_add_title{
	text-transform:uppercase;
}
div.about_sub{
	padding-bottom:12px;
	*padding-bottom:15px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	div.about_sub{
		padding-bottom:0;
	}
}
div.about_content{
	padding:13px 9px 5px;
	*padding-bottom:0;
}
div.about_img{
	padding-bottom:10px;
}
div.about_img img{
	width:665px;
}
/*faq*/
ul.faq_question{
	list-style:none;
	padding-left:15px;
}
p.faq_title, p.faq_title_2{
	font-size:14px;
	padding-bottom:5px;
	font-style:italic;
}
p.faq_title_2{
	padding-top:15px;
}
div.faq_answer{
	padding-left:15px;
	_height:10px;
}
p.faq_answer_item{
	padding:5px 0 8px;
	line-height:17px;
	text-align:justify;
}
div.faq_sub{
	*padding-bottom:5px;
}
.faq_title{
	text-transform:none;
}
div.policy_sub, div.tc_content{
	padding-bottom:15px;
	*padding-bottom:18px;
}
/*contact*/
div.contact_address{
	padding:0 10px 0 15px;
}
.contact_title{
	font-size:16px;
	padding:9px 0 8px;
}
p.contact_address{
	line-height:24px;
	padding-left:5px;
}
div.contact_form{
	border-top:1px solid #cdcdcd;
	padding-bottom: 20px;
	margin:10px 12px 0;
}
form.form_contact{
	padding-top:12px;
	margin-left:10px;
}
form.form_contact input, form.form_contact textarea, form.form_contact select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
div.contact_row{
	padding-bottom:8px;
}
label.label_contact{
	float:left;
	width:100px;
}
input.input_contact{
	width:300px;
}
textarea.textarea_content{
	width:300px;
	font-size:12px;
	height:60px;
}
input.input_scode{
	width:60px;
}
label.label_scode{
	display:block;
	padding-bottom:2px;
}
p.contact_scode_left{
	width:100px;
	float:left;
}
div.contact_thanks{
	padding-bottom:40px;
}
p.cthanks_content{
	text-align:justify;
	line-height:18px;
	padding:0 10px;
}
div.contact_submit{
	padding-left:100px;
	_padding-left:104px;
	padding-top:10px;
}
input.ct_submit{
	border:none;
	background:none;
	color:#fff!important;
	font-weight:bold;
	font-size:12px!important;
	padding:0 12px;
	*padding:0 15px;
	overflow:visible;
	cursor:pointer;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	input.ct_submit{
		height:16px;
	}
}
div.contact_submit span.ctb_book{
	padding-right:0;
	margin-right:5px;
}
div.ctb_book{
	height:20px;
	float:left;
	padding-top:40px;
}
div.contact_submit div.ctb_book{
	padding-top:0;
}
div.contact_content, div.gallery_content{
	padding:13px 9px 5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	div.contact_content{
		padding-bottom:15px;
	}
}
div.attraction_box{
	padding: 0 12px 10px;
	margin-bottom:10px;
}
div#content_left div.about_box{
	width:254px;

}
div#content_left .about_box_title{
	padding-left:0;
	text-transform:none;
}
/*cruise tour*/
div.ctour_img{
	float:left;
	padding-right:11px;
	padding-top:4px;
}
div.ctour_img img{
	border: 1px solid #CBCBCB;
    height: 71px;
    width: 128px;
}
.ctour_summary{
	text-align:justify;
	line-height:20px;
	padding-top:7px;
}
div.ctour_item, div.ctour_peak_item, div.as_item{
	border-bottom:1px solid #e0e0e0;
	padding-bottom:15px;
	margin-bottom:15px;
}
.ctour_group_title, .ctour_group_title_last{
	background: url(dot_line_1x1.jpg) repeat-x 0 12px;
	font-size:13px;
	text-transform:uppercase;
	padding-bottom:18px;
}
div.att_group_title{
	background: url(dot_line_1x1.jpg) repeat-x 0 12px;
	font-size:13px;
	text-transform:uppercase;
	padding-bottom:12px;
	_height:10px;
}
div.att_group_title span{
	background-color:#fff;
	padding-right:2px;
}
.ctour_group_title_last{
	padding-bottom:12px;
}
.ctour_group_title span, .ctour_group_title_last span{
	background-color:#fff;
	padding-right:2px;
}
div.ctour_banner_img{
	padding-bottom:12px;
}
div.ctour_banner_img img{
	width:674px;
}
div.ctour_group{
	padding:0 6px 30px 4px;
}
div.ctour_peak_img{
	float:left;
	padding-right:10px;
}
div.ctour_peak_img img{
	height:370px;
	width:131px;
}
div.ctour_peak_content{
	float:left;
	width:523px;
}
span.sh_button{
	background:url(button_1x22.jpg) repeat-x;
	float:left;
	height:22px;
	padding-right:10px;
	line-height:20px;
	border:1px solid #cbcbcb;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	
}
a.sh_button{
	background:url(button_2_3x7.jpg) no-repeat right center;
	padding:0 12px;
}
div.ctour_group_last{
	padding: 0 6px 8px 4px;
}
p.ctour_last{
	padding-bottom:12px;
}
ul.atb_list, ul.hotel_box{
	list-style:none;
	line-height:23px;
	padding:9px 0 5px 7px;
}
ul.atb_list li, ul.hotel_box li{
	background:url(dot_blue_3x5.jpg) no-repeat 0 9px;
	padding-left:10px;
}
/*rate*/
div.rate_sub{
	padding:1px;
	background-color:#fff;
	border:1px solid #cbcbcb;
	margin-bottom:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
}
.rate_title{
	background:url(bar_rate_1x28.jpg) repeat-x;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	
	font-size:13px;
	text-transform:uppercase;
}
.h2_rate_title,.rate_title span{
	background:url(bar_rate_160x28.jpg) no-repeat right top;
	display:block;
	height:28px;
	line-height:28px;
	padding-left:11px;
	border-radius:0 5px 0 0;
	-moz-border-radius:0 5px 0 0;
	-webkit-border-radius:0 5px 0 0;
	
	font-size: 13px;
}
div.rate_content{
	padding:20px 12px 10px;
}
h3.rate_title,h4.rate_title,div.rate_title_2{
	background:url(dot_7x7.jpg) no-repeat 0 5px;
	font-size:13px;
	padding-left:13px;
	padding-bottom:6px;
}
.rate_title_2{
text-transform:uppercase
}

table.td_table{
    background-color: #C4C4C4;
    line-height: 20px;
	color:#000;
}
table.td_table th{
    background-color: #E2E2E2;
}
table.td_table td{
    background-color: #f7f7f7;
    text-align: right;
}
table.td_table td.td_book{
text-align:center
}
table.td_table td.td_price{padding-right:8px}

p.rate_more{
	text-align:center;
	padding:15px 0 2px;
}
a.rate_more{
	background:url(dot_view_b_3x5.jpg) no-repeat 0 6px;
	padding-left:7px;
}
div.rate_last_content{
	padding-left:14px;
}
table.td_table .tprice2{}
/*cabin*/
div.cabin_sub{
	padding-top:12px;
	background-color:#fff;
	border-radius:5px 5px 3px 3px;
	-moz-border-radius:5px 5px 3px 3px;
	-webkit-border-radius:5px 5px 3px 3px;
	
	margin-bottom:8px;
}
table.td_table td.td_01_title{
	background-color: #E2E2E2;
	text-align:center;
	font-weight:bold
}
.cabin_title{
	font-size:13px;
	text-transform:uppercase;
	padding-left:12px;
	padding-bottom:15px;
}
ul.cabin_tab{
	list-style:none;
	padding-left:23px;
	margin-bottom:-1px;
	display: block;
	height: 28px;
}
ul.cabin_tab li{
	float:left;
	padding-right:3px;
}
ul.cabin_tab span, li.tab_unselect span{
	border:1px solid #cbcbcb;
	border-bottom:0;
	padding:0 12px;
	float:left;
	height:25px;
	margin-top:2px;
	line-height:24px;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	
	cursor:pointer;
}
table.td_table .hd_left,table.td_table td.td_first{
    padding-left: 11px;
    text-align: left;
}
li.cabin_tab_first span.cabin_tab_first, li.tab_select span{
	background-color:#efefef;
	color:#e74b00;
	height:28px!important;
	line-height:28px!important;
	margin-top:0!important;
	position:relative;
}
div.cabin_content{
	border:1px solid #cbcbcb;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-top:-1px;
	padding:14px 8px;
	min-height:10px;
	position:relative;
}
div.cabin_tab_detail{
	padding-top:5px;
}
p.cabin_show_price{
	background:url(price_1x22.jpg) repeat-x;
	height:22px;
	line-height:20px;
	padding:0 10px 0 15px;
	border:1px solid #cbcbcb;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	
	float:left;
	position:relative;
}
p.cabin_show_price a{
	background:url(price_icon_3x6.jpg) no-repeat right 5px;
	padding-right:15px;
}
p.cabin_back_top{
	float:left;
	padding-left:15px;
	padding-top:3px;
}
p.cabin_back_top a{
	background:url(back_top_7x4.jpg) no-repeat 0 5px;
	padding-left:10px;
}
div.cabin_control{
	padding-top:10px;
	height:22px;
}
/*facility*/
div.facility_sub{
	background-color:#fff;
	border:1px solid #cbcbcb;
	padding:10px 15px 9px 6px;
	margin-bottom:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
}
.facility_title{
	font-size:13px;
	text-transform:uppercase;
	padding-left:6px;
	padding-bottom:14px;
}
div.facility_content{
	padding:10px 0 20px;
	min-height:10px;
	_height:10px;
}
div.facility_show_price{
	height:22px;
}
/*hotel 2 box*/
div.h2b_content{
	padding-top:10px;
}
div.h2b_item{
	padding-bottom:30px;
}
div.h2b_item_last{
	padding-bottom:24px;
}
h3.h2b_title{
	font-size:12px;
	font-weight:normal;
	padding-bottom:6px;
}
span.h2b_more{
	background:url(dot_b_3x5.jpg) no-repeat 4px 5px;
	padding-left:10px;
}
div.h2b_img{
	float:left;
	padding-right:8px;
	padding-top:2px;
}
div.h2b_img img{
	width:100px;
	height:72px;
}
div.h2b_summary{
	line-height:18px;
	float:left;
	width:145px;
}
img.h2b_star{
	margin-bottom:3px;
}
p.h2b_summary{
	padding-left:3px;
	padding-bottom:5px;
}
/*cruise detail*/
div.cds_content{
	width:325px;
	float:left;
}
div.cruise_detail_summary{
	padding:0 6px 7px 16px;
}
div.cds_right, div.hds_right{
	float:right;
	width:335px;
	padding-left:7px;
}
div.cds_img{
	background:url(bg_img_335x205.jpg) no-repeat;
	height:194px;
	width:322px;
	padding-top:11px;
	padding-left:13px;
}
div.cds_img img{
	height:182px;
	width:310px;
}
.hotel_detail_summary,p.cruise_detail_summary{
	text-align:justify;
	line-height:18px;
	padding-right:7px;
}
p.cds_public a{
	float:right;
	padding-right:8px;
}
p.cds_public span.cd_share{
	float:right;
	padding-right:8px;
	line-height:22px;
}
p.cds_gallery{
	padding:3px 0 20px;
	text-align:center;
}
p.cds_gallery2{
	padding:3px 0 15px;
	text-align:center;
}
div.cruise_detail_top{
	padding:14px 12px 7px;
}
div.cdt_status{
	float:right;
	width:300px;
}
div.cdt_status p{
	float:right;
	margin-left:10px;
}
span.cd_charter, span.cd_compare{
	background:url(charter_1x15.jpg) repeat-x;
	height:15px;
	float:left;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	margin-right:6px;
	position:relative;
}
span.cd_charter a, span.cd_compare a{
	background:url(charter_icon_9x15.jpg) no-repeat 6px 0;
	padding-left:20px;
	padding-right:10px;
	display:block;
	line-height:13px;
	height:15px;
	float:left;
}
span.cd_compare{
	background:url(compare_1x15.jpg) repeat-x;
}
span.cd_compare a{
	background:url(compare_icon_8x15.jpg) no-repeat 6px 0;
}
p.cd_charter_compare{
	padding-top:34px;
	*padding-top:20px;
}
div.cd_summary{
	padding:0 12px 0 15px;
}
p.cd_summary{
	padding-top:12px;
	text-align:justify;
	line-height:18px;
	padding-right:5px;
}
div.cd_summary div.tds_img{
	margin-left:15px;
	margin-right:2px;
}
div.cdt_print{
	text-align:right;
	padding-right:20px;
	padding-bottom:14px;
}
div.cdt_print span{
	padding:0 5px;
}
div.cd_content{
	padding:20px 10px;
	min-height:10px;
	_height:10px;
}
p.ccc_title, p.ccc_title2 {
    background: url(dot_blue_8x8.jpg) no-repeat 0 4px;
    cursor: pointer;
    margin-top: 8px;
    padding-left: 12px;
    text-decoration: underline;
}
p.ccc_title2 {
    background: url(icon_junk_9x9.jpg) no-repeat 0 4px;
    padding-left: 14px;
}
div.tdc_itinerary {
    line-height: 18px;
    min-height: 10px;
    text-align: justify;
}
div.tdc_gallery {
    -moz-border-radius:5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	
    background-color: #f5f5f5;
    float: right;
    margin-left: 20px;
    margin-top: 5px;
    padding: 8px 10px 0;
    width: 200px;
}
p.cd_gallery_title{
	text-align:center;
	padding-top:7px;
}
div.tdc_group img{
	height:136px;
	width:201px;
}
div.cd_gallery_group{
	padding-bottom:22px;
}
div.cd_gallery_group_last{
	padding-bottom:10px;
}
p.cd_item_title{
    padding-bottom: 7px;
}
div.cd_tab_row{
	padding-top:15px;
}
div.ccc_sub {
    padding-top: 15px;
}
div.td_include{
    float: left;
    width: 310px;
	text-align:justify;
}
div.td_exclude {
    float: right;
    width: 310px;
	text-align:justify;
}
div.cd_tripcode{
	padding:8px 0 10px;
}
span.cd_tripcode{
	float:left;
	padding-right:18px;
}
span.cd_prochure{
	background:url(pr_16x16.jpg) no-repeat 0 0;
	padding-left:20px;
	float:left;
	padding-bottom:3px;
}
span.cd_route_more{
	background: url(dot_blue_3x5.jpg) no-repeat right center;
	padding:0 6px;
}
p.cd_route{
	min-height:10px;
	_height:10px;
} 
div.cd_other{
	margin-top:17px;
	border-top:1px solid #cbcbcb;
	padding-top:12px;
}
p.cd_other{
	padding-bottom:12px;
}
.cd_other_title{
	padding-left:22px;
	font-size:12px;
	 cursor: pointer;
}
a.cd_other_title{
	background:url(dot_3x6.jpg) no-repeat 0 5px;
	padding-left:7px;
}
div.cd_feedback_row{
	padding-bottom:30px;
	min-height:10px;
	_height:10px;
}
div.cdf_row_last{
	padding-bottom:15px;
	min-height:10px;
	_height:10px;
}
div.cdf_img{
	float:left;
	padding-right:10px;
	padding-top:4px;
}
div.cdf_img img{
	height:82px;
	width:110px;
}
p.cdf_summary{
	text-align:justify;
	line-height:18px;
	padding-bottom:8px;
}
a.cdf_link{
	padding:0 5px;
}
span.cdf_post{
	padding-right:5px;
}
div.page_list a{
	text-decoration:underline;
}
div.page_list a:hover{
	text-decoration:none;
}
a.page_list_select{
    font-size: 13px;
    font-weight: bold;
    padding: 0 4px;
	text-decoration:none!important;
}
a.page_list_unselect{
    padding: 0 4px;
}
a.page_list_next{
	padding-left:10px;
}
a.page_list_pre{
	padding-right:10px;
}
div.cdf_page_list{
	text-align:right;
	padding-bottom:10px;
}
div.hl_page_list{
	text-align:center;
	padding-top:20px;
}
div.hl_page_bottom{
	padding:14px 0 3px;
	text-align:center;
}
div.cdf_form{
	border-top:1px solid #e7e7e7;
	padding-top:8px;
}
h4.cdf_form_title{
	font-size:16px;
	padding-bottom:18px;
}
form.cdf_form{
	padding-left:120px;
}
form.cdf_form input, form.cdf_form select, form.cdf_form textarea{
	font-size:11px;
}
input.input_avatar{
	font-size:11px;
}
/*hotel box*/
h2.hotel_box_title{
	font-size:13px;
	padding:8px 0 10px 13px;
}
ul.hotel_box{
	padding-left:20px;
	padding-bottom:0;
}
/*hotel*/
div.hotel_sub{
	padding-right:7px;
	padding-bottom:25px;
}
.hotel_title{
	padding-bottom:19px;
}
div.hotel_content{
	padding-left:10px;
}
div.hotel_item_title{
	padding-bottom:5px;
}
div.hotel_item_title a{
	font-size:14px;
	float:left;
	padding-right:5px;
}
div.hotel_img{
	float:left;
	padding-right:10px;
	padding-top:3px;
}
div.hotel_img img{
	height:82px;
	width:100px;
}
div.hotel_summary{
	float:left;
	width:545px;
	line-height:18px;
	text-align:justify;
	min-height:10px;
}
div.hotel_map{
	_height:10px;
}
span.hotel_map, span.hm_key{
	float:left;
	padding-right:10px;
}
span.hotel_map, span.hd_map{
	background:url(map_20x17.jpg) no-repeat;
	padding-left:25px;
	padding-bottom:2px;
	cursor:pointer;
}
span.hotel_view_more{
	background:url(dot_b_3x5.jpg) no-repeat 0 5px;
	padding-left:5px;
	cursor:pointer;
}
div.hotel_item{
	border-top:1px solid #e9e9e9;
	padding:15px 0 20px;
	min-height:10px;
	_height:10px;
}
div.hl_item_last{
	border-bottom:1px solid #cbcbcb;
	padding-bottom:25px;
}
div.hotel_other{
	border-top:1px solid #cbcbcb;
	margin-top:10px;
}
p.hotel_other_title{
	font-size:13px;
	padding-top:7px;
}
/*hotel list*/
div.hotel_list{
	padding-right:7px;
	padding-bottom:15px;
}
div.hl_bar{
	padding:0 5px 18px 8px;
}
h1.hotel_list_title{
	font-size:14px;
	text-transform:uppercase;
	float:left;
	width:405px;
}
p.hl_sort{
	float:right;
	text-align:right;
	width:215px;
}
span.hl_sort{
	padding-right:12px;
}
select.hl_sort{
	width:100px;
	font-size:11px;
	font-weight:bold;
}
div.hotel_list_content{
	padding-right:5px;
}
/*hotel detail*/
div.hd_content{
	padding: 20px 10px 10px;
}
div.hds_right{
	width:300px;
	padding-right:5px;
	padding-left:10px;
}
div.hotel_detail_img{
	background:url(bg_hotel_300x195.jpg) no-repeat;
	padding-top:15px;
	padding-left:12px;
	width:288px;
	height:180px;
}
div.hotel_detail_img img{
	width:275px;
	height:165px;
}
.hd_title{
	font-size:14px;
	padding-left:12px;
	padding-bottom:12px;
}
div.hotel_d_map{
	padding-left:12px;
	padding-bottom:6px;
}
span.hd_map{
	margin-left:6px;
}
p.hd_location{
	padding-bottom:10px;
}
span.hd_location{
	padding-right:25px;
}
p.hds_gallery{
	padding-bottom:10px;
}
p.hds_public{
	padding-top:5px;
}
table.hd_table td{
	background-color:#fff;
}
p.hd_price_status{
	text-align:right;
	padding-top:5px;
}
div.hd_room_img{
	float:left;
	padding-right:10px;
}
div.hd_room_img img{
	width:100px;
	height:72px;
}
p.hd_policy{
	padding:20px 0 8px;
}
p.hd_room_title{
	padding-bottom:7px;
}
div.hd_room{
	padding-bottom:26px;
}
div.hd_contact span.button_more, div.hd_contact a{
	float:left;
}
p.hd_tab_price{
	padding-bottom:8px;
}
p.hd_similar{
	font-size:13px;
	padding-bottom:15px;
}
ul.hd_similar{
	padding-left:20px;
	_height:10px;
}
ul.hd_similar li, ul.att_other li{
	list-style:none;
	background:url(similar_3x5.jpg) no-repeat 0 6px;
	padding-left:11px;
	padding-bottom:8px;
}
a.hd_similar, span.hd_similar_price , ul.hd_similar img{
	float:left;
	margin-right:5px;
}
/*attraction*/
.attraction_summary{
	line-height:18px;
	text-align:justify;
	padding:10px 5px 20px;
}
p.as_summary{
	text-align:justify;
	line-height:17px;
}
div.as_item, div.as_item_2{
	padding-bottom:10px;
}
div.as_item_2, div.as_item_last{
	border-bottom:none;
}
div.as_item_last{
	padding-bottom:0;
}
div.att_img{
	float:left;
	padding-right:10px;
	padding-top:4px;
}
div.att_img img{
	height:70px;
	width:100px;
}
p.att_more{
	padding-top:5px;
}
p.attraction_title{
	font-size:14px;
	padding-bottom:3px;
}
span.attraction_more{
	float:right;
	text-transform:none;
	font-weight:normal;
	padding-left:5px;
	padding-top:2px;
}
span.att_g_title{
	float:left;
}
div.att_group{
	padding:0 6px 10px 4px;
}
div.att_group_last{
	padding:0 6px 5px 4px;
}
div.att_page_list{
	text-align:center;
}
div.as_item_last{
	border-bottom:none;
	padding-bottom:0;
}
div.att_list_content{
	padding:15px 10px 20px;
}
div.guide_content{
	padding:15px 10px;
}
p.att_detail{
	text-align:justify;
}
div.att_detail_img{
	float:left;
	padding-right:10px;
}
div.att_detail_img img{
	width:200px;
	height:136px;
}
.att_detail_summary{
	text-align:justify;
	padding-top:5px;
}
.att_detail{
	padding-top:10px;
}
ul.att_other{
	padding-left:20px;
}
ul.att_other li{
	background:url(dot_blue_3x5.jpg) no-repeat 0 6px;
}
/*guide*/
h3.guide_title{
	padding-bottom:10px;
}
ul.guide_list li{
	border-bottom:none;
}
.useful_summary{
	text-align:justify;
}
div.guide_group_last{
	padding-bottom:0;
}
div.news_post{
	padding-top:18px;
	_height:10px;
	min-height:10px;
}
span.news_source{
	float:right;
}
span.news_post{
	float:left;
}
div.sm_title{
	padding-bottom:0;
}
ul.sm_list{
	min-height:10px;
	_height:10px;
}
ul.sm_list li{
	float:left;
	width:300px;
	padding-right:16px;
}
div.site_map div.att_group{
	padding-bottom:18px;
	padding-right:0;
}
/*link exchange*/
div.le_content{
	padding-bottom:10px;
	padding-left:20px;
	*padding-bottom:0;
}
form.link_exchange_form input, form.link_exchange_form textarea, form.link_exchange_form select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#343434;
}
input.input_exchange{
	width:404px;
}
label.label_exchange{
	float:left;
	width:140px;
}
textarea.textarea_add_link, textarea.textarea_descriiption{
	width:404px;
	height:90px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	textarea.textarea_add_link, textarea.textarea_descriiption{
		width:402px;
	}
}
select.select_category{
	width:300px;
}
form.link_exchange_form{
	padding-bottom:10px;
	padding-left:20px;
}
div.link_exchange_row{
	padding-top:10px;
}
div.link_exchange_row_top{
	padding-left:140px;
	_padding-left:143px;
	padding-top:5px;
	*padding-top:4px;
	_padding-top:3px;
}
h3.link_exchange{
	text-align:center;
	font-size:13px;
	padding-bottom:5px;
	padding-top:15px;
}
p.link_exchange_summary{
	text-align:center;
	line-height:18px;
	padding-bottom:15px;
}
div.link_exchange_submit{
	padding:18px 0 10px 140px;
}
p.link_scode{
	float:left;
	width:140px;
}
input.link_exchange_scode{
	width:90px;
	margin-top:2px;
}
div.link_box_item{
	background-color:#fff;
	padding-bottom:10px;
	border-radius:11px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	
}
.link_box_title{
	font-size:18px;
	font-weight:normal;
	padding-top:8px;
	padding-left:10px;
	text-decoration:underline;
}
ul.link_box_item{
	padding-top:12px;
}
div.link_box{
	padding-top:12px;
}
div.link_box div.gallery_box{
	height:auto;
	padding-top:13px;
	padding-bottom:12px;
}
div.le_submit{
	padding-left:140px;
	_padding-left:143px;
}
div.le_list_item{
	padding-bottom:15px;
}
div.le_list_item p{
	text-align:justify;
	line-height:16px;
}
h5.le_list_item{
	font-size:11px;
	padding-bottom:5px;
}
h5.le_list_item a{
	text-decoration:underline;
}
h5.le_list_item a:hover{
	text-decoration:none;
}
div.le_list_page{
	text-align:center;
	border-bottom:1px solid #e7e7e7;
	padding-bottom:20px;
}
label.label_le_scode{
	display:block;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	div.le_submit input{
		padding-bottom:2px;
	}
}
div.le_scode{
	padding-top:10px;
}
div.le_scode p.contact_scode_left{
	width:140px;
}
div.le_scode input.input_scode{
	width:80px;
}
div.le_box_sub{
	padding-top:17px;
}
div.le_box_sub h2.useful_box_title{
	background:url(bar_le_46x36.jpg) no-repeat;
	text-indent:22px;
}
div.le_box_bar{
	background:url(bar_mid_le1x30.jpg) repeat-x 0 6px;
	height:36px;
}
div.le_list_group{
	padding-top:10px;
}
div.le_list_group div.page_list{
	border-top:1px solid #f1f1f1;
	margin-top:5px;
	padding-bottom:10px;
	_padding-top:3px;
}
div.le_list_content{
	padding:15px 10px;
}
div.le_page_list{
	text-align:right;
	border-top:1px solid #f1f1f1;
	padding:5px 0 15px;
	*padding-bottom:0;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	div.le_page_list{
		padding-bottom:0;
	}
}
/*----------------------------FAQs*/
DIV.faq_row{
	background-color:#FFFFFF; 
	padding:5px 0px;
	margin:0px 0px 1px 0px;
	min-height:10px;
	_height:10px;
	border-bottom:1px solid #f4f2f4;
}
DIV.faq_quest{	
	line-height:18px;
}
DIV.post_question{
	float:right;
}
div.faq_answer{
	padding-top:8px;
	text-align:justify;
}
SPAN.list_title, SPAN.faq_title{
	float:left;
	background:url(dot_list_6x5.gif) no-repeat 0px 7px; 
	width:560px;
	padding-left:15px;
	height:18px;
	line-height:18px;
	overflow:hidden;
}
SPAN.reply{
	float:right;
	padding-right:10px;
	color:#f57200;
	font-size:10px;
	text-decoration:underline;
}
SPAN.close{
	color:#999;
}
div.faq_content{
	padding-bottom:20px;
}
p.faq_post{
	padding-top:10px;
}
/*----------------------------Charter*/
div.charter_content{
	padding:5px 9px;
}
input.input_budget{
	width:90px;
	margin-right:20px;
}
div.tc_budget{
	padding-left:18px;
}
div.tc_budget label{
	padding-right:10px;
}
table.cus_table td{
	padding-bottom:6px;
	line-height:19px;
}
div.charter_group{
	padding-bottom:15px;
}
p.charter_title{
	padding:10px 0 12px;
}
input.innput_cus_number {
    margin-right: 5px;
    width: 45px;
}
input.innput_cus_date {
    float: left;
    width: 150px;
}
select.slect_country {
    width: 186px;
}
input.input_trans, input.input_bu{
	float:left;
	margin-right:5px;
}
textarea.charter_other {
    height: 70px;
    margin-left:33px;
    width: 300px;
}
.charter_other_2{margin-left:33px;}
input.input_charter{
	width:300px;
}
div.charter_row{
	padding-bottom:8px;
}
div.cgroup_content{
	padding-left:18px;
}
label.label_charter, p.charter_scode{
	width:109px;
	float:left;
}
div.charter_submit{
	padding-left:108px;
	padding-bottom:12px;
	_padding-left:112px;
}
div.charter_submit div.ctb_book{
	height:20px;
	float:left;
	padding-top:10px;
	margin-right:5px;
}
div.charter_submit span{
	padding-right:0;
}
table.charter_content, table.budget_table{
	padding-left:18px;
}
img.cus_celander{
	cursor:pointer;
	margin-left:2px;
}
div.cg_other{
	padding-top:10px;
}
label.charter_title{
	float:left;
}
/*shopcart*/
div.tour_book_status{
	line-height:44px;
	text-align:center;
	background: url(step_line_1x1.jpg) repeat-x 0 33px;
	margin:0 4px;
	padding:10px 0 25px;
}
div.tbs_step, div.tbs_f_step{
	background:url(step_141x46.jpg) no-repeat;
	height:46px;
	width:141px;
	float:left;
	font-size:15px;
	padding-right:15px;
}
div.sc_step1{
	background:url(active_1_140x46.jpg) no-repeat;
	height:46px;
	width:140px;
	float:left;
	font-size:13px;
	text-indent:30px;
	padding-right:15px;
}
div.tbs_step2{
	float: left;
	background:url(step2_166x46.jpg) no-repeat;
	height:46px;
	width:166px;
	font-size:13px;
	text-indent:35px;
}
div.tbs_step3{
	background:url(step3_166x46.jpg) no-repeat;
	float:right;
}

div.tb_plan{
	background:url(plan_left_4x4.jpg) no-repeat, url(line_bar_1x1.jpg) repeat-x;
	-pie-background:url(images/plan_left_4x4.jpg) no-repeat, url(images/line_bar_1x1.jpg) repeat-x;
}
h3.tb_pan_title{
	font-size:16px;
	background:url(plan_right_4x4.jpg) no-repeat top right;
	padding:12px;
}
div.tb_plan_content{
	padding:0 15px 18px;
}
div.tb_plan_contact{
	padding-top:10px;
	*padding-top:2px;
}
div.tb_plan1{
	background-color:#ebebeb;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	
	padding:2px 26px 5px;
	margin-bottom:11px;
}
p.tb_plan1{
	line-height:24px;
}
.span_float{
	float:left;
	width:82px;
}
div.tb_plan2{
	background-color:#f5f5f5;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	
	padding:15px 15px 30px 25px;
	*padding:5px 15px 15px 25px;
}
fieldset.tb_plan_bank{
	border:none;
	border-top:1px solid #cdcdcd;
	padding:10px 0 0 0;
}
fieldset.tb_plan_bank legend{
	padding:0 3px 8px 0;
	*margin-left:-8px;
}
span.tb_pb_title{
	padding-right:10px;
	font-size:13px;
}
div.tb_row_total{
	width:500px;
	padding-bottom:10px;
	padding-left:25px;
}
div.tb_total{
	background:url(total_bg_1x27.jpg) repeat-x;
	height:27px;
	line-height:27px;
	width:290px;
	float:left;
	text-align:right;
	padding-right:7px;
}
form.form_tour_book input, form.form_tour_book select, form.form_tour_book textarea{
	font-size:12px;
}
div.tb_row{
	width:295px;
	padding-left:25px;
}
label.label_tbp_bank{
	float:left;
}
div.tb_row{
	padding-bottom:9px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	div.tb_row, div.contact_row{
		padding-bottom:5px;
	}
}
div.tb_row input{
	float:right;
}
select.select_tbp_type{
	float:right;
	width:137px;
}
input.input_tbp_no{
	width:34px;
}
input.input_tbp_date{
	width:108px;
	margin-right:4px;
}
img.tbp_date{
	float:right;
	cursor:pointer;
}
div.tb_update{
	background:url(button_1x22.jpg) repeat-x;
	height:22px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	float:left;
	margin-left:6px;
	margin-top:2px;
}
input.input_tb_update{
	float:left;
	background:none;
	border:none;
	font-size:12px !important;
	font-weight:bold;
	color:#fff!important;
	height:18px;
	*height:22px;
	padding:0 10px;
	overflow:visible;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	input.input_tb_update{
		height:22px;
	}
}
textarea.textarea_tb_infor{
	width:390px;
	height:115px;
}
div.tb_contact{
	float:left;
	padding-left:25px;
	width:340px;
}
div.tb_arrival{
	width:252px;
	float:right;
	background-color:#cddbe6;	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	padding:5px 4px 5px 8px;
}
div.tb_ct_row{
	padding-bottom:10px;
}
label.label_tb_contact{
	width:120px;
	float:left;
}
input.input_tb_contact{
	width:192px;
}
h3.tb_arrival_title{
	font-size:12px;
	padding-bottom:15px;
}
label.label_tb_arrival{
	width:112px;
	float:left;
}
input.input_tb_arrival_date{
	width:110px;
	float:left;
	_margin-left:3px;
}
input.input_tb_arrival{
	width:110px;
}
img.tb_arrival_date{
	float:left;
	margin-left:2px;
	cursor:pointer;
}
div.tbook_submit_row{
	padding-left: 147px;
}
div.tbook_back{
	background: url(icon_back_10x22.jpg) no-repeat 9px 0 #9f9f9f;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	float:left;
	height:22px;
}
div.tbook_submit{
	background:url(icon_send_16x22.jpg) no-repeat 4px 0 #ff6a1e;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	float:left;
	height:22px;
	margin-left:3px;
}
input.input_tb_back, input.input_tb_submit{
	background:none;
	border:none;
	height:18px;
	color:#fff!important;
	font-size:12px!important;
	font-weight:bold;
	overflow:visible;
	padding:0;
	cursor:pointer;
	*height:22px;
	padding-left:20px;
	padding-right:10px;

}
input.input_tb_back{
	padding-left:20px;
	*padding-left:22px;
	padding-right:10px;
}
div.tour_book_thanks, div.sc_thanks{
	padding-bottom:30px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ 
	input.input_tb_back, input.input_tb_submit{
		height:22px;
	}
}
.s13{
	font-size:13px;
}
div.sc_textarea{
	padding-top:15px;
	padding-left:2px;
}
table.sc_table{
	padding-left:10px;
	*line-height:36px;
}
table.sc_special_table{
	padding-left:10px;
	margin-top:-10px;
	*margin-top:0;
	*line-height:36px;
}
div.sc_service{
	padding-top:15px;
	*padding-top:5px;
}
div.sc_submit_row{
	padding-left:32px;
	padding-top:15px;
}
div.sc_submit_row div.tbook_submit{
	background:url(icon_send_10x22.jpg) no-repeat 10px 0 #FF6A1E;
}
div.sc_submit_row input.input_tb_submit{
	padding-left:22px;
}
div.sc_confirm_step1{
	background:url(step1_149x46.jpg) no-repeat;
	text-indent:0;
}
div.sc_confirm_step2{
	background:url(active_2_154x46.jpg) no-repeat;
}
span.sc_infor{
	float:right;
}
div.sc_textarea_spec{
	padding-left:22px;
	line-height:18px;
}
div.sc_done_step1{
	background:url(done_step1_140x46.jpg) no-repeat;
	text-indent:0;
}
div.sc_confirm_submit_row{
	padding-top:15px;
	padding-left:128px;
	*padding-left:126px;
	_padding-left:128px;
}
div.sc_contact input.input_contact{
	width:193px;
}
div.sc_contact{
	float:left;
	width:330px;
	padding-left:25px;
	padding-top:10px;
}
div.sc_arrival{
	background-color: #CDDBE6;
    float: right;
    padding: 4px 5px 5px;
	margin-top:10px;
}
p.sc_arrival_title{
	padding-bottom:12px;
}
div.sc_arrival label{
	width:110px;
}
select.select_sc_arrival{
	width:130px;
}
input.input_sc_arrival{
	width:126px;
}
p.sc_plan1{
	line-height:24px;
}
.span_float2{
	float:left;
	width:95px;
}
div.shopcart_content{
	padding-top:15px;
}
/*sc confirm*/
table.sc_confirm_table{
	background-color:#cfcfcf;
}
table.sc_confirm_table th{
	text-align:left;
	background-color:#eee;
}
table.sc_confirm_table td{
	text-align:right;
	background-color:#fff;
}
table.sc_confirm_table td.td_left{
	text-align:left;
}
div.sc_confirm_contact{
	padding-bottom:15px;
}
/*route*/
div.route_content{
	padding:14px 11px;
}
div.route_map{
	padding:9px 0 11px 2px;
	position:relative;
	min-height:10px;
}
div.map_content_sub{
	*position:absolute;
	*top:0;
	*left:0;
	*height:713px;
	*width:865px;
}
img.route_map{
	width:865px;
	height:713px;
}
p.contact_book_status{
	padding:5px 0 15px;
	font-style:italic;
	font-size:13px;
}
div.gallery_content{
	padding:30px 9px 15px;
	*padding-bottom:12px;
}
area{
	cursor:pointer;
}
div.map_content{
	position:absolute;
	padding:8px 10px 6px;
	width:345px;
	border:1px solid #702b01;
	background-color:#fff;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	
}
span.note_corner{
	background:url(router_35x29.png) no-repeat;
	_-pie-background:url(images/router_35x29.png) no-repeat;
	
	position:absolute;
	height:29px;
	width:35px;
	bottom:-29px;
	_bottom:-30px;
	left:47px;
}
div.area1{
	bottom:645px;
	left:45px;
}
div.area2{
	bottom:585px;
	left:165px;
}
div.area3{
	bottom:552px;
	left:188px;
}
div.area4{
	bottom:520px;
	left:265px;
}
div.area5{
	bottom:395px;
	left:395px;
}
div.area6{
	bottom:362px;
	left:425px;
}
div.area7{
	bottom:365px;
	left:488px;
}
div.area8{
	bottom:325px;
	left:400px;
}
div.area9{
	bottom:330px;
	left:715px;
}
div.area10{
	bottom:255px;
	left:460px;
}
div.area11{
	bottom:240px;
	left:560px;
}
div.area12{
	bottom:210px;
	left:145px;
}
div.area13{
	bottom:202px;
	left:326px;
}
div.area14{
	bottom:178px;
	left:82px;
}
div.area15{
	bottom:162px;
	left:195px;
}
div.area16{
	bottom:92px;
	left:455px;
}
div.area17{
	bottom:360px;
	left:32px;
}
div.map2days_area1{
	bottom: 750px;
    left: 65px;
	*bottom:665px;
	bottom:665px \0/;
}
div.map2days_area2{
	bottom: 640px;
    left: 295px;
	*bottom:555px;
	bottom:555px\0/;
}
div.map2days_area3{
	bottom: 600px;
    left: 215px;
	*bottom:515px;
	bottom:515px\0/;
}
div.map2days_area4{
	bottom: 475px;
    left: 440px;
	*bottom:385px;
	bottom:385px\0/;
}
div.map2days_area5{
	bottom: 475px;
    left: 618px;
	*bottom:385px;
	bottom:385px\0/;
}
div.map2days_area6{
	bottom: 432px;
    left: 475px;
	*bottom:345px;
	bottom:345px\0/;
}
div.map2days_area7{
	bottom: 415px;
    left: 525px;
	*bottom:325px;
	bottom:325px\0/;
}
div.map2days_area8{
	bottom: 270px;
    left: 625px;
	*bottom:185px;
	bottom:185px\0/;
}
div.map3days_area1{
	bottom: 750px;
    left: 65px;
	*bottom:665px;
	bottom:665px\0/;
}
div.map3days_area2{
	bottom: 642px;
    left: 295px;
	*bottom:555px;
	bottom:555px\0/;
}
div.map3days_area3{
	bottom: 605px;
    left: 218px;
	*bottom:520px;
	bottom:520px\0/;
}
div.map3days_area4{
	bottom: 475px;
    left: 440px;
	*bottom:390px;
	bottom:390px\0/;
}
div.map3days_area5{
	bottom: 475px;
    left: 620px;
	*bottom:390px;
	bottom:390px\0/;
}
div.map3days_area6{
	bottom: 432px;
    left: 475px;
	*bottom:345px;
	bottom:345px\0/;
}
div.map3days_area7{
	bottom: 415px;
    left: 525px;
	*bottom:330px;
	bottom:330px\0/;
}
div.map3days_area8{
	bottom: 292px;
    left: 512px;
	*bottom:205px;
	bottom:205px\0/;
}
div.map3days_area9{
	bottom: 272px;
    left: 622px;
	*bottom:185px;
	bottom:185px\0/;
}
div.map3days_area10{
	bottom: 220px;
    left: 365px;
	*bottom:135px;
	bottom:135px\0/;
}
div.router_view_img{
	float:right;
	padding-left:10px;
	padding-top:5px;
}
img.rv_img{
	width:81px;
	height:70px;
}
p.router_view{
	text-align:justify;
	line-height:18px;
}
div.rv_item{
	padding-bottom:8px;
}
div.rv_detail{
	position:absolute;
	top:-70px;
	left:120px;
}
div.rv_detail_bg{
	border:1px solid #cfcfcf;
	background-color:#fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	
	padding:10px;
	width:510px;
	font-size:12px;
	min-height:10px;
}
div.rv_detail2{
	top:-50px;
}
div.rv_detail_right{
	left:-510px;
}
div.rvd_img{
	float:right;
	padding-left:10px;
}
img.rvd_img{
	width:177px;
	height:114px;
}
p.rv_detail_title{
	float:left;
	width:400px;
}
p.rvd_detail{
	line-height:18px;
}
div.rvd_close{
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	margin-bottom:10px;
}
p.rvd_close{
	float:right;
	width:80px;
	text-align:right;
	cursor: pointer;
}
p.rv_point_title{
	float:left;
	width:250px;
}
div.ctl_page_list{
	padding-top:15px;
	text-align:center;
}
div.cruise_tour_list{
	*padding-bottom:18px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
div.cruise_tour_list{
	padding-bottom:15px;
}
}
.tprice{font-size:12px}
.tbookprice, .tprice2{color:#D60008;text-decoration:underline}
a.tprice{color:#D60008}
.cdg_group_img img{width:201px;height:136px}
.div_name_tour{padding:10px 0px;font-weight:bold}
.tour_more{float:right;padding-top: 43px;}
table.td_table td.hotelprice_0{background-color:#E2E2E2;font-weight:bold}
.div_form_contact{ margin-left:10px;padding-bottom: 20px;}
.contact_title_2{font-size: 16px;padding: 9px 0 8px;border-top:1px solid #CDCDCD;margin-top:8px}
.form_contact_2,.info_contact{margin-left:10px}
input.input_hcheck{
	width:200px;
	float:left;
	margin-right:2px;
	_margin-left:3px;
}
/*-------------Gallery*/
div.gl_content{
	padding-bottom:20px;
}
div.gl_row{
	padding:10px 0 25px;
}
div.gl_item,.gl_item2{
	float:left;
	width:261px;
	height:170px;
	margin:0 34px;
	text-align:center;
}
.gl_item2{padding:10px 0 25px}
div.gl_img{
	background: url(bg_261x170.jpg) no-repeat;
	width:249px;
	height:155px;
	text-align:left;
}
div.gl_img img{
	width:235px;
	height:140px;
	cursor:pointer;
}
p.gd_other_title{
	background: url(dot_line_1x1.jpg) repeat-x 0 12px;
    font-size: 13px;
    padding-bottom: 10px;
    text-transform: uppercase;
	margin-top:20px;
}
p.gd_other_title span{
	background-color:#fff;
	padding-right:5px;
}
ul.gd_other{
	padding-left:25px;
}
ul.gd_other li{
	background: url(dot_4x8.jpg) no-repeat 0 11px;
	border-bottom:none;
	height:auto;
	line-height:28px;
}
.div_cabin_img{padding:10px 0px;text-align: center;}
.cabin_img{max-width:660px}
.link_footer{text-align:right;height:17px;}
.link_footer h1{font-size:11px;font-weight:normal;margin:0px;padding:0px}
.div_fail_checkout{height:400px;text-align:center}
div.sc_confirm_pay{
	padding:15px 0;
}
div.sc_confirm_pay input, div.sc_confirm_pay label{
	float:left;
	line-height:18px;
	margin-right:4px;
}
div.sc_confirm_pay label{
	padding-right:15px;
}
span.sc_confirm_pay{
	float:left;
	line-height:18px;
	padding-right:10px;
}
.span_book{
background: url("dot_book_3x6.jpg") no-repeat scroll right 5px transparent;
padding: 0 9px 0 11px;
color: #FFFFFF;
cursor: pointer;
}
.f14{font-size:14px}
.f15{font-size:15px}
form{color:#000}
.cruise_charter{text-align:center;padding-bottom:10px;overflow:hidden;font-weight:bold}
.button_charter{padding-left:200px}
.title_linkexchange{
background: url("dot_blue_3x5.jpg") no-repeat scroll 0 7px transparent;
    line-height: 18px;
    padding-left: 12px;}
div.web_link_box a {
    color: #115C81;
}
div.desc_linkexchange {
    line-height: 18px;
    padding-left: 12px;
    text-align: justify;
	padding-bottom:5px
}
.crosslink_info{text-align:center}
DIV.gallery_detail{
	padding-left: 30px;
}
div#gallery {
    padding: 30px;
	padding-top:10px
}
div#container {
    margin-top: 25px
}
.banner_top_right{float:right}
.banner_top_right img{height:88px;width:565px}
div.tab_router1{
	top:-57px;
	left:217px;
}
div.tab_router2{
	top:165px;
	left:419px;
}
div.tab_router3{
	left: 392px;
    top: 181px;
}
div.tab_router4{
	left: 378px;
    top: 290px;
}
div.tab_router5{
	 left: 100px;
    top: 290px;
}
div.tab_router6{
	left:0px;
    top: 249px;
}
div.tab_router7{
	left: 20px;
    top: 372px;
}
div.tab_router8{
	right: 365px;
    top: 520px;
}
div.tab_router9{
	right: 367px;
    top: 497px;
}
div.tab_router10{
	right: 365px;
    top: 520px;
}
.paging{text-align:center;padding-top:8px}

div.map_note {
    -moz-border-radius: 8px 8px 8px 8px;
    border: 2px solid #702B01;
    font-size: 13px;
    padding-bottom: 5px;
    right: 280px;
    top: 80px;
    width: 350px;
	background-color: #FFFFFF;
    padding: 8px 10px 14px;
    position: absolute;
}
div.rvd_close {
    border-bottom: 1px solid #CCCCCC;
    color: #0362AB;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
div.map_note {
    font-size: 13px;
}
div.route_note_detail {
    padding-left: 10px;
    padding-top: 5px;
}
div.map_note_close p.rv_point_title {
    font-size: 14px;
    text-transform: uppercase;
}

p.rv_point_title {
    float: left;
    width: 250px;
}

p.rnd_title {
    background: url("icon_point.png") no-repeat scroll 0 0 transparent;
    float: left;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    padding: 0 0 15px 38px;
    width: 122px;
}
div.map_note_2 {
    background-color: #FFFFFF;
    border: 1px solid #E7BD74;
    padding: 8px 6px 5px;
    position: absolute;
    right: 2px;
    top: 9px;
    width: 330px;
}
div.map_note_2 div.rvd_close {
    color: #DD2525;
    text-transform: uppercase;
}
p.icon_day2 {
    background: url("icon_day2.png") no-repeat scroll 0 3px transparent;
}
p.icon_point{
	font-style:italic;
	color:#dd2525;
	float:none;
	width:auto;
	padding-left:22px;
}
p.icon_day1{
	background:url(icon_day1.png) no-repeat 0 3px;
}
p.icon_day2{
	background:url(icon_day2.png) no-repeat 0 3px;
}
p.icon_day3{
	background:url(icon_day3.png) no-repeat 0 3px;
}
p.icon_climbing{
	background:url(icon_climbing.png) no-repeat 0 0;
	margin-top: 5px;
    padding-top: 5px;
}
p.icon_relaxing{
	background:url(icon_relaxing.png) no-repeat 0;
	padding-top:8px;
}
p.icon_trekking{
	background:url(icon_trekking.png) no-repeat 0 0;
	line-height:26px;
}
p.icon_swimming{
	background:url(icon_swimming.png) no-repeat 0 0;
	margin-top:5px;
}
p.icon_overnight{
	background:url(icon_overnight.png) no-repeat 0 0;
	height:20px;
	padding-top:10px;
}
p.icon_kayak{
	background:url(icon_kayak.png) no-repeat 0 0;
	margin-top:8px;
	padding-top:1px;
}

select.select_gender{width:57px; margin-right:3px;}
input.input_charter2,input.input_contact2{width:237px;}
div.sc_contact input.input_contact2 {
    width: 193px;
}


