.eventAdd, .eventCategories, .eventBasicListing, .eventListing, .eventSearchResults, .eventDetails, .eventBook {
	margin: 15px auto;
	padding:0;
	position:relative;
}

.eventLeft2Col {width:49%; float:left;}
.eventRight2Col { width:49%; float:right;}
.eventSearchContent {padding: 5px;}
div.form-row div.eventTime { float:left; }
.eventAdd textarea.textbox {width:450px;}
.Calendar_Img {margin:0 3px;}
.form-row span.eventDate { float:left; }
.form-row span.eventTime { float:left; clear:left; }
div.form-row .eventSpeakerEmail label, div.form-row .eventSpeakerCost label {}
.eventSpeakerName input.textbox{}
.eventSpeakerEmail input.textbox{}
.eventSpeakerCost input.textbox{width:50px;}
.eventSpeakerName, .eventSpeakerEmail, .eventSpeakerCost { clear:both;height:25px;line-height:18px; }

.eventDescription p {}

div.eventCategory {margin:0 0 10px;}

.eventDate p {}

.eventBasic {padding:5px 10px;}
.altEventBasic {}
		
.event {}
.altEvent {}
	
.eventTitle {}
.eventTitle a {}
.eventContent .form-row p {margin: 0;}
.eventContent {clear:both; padding:15px; position:relative;}
.eventDate{}
	
.eventMap {float:right; position:relative; z-index:999; width:353px; margin: 0 0 15px 15px;}
.eventMap label {clear:both;}
.eventMap .form-row {clear:none; width:100%;}
.eventGoogleMap {
    width: 350px; 
    height: 300px;
}
.eventDetails .form-row {margin: 10px 0; clear: none;}
.eventDetails .form-row label {width:auto; min-width:60px; text-align: left;}
	
table.eventDelegates {width:100%; margin: 0 auto;}
table.eventDelegates th {}
table.eventDelegates th a {}
table.eventDelegates tr, table.eventDelegates td {}
div.eventAddToCalendar {float:left; clear: both; margin: 20px 0 5px 0;}

div.eventRegister {float:right; margin: 20px 0 5px 0;}

.d3modEvents .pager { margin: 10px auto; margin:0 auto; padding:0;}
.d3modEvents .pager li {display:inline; margin:0 3px;}

.eventBook textarea.textbox {width:143px;}
.bottomButtons {width: 90%; margin: 0 auto; clear: both; text-align: center;}
.btnBasicSearch {margin: 0 0 0 5px;}

div.searchBasic div.form-row label {width: 100px; margin: 0 5px 0 0;}

.leftColDetails, .rightColDetails {width: 49%; float: left;}
.rightColDetails {}
.searchBasic 
{
	line-height: 21px;
    margin: 0 auto;
    padding: 15px;
}

.eventDetails .form-row:after {clear: none;} /*Stops the clearfix breaking floats next to the google map*/