div#pagenav {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}
div#pagenav div.p1 {
	text-align: right;
	margin: 0;
}
/*DETAILS*/
div.flyerdetails {
	float: left;
	width: 307px;
	margin: 0 14px 20px 0;
}
div.mapdetails {
	float: left;
	width: 307px;
	margin: 0 0 20px 0;
}
div.flyerdetails h2.showing {
	margin: 0 0 8px 0;
	font-weight: bold;
	font-size: 0.9em;
}
div.flyerdetails p.thedate {
	margin: 0 0 8px 0;
	color:#F0027F;
	font-size: 1.2em;
}
div.flyerdetails div.ftext {
	margin: 0 0 10px 0;
	font-size: 1em;
}
div.flyerdetails p.writer, div.flyerdetails p.director {
	margin: 0;
	font-size: 1em;
	clear:both;
}
div.flyerdetails img.smallpdfimage {
	float: left;
	width: 108px;
	margin: 0 10px 10px 0;
}
div.flyerdetails div.webaddress {
	width: 307px;
	overflow: hidden;
	margin: 10px 0 20px 0;
	clear: both;
}
div.flyerdetails div.webaddress p br {
	margin: 0 0 3px 0;
}
div.flyerdetails div.webaddress p {
	font-size: 1em;
	margin: 0;
}
div.flyerdetails p.btns, div.flyerdetails p.fsize, div.flyerdetails p.tell {
	margin: 0 0 10px 0;
	font-size: 1em;
}
div.mapdetails p {
	margin: 0 0 15px 0;
	font-size: 1em;
}
div.flyerdetails p.fsize span {
	color:#F0027F;
}
div.mapdetails p.sp {
	background-image:url(../images/icon_seating.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding: 15px 0 15px 50px;
	margin: 0;
}
div.mapdetails p.viewwhats {
	background-image:url(../images/icon_whatson.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding: 15px 0 15px 50px;
	margin: 0;
}
div.mapdetails img.tpic {
	margin: 0 0 10px 0;
}
/*Buy/Download*/
div#maincontent div#download a, div#maincontent div#booking a {
	color:#F0027F;
	text-decoration:underline;
}
div#maincontent div#download a:hover, div#maincontent div#booking a:hover {
	color:#F0027F;
	text-decoration:none;
}
div#maincontent div#download {
	clear: both;
	padding: 5px 0 8px 0;
	margin: 20px 0 10px 0;
	border-top: 1px solid #63BD00;
	border-bottom: 1px solid #63BD00;
}
div#maincontent div#booking {
	background-image:url(../images/ticket.gif);
	background-repeat:no-repeat;
	min-height: 120px;
	padding: 5px 0 5px 90px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #63BD00;
}
* html div#maincontent div#booking {
	height: 120px;
}
div#maincontent div#download h3, div#maincontent div#booking h3 {
	font-size: 22px;
	color:#F0027F;
	margin: 0 0 8px 0;
	padding: 0;
}
div#maincontent div#booking h3 span {
	font-size: 10px;
	color:#333333;
}
table#tbdownload {
	width: 100%;
	margin: 0;
	padding: 0;
}
table#tbdownload col#col1 {
	width: 67px;
}
div#maincontent div#download p {
	margin: 0 0 8px 0;
}
div#maincontent div#booking p {
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 10px;
}
div#maincontent div#booking p span.s1 {
	font-size: 23px;
	color:#F0027F;
}
div#maincontent div#booking p.l2 {
	font-size: 15px;
	height: 35px;
}
div#maincontent div#booking p span.s2 {
	font-size: 15px;
	color:#F0027F;
}
div#maincontent div#booking p span.s2 span {
	font-size: 8px;
	color: #666666;
	display: block;
	margin: 0;
}
p.bookingnumber span {
	font-size: 9px;
	display: block;
}
/*our booking*/
div#maincontent div#booking div#ourbookingholder {
	text-align: center;
	margin:	10px 0 10px -80px;
}
div#maincontent div#booking div#ourbookingholder p.ticketmaster {
	text-align: center;
	margin:	0 0 5px 0;
}
div#maincontent div#booking div#ourbookingholder p.or {
	text-align: center;
	margin: 0 0 5px 0;
}
div#maincontent div#booking div#ourbookingholder p.getmein {
	text-align: center;
	margin: 0 0 10px 0;
}
