/*** Container with search criteria ***/
#calendarSearch
{
}
#calendarSearch form
{
	margin: 10px 15px;
}
/*#calendarSearch div.inputs input
{
	font-size: 10px;
	width: 100%;
}*/
#calendarSearch div.buttons
{
	margin-top: 5px;
	text-align: right;
	font-size: 12px;
}
#calendarSearch div.buttons input
{
	font-size: 12px;
}
/*** Container for calendar list ***/
div.calendarList
{

}
div.calendarList noevents
{
	text-align: center;
	margin-top: 20px;
	font-weight: bold;
}
div.calendarList div.month
{
	border-bottom: 1px solid #cccc99;
	padding-bottom: 3px;
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
	color:#004a84;
}
/*** Each Event Listing ***/
div.calendarList div.event
{
	border-bottom: 1px dotted #cccc99;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
div.calendarList div.title
{
	font-weight: bold;
	margin-bottom: 2px;
	color:#291353;
}
div.calendarList div.date
{
	margin-bottom: 2px;
	font-size:12px;
	font-weight:bold;
}
div.calendarList div.short
{
	margin-bottom: 2px;
}
div.calendarList div.moreinfo
{
	font-weight: bold;
}
div.calendarList div.fullview
{
	margin-top: 20px;
	text-align: center;
	font-style: italic;
}




/*** Detail view of calendars ***/
div.calendarDetail
{
}
div.calendarDetail div.title
{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	color:#004a84;
}
div.calendarDetail div.date
{
	margin-bottom: 10px;
	font-size:12px;
	font-weight:bold;
}
div.calendarList div.short
{
	margin-bottom: 5px;
}
div.calendarDetail div.photo
{
	margin-bottom: 20px;
}
div.calendarDetail div.description
{
	margin-top: 20px;
}
