/*csslint outline-none:false*/

.pure-button {
	font-family: inherit;
	/*font-size: 100%;*/
	font-size: 14px;
	padding: 7px 20px 8px 20px;
	color: #ffffff; /* rgba not supported (IE 8) */
	border: 1px solid #91c620;
	background-color: #91c620;
	text-decoration: none;
	font-weight: 400;
	-webkit-transition: color 0.25s, background-color 0.25s, border-color 0.25s;
	-moz-transition: color 0.25s, background-color 0.25s, border-color 0.25s;
	-ms-transition: color 0.25s, background-color 0.25s, border-color 0.25s;
	-o-transition: color 0.25s, background-color 0.25s, border-color 0.25s;
	transition: color 0.25s, background-color 0.25s, border-color 0.25s;
}

.pure-button-hover,
.pure-button:hover,
.pure-button:focus {
	background: #709b15;
	color: #fff;
	border-color: #709b15;
}
.pure-button:focus {
	outline: 0;
}
.pure-button-active,
.pure-button:active {
	background: #91c620;
}

.pure-button[disabled],
.pure-button-disabled,
.pure-button-disabled:hover,
.pure-button-disabled:focus,
.pure-button-disabled:active {
	/*border: none;*/
	background-image: none;
	/*filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	filter: alpha(opacity=40);
	-khtml-opacity: 0.40;
	-moz-opacity: 0.40;
	opacity: 0.40;*/
	background-color: #EEEEEE;
	border-color: #cccccc;
	color: #bbb;

	cursor: not-allowed;
	box-shadow: none;
}

.pure-button-hidden {
	display: none;
}

/* Firefox: Get rid of the inner focus border */
.pure-button::-moz-focus-inner{
	padding: 0;
	border: 0;
}

.pure-button-primary,
.pure-button-selected,
a.pure-button-primary,
a.pure-button-selected {
	background: #91c620;
	color: #fff;
	border-color: #91c620;
}

.pure-button-primary:hover,
.pure-button-selected:hover,
a.pure-button-primary:hover,
a.pure-button-selected:hover,
.pure-button-primary:focus,
.pure-button-selected:focus,
a.pure-button-primary:focus,
a.pure-button-selected:focus {
	background: #cae88a;
	border-color: #cae88a;
}

.pure-button-primary:active,
a.pure-button-primary:active {
	background: #709b15;
	border-color: #709b15;
}

.pure-button-secondary,
a.pure-button-secondary {
	background: #91c620;
	color: #fff;
	border-color: #91c620;
	font-weight: 600;
}

.pure-button-tertiary,
a.pure-button-tertiary {
	background: #a0003a;
	color: #fff;
	font-weight: 300;
}

.pure-button-small,
a.pure-button-small {
	line-height: 1;
	padding: 2px 5px;
}

.pure-button-big,
a.pure-button-big {
	padding: 0.75em 1.25em;
	font-size: 17px;
}
