body {
font-family:Verdana, Tahoma, Helvetica, Arial;
font-size:9px;
line-height:14px;
color:#231d15;
margin:0;
}

td {
font-family:Verdana, Tahoma, Helvetica, Arial;
font-size:9px;
line-height:13px;
vertical-align:top;
}

.transparent {
background-color:#e1e1c5;
border:1px solid #839a3a;
display:none;
width:260px;
position:absolute;
color:#566;
padding:15px 15px 10px;
}

.transparent h1 {
font-family:Georgia, "Times New Roman", serif;
font-size:11px;
line-height:14px;
margin:0 0 10px;
}

.transparent a {
color:#566;
text-decoration:underline;
}

img {
border:0;
}

.schedule {
border-left:16px solid #FFF;
color:#000;
}

.schedule td {
border-right:1px solid #99a6a6;
border-bottom:1px solid #99a6a6;
color:#566;
padding:7px;
}

.schedule h1 {
font-family:Georgia, "Times New Roman", serif;
font-size:11px;
line-height:14px;
color:#566;
margin:0;
}

.schedule a {
font-family:Georgia, "Times New Roman", serif;
font-size:10px;
line-height:13px;
color:#566;
font-weight:700;
display:inline;
margin:0;
}

.cal_place {
padding:5px 4px 0 0;
background-color: #d3d0b9;

}

.cal_place h3 {
color:#475352;
text-decoration:underline;
font-weight:700;
font-size:11px;
line-height:16px;
margin-top:5px;
}

.star {
background-image:url(../images/Calendar/star.gif);
background-position:top right;
background-repeat:no-repeat;
}

.highlighted {
background-color: #DFEAAE;
}

.evening {
background-image:url(../images/Calendar/moon.gif);
background-position:top right;
background-repeat:no-repeat;
background-color: #E9F6FE;

}
.espanol {
background-image:url(../images/Calendar/espanol.gif);
background-position:top right;
background-repeat:no-repeat;
}

#tabletop,#tabletopfirst {
background-color:#788;
border-top:1px solid #839a3a;
font-weight:700;
color:#FFF;
font-family:tahoma;
background-image:url(../images/brown/schedule_bkg_green.gif);
background-position:top right;
background-repeat:repeat-x;

font-size:11px;
}