/* @override http://royalcourttheatre.site/mmlib/css/royal-court/screen.css */
/* @override http://royalcourttheatre.devspace.net/mmlib/css/royal-court/screen.css */


/* @group additional resets */
body {
	text-align: center;
	padding: 0;
	margin: 0;
	background: #202020;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 12px;
}

html, body {height: 100%;}


/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

#page-wrapper {
	padding-bottom: 200px;
}

.container {
	text-align: left;
	margin: 0 auto;
	width: 950px;
}

#skiplinks {
	display: none;
}

a img, img {
	display: block;
}

.image-wrapper {
	background: #000;
}
.placeholder {
	color:#888;
}

/* @end */


/* @group body font overrides */
p {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 18px 0;
}
/* @end */


/* @group other font overrides */

/* @group generic headers in gil uppercase */

h1, h2, h3, h4, h5, h6 {
	font-family: 'Gill Sans', GillSans, Trebuchet, Calibri, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #333;
	margin: 0 0 18px 0;
}
/* @end */

/* @group gil sans in uppercase for navigation, specific paragraphs etc */

#header #unit-navigation ul,
#unit-second-level-navigation ul,
#unit-production-leadinfo .production-prefix,
#unit-production-leadinfo .production-venue,
#unit-production-leadinfo .production-prices,
#unit-production-leadinfo .production-date-range,
#unit-production-leadinfo .production-suffix,
#unit-page-navigation p,
#unit-production-reviews cite,
p.cites,
.production-list .production .production-venue,
#unit-staff-list p.role,
#unit-second-level-navigation ol li,
#timeline-list li a.text  {
	font-family: 'Gill Sans', GillSans, Trebuchet, Calibri, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #333;
}

h1 {
	color: #fff;
	font-size: 20px;
	border-bottom: 1px solid #fff;
	margin-top: 40px;
	padding-bottom: 4px ;
}

/* @group My Group */



/* @end */

/* @end */


/* @end */


/* @group body backgrounds */

.template-default {
	background: url(/mmlib/images/royal-court/backgrounds/default-tessellate.jpg) repeat 50% 0;
}
.template-timeline {
	background: url(/mmlib/images/royal-court/backgrounds/default-tessellate.jpg) repeat 50% 0;
}

.template-production {
	background: url(/mmlib/images/royal-court/backgrounds/production-tessellate.jpg) repeat 50% 0;
}

.template-default,
.template-contact,
.template-staff,
.template-form {
	background: url(/mmlib/images/royal-court/backgrounds/default-tessellate.jpg) repeat 50% 0;
}

.section-playwriting {
	background: url(/mmlib/images/royal-court/backgrounds/playwrighting-tessellate.jpg) repeat 50% 0;
}

.section-about-us {
	background: url(/mmlib/images/royal-court/backgrounds/about-tessellate.jpg) repeat 50% 0;
}

.section-education {
	background: url(/mmlib/images/royal-court/backgrounds/education-tessellate.jpg) repeat 50% 0;
}

.section-support-us {
	background: url(/mmlib/images/royal-court/backgrounds/support-us-tessellate.jpg) repeat 50% 0;
}

.section-your-visit {
	background: url(/mmlib/images/royal-court/backgrounds/visit-tessellate.jpg) repeat 50% 0;
}

.template-news {
	background: url(/mmlib/images/royal-court/backgrounds/news-tessellate.jpg) repeat 50% 0;
}

/*.template-homepage {
	background: url(/mmlib/images/royal-court/backgrounds/homepage.jpg) repeat 50% 0;
}
*/
/* @end */


/* @group link color overrides */

a{
	color: #9e1818;
	text-decoration: none;
	outline: none;
	font-weight: normal;
}

a:hover, a:focus, a:active {
	color: #ba1c1c;
	text-decoration: none;
}

/* Any inline links that need to be switched to display bold can go here */
#unit-content a,
#unit-production-info a,
#unit-default-leadinfo a {
	font-weight: bold;
}


/* @end */


/* @group section colours */

/* @end */


/* @group Cufon */

/* @group Cufon Loading */

.cufon-loading #unit-recommended-productions h2,
.cufon-loading #group-related-info h2,
.cufon-loading #unit-page-navigation p,
.cufon-loading .template-homepage #main-content .unit ul li p.meta,
.cufon-loading .template-news #unit-filter ul li a,
.cufon-loading .production-list h1,
.cufon-loading .production-list h2,
.cufon-loading .production-list h3,
.cufon-loading .production-list h4,
.cufon-loading .production-venue,
.cufon-loading .template-timeline h1,
.cufon-loading #unit-production-sponsors h2,
.cufon-loading .form-block h3,
.cufon-loading .template-default h1,
.cufon-loading .news-list h1,
.cufon-loading #unit-news-list .article h2,
.cufon-loading #unit-content h1,
.cufon-loading #unit-content h2,
.cufon-loading #unit-content h3,
.cufon-loading #unit-inside-out h2,
.cufon-loading #group-comments h2,
.cufon-loading .template-homepage .unit h2,
.cufon-loading #unit-social-media-bookmarks h2,
.cufon-loading #unit-production-news-and-blogs h2,
.cufon-loading .info .production-prefix,
.cufon-loading .info .production-playwright, 
.cufon-loading .info .production-date-range, 
.cufon-loading .info .production-venue, 
.cufon-loading .info .production-prices, 
.cufon-loading #unit-dates h2, 
.cufon-loading .gallery-view h3,
.cufon-loading #ensemble-view #ensemble-content h1, 
.cufon-loading #ensemble-view #ensemble-content h2, 
.cufon-loading #ensemble-view #ensemble-content h3, 
.cufon-loading #ensemble-view #ensemble-content h4, 
.cufon-loading #unit-staff-list .role, 
.cufon-loading p.cites,
.cufon-loading #unit-production-reviews cite,
.cufon-loading #unit-navigation ul li a, 
.cufon-loading #unit-second-level-navigation ul li a,
.cufon-loading #unit-second-level-navigation ol li,
.cufon-loading #unit-page-navigation p a,
.cufon-loading #unit-recommended-productions h3 a, 
.cufon-loading .thumb h2 a, 
.cufon-loading #unit-production-news-and-blogs h3 a,
.cufon-loading #unit-page-list h2 a,
.cufon-loading .quote p,
.cufon-loading #unit-production-leadinfo h1, 
.cufon-loading .template-homepage #main-content .unit ul li .production-link a,
.cufon-loading #production-tab-panel-container .tab-panel h2,
.cufon-loading #timeline-content #timeline-list li a.text,
.cufon-loading #timeline-credits,
.cufon-loading .season-view #unit-previous-productions .archived-production h3,
.cufon-loading .season-view #unit-previous-productions .archived-production p.production-venue  {
	visibility: hidden;
}

/* @end */

/* @group Cufon Active */

.cufon-ready #header #unit-navigation ul li {
	font-size: 15px;
}

.cufon-ready #header #unit-navigation ul li a {
	padding: 1px 3px;
}

.cufon-ready #header #unit-navigation ul li.back {
	height: 21px;
	top: 3px;
}

.cufon-ready #unit-page-navigation p{
	font-size: 12px;
}

.cufon-ready #unit-page-navigation p.next a {
	padding: 2px 25px 3px 5px;
}

.cufon-ready #unit-page-navigation p.back a {
	padding: 2px 5px 3px 25px;
}

.cufon-ready #unit-production-leadinfo h1 {
	font-size: 48px;
	letter-spacing: -2px;
	line-height: 40px;
}

/* @end */
	
/* @end */

/* @group layout */

/* @group Header */

#header {
	position: relative;
	padding: 0;
	height: 40px;
}

/* @group Navigation */

#header #unit-navigation {
	background: transparent;
	position: absolute;
	left: 0;
	top: 18px;
}

#header #unit-navigation ul {
	font-size: 14px;
	color: #fff;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	height:25px;
	width: 820px;
    overflow: hidden;
}

#header #unit-navigation ul li {
	list-style: none;
	margin: 0 15px 0 0px;
	padding: 0;
	float: left;
}

#header #unit-navigation ul li.last {
	margin-right: 0;
}

#header #unit-navigation ul li a {
	position: relative;
	color: #ccc;
	margin: 0;
    z-index: 10;
    display: block;
    cursor: pointer;
    height: 25px;
	overflow: hidden;
}

#header #unit-navigation ul li.current a,
#header #unit-navigation ul li a:hover {
	color: #fff;
}

#header #unit-navigation ul li.back {
	background-color: #9e1818;
    width: 9px;
    height: 20px;
    z-index: 8;
    position: absolute;
    top: 2px;
    left: 58px;
    cursor: pointer;
}

/* @end */



#unit-logo {
	position: absolute;
	top: 0;
	right: 0;
	background: transparent;
}

#page-shadow {
	background:url(/mmlib/images/royal-court/backgrounds/navigation-shadow.png) repeat-x 0 0;
	min-height: 100%;
}

.template-map #page-shadow {
	background:url(/mmlib/images/royal-court/backgrounds/navigation-shadow-map.png) repeat-x 0 0;
	min-height: 100%;
}

.template-map {
	min-width: 1050px;
}

/* @end */

/* @group Footer Toolbars */

#group-footer-tools {
	background: transparent url(/mmlib/images/royal-court/backgrounds/white-opacity-40.png) repeat 0 0;
	clear: both;
	position: relative;
	height: 37px;
	margin-bottom: 60px;
}

/* @group Site Search */

#group-footer-tools #unit-site-search {
	position: absolute;
	top: 8px;
	right: 8px;
	width: auto;
	background: transparent;
}

#group-footer-tools #unit-site-search fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

#group-footer-tools #unit-site-search label {
	display: none;
}

#group-footer-tools #unit-site-search input {
	border: none;
}

#group-footer-tools #unit-site-search input.text {
	padding-bottom:2px;
	padding-top:3px;
	width: 167px;
	height: 16px;
	margin: 0;
	vertical-align: middle;
	line-height: 1em;
}

#group-footer-tools #unit-site-search input.image {
	margin: 0;
	vertical-align: middle;
}

/* @end */

/* @group Back to top */

#group-footer-tools #back-to-top {
	background: transparent url(/mmlib/images/royal-court/button-back-to-top.gif) repeat 0 0;
	position: absolute;
	top: 8px;
	left: 8px;
	text-indent: -10000px;
	display: block;
	width: 120px;
	height: 21px;
}

#group-footer-tools #back-to-top:hover {
	background-position: 0 -21px;
}



/* @end */


/* @end */

/* @group Second Level Navigation (Default List Pages) */

#unit-second-level-navigation {
	background: none;
	margin: 28px 0 0 0;
}

#unit-second-level-navigation ul {
	font-size: 13px;
	color: #fff;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 950px;
}

#unit-second-level-navigation ul li {
	list-style: none;
	margin: 0 15px 15px 0px;
	padding: 0;
	float: left;
	line-height: 1em;
}

#unit-second-level-navigation ul li.last {
	margin-right: 0;
}

#unit-second-level-navigation ul li a {
	color: #ccc;
}

#unit-second-level-navigation ul li a:hover {
	color: #fff;
}

#unit-second-level-navigation ul li.selected a {
	color: #fff;
	background: #9e1818;
	padding: 1px 5px 2px 5px;
}

/* @end */


/* @group Breadcrumb for default pages */

#unit-second-level-navigation {
	background: none;
	margin: 15px 0 0 0;
}

#unit-second-level-navigation ol {
	font-size: 13px;
	color: #fff;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 950px;
}

#unit-second-level-navigation ol li {
	color: #fff;
	list-style: none;
	margin: 1px 15px 15px 0px;
	float: left;
	line-height: 1em;
}


#unit-second-level-navigation ol li.first {
	margin: 0 0 0 15px;
	padding:0;
	background: none;
}

#unit-second-level-navigation ol li.first a {
	text-indent: -10000px;
	display: block;
	width: 13px;
	height: 14px;
	background: url(/mmlib/images/royal-court/breadcrumb-home.png) no-repeat 0 0;
	margin-right: 15px;
}

#unit-second-level-navigation ol li.first a:hover {
	background-position: 0 -14px;
}

#unit-second-level-navigation ol li {
	color: #fff;
	background-image: url(/mmlib/images/royal-court/breadcrumb-divider.png);
	background-position: left 50%;
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
}

#unit-second-level-navigation ol li a {
	color: #ccc;
}

#unit-second-level-navigation ol li a:hover {
	color: #fff;
}


/* @end */


/* @group Footer */

/* @group Main Footer Unit Styles */

#footer-wrapper {
	background:url(/mmlib/images/royal-court/backgrounds/black-opacity-75.png) repeat 0 0;
	margin: 0;
	width: 100%;
	position: relative;
	margin-top: -200px; /* negative value of footer height */
	height: 200px;
	clear:both; 
}

#footer-wrapper .unit{
	background: none;
	color: #fff;
	margin: 0;
}



/* @end */

/* @group Mailing List & Social Media */

#group-mailinglist-and-socialmedia {
	border-bottom: 1px solid #423c35;
	margin-bottom: 22px;
}

/* @group Mailing List Sign-up */

#page-footer #unit-footer-mailinglist {
	margin: 22px 0;
	float: left;
	width: 500px;
}

#unit-footer-mailinglist h2 {
	background: url(/mmlib/images/royal-court/label-join-mailinglist.png) no-repeat left center;
	display: block;
	font-size: 14px;
	line-height: 24px;
	float: left;
	height:24px;
	margin: 0 20px 0 0;
	padding: 0;
	color: #fff;
	text-indent: -9999px;
	vertical-align: bottom;
	width: 154px;
}


#unit-footer-mailinglist form fieldset {
	padding: 0;
	margin: 0 10px 0 0;
	border: none;

}

#unit-footer-mailinglist input.text {
	padding-bottom:2px;
	padding-top:3px;
	width: 167px;
	height: 16px;
	margin: 0;
	vertical-align: middle;
	line-height: 1em;
	border: none;
}

#unit-footer-mailinglist input.image {
	vertical-align: middle;
	margin: 0;
}

/* @end */

/* @group Social Media Links */


#page-footer #unit-social-media-links {
	margin: 22px 0;
	padding: 0;
	float: right;
	width: 220px;

}

#unit-social-media-links h2 {
	background: url(/mmlib/images/royal-court/label-followus.png) no-repeat left center;
	display: block;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	float: left;
	margin: 0;
	padding: 0;
	color: #fff;
	text-indent: -9999px;
	vertical-align: bottom;
	width: 107px;
}

#unit-social-media-links ul {
	float: right;
	margin: 0;
	padding: 0;
	width: 90px;
}

#unit-social-media-links li {
	float: right;
	margin: 0;
	padding:0;
	list-style: none;
}

#unit-social-media-links li a {
	display: block;
	padding: 0;
	margin: 0 4px 0 0;
	width: 24px;
	height: 24px;
	text-indent: -20000px;
}
#unit-social-media-links li.twitter a{
	background: url(/mmlib/images/royal-court/socialmedia-twitter-icon.jpg) no-repeat 0 0;
}
#unit-social-media-links li.facebook a{
	background: url(/mmlib/images/royal-court/socialmedia-facebook-icon.jpg) no-repeat 0 0 ;
}
#unit-social-media-links li.youtube a{
	background: url(/mmlib/images/royal-court/socialmedia-youtube-icon.jpg) no-repeat 0 0;
	margin: 0;
}
#unit-social-media-links li.vimeo a{
	background: url(/mmlib/images/royal-court/socialmedia-vimeo-icon.jpg) no-repeat 0 0;
}

#unit-social-media-links li a:hover {
	background-position: 0 -27px;
}

/* @end */

/* @end */

/* @group Links & Contact Info */

/* @group Unit Styles */

#group-links-and-contact {
	
}

#group-links-and-contact .unit {
	width: 230px;
	margin-right: 10px;
	float: left;
}

#group-links-and-contact .unit,
#group-links-and-contact .unit p {
	font-size: 11px;
}

#group-links-and-contact .end {
	margin-right: 0;
}

/* @end */

/* @group Footer Links */

#unit-footer-links ul {
	margin: 0;
}

#unit-footer-links ul li {
	list-style: none;
}

#unit-footer-links ul li a {
	color: #fff;
}

#unit-footer-links ul li a:hover {
	color: #ba1c1c;
}

/* @end */

/* @group Address & Phone Numbers */

#unit-footer-address strong,
#unit-footer-phone-numbers {
	color: #fff;
	font-style: normal;
	text-transform: uppercase;
}

#unit-footer-address address {
	font-style: normal;
}

/* @end */

/* @end */

/* @group Footer Logos */

a.logo-arts-council,
a.logo-night-less-ordinary,
a.logo-ten-pound-mondays {
	float: right;
	opacity: 0.75;
}

a.logo-arts-council:hover,
a.logo-night-less-ordinary:hover,
a.logo-ten-pound-mondays:hover {
	opacity: 1;
}


a.by-made {
	background: url(/mmlib/images/royal-court/logo-made.gif) no-repeat 0 0;
	display: block;
	margin-top: 10px;
	text-indent: -10000px;
	height: 14px;
	width: 40px;
}

a.by-made:hover {
	background-position: 0 -19px;
}

/* @end */

/* @end */

/* @end */

/* @group unit styling */

/* @group Clearfix for specific elements */
#unit-comments ol li:after,
.collapsible-content:after,
.results-list:after,
.results-list ul:after,
.screen-site-map #unit-content ul:after,
.screen-site-map #unit-content ul li:after,
ul.date-list:after,
#unit-media-gallery ul:after  {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
} /* Clearfix */

* html #unit-comments ol li,
* html .collapsible-content,
* html .results-list, 
* html .results-list ul,
* html .screen-site-map #unit-content ul,
* html .screen-site-map #unit-content ul li,
* html ul.date-list,
* html #unit-media-gallery ul{ 
	zoom: 1; display: block; 
} /* Clearfix - IE6 */

*:first-child+html #unit-comments ol li,
*:first-child+html .collapsible-content,
*:first-child+html .results-list,
*:first-child+html .results-list ul,
*:first-child+html .screen-site-map #unit-content ul,
*:first-child+html .screen-site-map #unit-content ul li,
*:first-child+html ul.date-list,
*:first-child+html #unit-media-gallery ul{ 
	zoom: 1; 
} /* Clearfix - IE7 */
/* @end */

.unit {
	background: #fff;
}

/* @group Production Status & Buttons */

a.book-now{
	background: transparent url(/mmlib/images/royal-court/button-book-large.png) no-repeat 0 0;
	text-indent: -10000px;
	display: block;
	width: 120px;
	height: 25px;	
}


a.limited-availability{
	background: transparent url(/mmlib/images/royal-court/button-limited-large.png) no-repeat 0 0;
	text-indent: -10000px;
	display: block;
	width: 170px;
	height: 25px;	
}

.for-sale {
	background: transparent url(/mmlib/images/royal-court/status-for-sale.png) no-repeat 0 0;
	text-indent: -10000px;
	display: block;
	width: 170px;
	height: 25px;
}

.sold-out {
	background: transparent url(/mmlib/images/royal-court/status-sold-out.png) no-repeat 0 0;
	text-indent: -10000px;
	display: block;
	width: 87px;
	height: 25px;
}

.priority-booking {
	background: transparent url(/mmlib/images/royal-court/status-priority-booking.png) no-repeat 0 0;
	text-indent: -10000px;
	display: block;
	width: 196px;
	height: 25px;
}

.cancelled {
	background: transparent url(/mmlib/images/royal-court/status-cancelled.png) no-repeat 0 0;
	text-indent: -10000px;
	display: block;
	width: 101px;
	height: 25px;
}


a.book-now:hover,
a.limited-availability:hover {
	background-position: 0 -25px;
}



/* @end */
/* @group Page Navigtion */

#unit-page-navigation {
	clear: both;
	margin: 0;
	padding: 20px 40px 30px 40px;
}

#unit-page-navigation p {
	font-size: 11px;
	margin: 0;
	padding: 0;
	float: left;
}

#unit-page-navigation p.next {
	text-align: right;
	float: right;
}

#unit-page-navigation p a {
	color: #fff;
}

#unit-page-navigation p.next a {
	margin:  0 0 0 6px;
	padding: 2px 25px 1px 5px;
	background:#9e1818 url(/mmlib/images/royal-court/arrow-pagenav-next.gif) no-repeat right 50%;
}

#unit-page-navigation p.back a {
	padding: 2px 5px 1px 25px;
	background:#9e1818 url(/mmlib/images/royal-court/arrow-pagenav-back.gif) no-repeat left 50%;
}

#unit-page-navigation p.back a:hover,
#unit-page-navigation p.next a:hover  {
	background-color: #ba1c1c;
}

/* @end */

/* @group Related Info */

/* @group Unit Styling */

#group-related-info {
	display: none;
	float: right;
	width: 280px;
	position: relative;
	right: 0;
	margin-left: 30px;
	color: #fff;
}

.template-default #group-related-info,
.template-form #group-related-info,
.template-staff #group-related-info,
.template-news #group-related-info, 
.template-playwrighting #group-related-info {
	display: block;
	margin: 30px 0 0 0;
	float: left;
}

.template-playwrighting #group-related-info {
	margin: 0;
}


.reduced-width #group-related-info{
	display: block;
}

#group-related-info .unit {
	background: transparent url(/mmlib/images/royal-court/backgrounds/black-opacity-75.png) repeat 0 0;
	width: 240px;
	padding: 20px;
	margin-bottom: 10px;
}

#group-related-info .last {
	margin-bottom: 0;
}

#group-related-info .unit h2 {
	color: #fff;
	font-size: 14px;
	border-bottom: 1px solid #fff;
	padding: 0 0 6px 0;
	margin: 0 0 0 0;
	text-shadow:rgba(0,0,0,0.01) 0 0 0;
}

#group-related-info .unit ul {
	text-shadow:rgba(0,0,0,0.75) 1px 1px 1px;
}

#unit-key-dates p {
	color:#fff;
}
/* @end */

/* @group Podcasts */



.template-news #unit-podcasts {
	padding: 10px;
	background: #232323;
}

#unit-podcasts ul,
.template-news #unit-podcasts ul {
	margin: 0;
	padding: 0;	
}

#unit-podcasts ul li {
	padding: 6px 0 0 0;
	margin: 0 0 6px 0;
	border-bottom: 1px solid #474747;
	text-shadow:rgba(0,0,0,0.01) 0 0 0;
	list-style: none;
}

#unit-podcasts ul li.last {
	margin: 0;
	padding: 0;
	border: 0;
}

#unit-podcasts ul li a {
	background: transparent url(/mmlib/images/royal-court/icon-download.gif) no-repeat right 50%;
	color: #fff;
	font-size: 11px;
	display: block;
	padding: 0 20px 0 0;
	margin: 0 0 4px 0;
}

#unit-podcasts ul li a:hover {
	color: #ba1c1c;
}


#unit-content #unit-podcasts ul li {
	background: none;
	padding: 0 0 0 0;
	margin: 0 0 6px 0;
	text-shadow:rgba(0,0,0,0.01) 0 0 0;
	list-style: none;
}


/* @end */

/* @group Diary */

#unit-diary table thead th {
	background: none;
	border: none;
	padding: 0;
	
}

#group-related-info #unit-diary table thead tr th h2 {
	margin: 0;
}

#unit-diary table {
	border: none;
}

#unit-diary table tbody {
	color: #fff;
	font-size: 11px;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.75);
}

#unit-diary table td {
	padding: 5px 0;
	border: none;
	border-bottom: 1px solid #474747;
	vertical-align: top;
}

#unit-diary table td.description {
	padding-right: 10px;
}

#unit-diary table td.dates-and-times {
	width: 120px;
	color: #ccc;
	width: 50%;
}


/* @end */

/* @group Downloads */

#unit-downloads ul {
	margin: 0;
	padding: 0;
}

#unit-downloads ul li {
	font-size: 11px;
	background: url(/mmlib/images/royal-court/icon-download.gif) no-repeat right 50%;
	margin: 0 0 2px 0;
	list-style: none;
	border-bottom: 1px solid #474747;
}

#unit-downloads ul li a {
	display: block;
	padding: 3px 18px 2px 28px;
	background: url(/mmlib/images/royal-court/icon-generic-16.gif) no-repeat 4px 50%;
	color: #fff;
}

#unit-downloads ul li a:hover {
	color: #ba1c1c;
}

#unit-downloads ul li.pdf a {
	background: url(/mmlib/images/royal-court/icon-acrobat-16.gif) no-repeat 4px 50%;
}

#unit-downloads ul li.audio a {
	background: url(/mmlib/images/royal-court/icon-audio-16.gif) no-repeat 4px 50%;
}

#unit-downloads ul li a .filesize {
	font-size: 10px;
	color: #a09898;
	margin-left: 2px;
	text-transform: uppercase;
}

#unit-downloads ul li a:hover .filesize {
	color: #ccc;
}

/* @end */

/* @group Site Features */

#group-related-info .unit-site-feature {
	background: transparent url(/mmlib/images/royal-court/backgrounds/black-opacity-90.png) repeat 0 0;
	height: 160px;
	overflow: hidden;
	position: relative;
}

#group-related-info .unit-site-feature .info{
	background: transparent url(/mmlib/images/royal-court/backgrounds/black-opacity-70.png) repeat 0 0;
	left:0;
	padding-top:5px;
	position:absolute;
	top:136px;
	width:240px;
}

#group-related-info .unit-site-feature .site-feature-inner-wrapper {
	height:160px;
	overflow:hidden;
	position:relative;
}

#group-related-info .unit-site-feature .info p {
	margin-bottom: 0;
	font-size: 11px;
}

#group-related-info .unit-site-feature .info h2 {
	border-bottom: 0;
	line-height: 16px;
}


/* @end */

/* @group Unit Text */

#unit-text p {
color:#ccc;
font-size:11px;
margin-top:10px;

}

#unit-text p a {
	color:#fff;

}

#unit-text p a:hover {
	color:#ba1c1c;

}

/* @end */

 
/* @group twitter / unit-blog list*/

#unit-twitter {
	position: relative;
}

#unit-twitter ul,
#unit-blog-list ul {
list-style:none;
margin:10px 0 0 0;

}

#unit-twitter ul li,
#unit-blog-list ul li {
border-bottom:1px solid #494540;
padding-bottom:10px;
margin-bottom:10px;
overflow: hidden;

}

#unit-twitter ul li.last,
#unit-blog-list ul li.last {
border-bottom:none;
margin-bottom:0px;
padding-bottom:0px;
 }

#unit-twitter ul li p ,
#unit-blog-list ul li p{
margin-bottom:4px;

}

#unit-twitter ul li p.tweet,
#unit-blog-list ul li p.excerpt {
color:#fff;
font-size:11px;
}

#unit-twitter ul li a.tweet-link {
	display: none;
}

#unit-twitter ul li p.tweet {
	color: #ccc;
}

#unit-twitter ul li.jsClickableHover p.tweet {
	color: #fff;
}

#unit-blog-list ul li h3 {
margin:0px;
color:#999;
font-size:1.1em

}


#unit-twitter ul li p.tweet-meta a,
#unit-blog-list ul li p.meta {
display:block;
color:#999999;
font-weight:normal;
font-size: 10px;
text-transform: uppercase;

}


#unit-twitter .button-twitter {
	display: block;
	background:transparent url(/mmlib/images/royal-court/button-twitter-follow.gif) no-repeat 0 0px;
	height: 17px;
	width: 145px;
	text-indent: -50000px;
	padding: 0;
	clear: both;
}

#unit-twitter .button-twitter:hover {
	background-position: 0 -17px;
}

#unit-twitter .icon-twitter {
	display: block;
	background:transparent url(/mmlib/images/royal-court/icon-twitter.gif) no-repeat 0 0px;
	height: 16px;
	width: 16px;
	text-indent: -50000px;
	padding: 0;
	clear: both;
	position: absolute;
	top: 18px;
	right: 20px;
}

#unit-twitter .icon-twitter:hover {
	background-position: 0 -16px;
}

/* end group */

/* @group facebook */

#unit-facebook {
	position: relative;
}

#unit-facebook .button-facebook {
	display: block;
	background:transparent url(/mmlib/images/royal-court/button-facebook-like.gif) no-repeat 0 0px;
	height: 17px;
	width: 138px;
	text-indent: -50000px;
	padding: 0;
	clear: both;
	margin-top: 10px;
}

#unit-facebook .button-facebook:hover {
	background-position: 0 -17px;
}

#unit-facebook .icon-facebook {
	display: block;
	background: transparent url(/mmlib/images/royal-court/icon-facebook.gif) no-repeat 0 0;
	height: 16px;
	width: 16px;
	text-indent: -50000px;
	padding: 0;
	clear: both;
	position: absolute;
	top: 18px;
	right: 20px;
}

#unit-facebook .icon-facebook:hover {
	background-position: 0 -16px;
}

/* end group */

/* @group Related Pages */

#unit-related-pages ul {
	margin: 0;
	padding: 0;
}

#unit-related-pages ul li {
	font-size: 11px;
	margin: 0 0 2px 0;
	list-style: none;
	border-bottom: 1px solid #474747;
}

#unit-related-pages ul li a {
	display: block;
	padding: 3px 3px 2px 28px;
	background: url(/mmlib/images/royal-court/icon-related-page.gif) no-repeat 4px 50%;
	color: #fff;
}

#unit-related-pages ul li a:hover {
	color: #ba1c1c;
}

/* @end */

/* @group Related podcast styling */

#unit-related-podcasts ul {
	margin: 0;
	padding: 0;
}

#unit-related-podcasts ul li {
	font-size: 11px;
	margin: 0 0 2px 0;
	list-style: none;
	border-bottom: 1px solid #474747;
}

#unit-related-podcasts ul li a {
	display: block;
	padding: 3px 3px 2px 28px;
	background: url(/mmlib/images/royal-court/icon-related-page.gif) no-repeat 4px 50%;
	color: #fff;
}

#unit-related-podcasts ul li a:hover {
	color: #ba1c1c;
}

/* @end */

/* @group Related Events */

#unit-related-events ul {
	margin: 0;
	padding: 0;
}

#unit-related-events ul li {
	font-size: 11px;
	margin: 0 0 2px 0;
	list-style: none;
	border-bottom: 1px solid #474747;
}

#unit-related-events ul li a {
	display: block;
	padding: 3px 3px 2px 28px;
	background: url(/mmlib/images/royal-court/icon-calendar.gif) no-repeat 4px 50%;
	color: #fff;
}

#unit-related-events ul li a:hover {
	color: #ba1c1c;
}

/* @end */

/* @end */

/* @group Unit Content */

#unit-content h1 {
	color: #333;
	margin: 0 0 18px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #333;
}

#unit-content #unit-media-gallery {
	margin: 0 0 18px 0;
}

#unit-content h2,
#unit-production-info h2 {
	font-size: 16px;
	margin: 18px 0 2px 0;
}

#unit-content h3,
#unit-production-info h3 {
	font-size: 14px;
	margin: 18px 0 2px 0;
}

#unit-content h4,
#unit-production-info h4 {
	font-size: 12px;
	margin: 18px 0 2px 0;
}

#unit-content ul,
#unit-production-info ul,
#unit-further-information ul {
	margin: 0 0 18px 0;
	padding: 0;
	list-style: none;
}

#unit-content ul li,
#unit-further-information ul li {
	padding: 0 0 0 18px;
	background: url(/mmlib/images/royal-court/bullet-default.gif) no-repeat 0 3px;
	margin: 0 0 3px 0;
}

#unit-production-info ul li {
	padding: 0 0 0 18px;
	background: url(/mmlib/images/royal-court/bullet-default.gif) no-repeat 0 3px;
	margin: 0 0 3px 0;
	font-size: 14px;
	line-height: 20px;
}

#unit-content ol,
#unit-production-info ol {
	margin: 0 0 18px 0;
	padding: 0 0 0 18px;
}

#unit-content ol li
#unit-production-info ol li {
	margin: 0;
	padding: 0;
}

/* @end */


/* @group Sub Navigation */

#main-content #unit-subnav h2 {
	margin: 0;
	border-bottom: none;
}

#main-content #unit-subnav h2 a {
	color: #fff;
	display: block;
}

#main-content #unit-subnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	width: 100%;
	clear: left;

}
#main-content #unit-subnav ul ul {
	margin: 0;
}

#main-content #unit-subnav ul li.first {
	border-top-color: #fff;
}

#main-content #unit-subnav ul li.last {
	border-bottom: 1px solid #474747;
}

#main-content #unit-subnav ul ul li,
#main-content #unit-subnav ul li.selected {
	border: none;
}

#main-content #unit-subnav ul ul li.last {
	border-bottom: none;
}


#main-content #unit-subnav ul li,
#main-content #unit-subnav ul li.selected {
	margin: 0;
	padding: 0;
	display: block;
	font-weight: bold;
	border-top: 1px solid #474747;
}

#main-content #unit-subnav ul li ul li.selected {
	border-top: none;
}

#unit-subnav ul li a {
	display: block;
	padding: 4px 29px 4px 8px;
	color: #FFFFFF;
}

#unit-subnav ul ul li a {
	margin-left: 5px;
}
#unit-subnav ul ul ul li a {
	margin-left: 10px;
}
#unit-subnav ul ul ul ul li a {
	margin-left: 15px;
}
#unit-subnav ul.level-0 li a {
	color: #adadad;
}
#unit-subnav ul li.hinge a {
	color: #FFF;
}
#unit-subnav ul.level-1 li a {
	color: #FFF;
}

#main-content #unit-subnav ul li a:hover {
	color: #f6f6f6;
	background: #791816 url(/mmlib/images/royal-court/arrow-subnav.gif) no-repeat right 50%;
}

#main-content #unit-subnav ul.level-0 li.selected a,
#main-content #unit-subnav ul.level-0 li.selected a:hover,
#main-content #unit-subnav ul.level-0 li.hinge ul.level-1 li.selected a,
#main-content #unit-subnav ul.level-0 li.hinge ul.level-1 li.selected a:hover{
	color: #fff;
	background:url(/mmlib/images/royal-court/arrow-subnav-selected.gif) no-repeat right 50%;
	background-color: #BA1C1C;
	width: 270px;
}

#main-content #unit-subnav ul.level-0 li.hinge ul.level-1 li a {
	color: #ee6a6a;
	background: #791816;
	margin-bottom: 1px;
	width: 198px;
}

#main-content #unit-subnav ul li.hinge a {
	color: #ee6a6a;
	background: #791816;
	margin-bottom: 1px;
	width: 203px;
}

#main-content #unit-subnav ul.level-0 li.hinge a:hover
#main-content #unit-subnav ul.level-0 li.selected ul.level-1 li a:hover,
#main-content #unit-subnav ul.level-0 li.hinge ul.level-1 li a:hover,
#main-content #unit-subnav ul.level-0 li.hinge ul.level-1 a:hover {
	color: #fff;
	background: #791816 url(/mmlib/images/royal-court/arrow-subnav.gif) no-repeat right 50%;
}

#main-content #unit-subnav ul.level-0 li.selected ul.level-1 li a:hover {
	width: 198px;
}

#main-content #unit-subnav ul.level-0 li.selected ul.level-1 li a.selected {
	width: 265px;	
} 

#main-content #unit-subnav ul.level-0 li.selected ul.level-1 li.first a,
#main-content #unit-subnav ul.level-0 li.hinge a {
	margin-top: 1px;
}



/* @end */
/* @group Page List */

#unit-page-list .page {
	width: 280px;
	height: 255px;
	padding: 10px;
	float: left;
	margin: 0 25px 20px 0;
}

#unit-page-list  .end {
	margin-right: 0;
}

#unit-page-list .page .page-thumbnail {
	margin-bottom: 10px;
}

#unit-page-list .page h2  {
	font-size: 16px;
	margin: 0 0 2px 0;
	padding: 0;
}


#unit-page-list .page p {
	font-size: 11px;
	margin: 0;
}

/* @end */

/* @group Page Rips */

#unit-ripbox {
	background: transparent url(/mmlib/images/royal-court/backgrounds/rip-top-fullwidth.png) no-repeat 0 top;
	padding: 70px 0 0 0;
	margin: 0 0 20px 0;
}

.ripped-1 {
	background: transparent url(/mmlib/images/royal-court/backgrounds/rip-bottom-span-01.png) no-repeat 0 bottom;
}

.ripped-2 {
	background: transparent url(/mmlib/images/royal-court/backgrounds/rip-bottom-span-02.png) no-repeat 0 bottom;
}

.ripped-2-date-1 {
	background: transparent url(/mmlib/images/royal-court/backgrounds/rip-bottom-span-02-date-01.png) no-repeat 0 bottom;
}

.ripped-3 {
	background: transparent url(/mmlib/images/royal-court/backgrounds/rip-bottom-span-03.png) no-repeat 0 bottom;
}

.ripped-3-date-1 {
	background: transparent url(/mmlib/images/royal-court/backgrounds/rip-bottom-span-03-date-01.png) no-repeat 0 bottom;
}

.ripped-3-date-2 {
	background: transparent url(/mmlib/images/royal-court/backgrounds/rip-bottom-span-03-date-02.png) no-repeat 0 bottom;
}

.ripped-1, .ripped-2, .ripped-2-date-1, .ripped-3, .ripped-3-date-1, .ripped-3-date-2 {
	clear: both;
	margin-bottom: 20px;
	width: 950px;
}

.ripped-1 h2, .ripped-2 h2, .ripped-2-date-1 h2, .ripped-3 h2, .ripped-3-date-1 h2, .ripped-3-date-2 h2  {
	color: #fff;
	font-size: 20px;
	border-bottom: 1px solid #fff;
	margin-top: 20px;
	padding-bottom: 4px;
}

/* @end */

/* @group Comments */

/* @group Comments Group */

#group-comments {
	background: url(/mmlib/images/royal-court/backgrounds/comments-unit-tessellate.jpg) repeat top left;
	padding: 30px;
}

#group-comments h2 {
	font-size: 18px;
	color: #333;
	border-bottom: 1px dotted #333;
	padding: 0 0 4px 0;
	margin-right: 1px;
}

#group-comments div {
	background: transparent;
}


/* @end */

/* @group Page Comments */
/* These styles set comments to display on default pages at a reduced width */

#unit-page-comments {
	padding: 40px;
	width: 560px;
	float: right;
	margin-bottom: 30px;
}

#unit-page-comments #page-comment-form #unit-your-details {
	float: none;
}

#unit-page-comments #page-comment-form #your-message #message {
	width: 492px;
}

#unit-page-comments #unit-comments ol li .comment-body {
	width: 280px;
}

/* @end */

/* @group User Comments */

#unit-comments ol {
	margin: 0;
}

#unit-comments ol li {
	list-style: none;
	margin-bottom: 20px;
}

#unit-comments ol li .comment-body {
	background: #fff;
	padding: 12px 12px 12px 12px;
	width: 576px;
	float: left;
}

#unit-comments ol li .comment-body p {
	color: #333;
	font-size: 12px;
	padding: 5px 0 5px 0;
	margin: 0;
}

#unit-comments ol li p.detail {
	background: url(/mmlib/images/royal-court/backgrounds/comment-body.gif) no-repeat 0 8px;
	float: left;
	color: #333;
	margin: 0 0 0 0;
	padding: 0 0 0 35px
}

#unit-comments ol li p.detail .attribution {
	font-weight: bold;
}

#unit-comments ol li p.detail .posted-at {
	color: #666;
	font-size: 10px;
	text-transform: uppercase;
}

#page-comment-form .success {
	color: #3c9721;
	margin: 2em 0em;
	background-color: #FFF;
	padding: 20px;
	border-top: 3px solid #3c9721;
	border-bottom: 3px solid #3c9721;
}

#errorwrapper {
	color: #fff;
	margin: 2em 0em;
	background-color: #9e1818;
	padding: 20px;
}
#errorwrapper p {
	color: #fff;
}
#errorwrapper ul {
	color: #fff;
	margin: 0px;
	list-style-type: disc;
	list-style-position: inside;
}
#errorwrapper ul li {
	margin-bottom: 2px;
	background: none;
	padding: 0;
}
#errorwrapper ul span {
	color: #2b2b2b;
	font-weight: normal;
	padding-left: 6px;
}

/* @end */

/* @group Page Comment Form */

#page-comment-form .honeytrap {
	display: none;
}

#page-comment-form #name,
#page-comment-form #email,
#page-comment-form #website {
	font-size: 14px;
	width: 272px;
	border: 4px solid #fff;
	margin: 0 0 10px 0;
}

#page-comment-form #unit-your-details {
	float: left;
	width: 330px;
}



#page-comment-form #your-message #message {
	font-size: 14px;
	width: 472px;
	border: 4px solid #fff;
	height: 136px;
	padding: 0;
	margin: 0;
}



#page-comment-form label {
	font-family: 'Gill Sans', GillSans, Trebuchet, Calibri, sans-serif;
	font-weight: normal;
	color: #333;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

#page-comment-form label .hint {
	color: #ba1c1c;
}

#page-comment-form .formbuttons {
	float: right;
	margin-top: 6px;
}

/* @end */

/* @end */


/* @group Dates Table */

#unit-dates table,
#unit-dates table tr,
#unit-dates table td{
	border: none;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}

#unit-dates table thead {
	display: none;
}

#unit-dates table tr.last td{
	border-bottom: 30px solid #fff;
}

#unit-dates table td{
	background: #ededed;
	border-bottom: 2px solid #fff;
	padding: 5px;
}

#unit-dates table .date {
	font-weight: bold;
	width: 96px;
	padding-right: 40px;
	text-align: right;
}

#unit-dates table .time {
	width: 80px;
}

#unit-dates table .prices {
	width: 100px;
}

#unit-dates table .booking {
	width: 104px;
	text-align: right;
}

#unit-dates table th {
	background: transparent;
	padding: 0;
	border: none;
}

#unit-dates table th h2 {
	margin: 0 0 6px 0;
	font-size: 14px;
}

#unit-dates table a.book-online {
	background: transparent url(/mmlib/images/royal-court/button-book-small.gif) no-repeat 0 0;
	display: block;
	width: 84px;
	height: 17px;
	text-indent: -20000px;
	margin: 0;
}

#unit-dates table a.book-online:hover {
	background-position: 0 -17px;
}

/* @end */

/* @group Block Quotes */

#unit-production-info blockquote.pullquote,
#unit-content blockquote.pullquote,
#unit-production-reviews blockquote.pullquote,
#unit-production-info blockquote.pullquote-long,
#unit-content blockquote.pullquote-long,
#unit-production-reviews blockquote.pullquote-long {
	padding: 7px 0 0 25px;
	background: url(/mmlib/images/royal-court/quotes-open-large.gif) no-repeat 0 8px;
	margin-left: -25px;
	border: none;
}
#unit-production-info blockquote.pullquote .last,
#unit-content blockquote.pullquote .last,
#unit-production-reviews blockquote.pullquote .last,
#unit-production-info blockquote.pullquote-long .last,
#unit-content blockquote.pullquote-long .last,
#unit-production-reviews blockquote.pullquote-long .last   {
	background-image: url(/mmlib/images/royal-court/quotes-close-small.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 14px;
}

#unit-production-info blockquote.pullquote .quote p,
#unit-content blockquote.pullquote .quote p,
#unit-production-reviews blockquote.pullquote .quote p,
#unit-production-info blockquote.pullquote-long .quote p,
#unit-content blockquote.pullquote-long .quote p,
#unit-production-reviews blockquote.pullquote-long .quote p {
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	font-size: 16px;
	line-height: 23px;
	font-weight: bold;
	margin-bottom: 10px;
}

#unit-production-info blockquote.pullquote p.cites,
#unit-content blockquote.pullquote p.cites,
#unit-production-reviews blockquote.pullquote p.cites,
#unit-production-info blockquote.pullquote-long p.cites,
#unit-content blockquote.pullquote-long p.cites,
#unit-production-reviews blockquote.pullquote-long p.cites {
	font-size: 12px;
	color:#333;
	margin-bottom: 1.5em;

}

#unit-production-info blockquote.pullquote p.cites cite,
#unit-content blockquote.pullquote p.cites cite,
#unit-production-reviews blockquote.pullquote p.cites cite,
#unit-production-info blockquote.pullquote-long p.cites cite,
#unit-content blockquote.pullquote-long p.cites cite,
#unit-production-reviews blockquote.pullquote-long p.cites cite {
	font-style: normal;
}

/* @end */

.stars-3 { display: block;
	background: transparent url(/mmlib/images/royal-court/review-stars-3.gif) no-repeat 0 0;
	width: 148px;
	height: 26px;
	text-indent: -10000px;
	margin: 18px 0 4px 0;
	
}

p.cites .stars-3 {
	display: block;
	background: transparent url(/mmlib/images/royal-court/review-stars-3-small.gif) no-repeat 0 0;
	width: 148px;
	height: 26px;
	text-indent: -10000px;
	margin: 6px 0 0 0;
}

.stars-4 { display: block;
	background: transparent url(/mmlib/images/royal-court/review-stars-4.gif) no-repeat 0 0;
	width: 148px;
	height: 26px;
	text-indent: -10000px;
	margin: 18px 0 4px 0;
	
}

p.cites .stars-4 {
	display: block;
	background: transparent url(/mmlib/images/royal-court/review-stars-4-small.gif) no-repeat 0 0;
	width: 148px;
	height: 26px;
	text-indent: -10000px;
	margin: 6px 0 0 0;
}

.stars-5 { display: block;
	background: transparent url(/mmlib/images/royal-court/review-stars-5.gif) no-repeat 0 0;
	width: 148px;
	height: 26px;
	text-indent: -10000px;
	margin: 18px 0 4px 0;
}

p.cites .stars-5 {
	display: block;
	background: transparent url(/mmlib/images/royal-court/review-stars-5-small.gif) no-repeat 0 0;
	width: 148px;
	height: 26px;
	text-indent: -10000px;
	margin: 6px 0 0 0;
}

#unit-production-reviews cite {
	font-style: normal;
}

/* @end */


/* @group unit styling for specific templates */

/* @group Season Template*/

.season-view #unit-default-leadinfo {
	margin-bottom: 20px;
}

.season-view #unit-further-information {
	padding: 40px;
}

/* @end */

/* @group Productions Templates */

/* @group Productions Details */

#group-content-and-related {
	margin: 0 0 20px 0;
}

/* @group Lead Info */

#unit-production-leadinfo  .main-image {
	float: right;
	opacity: 0.95;
}

.template-production #unit-ripbox {
	padding: 70px 0 0 0;
	margin: 0 0 20px 0;
}

#unit-production-leadinfo {
	padding: 0 40px 0 40px;
}

#unit-production-leadinfo .info {
	width: 340px;
	float: left;
}

#unit-production-leadinfo .production-prefix {
	margin: 0;
}

#unit-production-leadinfo h1 {
	font-family: impact;
	font-size: 38px;
	text-transform: lowercase;
	margin: 0;
	color: #333;
}

#unit-production-leadinfo .production-suffix {
	margin: 0;
}

#unit-production-leadinfo .production-playwright {
	font-family: 'Gill Sans', GillSans, Trebuchet, Calibri, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #333;
	margin: 0 0 18px 0;	
}


#unit-production-leadinfo .production-date-range {
	font-size: 17px;
	margin-bottom: 5px;
	text-transform: none;
}

#unit-production-leadinfo .production-venue {
	font-size: 11px;
	margin: 0;
}

#unit-production-leadinfo .production-prices {
	font-size: 11px;
	margin: 0;
}

#unit-production-leadinfo #unit-production-buttons {
	position: relative;
	margin: 12px 0;
}

#unit-production-leadinfo .production-lead-quote p{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 16px;
	line-height: 22px;
	margin: 0 10px 0 0;
	color: #222;
}

#unit-production-leadinfo .highlight {
	color: #777;
}

#unit-production-leadinfo #unit-production-buttons a.share-button{
	background: transparent url(/mmlib/images/royal-court/button-share-large.gif) no-repeat 0 0;
	text-indent: -10000px;
	margin: 0 5px 0 0;
	display: block;
	float: left;
	width: 67px;
	height: 25px;	
}

#unit-production-leadinfo .archived {
	position: relative;
	top: -10px;
}
/* @group Status & Booking Positions */

#unit-production-leadinfo #unit-production-buttons a.book-now,
#unit-production-leadinfo #unit-production-buttons .for-sale ,
#unit-production-leadinfo #unit-production-buttons .sold-out,
#unit-production-leadinfo #unit-production-buttons .priority-booking,
#unit-production-leadinfo #unit-production-buttons .cancelled,
#unit-production-leadinfo #unit-production-buttons a.limited-availability {
	margin: 0;
	float: left;
}

/* @end */

#unit-production-leadinfo #unit-production-buttons a.share-button:hover {
	background-position: 0 -25px;
} 

.no-navigation #unit-production-leadinfo  {
	padding-bottom: 40px;
}


/* @end */

/* @group Production Info Tab Navigation */

#production-info-tabs {
	background: transparent;
	margin: 0;
	padding: 0;
	width: 640px;
}

#production-info-tabs li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}

#production-info-tabs li a {
	display: block;
	height: 25px;
	margin: 0 1px 0 0;
	text-indent: -10000px;
}

#production-info-tabs li a.details {
	background: transparent url(/mmlib/images/royal-court/production-tab-details.gif) no-repeat 0 0;
	width: 64px;	
}

#production-info-tabs li a.dates {
	background: transparent url(/mmlib/images/royal-court/production-tab-dates.gif) no-repeat 0 0;
	width: 126px;
}

#production-info-tabs li a.creatives {
	background: transparent url(/mmlib/images/royal-court/production-tab-creatives.gif) no-repeat 0 0;
	width: 81px;	
}

#production-info-tabs li a.cast {
	background: transparent url(/mmlib/images/royal-court/production-tab-cast.gif) no-repeat 0 0;
	width: 51px;	
}

#production-info-tabs li a.reviews {
	background: transparent url(/mmlib/images/royal-court/production-tab-reviews.gif) no-repeat 0 0;
	width: 70px;	
}

#production-info-tabs li a.comments {
	background: transparent url(/mmlib/images/royal-court/production-tab-comments.gif) no-repeat 0 0;
	width: 89px;	
}

#production-info-tabs li a.news-and-blogs {
	background: transparent url(/mmlib/images/royal-court/production-tab-news-and-blogs.gif) no-repeat 0 0;
	width: 109px;	
}

#production-info-tabs li a.learning {
	background: transparent url(/mmlib/images/royal-court/production-tab-learning.gif) no-repeat 0 0;
	width: 79px;	
}

#production-info-tabs li a.related-pages {
	background: transparent url(/mmlib/images/royal-court/production-tab-related.gif) no-repeat 0 0;
	width: 79px;	
}


#production-info-tabs li a:hover {
	background-position: 0 -25px;
}

#production-info-tabs li.selected a {
	background-position: 0 -50px;	
}

/* @end */

/* @group Tabs Content */

/* @group Tab Panel Container */

#production-tab-panel-container {
	float: left;
	background: transparent url(/mmlib/images/royal-court/backgrounds/production-tab-bg.gif) repeat-y 0 0;
}

#production-tab-panel-container .tab-panel {
	padding: 40px;
	position: relative;
	z-index: 9;
	display: none;
	float: left;
}

#production-tab-panel-container .tab-panel.selected {
	display: block;
}

.tab-panel {
	width: 870px;
}
.reduced-width .tab-panel{
	width: 560px;
}

/* @end */

/* @group Production Details */

#unit-production-info p {
	font-size: 14px;
	line-height: 20px;
}

#unit-production-info p.lead {
	font-size: 18px;
	line-height: 1.3em;
}



/* @end */

/* @group Production Cast + Creatives */


#unit-production-creative .thumb,
#unit-production-cast .thumb {
	float: left;
	margin-right: 10px;
	width: 210px;
	margin-bottom: 18px;
}

#unit-production-creative .no-thumb,
#unit-production-cast .no-thumb
 {
	float: left;
	margin-right: 10px;
	width: 210px;
	margin-bottom: 18px;
}

#unit-production-creative .end,
#unit-production-cast .end {
	margin-right: 0;
}

#unit-production-creative .thumb h2,
#unit-production-cast .thumb h2,
#unit-production-creative .no-thumb h2,
#unit-production-cast .no-thumb h2{
	font-size: 16px;
	margin-bottom: 2px;
}

#unit-production-creative .thumb .job,
#unit-production-cast .thumb .job,
#unit-production-creative .no-thumb .job,
#unit-production-cast .no-thumb .job{
	margin-bottom: 0;
}


#ensemble-view {
	background: #fff;
	border-collapse: collapse;
	padding: 5px 5px 0px;
	width: 700px;
}
#ensemble-view td {
	border: none;
	vertical-align: top;
}
#ensemble-view img {
	float: left;
	margin: 0px 10px 0px 0px;
}
#ensemble-view #ensemble-content {
	float: left;
	text-align: left;
	width: 470px;
}

#ensemble-view #ensemble-content h1 {
	color: #333;
	font-size: 24px;
	margin: 0px 0px 7px;
}

#ensemble-view #ensemble-content h2 {
	font-size: 20px;
	margin: 0 0 18px;
}
#ensemble-view #ensemble-content h3 {
	font-size: 16px;
	margin: 0;
}
#ensemble-past-productions {
	margin: 0px;
	padding: 0px;
}
#ensemble-past-productions li{
	list-style-type: none;
	margin: 5px 0px;
	padding: 0px;
}

#ensemble-images {
	margin: 0px;
	padding: 0px;
}
#ensemble-images li{
	float: left;
	list-style-type: none;
	margin: 0px 10px 10px 0px;
	padding: 0px;
}
#ensemble-images li img{
	margin: 0px;
}
#ensemble-images li img.preloaded {
	display: none;
}
#ensemble-latest-news {
	margin: 0px 0px;
	padding: 0px;
}
#ensemble-latest-news {
	list-style-type: none;
	margin: 0px 0px;
	padding: 0px;
}
#ensemble-latest-news h4 {
	font-size: 12px;
	margin: 0px 0px 2px;
}
/* @end */

/* @group Production News & Blogs */


/* @end */



/* @end */

.view-on-timeline {
	background: #9e1818;
	padding: 4px;
	text-transform: uppercase;
	font-size: 10px;
	color: #fff;
}

.view-on-timeline:hover,
.view-on-timeline:focus, 
.view-on-timeline:active {
	color: #fff;
	background: #ba1c1c;
}

#unit-production-sponsors {
	clear: both;
	padding: 20px 40px 20px 40px;
	margin-bottom: 20px;
}

#unit-production-sponsors h2 {
	font-size: 16px;
}

#unit-production-sponsors ul,
#unit-content #unit-production-sponsors ul{
	margin: 0;
	padding: 0;
}

#unit-production-sponsors ul li,
#unit-content #unit-production-sponsors ul li {
	background:none repeat scroll 0 0 transparent;
	float:left;
	height:70px;
	list-style:none outside none;
	margin:0 8px 10px;
}

#unit-production-sponsors ul li.first,
#unit-content #unit-production-sponsors ul li.first {
	margin-left: 0;
}

#unit-production-sponsors ul li.last,
#unit-content #unit-production-sponsors ul li.last {
	margin-right: 0;
}

#unit-content #unit-production-sponsors ul li  img {
	height: 70px;
}
#unit-content #unit-production-sponsors h2 {
	display: none;
}


.sponsor-box {
	display: block;
	height: 50px;
	background-color: #e4e4e4;
	color: #333 !important;
	padding: 5px 10px;
	width: 150px;
	font: bold 16px/18px "Helvetica Neue", helvetica, arial, sans-serif;
}

.sponsor-caption {
	margin-top: 2px;
	color: #444;
	margin-bottom: 0;
}

#unit-ripbox #unit-production-sponsors {
	padding: 0;
}

#unit-ripbox #unit-production-sponsors li {
	padding: 10px 0 0;
	background: 
}

/* @end */

/* @group Productions List */

.production-list #page-wrapper {
	overflow: visible;
}

.production-list #production-search-toolbar {
	background: none;
	clear:both;
	float:right;
	margin:0 0 0;
	position:relative;
	top:5px;
}
.production-list #production-search-toolbar a {
	float: left;
	margin: 2px 0 0 8px;
}
.production-list #main-content {
	clear: both;
}

.production-list .production,
.production-list #unit-previous-productions h3 {
	width: 280px;
	height: 245px;
	padding: 10px;
	float: left;
	margin: 0 25px 20px 0;
}

.production-list  .end,
.production-list #unit-previous-productions h3.end {
	margin-right: 0;
}

.production-list .production .production-thumbnail {
	margin-bottom: 10px;
	opacity: 0.95;
}

.production-list .production .production-venue {
	margin: 0;
	text-transform: uppercase;
	font-size: 10px;
}

.production-list .production h2,
.production-list .production h3,
.production-list .production h4  {
	font-size: 16px;
	text-transform: none;
	margin: 0;
}



.production-list .production .production-playwright {
	font-size: 11px;
	margin: 0;
}
.production-list .production .production-date-range {
	font-size: 9px;
	margin: 0;
	text-transform: uppercase;
}

.production-list #unit-previous-productions h3 {
	color: #fff;
	font-size: 28px;
	font-weight: normal;
	line-height: 14px;
	background: transparent url(/mmlib/images/royal-court/backgrounds/h3-list-header.png) no-repeat right top;
}

.production-list #unit-previous-productions h3.year span {
	display: block;
	width: 70px;
	height: 40px;
	background-image: url(/mmlib/images/royal-court/sprite-years.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
}

h3.year-1955 span { background-position: left -0px; } 
h3.year-1956 span { background-position: left -40px; } 
h3.year-1957 span { background-position: left -80px; } 
h3.year-1958 span { background-position: left -120px; } 
h3.year-1959 span { background-position: left -160px; } 
h3.year-1960 span { background-position: left -200px; } 
h3.year-1961 span { background-position: left -240px; } 
h3.year-1962 span { background-position: left -280px; } 
h3.year-1963 span { background-position: left -320px; } 
h3.year-1964 span { background-position: left -360px; } 
h3.year-1965 span { background-position: left -400px; } 
h3.year-1966 span { background-position: left -440px; } 
h3.year-1967 span { background-position: left -480px; } 
h3.year-1968 span { background-position: left -520px; } 
h3.year-1969 span { background-position: left -560px; } 
h3.year-1970 span { background-position: left -600px; } 
h3.year-1971 span { background-position: left -640px; } 
h3.year-1972 span { background-position: left -680px; } 
h3.year-1973 span { background-position: left -720px; } 
h3.year-1974 span { background-position: left -760px; } 
h3.year-1975 span { background-position: left -800px; } 
h3.year-1976 span { background-position: left -840px; } 
h3.year-1977 span { background-position: left -880px; } 
h3.year-1978 span { background-position: left -920px; } 
h3.year-1979 span { background-position: left -960px; } 
h3.year-1980 span { background-position: left -1000px; } 
h3.year-1981 span { background-position: left -1040px; } 
h3.year-1982 span { background-position: left -1080px; } 
h3.year-1983 span { background-position: left -1120px; } 
h3.year-1984 span { background-position: left -1160px; } 
h3.year-1985 span { background-position: left -1200px; } 
h3.year-1986 span { background-position: left -1240px; } 
h3.year-1987 span { background-position: left -1280px; } 
h3.year-1988 span { background-position: left -1320px; } 
h3.year-1989 span { background-position: left -1360px; } 
h3.year-1990 span { background-position: left -1400px; } 
h3.year-1991 span { background-position: left -1440px; } 
h3.year-1992 span { background-position: left -1480px; } 
h3.year-1993 span { background-position: left -1520px; } 
h3.year-1994 span { background-position: left -1560px; } 
h3.year-1995 span { background-position: left -1600px; } 
h3.year-1996 span { background-position: left -1640px; } 
h3.year-1997 span { background-position: left -1680px; } 
h3.year-1998 span { background-position: left -1720px; } 
h3.year-1999 span { background-position: left -1760px; } 
h3.year-2000 span { background-position: left -1800px; } 
h3.year-2001 span { background-position: left -1840px; } 
h3.year-2002 span { background-position: left -1880px; } 
h3.year-2003 span { background-position: left -1920px; } 
h3.year-2004 span { background-position: left -1960px; } 
h3.year-2005 span { background-position: left -2000px; } 
h3.year-2006 span { background-position: left -2040px; } 
h3.year-2007 span { background-position: left -2080px; } 
h3.year-2008 span { background-position: left -2120px; } 
h3.year-2009 span { background-position: left -2160px; } 
h3.year-2010 span { background-position: left -2200px; } 
h3.year-2011 span { background-position: left -2240px; } 
h3.year-2012 span { background-position: left -2280px; } 
h3.year-2013 span { background-position: left -2320px; } 
h3.year-2014 span { background-position: left -2360px; } 
h3.year-2015 span { background-position: left -2400px; } 
h3.year-2016 span { background-position: left -2440px; } 
h3.year-2017 span { background-position: left -2480px; } 
h3.year-2018 span { background-position: left -2520px; } 
h3.year-2019 span { background-position: left -2560px; } 
h3.year-2020 span { background-position: left -2600px; }

/* overwrite for 50th anniversary subtitle */
.production-list #unit-previous-productions h3.year-2006 span {
	width: 138px;
	height: 54px;
	background: url(/mmlib/images/royal-court/year-2006.gif) no-repeat 0 0;
	margin: 8px 3px;
}

.production-list #unit-previous-productions h3.end{
	background: transparent url(/mmlib/images/royal-court/backgrounds/h3-list-header-end.png) no-repeat right top;	
}
.production-list .pagination {
	display: none;
}

.production-list #infscr-loading {
	clear: both;
	position:relative;
	top:20px;
}
.production-list #infscr-loading div {
	display: none;
}
.production-list #infscr-loading img {
	margin: 0px auto;
}
.production-list {
	overflow-x: hidden;
}

#unit-production-search {
	background: none;
	display: none;
	height:217px;
	margin: 0px 0px 0px;
	position: relative;
	top: -19px;
	left: -110px;
	width: 1195px;
}
.filter-open-on-start #unit-production-search {
	display: block;
}
#search-wrapper {
	background: url(/mmlib/images/royal-court/backgrounds/production-search.png) no-repeat top left;
	height:217px;
	left:-14px;
	padding: 21px 0px;
	position:absolute;
	width:1195px;
}
#search-wrapper form {
	margin: 0px auto;
	width: 950px;
}
#search-wrapper #subscribe-links {
	float: right;
	width: 282px;
}
#search-wrapper #subscribe-links ul {
	margin: 0px;
	padding: 0px;
}
#search-wrapper #subscribe-links ul li{
	list-style-type: none;
	margin: 0 0 3px;
	padding: 0px;
}
#search-wrapper #subscribe-links ul li a {
	background: url(/mmlib/images/royal-court/bullet-subscribe.gif) no-repeat left center;
	color:#fff;
	display: block;
	font-size: 10px;
	padding: 0px 0px 0px 14px;
	text-transform: uppercase;
}
#search-wrapper p {
	color:#fff;
	width: 630px;
}
#search-wrapper form .form-block {
	border-right: 1px solid #fff;
	color:#fff;
	float: left;
	height: 99px;
	margin:5px 19px 0 0;
	padding:0 36px 0 0;
}
#search-wrapper form .form-block ul {
	margin: 0px 0px 0px -5px;
	padding: 0px;
}
#search-wrapper form .form-block ul li{
	font-size: 10px;
	list-style-type: none;
	margin: 0 0 5px;
	padding: 0px;
}
#search-wrapper form .form-block ul li a {
	color:#fff;
	display: block;
	padding: 0px 6px;
	text-transform: uppercase;
}
#search-wrapper form .form-block ul li.selected a{
	background: #fff;
	color:#000;
}
#search-wrapper form .form-block h3 {
	color:#fff;
	font-weight:normal;
	margin: 0px 0px 14px;
}

#search-wrapper form #form-block-venue {
	padding-right: 20px;
}
#search-wrapper form #form-block-venue li {
	width: 185px;
}
#search-wrapper form #form-block-date h3{
	margin-bottom: 10px;
}
#search-wrapper form #form-block-date ul {
	margin: 0px;
}
#search-wrapper form #form-block-date li {
	clear: left;
	float: left;
	margin: 0px 0px 4px;
	width: 269px;
}
#search-wrapper form #form-block-date li label {
	display: block;
	float: left;
	font-size: 12px;
	width: 85px;
}
#search-wrapper form #form-block-date li input {
	border: none;
	float: left;
	margin: 0px 5px 0px 0px;
	padding:2px;
	width:112px;
}
#search-wrapper form #form-block-date li img {
	float: left;
}
#search-wrapper form #form-block-previous-performances {	
	border-right: none;
	width: 210px;
}
#search-wrapper form #form-block-previous-performances li {
	float: left;
	font-size: 11px;
	margin: 0px 0px 3px;
	width: 91px;
}

/* @end */

/* @end */

/* @group Default Templates */

/* @group Default Text */

.default-text #unit-ripbox {
	width:640px;
	float:right;
	padding: 40px 0 0 0;
	margin: 0 0 30px 0;
}

.default-text #unit-content  {
	background: #fff;
	padding: 30px 40px 40px 40px;
}

.default-text #unit-filter ul#page-categories {
	margin-bottom: 0;
}

/* @end */

/* @group The Map */

.stylesheetmode-full #overlay{
	display: none;
}

.template-map {
	background-image: url(/mmlib/images/royal-court/map-preloader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #232323;
}

.template-playwrighting #page-wrapper {
	padding: 0px;
}
.template-playwrighting #page-shadow {
	height:80px;
	min-height:80px;
	position:relative;
	width:100%;
	z-index:20;
}
.template-playwrighting #map-container {
	left: 0px;
	height: 100%;
	position: fixed;
	text-align: left;
	top: 0px;
	width: 100%;
}
.template-playwrighting #map {
	height: 100%;
	width: 100%;
}

.template-playwrighting #unit-content {
	width:560px;
	float:right;
	padding: 40px;
	margin: 0 0 30px 0;
}

#map-container {
	overflow:hidden;
	position:relative;
	width:870px;
}

#map-details {
	background: url(/mmlib/images/royal-court/backgrounds/black-opacity-70.png) repeat;
	height:355px;
	left:400px;
	padding:20px;
	position:absolute;
	text-align:left;
	top:115px;
	width:330px;
	z-index:100;
	display: none;
	color: #FFF;
	overflow: hidden;
}

#map-details .close {
	position: absolute;
	top: 24px;
	right: 20px;
	display: block;
	width: 11px;
	height: 11px ;
	text-indent: -10000px;
	background: url(/mmlib/images/royal-court/map-overlay-close.gif) no-repeat 0 0;
	
}

#map-details h1 {
	margin-top: 0;
	font-size: 18px;
}
#map-details h1, #map-details h2, #map-details h3, #map-details h4, #map-details h5, #map-details h6 {
	color: #FFF;
}
#map-details table, #map-details tr, #map-details td {
	padding: 0;
	border: none;
}
#map-details img {
	margin-right: 20px;
}
#map-details .relationships h3 {
	padding-bottom: 0px;
	margin-bottom: 4px;
	margin-top: 2em;
}
#map-details .relationships ul, #map-details .relationships li {
	display: block;
	margin: 0;
	padding: 0;
}
#map-details .relationships a:link, #map-details .relationships a:visited {
	color: #F02B30;
	display: block;
	border-bottom: 1px solid #494540;
	padding: 3px 0;
    -webkit-transition-property: color;
    -webkit-transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
}
#map-details .relationships a:hover {
	font-weight: normal;
	color: #FFF;
}
#map-details .relationships a:visited {
	border-bottom: 1px solid #494540;
}
#map-controls {
	background: url(/mmlib/images/royal-court/backgrounds/black-opacity-70.png) repeat;
	height:355px;
	left:120px;
	padding:20px;
	position:absolute;
	text-align:left;
	top:115px;
	width:220px;
	z-index:100;
}

#map-controls h1 {
	color: #fff;
	font-size: 14px;
	border-bottom: none;
	padding: 0 0 6px 0;
	margin: 0 0 8px 0;
	text-shadow:rgba(0,0,0,0.01) 0 0 0;
}


#map-controls h2 {
	color: #fff;
	font-size: 12px;
	border-bottom: 1px solid #fff;
	padding: 0 0 6px 0;
	margin: 0 0 8px 0;
	text-shadow:rgba(0,0,0,0.01) 0 0 0;
}


#map-controls #formfield-projects {
	background: url(/mmlib/images/royal-court/map-key-project.png) no-repeat right 0;
	height: 20px;
}

#map-controls #formfield-productions {
	background: url(/mmlib/images/royal-court/map-key-production.png) no-repeat right 0;
	height: 20px;
}

#map-controls #formfield-playwrights {
	background: url(/mmlib/images/royal-court/map-key-playwright.png) no-repeat right 0;
	border-bottom: 1px solid #666;
	padding: 0;
	margin: 0;
}

#map-controls p.star-key {
	color: #fff;
	font-weight: bold;
	background: url(/mmlib/images/royal-court/map-key-multiple.png) no-repeat right 0;
	margin: 10px 0 18px 0;
}

#map-controls #formfield-playwrights .disabled {
	background-position: right -20px;
}

#map-controls input {
	margin: 0px 4px 0px 0px;
}

#map-controls label {
	color:#fff;
	position:relative;
	top:1px;
}
#map-controls #project-filters {
	border-bottom: 1px solid #666;
	margin:0 0 10px;
	padding:0 0 5px;
}
#map-controls .sub-formfield {
	margin:7px 0 18px 20px;
}

#project-filter-types {
	margin: 8px 0 10px 20px;
	padding: 0px;
}
#project-filter-types li{
	list-style-type: none;
	margin: 0px 0px 4px;
	padding: 0px;
}
#project-filter-types li.disabled label, #map-controls .sub-formfield label.disabled {
	color:#888;
}
#map-zoom-level {
	margin: 0px;
	padding: 0px;
}
#map-zoom-level li{
	float: left;
	list-style-type: none;
	margin: 0px 18px 0px 0px;
	padding: 0px;
}
#map-zoom-level li.last {
	margin-right: 0px;
}
#map-zoom-level li input {
	margin: 0px;
}
#relationship-popup-window{
	margin-top: 1px;
	width: 228px;
	padding-bottom: 4px;
}
#relationship-popup .header {
	padding: 3px;
}
#relationship-popup-window select { 
	width: 214px;
	margin-bottom: 3px;
}
#relationship-popup-window_contents{
	width: 212px;
	background-color: #333333;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 53px;
}
#relationship-popup-window_contents #relationship-popup {
	height: 53px;
}
#relationship-popup-window_beak{
	width: 10px;
	height: 9px;
	background: url(/mmlib/images/royal-court/popup-beak.png) top left no-repeat transparent;
	margin-left: -1px;
	z-index: 100;
}
* html #relationship-popup-window_beak{
  /* Alpha transparencies hack for IE */
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mmlib/images/royal-court/popup-beak.png', sizingMethod='crop');
}
#relationship-popup-window_tl, #relationship-popup-window_tr, #relationship-popup-window_bl, #relationship-popup-window_br,
#relationship-popup-window_t,#relationship-popup-window_l,#relationship-popup-window_r,#relationship-popup-window_b{
  height: 0px;
  width: 0px;
}

#relationship-popup ul {
	clear: right;
	margin: 0px 0px 10px;
	padding: 0px;
}
#relationship-popup ul li{
	background: url(/mmlib/images/royal-court/popup-background-sprite.gif) repeat-x 0px 0px;
	height: 45px;
	list-style-type: none;
	margin: 0px;
	overflow: hidden;
}
#relationship-popup ul li div {
	background: url(/mmlib/images/royal-court/arrow-white.gif) no-repeat right center;
	height: 33px;
	margin: 0 12px 0 0;
	padding: 6px 14px;
}

#relationship-popup ul li.active{
	background: url(/mmlib/images/royal-court/popup-background-sprite.gif) repeat-x 0px -45px;
	cursor: pointer;
}
#relationship-popup .close-icon {
	background: url(/mmlib/images/royal-court/popup-close.gif) no-repeat top left;
	display: block;
	float: right;
	height: 11px;
	margin:5px 8px;
	text-indent: -9999px;
	width: 11px;
}

#relationship-popup ul li h4 {
	color:#fff;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
}
#relationship-popup ul li p{
	font-family: arial;
	font-size: 11px;
	margin: 0px;
}

.template-default #unit-related-events ul li{
	margin: 0;
	padding: 0;
	background: none;
}

.template-default #unit-related-events ul li a {
	display: block;
	background: #666;
	color: #fff;
	padding: 2px 5px;
	margin-bottom: 1px;
}

.template-default #unit-related-events ul li a:hover {
	background: #ba1c1c;
}

.tooltip{
	font-size: 11px;
	background-color:#232323;
	border:2px solid #000;
	padding:0 5px;
	white-space:nowrap;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
}

#projects-label {
	width: 30px;
	height: 35px;
	float: right;
	background: transparent url(/mmlib/images/royal-court/pin-multiple.png) no-repeat 100% 0%;
}
#playwrights-label {
	width: 30px;
	height: 35px;
	float: right;
	background: transparent url(/mmlib/images/royal-court/pin-people.png) no-repeat 100% 0%;
}

/* @end */
/* @group Default List */

#unit-default-leadinfo img {
	float: right;
}

#unit-default-leadinfo {
	padding: 0 40px 40px 40px;
}

#unit-default-leadinfo .info {
	width: 270px;
	float: left;
}

#unit-default-leadinfo .info h1 {
	color: #333;
	border-bottom: 1px solid #333;
	margin: 0 0 18px 0;
}

#unit-default-leadinfo .info p {
	font-size: 14px;
	line-height: 20px;
}

/* @end */



/* @end */

/* @group Timeline Template */

#unit-inside-out {
	height: 180px;
	background: transparent url(/mmlib/images/royal-court/backgrounds/unit-inside-out.png) no-repeat 0 bottom;
	position: relative;	
}

#unit-inside-out h2 {
	font-size: 16px;
	margin: 0 0 4px 160px;
	padding: 30px 0 0 0;
	width: 590px;
}

#unit-inside-out p {
	margin: 0 0 0 160px;
	width: 590px;
}

#unit-inside-out .buy-button {
	float: right;
	display: block;
	height: 25px;
	width: 107px;
	background: url(/mmlib/images/royal-court/button-buy-large.gif) no-repeat 0 0;
	text-indent: -10000px;
	position: absolute;
	top: 47px;
	right: 70px;
}

#unit-inside-out .buy-button:hover {
	background-position: 0 -25px;
}

#timeline-text-content {
	padding: 10px;
	text-align: left;
	width: 500px;
}
#timeline-text-content h2 span {
	text-transform: lowercase;
}



/* @end */

/* @group News Templates */

/* @group News List Template */

#unit-production-news-and-blogs .article {
	border-bottom: 1px solid #ccc;
	margin-bottom: 18px;
}

.template-news .podcast-player {
	padding: 8px 8px 3px 8px;
	background: #232323;
	margin-bottom: 10px;
}

.no-thumb .unit-article-info{
	margin-left: 0;
}

.unit-article-info {
	margin-left: 265px;
}

#unit-production-news-and-blogs .article h3,
#unit-production-relatedpages .article h3 {
	margin: 0 0 4px 0;
}

.template-production .article a.read-more {
	margin-top: 8px;
}

.news-list a.read-more,
.news-list a.view-comments {
	float: left;
}

a.read-more {
	background: transparent url(/mmlib/images/royal-court/button-read-more.gif) no-repeat 0 0;
	display: block;
	text-indent: -10000px;
	width: 82px;
	height: 18px;
}

a.view-comments {
	background: transparent url(/mmlib/images/royal-court/button-view-comments.gif) no-repeat 0 0;
	display: block;
	text-indent: -10000px;
	width: 132px;
	height: 18px;
	margin: 0 0 0 4px;
}

a.read-more:hover,
a.view-comments:hover {
background-position: 0 -18px;
}

#unit-news-list {
	background: transparent;
	width: 640px;
	float: right;
}

#unit-news-list h1 {
	margin-top: 25px;
}

.template-news #unit-content h1 {
	margin: 0 0 10px 0;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #666;
}

.template-news #unit-content .meta {
	font-size: 12px;
	text-transform: uppercase;
	padding: 0;
	margin-bottom: 32px;
}

#unit-news-list .article {
	padding: 10px;
	margin-bottom: 10px;
}

#unit-news-list .article img {
	float: left;
	margin: 0;
}

#unit-news-list .article h2 {
	font-size: 16px;
	margin: 0;
}

#unit-news-list .article .date {
	font-size: 10px;
	text-transform: uppercase;
	margin: 0;
}

#unit-news-list .article .excerpt {
	font-size: 11px;
	margin-bottom: 8px;
}

.template-news #unit-filter ul {
list-style:none;
margin-left:0px;
margin:11px 0 18px 0

}

.template-news #unit-filter ul li {
margin-bottom:5px;

}

.template-news #unit-filter ul li a {
display:block;
width:230px;
height:22px;
padding:3px 0 0 10px;
color:#FFFFFF;
text-shadow:none;
font-size:1.1em;
font-weight:normal;
text-transform:uppercase;
font-family: 'Gill Sans', GillSans, Trebuchet, Calibri, sans-serif;
background:url(../../images/royal-court/btn-filter.png) no-repeat bottom center;
}


.template-news #unit-filter ul li a:hover
{
background:url(../../images/royal-court/btn-filter.png) no-repeat top center;}


.template-news #unit-filter ul li a:active,
.template-news #unit-filter ul li a.selected,
.template-news #unit-filter ul li a.selected:hover  {
background:url(../../images/royal-court/btn-filter.png) no-repeat center center;
}

.template-news #unit-filter fieldset {
border:0px;
padding:0px;

}

.template-news #unit-filter fieldset select {
width:240px;

}

a.share-button{
	background: transparent url(/mmlib/images/royal-court/button-share.gif) no-repeat 0 0;
	text-indent: -10000px;
	margin: 0 10px 0 0;
	display: block;
	float: left;
	width: 80px;
	height: 25px;	
}

a.share-button:hover{
	background-position: 0 -25px;
} 

.template-news #unit-page-navigation {
	padding-left: 0;
	padding-right: 0;
	background: none;
}

.template-news #share-container {
	float: right;
}

.template-news #share-container .share-button{
	margin: 0 0 0 10px;
}

.template-news #unit-social-media-bookmarks {
	left: -370px;
}

/* @end */



/* @end */



/* @end */

/* @group unit styling for specific sections */

/* @group Recommended Productions*/

#unit-recommended-ripbox {
	background: transparent url(/mmlib/images/royal-court/backgrounds/rip-bottom-fullwidth.png) no-repeat 0 bottom;
	padding: 0 0 56px 0;
	margin: 0 0 20px 0;
	clear: both;
}

#unit-recommended-productions {
	padding: 20px 40px 30px 40px;
}

#unit-recommended-productions h2 {
	font-size: 16px;
}

#unit-recommended-productions .thumb h3 {
	font-size: 14px;
	margin: 0 0 2px 0;
	padding: 0;
}

#unit-recommended-productions .playwright {
	font-size: 11px;
}

#unit-recommended-productions .thumb {
	float: left;
	margin-right: 10px;
	width: 210px;
	height: 170px;

}

#unit-recommended-productions .thumb div {
	float: left;
}

#unit-recommended-productions .thumb .image-wrapper img {
	opacity: 0.95;
}

#unit-recommended-productions .thumb .image-wrapper {
	margin: 0 0 8px 0;
}

#unit-recommended-productions .end {
	margin-right: 0;
}

/* @end */


/* @end */

/* @group unit styling for specific pages */

/* @group Homepage */

body.template-homepage .unit {
background:none;
	
}



.template-homepage #footer-wrapper {
	z-index: 20;
	position: relative;
	bottom: 0;
	width: 100%;
	height: 200px;
}

.template-homepage #page-shadow {
	z-index: 10;
	position: relative;	/* Added this to fix the Firefox 2 supersize display issue */
}


body.template-homepage #main-content h2 {
	color:#ffffff;
	margin-bottom:8px;
	background:url(../../images/royal-court/home-h2-bg.png) bottom left repeat-x;
	padding-bottom:3px;
}

.template-homepage #main-content {
	margin-top:30px;

}

.template-homepage #main-content .unit ul {
list-style:none;
margin:0 0 30px 0;
padding:0px;

}

.template-homepage #main-content .unit ul li {
margin-bottom:2px;
position:relative;
height:36px;

}

 

.template-homepage #main-content .unit ul li p.meta {
	float:left;
	color:#FFFFFF;
	margin: 8px 0 20px 20px;
	font-size:16px;
	font-family: 'Gill Sans', GillSans, Trebuchet, Calibri, sans-serif;


}

.template-homepage #main-content .unit ul li p.meta .date {
	margin-left: 15px;
}

.template-homepage #main-content .unit ul li .production-link {
position:absolute;
left:10px;

}
.template-homepage #main-content .unit ul li .production-link a {
color:#ffffff;
padding:0px 8px;
line-height:21px;
font-size:36px;
float:left;
letter-spacing:-2px;

}
.template-homepage #main-content .unit ul li {
background-image:url(../../images/royal-court/backgrounds/white-opacity-10.png);
}

.template-homepage #main-content .unit ul li.jsClickableHover {
	cursor:pointer;
	background:url(../../images/royal-court/backgrounds/black-opacity-70.png);
}

/* @group Status Positioning */

.template-homepage #main-content .unit ul li .meta,
.template-homepage #main-content .unit ul li a.book-now,
.template-homepage #main-content .unit ul li a.limited-availability,
.template-homepage #main-content .unit ul li .priority-booking,
.template-homepage #main-content .unit ul li .for-sale,
.template-homepage #main-content .unit ul li .sold-out{
	display: none;
}

.template-homepage #main-content .unit ul li.jsClickableHover .meta,
.template-homepage #main-content .unit ul li.jsClickableHover a.book-now,
.template-homepage #main-content .unit ul li.jsClickableHover a.limited-availability,
.template-homepage #main-content .unit ul li.jsClickableHover .for-sale,
.template-homepage #main-content .unit ul li.jsClickableHover .sold-out {
	display: block;
}

.template-homepage #main-content .unit ul li a.book-now,
.template-homepage #main-content .unit ul li .for-sale ,
.template-homepage #main-content .unit ul li .sold-out,
.template-homepage #main-content .unit ul li .priority-booking,
.template-homepage #main-content .unit ul li a.limited-availability {
	position:absolute;
	right:10px;
	top:5px;
}

/* @end */

body.template-homepage {
	background:#000;
}

body.template-homepage #outer-wrapper {
	position:relative;
	width:950px;
	margin:0 auto;

}


.template-homepage #unit-footer-logos a.logo-night-less-ordinary,
.template-homepage #unit-footer-logos a.logo-ten-pound-mondays {
	float:left;
	margin-right:40px;
}

.template-homepage #group-links-and-contact .unit {
	width: 190px;
}

.template-homepage #group-links-and-contact .unit#unit-footer-logos {
	width:298px;
	float:right

}
#supersize{
	position:fixed;
}
#supersize img, #supersize a{
	height:100%;
	width:100%;
	position:absolute;
	z-index: 0;
}
#supersize .prevslide, #supersize .prevslide img{
	z-index: 1;
}
#supersize .activeslide, #supersize .activeslide img{
	z-index: 2;
}

/* @end */

/* @group Contact Page */

.template-contact #unit-map-wrapper {
	background-color:#FFFFFF;
	padding:0 40px 40px 40px;

}

.template-contact #unit-map img {
	margin:0 auto;
	display:block;

}

.template-contact #unit-content {
	float:right;
	width:560px;
	padding:40px;

}

.template-contact #unit-content address {
	font-style:normal;

}
.template-contact #unit-content address p {
	margin-bottom:0px;

}
.template-contact #group-related-info {
	float:left;
	margin-left:0px;
	display:block;
}

.template-contact #group-related-info address {
	color:#ffffff;
	font-style:normal;

}

/* @end */

/* @group Staff Page */

.template-staff #unit-content {
	position: relative;
}

.template-staff #unit-content h1 {
	margin-bottom: 36px;
}

.template-staff #unit-staff-list ul {
	list-style:none;
	margin:0 0 24px 0;
}

.template-staff #unit-staff-list ul li {
	padding: 0;
	margin: 0 0 5px 0;
	background: none;
}

.template-staff #unit-staff-list p.role {
	margin-bottom: 0;
	font-size: 12px;
	color: #666;
}

.template-staff #unit-staff-list p.role a {
	margin-left: 5px;
}

.template-staff #unit-staff-list .role span{
	color: #333;
}


.template-staff #unit-staff-list h2 {
	border-bottom:1px solid #333333;
	color:#333333;
	margin:0 0 9px;
	padding:0 0 4px;
}

.template-staff #department-filter {
	position: absolute;
	right: 35px;
	top: 28px;
}

.template-staff #department-filter label{
	display: none;
}

#unit-staff-detail {
	padding: 20px;
	text-align: left;
	width: 400px;
}

#unit-staff-detail h3 {
	font-size: 22px;
	margin-bottom: 0;
}

/* @end */

/* @group Site Map */

.screen-site-map #unit-content {
	padding: 0 30px 30px 30px;
}


.screen-site-map #unit-content ul li {
	background: none;
	margin: 0 0 10px 0;
	padding: 0;
}

.screen-site-map #unit-content ul li a {
	margin: 0 0 10px 0;
}

.screen-site-map #unit-content ul.sitemap_level_1 {
	width: 890px;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	margin-top: 5px;
	margin-bottom: 18pxpx;
}

.screen-site-map #unit-content ul.sitemap_level_1 li {
	float: left;
	width: 200px;
	margin-right: 20px;
}

.screen-site-map #unit-content ul.sitemap_level_2 {
	float: left;
	width: 200px;
	margin-right: 20px;
}

.screen-site-map #unit-content ul.sitemap_level_0 li a {
	font-weight: bold;
	font-size: 16px;
	width: 890px;
}

.screen-site-map #unit-content ul.sitemap_level_1 li a {
	font-weight: bold;
	font-size: 12px;
	margin-right: 20px;
	border-bottom: none;
	margin-bottom: 2px;
}

.screen-site-map #unit-content ul.sitemap_level_2 li a {
	font-weight: normal;
	font-size: 12px;
	width: 200px;
	margin-right: 20px;
	border-bottom: none;
	margin-bottom: 2px;
}

/* @end */

/* @group Search Page Styling */
.collapsible-tab-header {
	display:block;
	float:left;
	margin:0;
	border-right: 1px solid white;
	margin-bottom: 0px !important;
}

.collapsible-tab-header a {
	color: #ffffff;
	display:block;
	margin:0;
	outline: none;
	font-weight: normal;
	padding:6px 12px 6px 12px;
	text-decoration: none;
	border-bottom: 1px solid white;
	background: #333;
	font-size: 12px;
}

.search-page .selected a {
	display: block;
	outline: normal;
	font-weight: normal;
	background: #9e1818;
	border-bottom: 1px solid #9e1818;
}

.collapsible-content {
	background:#FFFFFF;
	border: 10px solid #9e1818;
	clear: left;
	display: none;
	padding: 15px;
}

.search-page #unit-content .collapsible-content ul{
	margin: 0;
	padding: 0;
}

.search-page #unit-content .collapsible-content ul li {
	background: none;
	margin: 0;
	padding: 0;
}

.search-page #unit-content .collapsible-content ul li h3 {
	font-size: 18px;
	margin-bottom: 2px;
}

.search-page #unit-content .collapsible-content ul li.project {
	float: left;
	margin: 0 10px 10px 0;
	width:266px;
	height:200px;
	overflow:hidden;
}

.search-page #unit-content .collapsible-content ul li.project .production-playwright {
	margin-bottom: 0;
}

.search-page #unit-content .collapsible-content ul li.project .production-date-range {
	margin-bottom: 0;
}

.search-page #unit-content .collapsible-content ul li.project p {
	font-size: 11px;
	margin-bottom: 0;
	line-height: 15px;
}

.search-page #unit-content .collapsible-content ul li.last	{
margin-right:0px;

}

.search-page #unit-content .collapsible-content ul li.project h3 {
	font-size: 14px;
}

.search-page #unit-content .collapsible-content ul li.project img {
	margin-bottom: 10px;
}

.collapsible-content a {
	color: #9e1818;
}

.collapsible-content p {
	color:#111;
	padding-top: 0;
	margin-top: 0;
}

.active-collapsible-tab {
	background: #fff;
	display: block;
}

.collapsible-content .breadcrumb {
	background: #f3f3f3;
	color: #666;
	padding: 2px 6px;
}

.search-page  #unit-page-search {
	padding: 10px;
	background: #333;
	margin-bottom: 10px;
}

.search-page  #unit-page-search fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

.search-page  #unit-page-search label {
	display: none;
}

.search-page  #unit-page-search input {
	border: none;
}

.search-page  #unit-page-search input.text {
	padding-bottom:2px;
	padding-top:3px;
	width: 815px;
	height: 16px;
	margin: 0;
	vertical-align: middle;
	line-height: 1em;
}

.search-page  #unit-page-search input.image {
	margin: 0;
	vertical-align: middle;
}

/* @end */

/* @end */

/* @group Backstage Edit Button */

.backstageeditbutton {
	position: fixed;
	bottom: 0;
	right: 10px;
	width: auto;
	color: #ccc;
	background-color: rgba(158,24,24,0.75);
	vertical-align: middle;
	padding:  0.75em 3em;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	border-radius-top-left: 6px;
	border-radius-top-right: 6px;
	text-shadow: #000 0 1px 1px;
	z-index: 100;
}
.backstageeditbutton:hover {
	color: #FFF;
	background-color: #ba1c1c;
}

.backstageeditbutton img {
	display: none;
}
/* @end */

/* @group  Social Media Bookmarks*/
#share-container {
	position: relative;
}
#unit-social-media-bookmarks {
	background: url("/mmlib/images/royal-court/backgrounds/black-opacity-90.png") repeat scroll 0 0 transparent;
	text-shadow:rgba(0,0,0,0.75) 1px 1px 1px;
	display: none;
	left: 0;
	padding: 10px 20px 20px 20px;
	position: absolute;
	top: 26px;
	width: 420px;
	z-index: 100;
}
#unit-social-media-bookmarks .unit {
	background: none;
	margin-bottom: 15px;
}

#unit-social-media-bookmarks #social-media-close {
	float: right;
}
#unit-social-media-bookmarks h2 {
	font-size: 14px;
	color:#fff;
	border-bottom: 1px solid #fff;
	padding-bottom: 4px;
	margin-bottom: 6px;
}
#unit-social-media-bookmarks ul.social-bookmarks {
	background: none;
	margin: 0px;
}
#unit-social-media-bookmarks ul.social-bookmarks li{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	width:130px;
	background: none;
}

#unit-social-media-bookmarks  a {
	color: #ccc;
}

#unit-social-media-bookmarks a:hover {
	color: #fff;
}

#unit-social-media-bookmarks ul#share-email-list {
	margin: 0 0 6px 0;
	padding: 0;
	border-top: 1px solid #333;
}

#unit-social-media-bookmarks ul#your-name {
	margin: 0 0 8px 0;
	padding: 0;
}

#unit-social-media-bookmarks ul#your-name li,
#unit-social-media-bookmarks ul#share-email-list li{
	list-style-type:none;
	margin:0;
	padding:0;
}

#unit-social-media-bookmarks ul#share-email-list li {
	border-bottom: 1px solid #333;	
}

#unit-social-media-bookmarks ul#your-name li input{
	padding: 4px;
	border: none;
	width: 200px;
	margin: 2px 0 2px 0;
}

#unit-social-media-bookmarks ul#share-email-list li input {
	padding: 4px;
	border: none;
	width: 200px;
	margin: 2px 0 2px 0;
}

#add-another-email-address {
	display: block;
	background:transparent url(/mmlib/images/royal-court/button-add-a-friend.gif) no-repeat 0 0px;
	height: 17px;
	width: 138px;
	text-indent: -5000px;
	padding: 0;
	float: left;
	clear: both;
}

#add-another-email-address:hover {
	background-position: 0 -17px;
}

input#btn-share-by-email {
	float: right;
}

/* @end */

/* @group  Search Item Styling */

.search-ripbox {
	width: 100% !important;
	float:right;
	padding: 40px 0 0 0;
	margin: 0 0 30px 0;
}

/* @end */

/* @group Playwrite Map  */

.jqTransformHidden {
	display: none;
}

span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin: 0px 2px 0px 0px;
}
a.jqTransformCheckbox {
	background: transparent url(/mmlib/images/royal-court/sprite-checkbox.png) no-repeat left 2px;
	vertical-align: middle;
	height: 16px;
	width: 16px;
	display:block;/*display: -moz-inline-block;*/
}
a.jqTransformChecked {background-position: left bottom;}
.jqTransformCheckboxWrapper a.jqTransformChecked { background-position: left -16px;}
.disabled  a.jqTransformCheckbox {background-position: left -48px;}
.disabled .jqTransformCheckboxWrapper a.jqTransformChecked {background-position: left -32px;}

.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:5px;}
.jqTransformRadio {
	background: transparent url(/mmlib/images/royal-court/sprite-radio-button.png) no-repeat center top;
	vertical-align: middle;
	height: 9px;
	width: 9px;
	display:block;/*display: -moz-inline-block;*/
}

/* @end */

/* @group Timeline  */

#unit-timeline {
	background: #fff url(/mmlib/images/royal-court/wall-bg.jpg) no-repeat left 0px;
	height: 425px;
	margin: 0px;

	position: relative;
	width: 950px;
	z-index: 10;
}

#timeline-scroller {
	overflow-x:scroll;
	overflow-y:visible;
	height: 440px;
	position: relative;
	width: 950px;
}
#timeline-scroller div#inner-scroller {
	height: 380px;
	width: 14682px;
}

#header-years {
	background: url(/mmlib/images/royal-court/tape-bg.gif) repeat-x top left;
	height: 52px;
	overflow: hidden;
}
#header-years ul {
	margin: 0px 0px 0px 42px;
	width: 14640px;
	list-style: none;
}
#header-years ul li{
	float: left;
	margin: 0;
	padding: 0;
}
#timeline-content {
	background: none;
	padding: 0;
	position: relative;
	top: -52px;
	width: 14682px;
}

#timeline-content img {
	float: left;
}

.colorbox-production #cboxLoadedContent {
	position: absolute;
	overflow: hidden !important;
}

#timeline-list {
	position: absolute;
	bottom: 2px;
	left: 0px;
	width: 14640px;
	margin: 0 0 0 42px;
	padding: 0;
}

#timeline-list li {
	color:#fff;
	padding: 0;
	margin: 0;
	width: 240px;
	display: block;
	float: left;
	position:relative;
}

#timeline-list li:hover	{
	z-index:10000;
	overflow:visible;
}

#timeline-list li a{
	color: #fff;
	font-size:10px;
	line-height: 10px;
	text-transform:uppercase;
	white-space:nowrap;
	background: #9e1818;
	display: block;
	margin: 0 2px 2px 0;
	padding: 3px 5px;
	float: left;
	border: 1px solid #000;
}

/* Special rules to stop timeline tab overlaps */

#timeline-list li a#t-1956-2,
#timeline-list li a#t-1957-1,
#timeline-list li a#t-1966-1,
#timeline-list li a#t-1973-1,
#timeline-list li a#t-1994-1,
#timeline-list li a#t-1997-1 {
	margin-top: 20px;
}



#timeline-list li a#t-2007-1 {
	margin-top: 40px;
}

/* end special rules */

#timeline-list li a span {
	text-transform: lowercase;
}
	
#timeline-list li a:hover, 
#timeline-list li a.hover{	
	color:#fff;
	background-color: #ba1c1c;
}

#timeline-content #timeline-list li a.text {
	color: #fff;
	position: absolute;
	font-size: 18px;
	line-height: 12px;
	margin-top: -220px;
	padding: 4px;
	border-width: 1px;
	background: #9e1818;
}

#timeline-content #timeline-list li a.text:hover {
	background-color: #ba1c1c
}



#timeline-list li a.image {
	color: #333;
	background-color: #ffcc99;
	background-image: url(/mmlib/images/royal-court/timeline-icon-sprites.gif);
	background-position:2px 4px;
	background-repeat:no-repeat;
	padding-left:15px;
}

#timeline-list li a.article {
	color: #333;
	background-color: #ccc;
	background-image: url(/mmlib/images/royal-court/timeline-icon-sprites.gif);
	background-position: 2px -11px;
	background-repeat: no-repeat;
	padding-left:15px;
}

#timeline-list li a.video {
	color: #333;
	background-color: #ccc;
	background-image: url(/mmlib/images/royal-court/timeline-icon-sprites.gif);
	background-position:1px -42px;
	background-repeat:no-repeat;
	padding-left:13px;
}

#timeline-list li a.audio {
	color: #333;
	background-color: #ccc;
	background-image: url(/mmlib/images/royal-court/timeline-icon-sprites.gif);
	background-position:1px -28px;
	background-repeat:no-repeat;
	padding-left:13px;
}

#timeline-list li a.image:hover,
#timeline-list li a.article:hover,
#timeline-list li a.video:hover,
#timeline-list li a.audio:hover {
	background-color: #fff;
}


#timeline-slider {
	background: url(/mmlib/images/royal-court/timeline-slider-bg.gif) no-repeat top left;
	height: 34px;
	position:absolute;
	top:380px;
	width:950px;
	cursor: pointer;
}

#timeline-slider ul {
	background: none;
	margin: 8px 0 0 35px;
	padding: 0px;
}
#timeline-slider ul li {
	color:#666;
	float: left;	
	list-style-type: none;
	margin: 0 44px 0 0;
	padding: 0;
	width: 27px;
	text-align: center;
}
#timeline-slider ul li.last {
	margin-right: 0;
}

#timeline-nav 	{
background:#ffffff;
padding-top:10px;	width:950px;
	cursor: pointer;
	display: none;
	
	}
	
#timeline-nav ul li {
	list-style:none;
	float:left;
	margin:0px 1px 0px 0px;
}

#timeline-nav ul li.last	{
	margin-right:0px;
}

#timeline-nav ul li a{
display:block;
text-align:center;
font-size:12px;
width:122px; 
padding:8px 5px 2px 5px;
height:12px; 
color:#666666;
}
#timeline-nav ul li a:hover	{
background:url(/mmlib/images/royal-court/timeline-nav-bg-hover.png) repeat-x;
}
#timeline-nav ul {
 margin:0px; padding:0 0 4px 3px;
}

#slider-control {
	bottom: 6px;
	cursor: pointer;
	left: 30px;
	position: absolute;
}

#timeline-production-view {
	width: 620px;
	height: 215px;
}
#timeline-production-view img.main-image {
	float: left;
	margin: 0 0 5px 0;
}
#timeline-production-view a.timeline-link {	
	float: left;
	margin:0px 3px 0px 0px;
}
#timeline-production-view .caption {
	color:#666666;
	display: block;
	font-size:11px;
	margin:0;
	clear: both;
	text-align: left;
}
#timeline-production-view .info {
	float: right;
	margin: 8px 5px 0 10px;
	text-align:left;
	width:297px;
}
#timeline-production-view .info h3 {
	color:#ba1c1c;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	text-transform: none;
}
#timeline-production-view .info p.playwright {
	color:#555;
	font-size: 12px;
	margin: 0px;
}
#timeline-production-view .info p {	
	color:#333;
	margin: 9px 0px 8px;
	padding: 0px;
}
#timeline-production-view .info p.description {
	height: 97px;
}
#timeline-shadow-left {
	left:0;
	position:absolute;
	top:0;
}
#timeline-shadow-right {
	position:absolute;
	right:0;
	top:0;
}

#photo-credits-lightbox,
#thankyou-lightbox {
	width: 400px;
	height: 400px;
	overflow-y: scroll;
	margin-bottom: 10px;
	padding: 20px;
	text-align: left;
}

#thankyou-lightbox {
	overflow: hidden;
	height: 240px;
}

#photo-credits-lightbox h1,
#thankyou-lightbox h1 {
	color: #333;
	margin: 0 0 18px 0;
	font-size: 22px;
}

#photo-credits-lightbox h2,
#thankyou-lightbox h2 {
	color: #333;
	border-bottom: 1px solid #ccc;
	padding: 0 0 8px 0;
}

#photo-credits-lightbox h3 {
	color: #666;
}

#photo-credits-lightbox ul,
#thankyou-lightbox ul {
	list-style: none;
	margin: 0 0 30px 0;
	padding: 0 0 0 0;
}

#thankyou-lightbox ul li {
	float: left;
	width: 200px;
}

#photo-credits-lightbox .photo-title {
	margin: 0;
}

#photo-credits-lightbox .attribution {
	color: #444;
}

#timeline-credits {
	position: relative;
}

#timeline-credits a {
	display: block;
	position: absolute;
	top: -45px;
	color: white;
	background-color: #b91c1c;
	line-height: 8px;
	padding: 3px 5px;
	text-transform: uppercase;
}

#timeline-credits a.thank-you {
	right: 60px;	
}

#timeline-credits a.photo-credits {
	right: 145px;
}

#timeline-credits a.va-logo {
	background: none;
	top: -55px;
	right: 0;
}

#timeline-credits a.va-logo:hover {
	background: none;
}

#timeline-credits a:hover {
	background-color: #900;
}


/* @end */

/* @group Procase multimedia gallery  */
.procase {
	background: #000;
	border: 1px solid #333;
	height: 371px;
	margin: 0px 0px 15px;
	position: relative;
	color: #FFF;
}
.procase ul {
	margin: 0;
	padding: 0;
}
.procase li {
	margin: 0;
	padding: 0;
}
.procase .procase-controls {
	top:10px;
	color:#FFFFFF;
	display:none;
	right:10px;
	overflow:visible;
	padding:0 0 0 0;
	position:absolute;
	width:116px;
	z-index:99;
}
.procase .procase-controls a {
	display: block;
	float: right;
	height: 27px;
	margin: 0 0 0 0;
	opacity: 0.75;
}

.procase .procase-controls a:hover {
	opacity: 1;
}

.procase .procase-controls a.next {
	background: url(/mmlib/images/royal-court/gallery-controls-sprite.gif) no-repeat -54px 0;
	text-indent: -9999px;
	width: 20px;
}
.procase .procase-controls a.previous {
	background: url(/mmlib/images/royal-court/gallery-controls-sprite.gif) no-repeat -30px 0;
	text-indent: -9999px;
	width: 20px;
}
.procase .procase-controls a.enlarge{
	background: url(/mmlib/images/royal-court/gallery-controls-sprite.gif) no-repeat -3px 0;
	text-indent:-9999px;
	width: 25px;
}

.procase .procase-navigation {
	background: #333333;
	position:absolute;
	right:0px;
	top:-1px;
	width:28px;
	z-index:1;
}
.procase .procase-navigation a {
	background: url(/mmlib/images/royal-court/gallery-icon-sprite.gif) no-repeat 0 0;
	cursor: pointer;
	display: block;
	height: 28px;
	text-indent: -9999px;
	width: 28px;
}
.procase .procase-gallery-status {
	background: #333;
	font-size: 14px;
	padding: 3px 7px;
	width: 36px;
	text-align: center;
}
.procase .procase-control-items {
	background: #333;
	float: right;
	width:65px;
}
.procase .procase-navigation a.images {
	background-position: 0px -27px;
}
.procase .procase-navigation a.images:hover {
	background-position: -28px -27px;	
}
.procase .procase-navigation a.images.selected {
	background-position: -56px -27px;
}
.procase .procase-navigation a.videos {
	background-position: 0px 0px;
}
.procase .procase-navigation a.videos:hover {
	background-position: -28px 0px;
}
.procase .procase-navigation a.videos.selected {
	background-position: -56px 0px;
}
.procase .procase-navigation a.gallery {
	background-position: 0px -56px;
}
.procase .procase-navigation a.gallery:hover {
	background-position: -28px -56px;
}
.procase .procase-navigation a.gallery.selected {
	background-position: -56px -56px;
}

#unit-content .procase img {
	margin: 0px;
}

.procase .image-view {
	height: 371px;
	overflow: hidden;
	background: #000;
}

.template-production .procase .image-view {
	height: 340px;
	background: #000;
}

.procase .video-view {
	background: #000;
	height:371px;
	overflow: hidden;
}

.template-production .procase .video-view {
	height:312px;
}

.procase .gallery-view {	
	background: #000;
	height:351px;
	overflow-y:scroll;
	padding: 10px;
	z-index: 10;
}

.template-production .procase .gallery-view {
	height:320px;
}

.template-production .procase .procase-container {
	background: #333;
	border: 1px solid #333;
}

.template-production .procase .procase-navigation {
	top: 0;
}

.procase .gallery-view h3 {
	color:#fff;
	clear: left;
	margin:0;
	padding:6px 0 3px;
}
#unit-content .procase .gallery-view img,
.template-production #main-content .procase .gallery-view img {
	float: left;
	margin: 0px 10px 10px 0px;
}

#unit-content .procase .gallery-view img {
	width: 123px;
}

.template-production #main-content .procase .gallery-view img {
	width: 110px;
}


#unit-content .procase .gallery-view img.procase-col-3,
.template-production #main-content .procase .gallery-view img.procase-col-3 {
	margin-right: 0px;
}

.procase-mode-videos .procase-controls {
	right:10px;
	top: 10px;
	width: 91px;
}
.procase-mode-videos .procase-controls a.enlarge {
	display: none;
}
.procase-mode-videos .procase-gallery-status{
	width: 30px;
}
.procase-mode-videos .procase-control-items{
	width: auto;
}
.procase-container {
	position: relative;
	z-index: 5;
}


/* @group Production Procase Rules  */
.template-production .procase {
	float: right;
	width: 510px;
}
.template-production .procase .procase-gallery-status {
	width: 36px;
	text-align: center;
}
.template-production .procase-mode-videos .procase-gallery-status{
	width: 36px;
	text-align: center;
}

.template-default .procase {
	float: right;
	width: 558px;
}

/* @end */
/* @end */

/* @group Gallery not activated styles */

.template-production #unit-media-gallery {
	float: right;
	overflow: hidden;
	width: 510px;
	height: 342px;
	background: none;
	border: none;
}
.template-production #unit-production-leadinfo .procase {
	overflow: visible;
}

.default-list #unit-media-gallery {
	background: #000;
	float: right;
	width: 558px;
}

#unit-media-gallery ul,
#unit-media-gallery ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: #000;
}

.archived-production #unit-media-gallery ul,
.archived-production #unit-media-gallery ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none
}

#unit-media-gallery ul li .video-thumbnail {
	display: none;
}

.template-form .text{
	width: 111px;
}
.template-form .date-list {
	margin: 0;
	padding: 0;
}
.template-form .date-list li{
	float: left;
	list-style-type: none;
	margin:0 0 8px;
	padding:0;
	width:186px;
}
.template-form .date-list li label {
	font-weight: normal;
	margin-top: 2px;
}

/* @end */

/* @group Calander Styles */

#dp-popup {
	color: #fff;
	background:transparent url(/mmlib/images/royal-court/backgrounds/black-opacity-90.png) repeat 0 0;
	border-color: #000;
	padding: 10px 20px;
}

#dp-popup h2 {
	color: #fff;
	margin-bottom: 10px;
}

#dp-popup .dp-nav-next a,
#dp-popup .dp-nav-prev a{
	color: #fff;
}

#dp-popup table.jCalendar {
	background: transparent;
}

#dp-popup table.jCalendar th {
	background: #fff;
	color: #000;
	border-color: #fff;
	font-weight: bold;
	padding: 2px 0 0 0;
}

#dp-popup table.jCalendar td.weekday {
	background-color: transparent;
	color: #ccc;
	border-color: #aaaaaa;
}

#dp-popup table.jCalendar td.weekend {
	background-color: transparent;
	color: #fff;
	border-color: #fff;
}

#dp-popup table.jCalendar td.today {
	background-color: #9e1818;
	color: #fff;
	border-color: #9e1818;
}


#dp-popup table.jCalendar td.disabled, 
#dp-popup table.jCalendar td.disabled:hover {
	color: #333;
	border-color: #333;
	background-color: transparent;
}

#dp-popup table.jCalendar td:hover, 
#dp-popup table.jCalendar td.dp-hover {
	background-color: #ba1c1c;
	border-color: #ba1c1c;
	color: #fff;
}

#dp-popup div.dp-nav-next a.dp-nav-next-year,
#dp-popup div.dp-nav-prev a.dp-nav-prev-year {
	display: none;
}

#dp-popup div.dp-nav-next {
	top: 11px;
	right: 25px;
}

#dp-popup div.dp-nav-prev {
	top: 11px;
	left: 25px;
}

#dp-popup div.dp-nav-next a.dp-nav-next-month {
	display: block;
	background:transparent url(/mmlib/images/royal-court/arrow-cal-next.gif) no-repeat 0 -11px;
	height: 10px;
	width: 11px;
	text-indent: -5000px;
	padding: 0;
}

#dp-popup div.dp-nav-prev a.dp-nav-prev-month {
	display: block;
	background:transparent url(/mmlib/images/royal-court/arrow-cal-prev.gif) no-repeat 0 -11px;
	height: 10px;
	width: 11px;
	text-indent: -5000px;
	padding: 0;
}

#dp-popup div.dp-nav-next a.dp-nav-next-month:hover {
	background-position: 0 0;
}

#dp-popup div.dp-nav-prev a.dp-nav-prev-month:hover {
	background-position: 0 0;
}

#dp-popup div.dp-nav-prev a.disabled,
#dp-popup div.dp-nav-prev a.disabled:hover,
#dp-popup div.dp-nav-next a.diabled,
#dp-popup div.dp-nav-next a.diabled:hover {
	background-position: 0 -22px;
}

/* @end */

/* @group Form Styles */

.template-form #unit-content form label {
	display: block;
	float: left;
	width: 120px;
}
.template-form #unit-content form .fullwidth label {
	float: none;
	width: auto;
}

.template-form #unit-content form .formfield {
	margin: 0 0 9px 0;
}

.template-form #unit-content form input#firstname,
.template-form #unit-content form input#surname,
.template-form #unit-content form input#organisation,
.template-form #unit-content form input#email,
.template-form #unit-content form input#telephone,
.template-form #unit-content form select#programme,
.template-form #unit-content form select#play,
.template-form #unit-content form input#attending,
.template-form #unit-content form input#name,
.template-form #unit-content form input#desired_dates,
.template-form #unit-content form input#reservation_time  {
	margin: 0;
	width: 200px;
	padding: 5px;
}
.template-form #unit-content form input#reservation_time {
	margin-bottom: 10px;
}
.template-form #unit-content form input#desired_dates {
	width: 400px;
}
#formfield-desired-dates {
	display: none;
}

.template-form #unit-content form .last {
	border-bottom: 1px solid #ccc;
	clear: both;
	padding-bottom: 18px;
}

.template-form #unit-content form #formfield-attendance-date {
	margin-top: 18px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 18px;
}

.template-form #unit-content form #formfield-attendance-date .date-of-attendance,
.template-form #unit-content .your-comments{
	display: block;
	width: 100%;
	margin-bottom: 9px;
}

.template-form #unit-content #comments {
	width: 548px;
	padding: 5px;
}

.template-form #unit-content form #formfield-attendance-date ul li {
	background: none;
	padding: 0;
}

.template-form #unit-content form #formfield-attendance-date ul li .radio {
	margin: 0;
	padding: 0;
}

#add-person-link {
	display: block;
	background:transparent url(/mmlib/images/royal-court/button-add-a-person.gif) no-repeat 0 0px;
	height: 17px;
	width: 138px;
	text-indent: -5000px;
	padding: 0;
	float: right;
	clear: both;
}

#add-person-link:hover {
	background-position: 0 -17px;
}

.template-form .required {
	color: #ba1c1c;
	border-bottom: none;
	margin-left: 2px;
}

/* @group Attendee Table */

table#attendee-table,
table#attendee-table tr,
table#attendee-table td{
	border: none;
	border-collapse: collapse;
	padding: 0;
	margin: 0 0 20px 0;
}

table#attendee-table td{
	background: #ededed;
	border-bottom: 2px solid #fff;
	padding: 5px;
}

table#attendee-table td input {
	width: 95%;
}

table#attendee-table th {
	background: transparent;
	padding: 0;
	border: none;
}

table#attendee-table th h2 {
	margin: 0 0 6px 0;
	font-size: 14px;
}

#unit-dates table a.book-online {
	background: transparent url(/mmlib/images/royal-court/button-book-small.gif) no-repeat 0 0;
	display: block;
	width: 84px;
	height: 17px;
	text-indent: -20000px;
	margin: 0;
}

#unit-dates table a.book-online:hover {
	background-position: 0 -17px;
}

#unit-dates #unit-ticket-info {
	background: #333;
	color:#FFFFFF;
	margin:0 0 22px;
	padding:10px;
}

#unit-dates #unit-ticket-info p{
	margin: 0;
	color: #fff;
}


/* @end */

/* @end */

/* @group Facebook share button */

.FBConnectButton_Simple,
.FBConnectButton_RTL_Simple {
	background-image: none !important;
}
.FBConnectButton_Simple .FBConnectButton_Text_Simple {
	margin: 0 0 0 0 !important;
}

/* @end */

/* @group Home page feedback form */
#feedback-form {
	padding: 20px;
	text-align: left;
	width:750px;
}
#feedback-form h1 {
	color:#333;
	margin-top: 0px;
}
#feedback-form #group-comments {
	height: 252px;
	position: relative;
	padding: 20px 30px 40px;
}
#feedback-form #page-comment-form #your-message #message {
	width: 350px;
}
#feedback-form #success-message {
	display: none;
	font-size: 16px;
	position:absolute;
	text-align:center;
	top:50%;
	width:700px;

}
#user-feedback {
	display: block;
	height: 137px;
	width: 30px;
	position: fixed;
	right: -6px;
	top: 25%;
	text-indent: -10000px;
	overflow: hidden;
	background:  url(../../images/royal-court/feedback-tab.png) no-repeat 0 0;
	z-index: 20; /* Added this to fix the Firefox 2 supersize display issue */ 
}


#user-feedback:hover {
	right: -2px;
	background-position: -32px 0;
}

#group-comments {
	padding-bottom: 50px !important;
}

.formbuttons {
	padding: 0 11px;
}

/* @end */

/* @group Archive Production List Styles */

.production-list .small-production {
	margin: 0px 10px 10px 0px;
	width: 210px;
	height: 210px;
}

#unit-previous-productions {
	background: none;
	width: 960px;
}
#unit-previous-productions h2 {
	color:#fff;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:20px;
	margin-top:20px;
	padding-bottom:4px;
	width: 950px;
}

#unit-previous-productions h2.previous-search-productions {
	padding-top: 20px;
}

#unit-previous-productions .previous-search-productions {
	clear: both;
}

.season-view #unit-previous-productions .archived-production {
	height: 270px;
}

.season-view #unit-previous-productions .archived-production h3 {
	display: block;
	width: auto;
	float: none;
	padding: 0;
	margin: 0 0 5px 0;	
}

.season-view #unit-previous-productions .archived-production h3 a{
	font-size: 16px;
	display: block;
	float: none;
	width: auto;
	height: auto;
	background: none;
	padding: 0;
	margin: 0;	
}

.production-list #unit-previous-productions h3,
.production-list #unit-previous-productions h3.end {
	background: none;
	margin-right: 10px;	
}

.production-list #unit-previous-productions h3 {
	float:left;
	height: auto;
	margin:0 10px 10px 0;
	padding: 0px;
	width: auto;
}


#unit-previous-productions h3 a{
	display: block;
	height:210px;
	padding:10px;
	width:210px;
	background: url("/mmlib/images/royal-court/backgrounds/h3-list-header.png") no-repeat scroll 0 0 transparent;
}

.production-list #unit-previous-productions h3 a,
.production-list #unit-previous-productions h3.end a {
	background-position: 0 0;
}

.production-list #unit-previous-productions h3 a:hover {
	background-position: -230px 0;
}

.production-list #unit-previous-productions h3.active a{
	background-position: -230px -230px;
}


.production-list #unit-previous-productions h3.active-end a{
	background-position: 0 -230px;
}

#unit-previous-productions h3 a.active {
	background: #9E1818;
}

.production-list #unit-previous-productions .small-production h4 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.production-list #unit-previous-productions .small-production .production-venue,
.production-list #unit-previous-productions .small-production .production-date-range {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
}

.production-list #unit-previous-productions .small-production .production-venue {
	margin: 0 0 4px 0;
	padding: 0;
	line-height: 1em;
}

/* @end */