
/* ----- CSS ----- */

*, html{
margin: 0;
padding: 0;
font-size: 11px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

body{
position: relative;
margin: 0;
padding: 0;
background: #ffffff;
color: #556066;
/*text-align: center;*/

font-family:Verdana, Arial, Helvetica, sans-serif;

}

/* ----- IDS ----- */

#grid{
position: relative;
width: 980px;
margin: 0px auto;
padding: 0px;
text-align: left;
}

#gridPrint{
position: relative;
width: 800px;
margin: 0px auto;
padding: 0px;
text-align: left;
}

	#siteHeader{
	position: relative;
	width: 978px;
	/*height: 98px;*/
	margin: 10px auto 0 auto;
	padding: 0;
	border:1px solid #cdb22f;
	}

		#siteHeader h1 {
		text-align:right;
		width: 340px;
		padding:18px 0 0 0;
		float:left;
		}
		
		#siteHeader h1 span {
		position: absolute;
		text-indent: -9999px;
		}
		
		#siteHeader h2 {
		margin:54px 0 0 82px;
		color: #8C98A0;
		font-size: 15px;
		letter-spacing:2px;
		float:left;
		
		}

		#siteHeader h3 {
		position:relative;
		margin:57px 0 0 140px;
		color: #8C98A0;
		float:left;
		}

		#siteHeader h3 ul {
		float: left;
		list-style: none;
		}

		#siteHeader h3 ul li {
		display: inline;
		padding: 0px 5px 0px 5px;
		}

		#siteHeader h3 ul li a{
		color: #8C98A0;
		text-decoration: none;
		font-size: 10px;
		}
		
		#siteHeader h3 ul li a:hover{
		color: #b79c30;;
		}
		
		#siteHeader .search{
			float:right;
			margin:58px 15px 0 0;
			display: none;
		}
		
		.epi-block .search{
			position: relative;
		}
			
			
			/*
			.search input.text{
				border: 1px solid #d9dbdd;
				font-size: 10px;
				color:#8e949a;
				padding: 0px 0px;
				width: 110px;
				height: 15px;
				margin: 0;
				display:block;
				vertical-align: middle;
				float:left;
			}

			.search input.submit{
				display:block;
				float:left;
				border:none;
				padding:0;
				margin:0;
				height:16px;
			}
			*/

			.search input.text{
				vertical-align: middle;
				border: 1px solid #d9dbdd;
				/*font-weight: bold;*/
				font-size: 10px;
				color:#8e949a;
				padding: 0px 0px;
				width: 110px;
				height: 15px;
				margin: 0px;
			}

			.search input.submit{
				/*background: #8C98A0 url(/vgn-ext-templating/travcoa/images/search_arrow.gif) no-repeat;*/
				background-position: left center;
				background-color: #b79c30;
				/*border: 1px solid #8C98A0;*/
				border:none;
				font-weight: bold;
				font-size: 10px;
				padding: 0px;
				color: #ffffff;
				vertical-align: middle;
				text-align: center;			
				/*height: 16px;*/
				margin: 0px;
			}
			

	#topNavigation{
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 978px;
	height: 18px;
	/*line-height: 20px;*/
	background: #ecddb1 url(/vgn-ext-templating/travcoa/images/primary_nav_bg.gif) no-repeat 0 0;
	text-align: center;
	border:1px solid #cdb22f;
	border-top:none;
	}

		#topNavigation ul{
		list-style: none;
		float: right;
		margin: 0;
		}
		
		#topNavigation ul li{
		/*padding: 0 40px;
		background: url(/vgn-ext-templating/travcoa/images/primary_nav_btn_bg.gif) no-repeat 50% 50%;*/
		border-left:1px solid #cdb22f;
		display: inline;
		float: left;
		}
	
		#topNavigation a {
		color: #8C98A0;
		text-decoration: none;
		display: block;
		font-weight: bold;
		font-size:9px;
		line-height:18px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		
		#topNavigation a:hover{
		color: #dac564;
		}
		
		#topNavigation .med{
			background: url(/vgn-ext-templating/travcoa/images/primary_nav_btn_bg_161.gif) no-repeat 50% 50%;
			width:161px;
			text-align:center;
		}
		#topNavigation .sm{
			background: url(/vgn-ext-templating/travcoa/images/primary_nav_btn_bg_99.gif) no-repeat 50% 50%;
			width:99px;
			text-align:center;
		}
		
	#topNavigationBook{
		position: relative;
		margin: 0px auto;
		padding: 0px;
		width: 980px;
		height: 20px;
		line-height: 20px;
		background: #EBF0E1;
		text-align: center;
	}

		#topNavigationBook ul{
		list-style: none;
		float: left;
		margin: 0px;
		margin-left: 25px;
		}
		
		#topNavigationBook ul li{
		padding: 0px 8px;
		display: inline;
		float: left;
		}
	
		#topNavigationBook a {
		color: #8C98A0;
		text-decoration: none;
		display: block;
		font-weight: bold;
		}
		
		#topNavigationBook a:hover{
		color: #6D944C;
		}
		
	#breadCrumbs {
		position: relative;
		width: 970px;
		color: #556066;
		margin:0 auto;
		/*margin: 0px 0px 0px 5px;
		#margin-top: 5px;
		_margin-top: 5px;*/
		padding: 3px 0;
		vertical-align: middle;
		font-size: 9px;
		}
			
			#breadCrumbs a {
			font-size: 9px;
			text-decoration:underline;
			}
			
			#breadCrumbs a:hover{
			color: #b79c30;
			}
			
			#breadCrumbs .here {
			/*color: #b79c30;*/
			color: #556066;
			text-decoration: none;
			}
	
	
	
	#portalContainer{
	position: relative;
	width: 980px;
	margin: 0 auto;
	padding: 0;
	}
	
		/*#portalContainer .vgn-acpd-portlet{
		position: relative;
		margin: 0 auto;
		padding: 0;		
		line-height: 14px;
		}*/
		
		/*
		#portalContainer .vgn-acpd-portlet.left{
		width:195px;
		float:left;
		}
		
		#portalContainer .vgn-acpd-portlet.right{
		width:770px;
		float:right;
		}
		*/
		
		/*#portalContainer .vgn-acpd-portlet.nonav .left.top{
		width:800px;
		float:left;
		}
		
		#portalContainer .vgn-acpd-portlet.nonav .right.top{
		width:174px;
		float:right;
		}*/

		#eMailSignup{
		position: relative;
		/*width: 200px;
		height: 30px;
		margin: 6px 0px 0px 0px;*/
		margin:0;
		padding: 0;
		}
		
			#eMailSignup #signUpForm{
			position: relative;
			/*background: #bbcca3;*/
			}
				
				#eMailSignup #signUpForm a img{
				/*position: relative;
				height: 20px;
				width: 190px;
				margin: 5px 5px 5px 5px;
				padding: 0px;*/				
				}
			
		#leftNav{
		position: relative;
		width: 195px;
		border: 0px solid #8C98A0;
		margin: 0px;
		padding: 0px;
		/*#width: 200px;
		_width: 200px;*/
		
		} /*still has vertical spacing issues*/
		/**/
			#leftNav ul{
			position: relative;
			list-style: none;
			width: 188px;
			margin: 0 0 0 12px;
			padding: 0;
			
			}
			
			#leftNav ul li{
			position: relative;
			margin: 2px 0;
			padding:0;
			#padding: 0px 0px 1px 0px;
			_padding: 0px 0px 1px 0px;
			display: block;
			clear: both;
			
			}
		
			#leftNav ul ul{
			position: relative;
			list-style: none;
			width: 178px;
			margin: 0;
			padding:0;
			}
			
			#leftNav ul ul li{
			position: relative;
			background:url(/vgn-ext-templating/travcoa/images/gold_arrow_sm.gif) 0 50% no-repeat;
			margin:2px 0 2px 2px;
			padding:0 0 0 10px;
			/*padding:20px;
			
			padding: 2px 0px 2px 10px;
			#padding: 2px 0px 2px 0px;
			_padding: 2px 0px 2px 0px;
			margin: 2px 0 2px 18px;*/
			/*display: block;*/
			/*list-style-image:url(/vgn-ext-templating/travcoa/images/gold_arrow_sm.gif);*/
			/*width: 168px;*/
			}
			
			#leftNav h2, #tourSearch h3 {
			position: relative;
			background:#ecddb1 url(/vgn-ext-templating/travcoa/images/side-nav-h2-bg.gif) no-repeat 0 0;
			color: #687078;
			padding: 4px 12px;
			margin: 8px 0 10px 0;
			font-size: 9px;
			height:12px;
			border: 1px solid #cdb22f;
			}
			
			#leftNav h2.top{margin:0;}

            #leftNav h2 a {
			color: #668cb1;
			font-size: 9px;
			}
			
            #leftNav h2 a:hover{
			color: #b79c30;
            }

			#leftNav ul li a {
			position: relative;
			color: #556066;
			text-decoration: none;
			display: block;
			/*font-family: Times New Roman;*/
			margin: 0;
			padding: 0;
			font-size: 9px;
			}
			
			#leftNav ul ul li a {
			position: relative;
			color: #556066;
			text-decoration: none;
			display: block;
			/*font-family: Times New Roman;*/
			margin: 0;
			padding: 0;
			width:150px;
			font-size:9px;
			
			}
			
			#leftNav a:hover{
			color: #b79c30;
			}
			
			#leftNav .here {
			font-weight: bold;
			color: #b79c30;
			}
			
			/*#leftNav ul li select{
			position: relative;
			border: 1px solid #8C98A0;
			font-weight: bold;
			padding: 0px 0px 0px 2px;
			width: 152px;
			}
			*/
			
			
			#leftNav #searchByDate{
				clear: both;
				margin-left: 13px; 
				margin-right: 5px;
			}
			
			#leftNav #searchByDate .radio{
				margin:2px 2px 2px 0;
				padding:0;
				font-size:10px;
			}
			
			#leftNav #searchByDate .dropdownbox{
				border: 1px solid #f0e7c0; 
				/*font-weight: bold; */
				width: 130px;
				padding:0;
				margin:0;
				display:block;
				float:left;
			}
			
			#leftNav #searchByDate input.button{
				position: relative;
				background: url(/vgn-ext-templating/travcoa/images/departure-search-btn.gif) no-repeat;
				/*background-position: left center;*/
				border:none;
				padding:0;
				margin:0 0 0 8px;
				display:block;
				float:left;
				height:19px;
				width: 37px;
			}

		#leftPanelImage{
		position: relative;
		margin: 0px;
		width: 200px;
		}
		
			#leftPanelImage p{
			padding: 0px;
			margin: 0px;
			}
		
			#leftPanelImage img{
			border: 0px;
			padding: 0px;
			margin: 0px;
			}
			
		#addContent {
		border: 0px;
		background: #bbcca3;
		padding: 5px;
		height: 30px;
		font-weight: bold;
		}
			
		#tourSearch{
		position: relative;
		color: #8C98A0;
		width: 195px;
		margin: 0px;
		}
			#tourSearch p {
			padding: 0px;
			margin: 5px 0px 3px 0;
			font-size: 9px;
			color: #b79c30;
			font-weight:bold;
			}
			
			#tourSearch .dropdownbox{
				border: 1px solid #f0e7c0; 
				/*font-weight: bold; */
				width: 193px;
			}
		
			#tourSearch select{
			position: relative;
			vertical-align: middle;
			border: 1px solid #8C98A0;
			/*font-weight: bold;*/
			font-size: 10px;
			padding: 0px;
			width: 200px;
			margin: 0px;
			}

			#tourSearch input.submit{
			position: relative;
			background: url(/vgn-ext-templating/travcoa/images/departure-search-btn.gif) no-repeat;
			/*background-position: left center;*/
			border:none;
			padding:0;
			margin:0 0 0 8px;
			margin-top: -10px;
			#margin-top: -25px;
			_margin-top: -25px;
			vertical-align: middle;
			display:block;
			float:right;
			height:19px;
			width: 37px;
			/*
			position: relative;
			background: #8C98A0 url(/vgn-ext-templating/travcoa/images/btn_arrow.gif) no-repeat;
			background-position: left center;
			border: 1px solid #8C98A0;
			font-weight: bold;
			font-size: 10px;
			padding: 0px;
			color: #ffffff;
			vertical-align: middle;
			margin: 0px;
			margin-top: -10px;
			#margin-top: -25px;
			_margin-top: -25px;
			text-align: center;
			float: right;
			height: 16px;
			*/
			}
			
			#tourSearch .button{margin:10px 0 0 0;}
			
		#depatureSlogan{
		position: relative;
		clear: both;
		}
		
			#depatureSlogan p{
			color: #5C83B4;
			margin: 0px;
			padding: 5px 0px 0px 0px;
			font-size: 10px;
			font-weight: bold;
			}
			
		#tourImage{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 703px;
		height: 230px;
		float: left;
		}
		
		#tourImageNarrow{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 620px;
		height: 248px;
		float: left;
		}
		
			#tourReturnLink{
			position: absolute;
			left: 0;
			top: 0;
			height: 30px;
			width: 200px;
			padding: 0px;
			margin: 0px;
			}
			
				#returnTransBG{
				/**/position: absolute;
				left: 0px;
				height: 22px;
				width: 225px;
				padding: 0;
				margin: 0px;
				background: #333333;
				filter: alpha(opacity=75);
				-moz-opacity: .75;
				opacity: .75;
				}
				
				#returnLinkText{
				/**/position: absolute;
				left: 0;
				top: 0;
				padding:4px 0 0 0;
				width: 210px;	
				text-align: center;
				}
				
					#returnLinkText a{
					position: relative;
					color: #ffffff;
					display: block;
					font-size: 11px;
					height: 22px;
					font-weight: bold;
					}
			
			#tourTypeGotoLink{
			position: absolute;
			left: 0;
			top: 0;
			height: 30px;
			width: 100px;
			padding: 0px;
			margin: 180px 600px;
			}
			
				#typeGotoTransBG{
				/**/position: absolute;
				left: 0px;
				height: 22px;
				width: 225px;
				padding: 0;
				margin: 0px;
				background: #333333;
				filter: alpha(opacity=75);
				-moz-opacity: .75;
				opacity: .75;
				}
				
				#typeGotoLinkText{
				/**/position: absolute;
				left: 0;
				top: 0;
				padding:4px 0 0 0;
				width: 230px;	
				text-align: center;
				}
				
					#typeGotoLinkText a{
					position: relative;
					color: #ffffff;
					display: block;
					font-size: 11px;
					height: 22px;
					font-weight: bold;
					}
			
		
		#bookingHeaderImage{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 980px;
		height: 122px;
		float: left;
		}

			#bookingReturnLink{
				position: absolute;
				left: 0;
				top: 0;
				height: 30px;
				width: 260px;
				padding: 0px;
				margin: 0px;
				}
				
					#bookingReturnTransBG{
					/**/position: absolute;
					left: 0px;
					height: 22px;
					width: 260px;
					padding: 0;
					margin: 0px;
					background: #333333;
					filter: alpha(opacity=75);
					-moz-opacity: .75;
					opacity: .75;
					}
					
					#bookingReturnLinkText{
					/**/position: absolute;
					left: 0;
					top: 0;
					padding:4px 0 0 0;
					width: 250px;	
					text-align: center;
					}
					
						#bookingReturnLinkText a{
						position: relative;
						color: #ffffff;
						display: block;
						font-size: 11px;
						height: 22px;
						font-weight: bold;
						}
		
		
		#bannerNav{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 300px;
		height: 300px;
		background: #ffffff;
		overflow-x: hidden;
		overflow-y: auto;
		}
		
			#bannerNav ul{
			position: relative;
			list-style: none;
			width: 290px;
			margin: 0px;
			padding: 10px 10px 0px 15px;
			margin-bottom: 5px;
			}
			
			#bannerNav ul li{
			margin-top: 2px;
			margin-bottom: 2px;
			}
			
			#bannerNav ul h2{
			width: 290px;
			margin: 0px;
			padding: 0px;
			margin-bottom: 5px;
			}
			
			#bannerNav p{
			position: relative;
			list-style: none;
			width: 290px;
			margin: 0px;
			padding: 0px;
			}
			
		#datesPrices{
		position: relative;
		background: #ede0b1 url(/vgn-ext-templating/travcoa/images/dates-prices.gif) repeat-y 50% 0;
		width: 268px;
		height: 230px;
		float: left;
		margin: 0px;
		margin-left: 2px;
		margin-bottom: 40px;
		}
			#datesPrices .title{font-size:10px; font-weight:bold; color: #b79c30;}
			#datesPrices .details{font-size:9px; margin:0 0 5px 0; font-weight:normal;}
			#datesPrices .moreinfo a{font-size:8px; text-decoration:underline !important;}
			#datesPrices .moreinfo {font-size:8px;  font-weight:normal;}
			
			#datesPrices .description .left{width:140px; margin:0 0 0 5px;}
			#datesPrices .description .right{width:115px; margin:0 5px 0 0;}

			#datesPrices form {
			position: relative;
			width: 100%;
			height: 100%;
			padding: 0px;
			margin: 0px;
			}
			
			#datesPrices form p {
			padding: 2px 10px;
			margin: 0px;
			float: left;
			clear: both;
			}
			
			#datesPrices form h3 {
			color: #ffffff;
			background: #71645e;
			font-weight: bold;
			font-size: 12px;
			padding: 2px 0px 2px 8px;
			margin: 0px 0px 2px 0px;
			border-bottom: 4px solid #FFFFFF; 
			}
		
			#datesPrices form select{
			vertical-align: middle;
			border: 1px solid #c1bebc;;
			font-weight: bold;
			padding:0;
			margin:2px 0 10px 0;
			width:140px;
			font-size:9px;
			}
			
			#datesPrices div.description{
			/*position: absolute;*/
			border: 0px;
			font-weight: bold;
			padding: 0px;
			margin: 0px;
			/*float: right;*/
			/*z-index: 0;*/
			}
			
			#datesPrices .description a{
			text-decoration: none;
			/*position: relative;
			z-index: 1;*/
			}
			
			#datesPrices .description a span{
			display: none;
			}
			
			#datesPrices .description a:hover span{
			display: block;
			background: #ffffff;
			border: 1px solid #8C98A0; 
			position: absolute;
			padding: 5px;
			margin: 10px;
			z-index: 1000;
			top: 0px;
			width: 120px;
			text-align: center;
			}
		
			#datesPrices form input.submit{
			position: absolute;
			background: url(/vgn-ext-templating/travcoa/images/bookNow.gif) no-repeat;
			width: 45%;
			right: 0px;
			top: 206px;
			font-weight: bold;
			padding: 4px 75px 4px 4px;
			margin: 0px;
			border: 0px; 
			border-top: 0px solid #FFFFFF; 
			cursor: pointer;
			cursor: hand;
			}


		#expeditionDatesPrices{
		position: relative;
		background: #B8CDDE url(/vgn-ext-templating/travcoa/images/expedition-dates-prices.gif) repeat-y 50% 0;
		width: 268px;
		height: 230px;
		float: left;
		margin: 0px;
		margin-left: 2px;
		margin-bottom: 40px;
		}
			#expeditionDatesPrices .title{font-size:10px; font-weight:bold; color: #00456A;}
			#expeditionDatesPrices .details{font-size:9px; margin:0 0 5px 0; font-weight:normal;}
			#expeditionDatesPrices .moreinfo a{font-size:8px; text-decoration:underline !important;}
			#expeditionDatesPrices .moreinfo {font-size:8px;  font-weight:normal;}
			
			#expeditionDatesPrices .description .left{width:140px; margin:0 0 0 5px;}
			#expeditionDatesPrices .description .right{width:115px; margin:0 5px 0 0;}

			#expeditionDatesPrices form {
			position: relative;
			width: 100%;
			height: 100%;
			padding: 0px;
			margin: 0px;
			}
			
			#expeditionDatesPrices form p {
			padding: 2px 10px;
			margin: 0px;
			float: left;
			clear: both;
			}
			
			#expeditionDatesPrices form h3 {
			color: #ffffff;
			background: #00456A;
			font-weight: bold;
			font-size: 12px;
			padding: 2px 0px 2px 8px;
			margin: 0px 0px 2px 0px;
			border-bottom: 4px solid #FFFFFF; 
			}
		
			#expeditionDatesPrices form select{
			vertical-align: middle;
			border: 1px solid #c1bebc;;
			font-weight: bold;
			padding:0;
			margin:2px 0 10px 0;
			width:140px;
			font-size:9px;
			}
			
			#expeditionDatesPrices div.description{
			/*position: absolute;*/
			border: 0px;
			font-weight: bold;
			padding: 0px;
			margin: 0px;
			/*float: right;*/
			/*z-index: 0;*/
			}
			
			#expeditionDatesPrices .description a{
			text-decoration: none;
			/*position: relative;
			z-index: 1;*/
			}
			
			#expeditionDatesPrices .description a span{
			display: none;
			}
			
			#expeditionDatesPrices .description a:hover span{
			display: block;
			background: #ffffff;
			border: 1px solid #8C98A0; 
			position: absolute;
			padding: 5px;
			margin: 10px;
			z-index: 1000;
			top: 0px;
			width: 120px;
			text-align: center;
			}
		
			#expeditionDatesPrices form input.submit{
			position: absolute;
			background: url(/vgn-ext-templating/travcoa/images/expedition-booknow-button.gif) no-repeat;
			width: 45%;
			right: 0px;
			top: 206px;
			font-weight: bold;
			padding: 4px 75px 4px 4px;
			margin: 0px;
			border: 0px; 
			border-top: 0px solid #FFFFFF; 
			cursor: pointer;
			cursor: hand;
			}

		

		#independentDatesPrices{
		position: relative;
		background: #C6D7D1 url(/vgn-ext-templating/travcoa/images/independent-dates-prices.gif) repeat-y 50% 0;
		width: 268px;
		height: 230px;
		float: left;
		margin: 0px;
		margin-left: 2px;
		margin-bottom: 40px;
		}
			#independentDatesPrices .title{font-size:10px; font-weight:bold; color: #619081;}
			#independentDatesPrices .details{font-size:9px; margin:0 0 5px 0; font-weight:normal;}
			#independentDatesPrices .moreinfo a{font-size:8px; text-decoration:underline !important;}
			#independentDatesPrices .moreinfo {font-size:8px;  font-weight:normal;}
			
			#independentDatesPrices .description .left{width:140px; margin:0 0 0 5px;}
			#independentDatesPrices .description .right{width:115px; margin:0 5px 0 0;}

			#independentDatesPrices form {
			position: relative;
			width: 100%;
			height: 100%;
			padding: 0px;
			margin: 0px;
			}
			
			#independentDatesPrices form p {
			padding: 2px 10px;
			margin: 0px;
			float: left;
			clear: both;
			}
			
			#independentDatesPrices form h3 {
			color: #ffffff;
			background: #619081;
			font-weight: bold;
			font-size: 12px;
			padding: 2px 0px 2px 8px;
			margin: 0px 0px 2px 0px;
			border-bottom: 4px solid #FFFFFF; 
			}
		
			#independentDatesPrices form select{
			vertical-align: middle;
			border: 1px solid #c1bebc;;
			font-weight: bold;
			padding:0;
			margin:2px 0 10px 0;
			width:140px;
			font-size:9px;
			}
			
			#independentDatesPrices div.description{
			/*position: absolute;*/
			border: 0px;
			font-weight: bold;
			padding: 0px;
			margin: 0px;
			/*float: right;*/
			/*z-index: 0;*/
			}
			
			#independentDatesPrices .description a{
			text-decoration: none;
			/*position: relative;
			z-index: 1;*/
			}
			
			#independentDatesPrices .description a span{
			display: none;
			}
			
			#independentDatesPrices .description a:hover span{
			display: block;
			background: #ffffff;
			border: 1px solid #8C98A0; 
			position: absolute;
			padding: 5px;
			margin: 10px;
			z-index: 1000;
			top: 0px;
			width: 120px;
			text-align: center;
			}
		
			#independentDatesPrices form input.submit{
			position: absolute;
			background: url(/vgn-ext-templating/travcoa/images/independent-reservenow-button.gif) no-repeat;
			width: 48%;
			right: 0px;
			top: 206px;
			font-weight: bold;
			padding: 4px 75px 4px 4px;
			margin: 0px;
			border: 0px; 
			border-top: 0px solid #FFFFFF; 
			cursor: pointer;
			cursor: hand;
			}

		#privatePrices{
		position: relative;
		background: #e0e8f4;
		width: 174px;
		height: 276px;
		float: left;
		margin: 0px;
		margin-left: 4px;
		}
			
			#privatePrices form {
			position: relative;
			width: 100%;
			height: 100%;
			padding: 0px;
			margin: 0px;
			}
			
			#privatePrices form p {
			padding: 2px 10px;
			margin: 0px;
			float: left;
			clear: both;
			}
			
			#privatePrices form h3 {
			color: #ffffff;
			background: #3689c5;
			font-weight: bold;
			font-size: 12px;
			padding: 2px 0px 2px 8px;
			margin: 0px 0px 2px 0px;
			border-bottom: 4px solid #FFFFFF; 
			}
		
			#privatePrices form select{
			vertical-align: middle;
			border: 1px solid #8C98A0;
			font-weight: bold;
			padding: 0px 0px 0px 2px;
			width: 120px;
			margin-left: 10px;
			float: left;
			clear: left;
			}
			
			#privatePrices div.description{
			position: absolute;
			border: 0px;
			font-weight: bold;
			padding: 0px;
			margin: 0px;
			float: right;
			right: 10px;
			z-index: 0;
			}
			
			#privatePrices .description a{
			text-decoration: none;
			position: relative;
			z-index: 1;
			}
			
			#privatePrices .description a span{
			display: none;
			}
			
			#privatePrices .description a:hover span{
			display: block;
			background: #ffffff;
			border: 1px solid #8C98A0; 
			position: absolute;
			padding: 5px;
			margin: 10px;
			z-index: 1000;
			top: 0px;
			width: 120px;
			text-align: center;
			}

			#privatePrices form input{
			vertical-align: middle;
			border: 1px solid #8C98A0;
			font-weight: bold;
			padding: 0px 0px 0px 2px;
			width: 120px;
			margin-left: 10px;
			}

			#privatePrices form input.submit{
			position: absolute;
			background: url(/vgn-ext-templating/travcoa/images/reserveNow.gif) no-repeat;
			width: 100%;
			right: 0px;
			top: 248px;
			font-weight: bold;
			padding: 4px 75px 4px 4px;
			margin: 0px;
			border: 0px; 
			border-top: 4px solid #FFFFFF; 
			cursor: pointer;
			cursor: hand;
			}

/*tour page main elements*/
			
		#body_wrapper{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 973px;
		line-height: 14px;
		}
		
		#tourDetails{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 973px;
		}
		
			#tourDetails h1{
			position: relative;
			margin: 0px 0px 10px 0px;
			padding: 0px;
			}
		
		#tourDetailsNav{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 980px; /*756px*/
		height: 20px;
		line-height: 20px;
		text-align: center;
		}
			
			#tourDetailsNav ul{
			margin: 0px;
			padding: 0px;
			list-style: none;
			}
			
			#tourDetailsNav ul li{
			margin: 0px;
			padding: 0px;
			display: inline;
			width: 126px;
			float: left;
			}
			
			#tourDetailsNav ul li a.here{
			background: url(/vgn-ext-templating/travcoa/images/nav_tab_rollover.gif) no-repeat;
			color: #b79c30;
			}
		
			#tourDetailsNav ul li a {
			color: #ffffff;
			text-decoration: none;
			display: block;
			margin: 0px;
			/*font-weight: bold;*/
			font-size:10px;
			background: url(/vgn-ext-templating/travcoa/images/nav_tab_125.gif) no-repeat;
			}
			
			#tourDetailsNav ul li a:hover{
			background: url(/vgn-ext-templating/travcoa/images/nav_tab_rollover.gif) no-repeat;
			color: #b79c30;
			}

/*overview tab*/
		
		#block_Tour_Overview{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 755px;
		float: left;
		}
		
		#overviewTab{
		position: relative;
		width: 602px;
		float: left;
		margin: 0px;
		padding: 10px 0px 10px 0px;
		}
			
			#overviewTab h2{
			margin: 0px;
			padding: 0px;
			padding-left: 10px;
			padding-bottom: 5px;
			color: #b79c30;
			}
			
			#overviewTab p{
			margin: 0px;
			padding: 2px 0px 4px 10px;
			}
			
		#tripHighlights{
		margin: 5px 0px 0px 0px;
		position: relative;
		}
		
		#tripHighlights h2{
		margin: 20px 0px 0px 0px;
		}
		
        #tripHighlights ul{
        width: 250px;
		list-style: disc;
		padding: 0px 15px;
		margin: 0px;
		float: left;
        }

        #tripHighlights ul li{
        padding: 4px 0px 6px 0px;
		margin: 0px;
		margin-left: 20px;
        }
		
		#tripHighlights .left{float:left; width:296px;}

		

/*details tab*/
		
		#block_Details{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 755px;
		float: left;
		}
		
		#detailsTab{
		position: relative;
		width: 602px;
		float: left;
		margin: 0px;
		padding: 10px 0px 10px 0px;
		}
		
			#detailsTab #expandLink{
			height: 150px;
			position: relative;
			float: right;
			right: 10px;
			top: 15px;
			margin-left:20px;
			vertical-align: middle;
			}
			
			#detailsTab ul{
			width: 590px;
			list-style: disc;
			padding: 0px 0px 12px 10px;
			}
			
			#detailsTab ul li{
			margin: 0px;
			margin-left: 20px;
			padding: 3px 0px;
			}
			
			#detailsTab h2{
			margin: 0px;
			padding: 0px;
			padding-left: 10px;
			padding-bottom: 3px;
			}
			
			#detailsTab p{
			margin: 0px;
			padding: 3px 0px 12px 12px;
			}
		
/*itinerary tab*/
		
		#block_Itinerary{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 755px;
		float: left;
		}
		
		#itineraryTab{
		position: relative;
		width: 602px;
		float: left;
		margin: 0px;
		padding: 10px 0px 10px 0px;
		}
		
			#itineraryTab h3{
			margin: 0px;
			padding: 4px 0px 4px 10px;
			color: #b79c30;
			}
			
			#itineraryTab p{
			margin: 0px;
			padding: 4px 0px 4px 10px;
			}
		
/*accommodations tab*/
		
		#block_Accommodations{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 755px;
		float: left;
		}
		
		#accommodationsTab{
		position: relative;
		width: 755px;
		float: left;
		margin: 0px;
		padding: 10px 0px 10px 0px;
		}
		
			#accommodationsTab h2{
			padding: 0px;
			padding-left: 10px;
			padding-bottom: 5px;
			}
			
			#accommodationsTab h3{
			padding: 0px;
			padding-left: 10px;
			padding-bottom: 4px;
			}
			
			#accommodationsTab p{
			margin: 0px;
			padding: 0px;
			padding-left: 10px;
			}
			
			#accommodationsTab img{
			margin: 0px;
			padding: 0px;
			}

/*guides tab*/
			
		#block_Your_Guides{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 755px;
		float: left;
		}
		
		#guidesTab{
		position: relative;
		width: 755px;
		float: left;
		margin: 0px;
		padding: 10px 0px 10px 0px;
		}
			
			#guidesTab h3{
			padding: 0px;
			padding-left: 10px;
			padding-bottom: 5px;
			}
			
			#guidesTab p{
			margin: 0px;
			padding: 0px;
			padding-left: 10px;
			}
			
			#guidesTab img{
			margin: 0px;
			padding: 0px;
			}


/*lecturers tab*/
			
		#block_Lecturers_Leaders{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 755px;
		float: left;
		}
		
		#lecturersTab{
		position: relative;
		width: 755px;
		float: left;
		margin: 0px;
		padding: 10px 0px 10px 0px;
		}
			
			#lecturersTab h3{
			padding: 0px;
			padding-left: 10px;
			padding-bottom: 5px;
			}
			
			#lecturersTab p{
			margin: 0px;
			padding: 0px;
			padding-left: 10px;
			}
			
			#lecturersTab img{
			margin: 0px;
			padding: 0px;
			}


/*directors tab*/
			
		#block_Travel_Directors{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 755px;
		float: left;
		}
		
		#directorsTab{
		position: relative;
		width: 755px;
		float: left;
		margin: 0px;
		padding: 10px 0px 10px 0px;
		}
			
			#directorsTab h3{
			padding: 0px;
			padding-left: 10px;
			padding-bottom: 5px;
			}
			
			#directorsTab p{
			margin: 0px;
			padding: 0px;
			padding-left: 10px;
			}
			
			#directorsTab img{
			margin: 0px;
			padding: 0px;
			}



/*comments tab*/
			
		#block_Guest_Comments{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 755px;
		float: left;
		}
		
		#commentsTab{
		position: relative;
		width: 602px;
		float: left;
		margin: 0px;
		padding: 10px 0px 10px 0px;
		}
		
		#commentsTab p{
			margin: 0px;
			padding: 0px;
			padding-left: 10px;
			}

/*combine your journey tab*/
			
		#block_Combine_Your_Journey{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 755px;
		float: left;
		}
		
		#combinedTab{
		position: relative;
		width: 602px;
		float: left;
		margin: 0px;
		padding: 10px 0px 10px 0px;
		}
		
		#combinedTab p{
			margin: 0px;
			padding: 0px;
			padding-left: 10px;
			}


/*means of travel tab*/
			
		#block_Means_of_Travel{
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 755px;
		float: left;
		}
		
		#meansOfTravelTab{
		position: relative;
		width: 755px;
		float: left;
		margin: 0px;
		padding: 10px 0px 10px 0px;
		}
		
			#meansOfTravelTab p{
			margin: 0px;
			padding: 0px;
			padding-left: 10px;
			}

			#meansOfTravelTab ul{
			width: 480px;
			list-style: disc;
			padding: 0px 0px 12px 10px;
			}
			
			#meansOfTravelTab ul li{
			margin: 0px;
			margin-left: 20px;
			padding: 3px 0px;
			}


/*tour page additional elements*/
		
		#tourDetailsLeft{
		position: relative;
		width: 153px;
		min-height: 200px;
		float: left;
		margin: 0px;
		padding: 10px 0px;
		}
		
			#tourDetailsLeft a{
			position: relative;
			margin: 0px;
			padding: 0px;
			text-decoration: none;
			display: block;
			text-align: left;
			}
			
			#tourDetailsLeft a img{
			margin: 0px;
			padding: 0px;
			}
			
			#tourDetailsLeft a.zoom{
			color: #8C98A0;
			padding: 0px;
			margin: 0px;
			margin-bottom: 5px;
			display: block;
			}
			
				#tourDetailsLeft a.zoom img{
				vertical-align: middle;
				}
			
			#tourDetailsLeft a.print{
			color: #ffffff;
			background: #b79c30;
			padding: 0px 0px 2px 0px;
			margin: 0px;
			display: block;
			text-indent: 6px;
			}
			
				#tourDetailsLeft a.print img{
				vertical-align: middle;
				}
			
			#tourDetailsLeft #slideLink1 a{
			color: #ffffff;
			background: #b79c30;
			padding: 2px 0px;
			margin: 5px 0px 0px 0px;
			display: block;
			vertical-align: middle;
			text-indent: 6px;
			}
			
			#tourDetailsLeft #slideLink2 a{
			color: #ffffff;
			background: #b79c30;
			padding: 2px 0px;
			margin: 5px 0px 0px 0px;
			display: block;
			vertical-align: middle;
			text-indent: 6px;
			}
			
			#tourDetailsLeft #slideLink3 a{
			color: #ffffff;
			background: #b79c30;
			padding: 2px 0px;
			margin: 5px 0px 0px 0px;
			display: block;
			vertical-align: middle;
			text-indent: 6px;
			}

			#tourDetailsLeft #slideLink4 a{
			color: #ffffff;
			background: #b79c30;
			padding: 2px 0px;
			margin: 5px 0px 0px 0px;
			display: block;
			vertical-align: middle;
			text-indent: 6px;
			}
		
		#tourDetailsExtra{
		position: relative;
		float: right;
		margin: -20px 0px 0px;
		padding-left: 8px;
		/*width: 213px;*/
		border-left: 1px dotted;
		}
		
			
			#tourDetailsExtra h3 {
			position: relative;
			padding: 2px 0px 2px 6px;
			margin: 0px 0px 0px 10px;
			font-size:10px;
			}

		.tourTabTeaser{
		position: relative;
		float: right;
		margin: -20px 0px 0px;
		padding-left: 8px;
		/*width: 213px;*/
		border-left: 1px dotted;
		}
		
			
			.tourTabTeaser h3 {
			position: relative;
			padding: 2px 0px 2px 6px;
			margin: 0px 0px 0px 10px;
			font-size:10px;
			}
				
				
		#tourLinks{
		position: relative;
		clear: both;
		/*left: 160px;*/
		height: 30px;
		line-height: 30px;
		}
		
			#tourLinks ul{
			list-style: none;
			}
			
			#tourLinks ul li{
			display: inline;
			margin: 0px 8px 0px 0px;
			}
			
			#tourLinks ul li a{
			font-weight: bold;
			text-decoration: underline;
			}
			
/*main content area styles*/

		#homePageFlash{
		position: relative;
		background: url(/vgn-ext-templating/travcoa/images/loading.gif) center no-repeat;
		width: 770px;
		margin: 0px;
		#margin-top: 6px;
		_margin-top: 6px;
		padding: 0px;
		}
		
		#worldMap{
		position: relative;
		background: url(/vgn-ext-templating/travcoa/images/loading.gif) center no-repeat;
		width: 770px;
		margin: 0px;
		padding: 0px;
		}
		
		#countryPage{
			position: relative;
			margin: 0px 0px;
			padding-left: 10px;
			margin-bottom: 40px;
			border-left: 1px dashed #b79c30;
		}
		
		#regionCountryList{
		position: absolute;
		left: 40px;
		top: 40px;
		margin: 0px;
		padding: 0px;
		z-index: 2;
		font-size: 1.15em;
		}
		
			#regionCountryList h3{
			padding: 0px;
			margin: 4px 0px;
			font-size: 1.15em;
			}
			
			#regionCountryList ul{
			list-style: none;
			}

			#regionCountryList .secondColumn {
			margin-left: 0px;
			margin-top: 0px;
			}
		
		#searchArea{
		position: relative;
		margin: -10px 0px 0px 0px;
		width: 770px;
		padding: 10px 0px 0px 0px;
		border: 0px;
		}
		
			#searchArea .searchAreaTitle{
			position: relative;
			margin: 0px;
			padding: 0px 0px 0px 5px;
			width: 50px;
			float: left;
			border: 0px;
			text-align: left;
			}
		
			#searchArea .searchCol{
			position: relative;
			margin: 0px;
			padding: 0px;
			width: 230px;
			float: left;
			border: 0px;
			}
			
			#searchArea .searchCol h2{
			position: relative;
			margin: 0px 0px 10px 30px;
			padding: 0px;
			}
			
			#searchArea .searchCol ul{
			position: relative;
			margin: 0px 10px 0px 30px;
			width: 190px;
			list-style: none;
			padding: 0px;
			}
			
				#searchArea .searchCol ul li{
				position: relative;
				margin: 0px;
				margin-left: 20px;
				padding: 0px;
				padding-left: 10px;
				}
			
				#searchArea .searchCol ul select{
				border: 1px solid #8C98A0;
				font-weight: bold;
				padding: 0px;
				width: 158px;
				margin: 0px 0px 0px 0px;
				}
			
				#searchArea .searchCol.middle{
				border: 0px;
				border-left: 1px solid #8C98A0;
				border-right: 1px solid #8C98A0;
				padding: 0px 10px 10px 0px;
				margin-bottom: 10px;
				}
				
					#searchArea .searchCol.middle ul{
					margin-left: 10px;
					}
					
					#searchArea .searchCol.middle ul li input.button{
					position: relative;
					background: #8C98A0 url(/vgn-ext-templating/travcoa/images/btn_arrow.gif) no-repeat;
					background-position: left center;
					border: 1px solid #8C98A0;
					font-weight: bold;
					font-size: 10px;
					margin: 4px 2px 0px 0px;
					color: #ffffff;
					vertical-align: middle;
					padding: 0px;
					text-align: center;
					height: 16px;
					}
		
		#bannerArea{
		position: relative;
		/*margin: 0px;*/
		margin:10px 0 0 0;
		width: 770px;
		padding: 0px;
		border: 0px;
		}
		
			#bannerArea .left p, #bannerArea .right p{
				padding:0 0 20px 0;
				margin:0;
				line-height:19px;
			}
			
			#bannerArea .left{
				width:558px;
			}
						
			#bannerArea .right{
				width:195px;
			}
		
			#bannerArea .articleBodySmall{
			width: 202px;
			}
			
			#bannerArea .articleBodyBig{
			width: 340px;
			}
			#bannerArea .left .articleBodyBig{
				margin: 0 10px 0 0;
			}
			
			
			#bannerArea .articleBodySmall, #bannerArea .articleBodyBig{
			position: relative;
			float: left;
			padding: 0px;
			border: 1px solid #cdb22f;
			}
			
			#bannerArea .articleBodySmall h3, #bannerArea .articleBodyBig h3{
			position:relative;
			background:#eddeb5 url(/vgn-ext-templating/travcoa/images/primary_nav_btn_bg_161.gif) no-repeat 0 50%;
			color: #687078;
			padding: 3px 10px;
			font-size: 10px;
			height:12px;
			border-bottom: 1px solid #cdb22f;
			}

			#bannerArea .articleBodySmall ul {
			position: relative;
			list-style: none;
			width: 188px;
			margin: 0 0 0 12px;
			padding: 0;
			}

			#bannerArea .articleBodySmall ul li {
			position: relative;
			background:url(/vgn-ext-templating/travcoa/images/gold_arrow_sm.gif) 0 50% no-repeat;
			margin:2px 0 2px 2px;
			padding:0 0 0 10px;
			}
			
			#bannerArea .articleBodySmall p, #bannerArea .articleBodyBig p{
			padding: 2px 10px;
			}
			
			#bannerArea .articleBodySmall img, #bannerArea .articleBodyBig img{
			margin-bottom: -3px;
			padding: 0px;
			}
			
			
	#contactInfo{
		position: relative;
		margin: 10px 10px 0px 20px;
		width: 468px;
		padding: 0px;
		border: 0px;
		float: left;
		}
		
			#contactInfo h1{
			color: #86954A;
			font-size: 3.0em;
			font-weight: normal;
			}
			
			#contactInfo h2{
			color: #6F9AD1;
			font-size: 1.20em;
			}
			
			#contactInfo p{
			font-size: 1.20em;
			line-height: 1.5em;
			padding: 5px 0px;
			}
			
			#contactInfo a{
			color: #d77a2f;
			text-decoration: none;
			}
			
			#contactInfo .orangeText{
			color: #d77a2f;
			font-size: 0.85em;
			}
			
			#contactInfo form ul{
			list-style: none;
			}
			
				#contactInfo form ul li{
				margin: 5px 0px;
				}
			
				#contactInfo form #li_1 input{
				width: 40%;
				border: 1px solid #8C98A0;
				}
				
				#contactInfo form #li_2 input{
				width: 40%;
				border: 1px solid #8C98A0;
				}
				
				#contactInfo form #li_3 input{
				width: 60%;
				border: 1px solid #8C98A0;
				}
				
				#contactInfo form #li_4 textarea{
				width: 60%;
				height: 80px;
				border: 1px solid #8C98A0;
				}
				
				#contactInfo form .buttons input{
				background: #8C98A0 url(/vgn-ext-templating/travcoa/images/btn_arrow.gif) no-repeat;
				background-position: left center;
				border: 0px;
				font-weight: bold;
				padding: 0px;
				padding-left: 5px;
				color: #ffffff;
				vertical-align: middle;
				text-align: center;
				float: left;
				}
		
		#imageArea{
		position: relative;
		margin: 10px 0px 0px 0px;
		width: 272px;
		padding: 0px;
		border: 0px;
		float: left;
		}
		
		div#byType{
		position: relative;
		margin: 0px;
		width: 770px;
		padding: 0px;
		border: 0px;
		}
		
			div#byType .byTypeItem{
			position: relative;
			margin: 8px 10px;
			padding: 0px;
			width: 750px;
			border: 0px;
			border-bottom: 1px dashed #8C98A0;
			}
			
			div#byType .last{
			border-bottom: 0px;
			}
		
			div#byType .byTypeItem h2{
			margin: 2px 0px;
			padding: 0px;
			}
			
			div#byType .byTypeItem p{
			margin: 0px;
			padding: 0px 20px 10px 0px;
			}
			
			div#byType .byTypeItem img{
			padding-right: 10px;
			padding-bottom: 10px;
			}
			
		#tourListing{
		position: relative;
		width: 545px;
		margin: 4px 0px 0px 0px;
		padding: 0px;
		max-height: 1500px;
		border-top: 1px solid #8C98A0;
		overflow-x: hidden;
		overflow-y: auto;
		height: expression( this.scrollHeight > 1499 ? "1500px" : "auto" ); /* sets max-height for IE */
		}
		

		#byDate{
		position: relative;
		width: 545px;
		background: #ffffff;
		margin: 0px;
		margin-top: 21px;
		}
		
			.byDateItem{
			position: relative;
			width: 525px;
			border-bottom: 1px dashed #8C98A0;
			margin: 0px 0px 0px 10px;
			padding: 10px 0px;
			}
			
			.byDateItem ul{
			margin: 0px 0px 0px 8px;
			}
			
			.byDateItem ul li{
			display: inline;
			padding: 0px 1px;
			}
			
			.byDateItem h2{
			padding: 0px 0px 0px 8px;
			}
			
			.byDateItem a{
			text-decoration: underline;
			font-size: 0.85em;
			}
			
			.byDateItem td img{
			margin-top: 3px;
			}
			
			.byDateItem td p{
			margin-left: 0px;
			padding: 0px 0px 0px 8px;
			}
		
		
		/*
		#byDate{
		position: relative;
		width: 545px;
		background: #ffeedd;
		margin: 0px;
		margin-top: 21px;
		}
		
			.byDateItem{
				position: relative;
				width: 525px;
				border-bottom: 1px dashed #8C98A0;
				margin: 10px 0 0 0;
				padding: 0;
			}
			
			.byDateItem p{ margin:0; padding:0 !important; }
			.byDateItem .blueText{ font-size:11px; }
			.byDateItem .left{ width:140px !important; }
			.byDateItem .right{ width:380px !important; }
			
			.byDateItem ul{
				margin:0 0 10px 0;
				padding:0;
			}
			
			.byDateItem ul li{
				display: inline;
			}
			
			.byDateItem ul li a{
				padding:0 3px 0 5px;
				margin:2px 0;
			}
			
			.byDateItem ul li.first a{
				border-left:none;
				padding:0 3px 0 0;
			}
			
			.byDateItem h2{
			padding: 0;
			margin:0;
			}
			
			.byDateItem a{
			text-decoration: underline;
			font-size: 0.85em;
			}
		*/	
			
		#byDateImage img{
		position: relative;
		width: 200px;
		margin: 83px 0px 0px 20px;
		padding: 0px;
		border: 0px;
		}
		
		#guideInfo{
		position: relative;
		float: right;
		margin: 5px 0px 0px 0px;
		padding: 0px;
		padding-left: 10px;
		padding-top: 5px;
		width: 200px;
		border-left: 1px dashed #8C98A0;
		}
		
			#guideInfo h3 {
			color: #ffffff;
			background: #7da6d8;
			padding: 2px 0px 2px 6px;
			margin: 0px;
			font-size: 1.20em;
			clear: both;
			}
				
				#guideInfo .guideBio {
				position: relative;
				margin: 5px 0px 0px 0px;
				width: 63px;
				}
				
				#guideInfo .guideMiddleBio {
				position: relative;
				margin: 5px 4px 0px 4px;
				width: 63px;
				}
								
				#guideInfo img {
				margin: 0px;
				padding: 0px;
				}
				
				#guideInfo p {
				margin: 0px;
				padding: 5px 0px 0px 0px;
				}
				
				#guideInfo ul {
				list-style: none;
				margin: 10px 0px;
				clear: both;
				}
				
		#guideInfo .featuredGuides{
		margin-top: 5px;
		padding: 5px;
		background: #fdf6e4;	
		}
		
		#guideInfo .featuredGuides .close{
		float: right;
		top: 0px;
		right: 0px;
		margin: -5px -10px 0px 0px;
		padding-left: 3px;
		}
		
		#guideInfo .featuredGuides a{
		color: #556066;
		}
		
		#guideInfo .featuredGuides img{
		float: left;
		margin-right: 5px;
		}
		
		#guideInfo .featuredGuides h2{
		/*font-family: Times New Roman, serif;*/
		color: #668cb1;
		margin: 0px 0px 0px 0px;
		}
		
		#guideInfo .featuredGuides p{
		/*font-family: Times New Roman, serif;*/
		font-size: 11px;
		}
		
		#guideInfo #guideThumbs a strong{
		color: #556066;
		font-size: 10px;
		font-weight: bold;
		}
		
		#featuredTour{
		position: relative;
		margin: 0px;
		width: 770px;
		padding: 0px;
		border: 0px;
		}
		
			#featuredTour .featuredTourItem{
			position: relative;
			margin: 0px;
			padding: 0px;
			width: 378px;
			float: left;
			border: 0px;
			border: 1px solid #8C98A0;
			}
			
			#featuredTour .featuredTourItem h2{
			margin: 0px;
			padding: 0px;
			padding-left: 5px;
			}
			
			#featuredTour .featuredTourItem h3{
			border-bottom: 1px solid #8C98A0;
			}
			
			#featuredTour .featuredTourItem p{
			}
			
			#featuredTour .featuredTourItem img{
			#margin-bottom: -3px;
			_margin-bottom: -3px;
			}
			
/* ----- BOOKING FORM ----- */

	#booking td{
	padding: 0px;
	}
	
	#booking input{
	padding: 0px 2px;
	}
	
	#booking h3{
	padding: 0px;
	margin: 0px 0px 8px 0px;
	}
	
	#booking .goldbackground{
	background: #b79c30;
	}
	
	#booking .tourSummary td{
	text-align: center;
	}

/* ----- FOOTER STYLING ----- */

	#footer{
	position: relative;
	width: 980px;
	clear: both;
	margin: 20px auto;
	padding: 0px;
	}
	
		#footerNav{
		position: relative;
		margin: 0 auto;
		padding: 1px 0 3px 0;
		color:#847E79;
		width: 978px;
		border: 1px solid #cdb22f;
		text-align: center;
		
		}

			#footerNav ul{
			position: relative;
			list-style: none;
			text-align: center;
			/*margin: 0 6px;*/
			}
			
			#footerNav ul li{
			
			display: inline;
			
			/*float: left;*/
			}
			
		
			#footerNav a {
			color:#847E79;
			text-decoration: none;
			font-size:9px;
			padding: 0px 14px;
			line-height:16px;
			}
			
			#footerNav ul li a.last{
			border:none;
			}
			
			#footerNav a:hover{
			color: #b79c30;
			}
			
		#footerLinks{
		position: relative;
		margin: 10px auto;
		padding: 0;
		width: 980px;
		line-height: 14px;
		border: 0px;
		clear: both;
		}

			#footerLinks ul{
			position: relative;
			float: left;
			text-align: left;
			/*margin: 0 0 0 10px;*/
			width:140px;
			
			}
			
			#footerLinks ul li{
			padding: 0px;
			list-style: none;
			}
		
			#footerLinks a {
			color: #556066;
			text-decoration: none;
			margin: 0px;
			padding: 0px;
			font-size: 0.85em;
			font-weight: normal;
			}
			
			#footerLinks a:hover{
			color: #b79c30;;
			}
	
		
	#travelDirectorLinks{
	position: relative;
	margin: 10px auto;
	margin-left: 7px;
	padding: 0;
	width: 600px;
	line-height: 15px;
	border: 0px;
	clear: both;
	}

		#travelDirectorLinks ul{
		position: relative;
		float: left;
		text-align: left;
		/*margin: 0 0 0 10px;*/
		width:200px;
		
		}
		
		#travelDirectorLinks ul li{
		padding: 0px;
		list-style: none;
		}
	
		#travelDirectorLinks a {
		color: #556066;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
		font-size: 11px;
		font-weight: normal;
		}
		
		#travelDirectorLinks a:hover{
		color: #b79c30;;
		}

	#travelDirectorProfile{
	padding: 0px 10px 0px 10px;
	}
		
		#travelDirectorProfile p{
		margin: 0px;
		padding: 0px 0px 0px 0px;
		}

		#travelDirectorProfile .travelDirectorPicture{
		padding-right: 10px;
		}
	
	#travelDirectorTours{
	padding: 0px 10px 0px 10px;
	}
		#travelDirectorTours h3.goldText{ 
		font-size:20px; 
		color:#b79c30;
		font-family:"Times New Roman", Times, serif;
		border-bottom:1px solid #e0e2e5;
		padding:0 0 5px 0;
		}


	#seoContent{
	position: relative;
	margin: 0px auto;
	padding: 0px;
	width: 980px;
	top: 10px;
	clear: both;
	}
	
		#seoContent p{
		position: relative;
		margin: 0px 5px;
		padding: 0px;
		}
		
/* ----- SLIDESHOW POPUP ----- */

#slideShowBox{
position: relative;
width: 700px;
height: 600px;
margin: auto;
background: #ffffff;
}

#closeBtn{
position: absolute;
top: 0px;
right:  0px;
}

#slideViewer{
width: 504px;
height: 504px;
margin: 48px 48px 68px 48px;
}

#slideControls{
width: 100%;
height: 30px;
background: #6e9ad7;
}

#slideControls ul{
list-style: none;
width: 50%;
margin: 0px auto;
}

#slideControls ul li{
display: inline;
padding: 0px 10px;
vertical-align: middle;
}

/* ----- CLASSES ----- */

.vertSpacer{
position: relative;
height: 6px;
clear: both;
}

.vertSpacerDouble{
position: relative;
height: 10px;
clear: both;
}

.left{
float: left;
}

.right{
float: right;
}

.clear{
clear: both;
}

.largeHeader{
font-size: 2.75em;
font-weight: bold;
font-family: sans-serif;
}

.bluebackground {
color: #ffffff;
background: #4e8abe;
}

.newbluebackground {
color: #ffffff;
background: #507fc0;
}

.neworangebackground {
color: #ffffff;
background: #f08a1e;
}

.orangebackground {
color: #ffffff;
background: #f1b32a;
}

.goldbackground {
color: #ffffff;
background: #b79c30;
}

.greenbackground{
color: #ffffff;
background: #93a445;
}

.orangeText{
color: #d77a2f;
}

.neworangeText{
color: #f08a1e;
}

.goldText{
color: #b79c30;
}

.redText{
color: #ff0000;
}

.blueText{
color: #668cb1;
}

.greenText{
/*color: #86954a;*/
/* this class is hardcoded in the code - so it is the reason why we have this color here*/
color: #b79c30;
}

.seafoamText{
color: #67bebb;
}

.darkgreenText{
color: #7f8b59;
}

.arrowSelected{
font-weight: bold;
padding-left: 10px;
padding-bottom: 2px;
margin-top: 2px;
/*background: url(/vgn-ext-templating/travcoa/images/link_arrow.gif) left top no-repeat;*/
background: url(/vgn-ext-templating/travcoa/images/gold_arrow_sm.gif) 0 50% no-repeat;
}
.arrowSelected a{
color:#b79c30;
}

.arrow{
padding-left: 10px;
padding-bottom: 2px;
margin-top: 2px;
/*background: url(/vgn-ext-templating/travcoa/images/link_arrow.gif) left top no-repeat;*/
background: url(/vgn-ext-templating/travcoa/images/gold_arrow_sm.gif) 0 50% no-repeat;
}

.arrowOpen{
padding-left: 10px;
padding-bottom: 2px;
margin-top: 2px;
}

.italics{
font-style: italic;
}

.mapBG{
background: #dcf1fd;
}

.noDecoration{
text-decoration:none;
}

.genArticle table{
padding: 0px 10px 0px 10px;
}

	.genArticle table ul{
	margin: 8px 0px 8px 25px;
	list-style: disc;
	}

	.genArticle table ul li{
	}

.hide{
display:none;
}
.show{
/* display:block; */
}

/* ----- HEADINGS ----- */

h1{
/*font-family: Times New Roman;*/
font-size: 2.00em;
font-weight: bold;
color:;
margin: 0px;
padding: 0px;
}
h2{
font:;
font-size: 1.15em;
font-weight: bold;
color:;
margin: 0px;
padding: 0px;
}
h3{
font:;
font-size: 1.10em;
font-weight:;
color:;
margin: 0px;
padding: 0px;
}
h4{
font:;
font-size:;
font-weight:;
color:;
margin:;
padding:;
}
h3.greyText{ 
font-size:20px; 
color:#808A94;
font-family:"Times New Roman", Times, serif;
border-bottom:1px solid #e0e2e5;
padding:0 0 5px 0;
}

/* ----- PARAGRAPHS ----- */

p{
font:;
color:;

font-size:;
font-family:;
font-style:;
font-weight:;
font-variant:;

margin: 2px 5px;

text-align:;
text-indent:;
text-decoration:;
text-shadow:;
text-transform:;

letter-spacing:;
word-spacing:;
}

/* ----- QUOTES ----- */

blockquote{
margin:;
padding:;
background-color:;
font:;
color:;
}
blockquote p{
}
cite{
font:;
color:;
}
blockquote cite{
}

/* ----- CODE ----- */

pre{
margin:;
padding:;
background-color:;
border:;
font-size:;
overflow:;
}
code{
font-size:;
}
p code{
}
pre code{
}

/* ----- LISTS ----- */

ul{
list-style: ;
}

ul li{
margin: 0px;
padding: 0px;
}

/* ----- IMAGES ----- */

img{
border: 0px;
}
img a{
border: 0px;
text-decoration:  none;
}
img a:hover{
border:;
}

/* BREAK */

hr{
/* display:none; */
}

/* ----- TEXT FORMATTING ----- */

strong{
}
em{
}
b{
}
i{
}

/* ----- LINKS ----- */

a{
font:;
color: #556066;
text-decoration: none;
border-bottom:;
}
a:hover{
color: #b79c30;
background-color:;
border-bottom:;
}
a:visited, a:active, a:focus{
color:;
background-color:;
border-bottom:;
}
a:visited{
color:;
background-color:;
border-bottom:;
}
a:active{
color:;
background-color:;
border-bottom:;
}
a:focus{
color:;
background-color:;
border-bottom:;
}

p a{
}
cite a{
}
li a{
}
dt a{
}
dd a{
}

/* ----- TABLES ----- */

table{
width:;
margin:;
padding:;
text-align:;
}
caption{
font:;
color:;
position:;
text-align:;
display:;
}
thead{
font:;
color:;
text-align:;
background-color:;
margin:;
padding:;
}
tbody{
font:;
color:;
text-align:;
background-color:;
margin:;
padding:;
}
tfoot{
font:;
color:;
text-align:;
background-color:;
margin:;
padding:;
}
tr{
font:;
color:;
background-color:;
}
tr .alt{
font:;
color:;
background-color:;
}
th{
}
td{
width:;
margin:;
padding:;
}

/* ----- FORMS ----- */

form{
margin: 0px;
padding: 0px;
}

form ul{
list-style: none;
}

fieldset{
border:;
width:;
margin:;
padding:;
}

legend{
font:;
color:;
margin:;
padding:;
}

label{
margin: 0px;
padding: 0px;
}

input {
border:;
}

textarea{
border:;
margin:;
padding:;
font-size:;
font-family:;
color: #556066;
}

input, textarea{
border: 1px solid #8C98A0;
margin: 2px;
padding: 0px;
color: #556066;
}

select{
border: 1px solid #8C98A0;
margin: 2px;
padding: 0px;
color: #556066;
}

input.button{
background:url(images/btn_arrow.gif) no-repeat;
background-position: left center;
border: 0px;
font-weight: bold;
padding: 0px;
padding-left: 5px;
color: #ffffff;
vertical-align: middle;
text-align: center;
}

option{
display: block;
}


/* ----- ADDED RIGHT BORDER TO TAB CONTENT AREA ----- */
/*
#commentsTab, #guidesTab, #accommodationsTab, #itineraryTab, #detailsTab, #overviewTab, #combinedTab, #meansOfTravelTab, #directorsTab{
	position: relative;
	float: left;
	margin: 0;
	border-right:1px dotted #8c98a0; 
	overflow: hidden; 
	padding:10px 10px 10px 0;
}
*/
