body {
	font-size: 13px;
	font-family: Arial Unicode MS;
}

@page {
	@charset "utf-8";
    @bottom-center {
        content:  counter(page) " / " counter(pages);
        font-size: 14px;
    }
}

.pageCanvas {
	position: relative;
	border-style: none;
	height: 940px;
}


.quoteTitle {
	text-align: center;
	font-weight: bold;
	font-size: 22px;
	width: 100%;
	padding-bottom: 20px;
}

.headerCanvas {
	position: relative;
	border-style: none;
	height: 100px;
}
.headerCanvasContract {
	position: relative;
	border-style: none;
	height: 100px;
}

<!--
.QuotationNumber {
	position: relative;
	top: 0px;
	left: 0px;
}
-->
.QuotationNumberContract {
	position: absolute;
	top: 0px;
	left: 14px;
}

.QuotationDate {
	position: absolute;
	top: 0px;
	right: 10px;
}

.QuotationValidTo {
	position: absolute;
	top: 17px;
	right: 0px;
}

.ClientName {
	position: absolute;
	top: 34px;
	left: 5px;
}
.ClientNameContract {
	position: absolute;
	top: 25px;
	left: 14px;
}


.DepartmentName {
	position: absolute;
	top: 34px;
	left: 450px;
}
.DepartmentNameContract {
	position: absolute;
	top: 50px;
	left: 15px;
}
.ContractDetailPrintDate {
	position: absolute;
	top: 75px;
	right: 1px;
}

.ContractDetailDealerName {
	position: absolute;
	top: 75px;
	left: 1px;
}

.currencyType {
	width: 100%;
	text-align: right;
}


.detailCanvas {
	position: relative;
	left: 0px;
	width: 100%;
}
.totalCanvas {
	position: absolute;
	right: 0px;
	width: 230px;
}

.totalLabel {
	text-align:	right;
	width: 120px;
}

.totalValue {
	text-align:right;
}


.detailTable {
	width: 100%;
	border-bottom: solid;
}

.detailTableHeader {
	border-top: solid;
	border-bottom: solid;
	padding-left: 5px;
	text-align: center;
}

.detailTableCols {
	border: none;
}

.detailRowNumber {
	text-align: right;
	padding-right: 0px;
	padding-left: 5px;
}

.detailRowString {
	padding-right: 5px;
	padding-left: 5px;
}

.detailRowNumeric {
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
}


.footerCanvas {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 150px;
	border-style: none;
	border-color: blue;
}
.footerCanvasContract {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 110px;
}

.footerSign {
	position: absolute;
	right: 0px;
	border-bottom: solid;
	min-width: 340px;
}
.footerSignLast {
	right: 0px;
	top:0px;
	position:absolute;
	border-bottom: solid;
	min-width: 340px;
}

.footerSignContract {
	position: absolute;
	text-align: center;
	right: 80px;
	bottom: 0px;
}

.footerAddress {
	position: absolute;
	bottom: 0px;
	width: 100%;
}
