
@media Print    
{
.pagebreakline {
	DISPLAY: none
}
    }
.comments-picture {
	
}
.comments-number {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt
}
.comments-header {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; COLOR: #ff6600
}
.comments {
	FONT-SIZE: 8pt
}
.sm-title {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: black
}
.sm-header {
	FONT-WEIGHT: bold; FONT-SIZE: 7pt; COLOR: #ff6600
}
.sm-answer {
	FONT-SIZE: 7pt; COLOR: black
}
.introtext {
	FONT-SIZE: 8pt
}
.form {
	BORDER-COLLAPSE: collapse; page-break-inside: avoid
}
.form-question-number {
	BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; BORDER-LEFT: black 2px solid; BORDER-BOTTOM: black 2px solid
}
.form-question {
	BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; BORDER-LEFT: black 2px solid; BORDER-BOTTOM: black 2px solid
}
.form-header {
	BORDER-TOP-WIDTH: 2px; BORDER-LEFT-WIDTH: 2px; BORDER-LEFT-COLOR: black; BORDER-TOP-COLOR: black; BORDER-BOTTOM: black 2px solid; BORDER-RIGHT-WIDTH: 2px; BORDER-RIGHT-COLOR: black
}
.form-footer {
	BORDER-TOP: black 2px solid; BORDER-LEFT-WIDTH: 2px; BORDER-LEFT-COLOR: black; BORDER-BOTTOM-WIDTH: 2px; BORDER-BOTTOM-COLOR: black; BORDER-RIGHT-WIDTH: 2px; BORDER-RIGHT-COLOR: black
}
.form-answer {
	BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; VERTICAL-ALIGN: bottom; BORDER-LEFT: black 2px solid; BORDER-BOTTOM: black 2px solid; BACKGROUND-COLOR: #fff3e8; TEXT-ALIGN: center
}
.form-discovery {
	BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; BORDER-LEFT: black 2px solid; BORDER-BOTTOM: black 2px solid; BACKGROUND-COLOR: #fff3e8; TEXT-ALIGN: center
}
.form-key {
	FONT-SIZE: 7pt; COLOR: black
}
.question-number {
	FONT-SIZE: 8pt; COLOR: black
}
.question {
	FONT-SIZE: 8pt; COLOR: black
}
.abbrev {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: black
}
.answer {
	FONT-SIZE: 10pt; COLOR: black
}
.discovery {
	FONT-SIZE: 8pt; COLOR: black
}
.section-header {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #ff6600; BORDER-TOP-STYLE: outset; BORDER-RIGHT-STYLE: outset; BORDER-LEFT-STYLE: outset; BACKGROUND-COLOR: #f0f0f0; BORDER-BOTTOM-STYLE: outset
}
.frame {
	page-break-inside: avoid
}
.pricelist-form {
	MARGIN: 0px; WIDTH: 100%; page-break-inside: avoid
}
.pricelist-form-header {
	
}
.pricelist-form-selection {
	BORDER-RIGHT: black 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: black 2px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: black 2px solid; WIDTH: 6px; PADDING-TOP: 0px; BORDER-BOTTOM: black 2px solid; HEIGHT: 6px
}
.pricelist-form-name {
	WIDTH: 300px; TEXT-ALIGN: left
}
.pricelist-form-amount {
	WIDTH: 70px; TEXT-ALIGN: right
}
.pricelist-header {
	FONT-SIZE: 10pt; COLOR: black
}
.pricelist-selection {
	FONT-SIZE: 10pt; COLOR: black
}
.pricelist-name {
	FONT-SIZE: 10pt; COLOR: black
}
.pricelist-amount {
	FONT-SIZE: 10pt; COLOR: black
}
.summary-form {
	WIDTH: 100%; page-break-inside: avoid
}
.summary-form-number {
	VERTICAL-ALIGN: top; WIDTH: 10%
}
.summary-form-answer {
	VERTICAL-ALIGN: top
}
.summary-form-question {
	VERTICAL-ALIGN: top
}
.summary-form-estimate {
	VERTICAL-ALIGN: top; WIDTH: 150px
}
.summary-header {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 0px; WIDTH: 100%; COLOR: #ff6600; BORDER-TOP-STYLE: outset; BORDER-RIGHT-STYLE: outset; BORDER-LEFT-STYLE: outset; BACKGROUND-COLOR: #f0f0f0; BORDER-BOTTOM-STYLE: outset
}
.summary-question-number {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: black
}
.summary-answer {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: black
}
.summary-question {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: black
}
.summary-comments {
	FONT-SIZE: 10pt; COLOR: black
}
.summary-estimates {
	FONT-SIZE: 10pt; COLOR: black
}
THEAD {
	DISPLAY: table-header-group
}
TFOOT {
	DISPLAY: table-footer-group
}
