/* MENU */
	#calendarMenu {
		width:195px;
		float:left;
		text-align:center;
		padding-top:10px;
		margin-bottom:20px;
	}
	#calendarMenu table {
		margin-left:auto;
		margin-right:auto;
	}
	#viewMenu img {
		padding:0px;
	}

	.miniMonth {
		text-align:center;
		border: 1px solid #666666;
		background-color:#fff;
		font-family:Helvetica, Arial, Arial, sans-serif;
	}

.miniMonth td:hover {
		background-color:#d0eea8;
}

.miniMonth td.emptyBlock:hover {
		background-color:#fff;
}



	.miniMonth thead {
		background-color:#93b568;
	}
	.prevButton a, .nextButton a {
		font-weight:bold;
		text-decoration:none;
		color:#3c4c27;
	}
	.calendarMonth {
		font-weight:bold;
		font-size:.95em;
	}
	.weekdayTitle {
		font-size:.95em;
	}
	.weekday {
		font-size:.9em;
	}
	.weekday a {
		color:#3c4c27;
	}
	.weekday a:hover {
		color:#666;
	}




/* CONTENT */
	#calendarContent {
		width:535px;
		float:left;
		padding:10px;
		padding-top:0;
	}
	#calendarContent h4 {
		text-align:right;
		margin-top:10px;
		margin-bottom:10px;
	}
	
/* LIST VIEW TABLE */
	#active table {
		text-align:left;
		margin-left:auto;
		margin-right:auto;
	}
	#active thead {
		background-color:#93b568;
	}
	#active table a {
		color:#3c4c27;
	}
	#active table a:hover {
		color:#666;
	}
	#active {
		border: 1px solid #666666;
	}
	#active tbody tr td, #active thead tr td {
		padding: 3px 8px;
		border-left: 1px solid #ccc;
	}

/* MOUSE OVER */
	.boxOverHead {
		width:300px;
		padding:7px;
		background-color:#9cb46c;
		font-size:1.1em;
		border:1px solid #9cb46c;
	}
	.boxOverBody {
		width:300px;
		padding:7px;
		background:#FFFFFF;
		font-size:.9em;
		text-align:left;
		font-family:helvetica, 'Neue Helvetica', 'Helvetica Neue', arial, 'sans serif';
		border:1px solid #9cb46c;
	}

/* OTHER */
	
	.theDayDate {
		font-weight:bold;
		font-size:1.8em;
		
	}
	.dayEventTitle {
		font-weight:bold;
		font-size:1.3em;
		padding-bottom:7px;
		padding-top:7px;
	}
	.dayEventDetails {
		font-size:.95em;
		padding-bottom:7px;
		padding-left:20px;
		font-family:helvetica, 'Neue Helvetica', 'Helvetica Neue', arial, 'sans serif';
	}
	



/* MONTH */
	#monthHeader {
		padding-left:10px;
		padding-right:10px;
	}
	#monthMenu {
		padding-top:10px;
	}

	#mainMonthCalendar {
		border:1px solid #666;
		background-color:#fff;
		margin-left:auto;
		margin-right:auto;
		margin-top:10px;
	}

	#mainMonthCalendar table,	#mainMonthCalendarHeader table {
		margin-left:auto;
		margin-right:auto;
	}

	#mainMonthCalendarHeader {
		margin-left:auto;
		margin-right:auto;
		margin-top:10px;
	}
	#mainMonthCalendar td {
		border:1px solid #666;
		height:107px;
	}
	#calHeader td {
		text-align:center;
	}
	#calHeader td table {
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}
	.monthTitle {
		font-weight:bold;
		font-size:2em;	
	}
	#daysOfWeekHeader {
		background-color:#93b568;
		text-align:center;
	}
	#daysOfWeekHeader td {
		height:25px;
	}

	.dayOfMonth {
		font-size:1em;
		font-weight:bold;
	}
	.dayOfMonth p {
		font-size:.9em;	
		font-weight:normal;
		padding:0;
		margin:0;
		padding-bottom:3px;
	}


/* EVENT  */
	#viewEvent {
		margin-left:auto;
		margin-right:auto;
		border:1px solid #666;
		margin-top:20px;
	}
	#viewEvent thead {
		text-align:center;
		font-weight:bold;
		font-size:1.5em;
		border-bottom:1px solid #666;
		background-color:#93b568;

	}
	#viewEvent .fieldType {
		text-align:right;
		border-top:1px solid #666;
		background-color:#d0eea8;
	}
	#viewEvent .fieldInfo {
		text-align:left;
		padding-left:10px;
		padding-right:10px;
		border-top:1px solid #666;
		border-left:1px solid #ccc;
		
	}






#calendarContentD2 {
	width:750px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	text-align:left;
}
