html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}html{height:100%}body{height:100%;color:#333;background-color:#fff;font-family:"Lucida Sans",Verdana,Arial,Helvetica,sans-serif;font-weight:normal;line-height:1.4;font-size:12px}div#wrapper{width:960px;margin:auto;position:relative;top:30px}div#sidebar{float:left;width:220px;margin-right:20px;position:relative}div#content{float:right;width:720px;position:relative;padding-bottom:15px}div.content_body{float:left;width:480px;margin-right:20px;position:relative}div.aside{width:220px;float:left;position:relative}div#footer{clear:both;position:relative;margin:30px
0px 50px 0px}#video{margin-bottom:10px}#edit_this{position:fixed;width:100%;top:0px;left:0px;z-index:200;text-align:center;font-size:13px;opacity:0.9;background-color:#999;color:#fff}#edit_this
div{padding:5px;width:940px;margin:0px
auto;position:relative;font-weight:bold;line-height:1.4}#edit_this
a{border-color:#fff;color:#fff}#edit_this:hover{background-color:#666;opacity:0.95}#skip_links{display:block;width:600px;position:absolute;top: -30px;left:50%;margin-left: -300px}#skip_links
li{float:left;margin-right:10px}#skip_links li
a{color:#fff;border:none;display:block;padding:2px
4px;border:1px
solid #fff}#skip_links li a:hover, #skip_links li a:focus{color:#903;border:1px
solid #ddd;background-color:#F8F8F8;z-index:20}#footer{font-size:10px;color:#AAA}#footer,#footer_sponsors{width:100%;padding-top:30px;border-top-width:1px;border-top-style:dotted;border-top-color:#ddd}#footer_copyright,#footer_links{width:470px;float:left;padding-bottom:0px}#footer_copyright{margin-right:20px;min-height:60px}#footer_copyright li, #footer_links
li{margin-bottom:4px}#footer_links li,#design_link{float:right}#footer_sponsors p, #footer_sponsors
li{float:left;width:220px;margin-right:20px}#footer_sponsors li
a{display:block;width:140px;padding-left:80px}#footer_sponsors li a:hover, #footer_sponsors li a:hover{border:none}h2#branding{background-image:url(/images/common/tft-side-logo.gif);background-repeat:no-repeat;overflow:hidden;padding-top:170px;height:0px}a#homepage_link{position:absolute;display:block;height:0px;padding-top:162px;top:0px;left:0px;width:100%;overflow:hidden;border:none}#sidebar
h3{clear:both}div#menu{min-height:400px}ul.menu, ul.menu
ul{list-style-type:none;margin:0;padding:0}ul.menu{font-size:16px;text-align:right}ul.menu
ul{font-size:12px;padding:5px
0px}ul.menu
a{display:block;text-decoration:none;border-bottom:none;padding:4px
4px 4px 4px}ul.menu a.m3:hover,
ul.menu a.m4:hover,
ul.menu a.m5:hover{background-image:url(/images/common/menu_arrows.png);background-repeat:no-repeat;background-position:0px 0px}ul.menu
li{margin-top:1px;text-shadow:1px 1px 2px #eee}ul.menu li.top_level:hover{background-image:url(/images/common/menu_arrows.png);background-repeat:no-repeat;background-position:0px -75px}ul.menu li a:link, ul.menu li a:visited{color:#333}ul.menu a:hover, ul.menu a:active, ul.menu a:focus{color:#903;background-image:url(/images/common/menu_arrows.png);background-repeat:no-repeat;background-position:0px -25px}ul.menu li a:hover, ul.menu li a:active, ul.menu li a:focus{color:#903}ul.menu li a:active, ul.menu li a:focus{border:none;outline:none}ul.menu li ul li
a{padding:5px
20px 5px 2px;text-shadow:none}ul.menu li ul li a:hover{background-image:url(/images/common/menu_arrows.png);background-repeat:no-repeat;background-position:0px -50px;text-shadow:1px 1px 1px #eee}#sidebar
#contact_box_office{border-top:1px solid #DDD;border-bottom:1px solid #DDD;margin:10px
0px;padding:10px
0px}#sidebar
.hcard{padding-bottom:5px;margin-bottom:5px;text-align:right}#sidebar
a.online_booking{margin-right:0px}#map_directions
li{float:left;margin-bottom:10px}#map_directions li
a{display:block;padding-top:80px;overflow:hidden;width:105px}#see_a_map{margin-right:10px;background:url(/images/common/map_directions.jpg) -115px 0px no-repeat}#directions{background:url(/images/common/map_directions.jpg) 0px 0px no-repeat}#sidebar li
a#online_booking_sidebar{float:left;margin-right:10px;width:105px;height:0px;padding-top:100px;overflow:hidden;background:url(/images/common/book-online-sidebar.jpg) top center no-repeat;border:none}#sidebar li
a#brochure_dl{float:left;width:105px;height:0px;padding-top:100px;overflow:hidden;background:url(/images/common/brochure%20download.jpg) top center no-repeat;border:none}#mailinglist_form div, #site_search
div{position:relative}#mailinglist_form p, #site_search
p{padding-bottom:10px}#mailinglist_form div #cm-yujrjl-yujrjl, #site_search div
#keywords{margin:0px;padding:3px;margin-bottom:10px;width:175px}#sidebar form
label.overlayed{position:absolute;top:4px;left:4px;white-space:nowrap;color:#999}input.go{float:right}#sidebar
#building{display:block;padding-top:58px;margin-bottom:10px;background:url(/images/common/building.jpg) top center no-repeat}#sidebar
#sattf{display:block;padding-top:58px;margin-bottom:10px;background:url(/images/common/sattf_logo.jpg) top center no-repeat}#sidebar
#film{display:block;padding-top:58px;margin-bottom:10px;background:url(/images/common/film.jpg) top center no-repeat}#content_header{position:relative;margin-bottom:15px;height:162px}#content_header
h1{position:absolute;bottom:10px;right:0px;padding:0px
10px;background-color:#000;color:#fff}#content_header h1 a:link, #content_header h1 a:visited, #content_header h1 a:hover, #content_header h1 a:active{color:#fff}ul.tab_navigation{margin-bottom:20px;width:100%;padding-bottom:0px;border-bottom:1px solid #903}ul.tab_navigation
li{float:left;padding:0px;margin:0px}ul.tab_navigation li
a{float:left;margin-left:15px;padding:5px
8px;border-style:solid;border-color:#903;border-width:1px 1px 0px 1px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;border-top-right-radius:10px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;color:#666;background-color:#EEE}ul.tab_navigation li a:hoverr, ul.tab_navigation li a:focus{background-color:#fff}ul.tab_navigation li
a.selected{color:#903;background-color:#fff;border-bottom:1px solid #fff;margin-bottom: -1px}div.tab{clear:left}div.aside
p.hcard{text-align:right}body.cols
div.content_body{width:720px}.content_body ul, #content_body
ol{margin:5px
5px 15px 5px;padding-left:10px}.content_body
li{margin-bottom:10px}.content_body
ul{list-style:circle inside}.content_body
ol{list-style:decimal inside}.column{margin-right:20px}.last.column{margin-right:0px}div.quote{margin-top:5px;padding-top:5px;border-top:2px solid #903}.link_list li a, .link_list li a:link, .link_list li a:visited{display:block;margin-bottom:5px;padding:3px
25px 3px 2px;border-bottom:none;color:#903}.link_list li a:hover, .link_list li a:active, .link_list li a:focus{background-image:url(/images/common/arrow.png);background-repeat:no-repeat;background-position:center right;background-color:#FBEAEF}.float_left{float:left}.float_right{float:right}.clear{clear:both}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block;width:100%}html[xmlns] .clearfix{display:block}* html
.clearfix{height:1%}li.social_link{list-style:none;float:left;margin:0px
10px 15px 0px}li.social_link
a{min-height:20px;padding:4px
4px 4px 24px;border:1px
solid #903}p.pagination{text-align:right;padding:5px
0px;border-bottom:1px solid #DDD;margin-bottom:10px}p.post_info{text-align:right;font-size:11px;line-height:1.6}body.index p.post_info, body.news_detail p.post_info, body.show_detail
p.post_info{}body.index
p.post_info{clear:both;margin-top:10px;padding-top:10px;border-top:1px solid #DDD}.imgreplaced{overflow:hidden;height:0px;border:none;display:block}a.imgreplaced:link,a.imgreplaced:visited,a.imgreplaced:hover,a.imgreplaced:active{border-width:0px;border:none}ul,dl,ol,p{padding-bottom:15px}strong,b{font-weight:bold}em,i{font-style:italic}h1,h3{text-transform:uppercase}h1{font-size:48px}#content
h2{font-size:36px;border-bottom:1px solid #903;padding-bottom:1px;margin-bottom:13px;text-transform:uppercase}h3{margin-bottom:10px;border-bottom:2px solid #903;text-transform:uppercase;font-size:18px}.cufon-active
h3{font-size:28px;color:#333}#content
h3{font-size:24px;border-bottom:1px solid #903;padding-bottom:4px;margin-bottom:15px;text-transform:none}#content .aside
h3{text-transform:uppercase}h4{}h5{margin-bottom:14px;padding-bottom:3px;border-bottom:1px solid #903;color:#333;font-size:20px;line-height:1.25;font-variant:small-caps;text-transform:capitalize}h6{margin-bottom:10px;color:#903;font-size:16px;line-height:1.25}#content
.subhead{text-transform:uppercase}.replaced{text-transform:uppercase}#content_header h1.red, #current_show
h1.red{color:#C60C30}#content_header h1.yellow, #current_show
h1.yellow{color:#DFDF00}#content_header h1.blue, #current_show
h1.blue{color:#0CC6DE}a:link{color:#903;text-decoration:none;border-bottom:1px dotted #903}a:visited{color:#666;text-decoration:none;border-bottom:1px dotted #903}a:hover,a:active,a:focus{color:#903;text-decoration:none;border-bottom:1px solid #903}a.subtle:link,a.subtle:visited{color:#903;text-decoration:none;border-bottom:none}#footer a:link, #footer a:visited{color:#AAA;text-decoration:none;border-bottom:none}a.subtle:hover, #footer a:hover, a.subtle:active, #footer a:active, #footer a:focus{color:#903;text-decoration:none;border-bottom:1px dotted #903}h1 a:link, h2 a:link, h3 a:link, h4 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited{color:#333;border-bottom:none}h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h1 a:active, h2 a:active, h3 a:active, h4 a:active, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus{color:#903;border-bottom:none}blockquote
p{font-size:20px}cite{}blockquote.random_quote
cite{display:block;text-align:right;font-style:italic;clear:both}.aside
blockquote{clear:both;margin-top:5px;padding-top:20px;border-top:1px solid #903}.aside blockquote:first-child{clear:both;padding-top:20px;border-top:0px;}#content h1, #content h2, #sidebar h3, #show_dates, .aside h3, .subhead, .replaced, .show h3, #columns
h3{text-transform:uppercase}a
img{border:none;padding:0px;margin:0px}a.img_link{border:none;border-width:0px}#content
img{}.large_content_image{margin-bottom:15px}body.archive
li.show{width:230px;float:left;margin-right:15px;margin-bottom:15px}body.archive li.show
h3{min-height:72px}body.archive li.show
a.img_link{display:block;height:100%;padding:4px;border:1px
solid #ddd;margin-bottom:10px}body.archive li.show
p{clear:both}body.archive
li.col3{margin-right:0px}#contact_form
div{position:relative;padding:0px;margin:0px}label.error{color:red;background:#fff url(/images/common/alert.gif) no-repeat left center;padding-left:22px}#contact_form input, #contact_form
textarea{padding:5px;margin-bottom:10px;width:540px}#contact_form
label{padding:5px}#contact_form
input.submit{width:100px}div#search_filters form, div#search_filters
span{float:left}div#search_filters
form{margin-right:10px}div#search_filters{border-bottom:1px solid #DDD;padding-bottom:5px;margin-bottom:5px}div#search_filters{font-size:11px;position:relative;padding:10px;margin-bottom:5px;border:1px
solid #ccc;background-color:#eee}div#search_filters
form{margin-bottom:10px;position:relative}div#search_filters
form#filters{border-top:1px solid #ccc;padding-top:9px;width:100%}div#search_filters .news_filters form#filters,
div#search_filters .news_filters
form#search_form{width:45%}div#search_filters .news_filters
form#filters{border-top:none;margin-right:0px;float:right;padding-top:0px}div#search_filters fieldset, div#search_filters
ul#view_options{width:335px;float:left;position:relative}div#search_filters fieldset.first, div#search_filters
ul#view_options{margin-right:10px}div#search_filters select, div#search_filters input, div#search_filters
label{padding:3px}div#search_filters
select{float:right;margin-bottom:3px;width:200px}div#search_filters
select#event_type{width:180px}div#search_filters
label{float:left;clear:both;margin-top:3px}div#search_filters
#event_search{width:250px;margin-right:5px}div#search_filters
h2{font-size:20px;border-bottom:none;margin-bottom:0px}#hide_button, div.message
a.dismiss{display:block;position:absolute;top:5px;right:5px;display:block;padding:5px;border:none}ul#view_options
li{float:left;padding:2px
5px;font-size:14px;border-right:1px solid #ddd}ul#view_options li:last-child{float:left;padding:2px
5px;font-size:14px;border-left:none}#controls{border-top:1px solid #ccc;padding-top:10px;margin-top:3px}body.home
#current_show{height:540px;overflow:hidden;margin-bottom:15px}body.home #news, body.home #plus, body.home
#featured{width:350px;float:left}body.home
#news{margin-right:20px}body.home #next_shows
li{width:230px;float:left}body.home ul#next_shows
h2{min-height:70px}body.home .col1, body.home
.col2{margin-right:15px}body.home #plus
.date_venue{border-bottom:1px solid #ddd;margin-bottom:10px}#current_show{position:relative}#current_show h1,#current_dates,#current_tagline{position:absolute;background-color:#000}#current_show
h1{max-width:70%;right:0px;bottom:54px;padding:1px
10px 1px 10px;text-align:right;font-size:40px;color:#fff}#current_dates,#current_tagline{color:#fff;text-transform:uppercase}#current_dates{right:0px;bottom:10px;font-size:20px;padding:2px
5px}#current_tagline{top:10px;left:0px;padding:2px
5px;font-size:24px}#current_show
a{border:none}ul#next_shows{border-bottom:1px solid #eee;padding-bottom:5px;margin-bottom:15px}ul#next_shows
a{border:none}ul#next_shows
h2{color:#333;font-size:24px}ul#next_shows
li{position:relative}ul#next_shows li
strong{position:absolute;bottom:10px;right:0px;padding:1px
3px 1px 2px;color:#fff;background-color:#000;text-transform:uppercase;font-size:16px}body.home #news li, body.home
#plus{border-bottom:1px solid #903;margin-bottom:20px}body.home #news
li{border-bottom-color:#ddd}body.latest #content
#plus{border-bottom:none}body.home #news li:last-child{border-bottom:none}body.home #news li h3, body.home
p.categories{text-align:right}body.home #news li h3, body.home #plus
h3{border-bottom:1px solid #ddd;margin-bottom:3px;padding-bottom:3px}body.home
p.categories{font-variant:italic;font-size:11px}body.home
a.img_link{display:block;float:left;margin:0px
10px 1px 0px;border:none}#plus
h3{border-bottom:none;margin-bottom:3px;padding-bottom:0px;text-align:right}body.latest #plus h3, body.home #latest
h3{text-align:right;font-size:18px}body.home
p.more{text-align:right;font-size:11px;border-top:1px dotted #eee;padding:4px
0px 8px 0px;margin-top:5px;clear:left}body.news_detail
#content_header{height:100px;max-height:100px;position:relative;background-color:#000}body.news_detail
#content_header{font-size:36px;text-align:right}ul#index_list
img{float:left;margin:0px
20px 20px 0px}a.see_all_link{position:absolute;top:11px;right:0px;color:#999;border:none;font-size:15px;line-height:0.85;text-align:right}a.see_all_link:hover{color:#903;border:none}p.see_all_prog{text-align:left;font-size:11px;border-bottom:1px solid #903;padding-bottom:6px;clear:left}p.see_all_prog
a{color:#666}p.see_all_prog a:hover{color:#903}body.shows
#content_header{height:115px;max-height:115px;position:relative;background-color:#000}body.shows #content_header
h1{font-size:36px;text-align:right}#show_dates{display:block;margin-bottom:15px;padding-right:5px;border-bottom:2px solid #903;text-align:right;text-transform:uppercase;font-size:22px}#fan_night{display:block;height:0px;width:29px;padding-top:29px;overflow:hidden;float:right;margin:5px
0px 5px 5px;background:url(/images/common/fans.gif) top left no-repeat;border:0px}a.online_booking{display:block;overflow:hidden;height:0px;width:120px;padding-top:29px;margin:5px;float:right;background:url(/images/common/book-online.gif) top center no-repeat;border:0px}body.shows div.aside,h3#tagline{text-align:right}body.shows div.aside h3, body.shows div.aside
h4{text-align:left;clear:both}body.shows div.aside
#signed_perf_icon{float:left;margin-right:5px}body.show_list
a.not_prog{width:46px;margin: -3px 0px 10px 10px;overflow:hidden;height:0px;padding:25px
0px 0px 0px;float:right;display:block;border-bottom:none}body.show_list a.not_prog:hover{border-bottom:none}body.show_list
.ticket_agent{background:url(/images/common/ticket_agent_small.gif) center no-repeat}body.show_list
.hire{background:url(/images/common/venue_hire_small.gif) center no-repeat}body.show_list
.plus_event{background:url(/images/common/plus_icon_small.gif) center no-repeat;width:40px}body.shows div.aside
a.not_prog{width:90px;margin:0px
0px 10px 10px;overflow:hidden;height:0px;padding:50px
0px 0px 0px;float:right;display:block;border-bottom:none}body.shows div.aside a.not_prog:hover{border-bottom:none}body.shows div.aside
#ticket_agent{background:url(/images/common/ticket_agent.gif) center no-repeat}body.shows div.aside
#hire{background:url(/images/common/venue_hire.gif) center no-repeat}body.shows
blockquote{text-align:center}body.shows
#dates{font-size:14px;font-weight:bold}body.shows
#gallery{margin-bottom:15px}body.shows table#date_table, body.shows
div.people{margin-bottom:15px}body.shows
table#date_table{margin-bottom:15px;border-bottom:2px solid #903}table#date_table{width:100%;text-align:center}table#date_table
td{padding:5px}table#date_table
th{border-bottom:1px solid #903}table#date_table tr.even
td{background-color:#FBEAEF}body.shows
div.people{width:230px;float:left}body.shows div.people dt, body.shows div.people
dd{float:left;padding-right:5px;margin-bottom:5px;text-transform:capitalize}body.shows div.people
dt{width:100px;max-width:100px;clear:left;text-align:right}body.shows div.people
dd{width:120px;max-width:120px;font-weight:bold}body.shows
div.first{margin-right:20px}div.faint{color:#999}div.message{position:relative;padding:8px
15px;margin:10px
0px 15px 0px;background-color:#FFF0F5;border:1px
solid #903}div.message
h3{padding-right:115px}body.list
.show_header{border-bottom:1px solid #903;margin-bottom:15px;font-size:24px;text-transform:uppercase}body.list #show_list .show_header h2,
body.list #current_shows .show_header
h2{width:550px;float:left;font-size:24px;border-bottom:none;margin-bottom:0px}body.list #content .subsid .show_header
h2{width:100%;float:none;font-size:24px;border-bottom:none;margin-bottom:0px}body.list
.show_dates{float:right}body.list #show_list img,
body.latest #main_content
img{float:left;margin:0px
15px 15px 0px}a.more{font-size:18px;border:0px;margin-top:0px;margin-bottom:0px}body.list #show_list a.more, #current_shows a.more, #other_event
a.more{float:right;clear:left;margin-top: -35px;margin-bottom:15px}body.latest #content
a.more{margin:0px;float:none}body.list #content
a.submore{float:right;clear:left;margin-top: -35px}body.list
.show{clear:left}.show
h4{margin:3px
0px 10px 0px;padding-bottom:5px;border-bottom:1px solid #ddd;font-size:16px;text-align:right}.subsid .show
h4{text-align:left}body.show_list .show h4, body.show_list .show p, body.search_results .show h4, body.search_results .show
h4{margin-left:240px}body.latest #current_shows, body.latest #next_shows, body.latest
#other_events{position:relative}body.latest
p.section_desc{font-style:italic;color:#999}body.latest #current_shows .show h4, body.latest #current_shows .show
p{margin-left:370px}body.latest #content
h2{border-bottom-width:2px}body.latest
div.show{padding-bottom:15px;margin-bottom:15px;min-height:190px;border-bottom:1px solid #EEE}body.latest
div.show{padding-bottom:0px}body.latest
img.list_image{float:left;clear:left;margin-right:10px}body.latest #next_shows, body.latest
#current_shows{clear:left}body.latest #next_shows
div.show{clear:none}body.latest .subsid .show p,{margin-left:120px}#current_shows
p.more{clear:none}body.latest .subsid p.more,{margin-left:0px}body.latest
p.more{border-top:none;margin-top:0px}body.latest p.more
a{padding:5px
5px 5px 20px;border:1px
solid #EEE;color:#333;display:block;text-transform:uppercase;font-size:20px;text-align:right;background:url(/images/common/more_button_arrow.png) 5px 0px no-repeat}body.latest p.more a:hover{border-color:#903;background:#FFF2F2 url(/images/common/more_button_arrow.png) 5px -39px no-repeat}body.latest .subsid
h4{font-size:14px}body.latest #main_content .show
h3{text-transform:uppercase;text-align:left;border-bottom:none}body.latest #current_shows .show h3, body.latest #current_shows .show
p{margin-left:370px}body.latest #next_shows div.show, body.latest #plus, body.latest
#other_events{width:350px;float:left}body.latest #next_shows div.first, body.latest
#plus{margin-right:20px}body.home #plus li
h3{border-bottom:none}#plus_sections a:link,
#plus_sections a:visited,
#classes a:link,
#classes a:visited{border:none;color:#666}#plus_sections a:hover,
#plus_sections a:active,
#classes a:hover,
#classes a:active{border-bottom:1px dotted #903;color:#903}ul#classes{margin-top:15px;padding-bottom:0px}#plus_sections img,
#classes
img{float:left;margin-right:10px;margin-bottom:0px;clear:left}#plus_sections p,
#classes
p{clear:none}#plus_sections li,
#classes
li{clear:left;margin-bottom:10px;padding-bottom:10px;text-align:right;border-bottom:1px solid #eee}#plus_sections li:last-child,
#classes li:last-child{border-bottom:none;margin-bottom:0px;padding-bottom:0px}body.latest #plus_sections li h3, body.latest #classes li
h3{text-align:left;text-transform:uppercase}body.latest #plus_sections li
img{margin-bottom:0px}#plus_sections li
h3{margin-left:70px;text-transform:uppercase}#classes li
h3{margin-left:120px}.calendarBG{background-color:#fff;border-collapse:collapse;width:720px;clear:both}.calendarBlank{background-color:#e6e6e6}thead{font-weight:bold;color:#fff;padding:3px
0 3px 0}th{background-color:#903}td{line-height:1.5}.calendarMonthLinks{text-decoration:none;color:#fff;background-color:transparent}body.calendar .calendarBG .calendarMonthLinks
a{color:#fff;text-decoration:none;background-color:#903}body.calendar .calendarBG .calendarMonthLinks a:link, body.calendar .calendarBG .calendarMonthLinks a:visited{color:#fff;text-decoration:none;background-color:#903}body.calendar .calendarBG .calendarMonthLinks a:hover, body.calendar .calendarBG .calendarMonthLinks a:active{color:#F8EBEB;background-color:#59001D}.calendarDayHeading{font-weight:bold;color:#000;background-color:#fff;padding:5px;border-bottom:2px solid #903;text-align:center}.calendarToday{color:#000;background-color:#F8EBEB}.calendarCell{text-decoration:none;color:#666;background-color:#fff;height:100px;width:111px;border:1px
solid #ccc}div.cal_no{text-align:right;padding:2px}div.cal_text{padding:4px;font-size:8px}div.cal_text
span.show_title{font-size:12px;font-weight:bold}div.cal_style{padding:10px;float:right}body.calendar .calendarBG
a{display:block;border:none;padding:2px;color:#333}body.calendar .calendarBG a:link,
body.calendar .calendarBG a:visited{background-color:#F5F5F5}body.calendar .calendarBG a:hover,
body.calendar .calendarBG a:active{color:#fff;background-color:#4D4D4D}body.calendar a.tobacco_factory_theatre:link,
body.calendar a.tobacco_factory_theatre:visited,
body.calendar
dt.tobacco_factory_theatre{background-color:#F4CCD8}body.calendar a.the_brewery:link,
body.calendar a.the_brewery:visited,
body.calendar
dt.drama{background-color:#C4E3E3}body.calendar a.tobacco_factory_theatre:hover,
body.calendar a.tobacco_factory_theatre:active{color:#fff;background-color:#903}body.calendar a.the_brewery:hover,
body.calendar a.the_brewery:active{color:#fff;background-color:#036}span.not_progr{width:12px;float:left;padding-top:12px;background:url(/images/common/star.png) center no-repeat;margin-right:3px;margin-top:3px}p.venue{float:left;width:50%;padding:5px
0px}body.site_search
#search_filters{width:698px}body.site_search #re_site_search
form{position:relative}#re_site_search
input{margin:0px
10px 10px 0px}#re_site_search
input#search_keywords{width:330px;float:left;padding:3px}#re_site_search
input.go{float:left;padding:0px}#content form
label.overlayed{position:absolute;top:1px;left:2px;white-space:nowrap;color:#999}body.classes
div.content_body{float:none;width:720px;}table#class_table
th{padding:6px;font-weight:bold;text-align:center;vertical-align:bottom}table#class_table
td{padding:10px
5px;border-bottom:1px solid #ccc;font-size:12px}td.cl_name{width:15%;font-weight:bold;font-size:16px}td.cl_description{width:30%}td.cl_contact_name{text-align:right;width:10%}td.cl_image{vertical-align:middle}