table.calendarTable { background-color: white; }
table.calendarBodyTable { background-color: white; width:155px; }

td.calendarBD, td.calendarST, td.calendarSU, td.calendarWD, td.calendarSTa, td.calendarSUa, td.calendarWDa, td.calendarWST, td.calendarWSU, td.calendarWWD { padding:1px 4px 2px 0px; }
td.calendarBD, td.calendarST, td.calendarSU, td.calendarWD, td.calendarSTa, td.calendarSUa, td.calendarWDa { font-size: 11px; }
td.calendarSTa, td.calendarSUa, td.calendarWDa { background-image:url(../../images/cbg.gif); background-repeat:no-repeat; background-position:right 0; }
td.calendarSUa { background-position:1px 0; }
td.calendarSTa a, td.calendarSUa a, td.calendarWDa a { color:white; }
td.calendarWST, td.calendarWSU, td.calendarWWD { font-size: 12px; background-color: #1baaff; font-size: 11px; }
td.calendarHead { padding:2px 0px; }
td.calendarST, a.calendarST, td.calendarSTa { color: black; }
td.calendarSU, a.calendarSU, td.calendarSUa { color: black; }
td.calendarWD, a.calendarWD, td.calendarWDa { color: black; }
td.calendarWWD, td.calendarWSU, td.calendarWST { color: white; }

td.calendarHR {background-image:url(../../images/cr.gif); background-position:right 0; background-repeat:no-repeat; }
td.calendarHL {background-image:url(../../images/cl.gif); background-repeat:no-repeat; }
td.calendarR, td.calendarHR { padding-right:9px; }
td.calendarL, td.calendarHL { padding-left:4px;}

a.calendarHead, td.calendarHead { text-decoration: none; }

a.calendarST, a.calendarSU, a.calendarWD { text-decoration: none; }
a.calendarST:hover, a.calendarSU:hover, a.calendarWD:hover { text-decoration: underline overline; }

select.calendar, option.calendar { font-size: 11px }

td.calendarHead select { display:none; }
