@import url('font.css');
@charset "utf-8";
html {
	width: 100%;
	height:100%;
	margin: 0;
    padding: 0;
}
/* CSS for page */
body {
	background:url(images/bg_vertical.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-color: #ffffff;
	margin: 0;
    padding: 0;
	width: 100%;
	height:100%;
}
/* CSS for page */
/* CSS for font */
.function_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3e3e3e;
	text-decoration:none;
}
.function_text a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3e3e3e;
	text-decoration:none;
}
.function_text_highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}
.price_sub {
font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#555555;
}
.price_sub_small {
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;
}
.content_title {
font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000000;
}
.content_text {
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.content_grey {
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#636363;
}
.promo_price {
font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	font-weight:bold;
	color:#0e87f1;
}
.promo_link {
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff4e00;
}
.promo_link a {
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	color:#ff4e00;
}
.footer_title {
font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#0989de;
}
.footer_title_main {
font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:bold;
	color:#1b1b1b;
}
.footer_subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3e3e3e;
	font-weight:bold;
}
.footer_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3e3e3e;
	
}
.footer_content_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3e3e3e;
	text-decoration:underline;
	cursor:pointer;
	padding-bottom:3px;
	margin-bottom:3px;
}
.footer_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4a4a4a;
}
.top_function_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:normal;
}
.top_function_divider {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7095ba;
	font-weight:normal;
}

.top_function_link a {
	font-family:Arial, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}
.breadcrumb_link {
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1187e9;
}
.breadcrumb_link a {
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1187e9;
	text-decoration:none;
}
.breadcrumb_arrow {
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#454545;
}
.breadcrumb_selected {
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#a0a0a0;
}
.contact_booking_info {
font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3e3e3e;
}
.contact_booking_info_highlight {
font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000000;
}
.tour_code {
font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
.tour_code_intro {
font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
}
.table_title_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
}

.table_booktitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#2d2d2d;
}

.table_info_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.table_info_text a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0e80e6;
	text-decoration:none;
}







/* CSS for font */
/* CSS for containers */
#region_page {
	
	width: 100%;
	float: left;
	height:auto;
	margin-bottom:13px;	
	
}
/* CSS for home page containers */
#region_page #region_horizontal_bar {
	width: 100%;
	margin-bottom: -4px;
	height:4px;
	padding:0px;
	background:url(images/bg_horizontal_bar.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}
#region_page #region_header {
	width: 980px;
	margin: 0 auto;
	height:auto;
	padding:0px;
}
#region_page #region_header #block_top_function_n_banner {
	float:left;
	width:980px;
	height:177px;
	clear:both;
	padding:0px;
	border:solid 0px #FFCC00;
	margin-top:0px;
	text-align:left;
}
#region_page #region_header #block_header_image {
	float:left;
	width:980px;
	height:173px;
	margin-top:4px;
	margin-bottom:-177px;
	padding:0px;
	z-index:0;
	clear:both;
	border:solid 0px #FFCC00;
	overflow:hidden;
	text-align:left;
}

#region_page #region_header #block_top_function {
	width:738px;
	height:37px;
	padding-left:22px;
	padding-right:22px;
	background:url(images/bg_top_function.png);
	background-repeat:no-repeat;
	background-position:left top;
	z-index:100;
	margin-bottom:0px;
	margin-left:210px;
	float:left;
	clear:both;
	overflow:hidden;
	text-align:left;
	border:solid 0px #FFCC00;
}
#region_page #region_header #block_top_function #left_function_link {
	width:174px;
	height:27px;
	margin:0px;
	padding-left:35px;
	padding-top:10px;
	text-align:left;
	float:left;
	
}
#region_page #region_header #block_top_function #function_divider {
	width:1px;
	height:37px;
	margin:0px;
	float:left;
	padding:0px;
	background:url(images/bg_function_divider.png);
	background-position:left top;
	background-repeat:no-repeat;
	border: solid 0px #FFFFFF;
}
#region_page #region_header #block_top_function #middle_function_link {
	width:auto;
	height:27px;
	margin:0px;
	padding-left:8px;
	padding-right:8px;
	padding-top:10px;
	text-align:left;
	float:left;
	cursor:pointer;
}
#region_page #region_header #block_top_function #middle_function_link #middle_link {
	width:auto;
	height:27px;
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
}
#region_page #region_header #block_top_function #language_function_link {
	width:auto;
	height:27px;
	margin-left:18px;
	margin-right:0px;
	padding-right:12px;
	margin-top:10px;
	text-align:right;
	float:right;
	background:url(images/function_arrow_down.png);
	background-position:right top;
	background-repeat:no-repeat;
	border: solid 0px #009900;
	cursor:pointer;
}
#region_page #region_header #block_top_function #logout_function_link {
	width:auto;
	height:27px;
	margin-left:18px;
	margin-right:0px;
	padding-right:12px;
	margin-top:10px;
	text-align:right;
	float:right;
	background:url(images/function_arrow_down.png);
	background-position:right top;
	background-repeat:no-repeat;
	border: solid 0px #009900;
	cursor:pointer;
}
#region_page #region_header #block_top_navi {
	float:left;
	width:980px;
	height:39px;
	margin:0px;
	padding:0px;
	z-index:0;
	background-color:#000000;
	background:url(images/bg_block_top_nav_2.png);
	background-position:left top;
	background-repeat:repeat-x;
	clear:both;
	border: solid 0px #FF0000;
	overflow:hidden;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_home {
	float:left;
	width:auto;
	height:39px;
	margin:0px;
	padding:0px;
	z-index:0;
	background-color:#00e4ff;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_home #top_navi_menu {
	float:left;
	width:auto;
	height:12px;
	margin-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:13px;
	padding-bottom:9px;
	background-color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	z-index:90;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_home #top_navi_menu:hover {
	cursor:pointer;
	background-color:#333333;
	color:#55FFFF;
}
#region_page #region_header #block_top_navi #div_top_navi_divider {
	float:left;
	width:1px;
	height:39px;
	margin:0px;
	padding:0px;
	z-index:0;
	background-color:#ffffff;
}
#region_page #region_header #block_top_navi #div_top_navi_divider #top_navi_divider {
	float:left;
	width:1px;
	height:34px;
	margin-bottom:5px;
	padding:0px;
	background:url(images/bg_top_navi_divider.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#000000;
	z-index:1;
}
#region_page #region_header #block_top_navi #div_top_navi_blankdivider {
	float:left;
	width:1px;
	height:39px;
	margin:0px;
	padding:0px;
	z-index:0;
	background-color:#ffffff;
}
#region_page #region_header #block_top_navi #div_top_navi_blankdivider #top_navi_blankdivider {
	float:left;
	width:1px;
	height:34px;
	margin-bottom:5px;
	padding:0px;
	background-color:#000000;
	z-index:1;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_group {
	float:left;
	width:auto;
	height:39px;
	margin:0px;
	padding:0px;
	z-index:0;
	background-color:#58ff00;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_group #top_navi_menu {
	float:left;
	width:auto;
	height:12px;
	margin-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:13px;
	padding-bottom:9px;
	background-color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	z-index:90;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_group #top_navi_menu:hover {
	cursor:pointer;
	background-color:#333333;
	color:#55FFFF;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_fly {
	float:left;
	width:auto;
	height:39px;
	margin:0px;
	padding:0px;
	z-index:0;
	background-color:#ff9c00;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_fly #top_navi_menu {
	float:left;
	width:auto;
	height:12px;
	margin-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:13px;
	padding-bottom:9px;
	background-color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	z-index:90;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_fly #top_navi_menu:hover {
	cursor:pointer;
	background-color:#333333;
	color:#55FFFF;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_flights {
	float:left;
	width:auto;
	height:39px;
	margin:0px;
	padding:0px;
	z-index:0;
	background-color:#ff0090;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_flights #top_navi_menu {
	float:left;
	width:auto;
	height:12px;
	margin-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:13px;
	padding-bottom:9px;
	background-color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	z-index:90;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_flights #top_navi_menu:hover {
	cursor:pointer;
	background-color:#333333;
	color:#55FFFF;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_hotels {
	float:left;
	width:auto;
	height:39px;
	margin:0px;
	padding:0px;
	z-index:0;
	background-color:#ff0000;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_hotels #top_navi_menu {
	float:left;
	width:auto;
	height:12px;
	margin-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:13px;
	padding-bottom:9px;
	background-color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	z-index:90;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_hotels #top_navi_menu:hover {
	cursor:pointer;
	background-color:#333333;
	color:#55FFFF;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_rail {
	float:left;
	width:auto;
	height:39px;
	margin:0px;
	padding:0px;
	z-index:0;
	background-color:#fff000;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_rail #top_navi_menu {
	float:left;
	width:auto;
	height:12px;
	margin-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:13px;
	padding-bottom:9px;
	background-color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	z-index:90;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_rail #top_navi_menu:hover {
	cursor:pointer;
	background-color:#333333;
	color:#55FFFF;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_cruises {
	float:left;
	width:auto;
	height:39px;
	margin:0px;
	padding:0px;
	z-index:0;
	background-color:#11a00a;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_cruises #top_navi_menu {
	float:left;
	width:auto;
	height:12px;
	margin-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:13px;
	padding-bottom:9px;
	background-color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	z-index:90;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_cruises #top_navi_menu:hover {
	cursor:pointer;
	background-color:#333333;
	color:#55FFFF;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_european {
	float:left;
	width:auto;
	height:39px;
	margin:0px;
	padding:0px;
	z-index:0;
	background-color:#26aeaf;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_european #top_navi_menu {
	float:left;
	width:auto;
	height:12px;
	margin-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:13px;
	padding-bottom:9px;
	background-color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	z-index:90;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_european #top_navi_menu:hover {
	cursor:pointer;
	background-color:#333333;
	color:#55FFFF;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_travel {
	float:left;
	width:auto;
	height:39px;
	margin:0px;
	padding:0px;
	z-index:0;
	background-color:#d9b023;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_travel #top_navi_menu {
	float:left;
	width:auto;
	height:12px;
	margin-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:13px;
	padding-bottom:9px;
	background-color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	z-index:90;
}
#region_page #region_header #block_top_navi #div_top_navi_menu_travel #top_navi_menu:hover {
	cursor:pointer;
	background-color:#333333;
	color:#55FFFF;
}
#region_page #region_header #block_top_navi #top_navi_menu {
	float:left;
	width:auto;
	height:12px;
	margin-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:13px;
	padding-bottom:9px;
	background-color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	z-index:90;
}
#region_page #region_header #block_top_navi #top_navi_menu a{
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}
#region_page #region_header #block_top_navi #top_navi_menu a:hover{
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}
#region_page #region_header #block_top_navi #top_navi_menu:hover {
	cursor:pointer;
	background-color:#333333;
	color:#55FFFF;
}
#region_page #region_header #block_banner_box {
	float:left;
	width:980px;
	height:360px;
	margin:0px;
	padding:0px;
	z-index:0;
	clear:both;
	border: solid 0px #CCFF00;
	background:url(images/banner_featured_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#region_page #region_header #block_banner_box #div_banner {
	float:left;
	width:980px;
	height:360px;
	margin:0px;
	padding:0px;
	z-index:0;
	border: solid 0px #CCFF00;
	overflow:hidden;
	position:absolute;
	cursor:pointer;
	display:none;
}
#region_page #region_header #block_banner_box #div_banner #banner_img {
	float:left;
	width:980px;
	height:360px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	border: solid 0px #CCFF00;
	position:absolute;
}
#region_page #region_header #block_banner_box #div_banner #banner_caption_box {
	width:980px;
	height:65px;
	margin-top:295px;
	padding:0px;
	background-color:#451001;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	overflow:hidden;
	position:absolute;
}
#region_page #region_header #block_banner_box #div_banner #banner_caption_text {
	width:503px;
	height:40px;
	margin-top:295px;
	float:left;
	padding-left:30px;
	padding-right:30px;
	padding-top:12px;
	padding-bottom:12px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#FFFFFF;
	overflow:hidden;
	position:absolute;
	border: solid 0px #CCFF00;
}
#region_page #region_header #block_banner_box #div_banner #banner_caption_text #tour_name{
	width:503px;
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#FFFFFF;
	overflow:hidden;
	border: solid 0px #CCFF00;
}
#region_page #region_header #block_banner_box #div_banner #banner_caption_text #tour_from{
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#FFFFFF;
	overflow:hidden;
	border: solid 0px #CCFF00;
	margin-right: 5px;
	padding-top:8px;
}
#region_page #region_header #block_banner_box #div_banner #banner_caption_text #tour_price{
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	color:#FFFFFF;
	overflow:hidden;
	border: solid 0px #CCFF00;
	margin-right: 5px;
}
#region_page #region_header #block_banner_box #div_banner #banner_caption_text #tour_plus{
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#FFFFFF;
	overflow:hidden;
	border: solid 0px #CCFF00;
	margin-right: 2px;
	padding-top:8px;
}
#region_page #region_header #block_banner_box #div_banner #banner_caption_text #tour_tax{
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#FFFFFF;
	overflow:hidden;
	border: solid 0px #CCFF00;
	margin-right: 5px;
	padding-top:6px;
}
#region_page #region_header #block_banner_box #div_banner #banner_caption_text #tour_taxes{
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#FFFFFF;
	overflow:hidden;
	border: solid 0px #CCFF00;
	padding-top:8px;
}
#region_page #region_header #block_banner #div_banner_navi {
	float:left;
	width:952px;
	height:9px;
	margin:0px;
	padding-left:14px;
	padding-right:14px;
	padding-top:7px;
	padding-bottom:7px;
	z-index:0;
	background:url(images/bg_div_banner_navi.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
}
#region_page #region_header #block_banner #div_banner_navi #banner_navi_btn {
	float:left;
	width:9px;
	height:9px;
	background:url(images/banner_navi_btn.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin-right:7px;
	z-index:0;
	overflow:hidden;
	cursor:pointer;
}
#region_page #region_header #block_search_n_banner {
	width:980px;
	height:380px;
	margin:0px;
	padding:0px;
	z-index:90;
	border:solid 0px #00FF00;
	float:left;
	clear:both;
	overflow:hidden;
}
#region_page #region_header #block_search_n_banner #block_search_n_banner_box{
	position:absolute;
}
#region_page #region_header #block_search_n_banner #block_search_n_banner_box #block_banner{
	position:absolute;
}
#region_page #region_header #block_search_n_banner #block_search_n_banner_box #block_search{
	position:absolute;
}
#region_page #region_header #block_search_box_title {
	width:137px;
	height:30px;
	margin-top:-9px;
	margin-left:836px;
	padding:0px;
	background:url(images/bg_block_search_box_title.png);
	background-position:left top;
	background-repeat:no-repeat;
	z-index:90;
	border:solid 0px #00FF00;
	float:left;
	clear:both;
	overflow:hidden;
	position:absolute;
	pointer-events : none;
}
#region_page #region_header #block_search_box {
	width:418px;
	height:319px;
	left:561px;
	position:absolute;
	padding:0px;
	background:url(images/bg_block_search_box.png);
	background-position:left top;
	background-repeat:no-repeat;
	filter:alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity:0.95;
	z-index:80;
	border:solid 0px #00FF00;
	overflow:hidden;
}
#region_page #region_header #block_search_box #search_box {
	width:374px;
	height:auto;
	padding-top:38px;
	padding-left:22px;
	padding-right:22px;
	margin:0px;
	float:left;
}
#region_page #region_header #block_search_box #search_box #search_category_box {
	width:374px;
	height:21px;
	padding-bottom:1px;
	margin:0px;
	background:url(images/bg_search_category_box.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	float:left;
}
#region_page #region_header #block_search_box #search_box #search_category_box #search_category_section {
	width:auto;
	height:21px;
	margin-right:2px;
	float:left;
}
#region_page #region_header #block_search_box #search_box #search_category_box #search_category_section:hover > #search_category_section_left {
	background-position:0 -21px;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	cursor:pointer;
}
#region_page #region_header #block_search_box #search_box #search_category_box #search_category_section:hover > #search_category_section_middle {
	background-color:#0096ff;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	cursor:pointer;
}
#region_page #region_header #block_search_box #search_box #search_category_box #search_category_section:hover > #search_category_section_right {
	background-position:0 -21px;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	cursor:pointer;
}
#region_page #region_header #block_search_box #search_box #search_category_box #search_category_section #search_category_section_left {
	width:16px;
	height:21px;	
	float:left;
	background:url(images/bg_search_category_section_left.png);
	background-position:left top;
	background-repeat:no-repeat;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}
#region_page #region_header #block_search_box #search_box #search_category_box #search_category_section #search_category_section_middle {
	width:auto;
	height:17px;	
	float:left;
	padding-top:4px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	background-color:#0b3971;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}
#region_page #region_header #block_search_box #search_box #search_category_box #search_category_section #search_category_section_right {
	width:16px;
	height:21px;	
	float:left;
	background:url(images/bg_search_category_section_right.png);
	background-position:left top;
	background-repeat:no-repeat;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}
#region_page #region_header #block_search_box #search_box #search_box_div {
	width:368px;
	height:auto;
	padding-bottom:6px;
	padding-top:8px;
	padding-left:6px;
	margin:0px;
	background:url(images/bg_search_category_box.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	float:left;
	border:solid 0px;
}
#region_page #region_header #block_search_box #search_box #search_box_div #search_box_div_title {
	width:90px;
	height:19px;
	padding-top:4px;
	padding-right:6px;
	padding-bottom:6px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
#region_page #region_header #block_search_box #search_box #search_box_div #search_box_div_dropdown {
	width:272px;
	height:23px;
	padding-bottom:6px;
	margin:0px;
	float:left;
	text-align:left;
}
#region_page #region_header #block_search_box #search_box #search_box_div #search_box_div_dropdown select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin:0px;
	padding:0px;
	height:21px;
	width:159px;
	border: 1px solid #696969;
}
#region_page #region_header #block_search_box #search_box #search_box_div #search_box_div_dropdown select.long_select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin:0px;
	padding:0px;
	height:21px;
	width:184px;
	border: 1px solid #696969;
}
#region_page #region_header #block_search_box #search_box #search_box_div #search_box_div_dropdown input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	height:auto;
	width:176px;
	border: 1px solid #696969;
}
#region_page #region_header #block_search_box #search_box #search_box_div #search_box_div_dropdown_depart {
	width:272px;
	height:23px;
	padding-bottom:6px;
	margin:0px;
	float:left;
	text-align:left;
}
#region_page #region_header #block_search_box #search_box #search_box_div #search_box_div_dropdown_depart input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	height:auto;
	width:190px;
	border: 1px solid #696969;
	background:url(images/bg_calender.png);
	background-position:left top;
	background-repeat:repeat;
	background-color:#FFFFFF;
}
#region_page #region_header #block_search_box #search_box #search_box_submit_btn {
	padding-top:8px;
	padding-left:101px;
	margin:0px;
	float:left;
	cursor:pointer;
}
#region_page #region_header #block_search_box #search_box #search_box_viewall {
	width: 95px;
	float:left;
	height:11px;
	margin-top:8px;
	margin-left:15px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
}
#region_page #region_header #block_search_box #search_box #search_box_viewall:hover {
	cursor:pointer;
}
#region_page #region_body {
	width: 980px;
	margin: 0 auto;
	height:auto;
	padding:0px;
}
#region_page #region_body #wrapper_content {
	width: 950px;
	float:left;
	height:auto;
	margin:0px;
	background-color:#FFFFFF;
	padding-left:14px;
	padding-right:14px;
	padding-bottom:14px;
	border-left:solid 1px #bfc6cd;
	border-right:solid 1px #bfc6cd;
	overflow:hidden;
}
#region_page #region_body #wrapper_content #block_breadcrumb {
	width: 707px;
	float:left;
	height:auto;
	margin:0px;
	padding-top:20px;
	padding-right:14px;
	padding-bottom:10px;
	clear:both;
	border:solid 0px #bfc6cd;
}
#region_page #region_body #wrapper_content #block_content {
	width: 950px;
	float:left;
	height:auto;
	margin:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:26px;
	clear:both;
	min-height:500px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	clear:both;
	border:solid 0px #bfc6cd;
}
#region_page #region_body #wrapper_content #block_content #header{
	width: 950px;
	float:left;
	height:auto;
	margin:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	clear:both;
	border:solid 0px #bfc6cd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	clear:both;
}

#region_page #region_body #wrapper_content #block_content #line{
	float:left;
	clear:both;
	width:100%;
	height:2px;
	background:url(images/line_dotted.gif);
	background-position:left top;
	background-repeat:repeat-x;
	margin-top:2px;
}
#region_page #region_body #wrapper_content #block_package_info_box {
	width: 707px;
	float:left;
	height:auto;
	margin:0px;
	padding-right:14px;
	padding-bottom:17px;
	padding-top:20px;
}
#region_page #region_body #wrapper_content #block_package_info_box #package_title {
	width: 707px;
	float:left;
	height:auto;
	margin:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000000;
}
#region_page #region_body #wrapper_content #block_package_info_box #package_type {
	width: 707px;
	float:left;
	height:auto;
	padding-bottom:20px;
	margin:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4c4c;
	font-style:italic;
}
#region_page #region_body #wrapper_content #block_package_info_box #package_tour_code {
	width: 75px;
	float:left;
	height:40px;
	margin-right:10px;
	padding-top:15px;
	padding-bottom:12px;
	padding-left:8px;
	padding-right:8px;
	text-align:center;
	background-color:#ff0000;
}
#region_page #region_body #wrapper_content #block_package_info_box #package_tour_description {
	width:284px;
	float:left;
	height:67px;
	padding-right:80px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#545454;
	border:solid 0px #FF00FF;
}
#region_page #region_body #wrapper_content #block_package_info_box #package_tour_price_tax_box {
	width: 242px;
	float:left;
	height:67px;
	text-align:left;
	border:solid 0px #FF00FF;
}
#region_page #region_body #wrapper_content #block_package_info_box #package_tour_price_tax_box #price_tax_box_text {
	width: 242px;
	float:left;
	height:15px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#828282;
}

#region_page #region_body #wrapper_content #block_package_info_box #package_tour_price_tax_box #price_tax_box_price {
	width: auto;
	float:left;
	height:35px;
	margin:0px;
	padding-right:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:36px;
	color:#0e87f1;
	text-align:left;
}
#region_page #region_body #wrapper_content #block_package_info_box #package_tour_price_tax_box #price_tax_box_taxes {
	width: auto;
	float:left;
	height:29px;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
}
#region_page #region_body #wrapper_content #block_package_info_box #package_tour_price_tax_box #price_tax_box_taxes #price_tax_box_add_taxes  {
	width: 10px;
	float:left;
	height:12px;
	margin:0px;
	padding-top:3px;
	padding-bottom:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#555555;
	text-align:left;
}
#region_page #region_body #wrapper_content #block_package_info_box #package_tour_price_tax_box #price_tax_box_taxes #price_tax_box_taxes_price  {
	width: auto;
	float:left;
	height:24px;
	margin:0px;
	padding-top:3px;
	padding-bottom:2px;
	text-align:left;
}
#region_page #region_body #wrapper_content #block_package_info_box #package_tour_price_tax_box #price_tax_box_add_info {
	width: 242px;
	float:left;
	height:auto;
	text-align:left;
	padding-top:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:11px;
	color:#6f6f6f;
}

#region_page #region_body #wrapper_content #block_contact_booking_info {
	width: 189px;
	float:right;
	height:140px;
	margin-top:-50px;
	padding-top:56px;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:52px;
	background:url(images/bg_block_contact_booking_info.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	background-color:#FFFFFF;
	border:solid 0px #000000;
}
#region_page #region_body #wrapper_content #block_contact_booking_info #contact_booking_icon {
	width: 33px;
	float:left;
	height:28px;
	margin:0px;
	padding-right:5px;
	padding-bottom:6px;
}
#region_page #region_body #wrapper_content #block_contact_booking_info #contact_booking_description {
	width: 150px;
	float:left;
	height:21px;
	margin:0px;
	padding-top:7px;
	padding-bottom:6px;
}
#region_page #region_body #wrapper_content #block_contact_booking_info #contact_booking_link {
	width: 139px;
	float:left;
	height:21px;
	margin:0px;
	padding-top:7px;
	padding-bottom:6px;
	cursor:pointer;
}
#region_page #region_body #wrapper_content #block_contact_booking_info #contact_booking_link a{
	text-decoration:none;
	color:#3e3e3e;
}
#region_page #region_body #wrapper_content #block_function_box {
	width: 950px;
	float:left;
	height:30px;
	margin-top:20px;
	margin-bottom:20px;
	padding:0px;
	border: solid 0px #009900;
	overflow:hidden;
}
#region_page #region_body #wrapper_content #block_function_box #social_function_box {
	width: 60px;
	float:left;
	height:26px;
	margin:0px;
	padding-right:19px;
	padding-top:5px;
	overflow:hidden;
	border: solid 0px #009900;
}
#region_page #region_body #wrapper_content #block_function_box #social_function_box_fb {
	width: 300px;
	float:left;
	height:26px;
	margin:0px;
	padding-right:19px;
	padding-top:5px;
	overflow:hidden;
	border: solid 0px #009900;
}
#region_page #region_body #wrapper_content #block_function_box #function_box {
	width: auto;
	float:left;
	height:auto;
	margin:0px;
	padding-right:35px;
}
#region_page #region_body #wrapper_content #block_function_box #function_box #function_icon {
	width: auto;
	float:left;
	height:26px;
	margin:0px;
	padding-top:0px;
	padding-right:8px;
}
#region_page #region_body #wrapper_content #block_function_box #function_box #function_title {
	width: auto;
	float:left;
	height:auto;
	margin:0px;
	padding-top:0px;
	text-align:left;
	line-height:13px;
}
#region_page #region_body #wrapper_content #block_recommend_box {
	width: 746px;
	float:left;
	height:auto;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_navi_box {
	width: 746px;
	height:74px;
	float:left;
	margin:0px;
	padding:0px;
	background:url(images/bg_recommend_navi_box.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	border: solid 0px #FF0000;
	clear:both;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_navi_box #rec_navi_box_title {
	width: 732px;
	float:left;
	height:26px;
	margin:0px;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:14px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FFFFFF;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_navi_box #rec_navi_menu_box {
	width: auto;
	float:left;
	height:29px;
	margin:0px;
	padding-left:10px;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_navi_box #rec_navi_menu_box #rec_navi_divider {
	width: 1px;
	float:left;
	height:29px;
	margin:0px;
	background:url(images/bg_rec_navi_divider.png);
	background-repeat:no-repeat;
	background-position:left top;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_navi_box #rec_navi_menu_box #rec_navi_menu {
	width: auto;
	float:left;
	height:29px;
	margin-right:5px;
	border-right: solid 0px #0c66ba;
	
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_navi_box #rec_navi_menu_box #rec_navi_menu:hover > #rec_navi_menu_left { 
	background-position:0 -29px;
	cursor:pointer;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_navi_box #rec_navi_menu_box #rec_navi_menu:hover > #rec_navi_menu_middle { 
	background-color:#ffffff;
	color:#b6cbe0;
	cursor:pointer;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_navi_box #rec_navi_menu_box #rec_navi_menu:hover > #rec_navi_menu_right { 
	background-position:0 -29px;
	cursor:pointer;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_navi_box #rec_navi_menu_box #rec_navi_menu #rec_navi_menu_left {
	width: 12px;
	float:left;
	height:29px;
	margin:0px;
	background:url(images/bg_rec_navi_menu_left.png);
	background-position:left top;
	background-repeat:no-repeat;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_navi_box #rec_navi_menu_box #rec_navi_menu #rec_navi_menu_middle {
	width: auto;
	float:left;
	height:21px;
	padding-top:8px;
	margin:0px;
	background-color:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_navi_box #rec_navi_menu_box #rec_navi_menu #rec_navi_menu_right {
	width: 12px;
	float:left;
	height:29px;
	margin:0px;
	background:url(images/bg_rec_navi_menu_right.png);
	background-position:left top;
	background-repeat:no-repeat;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_navi_box #rec_navi_viewall_box {
	width: 95px;
	float:right;
	height:11px;
	margin-top:4px;
	margin-right:18px;
	margin-bottom:6px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	background-color:#0e87f1;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_navi_box #rec_navi_viewall_box:hover {
	cursor:pointer;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_box_list {
	width: 746px;
	height: auto;
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
	overflow:hidden;
	border: solid 0px #FF0000;
	display:none;
	min-height:262px;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_box {
	width: 244px;
	float:left;
	height:262px;
	margin:0px;
	padding-top:17px;
	padding-bottom:8px;
	padding-left:2px;
	padding-right:2px;
	background:url(images/bg_recommend_box.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
	overflow:hidden;
	border: solid 0px #FF0000;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_box #recommend_item_title {
	width: 237px;
	float:left;
	height:54px;
	margin:0px;
	padding-left:3px;
	padding-bottom:5px;
	padding-right:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#000000;
	text-align:left;
	overflow:hidden;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_box #recommend_item_img {
	width: 237px;
	float:left;
	height:93px;
	margin:0px;
	padding-left:3px;
	padding-right:3px;
	overflow:hidden;
	text-align:center;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_box #recommend_item_text_middle {
	width: 240px;
	float:left;
	height:15px;
	margin:0px;
	padding-top:3px;
	padding-left:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#828282;
	text-align:left;
	overflow:hidden;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_box #recommend_item_price_box {
	width: 237px;
	float:left;
	height:40px;
	margin:0px;
	padding-left:3px;
	padding-right:3px;
	overflow:hidden;
	border: solid 0px #FF0000;
	clear:both;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_box #recommend_item_price_box #recommend_item_price {
	width: auto;
	float:left;
	height:40px;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:36px;
	color:#0e87f1;
	text-align:left;
	overflow:hidden;
	border: solid 0px #FF0000;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_box #recommend_item_price_box #recommend_item_taxes {
	width: auto;
	float:left;
	height:40px;
	margin:0px;
	padding-top:3px;
	padding-left:3px;
	padding-bottom:3px;
	overflow:hidden;
	border: solid 0px #FF0000;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_box #recommend_item_price_box #recommend_item_taxes #add_taxes {
	width: 10px;
	float:left;
	height:40px;
	margin:0px;
	padding-top:3px;
	padding-bottom:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#555555;
	text-align:left;
	overflow:hidden;
	border: solid 0px #FF0000;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_box #recommend_item_price_box #recommend_item_taxes #taxes_price {
	width: auto;
	float:left;
	height:40px;
	margin:0px;
	padding-top:3px;
	padding-bottom:2px;
	text-align:left;
	overflow:hidden;
	border: solid 0px #FF0000;
}
#region_page #region_body #wrapper_content #block_recommend_box #recommend_box #recommend_item_description {
	width: 237px;
	float:left;
	height:60px;
	margin:0px;
	padding-top:5px;
	padding-left:3px;
	padding-right:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#545454;
	text-align:left;
	overflow:hidden;
	border: solid 0px #FF0000;
}
#region_page #region_body #wrapper_content #block_recommend_box #footer {
	width: 746px;
	height: auto;
	float:left;
	clear:both;
	margin-top:5px;
	padding:0px;
	overflow:hidden;
	border: solid 0px #FF0000;
	overflow:hidden;
}
#region_page #region_body #wrapper_content #block_recommend_box #footer #countries{
	float:left;
	border: solid 0px #FF0000;
	width: 440px;
	display:none;
}
#region_page #region_body #wrapper_content #block_recommend_box #footer #note_text{
	float:left;
	border: solid 0px #FF0000;
	width: 300px;
	text-align:right;
}
#region_page #region_body #wrapper_content #block_recommend_box #footer #countries #countries_header {
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
#region_page #region_body #wrapper_content #block_recommend_box #footer #countries #countries_list {
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
#region_page #region_body #wrapper_content #block_recommend_box #footer #countries #countries_list #countryLink{
	text-decoration:underline;
	color:#ff4e00;
}
#region_page #region_body #wrapper_content #block_recommend_box #footer #countries #countries_list #countryLink a{
	text-decoration:underline;
	color:#ff4e00;
}
#region_page #region_body #wrapper_content #block_recommend_box #note_text {
	width: auto;
	float:left;
	height:auto;
	margin:0px;
	padding-top:2px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4a4a4a;
	
}
#region_page #region_body #wrapper_content #block_recommend_box #viewall {
	width: 95px;
	float:right;
	height:11px;
	margin-top:3px;
	margin-right:18px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	background-color:#0e87f1;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	
}
#region_page #region_body #wrapper_content #block_recommend_box #viewall:hover {
	cursor:pointer;
	
}
#region_page #region_body #wrapper_content #package_box {
	width: 746px;
	float:left;
	height:auto;
	margin:0px;
	padding:0px;
}
#region_page #region_body #wrapper_content #block_side_banner {
	width:193px;
	float:left;
	height:auto;
	margin:0px;
	padding-left:11px;
	overflow:hidden;
}
#region_page #region_body #wrapper_content #block_side_banner #side_banner {
	width:auto;
	height:auto;
	float:left;
	padding-bottom:5px;
	width: 192px;
	overflow:hidden;
}

#region_page #region_body #wrapper_content #block_search_function {
	width: 950px;
	float:left;
	height:auto;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
}
#region_page #region_body #wrapper_content #block_search_function #search_function_box {
	width: auto;
	float:right;
	height:auto;
	margin:0px;
	padding:0px;
}
#region_page #region_body #wrapper_content #block_search_function #search_function_box #search_icon {
	width: 31px;
	float:left;
	height:26px;
	margin:0px;
	padding:0px;
}
#region_page #region_body #wrapper_content #block_search_function #search_function_box #search_input {
	width: 223px;
	float:left;
	height:auto;
	margin:0px;
	padding:0px;
	
}
#region_page #region_body #wrapper_content #block_search_function #search_function_box #search_input input {
	width: 215px;
	height:auto;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:4px;
	padding-left:4px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	border:0;
	font-size:12px;
	color:#7a7a7a;
	float:left;
	background:url(images/bg_search_input.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#region_page #region_body #wrapper_content #block_search_function #search_function_box #search_button {
	width: 25px;
	float:left;
	height:26px;
	margin:0px;
	padding:0px;
}
#region_page #region_body #wrapper_content #block_promo_box {
	width: 231px;
	float:left;
	height:322px;
	margin-right:6px;
	padding-bottom:40px;
	background:url(images/bg_block_promo_box.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#region_page #region_body #wrapper_content #block_promo_box {
	width: 231px;
	float:left;
	height:322px;
	margin-right:6px;
	padding-bottom:40px;
	background:url(images/bg_block_promo_box.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#region_page #region_body #wrapper_content #block_promo_box #div_promo_category {
	width: 231px;
	float:left;
	height:40px;
	margin:0px;
	background:url(images/bg_recommend_box.png);
	background-position:left bottom;
	background-repeat:repeat-x;
}
#region_page #region_body #wrapper_content #block_promo_box #div_promo_category #promo_category_img {
	width: auto;
	float:left;
	height:auto;
	padding-left:7px;
	padding-right:7px;
	padding-top:1px;
}
#region_page #region_body #wrapper_content #block_promo_box #div_promo_category #promo_category {
	width: auto;
	float:left;
	height:auto;
	padding-top:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000000;
}
#region_page #region_body #wrapper_content #block_promo_box #div_promo_item {
	width: 224px;
	float:left;
	height:auto;
	margin:0px;
	padding-top:17px;
	padding-left:7px;
}
#region_page #region_body #wrapper_content #block_promo_box #div_promo_item #promo_destination_info {
	width: 224px;
	float:left;
	height:24px;
	margin:0px;
	padding-top:2px;
	text-align:left;
}
#region_page #region_body #wrapper_content #block_promo_box #div_promo_item #promo_price_info {
	width: 224px;
	float:left;
	height:23px;
	margin:0px;
	padding-top:2px;
	text-align:left;
}
#region_page #region_body #wrapper_content #block_promo_box #div_promo_item #promo_additional_info {
	width: 224px;
	float:left;
	height:13px;
	margin:0px;
	padding-top:2px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
#region_page #region_body #wrapper_content #block_promo_box #div_promo_link {
	width: 224px;
	float:left;
	height:16px;
	margin:0px;
	padding-top:17px;
	padding-left:7px;
}
#region_page #region_banner {
	width: 980px;
	margin: 0 auto;
	height:auto;
	padding:0px;
	overflow:hidden;
}

#region_page #region_banner #block_bottom_banner {
	width: 950px;
	float:left;
	height:146px;
	margin:0px;
	background-color:#FFFFFF;
	padding-left:14px;
	padding-right:14px;
	padding-bottom:14px;
	padding-top:14px;
	border-left:solid 1px #bfc6cd;
	border-right:solid 1px #bfc6cd;
	border-bottom:solid 1px #bfc6cd;
	overflow:hidden;
}
#region_page #region_footer {
	width: 980px;
	margin: 0 auto;
	height:auto;
	padding:0px;
}
#region_page #region_footer #block_footer {
	width: 978px;
	float:left;
	height:auto;
	margin:0px;
	background-color:#FFFFFF;
	padding-top:14px;
	padding-bottom:14px;
	border-left:solid 1px #bfc6cd;
	border-right:solid 1px #bfc6cd;
	border-bottom:solid 1px #bfc6cd;
}
#region_page #region_footer #block_footer_bottom {
	width: 950px;
	float:left;
	height:auto;
	margin:0px;
	padding-top:14px;
	padding-bottom:14px;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
}
#region_page #region_footer #block_footer #block_contact_info {
	width: 950px;
	float:left;
	padding-left:14px;
	padding-right:14px;
	height:auto;
	margin:0px;
	padding-bottom:18px;
	
}
#region_page #region_footer #block_footer #block_contact_info #information_box {
	width: 660px;
	float:left;
	height:auto;
	margin:0px;
	border:solid 0px #bfc6cd;
	overflow:hidden;
}
#region_page #region_footer #block_footer #block_contact_info #information_box #info_box_title {
	width: 630px;
	float:left;
	height:auto;
	margin:0px;
	padding-bottom:20px;
	text-align:left;
	border:solid 0px #bfc6cd;
	overflow:hidden;
}
#region_page #region_footer #block_footer #block_contact_info #information_box #info_box_section {
	width: 162px;
	float:left;
	height:40px;
	margin:0px;
	padding-bottom:15px;
	padding-right:0px;
	text-align:left;
	border:solid 0px #bfc6cd;
	overflow:hidden;
	
}
#region_page #region_footer #block_footer #block_contact_info #newsletter_box {
	width: 290px;
	float:left;
	height:auto;
	margin:0px;
	border:solid 0px #bfc6cd;
}
#region_page #region_footer #block_footer #block_contact_info #newsletter_box #div_newsletter_function {
	width: 279px;
	float:right;
	height:auto;
	margin:0px;
}
#region_page #region_footer #block_footer #block_contact_info #newsletter_box #div_newsletter_function #newsletter_function_text  {
	width: 277px;
	float:left;
	height:auto;
	margin:0px;
	padding-left:2px;
	padding-bottom:4px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#1b1b1b;
}
#region_page #region_footer #block_footer #block_contact_info #newsletter_box #div_newsletter_function #newsletter_function_left  {
	width: 11px;
	float:left;
	height:26px;
	margin:0px;
	padding:0px;
}
#region_page #region_footer #block_footer #block_contact_info #newsletter_box #div_newsletter_function #newsletter_function_input  {
	width: 243px;
	float:left;
	height:auto;
	margin:0px;
	padding:0px;
}
#region_page #region_footer #block_footer #block_contact_info #newsletter_box #div_newsletter_function #newsletter_function_input input {
	width: 235px;
	height:auto;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:4px;
	padding-left:4px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	border:0;
	font-size:12px;
	color:#7a7a7a;
	float:left;
	background:url(images/bg_search_input.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#region_page #region_footer #block_footer #block_contact_info #newsletter_box #div_newsletter_function #newsletter_function_btn {
	width: 25px;
	float:left;
	height:26px;
	margin:0px;
	padding:0px;
	cursor:pointer;
}

#form_newsletter{
	clear:both;
	
}
#form_processing_newsletter{
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7a7a7a;
	display:none;
	padding-top: 5px;
}
#form_complete_newsletter{
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7a7a7a;
	display:none;
	padding-top: 5px;
}
#form_alert_newsletter{
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF6600;
	display:none;
	padding-top: 5px;
}





/* j-query sliders */
#region_page #region_body_index #block_body_index #wrapper_rightnav_index #products_box_index #products_box_div #container {
	width:280px;
	padding:0px;
	margin:0px;
	
	position:relative;
}
#region_page #region_body_index #block_body_index #wrapper_rightnav_index #products_box_index #products_box_div #container #example {
	width:280px;
	position:relative;
}
#ribbon {
	position:absolute;
	top:3px;
	left:15px;
	z-index:200;
}
#region_page #region_body_index #block_body_index #wrapper_rightnav_index #products_box_index #products_box_div #container #example img#frame {
	
	width:280px;
	height:161px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
}
/*
	Slideshow
*/
#region_page #region_body_index #block_body_index #wrapper_rightnav_index #products_box_index #products_box_div #container #example #slides {
	position:absolute;
	top:5px;
	left:5px;
	z-index:100;
	overflow:hidden;
	height:152px;
	width:270px;
	
}
/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/
#region_page #region_body_index #block_body_index #wrapper_rightnav_index #products_box_index #products_box_div #container #example #slides .slides_container {
	width:270px;
	overflow:hidden;
	display:none;
	height:152px;
	
	
}
/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/
#region_page #region_body_index #block_body_index #wrapper_rightnav_index #products_box_index #products_box_div #container #example #slides .slides_container a {
	width:270px;
	height:152px;
	display:block;
}
#region_page #region_body_index #block_body_index #wrapper_rightnav_index #products_box_index #products_box_div #container #example #slides .slides_container a img {
	display:block;
	height:152px;
	
}
/*
	Next/prev buttons
*/

/*
	Pagination
*/
.pagination {
	margin:0 auto 0;
	width:100px;
	position:absolute;
	top:140px;
	z-index:900;
	display: none;
}
.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}
.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
.pagination li.current a {
	background-position:0 -12px;
}
.block_generalTitle{
	font-family:"Trebuchet MS", Arial;
	font-size:13px;
	color:#000000;
	font-weight: bold;
}
#block_search_result{
	float:left;
	clear:both;
	width:100%;
	border: solid 0px #009900;
}
#block_search_result #header{
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	float:left;
	clear:both;
}
#block_search_result #caption{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	clear:both;
	font-style:italic;
	color:#666666;
	margin-bottom: 15px;
}
#block_search_result #result{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	clear:both;
	width:100%;
}
#block_search_result #result #item{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	clear:both;
	margin-bottom: 10px;
	padding-bottom:10px;
	border-bottom: solid 1px #CCCCCC;
	width:100%;
}
#block_search_result #result #item #num{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	font-weight:bold;
}
#block_search_result #result #item #title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	font-weight:bold;
	text-decoration:underline;
	color:#333333;
}
#block_search_result #result #item #title a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	font-weight:bold;
	text-decoration:underline;
	color:#333333;
}
#block_search_result #result #item #description{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	clear:both;
	font-weight:normal;
	color:#999999;
}
#block_search_result #footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	clear:both;
	width:100%;
	
}
#block_search_result #footer #previous{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	width:auto;
	margin: 2px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	background-color:#0096ff;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}
#block_search_result #footer #previous:hover{
	background-color:#CCCCCC;
}
#block_search_result #footer #page{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	width:auto;
	margin: 2px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	background-color:#0096ff;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}
#block_search_result #footer #page:hover{
	background-color:#CCCCCC;
}
#block_search_result #footer #next{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	width:auto;
	margin: 2px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	background-color:#0096ff;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}
#block_search_result #footer #next:hover{
	background-color:#CCCCCC;
}





#column_search_result{
	float:left;
	border: solid 0px #FF0000;
	width:622px;
	overflow:hidden;
}
#column_search_panel{
	float:left;
	border: solid 0px #FF0000;
	width:328px;
	overflow:hidden;
}

#column_contents{
	float:left;
	border: solid 0px #FF0000;
	width:600px;
	padding-right:22px;
	overflow:hidden;
}
#column_contents #contents_header{
	width: 600px;
	float:left;
	height:auto;
	margin-bottom:5px;
	padding:0px;
	clear:both;
	border:solid 0px #bfc6cd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
}
#column_contents_sub{
	float:left;
	border: solid 0px #FF0000;
	width:100%;
	padding-right:22px;
	overflow:hidden;
}
#column_contents_sub #contents_header{
	width: 800px;
	float:left;
	height:auto;
	margin-bottom:5px;
	padding:0px;
	clear:both;
	border:solid 0px #bfc6cd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
}
#column_right{
	float:left;
	border: solid 0px #FF0000;
	width:303px;
	padding-top:0px;
	padding-left:25px;
	overflow:hidden;
}

#block_search_result_tours{
	float:left;
	width:597px;
	border: solid 0px #009900;
	padding-right: 25px;
	min-height:400px;
	border: solid 0px #FF0000;
}
#block_search_result_tours #header{
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	float:left;
	clear:both;
	border: solid 0px #FF0000;
}
#block_search_result_tours #header_sub{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	float:left;
	clear:both;
}
#block_search_result_tours #caption{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	clear:both;
	font-style:italic;
	color:#666666;
	margin-bottom: 15px;
}
#block_search_result_tours #footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	clear:both;
	color:#666666;
	margin-bottom: 15px;
	text-align:right;
	width:100%;
}
#block_search_result_tours #result{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:10px;
	border: solid 0px #FF0000;
	overflow:hidden;
}
#block_search_result_tours #result #sort{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	clear:both;
	width:100%;
	font-weight:bold;
	color:#666666;
}
#block_search_result_tours #result #tabs{
	float:left;
	clear:both;
	width:680px;
	border: solid 0px #FF0000;
}
#block_search_result_tours #result #tabs #tab_box{
	float:left;
	width:129px;
	height:35px;
	background-color: #859cb8;
	margin-right:1px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:10px;
	cursor:pointer;
}
#block_search_result_tours #result #tabs #tab_box_recommend{
	float:left;
	width:139px;
	height:35px;
	margin-right:0px;
	background-color: #0096ff;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:10px;
	cursor:pointer;
}
#block_search_result_tours #result #line{
	float:left;
	clear:both;
	width:100%;
	height:2px;
	background:url(images/line_dotted.gif);
	background-position:left top;
	background-repeat:repeat-x;
	margin-top:2px;
}
#block_search_result_tours #result #items{
	float:left;
	clear:both;
	width:100%;
	display:none;
	min-height:262px;
	text-align:center;
}

#block_search_result_tours #result #items #item_box {
	width: 195px;
	float:left;
	height:304px;
	margin:0px;
	padding-top:17px;
	padding-bottom:8px;
	padding-left:2px;
	padding-right:2px;
	background:url(images/bg_recommend_box_search.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	border: solid 0px #FF0000;
}
#block_search_result_tours #result #items #item_box #item_box_title {
	width: 189px;
	float:left;
	height:50px;
	margin:0px;
	padding-left:3px;
	padding-bottom:5px;
	padding-right:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	text-align:left;
	overflow:hidden;
	border: solid 0px #FF0000;
	cursor:pointer;
}
#block_search_result_tours #result #items #item_box #item_box_img {
	width: 189px;
	float:left;
	height:74px;
	margin:0px;
	padding-left:3px;
	padding-right:3px;
	overflow:hidden;
	border: solid 0px #FF0000;
	cursor:pointer;
}
#block_search_result_tours #result #items #item_box #item_box_text_middle {
	width: 189px;
	float:left;
	height:15px;
	margin:0px;
	padding-top:3px;
	padding-left:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#828282;
	text-align:left;
	overflow:hidden;
}
#block_search_result_tours #result #items #item_box #item_box_price_box {
	width: 189px;
	float:left;
	height:36px;
	margin:0px;
	padding-left:3px;
	padding-right:3px;
	overflow:hidden;
	border: solid 0px #FF0000;
	clear:both;
}
#block_search_result_tours #result #items #item_box #item_box_price_box #item_box_price {
	width: auto;
	float:left;
	height:40px;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:32px;
	color:#0e87f1;
	text-align:left;
	overflow:hidden;
	border: solid 0px #FF0000;
}
#block_search_result_tours #result #items #item_box #item_box_price_box #item_box_taxes {
	width: auto;
	float:left;
	height:40px;
	margin:0px;
	padding-top:0px;
	padding-left:3px;
	padding-bottom:3px;
	overflow:hidden;
	border: solid 0px #FF0000;
}
#block_search_result_tours #result #items #item_box #item_box_price_box #item_box_taxes #add_taxes {
	width: 10px;
	float:left;
	height:40px;
	margin:0px;
	padding-top:3px;
	padding-bottom:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#555555;
	text-align:left;
	overflow:hidden;
	border: solid 0px #FF0000;
}
#block_search_result_tours #result #items #item_box #item_box_price_box #item_box_taxes #taxes_price {
	width: auto;
	float:left;
	height:40px;
	margin:0px;
	padding-top:3px;
	padding-bottom:2px;
	text-align:left;
	overflow:hidden;
	border: solid 0px #FF0000;
}
#block_search_result_tours #result #items #item_box #item_box_description {
	width: 189px;
	float:left;
	height:60px;
	margin:0px;
	padding-top:5px;
	padding-left:3px;
	padding-right:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#545454;
	text-align:left;
	overflow:hidden;
	border: solid 0px #FF0000;
}
#block_search_result_tours #result #items #item_box #item_box_depart {
	width: 189px;
	float:left;
	height:20px;
	margin-bottom:10px;
	padding-top:5px;
	padding-left:3px;
	padding-right:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#545454;
	text-align:left;
	overflow:hidden;
	border: solid 0px #FF0000;
	font-style:italic;
}
#block_search_result_tours #result #items #item_box #item_box_button {
	width: 189px;
	float:left;
	height:25px;
	margin:0px;
	padding-top:0px;
	padding-left:3px;
	padding-right:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#545454;
	text-align:left;
	overflow:hidden;
	border: solid 0px #FF0000;
}

#block_search_result_tours #result #items #item_box #item_box_button #button_pin{
	background-color:#FF0000;
	color:#FFFFFF;
	width:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	float:left;
	margin-right:5px;
	padding:3px;
	cursor:pointer;
}
#block_search_result_tours #result #items #item_box #item_box_button #button_info{
	color:#FFFFFF;
	width:13px;
	height: 13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	float:left;
	margin-right:83px;
	padding:3px;
	background:url(images/icon_info.png);
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
}
#block_search_result_tours #result #items #item_box #item_box_button #button_view{
	background-color:#0e87f1;
	color:#FFFFFF;
	width:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	float:left;
	margin-right:0px;
	padding:3px;
	cursor:pointer;
}




#block_pins{
	float:left;
	width:597px;
	border: solid 0px #009900;
	padding-right: 25px;
	min-height:400px;
	border: solid 0px #FF0000;
	display:none;
}
#block_pins #header{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	clear:both;
}
#block_pins #header #title{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	font-size:25px;
	margin-right:0px;
	width:100px;
}
#block_pins #header #caption{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	font-size:12px;
	font-style:italic;
	padding-top:11px;
	width:200px;
}
#block_pins #header #button{
	float:left;
	padding-top:5px;
	width:297px;
	border: solid 0px #FF0000;
}
#block_pins #header #button #button_unpin{
	background-color:#FF0000;
	color:#FFFFFF;
	width:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	float:right;
	margin-right:0px;
	padding:3px;
	cursor:pointer;
}
#block_pins #footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	clear:both;
	color:#666666;
	margin-bottom: 15px;
	margin-top: 5px;
	text-align:right;
	width:100%;
}
#block_pins #footer #button #button_pin_compare{
	background-color:#FF0000;
	color:#FFFFFF;
	width:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	float:right;
	margin-right:0px;
	padding:3px;
	cursor:pointer;
}
#block_pins #line{
	float:left;
	clear:both;
	width:100%;
	height:2px;
	background:url(images/line_dotted.gif);
	background-position:left top;
	background-repeat:repeat-x;
	margin-top:2px;
}
#block_pins #line2{
	float:left;
	clear:both;
	width:100%;
	height:2px;
	background:url(images/line_dotted.gif);
	background-position:left top;
	background-repeat:repeat-x;
	margin-top:-2px;
}
#block_pins #pins_box{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:0px;
}
#block_pins #pins_box #pin {
	width: 195px;
	float:left;
	height:304px;
	margin:0px;
	padding-top:17px;
	padding-bottom:8px;
	padding-left:2px;
	padding-right:2px;
	background:url(images/bg_recommend_box_search.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	border: solid 0px #FF0000;
}
#block_pins #pins_box #pin #pin_title {
	width: 189px;
	float:left;
	height:50px;
	margin:0px;
	padding-left:3px;
	padding-bottom:5px;
	padding-right:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	text-align:left;
	overflow:hidden;
	border: solid 0px #FF0000;
	cursor:pointer;
}
#block_pins #pins_box #pin #pin_img {
	width: 189px;
	float:left;
	height:74px;
	margin:0px;
	padding-left:3px;
	padding-right:3px;
	overflow:hidden;
	border: solid 0px #FF0000;
	cursor:pointer;
}
#block_pins #pins_box #pin #pin_text_middle {
	width: 189px;
	float:left;
	height:15px;
	margin:0px;
	padding-top:3px;
	padding-left:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#828282;
	text-align:left;
	overflow:hidden;
}
#block_pins #pins_box #pin #pin_price_box {
	width: 189px;
	float:left;
	height:36px;
	margin:0px;
	padding-left:3px;
	padding-right:3px;
	overflow:hidden;
	border: solid 0px #FF0000;
	clear:both;
}
#block_pins #pins_box #pin #pin_price_box #pin_price {
	width: auto;
	float:left;
	height:40px;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:32px;
	color:#0e87f1;
	text-align:left;
	overflow:hidden;
	border: solid 0px #FF0000;
}
#block_pins #pins_box #pin #pin_price_box #pin_taxes {
	width: auto;
	float:left;
	height:40px;
	margin:0px;
	padding-top:0px;
	padding-left:3px;
	padding-bottom:3px;
	overflow:hidden;
	border: solid 0px #FF0000;
}
#block_pins #pins_box #pin #pin_price_box #pin_taxes #add_taxes {
	width: 10px;
	float:left;
	height:40px;
	margin:0px;
	padding-top:3px;
	padding-bottom:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#555555;
	text-align:left;
	overflow:hidden;
	border: solid 0px #FF0000;
}
#block_pins #pins_box #pin #pin_price_box #pin_taxes #taxes_price {
	width: auto;
	float:left;
	height:40px;
	margin:0px;
	padding-top:3px;
	padding-bottom:2px;
	text-align:left;
	overflow:hidden;
	border: solid 0px #FF0000;
}
#block_pins #pins_box #pin #pin_description {
	width: 189px;
	float:left;
	height:60px;
	margin:0px;
	padding-top:5px;
	padding-left:3px;
	padding-right:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#545454;
	text-align:left;
	overflow:hidden;
	border: solid 0px #FF0000;
}
#block_pins #pins_box #pin #pin_depart {
	width: 189px;
	float:left;
	height:20px;
	margin-bottom:10px;
	padding-top:5px;
	padding-left:3px;
	padding-right:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#545454;
	text-align:left;
	overflow:hidden;
	border: solid 0px #FF0000;
	font-style:italic;
}
#block_pins #pins_box #pin #pin_button {
	width: 189px;
	float:left;
	height:25px;
	margin:0px;
	padding-top:0px;
	padding-left:3px;
	padding-right:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#545454;
	text-align:left;
	overflow:hidden;
	border: solid 0px #FF0000;
}

#block_pins #pins_box #pin #pin_button #button_unpin{
	background-color:#FF0000;
	color:#FFFFFF;
	width:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	float:left;
	margin-right:97px;
	padding:3px;
	cursor:pointer;
}
#block_pins #pins_box #pin #pin_button #button_info{
	color:#FFFFFF;
	width:13px;
	height: 13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	float:left;
	margin-right:73px;
	padding:3px;
	background:url(images/icon_info.png);
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
}
#block_pins #pins_box #pin #pin_button #button_view{
	background-color:#0e87f1;
	color:#FFFFFF;
	width:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	float:left;
	margin-right:0px;
	padding:3px;
	cursor:pointer;
}


#block_search_result_form {
	float:left;
	clear:both;
	margin-right:0px;
	width:328px;
	overflow:hidden;
}
#block_search_result_form #header{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	clear:both;
	font-size:25px;
	margin-bottom:10px;
	border: solid 0px #FF0000;
}
#block_search_result_form #search_result_form {
	width:auto;
	height:auto;
	padding:0px;
	margin-top:10px;
	float:left;
	
}
#block_search_result_form #search_result_form #search_box {
	width:328px;
	height:auto;
	padding:0px;
	margin:0px;
	float:left;
}
#block_search_result_form #search_result_form #search_box #search_category_box {
	width:328px;
	height:21px;
	padding-bottom:1px;
	margin:0px;
	background:url(images/bg_search_category_box.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	float:left;
}
#block_search_result_form #search_result_form #search_box #search_category_box #search_category_section {
	width:auto;
	height:21px;
	margin-right:2px;
	float:left;
}
#block_search_result_form #search_result_form #search_box #search_category_box #search_category_section:hover > #search_category_section_left {
	background-position:0 -21px;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	cursor:pointer;
}
#block_search_result_form #search_result_form #search_box #search_category_box #search_category_section:hover > #search_category_section_middle {
	background-color:#0096ff;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	cursor:pointer;
}
#block_search_result_form #search_result_form #search_box #search_category_box #search_category_section:hover > #search_category_section_right {
	background-position:0 -21px;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	cursor:pointer;
}
#block_search_result_form #search_result_form #search_box #search_category_box #search_category_section #search_category_section_left {
	width:16px;
	height:21px;	
	float:left;
	background:url(images/bg_search_category_section_left.png);
	background-position:left top;
	background-repeat:no-repeat;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}
#block_search_result_form #search_result_form #search_box #search_category_box #search_category_section #search_category_section_middle {
	width:auto;
	height:17px;	
	float:left;
	padding-top:4px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	background-color:#0b3971;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}
#block_search_result_form #search_result_form #search_box #search_category_box #search_category_section #search_category_section_right {
	width:16px;
	height:21px;	
	float:left;
	background:url(images/bg_search_category_section_right.png);
	background-position:left top;
	background-repeat:no-repeat;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}
#block_search_result_form #search_result_form #search_box #search_box_div {
	width:368px;
	height:auto;
	padding-bottom:6px;
	padding-top:8px;
	padding-left:6px;
	margin:0px;
	background:url(images/bg_search_category_box.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	float:left;
}
#block_search_result_form #search_result_form #search_box #search_box_div #search_box_div_title {
	width:90px;
	height:19px;
	padding-top:4px;
	padding-right:6px;
	padding-bottom:6px;
	margin:0px;
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
#block_search_result_form #search_result_form #search_box #search_box_div #search_box_div_dropdown {
	width:272px;
	height:23px;
	padding-bottom:6px;
	margin:0px;
	float:left;
	text-align:left;
}
#block_search_result_form #search_result_form #search_box #search_box_div #search_box_div_dropdown select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin:0px;
	padding:0px;
	height:21px;
	width:159px;
	border: 1px solid #696969;
}
#block_search_result_form #search_result_form #search_box #search_box_div #search_box_div_dropdown select.long_select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin:0px;
	padding:0px;
	height:21px;
	width:184px;
	border: 1px solid #696969;
}
#block_search_result_form #search_result_form #search_box #search_box_div #search_box_div_dropdown input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	height:auto;
	width:176px;
	border: 1px solid #696969;
}
#block_search_result_form #search_result_form #search_box #search_box_div #search_box_div_dropdown_depart {
	width:272px;
	height:23px;
	padding-bottom:6px;
	margin:0px;
	float:left;
	text-align:left;
}
#block_search_result_form #search_result_form #search_box #search_box_div #search_box_div_dropdown_depart input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	height:auto;
	width:176px;
	border: 1px solid #696969;
	background:url(images/bg_calender.png);
	background-position:right top;
	background-repeat:repeat;
	background-color:#FFFFFF;
}
#block_search_result_form #search_result_form #search_box #search_box_submit_btn {
	padding-top:8px;
	padding-left:0px;
	margin-left:101px;
	float:left;
	cursor:pointer;
}
#block_search_result_form #search_result_form #search_box #search_box_viewall {
	width: 95px;
	float:left;
	height:11px;
	margin-top:8px;
	margin-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
}
#block_search_result_form #search_result_form #search_box #search_box_viewall:hover {
	cursor:pointer;
}
#block_search_result_form #search_result_form #search_box #search_box_hotline {
	margin-top:30px;
	float:left;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	width:272px;
}






#block_search_result_form{
	float:left;
	width:303px;
	border: solid 0px #009900;
	padding-left: 25px;
	min-height:400px;
}
#button_large_red {
	background-color:#FF0000;
	color:#FFFFFF;
	width:80px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	padding:5px;
	cursor:pointer;
	border: solid 0px #000000;
}
#button_large_red:hover {
	background-color:#001B35;
}

#button_large_black {
	background-color:#000000;
	color:#FFFFFF;
	width:125px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:center;
	padding-top:10px;
	cursor:pointer;
	border: solid 0px #000000;
}
#button_large_black:hover {
	background-color:#001B35;
}

#button_medium_red {
	background-color:#FF0000;
	color:#FFFFFF;
	width:auto;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	padding:5px;
	float:left;
	cursor:pointer;
	border: solid 0px #000000;
	margin:1px;
}
#button_medium_red:hover {
}









#region_page #region_body #wrapper_content #block_other_package {
	width:975px;
	height:auto;
	float:left;
	margin-bottom:0px;
	margin-top: 20px;
	margin-left:-25px;
	overflow:hidden;
	border:solid 0px #FF0000;
}
#region_page #region_body #wrapper_content #block_other_package #other_package_title {
	width:950px;
	height:auto;
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#000000;
	margin-bottom:14px;
	margin-left:25px;
}
#region_page #region_body #wrapper_content #block_other_package #other_package_box {
	width:280px;
	height:145px;
	float:left;
	margin-bottom:10px;
	margin-left:25px;
	overflow:hidden;
	border-top:solid 1px #EAEAEA;
	padding: 10px;
	cursor:pointer;
}
#region_page #region_body #wrapper_content #block_other_package #other_package_box:hover{
	background-color:#E8F3FF;
}
#region_page #region_body #wrapper_content #block_other_package #other_package_box #other_package_name {
	width:280px;
	height:35px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	color:#000000;
	padding:0px;
	margin-bottom:4px;
	border:solid 0px #EAEAEA;
	overflow:hidden;
}
#region_page #region_body #wrapper_content #block_other_package #other_package_box #other_package_text_middle {
	width:280px;
	float:left;
	height:15px;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#828282;
	text-align:left;
}
#region_page #region_body #wrapper_content #block_other_package #other_package_box #other_package_price_box {
	width:280px;
	float:left;
	height:35px;
	margin-bottom:5px;
	padding:0px;
	
}
#region_page #region_body #wrapper_content #block_other_package #other_package_box #other_package_description {
	width:280px;
	float:left;
	height:50px;
	margin-bottom:3px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#545454;
	border:solid 0px #EAEAEA;
}
#region_page #region_body #wrapper_content #block_other_package #other_package_box #other_package_price_box #other_package_price {
	width: auto;
	float:left;
	height:35px;
	margin:0px;
	padding-right:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:36px;
	color:#0e87f1;
	text-align:left;
}
#region_page #region_body #wrapper_content #block_other_package #other_package_box #other_package_price_box #other_package_taxes {
	width: auto;
	float:left;
	height:29px;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
}
#region_page #region_body #wrapper_content #block_other_package #other_package_box #other_package_price_box #other_package_taxes #other_add_taxes {
	width: 10px;
	float:left;
	height:12px;
	margin:0px;
	padding-top:3px;
	padding-bottom:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#555555;
	text-align:left;
}
#region_page #region_body #wrapper_content #block_other_package #other_package_box #other_package_price_box #other_package_taxes #other_taxes_price {
	width: auto;
	float:left;
	height:24px;
	margin:0px;
	padding-top:3px;
	padding-bottom:2px;
	text-align:left;
}


#region_page #region_body #wrapper_content #box_tour_contents {
	width: 950px;
	float:left;
	height:auto;
	padding:0px;
	clear:both;
	min-height:300px;
	font-family:Arial, Helvetica, sans-serif !important; 
	display:none;
}
#region_page #region_body #wrapper_content #box_tour_contents font {  
    font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
}
#region_page #region_body #wrapper_content #box_tour_contents span {  
    font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
}

#region_page #region_body #wrapper_content #block_tour_detail_departure {
	width: 950px;
	float:left;
	height:auto;
	padding-top:24px;
}



#region_page #region_body #wrapper_content #block_tour_detail {
	width: 950px;
	float:left;
	height:30px;
	margin-top:-30px;
	background:url(images/bg_recommend_box.png);
	background-position:left bottom;
	background-repeat:repeat-x;
}
#region_page #region_body #wrapper_content #block_tour_detail #div_tour_detail_nav {
	width: auto;
	float:left;
	height:29px;
	margin-bottom:1px;
	margin-right:2px;
}
#region_page #region_body #wrapper_content #block_tour_detail #div_tour_detail_nav:hover > #tour_detail_nav_left {
	cursor:pointer;
	background-position:0 -29px;
}
#region_page #region_body #wrapper_content #block_tour_detail #div_tour_detail_nav:hover > #tour_detail_nav_middle {
	cursor:pointer;
	background-color:#0096ff;
}
#region_page #region_body #wrapper_content #block_tour_detail #div_tour_detail_nav:hover > #tour_detail_nav_right {
	cursor:pointer;
	background-position:0 -29px;
}
#region_page #region_body #wrapper_content #block_tour_detail #div_tour_detail_nav #tour_detail_nav_left {
	width: 21px;
	float:left;
	height:29px;
	background:url(images/bg_tour_detail_nav_left.png);
	background-position:left top;
	background-repeat:no-repeat;	
}
#region_page #region_body #wrapper_content #block_tour_detail #div_tour_detail_nav #tour_detail_nav_middle {
	width: auto;
	float:left;
	height:23px;
	padding-top:6px;
	background-color:#849cb8;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
}
#region_page #region_body #wrapper_content #block_tour_detail #div_tour_detail_nav #tour_detail_nav_right {
	width: 21px;
	float:left;
	height:29px;
	background:url(images/bg_tour_detail_nav_right.png);
	background-position:left top;
	background-repeat:no-repeat;	
}







#region_page #region_body #wrapper_content #block_tour_detail_package {
	width: 950px;
	float:left;
	height:auto;
	padding-top:12px;
	padding-bottom:32px;
}
#region_page #region_body #wrapper_content #block_tour_detail_package #package_tour_box {
	width: 950px;
	float:left;
	height:auto;
	background-color:#ebebeb;
	padding-bottom:11px;
	min-height:200px;
}
#region_page #region_body #wrapper_content #block_tour_detail_package #package_tour_box #package_tour_box_nav {
	width: 938px;
	float:left;
	height:37px;
	padding-left:6px;
	padding-right:6px;
}
#region_page #region_body #wrapper_content #block_tour_detail_package #package_tour_box #package_tour_box_nav #package_tour_box_nav_menu {
	width: auto;
	float:left;
	height:37px;
}
#region_page #region_body #wrapper_content #block_tour_detail_package #package_tour_box #package_tour_box_nav #package_tour_box_nav_menu:hover > #package_tour_menu_left {
	background-position:0 -37px;
	cursor:pointer;
}
#region_page #region_body #wrapper_content #block_tour_detail_package #package_tour_box #package_tour_box_nav #package_tour_box_nav_menu:hover > #package_tour_menu_middle {
	background-position:0 -37px;
	font-family:"Myriad Pro", Arial, sans-serif;
	color:#ffffff;
	font-size:18px;
	cursor:pointer;
}
#region_page #region_body #wrapper_content #block_tour_detail_package #package_tour_box #package_tour_box_nav #package_tour_box_nav_menu:hover > #package_tour_menu_right {
	background-position:0 -37px;
	cursor:pointer;
}
#region_page #region_body #wrapper_content #block_tour_detail_package #package_tour_box #package_tour_box_nav #package_tour_box_nav_menu #package_tour_menu_left {
	width: 28px;
	float:left;
	height:37px;
	background:url(images/bg_package_tour_menu_left.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	
}
#region_page #region_body #wrapper_content #block_tour_detail_package #package_tour_box #package_tour_box_nav #package_tour_box_nav_menu #package_tour_menu_middle {
	width: auto;
	float:left;
	height:31px;
	padding-top:6px;
	background:url(images/bg_package_tour_menu_middle.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	font-family:"Myriad Pro", Arial, sans-serif;
	color:#5a5a5a;
	font-size:18px;
}
#region_page #region_body #wrapper_content #block_tour_detail_package #package_tour_box #package_tour_box_nav #package_tour_box_nav_menu #package_tour_menu_right {
	width: 39px;
	float:left;
	height:37px;
	background:url(images/bg_package_tour_menu_right.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#region_page #region_body #wrapper_content #block_tour_detail_package #package_tour_box #package_tour_information {
	width: 928px;
	float:left;
	height:auto;
	padding-top:8px;
	padding-left:11px;
	padding-right:11px;
	overflow:hidden;
	display:none;
	min-height:200px;
}


#packages_header {
	width:928px;
	float:left;
	height:67px;
	padding:0px;
	margin-bottom:1px;
	overflow:hidden;
	clear:both;
}
#packages_header #date{
	width:101px;
	float:left;
	height:67px;
	padding-top:10px;
	margin-right:1px;
	overflow:hidden;
	text-align:center;
}
#packages_header #days{
	width:71px;
	float:left;
	height:67px;
	padding-top:10px;
	margin-right:1px;
	overflow:hidden;
	text-align:center;
}
#packages_header #airline{
	width:77px;
	float:left;
	height:67px;
	padding-top:10px;
	margin-right:5px;
	overflow:hidden;
	text-align:center;
}
#packages_header #price_adult{
	width:259px;
	float:left;
	height:67px;
	padding:0px;
	margin-right:5px;
	overflow:hidden;
	background:url(images/package_tour_price_adult.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#packages_header #price_adult #price_single{
	width:86px;
	height:15px;
	float:left;
	text-align:center;
	margin-top:47px;
}
#packages_header #price_adult #price_twin{
	width:86px;
	height:15px;
	float:left;
	text-align:center;
	margin-top:47px;
}
#packages_header #price_adult #price_triple{
	width:87px;
	height:15px;
	float:left;
	text-align:center;
	margin-top:47px;
}
#packages_header #price_child{
	width:262px;
	float:left;
	height:67px;
	padding:0px;
	margin-right:5px;
	overflow:hidden;
	background:url(images/package_tour_price_child.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#packages_header #price_child #price_wbed{
	width:87px;
	height:15px;
	float:left;
	text-align:center;
	margin-top:47px;
}
#packages_header #price_child #price_wobed{
	width:87px;
	height:15px;
	float:left;
	text-align:center;
	margin-top:47px;
}
#packages_header #price_child #price_halfbed{
	width:88px;
	height:15px;
	float:left;
	text-align:center;
	margin-top:47px;
}
#packages_header #status{
	width:141px;
	float:left;
	height:67px;
	padding-top:30px;
	margin-right:0px;
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#2d2d2d;
	text-align:center;
	cursor:pointer;
}
#packages_header #status:hover{
}




#packages_body {
	width:928px;
	float:left;
	height:30px;
	padding:0px;
	margin-bottom:1px;
	overflow:hidden;
	clear:both;
}
#packages_body #date{
	width:101px;
	float:left;
	height:30px;
	padding-top:8px;
	margin-right:1px;
	overflow:hidden;
	background-color:#cacaca;
	text-align:center;
}
#packages_body #days{
	width:71px;
	float:left;
	height:30px;
	padding-top:8px;
	margin-right:1px;
	overflow:hidden;
	background-color:#cacaca;
	text-align:center;
}
#packages_body #airline{
	width:77px;
	float:left;
	height:38px;
	padding-top:0px;
	margin-right:5px;
	overflow:hidden;
	background-color:#cacaca;
	text-align:left;
	font-size:10px;
	line-height:11px;
	cursor:pointer;
}
#packages_body #airline:hover{
	background-color:#76be03;
}
#packages_body #airline #out{
	width:77px;
	height:38px;
	position:relative;
}
#packages_body #airline #in{
	width:77px;
	height:38px;
	position:absolute; 
	top:50%;
	margin-top:-14px;
	text-align:center;
}
#packages_body #price_adult{
	width:259px;
	float:left;
	height:30px;
	padding:0px;
	margin-right:5px;
	overflow:hidden;
	background-color:#dadada;
}
#packages_body #price_adult #price_single{
	width:86px;
	height:30px;
	float:left;
	text-align:center;
	margin-top:0px;
	padding-top:8px;
	cursor:pointer;
}
#packages_body #price_adult #price_single:hover{
	background-color:#76be03;
}
#packages_body #price_adult #price_twin{
	width:86px;
	height:30px;
	float:left;
	text-align:center;
	margin-top:0px;
	padding-top:8px;
	cursor:pointer;
}
#packages_body #price_adult #price_twin:hover{
	background-color:#76be03;
}
#packages_body #price_adult #price_triple{
	width:87px;
	height:30px;
	float:left;
	text-align:center;
	margin-top:0px;
	padding-top:8px;
	cursor:pointer;
}
#packages_body #price_adult #price_triple:hover{
	background-color:#76be03;
}
#packages_body #price_child{
	width:262px;
	float:left;
	height:30px;
	padding:0px;
	margin-right:5px;
	overflow:hidden;
	background-color:#dadada;
}
#packages_body #price_child #price_wbed{
	width:87px;
	height:30px;
	float:left;
	text-align:center;
	margin-top:0px;
	padding-top:8px;
	cursor:pointer;
}
#packages_body #price_child #price_wbed:hover{
	background-color:#76be03;
}
#packages_body #price_child #price_wobed{
	width:87px;
	height:30px;
	float:left;
	text-align:center;
	margin-top:0px;
	padding-top:8px;
	cursor:pointer;
}
#packages_body #price_child #price_wobed:hover{
	background-color:#76be03;
}
#packages_body #price_child #price_halfbed{
	width:88px;
	height:30px;
	float:left;
	text-align:center;
	margin-top:0px;
	padding-top:8px;
	cursor:pointer;
}
#packages_body #price_child #price_halfbed:hover{
	background-color:#76be03;
}
#packages_body #status{
	width:141px;
	float:left;
	height:30px;
	padding:0px;
	margin-right:0px;
	overflow:hidden;
	background-color:#cacaca;
	
	cursor:pointer;
}
#packages_body #status:hover{
	background-color:#76be03;
}

#packages_body #status #icon{
	width:30px;
	float:left;
	height:30px;
	padding:0px;
	margin-right:0px;
	overflow:hidden;
	padding-top:8px;
	text-align:center;
}
#packages_body #status #text{
	width:111px;
	float:left;
	height:30px;
	padding:0px;
	margin-right:0px;
	overflow:hidden;
	padding-top:8px;
	text-align:left;
}




#region_page #region_body #wrapper_content #block_tour_detail_package #package_tour_box #package_tour_information #table_display {
	width: auto;
	float:left;
	height:auto;
	padding-right:2px;
	
}
#region_page #region_body #wrapper_content #block_tour_detail_package #package_tour_add_info {
	width: auto;
	float:left;
	height:auto;
	padding-top:2px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4a4a4a;
	margin-bottom:10px;
}
#region_page #region_body #wrapper_content #block_tour_detail_package #package_tour_share_function {
	width: 100px;
	float:right;
	height:11px;
	margin-top:9px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:10px;
	background-color:#0096ff;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

#footer_countries #countries{
	float:left;
	clear:both;
	margin-top: 10px;
	margin-bottom: 20px;
}
#footer_countries #countries{
	float:left;
	border: solid 0px #FF0000;
	width: 100%;
	display:block;
}
#footer_countries #countries #countries_header {
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
#footer_countries #countries #countries_list {
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
#footer_countries #countries #countries_list #countryLink{
	text-decoration:underline;
	color:#ff4e00;
}
#footer_countries #countries #countries_list #countryLink a{
	text-decoration:underline;
	color:#ff4e00;
}

#tooltips{
	position:absolute;
	display:none;
	width:auto;
	height:auto;
	z-index:2000;
}
#tooltips #tooltips_pin{
	width:86px;
	height:70px;
	overflow:hidden;
	background:url(images/bubble_tips.png);
	background-repeat:no-repeat;
	background-position:left top;
	border: solid 0px #000000;
	padding-left: 33px;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-right: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	font-style:italic;
	margin-top:-82px;
}

#tooltips #tooltips_package {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	width:auto;
	height:30px;
	background:url(images/bg_tips_package.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#tooltips #tooltips_flights {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	padding-right:5px;
	width:auto;
	height:auto;
	background:url(images/bg_tips_flights.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#tooltips #tooltips_redemption {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:5px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:5px;
	width:300px;
	height:auto;
	min-height:30px;
	background:url(images/bg_tips_redemption_status.png);
	background-repeat:no-repeat;
	background-position:left top;
	border:solid 0px #000000;
}
#tooltips #tooltips_package_status {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	width:110px;
	min-height:30px;
	background:url(images/bg_tips_package_status.png);
	background-repeat:no-repeat;
	background-position:left top;
	border:solid 0px #000000;
}
#tooltips #tooltips_general {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	width:200px;
	height:auto;
	background-color:#CCCCCC;
}
#tooltips_general_icon {
	margin-top:0px;
	border:solid 0px #000000;
	width:auto;
	height:auto;
	cursor: pointer;
}
#tooltips_general_icon img{
	margin-top:0px;
	border:solid 0px #000000;
}






#oiTab {
	width: 100%;
	float:left;
	clear:both;
	height:auto;
	padding:0px;
}
#oiTab #oiTabNav {
	width: 100%;
	float:left;
	clear:both;
	height:29px;
	margin:0px;
	padding:0px;
	border-bottom: dotted 1px #999999;
}
#oiTab #oiTabNav #oiTabNav_item{
	width: auto;
	float:left;
	height:29px;
	margin-right:3px;
	padding:0px;
	cursor:pointer;
}
#oiTab #oiTabNav #oiTabNav_item #oiTabNavItem_left {
	width: 21px;
	float:left;
	height:29px;
	background:url(images/bg_tour_detail_nav_left.png);
	background-position:left top;
	background-repeat:no-repeat;	
}
#oiTab #oiTabNav #oiTabNav_item #oiTabNavItem_middle {
	width: auto;
	float:left;
	height:23px;
	padding-top:6px;
	background-color:#849cb8;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
}
#oiTab #oiTabNav #oiTabNav_item #oiTabNavItem_right {
	width: 21px;
	float:left;
	height:29px;
	background:url(images/bg_tour_detail_nav_right.png);
	background-position:left top;
	background-repeat:no-repeat;	
}
#oiTab #oiTabContent {
	width: 100%;
	float:left;
	clear:both;
	height:auto;
	margin:0px;
	padding:0px;
	min-height:400px;
	border-bottom: dotted 1px #999999;
}
#oiTab #oiTabContent #oiTabContent_item{
	width: 100%;
	float:left;
	clear:both;
	height:auto;
	margin:0px;
	padding:0px;
	display:none;
	min-height:200px;
}
#voucher_block{
	width: 950px;
	float:left;
	height:auto;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:0px;
	padding:0px;
	border:solid 0px #bfc6cd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	clear:both;
	overflow:hidden;
}
#voucher_block #voucher_photo{
	width: 350px;
	float:left;
	margin-right:20px;
	margin-bottom:0px;
	border:solid 0px #bfc6cd;
	overflow:hidden;
	text-align:center;
	padding:0px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 0px #CCCCCC;
}
#voucher_block #voucher_details{
	width: 580px;
	float:left;
	border:solid 0px #bfc6cd;
	min-height:300px;
	overflow:hidden;
}
#voucher_block #voucher_details #voucher_title{
	width: 100%;
	float:left;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	margin-bottom:15px;
	color:#0096ff;
}
#voucher_block #voucher_details #voucher_name{
	width: 100%;
	float:left;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:0px;
}
#voucher_block #voucher_details #voucher_code{
	width: 100%;
	float:left;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	margin-bottom:15px;
}
#voucher_block #voucher_details #voucher_description{
	width: 100%;
	float:left;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom: 20px;
}
#voucher_block #voucher_details #voucher_tnc{
	width: 100%;
	float:left;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	margin-bottom: 20px;
}
#voucher_block #voucher_details #voucher_function{
	width: 100%;
	float:left;
	clear:both;
	margin-bottom: 0px;
	border:solid 0px #bfc6cd;
}
#voucher_block #voucher_details #voucher_function #voucher_quantity{
	width:auto;
	float:left;
	margin-right: 30px;
	border-right:solid 1px #CCCCCC;
	color:#0096ff;
	font-weight:bold;
	font-size: 14px;
	padding-right: 30px;
}
#voucher_block #voucher_details #voucher_function #voucher_total{
	width:auto;
	float:left;
	margin-bottom: 0px;
	border-right:solid 1px #CCCCCC;
	color:#0096ff;
	font-weight:bold;
	font-size: 14px;
	padding-right: 30px;
	margin-right: 30px;
}

#voucher_block #voucher_details #voucher_function #voucher_total #totalText{
	color:#0096ff;
	font-weight:bold;
	font-size: 14px;
}
#voucher_block #voucher_details #voucher_function #voucher_total #totalAmount{
	color:#333333;
	font-weight:normal;
	font-size: 14px;
}
#voucher_block #voucher_details #voucher_function #voucher_button{
	width:auto;
	float:left;
}
#voucher_form{
	width: 950px;
	float:left;
	height:auto;
	margin-top:0px;
	margin-bottom:20px;
	padding:0px;
	border:solid 0px #bfc6cd;
	clear:both;
	overflow:hidden;
	min-height:300px;
}
#voucher_form #form_voucher{
	width: 950px;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
#voucher_form #form_voucher #processing{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	display:none;
}
#voucher_form #form_voucher #error{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	display:none;
}
#voucher_form #form_voucher #complete{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	display:none;
}
#voucher_form #form_voucher #form{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
}
#voucher_form #form_voucher #form #field{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	margin-bottom:5px;
}
#voucher_form #form_voucher #form #field #label{
	width: 160px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-right: 5px;
}
#voucher_form #form_voucher #form #field #input{
	width: 410px;
	float:left;
	height:auto;
	overflow:hidden;
}
#voucher_form #form_voucher #form #field #input input{
	width: 250px;
	background-color:#f3f3f3;
	border: solid 1px #a3a3a3;
	float:left;
	height:auto;
	overflow:hidden;
}
#voucher_form #form_voucher #form #field #input textarea{
	width: 400px;
	background-color:#f3f3f3;
	border: solid 1px #a3a3a3;
	float:left;
	height:auto;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#voucher_form #form_voucher #form #note{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	margin-bottom:5px;
	font-size:10px;
	color:#FF0000;
}
#voucher_form #form_voucher #form #summary{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	margin-bottom:0px;
	border-bottom:solid 1px #a3a3a3;
	border-top:solid 1px #a3a3a3;
	padding-bottom:10px;
	padding-top:10px;
}
#voucher_form #form_voucher #form #summary #label{
	width: 160px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-right: 5px;
}
#voucher_form #form_voucher #form #summary #details{
	width: 410px;
	float:left;
	height:auto;
	overflow:hidden;
}

#voucher_form #form_voucher #form #total{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	margin-bottom:0px;
	border-bottom:solid 3px #a3a3a3;
	border-top:solid 0px #a3a3a3;
	padding-bottom:10px;
	padding-top:10px;
}
#voucher_form #form_voucher #form #total #label{
	width: 160px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-right: 5px;
	font-weight:bold;
}
#voucher_form #form_voucher #form #total #details{
	width: 410px;
	float:left;
	height:auto;
	overflow:hidden;
	font-weight:bold;
}

#voucher_form #form_voucher #form #action{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	margin-bottom:0px;
	border-bottom:solid 0px #a3a3a3;
	border-top:solid 0px #a3a3a3;
	padding-bottom:10px;
	padding-top:10px;
}
#voucher_form #form_voucher #form #action #label{
	width: 160px;
	height: 40px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-right: 5px;
}
#voucher_form #form_voucher #form #action #input{
	width: 410px;
	height: 40px;
	float:left;
	height:auto;
	overflow:hidden;
	border:solid 0px #a3a3a3;
}

#voucher_step{
	width: 980px;
	float:left;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	border:solid 0px #bfc6cd;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	overflow:hidden;
}
#voucher_step #step_header{
	float:left;
	height:30px;
	padding:0px;
	border:solid 0px #bfc6cd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	overflow:hidden;
}
#voucher_step #step_description{
	float:left;
	height:20px;
	padding-top:10px;
	border:solid 0px #bfc6cd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	overflow:hidden;
}


#voucher_box{
	width: 980px;
	float:left;
	height:auto;
	margin-top:15px;
	margin-left:-30px;
	padding:0px;
	border:solid 0px #bfc6cd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	clear:both;
	overflow:hidden;
}

#voucher_box #voucher_task{
	width: 240px;
	float:left;
	height:240px;
	margin-bottom:10px;
	overflow:hidden;
	border: solid 0px #CCCCCC;
}
#voucher_box #voucher_task #thumbnail{
	width:240px;
	float:left;
	height:auto;
	overflow:hidden;
}
#voucher_box #voucher_task #description{
	width:390px;
	float:left;
	height:auto;
	overflow:hidden;
	display:none;
}
#voucher_box #voucher{
	width:160px;
	float:left;
	height:210px;
	margin-left:30px;
	margin-bottom:40px;
	padding:10px;
	border-bottom:solid 5px #0e80e6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#F3F3F3;
	cursor:pointer;
}
#voucher_box #voucher:hover{
	background-color:#B3D9FF;
}
#voucher_box #voucher #img{
	width:160px;
	float:left;
	height:80px;
	margin-bottom:15px;
	padding:0px;
	border:solid 1px #bfc6cd;
	background-color:#FFFFFF;
}
#voucher_box #voucher #name{
	width:160px;
	float:left;
	height:30px;
	margin-bottom:5px;
	padding:0px;
	border:solid 0px #bfc6cd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#005aa8;
	overflow:hidden;
}
#voucher_box #voucher #price{
	width:160px;
	float:left;
	height:22px;
	margin-bottom:5px;
	padding:0px;
	border:solid 0px #bfc6cd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#005aa8;
	overflow:hidden;
}
#voucher_box #voucher #code{
	width:160px;
	float:left;
	height:15px;
	margin-bottom:0px;
	padding:0px;
	border:solid 0px #bfc6cd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	text-align:center;
}
#voucher_box #voucher #quantity{
	width:160px;
	float:left;
	margin-top:10px;
	padding:0px;
	border:solid 0px #bfc6cd;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
#voucher_box #voucher #quantity #label{
	float:left;
	width:90px;
	margin-right:5px;
	padding:0px;
	border:solid 0px #bfc6cd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#0096f3;
	text-align:right;
}
#voucher_box #voucher #quantity #option{
	float:left;
	width:65px;
	margin-bottom:0px;
	padding:0px;
	border:solid 0px #bfc6cd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	text-align:left;
}
#voucher_box #voucher #quantity #option select{
	float:left;
	width:40px;
	margin-left:0px;
	padding:0px;
	border:solid 1px #bfc6cd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	text-align:left;
}

#voucher_box #voucher #button{
	width:160px;
	float:left;
	height:30px;
	margin-top:7px;
	margin-bottom:0px;
	padding:0px;
	border:solid 0px #bfc6cd;
	text-align:center;
	background:url(images/btt_vourcher_order.png);
	background-position:center bottom;
	background-repeat:no-repeat;	
	display:none;
}
#monthPrevious {
	cursor:pointer;
	color:#0096ff;
	padding-top:0px;
	border: solid 0px #666666;
}
#monthNext {
	cursor:pointer;
	color:#0096ff;
	padding-top:0px;
}
#monthPrevious:hover {
	cursor:pointer;
	color:#FF9900;
}
#monthNext:hover {
	cursor:pointer;
	color:#FF9900;
}
#contents_box {
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	margin-top:50px;
	margin-bottom:10px;
	border:solid 0px #bfc6cd;
}
#contents_box a{
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	margin-top:50px;
	margin-bottom:10px;
	border:solid 0px #bfc6cd;
	color:#0096ff;
}



#compare_block {
	width:950px;
	float:left;
	clear:both;
}
#compare_block #tools{
	width:950px;
	overflow:hidden;
	float:left;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#999999;
	margin-top:-15px;
	margin-bottom:-15px;
	text-align:right;
}
#compare_block #tools a{
	text-decoration:none;
	color:#999999;
}
#compare_block #tools #link{
	cursor:pointer;
}
#compare_block #compare_header{
	width:950px;
	overflow:hidden;
	float:left;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:5px;
}
#compare_block #compare_header #caption{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
}
#compare_block #compare_header #title_tour{
	width:150px;
	overflow:hidden;
	float:left;
	background-color:#859cb8;
	margin-right:2px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
#compare_block #compare_header #title_airline{
	width:50px;
	overflow:hidden;
	float:left;
	background-color:#859cb8;
	margin-right:2px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
#compare_block #compare_header #title_meal{
	width:90px;
	overflow:hidden;
	float:left;
	background-color:#859cb8;
	margin-right:2px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
#compare_block #compare_header #title_departure{
	width:200px;
	overflow:hidden;
	float:left;
	background-color:#859cb8;
	margin-right:2px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
#compare_block #compare_header #title_room{
	width:210px;
	overflow:hidden;
	float:left;
	background-color:#859cb8;
	margin-right:2px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
#compare_block #compare_header #title_total{
	width:120px;
	overflow:hidden;
	float:left;
	background-color:#859cb8;
	margin-right:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}





#compare_block #pin{
	width:950px;
	overflow:hidden;
	float:left;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:#E9E9E9;
	margin-bottom:10px;
	border-bottom: dotted 0px #CCCCCC;
	padding-bottom:1px;
}
#compare_block #pin #caption{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
}

#compare_block #pin #pin_tour{
	width:150px;
	height:143px;
	overflow:hidden;
	float:left;
	margin-right:2px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#FFFFFF;
}
#compare_block #pin #pin_tour #name{
	width:150px;
	height:70px;
	overflow:hidden;
	margin-bottom:2px;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	line-height:13px;
}
#compare_block #pin #pin_tour #code{
	width:150px;
	height:15px;
	overflow:hidden;
	margin-bottom:2px;
	background-color:#FFFFFF;
	font-size:10px;
	color:#999999;
}
#compare_block #pin #pin_tour #img{
	width:150px;
	height:54px;
	overflow:hidden;
	background-color:#CCCCCC;
}

#compare_block #pin #pin_airline{
	width:50px;
	height:143px;
	overflow:hidden;
	float:left;
	margin-right:2px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#FFFFFF;
}
#compare_block #pin #pin_airline #logo{
	width:20px;
	height:20px;
	overflow:hidden;
	float:left;
	background-color:#CCCCCC;
	margin:2px;
	text-align:center;
}
#compare_block #pin #pin_meal{
	width:90px;
	height:143px;
	overflow:hidden;
	float:left;
	margin-right:2px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#FFFFFF;
}
#compare_block #pin #pin_departure{
	width:200px;
	height:143px;
	overflow:hidden;
	float:left;
	margin-right:2px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#FFFFFF;
}
#compare_block #pin #pin_departure #nav {
	width:200px;
	height:15px;
	background-color:#0096ff;
	float:left;
	clear:both;
	overflow:hidden;
	margin:0px;
	border-top:solid 1px #e7e7e7;
	border-bottom:solid 1px #e7e7e7;
	border-left:solid 1px #e7e7e7;
	border-right:solid 1px #e7e7e7;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
#compare_block #pin #pin_departure #nav #prev{
	width:30px;
	height:15px;
	float:left;
	overflow:hidden;
	margin:0px;
	border:solid 0px #e7e7e7;
	text-align:center;
	cursor:pointer;
}
#compare_block #pin #pin_departure #nav #prev:hover{
	color:#003366;
}
#compare_block #pin #pin_departure #nav #month{
	width:140px;
	height:15px;
	float:left;
	overflow:hidden;
	margin:0px;
	border:solid 0px #e7e7e7;
	text-align:center;
}

#compare_block #pin #pin_departure #nav #next{
	width:30px;
	height:15px;
	float:left;
	overflow:hidden;
	margin:0px;
	border:solid 0px #e7e7e7;
	text-align:center;
	cursor:pointer;
}
#compare_block #pin #pin_departure #nav #next:hover{
	color:#003366;
}
#compare_block #pin #pin_departure #dates {
	width:199px;
	height:56px;
	float:left;
	overflow:hidden;
	margin-bottom:30px;
	border-top:solid 0px #e7e7e7;
	border-bottom:solid 1px #e7e7e7;
	border-left:solid 1px #e7e7e7;
	border-right:solid 1px #e7e7e7;
	background-color:#FFFFFF;
	padding-top: 2px;
	padding-left: 1px;
}
#compare_block #pin #pin_departure #dates #date{
	width:12px;
	height:12px;
	background-color:#F7F7F7;
	float:left;
	overflow:hidden;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 2px;
	text-align:center;
	cursor:pointer;
	border: solid 1px #FFFFFF;
}
#compare_block #pin #pin_departure #dates #date:hover{
	background-color:#9acfff;
}
#compare_block #pin #pin_departure #date_selector {
	width:200px;
	height:56px;
	float:left;
	clear:both;
	overflow:hidden;
	margin:0px;
	border:solid 0px #CCCCCC;
	padding:0px;
}
#compare_block #pin #pin_departure #date_selector #date_selector_title{
	width:200px;
	float:left;
	clear:both;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#999999;
	border:solid 0px #CCCCCC;
	margin-bottom:3px;
}
#compare_block #pin #pin_departure #date_selector #date_selector_options{
	width:200px;
	float:left;
	clear:both;
	overflow:hidden;
	font-weight:bold;
	font-size:12px;
	color:#999999;
	border:solid 0px #CCCCCC;
	
}
#compare_block #pin #pin_departure #date_selector #date_selector_options #date_selection{
	width:200px;
	float:left;
	clear:both;
	overflow:hidden;
	font-weight:normal;
	font-size:11px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	border:solid 1px #CCCCCC;
	
}

#compare_block #pin #pin_room{
	width:210px;
	height:143px;
	overflow:hidden;
	float:left;
	margin-right:2px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#compare_block #pin #pin_room #pin_room_adult{
	width:210px;
	overflow:hidden;
	float:left;
	clear:both;
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom: dotted 1px #999999;
}
#compare_block #pin #pin_room #pin_room_adult #label{
	width:170px;
	overflow:hidden;
	float:left;
	margin:0px;
	padding:0px;
}
#compare_block #pin #pin_room #pin_room_adult #options{
	width:40px;
	overflow:hidden;
	float:left;
	margin:0px;
	padding:0px;
	text-align:right;
}
#compare_block #pin #pin_room #pin_room_adult #options select{
	width:40px;
	margin:0px;
	padding:0px;
	font-size:11px;
}

#compare_block #pin #pin_room #pin_room_child{
	width:210px;
	overflow:hidden;
	float:left;
	clear:both;
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom: dotted 1px #999999;
}
#compare_block #pin #pin_room #pin_room_child #label{
	width:120px;
	height:15px;
	overflow:hidden;
	float:left;
	padding:0px;
	border: solid 0px;
	margin-bottom:2px;
}
#compare_block #pin #pin_room #pin_room_child #options{
	width:90px;
	overflow:hidden;
	float:left;
	padding:0px;
	text-align:right;
	border: solid 0px;
	margin-bottom:2px;
}
#compare_block #pin #pin_room #pin_room_child #options select{
	width:40px;
	margin-left:3px;
	padding:0px;
	font-size:11px;
}

#compare_block #pin #pin_room #pin_room_note{
	width:210px;
	overflow:hidden;
	float:left;
	clear:both;
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom: dotted 0px #999999;
	border: solid 0px;
}
#compare_block #pin #pin_room #pin_room_note #caption{
	width:180px;
	height:30px;
	overflow:hidden;
	float:left;
	padding:0px;
	border: solid 0px;
	margin-bottom:2px;
	color:#999999;
}
#compare_block #pin #pin_room #pin_room_note #button{
	width:90px;
	overflow:hidden;
	float:left;
	padding:0px;
	text-align:right;
	border: solid 0px;
	margin-bottom:2px;
}

#compare_block #pin #pin_room #pin_room_infant{
	width:210px;
	overflow:hidden;
	float:left;
	clear:both;
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom: dotted 1px #999999;
}
#compare_block #pin #pin_room #pin_room_infant #label{
	width:170px;
	overflow:hidden;
	float:left;
	margin:0px;
	padding:0px;
}
#compare_block #pin #pin_room #pin_room_infant #options{
	width:40px;
	overflow:hidden;
	float:left;
	margin:0px;
	padding:0px;
	text-align:right;
}
#compare_block #pin #pin_room #pin_room_infant #options select{
	width:40px;
	margin:0px;
	padding:0px;
	font-size:11px;
}







#compare_block #pin #pin_total{
	width:120px;
	height:143px;
	overflow:hidden;
	float:left;
	margin-right:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#FFFFFF;
}
#compare_block #pin #pin_total #price{
	width:120px;
	height:35px;
	float:left;
	clear:both;
	font-weight:normal;
	font-size:32px;
	color:#0e87f0;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
}
#compare_block #pin #pin_total #caption{
	width:120px;
	height:15px;
	float:left;
	clear:both;
	margin-bottom:5px;
	font-weight:normal;
	font-size:10px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
}
#compare_block #pin #pin_total #code{
	width:120px;
	height:15px;
	float:left;
	clear:both;
	margin-bottom:0px;
	font-weight:normal;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	overflow:hidden;
}
#compare_block #pin #pin_total #status{
	width:120px;
	height:15px;
	float:left;
	clear:both;
	margin-bottom:5px;
	font-weight:normal;
	font-size:10px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	color:#0e87f0;
	overflow:hidden;
}
#compare_block #pin #pin_total #button{
	width:120px;
	float:left;
	clear:both;
}
#compare_block #pin #pin_total #button #button_room_1{
	width:45px;
	height:45px;
	float:left;
	background-color:#FF0000;
	padding:4px;
	overflow:hidden;
	color:#FFFFFF;
	font-weight:bold;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: 11px;
	cursor:pointer;
}
#compare_block #pin #pin_total #button #button_room_1:hover{
	background-color:#0e87f0;
}
#compare_block #pin #pin_total #button #button_room_2{
	width:45px;
	height:45px;
	float:left;
	background-color:#FF0000;
	padding:4px;
	overflow:hidden;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: 11px;
	cursor:pointer;
}
#compare_block #pin #pin_total #button #button_room_2:hover{
	background-color:#0e87f0;
}


label.error {
  color: #FF0000;
  font-size:11px;
  font-style:italic;
  clear:both;
  font-family:Arial, Helvetica, sans-serif;
}





#form_box_login{
	width: 100%;
	float:left;
	height:auto;
	margin-top:20px;
	margin-bottom:20px;
	padding:0px;
	border:solid 0px #bfc6cd;
	clear:both;
	overflow:hidden;
	min-height:300px;
}
#form_box_login #form_login{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
#form_box_login #form_login #processing{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	display:none;
}
#form_box_login #form_login #error{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	display:none;
}
#form_box_login #form_login #complete{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	display:none;
}
#form_box_login #form_login #form{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
}
#form_box_login #form_login #form #field{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	margin-bottom:5px;
}
#form_box_login #form_login #form #field #label{
	width: 160px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-right: 5px;
}
#form_box_login #form_login #form #field #input{
	width: 410px;
	float:left;
	height:auto;
	overflow:hidden;
}
#form_box_login #form_login #form #field #input input{
	width: 250px;
	background-color:#f3f3f3;
	border: solid 1px #a3a3a3;
	float:left;
	height:auto;
	overflow:hidden;
}
#form_box_login #form_login #form #action{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	margin-bottom:0px;
	border-bottom:solid 0px #a3a3a3;
	border-top:solid 0px #a3a3a3;
	padding-bottom:10px;
	padding-top:10px;
}
#form_box_login #form_login #form #action #label{
	width: 160px;
	height: 40px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-right: 5px;
}
#form_box_login #form_login #form #action #input{
	width: 410px;
	height: 40px;
	float:left;
	height:auto;
	overflow:hidden;
	border:solid 0px #a3a3a3;
}




#form_box_password{
	width: 100%;
	float:left;
	height:auto;
	margin-top:20px;
	margin-bottom:20px;
	padding:0px;
	border:solid 0px #bfc6cd;
	clear:both;
	overflow:hidden;
	min-height:300px;
}
#form_box_password #form_password{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
#form_box_password #form_password #processing{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	display:none;
}
#form_box_password #form_password #error{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	display:none;
}
#form_box_password #form_password #complete{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	display:none;
}
#form_box_password #form_password #form{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
}
#form_box_password #form_password #form #field{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	margin-bottom:5px;
}
#form_box_password #form_password #form #field #label{
	width: 160px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-right: 5px;
}
#form_box_password #form_password #form #field #input{
	width: 410px;
	float:left;
	height:auto;
	overflow:hidden;
}
#form_box_password #form_password #form #field #input input{
	width: 250px;
	background-color:#f3f3f3;
	border: solid 1px #a3a3a3;
	float:left;
	height:auto;
	overflow:hidden;
}
#form_box_password #form_password #form #action{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	margin-bottom:0px;
	border-bottom:solid 0px #a3a3a3;
	border-top:solid 0px #a3a3a3;
	padding-bottom:10px;
	padding-top:10px;
}
#form_box_password #form_password #form #action #label{
	width: 160px;
	height: 40px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-right: 5px;
}
#form_box_password #form_password #form #action #input{
	width: 410px;
	height: 40px;
	float:left;
	height:auto;
	overflow:hidden;
	border:solid 0px #a3a3a3;
}

#form_box_registration{
	width: 100%;
	float:left;
	height:auto;
	margin-top:20px;
	margin-bottom:20px;
	padding:0px;
	border:solid 0px #bfc6cd;
	clear:both;
	overflow:hidden;
	min-height:300px;
}
#form_box_registration #form_registration{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
#form_box_registration #form_registration #processing{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	display:none;
}
#form_box_registration #form_registration #error{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	display:none;
	color:#FF0000;
}
#form_box_registration #form_registration #error #reason{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	color:#FF0000;
}
#form_box_registration #form_registration #complete{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	display:none;
}
#form_box_registration #form_registration #form{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
}
#form_box_registration #form_registration #form #field{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	margin-bottom:5px;
}
#form_box_registration #form_registration #form #field #label{
	width: 160px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-right: 5px;
}
#form_box_registration #form_registration #form #field #input{
	width: 410px;
	float:left;
	height:auto;
	overflow:hidden;
}
#form_box_registration #form_registration #form #field #input input{
	width: 250px;
	background-color:#f3f3f3;
	border: solid 1px #a3a3a3;
	float:left;
	height:auto;
	overflow:hidden;
	font-size:12px;
}
#form_box_registration #form_registration #form #field #input select{
	width: 78px;
	background-color:#f3f3f3;
	border: solid 1px #a3a3a3;
	height:auto;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#form_box_registration #form_registration #form #field #input textarea{
	width: 250px;
	background-color:#f3f3f3;
	border: solid 1px #a3a3a3;
	float:left;
	height:auto;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#form_box_registration #form_registration #form #action{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	margin-bottom:0px;
	border-bottom:solid 0px #a3a3a3;
	border-top:solid 0px #a3a3a3;
	padding-bottom:10px;
	padding-top:10px;
}
#form_box_registration #form_registration #form #action #label{
	width: 160px;
	height: 40px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-right: 5px;
}
#form_box_registration #form_registration #form #action #input{
	width: 410px;
	height: 40px;
	float:left;
	height:auto;
	overflow:hidden;
	border:solid 0px #a3a3a3;
	
}
#form_box_registration #form_registration #form #note{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	margin-bottom:5px;
	font-size:10px;
	color:#FF0000;
}
#mem_registration {
	font-family:Arial, Helvetica, sans-serif;
	color: #FF0000;
}
#mem_registration a{
	color: #FF0000;
	text-decoration:underline;
}
#mem_password {
	font-family:Arial, Helvetica, sans-serif;
	color: #00a9e0;
}
#mem_password a{
	color: #00a9e0;
	text-decoration:underline;
}




#dtTab {
	width: 100%;
	float:left;
	height:30px;
	margin:0px;
	background:url(images/bg_recommend_box.png);
	background-position:left bottom;
	background-repeat:repeat-x;
}
#dtTab #tab_nav {
	width: auto;
	float:left;
	height:29px;
	margin-bottom:1px;
	margin-right:1px;
}
#dtTab #tab_nav:hover > #tab_nav_left {
	cursor:pointer;
	background-position:0 -29px;
}
#dtTab #tab_nav:hover > #tab_nav_middle {
	cursor:pointer;
	background-color:#0096ff;
}
#dtTab #tab_nav:hover > #tab_nav_right {
	cursor:pointer;
	background-position:-11px -29px;
}

#dtTab #tab_nav #tab_nav_left {
	width: 10px;
	float:left;
	height:29px;
	background:url(images/bg_tour_detail_nav_left.png);
	background-position:left top;
	background-repeat:no-repeat;	
}
#dtTab #tab_nav #tab_nav_middle {
	width: auto;
	float:left;
	height:23px;
	padding-top:6px;
	background-color:#849cb8;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
}
#dtTab #tab_nav #tab_nav_right {
	width: 10px;
	float:left;
	height:29px;
	background:url(images/bg_tour_detail_nav_right.png);
	background-position:right top;
	background-repeat:no-repeat;	
}

#dtTab #tab_nav #tab_nav_left_selected {
	width: 10px;
	float:left;
	height:29px;
	background:url(images/bg_tour_detail_nav_left.png);
	background-position:0 -29px;
	background-repeat:no-repeat;
	cursor:pointer;
}
#dtTab #tab_nav #tab_nav_middle_selected {
	width: auto;
	float:left;
	height:23px;
	padding-top:6px;
	background-color:#0096ff;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	cursor:pointer;
}
#dtTab #tab_nav #tab_nav_right_selected {
	width:10px;
	float:left;
	height:29px;
	background:url(images/bg_tour_detail_nav_right.png);
	background-position:-11px -29px;
	background-repeat:no-repeat;
	cursor:pointer;
}

#box_my_account_nav {
	width:607px;
	border:solid 0px #000000;
	overflow:hidden;
}

#box_redeem_rewards {
	width:622px;
	border:solid 0px #000000;
}
#box_redeem_rewards #nav{
	width:100%;
	text-align:right;
	padding:0px;
	border:solid 0px #000000;
	height:20px;
	margin-top:-20px;
}
#box_redeem_rewards #cart{
	width:auto;
	text-align:center;
	float:right;
	color:#FFFFFF;
	background-color:#0096fd;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:-20px;
	margin-right:15px;
	cursor:pointer;
	height:15px;
	overflow:hidden;
}
#box_redeem_rewards #details{
	width:100%;
	padding:0px;
	margin-bottom:15px;
	border:solid 0px #000000;
	height:133px;
	overflow:hidden;
}
#box_redeem_rewards #details #info{
	width:250px;
	padding:10px;
	margin-right:12px;
	border:solid 4px #ececec;
	height:105px;
	overflow:hidden;
	float:left;
	line-height:13px;
}
#box_redeem_rewards #details #info #pointinfo{
	color:#0096fd;
	font-weight:bold;
	margin-bottom:5px;
}
#box_redeem_rewards #details #info #myPoint{
	color:#0096fd;
	font-size:36px;
	line-height:36px;
}
#box_redeem_rewards #details #additional{
	width:290px;
	padding:10px;
	margin:0px;
	border:solid 4px #ececec;
	height:105px;
	float:left;
	line-height:13px;
	overflow:hidden;
}
#box_redeem_rewards #details #additional #box_notice{
	width:290px;
	padding:0px;
	margin:0px;
	height:105px;
	line-height:13px;
	float:left;
	clear:both;
	overflow:hidden;
}
#box_redeem_rewards #details #additional #box_notice #navi{
	width:290px;
	padding:0px;
	height:15px;
	float:left;
	clear:both;
	margin-top:-30px;
	margin-left:15px;
	position:absolute;
	text-align:right;
}
#box_redeem_rewards #details #additional #box_notice #navi #bullet{
	width:12px;
	height:14px;
	padding:0px;
	margin:0px;
	margin-left:0px;
	cursor:pointer;
	overflow:hidden;
	display:none;
}
#box_redeem_rewards #details #additional #box_notice #notice{
	width:290px;
	height:105px;
	overflow:hidden;
	float:left;
	clear:both;
	border:solid 0px #FF0000;
	margin-bottom:15px;
	position:absolute;
	display:none;
}
#box_redeem_rewards #details #additional #box_notice #notice #date{
	width:290px;
	height:20px;
	overflow:hidden;
	float:left;
	clear:both;
	color:#666666;
	font-size:11px;
}
#box_redeem_rewards #details #additional #box_notice #notice #msg{
	width:290px;
	height:85px;
	overflow:hidden;
	float:left;
	clear:both;
	color:#FF3300;
	font-size:12px;
	line-height:13px;
}



#box_my_account_body {
	width:585px;
	padding:10px;
	overflow:hidden;
	border: solid 0px #006600;
	overflow:hidden;
}

#box_profile {
	width:100%;
	padding:0px;
	overflow:hidden;
}
#box_profile #photo{
	width:200px;
	height:auto;
	padding:0px;
	float:left;
	border:solid 4px #ececec;
	margin-right:10px;
	margin-bottom:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#999999;
	overflow:hidden;
}
#box_profile #photo #photoTask{
	width:200px;
	height:auto;
	text-align:center;
	border-bottom:solid 2px #ececec;
}
#box_profile #photo #photoForm{
	width:200px;
	height:auto;
	text-align:left;
	margin:5px;
}
#box_profile #photo #photoForm #photoform_field{
	width:200px;
	height:auto;
	overflow:hidden;
	display:none;
}
#box_profile #photo #photoForm #photoform_field #photoupload{
	width:100px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
}
#box_profile #photo #photoForm #photoform_field #photoupload input{
	width:100px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
}
#box_profile #photo #photoForm #photoform_loading{
	width:200px;
	height:auto;
	text-align:center;
	overflow:hidden;
	display:none;
}
#box_profile #photo #photoForm #photoform_note{
	width:200px;
	height:auto;
	text-align:left;
	overflow:hidden;
	display:none;
}
#box_profile #photo #photoForm #photoButton{
	width:200px;
	height:auto;
	text-align:center;
	overflow:hidden;
	cursor:pointer;
}
#box_profile #photo #photoForm #photoform_button{
	width:200px;
	height:auto;
	text-align:center;
	overflow:hidden;
	display:none;
	margin-top:5px;
}
#box_profile #photo #photoForm #photoform_button #photoButton_cancel{
	width:50px;
	height:auto;
	text-align:center;
	overflow:hidden;
	background-color:#FF0000;
	float:left;
	margin-right:10px;
	color:#FFFFFF;
	cursor:pointer;
}
#box_profile #photo #photoForm #photoform_button #photoButton_upload{
	width:50px;
	height:auto;
	text-align:center;
	overflow:hidden;
	background-color:#FF0000;
	float:left;
	color:#FFFFFF;
	cursor:pointer;
}
#box_profile #info{
	width:367px;
	height:auto;
	padding:0px;
	float:left;
	border:solid 0px #ececec;
	overflow:hidden;
}
#box_profile #info_edit{
	width:367px;
	height:auto;
	padding:0px;
	float:left;
	border:solid 0px #ececec;
	overflow:hidden;
	display:none;
}

#box_package {
	width:100%;
	padding:0px;
	overflow:hidden;
	margin-bottom:30px;
}
#box_package #info{
	width:557px;
	height:auto;
	padding:10px;
	float:left;
	border:solid 4px #ececec;
	margin:0px;
	cursor:pointer;
}

#box_package #info:hover{
	background-color:#86bff2;
}

#box_package #info #field{
	width:100%;
	height:auto;
	padding:0px;
	float:left;
	margin:0px;
}
#box_package #info #label{
	width:100px;
	height:auto;
	padding:0px;
	float:left;
	margin:0px;
	font-weight:bold;
}
#box_package #info #value{
	width:450px;
	height:auto;
	padding:0px;
	float:left;
	margin:0px;
}
#box_package #info #value #tourcode{
	color:#CCCCCC;
	font-size:10px;
}
#box_package #devider{
	width:585px;
	height:25px;
	padding:0px;
	float:left;
	border:solid 0px #ececec;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	z-index:300;
}
#box_package #devider #img{
	width:585px;
	height:32px;
	padding:0px;
	float:left;
	border:solid 0px #ececec;
	margin-top:-10px;
	margin-bottom:0px;
	text-align:center;
	background:url(images/arrow_tab.png);
	background-position:center;
	background-repeat:no-repeat;
	padding-top:10px;
	position:absolute;
}
#box_package #rooms{
	width:557px;
	height:auto;
	padding:10px;
	float:left;
	border:solid 4px #ececec;
	margin:0px;
}

#box_package #rooms #passenger{
	width:100%;
	height:auto;
	padding-bottom:5px;
	float:left;
	border-bottom:solid 1px #ececec;
	margin-top:5px;
}

#box_package #rooms #passenger #name{
	width:200px;
	height:auto;
	float:left;
	margin-right:15px;
	font-weight:bold;
}
#box_package #rooms #passenger #nationality{
	width:150px;
	height:auto;
	float:left;
	margin-right:15px;
}
#box_package #rooms #passenger #dob{
	width:150px;
	height:auto;
	float:left;
}

#rewards_nav_box {
	width:100%;
	height:21px;
	padding-bottom:1px;
	margin:0px;
	background:url(images/bg_rewards_nav_box.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	float:left;
	border:solid 0px #ececec;
}
#rewards_nav_box #rewards_nav_section {
	width:auto;
	height:21px;
	margin-right:2px;
	float:left;
	
}
#rewards_nav_box #rewards_nav_section:hover > #rewards_nav_section_left {
	background-position:0 -21px;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	cursor:pointer;
}
#rewards_nav_box #rewards_nav_section:hover > #rewards_nav_section_middle {
	background-color:#75bd04;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	cursor:pointer;
	color:#FFFFFF;
}
#rewards_nav_box #rewards_nav_section:hover > #rewards_nav_section_right {
	background-position:0 -21px;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	cursor:pointer;
}
#rewards_nav_box #rewards_nav_section #rewards_nav_section_left {
	width:16px;
	height:21px;	
	float:left;
	background:url(images/bg_rewards_nav_section_left.png);
	background-position:left top;
	background-repeat:no-repeat;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}
#rewards_nav_box #rewards_nav_section #rewards_nav_section_middle {
	width:auto;
	height:17px;	
	float:left;
	padding-top:4px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	background-color:#dadada;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}
#rewards_nav_box #rewards_nav_section #rewards_nav_section_right {
	width:16px;
	height:21px;	
	float:left;
	background:url(images/bg_rewards_nav_section_right.png);
	background-position:left top;
	background-repeat:no-repeat;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}



#rewards_content_box {
	width:100%;
	float:left;
	clear:both;
}
#rewards_content_box #rewards_content_section{
	width:597px;
	float:left;
	clear:both;
	border:solid 0px #ececec;
	min-height:200px;
	margin-left:-15px;
	padding-top:15px;
	padding-bottom:15px;
}
#rewards_content_box #rewards_content_section #item{
	width:94px;
	height:160px;
	float:left;
	background-color:#ececec;
	margin-left:15px;
	margin-bottom:30px;
	padding:5px;
	cursor:pointer;
}
#rewards_content_box #rewards_content_section #item:hover{
	background-color:#86bff2;
}
#rewards_content_box #rewards_content_section #item #photo{
	width:94px;
	height:60px;
	float:left;
	background-color:#FFFFFF;
	overflow:hidden;
	margin-bottom:5px;
	text-align:center;
}
#rewards_content_box #rewards_content_section #item #name{
	width:94px;
	height:50px;
	float:left;
	overflow:hidden;
	margin-bottom:5px;
	text-align:center;
	font-size:11px;
}
#rewards_content_box #rewards_content_section #item #price{
	width:94px;
	height:25px;
	float:left;
	overflow:hidden;
	margin-bottom:5px;
	text-align:center;
}
#rewards_content_box #rewards_content_section #item #price #number{
	color:#0e87f1;
	font-size:22px;
}
#rewards_content_box #rewards_content_section #item #price #text{
	color:#333333;
	font-size:11px;
}
#rewards_content_box #rewards_content_section #item #button{
	width:94px;
	height:25px;
	float:left;
	overflow:hidden;
	background:url(images/btt_view_details.png);
	background-position:center;
	background-repeat:no-repeat;
}


#rewards_content_box #rewards_content_section #nav{
	width:104px;
	float:left;
	border-right:solid 0px #ececec;
	min-height:200px;
	margin-left:15px;
	margin-right:15px;
	padding-top:15px;
	padding-bottom:15px;
}
#rewards_content_box #rewards_content_section #nav #cat{
	width:94px;
	float:left;
	clear:both;
	margin-bottom:10px;
	background-color: #ececec;
	font-size:12px;
	padding:5px;
	color:#333333;
	cursor:pointer;
}
#rewards_content_box #rewards_content_section #nav #cat:hover{
	background-color: #0e80e6;
	color:#FFFFFF;
}
#rewards_content_box #rewards_content_section #items{
	width:476px;
	float:left;
	border-left:solid 1px #ececec;
	min-height:200px;
	margin-left:-15px;
	padding-top:15px;
	padding-bottom:15px;
	overflow:hidden;
}

#block_rewards_info {
	width:550px;
	height:395px;
	background-color:#E8E8E8;
	margin-top:15px;
	padding:10px;
	overflow:hidden;
}
#block_rewards_info #info_header{
	width:100%;
	height:auto;
	margin-bottom:15px;
	padding:0px;
	float:left;
	clear:both;
}
#block_rewards_info #info_header #img{
	width:253px;
	height:100px;
	float:left;
	background-color:#FFFFFF;
	margin-right:15px;
	padding:0px;
	overflow:hidden;
}
#block_rewards_info #info_header #details{
	width:282px;
	height:100px;
	float:left;
	margin:0px;
	padding:0px;
}
#block_rewards_info #info_header #details #title{
	font-size:16px;
	margin-bottom:5px;
	height:38px;
	overflow:hidden;
	line-height:18px;
}
#block_rewards_info #info_header #details #points{
	margin-bottom:9px;
	height:20px;
	overflow:hidden;
}
#block_rewards_info #info_header #details #points #number{
	font-size:18px;
	color:#0e80e6;
	font-weight:bold;
}
#block_rewards_info #info_header #details #button{
	height:28px;
	overflow:hidden;
}
#block_rewards_info #info_body{
	width:550px;
	height:280px;
	margin:0px;
	padding:0px;
	float:left;
	clear:both;
	overflow:auto;
}
#block_rewards_info #info_body #title{
	width:520px;
	height:auto;
	margin:0px;
	padding:0px;
	float:left;
	clear:both;
	font-weight:bold;
	font-size:14px;
	
}
#block_rewards_info #info_body #contents{
	width:520px;
	height:auto;
	margin:0px;
	padding:0px;
	float:left;
	clear:both;
	overflow:hidden;
}


#block_earn_points {
	width:557px;
	height:auto;
	padding:10px;
	float:left;
	border:solid 4px #ececec;
	margin:0px;
}






#form_box_earnpoints{
	width: 100%;
	float:left;
	height:auto;
	margin:0px;
	padding:0px;
	border:solid 0px #bfc6cd;
	clear:both;
	overflow:hidden;
}
#form_box_earnpoints #form_earnpoints{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
#form_box_earnpoints #form_earnpoints #processing{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	display:none;
}
#form_box_earnpoints #form_earnpoints #error{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	display:none;
}
#form_box_earnpoints #form_earnpoints #error #reason{
	color:#FF3300;
}
#form_box_earnpoints #form_earnpoints #complete{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	display:none;
	color:#0e80e6;
}
#form_box_earnpoints #form_earnpoints #form{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
}
#form_box_earnpoints #form_earnpoints #form #field{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	margin-bottom:5px;
}
#form_box_earnpoints #form_earnpoints #form #field #label{
	width:300px;
	float:left;
	clear:both;
	height:auto;
	overflow:hidden;
	margin-right: 5px;
	font-weight:bold;
}
#form_box_earnpoints #form_earnpoints #form #field #input{
	width: 410px;
	float:left;
	clear:both;
	height:auto;
	overflow:hidden;
}
#form_box_earnpoints #form_earnpoints #form #field #input input{
	width: 250px;
	background-color:#f3f3f3;
	border: solid 1px #a3a3a3;
	float:left;
	height:auto;
	overflow:hidden;
}
#form_box_earnpoints #form_earnpoints #form #action{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	border:solid 0px #a3a3a3;
	margin-top:-15px;
}
#form_box_earnpoints #form_earnpoints #form #action #label{
	width: 160px;
	height: auto;
	float:left;
	height:auto;
	overflow:hidden;
	margin-right: 5px;
}
#form_box_earnpoints #form_earnpoints #form #action #input{
	width: 410px;
	height: auto;
	float:left;
	height:auto;
	overflow:hidden;
	border:solid 0px #a3a3a3;
}
#form_box_earnpoints #form_earnpoints #form_note{
	width: 100%;
	float:left;
	height:auto;
	clear:both;
	overflow:hidden;
	display:block;
	color:#666666;
	font-size:11px;
	margin-top:20px;
}

#box_rewards_cart {
	width:670px;
	float:left;
	height:415px;
	overflow:hidden;
	margin-top:15px;
}
#box_rewards_cart #cart_header{
	width:662px;
	float:left;
	clear:both;
	height:auto;
	overflow:hidden;
	border-left:solid 4px #ececec;
	border-right:solid 4px #ececec;
	border-top:solid 4px #ececec;
	background-color:#849cb8;
	margin-top:15px;
}
#box_rewards_cart #cart_header #no{
	width:20px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#FFFFFF;
}
#box_rewards_cart #cart_header #description{
	width:446px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#FFFFFF;
}
#box_rewards_cart #cart_header #points{
	width:100px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
#box_rewards_cart #cart_header #remove{
	width:60px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 0px #ececec;
	padding:3px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
#box_rewards_cart #cart_body{
	width:662px;
	float:left;
	clear:both;
	height:220px;
	overflow:hidden;
	border-left:solid 4px #ececec;
	border-right:solid 4px #ececec;
	border-bottom:solid 4px #ececec;
	margin-bottom:15px;
	display:block;
}
#box_rewards_cart #cart_body #item{
	width:662px;
	float:left;
	clear:both;
	height:22px;
	overflow:hidden;
}
#box_rewards_cart #cart_body #item:hover{
	background-color:#cceaff;
}
#box_rewards_cart #cart_body #item #no{
	width:20px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#333333;
	border-bottom:solid 1px #ececec;
}
#box_rewards_cart #cart_body #item #description{
	width:446px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#333333;
	border-bottom:solid 1px #ececec;
}
#box_rewards_cart #cart_body #item #points{
	width:100px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	border-bottom:solid 1px #ececec;
}
#box_rewards_cart #cart_body #item #remove{
	width:60px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 0px #ececec;
	padding:3px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	border-bottom:solid 1px #ececec;
}
#box_rewards_cart #cart_body #item #remove #button{
	width:15px;
	padding-left:5px;
	padding-right:5px;
	float:none;
	height:15px;
	border:solid 1px #ececec;
	cursor:pointer;
}
#box_rewards_cart #cart_body #item #remove #button:hover{
	background-color:#FF0000;
	color:#FFFFFF;
}
#box_rewards_cart #cart_footer{
	width:662px;
	float:left;
	clear:both;
	height:auto;
	overflow:hidden;
}
#box_rewards_cart #box{
	width:100%;
	float:left;
	clear:both;
	height:auto;
	overflow:hidden;
	margin-bottom:5px;
}
#box_rewards_cart #box #number{
	font-weight:bold;
	font-size:16px;
	color:#0096fd;
}

#box_rewards_cart #cart_body_complete{
	width:662px;
	float:left;
	clear:both;
	height:220px;
	overflow:hidden;
	border-left:solid 4px #ececec;
	border-top:solid 4px #ececec;
	border-right:solid 4px #ececec;
	border-bottom:solid 4px #ececec;
	margin-bottom:15px;
	display:none;
}
#box_rewards_cart #cart_body_error{
	width:662px;
	float:left;
	clear:both;
	height:220px;
	overflow:hidden;
	border-left:solid 4px #ececec;
	border-top:solid 4px #ececec;
	border-right:solid 4px #ececec;
	border-bottom:solid 4px #ececec;
	margin-bottom:15px;
	display:none;
}
#box_rewards_cart #cart_body_process{
	width:662px;
	float:left;
	clear:both;
	height:220px;
	overflow:hidden;
	border-left:solid 4px #ececec;
	border-top:solid 4px #ececec;
	border-right:solid 4px #ececec;
	border-bottom:solid 4px #ececec;
	margin-bottom:15px;
	display:none;
}





#table_header{
	width:575px;
	float:left;
	clear:both;
	height:auto;
	overflow:hidden;
	border-left:solid 4px #ececec;
	border-right:solid 4px #ececec;
	border-top:solid 4px #ececec;
	background-color:#849cb8;
	margin-top:15px;
}
#table_header #no{
	width:20px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#FFFFFF;
}
#table_header #no_redeem{
	width:20px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#FFFFFF;
}
#table_header #date{
	width:80px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
#table_header #date_redeem{
	width:90px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
#table_header #type{
	width:80px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
#table_header #description{
	width:295px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#FFFFFF;
}
#table_header #description_redeem{
	width:315px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#FFFFFF;
}
#table_header #points{
	width:50px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 0px #ececec;
	padding:3px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
#table_header #points_redeem{
	width:50px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
#table_header #status_redeem{
	width:50px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 0px #ececec;
	padding:3px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
#table_header #remove{
	width:60px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 0px #ececec;
	padding:3px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
#table_body{
	width:575px;
	float:left;
	clear:both;
	height:auto;
	overflow:hidden;
	border-left:solid 4px #ececec;
	border-right:solid 4px #ececec;
	border-bottom:solid 4px #ececec;
	margin-bottom:15px;
	display:block;
}
#table_body #item{
	width:575px;
	float:left;
	clear:both;
	height:auto;
	overflow:hidden;
}
#table_body #item:hover{
	background-color:#cceaff;
}
#table_body #item #no{
	width:20px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#333333;
	border-bottom:solid 1px #ececec;
}
#table_body #item #no_redeem{
	width:20px;
	float:left;
	height:90px;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#333333;
	border-bottom:solid 1px #ececec;
}
#table_body #item #date{
	width:80px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#333333;
	border-bottom:solid 1px #ececec;
	text-align:center;
}
#table_body #item #date_redeem{
	width:90px;
	float:left;
	height:90px;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#333333;
	border-bottom:solid 1px #ececec;
	text-align:center;
}
#table_body #item #type{
	width:80px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#333333;
	border-bottom:solid 1px #ececec;
	text-align:center;
}
#table_body #item #description{
	width:295px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#333333;
	border-bottom:solid 1px #ececec;
}
#table_body #item #description_redeem{
	width:315px;
	float:left;
	height:90px;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#333333;
	border-bottom:solid 1px #ececec;
}
#table_body #item #description_redeem #img{
	width:124px;
	float:left;
	height:68px;
	overflow:hidden;
	margin-right:9px;
	border:solid 1px #ececec;
	background-color:#FFFFFF;
	padding-top:20px;
}
#table_body #item #description_redeem #title{
	width:180px;
	float:left;
	height:50px;
	overflow:hidden;
}
#table_body #item #description_redeem #code{
	width:180px;
	float:left;
	height:40px;
	overflow:hidden;
	color:#0096ff;
	font-size:11px;
	margin-top:5px;
	
}
#table_body #item #description_redeem #code #print{
	float:left;
	overflow:hidden;
	color:#FFFFFF;
	font-size:10px;
	cursor:pointer;
	background-color:#FF0000;
	padding-left:5px;
	padding-right:5px;
	margin-top:3px;
}
#table_body #item #description_redeem #code #info{
	float:left;
	overflow:hidden;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	margin-top:1px;
	cursor:pointer;
}
#table_body #item #points{
	width:50px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 0px #ececec;
	padding:3px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	border-bottom:solid 1px #ececec;
}
#table_body #item #points_redeem{
	width:50px;
	float:left;
	height:90px;
	overflow:hidden;
	border-right:solid 4px #ececec;
	padding:3px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	border-bottom:solid 1px #ececec;
}
#table_body #item #status_redeem{
	width:50px;
	float:left;
	height:90px;
	overflow:hidden;
	border-right:solid 0px #ececec;
	padding:3px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	border-bottom:solid 1px #ececec;
}
#table_body #item #tnc_redeem{
	display:none;
}
#table_body #item #remove{
	width:60px;
	float:left;
	height:auto;
	overflow:hidden;
	border-right:solid 0px #ececec;
	padding:3px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	border-bottom:solid 1px #ececec;
}
#table_body #item #remove #button{
	width:15px;
	padding-left:5px;
	padding-right:5px;
	float:none;
	height:15px;
	border:solid 1px #ececec;
	cursor:pointer;
}
#table_body #item #remove #button:hover{
	background-color:#FF0000;
	color:#FFFFFF;
}
#table_footer{
	width:575px;
	float:left;
	clear:both;
	height:auto;
	overflow:hidden;
}
#table_footer #box{
	width:100%;
	float:left;
	clear:both;
	height:auto;
	overflow:hidden;
	margin-bottom:5px;
}
#table_footer #box #number{
	font-weight:bold;
	font-size:16px;
	color:#0096fd;
}
#num_positive {
	color:#339900;
}
#num_negative {
	color:#FF6600;
}

#box_visa {
	width:370px;
	float:left;
	height:370px;
	overflow:hidden;
	margin-top:15px;
}
#box_visa #box_visa_form{
	margin-top:40px;
	margin-bottom:15px;
	border: solid 0px;
	height:310px;
}
#box_visa #box_visa_form #destination{
	margin-bottom:15px;
}
#box_visa #box_visa_form #nationality{
	margin-bottom:15px;
}
#box_visa #box_visa_form #result{
	margin-bottom:0px;
}
#box_visa #box_visa_form #result #result_header{
	font-size:14px;
	font-weight:bold;
	color:#0096ff;
	margin-bottom:3px
}
#box_visa #box_visa_form #result #result_body{
	font-size:12px;
	margin-top:10px;
}
#box_visa #box_visa_form #note{
	margin-top:10px;
	font-size:11px;
	font-style:italic;
	color:#666666;
}
.searchHighlighted{
	font-weight:bold;
	color:#333333;
}




#box_tour_booking {
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-top:15px;
}
#box_tour_booking #header_tour{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	clear:both;
	font-size:24px;
}
#box_tour_booking #header_promo{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:20px;
	clear:both;
	font-size:14px;
	color:#666666;
	font-style:italic;
}
#box_tour_booking #leave_calculator{
	width:252px;
	height:248px;
	overflow:hidden;
	margin-top:25px;
	position:absolute;
	background-image:url(images/leave_calculator.png);
	background-repeat:no-repeat;
	margin-left:705px;
	display:none;
}
#box_tour_booking #header_step{
	width:950px;
	float:left;
	height:57px;
	overflow:hidden;
	margin-bottom:20px;
	background-color:#859cb8;
	clear:both;
}
#box_tour_booking #header_step #step{
	width:auto;
	float:left;
	height:37px;
	overflow:hidden;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-right:0px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:40px;
	font-weight:bold;
	background-image:url(images/steps_indicator_off.gif);
	background-position:right;
	overflow:hidden;
}
#box_tour_booking #header_step #step_curr{
	width:auto;
	float:left;
	height:37px;
	overflow:hidden;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-right:0px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:40px;
	font-weight:bold;
	background-image:url(images/steps_indicator_on.gif);
	background-position:right;
	overflow:hidden;
}
#box_tour_booking #tour_details{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:10px;
	background-color:#FFFFFF;
	clear:both;
}
#box_tour_booking #tour_details #tour_title{
	width:auto;
	float:left;
	height:auto;
	overflow:hidden;
	font-size:16px;
	font-weight:bold;
	clear:both;
}
#box_tour_booking #tour_details #tour_field{
	width:auto;
	float:left;
	height:auto;
	overflow:hidden;
	font-size:12px;
	clear:both;
	margin-bottom:5px;
}
#box_tour_booking #tour_details #tour_field #tour_label{
	width:200px;
	float:left;
	height:auto;
	overflow:hidden;
}
#box_tour_booking #tour_details #tour_field #tour_value{
	width:450px;
	float:left;
	height:auto;
	overflow:hidden;
	font-weight:bold;
}
#box_tour_booking #tour_details #tour_field #tour_value #caption{
	width:300px;
	height:auto;
	overflow:hidden;
	font-weight:normal;
	color:#999999;
	font-size:11px;
}
#box_tour_booking #room_details{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-top:15px;
	clear:both;
}
#box_tour_booking #room_details #room_num_selector{
	width:153px;
	float:left;
	height:auto;
	overflow:hidden;
	padding-top:15px;
	min-height:300px;
}
#box_tour_booking #room_details #room_num_selector #box_selector #box_body{
	width:133px;
	float:left;
	height:auto;
	overflow:hidden;
	background-color:#75bd04;
	padding-left:10px;
	padding-right:10px;
}
#box_tour_booking #room_details #room_num_selector #box_selector #box_body #title{
	width:100px;
	float:left;
	height:auto;
	overflow:hidden;
	font-size:16px;
	color:#FFFFFF;
	margin-right:16px;
}
#box_tour_booking #room_details #room_num_selector #box_selector #box_body #icon{
	width:17px;
	float:left;
	height:auto;
	overflow:hidden;
}
#box_tour_booking #room_details #room_num_selector #box_selector #box_body #dropdown{
	width:133px;
	float:left;
	height:auto;
	overflow:hidden;
	font-size:16px;
}
#box_tour_booking #room_details #room_num_selector #box_selector #box_body #dropdown #room_num{
	width:133px;
	float:left;
	height:auto;
	overflow:hidden;
	font-size:16px;
	color:#666666;
}
#box_tour_booking #room_details #room_config{
	width:797px;
	float:left;
	height:auto;
	overflow:hidden;
	min-height:200px;
}

#box_tour_booking #room_details #room_config #room_note{
	color:#FF0000;
	font-style:italic;
	font-weight:bold;
}

#box_tour_booking #room_details #room_config #room_items{
	width:797px;
	float:left;
	overflow:hidden;
	margin-bottom:10px;
}
#box_tour_booking #room_details #room_config #room_items #room_header{
	width:782px;
	height:27px;
	float:left;
	overflow:hidden;
	background-image:url(images/bg_table_room_top.jpg);
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	padding-left:15px;
	padding-top:8px;
}
#box_tour_booking #room_details #room_config #room_items #room_body{
	width:797px;
	height:111px;
	float:left;
	overflow:hidden;
	background-image:url(images/bg_table_room_info.jpg);
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_adult{
	width:170px;
	height:85px;
	float:left;
	margin-top:15px;
	margin-left:15px;
	margin-right:27px;
	margin-bottom:15px;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_adult #field{
	width:170px;
	height:85px;
	float:left;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_adult #field #label{
	width:85px;
	height:85px;
	float:left;
	font-size:20px;
	font-weight:bold;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_adult #field #label #caption{
	width:85px;
	height:auto;
	float:left;
	clear:both;
	font-size:11px;
	font-weight:normal;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_adult #field #label #tooltips_general_icon{
	width:17px;
	height:17px;
	float:left;
	clear:both;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_adult #field #value{
	width:85px;
	height:85px;
	float:left;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_adult #field #value select{
	width:85px;
	height:auto;
	float:left;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_child{
	width:227px;
	height:85px;
	float:left;
	margin-top:15px;
	margin-left:0px;
	margin-right:27px;
	margin-bottom:15px;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_child #field{
	width:227px;
	height:85px;
	float:left;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_child #field #label{
	width:85px;
	height:85px;
	float:left;
	font-size:20px;
	font-weight:bold;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_child #field #label #caption{
	width:85px;
	height:auto;
	float:left;
	clear:both;
	font-size:11px;
	font-weight:normal;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_child #field #label #tooltips_general_icon{
	width:17px;
	height:17px;
	float:left;
	clear:both;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_child #field #value{
	width:142px;
	height:85px;
	float:left;
	margin-left:0px;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_child #field #value #value_wbed{
	width:70px;
	height:auto;
	float:left;
	margin-left:0px;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_child #field #value #value_wobed{
	width:70px;
	height:auto;
	float:left;
	margin-left:0px;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_child #field #value select{
	width:70px;
	height:auto;
	float:left;
	margin-left:0px;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_infants{
	width:192px;
	height:85px;
	float:left;
	margin-top:15px;
	margin-left:0px;
	margin-right:27px;
	margin-bottom:15px;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_infants #field{
	width:192px;
	height:85px;
	float:left;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_infants #field #label{
	width:85px;
	height:85px;
	float:left;
	font-size:20px;
	font-weight:bold;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_infants #field #label #caption{
	width:85px;
	height:auto;
	float:left;
	clear:both;
	font-size:11px;
	font-weight:normal;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_infants #field #label #tooltips_general_icon{
	width:17px;
	height:17px;
	float:left;
	clear:both;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_infants #field #value{
	width:107px;
	height:85px;
	float:left;
	margin-left:0px;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_infants #field #value select{
	width:85px;
	height:auto;
	float:left;
	margin-left:0px;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_total{
	width:98px;
	height:85px;
	float:left;
	margin-top:15px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:15px;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_total #header_total{
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#box_tour_booking #room_details #room_config #room_items #room_body #room_total #num_total{
	font-size:36px;
	font-weight:bold;
	text-align:center;
}
#box_tour_booking #room_details #room_summary{
	width:797px;
	float:left;
	height:auto;
	overflow:hidden;
	min-height:300px;
	margin-top:15px;
	text-align:left;
}
#box_tour_booking #room_details #room_summary #summary_check{
	display:none;
	clear:both;
}
#box_tour_booking #room_details #room_summary #summary_header{
	width:762px;
	height:38px;
	overflow:hidden;
	background-image:url(images/tab_box_label.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	position:absolute;
	padding-left:35px;
	padding-top:5px;
	clear:both;

}
#box_tour_booking #room_details #room_summary #summary_body{
	width:767px;
	float:left;
	height:auto;
	overflow:hidden;
	background-color:#ebebeb;
	margin-top:18px;
	padding-top:30px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	clear:both;
}

#box_tour_booking #room_details #room_summary #summary_body #price_header{
	width:767px;
	float:left;
	height:auto;
	clear:both;
	font-size:12px;
	font-weight:bold;
	padding-bottom:3px;
	border-bottom:solid 1px #CCCCCC;
}
#box_tour_booking #room_details #room_summary #summary_body #price_header #price_name{
	width:407px;
	float:left;
	height:15px;
}
#box_tour_booking #room_details #room_summary #summary_body #price_header #price_price{
	width:120px;
	float:left;
	height:15px;
}
#box_tour_booking #room_details #room_summary #summary_body #price_header #price_quantity{
	width:120px;
	float:left;
	height:15px;
}
#box_tour_booking #room_details #room_summary #summary_body #price_header #price_total{
	width:120px;
	float:left;
	height:15px;
}
#box_tour_booking #room_details #room_summary #summary_body #price_details{
	width:767px;
	float:left;
	height:auto;
	clear:both;
}

#box_tour_booking #room_details #room_summary #summary_body #price_details #price_item{
	width:767px;
	float:left;
	height:auto;
	clear:both;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:solid 1px #CCCCCC;
	overflow:hidden;
}
#box_tour_booking #room_details #room_summary #summary_body #price_details #price_item #price_name{
	width:407px;
	float:left;
	height:15px;
}
#box_tour_booking #room_details #room_summary #summary_body #price_details #price_item #price_name #price_type{
	float:left;
	margin-right: 5px;
}
#box_tour_booking #room_details #room_summary #summary_body #price_details #price_item #price_name #tooltips_general_icon{
	float:left;
}
#box_tour_booking #room_details #room_summary #summary_body #price_details #price_item #price_price{
	width:120px;
	float:left;
	height:15px;
}
#box_tour_booking #room_details #room_summary #summary_body #price_details #price_item #price_quantity{
	width:120px;
	float:left;
	height:15px;
}
#box_tour_booking #room_details #room_summary #summary_body #price_details #price_item #price_total{
	width:120px;
	float:left;
	height:15px;
}
#box_tour_booking #room_details #room_summary #summary_body #tax_header{
	width:767px;
	float:left;
	height:auto;
	clear:both;
	font-size:16px;
	font-weight:bold;
	padding-bottom:3px;
	border-bottom:solid 1px #CCCCCC;
	margin-top:15px;
}
#box_tour_booking #room_details #room_summary #summary_body #tax_header #price_name{
	width:407px;
	float:left;
	height:15px;
}
#box_tour_booking #room_details #room_summary #summary_body #tax_header #price_price{
	width:120px;
	float:left;
	height:15px;
}
#box_tour_booking #room_details #room_summary #summary_body #tax_header #price_quantity{
	width:120px;
	float:left;
	height:15px;
}
#box_tour_booking #room_details #room_summary #summary_body #tax_header #price_total{
	width:120px;
	float:left;
	height:15px;
}
#box_tour_booking #room_details #room_summary #summary_body #tax_details{
	width:767px;
	float:left;
	height:auto;
	clear:both;
}
#box_tour_booking #room_details #room_summary #summary_body #tax_details #tax_item{
	width:767px;
	float:left;
	height:auto;
	clear:both;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:solid 1px #CCCCCC;
}
#box_tour_booking #room_details #room_summary #summary_body #tax_details #tax_item #tax_name{
	width:407px;
	float:left;
	height:15px;
}
#box_tour_booking #room_details #room_summary #summary_body #tax_details #tax_item #tax_price{
	width:120px;
	float:left;
	height:15px;
}
#box_tour_booking #room_details #room_summary #summary_body #tax_details #tax_item #tax_quantity{
	width:120px;
	float:left;
	height:15px;
}
#box_tour_booking #room_details #room_summary #summary_body #tax_details #tax_item #tax_total{
	width:120px;
	float:left;
	height:15px;
}
#box_tour_booking #room_details #room_summary #room_subtotal{
	width:765px;
	float:left;
	height:28px;
	overflow:hidden;
	margin-top:15px;
	background-image:url(images/bg_subtotal.jpg);
	background-repeat:repeat-x;
	border:solid 1px #CCCCCC;
	clear:both;
}
#box_tour_booking #room_details #room_summary #room_subtotal #box_subtotal{
	width:245px;
	float:right;
	font-size:18px;
	font-weight:normal;
	padding-top:3px;
}
#box_tour_booking #room_details #room_summary #room_subtotal #box_subtotal #label{
	width:125px;
	float:left;
}
#box_tour_booking #room_details #room_summary #room_subtotal #box_subtotal #value{
	width:120px;
	float:left;
}
#box_tour_booking #room_details #room_config #room_action{
	width:797px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-top:15px;
	clear:both;
}
#box_tour_booking #room_details #room_config #room_action #caption{
	width:400px;
	float:left;
	height:38px;
	overflow:hidden;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	text-decoration:underline;
	font-style:italic;
}
#box_tour_booking #room_details #room_config #room_action #caption a{
	color:#666666;
	text-decoration:underline;
}
#box_tour_booking #room_details #room_config #room_action #button_book_now{
	width:auto;
	float:right;
	height:38px;
	overflow:hidden;
	background-image:url(images/btn_bg_shoppingcart.png);
	background-repeat:no-repeat;
	background-position:right;
	cursor:pointer;
	text-align:center;
	font-size:24px;
	font-weight:normal;
	color:#FFFFFF;
	padding-top:10px;
	padding-left:20px;
	padding-right:40px;
}



#box_tour_booking #box_contact{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:10px;
	clear:both;
}
#box_tour_booking #box_contact #box_header{
	width:935px;
	float:left;
	height:30px;
	overflow:hidden;
	margin-bottom:1px;
	clear:both;
	background-image:url(images/bg_table_header.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	padding-top:10px;
}
#box_tour_booking #box_contact #box_header #caption{
	font-size:11px;
	font-weight:normal;
}
#box_tour_booking #box_contact #box_body{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	clear:both;
}
#box_tour_booking #box_contact #box_body #box_table{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	clear:both;
}
#box_tour_booking #box_contact #box_body #box_table #box_table_header{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	clear:both;
	background-color:#859cb8;
	color:#FFFFFF;
}
#box_tour_booking #box_contact #box_body #box_table #box_table_header #no{
	width:30px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_contact #box_body #box_table #box_table_header #title{
	width:50px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_contact #box_body #box_table #box_table_header #last_name{
	width:170px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_contact #box_body #box_table #box_table_header #first_name{
	width:170px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_contact #box_body #box_table #box_table_header #address{
	width:170px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_contact #box_body #box_table #box_table_header #phone{
	width:100px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_contact #box_body #box_table #box_table_header #email{
	width:184px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 0px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}


#box_tour_booking #box_contact #box_body #box_table #box_table_body{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	clear:both;
	color:#000000;
	background-color:#e4e4e4;
}
#box_tour_booking #box_contact #box_body #box_table #box_table_body #no{
	width:30px;
	float:left;
	height:65px;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_contact #box_body #box_table #box_table_body #title{
	width:50px;
	float:left;
	height:65px;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_contact #box_body #box_table #box_table_body #title select{
	width:50px;
	height:21px;
	font-size:12px;
	border: 1px solid #CCCCCC;
}
#box_tour_booking #box_contact #box_body #box_table #box_table_body #last_name{
	width:170px;
	float:left;
	height:65px;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_contact #box_body #box_table #box_table_body #last_name input{
	width:160px;
	height:18px;
	font-size:12px;
	border: 1px solid #CCCCCC;
}
#box_tour_booking #box_contact #box_body #box_table #box_table_body #first_name{
	width:170px;
	float:left;
	height:65px;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_contact #box_body #box_table #box_table_body #first_name input{
	width:160px;
	height:18px;
	font-size:12px;
	border: 1px solid #CCCCCC;
}
#box_tour_booking #box_contact #box_body #box_table #box_table_body #address{
	width:170px;
	float:left;
	height:65px;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_contact #box_body #box_table #box_table_body #address textarea{
	width:160px;
	height:45px;
	font-size:12px;
	border: 1px solid #CCCCCC;
}
#box_tour_booking #box_contact #box_body #box_table #box_table_body #phone{
	width:100px;
	float:left;
	height:65px;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_contact #box_body #box_table #box_table_body #phone input{
	width:90px;
	height:18px;
	font-size:12px;
	border: 1px solid #CCCCCC;
}
#box_tour_booking #box_contact #box_body #box_table #box_table_body #email{
	width:184px;
	float:left;
	height:65px;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 0px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_contact #box_body #box_table #box_table_body #email input{
	width:174px;
	height:18px;
	font-size:12px;
	border: 1px solid #CCCCCC;
}


#box_tour_booking #box_traveler{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:15px;
	clear:both;
}
#box_tour_booking #box_traveler #box_header{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	clear:both;
	font-size:20px;
}
#box_tour_booking #box_traveler #box_body{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	clear:both;
	font-size:11px;
	color:#FF0000;
}

#box_tour_booking #box_traveler_room{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	clear:both;
}
#box_tour_booking #box_traveler_room #box_room{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	clear:both;
	margin-bottom:30px;
}
#box_tour_booking #box_traveler_room #box_room #room_number{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	clear:both;
	font-size:24px;
	font-weight:bold;
	color:#0096ff;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	clear:both;
	margin-bottom:5px;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_type{
	width:950px;
	float:left;
	height:31px;
	overflow:hidden;
	clear:both;
	background-image:url(images/table_label_header.png);
	background-repeat:no-repeat;
	position:absolute;
	color:#FFFFFF;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_type #name{
	width:150px;
	height:auto;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	border:solid 0px;
	margin-left:15px;
	margin-top:3px;
	text-align:center;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_header{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	clear:both;
	background-color:#859cb8;
	color:#FFFFFF;
	margin-top:20px;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_header #no{
	width:30px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_header #title{
	width:50px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}

#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_header #last_name{
	width:170px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_header #first_name{
	width:170px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_header #nationality{
	width:120px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_header #dob{
	width:100px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_header #passport{
	width:120px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_header #expiry{
	width:103px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 0px #FFFFFF;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}

#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_body{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	clear:both;
	color:#000000;
    background-color:#e4e4e4;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_body #no{
	width:30px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_body #title{
	width:50px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_body #title select{
	width:50px;
	height:21px;
	font-size:12px;
	border: 1px solid #CCCCCC;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_body #last_name{
	width:170px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_body #last_name input{
	width:160px;
	height:18px;
	font-size:12px;
	border: 1px solid #CCCCCC;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_body #first_name{
	width:170px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_body #first_name input{
	width:160px;
	height:18px;
	font-size:12px;
	border: 1px solid #CCCCCC;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_body #nationality{
	width:120px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_body #nationality select{
	width:110px;
	height:21px;
	font-size:12px;
	border: 1px solid #CCCCCC;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_body #dob{
	width:100px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_body #dob input{
	width:90px;
	height:18px;
	font-size:12px;
	border: 1px solid #CCCCCC;
	background:url(images/bg_calender.png);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_body #passport{
	width:120px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_body #passport input{
	width:110px;
	height:18px;
	font-size:12px;
	border: 1px solid #CCCCCC;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_body #expiry{
	width:103px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 0px #FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
}
#box_tour_booking #box_traveler_room #box_room #traveler_details #traveler_body #expiry input{
	width:93px;
	height:18px;
	font-size:12px;
	border: 1px solid #CCCCCC;
	background:url(images/bg_calender.png);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

#box_tour_booking #room_action{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	clear:both;
}
#box_tour_booking #room_action #button_book_now{
	width:auto;
	float:right;
	height:38px;
	overflow:hidden;
	background-image:url(images/btn_bg_shoppingcart.png);
	background-repeat:no-repeat;
	background-position:right;
	cursor:pointer;
	text-align:center;
	font-size:24px;
	font-weight:normal;
	color:#FFFFFF;
	padding-top:10px;
	padding-left:20px;
	padding-right:40px;
}
#box_tour_booking #room_action #button_back{
	width:auto;
	float:left;
	height:38px;
	overflow:hidden;
	background-image:url(images/btn_bg_shoppingcart_back.png);
	background-repeat:no-repeat;
	cursor:pointer;
	text-align:center;
	font-size:24px;
	font-weight:normal;
	color:#FFFFFF;
	padding-top:10px;
	padding-left:40px;
	padding-right:20px;
}








#box_tour_booking #box_summary{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:10px;
	clear:both;
}
#box_tour_booking #box_summary #box_header{
	width:935px;
	float:left;
	height:30px;
	overflow:hidden;
	margin-bottom:0px;
	clear:both;
	background-image:url(images/bg_table_header.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	padding-top:10px;
}
#box_tour_booking #box_summary #box_body{
	width:916px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	clear:both;
	background-color:#FFFFFF;
	padding: 15px;
	border-bottom:solid 2px #e5e5e5; 
	border-left:solid 2px #e5e5e5; 
	border-right:solid 2px #e5e5e5;
}
#box_tour_booking #box_summary #tour_details_summary{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	background-color:#FFFFFF;
	clear:both;
 
}
#box_tour_booking #box_summary #tour_details_summary #tour_title{
	width:auto;
	float:left;
	height:auto;
	overflow:hidden;
	font-size:16px;
	font-weight:bold;
	clear:both;
}
#box_tour_booking #box_summary #tour_details_summary #tour_field{
	width:700px;
	float:left;
	height:auto;
	overflow:hidden;
	font-size:12px;
	clear:both;
	margin-bottom:5px;
}
#box_tour_booking #box_summary #tour_details_summary #tour_field #tour_label{
	width:200px;
	float:left;
	height:auto;
	overflow:hidden;
}
#box_tour_booking #box_summary #tour_details_summary #tour_field #tour_value{
	width:450px;
	float:left;
	height:auto;
	overflow:hidden;
	font-weight:bold;
}
#box_tour_booking #box_summary #tour_details_summary #tour_field #tour_value #caption{
	width:300px;
	height:auto;
	overflow:hidden;
	font-weight:normal;
	color:#999999;
	font-size:11px;
}
#box_tour_booking #box_summary_action{
	width:100%;
}
#box_tour_booking #box_summary_action #button_book_now{
	width:auto;
	float:right;
	height:38px;
	overflow:hidden;
	background-image:url(images/btn_bg_shoppingcart.png);
	background-repeat:no-repeat;
	background-position:right;
	cursor:pointer;
	text-align:center;
	font-size:24px;
	font-weight:normal;
	color:#FFFFFF;
	padding-top:10px;
	padding-left:20px;
	padding-right:40px;
}
#box_tour_booking #box_summary_action #button_back{
	width:auto;
	float:left;
	height:38px;
	overflow:hidden;
	background-image:url(images/btn_bg_shoppingcart_back.png);
	background-repeat:no-repeat;
	cursor:pointer;
	text-align:center;
	font-size:24px;
	font-weight:normal;
	color:#FFFFFF;
	padding-top:10px;
	padding-left:40px;
	padding-right:20px;
}







#box_passenger{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	clear:both;
	margin-bottom:15px;
	margin-top:15px;
}
#box_passenger #box_tab{
	width:950px;
	float:left;
	height:31px;
	overflow:hidden;
	clear:both;
	background-image:url(images/table_label_header.png);
	background-repeat:no-repeat;
	position:absolute;
	color:#FFFFFF;
	text-align:left;
}
#box_passenger #box_tab #name{
	width:150px;
	height:auto;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	border:solid 0px;
	margin-left:15px;
	margin-top:3px;
	text-align:center;
}
#box_passenger #box_body{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	clear:both;
	margin-top:20px;
}

#box_passenger #box_body #box_room{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	clear:both;
	margin-top:0px;
	border-bottom: solid 1px #CCCCCC;
}

#box_passenger #box_body #box_room #box_room_header{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	clear:both;
	margin-top:0px;
	background-color:#849cb8;
	color:#FFFFFF;
	padding-top:10px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	font-weight:bold;
}

#box_passenger #box_body #box_room #box_room_passenger{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	clear:both;
	margin-top:0px;
	color:#000000;
	padding:0px;
	font-weight:normal;
	border: solid 0px;
}

#box_passenger #box_body #box_room #box_room_passenger #no{
	width:30px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #CCCCCC;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:left;
}
#box_passenger #box_body #box_room #box_room_passenger #title{
	width:50px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #CCCCCC;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:left;
}
#box_passenger #box_body #box_room #box_room_passenger #last_name{
	width:170px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #CCCCCC;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:left;
}
#box_passenger #box_body #box_room #box_room_passenger #first_name{
	width:220px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #CCCCCC;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:left;
}
#box_passenger #box_body #box_room #box_room_passenger #nationality{
	width:120px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #CCCCCC;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:left;
}
#box_passenger #box_body #box_room #box_room_passenger #dob{
	width:100px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #CCCCCC;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:left;
}
#box_passenger #box_body #box_room #box_room_passenger #passport{
	width:120px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 1px #CCCCCC;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:left;
}

#box_passenger #box_body #box_room #box_room_passenger #expiry{
	width:103px;
	float:left;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	border-right:solid 0px #CCCCCC;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:left;
}






















#box_booking{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	clear:both;
	margin-bottom:15px;
	margin-top:15px;
}
#box_booking #box_tab{
	width:950px;
	float:left;
	height:31px;
	overflow:hidden;
	clear:both;
	background-image:url(images/table_label_header.png);
	background-repeat:no-repeat;
	position:absolute;
	color:#FFFFFF;
}
#box_booking #box_tab #name{
	width:150px;
	height:auto;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	border:solid 0px;
	margin-left:15px;
	margin-top:3px;
	text-align:center;
}
#box_booking #box_body{
	width:950px;
	float:left;
	height:auto;
	margin-top:20px;
	overflow:hidden;
	clear:both;
}

#box_booking #box_body #fares_header{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	clear:both;
	margin-top:0px;
	background-color:#849cb8;
	color:#FFFFFF;
	padding-top:10px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	font-weight:bold;
}

#box_booking #box_body #fares_body{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	clear:both;
	margin-top:0px;
	color:#000000;
	padding:0px;
	font-weight:normal;
	border-bottom:solid 1px #849cb8;
}

#box_booking #box_body #fares_body #type{
	width:265px;
	float:left;
	height:auto;
	overflow:hidden;
	padding:3px;
	border-right: solid 1px #CCCCCC;
}

#box_booking #box_body #fares_body #quantity{
	width:365px;
	float:left;
	height:auto;
	overflow:hidden;
	padding:3px;
	border-right: solid 1px #CCCCCC;
}

#box_booking #box_body #fares_body #subtotal{
	width:250px;
	float:left;
	height:auto;
	overflow:hidden;
	padding:3px;
	border-right: solid 0px #CCCCCC;
}











#box_booking #box_body #grand_total_body{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	clear:both;
	margin-top:0px;
	color:#000000;
	padding:0px;
	font-size:16px;
	font-weight:normal;
	border-bottom:solid 1px #849cb8;
}

#box_booking #box_body #grand_total_body #type{
	width:265px;
	float:left;
	height:auto;
	overflow:hidden;
	padding:3px;
	border-right: solid 0px #CCCCCC;
}

#box_booking #box_body #grand_total_body #title{
	width:365px;
	float:left;
	height:auto;
	overflow:hidden;
	padding:3px;
	border-right: solid 1px #CCCCCC;
	text-align:right;
	font-weight:bold;
}

#box_booking #box_body #grand_total_body #subtotal{
	width:250px;
	float:left;
	height:auto;
	overflow:hidden;
	padding:3px;
	font-weight:bold;
	border-right: solid 0px #CCCCCC;
}















#box_booking #box_body #discount_body{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	clear:both;
	margin-top:0px;
	color:#000000;
	padding:0px;
	font-size:12px;
	font-weight:normal;
	border-bottom:solid 1px #849cb8;
}

#box_booking #box_body #discount_body #type{
	width:265px;
	float:left;
	height:auto;
	overflow:hidden;
	padding:3px;
	border-right: solid 0px #CCCCCC;
}

#box_booking #box_body #discount_body #title{
	width:365px;
	float:left;
	height:auto;
	overflow:hidden;
	padding:3px;
	border-right: solid 1px #CCCCCC;
	text-align:right;
	font-weight:normal;
}

#box_booking #box_body #discount_body #title #text{
	height:17px;
}

#box_booking #box_body #discount_body #subtotal{
	width:250px;
	float:left;
	height:auto;
	overflow:hidden;
	padding:3px;
	font-weight:normal;
	border-right: solid 0px #CCCCCC;
}

#box_booking #box_body #discount_body #subtotal #discount_field{
	width:250px;
	float:left;
	height:auto;
	overflow:hidden;
	padding:0px;
	font-weight:normal;
	border-right: solid 0px #CCCCCC;
}

#box_booking #box_body #discount_body #subtotal #discount_verifying{
	width:250px;
	float:left;
	height:auto;
	overflow:hidden;
	padding:0px;
	font-weight:normal;
	border-right: solid 0px #CCCCCC;
	display:none;
}

#box_booking #box_body #discount_body #subtotal input{
	width:200px;
	float:left;
	height:auto;
	overflow:hidden;
	font-weight:normal;
	border: solid 1px #CCCCCC;
	font-size: 12px;
}














#box_booking #box_body #refer_body{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	clear:both;
	margin-top:0px;
	color:#000000;
	padding:0px;
	font-size:12px;
	font-weight:normal;
	border-bottom:solid 1px #849cb8;
}

#box_booking #box_body #refer_body #type{
	width:265px;
	float:left;
	height:auto;
	overflow:hidden;
	padding:3px;
	border-right: solid 0px #CCCCCC;
}

#box_booking #box_body #refer_body #title{
	width:365px;
	float:left;
	height:auto;
	overflow:hidden;
	padding:3px;
	border-right: solid 1px #CCCCCC;
	text-align:right;
	font-weight:normal;
}
#box_booking #box_body #refer_body #title #text{
	height:17px;
}
#box_booking #box_body #refer_body #subtotal{
	width:250px;
	float:left;
	height:auto;
	overflow:hidden;
	padding:3px;
	font-weight:normal;
	border-right: solid 0px #CCCCCC;
}

#box_booking #box_body #refer_body #subtotal input{
	width:200px;
	float:left;
	height:auto;
	overflow:hidden;
	font-weight:normal;
	border: solid 1px #CCCCCC;
	font-size: 12px;
}







#box_payment{
	width:950px;
	float:left;
	height:auto;
	overflow:hidden;
	clear:both;
	margin-bottom:35px;
	margin-top:15px;
}

#box_payment #payment_header {
	font-size:24px;
	font-weight:bold;
}

#box_payment #payment_body {
	font-size:12px;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:10px;
}
#box_payment #payment_selection {
	width:950px;
	font-size:12px;
	font-weight:normal;
	margin-bottom:25px;
	margin-top:25px;
}

#box_payment #payment_processing {
	width:950px;
	font-size:12px;
	font-weight:normal;
	margin-bottom:25px;
	margin-top:25px;
	font-size:14px;
	color:#FF9900;
	font-weight:bold;
	display:none;
}

#box_payment #payment_selection #payment_title{
	width:950px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
}

#box_payment #payment_selection #payment_method{
	float:left;
	margin-right:15px;
	cursor:pointer;
}

#region_page #region_search_footer {
	width: 948px;
	margin: 0 auto;
	height:60px;
	padding:15px;
	overflow:hidden;
	background-color:#FFFFFF;
	border-left:solid 1px #bfc6cd;
	border-right:solid 1px #bfc6cd;
}

#region_page #region_search_footer #block_bottom_seearch {
	width: 300px;
	overflow:hidden;
	float:left;
	border:solid 0px #bfc6cd;
}

#region_page #region_search_footer #block_bottom_facebook {
	width: 648px;
	overflow:hidden;
	float:left;
	border:solid 0px #bfc6cd;
}

#region_page #region_search_footer #block_bottom_seearch #block_search_function {
	width: 300px;
	float:left;
	height:auto;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
}
#region_page #region_search_footer #block_bottom_seearch #block_search_function #search_function_box {
	width: auto;
	float:right;
	height:auto;
	margin:0px;
	padding:0px;
}
#region_page #region_search_footer #block_bottom_seearch #block_search_function #search_function_box #search_icon {
	width: 31px;
	float:left;
	height:26px;
	margin:0px;
	padding:0px;
}
#region_page #region_search_footer #block_bottom_seearch #block_search_function #search_function_box #search_input {
	width: 223px;
	float:left;
	height:auto;
	margin:0px;
	padding:0px;
	
}
#region_page #region_search_footer #block_bottom_seearch #block_search_function #search_function_box #search_input input {
	width: 215px;
	height:auto;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:4px;
	padding-left:4px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	border:0;
	font-size:12px;
	color:#7a7a7a;
	float:left;
	background:url(images/bg_search_input.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#region_page #region_search_footer #block_bottom_seearch #block_search_function #search_function_box #search_button {
	width: 25px;
	float:left;
	height:26px;
	margin:0px;
	padding:0px;
	
}

#depart_date_title {
	margin-bottom:5px;
}
#depart_1 {
	margin-bottom:5px;
}
#depart_2 {
	margin-bottom:5px;
}

#block_tnc {
	width: 670px;
	height: 370px;
	border: solid 0px #666666;
	padding-top:15px;
	padding-bottom:15px;
	overflow:hidden;
}

#block_tnc #tnc_content{
	width: 670px;
	height: 335px;
	border: solid 0px #666666;
	overflow:auto;
	
}


#value_wbed #caption{
	width:60px;
	height:auto;
	float:left;
	clear:both;
	font-size:11px;
	font-weight:normal;
	padding-top:4px;
}

#value_wobed #caption{
	width:60px;
	height:auto;
	float:left;
	clear:both;
	font-size:11px;
	font-weight:normal;
	padding-top:4px;
}


#box_sendemail {
	width:470px;
	float:left;
	height:620px;
	overflow:hidden;
	margin-top:15px;
}

#box_sendemail #tour_name{
	clear:both;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	color:#1e8ff2;
}

#box_sendemail #tour_touchpoint{
	clear:both;
	font-size:12px;
	font-weight:normal;
	margin-bottom:10px;
}

#box_sendemail form{
	margin:0px;
	padding:0px;
}



#wrapper_form_email {
	background-color:#FFFFFF;
	width:450px;
	height:620px;
	overflow:auto;
	font-size:12px;
	color:#000000;
	overflow:hidden;
	clear:both;
	margin-top:10px;
}

#wrapper_form_email #form_title{
	width:100%;
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	text-align:left;
	border-bottom:dotted 1px #999999;
	padding-bottom:5px;
	margin-bottom:10px;
}
#wrapper_form_email #form_fields{
	width:100%;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	text-align:left;
}

#wrapper_form_email #form_button{
	margin-bottom:15px;
}

#wrapper_form_email #form_fields #field{
	margin-bottom:10px;
	clear:both;
	border-bottom:dotted 1px #999999;
	padding-bottom:5px;
}

#wrapper_form_email #form_fields #field #lable{
	font-weight:bold;
}

#wrapper_form_email #form_fields #field #input{
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

#wrapper_form_email #form_fields #field #input input{
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

#wrapper_form_email #form_fields #field #input textarea{
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	width: 400px;
	height: 100px;
}