﻿@media print {

	/* default font styling for all elements */
	html * {
		font-family: Arial;
		font-size: 12px;
	}

	/* style for a caption that is inline with other text */
	.inlineCaption {
		display: inline;
		font-weight: bold;
		color: #333333;
	}

	/* class to specifically hide element during printing */
	.noPrint {
		display: none;
	}

	/* class to indicate that a page break should follow the element */
	.breakAfter {
		page-break-after: always;
	}

	/* class to indicate that a page break should follow the element */
	.breakBefore {
		page-break-before: always;
	}

	/******************************************************************************************/
	/* styles that control the layout of the admin page                                       */
	/******************************************************************************************/

	#storeHeader {
		display: none;
	}

	#footer {
		display: none;
	}

	/* style for the header panel */
	#rightSidebar {
		display: none;
		width: 1px;
		overflow: hidden;
	}

	/* style for the footer panel */
	#leftSidebar {
		display: none;
		width: 1px;
		overflow: hidden;
	}

	/* provide margin for main panel - otherwise right border fails to print in IE */
	#mainPanel {
		margin: 4px;
	}

	.breadCrumbs {
		display: none;
	}

	#innerPageContainer {
		border: none;
	}

	#pageHeader, #pageHeader h1 {
		font-weight: bold;
		padding: 0;
		margin: 5px 0;
		border: none;
	}

	a[href]::after {
		content: "";
	}

	.thirdsColumn {
		float: left;
		width: 33%;
	}

	div.address {
		float: left;
		width: 30%;
	}

	div.items {
		float: right;
		width: 70%;
	}

	div.links {
		display: none !important;
	}

	div.addNoteForm {
		display: none !important;
	}

	.content.invoice {
		font-size: 9pt;
	}

	.invoice td.dataSheet table.printableList td {
		font-size: 9pt;
	}

	/* Front End Print */

	.columnsWrapper.shipMethods {
		display: block !important;
		clear: both !important;
		width: 100% !important;
		margin: 10px 0 !important;
		padding: 0 !important;
		font-family: Tahoma !important;
		overflow: hidden !important;
	}

		.columnsWrapper.shipMethods li {
			display: block !important;
			width: 33% !important;
			max-width: 32% !important;
			float: left !important;
			margin-right: 5px !important;
			font-family: inherit !important;
			border: 2px solid #B6B7B9 !important;
			border-radius: 3px !important;
			text-align: center !important;
		}

	.column_1.thirdsColumn, .column_2.thirdsColumn, .column_3.thirdsColumn, .billingAddressWidget.basketShippingEstimatepanel, .orderSummaryWidget.basketordersummarypanel, .orderTotalSummaryWidget.basketordersummarypanel {
		width: 100% !important;
		display: block !important;
		text-align: center !important;
	}

	.orderDate h3, .orderStatus h3, div.shipmentWidget .content .shippingAddress h3, div.shipmentWidget .content .shippingStatus h3, div.shipmentWidget .content .shippingMethod h3 {
		font-size: 9pt !important;
		font-weight: bold !important;
		display: block !important;
		width: 100% !important;
		float: left !important;
		font-family: inherit !important;
	}

	.basketordersummarypanel, .basketordersummarypanel .innerSection, .basketordersummarypanel .innerSection .header, .basketordersummarypanel .innerSection .header h2, .basketShippingEstimatepanel, .basketShippingEstimatepanel .innerSection, .basketShippingEstimatepanel .innerSection .header, .basketShippingEstimatepanel .innerSection .header h2 {
		font-size: 12pt !important;
		font-weight: bold !important;
		display: block !important;
		width: 100% !important;
		float: none !important;
		font-family: inherit !important;
	}

	div.pageHeading h1.header, div.pageHeading h1, .LSCheckoutPage .mainContentWrapper #pageHeader h1, div.pageHeading h2 {
		font-size: 12pt !important;
		font-weight: bold !important;
		display: block !important;
		width: 100% !important;
		float: none !important;
		font-family: inherit !important;
	}

	.basketordersummarypanel .innerSection .content, .basketShippingEstimatepanel .innerSection .content, .basketShippingEstimatepanel .innerSection .content .billingAddress {
		border: 0 !important;
		width: 100% !important;
		font-size: 9pt !important;
		display: block !important;
		margin: 0 !important;
		padding: 0 !important;
		float: none !important;
		font-weight: normal !important;
		font-family: inherit !important;
	}

	.widgetFullWrappers table {
		width: 98% !important;
		margin: 0 10px !important;
		display: block !important;
	}

		.widgetFullWrappers table tbody, .widgetFullWrappers table tbody tr {
			padding: 0 !important;
			text-align: center !important;
			width: 100% !important;
			display: block !important;
		}

	.orderTotalSummary tbody tr th span {
		display: block !important;
		text-align: left !important;
		width: 100% !important;
	}

	.orderTotalSummary tbody tr td span {
		display: inline-block !important;
		text-align: right !important;
		float: right !important;
	}

	.orderTotalSummary tbody tr th {
		float: left !important;
	}

	.orderTotalSummary tbody tr td {
		float: right !important;
	}

	.orderTotalSummary tbody tr td, .orderTotalSummary tbody tr th {
		width: 49% !important;
		display: block !important;
	}

	#checkoutPage #checkout_receiptPage div.shipmentWidget .address {
		width: 20% !important;
		padding: 0 !important;
	}

	.recieptPageGrid {
	vertical-align:top !important;
	padding:0 !important;
	float: left !important;
    width: 75% !important;
	}

		.recieptPageGrid table, .recieptPageGrid table tbody, .recieptPageGrid table tbody tr {
		  width:100% !important;
		  margin:0 !important;
		  padding:0 !important;
		}

	table.itemList th.item, table.itemList td.item  {
	 width:150px !important;
	text-align:left !important;
	padding-left:0 !important;
	margin:0 !important;
	}

		table.itemList td.item .orderItemDetail {
	text-align:left !important;
	padding-left:0 !important;
	margin:0 !important;
		}

				table.itemList th.thumbnail, table.itemList th.sku {
				width:120px !important;
				text-align:center !important;
				}

	table.itemList th.price, table.itemList th.quantity, table.itemList th.total {
	width:80px !important;
	text-align:right !important;
	}

	table.itemList td.price, table.itemList td.quantity, table.itemList td.total {
	text-align:center !important;
	width:80px !important;
	} 

			.recieptPageGrid table tbody tr td {
			  display:table-cell !important;
			  text-align:left !important;
			}

			#checkoutPage #checkout_receiptPage div.shipmentWidget .address {
    float: left !important;
    text-align: left !important;
    width: 24% !important;
	 display:block !important;
}

			#checkoutPage #checkout_receiptPage div.shipmentWidget .items {
    float: right !important;
    width: 75% !important;
	  display:block !important;
}

	.widgetFullWrappers .pageHeading h1, .widgetFullWrappers .pageHeading h2, .widgetFullWrappers .pageHeading h3 {
	padding-left:0 !important;
	}

	/* close the print media selector */
}
