﻿#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; }
#TB_window a:link { text-decoration:underline; }
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack { background: url(images/shared/macFFBgHack.png) repeat; }
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: none; text-align:left; top:50%; left:50%; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { height:28px; }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect { z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }
/* set the main nav item for this section */
#header { background-image:url(images/bowl-header/topbg_tickets.jpg); }
#header ul li#tickets a:link,
#header ul li#tickets a:visited { background-position: 0px bottom; }

.content .note-bg ul.no-bullet {font-size:13px; margin-bottom:10px; }
/*
 * Tickets Overview
 */
ul#overview-options { list-style-type: none; margin-top: 18px; }
ul#overview-options li { display: inline; background: none; padding-right: 0; padding-left: 8px; _padding-left: 4px; }
ul#overview-options li:first-child { padding-left: 0; padding-right: 1px; }
a.classical span,
a.world span,
a.jazz span,
a.contemporary span,
a.special span { display: block; height: 8px; width: 8px; line-height: 1px; font-size: 1px; float: left; padding: 0; margin: 3px 4px 0 0; margin-right: 6px; }
a.classical span { background: #0058B3; }
a.world span { background: #669900; }
a.jazz span { background: #CC3300; }
a.contemporary span { background: #CC0099; }
a.spectaculars span { background: #CC0099; }
a.special span { background: #660099; }
/*
 * Series Overview
 */
#series_overview p { width: 450px; }
#series_overview p.genre_list { width:auto; }
#series_overview p a { font-weight: bold; }
#series_overview table { border: none; clear: both; }
#series_overview table caption { font-weight: bold; text-transform: none; padding: 0; padding-bottom: 6px; margin: 0; background: repeat-x bottom; }
#series_overview table caption span { display: block; font-size: 20px; line-height: 20px; height: 20px; margin-left: 0; margin-bottom: 3px; }
#series_overview table.classical caption { background-image: url(images/phil-tickets/series-classical.png); color: #0058B3; }
#series_overview table.world caption { background-image: url(images/phil-tickets/series-world.png); color: #669900; }
#series_overview table.jazz caption { background-image: url(images/phil-tickets/series-jazz.png); color: #CC3300; }
#series_overview table.contemporary caption { background-image: url(images/phil-tickets/series-contemporary.png); color: #CC0099; }
#series_overview table.spectaculars caption { background-image: url(images/phil-tickets/series-contemporary.png); color: #CC0099; }
#series_overview table.special caption { background-image: url(images/phil-tickets/series-special.png); color: #660099; }
#series_overview table.classical td h3 a:link,
#series_overview table.classical td h3 a:visited { color: #0058B3; }
#series_overview table.world td h3 a:link,
#series_overview table.world td h3 a:visited { color: #669900; }
#series_overview table.jazz td h3 a:link,
#series_overview table.jazz td h3 a:visited { color: #CC3300; }
#series_overview table.contemporary td h3 a:link,
#series_overview table.contemporary td h3 a:visited { color: #CC0099; }
#series_overview table.spectaculars td h3 a:link,
#series_overview table.spectaculars td h3 a:visited { color: #CC0099; }
#series_overview table.special td h3 a:link,
#series_overview table.special td h3 a:visited { color: #660099; }
#series_overview table h3 { font-size: 14px; }
#series_overview table h3 span { font-weight: normal; font-size: 11px; color: #666666; }
#series_overview table td { background: #ffffff; border: none; border-bottom:1px solid #d7dde6; vertical-align: top; padding: 8px 0px; color: #333; }
#series_overview table td img { margin-right:10px; }
#series_overview table td h3,
#series_overview table td p { margin: 0; width: auto; padding-right: 10px; }
#series_overview table td a.link { margin: 5px 10px 0 15px; }
/*
 * Program Details
 */
table#program td a.details,
table#program td a.listen { display: block; width: 17px; height: 17px; margin: 3px; *margin-top:3px;
padding: 0; text-indent: -999em; }
#perfs td { vertical-align: middle; padding-top: 10px; padding-bottom: 10px; }
#perfs td a { vertical-align:middle; display:inline-block; }
#perfs td a.remindme { margin-right:10px; }
/*
 * Program Notes
 */
.expandable { float: left; clear: left; }
.expandable h4 { margin-bottom: 9px; }
.expandable h4 a { text-transform: none; font-size: 10px; background-repeat: no-repeat; background-image: url(images/phil-tickets/expandable-icons.png); padding-left: 12px; margin-left: 12px; }
.expandable h4 a.active { color: #a02b84; }
.expandable h4 a.summary { background-position: 0 -37px; }
.expandable h4 a.fullversion { background-position: 0 0; }
.expandable h4 a.fastnotes { background-position: 0 -74px; }
.expandable h4 a.summary.active { background-position: 0 -56px; }
.expandable h4 a.fullversion.active { background-position: 0 -19px; }
.expandable h4 a.fastnotes.active { background-position: 0 -93px; }
ul.sponsors li { display: block; background: none; width: 140px; padding: 0; float: left; text-align:center; margin:10px 15px 10px 0; }
ul.sponsors li span { display: block; font-size: 10px; color:#7a7a7a; }
ul.sponsors li img { display: block; margin-bottom: 5px; }
ul.sponsors li a { font-size: 10px; }
/*
 * Series Details
 */
.seriesdetails { float: left; clear: both; width: 685px; }
.seriesdetails .photo { float: left; width: 120px; margin-right: 15px; font-size: 10px; color: #666; }
.seriesdetails .photo img { display: block; margin: 0 0 5px 0; }
.seriesdetails h3 { float: left; clear: none; width: 550px; font-size: 12px; margin: 0 0 3px 0; }
.seriesdetails p.date { float: left; clear: none; width: 550px; margin: 0 0 15px 0; }
.seriesdetails .artists { float: left; width: 260px; margin: 0 30px 15px 0; clear: none; }
.seriesdetails .program { float: left; width: 260px; margin: 0 0 15px 0; clear: none; }
.seriesdetails a.listenicon img { vertical-align:middle; }
#series_details .tabs { display:block; float:left; padding:0; }
#series_details ul { display:block; float:left; border-top:2px solid #cccccc; border-bottom:1px solid #cccccc; width:683px; padding: 7px 0; }
#series_details ul.idTabs li { list-style:none; float:left; background: none; padding:0; margin: 0; }
#series_details ul.idTabs li.upcoming { margin-right:20px; }
#series_details ul.idTabs li a { margin:0; background:url(images/bowl-tickets/series_arrow_rt.gif) 0 2px no-repeat; margin-right: 1px; text-decoration: none; }
#series_details li a span { width: auto; padding-left:15px; font-weight: bold; color: #0032b4; }
#series_details ul.idTabs li a.selected { background:url(images/bowl-tickets/series_arrow_dn.gif) 0 2px no-repeat; }
#series_details ul.idTabs li a.selected span { color: #cc006a; }
table#pricechart { width: 685px; }
table#pricechart thead th { vertical-align:middle; }
table#pricechart tbody th { background:url(images/phil-shared/table_header.gif) repeat-x; height: 20px; line-height: 20px; padding-left: 7px; font-weight: bold; color: #fff; border-top: 2px solid #fff; }
table#pricechart tbody td { background-color: #DFE9ED; border-top: 2px solid #fff; border-right: 2px solid #fff; padding: 2px 7px; text-align: center; }
table#pricechart tbody td.fo { background-color: #FFD47F; }
table#pricechart tbody td.or { background-color: #FFE599; }
table#pricechart tbody td.oe { background-color: #D2EBF1; }
table#pricechart tbody td.ow { background-color: #D2EBF1; }
table#pricechart tbody td.tr { background-color: #FFF9AD; }
table#pricechart tbody td.te { background-color: #A3D0E1; }
table#pricechart tbody td.tw { background-color: #A3D0E1; }
table#pricechart tbody td.ov { background-color: #9DC2CF; }
table#pricechart tbody td.ba { background-color: #9DC2CF; }
table#pricechart tbody td.tv { background-color: #9DC2CF; border-right: none; }
table#pricechart tbody tr.alt td { background-color: #F6F9FA; }
table#pricechart tbody tr.alt td.fo { background-color: #FFE5B2; }
table#pricechart tbody tr.alt td.or { background-color: #FFF0C1; }
table#pricechart tbody tr.alt td.oe { background-color: #E4F3F7; }
table#pricechart tbody tr.alt td.ow { background-color: #E4F3F7; }
table#pricechart tbody tr.alt td.tr { background-color: #FFFCCE; }
table#pricechart tbody tr.alt td.te { background-color: #C8E3ED; }
table#pricechart tbody tr.alt td.tw { background-color: #C8E3ED; }
table#pricechart tbody tr.alt td.ov { background-color: #C4DAE2; }
table#pricechart tbody tr.alt td.ba { background-color: #C4DAE2; }
table#pricechart tbody tr.alt td.tv { background-color: #C4DAE2; }
table#pricechart tbody tr td:first-child { text-align: left; }
table#pricechart tbody.classical a:link,
table#pricechart tbody.classical a:visited { color: #0058B3 }
table#pricechart tbody.world a:link,
table#pricechart tbody.world a:visited { color: #669900 }
table#pricechart tbody.jazz a:link,
table#pricechart tbody.jazz a:visited { color: #CC3300 }
table#pricechart tbody.contemporary a:link,
table#pricechart tbody.contemporary a:visited { color: #CC0099 }
table#pricechart tbody.special a:link,
table#pricechart tbody.special a:visited { color: #660099 }
/* 
 * Calendar 
 */
#body.calendar #nav { width: 100%; float: left; height: auto; padding: 0; }
#body.calendar #nav ul.subnav { list-style-type: none; margin: 0; padding: 0; float: left; clear: both; height: 30px; width: 100%; }
#body.calendar #nav ul.subnav li { float: left; clear: none; width: 159px; margin: 0; padding: 0; text-align: center; border-right: 1px solid #7a7a7a; background: #3f3f3f; }
#body.calendar #nav ul.subnav li:hover { background: #666666; }
#body.calendar #nav ul.subnav li.rss { border-right: 0; width: 160px; }
#body.calendar #nav ul.subnav li.active { background: #eeeeee; color: #cc006a; }
#body.calendar #nav ul.subnav li a:link,
#body.calendar #nav ul.subnav li a:visited { padding: 8px 0; width: 159px; text-decoration: none; text-align: center; line-height: 15px; height: 15px; }
#body.calendar #nav ul.subnav li a img { display: inline; margin:0; position: relative; padding: 0; top: 0; left:0; float: none; vertical-align:middle; margin-right: 5px; }
/*
#body.calendar #nav ul.subnav li.previous a { background-image: url(images/phil-calendar/nav_previous.gif); }
#body.calendar #nav ul.subnav li.calendar a { background-image: url(images/phil-calendar/nav_calendar.gif); }
#body.calendar #nav ul.subnav li.calendar.active a { background-image: url(images/phil-calendar/nav_calendar_sel.gif); }
#body.calendar #nav ul.subnav li.list a { background-image: url(images/phil-calendar/nav_list.gif); }
#body.calendar #nav ul.subnav li.list.active a { background-image: url(images/phil-calendar/nav_list_sel.gif); }
#body.calendar #nav ul.subnav li.search a { background-image: url(images/phil-calendar/nav_search.gif); }
#body.calendar #nav ul.subnav li.print a { background-image: url(images/phil-calendar/nav_print.gif); }
#body.calendar #nav ul.subnav li.rss a { background-image: url(images/phil-calendar/nav_rss.gif); }
*/
#calendar_controls { padding: 10px; margin: 0; clear: both; position: relative; font-size: 11px; width: 940px; }
#calendar_controls h1 { width: 400px; font-family:"Futura Medium", 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif; color:#cc006a; font-size: 24px; text-transform: uppercase; font-weight:normal; line-height: 24px; margin: 9px auto; text-align: center; }
#calendar_controls h2 { width: 400px; font-family:"Futura Medium", 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif; color:#cc006a; font-size: 16px; text-transform: uppercase; line-height: 17px; font-weight: normal; text-align: center; margin: 0 auto;}
#calendar_controls h2 a { display:inline-block; margin: 0 10px; padding: 0 0 17px 17px; }
#calendar_controls h2 a span { display: none; }
#calendar_controls h2 a.prev { background: url(images/bowl-calendar/btn_prev.gif) no-repeat 0 0; }
#calendar_controls h2 a.next { background: url(images/bowl-calendar/btn_next.gif) no-repeat 0 0; }
#calendar_controls form#dateFilter { position: absolute; left: 0; bottom: 0; padding: 10px; text-align: left; }
#calendar_controls form#dateFilter select,
#calendar_controls form#dateFilter button { margin-right: 2px; float: left; }
#calendar_controls form#dateFilter select { margin-top: 2px; }
#calendar_controls form#calFilter { position: absolute; right: 0; bottom: 0; padding: 10px; text-align: right; }
#calendar_controls form#calFilter p { margin: 9px 0; }
#calendar_controls form#calFilter img { vertical-align: bottom; margin: 1px; padding: 0; border: 0; }
#calendar_controls p a { font-size: 11px; color: #0032B4; text-decoration: none; }
#calendar_controls p a:hover { text-decoration: underline; }
#calendar_controls p select { display: block; margin: 0; margin-top: 5px; }

/* 
 * Calendar Grid layout
 */
table#calendar { float: none; clear: both; margin: 2px; width: 956px; font-size: 11px; }
table#calendar thead { border-right: 1px solid #fff; border-left: 1px solid #fff; }
table#calendar thead td,
table#calendar thead th { text-align: center; }
table#calendar thead th {font-family:"Futura Medium", 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-transform: uppercase; color: #fff; background-color: #cc006a; padding:10px 0; }
table#calendar thead td { font-size: 10px; background: #333333; border: 1px solid #fff; padding: 5px; color: #a2a2a2; }
table#calendar thead td img { vertical-align: text-bottom; margin-left: 21px; }
table#calendar tbody td { background: #eeeeee; width: 14.285%; height: 128px; padding: 7px; font-size: 12px; font-weight: bold; color: #333333; border: 1px solid #fff; }
table#calendar tbody td.fill { background: #eeeeee; }
table#calendar tbody td:hover,
table#calendar tbody td.hover { background: #fff; }
table#calendar tbody td.today { background: #fff; color:#cc006a; }
table#calendar tbody td.fw { background-repeat:no-repeat; background-position:35px 2px; background-image:url(images/bowl-calendar/fw.gif) }
table#calendar tbody td p { color: #666; font-weight: normal; font-size: 11px; margin: 10px 0; line-height: 14px; }
table#calendar tbody td p img { margin-right: 3px; vertical-align:text-bottom; }
table#calendar tbody td a:link,
table#calendar tbody td a:visited { display: block; color: #0032B4; text-indent: 0; text-decoration: none; }
table#calendar tbody td a:hover,
table#calendar tbody td a:active { text-decoration: underline; }
/* 
 * Text Calendar ("Agenda") layout
 */
table#agenda { float: none; clear: both; margin: 2px 2px 0 2px; width: 956px; font-size: 11px; }
table#agenda thead td,
table#agenda thead th { font-family:"Futura Medium", 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-transform: uppercase; color: #fff; background-color: #cc006a; padding:10px 0 10px 7px; border-bottom:1px solid #fff; }
table#agenda tbody th { background: #dddddd; padding: 7px; font-size: 11px; line-height:15px; font-weight: normal; color: #666666; border-right: 0px solid #fff; border-bottom: 1px solid #fff; white-space: nowrap; }
table#agenda tbody th strong { color: #333333; }
table#agenda tbody td { background: #eeeeee; padding: 7px; font-size: 11px; font-weight: normal; color: #333; border-bottom: 1px solid #fff; }
table#agenda tbody tr.alt td { background: #e6e6e6; }
table#agenda tbody tr td.hover,
table#agenda tbody tr.today td { background: #ffffff; }
table#agenda tbody tr th.hover,
table#agenda tbody tr th.hover strong,
table#agenda tbody tr.today th { background: #eeeeee; color: #cc0064; }
table#agenda tbody tr.today th strong { color:#cc0064; }
table#agenda tbody td a { color: #0032B4; text-decoration: none; }
table#agenda tbody td a:hover { text-decoration: underline; }
table#agenda tbody td.event a { font-weight: bold; }
table#agenda tbody td .person { font-weight:normal; }
table#agenda tbody td .title { font-style:italic; }
table#agenda tbody td p { margin-bottom:10px; }
table#agenda tbody td.noevents p { margin-top:5px; margin-left:auto; margin-right:auto; text-align:center; }
table#agenda tbody td.fullseason_month { font-family:"Futura Medium", 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif; background: #333333; text-align:left; font-weight:normal; color:#fff; }
table#agenda tbody td.fullseason_month:hover { background: #333333;}
h2.online { background: url(images/bowl-seasonal/tix-icons.gif) no-repeat 0 0; padding:2px 0 4px 24px; }
h2.telephone { background: url(images/bowl-seasonal/tix-icons.gif) no-repeat -36px -36px; padding:2px 0 4px 24px; }
h2.fax { background: url(images/bowl-seasonal/tix-icons.gif) no-repeat -72px -72px; padding:2px 0 4px 24px; }
h2.mail { background: url(images/bowl-seasonal/tix-icons.gif) no-repeat -108px -108px; padding:2px 0 4px 24px; }
h2.ada { background: url(images/bowl-seasonal/tix-icons.gif) no-repeat -144px -144px; padding:2px 0 4px 24px; }

/* Calendar Search Popup */
#calendarsearch { background: #ffffff; margin: 0; padding: 0; text-align: left; }
#calendarsearch h1 { font-size: 21px; margin-bottom: 10px; }
#calendarsearch p { font-size: 11px; color: #333; width:343px; }
#calendarsearch fieldset { border: none; clear: both; margin: 15px 0 0 0; }
#calendarsearch h2 { font-size: 13px; color: #cc006a; font-weight:bold; margin: 0 0 9px 0; padding: 0; }
#TB_ajaxContent #calendarsearch h2 { display: none; }
#calendarsearch .container { width: 700px; }
#calendarsearch .half { width: 340px; margin: 0; float: left; }
#calendarsearch label { display: block; clear: both; font-size: 10px; margin: 0 0 10px 0; }
#calendarsearch label input,
#calendarsearch label select { display: block; margin: 3px 0 0 0; font-size: 12px; }
#calendarsearch label select { padding: 0; }
#calendarsearch .half select { width: 325px; }
#calendarsearch #keyword { width: 319px; padding: 3px; }
#calendarsearch select#piece { width: 665px; }
#calendarsearch label select optgroup option { padding-left: 10px; }
#calendarsearch #searchtypes { padding-top: 25px; }
#calendarsearch #searchtypes label { font-size: 12px; cursor: pointer; margin: 0; display: inline; margin-right: 5px; }
#calendarsearch #searchtypes label input { display: inline; width: auto; margin-right: 5px; }
/* Calendar Search Results */
p.criteria { text-align: center; margin-bottom: 9px; }
p.criteria strong { font-size: 13px; color: #a02b84; }
p.jump { text-align: center; padding-right: 1em; }
p.jump strong { color: #666666; margin-left: 1em; }
#errorwrapper { width: 700px; margin: 0 auto; padding-bottom: 20px; }
#errorwrapper .half { width: 700px; margin: 0; float: none; }
/* Like/Tweet/Share/Reminder */
#fb-root { margin:0; }
div.sidebar ul.services { margin-bottom:16px; border-bottom:1px solid #d6d6d6; }
div.sidebar ul.services:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.sidebar ul.services li { zoom:1; border-top:1px solid #d6d6d6; margin:0; padding:0; height:34px; line-height:34px; list-style-type:none; background:none; }
div.sidebar ul.services li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.sidebar ul.services li div { clear:none; margin:0; padding:0; }
div.sidebar ul.services li.l-t div.facebook { width:110px; float:left; padding-top:7px }
div.sidebar ul.services li.l-t div.twitter { float:right; padding-top:8px; overflow:hidden; }
div.sidebar ul.services li.l-t div.twitter .topsy_widget_data { float: right; }
div.sidebar ul.services li.s-r { height:31px; line-height:31px; padding-bottom:3px; }
div.sidebar ul.services li.s-r .addthis_default_style { padding-top:9px; }
div.sidebar ul.services li.s-r .addthis_default_style .at300m,
div.sidebar ul.services li.s-r .addthis_default_style .at300m span { padding-left:0; height:16px; line-height:16px; }
div.sidebar ul.services li.s-r .reminder { float:right;  height:16px; line-height:16px; }
div.sidebar ul.services li.s-r a.remindme { padding-left:16px;font-size:11px; height:16px; line-height:16px; padding-bottom:3px; *padding-bottom:0; }
/* Artists List + Setlist icons */
dl.artists { }
dl.artists dt { position:relative; font-size:12px; line-height:15px; padding:0; width:415px; }
dl.artists dt strong { position:absolute; top:0; right:0; font-weight:normal; font-size:11px; line-height:15px; text-transform:none; }
dl.artists dd { position:relative; padding-right:36px; width:379px; }
dl.artists dd a.setlist { background:url(images/bowl-tickets/setlist.gif); width:18px; height:18px; text-indent:-999em; display:block; position:absolute; top:0; right:3px; }
/* Setlist popup + tabs */
#wrapper div.setlist { display:none }
div.setlist ul { zoom:1; border-bottom:2px solid #A9409C; width:640px; margin:0 auto; }
div.setlist ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.setlist ul li { list-style:none; float:left; background:none; margin:0; padding:0; }
div.setlist ul li a { display:block; padding:0 25px; text-decoration:none!important; margin:0; margin-right:2px; text-transform:uppercase; font-size:11px; line-height:20px; border-bottom:1px solid #FFF; color:#526E40; background:url(images/bowl-tickets/popup-tab.gif) no-repeat right top; }
div.setlist ul li a.selected { margin-bottom:0; color:#FFF; background:#A9409C; border-color:#A9409C; cursor:default; }
div.setlist div { width:640px; margin:10px auto; font-size:12px; line-height:1.5; }

p.giftcard {
	background-image: url(images/bowl-tickets/gc_icon.gif);
	background-repeat: no-repeat;
	
	
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading { position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
* html #fancybox-loading {	/* IE6 */ position: absolute; margin-top: 0; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('fancybox/fancybox.png'); }
#fancybox-overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; display: none; }
* html #fancybox-overlay {	/* IE6 */ position: absolute; width: 100%; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #FFF; }
#fancybox-inner { position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background-image: url('fancybox/fancybox.png'); background-position: -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox_error { color: #444; font: normal 12px/20px Arial; padding: 7px; margin: 0; }
#fancybox-content { height: auto; width: auto; padding: 0; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; -ms-interpolation-mode: bicubic; }
#fancybox-frame { position: relative; width: 100%; height: 100%; border: none; display: block; }
#fancybox-title { position: absolute; bottom: 0; left: 0; font-family: Arial; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding: 10px 0; text-align: center; color: #333; }
.fancybox-title-outside { padding-top: 5px; color: #FFF; text-align: center; font-weight: bold; }
.fancybox-title-over { color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url('fancybox/fancy_title_over.png'); display: block; }
#fancybox-title-wrap { display: inline-block; }
#fancybox-title-wrap span { height: 32px; float: left; }
#fancybox-title-left { padding-left: 15px; background-image: url('fancybox/fancybox.png'); background-position: -40px -90px; background-repeat: no-repeat; }
#fancybox-title-main { font-weight: bold; line-height: 29px; background-image: url('fancybox/fancybox-x.png'); background-position: 0px -40px; color: #FFF; }
#fancybox-title-right { padding-left: 15px; background-image: url('fancybox/fancybox.png'); background-position: -55px -90px; background-repeat: no-repeat; }
#fancybox-left,
#fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background-image: url('fancybox/blank.gif'); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico,
#fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('fancybox/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('fancybox/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover,
#fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancy-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancy-bg-n { top: -20px; left: 0; width: 100%; background-image: url('fancybox/fancybox-x.png'); }
#fancy-bg-ne { top: -20px; right: -20px; background-image: url('fancybox/fancybox.png'); background-position: -40px -162px; }
#fancy-bg-e { top: 0; right: -20px; height: 100%; background-image: url('fancybox/fancybox-y.png'); background-position: -20px 0px; }
#fancy-bg-se { bottom: -20px; right: -20px; background-image: url('fancybox/fancybox.png'); background-position: -40px -182px; }
#fancy-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('fancybox/fancybox-x.png'); background-position: 0px -20px; }
#fancy-bg-sw { bottom: -20px; left: -20px; background-image: url('fancybox/fancybox.png'); background-position: -40px -142px; }
#fancy-bg-w { top: 0; left: -20px; height: 100%; background-image: url('fancybox/fancybox-y.png'); }
#fancy-bg-nw { top: -20px; left: -20px; background-image: url('fancybox/fancybox.png'); background-position: -40px -122px; }
/* IE */
#fancybox-loading.fancybox-ie div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/css/fancybox/fancy_loading.png', sizingMethod='scale');}
.fancybox-ie #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/css/fancybox/fancy_close.png', sizingMethod='scale');}
.fancybox-ie #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/css/fancybox/fancy_title_over.png', sizingMethod='scale');zoom: 1; }
.fancybox-ie #fancybox-title-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/css/fancybox/fancy_title_left.png', sizingMethod='scale');}
.fancybox-ie #fancybox-title-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/css/fancybox/fancy_title_main.png', sizingMethod='scale');}
.fancybox-ie #fancybox-title-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/css/fancybox/fancy_title_right.png', sizingMethod='scale');}
.fancybox-ie #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/css/fancybox/fancy_nav_left.png', sizingMethod='scale');}
.fancybox-ie #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/css/fancybox/fancy_nav_right.png', sizingMethod='scale');}
.fancybox-ie .fancy-bg { background: transparent !important; }
.fancybox-ie #fancy-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/css/fancybox/fancy_shadow_n.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/css/fancybox/fancy_shadow_ne.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/css/fancybox/fancy_shadow_e.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/css/fancybox/fancy_shadow_se.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/css/fancybox/fancy_shadow_s.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/css/fancybox/fancy_shadow_sw.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/css/fancybox/fancy_shadow_w.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/css/fancybox/fancy_shadow_nw.png', sizingMethod='scale');}

/*Dining*/
.restaurant { clear:left; display:block; float:left; width:685px; background: url(images/bowl-about/restaurant-bg-gray.png) no-repeat; padding-top:15px;}
.restaurant .photo{display:block; float:left; padding:0; margin:0;  padding-left:15px; margin-bottom:15px;}
.restaurant img {padding:0; margin:0; border:5px solid white; }
.restaurant .copy {display:block; float:right; width:450px; padding-right:18px;}
