table.tablestd {
	width:100%;
	border:1px solid #777;
	margin-bottom:10px;
	font-size:12px;
}
col.colC {
	width:8em;
}

table.tablezebra tr:nth-child(2n+1) {
background:#f00;
}

table.tablestd th, table.tablestd td {
	padding:.2em 1em;
	text-align:left;
}
table.tablestd thead th {
	border-bottom:2px solid #d78100;
	background:#000;
	padding:.4em 1em .2em;
}
table.tablestd thead th.table-head {
	font-size:1em;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	background:#ff9900;
	border:1px solid #555;
}
table.tablestd tbody th,
table.tablestd tbody td {
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	background:#fff;
}
table.tablestd tbody tr.odd th,
table.tablestd tbody tr.odd td {
	background:#fff;
}
table.tablestd tfoot th,
table.tablestd tfoot td {
	border-top:2px solid #666;
	background:#fff;
}
table.tablestd tfoot tr.total th,
table.tablestd tfoot tr.total td {
	border-top:6px double #666;
}
table.tablestd tfoot tr.total th {
	text-transform:uppercase;
}
table.tablestd th.currency,
table.tablestd td.currency {
	text-align:right;
}


/* Table History */
.tblhistory {
border:1px solid #333;
text-align:left;
}

.tblhistory thead {
background:#444;
}

.tblhistory thead td {
padding:5px 0;
}

.tblhistory tbody tr:nth-child(even) {
background:#222;
}

.tblhistory tbody tr:nth-child(odd) {
background:#111;
}

