/*=======================================================================================================
//	CALENDAR STYLES
//-------------------------------------------------------------------------------------------------------
//		Standard eventsmgr_makecalendar
//=======================================================================================================*/
/*-------------------------------------------------------------------------------------------------------
//	Section navigation conainer
//-------------------------------------------------------------------------------------------------------*/
table#calendartable
{
	empty-cells:			show;
}

a#print
{
	display:				block;
	margin:					10px;

	width:					100px;

	font-weight:			bold;
	font-size:				1.1em;
}

/*=========================================================================================================
//	Month headers
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Position & spacing only
//-------------------------------------------------------------------------------------------------------*/
table#calendartable th
{
	vertical-align:			top;
	text-align:				left;
	white-space:			nowrap;
	padding:				0px;
}

/*---------------------------------------------------------------------------------------------------------
//	Month headers, text styling
//-------------------------------------------------------------------------------------------------------*/
table#calendartable h2
{
	margin:					0px;
	padding:				0px 0px 0px 10px;
	font-family:			impact,arial condensed,arial,sans-serif;
	font-weight:			normal;
	line-height:			35px;
	font-size:				18px;
	color:					#00377B;
}

table#calendartable th.nav
{
	vertical-align:			bottom;
	text-align:				right;
}

/*=========================================================================================================
//	Calendar content cells
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Position & spacing
//-------------------------------------------------------------------------------------------------------*/
table#calendartable td
{
	vertical-align:			top;
	padding:				0px;
}

/*---------------------------------------------------------------------------------------------------------
//	Position & spacing
//-------------------------------------------------------------------------------------------------------*/
table#calendartable td.newday
{
	border-top:				1px solid #00377B;
	padding-top:			0.25em;
}

/*=========================================================================================================
//	Date/weekday block
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Day number
//-------------------------------------------------------------------------------------------------------*/
h3
{
	margin:					0px;
	padding:				0px;
	padding-top:			0.1em;
	font-weight:			bold;
	color:					#00377B;
	font-size:				20px;
}

/*	Make sure anchor link (day numbers are anchors) does not change color	*/
h3 a,
h3 a:hover
{
	font-size:				20px;
	color:					#00377B!important;
}

/*---------------------------------------------------------------------------------------------------------
//	Weekday
//-------------------------------------------------------------------------------------------------------*/
.day-weekday
{
	text-align:				center;
	text-transform:			uppercase;
	font-size:				20px;
	color:					#00377B;
}

/*=========================================================================================================
//	Event content block
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Event title
//-------------------------------------------------------------------------------------------------------*/
h4
{
	padding:				0px;
	color:					rgb(102,102,102);
}

/*---------------------------------------------------------------------------------------------------------
//	Event body text
//-------------------------------------------------------------------------------------------------------*/
.smtext
{
	margin:					0px;
	padding:				0px;
}

/*=========================================================================================================
//	Calendar thumbnail
//=======================================================================================================*/
table.calendar-thumbnail
{
	margin:					5px 0px;

	border-top:					1px solid #FBB318;
	border-left:					1px solid #FBB318;
}

table.calendar-thumbnail th
{
	padding:				0px 5px;
	line-height:			21px;
	text-align:				left;
	font-size:				12px;
	font-weight:			bold;
	padding-left:			5px;
	background-image:		url( /calendar/images/bg_calthumb.gif );
	background-repeat:		repeat-x;
}

table.calendar-thumbnail th a
{
	font-size:				9px;
}

table.calendar-thumbnail td,
table.calendar-thumbnail td.active
{
	width:					22px;
	height:					22px;
	border-right:					1px solid #FBB318;
	border-bottom:					1px solid #FBB318;
	text-align:				center;
	padding-top:			3px;
}

table.calendar-thumbnail td.active
{
	background-color:		pink;
}

td.previous
{
	width:					50%;
	text-align:				left;
	border:					none;
}

td.next
{
	width:					50%;
	text-align:				right;
	border:					none;
}

table.calendar-thumbnail a
{
	color:					#E10B16;
	text-decoration:		underline;
}

th#month
{
	border:				1px solid #9C9DA1;
	background-image:		url( /calendar/images/bg_month.gif );
	background-repeat:		repeat-x;
}

.daynumber
{
	margin-bottom:			4px;
	color:					#00377B;
	font-size:				20px;
}

.summary
{
	line-height:			11px;
	font-family:			arial,sans-serif;
	font-size:				11px;
}

.moreevents
{
	margin-top:				4px;
	font-weight:			bold;
	color:					#E10B16;
}

table#calendartable td
{
	border:				1px solid #9C9DA1;
}



#calendartop
{
	height:				39px;
	background-image:	url( /calendar/images/bg_viewselector.gif );
	background-repeat:	repeat-x;
}
#calendartop form
{
	padding:				10px 10px 0px 10px;
}

#calendartop select,
#calendartop input
{
	font-size:			10px;
}

ul#viewselector
{
	float:				right;
	list-style-type:	none;
	margin:				0px;
	padding:			0px;
}
ul#viewselector li
{
	display:			inline;
}

table#calendartable td div.day
{
	margin:		5px;
	position:	relative;
	width:		75px;
	height:		75px;

}


div.dailyevents {
	position: absolute;
	width: 140px;
	min-height: 54px;
	bottom: -20px;
	left: -20px;
	z-index: 1000;
	background-color:		white;
	border:	1px solid #00377B;
	padding: 10px;
	display:	none;

	line-height:	12px;
	font-size:		10px;
}

.dailyevents h3
{
	margin:					0px 0px 3px;
}

.dailyevents h4
{
	margin:			12px 0px 0px;
	font-weight:	bold;
	line-height:	14px;
	font-size:		11px;
}

.dailyevents a
{
	display:		block;
}

/*	calendar list	*/
table#calendarlist
{
	margin-top:				10px;
	margin-left:			10px;
}

table#calendarlist h3
{
	padding-top:			-4px!important;
	font-weight:			bold;
	font-size:				20px;
	line-height:			24px;
}
.day-weekday
{
	font-weight:			normal;
}

table#calendarlist h2
{
	text-align:				left;
	font-family:			impact,arial condensed,arial,sans-serif;
	font-weight:			normal;
	font-size:				18px;
	color:					#00377B;
}

.time
{
	font-weight:			bold;
	font-size:				12px;
	color:					#00377B;
}

table#calendarlist td
{
	padding:				10px 10px 10px 0px;
	color:					#00377B!important;
}

table#calendarlist h4 a
{
	font-weight:			bold;
	text-decoration:		underline;
}

td.newday
{
	border-top:				1px solid #00377B;
}
