﻿/********************************************
 *	Styles for O2 Wireless Festival 2008	*
 *											*
 *	29-01-2008								*
 ********************************************/

* {
	margin:0;
	padding:0;
}

body 
{
	height:100%;
	font-size:76%;
	font-family:Verdana; 
	color:#000;
}


	body.default 
	{
		background:#000 url(/_Resources/img/back_wireless.jpg) no-repeat fixed;
	}
	
	body.weekender 	
	{
		background:#000 url(/_Resources/img/back_wireless2.jpg) repeat-x fixed;
	}

img {
	border:none;
}

a {
	outline:none;
}



/************************************
 *	General Styles ||| Structure	*
 ************************************/

.container 
{
	height:100%;
}

	.holder 
	{
		height:100%;
	}


/********************
 *	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; }



/****************
 *	navigation	*
 ****************/

#navigation 
{
	width:100%;
	background:#294a16;
}

#navigationContent
{
	position:relative;
	width:1024px;
	height:39px;
}

	#navigationContent .tab 
	{
		float:left;
	}
	
		#navigationContent .tab a,
		#navigationContent .tab a:visited
		{
			display:block;
			color:#000;
			font-size:1.2em;
			font-weight:bold;
			text-decoration:none;
			cursor:pointer;
		}			
		
			#navigationContent .tab span.tab_left 
			{
				display:block;
				float:left;
				width:24px;
				height:39px;
				background:url(/_Resources/img/tab_left.png) 0 0 no-repeat;
			}
			
			#navigationContent .tab span.tab_middle 
			{
				display:block;
				float:left;
				height:25px;
				padding:14px 0 0;
				background:#fff url(/_Resources/img/tab_middle.png) 0 0 repeat-x;
			}
			
			#navigationContent .tab span.tab_right 
			{
				display:block;
				float:left;
				width:24px;
				height:39px;
				background:#fff url(/_Resources/img/tab_right.png) 0 0 no-repeat;
			}
			
			/** Hover & Active State **/
			
			#navigationContent .tab a:hover,
			#navigationContent .tab a.active
			{
				color:#00699b;
				background:none;
			}
			
				#navigationContent .tab a:hover span.tab_left,
				#navigationContent .tab a.active span.tab_left,
				#navigationContent .tab a:hover span.tab_middle,
				#navigationContent .tab a.active span.tab_middle,
				#navigationContent .tab a:hover span.tab_right,
				#navigationContent .tab a.active span.tab_right
				{
					background-position:0 -39px;
				}



/************
 *	Header	*
 ************/

#header 
{
	position:relative;
	height:130px;
}

	#header .logo 
	{
		position:absolute;
		top:5px;
		left:10px;
	}
	
	#header .header_title 
	{
		position:absolute;
		top:30px;
		left:438px;
		color:#00699b;
		font-weight:bold;
		text-align:center;
	}
	
		#header .header_title .header_title_big { font-size:2.2em; }
		
		#header .header_title .header_title_small { font-size:1.5em; }
	
	#header .header_roundBtn 
	{
		position:absolute;
		top:10px;
		left:750px;
		height:154px;
	}
	
	#header .header_gettingThere 
	{
		display:none;
		position:absolute;
		top:0;
		right:0;
	}
	
		#header .header_gettingThere a,
		#header .header_gettingThere a:visited 
		{
			display:block;
			width:243px;
			height:154px;
			cursor:pointer;
			font-size:1.4em;
			font-weight:bold;
			color:#fff;
			text-decoration:none;
		}
		
			#header .header_gettingThere a span.holder
			{
				display:block;
				width:243px;
				height:154px;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/pull-corner.png');
			}
			
			#header .header_gettingThere a > span.holder
			{
				background:url(/_Resources/img/pull-corner.png) no-repeat;
			}
			
			#header .header_gettingThere a span.content 
			{
				width:100px;
				position:absolute;
				top:10px;
				right:10px;
				text-align:right;
			}



/************
 *	Footer	*
 ************/

#footerHolder 
{
	width:100%;
	height:95px;
	z-index:99;
	_position:relative;
	_margin:-50px 0 0;
	_background:#000;	
}

	#footerHolder > #footer 
	{
		position:fixed;
		bottom:0;
		left:0;
		width:100%;
		z-index:99;
		background:#000;
	}

	#footer .footer_partners 
	{
		width:100%;
		padding:2px 0 0;
	}
	
	#footer .footer_links 
	{
		width:100%;
		color:#999;
		font-size:0.8em;
		padding:0 0 0 5px;
	}
	
		#footer .footer_links a,
		#footer .footer_links a:visited 
		{
			color:#999;
		}
		
		#footer .footer_links a:hover 
		{
			text-decoration:none;
		}
	
		#footer .footer_links .footer_link_img 
		{
			float:left;
			padding:1px 0 1px 4px;
		}
			
		#footer .footer_links .footer_link 
		{
			float:left;
			padding:0.8em 0 0 10px;
		}
		
			
/****************
 *	Content		*
 ****************/

#contentHolder 
{
	position:relative;
	width:1024px;
	margin:0 0 5px;
	_margin:0 0 55px;
	z-index:10;
}



/****************
 *	Home		*
 ****************/

#contentHolder .home {}

	
	#contentHolder .home .home_left 
	{
		position:relative;
		float:left;
		padding:0 14px;
	}

		#contentHolder .home .home_welcome_header 
		{
			color:#00699b;
			font-size:2em;
			font-weight:bold;
			padding:0 10px;
		}
		
		#contentHolder .home .home_welcome_text 
		{
			padding:10px 10px 5px;
		}
		
			#contentHolder .home .home_welcome_text p 
			{
				padding:5px 0;
			}
			
			#contentHolder .home .home_welcome_text a,
			#contentHolder .home .home_welcome_text a:visited 
			{
				color:#00699b;
				font-weight:bold;
				text-decoration:underline;
			}
			
			#contentHolder .home .home_welcome_text a:hover 
			{
				text-decoration:none;
			}
			
			#contentHolder .home .home_welcome_text strong 
			{
				color:#00699b;
				font-weight:bold;
			}
		
			
	#contentHolder .home .home_right 
	{
		width:580px;
		margin:0 0 0 360px;
	}
	
		#contentHolder .homeHolder 
		{
			width:580px;
		}
		
/* OLD HOME
		#contentHolder a.home_back,
		#contentHolder a.home_back:visited
		{
			display:block;
			color:#00699b;
			font-weight:bold;
			text-align:right;
		}
					
			#contentHolder a.home_back:hover 
			{
				text-decoration:none;
			}
	
		#contentHolder .home .home_right .home_header 
		{
		    margin-top: -20px;
			padding:0 155px;
			height:45px;
		}
		
			#contentHolder .home .home_right .home_header a,
			#contentHolder .home .home_right .home_header a:visited
			{
				text-decoration:none;
			}
		
			#contentHolder .home .home_right .home_header img 
			{
				display:block;				
				float:left;
			}
			
			#contentHolder .home .home_right .home_header .home_headline 
			{
				display:block;
				margin:0px 0 0 200px;
				width: 220px;
			}
			
				#contentHolder .home .home_right .home_header .home_headline span
				{
					font-size:1.95em;
					font-weight:bold;
					color:#00699b;
				}
			
		#contentHolder .home .home_right .home_content 
		{
			padding:0 20px;
		}
		
			#contentHolder .home .home_right .home_content .home_image
			{
				position:relative;
				display:block;
				border:solid 1px #fff;
				float:left;
			}
			
				#contentHolder .home .home_right .home_content .home_image img 
				{
					display:block;
					width:140px;
					height:140px;
				}
				
				#contentHolder .home .home_right .home_content .home_image .home_video 
				{
					display:block;
					padding:10px 0;
					width:140px;
					text-align:center;
				}
				
					#contentHolder .home .home_right .home_content .home_image a.home_video ,
					#contentHolder .home .home_right .home_content .home_image a.home_video:visited 
					{
						color:#00699b;
						font-weight:bold;
					}
					
					#contentHolder .home .home_right .home_content .home_image a.home_video:hover 
					{
						text-decoration:none;
					}
			
			#contentHolder .home .home_right .home_content .home_description 
			{
				margin:0 0 0 160px;
			}
			
				#contentHolder .home .home_right .home_content .home_description p 
				{
					padding:5px 0;
				}
				
				#contentHolder .home .home_right .home_content .home_description a,
				#contentHolder .home .home_right .home_content .home_description a:visited 
				{
					color:#00699b;
					font-weight:bold;
					text-decoration:underline;
				}
				
				#contentHolder .home .home_right .home_content .home_description a:hover 
				{
					text-decoration:none;
				}

    END OLD HOME */
				
	/* New Home */
	
    .rightBox .middle 
	{
		width:647px;
		height: 320px;
	}
	
	.photos 
	{
		margin-left: 135px; 
		margin-top: -25px;
	}
	
	.text 
	{
	    width: 250px;
	    height: 100px;
	    text-align: left;
	    margin: -110px 0px 50px 340px;
	}
	
	.homeHolder a:link, .homeHolder a:visited
	{
	    color:#00699b;
		text-decoration:underline;
	}
	 .homeHolder a:hover
	 {
	    color:#00699b;
		text-decoration:none;
	}
	
	.leftBox a:link 
	{
	    color:#00699b;
		text-decoration:none;
	}
		
    .title 
		{
			color:#00699b;
			font-size:2em;
			font-weight:bold;
			padding:0 -2px; 
    }
    
    .contentMiddle
    {
        padding-top: 30px;
        padding-left: 0px;
    }
    	
	/* END OLD HOME */	
	
	
			
	#contentHolder .home .home_datesContainer 
	{
		margin:5px 0 0;
	}
	
		#contentHolder .home .home_datesContainer a,
		#contentHolder .home .home_datesContainer a:visited
		{
			color:#000;
			text-decoration:none;
		}
	
		#contentHolder .home .home_datesContainer .home_date_03, 
		#contentHolder .home .home_datesContainer .home_date_04,
		#contentHolder .home .home_datesContainer .home_date_05,
		#contentHolder .home .home_datesContainer .home_date_06
		{
			position:relative;
			display:block;
			float:left;
			width:256px;
			height:164px;
			cursor:pointer;
		}			
		
			#contentHolder .home .home_datesContainer .home_date_03 .holder,
			#contentHolder .home .home_datesContainer .home_date_04 .holder,
			#contentHolder .home .home_datesContainer .home_date_05 .holder,
			#contentHolder .home .home_datesContainer .home_date_06 .holder 
			{
				display:block;
				width:256px;
				height:164px;
			}
			
				#contentHolder .home .home_datesContainer .home_date_03 .holder .content,
				#contentHolder .home .home_datesContainer .home_date_04 .holder .content,
				#contentHolder .home .home_datesContainer .home_date_05 .holder .content,
				#contentHolder .home .home_datesContainer .home_date_06 .holder .content 
				{
					display:block;
					position:relative;
					padding:65px 20px 20px 97px;
					font-size:1.4em;
					line-height:1em;
					font-weight:bold;					
				}
		
		/** 03 July **/
		#contentHolder .home .home_datesContainer .home_date_03 .holder 
		{
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/green_03july.png');
		}
		
		#contentHolder .home .home_datesContainer .home_date_03 > .holder 
		{
			background:url(/_Resources/img/green_03july.png) no-repeat;
		}	
		
		
		/** 04 July **/
		#contentHolder .home .home_datesContainer .home_date_04 .holder 
		{
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/green_04july.png');
		}
		
		#contentHolder .home .home_datesContainer .home_date_04 > .holder 
		{
			background:url(/_Resources/img/green_04july.png) no-repeat;
		}		
		
		
		/** 05 July **/
		#contentHolder .home .home_datesContainer .home_date_05 .holder 
		{
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/green_05july.png');
		}
		
		#contentHolder .home .home_datesContainer .home_date_05 > .holder 
		{
			background:url(/_Resources/img/green_05july.png) no-repeat;
		}
		
		
		/** 06 July **/
		#contentHolder .home .home_datesContainer .home_date_06 .holder 
		{
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/green_06july.png');
		}
		
		#contentHolder .home .home_datesContainer .home_date_06 > .holder 
		{
			background:url(/_Resources/img/green_06july.png) no-repeat;
		}



	/**
	 *	Hide Home Blocks
	 */
	#contentHolder .homeBlock_Title,
	#contentHolder .homeBlock_Details,
	#contentHolder .homeBlock_Video 
	{
		display:none;
	}
	
			
		

/****************
 *	News		*
 ****************/

#contentHolder .news {}

	
	#contentHolder .news .news_left 
	{
		position:relative;
		float:left;
		padding:0 14px;
	}
	
		#contentHolder .news a,
		#contentHolder .news a:visited 
		{
			color:#00699b;
			text-decoration:none;
		}
		
		#contentHolder .news a:hover 
		{
			text-decoration:underline;
		}
	
		#contentHolder .news .news_left .news_header 
		{
			color:#00699b;
			font-size:2em;
			font-weight:bold;
			padding:0 10px;
		}
		
		
		/** News List **/
		#contentHolder .news .news_left .news_headlines 
		{
			padding:10px;
		}
		
			#contentHolder .news .news_left .news_headlines .news_headline 
			{
				padding:5px 0;
			}
			
				#contentHolder .news .news_left .news_headlines .news_headline .news_title 
				{
					color:#00699b;
					font-size:1.2em;
					font-weight:bold;
				}
				
				#contentHolder .news .news_left .news_headlines .news_headline .news_description {}
				
		#contentHolder .news .news_left .news_archives 
		{
			padding:0 10px;
			width:265px;
			/*height:260px;*/
			overflow:auto;
		}
		
			#contentHolder .news .news_left .news_archives .news_archive 
			{
				padding:3px 0;
				color:#00699b;
				font-size:1em;
				font-weight:bold;
			}
	
	
	
	#contentHolder .news .news_right 
	{
		width:580px;
		margin:0 0 0 360px;
	}
	
		/** News Article **/
		#contentHolder .news .news_right .news_article 
		{
			width:580px;
		}
		
			#contentHolder .news .news_right .news_article img.news_image 
			{
				float:left;
				width:225px;
				border:solid 1px #fff;
			}
			
			#contentHolder .news .news_right .news_article img.news_noimage 
			{
				float:left;
				width:225px;
				border:solid 1px #fff;
				background:#294a16;
			}			
			
			#contentHolder .news .news_right .news_article .news_title 
			{
				margin:0 0 0 250px;
				color:#00699b;
				font-size:1.4em;
				font-weight:bold;
				text-transform:uppercase;
			}
			
			#contentHolder .news .news_right .news_article .news_date 
			{
				margin:0 0 0 250px;
				font-size:1em;
				font-weight:bold;
			}
			
			#contentHolder .news .news_right .news_article .news_body 
			{
				margin:0 0 0 250px;
				padding:5px 0;
			}
			
				#contentHolder .news .news_right .news_article .news_body p 
				{
					padding:5px 0;
				}
		
	

/****************
 *	Tickets		*
 ****************/

#contentHolder .tickets {}

	#contentHolder .tickets .tickets_left 
	{
		position:relative;
		float:left;
		padding:0 14px;
		z-index:99;
	}
	
		#contentHolder .tickets .tickets_left .middle 
		{
			margin:0 0 36px;
		}
	
		#contentHolder .tickets .tickets_left .tickets_header 
		{
			color:#00699b;
			font-size:2em;
			font-weight:bold;
			padding:0 10px;
		}
		
		#contentHolder .tickets .tickets_left .tickets_blurb 
		{
			position:relative;
			padding:10px 14px 35px;
		}
		
			#contentHolder .tickets .tickets_left .tickets_blurb a,
			#contentHolder .tickets .tickets_left .tickets_blurb a:visited 
			{
				color:#00699b;
				font-weight:bold;
			}
			
			#contentHolder .tickets .tickets_left .tickets_blurb a:hover 
			{
				text-decoration:none;
			}
			
			#contentHolder .tickets .tickets_left .tickets_blurb p 
			{
				padding:5px 0;
			}
			
			#contentHolder .tickets .tickets_left .tickets_blurb li 
			{
				margin:0 0 0 25px;
			}
			
		#contentHolder .tickets .tickets_left .tickets_dates 
		{
			_position:absolute;
			margin:0 -10px -25px;			
		}
		
			#contentHolder .tickets .tickets_left .tickets_date a,
			#contentHolder .tickets .tickets_left .tickets_date a:visited
			{
				position:relative;
				margin:-26px 0 0;
				display:block;
				cursor:pointer;
				background:none;
			}
			
			
			/******************
			 *	Dates Panels
			 */
			
				/** 03 July **/				
				#contentHolder .tickets .tickets_left .tickets_dates #date_03 a span 
				{
					display:block;
					width:308px;
					height:109px;
					background:url(/_Resources/img/btns/panel_03_full.png) no-repeat;
					_background:none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/panel_03.png');
				}
			
					#contentHolder .tickets .tickets_left .tickets_dates #date_03.tickets_date a:hover span,
					#contentHolder .tickets .tickets_left .tickets_dates #date_03.tickets_date a.IsActive span
					{
						background-position:0 -112px;
						_background:none;
						_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/panel_03_hover.png');
					}
				
				/** 04 July **/				
				#contentHolder .tickets .tickets_left .tickets_dates #date_04 a span 
				{
					display:block;
					width:308px;
					height:109px;
					background:url(/_Resources/img/btns/panel_04_full.png) no-repeat;
					_background:none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/panel_04.png');
				}
				
					#contentHolder .tickets .tickets_left .tickets_dates #date_04.tickets_date a:hover span,
					#contentHolder .tickets .tickets_left .tickets_dates #date_04.tickets_date a.IsActive span
					{
						background-position:0 -112px;
						_background:none;
						_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/panel_04_hover.png');
					}					
				
				/** 05 July **/				
				#contentHolder .tickets .tickets_left .tickets_dates #date_05 a span 
				{
					display:block;
					width:308px;
					height:109px;
					background:url(/_Resources/img/btns/panel_05_full.png) no-repeat;
					_background:none;					
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/panel_05.png');
				}
			
					#contentHolder .tickets .tickets_left .tickets_dates #date_05.tickets_date a:hover span,
					#contentHolder .tickets .tickets_left .tickets_dates #date_05.tickets_date a.IsActive span
					{
						background-position:0 -112px;
						_background:none;
						_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/panel_05_hover.png');
					}
					
				/** 06 July **/				
				#contentHolder .tickets .tickets_left .tickets_dates #date_06 a span 
				{
					display:block;
					width:308px;
					height:96px;
					background:url(/_Resources/img/btns/panel_06_full.png) no-repeat;
					_background:none;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/panel_06.png');
				}
					
					#contentHolder .tickets .tickets_left .tickets_dates #date_06.tickets_date a:hover span,
					#contentHolder .tickets .tickets_left .tickets_dates #date_06.tickets_date a.IsActive span
					{
						background-position:0 -99px;
						_background:none;
						_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/panel_06_hover.png');
					}
				
				
	
	#contentHolder .tickets .tickets_right 
	{
		width:647px;
		float:left;
		padding:0 0 60px;
	}
	
		#contentHolder .tickets .tickets_right #ticketsHolder {}
		
		#contentHolder .tickets .tickets_right .ticketBlock 
		{
			width:580px;
			display:none;
		}
		
		#contentHolder .tickets .tickets_right .ticketsBox 
		{
			position:relative;
			width:580px;
		}
		
			#contentHolder .tickets .tickets_right .ticketsBox .ticket_day 
			{
				float:left;
			}
			
			#contentHolder .tickets .tickets_right .ticketsBox .ticket_day_header 
			{
				float:left;
				color:#00699b;
				font-size:1.95em;
				font-weight:bold;
				text-transform:uppercase;
				padding:8px 0 0 69px;
			}
			
			#contentHolder .tickets .tickets_right .ticketsBox .ticket_day_content 
			{
				padding:10px 0;
			}
			
			/** Toggler **/
			#contentHolder .tickets .ticket_toggler_content 
			{
				position:relative;
				width:580px;
				padding:5px 0;
			}
			
				#contentHolder .tickets .ticket_toggler_content a,
				#contentHolder .tickets .ticket_toggler_content a:visited
				{
					display:block;
					width:560px;
					padding:10px;
					color:#00699b;
					font-size:1.4em;
					font-weight:bold;
					text-decoration:none;
				}
				
				#contentHolder .tickets .ticket_toggler_content a:hover,
				#contentHolder .tickets .ticket_toggler_content a.active 
				{
					background:#9caed6;
				}
				
				#contentHolder .tickets .ticket_toggler_content a .price 
				{
					position:absolute;
					top:0.9em;
					right:10px;
					color:#000;
				}
				
				
			/** Strectcher **/
			#contentHolder .tickets .tickets_right .ticketsBox .ticket_content 
			{
				width:560px;
				padding:10px;
			}
			
				#contentHolder .tickets .tickets_right .ticketsBox .ticket_content a,
				#contentHolder .tickets .tickets_right .ticketsBox .ticket_content a:visited
				{
					color:#00699b;
					font-weight:bold;
					text-decoration:underline;
				}
				
				#contentHolder .tickets .tickets_right .ticketsBox .ticket_content a:hover
				{
					text-decoration:none;
				}
				
				#contentHolder .tickets .tickets_right .ticketsBox .ticket_content p,
				#contentHolder .tickets .tickets_right .ticketsBox .ticket_content ul  
				{
					padding:5px 0;
				}
				
				#contentHolder .tickets .tickets_right .ticketsBox .ticket_content li 
				{
					margin:0 0 0 35px;
				}
			
			
			/** Buy Ticket Button **/
			#contentHolder .tickets .tickets_right .ticketsBox .buyButton 
			{
				float:right;
				padding:10px 0 0;
			}
			
				#contentHolder .tickets .tickets_right .ticketsBox .buyButton a,
				#contentHolder .tickets .tickets_right .ticketsBox .buyButton a:visited 
				{
					text-decoration:none;
				}
				
				#contentHolder .tickets .tickets_right .ticketsBox .buyButton span,
				#contentHolder .tickets .tickets_right .ticketsBox .buyButton a span
				{
					color:#000;
					font-size:1.2em;
					font-weight:bold;
					text-decoration:none;			
				}
				
				#contentHolder .tickets .tickets_right .ticketsBox .buyButton a span
				{
					cursor:pointer;
				}
				
					#contentHolder .tickets .tickets_right .ticketsBox .buyButton span.buyButtonLeft,
					#contentHolder .tickets .tickets_right .ticketsBox .buyButton a span.buyButtonLeft				
					{
						display:block;
						float:left;
						width:13px;
						height:29px;
						background:url(/_Resources/img/btns/btn_buy_left.gif) no-repeat;
					}
						
					#contentHolder .tickets .tickets_right .ticketsBox .buyButton span.buyButtonMiddle,
					#contentHolder .tickets .tickets_right .ticketsBox .buyButton a span.buyButtonMiddle 
					{
						display:block;
						float:left;
						height:24px;
						padding:5px 0 0;
						background:url(/_Resources/img/btns/btn_buy_middle.gif) repeat-x;
					}
					
					#contentHolder .tickets .tickets_right .ticketsBox .buyButton span.buyButtonRight,
					#contentHolder .tickets .tickets_right .ticketsBox .buyButton a span.buyButtonRight 
					{
						display:block;
						float:left;
						width:12px;
						height:29px;
						background:url(/_Resources/img/btns/btn_buy_right.gif) no-repeat;
					}
						
					
					/** Hover state **/
					#contentHolder .tickets .tickets_right .ticketsBox .buyButton a:hover 
					{
						background:none;
					}
					
					#contentHolder .tickets .tickets_right .ticketsBox .buyButton a:hover span
					{
						background-position:0 -29px;
					}
					


/********************************
 *	Lineup & Artist Buttons		*
 ********************************/

#contentHolder .lineup_dates 
{
	width:179px;
}

	#contentHolder .lineup_dates a,
	#contentHolder .lineup_dates a:visited 
	{
		position:relative;
		display:block;
		width:179px;
		height:121px;
		cursor:pointer;				
	}
	
		/** 03 July **/
		#contentHolder .lineup_dates a.st_1 
		{
			width:179px;
			height:121px;
			background:transparent url(/_Resources/img/btns/st_03july_full.png) no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/st_03july.png');
		}				
		#contentHolder .lineup_dates a.st_1IsActive 
		{
			width:179px;
			height:121px;
			background:transparent url(/_Resources/img/btns/st_03july_full.png) 0 -120px no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/st_03july_hover.png');
		}				
		#contentHolder .lineup_dates a.st_1:hover
		{
			background-position:0 -120px;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/st_03july_hover.png');
		} 
		
		/** 04 July **/
		#contentHolder .lineup_dates a.st_2 
		{
			width:179px;
			height:121px;
			background:transparent url(/_Resources/img/btns/st_04july_full.png) no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/st_04july.png');
		}				
		#contentHolder .lineup_dates a.st_2IsActive 
		{
			width:179px;
			height:121px;
			background:transparent url(/_Resources/img/btns/st_04july_full.png) 0 -120px no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/st_04july_hover.png');
		}				
		#contentHolder .lineup_dates a.st_2:hover 
		{
			background-position:0 -120px;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/st_04july_hover.png');
		} 
		
		/** 05 July **/
		#contentHolder .lineup_dates a.st_3 
		{
			width:179px;
			height:121px;
			background:transparent url(/_Resources/img/btns/st_05july_full.png) no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/st_05july.png');
		}				
		#contentHolder .lineup_dates a.st_3IsActive 
		{
			width:179px;
			height:121px;
			background:transparent url(/_Resources/img/btns/st_05july_full.png) 0 -120px no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/st_05july_hover.png');
		}				
		#contentHolder .lineup_dates a.st_3:hover 
		{
			background-position:0 -120px;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/st_05july_hover.png');
		} 
		
		/** 06 July **/
		#contentHolder .lineup_dates a.st_4 
		{
			width:179px;
			height:121px;
			background:transparent url(/_Resources/img/btns/st_06july_full.png) no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/st_06july.png');
		}				
		#contentHolder .lineup_dates a.st_4IsActive 
		{
			width:179px;
			height:121px;
			background:transparent url(/_Resources/img/btns/st_06july_full.png) 0 -120px no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/st_06july_hover.png');
		}				
		#contentHolder .lineup_dates a.st_4:hover 
		{
			background-position:0 -120px;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/st_06july_hover.png');
		}
			
			
/****************************
 *	Lineup / Stage Times	*
 ****************************/

#contentHolder .stage_times {}
	
	#contentHolder .stage_times .stage_times_left 
	{
		float:left;
		width:179px;
		padding:0 0 0 14px;
		z-index:99;
	}
	
	#contentHolder .stage_times .stage_times_right 
	{
		position:relative;
		float:left;
		width:830px;
		padding:0 0 60px;
	}
	
		#contentHolder .stageBlock 
		{
			display:none;
			padding:5px 0 0;
		}
		
		#contentHolder .stage_times .stage 
		{
			float:left;
			width:155px;
			padding:0 0 0 10px;
			text-align:center;
		}
		
			#contentHolder .stage_times .stage .stage_name 
			{
				color:#00699b;
				font-size:1.1em;
				font-weight:bold;
				height:2.5em;
				padding:0 0 0.5em;
				overflow:hidden;
			}
			
			#contentHolder .stage_times .stage a.artiste 
			{
				display:block;
				padding:0.5em 0;
				height:3.5em;
				color:#000;
				font-weight:bold;
				text-decoration:none;
			}
				
			#contentHolder .stage_times .stage a.artiste:hover
			{
				background:#9ed165;
			}
				
				#contentHolder .stage_times .stage .artiste span 
				{
					display:block;
					font-weight:normal;
				}
				

/****************
 *	Artist		*
 ****************/

#contentHolder .artist {}

	#contentHolder .artist .artist_left 
	{
		float:left;
		width:179px;
		padding:0 0 0 14px;
		z-index:99;
	}
	
	#contentHolder .artist .artist_right 
	{
		position:relative;
		float:left;
		width:647px;
		padding:5px 0 60px 14px;
	}

	#artistHolder 
	{
		position:relative;
		width:580px;
	}
	
		#artistHolder a,
		#artistHolder a:visited 
		{
			color:#00699b;
			font-weight:bold;			
			text-decoration:none;
		}
		
		#artistHolder a:hover 
		{
			text-decoration:underline;
		}
	
		#artistHolder .artistLeft 
		{
			float:left;
			width:320px;
			padding:0 25px 0 0;
		}
		
			#artistHolder .artistLeft .artistName 
			{
				color:#00699b;
				font-size:2em;
				font-weight:bold;
				text-transform:uppercase;
				padding:0 0 15px;
			}
			
			#artistHolder .artistLeft .artistStage 
			{
				font-size:1.4em;
				font-weight:bold;
			}
			
			#artistHolder .artistLeft .biography 
			{
				padding:15px 0 0;
			}
			
				#artistHolder .artistLeft .biography p 
				{
					padding:5px 0;
				}
			
		
		#artistHolder .artistRight 
		{
			float:left;
			width:225px;
		}
		
			#artistHolder .artistRight .artistImage 
			{
				padding:50px 0 10px;
			}
			
				#artistHolder .artistRight .artistImage img
				{
					width:225px;
					height:225px;
					background:#294a16;
					border:solid 1px #fff;
				}
			
			#artistHolder .artistRight .artistBack 
			{
				padding:5px 0;
			}
			
			#artistHolder .artistRight .artistWebsite 
			{
				padding:5px 0;
			}


			/** Buy Button **/
			#artistHolder .buy_tickets
			{
				float:right;
				display: none;
			}
			
				#artistHolder .buy_tickets a,
				#artistHolder .buy_tickets a:visited 
				{
					text-decoration:none;
				}
				
				#artistHolder .buy_tickets span,
				#artistHolder .buy_tickets a span
				{
					color:#000;
					font-size:1.2em;
					font-weight:bold;
					text-decoration:none;			
				}
				
				#artistHolder .buy_tickets a span
				{
					cursor:pointer;
				}
				
					#artistHolder .buy_tickets span.buyButtonLeft,
					#artistHolder .buy_tickets a span.buyButtonLeft				
					{
						display:block;
						float:left;
						width:13px;
						height:29px;
						background:url(/_Resources/img/btns/btn_buy_left.gif) no-repeat;
					}
						
					#artistHolder .buy_tickets span.buyButtonMiddle,
					#artistHolder .buy_tickets a span.buyButtonMiddle 
					{
						display:block;
						float:left;
						height:24px;
						padding:5px 0 0;
						background:url(/_Resources/img/btns/btn_buy_middle.gif) repeat-x;
					}
					
					#artistHolder .buy_tickets span.buyButtonRight,
					#artistHolder .buy_tickets a span.buyButtonRight 
					{
						display:block;
						float:left;
						width:12px;
						height:29px;
						background:url(/_Resources/img/btns/btn_buy_right.gif) no-repeat;
					}
						
					
					/** Hover state **/
					#artistHolder .buy_tickets a:hover 
					{
						background:none;
					}
					
					#artistHolder .buy_tickets a:hover span
					{
						background-position:0 -29px;
					}
					


/****************
 *	Partners	*
 ****************/

#contentHolder .partners {}

	
	/** Left **/
	#contentHolder .partners .partners_left 
	{
		position:relative;
		float:left;
		padding:0 14px;
	}
	
		#contentHolder .partners a,
		#contentHolder .partners a:visited 
		{
			text-decoration:none;
			outline:none;
		}
		
		#contentHolder .partners .partners_left .partner_image 
		{
			display:inline;
			text-align:center;
		}
			
			#contentHolder .partners .partners_left .partner_image img 
			{
				padding:10px 20px;
			}
			
		
		
	/** Right **/
	#contentHolder .partners .partners_right 
	{
		margin:0 0 0 360px;
		width:647px;
	}
	
		#contentHolder .partners .partners_right #partnersRightHolder {}
		
			#contentHolder .partners .partners_right #partnersRightHolder .partnersBlock 
			{
				display:none;
				width:580px;
			}
			
			#contentHolder .partners .partners_right #partnersRightHolder .partnerHolder 
			{
				width:580px;
			}
			
				#contentHolder .partners .partners_right #partnersRightHolder .partnerHolder img 
				{
					float:left;
					width:225px;
					height:225px;
					margin:0 20px 20px 0;
					border:solid 1px #fff;
					background:#294a16;
				}
				
				#contentHolder .partners .partners_right #partnersRightHolder .partnerHolder .partner_heading 
				{
					margin:0 0 10px;
					font-size:1.4em;
					font-weight:bold;
					text-transform:uppercase;
				}
				
				#contentHolder .partners .partners_right #partnersRightHolder .partnerHolder .partner_content,
				#contentHolder .partners .partners_right #partnersRightHolder .partnerHolder .partner_content p 
				{
					padding:5px 0;
				}
				
				#contentHolder .partners .partners_right #partnersRightHolder .partnerHolder .partner_content a,
				#contentHolder .partners .partners_right #partnersRightHolder .partnerHolder .partner_content a:visited
				{
					color:#00699b;
					font-weight:bold;
					text-decoration:none;
				}
				
				#contentHolder .partners .partners_right #partnersRightHolder .partnerHolder .partner_content a:hover 
				{
					text-decoration:underline;
				}
				
				#contentHolder .partners .partners_right #partnersRightHolder .partnerHolder .partner_content .partner_link 
				{
					padding:15px 0;
				}



/****************
 *	Info		*
 ****************/

#contentHolder .info {}

	
	/** Left **/
	#contentHolder .info .info_left 
	{
		position:relative;
		float:left;
		padding:0 14px;
	}
	
		#contentHolder .info .info_left a,
		#contentHolder .info .info_left a:visited 
		{
			color:#000;
			text-decoration:none;
		}
		
		#contentHolder .info .info_left a:hover, 
		#contentHolder .info .info_left a.info_clickIsActive
		{
			color:#00699b;
		}
		
		
		/**
		 *	Info List
		 */
		#infoListHolder 
		{
			padding:10px;
		}
		
			/** Toggler **/
			#infoListHolder .header 
			{
				padding:0 0 10px;
				font-size:1.4em;
				font-weight:bold;
				color:#00699b;
			}
			
				#infoListHolder .header .info_toggler {}
				
					#infoListHolder .header .info_toggler .info_toggler_content {}
					
			/** Stretcher **/
			#infoListHolder .info_stretcher 
			{
				display:none;
			}
			
				#infoListHolder .info_stretcher ul 
				{
					margin:0 0 10px;
				}
			
				#infoListHolder .info_stretcher li
				{
					margin:0 0 0 30px;
					padding:5px 0;
					font-size:1.1em;
					font-weight:bold;
				}
					
				#infoListHolder .info_stretcher .info_content {}
		
		
		
	/** Right **/
	#contentHolder .info .info_right 
	{
		float:left;
		width:647px;
		padding:0 0 140px;
	}
	
		#contentHolder #infoHolder
		{
			width:647px;
		}
		
		
			#contentHolder #infoHolder .content 
			{
				width:580px;
			}
		
			#infoHolder .infoBlock 
			{
				width:647px;
				display:none;
			}
		
			#infoHolder .header 
			{
				font-size:1.4em;
				font-weight:bold;
				color:#00699b;
			}
			
			#infoHolder .body 
			{
				padding:20px 0;
			}
			
				#infoHolder .body .content_title 
				{
					font-size:1.2em;
					font-weight:bold;
				}
				
				#infoHolder .body .content_body,
				#infoHolder .body .content_body p
				{
					padding:10px 0;
				}
				
				#infoHolder .body .content_body li 
				{
					margin:0 0 0 30px;
				}
				
				#infoHolder .body .content_body a,
				#infoHolder .body .content_body a:visited 
				{
					color:#00699b;
					font-weight:bold;
					text-decoration:none;
				}
		
				#infoHolder .body .content_body a:hover
				{
					text-decoration:underline;
				}




/********************************
 *	Legal / Contact	/ Offset	*
 ********************************/

#contentHolder .legal .header, 
#contentHolder .contact .header
{
	color:#00699b;
	font-size:2em;
	font-weight:bold;
	padding:0 10px;
}

#contentHolder .legal .body_content,
#contentHolder .contact .body_content,
#contentHolder .offset
{
	padding:20px 10px;
}

	#contentHolder .legal .body_content strong,
	#contentHolder .contact .body_content strong,
	#contentHolder .offset strong
	{
		color:#00699b;
	}
	
	#contentHolder .offset h2
	{
		font-size:1.6em;
		padding:5px 10px;
	}
	
	#contentHolder .legal .body_content h3,
	#contentHolder .contact .body_content h3,
	#contentHolder .offset h3
	{
		padding:15px 0 5px;
		color:#00699b;
	}
	
	#contentHolder .legal .body_content p,
	#contentHolder .contact .body_content p,
	#contentHolder .offset p
	{
		padding:5px 10px;
	}
	
	#contentHolder .legal .body_content ul,
	#contentHolder .contact .body_content ul,
	#contentHolder .offset ul
	{
		padding:5px 10px;
	}
	
	#contentHolder .legal .body_content li,
	#contentHolder .contact .body_content li,
	#contentHolder .offset li
	{
		margin:0 0 0 35px;
	}
	
	#contentHolder .legal .body_content a,
	#contentHolder .legal .body_content a:visited,
	#contentHolder .contact .body_content a,
	#contentHolder .contact .body_content a:visited,
	#contentHolder .offset a,
	#contentHolder .offset a:visited
	{
		color:#00699b;
		font-weight:bold;
		text-decoration:none;
	}
	
	#contentHolder .legal .body_content a:hover,
	#contentHolder .contact .body_content a:hover,
	#contentHolder .offset a:hover
	{
		text-decoration:underline;
	}



/****************
 *	Merch		*
 ****************/

#contentHolder .merch {}

	#contentHolder .merch iframe 
	{
		height:750px;
	}



/****************
 *	Register	*
 ****************/

#contentHolder .register .header
{
	color:#00699b;
	font-size:2em;
	font-weight:bold;
	padding:0 10px 10px;
}

#contentHolder .register p 
{
	padding:5px 10px;
}

#contentHolder .register a,
#contentHolder .register a:hover 
{
	color:#00699b;
	font-weight:bold;
	text-decoration:none;
}

#contentHolder .register a:visited 
{
	text-decoration:underline;
}



/************
 *	Watch	*
 ************/

#contentHolder .watch 
{
	padding:0 0 20px;
}

#contentHolder .watch .header
{
	color:#00699b;
	font-size:2em;
	font-weight:bold;
	padding:0 10px;
}

/** 2007 Gallery **/
#contentHolder .watch .galleryHolder
{
	margin:0 auto;
	text-align:center;
	padding:10px 0 0;
}

/** 2008 Gallery **/
#contentHolder .watch .gallery 
{
	width:940px;
}

	#contentHolder #gallery 
	{
		width:630px;
	}
	
	#contentHolder .gallery .gallery_title 
	{
		padding:0 0 10px;
		font-size:1.4em;
		font-weight:bold;
		text-transform:uppercase;
		color:#00699b;
	}

	#contentHolder .gallery .gallery_left 
	{
		width:630px;
		float:left;
	}
	
	#contentHolder .gallery .gallery_right 
	{
		width:290px;
		padding:0 10px;
		float:left;
	}


	#contentHolder .gallery_list 
	{
		width:270px;
		height:520px;
		padding:0 20px 0 0;
		overflow:auto;
	}
	 
		#contentHolder .gallery_list a.gallery_link
		{
			display:block;
			color:#000;
			text-decoration:none;
		}
		
		#contentHolder .gallery_list a.gallery_link:visited,
		#contentHolder .gallery_list a.gallery_link:hover 
		{
			color:#666;
		}


/****************
 *	Weekender	*
 ****************/

#contentHolder .weekender {}

	
	/**
	 *	Weekender Left
	 */
	#contentHolder .weekender .weekender_left 
	{
		position:relative;
		float:left;
		padding:0 14px;		
		z-index:99;
		_height:550px;
	}
	
		#contentHolder .weekender .weekender_left .weekender_header 
		{
			width:267px;
			height:76px;
			margin:0 auto;
			padding:0 0 10px;
			color:#00699b;
			font-size:2em;
			font-weight:bold;
		}
		
			#contentHolder .weekender .weekender_left .weekender_header img 
			{
				width:267px;
				height:76px;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/lgo_weekender.png');
			}
			
			#contentHolder .weekender > .weekender_left .weekender_header img 
			{
				background:url(/_Resources/img/lgo_weekender.png) no-repeat;
			}
		
		#contentHolder .weekender .weekender_left .weekender_dates 
		{
			_position:absolute;
			margin:26px -10px -25px;
			width:308px;
		}
		
			#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a,
			#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a:visited
			{
				position:relative;
				margin:-26px 0 0;
				display:block;
				cursor:pointer;
				background:none;
				text-decoration:none;
			}
			
			
			/**
			 *	Dates Panels
			 */
			#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder 
			{
				display:block;
				width:308px;
				height:109px;
				background:url(/_Resources/img/btns/panel_we.gif) no-repeat;
			}
			
				#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder span.we_venue 
				{
					display:block;
					padding:10px 25px 0;
					color:#00699b;
					font-size:2em;
					font-weight:bold;
				}
				
				#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder span.we_box 
				{
					display:block;
					margin:0 0 0 20px;
					padding:8px 0 0;					
				}
				
					#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder span.we_box img
					{
						display:block;
						margin:0 5px;
						height:20px;
					}
					
						/* 02 May */
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder span.we_box img.we_02_05 
						{
							width:76px;
							_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/we_02_05.png');
						}
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder > span.we_box img.we_02_05 
						{
							background:url(/_Resources/img/we_02_05.png) no-repeat;
						}
						
						/* 03 May */
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder span.we_box img.we_03_05 
						{
							width:82px;
							_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/we_03_05.png');
						}
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder > span.we_box img.we_03_05 
						{
							background:url(/_Resources/img/we_03_05.png) no-repeat;
						}
						
						/* 09 May */
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder span.we_box img.we_09_05 
						{
							width:76px;
							_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/we_09_05.png');
						}
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder > span.we_box img.we_09_05 
						{
							background:url(/_Resources/img/we_09_05.png) no-repeat;
						}
						
						/* 10 May */
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder span.we_box img.we_10_05 
						{
							width:80px;
							_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/we_10_05.png');
						}
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder > span.we_box img.we_10_05 
						{
							background:url(/_Resources/img/we_10_05.png) no-repeat;
						}
						
						/* 11 May */
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder span.we_box img.we_11_05 
						{
							width:77px;
							_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/we_11_05.png');
						}
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder > span.we_box img.we_11_05 
						{
							background:url(/_Resources/img/we_11_05.png) no-repeat;
						}
						
						/* 16 May */
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder span.we_box img.we_16_05 
						{
							width:75px;
							_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/we_16_05.png');
						}
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder > span.we_box img.we_16_05 
						{
							background:url(/_Resources/img/we_16_05.png) no-repeat;
						}
						
						/* 17 May */
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder span.we_box img.we_17_05 
						{
							width:82px;
							_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/we_17_05.png');
						}
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder > span.we_box img.we_17_05 
						{
							background:url(/_Resources/img/we_17_05.png) no-repeat;
						}
						
						/* 18 May */
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder span.we_box img.we_18_05 
						{
							width:82px;
							_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/we_18_05.png');
						}
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder > span.we_box img.we_18_05 
						{
							background:url(/_Resources/img/we_18_05.png) no-repeat;
						}
						
						/* 23 May */
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder span.we_box img.we_23_05 
						{
							width:76px;
							_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/we_23_05.png');
						}
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder > span.we_box img.we_23_05 
						{
							background:url(/_Resources/img/we_23_05.png) no-repeat;
						}
						
						/* 24 May */
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder span.we_box img.we_24_05 
						{
							width:81px;
							_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/we_24_05.png');
						}
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder > span.we_box img.we_24_05 
						{
							background:url(/_Resources/img/we_24_05.png) no-repeat;
						}
						
						/* 25 May */
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder span.we_box img.we_25_05 
						{
							width:77px;
							_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/we_25_05.png');
						}
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder > span.we_box img.we_25_05 
						{
							background:url(/_Resources/img/we_25_05.png) no-repeat;
						}
						
						/* 30 May */
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder span.we_box img.we_30_05 
						{
							width:76px;
							_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/we_30_05.png');
						}
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder > span.we_box img.we_30_05 
						{
							background:url(/_Resources/img/we_30_05.png) no-repeat;
						}
						
						/* 31 May */
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder span.we_box img.we_31_05 
						{
							width:81px;
							_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/we_31_05.png');
						}
						#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder > span.we_box img.we_31_05 
						{
							background:url(/_Resources/img/we_31_05.png) no-repeat;
						}
						
						
				
					#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder span.we_box span.we_date_1 
					{
						display:block;
						float:left;
					}
					
					#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder span.we_box span.we_date_2 
					{
						display:block;
						float:left;
					}
					
					#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder span.we_box span.we_date_3 
					{
						display:block;
						float:left;
					}
					
					#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a span.weekender_date_holder span.we_box span.we_date_dot 
					{
						display:none;
						float:left;
						color:#000;
						font-weight:bold;
					}
				
			
			/* Hover & Active States */
			#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a:hover .weekender_date_holder,
			#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a.active .weekender_date_holder
			{
				background-position:0 -109px;
			}
			
				#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a:hover span.weekender_date_holder span.we_venue, 
				#contentHolder .weekender .weekender_left .weekender_dates .weekender_date a.active span.weekender_date_holder span.we_venue
				{
					color:#fff;
				}
			
			
		
				
				
	/**
	 *	Weekender Right
	 */
	#contentHolder .weekender .weekender_right 
	{
		margin:0 0 0 360px;
		padding:0 0 60px;
	}
	
		#contentHolder .weekender .weekender_right #weekenderHolder 
		{
			width:580px;
		}
		
		#weekenderHolder a,
		#weekenderHolder a:visited 
		{
			color:#00699b;
			text-decoration:underline;
		}
		
		#weekenderHolder a:hover
		{
			text-decoration:none;			
		}
		
		#weekenderHolder p 
		{
			padding:10px 0;
		}
		
		#weekenderHolder .weekender_content 
		{
			display:none;
		}
		
			#weekenderHolder .we_content_venue 
			{
				color:#00699b;
				font-size:1.95em;
				font-weight:bold;
				padding:0 0 15px;
			}
			
			#weekenderHolder .we_content_boxes {}
			
				#weekenderHolder .we_content_box 
				{
					float:left;
					width:290px;
				}
				
					#weekenderHolder .we_content_date 
					{
						padding:0 0 15px;
					}
					
						#weekenderHolder .we_content_date img
						{
							display:block;
							height:34px;
						}
						
							/* 02 May */
							#weekenderHolder .we_content_date img.wec_02_05 
							{
								width:130px;
								background:url(/_Resources/img/wec_02_05.png) no-repeat;
							}
							
							/* 03 May */
							#weekenderHolder .we_content_date img.wec_03_05 
							{
								width:139px;
								background:url(/_Resources/img/wec_03_05.png) no-repeat;
							}
							
							/* 09 May */
							#weekenderHolder .we_content_date img.wec_09_05 
							{
								width:130px;
								background:url(/_Resources/img/wec_09_05.png) no-repeat;
							}
							
							/* 10 May */
							#weekenderHolder .we_content_date img.wec_10_05 
							{
								width:136px;
								background:url(/_Resources/img/wec_10_05.png) no-repeat;
							}
							
							/* 11 May */
							#weekenderHolder .we_content_date img.wec_11_05 
							{
								width:127px;
								background:url(/_Resources/img/wec_11_05.png) no-repeat;
							}
							
							/* 16 May */
							#weekenderHolder .we_content_date img.wec_16_05 
							{
								width:127px;
								background:url(/_Resources/img/wec_16_05.png) no-repeat;
							}
							
							/* 17 May */
							#weekenderHolder .we_content_date img.wec_17_05 
							{
								width:136px;
								background:url(/_Resources/img/wec_17_05.png) no-repeat;
							}
							
							/* 18 May */
							#weekenderHolder .we_content_date img.wec_18_05 
							{
								width:136px;
								background:url(/_Resources/img/wec_18_05.png) no-repeat;
							}
							
							/* 23 May */
							#weekenderHolder .we_content_date img.wec_23_05 
							{
								width:129px;
								background:url(/_Resources/img/wec_23_05.png) no-repeat;
							}
							
							/* 24 May */
							#weekenderHolder .we_content_date img.wec_24_05 
							{
								width:137px;
								background:url(/_Resources/img/wec_24_05.png) no-repeat;
							}
							
							/* 25 May */
							#weekenderHolder .we_content_date img.wec_25_05 
							{
								width:134px;
								background:url(/_Resources/img/wec_25_05.png) no-repeat;
							}
							
							/* 30 May */
							#weekenderHolder .we_content_date img.wec_30_05 
							{
								width:130px;
								background:url(/_Resources/img/wec_30_05.png) no-repeat;
							}
							
							/* 31 May */
							#weekenderHolder .we_content_date img.wec_31_05 
							{
								width:138px;
								background:url(/_Resources/img/wec_31_05.png) no-repeat;
							}
							
					
					#weekenderHolder .we_content_stages 
					{
						width:220px;
						padding:0 10px 0 60px;
					}
					
						#weekenderHolder .we_content_stage 
						{
							padding:5px 0 15px;
						}
					
							#weekenderHolder .we_content_artist a,
							#weekenderHolder .we_content_artist a:visited
							{
								color:#00699b;
								font-size:1.5em;
								line-height:1.1em;
								font-weight:bold;
								text-decoration:none;
							}
							
							#weekenderHolder .we_content_artist a:hover { text-decoration:underline; }
							
							#weekenderHolder .we_content_artist a.supporter { font-size:1.2em; }
						
							#weekenderHolder .we_content_artist span 
							{
								color:#00699b;
								font-size:1.4em;
								line-height:1em;
								font-weight:bold;
							}
							
							#weekenderHolder .we_content_stagename 
							{
								color:#00699b;
								font-size:1em;
								font-weight:bold;
								text-transform:uppercase;
								padding:2px 0;
							}
							
							#weekenderHolder .we_content_times {}
							
								#weekenderHolder .we_content_time 
								{
									display:inline;
									padding:0 20px 0 0;
									font-weight:bold;
								}
								
								#weekenderHolder .we_content_buy
								{
									display:inline;
								}
								
									#weekenderHolder .we_content_buy a,
									#weekenderHolder .we_content_buy a:visited
									{
										color:#00699b;
										text-decoration:underline;
									}
									
									#weekenderHolder .we_content_buy a:hover
									{
										text-decoration:none;
									}
		
/************************
 *	Weekender Artist	*
 ************************/

#weekenderArtistHolder 
{
	width:580px;
}

	#weekenderArtistHolder a,
	#weekenderArtistHolder a:visited 
	{
		color:#00699b;
		font-weight:bold;			
		text-decoration:none;
	}
	
	#weekenderArtistHolder a:hover 
	{
		text-decoration:underline;
	}

#weekenderArtistHolder .artistLeft 
{
	float:left;
	width:320px;
	padding:0 25px 0 0;
}

	#weekenderArtistHolder .artistLeft .artistName 
	{
		color:#00699b;
		font-size:2em;
		font-weight:bold;
		text-transform:uppercase;
		padding:0 0 15px;
	}
	
	#weekenderArtistHolder .artistLeft .artistStage 
	{
		font-size:1.4em;
		font-weight:bold;
	}
	
	#weekenderArtistHolder .artistLeft .biography 
	{
		padding:15px 0 0;
	}
	
		#weekenderArtistHolder .artistLeft .biography p 
		{
			padding:5px 0;
		}
	

#weekenderArtistHolder .artistRight 
{
	float:left;
	width:225px;
}

	#weekenderArtistHolder .artistRight .artistImage 
	{
		padding:50px 0 10px;
	}
	
		#weekenderArtistHolder .artistRight .artistImage img
		{
			width:225px;
			height:225px;
			background:#294a16;
			border:solid 1px #fff;
		}
	
	#weekenderArtistHolder .artistRight .artistBack 
	{
		padding:5px 0;
	}
	
	#weekenderArtistHolder .artistRight .artistWebsite 
	{
		padding:5px 0;
	}
	
	#weekenderArtistHolder .artistDate 
	{
		padding:0 0 10px;
	}
	
		#weekenderArtistHolder .artistDate img
		{
			display:block;
			height:34px;
		}
		
			/* 02 May */
			#weekenderArtistHolder .artistDate img.wec_02_05 
			{
				width:130px;
				background:url(/_Resources/img/wec_02_05.png) no-repeat;
			}
			
			/* 03 May */
			#weekenderArtistHolder .artistDate img.wec_03_05 
			{
				width:139px;
				background:url(/_Resources/img/wec_03_05.png) no-repeat;
			}
			
			/* 09 May */
			#weekenderArtistHolder .artistDate img.wec_09_05 
			{
				width:130px;
				background:url(/_Resources/img/wec_09_05.png) no-repeat;
			}
			
			/* 10 May */
			#weekenderArtistHolder .artistDate img.wec_10_05 
			{
				width:136px;
				background:url(/_Resources/img/wec_10_05.png) no-repeat;
			}
			
			/* 11 May */
			#weekenderArtistHolder .artistDate img.wec_11_05 
			{
				width:127px;
				background:url(/_Resources/img/wec_11_05.png) no-repeat;
			}
			
			/* 16 May */
			#weekenderArtistHolder .artistDate img.wec_16_05 
			{
				width:127px;
				background:url(/_Resources/img/wec_16_05.png) no-repeat;
			}
			
			/* 17 May */
			#weekenderArtistHolder .artistDate img.wec_17_05 
			{
				width:136px;
				background:url(/_Resources/img/wec_17_05.png) no-repeat;
			}
			
			/* 18 May */
			#weekenderArtistHolder .artistDate img.wec_18_05 
			{
				width:136px;
				background:url(/_Resources/img/wec_18_05.png) no-repeat;
			}
			
			/* 23 May */
			#weekenderArtistHolder .artistDate img.wec_23_05 
			{
				width:129px;
				background:url(/_Resources/img/wec_23_05.png) no-repeat;
			}
			
			/* 24 May */
			#weekenderArtistHolder .artistDate img.wec_24_05 
			{
				width:137px;
				background:url(/_Resources/img/wec_24_05.png) no-repeat;
			}
			
			/* 25 May */
			#weekenderArtistHolder .artistDate img.wec_25_05 
			{
				width:134px;
				background:url(/_Resources/img/wec_25_05.png) no-repeat;
			}
			
			/* 30 May */
			#weekenderArtistHolder .artistDate img.wec_30_05 
			{
				width:130px;
				background:url(/_Resources/img/wec_30_05.png) no-repeat;
			}
			
			/* 31 May */
			#weekenderArtistHolder .artistDate img.wec_31_05 
			{
				width:138px;
				background:url(/_Resources/img/wec_31_05.png) no-repeat;
			}
	

	/** Buy Button **/
	#weekenderArtistHolder .artistBuy 
	{
		padding:5px 0;
	}
	
		#weekenderArtistHolder .artistBuy a,
		#weekenderArtistHolder .artistBuy a:visited 
		{
			text-decoration:none;
		}
		
		#weekenderArtistHolder .artistBuy span,
		#weekenderArtistHolder .artistBuy a span
		{
			color:#000;
			font-size:1.2em;
			font-weight:bold;
			text-decoration:none;			
		}
		
		#weekenderArtistHolder .artistBuy a span
		{
			cursor:pointer;
		}
		
			#weekenderArtistHolder .artistBuy span.buyButtonLeft,
			#weekenderArtistHolder .artistBuy a span.buyButtonLeft				
			{
				display:block;
				float:left;
				width:13px;
				height:29px;
				background:url(/_Resources/img/btns/btn_buy_left.gif) no-repeat;
			}
				
			#weekenderArtistHolder .artistBuy span.buyButtonMiddle,
			#weekenderArtistHolder .artistBuy a span.buyButtonMiddle 
			{
				display:block;
				float:left;
				height:24px;
				padding:5px 0 0;
				background:url(/_Resources/img/btns/btn_buy_middle.gif) repeat-x;
			}
			
			#weekenderArtistHolder .artistBuy span.buyButtonRight,
			#weekenderArtistHolder .artistBuy a span.buyButtonRight 
			{
				display:block;
				float:left;
				width:12px;
				height:29px;
				background:url(/_Resources/img/btns/btn_buy_right.gif) no-repeat;
			}
				
			
			/** Hover state **/
			#weekenderArtistHolder .artistBuy a:hover 
			{
				background:none;
			}
			
			#weekenderArtistHolder .artistBuy a:hover span
			{
				background-position:0 -29px;
			}



/************************
 *	Weekender Blurb		*
 ************************/

#weekenderBlurb 
{
	display:none;
}



/************
 *	Map		*
 ************/

#contentHolder .map 
{
	padding:0 0 25px;
}

#contentHolder .map .map_back 
{
	text-align:right;
}

	#contentHolder .map .map_back a,
	#contentHolder .map .map_back a:visited 
	{
		color:#00699b;
		font-size:1.2em;
		font-weight:bold;
	}
	
	#contentHolder .map .map_back a:hover 
	{
		text-decoration:none;
	}

#contentHolder .map img
{
	display:block;
	margin:0 auto;
}


				
	
/****************
 *	Boxes		*
 ****************/

/**
 *	Left Box
 */
.leftBox 
{
	position:relative;
}

	.leftBox .top 
	{
		position:relative;
		width:307px;
		height:254px;
	}
	
		.leftBox .top span 
		{
			display:block;
			width:307px;
			height:254px;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/leftBox_top.png');
		}
		
		.leftBox .top > span
		{
			background:url(/_Resources/img/boxes/leftBox_top.png) no-repeat;
		}
	
	
	.leftBox .middle 
	{
		position:relative;
		width:307px;
	}
	
		.leftBox .middle .holder
		{
			width:287px;
			padding:0 10px;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/leftBox_middle.png', sizingMethod='scale');
		}
		
		.leftBox .middle > .holder
		{
			background:transparent url(/_Resources/img/boxes/leftBox_middle.png) repeat-y;
		}
		
			.leftBox .middle .holder .content
			{
				position:relative;
				margin:-240px 0 0;
			}
			
			.leftBox .middle .holder > .content
			{
				float:left;
			}
		
			
	.leftBox .bottom 
	{
		position:relative;
		width:307px;
		height:15px;
	}
	
		.leftBox .bottom span 
		{
			display:block;
			width:307px;
			height:15px;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/leftBox_bottom.png');
		}
		
		.leftBox .bottom > span 
		{
			background:url(/_Resources/img/boxes/leftBox_bottom.png) no-repeat;
		}



/**
 *	Right Box - One Block
 */
.rightBox_Block
{
	position:relative;
}

	.rightBox_Block .middle 
	{
		position:relative;
		width:647px;
		margin:0 0 -20px;
	}
	
		.rightBox_Block .middle .holder
		{
			width:607px;
			height:170px;
			padding:20px 40px 0 0;
			_padding:20px 20px 0 20px;
			background:transparent url(/_Resources/img/boxes/rightBox_block.png) no-repeat;
		}
		
			.rightBox_Block .middle .holder .content
			{
				position:relative;
			}
			
			.rightBox_Block .middle .holder > .content
			{
				float:right;
			}
			
			.rightBox_Block .middle .holder .end 
			{
				clear:right;
			}
		
		
/**
 *	Right Box
 */
.rightBox
{
	position:relative;
}

	.rightBox .top 
	{
		position:relative;
		width:647px;
		height:180px;
	}
	
		.rightBox .top span 
		{
			display:block;
			width:647px;
			height:180px;
			background:url(/_Resources/img/boxes/rightBox_top.png) no-repeat;
		}
	
	
	.rightBox .middle 
	{
		position:relative;
		width:647px;
	}
	
		.rightBox .middle .holder
		{
			width:607px;
			padding:0 40px 0 0;
			_padding:0 20px 0 20px;
			background:transparent url(/_Resources/img/boxes/rightBox_middle.png) repeat-y;
		}
		
			.rightBox .middle .holder .content
			{
				position:relative;
				margin:-160px 0 0;
			}
			
			.rightBox .middle .holder > .content
			{
				float:right;
			}
			
			.rightBox .middle .holder .end 
			{
				clear:right;
			}
			
	.rightBox .bottom 
	{
		position:relative;
		width:647px;
		height:15px;		
	}
	
		.rightBox .bottom span 
		{
			display:block;
			width:647px;
			height:15px;
			background:url(/_Resources/img/boxes/rightBox_bottom.png) no-repeat;
		}
		
		

/**
 *	Transparent Right Box
 */
.rightBox_Transparent 
{
	position:relative;
}

	.rightBox_Transparent .top 
	{
		width:647px;
		height:180px;
	}
	
		.rightBox_Transparent .top span 
		{
			display:block;
			width:647px;
			height:180px;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/rightBox_Transparent_top.png');
		}
		
		.rightBox_Transparent .top > span
		{
			background:url(/_Resources/img/boxes/rightBox_Transparent_top.png) no-repeat;
		}
	
	
	.rightBox_Transparent .middle 
	{
		position:relative;
		width:647px;
	}
	
		.rightBox_Transparent .middle .holder
		{
			width:607px;
			padding:0 40px 0 0;
			_padding:0 20px 0 20px;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/rightBox_Transparent_middle.png', sizingMethod='scale');
		}
		
		.rightBox_Transparent .middle > .holder
		{
			background:transparent url(/_Resources/img/boxes/rightBox_Transparent_middle.png) repeat-y;
		}
		
			.rightBox_Transparent .middle .holder .content
			{
				position:relative;
				margin:-160px 0 0;
			}
			
			.rightBox_Transparent .middle .holder > .content
			{
				float:right;
			}
			
			.rightBox_Transparent .middle .holder .end 
			{
				clear:right;
			}
			
	.rightBox_Transparent .bottom 
	{
		position:relative;
		width:647px;
		height:15px;		
	}
	
		.rightBox_Transparent .bottom span 
		{
			display:block;
			width:647px;
			height:15px;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/rightBox_Transparent_bottom.png');
		}
		
		.rightBox_Transparent .bottom > span 
		{
			background:url(/_Resources/img/boxes/rightBox_Transparent_bottom.png) no-repeat;
		}
		
		
		
/**
 *	Transparent Full Box
 */
.fullBox_Transparent 
{
	position:relative;
	width:979px;
	margin:0 0 0 10px;
}

	.fullBox_Transparent .top 
	{
		position:relative;
		width:979px;
		height:179px;
	}
	
		.fullBox_Transparent .top span 
		{
			display:block;
			width:979px;
			height:179px;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/fullBox_Transparent_top.png');
		}
		
		.fullBox_Transparent .top > span
		{
			background:url(/_Resources/img/boxes/fullBox_Transparent_top.png) no-repeat;
		}
	

	.fullBox_Transparent .middle 
	{
		position:relative;
		width:979px;
	}
	
		.fullBox_Transparent .middle .holder
		{
			width:979px;
			_width:939px;
			_padding:0 20px 0 20px;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/fullBox_Transparent_middle.png', sizingMethod='scale');
		}
		
		.fullBox_Transparent .middle > .holder
		{
			background:transparent url(/_Resources/img/boxes/fullBox_Transparent_middle.png) repeat-y;
		}
		
			.fullBox_Transparent .middle .holder .content
			{
				position:relative;
				margin:-160px 0 0;
			}
			
			.fullBox_Transparent .middle .holder > .content
			{
				float:right;
				width:940px;
				padding:0 20px 0 0;
			}
			
			.fullBox_Transparent .middle .holder .end 
			{
				clear:right;
			}
			
	.fullBox_Transparent .bottom 
	{
		position:relative;
		width:979px;
		height:15px;		
	}
	
		.fullBox_Transparent .bottom span 
		{
			display:block;
			width:979px;
			height:15px;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/fullBox_Transparent_bottom.png');
		}
		
		.fullBox_Transparent .bottom > span 
		{
			background:url(/_Resources/img/boxes/fullBox_Transparent_bottom.png) no-repeat;
		}


/**
 *	Transparent Small Box
 */
.smallBox_Transparent 
{
	position:relative;
	width:150px;
}

	.smallBox_Transparent .top 
	{
		position:relative;
		width:150px;
		height:179px;
		background:url(/_Resources/img/boxes/smallBox_Transparent_top.png) no-repeat;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/smallBox_Transparent_top.png');
	}

	.smallBox_Transparent .middle 
	{
		position:relative;
		width:150px;		
	}
	
		.smallBox_Transparent .middle .holder
		{
			width:150px;
			background:transparent url(/_Resources/img/boxes/smallBox_Transparent_middle.png) repeat-y;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/smallBox_Transparent_middle.png', sizingMethod='scale');
		}
		
			.smallBox_Transparent .middle .holder .content
			{
				float:right;
				position:relative;
				width:140px;
				margin:-160px 0 0;
				padding:0 5px;
			}
			
			.smallBox_Transparent .middle .holder .end 
			{
				clear:right;
			}
			
	.smallBox_Transparent .bottom 
	{
		position:relative;
		width:150px;
		height:15px;
		background:url(/_Resources/img/boxes/smallBox_Transparent_bottom.png) no-repeat;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/boxes/smallBox_Transparent_bottom.png');
	}
	


/************************
 *	Round Buttons		*
 ************************/


/**
 *	Road To Wireless
 */
.btn_roadToWireless {}
	
	.btn_roadToWireless a,
	.btn_roadToWireless a:visited 
	{
		display:block;
		cursor:pointer;
	}
	
		.btn_roadToWireless a span
		{
			display:block;
			width:154px;
			height:154px;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/road_to_wireless.png');
		}
		
		.btn_roadToWireless a > span
		{
			background:url(/_Resources/img/btns/road_to_wireless_full.png) no-repeat;
		}
				
		/* Hover State */
		.btn_roadToWireless a:hover span
		{
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/road_to_wireless_hover.png');
		}
		
		.btn_roadToWireless a:hover > span
		{
			background-position:0 -154px;
		}
		
		
/**
 *	Weekender
 */
.btn_weekender {}
	
	.btn_weekender a,
	.btn_weekender a:visited 
	{
		display:block;
		cursor:pointer;
	}
	
		.btn_weekender a span
		{
			display:block;
			width:126px;
			height:121px;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/weekender.png');
		}
		
		.btn_weekender a > span
		{
			background:url(/_Resources/img/btns/weekender_full.png) no-repeat;
		}
				
		/* Hover State */
		.btn_weekender a:hover span
		{
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/weekender_hover.png');
		}
		
		.btn_weekender a:hover > span
		{
			background-position:0 -121px;
		}
		
		
/**
 *	Wireless Map
 */
.btn_wirelessMap {}
	
	.btn_wirelessMap a,
	.btn_wirelessMap a:visited 
	{
		display:block;
		cursor:pointer;
	}
	
		.btn_wirelessMap a span
		{
			display:block;
			width:127px;
			height:121px;
			background:url(/_Resources/img/btns/btn_signup.png) no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/btn_signup.png');
		}
				
		/* Hover State */
		.btn_wirelessMap a:hover span
		{
			background-position:0 -129px;			
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btns/btn_signup.png');
		}		
		

/********************
 *	LASTFM   		*
 ********************/


table.lfmWidgetradio_49111b8d1c237d49439f06fadd287b1e td {margin:0 !important;padding:0 !important;border:0 !important;}table.lfmWidgetradio_49111b8d1c237d49439f06fadd287b1e tr.lfmHead a:hover {background:url(http://cdn.last.fm/widgets/images/en/header/radio/regular_blue.png) no-repeat 0 0 !important;}table.lfmWidgetradio_49111b8d1c237d49439f06fadd287b1e tr.lfmEmbed object {float:left;}table.lfmWidgetradio_49111b8d1c237d49439f06fadd287b1e tr.lfmFoot td.lfmConfig a:hover {background:url(http://cdn.last.fm/widgets/images/en/footer/blue_np.png) no-repeat 0px 0 !important;;}table.lfmWidgetradio_49111b8d1c237d49439f06fadd287b1e tr.lfmFoot td.lfmView a:hover {background:url(http://cdn.last.fm/widgets/images/en/footer/blue_np.png) no-repeat -85px 0 !important;}table.lfmWidgetradio_49111b8d1c237d49439f06fadd287b1e tr.lfmFoot td.lfmPopup a:hover {background:url(http://cdn.last.fm/widgets/images/en/footer/blue_np.png) no-repeat -159px 0 !important;}