/*GREEN BUTTONS*/
.buttongreen  {
	background-color:#89c403;
	border: 0;
	border-radius: 5px;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	padding: 8px 5px;
	cursor: pointer;
}


/*BLUE BUTTONS*/
.buttonblue {
	background-color:#012779;
	border-radius:5px;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;

	padding: 8px 5px;
	cursor: pointer;
	border: 0;
}

.buttonpurple {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #E91D63), color-stop(1, #E91D63) );
	background:-moz-linear-gradient( center top, #E91D63 5%, #E91D63 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#91a0fd', endColorstr='#5a6fec');
	border-radius:5px;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;

	padding: 8px 5px;
	cursor: pointer;
	border: 0;
}

.buttonred {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FD393D), color-stop(1, #FD393D) );
	background:-moz-linear-gradient( center top, #FD393D 5%, #FD393D 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#91a0fd', endColorstr='#5a6fec');
	border-radius:5px;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;

	padding: 8px 5px;
	cursor: pointer;
	border: 0;
}

.buttonlightred {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FF686B), color-stop(1, #FF686B) );
	background:-moz-linear-gradient( center top, #FF686B 5%, #FF686B 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#91a0fd', endColorstr='#5a6fec');
	border-radius:5px;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;

	padding: 8px 5px;
	cursor: pointer;
	border: 0;
}
td,th,body {font-family: Arial;}

.buttonblue.active {
	background: gainsboro;
	color: black;
	cursor: none;
}

.spinner {
	display: inline-block;
	opacity: 0;
	width: 0;
	-webkit-transition: opacity 0.25s, width 0.25s;
	-moz-transition: opacity 0.25s, width 0.25s;
	-o-transition: opacity 0.25s, width 0.25s;
	transition: opacity 0.25s, width 0.25s;
}
.has-spinner.active {
	cursor:progress;
}
.has-spinner.active .spinner {
	opacity: 1;
	width: auto;
}

.has-spinner.btn.active .spinner {
	min-width: 20px;
}