* {margin:0;padding:0;}
body {
  background:#231f20;
  color: #fff;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size:12px;
}
#holder {
  background-image:none !important;
}
#player-container_wrapper {
  margin:0 auto !important;
}
.advert-block {
  margin-bottom:10px;
}
.advert-block img,
.advert-block object {
  display:block;
  margin:0 auto;
  border-width:0;
}
/* Now Live
-------------------------------------------------------------- */
#online {
  /*position:absolute;
  top:47px;left:230px;*/
  width:760px;height:55px;
  width:670px;
  padding-top:10px;
  padding-left:10px;
  margin-bottom:10px;
  background:#231f20;
}
#radio-logo {
  margin:5px 20px 0 0;
  float:left;
}
#online div {
  height:55px;
  background:url('../images/dash.png') repeat-y right top;
  float:left;
}
div.vj,
div.now-online {
  color:#999999;
  font-size:10px;
  text-transform:uppercase;
}
div.now-online img {
  display:none;
}
.now-online em {
  display:block;
  margin-bottom:3px;
  font-style:normal;
  color:#fff;
  font-size:11px;
}
.now-online small {
  display:block;
  font-size:11px;
  font-style:italic;
}
.now-online span {
  display:none;
}
div.vj strong,
div.now-online strong {
  display:block;
  padding-top:0;
  color:#28ace2;
  font-weight:normal;
  font-size:14px;
  text-transform:none;
}
div.now-online strong {
  margin-bottom:3px;
  font-size:12px !important;
}
div.vj strong a {
  color:#28ace2;
}
div.now-online strong {
  margin-right:125px;
  font-size:14px;
}

/* Quick Schedule
-------------------------------------------------------------- */
div.schedule {
  width:190px;
  color:#fff;
  border-collapse:collapse;
  border-spacing:0;
}
div.schedule table tr td {
  padding:0 4px 2px;
  font-size:11px;
}
div.schedule table tr.active td {
  color:#28ace2;
}

/* Now Playing
-------------------------------------------------------------- */
div.now-online {
  width:530px;
  background:url('../images/dash.png') repeat-y left top !important;
}
div.now-online p {
  padding-left:15px;
}

/* Media
-------------------------------------------------------------- */
div.now-online div.media {
  position:absolute;
  top:10px;right:10px;
  width:auto;
  background:none !important;
  float:none;
}
div.media a {
  display:block;
  width:50px;
  padding-top:39px;
  color:#fff;
  text-transform:uppercase;
  float:left;
  margin-left:15px;
  background-position:center top;
  background-repeat:no-repeat;
  text-align:center;
}
div.media a.listen {
  background-image:url('../images/listen.png');
}
div.media a.watch {
  background-image:url('../images/watch.png');
}