/*! Ben's jQuery UI Extensions - v1.1.1 - 2014-03-30
* https://github.com/bseth99/jquery-ui-extensions
* Includes: jquery.ui.spinner.css, jquery.ui.slidespinner.css, jquery.ui.labeledslider.css, jquery.ui.combobox.css, jquery.ui.waitbutton.css, jquery.ui.timepicker.css
* Copyright 2014 Ben Olson; Licensed MIT */
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-right .ui-spinner-input {
	margin: .2em 0;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-left .ui-spinner-input { 
	margin: .2em 0;
	margin-right: .4em;
	margin-left: 22px;
	text-align: right;
}
.ui-spinner-vertical .ui-spinner-input {
	margin: 0 .2em;
	margin-top: 12px;
	margin-bottom: 12px;
	text-align: center;
}
.ui-spinner-horizontal .ui-spinner-input {
	margin: .2em 0;
	margin-left: 12px;
	margin-right: 12px;
	text-align: center;
}
.ui-spinner-button {
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
}
.ui-spinner-right .ui-spinner-button {
	width: 16px;
	height: 50%;
	right: 0;
}
.ui-spinner-left .ui-spinner-button {
	width: 16px;
	height: 50%;
	left: 0;
}
.ui-spinner-vertical .ui-spinner-button {
	width: 100%;
	height: 10px;
	left: 0;
}
.ui-spinner-horizontal .ui-spinner-button {
	width: 10px;
	height: 100%;
	top: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border: none;
}
.ui-spinner .ui-icon {
	position: absolute;
}
/* vertical centre icon */
.ui-spinner-right .ui-icon {
	margin-top: -8px;
	top: 50%;
	left: 0;
}
/* vertical centre icon */
.ui-spinner-left .ui-icon {
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-vertical .ui-icon {
	margin-top: -3px;
	margin-left: -7px;
	top: 0;
	left: 50%;
}
.ui-spinner-horizontal .ui-icon {
	margin-top: -8.5px;
	margin-left: -3px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-spinner-horizontal .ui-spinner-up {
	right: 0;
}
.ui-spinner-horizontal .ui-spinner-down {
	left: 0;
}
/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
   /* need to fix icons sprite */
   background-position: -65px -16px;
}

.ui-slidespinner { position: relative; display: inline-block; }
.ui-slidespinner .ui-spinner-vertical { margin-right: 20px; }
.ui-slidespinner .ui-spinner-horizontal { margin-bottom: 20px; }
.ui-slidespinner input { width: 2.5em; }
.ui-slidespinner div { position: absolute; font-size: 7pt; }
.ui-slider-wrapper { position: relative; }
.ui-slider-wrapper .ui-slider-horizontal { width: 100%; }

.ui-slider-labels { position: absolute; border: 1px solid transparent; }
.ui-slider-label-ticks { border: 1px solid transparent; position: absolute; white-space: nowrap; }
.ui-slider-label-ticks span { font-size: 0.9em; min-width: 1.2em; }

.ui-slider-wrapper.horizontal { height: 4.5em; }
.horizontal .ui-slider-labels { left: 0; right: 0; top: 0.7em }
.horizontal .ui-slider-label-ticks { width: 1.2em; height: .8em; text-align: center; border-left: 1px solid #999; }
.horizontal .ui-slider-label-ticks span { position: relative; display: inline-block; margin-left: -1.2em; top: .8em; }

.ui-slider-wrapper.vertical { width: 4.5em; }
.vertical .ui-slider-labels { top: 1px; bottom: 0; left: 0.7em; }
.vertical .ui-slider-label-ticks { height: 1.2em; width: 0.8em; border-bottom: 1px solid #999; }
.vertical .ui-slider-label-ticks span { position: relative; display: inline-block; margin-left: 1em; top: .6em; }

.ui-combobox { display: inline-block; margin: 0; margin-right: 1.8em; position: relative; }
.ui-combobox-input { padding: 0.2em; margin: 0; }
.ui-combobox-button { position: absolute; width: 1.8em !important; margin: 0; margin-left: -1px; top: 0; bottom: 0; }
.ui-combobox-button .ui-button-text { padding: 0em; }
.ui-combobox .ui-autocomplete { max-height: 10em; overflow-y: auto; overflow-x: hidden; }
.ui-wait-button .ui-icon-waiting {
   background-image: url("images/waitbutton-loading.gif");
   background-position: 0 center;
}

.ui-timepicker-hour, .ui-timepicker-minute, .ui-timepicker-ampm {
   width: 1.6em;
}