h3#accommodationTitle{padding:8px 10px;color:#fff;background-color:#008a2e}#virtualTour{margin:0}#virtualTour ul{margin:0;padding:0}#virtualTour ul li{float:left;margin:0;padding:0;list-style-type:none}#virtualTour ul li a,#virtualTour ul li a:visited{position:relative;display:inline-block;width:90px;margin:0 10px 10px 0;padding:45px 0 5px;text-align:center;text-decoration:none;color:#006221;background-color:#e6f8e1;border:1px solid #e6f8e1;border-radius:5px}#virtualTour ul li a:before{position:absolute;top:10px;left:19px;width:50px;height:50px;background:transparent url(../img/global/availabilitySprite.v1.compressed.svg) -300px 0 no-repeat;content:"";z-index:0}#virtualTour ul li a:hover{display:block;color:#ff7200;background-color:#fff4ec;border:1px solid #fff4ec}#virtualTour ul li a:hover:before{background-position:-300px -50px}#virtualTour ul li.exrerior a:before,#virtualTour ul li.Exterior a:before,#virtualTour ul li.exterior a:before{background-position:0 0}#virtualTour ul li.exrerior a:hover:before,#virtualTour ul li.Exterior a:hover:before,#virtualTour ul li.exterior a:hover:before{background-position:0 -50px}#virtualTour ul li.Interior a:before,#virtualTour ul li.interior a:before{background-position:-50px 0}#virtualTour ul li.Interior a:hover:before,#virtualTour ul li.interior a:hover:before{background-position:-50px -50px}#virtualTour ul li.Lounge a:before,#virtualTour ul li.lounge a:before{background-position:-100px 0}#virtualTour ul li.Lounge a:hover:before,#virtualTour ul li.lounge a:hover:before{background-position:-100px -50px}#virtualTour ul li.Kitchen a:before,#virtualTour ul li.kitchen a:before{background-position:-150px 0}#virtualTour ul li.Kitchen a:hover:before,#virtualTour ul li.kitchen a:hover:before{background-position:-150px -50px}#virtualTour ul li.Bathroom a:before,#virtualTour ul li.bathroom a:before{background-position:-200px 0}#virtualTour ul li.Bathroom a:hover:before,#virtualTour ul li.bathroom a:hover:before{background-position:-200px -50px}#virtualTour ul li.Bedroom a:before,#virtualTour ul li.bedroom a:before{background-position:-250px 0}#virtualTour ul li.Bedroom a:hover:before,#virtualTour ul li.bedroom a:hover:before{background-position:-250px -50px}#photoGalleryContainer{margin:0 0 15px}#photoGalleryContainer a{display:inline-block;overflow:hidden;margin:0 0 5px}#photoGalleryContainer a.portrait{width:92px;height:139px}#photoGalleryContainer a.portrait img{min-width:100%;max-width:100%;height:auto;vertical-align:middle}#photoGalleryContainer a.landscape{width:189px;height:139px}#photoGalleryContainer a.landscape img{min-height:100%;max-height:100%;width:auto;vertical-align:middle}#availabilityTabs{display:block;margin:0 0 20px;padding:0;border-bottom:1px solid #e6f8e1}#availabilityTabs li{display:inline-block;float:left;margin:0 12px -1px;padding:0;list-style-type:none}#availabilityTabs li a:link,#availabilityTabs li a:visited{display:block;margin:0;padding:5px 0 10px;font-size:15px;border-bottom:1px solid #e6f8e1}#availabilityTabs li a:hover{text-decoration:none;color:#00c742;border-bottom:1px solid #00c742}#availabilityTabs li.active a{color:#00c742;border-bottom:1px solid #00c742}#availabilityTabs li:first-child{margin-left:0}table.availability tr td{}table.availability tr td a,table.availability tr td a:visited{text-decoration:none;cursor:help}table.availability tr td a:visited strong,table.availability tr td a strong{font-size:14px}table.availability tr td a:hover{text-decoration:underline}table.availability tr td ul{margin:10px 0 5px 15px}table.availability tr td ul.blackBug li{margin:0 0 2px}#availabilityHeader{position:relative;background-color:#006221;border:1px solid #e6f8e1;border-bottom:none}#availabilityHeader h3{margin:0 auto;padding:10px;font-size:16px;font-weight:700;color:#fff;text-align:center;background:0 0;width:80%}#availabilityHeader a#nextMonth,#availabilityHeader a#previousMonth{position:absolute;top:5px;display:inline-block;width:30px;height:30px;text-indent:-300em;overflow:hidden}#availabilityHeader a#nextMonth:before,#availabilityHeader a#previousMonth:before{position:absolute;top:7px;left:10px;width:10px;height:16px;background:transparent url(../img/global/iconSprite.v9.compressed.svg) -600px -350px no-repeat;content:"";z-index:0}#availabilityHeader a#previousMonth{left:5px}#availabilityHeader a#nextMonth{right:5px}#availabilityHeader a#nextMonth:before{background-position:-550px -350px}table.monthly tr td ul li{margin:0 0 10px;line-height:16px;list-style-type:none}table.monthly tr td ul li a,table.monthly tr td ul li a:visited{position:relative;display:block;padding-right:22px}table.monthly tr td ul li a:visited span.units,table.monthly tr td ul li a span.units{position:absolute;display:inline-block;top:0;right:0;text-align:right;font-weight:700;color:#ff7200}table.monthly tr td span.day{display:block;margin:0 0 10px;font-weight:700;font-size:15px;color:#006221;text-align:left}table.monthly tr td.today{background-color:#fff4ec}table.monthly tr td.today span.day{color:#db6200}table.monthly tr td.noDay{background-color:#e6f8e1}td.availableNo,td.fullyBooked{font-weight:700;color:#d00;background-color:#fff4f4}td.availableYes{font-weight:700;color:#006221;background-color:#e6f8e1}form#availabilityForm button,form#availabilityForm label,form#availabilityForm select,form#fromToAvailabilityCheck button,form#fromToAvailabilityCheck label,form#fromToAvailabilityCheck select,form#monthYearAvailability button,form#monthYearAvailability label,form#monthYearAvailability select{vertical-align:middle}form#availabilityForm select,form#fromToAvailabilityCheck select,form#monthYearAvailability select{margin-right:10px}form#fromToAvailabilityCheck label{display:inline-block;margin:0 5px 0 0}.tooltipContent{display:none}.tooltipContent ul{margin-bottom:0}.tooltipContent ul li:last-child{margin-bottom:0}#showHideDescription{margin-top:-.8em;text-align:right}#alternativeAvailability{position:relative;padding:2px 0 5px 28px}#alternativeAvailability:before{position:absolute;top:0;left:0;width:21px;height:21px;background:transparent url(../img/global/iconSprite.v9.compressed.svg) -200px -400px no-repeat;content:"";z-index:0}@media screen and (max-width:767px){#availabilityTabs li{display:block;float:none;margin:0 0 -1px}#availabilityTabs li a:link,#availabilityTabs li a:visited{padding:10px 0}}