@import url("/css/configurable.css");

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 {border-top:1px dotted #8b98a1; padding:4px 0 0 0; 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 {background:transparent url(/images/siteElements/new1up-deal-block-bckgrd.gif) no-repeat scroll left top; 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;}
.tcSearchFilters {color:#fff; margin:0 0 0 8px; font-size:0.7em; background:transparent url(/images/siteElements/search-filters_03.jpg) no-repeat scroll left top !important; padding:10px;}
.tcSearchFilters a{display:block;color:#fff;}
.headerSearchResults {background:transparent url(/images/siteElements/1upheader.gif) no-repeat scroll left top; height:40px; padding:3px 0 0 0; text-align:center; color:#fff;}
.headerSearchResults img {position:relative; top:5px;}
.tcSearchFilters h3{color:#ffcb00;}
.headerSearchResults h2 {display:inline; color:#fff!important;}
.filterCont {width:160px; float:left;}
.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 8px;}
.packageTabs {padding:0 0 0 5px;}
.packageTabs li{float:left; padding:2px 2px 6px; text-align:center;}
.overviewLi{width:75px; height:27px;margin-left:-6px;}
.overviewLi a{background:url(/images/siteElements/overview_on.gif) no-repeat top left; width:112%; height:100%; display:block; color:#fff; font-size:0.7em; font-weight:bold; padding:6px 4px 0 0;}
.alternativeDatesLi{width:116px; height:20px;}
.alternativeDatesLi a {background:url(/images/siteElements/alternative_dates_off.gif) no-repeat top left; width:115%; height:100%; display:block; color:#fff; font-size:0.7em; font-weight:bold; padding:6px 15px 0 0;}
.hotelDescriptionLi{height:20px; width:96px;}
.hotelDescriptionLi a {background:url(/images/siteElements/hotel_details_off.gif) no-repeat top left; width:110%; height:100%; display:block; color:#fff; font-size:0.7em; font-weight:bold; padding:6px 4px 0 0; margin-left:9px;}
.mapsLi{width:80px; height:20px;}
.mapsLi a {background:url(/images/siteElements/map_view_off.gif) no-repeat top left; width:107%; height:100%; display:block; color:#fff; font-size:0.7em; font-weight:bold; padding:6px 4px 0 0; margin-left:10px;}
.reviewLi{width:127px; height:20px;}
.reviewLi a {background:url(/images/siteElements/customer_reviews_off.gif) no-repeat top left; width:104%; height:100%; display:block; color:#fff; font-size:0.7em; font-weight:bold; padding:6px 4px 0 0; margin-left:10px;}
.photoAndVideoLi{width:107px; height:20px;}
.photoAndVideoLi a{background:url(/images/siteElements/image_video_off.gif) no-repeat top left; width:107%; height:100%; display:block; color:#fff; font-size:0.7em; font-weight:bold; padding:6px 4px 0 0; margin-left:10px;}


#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: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; width:146px; display:block; font-weight:bold; float:left;}
.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;}
p.basicInfo {color:#43B8E6; 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;}
.flightOptionsFooter {background:url(/images/siteElements/flightOptions_05.gif) no-repeat top left; height:12px;}
.flightOptions {padding: 8px 12px 8px 8px;background:url(/images/siteElements/flightOptions_03.gif) no-repeat top left; margin:5px 0 0 0;}
.flightOptions a {font-size:0.7em; text-align:right;}
p.outbound, p.inbound {display:block; padding:0 0 0 30px; font-size:0.7em; 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 { margin:0 0 0 8px; background:transparent url(/images/siteElements/search-filters_05.jpg) no-repeat scroll left top !important; height:15px;}
.priceBox {background:url(/images/siteElements/priceBox_03.gif) no-repeat top left; padding:10px 10px 0 10px;}
.priceBox img {padding-left:10px;}
.searchResultRight {width:138px; float:left; margin: 0 0 0 5px;}
.searchResultLeft {margin:0 0 0 10px;}
.priceBox p {color:#e70033; text-align:right; font-size: 0.8em;}
.averagePrice {font-size:2em; font-weight:bold;}
.totalCont {font-size:0.85em;}
.totalPrice {font-weight:bold;}
.priceBox input{margin:0 0 0 3px;}
.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; background:url(/images/siteElements/priceBox_05.gif) no-repeat top left;}
.discountBox span {display:block;}
.lowDep {margin:4px 0 0 0;}
.shortlistFooter {font-size:0.8em; text-align:right; margin:0 10px 0 0;}
.shortlistFooter img {margin-bottom:-5px;}
.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{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 img{position:relative; top:3px;} 
.searchResultFooter{background:transparent url(/images/siteElements/1up-footer.gif) no-repeat scroll left top; 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{background:url(/images/siteElements/favEle_26.gif) no-repeat top left;}
#tcRecommended .priceBoxFooter{background:url(/images/siteElements/favEle_35.gif) no-repeat top left;}
.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;word-wrap:break-word;}
.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:0.7em; color:#000000; font-weight:normal;}
#totaling .decConf {font-size:0.7em; color:#000000;}
.altFlightsDiv {padding:10px;}
.alternativeFlightDetails p{display:block; float:left; margin-bottom:0;}
p.terminal {width:120px;}
p.altTime {width:90px;}
.alternativeFlightDetails {width:540px; float:left;}
.alternativeFlight, .reviewView {background:url(/images/siteElements/boxtop.gif) no-repeat top left; padding:10px;}
#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:600px; float:left; padding:10px; position:relative;}
.thomascookRatings p {font-size:0.7em;}
p.datePosted {display:block: text-align:right; margin:10px 0 10px 400px;}
.reviewerText .links {font-size:0.8em;}
.reviewView {margin:10px 0 0 0;}
.reviewView ul {width:180px;}
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;}
.thomasLabel {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:130px; 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;}

#fourStarIns{display:none !important;}
.selectedFilter{font-size:1em;font-weight:bold;color:#9FF777;}
.alternativeOptions ul li{float:left;}

.alternativeOptions .alternativeDatesLi, .alternativeOptions .hotelDescriptionLi {display:block;}
.alternativeOptions .alternativeDatesLi a, .alternativeOptions .hotelDescriptionLi a {text-align:center;}
.alternativeOptions .alternativeDatesLi {width:120px;}
#tcRecommended .alternativeOptions .hotelDescriptionLi a {background: url(/images/siteElements/hotel_details_off.gif) no-repeat;}
#tcRecommended .alternativeOptions .alternativeDatesLi a {background: url(/images/siteElements/alternative_dates_off.gif) no-repeat;}
#priceDiffDiv{display:none;background:transparent url(/images/siteElements/price-detail-panel-1.gif) no-repeat scroll left top;height:48px;width:410px;}
#priceDiffDiv:hover {cursor:hand;}
#priceDiffText{color:#51626F;display:block;float:left;font-size:0.9em;font-weight:normal;margin-left:4px;margin-top:17px;position:relative;text-align:left;width:345px;}
#priceDiffLink{float:left;padding-top:15px;padding-left:12px}
#priceDiffLink.hover{cursor:help;}
.priceDiffInfo {position:absolute; visibility: hidden; text-align:left !important; }
.priceDiffInfo .top { display: block; position:absolute; top:4px; background: url(/images/siteElements/roll/roll-box_03.png) no-repeat; width:247px; height:36px; padding:12px 20px 0 40px !important; font-size:1; color:#fff; font-weight:bold; }
.priceDiffInfo  .middle { display: block; background: url(/images/siteElements/roll/roll-box_068.png) repeat-y; width:199px; margin-top:40px !important; padding:10px 24px 0 24px !important;font-size:0.8em;}
.priceDiffInfo .middle li { margin:10px 0 0 20px; }
.priceDiffInfo .bottom { display: block; min-height:47px; height:47px; color: #548912; background: url(/images/siteElements/roll/roll-box_10.png) no-repeat; width:247px;}

.sorter {color:#51626f; background:url(/images/siteElements/bigbox.gif) no-repeat top left; width:668px; height:57px;}
.sorter span {float:left; margin:20px 20px 0 20px; font-size:0.8em;}
.sorter .onSort {margin:10px 0 0 0; padding:10px 0 0 10px; background:url(/images/siteElements/drkbox.gif) no-repeat top left; width:157px; height:30px; float:left;}
.sorter .offSort {margin:10px 0 0 0; padding:10px 0 0 10px; background:url(/images/siteElements/lhtbox.gif) no-repeat top left; width:157px; height:30px; float:left;}
.sorterer{margin:20px 15px 0 0; float:right;}

.overviewOff {background: url(/images/siteElements/overview_off.gif) no-repeat top left !important;}
.overviewOn {background: url(/images/siteElements/overview_on.gif) no-repeat top left !important;}
 
.alternativeOff {background: url(/images/siteElements/alternative_dates_off.gif) no-repeat top left !important;}
.alternativeOn {background: url(/images/siteElements/magentatab-altdates.gif) no-repeat top left !important;}
 
.hotelDetailsOff {background: url(/images/siteElements/hotel_details_off.gif) no-repeat top left !important;}
.hotelDetailsOn {background: url(/images/siteElements/magentatab-details.gif) no-repeat top left !important;}
 
.mapViewOff {background: url(/images/siteElements/map_view_off.gif) no-repeat top left !important;}
.mapViewOn {background: url(/images/siteElements/magentatab-mapview.gif) no-repeat top left !important;}
 
.customerReviewsOff {background: url(/images/siteElements/customer_reviews_off.gif) no-repeat top left !important;}
.customerReviewsOn {background: url(/images/siteElements/magentatab-customerreviews.gif) no-repeat top left !important;}
 
.imageVideoOff {background: url(/images/siteElements/image_video_off.gif) no-repeat top left !important;}
.imageVideoOn {background: url(/images/siteElements/magentatab-images.gif) no-repeat top left !important;}

.alternativeFlightsOff {background: url(/images/siteElements/hotel_details_off.gif) no-repeat top left !important;}
.alternativeFlightsOn {background: url(/images/siteElements/magentatab-details.gif) no-repeat top left !important;}
