button, input[type=button], input[type=reset], input[type=submit] {
	line-height: 1.4;
	margin: 2px 0;
	text-shadow: 0 1px 0 rgba(0,0,0,.2);
	cursor: pointer;
	-webkit-border-radius: 4px;
	moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0px 4px;
}
@-moz-document url-prefix() {	/* Firefox */
	button, input[type="button"], input[type="submit"], input[type="reset"], input[type="file"] {
		padding: 1px 0;
		height: 1.6em;
	}
}
button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
	background: -moz-linear-gradient(top,#ffffb8 0%,#ffff7f);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffb8), to(#ffff7f));
	background: -o-linear-gradient(top, #ffffb8, #ffff7f);
	background: linear-gradient(top, #ffffb8, #ffff7f);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffb8', endColorstr='#ffff7f', GradientType=0);
}
#index_search input[type=button] {
	padding: 1px 4px;
}
@-moz-document url-prefix() {	/* Firefox */
	#index_search input[type=button] {
		padding: 2px 0;
		height: 1.7em;
	}
}

#index_search .btn-white {
	background: -moz-linear-gradient(top,#fff 0%,#eee);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	background: -o-linear-gradient(top, #fff, #eee);
	background: linear-gradient(top, #fff, #eee);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
}
#index_search input[type=button].btn-white:hover {
	background: -moz-linear-gradient(top,#eee 0%,#eee);
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#eee));
	background: -o-linear-gradient(top, #eee, #eee);
	background: linear-gradient(top, #eee, #eee);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=0);
}

#index_search .btn-yellow {
	background: -moz-linear-gradient(top,#ffffe0 0%,#ffff90);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffe0), to(#ffff90));
	background: -o-linear-gradient(top, #ffffe0, #ffff90);
	background: linear-gradient(top, #ffffe0, #ffff90);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffe0', endColorstr='#ffff90', GradientType=0);
}
#index_search input[type=button].btn-yellow:hover {
	background: -moz-linear-gradient(top,#ffff90 0%,#ffff90);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffff90), to(#ffff90));
	background: -o-linear-gradient(top, #ffff90, #ffff90);
	background: linear-gradient(top, #ffff90, #ffff90);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff90', endColorstr='#ffff90', GradientType=0);
}

#index_search .btn-blue {
	background: -moz-linear-gradient(top,#e0f7ff 0%,#c4f1ff);
	background: -webkit-gradient(linear, left top, left bottom, from(#e0f7ff), to(#c4f1ff));
	background: -o-linear-gradient(top, #e0f7ff, #c4f1ff);
	background: linear-gradient(top, #e0f7ff, #c4f1ff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0f7ff', endColorstr='#c4f1ff', GradientType=0);
}
#index_search input[type=button].btn-blue:hover {
	background: -moz-linear-gradient(top,#c4f1ff 0%,#c4f1ff);
	background: -webkit-gradient(linear, left top, left bottom, from(#c4f1ff), to(#c4f1ff));
	background: -o-linear-gradient(top, #c4f1ff, #c4f1ff);
	background: linear-gradient(top, #c4f1ff, #c4f1ff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4f1ff', endColorstr='#c4f1ff', GradientType=0);
}

#index_search .btn-orange {
	background: -moz-linear-gradient(top,#ffedd3 0%,#ffdca8);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffedd3), to(#ffdca8));
	background: -o-linear-gradient(top, #ffedd3, #ffdca8);
	background: linear-gradient(top, #ffedd3, #ffdca8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffedd3', endColorstr='#ffdca8', GradientType=0);
}
#index_search input[type=button].btn-orange:hover {
	background: -moz-linear-gradient(top,#ffdca8 0%,#ffdca8);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffdca8), to(#ffdca8));
	background: -o-linear-gradient(top, #ffdca8, #ffdca8);
	background: linear-gradient(top, #ffdca8, #ffdca8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdca8', endColorstr='#ffdca8', GradientType=0);
}

#index_search .btn-green {
	background: -moz-linear-gradient(top,#d7f7d7 0%,#c2f9c2);
	background: -webkit-gradient(linear, left top, left bottom, from(#d7f7d7), to(#c2f9c2));
	background: -o-linear-gradient(top, #d7f7d7, #c2f9c2);
	background: linear-gradient(top, #d7f7d7, #c2f9c2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7f7d7', endColorstr='#c2f9c2', GradientType=0);
}
#index_search input[type=button].btn-green:hover {
	background: -moz-linear-gradient(top,#c2f9c2 0%,#c2f9c2);
	background: -webkit-gradient(linear, left top, left bottom, from(#c2f9c2), to(#c2f9c2));
	background: -o-linear-gradient(top, #c2f9c2, #c2f9c2);
	background: linear-gradient(top, #c2f9c2, #c2f9c2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2f9c2', endColorstr='#c2f9c2', GradientType=0);
}

#index_search .btn-pink {
	background: -moz-linear-gradient(top,#ffe8ef 0%,#ffd3e2);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffe8ef), to(#ffd3e2));
	background: -o-linear-gradient(top, #ffe8ef, #ffd3e2);
	background: linear-gradient(top, #ffe8ef, #ffd3e2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8ef', endColorstr='#ffd3e2', GradientType=0);
}
#index_search input[type=button].btn-pink:hover {
	background: -moz-linear-gradient(top,#ffd3e2 0%,#ffd3e2);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffd3e2), to(#ffd3e2));
	background: -o-linear-gradient(top, #ffd3e2, #ffd3e2);
	background: linear-gradient(top, #ffd3e2, #ffd3e2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd3e2', endColorstr='#ffd3e2', GradientType=0);
}