/*
	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; /* reset any background colours applied to containers */
	}
	
	/* 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 */
	#header,
	#navigation,
	#subnavigation,
	#footer,
	#columns_three #column_left,
	#columns_three #column_right,
	#toolbar,
	.advert-panels,
	.print-hide,
	.cart_buttons,
	.wishlist-toolbar,
	.wishlist-action,
	.print-action,
	.ico-remove,
	.zoom,
	.back_listing,
	#logocontrol,
	#similar-products,
	.column_right_157,
	.banner01,
	.tier3-slider,
	.slider02,
	.module03,
	.layout-renovator #column_right_157,
	#related-diy
	{
		display: none !important;
	}
	
	#bodycontainer, 
	#bodycontainer_inside, 
	#bodycontentplaceholder,
	form,
	#maincontent
	{
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	} 
	

	/* Showing any elements that are hidden by javascript */
	.listing01 .listing-item,
	.print,
	#time-stamp
	{
		display: block !important;
	}
	
	#header02 img { margin-bottom: 1em; width:186px; height:58px }
	#columns_three #column_middle { width: 99.7%; margin: 0 !important; float: none !important; }
	
	* html #bodycontainer, 
	* html #bodycontainer_inside, 
	* html #bodycontentplaceholder,
	* html form,
	* html #maincontent,
	* html #columns_three #column_middle
	{ width: 99.9% !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;
	}
	
	/* Reset list styles to generic bullet point */
	ul
	{
		padding: 0 0 0 15px;
	}
		ul li
		{
			list-style: disc;
			background: none;
		}
	
	.contentcontainer h1 { padding: 0; color: #135C56; background: none;  }
	.contentcontainer h1 span { padding: 0; background: none; }
    h1.tl-wish-list { border: none; padding: 0; margin: 0;  }
	.tl-wish-list { font-size: 24px; position: absolute !important; top: 30px; left: 48%; }

	#header02 { margin-bottom: 23px; }
	
	#wishlist-overview { width: 100%; }
	#wishlist-nearest-store { width: 98%; }
	#wishlist-overview .col-2 { margin-right: 0;}
	#wishlist-overview .price-placeholder { float: right; }
	#wishlist-overview .detail-placeholder .padding { padding: 12px 12px 0; }
	#wishlist-nearest-store .col-2 { margin-right: 0;}
	#wishlist-nearest-store .col-3 { float: right; }
	
	#wishlist-overview .ico.special-2 { padding-left: 0; }
	#main-container #price-guarantee.print .content p { color: #606060 !important; }

	/*----------- */
	.contentcontainer { position: relative !important; float: none;}
	.one-column-2 { 
		display: block; 
		width: 99% !important; 
		position: relative !important;
		padding: 1px !important;
	}
	#ctl00_ctl00_BaseContentPlaceHolder_ColumnMiddleContentPlaceHolder_ProductListing_NavTopDiv { display: none; }
		.product-overview { height: 160px !important; width: 280px !important; margin:0 10px 10px 0 !important; }
			.product-overview .details { padding-right: 0 !important; width: 134px !important; }
			.img-placeholder02 { width: 148px !important; }
		
	* html .product-overview { float: none !important; display: block !important; padding: 1px !important; }
	* + html .product-overview  {   float: none !important; display: block !important; padding: 1px !important; }
	.product-overview .details .absoluteb10 .field-1 { display: none !Important; }
	.absoluteb10 { position: relative !important;  }
	
	#columns_three { background: none !important; }
	.module01 { padding-top: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
	#maincontent .ico-ren01, #maincontent .ico-ren02, #maincontent .ico-ren03, #maincontent .ico-ren04, #maincontent .ico-ren04, #maincontent .ico-ren05, #maincontent .ico-ren06, #maincontent .ico-ren07 { padding-left: 0 !important; color: #135C56 !important; font-size: 2em !important; }
	.module05 { padding-left: 0 !important; }
	.module04 { border: none !important; padding: 0 !important; }
	h2#street_map{page-break-before:always}
}


