
.invoice_heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	background-color:#EFFFFF
}

.invoice_line {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	background-color:#FFFFFF;
}

.invoice_totals {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
}


.webmail-warning {
display: none;
}

.invoice-body {
	margin: 10px;
	padding: 0;
	background: #fff;
	font: 12px/1.5em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;td {
 }
 
a:link,a:visited,a:hover {
color: #3374c4;
text-decoration: none;
}

.greeting1 {
margin: 0 0 20px;
padding: 8px 11px;
width: 476px;
background: #eee;
border: 1px solid #ddd;
line-height: 1.5em;
}
.greeting2 {
margin: 0;
padding: 0;
}
.greeting1 p {
margin: 0 0 .5em;
}
.wrapper1 {
	margin: 0;
	padding: 0;
	width: 500px;
	background-image: url(../images/logowatermark.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.vcard h3 {
margin: 0;
font-size: 12px;
}
.vendor {
margin: 0 0 20px;
padding: 0 0 10px;
border-bottom: 1px solid #ddd;
}
.vendor .logo {
float: left;
}
.vendor-info {
margin: 0 0 0 300px;
}
.client {
margin: 0 0 20px;
}
.invoice-info {
float:right;
text-align:right;
font-size:12px;
}
.invoice-id {
	font-size: 14px;
}
.line-items {
margin: 0 0 10px;
padding: 0;
width: 500px;
font-size: 11px;
}
.line-items tr {
margin: 0;
padding: 0;
text-align: left;
}
.line-items th {
	margin: 0;
	padding: 0 4px;
	line-height: 24px;
	background: #ECF5FF;
	border-bottom: 1px solid #D0E5FF;
}
.line-items th.first { padding-left:12px; }
.line-items th.last { padding-right:12px; }
.line-items td {
margin: 0;
padding: 4px 4px 3px;
vertical-align: top;
line-height: 20px;
border-bottom: 1px solid #ddd;
}
.line-items td.first { padding-left:12px; }
.line-items td.last { padding-right:12px; }
.line-items .item-kind { width: 85px; }
.line-items .item-quantity { width: 60px; }
.line-items .item-tax { text-align: right; width: 20px; }
.line-items .item-price { text-align: right; width: 75px; }
.line-items .line-total {
text-align: right;
width: 90px;
}
.invoice-calculations td {
font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	background-color:#EFFFFF

margin: 0 0 20px;
padding: 4px 0;
width: 500px;
}
.invoice-calculations th {
text-align: left;
padding-left: 300px;
line-height: 20px;
}
.invoice-calculations td {
text-align: right;
padding-right: 12px;
line-height: 20px;
}
.invoice-calculations .sales-tax th,
.invoice-calculations .freight th,
.invoice-calculations .paid th,
.invoice-calculations .late-fee th {
font-weight: normal;
}
.invoice-calculations .invoice-total th,
.invoice-calculations .invoice-total td {
font-size: 12px;
}
.invoice-calculations .invoice-total td {
font-weight: bold;
color: #3374c4;
}
.invoice-notes {
margin: 0 0 10px;
padding: 7px 11px;
width: 476px;
background: #fff;
border: 1px solid #ddd;
}
.invoice-notes h3 {
margin: 0 0 .25em;
font-size: 11px;
}
.invoice-notes p {
margin: 0 0 .25em;
font-size: 11px;
}
.payments .item-date { width: 116px; }

		.invoice {
			clear: both;
			}
		.footer {
			margin: 10px 10px 20px;
			padding: 8px 11px;
			width: 476px;
			font: 12px/1.5em;
	font-family: Arial, Helvetica, sans-serif;
			background: #eee;
			border: 1px solid #ddd;
			}
		.footer a:link,.footer a:visited,.footer a:hover {
			color: #3374c4;
			text-decoration: underline;
			}
H2 {
	margin: 0px;
	padding: 0px;
}

