/* 	[ COPYRIGHT CONTEGRO  - Intelligent Website Content Management ]   */
/* 	[ http://www.contegro.com ]   */



/* -----[ Event Calendar ]--------------------------------------------------------------------- */

/*
		Unless changed below, the  List will use styles from DefaultTheme.css
		Do not change class names. Alter attributes as required.
*/



/* -----[ List ]---------------------------------------------------------- */

.home .EventsList {
/*background: #046637;*/
width:550px;
float:right;
clear:none;
}
.EventsList .RSSFeedIcon {	/* defaults =  position:relative; z-index:50; float:right; */
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.EventsList .ListHolder {
	
	border:none;
	position: relative;
}
	.EventsList.titleTabbed .ListHolder {
		background-image: none;
	}
/* Past Events Paging */
	.EventsList .ListHolderHeader {
	width:auto;
	clear: both;
}
.EventsList .PastEventsSelector {
	padding: 20px 20px;
	color: #000;
	border-left:#d7d7d7 1px solid;
	border-right:#d7d7d7 1px solid;
}
	.EventsList.titleTabbed .PastEventsSelector {
		margin: 0;
	}

.EventsList .PastEventsSelector a {
	color: #ccc;
	text-decoration: none;
	background:#fff;
	padding: 4px 6px;
	border:#d7d7d7 1px solid;
}
.EventsList .PastEventsSelector a:hover, .EventsList .PastEventsSelector a.active {
	color: #fff;
	background:#ff6f0f;
	border:#ff6f0f 1px solid;
}
.EventsList .PastEventsSelector span {
	font-size: 0.9em;
	font-weight: 700;
	text-transform: uppercase;
}
.EventsList .PastEventsSelector span.Separator {
	display:none;
}
.EventsList .PastEventsSelector .PastEventsLink {
	font-size: 0.9em;
	font-weight:700;
}
.EventsList .ListItem {
	display: block;
	padding: 20px 20px 20px 20px;
	margin:0;
	width: auto;
	float: none;
	clear:both;
	background: #ecedee;
	border-bottom:#fff 1px solid;
}
.home .EventsList .ListItem,  
.home .EventsList .ListItem + .ListItem + .ListItem,  
.home .EventsList .ListItem + .ListItem + .ListItem + .ListItem + .ListItem {
	padding: 20px 0px 20px 20px;
	border-bottom:none;
	margin: 0px 0 0px 0;
}

/* disabling this as requested 
	.courses .EventsList .ListItem {
		padding: 0 10px 0 10px;
		border-bottom:none;
	}
	*/
	
	/* Icon and Wrapper */
	.EventsList .ListIcon {
	display: block;
	width: 130px;
	height:50px;
	margin: 0px 0px 20px 0px;
	clear: both;
	float: left;
	text-align: center;
	background:#66b71d;
}
.EventsList .ListIcon .EventsDay {
	padding: 1px 10px 5px 10px;
	width: 60px;
	text-align: center;
	font-size: 34px;
	font-weight: 700;
	color: #fff;
	border-right:#ecedee 1px solid;
	display:inline;
	
}
.EventsList .ListIcon .EventsMonth {
	padding: 10px 10px 10px 10px;
	text-align: center;
	font-size: 22px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	width: 60px;
	display:inline;
}
.EventsList .ListItemWrapper {
	display: block;
	float: left;
	clear: both;
	padding: 0px 0px 0px 0px;
	width: 700px;
}
/* disabling this as requested 
	.courses .EventsList .ListItemWrapper {
		width: 700px;
	}
	*/
	.home .EventsList .ListItemWrapper {
	width: 500px;
}
/* Custom Title */
	.EventsList .ListCustomTitle, .home .EventsList .ListCustomTitle {
height: 36px;
padding: 15px 20px 0px 20px;
border: #d7d7d7 1px solid;
border-bottom: none;
background:#fff;

}
/* disabling this as requested 
	.courses .EventsList .ListCustomTitle {
		margin: 0px 0 20px 0;
	}
	*/
	.home .EventsList .ListCustomTitle {
/*background:#168b46 url(../Templates/_images/AU_EventListTop-home.jpg) no-repeat top left;
		font-size: 18px;
		padding: 5px 20px;
		margin: 0px;*/
	}
/* Separators */
	.EventsList .ListCategory {
	margin: 0.2em 0;
	font-size: 1em;
	color: #FFFFFF;
	width: 430px;
	float: left;
	clear: none;
}
/* Thumbnail */
	.EventsList .ListThumbnail {
}
/* Title */
		.EventsList .ListTitle {
	margin: 6px 0px 0px 0px;
	width: 100%;
	float: left;
	clear: none;
	font-size:18px;
	font-weight: 700;
}
.home .EventsList .ListTitle {
	width: 398px;
	clear: none;
	margin: 0px 0px 6px 0px;
	
}
.EventsList .ListTitle a:visited,  .EventsList .ListTitle a:link,  .EventsList .ListTitle a:hover {
	color: #000;
}
/* Date, Keywords */
		.EventsList .ListAuthor {
}
/* Date, Keywords */
		.EventsList .ListItemDate,  .EventsList .ListCreatedDate,  .EventsList .ListKeywords {
	margin-right: 4px;
}
.EventsList .ListKeywords {
	width: 280px;
	float: left;
	clear: none;
}
/* Product Catalogue SKU, Price, SalePrice */
		.EventsList .ListSKU,  .EventsList .ListPrice,  .EventsList .ListSalePrice {
	color:#233648;
	text-transform: none;
	font-weight: 700;
	clear: both;
	font-size: 0.7em;
}
.home .EventsList .ListPrice, 
.home .EventsList .ListSalePrice {
	width: auto;
	float: left;
	clear: none;
/*	margin: -15px 0 0 0; */
		margin: 15px 0 0 0;
		  max-width: 200px;
}
.CustomField.ListPRIVATECOURSEONLY{
display:none;
}
/* Summary */
.EventsList .ListSummary {
	color:#000;
	width: 95%;
	float: left;
	clear: none;
	line-height: 1.4em;
	margin: 0 20px 20px 0;
}
.home .EventsList .ListSummary {
	color:#000;
	width: 510px;
}
.EventsList .ListSummary a {
	color:#66b71d;
	text-transform: uppercase;
	font-size:12px;
	font-weight: 700;
	margin: 0px 0px 0px 4px;
	white-space: nowrap;
}
/* Creator, Created Date, Updator, Updated Date */
		.EventsList .ListCreator,  .EventsList .ListCreatedDate {
	width: 480px;
	font-weight: 700;
}
/* disabling this as requested 
		.courses .EventsList .ListCreator,
		.courses .EventsList .ListCreatedDate {
			color:#dcf65c;
			width: 400px;
			border-bottom:#1ea261 1px solid;
			padding: 0 0 10px 0;
		}
		*/
		.home .EventsList .ListCreatedDate {
	width: 245px;
	font-style: italic;
	font-weight: normal;
}
.EventsList .ListUpdator,  .EventsList .ListUpdatedDate {
	color: #FFFFFF;
}
/* Book Now Target Page */
	.EventsList .TargetPage {
	position: absolute;
	top: 0px;
	right: 18px;
	width: 130px;
	height: 33px;
	background: url(../Templates/_images/BookNow.png) no-repeat top left;
	padding: 6px 0 0 16px;
}
.EventsList .TargetPage a {
	font-size: 13px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
/* EndItem (Visual break between each list item) */
		.EventsList .ListEndItem {
	padding: 0px 0 0 0;
	border-bottom:none;
}
.EventsList .ListPrimarySeparator {
	color: white;
	margin: 0;
	padding: .5em 0 .5em 20px;
	border-bottom: 1px #1EA261 solid;
}
.EventTabs {
	text-align: left;
	margin-top: 0px;
	border-left: #d7d7d7 1px solid;
	border-right: #d7d7d7 1px solid;
}
.contegro_ie7 .EventTabs {
	margin-top: 0px;
}

.EventsList.titleTabbed .EventTabs {
	margin-top: 0px !important;
	padding:10px 0 15px 0px;
	border-left: #d7d7d7 1px solid;
	border-right: #d7d7d7 1px solid;
}

.EventTabs ul {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
}
.EventTabs li {
	list-style: none;
	display: inline-block;
	margin: 0 2px 0 0;
	font-weight: 700;
	padding: 4px 12px;
	background: #fff;
	border:#d7d7d7 1px solid;
	color: #ccc;
	cursor: pointer;
	-webkit-transition: background-color 0.25s;
	-moz-transition: background-color 0.25s;
	-ms-transition: background-color 0.25s;
	transition: background-color 0.25s;
}
.EventTabs li:hover {
	color: #fff;
	background: #ff771d;
	border:#ff771d 1px solid;
}
.EventTabs li.active {
	color: #fff;
	background: #ff771d;
	border:#ff771d 1px solid;
	cursor: default;
	border-left:none;
}
.contegro_ie7 .EventTabs li {
	display: inline;
}
.EventsList .ListItem.active {
	display: block;
}
.EventsList .ListItem.hidden {
	display: none;
}
.EventsList .ListItem.Private .ListIcon {
	display: none;
}
.EventsList .ListItem.Private .EnquirePage {
  margin: -35px 0px 0px 360px;
}
.EventsList .ListItem.Private  .ListCreatedDate{
	display: none !important;
}
.EventsList .ListItem.Private .ListSKU, .EventsList .ListItem.Private .ListPrice, .EventsList .ListItem.Private .ListSalePrice {
  font-size: 0.9em;

  max-width:240px;
}
.EventList #ctl04_cRS_ctl00_DivResultMessage {
	color:#000;
	padding: 15px;
}

.EventsList.hiddenEventsList {
	display: none;
}

.EventsList.titleTabbed .ListCustomTitle {
	display: none;
}


.EventTitleTabs {
	height: auto;
	padding: 15px 20px 5px 20px;
	border:#d7d7d7 1px solid;
	border-bottom:none;
}
.home .EventTitleTabs {
	width:508px;
	float: right;
}
	.EventTitleTabs ul {
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: 16px;
	}
		.EventTitleTabs ul li {
			list-style: none;
			margin: 0;
			padding: .5em 1em;
			display: inline-block;
			background: transparent;
			color: #ccc;
			cursor: pointer;	
			font-weight: 700;
			border:#d7d7d7 1px solid;
			
			        transition: background-color 0.25s;					
			   -moz-transition: background-color 0.25s;
			-webkit-transition: background-color 0.25s;
		}
		.EventTitleTabs ul li:hover {
			color: #fff;
			background: #ff771d;
			border:#ff771d 1px solid;
		}
		.EventTitleTabs ul li.active {
			color: #fff;
			background: #ff771d;
			cursor: default;
			border:#ff771d 1px solid;	
		}

/* -----[ Modal box - Popup ]---------------------------------------------------------- */

	.EventsCalendarDetail {
	clear:both;
	margin: 20px 10px 10px 10px;
}
.EventsCalendarDetail div {
}
/* Events fields */


	.EventsCalendarDetail .EventsContentWrapper {
	clear: both;
	float: left;
	width: 100%;
}
.EventsCalendarDetail .EventsContentWrapper .EventDate,  .EventsCalendarDetail .EventsContentWrapper .EventEndDate,  .EventsCalendarDetail .EventsContentWrapper .Location,  .EventsCalendarDetail .EventsContentWrapper .Organiser,  .EventsCalendarDetail .EventsContentWrapper .ContactNumber,  .EventsCalendarDetail .EventsContentWrapper .Category,  .EventsCalendarDetail .EventsContentWrapper .CustomField {
	clear: left;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 100px;
}
.EventsCalendarDetail .EventsContentWrapper .Description,  .EventsCalendarDetail .EventsContentWrapper .Summary {
	clear: left;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 100px;
}
.EventsCalendarDetail .EventsContentWrapper .EventTitle {
	clear: left;
	margin: 0px 0px 6px 0px;
	padding: 0px;
	font-size: 1.4em;
	margin-bottom: 0.5em;
	color: #ff6f0f;
}
/* Label */
			.EventsCalendarDetail .EventsContentWrapper .EventLabel {
	font-weight: bold;
	float: left;
	width: 95px;
	margin-left: -100px;
	padding-right: 5px;
}
.EventsCalendarDetail .EventsContentWrapper .EventTitle .EventLabel {
	display: none;
}
/* Image */
	.EventsCalendarDetail .EventsImageWrapper {
	clear: none;
	float: right;
}
.EventsCalendarDetail .EventsImageWrapper .EventLabel {
	display: none;
}
.EventsCalendarDetail .EventsImageWrapper .CustomFieldItemValue .EventImage {
	padding: 10px;
	display: block;
}
/* Description and Custom fields */
	.EventsCalendarDetail .EventsContent {
	clear:both;
	display: block;
}
.EventsCalendarDetail .EventsContent .CustomFields {
	clear: both;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 100px;
}
.EventsCalendarDetail .EventsContent .Description img {
	max-width: 350px;
}
/* Label */
			.EventsCalendarDetail .EventsContent .CustomFieldItemLabel,  .EventsCalendarDetail .EventsContent .EventLabel {
	font-weight: bold;
	float: left;
	width: 100px;
	margin-left: -100px;
}
.EventsCalendarDetail .CustomFieldItemValue ul {
	padding: 0 0 0 0px;
	margin: 0 0 14px 0px;
}
.EventsCalendarDetail .CustomFieldItemValue ul li {
	line-height: 1.5em;
	list-style:none;
	background: url(../Templates/_images/bulletlist.gif) no-repeat 0 9px;
	padding: 0 0 0 18px;
}
/* Book Now Target Page */
	.EventsCalendarDetail .EventsContentWrapper .TargetPage {
	float:right;
	clear: both;
	width: 130px;
	height: 33px;
	background: url(../Templates/_images/BookNow.png) no-repeat top left;
	padding: 6px 0 0 16px;
}
.EventsCalendarDetail .EventsContentWrapper .TargetPage a {
	font-size: 13px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
/* Buttons */
	.EventsCalendarDetail .EventsButtons {
	clear:both;
	text-align: right;
	padding: 10px 0px 0px 0px;
}
/* -----[ Modal box - Print Event ]---------------------------------------------------------- */	
	.EventsCalendarDetail .PrintEventsContentWrapper {
	clear: none;
	width: 100%;
}
.EventsCalendarDetail .PrintEventsContentWrapper .EventTitle,  .EventsCalendarDetail .PrintEventsContentWrapper .EventDate,  .EventsCalendarDetail .PrintEventsContentWrapper .EventEndDate,  .EventsCalendarDetail .PrintEventsContentWrapper .Location,  .EventsCalendarDetail .PrintEventsContentWrapper .Organiser,  .EventsCalendarDetail .PrintEventsContentWrapper .ContactNumber,  .EventsCalendarDetail .PrintEventsContentWrapper .Category,  .EventsCalendarDetail .PrintEventsContentWrapper .CustomField {
	clear: left;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 100px;
	width: 150px;
}
.EventsCalendarDetail .PrintEventsContentWrapper .Description,  .EventsCalendarDetail .PrintEventsContentWrapper .Summary {
	clear: left;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 100px;
}
.EventsCalendarDetail .PrintEventsContentWrapper .EventTitle {
	clear: left;
	margin: 0px 0px 6px 0px;
	padding: 0px;
	font-size: 1.5em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #036737;
}
/* Label */
			.EventsCalendarDetail .PrintEventsContentWrapper .EventLabel {
	font-weight: bold;
	float: left;
	width: 100px;
	margin-left: -100px;
}
.EventsCalendarDetail .PrintEventsContentWrapper .EventTitle .EventLabel {
	display: none;
}
/* -----[ Events Calendar Finder ]---------------------------------------------------------- */

.EventsCalendarFinder {
	clear: both;
	margin: 30px 0;
	background:#52ae00;
	padding: 7px;
}
.EventsCalendarFinder h3 {
	font-size: 1.3em;
	line-height: 1em;
	text-transform: uppercase;
	color: #FFFFFF;
}
.EventsCalendarTitle {
	clear:both;
	font-size: 1.1em;
	color: #FFFFFF;
	margin: 0.3em 0 0.3em 0;
	display: none;
}
/* === [ Required Marker ] === */
		.RequiredMarker {
	font-size: 0.9em;
	/*color: #CC0000;*/
			clear: both;
}
/* === [ Search Box ] === */
	.EventsCalendarSearch {
	vertical-align: middle;
}
.EventsCalendarSearch .EventsCalendarTitle {
}
/* === [ Input Fields ] === */
		.EventsCalendarSearch .EventsCalendarInput {
	vertical-align: middle;
	line-height: 1em;
	margin: 4px 0px 0px 0px;
}
/* === [ Search Field ] === */
		.EventsCalendarSearch .EventsCalendarInput .Input1 {
	vertical-align: middle;
	width: 140px;
	margin: 0 6px 0 0;
}
/* === [ Button ] === */
		.EventsCalendarSearch .EventsCalendarInput .Input2 {
	vertical-align: middle;
}
.EventsCalendarSearch .RequiredMarker {
	background: #FFFFFF;
}
/* -----[ Events Form ]---------------------------------------------------------- */
.EventsForm {
}
.EventsFormWrapper .EnquiryLabelGroup {
}
.EnquiryLabelGroup .EnquiryLabel {
}
.EnquiryLabelGroup .EnquiryField {
}
.EnquiryField input {
}
.EnquiryButton {
	padding: 10px;
	clear:both;
}
/* -----[ Events Form ]---------------------------------------------------------- */

/* === [ GLOBAL STYLE ] === */

.EventsForm:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.EventsForm {
	display: inline-block;
	width: auto;
	height: auto;
	clear: both;
	margin: 10px 0px;
}
/* Hides from IE Mac \*/
* html .EventsForm {
	height: 1%;
}
.EventsForm {
	display: block;
}
/* End hide from IE-mac */
.EventsForm .EventsFormWrapper {
	clear:both;
	width:auto;
}
/* === [ Field Grouping ] === */
		.EventsForm .EnquiryLabelGroup {
	display: block;
	clear: both;
	padding: 4px 0px;
}
/* === [ Checkbox | RadioButton Table ] === */
			.EventsForm .CustomCheckbox input,  .EventsForm .CustomRadio input {
	font-size: 1em;
	margin: 0px 4px 0px 0px;
	vertical-align: middle;
}
.EventsForm .CustomCheckbox label,  .EventsForm .CustomRadio label {
	vertical-align: middle;
}
.EventsForm .CustomCheckbox input {
	width: auto;
}
/* === [ Lable Text ] === */
		.EventsForm .EnquiryLabel {
	font-size: 12px;
	position: relative;
	display: block;
	padding-right: 5px;
	float: left;
	clear: none;
	width: 150px;
}
.EventsForm .EnquiryField {
	position: relative;
	display: inline-block;
	padding-right: 5px;
	clear: none;
	width: 400px;
	white-space: nowrap;
}
.EventsForm .EnquiryField label {
	font-size: 11px;
	color: #999999;
	text-transform:uppercase;
	margin-right: 6px;
}
/* === [ Form Fields ] === */
		.EventsForm input,  .EventsForm select,  .EventsForm textarea {
	font-size: 12px;
	position: relative;
	display: inline;
	margin-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
}
/* === [ Error Text ] === */
		.EventsForm .EnquiryError {
	position: relative;
	font-size: 12px;
	display: block;
	clear: both;
	float: left;
	font-size: 12px;
	width: 250px;
}
/* === [ Button ] === */
		.EventsForm .EnquiryButton {
	position: relative;
	display: block;
	margin: 10px 0px;
	padding: 0px;
}
.EventsForm .EnquiryButton input {
	margin: 0px 0px;
	padding: 0px;
}
/* === [ Mini calendar styles ] === */
/* Please note: These styles override the default control styles, please don't remove any of the following css - only update and add to it */

	table.RadCalendar_Windows7 /* container table */ {
	width:100%;
	background:#fff;
	color:#000;
	font: normal 1em Arial;
}
/*titlebar*/
	
	.RadCalendar_Windows7 .rcTitlebar /* cell containing the current month name, and next / previous buttons */ {
	border: none;
	background: #52ae00;
	color:#fff;
	padding: 2px 0px 2px 0px;
	font-size: 0.9em;
}
.RadCalendar_Windows7 .rcTitlebar table /* table inside this cell */ {
	font: normal 12px Arial;
	font-weight: bold;
}
.RadCalendar_Windows7 .rcTitlebar td /* calls inside this table */ {
}
.RadCalendar_Windows7 .rcTitle { /* cell containing the current month name */
	color: #fff;
}
.RadCalendar_Windows7 .rcTitlebar .rcPrev,  .RadCalendar_Windows7 .rcTitlebar .rcNext,  .RadCalendar_Windows7 .rcTitlebar .rcFastPrev,  .RadCalendar_Windows7 .rcTitlebar .rcFastNext /* <a> tags for the next / previous month / year */ {
	width:17px;
	height:16px;
	background-image:url('/templates/_images/calendar-sprites.gif');
	margin-top: 1px;
}
.RadCalendar_Windows7 .rcTitlebar .rcFastPrev {
	background-position:0 0px;
	margin-left:5px;
}
.RadCalendar_Windows7 .rcTitlebar a.rcFastPrev:hover {
	background-position:0 -50px;
}
.RadCalendar_Windows7 .rcTitlebar .rcPrev {
	background-position:0 -100px;
}
.RadCalendar_Windows7 .rcTitlebar a.rcPrev:hover {
	background-position:0 -150px;
}
.RadCalendar_Windows7 .rcTitlebar .rcNext {
	background-position:0 -200px;
}
.RadCalendar_Windows7 .rcTitlebar a.rcNext:hover {
	background-position:0 -250px;
}
.RadCalendar_Windows7 .rcTitlebar .rcFastNext {
	background-position:0 -300px;
	margin-right:5px;
}
.RadCalendar_Windows7 .rcTitlebar a.rcFastNext:hover {
	background-position:0 -350px;
}
.RadCalendar_Windows7 .rcMain /* cell containing the a table of the calandar days */ {
}
.RadCalendar_Windows7 .rcMainTable /* table of the calandar days */ {
	font: 1em "arial", arial, sans-serif;
}
.RadCalendar_Windows7 .rcWeek th /* table header cell containing a weekday title (M,T,W,T,F,S,S) */ {
	padding: 1px 0;
	text-align:center;
	font-size: 1em;
	font-weight: bold;
	background-color: #3e8201;
	color: #fff;
}
.RadCalendar_Windows7 .rcRow td /* table cell containing a single day */ {
	width: 14%;
	height: 20px;
	border: none;
	padding: 0;
	font-size: 1em;
	color: #000;
	border: 1px #f7f7f7 solid;
	-webkit-transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-o-transition: background .25s ease-in-out;
	transition: background .25s ease-in-out;
}
.RadCalendar_Windows7 .rcRow td.rcOutOfRange,  .RadCalendar_Windows7 .rcRow td.rcOtherMonth { /* table cell which doesn't contain a day */
	background: #fff;
}
.RadCalendar_Windows7 .rcRow td.radCalDefault_HasEventsCalendar,  .RadCalendar_Windows7 .rcRow td.radCalWeekendDefault_HasEventsCalendar { /* table cell which contains a day with an event */
	border: none;
	text-decoration: none;
	background:#ff771d;
	color: #FFFFFF;
}
.RadCalendar_Windows7 .rcMain .rcRow a,  .RadCalendar_Windows7 .rcMain .rcRow span,  .RadCalendar_Windows7 .rcMain .rcOtherMonth a,  .RadCalendar_Windows7 .rcMain .rcOutOfRange span,  .RadCalendar_Windows7 .rcMain .rcWeekend a /* container (either an a or a span) for the day number */ {
	width: 100%;
	padding: 0;
	color: #000;
	text-align: center;
}
.RadCalendar_Windows7 .rcMain .rcRow td a /* link to a day's events  */ {
	color: #000;
}
.RadCalendar_Windows7 .rcMain .rcRow td.radCalDefault_HasEventsCalendar a {
	font-weight: bold;
	color: #fff;
}
.RadCalendar_Windows7 .rcRow td.radCalDefault_HasEventsCalendar a,  .RadCalendar_Windows7 .rcRow td.radCalWeekendDefault_HasEventsCalendar a {
	color: #FFFFFF;
}
.RadCalendar_Windows7 .rcMain .rcRow .rcToday a,  .RadCalendar_Windows7 .rcMain .rcRow .rcToday span /* container (either an a or a span) for the today's day number (if today has no event) */ {
	background-image: none;
	color: #fff;
	background: #0f9f9f;
}
.RadCalendar_Windows7 .rcMain .rcRow .rcHover { /* hover style of a cell of a day which has an event */
	border: 1px #1da765 solid;
	background: #52ae00;
	color: #fff;
	font-weight: bold;
	-webkit-transition: background .1s ease-in-out;
	-moz-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
	transition: background .1s ease-in-out;
}
.RadCalendar_Windows7 .rcMain .rcRow .rcHover a /* hover style of a link of a day which has an event */ {
	background-image: none;
	color:#fff;
}/* Automatically Updateded in patch version 2.2.0.0 */
/* -----[ Patch 2.3.0 ]----- */

.EventsCalendarDetail .EventsContentWrapper .RecurringDates {
	clear: left;
	margin: 0 0 6px 0;
	padding: 0 0 0 100px;
	width: auto;
}
.EventsCalendarDetail .EventsContentWrapper .RecurringDates .CustomFieldItemValue ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
/* Automatically Updateded in patch version 2.3.0.0 */
/* -----[ Patch 2.3.1 ]----- */

.EventsList .EnquirePage {
	float: left;
	clear: right;
	width: auto;
	margin: -35px 0px 0px 400px;
}
.home .EventsList .EnquirePage {
	float: left;
	clear: right;
	width: auto;
	margin: -35px 0px 0px 220px;
}
.EventsList .BookNowPage {
	float: right;
	clear: none;
	width: auto;
	margin: -35px 0 0px 0;
}
.EventsList .ListAvailability {
	color: #000;
	bottom: 5px;
	font-weight:700;
}
.home .EventsList .ListAvailability {
	position: absolute;
	color: #000;
	bottom: 5px;
	font-weight:700;
}
.EventsList .ListAvailability:before{
content:"Availability: "
}
.home .EventsList .EnquirePage,
.home .EventsList .BookNowPage {
}
.home .EventsList .EnquirePage img,
.home .EventsList .BookNowPage img {
}
.home .EventsList .EnquirePage {
}
/* disabling this as requested 
.courses .EventsList .EnquirePage, .courses .EventsList .BookNowPage {
	float:right;
	clear: none;
}	
.courses .EventsList .BookNowPage {
	margin: 0 5px 0 0;
}	
*/
	/* List enquire button container */
.EventsList .EnquirePage a {
}		/* List enquire button link */
.EventsList .EnquirePage a img {
}
#MB_content .EventsCalendarDetail .EnquirePage,
#MB_content .EventsCalendarDetail .BookNowPage {
	float:right;
	clear: none;
	width:auto;
}
#MB_content .EventsCalendarDetail .BookNowPage {
	margin: 0 5px 0 0;
}
/* Modal enquire button container */
#MB_content .EventsCalendarDetail .EnquirePage a {
}		/* Modal enquire button link */
#MB_content .EventsCalendarDetail .EnquirePage a img {
}
.EventsCalendarDetail .EnquirePage {
}		/* Detail enquire button container */
.EventsCalendarDetail .EnquirePage a {
}		/* Detail enquire button link */
.EventsCalendarDetail .EnquirePage a img {
}
#ctl04_cLS_ctl01_ListHolder {
	background-image:none;
!important background-colour:#21821B;
!important
}
#ctl04_cPC_ctl01_ListHolder {
	background-image:none;
!important background-colour:#21821B;
!important
}
#ctl04_cRS_ctl01_ListHolder {
	background-image:none;
!important background-colour:#21821B;
!important min-height:178px;
!important
}
/* -----[ Printing ]-------------------------------------------------------------------------- */


@media print {
.EventsList .ListHolder {
	padding: 0px 0 0 0;
	width: 33%;
}
.EventsList .ListItem {
	padding: 0px 0 0 0;
}
.EventsList .ListItemWrapper {
	padding: 0 0px;
}
.EventsList .ListIcon {
	width: 50px;
}
}
 @media screen and (max-width: 1024px) {
.EventTabs {
	
}
.contegro_ie .EventTabs {
	margin-top: -45px;
}
.EventTabs li {
	padding: 10px 15px;
}
.home .EventsList .ListAvailability {
	bottom: -15px;}
}

/* -----[ Tablet landscape styles ]-------------------------------------------------------------------------- */

@media screen and (max-width: 1024px) and (min-width: 551px) {
.EventsList .ListItemWrapper {
	width: 100%;
}
.EventsList .ListTitle {
	width: 100%;
}
.EventsList .ListSummary {
	width: 100%;
	margin: 0 20px 0 0;
}
.EventsList .EnquirePage {
  margin: -35px 0px 0px 318px;
}
.EventsList .ListCreator,
.EventsList .ListCreatedDate {
	width: 310px;
}
.EventsList .EnquirePage,
.EventsList .BookNowPage,
.home .EventsList .BookNowPage,
.home .EventsList .EnquirePage {
	float:none;
	clear: both;
	text-align: left;
	margin:0;
}
}
@media screen and (max-width: 880px) and (min-width: 551px) {

.home .EventsList .ListItem,
.home .EventsList .ListItem + .ListItem,
.home .EventsList .ListItem + .ListItem + .ListItem,
.home .EventsList .ListItem + .ListItem + .ListItem + .ListItem,
.home .EventsList .ListItem + .ListItem + .ListItem + .ListItem + .ListItem,
.home .EventsList .ListItem + .ListItem + .ListItem + .ListItem + .ListItem + .ListItem {
	width: 100%;
	float: none;
	clear: both;
	border:none;
}


}
@media screen and (max-width: 550px) {
.EventsList .ListItemWrapper {
	width: 260px;
	padding: 0px 10px 0 10px;
}
.EventsList .ListTitle {
	
}
.EventsList.titleTabbed .ListCustomTitle {
	display: block;
	text-align: center;
}

.EventsList .ListSummary {
	
margin: 0 10px 10px 0;
	
width: 95%;
}
.EventsList .ListCreator,  .EventsList .ListCreatedDate {
		max-width:100%;
	font-size: 0.8em;	
}

.home .EventsList .ListItem,
.home .EventsList .ListItem + .ListItem,
.home .EventsList .ListItem + .ListItem + .ListItem,
.home .EventsList .ListItem + .ListItem + .ListItem + .ListItem,
.home .EventsList .ListItem + .ListItem + .ListItem + .ListItem + .ListItem,
.home .EventsList .ListItem + .ListItem + .ListItem + .ListItem + .ListItem + .ListItem {
	float: none;
	clear: both;
	border:none;
	padding: 10px 0;
}
.home .EventsList .ListItemWrapper {
	width: 100%;
}
.home .EventsList .ListTitle {
	width: 194px;
}
.home .EventsList .ListCustomTitle {
	width:250px;
}
.home .EventsList .ListSummary {
	width: auto;
}
	.home .EventsList .ListSummary a {
		display: none;
	}
.home .EventsList .ListPrice,
.home .EventsList .ListSalePrice {
	margin: 0 0 0 0;
	width: 194px;
	float: none;
	clear: both;
}
.EventTabs ul {
margin: 10px 0 0 0px;
}

.EventsList .EnquirePage,
.EventsList .BookNowPage,
.home .EventsList .BookNowPage,
.home .EventsList .EnquirePage {
	float:none;
	clear: both;
	text-align: left;
	margin: 5px 0 0 0;
}
.EventsList .BookNowPage, .home .EventsList .BookNowPage{
	position: absolute;
    right: 0;
    margin: -38px 10px 0 0;
}
.EventsList .ListCustomTitle, .home .EventsList .ListCustomTitle {
padding: 0;
border: none;

}
.EventTabs {
	margin-top: -10px;
}
.EventTabs li {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	display: inline-block;
	width: 32%;
	text-align: center;
}

	.EventTitleTabs {
		height: auto;
		background: none;
		padding: 0;
	}

	.EventTitleTabs {
	}

	.EventTitleTabs ul li {
		border-bottom: none;
		margin-right: 0;
		margin-bottom: 2px;
		display: block;
		padding-left: .5em;
		
	}
	.EventTitleTabs ul li.active {
		border-bottom: none;
		cursor: default;	
	}
	.home .EventsList .ListAvailability {
	position:relative;
	bottom:0px;}

.fc-header td.fc-header-left,
.fc-header td.fc-header-center,
.fc-header td.fc-header-right{
display:block;
padding:5px 0 0 20px !important;
}
}


/* Automatically Updateded in patch version 2.5.0.0 */
/* -----[ Patch 2.5.1 ]----- */

.EventsList .ListItem.Past {
	filter: alpha (opacity=50);
	opacity: 0.5;
} /* events in the past */
.EventsList .PastEventsSelector span.PastEventsTitle {
}   /* the "Past events" title */
.EventsList .PastEventsSelector span.Separator {
}         /* the "|" inbetween the links */
.EventsList .PastEventsSelector .PastEventsLink.week {
}
.EventsList .PastEventsSelector .PastEventsLink.month {
}
.EventsList .PastEventsSelector .PastEventsLink.year {
}
.EventsList .PastEventsSelector .PastEventsLink.active {
} /* the past event link which has been clicked */
/* Automatically Updateded in patch version 2.5.8 */
/* -----[ Patch 2.6.0 ]----- */

.CalendarViewContainer {
	clear: both;
}

	.CalendarViewContainer .CalendarViewLoading {
    	position: absolute;
    	top: -100%;
    	opacity: 0;
    	left: 50%;
    	width: 100px;
    	margin-left: -50px;
    	background: white;
    	color: #333;
    	box-shadow: 0 0 1em #333;
    	padding: 1em 0;
    	text-align: center;
    	border-radius: 3px;

    	-webkit-transition: opacity 0.25s, top 0s;
    	   -moz-transition: opacity 0.25s, top 0s;
    	        transition: opacity 0.25s, top 0s;

		-webkit-transition-delay: 0s, 0.25s;
		   -moz-transition-delay: 0s, 0.25s;
		        transition-delay: 0s, 0.25s;	    	        
    }
       .CalendarViewContainer.loading .CalendarViewLoading
        {
    	    top: 20%;
    	    opacity: 1;

			-webkit-transition-delay: 0s, 0s;
			   -moz-transition-delay: 0s, 0s;
			        transition-delay: 0s, 0s;	
        }  

	.CalendarViewContainer .fc-event {
		cursor: pointer;
	}
	.CalendarViewContainer .fc-event.Office365Event {
		background-color: #0072C6;
		border-color: #0072C6;
	}
	.CalendarViewContainer .fc-event.EventsCalendarEvent {
		background-color: #55B84B;
		border-color: #55B84B;
	}
	
	/*	Resume Writing Workshop*/
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_resume-writing-workshop_134
	{
		background-color: #CF4832;
		border-color: #CF4832;
	}
	
	/*Change Management Foundation Course*/
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_melbourne_77
	{
		background-color: #04999A;
		border-color: #04999A;
	}
	
	/*Change Management Practitioner Course*/
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_melbourne_78
	{
		background-color: #00837e;
		border-color: #00837e;
	}
	
	/*Weekend Prince2 Practitioner*/
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_melbourne_75
	{
		background-color: #66B71D;
		border-color: #66B71D;
	}
	
	/*Weekend Prince2 Foundation */
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_melbourne_73
	{
		background-color: #5FC900;
		border-color: #5FC900;
	}
	
	/*BBC Practitioner*/
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_melbourne_128
	{
		background-color: #FF6F0F;
		border-color: #FF6F0F;
	}
	
	/*BBC Foundation*/
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_melbourne_127
	{
		background-color: #FF6F0F;
		border-color: #FF6F0F;
	}
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_sydney-cm_176
	{
		background-color: #e0a2b4;
		border-color: #e0a2b4;
	}
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_sydney-cmp_177
	{
		background-color: #cd8599;
		border-color: #cd8599;
	}
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_canberra_220 
	{
		background-color: #d469a9;
		border-color: #d469a9;
	}	
	/*SAFE*/
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_safe_221 
	{
		background-color: #264362;
		border-color: #f7ba4c;
	}	
	/*Holidays*/
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_holidays_114
	{
		background-color: #5191D1;
		border-color: #5191D1;
	}

	/*RACM*/
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_melbourne-racm_228,
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_racm_227
	{
		background-color: #333399;
		border-color: #333399;
	}
	
	.CalendarViewContainer table {
		border-color:#ababab!important;
	}
	
	table.fc-header {
		background:#233648!important;
	}
	td.fc-header-left {
		padding: 20px 20px 0px 20px!important;
	}
	td.fc-header-center {
		padding: 20px 0px 0px 0px!important;
	}
	td.fc-header-right {
		padding: 20px 20px 0px 0px!important;
	}
	.fc-header-title {
		color:#fff!important;
	}
	.fc-state-default {
		background:#66b71d!important;
		border:none!important;
		color:#fff!important;
	}
	.fc-state-active {
		background:#397702!important;
	}
	span.fc-button.fc-button-prev {
		border-right:#fff 1px solid!important;
	}
	span.fc-button.fc-button-next {
		border-left:#fff 1px solid!important;
	}
	.fc-widget-content {
		border-color:#ababab!important;
	}
	
	/* category specific colours... */
		
	/* change management */
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_Auckland_49,
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_Auckland_51,
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_Wellington_50,
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_Wellington_52 {
		background-color: #0f9f9f;
		border-color: #0f9f9f;
		color: white;
	}
	
	/* facilitation */
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_Auckland_,
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_Auckland_,
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_Wellington_,
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_Wellington_ {
		background-color: #890f9f;
		border-color: #890f9f;
		color: white;
	}
	
	/* prince 2 */
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_Auckland_43,
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_Wellington_46,
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_Auckland_45,
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_PRINCE2-Foundation_41.cat_Wellington_44.cat_MultipleCategories,
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_Wellington_44,
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_Christchurch_101,
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_PRINCE2_39.cat_PRINCE2-Practitioner_42.cat_Christchurch_102.cat_MultipleCategories {
		background-color: #ff6f0f;
		border-color: #ff6f0f;
		color: white;
	}
	
	/* agile pm */
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_AgilePM-Foundation_104,
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_AgilePM-Practitioner_105,
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_Melbourne_106,
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_Melbourne_107 {
		background-color: #9f0f0f;
		border-color: #9f0f0f;
		color: white;
	}
	
	/*Prince 2 Agile*/
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_PRINCE2-Agile_135 {
		background-color: #397702;
		border-color: #397702;
		color: white;
	}
			
	/* msp */
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_MSP-Foundation_14,
	.CalendarViewContainer .fc-event.EventsCalendarEvent.cat_MSP-Practitioner_15 {
		
	}
	
	.CalendarViewContainer .fc-grid .fc-day-number {
		font-size: 1.1em;
		font-weight:700;
	}

.CalendarViewModalShadow {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: black;
	background: rgba(0,0,0,0.25);
	box-shadow: 0 0 200px #333 inset;
	z-index: 2000;
	opacity: 1;

	-webkit-transition: opacity 0.75s, top 0s;
	   -moz-transition: opacity 0.75s, top 0s;
	        transition: opacity 0.75s, top 0s;

	-webkit-transition-delay: 0s, 0s;
	   -moz-transition-delay: 0s, 0s;
	        transition-delay: 0s, 0s;	
}
	.CalendarViewModalShadow.hidden {
		opacity: 0;
		top: -100%;

		-webkit-transition-delay: 0s, 0.25s;
		   -moz-transition-delay: 0s, 0.25s;
		        transition-delay: 0s, 0.25s;

		-webkit-transition: opacity 0.25s, top 0s;
		   -moz-transition: opacity 0.25s, top 0s;
		        transition: opacity 0.25s, top 0s;
	}

.CalendarViewModalClose {
	display: block;
	background: url(/data/__default__/templates/_images/button_eventscalendar_modal_close.png); /* get rid of /data/__default__ to use a custom icon from your templates folder... */
	width: 32px;
	height: 32px;
	position: absolute;
	top: -16px;
	right: -16px;
	cursor: pointer;
}
	.CalendarViewModalClose:active {
		top: -15px;
	}

.CalendarViewModal {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -250px;
	margin-top: -150px;
	width: 500px;
	height: 300px;
	background: white;
	box-shadow: 0 0 1em #333;
	border-radius: 3px;
	z-index: 2001;

	opacity: 1;
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	        transform: scale(1);


	-webkit-transition: -webkit-transform 0.25s, opacity 0.25s, top 0s;
	   -moz-transition:    -moz-transform 0.25s, opacity 0.25s, top 0s;
	        transition:         transform 0.25s, opacity 0.25s, top 0s;

	-webkit-transition-delay: 0s, 0s, 0s;
	   -moz-transition-delay: 0s, 0s, 0s;
	        transition-delay: 0s, 0s, 0s;
}
	.CalendarViewModal.hidden {
		opacity: 0;

		-webkit-transform: scale(0.9);
		   -moz-transform: scale(0.9);
		        transform: scale(0.9);

		top: -100%;

		-webkit-transition-delay: 0s, 0s, 0.25s;
		   -moz-transition-delay: 0s, 0s, 0.25s;
		        transition-delay: 0s, 0s, 0.25s;
	}

	.CalendarViewModal .EventsCalendarDetail:after,
	.CalendarViewModal .EventsCalendarDetail .EventsContentWrapper:after {
	    content:'';
	    display:block;
	    clear: both;
	}
/* Automatically Updateded in patch version 2.6.1 */
/* -----[ Patch 2.6.1 ]----- */


.CalendarViewContainer .fc-event.EnterNowEvent {
	background-color: #5EADD6;
	border-color: #5EADD6;
}

.EventsList .ListItem.Office365Event {}
.EventsList .ListItem.EnterNowEvent {}


/* Automatically Updateded in patch version 2.6.2 */
/* -----[ Patch 2.7.0 ]----- */


/* === [ TEXT ONLY FIELDS ] === */

		/* === [ Surrounding DIV's ] === */
		.Heading.EnquiryLabelGroup,
		.Description.EnquiryLabelGroup {
		}
		/* === [ Text ] === */
		.FormHeading,
		.FormDescription {
			font-size: 100%;
			margin: 0px;
			clear: both;
		}
		/* === [ Label Style ] === */
		.Heading label.EnquiryLabel,
		.Description label.EnquiryLabel {
			font-size: 80%;
			text-transform: uppercase;
			font-weight: bold;
			color: #999999;
		}
		/* === [ Container Heading ] === */
			.FormHeading span {
				font-size: 140%;
				font-weight: bold;
				display: block;
				margin: 0px 0px 8px 0px;
			}

/* === [ DESIGN ELEMENTS ] === */

		.HorizontalRule.EnquiryLabelGroup,
		.FormBreak.EnquiryLabelGroup {
			position: relative;
			clear: both;
			display: block;
			background: #666666;
			height: 1px;
			width: 100%;
			margin: 6px 0px;
			padding: 0px;
		}


/* Automatically Updateded in patch version 2.7.0.0 */
/* -----[ Patch 2.7.1 ]----- */

/*
Tag Field input in the Events Form module
*/

.EventsForm .TagField .x-panel-body { /* the border of the TagField input */
	border: none;
}
.EventsForm .TagField .TagItem .x-panel-body { /* single tags in the TagField input */
	background: #eee;
	margin: 0 .5em .5em 0;
}

@media screen and (max-width: 550px) {
.CalendarViewModal {
position: fixed;
top: 50%;
left: 0;
margin-left: 0;
margin-top: -150px;
width: 95%;
height: 300px;
background: white;
box-shadow: 0 0 1em #333;
border-radius: 3px;
z-index: 2001;
opacity: 1;
}
.EventsCalendarDetail div.EnquirePage,
.EventsCalendarDetail div.BookNowPage {
float: left;
}
.EventsList .ListIcon {
    width: 100%;
}
.EventsList .ListIcon {
    text-align: left; 

}
}
/* Automatically Updateded in patch version 2.11.0 */
/* -----[ Patch 2.11.0 ]----- */
.ManageEventListContainer,
.ManageEventEdit {
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(63, 63, 68, 0.1);
  background-color: #FFFFFF;
  margin-bottom: 30px;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 100ms ease;
  -moz-transition: all 100ms ease;
  -o-transition: all 100ms ease;
  -ms-transition: all 100ms ease;
  transition: all 100ms ease;
  margin-top: 20px;
}

a.NewEventButton {
	display: inline-block;
	padding: .5em 1em;
	border: 0;
	background: #005DAA;
	border-radius: 4px;
	color: #ffffff !important;
	text-decoration: none;
	font-size:1.2em;
	/* float: right; */
	margin: 1em;
	clear: both;
}
a.NewEventButton:before {
	font-family: FontAwesome;
	content: "\f067";
	margin: 0 0.5em 0 0;
}

.ManageEventListStatus {
	display: inline-block;
	width:100%;
	position:relative;
	/* padding: 0 1em; */
}
.ManageEventListStatus:after{
	content:'';
	/* border-bottom: 1px solid #ddd; */
	width:100%;
	position:absolute;
	bottom:0px;
	left:0;
	z-index: 0;
}
	.ManageEventListStatus ul,
	.ManageEventListStatus li {
		list-style: none;
		margin: 0;
		padding: 0;
		
	}
	.ManageEventListStatus ul{
	 padding:1em
	}
		.ManageEventListStatus li {	    float: left;
		 margin:0 0 10px 0
		 }
		.ManageEventListStatus input {
			display: none;
		}
		.ManageEventListStatus li:first-child label {

		}
		.ManageEventListStatus label {
			display: inline-block;
			padding: 10px 30px;
			cursor:pointer;
			color: #11bfe3;
			border: 1px solid transparent;
			border-bottom: 1px solid #ffffff;
			/* border-radius: 4px 4px 0 0; */
			font-weight:normal;
			z-index:2;
			background-color: #eee;
			color: #404040;
			border: 1px solid #d6d6d6;
		}
		.ManageEventListStatus input:checked + label {
			color: #555;
			cursor: default;
			background-color: #fff;
			border: 1px solid #ddd;
			/* border-bottom: 2px solid #005daa; */
			/* border-right:none; */
			/* background: black; */
			/* color: white; */
			position:relative;
		}
		.ManageEventListStatus input:checked + label:after{
			content:'';
			position:absolute;
			width:100%;
			height: 1px;
			bottom: -1px;
			left:0;
			background:#005daa;
		}
		.ManageEventListStatus li:last-child input:checked + label {
			border-right:1px solid #ddd;
		}
		.ManageEventListStatus input + label:hover {
			/* background: black; */
			/* color: white; */
		}

.ManageEventListSortBy {
	/* display: inline-block; */
	/* float: right; */
	position: absolute;
	right: 1em;
	margin: -60px 0 0 0;
}

.ManageEventListSortBy label {
	font-weight: bold;
}

.ManageEventEdit  input[type=text],
.ManageEventEdit  input[type=password],
.ManageEventEdit  input[type=date],
.ManageEventEdit  input[type=time],
.ManageEventEdit  html body .riSingle .riTextBox[type="text"],
.ManageEventEdit  textarea,
.ManageEventEdit  select,
.ManageEventListSortBy  select {
  background-color: #FFFFFF;
  border: 1px solid #E3E3E3;
  border-radius: 2px;
  color: #565656;
  padding: 8px 12px;
  height: 40px;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-width: 55px;
  margin:0 0 0px 0;
  font-size: 16px !important;
}
.ManageEventListSortBy select::-ms-expand {
    display: none;
}
.ManageEventListSortBy  select {
	-webkit-appearance: none;
	background: url('/Templates/_images/downArrow.png') no-repeat right 7px center;
	background-size: 12px;
	padding-right: 25px;
	width: auto;
}

.ManageEventEdit input[type=text]:focus,
.ManageEventEdit  input[type=password]:focus,
.ManageEventEdit  input[type=date]:focus,
.ManageEventEdit  input[type=time]:focus,
.ManageEventEdit  html body .riSingle .riTextBox[type="text"]:focus,
.ManageEventEdit  select :focus,
.ManageEventListSortBy  select :focus,
.ManageEventEdit  textarea:focus {
  background-color: #FFFFFF;
  border: 1px solid #AAAAAA;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0 !important;
  color: #333333;
}
.ManageEventEdit input[type=file]::-webkit-file-upload-button {
    	visibility: hidden;
	}

	.ManageEventEdit input[type=file]::before {
		content: 'Upload';
		display: inline-block;
		background: #005daa;
		color:#ffffff;
		border-radius: 2px;
		outline: none;
		white-space: nowrap;
		-webkit-user-select: none;
		cursor: pointer;
		font-weight: 700;
		width: 80px;
		text-align:center;
		padding: 10px 0;
	}

	.ManageEventEdit input[type=file]:hover::before {
		
	}

	.ManageEventEdit input[type=file]:active::before {
		
	}



.ManageEventList {
    /* margin: -20px 0 0 0; */
}

	.ManageEventList ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.ManageEventList ul:empty:after{
		content:'No Listings to display';
		padding:1em;
		display:block;
	}
	.ManageEventList li {
		list-style: none;
		margin: 1em 0;
		padding: 1em;
		clear: both;
		position: relative;
		min-height: 110px;
				border-top: 1px #ccc solid;

	}
	.ManageEventList li + li {
	}
		.ManageEventList h2 {

font-size: 20px;

font-weight: 700;

margin: 0;

/* padding: 0 0 0 90px; */
}
		.ManageEventList img {
			float: right;
			margin: 0 0 10px 10px;
			max-width: 75px;
			/* max-height: 70px; */
			/* position: absolute; */
			/* top: 17px; */
		}
		.ManageEventList .postedDate {
			margin: 0 0 .5em 0;
			/* padding: 0 0 0 80px; */
			/* font-style: italic; */
			font-size: 14px;
			/* position: absolute; */
			/* margin: -30px 0 0 0; */
			text-transform: uppercase;
			/* padding: 0 0 0 90px; */
		}
		.ManageEventList .summary {
			/* margin: 0 0 20px 0; */
			padding: 0;
		}
		.ManageEventList .summary br + br{
			display:none;
		}
		.ManageEventList .author {
			display:none;
		}
		.ManageEventList .Controls {
    /* float: right; */
    /* position: absolute; */
    /* right: 1em; */
    /* top: 14px; */
    /* bottom: 0; */
    /* height: 73px; */
    /* margin: auto; */
    clear: both;
    display: block;
    /* height: 30px; */
}
			.ManageEventList .Controls a {
				display: inline-block;
				border: 0;
				background: #005daa;
				border-radius: 2px;
				color: white;
				text-decoration: none;
				/* width: 110px; */
				text-align: left;
				margin: 0 0 5px 0;
				padding: 10px 30px;
			}
			.ManageEventList .Controls a.Edit {}
			.ManageEventList .Controls a.Edit:before {
			font-family:'FontAwesome';
			content: "\f044";
			margin:0 0.5em 0 0;
			}
			.ManageEventList .Controls a.Delete {
				background: #DD1D16;
			}
			.ManageEventList .Controls a.Delete:before {
			font-family:'FontAwesome';
			content: "\f1f8";
			margin:0 0.5em 0 0;
			}



.ManageEventEdit {

    padding: 1em;
}
	
	.ManageEventEdit h1 {

margin: 0 0 1em 0;

font-weight: 700;

}

		.ManageEventEdit .EnquiryLabelGroup {
			margin: 0 0;
			padding: 0 0 1em 0;
			clear: both;
			overflow: hidden;
		}
		.ManageEventEdit .EnquiryLabelGroup.Content{
			display:none;
		}
		.ManageEventEdit .EnquiryLabelGroup .DateTimeContainer span{
			margin-right:5px;
		}
			.ManageEventEdit .EnquiryLabelGroup > .EnquiryLabel {
				float: none;
				width: 100%;
				display: inline-block;
				padding-top: .25em;
				font-weight: bold;
			}

			.ManageEventEdit .EnquiryLabelGroup .EnquiryField {
				margin: 0;
				float: left;
				width: 100%;
			}
				.ManageEventEdit .EnquiryLabelGroup .EnquiryField:after {
					visibility: hidden;
					display: block;
					font-size: 0;
					content: " ";
					clear: both;
					height: 0;					
				}

			.ManageEventEdit a.RemoveImage {
				display: inline-block;
				padding: .5em 1em;
				background: #DD1D16;
				color: white;
				text-decoration: none;
				margin-top: .5em;
				border-radius: 4px;
			}
			.ManageEventEdit a.RemoveImage:before {
			    font-family: 'FontAwesome';
			    content: "\f00d";
			    margin: 0 0.5em 0 0;
			}
			.ManageEventEdit img.CurrentImage {
				max-height: 500px;
				opacity: 1;
				transition      : opacity 0.25s, max-height 0.25s;
				transition-delay: 0s, 0.25s;
				margin: 0 0 0.5em 0;
			}
				.ManageEventEdit img.CurrentImage.hidden {
					opacity: 0;
					max-height: 0;
				}


		.ManageEventEdit input[type=text],
		.ManageEventEdit textarea          { width: 300px }
		.ManageEventEdit textarea          { height: 100px }
		.ManageEventEdit input[type=date],
		.ManageEventEdit input[type=time]  {width: 175px;}
		.ManageEventEdit input[type=file]  { display: block; }
		.ManageEventEdit .CustomCheckbox,
		.ManageEventEdit .CustomRadio {
			float: none;
		}
		.ManageEventEdit .CustomCheckbox input,
		.ManageEventEdit .CustomRadio input {
			margin: 0px 4px 0px 0px;
			vertical-align: middle;
		}
		.ManageEventEdit .CustomCheckbox label,
		.ManageEventEdit .CustomRadio label {
			margin: 0px 20px 0px 0px;
			vertical-align: middle;
		}
		.ManageEventEdit .HourList {
			margin-right: 2px;
		}
		.ManageEventEdit .AMPMList {
			margin-left: 5px;
		}
		.ManageEventEdit label.TimeLabel {
			margin: 0px 5px 0px 10px;;
		}



		.ManageEventEdit .EnquiryLabelGroup .DateTimeContainer label {
			float: none;
			display: block;
		}


		.ManageEventEdit .EnquiryLabelGroup.Categories .EnquiryField label {
			display: inline-block;
			padding: 0 0 0 0.25em;
			font-weight: normal;
			vertical-align: middle;
		}
		.ContegroCheckboxTree .SelectClearAll a {
			cursor: pointer;
		}
		.ContegroCheckboxTree .SelectClearAll a + a {
			margin-left: 20px;
		}
		ul.ContegroCategoryCheckboxes,
		ul.ContegroCategoryCheckboxes ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		ul.ContegroCategoryCheckboxes{
			height: auto !important;
			background: #ffffff;
			border: 1px solid #E3E3E3;
			min-width: 360px;
			border-radius: 2px;
			padding: 1em;
		}
			ul.ContegroCategoryCheckboxes input {
				width: auto !important;
				margin: 0 0 5px 0;
				display: inline-block;
				vertical-align: middle;
			}
			
			ul.ContegroCategoryCheckboxes li {
				list-style: none;
				margin: .25em 0;
				padding: 0px 0 0 25px;
				display: none;
				position: relative;
			}
				ul.ContegroCategoryCheckboxes li li {
				}

			ul.ContegroCategoryCheckboxes > li,
			ul.ContegroCategoryCheckboxes ul.expanded > li {
				display: block;
			}

		ul.ContegroCategoryCheckboxes span.treeControl {
			position: absolute;
			top: 0px;
			left: 0;
			width: 20px;
			height: 20px;
			border-radius: 2px;
		}
			ul.ContegroCategoryCheckboxes span.treeControl.expand   { background: #005daa; }
			ul.ContegroCategoryCheckboxes span.treeControl.contract { background: #005daa; }

			ul.ContegroCategoryCheckboxes span.treeControl:before {
				position: absolute;
				top: 3px;
				left: 4px;
				width: 12px;
				line-height: 12px;
				text-align: center;
				font-size: 20px;
				color: white;
			}
			ul.ContegroCategoryCheckboxes span.treeControl.expand:before   { content: "+"; }
			ul.ContegroCategoryCheckboxes span.treeControl.contract:before { content: "-"; line-height: 10px; }





		.ManageEventEdit .EnquiryLabelGroup.Status ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
			.ManageEventEdit .EnquiryLabelGroup.Status li {
				display: inline-block;
				list-style: none;
				margin: .25em 0;
				padding: 0;
				float: left;
			}
			.ManageEventEdit .EnquiryLabelGroup.Status .EnquiryField input {
				display: none;
			}
			.ManageEventEdit .EnquiryLabelGroup.Status .EnquiryField label {
				display: inline-block;
				padding: 10px 30px;
				cursor: pointer;
				color: #11bfe3;
				border: 1px solid transparent;
				border-bottom: 1px solid #ffffff;
				/* border-radius: 4px 4px 0 0; */
				font-weight: normal;
				z-index: 2;
				background-color: #eee;
				color: #404040;
				border: 1px solid #d6d6d6;
			}
			.ManageEventEdit .EnquiryLabelGroup.Status .EnquiryField label:hover{
					/* -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2); */
					-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2);
					/* box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.2); */
			}
				.ManageEventEdit .EnquiryLabelGroup.Status .EnquiryField li:first-child label {  }
				.ManageEventEdit .EnquiryLabelGroup.Status .EnquiryField li:last-child  label { }
				.ManageEventEdit .EnquiryLabelGroup.Status .EnquiryField input:checked + label {
					color: #555;
					cursor: default;
					background-color: #fff;
					border: 1px solid #ddd;
					/* border-bottom: 2px solid #005daa; */
					/* border-right:none; */
					/* background: black; */
					/* color: white; */
					position:relative
				
				}
				.ManageEventEdit .EnquiryLabelGroup.Status .EnquiryField input:checked + label:after{
					content:'';
					position:absolute;
					width:100%;
					height: 1px;
					bottom: -1px;
					left:0;
					background:#005daa;
				}

			.ManageEventListStatus input:checked + label {
			
			position:relative;
		}
		

				.ManageEventEdit .EnquiryLabelGroup.Status .EnquiryField li:last-child input:checked + label {
					/* background: #DD1D16; */
					/* text-shadow: 0 0 .25em #333; */
				}

		.ManageEventEdit .FormSubmit a {
		    display: inline-block;
		    padding: 10px 30px;
		    border: 0;
		    background: #005DAA;
		    border-radius: 2px;
		    color: white;
		    text-decoration: none;
		}
		.ManageEventEdit .FormSubmit a.Cancel{
			    background: #DD1D16;
		}
		.ManageEventEdit .FormSubmit a.Save:before {
		    font-family: 'FontAwesome';
		    content: "\f00c";
		    margin: 0 0.5em 0 0;
		}
		.ManageEventEdit .FormSubmit a.Cancel:before {
		    font-family: 'FontAwesome';
		    content: "\f00d";
		    margin: 0 0.5em 0 0;
			
		}/* Automatically Updateded in patch version 2.11.3 */
/* -----[ Patch 2.11.3 ]----- */

.FileUploadContainer {
	display: block;
	position: relative;
	margin-top: 0.25em;
}
	.FileUploadContainer label {
		display: inline-block !important;
		width: 87px;
		height: 87px;
		background: url('/data/__default__/Templates/_images/digitalsignage-imageupload.png') 0 0 no-repeat;
		border-radius: 3px;
		position: relative;
		cursor:  pointer;
	}
	.FileUploadContainer.showThumbnail  label{
		background:#d6d6d6
	}

	.FileUploadContainer input[type=file] { display: none; }
	.FileUploadContainer input[type=file] + p {display:none }

	.FileUploadContainer .uploadProgress {
		opacity: 0;
		position: absolute;
		width: 0;
		top: 0;
		bottom: 0;
		left: 0;
		background: green;
		border-radius: 2px;
		transition: opacity 0.15s 1s;
		z-index: 10;
	}
		.FileUploadContainer.showProgress .uploadProgress {
			opacity: 0.5;
			transition: width 0.15s, opacity 0.15s 0.25s;
		}

	.FileUploadContainer .imagePreview { display: none; }
	.FileUploadContainer.showThumbnail .imagePreview {
		display: block;
		width: 87px;
		height: 87px;
		background-size: cover;
		background-position: center center;
		position: absolute;
		top: 0;
		left: 0;
		transition: opacity 0.5s;
		/* background-color: #d6d6d6; */
		/* border-radius: 2px; */
		cursor:  pointer;
		position:  relative;
	}
	.FileUploadContainer.showThumbnail .imagePreview:before{

	}
	.FileUploadContainer.showThumbnail .imagePreview:after{
		content:'';
		margin-left: 0;
		width:87px;
		height: 87px;
		display:block;
		background: url(/data/__default__/Templates/_images/Icon_ImageUpload.png) no-repeat; /* to replace this with a custom image for your site, please change this image path a path in your microsite's data folder */
		z-index: -1;
		position:  relative;
	}
	.FileUploadContainer.showThumbnail .deleteImage{
		position:absolute;
		background: #E1251A;
		width:27px;
		height:27px;
		position:absolute;
		bottom:0;
		right:0;
		background: url(/data/__default__/Templates/_images/Icon_ImageUploadPlus.png) no-repeat; /* to replace this with a custom image for your site, please change this image path a path in your microsite's data folder */
		cursor:pointer

	}

.ContegroCheckboxTree .SelectClearAll a.CreateCategory {
	text-decoration: none;
	background: #1268B5;
}




