@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain(beta.last.fm), domain(last.fm), domain(lastfm.pl), domain(lastfm.ru) {

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td {

  }

.pictureFrame {   opacity: 1.0;   } .pictureFrame:hover {   opacity: 0.9;   }

#footerLogos {
  border-top: none !important;
  }
  #footerLinks,  
#footerLogos { 
  margin-left: 15px !important; 
  }  

table.recentTracks td.featuredTrack div.station {
  margin: 0 0 0 0 !important;
  }
table.recentTracks td.featured span.nowplaying,
table.recentTracks td.featured span.justlistened {
  margin-bottom: 0 !important;
  padding: 0 !important; 
  }
table.recentTracks td.featured {
  border-bottom: 0px solid #fff !important;
  background: #F8FABF !important;
  }
table.recentTracks td.featuredImage img {
  width: 50px !important;
  height: 50px !important;
  margin-bottom: -2px !important;
  }
table.recentTracks td {
  height: 0!important;
  border-top: none !important;
  vertical-align: middle !important;
  }
table.recentTracks td.imageCell {
  width: 0 !important;
  height: 25px !important;
  }
table.recentTracks td.imageCell img {
  width: 25px !important;
  height: 25px !important;
  margin-bottom: -2px !important;
  margin-top: 1px !important;
  }
table.recentTracks td.playbuttonCell {
  text-align: center!important;
  }
table.recentTracks td.subjectCell br {
  display: none !important; 
  }  

table.recentTracks td.subjectCell a.artist:before{
  content: " - " !important;
  }  
table.recentTracks td.subjectCell small:before {
  content: " (" !important;
  }  
table.recentTracks td.subjectCell small:after {
  content: ") " !important;
  }  
table.recentTracks tr.odd {
  background: #f4f4f4 !important;
  }
table.recentTracks tr:hover   {

  }

table .subject a:hover .body {
  color: #545454 !important;
  }
p.fdl a {
  color: #545454 !important;
  }

p.fdl a:hover span {
  color: #353535 !important;
  }

a.stationbuttonMedium {
  float: left !important;
  margin-bottom: 9px !important;
  }
  
div.recs h2 {
  clear: both !important;
  }
  
span.stationButtonWrapper {
  color: #d5d5d5 !important;
  }
span.stationButtonWrapper:hover {
  color: #ffffff !important;
  } 

#launcher {
  color: #fff !important;
  }
  
#launcher p {
  color: #fff !important;
  }

#launcher a {
  padding: 4px !important;
  color: #fff !important;
  }

#launcher a:hover {
  padding: 4px !important;
  background: #545454 !important;
  }

div#LastAd_Top,
div#LastAd_TopRight,
div#LastAd_Mid,
div.advert {
  display: none !important;
  margin: 0 !important;
  }
}