body {
	background: #fff !important;
	background-image: none !important;
	overflow: visible !important;
	}
* { 
	background-image: none !important;
	overflow: visible !important;
}
div {
	float: none;
}
#apc-navbar-wrapper {
	display: none;
}
div{ 
	position: relative !important;
}

form {
	display: none;
}
h1#logo {
	display: none;
	position: relative !important;
}
#topnav-wrapper {
	display: none;
}
#sidenav-wrapper {
	display: none;
}
#footer {
	display:none;
}
#function_bar {
	display: none;
}
#cart-right-column {
	display: none;
}
#cart-header {
	display: none;
}
#cookietrail2 {
	display: none;
}
.thanks-top {
	display: none;
}
a.print-invoice-btn {
	display: none;
}
#cart-left-column {
	width: 100%;
}
#big-3buttons {
	display: none;
}
.grey-button {
	display: none;
}
#myrep-main-contents {
	background: none;
}
div#page-wapper {
	margin: 0 auto !important;
	position: static !important;
	width: 100% !important;
}
#invoice-left-column {
	float: left;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}
#small-invoice-wrapper {
	margin: 0;
	width: 100%;
	color: #000;
	position: static;
	font-size: 14pt !important;
	overflow: visible !important;
	color: #000;
}
div#wrapping_box {
	border: 0 solid #fff !important;
	width: 100% !important;
	float: left;
}
#myrep-main-contents {
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}
#small-invoice-wrapper table td {
	vertical-align: top;
}
#small-invoice-wrapper th {
	border-bottom: 1px solid #000;
	background-color: transparent;
	text-align: left;
	color: #000;
	font-size: 10pt !important;
}
#small-invoice-wrapper .price {
	text-align: right;
	font-weight: 600;
	font-size: 9pt !important;
}
#small-invoice-wrapper h2 {
	clear: both;
	color: #000;
	margin: 5px 0 15px 10pt !important;
	font-size: 11pt !important;
}

.invoice-tbl1 {
	font-size: 14pt !important;
	width: 250px !important;
	float: right;
	text-align: right;
	overflow: visible !important;
}
.invoice-tbl1 .left {
	padding: 0;
	margin: 0;
	text-align: left;
}
.invoice-tbl2 {
	clear: both;
	float: left;
	width: 225px;
	font-weight: 600;
	font-size: 8pt !important;
	overflow: visible !important;
}
.invoice-tbl2 .left {
	text-align: right;
	font-weight: 100;
}
.invoice-tbl3 {
	width: 100%;
	font-size: 8pt !important;
	overflow: visible !important;
}
.invoice-p{
	font-size: 8pt !important;
	color: #000;
	margin: 0;
	padding: 0;
}
.invoice-tbl4 {
	float: right;
	width: 85%;
	font-size: 8pt !important;
	overflow: visible !important;
}
.invoice-tbl5 {
	width: 150px;
	float: right;
	font-size: 8pt !important;
	overflow: visible !important;
}
#order-acknowledgment {
	float: left;
	width: 275px;
	margin-left: 5px;
}
#order-acknowledgment p {
	font-size: 8pt !important;
}
#order-acknowledgment .bold {
	font-weight: 600;
	color: #000;
}
#invoice-small-logo {
	display: block;
	float: left;
}
.invoice-terms {
	font-size: 6pt !important;
	color: #000;
	line-height: 1
}
.page-break { 
	display:block;
	page-break-before: always; 
}

