.tbl th, .tbl td {
	height: 1em;
	width: 1em;
}

/* Table width */
.tbl-wauto {
	width: auto;
}
.tbl-w100 {
	width: 100%;
}

/* Table align */
.tbl-left {
	margin: 0px auto 0px 0px;
}
.tbl-center {
	margin: 0px auto;
}
.tbl-right {
	margin: 0px 0px 0px auto;
}

/* Cell padding */
.tbl-pad-strait th, .tbl-pad-strait td {
	padding: 0px;
}
.tbl-pad-normal th, .tbl-pad-normal td {
	padding: 2px 4px;
}
.tbl-pad-bellied th, .tbl-pad-bellied td {
	padding: 12px;
}

/* Cell borders */
.tbl-bord-no th, .tbl-bord-no td {
	border: 0px;
}
.tbl-bord-edited th, .tbl-bord-edited td { /* used only in the admin interface */
	border: 1px dashed #dfdfdf;
}
.tbl-bord-light th, .tbl-bord-light td {
	border: 1px solid #dfdfdf;
}
.tbl-bord-dark th, .tbl-bord-dark td {
	border: 1px solid #000;
}
.tbl-bord-white th, .tbl-bord-white td {
	border: 1px solid #fff;
}


/* Table head font definitions */
.tbl-hfont-normal thead th, .tbl-hfont-normal thead td {
	font-weight: normal;
}
.tbl-hfont-bold thead th, .tbl-hfont-bold thead td {
	font-weight: bold;
}


/* Table head color definitions */
.tbl-hcolor-normal thead th, .tbl-hcolor-normal thead td {
	background-color: transparent;
}
.tbl-hcolor-shaded thead th, .tbl-hcolor-shaded thead td {
	background-color: #cccccc;
	color: #000;
}
.tbl-hcolor-dark thead th, .tbl-hcolor-dark thead td {
	background-color: #666666;
	color: #fff;
}


/* Zebra-Striped rows */
.tbl-striped tr:nth-child(even) {
	background-color: #f2f2f2;
}