
/*-Begin Section -newcalendar.css-*/
form.elPageCal div#ZoneCentreRow
{
	background-color: #FFF;
}


/* LEGEND */
ul.Legend 
{
	margin: 1em 0;
	overflow: hidden;
}
ul.Legend li
{
	display: inline;
	float: left;
	width: 124px;
	margin-right: 15px;
	padding-left: 10px;
	border-width: 0 0 0 15px;
	border-style: solid;
	min-height: 3em;
}


/* TEMP LEGEND COLOURS */
.AffiliatedDressage
{
	border-color: #365c13;
}
.AffiliatedShowJumping
{
	border-color: #369e25;
}
.OtherInformation
{
	border-color: #c1db32;
}
.NonEquineEvents
{
	border-color: #8a9e25;
}
.UnaffilatedDressage
{
	border-color: #eee00e;
}
.UnaffilatedShowJumping
{
	border-color: #eeb00f;
}

.PonyClubRidingClub
{
	border-color:#9dee0f;
}

.TrainingClinics
{
	border-color:#e2f25c;
}

/* CONTAINER */
div.elCal
{	
	background-color: #f3f1e2;
	padding: 10px;
}

/* HEADER */
div.elCal ul.Head
{
	overflow: hidden;
	clear: both;
	padding-top: 1em;
	line-height: 2.5em;
}
div.elCal ul.Head li.Month
{
	float: left;
	font-size: 2em;

}
div.elCal ul.Head li.Prev
, div.elCal ul.Head li.Next
{
	float: right;
}
div.elCal ul.Head li.Prev
{
	border-right: solid 1px #E0E0E0;
	padding-right: 10px;
}
div.elCal ul.Head li.Next
{
	padding-left: 10px;
	padding-right: 10px;
}

/* MAIN CALENDAR TABLE */
table.Calendar
{
	margin: 2em 0;
	border: 0;
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}
table.Calendar td
{
	border-right: solid 5px #ECEFE6; 
}
table.Calendar tr.weekHeader td
{
	font-weight: bold;
	width: 14.2%;
	line-height: 3em;
}
table.Calendar td.ItemHeader
{
	background-color: #E0E0E0;
	line-height: 2em;
	text-indent: 12px;
	font-weight: bold;
}
table.Calendar td.Item
{
	background-color: #FFF;
	height: 100px;
	padding: 2px;
	border-bottom: solid 5px #ECEFE6; 	
}
table.Calendar tr.ItemRow
{

}
/* NOT CURRENT MONTH */
table.Calendar tr.DateRow td.OutOfRange
{
	background-color: #EFEFEF;
}
table.Calendar td.OutOfRange
{	
	background-color: #FEFEFE;
	color: #999;
}	


table.Calendar td.Item ul li
{
	padding-left: 5px;
	border-width: 0 0 0 8px;
	border-style: solid;
	display: block;
	clear: both;
}
table.Calendar td.Item ul.NoItems li
{
	border-left: 0;
}
table.Calendar td.Item ul li a
{

}

/* POPUP */
div.elMonthCalSelectedItem
{
	position: absolute;
	top: 15%;
	background-color: #FFF;
	z-index: 998;
	border: solid 1px #E0E0E0;
}

div.elMonthCalSelectedItem h2
{
	background-color: #E0E0E0;
	color: #FFF;
	font-size: 1.3em;
	padding: 3px;
}

div.elMonthCalSelectedItem h2 a.close
{
	height:17px;
	width:19px;
	margin:3px 3px 0 0;
	top: 0;
	right: 0;
	display:block;
	position: absolute;
	background-image:url(../_images/stover/close_popup_button.jpg);
}
div.elMonthCalSelectedItem h2 a.close span
{
	display: none;
}
div.elMonthCalSelectedItem h3
{
	background-color: #E0E0E0;
	padding: 3px;
}

div.elMonthCalSelectedItem div.Tools
{
	top: 22px;
}

div.elCalPopup
{
	background-color: #FFF;
	overflow: auto;
	width: 700px;
	height: 600px;
	padding: 3px;
}

/*-End Section -newcalendar.css-*/

/*-End File