. { margin: 0; padding: 0; }

body { margin: 10px; }
			td { font-family: Arial; font-size: 12pt; }
			h1 { font-family: Arial; font-size: 20pt; margin: 0; padding: 0; }
			.quote { font-size: 9pt; }
			.window { font-size: 9pt; border: 1px solid #808080; text-align: center; }
			.address { border: 1px solid #808080; }
			.totals { border: 1px solid #808080; text-align: center; font-size: 10pt; }
			.dimensions { border: 1px solid #808080; font-weight: bold; }
			.header_row { background-color: #a9a9a9; border-bottom: 1px solid #808080; text-align: center; font-size: 10pt; padding-top: 3px; padding-bottom: 3px; }
			.line_item { border-bottom: 1px solid #808080; text-align: center;font-size: 10pt; padding-top: 3px; padding-bottom: 3px; }
			.line_item_left { border-left: 1px solid #808080; border-bottom: 1px solid #808080; text-align: center;font-size: 10pt; padding-top: 3px; padding-bottom: 3px; }
			.line_item_right { border-right: 1px solid #808080; border-bottom: 1px solid #808080; text-align: center;font-size: 10pt; padding-top: 3px; padding-bottom: 3px; }
			.address_item { border-bottom: 1px solid #808080; text-align: left;font-size: 9pt; padding-top: 2px; }
			
			.tabs { border: 1px solid #808080; text-align: center; font-size: 16pt; }
			.tp { font-size: 10pt; color: #356895; }
			
			.text{ font-size: 14pt; }
			.number{ font-size: 14pt;  }
			select { font-size: 16pt; }
			
			a { font-size: 10pt;  font-weight: bold; color: #356895;  text-decoration: none; }
			
			a.nav { color: #ffffff; font-size: 14pt; }
			
			a.nav2 { color: #808080; font-size: 14pt; }
			
			@media all
{
  .page-break { display:none; }
}

@media print
{
  .page-break { display:block; page-break-before:always; }
}

	