/* button */
input[type="submit"].dem-button,
a.dem-button,
.dem-button{
	font-size: 90%;
	font-weight: 700;
	color: #d1d1d9;
	text-decoration: none;
	text-shadow: 0 -1px 2px rgba(0,0,0,.2);
	padding: .5em 1em;
	outline: none;
	border-radius: 3px;
	background: -webkit-linear-gradient(rgb(110,112,120), rgb(81,81,86)) rgb(110,112,120);
	background: -o-linear-gradient(rgb(110,112,120), rgb(81,81,86)) rgb(110,112,120);
	background: linear-gradient(rgb(110,112,120), rgb(81,81,86)) rgb(110,112,120);
	
	box-shadow:
	0 1px rgba(255,255,255,.2) inset,
	0 3px 5px rgba(0,1,6,.5),
	0 0 1px 1px rgba(0,1,6,.2);
	
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

a.dem-button:visited{ color:#d1d1d9; }

input[type="submit"].dem-button:hover:not(:active),
a.dem-button:hover:not(:active),
.dem-button:hover:not(:active) {
	background: -webkit-linear-gradient(rgb(126,126,134), rgb(70,71,76)) rgb(126,126,134);
	background: -o-linear-gradient(rgb(126,126,134), rgb(70,71,76)) rgb(126,126,134);
	background: linear-gradient(rgb(126,126,134), rgb(70,71,76)) rgb(126,126,134);
}

input[type="submit"].dem-button:active,
a.dem-button:active,
.dem-button:active {
  top: 1px;
  background: -webkit-linear-gradient(rgb(76,77,82), rgb(56,57,62)) rgb(76,77,82);
  background: -o-linear-gradient(rgb(76,77,82), rgb(56,57,62)) rgb(76,77,82);
  background: linear-gradient(rgb(76,77,82), rgb(56,57,62)) rgb(76,77,82);
	
  box-shadow:
   0 0 1px rgba(0,0,0,.5) inset,
   0 2px 3px rgba(0,0,0,.5) inset,
   0 1px 1px rgba(255,255,255,.1);
}