
/******* Quote View Table ******/
table.quote-table {
	border-collapse: collapse;
	width: 100%;
	margin: 12px 0px;
}
table.quote-table th, table.quote-table td {
	border: 1px solid #476250;
	padding: 3px; 
	vertical-align: top;
}
table.quote-table th {
	background-color: #444;
	color: #ddd;
	font-weight: bold;
	padding: 5px 3px;
}
table.quote-table .discreet {
	border: none;
	background-color: transparent;
}
table.quote-table tr.quote-row-odd {
	background-color: #ecedf0;
}
table.quote-table tr.quote-row-even {
	background-color: #d4d6e0;
}
table.quote-table td.product-name {
	text-align:left;
}
table.quote-table td.product-options {
	text-align:center;
}
table.quote-table td.product-quantity {
	text-align: left;
}
#qtyupdater {font-size:0.8em;width:60px;display:none;text-decoration:underline;cursor:pointer;}
table.quote-table td.product-price {
	text-align: right;
}
table.quote-table td.product-gst {
	text-align: right;
}
table.quote-table td.product-total {
	text-align: right;
}
table.quote-table td.product-action {
	text-align: center;
}
table.quote-table tr#quote-postage-row td.quote-postage {
	background-color: #f8f9fc;
	text-align: right;
}
table.quote-table tr#quote-sub-total-row td {
	background-color: #f8f9fc;
}
table.quote-table tr#quote-sub-total-row td.quote-sub-total {
	font-weight: bold;
	text-align: right;
}
table.quote-table tr#quote-total-row td {
	border: none;
	background-color: transparent;
}
table.quote-table tr#quote-total-row td.quote-total-label, table.quote-table tr#quote-total-row td.quote-total {
	padding: 6px;
	font-size: 1.4em;
	color: #669966;
	font-weight: bold;
	text-align: right;
}
table.quote-table tr#quote-total-row td.POA, table.quote-table td.POA{
	text-align: center;
	font-weight: bold;
}
table#quote-buttons {
	width: 100%;
	margin: 12px 0px;
}
table#quote-buttons td {
	width: 50%;
	padding: 4px;
}
/******* Delivery Options Table ******/
table.quote-delivery-table {
	border-collapse: collapse;
	width: 60%;
	margin: 6px 0px;
}
table.quote-delivery-table th, table.quote-delivery-table td {
	border: 1px solid #476250;
	padding: 3px;
	vertical-align: top;
}
table.quote-delivery-table th {
	background-color: #444;
	color: #ddd;
	font-weight: bold;
	padding: 5px 3px;
}
/******* Payment Table ******/
table.quote-payment-table {
	border-collapse: collapse;
	width: 60%;
	margin: 6px 0px;
}
table.quote-payment-table td {
	vertical-align: top;
}