﻿
.btn, .btn:visited { border-color: #c5c5c5; border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
			 display: inline-block;  color: #333333; text-align: center;  padding: 4px 6px; margin-bottom: 0; font-size: 14px; line-height: 20px;
			 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: #f5f5f5; 
			 background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); 
			 background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); 
			 background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; border: 1px solid #bbbbbb; 
			 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); -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:active, .btn:disabled, .btn[disabled] { background-color: #E6E6E6; }

.btn-primary, .btn-primary:visited {	color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #006dcc; background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
								background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
								background-image: -o-linear-gradient(top, #0088cc, #0044cc); background-image: linear-gradient(to bottom, #0088cc, #0044cc);
								background-repeat: repeat-x; border-color: #0044cc #0044cc #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:active, .btn-primary:disabled, .btn-primary[disabled] { color: #ffffff; background-color: #0044cc; }

.btn-success, .btn-success:visited {	color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #5bb75b; background-image: -moz-linear-gradient(top, #62c462, #51a351);
								background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); background-image: -webkit-linear-gradient(top, #62c462, #51a351);
								background-image: -o-linear-gradient(top, #62c462, #51a351); background-image: linear-gradient(to bottom, #62c462, #51a351);
								background-repeat: repeat-x; border-color: #51a351 #51a351 #387038; 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='#ff62c462', endColorstr='#ff51a351', GradientType=0);
								filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.btn-success:active, .btn-success:disabled, .btn-success[disabled] { color: #ffffff; background-color: #51a351; }

.btn-warning, .btn-warning:visited { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #faa732; background-image: -moz-linear-gradient(top, #FFD375, #FFB118); 
							 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFD375), to(#FFB118)); background-image: -webkit-linear-gradient(top, #FFD375, #FFB118); 
							 background-image: -o-linear-gradient(top, #FFD375, #FFB118); background-image: linear-gradient(to bottom, #FFD375, #FFB118); 
							 background-repeat: repeat-x; border-color: #FFB118 #FFB118 #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='#FFD375', endColorstr='#FFB118', GradientType=0); 
							 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.btn-warning:active, .btn-warning:disabled, .btn-warning[disabled] { color: #ffffff; background-color: #FFB118; }

.btn-twitter, .btn-twitter:visited { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #008db8; background-image: -moz-linear-gradient(top, #00a0d1, #008db8); 
							 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00a0d1), to(#008db8)); background-image: -webkit-linear-gradient(top, #00a0d1, #008db8); 
							 background-image: -o-linear-gradient(top, #00a0d1, #008db8); background-image: linear-gradient(to bottom, #00a0d1, #008db8); 
							 background-repeat: repeat-x; border-color: #008db8 #008db8 #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='#00a0d1', endColorstr='#008db8', GradientType=0); 
							 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.btn-twitter:active, .btn-twitter:disabled, .btn-twitter[disabled] { color: #ffffff; background-color: #008db8; }

.btn-large { padding: 11px 19px; font-size: 17.5px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.btn-medium { padding: 9px 15px; font-size: 14px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

/* Hover Styles act weird on mobile devices... so exclude them */
.no-touch .btn:hover { color: #333333; text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }
.no-touch .btn:hover, .btn:active, .btn:disabled, .btn[disabled] { background-color: #E6E6E6; }
.no-touch .btn-primary:hover, .btn-primary:active, .btn-primary:disabled, .btn-primary[disabled] { color: #ffffff; background-color: #0044cc; }
.no-touch .btn-success:hover, .btn-success:active, .btn-success:disabled, .btn-success[disabled] { color: #ffffff; background-color: #51a351; }
.no-touch .btn-warning:hover, .btn-warning:active, .btn-warning:disabled, .btn-warning[disabled] { color: #ffffff; background-color: #FFB118; }
.no-touch .btn-twitter:hover, .btn-twitter:active, .btn-twitter:disabled, .btn-twitter[disabled] { color: #ffffff; background-color: #008db8; }

.caret { margin-top: 8px; margin-left: 0; border-top-color: #ffffff; border-bottom-color: #ffffff; display: inline-block; width: 0; height: 0; vertical-align: top; border-top: 4px solid #000000; border-right: 4px solid transparent; border-left: 4px solid transparent; content: ""; }

.dropdown-menu { z-index: 1000; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; background-color: #ffffff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 20px; color: #333333; white-space: nowrap; }

.dropdown-menu > li > a:hover { background-color: #0081C2; background-image: linear-gradient(to bottom, #0088CC, #0077B3); background-repeat: repeat-x; color: #FFFFFF; text-decoration: none; }

.btn.disabled, .btn[disabled] { cursor: default; background-image: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }