
#eventsOverlay{
	position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:100;
	filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3;
	display:none; background-color:#000;
	
	_position:absolute;
}

#eventsCard{
	width:720px; position:fixed; z-index:101; display:none;
	/*background:rgba(50, 50, 50, 0.5) none repeat scroll 0 0;*/
	background-image:url(images/alpha.png);
	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	
	_position:absolute;
}
#eventsInfo{padding:20px; margin:10px; border:solid 2px #eee; background-color:#FFFFFF;}
#closeEventButton{position:absolute; right:3px; top:5px; width:25px; height:26px; background-image:url(images/close.png);}


.eventTitle h3{margin:0px; padding:0px; color:#111; display:block; background-color:#fff; width:100%; width:400px; margin:0px auto; text-align:center;}
.eventTitle{margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #ddd; width:100%;}
.eventLeftContent{width:250px; margin-right:6px; float:left;}
	.eventLeftContent h3{padding:8px 0px 0px 0px; margin:0px;}
	.eventDetailLine{border-bottom:solid 1px #ddd; padding:5px;}
.eventRightContent{width:400px; float:left;}
.eventImage{height:110px; width:150px; float:left; margin:0px 10px 10px 0px; background-position:50% 20%; background-repeat:no-repeat; border:solid 1px #ccc;}
.clear{clear:both; height:0px; overflow:hidden; font-size:1px;}

.eventRelated{margin-top:10px; padding-top:10px; border-top:solid 1px #ddd; width:100%;}
	.eventPreviousButton{float:left;}
	.eventNextButton{float:right;}



.eventsCalendarWrap{position:relative; overflow:hidden;}
.eventsCalendarOverlay{
	position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color:#fff; z-index:100;
	filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;
	display:none;
}


.eventsCalendar{border-collapse:collapse; width:100%;}
	.eventsCalendarTitle{text-align:center;}
	.dayLabelCell{text-align:center; height:40px; font-size:16px; color:#666;}	
	.dayCell{margin:1px; width:14.2%;}
	
	.dayLabel{display:block; background-color:#ddd; text-align:right; padding:1px; color:#666; font-size:10px; line-height:normal;}
	
	.day{text-align:center; background-color:#eee; position:relative; height:60px; margin:0px 1px 1px 0px;}
		.day .dayLabel{color:#666;}
	
	.dayGap{text-align:center; background-color:#f5f5f5;}
		.dayGap .dayLabel{color:#bbb;}
		
	.dayCurrent{background-color:#ddd;}
		.dayCurrent .dayLabel{color:#333;}
	
	
/* --------------------------------------------------------------------------------------------------------------------------------------- */
/*   EVENT COLOURING  -------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------- */
	
	.eventsWrap{margin-top:10px;}
		.eventsWrapPadding{}
	
	.eventListRight{float:right; width:160px; margin-left:20px;}
		.eventListDates{padding:10px; background-color:#eee;}
		.eventRightLine{padding-top:10px;}
		
	.eventLabels{float:left; margin-top:5px;}
	.eventDescription{}
	.eventFeatured{}
	
	
	.eventsPaginationContainer{padding-top:10px;}
	.eventsPaginationContainer a{padding:0px 5px 0px 5px; text-decoration:none;}
	.eventsPaginationContainer a.current{padding:0px 5px 0px 5px; font-weight:bold; text-decoration:none;}
	.eventsPaginationInfo{font-size:11px;}
	
	
	.eventTip{
		z-index:100; background-image:url(images/alpha.png);
		-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;	
	}
	.eventTip .tip{padding:10px; margin:5px; font-size:10px; color:#333; background-color:#FFFFFF; width:180px; border:solid 1px #ddd;}
	
		
	.eventDetail{font-size:11px; padding:10px 0px; text-align:left; cursor:pointer; border-bottom:solid 1px #eee; _width:99%;}
		.eventDetail h3{font-size:16px;}
	
	.eventLabel{
		padding:2px 4px; color:#fff; float:left; margin:0px 7px 5px 0px; font-size:10px;
		-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	}
	
	.event{font-size:10px; padding:1px 2px; color:#fff; text-align:left; margin-top:1px;}
		.event a{color:#FFF;}
		
		
		
		