﻿/* This is the generic 'zoom' or 'hasLayout' fix for IE6.
Forces the element into 'layout' mode which changes the rendering behaviour
Add your item to the list! */
.FooterGreyRibbon,
.HomepageOffersLogoInFooterText
{
	zoom: 1;
}

.ColumnLeft
{
	margin-right:2px;
	width: 620px;
}

.ColumnRight {
	overflow: hidden;
	float: right;
}
              
.PublishingColumnRight 
{
	margin-left: -10px;
}

.promptsAllBookings h3 
{
	width: 297px;
	padding-left: 10px;
	padding-bottom:3px;
	color:White;
	font-size:1.3em;
}

.searchForm .labelLocation .check {margin: 0px 1px 0px 0;}
.journey .day {width: 63px;}
.day ul li span.title {position: absolute; top: 0px; left: 0px;}
.day ul li , .day ul li a {height: 63px; }

.day ul li.unavailable  {height:63px;padding: 30px 0px 0px; }

.SignInBox .SignInBoxButtonRight { margin-left:0px;  left: 0px; }


.loaderImageContainer {height:63px;}
.loaderImageContainerStaff {height:86px;}

.SlideBox .content {top: -1px; z-index: 5;}

.option-Left {height: 125px;}


.optionAdded {width:150px;}

.optionOverlay-Right .travel-insurance { top: 18px; right: -79px;}
.optionOverlay .cont .radio, .optionOverlay .cont2 .radio {margin: 7px 0px 5px 10px;}
.optionOverlay .insuranceChoice .cont, .optionOverlay .insuranceChoiceSelected .cont {height: 63px}
.Hotel-Refine .rating input {margin: 0px 0px 0 5px;}
.HotelMap-Intro .row a{height: 23px;}
.RoomDates .day {margin: 5px 2px;}

.BookBox .content {height: 110px;}

.spanishDiscount p.contain label {
	padding-left: 6px;
	padding-top: 3px !important;
}

.OptionsAddBtn a:hover {
	color: #ffffff;
}

.OrangeSignInBtn a:hover {
	color: #ffffff;
}

.option {
	width: 635px !important;
	overflow: hidden;
}

.bookingMain {
	height: 166px;
	width: 530px !important;
}

.OrangeButton a:hover {
	color: #ffffff;
}

p.BlueButton {
	margin-bottom: 3px !important;
}

.BlueButton a:hover {
	color: #3e9fcf;
}

.HotelDetailsOverlay 
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/easyJetImages/HotelDetailsOverlayTop.png',sizingMethod='scale');
	background:none !important;
}

.tab-content-Full  {  padding-right:0px !important; }
.BookingInfo  {  padding-right:0px !important; width:599px !important;  }
.BookingInfo h2 { margin-top:-10px !important; width:600px !important; }

#paymentDetailPanel .LeftColumn { margin-right:0; width:250px !important;}
.BookBox .OrangeButton { float:none !important;  }
.BookBox .OrangeButton a { float:right !important; }

/*timetable.css*/
.timetablePopup .arrowOverlay{	z-index:5001;position:relative;top:2px; left:-30px;}
.guideSectionHeader {background-position:bottom;}

/*core.css*/
.publishing-tab-content .tab-content-foot {background-position:bottom;}
.AddTag {display: none;}	
.AddTagBtm {display: none;}

/*headerandfooter.css*/
.HeaderLanguageSelectWhiteBox
{
	margin-left:-155px;
}
.FooterLinksSectionContainer
{
	margin-left:10px;
}

.FooterLogosSectionContainer
{
	padding-top:0px;
}

.HomepageOffersLogoInMastHead .imageHolder
{
	 background-image:url(../images/easyJetImages/MastHeadoffers.gif);
}

.HomepageMyEjLogoInMastHead .imageHolder
{
	 background-image:url(../images/easyJetImages/MastHeadMyEj.gif);
}

.HomepageHelpLogoInMastHead .imageHolder
{
	 background-image:url(../images/easyJetImages/MastHeadHelp.gif);
}

.HeaderRibbonMenuSectionInnerOn .menuSectionMiddle
{
	padding-bottom:1px;
	
}

.HeaderRibbonMenuSectionInnerOn .menuSectionBottom
{
	margin-top:-5px;	
}

.HeaderOrangeRibbonMenuSectionInnerOn .menuSectionBottom
{
	margin-top:-5px;	
}

.searchTabHeader
{
	width:298px;
}

.BrightOrangeBtn a:hover
{
	text-decoration:none;
	color:White;
}

.HomepageOffersLogoInMastHead .marginAuto {margin:0;}
.HomepageMyEjLogoInMastHead .marginAuto {margin:0;}
.HomepageHelpLogoInMastHead .marginAuto {margin:0; background-position: -8px -78px !important; margin-bottom: 3px;}

.clearForIe6Special {clear:none;}

.confTwoCol
{
	display: inline;
}

#searchPodSlider .flexibleDatesContainer label.checkboxLabel
{
    padding-top:3px;
}

#searchPodSlider .previousSearchSection 
{   
    margin-top:20px;
}

#searchPodSlider .accordionHeader
{
    overflow:hidden;
}

.itinerary .slide {
    margin:0 0 0 12px;
}

.detail 
{
    padding:10px 3px 5px 3px;
}

div.searchCarHireButton {width: 45px; margin-right:40px!important; margin-top:25px!important;}

div.leftCorner
{   
    display:inline;
}
    
div.rightCorner
{   
    display:inline;
}

div.BreadcrumbLeftCorner
{
    display:inline;
}

div.BreadcrumbRightCorner
{ 
    display:inline;
}

div.BreadcrumbFinalLeftCorner
{
    display:inline;
}
.cheapflights h2
{
    display:inline;
}

.promptsVb 
{
    height: 100px;
}

.viewBookingSectionHeaderIconsEmail
{   
	padding-right:40px;
}

.carouselTextSpan
{
    width: 260px;
    height: 200px;
}

.CarouselTitleText
{
    top:10px; 
}

.CarouselMessageText
{
    top:20px;
}

.CarouselLinkText a
{
    top:20px;
}

#floatItin
{
    margin-left: -25px !important;
    width: 304px;
}

.viewBookingApisButton
{
    width: 200px;
	bottom: 5px;
}

.ViewbookingApis {
font-size:0.8em !important;
}

.viewBookingDisruptedButton
{
	bottom: 5px;
	padding-left: 300px;
}

#corner_top_Right
{
    display: none;
}

#corner_bottom_Right
{
    display: none;
}

#apisAmendLink
{
    bottom: 55px;
}

.AmendApisInfoText
{
    padding-bottom: 5px;
}

div.BreadcrumbContainer #YourBookingsLinkBreadcrumb
{
    left: 50px;
}

.SignInBox .RightColumn .Buttons #RegisterHeader
{
    position: relative;
    padding-right: 10px;
    margin-bottom: 5px;
}

.PasswordReminderBox .LeftColumn .Buttons #btnCancel
{
    position: relative;
    left: -20px;
    bottom: 0px;
}

.PasswordReminderBox .LeftColumn .Buttons .OrangeSignInBtn
{
    padding-top: 10px;
    padding-right: 10px;
    position: relative;
    bottom: 10px;
}

.ForgottenPasswordLinkStyle:link
{
}

.ForgottenPasswordLinkStyle:visited
{
}

.ForgottenPasswordLinkStyle:hover
{
    cursor: pointer; 
    text-decoration: underline; 
    color: #FF6600 !important;
    font-weight: bold;
}

.ForgottenPasswordLinkStyle:active
{
}

.promptsAllBookings 
{
	height: 110px;
	width:298px;
	text-align: left;
	background-color:white;
}

.PasswordResetBoxPanel .LeftColumn .Buttons { width: 560px;}

/* Multi Insrtuance Hacks */

.whats_covered 
{
    line-height: 1.5em;
    cursor: hand;
}

.whats_covered:hover
{
    cursor: hand;
}

.multi_product_container .AddTravelInsurance
{
    display: block;
    margin: 0 auto;
    width: 121px;
}

.multi_product .optionAdded p.optionButton
{
    margin: 0 auto;
    width: 80px;
    display: block;
    float: none;
}

.multi_popupBtm 
{
    position: absolute;
    bottom: -10px;
    left: 0;
}

.multi_popup .contain ul li
{
    width: 252px;
} 

.allBookingsViewButton
{
    position: absolute;
    right: 0px;
    bottom: 7px;
}

.BoardingPassListViewButton
{

    right: 0px;
    bottom: 7px;
}

.AllBookingOneCol 
{
	padding-left: 15px;
	margin-bottom: 2px;
	margin-right: 2px;
	width: 280px;
	float: left;
	padding-top:10px;
}

.HomepageMyEjLogoInMastHead #MyEJLink1Header
{
    background-position: 0 -38px;
}

.viewBookingApisButton p a
{
    float: right;
}

.tab-content-Full { padding-top:10px; }

.BookNowBox { margin-right: 0!important; }

.PaymentPanelPadder { padding-left: 5px!important; }

#floatItin {padding-left: 0px; }

/* Multi Inurance Tweaks */

.multi_product ul.add_on li input
{
    margin-top: -3px;
}


.roomsAndRatesButton 
{
	zoom: 1;
	display: inline !important;
}

.hotelDescription {
    width:220px;
}

.highlight .hotelItem 
{
	border-bottom-width: 2px !important;
}

.open .hotelItem 
{
	border-bottom-width: 1px !important;
}

.highlight .roomsAndRatesButtonContainer 
{
	bottom: -2px;
}

.hotelItem a
{
    color:#004B91;
    font-weight:700;
    text-decoration:none;
}

.tab-content-Full div.closed,
.tab-content-Full div.open
{
    width: 99%;
}

/* A fix to allow the hotel search calendar validation error message to appear without its height being truncated */
#hotelListContent .tab-content-Full {padding-top: 15px;}
.EditPreferredDepartureConfirmButton {width: 120px; float: right; }


/* Tweak layout for Europcar Maxi Cover insurnace panel */
.long_product p.smtxt 
{
    margin-top: 5px;
}

.long_product p.OptionsAddBtn
{
    margin-left: 40px;
}

.No-tab-footer-centermiddle-313
{
    height: 15px;
    margin-top: -5px;
}

/* Hotels - step 3*/

/* NOTE - over use of the !important command.. Required previously as the CSS was loaded in the wrong order. No excuse for using it now */

#hotelListContent .HotelSearchFooterOptions { float: left; font-weight: bold; color: #777; margin-top: 6px; margin-right: 0px; width: 630px !important; }
#hotelListContent .MoveUp { margin-top: -10px !important; }
#hotelListContent #divSearch .FilterPanel .RatingPanel {height: 75px; }

.FilterPanel .BreakTypePanel .CheckBox { margin-bottom: -3px !important; vertical-align: middle;}
.FilterPanel .BoardTypePanel .CheckBox { margin-bottom: -9px !important; vertical-align: middle;}


.FilterPanel .RatingPanel .RatingStarContainer .RatingStars { margin-right: -3px !important;}
.CorrectMargin { margin-top: -14px! important; }
.FilterPanel .RatingPanel .Heading {padding-left: 5px;}
.FilterPanel .RatingPanel .AllStarsRatingImage {margin-left: 5px;}
#HotelSortContainer #HotelSortLabel {vertical-align: top;}
.HotelSearchForm SELECT {margin-right: 0;}
#hotelAvailabilty #hotelListContent #divSearch { padding-bottom: 11px; }

.BoardTypePanel .CheckBox { margin-top: 3px 0 0 4px; color: #777;  float: left; padding: 0 0 1px 0; }
.BoardTypePanel .CheckBox label, .BoardTypePanel .CheckBox input {float: left;}
.BoardTypePanel .CheckBox label {padding-top: 3px; padding-bottom: 2px;}
.BrightOrangeBtnYellow {margin-right: -90px; }

.FilterPanel .RatingPanel .AllStarsRatingImage { background-image: url(/Content/Images/easyJetImages/12345ie6.gif) !important; background-repeat: no-repeat; height: 32px; width: 80px; }
.FilterPanel .RatingPanel .HeadingPushDownStarRating { margin-bottom: 7px !important; }
.SaveStickerImage .urgency .roomAvailabilityLimit { padding-top: 4px; }
.SaveSticker .hotelPriceContainer .wasPrice{margin-top: -2px !important;}
.NoSaveSticker .hotelPriceContainer .wasPrice{margin-top: 10px !important;}
.CarContainer { width: 600px !important; }
.CarList {width: 580px !important; }

.SavedCardButtons { clear: both; width: 100%; display: inline-block; overflow: visible; text-align: right; }
.SavedCardConfirm { float: right; width: 100px; display: inline; padding: 0px; margin-left: 0px; margin-right: 0px; }
.SavedCardCancelButton { float: left; width: 100px; display: inline; padding: 0px; margin-left: 0px; margin-right: -50px; }

.HotelSearchFooterOptions .HotelsInThisLocation span { margin-left: 6px; }
.HotelSearchFooterOptions .HotelsInThisLocation { margin-left: 1px; }

.hotelPriceContainer .priceComment { width: 180px !important; }
.SaveSticker .SaveStickerImage .priceComment { width: 150px !important; }
.long_product .optionAdd { width: 244px !important; }

.DetailsPage .SaveSticker { left: 530px !important; }
#NewDesignMain div .Peel div span { padding-top: 2px; }

.tripAdvisorWidget { margin-top: 12px;}

.UserOptions input { float: left; }

/* Flex Fare */
div.flexiTellMeMorePanel { overflow:hidden; }
.day ul li a.flexi, .day ul li a.flexi:visited {color: #333333;}

/* Bag Nag */
.optInFlightOptionsReminderOverlay .overlay-choice {margin: 0 auto;}
.optInFlightOptionsReminderOverlay .overlay-choice p {margin: 0 auto; width: 180px}
.optInFlightOptionsReminderOverlay .overlay-choice p a{width: 180px}

/* Add Lugage panel */
.baggageNotAdded 
{
    margin: 0px 25px !important;
}

#holdBaggagePanel .baggageNotAdded .option-Left .OptionsAddBtn {
    margin-left: 30px;
}

#holdBaggagePanel .baggageNotAdded .OptionsAddBtn 
{
    width: 150px;
}

#HoldBaggageHowItWorks 
{
    z-index: -1 !important; 
}

#callRemoveBag {
    left: -270px !important;
}

/*core.css*/
.CreditCardFeesBubble {display: none;}	
.CreditCardFeesBubbleBtm {display: none;}



.carRow {
    display: inline !important;
    zoom: 1;
    z-index: 9000;
}

.AgeInput 
{
    padding-top: 5px;
    zoom: 1;
    display: inline !important;
}



.BookingInfo .PaxContainer .TitleSelect, .BookingInfo .PaxContainer .FirstInput, .BookingInfo .PaxContainer .LastInput,
.BookingInfo .LeftColumn .TitleSelect, .BookingInfo .LeftColumn .FirstInput, .BookingInfo .LeftColumn .LastInput ,
.BookingInfo .LeftIBColumn, .BookingInfo .RightIBColumn
{display: inline !important;zoom: 1;}