.calendar{position:relative}
.calendar-large .date-picker .icon{background:url(/images/calendar/calendar_large_enable.png) no-repeat 11px 7px;width:45px;height:41px}
.calendar-small .date-picker .icon{background:url(/images/calendar/calendar_small_enable.png) no-repeat 8px 4px;width:33px;height:27px}
.calendar-large .date-picker.disabled .icon{background:url(/images/calendar/calendar_large_disabled.png) no-repeat 11px 7px}
.calendar-small .date-picker.disabled .icon{background:url(/images/calendar/calendar_small_disabled.png) no-repeat 8px 4px}
.date-picker span .selected-date,.date-picker span .icon{float:left}
.calendar-small .selected-date{margin-top:5px;margin-right:5px;width:65px}
.calendar-small .date-picker{background:url(/images/calendar/calendar_button.png) no-repeat 0 0;float:left;padding-left:10px;width:105px}
.calendar-large .selected-date{margin-top:12px}
.date-picker .selected-date{color:#666}
.date-picker.disabled .selected-date{color:#ccc}
.ipad .picker-content{width:333px}
.picker-content{position:absolute;left:-110px;z-index:10;top:27px;display:none;padding-top:15px;width:325px;background:url(/images/calendar/calendar_top_middle.png) no-repeat 0 0}
.picker-wrapper{display:block;background:url(/images/calendar/calendar_bg_bottom.png) no-repeat 0 bottom;float:left;width:325px;padding-bottom:10px}
.picker-wrapper .inner-wrapper{background:url(/images/calendar/calendar_bg_repeat.png) repeat-y;padding:8px 19px 12px;float:left;width:287px}
.picker-wrapper .picker-body{float:left;clear:both;position:relative;left:3px}
.picker-header{margin-bottom:10px;margin-top:12px;width:283px}
.picker-header,.picker-header div{float:left}
.picker-header .month{font-size:18px;line-height:25px;color:#666;font-weight:bold;width:243px;text-align:center}
.picker-body .days .day{float:left;width:40px;text-align:center;font-size:11px;font-weight:bold;color:#999}
.picker-body .weeks .week{float:left;clear:both}
.picker-body .weeks .week.week-1{float:right}
.picker-body .weeks .week span.date{float:left;min-width:20px;text-align:center;margin:8px 10px;font-size:18px;line-height:23px;cursor:pointer}
.picker-body .weeks .week span.date.today{font-size:18px;line-height:25px;font-weight:bold;color:#666}
.picker-body .weeks .week span.disabled{color:#ccc;cursor:default}
.picker-body .weeks .week span.enabled{color:#666}
.picker-body .weeks .week span.date.hovered{color:#3296e6}
.picker-body .weeks .week span.date.selected{color:#3296e6;background:#f0f0f0;border-radius:19px;margin:0;padding:8px 10px}
.picker-header .prevBtn{margin-left:11px}
.nextBtn,.prevBtn{background:url(/images/calendar/pagination_arrows.png);width:10px;height:18px;display:block;margin-top:3px}
.nextBtn.enabled{background-position:-34px 60px}
.nextBtn.disabled{background-position:-34px 0}
.nextBtn.hovered{background-position:-34px 19px}
.prevBtn.enabled{background-position:0 60px}
.prevBtn.disabled{background-position:0 0}
.prevBtn.hovered{background-position:0 19px}