table.calendar {
	padding: 0;
	width:240px;
	margin-right: auto;
	margin-left: auto;
}



table.calendar tr.headline td{

	font-size: 11px;
}

table.calendar th {

	text-align: center;

	font-family: "verdana";

	font-size: 12px;

	color: #cccccc;

	background-color: #111111;

	padding:5px 0;

	font-weight:normal;

}


table.calendar th span {

	font-family: "verdana";

	cursor: pointer;

	float: right;

	font-size: 10px;

}

table.calendar td {

	text-align: center;

	height: 25px;

	vertical-align: middle;

	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";

	line-height: normal;

	font-size: 12px;

	color: #aaaaaa;

	border-bottom:1px solid #444444;

}

table.calendar td.click {

	cursor: pointer;

	background-color:#FFFFFF;

}

table.calendar td.Today {

	color: #ffffff;

	text-decoration:underline;

}

table.calendar td.Sat {
	color: #990033;
	background-color:#F9F4E8;
}

table.calendar td.SatToday {

	color: #990033;

	background-color:#FF9999;  

	font-weight: bold;

	text-decoration:underline;

}

table.calendar td.Sun {

	color: #990033;

	background-color:#FF9999;  

}

table.calendar td.SunToday {

	color: #990033;

	background-color:#FF9999; 

	font-weight: bold;

	text-decoration:underline;

}

table.calendar td.holiday {

	color: #990033;

	background-color:#222222;  

}



table.calendar td.xday {

	font-weight: bolder;

	color: #009999;

	font-size: 14px;

}

table.calendar td.birthday {

	font-weight: bolder;

	color: #990000;

	font-size: 14px;

}

#calendar .holiday {

	color: #990033;

	background-color:#222222;  

}

#calendar p {
	font-size: 11px;
	color: #aaaaaa;
	text-align: center;
	display: block;
}