/********************************************
 *	Styles for Leeds Festival 2008			*
 *											*
 *	14-02-2008								*
 ********************************************/


/**
 *	red: #d70000
 */

* {
	margin:0;
	padding:0;
}

html 
{
	height:auto;
	background:#525252 url(../img/background.gif) repeat;	
}

body {
	height:auto;
	font-size:76%;
	font-family:Verdana; 
	color:#000;
	background:#525252 url(../img/background2.jpg) repeat;	
}

img {
	border:none;
}

a {
	outline:none;
	color:#ff0;
}



/************************************
 *	General Styles ||| Structure	*
 ************************************/

#container 
{
	position:relative;
	width:990px;
	height:100%;
	margin:0 auto;
}

	#holder 
	{
		position:relative;
		width:990px;
		height:100%;
		padding:35px 0 0;
	}
	
	#left_border img 
	{
		position:absolute;
		width:22px;
		height:100%;
		top:45px;
		left:-22px;
		background:url(../img/border-left-long.png) no-repeat;
		_background:none;		
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/border-left-long.png');
	}
	
	#right_border img
	{
		position:absolute;
		width:22px;
		height:100%;
		top:45px;
		right:-22px;
		background:url(../img/border-right-long.png) no-repeat;
		_background:none;		
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/border-right-long.png');
	}
		
		
/********************
 *	Common Styles	*
 ********************/

/**
 *	float styles
 */
.clear 
{
	clear:both;
	width:1px;
	height:0;
}

	/* blank image required for FF on Mac */
	.clear img 
	{
		width:1px;
		height:0;
	}

.floatLeft { float:left; }
.floatRight { float:right; }



/************
 *	Header	*
 ************/

#header 
{
	position:relative;
	width:990px;
	height:120px;	
}

	#header span 
	{
		display:block;
		width:990px;
		height:120px;
		background:url(../img/header.png) no-repeat;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/header.png');
	}
	
	#header #logo 
	{
		position:absolute;
		top:0;
		width:990px;
		height:99px;
	}
	
		#header #logo a 
		{
			display:block;
			width:298px;
			height:99px;			
			margin:0 auto;
		}
		 
		#header #logo img 
		{
			display:block;
			width:298px;
			height:99px;
			background:url(../img/logo-L.png) no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/logo-L.png');
		}


/************
 *	Footer	*
 ************/

#footer 
{
	position:relative;
	width:990px;
	height:170px;
}

	#footer span
	{
		width:990px;
		height:170px;
	}
	
		#footer span img
		{
			display:block;
			width:990px;
			height:170px;
			background:url(../img/footer.png);
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/footer.png');
		}
	

	#footer #footer_links 
	{
		position:absolute;
		bottom:42px;
		text-align:center;
		color:#ccc;
		width:990px;
		font-size:0.9em;
	}

		#footer_links .footer_link 
		{
			display:inline;
			padding:0 1px;
		}

			#footer_links .footer_link a,
			#footer_links .footer_link a:visited
			{
				text-decoration:none;
				color:#ccc;
			}

			#footer_links .footer_link a:hover  
			{
				text-decoration:underline;
				color:#ccc;
			}


/****************
 *	Sponsors	*
 ****************/

#sponsors
{	
	position:relative;
	width:850px;
	height:54px;	
	margin:-39px auto 0;
}

	#sponsors span
	{
		display:block;
		width:850px; 
		height:54px;
		margin:0 auto;
		background:url(../img/footer-logos.png);
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/footer-logos.png', sizingMethod='scale');
	}
	
	#sponsor_links
	{
		position:absolute;
		top:0;
		left:40px;
		width:850px;
		margin:0 auto;
		padding:5px 0;
	}
	
		#sponsor_links a 
		{
			display:block;
			height:40px;
			float:left;
		}
		
		#sponsor_links img 
		{
			display:block;
			height:40px;
		}
		
			/** Sponsors **/
			#sponsor_links #bbc_radio,
			#sponsor_links #bbc_radio img 
			{
				width:60px;
			}
			
			#sponsor_links #bbc_three,
			#sponsor_links #bbc_three img 
			{
				width:60px;
			}
			
			#sponsor_links #bbctv,
			#sponsor_links #bbctv img 
			{
				width:70px;
			}
			
			#sponsor_links #bbci,
			#sponsor_links #bbci img 
			{
				width:120px;
			}
			
			#sponsor_links #nme,
			#sponsor_links #nme img 
			{
				width:75px;
			}
	
			#sponsor_links #hmv,
			#sponsor_links #hmv img 
			{
				width:90px;
			}
			
			#sponsor_links #tuborg,
			#sponsor_links #tuborg img 
			{
				width:85px;
			}
			
			#sponsor_links #gaymers,
			#sponsor_links #gaymers img 
			{
				width:70px;
			}
			
			#sponsor_links #relentless,
			#sponsor_links #relentless img 
			{
				width:65px;
			}
			
			#sponsor_links #duracell,
			#sponsor_links #duracell img 
			{
				width:70px;
			}
		
		
		
/****************
 *	navigation	*
 ****************/

#navigation 
{
	width:990px;
	background:#000;
}

	#navigationContent
	{
		padding-left:7px;
	}

	#navigation .tab 
	{
		float:left;
		height:41px;
	}
	
		#navigation .tab a#tab_home 
		{
			display:block;
			height:41px;
			width:84px;
			background:#000 url(../img/menu/home.jpg) no-repeat;
		}
		#navigation .tab a.active#tab_home,
		#navigation .tab a:hover#tab_home 
		{
			background-position:0 -41px;
		
		}
		#navigation .tab a#tab_tickets 
		{
			display:block;
			height:41px;
			width:104px;
			background:#000 url(../img/menu/tickets.jpg) no-repeat;
		}
		#navigation .tab a.active#tab_tickets,
		#navigation .tab a:hover#tab_tickets 
		{
			background-position:0 -41px;
		
		}
		#navigation .tab a#tab_lineup 
		{
			display:block;
			height:41px;
			width:100px;
			background:#000 url(../img/menu/lineup.jpg) no-repeat;
		}
		#navigation .tab a.active#tab_lineup,
		#navigation .tab a:hover#tab_lineup 
		{
			background-position:0 -41px;
		
		}
		#navigation .tab a#tab_news 
		{
			display:block;
			height:41px;
			width:80px;
			background:#000 url(../img/menu/news.jpg) no-repeat;
		}
		#navigation .tab a.active#tab_news,
		#navigation .tab a:hover#tab_news 
		{
			background-position:0 -41px;
		
		}
		#navigation .tab a#tab_info 
		{
			display:block;
			height:41px;
			width:74px;
			background:#000 url(../img/menu/info.jpg) no-repeat;
		}
		#navigation .tab a.active#tab_info,
		#navigation .tab a:hover#tab_info 
		{
			background-position:0 -41px;
		
		}
		#navigation .tab a#tab_history 
		{
			display:block;
			height:41px;
			width:109px;
			background:#000 url(../img/menu/history.jpg) no-repeat;
		}
		#navigation .tab a.active#tab_history,
		#navigation .tab a:hover#tab_history 
		{
			background-position:0 -41px;
		
		}
		#navigation .tab a#tab_gallery 
		{
			display:block;
			height:41px;
			width:113px;
			background:#000 url(../img/menu/gallery.jpg) no-repeat;
		}
		#navigation .tab a.active#tab_gallery,
		#navigation .tab a:hover#tab_gallery 
		{
			background-position:0 -41px;
		
		}
		#navigation .tab a#tab_video 
		{
			display:block;
			height:41px;
			width:86px;
			background:#000 url(../img/menu/video.jpg) no-repeat;
		}
		#navigation .tab a.active#tab_video,
		#navigation .tab a:hover#tab_video 
		{
			background-position:0 -41px;
		
		}
		#navigation .tab a#tab_register 
		{
			display:block;
			height:41px;
			width:119px;
			background:#000 url(../img/menu/register.jpg) no-repeat;
		}
		#navigation .tab a.active#tab_register,
		#navigation .tab a:hover#tab_register 
		{
			background-position:0 -41px;
		
		}
		#navigation .tab a#tab_forums
		{
			display:block;
			height:41px;
			width:108px;
			background:#000 url(../img/menu/forums.jpg) no-repeat;
		}
		#navigation .tab a.active#tab_forums,
		#navigation .tab a:hover#tab_forums 
		{
			background-position:0 -41px;
		
		}
			#navigation .tab a span 
			{
				display:block;
				padding:12px 0 0;
			}
			


/****************
 *	Top Area	*
 ****************/

#topArea 
{
	width:990px;
	height:63px;
	background:#000 url(../img/date-belt.gif);
}
			

/****************
 *	Content		*
 ****************/

#contentHolder 
{
	width:976px;
	padding:0 6px 0 8px;
	color:#fff;
	background:#000;
}

	#loader 
	{
		width:32px;
		height:32px;
		padding:20px;
		background:url(../img/pix_loader.gif) 10px 10px no-repeat;
	}
		

/****************
 *	Home		*
 ****************/

#contentHolder .home 
{
	padding:0 0 10px;
	background:#000;

}

	/**
	 *	Home Left
	 */
	#contentHolder .home .home_left 
	{
		float:left;
		width:420px;
	}
	
		#contentHolder .home .home_left .home_left_countdown 
		{
			position:relative;
			width:230px;
			height:50px;
			margin:-50px 0 0;
		}
	
		#contentHolder .home .home_left .home_left_content 
		{
			padding:5px 0;
		}
	
			#contentHolder .home .home_left .home_left_content .home_left_header
			{
				margin:10px auto;
			}
			
				#contentHolder .home .home_left .home_left_content .home_left_header h2
				{
					font-size:2.1em;
					font-weight:bold;
					text-align: center;
				}
				
				/*#contentHolder .home .home_left .home_left_content .home_left_header h2*/.yellow
				{
					color:#fdf91c;
				}
				
			#contentHolder .home .home_left .home_left_content .home_left_text 
			{
				padding:0px 0 0;
				text-align:left;
				font-weight: bold;
				margin-top: -30px;
			}
			
				#contentHolder .home .home_left .home_left_content .home_left_text p 
				{
					padding:42px 0;	background: #000 url (/_Resources/img/back.jpg) no-repeat;
				}
				
			#contentHolder .home .home_left .home_left_content .home_left_more 
			{
				width:421px;
				height:155px;
				margin:12px auto;
				padding:18px 0 0;
				background:#000 url(../img/back.jpg);
				
			}
			
				#contentHolder .home .home_left .home_left_content .home_left_more a,
				#contentHolder .home .home_left .home_left_content .home_left_more a:visited,
				#contentHolder .home .home_left .home_left_content .home_left_more img
				{
					display:block;
					width:237px;
					height:32px;	
				}

				.getTickets {
					background:url(../img/get.jpg) no-repeat;
					width: 239px;
					height:21px;
					display:block;
					margin: 0px auto;
				}

				a.getTickets:hover
				{   
					background-position: 0px -21px;
				}
				
				.galleryPhoto  {
					background:url(../img/reading-gallery-button.jpg) no-repeat;
					width: 340px;
					height:70px;
					display:block;
					margin-top:10px;
				}
				
				a.galleryPhoto:hover
				{   
					background-position: 0px -78px;
				}
	
	/**
	 *	Home Right
	 */
	#contentHolder .home .home_right 
	{
		position:relative;
		float:right;
		width:543px;
	}
	
		#contentHolder .home .home_right .home_right_video 
		{
			width:520px;
			height:400px;
			margin: 0px auto;
			padding-top: 5px;
		}
		
		#contentHolder .home .home_right .home_right_news
		{
			width:543px;
			padding-top: 20px;
		}
		
			#contentHolder .home .home_right .home_right_news .home_right_item
			{
				width:543px;
				height:92px;
				padding:1px 0;
				background:#000 url(../img/news-back.gif) no-repeat;				
			}
			
				#contentHolder .home .home_right .home_right_news .home_right_item a,
				#contentHolder .home .home_right .home_right_news .home_right_item a:visited
				{
					display:block;
					width:543px;
					height:92px;
					text-decoration:none;
					outline:none;
				}
				
				#contentHolder .home .home_right .home_right_news .home_right_item .home_right_item_image
				{
					float:left;
					display:block;
					width:78px;
					height:78px;
					padding:7px;
				}
				
				#contentHolder .home .home_right .home_right_news .home_right_item .home_right_item_title
				{
					display:block;
					margin:0 0 0 92px;
					padding:7px 0;
					color:#f00;
					font-weight:bold;
				}
				
					#contentHolder .home .home_right .home_right_news .home_right_item a:hover .home_right_item_title 
					{
						text-decoration:underline;
					}
				
				#contentHolder .home .home_right .home_right_news .home_right_item .home_right_item_body
				{
					display:block;
					margin:0 0 0 92px;
					color:#fff;
				}
/************
 *	Tickets	*
 ************/

#contentHolder .tickets
{
	width:976px;
}

	#contentHolder .tickets .tickets_header
	{
		float:left;
		width:473px;
		height:42px;
		margin:-42px 0 0;
	}
	
		#contentHolder .tickets .tickets_header img 
		{
			display:block;
			width:473px;
			height:42px;
			background:url(../img/tickets_title.png) no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/tickets_title.png');
		}
	
	
	/**
	 *	Left
	 */
	#contentHolder .tickets .tickets_left
	{
		float:left;
		width:590px;
	}
	
	#ticketsHolder {}
		
		#ticketsHolder .ticket_title
		{
			width:276px;
			font-size:1.4em;
			font-weight:bold;
			margin:20px 0 0;
		}
		
			#ticketsHolder .ticket_std 
			{
				position:relative;
				display:block;
				width:276px;
				height:28px;
				margin:0 0 -1px;
				background:url(../img/tickets_standard.png) no-repeat;
				_background:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/tickets_standard.png');
				z-index:10;
			}
			
				#ticketsHolder .ticket_std img
				{
					display:block;
					width:276px;
					height:28px;
				}
		
			#ticketsHolder .ticket_supp 
			{
				position:relative;
				display:block;
				width:364px;
				height:38px;
				margin:0 0 -10px;
				background:url(../img/tickets_supplement.png) no-repeat;
				_background:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/tickets_supplement.png');
				z-index:10;
			}
			
				#ticketsHolder .ticket_supp img
				{
					display:block;
					width:364px;
					height:38px;
				}
			
			#ticketsHolder .ticket_vip 
			{
				position:relative;
				display:block;
				width:192px;
				height:28px;				
				margin:0 0 -1px;
				background:url(../img/tickets_vip.png) no-repeat;
				_background:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/tickets_vip.png');
				z-index:10;
			}
			
				#ticketsHolder .ticket_vip img
				{
					display:block;
					width:192px;
					height:28px;
				}
				
			#ticketsHolder .ticket_acc 
			{
				position:relative;
				display:block;
				width:359px;
				height:28px;				
				margin:0 0 -1px;
				background:url(../img/tickets_acc.png) no-repeat;
				_background:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/tickets_acc.png');
				z-index:10;
			}
			
				#ticketsHolder .ticket_acc img
				{
					display:block;
					width:359px;
					height:28px;
				}
		
		#ticketsHolder a,
		#ticketsHolder a:visited 
		{
			color:#f00;
			text-decoration:none;
			font-size:1em;
		}
		
		
		/**
		 *	Toggler
		 */
		#ticketsHolder .ticket_toggler {}
		
			#ticketsHolder .ticket_details 
			{
				width:590px;
				height:55px;				
				padding:1px 0 0;
			}
			
				#ticketsHolder .ticket_details a,
				#ticketsHolder .ticket_details a:visited 
				{
					display:block;
					width:590px;
					height:55px;
					cursor:pointer;
					background:#000;
				}
				
					#ticketsHolder .ticket_details a.tickets_bg_1,
					#ticketsHolder .ticket_details a.tickets_bg_1:visited
					{
						background:#000 url(../img/tickets_bg_1.jpg) no-repeat;
					}
					
					#ticketsHolder .ticket_details a.tickets_bg_2,
					#ticketsHolder .ticket_details a.tickets_bg_2:visited,
					#ticketsHolder .ticket_details a.active,
					#ticketsHolder .ticket_details a.active:visited
					{
						background:#000 url(../img/tickets_bg_2.jpg) no-repeat;
					}
				
				#ticketsHolder .ticket_details img.image 
				{
					float:left;
					display:block;
					width:40px;
					height:40px;
					padding:5px 0 0 5px;
				}
								
				#ticketsHolder .ticket_details span.label
				{
					float:left;
					display:block;
					width:450px;
					font-size:1.4em;
					font-weight:bold;
					padding:16px 0 0 20px;
				}
				
					#ticketsHolder .ticket_details a:hover span.label,
					#ticketsHolder .ticket_details a.active span.label
					{
						color:#ff0;
					}
							
				#ticketsHolder .ticket_details span.price
				{
					float:right;
					display:block;
					width:65px;
					padding:20px 5px 0 0;
					color:#ff0;
					text-align:right;
					font-weight:bold;
				}
			
		
		/**
		 *	Stretcher
		 */
		#ticketsHolder .ticket_stretcher
		{
			display:none;
			width:590px;
		}
		
			#ticketsHolder .ticket_description
			{
				width:580px;
				padding:0 5px;
				background:url(../img/tickets_bg_2.jpg) repeat-y;
			}
		
				#ticketsHolder .ticket_description p 
				{
					padding:5px 0;
				}
				
				#ticketsHolder .ticket_description .buyButton
				{
					text-align:right;
					padding:5px;
				}


	/**
	 *	Right
	 */
	#contentHolder .tickets .tickets_right
	{
		float:right;
		width:360px;
	}
	
		#contentHolder .tickets .tickets_right .ticketinfo_header
		{
			width:70px;
			height:28px;
			margin:5px 0 0;
		}
		
			#contentHolder .tickets .tickets_right .ticketinfo_header img 
			{
				width:70px;
				height:28px;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/tickets_info_title.png');
			}
			
			#contentHolder .tickets .tickets_right .ticketinfo_header > img 
			{
				background:url(../img/tickets_info_title.png) no-repeat;
			}


		#contentHolder .tickets .tickets_right #infoHolder 
		{
			width:360px;
			padding:10px 0;
		}
			
			#contentHolder .tickets .tickets_right #infoHolder .tickets_info .tickets_info_header 
			{
				width:360px;
			}
				
				#contentHolder .tickets .tickets_right #infoHolder .tickets_info .tickets_info_header a,
				#contentHolder .tickets .tickets_right #infoHolder .tickets_info .tickets_info_header a:visited
				{
					width:360px;
					color:#f00;
					font-weight:bold;
					text-decoration:none;
					text-transform:uppercase;
					display:block;
					line-height:1em;
					padding:10px 0 0;					
				}
				
				#contentHolder .tickets .tickets_right #infoHolder .tickets_info .tickets_info_header a:hover,
				#contentHolder .tickets .tickets_right #infoHolder .tickets_info .tickets_info_header a.active 
				{
					margin:-3px 0 -13px -5px;
					padding:13px 0 13px 5px;
					color:#000;
					text-decoration:none;					
					background:url(../img/pix_arrow.gif) no-repeat;
				}
	
			#contentHolder .tickets .tickets_right #infoHolder .tickets_info .tickets_info_stretcher 
			{
				display:none;
			}
			
			#contentHolder .tickets .tickets_right #infoHolder .tickets_info .tickets_info_body
			{
				padding:15px 0;
			}
			


/************
 *	Lineup	*
 ************/

#contentHolder .lineup
{
	width:976px;
}

	#contentHolder .lineup .lineup_header
	{
		float:left;
		width:464px;
		height:42px;
		margin:-42px 0 0;	
	}
	
		#contentHolder .lineup .lineup_header img 
		{
			display:block;
			width:473px;
			height:42px;
			background:url(../img/lineup_title.png) no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/lineup_title.png');
		}

	
	/**
	 *	Poster
	 */
	#contentHolder .lineup .lineup_poster
	{
		margin:0 auto;
		padding:10px 0;
		text-align:center;
	}
	
		#contentHolder .lineup .lineup_poster a,
		#contentHolder .lineup .lineup_poster a:visited,
		#contentHolder .lineup .lineup_poster img 
		{
			display:block;
			margin:0 auto;		
		}
	
	
	/**
	 *	Artists Lineup
	 */
	#contentHolder .artistLineup 
	{
		width:964px;
		margin:0 auto;
	}
	
		#contentHolder .artistLineup .lineupHolder 
		{
			width:958px;
			padding:45px 0 0 3px;
			background:#000 url(../img/lineup_bg.jpg) no-repeat;
		}
		
			#contentHolder .artistLineup .lineupHolder .stages 
			{
				position:relative;
				width:958px;
				padding:0 0 1px;
				background:#000;
			}
		
				#contentHolder .artistLineup .lineupHolder .stages .stage_red
				{
					width:958px;
					background:url(../img/lineup_bg_red.gif) repeat-y;
				}
				
				#contentHolder .artistLineup .lineupHolder .stages .stage_yellow 
				{
					width:958px;
					background:url(../img/lineup_bg_yellow.gif) repeat-y;
				}
				
				
				/**
				 *	Stages logos
				 */
				
					/** Main Stage **/				
					#contentHolder .artistLineup .lineupHolder .stages .stage_logo_left_1
					{
						position:absolute;
						top:10px;
						left:10px;
						width:31px;
						height:266px;
						background:url(../img/lineup_bg_left_1.gif) no-repeat;
					}
					#contentHolder .artistLineup .lineupHolder .stages .stage_logo_right_1
					{
						position:absolute;
						top:10px;
						right:9px;
						width:31px;
						height:266px;
						background:url(../img/lineup_bg_right_1.gif) no-repeat;
					}
					
					/** NME/Radio 1 Stage **/				
					#contentHolder .artistLineup .lineupHolder .stages .stage_logo_left_2
					{
						position:absolute;
						top:10px;
						left:5px;
						width:44px;
						height:240px;
						background:url(../img/lineup_bg_left_2.gif) no-repeat;
					}
					#contentHolder .artistLineup .lineupHolder .stages .stage_logo_right_2
					{
						position:absolute;
						top:10px;
						right:4px;
						width:44px;
						height:240px;
						background:url(../img/lineup_bg_right_2.gif) no-repeat;
					}
					
					/** Festival Republic Arena **/				
					#contentHolder .artistLineup .lineupHolder .stages .stage_logo_left_4
					{
						position:absolute;
						top:10px;
						left:5px;
						width:42px;
						height:181px;
						background:url(../img/lineup_bg_left_4.png) no-repeat;
						_background:none;
						_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/lineup_bg_left_4.png');
					}
					#contentHolder .artistLineup .lineupHolder .stages .stage_logo_right_4
					{
						position:absolute;
						top:10px;
						right:4px;
						width:42px;
						height:181px;
						background:url(../img/lineup_bg_right_4.png) no-repeat;
						_background:none;
						_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/lineup_bg_right_4.png');
					}
					
					/** BBC Introducing **/				
					#contentHolder .artistLineup .lineupHolder .stages .stage_logo_left_5
					{
						position:absolute;
						top:0;
						left:3px;
						width:47px;
						height:206px;
						background:url(../img/lineup_bg_left_5.png) no-repeat;
						_background:none;
						_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/lineup_bg_left_5.png');
					}
					#contentHolder .artistLineup .lineupHolder .stages .stage_logo_right_5
					{
						position:absolute;
						top:0;
						right:2px;
						width:47px;
						height:206px;
						background:url(../img/lineup_bg_right_5.png) no-repeat;
						_background:none;
						_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/lineup_bg_right_5.png');
					}
					
					/** Alternative Stage **/				
					#contentHolder .artistLineup .lineupHolder .stages .stage_logo_left_6
					{
						position:absolute;
						top:1px;
						left:10px;
						width:32px;
						height:347px;
						background:url(../img/thealt-left.png) no-repeat;
						_background:none;
						_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/thealt-left.png');
					}
					#contentHolder .artistLineup .lineupHolder .stages .stage_logo_right_6
					{
						position:absolute;
						top:1px;
						right:10px;
						width:32px;
						height:347px;
						background:url(../img/thealt-right.png) no-repeat;
						_background:none;
						_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/thealt-right.png');
					}
				
			#contentHolder .artistLineup .lineupHolder .stage 
			{
				float:left;
				width:316px;
				padding:25px 1px;
				text-align:center;
			}	
			
				#contentHolder .artistLineup .lineupHolder .stage .stage_title_left 
				{
					width:266px;
					height:30px;
					padding:0 0 10px;
					margin:0 0 0 auto;
				}
				
				#contentHolder .artistLineup .lineupHolder .stage .stage_title_middle 
				{
					width:266px;
					height:30px;
					padding:0 0 10px;
					margin:0 auto;
				}
				
				#contentHolder .artistLineup .lineupHolder .stage .stage_title_right 
				{
					width:266px;
					height:30px;
					padding:0 0 10px;
					margin:0 auto 0 0;
				}
				
				#contentHolder .artistLineup .lineupHolder .stage .stage_title_left img, 
				#contentHolder .artistLineup .lineupHolder .stage .stage_title_middle img,
				#contentHolder .artistLineup .lineupHolder .stage .stage_title_right img
				{
					display:block;
					width:266px;
					height:30px;
				}
				
			#contentHolder .artistLineup .lineupHolder .artiste_left 
			{
				width:263px;
				padding:0 0 0 53px;
			}
			
			#contentHolder .artistLineup .lineupHolder .artiste_middle 
			{
				width:311px;
				padding:0 0 0 5px;
			}
			
			#contentHolder .artistLineup .lineupHolder .artiste_right 
			{
				width:263px;
				padding:0 50px 0 6px;
			}
			
				#contentHolder .artistLineup .lineupHolder .artiste a,
				#contentHolder .artistLineup .lineupHolder .artiste a:visited 
				{
					display:block;
					padding:0.25em 0;
					font-family:Arial;
					text-decoration:none;
					text-transform:uppercase;
					color:#fff;
					font-size:1.4em;
					font-weight:bold;
				}
				
				#contentHolder .artistLineup .lineupHolder .artiste a:hover 
				{
					color:#ff0;
				} 
				
				#contentHolder .artistLineup .lineupHolder .artiste img
				{
					display:block;
					text-align:center;
					margin:0 auto;
					padding:10px 0;
				}
				
			
			/** In Line **/
			#contentHolder .artistLineup .lineupHolder .stage_full 
			{
				width:798px;
				margin:0 auto;
				padding:25px 0;
				text-align:center;
			}
			
			#contentHolder .artistLineup .lineupHolder .stage_red .stage_full { background:#232323; }
			#contentHolder .artistLineup .lineupHolder .stage_yellow .stage_full { background:#323232; }
			
				#contentHolder .artistLineup .lineupHolder .stage_full .artiste 
				{
					display:inline;
				}
				#contentHolder .artistLineup .lineupHolder .stage_full a,
				#contentHolder .artistLineup .lineupHolder .stage_full a:visited 
				{
					display:inline;
					padding:0 10px;
					line-height:28px;
				}
			
				#contentHolder .artistLineup .lineupHolder .stage_full .artiste_left,
				#contentHolder .artistLineup .lineupHolder .stage_full .artiste_middle,
				#contentHolder .artistLineup .lineupHolder .stage_full .artiste_right 
				{
					padding:0;
				}
			
	
	/**
	 *	Artist Details
	 */
	
	#contentHolder .artisteHolder 
	{
		padding:5px;
	}
	
	#contentHolder .artistDetails
	{
		padding:5px 0;
		background:#232323;
	}
	
		#contentHolder .artistDetails .artist_left 
		{
			float:left;
			width:165px;
		}
		
			#contentHolder .artistDetails .artist_left .artist_image 
			{
				width:150px;
				padding:3px 2px 10px 8px;
			}
			
				#contentHolder .artistDetails .artist_left .artist_image img 
				{
					display:block;
					width:150px;
					height:auto;
				}
			
			#contentHolder .artistDetails .artist_left .artist_stage 
			{
				width:163px;
				height:68px;
				padding:20px 0 0;
				background:url(../img/lineup_stagetime.gif) no-repeat;				
				font-family:Arial;
				font-size:1.1em;
				font-weight:bold;
				text-align:center;
			}
			
			.break 
			{
				display: block;
				padding-bottom: 5px;
			}
			
			#contentHolder .artistDetails .artist_left .artist_website 
			{
				width:163;
				height:67px;
			}
			
				#contentHolder .artistDetails .artist_left .artist_website a,
				#contentHolder .artistDetails .artist_left .artist_website a:visited
				{
					display:block;
					width:163;
					height:67px;
					text-decoration:none;
					background:url(../img/lineup_website.gif) no-repeat;
					cursor:pointer;
				}
				
					#contentHolder .artistDetails .artist_left .artist_website a span,
					#contentHolder .artistDetails .artist_left .artist_website a:visited span
					{
						width:100px;
						padding:15px 0 0 50px;
						display:block;
						color:#ff0;
						font-family:Arial;
						font-weight:bold;
						font-size:1.2em;
						text-align:center;
					}
				
				#contentHolder .artistDetails .artist_left .artist_website a:hover 
				{
					background-position:0 -67px;
				}
				
					#contentHolder .artistDetails .artist_left .artist_website a:hover span
					{
						color:#f00;
					}
					
			
		#contentHolder .artistDetails .artist_right 
		{
			float:left;
			width:780px;
			padding:5px 10px;
		}
		
			#contentHolder .artistDetails .artist_right .artist_name 
			{
				color:#ff0;
				font-size:1.4em;
				font-weight:bold;
				padding:0 0 10px;
			}
			
			#contentHolder .artistDetails .artist_right .artist_biog {}
			
				#contentHolder .artistDetails .artist_right .artist_biog p,
				#contentHolder .artistDetails .artist_right .artist_biog ul 
				{
					padding:5px 0;
				}
				
				#contentHolder .artistDetails .artist_right .artist_biog li 
				{
					margin:0 0 0 30px;
				}
		
		
		#contentHolder .artistDetails .artist_back 
		{
			width:279px;
			height:23px;
			margin:0 auto;
		}
		
			#contentHolder .artistDetails .artist_back a,
			#contentHolder .artistDetails .artist_back a:visited
			{
				display:block;
				width:279px;
				height:23px;
				background:url(../img/lineup_back.gif) no-repeat;
			}
			
			#contentHolder .artistDetails .artist_back a:hover 
			{
				background-position:0 -23px;
			}
		
	

/************
 *	News	*
 ************/
		
#contentHolder .news
{
	width:976px;
	padding:0 0 5px;
}
	
	#contentHolder .news .news_header
	{
		float:left;
		width:447px;
		height:42px;
		margin:-42px 0 0;
	}
	
		#contentHolder .news .news_header img 
		{
			display:block;
			width:447px;
			height:42px;
			background:url(../img/news_title.png) no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/news_title.png');
		}
		
		
		#contentHolder .news .newsHolder 
		{
			padding:10px 0;
		}
		
			
			/**
			 *	Featured - 1st item & Story
			 */
			#contentHolder .news .news_featured 
			{
				padding:10px;
				background:#780000 url(../img/news_bg_featured.gif) right top no-repeat;
			}
			
				#contentHolder .news .news_featured .news_featured_image 
				{
					width:150px;
					float:left;
				}				
				
					#contentHolder .news .news_featured .news_featured_image img 
					{
						display:block;
						width:150px;
					}
					
				#contentHolder .news .news_featured .news_featured_content 
				{
					width:786px;
					margin:0 0 0 170px;
				}
				
					#contentHolder .news .news_featured .news_featured_content .news_featured_title 
					{
						color:#ff0;
						font-size:1.2em;
						font-weight:bold;
						padding:0 0 10px;
					}
					
					#contentHolder .news .news_featured .news_featured_content .news_featured_description 
					{
						font-weight:bold;
						padding:0 0 10px;
					}
					
					#contentHolder .news .news_featured .news_featured_content .news_featured_body {}
					
						#contentHolder .news .news_featured .news_featured_content .news_featured_body .news_featured_body p,
						#contentHolder .news .news_featured .news_featured_content .news_featured_body .news_featured_body ul 
						{
							padding:5px 0;
						}
						
						
			/**
			 *	Other items
			 */
			#contentHolder .news .news_list 
			{
				padding:1px 0 0;
			}
			
				#contentHolder .news .news_list a,
				#contentHolder .news .news_list a:visited 
				{
					display:block;
					cursor:pointer;
				}
			
				#contentHolder .news .news_list a.news_link,
				#contentHolder .news .news_list a.news_link:visited 
				{
					display:block;
					text-decoration:none;
				}
			
				#contentHolder .news .news_list .news_item_even 
				{
					display:block;
					padding:10px;
					background:#2b2a2a url(../img/news_bg_even.gif) right repeat-y;
				}
				#contentHolder .news .news_list .news_item_odd 
				{
					display:block;
					padding:10px;
					background:#131313 url(../img/news_bg_odd.gif) right repeat-y;
				}
			
			
				#contentHolder .news .news_list .news_item_image 
				{
					display:block;
					width:90px;
					float:left;
				}				
				
					#contentHolder .news .news_list .news_item_image img 
					{
						display:block;
						width:90px;
					}
					
				#contentHolder .news .news_list .news_item_content 
				{
					display:block;
					width:680px;
					margin:0 0 0 110px;
				}
				
					#contentHolder .news .news_list a.news_link .news_item_content .news_item_title,
					#contentHolder .news .news_list a.news_link:visited .news_item_content .news_item_title  
					{
						display:block;
						color:#f00;
						font-size:1.2em;
						font-weight:bold;
						padding:0 0 10px;
					}
					
					#contentHolder .news .news_list a.news_link:hover .news_item_content .news_item_title 
					{
						color:#ff0;
					}
					
					#contentHolder .news .news_list .news_item_content .news_item_description
					{
						color:#fff;
						display:block;
						font-weight:bold;
					}
					
				#contentHolder .news .news_list .clear 
				{
					display:block;
				}
				
		
			/**
			 *	News Story
			 */
			#contentHolder .news .news_details 
			{
				padding:30px;
				background:#232323;
			}
			
				#contentHolder .news .news_details p 
				{
					padding:5px 0;
				}
			
			#contentHolder .news .news_back 
			{
				width:179px;
				height:23px;
				margin:0 auto;
				padding:20px 0 0;
			}
			
				#contentHolder .news .news_back a,
				#contentHolder .news .news_back a:visited 
				{
					display:block;
					width:179px;
					height:23px;
					background:url(../img/btn_back.gif) no-repeat;
					cursor:pointer;
				}
				
				#contentHolder .news .news_back a:hover 
				{
					background-position:0 -23px;
				}
				
				


/************
 *	Info	*
 ************/

#contentHolder .info
{
	width:976px;
	padding:0 0 5px;
}
	
	#contentHolder .info .info_header
	{
		float:left;
		width:402px;
		height:42px;
		margin:-42px 0 0;		
	}
	
		#contentHolder .info .info_header img 
		{
			display:block;
			width:402px;
			height:42px;
			background:url(../img/info_title.png) no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/info_title.png');
		}
		

		#contentHolder .info .infoHolder 
		{
			width:976px;
			padding:10px 0;
		}

	
	/**
	 *	Headers
	 */	
	#contentHolder .info #accordionHolder 
	{
		float:left;
		width:369px;
	}
	
		#contentHolder .info  #accordionHolder .category_header 
		{
			width:369px;
			padding:1px 0 0;
		}
		
			#contentHolder .info  #accordionHolder .category_header a,
			#contentHolder .info  #accordionHolder .category_header a:visited 
			{
				display:block;
				width:364px;
				height:39px;
				padding:1px 0 0 5px;
				background:#000 url(../img/info_tab.gif) no-repeat;
				font-size:1.2em;
				font-weight:bold;
				text-decoration:none;
				text-transform:uppercase;
			}
			
			#contentHolder .info  #accordionHolder .category_header a:hover,
			#contentHolder .info  #accordionHolder .category_header a.active 
			{
				background-position:0 -40px;
			}
		
		#contentHolder .info  #accordionHolder .category_stretcher 
		{
			display:none;
		}
		
			#contentHolder .info  #accordionHolder .category_content
			{
				width:369px;
				padding:1px 0;
			}
		
			#contentHolder .info  #accordionHolder .category_content a, 
			#contentHolder .info  #accordionHolder .category_content a:visited
			{
				display:block;
				width:359px;
				padding:0 5px;
				text-decoration:none;
				color:#f00;
			}

			#contentHolder .info  #accordionHolder .category_content a:hover,
			#contentHolder .info  #accordionHolder .category_content a.active
			{
				text-decoration:none;
				color:#000;
				background:#fffb1d;
			}
			
	
	/**
	 *	Details
	 */
	#contentHolder #detailsHolder 
	{
		float:left;
		width:560px;
		padding:0 20px;
	}
	
		#contentHolder #detailsHolder .detailsBlock
		{
			display:none;
			width:560px;
		}
		
			#contentHolder #detailsHolder .detailsBlock .details_heading 
			{
				width:560px;
				color:#ff0;
				margin:10px 0;
				font-size:1.4em;
				font-weight:bold;
				text-transform:uppercase;
			}
			
			#contentHolder .info #detailsHolder .detailsBlock .details_content 
			{
				width:560px;
				color:white;
			}
			
				#contentHolder .info #detailsHolder .detailsBlock .details_content p,
				#contentHolder .info #detailsHolder .detailsBlock .details_content ul 
				{
					padding:5px 0;
				}
				
				#contentHolder .info #detailsHolder .detailsBlock .details_content li 
				{
					margin:0 0 0 25px;
				}
			
			

/************
 *	History	*
 ************/

#contentHolder .history 
{
	width:976px;
	padding:0 0 5px;
}

	#contentHolder .history .history_title 
	{
		float:left;
		width:469px;
		height:42px;
		margin:-42px 0 0;
	}
		
		#contentHolder .history .history_title img
		{
			display:block;
			width:469px;
			height:42px;
			background:url(../img/history_title.png) no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/history_title.png', sizingMethod='scale');		
		}
	
	#contentHolder .history .history_left
	{
		width:410px;
		padding:15px 5px;
		float:left;
	}
	
		#contentHolder .history .history_left .history_text
		{
			width:400px;
			margin:0 auto;
			text-align:justify;
		}
	
		#contentHolder .history .history_left .history_left_archiveheader
		{
			width:285px;
			height:29px;
			padding:20px 0 0;
			background:url(../img/history_archive.gif) bottom no-repeat;
		}
			
			#contentHolder .history_left .history_left_archiveheader a,
			#contentHolder .history_left .history_left_archiveheader img
			{
				display:block;
				width:285px;
				height:29px;	
			}
					
				#contentHolder .history .history_left .history_left_archiveimage
				{
					width:384px;
					height:93px;
					margin:0 auto;
					padding:10px 0;
				}
					
					#contentHolder .history .history_left .history_left_archiveimage a,
					#contentHolder .history .history_left .history_left_archiveimage a:visited
					{
						display:block;
						width:384px;
						height:93px;
						background:url(../img/history_07.gif) no-repeat;						
					}
					
					#contentHolder .history .history_left .history_left_archiveimage a:hover
					{
						background-position:0 -93px;
					}		


	#contentHolder .history .history_right
	{
		width:543px;
		float:right;
		padding:15px 5px 5px;
	}
		


/************
 *	Gallery *
 ************/

#contentHolder .gallery
{
	width:976px;
	padding:0 0 5px;
}

	#contentHolder .gallery .gallery_header
	{
		float:left;
		width:477px;
		height:42px;
		margin:-42px 0 0;
	}
	
		#contentHolder .gallery .gallery_header img
		{
			width:477px;
			height:42px;
			background:url(../img/gallery_title.png) no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/gallery_title.png');
		}
	
	#contentHolder .gallery .gallery_left
	{
		float:left;
		width:620px;
	}
	
	#contentHolder .gallery .gallery_right
	{
		float:left;
		width:340px;
		padding:15px 0 10px 10px;
	}
	
		#contentHolder .gallery .gallery_right .gallery_upload_title
		{
			position:relative;
			width:275px;
			height:37px;
			z-index:99;
		}
		
			#contentHolder .gallery .gallery_right .gallery_upload_title img
			{
				display:block;
				width:275px;
				height:37px;
				background:url(../img/gallery_upload.png) no-repeat;
				_background:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/gallery_upload.png');
			}
		
			#contentHolder .gallery .gallery_right .uploader
			{
				width:320px;
				margin:-15px 0 0;
				padding:15px 10px;
				background:#323232;
			}
			
				#contentHolder .gallery .gallery_right .uploader .reg_field label
				{
					width:300px;
					background:#ff0;
				}
			
				#contentHolder .gallery .gallery_right .uploader .reg_item
				{
					float:left;
					width:300px;
					color:#ff0;
					font-weight:bold;
					
				}
				
					#contentHolder .gallery .gallery_right .uploader .reg_item label
					{
						display:block;
						padding:10px 0 0;
					}
				
					#contentHolder .gallery .gallery_right .uploader .warning 
					{
						padding:20px;
					}
						#contentHolder .gallery .gallery_right .uploader .warning span
						{
							font-weight:bold;
							color:#ff0;
						}
					
						#contentHolder .gallery .gallery_right .uploader .warning p
						{
							padding:10px 0;
						}
					
					#contentHolder .gallery .gallery_right .uploader .reg_field_upload
					{
						padding:3px 3px;
					}

	#contentHolder .gallery_title 
	{
		height:22px;
		margin:1px 0;
		padding:6px 0 0 10px;
		font-size:1.1em;
		font-weight:bold;
		background:#222;
		text-align:center;
		text-transform:uppercase;
	}
	
	#contentHolder .gallery_list
	{
		margin:10px 0 10px 0;
		padding:0;
	}
				
	    #contentHolder .gallery_list a.gallery_link
	    {
		    display:block;
		    float:left;
		    width:190px;
		    padding:1px 5px;
		    color:#fff;
		    text-decoration:none;
		    text-align:center;
	    }
	
	    #contentHolder .gallery_list a.gallery_link:visited,
	    #contentHolder .gallery_list a.gallery_link:hover 
	    {
		    color:#ffd200;
	    }	
					
			
/************
 *	Video	*
 ************/

#contentHolder .video
{
	width:964px;
	margin:0 auto;
}

	#contentHolder .video .video_header
	{
		float:left;
		width:431px;
		height:42px;
		margin:-42px 0 0;		
	}
	
		#contentHolder .video .video_header img
		{
			display:block;
			width:431px;
			height:42px;
			background:url(../img/video_title.png) no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/video/title.png');			
		}
		
	#contentHolder .video .video_player 
	{
		margin:0;
	}	

.videoBotton {
    background:url(../img/video/vid07-button.gif) no-repeat;
    width: 445px;
    height: 102px;
    margin: -398px 5px;
    display: block;
    float: right;
}



/*************
 *	Register *
 *************/

#registerHolder
{
	margin:0 auto;
	padding:0 0 15px;
}

	#registerHolder .register_header
	{
		float:left;
		width:489px;
		height:43px;
		margin:-43px 0 0;
	}
	
		#registerHolder .register_header img
		{
			display:block;
			width:489px;
			height:43px;
			background:url(../img/register_title.png) no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/register_title.png');
		}


/****************
 *	Legal		*
 ****************/

#contentHolder .legal
{
	width:950px;
	margin:0 auto;
}

	#contentHolder .legal .legal_content 
	{
		padding:15px;
	}
	
	/** T&C Header **/
	#contentHolder .legal .terms_header
	{
		float:left;
		width:489px;
		height:43px;
		margin:-43px 0 0;		
	}
	
		#contentHolder .legal .terms_header img
		{
			display:block;
			width:489px;
			height:43px;
			background:url(../img/terms_title.png) no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/terms_title.png');
		}
		
		
	/** Privacy Header **/
	#contentHolder .legal .privacy_header
	{
		float:left;
		width:278px;
		height:41px;
		margin:-41px 0 0;		
	}
	
		#contentHolder .legal .privacy_header img
		{
			display:block;
			width:278px;
			height:41px;
			background:url(../img/privacy_title.png) no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/privacy_title.png');
		}
		

	
/************
 *	Contact *
 ************/

#contentHolder .contact
{
	width:950px;
	margin:0 auto;
	background:url(../img/register_bg.gif) no-repeat;
}

	#contentHolder .contact .contact_header
	{
		float:left;
		width:150px;
		height:32px;
		margin:-32px 0 0;
	}
	
		#contentHolder .contact .contact_header img
		{
			display:block;
			width:150px;
			height:32px;
			background:url(../img/contact_title.png) no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/contact_title.png');
		}

	#contentHolder .contact .contact_content
	{
		padding:15px;
	}
