/* ----------------------------------- */
/* 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: #006699}

/* 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:12px Arial, Helvetica, Geneva, sans-serif; margin-left:18px}
.searchsubmit     	{font:12px 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:12px 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 13px 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: 12px/13px Verdana, Arial, Helvetica}
.headergroupmenu a       { text-decoration: none; color: #FFF}
.headergroupmenu a:hover { text-decoration: underline}
.headergroupmenu a .en   { font: bold 10px/13px Verdana, Arial, Helvetica}
.headergroupmenu form { margin:0; padding:0}

.headersectionmenu       { font: 12px Verdana, Arial, Helvetica}
.headersectionmenu a     { text-decoration: none; color: #FFF}
.headersectionmenu a:hover { text-decoration: underline}

.headerhomelinks {margin: 16px 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; clear:both}
.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: bold 22px/26px Georgia; color:#FFF; margin:0}
.introtext h3 {font: normal 17px/19px Georgia; color:#FFF; margin:8px 0 0 0}

.pageUtilities        		{ font: 11px Verdana, sans-serif}
.pageUtilities .arrow  		{ color:#333}
.pageUtilities a            { text-decoration:none}
.pageUtilities a:hover      { text-decoration:underline}

.pageSidebarNav				{ font: 11px Verdana, sans-serif}
.pageSidebarNav .highlighted { color:#333}
.pageSidebarNav .arrow		{ color:#666}
.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: 11px Verdana, sans-serif; color:#666}
.pageSidebarNavHL a			{ text-decoration:none}
.pageSidebarNavHL a:hover	{ text-decoration:underline}
*/

.pagesetNav                 { font: 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: 13px 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}

/* Search Forms text content */
.searchBoxTitle     {font: 12px Verdana, sans-serif; color:#FFF}
.searchBoxText      {font: 11px/15px Verdana, sans-serif}

/* Normal content */
.contentplain      	{font:13px Verdana, sans-serif}
.contentplain .en 	{ font: 11px Verdana,sans-serif}
.contentplain a     {}
.contentplain h2	{font: bold 20px Georgia, "Times New Roman", Times; color:#666 }
.contentplain h3    {font: bold 16px Georgia, "Times New Roman", Times, serif; color:#333}
.contentplain h3 .en {font: 11px Verdana, san-serif; color:#333; display:block; margin-bottom:4px}
.contentplain h4    {font: bold 13px Verdana, sans-serif; color:#333}
.contentplain .headingLinks a { /* bold removed */}

.inlineimagecaption   { font: 10px Verdana, sans-serif; color:#FFF}

.formattedtabletitle			{  font: 10px Verdana, sans-serif}
.formattedtabletext				{  font: 10px Verdana, sans-serif}

h4								{  font-family: Georgia, "Times New Roman", Times, serif}
dt                                     {  font: 12px/14px Verdana, sans-serif}
dd                                     {  font: 10px/12px Verdana, sans-serif}

.contentIntroText 				{font: 18px/24px  Georgia, "Times New Roman", Times; color: #999999; font-style: italic}

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%}
.searchResultDescText .en {font:10px Verdana,sans-serif}
.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   {font:bold 13px Verdana,san-serif; 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}
.searchResultTitle .en      {font:normal 10px Verdana; color:#333; display:block; margin-top:1px}
.searchResultTitle .en a, .searchResultTitle a .en   {color:#333; text-decoration:none}
.searchResultDesc          	{font:10px/12px Verdana,sans-serif; vertical-align:top}
.searchResultProps        	{margin:3px 0 3px 0; color:#333}
.searchResultTPadd			{margin-top:5px}

.catListingSummary h3      	{font:bold 14px Verdana, sans-serif; color:#666}
.catListingSummary h3 .hl  	{color:#333}

.operatorAddress 			{font: bold 11px Verdana, sans-serif; color:#999}
.operatorElementHeading 	{font: 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-family: Verdana, sans-serif; font-size: 10px; color:#666;}
.memLeftby {  font-family: Verdana, sans-serif; font-size: 10px; color: #999999}
.memory {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 16px; color:#666; font-weight: normal}
.memLink {  font-family: Verdana, sans-serif; font-size: 10px; color: #999999; 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: #006699; text-decoration: none}
.objTitle a:hover		{  color: #006699; 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/12px 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		{  color: #069; text-decoration: underline}
.contentplain h2.objTitle {  font: bold 13px Verdana, sans-serif; text-transform:capitalize; color:#666; text-decoration:none}

/* Objects:Specific objects */
.objVideo .objSmallTitle, .objSignificance .objSmallTitle {margin:10px 0 10px 0}
.objTool .objSmallTitle {margin:0px 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; font: bold 10px verdana,sans-serif}
.objSlideShow .shot_text {font:10px/11px Verdana, sans-serif; color: #999}
.objSlideShow .shot_text2 {font-size: 9px}
.objTravelDeals .en  {font: 11px Verdana,sans-serif}

.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: 10px Verdana, sans-serif; color:#666}
.rlCategory {font: 10px Verdana, sans-serif; color:#666}
.rlContent {font: 10px Verdana, sans-serif; color: #333}

.memSubject {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 20px; color: #333}
.formHeading {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 20px; color: #333}

/* --------------------------------------- */
/* New Normal Content */
.newcontentplain             		{ font:13px Verdana,sans-serif}
.newcontentplain .en 				{ font:11px Verdana,sans-serif}
.newcontentplain h2					{ font:bold 20px Georgia,serif; color:#666}
.newcontentplain h3 				{ font:bold 16px 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 14px 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}
.newcontentplain .rlcontent a 	    { font:11px Verdana,sans-serif}

/* --------------------------------------- */
/* 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:0; margin:0}
.so-feature form 					{ padding:0; 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}
.so-feature .en						{ font:9px Verdana,sans-serif; color:#666}

/* 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;}

.accomm-desc { font:11px Verdana,sans-serif }
.accomm-desc-title a { font:bold 10px Verdana,sans-serif; text-transform:capitalize; color:#069; text-decoration:none }
.accomm-desc-title .hover{text-decoration:underline }
.accommlinks { font:11px Verdana,sans-serif; text-decoration:none; color:#069 }
.accomm-desc-links{ font:11px Verdana,sans-serif; text-decoration:underline; color:#069 }
.accommlink-title { font:11px Verdana,sans-serif; text-decoration:underline; color:#069; font-weight:bold }
.accommlinks .hover { text-decoration:underline }

/* --------------------------------------- */
/* 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:13px Verdana,sans-serif}
.tips li 	{ margin-bottom:3px; padding: 0 15px 0 0}

/* --------------------------------------- */
/* 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}

/* --------------------------------------- */
/* 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:996; 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: 16px/20px Georgia; color:#666; margin: 0px 5px 15px 15px}


/* ------------------- */
/* AMERICAS CUP FEATURE    */
/* ------------------- */


.featureNav {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #FFFFFF;}
.featureNav a {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #FFFFFF; text-decoration: none }
.featureNav a:hover  {  text-decoration: underline}


.homepageSections               {  font: normal 24px Georgia, "Times New Roman", Times, serif; color: #003366}
.homepageSections a              {  color: #003366; text-decoration: none}
.homepageSections a:hover       {  text-decoration: underline}

/* ------------------- */
/* SLIDE SHOW  */
/* ------------------- */

.slideShowNav				{  font-family: Verdana, sans-serif; font-size: 10px; text-transform: capitalize; color: #FFFFFF; text-decoration: none}
.slideShowNav a				{  color: #FFFFFF; text-decoration: none}
.slideShowNav a:hover		{  color: #FFFFFF; text-decoration: underline}

/* ------------------- */
/* Driving Routes      */

.routeNav td 			{ font:normal 13px Verdana,sans-serif; padding-top:6px; padding-bottom:5px}
.routeNav a				{ font:13px/16px Verdana,sans-serif; text-decoration:none}
.routeNav a:hover		{ text-decoration:underline}
.routeNav a .en			{ font:10px Verdana,sans-serif}
.routeNav .highlighted 	{ color:#333; font-weight:bold}
.routeNav .day 			{ font:bold 13px Verdana,sans-serif; color:#999}
.routeNav .separated 	{ background-image:url(../images/core/tile_dot_x.gif); background-repeat:repeat-x}
.routeProps 			{ color:#666;}
.routeProps .en			{ font:11px Verdana,sans-serif}
.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:13px Verdana,sans-serif}
.routeSummary td .en 	{ font: normal 11px Verdana,sans-serif; }
.routeSummary td .routeName .en 	{ font: normal 10px Verdana,sans-serif; color:#999}
.routeSummary .day 		{ font:bold 11px Verdana,sans-serif; color:#999; padding-top:6px; padding-bottom:3px}
.routeLinks  			{ font:13px 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 h2 .en 		{ font: bold 12px Georgia, serif}
.drivingroutes h3 .hl 		{ color:#999}
.drivingroutes h3 .en		{ font: bold 11px Verdana,sans-serif}
.drivingroutes .objSmallTitle .en	{ font: bold 11px Verdana,sans-serif}
.drivingroutes .en			{ font:11px Verdana,sans-serif}
.drivingroutes .searchResultsHeaders {border-bottom: 1px solid #999; padding-bottom: 2px; margin-bottom:10px}
.drivingroutes .searchResultProps .en {font: bold 10px Verdana,sans-serif}

.drivingroutes .fullsearch .searchResultProps {font-size: 10px; margin-bottom:8px}
.drivingroutes .fullsearch .searchResultProps .en {font-weight: normal}

/* ------------------- */
/* Amercias Cup Game  */
/* ------------------- */

.amcupborder				 {  border: 1px solid; border-color: C8D5E0 C8D5E0 C8D5E0 #c8d5e0}
.gameregister					{ font-family: Verdana, sans-serif; font-size: 10px; color: #000000; padding-top: 0px; padding-right: 0px; padding-bottom: 0px}
.gameregister a 				{  color: #006699; text-decoration: none}
.gameregister a:hover			{  text-decoration: underline}.game_notice { font-family: Verdana, sans-serif; font-size: 10px; color: #999999; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px }
.token						 {  font-family: Verdana, sans-serif; font-size: 10px; color:#666}
.token a				{  color: #006699; text-decoration:none}
.token a:hover				{  color: #006699; text-decoration: underline}
.tokencollected {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; font-weight: bold; color: #527806; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px}

/* --------------------------------------- */
/* Haka Section   */

.planyourtrip {font: 20px/20px Georgia,serif;color: #FFF;padding: 10px 15px 3px 15px}

/* --------------------------------------- */
/* 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: normal 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;}

.nzmap .description h1 {font: normal 10px Verdana,sans-serif}
.nzmap .block1 {float:left; width:350px; margin-right:15px}
.nzmap .block2 {float:left; width:350px;}

/* 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) */

/*div.bgPageShade1 {background:url(../images/japanAutumn/autumnJapanShadow.jpg) no-repeat 761px 19px}*/
.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 {color:#999}
.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}

/* Flash Map */
.flashMap .moreInfo {font:10px/12px Verdana, sans-serif;padding:4px 0px;margin:0}
.flashMap .moreInfo a {padding-right: 12px;text-decoration:none;float:right;color:#666;background:url(../images/core/icon_popup.gif) no-repeat center right}
.flashMap .moreInfo a:hover {text-decoration:underline}

/* 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;}

/* Subnavigation only */
.subnavigation p {margin-bottom:6px}
.subnavigation ul li.nested {background:none;}
.subnavigation ul li ul {font-size:11px; margin-top:6px; 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; }

/* Standard Arrow Lists Exceptions*/
.arrowList {padding-bottom: 6px}
.arrowListRight {float:right;white-space: nowrap;}

.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 {clear:both; width:100%;height:1px;padding:0;margin:12px 0; background:#999 url(../images/core/bg_dotted.gif)}
.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 {font:10px/12px Verdana,sans-serif}

.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: 10px Verdana,sans-serif; padding-top:2px}
.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:53px; background:url(../images/travelplanner/widget_head_wide_ja.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 {}
.widget-wide .status .count .text2 img {margin-bottom:-3px}
.widget-wide .status .promo {text-align:right}
.widget-wide .status .promo .submitbutton {width:135px; 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:60px; 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:124px; 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_ja.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:135px; margin: 6px 8px 10px 10px}

.widget-narrow .signin {width:228px; float:left}
.widget-narrow .signin .padding {padding:10px}
.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; padding-right:5px; clear:both}
.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 h2 .en {font: normal 12px Verdana; display:inline}
.collection h3 { font-size: 14px; margin:4px 0 4px 0; color:#666}
.collection h4 {font: bold 10px Verdana,sans-serif; margin:5px 0 4px 10px; color:#C60}
.collection h4 .en {font: normal 10px Verdana; display:inline}

.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}
.collectionItem .searchResultDesc, .collectionItemInactive .searchResultDesc {padding-right:20px}
.collectionItem .searchResultDesc p, .collectionItemNote .searchResultDesc p {margin:0 0 9px 0}
.collectionItem .searchResultDesc p .en, .collectionItemNote .searchResultDesc p .en {}
.collectionItem .searchResultTitle .en,.collectionItemInactive .searchResultTitle .en {font: normal 10px Verdana; color:#333; display:block}
.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 .block1 p.print {padding: 0 15px 10px 25px}

.collectionLeftNav .block2 {margin-top:5px; 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}

.english {font: 10px/11px Verdana,sans-serif}

.objFeatureHomepage h2 {margin-bottom:4px;margin-top:0px;}
.objFeatureHomepage p {margin:0px}

.hakaGetFlash {color: #AF5800; font: 10px verdana,sans-serif}
.hakaGetFlash a {color: #AF5800}

/* Japanese Travel Planner Promo */
.tpCompetitionMyTpBanner { width:705px; height:172px; background:url(/travel/Images/travelplanner/competition/ja/my-tp-banner.jpg) no-repeat top right; margin:0 0 0 20px; }
.tpCompetitionMyTpBanner .bannerBtn { margin:0; padding:0; width:84px; height:26px; position:relative; top:78px; left:443px; }
.tpCompetitionMyTpBanner .signInDetails { float:left; display:inline; width:180px; margin:84px 0 0 265px; }
.tpCompetitionMyTpBanner .hintTicker { float:left; display:inline; width: 180px; margin:84px 0 0 10px; }
.tpCompetitionMyTpBanner .signInDetails p, .tpCompetitionMyTpBanner .hintTicker p { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#467f8d; }
.tpCompetitionWidget { margin:20px 0 0 0; }
.tpCompetitionWidget img { border:1px solid #dfdfdf; }
.tpCompetitionForm { background:#d3ece9 url(/travel/Images/travelplanner/competition/ja/win-form-bg.jpg) no-repeat top left; }
.tpCompetitionForm table { border-collapse:collapse; font:11px/13px Verdana,sans-serif; margin:0; }
.tpCompetitionForm p { color:#467f8d; }
.tpCompetitionForm .textfield { width:190px; }
.tpCompetitionSignInPromo { color:#467f8d; }

/* Distance Calculator */
.priority1{color:#000;}
.priority2{color:#000;}
.priority3{color:#000;}
.priority4{color:#000;}
.suggestedRoute h3{background:#49578f;padding:8px;}
.suggestedRoute a{font-family:verdana,sans-serif;font-size:10px;color:#fff;text-decoration:none;}


/* ----------------------------------- */
/* Finders */
div.finder {font:normal 10px Verdana,sans-serif; background-color:#eee; padding:5px;}
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; 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:12px Arial, Helvetica, Geneva, sans-serif}
div.finder .searchBox {text-align:right; padding:3px}

div.finder div.priceTrack {width:150px; height:5px; background-color:#ccc; border:1px solid #69c}
div.finder div.priceHandle {width:6px; height:22px; border:1px solid #69c; background-color:#fff; cursor:move; margin-top:-10px}
/*
div.finder div#priceHandle1 {float:left}
div.finder div#priceHandle2 {float:right}
*/

/* ----------------------------------- */
/* June 2006 Search filters */
div.searchFilter {background-color:#eee; border-top:1px solid #999; margin-right:20px; }
/* Use an extra div for margins between filter panels */
div.searchFilter-margin {height:5px; font-size:1px; clear:both; }
div.searchFilter h3 {padding-left:20px; font:bold 10px Verdana,sans-serif; margin:4px 0 5px 0; float:left; }
div.searchFilter h3.arrowDown {background:url(../images/ord-hArrow-down.gif) top left no-repeat; }
div.searchFilter h3.arrowRight {background:url(../images/ord-hArrow-right.gif) top left no-repeat; }
div.searchFilter h3 a, div.searchFilter h3 a:visited {color:#006699; }

div.searchFilter-content {background-color:#eee; margin-right:20px; }
/* Use left padding instead of left margin and display:inline, to prevent funny spacing in IE */
div.searchFilter-content ul {float:left; width:140px; list-style:none; margin:5px 0 5px 0; padding:0 0 0 10px; }
div.searchFilter-content ul li {margin:0 0 4px 0; padding-top:0px; padding:0; font:normal 11px Verdana,sans-serif; color:#666; line-height:13px; }

div.searchFilter-content div.flashMap {float:right; margin:-10px 10px 10px 0; }
div.searchFilter-content p.moreAboutImage {margin-bottom:10px; padding-right:15px; text-decoration:none; float:right; }
div.searchFilter-content p.moreAboutImage a {color:#666; background:url(../images/core/icon_popup.gif) no-repeat center right; }

.actCatBrowse h3 {margin:0 0 6px 0; font:bold 12px Verdana,sans-serif}
.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 .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:12px 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;
}

.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; width:515px; padding-bottom:10px;}
div.searchResultLeft			{ float:left; width:371px; }
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;}
div.searchResultLeft h4 .en     {font:normal 10px Verdana; color:#333; display:block; margin-top:1px}
/* Set a shorter width for result titles that include a price */
div.searchResultLeft h4.short 	{ width: 235px; }
div.searchResultLeft p.price 	{ float:right; font: 10px Verdana,sans-serif; margin:0; width:115px; text-align: right; padding-right: 10px;}
div.clearBoth					{ clear:both; font-size:1px; height:1px; }
div.searchResultLeft p.searchResultDesc		{ font:10px/12px Verdana,sans-serif; float:left; margin:0; width:346px; }
/* 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; width:125px; height:70 px;}
div.searchResultMap				{ float:right; }
/* Event Listings exceptions */
#searchResultsEvents div.searchResultLeft { width:330px}
#searchResultsEvents div.searchResultLeft p.searchResultDesc { width:300px}
#searchResultsEvents div.searchResultLeft h4 { width:330px}
div.searchResultEventDate		{ float:right; width:85px; margin:3px 10px 5px 0; font:10px Verdana,sans-serif}
div.searchResultEventType		{ float:right; width:70px; margin:3px 4px 5px 0; font:10px Verdana,sans-serif;}
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; }


h3.browseeventsby{font:12px Verdana,sans-serif;font-weight:normal;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; padding-right:35px; white-space:nowrap; text-align:right; vertical-align: top;}
table.searchResultHeader td.hilite a			{ color:#333333; text-decoration:none;}
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.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:70px; vertical-align:top; }
table.searchResultHeader td.qmark				{ font:bold 10px verdana,sans-serif; white-space:nowrap; line-height:10px; width:100px; 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; overflow:hidden; }
/* 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; }

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}

/* 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; }

/* 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: 13px 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; }

/* Video Section - March 2008 */
.videoIntroText p.contentIntroText { font-style: normal; }
.videoSearchResultsHeader {	font-size: 13px !important; }
.videoSearchResultsHeader .dateAdded a, .videoSearchResultsHeader .mostPopular a,  { font-weight: normal !important; }
.video-list .date-views, .videoSearchResultsTable .date-views { font-style: normal !important; }

.video-list td,
.videoSearchResultsTable td,
.videoSearchResultsTable td,
.videoSearchResultsTable h4,
.videoHolder h2.featureHeader,
.videoHero p,
.youtubeCommentsHeader,
.youtubeCommentsHeader h3,
.youtubeFooter,
p.youtubeCaption,
ul.extraVidLinks,
p.relatedVideoCaption,
a.back-to-video,
.pagesetNav,
.video-sidebar .nzvideoshomelink a
{ font-size: 13px !important; }

.youtubeCommentsBody p.date { font-style: normal !important; }

.videoSearchResultsHeader .dateAdded { width: 135px !important; }
.videoSearchResultsHeader .view { width: 135px !important; }

.videoSearchResultsTable h4 { margin: 0 !important; }

/* Japanese Media Archives - June 2008 */
.media-links { float: right; margin-top: 8px; }
.media-links img { display: inline; vertical-align: top }
.media-archives { background: url(/travel/Images/collectables/blue-arrow.gif) 0 50% no-repeat; padding-left: 9px; text-decoration: none; font-size: 11px; text-align: right; }
.media-rss { font-size: 10px; text-decoration: none; }
.japan-media .searchResultHeader { width: 535px; }
.japan-media table.searchResultHeader td.numbers { width: 345px; }

/* 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;}


