#printArea {
/*	background: #efefefef;*/
	width: 8.1in;
}

* {
	border-collapse: collapse;
	font-family:  arial;
}


#table_rows {
	border: 1.5px solid black;
	border-collapse: collapse;
	padding: 1px 0 1px 4px;
}


.text_input_table {
	border: 1px solid #ff0000;
	font-family: 'Times New Roman';
	font-size: 15px;
	font-weight: bold;
}

@media print
{
  table { page-break-after:auto }
  tr    { page-break-inside:avoid; page-break-after:auto }
  td    { page-break-inside:avoid; page-break-after:auto }
  thead { display:table-header-group }
  tfoot { display:table-footer-group }

  .table_header {
  	background: #bdbdbd !important;
  	-webkit-print-color-adjust: exact;
  }

  #table_header {
  	background: #bdbdbd !important;
  	-webkit-print-color-adjust: exact;
  }

  .blank {
	-webkit-print-color-adjust: exact;
	}







}




.clarity_of_terms {
/*	background: lightskyblue;*/
	text-align: center;
	margin: 0.7px 0px 0.7px 0px;
	border-left: 1.5px solid black;
	border-right:  1.5px solid black;
	font-size: 12px;
}


#footer {
	height: 100px;
/*	background: #848484;*/
	padding: 0 0 0 0;
}


.table_details {
	border: 2px solid black;
	width:  8.1in;
	background: white;
	text-align: center;
	letter-spacing:  1px;
}

.table_details > * {
	width: 25%;
}


#table_header {
	background: url(images/gray.jpeg);
	text-align: center;
}


.table_header {
	background: url(images/gray.jpeg);
	text-align: center;
}


.qty {
	width: 1.0in;
	text-align: center;
}

.desc {
	width: 5.892in;
}

.unit {
	width: 1.0in;
	text-align: center;
}

.price {
	width: 1.25in;
	text-align: center;
}



.address {
	width: 8.1in;
	height: 220px;
/*	background: indianred;*/
}




.vendor {
	height: 50%;
	width: 50%;
/*	background: darkslateblue;*/
	float: left;
	white-space: pre;
}

#notes {
	left: 50%;
	height: 50%;
	width: 40%;
/*	background: #ababab;*/
	float: left;
	align-text: center;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: pre-line;
	margin-top: 15px;
	margin-bottom: -15px;
}






.shipTo {
	height: 50%;
	width: 50%;
/*	background: lightcyan;*/
	float: left;
	white-space: pre;
}


#number {
	left: 50%;
	height: 50%;
	width: 50%;
/*	background: gray;*/
	float: left;
	display: block;
}


.number {
	white-space: pre;
}




.page_header {
	height: 100px;
/*	background: #e3e3e3;*/
}



#logo {
	margin-bottom: 10px;
	width: 67%;
	height: 100%;
/*	background: #209940;*/
	float: left;
	justify-content: center;
}


#purchaseOrder {
	font-size: 22px;
	width: 33%;
	height: 100%;
/*	background: #4fb1b8;*/
	float: left;
	text-align: center;
	white-space: pre;
	font-weight: bold;
}




.shipping_table {
	border: 1px solid black;
}


p {
	text-align: center;
}



#conditions {
	float: left;
	height: 100%;
	width: 50%;
	justify-content: safe center;
	border: 1px solid black;
	line-height: 11px;
}



#purchaser {
	position: relative;
	float: left;
	height: 100%;
	width:  49.4%;
	border: 1px solid black;
	border-collapse: collapse;
	bottom: 0;
}

#purchaser_agent {
	position: absolute;
	bottom: 5;
	right: 150;

}

#purchaser_agent_line {
	position: absolute;
	height: 30px;
	width: 100%;
	bottom: 0;
	right: 0;
	border-top: 4px solid black;
}

#purchaser_name {
	position: absolute;
	bottom: 18;
	left: -22px;
	font-weight: bold;
	width: 100%;
}

#purchaser_input {
	border: 0;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
}


#total {
	position: absolute;
	right: 0;
	border: 1px solid gray;
	font-weight: bold;
	font-size: 18px;
	padding: 8px;
}




.all_prices {
	color: black;
	visibility: visible;
	--webkit-print-color-adjust: exact;
}



@page { 
	margin: { 0px; } 
	body { margin: 1.6cm; }
}


.tableArea {
	background-color:  #f8f8f8;
	border:  2px solid black;
	float:  left;
	position: absolute;
	top: 340px;
	left: 0.05in;
	width: 7.9in;
}



table {
	border-spacing:  0px;
	width: 7.9in;
}



.blank {
	color:  white;
}


#dateOrdered {
	text-align:  center;
	border:  none;
	background-color:  transparent;
	letter-spacing:  1px;
	font-size: 16px;
	outline: none;
	width: 100%;
}

#dateOrdered :focus {
	outline: none;
}


.html-content {
	height: 11.1in;
	width: 8.5inc;
}





