.dms24 .clear{clear:both}.dms24 .SectionHeading{padding:10px;margin:5px 0;font-weight:700;border-radius:2px;background-color:#eee;color:#666}.dms24 .SectionHeading a.openClose{float:left;margin-right:5px}.dms24 .SectionHeading span.SelectProduct{float:right}.dms24 .SectionHeading.SingleProduct{text-align:center;max-width:200px}.dms24 .SectionHeading.Available{background-color:#ffdc73;color:auto}.dms24 .SectionHeading.Available a.openClose{color:auto}.dms24 .SectionHeading.Unavailable{background-color:#eee;color:#666}.dms24 .SectionHeading.Unavailable a.openClose{color:#666}.dms24 .SectionHeading a{text-decoration:none}.dms24 .SectionHeading a .open::before{content:"\2013\00a0"}.dms24 .SectionHeading a .closed::before{content:"+\00a0"}.dms24 .SectionHeading span.clear{display:block}.dms24 .SectionHeading .ProductHeadingPrice{display:inline-block}@media only screen and (max-width:679px){.dms24 .SectionHeading .ProductHeadingPrice{padding-bottom:5px}}.dms24 .SectionHeading .ProductHeadingRackRate{font-size:75%;text-decoration:line-through;margin-right:5px}.dms24 .PriceAndBook{float:right;display:inline-block;text-align:right;max-width:32%}.dms24 .SingleProduct .PriceAndBook{float:none;display:inline-block;text-align:right;max-width:100%}.dms24 .BookingExtraHeading{font-weight:700;font-size:100%;margin-top:10px;display:inline-block}.dms24 .NameAndType{float:left;display:inline-block;max-width:66%}.dms24 .SearchType{padding:5px 0}.dms24 .SearchType label{padding:0 1em 0 .4em}.dms24 .BookProperty{display:inline-block;float:right}.dms24 .SpecialOfferInfo{border:1px dotted #fff2ca;color:#43310a;background-color:#fff2ca;padding:0 5px}.dms24 .SpecialOfferInfo .SpecialOfferName{font-weight:700}.dms24 .SpecialOfferInfo .SpecialOfferDateCaption{font-weight:700}.dms24 .SpecialOfferInfo .SpecialOfferDates{color:#43310a}.dms24 .ProductImage,.dms24 .BookingExtraImage{float:left;padding:.5em 1em 1em 0;max-width:180px}.dms24 .productNotes{margin-bottom:.5em}.dms24 .productNotes p{margin-top:.5em}.dms24 .ProductAvailabilityHeading{color:#666;margin:10px 0 5px;font-weight:700}.dms24 .ProductAvailability{background-color:#eee;padding:0 5px 5px}.dms24 .ProductAvailability .ProductAvailabilityForDay{font-size:75%;width:2em;display:inline-block;margin-right:6px;margin-top:5px;text-align:center}.dms24 .ProductAvailability .ProductAvailabilityForDay .AvailabilityBlock{font-weight:700;font-size:133%;display:inline-block;width:100%;padding:2px 0}.dms24 .ProductAvailability .ProductAvailabilityForDay .AvailabilityBlock.Selected{background-color:#ff794c;color:auto}.dms24 .ProductAvailability .ProductAvailabilityForDay .AvailabilityBlock.SelectedStartDate{background-color:#ff794c;cursor:pointer;color:auto}.dms24 .ProductAvailability .ProductAvailabilityForDay .AvailabilityBlock.Unavailable{background-color:#eee;color:#666;font-weight:400}.dms24 .ProductAvailability .ProductAvailabilityForDay .AvailabilityBlock.Available{background-color:#fff;color:#ffdc73}.dms24 .ProductAvailability .ProductAvailabilityForDay .AvailabilityBlock.AvailableStartDate{background-color:#ffdc73;color:#ff794c;cursor:pointer}.dms24 .propertyNotes p{margin-top:.5em}.dms24 p.noAvailability{color:#43310a;font-style:italic;background:#fff2ca;padding:5px 0}.dms24 ul.ExternalChannels{padding:0}.dms24 ul.ExternalChannels li{clear:both;list-style:outside none none;margin:5px 0}.dms24 ul.ExternalChannels span.clear{display:block}.dms24 .ExternalChannelLogo{border:0;width:100px;float:left;margin:0 1em 0 0}.dms24 .ExternalChannelLogo img{max-width:100px;max-height:40px}@media only screen and (max-width:679px){.dms24 .ExternalChannelLogo{float:none;display:block;margin:1em 0 0}}.dms24 .ExternalChannelLink{float:right}.dms24 .ExternalChannelPrice{float:left;display:inline-block;max-width:60%}@media only screen and (max-width:679px){.dms24 .ExternalChannelPrice{margin:.5em 0 0}}.dms24 .BookingPanel .BookingPanelChangeBooking{padding:10px;border:1px solid #ff794c;border-radius:2px;font-weight:700}.dms24 .BookingPanel .BookingPanelChangeBooking .BookingPanelChangeBookingTo{color:#666;display:inline-block;float:left}@media only screen and (max-width:679px){.dms24 .BookingPanel .BookingPanelChangeBooking .BookingPanelChangeBookingTo{padding-bottom:5px}}.dms24 .BookingPanel .BookingPanelChangeBooking .BookingPanelChangeLink{float:right;display:inline-block;text-align:right}.dms24 .ShowInstructionsHeading{margin:10px 0 5px;color:#666;font-weight:700}.dms24 .ShowInstructionsHeading a{text-decoration:none}.dms24 .ShowInstructionsHeading a.showing::before{content:"\2013\00a0"}.dms24 .ShowInstructionsHeading a.hiding::before{content:"+\00a0"}.dms24 .instructions{margin-bottom:10px}.dms24 .instructions .AvailableStartDate{background-color:#ffdc73;width:15px;display:inline-block}.dms24 .instructions .Selected{background-color:#ff794c;width:15px;display:inline-block}.dms24 .SearchArea{padding:5px 0}.dms24 .SearchArea label{margin:0 3px}.dms24 .SearchArea .DateSelectionHolder{margin-right:10px;background-color:#eee;padding:10px;border-radius:2px;float:left;display:inline-block}.dms24 .SearchArea .DateSelectionHolder .DateSelection{position:relative;padding-bottom:5px}.dms24 .SearchArea .DateSelectionHolder .DateSelection .CalendarDivider{width:15px;display:inline-block;float:left}.dms24 .SearchArea .DateSelectionHolder .DateSelection .calendar{float:left;display:inline-block}@media only screen and (max-width:679px){.dms24 .SearchArea .DateSelectionHolder .DateSelection .calendar.SecondMonth{display:none}}.dms24 .SearchArea .DateSelectionHolder .DateSelection .calendar a{display:inline-block;height:100%;width:100%}.dms24 .SearchArea .DateSelectionHolder .DateSelection .calendar .MonthName{text-align:center;margin:5px 0;font-size:75%;font-weight:700}@media only screen and (max-width:679px){.dms24 .SearchArea .DateSelectionHolder .DateSelection .calendar{width:100%}}.dms24 .SearchArea .DateSelectionHolder .DateSelection .calendar table{width:100%;border-collapse:separate;border-spacing:1px}@media only screen and (min-width:679px+1){.dms24 .SearchArea .DateSelectionHolder .DateSelection .calendar th{font-size:75%}}.dms24 .SearchArea .DateSelectionHolder .DateSelection .calendar td{text-align:center;padding:4px}@media only screen and (max-width:679px){.dms24 .SearchArea .DateSelectionHolder .DateSelection .calendar td{padding:5px;font-size:120%}}.dms24 .SearchArea .DateSelectionHolder .DateSelection .calendar td a{text-decoration:none}.dms24 .SearchArea .DateSelectionHolder .DateSelection .calendar td.AvailableStartDate{background-color:#ffdc73;font-weight:700}.dms24 .SearchArea .DateSelectionHolder .DateSelection .calendar td.AvailableStartDate a{color:#ff794c}.dms24 .SearchArea .DateSelectionHolder .DateSelection .calendar td.Available{background-color:#fff;color:#ffdc73;font-weight:700}.dms24 .SearchArea .DateSelectionHolder .DateSelection .calendar td.Unavailable{background-color:#eee;color:#666}.dms24 .SearchArea .DateSelectionHolder .DateSelection .calendar td.WrongMonth{background-color:#eee;color:#666}.dms24 .SearchArea .DateSelectionHolder .DateSelection .calendar td.Selected{background-color:#ff794c;color:auto;font-weight:700}.dms24 .SearchArea .DateSelectionHolder .DateSelection .calendar td.SelectedStartDate{background-color:#ff794c;color:auto;font-weight:700}.dms24 .SearchArea .DateSelectionHolder .DateSelection .calendar td.SelectedStartDate a{color:auto}@media only screen and (max-width:679px){.dms24 .SearchArea .DateSelectionHolder .DateSelection .key td{font-size:80%}}.dms24 .SearchArea .DateSelectionHolder .DateSelection .NextMonth{position:absolute;text-decoration:none;right:0;top:0;font-weight:700;color:#000;margin:.3em 0 0}.dms24 .SearchArea .DateSelectionHolder .DateSelection .PreviousMonth{position:absolute;text-decoration:none;left:0;top:0;color:#000;font-weight:700;margin:.3em 0 0}.dms24 .SearchArea .SearchControls{float:left;display:inline-block}@media only screen and (max-width:679px){.dms24 .SearchArea .SearchControls .nd{min-width:30px}.dms24 .SearchArea .SearchControls .numA{min-width:30px}.dms24 .SearchArea .SearchControls .numc{min-width:30px}.dms24 .SearchArea .SearchControls .checkAvailability{min-height:45px}}.dms24 .SearchArea .SearchControls span.checkindate{color:#ff794c;padding:2px}.dms24 .SearchArea .SearchControls .DateSearch,.dms24 .SearchArea .SearchControls .PartyDetails,.dms24 .SearchArea .SearchControls .ExtraChoices{display:inline-block;margin:5px 0}.dms24 .SearchArea .SearchControls .CurrencyOption{display:inline-block;margin:10px 0}.dms24 .SearchArea .SearchControls .ChildAgeNotes{font-size:75%;font-style:italic}.dms24 .SearchArea .SearchControls .DateSearch{font-weight:700}.dms24 .smallScreenOnly,.dms24 .smallscreenonly{display:none}@media only screen and (max-width:679px){.dms24 .smallScreenOnly,.dms24 .smallscreenonly{display:block}.dms24 .smallScreenOnly.elementBlock,.dms24 .smallscreenonly.elementBlock{display:inline-block}}