/* Search form
------------------------------------- */
#globalnav form label {
  float: left;
  margin: 0 10px 0 0;
  padding: 5px 0 0 0;
  color: #999;
  text-transform: lowercase;
}

#globalnav form input#search {
  float: left;
  margin: 0 7px 0 0;
  width: 124px;
}

#search-field,
#submit-button {
	float: left;	
}

#globalnav form button#search-submit {
	float: left;
  margin: 2px 0 0 0;
	background: url('../images/forms/submit-gray.gif') no-repeat top left;
	text-indent: -1000000px;
	width: 11px;
	height: 11px;
	border: 0px;
	overflow: hidden;
	padding: 0;
	display: block;
	cursor: pointer;
}


/* Store Locator form - ad size
------------------------------------- */
.locator form label {
  display: block;
  margin: 0 0 3px;
  width: 12em;
}

#pro .locator form label {
  display: block;
  padding: 7px 0 7px 0;
  width: 18em;
}
.locator form input#zip {
  float: left;
  margin: 0 5px 0 0;
  width: 111px;
  background: #fff;
}

.locator form input#locator-submit {
  float:  left;
  margin: 6px 12px 0 0;
}


/* Store Locator form - sidebar
------------------------------------- */
#locator form {
  margin: 0 7px 7px;
}

#locator form label {
  display: block;
  color: #999;
  margin: 0 0 7px;
}

#locator form input#zip {
  width: 90px;
}


/* Store Locator form - results
------------------------------------- */
fieldset#searchform {
  float: left;
  margin: 0 0 5px;
  padding: 17px 28px;
  width: 499px;
  background: #e5f0f7;
}

#locator-map-noresults fieldset#searchform {
  width: 710px;
}

#locator-map fieldset#searchform .single #street {
	width:345px;
}

fieldset#searchform label {
  float: left;
  padding: 4px 4px 0 0;
  width: 75px;
  text-align: right;
}

fieldset#searchform input#submit-zip,
fieldset#searchform input#submit-street {
  padding: 5px 0 0 0;
}

fieldset#searchform input#zip,
fieldset#searchform input#street,
fieldset#searchform input#city,
fieldset#searchform select#state {
  float: left;
  margin: 0 5px 5px 0;
}

fieldset#searchform input#street {
  width: 420px;
  margin:0 0px 5px 0;
}

fieldset#searchform input#city {
  width: 170px;
}

fieldset#searchfilter {
  float: left;
  margin: 0 0 15px;
  padding: 17px 27px;
  width: 499px;
  border: 1px solid #a2a9a9;
}

#locator-map-noresults fieldset#searchfilter {
  padding: 17px 15px;
  width: 734px;
}

fieldset#searchform div.single {
  clear: left;
}

fieldset#searchform div.multiple {
  float: left;
}

label#filter-legend {
  display: block;
  margin: 0 0 8px;
  font-weight: bold;
}

#searchfilter label.radiolbl {
  margin: 0 10px 0 0;
}


/* Other Coatings Sites - sidebar
------------------------------------- */
#sites form {}

#sites label {
  display: block;
  margin: 0 0 6px 0;
  padding: 5px 7px 7px 7px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
  color: #fff;
  background: url("../images/bg/h2.gif") 0 100% repeat-x;
  background-color: #76736c;
}

#sites form select {
  margin: 0 0 0 9px;
  width: 149px;
  font-family: Arial, Verdana;
  font-size: 11px;
  color: #666;
}


/* Other links - Pro home page
------------------------------------- */
#otherlinks form {
  float: left;
  display: block;
  padding: 5px 25px;
  width: 332px;
  min-height: 48px;
  background: #0f2841;
}

#otherlinks form.services {
  margin-left: 2px;
}

#otherlinks form label {
  display: block;
  color: #fff;
  font-size: 18px;
  line-height: 21px;
}

#otherlinks form select {
  float: left;
  width: 211px;
  font-family: Arial, Verdana;
  font-size: 11px;
  color: #666;
}

#otherlinks form select option {
  padding: 2px 0;
}

#otherlinks form input#othersites-submit,
#otherlinks form input#services-submit  {
  float: left;
  margin: 6px 0 0 6px;
}


/* Press Room filters
----------------------------------- */
#press-filter form div.multiple {
  float: left;
}

#press-filter form p {
  float: left;
  padding: 12px 15px 0;
  text-transform: uppercase;
  font-weight: bold;
}

#press-filter form label {
  font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
}

#press-filter form div.multiple label {
  display: block;
  margin: 0 0 3px;
}

#press-filter form select {
  font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
}

#press-filter form select option {
  padding: 0 5px;
}

#press-filter #press-multi-submit {
  float: left;
  margin: 19px 0 0 10px;
}


/* Addtions for Global Search
---------------------------------*/
#domain {
	float: left;
	margin: 0 10px 0 0;
}

#submit-button {
	width: 11px;
}

*+html #search-field {
	width: 315px;
}

