table {
	border:none;
	border-collapse:collapse;
	width:100%;
}
#rsdiv table thead, #rsdiv table tbody { 
	display: block;
	border:1;
/*	table-layout:fixed; */
	display:block;
 }
thead {
	background-color: #EEEEEE;
}
#rsdiv table tbody {
	overflow-y: auto;    /* Trigger vertical scroll    */
	overflow-x: hidden;  /* Hide the horizontal scroll */
	width: 100%;
	border:1;
}
#rsdiv table thead tr th, #rsdiv table tbody tr td {
	border:1px;
	border-style:solid;
	padding:2 8 0 8;
	margin:0;
	border-color:#000000;
	text-align:center;
/*	table-layout:fixed; */
	width:auto;
}

.roadCol {
	width:164 px;
}
.categoryCol {
	width:110 px;
}
.typeCol {
	width:118 px;
}
.classCol {
	width:37 px;
}
.periodCol {
	width:43 px;
}
.builderCol {
	width:49 px;
}
.otherCol {
	width:45px;
}
.countCol {
	width:100px;
}

input {
	border-style:none;
	margin-left:3px
}

#rsdiv table tbody {
	height:700px;
	overflow-y:scroll;
}
#rsdiv table tbody tr {
	height:10px;
	color:black;
}
#rsdiv table tbody tr:hover {
	height:10px;
	color:white;
	background:black;
	text-decoration:underline;
}
#rsdiv table tbody tr td {
	cursor:pointer;
}
