#header .radio-status.transparent {
  background: transparent;
  box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
}

#header .radio-status.transparent li {
  border: 1px solid transparent;
  display: none;
}

#header .radio-status.transparent li:first-child {
  display: list-item;
}

form#search .advanced-toggle-box {
  display: block;
  margin: 4px 0;
  text-align: right;
}

form#search .advanced-toggle-box a {
  color: #888888;
  text-decoration: none;
}

form#search .advanced-toggle-box a:hover {
  text-decoration: underline;
}

form#search .advanced-toggle-box a:focus,
form#search .advanced-toggle-box a:active {
  outline: none;
}

form#search .advanced-toggle-box a::-moz-focus-inner {
  border: 0;
}

form#search .button-holder,
form#music-tracks-search .button-holder {
  display: none;
}

.uniForm fieldset.advanced {
  border-color: #888888;
}

.uniForm fieldset.advanced legend a {
  color: #888888;
  text-decoration: none;
}

.uniForm .set-info .info-content .artist-title-forms {
  display: none;
}

.uniForm .set-info .info-content .ctrlHolder.text .formHint {
  margin-bottom: 10px;
  margin-top: 0;
}

.uniForm .set-info .info-content .ctrlHolder.text .formHint.first {
  margin-left: 0;
  display: inline-block;
  width: 60%;
}

.uniForm .set-info .info-content .ctrlHolder.text #id_track-edit-track_info {
  margin-left: 34%;
  margin-bottom: 10px;
}

.ui-tooltip {
  box-shadow: 1px 2px 3px #666666;
  -moz-box-shadow: 1px 2px 3px #666666;
  padding: 10px;
  width: 600px;
  z-index: 10000;
}

.ui-tooltip table.track-details th,
.ui-tooltip table.track-details td {
  vertical-align: top;
}

.ui-tooltip table.track-details th {
  text-align: right;
}

.ui-tooltip table.track-details td {
  text-align: left;
  padding-left: 5px;
}

.ui-tooltip table.track-details td ul {
  list-style: none;
}

body.play.playing form.filter.fixed {
  background: #fdfdfd;
  border-bottom: 1px dotted #999999;
  position: relative;
}

body.play.playing form.filter.fixed .campains input {
  margin: 2px 5px;
  vertical-align: top;
}

#sm2-container {
  position: absolute;
  left: -999px;
}

body.music-base.index #page .content table td.artist {
  padding-right: 0px;
}

body.music-base.index #page .content table td.artist a.edit {
  color: #777777;
  font-size: 10px;
  position: absolute;
  right: 0px;
  text-decoration: none;
  top: 4px;
}

body.music-base.index #page .content table td.artist a.edit:hover {
  text-decoration: underline;
}

body.music-base.index #page .content table td.artist div.player {
  height: 22px;
  padding-left: 7%;
  padding-right: 5%;
  width: 462px;
}

body.music-base.index #page .content table td.artist div.player input.title,
body.music-base.index #page .content table td.artist div.player input.artist {
  border: 1px solid #aaaaaa;
  border-width: 1px 0 0 1px;
  display: inline-block;
  font-size: 12px;
  height: 14px;
  overflow: hidden;
}

body.music-base.index #page .content table td.artist div.player input.artist {
  padding-left: 2px;
  width: 45%;
}

body.music-base.index #page .content table td.artist div.player input.title {
  width: 54%;
}

body.music-base.index #page .content table td.artist div.player input:focus {
  outline: none;
}

body.music-base.index #page .content table td.track-type select {
  font-size: 10px;
}

body.music-base.index .ui360 {
  display: inline-block;
}

form.track-type-change input {
  display: none;
}

body.history .content form.filter button.download.pdf span {
  background-image: url(../img/icons/pdf.gif);
}

body.stats #page .listeners-locations .country {
  position: relative;
}

body.stats #page .listeners-locations .country .toggle-cities {
  position: absolute;
  right: 10px;
  top: 10px;
}

body.stats form#period button {
  display: none;
}

body.channel.details #page .content tr td.rank {
  min-width: 55px;
}

body.channel.details #page .content tr td.rank form {
  display: none;
}

body.channel.details #page .content tr td.rank .container a {
  background: url(../img/star.png) no-repeat;
  display: inline-block;
  zoom: 1;
  height: 11px;
  width: 11px;
}

body.channel.details #page .content tr td.rank .container a.active,
body.channel.details #page .content tr td.rank .container a.on,
body.channel.details #page .content tr td.rank .container a:hover {
  background: url(../img/star-active.png) no-repeat;
}

body.channel.details #page .content tr td.rank .container a.off {
  background: url(../img/star.png) no-repeat;
}

body.channel.details #page .content tr td.rank .container a:focus,
body.channel.details #page .content tr td.rank .container a:active {
  outline: none;
}

body.channel.details #page .content tr td.rank .container a::-moz-focus-inner {
  border: 0;
}

body.playlist.details .track-list table tr td .move,
body.programme.episode.details .track-list table tr td .move,
body.ad-campain.details .track-list table tr td .move {
  background: url(../img/buttons/drag.png);
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  display: inline-block;
  height: 16px;
  text-indent: -9999px;
  width: 16px;
}

body.playlist.details .track-list table tr.ui-sortable-helper td,
body.programme.episode.details .track-list table tr.ui-sortable-helper td,
body.ad-campain.details .track-list table tr.ui-sortable-helper td {
  border-top: 1px solid #e8e8e8;
}

body.playlist.details .track-list table tr.ui-sortable-helper td .move,
body.programme.episode.details .track-list table tr.ui-sortable-helper td .move,
body.ad-campain.details .track-list table tr.ui-sortable-helper td .move {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

body.schedule.playing form.filter button.search {
  display: none;
}

body.schedule.calendar #ui-datepicker-div {
  z-index: 2001 !important;
}

body.schedule.calendar #ui-datepicker-div td.marked a {
  background: url("../css/ui-smoothness/images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #ffffff;
  border: 1px solid #aaaaaa;
  color: #212121;
  font-weight: normal;
}

body.schedule.calendar .content-header form.filter button {
  display: none;
}

body.schedule.calendar .content-header .toggle-button {
  display: none;
}

body.schedule.calendar .content-header.expanded .toggle-button.expand {
  display: none;
}

body.schedule.calendar .content-header.fixed {
  border-bottom: 1px dotted #999999;
  position: relative;
}

body.schedule.calendar .content-header.fixed .toggle-button {
  background: url(../img/buttons/slide-down.png) no-repeat center;
  display: block;
  text-indent: -999px;
  top: 1px;
  width: 65px;
  z-index: 10;
}

body.schedule.calendar .content-header.fixed .toggle-button:hover {
  background-image: url(../img/buttons/slide-down-active.png);
}

body.schedule.calendar .content-header.fixed .toggle-button.collapse {
  background-image: url(../img/buttons/slide-up.png);
}

body.schedule.calendar .content-header.fixed .toggle-button.collapse:hover {
  background-image: url(../img/buttons/slide-up-active.png);
}

body.schedule.calendar .content-header.fixed .toggle-button:focus,
body.schedule.calendar .content-header.fixed .toggle-button:active {
  outline: none;
}

body.schedule.calendar .content-header.fixed .toggle-button::-moz-focus-inner {
  border: 0;
}

body.schedule.calendar .ui-dialog #transmission-add .buttonHolder {
  border: none;
}

body.schedule.calendar ul.sets .transmission .transmission-info {
  display: none;
}

body .ui-dialog form.filter,
body.channel.details .ui-dialog form.filter,
body.tracks .ui-dialog form.filter {
  background: #f8f8f8;
  border: 0 none;
  border: 1px solid #e8e8e8;
  border-width: 1px 0;
  padding: 15px 12px;
}

body .ui-dialog form.filter ul,
body.channel.details .ui-dialog form.filter ul,
body.tracks .ui-dialog form.filter ul {
  width: 535px;
}

body .ui-dialog form.filter ul li,
body.channel.details .ui-dialog form.filter ul li,
body.tracks .ui-dialog form.filter ul li {
  width: 95px;
}

body.import #page .left-column .uniForm .inlineLabels .select-all-row label {
  color: #777777;
  float: right;
  font-weight: normal;
  margin: 0;
  margin-right: 5px;
  padding: 0;
  width: auto;
}

body.import #page .left-column .uniForm .inlineLabels .select-all-row label input {
  margin-left: 5px;
  vertical-align: middle;
}

.ui-dialog .uniForm fieldset input.textInput {
  width: 50%;
}

.ui-widget {
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}