input,
select { vertical-align: middle; margin: 0 auto; }

.s_keywords { width: 120px; margin-left: 8px; }
.exp_mlra { width: 160px; margin: 2px 0; background: #EDF6E5; border: 1px solid #7FB522; margin-left: 8px; }
.go_btn { width: 30px; height: 18px; vertical-align: middle; }
.search_btn { width: 58px; height: 18px; vertical-align: middle; }

div.allcheck { border-bottom: 1px solid #d2d2d2; padding: 5px 0!important; }
.allcheck label { text-transform: uppercase; font:bold 1.3em Arial Narrow, Arial,sans-serif; vertical-align: middle; }

table.form {
	background:#fff;
	border: 1px solid #C8C8C8;
	width: 100%;
}
table.form tr { vertical-align:top; }
table.form td{ padding: 3px; }
.label { text-align: right; }
.label label {
	font-weight: bold;
	display:block;
}
.label em { font-size: 1em; font-weight: normal; color: #333; }

.s_keywords,
.field input[type="text"],
.field input[type="password"],
.field select,
.field textarea {
	font-size: 1.1em; border: 1px solid #7FB522; padding: 1px 2px;
	background: #EDF6E5;
}
* html .field input,
* html .field select,
* html .field textarea,
.field input[type="text"]:hover,
.field input[type="password"]:hover,
.field select:hover,
.field textarea:hover,
.field input[type="text"]:focus,
.field input[type="password"]:focus,
.field select:focus,
.field textarea:focus { background: #fff; }

.reqd, .error { color: #930; }
.error {background: #ffe;}


#locatorform { font-size: 9px; width: auto;}
#locatorform div, #locatorform ul { padding: 1px 3px 5px; margin: 0; list-style: none; }
#locatorform label { font-weight: bold; }
#locatorform .label { width: 10em; }

#locatorform li {
	padding: 5px 0;
}

