#calendar_container{
	min-height: 160px;
	border: dotted 1px #ebd5bc;
}

.month{
	width:100%;
	border-collapse:collapse;
}

.calendar_head{
	background: #703d00;
	color: #FFFFFF;
	border-collapse: collapse;
	padding-left: 5px;
	text-align: left;
	height: 20px;
}

.calendar_title, .calendar_title a{
	color: #9a6335;
	padding: 1px;
	text-decoration: none;
}

.days TD{
	text-align: center;
	background: #caa57d;
	color: #FFF;
	font-weight: bold;
	padding: 1px;
	border: 1px solid #FFFFFF;
}

.hasevent, .hasevent a:link, .hasevent a:visited{
	color: #9a6335;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.hasevent:hover {
	background: #caa57d;
	text-decoration: none;
}

.event a:link, .event a:visited{
	color: #9a6335;
	font-weight: bold;
}

.today, .today a:link, .today a:visited{
	background: #9a6335;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}

.day, .day a:link, .day a:visited{
	color: #caa57d;
	text-align: center;
	text-decoration: none;
}

.day:hover, .day:hover a:link, .day:hover a:visited{
	background: #caa57d;
	color: #FFFFFF;
	text-decoration: none;
}

.calendar_row TD{
	padding: 1px;
	border: 1px solid #ebd5bc;
}

.event{
	color: #703d00;
}

#event_content{
	background:#caa57d;
	position: absolute;
	margin-left: -490px;
	width: 490px;
	min-height:160px;
	z-index: 100000;
	color: #FFFFFF;
}

#event_content a, a:link {color: #703d00;}
#event_content a:visited {color: #703d00;}
#event_content a:hover {color: #9a6335;}
#event_content a:focus {color: #703d00;}
#event_content a:active {color: #703d00;}

#events_list{
	padding-left:20px;
}

.heading{
	font-weight:bold;
	font-size:14px;
	color: #FFFFFF;
}
