@charset "utf-8";

.btn-1,
a.btn-1{
	height:30px;
	padding:0 15px;
	border-radius:5px;
	background-color:#ededed;
	background:-webkit-linear-gradient(bottom, #d9d9d9, #ededed);
	background:-moz-linear-gradient(bottom, #d9d9d9, #ededed);
	background:-o-linear-gradient(bottom, #d9d9d9, #ededed);
	background:-ms-linear-gradient(bottom, #d9d9d9, #ededed);
	background:linear-gradient(to top, #d9d9d9, #ededed);
	-webkit-box-shadow:inset 0 -1px rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 -1px rgba(0,0,0,.1);
	box-shadow:inset 0 -1px rgba(0,0,0,.1);
	display:inline-block;
	cursor:pointer;
	vertical-align:baseline;
	text-align:center;
	text-shadow:0 1px rgba(255,255,255,.7);
	white-space:nowrap;
    font:700 17px/31px 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	-webkit-font-smoothing:antialiased;
    -moz-transition:none;
    -webkit-transition:none;
    transition:none;
	color:#333;
}

.btn-1:hover,
a.btn-1:hover{
	height:29px;
	padding:0 14px;
	border:solid #c3c3c3;
	border-width:1px 1px 0;
	background-color:#f7f7f7;
	background:-webkit-linear-gradient(bottom, #d9d9d9, #f7f7f7);
	background:-moz-linear-gradient(bottom, #d9d9d9, #f7f7f7);
	background:-o-linear-gradient(bottom, #d9d9d9, #f7f7f7);
	background:-ms-linear-gradient(bottom, #d9d9d9, #f7f7f7);
	background:linear-gradient(to top, #d9d9d9, #f7f7f7);
	text-decoration:none;
	line-height:29px;
	color:#333;
}

.btn-1:active{
	padding:1px 15px 0!important;
	height:29px;
	border:0 !important;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);
	box-shadow:inset 0 1px 2px rgba(0,0,0,.3);
	background-color:#e7e7e7;
	background:-webkit-linear-gradient(top, #d9d9d9, #e7e7e7);
	background:-moz-linear-gradient(top, #d9d9d9, #e7e7e7);
	background:-o-linear-gradient(top, #d9d9d9, #e7e7e7);
	background:-ms-linear-gradient(top, #d9d9d9, #e7e7e7);
	background:linear-gradient(to bottom, #d9d9d9, #e7e7e7);
	line-height:29px
}

.btn-1.m-red{
	text-shadow:0 1px rgba(0,0,0,.2);
	-webkit-box-shadow:inset 0 -1px rgba(0,0,0,.2);
	-moz-box-shadow:inset 0 -1px rgba(0,0,0,.2);
	box-shadow:inset 0 -1px rgba(0,0,0,.2);
	background-color:#f29d49;
	background:-webkit-linear-gradient(bottom, #c40, #f29d49);
	background:-moz-linear-gradient(bottom, #c40, #f29d49);
	background:-o-linear-gradient(bottom, #c40, #f29d49);
	background:-ms-linear-gradient(bottom, #c40, #f29d49);
	background:linear-gradient(to top, #c40, #f29d49);
	color:#fff;
}

.btn-1.m-red:hover{
	border-color:#ce4803;
	background-color:#ffa64d;
	background:-webkit-linear-gradient(bottom, #c40, #ffa64d);
	background:-moz-linear-gradient(bottom, #c40, #ffa64d);
	background:-o-linear-gradient(bottom, #c40, #ffa64d);
	background:-ms-linear-gradient(bottom, #c40, #ffa64d);
	background:linear-gradient(to top, #c40, #ffa64d);
	color:#fff;
}

.btn-1.m-red:active{
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.3);
	box-shadow:inset 0 1px 2px rgba(0,0,0,.3);
	background-color:#e58240;
	background:-webkit-linear-gradient(top, #c40, #e58240);
	background:-moz-linear-gradient(top, #c40, #e58240);
	background:-o-linear-gradient(top, #c40, #e58240);
	background:-ms-linear-gradient(top, #c40, #e58240);
	background:linear-gradient(to bottom, #c40, #e58240);
}

.btn-1.m-green {
	border-color:#fff;
	cursor:pointer;
	height:28px;
	text-shadow:rgba(0, 0, 0, 0.2) 0px 1px 0px;
	-webkit-box-shadow:inset 0 -1px rgba(0,0,0,.3);
	-moz-box-shadow:inset 0 -1px rgba(0,0,0,.3);
	box-shadow:inset 0 -1px rgba(0,0,0,.3);
	background-color:#a6d941;
	background:-webkit-linear-gradient(bottom, #4a8000, #a6d941);
	background:-moz-linear-gradient(bottom, #4a8000, #a6d941);
	background:-o-linear-gradient(bottom, #4a8000, #a6d941);
	background:-ms-linear-gradient(bottom, #4a8000, #a6d941);
	background:linear-gradient(to top, #4a8000, #a6d941);
	color:#fff;
}

.btn-1.m-green:hover {
	border-color:#4e8403;
	background-color:#b0e645;
	background:-webkit-linear-gradient(bottom, #4a8000, #b0e645);
	background:-moz-linear-gradient(bottom, #4a8000, #b0e645);
	background:-o-linear-gradient(bottom, #4a8000, #b0e645);
	background:-ms-linear-gradient(bottom, #4a8000, #b0e645);
	background:linear-gradient(to top, #4a8000, #b0e645);
	color:#fff;
}

.btn-1.m-green:active {
	border:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.3);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.3);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.3);
	background-color:#84b92a;
	background:-webkit-linear-gradient(top, #4e8403, #84b92a);
	background:-moz-linear-gradient(top, #4e8403, #84b92a);
	background:-o-linear-gradient(top, #4e8403, #84b92a);
	background:-ms-linear-gradient(top, #4e8403, #84b92a);
	background:linear-gradient(to bottom, #4e8403, #84b92a);
}

.btn-1.disabled,
.btn-1.disabled:hover,
.btn-1.disabled:active,
.btn-1.disabled:focus {
	height:30px;
	padding:0 15px;
	border:0;
	background-color:#e6e6e6;
	background:-webkit-linear-gradient(top, #f2f2f2, #e6e6e6);
	background:-moz-linear-gradient(top, #f2f2f2, #e6e6e6);
	background:-o-linear-gradient(top, #f2f2f2, #e6e6e6);
	background:-ms-linear-gradient(top, #f2f2f2, #e6e6e6);
	background:linear-gradient(to bottom, #f2f2f2, #e6e6e6);
	-webkit-box-shadow:inset 0 -1px rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 -1px rgba(0,0,0,.1);
	box-shadow:inset 0 -1px rgba(0,0,0,.1);
	line-height:31px;
	cursor:default !important;
	color:#bfbfbf;
}
