* { 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; }