.slCalendarTable{background:#ccc;padding:0;width:180px;font-size:10px;border-spacing:1px;border-radius:4px}.slCalendarTable th{border:1px solid #ddd}.slCalendarTable td{background:#fff;text-align:center;padding:0;width:20px;height:20px;vertical-align:middle;text-align:center}.slCalendarTableTopRow td:first-child{border-radius:4px 0 0 0}.slCalendarTableTopRow td:last-child{border-radius:0 4px 0 0}.slCalendarTable tr:last-child td:first-child{border-radius:0 0 0 4px}.slCalendarTable tr:last-child td:last-child{border-radius:0 0 4px 0}.slCalendarTable td a{display:block;text-decoration:none;height:20px;line-height:20px;width:100%;cursor:pointer}.slCalendarTable td a:hover{background-color:#555;font-weight:700;color:#fff;background:-moz-linear-gradient(top,#555,#111);background:-webkit-linear-gradient(top,#555,#111)}.slCalendarTable .selected_day{background:#039;color:#fff;font-weight:700}.slCalendarTable .selected_day a{color:#fff}.slCalendarTable .today{color:#db0606;font-weight:700}.slCalendarTable .today.selected_day{color:#ff9c07}.inCalendarForm{margin:0;padding:0}.slCalendarTable select{border:1px solid #aaa;color:#000;text-align:center;margin:2px 0;padding:0;text-align:left}.slCalendarTable optgroup option{margin:0;padding:0 0 0 .5em}.slFormCalendarImg{vertical-align:middle}.slCalendarNavigation{cursor:pointer;font-weight:700}.slCalendarNavigation:hover{background:#930404}.slCalendarTableTopRow td{background:#db0606;color:#fff;height:22px}.slCalendarTable .out_of_month a{color:#aaa}.slCalendarTable .day_with_events a{background:#ffe500}
