#ac_table, #ap_table {border: 1px solid #ccc;}
#ac_table td, #ap_table td {border: 1px solid #ccc;}
tbody {border: 0;}
.ac_h {font-weight: bold; text-align: center; background-color: #ccffcb; color: #00a000;}
.ac_t {font-weight: bold; text-align: right;  background-color: #ccffcb; color: #00a000;}
.ac_inp {width: 5em; border: 1 solid gray; margin: 0; padding: 0; text-align: center;}
.ap_inp {width: 95%; border: 1 solid gray; margin: 0; padding: 0; text-align: left;}
.autocompl {background-image: url("/misc/ajax-loader.gif"); background-position: right center; background-repeat: no-repeat;}

#acl {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 3000;
	width: 300px;
	display: none;
}
#acl li {
	list-style-type: none;
	margin: 0;
	padding: 2px;
	font-size: 95%;
	cursor: pointer;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#acl li.select {
	color: #555;
	background-color: #e8f8e8;
}

.bad {color: #f33;}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

input[type='number'],
input[type="number"]:hover,
input[type="number"]:focus {
	appearance: none;
	-moz-appearance: textfield;
}
