﻿
/* GENERAL STYLE RULES
---------------------------------------------------------------- */
html body
{
    background-color: #fff;
}

#mainContent
{
    margin: 0 auto;
    width: 995px;
}

.mainWrapper
{
    background: none;
}

#mainContent .mainWrapper
{
    width: 995px;
}

table
{
    padding: 0;
}

#qbk
{
    font-size: 11px;
    margin-left: 0;
}

#mainContent a
{
    color: #49b3b3;
}

.searchElement input
{
    font-size: 11px;
}

.bkg-int-wrap
{
    margin-top: 15px;
    clear: both;
}

#mainContent #bkg
{
    float: right;
    width: 665px;
    margin-right: 20px;
    margin-top: -15px;
    padding-top: 0;
}

#mainContent select
{
    font-size: 11px;
    padding: 1px;
    width: 130px;
    color: #000;
}

.PropositionOptions label, .proposition-options label
{
    font-size: 12px !important;
}

/* LOGIN PAGE STYLE RULES
---------------------------------------------------------------- */
input.logonbutton
{
    border: none;
    color: #fff;
    width: 65px;
    height: 18px;
    padding-bottom: 3px;
    margin-bottom: 5px;
    background: transparent url(../new/login.gif) no-repeat 0px 0px;
}


/* DELETABLE
################################################################ */
/*#nav {
	margin : 0 auto;
	width : 773px; }

	#nav td {
		padding : 0; }

#sub-nav {
	margin : 0 auto;
	margin-bottom : 15px;
	width : 770px;
	height : 22px;
	background-color : #427DB8; }

	#sub-nav td {
		padding : 0;
		vertical-align : middle; } */
/* ############################################################# */


/* HEADER AND FOOTER STYLES
---------------------------------------------------------------- */
#footerrow
{
    padding: 0;
}

.tablebg td, #footerrow td
{
    padding: 0 !important;
}

/* Header Specific */
#secnavrow
{
    height: 10px !important;
    display: block;
    background-color: #49b3b3;
}

.tablebg
{
    width: 995px;
    margin: 0 auto;
    background: transparent url(../new/header.gif) no-repeat 0px 0px !important;
}


/* Footer Specific */
.BaseColour
{
    background-color: #49b3b3;
}

#footer
{
    margin: 0 auto;
    margin-top: 20px;
    clear: both;
}

div.NavLink
{
    margin-right: 10px;
    margin-top: 23px;
}

.NavLink
{
    font-family: Arial,Helvetica,sans-serif;
    color: #346667;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

.NavLink1, a.NavLink1
{
    font-family: Arial,Helvetica,sans-serif;
    color: #fff !important;
    text-decoration: none;
    font-size: 11px;
}

a.NavLink1:hover
{
    text-decoration: underline;
}

.Hd-b2c, .ft-b2c
{
    width: 995px;
    margin: 0 auto;
}


/* DELETABLE
################################################################ */
/* .longtablebg {
	background:url(../../Media/new/longfade.jpg) repeat-x; }*/
/* ############################################################# */


/* ?
################################################################ */
#ctl00_ContentPlaceHolder1_pax
{
    width: 1024px;
    margin: 0 auto;
}
/* ############################################################# */


/* STYLING CALENDER
---------------------------------------------------------------- */
table.cs
{
    z-index: 10000000 !important;
    border: 1px solid #49b3b3;
}

table.cs #csHead
{
    background-color: #49b3b3;
}

table.cs #csHead a
{
    position: relative;
    top: 5px;
    color: #fff !important;
}

table.cs .csWeek
{
    background-color: #808080;
}

table.cs .csCellsDisabled, #HomePage table.cs .csCellsWeekendDisabled, #HomePage table.cs .csCells, #HomePage table.cs .csCellsWeekend
{
    background-color: #daecec;
}


/* STYLING POPUPS
---------------------------------------------------------------- */
.PopupHelpHeader
{
    position: relative;
    z-index: 5;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background-color: #49b3b3;
    padding: 3px 9px;
    border: 1px solid #49b3b3;
    border-bottom: none;
}

.PopupHelpBody
{
    position: relative;
    z-index: 5;
    padding: 5px 10px;
    font-size: 11px;
    background-color: #fff;
    border: 1px solid #49b3b3;
    border-top: none;
}

.PopupHelpBody label
{
    font-weight: bold;
    font-size: 12px;
    color: #5c9cdc;
}

.PopupHelpBody ul
{
    font-size: 11px;
}

.PopupHelpBody b
{
    color: #346768;
}

.PopupHelpBody div
{
    color: #808080;
}


/* TOOLTIPS STYLING FOR ACCOM AND FLIGHTS SEARCH PANEL 
---------------------------------------------------------------- */
.popuphdr
{
    border-color: #49b3b3;
    background-color: #49b3b3;
}

.popupbdy
{
    border-color: #49b3b3;
}

/* DELETABLE
################################################################ */
#nav, #sub-nav, .footer
{
    width: 1024px;
}
/* ############################################################# */


/* PACKAGE SEARCH
---------------------------------------------------------------- */
.mainWrapper .SearchFormContainer
{
    position: relative;
    width: 271px;
    margin-top: 20px;
    float: left;
    padding-bottom: 20px;
    background: url(../new/bottom-border.jpg) bottom no-repeat;
}

.SearchBackgroundLeft
{
    display: none;
}

.SearchFormElements
{
    position: relative;
    z-index: 10;
    top: -30px;
}

.SearchFormElements .SearchFormTitleImage
{
    width: 164px;
    padding: 0;
    padding-top: 10px;
    position: relative;
    left: -11px;
    top: -19px;
    margin: 0px auto;
    float: left !important;
}

#PackageSearchResults .SearchFormElements .SearchFormTitleImage
{
    top: -17px;
}

.SearchFormContainer .SearchBackgroundTop
{
    left: 0;
    width: 271px;
    height: 8px;
    background: transparent url(../new/top-border.jpg) repeat-y 0px 0px;
}

.SearchFormContainer .SearchBackgroundMain
{
    z-index: 1;
    left: 0;
    top: -3px;
    width: 269px;
    border: 1px solid #49b3b3;
    border-top: none;
    background: none;
    background-color: #daecec;
}

.SearchFormContainer .SearchSubmitButton + .divClear
{
    padding-bottom: 1px;
    max-height: 1px;
}

.SearchFormContainer .SearchSubmitButton input
{
    float: right;
}

#mainContent .SearchFormContainer select
{
    width: 140px;
}

.SearchFormContainer .SearchFormHorizontalSpacer
{
    border: none;
}

.PropositionOptionCentre, .PropositionOptionRight
{
    display: none;
}

.PropositionOptions
{
    clear: both;
}

.DepartureDateEntry
{
    display: block;
    height: 13px;
    width: 75px;
    margin-top: -0px;
    margin-bottom: 7px;
    padding: 3px 0;
    padding-left: 3px;
    font-size: 11px;
    float: right;
}

#HomePage .DepartureDateEntry
{
    margin-top: 0;
}

.SearchFormElements div div div
{
    text-align: center;
}

.SearchFormElements .NumberOfRooms select
{
    height: 20px;
}

#mainContent .pkgSearch
{
    width: 231px;
    background: none;
    padding-bottom: 0;
    margin-top: 40px;
}

.SearchFormContainer #RMS
{
    padding: 1px;
}

.SearchFormContainer .NumberOfRooms
{
    margin-bottom: 20px;
}

.SearchFormContainer .advS_selectFullWidth img
{
    position: relative;
    top: -5px;
    left: 50px;
}

#mainContent .SearchFormContainer .divFltRight img
{
    margin-top: -11px;
}

.SearchFormContainer .divFltRight div
{
    width: 250px !important;
}

.SearchFormContainer .divFltRight div #hl
{
    float: left;
}

.SearchFormContainer .SearchFormElements label, .SearchFormContainer .SearchFormElements div div div
{
    font-size: 11px;
}

/* MISCELLANEOUS (PIECES FOR MORE THAN ONE SEARCH PANEL)
---------------------------------------------------------------- */
#mainContent #uiRoom1Container select, #mainContent #uiRoom2Container select, #mainContent #uiRoom3Container select
{
    padding: 1px;
}

#mainContent #srch-m1
{
    width: 271px;
}

#srch #srch-m1 select
{
    padding: 2px;
}

#mainContent #srch input, #mainContent #srch select
{
    letter-spacing: 0px !important;
    font-family: Verdana !important;
    font-size: 11px;
    color: #000;
}

#srch-main label
{
    letter-spacing: 0 !important;
}

#uiRoom1Container div div, #uiRoom2Container div div, #uiRoom3Container div div
{
    text-align: left;
}

#uiRoom1Container div div select, #uiRoom2Container div div select, #uiRoom3Container div div select
{
    margin: 1px 0;
}

#uiRoom1Container div div label, #uiRoom2Container div div label, #uiRoom3Container div div label
{
    margin-top: 4px;
    float: left;
}


/* HOME PAGE
---------------------------------------------------------------- */
#HomePage #ContentPlace
{
    margin-top: 20px;
    margin-right: 20px;
    float: right;
    width: 665px;
    font-size: 11px;
}

#HomePage #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_SearchHubPlace
{
    float: left;
    width: 271px;
}


/* flight search only */
#HomePage #uiForm
{
    width: 271px;
}
/* ------------------ */


/* accom search only */
#HomePage .accom-srch #DepartureDate_txtDateLabel
{
    margin-left: 39px;
}
/* ------------------ */


/* package search only */
#HomePage .SearchFormContainer #DepartureDate_txtDateLabel
{
    margin-left: 12px;
}
/* ------------------ */


/* SEARCH RESULTS ADJUSTMENTS
---------------------------------------------------------------- */
#bkg .prod
{
    font-family: Verdana,Tahoma;
}

#mainContent #bkg .prod .prod-item span
{
    font-size: 11px;
    color: #fff;
    background: none;
}

#bkg .prod .prod-dr
{
    padding-top: 5px;
    padding-left: 12px;
    min-height: 13px;
}

#bkg .prod-prc
{
    border-left: 1px solid #fff;
    background: none;
}

#bkg .prod-prc span
{
    font-size: 11px;
    font-weight: bold;
    color: navy;
}

#bkg .prod .prod
{
    float: left;
    width: 663px;
    margin-top: 40px;
    border: 1px solid #49b3b3;
}

#bkg .prod .prod-item
{
    margin-left: -1px;
    margin-right: -2px;
    width: 645px;
    position: relative;
    top: -25px;
    margin-bottom: -25px;
    padding: 7px 10px 6px 10px;
    background: url(../new/tab_results_new.gif) right top no-repeat;
    background-color: #49b3b3;
}

#bkg .prod-item h2
{
    font-size: 11px;
    margin-left: 0;
}

#bkg .prod-det-pan
{
    left: 0;
    margin-left: -1px;
    margin-right: -1px;
    padding: 1px;
    background: none;
    border: none;
}

#bkg .prod-det-pan img
{
    display: none;
}

#bkg .prod-desc
{
    font-size: 11px;
    margin-top: 10px;
}

#bkg .prod-ec
{
    margin-left: 12px;
    margin-right: 10px;
    margin-top: 5px;
}

#bkg .prod-gq input
{
	position : relative;
	z-index : 10;
    margin-right: 10px;
    padding: 2px 0 3px 8px;
    display: block;
    float: right;
    color: #fff;
    font-weight: bold;
    font-size: 9px;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    text-transform: uppercase;
}

#bkg .prod-det-pan td.resultsCellsTop, #bkg .prod-det-pan td.resultsCellsBottom
{
    font-size: 11px !important;
    padding: 2px 0;
}

#bkg .roomOption
{
    margin-bottom: 5px;
}

#bkg .prod-det-pan .roomOption td
{
    padding: 0 12px !important;
    padding-bottom: 10px !important;
    font-size: 11px;
}

#bkg .h3Header, #bkg .prod-det-pan h3, .prod-rm a, #bkg .prod .prod-dr
{
    font-size: 11px !important;
}

#bkg .flightHeadingCell
{
    vertical-align: middle;
}

#bkg .flightHeadingCell .h3Header
{
    color: #000;
}

#bkg .flightHeadingCell div a
{
    position: absolute;
    right: 0;
    bottom: 0;
    color: navy;
    vertical-align: bottom;
}

#bkg .prod-rm
{
    padding: 0 12px;
    min-height: 15px;
    clear: both;
}

#bkg .prod-rm a
{
    color: navy;
}

#bkg .prod-rm h3
{
    color: #000;
    clear: both;
}

#bkg .prom-rm-dt div
{
    margin-top: 25px;
    padding: 0 12px;
}

#bkg .prom-rm-dt
{
    padding: 0 12px;
}

#bkg .prom-rm-dt div div
{
    position: relative;
    margin-top: 0;
}

#bkg .prom-rm-dt div table
{
    margin: 5px 0;
}

#bkg .resultFilterLabel
{
    position: relative;
    top: -2px;
}

#bkg .resultFilter input
{
    position: relative;
    top: 3px;
}


/* DELETABLE
############################################## */
/*#bkg #ctl00_ContentPlaceHolder1_uxSortByList {
	top : 0; }*/

/*.pkgSearch .SearchFormElements {
	width : 250px;
	margin-top : -2px;
	margin-left : 10px; }
	
#PackageSearchResults .SearchPanelDropDown {
	height : 20px;
	margin : 6px 0;
	clear : both;}

#mainContent .SearchFormContainer #uiRoom1Container select,
#mainContent .SearchFormContainer #uiRoom2Container select,
#mainContent .SearchFormContainer #uiRoom3Container select {
	position : static; }

#PackageSearchResults #srch select {
	position : absolute;
	right : 0; }*/
/* ########################################### */


/* TOP OF SEARCH RESULTS
---------------------------------------------------------------- */
#bkg .availabilityMatrixMonthly2
{
    border-color: #49b3b3;}

#mainWrapper #bkg .aMM2Top
{
    padding-top: 3px;
    height: 17px;
    background-color: #49b3b3 !important;
}

#bkg .aMM2Top a
{
    color: #fff;
}

#PackageSearchResults .resultSearchLabel, #PackageSearchResults .resultFilter label
{
    color: #49b3b3;
}

#PackageSearchResults .resultSearchLabel
{
    margin-top: 20px;
}

#PackageSearchResults #bkg
{
    margin-top: 0px;
}

.flt-mtrx table tr td img
{
    max-width: 100px !important;
}

#bkg .rslts-pg
{
    border: none;
}

.lpage
{
    font-size: 11px;
}

.resultFilter
{
    margin-top: 0px;
    position: relative;
    top: 14px;
    float: left;
    width: 300px;
}

#mainContent #PackageSearchResults .mainWrapper
{
    margin-top: -30px;
}

#PackageSearchResults .SearchFormContainer
{
    margin-top: 10px;
}

#PackageSearchResults .bkg-int-wrap
{
    margin-top: -30px;
}

/* CUSTOMISE AND PAYMENT PAGE
---------------------------------------------------------------- */
.quote
{
    margin: 0 auto;
    width: 1024px;
}

#CustomiseYourHoliday #bkg
{
    margin-right: 40px;
    margin-bottom: 20px;
}

#CustomiseYourHoliday #qbk
{
    font-size: 11px;
    margin-left: 0;
}

.quote .qinner table table table td
{
    padding: 5px 0;
}

.quote, #qbk, #bkg h1, #qbk h2, #qbk h2 span, #sum .qref, .sumdet a, .sumdet div, #sum .sumdet p, #sum .sumRoomDet, #qbk select, #CustomiseYourHoliday #qbk h2
{
    font-size: 11px;
}

#CustomiseYourHoliday #ctl00_ContentPlaceHolder1_uxInsuranceControl1_uxOwnInsuranceProvider
{
    float: right;
    margin-top: -15px;
    width: 110px;
}

#bkg .q-rule h1, #CustomiseYourHoliday #bkg .q-rule h1
{
    margin-left: 0;
}

#qbk .qcust, #CustomiseYourHoliday #qbk .qcust
{
    border-color: #49b3b3;
    margin-top: 41px;
}

#qbk .qinner, #CustomiseYourHoliday #qbk .qinner
{
    padding-top: 5px;
    margin-top: 10px;
    border-color: #49b3b3;
    background: none;
}

#CustomiseYourHoliday #qbk .qinner
{
    border: none;
}

#qbk .qinner select
{
    margin-left: 2px;
}

#qbk .vcgrad
{
    display: none;
}

#bkg h1, #CustomiseYourHoliday #bkg h1
{
    text-decoration: none;
    font-size: 13px;
    margin-left: 20px;
}

#bkg .q-rule .q-steps, #CustomiseYourHoliday #bkg .q-rule .q-steps
{
    padding: 10px 0;
}

#bkg .q-rule .q-steps img
{
    display: none;
}

#qbk .hr
{
    display: none;
}

#qbk .qshline
{
    padding: 5px 0;
}

.qinner table td
{
    vertical-align: top;
}

.qinner table div div
{
    position: relative;
}

#CustomiseYourHoliday .qinner table div div p
{
    position: absolute;
    top: -22px;
}

.qinner table div div td
{
    vertical-align: middle;
}

.qsumtxt input
{
    margin-right: 9px;
    background: none;
}

#CustomiseYourHoliday #paxMixContainer select
{
    margin-top: -15px;
    margin-left: 11px;
    float: left;
}

#CustomiseYourHoliday .clrflt
{
    display: none;
}

#CustomiseYourHoliday #RMS
{
    position: relative;
    right: 52px;
    margin-top: -15px;
}

#CustomiseYourHoliday #BDGLabel
{
    margin-top: 5px;
}

#CustomiseYourHoliday #DG
{
    margin-top: -15px;
}

#CustomiseYourHoliday #BDG, #CustomiseYourHoliday #SR
{
    margin-top: -14px;
    float: right;
}

#CustomiseYourHoliday #BDG
{
    margin-top: -22px;
}

#CustomiseYourHoliday .qsummary
{
    margin: 0;
}

#CustomiseYourHoliday #paxToolTipImg
{
    margin: 0;
}

#CustomiseYourHoliday .pax1Label
{
    position: absolute;
    top: -15px;
    left: 50px;
    margin-left: 30px;
}

#qbk h2, #CustomiseYourHoliday #qbk h2
{
    color: #fff;
    text-indent: 20px;
    position: absolute;
    left: -1px;
    top: -25px;
    padding-top: 6px;
    padding-bottom: 6px;
    width: 665px;
    margin-bottom: -20px;
    background: none;
    background: url(../new/tab_results_new.gif) #49b3b3 right top no-repeat;
}

#CustomiseYourHoliday #ctl00_ContentPlaceHolder1_AddAccommodationControl1_DepartureDate
{
    width: 96px !important;
    font-size: 11px;
    float: right;
    margin-top: -3px;
    height: 17px !important;
}

#CustomiseYourHoliday #DDLabel
{
    float: left;
}

#CustomiseYourHoliday .paxRoomAccom #RM1A, #CustomiseYourHoliday .paxRoomAccom #RM2A, #CustomiseYourHoliday .paxRoomAccom #RM3A
{
    margin-left: 70px;
}

#CustomiseYourHoliday .childAgeComboDiv
{
    clear: both;
    height: 15px;
    margin: 10px 0;
}

#CustomiseYourHoliday .childAgeComboDiv select
{
    position: relative;
    top: 17px;
}

.quote table tr td div div p
{
    position: static;
    margin-top: 23px;
}


/* SIDE PANEL (NON-SEARCH)
---------------------------------------------------------------- */
#sum, #CustomiseYourHoliday #sum
{
    margin: 20px 0;
    margin-left: 20px;
    width: 271px;
    background: none;
    border-color: #49b3b3;
}

#sum .sumdet, #sum .tot
{
    border-color: #49b3b3;
}

#sum .sumdet
{
    position: relative;
    padding: 10px 10px;
}

#sum .sumdet .qsuml
{
    width: 140px;
}

#sum .tot
{
    padding-bottom: 5px;
}

#sum h2, #CustomiseYourHoliday #sum h2
{
    font-size: 11px;
    padding: 5px;
    padding-left: 10px;
    background: url(../new/tab_results_new.gif) right top #49b3b3 no-repeat;
}

#sum a, #sum strong
{
    color: navy;
}

#sum .qfig
{
    background: none;
}

#sum .qothr
{
    padding: 0;
    margin: 0;
    background: transparent;
    margin-top: 0;
}

#sum .qref
{
    margin-top: 5px;
}

.sumdet .clrflt
{
    margin-bottom: 20px;
}

.qsummary
{
    width: 100%;
}

#CustomiseYourHoliday #uiRoom1Container
{
    position: relative;
    margin-top: 40px;
}

#CustomiseYourHoliday .qsummary .alr img
{
    position: relative;
    left: 30px;
    top: -6px;
}


/* PAYMENT DETAILS
---------------------------------------------------------------- */
#ctl00_ContentPlaceHolder1_pax label, #ctl00_ContentPlaceHolder1_pax #qbk select
{
    margin-right: 10px;
}

#ctl00_ContentPlaceHolder1_pax input
{
    margin-right: 5px;
}

#ctl00_ContentPlaceHolder1_uxPayAndConfirmButton:hover, #ctl00_ContentPlaceHolder1_uxCompleteMyBookingButton
{
    cursor: default;
}

.cont h3
{
    margin-bottom: 5px;
}

input#ctl00_ContentPlaceHolder1_uxSecurityNumber
{
    position: relative;
    top: -10px;
}


/* CONFIRMATION PAGE
---------------------------------------------------------------- */
#Confirmation
{
    width: 1024px;
    margin: 0 auto;
}

#Confirmation #sum .tot
{
    border-top: 1px solid #49b3b3;
    border-bottom: 1px solid #49b3b3;
}

#Confirmation .alr
{
    background: none;
}


/* DELETABLE
############################################## */
/*#Confirmation {
	margin : 0 auto;
	width : 1024px; }*/
/* ########################################### */


#Confirmation #bkg
{
    width: 665px;
    float: right;
}

#Confirmation #bkg #qbk
{
    margin: 0;
}

#Confirmation #bkg .q-rule h1
{
    margin-left: 0;
    margin-bottom: -10px;
    width: 665px;
}

#Confirmation #bkg .emptyabs h1
{
    position: relative;
    left: -1px;
    top: -25px;
    width: 653px;
    margin-left: 0;
    margin-bottom: -20px;
    padding: 6px;
    color: #fff;
    background: url(../new/tab_results_new.gif) right top #49b3b3 no-repeat;
    font-size: 11px;
    text-indent: 10px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

#Confirmation #bkg #qbk .vcgrad
{
    display: none;
}

#Confirmation #bkg #qbk .qcust
{
    border: 1px solid #49b3b3;
    margin-top: 40px;
}

#Confirmation #bkg #qbk .qinner
{
    border-bottom: 1px solid #49b3b3;
}

#Confirmation .qsummary
{
    margin: 20px 0;
    width: 100%;
}

#Confirmation #qbk .cont h3
{
    margin-top: 0;
}


/* DELETABLE
############################################## */
/*div.mainWrapper 
{
	border : 1px solid red;
	padding : 0;
	background : none;
	width : 1024px; }*/
/* ########################################### */


/* ?
############################################## */
#ctl00_ContentPlaceHolder1_AmountToPayPanel div table td
{
    padding-top: 5px;
}

.MMMarginZero
{
    float: left;
    width: 90px;
    height: 110px;
    font-size: 11px;
    text-align: center;
    margin-left: 2px;
    border: 1px solid #000;
    background-color: #fff;
}

.qsummary .alr img
{
    width: auto;
}
/* ########################################### */


/* DELETABLE
############################################## */
/*#mainContent #srch {
	padding-bottom : 15px;
	width : 256px;
	left : 0;
	background : url(../srch-back.gif) left bottom no-repeat !important; }*/
/* ########################################### */


/* ACCOMMODATION SEARCH PANEL + RESULTS
---------------------------------------------------------------- */
#AccommodationSearchResults .proposition-options
{
    position: relative;
    left: 0px;
    top: 0px;
}

#AccommodationSearchResults .pkgSearch
{
    margin-top: -30px;
}

#AccommodationSearchResults #uxDestination, #AccommodationSearchResults #DepartureDate, #srch-main .accom-srch #uxDestination
{
    position: relative;
    height: 17px !important;
    margin-top: 0px;
    left: 40px;
}

#mainContent #HomePage .accom-srch #DepartureDate, #mainContent #HomePage .accom-srch #uxDestination
{
    height: 17px !important;
}

#AccommodationSearchResults #uxDestination
{
    width: 135px !important;
    left: 29px;
}

#mainContent #HomePage .accom-srch #uxDestination
{
    height: 15px !important;
    position: relative;
    left: 10px !important;
}

#AccommodationSearchResults .srch-wrap
{
    margin-top: -15px;
    margin-left: 10px;
}

#AccommodationSearchResults .paxRoomAccom
{
    width: 190px;
}

#AccommodationSearchResults .paxRoomAccom div
{
    max-height: 1px;
}

#AccommodationSearchResults #COLabel
{
    margin-top: 14px;
}

#AccommodationSearchResults #CheckOutLabel
{
    margin-top: 3px;
}

#AccommodationSearchResults #LabelRMS
{
    margin-top: 8px;
}

#AccommodationSearchResults select#RMS
{
    margin-top: 5px;
}

#AccommodationSearchResults .pax1Label
{
    margin-top: -15px;
}

#AccommodationSearchResults .accom-srch .pax1Label
{
    position: relative;
    top: -15px;
    left: -15px;
}

#AccommodationSearchResults .accom-srch .paxRoomAccom
{
    left: 10px;
}

#AccommodationSearchResults .pkgSearch #paxMixContainer
{
    margin-bottom: 100px !important;
}

#AccommodationSearchResults .pkgSearch .pax1Label
{
    margin-right: 10px;
}

#AccommodationSearchResults .pkgSearch .pax1Label .paxl
{
    margin-left: 0 !important;
    width: 59px !important;
}

#AccommodationSearchResults .paxRmChildAge
{
    margin-left: 10px;
}

#AccommodationSearchResults #srch-m1 label.paxl
{
    margin-right: 5px;
    margin-left: 15px;
}

#AccommodationSearchResults #form1
{
    margin-left: 20px;
    float: left;
    width: 271px;
}

#AccommodationSearchResults .bkgH1
{
    float: right;
    margin-top: 20px;
    margin-right: 20px;
    color: #808080;
    width: 665px;
}

#AccommodationSearchResults #ctl00_ContentPlaceHolder1_searchInfoBox
{
    float: right;
    width: 665px;
}

#AccommodationSearchResults #srch-m1
{
    background: url(../new/search-back-repeat.jpg) repeat-y;
}

#AccommodationSearchResults #srch-m1 .alr
{
    background: url(../new/top-border.jpg) no-repeat;
}

#AccommodationSearchResults #srch-m1 select
{
    border: 1px solid #bbb;
    background: #fff;
}

#AccommodationSearchResults #srch-m1 .srch-but input
{
    border: none;
}

#AccommodationSearchResults #srch-m1 label
{
    letter-spacing: 0px;
    font-size: 11px;
    font-weight: normal;
}

#AccommodationSearchResults #uxSearchFormControl_uiDisplayBudgets label
{
    float: left;
    width: 100px;
}

#AccommodationSearchResults #uxSearchFormControl_uiDisplayBudgets select, #AccommodationSearchResults #uxSearchFormControl_uiDisplayStarRating select
{
    float: right;
}

#AccommodationSearchResults #uxSearchFormControl_uiDisplayStarRating label
{
    margin-top: 3px;
}

#AccommodationSearchResults #checkOne
{
    margin-left: 3px;
    margin-top: 3px;
}

#AccommodationSearchResults .srch-but input
{
    float: right;
}

#AccommodationSearchResults .qothr
{
    background-color: #fff !important;
}

#AccommodationSearchResults p.slbdet
{
    font-size: 11px !important;
    background-color: #fff !important;
}

#AccommodationSearchResults #sum
{
    width: 271px !important;
    margin-bottom: 20px !important;
    margin-top: 0px !important;
    margin-left: 20px !important;
}

#AccommodationSearchResults #ctl00_ContentPlaceHolder1_uxCustomiseLinkDiv
{
    font-size: 13px;
}

#AccommodationSearchResults .paxRoomAccom select
{
    float: left;
}

.accom-srch
{
    margin-top: 30px;
}

.accom-srch .alr
{
    text-align: left;
    position: relative;
    top: -8px;
    background: url(../new/top-border.jpg);
}

.accom-srch .alr img
{
    width: auto !important;
    height: auto !important;
    margin-top: -22px;
}

.accom-srch #srch-main
{
    border-right: 1px solid #49b3b3;
    border-left: 1px solid #49b3b3;
    background-color: #daecec;
}

.accom-srch #srch-main div
{
    margin: 0 10px;
}

.accom-srch .srch-wrap
{
    position: relative;
    top: 5px;
    left: -11px;
    display: block;
    margin: 0;
    border-right: 1px solid #49b3b3;
    border-left: 1px solid #49b3b3;
    width: 269px !important;
    background-color: #daecec;
}

.accom-srch #srch-main .proposition-options
{
    position: static;
    margin-top: -13px;
}

#AccommodationSearchResults #whereDiv
{
    margin-top: -10px;
}

#AccommodationSearchResults .pkgSearch #srch-m1 .alr
{
    background-color: #fff;
    text-align: left;
    background-position: bottom;
}

#AccommodationSearchResults .pkgSearch #srch-m1 .alr img
{
    margin-bottom: 14px;
    width: auto !important;
    height: auto !important;
}

#AccommodationSearchResults .pkgSearch #form1
{
    background: url(../new/bottom-border.jpg) no-repeat center bottom #daecec;
}

#AccommodationSearchResults .pkgSearch #srch-main
{
    position: relative;
    top: 15px;
    margin-bottom: -15px;
    border-left: 1px solid #49b3b3;
    border-right: 1px solid #49b3b3;
}

#HomePage .accom-srch
{
    margin-top: 28px;
}

#AccommodationSearchResults .accom-srch #paxMixContainer img
{
    margin-top: -15px;
}

#AccommodationSearchResults #Img2, #AccommodationSearchResults #ImgPop
{
    left: 15px;
    position: absolute;
}

#AccommodationSearchResults #ImgPop
{
    margin-top: -18px;
}

#AccommodationSearchResults .accom-srch #ImgPop
{
    left: -20px;
    top: 0px;
}

.accom-srch .paxMixChildComboLabelAccom
{
    width: 75px !important;
}

.accom-srch .childAgeComboDiv
{
    clear: both;
}

.accom-srch #srch-main .srch-but
{
    text-align: right;
    width: 261px;
    padding-right: 10px;
    margin-left: -11px;
    height: 40px;
    background: url(../new/bottom-border.jpg) bottom no-repeat;
}

.accom-srch #srch-main .srch-but input
{
    float: none;
    height: auto !important;
    width: auto !important;
}

.accom-srch .proposition-options #htl
{
    margin-left: -10px;
}

#HomePage .accom-srch #ImgPop
{
    position: absolute;
    top: -40px;
    left: -20px;
}

.accom-srch #uiRoom1Container
{
    position: relative;
}

.accom-srch #CheckOutLabel
{
    width: 120px;
    margin-bottom: 10px;
    margin-left: 40px;
}

#ImgPopPopup, #Img2Popup
{
    font-size: 11px;
    background-color: #49b3b3 !important;
}

#Img2Popup
{
    z-index: 100000000;
}

#ImgPopPopup b, Img2Popup b
{
    color: #346768;
}

.accom-srch #uiRoom1Container .paxRoomAccom, .accom-srch #uiRoom2Container .paxRoomAccom, .accom-srch #uiRoom3Container .paxRoomAccom
{
    position: relative;
    margin-top: -15px;
}

#mainContent .accom-srch #paxMixContainer
{
    margin-right: -33px;
    margin-top: 10px;
}

#AccommodationSearchResults .accom-srch #uxDestOptionList
{
    position: relative;
    z-index: 10000;
}

#AccommodationSearchResults .accom-srch #srch-main
{
    margin-top: -10px;
}

#AccommodationSearchResults .accom-srch .paxRoomAccom div
{
    clear: both;
    float: none !important;
    max-height: none;
}

#AccommodationSearchResults .accom-srch #DepartureDate_txtDateLabel
{
    position: relative;
    margin-left: 38px;
}

#AccommodationSearchResults .accom-srch #DepartureDate
{
    left: 15px;
}

#AccommodationSearchResults .searchInfoBox
{
    float: right;
    width: 665px;
}

#AccommodationSearchResults .bkgH1
{
    margin-bottom: -50px;
}

#pax_spacer div
{
    width: 270px !important;
    display: block;
}

.accom-srch #uxSearchFormControl_uxHotelNameSelect
{
    margin-top: 30px;
    margin-left: -80px;
    margin-bottom: 10px;
}

#AccommodationSearchResults .accom-srch #uxSearchFormControl_uxHotelNameSelect
{
    margin-top: 28px;
    margin-left: -80px;
}

#AccommodationSearchResults #bkg
{
    margin-top: 30px;
}

.accom-srch #uxDestOptionList
{
    position: relative;
    top: 20px !important;
    left: -170px !important;
}

.accom-srch #DepartureDate_txtDateLabel
{
    width: 45px !important;
}

#HomePage .accom-srch select, #AccommodationSearchResults .accom-srch select
{
    width: 140px;
}

.accom-srch #RMS
{
    padding: 1px;
}

#AccommodationSearchResults .resultFilter
{
    margin-top: 0px;
}

/* FLIGHT SEARCH PANEL + RESULTS
---------------------------------------------------------------- */
.flight-srch
{
    margin-top: 20px;
    background: url(../new/bottom-border.jpg);
}

.flight-srch #srch-main
{
    border: 1px solid #49b3b3;
    background: url(../new/bottom-border.jpg) no-repeat bottom;
    background-color: #daecec;
    border-top: none;
    border-bottom: none;
    padding-bottom: 10px;
}

.flight-srch .alr
{
    height: 15px !important;
    text-align: left;
}

.flight-srch .alr img
{
    width: auto !important;
    position: relative;
    top: -42px;
    margin-bottom: 0;
}

#FlightSearchResults #srch, #HomePage #srch
{
    margin-left: 0px;
    background: none;
}

#FlightSearchResults #srch label, #HomePage #srch label
{
    font-weight: normal;
}

#FlightSearchResults #srch select, #HomePage #srch select
{
    border: 1px solid #bbb;
    background-color: #fff;
}

#FlightSearchResults #srch
{
    margin-left: 10px;
}

#FlightSearchResults #srch #srch-m1, #HomePage #srch #srch-m1
{
    background: url(../new/search-back-repeat.jpg) repeat-y;
}

#FlightSearchResults #srch-m1 .alr, #HomePage #srch-m1 .alr
{
    background: url(../new/top-border.jpg) no-repeat;
}

#FlightSearchResults #srch-m1 .alr img, #HomePage #srch-m1 .alr img
{
    margin-right: 53px;
}

#FlightSearchResults #srch #uiForm #srch
{
    background: url(../new/bottom-border.jpg) bottom;
}

#FlightSearchResults .srch-but input, #HomePage .srch-but input
{
    cursor: pointer;
    float: right;
}

#FlightSearchResults #bkg h1
{
    color: #49b3b3;
    margin-top: 20px;
    margin-left: 0;
}

#FlightSearchResults .prod
{
    border: 1px solid #49b3b3;
    margin-top: 50px;
}

#FlightSearchResults #bkg .prod
{
    position: relative;
    z-index: 10;
    font-size: 11px;
}

#FlightSearchResults #bkg .prod .prod-item
{
    text-transform: uppercase;
}

#FlightSearchResults .prod img
{
    margin-right: 16px;
    width: auto !important;
    height: auto !important;
}

#FlightSearchResults .proposition-options, #HomePage .proposition-options
{
    position: static;
}

#FlightSearchResults .fltopt, #HomePage .fltopt
{
    font-size: 11px;
}

#FlightSearchResults .resultFilterLabel
{
    top: 15px;
}

#FlightSearchResults #uxDestination, #FlightSearchResults #uxDepartureDate, #FlightSearchResults #uxReturnDate, #HomePage .flight-srch #uxDestination, #HomePage #uxDepartureDate, #HomePage #uxReturnDate
{
    display: block;
    font-size: 11px;
    width: 75px;
    border: 1px solid #bbb;
    height: 17px !important;
}

#FlightSearchResults #uxDepartureDate_label, #FlightSearchResults #uxReturnDate_label, #HomePage #uxDepartureDate_label, #HomePage #uxReturnDate_label
{
    margin-left: 30px;
    font-size: 11px;
}

#FlightSearchResults .paxl, #HomePage .paxl
{
    margin-right: 20px;
}

#FlightSearchResults .paxl select, #HomePage .paxl select
{
    position: relative;
    left: 10px;
}

#FlightSearchResults #bkg .flt-logo
{
    padding: 3px 0;
    padding-left: 12px;
    margin-top: 0;
    margin-bottom: 22px;
    min-height: 33px;
}

#FlightSearchResults #bkg .flt-logo img
{
    margin-bottom: 3px;
    margin-right: 5px;
    float: left;
}

#FlightSearchResults .flt-lbxwrap
{
    position: relative;
    z-index: 1;
    border-color: #cc0000;
    margin-left: 12px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 307px !important;
    clear: none;
}

#FlightSearchResults #bkg .flt-innr .flt-dt
{
    float: left;
    text-align: left;
    width: 300px;
}

#FlightSearchResults #bkg .flt-innr, #FlightSearchResults #bkg .flt-leg
{
    position: static;
    text-align: right;
    font-size: 11px;
}

#FlightSearchResults #bkg .flt-leg span
{
    background-color: #49b3b3;
    margin-bottom: 5px;
    padding: 1px 3px;
}

#FlightSearchResults .prod-gq
{
    position: relative;
    border-bottom: none;
    bottom: -7px;
    background: url(../new/resultstable_bottom.gif) bottom no-repeat;
}

#FlightSearchResults #uxDestination
{
    margin-top: -1px;
    padding-top: 2px;
    width: 138px !important;
}


/* OFFICIALLY NOT NEEDED
############################################## */
#AccommodationSearchResults .pkgSearch #rmNumDiv
{
    clear: both;
}

#AccommodationSearchResults .pkgSearch .paxRoomAccom
{
    width: 200px;
    margin: 7px 0 !important;
    float: right;
    height: 10px !important;
}

#AccommodationSearchResults .pkgSearch .paxRoomAccom select
{
    float: left;
}
/* ########################################### */


.flight-srch select
{
    float: right;
}

.flight-srch .fld2, .flight-srch .fld3
{
    clear: both;
}

.flight-srch .fld3
{
    padding-top: 5px;
}

.flight-srch .fld2 input
{
    float: right !important;
}

.flight-srch .pax3
{
    margin-left: 9px;
    text-align: center;
    clear: both;
}

#bkg .filter select
{
    font-size: 11px;
}

#FlightSearchResults .filter
{
    position: relative;
    top: -5px;
}

.flight-srch #flt, .flight-srch #flt + label
{
    display: block;
}

.flight-srch #htl, .flight-srch #htl + label, .flight-srch #hol, .flight-srch #hol + label
{
    border: 1px solid #000 !important;
    display: block;
}

.flight-srch #srch-main .srch-but
{
    position: relative;
    top: 10px;
    text-align: right;
    width: 261px;
    padding-right: 10px;
    margin-left: -16px;
    height: 40px;
    background: url(../new/bottom-border.jpg) bottom no-repeat;
}

.flight-srch #srch-main .srch-but input
{
    height: auto !important;
    width: auto !important;
}

#uiDestOptionPanel
{
    position: absolute;
    left: 150px;
}

.flight-srch .ChildAgePanel
{
    width: 78%;
    margin-right: 0px;
}

.flight-srch .ChildAgePanel div
{
    clear: both;
}

.flt-rad
{
    padding-bottom: 8px;
}

.flight-srch #uxDestOptionList
{
    position: relative;
    top: 19px !important;
    left: -166px !important;
}

#HomePage .flight-srch #uxDestination
{
    margin-top: -1px;
    padding-top: 2px;
    padding-left: 4px;
    width: 134px !important;
}

.flight-srch #srch-m1 .fld2 select
{
    width: 140px;
}

.flight-srch .fld2 label
{
    width: 94px !important;
    height: 20px;
}

/* PACKAGE SEARCH
---------------------------------------------------------------- */
.SearchFormContainer #DepartureDate_txtDateLabel
{
    width: 45px !important;
}

#PackageSearchResults .SearchFormContainer .SearchFormTitleImage
{
    margin-top: -2px !important;
}


/* DELETABLE
############################################## */
/*#sub-nav table {
width : 100px !important; }*/

/* Changes properties for the 3 journeys
#HomePage .PropositionOptions {
	margin-top : -100px; } */
/* ########################################### */


/* SEARCH FIXES (COMPARE WITH EXISTING SELECTORS
----------------------------------------------------------------------------*/
#HomePage #form1 #srch, #HomePage #uiForm #srch, .SearchFormContainer
{
    margin-left: 20px;
}

#HomePage #form1 #srch label, #HomePage #uiForm #srch label, .SearchFormContainer label
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    letter-spacing: 0;
}

#HomePage .accom-srch .srch-wrap
{
    margin-left: 11px;
    margin-top: -13px;
}

#HomePage .accom-srch .proposition-options
{
    position: relative;
    left: 0px;
    top: 10px;
}

#HomePage .accom-srch #uxDestination
{
    float: right;
    padding-top: 2px;
    padding-left: 4px;
    height: 15px;
    width: 132px !important;
    margin-top: 0px;
}

#HomePage .accom-srch #DepartureDate
{
    float: right;
    width: 75px !important;
    margin-top: 0px;
}

.accom-srch select
{
    float: right;
}

#mainContent .accom-srch .paxRoomAccom select
{
    margin-right: 5px;
    margin-left: 4px;
    float: left;
}

.accom-srch .paxRoomAccom .childAgeComboDiv select
{
    position: relative;
    left: 12px;
}

.accom-srch #RM3C1, .accom-srch #RM3C2, .accom-srch #RM3C3, .accom-srch #RM3C4, .accom-srch #RM3C5, .accom-srch #RM3C6
{
    position: relative;
    left: 12px;
}

#HomePage .accom-srch #DDLabel, #HomePage .accom-srch #durationLabel
{
    clear: both;
}

#HomePage .accom-srch #COLabel
{
    position: relative;
    top: 10px;
}

#HomePage .accom-srch #uxSearchFormControl_uiDisplayBudgets label
{
    width: 120px;
}

#HomePage .accom-srch #BDG
{
    width: 140px !important;
    margin-top: -25px;
}

#HomePage .accom-srch #SR
{
    width: 140px !important;
}

#HomePage .accom-srch #checkOne
{
    margin-top: 4px;
    margin-left: 5px;
}

.accom-srch .pax1Label
{
    margin-left: 20px;
    margin-top: -40px;
}

#HomePage .accom-srch #RMS
{
    float: right;
}

#HomePage .accom-srch #uxSearchFormControl_uiDisplayBudgets
{
    margin-top: 10px;
}

.accom-srch #rmNumDiv
{
    width: 200px;
    height: 40px;
    clear: both !important;
}

.accom-srch #rmNumDiv select
{
    position: absolute;
    right: 3px;
}

.accom-srch .paxRoomAccom
{
    clear: both;
}

.accom-srch #uxSearchFormControl_uiDisplayBudgets, .accom-srch #uxSearchFormControl_uiDisplayStarRating
{
    margin-left: 0 !important;
    width: 250px !important;
}

.accom-srch .proposition-options
{
    display: block;
    height: 20px;
    margin-bottom: 0;
}

/* CHANGES TO PAYMENT DETAILS PAGE (B2C)
----------------------------------------------------------------------------*/
#PaymentPage #ctl00_ContentPlaceHolder1_LeadPassenger, #PaymentPage #ctl00_ContentPlaceHolder1_AllCheckBoxes, #PaymentPage #ctl00_ContentPlaceHolder1_Passengers, #PaymentPage #ctl00_ContentPlaceHolder1_ClerkId
{
    width: 665px !important;
    float: right;
    padding: 10px;
    margin-right: 20px;
    font-size: 11px;
}

#PaymentPage #ctl00_ContentPlaceHolder1_LeadPassenger input, #PaymentPage #ctl00_ContentPlaceHolder1_Passengers input
{
    margin: 2px 0;
}

#PaymentPage #ctl00_ContentPlaceHolder1_AllCheckBoxes td, #PaymentPage #ctl00_ContentPlaceHolder1_AllCheckBoxes tr, #PaymentPage #ctl00_ContentPlaceHolder1_AllCheckBoxes div, #PaymentPage #ctl00_ContentPlaceHolder1_Passengers
{
    width: auto !important;
}

#ctl00_ContentPlaceHolder1_AllCheckBoxes input
{
    margin-right: 5px;
}

#PaymentPage #ctl00_ContentPlaceHolder1_ContinueButton
{
    clear: both;
    margin-top: 10px;
    margin-right: 20px;
}

#PaymentPage #ctl00_ContentPlaceHolder1_LeadPassenger table
{
    width: 665px !important;
}

#PaymentPage#ctl00_ContentPlaceHolder1_LeadPassenger table table
{
    width: auto !important;
}

#PaymentPage #ctl00_ContentPlaceHolder1_Passengers table
{
    width: 565px !important;
}

#PaymentPage #ctl00_ContentPlaceHolder1_LeadPassenger
{
    margin-top: 20px;
    border: 1px solid #49b3b3 !important;
    border-bottom: none !important;
}

#PaymentPage #ctl00_ContentPlaceHolder1_Passengers
{
    border: 1px solid #49b3b3 !important;
}

#PaymentPage #ctl00_ContentPlaceHolder1_ContinueButton
{
    background: none;
    border: none;
    background-color: #808080;
    padding: 2px 3px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    float: right;
    font-size: 11px;
}

#PaymentPage #ctl00_ContentPlaceHolder1_LeadPassenger td, #PaymentPage #ctl00_ContentPlaceHolder1_LeadPassenger tr, #PaymentPage #ctl00_ContentPlaceHolder1_LeadPassenger div
{
    width: auto !important;
}

#PaymentPage #ctl00_ContentPlaceHolder1_LeadPassenger strong, #PaymentPage #ctl00_ContentPlaceHolder1_Passengers strong
{
    display: block;
    width: 100px !important;
}

#PaymentPage #sum
{
    top: 160px;
    position: absolute;
}

#PaymentPage #ctl00_ContentPlaceHolder1_ClerkId
{
    margin-top: 20px;
}

#PaymentPage #ctl00_ContentPlaceHolder1_LeadPassengerControl1_PassengerControl1_HeaderTitleControl1__BoldLabel
{
    width: 667px !important;
    position: relative;
    top: -30px;
    left: -11px;
    display: block;
    color: #fff;
    padding: 5px 10px 5px 10px;
    background: url(../new/tab_results_new.gif) #49b3b3 top right no-repeat;
}

#PaymentPage #ctl00_ContentPlaceHolder1_LeadPassengerControl1_PassengerControl1_HeaderTitleControl1__HeaderTitle
{
    height: 0px !important;
}

#PaymentPage #ctl00_ContentPlaceHolder1_LeadPassengerControl1_PassengerControl1__RequiredInfoRow
{
    padding-bottom: 5px;
}

#ctl00_ContentPlaceHolder1_LeadPassengerControl1_PassengerPhones1_MobileNumberBox, #ctl00_ContentPlaceHolder1_LeadPassengerControl1_PassengerPhones1_ContactNumberBox
{
    position: relative;
    left: -57px;
}

#PaxPay #qbk h2
{
    width: 665px;
}

#mainContent #FlightDetails #bkg
{
    margin-top: 5px;
    margin-left: 15px;
    float: left;
}


/* Additionals
-------------------------------------------------------*/
.SearchFormContainer #uiSearchBrochureCode
{
    border: 1px solid #daecec;
}

.SearchFormContainer #uiSearchBrochureCode input
{
    position: relative;
    left: 20px;
    margin-left: -10px !important;
}

.SearchFormContainer #uiSearchBrochureCode select
{
    position: relative;
    width: 145px !important;
    left: -42px;
}

.SearchFormContainer .fld2 select, .accom-srch .fld2 select, .flight-srch .fld2 select
{
    width: 145px;
}

#HomePage .accom-srch #srch-main
{
    border: none;
    background: none;
}

/* ADJUSTABLES
----------------------------------------------------------------------------*/
#FlightSearchResults #bkg .prod-prc
{
    padding-top: 15px;
}

.proposition-options, .PropositionOptions
{
    display: none !important;
}

.HolidayTypeHelpAndLabel
{
    display: none;
}

.flight-srch .proposition-options
{
    display: block !important;
}

.proposition-options, .proposition-htl, .proposition-hol, .proposition-flt, .proposition-options #hol + label, .proposition-options #hol, .proposition-options #flt + label, .proposition-options #flt
{
    display: none !important;
}

#mainContent .flight-srch .proposition-htl, #mainContent .flight-srch .proposition-hol, #mainContent .flight-srch .proposition-flt
{
    display: none !important;
}

#FlightSearchResults #uxDepartureDate_label, #FlightSearchResults #uxReturnDate_label, #HomePage #uxDepartureDate_label, #HomePage #uxReturnDate_label
{
    margin-left: 0px;
}

#HomePage .accom-srch #DepartureDate_txtDateLabel, .accom-srch #DepartureDate_txtDateLabel
{
    margin-left: 30px !important;
}

.accom-srch #CheckOutLabel
{
    margin-left: 30px !important;
}

.flight-srch .fltopt
{
    display: none;
}

#pax_spacer div
{
    width: 250px !important;
}

#AccommodationSearchResults .prod-ec img
{
    display: none;
}

#AccommodationSearchResults .prod-ec a img
{
    display: block;
}

.booking-reference
{
    font-weight: bold !important;
}

.booking-reference em
{
    font-size: 13px !important;
}

#Confirmation .hide3
{
    display: block !important;
}

#FlightDetails .flt-innr
{
    font-size: 11px;
}

#FlightDetails .back
{
    margin-bottom: 20px;
    font-size: 11px;
}

#FlightDetails .back span
{
    margin-left: 10px;
    background-color: #49b3b3;
}

#FlightDetails .flt-lbox
{
    margin: 10px;
}

#FlightDetails #bkg .prod
{
    border: 1px solid #49b3b3;
}

#FlightDetails #bkg .prod .prod
{
    border: none;
}

#FlightDetails #bkg .prod .prod-item
{
    background-image: none;
}

#FlightSearchResults .col01, #AccommodationSearchResults .col01, #PackageSearchResults .col01
{
    font-size: 11px;
}

#AccommodationSearchResults #bkg, #FlightSearchResults #bkg
{
    margin-top: 25px;
}

#AccommodationSearchResults #bkg h1, #FlightSearchResults #bkg h1
{
    color: #49b3b3;
    margin-top: 0;
    margin-left: 0px !important;
}

#FlightSearchResults #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_uiResultCountHeader
{
    margin-top: -20px !important;
}

#AccommodationSearchResults #bkg .prod .prod-item h2
{
    font-weight: bold;
}

#VeriSighnPopup
{
    font-size: 11px;
    padding: 10px;
    border: 1px solid #49b3b3;
    background-color: #fff;
}

#bkg .prod-prc
{
    border: none;
}

#FlightSearchResults .flt-mtrx img
{
    min-width: 90px;
    max-height: 29px !important;
}





/* ADDITIONALS (FOR COOP TRAVEL) */
#AccommodationSearchResults #srch
{
    background: none;
}

#PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_uxLeadPassengerSurname_ToolTip, #PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_uxLeadPassengerForename_ToolTip, #PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_OtherPeopleTravellingControl1_ctl00_uxOtherPassengerForename_ToolTip, #PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_OtherPeopleTravellingControl1_ctl00_uxOtherPassengerSurname_ToolTip, #PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_OtherPeopleTravellingControl1_ctl01_uxOtherPassengerForename_ToolTip, #PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_OtherPeopleTravellingControl1_ctl01_uxOtherPassengerSurname_ToolTip, #PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_OtherPeopleTravellingControl1_ctl02_uxOtherPassengerForename_ToolTip, #PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_OtherPeopleTravellingControl1_ctl02_uxOtherPassengerSurname_ToolTip, #PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_OtherPeopleTravellingControl1_ctl03_uxOtherPassengerForename_ToolTip, #PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_OtherPeopleTravellingControl1_ctl03_uxOtherPassengerSurname_ToolTip, #PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_OtherPeopleTravellingControl1_ctl04_uxOtherPassengerForename_ToolTip, #PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_OtherPeopleTravellingControl1_ctl04_uxOtherPassengerSurname_ToolTip, #PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_OtherPeopleTravellingControl1_ctl05_uxOtherPassengerForename_ToolTip, #PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_OtherPeopleTravellingControl1_ctl05_uxOtherPassengerSurname_ToolTip, #PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_OtherPeopleTravellingControl1_ctl06_uxOtherPassengerForename_ToolTip, #PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_OtherPeopleTravellingControl1_ctl06_uxOtherPassengerSurname_ToolTip, #PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_OtherPeopleTravellingControl1_ctl07_uxOtherPassengerForename_ToolTip, #PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_OtherPeopleTravellingControl1_ctl07_uxOtherPassengerSurname_ToolTip, #PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_OtherPeopleTravellingControl1_ctl08_uxOtherPassengerForename_ToolTip, #PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_OtherPeopleTravellingControl1_ctl08_uxOtherPassengerSurname_ToolTip, #PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_OtherPeopleTravellingControl1_ctl09_uxOtherPassengerForename_ToolTip, #PaxPay #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_OtherPeopleTravellingControl1_ctl09_uxOtherPassengerSurname_ToolTip
{
    width: 250px !important;
    color: red;
}

iframe
{
    border: none !important;
}
#ctl00_ContentPlaceHolder1_SummaryControl1_uiOperatorLogo, #ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_BasketSummaryControl1_uiOperatorLogo
{
    display: none;
}

#ctl00_ctl00_uiBodyPlaceHolder_ErrorDisplay_Message div
{
    padding: 5px;
    font-size: 13px;
    font-weight: bold;
    color: #ff0000;
    border: 1px solid #b00000;
    border-top-color: #ff0000;
    border-bottom-color: #000;
}

.dob
{
    margin-left: 200px;
}

#PaxPay select
{
    font-family: Verdana;
}

.dob select
{
    width: 60px !important;
}

.contentHeaderBg
{
    font-weight: bold;
    color: #1d9999;
}
#ctl00_ctl00_uiBodyPlaceHolder_ErrorMessageHub
{
    display: block;
    font-size: 11px;
    color: #ff000;
    font-weight: bold;
    margin: 10px;
    border: 1px solid ff000;
}





/* ADDITIONS EXPORT (copied for co-operativetravel) */
#VeriSighnPopup
{
    width: 450px !important;
    border-color: #8fcfcf;
    background-color: #f5f5f5;
}

#VeriSighnPopup li
{
    margin: 3px 0;
}

#VeriSighnPopup .m-cont
{
    padding: 5px 10px;
    color: #fff;
    margin: 2px;
    background-color: #49b3b3;
}

#VeriSighnPopup .m-cont h2
{
    width: 210px;
    float: left;
    padding-right: 10px;
    text-align: right;
    font-size: 13px;
    font-weight: bold;
}

#VeriSighnPopup .m-inner
{
    padding: 5px 10px;
    margin: 5px 0;
    border: 1px solid #ddd;
    background-color: #999999;
}

#VeriSighnPopup .m-inner h2
{
    text-align: left;
    float: none;
    width: auto;
}

#VeriSighnPopup .m-cont-top
{
    font-weight: bold;
}

#VeriSighnPopup span
{
    position: relative;
    top: 2px;
}

#bkg .prod-prc
{
    background: url(../new/prc-grad.gif) repeat-x;
}

#FlightSearchResults .col01, #AccommodationSearchResults .col01, #PackageSearchResults .col01
{
    font-weight: bold;
}

#CustomiseYourHoliday #qbk
{
    font-weight: bold;
}

#FlightSearchResults .fare-rules
{
    position: relative;
    z-index: 100000000000000 !important;
    left: 578px;
    width: 85px;
    top: 0px !important;
}

#FlightSearchResults .fare-rules a
{
    display: block;
    cursor: default;
    padding: 5px;
    padding-top: 3px;
    padding-bottom: 6px;
    color: #fff;
}

#FlightSearchResults .fare-rules a span
{
    background-color: #f2f5f8;
    position: absolute;
    text-transform: none;
    left: -470px;
    top: -25px;
    width: 470px;
    display: none;
    color: #000;
    border: 1px solid #49b3b3;
}

#FlightSearchResults .fare-rules a:hover span
{
    z-index: 10000000000 !important;
    display: block !important;
}

#FlightSearchResults .fare-rules-hidden h3
{
    color: #000;
    font-weight: bold;
    margin-top: 10px;
    padding: 4px 10px;
}

#FlightSearchResults .fare-rules-hidden h3.top-none
{
    color: #fff;
    background-color: #49b3b3;
}

#FlightSearchResults .fare-rules-hidden .mar-top
{
    margin-top: 10px;
}

#FlightSearchResults .fare-rules-hidden .top-none
{
    margin-top: 0;
}

#FlightSearchResults .fare-rules-hidden p, #FlightSearchResults .fare-rules-hidden ul
{
    padding: 3px 10px;
    margin-bottom: 10px !important;
}

#FlightSearchResults .fare-rules-hidden strong
{
    padding: 3px 10px;
}

#FlightSearchResults #bkg .flt-dt1
{
    text-align: left;
}

#FlightSearchResults #bkg .fare-notice
{
    font-size: 10px;
}

#FlightDetails .flt-dt1b
{
    float: left;
    width: 150px;
}

#FlightDetails .flt-dt2b
{
    display: block;
    width: 500px;
}

#ctl00_ctl00_uiBodyPlaceHolder_uiWrappedContentPlaceHolder_hide3
{
    display: block !important;
    visibility: visible !important;
}


/* Not copied for co-operative travel */
/* flights */
.flight-srch .calenderImg
{
    margin-left: 15px;
    margin-bottom: -36px;
}

/* package */
.SearchFormContainer .calenderImg
{
    margin-left: -15px;
    margin-top: 2px;
    margin-bottom: -24px;
}

.SearchFormContainer #DepartureDate_txtDateLabel
{
    margin-left: 2px !important;
}

/* accommodation */
.accom-srch .calenderImg
{
    margin-top: 1px;
    margin-left: -20px;
    margin-bottom: -26px;
}


/* Select resizes for search panels */
#mainContent .SearchFormContainer #RMS
{
    width: 45px !important;
}

#FlightSearchResults #bkg .fare-notice
{
    margin-top: 10px;
}

.AC-type
{
    display: none !important;
}

.flight-srch #uiReturnDateMessagePanel, .flight-srch #uiDeptDateMessagePanel
{
    line-height: 20px !important;
}

#FlightDetails #bkg .flt-dt, #FlightDetails #bkg .flt-dt2
{
    position: relative;
    z-index: 10000000000000000000000000000000000000;
}

#Confirmation #bkg
{
    margin-right: 40px;
}



/* Styling the fare rules */
div#fareRules
{
    position: absolute;
    top: -23px;
    right: 0;
    width: 400px;
    text-align: right;
    z-index: 100000000;
}

div#fareRules span
{
    position: relative;
    top: 5px;
    color: #fff;
    text-align: right;
    font-weight: bold;
    width: 100px;
}

div#fareRules a:hover span
{
    left: -20px;
    top: 0px;
}

div#fareRules a
{
    cursor: default;
    padding: 5px 10px;
    margin: 0 0 1px;
    border-width: 0;
    background: none !important;
    text-decoration: none;
}

div#fareRules a:hover
{
    display: block;
    width: 400px;
    color: #411;
    border-right: none;
}

div#fareRules a div
{
    color: #fff;
    display: none;
    background-color: #999;
}

div#fareRules a:hover div
{
    display: block;
    padding: 7px 10px;
    position: relative;
    top: 2px;
    left: -35px;
    width: 400px;
    text-align: left;
    border: 1px solid #fff;
}

div#fareRules a:hover div h3
{
    font-weight: bold;
    margin-top: 5px;
}

div#fareRules a:hover div .top-none
{
    margin-top: 0;
}

#FlightDetails #bkg .prod
{
    margin-top: 40px !important;
}

#FlightDetails #bkg h1
{
    color: #49b3b3;
    margin-left: 0 !important;
}

/* Hiding the Price Per Person */
#AccommodationSearchResults .pr-p-p
{
    display: none;
}

.ppp
{
    position: relative;
    top: -10px !important;
}

/*Fix for 86937 - Search header removal*/
/*Image (looking-for.gif) replaced with transparent, following added to bring the search to line up with top image*/
/*Flight*/
/*.flight-srch
{
	padding:0;
	margin:0;
}*/


/*Style the crumbtrail*/
#mainContent
{
    position: relative;
}

.crumbtrail
{
    position: absolute;
    float: left;
    top: -12px;
    left: 307px;
    font-size: 11px;
    color: #4AB2B5;
    z-index: 99999999;
}

A.CrumbtrailNodeOff
{
    padding: 2px 10px;
    border: 1px solid #A5D3D6;
    background: #DEEFEF;
    font-size: 11px;
    margin: 5px;
    text-transform: capitalize;
    text-decoration: none;
}

A.CrumbtrailNodeOff:hover
{
    border: 1px solid #4AB2B5;
    background: #A5D3D6;
    text-decoration: underline;
    color: #fff;
}

/*Hotel Search - Know hotel Name edit*/

/*Cannot be positioned relative due to the absolutely positioned ajax control that drops down over the top of this element */
#srch-main .AccomSearchKnowHotelNameHolder /*{ 	position:relative; 	display:block; 	padding:0 0 0 66px; 	margin:0; 	clear:both }*/ #srch-main .AccomSearchKnowHotelNameRow1
{
    /*position:relative; 	display:block; 	padding:0; 	margin:0; 	clear:both*/
}
#srch-main .AccomSearchKnowHotelNameRow2
{
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 0;
    clear: both;
}
#srch-main .AccomSearchKnowHotelNameRow1 LABEL
{
    display: inline;
    width: 130px;
    margin: 0;
    padding: 2px 0 8px 0;
    z-index: 1;
}

/*reset previous css for the above*/

#srch-main .AccomSearchKnowHotelNameRow1 input
{
    width: 15px;
    margin: 30px 0 0 -80px;
    padding: 0;
}
#srch-main .AccomSearchKnowHotelNameRow2 input
{
    width: 130px;
    margin: -10px 0 0 10px;
    padding: 1px 2px;
    top: 0;
    left: 0;
    float: none; /*position:relative;*/
}

#HomePage .accom-srch #checkOne
{
    margin-left: 5px;
    margin-top: 4px;
    margin-bottom: 4px;
}

/*Flight Results - Price panel*/
/*#FlightSearchResults #bkg SPAN
{
	padding:0;
	margin:0;
	clear:both;
}*/
#FlightSearchResults .ppp
{
    position: relative;
    display: inline;
    height: 20px;
    margin: 0;
    top: 0;
    left: 0;
    padding: 0;
}
#FlightSearchResults .pppp
{
    position: relative;
    display: inline;
    margin: 0;
    padding: 0;
    top: -10px;
    left: 0;
}

/*Package Results - Price panel*/
#PackageSearchResults #bkg .prod-prc
{
    position: relative;
    display: block;
    padding-top: 13px;
}
#PackageSearchResults #bkg SPAN
{
    padding: 0;
    margin: 0;
    clear: both;
}
#PackageSearchResults .ppp
{
    position: relative;
    display: inline;
    height: 20px;
    margin: 0;
    top: 0;
    left: 0;
    padding: 0;
}
#PackageSearchResults .pppp
{
    position: relative;
    display: inline;
    margin: 0;
    padding: 0;
    top: -10px;
    left: 0;
}

.accom-srch #DTN_TEXT
{
    margin-top: -1px;
    padding: 2px 0;
    float: right;
    width: 136px !important;
    margin-right: -10px !important;
}

#FlightSearchResults .flt-lbox
{
    width: 305px;
}

#FlightSearchResults #bkg .flt-innr .flt-dt
{
    margin-top: -10px;
}

#PackageSearchResults .pppp
{
    margin-right: -4px !important;
}




#HomePage .SearchFormContainer #DepartureDate_txtDateLabel
{
    margin-top: -15px !important;
}

#HomePage .SearchFormContainer .calenderImg
{
    margin-left: -10px;
    margin-top: -25px;
}

#HomePage .SearchFormContainer .dept-date-cont
{
    margin-top: 16px;
}

#HomePage .SearchFormContainer .DepartureDateEntry
{
    margin-top: -16px !important;
}


#PackageSearchResults .prod table td
{
    padding: 0;
}

#PackageSearchResults .show-alt
{
    width: 150px;
    float: right !important;
    margin-top: -15px !important;
}

#PackageSearchResults .flt-return
{
    float: left;
}

#FlightSearchResults .flt-mtrx img
{
    max-width: none !important;
    max-height: none !important;
    width: auto !important;
    height: auto !important;
}

#FlightSearchResults .flt-return
{
    margin-top: 2px;
}

#FlightSearchResults .flight-srch #uxDestination
{
    text-indent: 4px;
}

#mainContent #sum .passenger-names
{
    margin-top: 20px;
}

#mainContent #sum .passenger-names h2
{
    width: 251px !important;
    margin-top: 20px !important;
    padding-left: 0 !important;
    display: block;
    color: #49b3b3;
    background: none;
}

#mainContent #sum .passenger-names ul
{
    margin-top: 10px !important;
}

#FlightDetails .flt-dt1b, #FlightDetails .flt-dt2b, #FlightDetails .flt-dt2
{
    min-height: 15px;
}

#FlightDetails .dis-none, #AccommodationSearchResults .dis-none
{
    display: none;
}

.uiErrorTitle
{
    padding-top: 10px;
    color: Red;
}

#FlightSearchResults #bkg .flt-mtrx strong
{
    display: block;
    width: 50px;
}

#FlightSearchResults #bkg .flt-mtrx td
{
    padding: 5px;
}

#rmc .photos img
{
    width: 130px !important;
    height: 130px !important;
}

.CTCContentHeading
{
    margin-top: 5px;
    font-size: 12px;
    font-weight: bold;
}

#rmc .print span
{
    background-color: #49b3b3;
}

#PaxPay #bkg
{
    margin-top: -12px;
}

#PaxPay #sum
{
    margin-top: 0px;
}

#bkg .prom-rm-dt div
{
    padding: 0;
}

#Confirmation .q-rule
{
    margin-top: 40px !important;
}

/* Journey time fix (will work for white labels) */
#FlightSearchResults #bkg .flt-rad input
{
    margin-bottom: 50px;
}

#FlightSearchResults #bkg .flt-dt1
{
    width: 95px;
}

#FlightSearchResults #bkg .flt-dt2 strong
{
    float: left;
}



/* Package search results panel fix (White labels) */
#PackageSearchResults #bkg .flightHeadingCell
{
    width: 50%;
}
#PackageSearchResults #bkg .prod-det-pan .roomOption td
{
    padding: 0 !important;
    padding-bottom: 10px !important;
    width: 25% !important;
}
#PackageSearchResults .prod-desc
{
    padding-left: 0;
    float: left;
}


/* Package search results header (White labels) */
#PackageSearchResults .bkgH1
{
    width: 665px;
    float: right;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
}

#Confirmation .right
{
    text-align: right;
}

.clear
{
    clear: both;
}

#ctl00_ctl00_uiBodyPlaceHolder_ResponseTimer_Availability, #ctl00_ctl00_uiBodyPlaceHolder_ResponseTimer_Time
{
    font-size: 11px;
}

#AccommodationSearchResults #bkg .prod-desc
{
    margin-right: 10px;
}

#PackageSearchResults .prod-det-pan input
{
    margin-top: 7px;
}

.accom-srch #uxHotelName
{
    width: 218px;
    padding: 2px;
}

#PackageSearchResults .prod-desc
{
    float: right !important;
    margin-top: 0;
    position: relative;
    top: -10px;
    padding-right: 10px !important;
    width: 540px;
    right: 10px;
}

#PackageSearchResults table table td
{
    padding-right: 10px;
}

.accom-srch .AccomSearchKnowHotelNameRow2 #uxHotelName
{
    width: 218px !important;
    padding: 2px;
}

#sum .qref
{
    display: none;
}

#CabinClassErrorMessage
{
    color: Red;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 5px;
    height: 30px;
}

#seopage p,
#seopage h4,
#seopage strong,
#seopage font {
	font-size : 11px; }
	
	
	
/* New development to add Header tags into the Accommodation result displays */
/* ---
*/	#AccommodationSearchResults #bkg .prod-rm h3.room-typeA {
		margin-left : 88px; }
	
	#AccommodationSearchResults #bkg .prod-rm h3.board-basisA {
		margin-left : 139px; }
		
	#AccommodationSearchResults #bkg .prod-rm h3.extra-costA {
		margin-left : 57px; }
		
	#AccommodationSearchResults #bkg .prod-rm a {
		position : absolute;
		top : 0;
		left : 12px; }

	#AccommodationSearchResults #bkg .prod-det-pan {
		position : relative; }
		
	#AccommodationSearchResults #bkg .prod-det-pan table {
		clear : both; }
		
	#AccommodationSearchResults #bkg .prod-rm { text-align : left; }
	
	#AccommodationSearchResults #bkg .prod-det-pan h3 {
		clear : none; }
		
	#AccommodationSearchResults #bkg .prod-det-pan .roomOption td {
		padding : 5px 0 !important; }
/* ---
*/


/* Flight search results fix 97015 */
#FlightSearchResults .flt-rad  {
	width : 297px; }
/* ---
*/


/* CustomiseYourHoliday fix */
#CustomiseYourHoliday .itineryNumber {
	margin-bottom : 25px; }
/* ---
*/

#Img2Popup .PopupHelpBody p {
	margin-bottom : 10px; }
	
.searchFormContainer #Img2Popup .PopupHelpBody p {
	margin-bottom : 10px; }
	
.accom-srch #ImgPopPopup .pBody {
	background-color : #fff;
	margin : 0; }
	
.accom-srch #ImgPopPopup .pop-title {
	margin : 0; }
	
/* ADJUST FLIGHT DESTINATION BOX, MAKE WIDTH BIGGER */
#FlightSearchResults .flight-srch #uxDestOptionList,
#HomePage .flight-srch #uxDestOptionList {
	width : 400px;
	left : 95px !important; }
	
/* RESET CONTENTS OF POPUPS TO ALL ALIGN LEFT */
#ImgPopPopup *,
#Img2Popup * {
	text-align : left !important; }
	
	
#AccommodationSearchResults .#ImgPopPopup div {
	top : 0 !important; }
	

#CustomiseYourHoliday #sum {
	margin-top : 0 !important; }

#CustomiseYourHoliday #bkg {
	margin-top : 40px;
	border : 1px solid #49b3b3;
	padding-bottom : 10px; }

#CustomiseYourHoliday #qbk {
	margin : 10px; }

#CustomiseYourHoliday .q-steps { display : none; }
	
#CustomiseYourHoliday #bkg .q-rule h1 {
	width : 653px;
	margin-bottom : 10px;
	padding : 3px 6px;
	color : #fff;
	background-color : #49b3b3; }
	
	
/* FLIGHT SEARCH RESULTS RE-FORMATTING */
#FlightSearchResults #bkg .flt-logo img {
	float : none;
	display : inline; }

#FlightSearchResults #bkg .flt-logo .flt-from {
	padding-top : 2px; }
	 
#FlightSearchResults #bkg .flt-logo p {
	margin-top : 0; }

#FlightSearchResults #bkg .flt-logo .flt-class {
	margin-top : 15px;
	float : right; }

#FlightSearchResults #bkg .flt-logo .fare-notice {
	margin-top : -19px;
	margin-bottom : 5px;
	margin-left : 110px; }
/* ---
*/

#PaxPay	.q-rule {
	margin-top : 29px; }
	/* ADDED INFORMATION FOR THE PACKAGE SEARCH */
#bkg .prom-rm-dt .additionalPackageInformation {
	padding : 0 !important;
	background : none; }

.additionalPackageInformation img {
	display : block !important;
	border : 1px solid #ceebfd;
	width : 100px;
	margin-right : 10px; }
	
.additionalPackageInformation span {
	display : inline-block;
	width : 60px;
	padding-left : 10px;
	line-height : 17px;
	color : #5c9cdc;
	vertical-align : middle;
	font-size : 11px;
	border-left : 1px solid #5c9cdc; }
	
.additionalPackageInformation span a {
	color : #5c9cdc;
	font-weight : bold; }
	
.additionalPackageInformation .brdr-none {
	width : auto;
	padding : 0;
	border : none; }
	
.additionalPackageInformation .flightType {
	font-weight : normal; }
/* ---
*/

/* ADJUSTING THE CODESHARE TEXT UNDER LOGO ON DETAILS PAGE */
.flt-logo .codeshare {
	font-size : 11px;
	margin : 0 10px;
	margin-bottom : 10px; }

/* CARRIER LOGO EXPAND/COLLAPSE */
#FlightSearchResults .carrierLogoHolderWrap,
#FlightSearchResults .carrierLogoHolderWrapOn {
	position : relative;
	top : 6px;
	width : 104px;
	text-align : center; }

#FlightSearchResults .carrierLogoHolderWrap .carrierLogoHolder,
#FlightSearchResults .carrierLogoHolderWrapOn .carrierLogoHolder {
	width : 102px;
	height : 28px;
	text-align : center;
	overflow-x : hidden;
	border : 1px solid transparent; }
	
#FlightSearchResults .carrierLogoHolderWrap .carrierExpand,
#FlightSearchResults .carrierLogoHolderWrapOn .carrierExpand {
	display : block;
	position : relative;
	height : 6px;
	width : 104px;
	border : none;
	background : none;
	background : url(../carrier-draw.gif) bottom center no-repeat; }

#FlightSearchResults .carrierLogoHolderWrapOn .carrierExpand {
	background : url(../carrier-drawUp.gif) bottom center no-repeat; }
	 
#FlightSearchResults .carrierLogoHolderWrap .carrierExpand:hover,
#FlightSearchResults .carrierLogoHolderWrapOn .carrierExpand:hover {
	cursor : pointer; }
	
#FlightSearchResults .carrierLogoHolderWrapOn .carrierLogoHolder {
	height : auto; }
	
#FlightSearchResults #bkg .carrierLogoHolderWrapOn .carrierLogoHolder img,
#FlightSearchResults #bkg .carrierLogoHolderWrap .carrierLogoHolder img {
	margin-top : 5px; }
	
#CustomiseYourHoliday .summary-errata {
	margin-top : 40px; }