@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain(www.lastfm.de),domain(beta.last.fm),domain(last.fm),
domain(lastfm.com.br),domain(lastfm.es),domain(lastfm.fr),domain(lastfm.it),
domain(lastfm.pl),domain(lastfm.se),domain(lastfm.com.tr),domain(lastfm.ru),
domain(lastfm.jp),domain(cn.last.fm){
.LastAd
{display: none !important;}
#LastAd_leaderboard
{display: none !important;}
div.sic, div.fiflufi, div.fixed
{width: 100% !important; padding: 0!important;}
body #page
{max-width: 1200px !important;}

body {
  background: #000 !important;
}

a {
color: #ddd !important;
}

#content {
  border: 0px solid #222 !important;
  background: #111 !important;
  color: #aaa !important;
}

#userBadge .badgeInfo .userPlays span.flip {
background: none !important;
color: inherit !important;
margin-right: 0 !important;
width: auto !important;
}

table.tracklist tbody tr:hover,
table.tracklist tbody tr.open {
 background: #111 !important;
}

table.chart tbody tr:hover td,
table.chart tbody tr.open td {
 background: #000 !important;
}

.home-group-header {
  background: #222 !important;
}

.home-group-content {
  background: #222 !important;
}

a, .lfmMailButton span, .lfmShoutboxButton span {
  color: #FFF !important;
}


div.chartbar span, .chartbar {
 background: #333 !important;
}

.moduleptions {
 display: none !important;
}

#moderationBox {
 background: #444 !important;
}

table td {
 border-color: #222 !important;
}

table.tracklist tr.odd td, .filterTags, #content .clearit {
  background-color: #111 !important;
}


table.chart td.subjectCell a, .location, .subjectCell, .breadcrumb, .breadcrumb span {
  color: #FFF !important;
}


.buttons a, .tag {
  color: #000 !important;
}

table.chart tr.odd td, .messageWrapper {
    background-color: #222 !important;
}

table.tracklist td.highlight, .matchmeter {
    border-top: 1px solid #000 !important;
    background: #111 !important;
}

.bbcode span, .results {
    border: 1px solid #000 !important;
    background: #111 !important;
}

.globaltag {
    border: 0px solid #000 !important;
    border-top: 1px solid #333 !important;
    background: #111 !important;
}

.track, .duration, .artist {
    border: 0px solid #000 !important;
    border-top: 1px solid #333 !important;
    border-right: 1px solid #333 !important;
    background: #111 !important;
}

.artist {
    border: 0px solid #000 !important;
    border-top: 1px solid #222 !important;
    background: #111 !important;
}

#featuredTracks, .subjectCell, .durationCell {
   background: #111 !important;
   color: #555 !important;
   border: none !important;
}

#footer_content, #footerStuff,  .settings_icon, .playbutton, .previewbutton, .LastAd, .home-module, .actions, #transparent_png playingnow_icon {
  background: #000 !important;
}

#page h2.heading {
  border-top: 0px solid #111 !important;
}

.date, .ontour {
  color: #666 !important;
}

.befriended, .profileupdated, .loved, .author, ul.tagList li, .horizontalOptions, ul.artistsWithInfo li, .list-artist-small-vertical li, ul.journalsSmall li, ul.eventsSmall li, ul.groupsSmall li, ul.groupsMedium strong, .newsEntriesSmall li, .latestNewsEntry, .freeTracks li, .topTracks li, ul.usersMedium div.userContainer strong, ul.venuesSmall li, table.eventsSmall td, #eventsMap p.date, table.tracklist th, table.tracklist td, div.leaderboardCentre, div#browsablechart fieldset#typeSelector.withDateSelector, #page ul.lfmDropDownBody li, #footerLinks dt, #justCantGetEnough, .module-footer, .day th, .gig td, #libraryNavigation, .journalsSmall li, .created  {
  border-bottom: 1px solid #444 !important;
}

.module-header, .last, .journalsSmall li, .vevent, .groupsSmall li {
  border-top: 0px solid #000 !important;
}

.module-footer, .leftColWrapper ul {
  border-bottom: 0px solid #000 !important;
}

.first {
  border-bottom: 0px solid #000 !important;
}


.badgeHead h1, .summary, .h2Wrapper, .catalogueHead h1, h1, h2, h3, strong  {
  color: #d0d0d0 !important;
}

#secondaryNavigation li a {
  background: #111 !important;
  border: 1px solid #000 !important;
}

#secondaryNavigation ul {
  border-top: 0px !important;
}


.minifeedSmall li.joined, .minifeedSmall li.left {
  border-bottom: 1px solid #111 !important;
}


.photo {
  border: 0px solid #000000 !important;
}

.userImage, .messageBox, .pagination a {
  border: 0px solid #21b0f3 !important;
}

div.chartbar span, .ontour {
  color: #000 !important;
}

.profileOptions {
  border-top: 1px solid #000 !important;
}

#pages .page {
  background: #222 !important;
}

#tasteCocktail .wrapper {
    border: 1px solid #111 !important;
    background: #333 !important;
    padding: 5px 5px 6px 5px !important;
}

.horizontalOptions ul li.current, .filterTags a.selected span, #libraryNavigation li.current {
    background: #111 none !important;
}

.horizontalOptions ul li.current a, .filterTags a, .filterTags span, #libraryNavigation li, #libraryNavigation li a, .nextlink {
    background: none !important;
}

}
