﻿/*--------------------------------------------------------------------------------
SECTION         : Loading (ajaxloader.css)
--------------------------------------------------------------------------------*/
.divAjaxProgress { margin:100px 0 150px 225px; background-color:#fff; width:16px; height:16px; }
.imgAjaxLoader { background:transparent url(images/ajax-loader.gif); background-repeat:no-repeat; }

/*--------------------------------------------------------------------------------
SECTION         : Footer (footer.css)
--------------------------------------------------------------------------------*/
.footer { width:984px; height:200px; border-top: 5px solid #84a5d3; }
.footer .footer_left { }
.footer .footer_centre { padding-top: 10px; width:984px; height:100px; float:left; background-color: #284265; text-align:center; margin: 0; }
.footer .footer_right { }
.footer .footer_centre .commonLink { font:normal 11px Arial,Helvetica,sans-serif; color:#fff; clear:both; line-height:18px; display:none; }

.footer .footer_centre .commonLink a,
.footer .footer_centre .commonLink a:link,
.footer .footer_centre .commonLink a:visited { text-decoration:none; color:#fff; }

.footer .footer_centre .commonLink a:hover { text-decoration:underline; }
.footer .footer_centre .copyrightLink { font:normal 11px Arial,Helvetica,sans-serif; color:#E3F0FD; clear:both; line-height:20px; }
.footer .footer_centre .copyrightLink span { }
/*Not in used*/
.footer .footer_centre .copyrightLink a,
.footer .footer_centre .copyrightLink a:link,
.footer .footer_centre .copyrightLink a:visited { text-decoration:none; color:#fff; }
.footer .footer_centre .copyrightLink a:hover { text-decoration:underline; }

/*--------------------------------------------------------------------------------
SECTION         : Global Master Header (globalmasterheader.css)
--------------------------------------------------------------------------------*/
/* Overall header container*/
.headerContainer { width:984px; height:103px; margin: 0; padding: 0; background-color:#fff; }

/* Header Ad Banner Background */
/* Refer to adbanner.css */

/*
    MODULE      : Common
    CONTAINER   : Bar
    SUMMARY     : Header bar
*/
.headerTopBanner { float:right; background: url(images/top_adbanner.jpg) no-repeat; width:783px; height:103px; }
.bar { display:none; }

/*  
    MODULE      : Common
    CONTAINER   : Logo
    SUMMARY     : Channel Logo
*/
.logo { background: url(images/logo.jpg) no-repeat; width: 200px; height: 103px; float: left; cursor:pointer; }
    
.loginWelcomeMessage { float:right; color:lightskyblue; font:bold 11px Arial,Helvetica,sans-serif; padding-top:5px; }

/*  
    MODULE      : Common
    CONTAINER   : HeaderLinks
    SUMMARY     : Header Hyperlinks for Sign in, My Bookings, My Account
*/
.headerTopBanner .headerLinks { float:right; margin:0 0 0 0; font:normal 11px Arial,Helvetica,sans-serif; text-align:right; color:#fff; line-height:17px; float:right; clear:both; }
.headerTopBanner .headerLinks a:link,.headerTopBanner .headerLinks a:visited,.headerTopBanner .headerLinks a:active { color:#fff; font:normal 11px Arial,Helvetica,sans-serif; text-decoration:underline; }
.headerTopBanner .headerLinks a:hover { color:#ffcc00; font:normal 11px Arial,Helvetica,sans-serif; text-decoration:underline; }
    
/*--------------------------------------------------------------------------------
SECTION         : Popup (popup.css)
--------------------------------------------------------------------------------*/    
div.popup { background-color:#336699; font-family:Arial,Helvetica,sans-serif; font-size:12px; text-align:left; position: absolute; }
div.popup .wrapper { margin: 10px; background: #eff5ff; padding: 5px; }

/* Required by jsPrototype.js modal popup */
#popup_overlay { background-color:#000; position:absolute; top:0; left:0; width:100%; height:500px; }
.popHeader { color: #284265; font-weight: bold; }

/*--------------------------------------------------------------------------------
SECTION         : Google AdSense
--------------------------------------------------------------------------------*/

.tblGoogleAds { width: 246px; float:left; }
.tblGoogleAds .td_body .tblAdsContent { margin-left: auto; margin-right: auto; padding:5px 0 0 10px; width:220px; background-color:#cddaee; border:solid 1px #5E9C2C; }
.tblGoogleAds .tblAdsContent .td_AdsHeader { font:bold 13px Arial,Helvetica,sans-serif; color:#357B0B; }
.tblGoogleAds .tblAdsContent .td_AdsBody { padding-right:10px; }
.tblGoogleAds .tblAdsContent .td_AdsBody .p_Ads { font:normal 11px Arial,Helvetica,sans-serif; color:#709D18; padding:0 0 10px 0; }	
.tblGoogleAds .tblAdsContent .td_AdsBody .p_Ads .span_Ads_Line1 { font-weight:bold; } 
.tblGoogleAds .tblAdsContent .td_AdsBody .p_Ads .span_Ads_LineURL { color:#B61D1D; }

.td2 .clsMoreArticleHeader { width:240px; height:46px; margin-top:8px; float:left; }
.td2 .clsMoreArticleListContainer { width:240px; float:left; background-color:#EADE31; }
.td2 .clsMoreArticleListContainer .moreEventList { width:234px; border-left:solid 3px #FEF9A3; border-right:solid 3px #FEF9A3; }
.bullet { list-style: none; background: transparent url(images/bullet.gif) no-repeat scroll 0px 5px; padding-left: 5px; }

.clsMoreArticleListContainer .moreEventList .AspNet-DataList .clsArticleListBullet { display:none; }
.clsMoreArticleListContainer .moreEventList .AspNet-DataList ul { padding:0px; list-style-type:none; margin:0px; }
.clsMoreArticleListContainer .moreEventList .AspNet-DataList .clsArticleListTitle a { width:205px; float:left; font:normal 11px Arial,Helvetica,sans-serif; color:#00524D; text-decoration:none; padding:3px 14px 0 10px; font-weight:bold; }
.clsMoreArticleListContainer .moreEventList .AspNet-DataList .clsArticleListSynopsis { width:205px; float:left; font:normal 11px Arial,Helvetica,sans-serif; color:#00524D; text-decoration:none; padding:0 14px 8px 15px; }
.clsMoreArticleListContainer .moreEventList .AspNet-DataList img { margin:5px 5px 0 11px; width:211px; }
.clsMoreArticleListContainer .divFooterMoreArticles { height:24px; padding:0; margin:0; width:240px; float:left; display:none; }
.clsMoreArticleListContainer .divFooterMoreArticles a,
.clsMoreArticleListContainer .divFooterMoreArticles a:hover { cursor:pointer; float:left; height:10px; margin:5px 0 5px 156px; width:70px; }
.clsMoreArticle_footer { display:none; }
.clsMoreArticleListContainer .detailPage .AspNet-DataList a { width:195px; float:left; font:normal 11px Arial,Helvetica,sans-serif; color:#C6C6C6; text-decoration:none; padding:3px 14px 3px 11px; }
	
/******************* Dynasty Related Links **************************/
.cssRelatedLinks { width:246px; margin:10px 0 6px 0; }
	.cssRelatedLinks .clsMoreArticleHeader { background-image:url(images/topsubmenu/topmenu_bg_ori.jpg); background-repeat:repeat-x; height:19px; padding:5px 0 0 5px; font-weight:bold; color:#fff; }
	.cssRelatedLinks .clsMoreArticleListContainer { background-color:#E7EEF3; padding:2px 4px 0 4px; }
		.cssRelatedLinks .clsMoreArticleListContainer .AspNet-DataList { }
		.cssRelatedLinks .clsMoreArticleListContainer .AspNet-DataList ul { margin:3px; }
		.cssRelatedLinks .clsMoreArticleListContainer .AspNet-DataList .bullet .clsArticleListBullet { display:none; }
		.cssRelatedLinks .clsMoreArticleListContainer .AspNet-DataList .bullet .clsArticleListSynopsis { display:none; }

.highlights_box { margin:0; padding:0; width:488px; height:272px; margin-bottom:3px; }		
/*
.cssHighlightsAccordion { height: 272px; min-height:272px; background-color:#E7EEF3; }
.cssHighlightsAccordion .cssAccordion { overflow-x:hidden; overflow-y:hidden; background-color:#E7EEF3; }
.cssHighlightsAccordion .cssHeader { background-image:url(images/topsubmenu/topmenu_bg_ori.jpg); background-repeat:repeat-x; height:20px; padding:5px 0 0 5px; position:relative; width:238px; font-weight:bold; color:#ffcc66; cursor:pointer; cursor:hand; }
.cssHighlightsAccordion .cssAccordion .clsMoreArticleListContainer .AspNet-DataList ul { margin:3px; }
.cssHighlightsAccordion .cssAccordion .clsMoreArticleListContainer .AspNet-DataList .clsArticleListSynopsis { display:none; }
.cssHighlightsAccordion .cssAccordion .clsMoreArticleListContainer .AspNet-DataList { margin-bottom: 5px;  }    
.cssHighlightsAccordion .cssAccordion .clsMoreArticleListContainer .AspNet-DataList ul li .clsArticleListTitle .spnTitle { float:left; clear:left; margin-right:1px; text-decoration: underline; }
.cssHighlightsAccordion .cssAccordion .clsMoreArticleListContainer .AspNet-DataList ul li .clsArticleListTitle a .spnPriceNumber { float: left; text-decoration: underline; }
*/
.cssDealsContainer { width: 243px; height: 272px; min-height:272px }
.cssDealsContainer .cssDealsBgMain { background: url(images/bg-lmd-main.jpg) no-repeat #3071c1 }
.cssDealsContainer .cssDealsBg { background: url(images/bg-lmd.jpg) no-repeat #3071c1 }
.cssDealsContainer ul.main { list-style: none; padding: 140px 0 0 130px; font-size: 12px }
.cssDealsContainer ul.main li { height: 30px; line-height: 30px; display: block; font-weight: bold; cursor: pointer }
.cssDealsContainer ul.main li a { height: 30px; line-height: 30px; padding-left: 10px; display: block; text-decoration: none; color: #fff }
.cssDealsContainer ul.main li span { height: 30px; line-height: 30px; display: block }
.cssDealsContainer ul.sub { list-style: none; padding-left: 150px; font-size: 12px }
.cssDealsContainer ul.sub li { height: 15px; line-height: 15px; display: block; font-weight: bold; cursor: pointer; text-align: right; }
.cssDealsContainer ul.sub li a { height: 15px; line-height: 15px; padding-left: 10px; display: block; text-decoration: none; color: #fff }
.cssDealsContainer ul.sub li span { height: 15px; line-height: 15px; display: block; padding-right: 5px }
.cssDealsContainer ul li a:hover { color: #fc0 }
.cssDealsContainer .cssContent { height: 242px }
.cssDealsContainer .cssDeals { height: 180px; padding: 2px 5px 2px 5px; font-size: 11px }
.cssDealsContainer .cssFooter { height: 30px; color: #fff; text-align: right; padding-right: 5px }

.cssDealsContainer .clsMoreArticleListContainer .AspNet-DataList table { width: 100% }
.cssDealsContainer .clsMoreArticleListContainer .AspNet-DataList ul { list-style: none; }
.cssDealsContainer .clsMoreArticleListContainer .AspNet-DataList ul li.bullet { list-style: none; background: none; padding: 0 }
.cssDealsContainer .clsMoreArticleListContainer .AspNet-DataList ul li .clsArticleListSynopsis { display: none }
.cssDealsContainer .clsMoreArticleListContainer .AspNet-DataList ul li .clsArticleListBullet { display: none }
.cssDealsContainer .clsMoreArticleListContainer .AspNet-DataList ul li { height: 30px; display: block }
.cssDealsContainer .clsMoreArticleListContainer .AspNet-DataList ul li a { height: 30px; display: block }
.cssDealsContainer .clsMoreArticleListContainer .AspNet-DataList ul li .clsArticleListTitle .spnTitle { float:left; width: 175px; clear: left }
.cssDealsContainer .clsMoreArticleListContainer .AspNet-DataList ul li .clsArticleListTitle .spnPriceNumber { float: left; font-size: 12px; font-weight: bold; width: 55px; text-align: right; padding-top: 5px }
.cssDealsContainer .clsMoreArticleListContainer a { color: #fff; text-decoration: none }
.cssDealsContainer .clsMoreArticleListContainer a:hover { color: #fc0 }

.cssHighlightsCenter { background-image:url(images/topsubmenu/topmenu_bg_ori.jpg); background-repeat:repeat-x; height:24px; padding:5px 0 0 5px; font-weight:bold; color:#fff; width:483px; }

.cssHighlightsGrid { padding:0 0 0 5px; }
.cssHighlightsGrid .clsRecordDetail { }
.cssHighlightsGrid .clsRecordDetail .AspNet-DataList tr { margin:0; vertical-align:top; padding:0 0 3px 0; }
.cssHighlightsGrid .clsRecordDetail .AspNet-DataList tr td { padding:0 7px 8px 7px; }
.cssHighlightsGrid .clsRecordDetail .AspNet-DataList .ClsArticleItem  a img { width:143px; height:100px; border:1px solid gray; padding:1px; }
.cssHighlightsGrid .clsRecordDetail .AspNet-DataList .ClsArticleItem .clsArticleListingTitle { width: 140px; text-align:center; font-weight:bold; }
.cssHighlightsGrid .clsRecordDetail .AspNet-DataList .ClsArticleItem .clsArticleListingContent { display:none; }
.cssHighlightsGrid .clsRecordDetail .AspNet-DataList .ClsArticleItem .clsArticleListingSummary { display:none; }
.cssHighlightsGrid .clsRecordDetail .AspNet-DataList .ClsArticleItem .clsArticleListingStrapline { display:none; }
.cssHighlightsGrid .clsRecordDetail .pagination { display:none; }

/* Group Tour / Free & Easy HIGHLIGHTS LANDING PAGE */
.divGroupToursHeader, .divHotelHeader, .divFlightHeader { font:bold 18px Arial,Helvetica,sans-serif; margin:0 25px 3px 3px; padding:0 0 5px; color:#336699; border-bottom:1px solid #336699; }

.divGroupTourContainer { padding-left: 1px;	width:710px; }
.divGroupTourContainer .cssHighlightsLandingPageGrid { width:350px; background-color:#E7EEF3; margin: 5px 0 0 2px; float:left; }
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleHeader { background:url(images/topsubmenu/topmenu_bg_ori.jpg) repeat-x; color:#fff; font-weight:bold; height:19px; margin:0; padding: 5px 0 0 5px; width:344px; }
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer { margin: 0; }
.divGroupTourContainer .cssHighlightsLandingPageGrid a:active, .cssHighlightsLandingPageGrid a:link, .cssHighlightsLandingPageGrid a:visited { text-decoration: none; }
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList { margin-left:2px; float:left; width:243px; min-height:150px; height:150px; }
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .clsMoreArticleMainImage { border:1px solid lightgrey; display:block; float:right; margin-right:3px; margin-top:3px; padding:3px; }
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .clsMoreArticleMainImage img { border: 1px solid #666; }
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .divFooterMoreArticles { background-image:none; text-align:right; display:block; width:340px; height:20px; padding-right:10px; clear: both; }
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .divFooterMoreArticles a { background:transparent none; margin:0; color:#336699; width:100%; }
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .divFooterMoreArticles a:hover { background:transparent none; text-decoration:underline; width:100%; margin:0; color:#336699; }
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList table tr td ul { margin:3px 0 2px 0; }
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList table tr td ul li .clsArticleListSynopsis { display:none; }
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList table tr td ul li .clsArticleListTitle a,
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList table tr td ul li .clsArticleListTitle a:hover { font-size:12px; }
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList table tr td ul li .clsArticleListTitle a .spnTitle { font-size:11px; display:block; }
.divGroupTourContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList table tr td ul li .clsArticleListTitle a .spnPriceNumber { color:#CC6600; font-size:10px; font-weight:bold; display:block; }

/* Hotel HIGHLIGHTS LANDING PAGE */
.divHotelContainer { padding-left: 1px;	width:710px; }
.divHotelContainer .cssHighlightsLandingPageGrid { width:350px; background-color:#E7EEF3; margin: 5px 0 0 2px; float:left; }
.divHotelContainer .cssHighlightsLandingPageGrid .clsMoreArticleHeader { background:url(images/topsubmenu/topmenu_bg_ori.jpg) repeat-x; color: #fff; font-weight:bold; height:19px; margin:0; padding: 5px 0 0 5px; width:344px; } 
.divHotelContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer { margin: 0; }
.divHotelContainer .cssHighlightsLandingPageGrid a:active, .cssHighlightsLandingPageGrid a:link, .cssHighlightsLandingPageGrid a:visited { text-decoration: none; }
.divHotelContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList { margin-left:2px; float:left; width:243px; min-height:200px; }
.divHotelContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .clsMoreArticleMainImage { margin:0 5px 0 250px; padding-top:5px; }
.divHotelContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .clsMoreArticleMainImage img { border: 1px solid #666; }
.divHotelContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .divFooterMoreArticles { background-image:none; text-align:right; display:block; width:340px; height:20px; padding-right:10px; clear: both; }
.divHotelContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .divFooterMoreArticles a { background:transparent none; margin:0; color:#336699; width:100%; }
.divHotelContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .divFooterMoreArticles a:hover { background:transparent none; text-decoration:underline; width:100%; margin:0; color:#336699; }
.divHotelContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList table tr td ul { margin:3px 0 2px 0; }
.divHotelContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList table tr td ul li .clsArticleListSynopsis { display:none; }
.divHotelContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList table tr td ul li .clsArticleListTitle a,
.divHotelContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList table tr td ul li .clsArticleListTitle a:hover { font-size:12px; }
.divHotelContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList table tr td ul li .clsArticleListTitle a .spnTitle { font-size:11px; display:block; }
.divHotelContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList table tr td ul li .clsArticleListTitle a .spnPriceNumber { color:#CC6600; font-size:10px; font-weight:bold; display:block; }	

/* FLIGHTs HIGHLIGHTS LANDING PAGE */
.divFlightContainer { padding-left: 1px; width:710px; }
.divFlightContainer .cssHighlightsLandingPageGrid { width:230px; background-color:#E7EEF3; margin:5px 0 0 2px; float:left; }
.divFlightContainer .cssHighlightsLandingPageGrid .clsMoreArticleHeader { background:url(images/topsubmenu/topmenu_bg_ori.jpg) repeat-x; color: #fff; font-weight:bold; height:19px; margin:0; padding: 5px 0 0 5px; width:224px; }
.divFlightContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer { margin: 0; }
.divFlightContainer .cssHighlightsLandingPageGrid a:active, .cssHighlightsLandingPageGrid a:link, .cssHighlightsLandingPageGrid a:visited { text-decoration: none; }
.divFlightContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList { margin-left: 2px; float: left; width: 130px; min-height: 95px; height: 95px; }
.divFlightContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .clsMoreArticleMainImage { margin: 0 0 0 145px; padding-top:5px; }
.divFlightContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .clsMoreArticleMainImage img { border: 1px solid #666; }
.divFlightContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .divFooterMoreArticles { background-image:none; text-align:right; display:block; width:220px; height:20px; padding-right: 10px; clear: both; }
.divFlightContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .divFooterMoreArticles a	{ background:transparent none; margin:0; color:#369; width:100%; }
.divFlightContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .divFooterMoreArticles a:hover { background:transparent none; text-decoration:underline; width:100%; margin:0; color:#369; }
.divFlightContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList table tr td ul { margin:3px 0 0 0; }
.divFlightContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList table tr td ul li .clsArticleListSynopsis { display:none; }
.divFlightContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList table tr td ul li .clsArticleListTitle a,
.divFlightContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList table tr td ul li .clsArticleListTitle a:hover { font-size:12px; }
.divFlightContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList table tr td ul li .clsArticleListTitle a .spnTitle { font-size:11px; float: left; clear: left; width: 85px; display: block; cursor: pointer; }
.divFlightContainer .cssHighlightsLandingPageGrid .clsMoreArticleListContainer .AspNet-DataList table tr td ul li .clsArticleListTitle a .spnPriceNumber { color:#CC6600; font-size:10px; font-weight:bold; float: left; width: 35px; display: block; cursor: pointer; }

/* AD LEFT */
.cssAdLeft { margin-left: 1px; width: 245px; display: table; background-color: White; }
.cssAdLeft .cssHeader { background-color: #999; font-size: 10px; color: #fff; height:19px; width:240px; padding-left:5px; padding-top:5px; position:relative; text-align:center; }
.cssAdLeft .clsRecordDetail .AspNet-DataList table { width: 100%; color: #000; }
.cssAdLeft .clsRecordDetail .AspNet-DataList tr { margin-top:0px; vertical-align:top; padding-bottom:3px; }
.cssAdLeft .clsRecordDetail .AspNet-DataList tr td { padding: 10px 2px; text-align:center; }
.cssAdLeft .clsRecordDetail .AspNet-DataList tr td div { margin-left:auto; margin-right:auto; }
.cssAdLeft .clsRecordDetail .AspNet-DataList .ClsArticleItem  a { max-width:200px; }
.cssAdLeft .clsRecordDetail .AspNet-DataList .ClsArticleItem  a img { max-width:200px; }
.cssAdLeft .clsRecordDetail .AspNet-DataList .ClsArticleItem .clsArticleListingTitle { display:none; }
.cssAdLeft .clsRecordDetail .AspNet-DataList .ClsArticleItem .clsArticleListingContent { display:none; }
.cssAdLeft .clsRecordDetail .AspNet-DataList .ClsArticleItem .clsArticleListingSummary { display:none; }
.cssAdLeft .clsRecordDetail .pagination { display:none; }

/* AD RIGHT */
.cssAdRight { display: table;  margin-top:3px; background-color: White; }
.cssAdRight .cssHeader { }
.cssAdRight .cssHeader { background-color: #999; font-size: 10px; color: #fff; height:19px; width:238px; padding-left:5px; padding-top:5px; position:relative; text-align:center; margin-bottom:6px; }
.cssAdRight .clsRecordDetail .AspNet-DataList table { width:100%; color: #000; }
.cssAdRight .clsRecordDetail .AspNet-DataList tr { margin-top:0px; vertical-align:top; padding-bottom:3px; }
.cssAdRight .clsRecordDetail .AspNet-DataList tr td { padding: 10px 2px; text-align:center; }
.cssAdRight .clsRecordDetail .AspNet-DataList tr td div { margin-left:auto; margin-right:auto; }
.cssAdRight .clsRecordDetail .AspNet-DataList .ClsArticleItem  a { max-width:200px; }
.cssAdRight .clsRecordDetail .AspNet-DataList .ClsArticleItem  a img { max-width:200px; }
.cssAdRight .clsRecordDetail .AspNet-DataList .ClsArticleItem .clsArticleListingTitle { display:none; }
.cssAdRight .clsRecordDetail .AspNet-DataList .ClsArticleItem .clsArticleListingContent { display:none; }
.cssAdRight .clsRecordDetail .AspNet-DataList .ClsArticleItem .clsArticleListingSummary { display:none; }
.cssAdRight .clsRecordDetail .pagination { display:none; }

.cssHighlightsLandingPageGrid .wrapper { height: 200px; }
.cssHighlightsLandingPageGrid .cssImage { float: left; border: 1px solid #D3D3D3; background-color: #fff; margin: 2px 5px 2px 0; clear: both; }
.cssHighlightsLandingPageGrid .cssInfo { float: left;  }
.cssHighlightsLandingPageGrid .cssBullet { background: transparent url(images/bullet.gif) no-repeat scroll 0px 5px; padding-left: 8px; }
.cssHighlightsLandingPageGrid .cssItem { text-align: center; float: left; margin: 5px 10px 0 10px; }

/* FAQ */
.cssFaq { margin-top: 10px; width: 600px; }
.cssFaq ul li { list-style: none; }
.cssFaq .clsArticleListBullet { display: none; }
.cssFaq .clsArticleListTitle a:active, .cssFaq .clsArticleListTitle a:visited, .cssFaq .clsArticleListTitle a:link, .cssFaq .clsArticleListTitle a:hover { text-decoration: none; }
.cssFaq .divQn { font-size: 12px; padding-left: 5px; color: #000; margin-top: 5px; cursor: pointer; text-decoration: underline; background: transparent url(images/bullet.gif) no-repeat scroll 0px 5px; }
.cssFaq #divQns { margin: 10px 0 20px 0; }
.cssFaq #divHeader { padding: 5px; background:url(images/topsubmenu/topmenu_bg_ori.jpg) repeat-x; font-size: 11px; font-weight: bold; color: #fff;  } 
.cssFaq #divAns { margin-bottom: 10px; background-color: #E7EEF3; width: 590px; padding: 0 5px; }

/* Travel Information */
.cssTravelInfo { margin-top: 10px; width: 580px; height: 340px; border: 3px solid #69c; }
.cssTravelInfo #map { margin: 0 auto; }
.cssTravelInfo .map { background: url(images/worldmap.jpg) no-repeat; width: 546px; height:300px; position: relative; }
.cssTravelInfo .mapgif { background-image: url(images/worldmap-bubbles.gif); background-repeat: no-repeat; }
.cssTravelInfo .mapBubble { cursor: pointer; position: absolute; }
.cssTravelInfo #mapOverlay { z-index: 98; background-color: #fff; width: 546px; height:300px; position: absolute;}
.cssTravelInfo .mapInfo { z-index:99; position: absolute; top: 50px; left: 170px; width: 200px; background-color: #ebf7fb; border: 3px solid #99ccff;  padding: 10px; }
.cssTravelInfo .mapInfo .mapInfoHeader { float: left; font-size: 12px; height: 20px; font-weight: bold; color: #369; }
.cssTravelInfo .mapInfo .mapInfoClose { margin-left: 185px; cursor: pointer; text-decoration: underline; background: url(images/close.gif) no-repeat; width: 11px; height: 11px; }
.cssTravelInfo .mapInfo .mapInfoContent { clear: left; display: block; }
.cssTravelInfo .clsArticleListSynopsis { display: none; }

.cssTravelInfo .map #mapBubble-1 { background-position: -36px -46px; height: 40px; width: 120px; top: 46px; left: 36px; }
.cssTravelInfo .map #mapBubble-1.over { background-position: -36px -346px; } /*North America*/
.cssTravelInfo .map #mapBubble-2 { background-position: -81px -190px; height: 40px; width: 120px; top: 195px; left: 87px; }
.cssTravelInfo .map #mapBubble-2.over { background-position: -81px -490px; } /*South America*/
.cssTravelInfo .map #mapBubble-3 { background-position: -240px -32px; height: 40px; width: 62px; top: 32px; left: 240px; }
.cssTravelInfo .map #mapBubble-3.over { background-position: -240px -332px; } /*Europe*/
.cssTravelInfo .map #mapBubble-4 { background-position: -287px -105px; height: 40px; width: 88px; top: 105px; left: 287px; }
.cssTravelInfo .map #mapBubble-4.over { background-position: -287px -405px; } /*Middle East*/
.cssTravelInfo .map #mapBubble-5 { background-position: -250px -164px; height: 40px; width: 60px; top: 164px; left: 250px; }
.cssTravelInfo .map #mapBubble-5.over { background-position: -250px -464px; } /*Africa*/
.cssTravelInfo .map #mapBubble-6 { background-position: -378px -54px; height: 40px; width: 50px; top: 54px; left: 378px; }
.cssTravelInfo .map #mapBubble-6.over { background-position: -378px -354px; } /*Asia*/
.cssTravelInfo .map #mapBubble-7 { background-position: -393px -133px; height: 40px; width: 120px; top: 133px; left: 393px; }
.cssTravelInfo .map #mapBubble-7.over { background-position: -393px -433px; } /*SEA*/
.cssTravelInfo .map #mapBubble-8 { background-position: -438px -237px; height: 48px; width: 92px; top: 237px; left: 438px; }
.cssTravelInfo .map #mapBubble-8.over { background-position: -438px -537px; } /*Australia*/

/* Hotel, Group Tour, Flight Search Panel */
.currentBody { display:block; }
.hiddenBody { display:none; }

/* AD FOOTER */
.cssAdFooter { margin-top:1px; background-color:#fff; padding:10px 0 0 0; min-height:80px; }
	.cssAdFooter .clsRecordDetail { margin:0; padding:0; }
	.cssAdFooter .clsRecordDetail .AspNet-DataList table { margin:0 auto; }
	.cssAdFooter .clsRecordDetail .AspNet-DataList tr { margin:0; padding:0; vertical-align:top; }
	.cssAdFooter .clsRecordDetail .AspNet-DataList tr td { padding:0 12px 10px 12px; text-align:center; vertical-align:middle; }
	.cssAdFooter .clsRecordDetail .AspNet-DataList tr td .ClsArticleItem { margin:0; }
	.cssAdFooter .clsRecordDetail .AspNet-DataList .ClsArticleItem a { }
	.cssAdFooter .clsRecordDetail .AspNet-DataList .ClsArticleItem a img { }
	.cssAdFooter .clsRecordDetail .AspNet-DataList .ClsArticleItem .clsArticleListingTitle { display:none; }
	.cssAdFooter .clsRecordDetail .AspNet-DataList .ClsArticleItem .clsArticleListingContent { display:none; }
	.cssAdFooter .clsRecordDetail .AspNet-DataList .ClsArticleItem .clsArticleListingSummary { display:none; }
	.cssAdFooter .clsRecordDetail .AspNet-DataList .ClsArticleItem .clsArticleListingStrapline { display:none; }
	.cssAdFooter .clsRecordDetail .pagination { display:none; }
	
	
/*  NEWS */
.cssHighlightsNews { padding:0 0 0 0px; }
.cssHighlightsNews .clsRecordDetail { }
.cssHighlightsNews .clsRecordDetail .AspNet-DataList table { width:483px;}
.cssHighlightsNews .clsRecordDetail .AspNet-DataList table .ClsArticleItem { width:479px; }
.cssHighlightsNews .clsRecordDetail .AspNet-DataList .ClsArticleItem { padding:2px; }
.cssHighlightsNews .clsRecordDetail .AspNet-DataList .ClsArticleItem .td1 {margin-right:4px; padding:2px; float:left; width:93px; height:63px;}
.cssHighlightsNews .clsRecordDetail .AspNet-DataList .ClsArticleItem .td1 img {width:93px; height:63px;}
.cssHighlightsNews .clsRecordDetail .AspNet-DataList .ClsArticleItem .td2 {padding:2px; float:left; width:373px; height:63px;}
.cssHighlightsNews .clsRecordDetail .AspNet-DataList .ClsArticleItem .td2 img { width:373px; height:63px;}
.cssHighlightsNews .clsRecordDetail .AspNet-DataList table tr td .ClsArticleItem  a img {width:93px; height:63px; }
.cssHighlightsNews .clsRecordDetail .AspNet-DataList .ClsArticleItem .clsArticleListingTitle { width: 100%; font-weight:bold; }
.cssHighlightsNews .clsRecordDetail .AspNet-DataList .ClsArticleItem .clsArticleListingTitle a { color: #EA6500; }
.cssHighlightsNews .clsRecordDetail .AspNet-DataList .ClsArticleItem .clsArticleListingContent { display:none; }
.cssHighlightsNews .clsRecordDetail .AspNet-DataList .ClsArticleItem .clsArticleListingSummary { display:block;   }
.cssHighlightsNews .clsRecordDetail .AspNet-DataList .ClsArticleItem .clsArticleListingStrapline { display:none; }
.cssHighlightsNews .clsRecordDetail .pagination { display:none; }
	