/* ----------------------------------- */
/* BUG FIXES AND WORKAROUNDS           */
/* This must be the first A defined in stylesheet to prevent IE3 bug */
.ie3fix a {text-decoration:underline; color:#069}
/* A generic no wrapping class*/
.nw {white-space: nowrap;}
/* ----------------------------------- */
body {background-color:#fff; margin:0px}
/* ----------------------------------- */
/* FORM ELEMENTS                       */
.sitesearchsubmit  	{font:11px Arial, Helvetica, Geneva, sans-serif}
.sitesearchfield    {font:11px Arial, Helvetica, Geneva, sans-serif; margin-left:18px}

.searchsubmit     	{font:11px Arial, Helvetica, Geneva, sans-serif}
.searchfield      	{font:11px Arial, Helvetica, Geneva, sans-serif}

.searchBoxField		{font:11px Arial, Helvetica, Geneva, sans-serif; width:147px}
.searchBoxMenu		{font:11px Arial, Helvetica, Geneva, sans-serif; width:150px}
.searchBoxButton	{font:11px Arial, Helvetica, Geneva, sans-serif}
.selectormenu		{font:11px Arial, Helvetica, Geneva, sans-serif}
/* ----------------------------------- */

/* PAGE TITLES                */
.title#full-width {
	/*width:729px;*/
	}
	
.title {margin:0px 20px 15px 20px}
	
.title#half-width, .print .title {margin:13px 0 20px 0}
.title h4 {font:bold 10px Verdana,sans-serif; color:#666; margin-top:0px; margin-bottom:2px}
.title h1 {
	font:normal 24px/24px Georgia,serif;
	margin-top:0px;
	margin-bottom:13px;
	color: #004499;
}
.title h3 {font:bold 14px Georgia,serif; color:#777; margin-top:0px; margin-bottom:10px}
.title h3 .hl {color:#333}
.title h5 {font:bold 12px Georgia,serif; color:#999; margin-top:0px; margin-bottom:10px}
/* EXCEPTIONS: Travel Planner Page titles */
.tp .title h1 {font:bold 24px/24px 'Trebuchet MS',sans-serif; color:#719A21; margin-top:0px; margin-bottom:13px}
.tp .title h1.important {color:#c60}
/* OLD: Page titles. Being phased out */
.pagetitle		{font:normal 24px Georgia,serif}
.pagesubtitle   {font:bold 10px Verdana,sans-serif; color:#666}
h1				{font:normal 24px Georgia,serif; margin:0px}
.searchResultsSummary       {font:bold 14px Georgia,serif; color:#666; margin-bottom:10px}
.searchResultsSummary .hl    {color: #333}
/* --------------------------------- */
/* HEADER AND FOOTER MENU CLASSES    */
.headergroupmenu       {
	font:bold 10px Verdana,sans-serif;
	width: 740px;
	height: 70px;
}
.headergroupmenu a       {text-decoration:none; color:#fff}
.headergroupmenu a:hover {
	text-decoration:underline;
}
.headergroupmenuhome     {
	font:bold 10px Verdana,sans-serif;
	width: 740px;
	height: 70px;
	background: transparent url(/travel/images/topheader_home.jpg) left bottom no-repeat;
}
.headersectionmenu       {font:bold 10px Verdana,sans-serif}
.headersectionmenu a     {text-decoration:none}
.tp .headersectionmenu a     {color:#fff}
.headersectionmenu a:hover {text-decoration:underline; color:#fff}
.headerhomelinks {margin: 18px 0 0 18px;}
.headerwhiteline           {background-image:url(../images/core/headerwhiteline.gif)}
.footertoplinks            {font:bold 10px Verdana,sans-serif; color:#666}
.footertoplinks a          {text-decoration:none; color:#CCC}
.footertoplinks a:hover    {text-decoration:underline}
.footersublinks            {font:10px Verdana,sans-serif; color:#666}
.footersublinks a          {text-decoration:none; color:#CCC}
.footersublinks a:hover    {text-decoration:underline}
.footerfineprint           {font:10px Verdana,sans-serif; color:#666}
/* ----------------------------------- */
/* LINK CLASSES                        */
/* Should be added to TDs or FONTS that contain HREFs  */
/* More About Image Links */
.moreAboutImage 		{font:10px/12px Verdana, sans-serif;padding:5px 2px 0 2px;margin:0}
.moreAboutImage a 		{margin-bottom:2px;padding-right:15px;text-decoration:none;float:right;color:#666;background:url(/travel/images/icon_popup.gif) no-repeat center right}
.moreAboutImage a:hover	{text-decoration:underline}

/* Exceptions: More About Image Links  */
.moreAboutImage a.email 		{background-image:url(../images/core/icon_email_white.gif); padding-top:0px}
.moreAboutImage .black a.email 	{float:left; color:#999; background-image:url(../images/core/icon_email_black.gif)}
.moreAboutImage a.close 		{background-image:url(../images/core/icon_close.gif); padding-top:0px}
.moreAboutImage .black a.close	{float:left; color:#999; background-image:url(../images/core/icon_close_black.gif)}
.objImageWithCaption .moreAboutImage a.more 	{margin-bottom:2px}
.moreAboutImageOld		    {font: 10px Verdana,sans-serif; color:#666}
.moreAboutImageOld a        {text-decoration:none}
.moreAboutImageOld a:hover 	{text-decoration:underline}
.boxbodybottom .moreAboutImage a 		{margin-bottom:10px;margin-right:10px;padding-right:15px;text-decoration:none;float:right;color:#666;background:url(/travel/images/icon_popup.gif) no-repeat center right}
.introMenu		         	{font:bold 10px Verdana,sans-serif; color:#fff}
.introMenu a      			{text-decoration:none; color:#fff}
.introMenu a:hover 			{text-decoration:underline; color:#fff}
.introtext {padding:20px; width:240px;}
.introtext h1 {font: bold 22px/24px Georgia; color:#FFF; margin:0}
.introtext h3 {font: normal 17px/19px Georgia; color:#FFF; margin:6px 0 0 0}
.pageUtilities        		{font:11px Verdana,sans-serif}
.pageUtilities .arrow  		{color:#333; font-weight:bold}
.pageUtilities a            {text-decoration:none}
.pageUtilities a:hover      {text-decoration:underline}
.pageSidebarNav				{font:11px Verdana,sans-serif}
.pageSidebarNav .highlighted {color:#333; font-weight:bold}
.pageSidebarNav .arrow		{color:#666; font-weight:bold}
.pageSidebarNav a			{text-decoration:none}
.pageSidebarNav a:hover		{text-decoration:underline}
/* This is a seperate class use to highlight the current page in the navigation
.pageSidebarNavHL			{font:bold 11px Verdana,sans-serif; color:#666}
.pageSidebarNavHL a			{text-decoration:none}
.pageSidebarNavHL a:hover	{text-decoration:underline}
*/
.pagesetNav                 {font:bold 11px Verdana,sans-serif}
.pagesetNav .arrow          {color:#666; font-weight:bold}
.pagesetNav a               {text-decoration:none}
.pagesetNav a:hover         {text-decoration:underline}
/* For general usage when a specific link underline is to be suppressed */
a.noline                    {text-decoration:none}
a.noline:hover              {text-decoration:underline}
/* For general usage when the link underlines inside a td are to be suppressed */
.nolineAll a                {text-decoration:none}
.nolineAll a:hover          {text-decoration:underline}
/* ------------------- */
/* HOMEPAGE CLASSES    */
.hmLeftContent 			    {font:10px Verdana,sans-serif; color:#333}
/* ----------------------------------- */
/* MANAGED CONTENT & OBJECT CLASSES    */
/* These are usually added to TD tags that will contain Managed Content   */
/* Content that is essentially a list of options or pages */
.contentlisting           	{font:11px Verdana,sans-serif}
/* Fastfact objects text content */
.fastfacttitle            	{font:10px Verdana,sans-serif}
.fastfactcontent           	{font:10px Verdana,sans-serif}
/* Travel Deals content */
.traveldeals h4            	{border-bottom: 1px solid #000}
.traveldeals .subnavigation a  {text-decoration:underline}
/* Search Forms text content */
.searchBoxTitle           	{font:bold 10px Verdana,sans-serif; color:#fff}
.searchBoxText           	{font:10px/16px Verdana,sans-serif}
/* Normal content */
.contentplain             	{font:11px Verdana,sans-serif}
.contentplain h2			{font:normal 20px Georgia,serif; color:#666}
.contentplain h3           	{font:bold 14px Georgia,serif; color:#333}
.contentplain h4          	{font:bold 11px Verdana,sans-serif; color:#333}
.contentplain .headingLinks a   {font-weight:bold}
.listCategories p  {margin: 0 0 4px 0}
.inlineimagecaption        	{font:bold 10px Verdana,sans-serif; color:#fff}
.formattedtabletitle		{font:bold 10px Verdana,sans-serif}
.formattedtabletext			{font:10px Verdana,sans-serif}
h4							{font-family:Georgia,serif}
dt                          {font:bold 12px/14px Verdana,sans-serif}
dd                         	{font:10px/12px Verdana,sans-serif}
.contentIntroText 			{font:italic 18px/24px Georgia,serif; color:#999}
table.searchListing 	{border-top:1px solid #999; margin-top:2px}
.searchListing th 		{background:#EEE; text-align:left; font:bold 10px Verdana,sans-serif; color:#666; padding:4px 0 6px 0}
.searchResultDescIcon	{float:left; width:23px; padding:4px 0 0 2px}
.searchResultDescText   {float:left; width:90%}
.searchListing td		{background:url(../images/core/bg_dashed.gif) bottom repeat-x; padding-bottom:11px; vertical-align:top}
.searchListing td.searchResultTitle  {font:bold 12px Verdana,sans-serif; background:none; padding:8px 0 0 0}
.searchResultsHeaders       {font:bold 14px/20px Georgia,serif; color:#777}
.searchResultsHeaders .hl  	{color:#333}
.searchResultsCategories    {font:11px Verdana,sans-serif; color:#666}
.searchResultsCategories p  {margin: 0 0 2px 0}
.searchResultsSortTitle    	{font:bold 10px Verdana,sans-serif; color:#666}
.searchResultTitle         	{font:bold 12px Verdana,sans-serif}
.searchResultDesc          	{font:10px/12px Verdana,sans-serif; vertical-align:top}
.searchResultProps        	{font-style:italic; margin:3px 0 3px 0; color:#333}
.searchResultTPadd			{margin-top:5px}
.catListingSummary h3      {font:bold 14px Georgia,serif; color:#666}
.catListingSummary h3 .hl  {color: #333}
.operatorAddress 			{font:bold 11px Verdana,sans-serif; color:#999}
.operatorElementHeading 	{font:bold 11px Verdana,sans-serif; color:#666}
.operatorContactDetails    	{font:11px Verdana,sans-serif}
.operatorPriceRange        	{font:11px Verdana,sans-serif; color:#000}
.operatorAwards         	{font:11px Verdana,sans-serif; color:#000}
.operatorDisclaimer      	{font:10px Verdana,sans-serif; color:#999}
.operatorDisclaimer h4     	{font:bold 10px Verdana,sans-serif; text-transform:uppercase; margin-bottom:0}
/* Memories */
.memTitle 			{font:bold 10px Verdana,sans-serif; color:#666}
.memLeftby 			{font:10px Verdana,sans-serif; color:#999}
.memory 			{font:italic normal 14px/16px Georgia,serif; color:#666}
.memLink 			{font:10px Verdana,sans-serif; color:#999; text-decoration:none}
/* Objects:Featured Writers,Activities,Events */
.objSmallTitle 		{font:bold 10px Verdana,sans-serif; color:#999}
.objTitle 			{font:bold 10px Verdana,sans-serif; text-transform:capitalize; color:#666; text-decoration:none}
.objTitle a			{color:#069; text-decoration:none}
.objTitle a:hover	{text-decoration:underline}
/* The 'objTitleEngFixed' style is for english text that will not be translated in objects & so will have fixed font attributes */
.objTitleEngFixed	{font:bold 10px Verdana,sans-serif; text-transform:capitalize; color:#666; text-decoration:none}
.objText 			{font:normal 10px Verdana,sans-serif; color:#666}
.objLink 			{font:10px Verdana,sans-serif; color:#069; text-decoration:none}
.objLink a			{color:#069; text-decoration:none}
.objLink a:hover	{text-decoration:underline}
/* Objects:Specific objects */
.objVideo .objSmallTitle, .objSignificance .objSmallTitle {margin:10px 0 10px 0}
.objTool .objSmallTitle {margin:0 0 10px 0}
.objSignificance .objText {margin:15px 0 3px 0}
.objSignificance .objText p {margin:9px 0 0 0}
.objSlideShow .border {background:url(../images/core/obj_head_slideshow.gif) left 2px no-repeat}
.objSlideShow .objSmallTitle {height:12px; margin:0 0 0 8px}
.objSlideShow .shot_text {font:10px/11px Verdana, sans-serif; color: #999}
.objSlideShow .shot_text2 {}
.objWhats-on .block1 {width:185px; float:left; padding-bottom:12px}
.objWhats-on .block2 {width:350px; float:left; margin:0; padding-bottom:12px}
.objWhats-on h3 {margin:0}
.objWhats-on .date {margin:0; text-transform:uppercase}
.objWhats-on p, .objTravelDealSum p {margin:4px 0}
.objWhats-on .dottedLine, .objTravelDealSum .dottedLine  {margin:0px 0 12px 0; clear:both}
.objWhats-on .dottedLine hr {margin-top:0}
.objTravelDealSum .block1 {width:175px; float:left; padding-bottom:10px}
.objTravelDealSum .block2 {width:360px; float:left; margin:0; padding-bottom:10px}
.objTravelDealSum h3 {text-transform:uppercase; font:bold 10px Verdana,sans-serif; margin:0}
.objTravelDealSum h4 {text-transform:lowercase; font: bold 14px Georgia,serif; margin:0; color:#999}
.objTravelDealSum em {font-style:normal; color:#666}
.objVideo .objTitle,
.objTool .objTitle {margin-bottom:4px; text-transform:uppercase}
.objSectionListing .block1 {width:83px; float:left; padding-bottom:12px}
.objSectionListing .block2 {width:267px; float:left; margin:0; padding-bottom:12px}
.objSectionListing h3 {text-transform:uppercase; font:bold 10px Verdana,sans-serif; margin:0}
.objSectionListing h3 a {text-decoration:none}
.objSectionListing .date {margin:0; text-transform:uppercase}
.objSectionListing p {margin:3px 0 3px 0}
.objSectionListing .link1 {padding-bottom:3px}
.objSectionListing .link2 a {font-weight:bold}
.objSectionListing .dottedLine {margin:0px 0 12px 0; clear:both}
.objSectionListing .dottedLine hr {margin-top:0}
/* Related Links */
.rlTitle 			{font:bold 10px Verdana,sans-serif; color:#666}
.rlCategory 		{font:10px Verdana,sans-serif; color:#666}
.rlContent 			{font:10px Verdana,sans-serif; color:#333}
.memSubject 		{font:bold 14px/20px Georgia,serif; color:#333}
.formHeading 		{font:bold 14px/20px Georgia,serif; color:#333}
/* ------------------- */
/* AMERICAS CUP FEATURE    */
.featureNav 		{font:bold 12px Georgia,serif; color:#fff}
.featureNav a 		{font:bold 12px Georgia,serif; color:#fff; text-decoration:none}
.featureNav a:hover {text-decoration:underline}
.homepageSections      	{font:normal 24px Georgia,serif; color:#036}
.homepageSections a     {color:#036; text-decoration:none}
.homepageSections a:hover   {text-decoration:underline}
/* ------------------- */
/* SLIDE SHOW  */
.slideShowNav			{font:bold 10px Verdana,sans-serif; text-transform:capitalize; color:#fff; text-decoration:none}
.slideShowNav a			{color:#fff; text-decoration:none}
.slideShowNav a:hover	{color:#fff; text-decoration:underline}
/* ------------------- */
/* Driving Routes      */
.routeNav td 			{font:normal 10px Verdana,sans-serif; padding-top:6px; padding-bottom:5px}
.routeNav a				{font:11px/16px Verdana,sans-serif; text-decoration:none}
.routeNav a:hover 		{text-decoration:underline}
.routeNav .highlighted 	{color:#333; font-weight:bold}
.routeNav .day 			{font:bold 10px Verdana,sans-serif; color:#999}
.routeNav .separated 	{background-image:url(../images/core/tile_dot_x.gif); background-repeat:repeat-x}
.routeProps 			{color:#666;}
.routeSummary 			{background:#FEFAF2; border:1px #EEE solid}
.routeSummary th 		{font:bold 10px Verdana,sans-serif; color:#999; vertical-align:top; padding-bottom:6px}
.routeSummary td 		{font:11px Verdana,sans-serif}
.routeSummary .day 		{font:bold 11px Verdana,sans-serif; color:#999; padding-top:6px; padding-bottom:3px}
.routeLinks  			{font:11px Verdana,sans-serif; color:#666666; padding-bottom:5px}
.dottedRule 			{background-image:url(../images/core/tile_dot_x.gif); background-repeat:repeat-x}
.dottedRule hr 			{display:none}
.drivingroutes h3 .hl 	{color:#999}
.drivingroutes .searchResultsHeaders {border-bottom: 1px solid #999; padding-bottom: 2px; margin-bottom:10px}
.drivingroutes .fullsearch .searchResultProps {font-size: 10px; margin-bottom:8px}
/* ------------------- */
/* Amercias Cup Game  */
.amcupborder			{border:1px #C8D5E0 solid}
.gameregister			{font:10px Verdana,sans-serif; color:#000; padding:0px}
.gameregister a 		{color:#069; text-decoration:none}
.gameregister a:hover	{text-decoration:underline}
.game_notice 			{font:10px Verdana,sans-serif; color:#999; padding:0px 10px}
.token					{font:10px Verdana,sans-serif; color:#666}
.token a				{color:#069; text-decoration:none}
.token a:hover			{color:#069; text-decoration:underline}
.tokencollected 		{font:italic bold 12px Georgia,serif; color:#527806; padding:5px}
.tokenpopup 			{font:11px Verdana,sans-serif; color:#006}
.clue 					{font:12px Verdana,sans-serif; background:url(../../images/treasure_hunt/clue_box_10.gif) no-repeat center; height:100px; width:350px; padding:20px 30px}
.status 				{font:11px Verdana,sans-serif; background:url(../../images/treasure_hunt/status_box.gif) no-repeat center}
.congrats 				{font:11px Verdana,sans-serif; padding-left:20px; padding-bottom:5px}
.generaltext 			{font:11px Verdana,sans-serif; color:#005; padding-right:8px; padding-left:5px;}
.generaltext a 			{font:bold 11px Verdana,sans-serif; text-decoration:none; color:#005}
.generaltext a:hover 	{font:bold 11px Verdana,sans-serif; text-decoration:underline; color:#005}
.smallprint a 			{font:9px Verdana,sans-serif; text-decoration:none; color:#005}
.collectiontitle 		{font:11px Verdana,sans-serif; padding-top:5px; padding-bottom:8px}
.links 					{font:11px Verdana,sans-serif; padding-top:5px; padding-bottom:5px}
.links strong,.links strong a 	{color:red; text-decoration:strong}
.links strong a:hover 			{color:red; text-decoration:strong; background:yellow}
.links a 			{color:#005;}
.links a:hover 		{color:#005; background:#DAEAF2;}
.clueborder 		{border:1px #666 dashed}
.cluetext 			{font:normal italic 12px/15px Georgia,serif; color:#666; padding:5px}
.cluetext i			{color:#666; font-weight:bold;}
.promolinks 		{font:10px Verdana,sans-serif; color:#666; padding:5px 5px 5px 10px}
.promoborder 		{border:1px #C8D5E0 solid; padding-top:5px; padding-bottom:5px}
.homepromotext 		{font:11px Verdana,sans-serif; color:#444; padding:10px 10px 15px 10px}
.lotrpopupintro 	{font:14px/20px Georgia,serif; color:#6D653B}
/* ------------------- */
/* Popup related links  */
.popupRL th 		{font:bold 11px Verdana,sans-serif; text-transform:capitalize; padding-bottom:5px; text-align:left;}
.popupRL td 		{font:11px Verdana,sans-serif; color:#CCC;}
.popupRL a 			{color:#C93; text-decoration:none}
.popupRL a:hover 	{text-decoration:underline}
.popupRL .arrow 	{color:#fff; font-weight:bold;}
/* ----------------------- */
/* CLOSE UP THEME PAGE HEADER STYLES  */
.relaxheader p 				{font:16px/20px Georgia,serif;}
.relaxheader p strong 		{font:normal 24px Georgia,serif}
.cycleheader p 				{font:16px/20px Georgia,serif}
.cycleheader p strong 		{font:normal 24px Georgia,serif}
.diamondlakeheader p 		{font:16px/20px Georgia,serif}
.diamondlakeheader p strong {font:normal 24px Georgia,serif}
.parapentheader p 			{font:16px/20px Georgia,serif}
.parapentheader p strong 	{font:normal 24px Georgia,serif}
/* --------------------------------------- */
/* Conferences Section   */
.conferences h3 {border-bottom:#999 1px solid; PADDING-bottom:2px; margin-bottom:8px; color:#666}
.tips td	{vertical-align:top}
.tips ul 	{margin:0; padding:0 0 0 18px; color:#888; font:11px Verdana,sans-serif}
.tips li 	{margin-bottom:3px; padding: 0 15px 0 0}
.essentials {width:350px; BORDER:#ccc 1px solid; background-color:#f3f3f3; 
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#BBBBBB,strength=2)}
.conferences h3.essentialstitle 	{border:#999 0 solid; PADDING-bottom:2px; margin-bottom:0px; color:#666}
.conferences table.tablespacer td 	{padding-bottom:8px; vertical-align:top}
.confslide {background:url(../images/art/conferences_slide_shadow.gif) no-repeat}
.confnonflashslide p {font:10px/13px Verdana, sans-serif; margin:5px 8px; color:#FFF}
/* --------------------------------------- */
/* Map Overlay (popups)   */
div#mapholder {WIDTH:350px; POSITION:absolute}
.mapoverlay {position:relative; left:31px; top:-30px; width: 200px }
.mapoverlay table {filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#888888,strength=3);
	background-color:#FFF; border: #CCC 1px solid; width:165px }
.mapoverlay p {font:10px Verdana, sans-serif; margin:2px 8px 5px 8px; color:#666}
.mapoverlay2 {position:relative; left:31px; top:-150px; width: 200px }
.mapoverlay2 table {filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#888888,strength=3);
	background-color:#FFF; border: #CCC 1px solid; width:165px }
.mapoverlay2 p {font:10px Verdana, sans-serif; margin:2px 8px 5px 8px; color:#666}
.mapoverlay3 {position:relative; left:-85px; top:-5px; width: 200px }
.mapoverlay3 table {filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#888888,strength=3);
	background-color:#FFF; border: #CCC 1px solid; width:165px }
.mapoverlay3 p {font: 10px Verdana, sans-serif; margin: 2px 8px 5px 8px; color:#666}
.mapoverlay4 {position:relative; left:-165px; top:-130px; width: 200px }
.mapoverlay4 table {filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#888888,strength=3);
	background-color:#FFF; border: #CCC 1px solid; width:165px }
.mapoverlay4 p {font: 10px Verdana, sans-serif; margin: 2px 8px 5px 8px; color:#666}
/* --------------------------------------- */
/* Haka Section   */
.planyourtrip {font: 20px/20px Georgia,serif;color:#FFF;padding: 10px 15px 3px 15px}
/* --------------------------------------- */
/* Lifestyles - Gourmet Garden Section   */
.ls-related {width:165px; BORDER:#eee 1px solid; background-color:#FEFAF2; 
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#BBBBBB,strength=2);}
.ls-related-text {font:11px Verdana,sans-serif; PADDING:3px 9px;}
.ls-related ul 	{margin:-5px 0 0 0; padding-left:15px; color:#666}
.ls-related li 	{margin:0 0 3px 0}
.ls-related p 	{color:#666;}
.ls-related h3 	{color:#777;}
.ls-related h4	{margin-bottom:9px;}
.lifestyle-select	{color:#CCC; font:11px Verdana,sans-serif; margin:3px 0px; padding:0px}
.lifestyle-guide-title h4	{color:#060; margin:10px 0px}
.ls-region-intro p {font:bold 14px/20px Georgia,serif; color:#999; padding:40px 40px 10px 15px}
.ls-region-guide-title {font:bold 14px Georgia,serif; color:#999; width:457px; border-bottom: solid 1px #CCC; padding-left:12px; margin-left:73px}
.ls-home-guide-title {font:bold 14px Georgia,serif; color:#999; width:535px; border-bottom: solid 1px #CCC; padding-left:0px;}
.ls-home-guide-intro span.objLink {margin-top:0px; padding-top:2px; float:left}
.ls-region-teaser-main {font: bold italic 14px Georgia,serif; color:#666; margin-right:10px; padding-top:13px; background:url(../../images/art/lifestyles/speechline.gif) no-repeat}
.ls-region-teaser-main span.objLink {margin-top:0px; padding-top:5px; float:left}
.ls-region-teaser {font: italic 14px Georgia,serif; color:#666; margin-right:10px; padding-top:13px; background:url(../../images/art/lifestyles/speechline.gif) no-repeat}
.ls-region-teaser span.objLink {margin-top:0px; padding-top:5px; float:left}
.ls-region-guide-caption {color:#060; font:bold 11px/11px Verdana,sans-serif; margin:0px; padding:0px; float:left}
.ls-home-guide-caption {color:#060; font:11px/11px Verdana,sans-serif; margin-bottom:8px;}
.ls-home-guide-intro p {margin-top:8px;}
.ls-home-intro {font: italic 16px/20px Georgia; color:#666; margin: 0px 5px 15px 15px}
.discovery-paper-top {background: url(../images/art/lifestyles/discovery_paper_top.jpg) no-repeat;
	background-position: right bottom;
	background-color: #900}
.discovery-paper-top p {font: italic 18px/22px Georgia; color:white; margin: 35px 10px 35px 0px}
.discovery-paper-text {font: italic 18px/22px Georgia; color:#777; margin: 10px 30px 30px 40px}
	
	
/* --------------------------------------- */
/* New Normal Content */
.newcontentplain {
	font: 11px Verdana,sans-serif;
	/*border: 1px solid red;*/
	}
.newcontentplain h2					{
	color:#666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.newcontentplain h3 				{
	font:bold 14px Georgia,serif;
	padding-bottom:2px;
	margin: 0 0 8px;
	color:#004499;
}
.newcontentplain h3 sup 			{font:normal 11px Verdana,sans-serif}
.newcontentplain h4          		{font:bold 11px Verdana,sans-serif; color:#333}
.newcontentplain h5          		{font:bold 11px Verdana,sans-serif; color:#004499; margin: 0 0 10px 0; padding: 0;}
.newcontentplain p					{
	font:11px Verdana,sans-serif;
	margin-top: 5px
	margin-right: 0;
	margin-bottom: 5px;
}
.newcontentplain .intro	h3			{border-bottom:none; }
.newcontentplain .headingLinks a  	{font-weight:bold}
.newcontentplain .featureObject		{margin:0;}
.newcontentplain table.tablespacer td 	{padding-bottom:8px; vertical-align:top}
/* --------------------------------------- */
/* Generic Feature Object Code */
.featureObject						{margin: 0 0 25px 0; width: 165px; padding: 0;}
.featureObject a 					{font: 10px Verdana, sans-serif; color:#069; text-decoration: none; }
.featureObject a:hover 				{text-decoration: underline; }
.featureObject .rm-right 			{float: right; margin: 3px; }
.featureObject .rm-left 			{float: left; margin: 3px; }
.featureObject .rm-left-popup 		{float: left; margin: 3px; padding-right: 14px; background:url(popup.gif) no-repeat right 2px;}
.featureObject .rm-right-popup 		{float: right; margin: 3px; padding-right: 14px; background:url(popup.gif) no-repeat right 2px;}
.featureObject p 					{font:10px Verdana,sans-serif; color:#666; margin: 5px 0 8px 0; }
.featureObject h3 					{color:#777;}
.featureObject h4					{font: Bold 10px; margin: 5px 0; padding: 0; color:#666;}
.featureObject h4 a 				{font-weight: Bold;}
.featureObject h5					{font: Bold 10px Verdana, sans-serif; color: #999999; padding: 4px 4px; margin: 0px;}
.featureObject .leftInline 			{margin: 2px 5px 0 0; float: left; }
.featureObject .rightInline 		{margin: 2px 0 0 5px; float: right; }
/* --------------------------------------- */
/* standard Feature Object */
.st-feature 						{width:160px; border:#CCC 1px solid; background-color:#FFF; filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#BBBBBB,strength=3);}
.st-feature img 					{padding: 0px; margin: 0px; }
.st-feature-text 					{padding:0 6px 3px 6px;}
/* --------------------------------------- */
/* Season Object */
.so-feature 						{width:160px; border:#CCC 1px solid; background-color:#F5F5ED; filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#BBBBBB,strength=3);}
.so-feature img 					{padding: 0px; margin: 0px; }
.so-feature form 					{padding: 0px; margin: 0;}
.so-feature select 					{font:10px Verdana, sans-serif;}
.so-feature-text, .so-feature-links {padding:0 6px 3px 6px;}
.so-feature-links 					{background:url(../images/bevel.gif) repeat-x left top; padding:2px 6px 8px 6px;}
.so-feature ul 						{margin: 0; color:#666;}
.so-feature li 						{margin-top: 8px; }
.nzmap .description h1 {font: normal 10px Verdana,sans-serif}
.nzmap .block1 {float:left; width:350px; margin-right:15px}
.nzmap .block2 {float:left; width:350px;}
/* Accommodation button */
.button a {font-size: 9px; line-height: 26px; padding: 2px 5px; text-decoration: none; color: #333; background-color:#fff;
	border: 2px solid #ddd; border-right: 2px solid #666; border-bottom: 2px solid #666}
.button a:active {color: #000; background-color:#DEDEDE; border: 2px solid #999; border-right: 2px solid #FFF; border-bottom: 2px solid #FFF;}
/* LIONS FEATURE */
.calendarth {font: bold 10px Verdana, sans-serif; color: #FFF; padding:5px;}
.calendartd, .featurelink {font: 10px Verdana, sans-serif; color: #666;}
.calendartd {width:165px; padding:4px 0px 6px 0px; border-top: dotted 1px #999;}
.featurelink {width:350px; padding:2px 7px 10px 7px; border: solid 1px #CCC;}
.calendartd p, .featurelink p {margin: 6px 0px;}
/* Towns-Nodes Results */
.resultsTowns h3 {padding-bottom:8px; margin:0}
.resultsTowns td {padding-top:4px}
.resultsTowns .searchResultTitle {margin:2px 0 3px 0;}
/* ------------------------------- */
/* BACKGROUND IMAGES (Page Shadow) */
.bgPageShade1 {background:url(/travel/images/bg_page-edge_std1.jpg) no-repeat 741px 0px}
/* EXCEPTIONS Background Images */
.tp {background:url(../images/bg_tp_page-edge.jpg) no-repeat 740px 70px}
.tp .background {background:url(../images/travelplanner/bg_tp_bar.gif) repeat-x 740px 0px}
.tp .background2 {background:url(../images/travelplanner/bg_tp_bar_green.gif) repeat-x}
/* TP Page utilities */
.utilities-spacer {height:20px; width:740px}
.utilities {margin:0 0px 2px 20px}
.utilities .rule {width:720px; height:1px; background:url(../images/core/rule_dotted_165.gif); background-color:#ccc}
.utilities .rule hr {display:none}
.utilities form {margin:0; padding:0}
.utilities .link {
	padding:0px 3px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
}
.utilities .link img {
	padding:0px 0px -5px 0px;
	margin-top: 5px;
}
.utilities .link-english {padding:0px 3px; font: 11px Verdana,sans-serif}
.utilities .arrow {font-weight: bold; color: #333}
.utilities a {text-decoration: none}
.utilities a:hover {text-decoration: underline}
.tp h2 {font:bold 18px/20px 'Trebuchet MS',sans-serif; color:#719A21}
.tp h2.important, .tp .contentplain h1.important {color:#c60}
.tp h3 {font:bold 16px 'Trebuchet MS',sans-serif; color:#719A21;}
.tp h4 {font:bold 14px 'Trebuchet MS',sans-serif; color:#333}
.tp p {font: 11px Verdana,sans-serif}
.tp ul {font: 11px Verdana,sans-serif}
.tp .searchResultsCategories p {margin: 0 0 4px 0}
.tp .searchResultsCategories h3, .tp .searchResultsHeaders h3 {font:bold 14px Georgia,sans-serif; color:#666; margin-bottom:3px}
.tp .searchResultsCategories h3 .hilite, .tp .searchResultsHeaders h3 .hilite {color:#000}
.tp .searchResultsCategories .rule, .tp .searchResultsHeaders .rule {height:1px; background-color:#999; margin-bottom:0px}
.tp .searchResultsCategories .rule {margin-bottom:4px}
.tp .searchResultsCategories .rule hr, .tp .searchResultsHeaders hr {display:none}
.tp .homefeature h3 {font:bold 16px 'Trebuchet MS',sans-serif; color:#719A21; padding-bottom:0px; margin-bottom:0px}
.tp .homefeature p {margin-top:0px}
.tp .helplist ol {font:bold 16px Georgia,serif; margin-left:25px; padding:0}
.tp .helplisttext {font: 11px Verdana,sans-serif;}
/* TP Forms */
.required {color:#f60; background-image: none; padding:0}
.error {color:#f60}
.tp .note {font-style: italic}
.tp form {padding:0; margin:0}
.tp .submitbutton {font:11px Verdana,sans-serif; margin:0; padding:4px; margin-bottom:3px}
.tp .select {font:11px Verdana,sans-serif; width:190px; margin-bottom:3px}
.tp .textfield {font:11px Verdana,sans-serif; margin-bottom:3px}
.tp .textfieldmulti {font:11px Verdana,sans-serif; margin-bottom:3px; padding:10px}
.tp .TP2colform .textfield {width:190px}
.tp .TP3colform .textfield {width:280px}
.tp .TP3colform .select {width:280px; margin-bottom:3px}
.mainlink {font-weight:bold; text-decoration:none}
.navNotePromo {position:absolute; width:225px; height:115px; z-index:1; left: 492px; top: 16px; filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#BBBBBB,strength=4)}
.navNoteNonflash {position:absolute; width:220px; height:115px; z-index:1; left: 510px; top: 18px; filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#BBBBBB,strength=4)}
.navNoteAgents {position:absolute; width:344px; height:63px; z-index:1; left: 265px; top: 45px; filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#BBBBBB,strength=4)}
/* Inline Images */
.operatorImageLeft img {margin-right:20px;margin-bottom:20px}
/* Standard Arrow Lists */
.arrowList ul, .arrowLink ul, .arrowListRight ul, .subnavigation ul {font:11px/13px Verdana, sans-serif;padding:0;margin:0}
.arrowList li, .arrowLink li, .arrowListRight li, {padding:0 10px 5px 10px;margin:0;list-style-type:none; background:url(/images/arrow_lists.gif) no-repeat 2px 3px}
.arrowList h4 {padding-bottom:4px;margin:0;font:bold 11px/13px Verdana, sans-serif;}
.arrowList p {padding-bottom:4px;margin:0;}
/* Standard Arrow Lists Exceptions*/
div.arrowList {padding-bottom: 6px}
.arrowListRight {float:right;}
/* Subnavigation only */
/*.subnavigation ul li.nested {padding:2px 10px 5px 8px; background:none;}*/
.subnavigation ul li ul {font-size:11px;}
.subnavigation li a:hover {text-decoration:none;}
.subnavigation a {text-decoration:underline; color:#007DBD}
.subnavigation ul li.hilite a {font-weight: bold;color:#000; text-decoration: none;}
.subnavigation ul li.hilite a:hover {text-decoration: underline;}
/*.subnavigation li { padding-bottom:4px; }*/
.subnavigation li {
	padding:0 10px 5px 10px;
	list-style-type:none;
	background-repeat: no-repeat;
	background-image: url(/travel/images/arrow_lists.gif);
	background-position: 1px 3px
}
.subnavigation li.back-arrow {
	background-image: url(/travel/images/arrow_lists_back.gif);
}
.subnavigation li.indent {
	margin-left: 25px;
}
.headerParentSection {float:right; text-align:left}
.headerParentSection .arrowLink {margin-bottom:6px;padding-right:6px;text-transform:capitalize}
.headerParentSection .arrowLink li {padding-right:0;}
.headerParentSection h4 {font:bold 10px Verdana,sans-serif; color:#666; margin:12px 6px 2px 0}
.headerParentSection form {margin:0}
.headerParentSection .selectormenu  {margin:0 6px 12px 0;}
/* Standard Borders */
.notepad {background-color:#F5F5ED; border:1px solid #CCC; filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#DDDDDD,strength=3)}
.dottedBorder {padding:1px; background:#DDD url(../images/core/bg_dotted.gif)}
.dottedBorderinside {margin:0px; padding:0px; background-color:#FFF}
.borderPadding {padding:6px;}
.borderPadding2 {padding:12px;}
.dottedLine {width:100%;height:1px;padding:0;margin:12px 0; background:#999 url(../images/core/bg_dotted.gif); clear:both}
.dottedLine hr {display:none}
.tp .preview {border:1px solid #ccc; padding:12px; background-color:#FEFEE5; }
/* Results Pagination */
.resultPagination {border-collapse:collapse; width:100%;font:bold 10px Verdana, sans-serif;color:#888;background-color:#FFF;margin:0}
.resultPagination table {margin:0px}
.resultPagination td, .resultPagination th {padding:4px 10px}
.resultPagination th {background-color:#EEE;border-right:1px solid #DDD;text-align:left}
.resultPagination .hilite  {color:#000}
/* Standard Table Data */
.operatorDetails {font:11px/13px Verdana,sans-serif; margin:0}
.operatorDetails table, .operatorPrice table, .operatorIsite table, .TP2colform table, .TP3colform table {border-collapse:collapse;
	font:11px/13px Verdana,sans-serif; 
	margin:0}
.operatorDetails td, .operatorPrice td, .operatorIsite td, .TP2colform td, .TP3colform td {padding-right:6px;
	padding-bottom:10px;
	vertical-align:top}
.operatorDetails h3, .operatorPrice h3, .operatorIsite h3, .TP2colform h4, .TP3colform h4 {padding-bottom:6px;margin-bottom:0;margin-top:0;font:bold 11px/13px Verdana,sans-serif; text-transform:uppercase;color:#888}
.operatorDetails input, .operatorDetails textarea {font:11px/13px Verdana,sans-serif;}
.operatorDetails .label {}
.TP2colform h3, .TP3colform h3 {font:bold 18px 'Trebuchet MS',sans-serif; color:#719A21}
.operatorPrice p {margin-top:0;font:11px/13px Verdana,sans-serif}
/* Standard Table Data Exceptions */
.TP2colform td, .TP3colform td {color:#333;}
.operatorPrice p {margin-bottom:6px;color:#888;}
.operatorAwards, .operatorIsite table {color:#888}
.operatorAwards img {margin-right:6px}
/* Widget - duplicated in homepage css*/
.tpbreaker {visibility:hidden; margin: -.15em;}
.widget-wide, .widget-narrow {color:#666}
.widget-wide .submitbutton, .widget-narrow .submitbutton {font: 11px Arial,sans-serif}
.widget-wide form, .widget-narrow form {margin:0}
.widget-wide {position:absolute; width:165px; z-index:1; left:760px; top:30px}
.widget-wide .palette {width:165px; filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#BBBBBB,strength=4); background-color:#FFF; font:10px/11px Verdana,sans-serif; border:1px solid #DDD}
.widget-wide .bookmark {height:58px}
.widget-wide .status {background:#719A21; padding-top:8px}
.widget-wide .status .header {margin: 0 7px 4px 7px; width:149px; height:45px; background:url(../images/travelplanner/widget_head_wide_en.gif) no-repeat}
.widget-wide .status .header h2 {font: bold 12px/11px Verdana,sans-serif; display:none}
.widget-wide .status .count {position:relative; left:6px; width:167px; height:71px; margin:0px; font:10px/11px Verdana,sans-serif; background:url(../images/travelplanner/widget_note_wide.gif) no-repeat right top}
.widget-wide .status .count .padding {padding: 14px 0 12px 8px}
.widget-wide .status .count .number {float:left; text-align:center; width:30px; font-weight:bold; color:#719A21;padding: 5px 0; background:url(../images/travelplanner/widget_note_circle.gif) no-repeat center}
.widget-wide .status .count .number {text-indent:9px}
/* commented backslash hack ie5mac \*/
.widget-wide .status .count .number {text-indent:0}
/* end hack */
.widget-wide .status .count .text {float:left; width: 110px; padding: 5px 0}
.widget-wide .status .count .text2 {margin: 0px 8px 0 2px; line-height:14px}
.widget-wide .status .count .text2 .block {display:block}
.widget-wide .status .count .text2 img {margin-bottom:-3px}
.widget-wide .status .promo {text-align:right}
.widget-wide .status .promo .submitbutton {width:120px; margin: 2px 8px 7px 10px}
.widget-wide .signin {padding: 8px 10px 10px 10px}
.widget-wide .signin .title {margin:0; padding: 0 0 6px 0}
.widget-wide .signin p {margin: 0 0 6px 0}
.widget-wide .signin .field {padding-left:10px; margin:1px 0 2px 0}
.widget-wide .signin .textfield {width:131px; font: 11px Verdana,sans-serif}
.widget-wide .signin .wg-forgotten {width:50px; float:left; padding-left:10px}
.widget-wide .signin .wg-button {float:right; width:55px; margin-top:2px; text-align:right}
.widget-wide .signin .wg-button .submitbutton {width:55px}
.widget-wide .signin .wg-button-sign-out {float:right; width:55px; margin-top:2px; text-align:right}
.widget-wide .wg-links {padding: 0 10px 5px 10px}
.widget-wide .signup {margin:0; padding:0}
.widget-wide .signup .wg-text {width:80px; float:left; margin-bottom:4px}
.widget-wide .signup .wg-button {float:right; width:55px}
.widget-wide .signup .wg-button .submitbutton {width:55px}
.widget-wide ul {margin:0 0 0px 0; padding:0; list-style-type:none}
.widget-wide li {padding:0 0 6px 12px; background:url(../images/travelplanner/widget_bullet.gif) no-repeat 2px 3px}
.widget-wide .rule, .widget-wide .rule2 {margin: 0px 0 7px 0; width:143px; height:1px; background:url(../images/core/rule_dotted_165.gif); background-color:#ccc}
.widget-wide .rule hr, .widget-wide .rule2 hr {display:none}
.widget-wide .wg-baselink {float:right; font:10px/11px Verdana,sans-serif; margin: 3px 0}
.widget-wide .wg-baselink a:hover {text-decoration:none}
.widget-narrow {width:720px; margin-left:20px;}
.widget-narrow .palette {width:718px; height:120px; filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#BBBBBB,strength=4); background-color:#FFF; font:10px/11px Verdana,sans-serif; border:1px solid #DDD}
.widget-narrow .bookmark {width:260px; text-align:right; padding-bottom:5px}
.widget-narrow .status {width:260px; height:100%; float:left; padding:0; background:#719A21 url(../images/travelplanner/widget_head_narrow_en.gif) no-repeat 7px 15px}
.widget-narrow .status .header {float:left; margin:15px 0 0px 4px; width:88px; height:78px}
.widget-narrow .status .header h2 {font: bold 12px/11px Verdana,sans-serif; display:none}
.widget-narrow .status .count {float:right; position:relative; top:-5px; width:164px; height:75px; font:10px/11px Verdana,sans-serif; background:url(../images/travelplanner/widget_note_narrow.gif) no-repeat right top; margin: 0}
.widget-narrow .status .count .padding {padding: 18px 0 12px 8px}
.widget-narrow .status .count .number {float:left; text-align:center; width:30px; font-weight:bold; color:#719A21;padding: 5px 0; background:url(../images/travelplanner/widget_note_circle.gif) no-repeat center}
.widget-narrow .status .count .text {float:left; width:110px; padding:5px 0}
.widget-narrow .status .count .text2 {margin:0 5px 0 0; line-height:14px}
.widget-narrow .status .count .text2 img {margin-bottom:-3px}
.widget-narrow .status .promo {text-align:right}
.widget-narrow .status .promo .submitbutton {width:120px; margin: 0 8px 7px 10px}
.widget-narrow .signin {width:228px; float:left}
.widget-narrow .signin .padding {padding:10px; color:#666}
.widget-narrow .signin .title {margin: 0 0 8px 0; font:10px/11px Verdana,sans-serif}
.widget-narrow .signin p {margin: 0 0 6px 0}
.widget-narrow .signin form {margin:0}
.widget-narrow .signin .name {float:left; width:70px; margin-top:4px}
.widget-narrow .signin .field {float:left; width:130px; margin:1px 0 2px 0}
.widget-narrow .signin .textfield {width:130px; font:11px Verdana,sans-serif}
.widget-narrow .signin .wg-forgotten {width:130px; float:left}
.widget-narrow .signin .wg-forgotten .padding {padding: 0 0 0 70px}
.widget-narrow .signin .wg-button {float:right; width:50px; margin-top:2px; text-align:right}
.widget-narrow .signin .wg-button-sign-out {float:left; width:55px; margin-top:2px}
.widget-narrow .signup .wg-text {width:130px; float:left; margin-bottom:4px}
.widget-narrow .signup .wg-button {float:right; width:50px}
.widget-narrow .wg-links {width:228px; float:left}
.widget-narrow .wg-links .padding {padding:10px}
.widget-narrow .rule {display:none}
.widget-narrow .rule2 {margin:7px 0; width:208px; height:1px; background:url(../images/core/rule_dotted_165.gif); background-color:#ccc}
.widget-narrow .rule2 hr {display:none}
.widget-narrow ul {margin:0; padding:0; list-style-type:none}
.widget-narrow li {padding-left:12px; padding-bottom:6px; background:url(../images/travelplanner/widget_bullet.gif) no-repeat 2px 3px}
.widget-narrow .wg-baselink {clear:both; display:none}
/* Travel Planner Collection*/
.collection {background:#E0DDDD; padding:5px 20px 20px 20px}
.collection h2 {margin:10px 0 4px 0px; color:#666}
.collection h3 {font-size: 14px; margin:0px 0 4px 0px; color:#666}
.collection h4 {font: bold 10px Verdana, sans-serif; margin:5px 0 4px 10px; color:#C60}
.collectionSort {background:#C7C7C7; padding:7px; font: bold 10px Verdana, sans-serif}
.collectionNoteLink {font: bold 10px Verdana,sans-serif}
.collectionItem, .collectionItemInactive, .collectionItemNote {width:99%; filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#BBBBBB,strength=3)}
.collectionItemNote {background:#FBFBDE; margin-bottom:3px}
.collectionItem, .collectionItemInactive {background:#FFF}
.collectionItem table, .collectionItemInactive table, .collectionItemNote table {margin:8px 10px 7px 10px}
.collectionItem td, .collectionItemInactive td, .collectionItemNote td {vertical-align:top}
.collectionItem .personalnote, .collectionItemNote .personalnote {background:#FBFBDE; padding:5px;}
.collectionItem .personalnote p, .collectionItemNote .personalnote p {margin:0 0 6px 0;  font-size:10px}
.collectionItem .personalnoteTools, .collectionItemNote .personalnoteTools {}
.collectionItem .searchResultProperty, .collectionItemNote .searchResultProperty {margin: 4px 0 2px 0; font-style: italic}
.collectionItem .searchResultDesc, .collectionItemInactive .searchResultDesc {padding-right:20px}
.collectionItem .searchResultDesc p, .collectionItemNote .searchResultDesc p {margin:0 0 9px 0}
.collectionItemInactive .searchResultTitle, .collectionItemInactive .searchResultDesc {color:#999}
.collectionItem .searchResultQualmark {font: 9px Verdana,sans-serif}
.collectionLeftNav {position:relative;  top:-15px; left:-20px; z-index:3; background:url(../images/travelplanner/sticky_left-nav.gif) no-repeat;  padding:12px}
.collectionLeftNav .block1 {width:130px}
.collectionLeftNav .block1 p {margin:0px 0px 5px 0px; padding: 0 0 10px 25px; font: bold 9px Verdana,sans-serifF}
.collectionLeftNav .block1 .profile {background:url(../images/core/icon_send16.gif) no-repeat 1px 1px}
.collectionLeftNav .block1 .email {background:url(../images/core/icon_email_white.gif) no-repeat 4px 1px}
.collectionLeftNav .block1 .print {background:url(../images/core/icon_print.gif) no-repeat 4px 1px}
.collectionLeftNav .block2 {margin-top:15px; padding-bottom:25px; width:100px}
.collectionLeftNav .block2 li {font: bold 9px/10px Verdana,sans-serif; padding-bottom:4px}
.tp .help-nav {background:url(../images/travelplanner/hero_travelplanner_nav_bg.jpg) no-repeat top right; background-color:#FFF; position:absolute; width:458px;  z-index:2; margin-top:-24px; padding:0}
.tp .help-nav p {vertical-align:middle; padding: 6px 10px 6px 10px; margin:0; font: 11px/12px Verdana,sans-serif}
.tp .help-nav a {text-decoration: none}
.tp .help-nav a:hover {text-decoration:underline}
.objFeatureHomepage h2 {margin-bottom:4px}
.objFeatureHomepage p {margin:0px}
.objTravelDeals {margin-bottom:4px}
.hakaGetFlash {color: #AF5800; font: 11px verdana,sans-serif}
/* Distance Calculator */
.priority1,
.priority2,
.priority3,
.priority4 {color:#000;}
.suggestedRoute h3 {background:#49578f;padding:8px;}
.suggestedRoute a {font-family:verdana,sans-serif;font-size:10px;color:#fff;text-decoration:none;} 
.TravelDealTitle h3 {font:bold 14px Georgia,serif; margin:0}
.TravelDealTitle h4 {text-transform:lowercase; font: bold 14px Georgia,serif; margin:0; color:#999}
.TravelDealSupplier h3 {font:bold 16px Georgia,serif; margin:0; color:#999}
.TravelDealSupplier h4 {font:bold 11px Verdana,sans-serif; margin:0 0 2px 0}
.TravelDealSupplier p {margin-top:8px}
/* ----------------------------------- */
/* Finders */
div.finder {font:normal 10px Verdana,sans-serif; background-color:#eee; padding:5px; position:relative}
div.finder h3 {font:bold 11px Verdana,sans-serif; padding:2px 0 3px 23px; margin-top:0px}
div.finder h3.normal {font:bold 11px Verdana,sans-serif; padding:2px 0 3px 3px; margin-top:0px; color: #000}
div.finder h3.icon-accomm {background:url(../images/core/icon_accomm16.gif) top left no-repeat}
div.finder h3.icon-activity {background:url(../images/core/icon_sights_acts16.gif) top left no-repeat}
div.finder h3.icon-transport {background:url(../images/core/icon_transport16.gif) top left no-repeat}
div.finder h3.icon-destinations {background:url(../images/core/icon_destinations16.gif) top left no-repeat}
div.finder em {color:#666; font-style:normal}
div.finder form {margin:0; padding:0}
div.finder form input, div.finder .pricelabel {font:10px/16px Verdana,sans-serif}
div.finder select {width:150px; font:10px/16px Verdana,sans-serif}
div.finder input.text {width:150px; font:10px/16px Verdana,sans-serif}
/* Price range dropdowns need a shorter width */
div.finder select#searchpricelow, div.finder select#searchpricehigh {width:100%; margin:1px 0 1px 0}
div.finder label {margin:10px 0 2px 0; display:block}
/* remove top margin from labels when inside a table cell */
div.finder td label {margin-top:0px}
div.finder input.field {width:147px}
div.finder input.finderButton {float:right; font-weight:bold}
div.finder select#nodeid {height:78px}
div.finder select#activityitemid {height:78px}
div.finder input.searchBoxButton {font:11px Arial, Helvetica, Geneva, sans-serif}
div.finder .searchBox {text-align:right; padding:3px}
.actCatBrowse h3 {margin:0 0 6px 0; font:bold 15px Georgia,sans; color:#666}
.actCatBrowse h4 {margin:0; padding-top:6px; background: url(../images/core/rule_dotted_165.gif) repeat-x top; font-size:10px}
.actCatBrowse p {margin: 10px 0 12px 0}
.actCatBrowse ul {margin:6px 0 8px 0; padding:0; list-style:none}
.actCatBrowse li {padding-bottom:4px}
.clearBoth {clear:both; /*font-size:0.1em; line-height: 1%;*/}
.languagelinks .homepage {font: bold 10px Verdana,sans-serif;color:#999; padding:8px 0 12px 20px}
.languagelinks .homepage img {vertical-align:text-top}
.languagelinks .homepage .languagelinksbars {margin-top:10px}
.languagelinks .homepage .languagelinksbars a {text-decoration:none; font: normal 10px verdana; color:#999; margin:2px}
.languagelinks .footer {font: bold 10px Verdana,sans-serif;color: #999; margin:0; padding:5px 0 4px 0}
.languagelinks .footer a {text-decoration:none; font: normal 9px verdana; color:#999; margin:2px}
.languagelinks .footer img {vertical-align:text-top}
/* ----------------------------------- */
/* Feature homepage October 06 */
#featureHighlight{
	width:740px;
	margin:0;
	padding:0;
}
#featureHighlightBackground{
	background-color:#000;
	margin:0;
	padding:0;
	width:267px;
	float:right;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
}
#featureHighlightContent{
	position:absolute;
	left:490px;
	width:240px;
	z-index:99;
	background-color:transparent;
	color:#fff;
	font:10px Verdana,sans-serif
}
#featureHighlightContent h3{
	color:#fff;
	margin:10px 0 10px 0;
	font:bold 14px Georgia,serif;
}
#featureHighlightContent p{
	margin: 5px 0 8px 0;
}
#featureHighlightContent a{
	font-size:10px;
	font-weight:bold;
	color:#fff;
}
a.event_site_link {color:#069}
ul.other_events { color:#069; font:10px Verdana,sans-serif; line-height:20px; list-style-type: disc; margin:0; padding:0 0 0 12px;}
ul.other_events li {margin:0 0 6px 0; padding:0; line-height:12px}
.airline-select-arrow {text-align:center; margin:6px 0 0 0}
.airline-select {background-color:#e6e6e6; text-align:center; padding:6px; margin:0;border-left:1px solid #909090;border-right:1px solid #909090;border-bottom:1px solid #909090;}
.airline-select h3  {font: 10px/12px verdana, sans-serif; margin-top:0}
.airline-select form {margin:4px 0 0 0}
.airline-select select  {font: 11px/13px verdana, sans-serif; width:160px}
/* May 2006 - New search result styles */
/* -----------------------------------*/
/* Revamped ORD Listings page titles - added for Search revamp 2006 */
.revamp-title h1 {font:normal 24px/24px Georgia,serif; margin-top:0px; margin-bottom:3px; }
.revamp-title h3 {font:bold 11px/13px Verdana,sans-serif; margin-top:0px; margin-bottom:20px; }
.revamp-title h4 {font:bold 11px/13px Verdana,sans-serif; color:#666; margin-top:25px; margin-bottom:3px; }
div.searchResultHolder 			{ border-bottom:1px dashed #dadada; margin:5px 20px 0 0; }
div.searchResultLeft			{ float:left; width:437px; }
div.searchResultLeft div.icon	{ display: none }
/* Set a fixed width for the result title to force it to wrap */
div.searchResultLeft h4 		{ font:bold 12px Verdana,sans-serif; margin:0 0 3px 0; float:left; width: 395px;}
/* Set a shorter width for result titles that include a price */
div.searchResultLeft h4.short 	{ width: 305px; }
div.searchResultLeft p.price 	{ float:right; font:bold 10px Verdana,sans-serif; margin:0; width:115px; padding-right:15px; text-align:right; }
div.searchResultLeft p.searchResultDesc		{ font:10px/12px Verdana,sans-serif; float:left; margin:0 0 0 0; padding: 0 0 10px 0; width:420px; }
/* Display icons as background images for searches within a section */
p.icon-accomm					{ background:url(../images/core/icon_accomm16.gif) top left no-repeat; padding-left:22px; }
p.icon-activity					{ background:url(../images/core/icon_sights_acts16.gif) top left no-repeat; padding-left:22px; }
p.icon-isite					{ background:url(../images/core/icon_isite16.gif) top left no-repeat; padding-left:22px; }
p.icon-transport				{ background:url(../images/core/icon_transport16.gif) top left no-repeat; padding-left:22px; }
div.searchResultQmark			{ float:right; margin-top:3px; width:60px; margin:0 17px 5px 0; }
div.searchResultMap				{ float:right; }
/* Lock the header strip down to a fixed width; I think the table is forcing it to ignore a right-margin in IE */
table.searchResultHeader						{ background-color:#eee; border-top:1px solid #999; margin-top:15px; margin-bottom:10px; padding:5px 0 5px 0; width:515px; }
table.searchResultHeader td.numbers				{ font:normal 15px Georgia,serif; color:#999; padding:0 0 4px 8px; }
table.searchResultHeader td.numbers em			{ color:#000; font-style:normal; }
table.searchResultHeader td.price				{ font:bold 10px verdana,sans-serif; line-height:10px; white-space:nowrap; vertical-align: top; width:115px; padding-right:15px; text-align:right; }
table.searchResultHeader td.price a.arrowDown 	{ background:url(../images/ord-hArrow-down.gif) top right no-repeat; padding-right:15px; }
table.searchResultHeader td.price a.arrowUp 	{ background:url(../images/ord-hArrow-up.gif) top right no-repeat; padding-right:15px; }
table.searchResultHeader td.qmark				{ font:bold 10px verdana,sans-serif; line-height:10px; padding-right:3px; width:60px; vertical-align:top; }
table.searchResultHeader td.qmarkimage				{ width: 15px;}
/* Sitewide search only */
div.sw-searchResultHolder 						{ border-bottom:1px dashed #dadada; margin:5px 20px 0 0; }
div#sw-searchResults div.searchResultQmark		{ margin-right:0; }
div#sw-searchResults div.searchResultLeft p.searchResultDesc		{ font:10px/12px Verdana,sans-serif; float:left; margin:0 0 10px 0; width:440px; }
/* Remove border from last item in best bets */
div.sw-searchResultHolder-last 					{ margin:5px 20px 0 0; }
h3.sw-searchDetails								{ font:11px/14px Verdana,sans-serif; margin:0 0 10px 0; }
/* Use more width for left column in sitewide search - allows price to float further right */
div.sw-searchResultHolder div.searchResultLeft,
div.sw-searchResultHolder-last div.searchResultLeft	{ float:left; width:435px; }
div.sw-searchResultTitle						{ margin-top:5px; }
div.sw-searchResultTitle h4						{ float:left; font:bold 12px Verdana, sans-serif; margin:2px 0 0 0; }
div.sw-searchResultDetails						{ border-bottom:1px dashed #dadada; padding-bottom:5px; margin-top:0px; }
div.sw-searchResultDetails p.price 				{ float:right; display:inline; font:bold 10px Verdana,sans-serif; width:85px; margin:3px 0 5px 25px; }
div.searchAlternatives { width:147px; display: block; }
/* Distance Calculator */
.priority1,
.priority2,
.priority3,
.priority4 {color:#000;}
.suggestedRoute h3 {background:#49578f;padding:8px;}
.suggestedRoute a {font-family:verdana,sans-serif;font-size:10px;color:#fff;text-decoration:none;} 
.TravelDealTitle h3 {font:bold 14px Georgia,serif; margin:0}
.TravelDealTitle h4 {text-transform:lowercase; font: bold 14px Georgia,serif; margin:0; color:#999}
.TravelDealSupplier h3 {font:bold 16px Georgia,serif; margin:0; color:#999}
.TravelDealSupplier h4 {font:bold 11px Verdana,sans-serif; margin:0 0 2px 0}
.TravelDealSupplier p {margin-top:8px}
/* Nov 2006 - New search result styles */
/* -----------------------------------*/
/* From Tables to Divs - For Tours and Sightseeing */
div.searchResultHeader						{ background-color:#eee; border-top:1px solid #999; margin-top:15px; margin-bottom:10px; padding:5px 0 5px 0; width:515px; }
div.searchResultHeader .numbers				{ font:normal 15px Georgia,serif; color:#999; padding:0 0 4px 8px; margin-left:0; width:427px; float:left; }
div.searchResultHeader .numbers em			{ color:#000; font-style:normal; }
div.searchResultHeader .qmark				{ font:bold 10px verdana,sans-serif; line-height:10px; width:80px; float:right; }
div.searchResultHeader .qmark span			{ float:left; width:65px; }
div.searchResultHeader .qmark a				{ float:right; margin:0; padding:0; width:15px; }
div.searchResultHolder 			{ border-bottom:1px dashed #dadada; margin:5px 20px 0 0; width:515px; padding-bottom:10px; }
div.searchResultLeft			{ float:left; width:435px; }
div.searchResultQmark			{ float:right; margin-top:3px; width:61px; margin:0 19px 0 0; display:inline; }
div.searchResultLeft p.searchResultDesc		{ font:10px/12px Verdana,sans-serif; float:left; margin:0; width:410px; }
/* TP Page utilities */
.utilities-spacer {height:20px; width:740px}
.utilities {margin:0 0px 2px 20px}
.utilities .rule {width:720px; height:1px; background:url(http://www.newzealand.com/travel/images/core/rule_dotted_165.gif); background-color:#ccc}
.utilities .rule hr {display:none}
/* ----------------------------------------------------------------------------------------------------------------*/
/* Dec 2006 - Media Site Added - Chris Sharp */
/* -----------------------------------*/
/* New colours and slight edits to styles */
.medianav {
	color:#666666;
	width:740px;
	height: 34px;
	background-color: #000000;
	margin: 0px;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	
}
.navtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	padding-top: 10px;
}
.navtext a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
		
}
.navtext a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
div.entry {
	background-color:#000000;
	height: 34px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
div.entryOver{
	background-color:#0172B6;
	height: 34px;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
/* Breadcrumbs */
.breadcrumbs-spacer {height:20px; width:740px}
.breadcrumbs {
	width:720px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 15px;
}
.breadcrumbs .rule {width:720px; height:1px; background:url(../images/core/rule_dotted_165.gif); background-color:#ccc}
.breadcrumbs .rule hr {display:none}
.breadcrumbs form {margin:0; padding:0}
.breadcrumbs .link {padding:0px 3px; font: 11px Verdana,sans-serif}
.breadcrumbs .link-english {padding:0px 3px; font: 11px Verdana,sans-serif}
.breadcrumbs .arrow {font-weight: bold; color: #666666}
.breadcrumbs a, .breadcrumbs a:hover {
	text-decoration: underline;
	color: #007DBD;
}
/*.breadcrumbs a:hover {
	text-decoration: none;
	color: #999999;
}*/
.breadcrumbs .moreAboutImage a {
	color: #666;
	text-decoration: none;
	}		
	
.breadcrumbs .moreAboutImage a:hover {
	text-decoration: underline;
	}	
	
.breadcrumbs img.lang-link {
	border: 0;
	margin-bottom: -2px;
	}			
/* Heading Horiz Grey Underline */
.headingunderline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
}
.headingunderline P {
	font:11px Verdana,sans-serif;
	color:#000000;
	margin: -11px 0 0 0;
	padding: 0 0 18px 0;
}
.headingunderline P a {
	font:11px Verdana,sans-serif;
}
.headingunderline P a:hover {
	font:11px Verdana,sans-serif;
}
.headingunderline h1 {
	font:normal 24px/24px Georgia,serif;
	margin-top:0px;
	margin-bottom:13px;
	color: #004499;
}
.headingunderline h4 {
	font:11px Verdana,sans-serif;
	color:#999999;
	margin-top:-9px;
	margin-bottom:2px;
	font-weight: normal;
	margin-right: 10px;
	position: relative; /* fix for IE negative margin bug */
}
.headingunderlineleft {
}
.headingunderlineleft  h1 {
	font:normal 24px/24px Georgia,serif;
	margin-top:0px;
	margin-bottom:13px;
	color: #004499;
}
.headingunderlineleft  h4 {
	font:11px Verdana,sans-serif;
	color:#999999;
	margin-top:-9px;
	margin-bottom:2px;
	font-weight: normal;
	margin-right: 10px;
}
/*.navrightline {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
}*/
/* Feature box Slim */
.boxbody2 {
	background: url(/travel/images/box/mybox2/top_shadow.jpg) no-repeat top left;
	margin: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 165px;
}
.boxbody2 P {
	font:10px Verdana,sans-serif;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 9px;
	padding-left: 14px;
	margin: 0px;
	color: #666666;
}
.boxbody2 H2{
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 14px;
	margin: 1px 0px 5px 0px;
	color: #004499; 
	font-weight: bold; 
	font-size: 11px; 
	line-height: 13px;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody2 img {
	margin: 1px 4px 2px 0px;
	float: left;
}
.boxbodybottom {
	background: url(/travel/images/box/mybox2/bottom_shadow.jpg) no-repeat bottom left;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: 165px;
}
.sidebox2 {
	width: 165px; 
	font-size: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
/* Feature box Homepage */
.boxbodyhomepage {
	background: url(/travel/images/box/mybox2/top_shadowhome.jpg) no-repeat top left;
	margin: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 350px;
}
.boxbodyhomepage P {
	font:10px Verdana,sans-serif;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 9px;
	padding-left: 14px;
	margin: 0px;
	color: #666666;
}
.boxbodyhomepage H2{
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 14px;
	margin: 1px 0px 5px 0px;
	color: #004499; 
	font-weight: bold; 
	font-size: 11px; 
	line-height: 13px;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
td.newcontentplain .boxbodyhomepage H2 a:link, td.newcontentplain .boxbodyhomepage H2 a:visited {
	color: #004499; 
	text-decoration: none;
	}
	
td.newcontentplain .boxbodyhomepage H2 a:hover {
	color: #004499; 
	text-decoration: underline;
	}	
.boxbodyhomepage img {
	margin: 1px 1px 2px 6px;
	float: right;
}
.boxbodybottomhomepage {
	background: url(/travel/images/box/mybox2/bottom_shadowhome.jpg) no-repeat bottom left;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: 350px;
}
.sideboxhomepage {
	width: 165px; 
	font-size: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
/* navigation */
ul.navigationmain {
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
	width: 100%;
	font-size:1.0em;
	background-color: #000000;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
ul.navigationmain li {
	display: inline;
	padding: 0;
	margin: 0;
}
ul.navigationmain li a {
	display: block;
	float: left;
	padding: 10px 15px 2px 15px;
	text-decoration: none;
	color: #FFFFFF;
	border-right: 1px solid #636363;
	height: 22px;
}
ul.navigationmain li a:hover {
	height: 22px;
	text-decoration:none;
	background-color: #007DBD;
}
ul.navigationmain li a.current {
	background: #007DBD;
	height: 22px;
	text-decoration:none;
}
#about-section {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:62.5%;
	font-weight: bold;
	width: 740px;
	clear:both;
	}
/* "Related" table styles */
.relatedtable {
	padding: 0;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #E4E4E4;
	border-left-color: #E4E4E4;
	font-size: 11px;
}
.relatedtable P {
	padding: 0;
	font-weight: normal;
}
.relatedtable th {
	padding: 0;
	background-color: #EBF4F9;
	text-align: left;
	padding: 5px 4px 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
}
.relatedtable td {
	padding: 0;
	padding: 5px 4px 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
}
/* Standard Arrow Lists */
.bluearrowlist ul {
	font:11px/13px Verdana, sans-serif;
	margin: 0;
	padding: 0;
}
.bluearrowlist li a:hover {text-decoration:none;}
.bluearrowlist a {text-decoration:underline; color:#007DBD}
.bluearrowlist .hilite a {font-weight:bold;color:#333}
.bluearrowlist li {
	padding:0 10px 5px 10px;
	list-style-type:none;
	background-repeat: no-repeat;
	background-image: url(/travel/images/arrow_lists.gif);
	background-position: 1px 3px
}
/* RSS Links */
ul.rss {
	font:10px/13px Verdana, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	/*border: 1px solid red; */
	text-align: right;
	} 
.rss li {
	padding: 4px 0px 4px 4px;
	display: inline;
	
	}
	
.rss a {
	text-decoration: none;
	color: #333;
	padding: 0;
	}
	
.rss a:hover {
	text-decoration: underline;
	color: #999;
	}
	
.rss li.rssgraphic {
	background: url(/travel/images/rss_graphic.jpg) no-repeat 0 2px;
	text-decoration: none;
	color: #999;
	padding-left: 21px;
	}
	
/* Homepage Shadow Dividers */
.horizshadow {
	background: url(/travel/images/horizshadow.jpg) no-repeat;
	height: 30px;
	}
 
 /* Homepage Left thumbs table*/
.updates td{
	font-size: 10px;
	}
	
.updates img {
	padding: 0px 0px 0px 0px;
	}
 
 /* Did you know box index page*/
 
.didyouknowbox {
	padding: 0;
	border: 1px;
	border-style: solid;
	border-color: #E4E4E4;
	background-color: #EBF4F9;
	zoom: 1;
}
.didyouknowbox P {
	padding: 0;
	margin-top: 2px;
	margin-left: 29px;
}
 
.didyouknowbox UL {
	font:10px/13px Verdana, sans-serif;
	font-weight: normal;
	text-align: left;
	margin: 10px 0 0 0; 
	padding: 0 0 0 8px;
	} 
.didyouknowbox li {
	padding: 0px 0px 0px 4px;
	list-style-type: none;
	}
	
.didyouknowbox UL a {
	text-decoration: none;
	color: #004499;
	padding: 0;
	}
	
.didyouknowbox UL a:hover {
	text-decoration: underline;
	color: #999;
	}
	
.didyouknowbox li.questiongraphic {
	background: transparent url(/travel/images/questionmark.jpg) 0 0 no-repeat;
	text-decoration: underline;
	color: #004499;
	padding: 4px 0px 5px 21px;
	font-weight: bold;
	}
	
.didyouknowbox li.questiongraphic a:link, .didyouknowbox li.questiongraphic a:visited {
	color: #004499;
	}	
	
.didyouknowbox-bottom {	
	background: url(/travel/images/didyouknowbox-bottom.jpg) no-repeat 0 0;
	width: 350px;
	height: 6px;
	}
	
	
	
	
 /* Did you know fact box*/
 
.didyouknowfact {
	padding: 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #E1E1E1;
	border-left-color: #E1E1E1;
	width: 165px;
	border-right-color: #E1E1E1;
}
.didyouknowfact P {
	padding: 0 5px 7px 8px;
	font:10px Verdana, sans-serif;
	line-height: 15px;
}
 
	
.didyouknowfact P a {
	text-decoration: underline;
	color: #007DBD;
	padding: 0;
	font-size: 11px;
}
	
.didyouknowfact P a:hover {
	text-decoration: none;
	color: #999;
}
.didyouknowfact .heading {
	padding: 5px 5px 0px 8px;
	margin: 0;
	text-transform:uppercase;
}
 /* Did you know Bottom Shadow*/
 
.didyouknowshadow {
	padding: 0;
	margin: 0;
	background: url(/travel/images/bottom_shadow3.jpg) no-repeat 50% 0;
	width: 167px;
	height: 6px;
}
.didyouknowshadow P {
	padding: 0;
}
 
	
.didyouknowshadow a {
	text-decoration: none;
	color: #333;
	padding: 0;
}
	
.didyouknowshadow a:hover {
	text-decoration: underline;
	color: #999;
}
 /* Top of page */
 
.topofpage {
	padding: 5px 0 0;
	text-align: right;
	font-size: 10px;
}
.topofpage a {
	color: #999;
}
.topofpage a:hover {
	color: #999;
	text-decoration: none;
}
/* know */
 
.know {
	padding: 0px 0px 0px 17px;
}
 /* ? */
 
.questionmark {
	background: transparent url(/travel/images/question_box.jpg) no-repeat 0 1px;
	color: #FFFFFF;
	height: 32px;
	width: 31px;
	padding: 2px 10px 4px 10px;
	margin: 1px 10px 3px 3px;
}
 /* Topics View Images blue box */
 
.viewimagesbox {
	padding: 10px;
	background-color: #f4f9fc;
	border: 1px solid #CCCCCC;
	background-image: url(/travel/images/poloroid_background.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 40px;
}
	
	
	
 /* image library box */
 
.libraryframe {
	padding: 0;
	width: 165px;
}
 /* Image library Bottom Shadow*/
 
.libraryshadow { /* --------------------------------------------------- */
	padding: 0;
	margin: 0;
	background: url(/travel/images/bottom_shadow.jpg) no-repeat 50% 0;
	/*background-repeat: no-repeat;*/
	width: 165px;
	height: 6px;
	/*background-position: center bottom;*/
	/*background-color: #EBF4F9;*/
}
.libraryshadow P {
	padding: 0;
}
 
	
.libraryshadow a {
	text-decoration: none;
	color: #333;
	padding: 0;
}
	
.libraryshadow a:hover {
	text-decoration: underline;
	color: #999;
}
 /* Image library text*/
 
.librarytext {
	padding: 0;
	margin: 0;
	width: 163px;
	background-color: #EBF4F9;
	
	
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-left-color: #E1E1E1;
	border-right-color: #E1E1E1;
}
.eventsidebar {
	padding: 0;
	margin: 0;
	width: 163px;
	background-color: #fff;
	
	
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-left-color: #E1E1E1;
	border-right-color: #E1E1E1;
}

.librarytext P  {
	padding: 5px 5px 7px 8px;
	font:10px Verdana, sans-serif;
	line-height: 15px;
}
.eventsidebar p  {
	padding: 2px 5px 0px 8px;
	font:11px Verdana, sans-serif;
	line-height: 15px;
}
.eventsidebar h4{
	font:12px Verdana, sans-serif;
	font-weight:bold;
	color: #007DBD;
	line-height: 16px;
	margin: 0;
	padding: 5px 5px 0 8px;
}
.eventsidebar h4 a, .eventsidebar h4 a:hover{
	text-decoration: none !important;
}
.librarytext P a {
	text-decoration: underline;
	color: #007DBD;
	padding: 0;
	font-size: 10px;
}
	
.librarytext P a:hover {
	text-decoration: none;
	color: #999;
}
 /* search left nav */
 
.searchbox {
	padding: 7px;
	background-color: #E9E9E9;
	width: 165px;
}
 /* search results top */
 
.searchtop {
	padding: 5px;
	background-color: #E9E9E9;
	font: normal 12px Georgia, serif;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
.searchsort {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.searchresult {
	padding: 8px 5px 8px 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.of {
color: #666666;
}
	
/* Feature Component Numbers */
ul.indexfeature {
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
	width: 150px;
	font-size: 0.9em;
	font-weight: bold;
}
ul.indexfeature li {
	display: inline;
	padding: 0;
	margin: 0;
}
ul.indexfeature li a {
	display: block;
	float: left;
	padding: 1px 3px 0px 3px;
	margin: 0px 1px 0px 1px;
	text-decoration: none;
	color: #004499;
	background-color: #EBF4F9;
	height: 13px;
	border: 1px solid #004499;
}
ul.indexfeature li a:link, ul.indexfeature li a:visited  {
	text-decoration: none;
	color: #004499;
	background-color: #EBF4F9;
}
ul.indexfeature li a:hover {
	height: 13px;
	text-decoration:underline;
	background-color: #004499;
	color: #FFFFFF;
}
ul.indexfeature li a.current:link, ul.indexfeature li a.current:visited {
	background: #004499;
	height: 13px;
	text-decoration:none;
	color: #FFFFFF;
}
#feature-component {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:62.5%;
	font-weight: bold;
	width: 350px;
	clear:both;
	}
.featurenumbers {
	margin-bottom: 4px;
	border-top: 1px dotted #CCCCCC
	}
.featurenumbers td {
	padding-top: 7px;
	}
	
.prevnext {
	color: #049;
	font-size: 10px;
	font-weight: bold;
	}
	
		
td.newcontentplain .prevnext a:link, .prevnext a:visited {
	color: #049;
	text-decoration: none;
	}
	
td.newcontentplain .prevnext a:hover {
	color: #049;
	text-decoration: underline;
	}
	
p.smallgap {
	padding: 0;
	margin: 0;
	}	
	
p.credit { /* --------------------------------------------------- */
	color: #666;
	font-size: 9px;
	padding-top: 0;
	margin: 0;
	/*line-height: 12px;*/
	line-height: normal;
	/*border-right: 1px solid red;
	border-left: 1px solid red;*/
	}	
/* Read more Links */
.readmore {
	font: 10px/12px Verdana, sans-serif;
	padding: 0px 15px 0 2px;
	margin: 0;
	}
	
.readmore a {
	margin-bottom: 10px;
	padding-right: 15px;
	text-decoration: none;
	float: right; 
	color: #666;
	background: url(/travel/images/icon_popup.gif) no-repeat center right;
	}
	
td.newcontentplain .readmore a:link, td.newcontentplain .readmore a:visited {
	text-decoration: none;
	color: #666;
	}	
	
td.newcontentplain .readmore a:hover {
	text-decoration: underline;
	color: #666;
	}
/* Read more arrowed Links */
.readmore-arrow {
	font: 10px/12px Verdana, sans-serif;
	padding: 5px 15px 5px 2px;
	margin: 0;
	}
	
.readmore-arrow a {
	margin-bottom: 10px;
	padding-right: 10px;
	float: right;
	background: url(/travel/images/arrow_lists.gif) no-repeat 100% 3px;
	}
	
td.newcontentplain .readmore-arrow a:link, td.newcontentplain .readmore-arrow a:link {
	color: #666;
	text-decoration: none;
	}
	
td.newcontentplain .readmore-arrow a:hover {
	color: #666;
	text-decoration: underline;
	}	
	
/* Read more arrowed Links in a block */
.readmore-arrow-block {
	width: 740px;
	text-align: right;
	}
.readmore-arrow-block ul {
	margin: 0;
	padding: 0 17px 0 0;
	}
.readmore-arrow-block ul li {	
	background: url(/travel/images/arrow_lists.gif) no-repeat 100% 3px;
	list-style-type: none;
	}
.readmore-arrow-block {
	font: 10px/12px Verdana, sans-serif;
	padding: 5px 15px 5px 2px;
	margin: 0;
	}
	
.readmore-arrow-block a {
	margin-bottom: 10px;
	padding-right: 10px;
	}
	
.readmore-arrow-block a:link, .readmore-arrow-block a:visited {
	color: #007dbd;
	text-decoration: none;
	}
	
.readmore-arrow-block a:hover {
	color: #007dbd;
	text-decoration: underline;
	}		
	
/* Links */
.boxbodybottom a:link, .boxbodybottom a:visited, .boxbodybottom a:hover {
	text-decoration: underline; 
	color:#007DBD;
	}
	
.viewimagesbox a:link, .viewimagesbox a:visited, .viewimagesbox a:hover {
	text-decoration: underline; 
	color:#007DBD;
	}
	
.searchresult a:link, .searchresult a:visited, .searchresult a:hover {
	text-decoration: underline; 
	color:#007DBD;
	}	
	
.searchsort a:link, .searchsort a:visited, .searchsort a:hover {
	text-decoration: underline; 
	color:#007DBD;
	}			
	
td.newcontentplain a:link, td.newcontentplain a:visited, td.newcontentplain a:hover {
	text-decoration: underline; 
	color:#007DBD;
	}
	
td.newcontentplain .footer a:link, td.newcontentplain .footer a:visited {
	text-decoration: none; 
	color:#666666;
	}			
	
td.newcontentplain .footer a:hover {
	text-decoration: underline; 
	color:#666666;
	}				
				
.utilities a:link, .utilities a:visited, .utilities a:hover {
	text-decoration: none;
	color:#007DBD;
	}
/*.newcontentplain a:link, .newcontentplain a:visited {
	text-decoration: underline; 
	color:#007DBD;
	}
.newcontentplain li a:hover {
	text-decoration:none;
	color:#007DBD;
	}		*/			
/* Story idea box - homepage */
.story-ideas {
	border: 1px solid #d8dbdd;
	margin: 20px 0 0 20px;
	}
	
.story-ideas th {
	text-align: left;
	color: #004597;
	font-weight: bold;
	background-color: #c0dae9;
	padding: 0;
	}	
	
.story-ideas th	h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 7px 10px;
	font-size: 11px;
	}
	
.story-ideas th.nocolor, .story-ideas td.nocolor {
	background-color: #fff;
	}		
.story-ideas td {	
	padding: 5px 0;
	background-color: #ebf4f9;
	}
	
.story-ideas td p {	
	padding: 5px 10px;	
	}
.story-ideas-bottom {
	background: url(/travel/images/story-ideas-bottom.jpg) no-repeat 0 0;	
	width: 727px;
	height: 6px;
	margin: 0 0 0 20px;
	}
	
/* Other sites box - homepage */	
.othersites {
	border-top: 1px dotted #999;
	margin: 20px 0 0 20px;
	}
	
.othersites h3 {
	margin: 0;
	padding: 5px 20px 5px 0;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
	}	
	
.othersites p {
	padding: 5px 20px 5px 0;
	color: #666;
	}	
	
.othersites td.newcontentplain a:link, .othersites td.newcontentplain a:visited, .othersites td.newcontentplain a:hover {
	color: #666;
	text-decoration: underline;
	}		
	
td.newcontentplain h3.latest-news {
	margin: 0 0 10px 0;
	padding: 5px 20px 0 0;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #049;
	}		

/* More About Image Links */
.moreAboutImage 		{font:10px/12px Verdana, sans-serif;padding:0px 10px 0 10px;margin:0}
.updates div.moreAboutImage a 		{margin-bottom:10px;padding-right:15px;text-decoration:none;float:right;color:#666;background:url(../images/core/icon_popup.gif) no-repeat center right}
.updates div.moreAboutImage a:hover	{text-decoration:underline}



/* HOMEPAGE 20071204 AZ */
#hottopic {margin-bottom:30px;}

h3.mediaHomepageHeading {color:#333; font-size:22px; font-weight:normal; margin-top:0;}

.pressHeadlines {
	font-size:10px;
	color:#999;
}
.pressHeadlines ul li a {
	font-size: 11px;
	line-height: 1.5em;
}
.pressHeadlines ul {
	margin-left:15px; 
	padding:0;
	margin-top:-3px;
}

.rightPanel {
	position:absolute; 
	width:165px; 
	z-index:1; 
	left:760px; 
	top:71px;
}

.rightPanel .regionMapTitle{
	color:#FFFFFF;
	display:block;
	height:22px;
	padding:10px 10px 2px 30px;
	background-color:#000000;
	text-decoration:none;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:10px;	
}

#latest-news-sign-up {border:1px dotted #999; padding:6px 1px 1px; width:159px; margin-top:15px;}
#latest-news-sign-up form {margin:0; padding:0;}
#latest-news-sign-up p, #latest-news-sign-up li {font:10px Verdana, Arial, Helvetica, sans-serif;}
#latest-news-sign-up p {margin:0 7px;}
#latest-news-sign-up .privacy-policy {font-size:9px;}
#latest-news-sign-up li strong {color:#333;	font-weight:normal;}
#latest-news-sign-up input, #latest-news-sign-up select {font:11px Arial, Helvetica, sans-serif;}
#latest-news-sign-up label {display:block; margin-bottom:2px;}
#latest-news-sign-up input {width:145px;}
#latest-news-sign-up select {color:#999; width:150px;}
#latest-news-sign-up .submit {text-align:right;}
#latest-news-sign-up .submit input {width:auto;}
#latest-news-sign-up ol {	background-color:#eee; list-style:none;	margin:0;	padding:7px 4px 3px; width:151px;}
#latest-news-sign-up li {color:#999; padding:2px 0; overflow:hidden; width:151px;}
#latest-news-sign-up .button {height:31px; margin-top:8px; text-align:center; width:159px;}
#latest-news-sign-up .button p {height:100%; margin:0; width:100%;}
#latest-news-sign-up .button a, #latest-news-sign-up .form-closed a:hover {border:0;line-height:normal;background:transparent url(../images/core/latest-news-sign-up-button.png) 0px -31px no-repeat; color:#fff; display:block; font-weight:bold;	height:22px; padding:9px 0px 0px 0px; text-decoration:none; width:100%;}
#latest-news-sign-up .button span, #latest-news-sign-up .form-closed a:hover span {background:transparent url(../images/core/latest-news-sign-up-arrow.gif) right -17px no-repeat; padding-right:19px;}
#latest-news-sign-up .form-closed a {color:#069; background:transparent url(../images/core/latest-news-sign-up-button.png) 0px 0px no-repeat;}
#latest-news-sign-up .form-closed span {background:transparent url(../images/core/latest-news-sign-up-arrow.gif) right 3px no-repeat;}


td.rssFeeds {background-color:#ebf4f9; padding:7px 10px 7px 10px;}
td.mediaKit {background-color:#ebf4f9; padding:7px 10px 7px 8px;}
.rssFeeds h3 {color:#333; margin-top:0; margin-bottom:4px;}
.mediaKit h3 {color:#333; margin-top:0; margin-bottom:4px; margin-left:2px;}
.rssFeedsAndMediaKit ul, .resources ul {list-style:none; margin:0; padding:0;}
.rssFeeds li {background:transparent url(/travel/images/core/icon_rss.gif) top left no-repeat; padding:1px 0 8px 20px;}
.mediaKit li {background:transparent url(/travel/images/core/icon_pdf.gif) top left no-repeat; padding:1px 0 8px 22px;}
li.usefulWebsites {background:none;}

.writingResources, .ourOtherSites {margin-bottom:30px; margin-left:20px;}
.writingResources h3, .ourOtherSites h3 {color:#333;}
.writingResources h4 {margin-top:0; margin-bottom:6px;}
.resources td {background-color:#ebf4f9; padding:8px 10px 7px 10px;}
.resources li {background:transparent url(/travel/images/core/icon_arrow.gif) 0px 5px no-repeat; padding:1px 0 8px 7px;}
.resources p {margin-top:0;}

div.more {text-align:right; margin-top:4px; margin-right:14px;}
div.more p {line-height:16px; margin-top:0;}

div.more p a:hover, div.rssFeedsAndMediaKit a:hover, .resources a:hover {text-decoration:none;}

.ourOtherSites table {border-top:1px dotted #999;}
.ourOtherSites td {padding:10px 20px 7px 0;}
.ourOtherSites h3 {margin-bottom:4px;}
.ourOtherSites h4 {margin-top:0; margin-bottom:2px; text-transform:uppercase;}
.ourOtherSites h4.wwwnewzealandcom {text-transform:none;}
.ourOtherSites h4 a {text-decoration:none;}
.ourOtherSites h4 a:hover {text-decoration:underline;}
.ourOtherSites p {color:#666; font-size:10px; line-height:14px; margin-top:0;}

.ourOtherSites td.endColumn, .resources td.endColumn {padding-right:15px;}

#whatsNew a {font-weight:bold; text-decoration:none; text-transform:uppercase;}
#whatsNew a:hover {text-decoration:underline;}
#whatsNew {line-height:12px;}


/* Additional Footer Navigation - March 2008 */
.footerNav { padding: 18px 0; margin-left: 20px; zoom: 1; width: 720px; background: url(/travel/images/core/tile_dot_x.gif) 0 0 repeat-x; }
.footerNav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.footerNav .navItem { float: left; width: 230px; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #666; padding-right: 10px; }
	.twoColFooter .navItem { width: 350px; }
.footerNav .navItem img { float: left; border: 0}
.footerNav .navItem p { padding-left: 80px; margin: 0; }
.footerNav .navItem p a.title { display: block; font-weight: bold; margin: 0 0 4px; text-decoration: none }
.footerNav .navItem p a.title:hover { text-decoration: underline }
.footerNav .navItemLast { margin: 0; background: none; }

.footer .rule {width:720px; height:1px; background:url(http://www.newzealand.com/travel/images/core/rule_dotted_165.gif); background-color:#ccc; margin-bottom:5px;}
.footer .rule hr {display:none}

/* Footer updated by AZ 02/07/2008 -------*/
/* ---------------------------------------*/
/* Main styles are in the footer template */
/* These are the language specific styles */
div.footer {font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif;}
.footer .editionLinks, .footer .travelLinks {font-size:11px;}
.footerRight .travelLinks ul a {font-weight:bold;}
.utilityLinks li, .souvenirLinks li {background:url(/travel/images/core/footer_arrow.gif) no-repeat 5px 3px; margin:0 0 0 3px; padding:0 0 2px 13px;}
.utilityLinks li.rss {background:url(/travel/images/rss_graphic.jpg) no-repeat top left; margin:0 0 0 3px; padding:1px 0 6px 21px;}
.footerRight .editionLinks, .footerRight .emaildisclaimer {margin-bottom:12px;}
.footerRight .travelLinks, .footerRight .otherLinks {margin-bottom:22px;}
.footerRight .editionLinks .padTopMargin {margin-top:2px;}
.footerRight .editionLinks img {margin-bottom:-1px;}
.footerRight .editionLinks li, .footerRight .travelLinks li {margin-bottom:2px;}

/* Highres download  Image Links */
.highresDownloadImage a,.highresDownloadImageBHV {

	padding-right:12px; 
	
	background:url(/travel/images/core/icon_download.gif) no-repeat right 3px !important;
	
}
.highresDownloadImage a{ color:#999 !important;text-decoration:none !important;float:right; }
.highresDownloadImage a:hover	{
text-decoration:underline !important;
}
