
.Searchblu form {
/* 	background: #111;
	background: -webkit-linear-gradient(#1b1b1b, #111);
	background: linear-gradient(#1b1b1b, #111); */
	
	background: #224;
	background: -webkit-linear-gradient(#335, #141424);
	background: linear-gradient(#335, #141424);
	
	/* max-width:225px; */
	width:100%;
	
	/* border: 1px solid #000; */
	/* border: 2px solid #444; */
	
	border-radius: 5px;
	box-shadow: inset 0 0 0 1px #272727;
	display: inline-block;
	font-size: 0px;
	
	/* margin: 150px auto 0; */
	margin: 0 auto 0;
	
	/* padding: 20px; */
	padding: 5px;
	
	position: relative;
	z-index: 1;
}

.Searchblu input {
	background: #222;	
	background: -webkit-linear-gradient(#333, #222);	
	background: linear-gradient(#333, #222);	
	border: 1px solid #444;
	border-radius: 5px 0 0 5px;
	box-shadow: 0 2px 0 #222;
	color: #888;
	display: block;
	float: left;
	/* font-family: 'Cabin', helvetica, arial, sans-serif; */
	font-weight: 400;
	
	/* font-size: 13px; */
	font-size: 12px;
	
	/* height: 40px; */
	height: 21px;

	/* line-height: 40px; */
	line-height: auto;
	
	margin: 0 0 0 4%;
	
	/* padding: 0 10px; */
	padding: 0 4px;
	
	text-shadow: 0 -1px 0 #000;
	width: 70%;
}

.ie .Searchblu input {
	/* line-height: 40px; */
	line-height: 20px;
}

.Searchblu input::-webkit-input-placeholder {
   color: #888;
}

.Searchblu input:-moz-placeholder {
   color: #888;
}

.Searchblu input:focus {
	-webkit-animation: glow 800ms ease-out infinite alternate;
	        animation: glow 800ms ease-out infinite alternate;
	background: #222922;
	background: -webkit-linear-gradient(#333933, #222922);
	background: linear-gradient(#333933, #222922);
	border-color: #393;
	box-shadow: 0 0 5px rgba(0,255,0,.2), inset 0 0 5px rgba(0,255,0,.1), 0 2px 0 #000;
	color: #eef;
	outline: none;
}

.Searchblu input:focus::-webkit-input-placeholder { 
	color: #eef;
}

.Searchblu input:focus:-moz-placeholder {
	color: #eef;
}

.Searchblu button {
	background: #222;
	background: -webkit-linear-gradient(#333, #222);
	background: linear-gradient(#333, #222);
	box-sizing: content-box;
	border: 1px solid #444;
	border-left-color: #000;
	border-radius: 0 5px 5px 0;
	box-shadow: 0 2px 0 #000;
	color: #ddd;
	/* font-family: 'Cabin', helvetica, arial, sans-serif; */
	font-weight: 400;

	/* font-size: 13px; */
	font-size: 12px;
	
	/* height: 40px; */
	height: 50%;

	/* line-height: 40px; */
	line-height: 20px;
	
	display: block;	
	float: right;	
	margin: 0 7px 0 0;
	padding: 0;
	position: relative;
	text-shadow: 0 -1px 0 #000;
	
	width: 60px;
}	

.Searchblu button:hover,
.Searchblu button:focus {
	background: #292929;
	background: -webkit-linear-gradient(#393939, #292929);
	background: linear-gradient(#393939, #292929);
	color: #8af;
	outline: none;
}

.Searchblu button:active {
	background: #292929;
	background: -webkit-linear-gradient(#393939, #292929);
	background: linear-gradient(#393939, #292929);
	box-shadow: 0 1px 0 #000, inset 1px 0 1px #222;
	top: 1px;
}

@-webkit-keyframes glow {
    0% {
		border-color: #393;
		box-shadow: 0 0 5px rgba(0,0,255,.2), inset 0 0 5px rgba(0,0,255,.1), 0 2px 0 #000;
    }	
    100% {
		border-color: #66f;
		box-shadow: 0 0 20px rgba(0,0,255,.6), inset 0 0 10px rgba(0,0,255,.4), 0 2px 0 #000;
    }
}

@keyframes glow {
    0% {
		border-color: #393;
		box-shadow: 0 0 5px rgba(0,0,255,.2), inset 0 0 5px rgba(0,0,255,.1), 0 2px 0 #000;
    }	
    100% {
		border-color: #66f;
		box-shadow: 0 0 20px rgba(0,0,255,.6), inset 0 0 10px rgba(0,0,255,.4), 0 2px 0 #000;
    }
}