body{background:#fff;}
#page,#wrap,#main-wrap,#main,#main-bg,#content-main{width:100%!important;}
#container{height:auto!important;}
#centered{margin:0!important;text-align:left;}
#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,body.film #film-listing .show-more,body.film #film-listing .synopsis,#openMap,#get-directions,.next-act,.advance,#ticket-info,.ticket-info,#closeMap{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;}
ul.pager li a{text-decoration:underline!important;}
ul.pager li.active{text-decoration:none!important;}
.social-media a img{display:none;}
.social-media a:after{content:attr(href);text-transform:lowercase;}
.social-media a{text-decoration:none!important;}
p.social-media{text-align:left;}
.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:.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;}
