.clear-fix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
}

.clear-fix{display:inline-block; }
html[xmlns] .clear-fix{display:block;}
* html .clear-fix{height:1%;}

html{
	margin:0;
	padding:0;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background:url(../img/body.bg.gif) left top repeat #858255;	
}

a{
	color:#4A0024;
	text-decoration:none;
}
h4 a{ color:#fff; }
small{
	font-size:80%;	
}

big{
	font-size:120%;	
}

a:hover{
	text-decoration:underline;	
}

#content ul{
	margin:0 20px 0 35px;
}

	#content ul li{
		margin:3px 0 5px 0;
		color:#fff;
	}

#content ul.nobullets{
	margin-left:15px;
	list-style:none;
}

	#content ul.nobullets li{

	}

/* Structure - Start */
#top{
	background:url(../img/top.bg.gif) left top repeat #cccf19;	
}

#container{
	text-align:center;
	background:center 500px no-repeat url(../img/container.bg.gif);
}

#wrapper{
	width:1002px;
	margin:0 auto 0 auto;
	text-align:left;
}

	#concert #wrapper,
	#venue #wrapper,
	#venues #wrapper,
	#default #wrapper{
		background:17px bottom no-repeat url(../img/concert.wrapper.bg.gif);
	}	

	#wrapper #header{
		padding:0 29px 0 29px;	
		text-align:center;
	}

		#header ul.navigation{
			list-style:none;
			padding:0;
			margin:0 5px 0 5px;
			background:url(../img/header.navigation.bg.gif) left top repeat;
		}

			#header ul.left{ float:left; }
			#header ul.right{ float:right; }

			#header ul.navigation li{
				font-size:100%;
				float:left;
			}

			#header ul.navigation a{
				display:block;
				height:23px;
				text-decoration:none;
				color:#4a0024;
				float:left;
				padding:10px 7px 0 7px;
			}

			#header ul.navigation a:hover,
			#header ul.navigation li.selected a{ color:#fff; background-color:#d60645; }

			#header ul.navigation li.home{
				float:left;
				background-position:right bottom;
				background-repeat:no-repeat;
				background-image:url(../img/header.navigation.corner.gif);
			}

				#header ul.navigation li.home a{
					padding-left:16px;
					padding-right:16px;
					background-repeat:no-repeat;
					background-position:left bottom;
					background-image:url(../img/header.navigation.corner.gif);
				}

			#header ul.navigation li.text-small{ font-size:100%; }
			#header ul.navigation li.text-large{ font-size:120%; }

			#header ul.navigation li.text-small a{
				padding-top:10px;
				padding-left:10px;
				height:23px;
				background-position:left bottom;
				background-repeat:no-repeat;
				background-image:url(../img/header.navigation.corner.gif);
			}

			#header ul.navigation li.text-large a{
				padding-top:8px;
				height:25px;
			}

			#header ul.navigation li.text-only a{
				padding-right:10px;
				margin-left:8px;
				background-position:right bottom;
				background-repeat:no-repeat;
				background-image:url(../img/header.navigation.corner.gif);
			}

		#header h1{
			margin:0 auto 0 auto;
			_clear:both;
			_margin-top:-30px;
			padding:9px 0 0 0;
			width:424px;
			height:110px;
		}
		
		* + html #header h1{
			clear:both;
			margin-top:-30px;
		}

			#header h1 a{
				display:block;
				width:424px;
				height:110px;
				text-indent:-999em;
				background:url(../img/h1.bg.gif) left top no-repeat;
			}

		#header h2{
			margin:0 auto 0 auto;
			padding:7px 0 10px 0;
			width:169px;
			height:19px;
		}

			#header h2 a{
				display:block;
				width:169px;
				height:19px;
				text-indent:-999em;
				background:url(../img/header.sponsor.monarch.gif) center top no-repeat;
			}

	#wrapper #navigation{
		background:left top no-repeat url(../img/navigation.top.gif);
		margin:11px 29px 0 29px;
		padding:1px 0 0 0;
	}

	#wrapper #navigation ul{
		list-style:none;
		background:left top repeat-x url(../img/navigation.bg.gif);
	}

		#wrapper #navigation ul li.concerts a{ width:107px; }
		#wrapper #navigation ul li.venues a{ width:96px; }
		#wrapper #navigation ul li.picnics a{ width:96px; }
		#wrapper #navigation ul li.gallery a{ width:94px; }
		#wrapper #navigation ul li.bookings-info a{ width:137px; }
		#wrapper #navigation ul li.news a{ width:146px; }
		#wrapper #navigation ul li.faq a{ width:67px; }
		#wrapper #navigation ul li.contact a{ width:161px; }

		#wrapper #navigation ul li{
			float:left;
			font-size:130%;
			text-shadow:#fff;
		}

		#wrapper #navigation ul li.selected,
		#wrapper #navigation ul li#selected,
		#wrapper #navigation ul li:hover{
			background-color:#d60645;
		}

		#wrapper #navigation ul li.first{
			background-position:left top;
			background-repeat:no-repeat;
			background-image:url(../img/navigation.left.gif);
		}

		#wrapper #navigation ul li.last{
			background-position:right top;
			background-repeat:no-repeat;
			background-image:url(../img/navigation.right.gif);
		}

		#wrapper #navigation ul li a{
			height:28px;
			display:block;
			color:#ffffff;
			text-decoration:none;
			text-align:center;
			float:left;
			padding:9px 5px 0 0;
			background-position:right top;
			background-repeat:no-repeat;
			background-image:url(../img/navigation.divider.gif);
		}

		#wrapper #navigation ul li.first a{
		}

		#wrapper #navigation ul li.last a{
			background-image:none;
		}

	#content{
		margin:0 0 0 24px;
	}
	
		#content #intro{
			height:90px;
			background:left top no-repeat url(../img/concerts.intro.gif);
			margin:0 0 0 6px;
			width:942px;
		}
		
			#content #intro h2{
				font-size:200%;
				color:#ffffff;
				background:url(../img/intro.bg.gif) left top repeat;
				float:left;
				padding:39px 15px 0 15px;
				height:46px;
				margin:0 0 0 18px;
				_margin-left:7px;
			}
			
			#concerts #content #intro h2,
			#gallery #content #intro h2{ width:112px; _width:116px; }

			#concerts #content #intro h3,
			#gallery #content #intro h3{
				height:30px;
				width:127px;
				background-position:left bottom;
				background-repeat:repeat;
				float:left;
				font-size:150%;
				color:#ffffff;
				padding:10px 0 0 16px;
				margin:47px 0 0 0;
			}

			#concerts #content #intro h3.kenwood,
			#gallery #content #intro h3.kenwood{
				background-image:url(../img/concerts.intro.kenwood.gif);
				margin-right:193px;
			}

			#concerts #content #intro h3.audleyend,
			#gallery #content #intro h3.audleyend{
				background-image:url(../img/concerts.intro.audleyend.gif);
				margin-top:49px;
			}


		#content #main{
			background:left top repeat url(../img/main.bg.gif);
			margin:0 0 0 6px;
			width:942px;
		}
		
			#concerts #content #main,
			#gallery #content #main{ background-image:url(../img/concerts.main.bg.gif); }
		
			#content #main ul.list{
				float:left;
				list-style:none;
				width:304px;
				padding:0 0 20px 0;
				margin:0;
			}

				#content #main ul.list li{
					padding:12px 0 6px 15px;
					margin:0;
				}

				#content #main ul.list div.image p{ padding-top:0; height:40px; }
				#content #main ul.list div.image{
					width:144px;
					overflow:hidden;
					float:right;
					margin-left:6px;
				}
				#content #main ul.list div.image a.container{
					display:block;
				}

				#content #main ul.list h4{
					font-size:120%;
					color:#ffffff;
					padding-top:0;
				}

				#content #main ul.list h4 small{
					font-size:70%;
					text-transform:uppercase;
					font-weight:normal;
				}

				#content #main ul.list p{
					font-size:100%;
					color:#ffffff;
					padding-top:6px;
					padding-right:9px;
				}
			
				#content #main ul.list a.button:hover{ background-position:left top; text-decoration:none; }
				#content #main ul.list a.button{
					color:#ffffff;
					background:url(../img/artistwidget.top.buttonsmall.gif) left bottom no-repeat;
					width:64px;
					height:16px;
					display:block;
					text-align:center;
					font-size:90%;
					float:left;
					padding:3px 0 0 0;
					margin-right:3px;
				}
			
			#content #main ul.list-left{
				padding-left:160px;
			}
		
			#content #main ul.list-right{
				padding-left:32px;
			}

			#content #main ul.gallery{
				padding-top:10px;
				padding-bottom:0;
			}

			#content #main ul.gallery li{
				padding:0 0 32px 0;
			}

			#content #main ul.gallery li.right{ float:right; }
			#content #main ul.gallery li.left{ float:left; clear:both; }

		#content #left{
			width:326px;
			float:left;
			padding-bottom:290px;
			background:7px 11px no-repeat url(../img/content.left.bg.gif);
		}
		
			#content #left .left-top{ background:5px top no-repeat url(../img/content.left.top.gif); }
			#content #left .left-bottom{ background:1px bottom no-repeat url(../img/content.left.bottom.gif); }
		
			#home #content #left{
				background:0 0 no-repeat url(../img/home.content.left.large.bg.gif);
				height:618px;
				width:468px;
				padding-bottom:0;
			}

			#content #left p{
				font-size:100%;
				color:#ffffff;
				padding:25px 21px 17px 21px;
			}

			#content #left div.artist-widget{
				padding:0 15px 20px 21px;
			}

			#content #left div.artist-widget a{
				color:#fff;
			}

				#content #left div.artist-widget h2{
					height:34px;
					float:left;
					color:#fff;
					font-size:160%;
					font-weight:normal;
					padding:10px 14px 0 14px;
					background:left top repeat url(../img/content.left.h2.bg.gif);
				}

				#content #left div.artist-widget h2.large-header{
					float:none;
					padding-bottom:0;
				}

				#content #left div.artist-widget h2.last{ padding-bottom:20px; }

				#content #left div.artist-widget h2.selected{ background-image:none; background-color:#4a0024; }

					#content #left div.artist-widget h2 a{ display:block; }
					#content #left div.artist-widget h2.selected a{ background:right center url(../img/content.left.h2.selected.gif) no-repeat; }
				#content #left div.artist-widget ul.switcher{
					list-style:none;
					background:right top no-repeat url(../img/artistwidget.top.bg.gif);
					height:29px;
					clear:both;
					margin:0;
					padding:0;
				}

					#content #left div.artist-widget ul.switcher li.text{ padding:6px 0 0 16px; background:left top no-repeat url(../img/artistwidget.top.bg.gif); }

					#content #left div.artist-widget ul.switcher li{
						float:left;
						color:#fff;
						font-size:100%;
						font-weight:normal;
						margin:0;
						padding:0;
					}

					#content #left div.artist-widget ul.switcher li.button{
						padding:3px 0 0 21px;
					}
					
						#content #left div.artist-widget-small ul.switcher li.button{ padding-left:10px; }

					#content #left div.artist-widget ul.switcher li.button a{
						display:block;
						background:url(../img/artistwidget.top.button.gif) left top no-repeat;
						height:21px;
						width:112px;
						text-align:center;
						padding:3px 0 0 0;
					}
						#content #left div.artist-widget-small ul.switcher li.button a{ width:88px; background-image:url(../img/button.small.gif); }

					#content #left div.artist-widget ul.switcher li.selected a,
					#content #left div.artist-widget ul.switcher li.button a:hover{
						background-position:left bottom;
						text-decoration:none;
					}

				#content #left div.artist-widget div.list-container{
					height:360px;
					position:relative;
					overflow:hidden;
				}

				#content #left div.artist-widget div.list-container a.arrow{
					background-position:left top;
					background-repeat:no-repeat;
					position:absolute;
					left:50%;
					margin:0 0 0 -18px;
					text-indent:-999em;
					width:35px;
					height:36px;
					z-index:900px;
					display:none;
				}
					#content #left div.artist-widget div.list-container a.arrow-up{
						background-image:url(../img/artistwidget.arrow.up.png);
						_background-image:url(../img/artistwidget.arrow.up.gif);
						top:5px;
					}
					#content #left div.artist-widget div.list-container a.arrow-down{
						background-image:url(../img/artistwidget.arrow_down.png);
						_background-image:url(../img/artistwidget.arrow_down.gif);
						bottom:5px;
					}

				#content #left div.artist-widget ul.list{
					list-style:none;
					position:absolute;
					left:0;
					top:0;
					z-index:300px;
					margin:0;
					padding:0;
				}

					#content #left div.artist-widget ul.list li{
						height:120px;
						width:432px;
						background-position:right top;
						background-repeat:no-repeat;
						position:relative;
						float:left;
						clear:left;
						margin:0;
						padding:0;
					}

					#content #left div.artist-widget-small ul.list li{ width:290px; }

						#content #left div.artist-widget ul.list li div.text{
							position:absolute;
							bottom:0;
							left:0;
							padding:7px 15px 7px 15px;
							width:276px;
						}
							#content #left div.artist-widget-small ul.list li div.text{ width:170px; padding-right:6px; }

						#content #left div.artist-widget ul.list p.button{
							margin:5px 0 0 0;
							padding:0;
							font-size:100%;
							text-align:center;
						}

							#content #left div.artist-widget ul.list p.button a{
								display:block;
								background:url(../img/artistwidget.top.buttonsmall.gif) left bottom no-repeat;
								width:64px;
								height:17px;
								padding:2px 0 0 0;
								float:left;
								font-size:85%;
							}
							#content #left div.artist-widget ul.list p.button a:hover{ text-decoration:none; background-position:left top; }

						#content #left div.artist-widget ul.list li.overlay div.text{
							background:url(../img/artistwidget.overlay.png) left top repeat;
							_background:#333333;
						}

						#content #left div.artist-widget ul.list li h3 a.event{ font-weight:normal; }
						#content #left div.artist-widget ul.list li h3 a{ font-weight:bold; }

						#content #left div.artist-widget ul.list li h3 a,
						#content #left div.artist-widget ul.list li h3 small{ text-transform:uppercase; }

						#content #left div.artist-widget ul.list li h3 small{ text-transform:uppercase; font-size:85%; }

						#content #left div.artist-widget ul.list li h3{
							color:#fff;
							font-size:110%;
							font-weight:normal;
							line-height:90%;
						}
							#content #left div.artist-widget-small ul.list li h3{ font-size:100%; }
							#content #left div.artist-widget-small ul.list li h3 a.event{ font-size:90%; }
							#content #left div.artist-widget-small ul.list li h3 small{ font-size:80%; }

					#content #left div.artist-widget ul.bottom{
						background-image:url(../img/artistwidget.bottom.bg.gif);
					}

						#content #left div.artist-widget ul.bottom li.button a{ width:112px; background-image:url(../img/artistwidget.top.button.gif); }

						#content #left div.artist-widget ul.bottom li.button{
							float:right;
							padding:3px 16px 0 0;
						}

		#content #right{
			float:left;
			width:622px;
		}
		
			#venue #content #right .venue h2{ padding:0; }
			#content #right .venue h2 a{
				display:block;
				background-position:left top;
				background-repeat:no-repeat;
			}

				#content #right .venue p{
					color:#fff;
					font-size:120%;
					font-weight:normal;
				}

				#content #right .kenwood h2 a:hover{ background-position:left bottom; }
				#content #right .kenwood h2 a{
					height:254px;
					background-image:url(../img/venues.kenwood.gif);
				}
	
				#content #right .audley-end h2 a:hover{ background-position:left bottom; }
				#content #right .audley-end h2 a{
					height:251px;
					background-image:url(../img/venues.audleyend.gif);
				}
	
			#home #content #right{
				padding:0 0 317px 0;
				background:left bottom no-repeat url(../img/home.bottom.gif);
				height:325px;
				width:481px;
			}

			#concert #content #right,
			#venue #content #right,
			#default #content #right{
				background:left bottom repeat url(../img/concert.right.bg.jpg);
				padding-bottom:40px;
			}

				#concert #content #right p,
				#venue #content #right p,
				#default #content #right p{
					color:#fff;
					padding:0 20px 7px 15px;
				}
				
					#concert #content #right .additional-info p{
						padding-left:0;
					}

				#concert #content #right h3{
					color:#fff;
					font-size:170%;
					font-weight:normal;
					padding:15px 0 0 15px;
				}

				#concert #content #right h2,
				#venue #content #right h2,
				#default #content #right h2{
					color:#fff;
					font-size:290%;
					font-weight:normal;
					padding:0 15px 15px 15px;
				}

				#venue #content #right h2{ padding-bottom:10px; }

				#concert #content #right h3,
				#venue #content #right h3,
				#default #content #right h3{
					color:#fff;
					font-size:170%;
					font-weight:normal;
					padding:5px 15px 3px 15px;
				}

				#default #content #right h4{
					color:#fff;
					font-size:140%;
					font-weight:normal;
					padding:5px 15px 3px 15px;
				}

				#venue #content #right h2,
				#default #content #right h2{ padding-top:15px; }

				#content #right .description{
					float:left;
					width:315px;
					padding:5px 25px 0 0;
				}

				#content #right .additional-info{
					float:left;
					width:252px;
					padding:5px 0 0 0;
				}
					#content #right .additional-info a.lastfm:hover{ border-bottom:none; text-decoration:none; }
					#content #right .additional-info a.lastfm{
						font-size:80%;
						border-bottom:1px solid #fff;
						color:#4a0024;
					}

			#content #right h2{
				margin:0;
				padding:0;
			}
	
				#content #right h2 a{
					display:block;
					background-position:left top;
					background-repeat:no-repeat;
					text-indent:-999em;
				}
					#content #right h2 a:hover{ background-position:left bottom; }

				#content #right h2.kenwood a{
					background-image:url(../img/home.kenwood.gif);
					height:157px;
					width:481px;
				}

				#content #right h2.audleyend a{
					background-image:url(../img/home.audley.gif);
					height:160px;
					width:482px;
				}

		div.image-large{
			background-position:left top;
			background-repeat:no-repeat;
		}
		
			div.image-large div.overlay{
				background:left bottom no-repeat url(../img/concert.image.bg.png);
				_background:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/img/concert.image.bg.png', sizingMethod='crop');
				height:329px;
			}
		
	#footer{
		background:url(../img/footer.topleft.gif) left top no-repeat #d5d520;
		margin:40px 29px 0 25px;
	}

		#footer ul.links{
			background:url(../img/footer.topright.gif) right top no-repeat transparent;
			height:40px;
			padding:15px 0 0 9px;
			list-style:none;
			color:#46452e;
		}
			#footer ul.links a{ color:#46452e; }

			#footer ul.links li{
				float:left;
			}
			
			#footer ul.links li.social{
				font-size:110%;
				padding:0 0 0 15px;
			}

				#footer ul.links li.social a{
					background-position:left top;
					background-repeat:no-repeat;
					height:24px;
					display:block;
					padding:5px 0 0 36px;
					float:left;
				}

				#footer ul.links li.facebook a{
					background-image:url(../img/footer_social.facebook.gif);
				}
		/* Start */
			#footer ul.links li.facebook a{ width:418px; }
			#footer ul.links li.twitter{ display:none; }
		/* End */
				#footer ul.links li.twitter a{
					background-image:url(../img/footer_social.twitter.gif);
				}

			#footer ul.links li.bookmarks{
				float:left;
				margin:0 0 0 0;
				padding:5px 0 0 25px;
				_padding-left:10px;
			}

				#footer ul.links li.bookmarks p{
					font-size:110%;
					float:left;
					font-weight:bold;
				}
	
				#footer ul.links li.bookmarks ul{
					list-style:none;
					float:left;
				}

				#footer ul.links li.bookmarks ul li{
					margin-left:4px;
				}

				#footer ul.links li.bookmarks ul li a{
					display:block;
					width:16px;
					height:16px;
					float:left;
					background-position:left top;
					background-repeat:no-repeat;
					text-indent:-999em;
				}
					#footer ul.links li.bookmarks ul li.delicious a{ background-image:url(../img/footer.bookmark.delicious.gif); }
					#footer ul.links li.bookmarks ul li.digg a{ background-image:url(../img/footer.bookmark.digg.gif); }
					#footer ul.links li.bookmarks ul li.linkedin a{ background-image:url(../img/footer.bookmark.linkedin.gif); }

			#footer ul.links li.newsletter{
				float:left;
				margin:0 0 0 25px;
				padding:4px 0 0 0;
				width:309px;
			}

				#footer ul.links li.newsletter label{
					font-size:110%;
					float:left;
					font-weight:bold;
					margin-right:7px;
					padding-top:1px;
				}

				#footer ul.links li.newsletter input.text{
					float:left;
					width:140px;
					height:17px;
					border:0;
				}

				#footer ul.links li.newsletter input.submit{
					float:left;
				}

#bottom{
	background:left top repeat-x url(../img/bottom.sponsors.bg.gif);
	text-align:center;
}

	#bottom ul.sponsors{
		list-style:none;
		width:944px;
		margin:0 auto 0 auto;
		padding:0;
		height:78px;
	}

		#bottom ul.sponsors li{
			float:left;
			padding-right:20px;
		}

			#bottom ul.sponsors li a{
				float:left;
				display:block;
				height:74px;
				text-indent:-999em;
				background-position:center center;
				background-repeat:no-repeat;
			}
			
			#bottom ul.sponsors li.hamandhigh a{ width:95px; background-image:url(../img/footer.sponsors.hamandhigh.gif); }
			#bottom ul.sponsors li.encona a{ width:85px; background-image:url(../img/footer.sponsors.encona.gif); }
			#bottom ul.sponsors li.specsavers a{ width:82px; background-image:url(../img/footer.sponsors.specsavers.gif); }
			#bottom ul.sponsors li.crabbies a{ width:72px; background-image:url(../img/footer.sponsors.crabbies.gif); }
			#bottom ul.sponsors li.robertmondavi a{ width:86px; background-image:url(../img/footer.sponsors.robertmondavi.gif); }
			#bottom ul.sponsors li.thetimes a{ width:107px; background-image:url(../img/footer.sponsors.thetimes.gif); }
			#bottom ul.sponsors li.magic105 a{ width:105px; background-image:url(../img/footer.sponsors.magic.gif); }
			#bottom ul.sponsors li.red a{ width:30px; background-image:url(../img/footer.sponsors.red.gif); }
			#bottom ul.sponsors li.classicfm a{ width:83px; background-image:url(../img/footer.sponsors.classicfm.gif); }
			#bottom ul.sponsors li.cambridgenews a{ width:102px; background-image:url(../img/footer.sponsors.cambridgenews.gif); }
			#bottom ul.sponsors li.heart103 a{ width:46px; background-image:url(../img/footer.sponsors.heart.gif); background-position:center 26px; }

	#bottom ul.links{
		list-style:none;
		width:944px;
		margin:0 auto 0 auto;
		padding:20px 0 50px 0;
	}

		#bottom ul.links li.right{
			float:right;
			color:#d9d9cd;
			font-size:85%;
		}

		#bottom ul.links li.left{
			font-size:120%;
			float:left;
			margin-right:40px;
		}
			#bottom ul.links li.left a{ color:#272619; }
/* Structure - End */

/* Forms - Start */
form input{
	display:block;
}

form label{
	display:block;
}
/* Forms - End */

/* Tables - Start */
table.booking{
	width:100%;
	margin-bottom:10px;
}

	table.booking th{
		color:#fff;
		font-weight:bold;
		text-transform:uppercase;
	}

	table.booking td{
		color:#fff;
		padding:2px 0 0 0;
	}

/* Tables - End */

/* Lists - Start  */
#content ul.jump-links{
	list-style:none;
	position:relative;
	padding:5px 0 8px 80px;
	margin:18px 0 0 16px;
	background:left bottom url(../img/venues.jumplinks.bg.gif) no-repeat #aac738;
	width:508px;
}

	#content ul.jump-links li.text{
		float:none;
		position:absolute;
		left:0;
		top:5px;
		padding-left:15px;
		padding-right:0;
	}

	#content ul.jump-links li a{ color:#4A0024; display:block; white-space:nowrap; }
	#content ul.jump-links li{
		float:left;
		display:block;
		padding:0px 15px 1px 5px;
		margin:6px 0 0 0;
	}

/* Lists - End  */

/* Button - Start  */
a.button{
	display:block;
	height:28px;
	width:128px;
	background:left top no-repeat url(../img/button.large.gif);
	text-align:center;
	color:#ffffff;
	padding:4px 0 0 0;
	margin:6px 0 0 0;
}

a.book{
	font-size:160%;
}

a.button:hover{ text-decoration:none; background-position:left bottom; }

a.book{ width:272px; text-indent:-999em; }

a.book-kenwood{
	background-image:url(../img/book.kenwood.gif);
}

a.book-audleyend{
	background-image:url(../img/book.audleyend.gif);
}

/* Button - End  */

.venue-divider{
	height:2px;
	background:left top repeat url(../img/venue.divider.gif);
}

#content form{
	padding:0 0 15px 15px;
}

#content form label{
	font-weight:bold;
	color:#ffffff;
	float:left;
	padding-right:13px;
}

#content form input.submit{
	float:left;
}

#content form input.text{
	float:left;
	height:17px;
	border:0;
}