
@media Print    
{
.pagebreakline {
	DISPLAY: none
}
    }
.comments-picture {
	
}
.comments-number {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt
}
.comments-header {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt
}
.comments {
	FONT-SIZE: 10pt; COLOR: #c44f00
}
.sm-title {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: black; TEXT-ALIGN: center
}
.sm-header {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ff6600
}
.sm-answer {
	FONT-SIZE: 8pt; COLOR: black
}
.gen-intro {
	FONT-SIZE: 10pt
}
.sm-gen-header {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: black
}
.sm-gen-answer {
	FONT-SIZE: 9pt; COLOR: black
}
.introtext {
	FONT-SIZE: 8pt
}
.footertext {
	BORDER-TOP: black thin solid; FONT-SIZE: 8pt
}
.form {
	
}
.form-question-number {
	VERTICAL-ALIGN: top
}
.form-question {
	VERTICAL-ALIGN: top
}
.form-header {
	VERTICAL-ALIGN: top
}
.form-footer {
	VERTICAL-ALIGN: top
}
.form-answer {
	VERTICAL-ALIGN: top
}
.form-discovery {
	VERTICAL-ALIGN: top
}
.form-key {
	VERTICAL-ALIGN: top
}
.question-number {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: black
}
.question {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; 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: 2px; COLOR: #ff6600; BORDER-TOP-STYLE: outset; BORDER-RIGHT-STYLE: outset; BORDER-LEFT-STYLE: outset; BACKGROUND-COLOR: #f0f0f0; TEXT-ALIGN: center; 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: 5%; WHITE-SPACE: nowrap
}
.summary-form-question {
	VERTICAL-ALIGN: top; WIDTH: 95%
}
.summary-form-answer {
	VERTICAL-ALIGN: top
}
.summary-form-estimate {
	VERTICAL-ALIGN: top; TEXT-ALIGN: right
}
.summary-form-comments {
	VERTICAL-ALIGN: top
}
.summary-intro {
	FONT-SIZE: 10pt
}
.summary-footer {
	BORDER-TOP: black thin solid; FONT-SIZE: 10pt
}
.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: 10pt; COLOR: black
}
.summary-answer {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; 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
}
