﻿html				{ }
body				{ font-size:12px; font-family:arial, sans-serif; color:#000; margin-left: 5px; }

.greybox			{ width: 640px; background-color:#f2f2f2; padding: 5px 5px 5px 5px;}

a					{ text-decoration:underline; color:#000; cursor:pointer; }
a:hover				{ text-decoration:none; }

h1					{ font-size:1.3em; font-weight:bold; margin:20px 0 10px; color:#000; }
h2					{ font-size:16px; font-weight:bold; margin:0 0 10px; color:#000; }
h3					{ font-size:14px; font-weight:bold; margin:0 0 10px; color:#000; }

p					{ line-height:1.3em; margin:0 0 15px; }

.pagebreak			{ page-break-before:always; }

/**
**  Float classes 
**/

.clear								{ clear:both; }
.left								{ float:left !important; }
.right								{ float:right !important; }

/* Tables */
table.form							{ background:#eaeaea; width:100%; }
table.form td						{ padding:5px 10px; }
table.form input,
table.form textarea					{ width:220px; }
table.form select					{ width:230px; }
table.form .radio input,
table.form .checkbox input,
input.radio, input.checkbox			{ width:auto; }
input.radio, input.checkbox			{ margin:8px 0 0; }

table.normal						{ border-collapse: collapse; width:100%; border:0.75pt solid #000; margin:2mm 0 8mm 0; background-color: #fff; font-size: 10px; }
table.normal td, table.normal th	{ padding:2px 5px 2px 5px; font: 12px Arial, sans-serif; }
table.normal thead th				{ background-color:#000; color:#fff; font-weight:bold; overflow:hidden; }
table.normal tbody th				{ background-color:#666; color:#fff; font-weight:bold; overflow:hidden; }
table.normal tr						{ height:4.5mm; border-bottom: solid 1px #000; }
table.normal td.center				{ text-align:center; }
table.normal td.tright				{ text-align:right; }

/* Invoices */
table.invoice						{ border-top: solid 2px #000000; margin: 0 0 0 0; border-collapse: collapse; }
table.invoice td					{ text-align: left; padding: 1mm 2mm 1mm 2mm; font: 10px Arial, sans-serif;	}
table.invoice td.item				{ border-left: solid 1px #000000; border-right: solid 1px #000000; }
table.invoice td.itemright			{ border-left: solid 1px #000000; border-right: solid 1px #000000; text-align: right; }
table.invoice td.itembottom			{ border-left: solid 1px #000000; border-right: solid 1px #000000; border-bottom: solid 1px #000000; }
table.invoice td.total				{ border: solid 1px #000000; text-align: right; }
table.invoice td.totalheader		{ text-align: right; }
table.invoice th					{ border: solid 1px #000000; padding: 1mm 2mm 1mm 2mm; font: 10px Arial, sans-serif; font-weight: bold; text-transform: uppercase; }
