.cf {
  *zoom: 1;
}
.cf:before,
.cf:after {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.ie6 .cf,
.ie7 .cf {
  zoom: 1;
}
.ui-dialog {
  -webkit-box-shadow: 0 0 5px #cccccc;
  -moz-box-shadow: 0 0 5px #cccccc;
  box-shadow: 0 0 5px #cccccc;
}
.ui-dialog .ui-dialog-titlebar-close {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.ui-dialog .ui-dialog-buttonpane {
  margin: 0;
  border-color: #dfdfdf;
}
.ui-dialog p {
  margin: 10px 0 0 0;
  font-size: 14px;
}
.ui-button-text-only .ui-button-text {
  padding: 0;
  font-size: 13px;
}
.ui-corner-all {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.ui-widget {
  font-family: inherit;
  font-size: 0.875em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 1em;
}
.ui-spinner {
  border: 0;
  overflow: auto;
  padding-right: 16px;
  background: none;
}
.ui-spinner a.ui-spinner-button {
  border: 1px solid #e9e9e9;
}
.ui-spinner-input {
  margin: 0;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.55;
  filter: alpha(opacity=55);
  background-image: none;
}
.ui-menu .ui-menu-item a {
  font-size: 1em;
}
.ui-datepicker-trigger {
  padding: 6px;
  margin-left: 2px;
}
.ui-datepicker {
  font-size: 0.8125em;
}
.ui-datepicker .ui-datepicker-header a {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.ui-datepicker select {
  padding: 3px;
}
