<!--

a {
  text-decoration: none;
  color: #55647D;
  background-color: inherit;
}

a:hover {
  text-decoration: underline;
}

a.arw {
  padding: 0px 0px 0px 16px;
  background: url('../graphics/arw02.gif') no-repeat top left;
}

html {

}

body {
  font-family: tahoma, arial, sans-serif;
  font-size: 75%;
  margin: 0px 0px 0px 0px;
}

body.main {
  color: #000000;
}

form.inline {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0px;
}

br.clear {
  clear: both;
  border: 0px;
  height: 0px;
}

p {
  padding: 0px;
  margin: 0px 0px 12px 0px;
}

input, select, textarea {
  font-size: 11px;
  font-family: tahoma, sans-serif;
}

button {
  font-size: 10px;
  font-family: tahoma, sans-serif;
  font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
  font-family: tahoma, sans-serif;
  margin: 0px 0px 2px 0px;
  color: #55647D;
  background-color: inherit;
}

h1 {
  font-size: 140%;
}

h2 {
  font-size: 130%;
}

h3 {
  font-size: 120%;
}

h4 {
  font-size: 115%;
}

h5 {
  font-size: 110%;
}

h5.anchor_title {
  font-size: 100%;
}

h6 {
  font-size: 100%;
}

/* ----- General Tags ----- */
div.page_container {

}

/* ----- Page - Header ----- */
div.page_header {
  clear: both;
}

div.page_header div.logo {
  color: inherit;
  background-color: #D30037;
}

div.page_header div.logo img {
  width: 40px;
  height: 45px;
}

div.page_header div.main {
  display: none;
}

/* ----- Page - Main ----- */
ul.page_content {
  list-style: none;
  padding: 0px;
  margin: 10px 0px 0px 0px;
  clear: both;
  font-size: 90%;
}

ul.page_content li.navigation {
  display: none;
}

ul.page_content li.content, ul.page_content li.content_hire, ul.page_content li.content_wide {
  list-style: none;
  font-family: verdana, arial, sans-serif;
  line-height: 130%;
  color: #666666;
  background-color: inherit;
}

ul.page_content li.slideshow {
  list-style: none;
}

ul.page_content li.panels {
  list-style: none;
  margin: 12px 0px 0px 0px;
}


/* ----- Page - Main - Navigation ----- */
div.clear {
  clear: both;
}

ul.page_content li.navigation div.search {
  clear: both;
  background-color: #ECECEC;
  color: #7E91A4;
  padding: 13px 3px 12px 4px;
}

ul.page_content li.navigation div.search ul {
  clear: both;
  list-style: none;
  padding: 1px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

ul.page_content li.navigation div.search ul li {
  list-style: none;
  float: left;
}

ul.page_content li.navigation div.search ul li input.query {
  width: 97px;
  margin: 0px 3px 0px 0px;
  color: #666666;
}

ul.page_content li.navigation div.search ul li select.county {
  width: 101px;
  margin: 0px 3px 0px 0px;
  color: #666666;
}

ul.page_content li.navigation div.search div.uptodate {
  clear: both;
  margin: 11px 0px 2px 0px;
  background: url('../graphics/dots01.gif') repeat-x top left;
  padding: 12px 0px 0px 0px;
}

ul.page_content li.navigation div.search h2 {
  font-weight: normal;
  font-size: 100%;
  margin: 0px 0px 3px 2px;
}

ul.page_content li.navigation ul.panel_navigation {
  clear: both;
  list-style: none;
  padding: 18px 0px 15px 0px;
  margin: 3px 0px 4px 0px;
  color: inherit;
  font-size: 90%;
  font-family: verdana, sans-serif;
  background-color: #ECECEC;
}

ul.page_content li.navigation ul.panel_navigation a {
  color: #66738B;
  background-color: inherit;
}

ul.page_content li.navigation ul.panel_navigation li.nav, ul.page_content li.navigation ul.panel_navigation li.nav_sel {
  padding: 4px 2px 4px 7px;
  font-weight: bold;
}

ul.page_content li.navigation ul.panel_navigation li.nav_sel {
  background-color: #55647D;
  color: inherit;
  margin: 0px 0px 0px 0px;
}

ul.page_content li.navigation ul.panel_navigation li.nav_sel a {
  color: #FFFFFF;
  background-color: inherit;
}

ul.page_content li.navigation ul.panel_navigation li.nav_sub, ul.page_content li.navigation ul.panel_navigation li.nav_sub_sel {
  padding: 2px 2px 2px 11px;
  background-color: #F4F4F4;
  color: inherit;
}

ul.page_content li.navigation ul.panel_navigation li.nav_sub_sel a {
  color: #333333;
  background-color: inherit;
}

ul.page_content li.navigation ul.panel_navigation li.nav_sub_sp {
  font-size: 1px;
  padding: 5px 0px 0px 0px;
  background-color: #F4F4F4;
  color: inherit;
}

ul.page_content li.navigation div.advert {
  width: 130px;
  text-align: center;
  padding: 5px 0px 0px 0px;
}

/* ----- Page - Main - Content ----- */
h1.home {
  margin: 11px 0px 6px 0px;
}

h2.home {
  clear: both;
  background-color: #F0F0F0;
  color: #333333;
  margin: 27px 0px 12px 0px;
  padding: 4px 0px 4px 4px;
}

h1.title {
  margin: 9px 0px 10px 0px;
}

h2.title {
  position: relative;
  top: -6px;
  margin: 0px 0px 4px 0px;
}

h3.title {
  position: relative;
  top: -14px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

div.production_space {
  clear: both;
  margin: 15px 0px 14px 0px;
  border-bottom: 1px solid #F0F0F0;
}

ul.production {
  list-style: none;
  padding: 0px;
  margin: 0px;
  clear: both;
  color: #76797C;
  background-color: inherit;
  font-family: tahoma, arial, sans-serif;
}

ul.production li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

ul.production li.image {
  float: left;
  padding: 0px 20px 0px 0px;
}

ul.production span.date, ul.production span.theatre {
  color: #333333;
  background-color: inherit;
}

ul.production span.theatre {
  font-size: 90%;
}

ul.production span.theatre a {
  color: #333333;
  background-color: inherit;
}

ul.production h1 {
  font-size: 130%;
  margin: 0px 0px 0px 0px;
}

ul.production h1 a {
  color: #D30037;
  background-color: inherit;
}

ul.production h2, ul.production span.title {
  font-weight: normal;
  color: #333333;
  background-color: inherit;
  font-size: 100%;
  margin: 6px 0px 10px 0px;
}

ul.production span.title {
  font-weight: bold;
}

ul.production h3 {
  font-weight: normal;
  color: #333333;
  background-color: inherit;
  font-size: 100%;
  margin: 6px 0px 10px 0px;
}

ul.production a.arw {
  padding: 0px 0px 0px 16px;
  background: url('../graphics/arw02.gif') no-repeat top left;
}

h1.production_title {
  color: #D30037;
  background-color: inherit;
  font-size: 140%;
  font-weight: bold;
  margin: 9px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}

h1.production_subtitle {
  color: #55647D;
  background-color: #ECEDEF;
  padding: 2px 2px 2px 4px;
  font-size: 100%;
  font-family: 'Trebuchet MS',tahoma,sans-serif;
}

div.sub_page {
  padding: 3px 5px 0px 4px;
}

ul.page_attachments {
  padding: 0px;
  margin: 12px 0px 0px 0px;
  list-style: none;
}

ul.page_materials {
  padding: 0px;
  margin: 8px 0px 0px 2px;
  list-style: none;
}

ul.page_attachments li, ul.page_materials li {
  padding: 0px 0px 0px 14px;
  margin: 0px 0px 2px 0px;
}

ul.page_attachments li.item, ul.page_materials li.item { background: url('../graphics/li_anchor.gif') no-repeat top left; }
ul.page_attachments li.pdf, ul.page_materials li.pdf { background: url('../graphics/icon_pdf.gif') no-repeat top left; }
ul.page_attachments li.txt, ul.page_materials li.txt { background: url('../graphics/icon_txt.gif') no-repeat top left; }
ul.page_attachments li.doc, ul.page_materials li.doc { background: url('../graphics/icon_doc.gif') no-repeat top left; }
ul.page_attachments li.xls, ul.page_materials li.xls { background: url('../graphics/icon_xls.gif') no-repeat top left; }
ul.page_attachments li.video, ul.page_materials li.video { background: url('../graphics/icon_video.gif') no-repeat top left; }
ul.page_attachments li.image, ul.page_materials li.image { background: url('../graphics/icon_image.gif') no-repeat top left; }
ul.page_attachments li.file, ul.page_materials li.file { background: url('../graphics/icon_file.gif') no-repeat top left; }
ul.page_attachments li.link, ul.page_materials li.link { background: url('../graphics/icon_link.gif') no-repeat top left; }

ul.page_attachments li a {
  font-weight: bold;
  color: #55647D;
  background-color: inherit;
}

ul.page_materials li a {
  color: #666666;
  background-color: inherit;
}

table.thumbs {
  padding: 0px;
  margin: 0px 8px 15px 0px;
  list-style: none;
  color: #55647D;
  background-color: inherit;
  font-size: 90%;
  float: left;
  line-height: 115%;
  font-family: tahoma, sans-serif;
}

table.thumbs img {
  margin: 0px 0px 2px 0px;
}

table.thumbs a {
  text-decoration: none;
}

h1.production_header {
  background-color: #DDDFE3;
  color: inherit;
  border-bottom: 1px solid #E9EAED;
  margin: 0px;
}

h1.production_subheader {
  clear: both;
  background-color: #ECEDEF;
  color: inherit;
  border-bottom: 1px solid #FBFBFC;
  margin: 0px;
}

div.form_page {
  display: none;
}

ul.reviews, ul.comments {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ul.reviews {
  font-family: thaoma, arial, sans-serif;
}

ul.reviews li, ul.comments {
  list-style: none;
}

ul.reviews li div.review {
  color: #828995;
  background-color: inherit;
}

ul.reviews li div.title {
  color: #66738B;
  background-color: inherit;
  font-weight: bold;
  font-style: italic;
}

ul.reviews li div.date {
  color: #181818;
  background-color: inherit;  
  font-size: 85%;
}

ul.reviews li.review_title {
  padding: 8px 0px 2px 6px;
}

ul.reviews li.review_title a {
  color: #D30037;
  background-color: inherit;
  font-weight: bold;
}

ul.comments li div.review {
  color: #828995;
  background-color: inherit;
}

ul.comments li div.title {
  color: #000000;
  background-color: inherit;
  font-weight: bold;
}

ul.comments li div.date {
  color: #181818;
  background-color: inherit;  
  font-size: 85%;
}

ul.reviews li.spacer, ul.comments li.spacer {
  border-bottom: 1px solid #ECEDEF;
  font-size: 1px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 12px 0px;
}

div.testimonial {
  background: #F0F0F0 url('../graphics/test01.gif') no-repeat top left;
  color: #828995;
  font-size: 90%;
}

div.testimonial_ft {
  background: url('../graphics/test02.gif') no-repeat bottom left;
  padding: 20px 30px 6px 30px;
}

div.testimonial div.testimonial_ft div.text {
  line-height: 110%;
  margin: 0px 0px 6px 0px;
  color: #000000;
  background-color: inherit;
  font-weight: bold;
  font-size: 110%;
}

div.testimonial div.testimonial_ft div.title {
  font-style: italic;
}

ul.blog_posts {
  position: relative;
  float: right;
  list-style: none;
  padding: 0px 0px 4px 0px;
  margin: 0px 0px 8px 10px;
  width: 180px;
  background-color: #ECECEC;
  color: inherit;
}

ul.blog_posts li.head {
  background-color: #DDDEE1;
  color: #FFFFFF;
  height: 22px;
  margin: 0px 0px 5px 0px;
}

ul.blog_posts a {
  color: #66738B;
  background-color: inherit;
}

ul.blog_posts li.subpage, ul.blog_posts li.subpage_sel {
  font-size: 90%;
  padding: 0px 9px 0px 9px;
  background: url('../graphics/arw03.gif') no-repeat top left;
  margin: 0px 0px 2px 7px;
}

ul.blog_posts li.subpage_sel a {
  font-weight: bold;
  color: #000000;
  background-color: inherit;
}

h1.blog_title {
  color: #666666;
  background-color: inherit;
}

h2.blog_date {
  font-weight: normal;
  font-size: 100%;
  color: #000000;
  background-color: inherit;
  margin: 0px 0px 12px 0px;
}

ul.past_productions {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

ul.past_productions li.head {
  list-style: none;
  background-color: #ECEDEF;
  color: #55647D;
  font-weight: bold;
  padding: 2px 3px 3px 7px;
  margin: 0px 0px 5px 0px;
}

ul.past_productions li.item {
  color: #666666;
  background-color: inherit;
  margin: 0px 0px 14px 7px;
}

ul.past_productions li.item h1 {
  font-size: 100%;
}

ul.past_productions li.item h1 a {
  color: #D30037;
  background-color: inherit;
}

ul.past_productions li.item h1 a.new {
  padding: 0px 20px 2px 0px;
  background: url('../graphics/icon_translation.gif') no-repeat top right;
}

ul.past_productions li.item h1 a.world {
  padding: 0px 20px 2px 0px;
  background: url('../graphics/icon_premiere.gif') no-repeat top right;
}

ul.past_productions li.item h1 a.lon {
  padding: 0px 19px 2px 0px;
  background: url('../graphics/icon_london.gif') no-repeat top right;
}

ul.past_productions li.item h1 a.awd {
  padding: 0px 17px 2px 0px;
  background: url('../graphics/icon_award.gif') no-repeat top right;
}

ul.past_productions li.item h1 a.worldnew {
  padding: 0px 45px 2px 0px;
  background: url('../graphics/icon_worldnew.gif') no-repeat top right;
}

ul.past_productions li.item h1 a.worldnewlon {
  padding: 0px 68px 2px 0px;
  background: url('../graphics/icon_worldnewlon.gif') no-repeat top right;
}

ul.past_productions li.item h1 a.worldnewawd {
  padding: 0px 66px 2px 0px;
  background: url('../graphics/icon_worldnewawd.gif') no-repeat top right;
}

ul.past_productions li.item h1 a.worldnewlonawd {
  padding: 0px 89px 2px 0px;
  background: url('../graphics/icon_worldnewlonawd.gif') no-repeat top right;
}

ul.past_productions li.item h1 a.worldlon {
  padding: 0px 44px 2px 0px;
  background: url('../graphics/icon_worldlon.gif') no-repeat top right;
}

ul.past_productions li.item h1 a.worldawd {
  padding: 0px 42px 2px 0px;
  background: url('../graphics/icon_worldawd.gif') no-repeat top right;
}

ul.past_productions li.item h1 a.worldlonawd {
  padding: 0px 64px 2px 0px;
  background: url('../graphics/icon_worldlonawd.gif') no-repeat top right;
}

ul.past_productions li.item h1 a.newlon {
  padding: 0px 44px 2px 0px;
  background: url('../graphics/icon_newlon.gif') no-repeat top right;
}

ul.past_productions li.item h1 a.newawd {
  padding: 0px 42px 2px 0px;
  background: url('../graphics/icon_newawd.gif') no-repeat top right;
}

ul.past_productions li.item h1 a.newlonawd {
  padding: 0px 64px 2px 0px;
  background: url('../graphics/icon_newlonawd.gif') no-repeat top right;
}

ul.past_productions li.item h1 a.lonawd {
  padding: 0px 42px 2px 0px;
  background: url('../graphics/icon_lonawd.gif') no-repeat top right;
}

ul.past_productions li.item h2 {
  font-size: 100%;
  font-weight: normal;
  position: relative;
  top: -1px;
}

ul.venues {
  list-style: none;
  padding: 0px;
  margin: 0px 0px 0px 1px;
}

ul.venues li {
  width: 50%;
  float: left;
}

ul.venues li div {
  margin: 0px 0px 13px 0px;
}

h2.back {
  margin: 8px 0px 2px 0px;
}

h2.back a {
  font-weight: normal;
  background: url('../graphics/arw04.gif') no-repeat top left;
  padding: 0px 0px 0px 8px;
  font-size: 80%;
}

h1.venue_title {
  font-family: verdana, tahoma, sans-serif;
  font-size: 150%;
}

div.venue_address {
  margin: 4px 0px 13px 0px;
}

ul.venue_view {
  clear: both;
  list-style: none;
  padding: 0px;
  margin: 0px 0px 0px 6px;
}

ul.venue_view li.item {
  clear: both;
  list-style: none;
  margin: 8px 0px 0px 0px;
}

ul.venue_view li.space {
  clear: both;
  font-size: 1px;
  list-style: none;
  border-bottom: 1px solid #ECEDEF;
  margin: 0px 0px 13px 0px;
}

ul.venue_view li img {
  float: left;
  margin: 0px 10px 0px 0px;
}

ul.venue_view li h3 {
  font-weight: normal;
  font-size: 100%;
  color: #333333;
  background-color: inherit;
}

ul.venue_view li h1 a {
  color: #D30037;
  background-color: inherit;
}

ul.venue_view li h2 {
  font-weight: normal;
  font-size: 100%;
  color: #76797C;
  background-color: inherit;
}

ul.venue_view li div {
  margin: 6px 0px 0px 0px;
}

ul.useful_links {
  list-style: none;
  padding: 0px;
  margin: 0px 0px 0px 0px;
}

ul.useful_links li {
  list-style: none;
  padding: 0px 0px 20px 0px;
}

ul.useful_links li a.title {
  font-weight: bold;
  color: #D30037;
  background-color: inherit;
}

ul.useful_links li div {
  margin: 0px 0px 4px 0px;
}

ul.patrons {
  list-style: none;
  padding: 0px;
  margin: 0px 0px 0px 0px;
}

ul.patrons li {
  clear: both;
  list-style: none;
  padding: 0px;
  margin: 0px 0px 16px 0px;
}

ul.patrons li img {
  float: left;
  padding: 0px 10px 0px 0px;
  margin: 0px;
}

ul.patrons li span.date {
  font-weight: normal;
  color: #666666;
  background-color: inherit;
}

ul.patrons li h1, ul.patrons li span.title {
  font-family: verdana,tahoma,sans-serif;
  font-size: 100%;
  margin: 0px;
}

ul.patrons li span.title {
  color: #55647D;
  background-color: inherit;
  font-weight: bold;
}

ul.patrons li h1 a, ul.patrons li span.title a {
  color: #D30037;
  background-color: inherit;
}

ul.patrons li h1 span, ul.patrons li span.title span {
  font-weight: normal;
  color: #666666;
  background-color: inherit;
}

ul.patrons li span.summary_testimonial {
  color: #828995;
  padding: 0px 0px 0px 10px;
  background: url('../graphics/bg_66.gif') no-repeat top left;
  font-weight: bold;
}

ul.patrons li span.summary_testimonial span {
  padding: 0px 11px 0px 0px;
  background: url('../graphics/bg_99.gif') no-repeat top right;
}

ul.patrons li a.arw {
  padding: 0px 0px 0px 16px;
  background: url('../graphics/arw02.gif') no-repeat top left;
}

ul.faqs {
  position: relative;
  top: -5px;
  list-style: none;
  padding: 0px;
  margin: 0px;
}

ul.faqs li.q {
  list-style: none;
  font-weight: bold;
  color: #55647D;
  background-color: inherit;
  background: url('../graphics/bg_q.gif') no-repeat top left;
  padding: 0px 0px 0px 25px;
}

ul.faqs li.a {
  list-style: none;
  color: #666666;
  background-color: inherit;
  margin: 0px 0px 14px 0px;
  background: url('../graphics/bg_a.gif') no-repeat top left;
  padding: 0px 0px 0px 25px;
}

ul.year_tabs {
  list-style: none;
  padding: 0px;
  margin: 0px 0px 20px 0px;
}

ul.year_tabs li, ul.year_tabs li.sel {
  float: left;
  list-style: none;
  background-color: #ECECEC;
  color: inherit;
  margin: 0px 3px 0px 0px;
  padding: 3px 7px;
  font-size: 90%;
}

ul.year_tabs li a {
  background-color: inherit;
  color: #55647D;
}

ul.year_tabs li.sel {
  background-color: #D30037;
  color: inherit;
  font-weight: bold;
}

ul.year_tabs li.sel a {
  background-color: inherit;
  color: #FFFFFF;
}

table.slideshow td.main {
  background-color: #ECECEC;
  color: #666666;
  border-bottom: 8px solid #FFFFFF;
}

table.slideshow td.main div {
  padding: 5px 0px 6px 8px;
}

table.slideshow td.thumb, table.slideshow td.thumb_end {
  padding: 0px 5px 9px 0px;
  background-color: #FFFFFF;
  color: inherit;
}

table.slideshow td.thumb_end {
  padding: 0px 0px 9px 0px;
}

table.slideshow td img {
  border: 1px solid #7E91A4;
  padding: 1px;  
}

ul.sitemap {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

ul.sitemap li.col {
  float: left;
  width: 140px;
  padding: 0px 15px 0px 0px;
}

ul.sitemap li.col ul {
  list-style: none;
  padding: 0px;
  margin: 0px 0px 15px 0px;
}

ul.sitemap li.col ul li.head {
  font-weight: bold;
  margin: 0px 0px 3px 0px;
}

ul.sitemap li.col ul li.nav_sub {
  padding: 0px 0px 0px 12px;
  font-size: 90%;
}

ul.sitemap li.col ul li.nav_sub a {
  color: #666666;
  background-color: inherit;
}

h1.search, h2.search {
  font-size: 100%;
  color: #333333;
  background-color: inherit;
  margin: 0px;
  position: relative;
  top: -5px;
}

h1.search span, h2.search span {
  font-weight: normal;
}

ul.results {
  list-style: none;
  padding: 0px;
  margin: 10px 0px 0px 0px;
}

ul.results li {
  list-style: none;
}

ul.results li.head {
  margin: 14px 0px 3px 0px;
  padding: 0px 0px 2px 0px;
  font-weight: bold;
  color: #333333;
  background-color: inherit;
  background: url('../graphics/dots02.gif') repeat-x bottom left;
}

ul.results li.head span {
  font-weight: normal;
  color: #666666;
  background-color: inherit;
}

ul.results li.row {
  padding: 1px 0px 1px 0px;
  color: #666666;
  background-color: inherit;
}

/* ----- Page - Main - Panels ----- */
ul.page_content li.panels ul.panel, ul.page_content li.panels ul.panel_end {
  display: none;
}

#upcoming_container {
  display: none;
}

#upcoming_list {
  display: none;
}


/* ----- Page - Footer ----- */
div.page_footer {
  clear: both;
  border-top: 1px solid #CCCCCC;
  margin: 12px 0px 0px 0px;
  padding: 3px 2px;
  font-size: 80%;
  color: #666666;
  font-family: verdana, sans-serif;
  background-color: inherit;
}

div.page_footer ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

div.page_footer ul li {
  list-style: none;
  float: left;
}

div.page_footer ul li.text {
  width: 200px;
}

div.page_footer ul li a {
  color: #66738B;
  background-color: inherit;
  border-left: 1px solid #CCCCCC;
  padding: 0px 10px 0px 10px;
}

div.page_footer ul li.last a {
  padding: 0px 0px 0px 10px;
}


//-->