﻿@charset "utf-8";body, html, div, blockquote, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, th, td{margin:0;padding:0;border:0;outline:none;font-family:Arial, Helvetica, sans-serif;color:#535353;}
a:hover{text-decoration:underline;}
.floatLeft{float:left;}
.floatRight{float:right;}
img{border:none;}
p{}
table{background-color:#EBEBEB;border:0px;border-collapse:collapse;}
td{padding:5px;}
tr{background-color:#FFFFFF;}
input[type=text]{border:1px solid #CCCCCC;margin:0px;color:#666666;}
body{height:100%;font-family:Arial, Helvetica, sans-serif;line-height:1.3em;}
a{color:#50A142;text-decoration:underline;}
a:hover{color:#3F7D33;}
a:visited{color:#29537C;}
h1{color:#3F7D33;font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;font-weight:normal;padding-top:6px;padding-bottom:6px;line-height:56px;margin:0px;}
h2{color:#2F7DA4;font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;font-weight:normal;line-height:1.3em;margin-top:0px;margin-bottom:4px;}
h3{color:#2F7DA4;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;font-weight:normal;line-height:1.3em;margin-top:14px;}
h4{color:#535353;font-size:12px;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;}
h5{font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;font-weight:normal;line-height:1.3em;margin-top:14px;}
h6{color:#5A1912; font-family:Georgia, "Times New Roman", Times, serif;font-size:18px; font-weight:normal;}

hr{height:1px;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#CCCCCC;border-top-style:none;border-right-style:none;border-left-style:none;margin-top:6px;margin-right:0;margin-bottom:6px;margin-left:0;}
ul{list-style-type:square;}
ol{margin-left:20px;}
.button{background-color:#E2E2E2;color:#333333;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#CCCCCC;border-right-color:#999999;border-bottom-color:#999999;border-left-color:#CCCCCC;margin-top:0.4em;margin-bottom:0.4em;padding:4px;}
.photo-border{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#CCCCCC;border-right-color:#999999;border-bottom-color:#999999;border-left-color:#CCCCCC;}
.note{font-size:80%;}
.red{color:#FF0000;}
.compulsory{background-color:#4cA8D5;color:#fff;}
.compulsory-field{background-color:#b9e0f5;}
.special{color:#EA7C1D;}
.faqs{background-color:#ecf8da;}
#STH-body{background-image:url(../images/bck-middle-wrapper.jpg);background-repeat:repeat-x;background-position:left top;background-color:#EFEFEF;height:100%;}
#STH-body #wrapper{width:968px;margin-right:auto;margin-left:auto;background-color:#FFFFFF;}
#main-col{height:auto;width:720px;}
#main-col ul{margin-left:20px;}
#content-1-col{font-size:12px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;}
#content-1-col em{color:#333333;background-color:#F3F3F3;padding:14px;border:6px solid #E5E5E5;margin:6px;display:block;}
#content-2-col{width:280px;background-color:#E4E4E4;margin-left:10px;margin-top:6px;}

#content-2-col2{width:330px;background-color:#E4E4E4;margin-left:10px;margin-top:6px;}

#right-col{width:248px;font-size:12px;text-align:left;}
#right-col #COC-COB{color:#FFFFFF;background-image:url(../images/coc-cob-bck.png);background-repeat:no-repeat;padding-right:10px;padding-left:10px;padding-top:24px;padding-bottom:10px;background-color:#AD744A;background-position:top;margin-top:-20px;position:relative;}
#right-col #COC-COB p{color:#FFFFFF;}
#right-col #COC-COB hr{border-top-width:1px;border-top-style:dashed;border-top-color:#5A1912;border-right-style:none;border-bottom-style:none;border-left-style:none;display:block;height:1px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}
#right-col #COC-COB em{margin:0px;padding:2px;color:#DCC3AE;font-size:98%;}
#right-col #COC-COB #links{color:#5A1912;}
#right-col #COC-COB a{color:#5A1912;}
#right-col #COC-COB a:hover{}
#right-col #COC-COB ul li{list-style-position:inside;color:#5A1912;margin:0px;}
#right-col #COC-COB a:hover{color:#3F1F14;}
#COC-COB .thumbnail{border:1px solid #5A1912;float:left;margin:4px;}
#right-col #COS-COA{background-color:#ecf8da;padding:8px;}
#right-col #COS-COA ul li{list-style-position:outside;margin-left:16px;}
#right-col #COS{background-color:#ecf8da;padding:8px;}
#right-col #COS ul li{list-style-position:outside;margin-left:16px;}
#right-col #COS a{color:#50A142;}
#right-col #COA{border:1px solid #e5e5e5;background-color:#ffffff;padding:10px;text-align:center;}
#right-col #COD-COR{background-color:#b9e0f5;background-image:url(../images/cod-cor-bck.png);padding:10px;background-repeat:no-repeat;background-position:top;}
#right-col #COD-COR em{color:#184A65;background-color:#E3F8FD;}
#right-col #COD-COR ul{margin:0px;padding:0px;}
#right-col #COD-COR ul li{color:#2778A3;list-style-position:inside;margin:0px;}
#right-col #COD-COR a{color:#2F7DA4;}
#right-col #COD-COR a:hover{color:#29537C;}
#right-col #COD-COR hr{border-top-width:1px;border-top-style:dashed;border-top-color:#2778A3;border-right-style:none;border-bottom-style:none;border-left-style:none;display:block;height:1px;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;}
#right-col #COD-COR p{border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#2778A3;margin-bottom:8px;padding-bottom:8px;}
#right-col .COD-COR-FOOTER{background-image:url(../images/cod-cor-base.png);background-repeat:no-repeat;display:block;height:22px;}
#STH-header{background-image:url(../images/et-hdr-background-compact.jpg);background-repeat:no-repeat;background-position:center top;height:40px;margin-right:auto;margin-left:auto;width:auto;}
#header-content{width:968px;margin-right:auto;margin-left:auto;font-size:12px;height:40px;}
#footer{height:80px;font-size:11px;text-align:center;border-top-width:2px;border-top-style:solid;border-top-color:#CCCCCC;padding-top:2.6em;padding-bottom:0.4em;}
#breadcrumb{background-image:url(../images/breadcrumb-bck.png);background-repeat:repeat-x;background-position:top;height:30px;background-color:#50A142;color:#FFFFFF;font-size:12px;line-height:30px;border-bottom:2px #C3D898 solid;}
#breadcrumb a{color:#FFFFFF;}
#breadcrumb a:hover{color:#3F7D33;text-decoration:none;}
.arrow{background-image:url(../images/breadcrumb-arrow.png);background-repeat:no-repeat;background-position:left center;display:block;height:32px;margin-left:10px;padding-left:20px;width:32px;}
#nav{float:right;margin-right:46px;margin-top:17px;}
#nav a{font-size:12px;color:#535353;text-decoration:underline;text-align:left;padding-left:1px;padding-right:1px;}
#nav a:hover{color:#000000;}
#subnav{color:#C3D898;width:720px;height:31px;border-top:1px #fff solid;border-bottom:1px #666 solid;}
#subnav td{padding:0px;}
.table-subnav{margin:0px;padding:0px;width:720px;height:31px;line-height:1.0;}
a#tab-a{background-image:url(../images/nav-personalised-itineraries.png);height:31px;width:252px;display:block;}
a#tab-a span{display:none;}
a#tab-a:hover{background-image:url(../images/nav-personalised-itineraries-selected.png);}
a#tab-b{background-image:url(../images/nav-recommended-tours.png);height:31px;width:214px;display:block;}
a#tab-b span{display:none;}
a#tab-b:hover{background-image:url(../images/nav-recommended-tours-selected.png);}
a#tab-c{background-image:url(../images/nav-new-zealand-information.png);height:31px;width:254px;display:block;}
a#tab-c span{display:none;}
a#tab-c:hover{background-image:url(../images/nav-new-zealand-information-selected.png);}
#sub-subnav{background-color:#C3D898;font-size:12px;height:auto;font-weight:normal;float:left;display:block;width:700px;border-top:1px #fff solid;border-bottom:1px #666 solid;padding:10px;}
#sub-subnav ul li{list-style-type:none;display:block;float:left;width:33%;}
#sub-subnav a{color:#3F7D33;}
#sub-subnav a:hover{color:#50A142;}
.tableheader{background-color:#D8D8D8;color:#535353;font-weight:bold;padding-left:5px;font-family:Georgia, "Times New Roman", Times, serif;font-size:110%;padding-top:5px;padding-bottom:5px;}
.tr-odd{background-color:#EBEBEB;}
.table-generic{border:1px solid #CCCCCC;background-color:#D8D8D8;text-align:left;width:95%;margin-left:auto;margin-right:auto;margin-top:12px;margin-bottom:12px;line-height:1.4em;}
.table-generic td{border-bottom:1px solid #CCCCCC;}
.table-generic-2-col{border:1px solid #CCCCCC;background-color:#D8D8D8;text-align:left;width:55%;margin-left:15px;margin-right:auto;margin-top:12px;margin-bottom:12px;line-height:1.4em;}
.table-generic-2-col td{border-bottom:1px solid #CCCCCC;}
.table-generic input.text{background-color:#FFFFFF;border:1px solid #CCCCCC;margin:0px;padding:0px;}
.tble-cell-border{border:1px dotted #999999;}
.table-invisible{border:0px solid #CCCCCC;text-align:left;width:95%;line-height:1.4em;}
.table-accom{border:0px solid #CCCCCC;text-align:left;width:95%;padding:0px;line-height:1.0em;}
.highlight{background-color:#ECF8DA;}
#search{display:block;}
#search .header{color:#FFFFFF;padding-left:10px;background-color:#2778A3;display:block;}
.clear{height:1px;width:100%;padding:0px;margin:0px;clear:both;}
.content-highlight-white{background-color:#FFFFFF;border:6px solid #E5E5E5;padding:10px;}
.content-highlight-white h2{color:#666666;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#999999;margin-bottom:10px;line-height:1.3em;}




#menu_container
	{
	position: absolute;
	margin: 0 0 0 0px;
	}
#menu_container dl
	{
	width: 180px;
	margin: 0;
	float: left;
	font-size: 70%;
	background: #48903a;
	color: #ffffff;
	}
#menu_container dt
	{
	text-align: center;
	border: 1px solid #3F7D33;
	padding: 0px;

	}
#menu_container dd
	{
	display: none;
	margin: 0;
	border-left: 1px solid #3F7D33;
	border-right: 1px solid #3F7D33;
	}
#menu_container dl:hover dd
	{
	display: block;
	}
#menu_container a
	{
	display: block;
	border-bottom: 0px solid #3F7D33;
	-width: 90px;
	line-height: 180%;
	background: #48903a; color: #ffffff;
	padding: 3px;
	text-decoration:none; 
	}
#menu_container a:hover
	{
	background-color: #0e6f15;
	}
	
	
	
	

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


