/* style definitions for retailer_locator/index.php & retailer_locator/results.php */

#content h4 { margin: 0 0 5px 0; font-size: 1.2em; width: auto; }
#content p { margin: 1em 0; }
#content td p { margin: 0 0 2px 0; }
#content #col_one.loc form {
	width: 350px;
	text-align: center;
	padding: 10px;
	position: relative;
	margin: 0 auto;

	background-color: #dfefd1;
	border: 1px solid #a7c88b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);

}
#content form p { text-align: center; font-style: italic; margin: 5px 0; }
#content form label { display: block; font-weight: bold; float: left; clear: both; width: 50%; text-align: left; line-height: 2em; }
#content form fieldset { border: 0; border-bottom: 1px solid #a7c88b; padding-bottom: 5px; margin: 5px 0; text-align: right; }
#content form fieldset#sub { border: 0;	margin-bottom: 0; padding-bottom: 0; }
#content form fieldset.main input { width: 150px; }
#content form fieldset.main select { width: 156px; max-width: 154px; }
#content form input, #content form select {
	border-top: 1px solid #546c3f;
	border-left: 1px solid #546c3f;
	border-bottom: 1px solid #a7c88b;
	border-right: 1px solid #a7c88b;
	padding: 1px;	
}
#content form input { height: 18px; }
#content #zbSearch select { -webkit-appearance: none; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#content #zbSearch select { padding-right: 18px; background: #FFF url(../images/sel-arrow.png) no-repeat right center; }
}

