@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:Verdana, Arial, Tahoma, sans-serif; font-size: 0.71em; 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");}  #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(/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(/slimbox/prevlabel.gif) no-repeat 0 15%; } #lbNextLink { right: 0; } #lbNextLink:hover { background: transparent url(/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(/slimbox/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; } #lbCaption, #lbNumber { margin-right: 71px; } #lbCaption { font-weight: bold; }  body { background-color:#e3e3e3;} #container { width:100%; position: relative; min-height: 100%; background: #e6e6e6 url(/imgs/background.jpg) repeat-x top left; } #content { width: 960px; margin: 185px auto 20px auto; } .col2, .colWrapper, #content { position:static; } .breadCrumb { position: absolute; top: 200px; left:50%; margin-left:-480px; } *+html .breadCrumb { top: -110px; }  #header { height: 130px; background-color:#fff; } #headerBackground, #logo { position:absolute; left: 50%; margin-left:-480px; top:20px; } #logo h1, #logo a { display:block; width:318px; height:88px; } #headerBackground { top:0; height:130px; width:960px; } #intro { width:260px; height:100px; position:absolute; right: 50%; margin-right:-480px; top:5px;  } #introMailing { width:236px; height:65px; padding:8px 12px; margin-top:17px; background: transparent url(/imgs/boxoffice_bg.png) no-repeat 0 0; font-size:1.75em; color:#fff; }  #spektrixLinks { padding:10px 0 0 0px; width:100%; text-align: right; } #intro h2 { font-size:1.1em;font-weight:normal; margin-top:3px;} #intro h2 img { margin-right:20px;} #intro h2 a { text-decoration:none;color:#fff;}  .colWrapper { width:630px; background: #fff; } .col {float: left;} .col1 {width: 630px;} .col2 {width: 600px;} .col2, .col3 {padding: 15px;} .subHeading { color:#666; font-weight:normal; } .clear { clear: both; font-size: 0; line-height: 0; } .floatL { float: left; } .floatR { float: right; } .bold { font-weight: bold; } .italic { font-style: italic; } .underline { text-decoration: underline; }  #content h2 { position:absolute; top: 270px; left: 50%; margin-left:-480px; font-size:2.5em; } *+html #content h2 { top: -50px; } h3 {font-size:1.8em;font-weight:normal; color: #343434;} h2 { color: #343434; } #content a { font-weight:normal; text-decoration:underline; } dl, dt { margin: 0; padding:0; } ul li { list-style-type: disc; } #content h3 a, #content h4 a { text-decoration: none; }   .recordList .col2 .choiceItem, .widget .item, .whatson .col2, .whatsonArchive .col2, .whatsonCategories .choiceList, .homepage .col1, .homepage .pageWidget .csContainerInner .item, .homepage .eventWidget .csContainerInner, .homepage .newsWidget .csContainerInner,  .colWrapper, .widgetContainerInner, .homepage .img { -moz-border-radius-bottomleft: 15px; -webkit-border-bottom-left-radius: 15px; -moz-border-radius-topright: 15px; -webkit-border-top-right-radius: 15px; }    .singleRecord .whatson .colWrapper .bookNow { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; }   #footer {width:960px; margin:0 auto; padding-bottom: 40px; } #footer a { text-decoration:none; } #footer img{float:left; padding:20px 33px 0 0} #footerLinks {float:right; width:370px; } #footerLinks .first {height:30px; padding-bottom:10px} #footerLinks .row { height:25px; color:#333; width:370px; } #footerLinks .last {color:#666;} #footerLinks a {text-decoration:none;} #footerLinks img {padding:0; padding-right:14px; } #footerLinks form {width:195px; height:30px; float:right; } #footerLinks .r {width:auto;} #footerLinks .l, #footerLinks h3 {display:none;} #footerLinks input { width:130px; border:1px solid #999; color:#666; font-size:1em; } #footerLinks .frpageSearch, #footerLinks .frsubmit {float:left;clear:none;} #footerLinks .frpageSearch {width:136px;} #footerLinks .frsubmit {width:56px;} #footerLinks .frsubmit input { width: 50px; margin:1px 0 0 5px; background:#333 url(/imgs/search_button.gif) no-repeat 0 0; }  .fieldGroup { padding: 0 0 15px 0; } .frcheckIfYouAreHuman { display: none; } .req { display: inline; margin: 0 0 0 5px; font-weight: bold; } .fieldSpecs, .requiredExp { color: #666; font-size: 0.75em; display: none; } .fieldGroup .formrow { clear: both; margin: 0 0 5px 0; overflow: auto !important; overflow: inherit; } .fieldGroup .l { float: left; width: 210px; margin: 1px 0 3px 0; } .fieldGroup .r { float: left; width: 280px; } .fieldGroup label { padding-left: 1px; } .fieldGroup select, .fieldGroup textarea, .fieldGroup input { width: 254px; height: 18px; border: 1px solid #666; margin: 0; padding: 2px 2px 0 2px;  font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 0.9em; } .fieldGroup select { width: 260px; height: 18px; padding: 1px 0 1px 0; } *+html .fieldGroup select { height: 20px; } .fieldGroup textarea { width: 254px; height: 120px; } .fieldGroup .frmessage .r { position: relative; } .fieldGroup .frmessage .req { position: absolute; top: 0; right: 1px; }  .fieldGroup fieldset input, .fieldGroup .ftyesno input { width: 13px; height: 13px; border: none; background: none; } .fieldGroup .ftyesno .l { float: right; width: 480px; } .fieldGroup .ftyesno .r { float: right; width: 30px; padding-top: 2px; }  .fieldGroup fieldset div { padding-top: 5px; } .fieldGroup fieldset label { padding-left: 13px; }  .fieldGroup .ftbutton input { display: block; width: 32px; height: 20px; border: none; margin: 10px 20px 10px 0; padding: 0; background: url(/imgs/go.gif) no-repeat 0 0; text-indent: -5000px; font-size: 0; line-height: 0; cursor: pointer; }    .item { margin: 0 0 10px 0; padding: 0; overflow: hidden; } .item .img, .item .copy { float: left; } .item .copy { width: 250px; padding: 0 0 0 15px; }    .breadCrumb, .pagechooser { font-size: 0.9em; } .breadCrumb .current, .pagechooser .current { color: #000; text-decoration: none; } .pagechooser { clear: both; margin: 10px 0 0 0; padding: 0 10px 0 0; font-size: 0.9em; text-align: right; } .pagechooser a { font-weight: bold; }  p.moreLinks, .moreLinks li { margin: 0 15px 0 0; } .moreLinks li { float: left; } p.moreLinks a, .moreLinks li a { } *+html p.moreLinks a, { background-position: 0 1px; } *+html .moreLinks li a { background-position: 0 1px; }  .fileLinks { padding-bottom: 0; } .fileLinks dt { padding-top: 12px; padding-bottom: 1px; } .fileLinks dt a { font-weight: bold; text-decoration: none; text-transform: capitalize; } .ext_pdf, .ext_doc { padding: 2px 0 5px 30px; background: url(/imgs/extension/pdf.png) no-repeat 0 0; } .ext_doc { background-image: url(/imgs/extension/doc.png); }    .singleRecord .choiceItem .mediaList dd { float: left; width:140px; padding-bottom: 15px; padding-right: 10px; height:126px; overflow:hidden; } .singleRecord .press .mediaList dd a { display: block; padding: 0; }    #nav { position: absolute; top: 130px; left: 0; height:25px; width:100%; background-color:#333333; padding:10px 0 0 0; } #nav ol { width:960px; margin:0 auto; height:18px; overflow:hidden; } #nav li { float: left; margin-left: 55px; } .subNav li.first, #nav li.first { margin-left: 0; } #nav li a { font-size:1.5em; color: #fff; text-decoration: none; }  .subNav { width:100%; position:absolute; top:165px; left:0; } .subNav h3 {display:none;} .subNav, .subNav ol { height:26px; overflow:hidden; } .subNav ol { position:absolute; left:50%; margin-left:-480px; } .subNav li { height:20px; padding:5px 5px 0 5px; float:left; margin-left: 25px; } .subNav li a { font-size:1.45em; color: #fff; text-decoration:none; } .subNav .level2 { display: none; }     html .theme48 #header {background-color:#fff;} html .theme49 #header {background-color:#fff;} html .theme50 #header {background-color:#fff;} html .theme51 #header {background-color:#fff;} html .theme57 #header {background-color:;} html .theme58 #header {background-color:#FFF;} html .theme44 #header {background-color:#fff;} html .theme45 #header {background-color:#fff;} html .theme46 #header {background-color:#fff;} html .theme47 #header {background-color:#fff;} html .theme48 #headerBackground{ background:url(/uploads/) no-repeat 0 0 } html .theme49 #headerBackground{ background:url(/uploads/) no-repeat 0 0 } html .theme50 #headerBackground{ background:url(/uploads/) no-repeat 0 0 } html .theme51 #headerBackground{ background:url(/uploads/) no-repeat 0 0 } html .theme57 #headerBackground{ background:url(/uploads/) no-repeat 0 0 } html .theme58 #headerBackground{ background:url(/uploads/) no-repeat 0 0 } html .theme44 #headerBackground{ background:url(/uploads/) no-repeat 0 0 } html .theme45 #headerBackground{ background:url(/uploads/) no-repeat 0 0 } html .theme46 #headerBackground{ background:url(/uploads/) no-repeat 0 0 } html .theme47 #headerBackground{ background:url(/uploads/) no-repeat 0 0 } html .theme48 #logo { background:url(/uploads/hampstead_logo_bw.png) no-repeat 0 0 } html .theme49 #logo { background:url(/uploads/hampstead_logo_bw.png) no-repeat 0 0 } html .theme50 #logo { background:url(/uploads/hampstead_logo_bw.png) no-repeat 0 0 } html .theme51 #logo { background:url(/uploads/) no-repeat 0 0 } html .theme57 #logo { background:url(/uploads/hampstead_logo_bw.png) no-repeat 0 0 } html .theme58 #logo { background:url(/uploads/hampstead_logo_bw.png) no-repeat 0 0 } html .theme44 #logo { background:url(/uploads/hampstead_logo_bw.png) no-repeat 0 0 } html .theme45 #logo { background:url(/uploads/hampstead_logo_bw.png) no-repeat 0 0 } html .theme46 #logo { background:url(/uploads/hampstead_logo_bw.png) no-repeat 0 0 } html .theme47 #logo { background:url(/uploads/hampstead_logo_bw.png) no-repeat 0 0 } html .theme48 #nav li.active a, html .theme48 #nav li.activeParent a, html .theme48 .whatson .colWrapper .dates, html .theme48 .whatson .leadQuote {color: #003C77;} html .theme49 #nav li.active a, html .theme49 #nav li.activeParent a, html .theme49 .whatson .colWrapper .dates, html .theme49 .whatson .leadQuote {color: #BEBF00;} html .theme50 #nav li.active a, html .theme50 #nav li.activeParent a, html .theme50 .whatson .colWrapper .dates, html .theme50 .whatson .leadQuote {color: #CB5701;} html .theme51 #nav li.active a, html .theme51 #nav li.activeParent a, html .theme51 .whatson .colWrapper .dates, html .theme51 .whatson .leadQuote {color: #A38E57;} html .theme57 #nav li.active a, html .theme57 #nav li.activeParent a, html .theme57 .whatson .colWrapper .dates, html .theme57 .whatson .leadQuote {color: ;} html .theme58 #nav li.active a, html .theme58 #nav li.activeParent a, html .theme58 .whatson .colWrapper .dates, html .theme58 .whatson .leadQuote {color: #FFF;} html .theme44 #nav li.active a, html .theme44 #nav li.activeParent a, html .theme44 .whatson .colWrapper .dates, html .theme44 .whatson .leadQuote {color: #3399FE;} html .theme45 #nav li.active a, html .theme45 #nav li.activeParent a, html .theme45 .whatson .colWrapper .dates, html .theme45 .whatson .leadQuote {color: #365701;} html .theme46 #nav li.active a, html .theme46 #nav li.activeParent a, html .theme46 .whatson .colWrapper .dates, html .theme46 .whatson .leadQuote {color: #9A0000;} html .theme47 #nav li.active a, html .theme47 #nav li.activeParent a, html .theme47 .whatson .colWrapper .dates, html .theme47 .whatson .leadQuote {color: #800080;} html .theme48 .whatson .colWrapper .bookNow { background-color:#003C77; } html .theme49 .whatson .colWrapper .bookNow { background-color:#BEBF00; } html .theme50 .whatson .colWrapper .bookNow { background-color:#CB5701; } html .theme51 .whatson .colWrapper .bookNow { background-color:#A38E57; } html .theme57 .whatson .colWrapper .bookNow { background-color:; } html .theme58 .whatson .colWrapper .bookNow { background-color:#FFF; } html .theme44 .whatson .colWrapper .bookNow { background-color:#3399FE; } html .theme45 .whatson .colWrapper .bookNow { background-color:#365701; } html .theme46 .whatson .colWrapper .bookNow { background-color:#9A0000; } html .theme47 .whatson .colWrapper .bookNow { background-color:#800080; } html .theme48 #content a { color: #003C77;} html .theme49 #content a { color: #BEBF00;} html .theme50 #content a { color: #CB5701;} html .theme51 #content a { color: #A38E57;} html .theme57 #content a { color: ;} html .theme58 #content a { color: #FFF;} html .theme44 #content a { color: #3399FE;} html .theme45 #content a { color: #365701;} html .theme46 #content a { color: #9A0000;} html .theme47 #content a { color: #800080;} html .theme48 .subNav a { color: #fff; } html .theme49 .subNav a { color: #fff; } html .theme50 .subNav a { color: #fff; } html .theme51 .subNav a { color: #fff; } html .theme57 .subNav a { color: #fff; } html .theme58 .subNav a { color: #fff; } html .theme44 .subNav a { color: #fff; } html .theme45 .subNav a { color: #fff; } html .theme46 .subNav a { color: #fff; } html .theme47 .subNav a { color: #fff; } html .theme48 .subNav { background-color:#003C77; } html .theme49 .subNav { background-color:#BEBF00; } html .theme50 .subNav { background-color:#CB5701; } html .theme51 .subNav { background-color:#A38E57; } html .theme57 .subNav { background-color:; } html .theme58 .subNav { background-color:#FFF; } html .theme44 .subNav { background-color:#3399FE; } html .theme45 .subNav { background-color:#365701; } html .theme46 .subNav { background-color:#9A0000; } html .theme47 .subNav { background-color:#800080; } html .theme48 .subNav li.active {background-color:#fff;} html .theme49 .subNav li.active {background-color:#fff;} html .theme50 .subNav li.active {background-color:#fff;} html .theme51 .subNav li.active {background-color:#fff;} html .theme57 .subNav li.active {background-color:;} html .theme58 .subNav li.active {background-color:#000;} html .theme44 .subNav li.active {background-color:#fff;} html .theme45 .subNav li.active {background-color:#fff;} html .theme46 .subNav li.active {background-color:#fff;} html .theme47 .subNav li.active {background-color:#fff;} html .theme48 .subNav li.active a {color:#003C77;} html .theme49 .subNav li.active a {color:#BEBF00;} html .theme50 .subNav li.active a {color:#CB5701;} html .theme51 .subNav li.active a {color:#A38E57;} html .theme57 .subNav li.active a {color:;} html .theme58 .subNav li.active a {color:#FFF;} html .theme44 .subNav li.active a {color:#3399FE;} html .theme45 .subNav li.active a {color:#365701;} html .theme46 .subNav li.active a {color:#9A0000;} html .theme47 .subNav li.active a {color:#800080;} html .theme48 .calendarTable td.isLink div { background-color: #003C77; } html .theme49 .calendarTable td.isLink div { background-color: #BEBF00; } html .theme50 .calendarTable td.isLink div { background-color: #CB5701; } html .theme51 .calendarTable td.isLink div { background-color: #A38E57; } html .theme57 .calendarTable td.isLink div { background-color: ; } html .theme58 .calendarTable td.isLink div { background-color: #FFF; } html .theme44 .calendarTable td.isLink div { background-color: #3399FE; } html .theme45 .calendarTable td.isLink div { background-color: #365701; } html .theme46 .calendarTable td.isLink div { background-color: #9A0000; } html .theme47 .calendarTable td.isLink div { background-color: #800080; }  .recordList .colWrapper {background:transparent;} .recordList .col2 {padding:0;width:630px;} .recordList .subHeading {} .recordList .backTo, .recordList .pagechooser:first-child {display:none;} * html .recordList .pagechooser {display: expression(this.previousSibling==null?'none':'block');} .recordList .col2 h3 { padding:0; font-size:1.45em; } .recordList .col2 .copy h4 { font-size:1.05em;padding:0 4px; padding-bottom: 0; } .recordList #content .col2 .choiceItem .copy h4 a { font-weight:bold; } .recordList .col2 .choiceItem { width: 600px; background: #fff; overflow: auto; padding:15px; margin-bottom:25px; } .recordList .col2 .choiceItem .dates {color: #999;} .recordList .col2 .item { margin:0;} .recordList .col2 .choiceItem .copy { float:left; padding:0; width: auto; min-height: 80px; } .recordList .col2 .choiceItem .img { margin-right:20px; } .recordList .col2 .choiceItem .img a { display:block; width:140px; height:90px; } .recordList .col2 .choiceItem .moreLinks {float:left;} .recordList .col2 .choiceItem .moreLinks li { margin-right:30px; } .recordList .col2 .choiceItem .moreLinks .buyNow { background-color:#fff; } .recordList .col2 .hasNoBoxImage .copy { min-height: inherit !important; min-height: auto; margin-left: 0; }   .singleRecord .col2 .choiceItem h3 { padding-bottom: 0; font-size: 1em; } .singleRecord .col2 .choiceItem .img, .singleRecord .col2 .choiceItem .copy {float:left;} .singleRecord .col2 .choiceItem { width: 600px; } .singleRecord .col2 .choiceItem .copy { } .singleRecord .col2 .choiceItem .dates {color: #999;font-weight:normal;} .singleRecord .col2 .hasNoImage .copy { margin-left: 0; }     #widgets { width:310px; float:right; } #widgets .widget {margin-bottom:20px;} #widgets .widget .item {  position: relative; padding:10px; background: #fff; } #widgets .widget .item .copy { width:150px; }   #widgets .news .copy {padding:0 4px 4px;} .news .widgetContainerInner, .pageCrossSell .hasNoBoxImage { padding:14px 7px 4px; background:#fff; width:280px; }  .news .widgetContainerInner { position: relative; } #widgets .news h4 { font-size:1em;padding:0 4px;} #widgets .news .subHeading {margin:0;} #widgets .widgetContainerInner .item{padding:0}   .backTo { padding-top: 15px;} #content .dates { color:#666666;}  #content .pageCrossSell h3 a, #content .crossSell h3 a { color:#343434; } .homepage .pageWidget .hasNoBoxImage .copy, #widgets .widget .hasNoBoxImage .copy {width:270px;} #widgets .widget .hasNoBoxImage .copy {padding-left:7px;} .addthis_button{margin-top:30px; display:block;}    .calendar h3 { display: none; } .calendarHolderOuter { position: relative; width: 309px; height: 223px; background: url(/imgs/calendar_bg.gif) no-repeat 0 0; }  .calendarTable th, .calendarTable caption { color: #fff; } table.calendarTable { width: 308px; border-collapse: collapse; border-spacing: 0; border-width: 0; color: #000; font-weight: bold; } .calendarTable caption { display: block; height: 29px; padding: 0; font-weight: bold; line-height: 27px; } .calendarTable caption { display: table-caption !important; display: block; } .calendarTable th { height: 26px; text-indent: -5000px;  } .calendarTable td { height: 28px; text-align: center; line-height: 28px; font-size: 1.1em; } .calendarTable td div { width: 43px; height: 27px; margin: 0 0 1px 1px; } .calendarTable td.isLink div { background-color: #ededed; } #content .calendarTable td a { padding: 5px 12px 5px 12px; color: #000; font-weight: bold; text-decoration: none; } #content .calendarTable .calNext a, #content .calendarTable .calPrev a { position: absolute; top: 5px; left: 55px; display: block; width: 15px; height: 15px; font-size: 0; line-height: 0; color: #333; text-decoration: none; } #content .calendarTable .calNext a { left: 238px; }  #calendarWidget { position: relative; z-index: 100; } .calendarPreview { font-size:1em; width: 325px; position: absolute; padding: 20px 0 0 0; background: url(/imgs/cal_head.png) no-repeat 0 0; z-index: 100; } .calendarPreviewOuter { padding: 0 0 22px 0; background: url(/imgs/cal_bottom.png) no-repeat 0 bottom; } .calendarPreviewInner { padding: 0 27px 0 7px; background: url(/imgs/cal_middle.png) no-repeat right center; } .calendarPreview h3 { position: absolute; top: 3px; left: 16px; display: block; padding-bottom: 0;  font-size:1em; font-weight:bold; color: #fff;  } .calendarPreview .calendarPreviewItem { padding: 8px 5px 12px 10px; font-size:1em; color: #666; line-height: 1.25em; border-top: 1px solid #888; overflow: auto; } .calendarPreview .first { border-top: none; } .calendarPreview .last { padding-bottom: 0; } .calendarPreview .calendarPreviewItem h4, .calendarPreview .calendarPreviewItem p, .calendarPreview .calendarPreviewItem .moreLinks a { font-size:0.90em; padding:0; margin:0; } .calendarPreview .calendarPreviewItem h4 { color: #000; font-size:1em; } .calendarPreview .calendarPreviewItem .moreLinks { padding-top: 1px; } .calendarPreview .closeLink { display: none; } .calendarPreview div.clear { height: 0; }  .contactForm #fieldGroup_default .req { float:none;clear:none; } .contactForm form #fieldGroup_default .ftbutton #contactFormSent_SendButton { background-image:url(/imgs/submit.gif); float:right; width:65px; }  .homepage #content {margin-top:90px;} .homepage .col3, .homepage .colWrapper { width:960px; background: transparent; padding:0; } .homepage .col1 {width:940px;} .homepage .col2 {display:none;} .homepage .col1 { float:left; background:#fff; height:285px; padding: 10px; } .mediaItem, .mediaCaption {display:none;} .img .first{ display:block; float:left; width:305px; } .img .mediaCaption { display:none; } .pageMedia .first { display:block; float:right; width:305px; } .pageMedia .image{float:left; width:940px; } .pageMedia .mediaAsset{ float:left; width:620px;} noscript .mediaImage { float:right; width: 620px; } noscript .mediaCaption { float:right; width:305px; }  .homepage h2 {display:none;} .homepage #intro h2 { display:block;font-size:1.1em} .homepage .copy {padding:0;}  .csContainer0,.csContainer1,.csContainer2,.csContainer3 {float:left;margin-top:20px;} .eventWidget {width:960px;margin-top:35px;} .pageWidget, .calendarWidget {width:310px;} .newsWidget, .pageWidget {margin-right:15px;} .homepage .newsWidget .item .copy { width:280px; } .csContainerInner, .pageWidget .csContainerInner .item {background:#fff;} .pageWidget .csContainerInner {background:transparent;}  .eventWidget .csContainerInner {padding:15px 10px; float:left;} .eventWidget .crossSell { margin:0 20px 0 0; width:220px;  float:left; } .eventWidget .item {margin:0;} .eventWidget .item3 {margin-right:0px;} .homepage .pageWidget .crossSell { margin-bottom:12px; } .eventWidget .crossSell .img, .eventWidget .crossSell .copy { width:220px; } .eventWidget .crossSell .img {height:140px;} .eventWidget h3 {font-size:2.5em;}  .homepage #content .eventWidget .csContainerInner h3 { font-size:1.45em; padding:10px 0 0; } .homepage #content .eventWidget .csContainerInner h3 a { text-decoration:none; color: #000; } .eventWidget .copy { position:relative;  padding-bottom:15px; } .eventWidget .copy ol { position:absolute; bottom:0; left: 0; } .eventWidget .copy .dates { color:#666;}  .newsWidget .copy {padding:0;} .newsWidget .copy h4{font-size:inherit;} .newsWidget .csContainerInner {padding:10px 15px;} .newsWidget .csContainerInner {width:280px;height:205px;}  .newsWidget h4 { font-size:1.05em;padding:0;} .newsWidget .subHeading {margin:0;}  .pageWidget .item { background:#fff; padding:7px 15px; margin:0; height:76px; overflow:hidden; } .pageWidget .item1 {margin-top:15px;} .pageWidget .img {margin-right:15px;} .pageWidget .copy { width:170px; font-weight:bold; position:relative; height:59px; padding-bottom:15px; } .pageWidget .hasNoImage .copy {width:280px;} .pageWidget .copy ol { position:absolute; bottom:0; left: 0; }  .homepage .calendarWidget .csContainerInner { background: none; } .homepage .newsWidget .csContainerInner { height: auto; min-height: 214px; padding-top: 9px; padding-bottom: 0; line-height: 1.2em; } .homepage #calendarWidget { margin-top: 50px; } .homepage #calendarWidget .calendarWidgetHeading { position: absolute; top: -30px; left: 0; }  .mailinglistSubscribe #fieldGroup_default .req { float:none;clear:none; } .mailinglistSubscribe #fieldGroup_default .frSubscribe input { background-image:url(/imgs/subscribe.gif); float:right; width:65px; }  .singleRecord .news .col2 { padding: 0 15px 15px 0; } .singleRecord .news .col2 .choiceItem { width:615px; } .singleRecord .news .col2 .choiceItem .copy { padding: 15px 0 0 0; width: 280px; padding-left:20px; }    .singleRecord .press .choiceItem dl { padding: 25px 0 15px 0; } .singleRecord .press .choiceItem .mediaList { border-top:1px solid #999999; } .recordList .press .choiceItem .fileLinks { margin-bottom:10px; } .singleRecord .press .choiceItem h3 { color:#000; font-size:1.2em;}     .text .col1 {width:310px;} .text .col2 {width:275px;margin-left:10px;} .text .col2 .txt {width:270px;} .text .col2 #childNav li {float:none;}   .text2cols .col2 {width:285px;} .text2cols .col3 .txt, .text2cols .col2 .txt {width:270px;padding-right:15px;} .text2cols .col3 {width:285px;} .text2cols .col3 #childNav li {float:none;}   .whatson .colWrapper { background:transparent; position:relative; } .whatson .col2 { width:630px; margin-top:35px; padding:0; } .singleRecord .whatson .col2 { background:#fff;} .whatson .copy { padding:15px; width:600px; } .whatson .widget .item .copy {padding:0 4px 4px;}   .whatson .colWrapper .dates {margin:10px 0;font-size:1.4em;} .whatson #content .afterTitle {font-size:1.2em; } .whatson #content .leadQuote {font-weight:bold;font-style:italic;margin:30px 0;}  .singleRecord .whatson .col2 .choiceItem h3 {font-size:2.4em;font-weight:normal; padding-bottom:6px; } .whatson #content .tab h3 { font-size:1.2em; margin:3px 0; font-weight:bold; } .singleRecord .whatson .eventHeading { width: 450px; } .singleRecord .whatson .hasNoImage .bookNow{ position:absolute; right:15px; top:113px; *top:70px; height:20px; padding: 5px 15px; font-size:1.5em; color:#fff; } .singleRecord .whatson .colWrapper .bookNow{ position:absolute; right:15px; top:315px;  height:20px; padding: 5px 15px; font-size:1.5em; color:#fff; }   .singleRecord .whatson #content .colWrapper .bookNow a { font-size:1.2em; color:#fff; text-decoration:none; }  .recordList .whatson .bookNow { background:none; }  .tab_MediaGallery .whatson #content .bookNow, .tab_MediaGallery .whatson #content .eventHeading, .tab_MediaGallery .whatson #content .img {display:none;}  .whatson .hasNoImage .subnavTabs { position:absolute; top:0; *top:-35px; left:0; } .whatson .subnavTabs { position:absolute; top:0; *top:-285px; left:0; } .whatson .subnavTabs li { display:block; padding:7px 0 0 0; height:28px; float:left; background: #333; margin-right:2px; background-image:url(/imgs/subnavTab.gif); background-position:100% 0; background-repeat:no-repeat; } .whatson #content .subnavTabs li a { padding:0 8px; color:#fff; font-size:1.7em; text-decoration:none; }  .whatson #content .subnavTabs li.active { background-image:url(/imgs/subnavTab_active.gif);} .whatson #content .subnavTabs li.active a {color:#333; padding:0 6px;}   .recordList .whatsonArchive .col2 { background: #fff; padding:15px; width:600px; } .recordList .whatsonArchive .col2 .fieldGroup { border-bottom: 1px solid #999;} * html .recordList .whatsonArchive .col2 .fieldGroup { border-bottom: none; }  .recordList .whatsonArchive .col2 .fieldGroup .formReset {  position:relative; top:-40px; float:right; padding-right:130px; } .recordList .whatsonArchive .col2 .txt { margin-bottom: 20px; clear:both; } .recordList .whatsonArchive .col2 .choiceItem { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; padding:0; margin-bottom: 10px; } .recordList .whatsonArchive .col2 .choiceItem .copy { width:490px; min-height:60px; } .whatsonArchive .col2 h4 { padding:20px 0;font-size:1em;}  .whatsonCategories #content h3 { padding-bottom: 0px;} .whatsonCategories .colWrapper, .whatsonCategories .col2 { width:960px; padding:0; background: transparent; } .whatsonCategories .eventCat { margin-bottom:25px; } .whatsonCategories .catHeading a { display:block; position:absolute; top:3px; right:0; } .whatsonCategories .catHeading { position:relative; padding-bottom:10px; } .whatsonCategories #content h3 a{ color: #000; text-decoration:none; } .whatsonCategories #content .copy h3 a { font-size:0.8em; font-weight:bold; } .whatsonCategories .choiceList { background:#fff; padding:15px; height:100%; } .whatsonCategories .choiceItem { float:left; margin-right:16px; } .whatsonCategories .record3 { margin:0;} .whatsonCategories .choiceItem .img, .whatsonCategories .choiceItem .copy {width:220px;padding-bottom:15px;} .whatsonCategories .choiceItem .copy { height:60px; position:relative; } .whatsonCategories .choiceItem .copy ol { position:absolute; bottom:0; left: 0; } .whatsonCategories .choiceItem .copy li { display: block; float:left; margin-right:30px; }