table {
margin:0 5px 0 5px;
 background:transparent;
}

th {
 font-family: 'Lucida Grande',Arial,sans-serif;
 font-size:10px;
 font-weight:bold;
 color: #FFFFFF;
 text-align: left;
 padding: 5px 5px 6px 5px;
 background:transparent;
}

th .eventdescription {
 font-family: 'Lucida Grande',Arial,sans-serif;
 font-size:14px;
 font-weight:bold;
 color: #333333;
 text-align: left;
 padding: 5px 5px 6px 5px;
 background:#ffffff;
}

th #events {
padding:10px 0 10px 0;
border-top:1px dashed #FFFFFF;
}

td {
  font-family: 'Lucida Grande',Arial,sans-serif;
 font-size:10px;
 font-weight:normal;
 color: #ffffff;
 padding: 5px 5px 6px 5px;
 background:transparent;
}
.td_calendar {
  	font-family: 'Lucida Grande',Arial,sans-serif;
 	font-size:11px;
 	font-weight:normal;
 	color: #ffffff;
 	padding: 0px 5px 6px;
 	background:transparent;
}

.td_calendar a { 
 text-decoration: underline;
 font-weight:bold;
 color: #FFFFFF;	 
 padding-bottom: 1px;
 background: transparent url('imgs/a-underline.gif') repeat-x 100% 100%;	
}

.td_calendar a:hover {color: #134308;}

.bgdatel {
	width: 50px;
	text-align: center;
	vertical-align: top;
	background: url(../images/bg_date.jpg) no-repeat left top;
	color: #FFFFFF;
	font-weight: bold;
	font-family: 'Lucida Grande',Arial,sans-serif;
	font-size:12px;
	padding: 0px;
	height: 50px;
}
.bgdatelbig {
	font-weight: bold;
	color: #000000;
	font-size: large;
	padding: 6px 0px 0px;
	width: 50px;
	text-align: center;
	vertical-align: top;
}

td strong {color: #ffffff;}

td.alt1 {background-color: #9fd3a4;}
td.alt2 {background-color: #EfEfEf;}

