/*=======================
Title: All styles for screen media. 
Author: Jack Armley jack@cogdesign.com. 
Last updated: 25 January 2010 

Contents:
1. YUI RESET + YUI BASE
2. STRCUTURE RESET
3. TYPOGRAPHY
4. LINKS
5. FORMS
6. COLUMN SYSTEM
7. HACKS
8. JQUERY MODULAR COMPONENTS
9. CSS MODULAR COMPONENTS
10. SITE-SPECIFIC STYLES (GLOBALLY APPLIED)
11. SECTION-SPECIFIC STYLES
12. VISIBLE GRID GUIDE
13. THIRD-PARTY SOFTWARE STYLES
========================*/

/* --[ =YUI RESET + YUI BASE]---------------------------- */
/* Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 3.0.0 build: 1549 */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 3.0.0 build: 1549*/
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

/* --[ =STRCUTURE RESET]------------------------------- */
html,html body{padding:0;margin:0;}
div#wrapper{position:relative;}
div#header{position:relative;}
div#header #logo{text-indent:-90000px; display:block; padding:0; margin:0;}
div#content{position:relative;}
div#content div#main_content{position:relative;}
div#footer{position:relative;}

/* --[ =TYPOGRAPHY ]--------------------------- */
/* Standard */
body{font-size:87.5%;line-height:1.3em;font-family:Verdana, Arial, sans-serif; color:#fff;} /* Set base font size to 14px for Internet Explorer 6 and below on Windows */
html>body{font-size:14px;} /* Ignored by IE6, but used by Firefox, Safari, IE7, Opera */       
p{font-size:1em;line-height:1.3em;margin:0 0 1em 0;}
h1,h2,h3,h4,h5,h6, p.faux_h1, p.faux_h2, p.faux_h3, p.faux_h4, p.faux_h5, p.faux_h6{clear:both; font-weight:normal;color:#C4C4C2;}
h1{font-size: 2.1em; line-height:1.2em; margin:0 0 0.166666em 0;}
h2, p.faux_h2{font-size: 1.14em; line-height:1.2em; margin:1.31em 0 0.5em 0;font-weight:bold;}/*16px*/
h3, p.faux_h3{font-size: 1.07em; line-height:1.2em; margin:1.4em 0 0.93em 0;font-weight:bold;}/*15px*/
h4, h5, h6, p.faux_h5, p.faux_h5, p.faux_h6{font-size:1em; line-height:1.2em; margin:1.5em 0 1em 0;font-weight:bold;}/*14px*/
dl,ol,ul{margin:0 0 1em 0;}    
ul, ol{margin-left:2.4em;}
ul li, ol li{font-size:1em; line-height:1.3em; margin:0 0 0.57142em 0;} 
dl dt{font-weight:bold; font-size:1em; line-height:1.2em;  margin:0.92857em 0 0.214285em 0;}
dl dd{font-size:1em; line-height:1.2em; margin:0 0 0.57142em 0;}                                         
sup,sub{position:relative;height:0;line-height:1px;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}  
ins{text-decoration:underline;}
del{text-decoration:line-through;}
dfn{font-style:italic;font-weight:bold;} 
pre {margin:0 0 1em 0;padding:0; overflow:auto; width:100%; font-family:courier, monospace;}
blockquote {margin:2em 0; padding:0 0 0 2em;}
blockquote p {font-size:1em;line-height:1.6em; margin:0 0 0.5em 0;}
blockquote cite{font-size:0.857142em;line-height:1.2em;margin:-0.8333333em 0 0 0;}
q{font-style:italic;}
hr{line-height:1.2em;margin:0 0 0.57142em 0;}
img {position:relative;margin:0 0 1em 0;}
a img{border:none;}  
a:link:hover img, a:visited:hover img, img.hover{opacity: 0.9;-moz-opacity: 0.9;filter:alpha(opacity=90);}
table{margin:0 0 0.57142em 0; border-collapse:collapse;}
table th{font-weight:bold;text-align:left;}
table tr,table th,table td{margin:0;padding:0.25em 0.5em;border:none;}
table tfoot{font-size:0.714286em;line-height:2.1em;margin:0 0 1.5em 0;font-style:italic;}
table caption{height:21px;margin:0;}

/* --[ =LINKS ]------------
These are global link styles that are often over-rided by declaration with greater specificity 
---------------------------  */
a {outline: none;}
a:link { text-decoration:none; color:#FCC40D; }
a:visited { text-decoration:none; color:#FCC40D; }
a:link:hover, a:visited:hover { text-decoration: underline; color:#FCC40D;}
a:link:focus, a:visited:focus { text-decoration: none; color:#FCC40D; outline:none;}
a:link:active, a:visited:active { text-decoration: none; color:#FCC40D;}
:focus{outline:none;}

/* --[ =FORMS ]--------------------------------------- */
form {position:relative;padding:0;margin:0 0 1em 0;}
form fieldset {position:relative;padding:0;margin:0 0 0.357142em 0;}
form fieldset legend{display:none;font-size: 1.14em; line-height:1.2em; padding:1em 0 0.5em 0;font-weight:bold;color:#C4C4C2;clear:both;}
form fieldset legend.visible{display:block;}
form fieldset label{position:relative;display:block;font-size:1em;line-height:1.2em;font-weight:bold;float:none; margin:0.57142em 0 0.357142em 0;}
form fieldset input, form fieldset textarea{color:#2E2E30;background-color:#B2B3B5;border:1px solid #B2B3B5;text-align:left;}
form fieldset input:focus, form fieldset textarea:focus{color:#000;border-color:#B2B3B5;background-color:#89898B;}
form fieldset label.error{color:#FCC40D; margin:0 0 0.357142em 0;}
form fieldset input.error, form fieldset textarea.error{background-color:#FCC40D; color:#000;border:1px solid #FCC40D;}
form fieldset label.checkbox{font-weight:normal;padding-left:1.5em;}
div#wrapper form fieldset label.checkbox input {position:absolute;top:0;left:0;clear:none;width:auto!important;height:auto!important;border:none;padding:0;background:transparent;}
form fieldset input,form fieldset textarea{position:relative;display:block;padding:0.57142em 5px ;margin:0 0 0.357142em 0;font-size:1em;line-height:1.2em;clear:both;font-family:Arial,sans-serif;}
form fieldset textarea{height:200px;}
form input.button{border:none;background:#FCC40D;color:#000;line-height:2.2em;height:2.2em;padding:0 5px;font-size:0.71em;text-transform:uppercase;margin:0 0 0.5em 0;}
form input.button.hover{color:#000;background-color:#fff;cursor:pointer;}
form input.button.right{float:right;}

/* --[ =COLUMN SYSTEM ]------------------------------- */
/* 
We use a flexible 960 pixels 12-column grid system and have developed
a flexible system to quickly create page structure.

You can define a column using the following options:

	col [adds 15px to the right margin]
	one|two|three|four|six|seven|eight|nine|ten|eleven|twelve [defines width of column] 
	padding [adds 15px padding]
	single|both [reduces width of column by 15 or 30 pixels]
	clear [optional] 
	float [optional]
	btm_margin [adds 15px bottom margin to columns]
	last [removes the margin set by col, useful for columns that are last in the row]

eg. <div class="col padding four float last></div>
*/
.col{margin:0 15px 0 0; position:relative;position:relative;display:block;} 
.padding{padding:15px;}
.last{margin:0;}
.float{float:left; display:inline-block;clear:none;}
.btm_margin{margin:0 0 1.5em 0; clear:left;}

.one{width:65px;}
.two{width:145px;}
.three{width:225px;}
.four{width:305px;}
.five{width:385px;}
.six{width:465px;}
.seven{width:545px;}
.eight{width:625px;}
.nine{width:705px;}
.ten{width:785px;}
.eleven{width:865px;}
.twelve{width:945px; margin:0;}    

/* Form elements column override */  
form fieldset div.one input, form fieldset div.one textarea{width:53px;}
form fieldset div.two input, form fieldset div.two textarea{width:133px;}
form fieldset div.three input, form fieldset div.three textarea{width:213px;}
form fieldset div.four input, form fieldset div.four textarea{width:293px;}
form fieldset div.five input, form fieldset div.five textarea{width:373px;}
form fieldset div.six input, form fieldset div.six textarea{width:453px;}
form fieldset div.seven input, form fieldset div.seven textarea{width:533px;}
form fieldset div.eight input, form fieldset div.eight textarea{width:613px;}
form fieldset div.nine input, form fieldset div.nine textarea{width:693px;}
form fieldset div.ten input, form fieldset div.ten textarea{width:773px;}
form fieldset div.eleven input, form fieldset div.eleven textarea{width:853px;}
form fieldset div.twelve input, form fieldset div.twelve textarea{width:933px;}
form fieldset div.one select{width:63px;}
form fieldset div.two select{width:143px;}
form fieldset div.three select{width:223px;}
form fieldset div.four select{width:303px;}
form fieldset div.five select{width:383px;}
form fieldset div.six select{width:463px;}
form fieldset div.seven select{width:543px;}
form fieldset div.eight select{width:623px;}
form fieldset div.nine select{width:703px;}
form fieldset div.ten select{width:783px;}
form fieldset div.eleven select{width:863px;}
form fieldset div.twelve select{width:943px;}


/* 
Reduce the column width by Xpx if padding if Xpx is applied to column. 
Currently calculated to accomodate 15px padding, so  this single declaration
it will reduce the column width by 15px. 

The following stacked classes can behave irratically in IE6. Therefore, it is important to 
explicity declare widths for any element using this modular system within the IE6 style sheet.
*/
.single.one{width:50px;}
.single.two{width:130px;}
.single.three{width:210px;}
.single.four{width:290px;}
.single.five{width:370px;}
.single.six{width:450px;}
.single.seven{width:530px;}
.single.eight{width:610px;}
.single.nine{width:690px;}
.single.ten{width:770px;}
.single.eleven{width:850px;}
.single.twelve{width:930px; margin:0;}                                                        
/* 
Reduce the column width by Xpx if padding if Xpx is applied to column. 
Currently calculated to accomodate 15px padding, so  this both declaration
it will reduce the column width by 30px. 

The following stacked classes can behave irratically in IE6. Therefore, it is important to 
explicity declare widths for any element using this modular system within the IE6 style sheet.
*/
.both.one{width:35px;}
.both.two{width:115px;}
.both.three{width:195px;}
.both.four{width:275px;}
.both.five{width:355px;}
.both.six{width:435px;}
.both.seven{width:515px;}
.both.eight{width:595px;}
.both.nine{width:675px;}
.both.ten{width:755px;}
.both.eleven{width:835px;}
.both.twelve{width:915px; margin:0;}
/* Form elements column override */
form fieldset div.both.one input, form fieldset div.both.one textarea{width:23px;}
form fieldset div.both.two input, form fieldset div.both.two textarea{width:103px;}
form fieldset div.both.three input, form fieldset div.both.three textarea{width:183px;}
form fieldset div.both.four input, form fieldset div.both.four textarea{width:263px;}
form fieldset div.both.five input, form fieldset div.both.five textarea{width:343px;}
form fieldset div.both.six input, form fieldset div.both.six textarea{width:423px;}
form fieldset div.both.seven input, form fieldset div.both.seven textarea{width:503px;}
form fieldset div.both.eight input, form fieldset div.both.eight textarea{width:583px;}
form fieldset div.both.nine input, form fieldset div.both.nine textarea{width:663px;}
form fieldset div.both.ten input, form fieldset div.both.ten textarea{width:743px;}
form fieldset div.both.eleven input, form fieldset div.both.eleven textarea{width:823px;}
form fieldset div.both.twelve input, form fieldset div.both.twelve textarea{width:903px;}
form fieldset div.both.one select{width:50px;}
form fieldset div.both.two select{width:130px;}
form fieldset div.both.three select{width:210px;}
form fieldset div.both.four select{width:290px;}
form fieldset div.both.five select{width:370px;}
form fieldset div.both.six select{width:450px;}
form fieldset div.both.seven select{width:530px;}
form fieldset div.both.eight select{width:610px;}
form fieldset div.both.nine select{width:690px;}
form fieldset div.both.ten select{width:770px;}
form fieldset div.both.eleven select{width:850px;}
form fieldset div.both.twelve select{width:930px;}
form fieldset div.single.one input, form fieldset div.single.one textarea{width:35px;}
form fieldset div.single.two input, form fieldset div.single.two textarea{width:115px;}
form fieldset div.single.three input, form fieldset div.single.three textarea{width:195px;}
form fieldset div.single.four input, form fieldset div.single.four textarea{width:275px;}
form fieldset div.single.five input, form fieldset div.single.five textarea{width:355px;}
form fieldset div.single.six input, form fieldset div.single.six textarea{width:435px;}
form fieldset div.single.seven input, form fieldset div.single.seven textarea{width:515px;}
form fieldset div.single.eight input, form fieldset div.single.eight textarea{width:595px;}
form fieldset div.single.nine input, form fieldset div.single.nine textarea{width:675px;}
form fieldset div.single.ten input, form fieldset div.single.ten textarea{width:755px;}
form fieldset div.single.eleven input, form fieldset div.single.eleven textarea{width:835px;}
form fieldset div.single.twelve input, form fieldset div.single.twelve textarea{width:915px;}
form fieldset div.single.one select{width:50px;}
form fieldset div.single.two select{width:130px;}
form fieldset div.single.three select{width:210px;}
form fieldset div.single.four select{width:290px;}
form fieldset div.single.five select{width:370px;}
form fieldset div.single.six select{width:450px;}
form fieldset div.single.seven select{width:530px;}
form fieldset div.single.eight select{width:610px;}
form fieldset div.single.nine select{width:690px;}
form fieldset div.single.ten select{width:770px;}
form fieldset div.single.eleven select{width:850px;}
form fieldset div.single.twelve select{width:930px;}

/* --[ =HACKS ]-------------------------------- */
/* Universal clear */
.clear{clear:both;display:block;overflow:hidden;}
/* Enhanced Universal Clearfix hack */
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix { display: inline-block; }
/* Start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* Close commented backslash hack */
/* Global */
.inv{position:absolute;left:-900000px;z-index:-1;height:1px;float:left;clear:none;display:inline;}   

/* --[ =JQUERY MODULAR COMPONENTS ]--------------------------- */
/*fancyzoom - override default table styling (set in YUI BASE)*/
div#fancy_wrap th, div#fancy_wrap td{border:0; padding:0;}
div#fancy_wrap th{font-weight:normal; text-align:left;}
/*tabs*/	
div.tabs{background-color:#B2B3B5;-moz-border-radius:5px;-webkit-border-radius:5px;margin:0 0 1em 0;}
div.tabs.ui-tabs ul.ui-tabs-nav{padding:15px 15px 0 15px;margin:0;}
div.tabs ul.ui-tabs-nav li{padding:0;margin:0;list-style:none;text-transform:uppercase;display:inline;}
div.tabs ul.ui-tabs-nav li a{float:left;margin:0 0.8em 0 0;color:#58585A;height:11px;line-height:11px;background-image:url('../site_assets/images/generic/titles_tabpanel.gif');}
div.tabs ul.ui-tabs-nav li a:link, div.tabs ul.ui-tabs-nav li a:visited{color:#58585A;}
div.tabs ul.ui-tabs-nav li a:link:hover, div.tabs ul.ui-tabs-nav li a:visited:hover{color:#fff;text-decoration:none;}
div.tabs ul.ui-tabs-nav li a:link:active, div.tabs ul.ui-tabs-nav li a:visited:active{color:#58585A;}
div.tabs ul.ui-tabs-nav li a:link:focus, div.tabs ul.ui-tabs-nav li a:visited:focus{color:#58585A;}
div.tabs ul.ui-tabs-nav li.ui-state-active a:link, div.tabs ul.ui-tabs-nav li.ui-state-active a:visited{color:#fff;}
div.tabs ul.ui-tabs-nav li.ui-state-active a:link:hover, div.tabs ul.ui-tabs-nav li.ui-state-active a:visited:hover{color:#fff;text-decoration:none;cursor:default;}
div.tabs ul.ui-tabs-nav li.ui-state-active a:link:active, div.tabs ul.ui-tabs-nav li.ui-state-active a:visited:active{color:#fff;}
div.tabs ul.ui-tabs-nav li.ui-state-active a:link:focus, div.tabs ul.ui-tabs-nav li.ui-state-active a:visited:focus{color:#fff;}
div.tabs div.tabcontent{padding:1em 15px 1px 15px;}
	/*inner styling*/
	div.tabs div.tabcontent h2, div.tabs div.tabcontent h3, div.tabs div.tabcontent h4{margin-top:0;}
	div.tabs div.ui-tabs-hide{display:none;}
	div.tabs div.tabcontent a:link {color:#000; }
	div.tabs div.tabcontent a:visited {color:#000; }
	div.tabs div.tabcontent a:link:hover, div.tabs div.tabcontent a:visited:hover { text-decoration: none; color:#FCC40D;}
	div.panel.greyrounded a:link:focus, div.tabs div.tabcontent a:visited:focus {color:#000;}
	div.tabs div.tabcontent a:link:active, div.tabs div.tabcontent a:visited:active {color:#000;}
	div.tabs form fieldset label{color:#fff;}
	div.tabs form fieldset input, div.tabs form fieldset textarea, div.tabs form fieldset select{color:#2E2E30;background-color:#fff;border:1px solid #fff;}
	div.tabs form fieldset input:focus, div.tabs form fieldset textarea:focus, div.tabs form fieldset select:focus{color:#000;border-color:#B2B3B5;background-color:#89898B;}
	div.tabs form fieldset label.error{color:#FCC40D; margin:0 0 0.357142em 0;}
	div.tabs form fieldset input.error, div.tabs form fieldset textarea.error{background-color:#FCC40D; color:#000;border:1px solid #FCC40D;}
	div.tabs div.listitem{border-bottom-color:#949698;}
	div.tabs div.listitem:hover{background-color:transparent;}
	/*titles*/
	div.tabs ul.ui-tabs-nav li a.gallery{background-position:0 0;width:62px;}
	div.tabs ul.ui-tabs-nav li a.flickr{background-position:-63px 0;width:49px;}
	div.tabs ul.ui-tabs-nav li a.video{background-position:-112px 0;width:44px;}
	div.tabs ul.ui-tabs-nav li a.nnflive{background-position:-504px 0;width:63px;}
	div.tabs ul.ui-tabs-nav li a.yourcomments{background-position:-156px 0;width:119px;}
	div.tabs ul.ui-tabs-nav li a.addacomment{background-position:-275px 0;width:117px;}
	div.tabs ul.ui-tabs-nav li a.pressreviews{background-position:-393px 0;width:108px;}
	div.tabs ul.ui-tabs-nav li.ui-state-active a.gallery, div.tabs ul.ui-tabs-nav li a.gallery:link:hover, div.tabs ul.ui-tabs-nav li a.gallery:visited:hover{background-position:0 -11px;}
	div.tabs ul.ui-tabs-nav li.ui-state-active a.flickr, div.tabs ul.ui-tabs-nav li a.flickr:link:hover, div.tabs ul.ui-tabs-nav li a.flickr:visited:hover{background-position:-63px -11px;}
	div.tabs ul.ui-tabs-nav li.ui-state-active a.video, div.tabs ul.ui-tabs-nav li a.video:link:hover, div.tabs ul.ui-tabs-nav li a.video:visited:hover{background-position:-112px -11px;}
	div.tabs ul.ui-tabs-nav li.ui-state-active a.nnflive, div.tabs ul.ui-tabs-nav li a.nnflive:link:hover, div.tabs ul.ui-tabs-nav li a.nnflive:visited:hover{background-position:-504px -11px;}
	div.tabs ul.ui-tabs-nav li.ui-state-active a.yourcomments, div.tabs ul.ui-tabs-nav li a.yourcomments:link:hover, div.tabs ul.ui-tabs-nav li a.yourcomments:visited:hover{background-position:-156px -11px;}
	div.tabs ul.ui-tabs-nav li.ui-state-active a.addacomment, div.tabs ul.ui-tabs-nav li a.addacomment:link:hover, div.tabs ul.ui-tabs-nav li a.addacomment:visited:hover{background-position:-275px -11px;}
	div.tabs ul.ui-tabs-nav li.ui-state-active a.pressreviews, div.tabs ul.ui-tabs-nav li a.pressreviews:link:hover, div.tabs ul.ui-tabs-nav li a.pressreviews:visited:hover{background-position:-393px -11px;}
	
	/*non js fallback toggle styles*/
		/*hide nav*/
		div.tabs.ui-tabs ul.ui-tabs-nav{display:block;}
		div.tabs ul.tabnav{display:none;}
		/*show h3*/
		div.tabs.ui-tabs h3.inv{clear:none;display:inline;float:left;height:1px;left:-900000px;position:absolute;z-index:-1;}
		div.tabs h3.inv{clear:both;display:block;float:none;height:auto;left:0;position:relative;z-index:1;color:#58585A;margin-top:0;}
		/*seperate content and pad*/
		div.tabs.ui-tabs div.ui-tabs-panel{border-bottom:none;}
		div.tabs div.tabcontent{border-bottom:1px solid #58585A;}

/* faux links */
.link{color:#FCC40D;}/*Add this class to components that act like links with js enabled*/
.hover{cursor:pointer;color:#FCC40D;} /* This class will be added dynamically*/
p.hover{text-decoration:underline;color:#FCC40D;cursor:pointer;}
/*--Coda-slider--*/
/* Most common stuff you'll need to change */
.coda-slider-wrapper { padding:0;}
.coda-slider { background: #fff;}
/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 0;}
/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .panel { width: 705px;} 
/* Change margin and width of the slider (with dynamic arrows) */
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 705px; }
.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px; }
/* Arrow styling */
.coda-nav-left a, .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px; }
/* Tab nav */
.coda-nav ul li a{text-indent:-90000px;float:left;margin:0 0 0 0.2em;width:14px;height:14px;line-height:14px;display:block;background:transparent url('../site_assets/images/generic/codanav_controls.gif') no-repeat top left;}
.coda-nav ul li a.current {background-position:top right;}
/* Panel padding */
.coda-slider .panel-wrapper { padding: 15px;}
/* Preloader */
.coda-slider p.loading { padding: 20px; text-align: center;}
/* Jack Armley - Custom stuff*/
.coda-slider-wrapper p.clear{display:none;}
.coda-slider-wrapper div.listitem_float.three{width:215px;margin:0 15px 0 0;float:left;}
.coda-slider-wrapper div.listitem_float.three.last{margin-right:0;}
/* Don't change anything below here unless you know what you're doing */
/* Tabbed nav */
.coda-nav ul {clear: both; display: block; margin: auto; overflow: hidden;}
.coda-nav ul li {display: inline;}
/*.coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none; }
*//* Miscellaneous */
.coda-slider-wrapper { clear: both; overflow: auto; }
.coda-slider { float: left; overflow: hidden; position: relative ;}
.coda-slider .panel { display: block;float:left;padding:0;clear:none;}
.coda-slider .panel-container { position: relative; }
.coda-nav-left, .coda-nav-right { float: left ;}
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none;}


/* --[ =CSS MODULAR COMPONENTS]------------------------------- */
div.player{margin:0 0 1em 0;display:none;}
div.player.visible{display:block;}

div.addthis_toolbox{margin:0 0 1em 0;}

div.listitem{position:relative;padding:0.71em 0 0.71em 0;clear:both;border-bottom:4px solid #FCC40D;}
div.listitem.image{padding-left:230px;min-height:105px;}
div.listitem.last{border-bottom:none;margin-bottom:1em;}
div.listitem a.image{position:absolute;top:0.71em;left:0;}
div.listitem a.image:link:hover, div.listitem a.image:visited:hover{text-decoration:none;}
div.listitem img{margin:0;}
div.listitem:hover{background-color:#FFF3D9;}
	div.listitem h3, div.listitem h4{margin:0 0 0.2em 0;}
	div.listitem p.date{margin:0 0 0.25em 0;}
	div.listitem p{margin:0 0 0.5em 0;}

div.listitem_float{position:relative;margin:0 15px 1em 0;float:left;}
div.listitem_float.last{margin-right:0;}
div.listitem_float h3{font-size:1em;margin:0 0 0.2em 0;color:#2E2E30;font-weight:bold;}
div.listitem_float h3 a, div.listitem_float h3 a:link,div.listitem_float h3 a:visited{color:#FCC40D;}
div.listitem_float p{margin:0;}
div.listitem_float p a:link:hover, div.listitem_float p a:visited:hover, div.listitem_float h3 a:link:hover, div.listitem_float h3 a:visited:hover{text-decoration:underline;}
div.listitem_float a:link:hover, div.listitem_float a:visited:hover{text-decoration:none;}
div.listitem_float a.video{background:#000 url('../site_assets/images/generic/placeholder_video.gif') no-repeat center center;display:block;overflow:hidden;position:absolute;top:0;left:0;}
div.listitem_float a.video img{position:relative;}
div.listitem_float img{position:absolute;left:0;top:0;}
	div.listitem_float.two{width:145px;padding-top:50px;}
	div.listitem_float.three{width:225px;padding-top:101px;}

/*for instances where a greyscale image is includes, that is swapped to colour on :hover*/	
div.listitem_float.greyscale{float:left;}
div.listitem_float.greyscale a.image img{z-index:0;}	
div.listitem_float.greyscale a.image img.greyscale{z-index:1;}	
div.listitem_float.greyscale a.image:link:hover img.greyscale, div.listitem_float.greyscale a.image:visited:hover img.greyscale{visibility:hidden;}
	div.listitem_float.greyscale.two a.image{height:45px;}
	div.listitem_float.greyscale.three a.image{height:96px;}
	
div.listitem_float span.flag, div.listitem span.flag{position:absolute;top:0;right:0;z-index:3;display:block;float:left;padding:0 5px;line-height:1.57em;text-transform:uppercase;}
div.listitem_float span.flag.ticketed, div.listitem span.flag.ticketed{background-color:#000;color:#FCC40D;}
div.listitem_float span.flag.free, div.listitem span.flag.free{background-color:#FCC40D;color:#000;}	
div.listitem_float span.flag.soldout, div.listitem span.flag.soldout{background-color:#B2B3B5;color:#000;white-space:pre;}	

div.panel{position:relative;background-color:#fff;clear:both;color:#2E2E30;padding:1em 15px 1px 15px;margin:0 0 1em 0;}
div.panel div.panel_heading{border-bottom:4px solid #FCC40D;margin:0 0 1em 0;}
div.panel h2{margin-top:0;color:#2E2E30;}
div.panel a.button:link:hover, div.panel a.button:visited:hover{background-color:#B2B3B5;}
	div.panel div.listitem h3, div.panel div.listitem_float h3{color:#000;}
	div.panel div.listitem h3 a, div.panel div.listitem h3 a:link, div.panel div.listitem h3 a:visited,
	div.panel div.listitem_float h3 a, div.panel div.listitem_float h3 a:link, div.panel div.listitem_float h3 a:visited
	{color:#000;}
	div.panel div.listitem h3 a:link:hover, div.panel div.listitem h3 a:visited:hover,
	div.panel div.listitem_float h3 a:link:hover, div.panel div.listitem_float h3 a:visited:hover
	{ text-decoration: none; color:#FCC40D;}
	div.panel div.listitem h3 a:link:focus, div.panel div.listitem h3 a:visited:focus,
	div.panel div.listitem_float h3 a:link:focus, div.panel div.listitem_float h3 a:visited:focus
	{color:#000;}
	div.panel div.listitem h3 a:link:active, div.panel div.listitem h3 a:visited:active,
	div.panel div.listitem_float h3 a:link:active, div.panel div.listitem_float h3 a:visited:active
	{ color:#000;}
	div.panel div.listitem_float.three{width:215px;padding-top:96px;}
	div.panel div.listitem_float.three a.video{width:215px;height:91px;}
	div.panel .tint a{color:#858585;}
	div.panel .tint a:link {color:#858585;}
	div.panel .tint a:visited {color:#858585; }
	div.panel .tint a:link:hover, div.panel .tint a:visited:hover { text-decoration: none; color:#FCC40D;}
	div.panel .tint a:link:focus, div.panel .tint a:visited:focus {color:#858585;}
	div.panel .tint a:link:active, div.panel .tint a:visited:active { color:#858585;}
		
div.panel.greyrounded{background-color:#B2B3B5;-moz-border-radius:5px;-webkit-border-radius:5px;margin:0 0 1em 0;}	
	div.panel.greyrounded h2, div.panel.greyrounded p.faux_h2, div.panel.greyrounded h3, div.panel.greyrounded p.faux_h3{color:#fff;}
	div.panel.greyrounded a:link {color:#000; }
	div.panel.greyrounded a:visited {color:#000; }
	div.panel.greyrounded a:link:hover, div.panel.greyrounded a:visited:hover { text-decoration: none; color:#FCC40D;}
	div.panel.greyrounded a:link:focus, div.panel.greyrounded a:visited:focus {color:#000;}
	div.panel.greyrounded a:link:active, div.panel.greyrounded a:visited:active {color:#000;}
	div.panel.greyrounded  form fieldset input, div.panel.greyrounded  form fieldset textarea{color:#2E2E30;background-color:#fff;border-color:#fff;}
	div.panel.greyrounded  form fieldset input:focus, div.panel.greyrounded form fieldset textarea:focus{color:#000;border-color:#B2B3B5;background-color:#89898B;}
		
div.keylinepanel{border-top:4px solid #fff;padding:1em 0 1px 0;}
div.keylinepanel.topandbtm{border-top:4px solid #fff;border-bottom:4px solid #fff;}
div.keylinepanel h2, div.keylinepanel h3, div.keylinepanel h4, div.keylinepanel h5, div.keylinepanel h6, div.keylinepanel p.faux_h2{margin-top:0;}

ul.thumbs{padding:0;margin:0 0 1em 0;}
ul.thumbs li{display:inline;list-style:none;padding:0;margin:0;}
ul.thumbs li img{margin:0;}
ul.thumbs li a{float:left;margin:0 15px 15px 0;}
ul.thumbs li.last a{margin-right:0;}
	ul.thumbs.onecol a{margin-right:0;}
	ul.thumbs.onecol li.last a{margin-bottom:0;}
	
/*additional class for sponsor icon thumb list, that may not have links within every <li>*/
ul.thumbs.icons li{display:block;float:left;margin:0 15px 15px 0;}	
ul.thumbs.icons li a{margin:0;}	
	ul.thumbs.icons li.last{margin-right:0;}	
	ul.thumbs.icons.onecol li.last{margin-bottom:0;}	

ul.thumbs_greyscale{padding:0;margin:0 0 1em 0;}
ul.thumbs_greyscale li{display:inline;list-style:none;padding:0;margin:0;}
ul.thumbs_greyscale li a{float:left;margin:0 15px 15px 0;position:relative;display:block;}
div#wrapper div#content ul.thumbs_greyscale li.last a{margin-right:0;}
ul.thumbs_greyscale li a img{margin:0;position:absolute;top:0;left:0;z-index:0;}
ul.thumbs_greyscale li a img.greyscale{z-index:1;}
ul.thumbs_greyscale li a:link:hover img.greyscale, ul.thumbs_greyscale li a:visited:hover img.greyscale{display:none;}
	div#secondary_content ul.thumbs_greyscale li a{float:left;margin:0 15px 15px 0;position:relative;width:105px;height:45px;display:block;}

/*use this class for thumbnails that cannot exist inside an unordered list; ie: video player thumbnails*/
a.thumb{float:left;margin:0 15px 15px 0;overflow:hidden;}
a.thumb img{margin:0;}
a.thumb.last{margin-right:0;}
	a.thumb.two{width:105px;height:31px;}

ul.horizontal{padding:0;margin:0 0 1em 0;}
ul.horizontal li{display:inline;list-style:none;padding:0;margin:0;}
ul.horizontal li a{float:left;margin:0 0.5em 0 0;}

ul.plain{padding:0;margin:0 0 1em 0;}
ul.plain li{list-style:none;padding:0;margin:0 0 0.3em 0;}
ul.plain li a.button{float:right;margin:0 0 0.35em 0.5em;}
ul.plain li span.flag{float:right;margin:0 0 0.35em 0.5em;}
	/*attach this class to add rss icon bullet to each <li>*/
	ul.plain.rss li a{display:block;background:transparent url('../site_assets/images/generic/libullet_rss.gif') no-repeat 0 5px;padding-left:15px;}

ul.buttons{padding:0;margin:0 0 1em 0;}
ul.buttons li{list-style:none;padding:0;margin:0;}
ul.buttons li span{float:left;}/*encase text to the left of a button in a span, so that it will appear next to the span*/
ul.buttons li a.button{margin:0 0 0.5em 0;}

a.button{font-size:0.71em;line-height:2.2em;float:left;display:block;background-color:#FCC40D;color:#000;text-transform:uppercase;padding:0 5px;margin:0;text-decoration:none;}
a.button:link, a.button:visited{background-color:#FCC40D;color:#000;text-decoration:none;}
a.button:link:hover, a.button:visited:hover{background-color:#fff;color:#000;text-decoration:none;}
a.button:link:active, a.button:visited:active{background-color:#FCC40D;color:#000;text-decoration:none;}
a.button:link:focus, a.button:visited:focus{background-color:#FCC40D;color:#000;text-decoration:none;}

form fieldset label.light{font-weight:normal;}

/*for really small, compact forms (like search bars / mini login forms)*/
form.compact fieldset{margin:0;}
form.compact fieldset p.error{margin:0 0 0.357142em 0;}
form.compact fieldset input,form.compact fieldset textarea{padding:0.21em 5px;}
form.compact input.button{height:24px;}	

p.paginate{clear:both;border-top:4px solid #FCC40D;padding:0.71em 0 0 0;margin-top:-15px;}
p.paginate a:link, p.paginate a:visited{color:#000;}
p.paginate strong{color:#FCC40D;font-weight:normal;}
p.subtext{font-size:0.85em;}

/*to add a short line of text with an icon to the left <p class="labelledicon [type]"><a href="" title=""><span></span>[link text]</a></p>*/
p.labelledicon span{display:block;float:left;margin:0 5px 0 0;width:20px;height:20px;background:transparent url('../site_assets/images/generic/standalone_icons.gif') no-repeat 0 0;}
p.labelledicon.flickr span{background-position:-20px 0;}
p.labelledicon.twitter span{background-position:-40px 0;}

.replaced{text-indent:-90000px;display:block;background-color:transparent;background-repeat:no-repeat;background-position:top left;}
.capitalise{text-transform:uppercase;font-size:0.71em;margin:0 0 1.4em 0;}
.tint{color:#858585;}
.nomargin{margin:0;}
.negmargin{margin-top:-1em;}
html body div#wrapper .nomargin_top{margin-top:0;}

/* --[ =SITE-SPECIFIC STYLES (GLOBALLY APPLIED)]------------------------------- */
html{background-color:#fff;}
body{background:#2E2E30 url('../site_assets/images/generic/bgs/yellow.jpg') no-repeat 0 400px;}

div#wrapper{margin:0 0 0 19px;padding:0 0 100px 0;}

div#header{position:relative;padding:0 0 0 240px;}
div#header #logo{margin:0;position:absolute;top:20px;left:0;background-image:url('../site_assets/images/generic/logo_nnf.gif');width:221px;height:83px;}
div#header p#site_title{margin:0;position:absolute;top:20px;left:240px;background-image:url('../site_assets/images/generic/title_nnf.gif');width:340px;height:56px;}
div#header form#global_search{position:absolute;top:80px;right:0;width:225px;}
div#header form#global_search div.col{position:absolute;top:0;left:0;width:183px;}
div#header form#global_search div.col input{width:171px;padding:0.21em 5px;margin:0;}
div#header form#global_search div.col label.error{position:absolute;top:20px;left:0;background-color:#2E2E30;border:1px solid #FCC40D;padding:0.21em 5px;width:171px;}
div#header form#global_search input.button{width:37px;height:24px;position:absolute;top:0;right:0;}
div#header ul#calendar{border-bottom:4px solid #fff;padding:0.5em 0;}

ul#navigation_accesibility{position:absolute; left:-900000px;}  

ul#navigation_admin{z-index:1000; position:fixed; top:0; left:0; width:100%; padding:0.5em 0; margin:0; background:#fff;opacity: 0.8;-moz-opacity: 0.8;filter:alpha(opacity=80); border-bottom:3px solid #666;font-family:Arial, sans-serif;display:none;}
ul#navigation_admin.contract{top:-32px;}
ul#navigation_admin span{position:absolute;bottom:-18px;left:15px;display:block;width:63px;height:15px;background:#666 url('../site_assets/images/generic/admin.gif') no-repeat top left;}
ul#navigation_admin li{color:#333; list-style:none; padding:0 0 0 15px; margin:0; display:inline;}
ul#navigation_admin li a{color:#333; font-weight:bold;}
ul#navigation_admin li a:link { text-decoration: none; color:#333; }
ul#navigation_admin li a:visited { text-decoration: none; color:#333; }
ul#navigation_admin li a:link:hover, ul#navigation_admin li a:visited:hover { text-decoration: none; color:#aa0101; }
ul#navigation_admin li a:link:focus, ul#navigation_admin li a:visited:focus { text-decoration: none; color:#333;}
ul#navigation_admin li a:link:active, ul#navigation_admin li a:visited:active { text-decoration: none; color:#333;}

ul#navigation_utilities{padding:0;margin:0;position:absolute;top:15px;right:0;}
ul#navigation_utilities li{display:block;list-style:none;position:relative;float:left;}
ul#navigation_utilities li a{float:left;margin:0 0.3em 0 0;padding:0 0.3em 0 0 ;color:#FCC40D;font-size:0.85em;border-right:1px solid #979596;text-transform:uppercase;text-decoration:none;display:block;}
ul#navigation_utilities li a:link, ul#navigation_utilities li a:visited{color:#FCC40D;text-decoration:none;}
ul#navigation_utilities li a:link:hover, ul#navigation_utilities li a:visited:hover{color:#FCC40D;text-decoration:underline;}
ul#navigation_utilities li a:link:active, ul#navigation_utilities li a:visited:active{color:#FCC40D;text-decoration:none;}
ul#navigation_utilities li a:link:focus, ul#navigation_utilities li a:visited:focus{color:#FCC40D;text-decoration:none;}
html body ul#navigation_utilities li.current a{color:#fff;text-decoration:none;}
ul#navigation_utilities li.current a:link, ul#navigation_utilities li.current a:visited{color:#fff;text-decoration:none;}
ul#navigation_utilities li.current a:link:hover, ul#navigation_utilities li.current a:visited:hover{color:#fff;text-decoration:none;cursor:default;}
ul#navigation_utilities li.current a:link:active, ul#navigation_utilities li.current a:visited:active{color:#fff;text-decoration:none;}
ul#navigation_utilities li.current a:link:focus, ul#navigation_utilities li.current a:visited:focus{color:#fff;text-decoration:none;}
ul#navigation_utilities li.rss a{border-right:none;width:20px;height:20px;padding:0;background:transparent url('../site_assets/images/generic/standalone_icons.gif') no-repeat 0 0;}
ul#navigation_utilities li.basket{padding:0 0 0 0.3em;border-left:1px solid #979596;}
ul#navigation_utilities li.basket a{border-right:none;width:20px;height:20px;padding:0;margin:0;background:transparent url('../site_assets/images/generic/header_basketicon.gif') no-repeat 0 0;}
ul#navigation_utilities li.rss a:link:hover, ul#navigation_utilities li.rss a:visited:hover,
ul#navigation_utilities li.basket a:link:hover, ul#navigation_utilities li.basket a:visited:hover
{opacity: 0.5;-moz-opacity: 0.5;filter:alpha(opacity=50);}

ul#navigation_sections{padding:0;margin:120px 0 0 0;float:left;clear:both;width:705px;background:transparent url('../site_assets/images/generic/navigationsections_btmborder.gif') repeat-x bottom left;}
ul#navigation_sections li{display:block;list-style:none;position:relative;float:left;margin:0;background:transparent url('../site_assets/images/generic/navigationsections_divider.gif') no-repeat center right;}
ul#navigation_sections li a{float:left;display:block;padding:0 0.50em;color:#FCC40D;font-size:0.92em;line-height:30px;text-transform:uppercase;text-decoration:none;}
ul#navigation_sections li a:link, ul#navigation_sections li a:visited{color:#FCC40D;text-decoration:none;}
ul#navigation_sections li a:link:hover, ul#navigation_sections li a:visited:hover{color:#FCC40D;text-decoration:underline;}
ul#navigation_sections li a:link:active, ul#navigation_sections li a:visited:active{color:#FCC40D;text-decoration:none;}
ul#navigation_sections li a:link:focus, ul#navigation_sections li a:visited:focus{color:#FCC40D;text-decoration:none;}
ul#navigation_sections li.current a{color:#fff;text-decoration:none;}
ul#navigation_sections li.current a:link, ul#navigation_sections li.current a:visited{color:#fff;text-decoration:none;}
ul#navigation_sections li.current a:link:hover, ul#navigation_sections li.current a:visited:hover{color:#fff;text-decoration:none;cursor:default;}
ul#navigation_sections li.current a:link:active, ul#navigation_sections li.current a:visited:active{color:#fff;text-decoration:none;}
ul#navigation_sections li.current a:link:focus, ul#navigation_sections li.current a:visited:focus{color:#fff;text-decoration:none;}
ul#navigation_sections li.last{/*float:right;*/background:none;}
ul#navigation_sections li.last a{/*padding:0;*/margin:0;}
ul#navigation_sections li.first a{padding-left:0;}

ul#navigation_sections li.megamenu.active{z-index:9000;}
ul#navigation_sections li.megamenu.active a{background:#000 url('../site_assets/images/generic/navigationsections_megamenubtmborder.gif') repeat-x bottom left;color:#fff;}
ul#navigation_sections li div.megamenu_content{display:none;position:absolute;z-index:100;top:30px;left:0;padding:1em 15px;background-color:#000;z-index:9000;}
ul#navigation_sections li div.megamenu_content.alignright{right:0;left:auto;}
ul#navigation_sections li div.megamenu_content ul.plain li{background:none;float:none;}
ul#navigation_sections li div.megamenu_content ul.plain li a{background:none;text-transform:uppercase;line-height:1.3em;margin:0 0 0.5em 0;padding:0;float:none;color:#FCC40D;}
ul#navigation_sections li div.megamenu_content ul.plain li a:link{color:#FCC40D;}
ul#navigation_sections li div.megamenu_content ul.plain li a:visited{color:#FCC40D;}
ul#navigation_sections li div.megamenu_content ul.plain li a:link:hover, ul#navigation_sections li div.megamenu_content ul.plain li a:visited:hover{color:#FCC40D;text-decoration:underline;cursor:pointer;}
ul#navigation_sections li div.megamenu_content ul.plain li a:link:active, ul#navigation_sections li div.megamenu_content ul.plain li a:visited:active{color:#FCC40D;text-decoration:none;cursor:pointer;}
ul#navigation_sections li div.megamenu_content ul.plain li a:link:focus, ul#navigation_sections li div.megamenu_content ul.plain li a:visited:focus{color:#FCC40D;text-decoration:none;cursor:pointer;}
ul#navigation_sections li div.megamenu_content p.faux_h2{margin-top:0;}

ul#navigation_sections li.programme div.megamenu_content{width:400px;}
ul#navigation_sections li.programme div.megamenu_content div.inner_nav{width:130px;}
ul#navigation_sections li.programme div.megamenu_content div.randomevent{width:239px;padding:0 0 0 15px;border-left:1px solid #979596;}
div#wrapper ul#navigation_sections li.programme div.megamenu_content div.randomevent p.faux_h2{font-weight:bold;}
ul#navigation_sections li.programme div.megamenu_content div.randomevent div.listitem_float{margin:0;}
ul#navigation_sections li.programme div.megamenu_content div.randomevent div.listitem_float p.faux_h3{color:#FCC40D;}
ul#navigation_sections li.programme div.megamenu_content div.randomevent div.listitem_float p.faux_h3 a{color:#FCC40D;display:inline;float:none;padding:0;margin:0;text-transform:none;line-height:1.3em;}
ul#navigation_sections li.programme div.megamenu_content div.randomevent div.listitem_float a.image{position:absolute;top:0;left:0;float:none;height:94px;width:225px;padding:0;}
ul#navigation_sections li.programme div.megamenu_content div.randomevent div.listitem_float a.image:link:hover, ul#navigation_sections li.programme div.megamenu_content div.randomevent div.listitem_float a.image:visited:hover{text-decoration:none;cursor:pointer;}
ul#navigation_sections li.programme div.megamenu_content div.randomevent div.listitem_float p.faux_h3 a:link{color:#FCC40D;}
ul#navigation_sections li.programme div.megamenu_content div.randomevent div.listitem_float p.faux_h3 a:visited{color:#FCC40D;}
ul#navigation_sections li.programme div.megamenu_content div.randomevent div.listitem_float p.faux_h3 a:link:hover, ul#navigation_sections li.programme div.megamenu_content div.randomevent div.listitem_float p.faux_h3 a:visited:hover{color:#FCC40D;text-decoration:underline;}
ul#navigation_sections li.programme div.megamenu_content div.randomevent div.listitem_float p.faux_h3 a:link:active, ul#navigation_sections li.programme div.megamenu_content div.randomevent div.listitem_float p.faux_h3 a:visited:active{color:#FCC40D;text-decoration:none;}
ul#navigation_sections li.programme div.megamenu_content div.randomevent div.listitem_float p.faux_h3 a:link:focus, ul#navigation_sections li.programme div.megamenu_content div.randomevent div.listitem_float p.faux_h3 a:visited:focus{color:#FCC40D;text-decoration:none;}

ul#navigation_subsections{padding:15px 0 0 0;margin:0;}
ul#navigation_subsections li{list-style:none;padding:0;margin:0;}
ul#navigation_subsections li a{display:block;margin:0 0 0.5em 0;width:225px;height:20px;line-height:20px;background-image:url('../site_assets/images/generic/titles_navigationsubsections.png');}
ul#navigation_subsections li.classical a{background-position:0 0;}
ul#navigation_subsections li.classical.active a, ul#navigation_subsections li.classical a:link:hover, ul#navigation_subsections li.classical a:visited:hover{background-position:0 -20px;}
ul#navigation_subsections li.contemporarymusic a{background-position:0 -40px;height:45px;}
ul#navigation_subsections li.contemporarymusic.active a, ul#navigation_subsections li.contemporarymusic a:link:hover, ul#navigation_subsections li.contemporarymusic a:visited:hover{background-position:0 -85px;}
ul#navigation_subsections li.dance a{background-position:0 -130px;}
ul#navigation_subsections li.dance.active a, ul#navigation_subsections li.dance a:link:hover, ul#navigation_subsections li.dance a:visited:hover{background-position:0 -150px;}
ul#navigation_subsections li.circus a{background-position:0 -170px;}
ul#navigation_subsections li.circus.active a, ul#navigation_subsections li.circus a:link:hover, ul#navigation_subsections li.circus a:visited:hover{background-position:0 -190px;}
ul#navigation_subsections li.theatre a{background-position:0 -210px;}
ul#navigation_subsections li.theatre.active a, ul#navigation_subsections li.theatre a:link:hover, ul#navigation_subsections li.theatre a:visited:hover{background-position:0 -230px;}
ul#navigation_subsections li.literature a{background-position:0 -250px;}
ul#navigation_subsections li.literature.active a, ul#navigation_subsections li.literature a:link:hover, ul#navigation_subsections li.literature a:visited:hover{background-position:0 -270px;}
ul#navigation_subsections li.spiegeltent a{background-position:0 -290px;}
ul#navigation_subsections li.spiegeltent.active a, ul#navigation_subsections li.spiegeltent a:link:hover, ul#navigation_subsections li.spiegeltent a:visited:hover{background-position:0 -310px;}
ul#navigation_subsections li.family a{background-position:0 -330px;}
ul#navigation_subsections li.family.active a, ul#navigation_subsections li.family a:link:hover, ul#navigation_subsections li.family a:visited:hover{background-position:0 -350px;}
ul#navigation_subsections li.free a{background-position:0 -370px;}
ul#navigation_subsections li.free.active a, ul#navigation_subsections li.free a:link:hover, ul#navigation_subsections li.free a:visited:hover{background-position:0 -390px;}
ul#navigation_subsections li.visualarts a{background-position:0 -410px;}
ul#navigation_subsections li.visualarts.active a, ul#navigation_subsections li.visualarts a:link:hover, ul#navigation_subsections li.visualarts a:visited:hover{background-position:0 -430px;}

ul#calendar{padding:0;margin:0 0 1em 0;clear:both;}
ul#calendar li{list-style:none;padding:0;margin:0;display:block;float:left;}
ul#calendar li a{display:block;float:left;margin:0 3px 0 0;text-indent:-90000px;width:32px;height:36px;line-height:36px;background:transparent url('../site_assets/images/generic/calendar_values.png') no-repeat top left;}
ul#calendar li.calendar{margin:0 5px 0 0;text-indent:-90000px;width:82px;height:36px;line-height:36px;background:transparent url('../site_assets/images/generic/calendar_values.png') no-repeat top left;}
ul#calendar li.allevents{float:right;}
ul#calendar li.allevents a{margin:0;}
ul#calendar li.date_7 a{background-position:-82px 0;width:21px;}
ul#calendar li.date_8 a{background-position:-103px 0;width:21px;}
ul#calendar li.date_9 a{background-position:-124px 0;width:21px;}
ul#calendar li.date_10 a{background-position:-145px 0;}
ul#calendar li.date_11 a{background-position:-177px 0;}
ul#calendar li.date_12 a{background-position:-209px 0;}
ul#calendar li.date_13 a{background-position:-241px 0;}
ul#calendar li.date_14 a{background-position:-273px 0;}
ul#calendar li.date_15 a{background-position:-305px 0;}
ul#calendar li.date_16 a{background-position:-337px 0;}
ul#calendar li.date_17 a{background-position:-369px 0;}
ul#calendar li.date_18 a{background-position:-401px 0;}
ul#calendar li.date_19 a{background-position:-433px 0;}
ul#calendar li.date_20 a{background-position:-465px 0;}
ul#calendar li.date_21 a{background-position:-497px 0;}
ul#calendar li.date_22 a{background-position:-529px 0;}
ul#calendar li.allevents a{background-position:-561px 0;width:86px;}
ul#calendar li.date_7.active a, ul#calendar li.date_7 a:link:hover, ul#calendar li.date_7 a:visited:hover{background-position:-82px -36px;}
ul#calendar li.date_8.active a, ul#calendar li.date_8 a:link:hover, ul#calendar li.date_8 a:visited:hover{background-position:-103px -36px;}
ul#calendar li.date_9.active a, ul#calendar li.date_9 a:link:hover, ul#calendar li.date_9 a:visited:hover{background-position:-124px -36px;}
ul#calendar li.date_10.active a, ul#calendar li.date_10 a:link:hover, ul#calendar li.date_10 a:visited:hover{background-position:-145px -36px;}
ul#calendar li.date_11.active a, ul#calendar li.date_11 a:link:hover, ul#calendar li.date_11 a:visited:hover{background-position:-177px -36px;}
ul#calendar li.date_12.active a, ul#calendar li.date_12 a:link:hover, ul#calendar li.date_12 a:visited:hover{background-position:-209px -36px;}
ul#calendar li.date_13.active a, ul#calendar li.date_13 a:link:hover, ul#calendar li.date_13 a:visited:hover{background-position:-241px -36px;}
ul#calendar li.date_14.active a, ul#calendar li.date_14 a:link:hover, ul#calendar li.date_14 a:visited:hover{background-position:-273px -36px;}
ul#calendar li.date_15.active a, ul#calendar li.date_15 a:link:hover, ul#calendar li.date_15 a:visited:hover{background-position:-305px -36px;}
ul#calendar li.date_16.active a,ul#calendar li.date_16 a:link:hover, ul#calendar li.date_16 a:visited:hover{background-position:-337px -36px;}
ul#calendar li.date_17.active a, ul#calendar li.date_17 a:link:hover, ul#calendar li.date_17 a:visited:hover{background-position:-369px -36px;}
ul#calendar li.date_18.active a, ul#calendar li.date_18 a:link:hover, ul#calendar li.date_18 a:visited:hover{background-position:-401px -36px;}
ul#calendar li.date_19.active a, ul#calendar li.date_19 a:link:hover, ul#calendar li.date_19 a:visited:hover{background-position:-433px -36px;}
ul#calendar li.date_20.active a, ul#calendar li.date_20 a:link:hover, ul#calendar li.date_20 a:visited:hover{background-position:-465px -36px;}
ul#calendar li.date_21.active a, ul#calendar li.date_21 a:link:hover, ul#calendar li.date_21 a:visited:hover{background-position:-497px -36px;}
ul#calendar li.date_22.active a, ul#calendar li.date_22 a:link:hover, ul#calendar li.date_22 a:visited:hover{background-position:-529px -36px;}
ul#calendar li.allevents.active a, ul#calendar li.allevents a:link:hover, ul#calendar li.allevents a:visited:hover{background-position:-561px -36px;}

div#content{padding:1em 0 1em 0;}
div#content div#content_lead{margin:0 0 1em 0;}
div#content div#main_content div.standfirst{clear:both;}
div#content div#main_content div.standfirst p{position:relative;}
div#content div#main_content div.standfirst p:first-letter{font-family:"georgia", times, serif;color:#FCC40D;float:left;font-size:4.28em;margin-top:0.12em;padding:0 0.1em 0 0;}

div#content div#secondary_content p.faux_h2.first{margin-top:0;}
div#content div#secondary_content p, div#content div#secondary_content li{font-size:0.92em;}
div#content div#secondary_content li p{font-size:1em;}
div#content div#secondary_content p.subtext{font-size:0.78em;}
div#content div#secondary_content .negmargin{margin-top:-0.78em;}
div#content div#secondary_content form fieldset label{font-size:0.92em;}
div#content div#secondary_content form fieldset input, div#content div#secondary_content form fieldset textarea{font-size:0.92em;}
div#content div#secondary_content div.tabs div.ui-tabs-panel ul.thumbs li a{margin:0 0 10px 0;}
div#content div#secondary_content div.tabs div.ui-tabs-panel ul.thumbs li.first a{margin-right:10px;}
div#content div#secondary_content div.listitem_float.greyscale{float:none;}

div#footer{background-color:#fff;clear:both;color:#2E2E30;padding:1em 0;}
div#footer div.inner{position:relative;padding:1px 0 0 259px;width:705px;}
div#footer ul#common_tools{padding:0;margin:0;position:absolute;top:-88px;left:259px;}
div#footer ul#common_tools li{list-style:none;padding:0;margin:0 1em 0 0;float:left;display:block;font-size:0.85em;}
div#footer ul#common_tools li a{float:left;display:block;}
div#footer p.festivalboxofficenumber{position:absolute;top:-59px;left:259px;width:530px;height:24px;margin:0;background-image:url('../site_assets/images/generic/title_boxofficenumber.png');}
div#footer div#programme_download{position:absolute;height:301px;top:-88px;left:19px;}
div#footer div#programme_download p{width:202px;height:52px;line-height:52px;background-image:url('../site_assets/images/generic/title_downloadprogramme.png');margin:0;}
div#footer div#programme_download img{position:absolute;bottom:0;left:0;margin:0;}
div#footer div#footer_mailinglist form fieldset div.col{margin-right:5px;}
div#footer div#footer_mailinglist form input.button{position:absolute;top:0;right:0;}

div#footer p.followlinks_label{position:absolute;right:60px;top:0;height:24px;line-height:24px;}
div#footer ul#followlinks{padding:0;margin:0;position:absolute;top:0;right:0;width:50px;height:24px;}
div#footer ul#followlinks li{list-style:none;padding:0;margin:0;display:inline;}
div#footer ul#followlinks li a{display:block;margin:0;width:24px;height:24px;background:transparent url('../site_assets/images/generic/logos_footer.gif') no-repeat 0 0;position:absolute;top:0;}
div#footer ul#followlinks li a:link:hover, div#footer ul#followlinks li a:visited:hover{opacity: 0.5;-moz-opacity: 0.5;filter:alpha(opacity=50);}
div#footer ul#followlinks li a.twitter{background-position:-999px 0;left:0;}
div#footer ul#followlinks li a.facebook{background-position:-975px 0;right:0;}

div#footer div#sponsors{position:relative;clear:both;border-top:4px solid #000;margin:0 0 1em 0;}
div#footer div#sponsors p{position:absolute;top:10px;background-image:url('../site_assets/images/generic/logos_footer.gif');}
div#footer div#sponsors p.principalsponsor{left:452px;width:138px;height:25px;line-height:25px;background-position:0 0;margin-bottom:10px;}
div#footer div#sponsors p.principalsupporters{left:0;width:138px;height:25px;line-height:25px;background-position:0 -25px;margin-bottom:10px;}
div#footer div#sponsors ul.logos{padding:0;margin:34px 15px 0 0;float:left;display:inline;}
div#footer div#sponsors ul.logos li{padding:0;margin:0 10px 0 0;list-style:none;float:left;display:inline;}
div#footer div#sponsors ul.logos li a{margin:0;display:block;text-indent:-90000px;background:transparent url('../site_assets/images/generic/logos_footer.gif') no-repeat top left;}
div#footer div#sponsors ul.logos li.last a{margin-right:0;}
div#footer div#sponsors ul.logos li a:link:hover,div#footer div#sponsors ul.logos li a:visited:hover{opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);}
div#footer div#sponsors ul.logos li.nationalexpress a{width:133px;height:50px;line-height:50px;background-position:-279px 0;}
div#footer div#sponsors ul.logos li.artscouncilengland a{width:130px;height:50px;line-height:50px;background-position:-146px 0;}
div#footer div#sponsors ul.logos li.norwichcitycouncil a{width:103px;height:50px;line-height:50px;background-position:-415px 0;}
div#footer div#sponsors ul.logos li.norfolkcountycouncil a{width:174px;height:50px;line-height:50px;background-position:-522px 0;}


div#footer div.vcard{clear:both;padding:0 0 0 160px;margin:0 0 1.5em 0;position:relative;}
div#footer div.vcard p{font-size:0.78em;margin:0;}
div#footer div.vcard p.fn{background:transparent url('../site_assets/images/generic/logos_footer.gif') no-repeat -699px 0;width:147px;height:37px;line-height:37px;position:absolute;top:0;left:0;}
div#footer ul#navigation_footer{padding:0;margin:0;}
div#footer ul#navigation_footer li{display:block;list-style:none;position:relative;float:left;}
div#footer ul#navigation_footer li a{float:left;margin:0 0.3em 0 0;padding:0 0.3em 0 0 ;color:#FCC40D;font-size:0.78em;border-right:1px solid #979596;text-decoration:none;display:block;}
div#footer ul#navigation_footer li a:link, ul#navigation_utilities li a:visited{color:#FCC40D;text-decoration:none;}
div#footer ul#navigation_footer li a:link:hover, div#footer ul#navigation_footer li a:visited:hover{color:#FCC40D;text-decoration:underline;}
div#footer ul#navigation_footer li a:link:active, div#footer ul#navigation_footer li a:visited:active{color:#FCC40D;text-decoration:none;}
div#footer ul#navigation_footer li a:link:focus, div#footer ul#navigation_footer li a:visited:focus{color:#FCC40D;text-decoration:none;}
div#footer ul#navigation_footer li.last a{border:none;}
div#footer a.coglogo{position:absolute;bottom:0;right:0;width:119px;height:22px;background-image:url('../site_assets/images/generic/logos_footer.gif');background-position:-856px 0;}
div#footer a.coglogo:link:hover, div#footer a.coglogo:visited:hover{opacity: 0.5;-moz-opacity: 0.5;filter:alpha(opacity=50);}

/* --[ =SECTION-SPECIFIC STYLES]------------------------------- */   
/* Updates */ 
body#t_updates div.listitem.image{padding-left:0;}
body#t_updates div.listitem.image a.image{position:relative;top:0;left:0;clear:both;float:left;margin-bottom:1em;}
body#t_updates div.listitem.image p.date {margin-bottom:1em;}
body#t_updates div.listitem.image .button {margin-bottom:0;}
body#t_updates div.panel_heading {margin-bottom:0;}

/*home*/
body#t_home{background:#2E2E30;}
/*call to action panel*/
div#header div.callstoaction{float:left;background:transparent url('../site_assets/images/sections/home/home_headerborder.gif') no-repeat bottom left;}
	/*Before festival start styles*/
	div#header div.callstoaction.beforefeststart{height:100px;position:relative;} 
	div#header div.callstoaction.beforefeststart div#defaultCountdown{position:relative;min-height:1px;padding-top:3px;display:inline-block;text-align:center;}
	#countdown_container{position:relative;display:inline-block;margin:0 auto;padding-top:17px;}
	#countdown_intro{position:absolute;top:4px;left:4px;color:#FFF;text-transform:uppercase;font-size:0.9em;margin:0;text-align:center;}
	div#header div.callstoaction.beforefeststart div#defaultCountdown div.digit{float:left;padding:0 12px;margin:0;background:transparent url('../site_assets/images/generic/countdown_divider.gif') no-repeat 100% 15px;}
	div#header div.callstoaction.beforefeststart div#defaultCountdown div.digit p.value{font-size:55px;line-height:50px;margin:0 0 5px 0;color:#FCC40D;min-width:77px;}
	div#header div.callstoaction.beforefeststart div#defaultCountdown div.digit p.label{margin:0;line-height:12px;color:#858988;text-align:center;text-transform:uppercase;font-size:1em;font-family:Monospace;}
	div#header div.callstoaction.beforefeststart div#defaultCountdown div.digit.second{background-image:none;padding-right:0;}
 	/*non js fallback*/
	div#header div.callstoaction.beforefeststart div#defaultCountdown noscript div.digit.hour{background-image:none;}
	div#header div.callstoaction.beforefeststart div#compact_mailinglist{margin:7px 0 0 0;}
	div#header div.callstoaction.beforefeststart div#compact_mailinglist input.button{margin:0;}
	/*after festival start styles*/
	div#header div.callstoaction.afterfeststart div#compact_mailinglist{margin:7px 0 10px 0;}
	div#header div.callstoaction.afterfeststart div#compact_mailinglist form{margin:0;}
	div#header div.callstoaction.afterfeststart div#compact_mailinglist input.button{margin:0;}
	div#header div.callstoaction.afterfeststart div#onlinesurvey_link a{background-image:url('../site_assets/images/sections/home/banner_onlinesurvey.gif');width:465px;height:87px;margin:7px 0 10px 0;display:block;}
	div#header div.callstoaction.afterfeststart div#onlinesurvey_link a:link:hover, div#header div.callstoaction.afterfeststart div#onlinesurvey_link a:visited:hover{opacity: 0.8;-moz-opacity: 0.8;filter:alpha(opacity=80);}
	
body#t_home div#content_lead div.slider{margin:0 0 1em 0;position:relative;width:705px;height:300px;overflow:hidden;}
body#t_home div#content_lead div.slider ul{padding:0;margin:0;}
body#t_home div#content_lead div.slider ul li{list-style:none;padding:0;margin:0;width:705px;height:300px;display:block;position:relative;}
body#t_home div#content_lead div.slider ul li div.info{position:absolute;bottom:15px;left:15px;z-index:2;width:675px;}
body#t_home div#content_lead div.slider ul li div.info p{margin:0;padding:3px 5px;display:inline-block;clear:both;text-transform:uppercase;}
body#t_home div#content_lead div.slider ul li div.info p.flag{background-color:#000;color:#fff;}
body#t_home div#content_lead div.slider ul li div.info p.title{background-color:#fff;color:#000;font-size:1.8em;display:inline-block;}
body#t_home div#content_lead div.slider ul li div.info p.title a, body#t_home div#content_lead div.slider ul li div.info p.title a:link, body#t_home div#content_lead div.slider ul li div.info p.title a:visited{color:#000;display:inline-block;}
body#t_home div#content_lead div.slider ul li div.info p.title a, body#t_home div#content_lead div.slider ul li div.info p.title a:link:hover, body#t_home div#content_lead div.slider ul li div.info p.title a:visited:hover{text-decoration:none;color:#FCC40D;}
body#t_home div#content_lead div.slider ul li div.info p.date{background-color:#000;color:#fff;}
body#t_home div#content_lead div.slider ul li img{margin:0;z-index:1;}
body#t_home div#content_lead div.slider#alert{margin:0;}
body#t_home div#content_lead div.slider#alert ul li{height:3em;text-transform:uppercase;}
body#t_home div#content_lead div.slider#alert ul li span{color:#D92F32;}

body#t_home div#content div#main_content div#twitterfeed h2{line-height:20px;height:20px;}
body#t_home div#content div#main_content div#twitterfeed h2 span.icon{display:inline-block;width:20px;height:20px;background:transparent url('../site_assets/images/generic/standalone_icons.gif') no-repeat top right;}
body#t_home div#content div#main_content div#twitterfeed p.subtext{margin-top:-0.8em;}
body#t_home div#content div#main_content div#twitterfeed p.subtext:first-letter{text-transform:capitalize;}
                         
body#t_home div#secondary_content div#nnf2010_highlights{background:#FCC40D;}       
body#t_home div#secondary_content div#nnf2010_highlights h2.first{margin-top:0;color:#000;} 
body#t_home div#secondary_content div#nnf2010_highlights img{margin:0 0 0.5em 0;} 
body#t_home div#secondary_content div#nnf2010_highlights p{font-size:0.92em;} 
body#t_home div#content div#secondary_content div.tabs ul.ui-tabs-nav li a{margin-right:0.6em;}
body#t_home div#content div#secondary_content div.tabs ul.ui-tabs-nav li a.nnflive{margin-right:0;}
body#t_home div#content div#secondary_content div.tabs div#option_1{padding-bottom:4px;}
body#t_home div#content div#secondary_content div.tabs div#option_1 ul.thumbs_greyscale{margin:0;}
body#t_home div#content div#secondary_content div.tabs div#option_1 ul.thumbs_greyscale li a{margin:0 0 11px 0;width:92px;height:38px;}
body#t_home div#content div#secondary_content div.tabs div#option_1 ul.thumbs_greyscale li.first a{margin-right:11px;width:92px;height:38px;}
body#t_home div#content div#secondary_content div.tabs div#option_1 ul.thumbs_greyscale li.spotlight a{margin:0 0 11px 0;width:195px;height:83px;}

body#t_home div#content div#secondary_content div.tabs div#option_2 ul.thumbs{margin:0;}
body#t_home div#content div#secondary_content div.tabs div#option_2 ul.thumbs li{margin:0 0 11px 0;}
body#t_home div#content div#secondary_content div.tabs div#option_2 ul.thumbs li.first{margin-right:11px;}
body#t_home div#content div#secondary_content div.tabs div#option_3 a.fancybox{width:195px;display:block;clear:both;float:none;}

body#t_home div#content div#secondary_content p, body#t_home div#content div#secondary_content li{font-size:1em;}
body#t_home div#content div#secondary_content form fieldset label{font-size:1em;}
body#t_home div#content div#secondary_content form fieldset input, body#t_home div#content div#secondary_content form fieldset textarea{font-size:1em;}


/*Programme - listings*/
	/*global*/
	body#t_programme div#content div#main_content div.firstparagraph p:first-letter{font-family:"georgia", times, serif;color:#FCC40D;float:left;font-size:4.28em;margin-top:0.12em;padding:0 0.1em 0 0;}
	body#t_programme div#eventlocation_search{border-bottom:4px solid #fff;margin:-1.4em 0 0.71em 0;position:relative;height:2.14em;}
	body#t_programme div#eventlocation_search p.replaced.searchbylocation{position:absolute;top:0.2em;right:240px;width:144px;height:18px;background-image:url('../site_assets/images/generic/title_searchbylocation.gif');margin:0;}
	body#t_programme div#eventlocation_search form{width:225px;position:absolute;top:0;right:0;}
	body#t_programme div#eventlocation_search form select{width:225px;}
	body#t_programme.catcolor div.panel.mainlistings{margin-bottom:0;}
	body#t_programme div.panel h1{width:445px;}
	body#t_programme div.panel form#event_search, body#t_programme div.panel form#event_searchagain{position:absolute;top:1em;right:15px;width:210px;}
	body#t_programme div.panel form#event_search div.col, body#t_programme div.panel form#event_searchagain div.col{position:absolute;top:0;left:0;width:168px;}
	body#t_programme div.panel form#event_search div.col input, body#t_programme div.panel form#event_searchagain div.col input{width:156px;padding:0.21em 5px;margin:0;}
	body#t_programme div.panel form#event_search div.col label.error, body#t_programme div.panel form#event_searchagain div.col label.error{position:absolute;top:20px;left:0;background-color:#2E2E30;color:#fff;border:1px solid #FCC40D;padding:0.21em 5px;}
	body#t_programme div.panel form#event_search input.button, body#t_programme div.panel form#event_searchagain input.button{width:37px;height:25px;position:absolute;top:0;right:0;}
	body#t_programme form#event_search input.button.hover, body#t_programme form#event_searchagain input.button.hover{background-color:#B2B3B5;}
	/*highlights page*/
	body#t_programme.highlights div.highlights div.spotlight{width:450px;height:190px;position:relative;margin:0 0 1em 0;}
	body#t_programme.highlights div.highlights div.spotlight div.info{position:absolute;bottom:15px;left:15px;z-index:20;width:420px;}
	body#t_programme.highlights div.highlights div.spotlight div.info p, body#t_programme.highlights div.highlights div.spotlight div.info h3{margin:0;padding:3px 5px;display:inline-block;clear:both;text-transform:uppercase;}
	body#t_programme.highlights div.highlights div.spotlight div.info h3.title{background-color:#fff;color:#000;}
	body#t_programme.highlights div.highlights div.spotlight div.info h3.title a:link{color:#000;}
	body#t_programme.highlights div.highlights div.spotlight div.info h3.title a:visited{color:#000;}
	body#t_programme.highlights div.highlights div.spotlight div.info h3.title a:link:hover, body#t_programme.highlights div.highlights div.spotlight div.info h3.title a:visited:hover{color:#FCC40D;text-decoration:none;}
	body#t_programme.highlights div.highlights div.spotlight div.info h3.title a:link:active, body#t_programme.highlights div.highlights div.spotlight div.info h3.title a:visited:active{color:#000;}
	body#t_programme.highlights div.highlights div.spotlight div.info h3.title a:link:focus, body#t_programme.highlights div.highlights div.spotlight div.info h3.title a:visited:focus{color:#000;}
	body#t_programme.highlights div.highlights div.spotlight div.info p.date{background-color:#000;color:#fff;}
	body#t_programme.highlights div.highlights div.spotlight div.info p.date a{color:#fff;}
	body#t_programme.highlights div.highlights div.spotlight div.info p.date a:link{color:#fff;}
	body#t_programme.highlights div.highlights div.spotlight div.info p.date a:visited{color:#fff;}
	body#t_programme.highlights div.highlights div.spotlight div.info p.date a:link:hover, body#t_programme.highlights div.highlights div.spotlight div.info p.date a:visited:hover{color:#fff;text-decoration:underline;}
	body#t_programme.highlights div.highlights div.spotlight div.info p.date a:link:active, body#t_programme.highlights div.highlights div.spotlight div.info p.date a:visited:active{color:#fff;}
	body#t_programme.highlights div.highlights div.spotlight div.info p.date a:link:focus, body#t_programme.highlights div.highlights div.spotlight div.info p.date a:visited:focus{color:#fff;}
	body#t_programme.highlights div.highlights div.spotlight div.info a, body#t_programme.highlights div.highlights div.spotlight div.info a:link, body#t_programme.highlights div.highlights div.spotlight div.info a:visited{color:#000;}
	body#t_programme.highlights div.highlights div.spotlight span.flag{position:absolute;top:0;right:0;z-index:1;display:block;float:left;padding:0 5px;line-height:1.57em;text-transform:uppercase;}
	body#t_programme.highlights div.highlights div.spotlight span.flag.ticketed{background-color:#000;color:#FCC40D;}
	body#t_programme.highlights div.highlights div.spotlight span.flag.free{background-color:#FCC40D;color:#000;}
	body#t_programme.highlights div.highlights div.spotlight span.flag.soldout{background-color:#B2B3B5;color:#000;}
	body#t_programme.highlights div.highlights div.listitem_float.three{width:217px;margin-right:16px;}
	body#t_programme.highlights div.highlights div.listitem_float.three.last{margin-right:0;}
	body#t_programme.highlights div.favorites{width:210px;}
	body#t_programme.highlights div.favorites p.clear{display:none;}
	body#t_programme.highlights div.favorites div.listitem_float.three{width:210px;}
	
/*Programme - detail*/
body#t_programme.detail div#content_lead h1{margin-bottom:0.5em;}
body#t_programme.detail div#content_lead p{margin-bottom:0.25em;}
body#t_programme.detail div.tabs div#option_3 div.listitem blockquote{margin:0;padding:0;}
body#t_programme.detail div.map{width:100%;height:150px;margin:0 0 1em 0;}
body#t_programme.detail ul.plain.adddates li{margin:0 0 0.5em 0;}
body#t_programme.detail ul.plain.adddates li.soldout strong{color:#B2B3B5;text-decoration:line-through;}
body#t_programme.detail ul.plain.adddates span.flag.free,
body#t_programme.detail ul.plain.adddates span.flag.soldout
{font-size:0.71em;line-height:2.2em;float:left;display:block;text-transform:uppercase;padding:0;margin:0;text-decoration:none;width:80px;float:right;text-align:center;}
body#t_programme.detail ul.plain.adddates span.flag.free{background-color:#ffffff;color:#000;}
body#t_programme.detail ul.plain.adddates span.flag.soldout{background-color:#B2B3B5;color:#000;}
body#t_programme.detail ul.plain.adddates a.button{width:80px;float:right;padding-left:0;padding-right:0;text-align:center;margin:0;}
body#t_programme.detail ul.plain.adddates strong{width:140px;float:left;}
body#t_programme.detail a.eventvote{background-image:url('../site_assets/images/generic/button_eventvote.gif');width:219px;height:22px;line-height:22px;margin:0 0 1em 0;}
body#t_programme.detail a.eventvote:link:hover, body#t_programme.detail a.eventvote:visited:hover{background-position:bottom left;}
body#t_programme div#secondary_content ul.relatedimages{margin-bottom:0;}
/*Programme - color schemes (global styles; includes fallback default styles)*/
	/*global*/
	body#t_programme.catcolor{background-image:url('../site_assets/images/generic/bgs/red.jpg');}
	/*listing page*/
	body#t_programme.catcolor div.panel.mainlistings div.panel_heading{border-bottom-color:#fff;}
	body#t_programme.catcolor div.panel.mainlistings{background-color:#E43A3A;}
	body#t_programme.catcolor div.panel.mainlistings div.listitem_float h3{color:#fff;}
	body#t_programme.catcolor div.panel.mainlistings div.listitem_float p{color:#fff;}
	body#t_programme.catcolor div.panel.mainlistings p.paginate{color:#fff;}
	body#t_programme.catcolor div.panel.mainlistings p.paginate a{color:#fff;}
	body#t_programme.catcolor div.panel.mainlistings p.paginate a:link{color:#fff;}
	body#t_programme.catcolor div.panel.mainlistings p.paginate a:hover{color:#fff;}
	body#t_programme.catcolor div.panel.mainlistings p.paginate a:link:hover, body#t_programme.catcolor div.panel.mainlistings p.paginate a:visited:hover{color:#fff;}
	body#t_programme.catcolor div.panel.mainlistings p.paginate a:link:active, body#t_programme.catcolor div.panel.mainlistings p.paginate a:visited:active{color:#fff;}
	body#t_programme.catcolor div.panel.mainlistings p.paginate a:link:focus, body#t_programme.catcolor div.panel.mainlistings p.paginate a:visited:focus{color:#fff;}
	body#t_programme.catcolor div.panel.mainlistings p.paginate strong{color:#000;}
	body#t_programme.catcolor div.festivalfavorites h3 a{color:#E43A3A;}
	body#t_programme.catcolor div.festivalfavorites h3 a:link{color:#E43A3A;}
	body#t_programme.catcolor div.festivalfavorites h3 a:visited{color:#E43A3A;}
	body#t_programme.catcolor div#wrapper div.festivalfavorites h3 a:link:hover, body#t_programme.catcolor div#wrapper div.festivalfavorites h3 a:visited:hover{color:#FCC40D;text-decoration:none;}
	body#t_programme.catcolor div.festivalfavorites h3 a:link:active, body#t_programme.catcolor div.festivalfavorites h3 a:visited:active{color:#E43A3A;}
	body#t_programme.catcolor div.festivalfavorites h3 a:link:focus, body#t_programme.catcolor div.festivalfavorites h3 a:visited:focus{color:#E43A3A;}
	/*listing page all*/
	body#t_programme.all div.panel_heading{margin-bottom:0;}
	/*search pages*/
	body#t_programme.search div.panel_heading{margin-bottom:0;}
	body#t_programme.search p.paginate span.pagecount strong {color:#000;}
	/*detail page*/
	body#t_programme.detail.catcolor div.relatedevents h3 a:link{color:#E43A3A;}
	body#t_programme.detail.catcolor div.relatedevents h3 a:visited{color:#E43A3A;}
	body#t_programme.detail.catcolor div#wrapper div.relatedevents h3 a:link:hover, body#t_programme.detail.catcolor div#wrapper div.relatedevents h3 a:visited:hover{color:#FCC40D;text-decoration:none;}
	body#t_programme.detail.catcolor div.relatedevents h3 a:link:active, body#t_programme.detail.catcolor div.relatedevents h3 a:visited:active{color:#E43A3A;}
	body#t_programme.detail.catcolor div.relatedevents h3 a:link:focus, body#t_programme.detail.catcolor div.relatedevents h3 a:visited:focus{color:#E43A3A;}
/*Programme - color schemes (specific styles)*/
	/*Classical (listing, detail)*/
	body#t_programme.catcolor.classical{background-image:url('../site_assets/images/generic/bgs/classical.jpg');}
	body#t_programme.catcolor.classical div.panel.mainlistings{background-color:#3D8AD2;}
	body#t_programme.catcolor.classical div.festivalfavorites h3 a{color:#3D8AD2;}
	body#t_programme.catcolor.classical div.festivalfavorites h3 a:link{color:#3D8AD2;}
	body#t_programme.catcolor.classical div.festivalfavorites h3 a:visited{color:#3D8AD2;}
	body#t_programme.catcolor.classical div.festivalfavorites h3 a:link:hover, body#t_programme.catcolor.classical div.festivalfavorites h3 a:visited:hover{color:#3D8AD2;}
	body#t_programme.catcolor.classical div.festivalfavorites h3 a:link:active, body#t_programme.catcolor.classical div.festivalfavorites h3 a:visited:active{color:#3D8AD2;}
	body#t_programme.catcolor.classical div.festivalfavorites h3 a:link:focus, body#t_programme.catcolor.classical div.festivalfavorites h3 a:visited:focus{color:#3D8AD2;}
	body#t_programme.detail.catcolor.classical div.relatedevents h3 a{color:#3D8AD2;}
	body#t_programme.detail.catcolor.classical div.relatedevents h3 a:link{color:#3D8AD2;}
	body#t_programme.detail.catcolor.classical div.relatedevents h3 a:visited{color:#3D8AD2;}
	body#t_programme.detail.catcolor.classical div.relatedevents h3 a:link:active, body#t_programme.detail.catcolor.classical div.relatedevents h3 a:visited:active{color:#3D8AD2;}
	body#t_programme.detail.catcolor.classical div.relatedevents h3 a:link:focus, body#t_programme.detail.catcolor.classical div.relatedevents h3 a:visited:focus{color:#3D8AD2;}
	/*Contemporary music (listing, detail)*/
	body#t_programme.catcolor.contemporarymusic{background-image:url('../site_assets/images/generic/bgs/contemporarymusic.jpg');}
	body#t_programme.catcolor.contemporarymusic div.panel.mainlistings{background-color:#744D96;}
	body#t_programme.catcolor.contemporarymusic div.festivalfavorites h3 a{color:#744D96;}
	body#t_programme.catcolor.contemporarymusic div.festivalfavorites h3 a:link{color:#744D96;}
	body#t_programme.catcolor.contemporarymusic div.festivalfavorites h3 a:visited{color:#744D96;}
	body#t_programme.catcolor.contemporarymusic div.festivalfavorites h3 a:link:hover, body#t_programme.catcolor.contemporarymusic div.festivalfavorites h3 a:visited:hover{color:#744D96;}
	body#t_programme.catcolor.contemporarymusic div.festivalfavorites h3 a:link:active, body#t_programme.catcolor.contemporarymusic div.festivalfavorites h3 a:visited:active{color:#744D96;}
	body#t_programme.catcolor.contemporarymusic div.festivalfavorites h3 a:link:focus, body#t_programme.catcolor.contemporarymusic div.festivalfavorites h3 a:visited:focus{color:#744D96;}
	body#t_programme.detail.catcolor.contemporarymusic div.relatedevents h3 a{color:#744D96;}
	body#t_programme.detail.catcolor.contemporarymusic div.relatedevents h3 a:link{color:#744D96;}
	body#t_programme.detail.catcolor.contemporarymusic div.relatedevents h3 a:visited{color:#744D96;}
	body#t_programme.detail.catcolor.contemporarymusic div.relatedevents h3 a:link:active, body#t_programme.detail.catcolor.contemporarymusic div.relatedevents h3 a:visited:active{color:#744D96;}
	body#t_programme.detail.catcolor.contemporarymusic div.relatedevents h3 a:link:focus, body#t_programme.detail.catcolor.contemporarymusic div.relatedevents h3 a:visited:focus{color:#744D96;}
	/*Dance, circus and theatre (listing, detail)*/
	body#t_programme.catcolor.dct{background-image:url('../site_assets/images/generic/bgs/dct.jpg');}
	body#t_programme.catcolor.dct div.panel.mainlistings{background-color:#D72133;}
	body#t_programme.catcolor.dct div.festivalfavorites h3 a{color:#D72133;}
	body#t_programme.catcolor.dct div.festivalfavorites h3 a:link{color:#D72133;}
	body#t_programme.catcolor.dct div.festivalfavorites h3 a:visited{color:#D72133;}
	body#t_programme.catcolor.dct div.festivalfavorites h3 a:link:hover, body#t_programme.catcolor.dct div.festivalfavorites h3 a:visited:hover{color:#D72133;}
	body#t_programme.catcolor.dct div.festivalfavorites h3 a:link:active, body#t_programme.catcolor.dct div.festivalfavorites h3 a:visited:active{color:#D72133;}
	body#t_programme.catcolor.dct div.festivalfavorites h3 a:link:focus, body#t_programme.catcolor.dct div.festivalfavorites h3 a:visited:focus{color:#D72133;}
	body#t_programme.detail.catcolor.dct div.relatedevents h3 a{color:#D72133;}
	body#t_programme.detail.catcolor.dct div.relatedevents h3 a:link{color:#D72133;}
	body#t_programme.detail.catcolor.dct div.relatedevents h3 a:visited{color:#D72133;}
	body#t_programme.detail.catcolor.dct div.relatedevents h3 a:link:active, body#t_programme.detail.catcolor.dct div.relatedevents h3 a:visited:active{color:#D72133;}
	body#t_programme.detail.catcolor.dct div.relatedevents h3 a:link:focus, body#t_programme.detail.catcolor.dct div.relatedevents h3 a:visited:focus{color:#D72133;}
	/*Literature (listing, detail)*/
	body#t_programme.catcolor.literature{background-image:url('../site_assets/images/generic/bgs/literature.jpg');}
	body#t_programme.catcolor.literature div.panel.mainlistings{background-color:#6A6C7C;}
	body#t_programme.catcolor.literature div.festivalfavorites h3 a{color:#6A6C7C;}
	body#t_programme.catcolor.literature div.festivalfavorites h3 a:link{color:#6A6C7C;}
	body#t_programme.catcolor.literature div.festivalfavorites h3 a:visited{color:#6A6C7C;}
	body#t_programme.catcolor.literature div.festivalfavorites h3 a:link:hover, body#t_programme.catcolor.literature div.festivalfavorites h3 a:visited:hover{color:#6A6C7C;}
	body#t_programme.catcolor.literature div.festivalfavorites h3 a:link:active, body#t_programme.catcolor.literature div.festivalfavorites h3 a:visited:active{color:#6A6C7C;}
	body#t_programme.catcolor.literature div.festivalfavorites h3 a:link:focus, body#t_programme.catcolor.literature div.festivalfavorites h3 a:visited:focus{color:#6A6C7C;}
	body#t_programme.detail.catcolor.literature div.relatedevents h3 a{color:#6A6C7C;}
	body#t_programme.detail.catcolor.literature div.relatedevents h3 a:link{color:#6A6C7C;}
	body#t_programme.detail.catcolor.literature div.relatedevents h3 a:visited{color:#6A6C7C;}
	body#t_programme.detail.catcolor.literature div.relatedevents h3 a:link:active, body#t_programme.detail.catcolor.literature div.relatedevents h3 a:visited:active{color:#6A6C7C;}
	body#t_programme.detail.catcolor.literature div.relatedevents h3 a:link:focus, body#t_programme.detail.catcolor.literature div.relatedevents h3 a:visited:focus{color:#6A6C7C;}
	/*Spiegeltent (listing, detail)*/
	body#t_programme.catcolor.spiegeltent{background-image:url('../site_assets/images/generic/bgs/spiegeltent.jpg');}
	body#t_programme.catcolor.spiegeltent div.panel.mainlistings{background-color:#CF1D6B;}
	body#t_programme.catcolor.spiegeltent div.festivalfavorites h3 a{color:#CF1D6B;}
	body#t_programme.catcolor.spiegeltent div.festivalfavorites h3 a:link{color:#CF1D6B;}
	body#t_programme.catcolor.spiegeltent div.festivalfavorites h3 a:visited{color:#CF1D6B;}
	body#t_programme.catcolor.spiegeltent div.festivalfavorites h3 a:link:hover, body#t_programme.catcolor.spiegeltent div.festivalfavorites h3 a:visited:hover{color:#CF1D6B;}
	body#t_programme.catcolor.spiegeltent div.festivalfavorites h3 a:link:active, body#t_programme.catcolor.spiegeltent div.festivalfavorites h3 a:visited:active{color:#CF1D6B;}
	body#t_programme.catcolor.spiegeltent div.festivalfavorites h3 a:link:focus, body#t_programme.catcolor.spiegeltent div.festivalfavorites h3 a:visited:focus{color:#CF1D6B;}
	body#t_programme.detail.catcolor.spiegeltent div.relatedevents h3 a{color:#CF1D6B;}
	body#t_programme.detail.catcolor.spiegeltent div.relatedevents h3 a:link{color:#CF1D6B;}
	body#t_programme.detail.catcolor.spiegeltent div.relatedevents h3 a:visited{color:#CF1D6B;}
	body#t_programme.detail.catcolor.spiegeltent div.relatedevents h3 a:link:active, body#t_programme.detail.catcolor.spiegeltent div.relatedevents h3 a:visited:active{color:#CF1D6B;}
	body#t_programme.detail.catcolor.spiegeltent div.relatedevents h3 a:link:focus, body#t_programme.detail.catcolor.spiegeltent div.relatedevents h3 a:visited:focus{color:#CF1D6B;}
	/* Family (listing, detail)*/
	body#t_programme.catcolor.family{background-image:url('../site_assets/images/generic/bgs/family.jpg');}
	body#t_programme.catcolor.family div.panel.mainlistings{background-color:#E3892C;}
	body#t_programme.catcolor.family div.festivalfavorites h3 a{color:#E3892C;}
	body#t_programme.catcolor.family div.festivalfavorites h3 a:link{color:#E3892C;}
	body#t_programme.catcolor.family div.festivalfavorites h3 a:visited{color:#E3892C;}
	body#t_programme.catcolor.family div.festivalfavorites h3 a:link:hover, body#t_programme.catcolor.family div.festivalfavorites h3 a:visited:hover{color:#E3892C;}
	body#t_programme.catcolor.family div.festivalfavorites h3 a:link:active, body#t_programme.catcolor.family div.festivalfavorites h3 a:visited:active{color:#E3892C;}
	body#t_programme.catcolor.family div.festivalfavorites h3 a:link:focus, body#t_programme.catcolor.family div.festivalfavorites h3 a:visited:focus{color:#E3892C;}
	body#t_programme.detail.catcolor.family div.relatedevents h3 a{color:#E3892C;}
	body#t_programme.detail.catcolor.family div.relatedevents h3 a:link{color:#E3892C;}
	body#t_programme.detail.catcolor.family div.relatedevents h3 a:visited{color:#E3892C;}
	body#t_programme.detail.catcolor.family div.relatedevents h3 a:link:active, body#t_programme.detail.catcolor.family div.relatedevents h3 a:visited:active{color:#E3892C;}
	body#t_programme.detail.catcolor.family div.relatedevents h3 a:link:focus, body#t_programme.detail.catcolor.family div.relatedevents h3 a:visited:focus{color:#E3892C;}
	/* Free (listing, detail)*/
	body#t_programme.catcolor.free{background-image:url('../site_assets/images/generic/bgs/free.jpg');}
	body#t_programme.catcolor.free div.panel.mainlistings{background-color:#DCBA40;}
	body#t_programme.catcolor.free div.festivalfavorites h3 a{color:#DCBA40;}
	body#t_programme.catcolor.free div.festivalfavorites h3 a:link{color:#DCBA40;}
	body#t_programme.catcolor.free div.festivalfavorites h3 a:visited{color:#DCBA40;}
	body#t_programme.catcolor.free div.festivalfavorites h3 a:link:hover, body#t_programme.catcolor.free div.festivalfavorites h3 a:visited:hover{color:#DCBA40;}
	body#t_programme.catcolor.free div.festivalfavorites h3 a:link:active, body#t_programme.catcolor.free div.festivalfavorites h3 a:visited:active{color:#DCBA40;}
	body#t_programme.catcolor.free div.festivalfavorites h3 a:link:focus, body#t_programme.catcolor.free div.festivalfavorites h3 a:visited:focus{color:#DCBA40;}
	body#t_programme.detail.catcolor.free div.relatedevents h3 a{color:#DCBA40;}
	body#t_programme.detail.catcolor.free div.relatedevents h3 a:link{color:#DCBA40;}
	body#t_programme.detail.catcolor.free div.relatedevents h3 a:visited{color:#DCBA40;}
	body#t_programme.detail.catcolor.free div.relatedevents h3 a:link:active, body#t_programme.detail.catcolor.free div.relatedevents h3 a:visited:active{color:#DCBA40;}
	body#t_programme.detail.catcolor.free div.relatedevents h3 a:link:focus, body#t_programme.detail.catcolor.free div.relatedevents h3 a:visited:focus{color:#DCBA40;}
	/* Visual arts (listing, detail)*/
	body#t_programme.catcolor.visualarts{background-image:url('../site_assets/images/generic/bgs/visualarts.jpg');}
	body#t_programme.catcolor.visualarts div.panel.mainlistings{background-color:#3CA998;}
	body#t_programme.catcolor.visualarts div.festivalfavorites h3 a{color:#3CA998;}
	body#t_programme.catcolor.visualarts div.festivalfavorites h3 a:link{color:#3CA998;}
	body#t_programme.catcolor.visualarts div.festivalfavorites h3 a:visited{color:#3CA998;}
	body#t_programme.catcolor.visualarts div.festivalfavorites h3 a:link:hover, body#t_programme.catcolor.visualarts div.festivalfavorites h3 a:visited:hover{color:#3CA998;}
	body#t_programme.catcolor.visualarts div.festivalfavorites h3 a:link:active, body#t_programme.catcolor.visualarts div.festivalfavorites h3 a:visited:active{color:#3CA998;}
	body#t_programme.catcolor.visualarts div.festivalfavorites h3 a:link:focus, body#t_programme.catcolor.visualarts div.festivalfavorites h3 a:visited:focus{color:#3CA998;}
	body#t_programme.detail.catcolor.visualarts div.relatedevents h3 a{color:#3CA998;}
	body#t_programme.detail.catcolor.visualarts div.relatedevents h3 a:link{color:#3CA998;}
	body#t_programme.detail.catcolor.visualarts div.relatedevents h3 a:visited{color:#3CA998;}
	body#t_programme.detail.catcolor.visualarts div.relatedevents h3 a:link:active, body#t_programme.detail.catcolor.visualarts div.relatedevents h3 a:visited:active{color:#3CA998;}
	body#t_programme.detail.catcolor.visualarts div.relatedevents h3 a:link:focus, body#t_programme.detail.catcolor.visualarts div.relatedevents h3 a:visited:focus{color:#3CA998;}

/*About*/
body#t_about.team div.panel div.panel_heading{margin-bottom:0;}
/*Use to assign current class to subnav (which uses the generic ul.plain class set)*/
body#t_about div#secondary_content div.panel.greyrounded ul.plain li.active a, body#t_about.team div#secondary_content div.panel.greyrounded ul.plain li.active a:link, body#t_about.team div#secondary_content div.panel.greyrounded ul.plain li.active a:visited{color:#FCC40D;}
body#t_about div#secondary_content div.panel.greyrounded ul.plain li.active a:link:hover, body#t_about.team div#secondary_content div.panel.greyrounded ul.plain li.active a:visited:hover{color:#FCC40D;cursor:default;}

/*Media (shared by programme and about sections)*/
body.media div#main_content div.panel{padding-left:0;padding-right:0;}
body.media div#main_content div.panel div.panel_heading{margin:0 15px;}
body.media div#main_content div.panel div.panel_heading div.coda-nav{position:absolute;top:15px;right:15px;}

body#t_your_visit div.panel div.panel_heading{position:relative;}
body#t_your_visit div.panel div.panel_heading h1{width:450px;}
body#t_your_visit div.panel div.panel_heading p.label_filterby{margin:0;position:absolute;top:0;right:150px;height:26px;line-height:26px;}
body#t_your_visit ul#location_filter{position:absolute;top:0;right:0;}
body#t_your_visit ul#location_filter li{list-style:none;display:inline;padding:0;margin:0;}
body#t_your_visit ul#location_filter li a{display:block;height:26px;float:left;margin:0 0 0 2px;}
body#t_your_visit ul#location_filter li a.replaced{width:26px;}
body#t_your_visit ul#location_filter li a.replaced:link:hover, body#t_your_visit ul#location_filter li a.replaced:visited:hover{opacity: 0.5;-moz-opacity: 0.5;filter:alpha(opacity=50);}
body#t_your_visit ul#location_filter li.eatdrink a{background-image:url('../site_assets/images/generic/map_markers/mapfilter_eatdrink.gif');}
body#t_your_visit ul#location_filter li.parking a{background-image:url('../site_assets/images/generic/map_markers/mapfilter_parking.gif');}
body#t_your_visit ul#location_filter li.venue a{background-image:url('../site_assets/images/generic/map_markers/mapfilter_venue.gif');}
body#t_your_visit ul#location_filter li.hotel a{background-image:url('../site_assets/images/generic/map_markers/mapfilter_hotel.gif');}
body#t_your_visit ul#location_filter li.all a{height:26px;line-height:26px;margin-left:10px;}
body#t_your_visit div#map_container{margin:0;border-bottom:4px solid #FCC40D;padding:0 0 1em 0;}
body#t_your_visit div#map{width:450px;float:left;margin:0 15px 0 0;}
body#t_your_visit div#map p.faux_h2{margin-top:0;}
body#t_your_visit div#map_list{width:210px;float:left;}
body#t_your_visit div#map_list ul{padding:0;margin:0;width:210px;height:400px;overflow:auto;}
body#t_your_visit div#map_list ul li{list-style:none;padding:0 0 0.3em 0;margin:0 0 0.3em 0;font-size:0.85em;min-height:16px;border-bottom:1px solid #D9DADD;}
body#t_your_visit div#map_list ul li.hover{color:#000;cursor:pointer;}
body#t_your_visit div#map_list ul li span{background-color:transparent;background-repeat:no-repeat;background-position:0 2px;display:block;padding:0 0 0 15px;}
body#t_your_visit div#map_list ul li span.icon_eatdrink{background-image:url('../site_assets/images/generic/map_markers/key_eatdrink.gif');}
body#t_your_visit div#map_list ul li span.icon_parking{background-image:url('../site_assets/images/generic/map_markers/key_parking.gif');}
body#t_your_visit div#map_list ul li span.icon_venue{background-image:url('../site_assets/images/generic/map_markers/key_venue.gif');}
body#t_your_visit div#map_list ul li span.icon_hotel{background-image:url('../site_assets/images/generic/map_markers/key_hotel.gif');}

body#t_your_visit div.map_wrapper {width:200px;display:block;}

/*Search*/
body#t_search div.panel_heading{margin-bottom:0;}
body#t_search div#main_content div.review blockquote{margin:0 0 1em 0;padding:0;}

/*Polls*/
body#t_polls div.lg-poll{border-bottom:4px solid #FCC40D;padding-top:1em;}
body#t_polls div.lg-poll:last-child{border:none;}
body#t_polls div.lg-poll div.panel.greyrounded{margin-bottom:-1em;}

/*==================================
Our supporters
=================================*/
/*set common properties*/
body#t_our_supporters div.introcopy{margin:0 0 2em 0;}
body#t_our_supporters div.introcopy p{font-size:1.2em;}
body#t_our_supporters div.sponsor_listing{border-bottom:4px solid #FCC40D;margin:0 0 1em 0;}
body#t_our_supporters div.sponsor_listing h2{margin-bottom:0.5em;}
body#t_our_supporters div.sponsor_listing ul.logos{margin:0 0 1em 0;padding:0;}
body#t_our_supporters div.sponsor_listing ul.logos li{list-style:none;padding:0;margin:0;position:absolute;display:block;background-color:transparent;background-repeat:no-repeat;background-position:top left;text-indent:-9000px;}
body#t_our_supporters div.sponsor_listing ul.logos li a{display:block;width:100%;height:100%;padding:0;margin:0;text-indent:-90000px;}
body#t_our_supporters div.sponsor_listing ul.logos li:hover{opacity: 0.5;-moz-opacity: 0.5;filter:alpha(opacity=50);}
body#t_our_supporters div.sponsor_listing ul.logos li.nolink:hover{opacity: 1;-moz-opacity: 1;filter:alpha(opacity=1);}
/*set ul sizes*/
body#t_our_supporters div.sponsor_listing ul.logos{position:relative;display:block;width:676px;}
body#t_our_supporters div.sponsor_listing.principalfunders ul.logos{height:42px;}
body#t_our_supporters div.sponsor_listing.mediapartners ul.logos{height:23px;}
body#t_our_supporters div.sponsor_listing.eventsponsors ul.logos{height:165px;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos{height:280px;}
/*bespoke styles for diffrent lists*/
body#t_our_supporters div.sponsor_listing.principalsponsors div.listing1{width:401px;float:left;}
body#t_our_supporters div.sponsor_listing.principalsponsors div.listing2{width:260px;float:right;}
body#t_our_supporters div.sponsor_listing.principalsponsors ul.logos{height:35px;width:150px;}
body#t_our_supporters div.sponsor_listing.trustsandfoundations{border-bottom:none;margin-bottom:2em;}

/*set bg sprite images  / styles for each list*/
body#t_our_supporters div.sponsor_listing.principalfunders li{background-image:url('../site_assets/images/sections/our_supporters/supporters_principalfunders.gif');}
body#t_our_supporters div.sponsor_listing.principalsponsors li{background-image:url('../site_assets/images/sections/our_supporters/supporters_principalsponsors.gif');}
body#t_our_supporters div.sponsor_listing.mediapartners li{background-image:url('../site_assets/images/sections/our_supporters/supporters_mediapartners.gif');}
body#t_our_supporters div.sponsor_listing.eventsponsors li{background-image:url('../site_assets/images/sections/our_supporters/supporters_eventsponsors.gif');}
body#t_our_supporters div.sponsor_listing.supportersandfunders li{background-image:url('../site_assets/images/sections/our_supporters/supporters_supportersandfunders.gif');}
/*set individual properties*/
body#t_our_supporters div.sponsor_listing.principalfunders ul.logos li.artscouncilengland{background-position:0 0;width:170px;height:42px;top:0;left:0;}
body#t_our_supporters div.sponsor_listing.principalfunders ul.logos li.norfolkcountycouncil{background-position:-225px 0;width:203px;height:42px;top:0;left:225px;}
body#t_our_supporters div.sponsor_listing.principalfunders ul.logos li.norwichcitycouncil{background-position:-466px 0;width:114px;height:42px;top:0;left:466px;}

body#t_our_supporters div.sponsor_listing.principalsponsors ul.logos li.nationalexpress{background-position:0 0;width:151px;height:35px;top:0;left:0;}
body#t_our_supporters div.sponsor_listing.principalsponsors ul.logos li.maygurney{background-position:-466px 0;width:210px;height:35px;top:0;left:0;}

body#t_our_supporters div.sponsor_listing.mediapartners ul.logos li.easterndailypress{background-position:0 0;width:134px;height:23px;top:0;left:0;}
body#t_our_supporters div.sponsor_listing.mediapartners ul.logos li.edp24{background-position:-193px 0;width:144px;height:23px;top:0px;left:193px;}
body#t_our_supporters div.sponsor_listing.mediapartners ul.logos li.norwicheveningnews{background-position:-385px 0;width:100px;height:23px;top:0px;left:385px;}
body#t_our_supporters div.sponsor_listing.mediapartners ul.logos li.eveningnews24{background-position:-542px 0;width:134px;height:23px;top:0px;left:542px;}

body#t_our_supporters div.sponsor_listing.eventsponsors ul.logos li.adnamssouthwold{background-position:0 0;width:87px;height:47px;top:0;left:0;}
body#t_our_supporters div.sponsor_listing.eventsponsors ul.logos li.bayercropscience{background-position:-133px 0;width:120px;height:47px;top:0;left:133px;}
body#t_our_supporters div.sponsor_listing.eventsponsors ul.logos li.bewilderwood{background-position:-282px 0;width:106px;height:47px;top:0;left:282px;}
body#t_our_supporters div.sponsor_listing.eventsponsors ul.logos li.birkettslip{background-position:-423px 0;width:55px;height:47px;top:0;left:423px;}
body#t_our_supporters div.sponsor_listing.eventsponsors ul.logos li.blueskyleisure{background-position:-532px 0;width:34px;height:66px;top:0;left:532px;}
body#t_our_supporters div.sponsor_listing.eventsponsors ul.logos li.chapelfield{background-position:-601px 0;width:75px;height:47px;top:0;left:601px;}
body#t_our_supporters div.sponsor_listing.eventsponsors ul.logos li.easterndailypress{background-position:0 -81px;width:123px;height:46px;top:81px;left:0;}
body#t_our_supporters div.sponsor_listing.eventsponsors ul.logos li.eastpublishing{background-position:-166px -81px;width:114px;height:46px;top:81px;left:166px;}
body#t_our_supporters div.sponsor_listing.eventsponsors ul.logos li.norwicheveningnews{background-position:-337px -81px;width:101px;height:46px;top:81px;left:337px;}
body#t_our_supporters div.sponsor_listing.eventsponsors ul.logos li.howespercival{background-position:-488px -81px;width:78px;height:46px;top:81px;left:488px;}
body#t_our_supporters div.sponsor_listing.eventsponsors ul.logos li.jarrold{background-position:-614px -81px;width:62px;height:46px;top:81px;left:614px;}
body#t_our_supporters div.sponsor_listing.eventsponsors ul.logos li.johnlewisnorwich{background-position:0 -136px;width:71px;height:29px;top:136px;left:0;}
body#t_our_supporters div.sponsor_listing.eventsponsors ul.logos li.lewisjarrettandco{background-position:-132px -136px;width:122px;height:29px;top:136px;left:132px;}
body#t_our_supporters div.sponsor_listing.eventsponsors ul.logos li.millsandreeeve{background-position:-293px -136px;width:92px;height:29px;top:136px;left:293px;}

body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.creativepartnerships{background-position:0 0;width:68px;height:54px;top:0;left:0;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.streetartsconsortium{background-position:-104px 0;width:75px;height:54px;top:0;left:104px;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.broadlanddistrictcouncil{background-position:-219px 0;width:83px;height:54px;top:0;left:219px;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.southnorfolkcouncil{background-position:-347px 0;width:94px;height:54px;top:0;left:347px;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.goetheinstitutelondon{background-position:-487px 0;width:87px;height:54px;top:0;left:487px;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.institutecervantes{background-position:-612px 0;width:64px;height:54px;top:0;left:612px;}

body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.institutramonllull{background-position:0 -55px;width:91px;height:50px;top:55px;left:0;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.eurpoeancommssion{background-position:-125px -55px;width:61px;height:50px;top:55px;left:125px;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.jarrold{background-position:-223px -55px;width:86px;height:50px;top:55px;left:223px;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.escalator{background-position:-334px -55px ;width:119px;height:50px;top:55px;left:334px;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.writerscentrenorwich{background-position:-496px -55px ;width:76px;height:50px;top:55px;left:496px;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.norwichartscentre{background-position:-603px -55px ;width:73px;height:50px;top:55px;left:603px;}

body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.thegarage{background-position:0 -113px;width:82px;height:64px;top:113px;left:0;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.spanishembassy{background-position:-125px -113px;width:70px;height:64px;top:113px;left:125px;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.amaretto{background-position:-235px -113px;width:104px;height:64px;top:113px;left:235px;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.premierinn{background-position:-372px -113px;width:74px;height:64px;top:113px;left:372px;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.bonanafanasocialclub{background-position:-485px -113px;width:69px;height:64px;top:113px;left:485px;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.tinhouse{background-position:-583px -113px;width:93px;height:64px;top:113px;left:583px;}

body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.royalacademyofmusic{background-position:0 -186px;width:50px;height:49px;top:186px;left:0;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.holden{background-position:-72px -186px;width:98px;height:49px;top:186px;left:72px;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.kettle{background-position:-207px -186px;width:61px;height:49px;top:186px;left:207px;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.intuitionlearningltd{background-position:-303px -186px;width:110px;height:49px;top:186px;left:303px;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.citycollegenorwich{background-position:-446px -186px;width:121px;height:49px;top:186px;left:446px;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.futureprojects{background-position:-605px -186px;width:71px;height:49px;top:186px;left:605px;}

body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.eet{background-position:0 -246px;width:76px;height:34px;top:246px;left:0;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.epic{background-position:-131px -246px;width:69px;height:34px;top:246px;left:131px;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.norwichpremiersecurityservices{background-position:-240px -246px;width:215px;height:34px;top:246px;left:240px;}
body#t_our_supporters div.sponsor_listing.supportersandfunders ul.logos li.ccdn{background-position:;width:;height:34px;top:246px;left:0;}

/*NNF Live*/
/*home-page panel*/
body#t_home div#secondary_content div.tabs div#option_3 h3.replaced.nnflive{width:102px;height:18px;line-height:18px;background-image:url('../site_assets/images/generic/logo_nnflive.gif');}
body#t_home div#secondary_content div.tabs div#option_3 div.panel.nnflive{background:#55565A;color:#fff;}
body#t_home div#secondary_content div.tabs div#option_3 div.panel.nnflive a:link { text-decoration:none; color:#FCC40D; }
body#t_home div#secondary_content div.tabs div#option_3 div.panel.nnflive a:visited { text-decoration:none; color:#FCC40D; }
body#t_home div#secondary_content div.tabs div#option_3 div.panel.nnflive a:link:hover, body#t_home div#secondary_content div.tabs div#option_3 div.panel.nnflive a:visited:hover { text-decoration: underline; color:#FCC40D;}
body#t_home div#secondary_content div.tabs div#option_3 div.panel.nnflive a:link:focus, body#t_home div#secondary_content div.tabs div#option_3 div.panel.nnflive a:visited:focus { text-decoration: none; color:#FCC40D; outline:none;}
body#t_home div#secondary_content div.tabs div#option_3 div.panel.nnflive a:link:active, body#t_home div#secondary_content div.tabs div#option_3 div.panel.nnflive a:visited:active { text-decoration: none; color:#FCC40D;}
/*NNF Live page*/
body.nnflive h1.replaced.nnflive{background-image:url('../site_assets/images/generic/title_nnflive.gif');width:137px;height:24px;margin:0 0 15px 0;}
body.nnflive div#main_content div.panel.nnflivephotos ul.thumbs li{width:123px;display:block;float:left;margin:0 15px 15px 0;}
body.nnflive div#main_content div.panel.nnflivephotos ul.thumbs li a{float:none;margin:0 0 0.5em 0;}
body.nnflive div#main_content div.panel.nnflivephotos div.inner{padding:1em 0 0 15px;}
body.nnflive div#main_content div.panel.nnfliveinfo{padding-left:15px;padding-right:15px;}
body.nnflive div#main_content div.panel.nnfliveinfo a{color:#FCC40D;}
body.nnflive div#main_content div.panel.nnfliveinfo a:link {color:#FCC40D; }
body.nnflive div#main_content div.panel.nnfliveinfo a:visited {color:#FCC40D; }
body.nnflive div#main_content div.panel.nnfliveinfo a:link:hover, body.nnflive div#main_content div.panel.nnfliveinfo a:visited:hover {color:#FCC40D;text-decoration:underline;}
body.nnflive div#main_content div.panel.nnfliveinfo a:link:focus, body.nnflive div#main_content div.panel.nnfliveinfo a:visited:focus {color:#FCC40D;}
body.nnflive div#main_content div.panel.nnfliveinfo a:link:active, body.nnflive div#main_content div.panel.nnfliveinfo a:visited:active {color:#FCC40D;}
body.nnflive div#main_content div.panel.nnflivephotos p.paginate{margin-right:15px;}

/* --[ =VISIBLE GRID GUIDE ]--------------------------------- */
/*Activate these styles for positioning during development.*/
/*html {background:transparent url('../site_assets/images/grid_system/horz_grid.gif') repeat left top;}
html body {background:transparent url('grid_system/vert_grid.gif') repeat left top;}*/

/* --[ =THIRD-PARTY SOFTWARE STYLES]------------------------------- */
/*jquery fancybox 1.2.6 (http://fancybox.net/)*/
div#fancy_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 30; }
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('../site_assets/images/fancybox/fancy_progress.png') no-repeat; }
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 20px 20px 40px 20px; margin: 0; background: transparent; display: none; }
div#fancy_inner { position: relative; width:100%; height:100%; background: #FFF; }
div#fancy_content { margin: 0; z-index: 100; position: absolute; }
div#fancy_div { background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100; }
img#fancy_img { position: absolute; top: 0; left: 0; border:0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%; }
div#fancy_close { position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url('../site_assets/images/fancybox/fancy_closebox.png') top left no-repeat; cursor:
pointer; z-index: 181; display: none; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
#fancy_ajax { width: 100%; height: 100%; overflow: auto; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image:
url("data:image/gif;base64,AAAA"); outline: none; overflow: hidden; }
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
span.fancy_ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block; }
span#fancy_left_ico { left: -9999px; background: transparent url('../site_assets/images/fancybox/fancy_left.png') no-repeat; }
span#fancy_right_ico { right: -9999px; background: transparent url('../site_assets/images/fancybox/fancy_right.png') no-repeat; }
a#fancy_left:hover, a#fancy_right:hover { visibility: visible; background-color: transparent; }
a#fancy_left:hover span { left: 20px; }
a#fancy_right:hover span { right: 20px; }
#fancy_bigIframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
div#fancy_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0; }
div.fancy_bg { position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0; }
div#fancy_bg_n { top: -20px; left: 0; width: 100%; height: 20px; background: transparent url('../site_assets/images/fancybox/fancy_shadow_n.png') repeat-x; }
div#fancy_bg_ne { top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('../site_assets/images/fancybox/fancy_shadow_ne.png') no-repeat; }
div#fancy_bg_e { right: -20px; height: 100%; width: 20px; background: transparent url('../site_assets/images/fancybox/fancy_shadow_e.png') repeat-y; }
div#fancy_bg_se { bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('../site_assets/images/fancybox/fancy_shadow_se.png') no-repeat; }
div#fancy_bg_s { bottom: -20px; left: 0; width: 100%; height: 20px; background: transparent url('../site_assets/images/fancybox/fancy_shadow_s.png') repeat-x; }
div#fancy_bg_sw { bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('../site_assets/images/fancybox/fancy_shadow_sw.png') no-repeat; }
div#fancy_bg_w { left: -20px; height: 100%; width: 20px; background: transparent url('../site_assets/images/fancybox/fancy_shadow_w.png') repeat-y; }
div#fancy_bg_nw { top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('../site_assets/images/fancybox/fancy_shadow_nw.png') no-repeat; }
div#fancy_title { position: absolute; z-index: 100; display: none; }
div#fancy_title div { color: #FFF; font: bold 12px Arial; padding-bottom: 3px; white-space: nowrap; }
div#fancy_title table { margin: 0 auto; }
div#fancy_title table td { padding: 0; vertical-align: middle; }
td#fancy_title_left { height: 32px; width: 15px; background: transparent url('../site_assets/images/fancybox/fancy_title_left.png') repeat-x; }
td#fancy_title_main { height: 32px; background: transparent url('../site_assets/images/fancybox/fancy_title_main.png') repeat-x; }
td#fancy_title_right { height: 32px; width: 15px; background: transparent url('../site_assets/images/fancybox/fancy_title_right.png') repeat-x; }
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.
Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.
This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0;}
.sIFR-replaced, .sIFR-ignore { visibility: visible !important;}
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
/*CSS rules for to-be-replaced elements*/
html.sIFR-active h1.sifrh1.genericpage{font-size:30px;visibility:hidden;display:block;margin:0 0 15px 0;clear:both;}
html.sIFR-active h1.sifrh1.catheading{font-size:30px;visibility:hidden;display:block;margin:0 0 2px 0;clear:both;}
html.sIFR-active h1.sifrh1.uppercase{font-size:30px;visibility:hidden;display:block;margin:0 0 2px 0;clear:both;}
html.sIFR-active h1.sifrh1.panel, html.sIFR-active h2.sifrh2.panel{font-size:30px;visibility:hidden;display:block;margin:0;clear:both;}
html.sIFR-active h2.sifrh2.subheading.panel{font-size:19px;visibility:hidden;display:block;margin:0;clear:both;}
html.sIFR-active h1.sifrh1.catheading{font-size:28px;visibility:hidden;display:block;margin:0;clear:both;text-transform:uppercase;}
html.sIFR-active body#t_our_supporters div.sponsor_listing h2{font-size:16px;visibility:hidden;display:block;margin:0 0 7px 0;clear:both;}

/*TEMPORARY STYLES*/
div#footer ul#navigation_footer li.inv{display:none;}