body {
	background-color:#000000;
	padding:0;
	color:#333;
	margin:0;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:10px;
	line-height:16px;}
form {
	margin:0;
	padding:0;} 
h1 {
	color:#ac8e4e;
	font-size:11px;
	text-transform:uppercase;} 
h2 {
	color:#333;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;}
h2.confirm {
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;}  

h4.family {
	/* page subheaders */
	font: 10px/12px verdana, helvetica, arial, sans-serif;
	font-weight: bold;
	color:#bc9e63;	
}
h5 {
	color:#000;
	font-size:10px;
	padding:2px 0 0 0;
	margin:0;
	text-transform:uppercase;}
h6 
{
	color:#000;
	font-size:17px;
	padding:2px 0 0 0;
	margin:0;}
img {
	border:none;}
p {
	color:#333;
	font-size:10px;
	line-height:16px;}

p.mini {font:normal 10px/14px verdana,helvetica,arial,sans-serif;}	
	
body#popup {
	margin:10px;}
#breadcrumbs {
	margin:0 15px;
	color:#999;
	font-weight:bold;}
#breadcrumbs a {
	color:#999;
	font-weight:normal;
	text-decoration:none;}
#breadcrumbs a:hover {
	text-decoration:underline;}
#breadcrumbs span.bracket {
	font-size:9px;}
#paymentbottom {
	width:747px;
	height:1px;
	background-color:#CCC;
	font-size:0;
	line-height:1px;}
#seriesRight {
	float:right;
	width:280px; 
	background:url(../../_images/common/vert_divider.gif) repeat-y; 
	padding:25px 0 65px 15px; 
	height:auto;}
#total {
	width:250px;
	float:right;
	font-weight:bold;}

form#main table#Table1 tr td div {
    height:75px;
    margin-bottom:10px;
    position:relative;
   
}

form#main table#Table1 tr td div.newsubs {
    height:25px;
    margin-bottom:10px;
    position:relative;
   
}

form#main table#Table1 tr td a {
   
   position:absolute;
   bottom:0px;
   left:12px;
   
}
	
	
.addressBar {
	color:#fff;
	font-size:10px;
	padding:4px 13px 4px;}
.addressBar a {
	color:#fff;
	text-decoration: none;}
.ageGuideText {
	font-size:10px;}
.big {
	font-size:13px;
	font-weight:bold;
	color:#AC8C4C;}
.border {
	width:1px; 
	background:url(../../_images/newtemplate/home_vertical_30.gif) repeat-y;}
.breadcrumb  {
	color:#999;
	padding:14px 22px;
	font-weight:bold;} 
.breadcrumb a  {
	text-decoration:none;
	font-weight:normal;
	color:#999;}
.burgundy, .burgundy p, .onsale, .requiredField {
	color:#C00;
	font-weight:bold;
	font-size:11px;
	font-weight:bold;
	padding:2px 0;
	margin:0;}
.logeCircleMessage {
	color:#C00;
	font-weight:bold;
	font-size:10px;
	font-weight:bold;
	padding-top:20px;	
	padding-bottom: 10px;	
	margin-left:20px;
	margin-right:15px;
	}	
.cart-text {
	font-size:11px;}
.cartcolumn1 {
	width:215px;
	text-align:left;}
.cartcolumn2 {
	width:90px;
	text-align:center;}
.cartcolumn3 {
	width:150px;
	text-align:center;}
.cartcolumn4 {
	width:80px;
	text-align:center;}
.cartcolumn5 {
	width:80px;
	text-align:right;}
.cartcolumn6 {
	width:100px;
	text-align:right;}
.package-cartcolumn1 {
	width:215px;
	text-align:left;}
.package-cartcolumn2 {
	width:120px;
	text-align:center;}
.package-cartcolumn3 {
	width:150px;
	text-align:center;}
.package-cartcolumn4 {
	width:50px;
	text-align:center;}
.package-cartcolumn5 {
	width:80px;
	text-align:right;}
.package-cartcolumn6 {
	width:100px;
	text-align:right;}
.clear {
	clear:both;} 
.copyright {
	color:#999;
	font-size:10px;
	padding:4px 13px 0 0;} 
.databg1 {
	background:url(../../_images/common/databg.gif) repeat-x;
	width:190px;
	border:1px solid #6A9898;}
.databg2 {
	background:url(../../_images/common/databg.gif) repeat-x;
	width:190px;
	border:1px solid #6A9898;}
.datacenter {
	width:45px;}
.handlingcart {
	font-size:11px;
	font-weight:bold;}
.horiz-divider {
	background:url(../../_images/common/horiz_divider.gif) repeat-x;
	height:2px;
	font-size:0;
	line-height:1px;}
img.fLeft {
	margin:0 5px 2px 0;}
.fLeft {
	float:left;}
.fRight {
	float:right;}
.loggedintext {
	font-size:10px;}
.pageContents {
	margin:0 15px;
	font-size:11px;}
.pageContents table tr td, .pageContents table tr td p, .pageContents table {
	font-size:11px;}
.pageContents table tr td a img.leftButton {
	border:none;
	font-size:11px;
	float:left;
	margin-top:10px;}	
.pageContents table tr td a img.rightButton {
	border:none;
	font-size:11px;
	float:right;
	padding-right:50px;
	margin-top:10px;}
.pageContents table td[align=right],
.pageContents table td.right {
	text-align: right;
}
.pageContents div.buttons {
	margin-top: 10px;
}
.pageContents div.extra-padding {
	margin-top: 25px;
}
.pageContents div.buttons span.left {
	float: left;
}
.pageContents div.buttons span.right {
	float: right;
}
.pageContents div.buttons span.buynow {
	position:absolute;
	right:13px;
	bottom:84px;
}
.pageContents h1,.pageContents h2, .pageContents h3, pageContents h4 {
	color:#AC8C4C;
	text-align:left;}
.pageContents h1 {
	font-size:13px;
	font-variant:normal;}
.pageContents h2 {
	font-size:13px;
	margin:2px 0;}
.pageContents h3 {
	font-size:15px;
	margin:2px 0;
	font-weight:normal;
	font-family:Tahoma, Verdana, Helvetica, Arial, Sans-Serif;}
.pageContents h4 {
	font-size:11px;
	margin:2px 0;
	font-family:Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
	color:#000;}
.pageContents p {
	margin:1px 0;
	padding:1px 0;}
.pageContents img {
	display:inline;
}
.pageRules {
	background-color:#b2b2b2;}
#paymentbox {
	border:1px solid #6A9898;
	padding:10px;
	position: relative;
	background:url(../../_images/common/databg.gif) repeat-x;}
.payment1 {
	text-align:right;}
.payment2 {
	text-align:left;}
.pdescription {
	font-size:17px;
	font-weight:bold;}
.performance-times {
	font-size:10px;}
.production-date {
	font-size:10px;
	font-weight:bold;}
.production-name {
	font-size:12px;
	color:#AC8C4C;}
.production-name-large {
	font-size:14px;
	color:#AC8C4C;
	font-weight:bold;}
.removelink {
	font-size:11px;}
.reviewsub1 {
	width:160px;
	text-align:left;
	line-height:20px;}
.reviewsub2 {
	width:180px;
	text-align:center;
	line-height:20px;}
.reviewsub3 {
	width:135px;
	text-align:center;
	line-height:20px;}
.reviewsub4 {
	width:240px;
	text-align:right;
	line-height:20px;}
.sCartLogin {
	font-size:10px;
	color:#AC8C4C;}
.seatingprices table {
	float:left;}
.seriesName {
	font-size:12px;
	color:#AC8C4C;}
.smallbold {
	font-size:10px;
	font-weight:bold;}
.small {
	font-size:11px;}
.subCopy {
	font-size:10px;
	text-align:left;}
.subschange1 {
	width:115px;
	text-align:left;}
.subschange2 {
	width:130px;
	text-align:center;}
.subschange3 {
	width:130px;
	text-align:center;}
.subschange4 {
	width:115px;
	text-align:right;}
.subschange5 {
	width:135px;
	text-align:right;}
.subscol1 {
	width:195px;
	text-align:left;}
.subscol2 {
	width:130px;
	text-align:center;}
.subscol3 {
	width:130px;
	text-align:center;}
.subscol4 {
	width:85px;
	text-align:right;}
.subscol5 {
	width:85px;
	text-align:right;}
.subscol6 {
	width:90px;
	text-align:right;}
.subtotalcart {
	font-size:11px;
	font-weight:bold;}
.synopsis {
	font-size:10px;}
.tableborder {
	height:5px;
	font-size:0;
	border-bottom:1px solid #CCC;}
.tablecellpadding {
	padding:0 5px;}
.tabletoppadding {
	padding:5px 0;
	height:1px;}
.totalcart {
	font-size:13px;
	font-weight:bold;}
.vert-divider {
	background:url(../../_images/common/vert_divider.gif) repeat-y 50% 0;}
	

tr.production td {
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-align:center;
	width:110px;}
	tr.production td#series0, td#series1, td#series2, td#series3, td#series4, td#series5 {
		vertical-align: top;
	}
	tr.production td#imageseries0, td#imageseries1, td#imageseries2, td#imageseries3, td#imageseries4, td#imageseries5 {
		vertical-align: bottom;
	}	
tr.titles td#title0 {
	width:350px;
	text-align:left;
	font-weight:bold;
	font-size:10px;}
tr.titles td {
	font-size:10px;
	text-align:center;}
table#table1 tr.titles td, table#table1 tr.titles td p {
	font-size:10px;}
tr.cart-headers td {
	font-size:11px;	}

div.hr {border-bottom:1px dotted #ccc;line-height:normal;margin:10px 0;padding:0;}
div.syosCol {display:inline;float:left;margin:0 40px 0 0;width:255px;}	
div.formLabel {padding:0 0 2px 0;margin:0;float:left;display:inline;text-align:left;font:bold 10px/12px verdana,arial,helvetica,sans-serif;}
div.formElement {padding:0 0 2px 5px;margin:0;float:left;display:inline;font:normal 10px/12px verdana,arial,helvetica,sans-serif;}
span.count {font-weight:normal;text-transform:uppercase;font-size:9px;}

ul.square {
	list-style: none;
	margin: 0 0 1.5em 0;
	padding: 0;
}
	ul.square li {
		margin: 0.25em 0 0 5px;
		padding: 0 0 0 15px;
		background: url(../../_images/common/bullet_square.gif) left center no-repeat;
	}


/* Create Your Own */
/* ------------------------------------------------------- */
div#cyo_production_left {
	float:left;
	width:345px;
}
div#cyo_production_right {
	float:right;
	width:345px;
	min-height:300px;
}
	div.cyo_production_box {
		margin:0 0 3px 0;
		padding:1em 0 1.5em 75px;
		border-bottom:1px dotted #DDD;
		background-image:url(../../_images/subscriptions/cyo/cyo_selected_bg.gif);
		background-repeat:repeat-y;
		display:none;
	}
		div.cyo_production_box img {
			float:left;
			margin-left:-75px;
		}
		div.cyo_production_box h2 {
			color:#333;
			margin:0 0 0.5em 0;
		}
		div.cyo_production_box select {
			margin:0 0 1em 0;
		}
		div.cyo_production_box a.cyo_more {
			background:url(../../_images/common/arrow_down.gif) left center no-repeat;
			padding:0 0 0 15px;
		}
		div.cyo_production_box a.cyo_less {
			background:url(../../_images/common/arrow_up.gif) left center no-repeat;
			padding:0 0 0 15px;
		}
		input.cyo_submit {
			display:none;
		}

div#cyo_counter {
	width:712px;
	margin:1em 0 2em 0;
	background:url(../../_images/subscriptions/cyo/counter_mid.gif) repeat-y;
	display:none;
}
	div#cyo_counter_inner_1 {
		background:url(../../_images/subscriptions/cyo/counter_top.gif) no-repeat;
	}
	div#cyo_counter_inner_2 {
		background:url(../../_images/subscriptions/cyo/counter_bottom.gif) left bottom no-repeat;
		padding:18px 18px 13px 18px;
	}
		div#cyo_counter_inner_2 img#cyo_counter_img {
			float:left;
			display:inline;
			margin:-2px 0 0 -7px;
		}
		div#cyo_counter_inner_2 p#cyo_info {
			margin:0 0 0 163px;
			
			line-height:normal;
			font-size:12px;
		}
div#cyo_counter.cyo_valid {
	background-color:#fef1d6;
}


/* CYO RESERVE */
/* ------------------------------------------------------- */
	h4.reserve {
		border-top:1px solid #78a8a9;
		border-bottom:1px solid #78a8a9;
		padding:7px 0;
		margin:3em 0 1em 0;
	}
	table#cyo_seating_table {
		border-collapse:collapse;
		border:1px solid #78a8a9;
		background:#f0f4f3;
	}
		table#cyo_seating_table th {
			padding:10px;
			border-bottom:1px dotted #CCC;
			text-align:left;
		}
		table#cyo_seating_table td {
			text-align:left;
			padding:5px 10px;
		}
			table#cyo_seating_table tr.complete td {
				color:#999;
			}
			table#cyo_seating_table tr.current td {
				background:#d3e3e3;
				color:#000;
			}
	
	/* left column */
	div#cyo_reserve_sections {
		float:left;
		width:330px;
		line-height:normal;
		border-right:1px dotted #CCC;
	}
		/* all labels in cyo reserve sections */
		div#cyo_reserve_sections label {
			float:left;
			width:16em;
			margin:3px 0 0 0;
		}
			/* shorten checkbox labels */
			div#cyo_reserve_sections label.cb_label {
				width:auto;
				margin-right:5px;
			}
		div#cyo_reserve_sections input {
			vertical-align:middle;
			margin:0;
			padding:0;
		}
			/* giving all text fields some vertical space */
			div#cyo_reserve_sections input.text {
				margin:0 0 5px 0;
			}
			/* giving all radio buttons and checkboxes some space on the right */
			div#cyo_reserve_sections input.checkbox,
			div#cyo_reserve_sections input.radio {
				margin-right:3px;
			}
		/* line the "change date" button up with the other inputs */
		div#cyo_reserve_sections a img {
			vertical-align:bottom;
		}
		div#cyo_reserve_sections fieldset {
			padding:0;
			margin:1em 0;
			border:none;
		}
			/* undoing default label styling inside the fieldset (they're all in a UL for radio buttons) */
			div#cyo_reserve_sections fieldset label {
				float:none;
				width:auto;
				margin:0;
			}
			/* IE has some nasty legend display issues */
			div#cyo_reserve_sections fieldset legend {
				margin:0 0 5px 0;
				_margin:0 0 0 -5px;
				padding:0;
				
				color:#000;
			}
			/* list of radio buttons */
			div#cyo_reserve_sections fieldset ul {
				margin:3px 0 0 10px;
				padding:0;
				list-style:none;
			}
				div#cyo_reserve_sections fieldset ul li {
					margin:0 0 3px 0;
					padding:0;
				}
		/* table of section prices with radio buttons */
		div#cyo_reserve_sections table#cyo_reserve_sections {
			margin:1em 0;
			border-bottom:1px dotted #CCC;
		}
			/* alternating styles */
			div#cyo_reserve_sections table#cyo_reserve_sections tr.even td {
				background:#f5eadd;
			}
			div#cyo_reserve_sections table#cyo_reserve_sections tr th {
				padding:3px;
				border-bottom:1px dotted #CCC;
			}
			div#cyo_reserve_sections table#cyo_reserve_sections tr td {
				padding:3px;
			}
				div#cyo_reserve_sections table#cyo_reserve_sections tfoot tr.first td {
					border-top:1px dotted #CCC;
				}
				/* fix IE display */
				div#cyo_reserve_sections table#cyo_reserve_sections tfoot tr td input {
					margin:0;
					padding:0;
				}
				div#cyo_reserve_sections table#cyo_reserve_sections td input.radio {
					_margin:-3px 0 0 -3px;
				}
			div#cyo_reserve_sections table#cyo_reserve_sections th {
				text-align:left;
			}
			/* undo default label styling */
			div#cyo_reserve_sections table#cyo_reserve_sections label {
				float:none;
				width:auto;
			}
	
	/* right column */
	div#cyo_reserve_map {
		float:right;
		width:355px;
	}

/* American Express */
/* ------------------------------------------------------- */
body#amex {}
	body#amex xh2 {
		font-size: 1.2em;
		color: #272323;
		text-transform: none;
	}
	body#amex span.production-name {
		font-size: 1em;
	}
	div#amex_splash_landing {
		height: 280px;
		background: url(../../_images/amex/splash_landing.jpg) top left no-repeat;
	}
	div#amex_splash {
		height: 155px;
		background: url(../../_images/amex/splash_interior.jpg) top left no-repeat;
	}
		div#amex_splash_landing h1 {
			margin:0 0 0.5em 91px;
			padding:40px 0 0 0;
			font-size: 26px;
			font-weight: normal;
			font-family: Arial, Helvetica, Verdana, sans-serif;
			text-transform: none;
			color: #76a9aa;
		}
			div#amex_splash_landing h1 span {
				color: #bd9b43; 
			}
			div#amex_splash_landing p {
				margin: 0 0 1em 91px;
				width:340px;
				font-family: Arial, Helvetica, Verdana, sans-serif;
				font-size: 1.05em;
				line-height: 1.5em;
			}
			div#amex_splash_landing ul {
				list-style: none;
				margin: 0 0 0 91px;
				padding: 0;
			}
				div#amex_splash_landing ul li {
					float:left;
					border-right: 1px solid #76a9aa;
					margin: 0 0.9em 0 0;
					padding: 2px 1em 2px 0;
				}
					div#amex_splash_landing ul li.last {
						border: none;
					}
	div.amex_production {
		padding:25px 0;
		background:url(../../_images/common/horiz_divider.gif) top left repeat-x;
		clear:left;
	}
		div.amex_production p {
			margin: 0 0 1.25em 0;
		}
			div.amex_production p.production_date {
				color: #ac8c4c;
			}
		div.amex_production h2 {
			color: #000;
			text-transform: none;
		}
		div.amex_production h5 {
			font-size: 1em;
			margin: 0;
			color: #ac8c4c;
			text-transform: none;
		}
		div.amex_production img.amex_image {
			float: left;
		}
		div.amex_production div.amex_prod_content {
			padding: 0 0 0 185px;
		}
		
		div.amex_production .alert
		{
			font-weight: bold;
			color: #f00;
		}
		
		.promoMsg
		{
			line-height: 2em;
			margin: 12px 14px;
			font-weight: bold;
			font-size: 11px;
			color: #76a9aa;
		}
		
		div.are_you_a_member {
			width: 100%;
			height: 70px;
			background: url(../../_images/amex/gold_card.gif) no-repeat scroll top right;
		}
		
/* Print at Home Patron Portal */

#patron
{
	float: right;
	margin-top: 10px;
	margin-right: -16px;
	display: inline;
	width: 714px;
	background: url(../../_images/common/vert_divider.gif) repeat-y 400px 0;
}

#patron #welcome
{
	border: 1px solid #AC8C4C;
	border-width: 1px 0px;
	padding: 10px 0px;
	float: left;
	width: 100%;
	margin: 22px 0px;
}
#patron #welcome *
{
	color: #AC8C4C;	
}
#patron .left
{
	float: left;
}
#patron .right
{
	float: right;
}

#patron .ltgry
{
	color: #656565;
}
#patron #functions p
{
	margin: 2em 0;
}

#patron .error *
{
	color: #c30;
}
#patron .error h4
{
	font-weight: bold;
	text-transform: uppercase;
}

#patron #functions
{
	width: 390px;
	float: left;
	
}

#patron #notes
{
	float: right;
	width: 290px;
}

#patron #ticket_exchange_notes
{
	float: right;
	width: 290px;
}

#patron .round
{
	
	margin: 10px 0;
	background-image: url(../../_images/patron/back.gif);	
}
#patron .roundtop
{
	height: 15px;
	background: url(../../_images/patron/tl.gif) no-repeat top left;
}
#patron .roundbottom
{
	height: 15px;
	background: url(../../_images/patron/bl.gif) no-repeat top left;
}

#patron .roundmid
{
	margin: 0 10px;
	padding:10px;
}

#patron .inputBox
{
	border: 1px solid #7f9db9;
	
}

#patron .space
{
	margin: 20px 0;
}

#patron .orderNum
{
	font-size: 10px;
	border: 1px solid #79a8aa;
	border-width: 1px 0 1px 0;
	padding: .5em 0;
	
}
#patron .orderBox h1
{
	font-size: 12px;
	text-transform: none;
}
#patron .orderBox h3
{
	font-size: 11px;
	font-weight: bold;
}

#patron th
{
	text-align: left;
}

#patron .leftCol
{
	padding-right: 40px;
}


#exchangeSelect #ticket_exchange_select_notes
{
	float: right;
	width: 290px;
}

#exchangeSelect .round
{
	
	margin: 10px 0;
	background-image: url(../../_images/patron/back.gif);	
}

#exchangeSelect .roundtop
{
	height: 15px;
	background: url(../../_images/patron/tl.gif) no-repeat top left;
}
#exchangeSelect .roundbottom
{
	height: 15px;
	background: url(../../_images/patron/bl.gif) no-repeat top left;
}

#exchangeSelect .roundmid
{
	margin: 0 10px;
	padding:10px;
}





/* DEV STYLES */
div.debug {
	background-color:#FFFF99;
	border:1px solid #FFFF00;
	padding:10px;
	white-space:pre;

	text-align:left;
	color:#666;
	font-family:"Courier New", Courier, mono;
	font-size:12px;
	line-height:normal;
}
	div.debug:before {
		content:"DEBUG:";
	}
	

/* DONATION STYLES */
ol.donation_frm {
}
	ol.donation_frm li {
		color: #AC8C4C;
		font-size: 15px;
	}
	ol.donation_frm li.last {
		list-style-type: none;
	}
		ol.donation_frm li h3 {
			font-weight: bold;
			border-bottom: dotted 1px #666666;
		}
		ol.donation_frm li ul {
			padding: 0 0 15px 0;
			margin-left: 0;
		}
		ol.donation_frm li ol.honorary {
		}
			ol.donation_frm li ol.honorary li {
				padding-top:10px;
			}
				ol.donation_frm li ol.honorary li ul{
					margin-top:-25px;
				}
				ol.donation_frm li ol.honorary li.last ul {
					margin:0;
				}
		ol.donation_frm li ol {
			list-style-type:upper-alpha;
		}
			ol.donation_frm li ol li {
				list-style-type:upper-alpha;
			}
			ol.donation_frm li ul li {
				list-style-type: none;
				border-bottom: none;
				color: #000000;
				font-size: 11px;
				padding-top:10px;
			}
				ol.donation_frm li ul li ol {
				}
					ol.donation_frm li ul li ol li {
						list-style-type:upper-alpha;
					}
				ol.donation_frm li ul li p {
					font-size: 11px;
					font-weight: bold;
					margin-bottom: 10px;
				}
				ol.donation_frm li ul li label {
					width: 220px;
					float: left;
					text-align: right;
					margin-right: 20px;
				}
				ol.donation_frm li ul li label.radio {
					width: 355px;
					text-align: left;
					margin: 3px  0 0;
					clear:right;
				}
				ol.donation_frm li ul li span.radio {
					float: left;
					margin: 0 4px;
				}

/* ONLINE EXCHANGE STYLES */


a.hash {
	padding-left:15px;
	background: url(../../_images/common/hash.gif) no-repeat 0 5px;
}

#patron #functions p.pre_hash {
	margin-bottom:0px;
}

ul.hash {
	padding-left:0px;
	margin-top:0px;
}

	ul.hash li {
		list-style:none;
		padding-left:15px;
		line-height:18px;
		background: url(../../_images/common/hash.gif) no-repeat 0 7px;
	}


div.round_box_wrapper {
	width:391px;
	background: url(../../_images/common/round_box_top.gif) no-repeat top left;
	padding:10px;
	float:left;
}
	div.round_box_rbtm {
		background: url(../../_images/common/round_box_btm.gif) no-repeat bottom left;
		float:left;
		position:relative;
		left:-10px;
	}
		div.round_box_inner {
			background: url(../../_images/common/round_box_repeat.gif) repeat-y top left;	
			float:left;
			width:391px;
			margin-bottom:10px;
		}
			div.round_box_inner div.header {
				width:110px;
				float:left;
				padding-left:10px;
			}
				div.round_box_inner div.header h2 {
					color:#000;
					margin-bottom:45px;				
				}
			
			div.round_box_inner div.content {
				float:right;
				width:239px;
				padding-right:10px;
			}			
				#patron #functions div.round_box_inner div.content  p{
					margin:0px;
				}
	
	
	.view_cart {
		background: url(../../_images/common/btn_cart_checkout.gif) repeat-y top left;	
		width:162px;
		height:15px;
		border:none;
	}
	
/*** ticket exchnage ***/
/** exchangetickets.aspx **/
table.table_tickets { padding: 1em 0 0 0; } 
table.table_tickets th { font-weight: normal; vertical-align: bottom; }


.table_tickets .select { text-align: left !important; padding: .5em 1em .5em 0;}
.table_tickets .number { width: 120px; text-align: right !important; padding: .5em 1em .5em 0; }
.table_tickets .code { text-align: right !important; padding: .5em 1em .5em 0;}
.table_tickets .type { text-align: right !important; padding: .5em 1em .5em 0;}
.table_tickets .section { text-align: left !important; padding: .5em 1em .5em 0; }
.table_tickets .seat { text-align: right !important; padding: .5em 1em .5em 0; }
.table_tickets .price { text-align: right !important; padding: .5em .5em .5em 0;}

table.table_tickets span.security_code_wrapper input { border: 1px solid #7f9db9; width:50px; }

.table_tickets tr.selected { background-color: #dae7e9; }

.exchange_form_submit_buttons { margin: 1em 0 3em 0; }

ul.performance_header { padding: 0 0 0 0; margin: 0 0 1em 0; list-style-type:none; }
ul.performance_header li { padding: 0 0 0 0; margin: 0 0 0 0; }


/* row highlight */
.highlight { background-color: #dae7e9; }

/* cart row highlight */
.cartRowHighlight td { background-color: #dae7e9; }
.cartTableBorder {
	height:1px;
	font-size:0;
	background-color: #CCC;}

	


/** exchangeproduction.aspx **/
/** exchangeperformance.aspx **/
.Exchange_notice
{
	border-top: 1px solid #AC8C4C;
	border-bottom: 1px solid #AC8C4C;
	padding: 10px 0 10px 0;
	margin: 10px 0 10px 0;
	color: #AC8C4C;
}

#patron #functions .Exchange_notice p.exchnotice
{
	padding: 0 0 0 0; 
	margin: 0 0 0 0;
	line-height: 1.2em;
	color: #AC8C4C;
}


#patron #functions p.prodnamelarge
{
	padding: 0 0 0 0; 
	margin: 0 0 0 0;
}

#patron #functions p.prodsubheading
{
	padding: 0 0 0 0; 
	margin: 0 0 15px 0;
	
}

div#welcome {
margin-left:20px;
margin-right:20px;
}
span.site-warning {
    display: block;
    margin: 10px auto;
    width: 715px;    
}

.youngpro-quantity {
	color:#C00;
	font-weight:bold;
	font-size:11px;
	font-weight:bold;	
	margin-left:68px;
	margin-right:5px;
}
.youngpro-hr {
    width: 80px;
    height: 5px;
    font-size:0;
    border-bottom: 1px solid #DFC799;
    margin-left:155px;
}
