@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain(beta.last.fm), domain(last.fm), domain(lastfm.com.br), domain(lastfm.de), 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) {

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td {
  color: #000 !important;
  }

body {background: #000 !important;}

#colourToggle{display: none !important; }

.tags a {
 font-size: 15px !important;
 line-height: 1em !important;
  color: #777777 !important;
  text-decoration: none !important;
 }
.tags a:hover {color: #000 !important;}

/*fff*/
.fullWidth{
  background: #fff url("http://img214.imageshack.us/img214/823/transperentjm5.png") right top repeat-x !important;
  border-bottom: 1px solid #CECECE !important;
  }
#langSelector .js{
  background: #F2F2F2 !important;
  margin-bottom: -20px !important;
  }
#betatoolbar {
  margin-bottom: -5px !important;
  margin-top: -5px !important;
  }

#betatoolbar #bthead {
  background: #C6C6C6 !important;
  border: 1px solid #ccc !important;
  }

#btdetails {
  background: #C6C6C6 !important;
  border: 1px solid #ccc !important;
  border-top: none !important;
  }

.fixed  {width: 100% !important;}
#tasteCocktail {min-width: 100% !important;}

div.sic,
div.fiflufi, 
div.fixed {
  padding: 0 !important;
  }

.mEmbed,
.mFeeds,
.mEdit {
color: #fff !important;}

.mEmbed:hover,
.mFeeds:hover,
.mEdit:hover{
  color: #BABABA !important;
  }

  /*moduleButtons*/
.module .moduleButtons {
  color: #fff !important;
  top: 2px !important;
  right: 0px !important;
  }
.module .moduleButtons img {
   display: none !important;
  }
.module .moduleButtons a {
  color: #fff !important;
  }
    
div.rightCol .module .moduleDropDown {
  top: 0px !important;
  right: 0px !important;
  }
a,
#page div.sic .moduleButtons a {
  color: #545454 !important;
  }

a:hover,
#page div.sic .moduleButtons a:hover,
ul.artistsSquare a:hover strong {
  color: #353535 !important;
  }

.module-body a {
  color: #585858 !important;
  }

#tasteButtons {
padding: 6px 9px !important;
color: #ffffff !important;
}

* html .clearit {
    height: 0% !important;
}
a {
  color: #818181 !important;
  }

a:hover {
  color: #353535 !important;
  }

div.pagehead p {
  color: #6F6F6F !important;
  }

h2 {
  color: #414141 !important;
  }

div.fixed h3 a {
  color: #bababa !important;
  }  
  
.staff span.name {
  background: #414141 !important;
  }
  
.staff .userType {
  color: #414141 !important;
  }
 
span.calSheet span.month {
  background: #414141 !important;
  border: 1px solid #414141 !important;
  }
  
div.catalogueHead a.ontour {
  background: #FF0000 !important;
}

ul.usersSmall li strong a {
  color: #1b1b1b !important;
  }
  
ul.usersSmall li.friend strong a {
  color: #818F57 !important;
  }
  
.module ul.usersSmall li strong a {
  color: #1b1b1b !important;
  }

.module .moduleDropDown {
  top: 0px !important;
  right: 4px !important;
  }
  
ul.minifeedSmall,
ul.eventsSmall,
ul.groupsSmall,
ul.journalsSmall {
  border-bottom: none !important;
  }
  
ul.minifeedSmall li,
ul.eventsSmall li,
ul.groupsSmall li,
ul.journalsSmall li {
  border-top: none !important;
  border-bottom: 1px solid #ccc !important;
  }

ul.minifeedSmall li.first,
ul.eventsSmall li.first,
ul.groupsSmall li.first,
ul.journalsSmall li.first {
  border-top: 1px solid #ccc !important;
  }
    
ul.minifeedSmall li:hover,
ul.eventsSmall li:hover,
ul.groupsSmall li:hover,
ul.journalsSmall li:hover {
  background-color: #c6c6c6 !important;
  }  

ul.journalsSmall a strong {
  color: #545454 !important;
  }

ul.journalsSmall a:hover strong {
  color: #353535 !important;
  }

#page .h2Brushed {
  margin-top: 18px !important;
  }

.trackHead {
  padding: 0 0 18px 152px !important;
  }
  
div#charts #content h2,
div.fiflufi div.leftCol h2,
div.fixed div.leftCol h2 {
  letter-spacing: 1px !important;
  color: #bababa !important;
  font-size: 11px !important;
  line-height: 13px !important;
  margin-left: -8px !important;
  margin-bottom: 9px !important;
  background: #6F6F6F url("http://img76.imageshack.us/img76/4373/waperpf3.jpg") right no-repeat !important;
  padding: 6px 0 1px 6px !important;
  border: none !important;
-moz-border-radius-topright: 2px !important;
-moz-border-radius-topleft: 2px !important;
-moz-border-radius-bottomright: 2px !important;
-moz-border-radius-bottomleft: 2px !important;
}

div#charts h2 .h2Wrapper,
div.fiflufi div.leftCol h2 .h2Wrapper,
div.fixed div.leftCol h2 .h2Wrapper {
  background: none !important;
  padding: 0 !important;
  height: 14px !important;
  }

#page div.fiflufi div.leftCol h2,
#page div.fixed div.leftCol h2 {
  margin-top: 0 !important;
  }
  
img.cta {
  margin-top: .5px !important;
  }  
  
div.fiflufi div.leftCol hr {
  background: none !important;
  }

div.fixed strong.position {
  color: #414141 !important;
  }
div#charts div.chartbar span {
  font-size: 100% !important;
  font-weight: 500 !important;
  }
  
div.fiflufi div.leftCol h2,
div.fixed div.leftCol h2 {
  color: #FFFFFF !important;
  }
  
div#charts #content h2 a,  
div.fiflufi div.leftCol h2 a,
div.fixed div.leftCol h2 a {
  color: #FFFFFF !important;
  }

div#charts #content h2 a:hover,
div.fiflufi div.leftCol h2 a:hover,
div.fixed div.leftCol h2 a:hover {
  color: #BABABA !important;
  text-decoration: none !important;
  }
  
div.fiflufi div.rightCol h2 .h2Wrapper,
div.fixed div.rightCol h2 .h2Wrapper {
  background: none !important;
  height: 14px !important;
  }
  
div.fiflufi div.rightCol h2,
div.fixed div.rightCol h2 {
  letter-spacing: 1px !important;
  color: #bababa !important;
  font-size: 11px !important;
  background: #6F6F6F!important;
  padding: 0px 0 0px 0px !important;
  border: none !important;
  text-indent: 6px !important;
  margin-right: 0px !important;
-moz-border-radius-topright: 2px !important;
-moz-border-radius-topleft: 2px !important;
-moz-border-radius-bottomright: 2px !important;
-moz-border-radius-bottomleft: 2px !important;
}
    
div.fiflufi div.rightCol h2 a,
div.fixed div.rightCol h2 a {
  color: #FFFFFF !important;
  }

div.fiflufi div.rightCol h2 a:hover,
div.fixed div.rightCol h2 a:hover {
  color: #bababa !important;
  text-decoration: none !important;
  } 

 #content {}  

 div.shoutboxInput form {
-moz-border-radius-topright: 2px !important;
-moz-border-radius-topleft: 2px !important;
-moz-border-radius-bottomright: 2px !important;
-moz-border-radius-bottomleft: 2px !important;
}

div.pagination a.nextlink,
div.pagination a.nextlink:hover {
    background: url(http://img236.imageshack.us/img236/745/buton4efu2.gif) no-repeat right center!important;
}
/*fff*/
  #page {
  max-width: 99% !important;
  background: #fff url("http://img242.imageshack.us/img242/2828/theendbw5.jpg") right top repeat-x !important;
  }  
  
div#charts #content,
div.fixed #content {
  margin: -1px 0 0 0 !important;
  border-bottom: none !important;
}

div.sic #content,  
div.fiflufi #content {
  margin: -1px 0 0 0 !important;
  border-left: none !important;
  border-top: none !important;
  border-bottom: none !important;
  }
  
#content {background: none !important;}

div.fiflufi div.leftCol {
    float: left!important;
    display: inline!important;
    margin-right: -330px;
    width: 100%!important;
    overflow: hidden!important;
    background: #E1E1E1 url("http://cdn.last.fm/flatness/grids/fiflufi.png") right top repeat-y !important;
    }
div.fiflufi div.rightCol {
    background: url(http://img515.imageshack.us/img515/9328/nrexq1.jpg) no-repeat right top!important;
	}
div.skylineRight {
  margin-left: -15px;
  padding-right: 0 !important;
  overflow-x: hidden;
  overflow-y: hidden;
  }


  
div.fiflufi div.leftCol {
  margin-right: -330px !important;
  }
  
div.sic div.leftColWrapper,
div.fiflufi div.leftColWrapper {
  border-top: none !important;
  }

div.fiflufi div.rightCol {
  }

div.pagehead {
  margin: 0 0 15px 0 !important;
  padding: 18px 0 0 48px !important;
  }

#headerWrapper {
  background: none !important;
  margin-left: -8px !important;
 }
#header {
  width: 100% !important;
  height: 56px !important;
  background: #000000 !important;
  border-top: none !important;
  border-bottom: 10px solid #585858 !important;
  margin: 0 !important;
  }

#header h1 {
  height: 25px !important;
  width: 81px !important;
  padding-top: 10px !important;
  }
#header h1 a {
  display: block;
  height: 25px !important;
  width: 81px !important;
  background: url(http://img186.imageshack.us/img186/4913/logosig7.jpg) no-repeat !important;
  }
#header h1 a img {
  display: none !important;
  }
#header a {
  color: #D6D6D6 !important;
  }
#header li a:hover {
background: #585858 !important;
color: #FFFFFF !important;
text-decoration: none !important;
border-bottom: 7px solid #585858 !important;
-moz-border-radius-topright: 2px !important;
-moz-border-radius-topleft: 2px !important;
  }
#header li.inactive a {
  color: #4a4a4a !important;
  }

.rightCol {
  padding-top: 0 !important;
  }
  
dl.factboxMedium dd a {
  color: #414141 !important;
  }
  
a.staff:hover span.imgMedium,
a.staff:hover span.imgMedium img {
  border-color: #414141 !important;
  }
  
#btdetails #btDesc {color: #414141 !important;}

#idBadger {color: #bababa !important;}

#idBadger img {display: none !important;}

#idBadgerUser {
  background: url(http://img503.imageshack.us/img503/1550/upgoyu4.png) left top no-repeat !important;
  }

#idBadgerDropper {
  background: url(http://img507.imageshack.us/img507/8489/upmagn6.png) right top no-repeat !important;
  }
 
ul#langSelector a:hover,
#idBadgerDropDown a:hover {
  color: #FFFFFF !important;
  background: #585858 !important;
  }

#idBadger a#idBadgerUser span {color: #D6D6D6 !important;}

ul#langSelector,
#idBadgerDropDown {
  background: #585858 !important;
  border: none !important;
-moz-border-radius-topright: 2px !important;
-moz-border-radius-topleft: 2px !important;
-moz-border-radius-bottomright: 2px !important;
-moz-border-radius-bottomleft: 2px !important;
 }

#langSelector a,
#idBadgerDropDown a {color: #D6D6D6 !important;}

#langSelector a:hover,
#idBadgerDropDown a:hover {background: #232323 !important;}

#langSelector li a:hover,
#page ul.lfmDropDownBody li a:hover {
  color: #ffffff !important;
  background: #232323 !important;
  }

#headLinks {
  color: #D6D6D6 !important;
  padding: 0 0 7px 0 !important;
  }

#headLinks a {color: #D6D6D6 !important;}

#headLinks a:hover {
color: #FFFFFF !important;
text-decoration: none !important;
  }

#headLinks img {display: none !important;}

select#siteSearchSelect {
	height: 20px !important;
    margin-bottom: 9px !important;
}
	
select#siteSearchSelect option{
  background: #585858 !important;
  color: #FFFFFF !important;
}

#siteSearch input.submit {
    width: 22px!important;
    height: 23px!important;
    background: transparent url(http://img232.imageshack.us/img232/7452/upsearchwb2.jpg) 0 -1px no-repeat!important;
    border: 0;
}

#siteSearch input.submit {
    margin: -6px -1px -1px -6px !important;
    white-space: nowrap;
}

input#siteSearchBox {
  font-size: 12px !important;
  width: 95px !important;
  height: 24px !important;
  color: #D6D6D6 !important;
  background: url(http://img70.imageshack.us/img70/8697/searchuc0.png) left top no-repeat !important;
  border-color: #000 !important;

}

input#siteSearchBox:focus{
	background-color:#FFFFFF;
	background-image:url(../img/input_select.gif);
}


div.chartbar span {
  background: #6F6F6F !important;
  color: #FFFFFF !important;
  }

div.chartbar {
  background: url(http://img386.imageshack.us/img386/7375/chartsrightdarklu8.png) no-repeat right top !important;
  }

ul.artistsMedium li a.highlight img {
  border-color: #414141 !important;
  }
  
a:hover img.groupImage,
a:hover span.userImage img {
  border-color: #414141 !important;
  }  

p.artists a {color: #414141 !important;}

p.artists a.highlight {
  background: #414141 !important;
  color: #b4b4b4 !important;
  }

ul#eventPhotos li.highlight {
  border: 1px solid #414141 !important;
  background: #414141 !important;
  }

a:hover span.videoStill {
  border-color: #414141 !important;
  }

ul.eventsSmall a:hover strong.summary,
ul.eventsSmall a:hover span.summary {
  color: #353535 !important;
  }

ul.groupsSmall a:hover strong {
  color: #353535 !important;
  }

div#LastAd_Top, div#footer_ads, div#LastAd_TopRight, div#LastAd_Mid, div.advert {
  display: none !important;
  margin: 0 !important;
  }

div.mpu div.wrapper {height: 0px !important;}

span.moduleOptions {color: #414141 !important;}
 
a.confirmButton,
input.confirmButton,
button.confirmButton {color: #FFFFFF !important;}

table.tracklist tbody tr:hover,
table.tracklist tbody tr.open {background: #e1e1e1 !important;}

table.chart tbody tr:hover td,
table.chart tbody tr.open td {
  background:#f4f4f4 none repeat scroll 0% 0% !important;
}

table.chart tr.odd td {
background-color: #e9e9e9 !important;
}

#attendance .attendees li.friend,
#attendance .attendees li.you {
  background: #C6C6C6 !important;
  }
  
table.recentTracks td.featured, 
div.infoMessage strong.messageWrapper {background:  #dadada !important;}

#home .recs {border-top: none !important;}

#LastAd_Mid {border-top: 1px solid #cecece !important;}
  
#footer_content {background: #F2F2F2 !important;}

#LastFooter {  
  background: #F2F2F2 !important;
  margin: 0 !important;
  padding: 36px 0 0 15px !important;
  border-top: 1px solid #cecece !important;
  border-left: none !important;
  border-right: none !important;
  }
  
  
#footerLogos {border-top: none !important;}
  
#footerLinks,  
#footerLogos {margin-left: 15px !important;}  
  
#secondaryNavigation {
  position: relative !important;
  display: inline !important;
  width: 100% !important;
  left: 0 !important;
  top: 0 !important;
  }

#secondaryNavigation ul {
  border: none !important;
  padding-top: 4px !important;
  }
#secondaryNavigation li {display: inline  !important;}

#secondaryNavigation li a {
  font-size: 12px !important;
  display: inline !important;
  margin: 0 !important;
  padding: 2px 2px 2px 9px !important;
  background: none !important;
  border: 5px !important;
  border-left: 1px solid #ccc !important;
  color: #777777 !important;
  }
#secondaryNavigation li.first a {border-left: none !important;}

#secondaryNavigation li a:hover,
#secondaryNavigation li.current a {
  color: #000 !important;
  background: none !important;
  }
#secondaryNavigation li.current a {
  font-weight: 700 !important;
  border-right-color: #F2F2F2 !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: 10px !important;
  padding: 0 !important; 
  }
table.recentTracks td.featured {
  border-bottom: 0px solid #F2F2F2 !important;
  background: #F5F5F5 !important;
  }
table.recentTracks td.featuredImage img {
  width: 45px !important;
  height: 45px !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;
  }
table.recentTracks td.playbuttonCell {
  text-align: center!important;
  }
table.recentTracks td.imageCell img {
  display: none !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: #e9e9e9 !important;
  }
table.recentTracks tr:hover   {
  background: #f2f2f2 !important;
  }

table .subject a:hover .body {
  color: #545454 !important;
  }
  
p.fdl a {
  color: #545454 !important;
  }

p.fdl a:hover span {
  color: #FFFFFF !important;
  }

a.stationbuttonMedium {
  float: left !important;
  margin-bottom: 9px !important;
  }
  
div.recs h2 {
  clear: both !important;
  }
  
span.stationButtonWrapper {color: #777777 !important;}

span.stationButtonWrapper:hover {color: #000 !important;}  

#launcher {color: #F2F2F2 !important;}
  
#launcher p {color: #F2F2F2 !important;}

#launcher a {
  padding: 4px !important;
  color: #F2F2F2 !important;
  }

#launcher a:hover {
  padding: 4px !important;
  background: #545454 !important;
  }
  
#shoutbox strong.author a {
  color: #414141 !important;
  font-weight: 500 !important;
  }   

#page a.lfmButton {color: #D5D5D5 !important;}

#page a.lfmAddButton {color: #D5D5D5 !important;}
#page a.lfmBefriendButton {color: #777777 !important;}

#page a.lfmButton:hover,
#page a.lfmAddButton:hover {color: #F2F2F2 !important;}

#page a.lfmBefriendButton:hover {color: #000 !important;}

#page a.lfmBuyButton,
#page a.lfmDownloadButton {color: #545454 !important;}

#page a.lfmBuyButton:hover,
#page a.lfmDownloadButton:hover {color: #353535 !important;}
  
#page a.lfmSendButton {color: #d5d5d5 !important;}

#page a.lfmSendButton:hover {color: #F2F2F2 !important;}
  
div.catalogueHead a.ontour {color: #FFFFFF !important;}

#tasteometer span.verylow span {background: #0391FF !important;}

#tasteometer span.low span {background: #5364AE !important;}

#tasteometer span.medium span {background: #84477C !important;}

#tasteometer span.high span {background: #B52B4B !important;}

#tasteometer span.veryhigh span {background: #DC1424 !important;}

#tasteometer span.super span {background: #FF0000 !important;}
  
ul.thecomments li.comment .wrapper {
  width: 100% !important;
  }
ul.thecomments li.comment ul.commentUserDetails {
  width: 15px !important;
  }  
ul.thecomments li.comment ul.commentUserDetails li.date{
  left: 75% !important;
  }  
div.messageSig {
  text-align: left !important;
  float: left !important;
  }

.horizontalOtions ul li a {color: #878C68 !important;}

div.profileHead {padding: 0pt 0pt 20pt 145px !important;}

#spArticleBody {font-style: normal !important;}

div.modulelibrary {padding: 4pt 0pt 0pt 0pt !important;}

div#charts618976 {padding: 0pt 0pt 20pt 0pt !important;}

div#charts390058 {padding: 0pt 0pt 20pt 0pt !important;}

ul.minifeedSmall li:hover, ul.eventsSmall li:hover, ul.groupsSmall li:hover, ul.journalsSmall li:hover {
background-color: #DADADA !important;
}

img.groupImage, span.userImage img {
background:#585858 none repeat scroll 0% 0%;
border: 4px solid #585858;
padding:1px !important;
}

ul.shouts li .author {
border-bottom:1px solid #CCCCCC;
display:block;
font-size:10px !important;
font-weight:normal;
line-height:1.5em;
padding:0pt 5px 2px 0pt;
}

#footer_ads {Display: none!important;}
#legalities {Display: none!important;}

fieldset, img {border:0pt none !important;}

table#recetTracks.candyStriped {background: #FFFFFF !important;}

table.tracklist td.highlight, #moderationBox, #userBadge .badgeInfo p.userActivity .highlight {background: #FFDBDB !important;}

}