/* 

	client: 	O2 // Live Nation
	design: 	Rippleffect Studio Ltd. (3871086)
	copyright: 	2008
	
	css: 		structure

*/

.forPrintOnly { display:none;}

body {
	margin:0;
	padding:0;
}

.clr {
	clear:both;
}

.clear {
	clear:both;
}

/* main areas */

#outer-container { 	background:url(/assets/images/structure/background.jpg) no-repeat;
width:986px;
margin:auto;}

#container {
	width:960px;
	margin:auto;
	padding:27px 0 0px 0;
	background-image:url(/assets/images/structure/vector.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	overflow:visible;
}

#main-content {
	background-image:url(/assets/images/structure/content-bg.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:960px;
	padding:20px 0 0 0;
	margin:-10px 0 0 0;
	float:left;
	behavior:url(/assets/iepngfix/iepngfix.htc);
}


/* header section */

#logos {
	margin:0 0 0 16px;
	float:left;
}

img#O2-logo {
	width:127px;
	height:64px;
	float:left;
	clear:left;
	margin:0 0 25px 0;
	position:relative;
	display:block;
}

img#live-nation-logo {
	width:188px;
	height:22px;
	float:left;
	clear:left;
	display:block;
}

#strapline {
	width:646px;
	height:31px;
	float:right;
	display:block;
	text-align:right;
	margin:85px 9px 2px 0;
	background:url(/assets/images/structure/strap-line/bg.png) no-repeat top;
	position:relative;
	padding:0;
	z-index:5;
}



#header-banner {
	width:470px;
	height:60px;
	border:1px solid #ffffff;
	float:right;
	margin:0 16px 0 0;
}

/* navigation left col // for navigation see nav.css */

#nav-col {
	float:left;
	width:195px;
	margin:0 0 0 -5px;
}

#nav-col .call-to-action {
	width:144px;
	float:left;
	margin:10px 0 0 25px;
	padding:1px;
	background:#05054e;
	border:1px solid #000;	

}

#nav-col .call-to-action#banner { background:none;
border:none;
padding:0;}

#nav-col .call-to-action #middle { border:1px solid #354da9;
background:url(/assets/images/structure/calls/back.jpg) no-repeat #05064e;}

.o2treats a img{ -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
margin:10px 0 0 20px;
padding:5px 5px 0;}

#nav-col .call-to-action #middle a { margin:0 5px;}

#nav-col .bottom { float:right;
margin:-18px 0 0 0;
.margin:-40px 0 0 0;
width:49px;
height:40px;}

#nav-col #hotel .bottom { background:url(/assets/images/structure/calls/hotel.png) no-repeat;
behavior:url(/assets/iepngfix/iepngfix.htc);}
#nav-col #blueroom .bottom { background:url(/assets/images/structure/calls/blueroom.png) no-repeat;
behavior:url(/assets/iepngfix/iepngfix.htc);}
#nav-col #tickets .bottom { background:url(/assets/images/structure/calls/tickets.png) no-repeat;
behavior:url(/assets/iepngfix/iepngfix.htc);}

/*#nav-col #hotel {
	background-image:url(/assets/images/box/left-hotel.png);	
}

#nav-col #getting-there {
	background-image:url(/assets/images/box/left-getting-there.png);	
}

#nav-col #register {
	background-image:url(/assets/images/box/left-register.png);	
}

#nav-col #blueroom {
	background-image:url(/assets/images/box/left-blueroom.png);	
}

#nav-col #tickets {
	background-image:url(/assets/images/box/left-tickets.png);	
}

#nav-col #sneak-peak {
	background-image:url(/assets/images/box/left-tour.png);	
}*/

/* end navigation left col */


/* centre content col */

#content-col {
	float:left;
	width:577px;
}

#content-col #content-left {
	float:left;
	width:287px;
}

#content-col #guides {
	margin:20px 0 0 0;
	float:left;
}

#content-col #guides a img {
	border:0;
	margin:10px 0 0 0;
}

/* home page events section */

#content-col #events {
	float:right;
	width:286px;
	margin:10px -3px 0 0;
}

#content-col #events h3.header {
	width:245px;
	background-image:url(/assets/images/headers/home-event.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding:5px 0 1px 25px;
	color:#003366;
	font-size:1.1em;
	margin:0 0 0 8px;
}

#content-col #events #main-event {
	width:286px;
}

#content-col #events #main-event #image {
	width:286px;
	background-image:url(/assets/images/misc/home-mainevent-img.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding:6px 0 0 0;
}

#content-col #events #main-event #details {
	width:286px;
	background-image:url(/assets/images/misc/home-mainevent-details.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:5px 0 11px 0;
}



#content-col #events ul#other-events {
	width:268px;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	padding:0;
	margin:0 0 0 8px;
	background-color:#ffffff;
	float:left;
}

/* getting here section */

#content-col .getting-here { border:1px solid #ffffff;
width:268px;
margin:10px 0 0 8px;}

#content-col .getting-here h3 { margin:0;
padding:4px 5px;
background:url(/assets/images/structure/calls/getting-bottom.jpg) no-repeat #fff bottom;
color:#000033;
border:1px solid #fff;}

#content-col .getting-here h3 a { color:#000033;
text-decoration:none;}

#content-col .getting-here h3 a:hover { text-decoration:underline;}

/* ticker */

#ticker {
	position: relative;
	overflow: hidden;
	width: 577px;
	height: 24px;
	margin:2px 0 0 0;
	padding:0 0 2px 0;
	border-top:1px solid #ffffff;
}

#ticker_content {
	position: absolute;
	top: 0;
	left: 0;
}

/* breadcrumb */

#content-col ul#breadcrumb {
	position: relative;
	overflow: hidden;
	width: 577px;
	height: 24px;
	margin:2px 0 0 0;
	padding:0 0 2px 0;
	border-top:1px solid #ffffff;
}

.event-listing {
	border-bottom:1px solid #fff;
}

/* event search */

#event-search {
	width:577px;
	border:1px solid #ffffff;
	margin:0;
	padding:0 0 4px 0;
	background-color:#ffffff;
	float:left;
}

#event-search fieldset {
	margin:0;
	padding:0;
	border:0;
}

.event-list {
	float:left;
	margin:0 0 20px 0;
}

/* tables */

#content-col #content-onecol table {
	width:578px;
	border-top:1px solid #ffffff;
	border-collapse:collapse;
	float:left;
}

#content-col #content-onecol table tr:hover {
	background-color:#424E73;
}

#content-col #content-onecol .event-list table {
	border-bottom:1px solid #ffffff;
}

#content-col #content-onecol table td {
	padding:5px 0;
	font-size:1.1em;
	font-weight:bold;
	margin:1px 0 0 0;
	background-image:url(/assets/images/misc/td-bg1.png);
	background-repeat:repeat-x;
	background-position:bottom left;
	border-bottom:1px solid #fff;

}

#content-col #content-onecol table td a {
	font-size:1em;
	display:block;
}

#content-col #content-onecol table td.competition {
	width:416px;
	padding:0 6px;
}

#content-col #content-onecol table td.comp-time {
	width:120px;
	padding-right:10px;
	text-align:right;
}

#content-col #content-onecol table td.date {
	width:63px;
	padding:0 6px;
}

#content-col #content-onecol table td.event {
	width:259px;
}

#content-col #content-onecol table td.time {
	width:62px;
}

#content-col #content-onecol table td.price {
	width:98px;
}

#content-col #content-onecol table td.info-button {
	width:36px;
	padding-right:6px;
	text-align:right;
}

#content-col #content-onecol table td.buttons {
	width:84px;
}

#content-col #content-onecol table td img.soldout {
	margin:-6px 0 -5px 0;
	float:left;
}

#content-col #content-onecol table td.last {
	margin-bottom:1px;
}

/* print page button */

img.print { float:left;
width:96px;
margin:5px 0 0 0;}

/* table paging */

#container #main-content #content-col #content-onecol .event-list .table-paging  {
	float:right;
	width:260px;
	margin:5px 0 0 0;
	position:relative;
	padding:0;
}

#paging-bottom {
	margin:3px 0 0 0;
}

#container #main-content #content-col #content-onecol .event-list .table-paging  ul {
	margin:-1px 0 0 10px;
	padding:0;
	float:right;
	clear:right;
}

/* individual event page */

#content-col #text {
	width:375px;
	padding:0 10px 0 0;
	margin:0;
	float:left;
	
	/* this has been added to make background darker*/
background:url(/assets/images/misc/td-bg1.png) repeat;
padding:0 5px 0 5px;
/* end */
}

#content-col #full-width-text { /* this has been added to make background darker*/
background:url(/assets/images/misc/td-bg1.png) repeat;
padding:0 5px 0 5px;
/* end */
	width:560px;
	/*padding:0 10px 0 0;*/
	margin:0;
	float:left;
}

#content-col #event-links {
	width:192px;
	background-image:url(/assets/images/box/event-links-bg.png);
	background-repeat:repeat-x;
	background-position:top;
	padding:0;
	margin:0;
	float:right;
	border-top:4px solid #ffffff;
}

#main-content #content-col .darker {
	background-image:url(/assets/images/box/event-links-bg-darker.png);
}

#content-col .box {
	background-color:#fff;
	width:180px;
	margin:5px 0 0 5px;
	padding:0 1px;
	float:left;
}


#content-col .amazonad { width:180px;
text-align:center;
margin:5px 0 0 5px;
padding:10px 0 0 0;}

#content-col .box ul {
	margin:0;
	padding:0;
	width:180px;
}

#content-col .links {
	width:182px;
	margin:15px 0 0 5px;
	float:left;
	border-top:1px solid #ffffff;
}

#content-col #full-width-text a#google-map img {
	margin:5px 0 0 -1px;
}

#content-col #full-width-text ul {
	margin:10px 0 20px 0;
	padding:0;
	float:left;
	clear:left;
}

#content-col #full-width-text ul li {
	margin:0 0 5px 0;
	padding:0 0 0 13px;
	float:left;
	clear:left;
	list-style:none;
	background-image:url(/assets/images/bullets/white.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#content-col #full-width-text ul li.label {
	width:20px;
	font-weight:bold;
}

/* edit my details page */

#content-col #text #edit-form {
	margin:0 0 0 0;
}

#content-col #text #edit-form dl {
	width:375px;
	margin:0 0 10px 0;
	float:left;
	clear:left;
}

#content-col #text #edit-form dt {
	width:140px;
	padding:0 10px 0 0;
	float:left;
	margin:0;
}

#content-col #text #edit-form dd {
	width:220px;
	float:left;
	margin:0 0 5px 0;
}

/** lists for checkboxes **/

#content-col #text #edit-form dl.checks dt {
	width:341px;
}

#content-col #text #edit-form dl.checks dd {
	width:20px;
}

/* competition form page */

#content-col #text #Enter {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:10px;
	background-image:url(/assets/images/misc/white-bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:355px;
	overflow:hidden;
}

/* end centre content col */


/* right col */

#right-col {
	float:right;
	width:190px;
	margin:0 -6px 0 0;
	padding:1px 0 0 0;
}

#right-col .box {
	background-image:url(/assets/images/box/right-box-bg.png);
	background-repeat:no-repeat;
	background-position:top right;
	width:181px;
	margin:0 0 0 0;
	padding:1px 7px 0 1px;
	float:right;
}

#right-col .box-bottom {
	background-image:url(/assets/images/box/right-box-bottom.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:189px;
	height:14px;
	float:right;
	margin:0 0 0 0;
	padding:0;
}

#right-col .box fieldset {
	width:179px;
	border:0;
	margin:0;
	padding:4px 0 0 3px;
}

/* skyscraper banner */

#skyscraper-banner {
	width:160px;
	height:600px;
	border:1px solid #ffffff;
	margin:60px 25px 0 0;
	padding:1px;
	background-color:#000;
	z-index:10;
}

#skyscraper-link {
	width:162px;
	height:600px;
	border:0;
	margin:60px 25px 0 0;
	position:absolute;
	padding:1px;
	float:right;
	z-index:20;
}

/* end right col */

/* footer stuff */

#footer {
	width:920px;
	border-top:1px solid #ffffff;
	float:left;
	margin:20px 0 0 20px;
	padding:5px 0 0 0;
	clear:left;
}

#footer ul.links {
	margin:0 0 20px 0;
	padding:0;
	float:right;
	text-align:right;
	width:110px;
}

ul.info {
	float:right;
	text-align:right;
	width:520px;
	list-style:none;
}

ul.info li {
	width:500px;
}

#forDisplay { display:block;}
#forPrintOnly { display:none;}

/*Late rooms*/
.LateRoomsTop { padding:10px;
/*background:none repeat scroll 0 0 #45577D;*/
background:url(/assets/images/misc/td-bg3.png) repeat bottom left;
margin:0 0 20px 0;
border-top:1px solid #334262;
border-bottom:1px solid #334262;}

#find {background:url("/assets/images/structure/laterooms/searchbg.gif") no-repeat scroll 0 0 transparent;
height:225px;
padding:15px 0 3px 20px;
top:163px;
width:190px;
z-index:1;
float:left;
margin:0 20px;}

#qsbox {top:163px;
float:left;
margin:0 30px;}

#content-col ul#qlist { list-style:none outside none;
margin:0;
padding:0;}

#content-col #qlist li { margin-bottom:1px;
background:none;
margin:15px 0;
padding:0;}

#content-col #qlist li a img { border:1px solid #003366;}


/* lateroon paging */

#content-col .laterooms { margin:10px;}

#content-col .laterooms #paging-bottom ul { margin:0;
list-style:none;
padding:0 10px 0 0;
float:left;}

#content-col .laterooms #paging-bottom ul li { background:none;
margin:0;
padding:2px 8px;
display:inline;
background:#53a0c8;}

#content-col .laterooms #paging-bottom ul li.active { background:#0c1f58;
font-weight:bold;}

#content-col .laterooms #paging-bottom p { margin:0 0 0 20px;
font-weight:bold;}

/* make a booking */

#content-col #make-booking { float:right;
margin:10px;
padding:5px;}

#content-col #make-booking img { border:1px solid #05054e;
padding:2px;}

#content-col #make-booking p { background:url(/assets/images/buttons/btn-bg.jpg) repeat-x #092962;
margin:3px 0 0 0;
text-align:center;
padding:5px;
border:1px solid #05054e;}

/* tabs */

#content-col .tabs { margin:20px 0 0 0;}

#content-col .tabs ul { margin:10px 0;
padding:0;
list-style:none;
border-bottom:3px solid #FFFFFF;}

#content-col .tabs ul li { background:none;
margin:0;
padding:0;
float:left;}

#content-col .tabs ul li a { color:#FFFFFF;	
text-decoration: none;
padding:8px 10px;
display:block;
margin:0 5px 0 0;
font-size:1em;
font-weight:bold;
background:url(/assets/images/headers/h2-bg.png) center bottom no-repeat;}
	
#content-col .tabs ul li a.selected { color: #1a315b;
background:url(/assets/images/headers/box-header.gif) center top repeat-x #99a7c0;
float:left;
font-weight:bold;
padding:8px 10px;}

#content-col .tabs .tab-content#Directions { margin:10px 0;
background:url("/assets/images/misc/td-bg1.png") repeat scroll 0 0 transparent;
padding:5px 10px 0;
list-style:none;
border-bottom:3px solid #FFFFFF;}

#content-col .tabs .tab-content ul { padding:0 0 10px 10px;
background:url("/assets/images/misc/td-bg1.png") repeat scroll 0 0 transparent;
}

#content-col .tabs #Facilities.tab-content ul li { display:block;
background:url(/assets/images/bullets/white.gif) no-repeat center left;
padding:0 0 0 13px;
float:none;}

#content-col #lateroomstext {
background:url("/assets/images/misc/td-bg1.png") repeat scroll 0 0 transparent;
float:left;
margin:0;
padding:5px 5px;

}

#content-col #LateroomsHotelOverviewOverview
{
	background:url("/assets/images/misc/td-bg1.png") repeat scroll 0 0 transparent;
	padding:5px 5px;
}