BODY { font-family: Arial ; }
.PBTitle { color:#000040; font-family:Arial; font-weight:bold; font-size:12pt; }
.PBSTitle { color:#000000; font-family:Arial; font-weight:bold; font-size:11pt; }
.PBMsg { color:#000000; font-family:Arial; font-size:10pt; }
.PBColHead { color:#000000; font-family:Arial; font-size:10pt; }
.PBStatic { color:#202020; font-family:Arial; font-size:10pt; }
.PBMainTxt { color:#000080; font-family:Arial; font-size:10pt; font-style:normal; }
.PBShortTxt { color:#000080; font-family:Arial; font-size:9pt; font-style:normal; }
.PBCurrency { color:#008040; font-family:Arial; font-size:10pt; font-style:normal; }
.PBNumber { color:#000000; font-family:Arial; font-size:10pt; font-style:normal; }
.PBDate { color:#000000; font-family:Arial; font-weight:bold; font-size:10pt; }
HR.PBMain { color: #ccc; height:2; }
HR.PBSub { color: #ccc; height:1; }

TABLE.Main { width:100%; }

/* Invoice Details { */

table.invoicetable {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

.invoicetable td {
	padding:4px;
	margin:0;
	border: 1px solid #202020;
}

.invoicetable .cartspacer {
	display:none;
	height:0;
	padding:2;
	border:0;
}

.carthead td {
	font-weight:bold;
	text-align:right;
	white-space: nowrap;
	}

.invoicetable td.cartheadname {
	text-align:left;
}

tr.cartline {
	vertical-align:top;
	text-align:right;
}
.invoicetable td.cartlinename {
	vertical-align:top;
	text-align:left;
}

.invoicetable td.cartlineprice {
	white-space: nowrap;
}

tr.carttotallines td, tr.cartdiscount td, tr.cartsubtotal td {
	font-weight:bold;
	white-space: nowrap;
	vertical-align:top;
	text-align:right;
}
tr.carttotallines td .PBColHead, tr.cartdiscount td .PBColHead, tr.cartsubtotal td .PBColHead {
	font-style:normal;
}

td.cartshipname, td.carttaxname, td.cartecotaxname, td.cartpmtfeesname {
	vertical-align:top;
	text-align:right;
}
td.cartshipname .PBColHead, td.carttaxname .PBColHead, td.cartecotaxname .PBColHead, td.cartpmtfeesname .PBColHead {
	font-style:normal;
	font-weight:bold;
}
td.cartshipprice, td.carttaxprice, td.cartecotaxprice, td.cartpmtfeesprice {
	vertical-align:top;
	text-align:right;
}

tr.carttotal {
	vertical-align:top;
	text-align:right;
}

td.carttotalname {
	font-weight:bold;
}
td.carttotalprice {
	font-weight:bold;
}

.invoicetable .itemcode, .invoicetable .ecotax { font-size:smaller; }

/* Invoice Details } */

/* TaxDetail { */

table.taxdetailtable {
	border-collapse:collapse;
}

.taxdetailtable td {
	border-collapse:collapse; 
	padding:4px;
	margin:0;
	border: 1px solid #202020;
}

.taxdetailhead td {
	font-weight:bold;
	text-align:left;
	white-space: nowrap;
}

/* TaxDetail } */
