/* 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,
.button:hover {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	color: #246be2;		
}
.button:active {
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top, #eeeeee 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	color: #246be2;	
}
.confirmBtn {
	background: #87003c;	
	color: #fff;	
}
.confirmBtn:focus,
.confirmBtn:hover {
	background: #b21058; /* Old browsers */
	background: -moz-linear-gradient(top, #b21058 0%, #87003c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b21058), color-stop(100%,#87003c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b21058 0%,#87003c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b21058 0%,#87003c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b21058 0%,#87003c 100%); /* IE10+ */
	background: linear-gradient(top, #b21058 0%,#87003c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b21058', endColorstr='#87003c',GradientType=0 ); /* IE6-9 */
	color: #fff;
}
.confirmBtn:active {
	background: #87003c; /* Old browsers */
	background: -moz-linear-gradient(top, #87003c 0%, #b21058 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87003c), color-stop(100%,#b21058)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #87003c 0%,#b21058 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #87003c 0%,#b21058 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #87003c 0%,#b21058 100%); /* IE10+ */
	background: linear-gradient(top, #87003c 0%,#b21058 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87003c', endColorstr='#b21058',GradientType=0 ); /* IE6-9 */
	color: #fff;
}
.greenBtn {
	background: #8cdc50;
	color: #333;
}
.greenBtn:focus,
.greenBtn:hover {
	background: #aaf174; /* Old browsers */
	background: -moz-linear-gradient(top, #aaf174 0%, #8cdc50 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaf174), color-stop(100%,#8cdc50)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #aaf174 0%,#8cdc50 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #aaf174 0%,#8cdc50 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #aaf174 0%,#8cdc50 100%); /* IE10+ */
	background: linear-gradient(top, #aaf174 0%,#8cdc50 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaf174', endColorstr='#8cdc50',GradientType=0 ); /* IE6-9 */
	color: #333;
}
.greenBtn:active {
	background: #8cdc50; /* Old browsers */
	background: -moz-linear-gradient(top, #8cdc50 0%, #aaf174 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8cdc50), color-stop(100%,#aaf174)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8cdc50 0%,#aaf174 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8cdc50 0%,#aaf174 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8cdc50 0%,#aaf174 100%); /* IE10+ */
	background: linear-gradient(top, #8cdc50 0%,#aaf174 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cdc50', endColorstr='#aaf174',GradientType=0 ); /* IE6-9 */
	color: #333;	
}
.blackBtn {
	background: #333;
	color: #fff;
}
.blackBtn:focus,
.blackBtn:hover {
	background: #666666; /* Old browsers */
	background: -moz-linear-gradient(top, #666666 0%, #333333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #666666 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #666666 0%,#333333 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #666666 0%,#333333 100%); /* IE10+ */
	background: linear-gradient(top, #666666 0%,#333333 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	color: #fff;	
}
.blackBtn:active {
	background: #333333; /* Old browsers */
	background: -moz-linear-gradient(top, #333333 0%, #666666 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#666666)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #333333 0%,#666666 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #333333 0%,#666666 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #333333 0%,#666666 100%); /* IE10+ */
	background: linear-gradient(top, #333333 0%,#666666 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
	color: #fff;	
}
.redBtn {
	background: #c00;
	color: #fff;
}
.redBtn:focus,
.redBtn:hover {
	background: #ed4e4e; /* Old browsers */
	background: -moz-linear-gradient(top, #ed4e4e 0%, #cc0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed4e4e), color-stop(100%,#cc0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ed4e4e 0%,#cc0000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ed4e4e 0%,#cc0000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ed4e4e 0%,#cc0000 100%); /* IE10+ */
	background: linear-gradient(top, #ed4e4e 0%,#cc0000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed4e4e', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */
	color: #fff;	
}
.redBtn:active {
	background: #cc0000; /* Old browsers */
	background: -moz-linear-gradient(top, #cc0000 0%, #ed4e4e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#ed4e4e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cc0000 0%,#ed4e4e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cc0000 0%,#ed4e4e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cc0000 0%,#ed4e4e 100%); /* IE10+ */
	background: linear-gradient(top, #cc0000 0%,#ed4e4e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#ed4e4e',GradientType=0 ); /* IE6-9 */
	color: #fff;	
}
.blueBtn {
	background: #1974c1;
	color: #fff;
}
.blueBtn:focus,
.blueBtn:hover {
	background: #50a9f5; /* Old browsers */
	background: -moz-linear-gradient(top, #50a9f5 0%, #1974c1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#50a9f5), color-stop(100%,#1974c1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #50a9f5 0%,#1974c1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #50a9f5 0%,#1974c1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #50a9f5 0%,#1974c1 100%); /* IE10+ */
	background: linear-gradient(top, #50a9f5 0%,#1974c1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50a9f5', endColorstr='#1974c1',GradientType=0 ); /* IE6-9 */
	color: #fff;	
}
.blueBtn:active {
	background: #1974c1; /* Old browsers */
	background: -moz-linear-gradient(top, #1974c1 0%, #50a9f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1974c1), color-stop(100%,#50a9f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1974c1 0%,#50a9f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1974c1 0%,#50a9f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1974c1 0%,#50a9f5 100%); /* IE10+ */
	background: linear-gradient(top, #1974c1 0%,#50a9f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1974c1', endColorstr='#50a9f5',GradientType=0 ); /* IE6-9 */
	color: #fff;	
}
.pinkBtn {
	background: #e61464;
	color: #fff;
}
.pinkBtn:focus,
.pinkBtn:hover {
	background: #e66797; /* Old browsers */
	background: -moz-linear-gradient(top, #e66797 0%, #e61464 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e66797), color-stop(100%,#e61464)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e66797 0%,#e61464 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e66797 0%,#e61464 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e66797 0%,#e61464 100%); /* IE10+ */
	background: linear-gradient(top, #e66797 0%,#e61464 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e66797', endColorstr='#e61464',GradientType=0 ); /* IE6-9 */
	color: #fff;	
}
.pinkBtn:active {
	background: #e61464; /* Old browsers */
	background: -moz-linear-gradient(top, #e61464 0%, #e66797 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e61464), color-stop(100%,#e66797)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e61464 0%,#e66797 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e61464 0%,#e66797 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e61464 0%,#e66797 100%); /* IE10+ */
	background: linear-gradient(top, #e61464 0%,#e66797 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e61464', endColorstr='#e66797',GradientType=0 ); /* IE6-9 */
	color: #fff;	
}
.amberBtn {
	background: #fc0;
	color: #333;
}
.amberBtn:focus,
.amberBtn:hover {
	background: #fee78c; /* Old browsers */
	background: -moz-linear-gradient(top, #fee78c 0%, #ffcc00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fee78c), color-stop(100%,#ffcc00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fee78c 0%,#ffcc00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fee78c 0%,#ffcc00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fee78c 0%,#ffcc00 100%); /* IE10+ */
	background: linear-gradient(top, #fee78c 0%,#ffcc00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee78c', endColorstr='#ffcc00',GradientType=0 ); /* IE6-9 */
	color: #333;	
}
.amberBtn:active {
	background: #ffcc00; /* Old browsers */
	background: -moz-linear-gradient(top, #ffcc00 0%, #fee78c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc00), color-stop(100%,#fee78c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffcc00 0%,#fee78c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffcc00 0%,#fee78c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffcc00 0%,#fee78c 100%); /* IE10+ */
	background: linear-gradient(top, #ffcc00 0%,#fee78c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#fee78c',GradientType=0 ); /* IE6-9 */
	color: #333;	
}
.emptyBtn {
	background: transparent;
	border: none;
	box-shadow: none;
	color: #246be2;
	padding: 8px 4px;
	text-decoration: underline;
}
.emptyBtn:focus,
.emptyBtn:hover {
	background: transparent;
	color: #333;
}
.emptyBtn:active {
	background: transparent;
	color: #000;	
}