table.amp_calendar {width: 100%; border: 1px solid #cccccc; border-collapse: separate !important; border-spacing: 1px !important; margin: 0px; padding: 0px; background-color: #ffffff; }
table.amp_calendar th {background-color: #eeeeee; text-transform: none; color: #444444; padding: 4px; text-align: center; border: 1px solid #eeeeee; }
table.amp_calendar th.cell-prev {text-align: left; }
table.amp_calendar th.cell-next {text-align: right; }
table.amp_calendar th.cell-header { border-bottom: 1px solid #cccccc; }
table.amp_calendar th.cell-cw {width: 1%; background-color: #F3F5EB; border: 1px solid #cccccc;}
table.amp_calendar td.cell-today {background-color: #e2e8f6; } table.amp_calendar td.cell-weekend {background-color: #F3F5EB; }
table.amp_calendar td {border: 1px solid #cccccc; width: 12%; }
table.amp_calendar td div.cell-number {text-align: left; font-size: 14px; color: #444444; display: block; padding: 2px 0px 0px 3px ; }
table.amp_calendar td div {display: block; font-size: 10px; text-align: left; }
table.amp_calendar thead th {border: 1px solid #cccccc; }
#amp_calendar .cal_wrap { padding: 5px 0px ; width: 250px; clear: both;}
#amp_calendar input, #amp_calendar select { border: 1px solid #58585A; color: #58585A; background: #FFFFFF; height: 20px; width: 140px; font-size: 12px; -webkit-appearance: none; float: right; }
#amp_calendar select#cal_cat { width: 142px;}
#amp_calendar input.cal_submit {color: #FFFFFF; background: #58585A;width: 142px; font-weight: bold;}
#amp_calendar .event li {list-style: none; height: 16px; background: #EEEEEE; border: 1px solid #BEBEBE; margin: 0px 0px 5px -25px; padding: 2px 2px 2px 2px; }
#ui-datepicker-div {background-color: #fff; padding: 6px;}