﻿* {margin:0;padding:0}
/* commented backslash hack v2 \*/ 
body{height:100%;font-family:Verdana,Tahoma,Arial;} 
html{height:100%;} 
/* end hack */ 
.body {
	color: #000;
	position:relative;/* for ie7*/
	font-size: 1em;
	text-align:left;
	background:url("/sitecollectionimages/core/body-bg.jpg") repeat-x scroll left top #464D51;
}
#myContainer{
	margin-left: auto;
	margin-right: auto;
	width:1000px;
	padding: 20px 0;
}
h1 {
	color:#232629;
	font-size:24px;
	font-weight:normal;
	padding:0 0 4px;
	/*margin-top:20px;*/
}
h1.noborder{
	border-bottom-style:none;			
}
 
h2 {
	color:#596b75;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0;
	margin-top:0;
	padding:0 0 10px;
}
h3 {
	color:#2B3C46;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
	padding:6px 0px 4px 0;
}
ul.plainUL { 
	margin:10px 0 10px 20px;
}
ul.plainUL li { 
	display:list-item;
	margin:0 0 3px 5px;
}

div.hr {
	height: 23px;
	width:784px;
	background: #fff url(/sitecollectionimages/core/bg-hr.gif) repeat-x bottom left scroll;
	margin-bottom: 16px;
}
div.hr hr {
  display: none;
}

}
#outerAcc {
	color:#000000;
	margin:0 5px 0 165px;
	min-height:100%;
}

#wrapper {	
	background:white;
	border-right:20px solid #fff;
	border-left:20px solid #fff;
	border-bottom:20px solid #FFFFFF;
	text-align:left;
	width:960px;
	margin:20px auto;	
}
#outerHome{
	/*min-height:100%;*/
	/*margin:0 200px 0 165px;*/
	color: #000;
}
#outer{
	/*min-height:100%;
	margin:0 0 0 165px;*/
	color: #000;
}
.outerwrapHome {
	float: left;	
	padding-top:309px;/* to clear header*/
	/*margin-right:-3px; to stop columns dropping*/
}
.outerwrap {
	float: left;	
	/*width: 100%;*/
	padding-top:309px;
	/*margin-right:-3px;*//* to stop columns dropping*/
}
.wrapAcc{
	float: left;	
	/*width: 100%;*/
	padding-top:309px;
	/*margin-right:-3px;*//* to stop columns dropping*/
}

a img {border:none;}
a {text-decoration:none;color:#AFB6BB;}
a:hover {
	color:#7f8a92;
	text-decoration:underline;
}
a.bookingLink {
	color:#86939a;
	text-decoration:none;
}
a.bookingLink:hover {
	color:#464D51;
	text-decoration:underline;
}

form {padding:0;margin:0;}


* html #outer{height:100%;} /*IE treats height as min-height anyway*/

#headerHome{
	position:absolute;
	top:0px;
	/*margin:0 auto;
	height:227px;
	background:#fff;
	padding:0;
	z-index:1;
	border-color:white white -moz-use-text-color;
	border-style:solid solid none;
	border-width:0px 0px medium;
	width:736px;*/
}
#headerHome{
	position:absolute;
	top:0px;
	/*margin:0 auto;
	height:184px;
	background:#fff;
	padding:0;
	z-index:1;
	border-color:white white -moz-use-text-color;
	border-style:solid solid none;
	border-width:0px 0px medium;
	width:736px;*/
}

#BreadBar {
	background:url("/sitecollectionimages/core/bread-bg.jpg") no-repeat scroll left top #464D51;
	height:30px;
	left:0px;
	position:absolute;
	top:20px;
	width:692px;
}
.navPath {
	/*background:#FFFFFF;
	border-bottom:1px dashed #AEB7BE;*/
	color:#fff;
	font-size:10px;
	padding:8px 5px 7px 10px;
	position:absolute;
	width:677px;
	text-transform:uppercase;
}

#headerHome #logoHome {
	/*cursor:pointer;*/
	display:block;
	height:250px;
	left:0px;
	position:absolute;
	top:53px;
	width:960px;
}
#headerHome #logo {
	/*display:block;
	height:110px;
	left:6px;
	position:absolute;
	top:35px;
	width:724px;
	cursor:pointer;*/
	display:block;
	height:250px;
	left:0px;
	position:absolute;
	top:53px;
	width:960px;
}

#logoHome #logoHomeLeft {
	display:block;
	float:left;
	height:253px;
	margin-right:3px;
	position:relative;
	width:250px;
}
#logoHome #logoHomeRight {
	display:block;
	height:253px;
	position:relative;
	width:707px;
	float:left;
}

#headerHome #hiddenBackgroundImage {
	display:none;
	visibility:hidden;
}
#headerHome #logo img {
	display:none;
}
#headerHome #logo .logo a {
	display:block;
	float:left;
	height:253px;
	width:250px;
}
#headerHome #logo .banner  {
	display:block;
	height:253px;
	position:relative;
	width:710px;
	float:left;
}
/* Banner - Default */
#headerHome #logo .logo a {background:url("/SiteCollectionImages/core/logo-discover-waitomo.jpg") no-repeat scroll 0 0 transparent;}
#headerHome #logo .banner {background:url("/SiteCollectionImages/header/header-cave-stalactite.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.Banner-Glowworms .banner {background:url("/SiteCollectionImages/header/header-cave-stalactite.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.Banner-BWR-Labyrinth .banner {background:url("/SiteCollectionImages/header/HeaderAd-BWR-Labyrinth.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.Banner-BWR-Abyss .banner {background:url("/SiteCollectionImages/header/HeaderAd-BWR-Abyss.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.Banner-BWR .banner {background:url("/SiteCollectionImages/header/HeaderAd-BWR.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.Banner-Aranui-Sign .banner {background:url("/SiteCollectionImages/header/header-aranui.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.Banner-Aranui .banner {background:url("/SiteCollectionImages/header/HeaderAd-Aranui.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.Banner-Ruakuri-Balcony .banner {background:url("/SiteCollectionImages/header/HeaderAd-Ruakuri-Balcony.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.Banner-Ruakuri-Abseiling .banner {background:url("/SiteCollectionImages/header/HeaderAd-Ruakuri-Abseiling.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.Banner-Ruakuri-2Girls .banner {background:url("/SiteCollectionImages/header/HeaderAd-Ruakuri-2Girls.jpg") no-repeat scroll 3px 0 transparent;}

#headerHome #logo.aranui-1 .banner {background:url("/SiteCollectionImages/header/header-aranui-1.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.aranui-2 .banner {background:url("/SiteCollectionImages/header/header-aranui-2.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.aranui-3 .banner {background:url("/SiteCollectionImages/header/header-aranui-3.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.aranui-4 .banner {background:url("/SiteCollectionImages/header/header-aranui-4.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.aranui-5 .banner {background:url("/SiteCollectionImages/header/header-aranui-5.jpg") no-repeat scroll 3px 0 transparent;}

#headerHome #logo.bwr-ab-1 .banner {background:url("/SiteCollectionImages/header/header-bwr-ab-1.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.bwr-ab-2 .banner {background:url("/SiteCollectionImages/header/header-bwr-ab-2.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.bwr-ab-3 .banner {background:url("/SiteCollectionImages/header/header-bwr-ab-3.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.bwr-ab-4 .banner {background:url("/SiteCollectionImages/header/header-bwr-ab-4.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.bwr-ab-5 .banner {background:url("/SiteCollectionImages/header/header-bwr-ab-5.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.bwr-ab-6 .banner {background:url("/SiteCollectionImages/header/header-bwr-ab-6.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.bwr-ab-7 .banner {background:url("/SiteCollectionImages/header/header-bwr-ab-7.jpg") no-repeat scroll 3px 0 transparent;}

#headerHome #logo.bwr-lab-1 .banner {background:url("/SiteCollectionImages/header/header-bwr-lab-1.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.bwr-lab-2 .banner {background:url("/SiteCollectionImages/header/header-bwr-lab-2.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.bwr-lab-3 .banner {background:url("/SiteCollectionImages/header/header-bwr-lab-3.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.bwr-lab-4 .banner {background:url("/SiteCollectionImages/header/header-bwr-lab-4.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.bwr-lab-5 .banner {background:url("/SiteCollectionImages/header/header-bwr-lab-5.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.bwr-lab-6 .banner {background:url("/SiteCollectionImages/header/header-bwr-lab-6.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.bwr-lab-7 .banner {background:url("/SiteCollectionImages/header/header-bwr-lab-7.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.bwr-lab-8 .banner {background:url("/SiteCollectionImages/header/header-bwr-lab-8.jpg") no-repeat scroll 3px 0 transparent;}

#headerHome #logo.food-1 .banner {background:url("/SiteCollectionImages/header/header-food-1.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.food-2 .banner {background:url("/SiteCollectionImages/header/header-food-2.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.food-3 .banner {background:url("/SiteCollectionImages/header/header-food-3.jpg") no-repeat scroll 3px 0 transparent;}

#headerHome #logo.gettingthere-1 .banner {background:url("/SiteCollectionImages/header/header-gettingthere-1.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.gettingthere-2 .banner {background:url("/SiteCollectionImages/header/header-gettingthere-2.jpg") no-repeat scroll 3px 0 transparent;}

#headerHome #logo.region-1 .banner {background:url("/SiteCollectionImages/header/header-region-1.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.region-2 .banner {background:url("/SiteCollectionImages/header/header-region-2.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.region-3 .banner {background:url("/SiteCollectionImages/header/header-region-3.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.region-4 .banner {background:url("/SiteCollectionImages/header/header-region-4.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.region-5 .banner {background:url("/SiteCollectionImages/header/header-region-5.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.region-6 .banner {background:url("/SiteCollectionImages/header/header-region-6.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.region-7 .banner {background:url("/SiteCollectionImages/header/header-region-7.jpg") no-repeat scroll 3px 0 transparent;}

#headerHome #logo.ruakuri-1 .banner {background:url("/SiteCollectionImages/header/header-ruakuri-1.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.ruakuri-2 .banner {background:url("/SiteCollectionImages/header/header-ruakuri-2.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.ruakuri-3 .banner {background:url("/SiteCollectionImages/header/header-ruakuri-3.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.ruakuri-4 .banner {background:url("/SiteCollectionImages/header/header-ruakuri-4.jpg") no-repeat scroll 3px 0 transparent;}

#headerHome #logo.vc-1 .banner {background:url("/SiteCollectionImages/header/header-vc-1.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.vc-2 .banner {background:url("/SiteCollectionImages/header/header-vc-2.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.vc-3 .banner {background:url("/SiteCollectionImages/header/header-vc-3.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.vc-4 .banner {background:url("/SiteCollectionImages/header/header-vc-4.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.vc-5 .banner {background:url("/SiteCollectionImages/header/header-vc-5.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.vc-6 .banner {background:url("/SiteCollectionImages/header/header-vc-6.jpg") no-repeat scroll 3px 0 transparent;}

#headerHome #logo.wgc-1 .banner {background:url("/SiteCollectionImages/header/header-wgc-1.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.wgc-2 .banner {background:url("/SiteCollectionImages/header/header-wgc-2.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.wgc-3 .banner {background:url("/SiteCollectionImages/header/header-wgc-3.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.wgc-4 .banner {background:url("/SiteCollectionImages/header/header-wgc-4.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.wgc-5 .banner {background:url("/SiteCollectionImages/header/header-wgc-5.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.wgc-6 .banner {background:url("/SiteCollectionImages/header/header-wgc-6.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.wgc-7 .banner {background:url("/SiteCollectionImages/header/header-wgc-7.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.wgc-8 .banner {background:url("/SiteCollectionImages/header/header-wgc-8.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.wgc-9 .banner {background:url("/SiteCollectionImages/header/header-wgc-9.jpg") no-repeat scroll 3px 0 transparent;}

#headerHome #logo.ev-1 .banner {background:url("/SiteCollectionImages/header/header-events-1.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.ev-2 .banner {background:url("/SiteCollectionImages/header/header-events-2.jpg") no-repeat scroll 3px 0 transparent;}
#headerHome #logo.ev-3 .banner {background:url("/SiteCollectionImages/header/header-ss.jpg") no-repeat scroll 3px 0 transparent;}


#topmenu {
	background-color:#464D51;
	font-size:10px;
	height:30px;
	left:695px;
	position:absolute;
	text-align:right;
	top:20px;
	width:124px;
}
#topmenuHome{
	background-color:#464D51;
	font-size:10px;
	height:30px;
	left:695px;
	position:absolute;
	text-align:right;
	top:20px;
	width:124px;
}
#topmenuHome a {
	/*border-left:1px solid #FFFFFF;*/
	color:#afb6bb;
	padding:0 22px 0 0;
	text-transform:uppercase;
}
#topmenu a {
    color:#afb6bb;
	padding:0 22px 0 0;
	text-transform:uppercase;
}
#footernav a:hover {
    color:#fff;
    text-decoration:none;
}

#topmenuHome a:hover {
    color:#fff;
    text-decoration:none;
    }

#topmenu a:hover {
    color:#fff;
    text-decoration:none;
    }

#footernav ul li {
	list-style:none;

} 
.footerLink {
	color:#afb6bb;
	padding:0 5px 0 6px;
	text-transform:uppercase;
	width:550px;
}
#topmenuHome ul {
	margin-top:8px;
} 
#topmenuHome ul li {
	margin-top:8px;
	display: inline;
	list-style:none;
} 
#topmenu ul {
	margin-top:8px;
} 
#topmenu ul li {
	margin-top:8px;
	display: inline;
	list-style:none;
} 
#footernav li.Itemone a  {border:0;}   
#topmenu li.Itemone a  {border:0;}   
#topmenuHome li.Itemone a  {border:0;}   
#topcontent{
	position:absolute;
	top:155px;
	width:565px;
	margin:0 auto 0 200px;
	height:40px;
	padding:0;
    font-size:0.7em;
	background-color:yellow;
}
#mainHome {
	margin-bottom:8px;
	display:block;
	float:right;
	margin-left:0;
	position:relative;
	width:795px;
}
#addThis {
	margin-bottom:0px;
	display:block;
	float:right;
	margin-left:0;
	position:relative;
	width:178px;
	height:18px;
	text-align:right;
}

#main {
	margin-bottom:20px;
	display:block;
	float:right;
	margin-left:0;
	position:relative;
	width:795px;

	/*background-color:white;
	float:right;
	margin-left:-1px;
	margin-top:19px;
	position:relative;
	width:100%;
	display:block;*/
}
#mainAcc {
	margin-bottom:20px;
	display:block;
	float:right;
	margin-left:0;
	position:relative;
	width:795px;

	/*background-color:white;
	float:right;
	margin-left:-1px;
	margin-top:19px;
	position:relative;
	width:100%;*/
}

.ContentSection {    
	color:#000000;
	font-size:12px;
	padding-bottom:4px;
	margin:1px 0 0 16px;
	width:779px;
	background: #fff url(/sitecollectionimages/core/bg-hr.gif) repeat-x bottom left scroll;

}
.ContentSection1, .ContentSection2 {    
	color:#000000;
	font-size:12px;
	margin:1px 0 0 16px;
	width:779px;
}
#bookOnlineBar {
	margin:0 0 0 16px;
	width:779px;

}
#RollupSection {
	margin:0 0 0 16px;
	width:779px;
}

.titleImage {
	margin-bottom:15px;
}
.SearchTerm {
	background-color:#FEBF17;
	border:1px solid #FFFFFF;
	font-size:10px;
	height:16px;
	margin-top:5px;
	padding:1px 0 1px 1px;
	vertical-align:top;
	width:110px;
}
.SearchButton
{
	margin-left:3px;
}
.Asp-Menu-Root_RegionalFacts
{
	display:none;
}
.Asp-Menu-Root_WaitomoGlowwormCaves
{
	display:none;	
}
#navACC {
	background-color: #E9EBEE;
	border-top:23px solid #FFF;
	position:relative;/*ie needs this to show float */
	height: 100%;
	width:165px;
	float:left;
	margin-left:-164px;/*must be 1px less than width otherwise won't push footer down in some browsers */
	left:-1px;
	margin-bottom:0px;        /*clear footer*/
	margin-top:0px;
	padding: 0;	
	font-size: 10px;
}

#navACC ul {
    list-style:none;
    padding:0px 0px 15px 0;
    color:#000;
	background:#FFFFFF url("/SiteCollectionImages/Images/SecNavBottom.gif") no-repeat scroll left bottom;	
	/*background-color: #596B75;*/
	position:relative;
}
#navACC ul ul {
	background:#F4F5F6;
    list-style:none;
    padding:0px 5px 7px 0;
    margin-top:0;
    color:#666;
    font-weight:normal;
    width:140px;
}
#navACC li {
	border-bottom:1px dashed #AEB7BE;
	padding:0px 5px 5px 11px;
	line-height:12px;
}
#navACC li a{
	color:#2b3c46;
	padding:5px 0 0 0;
	display:block;
}
#navACC ul ul li {
	background-color:#F4F5F6;
	border-bottom:0px dashed #AEB7BE;
    list-style:none;
    padding:0;
}
#navACC .Itemone {
	background:#E9EBEE url("/SiteCollectionImages/Images/SecNavTop.gif") top left no-repeat;
	height: 15px;
}

#navACC .AspNet-Menu-Selected {
	background:transparent url("/SiteCollectionImages/Images/SecNavIcon.gif") top left no-repeat;
	margin:0;
	padding-bottom:0;
	color:#333;
}
#navACC .AspNet-Menu-Selected ul a {
	color:#666;
}
#navACC .AspNet-Menu-Selected a {
	color:#333;
}
#navACC .AspNet-Menu-Selected li a {
	padding-left:5px;
}
#navACCC ul a:hover {
    color:#333;
}
#nav img.nav-bottom {
	display:block;
}
#navContent {
	margin-left:-1px;
}
#nav {
	/*background-color: #E9EBEE;
	border-top:23px solid #FFF;
	width:165px;
	float:left;
	margin-left:-164px;*//*must be 1px less than width otherwise won't push footer down in some browsers */
	/*left:-1px;
	margin-bottom:0px;*/        /*clear footer*/
	/*margin-top:0px;
	padding: 0;	
	font-size: 10px;
	height:100%;
	display:block;*/
	
	display:block;
	float:left;
	font-size:10px;
	margin-bottom:0;
	/*margin-left:-165px;*/
	width:165px;
}
	/*#nav {
background-color: #E9EBEE;
	border-top:23px solid #FFF;
	width:165px;
	float:left;
	margin-left:-164px;*//*must be 1px less than width otherwise won't push footer down in some browsers */
	/*left:-1px;
	margin-bottom:0px;*/        /*clear footer*/
	/*margin-top:0px;
	padding: 0;	
	font-size: 10px;
	height:100%;
	display:block;
	
background-color:#C9CDD3;
display:block;
float:left;
font-size:10px;
height:100%;
margin-bottom:0;
margin-left:-159px;
margin-top:21px;
padding:0;
width:159px;
}*/
.leftbottomadd {
	display:block;
	height:12px;
	background:#fff;
}
.homeleftbottom {
	border-top:4px solid #fff;
	display:block;
}
#nav ul {
    list-style:none;
    padding:0px 0px 15px 0px;
    color:#000;
	padding-bottom:0px;
}
#nav ul ul {
    list-style:none;
    padding:0px 0px 5px 0;
    margin-top:0;
    color:#666;
    font-weight:normal;
	padding-left:0px;
}
#nav ul li ul li ul a {
		padding-left:0px;
}
#nav li {
	/*border-bottom:1px dashed #AEB7BE;
	padding:0px 5px 5px 10px;
	line-height:12px;
	background-color:#e9ebee;
	background:url("/sitecollectionimages/core/nav-bg.jpg") repeat-y 0 0 #33373b;*/
	background-color:#262b2d;

border-bottom:1px solid #FFFFFF;
line-height:12px;
padding:0 5px 5px 5px;

}
#nav li a{
	padding:5px 0 0 3px;
	display:block;
	color:#fff;
}
#nav ul ul li {
	border-bottom:0px dashed #AEB7BE;
    list-style:none;
    padding:0;
    padding-left:10px;
}
#nav .Itemone {
	background:#E9EBEE url("/SiteCollectionImages/Images/SecNavTop.gif") top left no-repeat;
	height: 15px;
}
#nav #navMenu .SecNavtop {
/*background:url("/sitecollectionimages/core/nav-bg.jpg") repeat-y 0 0 #33373b;*/
background-color:#262b2d;
border-bottom:1px solid #FFFFFF;
height:23px;
/*left:-1px;*/
line-height:20px;
padding-left:10px;
position:relative;
}
#nav #navMenu .SecNavtop a {
color: #fff;
}

#nav .AspNet-Menu ul li ul{
	display: none;	
}
#nav ul.AspNet-Menu .AspNet-Menu-WithChildren  {
background-color:#596B75;
/*border-bottom:1px solid #FFFFFF;	*/
}
#nav ul.AspNet-Menu li .AspNet-Menu-WithChildren  {
	background-color: #596B75;	
}
#nav ul.AspNet-Menu li .AspNet-Menu-Leaf {
	background-color: #596B75;	
}

#nav .AspNet-Menu ul .AspNet-Menu-WithChildren
{
	background-color:#596B75;
}
#nav .AspNet-Menu ul li ul li .AspNet-Menu-WithChildren
{
	background-color:#596B75;
}
#nav .AspNet-Menu ul li .AspNet-Menu-WithChildren
{
	background-color:#596B75;
}

#nav .AspNet-Menu ul .AspNet-Menu-Leaf {
	background-color:#596B75;
}
#nav .AspNet-Menu ul li.AspNet-Menu-Selected ul{
	display:block;
	margin-left:0px;
}
#nav .AspNet-Menu ul li.AspNet-Menu-Selected{
	display:block;
	border-bottom-style:none;
	padding-bottom:0px;
	/*background-color:#f4f5f6;*/
}
#nav .AspNet-Menu ul li.AspNet-Menu-ChildSelected ul{
	border-bottom-style:none;
	display:block;
	padding-bottom:0px;
	padding-left:0px;
	margin:0;
	list-style-type:none;
}

#nav .AspNet-Menu ul li ul li.AspNet-Menu-ChildSelected ul li ul li {
	border-bottom-style:none;
	display:block;
	padding-bottom:0px;
	padding-left:0px;
	margin:0;
	list-style-type:none;
	background-color:#596B75;
} 
#nav .AspNet-Menu-Selected {
	background:url('/SiteCollectionImages/Images/SecNavIcon.gif') top left no-repeat;
	margin:0;
	/*padding-bottom:0;*/
	list-style-type:none;
	line-height: 13px;
	display:block;
	/*border-bottom-style:none;*/
	background-color:#596B75;
	}
#nav .AspNet-Menu ul li.AspNet-Menu-Selected {
	/*border-bottom-color:#aeb7be;
	border-bottom-style:none;*/
	font-size:10px;
	line-height: 13px; 

	
}
#nav .AspNet-Menu li.AspNet-Menu-Selected ul {
	/*background-color:#f4f5f6;
	border-bottom-color:#aeb7be;*/
	font-size:10px;
	line-height:12px;
	/*border-bottom:1px solid #FFFFFF;*/
}
#nav .AspNet-Menu  li.AspNet-Menu-Selected ul li ul li {
	background-color:#596B75;
	border-bottom-color:#aeb7be;
	font-size:10px;
	line-height:12px;
	border-bottom-style:none;
	padding-left:0px;
	display:block;
}
#nav ul li ul.AspNet-Menu li.AspNet-Menu-WithChildren .AspNet-Menu-Selected ul li ul{
	background-color:#596B75;
	border-bottom-color:#aeb7be;
	font-size:10px;
	line-height:12px;
	list-style-type:none;
	border-bottom-style:none;
	display:none;
}
#nav ul.AspNet-Menu ul li ul li.AspNet-Menu-WithChildren .AspNet-Menu-Selected  ul{
	background-color:#596B75;
	border-bottom-color:#aeb7be;
	font-size:10px;
	line-height:12px;
	list-style-type:none;
	border-bottom-style:none;
	display:none;
}
#nav ul.AspNet-Menu li.AspNet-Menu-WithChildren .AspNet-Menu-MyChildSelected ul {
	background-color:#596B75;
	border-bottom-color:#aeb7be;
	border-left-color:#666;
	border-right-color:#666;
	border-top-color:#666;
	font-size:10px;
	line-height:12px;
	list-style-type:none;
	border-bottom-style:none;
	display:block;
	background-image:none;
}
#nav ul.AspNet-Menu li.AspNet-Menu-WithChildren .AspNet-Menu-MyChildSelected ul li.AspNet-Menu-Selected ul li{
	background-color:#596B75;
	border-bottom-color:#aeb7be;
	font-size:10px;
	line-height:12px;
	list-style-type:none;
	border-bottom-style:none;
	display:block;
}
#nav ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li ul li.AspNet-Menu-WithChildren ul {
	background-color:#596B75;
	border-bottom-color:#aeb7be;
	border-left-color:#666;
	border-right-color:#666;
	border-top-color:#666;
	font-size:10px;
	line-height:12px;
	list-style-type:none;
	border-bottom-style:none;
	display:none;
}
#nav ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li ul li.AspNet-Menu-Selected ul {
	background-color:#596B75;
	border-bottom-color:#aeb7be;
	font-size:10px;
	line-height:12px;
	list-style-type:none;
	border-bottom-style:none;
	display:block;
}
#nav ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li ul li.AspNet-Menu-ChildSelected ul{
	background-color:#596B75;
	border-bottom-color:#aeb7be;
	font-size:10px;
	line-height:12px;
	list-style-type:none;
	border-bottom-style:none;
	display:block;
}
#nav ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li ul li.AspNet-Menu-Selected ul li ul li{
	background-color:#596B75;
	border-bottom-color:#aeb7be;
	font-size:10px;
	line-height:12px;
	list-style-type:none;
	border-bottom-style:none;
	display:block;
}
#nav .AspNet-Menu ul li ul li ul li.AspNet-Menu-Selected ul {
	display:block;
}
#nav ul li ul.AspNet-Menu li.AspNet-Menu-WithChildren .AspNet-Menu-Selected ul li{
	background-color:#596B75;
	border-bottom-color:#aeb7be;
	font-size:10px;
	line-height:12px;
	list-style-type:none;
	border-bottom-style:none;
	display:block;
}
#nav ul li ul li ul.AspNet-Menu li.AspNet-Menu-WithChildren .AspNet-Menu-Selected ul li{
	background-color:#596B75;
	border-bottom-color:#aeb7be;
	font-size:10px;
	line-height:12px;
	list-style-type:none;
	border-bottom-style:none;
	display:block;
}
#nav .AspNet-Menu .AspNet-Menu-Selected ul li ul li{
	display:block;
	border-bottom-style:none;
	padding-bottom:0px;
}
#nav .AspNet-Menu .AspNet-Menu-Selected ul li ul li ul li{
	display:block;
	border-bottom-style:none;
	padding-bottom:0px;
}
#nav .AspNet-Menu .AspNet-Menu-Selected ul li a{
	display:block;
	border-bottom-style:none;
	padding-bottom:0px;
	background-color:#596B75;
	color: #fff;
}
#nav .AspNet-Menu-Selected ul a {
	color:#666;
	border-bottom-style:none;
	padding-bottom:0px;
}
#nav .AspNet-Menu-Selected a {
	color:#fff;
	border-bottom-style:none;
	padding-bottom:0px;
	background-image:none;
}
#nav .AspNet-Menu-Selected ul a {
	color:#333;
	border-bottom-style:none;
	padding-bottom:0px;
}
#nav .AspNet-Menu-Selected li a {
	display:block;
	border-bottom-style:none;
	padding-bottom:0px;
	color:#333;
	background-image:none;
}
#AspNet-Menu-Link AspNet-Menu-Selected {
	display:block;
	border-bottom-style:none;
	padding-bottom:0px;
	color:#333;
	background-image:none;
}
#nav li.AspNet-Menu-WithChildren AspNet-Menu-Selected AspNet-Menu-Selected_AucklandDepartures AucklandDepartures {
	display:block;
}
#nav ul a:hover {
    color:#ddd;
}
#rightHome {
	/*position:relative;ie needs this to show float */
	/*width:193px;*/
	/*float:right;*/
	/*height:361px;*/
	/*margin-right:-199px;*//*must be 1px less than width otherwise won't push footer down in some browsers */
	/*margin-top:255px;*//* to clear header*/
	/*left:1px;*/
	/*padding-bottom:52px;*//* clear footer*/
	/*background:transparent url("/SiteCollectionImages/Images/bottomRH-img.jpg") bottom left repeat-x;*/
	/*padding:0px;*/
}
#homeMap img {
	/*margin-top:16px;*/
}

.CaveLinks {
	margin: 0 0 5px 0;
}
#right {
	float:right;
	height:10px;
	left:1px;
	margin-right:-171px;/*must be 1px less than width otherwise won't push footer down in some browsers */
	margin-top:203px;
	position:relative;
	width:151px;
	left:0px;
	background:#fff;
}

#right table {
	padding-left:25px;
}
 
#footer2 {
	width:960px;
    font-size:0.75em;
    background:url("/sitecollectionimages/core/footer-bg.jpg") no-repeat scroll left bottom;
	margin-top:26px;
}
#footernav {
	float:right;
	font-size:10px;
	margin-top:9px;
	text-align:left;
	width:645px;
	margin-right:55px;
	margin-top:35px;
}
.footerQualmark{
	float:right;
	width:100px;
	height:58px;
	margin:-61px 2px 0 0;
}
#footer2 #copyright {
	color:#FFFFFF;
	float:left;
	font-size:0.8em;
	height:30px;
	margin-top:25px;
}
#footer2 #copyright p {
	font-weight:normal;
	left:10px;
	position:relative;
	top:9px;
}

#footer2 p {
    font-size:0.9em;
    margin:0;
    font-weight:bold;
    clear:left;
    text-align:left;
}

#ContentSectionTop #logoLockup {
	width:784px;
	background: #fff url(/sitecollectionimages/core/bg-hr.gif) repeat-x bottom left scroll;
	margin-bottom: 16px;
}



p.spacer {display:block;height:10px;width:300px;}
    
p.expand a{font-size:0.9em;color:red;} /* can be removed - example only to show columns pushing footer down*/
p.expand a:hover{display:block;height:300px;background:red;font-size:0.9em;} /* can be removed - example only to show columns pushing footer down*/
.clear{
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}
.clearer{
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}
.clearall {
    clear:both;
    display:block;
    position:relative;
    width:99%;
    height:1px;
	overflow:hidden;    
}

/* Page Printing */
#printLogo {
	display:none;
}

#printWebSite {
	display:none;	
}
#icons {
    position:absolute;
	top:400px;
	width:200px;
	margin:0 0 0 640px;
	height:108px;
	font-size:10px;
	height:20px;
	float:right;
	z-index:900;
	}

/* End Page Printing */


/*added by Hanu*/
#strapline {
	background-color:#FFFFFF;
	color:#2B3C46;
	font-size:11px;
	padding:3px 0 2px;
	position:absolute;
	text-align:center;
	top:0;
	width:960px;
}

#SearchspanHome {
	background:none no-repeat scroll left top #464D51;
	height:30px;
	left:819px;
	position:absolute;
	top:20px;
	width:141px;
}
#Searchspan {
	/*background:#C9CDD3 url("/SiteCollectionImages/Images/search_topBG.gif") no-repeat top left;
	padding:8px 3px 0px 10px;
	height: 25px;
	width: 177px;
	position: absolute;
	top:145px;
	left: 6px;*/
	background:none no-repeat scroll left top #464D51;
	height:30px;
	left:819px;
	position:absolute;
	top:20px;
	width:141px;

}

.SearchTextBox {
	border:1px solid #97A5B5;
	font-size:10px;
	margin-right:-4px;
	padding:1px 0px;
	vertical-align:top;
	width:88px;
}
.SearchButton {
	margin:5px 0 2px 3px;
}


p {
	margin:10px 0;
	font-size:12px;
	line-height:16px;
}

.LeftMenuImage {
	background-color: #fff;
	padding: 10px 0px;
}
.Map {
	/*left:262px;
	position:absolute;
	top:-3px;
	z-index:100;*/
}
.CavesLinks {
	margin-bottom:5px;
}
.supplierCottage
{
	margin-bottom:0px;
	margin-left:20px;
}
.booknow-button
{
	margin:20px 0 0;
	padding-left:23px;
	
}
.BookAStand-button {
	margin:20px 0 0;
	padding-left:10px;
}
.BookAStand-button-Large {
	margin:0;
	padding-left:148px;
	padding-top:10px;
	text-align:center;
}
/*rh small booknow button, large rhs image\area*/
.booknow-button-Large {
	margin:0px 10px 0px 10px;
	padding-left:163px;
	padding-top:10px;
}

/*large rhs image\area, centre content*/
.rightColContent-Large {
	margin:0;
	/*padding-left:150px;
	text-align:right;*/
}
.rightColContent-Large img{
	padding-top:20px;
}


/*normal rhs image\area, centre content*/
.rightFloatContainer {
	margin:0 0 0px 0px;
	float:right;
	width:270px; 
}

.rightColContent {
	margin:0;
	padding-top:0px;
	text-align:center;	
}
.rightColContent img
{
	padding-top:20px;
}

.LeftColumBg {



}

.BottomBorder
{
	border-top: 1px solid #999999;
	padding:0 0 4px;
	border-width:medium,medium,1px;
	width:auto;

}

.InlineToc {
	padding: 0px 0px;
	margin:0px 0 10px 0;
	border:1px solid #E8E8E8; 
}

.rollupBox img {
	margin-left:3px;
	margin-top:3px;
}
.rollupBox {
	margin: 0px 0 0px 0;	
}
.rollupBox a{
	color:#8E8F3E;
}
.rollupBoxCell {
	padding:10px;
}

.BodyArticleBox {
	margin: 0px 0 0px 0;	
}
.BodyArticleBox a{
	color:#8E8F3E;
}
.BodyArticleBox img {
	margin-right:5px;
}
.BodyArticleContent {
	float: left;
}
.BodyArticleImage {
	float: left;
	width: 60px;
}
.BodyArticleHeading{
	font-weight:lighter;
	font-size:13px;
}
#ContentSectionTop {
	/*color:#000000;
	font-size:0.7em;
	margin:0 0 0 20px;
	width:auto;
	font-style:normal;*/
}

#ContentSectionBottom {
	color:#000000;
	font-size:0.7em;
	margin:20px 0 0 20px;
	width:auto;
	font-style:normal;
}

#ContentSectionTopLargeImage #mymovie {
	margin-left:40px;				
}

#ContentSectionTop #mymovie {
/*	margin-left:40px;				 */
}

#ContentSectionTopACC {
	color:#000000;
	font-size:0.7em;
	margin:0 0 0 20px;
	width:98%;
}
#ContentSectionTopACC h1
{
	
 }
#ContentSectionTopLargeImage {
	float:left;
	width:370px;
	margin-bottom:4px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#232629;
	font-weight: normal;
}
#ContentSectionTopLargeImage h1 {
	width:370px;				
}



#ContentSectionBottom {
	margin:0 0 0 16px;
}
#ContentSectionBottom ul li {
	margin-left:35px;
	font-size:12px;
	line-height:16px;
}
#ContentSectionTop .BookitBusiness {
	border:1px solid #ccc;
	display:block;
	border:1px;
}
#ContentSectionTop .BookitBusiness .BusinessHeader {
	background-color:#a4c953;
	border-bottom-color:#d4d0c8;
	border-color:#d4d0c8;
	border-left-color:#d4d0c8;
	border-top-color:#d4d0c8;
	display:block;
	font-size:10px;
	margin-bottom:10px;
	padding: 10px 30px 10px 10px;
	line-height:13px;
	width:548px;
}
#ContentSectionTopLargeImage .BookitBusiness .MoreInfo {
	font-size:11px;
	font-weight:700;
	line-height:13px;
}
#ContentSectionTopLargeImage .BookitBusiness .DescriptionTable {
	border-bottom-color:#d4d0c8;
	border-color:#d4d0c8;
	border-left-color:#d4d0c8;
	border-right-color:#d4d0c8;
	border-top-color:#d4d0c8;
	display:block;
	margin-bottom:10px;
	margin-left:8px;
	margin-right:8px;
	font-size:10px;
}
#ContentSectionTopLargeImage .BookitBusiness .CalendarTable
{
	border-bottom-color:#d4d0c8;
	border-color:#d4d0c8;
	border-left-color:#d4d0c8;
	border-right-color:#d4d0c8;
	border-top-color:#d4d0c8;
	display:block;
	font-size:10px;
	line-height:13px;
	margin-left:6px;
	margin-right:6px;
}
#ContentSectionTopLargeImage ul li {
	margin-left:35px;
		font-size:10px;
	width:auto;
}
#ContentSectionTop OL{
	margin-left:40px;
}
#ContentSectionTop OL li{
	display:block;
	font-size:10px;
	line-height:13px;
	list-style-type:decimal;
}

.ContentSectionTop .WebPartWPQ1 H1{border-bottom:solid 1px #ccc;margin-bottom:-4px;}

.PrintThisPageBox {
	margin:0 0 0 16px;
	width:130px;
}
.PrintThisPage {
	font-size:10px;
	margin:10px 0 0;
}
.PrintThisPage img {
	padding-right:7px;
}
.PrintThisPage a {
	color: #afb6bb;
}
#wrapper1 {	
	background:white;
	border-right:20px solid #fff;
	border-left:20px solid #fff;
	border-bottom:20px solid #FFFFFF;
	text-align:left;
	width:960px;
	margin-right:0;
	margin-left:0;
	float:left;	
}
#wrapper2 {
	/*background:transparent url("/CentralLibraryImages/Discover-Waitomo/PageRightBgImg.jpg") top right repeat-y;*/
	width:960px;
	float:left;
}
.adxCaption {
	color:#6C6F72;
	font-size:10px;
	padding-left:4px;
	background-color: #DEDDD3;
	width:146px;
	display:block;
	margin-top:-5px;
	position:relative;
}
.CaveCaption {
	background-color:#F4F5F6;
	font-size:9px;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
	display:block;
	line-height:13px;
}
.CaveCaptionYha {
	background-color:#F4F5F6;
	font-size:10px;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
	display:block;
	line-height:13px;
	width: 345px;
}

#outerAcc {
	color:#000000;
	margin:0 5px 0 165px;
	min-height:100%;
}
.BookitBusiness {
	border:1px solid #ccc;
	margin: 0 0 15px 0;
	position:relative;
	width:548px;
}
.BookItTitle {
	background-color:#637B31;
	color:White;
	font-size:13px;
	font-weight:bold;
	padding:5px 0 5px 10px;
	width:538px;
}
.DateSelector {
	background-color:#EEEADE;
	font-size:10px;
	padding:3px 0;
	margin: 0 0 15px 0;
	width:548px;
}
.DateSelectorPad {
	padding: 0 10px 0 15px;
}
#DatePicker_dropDay {
	margin: 0 10px 0 0;
	width: 45px;	
}
#DatePicker_dropMonthYear {
	margin: 0 15px 0 0;
}
#DatePicker_dropNights {
	margin: 0 15px 0 10px;
	width: 45px;	
}
#DatePicker_btnGo {
    margin-bottom:-8px;
}
#dateSelectorImage {
	height: 25px;
}

.BusinessHeader {
	background-color:#A4C953;
	margin-bottom:10px;
	padding:5px 30px 5px 10px;
}
.BusinessDetails {
	width: 70%;
}
.BusinessHeaderName {
	color:White;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	padding:2px 0;
}
.BusinessHeaderName a {
	color:White;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	padding:2px 0;
}
.BusinessHeaderRegion {
	padding:2px 0;
}

.MoreInfo a {
	color:Black;
	font-size:11px;
	font-weight:bold;
}

.AccDescriptionBox {
	font-size:10px;
}
.AccDescription {
	float: right;
	width: 445px;
	padding-right:10px;
}
.AccImage {
	width: 80px;
}
.CalendarBox {
	font-size:10px;
	text-align: left;
}
.dayBox {
	border-left: 1px #fff solid;
	float: left;
	width: 38px;
}
.dayname {
	font-size:9px;
	padding:11px 1pt;
	text-align:center;
}
.dayrate {
	background-color : #eeeade;
	padding: 5px 0;
	text-align:center;	
}
.dayrate_bold {
	background-color : #cece63;
	padding: 5px 0;
	text-align:center;	
}
.dayrate_bold_bottom {
	border-top: 1px #fff solid;
	background-color : #A4C953;
	height: 3px;
}
.dayrate_bottom {
	border-top: 1px #fff solid;
	background-color : #eeeade;
	height: 3px;
}
.BookitBookNow {
	text-align: right;
	padding:10px 0;
}
.right {
	float:right;
	height:100%;
	/*left:26px;*/
	margin: 0 0 0 15px; /*-40px -146px 0 15px*/
	/*position:relative;*/
	width:151px;
	
	position:absolute;
	
	right:-172px;
	/*rh top:-7px;*/
	top:13px;
}
.rightTopImageVideo {
	right:-305px;
}

/*.LargeImageright {
	float:right;
	height:100%;
	left:134px;
	padding-top:3px;
	position:relative;
	width:151px;
	margin: 0 0 0 15px;	
	position:absolute;
	right:-305px;
	top:13px;
}*/
.LargeImageright {
	left:281px;
	position:absolute;
	top:13px;
}
.rightcol{
	float: right;
	width: 299px;
	margin-top:0px;
}
.Leftcol{
	float: left;
	width: 250px;
}
.LargeImage {
	width:378px;
	margin-left:16px;
	float:left;
}
.BookingImage {
	/*left:272px;*/
	left:430px;
	/*position:absolute;*/
	position:absolute;
	z-index:100;
	margin-top: -50px;
}
.SmallImage {
	/*left:272px;*/
	left:420px;
	/*position:absolute;*/
	position:relative;
	/*top:9px;*/
	top:9px;
	z-index:100;
	margin-top: -385px;
}
.BookinImageForSmallImage {
	/*left:272px;*/
	left:430px;
	/*position:absolute;*/
	position:absolute;
	z-index:100;
	margin-top: -100px;
}
.ImageDescription {
	/*left:272px;*/
	left:425px;
	/*position:absolute;*/
	position:absolute;
	z-index:100;
	margin-top: -155px;
	width:150px;
}
.CaveViedoImage {
	margin-left:10px;
	margin-top:20px;
}
.ViedoImage {

	height:99px;
	width:132px;
	margin-left:9px;
	margin-top:15px;
}
.ComboAd {
	margin:10px 0px 0 5px;
	height:138px;
	/*width:165px;*/
	vertical-align:top;
}
img.homeTile{
	margin: 0 3px 0 0;
}
.leftNav1 { 
	border-bottom: 1px dashed #aeb7be;
	color: #333;
	padding-left:11px;
	font-size:10px;
	line-height:13px;
	padding-bottom:5px;
	padding-top:5px;
	display:block;
}
/****************/

/* -- Contact Us -- */
#contactus {
	margin-right: 20px;
	margin-left: 0px;
	width:345px;
	background-color:#eeeade;
}
#contactus h3 {
	color: #FFFFFF;
	background-color: #a4c953;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-top: 5px;
}
#contactus #ms-WPBody div {
	padding-left: 20px;
}
#contactus .CUTable {
	/*margin: 0px auto 0 auto;*/
	margin-left: 10px;
}
#contactus .CUTable td {
	padding: 2px;
}
#contactus .mu-contactlabel {
	font-size: 1em;
	color: #097390;
	font-weight: bold;
}
#contactus .ContactText {
	font-size: 10px;
	background-color:#097390;
	text-align: right;
}
#contactus .CUKey {
	text-align: left;
}
#contactus INPUT.CUTextField {
	width: 195px;
	background-color: #ffffa0;
}
#contactus SELECT.CUDropDownField {
	font-size:10px;
	font-family:Arial;
	width: 195px;
	height:20px;
}
#contactus .CUNoteField {
	width: 300px;
	margin-top: 5px;
}
#contactus .CULabel {
	font-size: 10px;
	margin-left: 20px;
	font-weight: bold;
	width:100px;
}
#contactus .CUKeyLabel {
	font-size: 10px;
	text-align: right;
	margin-left:125px;
}
#contactus .CUButtonsCell {
	text-align: center;
}
#contactus .CURequiredFieldIndicator {
	color: #FF0000;
}
#contactus .CUValidationLabel {
	font-size: 10px;
	color: red;
	display: none;
	font-weight:normal;
}
#contactus .privacy a {
	margin-left: 20px;
	color: #097390;
	text-decoration: none;
}
#contactus .privacy a:hover {
	text-decoration: underline;
}
#contactus #comment {
	border: 1px solid #097390;
	font-family: Arial;
	font-size: 12px;
}
#contactus select {
	border: 1px solid #097390;
	font-family: Arial;
	font-size: 12px;
	height: 16px;
}
#contactus input.ContactTextBox {
	border: 1px solid #097390;
	font-family: Arial;
	font-size: 12px;
	height: 16px;
}
#ContactusToppart {
	/*color:#000000;
	margin:16px 0 0 16px;
	width:auto;
	padding-top:0px;*/
	
	color:#000000;
	font-size:12px;
	padding-bottom:4px;
	margin:16px 0 0 16px;
	width:779px;
	background: #fff url(/sitecollectionimages/core/bg-hr.gif) repeat-x bottom left scroll;

}
#ContactusToppart h1{
	margin-bottom:0px;
}
#contactFormLeft{
	float:left;
	width:345px; 
	margin-right:16px;
}
#contactFormRight{
	float:left;
	width:418px; 
}

#ContactUsHeader {
	background-color: #2b3c46;
	border-color:white;
	font-size:11px;
	font-weight:700;
	padding-bottom:5px;
	margin-top:-3px;
	padding-left:10px;
	color:white;
	margin-right: 20px;
	margin-left: 0px;
	width:335px;
}
#contacttopimage {
	margin-top: 0px;
	margin-right: 20px;
	margin-left: 0px;
}
#contactbottomimage {
	margin-right: 20px;
	margin-left: 0px;
	margin-top:-8px;
	margin-bottom:16px;
}
#privacypolicy {
	margin-right: 20px;
	margin-left: 0px;
	line-height:13px;
	background-color:#eeeade;
	width:325px;
	height:35px;
	margin-top:0px;
	padding-left:20px;
	font-size:10px;
	padding-top:20px;
}
#privacypolicylink {
	margin-top:10px;
	padding-top:10px;
}
																		
.TopLeftImage {
	display:block;
	line-height:13px;
	width:165px;
}
.TopRightImage {
	display:block;
	line-height:13px;
	width:559px;
	border:0px;
	margin-top:-110px;
	margin-left:165px;
}
.EnlargeImage {
	color:#2b3c46;
	display:block;
	font-size:10px;
	font-weight:700;
	left:0px;
	position:absolute;
	top:0px;
}
.adxSectionMediaImage {
	display:block;
	line-height:13px;
	position:relative;
	text-align:left;
}
.rightPanelImageSection {
	display:block;
}
.rightEnlargeImage {
	color:#6e6c70;
	display:block;
	position:absolute;
	margin-top:0px;
	text-align:center;
	margin-left:0px;
/* rh	top:20px;	*/
}

.SupplerrightEnlargeImage {
	color:#6e6c70;
	display:block;
	position:absolute;
	margin-top:10px;
	text-align:center;
	margin-left:20px;
}
.PriceTable {
	font-size:10px;
	width:100%;
}
.PriceTableHeader {
	background-color:#a4c953;
	color:white;
	display:block;
	font-size:10px;
	font-weight:700;
	line-height:13px;
	margin-bottom:2px;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:5px;
}
.PriceTableHeaderTd {
	background-color:#a4c953;
	color:white;
	font-size:7.5pt;
	font-weight:700;
	line-height:13px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:10px;
	width:200px;
}
.PriceTableRow {
	border-bottom-color:#eeeade;
	border-bottom-color:#d4d0c8;
	border-color:#d4d0c8;
	border-left-color:#d4d0c8;
	border-right-color:#d4d0c8;
	border-top-color:#d4d0c8;
	display:block;
	font-size:10px;
	line-height:13px;
	margin-bottom:2px;
}
.PriceTableRowTd {
	background-color:#eeeade;
	border-bottom-color:#d4d0c8;
	border-color:white#d4d0c8 #d4d0c8;
	border-left-color:#d4d0c8;
	border-right-color:#d4d0c8;
	border-style:solid none none;
	border-top-color:white;
	border-top-style:solid;
	border-top-width:2px;
	border-width:2px medium medium;
	font-size:7.5pt;
	padding-bottom:3px;
	padding-left:10px;
	padding-top:3px;
	width:200px;
}
/*SiteMap start */
#SiteMap{
	display:block;
		line-height:13px;
	color:maroon;
	margin-left: 20px;
}
#SiteMap UL LI UL LI UL {
	display:none;
}
#SiteMap .SiteName1 {
	display:block;
		line-height:15px;
	margin-top:10px;
	padding-left:30px;
	font-size:11px;
	color:maroon;
	font-weight:700;
	list-style-type:none;
}
#SiteMap .SiteName1 a {
	color:#2b3c46;
}
#SiteMap .SiteMapUL2 {
	padding-left:65px;
	color:#bc854a;
	list-style-type:none;
	font-size:11px;
	font-weight:700;
	line-height:15px;
	padding-bottom:10px;
	border-bottom:solid 1px #ccc;
	display:block;
	margin-left:-30px;
}
#SiteMap .SiteMapUL3 {
	display:none;
}

#SiteMap .SiteMapUL2 a {
	color:#2b3c46;
	font-weight:700;
}
#SiteMapTitle {
	border-bottom-color:#737a7f;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-color:#737a7f #737a7f #737a7f;
	font-size:14px;
	padding-bottom:0px;
}
#SiteMap .SiteMapUL1 .SiteMapPage1 {
	display:none;
}
#SiteMap .EndSiteMapPage1{
	border-bottom:solid 1px #ccc;
}
#MainLeftCell h2 {
}

#MainLeftCell P {
	color:#8E8F3E;
	padding-bottom:15px;
	font-style:italic;
	font-size:11px;

}
#MainLeftCell h2 p{
	font-size:14px;
	padding-bottom:0;
}

#MidLowerLeftCell {
	display:none;
}
#WebPartWPQ3 {
	height:inherit;
	display:inline-block;
}
#MidLowerRightCell {
	font-size:11px;
	font-style:italic;
	text-align:left;
	padding-bottom:15px;
	background-color:white;
	border:0px;
}
#MidLowerRightCell a {
	color:#8e8f3e;
}
.sresults {
	padding-top:10px;	
}

#MSOZoneCell_WebPartWPQ6 {
	font-size:11px;
	font-style:italic;
	text-align:left;
	padding-bottom:15px;
	background-color:white;
	border:0px;
}
#MSOZoneCell_WebPartWPQ6 a {
	color:#8e8f3e;
}
#ZoneTable {
	margin-left:15px;
}
#Nav .AspNet-Menu .AspNet-Menu-WithChildren AspNet-Menu-Selected AspNet-Menu-Selected_AucklandDepartures AucklandDepartures {
	display:block;
}
.adxLinkTitle {
	color:#86939A;
	font-size:12px;
	font-weight:bold;
}
.AspNet-Menu-Link  AspNet-Menu-Selected {
	display:none;
}
#WebPartWPQ1 {
	text-align:left;
}
#EditmodePanel {
	width:400px;
	margin-left:auto;
	margin-right:auto;
	background-color:white;
	border-color:#000 #434b4c;
	border-left-style:solid;
	border-bottom-style:solid;
	border-right-style:solid;
	border-width:14px;
}
#Editpanlehide {
	display:block;
}
.MoreInfo {
	float: right;
	text-align: right;
	width: 30%;
	padding:10px 0 0;
	color:Black;
	font-size:11px;
	font-weight:bold;
}
.MoreInfo a {
	color:Black;
	font-size:11px;
	font-weight:bold;
}
.description {
	font-size:10px;
}
#supplierRight {
	margin-top:-350px;
	margin-right:-171px;
	width:151px;
}
#fwsetuMkeeSyalPlanretxEleetS180180 {
	display:inline;
}
#GettingWaitomo #MSOZoneCell_WebPartWPQ2 #WebPartWPQ2 {
	height:190px;
}
.waitomoPriceTable {
	font-size:10px;
	width:100%;
	margin-top:-100px;
}
/*Waitomo Glowworm Caves */
.cavesleftdiv {
float:left;
padding-bottom:5px;
padding-right:10px;
position:relative;
/*width:150px;*/
}
.cavesleftDivText {
	padding-right:10px;
	margin-bottom:10px;
}
.cavesrightdiv {
/*	float:right;
	width:215px; */
}
.cavesrightDivPic {
	float:right;
	padding-left:10px;
}
.TopImage {
	margin-top:0px;
}
.searchresult-img {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.searchresult-text {
	float:left;
}
.sresults {
	font-size:11px;
}
.sresults a {
	color:#8E8F3E;
}
.fulldetails {
	font-size:10px;
	padding-right:30px;
	text-align:right;
	border-bottom:solid 1px #999;
	padding-bottom:10px;
}
.sresults .fulldetails a{
	color:#2b3c46;
}

#PrintHeader {
	display:none;				
}

#CSR_NO_RESULTS ol {
	padding-left:15px;
	margin-left:10px;
	margin-right:15px;
}	

#SRSUM .srch-Summary {
	font-size:0.75em;
}
/* Price table styles */
.priceGrid {
	font-size:10px;
	width:100%;
	border:1px solid #fff;
}
.priceGridSingle {
	font-size:10px;
	width:100%;
	border:1px solid #ccc;
	margin-bottom:10px;
}

.priceGrid th{
	font-weight:bold;
	margin-bottom:2px;
	padding:5px 0 5px 10px;
	color:#fff;
	text-align:left;
	border-bottom:2px solid #fff;
}

.priceGridSingle th.greyed {
	background-color:#3d4e59;
}

.priceGrid th.greyed {
	background-color:#3d4e59;
}
.priceGrid th.yellowed {
	background-color:#f4bf03;
	color:#3d4e59;
}
.priceGrid th span.lighter {
	font-weight:normal;
}
.priceGridSingle td{
	font-weight:normal;
	padding:5px 0 5px 10px;
	color:#000;
	border-bottom:2px solid #fff;
}

.priceGrid td{
	font-weight:normal;
	padding:5px 0 5px 10px;
	color:#000;
	border-bottom:2px solid #fff;
}

.priceGridSingle td.greyed {
	background-color:#f4f5f6;
}

.priceGrid td.greyed {
	background-color:#f4f5f6;
}
.priceGrid td.yellowed {
	background-color:#fbecb2;
}
.priceGrid td.buttoner {
	text-align:right;
	padding: 0 96px 0 0;	
} 

/* Righthand Sprites */

ul#rightButtons {
	margin:auto;
	padding:0;
	position:relative;
	width: 270px;
} 
ul#rightButtons li {
	position: relative;
	margin:0 0 0 0 !important;
	height: 46px;
	display: block;
	list-style: none;
	width: 270px;
}
ul#rightButtons li#bookOnline {
	background: url(/SiteCollectionImages/Images/book-online.gif) 0 0 no-repeat;
	margin-top:10px !important;
}
ul#rightButtons li#watchMovie {
	background: url(/SiteCollectionImages/Images/watch-video.gif) 0 0 no-repeat;
}
ul#rightButtons a {
	height: 46px;
	display: block;
} 

ul#rightButtons #bookOnline a:hover { background: url(/SiteCollectionImages/Images/book-online.gif) 0px -46px no-repeat; }
ul#rightButtons #watchMovie a:hover { background: url(/SiteCollectionImages/Images/watch-video.gif) 0px -46px no-repeat; }

/* Horizontal Sprites */

.horizContainer{
	width:550px;
	height: 46px;
}
#horizButtons {
	height: 46px;
	margin: 0;
	padding: 0;
	width: 550px;
}
#horizButtons li {
	display:block;
	float:left;
}
#horizButtons li#bookOnline {background: url(/SiteCollectionImages/Images/book-online.gif) 0 0 no-repeat;margin:0 5px 0 0;}
#horizButtons li#watchMovie {background: url(/SiteCollectionImages/Images/watch-video.gif) 0 0 no-repeat;margin:0 0 0 0;}

#horizButtons li a {
	display: block;
	height: 46px;
	list-style: none;
	text-indent: -9999px;
	width: 270px;
}

#bookOnline a:hover {background: url(/SiteCollectionImages/Images/book-online.gif) 0px -46px no-repeat;}
#watchMovie a:hover {background: url(/SiteCollectionImages/Images/watch-video.gif) 0px -46px no-repeat;}

/* DWRU Rollups */
.rollup-container {
	width:784px;
	background: #fff url(/sitecollectionimages/core/bg-hr.gif) repeat-x bottom left scroll;
	margin-top:14px;
	font-style:normal;
}
.rollup-left {
	float:left;
	width:209px;
	height:147px;
	margin-right:8px;
	padding:0;
	border:0;
}
.rollup-right {
	float:left;
	width:567px;
}
.rollup-title {
	width:522px;
	height:15px;
	margin-bottom:10px;
}
.rollup-title h4 {
	margin:0 0 8px 0;
	color:#232629;
}
.rollup-title h4 a {
	color:#232629!important;
	font-size:18px;
	text-decoration:none;
	font-weight:normal;
}
.rollup-title h4 a:hover {
	color:#7f8a92;
	text-decoration:underline;
}

.rollup-text {
	width:560px;
	margin-bottom:4px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#232629;
	font-weight: normal;
}
.rollup-text strong {
	font-weight: bold;
}
.rollup-text p {
	margin:-3px 0 13px;
}

.rollup-logos {
	float:left;
	height:80px;
	width:400px;
	margin-bottom:10px;
	text-align:right;
	clear:right;
}
.rollup-logos img {
	margin:0;
}
.rollup-moreinfo {
	/*float:right;
	margin-right:-15px;*/
	float:right;
	left:15px;
	margin:0;
	padding:0;
	position:relative;
	top:10px;
}

.rollup-moreinfo-sprite {
	margin:auto;
	padding:0;
	position:relative;
} 
.rollup-moreinfo-sprite li {
	position: relative;
	margin:0;
	height: 32px;
	display: block;
	list-style: none;
	width: 157px;
}
.rollup-moreinfo-sprite li.moreinfo {
	background: url(/sitecollectionimages/core/rollups/sprite-more-info.gif) 0 0 no-repeat;
	margin-left:0;
}

.rollup-moreinfo-sprite a {
	height: 32px;
	display: block;
} 

.rollup-moreinfo-sprite .moreinfo a:hover {	
	background: url(/sitecollectionimages/core/rollups/sprite-more-info.gif) 0px -32px no-repeat; 
}
/* DWRU Rollups end */
.booking-logos {
	float:left;
	height:80px;
	width:500px;
	margin-bottom:10px;
	text-align:left;
	clear:right;
}
.booking-logos img {
	margin:0 5px;
}

/* Book Now sprite */
.rollup-booknow{
	float:right;
	left:20px;
	margin-bottom:15px;
	padding:0;
	position:relative;
	top:5px;
}
.rollup-booknow-sprite {
	margin:auto;
	padding:0;
	position:relative;
} 
.rollup-booknow-sprite li {
	position: relative;
	margin:0;
	padding:0;
	height: 32px;
	display: block;
	list-style: none;
	width: 157px;
}
.rollup-booknow-sprite a {
	height: 32px;
	display: block;
} 
.rollup-booknow-sprite li.booknow {
	background: url(/sitecollectionimages/core/sprite-book-now.gif) 0 0 no-repeat;
	margin-left:0;
}
.rollup-booknow-sprite .booknow a:hover {	
	background: url(/sitecollectionimages/core/sprite-book-now.gif) 0px -32px no-repeat; 
}
/* Book Now sprite ends */

/* Vote Now sprite  */
.rollup-booknow-sprite li.votenow {
	background: url(/sitecollectionimages/core/sprite-vote-now.gif) 0 0 no-repeat;
	margin-left:0;
}
.rollup-booknow-sprite .votenow a:hover {	
	background: url(/sitecollectionimages/core/sprite-vote-now.gif) 0px -32px no-repeat; 
}



/* Price table */
.priceTable {
	width:600px;	
	border-collapse:collapse;
}
.priceTable td {
	border: 1px solid #464d51;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#010101;
	padding:5px 4px;
}
.priceTable td strong {
	font-weight:bold;
	font-size:12px;
}
.priceTable td.grey-bg {
	background-color: #464d51;
	color:#fff;
}
.priceTable td.darkgrey-bg {
	background-color: #232629;
	color:#febf17;
	font-size:10px;
}
.priceTable td.yellow-bg {
	background-color: #ffedce;
}
.priceTable td.darkyellow-bg {
	background-color: #febf17;
}

.priceTable td.noborder {
	border:0px solid #fff;
	font-size:10px;
}
/* Price table ends  */

/* Cave info block */
.cave-info {
	width:784px;
	background: #fff url(/sitecollectionimages/core/bg-hr.gif) repeat-x bottom left scroll;
}
.cave-info-left {
	float:left;
	width:380px;
	margin-right:22px;
	padding:0;
	border:0;
}
.cave-info-right {
	float:left;
	width:380px;
	margin-right:2px;
	padding:0;
	border:0;
}
.cave-info-img {
	width:180px;
	height:230px;
	margin-right:12px;
	margin-bottom:16px;
	float:left;
}
.cave-info-text {
	float:left;
	width:185px;
	margin-bottom:4px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#232629;
	font-weight: normal;
}
.cave-info-text strong {
	font-weight: bold;
}
/* Cave info block ends */

/*  Cave intro block  */
.cave-intro {
	width:784px;
	background: #fff url(/sitecollectionimages/core/bg-hr.gif) repeat-x bottom left scroll;
	margin:0px 0 0 16px;
}
.cave-intro-text {
	float:left;
	width:385px;
	margin-bottom:4px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#232629;
	font-weight: normal;
}
.cave-intro-img {
	width:378px;
	margin-left:16px;
	float:left;
}
.cave-intro-img img {
	margin-bottom:16px;
	margin-left:1px;
}
.cave-intro-text strong {
	font-weight: bold;
}
.cave-intro-moreinfo {
	float:right;
	left:0px;
	margin:0;
	padding:0;
	position:relative;
	top:10px;
}

.video-sprite-container {
	float:left;
	left:0px;
	margin:10px 0;
	padding:0;
	position:relative;
	top:0px;
}
.video-sprite {
	margin:auto;
	padding:0;
	position:relative;
}
.video-sprite li {
	position: relative;
	margin:0;
	height: 18px;
	display: block;
	list-style: none;
	width: 178px;
}
.video-sprite a {
	height: 18px;
	display: block;
}
.video-sprite li.aranuiVid {
	background: url(/sitecollectionimages/core/sprite-watch-video-green.gif) 0 0 no-repeat;
}
.video-sprite .aranuiVid a:hover {
	background: url(/sitecollectionimages/core/sprite-watch-video-green.gif) 0px -18px no-repeat;
}
.video-sprite li.greyVid {
	background: url(/sitecollectionimages/core/sprite-watch-video-grey.gif) 0 0 no-repeat;
}
.video-sprite .greyVid a:hover {
	background: url(/sitecollectionimages/core/sprite-watch-video-grey.gif) 0px -18px no-repeat;
}
.video-sprite li.redVid {
	background: url(/sitecollectionimages/core/sprite-watch-video-red.gif) 0 0 no-repeat;
}
.video-sprite .redVid a:hover {
	background: url(/sitecollectionimages/core/sprite-watch-video-red.gif) 0px -18px no-repeat;
}
.rollup-moreinfo-sprite li.booknow {
	background: url(/sitecollectionimages/core/sprite-book-now.gif) 0 0 no-repeat;
}
.rollup-moreinfo-sprite .booknow a:hover {	
	background: url(/sitecollectionimages/core/sprite-book-now.gif) 0px -32px no-repeat; 
}
.rollup-moreinfo-sprite li.moreinfo-green {
	background: url(/sitecollectionimages/core/sprite-more-info-green.gif) 0 0 no-repeat;
}
.rollup-moreinfo-sprite .moreinfo-green a:hover {	
	background: url(/sitecollectionimages/core/sprite-more-info-green.gif) 0px -32px no-repeat; 
}
.rollup-moreinfo-sprite li.moreinfo-grey {
	background: url(/sitecollectionimages/core/sprite-more-info-grey.gif) 0 0 no-repeat;
}
.rollup-moreinfo-sprite .moreinfo-grey a:hover {	
	background: url(/sitecollectionimages/core/sprite-more-info-grey.gif) 0px -32px no-repeat; 
}
.rollup-moreinfo-sprite li.moreinfo-red {
	background: url(/sitecollectionimages/core/sprite-more-info-red.gif) 0 0 no-repeat;
}
.rollup-moreinfo-sprite .moreinfo-red a:hover {	
	background: url(/sitecollectionimages/core/sprite-more-info-red.gif) 0px -32px no-repeat; 
}
.rollup-booknow-sprite li.dailyphoto {
	background: url(/sitecollectionimages/core/sprite-daily-photo.gif) 0 0 no-repeat;
}
.rollup-booknow-sprite .dailyphoto a:hover {	
	background: url(/sitecollectionimages/core/sprite-daily-photo.gif) 0px -32px no-repeat; 
}


/*  Cave intro block ends  */

/*  Google Maps popup  */
div#popup {
background:#EFEFEF;
border:1px solid #999999;
margin:0px;
padding:10px;
width:270px;
font-family: Verdana, Arial, Geneva, sans-serif;
}
div#popup h2 {
width:250px;
font-size:16px;
color:#464d51;
font-weight: normal;
}
div#popup p {
width:250px;
font-size:11px;
color:#464d51;
font-weight: normal;
}
/*  Google Maps popup ends */

.intro-container{
	width:784px;
	margin-top:14px;
}

.leftFloater{
	float:left;
}
/**crm**/
#contactUsForm{
	background:#eeeade;
	height:100%;
}

#contactUsForm table th{
	font-size:10px;
	font-weight:normal;
	width:310px;
	text-align:right;
}
#contactUsForm .asterix{
	font-size:11px;
}
#contactUsForm label{
	width:110px;
	font-size:10px;	
	text-transform:capitalize;
}
#contactUsForm table td{
	padding-top:5px;
}
#contactUsForm tr select{
	font-size:10px;
	border:1px solid #097390;
	height:20px;
	margin:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}
#contactUsForm tr input{
	background:#FFFFA0;
	width:195px;
	font-size:10px;	
	margin:0px;
	height:18px;	
	line-height:15px;
}

#contactUsForm tr textarea{
	width:310px;
	height:90px;
	margin-top:5px;
	margin-left:0px;
	font-size:10px;		
}
#contactUsForm label.error{
	padding-right:15px;
	margin-top:0px;
}
#contactUsForm tr.odd{
	background:transparent;
}
#contactUsForm #formFooter{
	
	padding-left:100px;
}
#contactUsForm #formFooter .SubmitBtn{
	background:url(/SiteCollectionImages/Images/Submit.gif) no-repeat;
	text-indent:-9999px;
	width:150px;
	height:35px;
	float:none;
}

