/* ============================ POSITIONING =========== */

html, body, caption, table, tr, th, td, form, input {
				padding:		0;
				margin:			0;
				page-break-before:	avoid;
				page-break-inside:	avoid;
				page-break-after:	avoid }

html, body, #main {		height:			100% }

#main {				margin:			0 auto;
				background-position:	top left;
				background-repeat:	no-repeat;
				width:			620px }

#main thead td {		height:			76px;
				vertical-align:		bottom }

#cont {				padding:		4px;
				vertical-align:		top }

#main tfoot {			height:			58px }
#main tfoot th, #main tfoot td {padding:		2px }

.l {				text-align:		left }
.c, #main tfoot {		text-align:		center }
.r {				text-align:		right }

img, #main {			border:			0px }

.tab {				padding-left:		30px }
.tabje {			padding-left:		11px }

ul#prod li {			margin-top:		11px }

hr {				height:			2px }

input.b, input.t, select.t, textarea.t, select, option, select option, {
				padding:		2px }


/* ============================ FONTS ================= */

html, body, textarea {		font-family:		Tahoma, Arial;
				font-size:		12px }

input.b, input.t, select.t, textarea.t, select, option, select option, {
				font-size:		11px }

#main tfoot {			font-size:		10px }

pre {				font-size:		8px;
				white-space:		pre;
				font-family:		monospace }

a:link, a:visited, a:active {	text-decoration:	underline }

optgroup, a:hover, #main thead a, #main tfoot td {
				text-decoration:	none }


/* ============================ OTHER ================= */

input.h {			display:		none }

li {				list-style:		square }
