﻿
/* 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,
.contain,
.HomepageOffersLogoInFooterText
{
	zoom: 1;
}

.promptsAllBookings h3 
{
	width: 297px;
	padding-left: 10px;
	padding-bottom:3px;
	color:White;
	font-size:1.3em;
}


.carRow {
    display: inline !important;
    zoom: 1;
}

.stationCtrl .acl_showall {
    top: 0px !important;
}

.dateCtrl img {
    top: 2px !important;
}

/* CSS File */
.searchForm .labelLocation .check {margin: 0px 1px 0px 0;}
.searchTable .checkReturn {position: absolute; top:-3px;left: 0px;}
.searchTable .rightColumn { position: relative;}
.searchTable .errorMsg { display: none;}
.searchTable .lblReturn { position: relative; left: 19px; }

.StaffMode .journey3Week div.day ul li.unavailable {background: #fff; border: 1px solid #cccccc; font-size: 0.9em; padding: 0px !important; margin: 0px 0px 3px 0px !important; height: 141px !important;}
.journey3Week div.day ul li.unavailable {margin: 0px 0px 0px 0px !important;}

.journey3Day .day ul li a.ajaxAnimGif  {padding-top:12px;margin-bottom:2px;}
.journey3Week .day ul li a.ajaxAnimGif  {padding-top: 12px;}

.journey3Day, .journey3Week { position: static !important; }

.SlideBox .content {top: -1px;}

.option-Left {min-height: 118px;}
.optionOverlay .cont .radio, .optionOverlay .cont2 .radio {margin: 7px 0px 5px 10px;}
.Hotel-Refine .rating input {margin: 0px 0px 0 5px;}

/*timetable.css*/
.timetablePopup .arrowOverlay{	z-index:5001;position:relative;top:2px; left:-30px;}


.OptionsAddBtn {display:inline !important; text-align:center}

/*customStyles.css search pod*/
.searchPodBody .airportList {	height:20px;	}
#searchPodSlider .accordionSection { width:298px; }
#searchPodSlider .accordionHeader { width:300px; }
.sectionDivider
{
	margin: 2px 0 0 0;
}

/*headerandfooter.css*/
.HeaderLanguageSelectWhiteBox
{
	margin-left:-155px;
}

.FooterLogosSectionContainer
{
	/*padding-top:0px;*/
}

.HomepageOffersLogoInFooterText {
	zoom: 1;
}

.HeaderRibbonMenuSectionInnerOn .menuSectionMiddle
{
	padding-bottom:1px;
}

.HomepageOffersLogoInMastHead .marginAuto {margin:0;}
.HomepageMyEjLogoInMastHead .marginAuto {margin:0;}
.HomepageHelpLogoInMastHead .marginAuto {margin:0; background-position: 0px -79px !important; margin-bottom: 3px;}

#searchPodSlider .flexibleDatesContainer label.checkboxLabel
{
    padding-top:3px;
}

#searchPodSlider .previousSearchSection 
{   
    margin-top:20px;
}

div.searchCarHireButton {margin-right:60px; margin-top:25px;}

.viewBookingSectionHeaderIconsEmail
{   
	padding-right:40px;
}

.viewBookingApisButton
{
	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;
}

.PasswordResetBoxPanel .LeftColumn .Buttons { width: 560px;}

.allBookingsViewButton
{
    bottom: 7px;
}

.viewBookingApisAmendButton
{
    position:relative;
    margin-top: 40px;
}

.PaymentPanelPadder
{    
    padding-left:0px;
}

.BookingConfirmationInfoPanel
{
    margin-top: -15px !important;
}

.ThankYouForBooking
{
    margin-bottom: 14px !important;
}

#busyBookNow
{
    padding-left: 7px !important;   
}

.BookButtonContainer
{
    padding-bottom: 10px;
}

/* Multi Inurance Tweaks */

.multi_product ul.add_on li input
{
    margin-top: -3px;
}

.roomsAndRatesButton 
{
	zoom: 1;
	display: inline !important;
}

/* 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;}

/* Tweak layout for Europcar Maxi Cover insurnace panel */
.long_product p.smtxt 
{
    margin-top: 5px;
}

.No-tab-footer-centermiddle-313
{
    height: 15px;
    margin-top: -5px;
}

/* Hotel search form */
.HotelSearchHighLightHotelsInThisArea { width: 268px; }
.HotelPageSearchFormCheckBox { margin-left: 4px; color: #777; width: 116px; float: left; margin: 0px !important; padding: 0px; }
.FilterPanel .RatingPanel .RatingStarContainer { float: left; margin-top: 3px; width: 120px; float: left; }
.FilterPanel .RatingPanel .RatingStarContainer .RatingStars { width: 12px; }
#hotelAvailabilty #hotelListContent .MoveUp { margin-top: -5px; padding-top: 0px !important;}
.ElementPadding { float: left; padding-right: 0px; }
.RatingPanel .RatingStarContainer { float: left; margin-left: -5px; }
.RatingStarContainer .RatingStars { margin: 0px; }

.FilterPanel .BoardTypePanel .CheckBox { margin-bottom: -1px; height: 14px !important; }
.FilterPanel .BreakTypePanel .CheckBox { margin-bottom: -1px;}

.FilterPanel .RatingPanel { margin-top: 18px; }
.BoardTypePanel Label { vertical-align: middle !important; }
#hotelListContent #divSearch { padding-bottom: 10px; }
.RatingPanel .AllStarsRatingImage { background-image: url(/Content/Images/easyJetImages/12345ie7.gif) !important; background-repeat: no-repeat; height: 32px; width: 80px; }
.FilterPanel .RatingPanel .HeadingPushDownStarRating { margin-bottom: 6px !important; }
.SaveStickerImage .urgency .roomAvailabilityLimit { padding-top: 4px; }
.SaveSticker .hotelPriceContainer .wasPrice{margin-top: -2px !important;}
.NoSaveSticker .hotelPriceContainer .wasPrice{margin-top: 10px !important;}

.HotelSearchFooterOptions .HotelsInThisLocation span { margin-left: 8px; }
.RoomOptions table .room {width: 180px; font-size: 1.16em;}

.hotelExpandedItem .RoomOptions th.rate,.hotelExpandedItem .RoomOptions td.rate { width: 18%; }
#NewDesignMain div .Peel div { margin: 0px; padding: 0px; }
#NewDesignMain div .Peel div { float: right; margin-top: 3px; }
#NewDesignMain div .Peel div div { margin: -4px 0 0 0; padding: 0px; float: left; }
#NewDesign #hotelExpandedItem div { margin-top: -1px; }
#NewDesign #hotelExpandedItem div .Peel div { margin-top: 3px; }
#NewDesign #hotelExpandedItem div .Peel div div { margin-top: -6px; }


.viewBookingDisruptedButton
{
	padding-bottom: 10px !important;
}

.SavedCardButtons { clear: both; width: 270px; display: inline-block; overflow: visible; text-align: right; }
.SavedCardConfirm { float: right; width: 130px; display: inline; overflow: visible; padding: 0px; margin-left: 0px; margin-right: 0px; }
.SavedCardCancelButton { float: right; width: 80px; display: inline; overflow: visible; padding: 0px; margin-left: 0px; margin-right: 0px; }

.HotelSearchFooterOptions .HotelsInThisLocation span { margin-left: 8px; }
.RoomOptions table .room {width: 180px; font-size: 1.16em;}

.hotelExpandedItem .RoomOptions th.rate,.hotelExpandedItem .RoomOptions td.rate { width: 18%; }
#NewDesignMain div .Peel div { margin: 0px; padding: 0px; }
#NewDesignMain div .Peel div { float: right; margin-top: 3px; }
#NewDesignMain div .Peel div div { margin: -4px 0 0 0; padding: 0px; float: left; }
#NewDesign #hotelExpandedItem div { margin-top: -1px; }
#NewDesign #hotelExpandedItem div .Peel div { margin-top: 3px; }
#NewDesign #hotelExpandedItem div .Peel div div { margin-top: -6px; }

.UserOptions { width: 100%; }
.UserOptions label { padding-top: 8px; display: block; }
#callBasketBag { z-index: 1;}

/* 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 */
#HoldBaggageHowItWorks 
{
    z-index: -1 !important; 
}

.baggageNotAdded 
{
    margin: 0px 25px !important;
    min-height: 1%
}
.option {
min-height: 1%	
}

.baggageAdded 
{
    margin: 0px 25px !important;
    min-height: 1%
}

.seatChangeLoading {
    position: relative;
    width: 1000px;
    background: white;
    height: 1250px;
    z-index: 2000 !important;
    margin-left: -25px;
    margin-top: 5px;

}

.StaffMode .day ul li table.StaffTravelTable input.staffTravel { width: 16px;margin-top: 1px; }

.PaxDetails div.AgeInput label {
    margin-top: 0px;
}


.StaffMode .day ul li table.StaffTravelTable input.staffTravel,
.StaffMode .day ul li table.standardandstandby input.staffTravel {
    margin-left: 0px !important; 
    position: relative; 
    bottom: 3px;
}

.StaffMode .StaffTravelTable tr td .staffTravel {
    margin-left: 2px;
}

.StaffMode .day ul li.standardandstandby table tr td li {
    position: relative;
    left: -16px;
    width: 80px;
}

.StaffMode .day ul li table.standardandstandby {
    width: 80px !important;
}

.StaffMode .day ul li a.flexi {
    min-height: 111px;
    margin-bottom: 3px;
}

#chkConfirmTerms.iefocus,
.OptionsAddBtnSSR a.iefocus,
.UserOptions input[type=radio].iefocus,
#forgottenPassword a.iefocus,
.SearchOverlayButton a.iefocus,
.OrangeButton a.iefocus,
.OptionsAddBtn a.iefocus {
    border: dotted 1px #004B91 !important;
    margin: -1px;
}



.WhatsThisAgeLink {
    bottom: 25px;
    z-index: 101;
}

.PassengerDetailsInfoBoxParentContainer,
.PlusCardInfoBoxContainer  {
    z-index: 101;
}

.BookingInfo .LeftColumn .TitleSelect, .BookingInfo .LeftColumn .FirstInput, .BookingInfo .LeftColumn .LastInput ,
.BookingInfo .LeftIBColumn, .BookingInfo .RightIBColumn
{display: inline !important;zoom: 1;}

.BookingInfo .LeftIBColumn {
    float:left;
}

.BookingInfo .RightIBColumn {
    float: right;
}

.SearchFormBtn a span {
       padding: 5px 7px 7px 5px;
}

.option-IBLeft,
.option-IBRight {
     zoom: 1;
     display: inline !important;
}
.optionContent.contain.baggageNotAdded #HoldBaggageHowItWorks 
{
    margin-top: 108px !important;
}

#SeatSelectionHowItWorks {
     margin-top: 0px;
}

.optionContent.contain.baggageAdded #HoldBaggageHowItWorks {
    margin-top: 0px;
}

.holdPromo .saveOnline {
	display:inline-block;
	font-size:1.7em;
	font-weight:bold;
	color:#ff7b00;
	margin:0 0 3px 0;
	padding:0;
    max-width: 300px;
    line-height: 1em;
}


.bookingConfYourFlights td 
{
    padding-left: 2px;
}

.bookingConf button span.showDetailsTogglerText {
     display:inline-block;
}

button.pdfLink span {
    display: inline-block;
}


button.pdfLink 
{
    width: 300px;
}

.buttonSquaredOutset 
{
    overflow: visible;
}

button#PopulateAdult1:hover{
        color: #FF7B00;
        text-decoration:underline
}

header, nav, article, footer, section, aside, figure, figcaption {
        display:block
}

#checkout .reasons-for-account {
    margin-bottom: 5px !important;
}
#checkout .optout {
    padding-top: 10px !important;
}
.form-field.checkbox label,
.form-field.radio label {
    cursor: pointer;
    padding: 6px 0 0 34px;
    min-height: 18px;
    border: 1px solid transparent;
}

.form-field.checkbox label {
    background: url("/Content/Images/easyJetImages/check_off.png") no-repeat;
}

.form-field.radio label {
    background: url("/Content/Images/easyJetImages/radio_off.png") no-repeat;
}

.form-field.checkbox input:checked + label {
    background: url("/Content/Images/easyJetImages/check_on.png") no-repeat;
}

.form-field.radio input:checked + label {
    background: url("/Content/Images/easyJetImages/radio_on.png") no-repeat;
}

.form-field.checkbox input:focus + label {
    border: 1px dotted #ccc;
}

.form-field.radio input:focus + label {
    border: 1px dotted #ccc;
}

.form-field.checkbox input,
.form-field.radio input {
    position: absolute; left: -9999px;
}

.form-field.radio.inline label {
    padding: 0 0 28px 0 !important;
    height: inherit !important;
    background-position: center bottom !important;
}
.section h2 span.summarySpanView {
    color: #838383;
    font-weight: bold;   
}
.section h2 span.editSpanView {
    color: #fff;
    font-weight: bold;   
}

#flexiFareBlock #flexiFareToggle #flexiFareToggleSwitch.highlighted { border: black 1px dotted; margin:-1px;height: 29px;}


.choose_flights_recent_search #recentSearchesBoxContainer {
    border: 5px solid #fff;  /* without this the position of the recent searches pop up on step 1 displays in the wrong position in IE9 */
}