.btn {
	cursor: pointer !important;
}
.btn-back {
	position: absolute;
	top: 106px;
	left: 8px;
	width:16px;
	height:16px;

	/* color: rgba(0, 0, 0, 0.8); */
	opacity: .25;
	background-image: url(../../source/graphics/cursors/noun-back-1506867-16x16.png);
	background-size:     cover;
  background-repeat:   no-repeat;
  background-position: center center;

	padding: 0 0 0 16px;
}
.btn-back-category {
	display: block;
	position: absolute;
	top: 100px;
	left: 8px;
	width:16px;
	height:16px;
	padding: 0 0 0 14px;
	overflow: show;
	}
.btn-back-category::after {
	position: absolute;
	z-index: -1;
	top: 5px;
	left: 0px;
	bottom: 0;
	right: 0;
	width: 12px;
	height: 12px;
	background-image: url(../../source/graphics/cursors/noun-back-1506867-16x16.png);
	background-size:     cover;
	background-repeat:   no-repeat;
	background-position: center center;
	content: "";
}

.btn-more {
	position: relative;
	top: 0;
	left: 0;
	width:16px;
	height:16px;
	opacity: .3;
	background-image: url(../graphics/icons/noun-plus-4820920.png);
	background-size:     cover;                      /* <------ */
  background-repeat:   no-repeat;
  background-position: center center;              /* optional, center the image */
}
/*
.btn-back-img {
	position: relative;
	top: 0;
	left: 0;
	width:16px;
	height:16px;
}
*/

.button {
	width: 120px;
	height: 21px;
	display: inline-block;

	/* zoom: 1; */
	/* transform: scale(1) */

	display: inline;
	vertical-align: baseline;
	padding: 3px 4px 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	/* font-family: Arial, Helvetica, sans-serif !important; */
	/* font-size: 11px !important; */
	/* font-weight: bold !important; */
	letter-spacing:.01em;

	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);

	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */

	white-space: nowrap;
}
.inactive {
	font-size: 9px;
	letter-spacing:.02em;
	padding: .71em .7em .5em .7em;
	text-shadow: 0 0px 0px rgba(0,0,0,0);
	margin-top:0px;
	cursor: default;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.0);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.0);
	box-shadow: 0 1px 2px rgba(0,0,0,.0);
	color: #AAAAAA;
	border: solid 1px #d1d1d1;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
/*	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');*/
}
.inactive:active {
	position: relative;
	top: 0px;
}
.ppbutton, .ppcheckout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	font-weight: bold;
}
.ppbutton:hover {
	font-size: .55em !important;
}
.ppcheckout:hover {
	font-size: .5em !important;
	padding: 4px 4px 2px;
}
@supports (-moz-appearance:none) {
	.ppcheckout:hover {
		padding: 3px 4px 2px;
	}
}

.olive {
	color: #e9e9e9;
	border: solid 0px #555;
	background: #b7a67c;
	background: -webkit-gradient(linear, left top, left bottom, from(#b7ae95), to(#706b5d));
	background: -moz-linear-gradient(top,  #b7ae95,  #706b5d);
}
.olive:hover {
	background: #a08646;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
}
.olive:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
}

.grey {
	color: #e9e9e9;
	border: solid 0px #555;
	background: #b7a67c;
	background: -webkit-gradient(linear, left top, left bottom, from(#c1bfba), to(#7a7871));
	background: -moz-linear-gradient(top,  #c1bfba,  #7a7871);
}
.grey:hover {
	/* font-size: 11px !important; */
	background: #a08646;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
}
.grey:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
}

.ppcheckout{
	text-align: center;
	font-size: 1em;
	width: 66px;
	padding: .09em .8em .0em .8em;
	color: #e9e9e9;
}
@-moz-document url-prefix(){
	.ppcheckout{
		padding: .16em .8em .0em .8em;
	}
}
