/* @override http://www.vaequine.com/calendar.css */

#calendarContainer form { margin: 0; }

.calendarPickerForm { margin:0; padding:0; }
#calendar{
	background-color:#3e6e39;
	border-collapse: collapse;
	border:1px solid #082c00;
	border-top:none;
	color:#fff;
	font-size:11px;
	width:100%;
	}

#calendarPicker{
	width:100%;
	background-color:#3e6e39;
	border:1px solid #082c00;
	border-bottom:none;
	font-size:12px;
	font-weight:800;
	}
	#categoryPicker{ text-align:center; }
#prevMonth{ text-align:right; width:33%; }
#nextMonth{ text-align:left; width:33%; }

#calendarPicker a, #calendarPicker a:visited, #calendarPicker a:hover{
	font-size:12px;
	color:#3ff;
	text-decoration:none;
	font-weight:bold;
	}

#calendar th{
	font-weight:800;
	text-align:center;
	padding: 5px;
	color:#fff;
	width:14.3%;
	}

#calendar td{
	height:60px;
	width:14.3%;
	background-color:#696;
	border:1px solid #082c00;
	text-align:left;
	vertical-align:top;
	color:#ddd;
	font-size:11px;
	}
	#calendar td span{
		display:block;
		text-align:left;
		}
		#calendar td div.dayContainer { position: relative; }
		#calendar td span.day{
			position: absolute;
			padding: 2px;
			z-index: 2;
			}
		#calendar td span.dayShadow{
			position: absolute;
			padding: 3px;
			color: #555;
			}
		#calendar td div.dayContent{ margin-top: 1.4em; }
		#calendar td div.dayContent a, #calendar td div.dayContent a:visited, #calendar td div.dayContent a:hover{
			font-size:10px;
			display:block;
			padding:2px;
			margin:0;
			text-decoration:none;
			}
	#calendar td br{ display:none; }
	
	#calendar td.blank{
		background-color:#3e6e39;
		border:none;
		}

#calendar td.current{
/*	background-color:#F99;
	color:#F00;
	font-weight:800; */
}
.eventList { font-size: 11px; }
.eventList div strong {
	display: block;
	padding: 4px;
	border: 1px solid #082c00;
	background-color: #696;
	}