	#container {	width: 920px;	margin: 0 auto;	}	#calendar-head {	width: 890px;	height: 95px;	background-image: url("/images/calendar/header-bg.jpg");	padding: 0 20px;	}	thead td {	background-color: #E8E8E9;	height: 22px;	padding: 6px 5px 5px 5px;	font-size: 17px;	font-weight: bold;	color: #78A22F; /* green */	font-family: "Georgia", "Times";	text-align: center;	text-transform: uppercase;	width: 125px;	}	.calendar_day {	color:#9F1C20;	display:block;	font-family:"Arial";	font-size:15px;	font-weight:bold;	padding:1px 2px;	text-align:right;	}	.calendar-title {	color: #A48545;	font-family: "Arial", Tahoma, sans-serif;	font-size: 17px;	}	.vcalendar {	background: url("/images/calendar/background.jpg") no-repeat scroll center center transparent;	border-spacing: 0;	}	tbody td {	height: 70px;	vertical-align: top;	line-height: normal;	border-top: 1px solid #B4985A;	border-left: 1px solid #B4985A;	}	.dtstart, abbr {	text-align: right !important;	color: black;	font-size: 10px;	font-weight: bold;	border: none;	display: inline-block;	margin-bottom: 5px;		padding-right: 3px;	width: auto;	}		.e-times {	text-align: right;	}		.summary {	display: block;	padding-top: 4px;	color: black;	text-align: right;	padding-right: 3px;	font-weight: bold;	text-decoration: none;	}	.summary:hover {	text-decoration: underline;	}	.today {	background-color: #DFD0B3;	}	abbr.dtend {	display: none;	}	#previous-month {	float: left;	}	#previous-month a {	background:url("/images/calendar/previous-month.jpg") no-repeat scroll left top transparent;	color:#9F1C20;	display:block;	font-size:1.7em;	font-weight:bold;	height:30px;	padding:39px 0 0 87px;	text-align:center;	text-decoration:none;	display: inline-block;	width: auto;	}	#previous-month a:hover {	background-position: left bottom;	color: #78A22F; /* green */	width: auto;	}		#current-month {	width: 300px;	margin: 0  auto;	padding-top: 10px;	text-align: center;	}	#current-month h1 {	text-transform: uppercase;	font-size: 38px;	color: #78A22F;	font-family: "Georgia";	margin: 0;	}		#next-month {	float: right;	width: auto;	}	#next-month a {	background:url("/images/calendar/next-month.jpg") no-repeat scroll right top transparent;	color:#9F1C20;	display:block;	font-size:1.7em;	font-weight:bold;	height:30px;	padding: 39px 87px 0 0;	text-align:center;	text-decoration:none;	display: inline-block;	width: auto;	}	#next-month a:hover {	background-position: right bottom;	color: #78A22F; /* green */	}	.act-but {	display: block;	float: right;	width: auto;	margin: 0 11px;	background-color: #DFD0B3; /* gold */	padding: 1px 10px;	border: 1px solid #9F1C20;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	cursor: pointer;	color: #9F1C20; /* red */	}		tr.first-cal-row td {	border-top: none;	}	td.first-cal-cell {	border-left: none;	}
