/*	-----------------------------------------------

	Resets And Baseline

	----------------------------------------------- */


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding:0;
	margin:0;
}
body {
	background:#0b1925 url(../../_img/master/body.gif) repeat-x left bottom;
	color:#525252;
	font-family:Arial,Verdana,sans-serif;
	font-size:13px;
}
    body#orchestra-profile,
    body#program-notes {
        background:#fff;
        background-image:none;
    }
    body#program-notes {
        padding:20px;
    }
a {
	color:#457192;
	outline:none;
	text-decoration:none;
}
    a.button,
    input.button {
        background-color:#eb008b;
        border-color:#eb008b;
        color:#fff;
        cursor:pointer;
        display:inline-block;g;l
        font-size:12px;
        font-weight:bold;
        margin:10px 0;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        -moz-box-shadow:1px 1px 1px #999;
        -webkit-box-shadow:1px 1px 1px #999;
        padding:5px 8px;
        text-align:center;
        font-size:12px;
    }
        input.button {
            border:0;
        }
        input.button.select-series {
            float:right;
        }
    a.top-link {
        display:block;
        margin-bottom:2em;
    }
        a.top-link.right {
            float:none;
            text-align:right;
        }
    div.homeFeaturedDescription a,
    #main-content li a,
    #main-content p a,
    #orchestra-profile p a {
	    font-weight:bold;
    }
    div.subs-headerbar a {
        color:#fff;
    }
    table.cart a.remove {
        font-weight:bold;
    }
    a:hover {}
    a:active {}
        a.button:active,
        input.button:active {
            color:#333;
        }
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}
div {}
    div.add-this {
        margin-bottom:1em;
    }
        div.add-this.reserve {
            margin-top:1em;
            text-align:left;
        }
    div.arrowLink {
        font-size:10px;
        font-weight:bold;
    }
        div.arrowLink.clear-right {
            margin-top:1em;
        }
        table.series-details div.arrowLink {
            font-size:11px;
            margin-top:5px;
        }
    div.clear {
	    clear:both;
	    height:1px;
	    margin-top:-1px;
	    overflow:hidden;
    }
    div#cse-search-results {
        height:1400px;
    }
        div#cse-search-results iframe {}
    div.homeFeaturedTitle {
	    font-size:18px;
	}
    div.hr {
	    border-top:1px solid #999;
	    clear:both;
	    height:1px;
	    margin:1em 0;
	    overflow:hidden;
    }
	    div.hr hr {
		    display:none;
	    }
    div.no-renewal {
        clear:both;
        padding-top:20px;
    }
    div.section {
        margin-bottom:14px;
	    position:relative;
	    width:100%;
    }
        #content.home div.section {
            border-bottom:1px dotted #666;
	        clear:both;
	        float:left;
	        padding-bottom:17px;
        }
    div.selection {
        background-color:#eee;
        padding:5px;
    }
    div.subs-headerbar {
        background-color:#457192;
        color:#fff;
        padding:5px;
    }
    div.subs-help {
        float:right;
        font-size:10px;
        height:13px;
        line-height:13px;
    }
    div.summaryheader {
        clear:both;
        margin-top:0.5em;
    }
    div#syos_performanceBox {
        background-color:#eee;
        padding:5px;
    }
    div.timeout-message {
        width:350px;
    }
    table#calendar-table td div {
        padding:3px;
    }
        table#calendar-table td div.calContent {
            clear:right;
            font-size:11px;
            text-align:right;
        }
        table#calendar-table td div.calDate {
            background-color:#ddd;
            float:right;
            padding:3px;
        }
    td.module-body div.performanceDate {
        font-size:12px;
    }
em {
	font-style:italic;
}
    em.alternate {
        font-style:normal;
        text-decoration:underline;
    }
form {}
    fieldset {
	    border: 0;
    }
h1, h2, h3, h4, h5, h6 {
	font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	font-weight:bold;
	line-height:1em;
}
h1, h2, h3 {
	color:#000;
}
h1 {
    cursor:pointer;
	font-size:1em;
	height:154px;
	left:0;
	position:absolute;
	top:0;
	width:270px;
	z-index:999;
}
h1#subheader {
    height:15px;
}
div.headerbar {
    margin-bottom:10px;
}
h2 {
	border-bottom:1px dotted #666;
	font-size:24px;
	font-weight:bold;
	margin-bottom:20px;
	padding-bottom:10px;
}
    #main-content.has-add-nav h2,
    #main-content.has-add-nav h3,
    #main-content.has-add-nav h4,
    #main-content.has-add-nav h5,
    #main-content.has-add-nav h6,
    #main-content.has-add-nav ol,
    #main-content.has-add-nav p,
    #main-content.has-add-nav ul {
	    padding-right:30px;
    }
h3 {
	font-size:18px;
	margin-bottom:0.75em;
}
    h3.notFirst {
        border-top:1px dotted #666;
    }
        h3.notFirst.jump {
            margin-top:1em;
        }
    h3.single-steps {
        font-size:14px;
        padding-top:1em;
        width:350px;
    }
    div.subs-headerbar h3 {
        color:#fff;
    }
    div.summaryheader h3 {
        margin-bottom:0.25em;
    }
    #orchestra-profile h3 {
        margin-bottom:0;
    }
h4 {
	font-size:16px;
	margin-bottom:0.75em;
	padding-top:5px;
}
    table.series-details h4 {
        margin-bottom:5px;
    }
h5 {
	font-size:14px;
	margin-bottom:5px;
}
    h5.performance,
    h5.steps {
        font-size:16px;
    }
        h5.steps {
            clear:left;
            margin-top:1em;
            width:300px;
        }
            h5.steps.not-first {
                border-top:1px dotted #666;
                padding-top:1em;
            }
h6 {
	font-size:1em;
	margin-bottom:5px;
}
img {
	border:0;
}
    img.buy-tickets-photo {
        margin-bottom:20px;
    }
    p.conductor-bio img {
        float:left;
        height:68px;
        margin: 5px 20px 20px 0;
        width:68px;
    }
li {}
    #footer li,
    #global-nav li,
    #content.home #more li,
    #tabs li,#utility li {
	    float:left;
    }
    #main-content li {
        margin-bottom:5px;
    }
ol, ul {
	list-style:none;
}
    #main-content ol {
        list-style:decimal outside;
        margin-left:3em;
    }
    #main-content ul {
	    list-style:disc outside;
	    margin-left:3em;
    }
        #main-content ul.arrows {
	        list-style:none;
        }
        
        #main-content ul ul {
            list-style:circle;    
        }
        
    ul.add-nav {
	    background-color:#2b6393;
	    list-style:none !important;
	    margin-left:0 !important;
	    padding:20px 10px 10px 10px;
	    position:absolute;
	    right:-150px;
	    top:50px;
	    width:130px;
    }
	    ul.add-nav a {
		    color:#fff;
		    font-weight:bold;
	    }
	    ul.add-nav li {
	        line-height:1.25em !important;
		    margin-bottom:10px !important;
	    }
	    ul.add-nav li.current-item a {
	        color:#abeae9;
	    }
    ul.downloads {
	    position:absolute;
	    right:0;
	    bottom:17px;
	    width:200px;
    }
object {
    outline:none;
}
p {
    font-size:1em;
    line-height:1em;
}
    p.conductor-bio {
        float:left;
    }
    p.production-note {
        font-size:11px;
        padding-right:0;
    }
    p.register-now {
        font-size:11px;
        height:11px;
        line-height:11px !important;
        position:absolute;
        right:0;
        text-align:right;
        top:12px;
        width:250px;
    }
    p.series-contains {
        font-size:90%;
        margin-top:1em;
    }
    p.timeout {
        margin-top:1em;
    }
    div#syos_performanceBox p {
        margin-bottom:0;
    }
    #main-content p,
    #main-content li,
    #orchestra-profile p,
    div.homeFeaturedDescription {
	    line-height: 1.4em;
    }
    #main-content p,
    #main-content ul,
    #orchestra-profile p {
	    margin-bottom:1em;
    }
    img.profileLogo {
    	display: block;
    	margin: 0 auto;
    	padding: 15px;
    }
    #main-content table.series-details td.desc p {
        margin-bottom:0;
    }
small {
    font-size:10px;
}
span {}
    span.doc {
        font-size:85%;
        vertical-align:baseline;
    }
strong {
	font-weight:bold;
}
    strong.extra {
        color:#eb008b;
    }
    td.module-header.categories strong {
        display:block;
    }
table {
	border-collapse:collapse;
}
    table#available-categories {
        font-size:11px;
    }
    table.cart {
        margin-bottom:1em;
    }
        table.cart td {
            font-size:12px;
        }
            table.cart td.delivery-method,
            table.cart td.tickets,
            table.cart td.items {
                padding-left:10px;
            }
            table.cart td.section,
            table.cart td.price {}
            table.cart td.venue,
            table.cart td.quantity {}
            table.cart td.total {}
        table.cart tr.cart-footer td,
        table.cart tr.cart-header td {
            background-color:#eee;
            border-bottom:1px solid #ddd;
            border-top:1px solid #ddd;
            font-size:13px;
            padding-bottom:10px;
            padding-top:10px;
        }
            table.cart tr.cart-footer td.section,
            table.cart tr.cart-footer td.venue,
            table.cart tr.cart-footer td.total {
                border-top:0;
            }
        table.cart tr.cart-sub-header td.section,
        table.cart tr.cart-sub-header td.venue,
        table.cart tr.cart-sub-header td.total {
            border-bottom:1px solid #ddd;
            border-top:1px solid #ddd;
        }
        table.cart tr.item-row td.section,
        table.cart tr.item-row td.venue,
        table.cart tr.item-row td.total {
            border-bottom:1px solid #ddd;
        }
    table.continue {
        border-bottom:1px dotted #666;
        width:100%;
    }
    table#performance-dates {
        margin-top:1em;
    }
    table#select-method-perf {
        margin-bottom:1em;
    }
    table#select-seats-table {
        font-size:12px;
    }
    table#series {}
        table#series td.spacer {
            width:10px;
        }
    table.seriesCart {
        font-size:12px;
    }
    table.series-details {
        border-bottom:1px dotted #666;
        margin:0.5em 0;
        width:100%;
    }
        table.series-details td.desc {
            width:80%;
        }
        table.series-details td.link {
            width:20%;
        }
    table#small-chart {
        float:right;
        margin-top:10px;
        width:173px;
    }
        table#small-chart.right {}
        table#small-chart td {
            text-align:center;
        }
    table.subsHeader {
        border-collapse:separate;
        margin-bottom:10px;
        width:500px;
    }
        table.subsHeader td {
            border:1px solid #e9e6e5;
            color:#abaaaa;
            font-weight:bold;
            padding:6px 10px;
            text-align:center;
        }
            table.subsHeader td.in {
                border:1px solid #90827f;
                color:#555;
            }
    caption, th, td {
	    font-weight:normal;
	    text-align:left;
    }
    td {
        padding:3px 10px 3px 0;
    }
        td.header-day {
            background-color:#457192;
            color:#fff;
            font-weight:bold;
            text-align:right;
        }
        td.module-body {
            background-color:#eee;
            line-height:1.4em;
            padding:5px;
        }
        td.module-header {
            background-color:#457192;
            border-color:#457192;
            color:#fff;
            font-weight:bold;
            -moz-border-radius-topleft:4px;
            -moz-border-radius-topright:4px;
            padding:3px 0;
            text-align:center;
            text-transform:uppercase;
            -webkit-border-top-left-radius:4px;
            -webkit-border-top-right-radius:4px;
            width:275px;
        }
            td.module-header.categories {
                font-weight:normal;
            }
        td.numbers,
        td.select {
            text-align:right;
        }
        td.spacer {
            background-color:#fff !important;
            height:1px;
            padding:0;
            width:5px;
        }
        table#calendar-table td {
            padding:0;
            width:85px;
        }
            table#calendar-table td.calendar-day {
                background-color:#eee !important;
                height:120px;
            }
            table#calendar-table td.spacer {
                width:1px;
            }


/*	-----------------------------------------------

	Utility Classes

	----------------------------------------------- */


.clear {
	clear:both;
}
.clearfix:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
    .clearfix { display: inline-table; }
    /* Hides from IE-mac \*/
    * html .clearfix { height: 1%; }
    .clearfix { display: block; }
    /* End hide from IE-mac */
.clear-left {
    clear:left;
}
.clear-right {
    clear:right;
}
.copy {
    line-height:1.4em;
    margin-right:10px;
}
.dark {
    background-color:#eee;
}
.darker {
    background-color:#ddd;
    padding:0;
}
.last {
	border:0 !important;
	margin-right:0 !important;
	padding-right:0 !important;
}
.left {
	float:left;
}
.right {
	float:right;
}
.text-right{
    text-align:right;
}
.half-width
{
    width:50%;
}
.invisible {
	display:none !important;
}
.newCaption {
    color:#666;
    display:block;
    font-size:10px;
    text-align:center;
}
.offscreen {
	left:-99999em;
	position:absolute;
}
.photoBorder {
	border:5px solid #2b6393;
}
.cartWarning,
.timeout,
.validationMessage,
.warning {
    color:#f00;
}
.validationMessage {
    font-weight:bold;
}


/*	-----------------------------------------------

	Chrome

	----------------------------------------------- */

#outer-wrapper {
	background:#fff url(../../_img/master/form2.gif) repeat-x left top;
	width:100%;
}
    body.home #outer-wrapper {
        background-image:url(../../_img/master/form.gif);
    }
	#wrapper {
		margin:0 auto;
		width:950px;
	}
		#utility {
			font-size:11px;
			height:42px;
		}
			#utility fieldset,
			#utility ul {
				float:left;
				padding-top:6px;
			}
			#utility fieldset {}
				#utility input,
				#utility label {
					float:left;
				}
				#utility input.search-button {
					background-position:0 0;
					border:0;
					height:25px;
					text-indent:-9999px;
					width:25px;
				}
				#utility input#search-input {
				    width:150px;
				}
				#utility input {
					margin-right:10px;
					margin-top:3px;
				}
				#utility label {
					line-height:25px;
					margin-right:5px;
				}
			#utility ul {
				padding-left:268px;
			}
				#utility li {
					line-height:25px;
					padding-right:30px;
				}
			#utility a {
				color:#666;
			}
		#tabs {
			/* border-bottom:1px solid #457192; */
			height:32px;
			margin-left:120px;
			width:820px;
		}
			#tabs li {
				height:32px;
				margin-right:3px;
				line-height:32px;
				width:229px;
			}
		#carousel {
		    background:transparent url(../../_img/master/carousel.png) no-repeat left top;
			height:250px;
			position:relative;
			border-top:1px solid #555;
		}
		    body.home #carousel {
		        background-image:url(../../_img/master/carousel.png) no-repeat 0 0;
		        height:326px;
		        border-top: 1px solid #555;
		    }
		    #carousel #flash-content {
		        position:absolute;
		        right:0;
		        top:0;
		    }
		
		
	/*	-----------------------------------------------

	Alternative Content for Flash

	----------------------------------------------- */	
		
		#alternative-content {
            height:280px;
            margin:0 0 0 330px;
            position:relative;
            top:20px;
		}
		
		#alternative-content .alt-slide-image {
			border: solid 1px #a47e7b;
		}
		
		#alternative-content .alt-date {
		    color:#fff;
		    font-size:1.3em; 
		}
		 
		#alternative-content .alt-composer {
		    font-size:1.6em;
		    font-weight:bold;
		    color:#f48a2a;
		    text-transform:uppercase;
		}
		 
		#alternative-content .alt-title {
		    font-size:3em;
		    font-weight:bold;
		    color:#fff;
		    text-transform:uppercase;
		}
		 
		#alternative-content .alt-desc {
		    font-size:.9em;
		    color:#fff; 
		}
		 
		#alternative-content .alt-desc a {
		    color:#fff;
		}
		
		#calendar-widget .event .buy-tickets {
			margin-top: 5px;
		}
		
		#alternative-content .alt-price {
		    color:#fff;
		    font-size:.9em;
		    text-transform:uppercase;
		}
		 
		#alternative-content #li-alt-comp {
			margin-top: 5px;
			margin-bottom: -7px;
		}
		
		#alternative-content #li-alt-desc {
			padding-bottom: 10px;
		}
		
		#alternative-content #li-alt-buy-tickets {
			margin-top: 5px;
		}
		
	/*----------------End of Alternative Content--------------*/		
		  
		#global-nav {
			height:37px;
			margin-left:22px;
			position:relative;
			z-index:300 !important; /* Giving the element containing the Superfish menus a higher z-index should avoid the IE7 z-index bug */
		}
			.sf-menu {
				line-height:1.0;
				position:relative;
				z-index:200 !important; /* Giving the element containing the Superfish menus a higher z-index should avoid the IE7 z-index bug */
			}
			.sf-menu ul {
				position:absolute;
				top:-999em;
				width:10em; /* left offset of submenus need to match (see below) */
			}
			.sf-menu ul li {
				width:100%;
			}
			.sf-menu li:hover {
				visibility:inherit; /* fixes IE7 'sticky bug' */
			}
			.sf-menu li {
				float:left;
				position:relative;
			}
			.sf-menu a {
				display:block;
				position:relative;
			}
			.sf-menu li:hover ul,.sf-menu li.sfHover ul {
				left:0;
				top:37px; /* match top ul list item height */
				z-index:100;
			}
			ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {
				top:-999em;
			}
			ul.sf-menu li li:hover ul,
			ul.sf-menu li li.sfHover ul {
				left:10em; /* match ul width */
				top:0;
			}
			ul.sf-menu li li:hover li ul,
			ul.sf-menu li li.sfHover li ul {
				top:-999em;
			}
			ul.sf-menu li li li:hover ul,
			ul.sf-menu li li li.sfHover ul {
				left:10em; /* match ul width */
				top:0;
			}
			.sf-menu a,.sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
				color:#13a;
			}
			.sf-menu li {}
			.sf-menu li li {
				background-color:#2b6393;
				font-size:11px;
			}
			.sf-menu li.sfHover,
			.sf-menu a:focus,
			.sf-menu a:hover,
			.sf-menu a:active {
				outline:0;
			}
			.sf-menu li li a {
				color:#fff !important;
				display:block;
				padding:0.5em 1em;
			}
			.sf-menu li li a:hover {
				background:#4b8ac1 !important;
			}
		#content {
			/* Cross-browser min-height | Leave in this order */
			min-height:800px;
			height:auto !important;
			height:800px;
			/* /Cross-browser min-height */
			padding-bottom:30px;
			position:relative;
			z-index:1 !important;
		}
			#content.home {
				background:transparent url(../../_img/master/calendar.gif) repeat-y left top;
			}
			#content.search {
			    /* Cross-browser min-height | Leave in this order */
			    min-height:1450px;
			    height:auto !important;
			    height:1450px;
			    /* /Cross-browser min-height */
			}
			#calendar-widget,
			#main-content,
			#section-nav {
				float:left;
				margin-top:25px;
			}
			#calendar-widget {
				margin-right:30px;
				width:338px;
			}
			#main-content {
				position:relative;
				width:600px;
			}
			    #content.global-pages #main-content {
			        width:100%;
			    }
			#section-nav {
				border-right:1px dotted #666;
				margin-right:40px;
				width:148px;
			}
				#section-nav li {
					width:100%;
				}
		#footer {
			background:transparent url(../../_img/master/footer.gif) no-repeat left bottom;
			font-size:11px;
			height:87px;
			width:100%;
		}
		    #footer-wrapper {
		        margin:0 auto;
		        width:950px;
		    }
			#footer,
			#footer a {
				color:#a5b5c2;
			}
			#footer ul {
				clear:both;
				margin:0 auto;
			}
			#supp-nav ul {
				padding-top:30px;
				width:80%;
			}
			#ticket-info {
				padding-top:20px;
				text-transform:uppercase;
				width:45%;
			}
			#footer li {
				padding-right:25px;
				white-space:nowrap;
			}


/*	-----------------------------------------------

	Widgets

	----------------------------------------------- */

#calendar-widget {
	position:relative;
}
	#calendar-widget.js-enabled {
		height:530px;
	}
	#calendar-widget h2 {
		margin-left:36px;
	}
	#calendar-widget h2 {
		border-bottom:0;
		height:26px;
		margin-bottom:1em;
		overflow:hidden;
		text-transform:uppercase;
	}
	#calendar {
		border-bottom:1px dotted #666;
		border-top:1px dotted #666;
		height:470px;
		overflow:hidden;
		padding-bottom:50px;
		position:absolute;
		right:0;
		top:59px;
		width:246px;
	}
		#calendar-widget.js-enabled #calendar {
			height:412px;
		}
		#calendar div#control_is_empty {
		    background:transparent url(../../_img/master/noevents.jpg) no-repeat left top;
		    height:462px;
		    width:100%;
		}
		#calendar .events {
			height:2000em;
			position:absolute;
			width:100%;
		}
			#calendar-widget .event {
				border-bottom:1px dotted #666;
				color:#111;
				float:left;
				padding:22px 0;
				width:100%;
			}
				#calendar-widget.js-enabled .event {
					height:auto;
				}
				#calendar-widget .event:last-child,
				#calendar-widget .event.last {
					border-bottom:0;
				}
				#calendar-widget .event .description {
					float: left;
					font-size:11px;
					width:160px;
				}
					#calendar-widget .event .title,
					#calendar-widget .event .date-time,
					#calendar-widget .event .buy-tickets,
					.event .listen,
					#alternative-content .buy-tickets {
						display:block;
					}
					#calendar-widget .event .title,
					.event .date-time {
						margin-bottom:8px;
					}
					#calendar-widget .event .buy-tickets,
					#calendar-widget .event .listen,
					#alternative-content .buy-tickets {
						float:left;
					}
	#calendar-nav {
	    left:36px;
		position:absolute;
		top:70px;
		width:56px;
	}
		#calendar-nav li {
			height:37px;
		}


/*	-----------------------------------------------

	Sprites

	----------------------------------------------- */

#calendar-nav a,
#calendar-nav .backLava,
#calendar-widget .calendar-arrow,
#calendar-widget .event .buy-tickets,
#alternative-content .buy-tickets,
#calendar-widget .event .date,
#calendar-widget .event .date span,
#calendar-widget #go-to-calendar,
#content.home h2,
h1 a,
#section-nav .current,
#section-nav a,
#tabs a,
#utility input.search-button {
	background-color:transparent;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#calendar-widget .event .buy-tickets,
#alternative-content .buy-tickets,
#calendar-widget .event .date,
#calendar-widget #go-to-calendar,
#utility input.search-button {
	background-image:url(../../_img/master/sprites.png);
}
#calendar-widget {}
	#calendar-nav a {
		background-image:url(../../_img/master/month_selector.png);
		display:block;
		height:37px;
		position:relative;
		width:56px;
		z-index:5;
	}
		#calendar-nav a#january {
			background-position:0 0;
		}
			#calendar-nav .selectedLava a#january {
				background-position:0 -47px;
			}
		#calendar-nav a#february {
			background-position:-56px 0;
		}
			#calendar-nav .selectedLava a#february {
				background-position:-56px -47px;
			}
		#calendar-nav a#march {
			background-position:-112px 0;
		}
			#calendar-nav .selectedLava a#march {
				background-position:-112px -47px;
			}
		#calendar-nav a#april {
			background-position:-168px 0;
		}
			#calendar-nav .selectedLava a#april {
				background-position:-168px -47px;
			}
		#calendar-nav a#may {
			background-position:-224px 0;
		}
			#calendar-nav .selectedLava a#may {
				background-position:-224px -47px;
			}
		#calendar-nav a#june {
			background-position:-280px 0;
		}
			#calendar-nav .selectedLava a#june {
				background-position:-280px -47px;
			}
		#calendar-nav a#july {
			background-position:-336px 0;
		}
			#calendar-nav .selectedLava a#july {
				background-position:-336px -47px;
			}
		#calendar-nav a#august {
			background-position:-392px 0;
		}
			#calendar-nav .selectedLava a#august {
				background-position:-392px -47px;
			}
		#calendar-nav a#september {
			background-position:-448px 0;
		}
			#calendar-nav .selectedLava a#september {
				background-position:-448px -47px;
			}
		#calendar-nav a#october {
			background-position:-504px 0;
		}
			#calendar-nav .selectedLava a#october {
				background-position:-504px -47px;
			}
		#calendar-nav a#november {
			background-position:-560px 0;
		}
			#calendar-nav .selectedLava a#november {
				background-position:-560px -47px;
			}
		#calendar-nav a#december {
			background-position:-616px 0;
		}
			#calendar-nav .selectedLava a#december {
				background-position:-616px -47px;
			}
	#calendar-nav .backLava {
		background-image:url(../../_img/master/month-hover.png);
		height:37px;
		position:absolute;
		width:56px;
		z-index:3;
	}
	#calendar-widget .event .buy-tickets,
	#alternative-content .buy-tickets {
		background-position:-119px 0;
		height:21px;
		margin-right:1em;
		width:75px;
	}
	#calendar-widget .event .date {
		background-position:-60px 0;
		float:left;
		height:39px;
		margin-right:8px;
		width:49px;
	}
		#calendar-widget .event .date span {
			background-image:url(../../_img/master/event_dates.png);
			display:block;
			width:49px;
		}
		#calendar-widget .event .date span.month {
			height:16px
		}
		#calendar-widget .event .date span.january {
			background-position:0 0;
		}
		#calendar-widget .event .date span.february {
			background-position:-49px 0;
		}
		#calendar-widget .event .date span.march {
			background-position:-98px 0;
		}
		#calendar-widget .event .date span.april {
			background-position:-147px 0;
		}
		#calendar-widget .event .date span.may {
			background-position:-196px 0;
		}
		#calendar-widget .event .date span.june {
			background-position:-245px 0;
		}
		#calendar-widget .event .date span.july {
			background-position:-294px 0;
		}
		#calendar-widget .event .date span.august {
			background-position:-343px 0;
		}
		#calendar-widget .event .date span.september {
			background-position:-392px 0;
		}
		#calendar-widget .event .date span.october {
			background-position:-441px 0;
		}
		#calendar-widget .event .date span.november {
			background-position:-490px 0;
		}
		#calendar-widget .event .date span.december {
			background-position:-539px 0;
		}
		#calendar-widget .event .date span.day {
			height:18px;
		}
		#calendar-widget .event .date span.d01 {
			background-position:0 -26px;
		}
		#calendar-widget .event .date span.d02 {
			background-position:-49px -26px;
		}
		#calendar-widget .event .date span.d03 {
			background-position:-98px -26px;
		}
		#calendar-widget .event .date span.d04 {
			background-position:-147px -26px;
		}
		#calendar-widget .event .date span.d05 {
			background-position:-196px -26px;
		}
		#calendar-widget .event .date span.d06 {
			background-position:-245px -26px;
		}
		#calendar-widget .event .date span.d07 {
			background-position:-294px -26px;
		}
		#calendar-widget .event .date span.d08 {
			background-position:-343px -26px;
		}
		#calendar-widget .event .date span.d09 {
			background-position:-392px -26px;
		}
		#calendar-widget .event .date span.d10 {
			background-position:-441px -26px;
		}
		#calendar-widget .event .date span.d11 {
			background-position:-490px -26px;
		}
		#calendar-widget .event .date span.d12 {
			background-position:-539px -26px;
		}
		#calendar-widget .event .date span.d13 {
			background-position:-588px -26px;
		}
		#calendar-widget .event .date span.d14 {
			background-position:-637px -26px;
		}
		#calendar-widget .event .date span.d15 {
			background-position:-686px -26px;
		}
		#calendar-widget .event .date span.d16 {
			background-position:-735px -26px;
		}
		#calendar-widget .event .date span.d17 {
			background-position:-784px -26px;
		}
		#calendar-widget .event .date span.d18 {
			background-position:-833px -26px;
		}
		#calendar-widget .event .date span.d19 {
			background-position:-882px -26px;
		}
		#calendar-widget .event .date span.d20 {
			background-position:-931px -26px;
		}
		#calendar-widget .event .date span.d21 {
			background-position:-980px -26px;
		}
		#calendar-widget .event .date span.d22 {
			background-position:-1029px -26px;
		}
		#calendar-widget .event .date span.d23 {
			background-position:-1078px -26px;
		}
		#calendar-widget .event .date span.d24 {
			background-position:-1127px -26px;
		}
		#calendar-widget .event .date span.d25 {
			background-position:-1176px -26px;
		}
		#calendar-widget .event .date span.d26 {
			background-position:-1225px -26px;
		}
		#calendar-widget .event .date span.d27 {
			background-position:-1274px -26px;
		}
		#calendar-widget .event .date span.d28 {
			background-position:-1323px -26px;
		}
		#calendar-widget .event .date span.d29 {
			background-position:-1372px -26px;
		}
		#calendar-widget .event .date span.d30 {
			background-position:-1421px -26px;
		}
		#calendar-widget .event .date span.d31 {
			background-position:-1470px -26px;
		}
	#calendar-widget .event .listen {
		height:20px;
		margin-top:3px;
		overflow:hidden;
		position:relative;
		width:56px;
	}
	    #calendar-widget .event .listen object {
	        height:80px;
	        left:0;
	        position:absolute;
	        top:-25px;
	        width:60px;
	    }
	#calendar-widget .calendar-arrow {
		cursor:pointer;
		display:none;
		height:42px;
		position:absolute;
		right:0;
		width:52px;
		z-index:89;
	}
		#calendar-widget #down-arrow {
			background-image:url(../../_img/master/down-arrow.png);
			bottom:0;
		}
		    #calendar-widget.js-enabled #down-arrow {
		        display:block;
		    }
		#calendar-widget #up-arrow {
			background-image:url(../../_img/master/up-arrow.png);
			top:52px;
		}
	#calendar-widget #go-to-calendar {
		background-position:-35px 0;
		height:14px;
		position:absolute;
		right:21px;
		top:0;
		width:15px;
	}
	#calendar-widget h2 span {
		background-image:url(../../_img/master/calendar-h2-months.png);
		display:block;
		float:left;
		height:26px;
		margin-right:10px;
		text-indent:-9999px;
	}
		#calendar-widget h2 span.y2010 {
			background-position:0 -36px;
			width:78px;
		}
		#calendar-widget h2 span.y2011 {
			background-position:-87px -36px;
			width:72px;
		}
		#calendar-widget h2 span.y2012 {
			background-position:-169px -36px;
			width:77px;
		}
		#calendar-widget h2 span.y2013 {
			background-position:-256px -36px;
			width:77px;
		}
		#calendar-widget h2 span.y2014 {
			background-position:-344px -36px;
			width:78px;
		}
		#calendar-widget h2 span.y2015 {
			background-position:-432px -36px;
			width:78px;
		}
		#calendar-widget h2 span.y2016 {
			background-position:-520px -36px;
			width:78px;
		}
		#calendar-widget h2 span.y2017 {
			background-position:-608px -36px;
			width:77px;
		}
		#calendar-widget h2 span.y2018 {
			background-position:-694px -36px;
			width:78px;
		}
		#calendar-widget h2 span.y2019 {
			background-position:-782px -36px;
			width:78px;
		}
		#calendar-widget h2 span.y2020 {
			background-position:-870px -36px;
			width:78px;
		}
		#calendar-widget h2 span.january {
			background-position:0 0;
			width:64px;
		}
		#calendar-widget h2 span.february {
			background-position:-74px 0;
			width:62px;
		}
		#calendar-widget h2 span.march {
			background-position:-146px 0;
			width:74px;
		}
		#calendar-widget h2 span.april {
			background-position:-230px 0;
			width:68px;
		}
		#calendar-widget h2 span.may {
			background-position:-308px 0;
			width:73px;
		}
		#calendar-widget h2 span.june {
			background-position:-391px 0;
			width:66px;
		}
		#calendar-widget h2 span.july {
			background-position:-467px 0;
			width:63px;
		}
		#calendar-widget h2 span.august {
			background-position:-540px 0;
			width:72px;
		}
		#calendar-widget h2 span.september {
			background-position:-622px 0;
			width:65px;
		}
		#calendar-widget h2 span.october {
			background-position:-697px 0;
			width:72px;
		}
		#calendar-widget h2 span.november {
			background-position:-779px 0;
			width:72px;
		}
		#calendar-widget h2 span.december {
			background-position:-861px 0;
			width:68px;
		}
#content.home #main-content h2 {
	background-image:url(../../_img/master/headers.png);
	border-bottom:0;
	margin-bottom:1em;
	padding-bottom:0;
}
	#connect h2 {
		background-position:0 -72px;
		height:25px;
		margin-bottom:1.5em;
		width:333px;
	}
	#more h2 {
		background-position:0 -36px;
		height:26px;
		width:77px;
	}
	#whats-new h2 {
		background-position:0 0;
		height:26px;
		width:190px;
	}
#global-nav {}
	#global-nav li.sprite {
		height:37px;
	}
		#global-nav .sprite a {
			background-color:transparent;
			background-image:url(../../_img/master/global-nav.png);
			background-repeat:no-repeat;
			display:block;
			height:37px;
			overflow:hidden;
			text-indent:-9999px;
		}
			#global-nav .sprite li a {
				background-image:none;
				height:auto !important;
				line-height:1em;
				text-indent:0;
			}
	#buy-tickets {
		margin-right:52px;
		width:78px;
	}
		#buy-tickets a {
			background-position:0 0;
		}
		#buy-tickets.current-item a,
		#buy-tickets a:hover {
			background-position:0 -37px;
		}
	#meet-the-symphony {
		margin-right:51px;
		width:120px;
	}
		#meet-the-symphony a {
			background-position:-78px 0;
		}
		#meet-the-symphony.current-item a,
		#meet-the-symphony a:hover {
			background-position:-78px -37px;
		}
	#support-the-symphony {
		margin-right:51px;
		width:137px;
	}
		#support-the-symphony a {
			background-position:-198px 0;
		}
		#support-the-symphony.current-item a,
		#support-the-symphony a:hover {
			background-position:-198px -37px;
		}
	#education-and-community {
		margin-right:50px;
		width:160px;
	}
		#education-and-community a {
			background-position:-665px 0;
		}
		#education-and-community.current-item a,
		#education-and-community a:hover {
			background-position:-665px -37px;
		}
	#join-our-team {
		margin-right:53px;
		width:91px;
	}
		#join-our-team a {
			background-position:-475px 0;
		}
		#join-our-team.current-item a,
		#join-our-team a:hover {
			background-position:-475px -37px;
		}
	#press-room {
		width:80px;
	}
		#press-room a {
			background-position:-566px 0;
		}
		#press-room.current-item a,
		#press-room a:hover {
			background-position:-566px -37px;
		}
h1 a {
    background-image:url(../../_img/master/sso_logo_carousel_rev.png);
    margin-top:67px;
    margin-left:50px;
    display:block;
    height:108px;
    width:258px;
    z-index:1000;
}
#section-nav {}
	#section-nav .current-item,
	#section-nav a {
		background-image:url(../../_img/master/section-nav-3.gif);
		width:148px;
	}
	#section-nav .current-item {
		background-position:0 -70px;
		text-indent:0;
	}
	#section-nav li {
		margin-bottom:10px;
	}
		#section-nav li:last-child {
			margin-bottom:5px;
		}
		#section-nav li.soundbridge-press-kit {
			margin-top:30px;
		}
	#section-nav a {
		display:block;
		height:9px;
	}
		#section-nav li.series-tickets a {
			background-position:0 0;
		}
			#section-nav li.series-tickets-current-item a,
			#section-nav li.series-tickets a:hover {
				background-position:0 -35px;
			}
		#section-nav li.single-tickets a {
			background-position:-148px 0;
		}
			#section-nav li.single-tickets-current-item a,
			#section-nav li.single-tickets a:hover {
				background-position:-148px -35px;
			}
		#section-nav li.group-sales a {
			background-position:-296px 0;
		}
			#section-nav li.group-sales-current-item a,
			#section-nav li.group-sales a:hover {
				background-position:-296px -35px;
			}
		#section-nav li.ticket-exchange a {
			background-position:-444px 0;
		}
			#section-nav li.ticket-exchange-current-item a,
			#section-nav li.ticket-exchange a:hover {
				background-position:-444px -35px;
			}
		#section-nav li.gift-certificates a {
			background-position:-592px 0;
		}
			#section-nav li.gift-certificates-current-item a,
			#section-nav li.gift-certificates a:hover {
				background-position:-592px -35px;
			}
		#section-nav li.performance-search a {
			background-position:-740px 0;
		}
			#section-nav li.performance-search-current-item a,
			#section-nav li.performance-search a:hover {
				background-position:-740px -35px;
			}
		#section-nav li.seating-chart a {
			background-position:-888px 0;
		}
			#section-nav li.seating-chart-current-item a,
			#section-nav li.seating-chart a:hover {
				background-position:-888px -35px;
			}
		#section-nav li.wolfgang a {
			background-position:-1036px 0;
		}
			#section-nav li.wolfgang-current-item a,
			#section-nav li.wolfgang a:hover {
				background-position:-1036px -35px;
			}
		#section-nav li.campus-club a {
			background-position:-1184px 0;
		}
			#section-nav li.campus-club-current-item a,
			#section-nav li.campus-club a:hover {
				background-position:-1184px -35px;
			}
		#section-nav li.ticket-office a {
			background-position:-1332px 0;
		}
			#section-nav li.ticket-office-current-item a,
			#section-nav li.ticket-office a:hover {
				background-position:-1332px -35px;
			}
		#section-nav li.attending-the-symphony a {
			background-position:-1480px 0;
		}
			#section-nav li.attending-the-symphony-current-item a,
			#section-nav li.attending-the-symphony a:hover {
				background-position:-1480px -35px;
			}	
		#section-nav li.connections a {
			background-position:-5930px 0;
		}
			#section-nav li.connections-current-item a,
			#section-nav li.connections a:hover {
				background-position:-5930px -35px;
			}
		#section-nav li.conductors a {
			background-position:-1628px 0;
		}
			#section-nav li.conductors-current-item a,
			#section-nav li.conductors a:hover {
				background-position:-1628px -35px;
			}
		#section-nav li.the-orchestra a {
			background-position:-1776px 0;
		}
			#section-nav li.the-orchestra-current-item a,
			#section-nav li.the-orchestra a:hover {
				background-position:-1776px -35px;
			}
		#section-nav li.recordings-and-broadcasts a {
			background-position:-1924px 0;
		}
			#section-nav li.recordings-and-broadcasts-current-item a,
			#section-nav li.recordings-and-broadcasts a:hover {
				background-position:-1924px -35px;
			}
		#section-nav li.chorale a {
			background-position:-2072px 0;
		}
			#section-nav li.chorale-current-item a,
			#section-nav li.chorale a:hover {
				background-position:-2072px -35px;
			}
		#section-nav li.history a {
			background-position:-2220px 0;
		}
			#section-nav li.history-current-item a,
			#section-nav li.history a:hover {
				background-position:-2220px -35px;
			}
		#section-nav li.board-of-directors a {
			background-position:-2368px 0;
		}
			#section-nav li.board-of-directors-current-item a,
			#section-nav li.board-of-directors a:hover {
				background-position:-2368px -35px;
			}
		#section-nav li.administration a {
			background-position:-2516px 0;
		}
			#section-nav li.administration-current-item a,
			#section-nav li.administration a:hover {
				background-position:-2516px -35px;
			}
		#section-nav li.donate-now a {
			background-position:-2664px 0;
		}
			#section-nav li.donate-now-current-item a,
			#section-nav li.donate-now a:hover {
				background-position:-2664px -35px;
			}
		#section-nav li.individual-giving a {
			background-position:-2812px 0;
		}
			#section-nav li.individual-giving-current-item a,
			#section-nav li.individual-giving a:hover {
				background-position:-2812px -35px;
			}
		#section-nav li.corporate-giving a {
			background-position:-2960px 0;
		}
			#section-nav li.corporate-giving-current-item a,
			#section-nav li.corporate-giving a:hover {
				background-position:-2960px -35px;
			}
		#section-nav li.galas-and-special-events a {
			background-position:-3108px 0;
		}
			#section-nav li.galas-and-special-events-current-item a,
			#section-nav li.galas-and-special-events a:hover {
				background-position:-3108px -35px;
			}
		#section-nav li.donor-events-calendar a {
			background-position:-3256px 0;
		}
			#section-nav li.donor-events-calendar-current-item a,
			#section-nav li.donor-events-calendar a:hover {
				background-position:-3256px -35px;
			}
		#section-nav li.symphonica a {
			background-position:-3404px 0;
			height:25px;
		}
			#section-nav li.symphonica-current-item a,
			#section-nav li.symphonica a:hover {
				background-position:-3404px -35px;
			}
		#section-nav li.symphony-kids a {
			background-position:-5771px 0;
			height:25px;
		}
			#section-nav li.symphony-kids-current-item a,
			#section-nav li.symphony-kids a:hover {
				background-position:-5771px -35px;
				height:25px;
			}
		#section-nav li.class-act a {
			background-position:-3700px 0;
		}
			#section-nav li.class-act-current-item a,
			#section-nav li.class-act a:hover {
				background-position:-3700px -35px;
			}
		#section-nav li.in-the-community a {
			background-position:-3848px 0;
		}
			#section-nav li.in-the-community-current-item a,
			#section-nav li.in-the-community a:hover {
				background-position:-3848px -35px;
			}
		#section-nav li.auditions a {
			background-position:-3996px 0;
		}
			#section-nav li.auditions-current-item a,
			#section-nav li.auditions a:hover {
				background-position:-3996px -35px;
			}
		#section-nav li.employment a {
			background-position:-4144px 0;
		}
			#section-nav li.employment-current-item a,
			#section-nav li.employment a:hover {
				background-position:-4144px -35px;
			}
		#section-nav li.volunteering a {
			background-position:-4292px 0;
		}
			#section-nav li.volunteering-current-item a,
			#section-nav li.volunteering a:hover {
				background-position:-4292px -35px;
			}
		#section-nav li.fact-sheet a {
			background-position:-4440px 0;
		}
			#section-nav li.fact-sheet-current-item a,
			#section-nav li.fact-sheet a:hover {
				background-position:-4440px -35px;
			}
		#section-nav li.history a {
			background-position:-4588px 0;
		}
			#section-nav li.history-current-item a,
			#section-nav li.history a:hover {
				background-position:-4588px -35px;
			}
		#section-nav li.music-director a {
			background-position:-4736px 0;
		}
			#section-nav li.music-director-current-item a,
			#section-nav li.music-director a:hover {
				background-position:-4736px -35px;
			}
		#section-nav li.music-director-designate a {
			background-position:-4884px 0;
			height:25px;
		}
			#section-nav li.music-director-designate-current-item a,
			#section-nav li.music-director-designate a:hover {
				background-position:-4884px -35px;
				height:25px;
			}
		#section-nav li.press-releases a {
			background-position:-5032px 0;
		}
			#section-nav li.press-releases-current-item a,
			#section-nav li.press-releases a:hover {
				background-position:-5032px -35px;
			}
		#section-nav li.annual-report a {
			background-position:-5180px 0;
		}
			#section-nav li.annual-report-current-item a,
			#section-nav li.annual-report a:hover {
				background-position:-5180px -35px;
			}
		#section-nav li.soundbridge-press-kit a {
			background-position:-5328px 0;
		}
			#section-nav li.soundbridge-press-kit-current-item a,
			#section-nav li.soundbridge-press-kit a:hover {
				background-position:-5328px -35px;
			}
		#section-nav li.benaroya-press-kit a {
			background-position:-5476px 0;
		}
			#section-nav li.benaroya-press-kit-current-item a,
			#section-nav li.benaroya-press-kit a:hover {
				background-position:-5476px -35px;
			}
		#section-nav li.executive-director a 
		{
		    height:10px;
			background-position:-5624px 0;
		}
			#section-nav li.executive-director-current-item a,
			#section-nav li.executive-director a:hover {
				background-position:-5624px -35px;
				height:10px;
			}
		
#tabs {}
	#tabs a {
		background-image:url(../../_img/master/tabs_rev.png);
		display:block;
		height:32px;
	}
	#symphony-home {
		width:232px !important;
	}
		#symphony-home a {
			background-position:0 0;
		}
	#benaroya-hall {}
		#benaroya-hall a {
			background-position:-235px 0;
		}
	#soundbridge {
		margin-right:0;
	}
		#soundbridge a {
			background-position:-467px 0;
		}



/*	-----------------------------------------------

	Page/Section Specific Style

	----------------------------------------------- */
	
#content.home {}
	#content.home #main-content {
		width:582px;
	}
		#content.home #main-content h3,
		#content.home #main-content h3 a {
			color:#eb008b;
			font-family:Arial,Verdana,sans-serif;
			font-size:13px;
			margin-bottom:0;
		}
		#content.home #main-content p {
			margin-bottom:0;
		}
		#content.home #main-content strong.extra {
			text-transform:uppercase;
		}
		#connect {
			clear:both;
			/* Cross-browser min-height | Leave in this order */
			min-height:100px;
			height:auto !important;
			height:100px;
			/* /Cross-browser min-height */
			padding-bottom:1em;
			position:relative;
		}
		    #connect iframe {
		        font-size:10px !important;
		        position:absolute;
		        right:0;
		        top:0;
		        width:235px;
		    }
			#connect p {
				padding-bottom:0.85em;
				padding-left:164px;
			}
			#content.home #main-content #connect p a {
				font-weight:normal;
			}
			#connect #connect-icons {
			    height:72px;
			    left:0;
			    list-style:none;
			    margin-left:0;
			    position:absolute;
			    top:50px;
			    width:136px;
			}
			    #connect-icons li {
			        float:left;
			    }
			    #connect-icons li a {
			        background:transparent url(../../_img/master/connect.gif) no-repeat left top;
			        display:block;
			        height:72px;
			        text-indent:-9999px;
			    }
			    #connect-icons .twitter a {
			        background-position:0 0;
			        width:32px;
			    }
			    #connect-icons .facebook a {
			        background-position:-32px 0;
			        width:59px;
			    }
			    #connect-icons .youtube a {
			        background-position:-91px 0;
			        width:45px;
			    }
			
		#more {}
			#more h3 {
				margin-top:8px;
			}
			#more ul {
    			list-style:none;
				margin-left:0;
			}
				#more li {
					margin-right:51px;
					width:160px;
				}
				    #more li img {
				        display:block;
				        height:93px;
				        width:140px;
				    }
			#more p {
				margin-top:15px;
			}
		#whats-new {}
			#whats-new img {
				float:left;
				height:93px;
				margin-right:22px;
				width:140px;
			}
			#whats-new p {
				float:left;
				font-weight:bold;
			}
			    #whats-new .has-image p {
			        width:418px;
			    }
#content.buy-tickets {}
    div#wolfgang_sponsor_logos {
        margin-left:40px;
    }
        div#wolfgang_sponsor_logos a {
            display:block;
            margin-bottom:2em;
        }
#content.support-the-symphony {}
    table.sponsorLogos {
        margin-bottom:3em;
    }


.helpfloatright {float:right; font:10px/13px "lucida grande", verdana, arial, helvetica, sans-serif; color: #575757;} 
.helpfloatright a {text-decoration:none;}
.helpfloatright a:hover {text-decoration:underline;}
