.mws-button, 
.ui-button {
	border:0;
	outline:none;
	padding:6px 9px;
	margin:2px;
	cursor:pointer;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.15);
	-khtml-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.15);	
}
a.mws-button, a:hover.mws-button {text-decoration: none;}

.mws-button:active, 
.ui-button.ui-state-active {	
	-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.2) !important;
	-moz-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.2) !important;
	-o-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.2) !important;
	-khtml-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.2) !important;
	box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.2) !important;
	}
.mws-button.small {padding:3px 6px; font: 12px 'Trebuchet MS', Arial, Tahoma, Helvetica, sans-serif;}
.mws-button.large {padding:10px 20px; font-size: 15px;}

.mws-button.left {float:left;}
.mws-button.large.mws-i-24 {padding-left:40px; background-position:8px center; }
.mws-button.mws-i-16 {padding-left:32px; background-position:8px center;}



.mws-button, 
.ui-button {
	border:0;
	outline:none;
	padding:6px 9px;
	margin:2px;
	cursor:pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.15);
	-khtml-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.15);	
}

.mws-button:active, 
.ui-button.ui-state-active {	
	-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.2) !important;
	-moz-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.2) !important;
	-o-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.2) !important;
	-khtml-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.2) !important;
	box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.2) !important;
	}
.mws-button.small {padding:3px 6px;}
.mws-button.large {padding:10px 21px;}

.mws-button.left {float:left;}
.mws-button.large.mws-i-24 {padding-left:40px; background-position:8px center; }
.mws-button.mws-i-16 {padding-left:32px; background-position:8px center;}


.mws-button.green {
	background-color:#73b261;
	color:#ffffff;
	border:1px solid #537f44;
	background: -webkit-gradient(linear, left top, left bottom, from(#73b261), to(#537f44));
	background: -moz-linear-gradient(top, #73b261, #537f44);
	background: -o-linear-gradient(top, #73b261, #537f44);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#73b261', endColorstr='#537f44');
	text-shadow: 0px 1px 0px #2f5528;
	}
.mws-button.green:hover {
	color:#ffffff;
	border:1px solid #537f44;
	background-color:#73b261;
	background-image: none;
	text-shadow: 0px 1px 0px #2f5528;
	}

.ui-button {color:#ffffff !important; }

.mws-button.blue, .ui-button {
	background-color:#48aff7;
	color:#ffffff;
	border:1px solid #3989bc;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #48aff7), color-stop(100%, #3b97d5));
	background-image: -webkit-linear-gradient(#48aff7,#3b97d5);
	background-image: -moz-linear-gradient(#48aff7,#3b97d5);
	background-image: -o-linear-gradient(#48aff7,#3b97d5);
	background-image: linear-gradient(#48aff7,#3b97d5);
	text-shadow: 0px 1px 0px #005d98;
	}
.mws-button.blue:hover {
	color:#ffffff;
	border:1px solid #3989bc;
	background-color:#48aff7;
	background-image: none;
	text-shadow: 0px 1px 0px #0077c2;
	}

.mws-button.red {
	background-color:#bc4343;
	color:#ffffff;
	border:1px solid #e90000;
	text-shadow: 0px 1px 0px #c21b00;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff563b), color-stop(100%, #ee4040));
	background-image: -webkit-linear-gradient(#ff563b,#ee4040);
	background-image: -moz-linear-gradient(#ff563b,#ee4040);
	background-image: -o-linear-gradient(#ff563b,#ee4040);
	background-image: linear-gradient(#ff563b,#ee4040);
	}
.mws-button.red:hover {
	color:#ffffff;
	border:1px solid #e90000;
	background-color:#ff563b;
	background-image: none;
	text-shadow: 0px 1px 0px #c21b00;
	}

.mws-button.orange {
	background-color:#f0c150;
	color:#724100;
	border:1px solid #fdae22;
	text-shadow: 0px 1px 0px #eee;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7cf4f), color-stop(100%, #ffad43));
	background-image: -webkit-linear-gradient(#f7cf4f,#ffad43);
	background-image: -moz-linear-gradient(#f7cf4f,#ffad43);
	background-image: -o-linear-gradient(#f7cf4f,#ffad43);
	background-image: linear-gradient(#f7cf4f,#ffad43);
	}
.mws-button.orange:hover {
	color:#724000;
	border:1px solid #fea215;
	background-color:#ffad43;
	background-image: none;
	text-shadow: 0px 1px 0px #ffeeb2;
	}

.mws-button.black {
	background-color:#464646;
	color:#ffffff;
	border:1px solid #000000;
	text-shadow: 1px 1px 1px #000;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5a5858), color-stop(100%, #464646));
	background-image: -webkit-linear-gradient(#5a5858,#464646);
	background-image: -moz-linear-gradient(#5a5858,#464646);
	background-image: -o-linear-gradient(#5a5858,#464646);
	background-image: linear-gradient(#5a5858,#464646);
	}
.mws-button.black:hover {
	color:#fff;
	border:1px solid #000;
	background-color:#5a5858;
	background-image: none;
	text-shadow: 1px 1px 1px #000;
	}

.mws-button.gray {
	background-color:#e0e0e0;
	color:#333333;
	text-shadow:none;
	border:1px solid #ccc;
	text-shadow: 0px 1px 0px #f8f8f8;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8e5e5), color-stop(100%, #c8c8c8));
	background-image: -webkit-linear-gradient(#e8e5e5,#c8c8c8);
	background-image: -moz-linear-gradient(#e8e5e5,#c8c8c8);
	background-image: -o-linear-gradient(#e8e5e5,#c8c8c8);
	background-image: linear-gradient(#e8e5e5,#c8c8c8);
	}
.mws-button.gray:hover {
	color:#666666;
	border:1px solid #ccc;
	background-color:#e0e0e0;
	background-image: none;
	text-shadow: 0px 1px 0px #fff;
	}

.mws-button:disabled, .ui-button.ui-state-disabled {
	background-color:#e0e0e0;
	color:#aaaaaa;
	cursor:auto;
	text-shadow:none;
	border:1px solid #a0a0a0;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	-o-box-shadow:none !important;
	box-shadow:none !important;
	}
