p {color:#51626f; font-size:0.8em;}
.bookingJourney{padding:0 0 0 8px;}
.verisign {text-align:right; padding:13px 90px 0 0; background:url(/images/siteElements/customise_03.gif) no-repeat top right; height:45px;}
.bookingStep1 {background:url(/images/siteElements/customise_06.gif) no-repeat top left; height:94px;}
.step1{float:left; width:130px; padding:20px 0 0 95px;}
.step2{float:left; width:130px; padding:20px 0 0 95px;}
.step3{float:left; width:118px; padding:20px 0 0 95px;}

.bookingStep1 h3, .bookingStep2 h3, .bookingStep3 h3, .bookingStep4 h3 {color:#00a0df;}
.bookingStep1 p, .bookingStep2 p, .bookingStep3 p, .bookingStep4 p {font-size:0.7em;}
.bookingStep2 {background:url(/images/siteElements/cookingsteps_03.gif) no-repeat top left; height:94px;}
.bookingStep3 {background:url(/images/siteElements/paymentBooking_03.gif) no-repeat top left; height:94px;}
.bookingStep4 {background:url(/images/siteElements/confirmation_03.gif) no-repeat top left; height:94px;}


.quoteRef {height:23px; background:url(/images/siteElements/customise_08.gif) no-repeat top right; text-align:right; color:#fff; padding:13px 45px 0 0;}
.customiseSummary {background:url(/images/siteElements/customise_09.gif) no-repeat top right; position:relative; display:block; min-height:0px; }
.productDetails {width:222px; margin:0 0 0 15px; padding:15px 0 0 0; float:left;}
.picNDesc h3, .picNDesc p{color:#00a0df!important; display:inline;}
.outboundFlight, .inboundFlight {margin-top:10px; border-top:1px dotted #8b98a1; padding:6px 0 0 0;}
.outboundFlight p, .inboundFlight p{display:block; width:100px; float:left; margin-bottom:4px;}
.priceSummary {width:408px; float:left; margin-left:10px; text-align:right; padding:20px 0 0 0;}
.picNDesc img {margin:0 5px 5px 0;}
.summaryTxt h3{color:#00a0df; font-size:1.4em;}
.summaryTxt ul {color:#51626f;font-size:0.9em; margin:10px 0 0 0;}
.summaryTxt li {padding:0 0 10px 0; height:20px;}
.summaryTxt li span {float:left; display:block; width:160px;}
.summaryTxt li strong {width:90px; display:block; float:right;}
.summaryTxt {width:260px; float:left;}
.insuranceCrossSell {width:132px; float:right; background:url(/images/siteElements/cust-cross_03.gif) no-repeat top left;}
.total {color:#e70033; font-size:1.1em;}
.deposit, .lowDeposit {color:#51626F; font-size:0.8em; font-weight:bold;}
.summarydesc {font-size:0.7em;}
.insuranceCrossSellFooter {height:15px; background: url(/images/siteElements/cust-cross_05.gif) no-repeat top left;}
.totalPrice { margin:0 0 10px 0;}
.custSummaryFooter {background:url(/images/siteElements/customise_10.gif) no-repeat top left; height:23px; margin:0 0 0 1px;}
.luggageAllowance {color:#00a0df;}
.luggageAllowance strong {font-size:1.6em;}
#addMoreLink{font-weight:bold; font-size:0.9em;}
.insuranceCrossSell p{margin-bottom:0;}
.insuranceCrossSellPromo {margin-top:10px;}
.insuranceCrossSellPromo h4 {color:#de1c85;}
.insuranceCrossSellPromo p {color:#00a0df;}
.insuranceCrossSellCont {padding:10px 10px 0 10px;}
.baggageDiv {background:url(/images/siteElements/baggagecart_03.gif) no-repeat 0px 50px;}
.insuranceContainer {background:url(/images/siteElements/insurancBox_03.gif) no-repeat top left; color:#51626f;}
.insuranceContainer h2 {font-size:2.0em; color:#43b8e6; padding:10px 0 0 0;}
.insuranceTCs {font-size:0.6em;}
.outerInsuranceCont{padding:0 10px;}
.insuranceOptions {background:url(/images/siteElements/Sub-Insurance_03.gif) no-repeat top left; margin-left:3px; padding:6px 10px;}
.insuranceRadioOptions {float:left; background:url(/images/siteElements/inner-sub-insurance_03.gif) no-repeat top left; width:213px; }
.insuranceRadioOptionsContainer {padding:10px;}
.insuranceRadioOptionsFooter {background:url(/images/siteElements/inner-sub-insurance_05.gif) no-repeat top left; height:12px; width:213px;}
.insuranceRadioOptions h3 {background:url(/images/siteElements/insurance-header_03.gif) no-repeat top left; height:31px; color:#fff; text-align:center; padding:8px 0 0 0; font-size:1.1em; margin:0 0 10px 0;}
.subInsuranceFooter {background:url(/images/siteElements/Sub-Insurance_05.gif) no-repeat top left; height:14px; margin-left:3px;}
.insuranceRadioOptions strong{color:#00a0df;}
.insuranceRadioOptions .clear {height:10px;}
.reasonsToBuy {float:right; width:420px;}
.reasonsToBuy h4 {color:#00a0df; font-size:1.1em; padding:10px 0 0 0;}
.reasonsToBuy table th, .reasonsToBuy table td {font-size:0.8em; padding:5px;}
.reasonsToBuy table td input {margin:0 0 0 40px;}
.insuranceWarning {font-size:0.8em;}
.outerInsuranceFooter {background:url(/images/siteElements/insurancBox_05.gif) no-repeat top left; height:23px;}
.extraBox, .searchResultBox, .formContainer {padding:10px 8px; 0 8px;}
.extraBox h3 {background:transparent url(/images/siteElements/1upheader.gif) no-repeat scroll left top !important; height:30px; padding:10px 0 0 0; text-align:center; color:#fff;}
.extraBox label {color:#00a0df; font-weight:bold;}
.extraBox input{margin:0 5px;}
.extraBox .price {color:#DE1C85; font-weight:bold;}
.extraBoxFooter, .formContainerFooter {background:transparent url(/images/siteElements/1up-footer.gif) no-repeat scroll left top; height:12px;}
.extraOption {width:200px; float:left; padding:5px;}
.extraBox h4 {color:#51626f; font-size:1em; padding:0 0 4px 4px;}
#continue, #update {float:right; margin:10px;}
.optionDesc {font-size:0.7em;}
.resultsFound {font-weight:normal; color:#de1c85; font-size:1.1em;text-align:center;} 
.searchCont {padding:6px 0 6px 6px;}
.searchError {color:#de1c85; font-size:0.9em; margin: 0 0 5px 0; padding: 12px 0 5px 70px; background:url(/images/siteElements/error.jpg) no-repeat top left; height:60px;}


.headerSearchResults {
    background: none repeat scroll 0 0 #00ADEF;
    color: #032881;
    height: 39px;
    margin-bottom: 14px;
    padding: 3px 0 0 10px;
    text-align: left;
}

.headerSearchResults img {
    position: relative;
    top: 5px;
}

.headerSearchResults h2 {
    color: #FFFFFF !important;
    display: inline;
    font-size: 1em;
}


.sortSearchResults label{font-size:0.7em; font-weight:bold;}
.sortSearchResults select {font-size:0.7em; width:170px;}
.sorter {float:left; margin:0 0 0 5px;}
.searchResultBox, .searchResultFooter{margin:0 0 0 0;}
.packageTabs {padding:0 0 0 5px;}
.packageTabs li{float:left; padding:2px 2px 6px; text-align:center;}
.overviewLi{ color: #032881;
    height: 22px;
    margin: 0 4px 4px 0;
    width: 92px;}
.overviewLi a{background: none repeat scroll 0 0 #FFFFFF;
    border-color: #9EA9BD #9EA9BD -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #032881;
    display: block;
    font-size: 0.7em;
    font-weight: bold;
    height: 19px !important;
    padding: 6px 0 0;
    text-decoration: none !important;}
/*.overviewLi a:active {border-bottom: 2px solid #FFFFFF ;}*/
.alternativeDatesLi{ color: #032881;
    height: 22px;
    margin: 0 4px 4px 0;
    width: 92px;}
.alternativeDatesLi a { background: none repeat scroll 0 0 #6DCFF6;
    border-color: #9EA9BD #9EA9BD -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #FFFFFF;
    display: block;
    font-size: 0.7em;
    
    height: 19px !important;
    padding: 6px 0 0;
    text-decoration: underline !important; }
.hotelDescriptionLi{ color: #032881;
    height: 22px;
    margin: 0 4px 4px 0;
    width: 92px;}
.hotelDescriptionLi a {background: none repeat scroll 0 0 #6DCFF6;
    border-color: #9EA9BD #9EA9BD -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #FFFFFF;
    display: block;
    font-size: 0.7em;
    font-weight: normal;	
    height: 19px !important;
    padding: 6px 0 0;
    text-decoration: underline !important;
	font-weight: bold; }
.mapsLi{color: #032881;
    height: 22px;
    margin: 0 4px 4px 0;
    width: 92px;}
.mapsLi a { background: none repeat scroll 0 0 #6DCFF6;
    border-color: #9EA9BD #9EA9BD -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #FFFFFF;
    display: block;
    font-size: 0.7em;
    
    height: 19px !important;
    padding: 6px 0 0;
    text-decoration: underline !important;}
.reviewLi{ color: #032881;
    height: 22px;
    margin: 0 4px 4px 0;
    width: 92px;}
.reviewLi a {background: none repeat scroll 0 0 #6DCFF6;
    border-color: #9EA9BD #9EA9BD -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #FFFFFF;
    display: block;
    font-size: 0.7em;
  
    height: 19px !important;
    padding: 6px 0 0;
    text-decoration: underline !important;}
.photoAndVideoLi{color: #032881;
    height: 22px;
    margin: 0 4px 4px 0;
    width: 92px;}
.photoAndVideoLi a{ background: none repeat scroll 0 0 #6DCFF6;
    border-color: #9EA9BD #9EA9BD -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #FFFFFF;
    display: block;
    font-size: 0.7em;
    
    height: 19px !important;
    padding: 6px 0 0;
    text-decoration: underline !important;}


#tcRecommended .overviewLi a{background:url(/images/siteElements/favEle_07.gif) no-repeat top left;}
#tcRecommended .alternativeDatesLi a{background:url(/images/siteElements/favEle_09.gif) no-repeat top left;}
#tcRecommended .hotelDescriptionLi a{background:url(/images/siteElements/favEle_11.gif) no-repeat top left;}
#tcRecommended .mapsLi a{background:url(/images/siteElements/favEle_13.gif) no-repeat top left;}
#tcRecommended .reviewLi a{background:url(/images/siteElements/favEle_15.gif) no-repeat top left;}
#tcRecommended .photoAndVideoLi a{background:url(/images/siteElements/favEle_17.gif) no-repeat top left;}

#scF {font-size:0.7em;}
#scF span {display:block; padding:0 0 5px 10px; float:left;}
#scF div {float:left; margin:0 5px 0 5px;}
.holidayShortlist, .tcSummary{background:#fff url(/images/siteElements/holidayShortlist_03.png) no-repeat top left; margin:5px 0 0 0;}
.holidayShortlist h3, .tcSummary h2 {color:#fff; text-align:center; font-size:1.1em; padding:12px 0 0 0; position:relative;}
.emptyShortlistItem {padding:15px;}
.sortSearchResults p{float:right; font-weight:bold; margin-bottom:0;}
.allSearchResults {  margin: 5px 5px -14px; display:block; font-weight:bold;width:146px;}
.emptyShortlistItem p {margin-bottom:0; color:#8ea5ad;}
.shortListTitle {width:160px; float:left;}
.shortlistItem {padding:10px 20px 0 14px;}
.shortListTitle h4 {color:#43b8e6; line-height:1em;}
.dotted {border-bottom:1px dotted #8b98a1; margin:5px 0 0 0;}
.shortListTitle p {color:#43b8e6; margin-bottom:0; line-height:1.2em;}
#shortlistedPackages {padding:10px 0 0 0;}
.compareBut {text-align:center;}
.shortListTitle a {color:#de1c85; font-size:0.7em; text-decoration:none;}
.shortListPrice {text-align:right;}
.shortListPrice h4 {color:#de1c85; font-size:0.7em;}
.shortListPrice h4 span {font-size:1.4em;}
.shortListPrice a {font-size:0.8em; font-weight:bold;}
.searchResultLeft {width:215px; float:left;}
.searchResultCenter {float:left; width:270px;}
.sortSearchResults {padding:0 30px 0 10px;}
p.basicInfo { color: #032881;
    font-size: 1em;
    margin-bottom: 0;}
.roomOptions label {color:#51626f; font-size:0.8em;}
.moreOptions{color:#51626f; font-size:0.8em;margin:10px 0;}
.moreOptions label{font-size:1em;}
.moreOptions input {margin:0 5px 0 0;}

p.outbound, p.inbound {display:block; padding:0 0 0 20px; font-size:0.58em; margin-bottom:0;}
p.inbound {background:url(/images/siteElements/flights_03.gif) no-repeat top left;}
p.outbound {background:url(/images/siteElements/flights_06.gif) no-repeat top left;}
.holidayShortlistFooter, .tcSummaryFooter{height:8px; background:url(/images/siteElements/holidayShortlist_10.png) no-repeat top left;margin: 0 0 10px 0;}
/*.filterFooter { width:265px; margin:0 0 2px 4px; background:#ffffff; height:15px;}*/
.boardBasisBox {padding:10px 10px 0 10px;  border: 1px solid #9EA9BD;height: 190px;}
.searchResultRight {width:138px; float:left; margin: 0 0 0 5px;}
.searchResultLeft {margin:0 0 0 10px;}
.priceBox p {color:#00338e;}
.averagePrice {font-size:2.75em; font-weight:bold; line-height:1em;}
.totalCont {font-size:0.85em;}
.totalPrice {font-weight:bold;}
.discountBox{padding:4px; text-align:right; background:url(/images/siteElements/discount_03.gif) no-repeat top left;width:98px; color:#fff; font-size:0.7em; font-weight:bold; margin:0 0 0 7px;}
.priceBoxFooter, .boardBasisFooter {height:10px;}
.discountBox span {display:block;}
.lowDep {margin:4px 0 0 0;}
.shortlistFooter {height:30px; font-size:0.8em;margin:0 ; width:95%; display:block;}
.shortlistFooter span div img { margin-bottom:-5px;}
.shortlistFooter span {float:left;}
.reviewOverview {font-size:0.7em;}
.extraContent {margin:10px 0 0 0; padding:10px;}
.multiMap {width:625px; height:400px;} 
.MMLocalInfoWidget {display:none;}
.mapView p {margin:10px 0 0 0;}
.CTCContentText, .CTCContentHeading, .hotelDetailsDiv p{width:635px;font-size:1em;}
.hotelDetailsDiv b, .CTCContentHeading {color:#43B8E6; display:block;}
.dealsLoading {text-align:center;}
.hotelDetailsDiv{margin:10px 0 0 0; padding:10px; color:#51626f; font-size:0.9em;}
.hotelDetailsDiv {list-style:none;}
.holder {padding:7px;}
#dayBox li {height:40px;}
.resultVideo{ border-left:none; border-right:none; background:none; height:400px}
#tcRecommended {margin-top:-30px;}
#tcRecommended .searchResultBox {background:url(/images/siteElements/favs_01.gif) no-repeat top left;}
.searchResultReviewsOverview { display: block !important;} 
.searchResultFooter{ height:12px; margin-bottom:10px;}
.discountBoxFooter {background:url(/images/siteElements/discount_05.gif) no-repeat top left; height:5px; margin:0 0 5px 7px;}
#tcRecommended .flightOptions {background:url(/images/siteElements/favEle_29.gif) no-repeat top left;}
#tcRecommended .flightOptionsFooter {background:url(/images/siteElements/favEle_31.gif) no-repeat top left;}
#tcRecommended .priceBox{}
#tcRecommended .priceBoxFooter{}
.shortCount {color:#51626f;}
#tcRecommended .headerSearchResults{background:url(/images/siteElements/favEle_03.jpg) no-repeat top left;}
.imagesVideo {margin:10px 0 0 0; padding:10px;}
.imagesVideo h3 {color:#43B8E6;}
.innerFormBoxFooter {background:url(/images/siteElements/innerForm_05.jpg) no-repeat top left; height:10px; margin:0 0 6px 2px;}
.innerFormBox{color:#51626f;background:url(/images/siteElements/innerForm_03.jpg) no-repeat top left; margin:6px 0 0 2px; padding:12px; min-height:0px;}
.innerFormBox h2{font-size:1.5em; color:#43B8E6; margin:0 0 10px 0;}
.innerFormBox label {font-size:0.8em; display:block; float:left; width:110px; text-align:left; margin:5px 5px 0 0;}
.leadPassenger {width:300px; float:left;}
.requiredFields {display:block; width:300px; float:right; color:#de1c85; margin:8px 0 0 0; font-size:0.9em; font-weight:bold;}
.innerFormBox input{width:150px; margin: 5px 0 10px 0;}
.countryName, .passportName {font-size:0.8em;}
.normalPAXDetails,.PAXContactDetails {width:310px; float:left;}
#postalCode {width:80px;}
.postcodetext {font-size:0.8em;}
.summaryCont {padding:5px 25px 5px 15px;}
p.summaryHeader {color:#43b8e6; position:relative;}
.paymentSummaryTC, .passengersInfo {font-size:0.8em;padding:10px; background:url(/images/siteElements/innerSummary_03.jpg) no-repeat top left; margin:0 0 0 12px; min-height:0px;}
.paymentSummaryTC h3, .passengersInfo h3 {color:#43B8E6; padding: 0 0 5px 0; font-size:1.3em;}
.paymentSummaryTC li {color:#51626f; padding: 6px 0;}
.summaryDesc {display:block; width:150px; float:left;}
.summaryPrice {display:block; width:65px; float:left; text-align:right;}
.totalSummaryPrice {font-size:1.5em; text-align:right; color:#e70033; margin-bottom:0;}
.totalCont {width:220px;}
.totalCont .dotted {margin:0 0 8px 0;}
.paymentSummaryTCFooter, .flightBoxFooter, .passengersInfoFooter {background:url(/images/siteElements/innerSummary_05.jpg) no-repeat top left; height:11px; margin:0 0 0 12px;}
.importantInfo {font-size:0.6em;}
.flightBoxTC {background:url(/images/siteElements/innerSummary_03.jpg) no-repeat top left; margin:0 0 0 12px; padding:10px 10px 0 10px;}
.outboundS {background:url(/images/siteElements/flights_03.gif) no-repeat top left; width:19px; height:20px; float:left; margin:5px;}
.inboundS {background:url(/images/siteElements/flights_06.gif) no-repeat top left; width:19px; height:20px; float:left; margin:5px;}
.flightBoxTC p {display:block; width:90px; float:left; margin-bottom:0; margin:4px; font-size:0.7em;}
.spacerJ { width:19px; height:20px; float:left; margin:5px;}
.depositTXT{text-align:right;}
.depositTXT {font-size:1em;}
.tcSummary h2 {margin:0 0 10px 0;}
#paymentSelection, #paymentSelections {width:20px; float:left; margin:0 0 0 15px;}
.innerFormBox label.payment {text-align:left; width:500px;}
.innerFormBox label.payment strong {color:#de1c85; font-size:1.2em;}
.creditCards {width:65px; float:left; text-align:center; margin:10px 0 10px 0;}
.tandc p {font-size:1em;}
.tandc {padding:10px; font-size:0.7em; color:#51626f;}
.paymentTC {font-size:0.8em;}
#popupCVVNumber a{font-size:0.8em;}
.passengersInfo span {color:#51626f;}
span.labeler {display:block; float:left; width:100px;}
span.valueDesc {display:block; float:left; width:130px; margin:0 0 5px 0;}
.formContainer h2 {color:#43B8E6; font-size:1.4em; margin:0 0 10px 0;}
.innerFormContent {padding:10px;}
.bookingReference {background:url(/images/siteElements/confirmation_06.gif) no-repeat top left; height:61px; margin:10px 0;}
.bookingReference h2 {color:#fff;padding:12px 0 0 15px; font-size:1.6em; font-weight:normal;}
.bookingReference h2 span {font-weight:bold;}
.doubleCont {background:url(/images/siteElements/subconf_03.jpg) no-repeat top left;}
#passengerDetailsConf {width:365px; background:none; float:left;}
#cardDetails {width:225px; background:none;float:left;}
.doubleFooter {background:url(/images/siteElements/subconf_05.jpg) no-repeat top left; height:12px;}
#cardDetails h3 {color:#8996a0;}
.labelerConf {display:block; float:left; width:200px; font-size:0.8em; font-weight:bold;}
.decConf {font-size:0.8em;}
#cardDetails .labelerConf{width:105px;}
#totaling .labelerConf {width:400px; font-size:1.1em; color:#e70033; font-weight:normal;}
#totaling .decConf {font-size:1.1em; color:#e70033;}
.altFlightsDiv {padding:10px;}
.alternativeFlightDetails p{display:block; float:left; margin-bottom:0;}
p.terminal {width:120px;}
p.altTime {width:70px;}
p.terminal1 {padding-right:30px;}
.alternativeFlightDetails {width:520px; float:left;}
.alternativeFlight, .reviewView {/*background:url(/images/siteElements/boxtop.gif) no-repeat top left;*/    border: 1px solid #BFBFBF; padding:10px;} /* changed on 7th March*/
#tcRecommended .alternativeFlight, #tcRecommended .reviewView {background:url(/images/siteElements/boxtop2.gif) no-repeat top left; padding:10px;}
.altFlightPrice p {color:#E70033; margin-bottom:0;}
.altFlightPrice p strong {font-size:1.4em;}
.altFlightPrice p .saverTxt {color:#43B8E6;}
.alternativeFlightFooter, .reviewBoxFooter {/*background:url(/images/siteElements/boxbot.gif) no-repeat top left;*/ height:18px;}
#tcRecommended .alternativeFlightFooter, #tcRecommended .reviewBoxFooter {background:url(/images/siteElements/boxbot2.gif) no-repeat top left; height:18px;}
.errorMessage {display:block; color:#B50000; font-size:0.8em;}
.showTC {font-size:0.8em;}
.nonTemplatedJourney {background:none!important;}
.lowDepCost label{font-size:0.7em;}
.customerFav{background:url(/images/siteElements/custfavimg.gif) no-repeat top left; width:200px; height:49px;}
#tcRecommended .customerFav {background:url(/images/siteElements/custfavimg2.gif) no-repeat top left;}
.innerFormBox h3{color:#51626f;}
#cFavs {z-index:999; position:relative;}
#cFavs {background:url(/images/siteElements/customerFav_03.png) no-repeat top left; width:285px; height:53px; margin: 0 0 10px 10px;}
.thomascookRatings h3 {color:#43B8E6; margin:5px 0 10px 0;}
.thomascookRatings {width:250px; float:left; padding:10px; position:relative;}
.thomascookRatings p {font-size:0.7em;}
p.datePosted {display:block: text-align:right; margin:10px 0 65px 0;}
.reviewerText .links {font-size:0.8em;}
.reviewView {margin:10px 0 0 0;}
span.taReviewOverview{color:#51626F;padding-bottom:10px;padding-left:89px;position:relative;top:-8px;font-size:0.7em}
span.reviewOverview{color:#51626F;}
.radCON input {margin:4px 4px 4px 10px; width:20px; float:left;}
.radCON {width:100px; float:left;}
.radCON label {display:inline; text-align:left; width:40px; float:right;}
#nonUK h2 {font-size:1.2em;}
#nonUK {margin:10px 0;}
.roomOptions h3 {font-size:0.7em;}
.cardPics label.payment {width:60px;}
/*#faqHelp {top:-320px;}*/
#item li {list-style:none;}
.paymentSummaryTC h3, .passengersInfo h3, .ieRel {position:relative;}
.feesCredit {width:65px;}
.masterLabel {margin-left:0px; width:auto;}
.visaLabel {margin-left:0px; width:auto;}
.creditCards {text-align:center;}
.passportName, .importantInfo, .toMake, .formContainer h2 {position:relative;}
.outerInsuranceCont h2, .outerInsuranceCont p{position:relative;}
.emailSign label{float:right; width:270px;}
.emailSign input {width:20px; float:left;}
.paymentTypes input#paymentSelection {margin:5px 0 10px;}
.boardBasisOption {width:100px; height:32px; float:left;}
.boardBasisBox p {margin-bottom:4px; font-size:0.7em; display:block;}
.boardBasisBox p span {font-size:1.1em;}
.boardBasisBox h3 {color:#43B8E6; font-size:0.9em; margin:5px 0 5px 0;}
.boardBasisBox input {margin:0 5px 5px 0; float:left;}
#displayDateSpan {color:#43B8E6;display:block;padding-left:175px;font-size:17px;font-weight:bold;text-align:center;width:360px;}
#customiseNeedHelp {background: url(/images/siteElements/tcneedhelpbooking.gif) no-repeat; width:350px; height: 25px; float:left; display:block; margin-left:5px}
#passengerNeedHelp {background: url(/images/siteElements/tcneedhelpbooking.gif) no-repeat; width:350px; height: 25px; float:left; display:block; margin-left:5px}
#paymentNeedHelp {background: url(/images/siteElements/tcneedhelpbooking.gif) no-repeat; width:350px; height: 25px; float:left; display:block; margin-left:5px}

#fourStarIns{display:none !important;}
/*.selectedFilter{font-size:1em;font-weight:bold; padding-left:20px;}*/
.alternativeOptions ul li{float: left;
    list-style-type: none;}

.alternativeOptions .alternativeDatesLi, .alternativeOptions .hotelDescriptionLi {display:block;}
.alternativeOptions .alternativeDatesLi a, .alternativeOptions .hotelDescriptionLi a {text-align:center;}
.alternativeOptions .alternativeDatesLi {width:96px;}
#tcRecommended .alternativeOptions .hotelDescriptionLi a {}
#tcRecommended .alternativeOptions .alternativeDatesLi a {}
.flightOptions, .flightOptions li {position:relative;}

.overviewOff {background-color: #6DCFF6 !important; color: #FFFFFF !important;}
.overviewOn {background-color: #FFFFFF !important; color: #032881 !important;  }
 
.alternativeOff {background-color: #6DCFF6 !important; color: #FFFFFF !important;}
.alternativeOn {background-color: #FFFFFF !important; color: #032881 !important; }
 
.hotelDetailsOff {background-color: #6DCFF6 !important; color: #FFFFFF !important; }
.hotelDetailsOn {background-color: #FFFFFF !important; color: #032881 !important;}
 
.mapViewOff {background-color: #6DCFF6 !important; color: #FFFFFF !important;}
.mapViewOn {background-color: #FFFFFF !important; color: #032881 !important;  }
 
.customerReviewsOff {background-color: #6DCFF6 !important; color: #FFFFFF !important;}
.customerReviewsOn {background-color: #FFFFFF !important; color: #032881 !important;}
 
.imageVideoOff {background-color: #6DCFF6 !important; color: #FFFFFF !important;}
.imageVideoOn {background-color: #FFFFFF !important; color: #032881 !important;}

.alternativeFlightsOff {background-color: #6DCFF6 !important; color: #FFFFFF !important;}
.alternativeFlightsOn {background-color: #FFFFFF !important; color: #032881 !important;}

.flightsOff {background-color: #6DCFF6 !important; color: #FFFFFF !important;}
.flightsOn {background-color: #FFFFFF !important; color: #032881 !important; }


#Logo {margin:0 565px;}

.alternativeOptions .flightDetailsLi{height:20px; width:103px;}

.flightDetailsLi a { background: none repeat scroll 0 0 #CCD6E8;
    border-color: #9EA9BD #9EA9BD -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #032881;
    display: block;
    font-size: 0.7em;
    font-weight: bold;
    height: 22px;
    padding: 6px 4px 0 0;
    text-align: center;
	 width: 97px; }

.flightOptions td{font-size:0.7em;height:20px;width:auto;padding:0 0 0 20px;border-left:1px solid #9EA9BD}
.flightOptions tr{margin:2px}
.flightOptions table{border:1px solid #9EA9BD;color:#51626F;width:465px}
.searchResultBoxInner{display:inline;width:495px;float:left;}
.altFlightsLi a { background: none repeat scroll 0 0 #6DCFF6;
    border-color: #9EA9BD #9EA9BD -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #FFFFFF;
    display: block;
    font-size: 0.7em;
    
    height: 19px !important;
    padding: 6px 0 0;
    text-decoration: underline !important; }
.altFlightsLi{color: #032881;
    height: 22px;
    margin: 0 4px 4px 0;
    width: 92px;}
td.outbound, td.inbound {padding:0 0 0 30px; font-size:0.7em;color:#032881;
font-weight:bold;}
td.inbound {background:url(/images/siteElements/flights_03.gif) no-repeat top left;}
td.outbound {background:url(/images/siteElements/flights_06.gif) no-repeat top left;}

.flightDetailsLi a:hover, .overviewLi a:hover, .alternativeDatesLi a:hover, .hotelDescriptionLi a:hover, .altFlightsLi a:hover, .mapsLi a:hover, .reviewLi a:hover, .photoAndVideoLi a:hover {
    background: none repeat scroll 0 0 #A4B8DC !important;
    color: #032881;
    text-decoration: none;
}

/*************************************************************************************************/





.tcSearchFilters {
background:#FFFFFF url("/images/siteElements/side-filter-top-closed.gif") no-repeat scroll left -3px !important;
color:black;
font-size:0.9em;
font-weight:bold;
cursor: pointer;
padding:5px 0 5px 8px;
border-bottom:solid 1px #CFCECD;
border-top:solid 1px #CFCECD;
margin-top:-1px;
}
.tcSearchFiltersOn {
background:#03A2E6 no-repeat scroll left -3px !important;
color:#FFFFFF;
font-size:0.9em;
font-weight:bold;
padding:5px 0 5px 8px;
/*border-bottom: solid 1px #cfcecd;
border-top: solid 1px #cfcecd; margin-top:-1px;*/
}



.tcSearchFiltersLink a {
background:#ffffff !important;
color:#00479F;
display:block;
font-size:0.7em;
text-decoration:none;
padding-top:0.2em;
border-bottom:1px dotted #9EA9BD;

}
.tcSearchFiltersAll {
border-bottom:1px dotted #9EA9BD;
color:#00479F;
display:block;
font-size:0.7em;
padding-left:15px;
padding-top:0.2em;
}

.tcSearchFiltersSelected {
color:#032881;
display:block;
font-size:0.7em;
padding-top:0.2em;
?8padding-left:15px;*/
width:251px;
font-weight:bold;
 border-bottom:1px dotted #9EA9BD;
}

.tcSearchFiltersText {
color:#032881;
display:block;
font-size:0.7em;
font-weight:bold;
margin-left:0;
padding-left:20px;
width:240px;
}


.destNameLink{font-weight: bold; font-size: 12px;color:#032881;}
.filterContainer {background:#FFFFFF; }
#destinationContainer, #tourOpContainer, #dateContainer, #priceRangeContainer, #starRatingContainer, #boardBasisContainer {width:249px; padding-left:15px;}
#destinationContainer .tcSearchFiltersText {border-bottom:1px dotted #9EA9BD;}



/*.headerSearchResults {background:#CCD6E8; height:39px; padding:3px 0 0 10px; text-align:left; color:#032881; margin-bottom:14px}
.headerSearchResults img {position:relative; top:5px;}*/
.tcSearchFilters h3{color:#ffcb00;}
/*.headerSearchResults h2 {font-size:1em; display:inline; color:#032881 !important;}*/
.alternativeFlight {margin:0 10px} /* added on 7th March*/

