
.btn{
	min-width:60px;
	background: #ddd;
	background: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0, #d8d8d8), color-stop(0.6, #fff));
	background: -moz-linear-gradient(center bottom, #d8d8d8 0%, #fff 60%) repeat scroll 0 0;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#e8e8e8');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#e8e8e8')";
	border: 1px solid #bbb;
	color: #222;
	cursor: pointer;
	display: inline-block;
	font-family: "Helvetica Neue",Arial,Verdana,"Nimbus Sans L",sans-serif;
	font-size: 13px;
	font-weight:bold;
	height: 24px;
	line-height: 24px;
	margin: 0 3px 0 0;
	padding: 0px 12px;
	text-align: center;
	text-decoration: none;
	text-indent:0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
}


.btn:hover {
	background: #eaeaea;
	background: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0, #eaeaea), color-stop(0.5, #fff));
	background: -moz-linear-gradient(center bottom, #eaeaea 0%, #fff 50%) repeat scroll 0 0;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#eeeeee');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#eeeeee')";
	text-decoration: none;
}

.bttn-click{
	background:#d4d4d4;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dddddd', endColorstr='#dddddd');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dddddd', endColorstr='#dddddd')";
	color:#444;
	-webkit-box-shadow:inset 0 0 0 transparent;
	-moz-box-shadow:inset 0 0 0 transparent;
	box-shadow:inset 0 0 0 transparent
}

.bttn-sml {
	padding:1px 2px 1px 2px;
	min-width:80px;
	font-size: 12px;
	font-weight:bold;
	line-height: 18px;
	text-decoration:none;
	font-family:arial;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	height:18px;
	margin-bottom:5px;
}

.bttn-lrg {
	display: inline-block;
	padding: 8px 10px 8px 10px;
	min-width:80px;
	font-size: 13px;
	font-weight:bold;
	line-height: 12px;
	text-decoration:none;
	font-family:arial;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #fafafa;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
	background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-repeat: no-repeat;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	border: 1px solid #939393;
	border-bottom-color: #7a7a7a;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
	cursor: pointer;
}

.bttn-lrg:hover {
	color: #333333;
	text-decoration: none;
	background-color: #e6e6e6;
	background-position: 0 -30px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-ms-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#e3e3e3', GradientType=0);	
}

.bttn-dark{
	background-color: #7a7a7a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#939393), to(#7a7a7a));
	background-image: -webkit-linear-gradient(top, #939393, #7a7a7a);
	background-image: -moz-linear-gradient(top, #939393, #7a7a7a);
	background-image: -ms-linear-gradient(top, #939393, #7a7a7a);
	background-image: -o-linear-gradient(top, #939393, #7a7a7a);
	background-image: linear-gradient(to bottom, #939393, #7a7a7a);
	background-repeat: repeat-x;
	background-color: #7a7a7a;
	text-decoration: none;
	display: inline-block;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom-color: rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a7a7a', endColorstr='#939393', GradientType=0);	
}

.bttn-dark:hover, .bttn-dark:active, .bttn-dark.active, .bttn-dark.disabled, .bttn-dark[disabled] {
	color: #ffffff;
	background-color: #939393;
	background-image: -webkit-gradient(linear, 0 0, 0 50%, from(#7a7a7a), to(#939393));
	background-image: -moz-linear-gradient(top, #7a7a7a, #939393);
	background-image: -ms-linear-gradient(top, #7a7a7a, #939393);
	background-image: -webkit-linear-gradient(top, #7a7a7a, #939393);
	background-image: -o-linear-gradient(top, #7a7a7a, #939393);
	background-image: linear-gradient(top, #7a7a7a, #939393);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3a3a3', endColorstr='#939393', GradientType=0);	
}

.bttn-green {
	background: #2e8d11;
	background: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0, #2e8d11), color-stop(0.7, #72c152));
	background: -moz-linear-gradient(center bottom, #2e8d11 0%, #72c152 70%) repeat scroll 0 0;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#72c152', endColorstr='#2e8d11');
	font-weight: bold;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#72c152', endColorstr='#2e8d11')";
	border: 1px solid #2e8d11;
	color: #fff;
	text-shadow: 0 0 2px #2E8D11;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
}
.bttn-green:hover, .bttn-green:active, .bttn-green.active, .bttn-green.disabled, .bttn-green[disabled] {
	background: #3ea60b;
	background: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0, #3ea60b), color-stop(0.7, #72c152));
	background: -moz-linear-gradient(center bottom, #3ea60b 0%, #72c152 70%) repeat scroll 0 0;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#72c152', endColorstr='#3ea60b');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#72c152', endColorstr='#3ea60b')";
}

.bttn-red {
	text-shadow: 0px -1px 0px #881f16;
	color: #ffffff;
	background-color: #A63D34;
	background-image: -moz-linear-gradient(top, #c45b52, #881f16);
	background-image: -ms-linear-gradient(top, #c45b52, #881f16);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c45b52), to(#881f16));
	background-image: -webkit-linear-gradient(top, #c45b52, #881f16);
	background-image: -o-linear-gradient(top, #c45b52, #881f16);
	background-image: linear-gradient(top, #c45b52, #881f16);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c45b52', endColorstr='#881f16', GradientType=0);
	border-color: #A63D34 #881f16 #881f16 #A63D34;
	border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25);
}
.bttn-red:hover, .bttn-red:active, .bttn-red.active, .bttn-red.disabled, .bttn-red[disabled] {
	color: #ffffff;
	background-color: #881f16;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#972e25', endColorstr='#881f16', GradientType=0);
}

.bttn-remove:hover, .bttn-remove:active, .bttn-remove.active, .bttn-remove.disabled, .bttn-red[disabled] {
	text-shadow: 0px -1px 0px #9f2b14;
	color: #ffffff;
	background-color: #BD4932;
	background-image: -moz-linear-gradient(top, #db6750, #BD4932);
	background-image: -ms-linear-gradient(top, #db6750, #BD4932);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#db6750), to(#BD4932));
	background-image: -webkit-linear-gradient(top, #db6750, #BD4932);
	background-image: -o-linear-gradient(top, #db6750, #BD4932);
	background-image: linear-gradient(top, #db6750, #BD4932);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#db6750', endColorstr='#BD4932', GradientType=0);
	border-color: #BD4932 #9f2b14 #9f2b14 #BD4932;
	border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25);
}

.btn_date {
	color:#FFFFFF;
	padding:1px 4px 1px 4px;
	min-width:70px;
	min-width:70px;
	font-size: 11px;
	font-weight:normal;
	line-height: 16px;
	text-decoration:none;
	font-family:arial;
	height:16px;
	margin-bottom:5px;
}