@media only print {  
	*.print {
		display: block;
	}
	*.noprint {
		display: none;
	}
	
	div#skip-link,
	div.region-page-top,
	div#header-top,
	div#navigation,
	div#footerHighlights,
	div#footer div.region,
	div#localNav,
	div#jkl_toolbar,
	form,
	a.seeAll,
	div#content a.seeAll,
	div.pagingNav,
	div.tabs,
	div#sm_share {
		display: none !important;
	}
	div#header { 
		margin: 0; 
	}
	a#logo {
		margin-top: 4px; 
	}
	div.breadcrumb {
		border-bottom: 1px solid #D2D2D2 !important;
	}
	
	/*
	div#pageBanner,
	div#footer,	
	*/
	div#content div.wrap[theme], 
	body.node-type-publication div#page_overview div.container,
	body.node-type-news div#page_overview div.container { 
		background-color: white !important;
		color: #333333 !important; 
		border-top: 1px solid #D2D2D2 !important;
	}  
	
	div#content div.wrap[theme] div.container,
	div#content div.wrap[theme] div.container h2,
	div#content div.wrap[theme]:not(id='events') div.container p,
	div#content div.wrap[theme]:not(id='events') div.container div {
		background-color: white !important;
		color: #333333 !important; 
	}
	div#events dl,
	div#footerHighlights dl, 
	div#blogs dl { 
	}
	.list dl { }
	.list dl:nth-child(3n+1) { 
		margin-left: 0; 
	}
	.list dl:nth-child(3n) {
		margin-right: 0;
	} 
	.wrap+p:last-child,
	.list dl.clearfix:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	div.tabContent { 
	}
	
	/* People tabs */
	body.node-type-people div#content_overview div.contentTabs { 
		display: none;
	}
	body.node-type-people div#content_overview div.tabContent { 
		margin: 0;
		margin-top: 20px;
	} 
	body.node-type-people div#content_overview div.tabContent div[tab] {
		display: block !important;
		clear: both;  
	}
	body.node-type-people div#content_overview div.tabContent div[tab] h4 {
		display: block;
		font: 16px/24px "Dagny Bold"; 
	}
	/* END OF PEOPLE */
	
	/* Related Practices 
	div.list.practice dl {
		background-color: white !important; 
	}
	div.list.practice dl dt {
		background-image: none !important;		
	}
	div.list.practice dl a {
		color: #333333;
	}*/
	/* END OF PRACTICES */
	
	/* Upcoming Events */ 
	div#events.wrap[theme] {
		clear: both;
		display: block;
	}
	/*
	div#events.wrap[theme] dl,
	div#events.wrap[theme] dl * {
		background-color: white !important;
		background-image: none !important;
		color: #333333 !important;   
	}  
	*/
	div#events.wrap[theme] div.list.box dl { 
		min-height: 360px !important; 
	}
	div#events.wrap[theme] dt.header div * {  
		padding-left: 0 !important; 
	}
	
	div#events.wrap[theme] dl a {  
	}
	div#events.wrap[theme] dl dt.footer { 
		padding: 0;
	}
	/* END OF UPCOMING EVENTS */
	
	/* News/Publication/jobs */
	body.node-type-news div#pageBanner,
	body.node-type-publication div#pageBanner,
	body.node-type-job-opening div#pageBanner {
		background-color: white;
		color: #333333;
	}
	body.node-type-news div#pageBanner h1,
	body.node-type-publication div#pageBanner h1,
	body.node-type-job-opening div#pageBanner h1,
	body.node-type-news div#pageBanner div#breadcrumb div,
	body.node-type-news div#pageBanner div#breadcrumb a:hover,
	body.node-type-publication div#pageBanner div#breadcrumb div, 
	body.node-type-publication div#pageBanner a:hover,
	body.node-type-job-opening div#pageBanner div#breadcrumb div,
	body.node-type-job-opening div#pageBanner a:hover { 
		color: black !important;
	}
	body.node-type-publication div#page_overview div.container,
	body.node-type-news div#page_overview div.container {
		border-top: 1px solid #D2D2D2;
	}
	/* END OF NEWS/PUBLICATIONS */

	/* Footer */
	div#footer {
		background-color: white;
		color: black;
	}
	div#footer div.two_thirds { 
		width: 100%;
	}
	/* END OF FOOTER */
}