.hide, .hidden {display: none; visibility: hidden}
.clearfix, #site_header, #festivals_within_fesitval, #school_levels, #site_nav ul, #subnav, #text_footer, .film_list li.film_stub, .article_detail .article_title, ul.youtube_gallery li.video, ul.flickr_gallery_list li, ul.flickr_photo_list, .flickr_gallery_submenu li {display: block}
.clearfix:after, #site_header:after, #festivals_within_fesitval:after, #school_levels:after, #site_nav ul:after, #subnav:after, #text_footer:after, .film_list li.film_stub:after, .article_detail .article_title:after, ul.youtube_gallery li.video:after, ul.flickr_gallery_list li:after, ul.flickr_photo_list:after, .flickr_gallery_submenu li:after {content: "."; clear: both; display: block; visibility: hidden; height: 0; font-size: 1px}
* html .clearfix, * html #site_header, * html #festivals_within_fesitval, * html #school_levels, * html #site_nav ul, #site_nav * html ul, * html #subnav, * html #text_footer, * html .film_list li.film_stub, .film_list * html li.film_stub, * html .article_detail .article_title, .article_detail * html .article_title, * html ul.youtube_gallery li.video, ul.youtube_gallery * html li.video, * html ul.flickr_gallery_list li, ul.flickr_gallery_list * html li, * html ul.flickr_photo_list, * html .flickr_gallery_submenu li, .flickr_gallery_submenu * html li {display: block; height: 1%}
.clear {clear: both}
.replace, .top_title .page_title, #signpost_panels .header .page_title, #signpost_panels .header h3, #social_badges a {display: block; text-indent: -9999em; text-align: left; overflow: hidden}
.todo {outline: 3px dashed red !important}
 html, body, div, span, object, iframe, h1, .top_title .page_title, #signpost_panels .header .page_title, #signpost_panels .header h3, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
html :focus {outline: 0}
body {line-height: 1.5; background: white; margin: 1.5em 0}
table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
a img {border: none}
strong {font-weight: bold}
.container_20, #site_search .container, #listing_search .container, #site_header, #warning_area, #content, #site_footer, #subnav {position: relative; overflow: hidden; margin-left: auto; margin-right: auto; padding-left: 8px; padding-right: 8px; width: 944px}
.grid, .grid_1, .grid_2, #footer_top .vcard, .grid_3, .flickr_gallery .image, .grid_4, a#logo, #content_sub, #content_supp, #quicklinks ul.col_1, #quicklinks ul.col_2, .grid_5, .grid_6, #footer_nav, .film_details, .article_detail .course_details, .grid_7, .weeks ul.week, .grid_8, #home #content_sub, #theatre_landing #content_sub, #festival_landing #content_sub, #home_festival_runup #content_sub, #home #content_main, #theatre_landing #content_main, #festival_landing #content_main, #home_festival_runup #content_main, #cross_col .gft_col, #cross_col .gff_col, #images_and_videos, #community_content, #images_and_videos_taster, #cc_home_content, #latest_articles, #commentable_action, #recent_blogs, #latest_gcc_features, #latest_gcc_news, #featured_films, #featured_strands, #content_main #general_signposts, #free_text, #quicklinks, #cc_holding_left, #cc_holding_right, .grid_9, .grid_10, .grid_11, .grid_12, #content_main, #map_item, #school_signposts, body.send_popup #send_popup_wrapper, .grid_13, .grid_14, #footer_bottom_left, .grid_15, .grid_16, #cinema_city_landing #content_sub, .top_title, #signpost_panels .header, #main_section, #cinema_city_landing #content_main, #cross_col, #top_nav, #site_nav, #general_signposts, #cc_holding_main, .grid_17, #footer_top #badges, .grid_18, .grid_19, .grid_20, #footer_top, #footer_bottom, #cinema_city_signposts.long, #fwf_content, #festivals_within_fesitval .festival, #school_levels .school_level, #festival_film_search, .community #twitter_feed, .film_detail_trailer, dl.additional_film_info, .article_detail dl.course_summary, #featured_seasons, #featured_events, #free_text .free_text_pane, #festival_signposts, #cinema_city_signposts, #icon_signposts {position: relative; float: left; display: inline; margin-left: 8px; margin-right: 8px}
.alpha, a#logo, #content_sub, #cinema_city_landing #content_sub, .top_title, #signpost_panels .header, #main_section, #cinema_city_landing #content_main, #cross_col, #cross_col .gft_col, #images_and_videos, #community_content, #images_and_videos_taster, #footer_top, #footer_top .vcard, #footer_bottom, #footer_bottom_left, #festival_film_search, #latest_articles, #commentable_action, #recent_blogs, #latest_gcc_features, #latest_gcc_news, #featured_films, #featured_strands, #featured_seasons, #school_signposts, #general_signposts, #free_text, #quicklinks, #quicklinks ul.col_1, #festival_signposts, #cinema_city_signposts.long, #cc_holding_main, #cc_holding_left, body.send_popup #send_popup_wrapper {margin-left: 0 !important}
.omega, #content_supp, .top_title, #signpost_panels .header, #content_main, #cross_col, #cross_col .gff_col, #images_and_videos, #community_content, #fwf_content, #images_and_videos_taster, #cc_home_content, #footer_top, #footer_top #badges, #footer_bottom, #footer_nav, #top_nav, #site_nav, .community #twitter_feed, .film_details, .article_detail .course_details, #latest_articles, #commentable_action, #recent_blogs, #latest_gcc_features, #latest_gcc_news, #featured_films, #featured_strands, #featured_events, #school_signposts, #general_signposts, #free_text, #quicklinks, #quicklinks ul.col_2, #cinema_city_signposts, #icon_signposts, #cc_holding_main, #cc_holding_right, body.send_popup #send_popup_wrapper {margin-right: 0 !important}
.grid_1 {width: 32px}
.prefix_1 {padding-left: 48px}
.suffix_1 {padding-right: 48px}
.push_1 {left: 48px}
.pull_1 {right: 48px}
.grid_2, #footer_top .vcard {width: 80px}
.prefix_2 {padding-left: 96px}
.suffix_2 {padding-right: 96px}
.push_2 {left: 96px}
.pull_2 {right: 96px}
.grid_3, .flickr_gallery .image {width: 128px}
.prefix_3 {padding-left: 144px}
.suffix_3 {padding-right: 144px}
.push_3 {left: 144px}
.pull_3 {right: 144px}
.grid_4, a#logo, #content_sub, #content_supp, #quicklinks ul.col_1, #quicklinks ul.col_2 {width: 176px}
.prefix_4 {padding-left: 192px}
.suffix_4 {padding-right: 192px}
.push_4 {left: 192px}
.pull_4 {right: 192px}
.grid_5 {width: 224px}
.prefix_5 {padding-left: 240px}
.suffix_5 {padding-right: 240px}
.push_5 {left: 240px}
.pull_5 {right: 240px}
.grid_6, #footer_nav, .film_details, .article_detail .course_details {width: 272px}
.prefix_6 {padding-left: 288px}
.suffix_6 {padding-right: 288px}
.push_6 {left: 288px}
.pull_6 {right: 288px}
.grid_7, .weeks ul.week {width: 320px}
.prefix_7 {padding-left: 336px}
.suffix_7 {padding-right: 336px}
.push_7 {left: 336px}
.pull_7 {right: 336px}
.grid_8, #home #content_sub, #theatre_landing #content_sub, #festival_landing #content_sub, #home_festival_runup #content_sub, #home #content_main, #theatre_landing #content_main, #festival_landing #content_main, #home_festival_runup #content_main, #cross_col .gft_col, #cross_col .gff_col, #images_and_videos, #community_content, #images_and_videos_taster, #cc_home_content, #latest_articles, #commentable_action, #recent_blogs, #latest_gcc_features, #latest_gcc_news, #featured_films, #featured_strands, #content_main #general_signposts, #free_text, #quicklinks, #cc_holding_left, #cc_holding_right {width: 368px}
.prefix_8 {padding-left: 384px}
.suffix_8 {padding-right: 384px}
.push_8 {left: 384px}
.pull_8 {right: 384px}
.grid_9 {width: 416px}
.prefix_9 {padding-left: 432px}
.suffix_9 {padding-right: 432px}
.push_9 {left: 432px}
.pull_9 {right: 432px}
.grid_10 {width: 464px}
.prefix_10 {padding-left: 480px}
.suffix_10 {padding-right: 480px}
.push_10 {left: 480px}
.pull_10 {right: 480px}
.grid_11 {width: 512px}
.prefix_11 {padding-left: 528px}
.suffix_11 {padding-right: 528px}
.push_11 {left: 528px}
.pull_11 {right: 528px}
.grid_12, #content_main, #map_item, #school_signposts, body.send_popup #send_popup_wrapper {width: 560px}
.prefix_12 {padding-left: 576px}
.suffix_12 {padding-right: 576px}
.push_12 {left: 576px}
.pull_12 {right: 576px}
.grid_13 {width: 608px}
.prefix_13 {padding-left: 624px}
.suffix_13 {padding-right: 624px}
.push_13 {left: 624px}
.pull_13 {right: 624px}
.grid_14, #footer_bottom_left {width: 656px}
.prefix_14 {padding-left: 672px}
.suffix_14 {padding-right: 672px}
.push_14 {left: 672px}
.pull_14 {right: 672px}
.grid_15 {width: 704px}
.prefix_15 {padding-left: 720px}
.suffix_15 {padding-right: 720px}
.push_15 {left: 720px}
.pull_15 {right: 720px}
.grid_16, #cinema_city_landing #content_sub, .top_title, #signpost_panels .header, #main_section, #cinema_city_landing #content_main, #cross_col, #top_nav, #site_nav, #general_signposts, #cc_holding_main {width: 752px}
.prefix_16 {padding-left: 768px}
.suffix_16 {padding-right: 768px}
.push_16 {left: 768px}
.pull_16 {right: 768px}
.grid_17, #footer_top #badges {width: 800px}
.prefix_17 {padding-left: 816px}
.suffix_17 {padding-right: 816px}
.push_17 {left: 816px}
.pull_17 {right: 816px}
.grid_18 {width: 848px}
.prefix_18 {padding-left: 864px}
.suffix_18 {padding-right: 864px}
.push_18 {left: 864px}
.pull_18 {right: 864px}
.grid_19 {width: 896px}
.prefix_19 {padding-left: 912px}
.suffix_19 {padding-right: 912px}
.push_19 {left: 912px}
.pull_19 {right: 912px}
.grid_20, #footer_top, #footer_bottom, #cinema_city_signposts.long {width: 944px}
.prefix_20 {padding-left: 960px}
.suffix_20 {padding-right: 960px}
.push_20 {left: 960px}
.pull_20 {right: 960px}
html, body {color: #333333}
h1, .top_title .page_title, #signpost_panels .header .page_title, #signpost_panels .header h3, h2, h3, h4, h5, h6 {color: black}
a, a:link {color: #666666}
a:hover {color: #00adee}
.gft_col a, .gft_col a:link {color: #00adee}
.gft_col a:hover {color: #f49320}
.gft_col a.button_link, .gft_col a.button_link:link {color: black; background-color: #00adee}
.gft_col a.button_link:hover {color: white}
.gff_col a, .gff_col a:link {color: #f49320}
.gff_col a:hover {color: #41c1a7}
.gff_col a.button_link, .gff_col a.button_link:link {color: black; background-color: #f49320}
.gff_col a.button_link:hover {color: white}
.gcc_col a, .gcc_col a:link {color: #41c1a7}
.gcc_col a:hover {color: #00adee}
.gcc_col a.button_link, .gcc_col a.button_link:link {background-color: #41c1a7}
.gcc_col a.button_link:hover {color: black; color: white}
blockquote {color: #727272}
abbr, acronym {border-color: #cccccc}
.quote {background-image: url("/images/backgrounds/quote.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: left 0.66667em}
.gft_col .quote {background-image: url("/images/backgrounds/quote_blue.gif")}
.gff_col .quote {background-image: url("/images/backgrounds/quote_orange.gif")}
.gcc_col .quote {background-image: url("/images/backgrounds/quote_green.gif")}
html, body {font-family: "Arial", sans-serif; font-size: 12px; line-height: 1.33333em}
h1, .top_title .page_title, #signpost_panels .header .page_title, #signpost_panels .header h3, h2, h3, h4, h5, h6 {font-family: "Arial", sans-serif; font-weight: bold}
h1 img, .top_title .page_title img, #signpost_panels .header .page_title img, #signpost_panels .header h3 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0}
h1, .top_title .page_title, #signpost_panels .header .page_title, #signpost_panels .header h3 {font-size: 1.5em; line-height: 1.33333em; padding: 0.22222em 0; text-transform: uppercase}
h2 {font-size: 1.16667em; line-height: 1.14286em; padding: 0.57143em 0; margin: 0 0 0.57143em 0}
h3 {font-size: 1.16667em; line-height: 1.14286em; margin: 0 0 0.57143em 0}
h4 {font-size: 1.08333em; line-height: 1.23077em; margin: 0 0 0.61538em 0}
h5 {font-size: 1em; line-height: 1.33333em; margin: 0 0 1.33333em 0}
h6 {font-size: 1em; line-height: 1.33333em; margin: 0 0 1.33333em 0}
p {font-size: 1em; line-height: 1.33333em; margin: 0 0 1.33333em 0}
a:hover {text-decoration: underline}
.gft_col a, .gft_col a:link, .gft_col a:visited, .gff_col a, .gff_col a:link, .gff_col a:visited, .gcc_col a, .gcc_col a:link, .gcc_col a:visited {text-decoration: none}
blockquote {font-style: italic}
strong {font-weight: bold}
em, dfn {font-style: italic}
dfn {font-weight: bold}
sup, sub {line-height: 0}
address {font-style: italic}
pre {font-size: 1.33333em; line-height: 1em; margin: 0.5em 0; margin: 1em 0}
code, tt {font-family: "Andale Mono", "Lucida Console", monospace}
dt {font-weight: bold}
ul, ol, dl {font-size: 1em; line-height: 1.33333em; margin: 0 0 1.33333em 0; padding: 0.66667em 0}
h1.fancy_title, .top_title .fancy_title.page_title, #signpost_panels .header .fancy_title.page_title, #signpost_panels .header h3.fancy_title, h2.fancy_title, h3.fancy_title, h4.fancy_title {color: white; background-color: black; padding-left: 8px; margin-bottom: 8px; text-transform: uppercase}
.big {font-size: 1.16667em; line-height: 1.14286em; margin: 0 0 1.14286em 0; padding: 0.33333em 0; font-weight: bold}
.small {font-size: 0.91667em; line-height: 1.45455em; margin: 0 0 1.45455em 0}
.quote, .callout-left, .callout-right {font-style: italic; font-weight: bold}
a.button_link {font-size: 1.16667em; line-height: 1.42857em; text-transform: uppercase; display: inline-block; font-weight: bold; padding: 0 35px 0 15px; background-image: url("/images/backgrounds/button_link_arrow.png"); background-position: right center; background-repeat: no-repeat}
body {margin: 0; padding: 0; background: #f2f2f2}
blockquote {margin-left: 16px}
abbr, acronym {border-bottom-width: 1px; border-bottom-style: dotted}
pre, code, tt {white-space: pre}
ol, ul {margin-left: 16px}
li ol, li ul, li dt, dd ol, dd ul, dd dt {padding: 0; margin-top: 0; margin-bottom: 0}
ul {list-style-type: square}
ol {list-style-type: decimal}
dd {margin-left: 8px; margin-bottom: 1.33333em}
.quote {padding-top: 0.66667em; padding-right: 0.66667em; padding-bottom: 0.66667em; padding-left: 40px}
.callout-left, .callout-right {display: block; width: 32%; padding: 1%}
.callout-left {margin-right: 8px; float: left; clear: right}
.callout-right {margin-left: 8px; float: right; clear: left}
p.last {margin-bottom: 0}
p img {padding: 0; margin: 0.66667em 0}
p img.left {float: left; display: inline; margin-right: 1.33333em; margin-left: 0}
p img.right {float: right; display: inline; margin-right: 0; margin-left: 1.33333em}
p img.center {float: none; display: block; margin-left: auto; margin-right: auto}
#mobile_banner {width: 100%; display: block; text-decoration: none; background: black; color: white; padding: 40px 20px; font-size: 4em; text-align: center; font-weight: bold}
#search_boxes {display: none; border-bottom: 1px solid #f9f9f9}
#site_search {background: url(/images/backgrounds/box_search.gif) #595959 scroll repeat-x center bottom}
#listing_search {background: url(/images/backgrounds/box_search.gif) #595959 scroll repeat-x center bottom}
.gft_col #listing_search {background-image: url(/images/backgrounds/box_search_blue.gif); background-color: #0081b2}
#festival_landing #listing_search, #body_festival #listing_search {background-image: url(/images/backgrounds/box_search_orange.gif); background-color: #bc7e23}
#body_cinema_city #listing_search {background-image: url(/images/backgrounds/box_search_green.gif); background-color: #339c87}
#site_search .container, #listing_search .container {text-align: right}
#site_header {overflow: visible; position: relative; z-index: 5; background-color: #f2f2f2}
#critical-alert {background-color: black; color: #f7023c; padding: 15px 40px 15px 40px}
#critical-alert-title {width: 180px; float: left; font-size: 150%; line-height: 1.1em}
#critical-alert-body {padding-left: 220px}
a#logo {font-size: 2.66667em; line-height: 1em; text-indent: -9999em; overflow: hidden; height: 77px; padding: 24px 0 16px 0; position: relative; font-weight: bold; text-transform: uppercase; background: url(/images/logos/glasgow_film.png) #f2f2f2 scroll no-repeat left 24px}
a#logo:hover {text-decoration: none}
#skip_to_content {display: none}
#warning_area {margin-top: 15px; padding: 10px; background: black; text-align: center; font-weight: bold; color: white}
#warning_area.gft_col {background: #00adee}
#warning_area.gff_col {background: #f49320}
#warning_area.gcc_col {background: #41c1a7}
#content_sub {padding-bottom: 16px}
#home #content_sub, #theatre_landing #content_sub, #festival_landing #content_sub, #home_festival_runup #content_sub {overflow: hidden}
#content_supp #advert {overflow: hidden; width: 120px; height: 600px; margin: 16px auto; position: relative}
#content_supp #advert .ads {position: absolute; width: 1000em}
#pp_full_res {background: white !important}
#content {clear: both; margin-top: 16px; border-top: 8px solid white; border-bottom: 32px solid white; background: white url(/images/backgrounds/right_col.gif) repeat-y scroll right top}
.top_title, #signpost_panels .header {padding: 4px 0; margin-bottom: 16px; background: #383838 url(/images/backgrounds/pattern_black.gif) repeat scroll left top}
.top_title .page_title, #signpost_panels .header .page_title, #signpost_panels .header h3 {margin: 0 0 0 8px; color: white; text-transform: uppercase; background-image: url(/images/labels/h1-sprite.gif); background-color: transparent; background-repeat: no-repeat; background-attachment: scroll}
.gft_col .top_title, .gft_col #signpost_panels .header, #signpost_panels .gft_col .header {background-color: #00364a}
.gft_col .top_title .page_title, .gft_col #signpost_panels .header .page_title, #signpost_panels .gft_col .header .page_title, #signpost_panels .header .gft_col .top_title h3, .gft_col #signpost_panels .header h3, #signpost_panels .gft_col .header h3 {color: #00adee; background-position: left -60px}
.gff_col .top_title, .gff_col #signpost_panels .header, #signpost_panels .gff_col .header {background-color: #4c2e0a}
.gff_col .top_title .page_title, .gff_col #signpost_panels .header .page_title, #signpost_panels .gff_col .header .page_title, #signpost_panels .header .gff_col .top_title h3, .gff_col #signpost_panels .header h3, #signpost_panels .gff_col .header h3 {background-position: left -120px; color: #f49320}
.gcc_col .top_title, .gcc_col #signpost_panels .header, #signpost_panels .gcc_col .header {background-color: #1f493d}
.gcc_col .top_title .page_title, .gcc_col #signpost_panels .header .page_title, #signpost_panels .gcc_col .header .page_title, #signpost_panels .header .gcc_col .top_title h3, .gcc_col #signpost_panels .header h3, #signpost_panels .gcc_col .header h3 {background-position: left -180px; color: #41c1a7}
#content #toptix {overflow: hidden; background-color: white; margin-left: -8px; margin-right: -8px}
#toptix #main_section {width: 100%; margin: 0; float: none; display: block}
#content_main {padding-bottom: 1px; overflow: hidden}
#cross_col {margin-bottom: 16px}
#cross_col .gft_col .top_title, #cross_col .gft_col #signpost_panels .header, #signpost_panels #cross_col .gft_col .header, #cross_col .gff_col .top_title, #cross_col .gff_col #signpost_panels .header, #signpost_panels #cross_col .gff_col .header {width: 100%}
.fancy_heading, .section .header {overflow: hidden; background: #cccccc url(/images/backgrounds/pattern.gif) repeat scroll left top; margin-bottom: 16px}
.fancy_heading h1, .section .header h1, .fancy_heading .top_title .page_title, .top_title .fancy_heading .page_title, .section .header .top_title .page_title, .top_title .section .header .page_title, .fancy_heading #signpost_panels .header .page_title, #signpost_panels .header .fancy_heading .page_title, .section #signpost_panels .header .page_title, #signpost_panels .section .header .page_title, .fancy_heading #signpost_panels .header h3, #signpost_panels .header .fancy_heading h3, .section #signpost_panels .header h3, #signpost_panels .section .header h3, .fancy_heading h2, .section .header h2 {font-size: 1.33333em; line-height: 1em}
.fancy_heading h1, .section .header h1, .fancy_heading .top_title .page_title, .top_title .fancy_heading .page_title, .section .header .top_title .page_title, .top_title .section .header .page_title, .fancy_heading #signpost_panels .header .page_title, #signpost_panels .header .fancy_heading .page_title, .section #signpost_panels .header .page_title, #signpost_panels .section .header .page_title, .fancy_heading #signpost_panels .header h3, #signpost_panels .header .fancy_heading h3, .section #signpost_panels .header h3, #signpost_panels .section .header h3, .fancy_heading h2, .section .header h2, .fancy_heading h3, .section .header h3, .fancy_heading h4, .section .header h4 {background: transparent url(/images/backgrounds/mask_positive_black.png) scroll no-repeat right top; margin: 0; padding: 0 8px 0 0; float: left; display: inline; text-transform: uppercase; font-weight: bold; color: black}
.fancy_heading span, .section .header span {background: black url(/images/backgrounds/mask_negative_pattern.png) scroll no-repeat left bottom; display: block; padding: 8px 0 8px 8px; color: white}
.fancy_heading a, .section .header a {color: white !important}
.fancy_heading a:visited, .section .header a:visited, .fancy_heading a:hover, .section .header a:hover, .fancy_heading a:focus, .section .header a:focus, .fancy_heading a:active, .section .header a:active {text-decoration: none; color: white}
.fancy_heading .more, .section .header .more, .fancy_heading .more:visited, .section .header .more:visited, .fancy_heading .more:hover, .section .header .more:hover, .fancy_heading .more:focus, .section .header .more:focus, .fancy_heading .more:active, .section .header .more:active {color: black !important}
.section {margin-bottom: 16px}
.section .header {margin-bottom: 8px}
.section .header .more {position: relative; float: right; display: inline; top: 8px}
.section .header.vod_player img {margin: -5px 5px}
.section .more {font-size: 0.91667em; line-height: 1.45455em; text-align: right; margin-right: 8px; display: block; font-weight: bold; color: black !important; margin-bottom: 16px; margin-right: 12px; text-decoration: none}
.section .more:hover {color: #999999 !important; text-decoration: none}
.gft_col .section .more:hover {color: #00adee !important}
.gff_col .section .more:hover {color: #f49320 !important}
.gcc_col .section .more:hover {color: #41c1a7 !important}
#fwf_content {width: 190px; margin-left: 2px; float: right}
#festivals_within_fesitval {clear: both; overflow: hidden}
#festivals_within_fesitval .festival {width: 279px; margin: 0 1px; overflow: hidden; margin-top: 16px}
#festivals_within_fesitval .odd {clear: both; margin-left: 0}
#festivals_within_fesitval .even {margin-right: 0}
#festivals_within_fesitval .festival_image {margin-top: 2px}
#festivals_within_fesitval .festival_summary {border-bottom: 1px dotted #cccccc; padding-bottom: 8px}
#school_levels {clear: both; overflow: hidden}
#school_levels .school_level {width: 279px; margin: 0 1px; overflow: hidden; margin-top: 16px}
#school_levels .odd {clear: both; margin-left: 0}
#school_levels .even {margin-right: 0}
#school_levels .school_level_image {margin-top: 2px}
#school_levels .school_level_summary {border-bottom: 1px dotted #cccccc; padding-bottom: 8px}
.buy_film_tickets_link {font-size: 0.91667em; line-height: 1.45455em; clear: left; display: inline; float: left; color: white !important; margin-bottom: 16px}
.buy_film_tickets_link:hover {text-decoration: none}
.buy_film_tickets_link span {display: block; margin-right: 8px; padding-left: 8px}
.gft_col .buy_film_tickets_link {background: transparent url(/images/backgrounds/mask_positive_blue.png) scroll no-repeat right top}
.gft_col .buy_film_tickets_link span {background: #00adee url(/images/backgrounds/mask_negative_white.png) scroll no-repeat left bottom}
.gff_col .buy_film_tickets_link {background: transparent url(/images/backgrounds/mask_positive_orange.png) scroll no-repeat right top}
.gff_col .buy_film_tickets_link span {background: #f49320 url(/images/backgrounds/mask_negative_white.png) scroll no-repeat left bottom}
.gcc_col .buy_film_tickets_link {background: transparent url(/images/backgrounds/mask_positive_green.png) scroll no-repeat right top}
.gcc_col .buy_film_tickets_link span {background: #41c1a7 url(/images/backgrounds/mask_negative_white.png) scroll no-repeat left bottom}
.gf_col .buy_film_tickets_link {background: transparent url(/images/backgrounds/mask_positive_dark.png) scroll no-repeat right top}
.gf_col .buy_film_tickets_link span {background: #7e7c7c url(/images/backgrounds/mask_negative_white.png) scroll no-repeat left bottom}
#vod_embed {margin-bottom: 16px}
#vod_embed iframe {width: 100% !important}
#site_footer {clear: both; margin-top: 16px; margin-bottom: 32px; background-color: #f2f2f2}
#footer_top .vcard {margin-right: 20px}
#footer_top .vcard img {width: auto !important; height: 47px !important; width: 107px}
#footer_top #badges {list-style: none; overflow: hidden; padding: 8px 0 0 0; margin-top: 0; margin-bottom: 0; white-space: nowrap}
#footer_top #badges li {display: inline; padding: 0 12px; border-right: 1px solid #cccccc; font-size: 27px}
#footer_top #badges li img {vertical-align: middle}
#footer_top #badges li.first {padding-left: 0; border-right: none}
#footer_top #badges li.last {border-right: none}
#footer_bottom_left {float: left}
#footer_nav {float: right; padding-top: 10px}
#footer_nav #social_badges {float: left}
#footer_nav #social_badges li {border: none}
#footer_company {clear: left; padding-top: 16px; font-size: 0.75em; line-height: 1.33333em; margin: 0 0 1.77778em 0}
#footer_company p {margin: 0; padding: 0}
#social_badges {float: right}
#social_badges ul {overflow: hidden}
#social_badges li {float: left; display: inline; margin-right: 8px}
#social_badges a {width: 20px; height: 20px; background: transparent url(/images/icons/social_badges.gif) no-repeat scroll left top}
#social_badges a.facebook {background-position: -25px top}
#footer_legal {clear: both; margin-top: 16px}
#copyright_info, #created_by {font-size: 0.75em; line-height: 1.22222em; margin: 0 0 1.77778em 0; display: inline; margin-right: 24px}
#created_by a {color: #7e7c7c}
fieldset {padding: 0.66667em 0; border: none}
fieldset .tiny {width: 10%}
fieldset .small {width: 20%}
fieldset .third {width: 32%}
fieldset .half {width: 49%}
fieldset .two_thirds {width: 65%}
fieldset .full {width: 98%}
fieldset ul {padding: 0 0 0.66667em 0; margin: 0 !important; list-style: none}
fieldset li {float: left; display: inline; width: 100%; margin-bottom: 8px}
fieldset li.full {clear: both; width: 100%}
fieldset li.tiny, fieldset li.small, fieldset li.third, fieldset li.half, fieldset li.two_thirds {margin-right: 8px}
fieldset li.last {margin-right: 0px}
fieldset li.noted-select span.note {margin-left: 8px}
fieldset label {display: block; margin-top: 0.4444em; margin-right: 0.4444em; font-weight: normal}
fieldset label.tiny, fieldset label.small, fieldset label.third, fieldset label.half, fieldset label.two_thirds, fieldset label.full {float: left}
fieldset label.checkbox_note {float: none; display: inline}
fieldset label.checkbox_note {font-weight: normal}
fieldset input, fieldset select, fieldset textarea {font-size: 1em; line-height: 1.33333em; margin: 0 0 1.33333em 0; border-color: #cccccc; background-color: #ebebeb; padding: 3px; border-width: 1px; border-style: solid; margin: 0; font-weight: normal; font-family: "Arial", sans-serif}
fieldset input:focus, fieldset select:focus, fieldset textarea:focus {border-color: #929292}
fieldset textarea {overflow: auto; font-family: "Andale Mono", "Lucida Console", monospace; font-size: 0.91667em; line-height: 1.63636em; margin: 0 0 1.45455em 0}
fieldset select {padding: 2px}
fieldset select option {padding: 0 8px 0 2px}
fieldset .ding {color: #41c1a7 !important; font-weight: bold}
fieldset .note {font-size: 0.91667em; line-height: 1.63636em; margin: 0 8px 0 0; font-weight: normal; color: #b1b1b1}
fieldset .required {color: black !important}
fieldset p {margin-bottom: 1.33333em !important}
fieldset #ensure_ham_field {display: none}
form.hide_labels label {display: none}
form.hide_labels #search_button, form.hide_labels #listing_search_button {cursor: pointer}
#fstabs {clear: right; height: 1.66667em; border-bottom-width: 2px; border-bottom-style: solid; margin-top: 0.66667em; border-color: #dedede}
#fstabs a {font-size: 0.91667em; line-height: 1.63636em; font-weight: bold; float: left; width: auto; height: 1.45455em; padding: 0.36364em 8px 0 8px; margin-right: 1px; background-color: #f0f0f0}
#fstabs a:hover, #fstabs a:focus, #fstabs a:active {text-decoration: none}
#fstabs a.active {color: #484848}
input.button, input.submit, button, fieldset.buttons input, #survey_form a.continue_buttons {width: auto; padding: 2px 4px; border: none; margin-right: 8px; cursor: pointer; background-color: black; color: white; font-family: "Arial", sans-serif}
.gft_col input.button, .gft_col input.submit, .gft_col button, .gft_col fieldset.buttons input, fieldset.buttons .gft_col input, .gft_col #survey_form a.continue_buttons, #survey_form .gft_col a.continue_buttons {background-color: #00adee}
.gff_col input.button, .gff_col input.submit, .gff_col button, .gff_col fieldset.buttons input, fieldset.buttons .gff_col input, .gff_col #survey_form a.continue_buttons, #survey_form .gff_col a.continue_buttons {background-color: #f49320}
.gcc_col input.button, .gcc_col input.submit, .gcc_col button, .gcc_col fieldset.buttons input, fieldset.buttons .gcc_col input, .gcc_col #survey_form a.continue_buttons, #survey_form .gcc_col a.continue_buttons {background-color: #41c1a7}
fieldset.buttons {background-color: transparent}
fieldset.buttons input {font-weight: normal}
fieldset.buttons input.button1 {font-weight: bold}
.fieldWithErrors, .field_error {display: inline}
.fieldWithErrors input, .fieldWithErrors textarea, .fieldWithErrors select, .field_error input, .field_error textarea, .field_error select {border-width: 1px; border-style: solid; font-style: normal; border-color: #a6d1e2; background-color: #d6e3e8; background-image: url("/images/icons/alert.gif"); background-repeat: no-repeat; background-position: 100% 3px}
.fieldWithErrors input:focus, .fieldWithErrors textarea:focus, .fieldWithErrors select:focus, .field_error input:focus, .field_error textarea:focus, .field_error select:focus {border-color: #6d98a9}
.error {font-weight: bold; color: #df226a}
#errorExplanation, #error, #notice {background-color: #e5eef1; padding: 8px; margin: 8px 0}
#errorExplanation p, #error p, #notice p {font-size: 100%; font-weight: bold; color: #f49320}
#errorExplanation {background-color: red; color: white}
#errorExplanation ul {margin-bottom: 0}
#errorExplanation h2 {display: none}
#festival_film_search {width: 183px; margin-right: 1px}
#festival_film_search fieldset {margin-left: 8px}
#festival_film_search label {display: block; margin: 0}
#festival_film_search input {width: 155px; margin-bottom: 8px}
#festival_film_search select {width: 161px; margin-bottom: 8px}
.film_search {margin-top: -16px; border-bottom: 1px #cccccc dotted}
#film_search_form label, #film_search_form input, #film_search_form .reset {display: inline}
#film_search_form label {font-weight: bold; line-height: 2em}
#film_search_form #film_search_keywords {font-size: 0.9em; background-image: url(/images/icons/search.gif); background-position: right center; background-repeat: no-repeat; padding-right: 20px}
#film_search_form #film_search_keywords:focus {border-color: #00adee}
#body_festival #film_search_form #film_search_keywords:focus, #film_search_form #film_search_keywords:focus #festival_landing {border-color: #f49320}
#film_search_form .reset a {font-weight: bold; font-style: italic}
#body_festival #film_search_form .reset a {color: #f49320}
#film_search_form .view_switcher {float: right; display: inline}
#film_search_form .view_switcher a {float: right; display: inline; background: transparent url(/images/backgrounds/mask_positive_black.png) scroll no-repeat left bottom}
#film_search_form .view_switcher a span {font-size: 1em; line-height: 2em; text-transform: uppercase; display: block; margin-left: 8px; padding-right: 8px; background: black url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top; color: white}
#film_search_form .view_switcher a:hover {background: transparent url(/images/backgrounds/mask_positive_orange.png) scroll no-repeat left bottom; text-decoration: none}
#film_search_form .view_switcher a:hover span {background: #f49320 url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top}
#film_search_form .view_switcher a span.icon {width: 17px; height: 14px; float: right; display: inline; padding: 0; background: transparent url(/images/icons/cal_switch.gif) no-repeat scroll left -28px; margin-top: 5px}
#film_search_form .view_switcher a:hover span.icon {background-position: left -112px}
#film_search_form .view_switcher a .cal span.icon {background-position: left -197px}
#film_search_form .view_switcher a:hover .cal span.icon {background-position: left -281px}
#comment_wrapper {clear: both; border-top: 1px dotted #cccccc; padding-top: 16px}
#comments {overflow: hidden}
#comment_form li.anon label {display: inline; margin-left: 16px}
#comment_form li.anon .note {display: block}
#post_comment input.post_reply {font-weight: bold; float: right; margin-right: 0}
#newsletter_forms td {padding: 5px 0 !important}
body#short_film_festival_application .terms {clear: both; margin-top: 30px}
body#short_film_festival_application li p {margin-top: 0.5em}
table {width: 100%; margin: 1.33333em 0}
th {font-weight: bold; border: none}
td {border-color: white; border-bottom-width: 1px; border-bottom-style: solid}
th, td {padding: 0.33333em 0.33333em}
tfoot {font-style: italic}
.nav ul {list-style-type: none; overflow: hidden; margin: 0; padding-top: 0; padding-bottom: 0}
.nav ul ul {list-style-type: none; font-size: 100%}
.nav ul a, .nav ul a:hover {text-decoration: none}
#top_nav ul {margin: 0; float: right}
#top_nav li {display: inline; float: left; margin: 0 8px 0 0}
#top_nav a {font-size: 0.91667em; line-height: 1.45455em; display: block; padding: 8px 5px; font-weight: bold; text-transform: uppercase; color: black}
#top_nav a:hover {color: #999999}
#top_nav .search_link {margin-right: 0}
#top_nav .search_link a {background: transparent url(/images/backgrounds/mask_positive_mid.png) scroll no-repeat left bottom; padding-top: 0; padding-bottom: 0; padding-right: 0; padding-left: 12px}
#top_nav .search_link a span {background: #cccccc url(/images/backgrounds/mask_negative_background.png) scroll no-repeat right top; display: block; padding: 8px 8px 8px 0; width: 150px; position: relative}
#top_nav .search_link a span.down {color: black !important; background: none !important; padding: 0 !important; top: 6px; position: absolute; right: 16px; display: block; width: 7px}
#top_nav .search_link a:hover, #top_nav .search_link a.active {background: transparent url(/images/backgrounds/mask_positive_black.png) scroll no-repeat left bottom}
#top_nav .search_link a:hover span, #top_nav .search_link a.active span {background: black url(/images/backgrounds/mask_negative_background.png) scroll no-repeat right top; color: white}
#top_nav .search_link a:hover span.down, #top_nav .search_link a.active span.down {color: white !important}
#top_nav.gcc_col a:hover {color: #41c1a7}
#top_nav.gcc_col .search_link.coloured a span.down {color: #41c1a7 !important}
#top_nav.gcc_col .search_link.coloured a:hover, #top_nav.gcc_col .search_link.coloured a.active {background: transparent url(/images/backgrounds/mask_positive_green.png) scroll no-repeat left bottom}
#top_nav.gcc_col .search_link.coloured a:hover span, #top_nav.gcc_col .search_link.coloured a.active span {background: #41c1a7 url(/images/backgrounds/mask_negative_background.png) scroll no-repeat right top}
#top_nav.gcc_col .search_link.coloured a:hover span.down, #top_nav.gcc_col .search_link.coloured a.active span.down {color: white !important}
#top_nav.gff_col a:hover {color: #f49320}
#top_nav.gff_col .search_link.coloured a span.down {color: #f49320 !important}
#top_nav.gff_col .search_link.coloured a:hover, #top_nav.gff_col .search_link.coloured a.active {background: transparent url(/images/backgrounds/mask_positive_orange.png) scroll no-repeat left bottom}
#top_nav.gff_col .search_link.coloured a:hover span, #top_nav.gff_col .search_link.coloured a.active span {background: #f49320 url(/images/backgrounds/mask_negative_background.png) scroll no-repeat right top}
#top_nav.gff_col .search_link.coloured a:hover span.down, #top_nav.gff_col .search_link.coloured a.active span.down {color: white !important}
#top_nav.gft_col a:hover {color: #7e7c7c}
#top_nav.gft_col .search_link.coloured a span.down {color: #7e7c7c !important}
#top_nav.gft_col .search_link.coloured a:hover, #top_nav.gft_col .search_link.coloured a.active {background: transparent url(/images/backgrounds/mask_positive_grey.png) scroll no-repeat left bottom}
#top_nav.gft_col .search_link.coloured a:hover span, #top_nav.gft_col .search_link.coloured a.active span {background: #7e7c7c url(/images/backgrounds/mask_negative_background.png) scroll no-repeat right top}
#top_nav.gft_col .search_link.coloured a:hover span.down, #top_nav.gft_col .search_link.coloured a.active span.down {color: white !important}
#top_nav.gf_col a:hover {color: #00adee}
#top_nav.gf_col .search_link.coloured a span.down {color: #00adee !important}
#top_nav.gf_col .search_link.coloured a:hover, #top_nav.gf_col .search_link.coloured a.active {background: transparent url(/images/backgrounds/mask_positive_blue.png) scroll no-repeat left bottom}
#top_nav.gf_col .search_link.coloured a:hover span, #top_nav.gf_col .search_link.coloured a.active span {background: #00adee url(/images/backgrounds/mask_negative_background.png) scroll no-repeat right top}
#top_nav.gf_col .search_link.coloured a:hover span.down, #top_nav.gf_col .search_link.coloured a.active span.down {color: white !important}
#site_nav {position: relative; z-index: 10}
#site_nav ul {position: relative; overflow: visible; z-index: 10; padding: 0; margin: 19px 0 0 0}
#site_nav li {float: left; width: auto; margin: 0; padding: 0}
#site_nav a.main_top {font-size: 2.33333em; line-height: 1.21429em; text-indent: -9999em; overflow: hidden; display: block; height: 58px; padding: 0; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #7e7c7c; background: url(/images/labels/main_nav-sprite.gif) #f2f2f2 no-repeat scroll left top}
#site_nav a:hover, #site_nav a.active, #site_nav a.active_parent {color: black}
 #site_nav ul li a.active, #site_nav ul li a.active_parent {color: #00adee; background-color: #f2f2f2}
 #site_nav ul div {position: absolute; top: 100%; left: -999em; width: 352px; padding: 16px 0 16px 16px; margin: 0; z-index: 10; border-top: none; background-color: black}
#site_nav ul div ul {margin: 0 16px 0 0; float: left; display: inline; width: 160px}
#site_nav ul div li {float: left; width: 100%; margin: 0 0 16px 0; border-bottom: 1px dotted #7e7c7c; display: inline; overflow: hidden}
#site_nav ul div a {font-size: 1.16667em; line-height: 1.14286em; display: block; width: auto !important; padding: 2px 0 2px 16px; border-left: none; font-weight: bold; text-transform: uppercase; color: white; background: black url(/images/backgrounds/mega_drop_slashes.gif) no-repeat scroll left -34px !important}
#site_nav ul div a:hover {color: #00adee; text-decoration: none}
#site_nav ul div ul ul {display: block; float: none; border-top: 1px dotted #7e7c7c}
#site_nav ul div ul ul li {margin: 0}
#site_nav ul div ul ul li.last {border-bottom: none}
#site_nav ul div ul ul a {background-image: none !important; font-size: 1.08333em; line-height: 1.23077em; font-weight: normal; text-transform: none; padding-left: 8px}
#site_nav ul div ul ul a:before {content: none}
#site_nav ul div a.active_parent, #site_nav ul div a:hover {background-color: black !important; color: #00adee; background-position: left -188px !important}
#site_nav ul div a.active, #site_nav ul div a.active:hover {background-color: #00adee !important; background-position: left -650px !important; color: white !important}
#site_nav ul li:hover, #site_nav ul li.hover {position: relative}
#site_nav ul li:hover div, #site_nav ul li.hover div {left: 0}
#site_nav ul #s_cinema_city:hover div {left: 0}
li#s_theatre {position: relative; left: -16px}
li#s_theatre a.main_top {width: 153px; background-position: 0 0}
li#s_theatre:hover a.main_top, li#s_theatre.hover a.main_top {background-position: 0 bottom !important}
li#s_theatre a.active, li#s_theatre a.active_parent {background-position: 0 center}
li#s_festival {position: relative; left: -16px}
li#s_festival a.main_top {width: 160px; background-position: -153px 0}
li#s_festival:hover a.main_top, li#s_festival.hover a.main_top {background-position: -152px bottom !important}
li#s_festival a.active, li#s_festival a.active_parent {background-position: -152px center}
li#s_festival div a:hover, li#s_festival div a.active_parent {color: #f49320 !important; background-position: left -342px !important}
li#s_festival div a.active, li#s_festival div a.active:hover {background-color: #f49320 !important; color: white; background-position: left -804px !important}
li#s_cinema_city {position: relative; left: -16px}
li#s_cinema_city a {font-size: 2.33333em; line-height: 1.21429em; text-indent: -9999em; overflow: hidden; display: block; height: 58px; padding: 0; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #7e7c7c; background: url(/images/labels/main_nav-sprite.gif) #f2f2f2 no-repeat scroll left top; width: 207px !important; background-position: -314px 0 !important}
li#s_cinema_city div {padding: 0; width: 100%; padding-bottom: 10px}
li#s_cinema_city:hover a, li#s_cinema_city.hover a {background-position: -314px bottom !important}
li#s_player {position: relative; left: -16px}
li#s_player a.main_top {width: 134px; background-position: -524px 0}
li#s_player:hover a.main_top, li#s_player.hover a.main_top {background-position: -524px bottom !important}
li#s_player a.active, li#s_player a.active_parent {background-position: -524px center}
li#s_player div a:hover, li#s_player div a.active_parent {color: #7e7c7c !important; background-position: left -34px !important}
li#s_player div a.active, li#s_player div a.active:hover {background-color: #7e7c7c !important; color: white; background-position: left -34px !important}
li#s_player:hover {padding-bottom: 8px; background: black}
#subnav {background: black url(/images/backgrounds/mask_negative_background.png) scroll no-repeat right top; overflow: visible; height: 32px}
#subnav ul {overflow: visible; float: left; display: inline; background-color: #f2f2f2}
#subnav li {float: left; display: inline; margin-left: -3px}
#subnav li.first {margin-left: -8px}
#subnav li.first a {background-color: #f2f2f2 !important}
#subnav li.last a span {background-image: url(/images/backgrounds/slash_background_black.png)}
#subnav a {background: transparent url(/images/backgrounds/mask_positive_black.png) scroll no-repeat left bottom; font-size: 1.16667em; line-height: 1.14286em; display: block; color: white !important; text-transform: uppercase; font-weight: bold; letter-spacing: -1px}
#subnav a span {background: black url(/images/backgrounds/mask_negative_background.png) scroll no-repeat right top; display: block; background-color: black; margin-left: 8px; padding-left: 4px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px}
#subnav a:hover, #subnav a:hover, #subnav a.active, #subnav a.active_parent {background: transparent url(/images/backgrounds/mask_positive_dark.png) scroll no-repeat left bottom; text-decoration: none}
#subnav a:hover span, #subnav a:hover span, #subnav a.active span, #subnav a.active_parent span {background-color: #7e7c7c !important}
#subnav .filler {margin-left: -8px; background: black url(/images/backgrounds/mask_negative_background.png) scroll no-repeat left bottom; font-size: 1.16667em; line-height: 1.14286em; height: 32px}
#subnav.gft_col a:hover, #subnav.gft_col a:hover, #subnav.gft_col a.active, #subnav.gft_col a.active_parent {background: transparent url(/images/backgrounds/mask_positive_blue.png) scroll no-repeat left bottom}
#subnav.gft_col a:hover span, #subnav.gft_col a:hover span, #subnav.gft_col a.active span, #subnav.gft_col a.active_parent span {background-color: #00adee !important}
#subnav.gff_col a:hover, #subnav.gff_col a:hover, #subnav.gff_col a.active, #subnav.gff_col a.active_parent {background: transparent url(/images/backgrounds/mask_positive_orange.png) scroll no-repeat left bottom}
#subnav.gff_col a:hover span, #subnav.gff_col a:hover span, #subnav.gff_col a.active span, #subnav.gff_col a.active_parent span {background-color: #f49320 !important}
#subnav.gcc_col a:hover, #subnav.gcc_col a:hover, #subnav.gcc_col a.active, #subnav.gcc_col a.active_parent {background: transparent url(/images/backgrounds/mask_positive_green.png) scroll no-repeat left bottom}
#subnav.gcc_col a:hover span, #subnav.gcc_col a:hover span, #subnav.gcc_col a.active span, #subnav.gcc_col a.active_parent span {background-color: #41c1a7 !important}
.sidebar_heading, .current_top_level_heading {font-weight: bold; font-size: 1.33333em; line-height: 1.125em; padding: 8px 0 8px 8px; margin: 0 0 3px 0; text-transform: uppercase; color: white; background: #383838 url(/images/backgrounds/pattern_black.gif) repeat scroll left top}
.sidebar_heading a, .current_top_level_heading a {color: white; text-decoration: none}
.sidebar_heading a:hover, .current_top_level_heading a:hover {text-decoration: none; color: white}
.gft_col .sidebar_heading, .gft_col .current_top_level_heading {color: #00adee}
.gft_col .sidebar_heading a, .gft_col .current_top_level_heading a {color: #00adee}
.gff_col .sidebar_heading, .gff_col .current_top_level_heading {color: #f49320}
.gff_col .sidebar_heading a, .gff_col .current_top_level_heading a {color: #f49320}
.gcc_col .sidebar_heading, .gcc_col .current_top_level_heading {color: #41c1a7}
.gcc_col .sidebar_heading a, .gcc_col .current_top_level_heading a {color: #41c1a7}
#sidebar_nav .submenu ul li {padding: 0; border-bottom: 1px dotted #7e7c7c}
#sidebar_nav .submenu ul li.last {border-bottom: 0}
#sidebar_nav .submenu ul a {font-size: 1.08333em; line-height: 1.23077em; display: block; color: #333333}
#sidebar_nav .submenu ul a span {display: block; padding-left: 17.6px; margin-right: 8px; padding-top: 1px; padding-bottom: 2px; text-indent: -1.3em}
#sidebar_nav .submenu ul a span:before {content: "→ "}
#sidebar_nav .submenu ul a.active_parent {color: #999999; font-weight: bold}
#sidebar_nav .submenu ul a.active_parent:hover {color: white !important}
.gft_col #sidebar_nav .submenu ul a.active_parent {color: #00adee}
.gff_col #sidebar_nav .submenu ul a.active_parent {color: #f49320}
.gcc_col #sidebar_nav .submenu ul a.active_parent {color: #41c1a7}
#sidebar_nav .submenu ul a:hover, #sidebar_nav .submenu ul a.active {background: #383838 url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top; text-decoration: none; color: white}
#sidebar_nav .submenu ul a:hover span, #sidebar_nav .submenu ul a.active span {background-color: #383838}
.gft_col #sidebar_nav .submenu ul a:hover, .gft_col #sidebar_nav .submenu ul a.active {background: #00adee url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top; color: white}
.gft_col #sidebar_nav .submenu ul a:hover span, .gft_col #sidebar_nav .submenu ul a.active span {background-color: #00adee}
.gff_col #sidebar_nav .submenu ul a:hover, .gff_col #sidebar_nav .submenu ul a.active {background: #f49320 url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top; color: white}
.gff_col #sidebar_nav .submenu ul a:hover span, .gff_col #sidebar_nav .submenu ul a.active span {background-color: #f49320}
.gcc_col #sidebar_nav .submenu ul a:hover, .gcc_col #sidebar_nav .submenu ul a.active {background: #41c1a7 url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top; color: white}
.gcc_col #sidebar_nav .submenu ul a:hover span, .gcc_col #sidebar_nav .submenu ul a.active span {background-color: #41c1a7}
#sidebar_nav .submenu ul ul {border-top: 1px dotted #7e7c7c}
#sidebar_nav .submenu ul ul li a span {padding-left: 36px}
#sidebar_nav .submenu ul ul li li a span {padding-left: 52px}
#sidebar_nav .submenu dl, #sidebar_nav .submenu dd, #sidebar_nav .submenu dt {padding: 0; margin: 0}
#sidebar_nav .submenu dl {margin-bottom: 16px; border-top: 1px dotted #cccccc}
#sidebar_nav .submenu dt {font-weight: bold; border-bottom: 1px dotted #cccccc}
#sidebar_nav .submenu .filter_block select {width: 100%}
#sidebar_nav .submenu .filter_block span {font-size: 0.91667em; line-height: 1.18182em; display: block; margin-top: 3px}
#sidebar_nav .submenu ul.filters li {border-color: #cccccc}
#sidebar_nav .submenu ul.filters a {padding-left: 17.6px; text-indent: -1.3em}
#sidebar_nav .submenu ul.filters a:before {content: "→ "}
#sidebar_nav .submenu .clear_filters a, #sidebar_nav .submenu .reset a {display: block; font-style: italic; font-weight: bold}
#sidebar_nav .submenu .clear_filters a {margin: 16px 0; border-width: 1px; border-color: #cccccc; border-style: dotted none; padding: 4px 0}
#sidebar_nav .submenu dt.reset a {display: inline}
#sidebar_nav .filter_title {font-size: 1.08333em; line-height: 1.23077em; font-weight: bold; text-transform: uppercase; background-color: #383838; color: white; padding: 0 8px}
.gft_col #sidebar_nav .filter_title {background-color: #00adee}
.gff_col #sidebar_nav .filter_title {background-color: #f49320}
.gcc_col #sidebar_nav .filter_title {background-color: #41c1a7}
#text_footer {font-size: 0.91667em; line-height: 1.09091em; clear: both; padding: 16px 8px; border-width: 1px; border-style: dotted none none none; border-color: #cccccc; overflow: hidden; font-weight: bold}
#text_footer a {color: #333333; text-decoration: none}
#text_footer a:hover {text-decoration: none; color: #999999}
.gft_col #text_footer a:hover {color: #00adee}
.gff_col #text_footer a:hover {color: #f49320}
#text_footer .return, #text_footer .back_to_top {display: inline; background-color: transparent; padding: 0; margin: 0}
#text_footer .page_position, #text_footer .print_page, #text_footer .add_cal {float: left; display: inline; margin-right: 16px}
#text_footer .add_cal {display: none}
#text_footer .return, #text_footer .back_to_top {float: right; margin-left: 16px}
#text_footer .page_position {margin-right: 16px; text-transform: uppercase}
.pagination {display: inline; float: left}
.pagination span.page_position {padding-right: 8px}
.pagination a {white-space: nowrap; float: left; display: inline; height: 12px; min-width: 18px; text-align: center; text-decoration: none; background: #cccccc url(/images/backgrounds/pagination.gif) no-repeat scroll left bottom; color: white; font-weight: bold}
.pagination a:hover {background-color: #00adee; background-position: left top; color: white !important; text-decoration: none}
.gff_col .pagination a:hover {background-color: #f49320; background-position: left -24px}
.pagination .current {white-space: nowrap; float: left; display: inline; height: 12px; width: 18px; text-align: center; background: #00adee url(/images/backgrounds/pagination.gif) no-repeat scroll left top; color: white}
.gff_col .pagination .current {background-position: left -24px}
.pagination .item_count {float: left; width: auto; text-align: left}
.pagination .prev_next {float: right; width: auto; text-align: right}
.pagination .prev_page, .pagination .next_page {float: left; display: inline}
.pagination .total_entries {padding-right: 2em; text-align: right}
.pagination span.disabled {visibility: hidden; display: none}
#footer_nav li {display: block; border-bottom: 1px dotted #cccccc}
#footer_nav a {display: block; color: #333333; text-decoration: none}
#footer_nav a:hover {text-decoration: none}
#footer_nav a:before {content: "→ "}
#footer_nav a:hover {color: #999999}
.gft_col #footer_nav a:hover {color: #00adee}
.gff_col #footer_nav a:hover {color: #f49320}
ol#search_results {margin-bottom: 16px; list-style: none}
ol#search_results li {margin-bottom: 8px}
ol#search_results .highlight {color: #0b4755; font-weight: bold}
ol#search_results em {color: #aaaaaa; font-style: normal}
#sitemap ul {list-style: none; margin-left: 0; margin-bottom: 0.66667em}
#sitemap ul ul {margin-left: 8px; padding-left: 8px; border-left: 1px solid #7e7c7c}
#sitemap li {margin: 0.33333em 0}
#sitemap li.main {font-weight: bold}
#sitemap li.main li {font-weight: normal}
ul.list {clear: both; overflow: hidden; margin: 5px 0 10px; list-style: none}
ul.list li {clear: both; position: relative; overflow: hidden; padding: 8px 0; border-bottom: 1px solid #eeeeee}
ul.list li.last {border: 0 none}
ul.list li a {display: block; overflow: hidden; color: #333333; text-decoration: none}
ul.list li img {float: left; margin: 0 8px 8px 0}
ul.list li .text {display: block; padding: 0 0 8px; color: #333333}
ul.list li .date {display: block; color: #929292}
ul.list li .comments {display: block; border-left: 1px solid #cccccc; margin: 0 0 0 5px; padding: 0 0 0 10px}
ul.list li .comment_count {color: #333333; clear: left; font-weight: bold}
ul.list .jump, ul.list .jump:link, ul.list .jump:visited {color: #333333; font-weight: bold; margin-bottom: 16px; text-decoration: none}
ul.list .jump, ul.list .buy_film_tickets_link {margin-bottom: 8px !important}
ul.list .jump:hover {color: #999999}
.gft_col ul.list .jump:hover {color: #00adee}
.gff_col ul.list .jump:hover {color: #f49320}
.gcc_col ul.list .jump:hover {color: #41c1a7}
.tabbed ul.list {padding-bottom: 32px}
.fancy_date, #news_story .date, #blog_post .date, #feature .date, #tabbed_comments .date, #tabbed_commented .date, #special_offers .date {width: 48px; height: 33px; text-align: center; background: transparent url(/images/backgrounds/fancy_date.png) no-repeat scroll left top}
.fancy_date span, #news_story .date span, #blog_post .date span, #feature .date span, #tabbed_comments .date span, #tabbed_commented .date span, #special_offers .date span {display: block; margin: 0 7px; background-color: black; color: white}
.fancy_date span .gft_col, #news_story .date span .gft_col, #blog_post .date span .gft_col, #feature .date span .gft_col, #tabbed_comments .date span .gft_col, #tabbed_commented .date span .gft_col, #special_offers .date span .gft_col {color: #00adee}
.gff_col .fancy_date span, .gff_col #news_story .date span, #news_story .gff_col .date span, .gff_col #blog_post .date span, #blog_post .gff_col .date span, .gff_col #feature .date span, #feature .gff_col .date span, .gff_col #tabbed_comments .date span, #tabbed_comments .gff_col .date span, .gff_col #tabbed_commented .date span, #tabbed_commented .gff_col .date span, .gff_col #special_offers .date span, #special_offers .gff_col .date span {color: #f49320}
.gcc_col .fancy_date span, .gcc_col #news_story .date span, #news_story .gcc_col .date span, .gcc_col #blog_post .date span, #blog_post .gcc_col .date span, .gcc_col #feature .date span, #feature .gcc_col .date span, .gcc_col #tabbed_comments .date span, #tabbed_comments .gcc_col .date span, .gcc_col #tabbed_commented .date span, #tabbed_commented .gcc_col .date span, .gcc_col #special_offers .date span, #special_offers .gcc_col .date span {color: #41c1a7}
.fancy_date .day, #news_story .date .day, #blog_post .date .day, #feature .date .day, #tabbed_comments .date .day, #tabbed_commented .date .day, #special_offers .date .day {font-size: 1.66667em; line-height: 1em; margin-top: 1px; font-weight: bold}
.fancy_date .month, #news_story .date .month, #blog_post .date .month, #feature .date .month, #tabbed_comments .date .month, #tabbed_commented .date .month, #special_offers .date .month {font-size: 0.83333em; line-height: 1em; font-weight: bold; text-transform: uppercase}
.entry_title {font-size: 1.16667em; line-height: 1.14286em; display: block; font-weight: bold; color: #333333}
a.article_stub, a.compact_article_stub {padding: 8px 4px 8px 1px}
a.article_stub:hover, a.compact_article_stub:hover {text-decoration: none; background-color: #eeeeee}
.gft_col a.article_stub:hover, .gft_col a.compact_article_stub:hover {background-color: #e5f6fd}
.gff_col a.article_stub:hover, .gff_col a.compact_article_stub:hover {background-color: #fdf4e8}
.gcc_col a.article_stub:hover, .gcc_col a.compact_article_stub:hover {background-color: #dff4f0}
#news_story, #blog_post, #feature, #tabbed_comments, #tabbed_commented, #special_offers {margin: 0; padding: 0; list-style: none}
#news_story li, #blog_post li, #feature li, #tabbed_comments li, #tabbed_commented li, #special_offers li {padding: 0; margin: 0; border-bottom: 1px dotted #cccccc}
#news_story li.last, #blog_post li.last, #feature li.last, #tabbed_comments li.last, #tabbed_commented li.last, #special_offers li.last {border-bottom: none}
#news_story .date, #blog_post .date, #feature .date, #tabbed_comments .date, #tabbed_commented .date, #special_offers .date {display: inline}
#news_story .text, #blog_post .text, #feature .text, #tabbed_comments .text, #tabbed_commented .text, #special_offers .text {overflow: hidden}
#news_story .stub_content, #blog_post .stub_content, #feature .stub_content, #tabbed_comments .stub_content, #tabbed_commented .stub_content, #special_offers .stub_content {display: block; overflow: hidden; padding-bottom: 24px}
#news_story .article_stub, #blog_post .article_stub, #feature .article_stub, #tabbed_comments .article_stub, #tabbed_commented .article_stub, #special_offers .article_stub {padding: 0; text-decoration: none}
#news_story .date, #blog_post .date, #feature .date, #tabbed_comments .date, #tabbed_commented .date, #special_offers .date {float: right; margin-left: 16px}
#news_story .article_image, #blog_post .article_image, #feature .article_image, #tabbed_comments .article_image, #tabbed_commented .article_image, #special_offers .article_image {margin-bottom: 0}
#news_story .entry_title, #blog_post .entry_title, #feature .entry_title, #tabbed_comments .entry_title, #tabbed_commented .entry_title, #special_offers .entry_title {margin: 8px 0}
#news_story .jump, #blog_post .jump, #feature .jump, #tabbed_comments .jump, #tabbed_commented .jump, #special_offers .jump {font-size: 0.91667em; line-height: 1.45455em; position: absolute; right: 0; display: block; text-align: right; font-weight: bold; color: black}
#news_story .compact_article_stub .stub_content, #blog_post .compact_article_stub .stub_content, #feature .compact_article_stub .stub_content, #tabbed_comments .compact_article_stub .stub_content, #tabbed_commented .compact_article_stub .stub_content, #special_offers .compact_article_stub .stub_content {padding-bottom: 0}
#news_story .compact_article_stub .date, #blog_post .compact_article_stub .date, #feature .compact_article_stub .date, #tabbed_comments .compact_article_stub .date, #tabbed_commented .compact_article_stub .date, #special_offers .compact_article_stub .date {float: left; margin-right: 8px; margin-left: 8px}
#news_story .compact_article_stub .entry_title, #blog_post .compact_article_stub .entry_title, #feature .compact_article_stub .entry_title, #tabbed_comments .compact_article_stub .entry_title, #tabbed_commented .compact_article_stub .entry_title, #special_offers .compact_article_stub .entry_title {margin-top: 0}
.gft_col #news_story .date span, .gft_col #news_story .article_stub:hover .jump, .gft_col #blog_post .date span, .gft_col #blog_post .article_stub:hover .jump, .gft_col #feature .date span, .gft_col #feature .article_stub:hover .jump, .gft_col #tabbed_comments .date span, .gft_col #tabbed_comments .article_stub:hover .jump, .gft_col #tabbed_commented .date span, .gft_col #tabbed_commented .article_stub:hover .jump, .gft_col #course .date span, .gft_col #course .article_stub:hover .jump {color: #00adee}
.gff_col #news_story .date span, .gff_col #news_story .article_stub:hover .jump, .gff_col #blog_post .date span, .gff_col #blog_post .article_stub:hover .jump, .gff_col #feature .date span, .gff_col #feature .article_stub:hover .jump, .gff_col #tabbed_comments .date span, .gff_col #tabbed_comments .article_stub:hover .jump, .gff_col #tabbed_commented .date span, .gff_col #tabbed_commented .article_stub:hover .jump, .gff_col #course .date span, .gff_col #course .article_stub:hover .jump {color: #f49320}
.gcc_col #news_story .date span, .gcc_col #news_story .article_stub:hover .jump, .gcc_col #blog_post .date span, .gcc_col #blog_post .article_stub:hover .jump, .gcc_col #feature .date span, .gcc_col #feature .article_stub:hover .jump, .gcc_col #tabbed_comments .date span, .gcc_col #tabbed_comments .article_stub:hover .jump, .gcc_col #tabbed_commented .date span, .gcc_col #tabbed_commented .article_stub:hover .jump, .gcc_col #course .date span, .gcc_col #course .article_stub:hover .jump {color: #41c1a7}
#course.list {border-top: 1px #cccccc dotted}
#season_stub_controls {display: none; text-align: center; margin: 8px 0}
#season_stub_controls a {line-height: 33px; height: 33px; font-weight: bold; color: #333333; text-decoration: none}
.gft_col #season_stub_controls a:hover {color: #00adee}
.gff_col #season_stub_controls a:hover {color: #f49320}
#season_stub_controls #prev_season, #season_stub_controls #next_season {display: inline; background: transparent url(/images/backgrounds/season_prev_next.gif) scroll no-repeat left top}
#season_stub_controls #prev_season {float: left; padding-left: 30px}
#season_stub_controls #prev_season:hover {background-position: left -132px}
.gff_col #season_stub_controls #prev_season:hover {background-position: left -264px}
#season_stub_controls #next_season {float: right; padding-right: 30px; background-position: right -66px}
#season_stub_controls #next_season:hover {background-position: right -198px}
.gff_col #season_stub_controls #next_season:hover {background-position: right -330px}
#season_stub_controls .disabled, #season_stub_controls .disabled:hover {color: #cccccc; cursor: default}
#season_stub_controls #prev_season.disabled {background-position: left -528px !important}
#season_stub_controls #prev_season.disabled:hover {background-position: left -528px !important}
#season_stub_controls #next_season.disabled {background-position: right -594px !important}
#season_stub_controls #next_season.disabled:hover {background-position: right -594px !important}
#season_stub_controls.list_view, #season_stub_controls.panel_view {display: block}
#season_stub_controls.list_view #prev_season, #season_stub_controls.list_view #next_season {display: none !important}
#film_seasons.panel_view {position: relative; overflow: hidden; margin: 0; padding: 0; float: none; display: block; width: 9999em; margin-right: 1px; margin-bottom: 16px}
#film_seasons.panel_view li {float: left; display: inline; height: 190px !important; width: 183px !important; margin-right: 2px}
#film_seasons.panel_view .text {top: 138px !important}
#film_seasons.list_view {width: 100%; overflow: hidden; padding: 0; margin: 0 0 16px 0}
#film_seasons.list_view li {overflow: hidden; display: block; margin: 0; padding: 0; border-bottom: 1px dotted #cccccc}
#film_seasons.list_view li.last {border-bottom: none}
#film_seasons.list_view a {display: block; background-image: none !important; color: #333333; padding: 8px 16px; overflow: hidden}
#film_seasons.list_view a:hover {background-color: #e5f6fd; text-decoration: none}
.gff_col #film_seasons.list_view a:hover {background-color: #fdf4e8}
#film_seasons.list_view .title {font-size: 1.16667em; line-height: 1.14286em; display: inline; float: left; font-weight: bold; width: 128px}
#film_seasons.list_view .text {padding-left: 16px; display: inline; float: left; width: 192px}
ul#course li {border-bottom: 1px dotted #cccccc}
ul#course li.last {border-bottom: none}
ul#course a {overflow: visible; text-decoration: none}
ul#course .entry_title a {color: black}
ul#course .entry_title a:hover {color: #999999}
.gft_col ul#course .entry_title a:hover {color: #00adee}
.gff_col ul#course .entry_title a:hover {color: #f49320}
ul#course .course_details {float: left; display: inline; width: 368px}
ul#course dl.course_summary {overflow: hidden; margin: 0}
ul#course dl.course_summary dt, ul#course dl.course_summary dd {float: left; display: inline; margin: 0; padding: 0; font-weight: normal}
ul#course dl.course_summary dt {clear: left; width: 96px}
ul#course dl.course_summary dd {padding-left: 16px; width: 256px}
.film_list {padding: 0; margin: 0 0 10px 0 !important}
.film_list li.film_stub {padding: 0; border-bottom: 1px dotted #cccccc}
.film_list li.film_stub:hover {background: #eeeeee}
.film_list li.empty {font-weight: bold; text-align: center; color: #aaaaaa}
.film_list li.film_sidebar a {padding: 8px 0 !important; color: black !important; background-image: none !important}
.film_list li.film_sidebar a span:before {content: "" !important}
.film_list li.film_sidebar a .title, .film_list li.film_sidebar a .run, .film_list li.film_sidebar a .showing_times {padding: 0 !important; margin: 0; background: none !important; display: block; clear: both; text-indent: 0 !important}
.film_list li.film_sidebar a .title {font-size: 1.08333em; line-height: 1.23077em; float: left; width: 60%; font-weight: bold}
.film_list li.film_sidebar a .film_cert, .film_list li.film_sidebar a .film_cert_u, .film_list li.film_sidebar a .film_cert_pg, .film_list li.film_sidebar a .film_cert_12, .film_list li.film_sidebar a .film_cert_12a, .film_list li.film_sidebar a .film_cert_15, .film_list li.film_sidebar a .film_cert_18 {float: right; text-indent: 0 !important; display: block; margin-right: 0 !important; margin-top: 0 !important}
.film_list li.film_sidebar a .showing_times {font-size: 0.91667em; line-height: 1.45455em}
.film_list .film_listing_link {overflow: visible}
.film_list .film_listing_link:hover {text-decoration: none}
.gft_col .film_list .film_listing_link:hover .entry_title {color: #00adee}
.gff_col .film_list .film_listing_link:hover .entry_title {color: #f49320}
.gcc_col .film_list .film_listing_link:hover .entry_title {color: #41c1a7}
.film_list img {width: 184px; height: 95px; margin-bottom: -1px !important; background-color: #ebebeb}
.film_list .showing_times {margin: 4px 0}
.film_list .entry_title_wrapper {overflow: hidden; padding-top: 8px; padding-bottom: 8px; margin-bottom: -8px; display: block}
.film_list .is_bbfc {padding-right: 25px}
.film_list .is_bbfc .entry_title {display: inline}
.film_list .entry_title {display: block}
.film_list .film_cert_wrapper {display: block; height: 16px; margin-top: 2px}
.film_list .film_cert, .film_list .film_cert_u, .film_list .film_cert_pg, .film_list .film_cert_12, .film_list .film_cert_12a, .film_list .film_cert_15, .film_list .film_cert_18 {font-size: 8px}
.film_list .film_cert_u, .film_list .film_cert_pg, .film_list .film_cert_12, .film_list .film_cert_12a, .film_list .film_cert_15, .film_list .film_cert_18 {width: 24px; text-indent: -9999em; margin-left: 3px}
.film_list .film_cert_u, .film_list .film_cert_pg {padding-top: 4px !important; height: 14px !important}
.film_list .film_cert_12, .film_list .film_cert_12a, .film_list .film_cert_15, .film_list .film_cert_18 {height: 17px !important; padding-top: 1px !important}
.film_list .film_cert_nc {display: inline; position: static; margin-left: 0; float: left}
.gft_col .film_list .film_cert_u, .gf_col .film_list .film_cert_u {background-position: 0 -99px !important}
.gft_col .film_list .film_cert_pg, .gf_col .film_list .film_cert_pg {background-position: -27px -99px !important}
.gft_col .film_list .film_cert_12, .gf_col .film_list .film_cert_12 {background-position: -81px -99px !important}
.gft_col .film_list .film_cert_12a, .gf_col .film_list .film_cert_12a {background-position: -54px -99px !important}
.gft_col .film_list .film_cert_15, .gf_col .film_list .film_cert_15 {background-position: -108px -99px !important}
.gft_col .film_list .film_cert_18, .gf_col .film_list .film_cert_18 {background-position: -135px -99px !important}
.gft_col .film_list .film_stub:hover, .gf_col .film_list .film_stub:hover {background-color: #e5f6fd}
.gft_col .film_list .film_stub:hover .film_cert_u, .gf_col .film_list .film_stub:hover .film_cert_u {background-position: -165px -99px !important}
.gft_col .film_list .film_stub:hover .film_cert_pg, .gf_col .film_list .film_stub:hover .film_cert_pg {background-position: -192px -99px !important}
.gft_col .film_list .film_stub:hover .film_cert_12, .gf_col .film_list .film_stub:hover .film_cert_12 {background-position: -246px -99px !important}
.gft_col .film_list .film_stub:hover .film_cert_12a, .gf_col .film_list .film_stub:hover .film_cert_12a {background-position: -219px -99px !important}
.gft_col .film_list .film_stub:hover .film_cert_15, .gf_col .film_list .film_stub:hover .film_cert_15 {background-position: -273px -99px !important}
.gft_col .film_list .film_stub:hover .film_cert_18, .gf_col .film_list .film_stub:hover .film_cert_18 {background-position: -300px -99px !important}
.gff_col .film_list .film_cert_u {background-position: 0 -135px !important}
.gff_col .film_list .film_cert_pg {background-position: -27px -135px !important}
.gff_col .film_list .film_cert_12 {background-position: -81px -135px !important}
.gff_col .film_list .film_cert_12a {background-position: -54px -135px !important}
.gff_col .film_list .film_cert_15 {background-position: -108px -135px !important}
.gff_col .film_list .film_cert_18 {background-position: -135px -135px !important}
.gff_col .film_list .film_stub:hover {background-color: #fdf4e8}
.gff_col .film_list .film_stub:hover .film_cert_u {background-position: -165px -135px !important}
.gff_col .film_list .film_stub:hover .film_cert_pg {background-position: -192px -135px !important}
.gff_col .film_list .film_stub:hover .film_cert_12 {background-position: -246px -135px !important}
.gff_col .film_list .film_stub:hover .film_cert_12a {background-position: -219px -135px !important}
.gff_col .film_list .film_stub:hover .film_cert_15 {background-position: -273px -135px !important}
.gff_col .film_list .film_stub:hover .film_cert_18 {background-position: -300px -135px !important}
.gcc_col .film_list .film_cert_u {background-position: 0 -171px !important}
.gcc_col .film_list .film_cert_pg {background-position: -27px -171px !important}
.gcc_col .film_list .film_cert_12 {background-position: -81px -171px !important}
.gcc_col .film_list .film_cert_12a {background-position: -54px -171px !important}
.gcc_col .film_list .film_cert_15 {background-position: -108px -171px !important}
.gcc_col .film_list .film_cert_18 {background-position: -135px -171px !important}
.gcc_col .film_list .film_stub:hover {background-color: #dff4f0}
.gcc_col .film_list .film_stub:hover .film_cert_u {background-position: -165px -171px !important}
.gcc_col .film_list .film_stub:hover .film_cert_pg {background-position: -192px -171px !important}
.gcc_col .film_list .film_stub:hover .film_cert_12 {background-position: -246px -171px !important}
.gcc_col .film_list .film_stub:hover .film_cert_12a {background-position: -219px -171px !important}
.gcc_col .film_list .film_stub:hover .film_cert_15 {background-position: -273px -171px !important}
.gcc_col .film_list .film_stub:hover .film_cert_18 {background-position: -300px -171px !important}
.film_list .additional_info {overflow: hidden}
.film_list .jump, .film_list .buy_film_tickets_link {font-size: 0.91667em; line-height: 1.45455em; display: inline; float: left}
.film_list .jump:hover, .film_list .buy_film_tickets_link:hover {text-decoration: none}
.film_list .jump {color: #333333}
.film_list .jump:hover {color: #00adee}
.film_list .buy_film_tickets_link {float: right; clear: none}
#film_calendar .schedule_area {min-height: 100px; position: relative}
#film_calendar .overlay {background: white url(/images/schedule_loader_white.gif) center center no-repeat; right: 0; display: none; position: absolute; top: 0; bottom: 0; left: 0; text-indent: -999em}
#twitter_feed {clear: both}
.community #twitter_feed {width: 186px; margin-left: 2px; clear: none}
#twitter_feed_contents {margin-bottom: 8px; margin-top: 8px}
#twitter_feed_contents ul {list-style: none; padding: 0; margin: 0}
#twitter_feed_contents li {border-bottom: 1px dotted #cccccc; padding-top: 8px; padding-bottom: 8px}
#twitter_feed_contents .tweet_by {font-size: 1.16667em; line-height: 1.14286em; font-weight: bold}
#twitter_feed_contents .tweet {margin-bottom: 8px}
ul#section, ul#film {padding: 0; margin: 0}
ul#section li, ul#film li {padding-top: 0; border-bottom: 1px dotted #cccccc}
ul#section li.last, ul#film li.last {border-bottom: none}
ul#section a, ul#film a {overflow: visible; text-decoration: none}
ul#section a:hover, ul#film a:hover {text-decoration: none}
ul#section .entry_details, ul#film .entry_details {float: left; display: inline; width: 368px; overflow: hidden}
ul#section .entry_title, ul#film .entry_title {font-size: 1.33333em; line-height: 1.25em; padding: 3.2px 0; margin-bottom: 8px; float: left; display: inline; text-transform: none; background-color: white; color: black; padding-right: 80px}
ul#section .entry_title:hover, ul#film .entry_title:hover {color: #999999}
.gft_col ul#section .entry_title:hover, .gft_col ul#film .entry_title:hover {color: #00adee !important}
.gff_col ul#section .entry_title:hover, .gff_col ul#film .entry_title:hover {color: #f49320 !important}
.gcc_col ul#section .entry_title:hover, .gcc_col ul#film .entry_title:hover {color: #41c1a7 !important}
ul#section dl, ul#film dl {clear: both; padding: 0; margin: 0; overflow: hidden}
ul#section dt, ul#film dt {clear: both; width: 96px; float: left; display: inline; margin: 0; font-weight: normal}
ul#section dd, ul#film dd {display: inline; float: left; width: 272px; margin: 0}
ul#section .synopsis, ul#film .synopsis {overflow: hidden; margin-bottom: 16px}
ul#section .jump, ul#film .jump {display: inline; float: left; font-weight: bold; color: #333333; margin-right: 10px}
.gft_col ul#section .jump:hover, .gft_col ul#film .jump:hover {color: #00adee}
.gff_col ul#section .jump:hover, .gff_col ul#film .jump:hover {color: #f49320}
.gcc_col ul#section .jump:hover, .gcc_col ul#film .jump:hover {color: #41c1a7}
ul#section .buy_film_tickets_link, ul#film .buy_film_tickets_link {display: inline; float: right; clear: right}
#comment_list {background-color: #ebebeb}
#comment_list .comment_count {display: inline !important; background: 0; padding: 0; margin: 0}
.gft_col #comment_list .comment_count {color: #00adee}
.gff_col #comment_list .comment_count {color: #f49320}
.gcc_col #comment_list .comment_count {color: #41c1a7}
#comment_list ul.list {margin: 0; padding: 0 16px}
#comment_list li {padding: 16px 0; border-bottom: 1px dotted #cccccc}
#comment_list .date {font-size: 0.83333em; line-height: 1.6em; font-weight: bold; float: right; display: inline}
.gft_col #comment_list .date {color: #00adee}
.gff_col #comment_list .date {color: #f49320}
.gcc_col #comment_list .date {color: #41c1a7}
#comment_list cite {display: block; font-weight: bold; font-style: normal; margin-bottom: 8px}
#comment_list .report {margin-top: 8px}
#search_results {overflow: visible}
#search_results a {text-decoration: none}
.qtip {margin-left: 32px}
.qtip .film_preview_image {float: left; display: inline; margin-right: 8px}
.qtip .entry_details {float: left; display: inline; width: 220px}
.qtip .entry_title {font-size: 1.33333em; line-height: 1.5em; padding-top: 8px; margin-bottom: 0; float: left; display: inline; color: black; padding-right: 50px}
.qtip .additional_info {clear: left; padding: 0; margin: 0 0 8px 0; overflow: hidden; padding: 8px 0}
.qtip .additional_info dt, .qtip .additional_info dd {float: left; display: inline; font-weight: normal; margin: 0}
.qtip .additional_info dt {clear: left; width: 96px}
.qtip .additional_info dd {width: 112px}
.qtip .film_cert, .qtip .film_cert_u, .qtip .film_cert_pg, .qtip .film_cert_12, .qtip .film_cert_12a, .qtip .film_cert_15, .qtip .film_cert_18 {background-color: #f49320; background-position: -120px top}
.qtip .film_cert_u, .qtip .film_cert_pg {background-color: #f49320; background-position: -120px top !important}
.qtip .film_cert_12, .qtip .film_cert_12a, .qtip .film_cert_15, .qtip .film_cert_18 {background-color: #f49320; background-position: -180px top !important}
.sold_out_flash {width: 66px; height: 67px; text-indent: -999em; position: absolute; left: 118px; top: 28px; background-image: url(/images/labels/sold_out_small.png)}
.gff_col .sold_out_flash {background-position: -66px 0}
.gcc_col .sold_out_flash {background-position: -132px 0}
.sold_out_flash.detail {left: 214px; top: 93px}
.film_detail_image, .article_detail .course_detail_image {float: left; display: inline; margin-bottom: 8px}
.film_title, .article_detail .course_title {font-size: 1.33333em; line-height: 1.25em; margin-bottom: 8px; float: left; display: inline; text-transform: none; background-color: white; color: black; padding-right: 50px}
.film_cert_wrapper {position: relative; display: inline; vertical-align: top}
.film_cert, .film_cert_u, .film_cert_pg, .film_cert_12, .film_cert_12a, .film_cert_15, .film_cert_18 {display: inline; position: absolute; top: -0.22222em; left: 0; font-size: 10px; line-height: 16px; height: 16px; padding: 0 8px !important; margin-top: 2px; margin-left: 8px; font-weight: bold; color: white; background-color: #383838; text-align: center; text-transform: uppercase; white-space: nowrap}
.gft_col .film_cert, .gft_col .film_cert_u, .gft_col .film_cert_pg, .gft_col .film_cert_12, .gft_col .film_cert_12a, .gft_col .film_cert_15, .gft_col .film_cert_18 {background-color: #00adee; background-position: 0 top}
.gff_col .film_cert, .gff_col .film_cert_u, .gff_col .film_cert_pg, .gff_col .film_cert_12, .gff_col .film_cert_12a, .gff_col .film_cert_15, .gff_col .film_cert_18 {background-color: #f49320; background-position: -120px top}
.gcc_col .film_cert, .gcc_col .film_cert_u, .gcc_col .film_cert_pg, .gcc_col .film_cert_12, .gcc_col .film_cert_12a, .gcc_col .film_cert_15, .gcc_col .film_cert_18 {background-color: #41c1a7; background-position: -240px top}
.film_cert_u, .film_cert_pg, .film_cert_12, .film_cert_12a, .film_cert_15, .film_cert_18 {background: #383838 url(/images/icons/classification.gif) no-repeat scroll left top; width: 30px}
.film_cert_u, .film_cert_pg {margin-top: 0; padding: 8px 0 0 0 !important}
.film_cert_12, .film_cert_12a, .film_cert_15, .film_cert_18 {margin-top: 0; padding: 4px 0 0 0 !important; height: 20px}
.gft_col .film_cert_u, .gft_col .film_cert_pg, .gf_col .film_cert_u, .gf_col .film_cert_pg {background-color: #00adee; background-position: left top !important}
.gft_col .film_cert_12, .gft_col .film_cert_12a, .gft_col .film_cert_15, .gft_col .film_cert_18, .gf_col .film_cert_12, .gf_col .film_cert_12a, .gf_col .film_cert_15, .gf_col .film_cert_18 {background-color: #00adee; background-position: -60px top !important}
.gff_col .film_cert_u, .gff_col .film_cert_pg {background-color: #f49320; background-position: -120px top !important}
.gff_col .film_cert_12, .gff_col .film_cert_12a, .gff_col .film_cert_15, .gff_col .film_cert_18 {background-color: #f49320; background-position: -180px top !important}
.gcc_col .film_cert_u, .gcc_col .film_cert_pg {background-color: #41c1a7; background-position: -240px top !important}
.gcc_col .film_cert_12, .gcc_col .film_cert_12a, .gcc_col .film_cert_15, .gcc_col .film_cert_18 {background-color: #41c1a7; background-position: -300px top !important}
.film_details {overflow: hidden; float: right}
.film_details .film_title, .film_details .article_detail .course_title, .article_detail .film_details .course_title {float: left; display: inline}
.film_details dl {clear: both; overflow: hidden; margin: 0 0 16px 0; padding: 0}
.film_details dt {clear: both; float: left; display: inline; width: 104px; margin: 0; font-weight: normal}
.film_details dd {float: left; display: inline; margin: 0; width: 152px; padding-left: 16px}
.film_details .film_description {clear: both}
.film_details .audio_described, .film_details .audio_captioned, .film_details .autism_friendly, .film_details .three_fifty_ticket, .film_details .five_pound_ticket, .film_details .special_price, .film_details .free, .film_details .special_feature {font-size: 9px !important; vertical-align: top; line-height: 14px; margin: 1px 0 0 2px; width: 14px; height: 14px; background: url(/images/icons/film_flags.gif) transparent no-repeat scroll left top}
.film_details .audio_described {background-position: 0 0}
.film_details .audio_captioned {background-position: -15px 0}
.film_details .autism_friendly {background-position: -30px 0}
.film_details .three_fifty_ticket {background-position: -60px 0}
.film_details .special_price {background-position: -75px 0}
.film_details .free {background-position: -90px 0}
.film_details .special_feature {background-position: -105px 0}
.film_details .five_pound_ticket {background-position: -120px 0}
.gff_col .film_details .audio_described {background-position: 0 -15px}
.gff_col .film_details .audio_captioned {background-position: -15px -15px}
.gff_col .film_details .autism_friendly {background-position: -30px -15px}
.gff_col .film_details .three_fifty_ticket {background-position: -60px -15px}
.gff_col .film_details .special_price {background-position: -75px -15px}
.gff_col .film_details .free {background-position: -90px -15px}
.gff_col .film_details .special_feature {background-position: -105px -15px}
.gff_col .film_details .five_pound_ticket {background-position: -120px -15px}
.gcc_col .film_details .audio_described {background-position: 0 -30px}
.gcc_col .film_details .audio_captioned {background-position: -15px -30px}
.gcc_col .film_details .autism_friendly {background-position: -30px -30px}
.gcc_col .film_details .three_fifty_ticket {background-position: -60px -30px}
.gcc_col .film_details .special_price {background-position: -75px -30px}
.gcc_col .film_details .free {background-position: -90px -30px}
.gcc_col .film_details .special_feature {background-position: -105px -30px}
.gcc_col .film_details .five_pound_ticket {background-position: -120px -30px}
.film_details dl.legend {background-color: #fbfbfb; font-weight: normal; float: none; display: block; margin: 0 0 16px 0; padding: 0}
.film_details dl.legend dt, .film_details dl.legend dd {float: left; display: inline; padding: 0; margin: 0}
.film_details dl.legend dt {width: 40px; text-align: right; padding-right: 10px}
.film_details dl.legend dd {font-size: 10px; width: 160px}
.all_showings {width: 100%; display: none; margin-bottom: 2em}
.all_showings table {width: 100%; border-top: 1px dotted #cccccc; margin: 0}
.all_showings td {border-bottom: 1px dotted #cccccc; padding: 2px 4px; font-weight: normal}
.all_showings td.title {font-weight: bold; width: 70px}
.all_showings td.venue {width: 70px}
.all_showings tr.odd td {background: #ebebeb}
.all_showings .sold_out {text-decoration: line-through}
.all_showings .show_time {display: block}
.all_showings .sold_out_notification {font-weight: bold; font-size: 0.9em; color: #00adee; margin-left: 5px}
.gff_col .all_showings .sold_out_notification {color: #f49320; color: #41c1a7}
.all_showings td.show_times .show_time, .all_showings tfoot .show_time {white-space: nowrap}
.all_showings tfoot th {border-top-color: #7e7c7c; border-bottom: 1px dotted #cccccc; background-color: #fbfbfb}
.share_links {float: left; display: block; clear: right; margin: 8px 0}
.share_links .label {float: left; display: inline; font-weight: bold; margin-right: 8px}
.share_links ul {position: relative; top: -2px; float: left; display: inline; padding: 0; margin: 0; list-style: none}
.share_links ul li {float: left; display: inline; margin-right: 8px}
.share_links ul li a {height: 20px; width: 20px; display: block; overflow: hidden; text-indent: -9999em; background: url(/images/icons/social_badges.gif) transparent scroll no-repeat left top}
.share_links ul .facebook a {background-position: -25px top}
.film_detail_trailer {width: 280px; margin: 0 0 0 0; clear: left}
.film_detail_trailer a {font-size: 0.91667em; line-height: 1.45455em; background: transparent url(/images/backgrounds/mask_positive_blue.png) scroll no-repeat right top; clear: left; display: inline; float: left; color: white !important; margin-bottom: 16px; text-decoration: none}
.film_detail_trailer a span {background: #00adee url(/images/backgrounds/mask_negative_white.png) scroll no-repeat left bottom; display: block; margin-right: 8px; padding-left: 8px}
.gff_col .film_detail_trailer a {background: transparent url(/images/backgrounds/mask_positive_orange.png) scroll no-repeat right top}
.gff_col .film_detail_trailer a span {background: #f49320 url(/images/backgrounds/mask_negative_white.png) scroll no-repeat left bottom}
.gcc_col .film_detail_trailer a {background: transparent url(/images/backgrounds/mask_positive_green.png) scroll no-repeat right top}
.gcc_col .film_detail_trailer a span {background: #41c1a7 url(/images/backgrounds/mask_negative_white.png) scroll no-repeat left bottom}
.film_detail_trailer a:hover {text-decoration: none}
dl.additional_film_info, .article_detail dl.course_summary {width: 280px; margin: 0 0 0 0; clear: left}
dl.additional_film_info dt, .article_detail dl.course_summary dt, dl.additional_film_info dd, .article_detail dl.course_summary dd {margin: 0; border-top: 1px dotted #cccccc; padding-top: 4px; padding-bottom: 4px; float: left; display: inline}
dl.additional_film_info dt, .article_detail dl.course_summary dt {clear: left; width: 96px}
dl.additional_film_info dd, .article_detail dl.course_summary dd {padding-left: 8px; width: 176px}
dl.additional_film_info .screening_flags, .article_detail dl.course_summary .screening_flags {list-style: none; margin: 0; padding: 0}
dl.additional_film_info .screening_flags li, .article_detail dl.course_summary .screening_flags li {margin: 0; padding: 0}
.article_detail .course_details {overflow: hidden; float: right}
.article_detail .course_title {width: 100%}
.article_detail .fancy_date, .article_detail #news_story .date, #news_story .article_detail .date, .article_detail #blog_post .date, #blog_post .article_detail .date, .article_detail #feature .date, #feature .article_detail .date, .article_detail #tabbed_comments .date, #tabbed_comments .article_detail .date, .article_detail #tabbed_commented .date, #tabbed_commented .article_detail .date, .article_detail #special_offers .date, #special_offers .article_detail .date {float: left; margin-right: 8px}
.article_detail .article_title {padding-top: 0; padding-bottom: 8px}
.article_detail .article_detail_image, .article_detail p img.right {float: right; margin-left: 8px; margin-bottom: 16px}
.article_detail p img.left {float: left; margin-right: 8px; margin-bottom: 16px}
.article_detail p img.center {margin-right: auto; margin-left: auto; margin-bottom: 16px}
p.return, p.tags {font-size: 0.91667em; line-height: 1.63636em; clear: both; padding: 3px 8px; border-width: 1px; border-style: solid none; border-color: #cccccc; background-color: #ebebeb}
p.commenting_closed {font-weight: bold}
#interactive_map {height: 350px}
#interactive_map .interactive_map_item {width: 400px; background: white; border: 7px black solid; border-radius: 3px; padding: 5px; position: absolute}
#interactive_map .interactive_map_item .inner {position: relative}
#interactive_map .interactive_map_item .inner a.hide_link {display: block !important; position: absolute; right: -7px; top: -7px; background: black url(/images/icons/iw_close.png) center center no-repeat; width: 12px; height: 12px; text-indent: -1000em; border-radius: 3px}
#interactive_map_items {list-style-type: none; padding: 16px 0 0 0; margin: 0; display: none}
#interactive_map_items li {margin: 0 0 16px 0; padding: 0 0 16px 0; border-bottom: 1px #cccccc dotted; display: inline-block}
#interactive_map_items li a, .interactive_map_item a {display: block; color: black !important}
#interactive_map_items li a.hide_link, .interactive_map_item a.hide_link {display: none}
#interactive_map_items li img, .interactive_map_item img {float: left; margin-right: 8px}
#interactive_map_items li .geo, .interactive_map_item .geo {display: none}
#interactive_map_items li .link, .interactive_map_item .link {margin-top: 8px; font-size: 0.9em}
#map_item {margin: 16px 0}
#map_item #map_item_image {margin: 0 8px 0 0; float: left; width: 280px}
#map_item h1.with_image, #map_item .top_title .with_image.page_title, .top_title #map_item .with_image.page_title, #map_item #signpost_panels .header .with_image.page_title, #signpost_panels .header #map_item .with_image.page_title, #map_item #signpost_panels .header h3.with_image, #signpost_panels .header #map_item h3.with_image {width: 270px; margin: 0; float: left}
#map_item h1.without_image, #map_item .top_title .without_image.page_title, .top_title #map_item .without_image.page_title, #map_item #signpost_panels .header .without_image.page_title, #signpost_panels .header #map_item .without_image.page_title, #map_item #signpost_panels .header h3.without_image, #signpost_panels .header #map_item h3.without_image {width: 550px; margin: 0}
 #latest_articles .list, #commentable_action .list, #images_and_videos .list, #recent_blogs .list, #latest_gcc_features .list, #latest_gcc_news .list {margin: 0; padding: 0}
#latest_articles .list li, #commentable_action .list li, #images_and_videos .list li, #recent_blogs .list li, #latest_gcc_features .list li, #latest_gcc_news .list li {padding: 0; border-bottom: 1px dotted #cccccc}
#latest_articles .tab, #commentable_action .tab, #images_and_videos .tab, #recent_blogs .tab, #latest_gcc_features .tab, #latest_gcc_news .tab {overflow: hidden; background: #cccccc url(/images//backgrounds/pattern.gif) repeat scroll left top}
#latest_articles h2, #commentable_action h2, #images_and_videos h2, #recent_blogs h2, #latest_gcc_features h2, #latest_gcc_news h2 {font-size: 1.33333em; line-height: 1em; background: transparent url(/images/backgrounds/mask_positive_black.png) scroll no-repeat right top; margin: 0; padding: 0 8px 0 0; float: left; display: inline; text-transform: uppercase; font-weight: bold; color: black}
#latest_articles h2 a, #commentable_action h2 a, #images_and_videos h2 a, #recent_blogs h2 a, #latest_gcc_features h2 a, #latest_gcc_news h2 a {background: black url(/images/backgrounds/mask_negative_pattern.png) scroll no-repeat left bottom; display: block; padding: 8px 0 8px 8px; color: white; text-decoration: none}
#latest_articles h2 a:hover, #commentable_action h2 a:hover, #images_and_videos h2 a:hover, #recent_blogs h2 a:hover, #latest_gcc_features h2 a:hover, #latest_gcc_news h2 a:hover {text-decoration: none; color: #999999}
.gff_col #latest_articles h2 a:hover, .gff_col #commentable_action h2 a:hover, .gff_col #images_and_videos h2 a:hover, .gff_col #recent_blogs h2 a:hover, .gff_col #latest_gcc_features h2 a:hover, .gff_col #latest_gcc_news h2 a:hover {color: #00adee}
.gff_col #latest_articles h2 a:hover, .gff_col #commentable_action h2 a:hover, .gff_col #images_and_videos h2 a:hover, .gff_col #recent_blogs h2 a:hover, .gff_col #latest_gcc_features h2 a:hover, .gff_col #latest_gcc_news h2 a:hover {color: #f49320}
#latest_articles .pane, #commentable_action .pane, #images_and_videos .pane, #recent_blogs .pane, #latest_gcc_features .pane, #latest_gcc_news .pane {overflow: hidden; width: 100%}
#latest_articles .pane.map_pane, #commentable_action .pane.map_pane, #images_and_videos .pane.map_pane, #recent_blogs .pane.map_pane, #latest_gcc_features .pane.map_pane, #latest_gcc_news .pane.map_pane {margin-top: 16px}
.theatre_information #latest_articles, .theatre_information #commentable_action, .theatre_information #images_and_videos, .theatre_information #recent_blogs, .theatre_information #latest_gcc_features, .theatre_information #latest_gcc_news {width: 190px; margin-left: 2px !important}
.theatre_information #latest_articles .compact_article_stub, .theatre_information #commentable_action .compact_article_stub, .theatre_information #images_and_videos .compact_article_stub, .theatre_information #recent_blogs .compact_article_stub, .theatre_information #latest_gcc_features .compact_article_stub, .theatre_information #latest_gcc_news .compact_article_stub {padding-left: 4px !important}
 #latest_articles .header, #commentable_action .header, #images_and_videos .header, #recent_blogs .header, #latest_gcc_features .header, #latest_gcc_news .header {padding: 0; margin: 0; overflow: hidden; background: #cccccc url(/images/backgrounds/pattern.gif) repeat scroll left top}
#latest_articles .header .tab, #commentable_action .header .tab, #images_and_videos .header .tab, #recent_blogs .header .tab, #latest_gcc_features .header .tab, #latest_gcc_news .header .tab {float: left; display: inline !important; background: none; margin-right: -5px}
#latest_articles .header h2, #commentable_action .header h2, #images_and_videos .header h2, #recent_blogs .header h2, #latest_gcc_features .header h2, #latest_gcc_news .header h2 {padding: 0 0 0 12px; background: transparent url(/images/backgrounds/slash_dark.png) no-repeat scroll right top}
#latest_articles .header h2.last, #commentable_action .header h2.last, #images_and_videos .header h2.last, #recent_blogs .header h2.last, #latest_gcc_features .header h2.last, #latest_gcc_news .header h2.last {background-image: none}
#latest_articles .header a, #commentable_action .header a, #images_and_videos .header a, #recent_blogs .header a, #latest_gcc_features .header a, #latest_gcc_news .header a {padding: 8px 12px 8px 0; background: transparent none; color: black !important}
#latest_articles .header a:hover, #commentable_action .header a:hover, #images_and_videos .header a:hover, #recent_blogs .header a:hover, #latest_gcc_features .header a:hover, #latest_gcc_news .header a:hover {color: #999999 !important}
.gft_col #latest_articles .header a:hover, .gft_col #commentable_action .header a:hover, .gft_col #images_and_videos .header a:hover, .gft_col #recent_blogs .header a:hover, .gft_col #latest_gcc_features .header a:hover, .gft_col #latest_gcc_news .header a:hover {color: #00adee !important}
.gff_col #latest_articles .header a:hover, .gff_col #commentable_action .header a:hover, .gff_col #images_and_videos .header a:hover, .gff_col #recent_blogs .header a:hover, .gff_col #latest_gcc_features .header a:hover, .gff_col #latest_gcc_news .header a:hover {color: #f49320 !important}
.gcc_col #latest_articles .header a:hover, .gcc_col #commentable_action .header a:hover, .gcc_col #images_and_videos .header a:hover, .gcc_col #recent_blogs .header a:hover, .gcc_col #latest_gcc_features .header a:hover, .gcc_col #latest_gcc_news .header a:hover {color: #41c1a7 !important}
#latest_articles .header .active_tab h2, #commentable_action .header .active_tab h2, #images_and_videos .header .active_tab h2, #recent_blogs .header .active_tab h2, #latest_gcc_features .header .active_tab h2, #latest_gcc_news .header .active_tab h2, #latest_articles .header .active_tab h2.last, #commentable_action .header .active_tab h2.last, #images_and_videos .header .active_tab h2.last, #recent_blogs .header .active_tab h2.last, #latest_gcc_features .header .active_tab h2.last, #latest_gcc_news .header .active_tab h2.last {background: transparent url(/images/backgrounds/mask_positive_black.png) scroll no-repeat left bottom}
#latest_articles .header .active_tab h2 a, #commentable_action .header .active_tab h2 a, #images_and_videos .header .active_tab h2 a, #recent_blogs .header .active_tab h2 a, #latest_gcc_features .header .active_tab h2 a, #latest_gcc_news .header .active_tab h2 a, #latest_articles .header .active_tab h2.last a, #commentable_action .header .active_tab h2.last a, #images_and_videos .header .active_tab h2.last a, #recent_blogs .header .active_tab h2.last a, #latest_gcc_features .header .active_tab h2.last a, #latest_gcc_news .header .active_tab h2.last a {background: black url(/images/backgrounds/mask_negative_pattern.png) scroll no-repeat right top; color: white !important}
#latest_articles.tabbed .tab, .tabbed#commentable_action .tab, .tabbed#images_and_videos .tab, .tabbed#recent_blogs .tab, .tabbed#latest_gcc_features .tab, .tabbed#latest_gcc_news .tab {display: none}
#recent_blogs {width: 186px; margin-left: 2px !important}
#latest_gcc_features {width: 186px; margin-left: 8px !important; margin-right: 2px !important}
#latest_gcc_news {width: 186px; margin-left: 2px !important}
.accordion {overflow: hidden; background: #cccccc}
.accordion .pane {display: none; padding: 5.33333px 8px 10.66667px}
.accordion .pane.first {display: block}
.accordion h2 {font-size: 1em; line-height: 1.33333em; padding: 0; border-top: 1px solid #f2f2f2; margin: 0}
.accordion h2 a {display: block; padding: 5.33333px 8px 10.66667px; background: #ebebeb; font-weight: bold; cursor: pointer}
.accordion h2 a.active, .accordion h2 a.active:hover, .accordion h2 a:hover {background: #cccccc; color: #333333}
.signposts_list a.no_link {cursor: default}
 .featured_film_panel, #film_seasons.panel_view, #featured_films, #featured_strands, #featured_seasons, #featured_events, #school_signposts, #general_signposts {margin-bottom: 0}
.featured_film_panel ul, #film_seasons.panel_view ul, #featured_films ul, #featured_strands ul, #featured_seasons ul, #featured_events ul, #school_signposts ul, #general_signposts ul {list-style: none; margin: 0; padding: 0}
.featured_film_panel li, #film_seasons.panel_view li, #featured_films li, #featured_strands li, #featured_seasons li, #featured_events li, #school_signposts li, #general_signposts li {margin-bottom: 2px; width: 100%}
.featured_film_panel li a, #film_seasons.panel_view li a, #featured_films li a, #featured_strands li a, #featured_seasons li a, #featured_events li a, #school_signposts li a, #general_signposts li a {width: 100%; height: 100%; display: block; position: relative; background-color: #ebebeb; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-decoration: none}
.featured_film_panel li a:hover, #film_seasons.panel_view li a:hover, #featured_films li a:hover, #featured_strands li a:hover, #featured_seasons li a:hover, #featured_events li a:hover, #school_signposts li a:hover, #general_signposts li a:hover {text-decoration: none}
.featured_film_panel .sp_wrapper, #film_seasons.panel_view .sp_wrapper, #featured_films .sp_wrapper, #featured_strands .sp_wrapper, #featured_seasons .sp_wrapper, #featured_events .sp_wrapper, #school_signposts .sp_wrapper, #general_signposts .sp_wrapper {position: absolute; bottom: 64px; left: 0; display: block; overflow: visible; width: 100%}
.featured_film_panel .panel_title, #film_seasons.panel_view .panel_title, #featured_films .panel_title, #featured_strands .panel_title, #featured_seasons .panel_title, #featured_events .panel_title, #school_signposts .panel_title, #general_signposts .panel_title, .featured_film_panel .title, #film_seasons.panel_view .title, #featured_films .title, #featured_strands .title, #featured_seasons .title, #featured_events .title, #school_signposts .title, #general_signposts .title, .featured_film_panel .text, #film_seasons.panel_view .text, #featured_films .text, #featured_strands .text, #featured_seasons .text, #featured_events .text, #school_signposts .text, #general_signposts .text {clear: both; float: left; margin-right: 5px; padding-right: 8px; display: inline; left: 0}
.featured_film_panel .panel_title span, #film_seasons.panel_view .panel_title span, #featured_films .panel_title span, #featured_strands .panel_title span, #featured_seasons .panel_title span, #featured_events .panel_title span, #school_signposts .panel_title span, #general_signposts .panel_title span, .featured_film_panel .title span, #film_seasons.panel_view .title span, #featured_films .title span, #featured_strands .title span, #featured_seasons .title span, #featured_events .title span, #school_signposts .title span, #general_signposts .title span, .featured_film_panel .text span, #film_seasons.panel_view .text span, #featured_films .text span, #featured_strands .text span, #featured_seasons .text span, #featured_events .text span, #school_signposts .text span, #general_signposts .text span {display: block; padding-left: 8px}
.featured_film_panel .panel_title, #film_seasons.panel_view .panel_title, #featured_films .panel_title, #featured_strands .panel_title, #featured_seasons .panel_title, #featured_events .panel_title, #school_signposts .panel_title, #general_signposts .panel_title {background: transparent url(/images/backgrounds/mask_positive_black.png) scroll no-repeat right top; text-transform: uppercase; position: absolute; bottom: 100%}
.featured_film_panel .panel_title span, #film_seasons.panel_view .panel_title span, #featured_films .panel_title span, #featured_strands .panel_title span, #featured_seasons .panel_title span, #featured_events .panel_title span, #school_signposts .panel_title span, #general_signposts .panel_title span {background-color: black; color: white; padding: 2px 0 2px 8px}
.gft_col .featured_film_panel .panel_title span, .gft_col #film_seasons.panel_view .panel_title span, .gft_col #featured_films .panel_title span, .gft_col #featured_strands .panel_title span, .gft_col #featured_seasons .panel_title span, .gft_col #featured_events .panel_title span, .gft_col #school_signposts .panel_title span, .gft_col #general_signposts .panel_title span {color: #00adee}
.gff_col .featured_film_panel .panel_title span, .gff_col #film_seasons.panel_view .panel_title span, .gff_col #featured_films .panel_title span, .gff_col #featured_strands .panel_title span, .gff_col #featured_seasons .panel_title span, .gff_col #featured_events .panel_title span, .gff_col #school_signposts .panel_title span, .gff_col #general_signposts .panel_title span {color: #f49320}
.featured_film_panel .title, #film_seasons.panel_view .title, #featured_films .title, #featured_strands .title, #featured_seasons .title, #featured_events .title, #school_signposts .title, #general_signposts .title {background: transparent url(/images/backgrounds/mask_positive_black.png) scroll no-repeat right top}
.featured_film_panel .title span, #film_seasons.panel_view .title span, #featured_films .title span, #featured_strands .title span, #featured_seasons .title span, #featured_events .title span, #school_signposts .title span, #general_signposts .title span {font-size: 1.5em; line-height: 1em; padding-top: 7px; padding-bottom: 7px; color: white; background-color: black; text-transform: uppercase; font-weight: bold}
.gft_col .featured_film_panel .title, .gft_col #film_seasons.panel_view .title, .gft_col #featured_films .title, .gft_col #featured_strands .title, .gft_col #featured_seasons .title, .gft_col #featured_events .title, .gft_col #school_signposts .title, .gft_col #general_signposts .title {background: transparent url(/images/backgrounds/mask_positive_blue.png) scroll no-repeat right top}
.gft_col .featured_film_panel .title span, .gft_col #film_seasons.panel_view .title span, .gft_col #featured_films .title span, .gft_col #featured_strands .title span, .gft_col #featured_seasons .title span, .gft_col #featured_events .title span, .gft_col #school_signposts .title span, .gft_col #general_signposts .title span {background-color: #00adee}
.gff_col .featured_film_panel .title, .gff_col #film_seasons.panel_view .title, .gff_col #featured_films .title, .gff_col #featured_strands .title, .gff_col #featured_seasons .title, .gff_col #featured_events .title, .gff_col #school_signposts .title, .gff_col #general_signposts .title {background: transparent url(/images/backgrounds/mask_positive_orange.png) scroll no-repeat right top}
.gff_col .featured_film_panel .title span, .gff_col #film_seasons.panel_view .title span, .gff_col #featured_films .title span, .gff_col #featured_strands .title span, .gff_col #featured_seasons .title span, .gff_col #featured_events .title span, .gff_col #school_signposts .title span, .gff_col #general_signposts .title span {background-color: #f49320}
.gcc_col .featured_film_panel .title, .gcc_col #film_seasons.panel_view .title, .gcc_col #featured_films .title, .gcc_col #featured_strands .title, .gcc_col #featured_seasons .title, .gcc_col #featured_events .title, .gcc_col #school_signposts .title, .gcc_col #general_signposts .title {background: transparent url(/images/backgrounds/mask_positive_green.png) scroll no-repeat right top}
.gcc_col .featured_film_panel .title span, .gcc_col #film_seasons.panel_view .title span, .gcc_col #featured_films .title span, .gcc_col #featured_strands .title span, .gcc_col #featured_seasons .title span, .gcc_col #featured_events .title span, .gcc_col #school_signposts .title span, .gcc_col #general_signposts .title span {background-color: #41c1a7}
.featured_film_panel .text, #film_seasons.panel_view .text, #featured_films .text, #featured_strands .text, #featured_seasons .text, #featured_events .text, #school_signposts .text, #general_signposts .text {background: transparent url(/images/backgrounds/mask_positive_white.png) scroll no-repeat right top; display: block; position: absolute; top: 100%}
.featured_film_panel .text span, #film_seasons.panel_view .text span, #featured_films .text span, #featured_strands .text span, #featured_seasons .text span, #featured_events .text span, #school_signposts .text span, #general_signposts .text span {font-size: 1.08333em; line-height: 1.23077em; padding-top: 3px; padding-bottom: 4px; color: black; background-color: white}
.featured_film_panel ul.panels, #film_seasons.panel_view ul.panels, #featured_films ul.panels, #featured_strands ul.panels, #featured_seasons ul.panels, #featured_events ul.panels, #school_signposts ul.panels, #general_signposts ul.panels {position: relative; width: 100%; margin-bottom: 2px}
.featured_film_panel ul.panels li, #film_seasons.panel_view ul.panels li, #featured_films ul.panels li, #featured_strands ul.panels li, #featured_seasons ul.panels li, #featured_events ul.panels li, #school_signposts ul.panels li, #general_signposts ul.panels li {top: 0; left: 0; position: absolute}
.featured_film_panel .tabs, #film_seasons.panel_view .tabs, #featured_films .tabs, #featured_strands .tabs, #featured_seasons .tabs, #featured_events .tabs, #school_signposts .tabs, #general_signposts .tabs {position: absolute; right: 8px; bottom: 2px}
.featured_film_panel .tabs a, #film_seasons.panel_view .tabs a, #featured_films .tabs a, #featured_strands .tabs a, #featured_seasons .tabs a, #featured_events .tabs a, #school_signposts .tabs a, #general_signposts .tabs a {float: left; display: inline; padding: 0 3px; background: transparent url(/images/backgrounds/film_panel_tabs.png) no-repeat scroll center top; text-decoration: none}
.featured_film_panel .tabs a span, #film_seasons.panel_view .tabs a span, #featured_films .tabs a span, #featured_strands .tabs a span, #featured_seasons .tabs a span, #featured_events .tabs a span, #school_signposts .tabs a span, #general_signposts .tabs a span {font-size: 0.91667em; line-height: 1.45455em; display: block; padding: 1px 1px; width: 12px; height: 16px; color: #333333; background-color: white; text-align: center; font-weight: bold}
.featured_film_panel .tabs a:hover, #film_seasons.panel_view .tabs a:hover, #featured_films .tabs a:hover, #featured_strands .tabs a:hover, #featured_seasons .tabs a:hover, #featured_events .tabs a:hover, #school_signposts .tabs a:hover, #general_signposts .tabs a:hover {text-decoration: none}
.gft_col .featured_film_panel .tabs a:hover span, .gft_col #film_seasons.panel_view .tabs a:hover span, .gft_col #featured_films .tabs a:hover span, .gft_col #featured_strands .tabs a:hover span, .gft_col #featured_seasons .tabs a:hover span, .gft_col #featured_events .tabs a:hover span, .gft_col #school_signposts .tabs a:hover span, .gft_col #general_signposts .tabs a:hover span {color: #00adee}
.gff_col .featured_film_panel .tabs a:hover span, .gff_col #film_seasons.panel_view .tabs a:hover span, .gff_col #featured_films .tabs a:hover span, .gff_col #featured_strands .tabs a:hover span, .gff_col #featured_seasons .tabs a:hover span, .gff_col #featured_events .tabs a:hover span, .gff_col #school_signposts .tabs a:hover span, .gff_col #general_signposts .tabs a:hover span {color: #f49320}
.gff_col .featured_film_panel .tabs a:hover span, .gff_col #film_seasons.panel_view .tabs a:hover span, .gff_col #featured_films .tabs a:hover span, .gff_col #featured_strands .tabs a:hover span, .gff_col #featured_seasons .tabs a:hover span, .gff_col #featured_events .tabs a:hover span, .gff_col #school_signposts .tabs a:hover span, .gff_col #general_signposts .tabs a:hover span {color: #41c1a7}
.featured_film_panel .tabs a.active_tab, #film_seasons.panel_view .tabs a.active_tab, #featured_films .tabs a.active_tab, #featured_strands .tabs a.active_tab, #featured_seasons .tabs a.active_tab, #featured_events .tabs a.active_tab, #school_signposts .tabs a.active_tab, #general_signposts .tabs a.active_tab {background-position: center -50px}
.featured_film_panel .tabs a.active_tab span, #film_seasons.panel_view .tabs a.active_tab span, #featured_films .tabs a.active_tab span, #featured_strands .tabs a.active_tab span, #featured_seasons .tabs a.active_tab span, #featured_events .tabs a.active_tab span, #school_signposts .tabs a.active_tab span, #general_signposts .tabs a.active_tab span {background-color: #00adee; color: white}
.gff_col .featured_film_panel .tabs a.active_tab, .gff_col #film_seasons.panel_view .tabs a.active_tab, .gff_col #featured_films .tabs a.active_tab, .gff_col #featured_strands .tabs a.active_tab, .gff_col #featured_seasons .tabs a.active_tab, .gff_col #featured_events .tabs a.active_tab, .gff_col #school_signposts .tabs a.active_tab, .gff_col #general_signposts .tabs a.active_tab {background-position: center -100px}
.gff_col .featured_film_panel .tabs a.active_tab span, .gff_col #film_seasons.panel_view .tabs a.active_tab span, .gff_col #featured_films .tabs a.active_tab span, .gff_col #featured_strands .tabs a.active_tab span, .gff_col #featured_seasons .tabs a.active_tab span, .gff_col #featured_events .tabs a.active_tab span, .gff_col #school_signposts .tabs a.active_tab span, .gff_col #general_signposts .tabs a.active_tab span {background-color: #f49320}
.gcc_col .featured_film_panel .tabs a.active_tab, .gcc_col #film_seasons.panel_view .tabs a.active_tab, .gcc_col #featured_films .tabs a.active_tab, .gcc_col #featured_strands .tabs a.active_tab, .gcc_col #featured_seasons .tabs a.active_tab, .gcc_col #featured_events .tabs a.active_tab, .gcc_col #school_signposts .tabs a.active_tab, .gcc_col #general_signposts .tabs a.active_tab {background-position: center -150px}
.gcc_col .featured_film_panel .tabs a.active_tab span, .gcc_col #film_seasons.panel_view .tabs a.active_tab span, .gcc_col #featured_films .tabs a.active_tab span, .gcc_col #featured_strands .tabs a.active_tab span, .gcc_col #featured_seasons .tabs a.active_tab span, .gcc_col #featured_events .tabs a.active_tab span, .gcc_col #school_signposts .tabs a.active_tab span, .gcc_col #general_signposts .tabs a.active_tab span {background-color: #41c1a7}
.featured_film_panel .tabs a.active_tab:hover span, #film_seasons.panel_view .tabs a.active_tab:hover span, #featured_films .tabs a.active_tab:hover span, #featured_strands .tabs a.active_tab:hover span, #featured_seasons .tabs a.active_tab:hover span, #featured_events .tabs a.active_tab:hover span, #school_signposts .tabs a.active_tab:hover span, #general_signposts .tabs a.active_tab:hover span {color: white !important}
 #featured_films ul.panels, #featured_strands ul.panels {height: 254px}
#featured_films li, #featured_strands li {height: 254px}
#cinema_city_landing #featured_films, #cinema_city_landing #featured_strands {margin-right: 8px !important}
  #featured_seasons {width: 183px; margin-right: 1px; margin-bottom: 16px}
#featured_seasons ul.panels {height: 190px}
#featured_seasons li {height: 190px}
 #featured_events {width: 183px; margin-left: 1px; margin-bottom: 16px}
#featured_events ul.panels {height: 190px}
#featured_events li {height: 190px}
 #school_signposts ul.panels {height: 254px}
#school_signposts li {height: 254px}
 #general_signposts {margin-top: 16px}
#general_signposts ul {list-style: none; padding: 0; margin: 0; overflow: hidden}
#general_signposts li {float: left; display: inline; width: 186px; position: relative; height: 110px; margin-bottom: 2px; margin-right: 2px; margin-left: 0}
#general_signposts a {display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-attachment: scroll; background-position: left top}
#general_signposts .sp_wrapper {bottom: 32px}
#general_signposts .title {bottom: auto}
#general_signposts .title span {font-size: 1.16667em; line-height: 1.14286em; padding-top: 3px; padding-bottom: 2px}
#content_main #general_signposts li {width: 183px}
#content_main #general_signposts li.odd {clear: left; margin-left: 0; margin-right: 1px}
#content_main #general_signposts li.even {margin-left: 1px; margin-right: 0px}
#free_text {margin-top: 16px}
#free_text img {margin-bottom: 16px}
#free_text .free_text_pane {width: 183px; margin-bottom: 2px; overflow: hidden}
#theatre_landing #free_text .free_text_pane {float: none; display: block; width: 100%; margin-bottom: 16px}
#free_text div.odd {margin-left: 0; margin-right: 1px}
#free_text div.even {margin-left: 1px; margin-right: 0}
#free_text .header {margin-bottom: 8px}
#free_text .jump {font-size: 0.91667em; line-height: 1.45455em; margin: 0 0 1.45455em 0; display: block; border-top: 1px dotted #cccccc; padding-top: 2px; text-align: right; font-weight: bold; color: #333333; text-decoration: none; padding-right: 8px}
#free_text .jump:hover {color: #999999; text-decoration: none}
.gft_col #free_text .jump:hover {color: #00adee}
.gff_col #free_text .jump:hover {color: #f49320}
#quicklinks {margin-top: 16px}
#quicklinks ul {list-style: none; margin: 8px 0; padding: 0}
#quicklinks li {padding: 8px 0; border-bottom: 1px dotted #cccccc}
#quicklinks li a {display: block; padding-left: 32px; color: #333333; background: transparent url(/images/markers/generic_marker.png) no-repeat scroll -16px 2px}
#quicklinks li a:hover {color: #00adee; text-decoration: none}
.gff_col #quicklinks li a {background-position: 8px -23px}
.gff_col #quicklinks li a:hover {color: #f49320}
 #signpost_panels {width: 960px; margin: 16px auto; padding: 0; overflow: hidden; background-color: #f2f2f2}
#signpost_panels .header {float: none !important; display: block !important; width: auto !important; margin-right: 0 !important}
#signpost_panels .header h3 a, #signpost_panels .header h3 a:hover {background: none transparent !important; padding: 0; margin: 0; border: none; display: block; font-size: 100%; line-height: 1.333em}
#signpost_panels ul {margin: 0; padding: 0; list-style: none}
#signpost_panels .description {width: 220px}
#signpost_panels .description em {font-size: 1.16667em; line-height: 1.14286em; font-style: normal; text-transform: uppercase; font-weight: bold; display: block}
#signpost_panels a {font-size: 1.16667em; line-height: 1.71429em; display: block; width: 216px; padding-left: 8px; border-bottom: 1px dotted #cccccc; color: #666666; font-weight: bold; text-decoration: none}
#signpost_panels a:hover, #signpost_panels a.active {background-color: #00adee; color: white; text-decoration: none}
#signpost_panels a:hover img, #signpost_panels a.active img {display: block}
#signpost_panels a span {display: block; width: 192px; padding-right: 16px}
#signpost_panels img {display: none; position: absolute; top: 64px; right: 8px; padding-left: 8px; background-color: white; width: 231px; height: 128px}
#festival_signposts {min-height: 186px; height: auto !important; height: 186px; margin-right: 2px; width: 462px; padding: 8px 8px; background-color: white}
#festival_signposts .header {background-color: #4c2e0a}
#festival_signposts .header h3 {background-position: left -120px; color: #00adee}
#festival_signposts a:hover, #festival_signposts a.active {background: #f49320 url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top}
#festival_signposts a:hover span, #festival_signposts a.active span {background: url(/images/backgrounds/signpost_arrow_orange.gif) center right no-repeat}
#festival_signposts .description strong {color: #f49320}
#cinema_city_signposts {width: 462px; margin-left: 2px; min-height: 186px; height: auto !important; height: 186px; padding: 8px 8px; background-color: white}
#cinema_city_signposts .header {background-color: #1f493d}
#cinema_city_signposts .header h3 {background-position: left -180px; color: #41c1a7}
#cinema_city_signposts .description em {color: #41c1a7}
#cinema_city_signposts a:hover, #cinema_city_signposts a.active {background: #41c1a7 url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top}
#cinema_city_signposts a:hover span, #cinema_city_signposts a.active span {background: url(/images/backgrounds/signpost_arrow_green.gif) center right no-repeat}
#cinema_city_signposts.long .description {width: 465px; float: left; display: inline}
#cinema_city_signposts.long ul.signposts_list {float: left; display: inline; width: 235px; margin-left: 10px}
#icon_signposts {width: 190px; margin-left: 2px; float: right}
#icon_signposts ul {padding: 0; margin: 0 0 1px 0; list-style: none; background: #383838 url(/images/backgrounds/pattern_black.gif) repeat scroll left top}
#icon_signposts li {margin: 0; padding: 0; width: 100%; border-bottom: 1px solid white}
#icon_signposts a {width: 120px; padding-right: 70px; padding-bottom: 40px; min-height: 44px; font-weight: bold; display: block; background-position: right bottom; background-repeat: no-repeat; background-attachment: scroll; background-color: transparent; overflow: hidden}
#icon_signposts a:hover {text-decoration: none}
#icon_signposts .title {background: transparent url(/images/backgrounds/mask_positive_black.png) scroll no-repeat right top; font-size: 1.33333em; line-height: 1em; text-transform: uppercase; float: left; display: inline; color: white; margin-top: 5px}
#icon_signposts .title span {display: block; background-color: black; margin-right: 8px; padding: 3px 0 3px 9px}
.gft_col #icon_signposts ul {background-color: #00364a}
.gft_col #icon_signposts li {background: transparent url(/images/backgrounds/icon_signpost_blue.png) no-repeat scroll left bottom}
.gff_col #icon_signposts ul {background-color: #4c2e0a}
.gff_col #icon_signposts li {background: transparent url(/images/backgrounds/icon_signpost_orange.png) no-repeat scroll left bottom}
#home #icon_signposts, #festival_landing #icon_signposts {width: auto; padding-top: 16px; margin-left: 0; float: none; display: block; clear: both}
#home #icon_signposts ul, #festival_landing #icon_signposts ul {overflow: hidden}
#home #icon_signposts li, #festival_landing #icon_signposts li {width: 183px; float: left; display: inline; margin: 0; padding: 0; border-bottom: none; border-left: 1px solid white}
#home #icon_signposts a, #festival_landing #icon_signposts a {width: 110px; padding-right: 73px; min-height: 90px; text-decoration: none}
 #banner {margin-bottom: 18px; position: relative; clear: both}
#banner .banner_link {display: block}
#banner .banner_link .banner_title span {background-image: url("/images/arrows/chevron-white-blue-bg.gif"); padding-right: 50px}
#banner .banner_title {background: transparent url(/images/backgrounds/mask_positive_blue.png) scroll no-repeat right top; font-size: 1.5em; line-height: 1.05556em; margin: 0.44444em 0; font-weight: bold; text-transform: uppercase; color: white; position: absolute; left: 0; bottom: 18px; padding-right: 11px}
#banner .banner_title span {display: block; padding: 18px 20px 18px 20px; max-width: 190px; background: #00adee none no-repeat scroll right center}
#banner .banner_image {display: block; width: 100%; height: auto}
.gff_col #banner .banner_link .banner_title span {background-image: url("/images/arrows/chevron-white-orange-bg.gif")}
.gff_col #banner .banner_title {background: transparent url(/images/backgrounds/mask_positive_orange.png) scroll no-repeat right top}
.gff_col #banner .banner_title span {background-color: #f49320}
#survey_form {margin-bottom: 1.33333em}
#survey_form fieldset {padding: 0.66667em 0}
#survey_form legend {font-size: 1.33333em; line-height: 1.125em; font-weight: bold; color: black; border-bottom: 2px solid #eeeeee; display: block}
#survey_form li {margin-top: 8px; clear: both; padding-bottom: 16px; border-bottom: 1px solid #eeeeee}
#survey_form li label {display: block; clear: both; font-style: normal; font-weight: bold; margin: 0}
#survey_form li label.option_label {font-weight: normal}
#survey_form li span.note {clear: both; display: block; font-style: normal}
#survey_form li label.required {color: #41c1a7 !important}
#survey_form li label.required:after {content: "*"}
#survey_form .buttons {text-align: center}
#survey_form .buttons input {margin: 0; float: right}
#survey_form a.continue_buttons {font-weight: bold; text-decoration: none; vertical-align: middle; padding-top: 0; padding-bottom: 0}
 #fieldset_continue_button {float: right}
#fieldset_back_button {float: left; margin-right: 20px}
.flickr_gallery {overflow: hidden}
.flickr_gallery .image {margin-bottom: 16px; height: auto !important}
.flickr_gallery .first {clear: left; margin-left: 0}
.flickr_gallery .last {margin-right: 0}
.flickr_gallery img {width: 125px; height: auto !important}
.flickr_gallery a {display: block}
ul.youtube_gallery {list-style-type: none; padding: 0; margin: 0}
ul.youtube_gallery li.video {padding: 1em 0; border-bottom: 1px #cccccc dashed}
ul.youtube_gallery li.video a img {float: left; margin-right: 1em}
ul.youtube_gallery li.video a p {font-size: 1.3em; font-weight: bold}
.small_flickr_gallery, .small_youtube_gallery {overflow: hidden}
.small_flickr_gallery p, .small_youtube_gallery p {display: none}
.small_flickr_gallery .image, .small_flickr_gallery .video, .small_youtube_gallery .image, .small_youtube_gallery .video {width: 65px; margin: 0 5px; float: left; margin-top: 8px; height: auto !important}
.small_flickr_gallery .first, .small_youtube_gallery .first {clear: left; margin-left: 0}
.small_flickr_gallery .last, .small_youtube_gallery .last {margin-right: 0}
.small_flickr_gallery img, .small_youtube_gallery img {width: 65px; height: auto !important}
ul.flickr_gallery_list {list-style-type: none; padding: 0; margin: 0; border-top: 1px #ebebeb solid}
ul.flickr_gallery_list li {padding: 8px 0; border-bottom: 1px #ebebeb solid}
ul.flickr_gallery_list li a {color: black !important}
ul.flickr_gallery_list li .image {display: block; width: 75px; float: left; margin-right: 8px}
ul.flickr_gallery_list li .title {font-size: 1.16667em; line-height: 1.14286em; font-weight: bold; margin-bottom: 8px}
ul.flickr_photo_list {list-style-type: none; padding: 0; margin: 0; margin-top: 16px; margin-bottom: 16px}
ul.flickr_photo_list a {color: black}
ul.flickr_photo_list li {float: left; margin-right: 5px; width: 75px}
ul.flickr_photo_list.small_list {margin-bottom: 0; border-bottom: 1px #cccccc dotted}
ul.flickr_photo_list.small_list li {width: 65px; margin: 0px 4px 5px 4px}
ul.flickr_photo_list.small_list li img {width: 65px}
.flickr_gallery_submenu {margin-top: 16px}
.flickr_gallery_submenu li {padding: 8px 0; border-bottom: 1px #ebebeb dotted}
.flickr_gallery_submenu li a {color: black; font-weight: bold}
.flickr_gallery_submenu img {width: 40px; float: left; margin-right: 8px}
#calendar_tabs.can_scroll {height: 210px !important; width: 176px; overflow: hidden; position: relative}
#calendar_tabs.can_scroll .calendar_wrapper {width: 20000em; position: absolute}
#calendar_tabs.can_scroll .calendar_wrapper table {float: left; width: 176px}
.calendar_tab_switcher {display: none; width: 30px; height: 20px; margin-bottom: -20px; z-index: 200; float: right; position: relative; top: 3px}
.calendar_tab_switcher a {cursor: pointer; display: block; text-decoration: none}
.calendar_tab_switcher a.disabled {color: #ebebeb; cursor: default}
.calendar_tab_switcher a:hover {text-decoration: none}
.calendar_tab_switcher #calendar_next {float: right}
.calendar_tab_switcher #calendar_prev {float: left}
table.calendar {margin-top: 0; width: 100%; border-collapse: collapse}
table.calendar .dayName th {text-align: center; background-color: black; color: white; border: 1px solid white}
table.calendar .otherMonth, table.calendar .day, table.calendar .specialDay {padding: 0; color: white; border: 1px solid white; text-align: center; width: 25px; height: 25px; font-weight: bold; line-height: 25px}
table.calendar .otherMonth span, table.calendar .otherMonth a, table.calendar .day span, table.calendar .day a, table.calendar .specialDay span, table.calendar .specialDay a {display: block; height: 25px; font-weight: bold; text-align: center; color: white !important; line-height: 25px; background-color: #b1afaf}
table.calendar .otherMonth a:hover, table.calendar .otherMonth a.active, table.calendar .day a:hover, table.calendar .day a.active, table.calendar .specialDay a:hover, table.calendar .specialDay a.active {background-color: #999999; text-decoration: none}
table.calendar .otherMonth {background-color: #ebebeb}
table.calendar .day {background-color: #ebebeb; color: white}
table.calendar .specialDay {background-color: #003355}
table.calendar .specialDay a {color: white; text-decoration: none; padding: 1em}
table.calendar .specialDay a:visited {color: white; text-decoration: none; padding: 1em}
table.calendar .specialDay a:hover {color: white; text-decoration: none; padding: 1em; color: white; background-color: black}
table.calendar .today a {background-color: #7e7c7c !important}
table.calendar abbr {border-bottom: none}
table.calendar th.monthName {padding-left: 0}
table.calendar th.prevMonthText {text-align: left}
table.calendar th.nextMonthText {text-align: right}
table.calendar th.prevMonthText a, table.calendar th.nextMonthText a {text-decoration: none}
.gft_col table.calendar .otherMonth a:hover, .gft_col table.calendar .otherMonth a.active, .gft_col table.calendar .day a:hover, .gft_col table.calendar .day a.active, .gft_col table.calendar .specialDay a:hover, .gft_col table.calendar .specialDay a.active {background-color: #00adee}
.gff_col table.calendar .otherMonth a:hover, .gff_col table.calendar .otherMonth a.active, .gff_col table.calendar .day a:hover, .gff_col table.calendar .day a.active, .gff_col table.calendar .specialDay a:hover, .gff_col table.calendar .specialDay a.active {background-color: #f49320}
.gcc_col table.calendar .otherMonth a:hover, .gcc_col table.calendar .otherMonth a.active, .gcc_col table.calendar .day a:hover, .gcc_col table.calendar .day a.active, .gcc_col table.calendar .specialDay a:hover, .gcc_col table.calendar .specialDay a.active {background-color: #41c1a7}
#whats_on .header {margin-bottom: 0}
#calendar_month {font-weight: bold; margin: 0; overflow: hidden}
#calendar_month .caption {font-size: 1.16667em; line-height: 2.28571em; float: left; margin-left: 4px}
#calendar_month .today {background: transparent url(/images/backgrounds/mask_positive_orange.png) scroll no-repeat right top; line-height: 16px; display: inline; float: left; width: 32px; padding-right: 8px; text-align: center}
#calendar_month .today span {display: block}
#calendar_month .today span.date {background: #f49320 url(/images/backgrounds/mask_negative_white.png) scroll no-repeat left bottom; display: block; margin: 0; color: white; padding-left: 8px}
#calendar_month .today .week_day {font-size: 0.83333em; line-height: 1em; padding-top: 2px; font-weight: bold; text-transform: uppercase}
#calendar_month .today .day {font-size: 1.66667em; line-height: 1em; font-weight: bold}
#calendar_month .more {line-height: 32px; display: inline; float: right; margin-bottom: 0}
#calendar_week {clear: both; overflow: hidden; position: relative; margin-bottom: 2px; height: 32px}
#calendar_week .controls {line-height: 32px; display: block; position: absolute; height: 32px; z-index: 1; width: 19px; color: white; font-weight: bold}
#calendar_week .controls span {display: block}
#calendar_week .controls:hover {text-decoration: none}
#calendar_week #prev_week {background: transparent url(/images/backgrounds/mask_positive_black.png) scroll no-repeat right top; left: 0; padding-right: 8px}
#calendar_week #prev_week span {padding-left: 12px; background: black url(/images/backgrounds/mask_negative_white.png) scroll no-repeat left bottom}
#calendar_week #prev_week:hover {background: transparent url(/images/backgrounds/mask_positive_blue.png) scroll no-repeat right top}
#calendar_week #prev_week:hover span {background: #00adee url(/images/backgrounds/mask_negative_white.png) scroll no-repeat left bottom}
#calendar_week #prev_week.disabled {cursor: default; background: transparent url(/images/backgrounds/mask_positive_mid.png) scroll no-repeat right top}
#calendar_week #prev_week.disabled span {background: #cccccc url(/images/backgrounds/mask_negative_white.png) scroll no-repeat left bottom}
.gff_col #calendar_week #prev_week:hover {background: transparent url(/images/backgrounds/mask_positive_orange.png) scroll no-repeat right top}
.gff_col #calendar_week #prev_week:hover span {background: #f49320 url(/images/backgrounds/mask_negative_white.png) scroll no-repeat left bottom}
.gff_col #calendar_week #prev_week.disabled {cursor: default; background: transparent url(/images/backgrounds/mask_positive_mid.png) scroll no-repeat right top}
.gff_col #calendar_week #prev_week.disabled span {background: #cccccc url(/images/backgrounds/mask_negative_white.png) scroll no-repeat left bottom}
.gcc_col #calendar_week #prev_week:hover {background: transparent url(/images/backgrounds/mask_positive_green.png) scroll no-repeat right top}
.gcc_col #calendar_week #prev_week:hover span {background: #41c1a7 url(/images/backgrounds/mask_negative_white.png) scroll no-repeat left bottom}
.gcc_col #calendar_week #prev_week.disabled {cursor: default; background: transparent url(/images/backgrounds/mask_positive_mid.png) scroll no-repeat right top}
.gcc_col #calendar_week #prev_week.disabled span {background: #cccccc url(/images/backgrounds/mask_negative_white.png) scroll no-repeat left bottom}
#calendar_week #next_week {background: transparent url(/images/backgrounds/mask_positive_black.png) scroll no-repeat left bottom; right: 0; padding-left: 8px; text-align: right}
#calendar_week #next_week span {padding-right: 12px; background: black url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top}
#calendar_week #next_week:hover {background: transparent url(/images/backgrounds/mask_positive_blue.png) scroll no-repeat left bottom}
#calendar_week #next_week:hover span {background: #00adee url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top}
#calendar_week #next_week.disabled {cursor: default; background: transparent url(/images/backgrounds/mask_positive_mid.png) scroll no-repeat left bottom}
#calendar_week #next_week.disabled span {background: #cccccc url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top}
.gff_col #calendar_week #next_week:hover {background: transparent url(/images/backgrounds/mask_positive_orange.png) scroll no-repeat left bottom}
.gff_col #calendar_week #next_week:hover span {background: #f49320 url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top}
.gff_col #calendar_week #next_week.disabled {cursor: default; background: transparent url(/images/backgrounds/mask_positive_mid.png) scroll no-repeat left bottom}
.gff_col #calendar_week #next_week.disabled span {background: #cccccc url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top}
.gcc_col #calendar_week #next_week:hover {background: transparent url(/images/backgrounds/mask_positive_green.png) scroll no-repeat left bottom}
.gcc_col #calendar_week #next_week:hover span {background: #41c1a7 url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top}
.gcc_col #calendar_week #next_week.disabled {cursor: default; background: transparent url(/images/backgrounds/mask_positive_mid.png) scroll no-repeat left bottom}
.gcc_col #calendar_week #next_week.disabled span {background: #cccccc url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top}
.weeks {width: 999em; overflow: hidden; position: absolute; height: 32px; top: 0; z-index: 0}
.weeks ul.week {position: relative; margin: 0 36px 0 28px; padding: 0; list-style: none}
.weeks li {float: left; display: inline; margin-left: -3px}
.weeks span.inactive {background: transparent url(/images/backgrounds/mask_positive_mid.png) scroll no-repeat left bottom; display: block}
.weeks span.inactive span {color: #dedede}
.weeks a {background: transparent url(/images/backgrounds/mask_positive_mid.png) scroll no-repeat left bottom; display: block; text-decoration: none}
.weeks a:hover, .weeks a.selected_day {text-decoration: none; background: transparent url(/images/backgrounds/mask_positive_black.png) scroll no-repeat left bottom}
.weeks a:hover .date, .weeks a.selected_day .date {background: black url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top}
.gft_col .weeks a:hover, .gft_col .weeks a.selected_day {background: transparent url(/images/backgrounds/mask_positive_blue.png) scroll no-repeat left bottom}
.gft_col .weeks a:hover .date, .gft_col .weeks a.selected_day .date {background: #00adee url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top}
.gff_col .weeks a:hover, .gff_col .weeks a.selected_day {background: transparent url(/images/backgrounds/mask_positive_orange.png) scroll no-repeat left bottom}
.gff_col .weeks a:hover .date, .gff_col .weeks a.selected_day .date {background: #f49320 url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top}
.gcc_col .weeks a:hover, .gcc_col .weeks a.selected_day {background: transparent url(/images/backgrounds/mask_positive_green.png) scroll no-repeat left bottom}
.gcc_col .weeks a:hover .date, .gcc_col .weeks a.selected_day .date {background: #41c1a7 url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top}
.weeks .date {background: #cccccc url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top; display: block; width: 32px; height: 33px; padding-right: 8px; margin-left: 8px; text-align: center}
.weeks .date span {display: block; margin: 0; color: white}
.weeks .date .week_day {font-size: 0.83333em; line-height: 1em; padding-top: 2px; font-weight: bold; text-transform: uppercase}
.weeks .date .day {font-size: 1.66667em; line-height: 1em; font-weight: bold}
#festival_calendar .label {font-size: 1.08333em; line-height: 1.84615em; font-weight: bold; color: black}
#festival_calendar #day_picker_label {height: 32px; width: 88px; display: block; float: left; display: inline; margin-bottom: 2px; border-bottom: 1px dotted #cccccc; line-height: 32px}
#festival_calendar #calendar_week {width: 471px; float: left; display: inline; clear: none; border-bottom: 1px dotted #cccccc; height: auto; overflow: auto}
#festival_calendar #calendar_week .weeks {position: static; padding-left: 5px}
#festival_calendar #calendar_week .controls {display: none}
#festival_calendar #calendar_week .week {width: auto; margin: 0}
#festival_calendar #calendar_week .date {margin-left: 6px; padding-right: 7px}
#venues_wrapper {display: block; clear: both; width: 100%; overflow: auto}
#time_blocks, #time_blocks_bottom {clear: both; margin-left: 89px; position: relative}
#time_blocks .controls, #time_blocks_bottom .controls {display: none}
#time_blocks .controls a, #time_blocks_bottom .controls a {font-size: 1.08333em; line-height: 1.15385em; position: absolute; top: 24px; z-index: 1; width: 19px; color: white; font-weight: bold}
#time_blocks .controls a span, #time_blocks_bottom .controls a span {display: block; padding-bottom: 2px; height: 16px; padding-bottom: 2px}
#time_blocks .controls a:hover, #time_blocks_bottom .controls a:hover {text-decoration: none}
#time_blocks .controls .prev, #time_blocks_bottom .controls .prev {background: transparent url(/images/backgrounds/mask_positive_black.png) scroll no-repeat right top; left: 0}
#time_blocks .controls .prev span, #time_blocks_bottom .controls .prev span {padding-left: 5.33333px; margin-right: 4px; background: black url(/images/backgrounds/mask_negative_white.png) scroll no-repeat left bottom}
#time_blocks .controls .prev:hover, #time_blocks_bottom .controls .prev:hover {background: transparent url(/images/backgrounds/mask_positive_orange.png) scroll no-repeat right top}
#time_blocks .controls .prev:hover span, #time_blocks_bottom .controls .prev:hover span {background: #f49320 url(/images/backgrounds/mask_negative_white.png) scroll no-repeat left bottom}
#time_blocks .controls .prev.disabled, #time_blocks_bottom .controls .prev.disabled {cursor: default; background: transparent url(/images/backgrounds/mask_positive_mid.png) scroll no-repeat right top}
#time_blocks .controls .prev.disabled span, #time_blocks_bottom .controls .prev.disabled span {background: #cccccc url(/images/backgrounds/mask_negative_white.png) scroll no-repeat left bottom}
#time_blocks .controls .next, #time_blocks_bottom .controls .next {background: transparent url(/images/backgrounds/mask_positive_black.png) scroll no-repeat left bottom; right: 0; text-align: right}
#time_blocks .controls .next span, #time_blocks_bottom .controls .next span {padding-right: 5.33333px; margin-left: 4px; background: black url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top}
#time_blocks .controls .next:hover, #time_blocks_bottom .controls .next:hover {background: transparent url(/images/backgrounds/mask_positive_orange.png) scroll no-repeat left bottom}
#time_blocks .controls .next:hover span, #time_blocks_bottom .controls .next:hover span {background: #f49320 url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top}
#time_blocks .controls .next.disabled, #time_blocks_bottom .controls .next.disabled {cursor: default; background: transparent url(/images/backgrounds/mask_positive_mid.png) scroll no-repeat left bottom}
#time_blocks .controls .next.disabled span, #time_blocks_bottom .controls .next.disabled span {background: #cccccc url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top}
#time_blocks .mask, #time_blocks_bottom .mask {margin: 0 18px; width: 436px}
#time_blocks .times, #time_blocks_bottom .times {position: relative; overflow: hidden; width: 2088px}
#time_blocks .time_block, #time_blocks_bottom .time_block {font-size: 1.16667em; line-height: 1.14286em; background: transparent url(/images/backgrounds/mask_positive_mid.png) scroll no-repeat left bottom; float: left; display: inline; font-weight: bold; color: white; text-align: center; width: 87px; margin-right: 0}
#time_blocks .time_block span, #time_blocks_bottom .time_block span {margin-left: 8px; padding: 1px 8px 1px 0; height: 16px; background: #cccccc url(/images/backgrounds/mask_negative_white.png) scroll no-repeat right top; display: block}
#time_blocks_bottom .controls a {top: 0}
#location_schedule {position: relative; margin-top: 2px; border-top: 1px dotted #cccccc; margin-bottom: 16px}
#location_schedule .label {position: absolute; bottom: 100%; margin-bottom: 20px; left: 0}
#location_schedule dl {margin: 0; padding: 0; width: 100%}
#location_schedule .location {float: left; display: inline; clear: left; width: 72px; padding: 8px 8px; background-color: #ebebeb; height: 84px; border-right: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc}
#location_schedule .mask {float: left; width: 434px; margin: 0; padding: 0 18px; height: 100px; border-bottom: 1px dotted #cccccc; border-right: 1px dotted #cccccc}
#location_schedule .film_tooltip {display: none}
#location_schedule .breathing_room {padding: 4px 8px; overflow: hidden}
#location_schedule .film_times {position: relative; width: 2088px; overflow: hidden; list-style: none; padding: 0; margin: 0; height: 100px; background: url(/images/backgrounds/festival_cal_films.gif) scroll repeat left top}
#location_schedule .film {position: absolute; height: 100px; color: white; background-color: black}
#location_schedule .film a {color: white}
#location_schedule .film a:hover {text-decoration: none; color: #f49320}
#location_schedule .entry_title {font-size: 1em; line-height: 1.08333em}
#location_schedule .show_time {display: none}
#location_schedule .jump, #location_schedule .buy_tickets {font-size: 0.91667em; line-height: 1.18182em}
#location_schedule .buy_tickets {background-image: none !important}
.gft_col #location_schedule .buy_tickets:hover {color: #00adee !important}
.gff_col #location_schedule .buy_tickets:hover {color: #f49320 !important}
#festival_calendar.can_scroll #venues_wrapper {overflow: hidden}
#festival_calendar.can_scroll #calendar_week {height: 32px; overflow: hidden}
#festival_calendar.can_scroll #calendar_week .weeks {position: absolute; padding: 0}
#festival_calendar.can_scroll #calendar_week .week {width: 450px; margin-left: 27px}
#festival_calendar.can_scroll #calendar_week .controls {display: block}
#festival_calendar.can_scroll #time_blocks .controls, #festival_calendar.can_scroll #time_blocks_bottom .controls {display: block}
#festival_calendar.can_scroll #time_blocks .mask, #festival_calendar.can_scroll #time_blocks_bottom .mask {overflow: hidden}
#festival_calendar.can_scroll #location_schedule dl, #festival_calendar.can_scroll #location_schedule .mask {overflow: hidden}
#google_map {height: 216px; clear: both}
 #jquery-overlay {position: absolute; top: 0; left: 0; z-index: 900; width: 100%; height: 500px}
#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%; z-index: 1000; text-align: center; line-height: 0}
#jquery-lightbox a img {border: none}
#lightbox-container-image-box {position: relative; background-color: white; width: 250px; height: 250px; margin: 0 auto}
#lightbox-container-image {padding: 10px}
#lightbox-loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#lightbox-nav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#lightbox-nav a {outline: none}
#lightbox-container-image-box > #lightbox-nav {left: 0}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%; height: 100%; display: block}
#lightbox-nav-btnPrev {left: 0; float: left}
#lightbox-nav-btnNext {right: 0; float: right}
#lightbox-container-image-data-box {font: 11px Helvetica, Arial, sans-serif; background-color: white; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0}
#lightbox-container-image-data {padding: 0 10px; color: #666666}
#lightbox-container-image-data #lightbox-image-details {width: 70%; float: left; text-align: left}
#lightbox-image-details-caption {font-weight: bold}
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1em}
#lightbox-secNav-btnClose {width: 66px; float: right; padding-bottom: 0.7em}
 div.light_rounded .pp_top .pp_left {background: url(/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_middle {background: white}
div.light_rounded .pp_top .pp_right {background: url(/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_content .ppt {color: black}
div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right {background: white}
div.light_rounded .pp_content {background-color: white}
div.light_rounded .pp_next:hover {background: url(/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer}
div.light_rounded .pp_previous:hover {background: url(/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer}
div.light_rounded .pp_expand {background: url(/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer}
div.light_rounded .pp_expand:hover {background: url(/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer}
div.light_rounded .pp_contract {background: url(/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer}
div.light_rounded .pp_contract:hover {background: url(/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer}
div.light_rounded .pp_close {width: 75px; height: 22px; background: url(/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer}
div.light_rounded #pp_full_res .pp_inline {color: black}
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next {margin-top: 12px !important}
div.light_rounded .pp_nav .pp_play {background: url(/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px}
div.light_rounded .pp_nav .pp_pause {background: url(/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px}
div.light_rounded .pp_arrow_previous {background: url(/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_previous.disabled {background-position: 0 -87px; cursor: default}
div.light_rounded .pp_arrow_next {background: url(/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_arrow_next.disabled {background-position: -22px -87px; cursor: default}
div.light_rounded .pp_bottom .pp_left {background: url(/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_middle {background: white}
div.light_rounded .pp_bottom .pp_right {background: url(/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.light_rounded .pp_loaderIcon {background: url(/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_left {background: url(/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_middle {background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .pp_top .pp_right {background: url(/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left {background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right {background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_content {background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .pp_next:hover {background: url(/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat; cursor: pointer}
div.dark_rounded .pp_previous:hover {background: url(/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer}
div.dark_rounded .pp_expand {background: url(/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer}
div.dark_rounded .pp_expand:hover {background: url(/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer}
div.dark_rounded .pp_contract {background: url(/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer}
div.dark_rounded .pp_contract:hover {background: url(/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer}
div.dark_rounded .pp_close {width: 75px; height: 22px; background: url(/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer}
div.dark_rounded .currentTextHolder {color: #c4c4c4}
div.dark_rounded .pp_description, div.dark_rounded #pp_full_res .pp_inline {color: white}
div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next {margin-top: 12px !important}
div.dark_rounded .pp_nav .pp_play {background: url(/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px}
div.dark_rounded .pp_nav .pp_pause {background: url(/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px}
div.dark_rounded .pp_arrow_previous {background: url(/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_previous.disabled {background-position: 0 -87px; cursor: default}
div.dark_rounded .pp_arrow_next {background: url(/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_arrow_next.disabled {background-position: -22px -87px; cursor: default}
div.dark_rounded .pp_bottom .pp_left {background: url(/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_middle {background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .pp_bottom .pp_right {background: url(/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon {background: url(/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {background: url(/images/prettyPhoto/dark_square/contentPattern.png) top left repeat}
div.dark_square .currentTextHolder {color: #c4c4c4}
div.dark_square .pp_description {color: white}
div.dark_square .pp_loaderIcon {background: url(/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_content_container .pp_left {background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_square .pp_content_container .pp_right {background: url(/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_square .pp_expand {background: url(/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer}
div.dark_square .pp_expand:hover {background: url(/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer}
div.dark_square .pp_contract {background: url(/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer}
div.dark_square .pp_contract:hover {background: url(/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer}
div.dark_square .pp_close {width: 75px; height: 22px; background: url(/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer}
div.dark_square #pp_full_res .pp_inline {color: white}
div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next {margin-top: 12px !important}
div.dark_square .pp_nav .pp_play {background: url(/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px}
div.dark_square .pp_nav .pp_pause {background: url(/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px}
div.dark_square .pp_arrow_previous {background: url(/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_previous.disabled {background-position: 0 -87px; cursor: default}
div.dark_square .pp_arrow_next {background: url(/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_arrow_next.disabled {background-position: -22px -87px; cursor: default}
div.dark_square .pp_next:hover {background: url(/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat; cursor: pointer}
div.dark_square .pp_previous:hover {background: url(/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer}
div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right {background: white}
div.light_square .pp_content {background: white}
div.light_square .pp_content .ppt {color: black}
div.light_square .pp_expand {background: url(/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer}
div.light_square .pp_expand:hover {background: url(/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer}
div.light_square .pp_contract {background: url(/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer}
div.light_square .pp_contract:hover {background: url(/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer}
div.light_square .pp_close {width: 75px; height: 22px; background: url(/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer}
div.light_square #pp_full_res .pp_inline {color: black}
div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {margin-top: 12px !important}
div.light_square .pp_nav .pp_play {background: url(/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px}
div.light_square .pp_nav .pp_pause {background: url(/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px}
div.light_square .pp_arrow_previous {background: url(/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_previous.disabled {background-position: 0 -87px; cursor: default}
div.light_square .pp_arrow_next {background: url(/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_arrow_next.disabled {background-position: -22px -87px; cursor: default}
div.light_square .pp_next:hover {background: url(/images/prettyPhoto/light_square/btnNext.png) center right no-repeat; cursor: pointer}
div.light_square .pp_previous:hover {background: url(/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer}
div.facebook .pp_top .pp_left {background: url(/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle {background: url(/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right {background: url(/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content .ppt {color: black}
div.facebook .pp_content_container .pp_left {background: url(/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right {background: url(/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_content {background: white}
div.facebook .pp_expand {background: url(/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer}
div.facebook .pp_expand:hover {background: url(/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer}
div.facebook .pp_contract {background: url(/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer}
div.facebook .pp_contract:hover {background: url(/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer}
div.facebook .pp_close {width: 22px; height: 22px; background: url(/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer}
div.facebook #pp_full_res .pp_inline {color: black}
div.facebook .pp_loaderIcon {background: url(/images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous {background: url(/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px}
div.facebook .pp_arrow_previous.disabled {background-position: 0 -96px; cursor: default}
div.facebook .pp_arrow_next {background: url(/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px}
div.facebook .pp_arrow_next.disabled {background-position: -32px -96px; cursor: default}
div.facebook .pp_nav {margin-top: 0}
div.facebook .pp_nav p {font-size: 15px; padding: 0 3px 0 4px}
div.facebook .pp_nav .pp_play {background: url(/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px}
div.facebook .pp_nav .pp_pause {background: url(/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px}
div.facebook .pp_next:hover {background: url(/images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer}
div.facebook .pp_previous:hover {background: url(/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer}
div.facebook .pp_bottom .pp_left {background: url(/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle {background: url(/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right {background: url(/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus {outline: none}
div.pp_overlay {background: black; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 9500}
div.pp_pic_holder {display: none; position: absolute; width: 100px; z-index: 10000}
                                                                                 .pp_top {height: 20px; position: relative}
* html .pp_top {padding: 0 20px}
.pp_top .pp_left {height: 20px; left: 0; position: absolute; width: 20px}
.pp_top .pp_middle {height: 20px; left: 20px; position: absolute; right: 20px}
* html .pp_top .pp_middle {left: 0; position: static}
.pp_top .pp_right {height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px}
.pp_content {height: 40px}
.pp_fade {display: none}
.pp_content_container {position: relative; text-align: left; width: 100%}
.pp_content_container .pp_left {padding-left: 20px}
.pp_content_container .pp_right {padding-right: 20px}
.pp_content_container .pp_details {float: left; margin: 10px 0 2px 0}
.pp_description {display: none; margin: 0 0 5px 0}
.pp_nav {clear: left; float: left; margin: 3px 0 0 0}
.pp_nav p {float: left; margin: 2px 4px}
.pp_nav .pp_play, .pp_nav .pp_pause {float: left; margin-right: 4px; text-indent: -10000px}
a.pp_arrow_previous, a.pp_arrow_next {display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px}
.pp_hoverContainer {position: absolute; top: 0; width: 100%; z-index: 2000}
.pp_gallery {left: 50%; margin-top: -50px; position: absolute; z-index: 10000}
.pp_gallery ul {float: left; height: 35px; margin: 0 0 0 5px; overflow: hidden; position: relative}
.pp_gallery ul a {border: 1px black solid; border: 1px rgba(0, 0, 0, 0.5) solid; display: block; float: left; height: 33px; overflow: hidden}
.pp_gallery ul a:hover {border-color: white}
.pp_gallery li.selected a {border-color: white}
.pp_gallery ul a img {border: 0}
.pp_gallery li {display: block; float: left; margin: 0 5px 0 0}
.pp_gallery li.default a {background: url(/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display: block; height: 33px; width: 50px}
.pp_gallery li.default a img {display: none}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {margin-top: 7px !important}
a.pp_next {background: url(/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%}
a.pp_previous {background: url(/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%}
a.pp_expand, a.pp_contract {cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000}
a.pp_close {display: block; float: right; line-height: 22px; text-indent: -10000px}
.pp_bottom {height: 20px; position: relative}
* html .pp_bottom {padding: 0 20px}
.pp_bottom .pp_left {height: 20px; left: 0; position: absolute; width: 20px}
.pp_bottom .pp_middle {height: 20px; left: 20px; position: absolute; right: 20px}
* html .pp_bottom .pp_middle {left: 0; position: static}
.pp_bottom .pp_right {height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px}
.pp_loaderIcon {display: block; height: 24px; left: 50%; margin: -12px 0 0 -12px; position: absolute; top: 50%; width: 24px}
#pp_full_res {line-height: 1 !important}
#pp_full_res .pp_inline {text-align: left}
#pp_full_res .pp_inline p {margin: 0 0 15px 0}
div.ppt {color: white; display: none; font-size: 17px; margin: 0 0 5px 15px; z-index: 9999}
 .clearfix, #site_header, #festivals_within_fesitval, #school_levels, #site_nav ul, #subnav, #text_footer, .film_list li.film_stub, .article_detail .article_title, ul.youtube_gallery li.video, ul.flickr_gallery_list li, ul.flickr_photo_list, .flickr_gallery_submenu li {display: inline-block}
.clearfix:after, #site_header:after, #festivals_within_fesitval:after, #school_levels:after, #site_nav ul:after, #subnav:after, #text_footer:after, .film_list li.film_stub:after, .article_detail .article_title:after, ul.youtube_gallery li.video:after, ul.flickr_gallery_list li:after, ul.flickr_photo_list:after, .flickr_gallery_submenu li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
 * html .clearfix, * html #site_header, * html #festivals_within_fesitval, * html #school_levels, * html #site_nav ul, #site_nav * html ul, * html #subnav, * html #text_footer, * html .film_list li.film_stub, .film_list * html li.film_stub, * html .article_detail .article_title, .article_detail * html .article_title, * html ul.youtube_gallery li.video, ul.youtube_gallery * html li.video, * html ul.flickr_gallery_list li, ul.flickr_gallery_list * html li, * html ul.flickr_photo_list, * html .flickr_gallery_submenu li, .flickr_gallery_submenu * html li {height: 1%}
.clearfix, #site_header, #festivals_within_fesitval, #school_levels, #site_nav ul, #subnav, #text_footer, .film_list li.film_stub, .article_detail .article_title, ul.youtube_gallery li.video, ul.flickr_gallery_list li, ul.flickr_photo_list, .flickr_gallery_submenu li {display: block}
 #cc_holding_main {background: url(/images/cc_holding/banner.jpg) center center no-repeat; height: 303px; margin-bottom: 16px}
#cc_holding_main .sp {position: relative; top: 200px; width: 360px; height: 100px}
#cc_holding_main .sp .title, #cc_holding_main .sp .text {clear: both; float: left; margin-right: 5px; padding-right: 8px; display: inline; left: 0}
#cc_holding_main .sp .title span, #cc_holding_main .sp .text span {display: block; padding-left: 8px}
#cc_holding_main .sp .title {background: transparent url(/images/backgrounds/mask_positive_green.png) scroll no-repeat right top}
#cc_holding_main .sp .title span {font-size: 1.5em; line-height: 1em; padding-top: 7px; padding-bottom: 7px; color: white; background-color: #41c1a7; text-transform: uppercase; font-weight: bold}
#cc_holding_main .sp .text {background: transparent url(/images/backgrounds/mask_positive_white.png) scroll no-repeat right top; display: block}
#cc_holding_main .sp .text span {font-size: 1.08333em; line-height: 1.23077em; padding-top: 3px; padding-bottom: 4px; color: black; background-color: white}
#cc_holding_right .margin {margin-top: 16px}
#cc_holding_right fieldset {padding: 0}
#cc_holding_right fieldset label {margin: 0}
#cc_holding_right fieldset .half {width: 48%; margin-right: 2%; float: left; padding-top: 4px}
#cc_holding_right fieldset .half input {width: 98%}
#cc_holding_right fieldset .full {padding-top: 4px; clear: both; width: 100%}
#cc_holding_right fieldset .full textarea {width: 97%; margin: 0}
#cc_holding_right fieldset .note {line-height: 1.3em}
#cc_holding_right .button {background: #41c1a7; font-weight: bold; color: white; padding: 3px 5px}
body.send_popup {padding: 10px !important}
body.send_popup h1, body.send_popup .top_title .page_title, .top_title body.send_popup .page_title, body.send_popup #signpost_panels .header .page_title, #signpost_panels .header body.send_popup .page_title, body.send_popup #signpost_panels .header h3, #signpost_panels .header body.send_popup h3 {background: #cccccc; color: black; padding: 5px 10px; margin: -10px -15px 20px -10px}
form.new_friend_notification fieldset {padding: 10px}
form.new_friend_notification div {margin-bottom: 8px}
form.new_friend_notification div.half {float: left}
form.new_friend_notification div.half input {width: 96%}
form.new_friend_notification div.full {width: 100%}
form.new_friend_notification div.full input, form.new_friend_notification div.full textarea {width: 96%}
form.new_friend_notification input.button, form.new_friend_notification input.submit, form.new_friend_notification button, form.new_friend_notification fieldset.buttons input, fieldset.buttons form.new_friend_notification input, form.new_friend_notification #survey_form a.continue_buttons, #survey_form form.new_friend_notification a.continue_buttons {width: auto !important}