
@import url("layouts/layout-3d.css");
.calendar { color: #000; border-width: 1px; border-color: #585858 }
.calendar table { background: url("fancyblue/bg_body.gif") 100% 100%; border-color: #585858 }
.calendar .nav { background-color: #ffcc66 }
/* Header part -- contains navigation buttons and day names. */
.calendar .button { color: #000000; background: url("fancyblue/bg_button.gif") 100% 100%; border-color: #696969 #cfab1e #000000 #2e2e2e }
.calendar thead .title { color: #fff; background: url("fancyblue/bg_title.gif") 100% 100%; border-color: #737373 #400000 #000000 #2e2e2e }
.calendar thead .headrow { }
.calendar thead .daynames { }
.calendar thead .name { color: #ffffff; background-color: #6a92a8; border-color: #000 }
.calendar thead .weekend { color: #f00 }
.calendar thead .hilite { color: #000000; background: url("fancyblue/bg_button_hover.gif") 100% 100%; border-color: #696969 #cfab1e #000000 #2e2e2e }
.calendar thead .active { background-color: #ff0303; padding: 2px 0 0 2px; border-color: #404040 #d4d0c8 #d4d0c8 #404040 }
/* The body part -- contains all the days in month. */
.calendar tbody .day { }
.calendar tbody .day.othermonth { color: #888 }
.calendar tbody .day.othermonth.oweekend { color: #e88 }
.calendar table .wn { color: #ffffff; background-color: #6a92a8; border-color: #000000 }
.calendar tbody .rowhilite td { background-color: #a5c4d5 }
.calendar tbody .rowhilite td.wn { background: url("fancyblue/bg_wn.gif") 100% 100% }
.calendar tbody td.hilite { background-color: #a1b3bc; border-color: #f9ead5 #675b4d #9c8a74 #f7e2c6 }
.calendar tbody td.active { border-color: #404040 #d4d0c8 #d4d0c8 #404040 }
.calendar tbody td.selected { color: #000000; background-color: #fffbef; border-color: #404040 #d4d0c8 #d4d0c8 #404040 }
.calendar tbody td.weekend { color: #f00 }
.calendar tbody td.today { color: #000000 }
.calendar tbody .disabled { color: #999 }
.calendar tbody .emptycell { }
.calendar tbody .emptyrow { }
/* The footer part -- status bar and "Close" button */
.calendar tfoot .footrow { }
.calendar tfoot .ttip { color: #fff; background: url("fancyblue/bg_footer.gif") 100% 100%; border-color: #585858 }
.calendar tfoot .hilite { background-color: #e4e0d8; border-color: #404040 #d4d0c8 #d4d0c8 #404040 }
.calendar tfoot .active { border-color: #000 #fff #fff #000 }
/* Combo boxes (menus that display months/years for direct selection) */
.calendar .combo { color: #000000; background-color: #d9d2c9; border-color: #ffc46c #6b4000 #a26100 #ffae35 }
.calendar .combo .active { color: #000000; background-color: #fffbef; border-color: #404040 #d4d0c8 #d4d0c8 #404040 }
.calendar .combo .hilite { color: #000000; background: url("fancyblue/bg_button_hover.gif") 100% 100%; border-color: #e4bf8f #573b1b #855a29 #daa266 }
/* time */
.calendar tfoot tr.time td { border-color: #8f8b7e }
.calendar tfoot tr.time td.hour, .calendar tfoot tr.time td.minute { border-color: #cdcabc }
.calendar tfoot tr.time td.hilite { background-color: #e4e0d8 }
.calendar tfoot tr.time td.active { background-color: #b4b0a8 }
.calendar-time-scroller { border-color: #adaa9c }

