.concept-form-header {
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  padding: 11px 8px 10px 8px;
  background-color: #000066;
  -moz-border-radius: 8px 8px 0 0 !important;
  -webkit-border-radius: 8px 8px 0 0 !important;
  border-radius: 8px 8px 0 0 !important;
}

.concept-form-header-sm {
  color: #0D0066;
  font-size: 14px;
  font-weight: bold;
  margin: 8px 16px;
}

.concept-form-content {
  min-height: 365px;
  border: 1px solid #ccc;
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
}

.concept-form-instructions {
  margin-bottom: 8px;
  text-align: left;
}

.concept-form, .concept-form-wide, .concept-form-narrow {
  margin: 8px auto;
  padding: 0 16px;
}

.section-body .concept-form, .section-body .concept-form-wide, .section-body .concept-form-narrow {
  padding: 0;
}

.concept-form-narrow, #etoDialog .concept-form {
  width: 333px;
}

.concept-form {
  width: 665px;
}

.concept-form-wide {
  width: 998px;
}

.concept-form-dialog {
  min-width: 100px;
}

.form-left, .form-middle, .form-right, .form-default, .info-left, .info-middle, .info-right, .info-default {
  width: 300px;
}

.alert-message {
  max-width: 550px;
  margin: 8px 16px;
  float: left;
  font-weight: bold;
}

.alert-message ul li {
  font-weight: bold;
}

.form-default, .info-default {
  margin: 8px auto;
}

.form-left, .form-middle, .form-right, .info-left, .info-middle, .info-right {
  margin: 8px 16px;
  float: left;
}

.form-left, .info-left {
  clear: both;
}

#info-action-bar .form-left, #info-action-bar .form-left {
  clear: none;
}

input, select, textarea, .ui-widget input, .ui-widget select, .ui-widget textarea, input.ui-widget-content, input.ui-combobox-input, iframe {
  font-family: Helvetica;
  font-weight: normal;
  padding: 0 8px;
  margin: 4px 0;
  color: #333;
  background-color: #f6f6f6;
  border: 1px solid #adceea;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 9px #d4eaf4;
  -webkit-box-shadow: 0 0 9px #d4eaf4;
  box-shadow: 0 0 9px #d4eaf4;
}

.cleditorMain iframe {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

input[type="text"]:-ms-input-placeholder, input[type="text"]::-webkit-input-placeholder,
input[type="text"]::-moz-placeholder, input[type="text"]::placeholder {
  height: inherit;
  line-height: inherit;
}

iframe {
  padding: 2px;
  background-color: transparent;
}

option {
  background-color: white;
}

select, .ui-widget select {
  padding-right: 0;
}

.silver-gradient input {
  background-color: white;
}

.ui-combobox-toggle {
  display: none;
}

.input-spacer {
  display: inline-block;
  padding: 0 8px;
  margin: 4px 0;
  text-align: left;
  border: 1px solid transparent;
  vertical-align: middle;
  line-height: 23px;
}

input, .ui-widget input, input.ui-combobox-input, .input-spacer {
  width: 282px;
  height: 23px;
}

input.ui-combobox-input {
  background: url(../images/icons/autocomplete.png) 98% center no-repeat;
  padding-right: 0;
}

.datatables-top input.ui-combobox-input, .datatables-bottom input.ui-combobox-input {
  background: url(../images/icons/autocomplete.png) 90% center no-repeat;
}

.ui-widget li .data {
  padding: 8px 4px;
}

.ui-widget li div.data {
  padding: 8px;
}

textarea, .ui-widget textarea {
  width: 281px;
  padding-top: 4px;
}

select, .ui-widget select {
  width: 300px;
  height: 25px;
  padding: 4px 0 0 4px;
}

input[type="radio"], input[type="checkbox"] {
  width: auto;
}

select[multiple], select[size], select[multiple] option, select[size] option {
  height: auto;
}

select[name*="date"], select[name*="page"], select[name*="results"], #results_paginate select, select.auto-width, select.auto-width option {
  width: auto;
}

select[multiple] option, select[size] option {
  background-color: transparent;
  border: none;
  box-shadow: none;
}

select, .ui-widget select, #admin table.etch-button select {
  min-height: 1.625em;
  padding-top: 0.125em;
}

optgroup:before, option, .ui-widget optgroup:before, .ui-widget option, #admin table.etch-button optgroup:before, #admin table.etch-button option {
  background-color: #FFF;
  font-size: 95%;
  font-style: normal;
  font-weight: 400;
  padding: 0.075em;
  padding-left: 0.625em;
}

#admin table.etch-button optgroup:before, #admin table.etch-button option {
  font-size: 100%;
}

optgroup, .ui-widget optgroup, #admin table.etch-button optgroup {
  color: #888;
}

optgroup:before, .ui-widget optgroup:before, #admin table.etch-button optgroup:before {
  content: attr(label);
  font-weight: 400;
  font-style: normal;
}

optgroup option, .ui-widget optgroup option, #admin table.etch-button optgroup option {
  padding-left: 1.875em;
}

option:checked, option:hover, .ui-widget option:checked, .ui-widget option:hover, #admin table.etch-button option:checked, #admin table.etch-button option:hover {
  background-image: linear-gradient(#648cf5, #2765f2);
}

option, .ui-widget option, #admin table.etch-button option {
  color: #333;
}

input, select, .ui-widget input, .ui-widget select {
  vertical-align: middle;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button, input::-webkit-datetime-edit-text, input::-webkit-datetime-edit-month-field, input::-webkit-datetime-edit-day-field, input::-webkit-datetime-edit-year-field,
input::-webkit-calendar-picker-indicator {
  display: none;
}

input.hasDatepicker {
  width: 100px;
  margin-right: 2px;
}

img.ui-datepicker-trigger {
  display: none;
}

input.pct, select.pct {
  width: 30px;
  text-align: right;
}

input.pct-def-markup {
  width: 50px;
  text-align: right;
}

input:focus, select:focus, textarea:focus {
  border: 1px solid #000066;
}

input.required, select.required, textarea.required, .ui-widget input.required, .ui-widget select.required, .ui-widget textarea.required {
  background-color: #D4EAF4;
}

input.error, select.error, textarea.error, .ui-widget input.error, .ui-widget select.error, .ui-widget textarea.error {
  background-color: #FECA91;
  border: 1px solid #F96F6F;
}

input.discount, input.price {
  text-align: right;
}

input.quantity, input.item {
  text-align: center;
}

label, .ui-widget label {
  color: #888;
  font-weight: normal;
  font-size: 13px;
  text-align: left;
  margin: 0 4px;
}

label[for="note"] {
  vertical-align: top;
}

label.required {
  font-weight: bold;
}

#column-instructions {
  min-height: 16px;
}

#column-options {
  padding: 8px;
}

#column-options-form-div {
  margin: auto;
  display: table;
}

#column-options-form {
  display: table-row;
}

#column-options-form-div ul {
  display: table-cell;
  padding: 8px 16px;
}

#column-options ul li {
  text-align: left;
  white-space: nowrap;
}

.ui-datepicker-trigger {
  vertical-align: middle;
  padding-bottom: 5px;
}

.ui-datepicker {
  width: auto;
}

.ui-datepicker .ui-widget-header {
  background: #006;
  background: -moz-linear-gradient(top, #006 0%, #1D528D 100%);
  background: -webkit-linear-gradient(top, #006 0%, #1D528D 100%);
  background: -o-linear-gradient(top, #006 0%, #1D528D 100%);
  background: -ms-linear-gradient(top, #006 0%, #1D528D 100%);
  background: linear-gradient(top, #006 0%, #1D528D 100%);
  height: 18px;
}

.ui-datepicker .ui-datepicker-title {
  line-height: 1;
  min-width: 96px;
  margin: 2px 48px;
}

.ui-datepicker .ui-datepicker-title span, .ui-datepicker th span, .ui-datepicker td a {

}

.ui-datepicker .ui-datepicker-month, .ui-datepicker .ui-datepicker-year {
  color: white;
}

.ui-datepicker .ui-datepicker-header a {
  height: 16px;
  width: 21px;
}

.ui-datepicker .ui-icon.ui-icon-circle-triangle-w {
  background-image: url(../images/icons/leftArrow.png);
  background-position: 3px 2px;
}

.ui-datepicker .ui-icon.ui-icon-circle-triangle-e {
  background-image: url(../images/icons/rightArrow.png);
  background-position: 3px 2px;
}

.ui-datepicker .ui-icon.ui-icon-circle-triangle-dbl-w {
  background-image: url(../images/icons/leftArrowDbl.png);
  background-position: 0 2px;
}

.ui-datepicker .ui-icon.ui-icon-circle-triangle-dbl-e {
  background-image: url(../images/icons/rightArrowDbl.png);
  background-position: 0 2px;
}

.ui-datepicker .ui-datepicker-header a.ui-state-hover {
  background: #93c0f0; /* Old browsers */
  background: -moz-linear-gradient(top, #93c0f0 0%, #b5d2ee 50%, #93c0f0 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #93c0f0), color-stop(50%, #b5d2ee), color-stop(100%, #93c0f0));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #93c0f0 0%, #b5d2ee 50%, #93c0f0 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #93c0f0 0%, #b5d2ee 50%, #93c0f0 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #93c0f0 0%, #b5d2ee 50%, #93c0f0 100%);
  /* IE10+ */
  background: linear-gradient(top, #93c0f0 0%, #b5d2ee 50%, #93c0f0 100%);
  /* W3C */
}

.ui-datepicker .ui-datepicker-header a.ui-state-hover .ui-icon.ui-icon-circle-triangle-w {
  background-image: url(../images/icons/leftArrowOver.png);
}

.ui-datepicker .ui-datepicker-header a.ui-state-hover .ui-icon.ui-icon-circle-triangle-e {
  background-image: url(../images/icons/rightArrowOver.png);
}

.ui-datepicker .ui-datepicker-header a.ui-state-hover .ui-icon.ui-icon-circle-triangle-dbl-w {
  background-image: url(../images/icons/leftArrowOverDbl.png);
}

.ui-datepicker .ui-datepicker-header a.ui-state-hover .ui-icon.ui-icon-circle-triangle-dbl-e {
  background-image: url(../images/icons/rightArrowOverDbl.png);
}

.ui-datepicker .ui-datepicker-calendar td a {
  font-weight: normal;
}

.ui-datepicker .ui-datepicker-calendar td a.ui-state-default {
  color: #333;
  background: #EBEBEB;
  border: 1px solid #ADCEEA;
}

.ui-datepicker .ui-datepicker-calendar td a.ui-state-active, .ui-datepicker .ui-datepicker-calendar td a.ui-state-active.ui-state-hover {
  color: #0d0066;
  border: 1px solid #cbdbb7;
  background: #cbdbb7;
  background: -moz-linear-gradient(top, #deebd5 0%, #cbdbb7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #deebd5), color-stop(100%, #cbdbb7));
  background: -webkit-linear-gradient(top, #deebd5 0%, #cbdbb7 100%);
  background: -o-linear-gradient(top, #deebd5 0%, #cbdbb7 100%);
  background: -ms-linear-gradient(top, #deebd5 0%, #cbdbb7 100%);
  background: linear-gradient(top, #deebd5 0%, #cbdbb7 100%);
}

.ui-datepicker .ui-datepicker-calendar td a.ui-state-hover {
  color: #0d0066;
  background: #93C0F0;
  background: -moz-linear-gradient(top, #B5D2EE 0%, #93C0F0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B5D2EE), color-stop(100%, #93C0F0));
  background: -webkit-linear-gradient(top, #B5D2EE 0%, #93C0F0 100%);
  background: -o-linear-gradient(top, #B5D2EE 0%, #93C0F0 100%);
  background: -ms-linear-gradient(top, #B5D2EE 0%, #93C0F0 100%);
  background: linear-gradient(top, #B5D2EE 0%, #93C0F0 100%);
}

.ui-autocomplete-loading {
  background: white url(../images/icons/ui-anim_basic_16x16.gif) 97% center no-repeat;
}

.ui-datepicker .ui-datepicker-prev-dbl {
  left: 2px;
  position: absolute;
  top: 2px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 22px;
}

.ui-datepicker .ui-datepicker-next-dbl {
  right: 2px;
  position: absolute;
  top: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 22px;
}

.ui-datepicker .ui-datepicker-prev-hover-dbl {
  left: 1px;
  position: absolute;
  top: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 21px;
}

.ui-datepicker .ui-datepicker-next-hover-dbl {
  right: 1px;
  position: absolute;
  top: 2px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 21px;
}

.ui-autocomplete {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  background: #f9f9f9;
}

.ui-autocomplete.ui-menu {
  padding: 0;
}

.ui-autocomplete.ui-menu .ui-menu-item {
  border: 1px solid transparent;
  border-bottom-color: #aaaaaa;
  list-style-image: none;
}

.ui-autocomplete.ui-menu .ui-menu-item a {
  color: #333;
  font-family: Helvetica;
  font-weight: normal;
  padding: 4px;
  border: 1px solid transparent;
}

.ui-autocomplete.ui-menu .ui-menu-item a:hover, .ui-autocomplete.ui-menu .ui-menu-item a.ui-state-hover {
  border: 1px solid #93C0F0;
  color: #0d0066;
  background: #93C0F0;
  background: -moz-linear-gradient(top, #B5D2EE 0%, #93C0F0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B5D2EE), color-stop(100%, #93C0F0));
  background: -webkit-linear-gradient(top, #B5D2EE 0%, #93C0F0 100%);
  background: -o-linear-gradient(top, #B5D2EE 0%, #93C0F0 100%);
  background: -ms-linear-gradient(top, #B5D2EE 0%, #93C0F0 100%);
  background: linear-gradient(top, #B5D2EE 0%, #93C0F0 100%);
}

.ui-autocomplete.ui-menu li {
  color: #333;
  font-family: Helvetica;
  padding: 4px;
}

#admin #formAdminSearch .ui-autocomplete.ui-menu li {
  font-weight: normal;
  white-space: nowrap;
}

.ui-autocomplete.ui-menu li:hover, .ui-autocomplete.ui-menu li:focus, .ui-autocomplete.ui-menu li:active {
  border: 1px solid #93C0F0;
  color: #0d0066;
  background: #93C0F0;
  background: -moz-linear-gradient(top, #B5D2EE 0%, #93C0F0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B5D2EE), color-stop(100%, #93C0F0));
  background: -webkit-linear-gradient(top, #B5D2EE 0%, #93C0F0 100%);
  background: -o-linear-gradient(top, #B5D2EE 0%, #93C0F0 100%);
  background: -ms-linear-gradient(top, #B5D2EE 0%, #93C0F0 100%);
  background: linear-gradient(top, #B5D2EE 0%, #93C0F0 100%);
}

.ui-autocomplete .ui-corner-all {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.ui-autocomplete-input {
  background: url(../images/icons/autocomplete.png) 98% center no-repeat;
  padding-right: 26px;
  width: 264px;
}

input::-ms-clear {
  display: none;
}

input.flex-width {
  text-align: center;
}

div.radio-entry {
  padding: 4px 8px 4px 0;
  margin-top: -2px;
  margin-bottom: -2px;
}

div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
  background-image: url(../images/sprites/form.png);
  text-shadow: none;
}

div.checker span, div.checker.disabled span, div.checker.disabled:active span, div.checker.disabled.active span {
  background-position: 0 -260px;
}

div.checker span.required {
  background-position: -152px -260px;
}

div.checker span:hover {
  background-position: 0 -260px;
}

div.checker span.required:hover {
  background-position: -152px -260px;
}

div.checker.focus span, div.checker.active span {
  background-position: -19px -260px;
}

div.checker.focus span.required, div.checker.active span.required {
  background-position: -171px -260px;
}

div.checker.focus span:hover, div.checker.active span:hover {
  background-position: -19px -260px;
}

div.checker.focus span.required:hover, div.checker.active span.required:hover {
  background-position: -171px -260px;
}

div.checker span.checked, div.checker:hover span.checked, div.checker.disabled span.checked, div.checker.disabled:active span.checked, div.checker.disabled.active span.checked {
  background-position: -76px -260px;
}

div.checker.focus span.checked, div.checker.focus:hover span.checked {
  background-position: -95px -260px;
}

div.checker span.required.checked, div.checker:hover span.required.checked {
  background-position: -228px -260px;
}

div.checker.focus span.required.checked, div.checker.focus:hover span.required.checked {
  background-position: -247px -260px;
}

.data {
  font-family: Helvetica;
  font-weight: normal;
  color: #333;
  height: 14px;
}

div.data {
  margin: 1px 8px;
}

div.radio span {
  background-position: -1px -280px;
}

div.radio span.required {
  background-position: -162px -280px;
}

div.radio.disabled span, div.radio.disabled span:hover {
  background-position: -180px -280px;
}

div.radio.focus span, div.radio.active span {
  background-position: -18px -280px;
}

div.radio.focus span.required, div.radio.active span.required {
  background-position: -179px -280px;
}

div.radio.focus span:hover, div.radio.active span:hover {
  background-position: -126px -280px;
}

div.radio.focus span.required:hover, div.radio.active span.required:hover {
  background-position: -287px -280px;
}

div.radio span:hover {
  background-position: -144px -280px;
}

div.radio span.required:hover {
  background-position: -305px -280px;
}

div.radio span.checked, div.radio:hover span.checked {
  background-position: -90px -280px;
}

div.radio span.required.checked, div.radio:hover span.required.checked {
  background-position: -251px -280px;
}

div.radio span.disabled.checked, div.radio:hover span.disabled.checked {
  background-position: -144px -280px;
}

div.radio span.disabled, div.radio:hover span.disabled {
  background-position: -0px -280px;
}

div.radio.focus span.checked, div.radio.focus:hover span.checked {
  background-position: -107px -280px;
}

div.radio.focus span.required.checked, div.radio.focus:hover span.required.checked {
  background-position: -268px -280px;
}

div.uploader, div.uploader span.action, div.uploader span.filename, div.uploader input, div.uploader.focus, div.uploader.hover, div.uploader:hover, div.uploader.focus span.action, div.uploader.hover span.action,
div.uploader:hover span.action, div.uploader.active span.action, div.uploader:active span.action, div.uploader.focus.active span.action, div.uploader:focus.active span.action, div.uploader.focus:active span.action,
div.uploader:focus:active span.action, div.uploader.disabled, div.uploader.disabled span.action {
  background-image: none;
  background-position: inherit;
}

div.uploader {
  width: auto;
  height: auto;
  background-image: none;
  padding: 0 2px 0 8px;
  color: #333;
  background-color: #f6f6f6;
  border: 1px solid #adceea;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 9px #d4eaf4;
  -webkit-box-shadow: 0 0 9px #d4eaf4;
  box-shadow: 0 0 9px #d4eaf4;
}

div.uploader.error {
  background-color: #FECA91;
  border: 1px solid #F96F6F;
}

div.uploader input {
  z-index: 2;
  width: 100%;
  height: 100%;
}

div.uploader span.filename {
  width: 150px;
  height: auto;
  font-size: 12px !important;
  font-family: Helvetica;
  font-weight: normal;
  overflow: hidden;
}

div.uploader span.action, div.uploader.focus span.action, div.uploader.active span.action, div.uploader:active span.action, div.uploader.focus.active span.action, div.uploader:focus.active span.action,
div.uploader.focus:active span.action, div.uploader:focus:active span.action, div.uploader.disabled, div.uploader.disabled span.action {
  color: white;
  width: auto;
  height: auto;
  min-width: 100px;
  font-size: 10px !important;
  font-weight: bold;
  line-height: normal !important;
  padding: 4px 6px;
  margin-top: 3px;
  text-transform: lowercase;
  background-image: none;
  border: 1px solid #000066;
  background: #000066;
  background: -moz-linear-gradient(top, #1d528d 0%, #000066 100%);
  background: -webkit-linear-gradient(top, #1d528d 0%, #000066 100%);
  background: -o-linear-gradient(top, #1d528d 0%, #000066 100%);
  background: -ms-linear-gradient(top, #1d528d 0%, #000066 100%);
  background: linear-gradient(top, #1d528d 0%, #000066 100%);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  text-transform: lowercase;
}

div.uploader.hover span.action, div.uploader:hover span.action {
  border: 1px solid #93C0F0;
  background: #93C0F0;
  background: -moz-linear-gradient(top, #B5D2EE 0%, #93C0F0 100%);
  background: -webkit-linear-gradient(top, #B5D2EE 0%, #93C0F0 100%);
  background: -o-linear-gradient(top, #B5D2EE 0%, #93C0F0 100%);
  background: -ms-linear-gradient(top, #B5D2EE 0%, #93C0F0 100%);
  background: linear-gradient(top, #B5D2EE 0%, #93C0F0 100%);
}

.infosub {
  color: #4d8bc7;
  font-size: 11px;
  margin: 4px;
}

.ui-widget-content.ui-slider, .ui-slider .ui-slider-handle {
  background-color: #f6f6f6;
  border: 1px solid #adceea;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 9px #d4eaf4;
  -webkit-box-shadow: 0 0 9px #d4eaf4;
  box-shadow: 0 0 9px #d4eaf4;
}

.ui-widget-content.ui-slider-vertical {
  width: .8em;
  min-height: 100px;
}

.ui-widget-content.ui-slider-horizontal {
  min-width: 100px;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -2px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -3px !important;
}

.sliderData {
  display: inline-block;
  text-align: center;
  padding-bottom: 10px;
  z-index: 2;
  font-weight: bold;
}

.horizontal-slider .sliderData {
  top: 13px !important;
}

.horizontal-slider .sliderLeft {
  float: left;
}

.horizontal-slider .sliderRight {
  float: right;
}

.vertical-slider .sliderData {
  left: -116px;
}

.vertical-range {
  position: absolute;
  left: 24px;
  height: 100%;
}

.ui-slider-vertical, .vertical-range {
  margin-top: -24px;
}

.vertical-range .sliderLeft {
  position: absolute;
  bottom: 6px;
  left: 0;
}

.ui-slider-range {
  background: #D6E6F4;
}

.ui-widget-content.ui-spinner {
  border: 0;
  background: transparent;
}

.ui-spinner input {
  padding-right: 0;
}

.ui-spinner-button .ui-button-text {
  display: none;
}

.ui-spinner a.ui-spinner-button.ui-button {
  min-width: 0;
  width: 30px;
  height: 18px;
  background: transparent;
  border: 0;
  background-repeat: no-repeat;
  padding: 0;
  margin: 0 -2px 0 0;
}

.ui-spinner a.ui-spinner-button.ui-spinner-up {
  background-image: url(../images/icons/moveUp.png);
}

.ui-spinner a.ui-spinner-button.ui-spinner-down {
  background-image: url(../images/icons/moveDown.png);
}

input.saving {
  background: url("../css/overcast/images/animated-overlay.gif") #93c0f0;
  filter: alpha(opacity=50); /* support: IE8 */
  opacity: 0.5;
  color: transparent;
}

input:disabled, textarea:disabled, select:disabled, input.disabled, textarea.disabled, select.disabled {
  background-color: #fdfdfd !important;
  color: #777 !important;
  background-image: none !important;
}

.history-dialog {
  max-width: 900px;
}

.history-dialog .form-right {
  float: right;
}

.history-dialog textarea {
  height: 64px;
}

.history-dialog .dataTable td, #history-listing .dataTable td {
  vertical-align: top;
}

li .filler {
  height: 33px;
}

.currency-input {
  font-family: Helvetica;
  font-weight: normal;
  padding: 0 8px;
  margin: 4px 0;
  color: #333;
  background-color: #f6f6f6;
  border: 1px solid #adceea;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 9px #d4eaf4;
  -webkit-box-shadow: 0 0 9px #d4eaf4;
  box-shadow: 0 0 9px #d4eaf4;
  display: table-cell;
}

.currency-input.active {
  border: 1px solid #000066;
}

.currency-input input {
  border: 0;
  height: 15px;
  padding: 1px;
}

.concept-form-wide ul.columned {
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
}

.concept-form ul.columned {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

ul.columned li {
  display: inline-block;
  min-height: 100px;
}
