@media print

{
	* {overflow: visible !important;}
	body {_zoom:65%;}
	body,
	#content
	{
		background: #ffffff; /* reset any background colours applied to containers */
		_font-size:1em;
	}
	
	/* Changes all links to a soft red that is still noticable in grayscale */
	a:link
	{
		color: #E20000 !important;
		background: transparent;
		font-weight: bold;
		text-decoration: none;
		border: none;
	}
	#main-content a * /* Makes sure if an anchor contains anything inside it, colour is reset */
	{
		color: #520 !important;
	}
	
	/* 
		For good browsers that support useful css, displays href after link in parenthesis 
	*/
	#main-contenta:link:after
	{
	   content: " (" attr(href) ") ";
	}
	
	/* Don't show href if it's an inpage anchor link or a thickbox link */
	#main-content a.thickbox:link:after,
	#main-content a[href^=#]:link:after
	{
	   content: "";
	}
	
	
	/* Hiding elements so they don't print */
	#header .column-1 .slogan,
	#header .column-2,
	.nav-tab, 
	#banner,
	.campaign #content,
	#navigation,
	#sidebar,
	#subnavigation,
	.breadcrumbs,
	.lhs,
	#footer,
	.form-layout-1,
	.call-to-action-1,
	#show_toolbar,
	#authoring_toolbar,
	#nab-pzn-utils-ajax,
	.skip-links,
	#fancybox-tmp,
	#fancybox-loading,
	#fancybox-overlay,
	#fancybox-wrap,
	noscript,
	script
	{
		display: none !important;
	}
	
	.campaign #banner {
		display: block !important;
	}
	
	/* Showing any elements that are hidden by javascript */
	.listing01 .listing-item
	{
		display: block !important;
	}
	
	/* 
		Reset padding so printed version can use as much realestate on 
		paper without getting squished by uneccessary padding 
	*/
	.padding
	{
		padding: 0 !important;
	}
	
	/* Reset float and floated items should reset */
	
	.two-col-5,
	.two-col-5 .col-1,
	.campaign .imgCol,
	.campaign .img-container {float:none !important;}
	
	/* 
		Reset postion - position relative and overflows can play havoc 
		when printing make sure any items that are to be printed are 
		reset to static 
	*/
	#main-container #main-container_inner
	{
		position: static;
	}
	
	/* 
		Specific style corrections for printing this gives the printed 
		version a nicer margin than printing edge to edge on the paper 
	*/

	html, body, #bodycontainer, #content, #content .inside, .two-col-5 { width: 100% !important; overflow: visible; padding:0;}
	
	#header { height: auto !important; margin:0; padding:20px 0 0; _padding:0; position:relative; }
	#header .inside {position: absolute; margin:0; top:0;}
	
	html, body, #bodycontainer { height: auto !important; }
	#bodycontainer #bodycontainer_inside { padding-bottom: 0;}
	
	#bodycontainer #bodycontainer_inside
	{
		padding: 0 !important;
		width: 100% !important;
		margin: 0 auto !important;
	}
	
	.page-heading { margin-bottom: 0; display: inline-block; }
	
	/* columns - only for print */ 
	.print-two-col-1 { overflow: visible; padding: 0; margin: 0;}
		.print-col { float: left;  width: 46%; display: inline; margin: 0; padding: 0;  }
		.print-col-1 { margin-right: 5%; }
		.print-col-2 { float: right; }
	.printOnly {display:block;}
    #content,
    #content .inside,
    #bodycontainer {position:static;}
       
    .page-break {page-break-before:always;}
	
	.ico-bigGreyArrow { padding: 0; }
	
	#header img.logo { position: static; float: left; margin:0 0 10px; padding:0; width: 50px; height: 73px; }
	
	#main-content { margin:0 !important; width: 100% !important; padding: 0 !Important; }	
	#main-content h1 { margin-left: 85px; padding-bottom:45px; position:relative; top:0; z-index:1000; font-size:1.538em;}
	#main-content h2 { margin: 0; font-size: 1.385em; font-family:Arial,Geneva,Helvetica,sans-serif; }
	
	.table01 caption { font-size: 0.900em; padding-left:0; } /* 16px */ 
	
	
	.table01 { margin-bottom: 0.5em; }
	.table01 td, .table01 th { padding: 2px 0; _padding: 1px 0; font-size: 0.846em;}
	.disclaimer { font-size: 0.846em; margin-bottom: 0.5em; line-height: 1.091em;}
	.disclaimer p { _line-height:1.083em; }
	#main-content .table01 th a.ico-smallGreyArrow { font-size: 1em; padding-left:0;}
	
	
	/* Reset list styles to generic bullet point */
	ul
	{
		padding: 0 0 0 15px;
	}
		ul li
		{
			list-style: disc;
			background: none;
		}
	ol
	{
		padding: 0 0 0 15px;
	}
		ol li
		{
			list-style: decimal;
			background: none;
		}
	
	#main-content { width: auto !important;}
}
