.scbutton {
	display: inline-block;
	margin: 0;
	padding: 0;
	font: bold 13px "Helvetica Neue", Helvetica, Arial, clean, sans-serif !important;
	text-decoration: none !important;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.20);
	background: none;
	border: none;
	white-space: nowrap;
	cursor: pointer;
	user-select: none;
	-moz-user-select: none;
	_width: 0;
	overflow: visible;
}

.scbutton[disabled],
.scbutton[disabled]:hover,
.scbutton[disabled]:focus,
.scbutton[disabled]:active,
.scbutton.disabled,
.scbutton.disabled:hover,
.scbutton.disabled:focus,
.scbutton.disabled:active {
	color: #333 !important;
	cursor: inherit;
	text-shadow: none; 
	opacity: 0.33;
}

.scbutton.scsimple { 
	position: relative; 
	padding: 5px 10px 5px;
	font: inherit;
	font-size: 13px !important;
	font-style: normal !important; 
	font-weight: bold !important; 
	color: #fff !important;
	line-height: 1; 
	background-image: url(images/awesome-overlay-sprite.png);
	background-repeat: repeat-x;
	background-position: 0 0;

	text-shadow: 0 -1px 1px rgba(0,0,0,0.25), -2px 0 1px rgba(0,0,0,0.25); 
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5); 
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	
	border-bottom: 1px solid transparent\9;
	_background-image: none;
	
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*display: inline !important;
	position: relative;
	
	zoom: 1;
	-moz-user-select: none;
}

.scbutton.scsimple::selection {
	background: transparent;
}

.scbutton.scsimple:hover,
.scbutton.scsimple:focus {
	background-position: 0 -50px; 
	color: #fff !important;
}

.scbutton.scsimple:active { 
	background-position: 0 -100px; 
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.7); 
	-webkit-box-shadow: none;
	
	border-bottom: 0\9;
	border-top: 1px solid #666\9;
}

.scbutton.scsimple[disabled], 
.scbutton.scsimple.disabled { 
	background-position: 0 -150px; 
	color: #333 !important;
	text-shadow: none; 
}

.scbutton.scsimple[disabled]:hover,
.scbutton.scsimple[disabled]:focus,
.scbutton.scsimple[disabled]:active,
.scbutton.scsimple.disabled:hover,
.scbutton.scsimple.disabled:focus,
.scbutton.scsimple.disabled:active {
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5); 
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
} 


/* Simple button colors */
.scbutton.scsimple			{ background-color: #333; }		
.scbutton.scsimple.scblack	{ background-color: #333; }
.scbutton.scsimple.scred	{ background-color: #a90118; }
.scbutton.scsimple.scorange	{ background-color: #ff8a00; }
.scbutton.scsimple.scyellow	{ background-color: #ffb515; }
.scbutton.scsimple.scgreen	{ background-color: #59a901; }
.scbutton.scsimple.scblue	{ background-color: #0285E2; }
.scbutton.scsimple.scteal	{ background-color: #2daebf; }
.scbutton.scsimple.scmagenta{ background-color: #CC025C; }
.scbutton.scsimple.scpurple	{ background-color: #9d01a9; }

/* Simple button sizes */
.scbutton.scsimple.scsmall                   { padding: 4px 7px 5px; font-size: 10px !important; }
.scbutton.scsimple.scsmall:active   { padding: 5px 7px 4px; }
.scbutton.scsimple                                      { /* default */ }
.scbutton.scsimple:active                      { padding: 6px 10px 4px; }
.scbutton.scsimple.scmedium         { /* default */ }
.scbutton.scsimple.scmedium:active  { padding: 6px 10px 4px; }
.scbutton.scsimple.sclarge          { padding: 8px 14px 8px; font-size: 14px !important; }
.scbutton.scsimple.sclarge:active   { padding: 9px 14px 7px; }
.scbutton.scsimple.scxl             { padding: 8px 14px 8px; font-size: 16px !important; }
.scbutton.scsimple.scxl:active      { padding: 9px 14px 7px; }
.scbutton.scsimple.scxxl            { padding: 8px 14px 8px; font-size: 20px !important; }
.scbutton.scsimple.scxxl:active     { padding: 9px 14px 7px; }
.scbutton.scsimple.scxxxl           { padding: 8px 14px 8px; font-size: 26px !important; }
.scbutton.scsimple.scxxxl:active    { padding: 9px 14px 7px; }

.scbutton.scsimple.scsmall[disabled]:active,
.scbutton.scsimple.scsmall.disabled:active   	{ padding: 4px 7px 5px; }
.scbutton.scsimple[disabled]:active,
.scbutton.scsimple.disabled:active 	            { padding: 5px 10px 5px; }
.scbutton.scsimple.scmedium[disabled]:active,
.scbutton.scsimple.scmedium.disabled:active 		{ padding: 6px 10px 4px; }
.scbutton.scsimple.sclarge[disabled]:active,
.scbutton.scsimple.sclarge.disabled:active   	{ padding: 8px 14px 8px; }
.scbutton.scsimple.scxl[disabled]:active,
.scbutton.scsimple.scxl.disabled:active	      { padding: 8px 14px 8px; }
.scbutton.scsimple.scxxl[disabled]:active,
.scbutton.scsimple.scxxl.disabled:active 		   { padding: 8px 14px 8px; }
.scbutton.scsimple.scxxxl[disabled]:active,
.scbutton.scsimple.scxxxl.disabled:active    	{ padding: 8px 14px 8px; }
