h1, h2 { page-break-before: auto; }
p { page-break-inside: auto; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
img { max-width: 100% !important; }
h2, h3 { page-break-after: avoid; }
a[bloef]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
#breadcrumb, #sidebar,
.mailprint,
#header .container #header-content-right,
#header .container #logo h1 a,
#address img,
#footer .container #footerwrap #nav-copy #bot-nav {
	display: none !important;
}
#header .container, #header { min-height: 100px !important; height: 100px !important; }
#header #print-logo {
	display: block !important;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -45px;
}
#stage .container #content-wrap { 
    box-shadow: none !important;
    page-break-after: always;
}
#content,
#stage .container #content-wrap #content,
#event-location,
.event-detail, .course-detail,
#instructor {
	float: none;
	margin: 0 3%;
	width: 94% !important;
}
.wrap-content { padding: 0; }
#instructor .alignright { width: 80%; }
#instructor .alignright p { width: 100%; }
#stage .container #content-wrap #content h3 { margin: 0; }
#event-location .alignleft { width: 45%; }
#event-location .alignright { width: 45%; }
.course-detail .audience { color: #000000; }
#footer .container #footerwrap #nav-copy #copy {
    border: none;
    margin: 0;
    padding: 0;
}
