.calendar {width:500px;}
.month {width:498px !important;width:500px;}

.calendar {border:0;background-color:goldenrod;}
.calendar td {font:11px/13px arial,verdana;background-color:#FDF4D0;height:85px;width:12%;
	vertical-align:top;text-align:left;color:black;}
.calendar td.empty {
	background-color: white;
}
.calendar td div {margin:5 5 5 5;padding:0;text-align:center;}
.calendar td div.date {
	border-top:2px solid goldenrod;
	margin:0;
	padding:5 5 5 0;
	text-align:right;
	background-color: #FDE999;
	/*background-color:#e3e3e3;*/
	color: #C89620;
	font-weight:bold;
	font-size:12px;
	line-height:12px;
	margin-bottom:10px;
}

.days td {
	vertical-align:middle;
	text-align:center;
	background-color: #E2B64B;
	height:25px;
	color: #624A10;
	font-size:11px;
	font-weight:bold;
	/*border-top: 2px solid #9B751C;*/
}

.legend div {margin-bottom:2px;}
div.legend {
	background-color:#f2f0f0;
	font:10px/12px arial,verdana;
	float:left;
	text-align:center;
	border:1px solid white;
	width:120px;
	margin-left:10px;
}

.month {
	background-color: white;
	border:1px solid goldenrod;
	padding:10 0 10 0;
	font-size:22px;
	line-height:23px;
	letter-spacing:1px;
	font-weight:bold;
	color: #624A10;
	text-align:center;
	vertical-align: middle;
}
.month a {
	text-decoration:none;
}
.month .text {
	width:60%;
	float:right;
}
.month .previous, .month .next {
	width:20%;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
	height:14px;
	padding:0 5 0 5;
	vertical-align:bottom;
	margin:5 0 0 0;
}
.month .previous {
	text-align: left;
	float:left;
}
.month .next {
	text-align: right;
	float:right;
}

td div.day_popup {
	color:black;
	visibility: hidden;
	position: absolute;
	background: url(/_includes/images/bg_calendar_popup_arrow.gif) no-repeat #FFFFFF left top;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-right: 3px solid black;
	border-bottom: 3px solid black;
	filter: Alpha(Opacity=90); -moz-opacity:0.9; opacity: 0.9;
	z-index: 5;
	width: 250px;
	padding:0;
	background-color: #AFD8FC;
}
td div.day_popup div {
	text-align: left;
}
.day_popup strong {font-size:12px;line-height:12px;;font-weight:bold;}
.day_popup hr {height:1px;margin-top:0px;border-bottom:1px navy dotted;}
.day_popup ul {margin-top:0px;}
.day_event {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
	border-top: 1px dotted navy;
}
.day_popup ul ul {
	margin:0 0 0 15px;
}
.day_popup ul ul li {
	list-style-type: square;
}