/* ----------------------------------- */
/* 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;}

/* ----------------------------------- */
body {background-color:#fff; margin:0;}

/* A generic no wrapping class*/
.nw {white-space: nowrap;}

/* ----------------------------------- */
/* FORM ELEMENTS                       */
/*.sitesearchsubmit {font:12px Verdana, arial, sans-serif;}
.sitesearchfield    {font:12px Arial, Helvetica, Geneva, sans-serif; margin-left:18px;}
.searchsubmit {font:12px Verdana, arial, sans-serif;}
.searchfield      	{font:12px Arial, Helvetica, Geneva, sans-serif}
.searchBoxField		{font:12px Arial, Helvetica, Geneva, sans-serif; width:147px}
.searchBoxMenu {font:12px Verdana, arial, sans-serif; width:150px;}
.searchBoxButton {font:12px Verdana, arial, sans-serif;}
.selectormenu {font:12px Verdana, arial, sans-serif;}
*/
.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#full-width {width:535px;}
.revamp-title {margin:13px 20px 20px 205px;}
.title table {width:100%;}
.revamp-title table {width:535px;}
.title#half-width, .print .title {margin:13px 0 20px;}
.title h4, .revamp-title h4 {color:#666; font:bold 13px Verdana, arial, sans-serif; margin-top:0; margin-bottom:2px;}
.title h4 .en, .revamp-title h4 .en {font:bold 10px Verdana, Arial, Helvetica, sans-serif;}
.title h1, .revamp-title h1 {font:bold 22px/26px Verdana, arial, sans-serif; margin:0 0 13px;}
.title h3, .revamp-title h3 {color:#999; font:bold 15px Verdana, arial, sans-serif; margin-top:0; margin-bottom:10px;}
.revamp-title h3 {width:515px;}
.title h3 .hl, .revamp-title h3 .hl {color:#000;}
.title h5, .revamp-title h5 {color:#999; /*font:bold 15px Verdana, arial, sans-serif;*/ font:bold 13px Georgia, "Times New Roman", Times, serif; margin-top:0; margin-bottom:10px;}

/* EXCEPTIONS: Travel Planner Page titles */
.tp .title h1 {font:bold 22px/26px Verdana, arial, sans-serif; color:#719A21; margin-top:0; margin-bottom:13px}
.tp .title h1.important {color:#c60}

/* OLD: Page titles. Being phased out */
.pagetitle		{font:normal 24px Georgia,serif}
.pagesubtitle   {font:bold 13px Verdana,sans-serif; color:#666}
h1 {font:bold 22px/26px Verdana, arial, sans-serif; margin:0;}
.searchResultsSummary       {font:bold 14px Georgia,serif; color:#666; margin-bottom:10px}
.searchResultsSummary .hl    {color: #333}

/* --------------------------------- */
/* HEADER AND FOOTER MENU CLASSES    */
/* --------------------------------- */

.headergroupmenu         {font: 14px/15px Verdana, Arial, Helvetica}
.headergroupmenu a       {text-decoration: none; color: #FFF}
.headergroupmenu a:hover {text-decoration: underline;}
.headergroupmenu form 	 {margin:0; padding:0}

.headersectionmenu       {font: 14px/15px Verdana, Arial, Helvetica}
.headersectionmenu a     {text-decoration: none; color: #FFF}
.headersectionmenu a:hover {text-decoration: underline;}

.headerhomelinks {margin: 14px 0 0 18px}

.headerwhiteline         {background-image: url(../images/core/headerwhiteline.gif);}

.footertoplinks            {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color:#666;}
.footertoplinks a          {text-decoration: none; color:#CCCCCC;}
.footertoplinks a:hover    {text-decoration: underline;}

.footersublinks            {font: 15px Verdana, Arial, Helvetica, sans-serif; color:#666;}
.footersublinks a          {text-decoration: none; color:#CCCCCC;}
.footersublinks a:hover    {text-decoration: underline;}

.footerfineprint        {font: 15px Verdana, Arial, Helvetica, sans-serif; color:#666;}

.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; font-weight: normal}
.languagelinks .homepage .languagelinksbars a {text-decoration:none; font: normal 10px verdana; color:#999; margin:2px}


/* ----------------------------------- */
/* LINK CLASSES                        */
/* Should be added to TDs or FONTS that contain HREFs  */
/* ----------------------------------- */

/* More About Image Links */
.moreAboutImage {padding:5px 2px 0 2px; margin:0;}
.moreAboutImage a {font:13px Verdana, arial, sans-serif; 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:0}
.moreAboutImage .black a.email 	{float:left; color:#999; background-image:url(../images/core/icon_email_black.gif)}
.moreAboutImage a.close 		{background-image:url(../images/core/icon_close.gif); padding-top:0}
.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: 15px Verdana, Arial, Helvetica, sans-serif; color:#FFF}
.introMenu a      			{text-decoration: none; color:#FFF}
.introMenu a:hover 			{text-decoration: underline; color:#FFF}

.introtext {padding:20px;}
.introtext h1 {color:#fff; font:bold 22px/26px Verdana, arial, sans-serif; margin:0;}
.introtext h3 {color:#fff; font:normal 18px/24px Verdana, arial, sans-serif; margin:10px 0 0 0;}

.pageUtilities        		{font: 15px Verdana, Arial, Helvetica, sans-serif}
.pageUtilities .arrow  		{color:#333}
.pageUtilities a            {text-decoration: none}
.pageUtilities a:hover      {text-decoration: underline}

.pageSidebarNav				{font: 15px Verdana, Arial, Helvetica, sans-serif}
.pageSidebarNav .highlighted {color:#333}
.pageSidebarNav .arrow		{color:#666}
.pageSidebarNav a			{text-decoration: none}
.pageSidebarNav a:hover		{text-decoration: underline}

.pagesetNav {font:bold 13px Verdana, arial, sans-serif;}
.pagesetNav .arrow {color:#666; font:bold 11px Verdana, Arial, Helvetica, sans-serif;}
.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; font-size:13px;}
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: 15px Verdana, Arial, Helvetica, 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, Arial, Helvetica, sans-serif}

/* Fastfact objects text content */
.fastfacttitle                    {font: 10px Verdana, Arial, Helvetica, sans-serif}
.fastfactcontent               {font: 10px Verdana, Arial, Helvetica, sans-serif}

/* Search Forms text content */
.searchBoxTitle {color:#fff; font:normal 13px Verdana, arial, sans-serif;}
.searchBoxText {font:13px/18px Verdana, arial, sans-serif;}

/* Normal content */
.contentplain {font:15px/20px Verdana, arial, sans-serif;}
.contentplain .en {font:11px Verdana, Arial, Helvetica, sans-serif;}
/*.contentplain a {font:normal 15px Verdana, arial, sans-serif;}*/
.contentplain h2 {color:#666; font:bold 15px/20px Verdana, arial, sans-serif;}
.contentplain h3 {font:bold 15px/20px Verdana, arial, sans-serif; color:#333;}
.contentplain h3 .en {color:#333; display:block; font:normal 11px Verdana, Arial, Helvetica, sans-serif; margin-bottom:4px;}
.contentplain h4 {color:#333; font:bold 15px/20px Verdana, arial, sans-serif;}
.contentplain .headingLinks a {/* bold removed */}

.inlineimagecaption            {font: 13px/18px Verdana, arial, sans-serif; color:#FFF;}

.formattedtabletitle			{font:bold 13px Verdana, arial, sans-serif;}
.formattedtabletext				{font:13px Verdana, arial, sans-serif;}

h4								{font: 20px Georgia, "Times New Roman", Times, serif; font-weight: normal}
dt                              {font: 12px/14px Verdana, Arial, Helvetica, sans-serif}
dd                              {font: 10px/12px Verdana, Arial, Helvetica, sans-serif}

.contentIntroText 				{font:normal 15px/20px Verdana, arial, sans-serif; color:#999;}

/* form							{margin-bottom: 10px} commented out style */

.searchResultsHeaders {color:#666; font:bold 15px Verdana, arial, sans-serif;}
.searchResultsCategories {color:#666; font:normal 15px/20px Verdana, arial, sans-serif;}
.searchResultsCategories p {margin:0 0 2px;}
.searchResultsSortTitle         {font: 10px Verdana, Arial, Helvetica, sans-serif; color:#666}
.searchResultTitle {font:15px Verdana, arial, sans-serif;}
.searchResultTitle a {font-weight:bold;}
.searchResultTitle .en {color:#333; display:block; font:normal 10px Verdana, Arial, Helvetica, sans-serif; margin-bottom:2px;}
.searchResultTitle .en a, .searchResultTitle a .en {color:#333; text-decoration:none;}
.searchResultDesc {font:13px/18px Verdana, arial, sans-serif;}
.searchResultProps {color:#333;}
.searchResultTPadd {margin-top:5px;}

table.searchListing 	{border-top:1px solid #999; margin-top:2px}
.searchListing th {background:#eee; color:#666; font:bold 13px Verdana, arial, sans-serif; padding:4px 0 6px; text-align:left;}
.searchResultDescIcon {float:left; padding:1px 0 0 2px; width:23px;}
.searchResultDescText   {float:left; width:90%}
.searchResultDescText .en {font:10px Verdana, Arial, Helvetica, sans-serif;}
.searchListing td		{background:url(../images/core/bg_dashed.gif) bottom repeat-x; padding-bottom:11px; vertical-align:top}
.searchListing td.searchResultTitle {background:none; padding:8px 0 3px;}

.catListingSummary h3      {font:bold 14px Georgia,serif; color:#666}
.catListingSummary h3 .hl  {color: #333}
.catListingSummary h4 a     {font-weight:bold}

.operatorAddress {color:#999; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
.operatorElementHeading 				{font: 11px Verdana, Arial, Helvetica, sans-serif; color:#666}
.operatorContactDetails          {font: 11px Verdana, Arial, Helvetica, sans-serif}
.operatorPriceRange                 {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000000}
.operatorAwards                      {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000000}
.operatorDisclaimer {color:#999; font:13px Verdana, arial, sans-serif;}
.operatorDisclaimer b {font:bold 13px Verdana, arial, sans-serif;}
.operatorDisclaimer h4     	{font:bold 10px Verdana,sans-serif; text-transform:uppercase; margin-bottom:0}

/* Memories */
.memTitle {font: 10px Verdana, Arial, Helvetica, sans-serif; color:#666}
.memLeftby {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #999999}
.memory {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 16px; color:#666; font-weight: normal}
.memLink {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #999999; text-decoration: none}

/* Objects: Featured Writers, Activities, Events */
.objSmallTitle {color:#999; font:bold 13px/18px Verdana, arial, sans-serif;}
.objTitle {color:#666; font:bold 13px Verdana, arial, sans-serif; text-decoration:none; text-transform:capitalize;}
.objTitle a	{color:#069; font-weight:bold; text-decoration:none;}
.objTitle a:hover {color:#069; 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: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: capitalize; color:#666; text-decoration: none}
.objText 				{color:#666; font:normal 13px/18px Verdana, arial, sans-serif;}
.objLink 				{font:13px Verdana, arial, sans-serif; color:#069; text-decoration:none;}
.objLink a				{color: #006699; text-decoration: none}
.objLink a:hover		{color: #006699; text-decoration: underline}

/* Objects:Specific objects */
.objVideo .objSmallTitle {margin:10px 0;}
.objTool .objSmallTitle {margin:0 0 10px 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 13px Verdana, arial, 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 {font:bold 15px Verdana, arial, sans-serif; margin:0; text-transform:uppercase;}
.objSectionListing h3 a {text-decoration:none}
.objSectionListing p {margin:3px 0 3px 0}
.objSectionListing .link1 {font:normal 15px/20px Verdana, arial, sans-serif; padding-bottom:5px;}
.objSectionListing .link2 {font:normal 15px Verdana, arial, sans-serif;}
.objSectionListing .link2 a {font-weight:bold;}
.objSectionListing .dottedLine {margin:0 0 12px 0; clear:both}
.objSectionListing .dottedLine hr {margin-top:0}

/* Related Links */
.rlTitle {color:#666; font:bold 13px Verdana, arial, sans-serif;}
.rlCategory {color:#666; font:13px Verdana, arial, sans-serif;}
.rlContent {color:#333; font:normal 13px Verdana, arial, sans-serif;}
.rlContent a {font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
.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:15px/20px Verdana, arial, sans-serif;}
.newcontentplain .en 				{font:11px Verdana,sans-serif}
.newcontentplain h2					{font:bold 20px Georgia,serif; color:#666}
.newcontentplain h3 {border-bottom:#999 1px solid; color:#666; font:bold 15px Verdana, arial, sans-serif; margin-bottom:8px; padding-bottom:2px;}
.newcontentplain h3 sup 			{font:normal 11px Verdana,sans-serif}
.newcontentplain h4 {color:#333; font:bold 15px Verdana, arial, sans-serif;}
.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}

/* --------------------------------------- */
/* 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:normal 12px Verdana, arial, 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 {font:normal 13px Verdana, arial, sans-serif; margin-top:8px;}

/* 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;}

/* --------------------------------------- */
/* Conferences Section   */

.conferences h3 {border-bottom:#999 1px solid; PADDING-bottom:2px; margin-bottom:8px; color:#666}
.tips td {vertical-align:top;}
.tips ul {color:#888; font:15px/20px Verdana, arial, sans-serif; margin:0; padding:0 0 0 18px;}
.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 {color:#666; font:13px/18px Verdana, arial, sans-serif; margin:2px 8px 5px;}

.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: 12px 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 0; padding:0}
.lifestyle-guide-title h4	{color:#060; margin:10px 0}

.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:0;}
.ls-home-guide-intro span.objLink {margin-top:0; 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:0; 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:0; padding-top:5px; float:left}
.ls-region-guide-caption {color:#060; font:bold 11px/11px Verdana,sans-serif; margin:0; padding:0; 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: 0 5px 15px 15px}


/* ------------------- */
/* AMERICAS CUP FEATURE    */
/* ------------------- */


.featureNav {font: 12px Georgia, "Times New Roman", Times, serif; color:#FFF;}
.featureNav a {font: 12px Georgia, "Times New Roman", Times, serif; color:#FFF; text-decoration: none }
.featureNav a:hover  {text-decoration: underline}


.homepageSections               {font: normal 24px Georgia, "Times New Roman", Times, serif; color:#036}
.homepageSections a              {color:#036; text-decoration: none}
.homepageSections a:hover       {text-decoration: underline}

/* ------------------- */
/* SLIDE SHOW  */
/* ------------------- */

.slideShowNav				{font: 10px Verdana, Arial, Helvetica, 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}

/* --------------------------------------- */
/* Generic Feature Object Code */
.featureObject						{margin:0 0 25px; padding: 0; width:165px;}
.featureObject a {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 {color:#666; font:normal 13px/18px Verdana, arial, sans-serif; margin: 5px 0 8px;}
.featureObject h3 					{color:#777;}
.featureObject h4 {color:#666; font:bold 13px Verdana, arial, sans-serif; margin:5px 0; padding:0;}
.featureObject h4 a 				{font-weight: Bold;}
.featureObject h5 {color:#999; font:bold 13px Verdana, arial, sans-serif; margin:0; padding:4px;}
.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: 0; margin: 0; }
.st-feature-text 					{padding:0 6px 3px 6px;}

.nzmap .description h1 {font:normal 15px/20px Verdana, arial, sans-serif;}

/* 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 0}

/* 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 0}
.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 0 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 {font:11px Verdana, arial, sans-serif; padding:0 3px;}
.utilities .link-english {font:11px Verdana, arial, sans-serif; padding:0 3px;}
.utilities .arrow {font:bold 11px Verdana, sans-serif; color:#333;}
.utilities a {text-decoration: none}
.utilities a:hover {text-decoration: underline}

/* Standard Arrow Lists */
.arrowList ul, .arrowLink ul, .arrowListRight ul, .subnavigation ul {font:15px Verdana, arial, sans-serif; margin:0; padding:0;}
.arrowList li, .arrowLink li, .arrowListRight li, .subnavigation li {background:url(../images/core/arrow_lists.gif) no-repeat 2px 3px; list-style-type:none; margin:0; padding:0 10px 5px;}
.arrowList h4 {font:bold 15px/20px Verdana, arial, sans-serif; margin:0; padding-bottom:4px;}
.arrowList h4 .en, .arrowList ul .en {font:11px Verdana, Arial, Helvetica, sans-serif;}
.arrowList p {margin:0; padding-bottom:4px;}

/* Subnavigation only */
.subnavigation p {margin-bottom:6px;}
.subnavigation ul li.nested {background:none;}
.subnavigation ul li ul {/*font-size:13px;*/ margin-top:5px; margin-bottom:5px;}
.subnavigation ul li.hilite ul li a {color:#069; font:normal 15px Verdana, arial, sans-serif;}
.subnavigation li a:hover {text-decoration:underline;}
.subnavigation a {text-decoration:none;}
.subnavigation .hilite a {color:#333; font-weight:bold;}
.subnavigation li {padding-bottom:4px;}

/* Standard Arrow Lists Exceptions*/
.arrowList {padding-bottom: 6px}
.arrowListRight {float:right;}

.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 15px 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:0;padding:0;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 {background-color:#fff; border-collapse:collapse; color:#888; font:normal 10px Verdana, Arial, Helvetica, sans-serif; margin:0; width:100%;}
.resultPagination a {font:normal 13px Verdana, arial, sans-serif;}
.resultPagination table {margin:0;}
.resultPagination td {padding:4px 10px;}
.resultPagination th {background-color:#eee; border-right:1px solid #ddd; font:bold 13px Verdana, arial, sans-serif; padding:4px 10px; text-align:left;}
.resultPagination .hilite {color:#000;}

/* Standard Table Data */
.operatorDetails {/*font:normal 15px Verdana, arial, sans-serif;font:normal 11px/13px Verdana, Arial, Helvetica, sans-serif; */margin:0;}
.operatorDetails table, .operatorPrice table, .operatorIsite table, .TP2colform table, .TP3colform table {border-collapse:collapse;	font:normal 15px Verdana, arial, sans-serif; margin:0;}
.operatorDetails td, .operatorPrice td, .operatorIsite td, .TP2colform td, .TP3colform td {font:normal 15px Verdana, arial, sans-serif; padding-right:6px; padding-bottom:10px; vertical-align:top;}
.operatorDetails h3, .operatorPrice h3, .operatorIsite h3, .TP2colform h4, .TP3colform h4 {color:#888; font:bold 15px Verdana, arial, sans-serif; margin:0; padding-bottom:6px; text-transform:uppercase;}
.operatorDetails input, .operatorDetails textarea {font:11px/13px Verdana, Arial, Helvetica, sans-serif;}
.operatorDetails .label {font:normal 13px Verdana, arial, sans-serif;}
.operatorDetails .en {font:11px Verdana, Arial, Helvetica, sans-serif;}

.TP2colform h3, .TP3colform h3 {font:bold 18px 'Trebuchet MS',sans-serif; color:#719A21}
.operatorPrice p {font:13px/18px Verdana, arial, sans-serif; margin-top:0;}

/* 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}

.english {font: 10px/11px Verdana,sans-serif}

.objFeatureHomepage h2 {margin-bottom:4px}
.objFeatureHomepage p {margin:0}

/* ----------------------------------- */
/* Finders */
div.finder {font:normal 10px Verdana,sans-serif; background-color:#eee; padding:0; clear:both;}
div.finder h3 {font:normal 15px Verdana, arial, sans-serif; margin-top:0; padding:2px 0 3px 23px;}
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 {font:11px/13px Verdana, Arial, Helvetica, sans-serif;}
div.finder select {font:12px Verdana, arial, sans-serif; width:150px;}
/* Price range dropdowns need a shorter width */
div.finder select#searchpricelow, div.finder select#searchpricehigh {width:100%; margin:1px 0;}
div.finder .pricelabel {width:60px;}
div.finder label {display:block; margin:10px 0 2px;}
/* remove top margin from labels when inside a table cell */
div.finder td label {margin-top:0;}
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 Verdana, arial, sans-serif;}
div.finder .searchBox {padding:3px; text-align:right;}

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}
*/

.languagelinks .footer {font: bold 10px Verdana,sans-serif;color: #999; margin:0; padding:5px 0 4px 20px}
.languagelinks .footer a {text-decoration:none; font: normal 9px verdana; color:#999; margin:2px}
.languagelinks .footer img {vertical-align:text-top}

/* 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:371px; }
div.icon						{ float:left; }
/* Set a fixed width for the result title to force it to wrap */
div.searchResultLeft h4 {font:bold 15px Verdana, arial, sans-serif; float:left; margin:0 0 3px 0; width:325px;}
div.searchResultLeft h4 .en {font:bold 12px Verdana, Arial, Helvetica, sans-serif;}
/* 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/18px Verdana, Arial, Helvetica, sans-serif; margin:0; padding-right:10px; text-align:right; width:115px;}
div.clearBoth					{ clear:both; font-size:1px; height:1px; }
div.searchResultLeft p.searchResultDesc	{font:normal 13px/18px Verdana, arial, sans-serif; float:left; margin:0 0 10px 0; width:350;}
div.searchResultLeft p.searchResultDesc .en {font:10px Verdana, Arial, Helvetica, sans-serif;}
/* 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-transport				{ background:url(../images/core/icon_transport16.gif) top left no-repeat; padding-left:22px; }
div.searchResultQmark			{ float:right; margin-top:3px; width: 125px; padding-right: 8px;}
div.searchResultMap				{ float:right; }
/* Lock the header strip down to a fixed width; I think the table is forcing it to ignore a right-margin in IE */
table.searchResultHeader						{ background-color:#eee; border-top:1px solid #999; margin-top:15px; margin-bottom:10px; padding:5px 0 5px 0; width:515px; }
table.searchResultHeader td.numbers	{color:#999; font:13px Verdana, arial, sans-serif; padding:0 0 4px 8px;}
table.searchResultHeader td.numbers em {color:#000; font-style:normal;}
table.searchResultHeader td.price {font:bold 13px Verdana, arial, sans-serif; padding-right:10px; text-align:right; vertical-align:top; white-space:nowrap;}
table.searchResultHeader td.price a.arrowDown 	{ background:url(../images/ord-hArrow-down.gif) top right no-repeat; padding-right:15px; }
table.searchResultHeader td.price a.arrowUp 	{ background:url(../images/ord-hArrow-up.gif) top right no-repeat; padding-right:15px; }
table.searchResultHeader td.qmark				{ font:bold 10px verdana,sans-serif; line-height:10px; padding-right:3px; width:100px; text-align:center; 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:350px; }
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; }

/* 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;}
searchResultHeader .date, table.searchResultHeader .type{
font:13px Verdana, arial, sans-serif;
}
searchResultHeader .type{
font:13px Verdana, arial, sans-serif;
}
div.searchResultHeader .numbers {font:normal 15px Georgia,serif; color:#999; padding:0 0 4px 8px; margin-left:0; width:475px; float:left;}
div.searchResultHeader .numbers em {color:#000; font-style:normal;}

div.searchResultHeader .qmark				{ font:bold 10px verdana,sans-serif; line-height:10px; width:100px; float:right; }
div.searchResultHeader .qmark span			{ float:left; width:125px; }
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; margin-top:3px; width: 125px; padding-right: 8px;}
div.searchResultLeft p.searchResultDesc {font:normal 13px/18px Verdana, arial, sans-serif; float:left; margin:0; width:346px;}
div.searchResultLeft p.searchResultDesc em {font-style:normal;}

.searchResultEventType{font:13px Verdana, arial, sans-serif;}

.searchResultEventDate{font:13px Verdana, arial, sans-serif;}


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}


.actCatBrowse h3 {color:#666; font:bold 15px Verdana, arial, sans-serif; margin:0 0 6px;}
.actCatBrowse h4 {background:url(../images/core/rule_dotted_165.gif) repeat-x top; margin:0; padding-top:6px;}
.actCatBrowse p {margin:10px 0 12px;}
.actCatBrowse ul {list-style:none; margin:6px 0 8px; padding:0;}
.actCatBrowse li {padding-bottom:4px;}

/* ----------------------------------- */
/* 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 13px Verdana, arial, sans-serif; margin:0; padding:3px 0 4px 20px; padding:3px 0 2px 20px;}
div.utilStrip .tpLink {font:normal 13px Verdana, arial, sans-serif;}
div.utilStrip .eswitch {color:#fff; font:normal 10px Verdana,sans-serif; float:right; padding:0;}
div.utilStrip .eswitch .editionText {font:13px/22px Verdana, arial, sans-serif;}
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; }

/* ----------------------------------- */
/* Feature homepage October 06 */
#featureHighlight {margin:0; padding:0; width:740px;}
#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:13px/18px Verdana, arial, sans-serif;
}
#featureHighlightContent h3 {color:#fff; margin:10px 0;	font:bold 15px Verdana, arial, sans-serif;}
#featureHighlightContent p{margin:5px 0 8px;}
#featureHighlightContent a {color:#fff; font:bold 13px Verdana, arial, sans-serif;}

/* Nov 2007 - background sound object */
/* -----------------------------------*/
.objBgSound {width:165px; background:url(/travel/app_templates/sound/images/objBgSound_bg.gif) top left repeat-y;}
.objBgSound .objTitle {margin-top:-3px; padding:2px 7px 0 10px;}
.objBgSound .objText {background:url(/travel/app_templates/sound/images/imagegallery1_b.gif) bottom left no-repeat; padding:2px 7px 7px 10px;}
.objBgSound p.objCredit {font:normal 13px/18px Verdana, arial, sans-serif; color:#999; margin:0; padding:0;}

/* Widget - duplicated in homepage css*/
.tpbreaker {visibility:hidden; margin: -.15em;}

.widget-wide, .widget-narrow {color:#666}
.widget-wide .submitbutton, .widget-narrow .submitbutton {font:normal 12px Verdana, arial, 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:normal 12px Verdana, arial, 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_zhs.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:normal 12px Verdana, arial, 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; margin-bottom:20px;}
.widget-narrow .palette { width:718px; height:124px; filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#BBBBBB,strength=4); background-color:#FFF; font:normal 12px Verdana, arial, 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_zhs.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:normal 12px Verdana, arial, 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:12px Verdana, arial, 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 13px Verdana, arial, sans-serif;}
.collectionNoteLink {font:bold 13px Verdana, arial, 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:125px; margin-bottom:15px;}
.collectionLeftNav .block1 p {font:normal 12px/14px Verdana, arial, sans-serif; margin:0; padding:0 0 10px 25px;}
.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:0; padding-bottom:25px; width:100px;}
.collectionLeftNav .block2 li {font:normal 12px/14px Verdana, arial, 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-top:0px;margin-bottom:4px;}
.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;}

* ------------------- */
/* Driving Routes      */

.routeNav td 			{font:normal 15px Verdana, arial, sans-serif; padding-top:6px; padding-bottom:5px;}
.routeNav a				{color:#069; font:normal 15px/20px Verdana, arial, sans-serif; text-decoration:none;}
.routeNav a:hover 		{text-decoration:underline;}
.routeNav .highlighted 	{color:#333; font-weight:bold;}
.routeNav .day 			{color:#999; font:bold 15px/20px Verdana, arial, sans-serif;}
.routeNav .separated 	{background-image:url(../images/core/tile_dot_x.gif); background-repeat:repeat-x;}
.routeNav .en			{font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;}
.routeProps 			{color:#666;}
.routeProps	.en			{font:15px Verdana, arial, sans-serif;}
.routeSummary 			{background:#FEFAF2; border:1px #EEE solid;}
.routeSummary th 		{color:#999; font:bold 13px Verdana, arial, sans-serif; padding-bottom:6px; vertical-align:top;}
.routeSummary td 		{font:15px Verdana, arial, sans-serif;}
.routeSummary .day 		{font:bold 11px Verdana,sans-serif; color:#999; padding-top:6px; padding-bottom:3px;}
.routeSummary .en		{font:15px Verdana, arial, sans-serif;}
.routeName .en			{font:11px Verdana, Arial, Helvetica, sans-serif;}
.routeLinks  			{color:#666; font:15px/20px Verdana, arial, sans-serif; padding-bottom:5px;}
.routeLinks .en			{font:11px Verdana, Arial, Helvetica, sans-serif;}
.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}

/* Travel Planner - non-Flash */
.tp h2 {color:#719A21; font:bold 15px Verdana, arial, sans-serif;}
.tp h2.important, .tp .contentplain h1.important {color:#c60;}
.tp h3 {font:bold 15px Verdana, arial, sans-serif; color:#719A21}
.tp h4 {font:bold 13px Verdana, arial, sans-serif; color:#333}
.tp p{font:normal 15px/18px Verdana, arial, sans-serif;}
.tp ul {font:normal 15px/18px Verdana, arial, sans-serif;}
.tp em {font-style:normal;}



.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)}

/* 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 */
.videoSearchResultsHeader { font: 13px Verdana, Arial, Helvetica, sans-serif !important; }
.videoSearchResultsHeader .dateAdded a, .videoSearchResultsHeader .mostPopular a { font-weight: normal !important; }
.video-list .date-views, .videoSearchResultsTable .date-views { font-size: 13px !important; 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: 15px !important; }

.video-list h3, .video-list h3 a { font: bold 15px Verdana, arial, sans-serif !important; }
.video-desc p, .videoHero p, .video-desc .credit, .videoSearchResultsTable .credits, p.dateViews, .relatedVideoItem, .relatedVideoPaging { font-size: 13px !important; }
.related-button { font-size: 12px !important; width: auto !important; }

.videoSearchResultsHeader .dateAdded { width: 150px !important; }

.videoSearchResultsTable h4, .videoSearchResultsTable h4 a { margin:0; }

.youtubeCommentsBody p.date { font-style: normal !important; }

.planyourtrip {
color:#FFFFFF;
font-family:Georgia,serif;
font-size:20px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:20px;
padding:5px 0px 0px 20px;
}

.operatorImageLeft img {
margin-bottom:20px;
margin-right:20px;
}
.airline-select select {
font-family:verdana,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:13px;
width:100%;
}
/* 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/13px 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;}
.footer .copyright {font:normal 11px Verdana, Geneva, sans-serif;}
