/*=======================================================================================================
//	CALENDAR STYLES
//-------------------------------------------------------------------------------------------------------
//		Standard eventsmgr_makecalendar
//=======================================================================================================*/
td#content
{
	padding-left:			17px;
	padding-right:			0px;
}

/*-------------------------------------------------------------------------------------------------------
//	Section navigation conainer
//-------------------------------------------------------------------------------------------------------*/
div#calendar_container
{
	background:				url('/images/calendar-bg.gif') repeat-y;

}

table#calendartable
{
	width:					455px;
}

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

/*---------------------------------------------------------------------------------------------------------
//	Month headers, text styling
//-------------------------------------------------------------------------------------------------------*/
h2
{
	color:					white;
	font-weight:			bold;
	font-size:				16px;
}

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

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

/*---------------------------------------------------------------------------------------------------------
//	Position & spacing
//-------------------------------------------------------------------------------------------------------*/
table#calendartable td.newday
{
	padding-top:			3px;
	padding-left:			14px;
	padding-bottom:			7px;
}


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

/*	Make sure anchor link (day numbers are anchors) does not change color	*/
h3 a,
h3 a:hover
{
	color:					white !important;
	font-size:				36px;
	line-height:			36px;
}

/*---------------------------------------------------------------------------------------------------------
//	Weekday
//-------------------------------------------------------------------------------------------------------*/
.day-weekday
{
	text-align:				left;
	text-transform:			uppercase;
	color:					rgb(119,119,119);
}

/*=========================================================================================================
//	Event content block
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Event title
//-------------------------------------------------------------------------------------------------------*/
h4,
h4 a
{
	padding:					8px 0 0px;
	color:					#612e6c;
	line-height:			15px;
	font-size:				12px;
	white-space:			normal;
}

/*---------------------------------------------------------------------------------------------------------
//	Event body text
//-------------------------------------------------------------------------------------------------------*/
.smtext
{
	margin:					0px;
	padding:				0px;
	color:					white;
	font-size:				16px;
	line-height:			15px;
	font-weight:			bold;
}

/*=========================================================================================================
//	Calendar thumbnail
//=======================================================================================================*/
.calendar_thumbnail_container
{
	padding:				12px 8px 16px 7px;
	width:					160px;
	background-color:		#faec73;
	color:					#3d3701;
	margin-left:			46px;

}
table.calendar-thumbnail
{
	width:					160px;
	background:				url('/images/calendar-thumb-bg.gif') repeat-y;

}

table.calendar-thumbnail th
{
	margin-bottom:			7px;
	text-align:				center;
	font-weight:			bold;
	background-color:		#F5E76E;
}

table.calendar-thumbnail th a
{
	font-size:				9px;
	color:					#3d3701;

}

table.calendar-thumbnail td,
table.calendar-thumbnail td.active
{
	width:					22px;
	height:					1.6em;
	text-align:				center;
	padding-top:			3px;
}

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

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

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

table.calendar-thumbnail a
{
	color:					#f8981d;
	font-weight:			bold;
}

table.calendar-thumbnail a
{
	color:					#612e6c;
}

.week_day_0,
.week_day_6
{
}

.weekday_header th
{
	border-bottom:			1px solid #dacc53;
}
.calendar_thumb_bottom_row td
{
	height:					4px !important;
	line-height:			4px !important;
}


.month_header
{
	background:				url('/images/calendar-top-bg.gif') no-repeat;
}

.week_nav_top
{
	background:				url('/images/calendar-top-bg.gif') no-repeat -151px 0;
	padding:				7px 0 0 10px;
	font-size:				11px;

}
.month_header h2
{
	width:					179px;
	float:					left;
	line-height:			42px;
	margin:					0;
	text-align:				center;

}

.top_header_month h2
{
	background:				url('/images/month-bg-top.png') no-repeat;
}

.top_header_month h2.one_day
{
	background:				none;;
}

.month_header .next_link_top,
.month_header .previous_link_top
{
	display:				block;
	float:					left;
}
.month_header a.previous_link_top
{
	width:					134px;
}
.month_header a.next_link_top
{
	width:					142px;
}

.next_week
{
	text-align:				right;
	padding-right:			7px;
	width:					135px;

}

.previous_week
{
	padding-left:			7px;
	width:					135px;
}

.week_of
{
	background:				url('/images/week-of.gif') no-repeat;
	text-align:				center;
	color:					white;
	font-size:				11px;

}

table#calendartable .day_divider
{
	padding:				2px 0 0 10px;
}

#calendartable .bodytext
{
	color:					#6D753C;
	margin-bottom:			3px;
}

table#calendartable .bodytext a
{
	coblor:					#612e6c;
}

.category_image
{
	margin:					0 0 0 5px;
	vertical-align:			text-top;
	position:				absolute;
	top:					0;

}