
#Search {
	display: none;
}

#Wrap {
	margin-top: 20px;
}

#Wrap,
#Main,
#Icon
{
	width: 980px;
}
	#RotBanner,
	#RotBanner .Image,
	#RotBanner .item
	{
		width: 960px;
	}
	#RotBanner .Image {
		background: center no-repeat #FFF;
	}
	
	#RotBanner a#banner-link {
		display: block;
		position: absolute;
		
		
		right: 0;
		bottom: 10px;
		
		width: 410px;
		height: 100px;
		
		border: 0px solid #CCC;
		
	}
	
	
	
	#Main #Content {
		width: 664px;
	}

	#Item .Text {
		width: 366px;
	}

	#Main #Content h1 {
		margin: 10px 0 10px 0;
		font-size: 20px;
		line-height: 20px;
		font-weight: normal;
		
		color: #0077a7;
	}
	
	#Main #Content .Headline h1 {
		background: none;
	}
	
	#RotBanner #Logo {
		z-index: 100;
		/*width: 315px;*/
	}
	#RotBanner img {
		z-index: 10000;
	}
		#RotBanner #banner,
		#RotBanner #banner .item {
			position: absolute;
			
			top: 0;
			left: 0;
			z-index: 90;
			
			width: 960px;
			height: 249px;
			overflow: hidden;
		}
		#RotBanner #banner .link {
			position: absolute;
			
			bottom: 25px;
			right: 0;
			
			width: 380px;
			height: 85px;
			
			text-indent: -9999px;
			outline: none;
		}
		
		
	#NavWrap {
		min-height: 50px;
	}
		#NavWrap .NavTitle {
			padding: 8px 8px;
			font-size: 18px;
			
			color: #0077a7;
			
			min-height: 20px;
			
			border: 1px solid #ddd;
			border-bottom: 0;
		}
			#NavWrap .NavTitle p {
				display: inline;
			}
	
	
	#TopTours {
		_height: 100%;
		background: 0 0 url('../img/TopTourBack980.gif') repeat-y;
	}
		#TopTours .col {
			float: left;
			
			margin: 10px 0;
			padding: 7px;
			
			width: 301px;
			
			background: #f2f2f2;
		}
		#TopTours .col.first {
			margin-right: 10px;
		}
		#TopTours .col.last {
			margin-left: 10px;
		}
		#TopTours .col.middle {
			width: 296px;
			margin-left: 10px;
			margin-right: 10px;
		}
		
			#TopTours .col .inner {
				border: 1px solid #e8e8e8;
			}
				#TopTours .col .inner .content {
					border: 1px solid #FFF;
					
					padding: 15px;
					
					min-height: 240px;
					
					line-height: 18px;
					text-align: justify;
					
					background: #fbfbfb;
				}
					#TopTours .col .inner .content img {
						margin: 0 0 0 10px;
						padding: 1px;
						border: 1px solid #ddd;
						
					}
				
					#TopTours .col .inner .content h1 {
						margin: 0 0 10px 0;
						padding: 0 0 10px 0;
						
						font-size: 14px;
						font-weight: bold;
						color: #555;
						
						background: bottom url('../img/DottedLine.gif') no-repeat;
					}
						#TopTours .col .inner .content h1 a {
							text-decoration: none;
							color: inherit;
						}
					
					#TopTours .col .inner .content h2 {
						margin: 0 0 10px 0;
						padding: 0 0 0 0;
						
						font-size: 11px;
						font-weight: bold;
						color: #555;
					}
						#TopTours .col .inner .content h2 A {
							text-decoration: none;
						}
				
	#Bottom #About {
		width: 639px;
		padding-right:15px;
	}
	#Bottom #News {
		width: 310px;
	}

/*
	Product Lists
*/

.product_list {
	margin: 20px 0;
	width: 700px;
}
	.product_list .item,
	.product_item
	{
		float: left;
		
		margin: 0 29px 20px 0;
		
		width: 200px;
		min-height: 250px;
	}

#About .product_list {
	
}
	#About .product_list .item,
	#About .product_item
	{
		margin-right: 20px;
	}
	#About .product_list .item .text
	{
		background: none;
		padding: 5px 0;
	}

/*
	Template: New/Sub
*/


#Main h1 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	
	font-size: 18px;
	font-weight: normal;
	color: #0077A7;
	
	
	background: 0 bottom url('../img/DottedLine.gif') no-repeat;
}
	#Main .box h1 A {
		text-decoration: none;
	}
	
#ContentFront {
	float: left;
	
	margin: 0 0 0 -1px;
	padding: 0;
	
	width: 679px;
	
	border-left: 1px solid #ddd;
	overflow: hidden;
}
	#ContentFront .content-box {
		border-bottom: 1px solid #ddd;
	}
	#ContentFront .content-box.single {
		padding: 20px 0 20px 20px;
	}
		#ContentFront .content-box .col {
			float: left;
			
			margin: 0;
			
			width: 319px;
			padding: 10px;
		}
		#ContentFront .content-box .col.first {
			margin: 0 0 0 0px;
			
			border-right: 1px solid #ddd;
		}
		#ContentFront .content-box .col.last {
			margin: 0 0 0 -1px;
			
			width: 329px;
			padding-right: 0px;
			
			border-left: 1px solid #ddd;
		}
			
			/* BOX! */
			.box-wrap {
				padding: 1px;
				
				background: #e7e7e7;
				border: 6px solid #f2f2f2;
			}
			.box-wrap .box {
				padding: 15px;
				
				min-height: 200px;
				
				border: 1px solid #fff;
				background: #fbfbfb;
			}
			
			#ContentFront .content-box.single .box-wrap .box {
				min-height: 50px;
			}
			
			/*
				#Main .content-box .box h1 {
				}
					
				#Main .content-box .box img {
					float: left;
					
					margin: 0 10px 0 0;
					padding: 1px;
					
					border: 1px solid #ddd;
				}
				#Main .content-box .box ul {
					margin: 0;
					padding: 0;
					
					list-style: none;
				}
					#Main .content-box .box ul li {
						padding: 0 0 7px 0;
						
						font-weight: bold;
					}
						#Main .content-box .box ul li a {
							text-decoration: none;
						}
			
			#Main .content-box .box .more {
				margin: 12px 0 0 0;
				padding: 8px 0 0 0;
				
				background: 0 0 url('../img/DottedLine.gif') no-repeat;
				
				text-align: right;
				
				*height: 100%;
				_height: 100%;
			}
				#Main .content-box .box .more A {
					text-decoration: none;
				}
			*/
		
			
			#ContentFront .content-box .col .box {
				height: 220px;
				
				overflow: hidden;
			}
			.site_12 #ContentFront .content-box .col.first .box {
				background: url('../img/VefWinter.png') no-repeat #000;
				color: #fff;
			}
			.site_12 #ContentFront .content-box .col.last .box {
				background: url('../img/VefSummer.png') no-repeat #000;
				color: #fff;
			}
			
			
				#ContentFront .content-box .col .wrap {
					position: relative;
					
					padding: 0 0 0 70px;
				}
					#ContentFront .content-box .col .wrap h1 {
						margin: 0 0 10px 0;
						padding: 0;
						
						font-size: 12px;
						font-weight: bold;
						
						border: 0;
						background: none;
					}
					#ContentFront .content-box .col .wrap a {
						color: #fff;
						text-decoration: none;
					}
					
					#ContentFront .content-box .col .wrap ul {
						margin: 0;
						padding: 0;
						
						list-style: none;
					}
						#ContentFront .content-box .col .wrap ul li {
							display: block;
							
							float: left;
							width: 50%;
							
						}
					
					#ContentFront .content-box .col .wrap .more {
						margin: 10px 0 0 0;
						
						text-align: right;
					}
						#ContentFront .content-box .col .wrap .more A {
							font-family: helvetica, arial;
							font-size: 12px;
							font-weight: bold;
							
						}
					
					#ContentFront .content-box .col .wrap .icon {
						position: absolute;
						
						top: 0;
						left: 0;
						
						padding: 60px 0 0 0;
						
						width: 60px;
						/*height: 70px;*/
						
						font-size: 9px;
						text-align: center;
						
						background: center 0 url('../img/front-icon-winter.gif') no-repeat;
					}
					#ContentFront .content-box .col .wrap .icon.summer {
						background: center 0 url('../img/front-icon-summer.gif') no-repeat;
					}
				
					/*
					front-icon-winter.gif
					*/
		
	
	.content-default {
		padding: 20px 0 20px 20px;
		
		line-height: 150%;
	}
	
	.content-about {
		padding: 15px 0 15px 15px;
		
		line-height: 150%;
		
		border-top: 1px solid #ddd;
	}
			
/*
	Activity Icons
*/

#Icon {
	margin: 0 0 0 -2px;
	_margin: 0 0 0 0px;
	width: 990px; 
}
	#Icon .icon {
		display: block;
		float: left;
		
		margin: 10px 1px 0 0;
		_margin: 10px 0px 0 0;
		
		text-indent: -9999px;
		outline: none;
		
		width: 54px;
		height: 62px;
		
		opacity: 0.5;
		
		
		background: 0 0 no-repeat;
	}
	
	#Icon .icon.rafting { background-image: url('../img/explore-icon/icon-rafting.png'); }
	#Icon .icon.galcierhike { background-image: url('../img/explore-icon/icon-glacierhike.png'); }
	#Icon .icon.snorkeling { background-image: url('../img/explore-icon/icon-snorkeling.png'); }
	#Icon .icon.caving { background-image: url('../img/explore-icon/icon-caving.png'); }
	#Icon .icon.kayaking { background-image: url('../img/explore-icon/icon-kayaking.png'); }
	#Icon .icon.canoeing { background-image: url('../img/explore-icon/icon-canoeing.png'); }
	#Icon .icon.hiking { background-image: url('../img/explore-icon/icon-hiking.png'); }
	#Icon .icon.diving { background-image: url('../img/explore-icon/icon-diving.png'); }
	#Icon .icon.atv { background-image: url('../img/explore-icon/icon-atv.png'); }
	#Icon .icon.snowmobile { background-image: url('../img/explore-icon/icon-snowmobile.png'); }
	#Icon .icon.superjeep { background-image: url('../img/explore-icon/icon-superjeep.png'); }
	#Icon .icon.iceclimbing { background-image: url('../img/explore-icon/icon-iceclimbing.png'); }
	#Icon .icon.horseriding { background-image: url('../img/explore-icon/icon-horseriding.png'); }
	#Icon .icon.whalewatching { background-image: url('../img/explore-icon/icon-whalewatching.png'); }
	#Icon .icon.sightseeing { background-image: url('../img/explore-icon/icon-sightseeing.png'); }
	#Icon .icon.biking { background-image: url('../img/explore-icon/icon-biking.png'); }
	#Icon .icon.incentive { background-image: url('../img/explore-icon/icon-incentive.png'); }
	#Icon .icon.boattrip { background-image: url('../img/explore-icon/icon-boattrip.png'); }
	
	
/*
<a class="icon rafting" href="/Rafting/">Rafting</a>
<a class="icon galcierhike" href="/GlacierHike/">Glacier Hike</a>
<a class="icon snorkeling" href="/Snorkeling/">Snorkeling</a>
<a class="icon caving" href="/Caving/">Caving</a>
<a class="icon kayaking" href="/Kayaking/">Kayaking</a>
<a class="icon canoeing" href="/Canoeing/">Canoeing</a>
<a class="icon hiking" href="/Hiking/">Hiking</a>
<a class="icon diving" href="/Diving/">Diving</a>
<a class="icon atv" href="/ATV/">ATV</a>
<a class="icon snowmobile" href="/Snowmobile/">Snowmobile</a>
<a class="icon superjeep" href="/SuperJeep">Super-Jeep</a>
<a class="icon iceclimbing" href="/IceClimbing/">Ice Climbing</a>
<a class="icon horseriding" href="/HorseRiding/">Horse Riding</a>
<a class="icon whalewatching" href="/WhaleWatching/">Whale Watching</a>
<a class="icon sightseeing" href="/Sightseeing/">Sightseeing</a>
<a class="icon biking" href="/Biking/">Biking</a>
<a class="icon incentive" href="/Incentice/">Incentive</a>
<a class="icon boattrip" href="/BoatTrip/">Boat Trip</a>
*/
	
	



.booking-panel {
	margin: 0 -20px 20px 0;
	padding: 10px 10px 10px 0px;
	
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

	.booking-panel .inner-wrap {
		margin: 0;
		padding: 1px;
		
		border: 7px solid #F2F2F2;
		
		background: #fff;
	}
	.booking-panel .inner {
		padding: 10px 15px;
		border: 1px solid #ddd;
	}
		
		#Main .booking-panel .inner h2 {
			margin: 0;
			padding: 0 0 10px 0;
			
			font-size: 14px;
			font-weight: bold;
			color: #0077A7;
		}
		
		.booking-panel .item {
			position: relative;
			
			margin: 0 0 5px 0;
			
			text-align: right;
		}
		
			.booking-panel label {
				display: block;
				
				margin: 0 0 2px 0;
				padding: 0 0 2px 0;
				
				line-height: 17px;
				
				text-align: left;
				
				font-weight: bold;
			}
		
		.booking-panel .item.check {
			padding: 0 0 5px 0;
			border-bottom: 1px solid #ddd;
		}
			.booking-panel .item.check label {
				display: block;
				margin: 0;
				padding: 0 0 0 18px;
				
				font-weight: bold;
				
				border: 0;
			}
			.booking-panel .item.check input {
				position: absolute;
				
				top: 2px;
				left: 0;
				
				margin: 0px 0px 0 0;
				padding: 0;
				
				border: 0;
			}
			.booking-panel .item.check .price {
				margin: -14px 0 0 0;
				
				height: 14px;
			}
		
		.booking-panel .item.minimum {
			padding: 0 0 5px 0;
			border-bottom: 1px solid #ddd;
		}
		
		
		.booking-panel .days.item {
			padding: 0 0 7px 0;
			
			border-bottom: 1px solid #ddd;
		}
			.booking-panel .days.item label {
				margin: 0 0 0 0;
				border: 0;
			}
			.booking-panel .days.item A {
				display: block;
				float: left;
				
				margin: 0 5px 0 0;
				padding: 8px 0;
				
				width: 28px;
				
				font-size: 9px;
				text-align: center;
				
				border: 1px solid #EEE;
				color: #eee;
			}
			
			
			.booking-panel .days.item.Monday A.mon { color: #0077A7; border-color: #CCC; }
			.booking-panel .days.item.Tuesday  A.tue { color: #0077A7; border-color: #CCC; }
			.booking-panel .days.item.Wednesday  A.wed { color: #0077A7; border-color: #CCC; }
			.booking-panel .days.item.Thursday  A.thu { color: #0077A7; border-color: #CCC; }
			.booking-panel .days.item.Friday  A.fri { color: #0077A7; border-color: #CCC; }
			.booking-panel .days.item.Saturday  A.sat { color: #0077A7; border-color: #CCC; margin: 0; }
			.booking-panel .days.item.Sunday A.sun { color: #0077A7; border-color: #CCC; }
			
			
		
		.item.pickup {
			margin: 0 0 5px 0;
			padding: 0 0 10px 0;
			
			border-bottom: 1px solid #ddd;
		}
		
		.departure-time {
			padding: 5px 0 5px 10px;
			border-bottom: 1px solid #ddd;
		}
			.departure-time .title {
				font-weight: bold;
				margin: 0 0 6px -10px;
			}
			.departure-time br {
				display: none;
			}
			.departure-time input {
				margin: 0;
				padding: 0;
			}
			.departure-time label {
				display: block;
				
				margin: -15px 0 0 18px;
				height: 20px;
				
				font-weight: normal;
				
				
			}
		
		.item.departure,
		.item.number {
			margin: 0 0 5px 0;
			padding: 0 0 5px 0;
			
			height: 25px;
			
			border-bottom: 1px solid #ddd;
		}
		.item.number {
			margin-bottom: 10px;
		}
			.item.number label {
				padding: 2px 0;
				float: left;
			}
			.item.number input {
				float: right;
			}
		
		.booking-panel .item.departure {
			margin: 0 0 8px 0;
			height: 32px;
		}
			.booking-panel .item.departure label {
				float: left;
				padding: 7px 0;
			}
			.booking-panel .item.departure input {
				display: none;
			}
			.booking-panel .item.departure table input {
				display: block;
				width: 50px !important;
				
				text-align: center;
			}
			.booking-panel .item.departure .pickerWrapper_Default {
				float: right;
				width: 80px !important;
			}
			.booking-panel .item.departure .pickerWrapper_Default table {
				width: 80px !important;
			}
		
		.booking-panel .item input {
			padding: 3px !important;
			border: 1px solid #ddd;
			
			font-family: tahoma, verdana, arial;
			font-size: 11px;
			color: #555;
			
		}
		.booking-panel .item select {
			margin: 0;
			padding: 3px 4px;
			
			width: 100%;
			
			font-family: tahoma, verdana, arial;
			font-size: 11px;
			color: #555;
			
			border: 1px solid #ddd;
		}
		
		.booking-panel .item.price label {
			float: left;
		}
		.booking-panel .item.price span {
			font-family: arial, tahoma, verdana;
			font-size: 14px;
			font-weight: bold;
		}
			.booking-panel .item.price .convert {
				margin: 5px 0 0 0;
			}
		
		.item.check input {
			float: left;
			margin: 2px 6px 0 0;
		}
		
		.booking-panel .button {
		
		}
			.booking-panel .button input {
				margin: 0 0 0 -5px;
				padding: 14px 0;
				
				width: 252px;
				
				
				font-family: arial,tahoma,verdana;
				font-size: 15px;
				font-weight: bold;
				color: #fff;
				
				cursor: pointer;
				
				background: center url('../img/book-now-small.png') no-repeat;
				border: 0;
			}
		
		
		#overlay {
			position: absolute;
			z-index: 900;
			
			visibility: hidden;
			
			top: 0px;
			left: 0px;
			
			width: 500px;
			height: 500px;
			
			background: #000;
		}
		
		#tour-popup-wrap {
			position: absolute;
			z-index: 1000;
			
			visibility: hidden;
			
			top: 100px;
			left: 100px;
			
			width: 400px;
			
			background: #ccc;
			background: rgba(255,255,255,0.3);
			
			-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
			-webkit-box-shadow: 0 0px 20px rgba(0,0,0,0.5);
		}
			#tour-popup {
				margin: 10px;
				padding: 25px;
				background: #fff;
			}
				
				#tour-popup .buttons {
					height: 30px;
				}
					#tour-popup .buttons A {
						display: block;
						float: right;
						
						margin: 0 0 0 10px;
						padding: 10px;
						
						color: #fff;
						text-decoration: none;
						
						background: #0082ba;
					}
				
		
		
#Cart {
	margin: 20px 0 20px 0;
}
	#Cart .title {
		margin: 0 0 0px 0;
		padding: 0 0 8px 0;
		
		font-family: arial, tahoma, verdana;
		font-size: 14px;
		font-weight: bold;
		color: #0077A7;
		
		border-bottom: 1px solid #ddd;
		background: none;
	}
		
	#Cart table {
		width: 100%;
	}
	
	#Cart .item {
		padding: 5px 0;
		
		border-bottom: 1px solid #ddd;
	}
		#Cart .item .line1 {
		}
			#Cart .item .line1 a {
				display: block;
				float: left;
				
				margin: 2px 5px 0 0;
				
				width: 9px;
				height: 9px;
				
				text-indent: -9999px;
				outline: none;
				overflow: hidden;
				
				background: 0 0 url('../img/cart-delete.gif') no-repeat #0077A7;
				
			}
		#Cart .item .line2 {
			text-align: right;
			font-weight: bold;
		}
		
	#Cart .total {
		padding: 5px 0;
		
		float: right;
		font-weight: bold;
	}
		#Cart .total span {
			font-weight: normal;
		}
	
	#Cart .links {
		margin: -25px 0 0 0;
		padding: 5px 0;
	}
		#Cart .links A {
			text-decoration: none;
		}
	
	

.book-this-tour {
	display: block;
	
	margin: 0 0 10px 0;
	padding: 0;
	
	width: 284px;
	height: 65px;
	
	font-family: helvetica, arial, tahoma;
	font-size: 19px;
	text-align: center;
	line-height: 68px;
	color: #fff;
	
	text-transform: uppercase;
	text-indent: 0;
	text-decoration: none;
	
	outline: none;
	cursor: pointer;
	
	/*background: url('../img/ExploreBookNow.jpg') no-repeat;*/
	background: url('../img/button-book.png') no-repeat;
}
.book-this-tour.email {
	/*background-image: url('../img/button-send-request.png');*/
	
}
.book-this-tour.email.fr {
	/*background-image: url('../img/button-send-request-fr.png');*/
}



#SidePage {
	padding: 0 20px 0 0;
	min-height: 100px;
}
	#SidePage #agent-login {
		margin: 20px 0 20px 0 !important;
		width: auto !important;
	}
		#SidePage #agent-login h1 {
			margin: 0 0 10px 0;
			padding: 0 0 10px 0;
			
			font-size: 14px;
			font-weight: bold;
			
			border-bottom: 1px solid #ddd;
			background: none;
		}
		#SidePage #agent-login table {
			width: 100%;
		}
	
	#SidePage h1 {
		margin: 0 0 8px 0;
		padding: 0 0 8px 0;
		
		font-size: 14px;
		font-weight: bold;
		color: #0077A7;
		
		border-bottom: 1px solid #ddd;
		background: none;
	}
	
	#SidePage .random-image {
		text-align: center;
	}
		#SidePage .random-image img {
			padding: 1px;
			border: 1px solid #ddd;
		}
	
	#SidePage .testimonials {
		margin: 0 0 20px 0;
	}
		#SidePage .testimonials h2 {
			margin: 0;
			padding: 0 0 3px 0;
			
			font-weight: bold;
			font-size: 12px;
		}
		#SidePage .testimonials .text {
			line-height: 17px;
		}
		#SidePage .testimonials .more {
			margin: 5px 0 0 0;
			text-align: right;
		}
			#SidePage .testimonials .more A {
				font-weight: bold;
				text-decoration: none;
			}
		
	






.calendarWrapper_Default .TableLayout_Default .outOfRange_Default a {
	color: #CCCCCC !important; 
}
