.mkt-summary { font-family:arial; font-size:11px; }
.mkt-summary tbody tr td:first-child { font-weight:bold; }
.mkt-summary tbody tr td:first-child + td { font-weight:bold; }
.mkt-summary td.n { text-align:right; }
.mkt-summary td.n.x { background-color:#E8E8E8; border-left:1px solid black; }
.mkt-summary td.n.x + td.n { border-left:1px solid black; }
.mkt-summary td.neg { color:red; }
.mkt-summary td { padding-left:4px; padding-right:4px; padding-bottom:3px; }
.mkt-summary tbody tr td { vertical-align:top; border-top:1px solid silver; }
.mkt-summary tbody tr:first-child td { border-top:none; }

.mkt-summary thead tr td { vertical-align:bottom; font-weight:bold;  border-bottom:1px solid black; }
.mkt-summary { border:1px solid silver; }
.mkt-summary td { border-left:1px solid silver; }
.mkt-summary td:first-child { border-left:none; }

.mkt-summary tbody tr.bgtCategory td { padding-top:15px; }

.mkt-summary tbody tr + tr.bgtCategory td { border-top: 2px solid silver; }
.mkt-summary tbody tr.bgtCategory + tr td { border-top:1px solid black; }

.mkt-summary thead tr td.n { width:55px; }
		
