/* auto-clearing styles */
/* for CSS2-compliant browsers */
.fix:after, .record:after, .recordHover:after{ content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* trigger hasLayout for ie5/5.5/6 */
* html .fix, * html .record, * html .recordHover{height: 1%;}
/* trigger hasLayout for ie5.5/6/7, containing for ie5/mac */
.fix, .record, .recordHover{display: inline-block;}
/* reset display for non-ie5/mac \*/
.fix, .record, .recordHover{display: block;}
/* end hide */
/*fixes issue where widths set in html push content out in ie 5 */
.ieoverflowfix {width:100%;overflow: hidden;}/*for ie*/
html>body .ieoverflowfix {overflow:visible;}/*for firefox,safari etc*/


body {margin:0px;padding:0px;background:#8cc63f url(/custom/templates/page/freedomHome/images/bg.jpg) repeat-x top left;text-align:center;}

#container {width:949px;margin:7px auto 0px;text-align:left;background: url(/custom/templates/page/freedomHome/images/containerBg.jpg) repeat-y top left;position:relative;z-index:5;}
h1#header {width:949px;height:346px;text-indent:-999em;margin:0px;padding:0px;background: url(/custom/templates/page/freedomHome/images/header.jpg) no-repeat top left;}
h1#header2 {width:949px;height:346px;text-indent:-999em;margin:0px;padding:0px;background: url(/custom/templates/page/freedomHome/images/header2.jpg) no-repeat top left;}

#headerInner {width:949px;height:345px;margin:0px;padding:0px;background: url(/custom/templates/page/freedomHome/images/topInner.jpg) no-repeat bottom left;position:relative;}
#headerInner h1 {display:none;}
#headerInner img {margin-left:12px;}
#innerNavBg {position:absolute;top:210px;left:12px;bottom:0px;width:926px;background:black;margin:0px;padding:0px;height:40px;filter:alpha(opacity=70);opacity: 0.70;-moz-opacity:0.70;}

#mainContent {width:640px;float:left;position:relative;z-index:10;margin:-102px 0 20px 20px;display:inline;}
#mainContentInner {width:610px;float:left;position:relative;z-index:10;margin:-82px 0 20px 20px;display:inline;}
	#mainContentInnerPadding {margin: 0 10px 10px;}
	#homeIntro {width:330px;float:left;}
		#homeIntroPadding {margin:0 10px 0 15px;}
		#homeIntro h2.pageHeading {width:326px;height:63px;margin:0px 0px 10px 0px;padding:0px;background: url(/custom/templates/page/freedomHome/images/yourway.jpg) no-repeat top left;text-indent:-999em;}
		#homeIntro h2.pageHeadingDiscover {width:326px;height:70px;margin:0px 0px 10px 0px;padding:0px;background: url(/custom/templates/page/freedomHome/images/yourway2.jpg) no-repeat top left;text-indent:-999em;}
	
		#homeMailingList {margin-left:15px;margin-top:20px;}
			#homeMailingList h4 a, #sidebarMailingList h4 a {display:block;text-indent:-999em;width:171px; height:25px; background: url(/custom/templates/page/freedomHome/images/newsletter.gif) no-repeat center left;}
		
	#homeSecondary {width:290px;float:right;}
		#homeSecondary h3 {color:#fff;font-family: 'trebuchet italic', 'trebuchet MS italic', trebuchet, 'trebuchet MS', verdana, arial, sans-serif; font-size:17px;font-weight:normal;margin:5px 0 10px 0;}


	#eBreadcrumbTrail div {float:left;color:#b6c3d2;}
		#eBreadcrumbTrail a:link, #eBreadcrumbTrail a:visited {color:#b6c3d2;text-decoration:none;font-size:10px;display:block;margin:0 3px;}
		#eBreadcrumbTrail a:hover {text-decoration:underline;color:#d3dde8;}

#sidebarContent {width:265px; float:right;position:relative;z-index:10;margin-top:-340px;}
	#searchHead {height:199px; overflow:hidden;}
	#sidebarContent .tourMasters {position:absolute;top:50px;left:10px;}
	
	#homeNav {margin-right:26px;position:relative;}
		#homeNav h3 {margin:0px 0 15px 15px;padding-top:5px;color:#ADD676;position:relative;z-index:10;}
		#homeNav ul {margin:0px;position:relative;z-index:10;list-style:none;padding:0px;}
			#homeNav ul li {display:block;border-bottom:1px solid #333;}
				#homeNav li a:link, #homeNav li a:visited {display:block;padding:9px 15px 9px 5px;color:#fff;text-decoration:none;text-align:right;}
				#homeNav li a:hover {background-color:#ADD676;color:#000;}
		
		#homeNav #homeNavBg {background:black;position:absolute;top:0px;left:0px; height:100%;width:100%;filter:alpha(opacity=70);opacity: 0.7;-moz-opacity:0.7;}
	
	#sidebarBoxes {margin:66px 0 40px 0;position:relative;left:-20px;}
		#sidebarPhotos img {border:2px solid #fff;}
		
		#sidebarMore {background: url(/custom/templates/page/freedomHome/images/sidebarBg.jpg) repeat-y top left;position:relative;padding-bottom:15px;margin-bottom:20px;}
			#sidebarMore h3 {text-indent:-999em;width:244px;height:61px;background: url(/custom/templates/page/freedomHome/images/more.jpg) no-repeat top left;margin:0px;}
			#sidebarMore p.moreBlurb {position:absolute;width:190px;left:20px;top:45px;margin:0px;font-size:11px;}
			#sidebarMore ul {list-style-image:url(/custom/templates/page/freedomHome/images/moreBullet.gif);margin:5px 0px 0px 0px;padding-left:40px;}
				#sidebarMore a:link, #sidebarMore a:visited {color:#fff;text-decoration:none;}
				#sidebarMore a:hover {text-decoration:underline;}
				
				
		#sidebarRoute {margin:10px 0 20px;}		
		#sidebarInclusions {background: url(/custom/templates/page/freedomHome/images/inclusionsBg.jpg) no-repeat top left;padding-bottom:15px;margin-bottom:20px;}
			#sidebarInclusions h3 {margin:0px;text-indent:-999em;width:94px;height:33px;background: url(/custom/templates/page/freedomHome/images/inclusionsTitle.jpg) no-repeat top left;}
			#sidebarInclusions p{margin:1px 0 0 15px;width:200px;}
			#sidebarInclusions .bonus  {display:block;background: url(/custom/templates/page/freedomHome/images/bonus.gif) no-repeat top left;padding:3px 0 5px 50px;width:160px;position:relative;left:-13px;}
			
			
	#holidayPathways {margin-left:1px;}


#footer {clear:both;height:149px; margin:0 11px 0 12px; background: url(/custom/templates/page/freedomHome/images/footerBG.jpg) repeat-x top left;}
	#moreFreedom {width:217px;float:left;margin-left:12px;display:inline;}
	#moreFreedom h4 {width:217px;height:23px;background: url(/custom/templates/page/freedomHome/images/aboutFreedom.jpg) no-repeat top left;text-indent:-999em;margin: 5px 0 5px 0;}
	
	#moreNZ {width:181px;float:left;margin-left:42px;display:inline;}
	#moreNZ h4 {width:181px;height:23px;background: url(/custom/templates/page/freedomHome/images/aboutNz.jpg) no-repeat top left;text-indent:-999em;margin: 5px 0 5px 0;}
	
	#contactFreedom {width:179px;float:left;margin-left:62px;display:inline;}
	#contactFreedom h4 {width:179px;height:23px;background: url(/custom/templates/page/freedomHome/images/contactFreedom.jpg) no-repeat top left;text-indent:-999em;margin: 5px 0 5px 0;}
	
	#footerLogos {margin-right:12px;float:right;display:inline;margin-top:10px;text-align:right;}
	#footer p {margin:0px 0px 0px 4px;font-size:10px;line-height:18px;}
	#footer #contactFreedom p{line-height:14px;}
	#footer p a:link, #footer p a:visited {color:#ddd;}
	#footer p a:hover {color:#fff;}
	
	
	
	/*Discover Footer */
		#moreDiscover {width:225px;float:left;margin-left:12px;display:inline;}
	#moreDiscover h4 {height:23px;background: url(/custom/templates/page/freedomHome/images/aboutDiscover.jpg) no-repeat top left;text-indent:-999em;margin: 5px 0 5px 0;}
	
	#moreDiscoverNZ {width:181px;float:left;margin-left:42px;display:inline;}
	#moreDiscoverNZ h4 {width:181px;height:23px;background: url(/custom/templates/page/freedomHome/images/aboutDiscoverNz.jpg) no-repeat top left;text-indent:-999em;margin: 5px 0 5px 0;}
	
	#contactDiscover {width:195px;float:left;margin-left:62px;display:inline;}
	#contactDiscover h4 {width:195px;height:23px;background: url(/custom/templates/page/freedomHome/images/contactDiscover.jpg) no-repeat top left;text-indent:-999em;margin: 5px 0 5px 0;}
	
	#footer #contactDiscover p{line-height:14px;}

	
	
/*Listings*/
#mainContentInner .tourMasters {margin:0 0 0 13px;}
	#mainContentInner .tourMasters form#search {background-color:#343f46;padding:0px 5px 0px 10px;height:33px;position:relative;}	
		#mainContentInner .tourMasters form#search label {position:absolute;top:6px;left:10px;}
		#mainContentInner .tourMasters form#search select {position:absolute;top:5px;right:5px;}
		
/*Holiday Type Image Template */
.holidayType {width:184px;background-color:#202d3a;float:left;margin-right:10px;height:230px;position:relative;margin-bottom:20px;}
	.holidayType h3 {color:#fff;margin:6px 0 10px 6px;font-size:13px;font-weight:normal;}
	.holidayType img {margin-left:6px;border:1px solid #fff;}
	.holidayType p {margin:0 10px 10px 10px; font-size:10px;}
	.holidayType a {display:block;width:92px;height:28px;background: url(/custom/templates/page/freedomHome/images/viewHoliday.gif) no-repeat top left;text-indent:-999em;position:absolute;bottom:6px;right:6px;}
	
	
	/* Itinerary Styles */
	.itineraryTable {margin-top:50px;clear:both;}
	
	.itineraryTable th {text-align:center;width:64px;vertical-align:top;background: url(/custom/templates/page/freedomHome/images/day.gif) no-repeat top center; padding-top:15px;font-size:16px;}
	
	.itinerary Table td {text-align:left; vertical-align:top;}
	
	.itineraryTable td h4 {margin:0 0 6px 0; font-size:17px;font-weightbold; color:#93d938;}
	.itineraryTable td p {margin:0 0 30px 0;}
	
