*{background:#fff;border:0;color:#000;font:14px/17px arial,helvetica,sans-serif}.mask-visible #wrapper,.showbox-toolbar .prev,.showbox-toolbar .next,.showbox-toolbar .play-pause,.showbox .close-button,.skip,#search-box,#nav-meta,#nav-global,#section-header,#nav,#breadcrumb,#nav-content,#text-features,dd.zoom,#site-info div,#promos,#stage,#teaser-wrapper,#calendar,a.all,.form-wrapper div span,.pager,.new-search,.text-box-toc,.toc-box-toc,#glossary-index,#logo strong,#logo em{display:none}.swf-program-filter,.hide-program-grid,.hide-swf-calendar,#nav-global-menu-toggle{display:none}.superpromo-section,.text-box-section,.toc-box-section,.list-box .a11y-js-overflow{display:block!important}a{text-decoration:none}h1,h1 a,h2,h2 a,h3,h4,h5{font-size:22px;font-weight:bold;line-height:20px}h2{font-size:18px}h3,h4,h5{font-size:16px}img{display:block;margin:10px 0}dt{font-weight:bold}p.intro{font-weight:bold}#main .text .text-data{float:left;width:100%;margin:0 0 10px 0;padding:0;border-top:1px solid #000;border-bottom:1px solid #000}#main .text .text-data li{float:left;margin:10px 10px 10px 0;list-style:none}.text .highlight{font-style:italic;font-weight:bold}table,td{border:2px solid #666;empty-cells:show;border-collapse:collapse}#main #faq-wrapper h3 a,.event-list li h3 a{font-weight:bold}.event-list li h3{margin:0}#main .text h1 em,#main .text h1 span{font-size:22px;font-weight:bold}#searchresult #main ol h2 a{font-size:16px}input,textarea{display:block;width:300px;border:1px solid #000}.form-wrapper div.button-wrapper input{background:#ccc;width:auto}.form-wrapper div{margin:0 0 10px 0}.caption{font-weight:bold}.copyright{font-style:italic;font-size:12px}.longdesc{font-size:12px}#extras .box{border-bottom:1px solid #666}#extras h2{border-bottom:2px solid #666}#extras h3 a{font-weight:bold}#swf-calendar{width:100%;margin:2em 0;font-size:0.9em}.hide-swf-calendar{display:none}#swf-calendar table{border:0}#swf-calendar th{border:0;background:none}#swf-calendar td{background:none;border:0;border-right:1px #efefef solid;padding:0;width:1.81%}#swf-calendar .hour-border{border-right:1px #979697 solid}#swf-calendar .col-one-hour{width:6.6%;max-width:6.6%}#swf-calendar .row-separator{border-bottom:2px #565656 solid}#swf-calendar .row-header{border-right:0;font-size:1.3em;font-weight:bold}#swf-calendar .row-spacing div{min-height:1em}#swf-calendar .programme{background:#eee}#swf-calendar .programme div{min-height:7em;padding:0.5em 0.5em}#swf-calendar .programme a,a:hover,a:focus{text-decoration:none;color:#000}#swf-calendar .festivalPass{border-top:3px #eb6087 solid}#swf-calendar .ticketEvent{border-top:3px #33c4cb solid}#swf-calendar .freeAdmission{border-top:3px #54cc33 solid}#swf-program-grid{}.hide-program-grid{display:none}.swf-program-grid-item{padding:0 15px;display:inline-block;vertical-align:top;margin:0px 0 15px;width:24.8%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}.swf-program-grid-item div{padding-left:20px;margin-left:0px}.swf-program-grid-item a{display:block;border:1px solid #eee;overflow:hidden}div .swf-program-grid-item a img{width:100%!important;border:1px solid #eee!important}div .swf-program-grid-item-title{padding:15px 0px 10px 0px;font-weight:800;font-size:1.6em}div .swf-program-grid-item-datetime{background:url(../img/swf/time.jpg) no-repeat}div .swf-program-grid-item-venue{background:url(../img/swf/location.jpg) no-repeat}div .swf-program-grid-item-programtype{background:url(../img/swf/tickettype.jpg) no-repeat}.swf-program-grid-item .price-tag{display:inline;padding:0px;margin:0px;font-weight:bold}.swf-program-grid-item .price-tag>div,.swf-program-grid-item .price-tag>a{display:inline-block;height:100%;vertical-align:middle;padding:0px 0.5em;color:#fff}.swf-program-grid-item .price-tag .price{}.swf-program-grid-item .price-tag .tag{border:none;border-left:2px dotted #fff}