body
{
	margin: 0;
	font-family: Arial, Helvetica;
	color: #ffffff;
	font-size: 62.5%;
	background-color: #000000;
}

/* Remove padding & margins from elements */
h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

.logo a, .logos a { behavior: url(/htc/iepngfix.htc) }

/* Remove image border */
img
{
	border: 0;
}

/* Uppercase */
.uppercase
{
	text-transform: uppercase;
}

/* Colours */
.red
{
	color: #a80b31;
}

/* Margins & Padding */
.padding-top-10
{
	padding-top: 10px;
}

.padding-top-bottom-10
{
	padding: 10px 0;
}

.margin-top-10
{
	margin-top: 10px;
}

.margin-bottom-10
{
	margin-bottom: 10px;
}

/* Break floats */
.break
{
	float: left;
	width: 100%;
	font-size: 0;
}

/* Headers */
h1
{
	
}

h2
{
	/*padding: 10px 0;*/
}

h2.events-calendar
{
	float: left;
	width: 645px;
	padding: 5px;
	background: #a80b31;
	color: #ffffff;
	font-size: 1.8em;
}

	h2.events-calendar span
	{
		float: left;
	}

	h2.events-calendar a
	{
		float: right;
		font-size: 0.6em;
		color: #ffffff;
	}
h3
{
	font-size: 1.8em;
}

h3.content-check
{
	float: left;
	width: 650px;
	clear: both;
	background: url(/images/check.gif);
	padding: 2px;
	margin-top: 20px;
	display: block;
}

h3.featured-events
{
	float: left;
	width: 156px;
	clear: both;
	background: url(/images/check.gif);
	padding: 2px 2px 3px 2px;
	display: block;
}

h4
{
	font-size: 1.5em;
}

h5
{
	font-size: 1.3em;
}

h6
{
	font-size: 1.2em;
}

/* Logo */
.logo
{
	float: left;
	width: 295px;
	height: 115px;
	margin-top: 15px;
}

.logo a
{
	float: left;
	width: 295px;
	height: 76px;
	text-indent: -5000px;
	background: url(/images/cavendish.png);
}

/* Editable Content */
.editable-content
{
	color: #2c2a29;
	font-size: 1.1em;
}

	.editable-content a
	{
		color: #a80b31;
	}

/* Breadcrumbs */
#breadcrumbs
{
	float: left;
	width: 652px;
	background: url(/images/check.gif);
	padding: 5px 2px;
}

#breadcrumbs a, .CMSBreadCrumbsCurrentItem
{
	color: #ffffff;
	font-size: 1.4em;
	font-weight: bold;
}

#wrapper
{
	width: 970px;
	margin: auto;
}

/* Client Header */
.client-header
{
	width: 930px;
	padding: 10px 10px 0 10px;
	border-left: solid 10px #cccccc;
	border-right: solid 10px #cccccc;
	border-bottom: solid 10px #cccccc;
	background: #ffffff;
	position: fixed;
	z-index: 100;
	margin-left: -486px;
	left: 50%;
}

	.client-header h3
	{
		position: relative;
		color: #000000;
		left: 760px;
		bottom: 10px;
	}

/* Ask Cavendish Link */
a.ask-cavendish
{
	padding: 5px;
	background: #a80b31;
	position: fixed;
	z-index: 200;
	color: #ffffff;
	font-size: 1.5em;
	font-weight: bold;
	text-decoration: none;
	margin-left: 352px;
	left: 50%;
}

	a.ask-cavendish span
	{
		font-size: 0.8em;
	}

/* Navigation */
#navigation
{
	float: left;
	width: 295px;
	padding-right: 15px;
}
	
	/* Event Navigation */
	#navigation .event-navigation
	{
		padding-top: 10px;
		float: left;
		width: 295px;
		font-size: 2.2em;
		font-weight: bold;
	}

	#navigation .event-navigation ul
	{
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

	#navigation .event-navigation li
	{
		padding: 0 0 5px 0;
		text-align: right;
	}

	#navigation .event-navigation a
	{
		color: #ffffff;
		padding: 1px 3px;
		text-decoration: none;
		margin-bottom: 2px;
		letter-spacing: -1px;
	}

	#navigation .event-navigation a:hover
	{
		background: #a80b31;
	}

	#navigation .event-navigation a.-on
	{
		background: #a80b31;
	}

	#navigation .event-navigation a.home:hover
	{
		/*background: url(/images/navigation/bg_home.png) top right;*/
		background: #a80b31;
	}

	#navigation .event-navigation a.home-on
	{
		/*background: url(/images/navigation/bg_home.png) top right;*/
		background: #a80b31;
	}

	#navigation .event-navigation a.introduction:hover
	{
		/*background: #6ab7ab;
		background: url(/images/navigation/bg_introduction.png) top right;*/
		background: #a80b31;
	}

	#navigation .event-navigation a.our-events:hover
	{
		/*background: #6ab7ab;
		background: url(/images/navigation/bg_our_events.png) top right;*/
		background: #085f91;
	}

	#navigation .event-navigation a.one:hover
	{
		/*background: #6ab7ab;
		background: url(/images/navigation/bg_1.png) top right;*/
		background: #75cabd;
	}

	#navigation .event-navigation a.one-on
	{
		/*background: #6ab7ab;
		background: url(/images/navigation/bg_1.png) top right;*/
		background: #75cabd;
	}

	#navigation .event-navigation a.two:hover
	{
		/*background: #dfb9cf;
		background: url(/images/navigation/bg_2.png) top right;*/
		background: #eec5dd;
	}

	#navigation .event-navigation a.two-on
	{
		/*background: #dfb9cf;
		background: url(/images/navigation/bg_2.png) top right;*/
		background: #eec5dd;
	}

	#navigation .event-navigation a.three:hover
	{
		/*background: #73a03e;
		background: url(/images/navigation/bg_3.png) top right;*/
		background: #78a741;
	}

	#navigation .event-navigation a.three-on
	{
		/*background: #73a03e;
		background: url(/images/navigation/bg_3.png) top right;*/
		background: #78a741;
	}

	#navigation .event-navigation a.four:hover
	{
		/*background: #8a7e2f;
		background: url(/images/navigation/bg_4.png) top right;*/
		background: #8c8030;
	}

	#navigation .event-navigation a.four-on
	{
		/*background: #8a7e2f;
		background: url(/images/navigation/bg_4.png) top right;*/
		background: #8c8030;
	}

	#navigation .event-navigation a.five:hover
	{
		/*background: #2d899a;
		background: url(/images/navigation/bg_5.png) top right;*/
		background: #2d8a9b;
	}

	#navigation .event-navigation a.five-on
	{
		/*background: #2d899a;
		background: url(/images/navigation/bg_5.png) top right;*/
		background: #2d8a9b;
	}

	#navigation .event-navigation a.six:hover
	{
		/*background: #d5ca23;
		background: url(/images/navigation/bg_6.png) top right;*/
		background: #d8cd24;
	}

	#navigation .event-navigation a.six-on
	{
		/*background: #d5ca23;
		background: url(/images/navigation/bg_6.png) top right;*/
		background: #d8cd24;
	}

	#navigation .event-navigation a.seven:hover
	{
		/*background: #226d61;
		background: url(/images/navigation/bg_7.png) top right;*/
		background: #237063;
	}

	#navigation .event-navigation a.seven-on

	{
		/*background: #226d61;
		background: url(/images/navigation/bg_7.png) top right;*/
		background: #237063;
	}

	#navigation .secondlevel-navigation
	{
		float: left;
		width: 295px;
		font-size: 1.7em;
		font-weight: bold;
		padding-top: 25px;
	}

	#navigation .secondlevel-navigation ul
	{
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

	#navigation .secondlevel-navigation li
	{
		padding: 0 0 5px 0;
		text-align: right;
	}

	#navigation .secondlevel-navigation a
	{
		color: #ffffff;
		padding: 1px 3px;
		text-decoration: none;
		margin-bottom: 2px;
		letter-spacing: -1px;
	}

	#navigation .secondlevel-navigation a:hover, #navigation .secondlevel-navigation a.on
	{
		/*background: url(/images/navigation/2nd_level.png) no-repeat top right;*/
		background: #b51d3a;
	}

	#navigation .sub-events
	{
		float: left;
		width: 295px;
		font-size: 1.1em;
		font-weight: bold;
		padding-top: 10px;
	}

	#navigation .sub-events ul
	{
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

	#navigation .sub-events li
	{
		float: left;
		width: 145px;
		padding: 2px 0;
		text-align: right;
	}

	#navigation .sub-events a
	{
		color: #ffffff;
		padding: 1px 1px 1px 1px;
		text-decoration: none;
	}

	#navigation .sub-events a:hover
	{
		background: #a80b31;
	}

	#navigation .thirdlevel-navigation
	{
		float: right;
		width: 110px;
		font-size: 1.1em;
		font-weight: bold;
		padding-top: 20px;
	}

	#navigation .thirdlevel-navigation ul
	{
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

	#navigation .thirdlevel-navigation li
	{
		padding: 0 5px 5px 0;
		text-align: right;
	}

	#navigation .thirdlevel-navigation a
	{
		color: #ffffff;
		padding: 1px 1px 1px 1px;
		text-decoration: none;
	}

	#navigation .thirdlevel-navigation a:hover, #navigation .thirdlevel-navigation a.on
	{
		background-color: #a80b31;
	}

	#navigation #authentication
	{
		float: left;
		width: 295px;
		padding-top: 20px
	}

	#navigation #search
	{
		float: left;
		width: 295px;
		padding-top: 20px
	}

	#navigation .logos
	{
		float: right;
		width: 241px;
		padding: 10px 5px 0 0;
		margin-top: 10px;
		background: url(/images/footer_logos_header.png) no-repeat;
	}

		#navigation .logos p
		{
			float: right;
			font-size: 1.2em;
			font-weight: bold;
			padding-bottom: 10px;
		}

		#navigation .logos .links
		{
			float: left;
			width: 100%;
		}

		#navigation .logos .esa
		{
			float: right;
			width: 56px;
			height: 28px;
			text-indent: -5000px;
			background: url(/images/esa.png);
		}

		#navigation .logos .british-expertise
		{
			float: right;
			width: 102px;
			height: 31px;
			text-indent: -5000px;
			background: url(/images/british_expertise.png);
			margin: 0 15px;
		}

		#navigation .logos .eventia
		{
			float: right;
			width: 51px;
			height: 32px;
			text-indent: -5000px;
			background: url(/images/eventia.png);
		}


/* Main */
#main
{
	float: left;
	width: 660px;
}

/* Header */
#header
{
	width: 660px;
	height: 140px;
}

/* Content */
#content
{
	float: left;
	width: 660px;
	padding-bottom: 20px;
}

/* Homepage */
#content .client-introduction
{
	float: left;
	width: 470px;
	height: 369px;
    	border: 10px solid white;
    	display: block;
    	margin-bottom: 10px;
	position: relative;
	background: #a50b30;
}

#content .client-introduction h2
{
	width: 450px;
	position: absolute;
	top: 30px;
	left: 20px;
	display: block;
	font-size: 4em;
	line-height: 1em;
}

/* Box */
#content .box-wrapper
{
	float: left;
	width: 160px;
	height: 200px;
	margin: 0 5px 5px 0;
	background: #ffffff;
	position: relative;
}

#content .box-wrapper-no-padding
{
	margin: 0 0 5px 0;
}

	/*#content .box-wrapper a
	{
		float: left;
		width: 154px;
		height: 154px;
		background: #ffffff;
		border: solid 3px #ffffff;
		text-decoration: none;
		position: relative;
	}*/

	#content .box-wrapper a:hover
	{
		text-decoration: none;
	}

	#content .box-wrapper h2
	{
		font-size: 1.5em;
		color: #c10202;
		padding: 5px 5px 5px 5px;
	}

		#content .box-wrapper h2 a
		{
			color: #c10202;
		}

	#content .box-wrapper p
	{
		color: #2c2a29;
		padding: 0 5px;
		font-size: 1.0em;
	}

	#content .box-wrapper .box-image
	{
		float: left;
		background: silver;
		height: 63px;
		width: 154px;
		position: absolute;
		bottom: 0px; 
		display: block;
		margin: 0 3px 3px 3px;
	}
	
/* Event Detail */
#content .event-detail
{
	float: left;
	width: 635px;
	padding: 10px;
	background: #ffffff;
}

#content .event-detail .introduction
{
	float: left;
	width: 635px;
}

#content .event-detail .introduction-header
{
	float: left;
	width: 615px;
	padding: 5px 10px;
	background: #6fbfb3;
}

	#content .event-detail .introduction-header .event-pdf
	{
		float: left;
		width: 112px;
		height: 30px;
		text-indent: -5000px;
		background: url(/images/buttons/event_pdf.gif);
	}

	#content .event-detail .introduction-header .reserve-enquire
	{
		float: right;
		width: 245px;
		height: 30px;
		text-indent: -5000px;
		background: url(/images/buttons/reserve_enquire.gif);
	}

#content .introduction-image
{
	float: left;
	width: 470px;
	height: 192px;
	position: relative;
	margin: 4px 0;
}

	#content .introduction-image .introduction-image-content
	{
		width: 450px;
		padding: 10px;
		position: absolute;
		bottom: 0px;
	}

	#content .introduction-image h1
	{
		font-size: 1.8em;
	}

	#content .introduction-image h2
	{
		font-size: 1.5em;
	}

	#content .introduction-image h3
	{
		font-size: 1.3em;
	}

	#content .introduction-image h1, #content .introduction-image h2, #content .introduction-image h3
	{
		float: left;
		width: 100%;
		/*background: url(/images/check.gif);*/
		margin-bottom: 2px;
	}

	#content .introduction-image h1 span, #content .introduction-image h2 span, #content .introduction-image h3 span
	{
		float: left;
		padding: 2px 4px;
		background: url(/images/check.gif);
	}

#content .introduction-image-right
{
	float: right;
	width: 164px;
	background: url(/images/content_image_right.jpg);
	margin: 4px 0;
}

#content .event-detail .introduction-title
{
	float: left;
	width: 615px;
	padding: 5px 10px;
	background: #ec3688;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
}

#content .event-detail .introduction-buttons
{
	float: left;
	width: 600px;
	padding-top: 10px;	
}

#content .event-detail .event-content
{
	float: left;
	width: 615px;
	padding: 10px;
	color: #2c2a29;
	background-color: #eee;
	font-size: 1.1em;
}

	#content .event-detail .event-content td
	{
		background: #a5dcd3;
		padding: 5px;
		vertical-align: top;
	}

#content .event-detail .accordion
{
	float: left;
	width: 640px;
}

#content .event-detail .accordion div
{
	/*background-color: #eee;*/
}

#content .event-detail .accordion a.accordion-title, #content .event-detail .accordion a.accordion-title-external
{
	float: left;
	width: 615px;
	cursor: pointer;
	display: block;
	padding: 5px 10px;
	margin-top: 4px;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
}

#content .event-detail .accordion a.accordion-title
{
	background: #b2b2b2 url(/images/accordion_link.gif) no-repeat center right;
}

#content .event-detail .accordion a.accordion-title-external
{
	background: #b2b2b2 url(/images/accordion_external.gif) no-repeat center right;
}

#content .event-detail .accordion a.accordion-title:hover, #content .event-detail .accordion a.accordion-title-external:hover
{
	background-color: #6fbfb3;
}

#content .event-detail .accordion a.accordion-title.selected
{
	background-color: #ec3688;
}

#content .event-detail .gallery-content
{
	float: left;
	width: 470px;
	padding-bottom: 10px;
}

#content .event-detail .event-image, #content .event-detail .event-image-alt
{
	float: left;
	width: 150px;
	height: 100px;
	line-height: 100px;
	background: #e5e5e5;
	margin: 10px 10px 0 0;
	text-align: center;
	font-size: 0;
	display: inline;
}

#content .event-detail .event-image-alt
{
	margin: 10px 0 0 0;
}

	#content .event-detail .event-image img, #content .event-detail .event-image-alt img
	{
		vertical-align: middle;
	}

/* Standard Content */
#content .content
{
	float: left;
	width: 635px;
	background: #ffffff;
	padding: 10px;
	margin-bottom: 5px;
}

#content .content .content-image
{
	float: left;
	width: 470px;
	height: 192px;
	position: relative;
}

#content .content .content-image-right
{
	float: right;
	width: 164px;
	background: url(/images/content_image_right.jpg);
}

#content .content .generic-content-image
{
	float: left;
	width: 470px;
	height: 120px;
	position: relative;
	background: url(/images/generic_content.jpg);
}

#content .content .content-image h1, #content .content .generic-content-image h1, #content .content .contact-image h1
{
	font-size: 2.4em;
	position: absolute;
	bottom: 0px;
	display: block;
	margin-left: 10px;
	margin-bottom: 5px;

	background: url(/images/check.gif);
	padding: 2px 4px;
}

#content .content .quotes-image
{
	float: left;
	width: 440px;
	height: 128px;
	padding: 15px;
	position: relative;
	background: url(/images/quotes.gif);
}

	#content .content .quotes-image h2
	{
		font-weight: normal;
		font-size: 2.2em;
	}

	#content .content .quotes-image h3
	{
		font-weight: normal;
		font-size: 1.9em;
		color: #000000;
		padding-top: 5px;
	}

	#content .content .quotes-image h4
	{

		font-weight: normal;
		font-size: 1.4em;
		font-style: italic;
		padding-top: 5px;
	}

#content .content .contact-image
{
	float: left;
	width: 470px;
	height: 192px;
	position: relative;
}


	#content .content .contact-image .contact-details
	{
		float: right;
		text-align: right;
		font-size: 1.2em;
		font-weight: bold;
		padding: 10px 10px 0 0;
	}

		#content .content .contact-image .contact-details a
		{
			color: #ffffff;
		}

#content .content .page-content
{
	float: left;
	width: 635px;
	padding-top: 10px;
}

	#content .content .page-content .content-1-2
	{
		float: left;
		width: 235px;
	}

	#content .content .page-content .content-2-2
	{
		float: left;
		width: 235px;
	}

#content .content .red-content-footer
{
	float: left;
	width: 625px;
	background: #b51d3a;
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
	padding: 5px;
	margin-top: 10px;
}

	#content .content .red-content-footer a
	{
		color: #ffffff;
	}

/* Content Footer */
.content-footer
{
	float: left;
	width: 635px;
	padding: 5px 10px;
	margin-top: 20px;
	background: #ffffff;
	color: #2c2a29;
}

	.content-footer ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	.content-footer li
	{
		float: left;
		padding-left: 10px;
	}

	.content-footer a
	{
		color: #2c2a29;
		/*font-size: 1.1em;*/
	}

.content-footer-2
{
	float: left;
	width: 635px;
	padding: 5px 10px;
	margin-top: 5px;
	background: #a80b31;
	color: #ffffff;
	text-align: center;
}

	.content-footer-2 a
	{
		color: #ffffff;
		/*font-size: 1.1em;*/
	}

/* Right Content */
#right-content
{
	float: left;
	width: 160px;
}

/* Homepage */
#homepage
{

}

#homepage .glide 
{
	float: left;
	width: 556px;
	height: 369px;
    	border: 10px solid white;
    	display: block;
    	margin-bottom: 20px;
	position: relative;
}

#homepage .introduction
{
	background: #a50b30;
}


#homepage .our-events
{
	background: url(/images/our_events.jpg);
}

#homepage .glide h2
{
	width: 345px;
	position: absolute;
	bottom: 50px;
	left: 20px;
	display: block;
	font-size: 4em;
	line-height: 1em;
}

	#homepage .glide h2 a
	{
		color: #ffffff;
		text-decoration: none;
	}

#homepage .glide p
{
	width: 516px;
	position: absolute;
	bottom: 20px;
	left: 20px;
	display: block;
	font-size: 1.2em;
}

#homepage .glide h2.introduction
{
	width: 530px;

	position: absolute;

	top: 30px;
	left: 20px;
	display: block;
}

#homepage .empty
{
	float: left;
	width: 576px;
	height: 389px;
        display: block;
	margin-bottom: 20px;

        position: relative;
}

#homepage dd
{
	bottom: 20px;
	/*background: #888;*/
	left: -40px;
	position: absolute;
	width: 556px;
	/*padding-bottom: 30px;
	padding-top: 10px;*/
}

#homepage .one dd
{
	background: #74cabd;
}

#homepage .two dd
{
	background: #eec5dd;
}

#homepage .three dd
{
	background: #78a741;
}

#homepage .four dd
{
	background: #8c8030;
}

#homepage .five dd
{
	background: #2d8a9b;
}


#homepage .six dd
{
	background: #d8cd24;
}

#homepage .seven dd
{
	background: #237063;
}

#homepage dt
{
	/*background: #555;*/
	overflow: hidden;
	bottom: 0px;
	position: absolute;
	text-align: right;
	width: 556px;
}

#homepage .our-events dt
{
	background: #085f91;
}

#homepage .one dt
{
	background: #74cabd;
}

#homepage .two dt
{
	background: #eec5dd;
}

#homepage .three dt
{
	background: #78a741;
}

#homepage .four dt
{
	background: #8c8030;
}

#homepage .five dt
{
	background: #2d8a9b;
}

#homepage .six dt
{
	background: #d8cd24;
}

#homepage .seven dt
{
	background: #237063;
}

#homepage dt a 
{
	color: #ffffff;
        display: inline-block;
        font-weight: bold;
	font-size: 1.6em;
        margin: 9px 8px 8px 0;
        padding: 4px;
	text-transform: uppercase;
	text-decoration: none;
}

#homepage .our-events dt a:hover
{
	background: #f3a81c;
}

#homepage .one dt a:hover
{
	background: #e4538d;
}

#homepage .two dt a:hover
{
	background: #bd1f3d;
}

#homepage .three dt a:hover
{
	background: #8d215b;
}

#homepage .four dt a:hover
{
	background: #65200e;
}

#homepage .five dt a:hover
{
	background: #d2c99f;
}

#homepage .six dt a:hover
{
	background: #3a2017;
}

#homepage .seven dt a:hover
{
	background: #f3a81c;
}

#homepage .homepage-categories
{
	float: left;
	padding-top: 10px;
	padding-bottom: 30px;
	/*margin-bottom: 40px;*/
}

#homepage .event-category
{
	float: left;
	width: 264px;
	/*text-align: right;*/
	margin-left: 20px;
}

#homepage .event-category-alt
{
	float: left;
	width: 264px;
	/*text-align: right;*/
}

	#homepage .event-category a, #homepage .event-category-alt a
	{
		float: right;
		padding: 3px 2px;
		color: #ffffff;
		font-size: 2.2em;
		font-weight: bold;
		text-decoration: none;
	}

	#homepage .one .event-category a:hover, #homepage .one .event-category-alt a:hover
	{
		background: #e4538d;
	}

	#homepage .two .event-category a:hover, #homepage .two .event-category-alt a:hover
	{
		background: #bd1f3d;
	}

	#homepage .three .event-category a:hover, #homepage .three .event-category-alt a:hover
	{
		background: #8d215b;
	}

	#homepage .four .event-category a:hover, #homepage .four .event-category-alt a:hover
	{
		background: #65200e;
	}

	#homepage .five .event-category a:hover, #homepage .five .event-category-alt a:hover
	{
		background: #d2c99f;
	}

	#homepage .six .event-category a:hover, #homepage .six .event-category-alt a:hover
	{
		background: #3a2017;
	}

	#homepage .seven .event-category a:hover, #homepage .seven .event-category-alt a:hover
	{
		background: #f3a81c;
	}

/* Featured Event */
.featured-event
{
	float: left;
	width: 160px;
	height: 200px;
	margin-bottom: 5px;
	background: #373536;
	position: relative;
}

	/*.featured-event a
	{
		float: left;
		width: 154px;
		height: 154px;
		background: #373536;
		border: solid 3px #373536;
		text-decoration: none;
		position: relative;
	}*/

	.featured-event a:hover
	{
		text-decoration: none;
	}

	.featured-event h4
	{
		color: #ffffff;
		padding: 5px 5px 5px 5px;
	}

		.featured-event h4 a
		{
			color: #ffffff;
		}

	.featured-event p
	{
		color: #ffffff;
		padding: 0 5px;
		font-size: 1.0em;
	}

	.featured-event .featured-event-image
	{
		float: left;
		background: silver;
		height: 63px;
		width: 154px;
		position: absolute;
		bottom: 0px; 
		display: block;
		border-top: solid 3px #a80b31;
		margin: 0 3px 3px 3px;
	}

/* Links */
.link
{
	float: left;
	width: 635px;
	padding: 20px 0;
	border-bottom: solid 1px #e5e5e5;
}

.link-image
{
	float: left;
	width: 150px;
	padding-right: 50px;
}

.link-content
{
	float: left;
	width: 435px;
	color: #2c2a29;
}

	.link-content .link-title
	{
		font-size: 1.4em;
		font-weight: bold;	
	}

	.link-content .link-url
	{

		font-size: 1.2em;
		padding-top: 10px;



	}

		.link-content .link-url a

		{
			color: #2c2a29;
			text-decoration: none;
		}

/* Search */
.search-header
{
	float: left;
	width: 470px;
	padding: 10px;
	background: #8f8f8f;
}

	.search-header .search-field
	{
		float: left;
		width: 470px;
		padding-top: 10px;
	}

		.search-header .search-field .search-field-1-2
		{
			float: left;
			width: 150px;
			font-size: 1.4em;
			font-weight: bold;
		}

		.search-header .search-field .search-field-2-2
		{
			float: left;
			width: 320px;
		}

		.search-header .keyword-textbox
		{
			width: 315px;
		}

		.search-header .date-from
		{

			margin: 3px 5px 0 0;
		}

		.search-header .date-to
		{
			margin: 3px 5px 0 10px;
		}

	.search-header .search-button
	{
		float: left;
		width: 470px;
		text-align: right;
		padding-top: 10px;
	}

#content .content .search-results
{
	float: left;
	width: 470px;
}

	#content .content .search-results .pagination
	{
		float: left;
		width: 470px;
	}

		#content .content .search-results .pagination a
		{
			float: left;
			border: solid 1px #dcdccf;
			color: #767676;
			padding: 2px 5px;
			margin-right: 3px;
			display: block;
		}

		#content .content .search-results .pagination a:hover, #content .content .search-results .pagination a.on
		{
			color: #ffffff;
			border: solid 1px #b51d3a;
			background: #b51d3a;
		}

	#content .content .search-results .results
	{
		float: left;
		width: 460px;
		background: #b51d3a;
		font-size: 1.2em;
		font-weight: bold;
		color: #ffffff;
		padding: 5px;
		margin-bottom: 10px;
	}

	#content .content .search-results table
	{
		float: left;
		font-size: 1em;
		width: 100%;
		margin: 10px 0;
	}

	#content .content .search-results th
	{
		background: #ededed;
		color: #767676;
		text-align: left;
		padding: 5px;
		text-transform: uppercase;
	}

	#content .content .search-results td
	{

		background: #b4b4b4;
	}

		#content .content .search-results td a
		{
			background: #b4b4b4;
			color: #000000;

			height: 100%;
			display: block;
			padding: 5px 0 5px 5px;
		}

		#content .content .search-results td a:hover
		{
			background: #b51d3a;
			color: #ffffff;
		}

		#content .content .search-results td.add-to-calendar
		{
			width: 45px;
			text-align: center;
		}

#content .content .events-calendar
{
	float: right;
	width: 187px;
	height: 24px;
	text-indent: -5000px;
	background: url(/images/buttons/events_calendar.gif);
	margin-top: 10px;
}

/* Booking/Enquiry */
.allocation-table
{
	width: 100%;
	margin-top: 10px;
}

	.allocation-table th
	{
		color: #a80b31;
		font-size: 1.4em;
		text-align: left;
		padding: 2px;
	}

	.allocation-table td
	{
		font-size: 1.2em;
		font-weight: bold;
		padding: 2px;
		background: #f9fafa;
	}

	.allocation-table td.message
	{
		font-size: 0.8em;
		text-align: center;
		padding-top: 5px;
	}

	.allocation-table td.submit
	{
		background: none;
		padding-top: 10px;
	}


	.allocation-table .tickets
	{
		border: none;
		background: #e3e7e8;
		font-weight: bold;
		color: #a80b31;
		padding: 4px;
		width: 70px;
	}

.booking-summary-table
{
	width: 100%;
	margin-top: 10px;
}

	.booking-summary-table th
	{
		font-size: 1.2em;
		text-align: left;
		background: #a5dcd3;
		padding: 5px;
		vertical-align: top;
	}

	.booking-summary-table td
	{
		background: #a5dcd3;
		padding: 5px;
		vertical-align: top;
	}

/* Content Buttons */
#content .send-friend-button
{
	float: right;
	width: 118px;
	height: 24px;
	text-indent: -5000px;
	background: url(/images/buttons/send_friend.gif);
	margin-right: 10px;
}

#content .print-page-button
{
	float: right;
	width: 106px;
	height: 24px;
	text-indent: -5000px;
	background: url(/images/buttons/print_page.gif);
}

/* Send to a Friend */
.send-friend h4
{
	float: left;
	width: 100%;
}

/* Events Calendar */
table.events-calendar-table th
{
	text-align: left;
	background: #c3cce8;
}

table.events-calendar-table td
{
	background: #dce1f2;
}

/* Form Related */
fieldset
{
	float: left;
	border: 0;
	width: 100%;
}

fieldset .form-field
{
	float: left;
	width: 100%;
	padding-bottom: 5px;
}

fieldset .form-field-left
{
	width: 315px;
}

	fieldset .form-field-left .drop-down
	{
		width: 315px;
		background: #e9eced;
	}

fieldset .form-field-right
{
	float: right;
	width: 315px;
}

	fieldset .form-field-right .drop-down
	{
		width: 315px;
		background: #e9eced;
	}

fieldset .form-field label
{
	float: left;
	width: 100%;
	color: #a80b31;
	font-weight: bold;
	font-size: 1.4em;
}

	fieldset .form-field .textbox
	{
		width: 305px;
		padding: 5px;
		background: #e9eced;
		border: none;
	}

	fieldset .form-field .textarea
	{
		font-family: Arial;
		width: 625px;
		height: 80px;
		padding: 5px;
		background: #e9eced;
		border: none;
	}

	fieldset .form-field .enquiry-date
	{
		padding: 5px;
		background: #e9eced;
		border: none;
		margin-right: 5px;
	}

.submit-button
{
	float: left;
	width: 100%;
	text-align: right;
	margin-top: 10px;
}

.validation
{
	float: left;
	width: 100%;
	padding: 10px 0;
}

.print-contact-details
{
	display: none;
}

/* Questionnaire styles */
#Questionnaire
{
	float:left;
	width:457px;
	font-size:1.1em;
	color: #2c2a29;
}
#QuestionnaireHeaderImage
{
	float:left;
	width:457px;
}
#QuestionnaireContent
{
	float:left;
	width:453px;
	margin:2px 0px 0px 4px;
}
#QuestionnaireHeaderText
{
	float:left;
	width:453px;
	margin-bottom:10px;
}
#QuestionnaireHeaderText p
{
	margin:10px 0px 10px 0px;
}
.QuestionnaireHeading, .QuestionnaireSubHeading
{
	font-weight:bold;
	font-size:1.2em;
	width:453px;
	float:left;
}
.QuestionnaireHeading
{
	margin: 14px 0px 10px 0px;
}
.QuestionnaireSubHeading
{
	margin: 14px 0px 20px 0px;
}


.QuestionnaireHR
{
	border-top:solid 1px #d5d5d5;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	margin:0px 0px 0px 0px;
	font-size:0;
	line-height:0;
	height:0px;
	float:left;
	width:453px;
}
#CavendishEventTeam
{
	margin-bottom:5px;
	width:200px;
	font-size:1.3em;
	font-weight:bold;
	color:#a90e31;
}
.QuestionnaireItem
{
	float:left;
	width:453px;
	margin-bottom:11px;
}
.QuestionnaireItem p
{
	margin:0px 0px 10px 0px;
}

.QuestionnaireLabel
{
	float:left;
	width:210px;
	margin-right:17px;
	display:inline;
	text-align:right;
}

.QuestionnaireLabelPaddedRow
{
	float:left;
	width:210px;
	margin: 16px 17px 0px 0px;
	display:inline;
	text-align:right;
}

.QuestionnaireField
{
	float:left;
	width:226px;
}
.QuestionnaireTextBox
{
	width:226px;
	border:solid 0px #ffffff;
	background-color:#e9eced;
}
.QuestionnaireRadioButtonGroup2,
.QuestionnaireRadioButtonGroup5
{
	width:226px;
	float:left;
}
.QuestionnaireRadioButtonGroup5 .QuestionnaireRadioButtonContainer
{
	width:35px;
	float:left;
}
.QuestionnaireRadioButtonGroup2 .QuestionnaireRadioButtonContainer
{
	width:113px;
	float:left;
}
.QuestionnaireRadioButtonItem
{
	float:left;
	text-align:center;
}

.QuestionnaireRadioButtonGroup2 span
{
	width:70px;
	float:left;
}
.QuestionnaireRadioButtonGroup2 span label
{	
	float:left;
	text-align:left;
	margin:0px 0px 0px 3px;
	
}
.QuestionnaireRadioButtonGroup2 span input
{	
	width:15px;
	float:left;
	text-align:left;
}
.QuestionnaireRadioButtonGroup5 span
{
	width:35px;
	float:left;
}
.QuestionnaireRadioButtonGroup5 span label
{	
	width:15px;
	margin:0px 20px 2px 0px;
	text-align:center;
	float:left;
}
.QuestionnaireRadioButtonGroup5 span input
{	
	width:15px;
	text-align:center;
	float:left;
}

.QuestionnaireHeadingNote
{
	font-weight:normal;
	font-style:italic;
}
.QuestionnaireLabelNote
{
	font-style:italic;
}
.QuestionnaireAdditionalSection
{
	float:left;
	width:453px;
	margin-top:10px;
}
#QuestionnaireSubmitButton
{
	float:left;
	width:453px;
	margin:10px 0px 10px 0px;
	text-align:right;
}
.QuestionnaireError
{
	float:left;
	width:226px;
}
/* End of questionnaire styles */