@charset "utf-8";
/* CSS Document */
#mail_list input[type=text] {
	font-size: 10px;
}

#mail_list strong {
	font-size: 14px;
	line-height: 25px;
	color: #444;
}

#mail_list {
	margin-bottom: 15px;
}

#uc_table .classicsHeader {
	font-weight: bold;
	color: #bf1e2e;
	font-style:italic;
	font-size: 16px;
}

#uc_table a:link, #uc_table a:visited {
	color: #58595b;
}

.purchaseLinks {
	line-height: 50px;
}

td.bottomPriceTd {
	font-size: 10px;
	padding-bottom: 10px;
}

#uc_table .classicsName {
	font-weight: bold;
	text-decoration:underline;
}

#uc_table .classicsTitle {
	text-decoration: underline;
}

#uc_table .classicsTitle div {
	text-decoration: none;
}

#uc_table .classicsTable td {
	padding-bottom: 20px;
}

#uc_table .classicsDetails {
	line-height: 16px;
}

#uc_table h2.classicsDate {
	font-size: 13px;
	color: #58595b;
	font-weight: normal;
	display: block;
	clear:left;
}


.nonBoldTitle 
{
	font-weight: normal;
	padding-top:20px;
}

.leftClassics {
	display: block;
	float:left;
	width: 80px;
	font-weight:bold;
}

h2.redTitle {
	color: #ff0000;
	margin: 0px;
	padding: 0px;
	margin-top:-15px;
	margin-bottom: -12px;
	font-weight:bold;
}

.plaintxt {
	font-family: Arial, Helvetica, sans-serif;
	color: #58595b;
	letter-spacing: 0.1em;
	word-spacing: normal;
	font-size: 11.5px;
	line-height: .5cm;
}
.discalimertxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #58595b;
}

.clear { clear:both; }

/**************************************/
/**************************************/
/* NAVIGATION */

/* IE6 FIX */
body { behavior:url("/csshover.htc"); }


ul#nav {
	list-style:none; background:url(./images/menu_bar.jpg) no-repeat;
	width:900px; height:23px; margin:0; padding:0; float:right; z-index:100;
}

ul#nav li { float:right; position:relative; display:block;}
ul#nav li a { display:block; padding:4px 25px; height:15px; font:12px Verdana, Arial, Helvetica, sans-serif;}

ul#nav a:link, ul#nav a:visited { color:#646464; text-decoration:none; }
ul#nav a:hover, ul#nav a:active { color:#B62626; text-decoration:none; background-color:transparent; }

ul#nav li ul a:hover, ul#nav li ul a:active { color:#FCFCFC; background-color:#646464; }


ul#nav li ul li { float:none; display:block;}

ul#nav li ul { position:absolute; left:-9999px; list-style:none; background-color:#F4F5F9; margin:0; padding:0;}
ul#nav li ul li a { padding:4px 15px; }
ul#nav li:hover ul { position:absolute; left:10px; }
ul#nav li:hover ul li ul { position:absolute; left:-9999px; }

ul#nav li.explore ul { width:230px; }
ul#nav li.contribute ul { width:200px; }
ul#nav li.education ul { width:250px; }
ul#nav li.tickets ul {width:230px; }

ul#nav li ul li { position:relative; }
ul#nav li ul li ul { position:absolute; left:-9999px;}
ul#nav li ul li:hover ul { position:absolute; left:230px; top:0; }



/**************************************/
/**************************************/
/* CONCERT LINKS */
ul.concert_links {
	background:url(./images/concert_links_bg.jpg) no-repeat; margin:0; padding:0; width:341px; height:27px;
	list-style:none; font:12px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; z-index:10;
}
ul.concert_links li { float:left; padding:4px 10px 0 0; }
ul.concert_links li.last { padding-right:0; }

ul.concert_links a:link, ul.concert_links a:visited { color:#646464; text-decoration:none; }
ul.concert_links a:hover, ul.concert_links a:active { color:#B62626; text-decoration:none; }



ul.concert_links a { display:block; padding:0 0 8px; }

ul.concert_links li ul { position:absolute; left:-9999px; list-style:none; background-color:#F4F5F9; margin:0; padding:0;  }
ul.concert_links li ul a { display:block; padding:4px 15px; margin:0; width:197px; }
ul.concert_links li ul li { padding:0; margin:0; }
ul.concert_links li:hover { position:relative; }
ul.concert_links li:hover ul { position:absolute; left:-13px; top:24px;}

ul.concert_links li ul a:link, ul.concert_links li ul a:visited { }
ul.concert_links li ul a:hover, ul.concert_links li ul a:active { color:#FCFCFC; background-color:#646464;  }



/**************************************/
/**************************************/
/* HOLIDAY SHOPPING FORM */

#pricing { margin:1em 0; }
#pricing th, #pricing td { text-align:left; }
#pricing td.center { text-align:center; }
#pricing input { color:#58595b; font-size:11px; }

#pricing .title, #pricing label { width:310px; }
#pricing .quantity { width:65px; }
#pricing .multiply { width:20px; }
#pricing .price { width:35px; }
#pricing .equal { width:30px; }
#pricing .total { width:70px; }
#pricing input.total { width:50px; }

#pricing tr.spacer td { height:1em; }

#pricing td.ticket_total { text-align:right; padding-right:4px; }
#pricing input.ticket_total { width:50px; }
/* HOLIDAY SHOPPING FORM */




.plaintxtCopy {
	font-family: Arial, Helvetica, sans-serif;
	color: #58595b;
	letter-spacing: 0.1em;
	word-spacing: normal;
	font-size: 11px;
	line-height: 0.5cm;
	font-style: normal;
}
.title_redheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #bf1e2e;
	word-spacing: normal;
	letter-spacing: 0.1em;
	font-style: normal;
	text-decoration: none;
}
.plaintxtCopy_red {
	font-family: Arial, Helvetica, sans-serif;
	color: #bf1e2e;
	letter-spacing: 0.1em;
	word-spacing: normal;
	font-size: 11px;
	line-height: 0.5cm;
	font-style: normal;
}
.plaintxtCopy_lg {
	font-family: Arial, Helvetica, sans-serif;
	color: #58595b;
	letter-spacing: 1px;
	word-spacing: normal;
	font-size: 12px;
	line-height: 0.5cm;
	font-style: italic;
}
.plaintxtCopy_italics {
	font-family: Arial, Helvetica, sans-serif;
	color: #58595b;
	letter-spacing: 0.1em;
	word-spacing: normal;
	font-size: 11px;
	line-height: 0.5cm;
	font-style: italic;
}
.title_blackheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #58595b;
	word-spacing: normal;
	letter-spacing: normal;
}

.errMsg { color:#FF0000; font:11px Arial, Helvetica, sans-serif; }

#uc_table {
	font-style: normal;
}

#uc_table h2 {
	font-size: 20px;
	color: #941648;
	font-weight:normal;
}

#uc_table h3 {
	font-size: 13px;
	color: #941648;
	font-weight: bold;
	font-style:italic;
}

#uc_table ul {
	margin-left: 10px;
	padding-left: 0px;
}

#uc_table ul li {
	margin-bottom: 20px;
}

#mail_list {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}