* {
	margin-top:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}
h2, h3, h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
}
h2 span {
	display:block;
	font-size:0.75em;
	font-weight:normal;
}
img {
	border-style:none;
}
a {
	color:#000;
	text-decoration:none;
}
p.highlight {
	font-family:Georgia, "Times New Roman", Times, serif;
}
div#header {
	text-align:center;
	padding:30px 0;
}
div#header ul {
	display:none;
}
div.grid-ad {
}
div.grid-ad div.grid-ac {
	width:74%;
	float:left;
}
div.grid-ad div.grid-d {
	width:24%;
	float:right;
}
div#footer {
	clear:both;
	text-align:center;
	font-size:10px;
	padding:30px 0 10px;
}
div#footer ul {
	display:none;
}
ul.eventlist {
	padding:0;
	margin:0;
}
ul.eventlist li {
	padding:1em 0;
	margin:0;
	clear:both;
	list-style-type:none;
	border-top:1px solid #999;
}
ul.eventlist li div.img {
	float:right;
	display:inline;
	margin:0 0 1em 1em;
}
ul.eventlist li div.composer {
	font-size:9pt;
	font-style:italic;
	color:#666;
}
ul.eventlist li div.title {
}
ul.eventlist li div.desc {
}
ul.eventlist li ul.dates {
	margin:0;
	padding:0;
}
ul.eventlist li ul.dates li {
	color:#999;
	border-top-style:none;
	font-size:9pt;
	margin:0 2em 0 0;
	padding:0;
	clear:none;
	list-style-type:none;
	display:inline;
}
ul.eventlist li ul.dates li a {
	color:#999;
}
ul.eventlist h3 {
	font-weight:normal;
}
div.featured-artist {
	margin:3em;
	padding:2em;
	border:1px solid #ccc;
	border-left-style:none;
	border-right-style:none;
}
div.featured-artist div.title {
	font-size:10px;
	color:#999;
	text-transform:uppercase;
}
div.featured-artist div.img {
	float:right;
	margin:0 0 1em 1em;
	display:inline;
}
div.featured-artist div.artist {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:1em;
}
ul.subsections div.header img {
	display:none;
}
ul.nav {
	display:none;
}
div.clearfix {
}
div.hr hr {
	display:none;
}
div.hr {
	border-top:1px solid #999;
	margin-bottom:1em;
}
div.photos {
	margin-bottom:1em;
}
div.pullout {
	padding:2em;
	margin:2em auto;
	width:80%;
	border-top:1px solid #999;
}
div.pullout div.img {
	float:right;
	margin:0 0 1em 1em;
	display:inline;
}
div.pullout h3 {
	font-weight:normal;
}
div.benefits {
	margin:0 0 1em;
}
div.benefits h4 {
	margin-bottom:0;
}
div.benefits p {
	font-size:11px;
	color:#666;
}
ul.resource-links {
	display:none;
}
div.eventheader {
}
div.eventheader .desc-date {
}
div.eventheader .desc-event {
}
div.eventheader .desc-title {
	margin:2em 0;
}
div.eventheader .s5 {
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
div.eventheader .s4 {
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
div.eventheader .s3 {
	font-size:16px;
}
div.eventheader .s2 {
	font-size:14px;
}
div.eventheader .s1 {
	font-size:12px;
}
div.eventheader .grid-d {
	display:none;
}
div.class-details {
}
div.class-details ul {
	padding:0;
	margin:0;
}
div.class-details ul li {
	padding:0;
	margin:0 0 1em;
	list-style-type:none;
}
div.class-details ul li div.desc {
	font-weight:bold;
	border-bottom:1px solid #ddd;
}
div#releaseheader {
	margin-bottom:2em;
	border:1px solid #999;
	border-left-style:none;
	border-right-style:none;
	padding:1em;
}
div#releaseheader div.releasedate {
	font-size:11px;
	color:#666;
}
div#releaseheader div.desc {
	font-size:1.2em;
	margin-bottom:1em;
}
div#releaseheader div.dates {
	font-size:11px;
	color:#666;
}
div.photopopup {
	float:left;
	display:inline;
	margin:0 1em 1em 0;
}
div.photopopup div.popupicon {
	display:none;
}
ol.searchresults {
	margin:0;
	padding:0;
}
ol.searchresults li {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.multilist {
	padding:0;
	margin:0;
}
ul.multilist li {
	margin:0 0 1em;
	padding:0;
	list-style-type:none;
}
ul.multilist div.type {
	font-size:11px;
	color:#666;
}
ul.multilist div.title {
	font-size:1.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
ul.multilist div.information {
	font-size:11px;
}
dl.questions {
	padding:0;
	margin:0;
}
dl.questions dt {
	padding:0;
	margin:0 0 0.5em;
	font-weight:bold;
}
dl.questions dd {
	padding:0;
	margin:0 0 1em;
}
div.grid-ad {
}
div.grid-ad div.grid-ab {
	width:48%;
	float:left;
}
div.grid-ad div.grid-cd {
	width:48%;
	float:right;
}
div.loc-info {
	margin-bottom:1em;
	border-bottom:1px solid #ccc;
}
div.resultdesc {
	margin-bottom:1em;
	font-size:10px;
}
table.tickets {
	margin:0 auto 1em;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-collapse:collapse;
	border-spacing:0;
}
table.tickets td {
	padding:3px;
	width:20%;
	vertical-align:top;
	text-align:center;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}
table.tickets td.desc {
	font-weight:bold;
}
table.tickets td.teaser {
	width:auto;
	text-align:left;
}
table.tickets td.null {
}
table.tickets td div {
}
table.tickets td span {
	color:#999 !important;
	border-top:1px solid #eee;
	padding-top:3px;
	margin-top:3px;
	display:block;
	font-size:10px;
}
div#col2 {
	display:block;
}
/* hp specific */
#home #calHighlights {
	margin-top: 230px;
	font: normal 1.5em "Georgia", "Times New Roman", Times, Serif;
}
#home #calDays ul {
	padding: 0 0 0 0;
	margin: 0;
}
#home #cal li.data {
	float: left;
	width: 30%;
	display: block;
	padding: 10px 0 0 10px;
	margin-left: 0;
	margin-right: 15px;
	list-style-type: none !important;
}
#home .calDayDetail {
	margin-bottom: 15px;
}
#home #hpCal, #home .b {
	clear: both;
}
#home #hpCal.a {
	float:none;
	width: auto;
}
#home .a {
	float: left;
	width: 48%;
}
#home .p10 h2 {
	margin-top: 15px;
}
#home .p10 {
	padding: 0;
}
#home #hpCal .calDayShort li {
	list-style-type: none;
}
#home #hpCal .calDayShort {
	position: relative;
	top: -12px;
	left: 5px;
}
#home #hpCal .calDayShort li, #home #hpCal .calDayShort li a.detail {
	display: block;
	margin-left: 10px;
}
#home {
	margin: 0;
	padding: 0;
}
#home .slideshow {
	position: absolute;
	top: 85px;
	left: 0;
	width: 100%;
	height: 267px;
	overflow: hidden;
}
#home .slide .img {
	float: left;
	width: 440px;
	overflow: hidden;
	height: 267px;
}
#home .slide .txt {
	float: left;
	width: 200px;
	height: 267px;
	padding-left: 10px;
	font: normal 1em "Georgia", "Times New Roman", Times, Serif;
}
#home .s1 {
	font-size: 100%;
}
#home .s2 {
	font-size: 150%;
}
#home .s3 {
	font-size: 200%;
}
#home .s4 {
	font-size: 250%;
}
#home .slidedates {
	font: normal 10px Arial, Helvetica, Sans-serif;
}
/*border: 1px solid #F2F3E5;*/

/* general hiding */
div.grid-ef, div.grid-e, div.grid-f, div.module, div.switcher, div.headlinetools, div#venues, #calHeader, #home #highlight, #home .viewall, #home #cal li, #home .more, #home #hpCal .calDayDetail, #home #calDays h4, #home #hpCal .calDayShort li a, #home #instr, #slideControl {
	display:none;
}
