/* Shop fast search field/form start */ 
#shop_search_bar {
  margin-top: 10px;
}
#shop_search {
  border:0px solid black; 
  overflow: hidden;
  margin:0px;
  padding-bottom: 10px;
  position: relative;
  width:100%;
  text-align:center; 
}
.searchform { 
	display: inline-block;
  float:none;
	zoom: 1; /* ie7 hack for display:inline-block */
	*display: inline;
	border: solid 1px #d2d2d2;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	box-shadow: 0 1px 0px rgba(0,0,0,.1);
	background: #f1f1f1;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie8 */
  vertical-align: middle;
  width:auto;
  margin:0;
}
.searchform input {
	font: normal 12px/100% Arial, Helvetica, sans-serif;
  color:#999999;
}
.searchform .searchfield {
	background: #fff;
	padding: 6px 6px 6px 8px;
	width: 100px;
	border: solid 1px #bcbbbb;
	outline: none;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
  margin:2px;
  width:75%;
  
}
.searchform .searchbutton  {
	height: 27px;
	width: 27px;
  cursor:pointer;
  vertical-align:top;
  background: url("../images/arrow_right.png") no-repeat scroll 0 0 transparent;
  border: none;
  float:right;
  margin:2px;
  width:8%;
}

.searchform .searchbutton:hover  {
  background: url("../images/arrow_right.png") no-repeat scroll 0 0 transparent;
}

.searchform .searchbutton:active  {
  background: url("../images/arrow_right.png") no-repeat scroll 0 0 transparent;
}