.mod-offer-filter{position:relative;padding-bottom:20px}
.mod-offer-filter .dbl-bdr .wrapper{padding:10px 0 14px 14px}
.mod-offer-filter .label{font-size:20px;display:block;float:left;margin:7px 41px 0 0;line-height:25px}
.category-offer-filter .mod-offer-filter .label{margin-right:55px}
.mod-offer-filter .slider{width:353px;float:left;position:relative;display:block}
.mod-offer-filter .selected-dates{display:none;width:353px;float:left;color:#989898;font-size:20px;height:24px;line-height:25px;margin:7px 0 0 0}
.mod-offer-filter .selected-dates span{display:block;float:left}
.mod-offer-filter .selected-dates .close{height:14px;width:14px;background:url('../../../../fourseasons/img/buttons/global/close-spr.png') 0 0 no-repeat;margin:4px 0 0 10px;cursor:pointer}
.mod-offer-filter .selected-dates .close:hover{background-position:0 -16px}
.mod-offer-filter .dates-tab{float:right;font-size:18px;text-align:right;padding:6px 16px 0 0;line-height:25px;width:118px;position:relative}
.mod-offer-filter .dates-tab a{text-decoration:none;background:url('../../../../fourseasons/img/backgrounds/global/blue-arr-down.png') 100% 11px no-repeat;padding-right:10px}
.ie7 .mod-offer-filter .dates-tab a{background:url('../../../../fourseasons/img/backgrounds/global/blue-arr-down.png') 100% 7px no-repeat}
.mod-offer-filter .destination{margin:0;float:right;width:197px;margin:6px 9px 0 0;padding-left:16px;border-left:1px solid #999}
.mod-offer-filter .destination select{width:197px}
.mod-offer-filter #monthLabels p{font-size:10px;color:#999;font-weight:400;text-transform:uppercase;float:left;width:117px}
.mod-offer-filter #monthLabels .start-month{text-align:left}
.mod-offer-filter #monthLabels .middle-month{width:119px;text-align:center}
.mod-offer-filter #monthLabels .end-month{float:right;text-align:right}
#dateOverlay{position:absolute;top:0;width:100%;display:none;z-index:99999}
#dateOverlay .grey{opacity:.5;filter:alpha(opacity=50);width:100%;background:#000;z-index:99999;position:absolute;top:0}
#dateOverlay .content{z-index:999999;position:relative;width:972px}
#dateOverlay .tab-outer{border:1px solid #dedede;border-width:1px 1px 0 1px;background:#fff}
#dateOverlay .tab-inner{width:95px;padding:0 15px 0 24px;border:1px solid #e5e5e5;border-width:1px 1px 0 1px;margin:3px;background:#fff}
#dateOverlay .tab-inner span{font-size:18px;background:url('../../../../fourseasons/img/backgrounds/global/blk-arr-up.png') 98% 8px no-repeat #FFF;text-align:left;display:block;margin:21px 0 0 0}
#tabOverlay .tab .wrapper{padding:15px 20px}
.lte7 #dateOverlay .tab-outer{display:inline;position:relative}
#dateOverlay .overlay{background:#FFF;margin-top:-6px;float:left;border:1px solid #e5e5e5}
.lte7 #dateOverlay .overlay{display:inline}
#dateOverlay .overlay-inner{border:1px solid #dedede;margin:3px;padding:27px}
#dateOverlay .header{font-size:24px;text-transform:uppercase;text-align:center}
#dateOverlay .mod-cal-outer,#dateOverlay .mod-cal-inner{border:0}
#mod-offer-filter-loading{position:absolute;left:0;top:0;width:720px;height:66px;z-index:2}
#mod-offer-filter-loading.with-location-selector{width:972px;height:73px}
#mod-offer-filter-loading .loading-background{cursor:wait;background-color:white;filter:alpha(opacity=70);-moz-opacity:.7;-khtml-opacity:.7;opacity:.7;height:100%;width:100%}
#mod-offer-filter-loading .loading-icon{cursor:wait;position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px;height:16px;width:16px;z-index:3}
.col-720 .mod-offer-filter .destination{display:none}
.col-full .parbase .of3-2-offer-filter-control,.col-720 .parbase .of3-2-offer-filter-control{padding-bottom:0}