* {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	outline: none;
	list-style: none; }
	
.invoiceparrent {
	display: block;
	clear: both;
	width: 98%;
	height: auto;
	overflow: hidden;
	padding: 1% 1% 0% 1%; }
	
table.invoicetable { 
	margin: 0px;
}

.invoice {
	border: 1px solid #dedede;
	margin: 3px;
	padding: 5px;}
	
.invoiceleg  {
	font-size: 12px;
	padding: 3px 5px 5px 5px;
	color: #43721e; }
	
.invoicediv {
	display: block;
	clear: both;
	font-size: 12px;
	padding: 0px 0px 8px 5px;}

.invoicediv label {
	float: left;
	width: 150px; }
	
.invoicediv strong {
	color: #4b4b4b; }
	
.invoicediv a {
	color: #000;
	text-decoration: underline; }
	
.invoicediv a:hover {
	text-decoration: none; }
	
table.invoicetbl_under{
	margin: 0px;
}
	
table.invoicetbl_under thead td {
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	background: #ebebeb;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #fff;
	border-top: 1px solid #ccc; }
	
table.invoicetbl_under tbody td, table.invoicetbl_under tfoot td {
	font-size: 12px;
	padding: 5px;
	background: #f3f3f3;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc; }
	
table.invoicetbl_under tfoot td {
	background: #f1f1f1;
	font-size: 12px;
	padding: 5px;}
	
td.firstcell_invoics {
	border-left: 1px solid #ccc!important; }
	
.goright {
	float: right;
	width: auto;
	padding: 5px 0px 0px 0px;}
