  
#cal,.ical {position:absolute; z-index:1; background-color:#fff; border:1px solid #000;font-family:arial;}
.ical {height:250px; display:none;}
#cal table {font-size:11px;background-color:inherit}
#cal th, #cal #foot {background-color:#6c4215;color:white;font-weight:bold}
#cal th a{color:white}
#cal table td {text-align:center;border:1px solid #fff;color:#000;}
#cal table td a{text-decoration:none;color:#6c4215}
#cal a {text-decoration:none;color:black}
#cal a:hover {color:#333333}
#cal .cross {text-decoration:line-through;color:#B0E8EA}
#cal #foot a{color:white}
#cal #foot a:hover{color:white;background-color:#6c4215;}
#cal th a:hover{background-color:#008389}

.welcome {float:left;margin:7px 0 0 -10px;color:#fff;}
.welcome a {color:#fff; text-decoration:none;}
.welcome a:hover {color:#fff; text-decoration:underline;}