.packageUpsellImage {position:absolute;top:-30px;right:0px;}
.pbestPriceGuaranteeImage {margin-bottom:15px;}

/*Main page Layout and Modules CSS*/ 

.whyBookExpedia  h3 , .nectarModule  h3 , .promoMachine h4 {font-size:16px; text-transform:uppercase;color:#003050;margin-bottom:18px;}
.promoMachine p , .topDeals p {margin:4px 0 4px 8px}
.genericLayout {padding:18px 0;border-bottom:1px solid #ccc;}
    .genericLayout  p {font-size:12px;color:#333}
    .genericLayout  p a { text-decoration:underline;font-size:12px;}

/* Bottom Text Area */
.bottomText {font-size:11px;line-height:14px;margin-top:18px;}
	.bottomTextSection div {margin:10px 0px 6px 0px;}
	.bottomTextSection:after{content:"."; display:block; clear:both; height:0; visibility:hidden}
		.bottomTextHeader {margin:6px 0px;color: #003050;font: bold 16px Arial;text-transform: uppercase;}
		.bottomTextHeaderInline {display:inline;font:bold 12px Arial;}
		.bottomTextLinkList {margin:6px 0px;}
		.bottomTextLinkList li {list-style-type:none;width:33%; float:left;font-size:12px;line-height:16px;}
.belowClmnLegalText{font-size:10px;line-height:12px;}
/* Travel Alert*/
#TravelAlertTop , #TravelAlertBottom p {padding-left:20px;color:#df3400; background:url(https://images.trvl-media.com/media/content/shared/graphics/home/graphics/travelAlert.gif) no-repeat left center}
    #TravelAlertTop {float:left;display:inline;height:20px;width:933px;margin:8px 0 8px 18px;}
    #TravelAlertTop p{ text-transform:uppercase; font-weight:bold; font-size:16px;float:left;display:inline;margin-right:10px;line-height:20px;} 
        #TravelAlertTop ul {float:left;display:inline;line-height:20px;margin:0;padding:0;}
            #TravelAlertTop ul li {list-style-type:none; text-transform:none; font-weight:normal;font-size:14px;margin-right:8px;float:left;display:inline} 
		.closeAlert{padding-right:20px;height:15px;float:right;outline:none;background:url(https://images.trvl-media.com/media/content/shared/graphics/home/graphics/closebutton.png) no-repeat right center;font-size:12px ;color:#333 }
			.closeAlert:hover {text-decoration:none;color:#333}
			.closeAlert span {}
#TravelAlertBottom {position:relative;padding:16px;border:1px solid #cc0000;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;margin-bottom:8px}
    #TravelAlertBottom p {text-transform:uppercase; font-weight:bold; font-size:16px;}
    #TravelAlertBottom .closeAlert{padding:0;cursor:pointer;width:15px;height:15px;position:absolute;top:10px;right:10px;background:url(https://images.trvl-media.com/media/content/shared/graphics/home/graphics/closebutton.png) no-repeat left center}
    #TravelAlertBottom ul{margin-left:20px;margin-top:0;margin-bottom:0}      
        #TravelAlertBottom ul li {font-size:12px;list-style-position: inside;list-style-type: disc;line-height:20px;} 
        
        #TravelAlertTop ul li a , #TravelAlertBottom ul li a {color:#df3400;}   
/*Top Deals Module */
.topDeals {margin-bottom:18px;margin-top:3px;}
    .topDealsImg {width:416px;height:68px;}
        .topDealsImageText {display:none}
    .topDealsList {background-color:#fff;margin:0;padding:6px 0 0 0;font-size:12px;}
        .topDealsItem {padding:0 8px;border-bottom:1px dotted #cdcbcc;line-height:34px;list-style-type:none;vertical-align: bottom;clear:both;}
        .topDealsItem:after{content:"."; display:block; clear:both; height:0; visibility:hidden}
        .topDealsItemLeft {float:right;display:inline;color:#333;} 
        .topDealsItemLink {font-size:14px}
        .topDealsItemPrice {font-size:22px}
    .topDealsFooter {background-color: #D4E9EE;clear:both;margin:0px;padding:5px 0;}
        .topDealsFooterLink,.topDealsFooterFirstLink { font-size: 12px;font-weight:bold;display:block;float:left;border-left:1px solid #808080;padding:0 19px;}
        .topDealsFooterFirstLink { border-left:none;}
			.topDealsFooterChev {vertical-align:text-top;}

/*Featured Hotel Deals*/
.featuredHotelDeals {}
	.featuredHotelDealsTitle {color:#003050;font:bold 16px Arial;text-transform:uppercase;border-bottom:1px dotted #cdcbcc;padding-bottom:7px;}
	.featuredHotelDealsList {margin:0px 0px 18px 0px;}
		.featuredHotelDealsItem {list-style-type:none;overflow:hidden;margin:0px;padding:3px 0;border-bottom:1px dotted #cdcbcc;}
		.featuredHotelDealsItem:after{content:"."; display:block; clear:both; height:0; visibility:hidden}
			.featuredHotelDealsImage {float:left;}
			.featuredHotelDealsItemDetails {margin:0px;overflow:hidden;padding-left:10px;}
				.featuredHotelDealsName {list-style-type:none;color:#006699;font:14px Arial;margin-bottom:3px;}
				.featuredHotelDealsDestination {list-style-type:none;margin-bottom:3px;font-size:12px;}
				.featuredHotelDealsStarRating {list-style-type:none;margin-bottom:3px;}
				.featuredHotelDealsSave {list-style-type:none;float:right;text-align:right;margin-top:10px;}
					.featuredHotelDealsSaveAmount {font:16px Arial;}
				.featuredHotelDealsPrice {list-style-type:none;float:right;text-align:right;width:55px;margin-top:10px;}
					.featuredHotelDealsPriceAmount {color:#006699;font:22px Arial;}

/* Featured Hotels */
.featuredHotels {margin-bottom:8px;}
	.featuredHotelsTitle {margin:5px 0px;color: #003050;font: bold 16px Arial;text-transform: uppercase;}
	.featuredHotelsList {margin:0px;}
		.featuredHotelsItem {list-style-type:none;float:left;width:208px;margin:0px;}
		.featuredHotelsItem:after{content:"."; display:block; clear:both; height:0; visibility:hidden}
			.featuredHotelsLink {display:block;overflow:hidden;margin:5px 5px 0 0;}
				.featuredHotelsImage {vertical-align:top;float:left;}
				.featuredHotelsText {display:block;overflow:hidden;padding-left:5px;font-size:12px}

/* top Hotel Deals */
.topHotelDeals {padding-bottom:18px;display:none;}
	.topHotelDealsTitle {color: #003050;font: bold 16px Arial;text-transform: uppercase;}
	.topHotelDealsItem {overflow:hidden;border-bottom:1px dotted #cdcbcc;padding:10px 0;}
	.topHotelDealsItem:after{content:"."; display:block; clear:both; height:0; visibility:hidden}
		.topHotelDealsImage {float:left;}
		.topHotelDealsRow {overflow:hidden;padding:0 0 10px 5px;}
			.topHotelDealsHeadline {font-size:14px;}
			.topHotelDealsPrice {font-size:22px}
			
			.topHotelDealsName {font-size:14px;display:inline-block;width:100px;}
			.topHotelDealsRow .starRating {display:inline-block;}
			.topHotelDealsRight {float:right;}
				.topHotelDealsLittlePrice {font-size:14px}

/*Why Book Module*/
.whyBookExpedia{margin-top:12px;}
    .whyBookExpedia ul {margin:0 26px 0 0;padding:0;}        
        .whyBookExpedia ul li {margin-bottom:12px;list-style-type:none;padding-left:32px;background:url(https://images.trvl-media.com/media/content/shared/graphics/home/graphics/whybookTick.gif) no-repeat left top; }
            .whyBookExpedia ul li p {font-size:18px;color:#333;margin-bottom:4px}
            .whyBookExpedia ul li span {margin:12px 0;font-size:12px;color:#333;line-height:15px} 
            
/*nectar modue*/
.nectarModule{ background:url('https://images.trvl-media.com/media/content/expuk/graphics/misc/nectar_logo_sm.gif') center left no-repeat;padding-left:55px}
    .nectarModule h3 {margin-bottom:8px;}  

/*partner modue*/
.partnerModule{margin-bottom:18px;}
    .partnerModule a {font-size:18px;} 
    .partnerModule  p {margin:8px 0;  line-height: 15px;}   

/*newsletter modue*/    
.newsLetter{width:380px;font-family:arial;background-color:#dedede;padding:16px;border:1px solid #ccc;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font-size:12px; font-weight:bold;margin-bottom:18px;margin-top:18px;}   
       .newsContent {padding-left:60px;color:#003050;background:url(https://images.trvl-media.com/media/content/shared/graphics/home/graphics/email/email_icon_usd.gif) no-repeat left center;}     
       
       .newsContent p {margin-bottom:8px;}
       .newsContent  .emailField {font-weight:normal; text-transform:lowercase;float:left;display:inline;border:1px solid #ccc;color:#ccc;margin:0;padding:3px;width:240px;}
       .newsContent  .submitButton {float:right; display:block; height:21px; background:url(https://images.trvl-media.com/media/content/shared/graphics/home/graphics/CXF_BlueButton.gif?v2) 0 0 no-repeat; margin:0; padding:2px 0 4px 6px; border:0; color:#fff; text-transform:uppercase; font-size:11px; cursor:pointer; outline:none; font-weight:bold;}
       .newsContent  span.submitButton {width:7px; background-position:100% 0; line-height:0; padding:0;}
       .newsContent  .errorMsg {display:none;padding-left:20px;color:#df3400; background:url(https://images.trvl-media.com/media/content/shared/graphics/home/graphics/travelAlert.gif) no-repeat left center}
       .newsContent  .errorEmail {border:1px solid red;background-color:#ffe8ed;color:#df3400}
       
/* hot hotels module*/
.merchTheme{margin-bottom:18px;}
    .merchTheme h1 {margin-bottom:8px;}  
    .merchTheme .dealList{width:100%;}     
        .merchTheme .dealList li {border-bottom:1px solid #ccc;margin-bottom:10px;padding:5px 0 10px 0;width:100%;clear:both}  
        .merchTheme .dealList li:after{content:"."; display:block; clear:both; height:0; visibility:hidden}
            .merchTheme .dealList li .roundedHotelImage {float:left;display:inline;margin-right:6px;position:relative;top:0;width:145px;height:94px;}  
                .merchTheme .dealList li .roundedHotelImage img , .merchTheme ul li .roundedHotelImage span {position:absolute;top:0;left:0; z-index:2;} 
                .merchTheme .dealList li .roundedHotelImage span {z-index:4;background:url(https://images.trvl-media.com/media/content/shared/graphics/icons/thmb-rnd-cnr.gif) no-repeat top left}   
            .merchTheme .dealList li .hotelContent {float:right;display:inline;width:260px;}
            
            .hotelContent ul {clear:both;} 
                .hotelContent ul li {padding:0 !important;border:none !important;margin:0  !important;width:100%;clear:both;font-size:12px;line-height:24px;} 
                    .hotelContent ul li span {float:right;display:inline;}
                        .hotelContent ul li span a {float:none;font-size:14px !important;}
                    .hotelContent ul li .starRating {float:right;display:inline;margin:7px 30px 0 0}
                        .hotelContent ul li .starRating span {display:none !important}
                    .hotelContent ul li .destinationName {float:left;display:inline;font-size:14px !important;}
            .hotelContent p  {float:left;width:100%;line-height:24px;margin:0 !important}
                .hotelContent p span {float:right;display:inline;font-size:12px !important;}
                    .hotelContent p span a {font-size:22px !important;float:none !important}
                .hotelContent p a {float:left;display:inline;font-size:14px !important;}

/* area map */
.areaMap {margin-bottom:8px;margin-top:18px;}
	.areaMapTitle {color: #003050;font: bold 16px Arial;text-transform: uppercase;margin-bottom:12px;}
	.areaMapBox {background:#ffffff url(/static/fusion/v2.3/images/homepage/area_map.png) no-repeat top left;padding-left:213px;padding-top:24px;height:124px;}
		.areaMapLinks {font-size:12px;}
			.areaMapLinks a  {line-height:16px;}
		.areaMapImage {}
		.areaMapList {text-align:left;margin:5px 0 0 0;}
			.areaMapItem {list-style-type:none;width:160px;float:left;font-size:12px;line-height:14px;}

/*promo machine*/
.promoMachine {}
    .promoMachine h4 {margin-bottom:12px;}  
    	.promoMachine h4 span {margin-left:10px;font-size:14px;color:#DF3400}
    .promoMachine ul {width:100%;margin:0 0 6px 0;padding:0;}
        .promoMachine ul li {width:200px;float:left;display:inline;margin:0 16px 16px 0;list-style-type:none;} 
        .promoMachine ul li.noMargin{margin:0;} 
        
        .promoMachine ul li .roundedHotelImage {width:200px;height:124px;margin:0;padding:0;position:relative;float:left;}  
        .promoMachine ul li .roundedHotelImage img , .promoMachine ul li .roundedHotelImage span {position:absolute;top:0;left:0;width:200px;height:124px;} 
        .promoMachine ul li .roundedHotelImage span {z-index:4;background:url(https://images.trvl-media.com/media/content/shared/images/destinations/200x124/rndBrd_200x124.gif) no-repeat top left}   
            
        .promoMachine ul li .merchContent {width:200px;}
            .promoMachine ul li .merchContent a {margin:0;width:100%;line-height:28px; font-size: 14px !important;}
            .promoMachine ul li .merchContent p {margin:5px 0 0 0;font-size:12px;display:inline;float:right;}
                .promoMachine ul li .merchContent p a {font-size: 22px !important;}
                
/*Star Rating */ 
.starRating {width:60px; height:10px; background:url(https://images.trvl-media.com/media/content/expuk/library/gen/img/daily-fusion/common/icons/iconSprites.gif) no-repeat -81px -159px; }
.starRatingValue {height:10px; background:url(https://images.trvl-media.com/media/content/expuk/library/gen/img/daily-fusion/common/icons/iconSprites.gif) no-repeat -81px -169px;}
.starRatingValue span {display:none;}
.starRating_0 {width:0;}.starRating_00 {width:0;}.starRating_05 {width:6px;}.starRating_10, .starRating_1 {width:12px;}.starRating_15 {width:18px;}.starRating_20, .starRating_2 {width:24px;}.starRating_25 {width:30px;}.starRating_30, .starRating_3 {width:36px;}.starRating_35 {width:42px;}.starRating_40, .starRating_4 {width:48px;}.starRating_45 {width:54px;}.starRating_50, .starRating_5 {width:60px;}

/*IN HOUSE PROMO*/
#InhousePromo {margin-top:18px;}

/* US Wizard Upsell image */
.upsell-en_US {position:absolute;top:-30px;right:0;width:237px;height:157px;}
.upsell-en_US span {color: transparent; line-height: 1000;display: block; overflow: hidden; height: 0px;}
.upsell-en_US {background:url(https://images.trvl-media.com/media/content/expus/graphics/launch/home/2011-wizard_yellowtag.png) no-repeat left center;}
* html .upsell-en_US  {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/fusion/v2.3/images/homepage/Wizard_YellowTag.png',sizingMethod='scale');}