
/*** GLOBAL
*********************************/

body {
	font-family: helvetica, sans-serif;
	background: white;
	font-size: 12pt;
	margin: 0 5%;
}

td, th, h1, h2, h3, h4, h5, h6 {
	font-family: helvetica, sans-serif;
}

dd, li {
	font-family: helvetica, sans-serif;
	margin: 0 0 3mm 0;
	padding: 0;
}

/*** HIDDEN THINGS
*********************************/

hr,
div.branding ul.service,
div.branding ul.navigation,
div.stretcher,
h2 span,
#c2,
#footer,
div.vendor,
div.vendor-print h3 {
	display: none;
}

/*** FORMATTING
*********************************/

/* Logo */
h1#logo-print {
	width: 100%;
	border-top: 20px solid #628e04;
	padding: 2mm 0 0 0;
	margin: 0 0 30mm 50mm;
	font-size: 11pt;
	color: #628e04;
}

/* Title */
div#wrapper h2 {
	margin: 0 0 15mm 50mm;
	text-transform: lowercase;
	font-size: 24pt;
}

div.client-info {
	position: absolute;
	top: 66mm;
	left: 0;
	width: 50mm;
}

div.estimate-info {
	position: absolute;
	top: 70mm;
	left: 250mm;
	width: 60mm;
}

div.estimate-description {
	position: absolute;
	top: 70mm;
	left: 62mm;
	width: 120mm;
}

div.estimate-description ul {
	width: 160mm;
}

div.estimate-description p {
	margin: 0 0 0 3mm;
}

h3.org {
	font-size: 12pt;
}

table.estimate-table {
	position: absolute;
	top: 130mm;
	left: 62mm;
	width: 250mm;
	text-align: left;
	border-collapse: collapse;
}

div.estimate-notes {
	position: absolute;
	top: 270mm;
	left: 62mm;
}

div.vendor-print {
	position: absolute;
	top: 330mm;
	left: 62mm;
	width: 200mm;
	color: #628e04;
	border-top: 1px solid #628e04;
}

div.vendor-print .street-address,
div.vendor-print .extended-address,
div.vendor-print .region,
div.vendor-print .postal-code,
div.vendor-print .country-name,
div.vendor-print .phone {
	float: left;
	margin: 2mm 3mm 0 0;
}

/*** TABLE
*********************************/

table.estimate-table th {
	text-align: left;
	padding: 3mm;
}

table.estimate-table th.et-total-item {
		background: #E7E7E7;
}

table.estimate-table th.et-total-cost {
		background: #E7E6B6;
}


table.estimate-table td {
	padding: 3mm;
	border-bottom: 1px dotted #666;
}

table.estimate-table td.et-total-item {
}

table.estimate-table td.et-total-cost {
	background: #FFFDDA;	
	width: 60mm;
}

table.estimate-table td.et-total {
	background: #333;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 6mm 0 6mm 3mm;
	margin: 20mm 0 0 0;
	border-bottom: none;
	border-top: 20px solid #fff;
	font-size: 14pt;
}

table.estimate-table td.et-total-title {
	text-align: right;
	border-bottom: none;
	border-top: 20px solid #fff;
	font-size: 16pt;
}


