/* 
-----------------------------------------------------------------
	MOE ECE Educate
	print.css
	
	Print styles
	Created 21.12.2007 by DS
	Last Updated: See SVN
-----------------------------------------------------------------
*/

/* Hide screen-only elements */

	.screen,
	.access,	
	hr,
	#header .nav,
	#header form,
	#header p.logo,
	#t-home #header p.logo,
	#header #welcome,
	.secondary-nav,
	.layout-t2 .image,		
	.t-article .section-index .image,		
	.t-landing .section-index .textbox img,
	#shell #content .picture-view .image p,
	p.top,		
	.related,			
	#shell .vert-dropshadow,
	#shell .horz-dropshadow,
	.download,
	.page-nav,
	#tools,
	#tab-nav,
	#footer .nav ul,
	#header br,
	#header .liner-3 .clear,
	.google-search form,
	#tabbed-nav,
	p.more {
		display: none;
	}	
	
/*	exceptions	*/

	#shell .picture-view .image {
		display: block;
	}

		
/* Show print-only elements */
		
	.print {
		display: block;
	}
	
/* Shared reformatting */	
	
	body {
		margin: 0 0 0 13px;
	}	
	body,
	input,
	select,
	textarea,
	button {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
		line-height: 15pt;
	}
	body,
	input,
	select,
	textarea,
	button,
	a {	
		color: #4e4a4a;
	}
	h2,
	h3,
	h4,
	h5,
	h6,
	p,
	dl,
	ol,
	ul,
	blockquote,
	table {
		font-size: 9pt;		
		line-height: 13pt;
	}	
	h2, 
	h3,
	h4,
	h5,
	h6,
	p,
	dl,
	ol,
	ul,
	blockquote,
	table,
	.picture-view {
		margin-top: 12px;
	}	
	#main,
	#footer {
		width: 597px; /* ie6 */	
	}	
	html>body #main,
	html>body #footer {
		max-width: 597px; /* 610 - 13 */	
	}
	
/* Print header reformatting */		

	#header .print {
		position: relative;	
		padding-top: 80px;
	}
	#header .print img {
		width: 610px;
		height: 97px;
		top: 0;
		left: -13px;		
		position: absolute;
	}	
	
/* Breadcrumbs reformatting */			
	
	.breadcrumbs {
		color: #005288; /* blue */
		margin-top: 0;		
		margin-bottom: 2pt;
	}
	.breadcrumbs a {
		text-decoration: none;
		color: #7c3520;	/* crimson */	
	}
	p#department-name {
		margin-top: 20pt;
		margin-bottom: 4pt;
	}	
	
/* Heading reformatting */				
	
	h1 {
		font-size: 14pt;
		line-height: 16pt;
		border-bottom: 1px solid #d6dbd0;				
		margin-bottom: 20px;
		font-weight: normal;
		padding-bottom: 3pt;
		width: 444px;
	}	
	.ct-2a h2 {
		clear: both; /* updated with SDM#165240 */		
	}
	html>body h1 {
		margin-bottom:24px;
	}
	html>body h2 {
		padding-top: 1em;	/* reqd by ff3, but results in excess for ie7 */
	}
	h1 a,
	h2 a,
	h3 a,
	h4 a,
	h5 a,
	h6 a {
		text-decoration: none;
	}	
	
/* Table reformatting */				
	table {
		clear:both; 
	}
	table,
	th,
	td {
		border: 1px solid #000;
	}
	table {
		border-width: 1px 0 0 1px;
	}
	th,
	td {
		border-width: 0 1px 1px 0;
	}	
	table.layout,
	table.layout th,
	table.layout td {
		border: 0;
	}	
	
/* Form reformatting */		
	textarea,
	select {	 
		border: 1px solid #999; /* middle color of 3px screen border, e4e4d2, is too subtle */
	}		
	.google-search .form,
	#tabbed-nav {
		display:none; 
	}
	
/* Widget & images */
	#content .image {
		width: 180px;
	}
	#content .image .wrapper,
	#content .image .liner {
		width: 146px; /* min width for IE */
	}
	#content .landscape .wrapper,
	#content .landscape .liner {
		width: 210px; /* min width for IE */
	}
	#content .fullsize .wrapper,
	#content .fullsize .liner {
		width: 440px; /* min width for IE */
	}
	html>body #main #content .image .wrapper,
	html>body #main #content .image .liner {
		width: auto; 
	}
	#content .right {
		float: right;
		margin-left: 10px;
	}
	#content .left {
		float: left;
		clear: left;
		margin-right:10px;
	}
	#content .landscape {
	/*	.widget.image.landscape */
		width: 210px;
	}
	#content .portrait {
	/*	.widget.image.portrait */
		width: 146px;
	}	
	#content .fullsize {
		clear: both;
		width: 100%;
	}
	#content .image img {
		margin: 10px 10px 2px 0;
	}
	#content .image p {
		margin: 0;
	}
	

/* Footer reformatting */		
		
	#footer {
		clear: both;	
		padding-top: 10pt;
		border-top: 1px solid #999;
		margin-top: 10pt;
	}
	#footer p {
		font-size: 8pt;		
	}	
	#footer a {
		text-decoration: none;
	}
	#footer .print p.site {
		clear: both;	
		float: none;
		text-align: right;
	}
	html>body #footer .nav p.copyright {
		padding-right:24px;
	}
	
/*	AV Player */

	#av-player .a,
	#av-player object,
	#av-player #flash-content,	
	#av-chapter-nav,
	#av-download-nav {		
		display: none;
	}		
