@charset "UTF-8";
/* CSS Document */

/*-----------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------MAIN----------------------*/


#container {
	width: 970px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
img {
	border:0;
	behavior: url(iepngfix.htc);
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------HEADER----------------------*/

.topheader {
	margin:0;
	padding: 20px 45px 25px 45px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background-image:url(../images/nav/ukfl_bgnd_tile.gif);
	background-repeat:repeat;
	height:150px;
	
}

.topheaderleft {
	width:421px;
	float:left;
}

.topheaderright {
	width:400px;
	float:right;
	margin:0 0 0 0;
}





/*-----------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------NAV----------------------*/

.nav_panel_container {
	background-color:#FFF;
	width:970px;
	margin:0 0 40px 0;
}
#navlinks {
	width:160px;
	margin: 0 0 0 2px;
	text-align:center;
	padding:1px 0 1px 0;
	float:left;
	}
	
	#navlinks_home {
	width:160px;
	margin: 0;
	text-align:center;
	padding:1px 0 1px 0;
	float:left;
	}




/*-----------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------INTRO PANELS----------------------*/

.anim_panel {
	padding: 0 42px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	clear:both;
}
.intro_panel {
	background-image:url(../images/intro_panel/ukfl_intro_panel.jpg);
	margin: 0 42px;
	height:190px;
	clear:both;
	padding: 119px 276px 10px 50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

.awards_top {
	background-image:url(../images/awards/awards_toppanel.png);
	margin: 0 42px;
	height:190px;
	clear:both;
	padding: 119px 276px 10px 50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
}


.homeintro_panel {
	background-image:url(../images/intro_panel/home_artists_panel_bgnd.jpg);
	margin: 0 30px;
	height:190px;
	clear:both;
	padding: 119px 276px 10px 50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

.hotline_panel {
	background-image:url(../images/intro_panel/ticket_hotline.png);
	height:111px;
	margin: 0 30px;
}

.ukfl_panel {
	width:970px;
	padding:0 0 0 2px;
}

.trans_panel{
	width: 570px;
	height: 300px;
	top: -680px;
	left: 360px;
	position: relative;
	z-index: 6;
}


/*-----------------------------------------------------------------------------------------------------------------------------------------------*/


/*------------------------BOTTOM PANELS----------------------*/

.boilerplate {
	background-color:#000;
}
.boilerplate img {
	margin: 10px 20px 10px 20px;
}
.bottom_panel {
}


.contact_panel {
	margin: 8px 0 0 0;
	padding: 5px 0 5px 19px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	background-color:#999;
}
.contact_panel a:link {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
.contact_panel a:visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
.contact_panel a:hover {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:underline;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------HOME PAGE----------------------*/


.tophome_panel {
	background-image:url(../images/top_panel/home_toppanel.jpg);
	margin: 0 25px;
	height:313px;
}

.cdpromo_panel {
	margin: 0 25px;
	height:305px;
}

.homecontainer {
	margin: 0 25px;
	height:636px;
}


.facebookfeed_container {
	width:288px;
	height:660px;
	float:left;
	padding: 35px 4px 0 15px;
	margin: 10px 0 10px 43px;
	background: url(../images/facebook/facebook_bgnd2.png) left top no-repeat;
	display:inline;
}

.home_header_right {
	background: url(../images/intro_panel/home_right_panel_bgnd_2.jpg) left top no-repeat;
	width:580px;
	height:660px;
	margin:0 40px 0 0;
	padding: 0px 0 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	float:right;
	display:inline;
}

.ukfl_intro_text{
margin: 60px 180px 0 40px;
}

.home_rightpanel {
	background-image:url(../images/intro_panel/home_right_panel_bgnd.png);
	height:111px;
	margin: 0 42px;
}


/*-----------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------TICKETS PAGE----------------------*/


.toptickets_panel {
	background-image:url(../images/tickets/tickets_panel.jpg);
	margin: 0 25px;
	height:328px;
}

.tickets_left {
	height:1162px;
	width:311px;
	float:left;
	padding: 0 0 0 0;
	margin: 10px 0 10px 45px;
	background:url(../images/tickets/ukfl_tile_bgnd.jpg) top repeat;
	display:inline;
}


.tickets_right {
	float:right;
	padding: 0;
	margin: 10px 45px 10px 0;
	display:inline;
}

table.tickets tr.light {
	background:url(../images/tickets/tickets_bgnd_slither.png) left repeat-x;
}
table.tickets tr.dark {
	background: url(../images/info/info_head_bgnd.gif) top left no-repeat;

}

table.tickets td.lighttd {
	vertical-align:middle;
	align:middle;
	padding-left:  0.6em;
	border-bottom: 4px solid #FFF;
	font-family: Arial, Helvetica, sans-serif;
	
}

table.tickets td.darktd {
	vertical-align:middle;
	align:middle;
	padding:  35px 10px 10px 35px;
	border-bottom: 4px solid #FFF;
	font-family: Arial, Helvetica, sans-serif;
	
}


table.tickets {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
table.tickets a{
		
}


table.tickets .redhead{
	color:#BE0D1F;
	font-weight:bold;
}

table.tickets  .bold {
	color:#000;
	font-weight:bold;
	margin:0 0 20px 0;
}

table.tickets  .hotline {
	margin:0 0 0 0;
	background:url(../images/tickets/ticket_hotline.png) left top no-repeat;
	height:135px;
}


.redhead {
	color:#BE0D1F;
	font-weight:bold;
}

.goldhead {
	color:#A4540D;
	font-weight:bold;
	margin:15px 0 0 0;
}



.bold {
	color:#000;
	font-weight:bold;
}

.bold a {
	color:#000;
	font-weight:bold;
}

.bold a:visited {
	color:#000;
	font-weight:bold;
}

.bold a:hover {
	color:#BE0D1F;
	font-weight:bold;
}

.tickets_right #info_header{
	font-weight:bold;
	font-size:29px;
	color:#FFF;
}


/*------------------------INFO PAGE----------------------*/

.info_panel {
	height:780px;
}

.info_left {
	float:left;
	padding: 0 0 0 0;
	margin: 10px 0 10px 40px;
	height:825px;
	display:inline;
}

.info_right {
	float:right;
	padding: 34px 36px 34px 36px;
	margin: 10px 42px 10px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	width:450px;
	height:755px;
	background: url(../images/info/info_head_bgnd.gif) top left no-repeat;
	display:inline;
}

.info_right #info_header{
	font-weight:bold;
	font-size:29px;
	color:#FFF;
	
}

.topinfo_panel {
	background-image:url(../images/info/info_panel.jpg);
	margin: 0 25px;
	height:328px;
}


/*-----------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------ARTISTS PAGE----------------------*/

.topartists_panel {
	background-image:url(../images/artists/artists_panel.jpg);
	margin: 0 25px;
	height:328px;
}


.artists_left {
	float:left;
	padding: 0 0 0 0;
	margin: 10px 0 10px 40px;
	width: 332px;
	display:inline;
}

.artists_left img{
	margin: 0 0 5px 0;
}

.artists_right {
	float:right;
	padding: 0;
	margin: 10px 45px 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

.indiv_right {
	float:right;
	padding: 0;
	margin: 10px 40px 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	display:inline;
}

.indiv_right .artist_header{
	font-weight:bold;
	font-size:29px;
	color:#000;
}

.artists_right .artist_header{
	font-weight:bold;
	font-size:29px;
	color:#000;
}


table.artists tr.light {
	background-color:#f1f1f1;
}
table.artists tr.dark {
	background-color:#e4e4e4;
}

table.artists tr.lightleftpadding {
	background-color:#f1f1f1;
	padding:0 0 0 15px;
}
table.artists tr.darkleftpadding {
	background-color:#e4e4e4;
	padding:0 0 0 15px;
}




table.artists td {
	vertical-align:middle;
	align:middle;
	padding-left:  0.6em;
	border-bottom: 4px solid #FFF;
	font-family: Arial, Helvetica, sans-serif;
}
table.artists {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
table.artists a{
		
}

.bold a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

.bold a:visited {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

.bold a:hover {
	color:#BE0D1F;
	font-weight:bold;
	text-decoration:none;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------ARTIST DETAIL----------------------*/



.artist_dropdown{
margin:120px 5px 5px 150px;
}



.topindiv_panel {
	background-image:url(../images/top_panel/home_toppanel.jpg);
	margin: 0 25px;
	height:328px;
}


/*-----------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------INDIV PAGE----------------------*/


table.indiv tr.light {
	background-color:#f1f1f1;
}
table.indiv tr.dark {
	background-color:#e4e4e4;
}
table.indiv td {
	vertical-align:middle;
	align:middle;
	padding: 3px 30px 0 30px;
	border-bottom: 4px solid #FFF;
	font-family: Arial, Helvetica, sans-serif;
}
table.indiv {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
table.indiv a{
		
}

table.indiv img{
		margin: 5px 0 5px 0;
}


/*-----------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------TEAM PAGE----------------------*/


.team_dropdown{
margin:120px 5px 5px 150px;
}

.team_dropdown #jsddm li a {
	display: block;
	background-image:url(../images/artists/dropdown_bgnd.gif);
	padding: 5px 20px;
	text-decoration: none;
	border-right: 1px solid white;
	width: 80px;
	color: #FFF;
	white-space: nowrap;
}

.team_right {
	float:right;
	padding: 0;
	margin: 10px 45px 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

.team_right .artist_header{
	font-weight:bold;
	font-size:29px;
	color:#000;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------AWARDS PAGE----------------------*/


.awards_holdingpanel {
	background-image:url(../images/awards/awards_red_holding_header.png);
	margin: 20px 42px 15px 42px;
	height:72px;
	clear:both;
}

.awards_panel {
	background-image:url(../images/awards/awards_red_header_final.png);
	margin: 20px 42px 0 42px;
	height:72px;
	clear:both;
}

.awards_lopanel {
	background-image:url(../images/awards/tsandcs_panel.png);
	margin: 0 42px 0 42px;
	height:99px;
	clear:both;
}

.awards {
	padding: 0;
	margin: 20px 42px 20px 42px;
	display:inline;
}

table.awards tr.light {
	background-color:#f1f1f1;
}
table.awards tr.dark {
	background-color:#e4e4e4;
}
table.awards td {
	vertical-align:top;
	align:middle;
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/tickets/tickets_bgnd_slither.png) left repeat-x;
}

table.awards td#skyscraper{
	background:url(../images/awards/wembley_skyscraper_3.jpg) top right no-repeat;
}

table.awards {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}
table.awards a{
		
}


table.awards .best_image{
	margin:23px 14px 0 45px;
	vertical-align:top;
}


table.awards td#nominees{
	vertical-align:top;
	align:right;
	height:50px;
	padding:0;
	background:url(../images/awards/awards_red_header_small.png) left no-repeat;
}

table.awards td#tsandcs{
	vertical-align:top;
	align:right;
	height:91px;
	padding:0;
	background:url(../images/awards/tsandcs.png) left no-repeat;
}

table.awards .bold {
	color:#000;
	font-weight:bold;
	margin:0 0 20px 0;
}

table.awards .hotline {
	margin:0 0 0 0;
	background:url(../images/tickets/ticket_hotline.png) left top no-repeat;
	height:140px;
}


/*-----------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------VIDEOPAGE----------------------*/


.topvideo_panel {
	background-image:url(../images/videos/video_panel.jpg);
	margin: 0 25px;
	height:328px;
}

.youtube_container {
margin:10px 0px 5px 17px;
width:500px;
height:340px;
background-color:#E6E6E6;

}

.youtube_text_container {
margin:15px 0 5px 10px;
padding:15px 0 0 0;
}

.videos_right {
	float:right;
	padding: 34px 24px 34px 10px;
	margin: 10px 42px 1px 5px;
	background-color:#E6E6E6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	width:500px;
	background: url(../images/videos/video_panel_bgnd.png) top left no-repeat;
	display:inline;
}

.videos_right #info_header{
	font-weight:bold;
	font-size:29px;
	color:#FFF;
	margin: 0px 0px 15px 10px;
	
}

#clearone{
clear: both;
height: 1px;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------MAIN TEXT----------------------*/

#header {
	margin: 8px 0 5px 0;
	padding: 5px 0 5px 19px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	background: url(../images/headings/heading_bgnd.gif) left no-repeat;/* remember that padding is the space inside the div box and margin is the space outside the div box */
}
#header_clear {
	margin: 8px 0 5px 0;
	padding: 5px 0 5px 19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	clear:both;
	background: url(../images/headings/heading_bgnd.gif) left no-repeat;/* remember that padding is the space inside the div box and margin is the space outside the div box */
}
#header_clearright {
	margin: 8px 0 5px 0;
	padding: 5px 0 5px 19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	clear:right;
	background: url(../images/headings/heading_bgnd.gif) left no-repeat;/* remember that padding is the space inside the div box and margin is the space outside the div box */
}


/*-----------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------DROPDOWN MENU----------------------*/


#jsddm {
	margin: 0;
	padding: 0;
	
}
#jsddm li {
	float: left;
	list-style: none;
	font: 12px Tahoma, Arial;
}
#jsddm li a {
	display: block;
	background-image:url(../images/artists/dropdown_bgnd.gif);
	padding: 5px 12px;
	text-decoration: none;
	border-right: 1px solid white;
	width: 100px;
	color: #FFF;
	white-space: nowrap;
}
#jsddm li a:hover {
	background: #24313C;
}
#jsddm li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid white;
}
#jsddm li ul li {
	float: none;
	display: inline;
	width: 100px;
}
#jsddm li ul li a {
	width: auto;
	background: #666;
	color: #FFF;
	width: 100px;
}
#jsddm li ul li a:hover {
	background: #BE0D1F;
}




