﻿@charset "utf-8";
/* Waitomo.com */

/* Waitomo colours */
/* 	
	Dark Grey:#464d51;
	Yellow:#fdb813;
*/	
/* Waitomo colours */
	

/* Clearfix */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
/* /END Clearfix */
/* */

::selection {
        background: #fdb813; color:#FFF; /* Safari */
        }
::-moz-selection {
        background: #fdb813; color:#FFF; /* Firefox */
}

/* body / fonts */
body {
	color: #000;
	position: relative;
	font-size: 1em;
	text-align: left;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

img { border:0px; }

@font-face {
    font-family: 'slab';
    src: url('/sitecollectiondocuments/fonts/geometricslab712_-webfont.eot');
    src: url('/sitecollectiondocuments/fonts/geometricslab712_-webfont.eot?#iefix') format('embedded-opentype'),
         url('/sitecollectiondocuments/fonts/geometricslab712_-webfont.woff') format('woff'),
         url('/sitecollectiondocuments/fonts/geometricslab712_-webfont.ttf') format('truetype'),
         url('/sitecollectiondocuments/fonts/geometricslab712_-webfont.svg#geometric_slabserif_712bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

a { color:#86939A; text-decoration:underline; }
a:hover {text-decoration:none;}
a:visited{color:#86939A;}

h1 {
	font-family:'slab', Arial, Helvetica, sans-serif;
	color:#fdb813;
	text-decoration:none;
	text-transform:uppercase;
	font-size: 1.8em;
	line-height:1em;
	padding: 10px 0 0 0;
	margin:0 0 5px 0;
}

h2 {
	font-family:'slab', Arial, Helvetica, sans-serif;
	color:#000 !important;
	text-decoration:none;
	text-transform:uppercase;
	font-size: 1.1em;
	line-height:1em;
	padding:0px;
	margin:0 0 10px 0;
	width:600px;
}
h2 a { color:#000; text-decoration:none; }
h2 a:hover { color:#fdb813; }

h3 {
	color:#2b3c46;
	text-decoration:none;
	text-transform:uppercase;
	font-size: 1.1em !important;
	line-height:1em;
	padding:0px;
	margin:0 0 10px 0;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
h3 a { color:#2b3c46; text-decoration:none; }
h3 a:visited { color:#2b3c46; }
h3 a:hover { color:#fdb813; }



.huge{
	font-family:'slab', Arial, Helvetica, sans-serif;
	color:#fdb813;
	text-decoration:none;
	text-transform:uppercase;
	font-size: 1.8em;
	line-height:1em;
	padding:0px;
	margin:0 0 10px 0;
}
.medium {
	font-family:'slab', Arial, Helvetica, sans-serif;
	color:#fdb813;
	text-decoration:none;
	text-transform:uppercase;
	font-size: 2.2em;
	line-height:1em;
	padding:0px;
	margin:0 0 10px 0;
}

p {
	margin: 0 0 10px 0;
	font-size: .85em;
	line-height: 1.4em!important;
}
p.last {
	padding:0 0 0px 0; 
	margin-bottom:16px;
	background: #fff url(/sitecollectionimages/core/bg-hr.gif) repeat-x bottom left scroll;	
	height:23px;
}



/********************************/
/********** MAIN CONTAINER **********/
/********************************/

#container {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: #282d2f url("/SiteCollectionImages/core/bodybgnew.jpg") repeat-x scroll 0 419px !important;
}

body.homepage #container {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: #282d2f url("/SiteCollectionImages/core/bodybgnew.jpg") repeat-x scroll 0 628px !important;
}


/********************************/
/********** HEADER **********/
/********************************/

#waitomobanner_loader {
width: 50px;
height: 50px;
background: #282d31 url(/sitecollectionimages/core/bannerloader.gif) 50% 50% no-repeat;
position: absolute;
top: 300px;
left: 49%;
}
#headerbox { float:left; position:relative; width:100%; height:99px; background:#000; }
.chinese {
	position:absolute;
	top:-30px;
	right:0px;
	width:56px;
	height:36px;
	background:url("/core/chinese.png") bottom no-repeat;
	z-index:9;
}


.starrytopshadow {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:29px;
	background:url(/sitecollectionimages/core/headertopbg.png) bottom repeat-x;
	z-index:1;
}
	.starrytop {
		float:left;
		width:100%;
		height:28px;
		background:#1f1f1f url(/sitecollectionimages/core/headtopleft.jpg) no-repeat top left;
		
		font-size:.75em;
		color:#FFF;
		padding-top:1px;
		}
	.starrytop .starrytopright {
		float:right;
		position:absolute;
		top:0px;
		right:0px;
		width:50%;
		height:29px;
		background:#1f1f1f url(/sitecollectionimages/core/headtopright.jpg) no-repeat top right;
		
}

#headerbar {
	float:left;
	width:100%;
	height:68px;
	background:#000;
	border-top:1px solid #42474b;
	border-bottom:1px solid #42474b;
}
	.headerContainer {
	margin:0px auto;
	width:1000px;
	position:relative;
}
	.booklogo {
		position:absolute;
		top:-29px;
		left:399px;
		width:200px;
		height:114px;
		background:url(/sitecollectionimages/core/headerlogobg.png) no-repeat;
		z-index:10000;
		padding:0px 16px;
}
	.booklogo .book {
		float:left;
		display:block;
		width:155px;
		height:27px;
		border-bottom:1px solid #bb8a17;
		text-decoration:none;
		text-transform:uppercase;
		line-height:27px;
		color:#000;
		text-align:center;
		font-size:.85em;
		font-weight:bold;
		background:url(/sitecollectionimages/core/arrowbook.png) no-repeat;
		background-position:30px 2px;
		padding-left:15px;
		overflow:hidden;
		text-shadow: 1px 1px 1px #FFF; 
			-webkit-transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;

}
		.booklogo .book:hover {
		color:#FFF;
		text-shadow: none;
		background-position:35px 2px;
			-webkit-transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;

}
		.booklogo .logo {
		float:left;
		width:170px;
		height:65px;
		border-top:1px solid #fecd5a;
		text-align:center;
		padding-top:5px;
}

		.linksleft {
		float:left;
		width:384px;
		height:40px;
		padding-top:13px;
		text-align:right;
}
		.linksright {
		float:right;
		width:369px;
		height:40px;
		padding-top:15px;
		text-align:left;
		}
		
	.headerlinks {
		font-size:.8em;
		text-transform:uppercase;
		color:#b1b0b0;
		line-height:16px;
		font-weight:bold;
		text-decoration:none;
		margin-right:15px;
			-webkit-transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;
}
		.headerlinks:hover {
		color:#FFF;
		text-decoration:none;
}
.chinese {
	position: absolute;
	top: -34px;
	right: 0px;
	width: 56px;
	height: 36px;
	background: url(/sitecollectionimages/core/chinese.png) bottom no-repeat;
	z-index: 9;
}

/********************************/
/********** WAITOMO BANNER **********/
/********************************/

#waitomobanner {
	width: 100%;
	height: 530px;
	background: #000;
	position: relative;
	visibility: hidden;
	overflow: hidden;
}

/********************************/
/********** PAGES BANNERS **********/
/********************************/

.banner {
	margin:0 auto;
	position:relative;
	height:320px;
	background:#000;
	width:100%;
}

/* Banner styles */
/* Book Online */
.banner.book 		{background: #000 url("/SiteCollectionImages/header/header-cave-stalactite-a.jpg") no-repeat center top; }

/* Glowworm Cave Combos */
.banner.gwcc 		{background:#000 url("/sitecollectionimages/core/headerglowworms.jpg") no-repeat top center; }
.banner.gwcc1	 	{background: #000 url("/SiteCollectionImages/header/header-ruakuri-1a.jpg") no-repeat center top; }
.banner.gwcc2	 	{background:#000 url("/sitecollectionimages/header/header-wgc-5a.jpg") no-repeat top center; }
.banner.gwcc3	 	{background:#000 url("/sitecollectionimages/core/headerglowworms.jpg") no-repeat top center; }

/* The Legendary Black Water Rafting Company */
.banner.bwr 		{background: #000 url("/SiteCollectionImages/header/header-bwr-ab-1a.jpg") no-repeat center top; }
.banner.bwr1 		{background: #000 url("/SiteCollectionImages/header/header-bwr-ody-1a.jpg") no-repeat center top; }
.banner.bwr2 		{background: #000 url("/SiteCollectionImages/header/header-bwr-ab-2a.jpg") no-repeat center top; }
.banner.bwr3 		{background: #000 url("/SiteCollectionImages/header/header-bwr-lab-1a.jpg") no-repeat center top; }
.banner.bwr4 		{background: #000 url("/SiteCollectionImages/header/header-bwr-lab-5a.jpg") no-repeat center top; }
.banner.bwr5 		{background: #000 url("/SiteCollectionImages/header/header-bwr-lab-6a.jpg") no-repeat center top;}
.banner.bwr6 		{background: #000 url("/SiteCollectionImages/header/header-bwr-lab-7a.jpg") no-repeat center top; }

/* Waitomo Glowworm Caves */
.banner.waitomo 	{background: #000 url("/SiteCollectionImages/header/header-aranui-3a.jpg") no-repeat center top; }
.banner.waitomo125 	{background: #000 url("/SiteCollectionImages/banner/banner125.jpg") no-repeat center top; }
.banner.waitomo1 	{background: #000 url("/SiteCollectionImages/header/header-aranui-3a.jpg") no-repeat center top; }
.banner.waitomo2 	{background: #000 url("/SiteCollectionImages/header/header-wgc-3a.jpg") no-repeat center top; }
.banner.waitomo3 	{background: #000 url("/SiteCollectionImages/header/header-wgc-4a.jpg") no-repeat center top; }
.banner.waitomo4 	{background: #000 url("/SiteCollectionImages/header/header-wgc-6a.jpg") no-repeat center top; }
.banner.waitomo5 	{background: #000 url("/SiteCollectionImages/header/header-aranui-3a.jpg") no-repeat center top; }
.banner.kidsGoFree 	{background: #000 url("/SiteCollectionImages/header/kids-go-free.jpg") no-repeat center top; }


/* Ruakuri */
.banner.ruakuri 	{background: #000 url("/SiteCollectionImages/header/header-ruakuri-1a.jpg") no-repeat center top; }
.banner.ruakuri1 	{background: #000 url("/SiteCollectionImages/header/header-ruakuri-2a.jpg") no-repeat center top; }
.banner.ruakuri2	{background: #000 url("/SiteCollectionImages/header/header-ruakuri-3a.jpg") no-repeat center top; }
.banner.ruakuri3 	{background: #000 url("/SiteCollectionImages/header/header-ruakuri-3a.jpg") no-repeat center top; }
.banner.ruakuri4 	{background: #000 url("/SiteCollectionImages/header/header-ruakuri-3a.jpg") no-repeat center top; }
.banner.ruakuri5 	{background: #000 url("/SiteCollectionImages/header/header-ruakuri-3a.jpg") no-repeat center top; }

/* Aranui */
.banner.aranui	 	{background: #000 url("/SiteCollectionImages/header/header-aranui-1a.jpg") no-repeat center top; }
.banner.aranui1	 	{background: #000 url("/SiteCollectionImages/header/header-aranui-1a.jpg") no-repeat center top; }
.banner.aranui2	 	{background: #000 url("/SiteCollectionImages/header/header-aranui-3a.jpg") no-repeat center top; }
.banner.aranui3	 	{background: #000 url("/SiteCollectionImages/header/header-aranui-3a.jpg") no-repeat center top; }
.banner.aranui4	 	{background: #000 url("/SiteCollectionImages/header/header-aranui-1a.jpg") no-repeat center top; }
.banner.aranui5		{background: #000 url("/SiteCollectionImages/promo/Aranui_Father-Son_banner.jpg") no-repeat center top; 


-webkit-box-shadow: inset 0px -30px 50px 0px rgba(0, 0, 0, 1); 
-moz-box-shadow:    inset 0px -30px 50px 0px rgba(0, 0, 0, 1);
box-shadow:         inset 0px -30px 50px 0px rgba(0, 0, 0, 1); }

/* Experience the Trilogy */
.banner.ett		 	{background: #000 url("/SiteCollectionImages/header/header-experience-the-trilogy-a.jpg") no-repeat center top; }
.banner.ett1	 	{background: #000 url("/SiteCollectionImages/header/header-experience-the-trilogy-a.jpg") no-repeat center top; }
.banner.ett2	 	{background: #000 url("/SiteCollectionImages/header/header-experience-the-trilogy-a.jpg") no-repeat center top; }

/* Visitor Centre */
.banner.visitor	 	{background: #000 url("/SiteCollectionImages/header/header-vc-1a.jpg") no-repeat center top; }
.banner.visitor1 	{background: #000 url("/SiteCollectionImages/header/header-vc-2a.jpg") no-repeat center top; }
.banner.visitor2 	{background: #000 url("/SiteCollectionImages/header/header-vc-3a.jpg") no-repeat center top; }
.banner.visitor3 	{background: #000 url("/SiteCollectionImages/header/header-vc-1a.jpg") no-repeat center top; }

/* Special Events */
.banner.special	 	{background: #000 url("/SiteCollectionImages/header/header-events-1a.jpg") no-repeat center top; }

/* Conference Services in Waitomo */
.banner.conference 	{background: #000 url("/SiteCollectionImages/header/header-vc-4a.jpg") no-repeat center top; }

/* About Waitomo */
.banner.about	 	{background: #000 url("/SiteCollectionImages/header/header-ruakuri-5a.jpg") no-repeat center top; }
.banner.about1	 	{background: #000 url("/SiteCollectionImages/header/header-vc-1a.jpg") no-repeat center top;}
.banner.about2	 	{background: #000 url("/SiteCollectionImages/header/header-wgc-9a.jpg") no-repeat center top;}
.banner.about3	 	{background: #000 url("/SiteCollectionImages/header/header-cave-stalactite-a.jpg") no-repeat center top;}
.banner.about4	 	{background: #000 url("/SiteCollectionImages/header/header-aranui-3a.jpg") no-repeat center top;}
.banner.about5	 	{background: #000 url("/SiteCollectionImages/header/header-region-3a.jpg") no-repeat center top;}

/* Location Map & Contact Details */
.banner.location 	{background: #000 url("/SiteCollectionImages/header/header-region-5a.jpg") no-repeat center top; }

/* Getting to Waitomo */
.banner.gettingto 	{background: #000 url("/SiteCollectionImages/header/header-gettingthere-1a.jpg") no-repeat center top; }
.banner.gettingto1	{background: #000 url("/SiteCollectionImages/header/header-gettingthere-1a.jpg") no-repeat center top;}
.banner.gettingto2	{background: #000 url("/SiteCollectionImages/header/header-vc-5a.jpg") no-repeat center top;}
.banner.gettingto3	{background: #000 url("/SiteCollectionImages/header/header-gettingthere-2a.jpg") no-repeat center top;}
.banner.gettingto4	{background: #000 url("/SiteCollectionImages/header/header-region-4a.jpg") no-repeat center top;}

/* Accommodation */
.banner.acomo 		{background: #000 url("/SiteCollectionImages/header/header-region-3a.jpg") no-repeat center top; }

/* Chinese */
.banner.china 		{background: #000 url("/SiteCollectionImages/header/header-china-2014.jpg") no-repeat center top; }
.banner.cny 		{background: #000 url("/SiteCollectionImages/header/header-chineseNY.jpg") no-repeat center top;}










.breadcrumbs {
	margin: 0 auto;
	width: 980px;
	color: #FFF;
	font-size: .7em;
	text-align: right;
	text-transform: uppercase;
	padding-right: 20px;
	padding-top:295px;
}

/********************************/
/********** MAIN WRAPPER **********/
/********************************/

#wrapper {
	background: #FFF;
	padding: 20px;
	text-align: left;
	width: 960px;
	margin: 0 auto 37px auto;
	position: relative;
		-moz-box-shadow: 0px 0px 12px #000;
		-webkit-box-shadow: 0px 0px 12px #000;
		box-shadow: 0px 0px 12px #000;
}

/********************************/
/********** NAV **********/
/********************************/
#nav ul.MenuSelected ul{
                display: none;
}

#nav ul.MenuSelected ul.MenuSelected{
                display: block;
}

#nav {
	display: block;
	float: left;
	font-size: .75em;
	margin-bottom: 0;
	width: 185px;
	padding-bottom: 20px;
	
}

#sideNavBox{
	width: 185px;
	margin-left:0px;
}

#nav ul {
    list-style:none;
    padding:0px;
	margin:0px;
}
#nav ul li {
	background-color:#262b2d;
	border-bottom:1px solid #FFFFFF;
	line-height:1.4em;
	width: 185px;
	white-space:normal;


}
#nav ul li a{
	font-family:Arial, Helvetica, sans-serif!important;
	padding:7px 5px;
	display:block;
	color:#fff;
	white-space:normal;
	text-decoration:none;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;	
}
	#nav ul li a:hover { background:#fdb813; color:#262b2d;
							-webkit-transition: all .1s ease-in-out;
							-moz-transition: all .1s ease-in-out;
							-o-transition: all .1s ease-in-out;
	 }

	#nav ul li a.selected { background:#fdb813; border-bottom:1px dotted #000; font-weight:bold; color:#000; }
	#nav ul li a.selected:hover { color:#FFF; }
	/* ul ul */
	#nav ul li ul li  { background:#8195a0; border-bottom:1px dotted #596B75; }
	#nav ul li ul li a {padding:7px 5px 7px 10px;}
	#nav ul li ul li a:hover { background:#596B75; color:#FFF; }
	/* ul ul selected */
	#nav ul li ul li a.selected {background:#596B75; color:#FFF; font-weight:bold; border-bottom:1px dotted #596B75; }


/* ASP-Menu fixes */
.Asp-Menu-Root_LastItem {
	display:none;
}
/* first level */
#nav ul li.AspNet-Menu-Selected, #nav ul li.AspNet-Menu-ChildSelected {
	background:#FDB813; 	
}
#nav ul li.AspNet-Menu-Selected a:hover, #nav ul li.AspNet-Menu-ChildSelected a:hover {
	background:#FDB813; color:#000;	
}
#nav ul li.AspNet-Menu-Selected > a, #nav ul li.AspNet-Menu-ChildSelected > a {
	color:#000; font-weight:bold; border-bottom:1px dotted #000;
}
/* second level */
#nav ul li.AspNet-Menu-ChildSelected ul li.AspNet-Menu-Selected {
	background:#596B75; 	
}
#nav ul li.AspNet-Menu-ChildSelected ul li.AspNet-Menu-Selected > a {
	color:#FFF; font-weight:normal; border-bottom:1px dotted #8195A0;
}
/* third level */
#nav ul li ul li ul li {
	background:#9fb0ba;
}
#nav ul li ul li ul li a {
	padding-left:15px;
}
#nav ul li ul li ul li a:hover {
	background:#8195A0!important; color:#FFF!important;
}
/* fourth level */
#nav ul li ul li ul li ul li {
	background:#b3bec4;
}
#nav ul li ul li ul li ul li a {
	padding-left:20px;
}
#nav ul li ul li ul li ul li a:hover {
	background:#9fb0ba!important; color:#FFF!important;
}



#nav #left_column {
	float:left;
	width:185px;
	padding:0px;
	margin:20px 0 0 0;
	z-index:999;
}

#nav #left_column h3 {
	font-family: 'slab',Arial,Helvetica,sans-serif;
    font-size: 1.2em !important;
    font-weight: normal!important;
    line-height: 1em;
}

#nav #left_column .ms-fullWidth {
	width:185px;
}
#nav #left_column .ms-webpart-zone,
#nav #left_column .ms-webpart-zone .ms-webpart-cell-vertical,
#nav #left_column .ms-webpart-zone .ms-webpart-cell-vertical .ms-webpart-chrome-vertical,
#nav #left_column .ms-webpart-cell-vertical,
#nav #left_column .ms-webpart-chrome-vertical
 {
	display:block!important;
}


/********************************/
/********** CONTENT AREA  **********/
/********************************/

#ContentSection { float:right; position:relative; color: #000000; padding:0; margin: 0; width: 755px; }

#addthis {
    height: 20px;
    position: absolute;
    right: 0;
    text-align: right;
    top: -12px;
    width: 80px;
}
.content-left{
	width:365px;
	float:left;
	margin-bottom:4px;
}
.content-right{
	width:378px;
	margin-left:10px;
	float:right;
}


.bookOnlineBar {
	float:left;
	padding:5px 10px;
	margin: 14px 0;
	width: 735px;
	font-family:'slab', Arial, Helvetica, sans-serif;
	background:#464d51;
	color:#fdb813;
	text-decoration:none;
	text-transform:uppercase;
	font-size: 1.7em;
	line-height:1em;
}
a.bookOnlineBar:visited { color:#fdb813; }
a.bookOnlineBar:hover { color:#FFF; }

.rollup-container {
	float:left;
	width: 755px;
	background: #fff url(/sitecollectionimages/core/bg-hr.gif) repeat-x bottom left scroll;
	font-style: normal;
	padding:0 0 16px 0;
	margin-bottom:16px;
	margin-left:-0.5em;
}
.hr{
	width: 755px;
	background: #fff url(/sitecollectionimages/core/bg-hr.gif) repeat-x bottom left scroll;
	font-style: normal;
	padding:0 0 16px 0;
	margin-bottom:16px;
	margin-left:-0.5em;
}


.rollupimage {
	float:left;
	width:220px;	
}
.rollupimageRight {
	float:right;
	width:220px;	
	text-align:center;
}
.rollupimageRight, .rollupimage img {
	 margin-bottom:5px;
}
.smallText {
	font-size:.70em;
	font-style:italic;
	color:#4a4a4a;
}

.rolluptext {
	float:right;
	width:535px;	
}
.rolluptext h3 a span {color:#666;}
.rolluptext h3 a:hover span {color:#fdb813;}


.logorow {
	float:right;
	width:765px;
	height:80px;
	
}
.rollup-logos-title {
	position:absolute;
	top:25px;
	right:20px;
	height: 80px;
	width: 330px;
	text-align: right;
	display:block;
}
.rollup-logos {
	float: left;
	height: 80px;
	width: 610px;
	text-align: right;
}

.rollup-moreinfo {
	float: right;
	margin:20px -20px 20px 0;
	padding: 0;
	background: url(/sitecollectionimages/core/sprite-more-info-grey.gif) no-repeat;
	background-position: 0 0px;
	width:157px;
	height:32px;
}
	.rollup-moreinfo:hover { background-position: 0 -32px; }

.rollup-booknowfloatright {
	float: right;
	margin:20px -20px 20px 0;
	padding: 0;
	background: url(/sitecollectionimages/core/sprite-book-now.gif) no-repeat;
	background-position: 0 0px;
	width:157px;
	height:32px;
}
	.rollup-booknowfloatright:hover { background-position: 0 -32px; }
	

	
.adsbottom {
	float:left;
	width:755px;
}
	 .adsbottom  .left {
		float:left;
		width:375px;
	}
	 .adsbottom  .right {
		float:right;
		width:375px;
	}
	  .colleft {
		float:left;
		width:370px;
	}
	   .colright {
		float:right;
		width:370px;
	}
	
	.floatleft { float:left; margin:0 8px 8px 0;}
	.floatright { float:right; margin:0 0px 8px 8px;}

.leftFloater {
	float: left;
}
.rightFloater {
	float: right;
}

/* Price table */
.priceTable {
	width:600px;	
	border-collapse:collapse;
	margin-bottom:10px;
}

.priceTable td {
	border: 1px solid #464d51;
	font-size:.75em;
	font-weight:normal;
	color:#010101;
	padding:5px 4px;
}
.priceTable td strong {
	font-weight:bold;
}
.priceTable td.grey-bg {
	background-color: #464d51;
	color:#fff;
}
.priceTable td.darkgrey-bg {
	background-color: #232629;
	color:#febf17;
	font-size:.75em;
}
.priceTable td.yellow-bg {
	background-color: #ffedce;
}
.priceTable td.darkyellow-bg {
	background-color: #febf17;
}

.priceTable td.noborder {
	border:0px solid #fff;
	font-size:.75em;
}
.priceTableChinese {
	width:627px;	
	border-collapse:collapse;
}
.priceTableChinese td {
	border: 1px solid #464d51;
	font-size:.75em;
	font-weight:normal;
	color:#010101;
	padding:5px 4px;
}
.priceTableChinese td strong {
	font-weight:bold;
	font-size:.85em;
}
.priceTableChinese td.grey-bg {
	background-color: #464d51;
	color:#fff;
}
.priceTableChinese td.darkgrey-bg {
	background-color: #232629;
	color:#febf17;
	font-size:.75em;
}
.priceTableChinese td.yellow-bg {
	background-color: #ffedce;
}
.priceTableChinese td.darkyellow-bg {
	background-color: #febf17;
}

.priceTableChinese td.noborder {
	border:0px solid #fff;
	font-size:.75em;
}
.priceTableSmall {
	border-collapse:collapse;
	margin-bottom:10px;
}

.priceTableSmall td {
	border: 1px solid #464d51;
	font-size:.75em;
	font-weight:normal;
	color:#010101;
	padding:5px 4px;
}
.priceTableSmall td strong {
	font-weight:bold;
}
.priceTableSmall td.grey-bg {
	background-color: #464d51;
	color:#fff;
}
.priceTableSmall td.darkgrey-bg {
	background-color: #232629;
	color:#febf17;
	font-size:.75em;
}
.priceTableSmall td.yellow-bg {
	background-color: #ffedce;
}
.priceTableSmall td.darkyellow-bg {
	background-color: #febf17;
}

.priceTableSmall td.noborder {
	border:0px solid #fff;
	font-size:.75em;
}


/* Price table ends  */



ul.plainUL { 
	margin:10px 0 20px 15px;
	padding:0px;
	font-size:.85em;
}
ul.plainUL li { 
	display:list-item;
	margin:0 0 10px 5px;
}


	
/********************************/
/********** FOOTER **********/
/********************************/	
		
.footerbox { float:left; position:relative; width:100%; background:#000 url(/sitecollectionimages/core/footerbg.jpg) repeat-x; }
.footerContainer {
	margin:0px auto;
	width:1000px;
}
#products {
	float:left;
	width:1000px;
	height:198px;
	margin-bottom:37px;
	margin-top:37px;
}
.productbox {
	float:left;
	width:198px;
	height:198px;
	margin:0 1px;
	color:#FFF!important;
		  cursor:pointer;
	    -webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		text-decoration:none;
}
.productbox:hover {
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	  filter: alpha(opacity=100);
	  -moz-opacity: 1;
	  -khtml-opacity: 1;
	  opacity: 1;
  	    -webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		text-decoration:none;

}
.productbox:hover .logo, .productbox:hover .txtproduct,.productbox:hover .imgproduct, .productbox:hover .txtproduct .moreinfo  {
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	  filter: alpha(opacity=100);
	  -moz-opacity: 1;
	  -khtml-opacity: 1;
	  opacity: 1;
  	    -webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		text-decoration:none;

}

	.productbox .logo {
		float:left;
		width:98px;
		height:98px;
		margin-bottom:2px;
		 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		  filter: alpha(opacity=50);
		  -moz-opacity: 0.5;
		  -khtml-opacity: 0.5;
		  opacity: 0.5;

		}
	.productbox .imgproduct {
		float:right;
		width:98px;
		height:98px;
		margin-bottom:2px;
		 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		  filter: alpha(opacity=50);
		  -moz-opacity: 0.5;
		  -khtml-opacity: 0.5;
		  opacity: 0.5;

		}
	.productbox .txtproduct {
		float:left;
		width:188px;
		height:88px;
		  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		  filter: alpha(opacity=50);
		  -moz-opacity: 0.5;
		  -khtml-opacity: 0.5;
		  opacity: 0.5;

		font-size:.7em;
		padding:5px;
		position:relative;
		}
		.productbox .txtproduct .moreinfo {
	position:absolute;
	width:117px;
	height:21px;
	overflow:hidden;
	bottom:2px;
	right:2px;
	background:url(/sitecollectionimages/core/productmoreinfo.png) no-repeat;
	background-position:7px 0;
	-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		  filter: alpha(opacity=50);
		  -moz-opacity: 0.5;
		  -khtml-opacity: 0.5;
		  opacity: 0.5;


}
.productbox:hover .txtproduct .moreinfo {
	background-position:0px 0;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;

}


		.productbox .glowworms { background:#373c40;}
		.productbox .ruakuri { background:#000;}
		.productbox .aranui { background:#78a22f;}
		.productbox .hobbit { background:#d07c29;}
		.productbox .bwr { background:#373c40;}

#footerbar {
	width:100%;
	height:68px;
	border-top:1px solid #454a4e;
	border-bottom:1px solid #454a4e;

}
.footerlogo {
	float:left;
	width:202px;
	height:106px;
	margin-top:-19px;
	margin-left:-15px;
	
}
.footerlinks {
	float:left;
	width:710px;
	height:47px;
	margin-top:7px;
	line-height:16px;	
}

	.footerlinks a {
		font-size:.8em;
		color:#b1b0b0;
		text-decoration:none;
		font-weight:bold;
		margin-right:10px;
-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;

}
	.footerlinks a:hover {
	-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;

	color:#FFF;
	text-decoration:underline;
}
.footerlinks div {
	color:#b1b0b0;
	font-size:.75em;
	margin-top:5px;

}
.footerlinks div a{
		font-size:.75em;
		color:#b1b0b0;
		text-decoration:none;
		font-weight:normal;
		text-transform:uppercase;
		margin-right:0px;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;

}
.footerlinks div a:hover {
	-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;

	color:#FFF;
	text-decoration:underline;
}

.footerBadges {
	float:right;
	width:103px;
	height:68px;
	
}
#footerbottom {
	width:100%;
	height:60px;
	background:#1f1f1f;
	line-height:25px;
	font-size:.75em;
	color:#b1b0b0;
}
	#footerbottom  a {
		font-size:.75em;
		color:#b1b0b0;
		text-decoration:none;
		font-weight:normal;
		margin-right:0px;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;

}
	#footerbottom  a:hover {
	-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;

	color:#FFF;
	text-decoration:underline;
}

	.footercopy{
float:left;
width:195px;

}
	.footerbtmRight {
float:right;
width:599px;
text-align:right;

}	






	
/*
#waitomobanner {
	width:100%;
	height:530px;
	background:#000;
	position:relative;
	visibility:hidden;
	overflow:hidden;
}



	#discoverwaitomo {
		margin:0 auto;
		width:100%;
		height:332px;
		position:absolute;
		top:0px; left:0px;
	    z-index:999;
	}
		
		
		
		
		#arrowsDiscover {
			position:absolute;
			top:10px;
			left:325px;
			width:338px;
			height:78px;
			z-index:9999;
			
		}
			#arrowsDiscover #arrowL {
				position:absolute; top:25px; left:0px;
				width:30px;
				height:29px;
				margin-top:-5px;
				background:url(/sitecollectionimages/core/arrowL.png) no-repeat;
				
					-webkit-transition: all .2s ease-in-out;
					-moz-transition: all .2s ease-in-out;
					-o-transition: all .2s ease-in-out;
			}
				#arrowsDiscover #arrowL:hover { left:-5px;
					-webkit-transition: all .2s ease-in-out;
					-moz-transition: all .2s ease-in-out;
					-o-transition: all .2s ease-in-out; 
					}
				
			#discovertext {
				position:absolute; top:0; left:30px;
				width:278px;
				height:78px;
				text-align:center;
			}
			#discovertext span
			{
			    display:block;
			    width: 240px;
			    height: 55px;
			    margin: 0px auto;
			    background:url(/sitecollectionimages/core/discover.png) no-repeat 0px 0px;
			}			
			#arrowsDiscover #arrowR {
				position:absolute; top:25px; left:308px;
				width:30px;
				height:29px;
				margin-top:-5px;
				background:url(/sitecollectionimages/core/arrowR.png) no-repeat;
					-webkit-transition: all .2s ease-in-out;
					-moz-transition: all .2s ease-in-out;
					-o-transition: all .2s ease-in-out;
			}
				#arrowsDiscover #arrowR:hover { left:313px;
					-webkit-transition: all .2s ease-in-out;
					-moz-transition: all .2s ease-in-out;
					-o-transition: all .2s ease-in-out; }
			
			
			.discovermenu {
			margin:0 auto;
			position:relative;
			width:1000px;
			height:225px;
			z-index:999;
			font-family:waitomoregular;
			
		}
		
			#glowworms, #aranui, #ruakuri, #trilogy, #lab, #abyss, #odyssey 
			{
			    
			    cursor:pointer; color:#FFF;
            }
			#glowworms {
				position:absolute;
				top:77px;
				left:50px;
				width:110px;
				height:102px;
				background:url(/sitecollectionimages/core/waitomoLogos.png) no-repeat;
				background-position: 0 0;
				
			}
			#aranui {
				position:absolute;
				top:112px;
				left:170px;
				width:110px;
				height:102px;
				background:url(/sitecollectionimages/core/waitomoLogos.png) no-repeat;
				background-position: -110px 0px;
				
			}
			#ruakuri {
				position:absolute;
				top:77px;
				left:310px;
				width:110px;
				height:102px;
				background:url(/sitecollectionimages/core/waitomoLogos.png) no-repeat;
				background-position: -220px 0px;
				
			}
			#trilogy {
				position:absolute;
				top:112px;
				left:460px;
				width:110px;
				height:102px;
				background:url(/sitecollectionimages/core/waitomoLogos.png) no-repeat;
				background-position: -330px 0px;
				
			}
			#lab {
				position:absolute;
				top:77px;
				left:590px;
				width:110px;
				height:102px;
				background:url(/sitecollectionimages/core/waitomoLogos.png) no-repeat;
				background-position: -440px 0px;
				
			}
			#abyss {
				position:absolute;
				top:112px;
				left:730px;
				width:110px;
				height:102px;
				background:url(/sitecollectionimages/core/waitomoLogos.png) no-repeat;
				background-position: -550px 0px;
				
			}
			#odyssey {
				position:absolute;
				top:77px;
				left:850px;
				width:110px;
				height:102px;
				background:url(/sitecollectionimages/core/waitomoLogos.png) no-repeat;
				background-position: -660px 0px;
				
			}
			
			
		
		#menuline {
			width:100%;
			height:1px;
			background:#FFF;
			position:absolute;
			left:-100%; top:145px;
			z-index:998;
		}
		 .shadowL {
			position:absolute;
			top:0px; left:0px;
			width:30px;
			height:632px;
			background:url(/sitecollectionimages/core/bannerL.png) repeat-y;
			z-index:999;
		}
		 .shadowR {
			position:absolute;
			top:0px; right:0px;
			width:30px;
			height:632px;
			background:url(/sitecollectionimages/core/bannerR.png) top right repeat-y;
			z-index:999;
		}
		.shadowB {
			position:absolute;
			bottom:0px;
			left:0px;
			width:100%;
			height:13px;
			background:url(/sitecollectionimages/core/shadowbtm.png) repeat-x;
			z-index:999;
		}
		
	
	
	
	
	
	
	#glowwormsbannerPre { background:#000 url(/sitecollectionimages/core/glowwormbanner.jpg) no-repeat -9999px -9999px; }
	#aranuibannerPre { background:#000 url(/sitecollectionimages/core/aranuibanner.jpg) no-repeat -9999px -9999px; }
	#ruakuribannerPre { background:#000 url(/sitecollectionimages/core/ruakuribanner.jpg) no-repeat -9999px -9999px; }
	#trilogybannerPre { background:#000 url(/sitecollectionimages/core/trilogybanner.jpg) no-repeat -9999px -9999px; }
	#labbannerPre { background:#000 url(/sitecollectionimages/core/labbanner.jpg) no-repeat -9999px -9999px; }
	#abyssbannerPre { background:#000 url(/sitecollectionimages/core/abyssbanner.jpg) no-repeat -9999px -9999px; }
	#odysseybannerPre { background:#000 url(/sitecollectionimages/core/odysseybanner.jpg) no-repeat -9999px -9999px; }
	
		#homebanner {
			float:left;
			position:absolute;
			top:0px; left:0px;
			width:100%;
			height:530px;
			
			background:#000 url(/sitecollectionimages/core/homebanner.jpg) top center no-repeat;
			overflow:hidden;
			z-index:101;
		}
		
		
		#glowwormsbanner {
			float:left;
			position:absolute;
			top:0px; left:0px;
			width:100%;
			height:530px;
			
			background:#000 url(/sitecollectionimages/core/glowwormbanner.jpg) top center no-repeat;
			overflow:hidden;
			z-index:101;
			display:none;
		}
		
		#aranuibanner {
			float:left;
			position:absolute;
			top:0px; left:0px;
			width:100%;
			height:530px;
			
			background:#000 url(/sitecollectionimages/core/aranuibanner.jpg) top center no-repeat;
			overflow:hidden;
			z-index:101;
			display:none;
		}
		
		#ruakuribanner {
			float:left;
			position:absolute;
			top:0px; left:0px;
			width:100%;
			height:530px;
			
			background:#000 url(/sitecollectionimages/core/ruakuribanner.jpg) top center no-repeat;
			overflow:hidden;
			z-index:101;
			display:none;
		}
		
		#trilogybanner {
			float:left;
			position:absolute;
			top:0px; left:0px;
			width:100%;
			height:530px;
			
			background:#000 url(/sitecollectionimages/core/trilogybanner.jpg) top center no-repeat;
			overflow:hidden;
			z-index:101;
			display:none;
		}
		
		
		
		
		#labbanner {
			float:left;
			position:absolute;
			top:0px; left:0px;
			width:100%;
			height:530px;
			
			background:#000 url(/sitecollectionimages/core/labbanner.jpg) top center no-repeat;
			overflow:hidden;
			z-index:101;
			display:none;
		}
		#abyssbanner {
			float:left;
			position:absolute;
			top:0px; left:0px;
			width:100%;
			height:530px;
			
			background:#000 url(/sitecollectionimages/core/abyssbanner.jpg) top center no-repeat;
			overflow:hidden;
			z-index:101;
			display:none;
		}
		#odysseybanner {
			float:left;
			position:absolute;
			top:0px; left:0px;
			width:100%;
			height:530px;
			
			background:#000 url(/sitecollectionimages/core/odysseybanner.jpg) top center no-repeat;
			overflow:hidden;
			z-index:101;
			display:none;
		}
		
		
	
	
		.infobox {
			position:absolute;
			width:100%;
			height:152px;
			background:#262b2d;
			bottom:-150px;
			left:0;
		}
			.productinfo {
				margin:0 auto;
				position:relative;
				width:1000px;
				height:152px;
			}
			
			
				.hometitle {
					float: left;
					position: relative;
					width: 450px;
					height: 132px;
					padding: 10px 0 0 205px;
					color: #FFF;
					line-height: 16px;
					margin-left: 20px;
					font-size: 14px;
					line-height: 18px;
					background: url(/sitecollectionimages/core/discoverWaitomotitle.png) 0 10px no-repeat;
					text-decoration: none;
				}
				.glowtitle {
					float:left;
					position:relative;
					width:350px;
					height:132px;
					padding:10px 0 0 180px;
					color:#FFF;
					line-height:16px;
					margin-left:150px;
					font-size:14px;
					line-height:18px;
					background:url(/sitecollectionimages/core/glowwormstitle.png) 0 20px no-repeat;
					text-decoration:none;
				}
				.aranuititle {
					float:left;
					position:relative;
					width:350px;
					height:132px;
					padding:10px 0 0 180px;
					color:#FFF;
					line-height:16px;
					margin-left:150px;
					font-size:14px;
					line-height:18px;
					background:url(/sitecollectionimages/core/aranuititle.png) 0 20px no-repeat;
					text-decoration:none;
				}
				.ruakurititle {
					float:left;
					position:relative;
					width:350px;
					height:132px;
					padding:10px 0 0 180px;
					color:#FFF;
					line-height:16px;
					margin-left:150px;
					font-size:14px;
					line-height:18px;
					background:url(/sitecollectionimages/core/ruakurititle.png) 0 20px no-repeat;
					text-decoration:none;
				}
				.trilogytitle {
					float:left;
					position:relative;
					width:350px;
					height:132px;
					padding:10px 0 0 180px;
					color:#FFF;
					line-height:16px;
					margin-left:150px;
					font-size:14px;
					line-height:18px;
					background:url(/sitecollectionimages/core/trilogytitle.png) 0 20px no-repeat;
					text-decoration:none;
				}
			
			.seemore {
					position:absolute;
					top:60px;
					right:158px;
					width:154px;
					height:86px;
				}
			
			
					.seemore a img {
						-webkit-transition: all .2s ease-in-out;
						-moz-transition: all .2s ease-in-out;
						-o-transition: all .2s ease-in-out;
					}
					.seemore a:hover img {
						margin-top:-5px;
							-webkit-transition: all .2s ease-in-out;
							-moz-transition: all .2s ease-in-out;
							-o-transition: all .2s ease-in-out;
					}
					
				.booknow {
					position:absolute;
					top:80px;
					right:100px;
					width:201px;
					height:120px;
					padding-top:35px;
					text-align:center;
					
					
				}
					.booknow a {
						text-transform:uppercase;
						text-decoration:underline;
						color:#FFF;
						font-size:11px;
						font-weight:bold;
					}
					.booknow a:hover {
						text-decoration:none;
					}
					.booknow a img {
						position:absolute;
						top:0px;
						left:0px;
							-webkit-transition: all .2s ease-in-out;
							-moz-transition: all .2s ease-in-out;
							-o-transition: all .2s ease-in-out;
					}
					.booknow a:hover img {
						top:-5px;
							-webkit-transition: all .2s ease-in-out;
							-moz-transition: all .2s ease-in-out;
							-o-transition: all .2s ease-in-out;
					}
				
				.bwrlogo {
					position:absolute;
					top:60px;
					left:430px;
					width:154px;
					height:86px;
				}
				.bwrtitle {
					float:left;
					position:relative;
					width:800px;
					height:132px;
					color:#FFF;
					line-height:16px;
					margin-left:150px;
					padding-top:27px;
					font-size:14px;
				}
				.bwrtitle span {
					float:left;
					width:775px;
					height:20px;
					background:url(/sitecollectionimages/core/lilarrow.png) 0 0 no-repeat;
					padding:1px 0 0 30px;
					margin-top:10px;
				}
					.bwrmoreinfo {
						position:absolute;
						top:122px;
						left:200px;
						display:block;
						width:90px;
						height:19px;
						background:url(/sitecollectionimages/core/moreinfobookonline.png) no-repeat;
						background-position:0 0;
					}
					.bwrmoreinfo:hover {
						background-position:0 -19px;
					}
					.bwrbookonline {
						position:absolute;
						top:122px;
						left:290px;
						display:block;
						width:124px;
						height:19px;
						background:url(/sitecollectionimages/core/moreinfobookonline.png) no-repeat;
						background-position:-90px 0;
						z-index:9999;
					}
					.bwrbookonline:hover {
						background-position:-90px -19px;
					}
			
				.walkmoreinfo {
						position:absolute;
						top:100px;
						right:300px;
						display:block;
						width:90px;
						height:19px;
						background:url(/sitecollectionimages/core/moreinfobookonline2.png) no-repeat;
						background-position:0 0;
					}
				
				
					.walkmoreinfo:hover {
						background-position:0 -19px;
					}
					
					.walkbookonline {
						position:absolute;
						top:100px;
						right:180px;
						display:block;
						width:124px;
						height:19px;
						background:url(/sitecollectionimages/core/moreinfobookonline2.png) no-repeat;
						background-position:-90px 0;
						z-index:9999;
					}
					
					
						.walkbookonline:hover {
							background-position:-90px -19px;
						}
					
					
					.bookonlineBWR {
						position:absolute;
						right:0px;
						top:15px;
						width:220px;
						height:110px;
						overflow:hidden;
					}
						.bookonlineBWR .bookonlineBWRshadow {
							position:absolute;
							right:0px;
							top:0px;
							width:16px;
							height:110px;
							z-index:1;
						}
						.bookonlineBWR .bookonlineBWRbtn {
							position:absolute;
							display:block;
							top:38px;
							right:0px;
							width:183px;
							height:32px;
							background:url(/sitecollectionimages/core/bookonline.png)  no-repeat;
							background-position:10px 0;
								-webkit-transition: all .2s ease-in-out;
								-moz-transition: all .2s ease-in-out;
								-o-transition: all .2s ease-in-out;
						}
						.bookonlineBWR .bookonlineBWRbtn:hover {
							background-position:0px 0;
								-webkit-transition: all .2s ease-in-out;
								-moz-transition: all .2s ease-in-out;
								-o-transition: all .2s ease-in-out;
						}

						.bookonlineBWR .bookonlineBWRinfo {
							position:absolute;
							display:block;
							top:75px;
							right:0px;
							width:150px;
							height:32px;
							color:#FFF;
							text-decoration:underline;
							font-weight:bold;
							text-transform:uppercase;
							font-size:11px;					
								
						}
						.bookonlineBWR .bookonlineBWRinfo:hover {
							text-decoration:none;
							
						}
					.productinfo.homebanner { padding-left:80px; width:920px; }
					.productinfo.homebanner .seemore { right: 100px; }
					.productinfo.homebanner .walkmoreinfo { right:240px; }
					.productinfo.homebanner .walkbookonline { right:115px; }
					
					.productinfo.wintermadness { padding:10px 20px; width:960px; height:132px; }

					
					.wintermadness .title {
						float:left;
						position:relative;
						width:323px;
					}
					
					.wintermadness .moreinfo {
					    background: url("/sitecollectionimages/core/moreinfobookonline2.png") no-repeat scroll 0 0 transparent;
					    display: block;
					    height: 19px;
					    position: absolute;
					    left: 206px;
					    top: 105px;
					    width: 90px;
					}
					.wintermadness .moreinfo:hover { background-position: 0 -19px; }
					
					.wintermadness .clickhere {
						position:absolute;
						left:179px;
						top:-63px;
						width:132px;
						height:131px;
							-webkit-transition: all .2s ease-in-out;
							-moz-transition: all .2s ease-in-out;
							-o-transition: all .2s ease-in-out;
					}
					.wintermadness .clickhere:hover { top:-73px; }		
					
					.wintermadness .sections {
						float:right;
						width:300px;
						height:132px;
						padding-right:15px;
						text-decoration:none;

					}	
					.wintermadness .sections h3 {
						font-family:'slab', Arial, Helvetica, sans-serif;
						font-size:1.1em;
						color:#FFF;
						font-weight:normal;
						text-decoration:none;
						margin:0px;
						padding:0 0 10px 0;
					}
					.wintermadness .sections .offer	{
						float:left;
						width:300px;
						height:40px;
						margin-bottom:10px;
						background: url("/sitecollectionimages/redarrow.png") no-repeat top right transparent;
					}	
.wintermadness .sections .offer	.left 	{ float:left; width:165px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; font-weight:normal; line-height:13px; }
.wintermadness .sections .offer	.right 	{ float:right; color:#FFF; width:112px; font-family:'slab', Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:normal; padding-top:5px; }

.wintermadness .sections .offer	.left.oneline { padding-top:13px; }
.wintermadness .sections .offer	.left.twoline { padding-top:7px; }
.wintermadness .sections .offer	.left.threeline { padding-top:0px; }

.wintermadness .sections .offer	.right span, .winterSale span, .winterSaleBWR span {
	float: left;
    font-size: 0.48em;
    line-height: 0.5;
    margin: 0;
    padding: 0;
    width: 100%;
}

					.winterSale {
						background: url("/sitecollectionimages/wintermadness2.png") no-repeat right top transparent;
					    color: #FFFFFF!important;
					    font-family: 'slab',Arial,Helvetica,sans-serif;
					    font-size: 1.4em;
					    font-weight: normal;
					    height: 100px;
					    margin-bottom: 10px;
					    padding-left: 20px;
					    padding-top: 62px;
					    position: absolute;
					    right: 30px;
					    text-transform: uppercase;
					    top: 10px;
					    width: 115px;	
					    text-decoration:none;				
				    }
					.winterSaleBWR {
						background: url("/sitecollectionimages/bwrWinter.png") no-repeat right top transparent;
					    color: #FFFFFF !important;
					    font-family: 'slab',Arial,Helvetica,sans-serif;
					    font-size: 1.4em;
					    font-weight: normal;
					    height: 42px;
					    padding-left: 168px;
					    padding-top: 13px;
					    position: absolute;
					    right: 60px;
					    text-decoration: none;
					    text-transform: uppercase;
					    top: 0;
					    width: 112px;	
					    text-decoration:none;		
					    z-index:99;
				    }
*/
					
/****************************************
****** COMMOM TEXT, LINKS & IMAGE STYLES ******
*****************************************/
	
		.cavesrightDivPic {
		float:right;
		padding:5px;
		width:150px;	
		text-align:center;
background:#FFF;
			border:1px solid #CCC;
			margin-left:5px;
			margin-bottom:5px;

		}
		.cavesleftdiv{
			float:left;
			width:150px;	
			text-align:center;
			padding:5px;
			border:1px solid #CCC;
			margin-right:5px;
			margin-bottom:5px;
			background:#FFF;
		}
		.cavesleftdiv img {
			width:150px;
			margin-bottom:5px;
		}
		.imagewithCaption {
			float:left;
			margin:5px 5px 15px 0;
			padding:5px;
			border:1px solid #CCC;
			text-align:center;
		}
		.imagewithCaption img {
			width:150px;
			margin-bottom:5px;
		}
			
		.CaveCaption {
		float:left;
		width:100%;
		margin-top:5px;
		font-size:.7em;
		line-height: 13px;
		color:#4a4a4a;
		}
		
		.adxLinkTitle {
		color: #86939A;
		font-size: 12px;
		font-weight: bold;
		}

	    .rollupimageSmall {
		width: 57px;
		float: left;	
		}
		
		.rolluptextSmall {
		width: 700px;
		float: right;
}
					
.booking-logos{
	width:500px;
	height:80px;
	text-align:left;
	clear:both;
	margin-bottom:10px;
	float:left;
}

.contentTemplate {
	float: left;
	margin:0;
	padding: 0;
}

.DailyPhoto {
	float:left;
	width:100%;
	height:32px;
	margin-top:15px;
	margin-bottom:15px;
	
}
.DailyPhoto a {
	float:right;
	margin-right:-20px;
	display:block;
	width:157px;
	height:32px;
	background:url(/SiteCollectionImages/core/sprite-daily-photo.gif) no-repeat;
	background-position:0 0;
}
.DailyPhoto a:hover {
	background-position:0 -32px;
}



.BookNowBtn {
	float:left;
	width:100%;
	height:32px;
	margin-top:15px;
	margin-bottom:15px;
	
}
.BookNowBtn a {
	float:right;
	margin-right:-20px;
	display:block;
	width:157px;
	height:32px;
	background-image:url(/SiteCollectionImages/core/sprite-book-now.gif);
	background-position:0 0;
}
.BookNowBtn a:hover {
	background-position:0 -32px;
}

.ChinaBtn {
	float:left;
	width:100%;
	height:32px;
	margin-top:15px;
	margin-bottom:15px;
	
}
.ChinaBtn a {
	float:right;
	margin-right:-20px;
	display:block;
	width:157px;
	height:32px;
	background-image:url(/SiteCollectionImages/core/sprite-book-now-chinese.gif);
	background-position:0 0;
}
.ChinaBtn a:hover {
	background-position:0 -32px;
}


.VideoBtn {
	float:left;
	width:100%;
	height:18px;
	margin:15px 0;
}

.VideoBtn a {
	float:left;
	display:block;
	width:178px;
	height:18px;
	background: url(/sitecollectionimages/core/sprite-watch-video-grey.gif) no-repeat;
	background-position:0 0;
}
.VideoBtn a:hover {
	background-position:0 -18px;
}

.VideoBookNowBtn {
	float:left;
	position:relative;
	width:100%;
	height:32px;
	margin:15px 0;
}
	.VideoBookNowBtn a.video {
		float:left;
		margin-top:7px;
		display:block;
		width:178px;
		height:18px;
		
		overflow:hidden;
		background: url(/sitecollectionimages/core/sprite-watch-video-grey.gif) no-repeat;
		background-position:0 0;
	}
	.VideoBookNowBtn a.video:hover {
		background-position:0 -18px;
	}
	.VideoBookNowBtn a.booknw {
		float:right;
		display:block;
		width:157px;
		height:32px;
		margin-right:-20px;
		overflow:hidden;
		background:url(/SiteCollectionImages/core/sprite-book-now.gif) no-repeat;
		background-position:0 0;
	}
	.VideoBookNowBtn a.booknw:hover {
		background-position:0 -32px;
	}


.rollup-booknow{
	padding:0;
	margin-bottom:15px;
	float:left;
	position:relative;
	width:150px;
}
.rollup-booknow .booknow {
	right:-18px;
	top:0px;
}
.rollup-booknow .booknow a {
	display:block;
	width:157px;
	height:32px;
}
.rollup-booknow-sprite{
	padding:0;
	margin: auto;
	position:relative;
}

.rollup-booknow-sprite li {
	width:157px;
	height:32px;
	padding:0;
	margin:0;
	display:block;
	list-style-type:none;
	position:relative;
}

.rollup-booknow-sprite li.booknow {
	margin-left:0;
	background-image:url(/SiteCollectionImages/core/sprite-book-now.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
.rollup-booknow-sprite li.booknow:hover {
	background-position:0 -32px;
}



.ms-srch-item {
    border-bottom: 1px dotted #666666;
    float: left;
    font-family: Arial,Helvetica,sans-serif !important;
    margin: 0;
    overflow: visible;
    padding: 2% !important;
    position: relative;
    width: 96%;
}

.ms-srch-item-body {
    float: left;
}
.ms-srch-hover-outerContainer {
    left: 50% !important;
    position: absolute;
    top: 0 !important;
}
.ms-srch-hover-arrowBorder, .ms-srch-hover-arrow, .ms-srch-item-previewContainer, .ms-srch-hover-popularity {
    display: none !important;
}
.ms-srch-item-link {
    color: #DE4A26;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 10px;
}
.ms-srch-item-link:hover {
    text-decoration: underline;
}
.ms-srch-item-summary {
    font-size: 0.85em;
    font-weight: normal;
    line-height: 1.6em;
}
.ms-srch-item-title, .ms-srch-item-body, .ms-srch-item-summaryPreview {
    width: 100%;
}
.ms-srch-item-summary, .ms-srch-item-preview-path {
    padding-bottom: 15px;
}

#contactUsForm #formFooter .SubmitBtn {
    background-color: #278AB7 !important;
    background-image:none;
    background-image: linear-gradient(to bottom, #00293F, #003E5F);
    border-color: #1B607F;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(83, 136, 165, 0.6) inset;
    color: #FFFFFF;
    height: 15px;
    line-height: 15px;
    padding: 5px;
    text-align: center;
    text-indent: 2px !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    margin-left:29px;
    width:135px;
}
#contactUsForm #formFooter .SubmitBtn:hover {
    background-color: #003E5F;
    background-image: linear-gradient(to bottom, #003E5F, #00293F);
    border-color: #1B607F;
    box-shadow: 0 1px 0 rgba(0, 41, 63, 0.6) inset;
    color: #FFFFFF;
}
#contactUsForm tr {
    clear: both;
    display: block;
    float: left;
    padding: 5px;
}
#contactUsForm table th {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 10px;
    text-align: left;
}
#contactUsForm label {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size:14px;
    padding-top:12px;
}
#contactUsForm label.error {
    color: red;
    float: right;
    margin-top: 0;
    width: auto !important;
}
#contactUsForm tr .asterix {
    float: left;
    padding: 10px 3px 0 10px;
}
#contactUsForm tr select, #contactUsForm tr input {
    display: block;
    float: left;
    margin: 5px;
    padding: 7px;
    width: 197px;
}

#contactUsForm tr textarea {
    display: block;
    float: left;
    margin: 5px;
    width: 400px;
}


/* Slider Overrides 
***********************/

.homebannerinclude{
	float:left;
	background:#CCC;
	padding:2%;
	width:98%;
}

.flexslider {
	background:#000;
	border:none;
	overflow:hidden;
	margin:0;
	height:530px;
}

.flex-viewport { 
	max-height:530px!important; 
	height:530px;
	-webkit-transition: all 0 ease;
	-moz-transition: all 0 ease;
	-o-transition: all 0 ease;
	transition: all 0 ease;
	overflow:hidden;
	}

.flexslider .slides > li { width:100%; text-align:center; }

.flexslider .slides img { width:auto; display:inline;}


.discover { 
	position: relative;
	bottom: 525px;
	width: 215px;
	height: 50px;
	color: #FFF;
	font-size: 56px;
	text-align: center;
	z-index: 1000;
	font-weight: lighter;
	margin: 0 auto;
	font-family:Arial, Helvetica, sans-serif;
}
.discover a:visited, .discover a:active { color:#FFF; }
.discover a { text-decoration:none; }
.discover a.yellow { color:#fdb813; }

.logoline { position:absolute; top:150px; width:100%; height:1px; background:#FFF; z-index:98; opacity:.5; }
.shadowL {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 30px;
	height: 632px;
	background: url(/SiteCollectionImages/banner/slides/bannerL.png) repeat-y;
	z-index:101;
}
.shadowR {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 30px;
	height: 632px;
	background: url(/SiteCollectionImages/banner/slides/bannerR.png) repeat-y;
	z-index: 101;
}
.shadowB {
			position:absolute;
			bottom:0px;
			left:0px;
			width:100%;
			height:13px;
			background:url(/sitecollectionimages/core/shadowbtm.png) repeat-x;
			z-index:999;
		}


.flex-control-thumbs {
	position:absolute;
	top:48px;
	z-index:999;
	height:204px;
}

.flex-control-thumbs li:first-child { display:none; }


.flex-control-thumbs { text-align:center; margin:0; }

.flex-control-thumbs li { width:110px; text-align:center; float:none; }

.flex-control-thumbs img { width:auto; position:relative; top:0px; opacity:.5; }

.flex-control-thumbs li img.flex-active { top: -204px; }


.flex-direction-nav {
	width: 100%;
	position: absolute;
	top: 35px;
	height: 40px;
	z-index: 999;

}
.flex-direction-nav li { width:50%; height:40px; float:left; position:relative; }

.flex-direction-nav a.flex-prev { left:auto; right:110px; text-indent:-999px; background:url(/SiteCollectionImages/banner/slides/arrowL.png) no-repeat; }
.flex-direction-nav a.flex-next { right:auto; left:120px; padding-right:77%;text-indent:-999px; background:url(/SiteCollectionImages/banner/slides/arrowR.png) no-repeat; text-align:left; }

.flexslider:hover .flex-prev { left:auto; right:115px; text-indent:-999px; }
.flexslider:hover .flex-next { right:auto; left:125px; text-indent:-999px; }

.flexslider:hover .flex-prev:hover { right:120px; }
.flexslider:hover .flex-next:hover { left:130px; }

.flex-direction-nav a.flex-next:before,
.flex-direction-nav a.flex-prev:before { content:''; }


.greybar { position:absolute; bottom:-150px; left:0px; width:100%; height:150px; background:url(/SiteCollectionImages/banner/slides/greybarbg.png);  }

.greybar .content {
	margin:0 auto;
	width:900px;
	height:170px;
	display:block;
	text-align:left;
}
.greybar .content .logo {
	float:left;
	width:210px;
	height:150px;
}
.greybar .content .logo a { display:block; }

.greybar .content .desc {
	float:left;
	width:480px;
	height:120px;
	padding:15px 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	line-height:18px;
	font-size:14px;

}
.greybar .content .desc p {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	line-height:18px;
	font-size:14px;
	margin:0 0 5px 0;

}

.greybar .content .book {
	float:right;
	width:190px;
	height:150px;
	position:relative;
}



.greybar .content .book .seemore.bwrlogo { display:none; }

.greybar .content .book.bwr .seemore { display:none; }
.greybar .content .book.bwr .seemore.bwrlogo { display:block; }

.greybar .seemore {
	float:left;
	width:170px;
	height:131px;
	text-align:center;
	margin-top:-20px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
.greybar .seemore:hover { margin-top:-30px; }

.greybar .content .book.bwr .seemore.bwrlogo { margin-top:20px;} 


.greybar .walkmoreinfo {
	position: absolute;
	top: 110px;
	right: 126px;
	display: block;
	width: 90px;
	height: 19px;
	background: url(/SiteCollectionImages/banner/logos/moreinfobookonline2.png) no-repeat;
	background-position: 0 0;
}
.greybar .walkmoreinfo:hover { background-position: 0 -19px; }

.greybar .walkbookonline {
	position: absolute;
	top: 110px;
	right: 0px;
	display: block;
	width: 124px;
	height: 19px;
	background: url(/SiteCollectionImages/banner/logos/moreinfobookonline2.png) no-repeat;
	background-position: -90px 0;
	z-index: 9999;
}

.greybar .walkbookonline:hover {  background-position: -90px -19px; }




