#calendar{position:relative; margin:-11px 0 18px 18px; width:823px;}
* html #calendar{width:821px;}
#caldetail {position:absolute; top:-24px; left:254px; font-size:1.2em; font-style:italic; font-family:Georgia;}
#calendar{font-family:Arial Narrow, Arial, Helvetica; background-color:#FFFFE0;} 
#calendar table{table-layout:fixed;border:none;border-collapse:collapse;}
#calendar input, #calendar select{color:#687D95;}
#calendar form{color:#FFFFE0;font-weight:normal;}
#calendar .monthtitle, #calendar .weekdays, #calendar .jumpto{color:#FFFFE0; font-weight:bold;}
#calendar .monthtitle {color:#FFFFE0;font-family:Georgia;line-height:1.8em; font-size:1.4em;}
#calendar .weekdays {font-family:Georgia;}
#calendar .dayofweek {font-weight:bold; font-size:1.1em;}
#calendar tr td td{border:none;}
#calendar td{border:solid #687D95 1px; padding:.2em; text-align:center;}
#calendar .caltoprow img{vertical-align:bottom;}
#calendar tr.daterow {height:1.5em;}
#calendar tr.daterow td{text-align:right;}
#calendar tr.calcontentrow{}
#calendar tr{height:8em; text-align:center;}
#calendar tr.caltoprow{height:3em;}
#calendar tr.weekdays, #calendar tr.calbottomrow1, #calendar tr.calbottomrow2{height:2em;}
#calendar{line-height:1.25em;}
#calendar .calitem {line-height:1.75em;margin:0; padding:0;}

#calendar a:link.eventlink.Synagogue, #calendar a:visited.eventlink.Synagogue {color:#687D95; border-bottom:dotted 1px #687D95;} /* #7D95AF */
#calendar a:hover.eventlink.Synagogue{color:#FFFFE0;background-color:#687D95;}
#calendar a:link.eventlink.School, #calendar a:visited.eventlink.School {color:#A84808; border-bottom:dotted 1px #A84808;}
#calendar a:hover.eventlink.School{color:#FFFFE0;background-color:#A84808;}
#calendar a:link.eventlink.Youth, #calendar a:visited.eventlink.Youth {color:purple; border-bottom:dotted 1px purple;}
#calendar a:hover.eventlink.Youth{color:#FFFFE0;background-color:purple;}

#calendar a.previousnavlink:link, #calendar a.previousnavlink:visited, #calendar a.previousnavlink:active{padding:0 0 0 2px; border-bottom:none; background:transparent;}
#calendar a.previousnavlink:hover{border-bottom:none;}

#calendar a.nextnavlink:link, #calendar a.nextnavlink:visited, #calendar a.nextnavlink:active{padding:5px 2px 0 0; border-bottom:none; background:transparent;}
#calendar a.nextnavlink:hover{border-bottom:none;}

#calendar .previousnavlink img, #calendar .nextnavlink img{border:none;}
