#ow{margin:0px 0 0 0;padding:0 0 20px 0;}
#w{margin:0 auto;padding:10px 0;max-width:900px;text-align:left;border:0 solid #000;}
#t{}
#h{margin:0;padding:0;}
#h div{margin:0 auto;width:900px;text-align:left;height:164px;}
#n{clear:both;padding-left:0px; font-size: 1.0em!important;}
#c{clear:both;margin:1.5em 0 0 0;padding:0;clear:both;}
#cc{}
#b{}
#a{padding:0em 2em;}

#l{width:95%;float:left;clear:both;}
#lc{padding-left:2em;}
#r-jazz{float:right;width:35%;border-left:0px solid #CCFF00;padding-bottom:20px;background:#feebf4 url("../g/sidebar_jazz_bg.gif");}/*#F7F7CD ECEAEB*/
#r-blues{float:right;width:35%;border-left:0px solid #CCFF00;padding-bottom:20px;background:#d8e1fd url("../g/sidebar_blues_bg.gif");}

#r-c{padding:20px 10px 0 10px;line-height:normal;}

#r-a{float:right;width:33.85%;margin-top:20px;padding:20px 0 20px 10px;line-height:normal;;border:0px solid #7895F9;background:#D8E1FD;}/*#F7F7CD ECEAEB*/

#l-c{padding:0px 30px 0 20px;line-height:normal;}
#l-a{float:left;width:63%;margin-top:20px;margin-bottom:1em;padding-bottom:20px;border:1px solid #7895F9;background:#D8E1FD;}/*#F7F7CD ECEAEB*/


#l2{width:50%;float:left;}
#l2-c{padding-left:20px;}
#r2{float:right;width:49%;border-left:1px solid #44333D;padding-bottom:20px;}
#r2-c{padding:0 20px 0 20px;line-height:normal;}

.c33{width:32%;float:left;}
.c33-c{padding:1em 20px 0 20px;}

.c22{width:48%;float:left;}
.c22-c{padding:1em 5px 0 30px;}

#prog{background-color:#E8FBB4;padding:10px 0 0 20px;}

#f{border-top:1px solid #7895F9;clear:both;padding:20px 0;line-height:normal;}
#f p{margin:0;padding:0;}
#fc{text-align:center;}


a img{border:0;}

a{padding-bottom:0em;text-decoration:none;border-bottom:1px solid #ccc;color:#454545;}
a:hover{border-bottom:1px solid #454545;}
#r a{border-bottom:1px solid #b2b59f;}
#r a:hover{border-bottom:1px solid #6e7062;}

/* changed text align to left - need to change back when all options are back on the nav */
#n{width:100%;text-align:center!important;padding:0em 0 0.6em 0;font-size:1.0em!important;border-bottom:1px solid #dadada;line-height:2.5em;} 
#n ul{list-style-type:none;margin:0;padding:0;font-family:Arial, sans-serif;font-size:1.0em;text-align:center;word-spacing:-0.3em;}
#n ul li{text-align:left;background:transparent;display:inline;margin:0 0 0 0;}
#n1 li a{padding:0.7em 0.6em;text-decoration:none;color:#013e7f;background:transparent;font-weight:bold;border:0;word-spacing:normal;}

#n1 li a.active, #n1 li a.active:hover{}
#n1 li a:hover{color:#ffffff;background:#3a69f3;}

#n2{}
#n2 li{margin-bottom:0.5em;}
#n2 li a{border:0;}
#n2 li.jazz{padding-left:24px;background-image:url("../g/icon-jazz.gif");background-repeat:no-repeat;}
#n2 li.blues{padding-left:24px;background-image:url("../g/icon-blues.gif");background-repeat:no-repeat;}
#n2 li a:hover{}
#n2 li a.active{}
a.gallery{margin-left:5px;padding:4px 0 4px 20px;background:transparent url("../g/bg-a-gallery.gif") left center no-repeat;text-decoration:none;}
a.gallery:hover{text-decoration:underline;}
#galleryThumbs a:hover img, #a a:hover img{border:1px solid #74815B;}
a img{border:none;}
#a table a:hover img{border:none;}


*{font-size:100%;}
body{padding:0;margin:0;font:0.8em/1.5em Verdana, sans-serif;color:#000000;text-align:center;background:#fff url("../g/h-bg.jpg") repeat-x top left;}
html{margin:0;padding:0;}
h1{font-size:2em;font-weight:normal;line-height:1.1em;margin:0;width:300px;float:left;}
h1 a{color:#000;text-decoration:none;border:none;}
h2{color:#4E3D47;font-family:Helvetica, Arial, sans-serif;font-size:2em;font-weight:bold;line-height:1.2em;letter-spacing:-0.02em;margin-bottom:0;padding-bottom:0;word-spacing:0.2em;}
#r h2{font-size:1.9em;}
#h p{color:#013e7f;margin:0;padding:36px 0px 0 0;float:right;text-align:right;font-size:1.4em;font-family:Helvetica, Arial, sans-serif;font-weight:normal;line-height:1.65em;}
#h p strong{font-size:1.2em;}
.leader{color:#4E3D47;font-family:Helvetica, Arial, sans-serif;font-size:2em;font-weight:bold;line-height:1.2em;letter-spacing:-0.02em;margin-bottom:0;padding-bottom:0;word-spacing:0.2em;}
.subleader{color:#3164f5;font-family:Helvetica, Arial, sans-serif;font-size:1.5em;font-weight:bold;line-height:1.2em;letter-spacing:-0.02em;margin-bottom:0;margin-right: 1.0em; padding-bottom:0; padding-top: 1.0em; word-spacing:0.2em;}
.subleaderblue{color:#3164f5;font-family:Helvetica, Arial, sans-serif;font-size:1.2em;font-weight:bold;line-height:1.0em;letter-spacing:-0.02em;margin-bottom:0;margin-right: 0; padding-bottom:0; padding-top: 0; word-spacing:0.2em;}
.subleaderpink{color:#f43d90;font-family:Helvetica, Arial, sans-serif;font-size:1.2em;font-weight:bold;line-height:1.0em;letter-spacing:-0.02em;margin-bottom:0;margin-right: 0; padding-bottom:0; padding-top: 0; word-spacing:0.2em;}
.subsubleader{color:#3164f5;font-family:Helvetica, Arial, sans-serif;font-size:1.2em;font-weight:bold;line-height:1.2em;letter-spacing:-0.02em;margin-bottom:0;margin-right: 1.0em; padding-bottom:0; padding-top: 1.0em; word-spacing:0.2em;}
.subsubleaderpink{color:#f43d90;font-family:Helvetica, Arial, sans-serif;font-size:1.2em;font-weight:bold;line-height:1.2em;letter-spacing:-0.02em;margin-bottom:0;margin-right: 1.0em; padding-bottom:0; padding-top: 1.0em; word-spacing:0.2em;}

.newsleader{color:#3164f5;font-family:Helvetica, Arial, sans-serif;font-size:1.0em;font-weight:bold;line-height:1.2em;letter-spacing:-0.02em;margin-bottom:0;margin-right: 1.0em; padding-bottom:0; padding-top: 1.0em; word-spacing:0.2em;}

#video_player {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}

.sidebar_blues_pink{ color:#e60073;font-family:Helvetica, Arial, sans-serif;font-size:1.3em;font-weight:bold;line-height:1.2em;letter-spacing:-0.02em;text-align:center;word-spacing:0.2em;}
.sidebar_blues_blue{ color:#013e7f;font-family:Helvetica, Arial, sans-serif;font-size:1.3em;font-weight:bold;line-height:1.2em;letter-spacing:-0.02em;text-align:center;word-spacing:0.2em;}
.sidebar_jazz_pink{ color:#e60073;font-family:Helvetica, Arial, sans-serif;font-size:1.3em;font-weight:bold;line-height:1.2em;letter-spacing:-0.02em;text-align:center;word-spacing:0.2em;}
.sidebar_jazz_blue{ color:#013e7f;font-family:Helvetica, Arial, sans-serif;font-size:1.3em;font-weight:bold;line-height:1.2em;letter-spacing:-0.02em;text-align:center;word-spacing:0.2em;}



.diary{padding:0.5em 1em;border:1px solid #7895F9;background:#D8E1FD;font-size:1.2em;}
.ticket-details{text-align:center;margin-bottom:0.5em;margin-top:0;}
#r-jazz .ticket-details a,#r .ticket-details a:hover{border-bottom:1;}
#r-blues .ticket-details a,#r .ticket-details a:hover{border-bottom:1;}
.hide{position:absolute;left:-999em;height:0;line-height:0;margin:0;padding:0;}
#r-jazz h3{margin-bottom:0;padding-bottom:0;}
#r-blues h3{margin-bottom:0;padding-bottom:0;}
#r-jazz ul{margin:0;padding:0;list-style-type:none;}
#r-blues ul{margin:0;padding:0;list-style-type:none;}
h3{color:#4E3D47;font-family:Helvetica, Arial, sans-serif;font-size:1.3em;font-weight:bold;line-height:1.2em;margin-left: 5px;margin-bottom:0;padding-bottom:0;word-spacing:0.2em;}
h3 span{color:#4E3D47;font-family:Helvetica, Arial, sans-serif;font-size:1.4em;font-weight:bold;line-height:1.2em;margin-left: 0;margin-bottom:0;padding-bottom:0;word-spacing:0.2em;}

h4{font-size:1.0em;font-weight:normal;line-height:1.1em;margin:0;width:300px;float:left;}
sup{vertical-align:top;font-size:0.7em;line-height:normal;}
abbr{text-decoration:none;border-bottom:0;}
.mmjab{color:#f43d90;}
.mmb{color:#7895F9;}
.diaryjazz{padding:0.5em 1em;border:1px solid #F43A8E;background:#FFDBE4;font-size:1.2em;}
.diaryblues{padding:0.5em 1em;border:1px solid #7895F9;background:#D8E1FD;font-size:1.2em;}
.pullout{padding:0.5em 1em;border:1px solid #C7E322;background:#F5FAD7;font-size:1em;}
.celtica-radio{padding-left:0.5em;min-height:81px;height:auto !important;height:81px;}
.celtica-radio img.border{padding:3px;margin-right:0.7em;}
.pullout a{border-color:#b2b59f;}
.pullout a:hover{border-color:#6e7062;}
.pre{white-space:pre;}
img.border{border:1px solid #dadada;padding:6px;background:#fff;}
#banner a{border:0;}
.line{background:transparent url("../g/bg-h-line.gif") repeat-x top left;padding-top:1.5em;margin-bottom:0;}
.cb{clear:both;}
.cl{clear:left;}
.cr{clear:right;}
.fl{float:left;margin:0 20px 0 0;}
.fr{float:right;margin:-10px 0 20px 20px;}
.first{margin-top:0;}
.last{margin-bottom:0;}
#quote{padding:3px;background:#F6F2E9;color:#5A5236;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;}

#blockquote-jazz{margin:0 0 1em 0;border:1px solid #F7CDE8;padding:0.5em 1em;background:#FDF5FA;}
#blockquote-jazz p{margin:0;padding:0;line-height:normal;}
#blockquote-jazz p cite{font-style:normal;font-size:0.7em;margin:0;padding:0;line-height:normal;color:#E580C3;}

#blockquote-blues{margin:0 0 1em 0;border:1px solid #7895f9;padding:0.5em 1em;background:#d8e1fd;}
#blockquote-blues p{margin:0;padding:0;line-height:normal;}
#blockquote-blues p cite{font-style:normal;font-size:0.7em;margin:0;padding:0;line-height:normal;color:#013e7f;}

#stop-press {background:#f8ebf1; border:1px solid #f43d90; padding:1.0em 0.5em;margin-bottom:1em;}
#stop-press h2, #stop-press p{margin:0;padding:0;}
#stop-press ul li{margin:10px 0 10px 0;}

#stop-press-2 {background:#f8ebf1; border:1px solid #f43d90; padding:1.0em 0.5em;margin-bottom:1em;}
#stop-press-2 h2, #stop-press p{margin:0;padding:0;}
#stop-press-2 ul li{margin:10px 0 10px 0;}

#lineup{padding:0em 0.5em;border:1px solid #F43A8E;background:#f8ebf1; font-size: 1.0em;}
#lineup h3{margin: 0; font-family:Helvetica, Arial, sans-serif; color:#f76190; font-size: 1.3em; font-weight: bold;}
#lineup h3 span {font-family:Helvetica, Arial, sans-serif; color:#3164f5; font-size: 1.0em; font-weight: bold; }
#downloads h2, #downloads p{margin:0;padding:0;}
.nls {list-style:none;margin:0;padding:0;}



/*Ticket prices*/
#ticket{background:#fff;padding:20px;}
.ticket-prices p{font-weight:bold;padding-left:24px;}
.ticket-prices .ib p{font-weight:normal;padding-left:2px;margin-bottom:1.5em;}
.ticket-prices .ib h3{padding-left:2px;text-transform:uppercase;font-size:1.1em;line-height:normal;}
.ticket-prices strong{}
.ticket-prices em{margin-top:0;font-weight:normal;font-style:normal;}
p.jazz-pink{background:url("../g/icon-jazz-pink.gif") no-repeat 0 0; padding: 0 0 0 25px;}
p.blues-pink{background:url("../g/icon-blues-pink.gif") no-repeat 0 0; padding: 0 0 0 25px;}
p.jazz-blue{background:url("../g/icon-jazz-blue.gif") no-repeat 0 0; padding: 0 0 0 25px;}
p.blues-blue{background:url("../g/icon-blues-blue.gif") no-repeat 0 0; padding: 0 0 0 25px;}


#music_video_link {
	margin: 0 0 0 50px;
}
#music_video_link_larger {
	margin: 0 0 0 33px;
}

#audio_player {
	margin: 0 0 0 12px;
	padding: 5px 0 5px 0;
}




/* Text formatting */
.formatted-address{clear:left;margin:0 0 0 50%;line-height:1.3em;min-height:1.3em;}
.formatted-address span{float:left;margin:0 0 0 -100%;width:50%;}

.formatted-name{clear:left;margin:0 0 0 7em;line-height:1.3em;min-height:1.3em;}
.formatted-name span{float:left;margin:0 0 0 -7em;width:7em;}

.formatted-longname{clear:left;margin:0 0 0 13em;line-height:1.3em;min-height:1.3em;}
.formatted-longname span{float:left;margin:0 0 0 -13em;width:13em;}

.formatted-tickets{clear:left;margin:0 0 0 20em;line-height:1.3em;min-height:1.3em;}
.formatted-tickets span{float:left;margin:0 0 0 -20em;width:20em;}

/* Programme */
.programme-item.odd{color:#1D6AB5;color:#454545;}
.programme-item.even{color:#EE008C;color:#454545;}
#programme{font-size:0.95em;}
#programme ul{margin-left:5px;list-style:none;}
#prog{background-color:#fdd8e9;}
#prog #programme ul{border-bottom:0px solid #888;padding:0 0 10px 0;}
#programme ul.legend{margin:1.3em 0 0.7em 24px;}
#programme ul.legend li{min-height:24px;height:auto !important;height:24px;}
#programme .jazz{padding-left:0;}
#programme .blues{padding-top: 24px;padding-left:0;}
#programme .none{padding-left:24px;background:url("../g/icon-blues-blank.gif") no-repeat 0 0;}
#programme .jazz-and-blues{padding-left:5px;background:url("../g/icon-jazz-and-blues.gif") no-repeat 0 0;}
#programme p.jazz{margin-bottom:0;}

/*
.programme-item h3{background:#FED8EE;color:#FE7BC9;clear:both;width:25%;float:left;text-align:center;margin:0 0 2em 0!important;padding:0.5em 0 1em 0!important;}
.programme-item h3 abbr{display:block;font-size:1.4em;font-weight:bold;}
.programme-item ul{width:70%;float:right;margin-bottom:1em!important;}
*/







#galleryd{}
#galleryh{}
#galleryi{}
#galleryt{}
/* Form Elements */
form{margin:0.5em 0;position:relative;padding:0;}
fieldset{margin:0.5em 1em 1em 0em;border:0;padding:0;}
fieldset br{display:none;}
fieldset label{display:block;margin-top:1em;}
fieldset input{width:50%;display:block;}
fieldset textarea{width:100%;overflow-y:auto;}
select{}
legend{}
.nb{}
.error{color:red;font-weight:bold;}
/*Table*/
table{width:100%;color:#6D664D;}
table th.col1{width:auto;}
table th.col2{width:120px;}
table th.col3{width:35px;}
table th.col4{width:35px;}
table th, table td{font-weight:normal;background:#F3EFE3;padding:0.4em 0.5em 0.4em 0.5em;vertical-align:top;border-right:1px solid #DFD6B7;border-bottom:1px solid #DFD6B7;}
table th{background:#C5C3A4;font-weight:bold;color:#767058;}
/*Footer*/
#fc ul{margin:0;padding:0;list-style:none;}
#fc ul li{display:inline;margin-right:1.6em;}
#fc ul.sponsors{clear:both;line-height:4em;}
#fc ul.sponsors li{display:inline;}
#fc .sep{border-top:1px solid #DADADA;padding:1em 0;}

.daily{border:1px solid #7895f9; background:#d8e1fd; padding-left:1em;margin-bottom:1em;}
.daily h3, .daily p, .daily ul, .daily ul li{margin:0;padding:0;}
.daily h3{font-size:2em;}
.daily ul li{list-style:none;font-size:1.5em;}
.daily ul li.blues{color:#3061f3;}
.daily ul li.jazz{color:#e90387;}

.daily .event{margin-bottom:1em; margin-top:1em;}

.daily .event .red{color:red;}

.final-notice{border:1px solid #7895f9; background:#d8e1fd; padding-left:1em;margin-bottom:1em;}



/*
This is a proprietary expression only for Internet Explorer, as it doesn't support max-width or min-width. This expression breaks validation and therefore has been separated from master.css.
*/
#w {width: expression(document.body.clientWidth < 742? "740px" : document.body.clientWidth > 902? "900px" : "auto");}
#w2 {width: expression(document.body.clientWidth < 742? "740px" : document.body.clientWidth > 902? "900px" : "auto");}

