.ui-datepicker td, .ui-datepicker th{border: 1px solid #B3B3B3; color: #333; text-shadow: 0 1px 0 white; background: #F0F0F0; background-image: -moz-linear-gradient(top,#EEE,#DDD); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#EEE),color-stop(1,#DDD)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#dddddd')";}#appointments-automatic-calendar #appointmentsAutomaticDate .ui-datepicker-inline{display: inline;}#appointments-automatic-calendar #appointmentsAutomaticDate .ui-body-c,#appointmentsAutomatic #appointmentsAutomaticDate .ui-widget-header {border: 1px solid #B3B3B3; color: #333; text-shadow: 0 1px 0 white; background: #F0F0F0; background-image: -moz-linear-gradient(top,#EEE,#DDD); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#EEE),color-stop(1,#DDD)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#dddddd')";}#appointments-automatic-calendar #appointmentsAutomaticDate .ui-bar-c {border: 1px solid #B3B3B3; background: #E9EAEB; color: #3E3E3E; font-weight: bold; text-shadow: 0 1px 1px white; background-image: -moz-linear-gradient(top,#F0F0F0,#E9EAEB); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#F0F0F0),color-stop(1,#E9EAEB)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f0f0f0', EndColorStr='#e9eaeb')";}#appointments-automatic-calendar #appointmentsAutomaticDate .ui-btn-down-c {border: 1px solid gray; background: #FDFDFD; font-weight: bold; color: #111; text-shadow: 0 1px 1px white; background-image: -moz-linear-gradient(top,#EEE,#FDFDFD); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#EEE),color-stop(1,#FDFDFD)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#fdfdfd')";}#appointments-automatic-calendar #appointmentsAutomaticDate .ui-datepicker-next,#appointments-automatic-calendar #appointmentsAutomaticDate .ui-datepicker-prev{-webkit-background-clip: padding-box; -webkit-background-origin: padding-box; -webkit-background-size: auto; -webkit-border-image: none; -webkit-box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px 0px; background-attachment: scroll; background-clip: padding-box; background-color: #FDFDFD; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEE), to(#FDFDFD)); background-origin: padding-box; background-size: auto; border-bottom-color: gray; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: gray; border-left-style: solid; border-left-width: 1px; border-right-color: gray; border-right-style: solid; border-right-width: 1px; border-top-color: gray; border-top-left-radius: 16px; border-top-right-radius: 16px; border-top-style: solid; border-top-width: 1px; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px 0px; color: #111; cursor: pointer; display: block; font-family: Helvetica, Arial, sans-serif; font-weight: bold; height: 20px; left: 6px; margin-bottom: 8px; margin-left: 5px; margin-right: 5px; margin-top: 0px; padding-bottom: 1px; padding-left: 2px; padding-right: 0px; padding-top: 1px; position: absolute; text-align: center; text-decoration: none; text-indent: -9999px; text-shadow: white 0px 1px 1px; top: 8px; width: 20px;}#appointments-automatic-calendar #appointmentsAutomaticDate .ui-datepicker-next{left: auto; right: 6px;}#appointments-automatic-calendar #appointmentsAutomaticDate .ui-datepicker-prev span,#appointments-automatic-calendar #appointmentsAutomaticDate .ui-datepicker-next span{background-position: -145px 0px; -webkit-background-clip: border-box; -webkit-background-origin: padding-box; -webkit-background-size: auto; -webkit-border-image: none; -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px 0px; background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0.4); background-image: url(themes/images/icons-18-white.png); background-origin: padding-box; background-position: -144px 50%; background-repeat: no-repeat; background-size: auto; border: none; box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px 0px; color: #111; cursor: pointer; display: block; font-family: Helvetica, Arial, sans-serif; font-weight: bold; height: 18px; margin: 0px; overflow: visible; padding: 0px; position: absolute; text-align: center; text-decoration: none; text-indent: -9999px; text-overflow: clip; text-shadow: white 0px 1px 1px; top: auto; white-space: nowrap; width: 18px;}#appointments-automatic-calendar #appointmentsAutomaticDate .ui-datepicker-next span{background-position: -108px 50%;}#appointments-automatic-calendar #appointmentsAutomaticDate .ui-widget-header .ui-icon {background-image: url(themes/images/icons-18-white.png) ; top: 2px;}#appointments-automatic-calendar #appointmentsAutomaticDate .ui-btn-up-c,#appointments-automatic-calendar #appointmentsAutomaticDate .ui-state-default, #appointments-automatic-calendar #appointmentsAutomaticDate .ui-widget-content .ui-state-default{background: #EEE; font-weight: bold; color: #444; text-shadow: 0 1px 1px #F6F6F6; background-image: -moz-linear-gradient(top,#FEFEFE,#EEE); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FDFDFD),color-stop(1,#EEE)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd', EndColorStr='#eeeeee')";}#appointments-automatic-calendar #appointmentsAutomaticDate .ui-state-default.ui-state-active,#appointments-automatic-calendar #appointmentsAutomaticDate .ui-state-active.ui-state-defaul {background: #4596CE; font-weight: bold; color: white; cursor: pointer; text-shadow: 0 -1px 1px #145072; text-decoration: none; background-image: -moz-linear-gradient(top,#85BAE4,#5393C5); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#85BAE4),color-stop(1,#5393C5)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#85bae4', EndColorStr='#5393c5')"; outline: 0;}.ui-datepicker-header {-webkit-background-clip: padding-box; -webkit-background-origin: padding-box; -webkit-background-size: auto; -webkit-border-image: none; background-attachment: scroll; background-clip: padding-box; background-color: #F0F0F0; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEE), to(#DDD)); background-origin: padding-box; background-size: auto; border-bottom-color: #333; border-bottom-style: none; border-bottom-width: 0px; border-left-color: #B3B3B3; border-left-style: solid; border-left-width: 1px; border-right-color: #B3B3B3; border-right-style: solid; border-right-width: 1px; border-top-color: #B3B3B3; border-top-left-radius: 9.600000381469727px; border-top-right-radius: 9.600000381469727px; border-top-style: solid; border-top-width: 1px; color: #333; display: block; font-family: Helvetica, Arial, sans-serif; font-weight: bold; height: 28px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 6.400000095367432px; padding-left: 0px; padding-right: 0px; padding-top: 6.400000095367432px; position: relative; text-align: center; text-shadow: white 0px 1px 0px; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}.ui-datepicker-calendar{-webkit-background-clip: border-box;-webkit-background-origin: padding-box;-webkit-background-size: auto;-webkit-border-horizontal-spacing: 2px;-webkit-border-image: none;-webkit-border-vertical-spacing: 2px;background-attachment: scroll;background-clip: border-box;background-color: transparent;background-image: none;background-origin: padding-box;background-size: auto;border-bottom-color: gray;border-bottom-style: none;border-bottom-width: 0px;border-collapse: collapse;border-left-color: gray;border-left-style: none;border-left-width: 0px;border-right-color: gray;border-right-style: none;border-right-width: 0px;border-top-color: gray;border-top-style: none;border-top-width: 0px;color: #333;display: table;font-family: Helvetica, Arial, sans-serif;height: 251px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;margin-top: 0px;text-shadow: white 0px 1px 0px;width: 499px;}div.hasDatepicker{display: block; padding: 0; overflow: visible; margin: 8px 0;}.ui-datepicker {overflow: visible; margin: 0; max-width: 500px; margin: auto}.ui-datepicker .ui-datepicker-header {position:relative; padding:.4em 0; border-bottom: 0; font-weight: bold;}.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {padding: 1px 0 1px 2px; position:absolute; top: .5em; margin-top: 0; text-indent: -9999px;}.ui-datepicker .ui-datepicker-prev {left:6px;}.ui-datepicker .ui-datepicker-next {right:6px;}.ui-datepicker .ui-datepicker-title {margin: 0 2.3em; line-height: 1.8em; text-align: center;}.ui-datepicker .ui-datepicker-title select {font-size:1em; margin:1px 0;}.ui-datepicker select.ui-datepicker-month-year {width: 100%;}.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 49%;}.ui-datepicker table {width: 100%; border-collapse: collapse; margin:0;}.ui-datepicker td {border-width: 1px; padding: 0; text-align: center;}.ui-datepicker td span, .ui-datepicker td a {display: block; padding: .2em 0; font-weight: bold; margin: 0; border-width: 0; text-align: center; text-decoration: none;}.ui-datepicker-calendar th {padding-top: .3em; padding-bottom: .3em;}.ui-datepicker-calendar th span, .ui-datepicker-calendar span.ui-state-default {opacity: .3;}.ui-datepicker-calendar td a {padding-top: .5em; padding-bottom: .5em;}.min-width-480px div.hasDatepicker {width: 63%; display: inline-block; margin: 0;} 