@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) {




#fauxHeader,
#lastfmLogo,

#profileLinks .divider a,
#loginLink .profile-link,

#loginLink .profile-link strong,
#idBadgerUser,
#idBadgerDropper,
#siteSearchBox,
#siteSearchSubmit,

#headerLangToggle img.globe_icon {
    background-image: url(http://) !important;


}

body {
background: #e9e9e9 !important;
background: url('http://i.imgur.com/9t93hIn.jpg') center right repeat fixed !important;


  }

#page {
  max-width: 90% !important;
  background: #E9E9E9 !important;
top: 15px!important;

border: none !important;


  }  

div.fixed {max-width: 100% !Important;
width: 90% !important;
border: none !important;
background: transparent !important;

  }

body,div,dl,dt,dd,ul,ol,li,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td {  color: #B9B9B9!important; font-family:helvetica neue !important; font-size:11px !important;}


h1
{

	border-bottom-color: #FFF !important; 
        font-family:helvetica neue !important; font-size:45px !important;
        color:#EEB1C9 !important;
        letter-spacing: 2px !important;
}

#btdetails {
  background: #E9E9E9 !important;
  border: none !important;

  }

a {
  color: #BEB9AE!important;
  }

a:hover {
  color: #EEB1C9 !important;
  }

div.sic,
div.fiflufi, 
div.fixed {
  padding: 0 !important;

  }

div.fixed #content {
border: none !important;

    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 15px !important;
}

table.recentTracks td.featured,
table.searchResults tr.exactMatch td,
table.eventsMedium tr.attending td,
table.tracklist td.highlight {
border: none !important;
  background: #f3f3f3!important;

  }
#pages ul {
background-color: #fff!important;
border: none !important;

}

div.fiflufi #content {
  background: #fff!important;
border: none !important;

    -moz-border-radius-topright:  25px !important; 
    -moz-border-radius-topleft:  25px !important;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 18px !important;
  } 

div.fiflufi #content .fullWidth { background: #fff!important;

    -moz-border-radius-topright:  25px !important; 
    -moz-border-radius-topleft:  25px !important;

}

div.sic #content {
background: #e9e9e9 none repeat scroll 0% 0% !important;
border: none !important;

}

div#page {
background-color: transparent!important;
border: none !important;
-moz-border-radius: 25px !important;

}


table td {
border-color: #e9e9e9!important;

}

div.full #content {
background: #fff !important;
border: none !important;
    -moz-border-radius-topright:  25px !important; 
    -moz-border-radius-topleft:  25px !important;

}


div.fiflufi div.leftCol hr {
  background: #e9e9e9!important;
border: none !important;

  }

div.fiflufi div.leftCol  {
  background: #fff!important;
border: none !important;
padding-top:10px !important;
  }

#page div.fiflufi div.rightCol {
margin-top: 0px !important;
background: #fff!important; 
border: none !important;
padding-top:0px !important;

}

div.profileHead div.userData a {
color: #ddd!important;
font-weight: 600 !important;
font-size: 13pt !important;

}


div.profileHead div.userData  {
color: #ddd!important;
font-weight: 400 !important;
font-size: 19pt !important;
text-transform: lowercase !important;

}

div.profileHead div.userData a:hover {
font-weight: 600 !important;
font-size: 8pt !important;
border-bottom: 5px solid !important;
text-decoration: none !important;
}

div.profileHead div.userData a.icon:hover span,
div.profileHead div.userData a.icon:hover strong {
text-decoration: none !important;
}

div.pagehead p {
  color: #E9E9E9!important;
  }

h2 {
  color: #E7C5C6!important;
  }

div.fixed h3 a {
  color: #E7C5C6!important;
  }  
  
ul.usersSmall .nowlistening,
ul.usersSmall .justlistened {
color: #ddd!important;
font-weight: 900 !important;
font-size: 12pt !important;
}


.tags, ul.taglist li a {
 font-size: 12px !important;
}

ul.minifeedSmall,
ul.eventsSmall,
ul.groupsSmall,
ul.journalsSmall {
  border-bottom: none !important;
  }

ul.minifeedSmall li:hover, ul.eventsSmall li:hover, ul.groupsSmall li:hover, ul.journalsSmall li:hover {
background-color: #F7F7F7!important;
}

ul.minifeedSmall li:hover 
span.date {
color: #E7C5C6!important;
}
  
ul.minifeedSmall a,
ul.eventsSmall a,
ul.groupsSmall a,
ul.journalsSmall a{
  border-bottom: none !important;
color: #E7C5C6 !important;
font-weight: 900 !Important;
  }

a.icon, p.subhead a, p.actions a {

color: #E7C5C6!important;
}

span.calSheet span.month {
background: #3399ff!important;
border: 1px dashed #E7C5C6!important;

}

ul.minifeedSmall li,
ul.eventsSmall li,
ul.groupsSmall li,
ul.journalsSmall li {
  border-top: none !important;
  border-bottom: 1px dashed #E7C5C6!important;
  }

ul.minifeedSmall li.first,
ul.eventsSmall li.first,
ul.groupsSmall li.first,
ul.journalsSmall li.first {
  border-top: 1px dashed #E7C5C6!important;
  } 

ul.journalsSmall a strong {
  color: #999!important;
  }

ul.journalsSmall a:hover strong {
  color: #E7C5C6 !important;
  }

ul.eventsSmall a:hover strong.summary,
ul.eventsSmall a:hover span.summary {
  color: #E7C5C6 !important;
  }

ul.groupsSmall a:hover strong {
  color: #E7C5C6 !important;
  }
ul.groupsSmall a strong {
  color: #BEB9AE!important;
  font-family: helvetica neue !important;
  }
ul.groupsSmall li span.info,
ul.journalsSmall li span.info {
color: #EEB1C9!important;
}

ul.minifeedSmall li span.date {
color: #999!important;
}

div.fiflufi div.leftCol h2,
div.fixed div.leftCol h2 {
  color: #999!important;
  }
  
div#charts #content h2 a,  
div.fiflufi div.leftCol h2 a,
div.fixed div.leftCol h2 a {
  color: #E9E9E9!important;

  }

div#charts #content h2 a:hover,
div.fiflufi div.leftCol h2 a:hover,
div.fixed div.leftCol h2 a:hover {
  color: #EEB1C9!important;
  text-decoration: none !important;
  }

div.fixed strong.position {
  color: #999!important;
  }
 
div#charts #content h2,
div.fiflufi div.leftCol h2,
div.fixed div.leftCol h2 {
  letter-spacing: 1px !important;
  color: #fff!important;
  font-family: Helvetica Neue !important;
  font-size: 26px !important;
  text-transform: lowercase !important;

border-right: none !important;
border-top: none !important;
border-left: none !important;
border-bottom: 1px dashed #EEB1C9!important;

  line-height: 15px !important;
  margin-bottom: 15px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  background: none !important;
  padding: 6px 10px 5px 0px !important;

  }

#page h2.heading .h2Wrapper {
padding: 3px 1px 3px 0px !important;
}


/*** Schriftfarbe alle Leisten ausser Left ***/
#page h2 .h2Wrapper {
color: #fff!important;

}

div.fiflufi div.rightCol h2 .h2Wrapper,
div.fixed div.rightCol h2 .h2Wrapper {
  background: none !important;

  }
  
div.fiflufi div.rightCol h2,
div.fixed div.rightCol h2 {

  color: #999!important;
  font-size: 11px !important;
  font-family: helvetica neue !important;
  margin-bottom: 9px !important;
  background: #EEB1C9!important;
  padding: 3px 0 2px 4px !important;
margin-right: 0px!important;
  border:  none!important;


  }
    
div.fiflufi div.rightCol h2 a,
div.fixed div.rightCol h2 a {
  color: #fff!important;
  }

div.fiflufi div.rightCol h2 a:hover,
div.fixed div.rightCol h2 a:hover {
  color: #EEB1C9!important;
  text-decoration: none !important;
  } 

div#charts div.chartbar span {
  font-size: 100% !important;
  font-weight: 500 !important;

  }

div.chartbar span {
  background: #EEB1C9!important;
color: #fff!important;

  }

div#charts #content,
div.fixed #content {
  margin: 0 0 0 0 !important;
padding: 10px 15px 15px 15px !important;
  border: none !important;
-moz-border-radius-topright: 25px !important;
-moz-border-radius-topleft: 25px !important;

}


div.sic #content,  
div.fiflufi #content {
  margin: 0 0 0 0 !important;
  border: none !important;

  }

.horizontalOptions ul li a {
color: #bbb!important;
}

.horizontalOptions ul li a:hover {
color: #fff!important;
background-color: #E7C5C6 !important;
text-decoration: none !important;
-moz-border-radius-topright: 3px !important;
-moz-border-radius-topleft: 3px !important;
}

.horizontalOptions ul li.current a {
color: #fff!important;
background: #ddd!important;
-moz-border-radius-topright: 3px !important;
-moz-border-radius-topleft: 3px !important;
}

.horizontalOptions ul li a,
.horizontalOptions ul li span,
.horizontalOptions ul li strong {
margin: 0 0 0 0 !important;
padding: 0 6px 0 5px !important;
-moz-border-radius-topright: 3px !important;
-moz-border-radius-topleft: 3px !important;
}

/*secondary nav*/
#secondaryNavigation {
  position: relative !important;
  display: inline !important;
width: 100% !important;
top:10px!important;
left:0px !important;
  right: 0px!important;

  }  

#secondaryNavigation ul {

border-top:none !important;
  padding-top: 36px !important;
  padding-left: 13px !important;
  padding-bottom: 14px !important;
  background: transparent!important;

  }

#secondaryNavigation li {
  display: inline  !important;
  }

#secondaryNavigation li a {
  font-size: 12px !important;
  display: inline  !important;
  margin: 2px !important;
  padding: 4px 6px 4px 6px !important;
  background: #f9f9f9!important;
  border: 0px !important;
  border-left: 0px solid #ccc !important;
  color: #969696!important;
-moz-border-radius: 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px !important;

  }

#secondaryNavigation li.first a {
-moz-border-radius: 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px !important;
  }

#secondaryNavigation li a:hover {

color:  #FFFFFF!important;
background-color: #E7C5C6!important;
-moz-border-radius: 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 13px !important;

}

#secondaryNavigation li.current a {
  font-weight: 700 !important;
color: #fff!important;
border: 0px!important;
background-color: #E7C5C6 !important;
-moz-border-radius: 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px !important;

}

div#LastAd_Top,
div#LastAd_TopRight,
div#LastAd_Mid,
div.advert {
  display: none !important;
  margin: 0 !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: #493926 !important;
  }
 
a.confirmButton,
input.confirmButton,
button.confirmButton {
  color: #F09086!important;
-moz-border-radius: 3px;

    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px !important;
  }
table.chart tr.odd td {
background-color: #f0f0f0!important;
}

table.tracklist tbody tr:hover,
table.tracklist tbody tr.open {
  background: #f0f0f0!important;
  }

table.chart tbody tr:hover td,
table.chart tbody tr.open td {
background:#e9e9e9!important;
}



table#recetTracks.candyStriped {
background: #ccc!important;

}


table.recentTracks tr.odd {
  background: #efefef!important;
  }
  
table.chart tr.odd td.chartbarCell, table.chart tr:hover td.chartbarCell {
background-color:transparent !important;
}

table.recentTracks tr:hover   {
  background: #E7C5C6!important;
  }

table.recentTracks td.featured, 
div.infoMessage strong.messageWrapper {
  background:  #666;

}

ul#shoutList li strong.author a{color:#C0A393!important; font-family:times !important; letter-spacing:2px !important; font-size:11pt !important;}
	ul#shoutList li strong.author a:hover{opacity: 0.5 !important;
}


#LastFooter {  
  background: #efefef!important;
  margin: 0 0 20px 0 !important;
  padding: 36px 15px 15px 15px !important;

  border: none !important;
-moz-border-radius-bottomleft: 25px !important;
-moz-border-radius-bottomright: 25px !important;



    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 15px !important;
  }
  
#footerLogos {
  border-top: none !important;
  }
  
#footerLinks,  
#footerLogos { 
  margin-left: 15px !important; 
  }  

#neighboursList li .sharedArtists,
#recs #artistRecs div.similarArtists {
-moz-border-radius: 7px !important;

}

#home .home-module {
background: #eee!important;
-moz-border-radius: 3px !important;

}

#home ul#nowPlaying li,
ul.eventsMediumWithFeatured li .container  {
border-bottom: 1px dashed #ddd!important;
border-top: 1px dashed #fff!Important;

}

ul.eventsMediumWithFeatured li {
border: none !important;
}

#home ul#nowPlaying li.last,
ul.eventsMediumWithFeatured li.last .container {
border-bottom:  none !important;

}

#home ul#nowPlaying li.first,
ul.eventsMediumWithFeatured li.first .container {
border-top:  none !important;
}
 
span.stationButtonWrapper:hover {
color: #E7C5C6!important;

}

table.mediumImageChart td {
border: none !Important;

}

div#recentTracksButtons.moduleButtons {
position: absolute !important;
top: 14px !important;
right: 8px !important;
color: #ddd!important;

}

.profileBadge .badgeInfo small.userLastseen,
.profileBadge .badgeInfo .userPlays small {
color: #e9e9e9!important;
}


}


@-moz-document 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) {



#libraryTop {
background-color: #fff!important;

}
  
ul.artistsLarge li {
margin: 5px 0px -15px 15px !important;

}

#libraryNavigation {
border-bottom: solid 1px #ddd!important;

}

table.tracklist th, table.tracklist td {
border-bottom: dashed 1px #ddd !important;
}

table.tracklist tr.first td, 
.playlists td {
border-top: dashed 1px #ddd!important;
}

table.tracklist td.date {
border-right: dashed 1px #ddd!important;
}

div.sic #content {
background: #fff!important;
    -moz-border-radius-topleft: 25px !important;
    -moz-border-radius-topright: 25px !important;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 13px !important;
}
	ul#langSelector{
		background: #ffffff !important;
		border: 1px solid #777 !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 {color: #777 !important; font-weight: 600 !important; font-size: 10px !important;}
	ul#langSelector a:hover{color: #ffffff !important; background: #C0A393!important;}
	#langSelector li a:hover {color: #fff !important;}

#idBadger {
    margin-left: 4px !important;
    position: relative !important;
}

#idBadgerUser {
    position: relative !important;
    display: -moz-inline-box !important;
    display: inline-block !important;
    background-position: 10px 160px !important;
    background-repeat: no-repeat !important;
    font-size: 20px !important;
    height: 13px !important;
    line-height: 13px !important;

    color: #E7C5C6!important;

    text-decoration: none !important;
    text-shadow: none !important;
}

#idBadgerUser:hover {
    color: #EEB1C9!important;
}

#idBadgerUser img {
    display: block !important;
    position: absolute !important;
    top: 3px !important;
    left: 3px !important;
    height: 16px !important;
    width: 16px !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
}


#idBadgerDropper {
    display: -moz-inline-box !important;
    display: inline-block !important;
    width: 21px !important;
    background-position: -2px -420px !important;
    background-repeat: no-repeat !important;
    font-size: 11px !important;
    height: 11px !important;
    line-height: 11px !important;
    padding: 5px 0 7px 0 !important;
    text-decoration: none !important;
    text-indent: -900px !important;
}
#idBadgerDropper span {
    visibility: hidden !important;
}




#idBadgerDropDown {
    background: #FFFfff !important;

    border: 1px solid #ccc !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 2px !important;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 2px !important;
}

#idBadgerDropDown a {
    display: block !important;
    font-size: 11px !important;
    line-height: 22px !important;
    padding: 0 7px !important;
    color: #999 !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

#idBadgerDropDown a:hover {
    background: #EEB1C9!important;
    color: #fff !important;
    text-decoration: none !important;
    cursor: help !important;
}


span.calSheet span.month {
    background: #E7C5C6!important;
    border: 0px dashed #F09086!important;
    color: #fff !important;
    text-transform: uppercase !important;
    line-height: 1.1em !important;
    text-align: center !important;


}
#header a, #headLinks a, #headLinks, .lfmBlack #headLinks, .lmBlack #headLinks a {
	color: #999!important;

        text-shadow: none !important;
        text-decoration: none !important;
	}
	#header li a:hover {
	color: #EEB1C9!important;
background: transparent!important;
height: 15px !important;
-moz-border-radius: 5px !important;


	}



}