.ui-spinner {
  position:relative;
  display:inline-block;
  overflow:hidden;
  padding:0;
  vertical-align:middle;
  a.ui-spinner-button {
    border-top:none;
    border-bottom:none;
    border-right:none;
  }
  .ui-icon {
    position:absolute;
    margin-top:-8px;
    top:50%;
    left:0;
  }
  .ui-icon-triangle-1-s {
    background-position:-65px -16px;
  }
}
.ui-spinner-input {
  border:none;
  background:none;
  padding:0;
  margin:.2em 0;
  vertical-align:middle;
  margin-left:.4em;
  margin-right:22px;
}
.ui-spinner-button {
  width:16px;
  height:50%;
  font-size:.5em;
  padding:0;
  margin:0;
  z-index:100;
  text-align:center;
  vertical-align:middle;
  position:absolute;
  cursor:default;
  display:block;
  overflow:hidden;
  right:0;
}
.ui-spinner-up {
  top:0;
}
.ui-spinner-down {
  bottom:0;
}
span.ui-spinner {
  background:none;
}
