
.btn{
	display:inline-block;
	*display:inline;
	padding:4px 12px;
	margin-bottom:0;
	*margin-left:.3em;
	font-size:14px;
	line-height:20px;
	*line-height:20px;
	color:#333;
	text-align:center;
	text-shadow:0 1px 1px rgba(255,255,255,0.75);
	vertical-align:middle;
	cursor:pointer;
	background-color:#f5f5f5;
	*background-color:#e6e6e6;
	background-image:-moz-linear-gradient(top,#fff,#e6e6e6);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image:-o-linear-gradient(top,#fff,#e6e6e6);
	background-image:linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat:repeat-x;
	border:1px solid #bbb;
	*border:0;
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	border-bottom-color:#a2a2a2;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom:1;
	-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)
}

.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{
	color:#333;
	background-color:#e6e6e6;
	*background-color:#d9d9d9
}

.btn:active,.btn.active{
	background-color:#ccc \9
}

.btn:first-child{
	*margin-left:0
}

.btn:hover{
	color:#333;
	text-decoration:none;
	background-color:#e6e6e6;
	*background-color:#d9d9d9;
	background-position:0 -15px;
	-webkit-transition:background-position .1s linear;
	-moz-transition:background-position .1s linear;
	-o-transition:background-position .1s linear;
	transition:background-position .1s linear
}

.btn:focus{
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}

.btn.active,.btn:active{
	background-color:#e6e6e6;
	background-color:#d9d9d9 \9;
	background-image:none;
	outline:0;
	-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)
}

.btn.disabled,.btn[disabled]{
	cursor:default;
	background-color:#e6e6e6;
	background-image:none;
	opacity:.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}

.btn-large{
	padding:11px 19px;
	font-size:17.5px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}

.btn-large [class^=icon-],.btn-large [class*=' icon-']{
	margin-top:2px
}

.btn-small{
	padding:2px 10px;
	font-size:11.9px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}

.btn-small [class^=icon-],.btn-small [class*=' icon-']{
	margin-top:0
}

.btn-mini{
	padding:1px 6px;
	font-size:10.5px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}

.btn-block{
	display:block;
	width:100%;
	padding-right:0;
	padding-left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.btn-block+.btn-block{
	margin-top:5px
}

input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{
	width:100%
}

.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{
	color:rgba(255,255,255,0.75)
}

.btn{
	border-color:#c5c5c5;
	border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25)
}

.btn-primary{
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#006dcc;
	*background-color:#04c;
	background-image:-moz-linear-gradient(top,#08c,#04c);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
	background-image:-webkit-linear-gradient(top,#08c,#04c);
	background-image:-o-linear-gradient(top,#08c,#04c);
	background-image:linear-gradient(to bottom,#08c,#04c);
	background-repeat:repeat-x;
	border-color:#04c #04c #002a80;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{
	color:#fff;
	background-color:#04c;
	*background-color:#003bb3
}

.btn-primary:active,.btn-primary.active{
	background-color:#039 \9
}

.btn-warning{
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#faa732;
	*background-color:#f89406;
	background-image:-moz-linear-gradient(top,#fbb450,#f89406);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
	background-image:-webkit-linear-gradient(top,#fbb450,#f89406);
	background-image:-o-linear-gradient(top,#fbb450,#f89406);
	background-image:linear-gradient(to bottom,#fbb450,#f89406);
	background-repeat:repeat-x;
	border-color:#f89406 #f89406 #ad6704;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{
	color:#fff;
	background-color:#f89406;
	*background-color:#df8505
}

.btn-warning:active,.btn-warning.active{
	background-color:#c67605 \9
}

.btn-danger{
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#da4f49;
	*background-color:#bd362f;
	background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
	background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);
	background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);
	background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);
	background-repeat:repeat-x;
	border-color:#bd362f #bd362f #802420;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{
	color:#fff;
	background-color:#bd362f;
	*background-color:#a9302a
}

.btn-danger:active,.btn-danger.active{
	background-color:#942a25 \9
}

.btn-success{
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#009C77;
	*background-color:#009C77;
	background-image:-moz-linear-gradient(top,#018c6b,#009C77);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#018c6b),to(#009C77));
	background-image:-webkit-linear-gradient(top,#018c6b,#009C77);
	background-image:-o-linear-gradient(top,#018c6b,#009C77);
	background-image:linear-gradient(to bottom,#018c6b,#009C77);
	background-repeat:repeat-x;
	border-color:#009C77 #009C77 #018c6b;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff018c6b',endColorstr='#ff009C77',GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{
	color:#fff;
	background-color:#009C77;
	*background-color:#499249;
}

.btn-success:active,.btn-success.active{
	background-color:#408140 \9
}

.btn-info{
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#49afcd;
	*background-color:#2f96b4;
	background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
	background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);
	background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);
	background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);
	background-repeat:repeat-x;
	border-color:#2f96b4 #2f96b4 #1f6377;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{
	color:#fff;
	background-color:#2f96b4;
	*background-color:#2a85a0
}

.btn-info:active,.btn-info.active{
	background-color:#24748c \9
}

.btn-inverse{
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#363636;
	*background-color:#222;
	background-image:-moz-linear-gradient(top,#444,#222);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
	background-image:-webkit-linear-gradient(top,#444,#222);
	background-image:-o-linear-gradient(top,#444,#222);
	background-image:linear-gradient(to bottom,#444,#222);
	background-repeat:repeat-x;
	border-color:#222 #222 #000;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{
	color:#fff;
	background-color:#222;
	*background-color:#151515
}

.btn-inverse:active,.btn-inverse.active{
	background-color:#080808 \9
}

button.btn,input[type=submit].btn{
	*padding-top:3px;
	*padding-bottom:3px
}

button.btn::-moz-focus-inner,input[type=submit].btn::-moz-focus-inner{
	padding:0;
	border:0
}

button.btn.btn-large,input[type=submit].btn.btn-large{
	*padding-top:7px;
	*padding-bottom:7px
}

button.btn.btn-small,input[type=submit].btn.btn-small{
	*padding-top:3px;
	*padding-bottom:3px
}

button.btn.btn-mini,input[type=submit].btn.btn-mini{
	*padding-top:1px;
	*padding-bottom:1px
}

.btn-link,.btn-link:active,.btn-link[disabled]{
	background-color:transparent;
	background-image:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}

.btn-link{
	color:#08c;
	cursor:pointer;
	border-color:transparent;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}

.btn-link:hover{
	color:#005580;
	text-decoration:underline;
	background-color:transparent
}

.btn-link[disabled]:hover{
	color:#333;
	text-decoration:none
}

.btn-group{
	position:relative;
	display:inline-block;
	*display:inline;
	*margin-left:.3em;
	font-size:0;
	white-space:nowrap;
	vertical-align:middle;
	*zoom:1
}

.btn-group:first-child{
	*margin-left:0
}

.btn-group+.btn-group{
	margin-left:5px
}

.btn-toolbar{
	margin-top:10px;
	margin-bottom:10px;
	font-size:0
}

.btn-toolbar .btn+.btn,.btn-toolbar .btn-group+.btn,.btn-toolbar .btn+.btn-group{
	margin-left:5px
}

.btn-group>.btn{
	position:relative;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}

.btn-group>.btn+.btn{
	margin-left:-1px
}

.btn-group>.btn,.btn-group>.dropdown-menu{
	font-size:14px
}

.btn-group>.btn-mini{
	font-size:11px
}

.btn-group>.btn-small{
	font-size:12px
}

.btn-group>.btn-large{
	font-size:16px
}

.btn-group>.btn:first-child{
	margin-left:0;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-topleft:4px
}

.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomright:4px
}

.btn-group>.btn.large:first-child{
	margin-left:0;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-topleft:6px
}

.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px
}

.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{
	z-index:2
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{
	outline:0
}

.btn-group>.btn+.dropdown-toggle{
	*padding-top:5px;
	padding-right:8px;
	*padding-bottom:5px;
	padding-left:8px;
	-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)
}

.btn-group>.btn-mini+.dropdown-toggle{
	*padding-top:2px;
	padding-right:5px;
	*padding-bottom:2px;
	padding-left:5px
}

.btn-group>.btn-small+.dropdown-toggle{
	*padding-top:5px;
	*padding-bottom:4px
}

.btn-group>.btn-large+.dropdown-toggle{
	*padding-top:7px;
	padding-right:12px;
	*padding-bottom:7px;
	padding-left:12px
}

.btn-group.open .dropdown-toggle{
	background-image:none;
	-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)
}

.btn-group.open .btn.dropdown-toggle{
	background-color:#e6e6e6
}

.btn-group.open .btn-primary.dropdown-toggle{
	background-color:#04c
}

.btn-group.open .btn-warning.dropdown-toggle{
	background-color:#f89406
}

.btn-group.open .btn-danger.dropdown-toggle{
	background-color:#bd362f
}

.btn-group.open .btn-success.dropdown-toggle{
	background-color:#009C77
}

.btn-group.open .btn-info.dropdown-toggle{
	background-color:#2f96b4
}

.btn-group.open .btn-inverse.dropdown-toggle{
	background-color:#222
}

.btn .caret{
	margin-top:8px;
	margin-left:0
}

.btn-mini .caret,.btn-small .caret,.btn-large .caret{
	margin-top:6px
}

.btn-large .caret{
	border-top-width:5px;
	border-right-width:5px;
	border-left-width:5px
}

.dropup .btn-large .caret{
	border-bottom-width:5px
}

.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{
	border-top-color:#fff;
	border-bottom-color:#fff
}

.btn-group-vertical{
	display:inline-block;
	*display:inline;
	*zoom:1
}

.btn-group-vertical .btn{
	display:block;
	float:none;
	width:100%;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}

.btn-group-vertical .btn+.btn{
	margin-top:-1px;
	margin-left:0
}

.btn-group-vertical .btn:first-child{
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0
}

.btn-group-vertical .btn:last-child{
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px
}

.btn-group-vertical .btn-large:first-child{
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0
}

.btn-group-vertical .btn-large:last-child{
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px
}
