/* ----------------------------------- */
/* BUG FIXES AND WORKAROUNDS           */


@media print {
	#menu {display:none;}
	.menu {display:none;}
	#menushim {display:none;}
	#menushim_sub {display:none;}
	.utilStrip {display:none;}
	.bookmark {display:none;}
	.palette {display:none;}
	.footer {display:none;}
	.utilities {display:none;}
}


/* 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:720px}
.title {margin:13px 20px 20px 20px}
.revamp-title {margin:13px 20px 20px 205px}
.revamp-title#full-width {width:535px}
.title table {width:100%}
.revamp-title table {width:535px}
.title#half-width, .print .title {margin:13px 0 20px 0}
.title h4, .revamp-title h4 {font:bold 10px Verdana,sans-serif; color:#666; margin-top:0px; margin-bottom:2px}
.title h1, .revamp-title h1 {font:normal 24px/24px Georgia,serif; margin-top:0px; margin-bottom:13px}
.title h3, .revamp-title h3 {font:bold 14px Georgia,serif; color:#777; margin-top:0px; margin-bottom:10px}
.revamp-title h3 {width:515px}
.title h3 .hl, .revamp-title h3 .hl {color:#333}
.title h5, .revamp-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}
.title .tp-help {width:700px}


/* 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;}
.headergroupmenu a       {text-decoration:none; color:#fff}
.headergroupmenu a:hover {text-decoration:underline}

.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:10px;padding-right:15px;text-decoration:none;float:right;color:#666;background:url(../images/core/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 .black a.print 	{float:left; color:#999; background-image:url(../images/core/icon_print.gif)}
.moreAboutImage a.print 		{background-image:url(../images/core/icon_print.gif); padding-top:0px}
.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}

.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}
.introtext h1 {font: normal 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}


/* --------------------------------- */
/* Travel / Business homepage Styles */

.business .blackBorder, .travel .blackBorder { background-color:#000000; height:210px; }


/* ----------------------------------- */
/* 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;margin:0;}
.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}
a .searchResultHLight		{background-color:#dff0ff; text-decoration:underline; }
.searchResultHLight			{background-color:#dff0ff;}

p.searchAlert				{font:11px/14px Verdana,sans-serif; color:#cc3333; margin-bottom:5px; font-weight:bold;}
p.searchAlert a				{font-weight:normal;}
p.searchAlert em			{font-weight:bold; font-style:normal;}

.helpBox					{background-color:#f5f5ed; border:1px solid #ccc; padding:10px; margin-right:20px;}
.helpBox h3					{font:bold 12px Verdana,sans-serif; margin-top:0px; color:#000;}
.helpBox ul					{font:11px Verdana,sans-serif;margin:0 0 15px 15px; padding:0; list-style-type:square;}
.helpBox ul li				{margin-bottom:5px;}
.helpIcon					{background:url(../images/core/helpIcon.gif) top left no-repeat; padding:0 0 3px 25px; margin-top:10px; }

.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}
.operatorQualmark {
 position:relative !important;
}
.qualmarkgreen {
position:absolute;
 top:0px;
 left:65px !important;
}
/* 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}*/

.conferences table.tablespacer td 	{padding-bottom:0; vertical-align:top}
.conferences table.tablespacer td p.contentplain 	{margin-top:0;}
.conferences td.contentplain p {margin-top:0;}

.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;}

.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}
.newcontentplain h2					{font:normal 20px Georgia,serif; color:#666}
.newcontentplain h3 				{font:bold 14px Georgia,serif; border-bottom:#999 1px solid; padding-bottom:2px; margin-bottom:8px; color:#666}
.newcontentplain h3 sup 			{font:normal 11px Verdana,sans-serif}
.newcontentplain h4          		{font:bold 11px Verdana,sans-serif; color:#333}
.newcontentplain p					{margin:0 0 10px 0; }
.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(../images/core/bg_page-edge_std1.jpg) no-repeat 741px 0px}

/* EXCEPTIONS Background Images */
.tp {background:url(../images/travelplanner/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: 11px Verdana,sans-serif}
.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:200px; 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, .subnavigation li {padding:0 10px 5px 10px;margin:0;list-style-type:none;background:url(../images/core/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;white-space: nowrap;}

/* Subnavigation only */
.subnavigation p {margin-bottom:6px}
.subnavigation ul li.nested {background:none;}
.subnavigation ul li ul {font-size:11px; margin-top:5px; margin-bottom:5px;}
.subnavigation ul li.hilite ul li a {font-weight:normal;color:#006699; }
.subnavigation li a:hover {text-decoration:underline;}
.subnavigation a {text-decoration:none}
.subnavigation .hilite a {font-weight:bold;color:#333}
.subnavigation li { padding-bottom:4px; }


.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, .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 {font:bold 10px Verdana,sans-serif; margin:0 0 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; clear:both;}
div.finder h3 {font:bold 11px Verdana,sans-serif; padding:2px 0 3px 23px; margin-top:0px}
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}
/* 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; padding: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; height:1px; font-size:1px}

.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{
	height:140px;
	background-color:#000;
	margin:0;
	padding:0;
	width:267px;
	float:right;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
}
#featureHighlightContent{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;
	float:right;
	padding-right:10px;
	width:247px;
	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 {text-align:center; padding:6px; margin:0;}
.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:100%}


/* May 2006 - New search result styles */
/* -----------------------------------*/
/* Revamped ORD Listings page titles - added for Search revamp 2006 */

div.searchResultHolder 			{ border-bottom:1px dashed #dadada; margin:5px 20px 0 0; }
div.searchResultLeft			{ float:left; width:367px; }
div.icon						{ float:left; }
/* 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: 325px;}
/* Set a shorter width for result titles that include a price */
div.searchResultLeft h4.short 	{ width: 235px; }
div.searchResultLeft p.price 	{ float:right; font:bold 10px Verdana,sans-serif; margin:0; width:115px; padding-right:15px; text-align:right; }
div.clearBoth					{ clear:both; font-size:1px; height:1px; }
div.searchResultLeft p.searchResultDesc		{ font:10px/12px Verdana,sans-serif; float:left; margin:0 0 10px 0; width:350px; }
/* 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.searchResultMap				{ float:right; }
/* Event Listings exceptions */
#searchResultsEvents div.searchResultLeft { width:250px;}
#searchResultsEvents div.searchResultLeft p.searchResultDesc { width:230px}
#searchResultsEvents div.searchResultLeft h4 { width:250px}

div.searchResultEventRegion		{ float:right; width:80px; margin:3px 10px 5px 0; font:10px Verdana,sans-serif;}
div.searchResultEventDate		{ float:right; width:85px; margin:3px 10px 5px 0; font:10px Verdana,sans-serif;}
div.searchResultEventType		{ float:right; width:60px; margin:3px 4px 5px 0; font:10px Verdana,sans-serif;}

h3.browseeventsby{font:11px Verdana,sans-serif;font-weight:bold;color:#999;padding:0 0 5px 0;margin:0;}
h3.eventsByRegion, h3.eventsByDate, h3.eventsByType{font:11px Verdana,sans-serif;font-weight:normal;color:#333;padding:0 0 5px 0;margin:0;}

.nzlivelink {padding:5px 0 0 22px;}
.searchnzlivelink {padding:5px 0 5px 0;}
.nzlivelink a, .searchnzlivelink a  {color:#B1BC39;}

h3.featuredevents {font:11px Verdana,sans-serif;font-weight:bold;color:#999}

/* 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; white-space:nowrap; line-height:10px; width:100px; vertical-align:top; }
table.searchResultHeader td.region			{ font:bold 10px verdana,sans-serif; line-height:10px; padding-right:3px; width:89px; vertical-align:top;}
table.searchResultHeader td.date				{ font:bold 10px verdana,sans-serif; line-height:10px; padding-right:3px; width:92px; vertical-align:top;}
table.searchResultHeader td.type				{ font:bold 10px verdana,sans-serif; line-height:10px; padding-right:3px; width:60px; vertical-align:top;}

table.searchResultHeader td.qmarkimage				{ width: 15px;}
/* Best bets */
h5.searchBestBets								{ font:bold 10px verdana,sans-serif; color:#999; background:url(../images/hr.gif) bottom left repeat-x; padding-bottom:7px; margin:0 20px 0 0; }
div.searchBestBets								{ background:url(../images/hr.gif) bottom left repeat-x; padding-bottom:4px; margin:0 20px 15px 0; }
/* Sitewide search only */
div.sw-searchResultHolder 						{ border-bottom:1px dashed #dadada; margin:5px 20px 0 0; overflow:hidden; }
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:370px; }
/* 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:365px; }
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:371px; }
div.searchResultQmark			{ float:right; width:125px; height:70 px;}
div.searchResultLeft p.searchResultDesc		{ font:10px/12px Verdana,sans-serif; float:left; margin:0; width:346px; }

/* Footer Belt */

.belt h3{ font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase;font-size:12px;margin-bottom:3px; margin-top:0;padding:0;}
.belt p { margin:0;padding:0;}
.belt {height:65px; width:720px;font-family:Verdana, Arial, Helvetica, sans-serif;padding:10px 0; margin-top:5px; margin-bottom:5px;font-size:10px; background-image:url(../images/core/belt-bkgd.gif); background-repeat:repeat-x;}
.belt-your-words {float:left;width:333px;padding-right:12px; background-image:url(../images/core/belt-vert-rule.gif); background-position:right; background-repeat:no-repeat;}
.belt-your-words img {margin: 0 15px; float:left;}
.belt-souvenirs {float:left;padding-left:12px;padding-right:4px;}
.belt-postcard {float:left;margin-top:20px;}
.belt-monitor {float:left;width: 80px; height: 52px;}
	
/* Jan 2007 - What's On - Travel Deals*/
/* -----------------------------------*/
div.whatson-traveldeal {background-color:#F0F0F0; border:1px solid #BDC9CA; padding-bottom:0px; width:165px;}

.whatson-traveldeal .clear {clear:both; font-size:0px; height:1px; line-height:0px; margin:0; padding:0; width:100%;}

.whatson-traveldeal h3 {/*background-color:#D9E1E1;*/ background-color:#FFFFFF; margin:0 0 0 0; padding:5px 7px 7px 7px;}
.whatson-traveldeal h3 img {margin:0; padding:0;}
.whatson-traveldeal h3 a {color:#476E70; font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
.whatson-traveldeal h3 a:hover {text-decoration:underline;}

.whatson-traveldeal div.deal {display:inline; float:left; margin:0 0 0 5px; padding:0; width:83px;}
.whatson-traveldeal .deal p {color:#476E70; font:bold 9px/9px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:5px 0 4px 0;}
.whatson-traveldeal .deal p span.currency {font:bold 18px/18px Arial, Helvetica, sans-serif; margin:0; padding:0; vertical-align:top;}
.whatson-traveldeal .deal p span.price {font:normal 40px/40px Arial, Helvetica, sans-serif; margin:0; padding:0;}

.whatson-traveldeal div.image {margin:0; padding:0;}
.whatson-traveldeal .image img {display:inline; float:left; margin:0; padding:5px 0 4px 0;}

#whatson-traveldeal-widelogo div.deal {margin:0; padding:0; text-align:center; width:165px;}
#whatson-traveldeal-widelogo div.image {margin:0; padding:0; text-align:center; width:165px;}
#whatson-traveldeal-widelogo .image img {margin:0; padding:5px 0 0 0; }

/* Apr 2007 - background sound object */
/* -----------------------------------*/
.objBgSound {width:165px; background:url(/travel/app_templates/sound/images/objBgSound_bg.gif) top left repeat-y;}
.objBgSound .objTitle {padding:2px 7px 0 10px; margin-top:-3px;}
.objBgSound .objText {padding:2px 7px 7px 10px; background:url(/travel/app_templates/sound/images/imagegallery1_b.gif) bottom left no-repeat;}
.objBgSound p.objCredit {font:normal 9px Verdana,sans-serif; color:#999; margin:0;padding:0;}

/* ----------------------------------- */
/* UTILITY STRIP & EDITION SWITCHER    */
div.page-holder { position:relative;}
div.utilStrip { width:740px; border-bottom:1px solid #fff;}
div.utilStrip p { color:#fff; font:normal 10px Verdana,sans-serif; margin:0; padding:3px 0 4px 20px; }
div.utilStrip .eswitch {color:#fff; font:normal 10px Verdana,sans-serif;float:right;padding:0;}
div.utilStrip a { text-decoration:none; color:#fff; }
div.utilStrip a:hover { text-decoration:underline; }
div.utilStrip .changeEdition{color:#fff; display:inline;}
div.utilStrip .editionPointer {cursor:pointer;}
div.eswitch-panel { background:#333 url(../images/core/eswitch-topshadow.gif) top left repeat-x; width:740px; display:none;}
div.eswitch-worldmap { background:url(../images/core/eswitch-worldmap-large.gif) top right no-repeat;height:120px; }
div.eswitch-panel-btm { background:url(../images/core/eswitch-btmshadow.gif) bottom left repeat-x; padding:10px 25px 20px 20px;height:90px;display:none;}
div.altEditionList { display:none;}
div.eswitch-panel h3  { color:#fff; font:normal 25px Georgia,serif; width:140px; margin:0; padding-right:10px; float:left; }
div.eswitch-panel h3.or { margin:0px 0px 0 30px; width:50px; }
div.eswitch-panel p { margin:0 0 3px 155px;color:#fff;font:11px Verdana,sans-serif; }
div.eswitch-panel ul { float:left; margin:10px 5px 0 25px; padding:0; color:#ccc; list-style:none; font:11px Verdana,sans-serif; }
div.eswitch-panel ul.intl { margin:10px 0 0 0px; padding:0; }
div.eswitch-panel li { background:url(../images/core/eswitch-arrow.gif) 0px 3px no-repeat; padding-left:8px; margin-bottom:3px; }
div.eswitch-panel li.current { background:url(../images/core/eswitch-bullet.gif) 0px 2px no-repeat; font-weight:bold;}
div.eswitch-panel li.current a{ text-decoration:none;cursor:default;}
div.eswitch-panel ul a { color:#fff; }


/* ----------------------------------- */
/* Spring pass AU campaign    */
.objSpringPass{width:164px; background:url(/travel/images/homepage/homepageau/springPass-objbgbottom.gif) left bottom no-repeat; padding-bottom:8px;} 
.objSpringPass .objSmallTitle{font:bold 10px Verdana,sans-serif; color:#069; margin-bottom:3px;}
.objSpringPass .objContent{background:url(/travel/images/homepage/homepageau/springPass-objbgtop.gif) left top no-repeat;}
.objSpringPass .objContent .objText{font:normal 10px Verdana,sans-serif; color:#fff; margin:0px 0px 6px 68px; padding-top:8px; width:90px;}
.objSpringPass .objContent .objButton{margin-right:7px; text-align:right;}
.objSpringPass .objContent a, .objSpringPass .objContent a:hover{text-decoration:none;}
.objSpringPass .clearBoth {clear:both; height:1px; font-size:1px;}


/* 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; }

/* Facebook footer link */
.shareThisPage { margin: 10px 0 10px 20px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.shareThisPage a { display: block; padding: 1px 0 1px 20px; background: url(/travel/images/collectables/facebook-icon.gif) 0 50% no-repeat; text-decoration: none; }
.shareThisPage a:hover { text-decoration: underline; }

/* 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;}

.footerTheme{ height:20px; color:#ff0000;}

/* Cruising in New Zealand */
li.cruisehome {background:#fff url(/travel/images/core/cruise_home_icon.png) no-repeat 0px 0px; padding-left:22px; margin-top:10px;}
div.download-guide {background:#fff url(/travel/images/core/cruise_pdf_icon.jpg) no-repeat 0px 0px; text-align:left; padding:3px 0 10px 32px; clear:both; top:0px; right:0px; margin-bottom:10px;}
.tab-content div.download-guide {top:20px; right:8px;}
div.download-guide a {background:none; display:inline; height:auto; text-decoration:underline; text-indent:0px; width:auto; padding-left:0;}
table.cruise-port-intro {border-bottom:1px solid #ccc;}

/* AU Big Shout Autumn Campaign '09 */
.content .travel, .content .business {height:555px; overflow:visible;}
.bigshout {z-index:100; color:#003333; position:absolute; top:362px; left:7px; width:369px; height:345px; background:#c0e8f0 url(/travel/app_templates/flash/gateways/au/bigshout/images/www-bg.jpg) no-repeat bottom left;}
.content .travel .bigshout p, .content .travel .bigshout a {color:#003333;}
.content .travel .bigshout .column-two a {border:none; text-decoration:underline;}
.content .travel .bigshout li {background:transparent url(/travel/images/nzdotcomhome/homepage-content-arrow-bigshout.gif) no-repeat scroll 2px 9px;}
.content .travel .bigshout .megaphone {width:150px; float:left; height:215px; background:transparent url(/travel/app_templates/flash/gateways/au/bigshout/images/www-megaphone.jpg) no-repeat top left;}
.content .travel .bigshout .details {width:219px; float:left; height:215px;}
.content .travel .bigshout .details h3 {width:219px; height:88px; text-indent:-2000px; background:transparent url(/travel/app_templates/flash/gateways/au/bigshout/images/www-message.gif) no-repeat top left; margin:0 0 6px 0; padding:0;}
.content .travel .bigshout .details p.terms {width:212px; font:normal 9px/9px Verdana, Arial, Helvetica, sans-serif; margin:4px 0 0 0; padding:0; color:#666;}
.content .travel .bigshout .details p.terms a {color:#006699; font:normal 9px/9px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}
