
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}

/*Start Layout Styles */
body {margin:0; padding:0; text-align:center;background:#0d81ab url(/custom/templates/page/FourHome/images/top.jpg) repeat-x 0 65px;}
body.exploreHome {background-position:0 75px;}

/*Shift Access Keys ofscreen*/
#accessibilityInfo {position:absolute;top:0;left:-400px; width:300px;}

/*Header and Nav Styles */
#header {height:76px; background: url(/custom/templates/page/FourHome/images/headerbg.png) repeat-x top left;position:relative; z-index:160;}
	#header a#topLink {display:none;}
	#header h6 {margin:0; padding:0;}
	#header h6 a {position:absolute; top:0; left:50%; margin-left:-510px; width:204px; height:115px; background: url(/custom/templates/page/FourHome/images/logo.png) no-repeat top left;display:block;text-indent:-999em;text-align:left;z-index:20;}
	
	#sectionNav {width:989px; margin:0 auto; text-align:right;height:46px;}
	
	#mainMenu {width:989px; margin:0 auto; text-align:right;height:30px;}
	
/* Container styles */
#container {margin:0 auto; text-align:left;width:1002px;background: url(/custom/templates/page/FourHome/images/containerBg.png) repeat-y top left; position:relative;}

	#homeIntro {height:290px; margin:0 7px;background:#02202b url(/custom/templates/page/FourHome/images/headerright.jpg) no-repeat top right;position:relative;}
	
	#homeMain {padding-top:15px; padding-bottom:20px;margin:0 7px;background:#02202b url(/custom/templates/page/FourHome/images/homesecondaryTop.jpg) no-repeat top left;float:left;display:inline;width:988px;}
	
	#homeSecondary {clear:left; margin:0 7px;background:#fff url(/custom/templates/page/FourHome/images/tertiaryTop.png) no-repeat top left;padding:0 25px 0 25px;}
	
	#footer{clear:both;}

/* Home Feature Item */
#homeFeature {float:left; height:290px; width:626px;}
	#homeFeatureOverlay{ position:absolute; top:0; left:441px; background-image:url(/custom/templates/page/FourHome/images/slideshowOverlay.png); width:185px; height:260px;}

/* Home Favourites Item */
#homeFavourites{
	height:200px;
}

/*Homepage Search*/
#homeSearch {width:270px; float:right; position:absolute; top:245px; right:5px; padding:0;}
	#homeSearch h3{ color:#FFF; margin:0 0 6px 0;}
	
		#homeSearch h3 strong{ color:#3AA0BF;}


	#td_DDSearchKeywordSearch {width:245px;position:relative;z-index:140;}
		
		#td_DDSearchKeyword{width:176px;height:28px;background: url(/custom/templates/page/FourHome/images/searchField.png) no-repeat top left;float:left; margin-right:10px;}
			#td_DDSearchKeyword input {border:none; background:none;width:160px; padding:5px 8px;color:#0dc049; font-size:.925em;}
			input#submit1 {position:relative; top:-2px;}
			
	#td_DDSearchDD { position:absolute; top:0px; right:0px; width:296px; background:url(/custom/templates/page/FourHome/images/searchHover.png) no-repeat bottom left;z-index:20;}
	
	
	#td_DDSearchDD div {margin-left:25px;padding-bottom:5px;}
		#td_DDSearchCategory {padding-top:40px;}
		#td_DDSearchDD #td_DDSearchCategory{ margin-left:25px; padding-top:38px;}
		#td_DDSearchCategory select, #td_DDSearchLocation select {width:245px;}
		#td_DDSearchDD div#td_DDSearchPrice,
		#td_DDSearchDD div#td_DDSearchClose{ width:100px; float:left;}
		#td_DDSearchSubmit2 {float:right;padding:20px 30px 0 0;margin:0;}
		#td_DDSearchDD #td_DDSearchClose {padding:10px 0 25px 0;}
		#td_DDSearchClose a {display:block;width:50px; height:14px;text-indent:-999em;background:url(/custom/templates/page/FourHome/images/searchClose.png) no-repeat top left;}
		#td_DDSearchClose a:hover {background-position:0 -14px;}
		
		#homeSearch .td_search_control {position:absolute;top:-24px;right:30px;}
		#td_DDSearchDD .td_search_control {position:absolute;top:-28px;right:30px;}
			#searchALL {float:left;margin:0;padding:0}
			
			#searchOnline {float:left;}
			#homeSearch .td_search_control label, #td_DDSearchDD .td_search_control label {font-size:.675em;color:#ccc;}
			#booking_search h6 {font-size:.675em;color:#ccc;}
			#booking_search span.td_startDate {display:block;width:200px;float:left;}
			#booking_search span.td_startDate:last-child  {width:40px;}

/* Home Main Section */
#homeBlurb {margin-left:25px; float:left; display:inline;width:320px;}
	#homeBlurb h1 {color:#3AA0BF;font-size:1.075em;margin-bottom:5px;}
	#homeBlurb h1 strong {color:#fff;}
	#homeBlurb p {color:#bdc1c3;margin-bottom:1em;margin-right:15px;}
#homeMain a:link, #homeMain a:visited {color:#3AA0BF;}
#homeMain a:hover {color:#fff;}

#homePathways {margin-left:30px; float:left; display:inline-block;width:275px;padding-top:3px;}
	#homePathways h2 {color:#fff;margin-bottom:6px;font-size:.875em;}
	#homePathways #accommodationPathway h3{padding-top:4px;}
	#homePathways h2 strong {color:#3AA0BF;}
	#homePathways p {color:#bdc1c3;margin-bottom:0;}
	#accommodationPathway a {height:29px;display:block; width:194px; text-indent:-999em;background: url(/custom/templates/page/FourHome/images/accommodationPathway.png) no-repeat top right;position:relative;left:-4px;margin:3px 0 25px;}
	#activitiesPathway a {height:29px;display:block; width:194px; text-indent:-999em;background: url(/custom/templates/page/FourHome/images/activitiesPathway.png) no-repeat top right;position:relative;left:-4px;margin:3px 0 25px;}
	#itineraryPathway a {height:29px;display:block; width:194px; text-indent:-999em;background: url(/custom/templates/page/FourHome/images/itineraryPathway.png) no-repeat top right;position:relative;left:-4px;margin:3px 0 0px;}

#homeSpecials {padding-right:25px; float:right; display:inline-block; width:285px; padding-top:3px; height:200px; margin-bottom:20px;}

	#mailingList {padding-bottom:45px;margin-left:35px;}
  		#mailingList h5 {color:#fff;margin-bottom:6px;font-size:.875em;}
  		#mailingList h5 strong {color:#3AA0BF;}
		#mailingList form {margin:0; padding:0;}
			#mailingList input.newsletterField {border:none;background: url(/custom/templates/page/FourHome/images/mailingField.png) top left no-repeat;padding:5px 15px 5px 15px;display:block; float:left;margin-right:10px;}
			
		.mailingListMore { height:20px; /*position: relative; top:140px; left:0; margin-bottom:15px;*/ background:url(/custom/templates/page/shared/images/help.png) no-repeat 0 5px;}
			.mailingListMore strong {font-size: .675em;color: #aaa;border-bottom:1px dotted #aaa; margin:0 0 5px 20px;}
			.mailingListMore strong:hover {cursor: default; }
			.mailingListHover { top:5px; left:0px; width:230px; padding:0 10px; background:#e7f4f9; border:1px solid #0D81AB; display:none;}
				#homeSpecials .mailingListHover p {margin: 10px 0; font-size: .675em;color: #666; }
				
			.mailingListMore:hover .mailingListHover {display: block; position:relative;}

	#homeSpecials h3 {font-size:.875em;color:#ddd;margin-bottom:5px;padding-top:4px;}
	#homeSpecials h3 strong {color:#3AA0BF;}
	
	#homeSpecialsPadding {background: url(/custom/templates/page/FourHome/images/specialsBg.png) repeat-x top right; padding:10px;}
		#homeSpecials img {float:left;margin-right:10px;}
		#homeSpecials h4 {color:#4aa0bf; font-size:1em;margin-bottom:3px}
		#homeSpecials p {color:#fff;margin-bottom:5px;}
		#special a {font-size:.7em;}
		#homeSpecials a:link, #homeSpecials a:visited {color:#3b99bb;text-decoration:none;}
		#homeSpecials a:hover {text-decoration:underline;}
		
	#homeSpecials .specialsPrice {color:#fff; font-size:.825em;margin-top:5px;}	
		#homeSpecials .specialsPrice em {font-size:1.8em;display:block;margin-bottom:10px;}
		
	#specialsBlurb {clear:both;padding-bottom:15px;padding-top:10px;}
		#specialsBlurb p {color:#b9c7cc;}
		
	#specialsNav {height:28px; text-align:center;font-size:.75em;}
		#specialsNav a:link, #specialsNav a:visited {color:#3b99bb;text-decoration:none;position:relative; top:5px;}
		#specialsNav a:hover {text-decoration:underline;color:#fff;}
		a#specialsPrevious:link, a#specialsPrevious:visited {display:block; float:left; width:75px; height:28px; text-indent:-999em;background: url(/custom/templates/page/FourHome/images/specialsPrevious.png) no-repeat 0 0;top:0;}
		a#specialsPrevious:hover {background-position:0 -28px;}
		a#specialsNext:link, a#specialsNext:visited {display:block; float:right; width:75px; height:28px; text-indent:-999em;background: url(/custom/templates/page/FourHome/images/specialsNext.png) no-repeat 0 0;top:0;}
		a#specialsNext:hover {background-position:0 -28px;}
			
#homeAdSpot {padding-top:15px;}
	
/* Fourcorners of NZ */
 #homeSecondary  h2#secondaryTitle {font-size:.9em; color:#02202b;padding:14px 0 14px 8px;font-weight:normal;}
 
 #fourCornersVideo {width:310px; float:left;margin-right:30px;}
 	#fourCornersIntro {padding-bottom:15px;}
 		#fourCornersVideoTitle {height:15px; text-indent:-999em;background: url(/custom/templates/page/FourHome/images/nzVideos.png) no-repeat 0 0;margin-bottom:5px;}
 		.youtubegridVideoTitle {color:#666;font-size:.75em;}
 			.youtubegridThumb {float:left;width:140px;background: url(/custom/templates/page/FourRegions/images/navBullet.png) no-repeat 0 5px;padding:1px 2px 1px 10px;text-decoration:none;font-size:.75em;margin-bottom:5px;}
 			.youtubegridThumb:hover {text-decoration:underline;cursor: pointer;}
 				.youtubegridThumb img {border:1px solid #fff;}
 				.youtubegridThumb img:hover {border:1px solid #666;}
 #fourCornersVideo h3 {margin-bottom:5px;}
 #fourCornersVideo .youtubegrid {float:left;width:310px; margin-bottom:10px;}
 
 #fourCornersCentre {width:350px;float:left;}
 	#fourCornersPhotos {padding-bottom:20px;}
 		#fourCornersPhotos h3 {height:19px;text-indent:-999em;background: url(/custom/templates/page/FourHome/images/imagesNz.png) no-repeat 0 0;margin-bottom:5px;width:250px;}
 		#flickr_badge_wrapper {clear: both; }
 		#fourCornersPhotos #flickr_badge_wrapper {clear: none; }
 			.flickr_badge_image, #fourCornersPhotos .browseItem {float:left; margin-right:8px;margin-bottom:4px;width:auto;padding:0;}
 				#regionsLocalPhotos #flickr_badge_image1 {clear:left;}
 				.flickr_badge_image a:link img, .flickr_badge_image a:visited img,
 				#fourCornersPhotos .browseItem a:link img, #fourCornersPhotos .browseItem a:visited img {border:2px solid #c0c0c0;}
 				.flickr_badge_image a:hover img, #fourCornersPhotos .browseItem a:hover img {border:2px solid #003346;}
 		#fourCornersPhotos a#moreFlickr:link, #fourCornersPhotos a#moreFlickr:visited {color:#0b80aa; font-size:.75em;text-decoration:none;}
 		#fourCornersPhotos a#moreFlickr:hover {color:#333;text-decoration:underline;}
 		
 		
 	#fourCornersStories {padding-top:10px;clear:both;}
 		#fourCornersStories h3 {height:19px;margin-bottom:5px;background:url(/custom/templates/page/FourHome/images/nzTravelStories.png) no-repeat 0 0;text-indent:-999em;}
 		#fourCornersStories h4 {color:#0D81AB;margin-bottom:3px;}
 		p.storiesIntro {font-size:.8em;color:#666;}
 		#fourCornersStories a:link, #fourCornersStories a:visited {text-decoration:none;}
 		#fourCornersStories a:hover, #fourCornersStories a:hover strong {text-decoration:underline;}
 		#fourCornersStories a:link strong, #fourCornersStories a:visited strong {font-weight:normal;background: url(/custom/templates/page/FourHome/images/pathwaysArrow.png) no-repeat top right;padding-right:20px;text-decoration:none;}
	div#socialMedia {padding-top:10px;clear:both;}
		#socialMedia h3 {height:19px;margin-bottom:5px;background: url(/custom/templates/page/FourHome/images/followUs.png) no-repeat 0 0;text-indent:-999em;}
		#socialMedia a#facebookLink {display:block; width:106px; height:40px; background: url(/custom/templates/page/FourHome/images/facebookLogo.png); margin: 3px 0 15px 10px; float:left;}
		#socialMedia a#twitterLink {display:block; width:162px; height:40px; background: url(/custom/templates/page/FourHome/images/twitterLogo.png); margin: 3px 0 15px 30px; float:left;}

  #sidebar {width:230px; float:right;padding-top:3px;padding-bottom:20px;}

		#nzFacts h3 {height:14px; text-indent:-999em; margin-bottom:5px;background: url(/custom/templates/page/FourHome/images/nzFacts.png) top left no-repeat;}
		
/*NZ Facts */
#homeTime {padding-bottom:20px;}
				#homeTime h6 {font-size:.825em; color:#333;padding:3px 0 3px 25px;background:url(/custom/templates/page/FourHome/images/factsTime.png) no-repeat top left;margin-bottom:1px;}
				#homeTime p {padding-left:25px;margin:0;}
				#homeTime #funkyFactsSeason {padding-left:15px;}
									#homeTime #funkyFactsSeason img{position:relative; top:3px;padding-right:2px;}
	
	#trip-advisor-container{ position:absolute; bottom:20px; right:40px; width:230px; z-index:100;}
		#trip-advisor-container.innerpagediv{}
		#trip-advisor-container p{ margin:0;}

#homeExchange {padding-bottom:20px;}
	#homeExchange h6 {font-size:.825em; color:#333;padding:3px 0 3px 25px;background:url(/custom/templates/page/FourHome/images/factsExchange.png) no-repeat top left;margin-bottom:1px;}
		#homeExchange p {display:block;font-size:.675em;}
			#homeExchange p #funkyFacts_exchangeRatesResult {font-weight:bold; color:#0b80aa;padding-left:5px;}
		#homeExchange form {padding:0; margin:0; display:inline;}
		a#exchangeratedisclaimer:link, a#exchangeratedisclaimer:visited {display:block; font-size:.60em;padding-top:5px;padding-left:25px;color:#666; text-decoration:none;}
		a#exchangeratedisclaimer:hover {text-decoration:underline; color:#333;}
		
p.nzHolidays {padding-bottom:20px;padding-left:25px;color:#666;margin:0;}
	p.nzHolidays strong {display:block;font-size:1.1em; color:#333;padding:3px 0 2px 25px;background:url(/custom/templates/page/FourHome/images/factsHolidays.png) no-repeat top left;position:relative;left:-25px;}
	p.nzHolidays a:link, p.nzHolidays a:visited {text-decoration:none; color:#333;}
	p.nzHolidays a:hover {text-decoration:underline;}
	
p.nzPlanning {padding-bottom:20px;padding-left:25px;color:#666;margin:0;}
	p.nzPlanning strong {display:block;font-size:1.1em; color:#333;padding:3px 0 2px 25px;background:url(/custom/templates/page/FourHome/images/factsPlanning.png) no-repeat top left;position:relative;left:-25px;}
	p.nzPlanning a:link, p.nzPlanning a:visited {text-decoration:none; color:#333;}
	p.nzPlanning
	 a:hover {text-decoration:underline;}
	 
/*Opinion Poll */
#homePoll {padding-bottom:0;}
	#homePoll h3 {height:14px; text-indent:-999em; margin-bottom:5px;background: url(/custom/templates/page/FourHome/images/opinionPoll.png) top left no-repeat;}
	#homePoll table h3 {background:none;height:auto;text-indent:0;}
	#homePoll h3.legend {background:none; text-indent:0; height:auto;margin-top:10px; font-size:1.1em;color:#0d81ab;padding-left:25px;}
	#homePoll p {margin-bottom:2px;color:#115c77;}
	#homePoll label {font-size:1.785em;padding-bottom:3px;}
	#homePoll input {position:relative; top:4px;padding-right:4px;}
	#homePoll tr {display:block;}
	#homePoll #pollGraph {display:none;}
	#homePoll td.colour1 {background:#0d81ab;}
	#homePoll td.colour2 {background:#134355;}
	#homePoll td.colour3 {background:#1cc454;}
	#homePoll td.colour4 {background:#02202b;}
	#homePoll td.colour5 {background:#6fb2cb;}
	
	table#pollGraph, table#pollLegend {padding-bottom:3px;}
	#homePoll table td {font-size:.75em;}
	#homePoll #pollLegend tr {display:table-row;}
	#homePoll #pollLegend {margin-right:5px;}
	
/*Footer */	
#footer {background:#030d1a;width:100%;float:left;padding-bottom:15px;}	
	#footerContainer {margin:0 auto; text-align:left;width:990px;position:relative;}
		#footerMenu {list-style:none;margin:0; padding:0;}
			#footerMenu li {float:left;font-size:.9em;}
				#footer a:link, #footer a:visited {color:#ddd; display:block; padding: 10px 8px 0;text-decoration:none;}
				#footer a:hover {text-decoration:underline;}
	
	#footerNav {width:460px; float:left;}
	
	#footer #footerLinks {width:500px; float:right; text-align:right;}
					#footerLinks form {font-size:.7em;margin:0; padding:10px 0 0 0;}
					#footer #footerLinks a {display:inline;}
					
	#footer #credit {padding-left:10px;width:550px; float:left;font-size:.6em;color:#666;padding-top:10px}
					#credit a:link, #credit a:visited {display:inline; color:#666;text-decoration:none;padding:0;}
					#credit a:hover {text-decoration:underline}
					.creditupdated {float:left; width:180px;}
	
	#footer #photoCredit {width:250px;float:right;font-size:.875em;color:#fff;padding-top:10px;text-align:right;padding-right:10px;}
					#photoCredit a:link, #photoCredit a:visited {display:inline; color:#fff;text-decoration:none;padding:0;}
					#photoCredit a:hover {text-decoration:underline}
		
/* add to Planner Buttons */
 .travelPlannerAddRemoveButtons a:link,  .travelPlannerAddRemoveButtons a:visited ,  .travelPlannerSaving{width:172px;height:30px;display:block; margin:0; padding:0; text-indent:-999em;background: url(/custom/templates/page/shared/images/listingPlannerButtons.png) no-repeat;}
 .travelPlannerAddRemoveButtons .travelPlannerAddButton {background-position:0 0;}
 .travelPlannerAddRemoveButtons a.travelPlannerRemoveButton:link,  .travelPlannerAddRemoveButtons a.travelPlannerRemoveButton:visited {background-position:0 -42px;}
 .travelPlannerAddRemoveButtons .travelPlannerSaving {background-position:0 -87px;}

#itineraryButtons {background:#02202B;padding:0 20px 0 20px;font-size:.75em;height:27px;}
	#itineraryButtons a:link, #itineraryButtons a:visited {position:relative;top:-15px;text-decoration:none;display:block;float:left; width:168px;height:27px;margin-right:10px;text-indent:-999em;}
	#itineraryButtons .clearItinerary {background:transparent url(/custom/templates/page/shared/images/clearItineraryButton.png) no-repeat scroll 0 0;}
	#itineraryButtons .emailItinerary {background:transparent url(/custom/templates/page/shared/images/emailFriendButton.png) no-repeat scroll 0 0;}
	#itineraryButtons .myItinerary {background:transparent url(/custom/templates/page/shared/images/backToItineraryButton.png) no-repeat scroll 0 0;}
	#itineraryButtons .activeItineraries {background:transparent url(/custom/templates/page/shared/images/sentItinerariesButton.png) no-repeat scroll 0 0;position:relative;color:#fff;}
		#itineraryButtons .activeItineraries span {position:absolute; top:5px;left:140px;text-indent:0;font-size:.85em;}
		#itineraryButtons .activeItineraries span:before {content: "(";}
		#itineraryButtons .activeItineraries span:after {content: ")";}
	#itineraryButtons .submitItinerary {background:transparent url(/custom/templates/page/shared/images/submitItineraryButton.png) no-repeat scroll 0 0;}
	 
		#itineraryListTabSelected, #itineraryMapTabSelected, .itineraryListTabSelected, .itineraryMapTabSelected {display:block;background:url(/custom/templates/page/FourRegions/images/regionTabLeft.png) no-repeat top left;float:left;}
		#itineraryListTabSelected strong, #itineraryMapTabSelected strong, .itineraryListTabSelected strong, .itineraryMapTabSelected strong {display:block;background:url(/custom/templates/page/FourRegions/images/regionTabRight.png) no-repeat top right;color:#02202b;padding:4px 15px;color:#02202B;font-size:.875em;font-weight: normal;}
		#itineraryListTabUnselected, #itineraryMapTabUnselected, .itineraryMapTab, .itineraryListTab {display:block; float:left;padding:3px 10px;font-size:.875em;}
		#itineraryListTabUnselected a:link, #itineraryListTabUnselected a:visited,
		#itineraryMapTabUnselected a:link, #itineraryMapTabUnselected a:visited,
		 .itineraryMapTab strong, .itineraryListTab strong {color:#9AA6AA;text-decoration:none;}
		#itineraryListTabUnselected a:hover, #itineraryMapTabUnselected a:hover, .itineraryMapTab strong:hover, .itineraryListTab strong:hover {color:#fff;cursor: pointer;}
		
#itineraryListOuter, #container #itineraryMapOuter {margin:14px 14px 0;padding:0;}	
	#itinerarySort {clear:both;padding:5px 10px;background:#edf8fb;color:#0b80aa;font-size:.875em;border-top:1px solid #eee;margin-bottom:15px;}
	#itinerarySort select {margin:0 5px 0 10px;font-size:.675em;}
	
.sortTitle {color:#0b80aa;font-size:.875em;margin-bottom:5px;}
.itineraryItem {margin:0px 0px 25px;clear:both;background:#f6f6f6 url(/custom/templates/page/shared/images/resultsBg.png) repeat-y 200px 0;position:relative;border-bottom:1px solid #eee;width:960px;overflow:hidden;}
	.itineraryHeader{background:#edf8fb;padding:0;border-top:1px solid #eee;border-bottom:1px solid #eee;float:left; width:960px;padding:0;clear:both;}
		.itineraryHeader h3 {color:#53C783;float:left;font-size:0.875em;line-height:1.1em;margin:0 0 0 10px;padding:8px 0 7px;width:290px;display:inline-block;}
		.itineraryHeader h3 a:link, .itineraryHeader h3 a:visited {color:#53C783;text-decoration:none;}
		.itineraryHeader h3 a:hover {text-decoration:underline;}
		.itineraryHeader .itineraryHeaderPrice {float:left;width:150px;color:#439ebe;font-size:.75em;padding-top:8px;}
		.itineraryHeader .itineraryDates {float:right;margin-right:0px;color:#439ebe;font-size:1em;padding:2px 65px 2px 0;position:relative;}
		.itineraryHeader .itineraryDates strong {color:#666;}
		.itineraryDates .startdate {float:left; margin-right:15px;font-size:.75em;padding-top:6px;}
		.itineraryDates .enddate {float:left;margin-right:30px;font-size:.75em;padding-top:6px;}
		.itineraryDates .dateControls {font-size:.65625em;position:absolute; top:9px; right:4px;}
		.itineraryDates .dateControls a:link, .itineraryDates .dateControls a:visited {color:#888;}
			.itineraryDates a:link, .itineraryDates a:visited {padding-right:5px; text-decoration:none;color:#53C783;} 
			.itineraryDates .dateControls a:hover {color:#666;text-decoration:underline;}
			.itineraryDates a.addDates:link, .itineraryDates a.addDates:visited {width:178px; height:26px;text-indent:-999em;background:transparent url(/custom/templates/page/shared/images/addDates.png) no-repeat 0 0;text-align:left;padding:0; margin:0;display:block;float:right;}
		.itineraryDates .addDate {position:absolute;top:30px;right:0;}
		.itineraryDates .addDate table {margin-bottom:5px;}
		.itineraryDates .addDate td {font-size:1em;}
			
		.itineraryImage {width:100px;float:left;margin:5px 15px 5px 5px; display:inline;clear:left;}
		.itineraryImage img {display:block;}
		
		.itineraryInfo {width:500px;float:left;font-size:.75em;margin-right:40px;padding:10px 0 10px;}
			.itineraryInfo .itineraryNote {padding-top:15px;}
			.itineraryNote h4 {margin-bottom:5px;}
			.itineraryInfo p {font-size:1em;}
			.itineraryNote a.addNoteLink:link, a.addNoteLink:visited {background:transparent url(/custom/templates/page/shared/images/note_edit.png) no-repeat scroll 0 0;display:block; float:left;padding:2px 0 2px 20px;margin-right:20px;text-decoration:none;}
			.itineraryNote a.addNoteLink:hover {text-decoration:underline;}
			.itineraryNote a.deleteNoteLink:link, .itineraryNote .deleteNoteLink:visited {position:relative; top:0;left:3px;font-size:.9em; text-decoration:none;color:#aaa;}
			.itineraryNote a.deleteNoteLink:hover {color:#888;text-decoration:underline;}
			.itineraryNote pre {margin-bottom:10px;display: block;
				white-space: pre-wrap;
				white-space: -moz-pre-wrap !important;
				white-space: -pre-wrap;
				white-space: -o-pre-wrap;
				word-wrap: break-word;
				}
			.itineraryNote .itineraryListingNote {padding:15px;background:#fff;border:1px solid #ccc;}

	.itineraryContact {width:220px; float:left; padding:10px 0 10px 0;font-size:.75em;}
	
	.itineraryRemove {clear:both;padding:0 15px 10px 120px;font-size:.75em;}
		.itineraryRemove a:link, .itineraryRemove a:visited {padding-left:22px;color:#999;text-decoration:none;width:200px;padding-top:2px;background: url(/custom/templates/page/shared/images/note_delete.png) no-repeat 0 0;}
		.itineraryRemove a:hover {text-decoration:underline;}
	
	ol#itineraryMapList {width: 300px; }	
	ol#itineraryMapList li {font-size:1.125em;margin:7px 0;padding:4px 8px;}
	ol#itineraryMapList .dates {font-size: .75em;color: #999; }
	
	#itineraryMap .resultsMapPopup strong {color: #0D81AB; }
	#itineraryMap .resultsMapPopup .dates {font-size: .75em;color: #999; }
		
	.moreInfo {clear:both;padding:0 15px 10px 120px;font-size:.75em;}
		.moreInfo a {width:170px; height:29px;background: url(/custom/templates/page/shared/images/bookNowThin.png) no-repeat 0 0;text-indent:-999em;display:block;}
		
	.confirmClearItinerary {padding:20px 25px; font-size:.825em;}
		.confirmClearItinerary p {font-size:1em;}
		.confirmClearItinerary a:link, .confirmClearItinerary a:visited {margin-right:15px;text-decoration:none;}
		.confirmClearItinerary a:hover {text-decoration:underline;}
		.confirmClearItinerary a#cancel:link, .confirmClearItinerary a#cancel:visited {color:#999;}
		
	#activeItineraries {margin:14px 14px 0;padding:0;}
		#activeItineraries h2 {font-size:1em;margin:0;}
		#activeItineraries td  {padding:0px 30px 5px 0;font-size:.7em;}
		#activeItineraries th  {padding:3px 30px 0px 0;font-size:.875em;color:#02202B;}
		
/* Itinerary Map View */
#itineraryMap {height:400px;width:600px;}
	
/*Image Templates */
#homeIntroImage {width:305px;height:118px;overflow:hidden;position:relative;}
	.homeIntroImageCaption {background:#000;filter:alpha(opacity=80);opacity: 0.8;-moz-opacity:0.8;position:absolute; bottom:0; left:0; width:305px; height:24px;color:#fff;}
		.homeIntroImageCaption p{padding:6px 10px 0 10px; font-size:.65em;color:#fff;}
		td .homeIntroImageCaption p {font-size: .9em; }
		
	#homeIntroImageLink {position:absolute; bottom:2px; right:5px;width:70px;}
		#homeIntroImageLink a:link, #homeIntroImageLink a:visited {font-size:.65em; color:#fff; text-decoration:none;}
		#homeIntroImageLink a:hover {text-decoration:underline;}
		
.localStoryImage {width:235px;float:left;margin:0 15px 15px 0;background: url(/custom/templates/page/shared/images/localStoryImage.png) no-repeat 0 0;}
	.localStoryImage img {margin:6px 0 6px 6px;}
	
/* events Popup */
body#eventPopup {padding:0 30px;}
	#popupContainer {background:#fff;padding:10px;}
		#popupContainer .referer {font-size:.75em; background:#eee; margin:0;padding:3px 0 5px;text-align:center;line-height:1.2em;}
		#popupContainer .eventDetailHead {margin-top:5px;background:#EDF8FB none repeat scroll 0 0;border-bottom:1px solid #EEEEEE;border-top:1px solid #EEEEEE;}
		#popupContainer .eventDetailHead th {color:#04A63A;border-bottom:none;font-weight:normal;padding: 5px 10px;}
#popupContainer .travelPlannerAddRemoveButtons {padding-bottom:0px;font-size:.75em;padding-top:0px;width:150px;float:left;}
		 		#popupContainer .travelPlannerAddRemoveButtons a:link, #popupContainer .travelPlannerAddRemoveButtons a:visited {padding-left:22px;color:#53C783;text-decoration:none;width:150px;padding-top:2px;margin-left:0px;} 
		 		#popupContainer .travelPlannerAddRemoveButtons a:hover {text-decoration:underline;}
		 		#popupContainer .travelPlannerAddRemoveButtons .travelPlannerAddButton{background: url(/custom/templates/page/shared/images/note_add.png) no-repeat 0 0;}
		 		#popupContainer .travelPlannerAddRemoveButtons .travelPlannerRemoveButton{background: url(/custom/templates/page/shared/images/note_delete.png) no-repeat 0 0;}
		 		#popupContainer .travelPlannerSaving {display:block;color:#333	;padding-left:22px;background: url(/custom/templates/page/shared/images/disk2.png) no-repeat 4px 4px;filter:alpha(opacity=50);opacity: 0.5;-moz-opacity:0.5;padding-top:2px;}	
		 		 
/*Maps Page */
#zoominControlColumn{width:250px; float:right;}
.zoominColumnGroup {margin-bottom:20px;color:#999;font-size:.75em;}
.zoominColumnGroup h3 {color:#77B9D1;font-size:1.33333em;margin-bottom:.5em;}
.zoominColumnBottomGroup h3 {color:#77B9D1;font-size:1em;margin-bottom:.5em;}
input#locationvalue, input#tdMapFrom, input#tdMapTo {width:165px;margin-bottom:3px;}
#zoominProductTypes ul {list-style:none;padding:0;margin:0;}
#zoominProductTypes li {margin-bottom:3px;}
#zoominProductTypes li img {margin-right:3px;}

#tdExporeMapDirections {font-size:1.333em;}	

/* TD Activities Images */
ul.td_imageListCategories {list-style:none;padding:0;margin:0;}
	ul.td_imageListCategories li {width:561px;padding-top:20px;clear:left;}
	ul.td_imageListCategories li:first-child {padding-top:0;}
	ul.td_imageListCategories a.td_categoryImgLink {float:left;margin-right:15px;}
	#regionalMain ul.td_imageListCategories h3 {font-size:1.4em;}
	#regionalMain ul.td_imageListCategories h3 .td_categoryNumber {color:#999;font-size:.9em;}

/*Ski Comparison Table*/
#percentagecaption{ font-size:10px; color:#999999; margin:4px 0 0 0;}

#comparisonTable .one{width:170px;}
#comparisonTable .two{width:140px;}
#comparisonTable .three{width:140px;}
#comparisonTable .four{ width:80px;}
#comparisonTable .five{width:110px;}
#comparisonTable .blue{background-color:#ecf5f9;}
#comparisonTable .one, #comparisonTable .two, #comparisonTable .three, #comparisonTable .four{border-right:1px solid #ddd;}
#comparisonTable td{padding:4px 10px;border-bottom:1px solid #aaa;vertical-align: middle;}

#comparisonTable #titles td{border-top:1px solid #aaa;border-bottom:1px solid #aaa;text-align:center; vertical-align:top; padding:3px 10px;}
#comparisonTable #titles{ border:none;}
#comparisonTable #region{ margin:30px 0 0 0; border-bottom:1px solid #ddd;}
#comparisonTable #region td#name{ text-align:left; border-top:none;}
#comparisonTable img {max-height:40px;margin:8px 0;display:block;}

#comparisonTable tr{ border-top:1px solid #aaa;}

#comparisonTable #titles, #comparisonTable h3{ margin:8px 0 8px 0; border-bottom:none;}

	/*Ski Comparison Table > Percentage Graph*/
	#comparisonTable div.percentagegraph{width:120px;margin-left:auto; margin-right:auto; margin-top:0;text-align:left;}
	#comparisonTable div.percentagegraph div.percentagegraphBar {width:110px;}
	#comparisonTable div.percentagegraph div.percentagegraphCaptions {width:130px; margin:0;padding-top:3px 0px 0px 0px; border-collapse:collapse;}
	#comparisonTable div.percentagegraphBar {border:1px solid #000;position:relative; background-color:#26a0cd;}
	#comparisonTable div.percentagegraphValue{color:#fff;cursor:pointer;float:left; padding:0;}
	#comparisonTable div.percentagegraphValue1{ color:#000;}
	#comparisonTable div.percentagegraphValue,
	#comparisonTable div.percentagegraphCaption {float:left;text-align:center; margin-right:0px; padding:0;  border-collapse:collapse;}
	#comparisonTable div.percentagegraphCaption div {border:1px solid #000;width:8px;height:8px;font-size:2px;line-height:2px;float:left;margin:2px 2px 0px 0px;}
	#comparisonTable div.percentagegraphValue1, #comparisonTable div.percentagegraph div.percentagegraphCaptionBox1 {background-color:#ecf5f9;}
	#comparisonTable div.percentagegraphValue2,#comparisonTable div.percentagegraph div.percentagegraphCaptionBox2 {background-color:#0dc049;}
	#comparisonTable div.percentagegraphValue3, #comparisonTable div.percentagegraph div.percentagegraphCaptionBox3 {background-color:#26a0cd;}
	
	#comparisonTable div.percentagegraphToolTip {position:absolute;border:1px solid #000;background-color:#f6ffc8;display:none;margin:0;padding:10px;width:141px;}
	#comparisonTable div.percentagegraphToolTip div {border:1px solid #666;width:8px;height:8px;font-size:2px;line-height:2px;float:left;margin:2px 2px 0px 0px;}
	
/* video submit form */
.videoSubmit table.table {background: none;border: none; }
.videoSubmit table.table td {font-size: 1em;vertical-align: middle; }
.videoSubmit table.table input, .videoSubmit table.table textarea {float: left; width:300px;}
.videoSubmit table.table input.submitButton {width: auto; }
.videoSubmit table.table .small {display: block;clear: left;font-size: .9em; }

/* News Styles */
.miscNews ul {list-style: none;margin: 0;padding: 0; }
	.miscNews li {margin-bottom: 20px;padding-left: 20px;background: url(/custom/templates/page/shared/images/newspaper.png) no-repeat top left; }
	.miscNews li strong {display: block;font-size: 1.25em;line-height: 1em;margin-bottom: 3px; }
		.miscNews li strong a:link, .miscNews li strong a:visited{text-decoration: none; }
		.miscNews li strong a:hover {text-decoration: underline; }
	.miscNews li .miscnewsDate { color: #666; font-size: .875em;line-height: 1em; }
a.rssLink:link, a.rssLink:visited {padding-left: 20px; background: url(/custom/templates/page/shared/images/rss.png) no-repeat 0 0;font-size: .875em; text-decoration: none; }
a.rssLink:hover {text-decoration: underline; }

h1.miscnewsTitleDetail {font-size: 1.25em;color: #26A0CD;padding-left: 20px;background: url(/custom/templates/page/shared/images/newspaper.png) no-repeat 0 3px;margin-bottom: 0px; }
p.miscnewsDateDetail {color: #666;margin-bottom: 15px;padding-left: 20px; }
#innerMainSidebarPadding td h4 {font-size: 1.35em; }

/* Youtube Grid */
.youtubegrid .youtubegridThumb {background: none; width: auto;height: auto;margin: 0 10px 10px 0;padding: 0; }
.youtubegrid .youtubegridThumb img {display: block;padding: 1px; background: #fff; border: 1px solid #999; }
.youtubegrid .youtubegridThumb img:hover {border: 1px solid #666; }
.youtubegrid .youtubegridVideoTitle {clear: both; font-size: 1em; display:block;}

/* Advertise Page */
.pricePoint {padding: 15px;border: 1px solid #c3e6f0;background: #f8faff; border-radius:10px;-moz-border-radius: 10px; -webkit-border-bottom-left-radius: 10px;margin: 10px 0 20px; }
.pricePointHeading { }
	.pricePointHeading h3 {color: #26A0CD;font-size: 1.25em; float: left;width: 300px; }
	.pricePointHeading h5 {width: 200px; float: right;font-size: .75em; color: #444;text-transform: uppercase;text-align: right; }
		.pricePointHeading h5 a:link, .pricePointHeading h5 a:visited, .pricePointHeading .bigFree {color:#444;font-size:1.75em;text-decoration:none;}
		.pricePointHeading h5 .footnote {font-size: .875em; color: #999; text-decoration: none; }
		.pricePointHeading .bigFree {font-size: 1.35em; }
		
	.pricePoint ul {width: 285px;padding-top: 5px;list-style-image: url(/custom/templates/page/FourRegions/images/navBullet.png);float: right;padding-bottom: 10px;}
	.pricePoint li {margin-bottom: 4px; }
	.pricePoint a.listingsRateLink:link, .pricePoint a.listingsRateLink:visited {display: block;padding: 4px 0px; clear: left; margin-top: 10px;background: #26A0CD;border: 1px solid #0D81AB;border-radius:5px;-moz-border-radius: 5px; -webkit-border-bottom-left-radius: 5px;text-align: center;color: #fff;text-decoration: none; width: 110px;margin-bottom: 10px; font-size: .875em;clear: both; }
	.pricePoint a.listingsRateLink:hover {background: #0D81AB; }
	.pricePointImage {width: 200px;float: left;clear:left; padding-bottom:10px;}
	.pricePoint p {width: 300px; float: right; }

/* Mailing List Signup */
table.thriveMailTable thead tr th {padding:5px 10px;text-transform: uppercase; background:#26A0CD;font-size:1em;color:#fff;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;margin-bottom:10px;text-align :left;}
table.thriveMailTable td {padding:10px;font-size: .75em;color:#666;}
td table.thriveMailTable {font-size: 1em; }
table.thriveMailTable tr th {  color: #333; text-align: right;font-size: .75em;vertical-align: middle; }

table.thriveMailTable .thrivemailHalfWidth, table.thriveMailTable .thrivemailFullWidth {width: 200px;margin-right: 10px; }
table.thriveMailTable textarea.fullwidth {width: 500px; }
table.thriveMailTable input.button {float: left; }

/* Premier Listings Maps */
#mapContainer {width: 600px;margin: 10px 0 0 25px; }
#browseAccommodation p {margin: 0 0 0 10px; }
#browseAccommodation br {display: none; }

#enquiry table {float: left; }