/**
 * GLOBAL RESET
 * Reset all margin and padding accross the site -- starts all browsers from the same place.
 */
* {
	margin: 0;
	padding: 0;
	clip: rect(auto,auto,auto,auto);
	background-repeat: no-repeat;
}

/**
 * DEFAULT HTML STYLES
 * This section deals with generalizations
 */

html {	/* to force scrollbar in non-IE browsers */
	height: 100%;
	margin-bottom: 1px;
}

body {
	color: #999;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 80%;
	padding:0;
	margin: 0;
	background-color: #FFF;
} 
body.popup {
	padding: 12px;
	margin: 0;
	background-color: #f7f7fb
} 
	img {
		border: none;
	}
	p {
		margin: 0.25em 0 1em 0;
		line-height: 1.4em;
	}
	
	a:link, a:visited {
	color: http
://www.shivillage.com/espacepro/;
	text-decoration: none;
	}
	a:hover {
	color: #7382be;
	}
	a:active {
		color: #df7a1c;
	}
	
	strong, b {
		font-weight: bold;
	}
	em, i {
		font-style: italic;
	}

	ul {
	margin: 0 0 1em .1em;
	}
	ol {
		margin: 0 0 1em .7em;
	}
	
		ul li,
		ol li {
			margin: 0 0 0.5em 1.1em;
		}
		
			ul li ul {}
			ol li ol {}
		
				ul li ul li,
				ol li ol li {}
	dl {
		margin: 0 0 1em 0;
	}
		dl dt {
			font-weight: bold;
		}
		dl dd {
			margin: 0 0 1em 1em;
		}
			dl dd + dt {
				margin-top:1em;
			}
	
	blockquote { 	
		margin: 0.25em 0 1em 0;
		line-height: 1.4em;
	}
	
	sup { font-size:.6em; }
	
	hr {}
	
	h1 {
		margin:0 0 0.5em 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 20px;
		color: #2c3333;
	}
	h2 {
		margin:1em 0 0.75em 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 18px;
		color: #2c3333;
	}
	body.popup h2 {
		margin: 0 0 0.75em 0;
	}
	h3 {
		margin:1em 0;
		font-weight: bold;
		font-size: 13px;
		color: #404949;
	}
	h4 {
		margin: 1em 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: 1em;
		font-style: italic;
	}
	h5 {}
	h6 {}
	
	address {
		font-style:normal;
	}

/**
 * BASIC VARIATIONS ON HTML STYLES
 */
.small {
	font-size: 0.9em;
}
.smaller 
{
	font-size: 0.85em;
}
img.img_right { /* CHANGE THIS TO IMG_RIGHT_FAT */
	float: right;
	border: 10px solid #e7e7f2;
	margin: 0 0 10px 40px;
}
img.img_left {
	float: left;
	border: 1px solid #e7e7f2;
	margin: 0 1em 0.5em 0;
}
img.artwork {
	display: block;
	margin: 10px auto;
}
.show { 
	display: block;
}
.hide {
	display: none;
}

/* Lazy align classes */
	.top { margin-top: 0; }
	.bottom { margin-bottom: 0; }
	.left { float: left; }
	.right { float: right; }
	.center { margin-left: auto; margin-right: auto; }
	.centertext { text-align: center; }

/* Lazy new classes */
	span.caption {
		font-size: 0.85em;
	}


/* Alternate list styles */
	ul.plain {
		list-style: none;
	}
		ul.plain li {
			margin-left: 0;
		}
	ul.no_line_space li {
		margin-bottom: 0;
	}
	ul.nav_bullet {
		margin: 10px 0 5px 0;
		padding: 0;
		list-style: none;
	}
		ul.nav_bullet li {
			margin: 0 0 0.4em 0;
			padding: 0 0 0 17px;
			background: url(../../_img/common/bullett_bucket_purple.gif) 0em 0.3em no-repeat;
		}
			ul.nav_bullet li ul {
				margin: 5px 0 5px 17px;
				padding: 0;
				list-style: none;
			}
				ul.nav_bullet li ul li {
					margin: 0 0 0.4em 0;
					padding: 0 0 0 17px;
					background: url(../../_img/common/bullett_bucket_purple.gif) 0em 0.3em no-repeat;
				}

	ul.underline a {
		text-decoration:underline !important; /* force underline in IE with !important keyword */
	}

	a.right_audio_link {
		float: right;
		position: relative;
		z-index: 10;
	}

table.full {
	width: 100%;
}
table.alternating {
	border-collapse: collapse;
	margin: 1em 0;
	border-bottom: 1px solid #e8e8f4;
}
	table.alternating tr th {
		padding: 2px 5px;
		vertical-align:top;
		background: #e8e8f4;
		font-family: Georgia, "Times New Roman", Times, Serif;
		font-weight: normal;
		font-style: italic;
		text-align: left;
	}
	table.alternating tr td {
		padding: 2px 5px;
		text-align: left;
		vertical-align:top;
	}
		table.alternating tr.alt td {
			background: #f7f7fb;
		}
div.round_content_chart {
	padding: 2px 2px 15px;
}

/* Benifits Charts */
table.chart,
table.chart2 {
	width: 566px;
	margin: 0;
}
	table.chart tr,
	table.chart2 tr {
		background: #ffffff;
	}
	table.chart tr.alt,
	table.chart2 tr.alt {
		background: #f7f7fb;
	}
	table.chart tr.top,
	table.chart2 tr.top {
		background: none;
		height: 118px;
	}
		table.chart tr th,
		table.chart2 tr th,
		table.chart tr td,
		table.chart2 tr td {
			width: 47px;
			font-size: 10px;
			padding: 0;
		}
		    table.chart tr th a,
		    table.chart2 tr th a {
		    }
		        table.chart tr th a img,
		        table.chart2 tr th a img {
			        width: 35px;
		        }
		table.chart tr td,
		table.chart2 tr td {
			padding: 7px 0 7px 0;
			vertical-align:middle;
		}
		table.chart tr th,
		table.chart2 tr th {
			height: 118px;
		}
		table.chart tr td.yes,
		table.chart2 tr td.yes {
			background-repeat: no-repeat;
			background-position: 5px 50%;
		}
		table.chart tr td.yes {
			background-image: url(../../_img/support/guild_chart/gc_yes.gif);
		}
		table.chart2 tr td.yes {
			background-image: url(../../_img/support/patron_chart/gc_yes.gif);
		}
			table.chart tr td span.new,
			table.chart2 tr td span.new {
				color: #d65858;
			}
		table.chart tr th.first,
		table.chart2 tr th.first,
		table.chart tr td.first,
		table.chart2 tr td.first {
			text-align: right;
			padding-right: 12px;
		}
		table.chart tr th.first,
		table.chart tr td.first {
		    width: 232px;
		}
		table.chart2 tr th.first,
		table.chart2 tr td.first {
		    width: 100px;
		}
		table.chart tr td a,
		table.chart2 tr td a {
			text-decoration: underline;
		}
/* /Benifits Charts */

dl.two_column {
	margin: 1em 0;
}
	dl.two_column dt {
		float: left;
		clear:left;
		width: 49%;
		margin: 0;
	}
	dl.two_column dd {
		margin: 0 0 1em 51%;
	}

/**
 * UTILITY ELEMENTS
 */
div.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}
div.hr {
	height: 2px;
	overflow: hidden;
	margin: 1em 0;
	background: url(../../_img/common/hr.gif) top left repeat-x;
}
div.hr hr {
	display: none;
}
div.hr_clear {
	height: 2px;
	overflow: hidden;
	margin: 1em 0;
	background: url(../../_img/common/hr.gif) top left repeat-x;
	clear:both;
}
div.hr_clear hr {
	display: none;
}
/**
 * ERROR STYLES
 */
.error {
	color: #df7a1c;
}
ul.error{padding-top: 1em;}
	ul.error li {color: #df7a1c;}
	
.u {
	text-decoration: underline !important;	
}

/**
 * PAGE STRUCTURAL ELEMENTS
 * This section defines elements that are used for page structure, like header,
 * foot, content, etc.
 */

div#page {
	width: 890px;
	padding: 10px;
	margin: 0 auto;
	background-color: #FFF;
}
	div#utility_area_top {
	height: 25px;
	margin: 0 0 10px;
	position: relative;
	}
	div#utility_area_bottom {
		height: 30px;
		margin: 0 auto 8px;
		position: relative;
		width: 780px;
	}
	ul#nav_social {
	float: right;
	height: 20px;
	list-style: none;
	margin-top: 10px;
	width: 365px;
	margin-right: 60px;
	}
		ul#nav_social li {
	color: #CCC;
	display: inline;
	float: left;
	font-size: 12px;
	margin-bottom: 0;
		}
			ul#nav_social li span.label {
				color: #626262;
				float: left;
				font-family: Arial,Helvetica,Verdana,sans-serif;
				font-size: 12px;
				font-weight: normal;
			}
			ul#nav_social li ul {
				float: left;
				list-style: none;
			}
				ul#nav_social li ul li {
	height: 20px;
	margin: 0 0 0 10px;
	position: relative;
	top: -4px;
	width: 20px;
				}
					ul#nav_social li ul li a {
						background: transparent url(../../_img/common/nav_social/nav_social.gif) no-repeat 0 0;
						display: block;
						height: 100%;
						width: 100%;
					}
						ul#nav_social li ul li a span {
							left: -999999px;
							position: absolute;
							top: -999999px
						}
					ul#nav_social li ul li#nav_facebook a {
						background-position: 0 0;
					}
					ul#nav_social li ul li#nav_facebook a:hover {
						background-position: 0 -20px;
					}
					ul#nav_social li ul li#nav_twitter a {
						background-position: -20px 0;
					}
					ul#nav_social li ul li#nav_twitter a:hover {
						background-position: -20px -20px;
					}
		ul#nav_social li#base_search {
	position: relative;
	margin-top: -5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 22px;
		}
			ul#nav_social li#base_search label {
				left: -999999px;
				position: absolute;
			}
			ul#nav_social li#base_search input {
				margin:0;
				padding: 0;
				vertical-align: middle;
			}
				ul#nav_social li#base_search input.text {
					width: 126px;
				}
				ul#nav_social li#base_search input.fake_safari {
					background: url(../../_img/common/nav_social/utility_bg_search.gif) no-repeat;
					border: 0;
					color: #666;
					font-size: 0.85em;
					height: 16px;
					padding: 3px 10px 0 20px;
					width: 130px;
				}
	div#header {
		margin: 0 0 10px;
		padding:0;
		position: relative;
	}
		/* WHEN THERE IS A SUBNAV ITEM, redefine bottom of header round box to change bottom spacing */
		div#header.round_whitebox.on ul#nav_main {
			padding-bottom:9px;
		}

		div#logo {
			margin: 0 auto;
			padding: 25px 0 24px 0;
			width: 410px;
			height: 40px;
		}	
		p#logo_main {
			margin: 0 auto;
			padding: 0px;
			width: 410px;
			height: 40px;
		}
			p#logo_main a {
	display: block;
	width: 100%;
	height: 100%;
	background:url(../../SHIcom/_img/com/logo_bandeau_00.png) left top no-repeat;
			}
				p#logo_main a span {
					position: absolute;
					left: -5001px;
				}

		ul#nav_util {
	padding: 0;
	list-style: none;
	position:absolute;
	top:7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	right: 30px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
		}
			ul#nav_util li {
	float:left;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
			}
				ul#nav_util li.last {
					border: none;
				}
				
		a#buy_tickets {
	background-image: url(../../_img/com/reservatin.png);
	display: block;
	position: absolute;
	top: 10px;
	right: 20px;
	width: 100px;
	height: 25px;
	outline: none;
	background-repeat: no-repeat;
		}
		/* hide the button on the "Season & Tickets" and "Watch & Listen" subsection pages */
		body#season a#buy_tickets {
		    display: none;
		}
		    a#buy_tickets span {
		        position: absolute;
		        left: -999999px;
		    }

		ul#nav_main {
	list-style: none;
	height: 0px;
	width: 850px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 9px;
	padding-left: 100px;
		}
			ul#nav_main li {
				float: left;
				margin:0 12px;
			}
				ul#nav_main li.first {
					margin-left:0;
				}
				ul#nav_main li.last {
					margin-right:0 !important;
				}
				ul#nav_main li a {
					display: block;
					height: 12px;
					background-repeat:no-repeat;
					background-position:0px 0px;
				}
					ul#nav_main li a:hover {
						background-position:0px -14px;
					}
					ul#nav_main li.on a {
						background-position:0px -28px;
					}
					ul#nav_main li a span {
	position: absolute;
	left: -5001px;
					}
				ul#nav_main li#this_week a {
	background-image:url(../../_img/com/nav_menu/spectacles.gif);
	width:93px;
				}
				ul#nav_main li#season_ticks a {
	background-image: url(../../_img/com/nav_menu/opera_urbain.gif);
	width:110px;
				}
				ul#nav_main li#watch_listen a {
	background-image: url(../../_img/com/nav_menu/operaetslam.gif);
	width:110px;
				}
				ul#nav_main li#news_feat a {
	background-image: url(../../_img/com/nav_menu/amphiopera.gif);
	width:93px;
				}
				ul#nav_main li#support_met a {
	background-image: url(../../_img/com/nav_menu/pratique.gif);
	width:78px;
				}
				ul#nav_main li#about_met a {
					background-image: url(../../_img/common/nav_main/about.gif);
					width:116px;
				}
				ul#nav_main li#shop_met a {
	background-image: url(../../_img/com/nav_menu/entreprises.gif);
	width:100px;
				}
				
		/* Shared Header Re-Definition */
		body#shared p#logo_main { /* less padding on shared page for "family" text */
			padding-bottom: 1px;
		}
		body#shared p#logo_sub {
			margin: 0 0 0 123px;
			padding: 0px 0 18px 0;
			width: 168px;
			height: 30px;
		}
			body#shared p#logo_sub a {
				display: block;
				width: 100%;
				height: 100%;
				background:url(../../_img/common/logo_sub.gif) left top no-repeat;
			}
				body#shared p#logo_sub a span {
					position: absolute;
					left: -5001px;
				}

		body#shared ul#nav_main {
			width: 620px;
			margin: 0 auto;
		}
			body#shared ul#nav_main li#met_opera a {
				background-image:url(../../_img/common/nav_main/met_opera.gif);
				width: 163px;
			}
			body#shared ul#nav_main li#opera_shop a {
				background-image:url(../../_img/common/nav_main/opera_shop.gif);
				width: 105px;
			}
			body#shared ul#nav_main li#guild a {
				background-image:url(../../_img/common/nav_main/guild.gif);
				width: 63px;
			}
			body#shared ul#nav_main li#education a {
				background-image:url(../../_img/common/nav_main/education.gif);
				width: 71px;
			}
			body#shared ul#nav_main li#opera_news a {
				background-image:url(../../_img/common/nav_main/opera_news.gif);
				width: 80px;
			}
		
		div#subnav_wrapper { /* rounded corners for subnav */
		}
			div#subnav_wrapper_inner {
			}
				table#nav_sub {
	margin: 0 auto;
	height:20px;
	border-collapse:collapse;
				}
					table#nav_sub tr.sub_support {
					}
						table#nav_sub tr.sub_support td {
							padding:0 25px;
						}
						table#nav_sub tr td {
	text-align:center;
	vertical-align:middle;
	font-size:11px;
	clip: rect(auto,auto,auto,auto);
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 9px;
						}
							table#nav_sub tr td.on a {
								color: #df7a1c;
							}

	div#page_content {
	padding: 20px;
	background-image: url(../../_img/com/home_back.png);
	background-repeat: no-repeat;
	}
		div#page_content div.banner {
			margin: 0 0 20px 0;
			background: #fff;
			/* changed this to bandaid 417MET -- spacing issues */
			/* background: #efefef; */
		}
			div#page_content div.banner img {
				display: block;
			}
			/*
				div#page_content div.banner div#ticker { margin-bottom: 0; }
				div#page_content div.banner br { display: none; }
			*/
			
		div#main_content { /* Default page layout. reconfigurable in PAGE section */
	float: right;
	width: 670px;
	min-height:300px;
	display: inline; /* ie6 */
	background-color: #e8e8f4;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
		}
		div#secondary_content {
	float: left;
	width: 200px;
		}
			div#secondary_content div.bucket {
	margin: 0 0 10px 0;
			}
				div#secondary_content div.bucket h3 {
					margin:0 0 1em 17px;

					font-weight: normal;
					font-size: 1em;
					text-transform: uppercase;
					font-family:Arial, Helvetica, Verdana, Sans-Serif;
					font-style:normal;
				}
				div#secondary_content div.bucket h3.nav_header {
					margin:.5em 0 .5em 17px;

					font-weight: bold;
					font-size: 1em;
					text-transform: none;
					font-family:Arial, Helvetica, Verdana, Sans-Serif;
					font-style:normal;
				}
				div#secondary_content div.bucket ul.nav {
					margin: 10px 0 5px 0;
					padding: 0;
					list-style: none;
				}
					div#secondary_content div.bucket ul.nav li {
						margin: 0 0 0.4em 0;
						padding: 0 0 0 17px;
						background: url(../../_img/common/bullett_bucket_purple.gif) 0em 0.3em no-repeat;
					}
					div#secondary_content div.bucket ul.nav li.sub {
						background: none;
						font-size:0;
					}
						div#secondary_content div.bucket ul.nav li.sub ul {
							display: block;
							margin-left:17px;
						}
							div#secondary_content div.bucket ul.nav li.sub ul li {
								background: url(../../_img/common/bullett_bucket_purple.gif) 0em 0.3em no-repeat;
								display:list-item;
								font-size:12.8px;
							}
						div#secondary_content div.bucket ul.nav li.on {
							background: url(../../_img/common/bullett_bucket_orange.gif) 0em 0.3em no-repeat;
						}
							div#secondary_content div.bucket ul.nav li.on a {
								color: #df7a1c;
							}
						div#secondary_content div.bucket ul.nav li ul {
							list-style: none;
							margin: 0.4em 0 0 10px;
							display: none;
						}
							div#secondary_content div.bucket ul.nav li.on ul {
								display: block;
							}
								div#secondary_content div.bucket ul.nav li.on ul li a {
									color: #7382be;
								}
									div#secondary_content div.bucket ul.nav li.on ul li.on a {
										color: #df7a1c;
									}
									div#secondary_content div.bucket ul.nav li.on ul li a:hover {
										color: #4db3d0;
									}
				/*******/
				div#secondary_content div.bucket ul.nav_orange {
					margin: 10px 0 5px 0;
					padding: 0;
					list-style: none;
				}
					div#secondary_content div.bucket ul.nav_orange li {
						margin: 0 0 0.4em 0;
						padding: 0 0 0 17px;
						background: url(../../_img/common/bullet_bucket_orange.gif) 0em 0.3em no-repeat;
					}
						div#secondary_content div.bucket ul.nav_orange li a {
							color: #fff;
						}
						div#secondary_content div.bucket ul.nav_orange li a:hover {
							color: #4DB3D0;
						}
						
					div#secondary_content div.bucket ul.nav_orange li.sub {
						background: none;
						font-size:0;
					}
						div#secondary_content div.bucket ul.nav_orange li.sub ul {
							display: block;
							margin-left:17px;
						}
							div#secondary_content div.bucket ul.nav_orange li.sub ul li {
								background: url(../../_img/common/bullett_bucket_gold.gif) 0em 0.3em no-repeat;
								display:list-item;
								font-size:12.8px;
							}
						div#secondary_content div.bucket ul.nav_orange li.on {
							background: url(../../_img/common/bullett_bucket_orange.gif) 0em 0.3em no-repeat;
						}
							div#secondary_content div.bucket ul.nav_orange li.on a {
								color: #fff;
							}
						div#secondary_content div.bucket ul.nav_orange li ul {
							list-style: none;
							margin: 0.4em 0 0 10px;
							display: none;
						}
							div#secondary_content div.bucket ul.nav_orange li.on ul {
								display: block;
							}
								div#secondary_content div.bucket ul.nav_orange li.on ul li a {
									color: #fff;
								}
									div#secondary_content div.bucket ul.nav_orange li.on ul li.on a {
										color: #fff;
									}
									div#secondary_content div.bucket ul.nav_orange li.on ul li a:hover {
										color: #000;
									}
				/*******/
				div#secondary_content div.bucket ol.nav {
					margin: 10px 0 5px 0;
					padding: 0;
				}
					div#secondary_content div.bucket ol.nav li {
						margin: 0 0 0.4em 22px;
						font-weight: bold;
					}
						div#secondary_content div.bucket ol.nav li span {
							font-weight: normal;
						}
						div#secondary_content div.bucket ol.nav li.on {
							color: #df7a1c;
						}
		ul#nav_base {
	clear: both;
	height: 10px;
	list-style: none;
	overflow: hidden;
	width: 650px;
	color: #999;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 35px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 160px;
		}
			ul#nav_base li {
	float: left;
	display: inline;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	color: #CCC;
			}
				ul#nav_base li a {
					display: block;
					height: 10px;
					background-repeat:no-repeat;
					background-position:0px -1px;
				}
					ul#nav_base li a:hover {
						background-position:0px -14px;
					}
					ul#nav_base li.on a {
						background-position:0px -27px;
					}
					ul#nav_base li a span {
						position: absolute;
						left: -5001px;
					}
				ul#nav_base li#base_contact a {
	background-image:url(../../_img/com/nav_pieds/contacts.gif);
	width:75px;
				}
				ul#nav_base li#base_email a {
					background-image:url(../../_img/common/nav_base/email.gif);
					width:91px;
				}
				ul#nav_base li#base_archives a {
	background-image:url(../../_img/com/nav_pieds/auditions.gif);
	width:76px;
				}
				ul#nav_base li#base_auditions a {
	background-image:url(../../_img/com/nav_pieds/liens.gif);
	width:41px;
				}
				ul#nav_base li#base_education a {
	background-image:url(../../_img/com/nav_pieds/espace_pro.gif);
	width:90px;
				}
				ul#nav_base li#base_sitemap a {
					background-image:url(../../_img/common/nav_base/sitemap.gif);
					width:54px;
				}
				ul#nav_base li#base_credits a {
					background-image:url(../../_img/common/nav_base/credits.gif);
					width:98px;
				}
				ul#nav_base li#base_about a {
	background-image:url(../../_img/com/nav_pieds/sitemap.gif);
	width:105px;
				}
				ul#nav_base li#base_faq a {
					background-image:url(../../_img/common/nav_base/faq.gif);
					width:24px;
				}
	ul#nav_foot {
		list-style: none;
		float:left;
		margin: 10px 0 0;
		padding: 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
		ul#nav_foot li {
			border-right: 1px solid #7382be;
			display: inline;
			float: left;
			padding-right: 11px;
		}
	ul#legal_foot {
		list-style: none;
		float: left;
		margin: 10px 0 0;
		padding: 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
		ul#legal_foot li {
			border-right: 1px solid #7382be;
			display: inline;
			float: left;
			padding-right: 11px;
		}
p#copyright {
	color: #FFF;
	float: left;
	margin: 8px 0 0 12px;
}
ul#logo_area_bottom {
	height: 81px;
	text-align: center;
	width: 850px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	background-repeat: repeat;
	background-position: 0 0;
}
	ul#logo_area_bottom li {
		display: inline;
		float: left;
		list-style: none;
		margin: 10px 7px 0;
	}
		ul#logo_area_bottom li a {
			display: block;
			height: 100%;
			width: 100%;
		}
		ul#logo_area_bottom li a span {
			left: -999999px;
			position: absolute;
			top: -999999px;
		}
	ul#logo_area_bottom li#logo_live {
		height: 37px;
		margin-left: 30px;
		width: 27px;
	}
		ul#logo_area_bottom li#logo_live a {
			background: transparent url(../../_img/home/HD.gif) no-repeat 0 3px;
		}
	ul#logo_area_bottom li#logo_player {
		height: 37px;
		width: 40px;
	}
		ul#logo_area_bottom li#logo_player a {
			background: transparent url(../../_img/home/MetPlayerLogo.gif) no-repeat 0 0;
		}
	ul#logo_area_bottom li#logo_sirius {
		height: 38px;
		width: 116px;
	}
		ul#logo_area_bottom li#logo_sirius a {
			background: transparent url(../../_img/home/SiriusXMLogo.gif) no-repeat 0 0;
		}
	ul#logo_area_bottom li#logo_radio {
		height: 37px;
		width: 53px;
	}
		ul#logo_area_bottom li#logo_radio a {
			background: transparent url(../../_img/home/RealLogo.gif) no-repeat 0 0;
		}
	ul#logo_area_bottom li#logo_matinee {
		height: 49px;
		width: 156px;
	}
		ul#logo_area_bottom li#logo_matinee a {
			background: transparent url(../../_img/home/SaturdayMatinee.gif) no-repeat 0 -8px;
		}

/**
 * ALTERNATE PAGE LAYOUTS
 */ #_ALTERNATE_PAGE_LAYOUTS {}

	/* 	TWO COLUMN LEFT-WIDE INSET */
	div#page.two_column_left_wide_inset div.inset_page div.round_br {
		padding: 20px;
	}
	div#page.two_column_left_wide_inset div.inset_page div.round_content {
		padding: 0;
		background: url(../../_img/common/vr_cbcdd5.gif) 548px 0px repeat-y;
	}
	div#page.two_column_left_wide_inset div#main_content {
		float: left;
		width: 518px;
	}
	div#page.two_column_left_wide_inset div#secondary_content {
		float: right;
		width: 240px;
	}
	
	/* 	TWO COLUMN RIGHT-WIDE INSET */
	div#page.two_column_right_wide_inset div.inset_page div.round_br {
		padding: 20px;
	}
	div#page.two_column_right_wide_inset div.inset_page div.round_content {
		padding: 0;
		background: url(../../_img/common/vr_cbcdd5.gif) 260px 0px repeat-y;
	}
	div#page.two_column_right_wide_inset div#main_content {
		float: right;
		width: 480px;
	}
	div#page.two_column_right_wide_inset div#secondary_content {
		float: left;
		width: 250px;
	}

	/* SINGLE COLUMN */
	div#page.single_column div#main_content {
		float: none;
		width: auto;
		display: block;
		margin: 0;	
	}
	
	/* TWO COLUMN RIGHT-INSET */
	div.two_column_right_inset div#main_content {
		width: 570px;
		margin-right: 0;
	}
		div.two_column_right_inset div#main_content div.round_content {
			padding: 15px;
		}
		
		/* new 20px padding */
		div.two_column_right_inset div#main_content div.hdeventsFix div.round_content {
			padding: 20px;
		}
		
		div.two_column_right_inset div#main_content div.outreachEvents div.round_content {
			padding: 20px;
		}
		
		
		
	/* PHOTO GALLERIES */
	
	div#page.photo_page div#main_content {
		float: right;
		width: 570px;
		margin-right:0;
	}		

	div#page.photo_page div#main_content .round_content {
		padding:20px;
		
	}


/**
 * ROUND BOXES
 */
div#rounded-box.white {
	background: #FFF;
}
	div#rounded-box.white div.tl {
		background: url(../../_img/common/roundedbox_white_tl.gif) left top no-repeat;
	}
	div#rounded-box.white div.tr {
		background: url(../../_img/common/roundedbox_white_tr.gif) right top no-repeat;
	}
	div#rounded-box.white div.bl {
		background: url(../../_img/common/roundedbox_white_bl.gif) left bottom no-repeat;
	}
	div#rounded-box.white div.br {
		background: url(../../_img/common/roundedbox_white_br.gif) right bottom no-repeat;
	}
	div#rounded-box.white div.content {
		padding: 10px;
	}
 
div.round_whitebox { /* WHITE */
	background-color: #FFF;
}
	div.round_whitebox div.round_tl {
	}
	div.round_whitebox div.round_tr {
	background-repeat: no-repeat;
	}
	div.round_whitebox div.round_bl {
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	div.round_whitebox div.round_br {
	}

div.main_content_syos div.round_fdb812 { /* YELLOW */
	background: #fdb812;
}
	div.main_content_syos div.round_fdb812 div.round_tl {
		background: url(../../_img/common/round_yellow_tl.gif) left top no-repeat;
	}
	div.main_content_syos div.round_fdb812 div.round_tr {
		background: url(../../_img/common/round_yellow_tr.gif) right top no-repeat;
	}
	div.main_content_syos div.round_fdb812 div.round_bl {
		background: url(../../_img/common/round_yellow_bl.gif) left bottom no-repeat;
	}
	div.main_content_syos div.round_fdb812 div.round_br {
		background: url(../../_img/common/round_yellow_br.gif) right bottom no-repeat;
	}

div.round_inset_df7a1c { /* orange: df7a1c */
	background: #df7a1c;
}
	div.round_inset_df7a1c div.round_top {
		background: url("../../_img/common/round_inset_df7a1c_top.gif") left top repeat-x;
	}
	div.round_inset_df7a1c div.round_left {
		background: url("../../_img/common/round_inset_df7a1c_left.gif") left top repeat-y;
	}
	div.round_inset_df7a1c div.round_tl {
		background: url("../../_img/common/round_inset_df7a1c_tl.gif") left top no-repeat;
	}
	div.round_inset_df7a1c div.round_tr {
		background: url("../../_img/common/round_inset_df7a1c_tr.gif") right top no-repeat;
	}
	div.round_inset_df7a1c div.round_bl {
		background: url("../../_img/common/round_inset_df7a1c_bl.gif") left bottom no-repeat;
	}
	div.round_inset_df7a1c div.round_br {
		background: url("../../_img/common/round_inset_df7a1c_br.gif") right bottom no-repeat;
	}
	div.round_inset_df7a1c div.round_content {
		padding: 10px;
	}

div.round_inset_e8e8f4 { /* PURPLE: e8e8f4 */
}
	div.round_inset_e8e8f4 div.round_top {
	background-repeat: repeat-x;
	background-position: left top;
	}
	div.round_inset_e8e8f4 div.round_left {
	}
	div.round_inset_e8e8f4 div.round_tl {
	}
	div.round_inset_e8e8f4 div.round_tr {
	background-image: url(../../_img/common/home_affiche.png);
	background-repeat: no-repeat;
	background-position: right top;
	}
	div.round_inset_e8e8f4 div.round_bl {
	}
	div.round_inset_e8e8f4 div.round_br {
	}
	div.round_inset_e8e8f4 div.round_content {
		padding: 10px;
	}

div.round_inset_f7f7fb { /* GREY: f7f7fb */
	background: #f7f7fb;
}
	div.round_inset_f7f7fb div.round_top {
	background-repeat: repeat-x;
	background-position: left top;
	}
	div.round_inset_f7f7fb div.round_left {
	background-repeat: repeat-y;
	background-position: left top;
	}
	div.round_inset_f7f7fb div.round_tl {
	background-repeat: no-repeat;
	background-position: left top;
	}
	div.round_inset_f7f7fb div.round_tr {
	background-repeat: no-repeat;
	background-position: right top;
	}
	div.round_inset_f7f7fb div.round_bl {
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	div.round_inset_f7f7fb div.round_br {
	background-repeat: no-repeat;
	background-position: right bottom;
	}
	div.round_inset_f7f7fb div.round_content {
		padding: 10px;
	}
div.round_inset_ffffff { /* White box inside a purple box */
	background: #ffffff;
}
	div.round_inset_ffffff div.round_top {
		background: url(../../_img/common/round_inset_ffffff_top.gif) left top repeat-x;
	}
	div.round_inset_ffffff div.round_right {
		background: url(../../_img/common/round_inset_ffffff_right.gif) left top repeat-y;
	}
	div.round_inset_ffffff div.round_left {
		background-color: #ffffff;
		background-image: none;
	}
	div.round_inset_ffffff div.round_tl {
		background: url(../../_img/common/round_inset_ffffff_tl.gif) left top no-repeat;
	}
	div.round_inset_ffffff div.round_tr {
		background: url(../../_img/common/round_inset_ffffff_tr.gif) right top no-repeat;
	}
	div.round_inset_ffffff div.round_bl {
		background: url(../../_img/common/round_inset_ffffff_bl.gif) left bottom no-repeat;
	}
	div.round_inset_ffffff div.round_br {
		background: url(../../_img/common/round_inset_ffffff_br.gif) right bottom no-repeat;
	}
	div.round_inset_ffffff div.round_content {
		padding: 10px;
	}
	
	
	/* new 20px padding */
	div.hdeventsFix div.round_content {
		padding: 20px;
	}
	
	div.outreachEvents div.round_content {
		padding: 20px;
	}
	
div.round_inset_f7f7fb_float { /* GREY: f7f7fb - when round div needs to be floated */
	float:left;
	background: #f7f7fb;
}
	div.round_inset_f7f7fb_float div.round_top {
		float:left;
		background: url(../../_img/common/round_inset_f7f7fb_top.gif) left top repeat-x;
	}
	div.round_inset_f7f7fb_float div.round_left {
		float:left;	
		background: url(../../_img/common/round_inset_f7f7fb_left.gif) left top repeat-y;
	}
	div.round_inset_f7f7fb_float div.round_tl {
		float:left;
		background: url(../../_img/common/round_inset_f7f7fb_tl.gif) left top no-repeat;
	}
	div.round_inset_f7f7fb_float div.round_tr {
		float:left;
		background: url(../../_img/common/round_inset_f7f7fb_tr.gif) right top no-repeat;
	}
	div.round_inset_f7f7fb_float div.round_bl {
		float:left;	
		background: url(../../_img/common/round_inset_f7f7fb_bl.gif) left bottom no-repeat;
	}
	div.round_inset_f7f7fb_float div.round_br {
		float:left;	
		background: url(../../_img/common/round_inset_f7f7fb_br.gif) right bottom no-repeat;
	}
	
	div.round_inset_f7f7fb_float div.round_content {
		padding:10px;
		float:left;		
	}
div.popup_f7f7fb {
	background-color: #F7F7FB;
	margin: 0;
	padding: 12px;
	width: 100%;
	height: 100%;
}

/**
 * HOME PAGE
 */ #_SECTION #_HOME_PAGE {}
body#home div#homeSwf {
	padding:0;
	margin:0 0 10px 0;
	width:850px;
	overflow:hidden;
}
body#home div#main_content {
	float:none;
}
	body#home div#main_content div.round_content {
		/* zoom:1; */
	}
	body#home div#main_content ul#home_headlines {
		list-style:none;
		margin:0;
		padding:0;
		height:170px;
	}
		body#home div#main_content ul#home_headlines li {
			float:left;
			margin:0 23px 0 0;
			padding:0;
		}
			body#home div#main_content ul#home_headlines li.last {
				margin:0;
				margin-right:0;
			}
	body#home div#main_content div#news_ticker {
		margin:1em 0;
		text-align:right;
	}
		body#home div#main_content div#news_ticker a {
			background: url(../../_img/season/cal_nav_right_old.gif) right center no-repeat;
			padding:0 10px 0 0;
		}
	body#home div#main_content ul#sponsor_links {
		list-style:none;
		margin:0;
		padding:0;
		height:22px;
		text-align:right;
	}
		body#home div#main_content ul#sponsor_links li {
			display:inline;
		}

	div#ticker {
		margin:0 0 10px 0;
	}




/**
 * THIS WEEK AT THE MET SECTION
 */ #_SECTION #_THIS_WEEK {}
body#thisweek div#main_content div.round_inset_f7f7fb div.round_content,
/* body#broadcast div#main_content div.round_inset_f7f7fb div.round_content, */
body#broadcast div#main_content div.round_inset_f7f7fb_float div.round_content {
	padding: 0;
}
	body#thisweek div#main_content,
	div.broadcast_season div#main_content {
		position: relative;
	}
a#next_week {
	position:absolute;
	padding: 3px 15px;
	margin: 5px 5px 0 0;
	right:0;
	top:0;
	white-space:nowrap;
}
	a#next_week.previous {
		padding-left:15px;
	}
.show_guild_this_week 
{
	padding: 10px  0 0 15px;
}
ul#thisweek_list { /* also used on broadcast season page */
	list-style: none;
	margin: 0;
	padding: 15px 0;
}
	ul#thisweek_list li {
		margin: 0;
		padding: 0 0 1px 0;
		background: url(../../_img/season/this_week_hr.gif) center bottom no-repeat;
	}
	ul#thisweek_list li.last {
		background: none;
	}
		ul#thisweek_list li.no_events {
			padding: 0 0 0 35px;
			background:none;
		}
		ul#thisweek_list li.first h3 {
			margin-top: 0;
		}
		ul#thisweek_list li h3 {
			margin: 0.5em 0 0.3em 15px;
			font-size: 1.5em;
			font-style: normal;
			font-family:Georgia, "Times New Roman", Times, Serif;
			font-weight:normal;
		}
		ul#thisweek_list li h4 {
			margin: 0;
			padding:0;
			font-size: 1.3em;
			font-style: normal;
		}
		ul#thisweek_list li p {
			margin: 3px 0 0 0;
			padding: 0;
		}
			ul#thisweek_list li div.production_item { /* Default item: bullet color overridden by descendents */
				margin: 0 0 0 0;
				padding: 0.2em 0 0.8em 0;			
			}
				ul#thisweek_list li div.production_item h4 {
					padding: 0 15px 0 35px;
					background: url(../../_img/common/bullet_b9b309_olive.gif) 18px 9px no-repeat;
				}
				ul#thisweek_list li div.production_item p {
					line-height: normal;
					padding: 0 15px 0 35px;
				}
					ul#thisweek_list li div.C_B9B309 {
						background: #FFF;
						position:relative; /* Fix rad IE layout issue */
						margin:0 5px;
					}
						ul#thisweek_list li div.C_B9B309 h4 {
							background-image: url(../../_img/common/bullet_b9b309_olive.gif);
							padding-left:30px;
							padding: 2px 8px 2px 30px;
							background-position:13px 9px;
						}
							ul#thisweek_list li div.C_B9B309 h4 a {
								/* color: #b9b309; old gold color */
								color: #000000;
								padding: 2px 8px;
								background-color: #c4cce5;
								position: relative;
								zoom:1;
							}
								ul#thisweek_list li div.C_B9B309 h4 a span {
									display: block;
									width: 6px;
									height: 6px;
									position: absolute;
								}
								ul#thisweek_list li div.C_B9B309 h4 a span.tl {
									background: url(../../_img/common/round_inset_c4cce5_tl.gif) no-repeat left top;
									left:0px;
									top:0px;
								}
								ul#thisweek_list li div.C_B9B309 h4 a span.tr {
									background: url(../../_img/common/round_inset_c4cce5_tr.gif) no-repeat left top;
									right:0px;
									top:0px;
								}
								ul#thisweek_list li div.C_B9B309 h4 a span.bl {
									background: url(../../_img/common/round_inset_c4cce5_bl.gif) no-repeat left bottom;
									left:0px;
									bottom:0px;
								}
								ul#thisweek_list li div.C_B9B309 h4 a span.br {
									background: url(../../_img/common/round_inset_c4cce5_br.gif) no-repeat left bottom;
									right:0px;
									bottom:0px;
								}
						ul#thisweek_list li div.C_B9B309 p {
							padding-left:30px;
						}
					ul#thisweek_list li div.C_1978B9 h4 {
						background-image: url(../../_img/common/bullet_1978B9_darkBlue.gif);
					}
					ul#thisweek_list li div.C_4DB3D0 h4 {
						background-image: url(../../_img/common/bullet_4db3d0_blue.gif);
					}
					ul#thisweek_list li div.C_6DCFF6 h4 {
						background-image: url(../../_img/common/bullet_6dcff6_lightBlue.gif);
					}
					ul#thisweek_list li div.C_A7A9AC h4 {
						background-image: url(../../_img/common/bullet_a7a9ac_grey.gif);
					}
					ul#thisweek_list li div.C_D31145 h4 {
						background-image: url(../../_img/common/bullet_d31145_pink2.gif);
					}
					ul#thisweek_list li div.C_D31346 h4 {
						background-image: url(../../_img/common/bullet_d31346_pink.gif);
					}
					ul#thisweek_list li div.C_E7CF00 h4 {
						background-image: url(../../_img/common/bullet_e7cf00_yellow.gif);
					}
					ul#thisweek_list li div.C_626262 h4 {
						background-image: url(../../_img/common/bullet_626262s_grey.html);
					}



/**
 * ABOUT SECTION
 */ #_SECTION #_ABOUT {}

body#about table#nav_sub td {
	padding:0 15px;
}
	body#about table#nav_sub td.first {
		padding-left: 34px;
	}
	body#about table#nav_sub td.last {
		padding-right: 34px;
	}

	body#about div#secondary_content div.map_small { /* MAP ON VISIT INDEX */
		text-align: right;
	}
		body#about div#secondary_content div.map_small img {
			margin: 0 0 0.5em 0;
		}div.news_features
			body#about div#secondary_content div.map_small a img {
				margin: 0;
			}


/**
 * SUPPORT SECTION
 */ #_SECTION #_SUPPORT {}

body#support div.inset_page div#main_content,
body#support div.inset_page div#secondary_content { /* add room at bottom for button */
	padding-bottom: 21px;
}
	body#support div.inset_page div#secondary_content { /* center content to center image */
		text-align: center;
	}
		body#support div.inset_page div#secondary_content p { /* un-center text */
			text-align: left;
		}
	/* buttons are placed below clearing div, moved back up */
	body#support div.inset_page div#support_overview_buttons {
		position: absolute;
		margin-top: -21px;
		width: 525px;
		text-align: right;
	}
	body#support div.inset_page div#support_overview_secondary_buttons {
		position: absolute;
		margin-top: -21px;
		margin-left: 560px;
	}
	
	/* SUPPORT LANDING PAGE */
	    div.support {
			background: url(../../_img/common/4col_inset_vrules.gif) center top repeat-y;
			position: relative;
		}
			div.support div.item {
	float: left;
	width: 190px;
	margin: 0;
	padding: 0 8px;
			}
			div.support div.content_row {
				float:left;
			}						
			div.support div.button_row {
				float:left;
				clear:left;
				position:absolute;
				bottom:2px;
				padding-left:60px;
			}			
				div.support div.item p {
					margin:0.25em 8px 32px;
				}
				div.support div.item1 {
					padding-left: 0px;
				}
				div.support div.item4 {
					padding-right:0px;
				}					
					div.support div.item a.teaser_image {
						display: block;
						margin: 0 0 1em 0;
					}
						div.support div.item a.teaser_image img {
							display: block;
							width: 190px;
						}	
							div.support div.item a.more_link {
							}
							div.support div.item a.more_link_marginr {
								position:absolute;
								left:154px;
							}

	
	
	
	
	
	body#support div.renew_bucket div.round_content {
		padding-bottom:7px;
	}
		
	body#support div.round_content div.renew_bucket a {
		margin:0px 16px;
	}
	
	body#support div.photocaption {
		float:left;
	}
	
	body#support div.photocaption.photomarginr {
		margin-right:20px;
	}
	
	body#support div.bcastlandingimg {
		position:relative;
		float:right;
		margin-right:-25px;
		padding-left:20px;
	}
		body#support div.bcastlandingimg a {
		display:block;
		}
		
	body#support div.bcastlandingimg img.imgpadding {
		margin-top:10px;
		padding-left:30px;
	}

	body#support div.testimonial_image {
		float:right;
		margin:0 0 0.5em 1.5em;
		width: 200px; /* This width is overridden on the page level. Most images are 200 wide, some are wider */
	}
		body#support div.testimonial_image p {
			margin: 0.5em 0 0 0;
			font-size: 0.9em;
		}

			
/**
 * NEWS & FEATURES SECTION
 */  #_SECTION #_NEWS {}

	img.leftml { /* for rows of photos in interviews */
		float:left;
		margin-left:20px;
		margin-bottom:10px;
	}
	img.rightmr {
		float:right;
		margin:10px;
	}
	
	table.featureMedia {
		float: right;
	}
	table.featureMedia .mediaCaption {
		text-align: left;
		padding-right: 10px;
	}
		table.featureMedia .mediaCaption span {
			position: absolute;
			left: -9001px;
		}
	/* NEWS/FEATURES LANDING PAGE */
		div.news_features {
	margin: 10px;
	position:relative;
	zoom:1;
	min-height: 300px;
	background-image: url(../../_img/com/3col_inset_vtl.gif);
	background-repeat: repeat-y;
	background-position: center top;
		}
			div.news_features div.item {
				float: left;
				width:270px;
				margin: 0;
				padding: 0;
			}		
					
				div.news_features div.item1 {
					width: 230px;
					margin-right: 30px;
				}
				div.news_features div.item2 {
					width: 230px;
					margin:0 30px;
				}
				div.news_features div.item3 {
					width: 230px;
					margin-left:30px;
				}					
					div.news_features div.item a.teaser_image {
						display: block;
						margin: 0 0 1em 0;
					}
						div.news_features div.item a.teaser_image img {
							display: block;
						}						
						div.news_features .button_row {
	position:absolute;
	bottom:8px;
						}
							div.news_features div.item a.more_link {
								position:absolute;
								left:81px;
							}
							div.news_features div.item a.more_link_marginr {
								position:absolute;
								left:154px;
							}
		ul#sub_features {
			list-style: none;
			margin: 10px;
			padding: 0;
		}
			ul#sub_features li {
				margin: 0;
				padding: 0;
				position:relative;
				clear: left;
			}
				ul#sub_features li a.thumbnail {
					float: left;
					width: 90px;
					margin: 0 1.5em .9em 0;
				}
				ul#sub_features li h3 {
					font-size:1.42em;
					font-family: Georgia, "Times New Roman", Times, serif;
					margin: 0;
					font-weight:normal;
				}
				ul#sub_features li p {
					margin: 0 0 1em 0;
				}
		a#news_archive_btn {
			position: absolute;
			margin: 0 0 0 645px;
		}
		
		ol.audio_interview li {
			list-style-type:none;
			position:relative;		
			line-height:2em;
			margin-left:0px;
		}
			ol.audio_interview li a {		
				position:absolute;	
				right:0px;
				top:0px;
			}
		
		ul.audio_interview li {
			list-style-type:none;
			position:relative;		
			line-height:2em;
			margin-left:0px;
		
		}
			ul.audio_interview li a {		
				position:absolute;	
				right:0px;
				top:3px;
			}
		div.media_mov {
			float:right;
				
		}
		div.media_header {
			float:right;			
		}	
			div.media_header h3 {
				display:inline;
				margin-left:25px;
			}
			
		
			ul.press_watch li img {
				position:relative;
				top:5px;
				left:20px;				
			}
			
			ul.press_watch  {
				position:relative;
				list-style-type:none;
				margin-left:-14px;
				width:505px;
			 }
				ul.press_watch li {
					margin-top:1.5em;
					margin-right:160px;
				}
					ul.press_watch li a.wmv {
						position:absolute;					
						right:-10px;
						margin-top:-11px;
															
					}
					ul.press_watch li a.mov {
						position:absolute;					
						right:95px;
						margin-top:-11px;									
					}
					ul.press_watch li a.swf {
						position:absolute;					
						right:-10px;
						margin-top:-7px;
															
					}

	ul.siriusSchedule {
		list-style-type:none;
		margin-left:-14px;
		margin-top:-5px;
	}
	
		ul.siriusSchedule li {
			padding-left:80px;
			margin-bottom:1em;
		}
		
		ul.siriusSchedule li span {
			position:absolute;
			margin-left:-80px;
		}
		
	ul.siriusSchedule#pavarottiSchedule li {
	    padding-left:0;
	}
		
		
		
	img.ipodImagesLeft {
		float:left;
		margin-right:15px;
		margin-top:1.0em;
	}
	
		img.firstImage {
			margin-top:0;
		}
	
	img.ipodImagesRight {
		float:right;
		margin-left:15px;
		margin-top:1.0em;
	}
	
	div.ipodQuote {
		color:#626262;
		color:#8c8c8c;
		/* font-weight:bold; */
		margin-bottom:1.6em;
		line-height: 1.4em;
		margin-top:2.0em;
	}
	
		div.firstQuote {
			margin-top:1.0em;
		}
	
	div.ipodList {
		line-height: 1.4em;
	}
	
	div.listSpecial {
		margin-bottom:1.6em;
		margin-top:2.0em;
	}

		div.listSpecialNew {
			margin-bottom:1.6em;
			margin-top:1.0em;
		}
	
	div#newsFeatureNewLeft {
		float:left;
		width:330px;
	}
	
		div#newsFeatureNewLeft ul {
			margin-left:0;
			padding-left:0;
		}
		
		div#newsFeatureNewLeft ul li {
			margin-bottom:16px;
		}

	div#newsFeatureNewRight {
		float:right;
		width:220px;
	}
	
	div.interview div.interviewButton {
		text-align: right;
	}

	/* ektron generalization of ipod styles - now Template C */
	div.newsFeatureC {
		width: 510px;
	}
		div.newsFeatureC p {
			font-size: .95em;
			line-height: 1.4em;
			margin-top:1.5em;
		}
		p.quote {
			color:#8c8c8c;
		}
		
		div.newsFeatureC div.alignright {}
			div.newsFeatureC div.alignright img {
				float:right;
				margin-left:15px;
				margin-top:1.0em;
			}
		div.newsFeatureC div.alignleft {}
			div.newsFeatureC div.alignleft img {
				float:left;
				margin-right:15px;
				margin-top:1.0em;
			}
			
dl.searchNews {
	margin:10px 0;
}
	dl.searchNews dd {
		margin:0;
	}
	dl.searchNews div.hr {
		margin:5px 0;
	}

fieldset.searchNewsForm {	
	border:none;
	}
	fieldset.searchNewsForm legend {	
		display:none;
	}
	fieldset.searchNewsForm ol li {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
	}
		fieldset.searchNewsForm ol li label {
			display:block;
		}
	/* NEWS/FEATURES MET IN THE NEWS */
	
	div.inthenews div.newsitem {
		margin: 0 0 1.5em 0;
		padding: 0 0 1.5em 0;
		border-bottom: 1px solid #8592c7;
	}
		div.inthenews h2 {
			margin: 0 0 .5em 0;	
		}
  div.mediaSection {
  }
  div.mediaSection table {
      width:100%;
      margin-bottom:15px;
  }
/**
 * SEASON & TICKETS SECTION
 */  #_SECTION #_SEASON {}
	
div#keyword_search {
	width: 240px;
	margin-top: 40px;
}
	div#keyword_search input.fake_safari {
		width: 130px;
		height:16px;
		padding: 3px 10px 0 20px;
		border:0;
		background:url(../../_img/common/fake_safari_search.gif) no-repeat;
		
		font-size: 0.85em;
		color: #666;
	}
	div#keyword_search p {
		font-size: 0.9em;
	}
	

ul#season_list { /* on season index page */
	list-style: none;
	margin: 0;
	padding: 0;
	position:relative;
	top:-10px;
}
	ul#season_list li {
		margin: 0;
		padding: 1em 150px 0.5em 20px;
		border-bottom: 1px solid #d7d9e1;
		background:url(../../_img/common/bullett_grey_yellow.gif) 0.2em 1.7em no-repeat;
		position: relative;
	}
		ul#season_list li.last {
			border-bottom:none;
			padding-bottom:0;
		}
		ul#season_list li span.production_title {
			font-size: 1.3em;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #000000;
		}
		
		ul#season_list li .production_reference 
		{
			font-size: 0.95em;
		}
		
		ul#season_list li p.production_info {
			margin: 3px 0 3px 0;
			font-size: 0.95em;
		}
		ul#season_list li p.production_info_onsale_date {
			margin: 3px 0 3px 0;
			font-size: 0.89em;
			width: 10em;
		}		
		ul#season_list li a.ticket_link,
		ul#season_list li input.ticket_link {
			position: absolute;
			top:1.3em;
			right: 0;
			
		}
		ul#season_list li a.audio_link {
			position: absolute;
			top:1.0em;
			right: 140px;			
			
		}
	
/* reserve page*/
div.phStandingRoomMessage{padding-top:0em;}

	div.phStandingRoomMessage p.title{
		margin-bottom:0;
	}
	div.phStandingRoomMessage p strong{
		color:#404949;
	}

.standingRoomHeader p strong{
		color:#404949;
	}
	

	
ul#production_list { /* on production page */
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
	ul#production_list li {
		margin: 0;
		padding: 1em 0 0.5em 20px;
		border-top: 1px solid #d7d9e1;
		background:url(../../_img/common/bullett_grey_yellow.gif) 0.2em 1.7em no-repeat;
		position: relative;
	}
		ul#production_list li span.production_date {
			font-size: 1.3em;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #7382be;
		}
		ul#production_list li p.production_info {
			margin: 2px 0 0.5em 0;
			font-size: 0.95em;
		}
		ul#production_list li a.ticket_btn {
			position: absolute;
			top:1em;
			right: 0;
		}
		ul#production_list li span.ticket_msg {
			width:111px;
			font-size:11px;
			float: right;
		}
		
		
ul#search_list { /* on production page -- really? */
	list-style: none;
	margin: 0;
	padding: 0;
}
	ul#search_list li {
		margin: 0;
		padding: 1em 111px 0.5em 20px;
		border-top: 1px solid #d7d9e1;
		background:url(../../_img/common/bullett_grey_yellow.gif) 0.2em 1.7em no-repeat;
		position: relative;
		font-size: 0.95em;
	}
	ul#search_list a.title
	{
		font-size: 1.5em;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #7382be;
	}
	ul#search_list a.ticket_link {
		position: absolute;
	
		top:1.3em;
		right: 0px;
	}


div.production_page a#production_audio_icon {
	float: right;
	margin: 0 0 1em 1em;
}

ul#cast_nav { /* on multiple pages, list of bio headshots */
	list-style: none;
	margin: 1.5em 0;
	padding: 0;
	width:420px;
}
	ul#cast_nav:after {
		content:".";
		display:block;
		height:1px;
		clear:left;
		visibility:hidden;
	}
	ul#cast_nav li {
		float:left;
		margin: 0 10px 10px 0;
		padding: 0;
		text-align: center;
		font-size: 0.9em;
		line-height: normal;
	}
		ul#cast_nav li a {
			display:block;
		}

div#image_display { /* image display box for gallery */
	width: 530px;
	padding: 0 5px;
}
div#image_navigation { /* left right nav for gallery */
	width: 530px;
	padding: 5px;
	position: relative;
	margin-bottom: 10px;
}
/*
	div#image_navigation img.left {
		position: absolute;
		left: 0px;
		top: 0px;
	}
	div#image_navigation img.right {
		position: absolute;
		right: 0px;
		top: 0px;
	}
*/
	div#image_navigation a.photo_previous {
		position: absolute;
		left: 0;
		top: 0;
		display: block;
	}
	div#image_navigation a.photo_next {
		position: absolute;
		right: 0;
		top: 0;
		display: block;
	}
	div#image_navigation div.caption {
		display: block;
		margin: 0 120px;
		text-align: center;
		font-size: 0.85em;
	}

div#main_content.operas h2 {
	text-transform:uppercase;
	font-style:normal;
}
div#main_content.operas p { /*  What should I see - operas page */
	margin-bottom:2px;
}
div#main_content.operas ul { 
	list-style-type:none;
}
	div#main_content.operas ul li {
		margin:0;
		padding:5px 0 0 0;
	}

h2.production_title, h3.production_title { /* forces production title and english translation to same line */
	display:inline;
}


h2.quantity_float {
	display:inline; 
	margin-right:10px;
}

/* SYOS specific styles */

body#season div.main_content_syos {
	width: 851px;
	position: relative;
}
	/* 
		make sure to check out /website/_inc/js/syos.js -- I'm doing some dynamic
		resizing based on the height of #performance_info 
	*/
	body#season div.main_content_syos {
		margin: 120px 0 0 0;	
	}

body#season div.main_content_syos h2 { 
	
}
body#season div.main_content_syos div#standing_room {
	width: 570px;
	margin-left: 282px;
	margin-top: 15px;
}
	body#season div.main_content_syos div.secondary_content_exists {
		position: absolute;
	}

/* 
	make sure to check out /website/_inc/js/syos.js -- I'm doing some dynamic
	resizing based on the height of #performance_info 
*/
body#season div.main_content_syos div#performance_info {
	width: 610px;
	position: absolute;
	top: -120px !important;
	left: 0;
	overflow: auto;
}
body#season div.main_content_syos div#performance_info div.round_content {
	min-height:80px;
	padding-bottom: 5px;
}

body#season div.main_content_best div#performance_info div.round_inset_f7f7fb div{
	background: none;
	padding: 0;
}
body#season div#main_content div.noJS div.round_inset_f7f7fb div{
	background:none;
	padding: 0;
}

div#performance_info div#perf_info p.error{
	float:right;
	width:270px;
}

body#season div div#production_links {
	display: none;
}
	body#season div.main_content_syos div#production_links {
		display: block;
		float:right;
		position: absolute;
		top:60px;
		left:370px;
	}


a#lnk_cast_production {
	width: 225px;
	height: 21px;
    background: transparent url(../../_img/btn/cast_production.gif) 0 0 no-repeat;
	margin-bottom: 13px;
	margin-right: 10px;	
	display: block;	
	height: 21px;
	text-indent: -9999px;
}   

div#signin_select {
	clear: both;
	overflow: auto;
	padding: 20px 0;
	border-top: 1px solid #dddde1;
}   
	div#signin_select div {
		float: left;
	}
	
	* html div#signin_select div  {
		margin-bottom: 20px;
	}

/* 
	make sure to check out /website/_inc/js/syos.js -- I'm doing some dynamic
	resizing based on the height of #performance_info 
*/
div.main_content_syos div#signin_select {
	clear: none;
	border-top: 0;
	padding: 0;
	margin: 0 0 20px 0;
	position: absolute;
	top: -120px !important;
	right: 0;
	width: 250px;
}

div#signin { 
	padding-right: 45px;
}
	div#signin h3 {
		margin: 0;
		font-size: 12px;
	}	
	
	div#best_available_signin h3,
	div#syos_signin h3 {
		margin-top: 0;
	}
	
	div#best_available_signin p strong {
		color:#404949;
	}
	
	div.main_content_best div#best_available_signin {
		width: 40%;
	}
		

	div.main_content_syos div#best_available_signin { 
		display: none;
	}
	
	div.main_content_syos div#best_available_signin2 { 
		display: none;
	}

	div.main_content_best div#syos_signin {
		display: none;
	}
	
	div.main_content_best div#best_available_signinABT {
		display: none;
	}


div.main_content_best table label { white-space: nowrap; } 

div.select_instructions {
	width: 40%;
	border-left: 1px solid #dddde1;
	padding-left: 45px;
}

div#signin_select div#syos_instructions {
	float: right;
	margin: 0;
	padding: 0;
	background: #fdb812;
	border-left: 0;
	width: auto;
}
	div#signin_select div#syos_instructions div.round_br {
		width: auto;
		min-height:80px;
		padding: 15px 20px 5px 20px;
	}
	
	div#signin_select div#syos_instructions strong {
		display: block;
	}
	div#signin_select div#syos_instructions h3 {
		margin: 0 0 10px 0;
		height: 17px;
		width: 49px;
		text-indent: -9999px;
        background: transparent url(../../_img/season/hdr_syos_new.gif) 0 0 no-repeat;
	}
	div#signin_select div#syos_instructions a {
		color: #fff;
	}

div.main_content_syos div.select_instructions {
	width: 300px;
}   
div#best_available {
	clear: both;
}

div#syos_content {
	width: 850px;
	height: 610px;
}

div.main_content_syos div#select_seating p {
	margin-bottom: 0;
}

ul.nav_base_syos#nav_base {
	padding-top: 150px;
}

	
	/**
	 * SUBSCRIPTIONS
	 */
	body#season h2 { /* fix dissappearing headlines in IE */
		position: relative;
	}
	table.series_perf_table { /* table of performances on subs pages */
		width: 100%;
		margin: 0 0 1em 0;
	}
		table.series_perf_table col.series_perf_title {
			width: 270px;
		}
		table.series_perf_table td {
			padding: 2px 0;
			vertical-align: top;
		}
			table.series_perf_table td.perf_name {
				font-weight: bold;
			}
			table.series_perf_table td.perf_date {
				white-space:nowrap;
				padding-right:10px;
				padding-left:10px;
			}
			table.series_perf_table td.perf_time {
				white-space:nowrap;
			}
	
	table.summary {
		margin:0 0 2em 0;
		width:100%;
	}
		table.summary col.sum_series_title {
			width: 160px;
		}
		table.summary col.sum_series_seats {
			width: 160px;
		}
		table.summary th {
			text-align:left;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight:normal;
			font-size:1em;
			font-style:italic;
		}
			table.summary th h2 {
				margin:0;
			}
		table.summary td {
		}
		table.summary th,
		table.summary td {
			vertical-align:top;
		}
			table.summary th.qty,
			table.summary td.qty {
				text-align:center;
				padding-left: 5px;
			}
			table.summary th.price,
			table.summary td.price {
				text-align:right;
				padding-right: 5px;
			}
			table.summary th.seats,
			table.summary td.seats {
				padding-left: 5px;
			}
			table.summary th.total,
			table.summary td.total {
				text-align:right;
			}
			table.summary td.remove {
				padding-left: 5px;
			}
	tbody.exchange tr {
	}
		/* OH, IE, HOW MANY WAYS ARE YOU LAME?
		tbody.exchange tr td:first-child,
		tbody.exchange tr th:first-child {
			border-left:3px solid #d7d9e1;
			padding-left: 10px;
		}
		*/
		tbody.exchange tr th h3 {
			color: #7382be;
		}
	
	body#season table.halfprice_list
	{
		margin: 10px 16px;
		padding: 0;
	}
		body#season table.halfprice_list td
		{
			line-height: 1.8em;
			padding-right: 20px;
			
		}
/* Subscriptions styles - 2007, 2008 */
	div#subs_main_content {
		width: 550px;
		float: left;
	}
	div.subs2008 {
		float:right !important;
		width: 550px !important;
		margin-right: 0 !important;
		font-size: 1.05em;
	}
		div.subs2008 div.subsHeaderTemp {
			width: 531px;
			height: 63px;
			overflow: hidden;
			background: #463059 url(../../_img/season/2010-11SubsHead.gif) no-repeat;
			margin-bottom: 10px;
		}
			div.subs2008 div.subsHeaderTemp h1,
			div.subs2008 div.subsHeaderTemp p {
				position: absolute;
				left: -90001px;
				overflow: hidden;
				float:left;
			}
			div.subs2008 div.subsHeaderTemp a {
				display: block;
				width: 121px;
				height: 22px;
				float: right;
				clear: both;
				margin: 35px 6px 0 0;
			}
				div.subs2008 div.subsHeaderTemp a.renew {
					margin-top:9px;
				}
				div.subs2008 div.subsHeaderTemp a.subscribe{
					margin-top:5px;
				}
		div.subs2008 div.col1 ul ul {
			list-style: none;
			margin: 6px 0 0;
		}
		div.subs2008 div.col2 ul {
			margin-bottom: 1em;
		}
		div.subs2008 div.col1 {
			margin-top: 20px;
		}
		
		div.subs2008 div.col1{
			width: 300px;
			float: left;
		}
		div#subs_main_content div.col1 {
			width: 280px;
			float: left;
		}
		
		div.subs2008 div.col2,
		div#subs_main_content div.col2 {
			width: 212px;
			float: right;
		}

	div#subs_secondary_content {
		/*Float this div right*/
		/*
			width: 300px;
			float: right;
			position:relative;
			left:10px;
		*/
		/*Float this div left*/
		float:left;
		margin-right:50px;
		width:250px;
	}
	
	div#subs_main_content div.column_head, div#subs_secondary_content div.column_head {
		padding: 0.2em 0.5em 0.1em 0.5em;
		margin-bottom: 1em;
	}
		div#subs_main_content div.column_head {
			background: #b9b309;
		}
		div#subs_secondary_content div.column_head {
			background: #4db3d0;
		}
		
	
	div#subs_main_content h1, div#subs_secondary_content h1 {
		margin-bottom: 4px;
	}
		
	div#subs_main_content div.stretcher, div#subs_secondary_content div.stretcher
	{
		height: 38em;
	}
	
	div#main_content div.stretcherXL, div#subs_secondary_content div.stretcherXL
	{
		min-height: 726px;
	}
		
	h2.subs_top {
		margin-top: 0;
	}
	p.button {
		text-align: right;
	}
	/**
	 * CALENDAR
	 */
	div.calendar h1 {
		font-size: 1.5em;
		margin: 0;
		white-space: nowrap;
	}
	table.cal_nav {
		width: 100%;
		border-collapse:collapse; 
	}
		table.cal_nav td {
			vertical-align: middle;
		}
			table.cal_nav td.cal_nav_left {
				width: 20%;
			}
			table.cal_nav td.cal_show_guild_left {
				width: 25%;
			}
			table.cal_nav td.cal_nav_month {
				text-align: center;
				white-space: nowrap;
				width: 10%;
				padding: 0 20px;
			}
			table.cal_nav td.cal_nav_right {
				width: 15%;
			}
			table.cal_nav td.cal_nav_show_months_right {
				width: 30%;
				text-align:right;
			}
				table.cal_nav td.cal_nav_left a,
				table.cal_nav td.cal_nav_right a {
					display: block;
					width: 25px;
					height: 21px;
					padding: 3px;
				}
					table.cal_nav td.cal_nav_left a span,
					table.cal_nav td.cal_nav_right a span {
						position: absolute;
						left: -5001px;
					}
				table.cal_nav td.cal_nav_left a {
					float: right;
					background: url(../../_img/season/cal_nav_left.gif) center center no-repeat;
				}
				table.cal_nav td.cal_nav_right a {
					float: left;
					background: url(../../_img/season/cal_nav_right.gif) center center no-repeat;
				}
	
		table#calendar td {
			border: 1px solid #d7d9e1;
			height: 130px;
			padding: 7px 9px 10px 10px;
			background: #FFF;
			vertical-align:top;
			font-size: 0.9em;
			width: 97px;
		}
			table#calendar td.today {				
				background: #FFFFFF;
				border-color: #DF7A1C; 
				border-width: 2pt;
			}
			table#calendar td div.cal_date {
				margin: 0;
				text-align: right;				
			}
			table#calendar td div.cal_date_today {
				margin: 0;
				text-align: right;	
				color: #DF7A1C;							
			}
			table#calendar td ul.cal_date_items {
				margin: 0;
				padding: 0 0 0 0;
				list-style: none;
			}
				table#calendar td ul.cal_date_items li {
					margin: 4px 0 0 0;
					padding: 0;					
				}
				    table#calendar td ul.cal_date_items li.highlighted_event {
				        background: #C4CCE5 url(../../_img/season/in_the_parks_bg_top.gif) no-repeat scroll 0 0;
				        width: 97px;
				        margin-top: 7px;
				    }
				        table#calendar td ul.cal_date_items li.highlighted_event span {
				            display: block;
				            width: 77px;
				            height: 100%;
				            padding: 6px 10px;
				            background: url(../../_img/season/in_the_parks_bg_btm.gif) no-repeat scroll 0 bottom;
				        }
							table#calendar td ul.cal_date_items li.highlighted_event span a {
								color: #000000;
								font-weight: bold;
							}
								table#calendar td ul.cal_date_items li.highlighted_event span a:hover {
									color: #4db3d0;
								}
								table#calendar td ul.cal_date_items li.highlighted_event span a:active {
									color: #df7a1c;
								}
				        
	/**
	 * MINI CAL: This needs to be cleaned up.
	 */
	div#secondary_content div.minical_bucket h3 {
		margin-left: 10px;
		margin-bottom: 0.5em;
	}
	div#mini_cal_wrapper {
		border: 1px solid #d9d9f4;
		background: #FFF;
		padding: 7px;
		
		font-size: 12px; /* changed from 0.9em per client request */
	}
		div#mini_cal_wrapper h4 {
			margin:0 0 5px 0;
			float:left;

			font-family: Arial, Helvetica, Verdana, sans-serif;
			font-style: normal;
		}
		div#mini_cal_wrapper a#view_cal {
			margin:0 0 5px 0;
			float: right;

			text-decoration: underline;
		}
		div#mini_cal_force_border {
			clear: both;
			border: solid #dcdad0;
			border-width: 0 1px 1px 0;
		}
			table#mini_cal {
				border: 1px solid #a0a7c3;
				width: 100%;
			}
				table#mini_cal tr th {
					color: #5c8093;
					background: #fff url(http://www.metoperafamily.org/_img/metopera/season/calendar/th_bg.gif) repeat-x bottom;
					padding:0;
					border-bottom: 1px solid #878d9e;
					text-align: center;
					vertical-align: middle;
					line-height: 16px;
				}
				table#mini_cal tr td {
					padding:0;
					border-left: 1px solid #afb1b6;
					border-top: 1px solid #ced2d7;
					text-align: center;
					vertical-align: middle;
					line-height: 16px;
				}
					table#mini_cal tr td.first {
						border-left: none;
					}
					table#mini_cal tr td a {
						display: block;
						width: 100%;
						height: 100%;
						color: #5e6062;
						background-color: #eceff5;
						text-decoration: none;
					}
				table#mini_cal tr.first td {
					border-top: none;
				}

/* DAY OF WEEK */
div.dayofweek-susbscription-paths { 
	float: left;
	margin: 0 0 2em;
	padding-bottom: 1.2em;
	position: relative;
	top: 2em;
	width:550px;
}
	.perfs3-4
	{
		float:left;
		margin-right:20px;
		border-right:3px solid #afafaf;
		padding-left:57px;
		width:200px;
	}
	.perfs3-4 h4 {
		font-size: 1.1em;
		font-weight: bold;
		font-style: normal;
	}
	.perfs5
	{
		float:left;
		margin-right:20px;
		width:200px;
	}
	.perfs5 h4 
	{
		font-size: 1.1em;
		font-weight: bold;
		font-style: normal;
	}
	
/* ABT */
div.abt-susbscription-paths { }
	div.abt-susbscription-paths ul {
		list-style: none;
		margin-top: -15px;
	}
		div.abt-susbscription-paths ul li {
			float: left;
			margin: 0 0 2em;
			padding-bottom: 1.2em;
			position: relative;
			top: 2em;
			width:165px;
		}
		div.abt-susbscription-paths ul li.full-season {
			margin-right:20px;
			border-right:3px solid #afafaf;
			width: 165px;
		}
		div.abt-susbscription-paths ul li.full-season-no-border {
			margin-right: 7px;
			width: 165px;
		}
			div.abt-susbscription-paths ul li h4 {
				font-size: 1.1em;
				font-weight: bold;
				float: left;
				font-style: normal;
				margin-top: -0.8em;
			}
			div.abt-susbscription-paths ul li select {
				clear: both;
				float: left;
				margin-bottom: 1em;
			}
			div.abt-susbscription-paths ul li a {
				clear: both;
				display: block;
				float: left;
			}
			.uxMake3SeriesButton_class {
				padding-top:16px;
			}

div.content_shadow_box {
	background: transparent url(../../_img/common/content_shadow_box_middle.png) repeat-y 0 0;
	float: left;
	overflow: hidden;
	padding: 10px;
	position: relative;
	width: 540px;
}
	div.content_shadow_box div.top {
		background: transparent url(../../_img/common/content_shadow_box_top.png) no-repeat 0 0;
		height: 10px;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%
	}
	div.content_shadow_box div.bottom {
		background: transparent url(../../_img/common/content_shadow_box_bottom.png) no-repeat 0 bottom;
		bottom: -1px;
		clear: both;
		height: 14px;
		left: 0;
		overflow: hidden;
		position: absolute;
		width: 100%
	}

/**
 * WATCH & LISTEN
 */  #_SECTION #_WATCH_LISTEN {}

	/* Watch & Listen LANDING PAGE */
		div.watch_and_listen {
			background: url(../../_img/common/4col_inset_vrules.gif) center top repeat-y;
			margin: 2px;
			position:relative;
			zoom:1;
		}
			div.watch_and_listen div.item {
				float: left;
				width:270px;
				margin: 0;
				padding: 0;
			}		
					
				div.watch_and_listen div.item1 {
					width: 190px;
					margin-right: 11px;
				}
				div.watch_and_listen div.item2 {
					width: 190px;
					margin:0 11px;
				}
				div.watch_and_listen div.item3 {
					width: 190px;
					margin:0 11px;
				}
				div.watch_and_listen div.item4 {
					width: 190px;
					margin-left:11px;
				}					
					div.watch_and_listen div.item a.teaser_image {
						display: block;
						margin: 0 0 1em 0;
					}
						div.watch_and_listen div.item a.teaser_image img {
							display: block;
						}						
						div.watch_and_listen .button_row {
							position:absolute;
							bottom:8px;
						}
							div.watch_and_listen div.item a.more_link {
								position:absolute;
								left:81px;
							}
							div.watch_and_listen div.item a.more_link_marginr {
								position:absolute;
								left:154px;
							}
	
	body#broadcast div.bcastlandingimg {
		position:relative;
		float:right;
		margin-right:-25px;
		padding-left:20px;
	}
		body#broadcast div.bcastlandingimg a {
			display:block;
		}
		
	body#broadcast div.bcastlandingimg img.imgpadding {
		margin-top:10px;
		padding-left:30px;
	}

div#on_air {}
	div#on_air h1 {
		font-style:normal;
		font-size:1.6em;
		color:#626262;
	}
	div#on_air h2 {
		font-style:normal;
		font-size:1.4em;
		color:#626262;
	}
		div#on_air h2.top a, div#on_air h2.bottom a {
			text-decoration:none !important; 
		}
	
	div#on_air div#watch {
		padding: 10px 10px 20px 10px;
	}	
		div#on_air div#watch h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		}
	
		/* div#on_air div#watch h2 {	h2 float not being currently used
			float: left;
			margin-right: 40px;
		}
		*/
	div#on_air div#left_column {
		float: left;
		border-right: solid 1px #ccc;
		width: 525px;
		padding-right: 15px;
		padding-left:20px;
		padding-bottom:0px;
		margin: 20px 10px 15px 0px;
	}
	div#on_air div#left_column img {
		float:left;
		padding-right:30px;
		margin-bottom:10px;
	}
	div#on_air div#left_column p {
		float:left;
		width:250px;
	}
	
	
	
	div#on_air div#left_columnReal {
		float: left;
		/* border-right: solid 1px #ccc; */
		width: 625px;
		padding-right: 15px;
		padding-left:20px;
		padding-bottom:0px;
		margin: 20px 10px 15px 0px;
	}
	div#on_air div#left_columnReal img {
		float:left;
		padding-right:120px;
		margin-bottom:40px;
		margin-top:24px;
	}
	div#on_air div#left_columnReal p {
		float:left;
		width:300px;
	}
	
	
	
	
	
body#broadcast ul#onair_choices {
	float: left;
	width: 175px;
	margin: 10px 0 0 0px;
	padding: 10px 0 10px 0;
}
	body#broadcast ul#onair_choices li {
		list-style: none;
		margin-bottom: 10px;
		clear: both;
	}
		body#broadcast ul#onair_choices img {
			display: block;
			float: left;
		}
		body#broadcast ul#onair_choices div {
			float: left;
			margin-left: 20px;
			width: 360px;		
		}
		body#broadcast ul#onair_choices a {
			text-decoration:underline;
		}


input.btn_nationalMovieTheaters{
	float:left;
	display:block;
	margin-right:20px;
	margin-bottom:10px;
}

a.btn_independentVenues{
	float:left;
	display:block;
	background: url(../../_img/btn/header_independents_new.jpg) no-repeat;
	width:281px;
	height:45px;	
}

	
div#cd_dvd {
	float: left;
	width: 100%;
	margin-top:20px;
	margin-bottom:29px;
}
	div#cd_dvd div {
		float: left;
		padding: 0px 26px 0 26px;
		position: relative;
	}
	div#cd_dvd div.last {
		border-right: none;
	}
	
	div#cd_dvd img a {
		float:right;
	}
	div#cd_dvd a {
		display: block;
		margin-left:154px;
		margin-top:10px;
	}
	
div.catalog_display{
	padding: 10px 30px;
	
}

/* Shared Pages Styles */

body#shared {}
	body#shared .small {
		font-size: 0.85em;
	}
	body#shared div.split {
		float: left;
		width: 100%;
		clear: both;
		
	}
	body#shared div.vert_line {
		background: url(../../_img/common/vr_cbcdd5.gif) 50% 0% repeat-y;
	}
		body#shared div.split div.left_half {
			float: left;
			width: 45%;
			margin: 10px;
		}
		body#shared div.split div.right_half {
			float: right;
			width: 45%;
			margin: 10px;
		}
		body#shared div.split div.right_twothirds {
			float: right;
			width: 55%;
			margin: 10px;
		}
		body#shared div.split div.left_third 
		{
			float: left;
			width: 30%;
			margin: 10px;
		}

	body#shared table.form_table td,
	body#auditions table.form_table td,
	body#broadcast table.form_table td {
		vertical-align: top;
		padding: 2px;
	}
	body#shared table.form_table th,
	body#auditions table.form_table th,
	body#broadcast table.form_table th {
		white-space: nowrap;
		font-weight: normal;
		text-align: right;
		padding-right: 10px;
		line-height: 2em;
		vertical-align: top;
	}

body#shared table.item {}	
	body#shared table.item th
	{
		text-align: left;	
	}
	body#shared table.item td
	{
		padding-right: 10px;
		vertical-align: top;
	}

/* Cart Styles */

div#cart span.seating_notes 
{
	font-style: italic;
}

div#cart h4.item_head
{
	display: inline;
}
div#cart table
{
	border-collapse: collapse;
}
	div#cart td, div#cart th
	{
		border: solid 1px #ccc;
		border-width: 0 0 1px 1px;
		padding: 8px;
		vertical-align: top;	
	}
	div#cart td {
		border-width: 0 1px 1px 1px;
	}
	
	div#cart td.price, div#cart th.price
	{
		text-align: right;
	}
	div#cart th
	{
		text-align: left;
		border-bottom: none;
	}
	
	div#cart td.first, div#cart th.first 
	{
		border-left: none;
	}
	
	div#cart div#add-donation {
		text-align: center;
	}
		div#cart div#add-donation .error {
			font-weight: bold;
		}
		div#cart div#add-donation input[type=text] {
			text-align: right;
		}
	div#donation-thank-you
	{
		text-align:center;
		color:#DF7A1C;
		font-weight: bold;
	}

div#cart_total th
{
	text-align: right;
	padding: 8px 20px 2px 0;
}
div#cart_total td
{
	vertical-align: top;
}
div#cart_total td.price
{
	text-align: right;
	padding: 8px;
}
div#cart_total .total
{
	font-size: 1.4em;
	text-transform: uppercase;
}

div.cart_right {
	float:right;
	margin:0 75px 0 0;
	display:inline;
	_margin-right:80px;
}


body#shared div.split div#payment_info{ width:50%;}/*left_half beside cart total on payment page*/
body#shared div.split div#payment_info div.hr{display:none;}

h3.payment {
	color: #000;
	font-size: 12px;
}

span.giftcard_remove {
	color: #7e7e7f;
	font-size: 9px;
}

div.use_giftcard {
	margin-bottom: 20px;
}
	div.use_giftcard span.error {
		display: block;
		margin-left: 20px;
	}
	div.use_giftcard label {
		color: #666;
		padding-right: 5px;
	}
	div.use_giftcard input.textbox { }
	div.use_giftcard a.balance {
		display: block;
		font-size: 12px;
		margin: 5px 0;
	}
	div.use_giftcard span.note {
		color: #7e7e7f;
		display: block;
		font-size: 9px;
	}

body#popup
{
    margin: 12px 6px;
}

	body#popup table#price_list
	{
		border-collapse: collapse;
	    
	}
		body#popup table#price_list td, body#popup table#price_list th
		{
			padding: 4px 8px;
			border: solid 1px #ccc;
			border-width: 0 1px 1px 0;
		}
		body#popup table#price_list td
		{
			text-align: right;			
		}

		body#popup table#price_list td.first, body#popup table#price_list th
		{
			font-weight: bold;
			text-align: left;
		}
ul#home_content
{
	margin: 20px 0;
	padding: 0;
}
	ul#home_content li
	{
		margin: 8px 0;
		list-style: none;
	}
	ul#home_content a
	{
		display: block;
		height: 18px;
		background-repeat: no-repeat;
		background-position: top left;
	}
	ul#home_content a:hover
	{
		background-position: 0% 100%;
	}
	ul#home_content span
	{
		position: absolute;
		left: -5001px;
	}
	
		ul#home_content li#the_metropolitan_opera_link a
		{
			background-image: url(../../_img/home/the_metropolitan_opera.gif);
		}
		ul#home_content li#the_opera_shop_link a
		{
			background-image: url(../../_img/home/the_opera_shop.gif);
		}
		ul#home_content li#the_guild_link a
		{
			background-image: url(../../_img/home/the_guild.gif);
		}
		ul#home_content li#education_link a
		{
			background-image: url(../../_img/home/education.gif);
		}
		ul#home_content li#opera_news_link a
		{
			background-image: url(../../_img/home/opera_news.gif);
		}
body#shared div.address p
{
	padding: 0;
	margin: 0;
}

body#history table.view_options td
{
	padding: 4px 12px;
	border-right: solid 1px	#ccc;
}
body#history table.view_options td.last
{
	border-right: none;
}
body#history table.view_options a
{
	text-decoration: underline;
}

body#history ol#audio_list {
	margin: 0;
	padding: 0;
}
	body#history ol#audio_list li {
		margin-left: 40px;
		border-bottom: solid 1px #ccc;
	}
		body#history ol#audio_list a {
			display: block;
			background: url(../../_img/common/audioicon.gif) left center no-repeat;
			padding:0.75em 0 0.75em 35px;
		}

div#printAtHomeMessaging{
	float: right;
	margin: 0;
	padding: 0;
	background: #fdb812;
	border-left: 0;
	width: auto;
	width: 200px;
	margin-top:10px;
}	
	div#printAtHomeMessaging div.round_br{
		width: auto;
		padding: 17px 20px;
		background:transparent url(../../_img/common/round_yellow_br.gif) no-repeat scroll right bottom;
	}
	div#printAtHomeMessaging div.round_bl{
		background:transparent url(../../_img/common/round_yellow_bl.gif) no-repeat scroll left bottom;
	}
	div#printAtHomeMessaging div.round_tr{
		background:transparent url(../../_img/common/round_yellow_tr.gif) no-repeat scroll right top;
	}
	div#printAtHomeMessaging div.round_tl{
		background:transparent url(../../_img/common/round_yellow_tl.gif) no-repeat scroll left top;
	}
	div#printAtHomeMessaging strong {
		display: block;
	}
	div#printAtHomeMessaging h3 {
		margin: 0 0 10px 0;
		height: 17px;
		width: 49px;
		text-indent: -9999px;
        background: transparent url(../../_img/season/hdr_syos_new.gif) 0 0 no-repeat;
	}
	div#printAtHomeMessaging a {
		color: #fff;
	}
div#printAtHomeMessagingWhite{
	width:360px;
	float: right;
	margin: 0;
	padding: 0;
	background: #fff;
	border-left: 0;
}
	div#printAtHomeMessagingWhite div.round_tl {
		background: url(../../_img/common/round_white_lp_tl.gif) left top no-repeat;
	}
	div#printAtHomeMessagingWhite div.round_tr {
		background: url(../../_img/common/round_white_lp_tr.gif) right top no-repeat;
	}
	div#printAtHomeMessagingWhite div.round_bl {
		background: url(../../_img/common/round_white_lp_bl.gif) left bottom no-repeat;
	}
	div#printAtHomeMessagingWhite div.round_br{
		width: auto;
		padding: 17px 20px;
		background: url(../../_img/common/round_white_lp_br.gif) right bottom no-repeat;
	}
	
	

/**
 * AUDITIONS
 */  #_SECTION #_AUDITIONS {}


div.region { /* These names may be too generic */
	clear: both;
	padding:1em 0 0 0;
	border-top: solid 1px #ccc;
	margin-top: 20px;
}
div.topRegion
{
	border: none;
}
	div.region h2 {
		margin: 0;
	}
	div.region h4 {
		margin: 0 0 0.25em 0;
		padding: 1em 0 0 0;
	}
	
	div.contact {
		float: left;
		width: 320px;
	}
		div.contact h4 {
			text-transform: uppercase;
		}
		div.contact p.toplink {
			margin: 1em 0;
		}
			div.contact p.toplink a {
				text-decoration: underline;
			}
	div.district {
		margin: 0 0 0 330px;
	}

body#singlesevents ul.redbullets
{
	margin: 0.5em 0;
	padding: 0;	
}
	body#singlesevents ul.redbullets li
	{
		margin-left: 0;
		list-style: none;
		padding-left: 20px;
		background: url(../../_img/singlesevents/red-bullet.jpg) no-repeat center left;
	}
body#singlesevents p.half
{
	width: 48%;
}
body#singlesevents h2
{
	clear: both;
}

h2.inlineH2 { /* fh2 with no bottom margin */
margin-bottom:0;
}

span.inlineHeaderDifference {
color:#000;
font-size:.7em;
font-weight:bold;
font-family: Arial, Helvetica, Verdana, sans-serif;
}


span.inlineLinkStyleFake span {
color: #7382be;

}

span.inlineFontStyleFake {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size:.8em;
font-weight:bold;
}

.round_top {
	zoom:1;
}

span.frac sup, span.frac sub {
	font-size: 0.8em;
	/* font-family: georgia; */
}

/* Disclaimer styles for Ticket 1563 - HD Events page (AE) */
p.disclaimer { 
    font-size: .9em;
    padding: 20px;
}

/***** New Styles for Ektron Integration *****/

.hideColumn {
	display: none;
}

/* Met in Schools */
table.bucketTable {
	border-collapse: collapse;
	height: 380px;
	table-layout: fixed;
	width: 500px;
}

    table.bucketTable tr {
	    margin:0;
	    padding:0;
    }

        table.bucketTable tr td {
	        vertical-align: top;
	        width: 229px;
	        margin:0;
	        padding:0;
        }

        table.bucketTable tr.top td {
	        border-bottom: solid 2px #d7d9e1;
	        padding-bottom: 20px;
        }

        table.bucketTable tr.bottom td {
	        border-top: solid 2px #d7d9e1;
	        padding-top: 20px;
        }

        table.bucketTable tr td.left {
	        border-right: solid 2px #d7d9e1;
	        padding-right: 20px;
	        float:none;
        }

        table.bucketTable tr td.right {
	        border-left: solid 2px #d7d9e1;
	        padding-left: 20px;
	        float:none;
        }

/* Shop Pages*/
div.shopMessage {
	width:785px;
	margin:25px auto 0;
}
	div.shopMessage h1{
		width:500px;
		float:left;
	}
	div.shopMessage p {
		margin:25px auto;
	}
	div.shopMessage h2 {
		margin:0 auto 25px;
		width:510px;
	}
	div.shopButtons
	{
		float:right;
		width:233px;
		margin-top:28px;			
	}
	div.shopButtons input
	{
		float:left;
	}
	div.shopButtons a
	{
		float:left;
		margin-right:10px;
	}	
	div.shopButtonsLoggedIn
	{
		float:right;
		width:200px;
		margin-top:4px;
	}
	div.shopButtonsLoggedIn input
	{
		float:left;
	}
	div.shopButtonsLoggedIn a
	{
		float:left;
		margin-right:10px;
	}	
	
	/* Met In Schools Revision - 9/2008 */
	div#sub_features h3 {
					font-size:1.42em;
					font-family: Georgia, "Times New Roman", Times, serif;
					margin: 0;
					font-weight:normal;
				}
span.ineligible_performance {
	font-weight: normal;
}


/*detail tip*/
#detailtip{
	/*border:1px solid green;*/
	width: 312px; 
	position:absolute; 
	left:-10000px;
	z-index:9;
	margin:0;
	/*padding:20px;  enough padding for arrow*/
	padding: 0 30px 0 38px;
}
	#detailtip div.dt_arrow{
		width:50px;
		height:80px;
		position:absolute;
		top:0; 
		left:0;
		/*border:1px solid red;*/
	}
			#detailtip.east div.dt_arrow{background: transparent url("../../_img/common/detailtip_arrow_east.png") no-repeat center center; }
			#detailtip.west div.dt_arrow{background: transparent url("../../_img/common/detailtip_arrow_west.png") no-repeat center center; }
			
		#detailtip div.detailtip_content{}
		#detailtip div.dt_head {
			height:28px;
			background: transparent url("../../_img/common/detailtip_top.png") no-repeat left top;
		}
		#detailtip div.dt_foot
		{
			height:32px;
			background: transparent url("../../_img/common/detailtip_bottom.png") no-repeat left top;
		}
		#detailtip div.dt_mid_blue, #detailtip div.dt_mid_white{
			/*padding: 0 25px 0 33px;*/
			padding: 0 33px 0 33px;
		}
		#detailtip div.dt_mid_blue {
			background: transparent url("../../_img/common/detailtip_mid_blue.png") repeat-y left top;
			padding-bottom:5px;
		}
		#detailtip div.dt_mid_white {
			background: transparent url("../../_img/common/detailtip_mid_white.png") repeat-y left top;
			padding-top:10px;
			padding-bottom:5px;
		}
		#detailtip div.dt_mid_blue img.icon	{
			display:block;
			margin: 0 0 5px 0;
		}
		#detailtip div.dt_mid_blue h3 {
			/*margin:5px 0 0 0;*/
			margin: 0 0 0 0;
			/*padding-bottom:10px;*/
			font-size: 1.2em;
			color:#fff;
		}
		#detailtip div.dt_mid_blue p {
			color:#fff;
		}
		#detailtip div.dt_mid_white p {
			font-size: 0.9em;
		}
			#detailtip div.dt_mid_white #ie6_adobe{
				border: none !important;
			}
			#detailtip div.dt_mid_white #ie6_faq{
				border: none !important;
			}
		#detailtip div.dt_mid_white .last {margin-bottom:0;}

a.detailtip_trigger{}

#detailtip div.dt_mid_white {
	
}
	#detailtip div.dt_mid_white div.col {
		float:left;
		width:30px;
		padding-top:10px;
		margin:0;
	}
	
	#detailtip div.dt_mid_white div.col2 {
		float:left;
		width:210px;
		margin:0;
	}
		#detailtip div.dt_mid_white div.col2 h3 {
			margin-bottom: 0;
		}
		#detailtip div.dt_mid_white div.col2 p {
			margin-bottom: 0;
		}

li.indentificated {
	margin-left:50px;
}

div#legend_wrapper {
	margin-bottom: 10px;
}

div#sidebar_legend {
	
}
	div#sidebar_legend p {
		
	}
		div#sidebar_legend ul {
		
		}
			div#sidebar_legend ul li {
				list-style: none;
				height:30px;
				padding-left: 35px;
			}
			div#sidebar_legend ul li.classics {
			}
			div#sidebar_legend ul li.introduction {
			}
			div#sidebar_legend ul li.eclectic {
			}
			div#sidebar_legend ul li.new {
			}
				div#sidebar_legend ul li a {
					line-height: 30px;
					color: #000;
					font-size: 1.2em;
					font-weight: bold;
				}

.gift_membership_message
{
	display:none;
}

/* ask figaro */

ol#figaro li
{
	list-style: none; 

}

div#div_terms_and_conditions
{
	float: left;
	margin:10px;
}

div#div_checkoutButton
{
	float: left;
	margin:10px;
}

