/* 

	SearchField	
	by Alen Grakalic, brought to you by cssglobe.com
	
*/


input.searchForm {
	border:1px #999a40 dotted;
	background:#ddd;
	color:#000;
	margin-top: 10px;
	letter-spacing: .1em;
}

input.searchForm:focus {
	border:1px #999a40 solid;
	background:#fff;
	color:#333;
	margin-top: 10px;
	letter-spacing: .1em;
}

/* default (inactive field) 
.sf_inactive{
	border:1px #999a40 dotted;
	background:#ddd;
	color:#000;
	margin-top: 10px;
	letter-spacing: .1em;
}
/* on focus (when field is clicked on)  
.sf_active{
	border:1px #999a40 solid;
	background:#fff;
	color:#333;
	margin-top: 10px;
	letter-spacing: .1em;
} */
/* with text (when field is inactive but contains user's input)  */
.sf_text{
	border:1px #999a40 dotted;
	background:#fff;
	margin-top: 10px;
	color:#333;
	letter-spacing: .1em;
}

/* suggestions box */
/* js code generates unordered list */
.sf_suggestion{
	position:relative;
}
.sf_suggestion ul{
	position:absolute;
	margin:0;
	padding:0;
	background:#86BAC7;
	top:0;
	left:0;
}
.sf_suggestion li{
	margin:0;
	padding:0;
	list-style:none;
}
.sf_suggestion li a{
	display:block;
	text-indent:5px;
	color:#fff;
}
.sf_suggestion li.selected a{
	background:#3D91A5;
}

form button {
	margin-top:1px;
	margin-bottom:5px;
	margin-left:5px;
	/* width and height should be same as button size */
	width:43px; 
	height:29px;
	border:none;
	text-indent:-8000;
	overflow:hidden;
	/*background:url(/catalog/button-searchtop-43x29(b).gif) no-repeat 0 0;*/
	cursor:pointer;
	vertical-align:middle;
}

form input#searchbutton {
	margin-top:1px;
	margin-bottom:5px;
	margin-left:3px;
	/* width and height should be same as button size */
	width:43px; 
	height:29px;
	border:none;
	text-indent:-8000;
	overflow:hidden;
	/*background:url(/catalog/button-searchtop-43x29(b).gif) no-repeat 0 0;*/
	cursor:pointer;
	vertical-align:middle;
}

.searchfield_menu {
	 background-color: #dddddd; 
	 border: 1px #999a40 dotted; 
	 letter-spacing: .1em;
	}

select.searchfield_menu option {
	border-bottom: 1px dotted black;
	margin: 5px 0px 0px 0px;
	padding-bottom: 2px;
}
