* {
	padding: 				0px;
	margin: 				0px;
}
body { 
	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	color:					#C3C3C3;
	background:				#000000;
	}
img {
	border:					0px;
	}
.clear { 
	clear: 					both;
	}





/* Text Links */
A {
	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif;
	color:					#FFFFFF;
	font-weight:			bold;
	text-decoration:		none;
	}
A.link {
	color:					#FFFFFF;
	font-weight:			bold;
	text-decoration:		none;
	}
A.visited {
	color:					#FFFFFF;
	font-weight:			bold;
	text-decoration:		none;
	}
A.hover{
	color:					#FFFFFF;
	background-color:		#F31785;
	font-weight:			bold;
	text-decoration:		none;
	}

A.links {
	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif;
	color:					#FFFFFF;
	font-weight:			bold;
	text-decoration:		none;
	}
A.link.links {
	color:					#FFFFFF;
	font-weight:			bold;
	text-decoration:		none;
	}
A.visited.links {
	color:					#FFFFFF;
	font-weight:			bold;
	text-decoration:		none;
	}
A.hover.links {
	color:					#FFFFFF;
	font-weight:			bold;
	text-decoration:		none;
	}

A.body {
	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	text-decoration:		none;
	color:					#F43995;
	}
A:link.body {
	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	text-decoration:		none;
	color:					#F43995;
	}
A:visited.body {
	text-decoration:		none;
	color:					#F43995;
	font-weight:			normal;
	}
A:hover.body {
	text-decoration:		none;
	color:					#FFFFFF;
	}

A.bold {
	text-decoration:		none;
	color:					#F43995;
	font-weight:			bold;
	}
A:link.bold {
	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	text-decoration:		none;
	color:					#F43995;
	font-weight:			bold;
	}
A:visited.bold {
	text-decoration:		none;
	color:					#F43995;
	font-weight:			normal;
	font-weight:			bold;
	}
A:hover.bold {
	text-decoration:		none;
	color:					#FFFFFF;
	font-weight:			bold;
	}

A.footer {
	font: 					10px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	text-decoration:		none; 
	color:					#BABABB;
	}
A:link.footer {
	text-decoration:		none; 
	color:					#BABABB;
	}
A:visited.footer {
	text-decoration:		none; 
	color:					#BABABB;
	}
A:hover.footer {
	text-decoration:		none; 
	color:					#F43995;
	}





/* Main elements */
#maincontainer { 
	width: 					695px;
	margin:					auto;
	position: 				relative;
	}
#container { 
	width: 					695px;
	background:				#262527;
	overflow:				hidden;
	}
.topbar { 
	width: 					695px;
	height:					199px;
	background:				#000000;
	}
.topnav { 
	width: 					685px;
	height:					30px;
	padding:				5px;
	background:				url("images/main_top.gif");
	}
#botbar { 
	width: 					695px;
	height:					26px;
	background:				url("images/botbar.gif");
	}
#content_full { 
	width: 					685px;
	margin:					0px 5px 0px 5px;
	}
#footer { 
	width: 					661px;
	height:					26px;
	margin:					4px 17px 0px 17px;
	font: 					10px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	color:					#BABABB;
	position: 				relative;
	}
.footer_left { 
	width: 					430px;
	margin:					0px;
	float:					left;
	}
.footer_right { 
	width: 					231px;
	margin:					0px;
	text-align:				right;
	float:					right;
	}





/* Page Layout Elements */
.content_full_top {
	width: 					668px;
	height:					31px;
	padding:				17px 0px 0px 17px;
	background-image:		url("images/box_full_top.gif");
	}
.content_full_topleft {
	width: 					300px;
	height:					31px;
	float:					left;
	}
.content_full_topright {
	width: 					300px;
	height:					25px;
	padding:				6px 17px 0px 0px;
	float:					right;
	text-align:				right
	}

.content_full_botleft {
	width: 					100px;
	height:					13px;
	padding:				7px 0px 0px 0px;
	float:					left;
	}
.content_full_botmid {
	width: 					450px;
	height:					13px;
	padding:				7px 0px 0px 0px;
	float:					left;
	text-align:				center;
	}
.content_full_botright {
	width: 					100px;
	height:					13px;
	padding:				7px 0px 0px 0px;
	float:					right;
	text-align:				right;
	}

.content_full_main {
	width: 					651px;
	padding:				0px 17px 0px 17px;
	background:				#403F42;
	overflow:				hidden;
	}

.content_full_main_soundphotos {
	width: 					651px;
	padding:				5px 17px 0px 17px;
	background:				#403F42;
	overflow:				hidden;
	}
.content_full_main_nye {
	width: 					685px;
	text-align:				center;
	overflow:				hidden;
	}
.content_full_main_links2 {
	width: 					651px;
	padding:				0px 17px 0px 17px;
	overflow:				hidden;
	background:				#403F42;
	}
.content_full_main_links {
	width: 					685px;
	padding:				0px;
	margin:					0px;
	overflow:				hidden;
	background:				url("images/box_full_half.gif");
	}
.content_full_main_photos {
	width: 					685px;
	padding:				0px;
	margin:					0px;
	overflow:				hidden;
	background:				url("images/box_full_three.gif");
	}
.content_full_bot {
	width: 					685px;
	height:					17px;
	background-image:		url("images/box_full_bot.gif");
	}



.content_left {
	width: 					410px;
	float:					left;
	}
.content_left_top {
	width: 					393px;
	height:					31px;
	padding:				17px 0px 0px 17px;
	background-image:		url("images/box_left_top.gif");
	}
.content_left_main {
	width: 					376px;
	padding:				0px 17px 0px 17px;
	background:				#403F42;
	}
.content_left_bot {
	width: 					410px;
	height:					17px;
	background-image:		url("images/box_left_bot.gif");
	}
.content_left_bottom_non {
	width: 					410px;
	height:					118px;
	margin:					5px 0px 0px 0px;
	background-image:		url("images/tickets_non_bg.gif");
	}
.content_left_bottom_london {
	width: 					410px;
	height:					118px;
	margin:					5px 0px 0px 0px;
	background-image:		url("images/london_tickets_bg.gif");
	}
.content_left_bottom_watford {
	width: 					410px;
	height:					118px;
	margin:					5px 0px 0px 0px;
	background-image:		url("images/watford_tickets_bg.gif");
	}
.content_left_bottom_ayia {
	width: 					410px;
	height:					118px;
	margin:					5px 0px 0px 0px;
	background-image:		url("images/ayia_tickets_bg.gif");
	}



.content_left_full {
	float:					left;
	width: 					393px;
	padding:				17px 0px 0px 17px;
	margin:					0px;
	}
.content_left_tickets {
	float:					left;
	width: 					150px;
	padding:				17px 0px 0px 17px;
	margin:					0px;
	}
.content_left_tickets_l {
	float:					left;
	padding-right:			10px;
	}
.content_left_tickets_r {
	float:					left;
	width:					90px;
	}

.content_left_location {
	float:					left;
	width: 					107px;
	padding:				17px 0px 0px 16px;
	}
.content_left_map {
	float:					left;
	width: 					103px;
	padding:				17px 0px 0px 0px;
	}
.content_right {
	width: 					270px;
	float:					right;
	}
.content_right_top {
	width: 					253px;
	height:					31px;
	padding:				17px 0px 0px 17px;
	background-image:		url("images/box_right_top.gif");
	}
.content_right_main {
	width: 					236px;
	padding:				5px 17px 0px 17px;
	background:				#403F42;
	overflow:				hidden;
	}
.content_right_main2 {
	width: 					236px;
	padding:				0px 17px 0px 17px;
	background:				#403F42;
	overflow:				hidden;
	}
.content_right_bot {
	width: 					270px;
	height:					17px;
	background-image:		url("images/box_right_bot.gif");
	}


.content_left_half {
	width: 					340px;
	float:					left;
	margin:					5px 0px 0px 0px;
	}
.content_left_half_top {
	width: 					323px;
	height:					31px;
	padding:				17px 0px 0px 17px;
	background-image:		url("images/box_half_top.gif");
	}
.content_left_half_main {
	width: 					306px;
	padding:				0px 17px 0px 17px;
	background:				#403F42;
	}
.content_left_half_bot {
	width: 					340px;
	height:					17px;
	background-image:		url("images/box_half_bot.gif");
	}
.content_left_half_links {
	width: 					308px;
	padding:				0px 17px 0px 17px;
	float:					left;
	}

.content_left_three_photos {
	width: 					205px;
	padding:				0px 0px 0px 17px;
	float:					left;
	}
.content_mid_three_photos {
	width: 					209px;
	margin:					0px 0px 0px 229px;
	padding:				0px 0px 0px 14px;
	}
.content_right_three_photos {
	width: 					211px;
	padding:				0px 0px 0px 11px;
	float:					right;
	}

.content_sound_photos {
	width: 					122px;
	margin:					0px;
	padding:				0px 10px 10px 0px;
	float:					left;
	}
.content_sound_photos_last {
	width: 					122px;
	margin:					0px;
	padding:				0px 0px 10px 0px;
	float:					left;
	}



.content_right_half {
	width: 					340px;
	float:					right;
	margin:					5px 0px 0px 0px;
	}
.content_right_half_top {
	width: 					323px;
	height:					31px;
	padding:				17px 0px 0px 17px;
	background-image:		url("images/box_half_top.gif");
	}
.content_right_half_main {
	width: 					306px;
	padding:				0px 17px 0px 17px;
	background:				#403F42;
	}
.content_right_half_bot {
	width: 					340px;
	height:					17px;
	background-image:		url("images/box_half_bot.gif");
	}
.content_right_half_links {
	width: 					308px;
	padding:				0px 17px 0px 17px;
	float:					right;
	}





/* NYE Styles */
.content_left_half_top_nye {
	width: 					323px;
	height:					31px;
	padding:				17px 0px 0px 17px;
	background-image:		url("images/box_half_top_nye1.gif");
	}
.content_left_half_main_nye {
	width: 					306px;
	padding:				0px 17px 0px 17px;
	background:				#C606DF;
	}
.content_left_half_bot_nye {
	width: 					340px;
	height:					17px;
	background-image:		url("images/box_half_bot_nye1.gif");
	}



.content_left_full_top_nye {
	width: 					668px;
	height:					31px;
	padding:				17px 0px 0px 17px;
	background-image:		url("images/box_full_top_nye1.gif");
	}
.content_left_full_main_nye {
	width: 					651px;
	padding:				0px 17px 0px 17px;
	background:				#C606DF;
	}
.content_left_full_bot_nye {
	width: 					685px;
	height:					17px;
	background-image:		url("images/box_full_bot_nye1.gif");
	}





.content_right_half_top_nye {
	width: 					323px;
	height:					31px;
	padding:				17px 0px 0px 17px;
	background-image:		url("images/box_half_top_nye2.gif");
	}
.content_right_half_main_nye {
	width: 					306px;
	padding:				0px 17px 0px 17px;
	background:				#EE117F;
	}
.content_right_half_bot_nye {
	width: 					340px;
	height:					17px;
	background-image:		url("images/box_half_bot_nye2.gif");
	}





/* Form Elements */
fieldset {
	margin:					0px;
	padding:				0px;
	border:					0px;
	}
form {
	margin:					0px;
	padding:				0px;
	border:					0px;
	}
input.normal {
	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;
	color:					#F31785;
	width:					280px;
	height:					16px;
	border:					1px solid #272727;
	background-color:		#FFFFFF;
	padding:				0px 0px 0px 4px;
	}
input.right {
	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;
	color:					#F31785;
	width:					232px;
	height:					16px;
	border:					1px solid #272727;
	background-color:		#FFFFFF;
	padding:				0px 0px 0px 4px;
	}
input.popup {
	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;
	color:					#F31785;
	width:					416px;
	height:					16px;
	border:					1px solid #272727;
	background-color:		#FFFFFF;
	padding:				0px 0px 0px 4px;
	}
select {
	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;
	color:					#F31785;
	width:					286px;
	height:					18px;
	border:					1px solid #272727;
	background-color:		#FFFFFF;
	padding:				0px;
	}
select.small {
	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;
	color:					#F31785;
	width:					60px;
	height:					18px;
	border:					1px solid #272727;
	background-color:		#FFFFFF;
	padding:				0px;
	}
select.guestsmall {
	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;
	color:					#F31785;
	width:					104px;
	height:					18px;
	border:					1px solid #272727;
	background-color:		#FFFFFF;
	padding:				0px;
	}
select.med {
	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;
	color:					#F31785;
	width:					154px;
	height:					18px;
	border:					1px solid #272727;
	background-color:		#FFFFFF;
	padding:				0px;
	}
textarea {
	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;
	color:					#F31785;
	width:					280px;
	border:					1px solid #272727;
	background-color:		#FFFFFF;
	padding:				0px 0px 0px 4px;
	}

.formrow { 
	width: 			376px;
	position: 		relative;
	clear:			both;
	padding:		2px 0px 3px 0px;
	}
.formrow_right{ 
	width: 			236px;
	position: 		relative;
	clear:			both;
	padding:		2px 0px 3px 0px;
	}
.formlabel { 
	width: 			90px;
	position: 		relative;
	float:			left;
	padding:		1px 0px 0px 0px;
	}
.forminput { 
	width: 			286px;
	position: 		relative;
	float:			right;
	}

.butright{ 
	width: 			100%;
	position: 		relative;
	clear:			both;
	height:			13px;
	text-align:		right;
	}
.butright2{ 
	width: 			100%;
	position: 		relative;
	clear:			both;
	text-align:		right;
	padding:		2px 0px 3px 0px;
	}


/* General Elements */
H1 {
	font:					15px/2.0em Tahoma,Arial,Helvetica,sans-serif; 
	font-weight:			bold;
	color:					#F43995;
	padding:				0px;
	margin:					0px 0px 8px 0px;
	}
H2 {
	font:					12px/2.0em Tahoma,Arial,Helvetica,sans-serif; 
	font-weight:			bold;
	color:					#FFFFFF;
	padding:				0px;
	margin:					0px 0px 4px 0px;
	}
H3 {
	font:					14px/2.0em Tahoma,Arial,Helvetica,sans-serif; 
	font-weight:			bold;
	color:					#F43995;
	padding:				0px;
	margin:					8px 0px 3px 0px;
	}


H4 {
	font:					13px/2.0em Tahoma,Arial,Helvetica,sans-serif; 
	font-weight:			bold;
	color:					#F43995;
	padding:				0px;
	margin:					0px 0px 0px 0px;
	line-height:			16px;
	}
H5 {
	font:					13px/2.0em Tahoma,Arial,Helvetica,sans-serif; 
	font-weight:			bold;
	color:					#FFFFFF;
	padding:				0px;
	margin:					0px 0px 0px 0px;
	line-height:			16px;
	}







span.nye1{
	font:					14px/2.0em Tahoma,Arial,Helvetica,sans-serif; 
	font-weight:			bold;
	color:					#FFFFFF;
	padding:				0px;
	margin:					8px 0px 3px 0px;
	}

span.nye2 {
	font:					13px/2.0em Tahoma,Arial,Helvetica,sans-serif; 
	font-weight:			bold;
	color:					#FFFFFF;
	padding:				0px;
	margin:					0px 0px 0px 0px;
	line-height:			16px;
	}
span.nye3 {
	font:					11px/2.0em Tahoma,Arial,Helvetica,sans-serif; 
	font-weight:			bold;
	color:					#CCCCCC;
	padding:				0px;
	margin:					0px 0px 0px 0px;
	line-height:			16px;
	}


.butleft {
	margin:					10px 0px 0px 0px;
	}
.butleft2 {
	margin:					8px 0px 0px 0px;
	}
.butleft3 {
	margin:					10px 0px 15px 0px;
	}

ul {
	list-style-image:		url(images/bullet.gif); 
	list-style-position:	outside;
	margin:					0px 0px 0px 30px;
	line-height:			17px;
	}
ol {
	list-style-position:	outside;
	margin:					0px 0px 0px 30px;
	line-height:			17px;
	}

span.txtwhite {
	font-weight:			bold;
	color:					#FFFFFF;
	line-height:			17px;
	}
span.txtwhite2 {
	font-weight:			bold;
	color:					#FFFFFF;
	}
span.txtwhite3 {
	color:					#FFFFFF;
	}
span.txthigh {
	line-height:			17px;
	}
span.small {
	font-size:				10px;
	color:					#FFFFFF;
	}

.right{
	float:					right;
}
.left{
	float:					left;
}

.hr{
	width:					100%;
	margin:					17px 0px 17px 0px;
	height:					1px;
	background-image:		url("images/hr.gif");
	background-repeat:		repeat-x;
	}
.hr_light{
	width:					100%;
	margin:					7px 0px 7px 0px;
	height:					1px;
	background-image:		url("images/hr_light.gif");
	background-repeat:		repeat-x;
	}
.hr2{
	width:					100%;
	height:					1px;
	background-image:		url("images/hr2.gif");
	background-repeat:		repeat-x;
	}
#popup { 
	width: 					420px;
	padding:				15px;
	margin:					auto;
	position: 				relative;
	overflow:				hidden;
	background:				#403F42;
	}
#popup_form { 
	width: 					376px;
	padding:				17px;
	margin:					auto;
	position: 				relative;
	overflow:				hidden;
	background:				#403F42;
	}
.popup_close {
	float:					right;
	margin:					7px 0px 0px 0px;
	}

.spacer{
	height:					10px;
}



/* Menu Elements */
.menuholder { 
	position:				relative;
	z-index:				10;
	}
.menu .options{
	text-decoration:		none;
	color:					#FFFFFF;
	margin:					0px 1px 2px 0px;
	background-color:		#403F42; filter:alpha(opacity=100);-moz-opacity:1;
	border-style:			solid;
	border-width:			0px 1px 1px 1px;
	border-color:			#717072;
	}
.menu a {
	color:					#FFFFFF;
	background-color:		#403F42;
	font-weight:			bold;
	display:				block;
	padding:				3px 0px 5px 11px;
	text-decoration:		none;
	}
.menu a:hover {
	color:					#FFFFFF;
	background-color:		#F31785;
	font-weight:			bold;
	text-decoration:		none;
	}
.sub1 {
	position:				absolute;
	left:					0;
	width:					103px;
	}
.sub2 {
	position:				absolute;
	left:					0;
	width:					182px;
	}