table{
	width: 100%;
	max-width: 100%;
	background-color: #fff;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ddd;
	color: #333;
}
table:last-child{
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
table > thead > tr > th,
table > thead > tr > td{
    padding: 8px;
    line-height: 1.42857143;
	border: 1px solid #ddd;
}
table > tbody > tr:first-child > td,
table > tbody > tr:first-child > th{
	border-bottom: 0;
}
table > tbody > tr > td:first-child,
table > tbody > tr > th:first-child{
	border-left: 0;
}
table > tbody > tr:nth-child(odd) > td,
table > tbody > tr:nth-child(odd) > th{
	background-color: #f9f9f9;
}
table > tbody > tr > td,
table > tbody > tr > th{
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: middle;
	border-top: 1px solid #ddd;
	border: 1px solid #ddd;
}

table.small-table > thead > tr > td:not(.table-controls),
table.small-table > thead > tr > th:not(.table-controls),
table.small-table > tbody > tr > td:not(.table-controls),
table.small-table > tbody > tr > th:not(.table-controls) {
	font-size: 13px;
}