	<style>
		
		
		
		.page
		{
			height:297mm;
			width:260mm;
			page-break-after:always;
		}

		table
		{
		/*	border-left: 1px solid #ccc;
			border-top: 1px solid #ccc;
		*/	
			border-spacing:0;
			border-collapse: collapse; 
			
		}
		
		table td 
		{
		/*	border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;*/
			padding: 1mm;
			height:24px;
		}
		table th 
		{
			/*border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;*/
			padding: 2mm;
			background-color:#CCCCCC;
		}
		
		table.heading
		{
			/*height:50mm;*/
		}
		
		/*h1.heading
		{
			font-size:14pt;
			color:#000;
			font-weight:normal;
		}
		
		h2.heading
		{
			font-size:9pt;
			color:#000;
			font-weight:normal;
		}
		*/
		/*hr
		{
			color:#ccc;
			background:#ccc;
		}
		
		#invoice_body
		{
			height: 149mm;
		}
		
		#invoice_body , #invoice_total
		{	
			width:100%;
		}
		#invoice_body table , #invoice_total table
		{
			width:100%;
			border-left: 1px solid #ccc;
			border-top: 1px solid #ccc;
	
			border-spacing:0;
			border-collapse: collapse; 
			
			margin-top:5mm;
		}
		
		#invoice_body table td , #invoice_total table td
		{
			text-align:center;
			font-size:9pt;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			padding:2mm 0;
		}
		
		#invoice_body table td.mono  , #invoice_total table td.mono
		{
			font-family:monospace;
			text-align:right;
			padding-right:3mm;
			font-size:10pt;
		}
		
		#footer
		{	
			width:180mm;
			margin:0 15mm;
			padding-bottom:3mm;
		}
		#footer table
		{
			width:100%;
			border-left: 1px solid #ccc;
			border-top: 1px solid #ccc;
			
			background:#eee;
			
			border-spacing:0;
			border-collapse: collapse; 
		}
		#footer table td
		{
			width:25%;
			text-align:center;
			font-size:9pt;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
		}*/
	</style>
