table        { font-size: 10pt; font-family: Arial;}

td.goods_head { border:1px dotted #000000; font-family: Arial; font-size: 10pt; font-weight: bold; padding: 4px; background-color: #E0E0E0 }
td.goods_head2 { border:0px dotted #000000; font-family: Arial; font-size: 11pt; font-weight: bold; padding-top: 10px;padding-bottom:2px }
td           { padding: 3px;  }
td.goods     { border-top:1px dotted #000000; border-bottom:1px dotted #000000; border-right:1px dotted #000000;border-left:1px dotted #000000;  font-family: Arial ; font-size: 10pt; padding-left: 4px; padding-right: 4px; 
               padding-top: 3px; padding-bottom: 3px }
td.goods_merge     { border-right:1px dotted #000000; border-left:1px dotted #000000;font-family: Arial ; font-size: 10pt; padding-left: 4px; padding-right: 4px; 
               padding-top: 1px; padding-bottom: 1px }
td.goods_last     { border:1px dotted #000000;font-family: Arial ; font-size: 10pt; padding-left: 4px; padding-right: 4px; 
               padding-top: 1px; padding-bottom: 1px }
               
td.money_medium{border:1px dotted #000000; font-family: Arial ; font-size: 11pt;font-weight: bold;  padding-left: 4px; padding-right: 4px; 
               padding-top: 1px; padding-bottom: 1px }               
td.money_large{border:1px dotted #000000; font-family: Arial ; font-size: 13pt; font-weight: bold; padding-left: 4px; padding-right: 4px; 
               padding-top: 1px; padding-bottom: 1px }
               
td.page_head{font-family: Verdana; font-size: 16pt; font-weight: bold;text-align:center}
table.header_company
{
	font-family:Arial;
	font-size: 10pt; 
	font-weight:bold;

}
td.header_company 
{
	font-family:Arial;
	font-size: 14pt; 
	font-weight:bold;
}
td.header_company_branch
{
	font-family:Arial;
	font-size: 16pt; 
	font-weight:bold;
}


td.header_companyspec {font-family: Verdana; font-size: 10pt; font-weight: bold;}
td.header_companyspecdown {font-family: Verdana; font-size: 10pt; font-weight: bold;}

td.header_company_cp
{
	font-family:Arial;
	font-size: 10pt; 
	font-weight:bold;
}
td.header_invoice_cp
{
	font-family:Arial;
	font-size: 12pt; 
	font-weight:bold;
}
td.payment
{ 	border-top:1px dotted #000000; 
	border-bottom:1px dotted #000000; 
	border-right:1px dotted #000000;
	border-left:1px dotted #000000;  
	font-family: Arial ; 
	font-size: 10pt; 
	font-weight:bold;
	padding-left: 4px; 
	padding-right: 4px; 
	padding-top: 3px; 
	padding-bottom: 3px 
}
td.payment_spell
{ 	border-top:1px dotted #000000; 
	border-bottom:1px dotted #000000; 
	border-right:1px dotted #000000;
	border-left:1px dotted #000000;  
	font-family: Arial ; 
	font-size: 10pt; 
	font-style:italic;
	padding-left: 4px; 
	padding-right: 4px; 
	padding-top: 1px; 
	padding-bottom: 1px 
}

h2
{
	font-family: Verdana; font-size: 12pt; font-weight: bold;margin-top:15px;margin-bottom:5px;
}
div.main {font-size: 10pt; font-family: Arial;}
/*****************************************************************************/
.invoice_list_head
{
	color:#FFFF00;
	font-weight:bold;
	font-size:11pt;
	font-family:Arial;
	background:#800000;
	padding-top:5px;
	padding-bottom:5px;
}
.invoice_head
{
	background:#004000;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFF;
	font-weight:bold;
	
}
.invoice_head_money
{
	background:#E0E0E0;
	padding-top:5px;
	padding-bottom:5px;
	color:#000000;
	font-weight:bold;
	margin-bottom:5px;
	clear:both;
	height:28px;
}
.invoice_head_import
{
	background:#FFC0C0;
	padding-top:5px;
	padding-bottom:5px;
	color:#0000C0;
	font-weight:bold;
	margin-bottom:5px;
}
.invoice_goodslist
{
	width:100%;
	clear:both;
	height:auto;
	overflow:auto;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:#FF0000 dotted 1px;
}
.invoice_goodslist_id
{
	width:0%;
	display: none;
}
.invoice_goodslist_name
{
	width:50%;
	float:left;
	text-align:left;
}
.invoice_goodslist_price
{
	width:20%;
	float:left;
	text-align:right;
}
.invoice_goodslist_quantity
{
	-moz-box-sizing:border-box;box-sizing:border-box;
	width:15%;
	float:left;
	text-align:right;
	padding-right:5px;
}
.invoice_goodslist_link
{
	width:15%;
	float:left;
	text-align:center;
	background:#FFC0C0;
}

td
{
	padding:3px;
}
.sumary
{
	color:#400040;
	font-size:10pt;
	font-family:Verdana, Geneva, sans-serif;
	background:#C0FFFF;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}
.item_head
{
	padding-top:15px;
	padding-bottom:5px;
	font-weight:bold;
	border-top:#F00 dotted 1px;
}
.invoice_item_details
{
	padding-top:5px;
	padding-bottom:5px;
	border-top:#F00 dotted 1px;
}
/*********************************/