.btn_blue, .btn_green, .btn_red, .btn_disabled, .btn_blue_nb, .btn_green_nb, .btn_red_nb
{
	margin: 1px 1px 1px 1px;
	padding: 6px 12px 6px 12px;
	height: 35px;
	width: fit-content;
	font-size: 16px !important;
    font-weight: normal !important;
	vertical-align: middle;
	color: #ffffff !important;
	border-radius: 4px 4px 4px 4px;
	cursor: pointer;
	text-decoration: none;
	-webkit-appearance:	button;
	-moz-appearance: button;
	appearance: button;
	white-space: nowrap;
	display: block;
}

.btn_blue span, .btn_green span, .btn_red span, .btn_disabled span, .btn_blue_nb span, .btn_green_nb span, .btn_red_nb span
{
    margin-top: 10px;
    display: block;
	white-space: nowrap;
}

.btn_blue span i, .btn_green span i, .btn_red span i, .btn_disabled span i, .btn_blue_nb span i, .btn_green_nb span i, .btn_red_nb span i
{
	font-size: 26px !important;
    border: none;
    color: white;
    background: none !important;
    margin: -4px 5px 0px 0px !important;
    vertical-align: middle;

}

.btn_blue_nb
{
	border:			solid 1px #3B7AB5;
	background: 		#3B7AB5;
	background:		-moz-linear-gradient(top, #66CCFF, #3B7AB5); 
	background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#66CCFF), color-stop(100%,#3B7AB5));
	background:		-webkit-linear-gradient(top, #66CCFF, #3B7AB5);
	background:		-o-linear-gradient(top, #66CCFF, #3B7AB5); 
	background:		-ms-linear-gradient(top, #66CCFF, #3B7AB5); 
	background:		linear-gradient(top, #66CCFF, #3B7AB5);  
}

.btn_blue
{
	border:			solid 1px #3B7AB5;
	background: 		#3B7AB5;
	background:		-moz-linear-gradient(top, #66CCFF, #3B7AB5); 
	background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#66CCFF), color-stop(100%,#3B7AB5));
	background:		-webkit-linear-gradient(top, #66CCFF, #3B7AB5);
	background:		-o-linear-gradient(top, #66CCFF, #3B7AB5); 
	background:		-ms-linear-gradient(top, #66CCFF, #3B7AB5); 
	background:		linear-gradient(top, #66CCFF, #3B7AB5);  
}

.btn_green
{
	border:			solid 1px #339900;
	background: 		#009900;
	background:		-moz-linear-gradient(top, #33CC00, #009900); 
	background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#33CC00), color-stop(100%,#009900));
	background:		-webkit-linear-gradient(top, #33CC00, #009900);
	background:		-o-linear-gradient(top, #33CC00, #009900); 
	background:		-ms-linear-gradient(top, #33CC00, #009900); 
	background:		linear-gradient(top, #33CC00, #009900);  
}

.btn_green_nb
{
	border:			solid 1px #339900;
	background: 		#009900;
	background:		-moz-linear-gradient(top, #33CC00, #009900); 
	background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#33CC00), color-stop(100%,#009900));
	background:		-webkit-linear-gradient(top, #33CC00, #009900);
	background:		-o-linear-gradient(top, #33CC00, #009900); 
	background:		-ms-linear-gradient(top, #33CC00, #009900); 
	background:		linear-gradient(top, #33CC00, #009900);  
}

.btn_red
{
	border:			solid 1px #d11b0c;
	background: 		#fd0000;
	background:		-moz-linear-gradient(top, #ff8080, #ff0000); 
	background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8080), color-stop(100%,#ff0000));
	background:		-webkit-linear-gradient(top, #ff8080, #ff0000);
	background:		-o-linear-gradient(top, #ff8080, #ff0000); 
	background:		-ms-linear-gradient(top, #ff8080, #ff0000); 
	background:		linear-gradient(top, #ff8080, #ff0000);  
}

.btn_red_nb
{
	border:			solid 1px #d11b0c;
	background: 		#fd0000;
	background:		-moz-linear-gradient(top, #ff8080, #ff0000); 
	background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8080), color-stop(100%,#ff0000));
	background:		-webkit-linear-gradient(top, #ff8080, #ff0000);
	background:		-o-linear-gradient(top, #ff8080, #ff0000); 
	background:		-ms-linear-gradient(top, #ff8080, #ff0000); 
	background:		linear-gradient(top, #ff8080, #ff0000);  
}

.btn_red_nb:hover {
    	border:			solid 1px #d11b0c;
	background: 		#fd0000;
	background:		-moz-linear-gradient(top, #ff8080, #ff0000); 
	background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8080), color-stop(100%,#ff0000));
	background:		-webkit-linear-gradient(top, #ff8080, #ff0000);
	background:		-o-linear-gradient(top, #ff8080, #ff0000); 
	background:		-ms-linear-gradient(top, #ff8080, #ff0000); 
	background:		linear-gradient(top, #ff8080, #ff0000);  
}

.btn_blue:hover, .btn_green:hover, .btn_red:hover, .btn_blue_nb:hover, .btn_green_nb:hover
{
	border:			solid 1px #246800;
	background: 		#009900;
	background:		-moz-linear-gradient(top, #3E7C29, #006600); 
	background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3E7C29), color-stop(100%,#006600));
	background:		-webkit-linear-gradient(top, #3E7C29, #006600);
	background:		-o-linear-gradient(top, #3E7C29, #006600); 
	background:		-ms-linear-gradient(top, #3E7C29, #006600); 
	background:		linear-gradient(top, #33CC00, #006600);  
}

.btn_blue:active, .btn_green:active, .btn_red:active, .btn_blue_nb:active, .btn_green_nb:active, .btn_red_nb:active
{
    border:			solid 1px #969696;
	background: 		#9b9b9b;
	background:		-moz-linear-gradient(center, #bfbfbf, #7f7f7f); 
	background-image:	-webkit-radial-gradient(0% 100%, #bfbfbf, #7f7f7f));
	background:		-webkit-linear-gradient(middle, #bfbfbf, #7f7f7f);
	background:		-o-linear-gradient(top, #bfbfbf, #7f7f7f); 
	background:		-ms-linear-gradient(top, #bfbfbf, #7f7f7f); 
	background:		linear-gradient(center, #bfbfbf, #7f7f7f);
}

.btn_disabled
{
	border:			solid 1px #969696;
	background: 		#9b9b9b;
	background:		-moz-linear-gradient(top, #bfbfbf, #7f7f7f); 
	background:		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(100%,#7f7f7f));
	background:		-webkit-linear-gradient(top, #bfbfbf, #7f7f7f);
	background:		-o-linear-gradient(top, #bfbfbf, #7f7f7f); 
	background:		-ms-linear-gradient(top, #bfbfbf, #7f7f7f); 
	background:		linear-gradient(top, #bfbfbf, #7f7f7f);
}
