.a-content,
.a-wrapper
{
	display: block !important;
	float: none !important;
	width: auto !important;
	overflow: visible !important;
	position: static !important;
}

body, 
p,
li
{
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 10pt;
}

/* DO NOT PRINT THESE ===================================== */

.a-search,
.a-nav-main,
.a-global-toolbar,
#pogil-visit-site,
#email-form,
#email-form-sent,
#feedback-footer,
.a-controls,
.a-slideshow-controls,
.event-roster .a-column-one,
.event-roster .event-subnav,
.user-listing-heading,
.user-listing-form li.actions,
.user-listing-all-actions,
.a-history-browser,
.a-history-preview-notice,
.a-page-overlay
{
	display: none !important;
}


/* BREADCRUMB ===================================== */

.a-breadcrumb
{
	list-style: none;
	margin: 0;
	padding: .25in 0;
}

.a-breadcrumb li
{
	display: inline;
}

.a-header
{
	float: none;
	display: block;
}

.a-header h1
{
	width: 6in;
	height: 1in;
}

.a-header h1 a
{
	display: none;
}

.for-print-logo
{
	display: block;
	width: 6in;
	clear: both;
}

/* FOOTER ======================================== */

.a-footer
{
	border-top: 1px solid #000;
	padding: .25in 0;
	margin-top: .25in 0;
	width: 100%;
	clear: both;
}

/* PAGE LAYOUTS ===================================== */

.a-2column .a-column-one,
.a-home .a-column-one
{
	width: 30%;
	float: left;	
	margin-right: 5%;
	border: 0 !important;
}

.a-2column .a-column-two,
.a-home .a-column-two
{
	width: 65%;
	float: right;
	border: 0 !important;	
}

/* EVENTS ROSTER ===================================== */
.event-roster .a-header
{
	height: .5in;
	margin: 0;
	width: 100%;
	clear: both;
}

.event-roster .for-print-logo
{
	width: 3in;
}

.event-roster a
{
	text-decoration: none;
	color: #000;
}

.event-roster table { page-break-inside:avoid }

.event-roster .a-footer,
.event-roster .a-breadcrumb,
.event-roster .title-modifier,
.event-roster .user-listing-form label,
.event-roster .user-listing-rsvp-info,
.event-roster .pogil-toggle-arrow,
.event-roster .user-listing,
.event-roster .a-content,
.event-roster .institution-country,
.event-roster .user-listing-row .contact-info .institution-address,
.event-roster .user-listing-row .contact-info .institution-address2,
.event-roster .user-listing-row .contact-info .institution-country,
.event-roster .user-listing-row select,
.event-roster .user-listing-row .contact-info .institution-city-state-zip .zip
{
	display: none !important;
}


.event-roster .user-listing li.name .contact-info
{
	position: static;
	top: 0;
	left: 0;
	background: none;
	display: block;
	width: 100%;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-opera-box-shadow:none;
	-khtml-box-shadow:none;	
	box-shadow:none;
	border: none;
	float: left;
}

.event-roster .user-listing-row .contact-info *
{
	float: none;
	display: block;
	margin: 0;
	width: 100%;
}

.event-roster .user-listing-row .contact-info .institution-title,
.event-roster .user-listing-row .contact-info .institution-city-state-zip
{
	display: block;
}

.event-roster .user-listing-row .for-print-value.event-coordinator,
.event-roster .user-listing-row .for-print-value.co-facilitator,
.event-roster .user-listing-row .for-print-value.coordinating-facilitator
{
	display: block;
	font-weight: bold;
}

.event-roster h4.not-first
{
	page-break-before: always !important;
/*	margin: 5px 0;*/
	padding: 0;
}

/* Misc Elements */

.aEvent ul,
.aEvent ul li,
.aSlideshow ul,
.aSlideshow ul li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.print-roster
{
	width: 100%;
	display: table;
	position: relative;
	float: none;
}

.print-roster *
{
	font-size: 10pt;
	float: none !important;
}

.print-roster ul,
.print-roster ul li
{
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}

.print-roster h3
{
	font-size: 18pt;
}

.print-roster h4
{
	display: block;
	float: none;
	width: 100%;
	font-size: 14pt;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
}

.print-roster table
{
	margin: 0 0 20px 0;
}

.print-roster table td
{
	width: 33%;
	padding: 10px 20px 20px 0;
}

.print-roster .role
{
	font-weight:bold;
}

.print-roster td p,
.print-roster td div
{
	margin: 0;
	padding: 0;
}

.print-roster .contact-info .institution-address,
.print-roster .contact-info .institution-address2,
.print-roster .contact-info .zip
{
	display: none;
}
