button, input[type=button], input[type=reset], input[type=submit] {
	line-height: 1.4;
	margin: 2px 0;
	border: 1px solid #ddd;
	color: #111;
	cursor: pointer;
	-webkit-border-radius: 4px;
	moz-border-radius: 4px;
	border-radius: 4px;
	padding: 1px 4px;
}
@-moz-document url-prefix() {	/* Firefox */
	button, input[type="button"], input[type="submit"], input[type="reset"], input[type="file"] {
		padding: 0px 0px;
		height: 1.6em;
	}
}
#index_search input[type=button] {	/* IE */
	padding: 0px 4px\9;
}
button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
	background-color: #ff7f50;
	color: #ffffff;
}
button:active, input[type=button]:active, input[type=reset]:active, input[type=submit]:active {
	background-color: #ff0000;
	color: #ffffff;
}
.btn-white {
	background-color: #ffffff;
}
.btn-yellow {
	background-color: #ffffaf;
}
.btn-blue {
	background-color: #d3f4ff;
}
.btn-orange {
	background-color: #ffe2b5;
}
.btn-green {
	background-color: #c2f9c2;
}
.btn-pink {
	background-color: #ffe2ec;
}
