/**
* global.css
* Main site styles
*/

/* global styles
********************************************************************/

body,
*{
	color:#333;
	font:75% arial;
}

body{
    line-height:1.5em;
    background-color:#ddd;
    -webkit-box-shadow: 0px 0px 5px #a1a1a1; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 0px 0px 5px #a1a1a1; /* FF3.5 - 3.6 */
    box-shadow: 0px 0px 5px #a1a1a1; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
    position: relative;
}

#outer{
    background-color:#fff;
    padding-bottom:20px;
    width:1020px;
    margin:0 auto;
}

strong, b {
	font-weight:bold;
}

em{
	font-style:italic;
}

a, a strong{
	color:#1b8ced;
	outline:0;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

input:-webkit-input-placeholder{
    color:#aaa;
}
input:-moz-placeholder{
    color:#aaa;
}
input.pholder {
    color:#aaa;
}
input[type="text"].pholder:focus {
    color: #333;
}
.button{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#1b8ced;
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/button-repeater.gif);
	background-position:left -20px;
	background-repeat:repeat-x;
	border:solid 1px #208ceb;
	border-radius:4px;
	color:#fff;
	font-weight:bold;
	padding:5px 8px;
}

.button:hover,
.button:focus {
	background-position:left -70px;
	cursor: pointer;
}

a.button.anchorLinkTrigger{
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/anchor-link-background.gif);
	background-position:left -22px;
	background-repeat:no-repeat;
	bottom:20px;
	display:block;
	padding-left:25px;
	position:absolute;
	right:0;
}

a.button.anchorLinkTrigger:hover{
	background-position:left -72px;
}

a.button.bookingButton {
    background-image: url("/National_Library/20161007104014oe_/http://media.timeout.com/images/content/button-repeater.gif");
    background-position:left -20px;
    background-repeat:repeat-x;
    bottom: 20px;
    display: block;
    position: absolute;
    right: 0;
}
a.button.bookingButton:hover{
	background-position:left -70px;
}


.button.small_button {
    padding:4px 8px;
}

body a.firePlaceLink {
    display: block;
    height: 1800px;
    top: 0;
    left: 0;
    position: absolute;
    text-indent: -1000px;
    width: 100%;
    z-index: 0;
}

legend{
	display:none;
}
input,
select,
textarea{
	font-size:1em;
	margin:0;
	padding:0;
}

.module{
	clear:both;
	margin-bottom:20px;
	min-height:1px;
	word-wrap:break-word;
}
.moduleSmallBottom{
	clear:both;
	margin-bottom:10px;
	min-height:1px;
	word-wrap:break-word;
}
.panel .module {
    position: relative;
}
.todo{
	background:#f7f7f7 url(/National_Library/20161007104014oe_/http://media.timeout.com/images/todo.gif) no-repeat left top !important;
	border:solid 1px #ccc !important;
	min-height:21px !important;
	padding:11px 0 10px 50px !important;
}

.roundBox{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.imageFrame{
	border:solid 1px #bebebe;
	text-align:center;
}

.imageFrame img{
	margin-bottom:-5px;
}

.overviewPictureCaption
{
    margin-top: -15px;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 14px;
}

#mediaContainer .overviewPictureCaption {
    position: absolute;
    top: 388px;
}

.overviewPictureCaption span.caption,.overviewPictureCaption cite
{
    font-weight: normal;
    font-size: 12px;
    color: #666666;
}

.headingSeparator{
	padding-bottom:20px;
}

#mainContent .headingSeparator h1{
	padding-bottom:0;
}

a.empty-ratings{
	font-weight:bold;
}

.inner{
	min-height:1px;
}

#outer{
	padding-top:10px;
}

.hidden{
    display:none;
}
label{
	cursor:pointer;
}
.clear {
    clear: both;
}
.left {
    float:left;
}
.right {
    float:right;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after {
	content: ""; display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}
/*------------ HTML5 fonts ------------*/

@font-face{
	font-family:'dutch-801bt-extra-bold';
	src:url('/National_Library/20161007104014oe_/http://media.timeout.com/fonts/dutch-801bt-extra-bold/font.eot');
	src:local('☺'),
		url('/National_Library/20161007104014oe_/http://media.timeout.com/fonts/dutch-801bt-extra-bold/font.woff') format('woff'),
		url('/National_Library/20161007104014oe_/http://media.timeout.com/fonts/dutch-801bt-extra-bold/font.ttf') format('truetype'),
		url('/National_Library/20161007104014oe_/http://media.timeout.com/fonts/dutch-801bt-extra-bold/font.svg#webfont') format('svg');
}

@font-face{
	font-family:'itc-franklin-gothic-demi';
	src:url('/National_Library/20161007104014oe_/http://media.timeout.com/fonts/itc-franklin-gothic-demi/font.eot');
	src:local('☺'),
		url('/National_Library/20161007104014oe_/http://media.timeout.com/fonts/itc-franklin-gothic-demi/font.woff') format('woff'),
		url('/National_Library/20161007104014oe_/http://media.timeout.com/fonts/itc-franklin-gothic-demi/font.ttf') format('truetype'),
		url('/National_Library/20161007104014oe_/http://media.timeout.com/fonts/itc-franklin-gothic-demi/font.svg#webfont') format('svg');
}

/*------------ icons ------------*/

.icons{
	margin-bottom:10px;
	min-height:1px;
}

.icons li{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/search-tiles-icon-split.gif) no-repeat left 2px;
	float:left;
	margin-left:10px;
	padding-left:10px;
}

.icons li.first{
	background:none;
	margin-left:0;
	padding-left:0;
}

.icons li.priceBandIcon,
.icons li.criticsChoiceIcon,
.icons li.freeIcon,
.icons li.offerIcon{
	background:none;
	padding-left:0;
}

/*------------ stars ------------*/

.stars{
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/star-rating-timeout.gif);
	background-position:left top;
	background-repeat:repeat-x;
	display:block;
	float:left;
	height:16px;
	text-indent:-9999px;
	width:95px;
}

.stars em{
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/star-rating-timeout.gif);
	background-position:left top;
	background-repeat:repeat-x;
	display:block;
	height:16px;
}

.reviewsTotal{
	color:#666;
	display:block;
	float:left;
	font-size:1em;
	margin:2px 0 0 5px;
}

.stars.users,
.stars.users em{
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/star-rating-users.gif);
}

.stars strong{
	display:none;
}

.star0 em{width:0;}
.star1 em{background-position:left -16px;width:19px;}
.star2 em{background-position:left -16px;width:38px;}
.star3 em{background-position:left -16px;width:57px;}
.star4 em{background-position:left -16px;width:76px;}
.star5 em{background-position:left -16px;width:95px;}

.headingWithStars{
	border-bottom:solid 1px #c5c5c5;
	padding-bottom:10px;
}

#ratingsWrapper{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/grey-separator-line.gif) repeat-y 160px top;
}

#ratingsWrapper.nonFullReview{
	background:none;
}

#mainContent #ratingsWrapper h2{
	color:#333;
	font-family:arial;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
}

/*------------ subSection ------------*/

.subSection{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/grey-separator-line.gif) repeat-y center;
}

.subSection h3,
.subSection p{
	width:320px;
}

#mainContent .subSection h3{
	float:left;
	font-size:1em;
	font-weight:bold;
}

.subSection p{
	float:right;
}

/*------------ priceBand ------------*/

.priceBand{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/fr/content/price-band.gif) repeat-x left top;
	display:block;
	height:16px;
	text-indent:-9999px;
	width:44px;
}

.priceBand em{
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/fr/content/price-band.gif);
	background-position:left top;
	background-repeat:repeat-x;
	display:block;
    height: 16px;
}

.priceBand strong{
	display:none;
}

.band1 em{background-position:left -16px;width:11px;}
.band2 em{background-position:left -16px;width:22px;}
.band3 em{background-position:left -16px;width:33px;}
.band4 em{background-position:left -16px;width:44px;}

/*------------ icons ------------*/

.criticsChoiceIcon,
.freeIcon,
.offerIcon{
	background:none;
	cursor:pointer;
	display:block;
	float:left;
}

.criticsChoiceIcon strong,
.freeIcon strong,
.offerIcon strong{
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
}

.criticsChoiceIcon strong{
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/critics-choice-icon.gif);
	height:17px;
	width:17px;
}

.freeIcon strong{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#000;
	color:#fff;
	font-size:0.9em;
	text-align:center;
	text-indent:0;
	text-transform:uppercase;
	padding:0 5px 0 5px;
}

.offerIcon strong{
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/offer-icon.gif);
	height:17px;
	width:18px;
}

/*------------ tooltip ------------*/

#tooltip{
	-moz-border-radius:10px;
	-moz-box-shadow:0 0 3px #ccc;
	-webkit-border-radius:10px;
	-webkit-box-shadow:0 0 3px #ccc;
	background:#fff url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/tooltip-body.gif) repeat-x left bottom;
	border:solid 1px #a7bdd1;
	border-radius:10px;
	box-shadow:0 0 3px #ccc;
	padding:8px;
	position:absolute;
	text-align:center;
	width:80px;
	z-index:9999;
}

#tooltip h3{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/tooltip-bottom.gif) no-repeat center bottom;
	font-weight:bold;
	margin-bottom:-15px;
	padding-bottom:16px;
}

/*------------ ads ------------*/
.bannerToggler {
	position: absolute;
	display:block;
	top:0px;
	right:0px;
	color: white;
	background-color: black;
	text-align:center;
}

.banner-toggler:hover {
	text-decoration:none;
} 

#mpuAdvert,
#bottommpuAdvert,
#leaderboardAdvert,
#billboardAdvert,
#pushdownAdvert,
#CountdownAdvert,
#billboard900Advert{
    display:none;
}

#mpuAdvert {
    height:250px;
    width:300px;
}


#bottommpuAdvert {
    height:600px;
    width:300px;
}

#leaderboardAdvert{
    height:90px;
    width:728px;
}

#pushdownAdvert,
#billboardAdvert,
#billboard900Advert,
#pushdownFakeOverlay  {
	width:970px;
	height:90px;
	margin:10px auto 0 auto;
	position:relative;	
	overflow:hidden;
}

#pushdownFakeOverlay {
	position:absolute;
	top:0;
	left:0;
	margin: 0;
	cursor: pointer;
}

#billboardAdvert {
	height:250px;
	width:970px;
}

#billboard900Advert {
	height:250px;
	width:900px;
}

#overlayAdvert, #video-overlayAdvert {
    height:1px;
    width:1px;
    position:absolute;
    top:0;
    left:-9999px;
}

#mpuAdvert iframe,
#bottommpuAdvert iframe,
#leaderboardAdvert iframe,
#billboardAdvert iframe,
#billboard900Advert iframe,
#pushdownAdvert iframe,
#CountdownAdvert iframe{
    height:100%;
    width:100%;
}

#overlayAdvert iframe, #video-overlayAdvert iframe{
    height:1px;
    width:1px;
}

#CountdownAdvert {
	width:300px;
	height:110px;
}

/*------------ roundedSelects ------------*/

#content .roundedSelects a{
	font-weight:normal;
}

.roundedSelects li,
.sectionSearch .roundedSelects li{
	margin-bottom:5px;
	padding:5px 5px 0 0;
	position:relative;
	z-index:0;
}

.roundedSelects li label,
.roundedSelects li select{
	float:left;
}

.roundedSelects li label{
	font-weight:bold;
}

#mainContent .roundedSelects li label{color:#666;}
#panel .roundedSelects li label{color:#000;}

/*------------ roundedSelects (with JavaScript) ------------*/

.hasJs .roundedSelects li{
	min-height:28px;
}

.hasJs .roundedSelects select{
	display:none;
}

.hasJs .roundedSelects div{
	padding:5px 5px 0 5px;
	position:absolute;
	right:0;
	top:0;
	width:219px;
	z-index:9999;
}

.hasJs #mainContent .roundedSelects div{border:solid 1px #efefef;}
.hasJs #panel .roundedSelects div{border:solid 1px #e0ebf5;}

.hasJs #mainContent .roundedSelects div li a{
	background:none;
	float:none;
}

.hasJs .roundedSelects div.selected{
	-moz-box-shadow: 0 0 3px #a0a0a0;
	-webkit-box-shadow: 0 0 3px #a0a0a0;
	box-shadow: 0 0 3px #a0a0a0;
	background:#fff;
	border:solid 1px #ccc;
}

.hasJs .roundedSelects li label{
	padding-top:6px;
}


.hasJs .roundedSelects li input{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:solid 1px #a3bacf;
	color:#333;
	margin:0;
	padding:6px 6px 5px 6px;
	width:177px;
}

.hasJs .sectionSearch .roundedSelects li input{
	width: 131px;
}

.hasJs .roundedSelects li a.trigger{
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/rounded-corners-blue-trigger-background.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:28px;
	position:absolute;
	right:5px;
	text-indent:-9999px;
	top:5px;
	width:30px;
}

.hasJs .roundedSelects li a.trigger:hover{background-position:left -28px;}
.hasJs .roundedSelects div.selected a.trigger{background-position:left -56px;}

.hasJs .roundedSelects ul{
	padding:5px 5px 0 5px;
}

.hasJs .roundedSelects div.selected ul{
	display:block;
	height:150px;
	margin:5px 0;
	overflow:hidden;
	position:relative;
}

.hasJs .roundedSelects div.selected ul.scroll{
	overflow:auto;
	overflow-x:hidden;
	width:207px;
}

.hasJs .roundedSelects ul li{
	margin-bottom:0;
	min-height:1px;
	padding:0;
	width:190px;
}

.hasJs .roundedSelects ul li.indent1{padding-left:10px;}
.hasJs .roundedSelects ul li.indent2{padding-left:20px;}
.hasJs .roundedSelects ul li.indent3{padding-left:30px;}
.hasJs .roundedSelects ul li.indent4{padding-left:40px;}
.hasJs .roundedSelects ul li.indent5{padding-left:50px;}

.hasJs #mainContent .roundedSelects ul li{
	width:190px;
}

.hasJs .roundedSelects ul li.heading{
	font-weight:bold;
	padding:5px;
}

.hasJs .roundedSelects ul li a{
	color:#333;
	display:block;
	overflow:hidden;
	padding:2px 5px;
}

.hasJs .roundedSelects ul li a:hover,
.hasJs #mainContent .roundedSelects ul li a:hover{
	background:#e0ebf5;
	color:#000;
	text-decoration:none;
}

/*------------ filterDropdowns ------------*/

.filterDropdowns h4{
	display:none;
}

.filterDropdowns ol{
	float:left;
	min-height:1px;
	width:585px;
}

.filterDropdowns select{
	padding:7px 5px;
	width:175px;
}

.filterDropdowns li{
	float:left;
	width:189px;
}

.filterDropdowns .roundedSelects label{
	display:block;
	padding:0 0 5px 0;
	width:auto;
}

.filterDropdowns .search{
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/search-glass-grey-button.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	border:solid 0px #fff;
	height:28px;
	margin-top:25px;
	text-indent:-9999px;
	width:32px;
}

.filterDropdowns .search:hover{
	background-position:left -28px;
	cursor:pointer;
}

/*------------ filterDropdowns (with JavaScript) ------------*/

.hasJs .filterDropdowns ol{
	width:638px;
}

.hasJs .filterDropdowns .roundedSelects li{
	padding:0 14px 23px 0;
	position:relative;
	width:197px;
}

.hasJs .filterDropdowns .roundedSelects li li{
	padding-bottom:0;
}

.hasJs .filterDropdowns .roundedSelects li label{
	padding:0 0 0 9px;
}

.hasJs .filterDropdowns .roundedSelects li a.trigger {
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/rounded-corners-grey-trigger-background.gif);
}

.hasJs .filterDropdowns .roundedSelects li input{
	border-color:#c0c0c0;
	width:156px;
}

.hasJs #mainContent .filterDropdowns .roundedSelects div{
	border-color:#f1f1f2;
	top:20px;
	width:197px;
}

.hasJs #mainContent .filterDropdowns .roundedSelects ul li{
	margin:0;
	width:168px;
}

.hasJs .filterDropdowns .search{
	display:none;
}

/*------------ share buttons ------------*/

.addthis_toolbox{
    display: none;
}

/*------------ share buttons (with JavaScript) ------------*/

.hasJs .addthis_toolbox{
    border-top: 1px solid #CCCCCC;
    display: block;
    line-height: 1em;
    padding: 15px 0 0 0;
}

.hasJs .width2 .addthis_toolbox{
	border:solid 1px #bebebe;
}

.hasJs .addthis_toolbox.roundBox{
	border-width:1px;
	padding:10px;
}

.hasJs .addthis_toolbox li{
	float: left;
}

.hasJs .addthis_toolbox li.add_fb{
	width:95px;
}

.hasJs .addthis_toolbox li.add_tweet{
	width:105px;
}

.hasJs .addthis_toolbox li.add_google{
	width:95px;
}
.hasJs .addthis_toolbox li.add_whosin{
	width:87px;
	margin-top: 8px;
}


/*------------ debug ------------*/

#templateId{
	display:none;
}

#templateId.rotate{
	color:#a0a0a0;
	display:block;
	font-size:2em;
	left:10px;
	position:absolute;
	top:5px;
}

#debug{
	background:#efefef;
	border:solid 1px #c00000;
	padding:10px;
	position:absolute;
	right:0;
	top:0;
	width:250px;
}

#debug h3{
	font-size:1.8em;
}

#debug h4{
	margin:10px 0;
}

#debug ul li{
	list-style-type:disc;
	margin-left:25px;
}

/*------------ siteSelector ------------*/

#siteSelector{
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	display:none;
	margin:0 auto 10px auto;
	width:980px;
  position: relative;
  z-index: 10;
}

#siteSelector.block{
	margin:0 auto 10px auto;
	position:relative;
}

#siteSelector ul{
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	border:solid 1px #c0c0c0;
	min-height:1px;
	padding:10px 10px 3px 10px;
}

#siteSelector h2{
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	background:#f8f8f8 url(/National_Library/20161007104014oe_/http://media.timeout.com/images/header/site-selector-heading-repeater.gif) repeat-x left bottom;
	border:solid 1px #c0c0c0;
	border-bottom:none;
	font-size:1.35em;
	font-weight:bold;
	padding:10px 15px;
	position:relative;
}

#siteSelector h2 a{
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/header/site-selector-close.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:20px;
	position:absolute;
	right:10px;
	text-indent:-9999px;
	top:10px;
	width:20px;
}

#siteSelector h2 a:hover{
	background-position:left -20px;
}

#siteSelector h4{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/dotted-horizontal-light.gif) repeat-x left top;
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 20px 0;
	padding-top:10px;
}

#siteSelector h4.first{
	background:none;
	margin-top:0;
	padding-top:0;
}

#siteSelector ol{
	margin-bottom:15px;
}

#siteSelector li{
	float:left;
	padding:10px;
	width:171px;
}

#siteSelector li a{
	color:#333;
	display:block;
	padding:3px 5px;
}

#siteSelector li a:hover{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#f1f1f2;
	border-radius:3px;
	text-decoration:none;
}

#siteSelector ol li{
	float:none;
	padding:0;
	width:100%;
}

/*------------ breadcrumb ------------*/

#breadcrumb{
	margin-top:10px;
	padding-bottom:10px;
}

#breadcrumb li,
#breadcrumb li ul{
	display:inline;
}

#breadcrumb a{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/breadcrumb/arrow.gif) no-repeat right center;
	font-weight:bold;
	margin-right:4px;
	padding-right:10px;
}

/* maps */

.mapMarkerGeodata{
	display:none;
}

/*------------ tabGroup ------------*/

.tabGroup{
	background:#efefef;
	border:solid 1px #bebebe;
	padding:10px;
}

#mainContent .tabGroup.multiple{
	background:none;
	border:none;
	padding:0;
}

#content .tabGroup h3{
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:10px;
	padding:10px;
	word-wrap:break-word;
}

.tabGroup h4{
	font-size:1.1em;
	font-weight:bold;
	padding:10px 0;
}

.tabGroup h4 a{
	color:#1b8ced;
	font-size:0.9em;
	line-height:1.3em;
}

.tabGroup .roundBox{
	background:#fff;
	border:solid 1px #d9d9d9;
}

.tabGroup.multiple .roundBox{
	margin-top:-1px;
}

.tabGroup p{
	margin-bottom:10px;
}

#mainContent .tabGroup p{
	margin:10px;
}

.tabGroup li{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/split-horizontal-repeater-tabs.gif) repeat-x left bottom;
	clear:left;
	font-size:1.1em;
	font-weight:bold;
	min-height:1px;
	position:relative;
}

.tabGroup li.last{
	background:none;
}

.tabGroup li a{
	background:none;
	color:#000;
	display:block;
	min-height:41px;
	padding:15px 10px 10px 80px;
}

.tabGroup li.last a{
	padding-bottom:9px;
}

.tabGroup li img{
	left:10px;
	position:absolute;
	top:10px;
}

.tabGroup li em{
	display:none;
}
.blogEntries a.suffix,
.information a.suffix,
.tabGroup a.suffix{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/link-arrow.gif) no-repeat right center;
	display:block;
	font-weight:bold;
	margin-top:10px;
	padding-right:10px;
	text-align:right;
}

/*------------ tabGroup (with JavaScript) ------------*/

.tabGroup .tabTriggers{
	min-height:1px;
}

#content .tabTriggers h4{
	background:none;
	display:block;
	float:left;
	padding:0;
}

#content #mainContent .tabTriggers h4{
	margin-right:5px;
}

.tabTriggers h4.last{
	margin-right:0;
}

.tabTriggers h4 a{
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	background:#efefef;
	border-bottom:solid 1px #d9d9d9;
	border-left:solid 1px #efefef;
	border-right:solid 1px #efefef;
	border-top:solid 1px #efefef;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	display:block;
	padding:7px;
}

.tabTriggers h4 a:hover{
	text-decoration:none;
}

.tabGroup .tabTriggers h4.selected a{
	background-color:#fff;
	border:solid 1px #d9d9d9;
	border-bottom:solid 1px #fff;
	color:#666;
}

.hasJs .tabGroup.multiple .roundBox{
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;
}

.hasJs #mainContent .tabGroup div{
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

/* header
********************************************************************/
#header .inner{
	position:relative;
	padding-bottom:165px;
	width:980px;
	
	margin-right: auto; 
    margin-left: auto; 
	margin-top:0px;
	margin-bottom:0px;
}

.logo{
	float: left;
}

/* multiple logo container */
.logo_container {
    bottom: 60px;
    left: 0;
    position: absolute;
    float:left;
    width:130px; /* IE needs width */
}
.logo_container a  {
    display:block;
    font-size: 0;
}
.logo_container a img {
    float:left;
}
.logo-text { display: none; }
/* applied to logo img */
.multi_logo {
    display: block;
    position: relative;
}
#leaderboard,
#leaderboardAdvert{
	left:252px;
	position:absolute;
	bottom:60px;
	margin-bottom:0;
}

#siteTypeSearch{
	height:40px;
	position:relative;
	margin-top:-11px;
}

#siteType{
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	border:solid 1px #c0c0c0;
	border-top:solid 1px #fff;
	float:left;
	padding:10px;
	position:relative;
	width:230px;
}

#siteType select{
	width:180px;
}

#siteType input{
	border:solid 1px #ccc;
}

#siteType select,
#siteType optgroup,
#siteType option{
	font-size:1em;
}

#siteType a{
	color:#000;
	font-size:1.2em;
}

#languageChoice{
	float:left;
	margin-left:20px;
}

#languageChoice h4{
	display:none;
}

#languageChoice ul{
	min-height:1px;
}

#languageChoice li{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/link-splitter.gif) no-repeat right center;
	color:#656565;
	float:left;
	font-size:0.9em;
	margin-right:9px;
	padding-right:10px;
}

#languageChoice li.last{
	background:none;
	margin-right:0;
	padding-right:0;
}

#languageChoice li.selected{
	font-weight:bold;
}

#languageChoice a{
	color:#656565;
	text-decoration:underline;
}

#languageChoice a:hover{
	color:#1b8ced;
}

#subscribeLink {
    float:right;
    overflow:hidden;
    position:relative;
    padding-right:20px;
    border-right: 1px dotted #a0a0a0;
    font-weight: bold;
    margin-top:11px;
}

#magazineLink {
    left: 315px;
    margin-right: 15px;
    margin-top: 11px;
    font-weight: bold;
    position: absolute; # used as sites dropdown pushes the fieldset after rendering
}

#magazineLink a {
    color: #000;
}

#siteSearch{
    float:right;
    position:relative;
    margin-left:20px;
    margin-top:11px;
}

#siteSearch label{
	font-weight:bold;
	padding-right:5px;
}

#keyword{
	border:solid 1px #c2c2c2;
	color:#777;
	padding:3px 30px 3px 3px;
	width:200px;
}

#keyword:focus{
	background:#f6f6f6;
	border:solid 1px #a0a0a0;
}

#searchSubmit{
	position:absolute;
	right:5px;
	top:4px;
}

#navigation{
	background:#fafafa url(/National_Library/20161007104014oe_/http://media.timeout.com/images/header/primary-navigation-repeater-gradient.gif) repeat-x left bottom;
	border:solid 1px #bebebe;
	bottom:0;
	left:0;
	min-height:1px;
	position:absolute;
	width:978px;
}

#navigation.first{border-left:solid 1px #333;}


#navigation li{
	display:block;
	float:left;
}

#navigation li.previous,
#navigation li.selected,
#navigation li.last{
	background:none;
}

#navigation li h5{
	display:none;
}

#navigation li a{
	color:#333;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	height:15px;
	padding:15px 19px ;
    padding-right:15px;
	text-align:center;
}
#navigation li a.hasSubnav {
    background-image: url('/National_Library/20161007104014oe_/http://media.timeout.com/images/nav-arrow-down.png');
    background-position: right 22px;
    background-repeat:no-repeat;
    padding:15px 19px;
}

#header #navigation li ul li a{
	font-size:0.9em;
	padding:10px;
	text-align:left;
	width:auto;
}

#navigation li a:hover,
#navigation li.active a,
#navigation li.selected a{
	color:#fff;
	text-decoration:none;
}

#navigation li.active a{
	background:#585858;
}

#navigation li a:hover,
#navigation li.selected a{
	background:#333;
}

#navigation li a:hover{
	text-decoration:underline;
}

#navigation li ul{
	background:#333;
	/*display:none;*/
	left:-9999px;
	padding:10px;
	position:absolute;
	top:-9999px;
	z-index:9999;
}

#navigation li ul li{
	background:none;
	float:none;
	width:auto;
}

#navigation li#shopping ul li a{
	color:red;
	font-size:0.9em;
	padding:10px;
	text-align:left;
	width:auto;
}

/* header (with JavaScript)
********************************************************************/

.hasJs #siteType{
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
	border:none;
	padding:0;
}

.hasJs #siteType a{
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/header/site-selector-toggle-arrow.gif);
	background-position:200px -15px;
	background-repeat:no-repeat;
	border:solid 1px #c0c0c0;
	border-top:solid 1px #fff;
	display:block;
	padding:10px;
}

.hasJs #siteType a.selected{
	background-position:200px 15px;
}

/* inner
********************************************************************/

#inner{
	position:relative;
}

#navigationElements{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	background:#333;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	left:0;
	min-height:1px;
	padding:10px;
	position:absolute;
	top:-1px;
	z-index:9999;
}

#navigationElements ul{
	min-height:1px;
}

#navigationElements li a{
	color:#fff;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	padding:6px 10px;
}

#navigationElements li a:hover{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#585858;
	text-decoration:none;
}

/* content
********************************************************************/

#content{
	padding-top:10px;
	position:relative;
}

#mainContent{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/dotted-horizontal.gif) repeat-x left top;
	padding-top:10px;
}

#mainContent h1{
	color:#000;
	font-family:'itc-franklin-gothic-demi';
	font-size:3em;
	line-height:1.1em;
	padding-bottom:20px;
	word-wrap:break-word;
}
.venuePage #mainContent h1 , .filmReview #mainContent h1 {
    width:520px
}
.width4 h1{
	width:540px;
}

.eventPage .width4 h1{
    width:530px;
}

#mainContent h1 em{
	color:#000;
	font-family:arial;
	font-size:0.9em;
	font-weight:normal;
}

#mainContent h2, #mainContent .h2 {
	color:#000;
	font-family:'itc-franklin-gothic-demi';
	font-size:1.75em;
	line-height:1.1em;
	margin-bottom:20px;
	word-wrap:break-word;
}
#mainContent .h2 {
    display: block;
}
#mainContent h2.hasDate, #mainContent .h2.hasDate {
	padding-right:100px;
	position:relative;
	width:220px;
}

#mainContent h2.hasDate em, #mainContent .h2.hasDate em {
	color:#666;
	font-family:arial;
	font-size:0.5em;
	font-weight:bold;
	position:absolute;
	right:0;
	top:3px;
	width:90px;
}

#mainContent h2.separator, #mainContent .h2.separator{
	border-top:solid 1px #c5c5c5;
	padding-top:20px;
    clear: left;
}

#mainContent h3{
	font-size:1.4em;
}

#mainContent h4{
	font-size:1.2em;
}

/*------------ expandable ------------*/

#mainContent .expandable h2{
	padding-right:100px;
}

/* Feature: #9006 - content providers have a different style of heading */
#mainContent .expandable .contentProvider {
        font-size: 1.4em;
        color: #666666;
        font-style: italic;
        padding-bottom:10px;
        margin-top: 0;
}

.expandable{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/dotted-horizontal.gif) repeat-x left top;
	padding:20px 0 35px 0;
	position:relative;
}

div.expandable{
	padding: 20px 0;
}

.expandable em{
	font-style:italic;
}

.expandable strong{
	font-weight:bold;
}

.expandable em.date{
	color:#898989;
	font-size:0.9em;
	font-style:normal;
	position:absolute;
	right:0;
	top:15px;
}

.expandable p,
.imageAndText p,
.details p, .filmReview #mainContent .details {
    font-size: 14px;
    line-height: 22px;
    width: 620px;
}

.filmReview #mainContent .details h2{
    font-size:21px;
}   
.filmReview #mainContent .details h2.hasDate em{
    font-size:10.5px; 
}

.expandable P{
	margin-top:10px;
}

.expandable P.author{
	bottom:5px;
	font-weight:bold;
	left:0;
	margin:0;
	position:absolute;
}

/*------------ expandable (with JavaScript) ------------*/

.hasJs .expandable div.hidden{
	display:none;
	padding-bottom: 15px;
}

.hasJs .expandable a.toggle{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/more-less-expandable.gif);
	background-position:right -20px;
	background-repeat:no-repeat;
	border:solid 1px #cdcdcd;
	bottom:0;
	color:#666;
	padding:5px 25px 5px 10px;
	position:absolute;
	right:0;
}

.hasJs .expandable a.toggle:hover{background-position:right -72px;}
.hasJs .expandable a.toggle.expanded{background-position:right -118px;}
.hasJs .expandable a.toggle.expanded:hover{background-position:right -168px;}

.hasJs .animating a.toggle,
.hasJs .animating p.author{
	display:none;
}

/*------------ expandableMap ------------*/

.forMap{
	min-height:1px;
}

#content .expandableMap{
	background:#efefef;
	border:solid 1px #c2c2c2;
	padding:40px 20px 20px 20px;
	position:relative;
}

.expandableMap a{
	float:right;
	font-weight:bold;
	margin-bottom:10px;
}

.expandableMap .renderMap a{
	float:none;
	font-weight:normal;
}

.expandableMap .renderMap{
	border:solid 1px #c2c2c2;
	clear:both;
}

.width2 .expandableMap .renderMap{
	height:210px;
	width:276px;
}

.expandableMap .renderMap{
	height:460px;
	width:616px;
}

.boxSurround .expandableMap .renderMap{
	height:429px;
	width:572px;
}

.expandableMap .renderMap img{
	display:block;
}

.expandableMap .renderMap strong{
	display:block;
	font-size:1.1em;
	margin-bottom:5px;
}

.expandableMap .renderMap p{
	margin-bottom:5px;
}

/*------------ expandableMap (with JavaScript) ------------*/

.hasJs .expandableMap a.toggle{
	position:absolute;
	right:20px;
	top:10px;
	height: 50px;
}

/*------------ expandableOffers ------------*/

#offers .inner{
	border:solid 1px #c0c0c0;
	padding:15px 15px 50px 15px;
}

#offers.expandable{
	padding:20px 0 0 0;
}

#offers.expandable h2{
	margin-bottom:15px;
}

#offers.expandable h3{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/offer-star.png) no-repeat left top;
	font-size:1.2em;
	font-weight:bold;
	padding-left:24px;
}

#offers.expandable h4{
	display:none;
}

#offers.expandable li{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/dotted-horizontal.gif) repeat-x left bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}

#offers.expandable li.last{
	background:none;
	margin-bottom:0;
	padding-bottom:5px;
}

/*------------ expandableOffers (with JavaScript) ------------*/

.hasJs #offers.expandable a.toggle{
	bottom:15px;
	right:15px;
}

/* PAGE=FILM CINEMA PAGE */

.filmCinema .expandable{
	background:none;
	padding-top:0;
}

/*------------ Film ticket booking ------------*/

#filmShowtimes h2 {
	float: left;
}
#filmShowtimes .ticketsRegion {
	float: right;
	padding-top: 40px;
}

/* PAGE=VENUE PAGE */
/*------------ venueDetails ------------*/

.venueDetails address,
.venueDetails .width2 ul{
	margin-bottom:20px;
}

.venueDetails li{
	clear:left;
	margin-bottom:0;
	min-height:1px;
}

.venueDetails li a{
	font-weight:bold;
}

.venueDetails li strong{
	float:left;
	width:100px;
}

.venueDetails li p{
	float:left;
	width:220px;
	font-size: 12px;
    line-height: 18px;
    margin-top: 0;
}

.venueDetails li.address{
	margin-bottom:20px;
}

.venueDetails img{
	float:right;
	margin-bottom:10px;
	margin-left:10px;
}

/*------------ venueDetails (geoData) ------------*/

.geoData{
	margin-top:20px;
}

.geoData h4,
.geoData .coordinates{
	display:none;
}

.venueDetails li.geoData li{
	background-position:left 10px;
	background-repeat:no-repeat;
	padding-left:30px;
}

.venueDetails li.geoData li li{
	padding-left:0;
}

#mainContent .matchA{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-a.png);}
#mainContent .matchB{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-b.png);}
#mainContent .matchC{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-c.png);}
#mainContent .matchD{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-d.png);}
#mainContent .matchE{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-e.png);}
#mainContent .matchF{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-f.png);}
#mainContent .matchG{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-g.png);}
#mainContent .matchH{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-h.png);}
#mainContent .matchI{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-i.png);}
#mainContent .matchJ{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-j.png);}
#mainContent .matchK{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-k.png);}
#mainContent .matchL{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-l.png);}
#mainContent .matchM{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-m.png);}
#mainContent .matchN{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-n.png);}
#mainContent .matchO{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-o.png);}
#mainContent .matchP{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-p.png);}
#mainContent .matchQ{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-q.png);}
#mainContent .matchR{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-r.png);}
#mainContent .matchS{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-s.png);}
#mainContent .matchT{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-t.png);}
#mainContent .matchU{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-u.png);}
#mainContent .matchV{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-v.png);}
#mainContent .matchW{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-w.png);}
#mainContent .matchX{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-x.png);}
#mainContent .matchY{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-y.png);}
#mainContent .matchZ{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/maps/match-z.png);}

#mainContent .geoData li ul{
	float:none;
	width:100%;
}

#mainContent .geoData li ul li{
	float:none;
	margin:0;
	text-align:left;
	width:100%;
}

.geoData li strong{
	padding-top:10px;
	width:100%;
}

/*------------ venueDetails (with JavaScript) ------------*/

.hasJs .venueDetails li.geoData{
	display:none;
}

/*------------ restaurantOffers ------------*/

#restaurantOffers{
	position:relative;
}

/*------------ tiles, global ------------*/

.tiles{
	padding:0;
}

.tiles a{
	font-weight:bold;
}

.tiles .information{
	float:left;
	font-family:arial;
	width:490px;
	word-wrap:break-word;
}

#mainContent .tiles .information h2{
	font-family:arial;
	font-size:1.35em;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:10px;
}

.tiles .occurrence{
	background:#fff;
	margin-bottom:10px;
	padding-bottom:10px;
	position:relative;
}
.tiles .col.small .icons{
    margin-bottom:0;
}
.tiles .col.small .icons li{
    margin-bottom:10px;
    min-height:17px;
}

.tiles .occurrence.last{
	background-image:none;
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}

.tiles .occurrence p{
	clear:left;
	margin-bottom:10px;
}

.tiles .venueDetails li p{
	clear:none;
	margin-bottom:0;
	width:195px;
}

.tiles .information h2 a{
	color:#000;
}

.tiles .information h2 a:hover{
	color:#000
}

.tiles .information p.overview{
	font-size:1em;
	line-height:1.4em;
}

.tiles .information a.mapToggle{
	visibility:hidden;
}

.tiles .information .subSection h3,
.tiles .information .subSection p{
	width:230px;
}

.tiles .information .subSection p{
	clear:none;
	margin-bottom:0;
}

.tiles .additionalInformation{
	float:right;
	width:150px;
    display:block;
}

.searchResults .additionalInformation {
     height:113px;
}

.additionalInformation strong.roundBox{
	background:#f1f1f2;
	display:block;
	font-size:1.2em;
	margin-bottom:15px;
	padding:10px;
	text-align:center;
}

.additionalInformation img,
.additionalInformation ul{
	margin-bottom:10px;
}

.additionalInformation li{
	color:#a0a0a0;
	font-size:0.9em;
	padding-bottom:5px;
	text-align:right;
}

.additionalInformation em{
	color:#a0a0a0;
	display:block;
	font-size:0.9em;
	margin-bottom:10px;
	text-align:right;
}
.additionalInformation .occurrenceDuration li{
	float: right;
	margin-right: 4px;
}

.additionalInformation .occurrenceDuration li.price{
	float: right;
	text-align: right;
	color: black;
	font-size: 120%;
	font-weight: bold;
}

.ie7 .additionalInformation .occurrenceDuration li.price{
	position: relative;
	right: 100px;
}

.tiles .whatsOnBuy{
	background:#eee;
	border:solid 1px #dedede;
	clear:both;
	font-size:0.9em;
	min-height:1px;
	padding:10px 10px 0 10px;
	position:relative;
	word-wrap:break-word;
	overflow: hidden;
}


.tiles .whatsOnBuy .button{
	float:right;
	font-size:1.2em;
	margin-bottom:10px;
}

.tiles .whatsOnBuy.noDate ol.inner li.date {
    display: none;
}

.tiles .occurrence .whatsOnBuy p{
	clear:none;
	margin-bottom:0;
}

.tiles .whatsOnBuy .inner{
	padding-bottom:10px;
}

.tiles .whatsOnBuy ul{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/dotted-horizontal.gif) repeat-x left top;
	clear:both;
	min-height:1px;
	padding-top:10px;
}

.tiles .whatsOnBuy ul li{
	margin-right:9px;
	padding-bottom:10px;
}

.tiles .whatsOnBuy ol.inner{
	float:left;
	margin-left:-13px;
    width: 520px;
}

/* We need to specify the width on the row displays */
.tiles .mediumRows ol.inner,
.tiles .smallRows ol.inner, 
.tiles .search ol.inner {
        width:495px;
}

.tiles .whatsOnBuy ol.inner li{
	float:left;
	margin-right:10px;
	min-height:1px;
	/*background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/search-tiles/whats-on-buy-splitter-repeater.gif) repeat-y left top;*/
	padding-left:10px;
}

.tiles.smallCols .whatsOnBuy ol.inner li.address {
	border: none;
}

.tiles .whatsOnBuy ol.inner li.address {
	width: 95%;
}

.tiles .whatsOnBuy.big ol.inner li.address,
.tiles .whatsOnBuy.mediumRows ol.inner li.address,
.tiles .whatsOnBuy.search ol.inner li.address {
        width: 45%;
}

.tiles .whatsOnBuy ol.inner li.address,
.tiles .whatsOnBuy ol.inner li.date,
.tiles .whatsOnBuy ol.inner li.price{
	font-size: 12px;
}

.mediumCols .whatsOnBuy ol.inner li{
    background: none;
}

.tiles .whatsOnBuy.roundBox ol.inner li.date{
	width: 100%; 
}

.tiles .whatsOnBuy ol.inner li.date{
	width: 40%;
}

.tiles .whatsOnBuy.smallCols ol.inner li.date {
    width: 100%;
}

.tiles .whatsOnBuy.smallCols ol.inner li.address,
.tiles .whatsOnBuy.mediumCols ol.inner li.date{
	width: 90%;
}

/* left hand side divider for lists */
.tiles .whatsOnBuy.search ol.inner li.date,
.tiles .whatsOnBuy.big ol.inner li.date,
.tiles .whatsOnBuy.mediumRows ol.inner li.date,
.tiles .whatsOnBuy.smallRows ol.inner li.date {
    border-left: 1px solid #C2C2C2;    
}

.tiles .whatsOnBuy ol.inner li.address {
    border-left: 1px solid #C2C2C2;
    min-height: 20px;
    padding-right: 5px;
    width: 230px;
    margin-right: 0;
}
.tiles .smallCols ol.inner li.price {
    color: #000000;
    font-size: 120%;
    font-weight: bold;
    width: 145px;
}

/* make the list container a bit wider for 'big' lists  */
.tiles .whatsOnBuy.big ol.inner {
    width: 500px;
}

/* price with left hand side border */

.tiles .whatsOnBuy ol.inner li.price,
.tiles .whatsOnBuy.smallRows ol.inner li.price,
.tiles .whatsOnBuy.big ol.inner li.price,
.tiles .whatsOnBuy.search ol.inner li.price,
.tiles .whatsOnBuy.mediumRows ol.inner li.price {
    border-left: 1px solid #C2C2C2;
    color: #000000;
    font-size: 120%;
    font-weight: bold;
    width: 225px;
}
/* price without left hand side border */
.tiles .whatsOnBuy.smallCols ol.inner li.price {
    color: #000000;
    font-size: 120%;
    font-weight: bold;
    border: 0px;
    width: 145px;    
}

.tiles .whatsOnBuy.smallRows ol.inner li.specialoffer,
.tiles .whatsOnBuy.big ol.inner li.specialoffer,
.tiles .whatsOnBuy.search ol.inner li.specialoffer,
.tiles .whatsOnBuy.mediumRows ol.inner li.specialoffer {
    border-left: 1px solid #C2C2C2;
    color: #000000;
    font-weight: bold;
    font-size: 120%;
    width: 145px;
}



/* price without left hand side border */
.tiles .whatsOnBuy.smallCols ol.inner li.price {
    color: #000000;
    font-size: 120%;
    font-weight: bold;
    width: 145px;    
}

.tiles .whatsOnBuy ul li a{
	color:#000;
	font-weight:bold;
}

.tiles .button{
	display:block;
	float:right;
	text-align:center;
	width:110px;
}


.tiles .button.button_center,
.width2 .medium.row .button.button_center{
	float:none;
	margin: auto;
	clear:both;
}

.width2 .medium.row .button.button_center{
    display: block;
    width:128px;
    text-align: center;
}


.cancelButton,
.tiles .showMore{
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/search-tiles/show-more-repeater.gif);
	background-position:left -21px;
	background-repeat:repeat-x;
	border:solid 1px #575757;
	float:none;
	margin:0 auto 10px auto;
	text-align:center;
	width:100px;
}

.cancelButton:hover,
.tiles .showMore:hover{
	background-position:left -72px;
}

/*------------ tiles, global (with JavaScript) ------------*/

.hasJs .tiles{
	padding:0;
}

.hasJs .tiles .information a.mapToggle{
	visibility:visible;
}

.hasJs .tiles .whatsOnBuy ul li{
	float:left;
	width:200px;
}

.hasJs .tiles .roundedSelects div.selected ul.scroll{
	width:184px;
}

/*------------ tiles (film) ------------*/

.tiles .bookBuy{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/dotted-horizontal-light.gif) repeat-x left top;
	clear:both;
	margin-top:10px;
	min-height:1px;
	padding-top:15px;
}

.tiles .film .bookBuy{
	padding-top:1px;
}

.bookBuy li{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/dotted-horizontal-light.gif) repeat-x left bottom;
	min-height:1px;
	padding:7px 0;
}

.bookBuy li.last{
	background:none;
	margin-bottom:0;
}

.bookBuy li.highlight{
	background:#f1f1f2;
	cursor:default;
}

#mainContent .bookBuy li h4{
	float:left;
	font-size:1.1em;
	font-weight:bold;
	width:136px;
}

.bookBuy li ul{
	float:right;
	width:470px;
}

/*------------ tiles (hasOffer) ------------*/

.hasOffer .bookBuy ul{
	float:left;
	width:470px;
}

.hasOffer .bookBuy li ul{
	float:left;
}


.bookBuy li ul li{
	background:none;
	float:left;
	font-size:1.1em;
	margin-left:10px;
	padding:0;
	text-align:right;
	width:52px;
}

.hasOffer .bookBuy li ul li{
	font-size:1.1em;
	margin-left:0;
	margin-right:10px;
	text-align:left;
}


.hasOffer .specialOffer{
	clear:both;
	margin-bottom:10px;
	min-height:1px;
}

.hasOffer .specialOffer li{
	float:left;
}

.hasOffer .specialOffer ul{
	margin-bottom:0;
}

.hasOffer .specialOffer li h4{
	display:none;
}

.hasOffer .summary{
	color:red;
	font-weight:bold;
	padding:12px 0 0 10px;
	width:550px;
}

.boxSurround .hasOffer .summary{
	width:340px;
}

.hasOffer .summary strong{
	color:#000;
}

.hasOffer .summary strong a{
	color:#a0a0a0;
	font-weight:normal;
	text-decoration:underline;
}

.hasOffer .offer{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/search-tiles/offer-left.gif) no-repeat left top;
	width:90px;
}

.hasOffer .offer strong{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/search-tiles/offer-right.gif) no-repeat right top;
	display:block;
	min-height:28px;
	padding:12px 20px 0 40px;
}

.boxSurround .hasOffer .summary strong{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/search-tiles/offer-seperator.gif) no-repeat right center;
	padding-right:10px;
	text-decoration:line-through;
}

/*------------ tiles (hasMap) ------------*/

.hasMap .bookBuy .map{
	clear:both;
	padding-top:10px;
}

#mainContent .occurrence .map p{
	margin-bottom:0;
}

.tiles .width2 .expandableMap .renderMap{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/search-tiles/map-loading.gif) no-repeat center center;
	height:210px;
	width:276px;
}

.tiles.boxSurround .width2 .expandableMap .renderMap{
	overflow:hidden;
	width:254px;
}

.tiles .initialized .width2 .expandableMap .renderMap{
	background:none;
}



.tiles .map .forMap .width2 address,
.tiles .map .forMap .width2 address,
.tiles .map .forMap .width2 ul{
	margin-bottom:0;
	margin-top:10px;
}

/*------------ tiles (hasMap, with JavaScript) ------------*/

.hasJs .hasMap .bookBuy .map{
	border-top:solid 10px #fff;
	display:none;
	padding-top:0;
}

/*------------ tiles (boxSurround) ------------*/
.tiles.boxSurround{
	background:#f1f1f2;
	border:solid 1px #c5c5c5;
	padding:10px 10px 0 10px;
}
.tiles.boxSurround .occurrence{
	background-image:none;
	border:solid 1px #d9d9d9;
	padding:15px;
}
.tiles.boxSurround .information{
	width:440px;
}
.tiles.boxSurround .occurrence .information em{
	font-style: italic;
}

/*------------ VO/VF ------------*/
#mainContent .bookBuy ul.dubbedShowtimes h4
{
    width: 111px;
}

#mainContent .bookBuy ul.dubbedShowtimes div.showtimes
{
    width: 485px;
    float: right;
}

#mainContent .bookBuy ul.dubbedShowtimes ul
{
    width: 437px;
    float: left;
}

/* This is solution does not work when the showtimes break into 2 lines
#mainContent .bookBuy ul.dubbedShowtimes ul li:first-child
{
    margin-left: 0px;
    padding-left: 0px;
    width: 34px;
}
*/
#mainContent .bookBuy ul.dubbedShowtimes span
{
    display: block;
    color: #888888;
}

#mainContent .bookBuy ul.dubbedShowtimes div.version
{
    float: left;
    width: 44px;
}

/*------------ carousel (global) ------------*/

.carousel{
    overflow:hidden;
    overflow-x:scroll;
    position:relative;
    white-space:nowrap;
    z-index: 1;
}

.carousel li{
	display:inline-block;
	margin-right:10px;
	position:relative;
}

.carousel li.last{
	margin-right:0;
}

.carousel li .information,
.carousel li img{
	position:absolute;
}

.carousel li img{
	top:0;
}

.carousel li img.faderImage{
	z-index:-9999;
}

.carousel li .information{
	bottom:15px;
	color:#fff;
}

.carousel li .information{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/opacity-repeaters/black/80-percent.png) repeat left top;
	left:0;
	padding:10px 20px 15px 20px;
	white-space:normal;
	z-index:9999;
}

.carousel li .information p{
	color:#b6b6b6;
}

.carousel.images1 .information p{padding-right:24px;}
.carousel.images2 .information p{padding-right:38px;}
.carousel.images3 .information p{padding-right:52px;}
.carousel.images4 .information p{padding-right:66px;}
.carousel.images5 .information p{padding-right:80px;}

.carousel li h2 a{
	color:#fff;
	font-family:'itc-franklin-gothic-demi',Arial,sans-serif;
	font-size:1.45em;
}

.carousel li h2 a:hover{
	color:#1b8ced;
	text-decoration:none;
}

.carousel li.playingIndicator{
	bottom:5px;
	margin-right:0;
	position:absolute;
	right:15px;
	z-index:9999;
}

.carousel li.playingIndicator h4{
	display:none;
}

.carousel li.playingIndicator li{
	float:left;
	margin-right:2px;
	text-indent:-9999px;
}

.carousel li.playingIndicator li a{
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/carousel/indicator-background.png);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
}

.carousel li.playingIndicator li a:hover,
.carousel li.playingIndicator li.selected a{
	background-position:left -12px;
}

.carousel li.playingIndicator li.last{
	margin-right:0;
}

.carousel li.playingIndicator ul{
	min-height:1px;
	float:right;
}

#content .carousel li.previous,
#content .carousel li.next{
	display:none;
	height:40px;
	position:absolute;
	width:40px;
	z-index:9999;
}

#content .carousel.active li.previous,
#content .carousel.active li.next{
	display:block;
}

#content .carousel li.previous{
	left:20px;
}

#content .carousel li.next{
	margin-right:0;
	right:20px;
}

#content .carousel li.previous a,
#content .carousel li.next a{
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/carousel/previous-next-background.png);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:40px;
	text-indent:-9999px;
	width:40px;
}

#content .carousel li.next a{background-position:-40px top;}
#content .carousel li.previous a:hover{background-position:left -41px;}
#content .carousel li.next a:hover{background-position:-40px -41px;}

/*------------ carousel (position alternative dimensions) ------------*/

#content .carousel{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	height:370px;
	width:660px;
}

#content .carousel li{
	height:370px;
	width:660px;
}

#content .carousel li .information{
	width:620px;
	padding-bottom: 45px;
}
#content .carousel li .information p {
    position:absolute;
}

#content .carousel li.playingIndicator{
	height:20px;
}

#content .carousel.images1 li.playingIndicator{width:12px;}
#content .carousel.images2 li.playingIndicator{width:28px;}
#content .carousel.images3 li.playingIndicator{width:40px;}
#content .carousel.images4 li.playingIndicator{width:54px;}
#content .carousel.images5 li.playingIndicator{width:68px;}

#content .carousel li.playingIndicator li{
	height:12px;
	overflow:hidden;
	width:12px;
}

#content .carousel li.previous,
#content .carousel li.next{
	top:165px;
}

/*------------ carousel (with JavaScript) ------------*/

.hasJs .carousel{
	overflow-x:hidden;
}

.hasJs .carousel li .information{
	bottom:0;
}

/*------------ searchFilters ------------*/

.searchFilters{
	background:#e0ebf5;
	border:solid 2px #a3bacf;
	padding:7px 10px 10px 10px;
        margin-bottom: 12px;
}

.searchFilters ol{
	float:left;
	min-height:1px;
}

.searchFilters ol.roundedSelects{
	width:auto;
}

.searchFilters li{
	float:left;
	width:215px;
}

.searchFilters li.options{
	width:386px;
}

.searchFilters li.options li{
	margin-right:8px;
	width:179px;
}

.searchFilters label, .calendarBar label{
	display:none;
}

.searchFilters li.options select{
	padding:7px 5px;
	width:180px;
}

.searchFilters .text, .calendarBar .text{
	padding-top:6px;
  position:relative;
}

.searchFilters .text input, .calendarBar  .text input{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:solid 1px #a3bacf;
	border-radius:3px 3px 3px 3px;
	color:#333;
	padding:7px 6px 6px 6px;
	width:188px;
}

.searchFilters .submit,
.calendarBar .submit {
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/search-glass-blue-button.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border:solid 0px #fff;
	font-size:0;
	height:28px;
	text-indent:-9999px;
	width:34px;
	float:left;
	margin-top:6px;
}

.calendarBar .submit {
	margin: -29px 0 0 390px;
}

.searchFilters .submit:hover{
	background-position:left -28px;
	cursor:pointer;
}

/*------------ searchFilters (with JavaScript) ------------*/

.hasJs #mainContent .searchFilters .roundedSelects div{
	border-color:#e0ebf5;
	width:179px;
}

.hasJs .searchFilters .roundedSelects div.selected ul.scroll{
	width:167px;
}

.hasJs #mainContent .searchFilters .roundedSelects ul li{
	width:149px;
}

.hasJs .searchFilters .roundedSelects li input{
	width:137px;
}

/* PAGE=EVENT PAGE */

#eventDetailsWrapper{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/dotted-vertical.gif) repeat-y center top;
	word-wrap:break-word;
}

#eventDetailsWrapper .roundBox{
	background:#f1f1f2;
	font-size:1.2em;
	font-weight:bold;
	padding:10px;
}

#eventDetailsWrapper .roundBox a{
	color:#5a5a5a;
	display:block;
	font-size:0.8em;
	font-weight:normal;
	margin-top:5px;
}

/* PAGE=ERROR PAGE */

.errorPage #mainContent h1{
	border-bottom:solid 1px #c0c0c0;
	margin-bottom:10px;
	padding-bottom:10px;
}

/* PAGE=ERROR PAGE (code=500) */

.code500 #mainContent .roundBox{
	background:#f1f1f2;
	border:solid 1px #c5c5c5;
	padding:15px;
}

.code500 #mainContent .roundBox li{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/bullet-point-grey.png) no-repeat left 6px;
	line-height:1.5em;
	padding-left:15px;
}

/* PAGE=FILM REVIEW */

.filmReview #mainContent p{
    margin-bottom:20px;
}

.filmReview #mainContent p.articleAuthor{
	margin-bottom:20px;
}

.filmReview #mainContent .width1 p{
    margin-bottom:0;
}

.castAndCrew{
	background:#f1f1f2;
	border:solid 1px #c5c5c5;
	padding:20px;
}

#mainContent .castAndCrew h2{
	color:#333;
	font-family:arial;
	font-size:1.3em;
	font-weight:bold;
}

.castAndCrew li{
	margin-top:20px;
	min-height:1px;
}

.castAndCrew strong{
	color:#333;
	float:left;
	font-size:1.1em;
	width:130px;
}

.castAndCrew span{
	float:right;
	width:130px;
}

.filmReview em.credits{
	color:#666;
	display:block;
	font-size:0.9em;
	font-style:italic;
	font-weight:bold;
}
/* PAGE=ARTIST CREDITS*/
.summaryInformation{
    width: 300px;
    margin: 0 10px 0 0;
    float: left;
}
.summaryInformation .castAndCrew li {
    margin:5px 0
}
/* PAGE=FILM CINEMA */
/*------------ cinemasNearby ------------*/

.cinemasNearby{
	background:#efefef;
	border:solid 1px #c2c2c2;
	padding:20px;
}

.cinemasNearby h3{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/versions/v3/images/content/dotted-horizontal.gif) repeat-x left bottom;
	font-weight:bold;
	margin-bottom:20px;
	padding-bottom:10px;
}

.cinemasNearby h4{
	font-size:1em;
	font-weight:bold;
}

.cinemasNearby ol{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/versions/v3/images/content/other-cinemas-split-repeater.gif) repeat-x left bottom;
	margin-bottom:20px;
	min-height:1px;
}

.cinemasNearby ol li{
	position:relative;
}

.cinemasNearby ol li em{
	background:#fff;
	padding:5px;
	position:absolute;
	right:0;
	text-align:center;
	top:0;
	width:60px;
}

.cinemasNearby ol li address{
	margin-bottom:20px;
}

.cinemasNearby ul{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/versions/v3/images/content/other-cinemas-links-split-repeater.gif) repeat-y center top;
	float:left;
	min-height:1px;
}

.cinemasNearby ul li{
	float:left;
	margin-right:20px;
}

.cinemasNearby ul li.last{
	margin-right:0;
}

/*------------ cinemasNearby (with JavaScript) ------------*/

.hasJs .cinemasNearby ol li{
	float:left;
	padding-right:99px;
	width:200px;
}

.hasJs .cinemasNearby ol li.last{
	margin-left:20px;
}

/* PAGE=SEARCH RESULTS */

.searchResults .tiles .occurrence{
	border-bottom:solid 1px #c5c5c5;
}

.searchResults .tiles .occurrence.last{
	border-bottom:none;
}

#spellCheckResults {
    border-top: 1px solid #c6c6c6;
    padding: 8px 0 0 0;
    margin: -12px 0 12px 0;
}

#spellCheckResults a {
    font-style: italic;
    padding-right: 1px;
}

.searchResults #mainContent h1 {
    padding-bottom: 6px;
}

/*------------ paginator ------------*/

.paginator{
	background:#f1f1f2;
	border:solid 1px #c5c5c5;
	padding:7px 10px 10px 10px;
	position:relative;
}

.paginator select{
	padding:7px 5px;
}

.paginator input.submit{
	display:block;
	margin:10px auto 0 auto;
}

.paginator .itemsPerPage,
.paginator .sortBy{
	position:absolute;
	top:7px;
}

.paginator .itemsPerPage{
	left:10px;
	width:178px;
}

.paginator .roundedSelects{
	min-height:37px;
}

.paginator .roundedSelects li label{
	color:#000;
	font-weight:normal;
}

.paginator .roundedSelects .itemsPerPage label{
	width:100px;
}

.paginator .sortBy{
	right:10px;
	width:170px;
}

.paginator .pages{
	left:200px;
	padding:0 20px;
	position:absolute;
	text-align:center;
	top:18px;
	width:200px;
}

.paginator .pages li{
	display:inline;
	padding:0 3px;
}

.paginator .pages .disabled{
	color:#cbcbcb;
}

.paginator .pages .selected{
	font-weight:bold;
}

.paginator .pages a{
	color:#656565;
	text-decoration:underline;
}

.paginator .pages a:hover{
	color:#1b8ced;
}

.paginator .pages .previous,
.paginator .pages .next{
	padding:0;
	position:absolute;
	top:-5px;
}

.paginator .pages .previous a,
.paginator .pages .next a{
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/paginate-navigation.gif);
	background-repeat:no-repeat;
	display:block;
	height:28px;
	text-indent:-9999px;
	width:20px;
}

.paginator .pages .previous.disabled a,
.paginator .pages .previous.disabled a:hover{background-position:left top;}
.paginator .pages .next.disabled a,
.paginator .pages .next.disabled a:hover{background-position:left -84px;}
.paginator .pages .previous a{background-position:left -28px;}
.paginator .pages .next a{background-position:left -112px;}
.paginator .pages .previous a:hover{background-position:left -56px;}
.paginator .pages .next a:hover{background-position:left -140px;}

.paginator .pages .previous{left:0;}
.paginator .pages .next{right:0;}

.paginator .pages .disabled a{
	cursor:default;
}

/*------------ paginator (with JavaScript) ------------*/

.hasJs .paginator input.submit{
	display:none;
}

.hasJs .paginator .roundedSelects li a.trigger{
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/rounded-corners-grey-trigger-background.gif);
}

.hasJs .paginator .roundedSelects li label{
	padding-top:6px;
}

.hasJs .paginator .roundedSelects li input{
	border:solid 1px #c5c5c5;
}

.hasJs #mainContent .paginator .roundedSelects div{
	border:solid 1px #f1f1f2;
}

.hasJs #mainContent .paginator .roundedSelects div li a:hover{
	background:#f1f1f2;
}

.hasJs .paginator .roundedSelects .itemsPerPage div{width:70px;}
.hasJs .paginator .roundedSelects .itemsPerPage input{width:28px;}

.hasJs .paginator .roundedSelects .itemsPerPage div.selected ul.scroll{width:57px;}
.hasJs #mainContent .paginator .roundedSelects .itemsPerPage ul li{width:63px;}

.hasJs .paginator .roundedSelects .sortBy div{width:115px;}
.hasJs .paginator .roundedSelects .sortBy input{width:73px;}

.hasJs .paginator .roundedSelects .sortBy div.selected ul.scroll{width:98px;}
.hasJs #mainContent .paginator .roundedSelects .sortBy ul li{width:108px;}

/* panel
********************************************************************/
/*------------ followUs tabs ------------*/

.followUs h4{
	padding:10px;
	text-align:center;
}

#panel .followUs .tabTriggers h4 {
	width:66px;
	position:relative;
	z-index: 100;
}

#panel .followUs h4 a{
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/panel/followUs/icons.png);
	background-repeat:no-repeat;
	display:block;
	height:50px;
	padding:0;
	text-indent:-9999px;
}

.followUs h4.facebook a{background-position:left 10px;}
.followUs h4.twitter a{background-position:left -50px;}
.followUs h4.spotify a{background-position:left -110px;}

.followUs .roundBox{
	padding:20px;
}

.followUs .roundBox h4{
	margin-bottom:10px;
	padding:0;
	text-align:left;
}

.followUs a.suffix{
	display:inline;
	margin-top:0;
	text-align:left;
}

.followUs li a{
	color:#1b8ced;
	min-height:1px;
	padding:0;
}

.twitterAccounts li{
	overflow:hidden;
	padding:7px 0;
	width:235px;
}

.twitterAccounts li.last{
	padding-bottom:0;
}

.followUs .spotify_container,
.followUs .pinterest_container {
	background-image:url('/National_Library/20161007104014oe_/http://media.timeout.com/images/panel/followUs/socialsBg.jpg');	
	background-repeat: no-repeat;
	height: 326px;
	padding:0;
	position:relative;
	z-inder:1;
}

.followUs .button_container {
	position:absolute;
	top: 150px;
	left:0;
	right:0;
	text-align:center;
}

.followUs .button_container .button{
	font-size:14px;
}

.followUs .spotify_container {
	background-position : 17px 20px;
}

.followUs .pinterest_container {
	background-position : -268px 20px;
}

.followUs .spotify_container div.content-wrapper,
.followUs .pinterest_container div.content-wrapper {
	padding: 48px 46px 0 46px;
	font-size: 15px;
    line-height: 1.4em;
} 

.followUs .spotify_container div.content-wrapper span,
.followUs .pinterest_container div.content-wrapper span,
.followUs .spotify_container div.content-wrapper p,
.followUs .pinterest_container div.content-wrapper p  {
    font-size: 15px;
    line-height: 1.4em;
    font-weight: bold;
} 


/*------------ followUs Twitter tab ------------*/

.followUs .roundBox.twitter_container {
	padding:20px 10px;
}

.followUs .twitter-follow-button-container {
	padding-top:5px;
	text-align: right;
}

#last_three_tweets .goto-twitter-follow-button {
	background-image:url('/National_Library/20161007104014oe_/http://media.timeout.com/images/panel/followUs/twitterFollow.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	border:solid 0px #fff;
	font-size:0;
	height:26px;
	text-indent:-9999px;
	width:75px;
	position: static;
	display:inline-block;
	margin-right: 10px;
}

#last_three_tweets li {
	margin-bottom:20px;
	background: none;
	font-weight : normal;
}

#last_three_tweets img {
	position : static;
	float:left;
	padding-right:10px;
	width:31px;
}

#last_three_tweets p {
	float:left;
	width:215px;
	clear:right;
}

#last_three_tweets a {
	color:#ec1e3d;
	display:inline;
}

#last_three_tweets .more {
	display:block;
	margin-top:-7px;
	clear:left;
	margin-left:41px;
}

#last_three_tweets .user a{
	font-weight: bold;
}

#last_three_tweets .more,
#last_three_tweets .more a,
#last_three_tweets .more .time{
	color:#888;
	font-size: 11px;
}

/*------------ followUs tabs (with JavaScript) ------------*/

.followUs .tabTriggers h4.facebook a  {background-position:17px 10px;}
.followUs .tabTriggers h4.twitter a   {background-position:17px -50px;}
.followUs .tabTriggers h4.spotify a   {background-position:17px -110px;}
.followUs .tabTriggers h4.pinterest a {background-position:17px -230px;}

/*------------ newsletter tabs ------------*/

.newsletter .roundBox{
	padding:20px;
}

.newsletter .roundBox h4{
	color:#000;
	margin-bottom:10px;
	padding:0;
}

.newsletter .roundBox p,
.newsletter .roundBox a.suffix{
	font-size:0.9em;
	line-height:1.4em;
}

.newsletter .roundBox div{
	background-color:#fff;
	background-position:left top;
	background-repeat:no-repeat;
	min-height:60px;
	padding-left:80px;
}

.newsletter .error div{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/panel/newsletter/error.gif);}
.newsletter .success div{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/panel/newsletter/success.gif);}
.newsletter .signup div{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/panel/newsletter/sign-up.gif);}
.newsletter .competition div{background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/panel/newsletter/competition.jpg);}

.newsletter .error a.suffix{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/link-arrow-reverse.gif) no-repeat left center;
	padding-left:10px;
	text-align:left;
}

.newsletter form{
	margin-top:10px;
}

.newsletter li{
	background:none;
	font-weight:normal;
}

.newsletter li.signup{
	margin-bottom:10px;
	position:relative;
}

.newsletter li.signup label{
	display:none;
}

.newsletter .signup .text{
	width:195px;
}

.newsletter .signup .submit{
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/panel/newsletter/submit.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border:solid 0px #fff;
	font-size:0;
	height:28px;
	position:absolute;
	right:0;
	text-indent:-9999px;
	top:0;
	width:32px;
}

.newsletter .signup .submit:hover{
	background-position:left -28px;
	cursor:pointer;
}

.newsletter .signup .text{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:solid 1px #ccc;
	border-radius:3px;
	height:15px;
	padding:5px 6px 6px 6px;
}

.newsletter .receiveInformation{
	font-size:0.8em;
	line-height:1.2em;
	padding-left:20px;
	position:relative;
}

.newsletter .receiveInformation label{
	color:#666;
}

.newsletter .receiveInformation #receiveInformation{
	height:16px;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:16px;
}

.newsletter .competition .button{
	float:right;
}

/*------------ sectionSearch ------------*/

#panel .sectionSearch{
	background:#e0ebf5;
	border:solid 2px #a3bacf;
	padding:20px 20px 50px 20px;
	position:relative;
}

.sectionSearch h2, .sectionSearch .h2 {
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/panel/section-search-overflow-arrow.gif) no-repeat left top;
	color:#000;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:-32px;
	min-height:20px;
	padding-left:30px;
}

.sectionSearch span{
	display:none;
}
.sectionSearch span.h2{
    display: block;
}
.sectionSearch li.text{
	margin-bottom:5px;
}

.sectionSearch li.text input{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:solid 1px #a2b9d0;
	border-radius:3px 3px 3px 3px;
	padding:7px 6px 6px 6px;
	width:242px;
}

.sectionSearch input.roundBox{
	border:0;
	bottom:20px;
	cursor:pointer;
    position:absolute;
	right:20px;
}

.sectionSearch .roundedSelects{
	margin-bottom:10px;
}

.sectionSearch .roundedSelects li select{
	padding:5px;
	width:221px;
}

/*------------ sectionSearch (with JavaScript) ------------*/

.hasJs .sectionSearch .roundedSelects div{
	right:-7px;
	width:175px;
}

.hasJs .sectionSearch .roundedSelects div.selected ul.scroll{
	width:188px;
}

.hasJs .sectionSearch .roundedSelects ul li{
	width:172px;
}

/*------------ sectionSearch (single search box style) ------------*/
.sectionSearch.singleSearchBox input.button.roundBox {
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/search-glass-blue-button.gif);
        background-color:#4E7090;
	background-position:left top;
	background-repeat:no-repeat;
	border:solid 0px #fff;
	font-size:0;
	height:29px;
	text-indent:-9999px;
	width:34px;
	float:left;
	position: static;
	margin-left:13px;
}
.sectionSearch.singleSearchBox input.button.roundBox:hover{
    background-color: #244565;
    background-position: 0 -28px;
}
.singleSearchBox input.button.roundBox:hover{
	background-position: left -28px;
	cursor: pointer;
}

.singleSearchBox li{
	float:left;
}

.hasJs .singleSearchBox div.optionsContainer {
	width:200px;
}

.singleSearchBox li.text input {
	width:186px;
}

#panel .sectionSearch.singleSearchBox {
	padding-bottom:30px;
}

/*------------ facets ------------*/

#panel .sectionSearch.facets{
	background:#eee;
	border:solid 1px #c1c1c1;
	padding:10px 10px 0 10px;
}

.sectionSearch.facets h2{
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/panel/facets-overflow-arrow.gif);
	margin-left:-22px;
	padding-left:20px;
}

.facets .summary{
	margin-bottom:10px;
}

.facets .summary li{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/search-facets/gradient-background.gif) repeat-x left bottom;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin-bottom:5px;
}

.facets .summary li a{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/search-facets/tick-cross-background.png);
	background-position:10px 7px;
	background-repeat:no-repeat;
	border-radius:4px;
	border:solid 1px #b4c3d0;
	color:#15314b;
	display:block;
	font-weight:bold;
	padding:5px 5px 5px 30px;
}

.facets .summary li a:hover{
	background-position:10px -33px;
}

.facets .showRemove{
	float:right;
	font-weight:bold;
	margin-bottom:15px;
}

.facets .module{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#fff;
	border-radius:4px;
	border:solid 1px #d9d9d9;
	clear:right;
	margin-bottom:10px;
}

.facets h3{
	color:#000;
	font-weight:bold;
	padding:10px;
	position:relative;
}

.facets h3 a{
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/search-facets/toggle.gif);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:17px;
	position:absolute;
	right:10px;
	text-indent:-9999px;
	top:10px;
	width:17px;
}

.facets h3 a:hover{background-position:left -17px;}
.facets h3 a.contracted{background-position:left -34px;}
.facets h3 a.contracted:hover{background-position:left -51px;}

.facets div ul{
	margin-bottom:10px;
}

.facets div ul ul{
	margin-bottom:0;
}

.facets div li{
	margin-bottom:0px;
	padding:0 0 0 10px;
}

.facets div .hasChildren{
	padding-left:10px;
	position:relative;
}

.facets div .hasChildren img{
	left:5px;
	position:absolute;
	top:9px;
}

.facets div li a{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:#15314b;
	display:block;
	margin-top:1px;
	margin-right:10px;
	padding:5px 10px;
}

.facets div li a.selected,
.facets div li a:hover{
	background-color:#e6edf3;
	text-decoration:none;
}

.facets .children{
	margin-left:5px;
}

.facets .children.expanded{
	display:block;
}

.facets div .showRemove{
	margin:5px 10px 0 0;
}

/*------------ facets (with JavaScript) ------------*/

.hasJs .facets div .hasChildren{
	padding-left:17px;
}

/*------------ carousel (position alternative dimensions) ------------*/

#panel .carousel{
	height:165px;
	width:300px;
}

#panel .carousel li{
	height:165px;
	width:300px;
}

#panel .carousel li .information{
	width:260px;
}

/*------------ tabGroup ------------*/

#panel .tabTriggers h4{
	width:90px;
}

/* footer
********************************************************************/

#footer{
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	background:#363636;
	color:#fff;
	padding:20px;
}

#footer h4{
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
}

#footer h4 a{
	color:#fff;
}

#footer ul{
	margin-bottom:20px;
}

#footer ul.last{
	margin-bottom:0;
}

#footer li a{
	color:#8e8e8e;
}

#footer .features{
	background:#212121;
	float:right;
	padding:20px;
	width:240px;
}

#footer .features a{
	color:#fff;
	font-weight:bold;
}

#footer .features ul{
	margin-bottom:0;
}

#footer .features li{
	margin-top:20px;
}

#footer .features a{
	background:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/footer/features-bullet-background.png) no-repeat left 5px;
	display:block;
	padding-left:16px;
}

/*------------ subFooter ------------*/

#subFooter{
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	background:#161616;
	color:#fff;
	padding:20px;
}

#subFooter h4{
	display:none;
}

#subFooter ul{
	text-align:center;
}

#subFooter li{
	display:inline-block;
}

#subFooter li a{
	display:block;
	padding:0 17px;
}

#subFooter #cityLinks a{
	color:#fff;
	font-weight:bold;
}

#subFooter #globalLinks a{
	color:#777;
}
/* Add this
********************************************************************/
.venueDetails .address .given-name{
	display:none;
}
/*
.venuePage #mainContent h2{
	clear:both;
}
*/
.largeAddThis{
	width:660px;
	float:left;
}
.largeAddThis .timeOutFacebook{
	width:340px;
}
.largeAddThis .timeOutTwitter{
	width:140px;
    position: relative;
    z-index: 2;
}
.largeAddThis .timeOutGoogle{
	width:auto;
}
.largeAddThis .timeOutFoursquare{
	float:right
}


.largeAddThis.width4sq .timeOutTwitter{
	width:140px;
}
.largeAddThis.width4sq .timeOutGoogle{
	width:120px;
}
.largeAddThis.width4sq .timeOutFoursquare{

}

.followingIcons {
    position:relative;
    top:-8px;
    margin-bottom:-4px;
}
div[id^=fourSq_widget_id_]{
	clear: left;
    margin: 0 0 10px 0;
}
.fourSqWrap a{
	color: #ddd;
}
.tiles .additionalInformation div[id^=fourSq_widget_id_]{
	margin:0 0 14px 0;
	float:left;
}

#mainContent .addthis_toolbox + h2,
#mainContent div[id^=fourSq_widget_id_] + h2{
	clear:both;
}
/*------------ PageHeading ------------*/
#pageHeading{
	margin:0 0 20px 0;
	overflow:hidden;
	position:relative;
}
#pageHeading p{
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
}
#pageHeading hgroup{
	padding:0;
	width:540px;
}
#pageHeading hgroup h1{
	padding:0;
}
#pageHeading hgroup h2{
	margin:10px 0 2px 0;
	color: #666666;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.6em;
	font-style: italic;
	line-height: 1.2em;
}
.pageSubsection,
.flagsAndTags{
	margin:0 0 20px 0;
	border-top:1px solid #CCCCCC;
	padding:20px 0 0 0;
	overflow:hidden;
	clear:both;
}
.pageSubsection .width2.last p,
.flagsAndTags .width2.last p, .flagsAndTags .width5.last ul, .flagsAndTags .width5.last p{
   	background: url("/National_Library/20161007104014oe_/http://media.timeout.com/images/search-tiles/whats-on-buy-splitter-repeater.gif") repeat-y scroll left top transparent;
	padding:0 0 0 10px;
	margin:0;
	overflow:hidden;
}
.priceBandLabel{
	font-weight:bold;
	float:left;
	margin: 0 10px 0 0;
}
.pageSubsection  .width2.last,
.flagsAndTags .width2.last{
	overflow:hidden;
	margin:0 0 0 -10px;
}
#pageHeading .anchorLinkTrigger,
.flagsAndTags .width1 .priceBand,
.flagsAndTags .icons{
	margin:0;
}
.flagsAndTags .icons{
	border-left: 1px solid #BEBEBE;
	padding-left: 10px;
	margin:0 0 0 -10px;
}
.pageSubsection .width2,
.flagsAndTags .width1{
	min-height:1px;
}
.flagsAndTags .width5{
	width:210px;
        float: left;
        margin-right: 5px;
}

/*------------ tags(list separated by a forward slash)------------*/

/*
.tags li{
	background: url("/National_Library/20161007104014oe_/http://media.timeout.com/images/icons/separator.png") no-repeat scroll left 3px transparent;
	float:left;
	margin: 0 20px 0 -15px;
	padding: 0 0 0 12px;
}
.tags li.first{
	background:none;
}
.width2 .tags{
	padding:0 0 0 3px;
}
.width2.last .tags{
   	background: url("/National_Library/20161007104014oe_/http://media.timeout.com/images/search-tiles/whats-on-buy-splitter-repeater.gif") repeat-y scroll left top transparent;
	float: left;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
	overflow:hidden;
}
*/

/* Sponsored Ad Component
********************************************************************/
.sponsoredAd{
	border: 1px solid #BEBEBE;
	background-color:#fdfdfd;
}
.sponsoredAd .leftCol{
	float:left;
	width:80px;
	vertical-align:middle;
	text-align:center;
	padding-top:8px;
}
.sponsoredAd .leftCol img{
	display:block;
	margin:0 auto 3px auto;
}
.sponsoredAd .leftCol .temperature{
	font-weight:bold;
	font-size:16px;
	display:block;
	clear:both;
	margin:0 auto;
}
.sponsoredAd .rightCol{
	float:right;
	width:184px;
	border-left: 1px solid #BEBEBE;
	padding:3px 15px 4px 16px;
	min-height:60px;
}
.sponsoredAd .rightCol div{
	text-align: center;
}
.sponsoredAd .rightCol span{
	color:#666;
    padding-left: 45px;
}
.sponsoredAd .rightCol img{
	margin:3px 0 0 0;
	display:block;
}
.sponsoredAd .rightCol iframe,
#SponsoredCalendarAdvert iframe{
    width: 88px;
    height: 31px;
}

/*
  Sponsored Ad Component - Calendar Widget
*/
.sponsoredCalendarBox{
    height: 33px;
    padding: 5px 0px 7px 0px;
    background-color: white;
    border: 1px solid #BEBEBE;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 3px;
}
.sponsoredCalendarText{
    float: left;
    padding-left: 10px;
    font-size: 12px;
    color: #333;
}

#SponsoredCalendarAdvert{
    float: right;
    margin-right: 5px;
    clear:none;
    padding-top:2px;
}

/**
 * Daily Deals
 */
#dealWidget {
    background: #ed1b24;
    border-top-left-radius:25px;
    border-top-right-radius:25px;
    position:relative;
}

#dealWidget .top {
    background: url(/National_Library/20161007104014oe_/http://media.timeout.com/images/deals/widgetHeaderBlank.gif) no-repeat;
    height: 27px;
}

#dealWidget .inner {
    width: 272px;
    margin: auto;
    padding: 13px 0;
}

#dealWidget .bottom {
    background: url(/National_Library/20161007104014oe_/http://media.timeout.com/images/deals/bottom.png) no-repeat left top;
    height: 15px;
}

#dealWidget .content {
    background: url(/National_Library/20161007104014oe_/http://media.timeout.com/images/deals/deals-middle.png) right top repeat-y;
    padding:10px 12px 1px 12px;
}

#dealWidget .deal-image img {
    display: block;
    width: 116px;
}

#dealWidget .deal-image{
    float:left;
    margin-right:8px;
}

#dealWidget p.deal-time-to-buy {
    font-size: 15px;
}

#dealWidget .deal-price{
    width:120px;
}

#panel #dealWidget h3{
    color:#ed1b24;
    font-size:22px;
    border-top: 1px dotted #6b6b6b;
    border-bottom: 1px dotted #6b6b6b;
    padding:5px 0;
    font-family: 'itc-franklin-gothic-demi',Arial,sans-serif;
    text-align: center;
}
#dealWidget .widgetTop{
    overflow: hidden
}

#panel #dealWidget h2{
    color: #fff;
    font-size: 24px;
    text-align:center;
    font-family: 'itc-franklin-gothic-demi',Arial,sans-serif;
}
#dealWidget .offrText{
    float: left;
    width: 122px;
}

#panel #dealWidget h2 a{
    color: white;
    text-decoration: none;
}

#dealWidget .offrText{
    float: left;
    width: 122px;
}

.deal-price {
    font-size: 15px;
    margin-bottom: 10px;
}

.deal-price span a {
    color:#ED1B24;
    text-decoration:none;
}

.deal-price del {
    margin-right: 5px;
	font-size:13px;
}

.deal-price span {
    font-weight: bold;
    color: red;
    font-size:19px;
}

a.deal-choose-button {
    width: 116px;
    height: 28px;
    display: block;
    background: url(/National_Library/20161007104014oe_/http://media.timeout.com/images/deals/buyNowButtonBlue.gif) no-repeat;
    text-indent: -1000px;
    overflow: hidden;
    float:right;
}

a.deal-choose-button:hover {
	background: url(/National_Library/20161007104014oe_/http://media.timeout.com/images/deals/buyNowButtonGrey.gif) no-repeat;
}

.deal-row{
    margin:8px 0;
}

p.deal-time-to-buy {
    border: 1px solid #dadada;
    display: block;
    border-radius:5px;
    font-size: 16px;
    padding: 10px 10px 10px 42px;
    margin-bottom: 1px;
    background: url(/National_Library/20161007104014oe_/http://media.timeout.com/images/deals/clock-icon.png) no-repeat 5px center;
}
p.deal-time-to-buy time{
  white-space:nowrap;
  font-weight:bold;
}
#panel #dealWidget p.deal-title {
    font-weight: bold;
    color: #000;
    margin-bottom:0
}

.deal-find-out-more a {
    color: #ed1b24;
    font-weight: bold;
}

/**
 * End Daily Deals
 */

/* Subscribe Form
********************************************************************/

#subscribe .form li label{
	display: none;
	overflow: hidden;
}


#subscribe .form li.text input {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		border: solid 1px #C5C5C5;
		border-radius: 3px 3px 3px 3px;
		color: #333;
		padding: 7px 6px 6px 6px;
		width: 183px;
	}

#subscribe .form .button {
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		background: #1B8CED;
		background-image: url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/button-repeater.gif);
		background-position: left -20px;
		background-repeat: repeat-x;
		border: solid 1px #208CEB;
		color: white;
		font-weight: bold;
		padding: 5px 8px;
	}

#subscribe .form .button:hover {
		background-position: -70px;
	}

#subscribe {
	background: #F1F1F2;
	border: solid 1px #C5C5C5;
	padding: 10px 10px 10px 10px;
	position: relative;
}

#subscribe .innerDiv{
	background:#ffffff;
	border: 1px solid #dadada;
	padding: 15px;
}

#subscribe .subscribeHead{
	overflow: hidden;
	margin-bottom:10px;
}

#subscribe .subscribeHead img{
	float: right;
	margin-left: 4px;
}

#subscribe h3{
	font-weight:bold;
	margin-bottom:10px;

}

#subscribe .form ol{
		position: relative;
				}

#subscribe .form .textfields li.text{
	margin: 0 30px 12px 0;
	float: left;
	width: auto;
}

#subscribe .form ol li.text.even{
	margin-right: 0
}

#subscribe .form ol li.text.city{
	margin-right: 203px;
}

#subscribe .form li.submit p.manditory{
	font-style:italic;
}

#subscribe .form li.submit p.disclaimer{
	font-size:11px;
	color: #666;
}

#subscribe .form li.text input {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: solid 1px #C5C5C5;
	border-radius: 3px 3px 3px 3px;
	color: #333;
	padding: 7px 6px 6px 6px;
	width: 274px;
}

#subscribe .form li.zip input {
	width: 100px;
}

#subscribe .form li.select {
	position:absolute;
	bottom: -118px;
	right: 127px;
}

#subscribe .form li.select input {
	width: 116px;
	border: solid 1px #C5C5C5;
}

#subscribe .form .button {
	float: right;
}

#subscribe a.subLink{
	float: right;
	display:block;
	font-weight:bold;
	padding: 5px 3px 0 0;
}

.hasJs #subscribe .roundedSelects div {
	padding: 5px 5px 0 5px;
	position: absolute;
	border:0;
	right: 0;
	top: 0;
	width: 249px;
	z-index: 9999;
	width: 156px;
}

.ie7 #subscribe .form li.text input {
	width: 257px;
}

.ie7 #subscribe .form li.text.zip {
	width: 100px;
}

.ie7 #subscribe .form li.text.city {
	margin-right: 115px
}

.ie7 #subscribe .form li.text.zip input {
	width: 92px;
}

.ie7 #subscribe .form li.select {
	position:absolute;
	bottom: 108px;
	right: 112px;
}

.ie7 #subscribe .form .button {
	position: absolute;
	bottom: 75px;
	right: 2px;
}

.hasJs #subscribe .roundedSelects li a.trigger {
	background-image: url(/National_Library/20161007104014oe_/http://media.timeout.com/images/rounded-corners-grey-trigger-background.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 28px;
	position: absolute;
	right: 1px;
	text-indent: -9999px;
	top: 5px;
	width: 30px;
}

.hasJs #subscribe .roundedSelects li a.trigger:hover{
	background-position: left -28px;
}

.hasJs #subscribe .roundedSelects div.selected a.trigger {
    background-position: left -56px;
}

.hasJs #subscribe .roundedSelects div.selected ul.scroll {
	overflow: auto;
	overflow-x: hidden;
	width: 147px;
}

#subscribe p.errors {
   color: red;
   font-weight: bold;
}

#subscribe div.newsletter_checkbox, #subscribe div.newsletter_text{
    float: left;
}

#subscribe div.newsletter_text {
	margin-left: 6px;
	width: 462px;
}

#subscribe div.newsletter_text label {
    display: block;
}

/* Date picker
********************************************************************/
#ui-datepicker-div {
  -webkit-box-shadow: 0 0 3px #A0A0A0;
     -moz-box-shadow: 0 0 3px #A0A0A0;
          box-shadow: 0 0 3px #A0A0A0;
		  border:1px solid #E0EBF5;
}
#ui-datepicker-div .ui-datepicker-calendar td{
	padding:0;
}
#ui-datepicker-div .ui-datepicker-calendar th{
	text-align:right;
	padding:0 0.3em;
}
#ui-datepicker-div .ui-datepicker-calendar th span{
	color:#A0A0A0;
}
#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-week-end a.ui-state-hover,
#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-week-end a.ui-state-active{
    background: url("images/ui-bg_glass_100_fff200_1x400.png") repeat-x scroll 50% 50% #FFF200;
    border: 1px solid #FFFFFF;
    color: #000000;
    font-weight: bold;
}
#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-week-end a{
	background:none;
	background-color:#C5D7E7;
}
#ui-datepicker-div .ui-state-default .ui-icon {
    background-image: url("images/ui-icons_6da8d5_256x240.png");
}
#ui-datepicker-div .ui-icon-carat-1-e {
    background-position: -32px 0;
}
#ui-datepicker-div .ui-icon-circle-triangle-e{
	background-position: -32px -16px;
}
#ui-datepicker-div .ui-icon-circle-triangle-w{
	background-position: -96px -16px;
}
#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next{
	cursor:pointer;
}
#ui-datepicker-div .ui-datepicker-prev.ui-state-hover,
#ui-datepicker-div .ui-datepicker-next.ui-state-hover{
	background:#efefef;
}

/* Video trialers
********************************************************************/
.hasJs #mediaContainer .module{
	margin-bottom:0;
}
.hasJs #mediaContainer{
	position:relative;
	height:370px;
	margin:0 0 40px 0;
}
.hasJs #mediaContainer object{
	position:absolute;
	z-index:1;
}
.hasJs #mediaContainer img{
	z-index:2;
	position:absolute;
}
.hasJs #mediaContainer .playButton{
	position:absolute;
	background: url('/National_Library/20161007104014oe_/http://media.timeout.com/images/content/playbutton.png') no-repeat;
	z-index:3;
	width:69px;
	height:62px;
	top:154px;
	left:295px;
	cursor:pointer;
	text-indent:-9999px;
}

.hasJs #mediaContainer .playButton:hover,
.hasJs #mediaContainer img:hover{
	cursor:pointer;
}

.imageFrame {
	text-align: left;
	border:none;
}

/* AutoSuggest
********************************************************************/
.searchFilters,
#searchFilters {
    position: relative;
}
.searchFilters {
    z-index: 2;
}

.hasJs .searchFilters .optionsContainer{
    left: 0;
    padding: 6px 6px 10px 6px;
    position: absolute;
    top: 0px;
    z-index: 1111;
}
.hasJs .searchFilters .optionsContainer.selected{
    -moz-box-shadow: 0 0 3px #a0a0a0;
    -webkit-box-shadow: 0 0 3px #a0a0a0;
    box-shadow: 0 0 3px #a0a0a0;

    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius: 6px;

    background-color:#fff;
    border-color: #E0EBF5;
    border-radius: 6px;
}
.hasJs .searchFilters .searchResultsContainer{
    -moz-box-shadow: 0 0 3px #a0a0a0;
    -webkit-box-shadow: 0 0 3px #a0a0a0;
    box-shadow: 0 0 3px #a0a0a0;

    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius: 6px;

    background-color: #fff;
    left: 0;
    /*padding: 5px;*/
    position: absolute;
    top: 43px;
    width: 300px;
    z-index: 1;
    padding-bottom:10px;
}
.hasJs .searchResultsContainer ul{
    background-color: #FFFFFF;
    margin-top: -3px;
    padding: 5px 10px 10px 10px;
}

.hasJs .searchResultsContainer ul li{
    width:100%;
}
.hasJs .searchResultsContainer ul li.subHeading{
    color:#8c8c8c;
    font-weight:bold;
}
.hasJs .searchResultsContainer ul li.allResults{
    padding:3px 0
}
.hasJs .searchResultsContainer ul li.topHit{
    border-bottom:1px dotted #666666;
    padding-bottom:10px;
    margin-bottom:10px;
}
.hasJs .searchResultsContainer ul li a{
    display:block;
    padding:1px 0 1px 0;
    color:#333;
    font-weight:normal;
}
.hasJs .searchResultsContainer ul ul li a{
    padding-left:10px;
}
.hasJs .searchResultsContainer ul li.moreLink a.highlighted,
.hasJs .searchResultsContainer ul li a.highlighted,
.hasJs .searchResultsContainer ul li.moreLink a:hover,
.hasJs .searchResultsContainer ul li a:hover{
    background-color:#e1ebf5;
    text-decoration:none;
    font-weight:bold;
}
.hasJs .searchResultsContainer ul li.moreLink a{
    color:#1b8ced;
    font-weight:bold;
    background:url("/National_Library/20161007104014oe_/http://media.timeout.com/images/content/link-arrow.gif") no-repeat 41px 8px;
}
.hasJs .searchResultsContainer ul ul{
    margin:0;
    padding:0;
}

.hasJs #siteSearch,
.hasJs .sectionSearch {
    position:relative;
}
.hasJs #siteSearch .optionsContainer,
.hasJs .sectionSearch .optionsContainer {
    position:relative;
    z-index: 1;
    text-align: right;
}
.hasJs .sectionSearch .optionsContainer {
    width: 256px;
}
.hasJs #siteSearch .optionsContainer {
    background-color: transparent;
}
.hasJs #siteSearch .optionsContainer .searchResultsContainer{
    position: absolute;
    right: 0;
}
.hasJs #siteSearch .optionsContainer .searchResultsContainer ul,
.hasJs .sectionSearch .optionsContainer .searchResultsContainer ul {
    border: 1px solid #C2C2C2;
    border-top:none;
    float: right;
    width: 213px;
    padding-bottom:5px;
    text-align: left;
}
.hasJs .sectionSearch .optionsContainer .searchResultsContainer ul {
    width: 234px;
}
.hasJs #siteSearch .optionsContainer .searchResultsContainer ul ul,
.hasJs .sectionSearch .optionsContainer .searchResultsContainer ul ul{
    border:none
}
.hasJs .optionsContainer .searchResultsContainer .throbber{
    background-color: #FFFFFF;
    margin-top: -3px;
    padding: 20px 128px 9px 129px;
}
.hasJs #siteSearch .optionsContainer .searchResultsContainer .throbber,
.hasJs .sectionSearch .optionsContainer .searchResultsContainer .throbber {
    border: 1px solid #C2C2C2;
    margin: -1px 0 0 0;
    padding:10px 95px 10px 95px;
}
ie7 .hasJs #siteSearch .optionsContainer .searchResultsContainer .throbber,
ie7 .hasJs .sectionSearch .optionsContainer .searchResultsContainer .throbber {
    position: relative;
    right: 28px;
}
.hasJs .sectionSearch .optionsContainer .searchResultsContainer .throbber {
    padding:10px 105px;
}
.hasJs #siteSearch .searchResultsContainer,
.hasJs .sectionSearch .searchResultsContainer {
    margin:3px 0 0 0;
    position: absolute;
}
.hasJs .sectionSearch .searchResultsContainer {
    z-index: 2;
}
.searchResultsContainer .topHit label {
    display: block;
    float: left;
    color: #8C8C8C;
    font-weight: bold;
    margin-right: 6px;
    padding: 1px 0;
}

#mediaContainer .imageFrame {
	text-align: left;
	border:none;
}

/* blog elements
********************************************************************/
.blogEntries div.headingCont {
  border-top:1px solid #CCC;
  padding-top:20px;
}
.blogEntries > li{
  border-top:1px solid #CCC;
}
.blogEntry .fullPost {
  text-align: right;
  padding-right: 5px;
  padding-bottom: 10px;
}
.blogEntry p,
.blogEntries p {
  margin-bottom:20px;
}

.blogEntry .picture {
  margin: 10px 0;
}
.blogEntry .imageFrame {
  margin-bottom: 0;
  border: 0;
}
#mainContent .blogEntry p.overviewPictureCaption,
#mainContent .blogEntries p.overviewPictureCaption {
  margin-top: 0;
  margin-bottom: 0;
}

#mainContent .blogEntry p.overviewPictureCaption{
 	margin-bottom: 5px;
    text-align: left;
    padding-left: 10px;
}
.blogEntry .overviewPictureCaption span.caption,
.blogEntry .overviewPictureCaption cite {
font-weight: normal;
font-size: 12px;
color: #666;
}

#mainContent .blogEntries li h2{
  margin:20px 0 10px 0;
}
.blogDate{
  color:#666;
}
.blogEntries .blogDate{
  margin-bottom:0;
}
.headingCont .blogDate, .headingCont .blogDate p{
  margin:-15px 0 0 0;
}
.blogEntry  #ratingsWrapper,
.blogEntries #ratingsWrapper{
  background:none;
}
.blogEntry #ratingsWrapper .width2,
.blogEntries #ratingsWrapper .width2{
  float:right;
}
.blogEntries a.suffix{
  margin-bottom:20px;
}
p.blogPostedAt {
  color: grey;
}
p.blogReadPost {
  float: right;
}
.back{
  background: url("/National_Library/20161007104014oe_/http://media.timeout.com/images/content/link-arrow-reverse.gif") no-repeat 0 6px;
  display: block;
  font-weight: bold;
  padding-left: 10px;
  margin-bottom:10px;
}

/* Calendar component (used for New York Kids)
********************************************************************/
.plainBox {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #BEBEBE;
    padding: 10px 9px;
	position: relative;

}
.plainBox h3 {
    color: #333;
    font-size: 1.33333em;
    font-weight: bold;
    margin: 10px 0 10px 10px;
}
.sponsoredBy {
    border: 1px solid #BEBEBE;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    width: 278px;
    height: 52px;
    margin: 0 0 3px 0;

    background: #fefdfa; /* Old browsers */
    background: -moz-linear-gradient(left, #fefdfa 0%, #fbf5d3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fefdfa), color-stop(100%,#fbf5d3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #fefdfa 0%,#fbf5d3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #fefdfa 0%,#fbf5d3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #fefdfa 0%,#fbf5d3 100%); /* IE10+ */
    background: linear-gradient(left, #fefdfa 0%,#fbf5d3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefdfa', endColorstr='#fbf5d3',GradientType=1 ); /* IE6-9 */
}
.sponsoredBy span {
    position: absolute;
    z-index: 2;
    top: 5px;
    left: 10px;
    color: #a6a6a6;
}
.sponsoredBy iframe {
    position: absolute;
    width: 88px;
    height: 31px;
    right: 10px;
    top: 10px;
    border: 0;
    overflow: hidden;
}
#sponsorImage {
    width: 88px;
    height: 31px;
    background: url(/National_Library/20161007104014oe_/http://media.timeout.com/images/kids/calendar/sponsor.jpg) no-repeat 0 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    border-radius: 6px;
}
.whiteBox {
    background: #fff;
    border: 1px solid #BEBEBE;
    padding: 12px 0;
}

#calMonth {
    color: #666;
    font-weight: bold;
    display: block;
    font-size: 1.25em;
    margin: 0 0 10px 10px;
}
/* progressive enhancement */
#ke-carousel {
    width: 256px;
    overflow: auto;
    margin: 0 0 0 10px;
}

.hasJs #ke-carousel {
    overflow: hidden;
    padding: 0 19px;
    width: 224px;
    margin: 0 0 0 10px;
}

.hcarousel .hcarousel-runner {
    overflow: auto;
    width: 30000em;
}

.hasJs .hcarousel .rs-carousel-mask {
    overflow: hidden;
    margin: 0;
    position: relative;
}

/* noJs styling */
.hcarousel li {
    float: left;
    clear: none;
}

/* layout */
.hcarousel {
    position: relative;
	/* width: 280px;*/
}

.ie7 .hcarousel .rs-carousel-mask {
    overflow: hidden;
}

.hcarousel .hcarousel-runner {
    position: relative;
}
.hcarousel li {
    float: left;
}

/* rs carousel */
#ke-carousel .rs-carousel-mask {}

.hcarousel li {
    width: 31px;
    line-height: 1!important;
    padding: 0 1px 10px 0;
    font-size: 0.91666em;
    font-weight: bold;
    color: #fff;
}
.hcarousel li a {
    background: #c5c5c5;
    display: block;
    text-align: center;
    color: #fff;
    padding: 7px 0;
    text-decoration: none;
}
.hcarousel li a:hover {
    background-color: #1b8ced;
}
.hcarousel li a span {
    display: block;
    font-size: 154.545%;
    color: #fff;
}
.hcarousel li.disabled a {
    background-color: #ddd;
}

.hcarousel a.calMonthNoEvent:hover {
    cursor: default;
    background-color: #c5c5c5;
}

.hcarousel li.date-selected{
    background: url(/National_Library/20161007104014oe_/http://media.timeout.com/images/kids/calendar/indicator.png) no-repeat 50% 100%;
}
.hcarousel li.date-selected a {
    background-color: #1b8ced;
}

.hcarousel-action-prev,
.hcarousel-action-next {
    cursor: pointer;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 11px;
    width: 17px;
    height: 17px;
    text-indent: -1000em;
    background: transparent url(/National_Library/20161007104014oe_/http://media.timeout.com/images/kids/calendar/btn_carousel.png) no-repeat 0 -51px;
}
.hcarousel-action-next {
    background-position: 100% -51px;
    left: auto; right: 0;
}
.hcarousel-action-prev:hover,
.hcarousel-action-prev:focus {
    background-position: 0 -102px;
}
.hcarousel-action-next:hover,
.hcarousel-action-next:focus {
    background-position: 100% -102px;
}
.hcarousel-action-prev:active{
    background-position: 0 -101px;
}
.hcarousel-action-next:active {
    background-position: 100% -101px;
}
.hcarousel-action-prev.rs-carousel-action-disabled,
.hcarousel-action-prev.rs-carousel-action-disabled:hover,
.hcarousel-action-prev.rs-carousel-action-disabled:focus{
    cursor: default;
    background-position: 0 0;
}
.hcarousel-action-next.rs-carousel-action-disabled,
.hcarousel-action-next.rs-carousel-action-disabled:hover,
.hcarousel-action-next.rs-carousel-action-disabledd:focus{
    cursor: default;
    background-position: 100% 0;
}

/* Preview box */
#events-preview {
    min-height: 184px;
}
#events-preview ul,
#events-preview li{
    clear: left;
}
#events-preview li{
    border-top: 1px solid #dadada;
    margin: 10px 0 0 0;
    padding: 10px 10px 0 10px;
    line-height: 1;
    list-style-type:none;
}

#events-preview li.noResult {
	padding-left:26px;
	padding-right:26px;
}

#events-preview li a {
    color: #222;
    font-weight: bold;
}
#events-preview li p {
    line-height: 1.4;
    padding: 3px 0 0 0;
}
#events-preview li img {
    float: left;
    margin: 0 10px 10px 0;
    width: 60px;
    height: 45px;
}
#events-preview li .information {
    margin-left: 70px;
}
#events-preview li .information h3 {
    margin-left: 0;
    margin-bottom: 0px;
}

#events-preview .first {
    border: none;
    margin-top: 0;
}

.plainBox  .suffix {
    clear: both;
    margin: 14px 10px 6px 10px;
    display: block;
    color: #1b8ced;
    font-weight: bold;
    font-size: 1.10833em;
    text-align: right;
}
.plainBox  .suffix span{
    color: #1b8ced;
}

/* Mastercard Experience, related items to main one
********************************************************************/
#experience {
	background-color: #EEE;
	padding-top:40px;
	position:relative;
}

#experience.no_relation {
    padding-top:0px;
}

#experience .mastercard {
	height:35px;
	width:100px;
	position:absolute;
	top:5px;
	right:5px;
	background:#EEEEEE url('/National_Library/20161007104014oe_/http://media.timeout.com/images/ads/mastercard/mc.png') no-repeat 5px 0;
}

#experience .no_relation .mastercard {
    background-color:#eee;
}

#experience.no_relation .mastercard {
    top: 0;
    right: 0;
}

#experience.no_relation h3,
#experience.no_relation h4 {
    margin : 10px;
}


#experience.no_relation h3 {
    margin-bottom:0px;
}

#experience.no_relation h4 {
    margin-top:2px;
}

#experience.no_relation h3 a{
    font-size: 1.33em;
    font-weight: bold;
    color:black;
}

#experience .related-items {
	margin: 0 5px 5px 5px;
	padding: 15px;
	background-color:#fff
}

#experience .list-item span.item-type{
	display:block;
	margin-bottom:3px;
	margin-top:-6px;
}

#experience .related-items h4 a {
	font-weight:bold;
	color: black;
}

#experience .related-items h5 {
	font-weight:bold;
}

#experience .related-items .list-item {
	float:right;
	width:185px
}

#experience .related-items .stars {
	display: block;
	float: none;
	margin-bottom:3px;
}

#experience.no_relation .image-container {
    height:196px;
    width:300px;
    overflow:hidden;
}

#experience .related-items .image-container {
	width:75px;
}

#experience .related-items .image-container img {
	max-width:100%;
}

#experience h2 {
	margin:10px 0 10px 0;
	background:#fff url('/National_Library/20161007104014oe_/http://media.timeout.com/images/ads/mastercard/night.gif') no-repeat right top;
	height:40px;
	width:264px
}
#experience h2.day-experience {
	background:#fff url('/National_Library/20161007104014oe_/http://media.timeout.com/images/ads/mastercard/day.gif') no-repeat right top;
}

/* Misc elements
********************************************************************/
div.dottedDivider{
	background: url("/National_Library/20161007104014oe_/http://media.timeout.com/images/content/dotted-horizontal.gif") repeat-x scroll left top transparent;
	padding: 0 0 15px 0;
}

/* hasLayout
********************************************************************/

.module:after,
.icons:after,
.inner:after,
#siteSelector:after,
#header ul:after,
#siteSelector ul:after,
#siteTypeSearch:after,
#languageChoice ul:after,
#navigationElements:after,
#navigationElements UL:after,
.forMap:after,
.venueDetails li:after,
.tiles .bookBuy:after,
.tiles .whatsOnBuy:after,
.tiles .whatsOnBuy ul:after,
.tabGroup .tabTriggers:after,
#resultsFilter:after,
.pagination ul:after,
.hasJs .roundedSelects li:after,
.roundedSelects LI:after,
.filterDropdowns ol:after,
.bookBuy li:after,
.hasOffer .specialOffer:after,
.carousel:after,
.carousel li.playingIndicator ul:after,
.searchFilters ol:after,
.castAndCrew li:after,
.cinemasNearby ol:after,
.cinemasNearby ul:after,
.newsletter .roundBox div:after,
.paginator .roundedSelects:after,
#panel .tabGroup li:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

/* drupal content migration CSS
********************************************************************/
.nyContent em{
	font-style:italic;
}

/* conditional ie
********************************************************************/
.ie body{
	border:1px solid #a1a1a1;
	border-top:none;
}
.ie .hasJs .searchFilters .searchResultsContainer{
    border:1px solid #E0EBF5;
    border-top:none;
    left:-1px;
    top: 42px;
}

/* conditional ie9
********************************************************************/

.ie9 .hasJs .roundedSelects li label{
	padding-top:6px;
}

.ie9 .hasJs .filterDropdowns .roundedSelects li label{
	padding-top:0;
}

.ie9 .paginator .pages{
	top:17px;
}

.ie9 .hasJs .paginator .roundedSelects li label{
	padding-top:7px;
}

.ie9 .hasJs .roundedSelects li input{
	height:15px;
}

/* conditional ie8
********************************************************************/
/* conditional ie7
********************************************************************/

.ie7 a.button.anchorLinkTrigger{background-position:left -25px;}
.ie7 a.button.anchorLinkTrigger:hover{background-position:left -75px;}

.ie7 .hasJs .roundedSelects li label{
	padding-top:9px;
}

.ie7 .hasJs .filterDropdowns .roundedSelects li label{
	padding-top:0;
}

.ie7 .hasJs .paginator .roundedSelects li label{
	padding-top:9px;
}

.ie7 .hasJs .roundedSelects li a.trigger{
	top:6px;
}

.ie7 .expandableMap h3{
	margin-bottom:0;
}

.ie7 .sectionSearch li.text{
	margin-bottom:-10px;
}

.ie7 .carousel li{
	display:inline;
	zoom:1;
}

.ie7 .paginator .pages{
	top:19px;
}

.ie7 .twitterAccounts li{
	padding-bottom:10px;
}

.ie7 .twitterAccounts li.last{
	padding-bottom:0;
}

.ie7 .newsletter .signup .submit{
	top:1px;
}

.ie7 .newsletter .competition{
	padding-bottom:10px;
}

.ie7 .facets .inner{
	padding-bottom:10px;
}

.ie7 .facets .showRemove{
	margin-bottom:0;
}

.ie7 .facets .inner .showRemove{
	margin-bottom:-10px;
	padding-bottom:0;
}

.ie7 .cinemasNearby{
	padding-bottom:0;
}

.ie7 #subFooter li{
	display:inline;
	zoom:1
}
strong *{
  font-weight:bold
}

strong *{
  font-weight:bold
}
.ie7 #siteTypeSearch{
  z-index:10;
}
.ie7 .hasJs #siteSearch .optionsContainer .searchResultsContainer{
  width:213px;
  margin:-1px 0 0 49px;
}
.ie7 .hasJs #siteSearch .searchResultsContainer ul{
  margin-top: 0px;
}

/* Calendar Bar Feature
********************************************************************/

#mainContent .calendarBar{
	display: none;
}
.calendarBar ol{
	margin-left:215px
}
.filterDropdowns .calendarBar ol{
	margin-left: 8px;
}

.calendarBar input.button:hover,.sectionSearch input.button.roundBox:hover{
	background-position:left -70px;
	text-decoration:underline;
}

.calendarBar input.button,.sectionSearch input.button.roundBox{
	background-image:url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/search-button-repeater.gif);
	background-position:left -20px;
	background-repeat:repeat-x;
	border:solid 1px #4d6f8e;
}

.calendarBar li{
	width: 160px;
}

.calendarBar li.last{
	width: 200px;
    margin-left: 30px;
}

.calendarBar input.button{
	margin-top: 6px;
}

.ie9 #ui-datepicker-div.calendarShow {
	margin-left: -440px;
}

.calendarBar .text input.datePicker {
	background: url(/National_Library/20161007104014oe_/http://media.timeout.com/images/content/iconCalendar.png) no-repeat center right white;
	width: 165px;
}

/* conditional ie6
********************************************************************/

.ie6 .module,
.ie6 .icons,
.ie6 .inner,
.ie6 #siteSelector,
.ie6 #header .inner ul,
.ie6 #siteSelector ul,
.ie6 #siteTypeSearch,
.ie6 #languageChoice ul,
.ie6 #navigationElements,
.ie6 #navigationElements ul,
.ie6 #navigationElements li,
.ie6 .forMap,
.ie6 .venueDetails li,
.ie6 .tiles .bookBuy,
.ie6 .tiles .whatsOnBuy,
.ie6 .tiles .whatsOnBuy ul,
.ie6 .tabGroup .tabTriggers,
.ie6 .tabGroup li,
.ie6 #resultsFilter,
.ie6 .pagination ul,
.ie6 .hasJs .roundedSelects li,
.ie6 .filterDropdowns ol,
.ie6 .roundedSelects li,
.ie6 .bookBuy li,
.ie6 .hasOffer .specialOffer,
.ie6 .carousel li.playingIndicator ul,
.ie6 .searchFilters ol,
.ie6 .followUs li a,
.ie6 .facets .summary li,
.ie6 .facets div li,
.ie6 .castAndCrew li,
.ie6 .cinemasNearby ol,
.ie6 .cinemasNearby ul,
.ie6 .newsletter .roundBox div,
.ie6 .paginator .roundedSelects,
.ie6 #panel .tabGroup li{
	height:1px;
}

.ie6 .todo{
	height:21px;
}

.ie6 img.module{
	height:auto;
}

.ie6 #siteType{
	height:27px;
}

.ie6 #mainContent h2.hasDate{
	width:auto;
}

.ie6 #mainContent h2.hasDate em{
	display:block;
	position:relative;
}

.ie6 a.button.anchorLinkTrigger{background-position:left -25px;}
.ie6 a.button.anchorLinkTrigger:hover{background-position:left -75px;}

.ie6 .expandableMap h3{
	margin-bottom:0;
}

.ie6 .hasJs .sectionSearch{
	padding-bottom:40px;
}

.ie6 .sectionSearch h2{
	height:20px;
}

.ie6 .sectionSearch input.button{
	border:none;
	padding-top:5px;
}

.ie6 .hasJs .roundedSelects li{
	height:28px;
}

.ie6 .hasJs .roundedSelects li ul li{
	height:1px;
}

.ie6 .hasJs .roundedSelects li label{
	padding-top:9px;
}

.ie6 .hasJs .filterDropdowns .roundedSelects li label{
	padding-top:0;
}

.ie6 .hasJs .roundedSelects li a.trigger{
	top:6px;
}

.ie6 .hasJs .roundedSelects ul li a{
	border-top:solid 1px #fff;
}

.ie6 .sectionSearch li.text{
	margin-bottom:-10px;
}

.ie6 .tabGroup .tabTriggers{
	padding:10px 0 0 0;
}

.ie6 .tabTriggers h4{
	width:100px;
}

.ie6 .tabGroup li a{
	height:55px;
}

.ie6 .newsletter .roundBox div{
	height:60px;
}

.ie6 .hasOffer .offer strong{
	height:28px;
}

.ie6 .carousel li{
	display:inline;
	zoom:1;
}

.ie6 #content .carousel{
	height:370px;
}

.ie6 .searchFilters .text{
	width:210px;
}

.ie6 .searchFilters .text input{
	width:183px;
}

.ie6 .searchFilters .submit{
	margin-top:7px;
}

.ie6 .paginator .roundedSelects{
	height:37px;
}

.ie6 .paginator .pages{
	top:20px;
}

.ie6 .hasJs #mainContent .paginator .roundedSelects .itemsPerPage ul li{
	width:60px;
}

.ie6 .hasJs #mainContent .paginator .roundedSelects .sortBy ul li{
	width:102px;
}

.ie6 .addthis_toolbox{
	padding-bottom:5px;
}

.ie6 .cinemasNearby{
	padding-bottom:0;
}

.ie6 .facets div .hasChildren img{
	left:-12px;
}

.ie6 .twitterAccounts li{
	overflow-y:visible;
	padding-bottom:10px;
}

.ie6 .twitterAccounts li.last{
	padding-bottom:0;
}

.ie6 .newsletter .signup .submit{
	top:1px;
}

.ie6 .newsletter .competition{
	padding-bottom:10px;
}

.ie6 #content #panel .carousel{
	height:165px;
}

.ie6 #footer .features li{
	margin-top:10px;
}

.ie6 #subFooter li{
	display:inline;
	zoom:1
}

/* conditional chrome
********************************************************************/

.chrome .paginator .pages{
	top:18px;
}

.chrome.hasJs .roundedSelects li label{
	padding-top:7px;
}

.chrome.hasJs .filterDropdowns .roundedSelects li label{
	padding-top:0;
}

/** London sub footer **/

div.follow_us{
    float: left;
    position: relative;
}

#subFooter{
    overflow: hidden;
    padding: 20px 20px 10px 20px;
}

#subFooter .follow_us h4
{
    float:left;
    display: block;
    color: white;
    font-size: 1.3em;
    font-family: Arial;
    padding-right: 20px;
    text-align: center;
    position: absolute;
    top: 35%;
    font-weight: bold;

}

div.follow_us ul{
    position: relative;
    float:right;
}

ul.follow_us{
    position: relative;
    left: 100px;
}

div.branding{
    float: right;
    width: 340px;
}

ul.branding{
    position: relative;
    width:500px;
}

ul.branding .hotwise, ul.branding .star, ul.branding .cool{
    float: left;
}

#subFooter li a{
    padding: 7px;
}




/** end of London sub footer **/
