@charset "UTF-8";
/* CSS Document */


h1
{
	color: #0094B3;
}

h1,h2,h3,h4,h5,h6,ul,li{
	margin:0;
	padding:0;
}

p {
     margin: 1em 0 1em 0;
     padding:  0;
}

li{
	list-style:none;
}

.underline{
	text-decoration:underline;
}

.clear{
	clear:both;
}

input{
	/*margin:0;
	padding:0;
	border:none;*/
}

img{
	border:none;
}


body.blonde {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#303030;

}



body.blonde #header{
	width:100%;
	background: url(images/current-skin/home_header_bg.png) repeat-x;
	height:195px;
	border-bottom:#E3EDEF solid 5px;
	position:relative;

}

body.blonde #header_inner{
	position:relative;
	width:950px;
	height:195px;
	margin:0 auto;

}

body.blonde #main{
	width:100%;
	background:#ffffff url(images/home/main_outer_bg_250px.gif) repeat-x ;
	min-height:300px;
	clear: both;
}

body.blonde #main_inner{
	width:950px;
	min-height:495px;
	background-color:#ffffff;
	margin:10px auto 10px auto;
	padding:0 10px 0 10px;
}

body.blonde #main_inner_basic_confirmation {
	width:950px;
	min-height:850px;
	background-color:#ffffff;
	margin:10px auto 10px auto;
	padding:0 10px 0 10px;
}

body.blonde #main_inner #col1 {
	width:620px;
	float:left;
}

body.blonde #main_inner_basic_confirmation #col1 {
	width:620px;
	float:left;
}

body.blonde #main_inner #col2 {
	width:320px;
	float:left;
	margin-left:10px;
}

body.blonde #main_inner_basic_confirmation #col2 {
	width:320px;
	float:left;
	margin-left:10px;
}

body.blonde #footer
{
	float: none;
	clear:both;
	width:100%;
	background:#ABABAB url(images/home/footer_bg.gif) repeat-x;
	height:150px;
}

body.blonde #footer_inner
{
	position:relative;
	width:950px;
	height:150px;
	margin:0 auto;
}

/************* header XMAS **************/
body.blonde #headerxmas{
	width:100%;
	height:195px;
	border-bottom: #E3EDEF solid 5px;
	position:relative;
	background-color: #4CBCB0;
	background:url(images/current-skin/home_header_bg.png) repeat-x;
}

body.home #headerxmas{
	background:url(images/current-skin/home_header_bg.png) repeat-x;
}

body.music #headerxmas{
	background:url(images/current-skin/music_header_bg.png) repeat-x;
}

body.sport #headerxmas{
	background:url(images/current-skin/sport_header_bg.png) repeat-x;
}

body.family #headerxmas{
	background:url(images/current-skin/family_header_bg.png) repeat-x;
}

body.theatre #headerxmas{
	background:url(images/current-skin/theatre_header_bg.png) repeat-x;
}

body.exhibitions #headerxmas{
	background:url(images/current-skin/exhibitions_header_bg.png) repeat-x;
}

body.comedy #headerxmas{
	background:url(images/current-skin/comedy_header_bg.png) repeat-x;
}






.circle-image
{
	position: absolute;
	top: 0;
	left: 0;
	width: 900px;
	height: 126px;
	z-index: -55;
}

.xmas-panel
{
	position: absolute;
	top: 0;
	left: 0;
	height: 126px;/*145px;*/
	width:100%;
	z-index: -1000;
	background-color: #4CBCB0;
}


body.blonde #header_innerxmas{
	position:relative;
	width:950px;
	height:195px;
	margin:0 auto;
	z-index: 0;
}


body.blonde #header_innerxmas h1{
	position:absolute;
	top:29px;
	left:0px;
	z-index:10;
}

body.blonde #header_innerxmas ul#menu1{
	position:absolute;
	top:128px;
	left:0px;
	z-index:10;
}

body.blonde #header_innerxmas ul#menu1 li{
	float:left;
	text-indent:-50000px;
	z-index:10;
}

body.blonde #header_innerxmas ul#menu1 li.item1 a{
	display:block;
	background:url(images/sep-oct-2010-images/menu1_home.gif) no-repeat;
	height:18px;
	width:60px;
	z-index:10;
}

body.blonde #header_innerxmas ul#menu1 li.item2 a{
	display:block;
	background:  url(images/sep-oct-2010-images/menu1_whatson.gif) no-repeat;
	height:18px;
	width:116px;
	z-index:10;
}

body.blonde #header_innerxmas ul#menu1 li.item3 a{
	display:block;
	background: url(images/sep-oct-2010-images/menu1_venues.gif) no-repeat;
	height:18px;
	width:87px;
	z-index:10;
}

body.blonde #header_innerxmas ul#menu1 li.item4 a{
	display:block;
	background: url(images/sep-oct-2010-images/menu1_media.gif) no-repeat;
	height:18px;
	width:77px;
	z-index:10;
}

body.blonde #header_innerxmas ul#menu1 li.item5 a{
	display:block;
	background: url(images/sep-oct-2010-images/menu1_contact.gif) no-repeat;
	height:18px;
	width:119px;
	z-index:10;
}

body.blonde #header_innerxmas ul#menu1 li.item6 a{
	display:block;
	background: url(images/sep-oct-2010-images/menu1_about.gif) no-repeat;
	height:18px;
	width:119px;
	z-index:10;
}


body.blonde #header_innerxmas ul#menu1 li.item1 a{
	display:block;
	background:url(images/current-skin/menu1_home.png) no-repeat;
	height:18px;
	width:60px;
	z-index:10;
}

body.blonde #header_innerxmas ul#menu1 li.item2 a{
	display:block;
	background:  url(images/current-skin/menu1_whatson.png) no-repeat;
	height:18px;
	width:116px;
	z-index:10;
}

body.blonde #header_innerxmas ul#menu1 li.item3 a{
	display:block;
	background:  url(images/current-skin/menu1_venues.png) no-repeat;
	height:18px;
	width:87px;
	z-index:10;
}

body.blonde #header_innerxmas ul#menu1 li.item4 a{
	display:block;
	background:  url(images/current-skin/menu1_media.png) no-repeat;
	height:18px;
	width:77px;
	z-index:10;
}

body.blonde #header_innerxmas ul#menu1 li.item5 a{
	display:block;
	background:  url(images/current-skin/menu1_contact.png) no-repeat;
	height:18px;
	width:119px;
	z-index:10;
}

body.blonde #header_innerxmas ul#menu1 li.item6 a{
	display:block;
	background:  url(images/current-skin/menu1_about.png) no-repeat;
	height:18px;
	width:119px;
	z-index:10;
}
body.blonde #header_innerxmas ul#menu1 li.item6 a{
	display:block;
	background:  url(images/current-skin/menu1_about.png) no-repeat;
	height:18px;
	width:119px;
	z-index:10;
}

body.blonde #header_innerxmas ul#menu1 li.item7 a{
	display: block;
	background: url(http://www.ticketsoup.com/clients/affinion/style/images/ticketsoup_agent_home.png) no-repeat;
	height: 18px;
	width: 59px;
	z-index: 10;
}

body.blonde #header_innerxmas ul#menu1 li.item8 a{
	display:block;
	background: url(http://www.ticketsoup.com/clients/affinion/style/images/ticketsoup_agent_whats_on.png) no-repeat;
	height:18px;
	width:116px;
	z-index:10;
}

body.blonde #header_innerxmas ul#menu1 li.item9 a{
	display:block;
	background: url(http://www.ticketsoup.com/clients/affinion/style/images/ticketsoup_agent_search_dates.png) no-repeat;
	height:18px;
	width:136px;
	z-index:10;
}

body.blonde #header_innerxmas ul#menu1 li.item10 a{
	display:block;
	background: url(http://www.ticketsoup.com/clients/affinion/style/images/ticketsoup_agent_search_eve.png) no-repeat;
	height:18px;
	width:146px;
	z-index:10;
}

body.blonde #header_innerxmas ul#menu1 li.item11 a{
	display:block;
	background: url(http://www.ticketsoup.com/clients/affinion/style/images/ticketsoup_agent_search_ven.png) no-repeat;
	height:18px;
	width:140px;
	z-index:10;
}

body.blonde #header_innerxmas ul#menu1 li.item12 a{
	display:block;
	background: url(http://www.ticketsoup.com/clients/affinion/style/images/ticketsoup_agent_my_bkngs.png) no-repeat;
	height:18px;
	width:138px;
	z-index:10;
}

body.blonde #header_innerxmas ul#menu1 li.item13 a{
	display:block;
	background:  url(images/home/menu1_artists.png) no-repeat;
	height:18px;
	width:70px;
	z-index:10;
}


body.blonde #header_innerxmas .info{
	position:absolute;
	top:15px;
	right:0px;
	text-align:right;
	z-index:10;
}

body.blonde #header_innerxmas .info p{
	color:#FFFFFF;
	font-size:12px;
	margin-bottom: 2px;
}

body.blonde #header_innerxmas .info a{
	color:#FFFFFF;
}

body.blonde #header_innerxmas .info .px14{
	font-size:14px;
}

body.blonde #header_innerxmas ul#menu2{
	position:absolute;
	top:167px;
	left:0px;
	z-index:10;
}

body.blonde #header_innerxmas ul#menu2 li{
	float:left;
	text-indent:-50000px;
}

body.blonde #header_innerxmas ul#menu2 li.item1 a{
	display:block;
	background: url(images/home/menu2_music.gif) no-repeat;
	height:33px;
	width:96px;
}

body.blonde #header_innerxmas ul#menu2 li.item1 a:hover{
	display:block;
	background: url(images/home/menu2_music_ovr.gif) no-repeat;
	height:33px;
	width:96px;
}

body.blonde #header_innerxmas ul#menu2 li.item2 a{
	display:block;
	background:  url(images/home/menu2_sport.gif)  no-repeat;
	height:33px;
	width:105px;
}

body.blonde #header_innerxmas ul#menu2 li.item2 a:hover{
	display:block;
	background:  url(images/home/menu2_sport_ovr.gif)  no-repeat;
	height:33px;
	width:105px;
}


body.blonde #header_innerxmas ul#menu2 li.item3 a{
	display:block;
	background: url(images/home/menu2_family.gif) no-repeat;
	height:33px;
	width:228px;
}

body.blonde #header_innerxmas ul#menu2 li.item3 a:hover{
	display:block;
	background: url(images/home/menu2_family_ovr.gif) no-repeat;
	height:33px;
	width:228px;
}


body.blonde #header_innerxmas ul#menu2 li.item4 a{
	display:block;
	background: url(images/home/menu2_theatre.gif) no-repeat;
	height:33px;
	width:172px;
}

body.blonde #header_innerxmas ul#menu2 li.item4 a:hover{
	display:block;
	background: url(images/home/menu2_theatre_ovr.gif) no-repeat;
	height:33px;
	width:172px;
}

body.blonde #header_innerxmas ul#menu2 li.item5 a{
	display:block;
	background: url(images/home/menu2_exhibitions.gif) no-repeat;
	height:33px;
	width:147px;
}

body.blonde #header_innerxmas ul#menu2 li.item5 a:hover{
	display:block;
	background: url(images/home/menu2_exhibitions_ovr.gif) no-repeat;
	height:33px;
	width:147px;
}


body.blonde #header_innerxmas ul#menu2 li.item6 a{
	display:block;
	background: url(images/home/menu2_comedy.gif) no-repeat;
	height:33px;
	width:114px;
}

body.blonde #header_innerxmas ul#menu2 li.item6 a:hover{
	display:block;
	background: url(images/home/menu2_comedy_ovr.gif) no-repeat;
	height:33px;
	width:114px;
}

body.blonde #header_innerxmas #share{
	position:absolute;
	right:43px;;
	bottom:50px;
}

body.blonde #header_innerxmas #share a{
	color:#FFFFFF;
	font-size:12px;

}
/************* END OF header XMAS *********************/


/* header  */

body.blonde #header_inner h1{
	position:absolute;
	top:29px;
	left:0px;

}

body.blonde #header_inner ul#menu1{
	position:absolute;
	top:128px;
	left:0px;
}

body.blonde #header_inner ul#menu1 li{
	float:left;
	text-indent:-50000px;
}

body.blonde #header_inner ul#menu1 li.item1 a{
	display:block;
	background:url(images/home/menu1_home.gif) no-repeat;
	height:18px;
	width:60px;
}

body.blonde #header_inner ul#menu1 li.item2 a{
	display:block;
	background: url(images/home/menu1_whatson.gif) no-repeat;
	height:18px;
	width:116px;
}

body.blonde #header_inner ul#menu1 li.item3 a{
	display:block;
	background: url(images/home/menu1_venues.gif) no-repeat;
	height:18px;
	width:87px;
}

body.blonde #header_inner ul#menu1 li.item4 a{
	display:block;
	background: url(images/home/menu1_media.gif) no-repeat;
	height:18px;
	width:77px;
}

body.blonde #header_inner ul#menu1 li.item5 a{
	display:block;
	background: url(images/home/menu1_contact.gif) no-repeat;
	height:18px;
	width:119px;
}

body.blonde #header_inner ul#menu1 li.item6 a{
	display:block;
	background: url(images/home/menu1_about.gif) no-repeat;
	height:18px;
	width:119px;
}

body.blonde #header_inner .info{
	position:absolute;
	top:15px;
	right:0px;
	text-align:right;
}

body.blonde #header_inner .info p{
	color:#FFFFFF;
	font-size:12px;
	margin-bottom: 2px;
}

body.blonde #header_inner .info a{
	color:#FFFFFF;
}

body.blonde #header_inner .info .px14{
	font-size:14px;
}

body.blonde #header_inner ul#menu2{
	position:absolute;
	top:167px;
	left:0px;
}

body.blonde #header_inner ul#menu2 li{
	float:left;
	text-indent:-50000px;
}

body.blonde #header_inner ul#menu2 li.item1 a{
	display:block;
	background: url(images/home/menu2_music.gif) no-repeat;
	height:33px;
	width:96px;
}

body.blonde #header_inner ul#menu2 li.item1 a:hover{
	display:block;
	background: url(images/home/menu2_music_ovr.gif) no-repeat;
	height:33px;
	width:96px;
}

body.blonde #header_inner ul#menu2 li.item2 a{
	display:block;
	background: url(images/home/menu2_sport.gif)  no-repeat;
	height:33px;
	width:105px;
}

body.blonde #header_inner ul#menu2 li.item2 a:hover{
	display:block;
	background: url(images/home/menu2_sport_ovr.gif)  no-repeat;
	height:33px;
	width:105px;
}


body.blonde #header_inner ul#menu2 li.item3 a{
	display:block;
	background: url(images/home/menu2_family.gif) no-repeat;
	height:33px;
	width:228px;
}

body.blonde #header_inner ul#menu2 li.item3 a:hover{
	display:block;
	background: url(images/home/menu2_family_ovr.gif) no-repeat;
	height:33px;
	width:228px;
}


body.blonde #header_inner ul#menu2 li.item4 a{
	display:block;
	background: url(images/home/menu2_theatre.gif) no-repeat;
	height:33px;
	width:172px;
}

body.blonde #header_inner ul#menu2 li.item4 a:hover{
	display:block;
	background: url(images/home/menu2_theatre_ovr.gif) no-repeat;
	height:33px;
	width:172px;
}

body.blonde #header_inner ul#menu2 li.item5 a{
	display:block;
	background: url(images/home/menu2_exhibitions.gif) no-repeat;
	height:33px;
	width:147px;
}

body.blonde #header_inner ul#menu2 li.item5 a:hover{
	display:block;
	background: url(images/home/menu2_exhibitions_ovr.gif) no-repeat;
	height:33px;
	width:147px;
}


body.blonde #header_inner ul#menu2 li.item6 a{
	display:block;
	background: url(images/home/menu2_comedy.gif) no-repeat;
	height:33px;
	width:114px;
}

body.blonde #header_inner ul#menu2 li.item6 a:hover{
	display:block;
	background: url(images/home/menu2_comedy_ovr.gif) no-repeat;
	height:33px;
	width:114px;
}

body.blonde #header_inner #share{
	position:absolute;
	right:43px;
	bottom:50px;
}

body.blonde #header_inner #share a{
	color:#FFFFFF;
	font-size:12px;

}

/* footer */
body.blonde #footer_inner ul.menu1{
	margin-top: 0;
	padding-top: 3.8em;
	float: left;
}

body.blonde #footer_inner .footItem
{
	color:#4F4F4F;
	font-size:12px;
	float:left;
	margin-left:10px;
	padding-right:10px;
	padding-top: 5.1em;
}

body.blonde #footer_inner .footItem a
{
	padding: 0 10px 0 10px;
	color: #4F4F4F;
}

body.blonde #footer_inner ul.menu1 li{
	color:#4F4F4F;
	font-size:12px;
	float:left;
	margin-left:10px;
	padding-right:10px;
	border-right:solid 1px;
}

body.blonde #footer_inner ul.menu1 li a{
	color:#4F4F4f;
	text-decoration:none;

}

body.blonde #footer_inner ul.menu1 li.item6{
	border-right:none;
}

body.blonde #footer_inner .info{
	padding-top: 5.1em;
	margin-left: 130px;
	float: left;
	color:#4F4F4F;
	font-size:12px;
	line-height:16px;
	text-align:left;
}



body.blonde .whatson_content{
	position:relative;
	width:590px;
	padding:10px;
	margin: 10px 0;
	background:#ffffff;
	border:#E3EDEF 5px solid;
}

body.blonde .whatson_content h2{
	background: url(images/sport/h2_whatsonthemenu.gif) no-repeat;
	height:36px;
	width:404px;
	text-indent:-50000px;
	margin-left:186px;
}

body.blonde .whatson_content h2.xmas{
	background: url(images/current-skin/h2_whatsonthemenu_trans.png) no-repeat;
}

body.blonde .whatson_content .home_block{
	margin-top:10px;
	border-bottom: 1px solid #85CDDB;
	position:relative;
	margin-bottom:15px;
}

body.blonde .whatson_content .no-border-bottom{
	margin-top:10px;
	position:relative;
	margin-bottom:15px;
}

body.blonde .whatson_content .home_block .item{
	height: 120px;
}

body.blonde .whatson_content .home_block .no-border-bottom{
	border-bottom: none;
	clear: both;
	display: block;
}

body.blonde .whatson_content .home_block img{
	border: solid 5px #FF0000;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

body.blonde .whatson_content .bar{
	display:block;
	margin-left:110px;
	background:  url(images/current-skin/bar_family.png) no-repeat;
	height:18px;
	width:415px;
	text-indent:-50000px;
}

body.blonde .whatson_content span.date{
	color:#303030;
	border-right:1px solid #303030;
	font-size:14px;
	padding-right:5px;
}

body.blonde .whatson_content span.venue{
	color:#303030;
	font-size:14px;
}

body.blonde .whatson_content span.event{
	color:#303030;
	font-size:14px;
	font-weight:bold;
	display: block;
	float: left;
	width: 400px;
}

body.blonde .whatson_content span.eventDateRange{
	color:#000000;
	font-size:12px;
}

body.blonde .whatson_content a.more_info{
	color:#303030;
	border-right:1px solid #303030;
	position:absolute;
	left:110px;
	top:65px;
	display:block;
	margin: 20px 5px 0 0px;
	padding-right:5px;
	font-size:14px;

}

body.blonde .whatson_content a.more_dates{
	/*position:absolute;
	left:180px;
	top:65px;
	display:block;
	margin: 20px 5px 0 0px;
	color:#85CDDB;
	padding-right:5px;
	border-right:1px solid #FFFFFF;
	font-size:14px;	*/
}

body.blonde .whatson_content a.book_tickets{
	position:absolute;
	/*left:263px;*/
	left:180px;
	top:65px;
	display:block;
	margin: 18px 5px 0 0px;
	color:#FFFFFF;
	font-size:12px;
	background-color: #0094b3;
	height:18px;
	padding: 4px 0 0 5px;
	text-decoration: none;
	width:91px;
	border: 1px solid #000;
}

body.blonde .whatson_content .ticket{
	position:absolute;
	top:0px;
	right:0px;
	background:url(images/sport/ticket_bg.gif) no-repeat;
	height:70px;
	width:56px;
	text-align:center;
}

/*Added for Xmas Style remove xmas for div class*/
body.home .whatson_content.xmas{
	background:#4CBCB0;
	border:#E3EDEF 5px solid;
}

body.blonde .whatson_content .home_block.no-border-bottom
{
	border-bottom: none;	
}

body.blonde .whatson_content .ticket .day{
	font-size:12px;
	color:#000000;
	margin-top:5px;
}

body.blonde .whatson_content .ticket .date{
	font-size:30px;
	color:#000000;
	margin-top:-20px;
}

body.blonde .whatson_content .ticket .month{
	font-size:12px;
	color:#000000;
	margin-top:-28px;
}


body.blonde .whatson_content .ticket .month span{
	vertical-align:middle;
	font-size:24px;
}

body.blonde .whatson_content .home_block.family img{
	border: solid 5px #E98300;
}

body.blonde .whatson_content .home_block.music img{
	border: solid 5px #004953;
}
body.blonde .whatson_content .home_block.music .bar{
	display:block;
	margin-left:110px;
	background:  url(images/current-skin/bar_music.png) no-repeat;
}

body.blonde .whatson_content .home_block.sport img{
	border: solid 5px #5E172D;
}
body.blonde .whatson_content .home_block.sport .bar{
	display:block;
	margin-left:110px;
	background:  url(images/current-skin/bar_sport.png) no-repeat;
}

body.blonde .whatson_content .home_block.comedy img{
	border: solid 5px #CB0044;
}
body.blonde .whatson_content .home_block.comedy .bar{
	display:block;
	margin-left:110px;
	background:  url(images/current-skin/bar_comedy.png) no-repeat;
}

body.blonde .whatson_content .home_block.exhibitions img{
	border: solid 5px #B6BF00;
}
body.blonde .whatson_content .home_block.exhibitions .bar{
	display:block;
	margin-left:110px;
	background:  url(images/current-skin/bar_exhibitions.png) no-repeat;
}

body.blonde .whatson_content .home_block.theatre img{
	border: solid 5px #C48ADA;
}
body.blonde .whatson_content .home_block.theatre .bar{
	display:block;
	margin-left:110px;
	background:  url(images/current-skin/bar_theatre.png) no-repeat;
}

body.blonde .whatson_content .home_block.family img{
	border: solid 5px #E98300;
}
body.blonde .whatson_content .home_block.family .bar{
	display:block;
	margin-left:110px;
	background:  url(images/current-skin/bar_family.png) no-repeat;
}

body.blonde .whatson_content .home_block .extra_line{
	position:absolute;
	bottom:-5px;
	border-bottom: 1px solid #85CDDB;
	right:0px;
	height:1px;
	width:20px;
}

body.blonde .whatson_content a.see_all{
	display:block;
	float:right;
	margin: 15px 0px 10px 0px;
	color:#FFFFFF;
	font-size:14px;
	background:  url(images/sport/see_all.gif) no-repeat;
	height:20px;
	width:154px;
	text-indent:-50000px;
}

body.blonde .whatson_content a.see_all.xmas{
	background:  url(images/current-skin/see_all.png) no-repeat;
}

/* whatson block - home */

body.home .whatson_content{
	background:#0094B3;
	border:#0094B3 5px solid;
}

body.home .whatson_content h2{
	background: url(images/home/h2_whatsonthemenu.gif) no-repeat;
}

body.home .whatson_content span.date{
	color:#FFFFFF;
	border-right:1px solid #FFFFFF;
}

body.home .whatson_content span.venue{
	color:#FFFFFF;
}

body.home .whatson_content span.event{
	color:#FFFFFF;
}

body.home .whatson_content a.more_info{
	color:#FFFFFF;
	border-right:1px solid #FFFFFF;
}

body.home .whatson_content .ticket{
	background:url(images/current-skin/ticket_bg.png) no-repeat;
}

body.home .whatson_content a.see_all{
	background:  url(images/home/see_all.gif) no-repeat;
}

/* find tickets */

body.blonde .find_tickets{
	border:#E3EDEF 5px solid;
	background:#85CDDB;
	padding:5px;
	margin-bottom:10px;
}

body.blonde .find_tickets.xmas{
	border:#E3EDEF 5px solid;
	background:#4CBCB0;
	padding:5px;
	margin-bottom:10px;
}

body.blonde .find_tickets h3{
	background:  url(images/home/h3_find%20tickets.gif) no-repeat;
	height:34px;
	width:140px;
	text-indent:-50000px;
	margin:0;
	padding:0;
}

body.blonde .find_tickets form{
	position:relative;
	border:#B2B4B3 5px solid;
	height:25px;
	margin-top:10px;
}

body.blonde .find_tickets h3.xmas{
	background:  url(images/current-skin/h3_find_tickets.png) no-repeat;
}

body.blonde .find_tickets form input#search_text {
	position:absolute;
	color:#B2B4B3;
	top:0px;
	left:0px;
	height:20px;
	width:190px;
	padding:5px 10px 0 10px;
}

body.blonde .find_tickets form input#submit_btn {
	position:absolute;
	right:0px;
}

body.blonde #col2 .rhs_box{
	position:relative;
	border:#E3EDEF 5px solid;
	background:#ffffff;
	padding:5px;
	margin-bottom:10px;
	overflow: hidden;
}


/* sign up

body.blonde #col2 .rhs_box.signup{
	padding:10px;
}

body.blonde #col2 .rhs_box.signup h3{
	background: url(images/home/h3_signupforsoupclub.gif)  no-repeat;
	height:30px;
	width:214px;
	text-indent:-50000px;
	margin:0;
	padding:0;
}

body.blonde #col2 .rhs_box.signup img{
	float:left;
	margin-top:10px;
	margin-right:10px;
}

body.blonde #col2 .rhs_box.signup p{
	font-size:14px;
	color:#0094B3;
}

body.blonde #col2 .rhs_box.signup a{
	color:#303030;
	font-size:14px;
}

/ special offers /

body.blonde #col2 .rhs_box.special{
	padding:10px;
}

body.blonde #col2 .rhs_box.special h3{
	background:  url(images/home/h3_specialoffers.gif) no-repeat;
	height:30px;
	width:214px;
	text-indent:-50000px;
	margin:0;
	padding:0;
}

body.blonde #col2 .rhs_box.special img{
	float:left;
	margin-top:10px;
	margin-right:10px;
}

body.blonde #col2 .rhs_box.special p{
	font-size:14px;
	color:#0094B3;
}

body.blonde #col2 .rhs_box.special p.small_print{
	font-size:10px;
	color:#303030;
}

body.blonde #col2 .rhs_box.special a{
	color:#303030;
	font-size:14px;
}*/

/* feature */

body.blonde #col2 .rhs_box{
	padding:10px;
}

body.blonde #col2 .rhs_box h3
{
	background-repeat: no-repeat;
	height:30px;
	width:264px;
	text-indent:-50000px;
	margin:0;
	padding:0;
}

body.blonde #col2 .rhs_box img{
	float:left;
	margin-top:10px;
	margin-right:10px;
}

body.blonde #col2 .rhs_box p{
	font-size:14px;
	color:#0094B3;
}

body.blonde #col2 .rhs_box p.small_print{
	font-size:10px;
	color:#303030;
}

body.blonde #col2 .rhs_box a{
	color:#303030;
	font-size:14px;
}


/* featured ad */

body.blonde #col2 .featured_ad{
	background:#E3EDEF;
	padding:10px;
	margin-bottom:10px;
}

body.blonde #col2 .featured_ad h3{
	float:right;
	background: url(images/home/h3_featuredad.png) no-repeat;
	height:43px;
	width:190px;
	text-indent:-50000px;
	margin:0;
	padding:0;
	display: none;
}

body.home #col2 .featured_ad h3{
	background: url(images/home/h3_featuredad.gif) no-repeat;
}

body.blonde .find_events{
	border:#E3EDEF 5px solid;
	background:#85CDDB;
	padding:5px;
	margin-bottom:10px;
}

body.blonde .find_events h3{
	background:  url(images/sport/h3_findevents.png) no-repeat;
	width:131px;
	height:33px;
	text-indent:-50000px;
	margin:0;
	padding:0;
}

body.blonde .find_events form{
	position:relative;
}

body.blonde .find_events form input.text {
	color:#B2B4B3;
	height:20px;
	padding:5px 10px 0;
	width:190px;
	border:5px solid #B2B4B3;
	margin-bottom:10px;
}

body.blonde .find_events form  #search_text{
	margin-top:10px;
}

body.blonde .find_events form .select {
	margin-bottom:10px;
}

body.blonde .find_events form #select2{
	float:left;
}


body.blonde .find_events form input#submit_btn {
	border:5px solid #B2B4B3;
	bottom:0px;
	margin-top:-27px;
	margin-left:10px;
}


/*********************/
/* sports */
/*********************/

body.sport #header{
	background:url(images/sport/header_bg.gif) repeat-x;
}

body.sport #header_inner ul#menu1 li.item1 a{
	background:url(images/sport/menu1_home.gif) no-repeat;
}

body.sport #header_inner ul#menu1 li.item2 a{
	background:  url(images/sport/menu1_whatson.gif) no-repeat;
}

body.sport #header_inner ul#menu1 li.item3 a{
	background:  url(images/sport/menu1_venues.gif) no-repeat;
}

body.sport #header_inner ul#menu1 li.item4 a{
	background:  url(images/sport/menu1_media.gif) no-repeat;
}

body.sport #header_inner ul#menu1 li.item5 a{
	background:  url(images/sport/menu1_contact.gif) no-repeat;
}

body.sport #header_inner ul#menu1 li.item6 a{
	background:  url(images/sport/menu1_about.gif) no-repeat;
}

body.sport #header_inner ul#menu1 li.item1 a:hover{
	background:url(images/sport/menu1_home_over.gif) no-repeat;
}

body.sport #header_inner ul#menu1 li.item2 a:hover{
	background:  url(images/sport/menu1_whatson_over.gif) no-repeat;
}

body.sport #header_inner ul#menu1 li.item3 a:hover{
	background:  url(images/sport/menu1_venues_over.gif) no-repeat;
}

body.sport #header_inner ul#menu1 li.item4 a:hover{
	background:  url(images/sport/menu1_media_over.gif) no-repeat;
}

body.sport #header_inner ul#menu1 li.item5 a:hover{
	background:  url(images/sport/menu1_contact_over.gif) no-repeat;
}

body.sport #header_inner ul#menu1 li.item6 a:hover{
	background:  url(images/sport/menu1_about_over.gif) no-repeat;
}

body.sport #header_inner ul#menu2 li.item2 a{
	display:block;
	background:  url(images/home/menu2_sport_ovr.gif)  no-repeat;
	height:33px;
	width:105px;
}


body.sport .primary_bg_color{
	background-color:	#5E172D !important ;
	/*background-color: #9CD7E7;*/
}

body.sport .secondry_bg_color{
	background-color:	#D3B8BC !important ;
}



body.sport #col1 .whatson_content .home_block img{
	border: solid 5px #5E172D;
}

body.blonde.sport .whatson_content .home_block .bar{
	background:  url(images/current-skin/bar_sport.png) no-repeat;
}



body.blonde.sport .event_details_box h3{
	background: url(images/sport/h3_eventdetails.gif) no-repeat;
}


body.blonde.sport .event_details_box a{
	background:url(images/sport/bar_sport.gif) no-repeat;
}


body.blonde.sport .find_tickets h3{
	background:  url(images/sport/h3_find-tickets.gif) no-repeat;
}

/*********************/
/* music */
/*********************/


body.music #header{
	background:url(images/music/header_bg.gif) repeat-x;
}

body.music #header_inner ul#menu1 li.item1 a{
	background:url(images/music/menu1_home.gif) no-repeat;
}

body.music #header_inner ul#menu1 li.item2 a{
	background:  url(images/music/menu1_whatson.gif) no-repeat;
}

body.music #header_inner ul#menu1 li.item3 a{
	background:  url(images/music/menu1_venues.gif) no-repeat;
}

body.music #header_inner ul#menu1 li.item4 a{
	background:  url(images/music/menu1_media.gif) no-repeat;
}

body.music #header_inner ul#menu1 li.item5 a{
	background:  url(images/music/menu1_contact.gif) no-repeat;
}

body.music #header_inner ul#menu1 li.item6 a{
	background:  url(images/music/menu1_about.gif) no-repeat;
}

body.music #header_inner ul#menu1 li.item1 a:hover{
	background:url(images/music/menu1_home_over.gif) no-repeat;
}

body.music #header_inner ul#menu1 li.item2 a:hover{
	background:  url(images/music/menu1_whatson_over.gif) no-repeat;
}

body.music #header_inner ul#menu1 li.item3 a:hover{
	background:  url(images/music/menu1_venues_over.gif) no-repeat;
}

body.music #header_inner ul#menu1 li.item4 a:hover{
	background:  url(images/music/menu1_media_over.gif) no-repeat;
}

body.music #header_inner ul#menu1 li.item5 a:hover{
	background:  url(images/music/menu1_contact_over.gif) no-repeat;
}

body.music #header_inner ul#menu1 li.item6 a:hover{
	background:  url(images/music/menu1_about_over.gif) no-repeat;
}


body.music #header_inner ul#menu2 li.item1 a{
	display:block;
	background: url(images/home/menu2_music_ovr.gif) no-repeat;
	height:33px;
	width:96px;
}

body.music .primary_bg_color{
	background-color:	#004953 !important ;
	/*background-color: #9CD7E7;*/
}

body.music .secondry_bg_color{
	background-color:	#B2C8CB !important ;
}

body.music #col1 .whatson_content .home_block img{
	border: solid 5px #004953;
}

body.blonde.music .whatson_content .home_block .bar{
	background:  url(images/current-skin/bar_music.png) no-repeat;
}


body.blonde.music .event_details_box h3{
	background: url(images/music/h3_eventdetails.gif) no-repeat;
}

body.blonde.music .event_details_box a{
	background:url(images/music/bar_music.gif) no-repeat;
}


body.blonde.music .find_tickets h3{
	background:  url(images/music/h3_find-tickets.gif) no-repeat;
}



/*********************/
/* comedy */
/*********************/


body.comedy #header{
	background:url(images/comedy/header_bg.gif) repeat-x;
}

body.comedy #header_inner ul#menu1 li.item1 a{
	background:url(images/comedy/menu1_home.gif) no-repeat;
}

body.comedy #header_inner ul#menu1 li.item2 a{
	background:  url(images/comedy/menu1_whatson.gif) no-repeat;
}

body.comedy #header_inner ul#menu1 li.item3 a{
	background:  url(images/comedy/menu1_venues.gif) no-repeat;
}

body.comedy #header_inner ul#menu1 li.item4 a{
	background:  url(images/comedy/menu1_media.gif) no-repeat;
}

body.comedy #header_inner ul#menu1 li.item5 a{
	background:  url(images/comedy/menu1_contact.gif) no-repeat;
}

body.comedy #header_inner ul#menu1 li.item6 a{
	background:  url(images/comedy/menu1_about.gif) no-repeat;
}

body.comedy #header_inner ul#menu1 li.item1 a:hover{
	background:url(images/comedy/menu1_home_over.gif) no-repeat;
}

body.comedy #header_inner ul#menu1 li.item2 a:hover{
	background:  url(images/comedy/menu1_whatson_over.gif) no-repeat;
}

body.comedy #header_inner ul#menu1 li.item3 a:hover{
	background:  url(images/comedy/menu1_venues_over.gif) no-repeat;
}

body.comedy #header_inner ul#menu1 li.item4 a:hover{
	background:  url(images/comedy/menu1_media_over.gif) no-repeat;
}

body.comedy #header_inner ul#menu1 li.item5 a:hover{
	background:  url(images/comedy/menu1_contact_over.gif) no-repeat;
}

body.comedy #header_inner ul#menu1 li.item6 a:hover{
	background:  url(images/comedy/menu1_about_over.gif) no-repeat;
}


body.comedy #header_inner ul#menu2 li.item6 a{
	background:transparent url(images/home/menu2_comedy_ovr.gif) no-repeat;
	display:block;
	height:33px;
	width:114px;
}

body.comedy .primary_bg_color{
	background-color:	#CB0044 !important ;
	/*background-color: #9CD7E7;*/
}

body.comedy .secondry_bg_color{
	background-color:	#EFB2C7 !important ;
}

body.comedy #col1 .whatson_content .home_block img{
	border: solid 5px #CB0044; /*primary*/
}

body.blonde.comedy .whatson_content .home_block .bar{
	background:  url(images/current-skin/bar_comedy.png) no-repeat;
}


body.blonde.comedy .event_details_box h3{
	background: url(images/comedy/h3_eventdetails.gif) no-repeat;
}

body.blonde.comedy .event_details_box a{
	background:url(images/current-skin/bar_comedy.png) no-repeat;
}

body.blonde.comedy .find_tickets h3{
	background:  url(images/comedy/h3_find-tickets.gif) no-repeat;
}



/*********************/
/* exhibitions */
/*********************/


body.exhibitions #header{
	background:url(images/exhibitions/header_bg.gif) repeat-x;
}

body.exhibitions #header_inner ul#menu1 li.item1 a{
	background:url(images/exhibitions/menu1_home.gif) no-repeat;
}

body.exhibitions #header_inner ul#menu1 li.item2 a{
	background:  url(images/exhibitions/menu1_whatson.gif) no-repeat;
}

body.exhibitions #header_inner ul#menu1 li.item3 a{
	background:  url(images/exhibitions/menu1_venues.gif) no-repeat;
}

body.exhibitions #header_inner ul#menu1 li.item4 a{
	background:  url(images/exhibitions/menu1_media.gif) no-repeat;
}

body.exhibitions #header_inner ul#menu1 li.item5 a{
	background:  url(images/exhibitions/menu1_contact.gif) no-repeat;
}

body.exhibitions #header_inner ul#menu1 li.item6 a{
	background:  url(images/exhibitions/menu1_about.gif) no-repeat;
}

body.exhibitions #header_inner ul#menu1 li.item1 a:hover{
	background:url(images/exhibitions/menu1_home_over.gif) no-repeat;
}

body.exhibitions #header_inner ul#menu1 li.item2 a:hover{
	background:  url(images/exhibitions/menu1_whatson_over.gif) no-repeat;
}

body.exhibitions #header_inner ul#menu1 li.item3 a:hover{
	background:  url(images/exhibitions/menu1_venues_over.gif) no-repeat;
}

body.exhibitions #header_inner ul#menu1 li.item4 a:hover{
	background:  url(images/exhibitions/menu1_media_over.gif) no-repeat;
}

body.exhibitions #header_inner ul#menu1 li.item5 a:hover{
	background:  url(images/exhibitions/menu1_contact_over.gif) no-repeat;
}

body.exhibitions #header_inner ul#menu1 li.item6 a:hover{
	background:  url(images/exhibitions/menu1_about_over.gif) no-repeat;
}


body.exhibitions #header_inner ul#menu2 li.item5 a{
	background:transparent url(images/home/menu2_exhibitions_ovr.gif) no-repeat scroll 0 0;
	display:block;
	height:33px;
	width:147px;
}

body.exhibitions .primary_bg_color{
	background-color:	#B6BF00 !important ;
	/*background-color: #9CD7E7;*/
}

body.exhibitions .secondry_bg_color{
	background-color:	#E9ECB2 !important ;
}

body.exhibitions #col1 .whatson_content .home_block img{
	border: solid 5px #B6BF00; /*primary*/
}

body.blonde.exhibitions .whatson_content .home_block .bar{
	background:  url(images/current-skin/bar_exhibitions.png) no-repeat;
}



body.blonde.exhibitions .event_details_box h3{
	background: url(images/exhibitions/h3_eventdetails.gif) no-repeat;
}

body.blonde.exhibitions .event_details_box a{
	background:url(images/current-skin/bar_exhibitions.png) no-repeat;
}


body.blonde.exhibitions .find_tickets h3{
	background:  url(images/exhibitions/h3_find-tickets.gif) no-repeat;
}



/*********************/
/* family */
/*********************/


body.family #header{
	background:url(images/family/header_bg.gif) repeat-x;
}

body.family #header_inner ul#menu1 li.item1 a{
	background:url(images/family/menu1_home.gif) no-repeat;
}

body.family #header_inner ul#menu1 li.item2 a{
	background:  url(images/family/menu1_whatson.gif) no-repeat;
}

body.family #header_inner ul#menu1 li.item3 a{
	background:  url(images/family/menu1_venues.gif) no-repeat;
}

body.family #header_inner ul#menu1 li.item4 a{
	background:  url(images/family/menu1_media.gif) no-repeat;
}

body.family #header_inner ul#menu1 li.item5 a{
	background:  url(images/family/menu1_contact.gif) no-repeat;
}

body.family #header_inner ul#menu1 li.item6 a{
	background:  url(images/family/menu1_about.gif) no-repeat;
}

body.family #header_inner ul#menu1 li.item1 a:hover{
	background:url(images/family/menu1_home_over.gif) no-repeat;
}

body.family #header_inner ul#menu1 li.item2 a:hover{
	background:  url(images/family/menu1_whatson_over.gif) no-repeat;
}

body.family #header_inner ul#menu1 li.item3 a:hover{
	background:  url(images/family/menu1_venues_over.gif) no-repeat;
}

body.family #header_inner ul#menu1 li.item4 a:hover{
	background:  url(images/family/menu1_media_over.gif) no-repeat;
}

body.family #header_inner ul#menu1 li.item5 a:hover{
	background:  url(images/family/menu1_contact_over.gif) no-repeat;
}

body.family #header_inner ul#menu1 li.item6 a:hover{
	background:  url(images/family/menu1_about_over.gif) no-repeat;
}


body.family #header_inner ul#menu2 li.item3 a{
	background:transparent url(images/home/menu2_family_ovr.gif) no-repeat scroll 0 0;
	display:block;
	height:33px;
	width:228px;
}

body.family .primary_bg_color{
	background-color:	#E98300 !important ;
	/*background-color: #9CD7E7;*/
}

body.family .secondry_bg_color{
	background-color:	#F8DAB2 !important ;
}

body.family #col1 .whatson_content .home_block img{
	border: solid 5px #E98300; /*primary*/
}

body.blonde.family .whatson_content .home_block .bar{
	background:  url(images/current-skin/bar_family.png) no-repeat;
}



body.blonde.family .event_details_box h3{
	background: url(images/family/h3_eventdetails.gif) no-repeat;
}

body.blonde.family .event_details_box a{
	background:url(images/current-skin/bar_family.png) no-repeat;
}


body.blonde.family .find_tickets h3{
	background:  url(images/family/h3_find-tickets.gif) no-repeat;
}



/*********************/
/* theatre */
/*********************/


body.theatre #header{
	background:url(images/theatre/header_bg.gif) repeat-x;
}

body.theatre #header_inner ul#menu1 li.item1 a{
	background:url(images/theatre/menu1_home.gif) no-repeat;
}

body.theatre #header_inner ul#menu1 li.item2 a{
	background:  url(images/theatre/menu1_whatson.gif) no-repeat;
}

body.theatre #header_inner ul#menu1 li.item3 a{
	background:  url(images/theatre/menu1_venues.gif) no-repeat;
}

body.theatre #header_inner ul#menu1 li.item4 a{
	background:  url(images/theatre/menu1_media.gif) no-repeat;
}

body.theatre #header_inner ul#menu1 li.item5 a{
	background:  url(images/theatre/menu1_contact.gif) no-repeat;
}

body.theatre #header_inner ul#menu1 li.item6 a{
	background:  url(images/theatre/menu1_about.gif) no-repeat;
}

body.theatre #header_inner ul#menu1 li.item1 a:hover{
	background:url(images/theatre/menu1_home_over.gif) no-repeat;
}

body.theatre #header_inner ul#menu1 li.item2 a:hover{
	background:  url(images/theatre/menu1_whatson_over.gif) no-repeat;
}

body.theatre #header_inner ul#menu1 li.item3 a:hover{
	background:  url(images/theatre/menu1_venues_over.gif) no-repeat;
}

body.theatre #header_inner ul#menu1 li.item4 a:hover{
	background:  url(images/theatre/menu1_media_over.gif) no-repeat;
}

body.theatre #header_inner ul#menu1 li.item5 a:hover{
	background:  url(images/theatre/menu1_contact_over.gif) no-repeat;
}

body.theatre #header_inner ul#menu1 li.item6 a:hover{
	background:  url(images/theatre/menu1_about_over.gif) no-repeat;
}


body.theatre #header_inner ul#menu2 li.item4 a{
	background:transparent url(images/home/menu2_theatre_ovr.gif) no-repeat scroll 0 0;
	display:block;
	height:33px;
	width:172px;
}

body.theatre .primary_bg_color{
	background-color:	#C48ADA !important ;
	/*background-color: #9CD7E7;*/
}

body.theatre .secondry_bg_color{
	background-color:	#EDDCF4 !important ;
}

body.theatre #col1 .whatson_content .home_block img{
	border: solid 5px #C48ADA; /*primary*/
}

body.blonde.theatre .whatson_content .home_block .bar{
	background:  url(images/current-skin/bar_theatre.png) no-repeat;
}



body.blonde.theatre .event_details_box h3{
	background: url(images/theatre/h3_eventdetails.gif) no-repeat;
}

body.blonde.theatre .event_details_box a{
	background:url(images/current-skin/bar_theatre.png) no-repeat;
}


body.blonde.theatre .find_tickets h3{
	background:  url(images/theatre/h3_find-tickets.gif) no-repeat;
}































/*********************/
/* music event detail */
/*********************/

#bio
{
	width: 800px;
}

#fancybox-inner #bio
{
	font-size: 0.8em;
	width: 700px;
	padding: 20px 20px 20px 20px;
}

.events 
{
	width:100%;
}

.events h2.title
{
	font-size: 1em;
	background: none;
	height:auto;
	width:auto;
	border: none;
	text-indent:0px;
	clear: both;
}

.events h3.title
{
	font-size: 1em;
	background: none;
	height:auto;
	width:auto;
	border: none;
	text-indent:0px;
	clear: both;
}

#bio h2
{
	background: none;
	height:0px;
	width:0px;
	border: none;
	text-indent:0px;
}

#open-bio
{
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;	
}

#open-bio:hover
{
	color: #00596B;
}

body.event_details h2{
	background: url(images/music/header_acdc.jpg) no-repeat;
	height:240px;
	width:610px;
	border-bottom:5px solid #E3EDEF;
	text-indent:-50000px;
}

body.event_details h1.title{
	font-size: 1.6em;
}


body.event_details div.socBoxedContent {
	clear: both;
}

body.event_details #main_inner #col1 {
	border:5px solid #E3EDEF;
	width:610px;
}

body.blonde .book_tickets_box{
	height:100px;
	width:260px;
	border-bottom:5px solid #E3EDEF;
	border-right:5px solid #E3EDEF;
	padding-left:15px;
	float:left;
}


body.blonde .book_tickets_box h3{
	background: url(images/music/h3_booktickets.png) no-repeat;
	height:51px;
	width:145px;
	text-indent:-50000px;
}

body.blonde .book_tickets_box a{
	display:block;
	background: url(images/music/a_bookticketsnow.gif) no-repeat;
	height:35px;
	width:200px;
	text-indent:-50000px;
}

body.blonde .event_details_box{
	float:left;
	height:80px;
	width:310px;
	padding:10px;
	border-bottom:5px solid #E3EDEF;
	font-size:12px;
	color:#FFFFFF;
	position:relative;
}

body.blonde .event_details_box h3{
	background: url(images/music/h3_eventdetails.gif) no-repeat;
	height:36px;
	width:140px;
	text-indent:-50000px;
}

body.blonde .event_details_box a{
	position:absolute;
	top:10px;
	right:10px;
	display:block;
	height:16px;
	width:141px;
	background:url(images/home/mar-april-2010-images/bar_music.gif) no-repeat;
	text-indent:-50000px;
}


body.blonde .event_details_box p{
	margin-top: 0;
	margin-bottom: 0;
}

body.blonde .further_details{
	position:relative;
	padding: 0 10px;

}

    body.blonde .further_details .addthis{
	    position: absolute;
	    top: 0;
	    right: 15px
	}


body.blonde .further_details p{
	color:#004953;
	font-size:14px;

}

body.blonde .further_details .share{
	position:absolute;
	right:10px;
	top:-5px;
}

body.blonde .further_details ul{
	position:absolute;
	right:10px;
	bottom:16px;
}

body.blonde .further_details li{
	float:left;

	margin-right:5px;

}
body.blonde .further_details li.last{
	padding-right:0px;
	margin-right:0px;
	border-right: none;
}

body.blonde .further_details li a{
	color:#004953;
	font-size:12px;
	padding-right:5px;
	border-right: 1px solid #004953;
}

body.blonde .further_details li.last a{
	padding-right:0px;
	margin-right:0px;
	border-right: none;
}

body.event_details #content{
	padding:0px 10px;
	border-bottom:5px solid #E3EDEF;
}

body.blonde .flickr {
	border-bottom:5px solid #E3EDEF;
}

body.blonde .flickr h3{
	background: url(images/music/flickr.gif) no-repeat;
	height:19px;
	width:70px;
	text-indent:-50000px;
	margin:10px;
}

body.blonde .flickr img.first{
	margin-left:7px;
	margin-bottom:10px;
}

body.blonde .flickr img{
	padding:0;
	margin:0;
	float:left;

}

body.blonde .ringtones{
	float:left;
	border-right:5px solid #E3EDEF;
	height:161px;
	width:259px;
	padding:10px;
}

body.blonde .ringtones h3{
	background: url(images/music/h3_ringtones.gif) no-repeat;
	height:29px;
	width:220px;
	text-indent:-50000px;
	margin-bottom:7px;
}

body.blonde .ringtones .buy{
	position:relative;
	top:4px;
}

body.blonde .ringtones a.title{
	position:relative;
	top:-4px;
	color:#0094B3;
	font-size:12px;
}

body.blonde .bonus{
	float:left;
	height:161px;
	padding:10px;
	width:304px;
}

body.blonde .bonus  a.title{
	color:#0094B3;
	font-size:12px;
	float:left;
	margin-top:5px;
	margin-bottom:8px
}

body.blonde .bonus  a.visit{
	float:right;
	background: url(images/music/visit_btn.gif) no-repeat;
	height:22px;
	width:80px;
	text-indent:-50000px;
	margin-bottom:5px;

}

body.blonde .bonus h3{
	background: url(images/music/h3_bonus.gif) no-repeat;
	height:29px;
	width:167px;
	text-indent:-50000px;
	margin-bottom:10px;
}

body.event_details #col1{
	margin-bottom:40px;

}

body.event_details #new_event h3{
	background:  url(images/music/new_event.png) no-repeat;
}


/* related events */

body.event_details #col2 .related_events{
	border:5px solid #E3EDEF;
	padding:10px;
	margin-bottom:10px;
}
body.event_details #col2 .related_events .home_block{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom: solid 1px #85CDDB;

}


body.event_details #col2 .related_events h3{
	background: url(images/music/h3_relatedevents.gif) no-repeat;
	height:30px;
	width:148px;
	text-indent:-50000px;
	margin-bottom:10px;
}

body.music.event_details #col2 .related_events .home_block img {
	border:5px solid #004953;
	float:left;
	margin-right:10px;
}

/*
body.music.event_details #col2 .related_events
*/

body.music.event_details #col2 .related_events .home_block .bar {
	background:transparent url(images/music/bar_music.gif);
	display:block;
	height:18px;
	text-indent:-50000px;
	width:142px;
}

body.music.event_details #col2 .related_events  span.date {
	border-right:1px solid #303030;
	color:#303030;
	font-size:14px;
	padding-right:5px;
}

body.music.event_details #col2 .related_events span.venue {
	color:#303030;
	font-size:14px;
}


body.music.event_details #col2 .related_events span.event {
color:#303030;
font-size:14px;
font-weight:bold;
}


body.music.event_details #col2 .related_events  a.more_info {
	float:left;
	border-right:1px solid #303030;
	color:#303030;
	display:block;
	font-size:14px;
	margin: 0 5px 0 0;
	padding-right:5px;
}

body.music.event_details #col2 .related_events a.more_dates {
	float:left;
	border-right:1px solid #FFFFFF;
	color:#85CDDB;
	display:block;
	font-size:14px;
	margin: 0 5px 0 0;
	padding-right:5px;
}

body.music.event_details #col2 .related_events .home_block .inner{
	width:180px;
	overflow:hidden;
	float:left;
}


body.music.event_details #col2 .related_events a.book_tickets {
	/*background:transparent url(images/home/book_tickets.gif) no-repeat scroll 0 0;
	text-indent:-50000px;*/
	color:#FFFFFF;
	background-color: #0094B3;
	display: inline;
	font-size:12px;
	height:20px;
	left:263px;
	margin: 0 5px 0 0;
	width:91px;
	text-decoration: none;
	padding: 2px;
}

body.music.event_details #col2 .related_events a.see_all {
	background:transparent url(images/sport/see_all.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:12px;
	height:20px;
	margin:0px 0 0px;
	text-indent:-50000px;
	width:154px;
}













/*****************************************/
/*****************************************/
/*****************************************/
/* ADDED BY KM */

#content
	{
		font-size: 0.8em;
		line-height: 1.8em;
	}



	#PriceBands label
	{
		float: none;
		width: auto;
		display: inline;
	}



	#eventDetailsContainer
	{
		margin-top:0;
		border-bottom: none;
		margin-bottom:0;
		height:90px;
	}

	#eventDetailsContainer h3
	{
		font-size: 0.8em;
	}

	table
	{
		width: 100%;
		clear: both;
	}

		table caption
		{
			color: #666;
			text-transform:uppercase;
			font-weight: bold;
			text-align: left;
		}

		table th
		{
			text-align: left;
		}

		table td
		{

			font-weight: bold;
		}

		#moveBack, .leftFloat
		{
			float: left;
		}

		#moveForward, .rightFloat
		{
			float: right;
		}

		body.blonde a.button
		{
			display: block;
			float: left;
			padding: 5px;
			overflow: hidden;
		}


		body.blonde a.warning
		{
			background: red;
			color: White;
			font-weight: bold;
		}




		div#processfooterbuttons
		{
			overflow: hidden;
			/*float: none;
			background: red;*/
			clear: both;
		}


		#seatingPlanWrapper
		{
			float: right;
			width: 285px;
		}

		#PriceBands
		{
			float: left;
			width: 295px;
		}


		#locationList label
		{
			text-align: left;
			padding: 0;
			margin: 0;
		}

		span.seatBlock{
			display: block;
			float: left;
			width: 130px;
			height: 2em;
			padding-right: 10px;
			padding-bottom: 0.5em;
			/*font-size: 0.8em*/
		}

		span.seatBlockSoldOut{
			/*font-weight: bold;*/
			color: #CCC;
			text-decoration: line-through;
			padding-left: 22px;
		}

		.promocode
		{
		    /*float: left;
		    padding-right: 1em;*/
		    font-size: 0.9em;
		}

		.furtherOptions label
		{
		    float: none;
		    width: auto;
		    display: inline;
		    font-size: 0.8em;
		}









/*****************************************/
/*****************************************/


/*****************************************/
/*ADDED BY JR - Related event for Non-Music Events don't style*/
/*****************************************/
/*********************COMEDY*************************************/
body.comedy.event_details #col2 .related_events .home_block img {
	border:5px solid #CE0042;
	float:left;
	margin-right:10px;
}

body.comedy.event_details #col2 .related_events .home_block .bar {
	background:transparent url(images/current-skin/bar_comedy.png);
	display:block;
	height:18px;
	text-indent:-50000px;
	width:142px;
}

body.comedy.event_details #col2 .related_events  span.date {
	border-right:1px solid #303030;
	color:#303030;
	font-size:14px;
	padding-right:5px;
}

body.comedy.event_details #col2 .related_events span.venue {
	color:#303030;
	font-size:14px;
}


body.comedy.event_details #col2 .related_events span.event {
color:#303030;
font-size:14px;
font-weight:bold;
}

body.comedy.event_details #col2 .related_events  a.more_info {
	float:left;
	border-right:1px solid #303030;
	color:#303030;
	display:block;
	font-size:14px;
	margin: 0 5px 0 0;
	padding-right:5px;
}

body.comedy.event_details #col2 .related_events a.more_dates {
	float:left;
	border-right:1px solid #FFFFFF;
	color:#85CDDB;
	display:block;
	font-size:14px;
	margin: 0 5px 0 0;
	padding-right:5px;
}

body.comedy.event_details #col2 .related_events .home_block .inner{
	width:180px;
	overflow:hidden;
	float:left;
}

body.comedy.event_details #col2 .related_events a.book_tickets {
	color:#FFFFFF;
	background-color: #0094B3;
	display: inline;
	font-size:12px;
	height:20px;
	left:263px;
	margin: 0 5px 0 0;
	width:91px;
	text-decoration: none;
	padding: 2px;
}

body.comedy.event_details #col2 .related_events a.see_all {
	background:transparent url(images/sport/see_all.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:14px;
	height:20px;
	margin:0px 0 0px;
	text-indent:-50000px;
	width:154px;
}



/*********************SPORT*************************************/
body.sport.event_details #col2 .related_events .home_block img {
	border:5px solid #5A1429;
	float:left;
	margin-right:10px;
}

body.sport.event_details #col2 .related_events .home_block .bar {
	background:transparent url(images/sport/bar_sport.gif);
	display:block;
	height:18px;
	text-indent:-50000px;
	width:142px;
}

body.sport.event_details #col2 .related_events  span.date {
	border-right:1px solid #303030;
	color:#303030;
	font-size:14px;
	padding-right:5px;
}

body.sport.event_details #col2 .related_events span.venue {
	color:#303030;
	font-size:14px;
}


body.sport.event_details #col2 .related_events span.event {
color:#303030;
font-size:14px;
font-weight:bold;
}


body.sport.event_details #col2 .related_events  a.more_info {
	float:left;
	border-right:1px solid #303030;
	color:#303030;
	display:block;
	font-size:14px;
	margin:00px 5px 0 0;
	padding-right:5px;
}

body.sport.event_details #col2 .related_events a.more_dates {
	float:left;
	border-right:1px solid #FFFFFF;
	color:#85CDDB;
	display:block;
	font-size:14px;
	margin:0px 5px 0 0;
	padding-right:5px;
}

body.sport.event_details #col2 .related_events .home_block .inner{
	width:180px;
	overflow:hidden;
	float:left;
}


body.sport.event_details #col2 .related_events a.book_tickets {
	color:#FFFFFF;
	background-color: #0094B3;
	display: inline;
	font-size:12px;
	height:20px;
	left:263px;
	margin: 0 5px 0 0;
	width:91px;
	text-decoration: none;
	padding: 2px;
}

body.sport.event_details #col2 .related_events a.see_all {
	background:transparent url(images/sport/see_all.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:14px;
	height:20px;
	margin:0px 0 0px;
	text-indent:-50000px;
	width:154px;
}


/*********************FAMILY*************************************/
body.family.event_details #col2 .related_events .home_block img {
	border:5px solid #EF8200;
	float:left;
	margin-right:10px;
}

body.family.event_details #col2 .related_events .home_block .bar {
	background:transparent url(images/current-skin/bar_family.png);
	display:block;
	height:18px;
	text-indent:-50000px;
	width:142px;
}

body.family.event_details #col2 .related_events  span.date {
	border-right:1px solid #303030;
	color:#303030;
	font-size:14px;
	padding-right:5px;
}

body.family.event_details #col2 .related_events span.venue {
	color:#303030;
	font-size:14px;
}


body.family.event_details #col2 .related_events span.event {
color:#303030;
font-size:14px;
font-weight:bold;
}


body.family.event_details #col2 .related_events  a.more_info {
	float:left;
	border-right:1px solid #303030;
	color:#303030;
	display:block;
	font-size:14px;
	margin:00px 5px 0 0;
	padding-right:5px;
}

body.family.event_details #col2 .related_events a.more_dates {
	float:left;
	border-right:1px solid #FFFFFF;
	color:#85CDDB;
	display:block;
	font-size:14px;
	margin:0px 5px 0 0;
	padding-right:5px;
}

body.family.event_details #col2 .related_events .home_block .inner{
	width:180px;
	overflow:hidden;
	float:left;
}


body.family.event_details #col2 .related_events a.book_tickets {
	color:#FFFFFF;
	background-color: #0094B3;
	display: inline;
	font-size:12px;
	height:20px;
	left:263px;
	margin: 0 5px 0 0;
	width:91px;
	text-decoration: none;
	padding: 2px;
}

body.family.event_details #col2 .related_events a.see_all {
	background:transparent url(images/sport/see_all.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:14px;
	height:20px;
	margin:0px 0 0px;
	text-indent:-50000px;
	width:154px;
}




/*********************THEATRE*************************************/
body.theatre.event_details #col2 .related_events .home_block img {
	border:5px solid #C68ADE;
	float:left;
	margin-right:10px;
}

body.theatre.event_details #col2 .related_events .home_block .bar {
	background:transparent url(images/current-skin/bar_theatre.png);
	display:block;
	height:18px;
	text-indent:-50000px;
	width:142px;
}

body.theatre.event_details #col2 .related_events  span.date {
	border-right:1px solid #303030;
	color:#303030;
	font-size:14px;
	padding-right:5px;
}

body.theatre.event_details #col2 .related_events span.venue {
	color:#303030;
	font-size:14px;
}


body.theatre.event_details #col2 .related_events span.event {
color:#303030;
font-size:14px;
font-weight:bold;
}


body.theatre.event_details #col2 .related_events  a.more_info {
	float:left;
	border-right:1px solid #303030;
	color:#303030;
	display:block;
	font-size:14px;
	margin:00px 5px 0 0;
	padding-right:5px;
}

body.theatre.event_details #col2 .related_events a.more_dates {
	float:left;
	border-right:1px solid #FFFFFF;
	color:#85CDDB;
	display:block;
	font-size:14px;
	margin:0px 5px 0 0;
	padding-right:5px;
}

body.theatre.event_details #col2 .related_events .home_block .inner{
	width:180px;
	overflow:hidden;
	float:left;
}


body.theatre.event_details #col2 .related_events a.book_tickets {
	color:#FFFFFF;
	background-color: #0094B3;
	display: inline;
	font-size:12px;
	height:20px;
	left:263px;
	margin: 0 5px 0 0;
	width:91px;
	text-decoration: none;
	padding: 2px;
}

body.theatre.event_details #col2 .related_events a.see_all {
	background:transparent url(images/sport/see_all.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:14px;
	height:20px;
	margin:0px 0 0px;
	text-indent:-50000px;
	width:154px;
}




/*********************EXHIBITIONS*************************************/
body.exhibitions.event_details #col2 .related_events .home_block img {
	border:5px solid #B5BE00;
	float:left;
	margin-right:10px;
}

body.exhibitions.event_details #col2 .related_events .home_block .bar {
	background:transparent url(images/current-skin/bar_exhibitions.png);
	display:block;
	height:18px;
	text-indent:-50000px;
	width:142px;
}

body.exhibitions.event_details #col2 .related_events  span.date {
	border-right:1px solid #303030;
	color:#303030;
	font-size:14px;
	padding-right:5px;
}

body.exhibitions.event_details #col2 .related_events span.venue {
	color:#303030;
	font-size:14px;
}


body.exhibitions.event_details #col2 .related_events span.event {
color:#303030;
font-size:14px;
font-weight:bold;
}


body.exhibitions.event_details #col2 .related_events  a.more_info {
	float:left;
	border-right:1px solid #303030;
	color:#303030;
	display:block;
	font-size:14px;
	margin:00px 5px 0 0;
	padding-right:5px;
}

body.exhibitions.event_details #col2 .related_events a.more_dates {
	float:left;
	border-right:1px solid #FFFFFF;
	color:#85CDDB;
	display:block;
	font-size:14px;
	margin:0px 5px 0 0;
	padding-right:5px;
}

body.exhibitions.event_details #col2 .related_events .home_block .inner{
	width:180px;
	overflow:hidden;
	float:left;
}


body.exhibitions.event_details #col2 .related_events a.book_tickets {
	color:#FFFFFF;
	background-color: #0094B3;
	display: inline;
	font-size:12px;
	height:20px;
	left:263px;
	margin: 0 5px 0 0;
	width:91px;
	text-decoration: none;
	padding: 2px;
}

body.exhibitions.event_details #col2 .related_events a.see_all {
	background:transparent url(images/sport/see_all.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:14px;
	height:20px;
	margin:0px 0 0px;
	text-indent:-50000px;
	width:154px;
}


/************************************************
	      TSEvent.aspx
************************************************/
#divRegForm
{
	padding: 1em;
}


/************************************************
	      SLIDE PANEL
************************************************/

div.link-wrapper
{
    position: absolute;
    display: block;
    width: 304px;
    height: auto;
    z-index: 2000;
    right: 0px;
}

div.preview
{
    display: none;
    padding: 0px 0px 5px 35px;
}

div.link
{
	border-style:solid;
	border-width: 3px;
	border-bottom: none;
	border-top-width:1px;
	background-color: inherit;
    clear: both;
    font-size: 12px;
    margin: 0px 0 0px;
    padding: 0px;
    position: relative;
}
div.link p
{
	border-bottom-width: 0px;
	border-top-width: 0px;
	background:url(images/home/header_bg_inner.gif) repeat scroll 0 0;
    clear: left;
    font-size: 1em;
    color: #333;
    text-align: right;
    overflow: hidden;
    padding: 8px 5px 0px 5px;
    margin: 0px;
}
div.link p a:link, div.link p a:visited
{
	background:#000;
    color: #FFF;
    font-size: 1.1em;
    text-decoration: none;
}
div.link p a:hover, div.link p a:active
{
	background:#000;
    color: #FFF;
    text-decoration: none;
}
div.link ul
{
    list-style-position: outside;
    list-style-type: none;
    margin: 5px 0 0 5px;
    padding: 0;
    text-align: left;
}
div.link li
{
    display: inline;
    padding: 0 4px 6px 0;
    text-align: center;
}

div.link ul li.digg a
{
    background: transparent url(images/SocialBookmarks/digg.gif) no-repeat scroll 0 0;
    padding: 0 0 0 42px;
    text-decoration: none;
}
div.link ul li.delicious a
{
    background: transparent url(images/SocialBookmarks/delicious.gif) no-repeat scroll 0 0;
    padding: 0 0 0 42px;
    text-decoration: none;
}
div.link ul li.reddit a
{
    background: transparent url(images/SocialBookmarks/reddit.gif) no-repeat scroll 0 0;
    padding: 0 0 0 42px;
    text-decoration: none;
}
div.link ul li.facebook a
{
    background: transparent url(images/SocialBookmarks/facebook.gif) no-repeat scroll 0 0;
    padding: 0 0 0 42px;
    text-decoration: none;
}
div.link ul li.stumbleupon a
{
    background: transparent url(images/SocialBookmarks/stumbleupon.gif) no-repeat scroll 0 0;
    padding: 0 0 0 42px;
    text-decoration: none;
}

div.link-bottom
{
	background:transparent url(images/SocialBookmarks/link-bottom.png) no-repeat scroll center top;
	background-color: inherit;
	height:5px;
	margin:0;
	padding:0;
}




/************************************************
	      JCAROUSEL LITE
************************************************/

#wrap
{
    width: 620px;
    height: 250px;
    background: #FFFFFF url(images/home/main_outer_bg_250px.gif) repeat-x scroll 0 0;
}


#list
{
    position: relative;
    width: 620px;
    height: 250px;
}

#slider
{
    position: absolute;
    width: 620px;
    height: 250px;
    visibility: hidden;
}

.number-panel
{
	float:left;
	padding-left: 5px;
	z-index:100;
	position: absolute;
    top:10px;
}

.number-panel a
{
    font-size: 75%;
    text-decoration: none;
    padding: 5px 5px;
    color: #FFF;
    background-color:Gray;
}

.number-panel a:hover
{
	text-decoration:none;
}

.slider ul
{
    width: 620px;
    height: 250px;
}

.slider ul li
{
	height: 250px;
    width: 620px;
}

.slider ul li .captify-panel
{
	position:absolute;
	z-index: 102;
	bottom:10px;
    width: 620px;
    height:30px;
    background-color:#000;
}

.slider ul li .cpinner-text
{
    position:absolute;
	text-align: center;
	z-index: 104;
	bottom:10px;
    width: 620px;
    height:30px;
    color:#FFF;
    font-weight:normal;
    font-family:Calibri;
	font-size:18px;
}

.slider ul li a
{
    z-index:101;
}

.slider ul li a:link
{
    color: #0054a6;
    text-decoration: none;
}

.slider ul li a:hover
{
    text-decoration: none;
}

.slider ul li img
{
    top:0px;
    left:0px;
    width: 620px;
    height: 250px;
}

.prev
{
	cursor: pointer;
    position: absolute;
    top: 120px;
    left: 0px;
    z-index: 3;
}

.next
{
	cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 120px;
    right: 30px;
    z-index: 3;
}

/************************************************
	      CAPTIFY CAPTION
************************************************/
.caption-top, .caption-bottom
{
	font-family:Arial, Helvetica, sans-serif;
    background: #2E3030;
    color:#E8E8E8 ;
    cursor: default;
    padding: 2px;
    font-weight:normal;
    font-size: 17px;
    text-align: center;
}

.caption-top
{
    border-width: 0px;
}

.caption-bottom
{
    border-width: 0px;
}

.caption a, .caption a
{
    background: #000;
    border: none;
    text-decoration: none;
    padding: 2px;
}

.caption a:hover, .caption a:hover
{
    background: #202020;
}



/*****************************************
			WHATS ON GRID
*****************************************/

.whatson-loading
{
	padding: 30px 0 30px 0;
	text-align:center;
}

.media-loading
{
	width: 515px;
	!width: 455px;
	width: 455px\0/; /*IE8 hack to fix - absolute nonsense*/
	text-align:center;
}

.media-images-loading
{
	text-align:center;
}

.cat-all
{
	color: #0093B4;
	font-weight: bold;
}

.cat-music
{
	color: #00444D;
	font-weight: bold;
}

.cat-sport
{
	color: #650E22;
	font-weight: bold;
}

.cat-family
{
	color: #FB8200;
	font-weight: bold;
}

.cat-theatre
{
	color: #D389DC;
	font-weight: bold;
}

.cat-exhibitions
{
	color: #C4C300;
	font-weight: bold;
}

.cat-comedy
{
	color: #D9003B;
	font-weight: bold;
}


.previous-image
{
	margin-left: 5px;
}

.next-image
{
	margin-right: 5px;
}

.hidden
{
	visibility: hidden;
}




/*****************************************
			        HMV
*****************************************/

.hmvlink
{
    color: #E2006A;
    text-decoration: none;
}












/* XMAS HEADER - MUSIC */
body.music #header_innerxmas ul#menu1 li.item1 a{
	display:block;
	background:url(images/music/menu1_home.gif) no-repeat;
	height:18px;
	width:60px;
	z-index:10;
}

body.music #header_innerxmas ul#menu1 li.item2 a{
	display:block;
	background:  url(images/music/menu1_whatson.gif) no-repeat;
	height:18px;
	width:116px;
	z-index:10;
}

body.music #header_innerxmas ul#menu1 li.item3 a{
	display:block;
	background:  url(images/music/menu1_venues.gif) no-repeat;
	height:18px;
	width:87px;
	z-index:10;
}

body.music #header_innerxmas ul#menu1 li.item4 a{
	display:block;
	background:  url(images/music/menu1_media.gif) no-repeat;
	height:18px;
	width:77px;
	z-index:10;
}

body.music #header_innerxmas ul#menu1 li.item5 a{
	display:block;
	background:  url(images/music/menu1_contact.gif) no-repeat;
	height:18px;
	width:119px;
	z-index:10;
}

body.music #header_innerxmas ul#menu1 li.item6 a{
	display:block;
	background:  url(images/music/menu1_about.gif) no-repeat;
	height:18px;
	width:119px;
	z-index:10;
}










/* XMAS HEADER - SPORT */
body.sport #header_innerxmas ul#menu1 li.item1 a{
	display:block;
	background:url(images/sport/menu1_home.gif) no-repeat;
	height:18px;
	width:60px;
	z-index:10;
}

body.sport #header_innerxmas ul#menu1 li.item2 a{
	display:block;
	background:  url(images/sport/menu1_whatson.gif) no-repeat;
	height:18px;
	width:116px;
	z-index:10;
}

body.sport #header_innerxmas ul#menu1 li.item3 a{
	display:block;
	background:  url(images/sport/menu1_venues.gif) no-repeat;
	height:18px;
	width:87px;
	z-index:10;
}

body.sport #header_innerxmas ul#menu1 li.item4 a{
	display:block;
	background:  url(images/sport/menu1_media.gif) no-repeat;
	height:18px;
	width:77px;
	z-index:10;
}

body.sport #header_innerxmas ul#menu1 li.item5 a{
	display:block;
	background:  url(images/sport/menu1_contact.gif) no-repeat;
	height:18px;
	width:119px;
	z-index:10;
}

body.sport #header_innerxmas ul#menu1 li.item6 a{
	display:block;
	background:  url(images/sport/menu1_about.gif) no-repeat;
	height:18px;
	width:119px;
	z-index:10;
}












/* XMAS HEADER - FAMILY */
body.family #header_innerxmas ul#menu1 li.item1 a{
	display:block;
	background:url(images/family/menu1_home.gif) no-repeat;
	height:18px;
	width:60px;
	z-index:10;
}

body.family #header_innerxmas ul#menu1 li.item2 a{
	display:block;
	background:  url(images/family/menu1_whatson.gif) no-repeat;
	height:18px;
	width:116px;
	z-index:10;
}

body.family #header_innerxmas ul#menu1 li.item3 a{
	display:block;
	background:  url(images/family/menu1_venues.gif) no-repeat;
	height:18px;
	width:87px;
	z-index:10;
}

body.family #header_innerxmas ul#menu1 li.item4 a{
	display:block;
	background:  url(images/family/menu1_media.gif) no-repeat;
	height:18px;
	width:77px;
	z-index:10;
}

body.family #header_innerxmas ul#menu1 li.item5 a{
	display:block;
	background:  url(images/family/menu1_contact.gif) no-repeat;
	height:18px;
	width:119px;
	z-index:10;
}

body.family #header_innerxmas ul#menu1 li.item6 a{
	display:block;
	background:  url(images/family/menu1_about.gif) no-repeat;
	height:18px;
	width:119px;
	z-index:10;
}





/* XMAS HEADER - THEATRE */
body.theatre #header_innerxmas ul#menu1 li.item1 a{
	display:block;
	background:url(images/theatre/menu1_home.gif) no-repeat;
	height:18px;
	width:60px;
	z-index:10;
}

body.theatre #header_innerxmas ul#menu1 li.item2 a{
	display:block;
	background:  url(images/theatre/menu1_whatson.gif) no-repeat;
	height:18px;
	width:116px;
	z-index:10;
}

body.theatre #header_innerxmas ul#menu1 li.item3 a{
	display:block;
	background:  url(images/theatre/menu1_venues.gif) no-repeat;
	height:18px;
	width:87px;
	z-index:10;
}

body.theatre #header_innerxmas ul#menu1 li.item4 a{
	display:block;
	background:  url(images/theatre/menu1_media.gif) no-repeat;
	height:18px;
	width:77px;
	z-index:10;
}

body.theatre #header_innerxmas ul#menu1 li.item5 a{
	display:block;
	background:  url(images/theatre/menu1_contact.gif) no-repeat;
	height:18px;
	width:119px;
	z-index:10;
}

body.theatre #header_innerxmas ul#menu1 li.item6 a{
	display:block;
	background:  url(images/theatre/menu1_about.gif) no-repeat;
	height:18px;
	width:119px;
	z-index:10;
}




/* XMAS HEADER - EXHIBITIONS */
body.exhibitions #header_innerxmas ul#menu1 li.item1 a{
	display:block;
	background:url(images/exhibitions/menu1_home.gif) no-repeat;
	height:18px;
	width:60px;
	z-index:10;
}

body.exhibitions #header_innerxmas ul#menu1 li.item2 a{
	display:block;
	background:  url(images/exhibitions/menu1_whatson.gif) no-repeat;
	height:18px;
	width:116px;
	z-index:10;
}

body.exhibitions #header_innerxmas ul#menu1 li.item3 a{
	display:block;
	background:  url(images/exhibitions/menu1_venues.gif) no-repeat;
	height:18px;
	width:87px;
	z-index:10;
}

body.exhibitions #header_innerxmas ul#menu1 li.item4 a{
	display:block;
	background:  url(images/exhibitions/menu1_media.gif) no-repeat;
	height:18px;
	width:77px;
	z-index:10;
}

body.exhibitions #header_innerxmas ul#menu1 li.item5 a{
	display:block;
	background:  url(images/exhibitions/menu1_contact.gif) no-repeat;
	height:18px;
	width:119px;
	z-index:10;
}

body.exhibitions #header_innerxmas ul#menu1 li.item6 a{
	display:block;
	background:  url(images/exhibitions/menu1_about.gif) no-repeat;
	height:18px;
	width:119px;
	z-index:10;
}




/* XMAS HEADER - COMEDY */
body.comedy #header_innerxmas ul#menu1 li.item1 a{
	display:block;
	background:url(images/comedy/menu1_home.gif) no-repeat;
	height:18px;
	width:60px;
	z-index:10;
}

body.comedy #header_innerxmas ul#menu1 li.item2 a{
	display:block;
	background:  url(images/comedy/menu1_whatson.gif) no-repeat;
	height:18px;
	width:116px;
	z-index:10;
}

body.comedy #header_innerxmas ul#menu1 li.item3 a{
	display:block;
	background:  url(images/comedy/menu1_venues.gif) no-repeat;
	height:18px;
	width:87px;
	z-index:10;
}

body.comedy #header_innerxmas ul#menu1 li.item4 a{
	display:block;
	background:  url(images/comedy/menu1_media.gif) no-repeat;
	height:18px;
	width:77px;
	z-index:10;
}

body.comedy #header_innerxmas ul#menu1 li.item5 a{
	display:block;
	background:  url(images/comedy/menu1_contact.gif) no-repeat;
	height:18px;
	width:119px;
	z-index:10;
}

body.comedy #header_innerxmas ul#menu1 li.item6 a{
	display:block;
	background:  url(images/comedy/menu1_about.gif) no-repeat;
	height:18px;
	width:119px;
	z-index:10;
}


p.date
{
	padding-top: 6px;
	margin-bottom: 19px;
}

#Basket
{
	background-color: #ffffff;
}

img.birthdayBadge
{
	position: absolute;
	left: 800px;
	top: 10px;
}

.no-style {
	font-size:1em;
	font-weight:normal;
}

.no-style tbody tr td {
	font-size:1em;
	font-weight:normal;
}

/**************ROUNDABOUT Videos*************/

.myRoundabout
{

}


.myRoundabout li
{
	width: 180px;
	height: 120px;
}

.roundabout-container
{ 
	min-height: 150px;
	!min-height: 110px;
	padding-top: 15px;
	margin: 0 auto;
	padding-left: 48px;
	!padding-left: 76px; /*IE7 hack to fix - absolute nonsense*/
	padding-left: 76px\0/; /*IE8 hack to fix - absolute nonsense*/
}

.myRoundabout.hidden
{ 
	visibility: hidden;
}

.roundabout-holder 
{ 
	width: 450px;
	height: 5em; 
}

.roundabout-moveable-item 
{
    height: 4em;
    width: 4em;
    cursor: pointer;
    background-color: #ffc;
}

.roundabout-moveable-item a img
{
    border: 1px solid #656565;
}

.roundabout-in-focus 
{ 
	cursor: auto; 
}


/**************ROUNDABOUT Images*************/

.myRoundabout-images
{

}


.myRoundabout-images li
{
	width: 180px;
	height: 120px;
}

.myRoundabout-images.hidden
{ 
	visibility: hidden;
}

.images-container
{ 
	min-height: 150px;
	margin: 0 auto;
}

.roundabout-holder
{ 
	width: 450px;
	height: 5em; 
}

.roundabout-moveable-item
{
    height: 4em;
    width: 4em;
    cursor: pointer;
    background-color: #ffc;
}

.roundabout-moveable-item a img
{
    border: 1px solid #656565;
}

.roundabout-in-focus 
{ 
	cursor: auto; 
}

/**************ROUNDABOUT Images*************/

.image-container
{
	visibility: none;
}

.image-container.hidden
{
	visibility: none;
}

.image-container a img
{
	background:none repeat scroll 0 0 white;
	border:1px solid #BBBBBB;
	margin:7px 14px 7px 0;
	padding:5px;
	width:121px;
}

#images-title 
{ 
	text-align: left; 
}

#images-title b 
{ 
	display: block; 
	margin-right: 80px; 
}

#images-title span 
{ 
	float: right; 
}

.no-bold td
{
	font-weight: normal;	
}


/*---------------------------------------- artistEventsGrid -----*/

.ticket-grid
{
	font-size: 0.7em;
	width: 100%;
	padding-bottom: 10px;
	padding-top: 3px;
}

.ticket-grid a
{
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

.ticket-grid a:hover
{
	color: #00596B;
}

.ticket-grid .empty
{
	text-align: center;
	border: solid 1px #e3e3e3;
	font-size: 1em;
	background-color: #ededed;
	padding: 5px 5px 5px 10px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	color: Red;
}

.a-ticket
{
	border: solid 1px #e3e3e3;
	background-color: #ededed;
	padding: 5px 10px 5px 10px;
	margin-top: 1px;
}

.ticket-grid div:hover
{
	background-color: #e3e3e3;
}

.a-ticket .ticket-name
{
	float: left;
	width: 250px;
}

.a-ticket .ticket-venue
{
	float: left;
	width: 180px;
}

.a-ticket .ticket-bookinfo
{
	float: right;
	width: 130px;
}

/*--------------------------------------- aRTIST ADDRES BOOK*/

.artist-book
{
	width: 590px;
}

.artist-book-alpha
{
	text-transform: uppercase;
	width: 60px;
	float: left;
	padding-bottom: 10px;
}

.artist-book-artists
{
	width: 520px;
	float: left;
	padding: 5px 0 10px 10px;
	text-align: center;
}

body.blonde .further_details .alphabetic{
	position:relative;
	right: auto;
	bottom: auto;
	text-align: center;
	padding-bottom: 10px;
}

body.blonde .further_details .alphabetic li{
	float: right;
	padding: 3px;
	margin-right:auto;
}

body.blonde .further_details .alphabetic li a .arrow
{
	float: right;
    width: 25px;
	background-image: url(images/artists/arrow-right-small.png);
}

body.blonde .further_details .alphabetic li a .arrow-selected
{
	float: right;
    width: 25px;
	background-image: url(images/artists/arrow-right-small-green.png);
}

body.blonde .further_details .alphabetic li a{
	border: none;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	float: left;
}

body.blonde .further_details .alphabetic li .letter{
	width: 15px;
}

body.blonde .further_details .alphabetic li .arrow{
	width: 25px;
}

body.blonde .further_details .artist-book-artists .artists
{
	right: auto;
	bottom: auto;
	position:relative;
}

body.blonde .further_details .artist-book-artists .artists li
{
	margin-bottom: 5px;
	padding: 5px 0 0 5px;
	height: 70px;
	width: 237px;
	background-color: #ededed;
	border: solid 1px #e3e3e3;
}

body.blonde .further_details .artist-book-artists .artists li:hover
{
	background-color: #e3e3e3;
}

body.blonde .further_details .artist-book-artists .artists li a{
	border: none;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
}

.no-items
{
	color: Red;	
	font-size: 0.8em;
	font-weight: bold;
}

.artist-image
{
	width: 60px;
	height: 60px;
	padding: 1px;
	border: solid 1px #000;	
	float:left;
}

.artist-name
{
	text-align:left;
	padding-top: 17px;
}

.artist-name a
{
	padding-left: 10px;
}

#salon-owners
{
	margin-right: 50px;
	height: 70px;
	width: 900px;
	text-align: center;	
}

.contact
{
	width: 100%;
}

.contact span
{
	width: 100%;
	text-align: center;
	color: Green;
}

.contact table
{
	width: 100%;
}

.contact table td
{
	font-weight: normal;
}

.contact table input[type=text]
{
	width: 400px;	
}

.contact table textarea
{
	width: 400px;	
	font-family:Arial,Helvetica,sans-serif;
	font-size: 0.95em;
}

.toggle-contact
{
	FONT-SIZE: 0.8em; 
	COLOR: #000; 
	TEXT-DECORATION: none	
}

.toggle-contact:hover
{
	FONT-SIZE: 0.8em; 
	COLOR: #000; 
	TEXT-DECORATION: none	
}


/****** Tabs *****/

#tabs
{
	width: 300px;
	font-size: 0.8em;
}

#tabs ul.menu
{
	background: #E3FEFA;
}

#tabs ul.menu li
{
	list-style: none;
	background-color: #F6A3AC;
	border: 1px solid #DDDDDD;
	background-repeat: repeat-x;
}
* html #tabs ul.menu li
{
	display: inline; /* ie6 double float margin bug */
}
#tabs ul.menu li, #tabs ul.menu li a
{
	float: left;
}
#tabs ul.menu li a
{
	text-decoration: none;
	padding: 4px;
	color: #DDD;
	font-weight: bold;
	width: 139px;
	text-align: center;
}
#tabs ul.menu li.active
{

}
#tabs ul.menu li.active a
{
	background-color: #4CBCB0;
	background-repeat: repeat-x;
	color: #DDD;
}
#tabs .visible
{
	display: block;
}
#tabs .hidden
{
	display: none;
}
#tabs .tab
{
	background: #FFFFFF;
	clear: both;
	padding: 0 15px 5px 15px;
	border: 1px solid #CCC;
	width: 265px;
}

#tabs .tab ul
{
	background: #FFFFFF;	
}

#tabs .tab ul li
{
	margin-bottom: 10px;
	background-color: #E3EDEF;
	padding: 5px;
}

#tabs .tab ul li:hover
{
	background-color: #e3e3e3;
}

#tabs .tab ul li a
{
	text-decoration: none;
	font-weight: bold;
	color: #555;
}

#tabs .tab ul li span.viewed
{
	text-transform: lowercase;
	font-size: 0.9em;
	display: none;
}

#tabs .tab ul li a.more-info
{
	font-weight: normal;
	text-transform: lowercase;
	bottom: 20;
}

#tabs div h3
{
	text-transform: uppercase;
	margin-bottom: 10px;
	letter-spacing: 1px;
}
#tabs div p
{
}

/****** Tabs *****/

