﻿/*
Destination Style
0 = Default ,1 = Cambodia ,2 = Loas ,3 = Thailand ,4 = Vietnam
*/

/* Background color by Country */
.destination .country_0
{ display:block;
	height:205px;
	line-height: 80px; 
	margin:5px 0px;
	padding:0px 3px;
	text-align:left;
	overflow:hidden;
	/*background:url(../Images/tour-asia-template.jpg) center no-repeat;*/
}


.country_0 .destination_header_wrapper
 { 
	background:url(../Images/Destination-Guide.jpg) center no-repeat;
}

/* .destination .country_0_active,
.country_0 .tour_detail_header_wrapper,
.country_0 .hotel_location h2,
.country_tab .active a.country_0 { 
	background-color:#f90; 
}

Background Tab header Tour detail */
/*.country_0 .row_alter
.country_0 .tour_summary_wrapper .row_alter,
.country_0 .tour_detail_header_wrapper .tour_header_menu,
.country_0 .tour_day_header,
.country_0 .hotel_location .row_alter,
.country_0 .tour_hotel_header
#our_team .country_0 .row_alter {
	background-color:#DFEEBF; 
}
*/

/* Text and Link color by Country */
a.txt_0 ,.txt_0 a,
.country_0 .header a, 
.country_0 h1,
.country_0 .tour_info a.header,
.country_0 .tour_info h2.day,
.country_0 h2.info_header a,
.country_0 h2.tour_main_header a,
.country_0 a.button_tour_summary span,
.country_0 a.button_tour_itinerary span,
.country_0 .tour_header_title .title_ref_no h1,
.country_0 .tour_header_title .title_day span,
.country_0 .tour_header_menu .menu_link a,
.country_0 .tour_desc h3 a,
.country_0 .summary_right .left a,
.country_0 .summary_right .right a,
.country_0 .tour_day_header h3 a,
.country_0 .tour_day_desc .option a,
#hotel_tab_header .country_0 a,
.country_0 .hotel_location .title a,
.country_0 .hotel_location .title b,
.country_0 h1.location_info_header,
.country_0 .location_other li a,
.country_0 .hotelname a,
.country_0 .hotelname a b,
.country_0 #pricefeaturediv .left,
.country_0 #similartoursdiv a,
.country_0 .hotel_location .detail a,
.country_0 .office_title,
.country_tab a.country_0 { 
	color:#000000 !important; 
}

a:hover.txt_0  , .title_day  .txt_0 a:hover,
.country_0 .header a:hover, 
.country_0 h2.info_header a:hover,
.country_0 h2.tour_main_header a:hover,
.country_0 .tour_info a:hover.header,
.country_0 .tour_header_menu .menu_link a:hover,
.country_0 .tour_desc h3 a:hover,
.country_0 .summary_right .left a:hover,
.country_0 .summary_right .right a:hover,
.country_0 .tour_day_header h3 a:hover,
.country_0 .tour_day_desc .option a:hover,
.country_0 .hotel_location .title a:hover,
.country_0 .hotel_location .title a:hover b,
.country_0 .hotelname a:hover,
.country_0 .hotelname a:hover b,
.country_0 #similartoursdiv a:hover
.country_0 .hotel_location .detail a:hover,
.country_tab .active a.country_0  { 			
color:#FFB200 !important; 
}


.country_0 .header h5 a {color:#000000 !important; } 
.country_0 .header h5  a:hover {color:#FFFFFF !important;}


/* Border Color by Country 
div.tour_info_container {
    line-height:normal ;
}*/
div.inv_bg_white {
	background-color:#fff;
	padding:10px;
}
div.inv_bg_gray {
	background-color:#eee;
	padding:10px;
}
/*div.inv_bg {
	padding: 2px 0px 0px 0px; margin-bottom: 5px;
}	*/
.country_0 .tour_info_container
 { 
	border:solid 3px #eee; 
	border-top-width :0px;
	width :734px;
}


.country_0 .tour_day_content .row_item img
 { 
	border:solid 2px #eee; 
	
}
.country_0 .tour_day_content .row_alter img
{ 
	border:solid 2px #fff; 
	
}

.tour_info_container .clear {clear:both; padding:1px; }

/* Background image by Country 
.country_0 .header a span, 
.country_0 .destination_header span {
	background:url(../Images/destination_c0.jpg) no-repeat left top;
}

.header a:hover span,
.country_0_active .header a span {
	background-position:left bottom;
}
*/
/* Country Info */
.country_0 .according_info{
	display:block;
	overflow:hidden;
}
.country_0 .according_info h2.info_header { 
	background:url(../Images/toggle_info_c0.gif) no-repeat left top; 
}
.country_0 .according_info h2.info_header span {
	background:url(../Images/toggle_info_c0.gif) no-repeat right top;
}

.country_0 .according_info h2.active
{ 
	background-position:left bottom; 
}

/* TOUR PROGRAMS */
.country_0 h2.tour_main_header {
	background:url(../Images/Tour-Programs-001.jpg) no-repeat left top; 
}
/*.country_0 h2.tour_main_header span {
	background:url(../Images/Tour-Programs-001.jpg) no-repeat right top;
}*/

.tour_main .country_0 h2.active,
.tour_main .country_1 h2.active,
.tour_main .country_2 h2.active,
.tour_main .country_3 h2.active,
.tour_main .country_4 h2.active { 
	background-position:left bottom; 
}
.tour_main .country_0,
.tour_main .country_1,
.tour_main .country_2,
.tour_main .country_3,
.tour_main .country_4 { 
	clear:both; 
}

/* Button Link by Country */
.country_0 a.button_tour_summary,
.country_0 a.button_tour_itinerary {
		background:url(../Images/button_c0.jpg) no-repeat left top; 
}
.country_0 a.button_tour_summary span,
.country_0 a.button_tour_itinerary span {
		background:url(../Images/button_c0.jpg) no-repeat right top; 
}
.country_1 a.button_tour_summary,
.country_1 a.button_tour_itinerary {
		background:url(../Images/button_c1.jpg) no-repeat left top; 
}
.country_1 a.button_tour_summary span,
.country_1 a.button_tour_itinerary span {
		background:url(../Images/button_c1.jpg) no-repeat right top; 
}
.country_2 a.button_tour_summary,
.country_2 a.button_tour_itinerary {
		background:url(../Images/button_c2.jpg) no-repeat left top; 
}
.country_2 a.button_tour_summary span,
.country_2 a.button_tour_itinerary span {
		background:url(../Images/button_c2.jpg) no-repeat right top; 
}
.country_3 a.button_tour_summary,
.country_3 a.button_tour_itinerary {
		background:url(../Images/button_c3.jpg) no-repeat left top; 
}
.country_3 a.button_tour_summary span,
.country_3 a.button_tour_itinerary span {
		background:url(../Images/button_c3.jpg) no-repeat right top; 
}
.country_4 a.button_tour_summary,
.country_4 a.button_tour_itinerary {
		background:url(../Images/button_c4.jpg) no-repeat left top; 
}
.country_4 a.button_tour_summary span,
.country_4 a.button_tour_itinerary span {
		background:url(../Images/button_c4.jpg) no-repeat right top; 
}
a:hover.button_tour_summary,
a:hover.button_tour_itinerary { 
	text-decoration:none !important; 
	background-position:left bottom; 
}
a:hover.button_tour_summary span,
a:hover.button_tour_itinerary span { 
	text-decoration:none !important; 
	background-position:right bottom; 
}

/* Destination Main Page */
.destination { margin:0;padding:0; }
.destination .content, 
.destination_header_wrapper .destination_header {
	height:107px;
	margin:0;
	padding:0;
}
.destination .header,.destination .detail  { 
	padding:0px 5px 2px;}
.destination .header h5{ 
	/*text-transform:uppercase;*/
	font-size:14px;
}


/*.destination .header a:hover { text-decoration:underline; }*/
.destination_header .leftcountry,.destination_header .rightcountry {
	display:block;
	float:left;
}
.destination_header .leftcountry {
	padding:3px 0 0 1px;
	width:229px;
	overflow:hidden ;
	height:99px;
}
.destination_header .rightcountry {
	padding:3px 5px 0px 15px;
	width:285px;
}

/*.destination_header span {
	display:block;
	width:229px;
	
}*/

/*.destination_header span img{
	
	width:235px;
	height:100px;

}*/
.destination .header span{
	display:block;
	width:280px;
	height:122px;
	float:left;
	padding:3px 0 0 9px;
}
.destination ul
{ 
	list-style :none outside none; 
	display :block ;
	padding:0px;
	margin:0px;
	text-align:left ;
	
}
.destination li
{ display :block ;
  float :left ;
  background:url(../Images/template_region.jpg) no-repeat center top; 
  width:235px;
  height:213px;
  margin:4px;
}
 .destination .image
{
	overflow :hidden ;
	/*height :99px;*/
	width:229px;
	height:110px;
}
.destination img
{
	display :block ;
	/*overflow :hidden ;
	width:229px;
	height:99px;*/
	padding:0px !important;
}

/*.destination .detail {
	display:block;
	width:200px;
	height:120px;
	float:left;
	
}*/
/*.destination .header a span { margin:-10px 10px 0px 0px; }*/
.destination .detail {
	font-weight:normal; 
	/*padding-top:4px; */
	font-size:13px; 
	text-align:left;
	color:#333;
	overflow:hidden ;
	/*height:35px;*/
}
/*.destination .detail a { color:#333;text-decoration:none !important; }
.destination .detail a:hover { text-decoration:underline !important; }*/

/* End Destination Main Page */

/* Header box color for country guide & info page */
.destination_header_wrapper {
	padding:1px; 
	overflow:hidden; 
	margin-bottom:15px;
	position:relative;
}
/*.destination_header span {
	margin:3px;
	padding:0;
}*/
.destination_header h1 { 
	font-size:24px !important;
	padding:15px 0px 10px 0px !important; 
	margin:0px 0px 0px 15px !important; 
	letter-spacing:1px; 
	text-transform:uppercase; 
	display:block !important;
}
.destination_header h2 {
	margin:0px 0px 0px 15px; 
	padding:0; 
	font-size:20px !important; 
}
.destination_header h5,.destination_header .detail{padding:3px 0px 0px;}

/* End header box color */

/* Country Toggle Info Detail */
h2.info_header {
	padding:0px 0px 0px 40px !important;
	margin:0px 0px 5px 0px !important;
	height: 30px;
	line-height:30px;
	display:block;
}
h2.info_header span {
	float:right;
	display:block;
	padding-right:10px;
	height:30px;
}
h2.info_header a {
	text-decoration:none !important;
	display: block;
	overflow:hidden;
	font-weight:bold !important;
	font-size:16px !important;
}
.info_container {
	margin:0 0 5px;
	padding:0;
	background-color:#fff;
	overflow: hidden;
	clear: both;
}
.info_container .block {
	padding:10px;
}
.info_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}
/* End Country Toggle Info Detail */

/* SAMPLE TOUR PROGRAMS */
h2.tour_main_header {
	padding:0px 0px 0px 20px !important; 
	
	height: 27px;
	line-height: 27px;
	font-size:16px !important;
	font-weight: normal;
	display:block;
}
h2.tour_main_header span {
	float:right;
	display:block;
	padding-right:10px;
	height:35px;
}
h2.tour_main_header a {
	text-decoration:none !important;
	display: block;
	overflow:hidden;
	line-height: 35px;
}
.tour_info_container {
	/*margin:0px 0px 5px;
	padding:10px;*/
	background-color:#fff;
	overflow:hidden;
	clear:both;
}
.tour_country_list_wrapper { overflow:hidden; }
.tour_country_list_wrapper .tour_info_container { margin:0px 0px 15px !important; }
.tour_main_header b { font-weight:normal; font-size:13px !important; }
.tour_info_container .tour_day_content { float:left;text-align:center; }
.tour_info_container .tour_img img,.tour_day_content .row_item img ,
.tour_day_content .row_alter img { padding:3px;width:225px; }
.tour_info_container .tour_info { text-align:left;margin-left:240px; }
.tour_img img { padding:5px;width:120px; }
.tour_info a.header { 
	margin:0px 0px 5px;
	padding:0px !important;
	font-size:14px !important;
	text-transform:uppercase; 
	text-decoration:none;
	display:block;
	font-weight:bold;
}
.tour_info h2.day { 
	margin:0px 0px 5px;
	padding:0px !important;
	font-size:11px !important;
}
.tour_info h2.day span { font-weight:normal; }
.tour_info h3.destination { 
	margin:0px 0px 5px;
	padding:0px !important;
	font-size:13px !important; 
	color:#000 !important;
}
.tour_info .detail {
	text-align:left;
	margin:5px 0px 0px;
	/*padding:0px 0px 15px;*/
	color:#000;
}
.tour_info .link {
	text-align:left;
	margin:0px;
	padding:0px;
	display:inline;
}
.tour_info .link a.button_tour_summary,
.tour_info .link a.button_tour_itinerary {
	float:left;
	font-size:13px !important;
	text-decoration:none !important;
	cursor:pointer;
	margin:0px 10px 0px 0px;
	display:block;
	font-weight:normal;
	height:24px;
	line-height:16px;
	padding-left:11px;
}
.tour_info .link a.button_tour_summary span,
.tour_info .link a.button_tour_itinerary span {
	display:block;
	padding:4px 11px 4px 0px;
}


.MoreInfoButton {background:url(../../../Images/More_Info_Button.png) no-repeat left top; width:90px;}
.PdfButton {background:url(../../../Images/Tour_PDF_Button.png) no-repeat left top; width:88px;}
.MoreInfoButton,.PdfButton
{
	display:block;		
    height :20px;
	margin:0;
	padding:0;
	cursor:pointer;
	float: right;
	 margin: 10px 0px 0px 10px;
	 
}
* html .MoreInfoButton, * html .PdfButton{
   behavior:url(iepngfix.htc);
}
	
/* END SAMPLE TOUR PROGRAMS */

/* Tour Detail */
.tour_detail_header_wrapper {
	padding: 2px 0px;
	overflow:hidden;
}
.tour_detail_header_wrapper .tour_header_title {
	margin:0; 
	padding:5px;
	background-color:#fff;
	text-align:left;
}
.tour_header_title .title_ref_no {
	text-align: right;
	overflow:hidden;
}
.tour_header_title .title_ref_no h1 {
	margin-top:5px !important;
}
.tour_header_title .title_ref_no h1.title {
	float:left;
}
.tour_header_title .title_day {
	margin:0px 0px 5px;
	font-size:14px !important;
	
	/*font-weight:bold;*/
}
.tour_header_title,.title_day span  {
	
	font-weight:bold;
}

.title_day {
	font-weight:normal;
}
.tour_header_title .title_day a,
.tour_header_title .title_day span  {
	text-decoration:none; 
	font-size:14px !important;
	/*font-weight:bold;*/
}
.tour_header_title .title_day a:hover {
	text-decoration:none; 
}
.tour_detail_header_wrapper .tour_header_menu, h2.tour_itinerary_header {
	padding: 4px 0px !important;
	margin-top:2px;
}
.tour_header_menu .menu_link { margin:0px 5px; }
.tour_header_menu .menu_link a {
	text-decoration:none;
	font-weight:bold;
	font-size:11px !important;
	text-transform:uppercase;
	padding:0px 10px 0px 0px;
}
.tour_header_menu .menu_link a.current {
	text-decoration:underline;
}
.tour_desc {
	overflow:hidden;
	margin:10px 0px;
}
.tour_desc h3 { padding:0;margin:0px 0px 5px !important; }
.tour_desc h3 a { text-decoration:none; font-size:11px; font-weight:normal; }
.tour_desc h3 a:hover { text-decoration:underline; }

/* Summary Table Style */
.tour_summary_wrapper { border-top:solid 1px #ccc;overflow:hidden; }
.tour_summary_wrapper .row_item,
.tour_summary_wrapper .row_alter { 
	border-bottom:solid 1px #ccc;
	padding:2px 0px;
	clear:both;
}
.leftprice
{float: left;
 width:15%;
 text-align:right;
}
.rightprice
{
float: left;
padding-left:20px;
}	
	
	
.tour_summary_wrapper .row_item,.tour_summary_wrapper .row_alter { background-color:#fff;overflow:hidden; }
.summary_left { 
	font-weight:bold;
	text-align:left; 
	padding:2px 0px 2px 2px; 
	float:left; 
	width:60px;
}
.summary_right {
	padding:2px 0px;  
	margin-left:60px;
	width: auto;
	overflow:hidden;
}
.summary_right .left a, .summary_right .right a {
	font-weight:normal;
	font-size:11px !important;
}
.summary_right .left { float:left;width:50%;  }
.summary_right .right { float:right;width:48%; color:#999; }
/* End Tour Detail */

/* Tour Itinerary */
h2.tour_itinerary_header { 
	margin-top:20px;
	display:block;
}
.tour_day_header {
	overflow:hidden;
	padding:5px;
}
.tour_day_header h3 { 
	font-size:16px !important; 
	margin:0px; 
	padding:0px; 
}
.tour_day_content {
	padding:5px 0px;
	/*padding:5px;
	margin:0px 0px 10px;*/
	overflow:hidden;
}
.tour_day_content .row_alter,
.tour_day_content .row_item {
	overflow:hidden;
}
.tour_day_content .row_alter img,
 .tour_day_content .row_item img{ 
	float:left; 
	
	margin:0px 10px 0px 0px; 
	
	display:inline; 
}

.tour_day_desc { text-align:left; }
.tour_day_desc .detail {
	overflow:hidden;
	padding:0;
	margin:0px 0px 10px;
	text-align:left;
}
.tour_day_desc .option {
	text-align:left;
	margin:5px 0px;
}
/*.tour_day_desc .option a { 
	font-size:11px !important; 
	text-decoration:none; 
}*/
/* End Tour Itinerary */

/* Tour Hotel */
h2.tour_hotel_main_header { 
	margin:20px 0px 0px !important;
	display:block;
}
h2.tour_hotel_main_header span {
	font-size: 8px !important; 
	font-weight: normal;
}
.tour_hotel_header {
	overflow:hidden;
	padding:5px;
	line-height:20px;
}
.tour_hotel_header .rating {
	float:right; 
	width:150px; 
	text-align:right; 
	font-weight:bold;
}
.tour_hotel_header .hotelname {
	text-align:left;
}
.tour_hotel_header .hotelname a {
	text-decoration:none !important;
}
.tour_hotel_header .hotelname a:hover {
	text-decoration:none !important;
}
.tour_hotel_content {
	padding:5px 0px;
	margin:0px 0px 10px;
	overflow:hidden;
}

.tour_hotel_content img.image { 
	float:left; 
	margin:0px 10px 10px 0px; 
	display:inline; 
}
.tour_hotel_desc {
	text-align:left;
}
.tour_hotel_desc .detail {
	overflow:hidden;
	padding:0;
	margin:0;
	text-align:justify;
}
/* End Tour Hotel */

/* Hotel List Header */
#hotel_tab_header ul { 
	list-style:none;
	padding:0px;
	margin:0px;
}
#hotel_tab_header li {
	float:left;
	display:inline;
	padding:0;
	margin:0px 0px 0px 10px;
}
#hotel_tab_header a span {
	display:block;
	margin:0;
	padding:4px 0px 4px 15px;
	text-align:center;
}
#hotel_tab_header a {
	font-size:16px !important;
	text-decoration:none;
	font-weight:bold;
	line-height:20px;
	outline:0; /* prevent dotted border in Firefox */
	padding:0px 15px 0px 0px;
	display:block;
	text-decoration:none !important;
	min-width:70px;
}
#hotel_tab_header a:hover {
	text-decoration:none !important;
}
/* End Hotel List Header */

/* Hotel List Info by Location */
.hotel_location { overflow:hidden; clear:both; }
.hotel_location h2 {
	color:#fff !important;
	font-size:14px !important;
	margin:5px 5px 0px !important;
	padding:3px 5px !important;
	line-height:20px;
}
.hotel_location .empty 
{
    text-align:center;
    color:#ff0000;
    padding:20px;
}
.hotel_location .content { 
	margin:0px 5px 5px; 
	padding:5px;
	overflow:hidden;
}
.hotel_location .content .image {
	margin: 0px 10px 0px 0px; 
	width:110px; 
	height:110px; 
	float:left;
}
.hotel_location .content .image a { display:block; }
.hotel_location .content .image img {
    width: 110px;
    height: 110px;
}
.hotel_location .content .title { text-align:left; }
.hotel_location .content .title a { text-decoration:none !important; }
.hotel_location .content .detail { padding-top:5px;text-align:left; }
/* End Hotel List Info by Location */

/* Hotel Tab Header By Country */
#hotel_tab_header .country_0 a {
	background:url(../Images/tab_header_0.gif) no-repeat; 
	background-position:100% -100px;
}
#hotel_tab_header .country_0 a span {
	background:url(../Images/tab_header_0.gif) no-repeat left top;
}
#hotel_tab_header .country_1 a {
	background:url(../Images/tab_header_1.gif) no-repeat; 
	background-position:100% -100px;
}
#hotel_tab_header .country_1 a span {
	background:url(../Images/tab_header_1.gif) no-repeat left top;
}
#hotel_tab_header .country_2 a {
	background:url(../Images/tab_header_2.gif) no-repeat; 
	background-position:100% -100px;
}
#hotel_tab_header .country_2 a span {
	background:url(../Images/tab_header_2.gif) no-repeat left top;
}
#hotel_tab_header .country_3 a {
	background:url(../Images/tab_header_3.gif) no-repeat; 
	background-position:100% -100px;
}
#hotel_tab_header .country_3 a span {
	background:url(../Images/tab_header_3.gif) no-repeat left top;
}
#hotel_tab_header .country_4 a {
	background:url(../Images/tab_header_4.gif) no-repeat; 
	background-position:100% -100px;
}
#hotel_tab_header .country_4 a span {
	background:url(../Images/tab_header_4.gif) no-repeat left top;
}

#hotel_tab_header .country_0 a:hover,
#hotel_tab_header .country_0 a.active,
#hotel_tab_header .country_1 a:hover,
#hotel_tab_header .country_1 a.active,
#hotel_tab_header .country_2 a:hover,
#hotel_tab_header .country_2 a.active,
#hotel_tab_header .country_3 a:hover,
#hotel_tab_header .country_3 a.active,
#hotel_tab_header .country_4 a:hover,
#hotel_tab_header .country_4 a.active {
	 background-position: 100% -150px;
}
#hotel_tab_header .country_0 a:hover span,
#hotel_tab_header .country_0 a.active span,
#hotel_tab_header .country_1 a:hover span,
#hotel_tab_header .country_1 a.active span,
#hotel_tab_header .country_2 a:hover span,
#hotel_tab_header .country_2 a.active span,
#hotel_tab_header .country_3 a:hover span,
#hotel_tab_header .country_3 a.active span,
#hotel_tab_header .country_4 a:hover span,
#hotel_tab_header .country_4 a.active span {
	background-position: 0 -50px;
}
/* End Hotel Tab Header */
/**/
.trip_ref, .trip_ref_0, .trip_ref_1, .trip_ref_2, .trip_ref_3, .trip_ref_4, .trip_ref_5, .trip_ref_6, .trip_ref_7 {
	font:bold 10pt "Trebuchet MS", "Book Antiqua";
	color:#333;
}


/* Location List(Popup Preview) */
h1.location_info_header {
	margin:0px 0px 15px;
	padding:0;
	display:block;
}
.location_info {
	text-align:left;
}
.location_info img.map {
	margin:0px 10px 10px 0px;
	float:left;
	width:160px;
}
.location_other {
	overflow:hidden;
	margin:10px 0px;
	padding:0;
}
.location_other h2 {
	margin:0px 0px 5px;
	padding:0;
	font-size:13px !important;
}
.location_other .location_other_list {
	border:solid 1px #FFB200;
	height:200px;
	overflow:auto;
	margin:0px;
	padding:10px;
}
.location_other_list .wrapper {
	float:left;
	width:48%;
	display:block;
	overflow:hidden;
}
.location_other ol {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.location_other li {
	margin:0;
	padding:3px 0px;
	line-height:20px;
}
.location_other li a {
	text-decoration:none !important;
}
.location_other li a:hover {
	text-decoration:underline !important;
}
.location_info_googlemap {
	overflow:hidden;
	padding:10px 0px;
}
/* End Location List */