﻿h1.ceheader{margin-left:0px !important;}

/* Details */
#eventdetails div
{
    font-size: 1.2em;
}

#eventdetails .eventdates
{
    margin-bottom:8px !important;
}

#eventdetails .EventBookingNumber{padding-top:5px;}


/* Search */
#centreeventssearch fieldset legend{font-size:1.2em;}
select.ce-search-ddl{width:200px;}

#centreeventssearch p.buttons{margin-top:5px;position:relative;}
#centreeventssearch p.buttons input.button{margin:0px 0px !important;}
#centreeventssearch p.buttons a.reset{margin-left:5px;font-weight:bold !important;position:absolute;top:4px;}

/*Results */
#resultsheader{margin-top:1.2em;}
#resultsheader h3.legend{margin-top:0 !important;}
#mainContent .centreevents p.showing{width:100% !important;font-weight:normal;}

#mainContent .centreevents p.description{width:390px !important;padding-bottom:8px;}

/* Listing pagination ------------------------------------------ */

.centreevents .paginationWrapper {
	margin: 0 0 10px 0;		
	overflow:hidden;
	/*height:18px;*/
}

.centreevents .paginationWrapper p.showing {
	font-weight: normal;
	line-height: 1.667;
}

#mainContent .centreevents .paginationWrapper .pagination {
	float: left;
	margin-left: 10px;
}

#mainContent .centreevents .pagination li {
	margin-right: 5px;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.273;
}

#mainContent .centreevents .pagination a {
	background-color: #cdd9cb;
	border: 1px solid #ffffff;
	float: left;
	padding: 1px 0;
	width: 1.364em;
	text-align: center;
}

#mainContent .centreevents .pagination a.current  {
	cursor: default;
	color: #000000;
	text-decoration: none !important;
}

#mainContent .centreevents .pagination a.liPrev {
	background-position: left 5px;
	background-color: transparent;
	border: none;
	margin-right: 10px;
	width: auto;
	padding: 2px 0 2px 15px
}

#mainContent .centreevents .pagination a.liNext {
	background-position: right 5px;
	background-color: transparent;
	border: none;
	margin-left: 10px;
	padding: 2px 15px 2px 0;
	width: auto;
}

.imagehostingcentre{position:absolute;width:125px;top:20px;left:0px;text-align:center;font-weight:bold;}

h3 a.weekend, div.weekend{background:url(../images/gifs/ce-weekend.gif) no-repeat 0px 0px !important;padding-left:22px;}

h3 a.holiday, div.holiday{background:url(../images/gifs/ce-holiday.gif) no-repeat 0px 0px !important;padding-left:22px;}

h3 a.overseas,div.overseas{background:url(../images/gifs/ce-overseas.gif) no-repeat 0px 0px !important;padding-left:22px;}

div.weekend,div.holiday,div.overseas{float:left;padding-right:10px;font-size:1.2em;height:20px;}

#rallytypedefs{display:none;clear:both;background-color:#EDF3F3;overflow:hidden;margin:0px 0px;margin-bottom:5px;}
#rallytypedefs #defs{padding:10px 10px 10px 10px;}
#rallytypedefs #defs span.close{float:right;}

.centreevents p.control{margin: 0px 0px !important;}
.centreevents span.close{margin-top:-5px !important;font-size:1.0em !important;}
.howtobook{background-color:#DAE7E7;margin-top:10px;margin-bottom:10px;padding:5px;font-size:1.2em;}

	.directions { position: relative; }
	.directions .info { position:absolute; bottom:0px; left:0px;  }