@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:Arial, Tahoma, sans-serif; font-size: 0.75em; 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(http://assets1.assemblyhalltheatre.co.uk/lib/mediaPlayer/black60.png); } div.mediaPlayer div.videoPlay { height:25px; cursor: pointer; width:25px; float:left; background-image: url(http://assets2.assemblyhalltheatre.co.uk/lib/mediaPlayer/videoControls/play.png); } div.mediaPlayer div.videoPlay.playing { background-image: url(http://assets3.assemblyhalltheatre.co.uk/lib/mediaPlayer/videoControls/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(http://assets4.assemblyhalltheatre.co.uk/lib/mediaPlayer/videoControls/mute.png); } div.mediaPlayer div.volumeButton.muted { background-image: url(http://assets5.assemblyhalltheatre.co.uk/lib/mediaPlayer/videoControls/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(http://assets1.assemblyhalltheatre.co.uk/lib/mediaPlayer/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(http://assets1.assemblyhalltheatre.co.uk/lib/mediaPlayer/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(http://assets3.assemblyhalltheatre.co.uk/lib/mediaPlayer/transportControls/next.png); background-position: 0 0; cursor: pointer; } div.mediaSwapper div#transport div#transport_previous { background-image: url(http://assets4.assemblyhalltheatre.co.uk/lib/mediaPlayer/transportControls/previous.png); left:0px; } div.mediaSwapper div#transport div#transport_next.hover { background-image: url(http://assets5.assemblyhalltheatre.co.uk/lib/mediaPlayer/transportControls/next_hover.png); } div.mediaSwapper div#transport div#transport_previous.hover { background-image: url(http://assets1.assemblyhalltheatre.co.uk/lib/mediaPlayer/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(http://assets2.assemblyhalltheatre.co.uk/lib/mediaPlayer/transportControls/inactive.png); width:25px; height:25px; float:left; cursor: pointer; } div.mediaSwapper div#transport div.transport_chooser.current { background-image: url(http://assets3.assemblyhalltheatre.co.uk/lib/mediaPlayer/transportControls/active.png); } div.mediaSwapper div#transport div#transport_playpause div#transport_play { width:25px; height:25px; float:left; background-image: url(http://assets4.assemblyhalltheatre.co.uk/lib/mediaPlayer/transportControls/play.png); } div.mediaSwapper div#transport div#transport_playpause div#transport_play.playing { background-image: url(http://assets5.assemblyhalltheatre.co.uk/lib/mediaPlayer/transportControls/pause.png); }  .pdfLink, .docLink, .xlsLink, .pptLink , .jpgLink{ padding: 10px 0 10px 35px; background: url(http://assets1.assemblyhalltheatre.co.uk/lib/icons/pdf.png) no-repeat 0 0; } .docLink { background-image: url(http://assets2.assemblyhalltheatre.co.uk/lib/icons/doc.png); } .xlsLink { background-image: url(http://assets3.assemblyhalltheatre.co.uk/lib/icons/xls.png); } .pptLink { background-image: url(http://assets4.assemblyhalltheatre.co.uk/lib/icons/ppt.png); } .jpgLink { background-image: url(http://assets5.assemblyhalltheatre.co.uk/lib/icons/jpg.png); } body { background-color: #FFFFFF; line-height: 1.4em; overflow-y: scroll; background: url("/imgs/header.jpg"); background-repeat:no-repeat; background-position: center top; } #containerInner, #footerInner { margin: 0 auto; position: relative; width: 980px; } #container { min-height: 100%; position: relative; width: 100%; } #header { height: 150px; margin-bottom: 140px; padding: 0 10px; } #logo { float: left; margin-top: 25px; padding: 0; }  .clear, #last{ clear:both; font-size:0; line-height:0; } a { color: #9A0134; }  a:hover, .breadCrumb a:hover { color:#c06281; }  .breadCrumb a:hover { text-decoration:none; }  #nav ol li a:hover , #widgets .subNav li a:hover, #widgets .subNav ol.level2 li.first a:hover { text-decoration:none; color:#6e86bc; }  h2, #boxOffice h3 , #nav ol li a, .breadCrumb a, #content .col #childNav li a, #widgets .moreLinks li a , #footer .tweetFooter a, #footer .blog .moreLinks li { font-family: "trebuchet MS", Arial, Helvetica, "Sans Serif"; } h2 { position: absolute; top:235px; color: #fff; left:10px; font-size:2em; line-height:1.2em; } h3 { font-size:1.8em; padding-bottom:6px; padding-top:8px; color: #0D358F; line-height:1.1em; } #content h3 a { color: #0D358F; text-decoration:none; } h4 { font-size:1.5em; padding-bottom:4px; padding-top:8px; color: #0D358F; line-height:1.1em; } h5 { font-size:1.2em; padding-bottom:2px; padding-top:8px; color: #0D358F; line-height:1.1em; } ul li { list-style-type: square; } li { padding: 0 0 15px; } blockquote { width:314px; background-image:url("imgs/quota_bg.gif"); background-repeat:no-repeat; background-position:top left; color:#0D358F; font-weight:bold; margin:12px 0; font-size:1.6em; line-height: 1.2em; padding-left:38px; padding-top:5px; } p.subHeading { color:#0d348f; font-weight:bold; } #childNav { padding-top:10px; clear:both; } #childNav li, .moreLinks li, #footer .tweetFooter a{ background-image: url("imgs/red_arrow_go.gif"); background-repeat: no-repeat; background-position:left 4px; padding-left: 14px; font-size:1.2em; width:90%; } #childNav li a , .moreLinks a{ text-decoration:none; } .moreLinks li.child { padding-top:0; padding-bottom:20px; } .moreLinks .fileInfo { display:none; } .cufon-active #childNav li a , .cufon-active .moreLinks a{ letter-spacing:-1px; } #childNav li.backTo { margin-top:64px; } #childNav li.backTo { background-image: url("imgs/red_arrow_back.gif"); background-repeat: no-repeat; }  .breadCrumb { position: absolute; top:210px; left:10px; color: #ccc; } .breadCrumb a { color: #ccc; text-decoration:none; letter-spacing:-1px; font-size:1.3em; } .breadCrumb a:hover { color: #aaa; } .breadCrumb a.current { display:none; } #boxOffice { background-image: url("imgs/box_office_bg.png"); background-position: 100% 0; background-repeat: no-repeat; float: right; height: 50px; padding-top: 8px; text-align: right; width: 450px; } #boxOffice p { font-weight:bold; color:#9A0134; font-size:1.4em; padding:0 16px 2px 16px; } #boxOffice #bookLinks { padding-right: 17px; padding-top: 4px; } #nav { left: 387px; position: absolute; top: 70px; width: 580px; } #nav ol { width: 580px; } #nav ol li { float: left; height: 20px; width: 125px; overflow:hidden; padding-left:14px; } #nav ol li a{ color: #0D358F; font-size: 16px; font-weight: normal; text-decoration:none; letter-spacing:1px; white-space:nowrap; } .cufon-active #nav ol li a{ letter-spacing:0px; } #nav ol li.active, #nav ol li.activeParent { background-image:url("imgs/1nav_active.png"); background-position:left 4px; background-repeat:no-repeat; } #nav ol li.active a, #nav ol li.activeParent a { font-weight: bold; } #widgets {  float:right; width: 215px; padding-top:9px; } #widgets .widget { background: url("/imgs/right_menu_box.jpg") no-repeat scroll right top transparent; width: 215px; margin-bottom: 10px; } #widgets h3, #widgets h3 a { color: #FFFFFF; text-decoration:none; } #widgets h3 { font-size: 1.2em; padding: 6px 10px 4px; overflow:hidden; white-space:nowrap; width:185px; } #widgets .widget .img { float:none; padding-left:0; width:215px; } #widgets .widget .copy { float:none; min-height:74px; width:191px; padding:12px 12px 0 12px; position:relative; } #widgets .widget .copy .moreLinks { left:11px; }  #widgets .subNav { padding-right:10px; width:205px; } #widgets .subNav ol { margin: 0 0 0 10px; } #widgets .subNav h3 a { color:#fff; text-decoration:none; } #widgets .subNav .active { font-weight:bold; background-image:url("imgs/2nav_active.png"); background-position:left 7px; background-repeat:no-repeat; padding-left:8px; } #widgets .subNav li { font-weight:normal; min-height:19px; overflow:hidden; margin: 0 0 4px; padding: 0; width:195px; white-space:nowrap; display:block; } #widgets .subNav li.first { padding-top:4px; } #widgets .subNav li a { font-size: 1.2em; color:#0D358F; text-decoration:none; overflow:hidden; white-space:nowrap; display:block; width:195px; } .cufon-active #widgets .subNav li a{ letter-spacing:-1px; } #widgets .subNav .level2, #widgets .subNav .level3 { margin-top:4px; }  #widgets .news .copy h3 { padding:0; color:#000; text-decoration:none; margin-bottom:3px; } #widgets .news .copy .subHeading { color:#000; font-weight:normal; font-style:italic; margin-bottom:2px; } #content { background-image: url("/imgs/box/box4_header.png"); background-repeat:no-repeat; background-position:left top; padding-top: 9px; width: 745px; float:left; } #contentInner { background-image: url("/imgs/box/box4_body.png"); background-repeat:no-repeat; background-position: center bottom; overflow: auto; padding: 21px 30px; min-height:350px; } .col { float: right; }   .col1 { width: 300px; padding-left:30px; }  .singleRecord .news .col1 , .calendar .col1 { padding-left: 0; } .singleRecord .hasNoImage .col1 { width:352px; }  .col2{ width: 352px; } .hasNoImage .col2 { float:none; } div.eventMedia { height: 450px; left: 0; overflow: hidden; position: relative; top: 0; width: 305px; } div.pageMedia, div.mediaSwapper div#transport { width:685px; } .pageMedia .mediaItem { padding-bottom: 0; } .pageMedia .mediaCaption { text-align:right; } .pageMedia .mediaCaption h3 { color:#606060; font-weight:normal; font-size:1.1em; } .mediaSwapper #transport .preview { display:none; }  .mediaSwapper { width:685px; height:230px; } div.mediaSwapper div#transport div#transport_nextPrevious { display:none; } div.mediaSwapper div#transport div#transport_previous { background-image: url("/imgs/transportControls/previous.png"); width:43px; height:44px; margin-left:0; } div.mediaSwapper div#transport div#transport_previous:hover { background-image: url("/imgs/transportControls/previous_hover.png"); } div.mediaSwapper div#transport div#transport_next{ background-image: url("imgs/transportControls/next.png"); width:43px; height:44px; margin-left:0; right:15px; } div.mediaSwapper div#transport div#transport_next:hover { background-image: url("/imgs/transportControls/next_hover.png"); }  div.mediaSwapper div.mediaCaption { background-image: none; height: 30px; left:0; padding: 10px 0 10px 10px; position: relative; top: 0; width: 674px; } div.mediaSwapper div#transport div#transport_playpause { background-image: url("imgs/transportControls/transport_control_bg.png"); height:10px; padding:5px 7px; }  div.mediaSwapper div#transport div { margin-left:8px; height:10px; padding:0; line-height:0; }  div.mediaSwapper div#transport div#transport_playpause div#transport_play.playing { background-image: url("imgs/transportControls/pause.png"); background-repeat:no-repeat; width:10px; height:13px; }  div.mediaSwapper div#transport div#transport_playpause div#transport_play { background-image: url("imgs/transportControls/play.png"); background-repeat:no-repeat; width:10px; height:13px; }  div.mediaSwapper div#transport div.transport_chooser { background-image: url("imgs/transportControls/inactive.png"); background-repeat:no-repeat; height:10px; width:10px; }  div.mediaSwapper div#transport div.transport_chooser.current { background-image: url("imgs/transportControls/active.png"); background-repeat:no-repeat; height:10px; width:10px; } div.mediaSwapper div.videoControls { width:224px; height:25px; background-image:url('imgs/videoControls/video_control_bg.png'); bottom:57px; } div.mediaSwapper div.videoControls .videoPlay { background-image:url('imgs/videoControls/play.png'); margin-left: 6px; margin-top: 6px; width:9px; height:13px; } div.mediaPlayer div.videoPlay.playing { background-image: url("imgs/videoControls/pause.jpg"); margin-left: 6px; margin-top: 6px; height:13px; } div.mediaPlayer div.videoProgress div.videoProgressHolder { background-color: #898987; width: 110px; } div.mediaPlayer div.videoTime { color: #a00032; font-size:0.8em; } div.mediaPlayer div.videoProgress { width: 119px; } div.mediaPlayer div.videoProgressSlider { background-color: #a00032; } div.mediaPlayer div.volumeButton { background-image: url("imgs/videoControls/mute.png"); margin-top:4px; width:19px; height:17px; } div.mediaPlayer div.volumeButton.muted { background-image: url("imgs/videoControls/mute_active.png"); margin-top:4px; width:19px; height:17px; }  .noJavascript .mediaItem .mediaCaption { display:none; } .noJavascript .mediaItem .first { display:block; }  .singleRecord .whatson div.pageMedia, .singleRecord .whatson div.mediaSwapper div#transport, .singleRecord .whatson div.mediaSwapper div#transport div#transport_nextPrevious, .mailinglistSubscribe div.pageMedia, .mailinglistSubscribe div.mediaSwapper div#transport, .mailinglistSubscribe div.mediaSwapper div#transport div#transport_nextPrevious, .contactForm div.pageMedia, .contactForm div.mediaSwapper div#transport, .contactForm div.mediaSwapper div#transport div#transport_nextPrevious, .mailinglistUnsubscribe div.pageMedia, .mailinglistUnsubscribe div.mediaSwapper div#transport, .mailinglistUnsubscribe div.mediaSwapper div#transport div#transport_nextPrevious { width:305px; } .singleRecord .whatson div.mediaSwapper div.mediaCaption, .mailinglistSubscribe div.mediaSwapper div.mediaCaption, .contactForm div.mediaSwapper div.mediaCaption, .mailinglistUnsubscribe div.mediaSwapper div.mediaCaption { width:294px; text-align:right; }  .recordList .col1, .singleRecord .col1, .searchResults .col1, .whatsonCategories .col1, .bookOnline .col1, .myAccount .col1, .bookingBasket .col1, .mailinglistUnsubscribe .col1 { width:685px; float:none; padding-left:0; }  .recordList .people #records, .recordList .whatson #records { float:left; width:100%; } .choiceItem { clear:both; padding:14px 0; border-bottom:1px solid #ccc; min-height:150px; } #records .choiceItem h3 { padding-top:0; } .copy, .img { float:left; } .copy { width:320px; min-height:150px; } #records .copy { position:relative; } .img { float:right; width:210px; padding-left:133px; position:relative; } #records .moreLinks { padding-top:20px; } #records .moreLinks li { padding-bottom:0; background-position:left 5px; } #records .moreLinks li a {  font-size:0.9em; } .recordList #childNav li.backTo { padding-top:0; margin-top:0;}   .recordList .news .pagechooser, .recordList .people .pagechooser, .recordList .searchResults .pagechooser, .recordList .whatson .pagechooser { float:right; width:332px; padding-top: 12px; text-align:right; }  .searchResults .pagechooser { text-align:right; padding-top:12px; clear:both; }   .recordList .news #childNav .moreLinks, .recordList .people .moreLinks, .recordList .searchResults .moreLinks, .recordList .whatson .moreLinks { float:left; width:332px; margin-right:20px; } .recordList .news #childNav, .recordList .people #childNav, .recordList .searchResults #childNav, .recordList .whatson #childNav { clear:none; } .pagechooser a.current { text-decoration:none; color:#000; } form div.fieldGroup { width: 685px; } form div.formrow { padding-bottom: 5px; float:left; width:685px; } form .fieldSpecs { display:none; } textarea.f_textarea { font-family: Verdana,Arial,Tahoma,sans-serif; font-size:1em; } form .l { float:left; clear:both; width: 220px; padding-right:30px; }  form .r { width: 400px; float:left; position:relative; }  form .r input, form .r select, form .r textarea { border: 1px solid #999999; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 0.9em; height: 16px; margin: 0; padding: 2px 2px 0; width: 259px; } form .r select { width: 332px; height:22px; padding-bottom:2px; } .req { display:inline; padding-left: 10px; position:absolute; top:0; right:0; font-weight: bold; margin: 0 0 0 5px; }  .fieldGroup fieldset input { width: 13px; height: 9px; border: none; margin-top: 1px; padding: 0; background: none; } .fieldGroup fieldset div { padding-bottom: 5px; }  form .ftcaptcha { padding-top:15px; } form div.ftcaptcha label, span.captchaAudio { font-family:inherit; text-transform:inherit; } span.captchaAudio, span.captchaImage { display:block; padding-top:20px; }  div.frSend {  padding-top:5px; }  form div.frsubmit { width:162px;} form div.frsubmit .r{ width:160px;} form .ftbutton input, .singleRecord .whatson #content .col li.bookNow a{ display: block; width: 78px; height: 23px; border: none; margin: 0; padding: 0; background: url(http://assets1.assemblyhalltheatre.co.uk/imgs/go.png) no-repeat 0 0; text-indent: -5000px; font-size: 0; line-height: 0; cursor: pointer; }  #searchWidget .l, .frsubmit .l, .homepage h2, .ftbutton .l { height: 1px; left: -5000px; overflow: hidden; position: absolute; top: auto; width: 1px; }  .textMultipleImages div.pageMedia { height: auto; width: 300px; } .textMultipleImages .pageMedia .mediaItem { padding-bottom:14px; } .text2cols #containerInner #content #contentInner .col1 { width:685px; float:none; padding-left:0; } .text2cols #containerInner #content #contentInner .col2, .text2cols #containerInner #content #contentInner .col3 { float:left; width:320px; } .text2cols #containerInner #content #contentInner .col2 { margin-right:40px; }   .singleRecord .choiceItem { border-bottom:none; padding-top:0; }  .singleRecord .news .img { width:300px; padding-left: 30px; } .singleRecord .news .copy, .singleRecord .people .copy { width: 352px; } .recordList .people h3 { clear:both; width:100%; }  .recordList .people .choiceItem { width:162px; float:left; border:none; clear:none; min-height:188px; }  .recordList .people .img { padding-left: 0; width: 120px; float:none; }  .recordList .people .copy { width: 120px; min-height:30px; clear:both; padding-top:10px; } .recordList .people .copy h3 { font-size:1.1em; }  .recordList .people .copy .moreLinks { margin-right:0; width:auto; float:none; }  .singleRecord .people .img { width:220px; padding-left:113px; }   .searchResults #content #contentInner { min-height:400px; }   .searchResults #searchWidget .frpageSearch, .searchResults #searchWidget .frpageSearch .r, .searchResults #searchWidget .frq { width:162px; } .searchResults #searchWidget .r input { width:150px; } .searchResults #searchWidget .frsubmit, .searchResults #searchWidget .frsubmit .r { width:30px; }  .searchResults .noResults { margin-bottom:20px; }  .searchResults #searchWidget { padding-bottom :22px; border-bottom:1px solid #ccc; float:left; width:685px; }  .searchResults #records .first { padding-top:0; }  .searchResults .copy { width:685px; }  .recordList .whatson #content .col1, .recordList .whatson #content .txt, .whatsonCategories #content .col1, .whatsonCategories #content .txt { width: 745px; } .recordList .whatson #content, .recordList .whatson #contentInner, .whatsonCategories #content, .whatsonCategories #contentInner { background:none; padding:0; }  .recordList .whatson .choiceItem , .whatsonCategories .choiceItem { background: url(http://assets2.assemblyhalltheatre.co.uk/imgs/box/box3.png) no-repeat left top; width: 200px; height: 315px; margin-right:42px; padding: 10px; float:left; margin-bottom:35px;  position:relative; clear:none; border:none; }  .whatson #records .record0, .whatson #records .record1, .whatsonCategories .record0, .whatsonCategories .record1 { background: url(http://assets3.assemblyhalltheatre.co.uk/imgs/box/box2.png) no-repeat left top; width: 335px; height: 410px; }  .recordList .whatson .img, .whatsonCategories .img { padding-left: 0; width:200px; float:none; }  .recordList .whatson #records .first .img, .recordList .whatson #records .record1 .img, .whatsonCategories .record0 .img, .whatsonCategories .record1 .img { width: 335px; } .recordList .whatson .copy, .whatsonCategories .copy { min-height: 118px; height:118px; padding:10px; overflow:hidden; width:180px; } .recordList .whatson .first .copy, .recordList .whatson .record1 .copy, .whatsonCategories .record0 .copy, .whatsonCategories .record1 .copy { width:315px; } .recordList .whatson #records .catHeader h3, .whatsonCategories .catHeader h3 { padding: 5px 10px; width:180px; background-color: #227EBD; color:#fff; } .whatson #records .first .catHeader h3, .whatson #records .record1 .catHeader h3, .whatsonCategories .record0 .catHeader h3, .whatsonCategories .record1 .catHeader h3 { width:315px; } .recordList .whatson #records .first .copy p, .recordList .whatson #records .record1 .copy p, .recordList .whatson #records .first .copy h3, .recordList .whatson #records .record1 .copy h3, .whatsonCategories .record0 .copy p, .whatsonCategories .record1 .copy p, .whatsonCategories .record0 .copy h3, .whatsonCategories .record1 .copy h3{ width: 315px; } .recordList .whatson #records .copy p, .recordList .whatson #records .copy h3, .whatsonCategories .copy p, .whatsonCategories .copy h3{ padding:0; margin:0; width: 180px; }  .recordList .whatson #records .choiceItem h3 , .whatsonCategories .choiceItem h3 { font-size:1.3em; } .recordList .whatson #records p.date, .whatsonCategories p.date { margin-top:4px; font-weight:bold; color:#000; } .recordList .whatson ol.moreLinks, .whatsonCategories ol.moreLinks, .homepage .crossSell .copy ol.moreLinks{ position: absolute; left: 10px; bottom: 10px; } .recordList .whatson ol.moreLinks li { float:left; padding-right:0; width:78px; } .recordList .whatson #records .first ol.moreLinks li, .recordList .whatson #records .record1 ol.moreLinks li { padding-right:15px; } .recordList .whatson .pageCrossSell ol.moreLinks { position:static; } .whatson #records .record0 .copy h3, .whatson #records .record0 ol, .whatson #records .record0 p, .whatson #records .record1 .copy h3, .whatson #records .record1 ol, .whatson #records .record1 p, .whatsonCategories .record0 .copy h3, .whatsonCategories .record0 ol, .whatsonCategories .record0 p, .whatsonCategories .record1 .copy h3, .whatsonCategories .record1 ol, .whatsonCategories .record1 p { width: 315px; } .whatson #records .record0, .whatsonCategories .record0 { margin-right:35px; }  .whatson #records .record1, .whatson #records .record4, .whatson #records .record7, .whatson #records .record10, .whatson #records .record13, .whatson #records .record16, .whatson #records .record19, .whatson #records .record22, .whatson #records .record25, .whatsonCategories .record1, .whatsonCategories .record4, .whatsonCategories .record7, .whatsonCategories .record10, .whatsonCategories .record13, .whatsonCategories .record16, .whatsonCategories .record19, .whatsonCategories .record22, .whatsonCategories .record25 { margin-right:0; } .whatson #childNav .backTo { margin-left:10px; }  .singleRecord .whatson #header { margin-bottom:166px; } .singleRecord .whatson #content { padding-top:9px; } .singleRecord .whatson #contentInner { padding:21px 30px; }  .singleRecord .whatson #subnavTabs { position:absolute; top:290px; left:0; height:35px; padding-left:10px; background: url(http://assets4.assemblyhalltheatre.co.uk/imgs/box/tab_shadow_edge.png) no-repeat left bottom; } .singleRecord .whatson ol.subnavTabs { background: url(http://assets5.assemblyhalltheatre.co.uk/imgs/box/tab_shadow.png) no-repeat right top; padding-right:8px; padding-top:10px; height:25px; } .singleRecord .whatson .subnavTabs li { background: url(http://assets1.assemblyhalltheatre.co.uk/imgs/box/tab_blue.png) no-repeat left top; display:block; float:left; width:100px; height:23px; padding-left:0; padding-right:2px; font-size:1.2em; padding-top:4px; text-align:center; } .singleRecord .whatson #subnavTabs li a { font-weight:bold; color:#fff; text-decoration:none; } .singleRecord .whatson #subnavTabs li.active a { color:#0D358F; text-decoration:none; } .singleRecord .whatson #subnavTabs li.active { background: url(http://assets2.assemblyhalltheatre.co.uk/imgs/box/tab_white.png) no-repeat left top; }  .singleRecord .whatson .col1 .txt h3 { color:#0D358F; background-color:transparent; } .singleRecord .whatson .col1 .img { margin: 5px 0 10px 15px; float: right; padding-left:0; width:305px; }  .singleRecord .whatson div.mediaSwapper div.videoControls { bottom:128px; } .singleRecord .whatson div.mediaSwapper .mediaCaption h3 { color:#606060; font-weight:normal; font-size:1.1em; } .singleRecord .whatson .copy { width:356px; } .singleRecord .whatson .copy .tab { min-height:340px; } .singleRecord .whatson .col1 .leadQuote{ font-weight: bold; color: #990134; font-size: 15px; } .singleRecord .whatson .col1 .dates { font-weight: bold;} .singleRecord .whatson #content .col li.bookNow { background:none; width:118px; height:45px;  position: absolute; right: 238px; top: 290px; } .singleRecord .whatson #content .col li.bookNow a { background-image:url("imgs/book_now.png"); width:118px; height:45px; } .singleRecord .tab_Gallery .img { display:none;} .singleRecord .whatson .col1 h3 { margin: 0 0 10px 0; }  .singleRecord .whatson #Gallery dd, .singleRecord .whatson #Gallery li { display:block; float: left; padding-left:13px; padding-bottom:15px; } .singleRecord .whatson #Gallery dd.startline, .singleRecord .whatson #Gallery li.startline { padding-left:0; } .singleRecord .whatson #Gallery dd p, .singleRecord .whatson #Gallery li p { display:none; } .singleRecord .whatson #childNav .backTo { position: relative; }  .whatsonCategories #content .catHeader h3 a { color:#fff; } .whatsonCategories .record0 ol.moreLinks li, .whatsonCategories .record1 ol.moreLinks li { padding-right:6px; } .whatsonCategories ol.moreLinks { left: 22px; bottom:14px; } .whatsonCategories ol.moreLinks li { float:left; padding-right:0; width:65px; font-size:1em; padding-bottom:3px; } .whatsonCategories ol.moreLinks li.allEvents { width:100px; padding-right:0; clear:both; } .whatsonCategories .record0 ol.moreLinks li.allEvents, .whatsonCategories .record1 ol.moreLinks li.allEvents { width:100px; clear:none; }   .calendar #content #contentInner {padding:20px 10px;} .calendar #content .col1 {font-size:1em; }  .calendar #content .monthPickForm { width:400px; } .calendar #content .txt { padding-left:20px;} .calendar #content .keySet { padding-left:20px; } .calendar #content .col1 form div.formrow { padding-bottom:20px;} .calendar #content .col1 .monthPickForm .frstartFrom {padding-left:20px; width:282px; } .calendar #content .col1 .monthPickForm .frstartFrom .l { width:85px; } .calendar #content .col1 .monthPickForm .r { width:160px; } .calendar #content .col1 .monthPickForm select { width:156px; } .calendar #content .col1 .key {margin: 0 0 20px 20px;}  .calendar #content .col1,.calendar #content .col1 table {width:725px;} .calendar #content .col1 table th, .calendar #content .col1 table td {padding: 5px 0;} .calendar #content .col1 table th {padding-left: 20px;} .calendar #content .col1 table .day {color:#0D358F; width:84px;} .calendar #content .col1 table .events {width:640px;} .calendar #content .col1 table .dayName {border-right:1px solid #999;}  .calendar #content .col1 table .day, .calendar #content .col1 table .events { text-align: left; vertical-align: top; } .calendar #content .col1 table h3 { color: #fff; font-size:1.3em; padding:0; } .calendar #content .col1 table tr {background: #eeeeee;} .calendar #content .col1 table tr.odd {background: #ffffff;} .calendar #content .col1 table tr.monthHeader { text-align: left; background: #066; } .calendar .col1 table tr.monthHeader th{ background:#006666 none repeat scroll 0 0; } .calendar .col1 table tr.odd th{ background:#FFFFFF none repeat scroll 0 0 ; } .calendar .col1 table tr th{ background:#EEEEEE none repeat scroll 0 0 ; } .calendar .col1 table tr.odd td{ background:#FFFFFF none repeat scroll 0 0 ; } .calendar .col1 table tr td{ background:#EEEEEE none repeat scroll 0 0 ; }  .calendar #content .col1 table .events {color: #666;} .calendar #content .col1 table .events li { display:block; float:left; padding-left: 15px; padding-bottom: 0; width:195px; } .calendar #content .col1 table .events h4 { color:#0D358F; font-size:1em; font-weight:normal; padding-top:0; padding-bottom:10px; } .calendar #content .col1 table .events a { text-decoration:none; font-weight:bold; letter-spacing:0; } .calendar #contentMonthPick a {color:#0D358F;} .calendar #contentMonthPick li.active a {font-weight:bold;color:#0D358F;}   .calendar #content .key div, .calendar #content .key h5 { display:inline; } .calendar #content .key div { padding-left:5px; padding-top:3px; color:#666; font-size:0.9em; } .calendar #content .key div span,.calendar #content .keyItem { font-weight:bold; } .calendar #content caption { display:table-caption !important; display:block; } .calendar #content .key { display:none; } .calendar #content #childNav li.backTo { margin-left:20px;}  .calendar #content .col1 .keyFilter .eventsCalendar li.filtered, .calendar #content .col1 .keyFilter .eventsCalendar li.filtered h4, .calendar #content .col1 .keyFilter .eventsCalendar li.filtered .moreLinks a{  color:#CCCCCC; } body.homepageTemplate { background-image:url('/imgs/background/home.jpg'); background-position:center top;  } .homepage #containerInner { width:1020px; margin: 0 auto; } .homepage #header, .homepage .col1{ margin: 0 auto; position: relative; width: 960px; } .homepage #nav { left: 407px; }  .homepage #content { background-image: none; width:1020px; padding:0; margin: 0 auto; } .homepage #contentInner { background-image: none; padding:0; } .homepage #header { margin-bottom:-6px; } .homepage #content .col1 { width:1020px; padding-left:0; }  .homepage #content div.pageMedia { width:1020px; height:470px; background-color:#010d25; } .homepage #h_top, .homepage #h_left, .homepage #h_right, .homepage #h_bottom { position:absolute; left:0px; top:0px; width:1020px; height:14px; background-image:url('/imgs/homepage/homepage_top.png'); background-repeat:no-repeat; background-position:0 0; background-color:transparent; z-index:400; } .homepage #h_left { background-image:url('/imgs/homepage/homepage_left.png'); height:430px; width:85px; top:14px; } .homepage #h_right { background-image:url('/imgs/homepage/homepage_right.png'); height:430px; width:84px; left:936px; top:14px; } .homepage #h_bottom { background-image:url('/imgs/homepage/homepage_bottom.png'); width:1020px; height:27px; top:443px; } .homepage div.mediaSwapper div#transport { width:856px; top:21px; left:81px; height:258px;  } .homepage div.mediaSwapper div#transport div#transport_nextPrevious { bottom: -1px; padding:0; position:relative; width:864px; display:block; }  .homepage div.pageMedia div.mediaAsset, .homepage div.pageMedia div.mediaAsset img, .homepage div.pageMedia div.mediaAsset .mediaPlayer, .homepage div.pageMedia div.mediaAsset .mediaPlayer object { z-index:100;}  .homepage #header, .homepage div.mediaSwapper div.mediaCaption, .homepage #nav { z-index:300; } .homepage div.mediaSwapper #transport, .homepage div.mediaSwapper #transport #transport_playpause, .homepage div.mediaSwapper #transport #transport_playpause #transport_play, .homepage div.mediaSwapper #transport .transport_chooser, .homepage div.mediaSwapper #transport #transport_nextPrevious, .homepage div.mediaSwapper #transport_nextPrevious #transport_next, .homepage div.mediaSwapper #transport_nextPrevious #transport_previous , .homepage div.mediaSwapper div.videoControls, .homepage div.mediaSwapper div.mediaCaption { z-index:300; } .homepage .col3 { z-index:900; } .homepage div.mediaSwapper div.videoControls { position:absolute; top:404px; right:82px; } .homepage div.mediaSwapper div.mediaCaption { width:446px; height:88px; padding:10px; position:absolute; top:289px; left:471px; background-image:url('imgs/box/text_box.png'); background-repeat:no-repeat; background-position:top left; text-align:left; } .homepage div.mediaSwapper div.mediaCaption h3 { color:#0D358F; font-size:1.6em; } .homepage div.mediaSwapper div.mediaCaption p { color:#000; font-weight:bold; padding:4px 0 12px 0; } .homepage div.mediaSwapper div.mediaCaption .moreLinks { width:290px; } .homepage div.mediaSwapper div.mediaCaption .moreLinks li { float:left; width:80px; }  .homepage .col3 { position:relative; margin-top:-52px ; float:left; padding-left:24px; width:980px; }  .homepage .crossSell { background: url(http://assets3.assemblyhalltheatre.co.uk/imgs/box/box1.png) no-repeat left top; clear:none; width: 200px; height: 280px; padding: 20px; padding-top: 24px; float:left; margin-left:6px; margin-bottom:20px;  position:relative; border:none; } .homepage .crossSell:first-child { margin-left:0; } .homepage .crossSell .copy, .homepage .crossSell .img { float:none; } .homepage .crossSell .copy { height:112px; padding:10px; overflow:hidden; min-height: 112px; position:relative; width:180px; } .homepage .crossSell .img { padding-left:0; width:200px; } .homepage .crossSell .dates {font-weight:bold;} .homepage .crossSell p, .homepage .crossSell .copy h3 { padding:0; margin:0; width: 180px; font-size:1em; } .homepage .crossSell .copy h3 { height:30px; } .homepage .crossSell .copy h3 a { color:#0D358F; } .homepage .crossSell p { margin-bottom:6px; } .homepage .crossSell .copy ol.moreLinks { width: 183px; } .homepage .crossSell ol.moreLinks li { float:left; width:77px; font-size:1em; padding-bottom:0; }  .homepage div.mediaSwapper div.mediaCaption { width:290px; padding:10px; left: 627px; } .homepage div.mediaSwapper div.mediaCaption h3 { font-size:1.3em;} .homepage div.mediaSwapper div.mediaCaption p { font-size:0.9em; padding: 4px 0 5px;} .homepage div.mediaSwapper div.mediaCaption .moreLinks li { font-size:1em; padding-bottom:0;} .homepage div.mediaSwapper div.mediaCaption .moreLinks { width:290px; position:absolute; bottom:10px; left:10px; } html body.theme44 { background-image:url(uploads/comedy_4eba999415043.png); } html body.theme45 { background-image:url(uploads/popularMusic_4eba9a9991708.png); } html body.theme46 { background-image:url(uploads/dance_4eba9aff9052c.png); } html body.theme48 { background-image:url(uploads/classical_4eba9ac93fc73.png); } html body.theme49 { background-image:url(uploads/children_family__4eba9aec771ca.png); } html body.theme50 { background-image:url(uploads/drama_4eba9ab737d97.png); } html body.theme51 { background-image:url(uploads/pantomime_4eba9adb77455.png); } html body.theme52 { background-image:url(uploads/musicaltheatre_4eba9b12605c2.png); } html body.theme53 { background-image:url(uploads/variety_4eba9b240d1f4.png); } html body .whatsonCategories .theme44 .catHeader h3, html body.theme44 .whatson #records .catHeader h3 { background-color: #ca2371; } html body .whatsonCategories .theme45 .catHeader h3, html body.theme45 .whatson #records .catHeader h3 { background-color: #009ed9; } html body .whatsonCategories .theme46 .catHeader h3, html body.theme46 .whatson #records .catHeader h3 { background-color: #94b21b; } html body .whatsonCategories .theme48 .catHeader h3, html body.theme48 .whatson #records .catHeader h3 { background-color: #cc9900; } html body .whatsonCategories .theme49 .catHeader h3, html body.theme49 .whatson #records .catHeader h3 { background-color: #bf1704; } html body .whatsonCategories .theme50 .catHeader h3, html body.theme50 .whatson #records .catHeader h3 { background-color: #004000; } html body .whatsonCategories .theme51 .catHeader h3, html body.theme51 .whatson #records .catHeader h3 { background-color: #693d7a; } html body .whatsonCategories .theme52 .catHeader h3, html body.theme52 .whatson #records .catHeader h3 { background-color: #092564; } html body .whatsonCategories .theme53 .catHeader h3, html body.theme53 .whatson #records .catHeader h3 { background-color: #d54d0a; } #footer { background-image: url("/imgs/footer.jpg"); background-color:#d1d1d1; background-repeat: no-repeat; background-position: center top; color: #0D358F; font-size: 14px;  width:100%; padding-bottom:30px; } #footer .widget { z-index:1000; } #footerInner { padding-top: 95px; } #footer .col { float:left; width:320px; border-right:1px solid #fff; padding: 2px 30px 0 30px; height:24px; } #footer h3 { font-size:1.2em; padding-top:3px; } #footer #fcsocial { width:337px; padding-left:0; position:relative; } #footer #fcsocial .mediaItem, #footer #fcsocial h3 { float:left; } #footer #fcsocial #socialBookMarking h3 { width:114px;} #footer #fcsocial #socialBookMarking .mediaItem { margin-right:8px; } #footer #fcsocial #socialBookMarking .mediaItem .mediaCaption, #footer #accessLink { display:none; }  #footer #fcsocial .widget { display:none; background-image: url("imgs/bubble.png"); background-position:top left; background-repeat:no-repeat; width:247px; height:463px; padding:12px 22px 15px 32px; clear:both; position:absolute; bottom:-34px; left:186px; font-size:0.9em; line-height:1.2em; }  #footer #fcsocial #calendarWidget { left:321px; } #footer #fcsocial .blog { left:248px; } #footer .tweetFooter a { font-size:1.2em; } #footer .tweetFooter a, #footer .blog .moreLinks a { text-decoration:none; font-weight:normal; }  #footer #fcsocial .widget h3 { float:none; padding-bottom: 9px;} #fcsocial .widget .copy { width:247px; min-height:80px; padding-bottom:15px; } #fcsocial .widget .copy .profileImage , #fcsocial .widget .copy blockquote { float:left;} #fcsocial .widget .copy .profileImage, #fcsocial .blog .img { width:60px; }  #fcsocial .widget .copy blockquote { width:183px; padding-left:0; background-image:none; font-weight:normal; margin:0; color:#000; padding-top:0; font-size:1em; } #fcsocial .widget .copy .author a { display:none; } #fcsocial .widget .copy .author span { display:block; padding-left:60px; color:#8a8a8a; font-size:0.95em; }  #fcsocial .blog .choiceItem { border:none; padding:0; min-height: 80px; } #fcsocial .blog .img { float:left; padding-left:0; } #fcsocial .blog .copy { width:180px; color:#000; padding-bottom:0; } #fcsocial .blog .copy h4 { font-size:1em; padding-top:0; } #fcsocial .blog .copy .subHeading { font-weight: normal; color:#000; margin-bottom:0; }  #footer .search h3 { float:left; width:63px;} #footer .search form { width:257px; float:left; } #footer .search .fieldGroup { width:257px; } #footer .search div.formrow { width: 220px; } #footer .search div.frsubmit, .searchResults #footer .search div.frsubmit { width: 34px; } #footer .search form .r, .searchResults #footer .search form .r { width: 215px; } #footer .search form .r input{ width: 210px; } #footer .search .frsubmit .r, .searchResults #footer .search .frsubmit .r, #footer .search .frsubmit .r input, .searchResults #footer #searchWidget .frsubmit .r input { width: 30px; }  #footer #fctextResize { width:161px; border-right:none;} #footer .textResize h3 { float:left; width:100px;} #footer #accessButtons span, #footer #accessButtons span img { cursor:pointer; }  #footer .calendar .calendarHolderOuter { background: url("/imgs/caledndar_bg.gif") no-repeat scroll 0 7px transparent; height: 166px; padding:6px; padding-bottom: 10px; position: relative; width: 233px; z-index:2000; }  #footer .calendar table { border-collapse: collapse; border-spacing: 0; border-width: 0; font-size: 0.9em; width: 218px; color:#000; }  #footer .calendar th { visibility: hidden; height:20px; }  #footer .calendar th, #footer .calendar td { line-height: 1em; }  #footer .calendar caption { color: #FFFFFF; display: table-caption !important; font-size: 1.2em; font-weight: bold; height: 31px; line-height: 19px; padding: 0; padding: 7px 0 0; } #footer .calendar .calendar-month { display:block; color:#9A0134; }  #footer .calendar td div { height: 10px; margin: 4px 1px 3px 5px; width: 25px; text-align:center; }  #footer .calendar .calNext a, #footer .calendar .calPrev a { color: #000000; display: block; font-size: 0; height: 12px; left: 5px; line-height: 0; position: absolute; top: 17px; width: 12px; }  #footer .calendar .calNext a { left: 212px; }  #footer .calendar .isLink a { text-decoration:none; font-weight:bold; }  #footer .calendar .isLink a:hover { }           #footer .calendar #popup .calendarPreviewOuter .calendarPreviewInner h3 { font-family:Verdana,Arial,Tahoma,sans-serif; font-size:1em; margin:0; padding:0; letter-spacing:0px; }  #footer .calendar #popup .calendarPreviewOuter .calendarPreviewInner .cufon-active h3 { font-size:1.4em; }  #footer .calendar #popup .calendarPreviewItem { font-family:Verdana,Arial,Tahoma,sans-serif; margin:0; border-bottom:1px solid #BBBBBB; padding:6px 2px 6px 0; float:left; clear:both; width:245px; }  #footer .calendar #popup .last { border-bottom:0; padding-bottom:0; } #footer #calendarWidget .img, #footer #calendarWidget .copy { float:left; width:35px; } #footer #calendarWidget .copy { width:120px; }  #footer .calendar #popup .calendarPreviewOuter .calendarPreviewInner .calendarPreviewItem p.dates { margin:0; padding:0; font-size:0.81em; line-height:1.6em; color:#777777; }  #footer .calendar #popup .calendarPreviewOuter .calendarPreviewInner .calendarPreviewItem h4 { margin:0; padding:0; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.2em; font-size:1em; }  #footer .calendar #popup .calendarPreviewOuter .calendarPreviewInner .calendarPreviewItem h4 a { color:#000000; text-decoration:none; }   #footer .calendar #popup .calendarPreviewItem .moreLinks li { background:none; padding-left:0; float:left; font-size:0.95em; line-height:1.4em; padding-bottom:3px; width:71px; font-weight:bold; }  #footer .calendar #popup .calendarPreviewItem .moreLinks li a { font-weight:normal; text-decoration:underline; }  #footer .calendar #popup .calendarPreviewItem .moreLinks li.bookNow { padding-right:0; background-repeat:no-repeat; padding-left:10px; border-left:1px solid #666; }  #footer .calendar #popup .closeLink { display:none; }  #footer #calendarWidget .clear { font-size:0; line-height:0; clear:both; } .mailinglistSubscribe div.pageMedia, .contactForm div.pageMedia{ height:380px; } .mailinglistSubscribe form div.fieldGroup, .contactForm form div.fieldGroup{ width: 352px; } .mailinglistSubscribe form div.formrow, .contactForm form div.formrow{ width: 352px; } .mailinglistSubscribe .fieldGroup .l, .contactForm .fieldGroup .l{ width: 75px; padding-right:5px; clear:none; } .mailinglistSubscribe .fieldGroup .r, .contactForm .fieldGroup .r{ width: 272px; } .mailinglistSubscribe .fieldGroup select, .mailinglistSubscribe .fieldGroup textarea, .mailinglistSubscribe .fieldGroup input, .contactForm .fieldGroup select, .contactForm .fieldGroup textarea, .contactForm .fieldGroup input{ height: 16px; margin: 0; padding: 2px 2px 0; width: 257px; margin-right:3px; } .mailinglistSubscribe .ftchecklist .r, .contactForm .ftchecklist .r { clear:both; padding-top:4px; } .mailinglistSubscribe .ftchecklist .r input, .contactForm .ftchecklist .r input { width:20px; height:10px; margin-right:10px; } .mailinglistSubscribe .frtextonly .l, .mailinglistSubscribe .frsubscribeToMail .l, .contactForm .frtextonly .l, .contactForm .frsubscribeToMail .l { width:315px; float:right; } .mailinglistSubscribe .frtextonly .r, .mailinglistSubscribe .frsubscribeToMail .r, .contactForm .frtextonly .r, .contactForm .frsubscribeToMail .r { width:30px; float:left; } .mailinglistSubscribe .frtextonly .r input, .mailinglistSubscribe .frsubscribeToMail .r input, .mailinglistSubscribe .frclientGroup l .r input, .contactForm .frtextonly .r input, .contactForm .frsubscribeToMail .r input, .contactForm .frclientGroup l .r input { width:20px; border:none; } .mailinglistSubscribe .frcheckIfYouAreHumanCaptcha .l, .contactForm .frcheckIfYouAreHumanCaptcha .l, .contactForm .frcheckIfYouAreHumanCaptcha .l { width:352px; padding-bottom:10px; } .mailinglistSubscribe .frSubscribe , .contactForm .frSubscribe { margin:20px 0; } .mailinglistSubscribe .frSubscribe .r, .contactForm .frSubscribe .r { width:35px; } .mailinglistSubscribe .frSubscribe .r input, .contactForm .frSubscribe .r input { width:30px; height:20px; } .mailinglistUnsubscribe .r { width: 279px; } .contactForm .fieldGroup select { height: 21px; width: 262px; } .socialBookmarkingIcons { border-top: 1px solid #9a0034; border-bottom: 1px solid #9a0034; overflow: hidden; padding: 10px 0 10px 0; } .facebookLike,.googlePlus,.twitterShare { float: left; } .facebook { border-bottom: 1px solid #c7c7c7; padding-bottom: 10px; } .facebookLike,.twitterShare { padding: 3px 0 0 0; } .facebook, .eventTwitter { margin-top: 10px; } .eventTwitter .profileImage { width: 60px; float: left; } .eventTwitter blockquote { background: none; color: black; font-size: 1em; font-weight: normal; float: left; width: 283px; margin: 0 0 0 0; padding: 0 0 0 0; } .eventTwitter .copy { min-height: 0; } .eventTwitter li { overflow: hidden; }  #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(http://assets4.assemblyhalltheatre.co.uk/slimbox/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(http://assets5.assemblyhalltheatre.co.uk/slimbox/prevlabel.gif) no-repeat 0 15%; } #lbNextLink { right: 0; } #lbNextLink:hover { background: transparent url(http://assets1.assemblyhalltheatre.co.uk/slimbox/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(http://assets2.assemblyhalltheatre.co.uk/slimbox/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; } #lbCaption, #lbNumber { margin-right: 71px; } #lbCaption { font-weight: bold; }  .smallText { font-size: 0.7em; } .mediumText { font-size: 1em; } .largeText { font-size: 1.2em; }
