/*
	Copyright DTDigital         :: www.dtdigital.com.au ::
	Unauthorised modification / use is a criminal offence, and
	will be prosecuted to the fullest extent permitted by law.
	All Rights Reserved
*/

@media print
{
	body,
	#content
	{
		background: #ffffff;
	}
	
	/* 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 *
	{
		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) ") ";
	}
	#main-container a.thickbox:link:after,
	#main-container a.thickbox:visited:after,
	#main-container ul.list10 a:link:after,
	#main-container ul.list10 a:visited:after,
	#main-container ul.list10 a[href^=#]:link:after,
	#main-container ul.list10 a[href^=#]:visited:after
	{
	   content: "";
	}
	#main-container a.popup-link:link:after, #main-container a.popup-link:visited:after 
	{
	   content: " ( Glossary: " attr(title) ") ";
	}
	
	/* Hiding elements so they don't print */
	#navigation,
	#homeflashcontent,
	#flashcontent01,
	#flashcontent02,
	#flashcontent03,
	.flashmapcontainer01,
	.header-flashcontent03,
	#footer ul,
	h1.title01,
	.slider01 .item-content a,
	.feature-img01,
	.feature-img02,
	.feature-img04,
	.feature-img05,
	.feature-img06,
	.feature-img07,
	.feature-img09,
	.feature-img10,
	.feature-img11,
	#subnavigation,
	#flashbannercontent01,
	#right_content,
	#content .caption01,
	#content .caption02,
	#content .caption03,
	#content img,
	.banner-rotator01,
	.tags-container01,
	.section-content01 .section-footer,
	.slider02,
	#main-container .section01 .indicators01,
	.listing03,
	.header-column01,
	.pagination01,
	.slider01 .prev,
	.slider01 .next
	{
		display: none;
	}
	
	/* Showing elements so they do print */
	.section-content01,
	ul.list10 li.hide-listing,
	.section01 .subinfo01
	{
		display: block !important;
	}
	
	/* Hides/Shows certain columns on specific pages. */
	.multi-column01 .column02,
	multi-column07 .column01
	{
		display: none !important;
	}
	.multi-column03 .column02,
	.multi-column04 .column02,
	.multi-column05 .column01,
	.multi-column05 .column02
	{
		display: block;
	}
	
	/* Reset padding */
	#main-container .header-padding,
	.content01 .content-padding,
	.content04 .content-padding,
	.multi-column01 .column-padding,
	.slider01 .slick-slide-inner .item .item-padding,
	.arrow17
	{
		padding: 0 !important;
	}
	
	/* Reset float */
	#main-container .pushright
	{
		float: none !important;
	}
	
	/* Reset postion */
	#main-container #main-container_inner
	{
		position: static;
	}
	
	/* Resets width/float/padding-left of items */
	#bodycontainer #bodycontainer_inside,
	h2.title02,
	.slider01 .slick-slide-inner,
	.multi-column01 div,
	.multi-column01 .column-span01,
	.multi-column07 .column-span01,
	.listing05 .listing05-item,
	.content03 .content-padding,
	.header-content03 .header-padding,
	.slider01 .item h3
	{
		width: auto !important;
		float: none !important;
		padding-left: 0 !important;
	}
	
	/* Specific style corrections for printing */
	#bodycontainer #bodycontainer_inside
	{
		margin: 0 35px;
	}
	
	ul.list01
	{
		float: none;
	}
		ul.list01 li
		{
			float: none !important;
			width: auto !important;
			margin-left: 0 !important;
			border: none !important;
		}
			ul.list01 li a
			{
				border: none !important;
			}
			ul.list01 li span.list-content01 img
			{
				display: none !important;
			}
			
	ul.list09,
	ul.list06
	{
		float: none;
		width: auto;
		margin-left: 0;
	}
		ul.list09 li,
		ul.list06 li
		{
			padding-left: 0;
		}
		ul.list06 li span.list06,
		ul.list01 li span.list-content01,
		ul.list01 li span.list-content01.list-content02,
		#main-container .section02 h4.subtitle04,
		#main-container .section-content01 p,
		#main-container .section-content01 h4,
		#main-container .slider01 .item-content,
		.multi-column01 .column-content01
		{
			margin-left: 0;
		}
		
	.listing01 .listing-content
	{
		padding-left: 0;
	}
	
	.slider01 .item-content p a
	{
		display: inline !important;
	}
	
	#main-container .content01 .content-container,
	#main-container .box01
	{
		min-height: 100% !important;	
	}
	
	#main-container table td,
	#main-container table th
	{
		border: 1px solid #000000;
		border-collapse: collapse;
	}
	
	#content .datebox
	{
		border: none;
		float: none;
		width: auto;
		text-align: left;
	}
		#content .datebox .month,
		#content .datebox .day
		{
			color: #000000;
			background: none;
			border: none;
		}
	
	h4.subtitle10
	{
		padding: 0;
		background: none;
	}
	
	#footer
	{
		padding: 30px 0 0 0 !important;
		display: block;
		clear: both;
		float: none;
	}
}