#calendar td { font-family: "Trebuchet MS", Arial, sans-serif; }
#calback { clear: both; width: 100%; height: 100%; background: url('/images/cal/calWaiting.gif') no-repeat center; }
#calendar { background: #fff; width: 100%; height: 100%; }

.cal { width: 450px; margin: 0 auto; }
.cal a { border-bottom: 1px dashed #ccc; color: #a1322a; text-decoration: none; font-size: 11px; }
.cal a:hover { color: #5b4a67; }

.calhead { background: url('/images/cal/calBack.gif') repeat center left; color: #fff; font-size: 20px; font-weight: bold; padding: 5px; width: 100%; }
.calhead img { border: none; }
.calhead table { width: 100%; }
.calhead a { border: none; text-decoration: none; }

.dayhead { height: 25px; background: #eee; }
.dayhead td { text-align: center; color: #463452; }

.dayrow { background: #fff; height: 65px; }
.dayrow td { border: 1px solid #ddd; color: #656551; font-size: 9px; padding: 3px; width: 14%; }

.day { float: right; }
.dayover { background: #e6e3e8; }

.dayout { background: #fff; }

#event { font-family: Arial, sans-serif; height: 100%; width: 100%; }
#event .heading { background: url('/images/cal/calEvent.gif') repeat-x top left; border-bottom: 1px dotted #463452; padding: 10px; position: relative; }
#event .title { color: #463452; font-size: 16px; font-weight: bold; }
#event .posted { color: #8C8C73; font-size: 10px; }
#event .back { position: absolute; top: 10px; right: 10px; }
#event .back a { border: none; color: #a1322a; font-size: 10px; text-decoration: underline; }
#event .back a:hover { color: #5b4a67; }
#event .line { padding: 10px; overflow: auto; }

.error { color: #c00; font-size: 14px; font-weight: bold; }

#jump { background: #F6F6F6; border: 1px solid #888; line-height: 30px; padding: 5px; z-index: 100; }
#jump a { border: none; text-decoration: none; }
#jump img { border: none; }