body {
	font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Arial, sans-serif;
	font-size:12px;
	color:#2b2818;
	line-height:21px;
	font-weight:normal;
}
h1 {
	font-family:'Open Sans Condensed', sans-serif;
	font-size:48px;	
	line-height:40px;
	text-transform:uppercase;
	margin:0;
}
h2 {
	font-family:'Open Sans Condensed', sans-serif;
	font-size:23px;
	line-height:20px;
	text-transform:uppercase;
	margin:0;
	line-height:30px;
}
h3 {
	font-family:'Open Sans Condensed', sans-serif;
	font-size:16px;	
	line-height:18px;
	margin:0 0 10px 0;
	line-height:26px;
}
h4 {
	font-size:18px;
	line-height:16px;
	font-weight:normal;
	color:#3a3827;
	text-transform:uppercase;
	margin:0;
	line-height:22px;
}
p {
	margin:0 0 20px 0;
}
a:link, a:visited {
	color:#005e86;
}
a:hover {
}
a.expireItinerary{
	font-family:arial,sans-serif;
	font-weight:bold;
	line-height:18px;
	padding:5px 10px; margin:0;
	display:block;
	border-width:1px; border-radius:4px; -webkit-bordert-radius:4px;
	color:#fff;
	text-decoration:underline; white-space:nowrap;
	background:url(/custom/templates/operator/images/skins/new-zealand/itineraryFunctionality/button-gradient.gif) 0 0 repeat-x;
}
a.expireItinerary:hover {
	background:url(/custom/templates/operator/images/skins/new-zealand/itineraryFunctionality/button-gradient.gif) bottom left repeat-x;
}
td, th{
	text-align:left;
	vertical-align:top;
}
/* Logo */
#brand h1, #brand p {
	margin:0;
	padding:27px 0 0 0;
}
#brand h1 a, #brand p a {
	width:311px;
	height:81px;
	display:block;
	text-indent:-9999px;
	background:url(/custom/templates/page/tourismHome/images/the-coromandel.png) 0 0 no-repeat;
}
/* Search Filters */
.filter {
	border:1px solid #dddac6;
	border-width:0 1px 1px 1px;
	background:#fff;
	margin:0 0 20px 0;
}
#filter {
	padding:12px 8px 0 8px;
	border-top:1px solid #dddac6;
	border-bottom:1px solid #9b9479;
}
ul#accordion {
	padding:0; margin:0;
}
ul#accordion li {
	list-style:none;
}
li.ui-accordion-li-fix {
}
a.ui-accordion-header,  a.ui-accordion-header:link,  a.ui-accordion-header:visited,  #filter .ui-state-default,  #filter .ui-widget-content .ui-state-default,  #filter .ui-widget-header .ui-state-default {
	display:block;
	color:#55513f;
	font-weight:bold;
	border:none;
	background:none #fff;
	margin:0 0 20px 0;
	background:url(/custom/templates/page/tourismInner/images/list-item-arrow-bullet.gif) right 4px no-repeat;
}
a.ui-accordion-header[aria-expanded="true"],  a.ui-accordion-header:link[aria-expanded="true"],  a.ui-accordion-header:visited[aria-expanded="true"],  #filter .ui-state-default[aria-expanded="true"],  #filter .ui-widget-content .ui-state-default[aria-expanded="true"],  #filter .ui-widget-header .ui-state-default[aria-expanded="true"] {
	background:url(/custom/templates/page/tourismInner/images/list-item-down-arrow-bullet.gif) right 8px no-repeat;
}
.ui-accordion-header span {
	display:none;
}
li.ui-accordion-li-fix ul,  #filter .ui-accordion .ui-accordion-content {
	padding:0 0 0 4px;
	margin:0 0 10px 0;
	border:none;
}
.searchCategories {
}
.searchLocations {
}
li.ui-accordion-li-fix ul li {
	display:block;
	padding:0 0 0 12px;
	margin:0 0 10px 0;
	background:url(/custom/templates/page/tourismInner/images/list-item-arrow-bullet.gif) 0 4px no-repeat;
}
li.ui-accordion-li-fix ul li a {
	color:#0070a0;
	text-decoration:underline;
	font-style:normal;
	padding:0 0 4px 0;
}
/* Search */
#brand #weather p {
	width:200px;
	height:auto;
	padding:8px 10px;
	text-align:right;
}
span.forecast {
	padding:2px 34px 2px 0;
	display:inline-block;
	text-decoration:underline;
}
#weather a.forecastlink {
	text-indent:0;
	width:auto;
	height:auto;
	display:inline-block;
	color:#2B2818;
	background:none;
}
#brand #tourismDataSearch p {
	margin:0;
	padding:0 0 11px 0;
	color:#fff;
	font-style:italic;
}
#brand #tourismDataSearch p a {
	width:170px;
	height:22px;
	text-indent:0;
	padding:8px 0 8px 10px;
	font-family:'Open Sans Condensed', sans-serif;
	font-size:20px;	
	font-style:normal;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	background:#53ae21;
}
#brand #tourismDataSearch p a:hover {
	background:#67ba39;
}
#tourismDataSearch input {
	position:absolute;
	bottom:10px;
	left:10px;
	width:210px;
	padding:6px 8px;
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#fff;
	border:1px #78a95d solid;
	background:#408719;
}
#tourismDataSearch input.tdsubmitbutton {
	padding:0;
	border:0;
	position:absolute;
	width:auto;
	left:auto;
	bottom:9px;
	right:9px;
}
#tourismDataSearch select {
	position:absolute;
	top:42px;
	left:10px;
	width:156px;
	padding:6px 8px;
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#fff;
	border:1px #78a95d solid;
	background:#408719;
}
#tourismDataSearch select.categorySelect {
	top:42px;
	left:auto;
	right:10px;
}
#thriveSearch input {
	font-family:'Lucida Sans', 'Lucida Sans Unicode', Arial, sans-serif;
	font-style:italic;
	font-size:12px;
	color:#3b2f1a;
	width:134px;
	height:22px;
	padding:8px 38px 8px 10px;
	border:0;
	background:#f3ede1;
	position:relative;
}
#thriveSearch input.searchSubmit {
	position:absolute;
	top:10px;
	right:7px;
	width:auto;
	height:auto;
	padding:0;
}
/* Gallery & Images */
hr {
	clear:both;
	border:1px solid #D8D7C9;
}
#gallery img {
	display:block;
}
.header-image {
	position:relative;
}
.td-header-image {
	clear:both;
	display:block;
	margin:0;
	padding:28px 0;
}
.td-header-image img {
	display:block;
}
.feature-image {
	float:left;
	width:228px;
	float:left;
}
.feature-image h4 {
	text-transform:none;
	font-size:14px;
}
.feature-image .header-image-text {
	width:200px;
	color:#2B2818;
	position:relative;
}
.header-image-text {
	position:absolute;
	color:#FEFDED;
	bottom:0;
	left:10px;
}
/* Explore Coromandel */
#explore h2 a:link, #explore h2 a:visited {
	width:297px;
	height:292px;
	padding:24px 0 0 0;
	float:left;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background:url(/custom/templates/page/tourismHome/images/explore.png) -327px -10px no-repeat;
	opacity:0.8;
	-webkit-transition-property:opacity;
	-webkit-transition-duration:500ms;
	-moz-transition-property:opacity;
	-moz-transition-duration:500ms;
	-o-transition-property:opacity;
	-o-transition-duration:500ms;
}
#explore h2 a:hover {
	opacity:1;
}
/* What's Happening */
#events h2, #deals h2 {
	padding:6px 0;
	margin:0;
}
#events h2, #deals h2, #events p, #deals p {
	width:297px;
	color:#2b2818;
	display:block;
	text-align:center;
}
#events p, #deals p {
	padding:0;
	margin:0;
	font-style:italic;
}
#events p {
	background:url(/custom/templates/page/tourismHome/images/more-events.png) 50% 0 no-repeat;
	line-height:26px;
}
#events p a, #deals p a {
	text-decoration:none;
	color:#065170;
}
#events img, #deals img {
	position:absolute;
	bottom:20px;
	left:20px;
}
#events a img, #deals a img {
	border:6px #fff solid;
	opacity:1;
	-webkit-transition-property:opacity;
	-webkit-transition-duration:500ms;
	-moz-transition-property:opacity;
	-moz-transition-duration:500ms;
	-o-transition-property:opacity;
	-o-transition-duration:500ms;
}
#events a:hover img, #deals a:hover img {
	opacity:0.8;
}
#events .date {
	position:absolute;
	top:84px;
	left:0;
	width:317px;
	height:58px;
	text-align:center;
	background:url(/custom/templates/page/tourismHome/images/date.png) 50% 0 no-repeat;
}
#events a .date {
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
	line-height:normal;
	padding:11px 0 0 0;
}
.moreLink {
	display:none;
}
/* Deals & Specials */
#deals h2 {
	color:#fff;
}
#deals p {
	background:url(/custom/templates/page/tourismHome/images/more-deals.png) 50% 0 no-repeat;
	line-height:26px;
}
#deals p a {
	color:#fff;
}
#events a, #deals a {
	text-decoration:none;
	color:#fff;
}
#events .caption, #deals .caption {
	position:absolute;
	bottom:26px;
	left:26px;
	width:265px;
	color:#fff;
	background:#2b2110;
	opacity:0.8;
}
#events .caption .padding, #deals .caption .padding {
	padding:10px 12px;
}
/* Social Media Tabs */
.ui-widget {
	font-family:'Lucida Sans', Arial, sans-serif;
	font-size:12px;
	color:#2b2818;
	line-height:21px;
}
.ui-tabs {
	float:left;
}
.ui-corner-all {
	border-radius:0;
}
.ui-corner-top {
	border-top-left-radius:0;
	border-top-right-radius:0;
}
.ui-corner-bottom {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.ui-tabs .ui-tabs-nav li {
	margin:0 10px 1px 0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background:#4b381c;
	border:1px #514f40 solid;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color:#fff;
	background:#4b381c;
	-webkit-transition-property:background;
	-webkit-transition-duration:500ms;
	-moz-transition-property:background;
	-moz-transition-duration:500ms;
	-o-transition-property:background;
	-o-transition-duration:500ms;
}
.ui-state-default a:hover {
	background:#615744;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background:#f4eedc;
	border:1px #d8d7c9 solid;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	background:#f4eedc;
	color:#3a3827;
}
.ui-state-active a:hover {
	background:#f4eedc;
}
.ui-tabs .ui-tabs-nav li a {
	padding:11px 15px;
}
.ui-tabs {
	padding:0;
}
.ui-widget-header {
	background:none;
	border:0;
}
.ui-tabs .ui-tabs-nav {
	padding:0;
}

#socialMedia #tabs {
	background:none;
	border:0;
}
.ui-tabs .ui-tabs-panel {
	background:#f4eedc;
	border:1px #d8d7c9 solid;
	padding:15px;
	float:left;
}
/* Social Media Facebook */
#facebook h3 {
	padding:8px 9px 0 9px;
	margin:0;
}
/* Social Media Flickr */
#flickr img {
	float:left;
	display:block;
	padding:0;
	margin:0 16px 11px 0;
}
#flickr a img {
	cursor:pointer;
	border:3px #e7e5d6 solid;
	-webkit-transition-property:border;
	-webkit-transition-duration:500ms;
	-moz-transition-property:border;
	-moz-transition-duration:500ms;
	-o-transition-property:border;
	-o-transition-duration:500ms;
}
#flickr a:hover img {
	border:3px #ccc9bc solid;
}
#flickrPopUp .flickrPopUpTitle {
	font-size:11px;
}
#flickrPopUp .flickrPopUpTitle strong {
	font-size:12px;
}
a.flickr {
display:block;
background:url(/custom/templates/page/tourismHome/images/flickr_symbol.gif) left top no-repeat;	
padding-left:25px;
}

/* Social Media Journeys */
#journeys h4 {
	margin:0;
	padding:0 30px 5px 0;
	line-height:23px;
	float:left;
	background:url(/custom/templates/page/tourismHome/images/journeys.png) 100% 0 no-repeat;
}
#journeys p {
	width:275px;
	margin:0;
	padding:6px 0 0 0;
	float:left;
	background:url(/custom/templates/page/tourismHome/images/journeys-divider.png) 0 0 no-repeat;
}
/* Newsletter */
#newsletter h2 {
	color:#5e5035;
	padding:0 0 11px 0;
	border-bottom:1px #6c6c67 dashed;
	margin:0 0 12px 0;
}
#newsletter .thrivemail {
	margin:0 0 20px 0;
	position:relative;
}
#newsletter .thrivemail input {
	width:234px;
	height:34px;
	padding:0 59px 0 8px;
	border:1px #ccc7b4 solid;
	background:#f4eedc;
	color:#a2a291;
	font-style:italic;
}
#newsletter .thrivemail input.submit {
	position:absolute;
	top:1px;
	right:1px;
	width:auto;
	height:auto;
	padding:0;
	border:0;
}
/* Top Attractions */
#attractions h2 {
	font-size:20px;
	margin:0;
	padding:6px 12px;
	background:url(/custom/templates/page/tourismInner/images/attractions-divider.png) 0 100% no-repeat;
}
#attractions ul {
	margin:0;
	padding:12px;
	list-style:none;
}
#attractions p {
	padding:10px;
}
/* Breadcrumb */
#breadcrumb ul {
	padding:0;
	margin:0;
	list-style:none;
}
#breadcrumb ul li {
	font-size:11px;
	float:left;
}
#breadcrumb ul li a {
	color:#2b2818;
}
/* Keyword Search */
#keywordSearch h2 {
	font-size:18px;
	line-height:18px;
	color:#fff;
	margin:0 0 15px 0;
}
#keywordSearch input,
#keywordSearch select {
	width:175px;
	padding:6px 8px;
	margin:0 0 6px 0;
	color:#fff;
	border:1px #78a95d solid;
	background:#408719;
}
	#keywordSearch .td_search_control input{ width:auto; margin:0 10px 5px 0;}
#keywordSearch input {
	width:157px;
}
#keywordSearch input.tdsubmitbutton {
	width:auto;
	margin:0;
	padding:0;
	border:0;
}
/* Table */
table.table {
	width:100%;
}
/* Trade & Media */
#trade p {
	margin:0;
	padding:28px 0 0 0;
}
#trade p a {
	width:239px;
	height:96px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin:0 10px 0 0;
}
#trade p a#tradeAndMediaButton{ background:url(/custom/templates/page/tourismHome/images/trade-and-media.png) 0 0 no-repeat;}
#trade p a#industryButton{ background:url(/custom/templates/page/tourismHome/images/industry.png) 0 0 no-repeat;}
/* Sustainable Tourism */
#member p {
	margin:0;
	padding:0;
}
#member p a {
	width:288px;
	height:124px;
	display:block;
	text-indent:-9999px;
	background:url(/custom/templates/page/tourismHome/images/sustainable-tourism.png) 0 0 no-repeat;
}
/* Links */
#links ul {
	margin:0;
	padding:17px 0 17px 0;
	list-style:none;
	float:left;
}
#links ul li.home {
	padding:0 10px 0 0;
	border-left:0;
}
#links ul li {
	margin:0;
	padding:0 10px;
	border-left:1px #dbdad0 solid;
	float:left;
}
#links ul li a {
	color:#706a4b;
	text-transform:uppercase;
	text-decoration:none;
}
#links ul li a:hover {
	text-decoration:underline;
}
#links p {
	margin:0;
	float:left;
	color:#7d8174;
}
/* Social Media Links */
#socialMediaLinks p {
	width:279px;
	height:34px;
	margin:0;
	padding:7px 0;
	display:block;
	text-indent:-9999px;
	float:left;
	background:url(/custom/templates/page/tourismHome/images/good-for-your-soul.png) 0 50% no-repeat;
}
#socialMediaLinks ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#socialMediaLinks ul li {
	margin:0;
	padding:0;
	float:left;
}
#socialMediaLinks ul li.facebook {
	padding:0 15px 0 6px;
	float:left;
	background:url(/custom/templates/page/tourismHome/images/divider.png) 100% 0 no-repeat;
}
#socialMediaLinks ul li.facebook a {
	width:33px;
	height:48px;
	display:block;
	text-indent:-9999px;
	background:url(/custom/templates/page/tourismHome/images/facebook.png) 0 50% no-repeat;
}
#socialMediaLinks ul li.twitter {
	padding:0 15px;
	float:left;
	background:url(/custom/templates/page/tourismHome/images/divider.png) 100% 0 no-repeat;
}
#socialMediaLinks ul li.twitter a {
	width:27px;
	height:48px;
	display:block;
	text-indent:-9999px;
	background:url(/custom/templates/page/tourismHome/images/twitter.png) 0 50% no-repeat;
}
#socialMediaLinks ul li.tripAdvisor {
	width:147px;
	padding:5px 0 0 15px;
	float:left;
	font-size:10px;
	line-height:12px;
}
#socialMediaLinks ul li.tripAdvisor img {
	display:block;
}
#socialMediaLinks ul li.tripAdvisor span {
	display:block;
	padding:5px 0 0 0;
	color:#7D8174;
}
#socialMediaLinks ul li.tripAdvisor span a:link, #socialMediaLinks ul li.tripAdvisor span a:visited {
	color:#78b258;
}
/* forms */
	/* Visitor guide form */
	#coromandelVisitorGuideForm{}
		#coromandelVisitorGuideFormMessages{
			background-color:#ffffae;
			-webkit-border-radius:10px; border-radius:10px;
			padding:20px;
		}
			#coromandelVisitorGuideFormMessages h3{ color:#960f26; font-size:20px; line-height:20px; margin:0 0 5px 0;}
			#coromandelVisitorGuideFormMessages ul{ margin:0;}
		#coromandelVisitorGuideForm table { padding:20px 20px 0 20px; margin:0;}
			#coromandelVisitorGuideForm table td,
			#coromandelVisitorGuideForm table td table,
			#coromandelVisitorGuideForm table td table td {
				padding:0 0 5px 0; margin:0;
				border-collapse:collapse;
				vertical-align:top;
			}
			#coromandelVisitorGuideForm table td.formError{
				background:url(/custom/templates/page/shared/images/td-formError-bg.png) top left no-repeat;
				color:#960f26; font-weight:bold;
				padding:2px 10px 3px 10px;
			}
			#coromandelVisitorGuideForm table th {
				color:#000000;
				font-family:"Gill Sans","Gill Sans MT",Arial,Verdana,sans-serif;
				font-size:1.8em;
				font-weight:normal;
				line-height:1.2em;
				padding:0 0 20px 0;
				text-align:left;
			}
				#coromandelVisitorGuideForm table .formLabel {
					width:200px;
					text-align:left;
					padding:2px 10px 3px 10px;
				}
				#coromandelVisitorGuideForm table .small {
					display:block;
					font-size:10px;
				}
				#coromandelVisitorGuideForm form#enquiry input,
				#coromandelVisitorGuideForm #contact_form input,
				#coromandelVisitorGuideForm form#enquiry textarea,
				#coromandelVisitorGuideForm #contact_form textarea{
					width:280px;
					margin:0 10px 4px 0;
					border:1px #ccc solid;
				}
				#coromandelVisitorGuideForm table label input{ border:none;}
				#coromandelVisitorGuideForm table select{ width:280px;}
				#coromandelVisitorGuideForm table input#terraForm_enquiry_Description_count{ width:auto;}
				#terraForm_enquiry_AgreeToTerms_label{ width:100%; text-align:left;}
					#coromandel table #terraForm_enquiry_AgreeToTerms_label #submitRow input{ width:auto;}
				#coromandelVisitorGuideForm #phoneRow{}				
					#coromandelVisitorGuideForm form#enquiry #phoneRow input,
					#coromandelVisitorGuideForm #contact_form #phoneRow input,
					#coromandelVisitorGuideForm form#enquiry #phoneRow select,
					#coromandelVisitorGuideForm #contact_form #phoneRow select{ width:131px;}
					#coromandelVisitorGuideForm form#enquiry #phoneRow .small{ display:inline;}
				#coromandelVisitorGuideForm #imageUploadRow{}
					#coromandelVisitorGuideForm #imageUploadRow #limitMessage,
					#coromandelVisitorGuideForm form#enquiry #imageUploadRow .small{ display:inline;}
				#coromandelVisitorGuideForm .pageOptions{}
					#coromandelVisitorGuideForm form#enquiry .pageOptions textarea{ display:block;}
					#coromandelVisitorGuideForm form#enquiry .pageOptions .small{ display:inline;}
					#coromandelVisitorGuideForm .pageOptions #remainingWords{}
				#coromandelVisitorGuideForm .conditionsRow{}
					#coromandelVisitorGuideForm .conditionsRow td{ padding:20px 0 0 0;}
					#coromandelVisitorGuideForm .conditionsRow td.formError{ background:none; padding:20px 0 0 0;}
						#coromandelVisitorGuideForm form#enquiry .conditionsRow td label{
							width:100%;
							display:block;
							padding:5px 10px;
						}
						#coromandelVisitorGuideForm form#enquiry .conditionsRow td.formError label{ background-color:#ffffae;}
							#coromandelVisitorGuideForm form#enquiry .conditionsRow input{
								width:15px;
								display:block;
								float:left;
								margin:0 5px 15px 0;
								border:none;
							}
				#coromandelVisitorGuideForm img.noprint{ display:none;}
				#coromandelVisitorGuideForm ul{ margin:0; padding:10px 0 0 15px;}
			#coromandelVisitorGuideForm #submitRow{}
				#coromandelVisitorGuideForm form#enquiry #submitRow input{ width:auto;}
	
	/* Trip Planner My Profile Form */
	form#contactToolsProfile{}
		form#contactToolsProfile th{}
			form#contactToolsProfile label{ white-space:nowrap;}
			form#contactToolsProfile input#terraForm_contactToolsProfile_topicIdList_label_0,
			form#contactToolsProfile input#terraForm_contactToolsProfile_topicIdList_label_1,
			form#contactToolsProfile input#terraForm_contactToolsProfile_topicIdList_label_2{ width:20px;}

#activeItineraries{}
	#activeItineraries tr th{ background:#E0EBEF;}
	#activeItineraries tr th,
	#activeItineraries tr td{
		padding:5px; margin:0;
		border:none;
		vertical-align:middle;
	}
	#activeItineraries tr:nth-child(2n+1) td{
		background:#EEEBC6;
	}

#coromandel form {
}
#coromandel form table,  #coromandel form table.submitInformation td,  #coromandel form table td table,  #coromandel form table td table td {
	background:#FEFDED;
}
#coromandel form table th,  #coromandel form table td table th {
	color:#000;
}
#coromandel form table td,  #coromandel form table td table td {
	background:#FEFDED;
	padding:3px 0;
}
#coromandel form table td div.small,  #coromandel form table td table td div.small {
	padding:0;
}
#coromandel form table td table td.formLabel {
	width:200px;
	text-align:left;
}
#coromandel form table input#terraForm_enquiry_FirstName,  #coromandel form table input#terraForm_enquiry_LastName,  #coromandel form table input#terraForm_enquiry_StreetAddress,  #coromandel form table input#terraForm_enquiry_Suburb,  #coromandel form table input#terraForm_enquiry_TownCity,  #coromandel form table input#terraForm_enquiry_Postcode {
	width:203px;
}
#coromandel form table input[type="checkbox"] {
	border:none;
}
#coromandel form table label#terraForm_enquiry_AgreeToTerms_label {
	width:400px;
}
#coromandel table td input.submitButton {
	font-size:12px;
	font-weight:normal;
	letter-spacing:normal;
	padding:5px 10px;
	background:url(/custom/templates/operator/images/skins/new-zealand/itineraryFunctionality/button-gradient.gif) top left repeat-x;
	border:1px solid #3b362a;
	-moz-border-radius:8px;
	-webkit-border-radius:5px;
	-opera-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	color:#FEFDED;
	cursor:pointer;
}
/*#socialMediaLinks ul li.tripAdvisor a {
		width:147px;
		height:48px;
		display:block;
		text-indent:-9999px;
		background:url(/custom/templates/page/tourismHome/images/tripAdvisor.png) 0 50% no-repeat;
		}*/
		
/* Trip Planner */
.intineraryTitle{ margin:0 0 10px 0;
}

#plannerOptions ul {
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	list-style:none;
	/*float:left;*/ position:relative; top:0px; right:0;
	background:#61A939;
	}

#plannerOptions ul li.share {
	float:left;
	color:#fff;
	font-weight:bold;
	padding:0 10px;
	line-height:40px;
	}

#plannerOptions ul li {
	float:right;
	}

#plannerOptions ul li a {
	color:#fff;
	font-weight:bold;
	padding:0 10px;
	line-height:40px;
	text-decoration:underline;
	display:block;
	background:#408719;
	}

#plannerOptions ul li a:hover {
	background:#61A939;
	text-decoration:none;
	}

#plannerColumns {
	width:100%;
	height:auto;
	padding:21px 0 0 0;
	margin:0 0 21px 0;
	border:1px #d7d7d4 solid; border-width:1px 0;
	background:#E0EBEF;
	}

.travel-planner #sort{}
	.travel-planner #sort div{
		float:left;
		padding:0 10px 0 0;
	}
	
#myItineraryCalendarBody ul#external-events {
	width:99%;
	margin:0 0 20px 0;
	padding:6px 0 12px 1%;
	list-style:none;
	float:left;
	background:#c6e6c6;
	border:1px #d7d7d4 solid;
	border-width:1px 0;
}
	#myItineraryCalendarBody ul#external-events li {
		font-size:11px;
		width:47%;
		cursor:move;
		margin:6px 6px 0 0;
		padding:4px 6px;
		list-style:none;
		background:url(/custom/templates/plugins/travelPlanner/images/drag.png) no-repeat 100% 50% #14ac26;
		color:#E8F3F7;
		float:left;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}
	
	.fc-event-skin,
	div.fc-event-skin{ background:#14ac14; border-color:#14ac14;}
	
	.fc-event{
		font-size:1em; line-height:1.1em;
		padding:3px;
		border-radius:3px; -moz-border-radius:3px;
	}
#calendar{ clear:both;}
	
/*#plannerColumns .margin {
	margin:0 0 0 31px;
	float:left;
	}*/
	
.plannerColumn {
	display:block;
	padding:0 140px 0 60px;
	}
.plannerColumn.shareColumn{
	width:527px;
	float:left;
	padding:0 0 0 20px;
	overflow:hidden;
}

#plannerColumns .plannerColumn#plannerAdd {
	background:url(/custom/templates/plugins/travelPlanner/images/add.png) 10px 0 no-repeat;
	}

#plannerColumns .plannerColumn#plannerNotes {
	background:url(/custom/templates/plugins/travelPlanner/images/notes.png) 10px 0 no-repeat;
	}
	
#plannerColumns .plannerColumn#plannerRegister {
	background:url(/custom/templates/plugins/travelPlanner/images/register.png) 10px 0 no-repeat;
	}
	
#plannerColumns .plannerColumn#plannerFacebook {
	background:url(/custom/templates/plugins/travelPlanner/images/facebook.png) 10px 0 no-repeat;
	}

#plannerColumns .plannerColumn#plannerEmail {
	background:url(/custom/templates/plugins/travelPlanner/images/email.png) 10px 0 no-repeat;
	}
	
#plannerColumns .plannerColumn#plannerPrint {
	background:url(/custom/templates/plugins/travelPlanner/images/print.png) 10px 0 no-repeat;
	}

#plannerColumns .plannerColumn h4,
#plannerColumns .plannerColumn p,
#plannerColumns .plannerColumn .fbWrap {
	}
	
#plannerColumns .plannerColumn .fbWrap {
	/*width:57px;*/
	}	

.plannerColumn.email p.emailItinerary a {
	
	}

.plannerColumn.print input {
	margin:0 0 0 60px;
	cursor:pointer;
	}

.trip-planner-body {
	width:902px;
	height:auto;
	padding:0;
	float:left;
	}

.trip-planner {
	width:902px;
	height:auto;
	float:left;
	background:url(/custom/templates/page/home/images/trip-planner.png) 360px 0 repeat-y;
	}
	.trip-planner .about {
		width:360px;
		height:auto;
		float:left;
		}
		.trip-planner .about .padding {
			padding:0 20px 0 10px;
			float:left;
			}
	.trip-planner .options {
		width:542px;
		height:auto;
		float:left;
		}
		.trip-planner .options .padding {
			padding:0 10px 0 20px;
			float:left;
			}
			.trip-planner .options .log-in {
				background:#e8f3f7;
				border:1px #d7d7d4 solid;
				margin:0 0 21px 0;
				float:left;
				}
				.trip-planner .options .log-in .padding {
					padding:10px;
					float:left;
					}

	/* Form error styles */
		form div ul{ padding:0; margin:0;}
			form div ul li{ padding:0; margin:0;}		
			form div ul li.formError{
				background:#F00;
				padding:5px 10px; margin:0 0 20px 0;
				color:#fff;
				list-style:none;
				border-radius:10px; -webkit-border-radius:10px;
				}
		.formError label{ color:#F00;}

	/* Login */
	.contactTools.loginForm {
		width:100%;
		}
		.trip-planner .log-in .emailRow,
		.trip-planner .log-in .passwordRow,
		.trip-planner .log-in .submitRow {
			float:left;
			}

	.trip-planner .log-in label {
		display:block;
		}

	.trip-planner .log-in input {
		width:180px;
		}
	
	.trip-planner .log-in p {
		float:left;
		margin:4px 0 0 0;
		}
	.trip-planner input,
	.trip-planner select {
		color:#5B5954;
		padding:6px;
		margin:0 10px 2px 0;
		border:1px #96a6c5 solid;
		}
		.trip-planner .submitRow input {
			width:auto;
			color:#fff;
			margin:21px 0 0 0;
			padding:5px 25px 5px 6px;
			text-transform:uppercase;
			border:1px #1481ac solid;
			border-radius:14px;
			-moz-border-radius:14px;
			-webkit-border-radius:14px;
			cursor:pointer;
			background:url(/custom/templates/page/home/images/content-button-secondary.png) 100% 50% #1481ac no-repeat;
			}

	/* Register */
	.trip-planner .contactTools.profileForm p {
		padding:0 0 10px 0;
		background:url(/custom/templates/page/home/images/trip-planner.png) 0 100% repeat-x;
		}
	
	.trip-planner table {
		border-collapse:collapse;
		text-align:left;
		}
		.trip-planner table th {
			width:140px;
			font-weight:normal;
			text-align:right;
			padding:6px 10px 0 0;
			}
			.trip-planner table th span {
				display:none;
				}
			.trip-planner table td input {
				width:226px;
				margin:0 10px 7px 0;
				}
			.trip-planner table td label#terraForm_contactToolsProfile_topicIdList_label_0 {
				font-weight:bold;
				}
			.trip-planner table td input#terraForm_contactToolsProfile_topicIdList_value_0 {
				width:auto;
				margin:3px 6px 14px 0;
				border:0;
				}
			.trip-planner table td select {
				width:240px;
				margin:0 10px 7px 0;
				}
			.trip-planner table td .Label {
				font-size:11px;
				margin:0 0 10px 0;
				}

	.trip-planner #terraForm_contactToolsProfile_firstname,
	.trip-planner #terraForm_contactToolsProfile_lastname {
		margin:0 10px 0 0;
		}

	.trip-planner input#terraForm_contactToolsProfile_submitBtn {
		width:auto;
		color:#fff;
		padding:2px 25px 2px 6px;
		margin:6px 0 0 150px;
		text-transform:uppercase;
		border:1px #c92c4b solid;
		border-radius:14px;
		-moz-border-radius:14px;
		-webkit-border-radius:14px;
		cursor:pointer;
		background:url(/custom/templates/page/home/images/content-button-primary.png) 100% 50% #c92c4b no-repeat;
		float:left;
		}
	
	.trip-planner .required-message {
		display:none;
		}
	
	/* Share Itinerary - Email */
	#emailPopup{}
		#emailPopup h2{ margin:0 0 20px 0;}
		#emailPopup table{}
			#emailPopup table input,
			#emailPopup table textarea{ width:99%;}
			#emailPopup table input#terraForm_emailExistingItinerary_submitButton{ width:auto; float:right;}
		
		/*----------TD enquiry form popup----------*/
		#tdProductEnquiry select{
			width:auto;
		}

/* Windowless popups */
div#thriveWindowlessPopup {
	border:0;
	margin:0;
	padding:0;
	background:transparent;
	z-index:150000;
}
div#thriveWindowlessPopup #thriveWindowlessShield {
	position:absolute;
	width:100%;
	top:0;
	left:0;
	z-index:120000;
	background:#000;
	opacity:0.7;
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	-ms-filter:"alpha(opacity=70)";
	filter:alpha(opacity=70);
}
div#thriveWindowlessPopup #thriveWindowlessContentArea {
	position:absolute;
	z-index:170000;
	background:#fff;
	padding:70px 20px 20px 20px;
	border:none;
}
div#thriveWindowlessPopup #thriveWindowlessContentArea #thriveWindowlessClose {
	background:url(/custom/templates/page/shared/images/closelabel.gif);
	position:absolute;
	top:20px;
	right:20px;
	width:66px;
	height:22px;
}
div#thriveWindowlessPopup #thriveWindowlessContentArea #thriveWindowlessClose a:link, div#thriveWindowlessPopup #thriveWindowlessContentArea #thriveWindowlessClose a:visited {
	background:url(/custom/templates/page/shared/images/closelabel.gif);
	width:66px;
	height:22px;
	display:block;
	padding:0;
}
div#thriveWindowlessPopup #thriveWindowlessContentArea #thriveWindowlessClose a span {
	font-size:0px;
	line-height:0px;
}
div#thriveWindowlessPopup #thriveWindowlessContentArea #thriveWindowlessClose:hover {
	background-color:#333;
}
div#thriveWindowlessPopup #thriveWindowlessContentArea #thriveWindowlessClose a:link, div#thriveWindowlessPopup #thriveWindowlessContentArea #thriveWindowlessClose a:visited {
	display:block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	border:0;
}
div#thriveWindowlessPopup #thriveWindowlessContent {
	overflow:hidden;
}
/* Forms - for contact, sign up etc */
form#enquiry label, #contact_form label, .loginForm label, .thriveMail label {
	display:block;
	float:left;
	padding:0 10px 0 0;
	text-align:left;
	width:130px;
}
form#enquiry input, #contact_form input, form#enquiry select, #contact_form select, .thriveMail select, .thriveMail input, .contactTools input, .contactTools select{
	width:230px;
	padding:3px;
	border:1px solid #D2D1BF;
}

/* Trip Planner Signup form */
#contactToolsProfile label{
	display:block;
	text-align:left;
	padding:0 20px 0 0;
	}
#contactToolsProfile input,
#contactToolsProfile input.FullWidth,
#contactToolsProfile select{
	width:320px;
	margin:0 0 20px 0;
	background:#fff;
}
#contactToolsProfile input.HalfWidth{ width:150px; margin:0 10px 0 0;}
#contactToolsProfile input.submitButton{ width:auto; background:url(/custom/templates/operator/images/skins/new-zealand/itineraryFunctionality/button-gradient.gif) bottom left repeat-x;}

form#enquiry input:focus, #contact_form input:focus, .thriveMail input:focus {
	border:1px solid #77766f;
}
form#enquiry input.submitButton, #contact_form .contactsubmitwrapper input, input.submitButton, .thriveMail input#terraForm_subscribeform_submitbutton {
	cursor:pointer;
	color:#FEFDED;
	width:auto;
	padding:5px 10px;
	background:url(/custom/templates/operator/images/skins/new-zealand/itineraryFunctionality/button-gradient.gif) top left repeat-x;
	border:1px solid #3b362a;
	-moz-border-radius:8px;
	-webkit-border-radius:5px;
	-opera-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}
form#enquiry input.submitButton:hover, #contact_form .contactsubmitwrapper input:hover, input.submitButton:hover, .thriveMail input#terraForm_subscribeform_submitbutton:hover {
	background:url(/custom/templates/operator/images/skins/new-zealand/itineraryFunctionality/button-gradient.gif) bottom left repeat-x;
}
.thriveMail input.button {float:left;}
span.inlinelabel {
	font-style:italic;
	font-size:10px;
}
.thriveMail table {text-align:left;}
.thriveMail table td {padding:0px 3px 0px 0;}
.thriveMail table .thriveMailLabel {font-size:10px;}
.thriveMail input#terraForm_subscribeform_firstname {margin-right:10px;}
.thriveMail table.terraFormLayoutElement td {padding:0;}
.thriveMail table th label {font-weight:normal; font-size:12px;}
.thriveMail table thead th {font-size:14px; padding-bottom:0px; text-align:left;}

/* form fields clear styles for ie */
#contact_form p.auto input, form#enquiry input#terraForm_enquiry_TermsAndConditions, .thriveMail table.terraFormLayoutElement input {
	width:auto;
	border:none;
}
#contact_form p.auto label, #contact_form .contactsubmitwrapper input, input.submitButton {
	width:auto;
	margin:0 0 20px 140px;
}
form#enquiry label#terraForm_enquiry_TermsAndConditions_label, .thriveMail table.terraFormLayoutElement label {
	width:auto;
}
form#enquiry input#terraForm_enquiry_submit {
	margin:20px 0 0 0;
}
form#enquiry div {
	text-align:left;
}