@charset "utf-8";
/* CSS Document */
h1.customtourtitle{
	width:100%;
	margin:20px 0;
	height:36px;
	display:block;
	background:url(../img/tour_page/tour_slice/custom-title.png) no-repeat left top;
}
	.custom-desc{
		font-family:museo_sans300;
		font-size:14px;
		line-height:30px;
	}
	.custom-desc.formoreinfo{
		font-size:16px;
	}
		.phonenumber,.emailus{
			color:#433818;
			font-size:20px;			
		}
		.emailus{
			text-decoration:underline;
		}
h1.tourtitle{
	width:100%;
	color:#fff;
	text-transform:uppercase;
	float:none !important;
	margin:0 0 30px 0;
}
.tourtitle #domestic-title,.tourtitle #international-title,.tourtitle #edutitle{
	display:block;
	width:655px;
	height:36px;
}
.tourtitle #edutitle{
	background:url(../img/tour_page/tour_slice/title-schooledu.png) no-repeat left top;
}
.tourtitle #international-title{
	background:url(../img/tour_page/tour_slice/international-title.png) no-repeat left top;
}
.tourtitle #domestic-title{
	background:url(../img/tour_page/tour_slice/domestic-title.png) no-repeat left top;
}
#phototitle.tourtitle{
	background:url(../img/tour_page/tour_slice/photos_title.png) no-repeat left top;
	height:60px;
	margin-top:20px;
}
#paging-section,#navinfo{
	text-align:right;
	padding-right:5px;
	width:945px;
}
#mainhead{
	background:url(../img/tour_page/tour_slice/boxpackageoverview_repeat.jpg) repeat-y;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	position:relative;
}
#slide-wrapper{	
	height:160px;
	padding:0;
}
	#slide-wrapper li{
		width:237.5px;
	}
	#slide-wrapper li img{
		width:235px;
		border:5px solid #fff;
		height:150px;
	}
	.bx-window{
		background-color:#fff;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
	}
	.bx-wrapper .bx-next,.bx-wrapper .bx-prev{
		text-indent:-9999999px;
		position:absolute;
		width:27px;
		height:27px;
		top:45%;
	}
	.bx-wrapper .bx-next{
		right:-34px;
		background:url(../img/main_slice/btn-next.png) no-repeat left top;
	}
	.bx-wrapper .bx-prev{
		left:-34px;
		background:url(../img/main_slice/btn-previous.png) no-repeat left top;
	}
	.bx-wrapper .bx-next:hover,.bx-wrapper .bx-prev:hover{
		background-position:left bottom;
	}
#detailed-info{
	margin-top:30px;
}
#navinfo{
	margin:10px 0 25px;
	font-family:museo_sans300;
	color:#5f504b;
	text-transform:capitalize;
}
	#navinfo a{
		color:inherit;
	}
	#navinfo a:hover{
		color:#ef8f00;
	}
#beetour-content a{
	color:#000;
}
.beetour-row{
	width:100%;
}	
	#detailed-info .left{
		float:left;
		width:225px;
		padding:0;
		display:block;
		margin:0;		
	}
		#detailed-info .left li{
			width:223px;
			margin-bottom:5px;
			list-style:none;
			cursor:pointer;
			height:23px;
		}
		#detailed-info .left li:hover,#detailed-info .left li.active{
			background-position:left bottom;
		}
		#itinerary{
			background:url(../img/tour_page/tour_slice/btn-itinerary.jpg) no-repeat left top;
		}
		#price{
			background:url(../img/tour_page/tour_slice/btn-price.jpg) no-repeat left top;
		}
		/*#including{
			background:url(../img/tour_page/tour_slice/icon_packageincluding.png) no-repeat left top;
		}
		#excluding{
			background:url(../img/tour_page/tour_slice/icon_packageexcluding.png) no-repeat left top;
		}*/
		#specnote{
			background:url(../img/tour_page/tour_slice/btn-note.jpg) no-repeat left top;
		}
		#itinerary:hover,#price:hover,#including:hover,#excluding:hover,#specnote:hover,#detailed-info .left li.active{
			background-position:left bottom;
		}
	#detailed-info .right{
		float:right;
		width:670px;
		padding:15px 20px;
		background:#fff;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
		font-family:museo_sans300;
	}
		#additional.domesticprice{
			padding-bottom:10px;
			border-bottom:1px solid #CED1B2;
		}
		.domesticprice{
			font-family:museo_sans300;
			font-size:14px;
			font-weight:bold;
		}
			.desctitle,.twodot{
				display:inline-block;
			}
			.desctitle{
				width:90px;
				text-transform:uppercase;
			}
			.twodot{
				width:10px;
			}
		#detail-content table{
			width:100%;
			text-align:center;
			border-bottom:1px solid #949494;
			margin-bottom:30px;
		}
			th{
				text-transform:capitalize;
				background-color:#f8da02;
				height:62px;
				font-size:14px;
				border-left:1px solid #000;
				border-right:1px solid #000;
			}
			td{
				border-left:1px solid #000;
				border-right:1px solid #000;
			}
			.departrow{
				text-align:left;
				border-bottom:1px solid #000;
			}
			.departrow.even{
				background-color:#c7c9c8;
			}				
					.month{
						display:block;
						text-transform:capitalize;
					}
			td:first-child,th:first-child{
				border-left:none;
			}
			td:last-child,th:last-child,td.last,th.last{
				border-right:none;
			}
			td:not(.departrow){
				font-family:museo_sans700;
				font-size:24px;
			}
				.bedtype{
					font-family:museo_sans300i;
					font-size:12px;
					display:block;
				}
		.facility{
			font-family:museo_sans900i;
			font-size:14px;
			text-transform:capitalize;
		}
			.not{
				color:#b82927;
			}
		#detail-content .title{
			display:block;
			width:100%;
			font-size:30px;
			padding-bottom:15px;
			border-bottom:1px solid #CED1B2;
			text-transform:uppercase;
			margin-bottom:10px;
		}
			.allprice{
				font-size:14px;
				text-transform:capitalize;
			}
		#detail-content .program{
			clear:both;
			width:100%;			
		}
			#detail-content .program .left{
				float:left;
				width:61px;
			}
				.day{
					padding:12px 15px;
					width:31px;
					background-color:#f8d902;
					color:#000;
					text-transform:uppercase;
					text-align:center;
					font-size:18px;
				}
					.onday{
						display:block;
						width:50%;
						font-size:24px;
						margin:0 auto;
						font-family:museo_sans700;
					}
				.transport-selection{
					width:100%;
				}
					.transby{
						width:20px;
						height:20px;
						display:inline-block;
					}
					#air.transby{
						background:url(../img/tour_page/tour_slice/icon_plane.gif) no-repeat;
					}
					#land.transby{
						background:url(../img/tour_page/tour_slice/icon_bus.gif) no-repeat;
					}
					#sea.transby{
						background:url(../img/tour_page/tour_slice/icon_boat.gif) no-repeat;
					}
			#detail-content .program .right{
				float:right;
				width:600px;
				padding:0;
				background:none;
				border-radius:none;
			}
				.destination{
					width:590px;
					padding:10px 5px;
					display:block;
					background-color:#f8d902;
					font-family:museo_sans700i;
					text-transform:uppercase;
					margin-bottom:10px;
					font-size:18px;
				}
				.desc-activity,.hotel{
					width:595px;
					font-size:12px;
					padding-left:5px;	
				}
				.hotel{
					font-family:museo_sans700i;
					font-weight:bold;
				}
	.navbutton{
		display:inline-block;
		width:473px;
		height:58px;
		padding:0;
	}
	#next{
		background:url(../img/tour_page/tour_slice/btn_nextpage.png) no-repeat left top;
	}
	#prev{
		background:url(../img/tour_page/tour_slice/btn_previouspage.png) no-repeat left top;
	}
	#prev:hover,#next:hover{
		background-position:left bottom;
	}
	.mininews{
		display:inline-block;
		width:309px;
		height:305px;
		padding-right:5px;
		margin-bottom:70px;
		position:relative;
		clear:both;
	}
		.rate{
			position:absolute;
			top:-15px;
			right:12px;
			background:url(../img/tour_page/tour_slice/icon_bubble.png) no-repeat;
			width:118px;
			height:43px;
		}
			.mininews .rating{
				margin-left:5px;
			}
			.rating{
				width:22px;
				height:21px;
				margin:6px 0 0;
				background:url(../img/tour_page/tour_slice/img_stars.png) repeat-x left bottom;
			}
		.cover{
			display:block;
			width:100%;
			height:200px;
		}
		#mainhead .cover{
			height:360px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
			border:none;
		}
		#ribbon{
			position:absolute;
			padding:15px;
			font-size:32px;
			width:920px;
			text-align:right;
			font-family:hero;
			text-transform:uppercase;
			color:#000;
			top:25px;
			background-color:#fff;
			filter: alpha(opacity=60);
			opacity:0.6;
			zoom:1;
		}
		#mainhead .desc{
			width:910px;
			padding:10px 20px;
		}			
			.imagefeed{
				float:left;
				width:302px;
				display:block;
				height:205px;
				border:8px solid #666;
			}
			.tour-desc{
				float:right;
				width:570px;
				height:230px;	
			}
				.desc-row{
					color:#fff;
					clear:both;
				}
					.desc-row h3{
						font-size:24px;
						display:inline;
						text-transform:capitalize;			
					}
					#rate{
						float:right;
						width:105px;
						padding-left:20px;
						height:33px;
						background:url(../img/main_slice/img_linerepeator_vertical.gif) repeat-y left top;
						margin-top:-4px;
					}
				.desc-row:not(#tags){
					width:100%;
					padding-bottom:10px;
					background:url(../img/main_slice/img_linerepeator_horizontal.gif) repeat-x left bottom;
				}
				p.desc-row{
					padding-top:15px;
					margin:0;
					height:145px;
					overflow:hidden;
					word-wrap:break-word;
					font-size:14px;
					line-height:14px;
				}
		.desc-field{
			width:100%;
			height:44px;
			background:url(../img/tour_page/tour_slice/box_thumbgeneral.png) no-repeat left top;
		}
			.desc-field .title{
				display:block;
				text-transform:uppercase;
				text-align:center;
				height:35px;
				padding-top:10px;
				font-size:16px;
			}
			.desc-field .title:hover{
				color:#F90;
			}
			.package-include{
				width:100%;
				color:#ff0;
				margin-top:10px;
			}
				.price{
					float:left;
					width:190px;
					margin-left:20px;
				}
				.stay{
					float:right;
					width:20%;
					padding-left:15px;
					text-align:right;
					margin-right:20px;
					background:url(../img/main_slice/img_linerepeator_vertical.gif) repeat-y left top;
					text-transform:uppercase;
				}
				.stay,.price{
					display:block;
					font-size:16px;
					min-height:25px;
				}
		.paging{
		width:950px;
		text-align:right;
		margin:0 0 30px;
		position:relative;
	}
		.paging nav{
			display:inline-block;
		}
		.pagetitle{
			display:inline-block;
			width:40px;
			margin-right:5px;
			font-size:14px;
			font-family:museo_sans500;
		}
		.spacerleft{
			float:left;
			width:500px;
			height:30px;
		}
		.paging .paging_collection{
			width:100%;
		}
		.paging .paging_collection .numpage{
			width:20px;
			height:20px;
			background-color:#000;
			text-align:center;
			color:#FF0;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;	
			display:inline-block;
			margin:0 4px;
		}
			.numpage a{
				width:100%;
				height:100%;
				color:#FF0;
				display:block;
			}
			.numpage:hover a{
				color:#000;
			}
		.paging .paging_collection .numpage:hover,.paging .paging_collection .numpage.active{
			background-color:#fff;
			color:#000;
		}
	.np_page{
		width:467px;
		display:inline-block;
		height:58px;
		text-decoration:none;
		border:none;
	}
		.np_page a{
			display:block;
			width:100%;
			height:100%;
		}
	#prev.np_page{
		float:left;
		margin-right:15px;
		background:url(../img/news_page/news_page_slice/btn_previouspage.png) no-repeat left top;
	}	
	#prev.np_page:hover,#next.np_page:hover{
		background-position:left bottom;
	}
	#next.np_page{
		float:right;
		background:url(../img/news_page/news_page_slice/btn_nextpage.png) no-repeat left top;
	}