#leftnav { float:left; width:166px; text-align:left; }
#leftnav h2 { font-size:14px; color:#fff; font-weight:bold; padding-left:22px; margin:0 0 10px 0; }
#leftnav h2 a { font-size:14px; color:#fff; font-weight:bold; }
#leftnav h2 a:hover { text-decoration:underline; }
#leftnav h3 { font-size:12px; color:#fff; font-weight:bold; padding-left:22px; margin:0 0 5px 0; }
#leftnav #static { background:#80ca98; margin-top:10px; margin-left:14px; margin-right:1px; font-size:10px; color:#333; padding:5px 0 5px 8px; }
#leftnav #static a { color:#333; }
#leftnav #highlights { margin-top:20px; padding-left:22px; color:#fff; }
#leftnav #highlights h3 { font-size:14px; padding-left:0; color:#ffc; }
#leftnav #highlights a { color:#fff; text-decoration:none; }
#leftnav #highlights a:hover { text-decoration:underline; }
#leftnav ul.list { list-style-type:none; margin-bottom:15px; }
#leftnav ul.list li { margin-left:14px; margin-right:1px; margin-bottom:1px; padding-left:1px; width:150px; height:26px; line-height:26px; }
#leftnav ul.list li a { display:block; width:144px; font-size:12px; text-decoration:none; padding:0 0 0 6px; color:#333; }
#leftnav ul.list li a:hover { background-color:#fff; text-decoration:underline; }
#leftnav ul.list li span.selected { background-color:#fff; display:block; width:144px; font-size:12px; padding:0 0 0 6px; color:#333; }
/* SUBLIST */
#leftnav ul.list li a.sub { display:block; width:136px; font-size:10px; text-decoration:none; padding:0 0 0 14px; color:#333; }
#leftnav ul.list li a:hover { text-decoration:underline; }
#leftnav ul.list li span.sub_selected { background-color:#fff; display:block; width:136px; font-size:10px; padding:0 0 0 14px; color:#333; }
/* END SUBLIST */
#top { width:717px; height:178px; }
#topDate { display:inline; float:left; width:225px; margin-left:0px; padding-left:0px; height:30px; background-color:#ccc; text-align:left; line-height:30px; }
#topMenu { float:right; width:492px; }
.contentContainer { display:inline; float:left; text-align:left; }
#content { float:right; width:510px; padding:20px; text-align:left; line-height:160%; }
.bl { background:#666 url(/images/border_bot_left.gif) 0 100% no-repeat; }
.tr { background:url(/images/border_top_right.gif) 100% 0 no-repeat; padding:0 5px 5px 0; }
/* SECTION specific classes */
.top_home { background:url(/images/sub_top_home.gif) bottom left no-repeat; }
.top_about { background:url(/images/sub_top_about.gif) bottom left no-repeat; }
.top_calendar { background:url(/images/sub_top_calendar.gif) bottom left no-repeat; }
.top_contact { background:url(/images/sub_top_contact.gif) bottom left no-repeat; }
.top_events { background:url(/images/sub_top_events.gif) bottom left no-repeat; }
.top_gigs { background:url(/images/sub_top_gigs.gif) bottom left no-repeat; }
.top_musicians { background:url(/images/sub_top_musicians.gif) bottom left no-repeat; }
.top_newsroom { background:url(/images/sub_top_newsroom.gif) bottom left no-repeat; }
.top_scene { background:url(/images/sub_top_scene.gif) bottom left no-repeat; }
.top_beyond { background:url(/images/sub_top_beyond.gif) bottom left no-repeat; }
#contentContainer_home { background:url(/images/bg_sub_home.gif); }
#contentContainer_about { background:url(/images/bg_sub_about.gif); }
#contentContainer_calendar { background:url(/images/bg_sub_calendar.gif); }
#contentContainer_contact { background:url(/images/bg_sub_contact.gif); }
#contentContainer_events { background:url(/images/bg_sub_events.gif); }
#contentContainer_gigs { background:url(/images/bg_sub_gigs.gif); }
#contentContainer_musicians { background:url(/images/bg_sub_musicians.gif); }
#contentContainer_newsroom { background:url(/images/bg_sub_newsroom.gif); }
#contentContainer_scene { background:url(/images/bg_sub_scene.gif); }
#contentContainer_beyond { background:url(/images/bg_sub_beyond.gif); }
#leftnav #grid { width:154px; margin-left:13px; }
#leftnav ul.home li { background:#e6e6e6; }
#leftnav ul.about li { background:#ffea80; }
#leftnav ul.calendar li { background:#f69192; }
#leftnav ul.contact li { background:#80ca98; }
#leftnav ul.events li { background:#ffcf8d; }
#leftnav ul.gigs li { background:#ffcf8d; }
#leftnav ul.musicians li { background:#ffcf8d; }
#leftnav ul.newsroom li { background:#c9b7d4; }
#leftnav ul.scene li { background:#99cce6; }
#leftnav ul.beyond li { background:#99cce6; }
/* CONTENT STYLES */
#content p { margin-bottom:10px; }
#content h1 { margin-bottom:12px; font-size:24px; }
#content h2 { margin-bottom:10px; font-weight:bold; font-size:18px; padding-bottom:3px; color:#999; border-bottom:1px solid #999; }
#content h3 { margin-top:5px; margin-bottom:5px; font-size:15px; color:#333; }
#content dl.list dt { margin-top:8px; font-weight:bold; }
#content dl.list dd { margin-left:10px; }
#content dl.list dd.link_external a { padding-right:16px; background:url(/images/external.gif) center right no-repeat; }
#content dl.links dt { margin-top:8px; font-weight:bold; }
#content dl.links dt.link_external a { padding-right:16px; background:url(/images/external.gif) center right no-repeat; }
#content dl.links dd { margin-left:10px; }
#content dl.links dd.byline { margin-left:10px; font-style:italic; }
#content dl.links dd.link_external a { padding-right:16px; background:url(/images/external.gif) center right no-repeat; }
#content dl.list dd.item { padding-bottom:6px; }
#content ul { list-style-position:outside; margin-left:15px; margin-bottom:10px; padding-left:5px; }
#content ul li { margin-bottom:4px; }
#content label { display:block; }
#content input,textarea,select { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; color:#333; padding:2px; }
#content input.submit { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; color:#333; border:solid 1px #999; background:#eee; padding:7px; }
#content input.submitSmall { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#333; border:solid 1px #999; background:#eee; padding:3px; }
#content a.link_pdf { padding-right:16px; background:url(/images/external.gif) center right no-repeat; }
#content a.link_external { padding-right:16px; background:url(/images/external.gif) center right no-repeat; }
#content div#messages { }
#content div#messages p.month_day_header { margin-top:10px; padding:5px; border:1px solid #999; background-color:#eee; font-size:11px; }
#content div#messages p.message span.author { font-size:10px; padding-left:3px; }
#content div#messages p.message span.description { margin:0; padding:0; font-size:12px; display:block; }
#content div.filterInstruments { margin-top:10px; padding:5px; border:1px solid #999; background-color:#ffc; font-size:11px; }
#content p.jump_to { margin-top:10px; padding:5px; border:1px solid #999; background-color:#eee; font-size:11px; }
#content p.jump_to span { padding-right:8px; }
#content p.jump_to strong a { text-decoration:none; color:#000; }
#content p.jump_to a { padding-right:5px; }
#content table.jump_to { margin-top:10px; padding:5px; border:1px solid #999; background-color:#eee; font-size:11px; }
#content table.jump_to span { padding-right:8px; }
#content table.jump_to strong a { text-decoration:none; color:#000; }
#content table.jump_to a { padding-right:5px; }
#content p.back_to_top { margin-top:10px; font-size:11px; }
#content p.sort_by { margin-top:10px; padding:5px; border:1px solid #999; background-color:#eee; font-size:11px; }
#content p.sort_by span { padding-right:8px; }
#content p.sort_by strong { text-decoration:none; color:#000; padding-right:8px; }
#content p.sort_by a { padding-right:8px; }
#content #filterEvents { margin-top:10px; margin-bottom:20px; padding:5px; border:1px solid #999; background-color:#eee; font-size:11px; }
table.musiciandetail { clear:left; margin-top:10px; width:100%; }
table.musiciandetail tr td.thumb { width:110px; }
table.musiciandetail tr td span.title { font-weight:bold; font-size:12px; margin-top:0px; }
table.eventdetail { clear:left; margin-top:10px; width:100%; }
table.eventdetail tr td.thumb { width:110px; }
table.eventdetail tr td.title { font-weight:bold; font-size:12px; }
table.eventdetail tr td.title span.recurrence { font-weight:normal; font-style:italic; }
table.eventdetail tr td.showhide { width:100px; font-weight:normal; font-size:11px; margin:0; padding:0; text-align:right; }
table.eventdetail tr td.details { font-size:12px; font-weight:normal; line-height:1.3em; }
table.eventdetail tr td.details div.details { font-size:12px; margin-bottom:15px; }
table.eventdetail tr td.details div.details a.link_external { padding-right:16px; background:url(/images/external.gif) center right no-repeat; }
#formEvent p label { display:block; }
#formEvent p span.help { display:block; font-size:10px; }
#formEvent div.new { margin-left:20px; }
hr.divider { border:none 0; border-top:1px dotted #ccc; width:100%; height:1px; }
#iframe h2 { margin-bottom:10px; font-weight:normal; font-size:18px; padding-bottom:3px; border-bottom:1px dotted #ccc; }
#iframe h2 span.h2delim { font-weight:normal; font-size:16px; padding-left:5px; padding-right:5px; padding-bottom:8px; }
#iframe p.jump_to { clear:left; margin-top:15px; padding:5px; border:1px solid #999; background-color:#ffc; font-size:11px; }
#content dl.question { margin-top:10px; padding:5px; border:1px solid #999; background-color:#eee; }
#content dl.question dt { font-weight:bold; padding-bottom:5px; }
#content p.answer { margin-top:10px; padding:5px; border:1px solid #999; background-color:#ffc; }
blockquote.indent { margin-left:20px; margin-bottom:20px; }
#content #forgotForm { margin-top:10px; padding:5px; border:1px solid #999; background-color:#ffc; font-size:11px; }
#content #forgotResults { margin-top:10px; padding:5px; border:1px solid #999; background-color:#ffc; font-size:11px; }
#content h3.sitemap { margin-top:10px; margin-bottom:5px; font-size:15px; color:#333; }
#content ul.sitemap { margin-left:25px; }
#content table.rightImages { float:right; display:inline; width:200px; margin:0; margin-left:10px; }
#content img.rightImage { margin:0; margin-bottom:4px; float:right; }
#content td.rightCaption { font-style:italic; text-align:center; line-height:110%; }
#content table.leftImages { float:left; display:inline; width:200px; margin:0; margin-right:10px; }
#content img.leftImage { margin:0; margin-bottom:4px; float:left; }
#content td.leftCaption { font-style:italic; text-align:center; line-height:110%; }
div.wyj_container { background:#eee; color:#666; margin:20px auto; width:460px; height:300px; overflow:auto; padding:10px; }
div.wyj_container p.quote_text { margin-bottom:0; padding-bottom:0; font-style:italic; line-height:1.2em; }
div.wyj_container p.quote_byline { text-align:right; font-size:80%; padding-right:5px; font-style:normal; }
div.wyj_video { margin:30px auto; text-align:center; }

