#search-box {
    position: relative;
    width: 100%;
    margin: 0;
}

#search-form {
    height: 30px;
    border: 1px solid #aaa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
/*  
 -webkit-box-shadow: inset 2px 2px 4px #ccc;
    -moz-box-shadow: inset 2px 2px 4px #ccc;
   box-shadow: inset 2px 2px 4px #ccc;
  */
    overflow: hidden;
}

#search-text {
    font-family:'Open Sans', sans-serif;
	font-size:12px;
	color:#666666;
	border-width: 0;
    background: transparent;
}

#search-box input[type="text"] {
    width: 100%;
    padding: 6px 0 12px 1em;
    color: #333;
    outline: none;
} 



#search-button {
    position: absolute;
    top: 3px;
    right: 3px;
    height: 24px;
    width: 60px;
    font-size: 12px;
    color: #fff;
    text-align: center;
     -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	
	
   /**
    * 
 font-family:Verdana, Arial, sans-serif; 
    border-width: 0;
	   text-shadow:1px 1px 0px #ffffff;
	   line-height: 24px;
   background-color: #bbb;
    background: -moz-linear-gradient(top, #aaaaaa 0%, #b9b9b9);
    background: -webkit-gradient(linear, left top, left bottom, from(#aaaaaa), to(#b9b9b9));
    -webkit-box-shadow: inset 0px -1px 1px #888, 0px 2px 2px #ccc;
    -moz-box-shadow: inset 0px -1px 1px #888, 0px 2px 2px #ccc;
    box-shadow: inset 0px -1px 1px #888, 0px 2px 2px #ccc;
   */
 
 	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
 	text-decoration:none;
	-moz-box-shadow:inset 0px 1px 0px -25px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px -25px #ffffff;
	box-shadow:inset 0px 1px 0px -25px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	
   cursor: pointer;
}



	#search-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}

#search-form:hover     {  
	outline: none;
    border: 1px solid #9ecaed;
    box-shadow: 0 0 15px #9ecaed;
	
 	
}


#search-box-node {
    position: relative;
    width: 100%;
    margin: 0;
}

#search-form-node {
    height: 30px;
    border: 1px solid #aaa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
/*  
 -webkit-box-shadow: inset 2px 2px 4px #ccc;
    -moz-box-shadow: inset 2px 2px 4px #ccc;
   box-shadow: inset 2px 2px 4px #ccc;
  */
    overflow: hidden;
}

#search-text-node {
    font-family:'Open Sans', sans-serif;
	font-size:12px;
	color:#666666;
	border-width: 0;
    background: transparent;
}

#search-box-node input[type="text"] {
    width: 100%;
    padding: 6px 0 12px 1em;
    color: #333;
    outline: none;
} 



#search-button-node {
    position: absolute;
    top: 3px;
    right: 3px;
    height: 24px;
    width: 60px;
    font-size: 12px;
    color: #fff;
    text-align: center;
     -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	
	
   /**
    * 
 font-family:Verdana, Arial, sans-serif; 
    border-width: 0;
	   text-shadow:1px 1px 0px #ffffff;
	   line-height: 24px;
   background-color: #bbb;
    background: -moz-linear-gradient(top, #aaaaaa 0%, #b9b9b9);
    background: -webkit-gradient(linear, left top, left bottom, from(#aaaaaa), to(#b9b9b9));
    -webkit-box-shadow: inset 0px -1px 1px #888, 0px 2px 2px #ccc;
    -moz-box-shadow: inset 0px -1px 1px #888, 0px 2px 2px #ccc;
    box-shadow: inset 0px -1px 1px #888, 0px 2px 2px #ccc;
   */
 
 	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
 	text-decoration:none;
	-moz-box-shadow:inset 0px 1px 0px -25px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px -25px #ffffff;
	box-shadow:inset 0px 1px 0px -25px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	
   cursor: pointer;
}



	#search-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}

#search-form-node:hover     {  
	outline: none;
    border: 1px solid #9ecaed;
    box-shadow: 0 0 15px #9ecaed;
	
 	
}

 
 