td {
font-size:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #ffffff;
}

td.tblack {
background-color: #000000;
	font-size: 9px;
	font-weight: bold;
}

td.date {
color: #000000;
background-color: #ffffff;
vertical-align: top;
text-align: left;
font-weight: bold;
font-size: 9px;
}

td.primary {
background-color: #f5f5f5;
}

td.alternate {
background-color: #ffffff;
}
td.today_date {
color: #000000;
background-color: #9FBAD6;
vertical-align: top;
text-align: left;
	font: bold 9px Arial, Helvetica, sans-serif;
}

td.today {
color: #000000;
background-color: #9FBAD6;
vertical-align: top;
text-align: left;
	font: 9px Helvetica, sans-serif;
}

td.detail {
vertical-align:top;
text-align: left;
	font: 9px Arial, Helvetica, sans-serif;
	padding: 2px;
}
td.galleryimage {
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #f5f5f5;
}

td.galleryclickforbigger {
text-align: center;
font-family: Verdana;
color: #a9a9a9;
}

td.galleryheader {
color: #ffffff;
background-color: gray;
vertical-align: middle;
text-align: center;
font-weight: bold;
}

td.calendar5 {
color: #ffffff;
background-color: ffffff;
vertical-align: middle;
text-align: center;
font-weight: bold;
}
td.nonmonth {
color: #ffffff;
background-color: #dddddd;
vertical-align: middle;
text-align: center;
font-weight: bold;
}

td.black {
color: #999999;
background-color: #000000;
}


a.galheader {
color: #333333;
font-weight: bold;
font-style: normal;
text-decoration: none;
}


a.gallerybold {
color: #333333;
font-weight: bold;
font-style: normal;
text-decoration: none;
}

a.cal_bold_brt {
color: #dddddd;
font-weight: bold;
font-style: normal;
text-decoration: none;
}

td.gallerybold {
color: #333333;
font-weight: bold;
font-style: normal;
text-decoration: none;

}

