/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -GENERAL------------------------------------------------------------------------------------------------------------------------------------------------------- */
	#calendarContentD2 {
		width:750px;
		margin-left:auto;
		margin-right:auto;
		background-color:#fff;
		text-align:left;
	}
	#errorText {
		color:#5c4b0e;
		background-color:#a7c225;
		border:1px solid #c29f25;
		margin:0;
		padding:5px;
		margin-left:20px;
		margin-right:20px;
		margin-bottom:20px;
	}
	#calendarFull {
		margin:0;
		padding:0px;
		text-align:center;
	}
	#calendarContent {
		width:535px;
		float:left;
		padding:10px;
		padding-right:0;
		padding-top:0;
	}
	#calendarMenu {
		width:205px;
		float:left;
		text-align:center;
		padding-top:10px;
		margin-bottom:20px;
	}
	#calendarContent h4 {
		text-align:right;
		margin-top:10px;
		margin-bottom:10px;
	}
	.pageView {
		margin:0;
		padding:0;
		padding-top:3px;
		padding-bottom:3px;
		text-align:right;
		color:#777;
		font-size:.85em;
	}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -BOX OVER HIGHLIGHT-------------------------------------------------------------------------------------------------------------------------------------------- */
	.boxOverHead {
		width:300px;
		padding:7px;
		background-color:#5494c8;
		font-size:1.1em;
		border:1px solid #5494c8;
	}
	.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 #5494c8;
	}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -MAIN MENU----------------------------------------------------------------------------------------------------------------------------------------------------- */
	/* MINI CALENDAR */
		#smallCalendar table {
			margin-left:auto;
			margin-right:auto;
		}
		.calendarMonth, #smallCalendar .previousButton, #smallCalendar .nextButton {
			padding-top:5px;
			padding-bottom:7px;
		}
		#smallCalendar .miniMonth {
			text-align:center;
			border: 1px solid #002c49;
			background-color:#fff;
			font-family:Helvetica, Arial, Arial, sans-serif;
		}
		#smallCalendar .miniMonth td:hover {
			background-color:#d0eea8;
		}
		#smallCalendar .miniMonth td.emptyBlock:hover {
			background-color:#fff;
		}
		#smallCalendar .miniMonth thead {
			background-color:#97d2ff;
		}
		#smallCalendar .previousButton a, #smallCalendar .nextButton a {
			font-weight:bold;
			text-decoration:none;
			color:#002c49;
		}
		#smallCalendar {
			font-weight:bold;
			font-size:1em;
		}
		#smallCalendar .weekdayTitle {
			font-size:1em;
		}
		#smallCalendar .weekday {
			font-size:.95em;
			padding:3px;
			padding-top:6px;
		}
		#smallCalendar .weekday a {
			color:#002c49;
			text-decoration:none;
		}
		#smallCalendar .weekday a:hover {
			color:#666;
		}
		#smallCalendar .today {
			font-size:.9em;
			background-color:#5494c8;
			border:1px solid #333;
			padding:2px;
			padding-top:5px;
		}
		#smallCalendar .today a {
			color:#fff;
			text-decoration:none;
		}
		#smallCalendar .today a:hover {
			color:#666;
		}
	/* Search */
		.menuSearch p {
			margin:0;
			padding:0;
			padding-top:1px;
			padding-right:20px;
			font-size:.75em;
			text-align:right;
		}
		.menuSearch a {
			color:#5494cd;
		}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -SUBMIT FORM--------------------------------------------------------------------------------------------------------------------------------------------------- */
	#calendarContentD2 form {
		text-align:center;
	}
	#calendarContentD2 table {
		text-align:left;
		margin-left:auto;
		margin-right:auto;
	}
	.fieldLabel {
		vertical-align:top;
		text-align:right;
		padding-top:0;
		padding-bottom:auto;
		padding-right:5px;
	}
	.field {
		text-align:left;
	}
	#entryForm #audience {
		border:1px solid #dddddd;
	}
	#entryForm #gLocation {
		width:400px;
		height:100px;
		overflow:auto;		
		border:1px solid #dddddd;
	}
	#entryForm td {
		margin-top:20px;
		padding-bottom:20px;
	}
	#entryTime td {
		margin-top:0px;
		padding-bottom:0px;
	}
	#entryForm {
	  position: relative;
	}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -LIST VIEW-------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	#listView {
		border: 1px solid #666666;
	}
	#listView thead {
		background-color:#5494c8;
	}
	#listView table a {
		color:#3c4c27;
	}
	#listView table a:hover {
		color:#666;
	}
	#listView tbody tr td, #listView thead tr td {
		padding: 3px 8px;
		border-right: 1px solid #ccc;
	}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -DAY VIEW------------------------------------------------------------------------------------------------------------------------------------------------------ */
	.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 VIEW---------------------------------------------------------------------------------------------------------------------------------------------------- */
	/* MINI Calendars */
		#mini_previousMonth table,
		#mini_previousMonth table {
			margin-left:auto;
			margin-right:auto;
		}
		.previousMonth, #mini_previousMonth .previousButton, #mini_previousMonth .nextButton,
		.nextMonth, #mini_nextMonth .previousButton, #mini_nextMonth .nextButton {
			padding-top:5px;
			padding-bottom:7px;
		}
		#mini_previousMonth .miniMonth,
		#mini_nextMonth .miniMonth {
			text-align:center;
			border: 1px solid #002c49;
			background-color:#fff;
			font-family:Helvetica, Arial, Arial, sans-serif;
		}
		#mini_previousMonth .miniMonth td:hover,
		#mini_nextMonth .miniMonth td:hover {
			background-color:#d0eea8;
		}
		#mini_previousMonth .miniMonth td.emptyBlock:hover,
		#mini_nextMonth .miniMonth td.emptyBlock:hover {
			background-color:#fff;
		}
		#mini_previousMonth .miniMonth thead,
		#mini_nextMonth .miniMonth thead {
			background-color:#97d2ff;
		}
		#mini_previousMonth .previousButton a, #mini_previousMonth .nextButton a,
		#mini_nextMonth .previousButton a, #mini_nextMonth .nextButton a {
			font-weight:bold;
			text-decoration:none;
			color:#002c49;
		}
		#mini_previousMonth,
		#mini_nextMonth {
			font-weight:bold;
			font-size:1em;
		}
		#mini_previousMonth .weekdayTitle,
		#mini_nextMonth .weekdayTitle {
			font-size:1em;
		}
		#mini_previousMonth .weekday,
		#mini_nextMonth .weekday {
			font-size:.95em;
			padding:3px;
			padding-top:6px;
		}
		#mini_previousMonth .weekday a,
		#mini_nextMonth .weekday a {
			color:#002c49;
			text-decoration:none;
		}
		#mini_previousMonth .weekday a:hover,
		#mini_nextMonth .weekday a:hover {
			color:#666;
		}
		#mini_previousMonth .today,
		#mini_nextMonth .today {
			font-size:.9em;
			background-color:#5494c8;
			border:1px solid #333;
			padding:2px;
			padding-top:5px;
		}
		#mini_previousMonth .today a,
		#mini_nextMonth .today a {
			color:#fff;
			text-decoration:none;
		}
		#mini_previousMonth .today a:hover,
		#mini_nextMonth .today a:hover {
			color:#666;
		}
	/* MAIN CALENDAR */
		#mainMonthCalendar {
			width:748px;
			margin-left:auto;
			margin-right:auto;
			border:1px solid #666;
		}
		#mainMonthCalendar thead {
			background-color:#5494c8;
			text-align:center;
		}
		#mainMonthCalendar thead td {
			width:107px;
			font-weight:bold;
			border:1px solid #666;
			padding-top:6px;
			padding-bottom:6px;
		}
		#mainMonthCalendar tbody td {
			border:1px solid #666;
			height:107px;
			vertical-align:top;
		}
		#mainMonthCalendar tbody td.today {
			background-color:#97d2ff;
		}
		#mainMonthCalendar tbody .main_dayCount {
			font-size:1em;
			font-weight:bold;
			text-decoration:none;
			color:#333;
			padding-left:2px;
			padding-right:2px;
		}
		#mainMonthCalendar tbody .main_dayCount:hover {
			color:#666;
			background-color:#d0eea8;
		}
		#mainMonthCalendar tbody td p {
			font-size:.9em;	
			font-weight:normal;
			padding:0;
			margin:0;
			padding-bottom:3px;
		}
		#mainMonthCalendar tbody td p a:hover {
			color:#002c49;
			background-color:#97d2ff;
		}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -SINGLE EVENT-------------------------------------------------------------------------------------------------------------------------------------------------- */
	.viewAll {
		text-align:right;
		font-style:italic;
		margin:0;
		padding:0;
	}
	.viewAll a {
		color:#999;
	}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -SEARCH-------------------------------------------------------------------------------------------------------------------------------------------------------- */
	/* On PAGE FORM */
		#searchForm {
			text-align:center;
		}
		#searchForm h4 {
			font-size:2.5em;
			margin:0;
			padding:0;
			text-align:center;
		}
		#searchForm .searchField {
			border:1px solid #666;
			padding:3px;
			font-size:1em;
			color:#333;
		}
		#searchForm p {
			margin-left:75px;
			margin-right:75px;
			font-size:.8em;
			color:#999;
		}
	/* RESULTS */
		#theSearchResults {
			margin-left:auto;
			margin-right:auto;
			border:1px solid #023B59;
			margin-bottom:20px;
		}
		#theSearchResults thead {
			font-weight:bold;
			background-color:#023B59;	
			color:#A0D3EA;
		}
		#theSearchResults td {
			padding:5px;
			border-right:1px solid #ccc;
		}
		#theSearchResults .center {
			text-align:center;
		}
		#theSearchResults a {
			color:#333;
			font-size:.95em;
		}
		#theSearchResults a:hover {
			color:#999;
		}
		#theSearchResults img {
			border:1px solid #023B59;
		}
		#theSearchResults .deleteStory, #theSearchResults .deleteStory img {
			background-color:transparent;
			padding:0;
			margin:0;
			border:0;
			font-family:"Lucida Grande",Tahoma,Arial,sans-serif;
			line-height:1.2em;
			font-weight:bold;
			text-align:center;
		}
		#theSearchResults .deleteStory a {
			padding:0;
			margin:0;
			text-decoration:none;
			color:#333;
			font-size:.8em;		
		}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */
