div.months{color:#76c140;font-size:1.5em;font-weight:bold;}

table.calendar {border-color: #FFFFFF;background-color: white;width:938px}
table.calendar tr {vertical-align: top;}
table.calendar td {text-align:right;font-size:0.9em;padding:5px;height:97px;width:14.29%;background-color: #f6ffdb;list-style-type:none;border:8px solid white;}
table.calendar td.calevent {color: #ff8a00;}
table.calendar td.calevent p{line-height: 18px;padding:0px;margin:0px;}
table.calendar td.dow {border-width: 1px;border-color: #FFFFFF;background-color: white;font-size:.8em;font-weight:bold;text-align:center;height:10px;padding:0px;}
table.calendar td.day {color: #4d4d4d;}
table.calendar a {cursor:pointer;cursor:hand;}
table.calendar td.calevent p {padding-top: 15px; color:#000;}
table.calendar td.empty{background-color: #ffffff;}

.event p { padding-top:5px; text-align:left;}
.event a { color: #4d4d4d; text-decoration: none; }
.event a:hover, a:active { color: #ff8a00; text-decoration: underline; }

/*a:visited{color:#58b80f;}
.subMenu a{color:#ebff46; }*/

#eventDetail{display:none; position: absolute; margin-top: 0px; left:150px; z-index:1000;width:516px}
#eDetailFormat {padding:20px 20px 0;border-left:20px solid #cae77d;border-right:20px solid #cae77d; background:white url('../images/eventHighlightBg.jpg') no-repeat bottom center;}

div.edetail table{margin:0 0 0 15px;padding:2px;}
div.edetail table td{vertical-align:top;}
div.edetail table tr.group td{padding-top:1em}
