/***********************************************************************************************
		
	Print stylesheet

***********************************************************************************************/
	
	body {
		font: normal normal 12px/1.5em Arial, Helvetica, sans-serif;
	}
	
	a[href]:after {
		 content: " (" attr(href) ") ";
		 font-size: 90%; 
	}
	
	a[href^="/"]:after {
		 content: " (http://domain.com" attr(href) ") "; }
		 
	#accessibility-nav { 
		display:none !important; 
	}
			
	/* Printer Friendly Order Summary */
	body.printerFriendly ol#accessibilityNav,
	body.printerFriendly ol#topNav,
	body.printerFriendly div.popup,
	body.printerFriendly div#globalNav,
	body.printerFriendly div#userNav,
	body.printerFriendly div#quickView,
	body.printerFriendly div.search,
	body.printerFriendly ol#checkoutSteps,
	body.printerFriendly div#footer,
	body.printerFriendly div.checkoutFooter,
	body.printerFriendly p.proceedArrow,
	body.printerFriendly ol.numbered li.col1,
	body.printerFriendly hr,
	body.printerFriendly div#header, 
	body.printerFriendly ol#checkoutSteps,
	body.thankyou ol#accessibilityNav,
	body.thankyou ol#topNav,
	body.thankyou div.popup,
	body.thankyou div#globalNav,
	body.thankyou div#userNav,
	body.thankyou div#quickView,
	body.thankyou div.search,
	body.thankyou ol#checkoutSteps,
	body.thankyou div#footer,
	body.thankyou div.checkoutFooter,
	body.thankyou p.proceedArrow,
	body.thankyou ol.numbered li.col1,
	body.thankyou hr,
	body.thankyou div#header, 
	body.thankyou ol#checkoutSteps,
	body.thankyou ul.bannerAdBottom
	{ display: none; }
	
	/* Printer Friendly Order Summary: checkout steps */
	div.thankYou ol#checkoutSteps { display: block; padding: 11px 0 16px; background: url(../images/bg/dashes.gif) repeat-x bottom left; }

	/* Printer Friendly Order Summary: order number */
	body.thankyou p.orderNumber { clear: both; overflow: hidden; text-transform: uppercase; padding: 0; margin: 0 0 120px; width: 300px;}
		body.thankyou  div#content p.orderNumber a { text-transform: none; color: #6d6d6d; display: none;}
	
	/* Printer Friendly Order Summary: h1 */
	div#content h1.withShoppingBag { float: left; margin-top: 11px; padding: 1px 0; }
		div#content h1.withShoppingBag span { padding-right: 58px; background: url(../images/ico/open_shopping_bag.gif) no-repeat center right; font-size: 24px; text-transform: uppercase;  }
	
	/* Printer Friendly Order Summary: td widths */
	div.thankYou table.expandable td.long { width: 273px; }
	div.thankYou table.expandable td.med { width: 95px; } 
	 
	/* Printer Friendly Order Summary: misc */
	body.printerFriendly ol.numbered li.col2, body.thankyou ol.equalHeights li { list-style: none; }
	body.thankyou ol.equalHeights li{float: left; margin: 0;}
	body.thankyou ol.equalHeights{ width: 550px; margin: 0;  padding: 0;}
	body.printerFriendly div.container { width: 550px; }
	body.noLeftColumn.noRightColumn.printerFriendly div#content { width: 800px; margin: 0; background: url(../images/text/thank_you_for_shopping_print.gif) no-repeat 310px 40px ; padding-top: 50px;float:left;padding-left:6px; }
	#paymentDetails { clear: both;}
	body.printerFriendly table.orderSummaryTable tr.theTotals td { padding-right: 10px; }
		div.printerFriendly img.logo { margin-bottom: 40px; }
		div.printerFriendly div.preferredAddress { width: 225px; float: right; margin-bottom: 30px; }
			div.printerFriendly div.preferredAddress h3 {margin-bottom: 20px; background:#000;color:#fff;padding:4px 8px 3px 7px;font-size:0.91em; text-align: left;text-transform: uppercase; } 
		div.printerFriendly div.orderInfo { float: left; width: 300px; }
		body.noLeftColumn.noRightColumn.thankyou div#content{ width: 550px; position: relative; margin: 0; padding-top: 50px; background: url(../images/text/thank_you_for_shopping_print.gif) no-repeat right 50px; float: left;}
		
		#paymentDetails { clear: both;}
		body.thankyou table.orderSummaryTable tr.theTotals td { padding-right: 10px; }
			body.thankyou img.logo { margin-bottom: 40px; }
			body.thankyou div.preferredAddress { width: 230px; position: absolute; top: 130px; right: 0; margin-bottom: 30px; }
				body.thankyou div.preferredAddress h3 { margin-bottom: 20px; background:#000;color:#fff;padding:4px 8px 3px 7px;font-size:0.91em; text-align: left; font-family: Arial,Helvetica,sans-serif;text-transform:uppercase; white-space:nowrap;} 
			body.thankyou div.orderInfo { float: left; width: 300px; }
			body.thankyou div.preferredAddress address { font-style: normal; background: #f1f1f1; padding: 9px;}
	
		/* Printer Friendly Order Summary: table */
		body.printerFriendly table.expandable, body.thankyou table.expandable{ border-collapse: collapse;}
		body.printerFriendly table.expandable thead, body.thankyou table.expandable thead{border-bottom: 20px white solid;}
		body.printerFriendly table.expandable th, body.thankyou table.expandable th {background:#000;color:#fff;padding:4px 8px 3px 7px;font-size:0.91em; text-align: center; font-family: Arial,Helvetica,sans-serif;text-transform:uppercase;border-right: 1px solid #fff;white-space:nowrap;}
		body.printerFriendly table.expandable th.first, body.thankyou table.expandable th.first {border-left:none;padding-left:8px;}
		body.printerFriendly table.expandable td, body.thankyou table.expandable td {padding:5px 9px 5px 8px;border-left:1px solid #fff;vertical-align:top; text-align: center;}
		.messages { color: #e54949; }
		body.printerFriendly table.orderSummaryTable th.hQty, body.thankyou table.orderSummaryTable th.hQty { text-align: center; }
		body.printerFriendly table.orderSummaryTable th.hProduct,body.thankyou table.orderSummaryTable th.hProduct,
		body.printerFriendly table.orderSummaryTable th.hColour,body.thankyou table.orderSummaryTable th.hColour,
			body.printerFriendly table.orderSummaryTable tr td.long,body.thankyou table.orderSummaryTable tr td.long,
			body.printerFriendly table.orderSummaryTable tr td.medColour,body.thankyou table.orderSummaryTable tr td.medColour { text-align: left; }  
			body.printerFriendly table.orderSummaryTable tr.odd td,body.thankyou table.orderSummaryTable tr.odd td { border-bottom: 1px solid #fff;background: #ebebeb; }
			body.printerFriendly table.orderSummaryTable tr td,body.thankyou table.orderSummaryTable tr td { padding: 4px 0; font-size: 0.91em; vertical-align: middle; width: auto; }
			body.printerFriendly table.orderSummaryTable tr td.long, body.thankyou table.orderSummaryTable tr td.long { padding: 3px 4px 3px 8px; }  
			body.printerFriendly table.orderSummaryTable tr td.medColour, body.thankyou table.orderSummaryTable tr td.medColour { padding-left: 8px; width: 109px; } 
			body.printerFriendly table.orderSummaryTable tr.separate td, body.thankyou table.orderSummaryTable tr.separate td { border-bottom: 1px solid #ebebeb; }
			body.printerFriendly table.orderSummaryTable tr td.lastSep, body.thankyou table.orderSummaryTable tr td.lastSep { border-bottom: 2px solid #ebebeb; }
			body.printerFriendly table.orderSummaryTable tr td.medQty, body.thankyou table.orderSummaryTable tr td.medQty { padding: 1px 5px 1px 14px; }
				body.printerFriendly table.orderSummaryTable tr td.medQty a, body.thankyou table.orderSummaryTable tr td.medQty a { margin-left: 9px; }
				body.printerFriendly table.orderSummaryTable tr td.medQty span, body.thankyou table.orderSummaryTable tr td.medQty span { width: 24px; display: block; float: left; text-align: center; }
				body.printerFriendly table.orderSummaryTable tr td input,body.thankyou table.orderSummaryTable tr td input { float: left; margin: 2px 0; }
				body.printerFriendly table.orderSummaryTable tr td p, body.thankyou table.orderSummaryTable tr td p { float: left; padding: 0; margin: 0; }  
	
			/* Printer Friendly Order Summary: table > the totals */
			body.printerFriendly table.orderSummaryTable tr.theTotals td,body.thankyou table.orderSummaryTable tr.theTotals td { padding: 1px 34px 1px 0; text-align: right; text-transform: uppercase; }
			body.printerFriendly table.orderSummaryTable tr.theTotals td.theTotalsTitle, body.thankyou table.orderSummaryTable tr.theTotals td.theTotalsTitle{ padding-right: 10px; }
	
				/* Printer Friendly Order Summary: table > goods totals */
				body.printerFriendly table.orderSummaryTable tr.goodsTotals td, 
				body.thankyou table.orderSummaryTable tr.goodsTotals td { padding-right: 10px; text-align: right; border-bottom: 2px solid #fff; text-transform: uppercase; font-size: 1.2em; font-weight: bold; padding-right: 10px; } 
				body.printerFriendly table.orderSummaryTable tr.goodsTotals td.goodsTotalsPrice,
				body.thankyou table.orderSummaryTable tr.goodsTotals td.goodsTotalsPrice  { background: #ebebeb; text-align: center; padding-right: 0; } 

				body.thankyou div.twoCol,body.thankyou table, body.thankyou .form{ margin: 0;}
				

/* Amends */
h1,p.orderNumber { text-transform:uppercase;}
span.promotionalText {color:#F66262}

div.preferredAddress h3 {margin-bottom: 20px; background:#000;color:#fff;padding:4px 8px 3px 7px;font-size:0.91em; text-align: left;text-transform: uppercase; } 
