@media print
{
	body,
	#content
	{
		background: #ffffff; /* reset any background colours applied to containers */
		width: 100%;
	}
	
	/* Changes all links to a soft red that is still noticable in grayscale */
	#main-container a:link, #main-container a:visited
	{
		color: #520 !important;
		background: transparent;
		font-weight: bold;
		text-decoration: underline;
		border: none !important;
	}
	#main-container 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-container a:link:after, #main-container a:visited:after 
	{
	   content: " (" attr(href) ") ";
	}
	
	/* Don't show href if it's an inpage anchor link or a thickbox link */
	#main-container a.thickbox:link:after,
	#main-container a.thickbox:visited:after,
	#main-container a[href^=#]:link:after,
	#main-container a[href^=#]:visited:after
	{
	   content: "";
	}
	
	/* Hiding elements so they don't print */
	#navigation,
	#subnavigation,
	#footer
	{
		display: none !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 */
	.floated-item
	{
		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 
	*/
	#bodycontainer #bodycontainer_inside
	{
		margin: 0 35px;
	}
		
	#header,
	#footer,
	#internalSidebar 
	{
		display: none;
	}
	.home #content { margin: 18px 0 0 0; width: 100%;}
	
	#content 
	{
		border: 0;
		padding: 0;
		margin: 0 auto;
		width: 100%;
	}
	
	.accordionList li .accordionContent,
	.accordionList li .accordionInternalContent { 
		display: block !important;
	}
	.accordionList .expanded .expandedInternal,
	.accordionList li .accordionInternal li {
		background: #ecf0f2;
		padding-bottom: 5px;
		margin: 10px 0 5px 0;
	}
	.accordionList li .accordionInternal h3 {
		color: #5b7d94;
		background-image: url('ico_bullet-down-dark-blue.gif');
	}
	.accordionList li .accordionInternal h3 {
		cursor: text;
	}
	
}
