.proplist_container {
	position: relative;
}

.proplist_container .hidden {
	display: none;
}

.proplist_container table {
	position: relative;
	width: 500px;
	border-spacing: 0px;
	vertical-align: middle;
}
.proplist_container table tr th {
	text-align: center;
	background-color: #0462aa; /* header background */
	color: white; 
}
.proplist_container table tr th:hover {
	background-color: #1472ba;
}


.proplist_container table tr th, 
.proplist_container table tr td, 
.proplist_container table {
	position: relative;
	border: 1px solid #000;
	border-collapse: collapse;
}

.proplist_container table tr {
	border: 1px solid #000;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

.proplist_container tr:nth-child(even){
	background-color: #f2f2f2;
}

.proplist_container tr:nth-child(odd){
	background-color: #fff;
}

.proplist_container tr:hover {
	background-color: #e0e0e0;
}

.proplist_container table tr th, .proplist_container table tr td  {
	display: table-cell;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	/* padding: 0px 5px 0px 5px; */
	margin: 0px;
	/* border: 0px;	 */
	text-align: left;
	overflow: visible;
	height: inherit;
	line-height: 30px;
	font-weight: normal;
}

.proplist_container table tr td:first-child input {
	font-weight:bold;
}	

.proplist_container table tr td:first-child {
	width: 200px;
	min-width: 200px;
}	


.proplist_container input[type="text"]:focus {
	outline-offset: -1px;
    border-radius: 0;
}

.proplist_container input[type="text"] {
	display: table-cell;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	border: 0px;
	outline: 0px;
	background-color: inherit;
	text-align: left;
	overflow: visible;
	height: inherit;
	line-height: 30px;
	width: 100%;
}

.proplist_container textarea {
	display: block;
	border: 0px;
	min-width: 100%;
	min-height: 50px;
	margin: 0;
	padding: 0;
	background-color: inherit;
	
}

.proplist_container textarea:focus {
	outline: 0px;
}

