

.btn {
	display: inline-block;
	text-align: center;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	

	padding: 1px;
}

.btn a {
	display: block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-radius: 4px;
	padding: 6px 10px;
	font-weight: bold;
}


.btn span {
	display: block;
	text-align: center;
	padding: 8px 20px;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
	color: #777;
	text-shadow: 0px 1px 0px #fcfcfc;
	font-weight: normal;
	font-size: 13px;
}


.btn .btn-inner {
	display: block;
	border-radius: 2px;
	padding: 6px 10px;
	font-weight: bold;
}

.btn-full {
	display: block;
	margin-bottom: 4px;
}

.btn-normal {
	background: #cecece;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cecece),to(#969696) );
	background: -moz-linear-gradient(100% 100% 90deg, #969696, #cecece);
}

.btn-normal a {
	color: #666;
	text-shadow: 0px 1px 0px #ededed;
	background: #f7f7f7;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7),to(#cecece) );
	background: -moz-linear-gradient(100% 100% 90deg, #cecece, #f7f7f7);
}

.btn-special {
	/*background: #84a51f;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#84a51f),to(#47640b) );
	background: -moz-linear-gradient(100% 100% 90deg, #47640b, #84a51f);*/
}

.btn-special a, .btn-special .btn-inner {
	color: white;
	text-shadow: 0px -1px 0px #6d832b;
	background: #7fa706;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#acde15),to(#7fa706) );
	background: -moz-linear-gradient(100% 100% 90deg, #7fa706, #acde15);	
	border: none;
	margin: 0;
	text-align: center;
	cursor: pointer;
	box-shadow: none;
}

.btn-special .btn-inner:hover {
	background: inherit;
	box-shadow: none;
}



.btn-special {
        border: 1px solid  #93ba29;
	border-radius: 2px;
        
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#acde15),to(#7fa706) );
        background: -moz-linear-gradient(100% 100% 90deg, #7fa706, #acde15);
        background: -o-linear-gradient(top,#acde15,#7fa706);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#acde15', EndColorStr='#7fa706');
        
        box-shadow: 0px 1px 0 0 rgba(255,255,255,0.4) inset, 1px 1px 0 0 rgba(255,255,255,0.8);
}

.btn-special span {
    padding: 8px 20px;

	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 30, 0, 0.5), 0 1px 0 rgba(20, 30, 20, 0.3);
	font-weight: bold;
}

.btn-special:hover {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b6e724),to(#89b01a) );
	background: -moz-linear-gradient(100% 100% 90deg, #89b01a, #b6e724);
	background: -o-linear-gradient(top,#b6e724,#89b01a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#b6e724', EndColorStr='#89b01a');
	
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5) inset, 0 0 8px 0 rgba(153, 204, 0, 0.5);
}

.btn-special.disabled:hover {
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#acde15),to(#7fa706) );
        background: -moz-linear-gradient(100% 100% 90deg, #7fa706, #acde15);
        background: -o-linear-gradient(top,#acde15,#7fa706);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#acde15', EndColorStr='#7fa706');
        
        box-shadow: 0px 1px 0 0 rgba(255,255,255,0.4) inset, 1px 1px 0 0 rgba(255,255,255,0.8);
}

.btn-big span {
	padding: 10px 30px;
	font-size: 14px;
}

.btn-special.disabled .btn-inner {
    opacity: 0.4;
    cursor: default;
}


.btn.btn-toolbar {
	background: none;
	box-shadow: none;
	border: none;
	border-radius: 0;
	border-right: 1px solid #e4e4e4;
	margin: 0 2px;
	padding: 0 2px;
}

.btn.btn-toolbar .span {
	font-size: 14px;
}



