
/* ------------------------------ */
/*   GENERAL                      */
/* ------------------------------ */

* 
{
	margin:0;
	padding:0;
}

html 
{
	overflow:auto;
}

body 
{
	font-family: arial; 
	font-size:76%;
	color:#000;
    background-color:#000;
    background-image:url(/images/back_wireless.jpg);
    background-repeat:no-repeat;
    background-attachment: fixed;
}

img
{
	margin:0;
	padding:0;
	border:0;
}

h2 
{
	font-weight: normal;
	color:#000;
	font-size: 2em;
	letter-spacing:-0.05em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0 10px 0 10px;
	margin:0;
	line-height:1.2em;
}
	
h3 
{
	font-weight: bold;
	color: #000;
	font-size: 1.0em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0; 
	padding:5px;
}

h4 
{
	font-weight: bold;
	color: #000;
	font-size: 1.6em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a:link {
	font-weight:bold; 
	text-decoration:underline;
	position: relative; 
	outline:none;
}

a:visited {
	font-weight : bold; 
	text-decoration : underline;
	position: relative;
	outline:none;
}

a:hover {
	font-weight : bold; 
	text-decoration : underline;
	position: relative;
	outline:none;
}

a:active {
	font-weight : bold; 
	text-decoration : underline;
	position: relative;  
	outline:none;
}


/* ------------------------------ */
/*   COMMON						  */
/* ------------------------------ */

.floatLeft 
{
	float:left;
}

.floatRight 
{
	float:right;
}

.clear 
{
	clear:both;
}

.hidden
{
	display:none;
}


/* ------------------------------ */
/*   HEADER                       */
/* ------------------------------ */

#head 
{
	display:block; 
	width:100%; 
	height:139px;  
	font-size:4em;
}

body > div#ribbon 
{
	position: fixed;
}

div.multibox
{
	width:235px; 
	background:#FFFFFF;
}

div#ribbon 
{
	border:1px solid red;
	height:144px;
	width:244px;
	text-indent:-9000px;
	background:url(/images/leeds_corner.png) no-repeat; font-size:12px;
}

#topBannerContainer 
{
	margin:20px 0 0;
}

	#topBannerHolder 
	{
		width:781px;
		height:102px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo_grad_bg.png');
	}

		#topBanner 
		{
			width:781px;
			height:102px;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			background:url(/images/logo_grad_bg.png) no-repeat;
		}
	
#logo 
{
	width:781px;
	height:102px;
	position: absolute; 
	left: 0px; 
	top: 20px;
}

#change_location_london { background:url(/images/leeds_corner.png) no-repeat;width:243px;height:143px;z-index:6;position:absolute;right:0;top:0;cursor:pointer;}
#change_location_leeds { background:url(/images/london_corner.png) no-repeat;width:243px;height:143px;z-index:6;position:absolute;right:0;top:0;cursor:pointer;}

#headerSiteMapContainer 
{
	position:absolute;
	top:0px;
	left:600px;
}

	#headerSiteMapHolder 
	{
		width:145px;
		height:145px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/festivalgallery.png');
	}

		#headerSiteMap 
		{
			width:145px;
			height:145px;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			background:url(/images/festivalgallery.png) no-repeat;
		}

		#headerSiteMapHolder img 
		{
			width:145px;
			height:145px;
		}

				
/* ------------------------------ */
/*   MENU                         */
/* ------------------------------ */

#menu 
{
	width:180px;
	float:left;
	padding:0 0 0 6px;
}

	#menu li 
	{
		line-height: 1.05em;
		font-size: 2.4em;
		letter-spacing: -1px;
	}
	
	#menu a, #menu a:visited 
	{
		position:relative;
		color:#fff; 
		text-decoration:none;
	}

	#menu a:hover 
	{
		color:#010065; 
		text-decoration:none;
	}
	
	.current_area 
	{
		color:#010065 !important;
	}

	.buyTicketsContainer 
	{
		position:absolute;
		top:-30px;
		left:-70px;
	}
		
		.buyTicketsHolder 
		{
			width:283px;
			height:95px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/buytickets_nav.png');
		}

			div.buyTickets 
			{
				width:283px;
				height:95px;
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
				background:url(/images/buytickets_nav.png) no-repeat;
			}

			li.buyTickets a
			{
				display:block;
				margin:-7px 0 15px;
				padding:10px 0;
			}
				
				
/* ------------------------------ */
/*   CONTENT                      */
/* ------------------------------ */

.container {
	position:relative;
	width:1024px;
}

.holder {
	display:block;
}

#content 
{
	width:100%;
	min-width:1024px;
}

	#contentMiddle 
	{
		width:824px;
		float:left;
	}


/* ------------------------------ */
/*   FRONT PAGE                   */
/* ------------------------------ */

#frontContainer 
{
	width:700px;
	height:400px;
	margin:0px auto;
	text-align:left;
	height:400px;
}

	.homeBuyTicketsContainer 
	{
		margin:0 55px;
	}
	
		.homeBuyTicketsHolder 
		{
			width:200px;
			height:55px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/buymerch.png');
		}

			.homeBuyTickets 
			{
				width:200px;
				height:55px;
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
				background:url(/images/buymerch.png) no-repeat;
			}

				.homeBuyTickets img 
				{
					width:200px;
					height:55px;
				}
				
	.homeGettingThereContainer 
	{
		margin:0 55px;
	}
	
		.homeGettingThereHolder 
		{
			width:200px;
			height:36px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gettingthere.png');
		}

			.homeGettingThere 
			{
				width:200px;
				height:36px;
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
				background:url(/images/gettingthere.png) no-repeat;
			}

				.homeGettingThere img 
				{
					width:200px;
					height:36px;
				}
	
	.homeFestivalMapContainer 
	{
		margin:0 55px;
	}
	
		.homeFestivalMapHolder 
		{
			width:200px;
			height:36px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/festivalmap.png');
		}

			.homeFestivalMap 
			{
				width:200px;
				height:36px;
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
				background:url(/images/festivalmap.png) no-repeat;
			}

				.homeFestivalMap img 
				{
					width:200px;
					height:36px;
				}
	
	
/* ------------------------------ */
/*   HOME PAGE                    */
/* ------------------------------ */

#homeNews
{
	background-image:url(/images/news_box.png);
	background-repeat:no-repeat;
	width:346px;
	height:340px;
	color:#000;
	float:left;
	padding:20px;
	overflow:hidden;
}

	#homeNewsTitle
	{
		font-size:1.3em;
		font-weight:bold;
		line-height: 1.1em;
		margin:10px 0 13px 0;
		padding:0;
		color:#000;
	}
	
	#homeNewsImg
	{
		float:right;
		margin:0 0 10px 10px;
	}
	
	#homeNewsDescription {}


.cbox { float:left; }

	.cbox .header 
	{
		height:22px;
		width:411px;
		background-image:url(/images/box_corners.gif);
		background-repeat:no-repeat;
	}
	
	.cbox .footer 
	{
		height:22px;
		width:411px;
		background-image:url(/images/box_corners.gif);
		background-repeat:no-repeat;
		background-position:0px -22px;
	}
	
	.cbox .content 
	{
		clear:both;
		border-left:3px solid black;
		border-right:3px solid black;
		background-color:#fff;
	}
	
	.cbox .padder { margin:0 0px 0 0px; }


.billboard { float:left;margin-left:10px;height:412px;width:184px; color:#000; margin:0 0 0 10px;padding:0;cursor:pointer;}
div.billboard.board1 { background-image:url(/images/billboard_left.png);background-repeat: no-repeat;}
div.billboard.board2 { background-image:url(/images/billboard_right.png);background-repeat: no-repeat;}
div.billboard.boardleeds1 { background-image:url(/images/billboard_leeds_left.png);background-repeat: no-repeat;}
div.billboard.boardleeds2 { background-image:url(/images/billboard_leeds_right.png);background-repeat: no-repeat;}
div.billboard img { margin:2px 0 0 0; }

div.billboard.long1 { background:url(/images/billboard_long_14.png) no-repeat;}
div.billboard.long2 { background:url(/images/billboard_long_15.png) no-repeat;}
div.billboard.long3 { background:url(/images/billboard_long_16.png) no-repeat;}
div.billboard.long4 { background:url(/images/billboard_long_17.png) no-repeat;}
div.billboard.long1 img, div.billboard.long2 img, div.billboard.long3 img, div.billboard.long4 img { padding:10px 0 0 0; }

div.billboard.longleeds1 { background:url(/images/billboard_long_15.png) no-repeat;}
div.billboard.longleeds2 { background:url(/images/billboard_long_16.png) no-repeat;}
div.billboard.longleeds3 { background:url(/images/billboard_long_17.png) no-repeat;}
div.billboard.longleeds1 img, div.billboard.longleeds2 img, div.billboard.longleeds3 img { padding:10px 0 0 0; }

.billboard h1 { font-size:1.9em;line-height: 0.85em; margin:0 0 12px 0; color:#000;}
.billboard h2 { font-size:1.3em;line-height: 0.85em; margin:0 0 9px 0; padding:0; color:#000;}
.billboard h3 { font-size:0.9em;line-height: 0.85em;color:#000; }

.top_box_title { height:60px;width:180px;text-align:center;margin-top:2px;margin-left:2px; }
.top_box { height:108px;width:172px;text-align:center;margin-top:0;margin-left:5px; }
.bottom_box_title { height:60px;width:180px;text-align:center;margin-top:8px;margin-left:2px; }	
.bottom_box { height:108px;width:172px;text-align:center;margin-top:0px;margin-left:5px; }	


.transbox h1 { padding:0;margin:0;}
.transbox p { padding:0;margin:0;width:342px;}


/* ------------------------------ */
/*   LINEUP PAGE per Day          */
/* ------------------------------ */

.lineupStage 
{
	float:left;
	width:190px;
}

	.lineupStage h2 
	{
		font-size:1.3em;
		line-height:1.1em;
		margin:10px 0 13px 0;
		padding:0;
		color:#000;
	}

	.lineupStage h1 
	{
		margin:0;
		padding:10px 0 0 0;
	}

	.lineupStage a, .lineupStage a:visited 
	{
		color:#000;
		text-decoration:none;
	}

	.lineupStageTop
	{
		width:184px;
		height:62px;
	}
		
	.lineupStageMiddle 
	{
		width:184px;
		text-align:center;
		background:url(/images/pane_lineup_middle.png) repeat-y;
		width:184px;
		min-height:40px;
		color:#000;
		padding:0;
	}

	.lineupStageBottom 
	{
		 background:url(/images/pane_lineup_bottom.png) no-repeat;
		 width:184px;
		 height:32px;
	}

	/* Top Images */
	#lineupStageTop_14Holder 
	{
		width:184px;
		height:62px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lineup/pane_lineup_head_14.png');
		cursor:pointer;
	}
	
		#lineupStageTop_14 
		{
			width:184px;
			height:62px;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			background:url(/images/lineup/pane_lineup_head_14.png) no-repeat;
		}
		
	#lineupStageTop_14Holder_active
	{
		width:184px;
		height:62px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lineup/pane_lineup_head_14_active.png');
		cursor:pointer;
	}
	
		#lineupStageTop_14_active 
		{
			width:184px;
			height:62px;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			background:url(/images/lineup/pane_lineup_head_14_active.png) no-repeat;
		}
		
	#lineupStageTop_15Holder 
	{
		width:184px;
		height:62px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lineup/pane_lineup_head_15.png');
		cursor:pointer;
	}
	
		#lineupStageTop_15 
		{
			width:184px;
			height:62px;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			background:url(/images/lineup/pane_lineup_head_15.png) no-repeat;
		}
	
	#lineupStageTop_15Holder_active
	{
		width:184px;
		height:62px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lineup/pane_lineup_head_15_active.png');
		cursor:pointer;
	}
	
		#lineupStageTop_15_active 
		{
			width:184px;
			height:62px;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			background:url(/images/lineup/pane_lineup_head_15_active.png) no-repeat;
		}
		
	#lineupStageTop_16Holder 
	{
		width:184px;
		height:62px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lineup/pane_lineup_head_16.png');
		cursor:pointer;
	}
	
		#lineupStageTop_16 
		{
			width:184px;
			height:62px;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			background:url(/images/lineup/pane_lineup_head_16.png) no-repeat;
		}
		
	#lineupStageTop_16Holder_active 
	{
		width:184px;
		height:62px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lineup/pane_lineup_head_16_active.png');
		cursor:pointer;
	}
	
		#lineupStageTop_16_active 
		{
			width:184px;
			height:62px;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			background:url(/images/lineup/pane_lineup_head_16_active.png) no-repeat;
		}
		
	#lineupStageTop_17Holder 
	{
		width:184px;
		height:62px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lineup/pane_lineup_head_17.png');
		cursor:pointer;
	}
	
		#lineupStageTop_17 
		{
			width:184px;
			height:62px;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			background:url(/images/lineup/pane_lineup_head_17.png) no-repeat;
		}
	
	#lineupStageTop_17Holder_active 
	{
		width:184px;
		height:62px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lineup/pane_lineup_head_17_active.png');
		cursor:pointer;
	}
	
		#lineupStageTop_17_active 
		{
			width:184px;
			height:62px;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			background:url(/images/lineup/pane_lineup_head_17_active.png) no-repeat;
		}
		

/* ------------------------------ */
/*   LINEUP PAGE per Stage        */
/* ------------------------------ */

#lineupDatesLondon 
{
	position:absolute;
	top:50px;
	left:176px;
}

#lineupDatesLeeds
{
	position:absolute;
	top:0;
	left:176px;
}

	#lineupDates14Holder 
	{
		width:100px;
		height:235px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lineup/lineupDates14.png');
		position:absolute;
		top:0;
		left:0;
		z-index:40;
		display:none;
	}
	
		#lineupDates14 
		{
			width:100px;
			height:235px;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			background:url(/images/lineup/lineupDates14.png) no-repeat;
		}
		
	#lineupDates15Holder 
	{
		width:100px;
		height:235px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lineup/lineupDates15.png');
		position:absolute;
		top:0;
		left:0;
		z-index:30;
		display:none;
	}
	
		#lineupDates15 
		{
			width:100px;
			height:235px;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			background:url(/images/lineup/lineupDates15.png) no-repeat;
		}
		
	#lineupDates16Holder 
	{
		width:100px;
		height:235px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lineup/lineupDates16.png');
		position:absolute;
		top:0;
		left:0;
		z-index:20;
		display:none;
	}
	
		#lineupDates16 
		{
			width:100px;
			height:235px;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			background:url(/images/lineup/lineupDates16.png) no-repeat;
		}
		
	#lineupDates17Holder 
	{
		width:100px;
		height:235px;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lineup/lineupDates17.png');
		position:absolute;
		top:0;
		left:0;
		z-index:10;
		display:none;
	}
	
		#lineupDates17 
		{
			width:100px;
			height:235px;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
			background:url(/images/lineup/lineupDates17.png) no-repeat;
		}
		

#lineupLinksLondon
{
	position:absolute;
	width:100px;
	height:235px;
	top:50px;
	left:176px;
}

#lineupLinksLeeds
{
	position:absolute;
	width:100px;
	height:235px;
	top:0;
	left:176px;
}

	#lineupLink14
	{
		display:block;
		width:65px;
		height:50px;
		position:absolute;
		top:16px;
		left:17px;
		z-index:100;
	}

	#lineupLink15
	{
		display:block;
		width:65px;
		height:50px;
		position:absolute;
		top:67px;
		left:17px;
		z-index:100;
	}

	#lineupLink16
	{
		display:block;
		width:65px;
		height:50px;
		position:absolute;
		top:118px;
		left:17px;
		z-index:100;
	}
	
	#lineupLink17
	{
		display:block;
		width:65px;
		height:50px;
		position:absolute;
		top:169px;
		left:17px;
		z-index:100;
	}
		
#stagesBlock 
{
	margin:0 0 0 71px;
}

	#stagesBlock a, #stagesBlock a:visited
	{
		text-decoration:none;
	}

	.stageBlock 
	{
		float:left;
	}
	
		.stageBlockTopHolder 
		{
			width:140px;
			height:49px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lineup/lineupBoxTop.png');
		}
		
			.stageBlockTop 
			{
				width:140px;
				height:49px;
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
				background:url(/images/lineup/lineupBoxTop.png) no-repeat;
			}
			
				.stageBlockTop h2 
				{
					font-size:17px;
					height:28px;
					vertical-align:text-bottom;
					padding:20px 0 0;
					color:#fff;
					position:relative;
					text-align:center;
				}
		
		.stageBlockMiddleHolder 
		{
			width:140px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lineup/lineupBoxMiddle.png', sizingMethod='scale');
		}
		
			.stageBlockMiddle 
			{
				width:140px;
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
				background:url(/images/lineup/lineupBoxMiddle.png) repeat-y;
				padding:15px 0 0;
			}
			
				.stageBlockMiddle a 
				{
					color:#000;
					display:block;
					font-size:10px;
					text-decoration:none;
				}
		
		.stageBlockBottomHolder 
		{
			width:140px;
			height:25px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lineup/lineupBoxBottom.png');
		}
		
			.stageBlockBottom 
			{
				width:140px;
				height:25px;
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
				background:url(/images/lineup/lineupBoxBottom.png) no-repeat;
			}

	.stageBlockContent
	{
		position:relative;
		margin:0 4px;
		text-align:center;
	}
	
	
	/* Main Stage Block */
	.stageMainBlock 
	{
		float:left;
	}
	
		.stageMainBlockTopHolder 
		{
			width:190px;
			height:49px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lineup/lineupMainBoxTop.png');
		}
		
			.stageMainBlockTop 
			{
				width:190px;
				height:49px;
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
				background:url(/images/lineup/lineupMainBoxTop.png) no-repeat;
			}
			
				.stageMainBlockTop h2 
				{
					font-size:17px;
					height:28px;
					vertical-align:text-bottom;
					padding:20px 0 0;
					color:#fff;
					position:relative;
					text-align:center;
				}
		
		.stageMainBlockMiddleHolder 
		{
			width:190px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lineup/lineupMainBoxMiddle.png', sizingMethod='scale');
		}
		
			.stageMainBlockMiddle 
			{
				width:190px;
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
				background:url(/images/lineup/lineupMainBoxMiddle.png) repeat-y;
				padding:15px 0 0;
			}
			
				.stageMainBlockMiddle a 
				{
					color:#000;
					display:block;
					font-size:10px;
					text-decoration:none;
					text-align:center;
				}
				
				.stageMainBlockMiddle img
				{
					padding:5px 0 10px;
				}
		
		.stageMainBlockBottomHolder 
		{
			width:190px;
			height:25px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/lineup/lineupMainBoxBottom.png');
		}
		
			.stageMainBlockBottom 
			{
				width:190px;
				height:25px;
				filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
				background:url(/images/lineup/lineupMainBoxBottom.png) no-repeat;
			}
	
	/* Stage Times */
	.bandtime 
	{
		margin:-5px 0 5px;
	}
	
		.onTime {}
		
		.offTime {}

/* ------------------------------ */
/*   ARTISTE			          */
/* ------------------------------ */

#artisteInfo 
{
	width:595px;
}

	#artisteTop 
	{
		background:url(/images/pane_top.png) no-repeat;
		width:595px;
		height:32px;
	}

	#artisteMiddle
	{
		background:url(/images/pane_middle.png) repeat-y;
		width:595px;
		color:#000;
	}

		#artisteInfoLeft 
		{
			width:350px;
			float:left;
			padding:0 0 0 10px;
		}
		
			#artisteInfoLeft p
			{
				margin:10px;
			}
			
		#artisteInfoRight 
		{
			width:210px;
			float:right;
		}
		
			#artisteInfoRight img 
			{
				width:192px;
				height:193px;
			}
			
			#artisteInfoRight a,
			#artisteInfoRight a:visited
			{
				color:#000;
			}
			
			#artisteInfoRight a:hover
			{
				text-decoration:none;
			}

	#artisteBottom 
	{
		background:url(/images/pane_bottom.png) no-repeat;
		width:595px;
		height:32px;
	}


/* ------------------------------ */
/*   NEWS				          */
/* ------------------------------ */

#newsLeft 
{
	float:left;
	width:350px;
}

	#newsLeftImg 
	{
		float:left;
		margin:15px 10px 10px 20px;
	}
	
	#newsLeftTitle 
	{
		width:300px;
		margin:10px 0 0 20px;
		font-size:16px;
		font-weight:bold;
		text-transform:uppercase;
	}
	
	#newsLeftDescription 
	{
		margin:10px 0 10px 0;
		padding:0;
	}
	
		#newsLeftDescription img 
		{
			padding:10px 0;
		}
	
#newsRight 
{
	float:left;
	width:215px;
}

	#newsRight h2 
	{
		margin:0 0 0 -15px;
	}

	#newsRight ul 
	{
		margin:40px -45px 0 -45px;
		list-style:none;
	}
	
	#newsRight li 
	{
		width:210px;
		padding:0 0 20px;
		text-transform:uppercase;
	}
	
	#newsRight a 
	{
		text-decoration:none;
	} 
	
	#newsRight span 
	{
		font-size:12px;
		font-weight:normal;
		text-transform:none;
		display:block;
	}
	

/* ------------------------------ */
/*   TICKET PAGE                  */
/* ------------------------------ */

.buy_tickets_box { float:left;height:384px;background:url(/images/buy_tickets_bg.png) no-repeat;padding:0;margin:0; }
.buy_tickets_box_leeds { float:left;height:384px;background:url(/images/buy_tickets_bg_leeds.png) no-repeat;padding:0;margin:0; }
.buy_tickets_box_container { width:810px;height:390px;margin:0;padding:0;text-align:left;display:block; }
.choose_ticket_container { width:595px;height:100px;margin:70px 0 0 10px;color:#000; float:left;}
.vip_tickets { background:url(/images/vip_tickets_button.png) no-repeat;width:295px;height:164px;margin:20px 0 0 5px;float:left; cursor:pointer;}
.speil { width:295px;height:164px;margin:20px 0 0 16px;float:left;}
.speil p { margin:6px 0 0 0;padding:0; font-size:1em; color:#000; }
.selected_tickets { width:265px;height:70px;margin:55px 0 0 10px;color:#000; float:left;text-align:right;}
.total_cost { width:265px;height:55px;margin:0 0 0 10px;color:#000; float:left;text-align:right; }
.choose_ticket_container img { cursor:pointer; }

.line_up_box 
{
	float:left;
	color:#000;
}

.line_up_box_container 
{
	width:810px;
	background-color:#f00;
}

.ticket_info { width:186px;height:300px;margin-top:70px;padding:0 0 0 10px;color:#000; float:left;  }
.ticket_info p { margin:9px 0 0 10px;padding:0; }
.buy_tickets_box_leeds .ticket_info p { margin:6px 0 0 10px;padding:0; }
.day_box1, .day_box2 { width:134px;height:98px;margin:0 2px 0 3px;color:#000;float:left; text-align:center;}
.day_box2 { margin:0 2px 0 12px; }


/* ------------------------------ */
/*   INFORMATION PAGE             */
/* ------------------------------ */

#infoBox 
{
	width:594px;
}

	#infoBox p 
	{
		padding:5px 20px;
	}

	#infoBox h2, #infoBox h3 
	{
		padding:15px 20px 0;
		color:#000;
	}
	
	#infoBox a, #infoBox a:visited { color:#000;}
	
	#infoBox ul 
	{
		padding:5px 50px 10px;
	}
	
	.infoBoxTop 
	{
		background:url(/images/pane_top.png) no-repeat;
		width:594px;
		height:32px;
	}

	.infoBoxMiddle 
	{
		background:url(/images/pane_middle.png) repeat-y;
		width:575px;
		min-height:40px;
		color:#000;
		padding:0 10px;
	}
	
	.infoBoxBottom
	{
		
        background:url(/images/pane_bottom.png) no-repeat;
        width:594px;
        height:32px;
	}
	
#infoMenu
{
	width:575px;
}

	#infoMenu ul 
	{
		margin:0 0 0 20px;
		padding:0;
		list-style:none;
	}
	
		#infoMenu li
		{
			margin:0;
			padding:0;
			display:inline;
		}

	#infoMenu a,
	#infoMenu a:visited
	{
		color:#000;
		text-decoration:underline;
	}
	
	#infoMenu a:hover
	{
		border-top:solid 1px #000;		
	}
	
.luLogo 
{
	margin:0 0 0 -17px;
	padding:0 5px 0 0;
}

/* CHOOSE LOCATION PAGE */
.location_page h1 { color:#000; font-size:4em;padding:0;margin:50px 0 10px;}
.location_page h2 { color:#000; font-size:2em;padding:0;margin:0;}
.location_page h3 { color:#000; font-size:1.3em; }
.location_page a { text-decoration:none !important; }
.location_page .location_box { width:314px;height:314px;text-align:center;cursor:pointer;}
.location_page .left {float:left;background:url(/images/location_box_london.png) no-repeat;}
.location_page .right {float:right;background:url(/images/location_box_leeds.png) no-repeat;}




/* ------------------------------ */
/*   O2 BLUEROOM                  */
/* ------------------------------ */

#O2blueroom_TitleHolder
{
	width:600px;
	height:70px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/blueroom-box-title.png');
}

	#O2blueroom_Title 
	{
		width:600px;
		height:70px;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		background:url(/images/blueroom-box-title.png) no-repeat;
	}

#O2blueroom_MiddleHolder
{
	width:600px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/blueroom-box-middle.png', sizingMethod='scale');
}

	#O2blueroom_Middle
	{
		width:600px;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		background:url(/images/blueroom-box-middle.png) repeat-y;
	}
	
#O2blueroom_BottomHolder
{
	width:600px;
	height:45px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/blueroom-box-bottom.png');
}

	#O2blueroom_Bottom
	{
		width:600px;
		height:45px;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		background:url(/images/blueroom-box-bottom.png) no-repeat;
	}

#O2blueromm_InsideHolder
{
	width:600px;
	height:340px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/blueroom-box-inside.png');
	float:right;
	margin:0 0 -340px;
}

	#O2blueromm_Inside
	{
		width:600px;
		height:340px;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		background:url(/images/blueroom-box-inside.png) no-repeat;
	}

#O2blueroom_Content 
{
	color:#000;
	padding:0 20px;
}

	#O2blueroom_Content .title
	{
		font-size:18px;
		font-weight:bold;
		padding:10px 15px 0 15px;
	}
	
	#O2blueroom_Content p 
	{
		position:relative;
		margin:0;
		padding:5px 15px;
		font-weight:bold;
	}
	
	#O2blueroom_BlankImg 
	{
		float:right;
	}
	
		#O2blueroom_BlankImg img 
		{
			width:300px;
			height:300px;
		}


/* ------------------------------ */
/*   PARTNERS                     */
/* ------------------------------ */

h2.partnerTitle 
{
	margin:0 0 20px;
}

.partner 
{
	width:575px;
	padding:20px 0 10px;
}

	.partnerLeft 
	{
		width:250px;
		float:left;
		text-align:center;
	}
		
	.partnerRight 
	{
		width:320px;
		float:left;
	}

	.partnerSeparator 
	{
		clear:both;
		display:block;
		height:16px;
		border-bottom:solid 1px #000;
	}


/* ------------------------------ */
/*   GALLERY PAGE				  */
/* ------------------------------ */

#galleryBox 
{
	width:639px;
}

	.galleryBoxTop 
	{
		background:url(/images/gallery_top.png) no-repeat;
		width:640px;
		height:32px;
	}

	.galleryBoxMiddle 
	{
		background:url(/images/gallery_middle.png) repeat-y;
		width:640px;
		padding:0 10px;
	}
	
	.galleryBoxBottom
	{
		
        background:url(/images/gallery_bottom.png) no-repeat;
        width:640px;
        height:32px;
	}


/* ------------------------------ */
/*   FOOTER                       */
/* ------------------------------ */

#endOfPage 
{
	clear:both;
	height:55px;
}

#footer 
{
	clear:both;
	color:#fff;
	background-color:#000;
	height:55px;
	font-size:1em;
	z-index:1000;
    position:fixed;
    /*position:absolute;*/
    bottom:0;
    /*_top:expression(eval(document.compatMode &&
	 document.compatMode=='CSS1Compat') ?
	 documentElement.scrollTop
	 +(documentElement.clientHeight-this.clientHeight)
	 : document.body.scrollTop
	 +(document.body.clientHeight-this.clientHeight) ); /* beautiful IE no position:fixed hack */
}

	#footer a 
	{
		color:#fff;
		text-decoration:none;
	}
	
	#footer a:hover 
	{
		text-decoration:underline;
	}
	
	#footer select 
	{
		font-size:1.0em;
	}


/* ------------------------------ */
/*   TERMS & CONDITIONS           */
/* ------------------------------ */

#termsAndCond 
{
	margin:0 20px 0 10px;
}

	#termsAndCond ol 
	{
		margin:0 0 0 30px;
	}
	

/* ------------------------------ */
/*   HACKS (mainly IE!)           */
/* ------------------------------ */

 /* IE transparency HTC hack */
* html #logo,
* html div#ribbon,
* html #change_location,
* html #homeNews,
* html .infoBoxTop,
* html .infoBoxMiddle,
* html .infoBoxBottom,

* html .lineupStageTitle,
* html .lineupStageTop,
* html .lineupStageMiddle,
* html .lineupStageBottom,

* html .galleryBoxTop,
* html .galleryBoxMiddle,
* html .galleryBoxBottom,

* html #artisteTop,
* html #artisteMiddle,
* html #artisteBottom,

* html .board1,
* html .board2,

* html .information,

* html div.billboard.long1,
* html div.billboard.long2,
* html div.billboard.long3,
* html div.billboard.long4,
* html div.billboard.longleeds1,
* html div.billboard.longleeds2,
* html div.billboard.longleeds3,
* html .buy_tickets_box,
* html .buy_tickets_box_leeds,
* html .vip_tickets,
* html .transbox,
* html .ietransfix,
* html .location_page .location_box,
* html #change_location_london,
* html #change_location_leeds 
{
	behavior: url(/scripts/iepngfix.htc);
}

* html .choose_ticket_container img { cursor:hand; } /* make old IE show the hand cursor, not "pointer" */


/* ------------------------------ */
/*   LEGACY                       */
/* ------------------------------ */


#left {position:fixed; left:2px; top:-1px; height:100%; width:100px;  background-position:0 100px;; font-size:1em; color:#fff;z-index:4;}



#pad1 {display:block; width:18px; height:20px; float:left;}
#pad3 {display:block; width:18px; height:50px; float:left;}
.pad2 {display:block; height:180px;}
.pad4 {display:block; margin-top:155px;}

#sponsor
{width:200px; display: block; clear: both; background-image:url(/images/global_black_back.png); background-repeat:repeat;  margin-left:40px;}

.selector	{ font-size:5em; padding:0; margin:0;}

.messagewrapper {
	background-image:url(/images/global_black_back.png);padding-bottom:20px;
}

.bold {font-size:1.2em; font-weight:bold;}
.black	{color:#000;}

div#colholder { width:810px; margin-left:0px; margin-top: 160px;}

#hotbox	{ background-image:url(/images/global_black_fade.png); background-repeat:no-repeat;}

.blackback	{background-image:url(../images/global_black_back.png); background-repeat:repeat;}

.topleft	{width:320px; height:150px; float:left;}
	
.topright	{ width:320px; height:150px; float:left; margin-left:10px; }

.toplefthome	{width:320px; height:300px; float:left;}
	
.toprighthome	{ width:320px; height:300px; float:left; margin-left:10px; }

.bottomleft	{ width:320px; height:170px; float:left; margin-top:15px;}
	
.bottomright	{ width:320px; height:170px; float:left; margin-top:15px; margin-left:10px;}

.lineuplogo	{margin-left:auto; margin-right:auto;}


.centre	{text-align:center;}


div.txt_16{ font-family: Arial; color: #fff; text-decoration: none; word-spacing: normal; text-align: left; font-weight:bold; letter-spacing: 0; line-height: 1.2em; font-size: 2.8em; }


.infobar	{
	height:30px; background-image:url(../images/info_bar.png); background-repeat:repeat-y;}
	
.buttons	{
	float:right; padding:5px 10px 0 0;}

.day_box1 h2, .day_box2 h2 { color:#000;font-size:1.3em; height:35px; }


/* ------------------------------ */
/*   Leight Box for Map           */
/* ------------------------------ */

.lbClose a,
.lbClose a:visited
{
	color:#fff;
	float:right;
	padding:5px 15px;
}

.lbClose a:hover {
	color:#010065;
	text-decoration:none;
}

.leightbox_london {
	color:#000;
	display:none;
	position:absolute;
	top:0;
	left:30%;
	width:400px;
	height:910px;
	padding:0;
	border:10px solid #690;
	background-color:#690;
	z-index:1001;
}

.leightbox_leeds {
	color:#000;
	display:none;
	position:absolute;
	top:0;
	left:30%;
	width:550px;
	height:270px;
	padding:0;
	border:10px solid #690;
	background-color:#690;
	text-align:left;
	z-index:1001;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#7791b6;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.lightbox[id]
{
	/* IE6 and below Can't See This */
	position:fixed;
}

#overlay[id]
{
	/* IE6 and below Can't See This */
	position:fixed;
}