
/* LEGEND */
ul.Legend 
{
	display:none;
}
ul.Legend li
{
	display: inline;
	float: left;
	width: 84px;
	margin-right: 15px;
	padding-left: 10px;
	border-width: 0 0 0 15px;
	border-style: solid;
	min-height: 3em;
}


/* TEMP LEGEND COLOURS */
.AffilatedDressage
{
	border-color: #365c13;
}


/* CONTAINER */
div.elCal
{	
	padding: 10px 32px 0 0;
	margin-top:-25px;
}

/* HEADER */
div.elCal ul.Head
{
	overflow: hidden;
	clear: both;
	padding:15px 0 0 0;
	margin:0 0 10px 0!important;
	line-height: 2.5em;
}
div.elCal ul.Head li.Month
{
	float: left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1.6em;
	font-weight:normal;
    margin: 0 0 .8em 0;
    padding: 0;

}
div.elCal ul.Head li.Prev
, div.elCal ul.Head li.Next
{
	float: right;
}
div.elCal ul.Head li.Prev
{
	padding-right: 10px;
}
div.elCal ul.Head li.Next
{
	padding-left: 10px;
	padding-right: 0;
}

div.elCal ul.Head a
{
	text-decoration:underline;
}

div.elCal ul.Head a:hover
{
	text-decoration:underline;
}

/* MAIN CALENDAR TABLE */
table.Calendar
{
	margin: 0;
	border: 0;
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}
table.Calendar td
{
	text-align:left;
}
table.Calendar tr.weekHeader td
{
	font-weight: bold;	
	width: 14.2%;
	padding:10px;
}

table.Calendar td.Sunday
{
	border-right:none!important;
}

table.Calendar td.ItemHeader
{
	line-height: 2em;
	text-indent: 12px;
	font-weight: bold;
}
table.Calendar td.Item
{	
	height: 80px;
	padding: 2px;
}
table.Calendar tr.ItemRow
{

}

table.Calendar tr.DateRow td
{

}

/* NOT CURRENT MONTH */
table.Calendar tr.DateRow td.OutOfRange
{
	
}
table.Calendar td.OutOfRange
{	

}	

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
{
	text-decoration:underline;
}

table.Calendar td.Item ul li a:hover
{
	text-decoration:underline;
}

/* POPUP */
div.elCalendarSelectedItem
{
	position: absolute;
	top: 15%;
	left:2%;
	padding:26px;
	z-index: 998;
	width:450px;
}

div.elCalendarSelectedItem img
{
	float:right;
}

div.elCalendarSelectedItem div.textarea
{
	width:280px;
}

div.elCalendarSelectedItem h2
{
	font-size: 1.4em;
	font-weight:normal;
	padding: 3px 0 3px 0;
}

div.elCalendarSelectedItem a.close
{
	height:33px;
	width:31px;
	margin:0;
	position:absolute;
	top:-10px;
	right:-10px;
	display:block;
}
div.elCalendarSelectedItem a.close span
{
	display: none;
}
div.elCalendarSelectedItem h3
{
	background-color: #E0E0E0;
	padding: 3px;
}

div.elCalendarSelectedItem p
{

}

div.elCalendarSelectedItem p a
{
	text-decoration:underline;
}

div.elCalendarSelectedItem p a:hover
{
	text-decoration:underline;
}

div.elCalendarSelectedItem div.Tools
{
	top: 22px;
}

div.elCalPopup
{
	background-color: #FFF;
	overflow: auto;
	width: 400px;
	height: 200px;
	padding: 3px;
}

table.Calendar ul, div.elCal ul
{
	list-style-type:none;
	margin-left:-40px;
}

/*Render the item bullets in the correct place in IE*/
*html table.Calendar ul, div.elCal ul
{
	margin-left:0;
}

/*Render the item bullets in the correct place in Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
    table.Calendar ul, div.elCal ul 
	{ 
		margin-left:-40px; 
	}
}


/*---------- DIFFERENT COLOUR VARIATIONS ----------*/

div.elCal
/*html.pageClearNight div.elCal,
html.pageCloudyNight div.elCal,
html.pageLightRainyNight div.elCal,
html.pageHeavyRainyNight div.elCal*/
{
	border-right:solid 1px #a5a5a5;
}

/*html.pageCloudyDay div.elCal,
html.pageLightRainyDay div.elCal,
html.pageHeavyRainyDay div.elCal
{
	border-right:solid 1px #d8e2e7;
}

html.pageSunnyDay div.elCal,
html.pageClearDay div.elCal
{
	border-right:solid 1px #dee6e9;
}

html.pageSnowDay div.elCal
{
	border-right:solid 1px #a1aaac;
}

html.pageThunderDay div.elCal
{
	border-right:solid 1px #b5a4b5;
}

html.pageMothers div.elCal
{
	border-right:solid 1px #e8d0d6;
}

html.pageEaster div.elCal
{
	border-right:solid 1px #cddbb1;
}
*/
div.elCal ul.Head li.Month
/*html.pageClearNight div.elCal ul.Head li.Month,
html.pageCloudyNight div.elCal ul.Head li.Month,
html.pageLightRainyNight div.elCal ul.Head li.Month,
html.pageHeavyRainyNight div.elCal ul.Head li.Month*/
{
	color: #ededed;
}

/*html.pageCloudyDay div.elCal ul.Head li.Month,
html.pageLightRainyDay div.elCal ul.Head li.Month,
html.pageHeavyRainyDay div.elCal ul.Head li.Month
{
	color:#2a3643;
}

html.pageSunnyDay div.elCal ul.Head li.Month,
html.pageClearDay div.elCal ul.Head li.Month
{
	color:#364e65;
}

html.pageSnowDay div.elCal ul.Head li.Month
{
	color:#303539;
}

html.pageThunderDay div.elCal ul.Head li.Month
{
	color:#ffffff;
}

html.pageMothers div.elCal ul.Head li.Month
{
	color:#6b424b;
}

html.pageEaster div.elCal ul.Head li.Month
{
	color:#2d4220;
}*/

div.elCal ul.Head li.Prev
/*html.pageClearNight div.elCal ul.Head li.Prev,
html.pageCloudyNight div.elCal ul.Head li.Prev,
html.pageLightRainyNight div.elCal ul.Head li.Prev,
html.pageHeavyRainyNight div.elCal ul.Head li.Prev*/
{
	border-right: solid 1px #c5c5c5;
}

/*html.pageCloudyDay div.elCal ul.Head li.Prev,
html.pageLightRainyDay div.elCal ul.Head li.Prev,
html.pageHeavyRainyDay div.elCal ul.Head li.Prev
{
	border-right:solid 1px #d8e2e7;
}

html.pageSunnyDay div.elCal ul.Head li.Prev,
html.pageClearDay div.elCal ul.Head li.Prev
{
	border-right:solid 1px #dee6e9;
}

html.pageSnowDay div.elCal ul.Head li.Prev
{
	border-right:solid 1px #a1aaac;
}

html.pageThunderDay div.elCal ul.Head li.Prev
{
	border-right:solid 1px #b5a4b5;
}

html.pageMothers div.elCal ul.Head li.Prev
{
	border-right:solid 1px #e8d0d6;
}

html.pageEaster div.elCal ul.Head li.Prev
{
	border-right:solid 1px #cddbb1;
}*/

div.elCal ul.Head a
/*html.pageClearNight div.elCal ul.Head a,
html.pageCloudyNight div.elCal ul.Head a,
html.pageLightRainyNight div.elCal ul.Head a,
html.pageHeavyRainyNight div.elCal ul.Head a*/
{
	color:#ffffff;
}

/*html.pageCloudyDay div.elCal ul.Head a,
html.pageLightRainyDay div.elCal ul.Head a,
html.pageHeavyRainyDay div.elCal ul.Head a
{
	color:#2a3643;
}

html.pageSunnyDay div.elCal ul.Head a,
html.pageClearDay div.elCal ul.Head a
{
	color:#364e65;
}

html.pageSnowDay div.elCal ul.Head a
{
	color:#303539;
}

html.pageThunderDay div.elCal ul.Head a
{
	color:#ffffff;
}

html.pageMothers div.elCal ul.Head a
{
	color:#6b424b;
}

html.pageEaster div.elCal ul.Head a
{
	color:#2d4220;
}*/

table.Calendar td
/*html.pageClearNight table.Calendar td,
html.pageCloudyNight table.Calendar td,
html.pageLightRainyNight table.Calendar td,
html.pageHeavyRainyNight table.Calendar td,
html.pageCloudyDay  table.Calendar td,
html.pageLightRainyDay table.Calendar td,
html.pageHeavyRainyDay table.Calendar td,
html.pageSunnyDay table.Calendar td,
html.pageClearDay table.Calendar td,
html.pageSnowDay table.Calendar td,
html.pageThunderDay table.Calendar td,
html.pageValentine table.Calendar td,
html.pageMothers table.Calendar td,
html.pageEaster table.Calendar td*/
{
	border-right: solid 1px #c5c5c5; 
}

table.Calendar tr.weekHeader td
/*html.pageClearNight table.Calendar tr.weekHeader td,
html.pageCloudyNight table.Calendar tr.weekHeader td,
html.pageLightRainyNight table.Calendar tr.weekHeader td,
html.pageHeavyRainyNight table.Calendar tr.weekHeader td*/
{
	background-color:#fda254;
	border-right:solid 1px #c27c40;
	border-bottom: solid 1px #c5c5c5; 
	color:#2c2c2c;
}

/*html.pageCloudyDay table.Calendar tr.weekHeader td,
html.pageLightRainyDay table.Calendar tr.weekHeader td,
html.pageHeavyRainyDay table.Calendar tr.weekHeader td
{
	background-color:#d5c4af;
	border-right:solid 1px #9e9283;
}


html.pageSunnyDay table.Calendar tr.weekHeader td,
html.pageClearDay table.Calendar tr.weekHeader td
{
	background-color:#ffcc87;
	border-right:solid 1px #c49d69;
}

html.pageSnowDay table.Calendar tr.weekHeader td
{
	background-color:#bfb599;
	border-right:solid 1px #867f76;
}

html.pageThunderDay table.Calendar tr.weekHeader td
{
	background-color:#c6cf9c;
	border-right:solid 1px #919775;
}

html.pageMothers table.Calendar tr.weekHeader td
{
	background-color:#6b424b;
	border-right:solid 1px #dacdd0;
	color:#dacdd0;
}

html.pageEaster table.Calendar tr.weekHeader td
{
	background-color:#375127;
	border-right:solid 1px #bbc5aa;
	color:#bbc5aa;
}*/

table.Calendar td.ItemHeader
/*html.pageClearNight table.Calendar td.ItemHeader,
html.pageCloudyNight table.Calendar td.ItemHeader,
html.pageLightRainyNight table.Calendar td.ItemHeader,
html.pageHeavyRainyNight table.Calendar td.ItemHeader*/
{
	background-color: #efefef;
	color:#2c2c2c;
}

table.Calendar td.Item
/*html.pageClearNight table.Calendar td.Item,
html.pageCloudyNight table.Calendar td.Item,
html.pageLightRainyNight table.Calendar td.Item,
html.pageHeavyRainyNight table.Calendar td.Item*/
{
	background-color: #ffffff;
	border-bottom: solid 1px #c5c5c5; 	
}

table.Calendar tr.DateRow td
/*html.pageClearNight table.Calendar tr.DateRow td,
html.pageCloudyNight table.Calendar tr.DateRow td,
html.pageLightRainyNight table.Calendar tr.DateRow td,
html.pageHeavyRainyNight table.Calendar tr.DateRow td*/
{
	border-bottom: solid 1px #c5c5c5;	
}

table.Calendar tr.DateRow td.OutOfRange
/*html.pageClearNight table.Calendar tr.DateRow td.OutOfRange,
html.pageCloudyNight table.Calendar tr.DateRow td.OutOfRange,
html.pageLightRainyNight table.Calendar tr.DateRow td.OutOfRange,
html.pageHeavyRainyNight table.Calendar tr.DateRow td.OutOfRange*/
{
	background-color: #ffffff;
}

table.Calendar td.OutOfRange
/*html.pageClearNight table.Calendar td.OutOfRange,
html.pageCloudyNight table.Calendar td.OutOfRange,
html.pageLightRainyNight table.Calendar td.OutOfRange,
html.pageHeavyRainyNight table.Calendar td.OutOfRange*/
{
	background-color: #ffffff;
	color: #2c2c2c;
}

table.Calendar td.Item ul li
{
	margin-top:2px;
}

table.Calendar td.Item ul li
/*html.pageClearNight table.Calendar td.Item ul li,
html.pageCloudyNight table.Calendar td.Item ul li,
html.pageLightRainyNight table.Calendar td.Item ul li,
html.pageHeavyRainyNight table.Calendar td.Item ul li*/
{
	border-color:#fda254;
}

/*html.pageCloudyDay table.Calendar td.Item ul li,
html.pageLightRainyDay table.Calendar td.Item ul li,
html.pageHeavyRainyDay table.Calendar td.Item ul li
{
	border-color:#d5c4af;
}

html.pageSunnyDay table.Calendar td.Item ul li,
html.pageClearDay table.Calendar td.Item ul li
{
	border-color:#ffcc87;
}

html.pageSnowDay table.Calendar td.Item ul li
{
	border-color:#bfb599;
}

html.pageThunderDay table.Calendar td.Item ul li
{
	border-color:#c6cf9c;
}

html.pageMothers table.Calendar td.Item ul li
{
	border-color:#6b424b;
}

html.pageEaster table.Calendar td.Item ul li
{
	border-color:#375127;
}*/

table.Calendar td.Item ul li a
/*html.pageClearNight table.Calendar td.Item ul li a,
html.pageCloudyNight table.Calendar td.Item ul li a,
html.pageLightRainyNight table.Calendar td.Item ul li a,
html.pageHeavyRainyNight table.Calendar td.Item ul li a*/
{
	color:#2c2c2c;
}

div.elCalendarSelectedItem
/*html.pageClearNight div.elCalendarSelectedItem,
html.pageCloudyNight div.elCalendarSelectedItem,
html.pageLightRainyNight div.elCalendarSelectedItem,
html.pageHeavyRainyNight div.elCalendarSelectedItem*/
{
	background-color: #ffffff;
}

div.elCalendarSelectedItem img
/*html.pageClearNight div.elCalendarSelectedItem img,
html.pageCloudyNight div.elCalendarSelectedItem img,
html.pageLightRainyNight div.elCalendarSelectedItem img,
html.pageHeavyRainyNight div.elCalendarSelectedItem img*/
{
	border:solid 3px #d0d0d0;
}	

div.elCalendarSelectedItem h2
/*html.pageClearNight div.elCalendarSelectedItem h2,
html.pageCloudyNight div.elCalendarSelectedItem h2,
html.pageLightRainyNight div.elCalendarSelectedItem h2,
html.pageHeavyRainyNight div.elCalendarSelectedItem h2*/
{
	color: #de7900;
	border-bottom:solid 1px #cacaca;
}

div.elCalendarSelectedItem a.close
/*html.pageClearNight div.elCalendarSelectedItem a.close,
html.pageCloudyNight div.elCalendarSelectedItem a.close,
html.pageLightRainyNight div.elCalendarSelectedItem a.close,
html.pageHeavyRainyNight div.elCalendarSelectedItem a.close*/
{
	background-image: url(../_images/exmoor_events_popup_close.png);
	background-repeat:no-repeat;
	background-position:top center;
}

div.elCalendarSelectedItem p
/*html.pageClearNight div.elCalendarSelectedItem p,
html.pageCloudyNight div.elCalendarSelectedItem p,
html.pageLightRainyNight div.elCalendarSelectedItem p,
html.pageHeavyRainyNight div.elCalendarSelectedItem p*/
{
	color:#707070;
}

div.elCalendarSelectedItem p a
/*html.pageClearNight div.elCalendarSelectedItem p a,
html.pageCloudyNight div.elCalendarSelectedItem p a,
html.pageLightRainyNight div.elCalendarSelectedItem p a,
html.pageHeavyRainyNight div.elCalendarSelectedItem p a*/
{
	color: #de7900;
}

div.divProtect
{
	background-color: #000000;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}



