/***********************************************/

::-moz-selection{
	background: #fbdbe8;
	color: #F55B99;
}

::selection {
	background: #fbdbe8;
	color: #F55B99;
}


/***********************************************/
/*	Layout Divs                                */
/***********************************************/

#left 
{
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:240px;
	background-color:#00235F;
}

	#logo
	{
		padding-bottom:15px;
		background-color:#00235F;
	}	

#wrapper
{
	margin:0;
	padding:0;
	width:890px;
	background-color:#00235F;
}

	#content 
	{
		width:600px;
		margin:0 0 0 240px;
		padding:30px;
		background-color:#fff;
	}


/***********************************************/
/*	General Styles                             */
/***********************************************/

body 
{
	background-position:left top;
	background-repeat:no-repeat;
	font-family:"Times New Roman";
	margin:0;
	color:#959488;
	font-size:13px;
}

input,
textarea	
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

textarea { height:120px !important; overflow:auto}

img 
{
	border:0;
}

hr 
{
	clear:both;
	visibility:hidden;
}

.clear
{
	clear:both;
}

.hr2 
{
	visibility: visible;	
}

h1 {height:35px; line-height:30px; font-size:3.8em; text-align:right; font-weight:normal; margin:0; padding:0; font-family: "Times New Roman", Times, serif; }
h2 {height:13px; line-height:12px; font-size: 1.0em; letter-spacing:1px; text-align:right; font-weight:normal; margin:0 0 30px 60px; overflow:hidden; padding:0 5px}

ul {list-style-type:none}

p {margin:0;padding:0; }


.out, .over
{
	height:13px;
	border:0; 
	padding:1px 5px; 
	width:200px;
}

.alert 
{
	font-style:italic;
}
	
.SectionTitleGold { line-height:30px; font-size:3.8em; text-align:left; font-size:26px; font-weight:normal; margin:0; padding:0; font-family: "Times New Roman", Times, serif; color: #333333; }

.SectionTitlePink { line-height:30px; font-size:3.8em; text-align:left; font-size:26px; font-weight:normal; margin:0; padding:0; font-family: "Times New Roman", Times, serif; color:#FF0096; }

.SectionTitleBlue { line-height:30px; font-size:3.8em; text-align:left; font-size:26px; font-weight:normal; margin:0; padding:0; font-family: "Times New Roman", Times, serif; color:#0080BD; }


.more  a:link, a:visited { color:#FFFFFF;  font-family:Verdana; color:#FFFFFF; font-weight:bold; font-size:11px;}
.more  a:hover {color:#FF0096; }
.more  {float:left; color:#FFFFFF;   }

.clear 
{
	clear:both;
}

h1.title { position:absolute; top:0; right:100%;display:none}
h2.title { display:none}



#content a,
#content a:visited 
{
	color:#00A3DC;
	font-family:"Times New Roman";
	text-decoration:none;
	font-weight:normal;
	outline:none;
}
	
	#content a:hover 
	{
		color:#FF0096;
	}

#content p 
{
	margin:15px 0;
}



/*################ HOME ####################*/

.home
{
	background-image:url(http://media.livenation.co.uk/concertfordiana/images/bkg/bkg7.jpg);
	background-color:#FEFEFE;
}

#leftHome 
{
	width:240px;
	margin:-28px 0 0;
}

	#hometxtContainer {
		position:relative;
		height:550px;
		background-color:#00235F;
	}

		#hometxtHolder {
			display:block;
		}
		
			.hometxt
			{
				color:#C7DAFA;
				padding:15px;
				width:210px;
				min-height:520px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:13px;
				background-color:#00235F;
			}
			
			.hometxt a
			{
				color: #00A3DC;
			}

.hometxt a:hover
			{
				color: #fff;
			}
	#containerHome 
	{
		width:480px;
		position:absolute;
		left:405px;
		top:71px;
	}
	
	#footerHome 
	{
		position:relative;
		background-color:#00A3DC;
		height:50px;
		width:100%;
	}
	
#colRight {
	float:right;
	margin-top:20px;
	border:0px solid #f00;
	width:250px;}
	
	#colRight  h1 { color:#436A9D}
	 #colRight  h2 { background-color:#4470A8; color:#ABC2D9 }
	#colRight  a {color:#173B5D;}
	#colRight  a:hover {color:#FF0096; }
	#colRight  #navContent li a { color:#9EBD99; }
	
	
#navPage { margin:10px 0 0 0; padding:0; float:right;}
	#navPage li { display:inline}
	

/*

################ HOME BUTTONS - FLICKERS ####################

#homebuttons {list-style-type: none;  height: 53px; margin: 7px 0 0 0; padding: 0;}

#homebuttons li {float: left; display: block  ; padding: 0;}
#homebuttons a {display: block; height: 53px; }
#homebuttons a:hover {background-position: 0px -55px;}
#homebuttons a.selected, #homebuttons a.selected:hover {background-position: 0px -53px;}

#homebuttons #menubtn1 {background-image:url(http://media.livenation.co.uk/concertfordiana/images/btn/btn_tickets_roll.jpg) ;width: 187px; margin-bottom:20px;} 
#homebuttons #menubtn2 {background-image:url(http://media.livenation.co.uk/concertfordiana/images/btn/btn_performers_roll.jpg) ;width: 187px;margin-bottom:20px;}
#homebuttons #menubtn3 {background-image:url(http://media.livenation.co.uk/concertfordiana/images/btn/btn_charity_roll.jpg); width: 187px;margin-bottom:20px;}
#homebuttons #menubtn4 {background-image:url(http://media.livenation.co.uk/concertfordiana/images/btn/btn_wembley_roll.jpg); width: 187px;margin-bottom:20px;}


*/


/*################ HOME BUTTONS -  NO FLICKER ####################*/

#panels {
 width: 190px;
 height: 350px;
 background: url(http://media.livenation.co.uk/concertfordiana/images/btn/AllHomeButtons_Up13.gif); background-repeat:no-repeat;
 margin: 0; padding: 0;
 position: relative;
}
#panels li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

#panels a {display: block;}

#panel1 {left: 0px; top: 0px; width: 187px; height: 53px;}
#panel2 {left: 0px; top: 73px; width: 187px; height: 53px;}
#panel3 {left: 0px; top: 142px; width: 187px; height: 53px;}
#panel4 {left: 0px; top: 210px; width: 187px; height: 53px;}
 #panel5 {left: 0px; top: 275px; width: 187px; height: 67px;}
  #panel6 {left: 0px; top: 363px; width: 187px; height: 53px;}

#panel1 a {height: 53px;}
#panel2 a {height: 53px;}
#panel3 a {height: 53px;}
#panel4 a {height: 53px;}
 #panel5 a {height: 67px;}
  #panel6 a {height: 53px;}

#panel1 a:hover {background: url(http://media.livenation.co.uk/concertfordiana/images/btn/AllHomeButtons_Down14.gif) 0px 0px no-repeat;}
#panel2 a:hover {background: url(http://media.livenation.co.uk/concertfordiana/images/btn/AllHomeButtons_Down14.gif) 0px -73px no-repeat;}
#panel3 a:hover {background: url(http://media.livenation.co.uk/concertfordiana/images/btn/AllHomeButtons_Down14.gif) 0px -142px no-repeat;}
#panel4 a:hover {background: url(http://media.livenation.co.uk/concertfordiana/images/btn/AllHomeButtons_Down14.gif) 0px -210px no-repeat;}
 #panel5 a:hover {background: url(http://media.livenation.co.uk/concertfordiana/images/btn/AllHomeButtons_Down14.gif) 0px -275px no-repeat;}
  #panel6 a:hover {background: url(http://media.livenation.co.uk/concertfordiana/images/btn/AllHomeButtons_Down14.gif) 0px -363px no-repeat;}



/*################ HOME BUTTONS 2 -  NO FLICKER ####################*/


#panels2 {
 width: 190px;
 height: 70px;
 background: url(http://media.livenation.co.uk/concertfordiana/images/btn/AllHomeButtons_Up13.gif);
 background-repeat:no-repeat;
 margin: 0; padding: 0;
 position: relative;
}
#panels2 li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

#panels2 a {display: block;}

#panel1_2 {left: 0px; top: 0px; width: 187px; height: 53px;}
#panel2_2 {left: 0px; top: 73px; width: 187px; height: 53px;}
#panel3_2 {left: 0px; top: 142px; width: 187px; height: 53px;}
#panel4_2 {left: 0px; top: 210px; width: 187px; height: 53px;}
 #panel5_2 {left: 0px; top: 280px; width: 187px; height: 53px;}
  #panel6_2 {left: 0px; top: 353px; width: 187px; height: 53px;}

#panel1_2 a {height: 53px;}
#panel2_2 a {height: 53px;}
#panel3_2 a {height: 53px;}
#panel4_2 a {height: 53px;}
 #panel5_2 a {height: 53px;}
  #panel6_2 a {height: 53px;}
/*
#panel1_2 a:hover {background: url(http://media.livenation.co.uk/concertfordiana/images/btn/AllHomeButtons_Down14.gif) 0px 0px no-repeat;}
#panel2_2 a:hover {background: url(http://media.livenation.co.uk/concertfordiana/images/btn/AllHomeButtons_Down14.gif) 0px -73px no-repeat;}
#panel3_2 a:hover {background: url(http://media.livenation.co.uk/concertfordiana/images/btn/AllHomeButtons_Down14.gif) 0px -142px no-repeat;}
#panel4_2 a:hover {background: url(http://media.livenation.co.uk/concertfordiana/images/btn/AllHomeButtons_Down14.gif) 0px -210px no-repeat;}
 #panel5_2 a:hover {background: url(http://media.livenation.co.uk/concertfordiana/images/btn/AllHomeButtons_Down14.gif) 0px -280px no-repeat;}
  #panel6_2 a:hover {background: url(http://media.livenation.co.uk/concertfordiana/images/btn/AllHomeButtons_Down14.gif) 0px -353px no-repeat;}
*/



/*################ Tickets ####################*/

#tickets 
{
	font-size:14px;
	color:#666;
}
	
	#tickets a,
	#tickets a:visited  
	{
		font-size:13px;
		font-weight:normal;
	}
	
	.title_end
	{
		width:580px;
		height:2px; 
		border-bottom:solid #333 2px;
		margin:10px 0px 10px 0px;
	}


#buy_tickets {
 width: 270px;
 height: 200px;
 background: url(http://media.livenation.co.uk/concertfordiana/images/btn/btn_tickets2.jpg); background-repeat:no-repeat;
 margin: 0; padding: 0;
 position: relative;
}
#buy_tickets li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

#buy_tickets a {display: block;}

#buy_tickets1 {left: 0px; top: 0px; width: 270px; height: 200px;}

#buy_tickets1 a {height: 200px;}

#buy_tickets1 a:hover {background: url(http://media.livenation.co.uk/concertfordiana/images/btn/btn_tickets2_roll.jpg) 0px 0px no-repeat;}




/*################ Info / FAQ ####################*/

#FAQ 
{
	font-size:14px;
	color:#666;
}

	#FAQ a 
	{
		font-size:14px;
	}
	
	#FAQ p 
	{
		margin:0;
	}
	
	.faqQuestion 
	{
		font-weight:bold;
		margin:35px 0 0;
	}
	
	.faqAnswer {}
	


/*################ NEWS ####################*/

#news {}

	#news a,
	#news a:visited 
	{
		font-size:16px;
		color:#0080BE;
		font-weight:normal;
	}

	.story 
	{
		clear:both;
		margin:25px 0;
	}

		.storyPix 
		{
			width:175px;
			height:130px;
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:9px;
		}
			
		.storyContent 
		{
			float:right;
			width:420px;
		}

			.storyTitle 
			{
				font-family:"Times New Roman", Times, serif;
				margin:0 5px 2px 0;
				padding:0;
			}
			
				.storyBrief
				{
					font-family:"Times New Roman";
					font-size:13px;
					margin:0px 5px 10px 0;
					color:#333;
					line-height:15px;
				}

	.storyEnd
	{
		clear:both;
	}



/*################ NEWS ARTICLE ####################*/

#newsArticle {}

	#newsArticle a,
	#newsArticle a:visited
	{
		font-size:13px;
		font-weight:normal;
	}
	
	#newsArticle img 
	{
		margin:0 155px;
	}
	
	#newsArticle .SectionTitleGoldArticle 
	{
		line-height:30px;
		text-align:left; 
		font-size:21px; 
		font-weight:normal; 
		margin:0 0 0 10px; 
		padding:0; 
		font-family: "Times New Roman", Times, serif; 
		color:#333333;
	}

	.pix_end
	{
		width:480px; 
		height:2px; 
		border-bottom:solid #333 2px; 
		margin:10px 0px 10px 10px;
	}

	#2colarticleholder { height:600px; width:600px; margin:20px 0px 0px 0px; }
  
		.articleleft{margin:20px 40px 0px 10px;  padding: 0px 0px 0px 0px; float:left;  width:470px;  font-family: "Times New Roman"; font-size:13px; line-height:16px; color:#333333;}
  
	
	
	
	.question{ font-size:15px; line-height:16px; color:#333333;}
  
	.quoteright
	{
		margin:20px 10px 20px 10px; 
		padding:5px; 
		float:right;  
		width:180px;  
		font-size:21px; 
		line-height:26px; 
		background-color:#333; 
		color:#CCCCCC;
	}
   
	.ArticleTitleGold { line-height:30px; font-size:3.8em; text-align:left; font-size:22px; font-weight:normal; margin:0px 0px 0px 30px; padding:0; font-family: "Times New Roman", Times, serif; color:#333333; }
	
	.video { margin:20px; width:450px; height:302px;}

	#flash
	{
		margin-left:20px;
		width:400px;
	}
	
		

/*################ PRESS ####################*/

.pressStoryPix 
{
	width:80px;
	float:left;
	height:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	background-color:#fff;
}

.pressStoryTitle 
{
	font-family:"Times New Roman", Times, serif;
	font-size:16px; 
	margin:10px 5px 0px 80px;
	padding:20px 0 27px;
	color:#0080BE;
	line-height:22px;
}



/*################ PERFORMERS ####################*/

#performers {}

	#performers a,
	#performers a:visited 
	{
		font-size:21px;
		color:#696258;
		font-weight:normal;
	}
	
#colHolder 
{
	width:600px; 
	margin:20px 0px 0px 0px;
}

	#artistsLeft
	{
		margin:20px 20px 0px 0px;
		float:left;
		width:305px;
	}
	
	#artistsRight
	{
		margin:20px 0px 0px 0px;
		float:left;
		width:275px;
	}
	
		.artist 
		{
			margin:0 0 20px;
		}
	
			.artisteImg 
			{
				float:left;
				width:174px;
				height:130px;
			}
			
			.artisteTitle 
			{
				float:left;
				width:40px;
			}
			
			.artistEnd 
			{
				clear:both;
			}



/*################ ARTIST ####################*/
 
#artist {}

	#artist a,
	#artist a:visited 
	{
		font-weight:normal;
		font-size:12px;
	}
	
	.style1 
	{
		color:#f0f;
	}

	#2colartistleholder { height:600px; width:600px; margin:20px 0px 0px 0px; }
  
	.artisttxtleft{margin:20px 40px 0px 20px;  padding: 0px 0px 0px 0px; float:left;  width:460px;  font-family: "Times New Roman"; font-size:12px; line-height:16px; color:#696258;}
  
	.artisttxtright{margin:10px 20px 20px 20px; padding: 5px 5px 5px 5px; float:right;  width:170px;  font-family: "Times New Roman"; font-size:21px; line-height:26px; background-color:#333; color:#CCCCCC;}
   
	.artistarticle {background-position:left top;background-repeat: no-repeat; font-family: "Times New Roman"; font-size:15px;  color:#696258;}

	#artistarticle {
		position:absolute; margin:30px 0px 0px 30px; padding: 0px 0px 10px 0px; left:240px;  width:620px;
	}
	
	.artistTitleGold { line-height:30px; font-size:3.8em; text-align:left; font-size:22px; font-weight:normal; margin:0px 0px 0px 30px; padding:0; font-family: "Times New Roman", Times, serif; color:#696258; }

	.artist_pix { margin:20px; width:450px; height:360px;}

	.artistpix_end{ width:480px; height:2px; border-bottom:solid #333 2px; margin:10px 0px 10px 10px;}




/*################ CHARITIES ####################*/

#charities {}

	#charitiesIntro 
	{
		color:#333;
		font-size:14px;
	}

	#3colholder 
	{
		height:600px;
		width:600px;
		margin:20px 0px 20px 0px;
	}

		.di
		{
			margin:20px 20px 0px 0px; 
			height:560px; 
			padding:0;
			float:left;
			width:175px;
			font-size:12px;
			line-height:16px; 
			color:#696258;
		}

		.di .title 
		{
			font-size:13px;
			color:#333333;
		}

		.wi{margin:20px 20px 0px 0px; height:560px; padding: 0px 0px 0px 0px;float:left;   width:175px;font-family: "Times New Roman"; font-size:12px; line-height:16px; color:#696258; }

		.wi .title 
		{
			font-size:13px;
			color:#333333;
		}

		.ha{margin:20px 0px 0px 5px;height:560px; padding: 0px 0px 0px 0px; float:left; width:175px; font-family: "Times New Roman"; font-size:12px; line-height:16px; color:#696258; }

		.ha .title 
		{
			font-size:13px;
			color:#333333;
		}

	#charitiesFundraising 
	{
		color:#333;
		font-size:14px;
	}



/*################ Accessibility ####################*/

#accessibility 
{
	font-size:14px;
	height:450px;
}

	#accessibility ul 
	{
		list-style-type:disc;
	}	


/*################ WEMBLEY ####################*/

#wembley 
{
	color:#333;
	font-size:14px;
}

	#wembley a,
	#wembley a:visited 
	{
		font-size:14px;
	}
	
	.wembleyImgs 
	{
		padding:20px 0 0;
	}
	

/*################ LEGAL ####################*/

.legal 
{
	color:#333;
	font-size:13px;
	font-family: "Times New Roman";
}

	.legal a 
	{
		color:#00A3DC;
		font-size:13px;
		font-family: "Times New Roman";
	}
	
		.legal a:hover 
		{
			color:#FF0096;
		}


/*################ FOOTER #####################*/

#footer 
{
	background-color:#00A3DC;
	height:50px;
}

#nav 
{
	overflow:hidden;
	padding:20px 8px 0px 15px;
	font-family:Verdana;
	font-size:10px;
	color:#FFFFFF;
}
	
	#nav a, 
	#nav a:visited, 
	#nav a:active 
	{
		font-family:Verdana;
		font-weight:normal;
		font-size:10px;
		color:#FFFFFF;
		text-decoration:none;
	}

	#nav a:hover 
	{
		text-decoration:underline;
	}

	* html #nav 
	{
		background:none;
	}

#navContent 
{
	float:left;
}

#designby 
{
	float:right;
	color:#00235F;
	padding:0px 5px 0px 0px;
}

* html #designby { margin-left:100px}