.error {
	background: yellow !important;
	border: solid thin red !important;
}

table.dense {
	width: 1px;
	white-space: nowrap;
}

table.dense tbody tr td {
	padding-left: 3px;
	padding-right: 3px;
	white-space: nowrap;
}

table {
	border-collapse: collapse;
}
.input_element {
	cursor:default;
	padding:2px;
}
.input_element input{
	cursor:inherit;
}
.input_element:hover {
	background-color: rgb(230,230,230);
}
.highlight_top {
	border:2px solid orange;
	border-bottom:inherit;
}
.highlight_bottom {
	border:2px solid orange;
	border-top:inherit;
}
.hide_show_long_text {
	border:1px solid black;
	padding:2px;
	margin:0px;
	width:100%;
	overflow:visible;
}
.hide_show_long_text td, .hide_show_long_text tr {
	vertical-align: top;
	margin:0px;
	padding:0px;
	border-collapse: collapse;
	border:0px
}