/* CSS Document */
.homeeventborder{
border:2px solid #1d3e60;
z-index:1;
margin:0;
padding:0;
height:280px;

}
#homeleft{
float:left;
width:294px;

/*margin:-15px 10px 0 0;*/
}

#homeright{
float:right;
width:294px;
}

.homeportraitdetails{
margin:-83px 0 0 0;
padding:0;
position:relative;
}

.homeportraitdetails_long{
margin:-102px 0 0 0;
padding:0;
position:relative;
}

.homefullwidthdetails{
margin:-90px 0 0 0;
padding:0;
position:relative;
}


.eventtitle p a{
border:1px solid #1d3e60;
background:#fff url(/assets/images/structure/arrowgold.gif) left no-repeat;
padding:3px 10px 4px 15px;
color:#000;
text-decoration:none;
font-weight:bold;
font-size:.75em;
margin:0;
}

.eventtitle_long p a{
background:#fff;
padding:3px 15px 4px 4px;
color:#000;
text-decoration:none;
font-weight:bold;
font-size:.75em;
margin:0;
line-height: 1.4em;
}


.eventtitle p a:hover{
	text-decoration:underline;
}

div.eventdate p span{
border:1px solid #fff;
background:#b8cadc;
padding:3px 10px 4px 3px;
color:#000;
float:left;
text-decoration:none;
font-size:.75em;
MARGIN:0;
margin:4px 0 4px 0;

}
.fullwidtheventtitle p a{
border:1px solid #1d3e60;
background:#fff url(/assets/images/structure/arrowgold.gif) left no-repeat;
padding:3px 10px 4px 15px;
color:#000;
text-decoration:none;
font-weight:bold;
font-size:1em;
margin:0;


}
.fullwidtheventtitle p a:hover{
text-decoration:underline;
}


.fullwidtheventdate{
MARGIN:0 0 0 0;


}
.fullwidtheventdate p span{
border:1px solid #fff;
background:#b8cadc;
padding:3px 10px 4px 3px;
color:#000;
float:left;
text-decoration:none;
font-size:1em;
MARGIN:8px 0 0 0;



}


.eventdate p,.eventtitle p, .eventtitle_long p, .fullwidtheventdate p,.fullwidtheventtitle p{
padding:0;
MARGIN:0;
margin:0 5px 4px 5px;
display:block;
}
.portraitdetailsfooter {
background:url(/assets/images/home/portraitcurve.gif) left bottom no-repeat;
position:relative;
clear:both;
width:292px;

}

.fullwidthdetailsfooter {
background:url(/assets/images/home/portraitcurve.gif) left bottom no-repeat;
position:relative;
clear:both;
width:597px;




}

.portraitdetailsfooter p,.fullwidthdetailsfooter p{
MARGIN:0;
padding:0;
font-size:.75em;
float:right;
padding:2px 5px 2px 15px;
color:#1d3e60;
background: url(/assets/images/home/whatslinksbgwhite.gif) top left no-repeat;
margin-top:11px;
margin-bottom:1px;
}
.portraitdetailsfooter p a,.fullwidthdetailsfooter p a{
text-decoration:none;
font-weight:bold;
color:#1d3e60;
}
.portraitdetailsfooter p a:hover,.fullwidthdetailsfooter p a:hover,.fullwidtheventdate p a:hover,.fullwidtheventtitle p a:hover,.eventdate p a:hover,.eventtitle p a:hover{
text-decoration:underline;

}

.homepromotions{
width:193px;
float:left;
margin:10px 10px 0 0;
}
.homepromotions.last{

margin-right:0;
}
.homepromotions.template{

margin:0;
}
.homepromotions h2,.homepromotions h3,.homepromotions h5{
font-size:1.1em;
color:#1d3e60;
border:1px solid #1d3e60;
border-bottom:0;
padding:7px 0 7px 4px;
clear:both;

}
.homepromotions h2 strong,.homepromotions h3 strong,.homepromotions h5 strong{
font-weight:900;
}
ul#whatsnextlist{
padding:0 0 2px 3px;
display:block;
margin:0;
list-style:none;
border-left:1px solid #1d3e60;
border-right:1px solid #1d3e60;
width:188px;
position:relative;
float:left;

}
ul#whatsnextlist li{
background:#d6e0eb url(/assets/images/home/whatsnextbg.gif) top repeat-x;
font-size:.75em;
float:left;
width:185px;
display:block;
margin-bottom:3px;

}
ul#whatsnextlist li img{
padding:0;
float:left;
margin:0 4px 0 0;

}
ul#whatsnextlist li a{
color:#000;
padding:4px 0 3px 5px;
display:block;
text-decoration:none;

}

ul#whatsnextlist li.last{
margin-bottom:0;

}
ul#whatsnextlist li a:hover{
color:#000;
padding:4px 0 3px 5px;
display:block;
text-decoration:underline;

}


#whatsnextfooter {
background: url(/assets/images/home/whatsnextcurve.gif) left bottom no-repeat;

width:192px;
border-right:1px solid #1d3e60;

}

#whatsnextfooter p{
MARGIN:0;

font-size:.75em;
float:right;
padding:4px 5px 4px 12px;
color:#fff;
background: url(/assets/images/home/whatslinksbg.gif) top left no-repeat;

}
#whatsnextfooter p a{
text-decoration:none;
font-weight:bold;
color:#fff;
}
#whatsnextfooter p a:hover{
text-decoration:underline;

}

#signupcontent{
background:#e4ebf2 url(/assets/images/home/signupbg.gif) top left no-repeat;
border-left:1px solid #1d3e60;
border-right:1px solid #1d3e60;
padding:93px 5px 5px 5px;
width:181px;
}
#signupcontent p{
border:1px solid #1d3e60;
background:#fff;
font-size:.75em;
font-weight:bold;
margin:0;
}
#signupcontent p a{
text-decoration:none;
background:url(/assets/images/home/homepromoarrowgold.gif) top left no-repeat;
padding:4px 0 4px 15px;
color:#000;
display:block;
}
#signupcontent p a:hover{
text-decoration:underline;
}
#signupfooter {
background: url(/assets/images/home/signupfooterbg.gif) left bottom no-repeat;
display:block;
position:relative;
width:192px;
border-right:1px solid #1d3e60;
}

#signupfooter p{
MARGIN:0;

font-size:.75em;
float:right;
padding:4px 5px 4px 12px;
color:#fff;
background: url(/assets/images/home/whatslinksbg.gif) top left no-repeat;

}
#signupfooter p a{
text-decoration:none;
font-weight:bold;
color:#fff;
}
#signupfooter p a:hover{
text-decoration:underline;

}
#competitionpic{
border-left:1px solid #1d3e60;
border-right:1px solid #1d3e60;
}

#competitionfooter {
background: url(/assets/images/home/compcurve.gif) left bottom no-repeat;

position:relative;
width:192px;
border-right:1px solid #1d3e60;

}

#competitionfooter p{
MARGIN:0;

font-size:.75em;
float:right;
padding:4px 5px 4px 12px;
color:#fff;
background: url(/assets/images/home/whatslinksbg.gif) top left no-repeat;

}
#competitionfooter p a{
text-decoration:none;
font-weight:bold;
color:#fff;
}
#competitionfooter p a:hover{
text-decoration:underline;

}
p#competition {
border:1px solid #1d3e60;
background:#fff;
font-size:.75em;
font-weight:bold;
margin:0 5px 5px 5px;
min-height:55px;
}
*html p#competition {
height:55px;
}
p#competition  a{
text-decoration:none;
background:url(/assets/images/home/homepromoarrowgold.gif) top left no-repeat;
padding:4px 0 4px 15px;
color:#000;
display:block;
}
p#competition  a:hover{
text-decoration:underline;
}
#competitioncontent{
margin-top:-85px;
position:relative;
}
.homesubevent{
background:#1d3e60 url(/assets/images/home/blueshine.gif) top left repeat-x;
border-bottom:0;

}
.homesubeventlast{
background:#1d3e60 url(/assets/images/home/blueshine.gif) top left repeat-x;
border-bottom:0;
margin-bottom:0;

}
.eventtempsubevent{
background:#1d3e60 url(/assets/images/home/blueshine.gif) top left repeat-x;
border-bottom:0;
margin-top:5px;
}
.eventtempsubeventlast{
background:#1d3e60 url(/assets/images/home/blueshine.gif) top left repeat-x;
border-bottom:0;
margin-bottom:0;

}
.homesubeventfooter {

position:relative;
margin:0;
display:block;

}
.subeventtextwrapper{
width:178px;
float:right;
display:block;
}
.eventemptextwrapper{
width:325px;
float:left;
display:block;

}


.subeventtextwrapper strong a,.eventemptextwrapper strong a{
text-decoration:none;
color:#fff;
font-size:.75em;
background: url(/assets/images/structure/arrowgold.gif) left no-repeat;
padding:2px 0 2px 15px;
margin:0 3px 0 3px;
display:block;
float:left;


}
.subeventtextwrapper strong a:hover,.eventemptextwrapper strong a:hover{
text-decoration:underline;


}
.subeventtextwrapper span{
text-decoration:none;
color:#fff;
font-size:.75em;
clear:both;
border:1px solid #698fb5;
padding:3px;
margin:3px;
display:block;
}
.eventemptextwrapper span{
text-decoration:none;
color:#fff;
font-size:.75em;
border:1px solid #698fb5;
padding:3px;
margin:0 3px 0 0;
min-width:150px;
display:block;

}
.eventtempnextdate{
display:block;
margin:2px 3px 0 6px;
}

.subeventtextwrapper p{
margin:0;
padding:6px 0 0 0;
min-height:61px;
}
*html .subeventtextwrapper p{
height:61px;
}
.eventemptextwrapper p{
margin:0;
padding:2px 0 0 0;

}

.homesubeventfooter p{
MARGIN:0 2px 1px 0;
min-height:0;
font-size:.75em;
float:right;
padding:2px 5px 2px 12px;
color:#1d3e60;
background: url(/assets/images/home/whatslinksbgwhite.gif) top left no-repeat;

}
*html .homesubeventfooter p{
height:auto;
MARGIN:0 1px 1px 0;
}
.homesubeventfooter p a{
text-decoration:none;
font-weight:bold;
color:#1d3e60;

}
.homesubeventfooter p a:hover{
text-decoration:underline;

}

.subeventimagery{
float:left;
width:114px;
}
.eventempsubeventimagery{
float:left;
width:71px;


}

.subeventimage{
border:2px solid #1d3e60;
border-top:2px solid #3e7bb9;
border-right:0;
MARGIN:0;
PADDING:0;
border-bottom:2px solid #1d3e60;
}
.subeventcurve{
background:url(/assets/images/home/subeventcurve.gif) top left no-repeat;
display:block;
margin-top:-19px;
position:relative;
height:19px;

}
.eventtempnextcurve{
background: url(../images/eventtemplate/whatsnextcurve.gif) top left no-repeat;
display:block;
margin:0;
margin-top:-13px;
position:relative;
height:13px;
width:71px;

}
.fullwidtheventclear{
background:#fff url(/assets/images/home/fullwidtheventclearbg.gif) top left no-repeat;
height:10px;
clear:both;
position:relative;
display:block;

line-height:0;
font-size:0;

}
.subeventclear{
background: url(/assets/images/home/subeventclearbg.gif) top left no-repeat;
height:10px;
clear:both;
position:relative;
display:block;
line-height:0;
font-size:0;
}
/*--------------------------------------------------------maintemplate----------------------------------*/
#breadcrumb{
background:#1d3e60 url(../images/eventtemplate/breadcrumbbg.gif) left bottom no-repeat;
font-size:0.7em;
margin:0 0 8px 47px;
}
#breadcrumb strong{
color:#fff;
}
#breadcrumb p{
background:url(../images/eventtemplate/breadcrumbarrow.gif) left no-repeat;
color:#a79716;
padding:5px 0 6px 20px;
margin:0;
}
#breadcrumb p a{
color:#fff;
text-decoration:none;
}
#breadcrumb p a:hover{
color:#fff;
text-decoration:underline;
}


#maintempleft{
width:399px;
margin-right:7px;
float:left;

}
#maintempleft strong{
color:#1d3e60;

}
#maintempleft table{
width:399px;
margin-right:7px;
float:left;

}
#maintempleft caption{
color: #fff;
font-size:1.3em;
text-align:left;
	padding: 3px 2px 8px 2px;

}
#maintempleft th{
	background:url(../images/hospitality/formhrbg.gif) top left  repeat-x;
	color:#fff;
	border-right:1px solid #fff;
	text-align:center;
	padding:3px 0 4px 0;
	border-bottom:1px solid #fff;
	}

#maintempleft tbody td{
	/*text-align: center;*/
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	/*background:#b8cadc;*/
	padding:2px 0 3px 3px;
}

	#maintempleft tbody td a{
font-weight:bold;
color:#000;
	padding:0 3px 0 3px;
	}
		#maintempleft tbody td a:hover{
font-weight:bold;
color:#333;
	padding:0 3px 0 3px;
	}







*html #maintempleft{
margin-right:5px;

}
#maintempright{
width:193px;
float:right;
}
#landscapeeventimg{
border:2px solid #4780bc;
border-bottom:0;
}

#fullwidtheventimg{
border:2px solid #4780bc;
}
#portraiteventimg{
border:2px solid #1c3f63;

}
#landscapeeventimg.intro{
border:2px solid #1c3f63;
}
#fullwidtheventimg.intro{
border:2px solid #1c3f63;
}
#eventtempimgcurve{
background:url(../images/eventtemplate/eventimgcurve.gif) left bottom no-repeat;
height:16px;
margin:-16px 0 0 0;
border:0;
position:relative;
display:block;
padding:0;
}

*html #eventtempimgcurve{
margin:-18px 0 0 0;
}
#eventtempimgcurve.intro{
background:url(../images/eventtemplate/portraitcurve.gif) left bottom no-repeat;
position:relative;
height:19px;
margin:-19px 0 8px 0;
}
.portraitimgcurve {
background:url(../images/eventtemplate/portraitcurve.gif) left bottom no-repeat;
position:relative;
height:19px;
margin:-19px 0 8px 0;
border:0;
position:relative;

}
#eventdetailswrapper{
background:#1d3e60 url(/assets/images/home/blueshine.gif) top left repeat-x;
padding:10px 10px 0 10px;
}
#eventdetailswrapper h2 {
color:#FFFFFF;
font-size:1.2em;
padding:3px 3px 4px;
position:relative;
}
#main-event-title{
		background:#1a3a5b url(../images/eventtemplate/title-bar.gif) top no-repeat;
padding:10px 0 0 7px;
margin-bottom:10px;
position:relative;
border-bottom:4px solid #d1ba5d;
}
#hosp-info-banner{
	margin-bottom:10px;
}
#main-event-title h2{
font-weight:normal;
color:#fff;
font-size:1.7em;

}

#main-event-title ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	
		#main-event-title ul li{
			float:left;
		}
		#main-event-title ul li a{
			display:block;
			font-size:.75em;
			font-weight:bold;
			padding:0;
			height:29px;
			line-height:29px;
			width:140px;
			color:#fff;
			
			margin:5px 7px 0 0;
background:url(../images/eventtemplate/active-top-tab-off.gif) top no-repeat;
			text-align:center;
			text-decoration:none;
		}
		#main-event-title ul li a:hover{

			text-decoration:underline;
		}
		#main-event-title ul li.active a{
			display:block;
			background:url(../images/eventtemplate/active-top-tab.gif) top no-repeat;
			border-right:0;
			height:29px;
			line-height:29px;
			width:140px;
			color:#000;
			margin:5px 7px 0 -1px;
			text-align:center;
			text-decoration:none;
		}
		#main-event-title ul li.off{
			display:block;
			font-size:.75em;
			font-weight:bold;
			padding:0;
			height:29px;
			line-height:29px;
			width:140px;
			color:#6186ac;
			
			margin:5px 7px 0 0;
			border-right: 1px solid #d1ba5d;
			text-align:center;
			text-decoration:none;
		}
		
		
		
#eventdetailsfooter{
background: url(../images/eventtemplate/eventdetailsfooter.gif) top left repeat-x;
height:33px;
margin-bottom:10px;
}
#scollablediv.hospitality{
height:240px;
overflow:auto;
width:379px;

}
#scollablediv{
height:246px;
overflow:auto;
width:379px;

}
#scollablediv div.tempeventdetails{
background:url(../images/eventtemplate/eventdetailsbg.gif) top right no-repeat;
border:1px solid #fff;
width:352px;
margin-top:5px;
}
#scollablediv div.tempeventdetails strong{
float:left;
font-size:.75em;
width:256px;
display:block;
color:#000;
padding:3px 3px 4px 3px;
}
div.tempeventdetails{
background:url(../images/eventtemplate/eventdetailsbg.gif) top right no-repeat;
border:1px solid #fff;
width:377px;
margin-top:5px;
}
#eventdetailswrapper div.tempeventdetails strong{
float:left;
font-size:.75em;

display:block;
color:#000;

padding:3px 3px 4px 3px;
}
.tempeventdetails a{
width:83px;
float:right;
display:block;
text-align:center;
padding:3px 3px 4px 3px;
font-size:.75em;
color:#000;
font-weight:bold;
text-decoration:none;
}
.tempeventdetails span{
width:83px;
float:right;
display:block;
text-align:center;
padding:3px 3px 4px 3px;
font-size:.75em;
color:#000;
font-weight:bold;
text-decoration:none;
}
.tempeventdetails a:hover{
text-decoration:underline;
}
.tempeventdetails p{
font-size:.7em;
border-top:1px solid #fff;
background:#dae2ed;
padding:2px 3px 2px 3px;
margin:0;

}
#maintemplatetext{
font-size:.75em;
margin:0;
padding:0;

}
#maintemplatetext a{
color:#264667;
 font-weight:bold;
}
#maintemplatetext a:hover{
color:#4e749b;
 font-weight:bold;
}
#maintemplatetext p{
margin: 0 0 20px 0;
padding:0;
}
em,i{
	padding: 0px;
	margin: 0px;
	text-style: italic;
}
blockquote{
color:#264667;
border:1px solid #1d3e60;
display:block;
font-weight:bold;
width:375px;
margin:10px 0 10px 0;
font-size:1.2em;
padding:10px;
}
blockquote span{
color:#a79716;
font-weight:normal;
display:block;
}

h3#eventtempwhatsnext,h4.rightcolheaders, h3#eventtempwhatsnext,h3.rightcolheaders  {
font-size:1.1em;
color:#1d3e60;
border:1px solid #1d3e60;
padding:4px 0 5px 4px;
}
h3#eventtempwhatsnext  strong,h4.rightcolheaders strong, h3#eventtempwhatsnext  strong,h3.rightcolheaders strong{
font-weight:900;
}
h4.latesteventrightcolheaders{
font-size:1.1em;
color:#1d3e60;
clear:both;
border:1px solid #1d3e60;
border-bottom:0;
padding:4px 0 5px 4px;
}

ul#relatedlinks{
background:#1d3e60 url(../images/eventtemplate/whatsnextcurve.gif) left bottom no-repeat;
padding:0 0 10px 0;
display:block;
margin:0 0 8px 0;
list-style:none;
width:193px;
position:relative;
float:left;
}
ul#relatedlinks li{
font-size:.75em;
float:left;
display:block;
}

ul#relatedlinks li a{
color:#fff;
padding:4px 0 5px 15px;
width:178px;
display:block;
font-weight:bold;
text-decoration:none;
border-bottom:1px solid #698fb5;
background:url(../images/eventtemplate/relatedarrow.gif) left top no-repeat;
float:left;
}
ul#relatedlinks li a:hover{
text-decoration:underline;

}


ul#howtobook{
padding:0 0 0 0;
display:block;
margin:0 0 0 0;
list-style:none;

position:relative;
}
#howtobookfooter{
background: url(/assets/images/eventtemplate/howtofooter.gif) left top repeat-x;
height:10px;
clear:both;
margin-top:-1px;

}
#howtobook li.howtoinfo{

	top: 0;
	display: none;
	list-style:none;
	margin:-1px 0 0 0;


font-size:.7em;
width:183px;

margin:0;
float:left;
padding:5px;
background:#bbcadd url(../images/eventtemplate/howtodetailbg.gif) top repeat-x;
}

ul#howtobook li{

float:left;
display:block;

}

ul#howtobook li a{
font-size:.75em;
color:#000;
padding:4px 0 5px 15px;
width:178px;
font-weight:bold;
display:block;
text-decoration:none;
border-bottom:1px solid #bbcadd;
background: url(../images/home/homepromoarrowgold.gif) left top no-repeat;

}
ul#howtobook li.active a{
background: url(../images/eventtemplate/howtoactive.gif) left top no-repeat;

}
ul#howtobook li a:hover{
text-decoration:underline;

}

#whatsonprogramme{
background: url(../images/eventtemplate/whatsonprogramme.gif) top no-repeat;
min-height:49px;
padding:65px 5px 0 5px;
margin:0;
clear:both;
}
*html #whatsonprogramme{

height:49px;

}
#whatsonprogramme p{
border:1px solid #1d3e60;
background:#fff;
font-size:.75em;
font-weight:bold;
margin:0;
padding:0;
display:block;
}
#whatsonprogramme p a{
text-decoration:none;
background:url(/assets/images/home/homepromoarrowgold.gif) top left no-repeat;
padding:4px 0 4px 15px;
color:#000;
display:block;
}
#whatsonprogramme p a:hover{
text-decoration:underline;
}


#footerimg{
background:url(/assets/images/eventtemplate/odyssey-footer-logo.gif) center center no-repeat;
font-size:.7em;
border-top:1px solid #1d3e60;
margin-top:10px;
padding-top:15px;
clear:both;
}

ul#footerlinksleft{
float:left;
padding:13px 0 25px 80px;
display:block;
margin:0;
list-style:none;}

#footerlinksleft li,#footerlinksright li{
float:left;
padding:0 12px 0 12px;
color: #1d3e60;
text-decoration:none;
font-weight:bold;
display:inline;
}
#footerlinksleft li{
border-right:1px solid #1d3e60;

}
#footerlinksright li{

border-left:1px solid #1d3e60;

}
#footerlinksleft a,#footerlinksright a{
color: #1d3e60;
text-decoration:none;
font-weight:bold;


}
#footerlinksleft a:hover,#footerlinksright a:hover{
color: #1d3e60;
text-decoration:underline;
font-weight:bold;
}
ul#footerlinksright{
float:right;
padding:13px 80px 25px 0;
margin:0;
list-style:none;
}

/*---------------------------------------whatson list------------------------------*/
#newevents{
background: #1d3e60 url(../images/home/blueshine.gif) top repeat-x;
padding:0 5px 5px 5px;
clear:both;
width:589px;
}
#allevents{
border:1px solid #1d3e60;
padding:0 5px 5px 5px;
border-bottom:0;
width:587px;
}
#newevents table{
width:589px;
border:5px solid #fff;
border-bottom:0;
}

#newevents caption{
color: #fff;
font-size:1.3em;
text-align:left;
	padding: 3px 2px 8px 2px;

}
#allevents caption{
color: #1d3e60;
font-size:1.3em;
text-align:left;
	padding: 3px 2px 8px 2px;

}

#newevents tbody td, #allevents tbody td{
	/*text-align: center;*/
border-bottom:5px solid #fff;
font-size:.75em;
	background:#b8cadc;
}
#newevents tbody td.eventphoto, #allevents tbody td.eventphoto{
	/*text-align: center;*/
width:37px;
}
#newevents tbody td.eventdate,#allevents tbody td.eventdate{
text-align: left;
padding:0 3px 0 3px;
	}
#newevents tbody td.eventname, #allevents tbody td.eventname{
text-align: left;
padding:5px 0 0 5px;

	}
	#newevents tbody td.eventname a, #allevents tbody td.eventname a{
font-weight:bold;
color:#000;
	font-weight:bold;
	text-decoration:underline;
	padding:0 3px 0 3px;
	}
	#newevents tbody td.eventname ul, #allevents tbody td.eventname ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	
		#newevents tbody td.eventname ul li, #allevents tbody td.eventname ul li{
			float:left;
		}
		#newevents tbody td.eventname ul li a, #allevents tbody td.eventname ul li a{
			display:block;
			background: url(../images/whatsonlist/button.gif) top no-repeat;
			padding:0;
			height:22px;
			line-height:22px;
			font-weight:normal;
			color:#fff;
			width:106px;
			margin:5px 7px 0 0;
			text-align:center;
			text-decoration:none;
		}
		#newevents tbody td.eventname ul li a:hover, #allevents tbody td.eventname ul li a:hover{
			display:block;
			background: url(../images/whatsonlist/buttonon.gif) top no-repeat;
			height:22px;
			line-height:22px;
			width:106px;
			color:#000;
			margin:5px 7px 0 0;
			text-align:center;
			text-decoration:none;
		}
		#newevents tbody td.eventname ul li.off, #allevents tbody td.eventname ul li.off{
			display:block;
			background: url(../images/whatsonlist/buttonoff.gif) top no-repeat;
			height:22px;
			line-height:22px;
			color:#fff;
			width:106px;
			margin:5px 7px 0 0;
			text-align:center;
			text-decoration:none;
		}
		
		
	#newevents tbody td.booknow, #allevents tbody td.booknow{
	background:#d1ba5d url(../images/whatsonlist/bokkbg.gif) top left repeat-x;
	text-align:center;
	padding: 0 8px 0 8px;
	width:80px;
	}
	#newevents tbody td.checkavailability, #allevents tbody td.checkavailability{
	background:#d1ba5d url(../images/whatsonlist/bokkbg.gif) top left repeat-x;
	text-align:center;
	padding: 0 8px 0 8px;
	width:110px;
	}
	#newevents tbody td.booknow a,#allevents tbody td.booknow a, #newevents tbody td.checkavailability a, #allevents tbody td.checkavailability a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
	}
	#newevents tbody td.booknow a:hover,#allevents tbody td.booknow a:hover, #newevents tbody td.checkavailability a:hover, #allevents tbody td.checkavailability a:hover{
	color:#000;
	font-weight:bold;
	text-decoration:underline;
	}
	#newevents tbody td.soldout,#allevents tbody td.soldout{
	color:#000;
	font-weight:bold;
	background:#d8924b url(../images/whatsonlist/soldoutbg.gif) top left repeat-x;
	text-align:center;
	}
		#newevents tbody td.general,#allevents tbody td.general{
	color:#fff;
	font-weight:bold;
	background:#1d3e60;
	text-align:center;
	}
	#newlistfooter{
	background:url(../images/whatsonlist/newlistfooter.gif) top left no-repeat;
	height:21px;
	}
	#alllistfooter{
	background:url(../images/whatsonlist/alllistfooter.gif) top left no-repeat;
	height:21px;
	}

		#alllistfooter.hosenquiry{
	background:url(../images/hospitality/enquiryfooter.gif) top left no-repeat;
	height:12px;
	display:block;
position:relative;
	width:399px;
	clear:both;
	}
	#searchEventList{
	padding:0 0 8px 0;
	display:block;
	}
	#searchEventList fieldset{
	border:0;
	margin:0;
	padding:0;
	}
	#searchEventList label{
	display:none;
	}
	#searchEventList select{
	margin-top:2px;

	}
	#searchEventList h2{
	color:#1d3e60;
	font-size:1.3em;
	float:left;
	padding:0;
	margin: 0 10px 0 0;
	}
	#searchEventListbutton{
		font-family:Arial, Helvetica, sans-serif;
 color:#fff;
 font-weight:bold;
 border:1px solid #698fb5;
 border-bottom:#0b2036;
 background:#1d3e60;
 width:auto;
 padding:1px 2px 1px 2px;
 }

 #whatsonprogrammeeventlist{
background: url(../images/whatsonlist/whatsonbrochurebg.gif) top no-repeat;
min-height:40px;
padding:7px 10px 0 200px;
margin:0;
}
 *html #whatsonprogrammeeventlist{
height:38px;
}

#whatsonprogrammeeventlist p{
border:1px solid #1d3e60;
background:#fff;
font-size:.75em;
font-weight:bold;
margin:0;
padding:0;
width:330px;
float:left;


}
#whatsonprogrammeeventlist p a{
text-decoration:none;
background:url(/assets/images/home/homepromoarrowgold.gif) top left no-repeat;
padding:4px 10px 4px 15px;
color:#000;
display:block;
margin:0;

}
#whatsonprogrammeeventlist p a:hover{
text-decoration:underline;
}


/*----------------------------------------hospitality---------------------------------------------*/
#maintempright blockquote{
	background:#fff url(../images/hospitality/testimonial-bg.gif) bottom no-repeat;
	width:179px;
	padding:35px 7px 7px 7px;
	margin:0 0 8px 0;
	border:0;
	font-size:.75em;
	position:relative;
}
#maintempright blockquote strong{
	display:block;
	margin:10px 0 10px 0;
	width:130px;
	font-weight:normal;
	color:#000;
}
#maintempright blockquote span{
	background:url(../images/hospitality/testimonial-quote.gif) no-repeat;
	width:42px;
	height:33px;
	position:absolute;
	top:0;
	left:4px;
}
#hoslistintro{
background:url(../images/hospitality/listintro.jpg) left bottom no-repeat;
padding-left:260px;
font-size:.75em;
color:#000;
margin-bottom:8px;
padding-bottom:25px;
}

#hoslistintro ul{
	list-style:none;
	margin:8px 0 0 0;
	padding:0;
}
#hoslistintro ul li{

}
#hoslistintro ul li a{
	color:#000000;
background:url(../images/structure/arrowgold.gif) left no-repeat;
font-weight:bold;
	
text-decoration:none;
display:block;
width:320px;
padding:4px 0 5px 15px;
border-bottom:1px solid #1d3e60;
	}
	#hoslistintro ul li a:hover {
background:#b6cce4 url(../images/structure/nav-on.gif) left top no-repeat;
text-decoration:none;

	}

#hoslistintro p, #hostempmenu p{
margin:5px 0 0 0;
}
#hoslistintro p a, #hostempmenu p a{
text-decoration:none;
padding:7px 73px 7px 28px;
color:#fff;
display:block;
width:276px;
}
#hoslistintro span{
text-decoration:none;
background:#e4ebf2 url(../images/eventtemplate/whatsnextcurve.gif) bottom left no-repeat;
padding:4px 0px 5px 8px;
color:#000;
display:block;
font-size:.95em;
}
#hostempmenu span{
text-decoration:none;
background:#e4ebf2 url(../images/hospitality/menucurve.gif) bottom left no-repeat;
padding:4px 0px 5px 8px;
color:#000;
display:block;
}
#hoslistintro span a,#hostempmenu span a{
text-decoration:none;
color:#000;
}
#hoslistintro span a:hover,#hoslistintro p a:hover, #hostempmenu p a:hover, #hostempmenu span a:hover{
text-decoration:underline;
}

#hostempmenu{
background:#020b14 url(../images/hospitality/menu-bg.gif) top left no-repeat;
padding:0 5px 0 5px;
font-size:.75em;
margin:8px 0 0 0;
}
#menufooter{
background:url(../images/hospitality/menufooter.gif) top no-repeat;
height:7px;
margin-bottom:8px;
}
#hospitalityenquiry{
border:1px solid #1d3e60;
border-bottom:0;
padding:5px;
width:387px;
}
#hospitalityenquiry h3{
color:#1d3e60;
padding:0 0 8px 0;
}
#hospitalityeventdate{
font-size:.75em;
font-weight:bold;
float:left;
	width:110px;
	display:block;
}
#hospitalityenquiry fieldset{
border:0;
margin:8px 0 0 0;
padding:10px 5px 5px 5px;
background:#dae2ed;
font-size:.75em;
display:block;
clear:both;
}
#hospitalityenquiry fieldset input, #hospitalityenquiry fieldset textarea{
width:170px;
border:1px solid #1d3e60;

}
#hospitalityenquiry fieldset label{
font-weight:bold;
color:#000;
/*font-size:.75em;*/
}
#hospitalityenquiry table{
width:100%;
margin-top:8px;
color:#000;
border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	}
	#hospitalityenquiry table thead th{
	background:url(../images/hospitality/formhrbg.gif) top left  repeat-x;
	color:#fff;
	border-right:1px solid #fff;
	font-size:.75em;
	text-align:center;
	padding:2px 0 3px 0;
	border-bottom:4px solid #fff;
	}

#hospitalityenquiry caption{
color: #fff;
font-size:1.3em;
text-align:left;
	padding: 3px 2px 8px 2px;

}
#hospitalityenquiry table td{
	/*text-align: center;*/
border:0;
border-right:1px solid #fff;
border-top:1px solid #1d3e60;
border-bottom:4px solid #fff;
text-align:center;
padding:2px 0 3px 0;
font-size:.75em;
background:#b8cadc url(../images/hospitality/trbg.gif) bottom repeat-x;
}
#hospitalityenquiry table td.price{
	/*text-align: center;*/
text-align:left;
padding:2px 0 3px 4px;
}
#hospitalityenquiry table td.eventphoto{
	/*text-align: center;*/
width:37px;
}





#newslettersignupstrip{
background:#ceb861 url(../images/whatsonlist/bokkbg.gif) top repeat-x;
font-weight:normal;
padding:2px 0 5px 0;
display:block;
font-size:.75em;
}
#hospitalityenquiry fieldset #newslettersignupstrip label{
font-weight:normal;
font-size:.7em;
}
#hospitalityenquiry fieldset #newslettersignupstrip input{
width:auto;
}
#hospitalityenquiryleft{
float:left;
margin-right:10px;
}
#hospitalityenquiryright{
float:left;
}
#hospitalitybuttonalign{
font-size:.75em;
text-align:center;
background:transparent;
margin-top:8px;
}
#hospitalitybuttonalign input{
	font-family:Arial, Helvetica, sans-serif;
 color:#fff;
 font-weight:bold;
 border:1px solid #698fb5;
 border-bottom:#0b2036;
 background:#1d3e60;
 width:auto;
 padding:1px 2px 1px 2px;
}

/*-------------------------------------register-----------------------------*/
.registerformleft{
float:left;
width:270px;
margin:0 25px 10px 0;
}
.registerformright{
float:left;
width:270px;
margin:0 0 10px 0;
}
.newuserregisterformleft{
float:left;
width:270px;
margin:0 22px 10px 0;


}
.newuserregisterformright{
float:left;
width:270px;
margin:0 0 10px 0;
}

#existinguser{
background: #1d3e60 url(../images/home/blueshine.gif) top repeat-x;
padding:0 5px 5px 5px;
clear:both;
width:589px;
}
#existinguser fieldset {
border:0;
padding:0;

  }
  #existinguser fieldset P{
color:#c1d1e1;
font-weight:bold;

  }
  #newuser fieldset {
border:0;
padding:0;
  }
  #existinguser fieldset a{
  font-size:.7em;
color:#fff;
text-decoration:none;
margin-top:5px;
padding:0 0 0 15px;
background:url(../images/structure/arrowgold.gif) left no-repeat;
display:block;
  }
  #existinguser a{
  font-size:.75em;
color:#fff;
text-decoration:none;
margin-top:5px;
padding:0 0 0 15px;
background:url(../images/structure/arrowgold.gif) left no-repeat;
display:block;
  }
   #existinguser fieldset a:hover, #existinguser a:hover{
color:#fff;
text-decoration:underline;

  }

#existinguser fieldset legend{
  padding: 5px 0 8px 0;
color:#fff;
font-size:1.5em;
  }
  #existinguser h2{
  padding: 5px 0 8px 0;
color:#fff;
font-size:1.5em;
  }
  #existinguser fieldset input, #existinguser fieldset textarea {
  font-family:Arial, Helvetica, sans-serif;
  font-size:.75em;
color:#000;
border:1px solid #b9cadc;
width:170px;

  }

    #newuser fieldset input, #newuser fieldset textarea {
  font-family:Arial, Helvetica, sans-serif;
  font-size:.75em;
color:#000;
border:1px solid #1d3e60;
margin:2px 0 4px 0;
width:260px;

  }

    #existinguser input.checkbox, #newuser input.checkbox {
width:auto;
border:0;
  }
  #newuser input.postcode {
width:auto;
  }
    #existinguser fieldset label{
  font-family:Arial, Helvetica, sans-serif;
  font-size:.75em;
color:#fff;
font-weight:bold;

  }
      #newuser fieldset label{
  font-family:Arial, Helvetica, sans-serif;
  font-size:.75em;
color:#1d3e60;
font-weight:bold;
display:block;


  }
     #existinguser fieldset label span.required{
color:#cc0000;

  }
        #newuser fieldset label span,#newuser fieldset legend.gender span{
  font-family:Arial, Helvetica, sans-serif;
  font-size:.75em;
color:#cc0000;

  }
  	 #existinguser input.loginbutton{
		font-family:Arial, Helvetica, sans-serif;
 color:#fff;
 font-weight:bold;
 border:1px solid #e3d460;
 border-bottom:#6d610b;
 background:#a99921;
 width:100px;
 padding:1px 2px 1px 2px;
 }

#newuser{
border:1px solid #1d3e60;
 padding:15px;
border-bottom:0;
width:567px;
}
#newuser h3{
color:#1d3e60;
font-size:1.3em;
}
  #newuser p{
  font-size:.75em;
color:#000;
padding:0;
  }
  #newuser fieldset legend {
  padding: 5px 0 8px 0;
color:#1d3e60;
font-size:1.5em;
  }
    #newuser fieldset legend.gender {
	padding:0;
font-size:.75em;
font-weight:bold;
  }
      #newuser fieldset label.gender{
	  font-weight:normal;
width:auto;
float:left;
margin:0 10px 3px 0;
  }
  #newuser fieldset.newsletterselect label{
	  font-weight:normal;
  }
    #newuser fieldset label strong {
  padding: 5px 0 8px 0;
color:#000;
font-size:1em;
font-weight:normal;
  }
  #newuser input.dateofbirth{
width:auto;
}
#newuser hr{
border-top: 1px solid #a99921;
border-bottom: 1px solid #FFF;
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
}
    #newuser fieldset.newsletterselect {
padding:0;
border:0;
margin:0;

  }
#completeregistration{
margin:20px 0 20px 0;
padding-top:20px;
border-top: 1px solid #a99921;
}
#completeregistration h2{
color:#1d3e60;
font-size:1.5em;
}
#completeregistration p{

color:#000;
font-size:.75em;
}
#completeregistration ol{

color:#000;
font-size:.75em;
}
#mailingoptions{
font-size:.95em;
}
#registerbuttonalign{
text-align:center;
}
#registerbuttonalign input.registerbutton{
		font-family:Arial, Helvetica, sans-serif;
 color:#fff;
 font-weight:bold;
 border:1px solid #698fb5;
 border-bottom:#0b2036;
 background:#1d3e60;
 width:100px;
 padding:1px 2px 1px 2px;
}
#errorpage p{
color:#000;
font-size:.75em;
}
#errorpage h2{
color:#1d3e60;
font-size:1em;
font-weight:bold;
}
#errorpage ul{
color:#1d3e60;
font-size:1em;
font-weight:bold;
margin:10px 0 50px 0;
padding:0;
list-style:none;
}


#errorpage ul li a {
	color:#000000;
font-size:.75em;
background:url(../images/structure/arrowgold.gif) left no-repeat;
font-weight:bold;

text-decoration:none;
display:block;

padding:4px 0 6px 15px;
border-bottom:1px solid #1d3e60;
	}
	#errorpage ul li a:hover {
background:#b6cce4 url(../images/structure/nav-on.gif) left top no-repeat;
text-decoration:none;

	}


	#yousearchtext{
	 background:#dfe7ef url(../images/structure/searchbg.gif) top repeat-x;
 padding:8px 0 8px 5px;
  border-bottom:1px solid #1d3e60;

  color:#000;
  font-weight:bold;
  font-size:.75em;
  }
  .searchresults hr{
border-top: 1px solid #a99921;
border-bottom: 1px solid #FFF;
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
}
 .searchresults h3{
  color:#1d3e60;
  font-size:.85em;
  font-weight:bold;
  }
   .searchresults p{
  color:#000;
  font-size:.75em;

  }
  #didyoumean{
  font-size:.75em;
  }
   #didyoumean a{
 color:#000;
  }
     .searchresults p{
  color:#000;
  font-size:.75em;

  }
     .searchresults p a{
  color:#000;
text-decoration:none;

  }
       .searchresults p a:hover{
  color:#000;
text-decoration:underline;

  }
  .searchresults h3 a{
  color:#1d3e60;
text-decoration:none;
  font-weight:bold;
  }
    .searchresults h3 a:hover{
  color:#1d3e60;
text-decoration:underline;
  font-weight:bold;
  }
  #searchsitewrapper{
  background:#1d3e60 url(/assets/images/home/blueshine.gif) top left repeat-x;
  padding:6px;
  border-bottom:1px solid #fff;
  }
    #searchsitewrapper fieldset{
margin:0;
padding:0;
border:0;
  }
      #searchsitewrapper label{
 color:#fff;
 font-size:1.1em;

  }
      #searchsitewrapper input{
  		font-family:Arial, Helvetica, sans-serif;
 color:#000;
 font-weight:bold;
 border:1px solid #1d3e60;
 width:250px;

  }
    #searchsitewrapper input.searchbutton{
  		font-family:Arial, Helvetica, sans-serif;
 color:#fff;
 font-weight:bold;
 border:1px solid #e3d460;
 border-bottom:#6d610b;
 background:#a99921;
 width:100px;
 font-size:.73em;
 padding:2px;
 margin:0;
  }
  #searchintro{
  font-size:.75em;
  }


  /*-------------------------------------------sitemap------------------------------------------------*/
  ul#sitemap {
	margin: 0 0 25px 0;
	padding: 0;
	list-style: none;
	}

ul#sitemap li {
	position: relative;
	float:left;
	width:100%;
	}


ul#sitemap li a {
	color:#000000;
font-size:.75em;
font-weight:bold;

text-decoration:none;
display:block;
padding:4px 0 6px 0;
border-bottom:1px solid #1d3e60;
	}
	ul#sitemap li a:hover {
text-decoration:underline;

	}



	ul#sitemap li ul{
	position: relative;
	float:left;
	left:0;
	top: 0;
	display:block;
	list-style:none;
background:#e2e9f1 url(../images/structure/subnavcurve.gif) right bottom no-repeat;
	border:0;
width:100%;
	padding:0 0 12px 0;

margin:0;
}

ul#sitemap li ul li a{
background:transparent;
font-size:.75em;
padding:2px 0 4px 5px;

clear:both;
color:#1d3e60;
border:0;
	border-bottom:1px solid #698fb5;
}
ul#sitemap li ul li a:hover{
background:transparent;
font-size:.75em;
text-decoration:underline;

}


/* Fix IE. Hide from IE Mac \*/
* html ul#sitemap li { float: left; }
* html ul#sitemap li a { height: 1%; }
/* End */



/*--------------------------------------forms--------------------------------------*/
.embeddedform{
border:1px solid #1d3e60;
border-bottom:0;
padding:5px;
width:387px;
background:#dfe7ef;
}
.embeddedform label span{
color:#ca0101;
}
.embeddedform p{
font-weight:bold;
}
.embeddedform Legend{
color:#1d3e60;
margin:10px 0 0 0;
  padding: 0;
font-size:1.5em;

clear:both;
}
.embeddedform fieldset{
border:0;
margin:0;
padding:12px;
clear:both;
background:#dfe7ef;

}
.embeddedform fieldset input{
width:340px;
margin:0 0 5px 0;
border:1px solid #1d3e60;

}
.embeddedform fieldset textarea{
font-size:1em;
width:340px;
margin:0 0 5px 0;
border:1px solid #1d3e60;
font-family:Arial, Helvetica, sans-serif;

}
.embeddedform fieldset select{

margin:0 0 5px 0;
}
.embeddedform fieldset label{
clear:both;
color:#1d3e60;
font-weight:bold;
display:block;
padding:0;
margin:5px 0 0 0;
width: 320px;
/*font-size:.75em;*/
}
.embeddedform fieldset label.radiolabel{
margin:0;
float:left;
display:inline;
padding:0;
}
.formwrap{
padding:10px 0 10px 0;
margin:0 0 1px 0;
display:block;
float:left;
clear:both;

}
.embeddedformbuttonalign{
font-size:.75em;
text-align:center;
background:transparent;
}
.embeddedformbuttonalign input, .fmbutton{
	font-family:Arial, Helvetica, sans-serif;
 color:#fff;
 font-weight:bold;
 border:1px solid #698fb5;
 border-bottom:#0b2036;
 background:#1d3e60;
 width:auto;
 padding:1px 2px 1px 2px;
}
    .embeddedform input.checkbox {
width:auto;
border:0;
display:inline;
margin:5px 0 0 0;
padding:0;
  }
  div.inputarea{
float:left;
clear:left;
margin-right:5px;
  }
  div.label{
  float:left;

  }

   .embeddedform input.postcode {
width:auto;
  }
  .embeddedform fieldset input.dateofbirth{
 width:auto;
 }
  #embeddedformfooter{
	background:url(../images/hospitality/embeddedenquiryfooter.gif) top left no-repeat;
	height:21px;
	}

#embeddednewslettersignupstrip{
background:#ceb861 url(../images/whatsonlist/bokkbg.gif) top repeat-x;
font-weight:normal;
padding:1px 10px 2px 10px;
display:block;
margin-top:8px;
}
.embeddedform fieldset #embeddednewslettersignupstrip label{
font-weight:normal;
font-size:.95em;
}
.embeddedform fieldset #embeddednewslettersignupstrip input{
width:auto;
float:left;
margin: 0 4px 0 0;
}

#competitionnotloggedin{
background:#1d3e60 url(/assets/images/home/blueshine.gif) top left repeat-x;
padding:3px 10px 5px 10px;

}
#competitionnotloggedin span{
color:#fff;
font-size:2.5em;
padding: 0 0 4px 0;
background:transparent;

}
#competitionnotloggedin strong{
color:#fff;

}
#competitionnotloggedin p{
color:#000;

font-weight:bold;
margin:1px 0 0 0;
padding:4px 0 4px 4px;
background:#b9cadc;
border:1px solid #fff;

}
#eventdetailsfooter p{
padding:5px 0 0 0;
margin:0 2px 0 0;
text-align:right;
background:transparent;
border:0;
}
#eventdetailsfooter p a:hover{
text-decoration:underline;
}
#eventdetailsfooter p a{
MARGIN:0;
padding:0;


padding:2px 5px 2px 15px;
color:#1d3e60;
background: url(/assets/images/home/whatslinksbgwhite.gif) top left no-repeat;
margin-top:11px;
margin-bottom:1px;
font-weight:bold;
text-decoration:none;
}

#maintempleft hr{
border-top: 1px solid #a99921;
border-bottom: 1px solid #FFF;
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
}

#noticetxt{
clear:both;
font-size:.7em;
font-weight:bold;
color:#000;
margin-bottom:7px;
padding:1px 10px 1px 10px ;
 background:#dfe7ef url(../images/structure/searchbg.gif) top repeat-x;
 border-top:1px solid #1d3e60;
 border-bottom:1px solid #1d3e60;
}
#noticetxt p{
margin:8px 0 8px 0 ;
}
#noticetxt p a{
color:#000;
}
#boxofficebanner{
float:left;
display:block;
}

label#number-of-tickets{
	margin:12px 0 0 0;
	font-size:.75em;
	font-weight:bold;
	float:left;
	width:110px;
	display:block;
}
input#tickets{
	margin-top:10px;
	float:left;
	border:1px solid #1D3E60;
}
#social_buttons{
padding:8px 0 0 0;
	position:relative;
}
.twitter-share-button{
	float:left;
	margin-right:10px;
}

