body{
    	font: Avenir, sans-serif;
	color : black;
	background-color: white;
}

.bordertable table {
	/*table-layout: auto;*/
        display: block; /*necessary to be able to set the height*/
  	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 0;
	height:auto;
	/*overflow: hidden;*/
        overflow: scroll;
	text-overflow: ellipsis;	
}

.bordertable table tr th,
.bordertable table tr td {
	border-top-left-radius: 0px;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	line-height: 15px;
	padding: 5px;
	overflow: hidden;
	text-overflow: ellipsis;	
	/*min-width:300px;*/
}
.bordertable table tr th:first-child,
.bordertable table tr td:first-child {
	border-left: 1px solid #bbb;
	line-height: 15px;
}

.bordertable table tr th {
	background: #eee;
/*	
	border-top: 1px solid #bbb;
	text-align: left;
	line-height: 15px;
	overflow: hidden;
	text-overflow: ellipsis;	
*/	
}

/* top-left border-radius */
.bordertable table tr:first-child th:first-child {
	border-top-left-radius: 6px;
}

/* top-right border-radius */
.bordertable table tr:first-child th:last-child {
	border-top-right-radius: 6px;
}

/* bottom-left border-radius */
.bordertable table tr:last-child td:first-child {
	border-bottom-left-radius: 6px;
}

/* bottom-right border-radius */
.bordertable table tr:last-child td:last-child {
	border-bottom-right-radius: 6px;
}


