@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, em, font, img, strong, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    margin: 0;
    padding: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}


legend, caption {
    display: none;
}

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}

body {
    color: #000;
    background-color: #FFF;
    font-family: Georgia, Times, serif;
    font-size: 15px;
    line-height: 1.4em;
    overflow-y: scroll;
}

* html body {
    overflow-y: visible;
}

*+html body {
    overflow-y: visible;
}

a {
    color: #000;
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    padding: 0 0 10px 0;
}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.8em;
}

h3 {
    font-size: 1.6em;
}

h4 {
    font-size: 1.4em;
}

h5 {
    font-size: 1.2em;
}

h6 {
    font-size: 1.1em;
}

p {
    margin: 0 0 8px 0;
}

ol, ul {
    list-style-type: none;
}

ul {
    padding: 0 0 0 15px;
}

li {
    padding: 0 0 0 0;
}

dl {
    padding: 0 0 20px 0;
}

dt {
    padding: 0 0 5px 0;
}

dd {
    padding: 0 0 5px 0;
}

#madeByMU a {
    position: fixed;
    visibility: hidden;
}

#madeByMU .r {
    bottom: 30px;
    right: 0;
}

#madeByMU .l {
    bottom: 30px;
    left: 0;
    width: 15px;
}

#madeByMU .b {
    bottom: 0;
    right: 30px;
}

* html #madeByMU a {
    position: absolute;
    right: 0px;
}

* html #madeByMU .r, * html #madeByMU .l {
    top: expression(documentElement.scrollTop + body.scrollTop + document.documentElement.clientHeight - 140 + "px");
}

* html #madeByMU .b {
    top: expression(documentElement.scrollTop + body.scrollTop + document.documentElement.clientHeight - 15 + "px");
}

div.mediaPlayer div.videoControls {
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 25px;
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/black60.png);
}

div.mediaPlayer div.videoPlay {
    height: 25px;
    cursor: pointer;
    width: 25px;
    float: left;
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/videoControls/play.png);
}

div.mediaPlayer div.videoPlay.playing {
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/pause.png);
}

div.mediaPlayer div.videoProgress {
    height: 25px;
    width: 100px;
    float: left;
}

div.mediaPlayer div.videoProgress div.videoProgressHolder {
    height: 5px;
    width: 90px;
    margin-top: 10px;
    margin-left: 5px;
    overflow: hidden;
    cursor: pointer;
    background-color: #666;
}

div.mediaPlayer div.videoProgressSlider {
    height: 5px;
    width: 1px;
    background-color: #FFF;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

div.mediaPlayer div.videoTime {
    height: 20px;
    width: 63px;
    float: left;
    color: #fff;
    font-size: 0.7em;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 2px;
}

div.mediaPlayer div.volumeButton {
    height: 25px;
    cursor: pointer;
    width: 25px;
    float: left;
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/videoControls/mute.png);
}

div.mediaPlayer div.volumeButton.muted {
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/mute_active.png);
}

div.pageMedia {
    width: 630px;
    height: 250px;
    position: relative;
    left: 0px;
    top: 0px;
    overflow: hidden;
}

div.mediaSwapper div.mediaItem {
    width: inherit;
    height: inherit;
    overflow: hidden;
    display: none;
}

body.noJavascript div.mediaSwapper div.mediaItem {
    display: block;
}

div.mediaSwapper div.mediaItem.current {
    z-index: 10;
}

div.mediaSwapper div.mediaItem.previous {
    z-index: 9;
}

div.mediaSwapper div.mediaCaption {
    width: 190px;
    height: 190px;
    left: 20px;
    top: -230px;
    position: relative;
    color: #fff;
    padding: 10px;
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/black60.png);
}

div.mediaSwapper div.mediaCaption h3, div.mediaSwapper div.mediaCaption p {
    padding: 0;
    margin: 0;
}

div.mediaSwapper .first {
    padding-top: 0;
}

div.mediaSwapper div#transport {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 11;
    width: inherit;
}

div.mediaSwapper div#transport_playpause {
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/black60.png);
}

div.mediaSwapper div#transport div#transport_next, div.mediaSwapper div#transport div#transport_previous {
    position: absolute;
    top: 180px;
    right: 0px;
    width: 20px;
    height: 50px;
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/next.png);
    background-position: 0 0;
    cursor: pointer;
}

div.mediaSwapper div#transport div#transport_previous {
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/transportControls/previous.png);
    left: 0px;
}

div.mediaSwapper div#transport div#transport_next.hover {
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/next_hover.png);
}

div.mediaSwapper div#transport div#transport_previous.hover {
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/transportControls/previous_hover.png);
}

div.mediaSwapper div#transport div#transport_playpause {
    height: 25px;
    top: 0px;
    right: 0px;
    position: absolute;
    cursor: pointer;
}

div.mediaSwapper div#transport div.transport_chooser {
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/inactive.png);
    width: 25px;
    height: 25px;
    float: left;
    cursor: pointer;
}

div.mediaSwapper div#transport div.transport_chooser.current {
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/active.png);
}

div.mediaSwapper div#transport div#transport_playpause div#transport_play {
    width: 25px;
    height: 25px;
    float: left;
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/transportControls/play.png);
}

div.mediaSwapper div#transport div#transport_playpause div#transport_play.playing {
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/pause.png);
}

.pdfLink, .docLink, .xlsLink, .pptLink, .jpgLink {
    padding: 10px 0 10px 35px;
    background: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/pdf.png) no-repeat 0 0;
}

.docLink {
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/doc.png);
}

.xlsLink {
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/xls.png);
}

.pptLink {
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/ppt.png);
}

.jpgLink {
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/jpg.png);
}



@font-face {
    font-family: 'Bookman';
    src: url('static/stratfordeast/fonts/itcbookman-demibold-subset.eot');
    src: url('static/stratfordeast/fonts/itcbookman-demibold-subset.eot?#iefix') format('embedded-opentype'), url('static/stratfordeast/fonts/itcbookman-demibold-subset.woff') format('woff'), url('static/stratfordeast/fonts/itcbookman-demibold-subset.ttf') format('truetype'), url('static/stratfordeast/fonts/itcbookman-demibold-subset.svg#ITCBookmanBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Bookman';
    src: url('static/stratfordeast/fonts/itcbookman-light-subset.eot');
    src: url('static/stratfordeast/fonts/itcbookman-light-subset.eot?#iefix') format('embedded-opentype'), url('static/stratfordeast/fonts/itcbookman-light-subset.woff') format('woff'), url('static/stratfordeast/fonts/itcbookman-light-subset.ttf') format('truetype'), url('static/stratfordeast/fonts/itcbookman-light-subset.svg#ITCBookmanRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neographik';
    src: url('static/stratfordeast/fonts/neographikmt-bold-subset.eot');
    src: url('static/stratfordeast/fonts/neographikmt-bold-subset.eot?#iefix') format('embedded-opentype'), url('static/stratfordeast/fonts/neographikmt-bold-subset.woff') format('woff'), url('static/stratfordeast/fonts/neographikmt-bold-subset.ttf') format('truetype'), url('static/stratfordeast/fonts/neographikmt-bold-subset.svg#ITCNeographikBold') format('svg');
    font-weight: bold;
    font-style: normal;
}


body {
    font-family: 'Bookman', Georgia, Times, serif;
    line-height: 1.4em;
    letter-spacing: -0.25px;
}

#widgets .calendar #popup .calendarPreviewOuter .calendarPreviewInner h2 {
    font-family: 'Bookman', Georgia, Times, serif;
}

h1, h2, h3, h4, h5 {
    margin: 0;
    padding: 0;
}

h1, div#channel h3, h2.galleryCategory, div.pageGalleryWithDownload div#happeningNow h2 {
    font-family: 'Neographik', Arial Black, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0px;
    padding-top: 5px;
    font-size: 2.2em;
    padding-bottom: 0.62em;
    letter-spacing: -1px;
}
chrome
h2, h3, h4 {
    padding-bottom: 0.725em;
}

h2 {
    font-size: 1.375em;
}

h3 {
    font-size: 1.25em;
}

h4 {
    font-size: 1.125em;
}

p {
    margin: 0;
    padding-bottom: 1.125em;
}

a {
    color: #8f171f;
}

a:hover {
    color: #c78b8f;
}

ul, ol {
    margin: 0;
    padding: 0;
    padding-bottom: 1.125em;
    list-style-position: inside;
}

ol {
    list-style-type: decimal;
}

ul {
    list-style-type: disc;
}

blockquote {
    font-weight: bold;
    margin: 0;
    padding: 0;
    padding-left: 1.313em;
    padding-right: 5.625em;
}

#childNav ol {
    list-style-type: none;
}

#childNav ol a {
    color: #000;
}

#childNav ol a:hover {
    color: #666;
}

.pdfLink, .docLink, .xlsLink, .pptLink, .jpgLink {
    background-position: 0 0.45em;
    padding: 0.9em 0 0 32px;
}

.pdfLink a, .docLink a, .xlsLink a, .pptLink a, .jpgLink a {
}

#childNav li.backTo {
    border-top: 1px solid #CCCCCC;
    margin-top: 30px;
    padding-top: 20px;
}

html #headerOuter {
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/header_4f95712dad961.jpg);
}

html body.theme1.homepage {
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/Untitled_5_4f918a19b2e11.jpg?1335284285);
}

#container {
    width: 100%;
    margin: auto;
    overflow: hidden;
}

#centerArea {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 950px;
    margin: auto;
}

br.clear, div.clear {
    clear: both;
    height: 1px;
    overflow: hidden;
    line-height: 1px;
}

#widgets {
    width: 250px;
    float: left;
}

#content {
    width: 700px;
    float: left;
}

.col {
    position: relative;
}

#navOuter {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 50000;
    background-color: #90171e;
    height: 32px;
    overflow: hidden;
    box-shadow: 3px 3px 4px #000;
    -moz-box-shadow: 3px 3px 4px #000;
    -webkit-box-shadow: 3px 3px 4px #000;
}

#nav {
    width: 950px;
    margin: auto;
}

#nav ol {
    padding: 0;
    margin: 0;
    padding-top: 4px;
}

#nav li {
    padding: 0;
    margin: 0;
    float: left;
    list-style-type: none;
    padding-right: 7px;
    padding-left: 7px;
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/main_nav_separator.png);
    background-repeat: no-repeat;
    background-position: 100% 8px;
    padding-top: 2px;
}

#nav li.first {
    padding-left: 0;
}

#nav li.last {
    background-image: none;
    padding-right: 0;
}

#nav li a {
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    display: block;
    height: 28px;
}

#nav li a:hover {
    color: #daa148;
}

#nav li.activeParent a, #nav li.active a {
    color: #daa148;
    background: url('https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/nav_active_arrow.png') no-repeat center bottom;
}

#containerInner {
    padding-top: 32px;
}

#headerOuter {
    width: 100%;
    height: 188px;
    overflow: hidden;
    background-repeat: repeat-x;
    background-position: 50% 0;
}

#header {
    width: 950px;
    position: relative;
    margin: auto;
}

#logo {
    padding-top: 18px;
    width: 400px;
    overflow: hidden;
}

#tickerOuter {
    background-image: url('https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/news_box.jpg');
    background-repeat: repeat-x;
    background-position: 50% 0;
    height: 32px;
    overflow: hidden;
}

#ticker {
    width: 950px;
    margin: auto;
}

ul#ticker li {
    height: 22px;
    padding-top: 5px;
    padding-left: 10px;
    list-style: none;
    font-size: 0.938em;
}

ul#ticker li a {
    font-weight: bolder;
    text-decoration: none;
}

ul#ticker li a:hover {
    font-weight: bolder;
    color: #DAA148;
    text-decoration: underline;
}

#bookOnlineOrCall {
    color: #FFFFFF;
    font-family: 'Neographik', Arial Black, Arial, sans-serif;
    font-size: 1.125em;
    left: 420px;
    letter-spacing: -0.5px;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    top: 146px;
    width: 530px;
}

#bookOnlineOrCall span {
    font-size: 1.5em;
}

#bookOnlineOrCall a {
    color: #fff;
    text-decoration: none;
}

#bookOnlineOrCall a:hover {
    color: #daa148;
}

#breadcrumbOuter {
    clear: both;
    width: 100%;
    background-image: url('https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/news_box.jpg');
    background-repeat: repeat-x;
    background-position: 50% 0;
    height: 28px;
    overflow: hidden;
}

.breadCrumb {
    width: 950px;
    margin: auto;
    font-size: 0.8em;
    color: #666;
}

.breadCrumb a {
    color: #666;
}

.breadCrumb a.current {
    text-decoration: none;
}

.breadCrumb a:hover {
    color: #000;
}

#footerOuter {
    width: 100%;
    overflow: hidden;
}

#footer {
    width: 950px;
    margin: auto;
}

#fclinks {
    padding-top: 15px;
}

#fctext1 {
    width: 625px;
    float: left;
    padding-bottom: 10px;
}


#footer ol {
    padding: 0;
    margin: 0;
}

#footer li {
    padding: 0;
    margin: 0;
    float: left;
    list-style-type: none;
    display: block;
    padding-right: 8px;
    padding-left: 9px;
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/footer-nav-sep.png);
    background-repeat: no-repeat;
    background-position: 0% 8px;
    padding-top: 2px;
}

#footer li:first-child {
    padding-left: 0;
    background-image: none;
}

#footer li a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.875em;
}

#footer li a:hover {
    color: #8F171F;
}

#footer p {
    padding: 0px;
    font-size: 0.75em;
    line-height: 1.3em;
}

#fcsponsor {
    width: 323px;
    overflow: hidden;
    float: left;
}

#fcsponsor .mediaItem {
    float: left;
}

#fcsponsor .mediaItem {
    padding-right: 20px;
}

#footer #fcsponsor .last {
    padding-right: 0px;
}

#fcsponsor .caption {
    display: none;
}

#fcsponsor ol.moreLinks {
    display: none;
}

#last {
    display: none;
}

.widget {
    width: 230px;
    overflow: hidden;
    padding-bottom: 10px;
}

#widgets .widget h2, #widgets .suggestions ol li, #widgets .pageCrossSell h3 {
    background-color: #90171e;
    color: #fff;
    font-family: 'Neographik', Arial Black, Arial, sans-serif;
    text-transform: uppercase;
    line-height: 1.1em;
    padding-left: 10px;
    letter-spacing: -0.25px;
    font-size: 1.1em;
    padding-top: 5px;
    padding-bottom: 3px;
}

#widgets .widget h2 a, #widgets .suggestions ol li a, #widgets .pageCrossSell h3 a {
    color: #fff;
    text-decoration: none;
}

#widgets .widget h2 a:hover, #widgets .suggestions ol a:hover, #widgets .pageCrossSell h3 a:hover {
    color: #daa148;
}

#widgets .suggestions ol {
    padding: 0;
}

#widgets .suggestions ol li {
    list-style-type: none;
    margin-bottom: 3px;
}

html #widgets .suggestions {
    padding-bottom: 7px;
}

ol#subnavList {
    border-left: solid 2px #e5e5e5;
    border-bottom: solid 2px #e5e5e5;
    border-right: solid 2px #e5e5e5;
    padding-bottom: 0px;
}

ol#subnavList ol {
    padding-bottom: 0px;
}

ol#subnavList li {
    margin: 0;
    padding: 0;
    padding-top: 1px;
    list-style-type: none;
    font-weight: bold;
    border-top: solid 1px #e5e5e5;
}

ol#subnavList li.first {
    border-top: none;
    padding-top: 2px;
}

ol#subnavList li li.first {
    padding-top: 1px;
    border-top: solid 1px #e5e5e5;
}

ol#subnavList ol li {
    font-weight: normal;
}

ol#subnavList li.active, ol#subnavList li.activeParent {
}

ol#subnavList a {
    color: #8F171F;
    text-decoration: none;
    padding-left: 10px;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0px 4px;
}

ol#subnavList a:hover {
    color: #000;
}

ol#subnavList li ol a {
    padding-left: 20px;
    background-position: 10px 4px;
}

ol#subnavList li ol li ol a {
    padding-left: 30px;
    background-position: 20px 4px;
}

ol#subnavList li.activeParent a, ol#subnavList li.activeParent li.activeParent a, #widgets ol#subnavList li.active a {
    color: #000;
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/subnav_active_arrow.png);
}

ol#subnavList li.activeParent ol li a, #widgets ol#subnavList li.active ol li a, ol#subnavList li.activeParent li.activeParent ol li a {
    color: #8F171F;
    background-image: none;
}

ol#subnavList li.activeParent ol li a:hover, #widgets ol#subnavList li.active ol li a:hover, ol#subnavList li.activeParent li.activeParent ol li a:hover {
    color: #000;
}

span.embed {
    display: block;
    width: 620px;
    height: 320px;
    background-color: #000;
    margin-bottom: 20px;
}

div.eventMedia {
    left: 0;
    overflow: hidden;
    position: relative;
    top: 0;
}

#content .pageMedia, #content .eventMedia {
    width: 700px;
    height: 300px;
    padding-bottom: 16px;
}

#content .pageMedia .mediaItem, #content .eventMedia .mediaItem {
    width: 700px;
    height: 300px;
}

#content .pageMedia .mediaCaption, #content .eventMedia .mediaCaption {
    width: 700px;
    height: 45px;
    left: 0px;
    top: -58px;
    padding-top: 3px;
}

.mediaCaption h2 {
    font-size: 0.9em;
    font-weight: normal;
    letter-spacing: 0;
}

#transport_nextPrevious {
    display: none;
}

html div.mediaSwapper div#transport {
    top: 267px;
    height: 32px;
    left: 0;
    position: absolute;
    width: 700px;
}

html div.mediaSwapper div#transport div#transport_playpause {
    height: 25px;
    left: 0;
    position: absolute;
    top: 0;
    width: 700px;
}

html div.mediaSwapper div#transport_playpause {
    background-image: none;
}

html div.mediaSwapper div#transport div#transport_playpause div#transport_play {
    float: none;
    position: absolute;
    right: 7px;
    top: 0;
}

html div.mediaSwapper div#transport .transport_chooser, html #content div.mediaSwapper div#transport div.current {
    padding-left: 10px;
    width: 39px;
    background-image: none;
}

html div.mediaSwapper div#transport .transport_chooser div.preview {
    border: 1px solid #000;
    width: 39px;
    height: 25px;
}

html #content div.mediaSwapper div#transport div.current div.preview {
    border: 1px solid #FFF;
}

div.mediaPreview, div.mediaPopup {
    display: none;
}

.pageCrossSell .item {
    height: 115px;
    overflow: hidden;
}

.pageCrossSell {
    padding-bottom: 10px;
}

.pageCrossSell .copy {
    display: none;
}

.sectionHomepage #content .pageMedia {
    padding-bottom: 10px;
}

.sectionHomepage #records {
    padding-bottom: 30px;
}

#records .choiceItem {
    padding-bottom: 10px;
}

.sectionHomepage #records .item, .homepage div.opt_sectionHomepage #records .item, .searchResults .choiceItem .item {
    background-color: #ffffff;
    border-bottom: solid #cccccc 1px;
}

.sectionHomepage #records .item:hover, .homepage div.opt_sectionHomepage #records .item:hover, .searchResults .choiceItem .item:hover {
    background-color: #efedee;
}

.sectionHomepage .img, .homepage div.opt_sectionHomepage .img, .searchResults .choiceItem .img {
    width: 230px;
    float: left;
    overflow: hidden;
}

.sectionHomepage .copy, .homepage div.opt_sectionHomepage .copy, .searchResults .choiceItem .copy {
    float: left;
    width: 460px;
    overflow: hidden;
}

.sectionHomepage .hasNoBoxImage .copy {
    padding-left: 230px;
}

.sectionHomepage .copy h2, .homepage div.opt_sectionHomepage .copy h2, .searchResults .copy h3 {
    padding-top: 10px;
    padding-bottom: 5px;
}

.sectionHomepage .copy a, .homepage div.opt_sectionHomepage .copy a, .searchResults .copy a {
    color: #000;
    text-decoration: none;
}

.sectionHomepage .copy a:hover, .homepage div.opt_sectionHomepage .copy a:hover, .searchResults .copy a:hover {
    color: #8d1723;
}

.sectionHomepage .txt #childNav li, .searchResults .txt #childNav li {
    border-top: none;
    margin: 0;
    padding: 0px
}

.sectionHomepage .copy ol.moreLinks, .homepage div.opt_sectionHomepage .copy ol.moreLinks, .searchResults .copy ol.moreLinks {
    display: none;
}

.whatson #records .choiceItem, .singleRecord .relatedCrossSell, .whatsonArchive #records .choiceItem, .homepage div.opt_whatson #records .choiceItem {
    float: left;
    padding-right: 10px;
}

.whatson #records, .whatsonArchive #records {
    width: 720px;
    float: left;
}

.recordList .whatson #records, .recordList .whatsonArchive #records {
    padding-bottom: 20px;
}

.whatson #records .item, .singleRecord #relatedCrossSell .item, .whatsonArchive #records .item, .homepage div.opt_whatson #records .item, div#channel ol.mediaList li {
    width: 230px;
    height: 130px;
    overflow: hidden;
}

.whatson #records .item .img, .singleRecord #relatedCrossSell .item img, .whatsonArchive #records .item .img, .homepage div.opt_whatson #records .item .img {
    width: 230px;
    height: 130px;
}

.whatson #records .copy, .singleRecord .relatedCrossSell .copy, .whatsonArchive #records .copy, .homepage div.opt_whatson #records .copy, div#channel ol.mediaList li .copy {
    margin-top: -130px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    height: 120px;
    width: 210px;
    overflow: hidden;
    position: relative;
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/white80.png);
}

.recordList .whatson .copy h2, .singleRecord #relatedCrossSell .relatedCrossSell .copy h2, .whatsonArchive .whatson .copy h2, .homepage div.opt_whatson .copy h2, div#channel ol.mediaList li .copy h2 {
    padding: 0px;
    padding-right: 10px;
}

.recordList .whatson .copy h2 a, .singleRecord #relatedCrossSell .relatedCrossSell .copy h2 a, .recordList .whatsonArchive .copy h2 a, .homepage div.opt_whatson .copy h2 a {
    color: #000;
    text-decoration: none;
}

.recordList .whatson .copy h2 a:hover, .singleRecord #relatedCrossSell .relatedCrossSell .copy h2 a:hover, .recordList .whatsonArchive .copy h2 a:hover, .homepage div.opt_whatson .copy h2 a:hover {
    color: #8F171F;
}

.recordList .whatson .copy p, .singleRecord .relatedCrossSell .copy p, .recordList .whatsonArchive .copy p, .homepage div.opt_whatson .copy p {
    font-size: 0.875em;
    padding: 0px;
    line-height: 17px;
}

.recordList .whatson .copy p.categoryTitle, .singleRecord .relatedCrossSell .copy p.categoryTitle, .whatsonArchive .copy p.categoryTitle, .homepage div.opt_whatson .copy p.categoryTitle {
    font-weight: bold;
}

.recordList .moreLinks li, .singleRecord .relatedCrossSell .moreLinks li, .widgets #calendarWidget .moreLinks li, .homepage div.opt_whatson .moreLinks li {
    display: none;
}

.recordList .moreLinks li.backTo, .singleRecord .relatedCrossSell .moreLinks li.backTo, .widgets #calendarWidget .moreLinks li.buyNow, .homepage div.opt_whatson .moreLinks li.buyNow, #channel #channelLinks li {
    display: block;
    clear: both;
}

.whatson li.buyNow, .singleRecord .relatedCrossSell ol.moreLinks li.buyNow, .whatsonArchive .fieldGroup .formrow .r input.f_button, .whatsonArchive li.buyNow, .widgets #calendarWidget li.buyNow, .homepage div.opt_whatson .moreLinks li.buyNow, #channel #channelLinks li, input#sent_submitButton {
    background-color: #8F171F;
    font-weight: bold;
    height: 21px;
    color: #fff;
    font-family: 'Neographik', Arial Black, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: -1px;
    font-size: 0.9em;
    padding-top: 2px;
    padding-left: 7px;
    padding-right: 7px;
}

.recordList .whatson #records ol.moreLinks li.buyNow, .singleRecord .relatedCrossSell .moreLinks li.buyNow, .recordList .whatsonArchive #records ol.moreLinks li.buyNow, .homepage div.opt_whatson ol.moreLinks li.buyNow {
    display: block;
    position: absolute;
    top: 98px;
}

.whatson li.bookNow:hover, .whatsonArchive .fieldGroup .formrow .r input.f_button:hover, .whatsonArchive li.bookNow:hover, .widgets #calendarWidget li.bookNow:hover, .homepage div.opt_whatson ol.moreLinks li.buyNow:hover, #channel #channelLinks li:hover, input#sent_submitButton:hover {
    background-color: #c01e2b;
}

.whatson li.buyNow a, .whatson li.buyNow a, .widgets #calendarWidget li.buyNow a, .homepage div.opt_whatson li.buyNow a, #channel #channelLinks li a {
    color: #fff;
    text-decoration: none;
}

.whatson li.soldOut, .singleRecord .relatedCrossSell .moreLinks li.soldOut, .whatsonArchive li.soldOut, .widgets #calendarWidget li.soldOut, .homepage div.opt_whatson .moreLinks li.soldOut {
    background-color: #000;
}

.singleRecord h1 {
    display: none;
}

.itemHeader h2 {
    font-size: 2.133em;
    padding-bottom: 0.188em;
    line-height: 32px;
    letter-spacing: -1px;
}

.itemHeader p.subHeading, .itemHeader p.beforeTitle {
    font-weight: bold;
}

.itemHeader p.beforeTitle, .itemHeader p.afterTitle, .itemHeader h2 {
    text-transform: uppercase;
    font-family: 'Neographik', Arial Black, Arial, sans-serif;
    letter-spacing: -0.5px;
}

.itemHeader p.beforeTitle {
    font-size: 1em;
    padding-bottom: 0.55em;
}

.itemHeader p.afterTitle {
    font-size: 1em;
    padding-bottom: 0.30em;
}

.itemHeader p.date {
    font-size: 1em;
    padding-bottom: 0px;
}

.singleRecord div.choiceItem div.img {
    padding-top: 10px;
}

.text2cols #subnavTabs {
    padding-bottom: 10px;
}

.singleRecord .whatson #childNav li.buyNow {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
}

.singleRecord .whatson #childNav li.buyNow a {
    color: #fff;
    text-decoration: none;
}

.singleRecord .whatson #childNav li.child {
    display: none;
}

div.pagechooser {
    clear: both;
}

div.pagechooser-perpetual-enabled {
    display: none;
}

div.perpetualScroll {
    padding-top: 6px;
    padding-bottom: 3px;
    width: 700px;
    height: 22px;
    text-align: center;
    background-color: #aa2b1a;
    font-weight: bold;
    letter-spacing: -0.5px;
    font-family: 'Neographik', Arial Black, Arial, sans-serif;
    clear: both;
    text-transform: uppercase;
    font-size: 0.95em;
}

div.perpetualScroll a {
    color: #fff;
    width: 700px;
    height: 19px;
    display: block;
    text-decoration: none;
}

div.perpetualScroll:hover, div.perpetualScroll a:hover {
    background-color: #8f1720;
}

div#subnavTabs {
    position: relative;
}

ol.subnavTabs, ol.subnavTabs li {
    padding: 0;
    margin: 0;
}

ol.subnavTabs {
    height: 24px;
    padding-top: 4px;
    border-bottom: solid 1px #999999;
}

ol.subnavTabs li {
    border-left: solid 1px #999;
    float: left;
    list-style-type: none;
    background-color: #999999;
    font-weight: bold;
    height: 21px;
    display: block;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 1px;
    font-family: 'Neographik', Arial Black, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: -0.25px;
}

ol.subnavTabs li:first-child {
    border-left: 0px;
}

ol.subnavTabs li:last-child {
    border-right: 0px;
}

ol.subnavTabs li:hover {
    background-color: #aaa;
}

ol.subnavTabs li a {
    color: #fff;
    font-size: 0.933em;
    text-decoration: none;
}

ol.subnavTabs li.active {
    background-color: white;
    border-bottom: solid 1px white;
    border: solid 1px #FFF;
    margin-right: 1px;
}

ol.subnavTabs li.active a {
    color: #000;
}

div#tabMask {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .1;
    filter: alpha(opacity = 10);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    z-index: 4;
    cursor: pointer;
}

.tab {
    /*position: absolute;*/
    left: -5000px;
    top: 0px;
    background-color: #fff;
    padding: 10px;
    /*width: 680px;*/
    overflow: hidden;
    /*-moz-box-shadow: 1px 3px 4px 1px #000;*/
    /*-webkit-box-shadow: 1px 3px 4px 1px #000;*/
    /*-ms-box-shadow: 1px 3px 4px 1px #000;*/
    /*box-shadow: 1px 3px 4px 1px #000;*/
}

#content .tab .mediaItem {
    float: left;
}

.closeLink {
    background-image: url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/close.jpg);
    cursor: pointer;
    height: 14px;
    width: 13px;
    float: right;
}

body #lbCenter, #lbBottomContainer {
    z-index: 10005;
}

.singleRecord #relatedCrossSell {
    padding-top: 30px;
}

.singleRecord #relatedCrossSell {
    width: 720px;
}

.singleRecord div.choiceItem #relatedCrossSell div.img {
    padding-top: 0px;
}

.singleRecord #relatedCrossSell h2.relatedHeading {
    font-family: 'Neographik', Arial Black, Arial, sans-serif;
    text-transform: uppercase;
    line-height: 0px;
    padding: 0px;
    font-size: 1.25em;
    padding-bottom: 0.35em;
    letter-spacing: -1px;
    padding-bottom: 20px;
}

.singleRecord #relatedCrossSell .item {
}

.singleRecord #relatedCrossSell .item img {
}

.singleRecord .relatedCrossSell .copy {
}

.singleRecord #relatedCrossSell .relatedCrossSell .copy h2 {
}

.singleRecord #relatedCrossSell .relatedCrossSell .copy h2 a {
}

.singleRecord #relatedCrossSell .relatedCrossSell .copy h2 a:hover {
}

.singleRecord .relatedCrossSell .copy p {
}

.singleRecord .relatedCrossSell .copy p.categoryTitle {
}

.singleRecord .relatedCrossSell .moreLinks li {
}

.singleRecord .relatedCrossSell .moreLinks li.backTo {
}

.singleRecord .choiceItem div#childNav.moreLinks {
    clear: both;
}

ol.mediaList {
}

ol.mediaList li {
    float: left;
    height: 105px;
    list-style: none outside none;
    width: 172px;
}

ol.mediaList li.item4, ol.mediaList li.item8, ol.mediaList li.item12, ol.mediaList li.item16, ol.mediaList li.item20, ol.mediaList li.item24, ol.mediaList li.item28, ol.mediaList li.item32, ol.mediaList li.item36, ol.mediaList li.item40, ol.mediaList li.item44, ol.mediaList li.item48 {
    width: 162px;
}

ol.mediaList p {
    display: none;
}

ol.mediaList li img {
    width: 37px;
    height: 37px;
    padding-left: 38%;
    padding-top: 19%;
}

div#lbBottom {
    color: #000;
}

div#lbNumber {
    display: none;
}

div#lbBottom h2 {
    padding: 0;
}

.whatsonArchive #archiveForm .fieldGroup, .searchResults #centerArea .fieldGroup {
    background-color: #dedede;
    position: relative;
    width: 660px;
    height: 133px;
    padding-right: 20px;
    padding-left: 20px;
    overflow: hidden;
}

.whatsonArchive #archiveForm .fieldGroup .formrow {
    float: left;
    width: 312px;
    padding-top: 15px;
}

.whatsonArchive #archiveForm .fieldGroup .frname, .whatsonArchive #archiveForm .fieldGroup .frlinkid {
    padding-right: 36px;
}

.whatsonArchive #archiveForm .fieldGroup .formrow .l {
    width: 109px;
    float: left;
}

.whatsonArchive #archiveForm .fieldGroup .formrow .l label {
    font-weight: bold;
}

.whatsonArchive #archiveForm .fieldGroup .formrow .r {
    float: left;
    width: 203px;
}

.whatsonArchive #archiveForm .fieldGroup .formrow .r input.f_button {
    border: none;
    padding-bottom: 2px;
    position: absolute;
    float: right;
    bottom: 15px;
    right: 20px;
}

.whatsonArchive #archiveForm .fieldGroup .formrow .r select, .whatsonArchive #archiveForm .fieldGroup .formrow .r input.f_text {
    width: 100%;
}

.whatsonArchive #archiveForm .fieldGroup .formrow .r input.f_text, .searchResults #centerArea .fieldGroup .r input.f_text {
    border: solid 1px #888888;
}

.whatsonArchive #archiveForm .fieldGroup .formrow .r select, .whatsonArchive #archiveForm .fieldGroup .frsubmit {
    width: inherit;
}

.whatsonArchive #archiveForm .fieldGroup .formrow .r select, .whatsonArchive #archiveForm .fieldGroup .frsubmit .r {
    width: 0px;
}

.whatsonArchive #archiveForm .fieldGroup .formrow .r select, .whatsonArchive #archiveForm .fieldGroup .frsubmit .r {
    width: 100%;
}

.whatsonArchive a.formReset {
    display: none;
}

.whatsonArchive #records {
    padding-top: 27px;
}

.whatsonArchive .txt h3 {
    clear: both;
    padding-bottom: 0.25em;
    padding-top: 1em;
}

.whatsonArchive .txt h3:first-child {
    padding-top: 0px;
}

#widgets .calendar {
    position: relative;
    overflow: visible;
}

#widgets .calendar .calendarHolderOuter {
    background: #fff;
}

#widgets .calendar table {
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 1px;
    width: 230px;
}

#widgets caption {
    display: table;
}

#widgets .calendar a {
    text-decoration: none;
}

#widgets .calendar caption.calendar-month {
    background-color: #560e12;
    border-bottom: solid 1px #6e2a35;
    padding-top: 3px;
    display: block;
    width: 230px;
    overflow: hidden;
    color: #8F171F;
    height: 23px;
}

#widgets .calendar caption.calendar-month a, #widgets .calendar caption.calendar-month {
    color: #fff;
}

#widgets .calendar caption {
    display: table-caption !important;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 21px;
    padding: 0;
    text-align: center
}

#widgets .calendar tbody {
    border-left: 2px solid #dadada;
    border-right: 2px solid #dadada;
    border-bottom: 2px solid #dadada;
}

#widgets .calendar th {
    border: 1px solid #dadada;
    height: 18px;
    color: #8F171F;
    font-size: 0.813em;
    overflow: hidden;
}

#widgets .calendar td {
    line-height: 30px;
    height: 29px;
    border: 1px solid #dadada;
}

/*#widgets .calendar td div {*/
/*height: 30px;*/
/*text-align: center;*/
/*width: 30px;*/
/*}*/

#widgets .calendar td.isLink {
    background-color: #d3d2cd;
    color: #FFF;
}

#widgets .calendar td.isLink div, #widgets .calendar td.isLink a:hover {
    color: #FFF;
}

#widgets .calendar td.isLink div a {
    font-weight: bold;
}

#widgets .calendar td.isLink:hover {
    background-color: #000;
}

#widgets .calendar td.calToday {
    background-color: #8f161f;
}

#widgets .calendar td.calToday div, #widgets .calendar td.calToday.isLink div a {
    color: #FFF;
    font-weight: bold;
}

#widgets .calendar .calNext a, #widgets .calendar .calPrev a {
    font-weight: bolder;
    position: absolute;
    width: 20px;
}

#widgets .calendar .calPrev a {
    left: 10px;
}

#widgets .calendar .calNext a {
    right: 10px;
}

#widgets .calendar #popup {
    z-index: 5000;
    position: absolute;
}

#widgets .calendar .calendarPreview {
    background-image: url('https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/calendar_arrow.png');
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 23px;
}

#widgets .calendar .calendarPreview .calendarPreviewOuter {
    background-color: #fff;
    -moz-box-shadow: 0px 2px 6px 1px #000;
    -webkit-box-shadow: 0px 2px 6px 1px #000;
    -ms-box-shadow: 0px 2px 6px 1px #000;
    box-shadow: 0px 2px 6px 1px #000;
    width: 230px;
    padding-left: 10px;
    padding-right: 10px;
}

#widgets .calendar #popup .calendarPreviewOuter .calendarPreviewInner h2 {
    background: none;
    color: #000;
    padding: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    text-transform: none;
}

#widgets .calendar #popup .calendarPreviewOuter .calendarPreviewInner .moreLinks {
    height: 17px;
}

#widgets .calendar .calendarPreview h3 a {
    color: #000;
}

#widgets .calendar .calendarPreview h3 a:hover {
    color: #DAA148;
}

#widgets .calendar #popup .calendarPreviewItem p, #widgets .calendar #popup .calendarPreviewItem h3 {
    padding: 0px;
    padding-bottom: 4px;
}

#widgets .calendar #popup .calendarPreviewItem img {
    padding-bottom: 10px;
}

#widgets .calendar #popup .calendarPreviewItem {
    margin: 0;
    padding-top: 10px;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 0px;
}

#widgets .calendar #popup .first {
    padding-top: 0px;
}

#widgets .calendar #popup .last {
    border-bottom: 0;
    padding-bottom: 0;
}

#widgets .calendar #popup .calendarPreviewItem p {
    padding-bottom: 6px;
}

#widgets .calendar #popup .calendarPreviewItem .moreLinks li a {
    font-weight: normal;
    text-decoration: none;
}

#widgets .calendar #popup .calendarPreviewItem .moreLinks li.buyNow {
    width: 77px;
}

#widgets .calendar #popup .calendarPreviewItem .moreLinks li.soldOut {
    width: 65px;
}

#widgets .calendar #popup .closeLink {
    display: none;
}

#container.homepage #topDialogue, #container.homepage #bookOnlineOrCall {
    display: none;
}

html body #container.homepage #headerOuter {
    background-image: none;
}

html body.homepage {
    background-position: 50% 0px;
    background-color: #000;
    background-repeat: no-repeat;
    background-size: cover;
}

html body.homepage #tickerOuter, html body.homepage #breadcrumbOuter {
    display: none;
}

html body.homepage #footerOuter {
    background-color: #FFFFFF;
    bottom: -86px;
    position: fixed;
    z-index: 12000;
}

html body.homepage #centerArea {
    padding-top: 82px;
}

html body.homepage #content {
    width: 950px;
}

html body.homepage #records {
    padding-bottom: 10px;
}

html body.homepage h1 {
    position: absolute;
    left: -1000px;
}

html body.homepage h2.prompt {
    font-family: 'Neographik', Arial Black, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 2em;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 0.62em;
    letter-spacing: -1px;
}

html body.homepage #content {
    height: 500px;
}

html body.homepage div#iwouldliketo {
    width: 480px;
    overflow: hidden;
    z-index: 10001;
    position: absolute;
}

html body.homepage ol.homepageOptions li {
    list-style-type: none;
    padding-bottom: 12px;
}

html body.homepage ol.homepageOptions li a {
    width: 410px;
    height: 41px;
    display: block;
    background-color: #ac1701;
    color: #fff;
    text-decoration: none;
    padding-left: 20px;
    padding-top: 25px;
    font-family: 'Neographik', Arial Black, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 1.8em;
    -moz-box-shadow: 0px 2px 6px 1px #000;
    -webkit-box-shadow: 0px 2px 6px 1px #000;
    -ms-box-shadow: 0px 2px 6px 1px #000;
    box-shadow: 0px 2px 6px 1px #000;
}

html body.homepage ol.homepageOptions li a:hover {
    background-color: #8f1720;
}

html body.homepage ol.homepageOptions li a.active:hover {
    background-color: #ac1701;
}

div.hmcontent {
    position: absolute;
    left: -5000px;
    top: 0px;
    width: 470px;
    z-index: 10002;
}

html body.homepage div.introduction {
    padding: 10px 10px 0px 10px;
    background-color: #fff;
    width: 450px;
}

.homepage div.opt_sectionHomepage .img {
    width: 185px;
}

.homepage div.opt_sectionHomepage .img a {
    display: block;
    width: 175px;
    overflow: hidden;
}

.homepage div.opt_sectionHomepage #records .item {
    border: none;
}

.homepage #records .choiceItem {
    padding-top: 10px;
    padding-bottom: 0px;
}

.homepage div.opt_sectionHomepage #records .item .copy {
    width: 270px;
}

.homepage div.opt_sectionHomepage .hasNoBoxImage .copy {
    padding-left: 185px;
}

html .homepage div.opt_whatson #records .even {
    padding-right: 0px;
}

html div.homepage div.perpetualScroll, html div.homepage div.perpetualScroll a {
    width: 470px;
}

div.pageGalleryWithDownload div#content {
    width: 950px;
}

div.pageGalleryWithDownload div#happeningNow div.media {
    width: 640px;
    float: left;
}

div.pageGalleryWithDownload div#happeningNow h2 {
    font-size: 1.375em;
}

div.pageGalleryWithDownload div#happeningNow div.content {
    width: 300px;
    float: left;
}

div#channel {
    clear: both;
}

div#channel h3 {
    font-size: 1.25em;
    border-bottom: solid 1px #cacaca;
}

div#channel div#channelLinks {
    height: 54px;
    padding-top: 10px;
}

div#channel div#channelLinks ol {
    float: left;
}

div#channel div#channelLinks li {
    display: inline-block;
    margin-right: 10px;
}

div#channel h2 {
    clear: both;
    padding: 0px;
}

div#channel h2.galleryCategory {
    font-size: 1.375em;
    padding-bottom: 5px;
    border-bottom: solid 1px #cacaca;
    margin-bottom: 10px;
}

div#channel div.channelHolder {
    float: left;
    padding-bottom: 14px;
}

.pageGalleryWithDownload #childNav li.backTo {
    margin-top: 0px;
}

div#channel ol.gallery {
    width: 965px;
    clear: both;
}

div#channel ol.gallery li {
    width: 240px;
    height: 140px;
    overflow: hidden;
}

div#channel ol.gallery li.enlarge {
    width: 480px;
    height: 280px;
}

div#channel ol.gallery li.enlarge div.copy {
    width: 480px;
    height: 290px;
}

div#channel ol.gallery li a {
    background-color: red;
}

div#channel ol.mediaList li .copy {
    cursor: pointer;
}

div#channel ol.mediaList li p {
    display: block;
}

div#channel ol.mediaList li img {
    padding-left: 42%;
}

div#channel ol.mediaList li.enlarge img {
    padding-left: 100%;
    padding-top: 50%;
}

div.pageGalleryWithDownload div.moreLinks {
    clear: both;
}

#topDialogue {
    background-image: url("https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/black60.png");
    height: 26px;
    left: 490px;
    overflow: hidden;
    position: absolute;
    text-align: right;
    top: 0;
    width: 461px;
    float: left;
}

#topDialogue .menuDialogue {
    float: left;
    height: 26px;
    cursor: pointer;
}

#topDialogue .menuDialogue.active {
    background-color: #fff;
}

#topDialogue span {
    color: #fff;
    font-weight: bold;
    padding-top: 4px;
    float: left;
    font-size: 14px;
}

#topDialogue .menuDialogue.active span#arrow {
    background-image: url("https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/down.png");
    background-position: 10px 4px;
}

#topDialogue span#arrow {
    background-image: url("https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/up.png");
    background-repeat: no-repeat;
    width: 30px;
    background-position: 10px 4px;
}

#topDialogue .menuDialogue.active span {
    color: #000;
}

#topDialogue #joinUsDialogue {
    width: 192px;
    border-right: solid 1px #cccccc;
    padding-left: 10px;
}

#topDialogue #searchDialogue {
    width: 87px;
    border-right: solid 1px #ccc;
    padding-left: 10px;
}

#topDialogue #socialFollowDialogue {
    width: 150px;
    padding-left: 10px;
}

#optionsDialogue {
    left: 490px;
    position: absolute;
    text-align: left;
    top: 26px;
    width: 461px;
    float: left;
    z-index: 10002;
}

#optionsDialogue .menuitem {
    background-color: #fff;
    position: absolute;
    width: 461px;
    left: -5000px;
    top: 0px;
    background-color: #fff;
}

input#sent_submitButton {
    border: none;
    padding: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

#optionsDialogue #searchDialogue #searchArea .widget.search, #optionsDialogue #socialFollowDialogue .widget.socialBookmarking {
    width: 461px;
    padding-top: 10px;
    height: 30px;
    padding-bottom: 0px;
}

#optionsDialogue #searchDialogue #searchArea .frpageSearch .fttext div.l {
    width: 80px;
    float: left;
}

#optionsDialogue #searchDialogue #searchArea .frpageSearch .fttext div.r {
    width: 316px;
    float: left;
}

#optionsDialogue #searchDialogue #searchArea .frpageSearch .fttext div.l label {
    font-weight: bold;
    padding-left: 10px;
}

#optionsDialogue #searchDialogue #searchArea .frpageSearch .fttext div.r input {
    width: 316px;
    font-family: 'Bookman', Georgia, Times, serif;
}

#optionsDialogue #searchDialogue #searchArea .frpageSearch .frsubmit div.l {
    width: 0px;
    float: left;
}

#optionsDialogue #searchDialogue #searchArea .frpageSearch .frsubmit div.r {
    float: left;
    padding-left: 15px;
}

#optionsDialogue #socialFollowDialogue .widget.socialBookmarking {
    padding-left: 10px;
    padding-top: 8px;
}

#optionsDialogue #socialFollowDialogue .widget.socialBookmarking .facebookLike, #optionsDialogue #socialFollowDialogue .widget.socialBookmarking .twitterShare {
    float: left;
    overflow: hidden;
}

#optionsDialogue #socialFollowDialogue .widget.socialBookmarking .facebookLike {
    width: 50px;
}

.searchResults #content .widget.search {
    width: 700px;
}

.searchResults #centerArea .fieldGroup {
    padding-left: 0px;
    height: 54px;
}

.searchResults #centerArea .fieldGroup div.l {
    width: 0px;
}

.searchResults #centerArea .fieldGroup label {
    display: none;
}

.searchResults #centerArea .fieldGroup div.l, .searchResults #centerArea .fieldGroup div.r {
    float: left;
    padding-top: 15px;
}

.searchResults #centerArea .fieldGroup div.r {
    padding-left: 17px;
    width: 350px;
}

.searchResults #centerArea .fieldGroup div.r input.f_text {
    width: 320px;
}

.searchResults #centerArea .fieldGroup div.frsubmit div.r {
    width: 50px;
}

.searchResults #records .choiceItem {
    padding-bottom: 0px;
}

.searchResults .perpetualScroll {
    margin-top: 30px;
}

.joinConversation #topics {
    display: none;
}

.joinConversation #topics.first {
    display: block;
}

.joinConversation #topics .twitColumn {
    width: 690px;
}

.joinConversation #topics .twitColumn .widget {
    width: 340px;
    float: left;
}

.joinConversation #topics ol li {
    list-style: none;
    width: 320px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
}

.joinConversation #topics ol li .copy {
    border-bottom: solid 1px;
    width: 320px;
}

.joinConversation #topics ol li blockquote {
    padding: 0px;
    float: left;
    font-weight: normal;
    width: 260px;
    min-height: 78px;
}

.joinConversation #topics .profileImage {
    width: 58px;
    float: left;
}

.joinConversation #topics .author {
    clear: both;
}

.joinConversation #topics .author a {
    display: none;
}

#lbOverlay {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    cursor: pointer;
}

#lbCenter, #lbBottomContainer {
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background-color: #fff;
}

#lbFlash {
    position: absolute;
    left: 0px;
    top: 0px;
}

.lbLoading {
    background: #fff url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/loading.gif) no-repeat center;
}

#lbImage {
    position: absolute;
    left: 0;
    top: 0;
    border: 10px solid #fff;
    background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 100px;
    outline: none;
    z-index: 200;
}

#lbPrevLink {
    left: 0;
}

#lbPrevLink:hover {
    background: transparent url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
    right: 0;
}

#lbNextLink:hover {
    background: transparent url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
    font-size: 0.7em;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 10px solid #fff;
    border-top-style: none;
}

#lbCloseLink {
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    background: transparent url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/2551701/closelabel.gif) no-repeat center;
    margin: 5px 0;
    outline: none;
}

#lbCaption, #lbNumber {
    margin-right: 71px;
}

#lbCaption {
    font-weight: bold;
}




#stratfordeast #tickesolve {
    font-family: 'Bookman',Georgia,Times,serif;
    width: 100%;
}

#stratfordeast #ticketsolve a, a:link, a:visited, a:hover {
    color: #000000;
}

#stratfordeast #ticketsolve h1, #ticketsolve h2, #ticketsolve h3 {
    font-family: 'Neographik',Arial Black,Arial,sans-serif;
    font-size: 20.6px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000000;
}

#stratfordeast #calendar_holder {
    width: 230px;
}

#stratfordeast table.calendar {
    padding: 0;
    width: 100%;
    border-top:  1px solid #560E12;
}


#stratfordeast #widgets .calendar tbody {
    border-top: 2px solid #560E12;
    border-bottom: 2px solid #DADADA;
    border-left: 2px solid #DADADA;
    border-right: 2px solid #DADADA;
}

#stratfordeast table.calendar tr td {
    font-size: 15px;
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #DADADA;
    height: 29px;
    line-height: 30px;
    padding: 0;

    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;

    border-collapse: separate;
    border-spacing: 0;
}

#stratfordeast table.calendar tr th {
    font-size: 12.2px;
    font-weight: 700;
    background: none repeat scroll 0 0 #DADADA;
    border: 1px solid #DADADA;
    padding: 0;
    border-collapse: separate;
}

#stratfordeast table.calendar tr th {
    background-color: #560E12;
}

#stratfordeast table.calendar tr.dayName {
    background-color: #ffffff;
}

#stratfordeast table.calendar tr td.eventDay {
    background-color: #DADADA;
}

#stratfordeast table.calendar tr td.eventDay a {
    background-color: #DADADA;
    color: #90171E;
    padding: 0;
}

#stratfordeast table.calendar tr td.day a, table.calendar tr td.eventDay a {
    background-color: #DADADA;
    color: #90171E;
    padding: 0;
}

#stratfordeast div#calendar_holder div#calendar table.calendar tbody tr th.monthName {
    color: #ffffff;
    font-weight: 700;
    font-size: 13.5px;
    line-height: 21px;
}

#stratfordeast div#calendar_holder div#calendar table.calendar tbody tr.dayName th {
    background-color: #ffffff;
    height: 18px;

    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    border-left: 1px solid #DADADA;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
    line-height: 21px;
}


#stratfordeast table#seat-layout {
    border-spacing: 2px;
}

#stratfordeast #ticketsolve #member_create h2 {
    color: #000000;
}

#stratfordeast #ticketsolve #member_login h2 {
    color: #000000;
}


/*buttons*/

#stratfordeast #ticketsolve p.add input,
#stratfordeast #ticketsolve p.add input:hover,
#stratfordeast #ticketsolve #print-now a,
#stratfordeast #ticketsolve #print-now a:visited,
#stratfordeast #ticketsolve #print-now a:link,
#stratfordeast #ticketsolve a#checkout_btn,
#stratfordeast #ticketsolve form#checkout p input#checkout_btn,
#stratfordeast #ticketsolve #skip-membership a,
#stratfordeast #ticketsolve input#delivery-proceed,
#stratfordeast #ticketsolve input#confirm-button,
#stratfordeast #ticketsolve #zoneproceed input#review_checkout_btn,
#stratfordeast #ticketsolve #promotions .promo a.book,
#stratfordeast #ticketsolve #promotions .promo a.book:hover,
#stratfordeast #ticketsolve .vevent a.book,
#stratfordeast #ticketsolve .vevent a.book:hover,
#stratfordeast #ticketsolve a.review-cart,
#stratfordeast #ticketsolve a.review-cart:hover,
#stratfordeast #ticketsolve a.details-payment,
#stratfordeast #ticketsolve a.details-payment:hover {
    border:1px solid #90171E;
    background:#90171E;
    border-radius: 0;
    text-shadow: none;
    color: #ffffff;
}

#stratfordeast #ticketsolve p.add input:hover,
#stratfordeast #ticketsolve #print-now a:hover,
#stratfordeast #ticketsolve a#checkout_btn:hover,
#stratfordeast #ticketsolve form#checkout p input#checkout_btn:hover,
#stratfordeast #ticketsolve #skip-membership a:hover,
#stratfordeast #ticketsolve input#delivery-proceed:hover,
#stratfordeast #ticketsolve input#confirm-button:hover,
#stratfordeast #ticketsolve #zoneproceed input#review_checkout_btn:hover,
#stratfordeast #ticketsolve #promotions .promo a.book:hover,
#stratfordeast #ticketsolve .vevent a.book:hover,
#stratfordeast #ticketsolve a.review-cart:hover,
#stratfordeast #ticketsolve a.details-payment:hover {
    background:#90171E;
    background-color: #90171E;
    border-radius: 0;
    text-shadow: none;
    color: #ffffff;
}


#stratfordeast #ticketsolve p.add input:active,
#stratfordeast #ticketsolve #print-now a:active,
#stratfordeast #ticketsolve a#checkout_btn:active,
#stratfordeast #ticketsolve form#checkout p input#checkout_btn:active,
#stratfordeast #ticketsolve #skip-membership a:active,
#stratfordeast #ticketsolve input#delivery-proceed:active,
#stratfordeast #ticketsolve input#confirm-button:active,
#stratfordeast #ticketsolve #zoneproceed input#review_checkout_btn:active,
#stratfordeast #ticketsolve #promotions .promo a.book:active,
#stratfordeast #ticketsolve .vevent a.book:active,
#stratfordeast #ticketsolve a.review-cart:active,
#stratfordeast #ticketsolve a.details-payment:active,
#stratfordeast #ticketsolve #print-now a:focus,
#stratfordeast #ticketsolve a#checkout_btn:focus,
#stratfordeast #ticketsolve form#checkout p input#checkout_btn:focus,
#stratfordeast #ticketsolve #skip-membership a:focus,
#stratfordeast #ticketsolve input#delivery-proceed:focus,
#stratfordeast #ticketsolve input#confirm-button:focus,
#stratfordeast #ticketsolve #zoneproceed input#review_checkout_btn:focus,
#stratfordeast #ticketsolve #promotions .promo a.book:focus,
#stratfordeast #ticketsolve .vevent a.book:focus,
#stratfordeast #ticketsolve a.review-cart:focus,
#stratfordeast #ticketsolve a.details-payment:focus {
    background:#90171E;
    background-color: #90171E;
    border-radius: 0;
    text-shadow: none;
    color: #ffffff;
}