/* Tables */
table, .table{/* Specificity = 1, 10 */
	background-color:#E0EFFF;
	border:1px solid black;
	border-collapse:collapse;/* collapse | separate | inherit */
	border-spacing:0;
	display:table;/* table | inline-table */
	font-family:Tahoma, sans-serif;
	font-size:12px;
	margin:10px 0;
	table-layout:fixed;/* auto | fixed | inherit */
}

/* Table Captions */
caption, .tc, .tcap, .table-caption{
	caption-side:top;/* top | bottom */
	display:table-caption;
}
caption, .tc, .tcap, .table-caption,
th, .th, .tcell-header, .table-header{
	font-weight:bold;
	text-align:center;
}

/* Table Columns */
colgroup, .tcolgroup, .table-column-group{
	display:table-column-group;
}

col, .tcol, .table-column{
	display:table-column;
}

/* Table Groups */
thead, .thead, .theader, .table-header-group{
	display:table-header-group;
}
tbody, .tbody, .table-row-group{
	display:table-row-group;
}
tfoot, .tfoot, .tfooter, .table-footer-group{
	display:table-footer-group;
}

/* Table Rows */
tr, .tr, .trow, .table-row{
	display:table-row;
}

/* Table Cells */
.tc, .tcell, .tcell-data, .table-cell,
td, .td, .tdata, .table-data{
	font-weight:normal;
	text-align:left;
}

.tc, .tcell, .tcell-data, .table-cell,
td, .td, .tdata, .table-data,
th, .th, .theader, .table-header{
	border:1px solid black;
	display:table-cell;
	empty-cells:show;/* show | hide | inherit */
	padding:2px 4px;
	vertical-align:top;
}

/* Basic Classes */
.tc code, .tcell code, .table-cell code,
td code, .td code, .tdata code, .table-data code,
th code, .th code, .theader code, .table-header code{
	font-size:1.01em;
	font-weight:600;
}
td.center, .td.center, .tdata.center, .table-data.center,
th.center, .th.center, .theader.center, .table-header.center{
	text-align:center;
}
td.right, .td.right, .tdata.right, .table-data.right,
th.right, .th.right, .theader.right, .table-header.right{
	text-align:right;
}

table.lined, table.lined th, table.lined td{/* Specificity = 11, 12, 12 */
	border:1px solid #000;
}
