
/******************** /assets/styles/reset-min.css *********************/

/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.0 */ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

/******************** /assets/styles/iso_core.css *********************/

body {
	background: #FFFFFF;
	padding: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	overflow-x: hidden;
}

td {
    font-size: 11px;
    line-height: 16px;
}

a.zoomindex { display: none; }

a {
	text-decoration: none;
}

/* top bar */

#top {
	background: #F6863C; /* normal banner color */
	width: 756px;
	height: 158px;
}

#top #banner{
    position: relative; 
    width: 756px;
    height: 158px;
}

#top #banner img {
    display: block;
}

#top ul {
	background: #FFFFFF;
	height: 18px;
}

/* top bar ULs */

#user-nav ul li,
#tab-nav ul li {
	display: inline;
} 

#user-nav ul {
	background: #FFF;
}

#user-nav ul li {
	line-height: 18px;
}

#user-nav li a {
    background-image: url(/assets/images/seperator.gif);
    background-repeat: no-repeat;
    background-position: 0 -10px;
    padding-left: 6px;
}

#user-nav li a.first {
    background-image: none;
    padding-left: 0;
}

#user-nav ul li a {
	color: #616861; /* dark grey */
}

#user-nav ul li a:hover,
#user-nav ul li a.active {
    color: #173849;
}

#user-nav ul li {
    margin-left: 6px;
}

#tab-nav ul {
	position: absolute;
	left: 552px;
	top: 12px;
	height: 18px;
	width: 216px;
	background: #F8B088;
}

#tab-nav ul li {
	line-height: 18px;
	padding: 0;
	margin: 0;
}

#tab-nav ul li a img {
    position: absolute;
}


/* main nav */

#main-nav {
   /*margin-left: 216px; original*/
   margin-left: 0px;
   margin-top: 9px;
   margin-bottom: 9px;
   height: 20px;
   z-index: 100;
}

/* suckerfish */

#nav, #nav ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
    z-index: 101;
}

#nav a { 
	display: block;
	height: 20px;
	line-height: 20px;
	color: #616861; /* dark grey */
	padding-left: 6px;
	padding-right: 6px;
	z-index: 102;
}

/* original border-bottom */

#nav li li a { 
	padding-left: 0;
	padding-right: 0;
	width: 170px;
	height: 19px;
	line-height: 19px;
    border-bottom: 1px #C9C9C9 solid;
    z-index: 103;
}

/* last */

#nav li li.last a {
	border-bottom: 1px #C9C9C9 solid;
	height: 20px;
    line-height: 20px;
}

/* children of last */

#nav li li.last li a { 
	padding-left: 0;
	padding-right: 0;
	width: 170px;
	height: 19px;
	line-height: 19px;
    border-bottom: 1px #C9C9C9 solid;
    z-index: 103;
}

#nav li li.last li.last a {
	border-bottom: 1px #C9C9C9 solid;
    height: 20px;
    line-height: 20px;
}

/* grandchildren of last */

#nav li li.last li.last li a { 
	padding-left: 0;
	padding-right: 0;
	width: 170px;
	height: 19px;
	line-height: 19px;
    border-bottom: 1px #C9C9C9 solid;
    z-index: 103;
}

#nav li li.last li.last li.last a {
	border-bottom: 1px #C9C9C9 solid;
    height: 20px;
    line-height: 20px;
}

/* defaults */

#nav li { 
	float: left;
	z-index: 102;
}

#nav li li { 
	float: left;
	padding-left: 6px;
	padding-right: 6px;
   z-index: 103;
}

#nav li li li {
    float: left;
    padding-left: 6px;
    padding-right: 6px;
}

#nav li li.parent-li a {
    background-image: url(/assets/images/arrow.gif);
    background-repeat: no-repeat;
    background-position: right center;
}


#nav li li.parent-li li a {
    background: none;
}

#nav li li li.parent-li a {
    background-image: url(/assets/images/arrow.gif);
    background-repeat: no-repeat;
    background-position: right center;
}

#nav li li li.parent-li li a {
    background: none;
}

#nav li li li li.parent-li a {
    background-image: url(/assets/images/arrow.gif);
    background-repeat: no-repeat;
    background-position: right center;
}

#nav li li li li.parent-li li a {
    background: none;
}

#nav li ul { 
	position: absolute;
	background: #FFFFFF;
	width: 182px;
	left: -999em; 
	z-index: 103;
}

#nav li ul ul { 
	margin: -20px 0 0 170px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
		left: auto;
}

#nav li a {
    background-image: url(/assets/images/seperator.gif);
    background-repeat: no-repeat;
    background-position: 0 -8px;
}

#nav li li a {
    background-image: none;
}


#nav li li a.first {
    background-image: none;
}

#nav li a:hover {
	background: #95E37B;   
/*    background-image: url(/assets/images/seperator.gif);
*/    background-repeat: no-repeat;
}

#nav li li a:hover {
    color: #388847;
 	background: #FFFFFF;
}

#nav li li.parent-li a:hover {
    color: #388847;
 	background: #FFFFFF;
    background-image: url(/assets/images/arrow.gif);
    background-repeat: no-repeat;
    background-position: right center;
}

#nav li li.parent-li li a:hover {
    color: #388847;
 	background: #FFFFFF;
    background-image: none;
}

#nav li:hover, #topmenu li.hover {
    position:static;
}

#nav li.active {
	background: #95E37B;    
}

#nav a.current {
    color: #388847;
}

#nav li.active a {
    background-repeat: no-repeat;
}

#nav li li.active {
	background: #FFFFFF;
}

#nav li#nav1 {
	/*width: 40px; original*/
	width: 50px;
}

#nav li#nav2 {
	/*width: 80px; original*/
	width: 90px;
}

#nav li#nav3 {
	/*width: 82px; original*/
	width: 120px;
}

#nav li#nav4 {
	/*width: 60px; original*/
	width: 70px;
}

#nav li#nav5 {
	/*width: 80px; original*/
	width: 100px;
}

#nav li#nav6 {
	/*width: 58px; original*/
	width: 120px;
}

#nav li#nav7 {
	/*width: 45px; original*/
	width: 55px;
}

h4 {
    text-transform: uppercase;
    margin-top: 14px;
    font-size: 9px;
    letter-spacing: 0.1em;
    color: #f74e12;
    font-family: 'Times New Roman', Times, serif;
    font-weight: bold;
    padding-left: 6px;
    height: 12px;
    line-height: 12px;
    text-indent: -5000px;
}

/* footers */

div#bottom-spacer {
    height: 16px;
}

div#footer {
    margin-top: 32px;
}

div#footer-line {
    position: absolute;
    color: #606f73; /* news body */
    font-size: 10px;
    height: 23px;
    line-height: 23px;
}

div#footer-logos {
    position: relative; 
    left: 222px;
}

div#footer-logos img {
    padding-right: 6px;
}

em {
    font-style: italic;
}


/* */

.news-item strong {
    color: #576d7a;
    font-weight: bold;
}

#home-news {
    padding-left: 216px;
}

div.news-item { 
    padding-left: 6px;
    width: 534px;
    
}

div.h4-divider {
    margin-top: 14px;
    padding-top: 12px;
    border-top: 1px #e1e7e1 solid;
    width: 540px;
}

div.news-divider {
    margin-top: 0px;
    padding-top: 12px;
    border-top: 1px #e1e7e1 solid;
    width: 540px;
}

.news-item p {
    padding: 0;
    padding-right: 6px;
    padding-bottom: 13px;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    color: #606f73; /* news body */
}

.news-item p {
    width: 416px;
}

.news-item p strong {
    font-size: 12px;
}

.news-item p a {
    font-size: 12px;
    color: #465e63; /* news link */
}

.news-item p a:hover {
    color: #000000;
}

.news-item .seperator {
    color: #465e63;
    padding-left: 3px;
    padding-right: 3px;
}

.news-item li {
   display: inline;
}

.news-item img {
    padding-top: 4px;
}

#suckerfish-fix {
	position: absolute; 
	z-index: 99; 
	background: #fff; 
	top: 210px; 
	left: 0;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}

div.textpage p {
    padding: 0;
    padding-right: 6px;
    padding-bottom: 13px;
}

div.textpage ul {
    list-style-position: inside;
    list-style-type: disc;
    padding: 0;
    margin: 0;
    padding-bottom: 13px;
}

div.textpage ul li {
    margin: 0;
    padding: 0;
    line-height: 6px;
}
.bluegrey {
    color: #576d7a;
    font-weight: bold;
    font-size: 12px;
}
#orange {
    color: #e4812c;
    font-weight: bold;
    font-size: 12px;
}

/* NEW */

div#new-veil {
    background: #FFF; 
    width: 100px; 
    height: 100px; 
    position: absolute; 
    left: 0px; 
    top: 195px; 
    filter:alpha(opacity=50);
    -moz-opacity:.50;
    opacity:.50;
    display: none;
    z-index: 10000;
}

div#home-veil {
    background: #FFF; 
    width: 768px;
    height: 600px; 
    position: absolute; 
    left: 0px; 
    top: 298px; 
    filter:alpha(opacity=50);
    -moz-opacity:.50;
    opacity:.50;
    display: none;
    z-index: 100000;
}

div.new-modal-window {
	background: #e1e7e1; /* panel light */
    width: 500px; 
    height: 200px; 
    position: absolute; 
    top: 100px; 
    left: 100px;
    z-index: 10001;
}

div.new-modal-window label {
    display: block;
    width: 108px;
}

div.new-modal-window input[type=password],
div.new-modal-window input[type=text],
div.new-modal-window select {
    display: block;
    width: 216px;
}

div.new-modal-window .titlebar {
    background: #6a808d; /* ID */
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 32px;
    line-height: 32px;
    font-weight: bold;
    overflow: hidden;
}

div.new-modal-window .titlebar .title {
    padding-left: 6px;
    color: #FFF;
}

div.new-modal-window .titlebar .x {
    position: absolute;
    right: 12px;
    top: 0;
}

div.new-modal-window .titlebar .x a {
    color: #FFF;
    font-weight: bold;
}

div.new-modal-window .modal-content {
    position: absolute;
    top: 32px;
    padding: 6px;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    color: #606f73; /* news body */
}

div.new-modal-window .modal-content p {
    margin-bottom: 8px;
}

div.new-modal-window .bottombar {
    position: absolute; 
    width: 100%;
    left: 0;
    bottom: 0;
    height: 32px;
}

div.new-modal-window .bottombar .content {
    padding-left: 6px;
    line-height: 32px;
    height: 32px;
}

div.new-modal-window .bottombar .content a {
    font-weight: normal;
    color: #f23511;
}

div.new-modal-window .bottombar .button {
    background: #f23511;
    width: 108px;
    height: 32px;
    position: absolute;
    right: 0; top: 0;
}

/* textpages */

div#textpages-body ol, 
div#textpages-body ol li {
    list-style-type: decimal;
	list-style-position: outside;
	padding-left:6px;
	margin-left:6px;
}

div#textpages-body ul, 
div#textpages-body ul li {
	list-style-position: outside;
	padding-left:6px;
	margin-left:6px;
	line-height: 16px;
}

div#textpages-body ol, 
div#textpages-body ul {
    border-left: 12px solid #e1e7e1; /* panel light */
}

div#textpages-body h2 {
    font-size: 25px;
    line-height: 25px;
	text-indent: -5000px;
	height: 50px;
	background-repeat: no-repeat;
}

div#textpages-body {
    background: #e1e7e1; /* panel light */
    margin-left: 216px; 
	padding: 6px;
    width: 530px;
    font-size: 12px;
    line-height: 16px;
    color: #606f73; /* news body */
	min-height: 220px;
}

div.textpages-divider1 {
    margin-top: 11px;
    padding-top: 0px;
    border-top: 1px #d2dcda solid; /* panel dark */
    width: 530px;
}

div.textpages-divider2 {
    margin-top: 0px;
    padding-top: 7px;
    border-top: 1px #d2dcda solid; /* panel dark */
    width: 530px;
}

div#textpages-body div.h2-divider {
    margin-top: 18px;
    padding-top: 12px;
    border-top: 1px #d2dcda solid; /* panel dark */
    width: 530px;
}

div#textpages-body a {
    color: #465e63; /* news link */
	font-size: 12px;
	text-decoration: underline;
}

div#textpages-body a:hover {
    color: #000000;
}

div#textpages-body ul {
    list-style-position: inside;
    list-style-type: disc;
    padding: 0;
    margin: 0;
}

div#textpages-body p
/*div#textpages-body ul */
{
    padding-bottom: 12px;
    margin-right: 27px;
}

div#textpages-body ul {
    margin-bottom: 12px;
}

div#textpages-body b,
div#textpages-body strong {
    font-weight: bold;
}

div#textpages-body strong em {
	font-weight: bold;
}

div#textpages-body ul li {
    padding: 0;
    margin: 0;
    line-height: 16px;
}

div#sendfriend-panel input {
 width: 148px;
 margin-right: 15px;
}

div#sendfriend-panel textarea {
    width: 425px;
    height: 100px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding: 3px;
	
}

/* IE6 fix */

.select-free
{
	position:absolute;
	z-index:10;
	cursor:move;

	overflow:hidden;/*must have*/
	width:33em;/*must have for any value*/;
	
}
.select-free iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

#checkout-rightcol input
{
	padding: 1px 0 1px 4px;
	font-size: 9pt;
}

#checkout-rightcol select
{
	font-size: 9pt;
}

span.action
{
	color: #f23511;	
}

span.action:hover
{
	cursor: pointer;
}

.titleRed {
	font-size:120%;
	color:#F23511;
}
.benefitTitle {
	font-size:150%;
	font-weight:bold}

/******************** /assets/styles/iso_details.css *********************/

/* performance */

div#performance-body h2 {
    font-size: 25px;
    line-height: 25px;
	text-indent: -5000px;
	height: 55px;
	background-repeat: no-repeat;
	background-position: -2px 0px;
}

div#performance-body p {
    margin-right: 32px;
}

div#performance-body {
    background: #e1e7e1; /* panel light */
    margin-left: 216px; 
	padding: 6px;
    width: 530px;
    font-size: 11px;
    line-height: 15px;
    color: #606f73; /* news body */
}

div.performance-divider1 {
    margin-top: 11px;
    padding-top: 0px;
    border-top: 1px #d2dcda solid; /* panel dark */
    width: 530px;
}

div#performance-body span.synopsis img {
    position: absolute; top: 226px; left: 660px;
    z-index: 50;
}

div.performance-divider2 {
    margin-top: 0px;
    padding-top: 7px;
    border-top: 1px #d2dcda solid; /* panel dark */
    width: 530px;
}

div#performance-body div.h2-divider {
    margin-top: 18px;
    padding-top: 12px;
    border-top: 1px #d2dcda solid; /* panel dark */
    width: 530px;
}

div#performance-body a {
    color: #465e63; /* news link */
}

div#performance-body a:hover {
    color: #000000;
}

h4#performance-of {
	background-image: url(/assets/images/performance_of.gif);
	background-repeat: no-repeat;
	margin-bottom: 12px;
}

div#performance-body li {
	padding-bottom: 12px;
}

a.audio-preview {
	position: absolute; 
	left: 740px;
	text-indent: -5000px;
	background-image: url(/assets/images/sample.gif);
	width: 11px;
	height: 16px;
}

.audio-player {
	padding-left: 0px;
}

.movie_icon {
	display: block;
	padding-left: 28px;
	height: 14px;
	line-height: 14px;
	background-image: url(/assets/images/video_icon.png);
	background-repeat: no-repeat;
	margin-bottom: 4px;
�}

.text_icon {
	display: block;
	padding-left: 28px;
	height: 14px;
	line-height: 14px;
	background-image: url(/assets/images/text_icon.png);
	background-repeat: no-repeat;
	margin-bottom: 4px;
}


h4#experience {
    background-image: url(/assets/images/enrich.gif);
    background-repeat: no-repeat;
    background-position: 6px 0px;
}

div#performance-purchase-step1 {
	background: #d2dcda; /* panel dark */
    margin-left: 216px; 
	padding: 6px;
	padding-top: 10px;
    width: 530px;
    font-size: 11px;
    line-height: 15px;
    color: #606f73; /* news body */
}

table#date-table {
	width: 520px;
}

table#date-table td.radio {
	width: 48px;
}

table#date-table td.day-name {
	width: 96px;
}

table#date-table td.day {
	width: 24px;
}

table#date-table td.month {
	width: 48px;
}

table#date-table td.year {
	width: 48px;
}

table#date-table td.time {
	width: 48px;
}

table#date-table td.callout {
	color: #f23511; /* dark banner color */
}

table#date-table tr {
	height: 20px;
	line-height: 20px;
}

h4#step1 {
	background-image: url(/assets/images/1_pickdate.gif); 
	background-repeat: no-repeat;
	margin: 0;
	margin-bottom: 14px;
}

h4#step2 {
	background-image: url(/assets/images/2_picksection.gif);
	background-repeat: no-repeat;
	margin: 0;
	margin-bottom: 14px;
}

h4#step3 {
	background-image: url(/assets/images/3_pickseats.gif);
	background-repeat: no-repeat;
	margin: 0;
	margin-bottom: 14px;
	margin-left: 6px;
}

h4#step4 {
	background-image: url(/assets/images/4_reservation.gif);
	background-repeat: no-repeat;
	margin: 0;
	margin-bottom: 14px;
	margin-left: 6px;
}

div#performance-purchase-step2 {
	position: relative;
	background: #d2dcda; /* panel dark */
    margin-left: 216px; 
	padding: 6px;
	padding-top: 10px;
    width: 530px;
    font-size: 11px;
    line-height: 15px;
    color: #606f73; /* news body */
	display: none;
	height: 320px;
}

div#section-explanation {
	width: 350px;
	padding-top: 20px;
	height: 32px;
	display: none;
}

div.purchase-divider {
    margin-top: 0px;
    padding-top: 11px;
    border-top: 1px #e1e7e1 solid; /* panel light */	
}

table#section-table td.radio {
	width: 36px;
}

table#section-table td.section-name {
	width: 135px;
}

table#section-table td.year {
	width: 48px;
}

table#section-table td.time {
	width: 48px;
}

table#section-table tr {
	height: 20px;
	line-height: 20px;
}

table#section-table td.section-best-available a {
	color: #000000;
}

table#section-table td.section-dress-circle a {
	color: #0082d0;	
}

table#section-table td.section-first-mezzazine a {
	color: #c8444c;
}

table#section-table td.section-second-mezzazine a {
	color: #00539f;
}

table#section-table td.section-orchestra-box-center a {
	color: #a1708f; 
}

table#section-table td.section-orchestra-box-side a {
	color: #863d6c;
}

table#section-table td.section-main-floor a {
	color: #20938a;
}

table#section-table td.section-main-floor-front a {
	color: #31807e;
}

table#section-table td.section-stage-terrace-box a {
	color: #e5ab47;
}


table#section-table td.price0 {
    padding-right: 10px;
}

table#section-table td.floorplan {
    width: 150px;
}

img#seat-map {
	position: absolute; 
	left: 440px; 
	margin-top: 40px; 
	display: none
}

div#performance-purchase-step3 {
	position: relative;
	
	background: #d2dcda; /* panel dark */
    margin-left: 216px; 
	padding: 0px;
	padding-top: 10px;
    width: 542px;
    font-size: 11px;
    line-height: 15px;
    color: #606f73; /* news body */
	display: none;
}

table#seats-table {
	height: 32px;
	width: 530px;
}

table#seats-table tr, 
table#seats-table td {
	height: 32px;
	line-height: 32px;
}
	
table#seats-table #button {
    background: #f23511; /* dark banner color */	
}

.new-button {
	position: relative; width: 108px; float: right; top: -32px;
    background: #f23511; /* dark banner color */	
}

#reserve-button {
	display: none;
}

img#button-image {
	display: block;
}

div#button-wrapper {
    background: #f23511; /* dark banner color */	
	display: none;
}


.sotp-button {
	position: relative; width: 108px; float: right; top: -32px;
    background: #f23511; /* dark banner color */	
    display: block; margin-right: -6px;
}


img#button-image2 {
	display: block;
}

div#button-wrapper2 {
    background: #f23511; /* dark banner color */	
}

span.message {
	color: #f23511; /* dark banner color */	
}

#performance-purchase-step3 p {
	padding-left: 6px; padding-right: 6px;
}

div#performance-purchase-confirmation {
	position: relative;	
	background: #d2dcda; /* panel dark */
    margin-left: 216px; 
	padding: 0px;
	padding-top: 10px;
    width: 542px;
    font-size: 11px;
    line-height: 13px;
    color: #606f73; /* news body */
	display: none;
}

a {
    font-size: 11px;
    color: #465e63; /* news link */
}

a:hover,
a.active {
    color: #f23511; /* dark banner color */
}

#aPop {
    font-size: 12px;
    color: #465e63;
	font-weight:600; /* news link */
}

#aPop:hover,
#aPop.active {
    color: #f23511; /* dark banner color */
}

/* sidebar */

#sidebar {
	position: absolute; top: 0;
	left: 12px;
	top: 208px;
}

#sidebar img {
	display: block;
}

#sidebar .button {
	background: #f23511; /* dark banner color */
	width: 216px; 
	height: 32px
}

div#performance-sidebar {
    position: absolute; 
    font-size: 11px;
    line-height: 14px;
    width: 200px;
    padding-top: 0px;
}

div#performance-sidebar li {
	line-height: 20px;
	border-top: 1px #bfccbf solid;
	height: 21px;
	padding-left: 21px;
}

div#performance-sidebar li.last {
	border-bottom: 1px #bfccbf solid;
}


div#performance-sidebar li#sb_symphonemail {
	background: url(/assets/images/sidebar/sb_symphonemail.gif);
	background-repeat: no-repeat;
}

div#performance-sidebar li#sb_instant-encore{
	background: url(/assets/images/sidebar/sb_instant-encore.gif);
	background-repeat: no-repeat;
}

div#performance-sidebar li#sb_iso-radio {
	background: url(/assets/images/sidebar/sb_iso-radio.gif);
	background-repeat: no-repeat;
}

div#performance-sidebar li#sb_msymphony {
	background: url(/assets/images/sidebar/sb_msymphony.gif);
	background-repeat: no-repeat;
}

div#performance-sidebar li#sb_donate-today {
	background: url(/assets/images/sidebar/sb_donate-today.gif);
	background-repeat: no-repeat;
}

div#performance-sidebar li#sb_find-on-facebook {
	background: url(/assets/images/sidebar/sb_find-on-facebook.gif);
	background-repeat: no-repeat;
}



div#performance-sidebar li#sb_blog {
	background: url(/assets/images/sidebar/blog.gif);
	background-repeat: no-repeat;
}

div#performance-sidebar li#sb_login {
	background: url(/assets/images/iso_login.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

div#performance-sidebar li#sb_search {
	background: url(/assets/images/iso_search.gif);
	background-position: left center;
	background-repeat: no-repeat;
}


div#performance-sidebar li#sb_msymphony {
	background: url(/assets/images/sidebar/cell.gif);
	background-repeat: no-repeat;
}

div#performance-sidebar li#sb_contact-us {
	background: url(/assets/images/sidebar/sb_contact-us.gif);
	background-repeat: no-repeat;
}
div#performance-sidebar #sb_contact-us {
	background: url(/assets/images/sidebar/sb_contact-us.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

div#performance-sidebar li#sb_forte {
	background: url(/assets/images/forte_a.gif) no-repeat left center;
}

div#performance-sidebar li#sb_follow-on-twitter {
	background: url(/assets/images/sidebar/sb_follow-on-twitter.gif);
	background-repeat: no-repeat;
    background-position: left center;
}


div#performance-sidebar li#sb_login span,
div#performance-sidebar a {
    color: #616861; /* dark grey */
    cursor: pointer;
}

div#performance-sidebar li#sb_login span:hover,
div#performance-sidebar a:hover {
    color: #000000;
}

div#performance-sidebar a.login,
div#performance-sidebar a.login:hover {
    color: #f23511; /* dark banner color */
}

div#purchase-failed-message {
	background: #f23511; /* dark banner color */
	color: #DDD;
}

div#purchase-failed-message a {
	color: #FFF;
	font-weight: bold;
}

div#section_explanation {
	padding: 6px; width: 150px; height: 200px; position: absolute; left: 530px;
	background: #e1e7e1; /* panel light */
	display: none;
}


table#section-table td.best-available a {
	color: #000000;
}

table#section-table td.dress-circle a {
	color: #0082d0;	
}

table#section-table td.first-mezzanine a {
	color: #c8444c;
}

table#section-table td.second-mezzanine a {
	color: #00539f;
}

table#section-table td.orchestra-box-center a {
	color: #a1708f; 
}

table#section-table td.orchestra-box-side a {
	color: #863d6c;
}

table#section-table td.main-floor a {
	color: #20938a;
}

table#section-table td.main-floor-a-e a {
	color: #31807e;
}

table#section-table td.stage-terrace-box a {
	color: #e5ab47;
}

table#section-table td.stage-terrace-center a {
	color: #e5ab47;
}



/* reservation confirmation */

table#reservation-table {
    width: 534px;
    margin-left: 8px;
}

table#reservation-table tr {
}

table#reservation-table td.performance-title a{
    font-weight: bold; 
}


table#reservation-table th.performance-header {
    width: 100px;
}


table#reservation-table td
 {
     height: 32px;
     font-size: 11px;
     border-top: 1px #e1e7e1 solid; /* panel dark */
}

table#reservation-table th
 {
     height: 32px;
     font-size: 10px;
}

th.order-option {
    width: 54px;
	text-align: center;
}

#performance-purchase-confirmation p {
    padding-left: 6px;
    padding-right: 30px;
    font-size: 11px;
    line-height: 15px;
    
}

#returned_cart #order-table
{
	width: 96% !important;
	margin-left: 2%;
	margin-right: 2%;
}

#returned_cart #order-table td,
#returned_cart #order-table th
{
	height: 50px !important;
	border-bottom: 1px #b2bcba solid !important;
	vertical-align: middle !important;
}


div#donations-sidebar 
{
    position: absolute;
    padding: 0 0.2em 0 1em;
    font-size: 11px;
    line-height: 14px; 
    left: 1em;
}

div#donations-sidebar ul 
{
    padding-left:1em;
}

div#donations-sidebar ul li { padding: 0.1em; }

div#donations-sidebar a { font-weight: bold; }

div#donations-sidebar p { width: 200px; padding-top: 1em; }

div#donations-sidebar b { padding-top: 1em; display: block; }

#tr_gift_recepient 
{ 
    padding: 5px;
    display: none; 
    margin: 5px 1px;
    width: 250px; 
    border: solid 1px #d2dcda; }
    


	table#tbl_perfselect td
	{
		padding: 2px 8px;
	}
	
	table#tbl_perfselect td span.action
	{
		background-color: #F6863C !important;
		color: #fff !important;
		padding: 1px 6px;
	}
	
	table#tbl_perfselect td span.action:hover
	{
		background-color: #c00 !important;
		text-decoration: underline;
	}
	
	div#insholder p
	{
		margin: 6px 0px !important;
	}
	
	div#performanceSummary h3
	{
		font-size: 12pt !important;
		font-weight: bold !important;
	}
	div#performanceSummary p
	{
		margin: 6px 0 !important;
	}
	
	table#tbl_pricing_grid,
	table#tbl_quantity_selector
	{
		width: 100%;
		border: 1px solid #6a808d;
		margin-top: 12px;
	}
	
	table#tbl_pricing_grid th.header,
	table#tbl_quantity_selector th.header
	{
		background-color: #6a808d;
		color: #fff;
		font-weight: bold;
	}
	table#tbl_pricing_grid th,
	table#tbl_pricing_grid td,
	table#tbl_quantity_selector td,
	table#tbl_quantity_selector th
	{
		padding: 1px 6px;
		text-align: left;
		font-size: 13px;
	}

	table#tbl_pricing_grid td.price
	{
		text-align: right !important;
	}
	
	div#select_ticket_details input.purchase
	{
		margin-top: 12px;
		float: right;
		padding: 2px 12px;
		border: 0px;
		height: 32px;
		font-weight: bold;
	}

	div#select_ticket_details input.purchase_active
	{
		margin-top: 12px;
		float: right;
		padding: 2px 12px;
		border: 0px;
		height: 32px;
		font-weight: bold;
		color: #fff;
		background-color: #c00;
	}
	
	p#p_status
	{
		margin: 12px 0px !important;
		color: #c00 !important;
		font-weight: bold;
		font-style: italic !important;
	}
	

/******************** /assets/styles/dw_dialog.css *********************/

.action
{
	cursor: pointer;
}
#login-panel
{
	display: none;
	z-index: 200;
	position: absolute;
	left: 200px;
	top: 160px;
}
#forgot-panel
{
	display: none;
	z-index: 200;
	position: absolute;
	left: 220px;
	top: 180px;
}

#forgot-panel-dialog table,
#login-panel-dialog table
{

	z-index: 10;
	width: 300px;
	background-color: #d2dcda;
	border-bottom: 1px solid #999999;
	line-height: 22px;
	position: absolute;
	left: 0;
	top: 0;
}

.button-wrapper {
    background: #f23511; /* dark banner color */	
    height: 32px;
    width: 108px;
}

#forgot-panel input, #login-panel input, #acct-maint-panel input, #login-panel select, #acct-maint-panel select { font-size: 8pt; margin: 2px 0; }

#login-panel input, #acct-maint-panel input { padding: 2px 4px; }

#forgot-panel-dialog table th,
#login-panel-dialog table th,
#acct-maint-panel-dialog table th 
{ color: #ffffff; background-color: #f23511; font-size: larger; font-weight: bold;}

#forgot-panel-dialog table th.head_w_close a,
#login-panel-dialog table th.head_w_close a,
#acct-maint-panel-dialog table th.head_w_close a
{
	position:absolute;
	right: 2em;
} 


#forgot-panel-dialog table th, 
#forgot-panel-dialog table td,
#acct-maint-panel-dialog table th,
#acct-maint-panel-dialog table td, 
#login-panel-dialog table th, 
#login-panel-dialog table td { padding: 1px 6px; }


#forgot-panel-shadow,
#login-panel-shadow
{
	z-index: 5;
}

#acct-maint-veil { display: none; position: absolute; top:0; left: 0; z-index: 199;}


#acct-maint-panel
{
	display: none;
	z-index: 1200;
	position: absolute;
	left: 200px;
	top: 160px;
}

#acct-maint-panel-dialog table
{

	z-index: 10;
	width: 300px;
	background-color: #d2dcda;
	line-height: 22px;
	position: absolute;
	left: 0;
	top: 0;
	border-bottom: 1px solid #999999;
}


/******************** /assets/styles/iso_buttonpages.css *********************/

table#button-table {
    border: 1px #f0f solid;
}

.buttonpage-item {
    position: absolute; 
    width: 536px; 
    height: 58px; 
    border-top: 1px #d2dcda solid;
}

.buttonpage-item p {
    padding-top: 10px; 
    width: 420px;
}

.buttonpage-button {
    position: absolute;
    background: #728c9e; 
    width: 108px; 
    float: right; 
    top: 27px;
    left: 428px;
}

.buttonpage-item-spacer {
    height: 60px;
}

/******************** /assets/styles/iso_textpages.css *********************/


