
#cal     { color: #000; font-size: 8pt; font-family: arial, helvetica, sans-serif; line-height: 20px; text-align: center; width: 147px; height: 168px; border-right: 1px solid #333; border-bottom: 1px solid #333 }
#cal h2    { color: #fff; font-size: 10pt; background: #600; margin: 0; width: 147px; border-top: 1px solid #333; border-left: 1px solid #333 }
#cal ul   { margin: 0; padding: 0; width: 147px }
#cal ul li  { list-style: none; display: block; margin: 0; width: 20px; height: 20px; float: left }
#cal ul li.day { color: #fff; background: #666; text-transform: uppercase; border-top: 1px solid #333; border-left: 1px solid #333 }
#cal ul li.num { background: #ccc; border-top: 1px solid #333; border-left: 1px solid #333 }
#cal a.event  { color: #ffffff; font-weight: bold; text-decoration: none; background: #b38080; display: block; width: 20px; height: 20px }
