.button {
	color: #fff !important;
	font-weight: bold !important;
	font-size: 16px;
	line-height: 36px;
	margin-right: 5px;
	display: inline-block;
	height: 36px;
	text-decoration: none;
}
.button .button-text,
.button .left-bumper,
.button .right-bumper {
  background: transparent url(../img/buttons-sprite2.png) 0 0 no-repeat;
  height: 36px;
  display: block;
  position: relative;
  top: 0;
  float: left;
}
.button .button-text {
  padding: 0;
  background-position: -20px 0;
}
.button .left-bumper,
.button .right-bumper {
  width: 15px;
}
.button .right-bumper {
  background-position: -343px 0;
}
.button:hover {
  text-decoration: none;
  cursor: pointer;
}
.button.orange .button-text, .button.primary .button-text {
  background-position: -20px 0;
}
.button.orange .left-bumper, .button.primary .left-bumper {
  background-position: 0 0;
}
.button.orange .right-bumper, .button.primary .right-bumper {
  background-position: -343px 0;
}
.button.orange:hover .button-text, .button.primary:hover .button-text {
  background-position: -20px -56px;
}
.button.orange:hover .left-bumper, .button.primary:hover .left-bumper {
  background-position: 0 -56px;
}
.button.orange:hover .right-bumper, .button.primary:hover .right-bumper {
  background-position: -343px -56px;
}
.button.orange:active .button-text, .button.primary:active .button-text {
  background-position: -20px -112px;
}
.button.orange:active .left-bumper, .button.primary:active .left-bumper {
  background-position: 0 -112px;
}
.button.orange:active .right-bumper, .button.primary:active .right-bumper {
  background-position: -343px -112px;
}
.button.blue .button-text, .button.secondary .button-text {
  background-position: -20px -168px;
}
.button.blue .left-bumper, .button.secondary .left-bumper {
  background-position: 0 -168px;
}
.button.blue .right-bumper, .button.secondary .right-bumper {
  background-position: -343px -168px;
}
.button.blue:hover .button-text, .button.secondary:hover .button-text {
  background-position: -20px -224px;
}
.button.blue:hover .left-bumper, .button.secondary:hover .left-bumper {
  background-position: 0 -224px;
}
.button.blue:hover .right-bumper, .button.secondary:hover .right-bumper {
  background-position: -343px -224px;
}
.button.blue:active .button-text, .button.secondary:active .button-text {
  background-position: -20px -280px;
}
.button.blue:active .left-bumper, .button.secondary:active .left-bumper {
  background-position: 0 -280px;
}
.button.blue:active .right-bumper, .button.secondary:active .right-bumper {
  background-position: -343px -280px;
}
.button.gray .button-text, .button.tertiary .button-text {
  background-position: -20px -336px;
}
.button.gray .left-bumper, .button.tertiary .left-bumper {
  background-position: 0 -336px;
}
.button.gray .right-bumper, .button.tertiary .right-bumper {
  background-position: -343px -336px;
}
.button.gray:hover .button-text, .button.tertiary:hover .button-text {
  background-position: -20px -392px;
}
.button.gray:hover .left-bumper, .button.tertiary:hover .left-bumper {
  background-position: 0 -392px;
}
.button.gray:hover .right-bumper, .button.tertiary:hover .right-bumper {
  background-position: -343px -392px;
}
.button.gray:active .button-text, .button.tertiary:active .button-text {
  background-position: -20px -448px;
}
.button.gray:active .left-bumper, .button.tertiary:active .left-bumper {
  background-position: 0 -448px;
}
.button.gray:active .right-bumper, .button.tertiary:active .right-bumper {
  background-position: -343px -448px;
}
.button.disabled {
  cursor: default;
}
.button.disabled .button-text {
  background-position: -20px -504px;
}
.button.disabled .left-bumper {
  background-position: 0 -504px;
}
.button.disabled .right-bumper {
  background-position: -343px -504px;
}
.button.disabled:hover .button-text, .button.disabled:active .button-text {
  background-position: -20px -504px;
}
.button.disabled:hover .left-bumper, .button.disabled:active .left-bumper {
  background-position: 0 -504px;
}
.button.disabled:hover .right-bumper, .button.disabled:active .right-bumper {
  background-position: -343px -504px;
}
.button.button-inline {
  font-size: 14px;
  line-height: 26px;
  margin-left: 5px;
  margin-right: 0;
  height: 26px;
}
.button.button-inline .button-text,
.button.button-inline .left-bumper,
.button.button-inline .right-bumper {
  height: 26px;
}
.button.button-inline .button-text {
  background-position: -20px 0;
}
.button.button-inline .left-bumper,
.button.button-inline .right-bumper {
  width: 10px;
}
.button.button-inline .right-bumper {
  background-position: -348px 0;
}
.button.button-inline.orange .button-text, .button.button-inline.primary .button-text {
  background-position: -20px -560px;
}
.button.button-inline.orange .left-bumper, .button.button-inline.primary .left-bumper {
  background-position: 0 -560px;
}
.button.button-inline.orange .right-bumper, .button.button-inline.primary .right-bumper {
  background-position: -348px -560px;
}
.button.button-inline.orange:hover .button-text, .button.button-inline.primary:hover .button-text {
  background-position: -20px -606px;
}
.button.button-inline.orange:hover .left-bumper, .button.button-inline.primary:hover .left-bumper {
  background-position: 0 -606px;
}
.button.button-inline.orange:hover .right-bumper, .button.button-inline.primary:hover .right-bumper {
  background-position: -348px -606px;
}
.button.button-inline.orange:active .button-text, .button.button-inline.primary:active .button-text {
  background-position: -20px -652px;
}
.button.button-inline.orange:active .left-bumper, .button.button-inline.primary:active .left-bumper {
  background-position: 0 -652px;
}
.button.button-inline.orange:active .right-bumper, .button.button-inline.primary:active .right-bumper {
  background-position: -348px -652px;
}
.button.button-inline.blue .button-text, .button.button-inline.secondary .button-text {
  background-position: -20px -698px;
}
.button.button-inline.blue .left-bumper, .button.button-inline.secondary .left-bumper {
  background-position: 0 -698px;
}
.button.button-inline.blue .right-bumper, .button.button-inline.secondary .right-bumper {
  background-position: -348px -698px;
}
.button.button-inline.blue:hover .button-text, .button.button-inline.secondary:hover .button-text {
  background-position: -20px -744px;
}
.button.button-inline.blue:hover .left-bumper, .button.button-inline.secondary:hover .left-bumper {
  background-position: 0 -744px;
}
.button.button-inline.blue:hover .right-bumper, .button.button-inline.secondary:hover .right-bumper {
  background-position: -348px -744px;
}
.button.button-inline.blue:active .button-text, .button.button-inline.secondary:active .button-text {
  background-position: -20px -790px;
}
.button.button-inline.blue:active .left-bumper, .button.button-inline.secondary:active .left-bumper {
  background-position: 0 -790px;
}
.button.button-inline.blue:active .right-bumper, .button.button-inline.secondary:active .right-bumper {
  background-position: -348px -790px;
}
.button.button-inline.gray .button-text, .button.button-inline.tertiary .button-text {
  background-position: -20px -836px;
}
.button.button-inline.gray .left-bumper, .button.button-inline.tertiary .left-bumper {
  background-position: 0 -836px;
}
.button.button-inline.gray .right-bumper, .button.button-inline.tertiary .right-bumper {
  background-position: -348px -836px;
}
.button.button-inline.gray:hover .button-text, .button.button-inline.tertiary:hover .button-text {
  background-position: -20px -882px;
}
.button.button-inline.gray:hover .left-bumper, .button.button-inline.tertiary:hover .left-bumper {
  background-position: 0 -882px;
}
.button.button-inline.gray:hover .right-bumper, .button.button-inline.tertiary:hover .right-bumper {
  background-position: -348px -882px;
}
.button.button-inline.gray:active .button-text, .button.button-inline.tertiary:active .button-text {
  background-position: -20px -928px;
}
.button.button-inline.gray:active .left-bumper, .button.button-inline.tertiary:active .left-bumper {
  background-position: 0 -928px;
}
.button.button-inline.gray:active .right-bumper, .button.button-inline.tertiary:active .right-bumper {
  background-position: -348px -928px;
}
.button.button-inline.disabled .button-text {
  background-position: -20px -974px;
}
.button.button-inline.disabled .left-bumper {
  background-position: 0 -974px;
}
.button.button-inline.disabled .right-bumper {
  background-position: -348px -974px;
}
.button.button-inline.disabled:hover .button-text, .button.button-inline.disabled:active .button-text {
  background-position: -20px -974px;
}
.button.button-inline.disabled:hover .left-bumper, .button.button-inline.disabled:active .left-bumper {
  background-position: 0 -974px;
}
.button.button-inline.disabled:hover .right-bumper, .button.button-inline.disabled:active .right-bumper {
  background-position: -348px -974px;
}
