@media all {
    .Quoteform {
		font-family: "Bitstream Vera Sans L", "Bitstream Vera Sans", verdana, tahoma, helvetica, sans-serif;
		width: 582px;
		margin: 0 auto;
		border: 1px solid black;
		padding: 0.33em;
		color: black;
		background: white;
		font-size: 8pt;
    }
	.Quoteform h2 {
		font-family: "Comic Sans MS", "Bitstream Vera Sans L", "Bitstream Vera Sans", verdana, tahoma, helvetica, sans-serif;
		font-size: 14pt;
		font-weight: bold;
		margin: 0; padding: 0;
		letter-spacing: 0.07em;
	}
	#QuoteHeader {
		border-bottom: 2px solid black;
		height: 9em;
		margin-bottom: 0.66em;
		padding-left: 0.66em;
	}
	#address {
		width: 14em;
		text-align: left;
		float: right;
	}
	#address b {
		font-weight: bold;
	}
	#order {
		clear: both;
	}
	#billing {
		margin-bottom: 0.66em;
		text-align: left;
		border: 1px solid white; /* fix a firefox 1.06 bug with floating #itemlist for some strange reason */
	}
	.shipto {
		width: 280px;
		float: left;
		text-align: right;
		padding: 0.33em;
	}
	.shipto label {
		display: block;
		white-space: nowrap;
		line-height: 1.8em;
		font-size: 1em;
	}
	.shipto label input {
		margin-left: 0.33em;
		border: none;
		border-bottom: 1px solid black;
		width: 17em;
		font-size: 1em;
	}
	.shipto label input:hover {
		background: #ccc;
	}
	.shipto fieldset {
		padding: 0.33em 0.66em 1em 0.33em;
	}
	.shipto legend { 
		font-weight: bold;
	}
	#itemlist {
		margin-top: 0.66em;
	}
	#itemlist table {
		border-color: black;
		color: black;
		background: white;
		margin: 0 auto;
	}
	#itemlist table th {
		text-align: center;
	}
	#itemlist table td.price {
		text-align: right;
	}
	#itemlist table td.noborder {
		border: none;
	}
	#itemlist table td input.field {
		border: none;
		border-bottom: 1px solid black;
		text-align: center;
		width: 80%;
		margin: 0 auto;
	}
	#itemlist table td input.field:hover {
		background: #ccc;
	}
	#itemlist table td input.shipping {
		width: auto;
		text-align: left;
		margin-right: 0.66em;
	}
	#itemlist table td.hl label:hover {
		text-decoration: underline;
	}
	#itemlist table td.shipbg {
		color: black; 
		background: #eee;
}
	#payment {
	}
	#submitform {
		padding: 1em;
		padding-bottom: 0;
	}
	#submitform input {
		margin: 0.66em 0.33em;
		font-weight: bold;
	}
	.ctr {
		text-align: center;
	}
	.rht {
		text-align: right;
	}
	.right {
		float: right;
	}
	.left {
		float: left;
	}
	.clear {
		clear: both;
	}
	#terms {
		padding: 0.33em 1em;
	}
	#terms h2 {
		margin: 0 0;
	}
	#terms dl dt {
		font-weight: bold;
		margin-bottom: 0.33em;
	}
	#terms dl dd {
		margin-left: 2em;
	}
	#terms pre {
		font-family: "Courier New", courier, monospace;
		font-size: 10pt;
	}
    .hide {
/*        display: none;*/
/*        visibility: hidden;*/
    }
}
@media print {
	.noprint {
		display: none;
		visibility: hidden;
	}
	html body {
		margin: 0;
		background: white;
		color: black;
	}
	.Quoteform + .Quoteform {
		page-break-before: always;
	}
	#terms pre { 
		font-size: 9pt; 
	}
	.Quoteform h2 { font-weight: 600;}
	#address b { font-weight: 600;}
	.shipto legend { font-weight: 600;}
	#submitform input { font-weight: 600;}
	#terms dl dt { font-weight: 600;}
	
}
/* vim600:  set foldenable foldmethod=marker foldmarker={,} foldlevel=1 fcl=all fdc=3 : */
