	body	{ 
		margin-left: 0px; margin-top: 0px; 
		padding: 0px;
		background-color: #ffffff; color: #000000; 
		font-family: sans-serif; 
	}

	form	{ display: inline; }
	
	h1, h2, h3, h4, h5, h6        { font-family: arial, sans-serif; color: #011438; }

	a.nav { 
		background: transparent; 
		font: 10pt arial bold;
		color: #aaffaa; 	
		text-decoration: none;
	}
	a.nav:hover { 
		background: transparent; 
		font: 10pt arial bold;
		color: #00ff00;
		text-decoration: none;
	}

	a.chcs { 
		background: transparent; 
		font-size: 14pt; 
		color: #000000; 
		text-decoration: none;
	}
	a.chcs:hover { color: #ffffff; 
		background: transparent; 
		font-size: 14pt; 
		text-decoration: none;
	}
	a.black { 
		background: transparent; 
		color: #000000; 	
		text-decoration: none;
	}
	a.black:hover { 
		background: transparent; 
		color: #0000ff;
		text-decoration: none;
	}
	
	table { 
		border: solid 0px #000000;
		border-collapse: collapse;
	}

	table.centernoline {
		margin-left: auto; margin-right: auto;
		border: solid 0px;
	}

	table.centerline {
		margin-left: auto; margin-right: auto;
		border: solid 1px;
	}

	table.noline { 
		font-family: sans-serif; font-size: 12pt; 
		text-align: left; border: 0px; 
	}

	table.quotelogotop { 
		margin-left: auto; margin-right: auto; width: 100%;
		font-family: sans-serif; font-size: 12pt; text-align: center; border: 0px; 
	}

	table.quotelfcontactinfo { 
		margin-left: auto; margin-right: auto; width: 100%;
		font-family: sans-serif; font-size: 12pt; text-align: center; border: 0px; 
	}

	table.quotecustomerinfo { 
		margin-left: auto; margin-right: auto;
		width: 80%;
		border: solid 1px #000000; 
		font-family: sans-serif; font-size: 12pt; text-align: center; 
	}

	table.quotenoteinfo { 
		margin-left: auto; margin-right: auto; 
		width: 80%;
		border: solid 1px #000000; 
		font-family: sans-serif; font-size: 12pt; text-align: center; 
	}

	table.quotematerial { 
		margin-left: 0px; width: 100%;
		border: solid 0px #000000; border-collapse: collapse;
		font-family: monospace; font-size: 10pt;
	}

	td { 
		padding: 0px; margin: 0px;
		border: solid 0px #000000;
	}

	td.line { padding: 5px; border: 1px solid #000000; }

	td.lineright { padding: 5px; border: 1px solid #000000; text-align: right; }

	td.lineleft { padding: 5px; border: 1px solid #000000; text-align: left; }
	td.linecenter { padding: 5px; border: 1px solid #000000; text-align: center; }

	td.noline { border: solid 0px #000000; }
	td.centernoline { border: solid 0px #000000; text-align: center; }
	td.leftnoline { border: solid 0px #000000; text-align: left; }
	td.rightnoline { border: solid 0px #000000; text-align: right; }

	td.fontaheader { font-family: sans-serif; font-size: 12pt; text-align: left; }

	td.courierright { font-family: monospace; font-size: 12pt; text-align: right; }
	td.courierleft { font-family: monospace; font-size: 12pt; text-align: left; }
	td.couriercenter { font-family: monospace; font-size: 12pt; text-align: center; }

	td.courierrightline { border: solid 1px #000000; padding: 5px; font-family: monospace; font-size: 12pt; text-align: right; }
	td.courierleftline { border: solid 1px #000000; padding: 5px; font-family: monospace; font-size: 12pt; text-align: left; }
	td.couriercenterline { border: solid 1px #000000; padding: 5px; font-family: monospace; font-size: 12pt; text-align: center; }

	td.sansserifright { font-family: sans-serif; font-size: 12pt; text-align: right; }
	td.sansserifleft { font-family: sans-serif; font-size: 12pt; text-align: left; }
	td.sansserifcenter { font-family: sans-serif; font-size: 12pt; text-align: center; }

	td.quotetop { 
		padding: 8px; width: 33%;
		border: solid 0px;
		font-family: sans-serif; font-size: 12pt; text-align: center;
	}

	td.quotecustomerinfo { 
		padding: 10px;
		border: solid 0px;
		font-family: sans-serif; font-size: 12pt; text-align: left; vertical-align: top;
	}

	td.quotenoteinfo { 
		padding: 10px;
		border: solid 0px;
		font-family: sans-serif; font-size: 12pt; text-align: left; vertical-align: top;
	}

	td.quotematerialleft { border: solid 1px #000000; padding: 8px; text-align: left; }
	td.quotematerialright { border: solid 1px #000000; padding: 8px; text-align: right; }
	td.quotematerialcenter { border: solid 1px #000000; padding: 8px; text-align: center; }

	td.quotematerialtotalleft { border: solid 0px #000000; padding: 8px; text-align: left; }
	td.quotematerialtotalright { border: solid 0px #000000; padding: 8px; text-align: right; }
	td.quotematerialtotalcenter { border: solid 0px #000000; padding: 8px; text-align: center; }

	td.quotematerialblack { border: solid 1px #000000; background-color: #000000; width: 100%; }

	td.thumbnail {
		text-align: right; vertical-align: middle;
	}
	td.phototime {
		text-align: left; vertical-align: bottom;
	}

	p         { color: #000000 ; font: 100% arial; }
	p.center  { text-align: center; }
	p.title	  { text-align: center; font-family: sans-serif; font-size: 18pt; }
	p.alarm	  { 
		text-align: center; 
		font-family: sans-serif; font-size: 20pt; 
		color: #ff0000;
	}
	p.customerinfo { text-align: left; font-weight: bold; text-decoration: underline; }

	br        { color: #000000 ; font: 100% arial; }

	.upperright { position: absolute; right: 10px; top: 10px; }


