div.rfa-cal-O-Container{position:absolute!important;width:192px;height:194px;background:url(../img/sprites.png) no-repeat -204px -3px;display:none;z-index:100000;font-family:Tahoma,Arial,sans-serif;}div.rfa_calShown{display:block!important;}div.rfa-cal-O-Container div.dp-popup{position:relative;}div.dp-popup h2{color:#FFF;margin:0;font-size:14px;text-align:center;width:122px;padding:0 35px;position:absolute;top:15px;}div.dp-popup a.dp-nav-prev-year{display:none;}div.dp-popup a.dp-nav-next-year{display:none;}div.dp-popup a.dp-nav-prev-month,div.dp-popup a.dp-nav-next-month{position:absolute;display:block;width:20px;height:34px;top:9px;background:url(../img/sprites.png) no-repeat left top;}div.dp-popup a.dp-nav-prev-month:active,div.dp-popup a.dp-nav-prev-month:focus,div.dp-popup a.dp-nav-next-month:active,div.dp-popup a.dp-nav-next-month:focus{outline:0;}div.dp-popup a.dp-nav-prev-month span,div.dp-popup a.dp-nav-next-month span{display:none;}div.dp-popup a.dp-nav-prev-month{left:8px;background-position:-423px -4px;}div.dp-popup a.dp-nav-next-month{left:164px;background-position:-446px -4px;}div.dp-popup a.dp-nav-prev-month:hover{background-position:-469px -4px;}div.dp-popup a.dp-nav-next-month:hover{background-position:-492px -4px;}div.dp-popup div.dp-nav-prev a.disabled{background-position:-400px -4px;cursor:default;}div.dp-calendar table.jCalendar{font-size:12px;width:170px;position:absolute;left:12px;top:52px;border-collapse:collapse;font-family:Tahoma,Arial,sans-serif!important;}div.dp-calendar table.jCalendar th{padding:3px;text-align:center;border:1px solid #DDD;background:#666;color:#FFF;border-collapse:collapse;}div.dp-calendar table.jCalendar td{padding:1px 3px;text-align:right;border:1px solid #DDD;cursor:pointer;font-size:11px;border-collapse:collapse;color:#000;}div.dp-calendar table.jCalendar td.other-month{color:#999;}div.dp-calendar table.jCalendar td.disabled{background:#CCC;color:#DDD;cursor:default!important;}div.dp-calendar table.jCalendar td.dp-hover{color:#FFF!important;background:#999!important;}div.dp-calendar table.jCalendar td.selected{color:#FFF;background:#17A;font-weight:bold;}div.rfa_gadgetControls{width:100%;font-family:Tahoma,Arial,sans-serif;font-size:13px;height:54px;}div.rfa_gadgetControls select,div.rfa_gadgetControls button{font-family:Tahoma,Arial,sans-serif;font-size:13px;}div.rfa_gadgetControls div.property{height:40px;padding:4px 10px;float:left;}div.rfa_gadgetControls div.date{height:40px;padding:4px 10px;float:left;}div.rfa_gadgetControls div.nights{height:40px;padding:4px 10px;float:left;}div.rfa_gadgetControls div.noGrid{height:40px;padding:4px 10px;float:left;}div.noGrid button.noGrid{margin-top:13px;}div.rfa_gadgetControls div.thumbnail{clear:left;height:100px;padding:3px 0;}div.rfa_gadgetControls div.thumbnail img{margin-right:3px;}div.rfa_gadgetControls span.label{display:block;white-space:nowrap;}div.rfa_gadgetLoading{background:url(../img/ajax-loader.gif) no-repeat right top;}div.rfa_gadgetControlsVertical{height:auto;}div.rfa_gadgetControlsVertical div.property,div.rfa_gadgetControlsVertical div.date,div.rfa_gadgetControlsVertical div.nights,div.rfa_gadgetControlsVertical div.noGrid{clear:left;padding:3px 10px;}div.rfa_gadgetControlsVertical div.noGrid button.noGrid{margin:0;}a.moveGridButton{position:absolute;cursor:pointer;outline:none;background:#999 url(../img/sprites.png) repeat-y left top;}a.moveGridButton span{display:none;}a.mgbBack{background-position:-120px 0;}a.mgbForward{background-position:-140px 0;}a.mgbBack:hover{background-position:-160px 0;}a.mgbForward:hover{background-position:-180px 0;}div.grid table.gridData{border-collapse:collapse;font-family:Tahoma,Arial,sans-serif;font-size:11px;text-align:center;width:100%;margin:0;background:#FFF;}table.gridData td{padding:2px;white-space:nowrap;border:0;color:#000;text-align:center;vertical-align:middle;}table.gridData td.headerRow-headerColumn{text-align:left;white-space:normal;background:#17A;color:#FFF;font-weight:bold;padding-left:7px;width:20%;font-size:13px;}table.gridData td.headerRow-currNights{background:#19C;}table.gridData td.headerRow{background:#17A;}table.gridData span.dateDay{display:block;font-size:11px;font-weight:bold;line-height:11px;color:#4b99c0;}table.gridData span.dateNum{display:block;font-size:13px;font-weight:bold;line-height:14px;color:#4b99c0;}table.gridData span.dateMonth{display:block;font-size:11px;font-weight:bold;line-height:12px;color:#4b99c0;}td.headerRow-currNights span.dateDay{color:#FFF;}td.headerRow-currNights span.dateNum{color:#FF9;}td.headerRow-currNights span.dateMonth{color:#FFF;}table.gridData span.trimmed{cursor:help;}table.gridData td.dataRow-odd-headerColumn{text-align:left;padding-left:5px;}table.gridData td.dataRow-odd-currNights{background:#daeaf2;}table.gridData td.dataRow-odd-currNights-sold{font-size:9px;background:#BBB;color:#FFF;}table.gridData td.dataRow-odd{color:#808080;}table.gridData td.dataRow-odd-sold{font-size:9px;color:#b3b3b3;}table.gridData td.dataRow-even-headerColumn{text-align:left;padding-left:5px;background:#e5e5e5;}table.gridData td.dataRow-even-currNights{background:#c5dbe5;}table.gridData td.dataRow-even-currNights-sold{font-size:9px;background:#AAA;color:#FFF;}table.gridData td.dataRow-even{background:#e5e5e5;color:#777;}table.gridData td.dataRow-even-sold{font-size:9px;background:#e5e5e5;color:#999;}table.gridData td.backButtonCol{width:20px;overflow:hidden;padding:0;vertical-align:top;font-size:1px;}table.gridData td.forwardButtonCol{width:20px;overflow:hidden;padding:0;vertical-align:top;font-size:1px;}table.gridData td.availButtonCol{width:40px;height:20px;padding:2px 5px;}table.gridData td.availButtonCol a{display:block;width:40px;height:20px;background:url(../img/sprites.png) no-repeat -3px -3px;}table.gridData td.availButtonCol a:hover{background-position:-45px -3px;}table.gridData td.availButtonCol a span{display:none;}table.gridData td.notBookable span.unavailButton{display:block;width:40px;height:20px;background:url(../img/sprites.png) no-repeat -3px -25px;cursor:help;}div.rfa_bookingHover{font-size:13px;font-family:Tahoma,Arial,sans-serif;padding:4px 7px;background:#FFF;border:1px solid #AAA;color:#000;}div.rfa_bookingHover span.price{font-weight:bold;}div.rfa_bookingHover span.cta{display:block;text-align:center;}div.rfa_LinkContainer{height:14px;overflow:hidden;margin:2px 0;}div.rfa_LinkContainer a{display:block;width:116px;height:14px;float:right;background:url(../img/sprites.png) no-repeat -400px -61px;}div.rfa_LinkContainer a span{display:none;}