#ui-datepicker-div { width: 240px;background: #FFF;overflow: hidden; z-index: 101; }
#ui-datepicker-div .ui-icon { background-image: url("http://engage.ubiquity.co.nz/Assets/Images/ui-lightness/ui-icons_222222_256x240.png");}
#ui-timepicker-div, #ui-datepicker-div { z-index: 9999; padding: 5px 0 0; }
#ui-datepicker-div .ui-datepicker-header { background: #F4F4F4;border: 1px solid #DDD;margin: 0 5px 0;}
#ui-datepicker-div .ui-datepicker-calendar { width: 95%; font-size: 12px; line-height: 18px;margin: 0 5px 8px; }

#ui-datepicker-div td span, #ui-datepicker-div td a { padding: 0 3px; }
#ui-datepicker-div select.ui-datepicker-month, #ui-datepicker-div select.ui-datepicker-year { width: auto; margin: 3px 3px; }
#ui-datepicker-div .ui-datepicker-title { margin: 1px auto; }
#ui-datepicker-div .ui-datepicker-title select { font-size: 14px; }

#ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-next { width: 24px;height: 24px; margin-top: 4px;cursor: pointer; }
#ui-datepicker-div .ui-datepicker-prev { margin-left: 4px;}
#ui-datepicker-div .ui-datepicker-next { margin-right: 4px;}

#ui-datepicker-div .ui-datepicker-calendar .ui-state-default {background: none;color:#56595B;border: 1px solid #FFFFFF;}
#ui-datepicker-div .ui-datepicker-calendar .ui-priority-secondary {opacity: 0.5;filter: Alpha(opacity=50);}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-highlight {background: none;border: 1px solid #CCCCCC; color:#56595B;}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-hover {background: none;border: 1px solid #FED22F; color:#56595B;}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-active {background: url("http://engage.ubiquity.co.nz/Assets/Images/ui-lightness/ui-bg_highlight-soft_75_ffe45c_1x100.png") repeat-x scroll 50% top #FFE45C;border: 1px solid #F7A900; color:#56595B; opacity: 1;filter: Alpha(opacity=100);font-weight: bold;}

#ui-datepicker-div .ui-datepicker-header .ui-state-hover { border: 1px solid #DDDDDD; background: #FFFFFF; border-radius: 0;}

#ui-datepicker-div .ui-datepicker-buttonpane { overflow: hidden; }
#ui-datepicker-div .ui-datepicker-buttonpane button { padding: 4px 15px; color:#333; font-size: 11px;}
#ui-datepicker-div .ui-datepicker-buttonpane button.ui-state-hover {background: #FFF; border: 1px solid #AAAAAA;}
#ui-datepicker-div .ui-datepicker-buttonpane button.ui-priority-secondary { opacity: 1;filter: Alpha(opacity=100);font-weight: bold;}

#ui-datepicker-div .ui-timepicker-div { padding: 10px 8px 1px;}
#ui-datepicker-div .ui-timepicker-div dl { margin: 0;padding: 0;}
#ui-datepicker-div .ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }

#ui-datepicker-div .ui-slider-handle { outline: none;}

#hourSlider .ui-slider-handle, #minuteSlider .ui-slider-handle { height: 14px; width: 14px; }
#hourSlider .ui-slider-vertical, #minuteSlider .ui-slider-vertical { width: 10px; }

#ui-datepicker th { font-size: 12px; }
.ui-datepicker .ui-widget-header { border: none;}

/* Timepicker */
.ui-timepicker-div { border-top: none; }
.ui-timepicker-div .ui-widget-header { display: none; }

/*.textgroupquestion.date, .textgroupquestion.datetime { width: 100px;}*/

#ui-datepicker-div table { width: 80%; font-size: 12px; line-height: 18px; }
#ui-datepicker-div td span, #ui-datepicker-div td a { padding:0 3px; }
#ui-datepicker-div .ui-datepicker-title select { font-size: 14px; }
#ui-datepicker th { font-size: 12px; }

