p {margin: 0 !important;}
body {position: relative;}
small {font-size: 0.85em !important;}
div.spaceStyle {
	padding: 0px;
	margin: 0px;
}
.vendor-details-view {
	padding-bottom: 15px;
	border-bottom: 2px solid #999;
}
.vendor-details-view table,
.vendor-details-view table tbody,
.vendor-details-view table tr,
.vendor-details-view table td {
	display: block;
	width: 100%;
}
td.headline {margin: 0px;padding: 2px 0px;border-bottom : 1px solid;font-weight:bold;}
td.left-column {padding-right:10px;}
td.right-column {padding-left:10px;}
table#invoice-items {margin-bottom: 80px;}
table#invoice-items th, table#invoice-items td {font-weight: 500; padding: 5px;}
table#invoice-items th {background: #fff; color: #000; border-top: 2px solid; border-bottom: 0px solid; border-color: inherit; font-weight: bold; font-size: 13px;}
table#invoice-items td {font-size: 13px;}
/*table#invoice-items td.item-selection, table#invoice-items td.cart-selection {padding: 0px;}
table#invoice-items td.item-selection hr {border-top: 1px solid #dddddd; margin: 2px 0;}
table#invoice-items td.cart-selection hr {border: 1px solid; margin: 2px 0; border-color: inherit;}*/
table#invoice-items td.item-selection, table#invoice-items td.cart-selection {height: 0px; line-height:0px;padding:0;}
table#invoice-items td.item-selection-border {border-bottom: 1px solid #cccccc;}
table#invoice-items td.cart-selection-border {border-bottom: 2px solid;}
table#invoice-items td.summary {font-weight: bold; text-align: right; padding: 2px 5px; line-height: 16px;}

table.footer ul {list-style-type: square;}
.invoice-footer {position: absolute;bottom: 0;border-top: 2px solid;border-collapse: initial;font-size:12px;}

.disable-print {width:1px;font-size:0px;color:#ffffff;display:none !important;}