.button, .button:visited 
{
	background: #222 url(overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	position: relative;
	cursor: pointer;
}
.button:hover 
{
	background-color: #111;
	color: #fff;
}
.button:active 
{
	top: 1px;	
}
.large.button, .large.button:visited 
{
	font-size: 14px;
	padding:6px 14px 5px;
	/*padding: 8px 14px 9px;*/
}
.blue.button, .blue.button:visited 
{
	/*background-color:#00BCF2;*/
	background-color: #2981e4;
	border-radius: 0px 25px 0px 25px;
	box-shadow: 0 5px 3px rgba(0, 0, 0, 0.2);
	text-shadow: 1px 5px 2px #000055;
}
.blue.button:hover 
{
	background-color: #2575cf;
}
.orange.button, .orange.button:visited		
{
	 background-color: #FF8741; 
	 border-radius: 25px 25px 25px 25px;
	 box-shadow: 0 5px 3px rgba(0, 0, 0, 0.2);
	 text-shadow: 1px 5px 2px #040404;
}
.orange.button:hover						
{ 
background-color: #ef7030; 
}
