/*
Title:		print.css
Author: 	zF. : zfrazier@vsapartners.com
--
Notes:
	= Controlling stylesheet for print rendering; imports other sheets;
		defines rules for the highest-level layout containers
*/

@import url("lib/baseline.css");
@import url("lib/common.css");
@import url("lib/components.css");

/*	====================================
	DEFAULTS
*/
body { font-size: 9pt; font-family: Arial, sans-serif; background-color: white; margin:0; padding: 0; }
#body { position: static; width: 100%; margin: 0 auto; }
#content { overflow: visible; }

/*	====================================
	DO NOT SHOW
*/
#nav-sub, #ge_search, #tools-page, #footer .nav { display: none; }
#nav-main li { display: none; }
#nav-main li.current { display: block; position: absolute; top: 37pt; }

#body #nav-main li.current { 
	border: 0; 
	width: 100%;
	height: auto; 
	font-size: 1.1em; 
	line-height: 1.2;
}
#nav-main li.current a { 
	width: 100%; 
	height: auto; 
	display: block; 
	padding: 0;
	border: 0;
	text-decoration: none;
	color: #711371;
	overflow: hidden;
	background: 0;
	font-size: 1.182em;
}
#nav-main li.current a br { 
	display: none;
}
#nav-main li.current span { display: none; }

/*	====================================
	MISC.
*/
a { text-decoration: underline; }
#footer a { text-decoration: none; }

#header h1 { margin-top: 0; margin-bottom: 0; float: right; }
h2.page-header { 
	width: 100%; 
	padding-top: 48pt; 
	display: block; 
	margin-bottom: 0;
	padding-bottom: 0;
}
h2.page-header span.sIFR-alternate { 
	width: 75%; 
	color: #711371 !important; 
	font-weight: normal; 
	display: block; 
	overflow: visible;
}
h2.current { padding-top: 16pt; }
h2.current span { display: none !important; }


#content { display: inline; }
#content .article { margin-top: 24pt; }
.related { border-bottom: 0; }
.box, .two-col_ { display: inline-block; }

#footer { padding-top: 12pt; margin-top: 12pt; }
#footer p { display: block; }

.photo-illus .caption, .photo-illus .caption span.sIFR-alternate { color: white; }


/*	====================================
	HOME
*/
.home #body { width: 90%; }
.home #header h1 { float: right; }
.home #content { margin-top: 0; }
.home #content .article { margin-top: 0; }
.home .lead { float: left; clear: both; margin-top: -30pt; }
.home .spotlights { float: left; clear: both; }

/*	====================================
	SIFR
*/
.sIFR-flash { display : none !important; height : 0; width : 0; position : absolute; overflow : hidden; } 
.sIFR-alternate { visibility : visible !important; display : block !important; position : static !important; left : auto !important; top : auto !important; width : auto !important; height : auto !important; } 


