/* Buttons */
.button {
	background: #f5f5f5;
	border-radius: 4px;
	border: none;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	color: #246be2;	
	cursor: pointer;
	display: block;
	float: left;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1em;
	font-weight: normal;	
	margin: 0 10px 5px 0;
	padding: 8px 14px;
	text-decoration: none;
}
.button:focus {
	background: #246be2;
	color: #fff;
	text-shadow: none;
}
.button:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	background: -moz-linear-gradient(top, #fff, #eee);
	color: #246be2;		
}
.button:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
	background: -moz-linear-gradient(top, #eee, #fff);
	color: #246be2;	
}
.confirmBtn {
	background: #87003c;	
	color: #fff;	
}
.confirmBtn:focus {
	background: #1244aa;	
}
.confirmBtn:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#b21058), to(#87003c));
	background: -moz-linear-gradient(top, #b21058, #87003c);
	color: #fff;
}
.confirmBtn:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#87003c), to(#b21058));
	background: -moz-linear-gradient(top, #87003c, #b21058);
}
.greenBtn {
	background: #8cdc50;
	color: #333;
}
.greenBtn:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#aaf174), to(#8cdc50));
	background: -moz-linear-gradient(top, #aaf174, #8cdc50);
	color: #333;
}
.greenBtn:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#8cdc50), to(#aaf174));
	background: -moz-linear-gradient(top, #8cdc50, #aaf174);
	color: #333;	
}
.blackBtn {
	background: #333;
	color: #fff;
}
.blackBtn:focus {
	background: #246be2;
	color: #fff;	
}
.blackBtn:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
	background: -moz-linear-gradient(top, #666, #333);
	color: #fff;	
}
.blackBtn:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#666));
	background: -moz-linear-gradient(top, #333, #666);
	color: #fff;	
}
.redBtn {
	background: #c00;
	color: #fff;
}
.redBtn:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#ed4e4e), to(#c00));
	background: -moz-linear-gradient(top, #ed4e4e, #c00);
	color: #fff;	
}
.redBtn:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#c00), to(#ed4e4e));
	background: -moz-linear-gradient(top, #c00, #ed4e4e);
	color: #fff;	
}
.blueBtn {
	background: #1974c1;
	color: #fff;
}
.blueBtn:focus {
	background: #1244aa;
	color: #fff;		
}
.blueBtn:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#50a9f5), to(#1974c1));
	background: -moz-linear-gradient(top, #50a9f5, #1974c1);
	color: #fff;	
}
.blueBtn:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#1974c1), to(#50a9f5));
	background: -moz-linear-gradient(top, #1974c1, #50a9f5);
	color: #fff;	
}
.pinkBtn {
	background: #e61464;
	color: #fff;
}
.pinkBtn:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#e66797), to(#e61464));
	background: -moz-linear-gradient(top, #e66797, #e61464);
	color: #fff;	
}
.pinkBtn:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#e61464), to(#e66797));
	background: -moz-linear-gradient(top, #e61464, #e66797);
	color: #fff;	
}
.amberBtn {
	background: #fc0;
	color: #333;
}
.amberBtn:focus {
	background: #246be2;
	color: #fff;
}
.amberBtn:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#fee78c), to(#fc0));
	background: -moz-linear-gradient(top, #fee78c, #fc0);
	color: #333;	
}
.amberBtn:active {
	background: -webkit-gradient(linear, left top, left bottom, from(#fc0), to(#fee78c));
	background: -moz-linear-gradient(top, #fc0, #fee78c);
	color: #333;	
}
.emptyBtn {
	background: transparent;
	border: none;
	box-shadow: none;
	color: #246be2;
	padding: 8px 4px;
	text-decoration: underline;
}
.emptyBtn:focus {
	background: transparent;
	color: #333;
}
.emptyBtn:hover {
	background: transparent;
	color: #333;
}
.emptyBtn:active {
	background: transparent;
	color: #000;	
}