.keycolor {background:#9e1019}
.accessibility	{position:absolute;left:-4000px;top:-4000px}
body	{background:url(../images/graphics/cs_head.gif) no-repeat top center #fff;padding-bottom:2em}
.rel	{position:relative}

#main_menu, #main_menu li
	{
	list-style-type:none;
	margin:0;padding:0;
	width:13.3em;
	}
#main_menu ul 
	{
	margin:0;padding:0
	}
#main_menu a
	{
	font-family:"Century Gothic",Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:116%;
	display:block;
	color:#fff;
	padding:0.3em 0.6em;
	height:1.73em;
	line-height:1.73em;
	border-bottom:1px solid #fff;
	}
.twoline a {
height: 3.46em !important;
}
.threeline a {
height: 5em !important;
}
#main_menu a span
	{
/*	filter:alpha(opacity=90);
	opacity:0.9;
	-moz-opacity:0.9;*/
	}
#main_menu a:focus	{outline:none}
#main_menu a:hover	{background-image:url(../images/graphics/right_arrows.png);background-repeat:no-repeat;background-position:96% 50%}
#ln_home a:focus	{background-color:#de2226}
#ln_whatson a:focus	{background-color:#fbb322}
#ln_venues a:focus	{background-color:#fbb322}
#ln_features a:focus{background-color:#d2ea24}
#ln_promoters a:focus{background-color:#91bd22}
#ln_about a:focus	{background-color:#22c4e7}
#ln_contact a:focus	{background-color:#2267ca}
#ln_help a:focus	{background-color:#d72d9e}

/* Typography */
p		{margin:0;padding:0;margin-bottom:1em;letter-spacing:normal}
h5  	{color:#9e1019;font-family:Arial,sans-serif;margin:0;padding:0;font-size:100%;font-weight:bold}
.teaser	{font-family:"Century Gothic",Arial,Helvetica,sans-serif;line-height:1.23em;font-size:167%;margin-left:0.4em}

#ln_home		{background-color:#9e1019}
#ln_whatson		{background-color:#eb6b09}
#ln_venues		{background-color:#fecc00}
#ln_features	{background-color:#8cb518}
#ln_promoters	{background-color:#517415}
#ln_about		{background-color:#007baf}
#ln_contact		{background-color:#003882}
#ln_help		{background-color:#931c5a}

/* Header */
.hp	{height:140px}
#options {text-align:right;margin-top:-1.4em;font-size:93%}
#options a {color:#fff}
.size_m	{font-size:123.1%}
.size_l	{font-size:161.6%}
/* feature_trailer */
#feature_trailer
	{
	border:1px solid #9e1019;
	height:21.8em;
	position:relative;
	overflow:hidden;
	}
.show_summary
	{
	width:48.6em;
	height:21.8em;
	float:right;
	position:relative;
	}
#show_scroller ul, #show_scroller ul li
	{list-style-type:none;margin:0;padding:0}
#show_scroller ul li {margin-bottom:4px}
#show_scroller
	{margin:9px 0 0px 11px;position:absolute;left:0;top:0}
#shows_scroll {position:absolute}
.show_title
	{
	/* Use semi-transparent background for older browsers */
/* 	background:url(../images/graphics/transparent_bg.png); */
	height:4.6em;
	background:#9e1019
	}
.show_title h3, .show_title h4, .venue_title h3, .venue_title h4, .diary_table h3, .diary_table h4
	{
	color:#fff;
	background:#9e1019;
	font-family:"Century Gothic",Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:0.3em 0 0 0.38em;
	}
.venue_title h3, .venue_title h4
	{
	color:#000;
	}
.show_details
	{
	width:204px;
	height:109px;
	background:url(../images/graphics/feature_brcurve.png);
	position:absolute;
	bottom:0;
	right:0
	}
.show_details div
	{
	font-size:93%;
	line-height:1.4em;
	margin-left:33px;
	padding-top:38px
	}

/* Quick calendar */
#quick_calendar, #quick_calendar li
	{
	list-style-type:none;
	margin:0;padding:0;
	margin-bottom:1.6em
	}
#quick_calendar li {
	width:4em;
	height:4em;
	float:left;
	margin-right:0.7em
	}
#quick_calendar li a
	{
	height:4em;
	line-height:4em;
	display:block;
	text-align:right;
	background:#d9dadb;
	font-family:Georgia,serif;
	color:#4b4b4d
	}
#quick_calendar li a span
	{font-size:247%;padding-right:0.2em}
#quick_calendar li a:hover
	{text-decoration:none;background:#4b4b4d;color:#fff}
	
.main_section h1, h1.welcome
	{
	color:#9e1019;
	line-height:1em;
	font-size:247%
	}
	
	div.space {height:1.4em}
	div.space hr {visibility:hidden}
	
	/* Diary */
	.diary_table {width:100%}
	.diary_table th{margin:0;padding:0;padding-bottom:0.8em}
	.diary_table th,.diary_table td{text-align:left}
	.diary_table h3, .diary_table h4 {color:#878889;margin-left:0}
	.diary_performance td {border-bottom:1px solid #ccc}
	.diary_date {color:#000;width:20%}
	.diary_event {width:50%}
	.diary_phone {width:30%;text-align:right !important}
	
	/* Accessibility info */
	.accessibility_details img {float:left;margin-right:8px}
	#access_totalstepsinternal {float:left;width:120px;height:36px;line-height:18px;background:url(../images/graphics/symbols/access_totalstepsinternal.gif) no-repeat #000;color:#fff;text-align:right;margin-right:3px}
	#access_totalstepsentrance {float:left;width:36px;height:36px;line-height:18px;background:url(../images/graphics/symbols/access_totalstepsentrance.gif) no-repeat #000;color:#fff;text-align:right;margin-right:3px}

#related_events	{}	
#related_events ul {padding:1em 1em 0.3em 0;/* border:1px solid #878889; */margin:0;margin-bottom:1em}
#related_events li {list-style-type:none;float:left;margin-left:14px;margin-bottom:10px;height:56px;margin-top:2px}

#event_info {min-height:470px;/* border-bottom:1px solid #9e1019; *//*border-left:1px solid #9e1019;*/background-repeat:no-repeat;background-position:0 32px}
#venue_info {/*border:1px solid #9e1019;border-top:none*/}
#venue_map	{width:100%;height:420px}

.event_details	 {/* border:1px solid #9e1019; */margin-right:-1px;border-left:none;border-bottom:none !important;background:#fff;min-height:468px}
.event_description,.venue_details {margin:0.8em 0.8em 0.8em 1.4em;line-height:1.25em}
.event_image	 {float:left}
.event_date {font-weight:bold;color:#9e1019}
.event_time {text-transform: lowercase}
.whatsonthisweek {height:2.8em;background:url(../images/graphics/right_arrows.gif) no-repeat 85% 44%}
#search {float:right}
.field {width:20em;margin-bottom:0em}
.field label {color:#fff;display:block;float:left;width:5em;background:#878889;position:relative;top:0.3em;height:24px}
.field .text_field {border:none;height:16px;width:11em;position:relative;top:-0.8em;border:3px solid #878889;color:#fff}

#winterbroc {position:relative;left:40px;top:-90px}

.dl_word, .dl_pdf {list-style-type:none;display:block;}
.dl_word a  {background:url(../images/graphics/word_icon.gif) no-repeat;display:block;height:48px;line-height:22px;text-indent:40px;}
.dl_pdf  a  {background:url(../images/graphics/pdf_icon.gif) no-repeat;display:block;height:48px;line-height:22px;text-indent:40px}

.funding_sponsors td {padding-bottom:20px}

.audiencequotes blockquote {background:url(../images/graphics/quote.gif) no-repeat;padding-left:26px;border-left:none}
.audiencequotes img {float:right;margin-left:24px;margin-bottom:24px}

.main_area {width:32em}
.main_area a, .main_area a:link, .main_area a:visited, .main_area a:hover,.sidebar a, .sidebar a:link, .sidebar a:visited, .sidebar a:hover {color:#9e1019}
.coming_events {border:1px solid #9e1019;width:13.1em;}
.coming_events p {clear:both}
.coming_events img {clear:both;float:none;margin:0;padding:0 4px 24px 0}
.show_title a {color:#fff !important}
.show_title a:hover {text-decoration:none}
.quote_title
	{color:#fff;font-family:Arial;font-weight:normal;text-transform:uppercase;background:url(../images/graphics/quote_header.gif) #9e1019 bottom right;height:2.5em;font-size:123.1%;padding:0.2em 0.4em}
.mini_events {line-height:1.3em;font-size:85%;margin-top:-0.8em;margin-left:0.8em}
.mini_events a {font-weight:bold}
#sponsors 	 {border:1px solid #707173;padding:1.5em 0 1.5em 2em}

.click_find_more {background:#7c7d7e;color:white;font-size:14px;padding:0.55em 0.8em}
.postcode {text-transform:uppercase}
