#event_begin, #event_time, #event_end, #event_endtime {position: relative}
.calendricalDatePopup {background: #fff;border: solid 1px #999;padding: 3px;text-align: center;width: 170px; z-index: 5;box-shadow: 1px 1px 2px #aaa}
.calendricalDatePopup table {border-collapse: collapse;width: 168px;margin: 0 auto}
.calendricalDatePopup td { border: 1px solid #eee}
.calendricalDatePopup table .monthCell {padding: 2px 0}
.calendricalDatePopup table .monthCell a {display: block;float: left;line-height: 20px}
.calendricalDatePopup table .monthCell .prevMonth, .calendricalDatePopup table .monthCell .nextMonth {width: 24px}
.calendricalDatePopup table .monthCell .monthName {width: 110px}
.calendricalDatePopup table a {text-decoration: none}
.calendricalDatePopup table td {text-align: center;font-size: 12px;padding: 0}
.calendricalDatePopup table a {display: block;padding: 1px}
.calendricalDatePopup table a:hover {background: #ccf;border: none; text-decoration: underline}
.calendricalDatePopup table td.today a {background: #ffd}
.calendricalDatePopup table td.selected a {background: #ccf}
.calendricalDatePopup table td.today_selected a {background: #eeb;border: solid 1px #dd6;padding: 1px 2px}
.calendricalDatePopup table td.nonMonth a {color: #999}
.calendricalTimePopup {background: #fff;border: solid 1px #999;width: 110px;height: 150px;overflow: auto;z-index: 5;box-shadow: 1px 1px 2px #aaa}
.calendricalTimePopup ul {margin: 0;padding: 0}
.calendricalTimePopup ul li {list-style: none;margin: 0}
.calendricalTimePopup ul li a, .calendricalTimePopup ul li a:visited {text-indent: 10px;padding: 4px;display: block;color: black;text-decoration: none}
.calendricalTimePopup ul li a:hover, .calendricalTimePopup ul li.selected a {background: #ccf}
.calendricalEndTimePopup {width: 160px}