body
	{ background:#fff; }

*
	{ float:none !important; }

#container
	{ margin-left:5%; height:auto !important; }

#page, #container, .teaser, .content, .box-right
	{ width:auto !important; padding:0 !important; }
	
#main-bg
	{ min-height:0; }

.js-enabled .hide-js
	{ display:block !important; }

#my-cineworld, #nav-side ul, #side-advert, #quickbook,
div.advert, div.promo, #footer, #flash-player-wrapper,
.cinema-selector, #map-local-information, #shadowbox_container,
body.film #film-listing .show-more, body.film #film-listing .synopsis,
#openMap, #get-directions, .next-act, .advance, #ticket-info, .ticket-info,
#closeMap, .categoryPromotion, .steps, .actions
	{ display:none !important; }

#container, #page, #wrap, #film-listing, #main-wrap, .film-list, #content-main, #main-bg, #main,
.tab-content, .timetable dl, .cinema-info ul.facilities li
	{ overflow:visible !important; }



.lead p
	{ display:none !important; }

body.film #content-main
	{ width:100% !important; }

#nav-side
	{ position:static !important; }

#nav-side img
	{ position:absolute; top:-97px; right:25%; }

#mapviewer
	{ overflow:hidden !important; }

.cinema-info ul.facilities li
	{ display:block !important; width:auto; }

.collapsible
	{ display:block !important; }

.button
	{ text-indent:0 !important; text-decoration:underline !important; }

#content-main, #wrap, #main, #main-wrap, #main-bg, 
#news-homepage, ul.pager li, .wrap, .content, .button,
.cinema-info, .cinema-info h4, .cinema-info .full-width,
.cinema-info a, .tabs a.next-act, .tabs a.advance,
.tab-content, .cinema-info ul.facilities li .tooltip,
.timetable, .timetable .reg
	{ background:transparent !important; }
	
.tabs a.next-act, .tabs a.advance
	{ text-indent:0 !important; }

.timetable dl, .timetable dd
	{ padding:0 !important; }
	
#wrap, p.social-media
	{ width:auto; padding:0; }
	
p.social-media
	{ text-align:left; clear:both; }

h1, h2, h3, h4, h5, h6,
p, li, img, a
	{ color:#111 !important; font-size:9pt !important; }

ul.pager li a
	{ text-decoration:underline !important; }
	
ul.pager li.active
	{ text-decoration:none !important; }

h2 a[href^="/"]:after, h3 a[href^="/"]:after, h4 a[href^="/"]:after, h5 a[href^="/"]:after, h6 a[href^="/"]:after
	{ content: " (http://www.cineworld.co.uk" attr(href) ") "; font-size: 90%; text-transform:lowercase; }
	
	.social-media a:after
		{ content:" (" attr(href) ") "; font-size: 90%; text-transform:lowercase; }

.social-media a
	{ text-decoration:none !important; }

p.social-media
	{ text-align:left; }
	
p.social-media img
	{ margin-bottom:0 !important; vertical-align:top !important; display:inline !important; position:static !important; }

.cinema-info .facilities img
	{ display:none; }

.cinema-info ul.facilities li .tooltip
	{ visibility:visible; position:static; display:block !important; }

.cinema-info ul.facilities li
	{ margin:0 !important; }
	
#ticket-info strong
	{ font-weight:normal !important; }
	
#ticket-info p
	{ margin:0 !important; }




.get-directions-form {
	width:750px;
}

ol, ul, h4 {
	margin:0;
	padding:0;
}

p {
	margin-bottom:10px;
}

ol.direction-list {
	float:right;
}

ol.direction-list p {
	margin:0;
}

select.town {
	margin-right:4px;
}

div.results {
	clear:both;
	margin-top:20px;
}

div.results h3 {
	font-size:1.6em;
	color: #1E1E1E;
}

div.results h4 {
	color: #1E1E1E;
	font-weight:bold;
}

	ol.direction-list h4.distance {
		float:left;
	}

div.results img.arrow {
	float:left;
}

div.results span.miles {

	font-size:0.8em;
	text-decoration:none !important;
}

div.results ol.direction-list {
	float:right;
	width:502px;
	margin:0;
}

.direction-list li {
	list-style: none;
	clear: left;
	margin: 0 0 10px;
}

.direction-list li div.distance {
	width: 400px;
	float: left;
}

.direction-list strong {
	padding: 3px 0 10px 0;
	text-align: center;
	width: 17px;
	margin-right: 5px;
	display: block;
	float: left;
	clear: left;
}

.direction-list img {
	margin: 5px 5px 0 0 ;
}

#directions {
	margin-bottom:10px;
}

#container .boxShadow {
	-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0); /* FF3.5+ */
    -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0); /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 0px rgba(0,0,0,0); /* Opera 10.5, IE 9.0 */
}

#container .receipt .blue {
	padding: 0; }

#container .notice {
	margin: 0;
	padding: 0;
}