﻿/* Common */
.zen-billing-invoice-columnspacing {
	width: 40px;
}

.zen-billing-invoice-sectionheader {
	font-size: 14px;
	font-weight: bold;
}

.zen-billing-invoice-warning
{
	font-size: 20px;
	font-weight: bold;
	color: Red;
}

.zen-billing-invoice-warning-description
{
	font-size: 10px;	
	color: Red;
}


/* Main Header */
.zen-billing-invoice-mainheader-row {
}

.zen-billing-invoice-mainheader-row th {
	font-size: 14px;
	font-weight: bold;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: Black;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: Black;
}

.zen-billing-invoice-mainheader-description {
	width: 350px;
}

.zen-billing-invoice-mainheader-quantity {
	text-align: right;
	width: 75px;
}

.zen-billing-invoice-mainheader-rate {
	text-align: right;
	width: 100px;
}

.zen-billing-invoice-mainheader-amount {
	text-align: right;
	width: 75px;
}

/* Previous Balance */
.zen-billing-invoice-previousBalance-row {
	font-size: 14px;
	font-weight: bold;
}

.zen-billing-invoice-previousBalance-description {
	text-align: left;
}

.zen-billing-invoice-previousBalance-quantity {
	text-align: right;
}

.zen-billing-invoice-previousBalance-rate {
	text-align: right;
}

.zen-billing-invoice-previousBalance-amount {
	line-height: 50px;
	text-align: right;
}




/* Section Header */
.zen-billing-invoice-sectionheader-row {
}

.zen-billing-invoice-sectionheader-description {
}

.zen-billing-invoice-sectionheader-quantity {
}

.zen-billing-invoice-sectionheader-rate {
}

.zen-billing-invoice-sectionheader-amount {
}

/* Bill Element Header */
.zen-billing-invoice-billelementheader-row {
	font-size: 14px;
	font-weight: bold;
}

.zen-billing-invoice-billelementheader-description {
	padding-top: 10px;
}

.zen-billing-invoice-billelementheader-quantity {
}

.zen-billing-invoice-billelementheader-rate {
}

.zen-billing-invoice-billelementheader-amount {
}

/* Line Item */
.zen-billing-invoice-lineitem-row {
}

.zen-billing-invoice-lineitem-description {
	padding-left: 20px;
}

.zen-billing-invoice-lineitem-quantity {
	text-align: right;
}

.zen-billing-invoice-lineitem-rate {
	text-align: right;
}

.zen-billing-invoice-lineitem-amount {
	text-align: right;
}

/* Sub Total */
.zen-billing-invoice-subtotal-row {
	font-size: 14px;
	font-weight: bold;
}

.zen-billing-invoice-subtotal-description {
	text-align: right;
}

.zen-billing-invoice-subtotal-quantity {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: Black;
	text-align: right;
}

.zen-billing-invoice-subtotal-rate {
	text-align: right;
}

.zen-billing-invoice-subtotal-amount {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: Black;
	text-align: right;
}

/* Total */
.zen-billing-invoice-total-row {
	font-size: 16px;
	font-weight: bold;
}

.zen-billing-invoice-total-description {
	text-align: right;
}

.zen-billing-invoice-total-quantity {
	text-align: right;
}

.zen-billing-invoice-total-rate {
	text-align: right;
}

.zen-billing-invoice-total-amount {
	line-height: 50px;
/*	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: Black; */
	text-align: right;
}




/* Balance Due*/

.zen-billing-invoice-balancedue-row
{
	font-size: 16px;
	font-weight: bold;
}

.zen-billing-invoice-balancedue-row td
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: Black;
}

.zen-billing-invoice-balancedue-description
{
	text-align: right;
}

.zen-billing-invoice-balancedue-quantity
{
	text-align: right;
}

.zen-billing-invoice-balancedue-rate {
	text-align: right;
}

.zen-billing-invoice-balancedue-amount {
	line-height: 50px;
	text-align: right;
}


