/* CSS Document */
BODY{
	background-color: #f4f4f4;
	margin: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
INPUT, TEXTAREA, SELECT{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
.tbold{font-weight:bold}
A IMG{
	border: none;
}
DIV.clear{
	clear: both;
}
DIV.wrapper{
	width: 980px;
	margin: auto;
	padding-top: 5px;
}
DIV.header{
	background: url(header_background_980x100.gif) top no-repeat;
	min-height: 100px;
	_height: 100px;
	margin-bottom: 15px;
	position: relative;
}
IMG.header_img{
	width: 530px;
	padding-bottom:2px;
}
DIV.header_left{
	width: 180px;
	float: left;
	padding-top: 10px;
}
DIV.header_right{
	float: right;
	width: 750px;
	text-align: right;
	margin-bottom:27px;
}
DIV.header_menu{
	height: 25px;
	background: url(background_menu_8x30.gif) repeat-x;
	position: absolute;
	bottom: 0px;
	width: 850px;
	_width: 800px;
	*width: 800px;
	height: 30px;
	padding-left: 130px;
	_padding-left: 180px;
	*padding-left: 180px;
}
UL.header_menu{
	margin: 0px;
	list-style: none;
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
}
A.header_menu{
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 35px;
}
A:hover.header_menu{
	text-decoration: underline;
}
SPAN.header_menu{
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 25px;
	cursor: pointer;
}
SPAN:hover.header_menu{
	text-decoration: underline;
}
LI.header_menu{
	display: inline;
	padding: 0px 17px;
	line-height: 35px;
	float: left;
}
A.header_menu_selected{
	display: block;
	float: left;
	background-color: #f4f4f4;
	height: 30px;
	padding: 0px 17px;
	line-height: 30px;
	color: #383838;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	/*behavior: url(http://emotioncruisehalong.esnc.net/js/PIE.htc); ----- comment for PIE.js */
}
SPAN.header_menu_selected{
	display: block;
	float: left;
	background: url(bg_color1.gif);
	height: 30px;
	padding: 0px 20px;
	line-height: 30px;
	color: #383838;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	position: relative;
	/*behavior: url(http://emotioncruisehalong.esnc.net/js/PIE.htc); ----- comment for PIE.js */
}
LI.header_menu_selected{
	display: block;
	float: left;
	padding:0px
}
DIV.content_left{
	float: left;
	width: 242px;
}
DIV.content_right{
	float: right;
	width: 720px;
	margin-bottom: 15px;
	_margin-bottom: 0px;
	min-height: 150px;
	_height: 150px;
}
* + html DIV.content_right{/*only IE7*/
	margin-bottom: 0px;
}
DIV.content{
	min-height: 200px;
	_height: 200px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.Content left*/
DIV.routing_left{
	margin-bottom: 15px;
	border: 1px solid #cccccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*behavior: url(http://emotioncruisehalong.esnc.net/js/PIE.htc); ----- comment for PIE.js */
	padding: 1px;
	position: relative;
}
H3.rl_header{
	margin: 0px;
	padding: 5px 10px 0px;
	background-color: #f4df3f;
	text-transform: uppercase;
	color: #000;
	font-size: 12px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	/*behavior: url(http://emotioncruisehalong.esnc.net/js/PIE.htc); ----- comment for PIE.js */
}
P.rl_duration{
	background-color: #f4df3f;
	padding: 0px 10px 5px;	
	margin: 0px;
}
A.rl_duration{
	color: #bf0d27;
	font-weight: bold;
	text-decoration: none;
}
A:hover.rl_duration{
	text-decoration: underline;
}
DIV.rl_img{
	background-color: #eaf0dc;
	text-align: center;
	padding: 10px 5px 0px;
}
IMG.srl_img{
	width: 222px;
	height: 260px;
}
DIV.charter_button{
	text-align: center;
	padding: 10px 0px 15px;
}
IMG.charter_button{
	width: 221px;
	cursor: pointer;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	/*behavior: url(http://emotioncruisehalong.esnc.net/js/PIE.htc); ----- comment for PIE.js */
}
div.live_support {
    margin-bottom: 15px;
    position: relative;
}
IMG.live_support{
	width: 242px;
}
DIV.advertising_left{
	margin-bottom: 15px;
}
A.advertising_left{
	display: block;
	margin-bottom: 15px;
}
IMG.advertising_left_img{
	width: 242px;
	padding-bottom:7px
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.Content right*/
DIV.overview_box_information{
	line-height: 18px;
}
H4.overview_box_header{
	margin: 0px;
	height: 28px;
	background-color: #dbdbdb;
	font-size: 12px;
	text-transform: uppercase;
	color: #a80000;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	/*behavior: url(http://emotioncruisehalong.esnc.net/js/PIE.htc); ----- comment for PIE.js */
	padding: 0px 10px;
	line-height: 28px;
	position: relative;
}
p.overview_box_header{
	margin: 0px;
	height: 28px;
	background-color: #dbdbdb;
	font-size: 12px;
	text-transform: uppercase;
	color: #a80000;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	/*behavior: url(http://emotioncruisehalong.esnc.net/js/PIE.htc); ----- comment for PIE.js */
	padding: 0px 10px;
	line-height: 28px;
	position: relative;
	font-weight:bold;
}
IMG.overview_box_img{
	width: 330px;
	padding: 15px 10px;
}
DIV.overview_box_information img{
width:330px;
height:173px;
padding:15px 0px
}
DIV.overview_box{
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*behavior: url(http://emotioncruisehalong.esnc.net/js/PIE.htc); ----- comment for PIE.js */
	padding-bottom: 15px;
	min-height: 475px;
	_height: 475px;
	float: left;
	width: 352px;
	position: relative;
}
DIV.overview_box_information{
	padding:0px 10px;
	line-height: 20px;
	text-align:justify
}

DIV.cabin_box{
	float: right;
}
SPAN.viewmore{
	text-decoration: underline;
	color: #0082c6;
	cursor: pointer;
}
SPAN:hover.viewmore{
	text-decoration: none;
}
DIV.cabin_content_img{
	text-align:center;
	padding: 10px 0px;
}
A.cabin_content_img{
	color: #005B8F;
	font-weight:bold;
	background: url(dot_more_3x5.gif) 0 6px no-repeat;
	padding-right: 8px;
	padding-left: 10px;
	line-height: 22px;
	
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`Tour packages*/
DIV.tp_list_item{
	border: 1px solid #ccc;
	padding: 15px 15px 0px;
	background-color: #fff;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	/*behavior: url(http://emotioncruisehalong.esnc.net/js/PIE.htc); ----- comment for PIE.js */
	margin-bottom: 15px;
	position: relative;
}
SPAN.tp_route_list{
	font-size: 11px;
	color: #303030;
	padding-left: 5px;
}
TD.tp_table_price{
	background-color: #f5f5f5;
	height: 23px;
	padding: 0px 10px;
}
P.tp_route{
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 4px;
}
SPAN.tp_item_title{
	font-weight: bold;
	color: #505050;
	padding-left: 5px;
}
SPAN.tp_route{
	padding-left: 10px;
}
A.tp_item_title{
	font-weight: bold;
	text-decoration: none;
	color: #9d7000;
	background: url(dot_tour_7x7.gif) 0px 4px no-repeat;
	padding-left: 10px;
	font-size:14px;
}
A:hover.tp_item_title{
	text-decoration: underline;
}
TABLE.tp_table_price{
	padding-left: 10px;
}
IMG.tp_item_img{
	width: 160px;
	height: 108px;
	float: left;
	margin-right: 15px;
	cursor: pointer;
}
DIV.tp_item_right{
	float: left;
	width: 510px;
}
SPAN.tp_table_text{
	font-weight: bold;
}
SPAN.tp_table_price{
	font-size: 16px;
	color: #303030;
}
SPAN.tp_button{
	background: url(background_menu_8x30.gif) bottom;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	padding: 0px 8px 0px;
	border: none;
	-moz=border-radius: 5px;
	border-radius: 5px;
	/*behavior: url(http://emotioncruisehalong.esnc.net/js/PIE.htc); ----- comment for PIE.js */
	height: 18px;
	line-height: 18px;
	cursor: pointer;
	display: block;
	float: right;
	margin-bottom: 5px;
	position: relative;
}
DIV.tp_link{
	text-align: right;
	padding-top: 5px;
}
SPAN.tp_link{
	color: #0082c6;
	text-decoration: underline;
	padding-left: 10px;
	cursor: pointer;
}
SPAN:hover.tp_link{
	text-decoration: none;
}
DIV.tp_item{
	padding-bottom: 15px;
	min-height: 50px;
	_height: 50px;
}
DIV.tour_list_item{
	padding-bottom: 15px;
}
DIV.tp_item_line{
	background: url(dot_line_1x3.gif) bottom repeat-x;
	margin-bottom: 10px;
}
DIV.tp_header{
	background: url(tour_packages_hl_15x41.gif) left no-repeat, url(tour_packages_hr2_9x41.gif) right no-repeat, url(tour_packages_hm2_5x41.gif) repeat-x;
	-pie-background: url(../images/tour_packages_hl_15x41.gif) left no-repeat, url(../images/tour_packages_hr2_9x41.gif) right no-repeat, url(../images/tour_packages_hm2_5x41.gif) repeat-x;
	height: 41px;
	padding: 0px 15px;
	position: relative;
	/*behavior: url(http://emotioncruisehalong.esnc.net/js/PIE.htc); ----- comment for PIE.js */
}
H2.tp_header,.tp_header_2{
	background: url(tour_packages_hr_29x41.gif) right no-repeat, url(tour_packages_hm_5x41.gif) repeat-x;
	-pie-background: url(../images/tour_packages_hr_29x41.gif) right no-repeat, url(../images/tour_packages_hm_5x41.gif) repeat-x;
	margin: 0px;
	height: 41px;
	font-size: 12px;
	color: #bf0d27;
	float: left;
	text-transform: uppercase;
	line-height: 41px;
	padding-right: 35px;
	position: relative;
	/*behavior: url(http://emotioncruisehalong.esnc.net/js/PIE.htc); ----- comment for PIE.js */
}
IMG.header_logo{
	width: 180px;
	/*behavior: url(http://emotioncruisehalong.esnc.net/js/PIE.htc); ----- comment for PIE.js */
}
DIV.tour_list_title{
	padding-bottom: 10px;
}
DIV.tour_list_item IMG.tp_item_img{
	margin-left: 10px;
}
DIV.tour_list_item DIV.tp_item_right{
	width: 500px;
}
DIV.tour_list_item P.tp_route{
	padding-top: 0px;
	padding-bottom: 10px;
}
DIV.tour_list_item SPAN.tp_route{
	padding-left: 0px;
}
TABLE.tp_table_price{
	padding-left: 0px;
}
UL.tl_itinerary{
	margin: 0px;
	list-style: none;
	margin-bottom: 10px;
}
LI.tl_itinerary{
	color: #505050;
}
DIV.tl_summary{
	line-height: 18px;
	text-align: justify;
	padding-top: 10px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`Footer*/
DIV.footer{
	background-color: #dbdbdb;
	border: 1px solid #ccc;
	padding: 10px 15px 15px;
	text-align: center;
}
UL.footer_menu{
	margin: 0px;
	list-style: none;
	text-align: center;
}
LI.footer_menu{
	display: inline;
	color: #383838;
}
A.footer_menu{
	padding: 0px 7px 0px 5px;
	font-weight: bold;
	text-decoration: none;
	color: #383838;
}
A:hover.footer_menu{
	text-decoration: underline;
}
SPAN.footer_menu{
	padding: 0px 7px 0px 5px;
	font-weight: bold;
	text-decoration: none;
	color: #383838;
	cursor: pointer;
}
SPAN:hover.footer_menu{
	text-decoration: underline;
}
DIV.footer_about{
	padding: 15px 0px 0px;
	line-height: 18px;
}
UL.footer_link{
	margin: 0px;
	list-style: none;
}
LI.footer_link{
	display: inline;
	color: #383838;
}
A.footer_link{
	padding: 0px 3px 0px 1px;
	font-weight: bold;
	color: #383838;
	text-decoration: none;
}
A:hover.footer_link{
	text-decoration: underline;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Attraction box*/
DIV.attraction_box{
	background-color: #e8e8e8;
	padding: 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*behavior: url(http://emotioncruisehalong.esnc.net/js/PIE.htc); ----- comment for PIE.js */
	margin-bottom: 15px;
}
H4.ab_header{
	margin: 0px;
	text-transform: uppercase;
	font-size: 12px;
	color: #bf0d27;
	padding-bottom: 10px;
}
DIV.ab_item{
	padding-bottom: 20px;
}
IMG.ab_item_img{
	width: 76px;
	height: 59px;
	float: left;
	margin-right: 6px;
	margin-top: 4px;
	cursor: pointer;
}
DIV.ab_item_summary{
	float: left;
	width: 140px;
}
A.ab_item_title{
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
A:hover.ab_item_title{
	text-decoration: underline;
}
P.ab_item_summary{
	margin: 0px;
	padding-top: 5px;
	text-align: justify;
}
DIV.ab_viewall{
	text-align: right;
}
SPAN.ab_viewall{
	color: #606060;
	font-weight: bold;
	background: url(dot_more_3x5.gif) right no-repeat;
	padding-right: 8px;
	cursor: pointer;
}
SPAN:hover.ab_viewall{
	text-decoration: underline;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`Travel guide*/
UL.tgb_list{
	margin: 0px;
	list-style: none;
	padding: 0px;
}
LI.tgb_list{
	background: url(dot_guide_3x3.gif) 0px 4px no-repeat, url(dot_line_1x3.gif) bottom repeat-x;
	-pie-background: url(../images/dot_line_2x3.gif) bottom repeat-x, url(../images/dot_guide_3x3.gif) 0px 4px no-repeat;
	display: block;
	padding-bottom: 5px;
	margin-bottom: 10px;
	padding-left: 10px;
	position: relative;
}
* + html LI.tgb_list{
	-pie-background: url(../images/dot_line_1x3.gif) bottom repeat-x, url(../images/dot_guide_3x3.gif) 0px 4px no-repeat;
}
A.tgb_list{
	text-decoration: none;
	color: #333;
}
A:hover.tgb_list{
	text-decoration: underline;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~``Tour detail*/
IMG.share_link{
	width: 23px;
	height: 24px;
	cursor: pointer;
	margin-left: 8px;
}
IMG.td_img{
	width: 290px;
}
DIV.share_link{
	padding-top: 12px;
	text-align: right;
}
DIV.td_image{
	float: right;
	width: 290px;
}
DIV.td_left{
	float: left;
	width: 415px;
}
DIV.td_summary{
	line-height: 18px;
	padding-bottom: 15px;
}
H2.td_header{
	font-size: 18px;
	color: #980000;
	margin: 0px;
	padding-bottom: 5px;
}
SPAN.td_header{
	color: #515151;
	padding-left: 5px;
}
INPUT.td_charter{
	background: url(../front-textimages/td_charter_161x29.gif) no-repeat;
	width: 183px;
	height: 29px;
	border: none;
	cursor: pointer;
	margin-right: 10px;
}
INPUT.td_book{
	background: url(../front-textimages/td_book_101x29.gif) no-repeat;
	width: 141px;
	height: 29px;
	border: none;
	cursor: pointer;
	margin-right: 10px;
}
A.td_brochure{
	color: #00a2e6;
	text-decoration: underline;
	background: url(pdf.gif) left no-repeat;
	padding-left: 22px;
}
A:hover.td_brochure{
	text-decoration: none;
}
DIV.td_tab{
	background: url(td_header_background_4x28.gif) bottom repeat-x;
	border: 1px solid #ccc;
	height: 28px;
	position: relative;
	margin-top: 30px;
}
DIV.td_tabunder{
	height: 28px;
	line-height: 28px;
	text-align: right;
	padding:0px 10px;
}
DIV.td_tabtop{
	position: absolute;
	top: -26px;
	left: -1px;
}
* + html DIV.td_tab_content{
	margin-bottom: 15px;
}
SPAN.td_route_title{
	font-weight: bold;
	background: url(dot_tour_7x7.gif) left no-repeat;
	padding-left: 10px;
	text-decoration: underline;
}
SPAN.td_route{
	color: #303030;
	padding-left: 5px;
}
SPAN.td_route_button{
	background-color: #00a2e6;
	display: block;
	float: left;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
	padding: 0px 5px;
	margin-left: 55px;
	margin-top: 5px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*behavior: url(http://emotioncruisehalong.esnc.net/js/PIE.htc); ----- comment for PIE.js */
}
DIV.td_highlight{
	padding-top: 15px;
}
DIV.td_itinerary_inf{
	padding-top: 15px;
}
P.td_itinerary_title{
	background: url(dot_itinerary_4x4.gif)0px 6px no-repeat;
	padding-left: 10px;
	margin: 0px;
	padding-bottom: 10px;
	color: #980000;
	text-decoration: underline;
	font-weight: bold;
}
UL.td_tabtop{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
LI.td_tabtop{
	display: block;
	float: left;
	height: 26px;
	background: url(tab_uselect_4.gif) left no-repeat, url(tab_uselect_3.gif) right no-repeat, url(tab_uselect_2.gif) repeat-x;
	-pie-background: url(../images/tab_uselect_4.gif) left no-repeat, url(../images/tab_uselect_3.gif) right no-repeat, url(../images/tab_uselect_2.gif) repeat-x;
	padding: 0px 35px 0px 25px;
	line-height: 26px;
	font-weight: bold;
	cursor: pointer;
	position: relative;
}
LI.tab_unselect{
	display: block;
	float: left;
	height: 26px;
	background: url(tab_uselect_4.gif) left no-repeat, url(tab_uselect_2.gif) repeat-x;
	-pie-background: url(../images/tab_uselect_4.gif) left no-repeat, url(../images/tab_uselect_2.gif) repeat-x;
	padding: 0px 35px 0px 25px;
	line-height: 26px;
	font-weight: bold;
	cursor: pointer;
	position: relative;
}
LI.tab_select{
	display: block;
	float: left;
	height: 26px;
	background: url(tab_select_1.gif) left no-repeat, url(tab_select_2.gif) repeat-x;
	-pie-background: url(../images/tab_select_1.gif) left no-repeat, url(../images/tab_select_2.gif) repeat-x;
	padding: 0px 35px 0px 25px;
	line-height: 26px;
	font-weight: bold;
	cursor: pointer;
	position: relative;
}
LI.tab_unselect SPAN.tab_unselect1{
	position: absolute;
	display: block;
	width: 13px;
	height: 26px;
	background: url(tab_uselect_0.gif) no-repeat;
	left: 0px;
	top: 0px;
}
LI.tab_select SPAN.tab_unselect1{
	display: none;
}
LI.tab_select SPAN.tab_unselect2, LI.td_tabtop_first SPAN.tab_unselect2{
	display: block;
	position: absolute;
	width: 29px;
	height: 26px;
	background: url(tab_select_4.gif) no-repeat;
	right: -14px;
	top: 0px;
	z-index: 1000;
}
LI.tab_select SPAN.tab_unselect3{
	display: block;
	position: absolute;
	width: 30px;
	height: 26px;
	background: url(tab_select_5.gif) no-repeat;
	right: -14px;
	top: 0px;
}
LI.tab_unselect SPAN.tab_unselect2{
	display: block;
	position: absolute;
	width: 10px;
	height: 26px;
	background: url(tab_uselect_3.gif) no-repeat;
	right: 0px;
	top: 0px;
}
LI.tab_unselect SPAN.tab_unselect3, SPAN.tab_unselect3{
	display: block;
	position: absolute;
	width: 24px;
	height: 26px;
	background: url(tab_uselect_5.gif) no-repeat;
	right: -12px;
	top: 0px;
}
LI.td_tabtop_first{
	background: url(tab_select_1.gif) left no-repeat, url(tab_select_2.gif) repeat-x;
	-pie-background: url(../images/tab_select_1.gif) left no-repeat, url(../images/tab_select_2.gif) repeat-x;
}
DIV.td_tab_content{
	border: 1px solid #ccc;
	border-top: none;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	padding: 10px 15px;
	background-color: #fff;
	line-height: 18px;
	_margin-bottom: 15px;
	min-height: 200px;
}
TABLE.td_price{
	background-color: #C4C4C4;
}
SPAN.td_price_title{
	color: #9d6f00;
	font-weight: bold;
}
TD.td_price_head,.td_price td.td_01_title{
	padding: 5px 10px;
	background-color: #E2E2E2;
	font-weight: bold;
}
TD.td_price_cel,.td_price td{
	padding: 5px 10px;
	background-color: #f5f5f5;
}
A.td_table_button{
	color: #980000;
}
P.td_incus{
	margin: 0px;
	padding: 10px 0px 0px;
	color: #980000;
	font-weight: bold;
	text-decoration: underline;
}
td.table_name{text-align:center}
td.td_price{text-align:center}
DIV.td_feedback{
	padding-bottom: 15px;
	background: url(dot_line_1x3.gif) bottom repeat-x;
	margin-bottom: 15px;
}
IMG.td_feedback_img{
	float: left;
	width: 110px; 
	height: 82px;
	margin-right: 10px;
	margin-top: 4px;
}
DIV.td_feedback_content{
	float: left;
	width: 565px;
}
P.td_feedback_content{
	margin: 0px;
	padding-bottom: 10px;
}
SPAN.td_feedback_text{
	padding-right: 5px;
	font-size: 11px;
}
SPAN.td_feedback_name{
	font-weight: bold;
	padding-right: 15px;
	font-size: 11px;
}
SPAN.td_feedback_date{
	padding-right: 15px;
	font-size: 11px;
}
SPAN.td_feedback_link{
	color: #00a2e6;
	font-size: 11px;
	text-decoration: underline;
	cursor: pointer;
	padding-right: 6px;
}
SPAN:hover.td_feedback_link{
	text-decoration: none;
}
DIV.post_testimonial{
	width:500px; 
}
H4.none_tag{
	padding:10px 0px; 
	margin:0px;
	color: #980000;
	font-size: 15px;
	text-transform: uppercase;
}
INPUT.pt_input{
	width:300px;
	border: 1px solid #ccc;
	height: 18px;
	font-size: 12px;
}
textarea.pt_textarea{
	width:333px; 
	height:100px;
	border: 1px solid #ccc;
	font-size: 12px;
}
SELECT.pt_select{
	width:199px;
	border: 1px solid #ccc;
	font-size: 12px;
}
INPUT.pt_file{
	font-size: 11px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~``Shopcart*/
DIV.shopcart_content{
	border: 1px solid #ccc;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	/*behavior: url(http://emotioncruisehalong.esnc.net/js/PIE.htc); ----- comment for PIE.js */
	background-color: #fff;
	padding: 10px 15px;
	position: relative;
	min-height: 300px;
	_height: 300px;
	_margin-bottom: 15px;
}
* + html DIV.shopcart_content{
	margin-bottom: 15px;
}
H3.sc_title_information{
	color: #980000;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 14px;
}
DIV.sc_selected_information{
	background-color: #EBEBEB;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 10px 10px 5px;
}
SPAN.scsi_text{
	display: block;
	float: left;
	width: 110px;
	font-weight: bold;
	padding-bottom: 8px;
}
SPAN.scsi_value{
	display: block;
	float: left;
	width: 450px;
	font-weight: bold;
	font-size:14px;
	padding-bottom: 8px;
}
DIV.sc_information{
	background-color: #f5f5f5;
	padding: 10px 15px;
}
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:15px;
	font-weight: bold;
	color: #333;
}
div.tb_row{
	padding-bottom:9px;
	padding-left: 25px;
    width: 295px;
}
label.label_tbp_bank{
	float:left;
}
img.tbp_date{
	float:right;
	cursor:pointer;
}
div.tb_row input{
	float:right;
}
input.input_tbp_no {
    width: 34px;
	font-size: 12px;
}
SPAN.tred{
	color: #F00;
}
LEGEND.tb_pb_title{
	
}
LABEL.label_contact{
	font-weight: bold;
	float: left;
	display: block;
	width: 100px;
}
TEXTAREA.textarea_tb_infor{
	width: 300px;
	height: 120px;
	font-size: 12px;
}
DIV.tb_plan_contact{
	padding: 25px 0px;
}
TABLE.sc_table{
	padding-left: 20px;
}
TABLE.sc_special_table{
	padding-left: 20px;
}
DIV.sc_textarea{
	padding-top: 15px;
}
div.tbs_step{
	background:url(step_141x46.jpg) no-repeat;
	height:46px;
	width:136px;
	float:left;
	font-size:15px;
	padding-right:15px;
	line-height: 46px;
	font-weight: bold;
	color: #909090;
	padding-left: 10px;
}
div.sc_step1{
	background:url(active_1_140x46.jpg) no-repeat;
	height:46px;
	width:125px;
	float:left;
	font-size:13px;
	text-indent:30px;
	padding-right:15px;
	line-height: 46px;
	color: #fff;
	font-weight: bold;
	padding-left: 30px;
}
div.tbs_step2{
	float: left;
	background:url(step2_166x46.jpg) no-repeat;
	height:46px;
	width:166px;
	font-size:13px;
	text-indent:35px;
	line-height: 46px;
	font-weight: bold;
	color: #606060;
	padding-left: 25px;
}
div.tbs_step3{
	background:url(step3_166x46.jpg) no-repeat;
	float:left;
	height: 46px;
	width: 141px;
	font-size:13px;
	text-indent:35px;
	line-height: 46px;
	font-weight: bold;
	color: #606060;
	padding-left: 25px;
}
DIV.shopcart_step{
	padding: 25px 0px;
	background: url(step_line_1x1.jpg) 0px 48px repeat-x;
	border-bottom: 1px solid #ccc;
}
DIV.tour_packages{
	background-color: #fff;
}
INPUT.input_tb_back, INPUT.input_tb_submit{
	background:none;
	border:none;
	height:22px;
	color:#fff!important;
	font-size:12px!important;
	font-weight:bold;
	overflow:visible;
	padding:0;
	cursor:pointer;
	padding-left:10px;
	padding-right:10px;
	line-height: 22px;

}
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;
	/*behavior: url(http://www.paradisehalongcruise.esnc.net/js/PIE.htc);*/
	float:left;
	height:22px;
	position: relative;
	padding-left: 15px;
	line-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;
	/*behavior: url(http://www.paradisehalongcruise.esnc.net/js/PIE.htc);*/
	float:left;
	height:22px;
	margin-left:3px;
	position: relative;
}
INPUT.tbook_submit{
	background:url(icon_send_16x22.jpg) no-repeat 4px 0 #ff6a1e;
	border-radius: 5px;
	-moz-border-radius: 5px;
	height: 22px;
	border: none;
	float: left;
	padding: 0px 10px;
	color: #fff;
	cursor: pointer;
	margin-right: 10px;
	font-weight: bold;
	overflow: hidden;
}
DIV.sc_submit_row{
	padding: 5px 0px 15px 100px;
}
TEXTAREA.textarea_tb_infor{
	width: 400px;
	height: 120px;
}
DIV.shopcart_step_confirm DIV.sc_step1{
	background: url(done_step1_140x46.jpg) no-repeat scroll 0 0 transparent;
	color: #909090;
}
DIV.shopcart_step_confirm DIV.tbs_step2{
	background: url(active_2_154x46.jpg) no-repeat scroll 0 0 transparent;
	color: #fff;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`Shopcart 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;
}
TD.td_total{
	font-weight: bold;
}
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;
}
DIV.contact_row{
	padding-bottom: 5px;
}
DIV.sc_contact{
	float:left;
	width:330px;
	padding-left:25px;
	padding-top:10px;
}
DIV.contact_row LABEL.label_contact{
	font-weight: normal;
}
DIV.sc_arrival LABEL.label_contact{
	width: 120px;
}
INPUT.input_contact{
	width:197px;
	font-size: 12px;
	border: 1px solid #ccc;
	height: 18px;
}
P.contact_scode_left{
	float: left;
	width: 100px;
	margin: 0px;
}
P.contact_scode_img{
	float: left;
	width: 199px;
	margin: 0px;
}
DIV.sc_arrival{
	background-color: #CDDBE6;
    float: right;
    margin-top: 10px;
    padding: 4px 5px 5px;
	width: 280px;
}
P.sc_arrival_title{
	margin: 0px;
	padding-bottom: 12px;
	color: #00436A;
	font-weight: bold;
}
SELECT.select_sc_arrival{
	border: 1px solid #ccc;
	width: 160px;
}
INPUT.input_sc_arrival{
	border: 1px solid #ccc;
	width: 156px;
	_width: 155px;
	*width: 150px;
}
DIV.sc_confirm_submit_row{
	padding: 8px 0px 10px 125px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~``Contact*/
DIV.contact{
	_margin-bottom: 15px;
}
* + html DIV.contact{
	margin-bottom: 15px;
}
DIV.contact_form{
	border: 1px solid #ccc;
	padding: 10px 15px;
}
DIV.contact_information{
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 25px;
}
H4.contact_information{
	margin: 0px;
	padding-bottom: 15px;
	color: #383838;
	font-size: 16px;
}
TEXTAREA.contact_textarea{
	width: 380px;
	height: 120px;
	font-size: 12px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`Cabin*/
DIV.cabin{
	border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;
	background-color: #fff;
}
DIV.route_content{
	border: 1px solid #ccc;
	background-color: #f8f8f8;
}
DIV.route_tab{
	position: relative;
	height: 26px;
}
UL.route_tab{
	position: absolute;
	bottom: -1px;
}
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;
	margin: 0px;
}
A.cabin_show_price{
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	padding-right:10px;
	background:url(but_bak.gif) bottom left no-repeat;
	cursor: pointer;
	line-height: 22px;
	display: block;
	width: 80px;
	padding: 0px 10px;
	height: 22px;
}
DIV.cabin_tab_detail{
	text-align: justify;
}
P.cabin_back_top{
	float:left;
	padding-left:15px;
	padding-top:3px;
	margin: 0px;
}
A.cabin_back_top{
	background:url(back_top_7x4.jpg) no-repeat 0 5px;
	padding-left:10px;
	color: #005B8F;
	text-decoration: underline;
}
DIV.cabin_content{
	padding: 15px;
}
IMG.cabin_content_img{
	 max-width: 660px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~``Entertainment*/
H4.entertainment_title{
	margin: 0px;
	padding-bottom: 15px;
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 12px;
}
DIV.entertainment_content{
	padding-bottom: 20px;
	text-align: justify;
	line-height: 18px;
}
DIV.facility_left{
	float: left;
	width: 420px;
}
DIV.facility_right{
	float: right;
	width: 258px;
}
DIV.facility_right IMG{
	margin-bottom: 15px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`Attraction*/
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;
}
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;
}
SPAN.att_g_title{
	background-color: #FFFFFF;
    padding-right: 2px;
	float: left;
	color: #E95207;
	cursor: pointer;
	font-weight: bold;
}
SPAN.attraction_more{
	background-color: #FFFFFF;
    padding-right: 2px;
	float: right;
    font-weight: normal;
    padding-left: 5px;
    padding-top: 2px;
    text-transform: none;
	cursor: pointer;
}
SPAN:hover.attraction_more{
	text-decoration: underline;
}
DIV.attg_item{
	border-bottom: 1px solid #E0E0E0;
    margin-bottom: 15px;
	padding-bottom: 15px;
}
DIV.attg_img{
	float: left;
    padding-right: 10px;
    padding-top: 4px;
	width: 100px;
}
IMG.attg_img{
	width: 100px;
	height: 70px;
	cursor: pointer;
}
A.attg_title{
	color: #000;
	font-size: 14px;
	text-decoration: none;
}
A:hover.attg_title{
	text-decoration: underline;
}
P.attg_summary{
	margin: 0px; 
	line-height: 18px;
    text-align: justify;
}
P.attg_more{
	margin: 0px;
	padding-top: 5px;
}
.attg_more{
	font-size: 11px;
	cursor: pointer;
	text-decoration: underline;
	color:#000
}
SPAN:hover.attg_more{
	text-decoration: none;
}
P.ag_summary{
	line-height: 18px;
    padding: 10px 5px 20px;
    text-align: justify;
	margin: 0px;
}
DIV.attg_item_end{
	border-bottom: none;
}
H3.am_title{
	padding: 5px 10px;
}
UL.am_list{
	margin: 0px;
	padding: 10px 6px;
	text-align: left;
	list-style: none;
}
LI.am_list{
	display: block;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 4px 0px 5px 10px;
	background: url(dot_more_4x7.gif) 0px 8px no-repeat;
}
LI.am_list_select{
	background-color: #fff5a8;
}
A.am_list{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
A:hover.am_list{
	color: #890000;
	text-decoration: underline;
}
IMG.atc_img{
	width: 200px;
	margin: 4px 15px 15px 0px;
	float: left;
}
DIV.atc_summary{
	float: left;
	width: 470px;
	font-weight: bold;
	color: #383838;
	text-align: justify;
}
H4.atc_title{
	margin: 0px;
	padding-bottom: 10px;
	font-size: 14px;
}
DIV.att_content{
	line-height: 18px;
	text-align: justify;
	border-bottom: 1px solid #ccc;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~``PAge list*/
UL.page_list{
	display: block;
	list-style: none;
	float: right;
}
LI.page_list{
	display: block;
	float: left;
	padding-right: 3px;
}
A.page_list{
	display: block;
	width: 20px;
	height: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #383838;
	border: 1px solid #ccc;
	text-align: center;
}
A.page_list_none{
	width: 60px;
	border: none;
}
A.page_list_status{
	border: none;
}
A.page_list_selected{
	background: #f4df3f;
	color: #383838;
}
DIV.page_list{
	padding: 0px;
}
DIV.atc_similer{
	padding-bottom: 15px;
}
P.att_similer_title{
	margin: 0px;
	padding-bottom: 15px;
	text-transform: uppercase;
	color: #980000;
	font-weight: bold;
}
UL.atc_similer_list{
	margin: 0px;
	list-style: none;
	padding: 0px 0px 0px 25px;
}
LI.atc_similer_list{
	background: url(dot_more_3x5.gif) 0px 8px no-repeat;
	line-height: 20px;
}
A.atc_similer_list{
	color: #383838;
	text-decoration: none;
	padding-left: 8px;
}
A:hover.atc_similer_list{
	text-decoration: underline;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Gallery*/
DIV.gl_row{
	padding: 10px 0 35px;
}
DIV.gl_item{
	float: left;
    height: 170px;
    padding: 0 42px;
    text-align: center;
    width: 260px;
}
IMG.gl_item_img{
	cursor: pointer;
    height: 140px;
    width: 235px;
	border: 1px solid #ccc;
	padding: 10px;
}
P.gl_item_title{
	margin: 0px;
	padding: 8px 0px 0px;
}
SPAN.gl_item_title,.name_gallery{
	font-weight: bold;
	color: #890000;
	cursor: pointer;
}
.name_gallery{
text-decoration:none}
SPAN:hover.gl_item_title{

	text-decoration: underline;
}
DIV.example {
border: 1px solid #CCC;
background: #f2f2f2;
padding: 10px;
}
DIV#gallery {
padding: 30px;
background: #EAF0DC;
}
DIV#descriptions {
position: relative;
height: 50px;
background: #EEE;
margin-top: 10px;
width: 640px;
padding: 10px;
overflow: hidden;
}
DIV#descriptions DIV.ad-image-description {
  position: absolute;
}
DIV#descriptions DIV.ad-image-description DIV.ad-description-title {
display: block;
}
DIV.gallery_detail{
	padding-left: 30px;
}
DIV#container{
	margin-bottom: 25px;
}
DIV.gallery_similar{
	border-top: 1px solid #ccc;
	padding: 15px 0px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~``Charter*/
FORM.cf_form{
	margin: 0px;
}
P.cf_title, LABEL.cf_title{
	color: #890000;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 10px;
}
LABEL.cf_title{
	float: left;
	display: block;
	width: 120px;
	padding-right: 10px;
}
TABLE.charter_content, DIV.charter_content{
	padding: 0px 0px 15px 25px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
TABLE.charter_content, DIV.charter_content{
	padding: 0px 0px 7px 25px;
}
}
TABLE.charter_content TD {
    line-height: 19px;
    padding-bottom: 6px;
}
INPUT.innput_cus_date{
	width: 150px;
	margin-right: 5px;
}
INPUT.innput_cus_number{
	width: 45px;
}
SELECT.slect_country{
	width: 153px;
}
INPUT.input_budget{
	margin-right: 20px;
    width: 90px;
}
LABEL.chater_label{
	padding-right: 10px;
}
SELECT.select_currency{
	width: 80px;
}
TEXTAREA.charter_other{
	width: 320px;
	height: 140px;
}
DIV.charter_group_other{
	padding-bottom: 15px;
}
LABEL.label_charter{
	float: left;
    width: 109px;
	padding-right: 10px;
}
DIV.charter_row {
    padding-bottom: 8px;
}
INPUT.input_charter {
    width: 300px;
}
INPUT.input_scode {
    width: 60px;
}
P.charter_scode{
	float: left;
    width: 109px;
	margin: 0px;
	padding-right: 10px;
}
DIV.charter_submit{
	padding: 10px 0px 0px 120px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`Route*/
DIV.cabin_sub{
	background-color:#f4f4f4;
	border-radius:5px 5px 3px 3px;
	-moz-border-radius:5px 5px 3px 3px;
	-webkit-border-radius:5px 5px 3px 3px;
	margin-bottom:8px;
}
H2.cabin_title{
	margin: 10px 0px;
	position: relative;
	font-size: 18px;
}
DIV.route_content{
	padding:14px 11px;
}
DIV.route_map{
	padding:9px 0 11px 2px;
	position:relative;
	min-height:10px;
	width:952px;
}
/*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;
}
SPAN.note_corner{
	background:url(router_35x29.png) no-repeat;
	-pie-background:url(http://www.paradisehalongcruise.esnc.net/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: 1200px;
    left: 385px;
}
div.map2days_area2{
	bottom: 920px;
    left: 175px;
}
div.map2days_area3{
	bottom: 865px;
    left: 175px;
}
div.map2days_area4{
	bottom: 840px;
    left: 295px;
}
div.map2days_area5{
	bottom: 802px;
    left: 260px;
}
div.map2days_area6{
	bottom: 532px;
    right: 155px;
}
div.map2days_area7{
	bottom: 615px;
    right: 108px;
}
div.map2days_area8{
	bottom: 560px;
    right: 62px;
}
div.map2days_area9{
	bottom: 612px;
    right: 7px;
}
div.map2days_area10{
	bottom: 672px;
    left: 585px;
}
div.map3days_area1{
	bottom: 1200px;
    left: 388px;
}
div.map3days_area2{
	bottom: 862px;
    left: 172px;
}
div.map3days_area3{
	bottom: 918px;
    left: 172px;
}
div.map3days_area4{
	bottom: 835px;
    left: 292px;
}
div.map3days_area5{
	bottom: 800px;
    left: 260px;
}
div.map3days_area6{
	bottom: 525px;
    right: 155px;
}
div.map3days_area7{
	bottom: 612px;
    right: 105px;
}
div.map3days_area8{
	bottom: 555px;
    right: 62px;
}
div.map3days_area9{
	bottom: 668px;
    right: 5px;
}
div.map3days_area10{
	bottom: 610px;
    right: 6px;
}
div.map3days_area11{
	bottom: 85px;
    right: 15px;
}
div.router_view_img{
	float:right;
	padding-left:10px;
	padding-top:5px;
}
img.rv_img{
	width:81px;
	height:70px;
}
IMG.router_map{
	width: 952px;
}
p.router_view{
	text-align:justify;
	line-height:18px;
	margin:0px
}
div.rv_item{
	padding-bottom:8px;
}
div.rv_detail{
	position:absolute;
}
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;
	color: #115C81;
	font-weight: bold;
	margin: 0px;
	cursor: pointer;
}
P.rv_point_title{
	float:left;
	width:250px;
	color: #00436A;
	font-weight: bold;
	margin: 0px;
}
div.ctl_page_list{
	padding-top:15px;
	text-align:center;
}
SPAN.router_view_title{
	color: #890000;
}
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{color:red;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:left;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;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`FAQ*/
DIV.faq_item{
	border-bottom: 1px solid #F4F2F4;
	padding: 10px 0px;
	text-align: justify;
}
P.faq_item_day{
	margin: 0px;
	font-size: 11px;
	padding-top: 10px;
}
DIV.faq_item_content{
	padding-top: 6px;
	padding-left: 10px;
	line-height: 18px;
}
STRONG.faq_item_answer{
	padding-right: 10px;
}
SPAN.faq_item_title{
	color: #890000;
	background: url(dot_itinerary_4x4.gif) left no-repeat;
	padding-left: 10px;
	cursor: pointer;
	float: left;
}
SPAN.faq_open{
	float: right;
	color: #F60;
	font-size: 11px;
	cursor: pointer;
}
SPAN.faq_close{
	cursor: pointer;
	color: #999;
	float: right;
}
SPAN.faq_item_day{
	float: left;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`Site map*/
UL.sm_list{
	margin: 0px;
	padding-left: 20px;
	_padding-left: 0px;
	*padding-left: 0px;
	_margin: 0px 20px;
	*margin: 0px 20px;
}
UL.sm_list2{
	margin: 0px;
	_margin: 0px 20px;
	*margin: 0px 20px;
	padding-left: 20px;
	_padding-left: 0px;
	*padding-left: 0px;
	color: #0082C6;
}
LI.sm_list{
	line-height: 24px;
	color: #890000;
	font-weight: bold;
}
LI.sm_list2{
	line-height: 18px;
}
SPAN.sm_list{
	cursor: pointer;
}
SPAN:hover.sm_list{
	text-decoration: underline;
}
SPAN.sm_list2{
	font-weight: normal;
	color: #0082C6;
	cursor: pointer;
}
SPAN:hover.sm_list2{
	text-decoration: underline;
}
.select_rowname{font-size:13px;font-weight:bold}
.link_footer h1{font-size:10px;font-weight:normal;margin:0px}
.link_footer{height:15px}
div.web_link_box a {
    color: #115C81;
	text-decoration:none
}
div.desc_linkexchange {
    line-height: 18px;
    padding-bottom: 5px;
    text-align: justify;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
DIV.ls_phone{
	bottom: 4px;
}
} 
.crosslink_info{text-align:center}
.crosslink_info a{color:#000;text-decoration:none}
div.ls_phone {
    bottom: 7px;
    font-size: 13px;
    font-weight: bold;
    left: 90px;
    position: absolute;
}

div.tab_router1{
	top:-57px;
	left:295px;
}
div.tab_router2{
	top:165px;
	left:238px;
}
div.tab_router3{
	left: 250px;
    top: 310px;
}
div.tab_router4{
	left: 378px;
    top: 290px;
}
div.tab_router5{
	 left: 325px;
    top: 290px;
}
div.tab_router6{
	right: 410px;
    top: 465px;
}
div.tab_router7{
	right: 308px;
    top: 470px;
}
div.tab_router8{
	right: 365px;
    top: 520px;
}
div.tab_router9{
	right: 367px;
    top: 497px;
}
div.tab_router10{
	right: 365px;
    top: 520px;
}
div.tab_router11{
	right: 365px;
    bottom: 0px;
}
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!important;}
div.sc_contact input.input_contact2 {
    width: 193px;
}
input.pt_scode{width:100px;}
input.input_contact3{width:300px;}
