@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) {



/****** Last.fm Paint It Black v.2 DARK-GREY/OLIVE by Celuie ******/


/****** Grundsaetzliches ******/

body {
  background: #aaaaaa !important;
  }


#page {
  max-width: 94% !important;
  background: #e7e7e7 !important;
  padding-top: 0 !important;

  }  

div.fixed {max-width: 100% !Important;
width: 90% !important;
}


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: #333 !important;
  }

#btdetails {
  background: #C6C6C6 !important;
  border: 1px solid #ccc !important;
  border-top: none !important;
  }

a {
  color: #545454 !important;
  }

a:hover {
  color: #353535 !important;
  }

div.sic,
div.fiflufi, 
div.fixed {
  padding: 0 !important;
  }

div.fixed #content {
border-left: 1px solid #cccccc !important;
border-bottom: 1px solid #cccccc !important;
border-right: 1px solid #cccccc !important;
border-top: 0px solid #cccccc !important;
}

#taste ul.libraryItems {
max-width: 600px !important;
}

#betatoolbar {
  margin-bottom: -5px !important;
  margin-top: -5px !important;
  }

#betatoolbar #bthead {
  background: #C6C6C6 !important;
  border: 1px solid #ccc !important;
  }

#wiki a, #message a, ul.journals a, div.journals a,
ul.thecomments li.comment .messageContent a {
color: #8E925F  !important;
font-weight: bold !important;
}







/****** Olive Flaechen ******/

table tr.unread td  {
background: #A3A98F none repeat scroll 0% 0% !important;
}

table.recentTracks td.featured,
table.searchResults tr.exactMatch td,
table.eventsMedium tr.attending td,
table.eventsMedium tr.maybeattending td,
table.tracklist td.highlight {
  border-bottom: 0px solid #dddddd !important;
  background: #BCC4A3 !important;
  }




/****** Hintergruende ******/

#pages ul {
background-color: #dddddd !important;
}

div.fiflufi #content {
  background: #dddddd url("http://cdn.last.fm/flatness/grids/fiflufi.png") right top repeat-y !important;
  } 

div.fiflufi #content .fullWidth
{ background: #ddd none repeat scroll 0% 0% !important;
}

div.sic #content {
background: #ddd none repeat scroll 0% 0% !important;
}


table td {
border-color: #c3c3c3 !important;
}

div.full #content {
background: #ddd !important;
}

.full #LastFooter, #footer_content {
background:#f2f2f2 none repeat scroll 0% 0% !important;
}

div.fiflufi div.leftCol hr {
  background: none !important;
  }

div.fiflufi div.leftCol  {
  background: transparent url(http://cdn.last.fm/flatness/grids/fiflufi_right_top_gradient.5.png) no-repeat scroll right top !important;
  }

#page div.fiflufi div.rightCol {
margin-top: 0px !important;
background: transparent url(http://cdn.last.fm/flatness/grids/fiflufi_right_top_gradient.5.png) no-repeat scroll right top !important;
}







/****** Userprofile Information ******/

div.profileHead div.userData a {
color: #848B68 !important;
font-weight: 600 !important;
font-size: 8pt !important;
text-transform: lowercase !important;
}


div.profileHead div.userData  {
color: #848B68 !important;
font-weight: 400 !important;
font-size: 9pt !important;
text-transform: lowercase !important;
}

div.profileHead div.userData a:hover {
color: #8E925F !important;
font-weight: 600 !important;
font-size: 8pt !important;
border-bottom: 5px solid !important;
text-decoration: none !important;
}

div.profileHead {
padding: 0pt 0pt 20pt 145px !important;
}

div.profileHead div.userData a.icon:hover span,
div.profileHead div.userData a.icon:hover strong {
text-decoration: none !important;
}





/****** Wiederholende Elemente ******/

a.icon:hover strong {
text-decoration: none !important;
}

div.pagehead p {
  color: #333333 !important;
  }

h2 {
  color: #333 !important;
  }

div.fixed h3 a {
  color: #bababa !important;
  }  
  
.dialogContent {
background: #D4D8CB!important;
}

.staff span.name {
  background: #333 !important;
  }
  
.staff .userType {
  color: #333 !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: 4px !important;
  right: 4px !important;
  }
  
ul.usersSmall .nowlistening,
ul.usersSmall .justlistened {
color: #979B63 !important;
font-weight: 900 !important;
font-family: Bookman Old Style !important;
font-size: 12pt !important;
}

.tags {
 font-size: 13px !important;
 line-height: 1em !important;
font-family: Bookman Old Style !important;
font-weight: 600 !important;
}

.ontour {
background-color: #C8CFAA !important;
}

div.catalogueHead a.ontour {
  background: #333 !important;
}

div.infoMessage strong.messageWrapper {
background-color: #BCC4A3 !important;
}






/****** Minor Sideprumpas ******/

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: #B2B99F !important;
border-top: 1px solid #B2B99F !Important;
}

ul.minifeedSmall li:hover 
span.date {
color: #606060 !important;
}
  
ul.minifeedSmall a,
ul.eventsSmall a,
ul.groupsSmall a,
ul.journalsSmall a{
  border-bottom: none !important;
color: #848D58 !important;
font-weight: 600 !Important;
  }

a.icon, p.subhead a, p.actions a {
text-transform: uppercase;
font-size: 7pt !important;
color: #000 !important;
}


span.calSheet span.month {
background: #919566 !important;
border: 1px solid #333 !important;
}

ul.minifeedSmall li,
ul.eventsSmall li,
ul.groupsSmall li,
ul.journalsSmall li {
  border-top: 1px solid #fff !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.journalsSmall a strong {
  color: #545454 !important;
  }

ul.journalsSmall a:hover strong {
  color: #353535 !important;
  }

ul.eventsSmall a:hover strong.summary,
ul.eventsSmall a:hover span.summary {
  color: #353535 !important;
  }

ul.eventsSmall li.first {
border-top: 1px solid #f2f2f2 !important;
}

ul.groupsSmall a:hover strong {
  color: #353535 !important;
  }












/****** MAIN LEISTEN und CHARTS ******/

#page .h2Brushed {
  margin-top: 18px !important;
  }

.trackHead {
  padding: 0 0 18px 152px !important;
  }

div.fiflufi div.leftCol h2,
div.fixed div.leftCol h2 {
  color: #bababa !important;
  }


/*** ABSTAENDE ***/

#page div.fiflufi div.leftCol h2,
#page div.fixed div.leftCol h2 { }

#spArticleBody
{font-style: normal !important;
}

div.modulelibrary {
padding: 0pt 0pt 0pt 0pt !important;
}

div#charts618976 {
padding: 0pt 0pt 0pt 0pt !important;
}

div#charts390058 {
padding: 0pt 0pt 0pt 0pt !important;
}

div.catalogueHead {
padding: 0 0 0px 0 !important;
}



  
div#charts #content h2 a,  
div.fiflufi div.leftCol h2 a,
div.fixed div.leftCol h2 a {
  color: #bababa !important;
font-family: Bookman Old Style, serif;
  }

div#charts #content h2 a:hover,
div.fiflufi div.leftCol h2 a:hover,
div.fixed div.leftCol h2 a:hover {
  color: #A3A98F !important;
  text-decoration: none !important;
  }

div.fixed strong.position {
  color: #333 !important;
  }



/******* Headerleisten Left *******/
  
/*** Headerleisten Left ***/
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: 0 !important;
  margin-bottom: 9px !important;
  background: #333333 !important;
  padding: 6px 0 3px 8px !important;
border-bottom: 4px solid #585858 !important;
-moz-border-radius-topright: 3px !important;
-moz-border-radius-topleft: 3px !important;
-moz-border-radius-bottomright: 3px !important;
-moz-border-radius-bottomleft: 3px !important;
  }

/*** Leisten on all pages ***/
.h2Brushed {
  letter-spacing: 1px !important;
  color: #D5D5D5 !important;
  font-size: 13px !important;
font-family: Bookman Old Style, serif;
  line-height: 13px !important;
  margin-left: 0 !important;
  margin-bottom: 9px !important;
  background: #333333 !important;
  padding: 6px 0 3px 8px !important;
border-bottom: 4px solid #585858 !important;
-moz-border-radius-topright: 3px !important;
-moz-border-radius-topleft: 3px !important;
-moz-border-radius-bottomright: 3px !important;
-moz-border-radius-bottomleft: 3px !important;
  }

#page h2.heading {
margin: 22px 0px 9px !important;
border-top: 0px solid !important;
}

#page h2.heading .h2Wrapper {
padding: 3px 1px 1px 2px !important;
}

div.module h2.heading {}


/*** Leisten Right no Border***/
#page .h2Brushed {
  letter-spacing: 1px !important;
  color: #D5D5D5 !important;
  font-size: 10px !important;
font-family: Bookman Old Style, serif;
  line-height: 13px !important;
  margin-left: 0 !important;
  margin-bottom: 9px !important;
  background: #333333 !important;
  padding: 6px 0 3px 8px !important;
-moz-border-radius-topright: 3px !important;
-moz-border-radius-topleft: 3px !important;
-moz-border-radius-bottomright: 3px !important;
-moz-border-radius-bottomleft: 3px !important;
  }

div#charts h2 .h2Wrapper,
#page h2 .h2Wrapper,
div.fiflufi div.leftCol h2 .h2Wrapper,
div.fixed div.leftCol h2 .h2Wrapper {
  background: none !important;
  padding: 0 !important;
  height: 14px !important;
  }

/*** Schriftfarbe alle Leisten ausser Left ***/
#page h2 .h2Wrapper {
color: #c6c6c6 !important;
}



 
  
img.cta {
  margin-top: .5px !important;
  }  
  





/******* Headerleisten Right *******/

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: 10px !important;
  line-height: 13px!important;
  margin-bottom: 9px !important;
  background: #333 !important;
  padding: 2px 0 3px 6px !important;
font-family: Bookman Old Style, serif;
  border: none !important;
-moz-border-radius-topright: 3px !important;
-moz-border-radius-topleft: 3px !important;
-moz-border-radius-bottomright: 3px !important;
-moz-border-radius-bottomleft: 3px !important;
margin: 30px 0pt 15px 0pt !important;
  }
    
div.fiflufi div.rightCol h2 a,
div.fixed div.rightCol h2 a {
  color: #bababa !important;
  }

div.fiflufi div.rightCol h2 a:hover,
div.fixed div.rightCol h2 a:hover {
  color: #A3A98F !important;
  text-decoration: none !important;
  } 








/******* Chartbalken *******/

div#charts div.chartbar span {
  font-size: 100% !important;
  font-weight: 500 !important;
  }

div.chartbar span {
  background: #333 !important;
color: #ACAEAA !important;
  }

div.chartbar {
  background: url(http://img99.imageshack.us/img99/258/chartsrightdarkng2.png) no-repeat right top !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;
  }
  


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 {
  min-width: 560px !important;
  border-top: none !important;
  }

div.fiflufi div.rightCol {
  background: none !important;
  margin: 0 0 0 15px !important;
  padding: 0 10px 0 0 !important;
  }





/****** Chart-Zeitauswahlmenue ******/

.horizontalOptions ul li a {
color: #878C68 !important;
}

.horizontalOptions ul li a:hover {
color: #333 !important;
background-color: #A5AB93 !important;
text-decoration: none !important;
-moz-border-radius-topright: 3px !important;
-moz-border-radius-topleft: 3px !important;
}

.horizontalOptions ul li.current a {
color: #333 !important;
background: transparent url(http://mt15.quickshareit.com/share/tab_mini_leftgrey252c7.png) no-repeat scroll left top !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;
}










/****** HEADER ******/

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: #333 !important;
  border-top: none !important;
  border-bottom: 10px solid #585858 !important;
  margin: 0 !important;
  }



#header h1 {
  height: 21px !important;
  width: 81px !important;
  padding-top: 14px !important;
  }
#header h1 a {
  display: block;
  height: 21px !important;
  width: 81px !important;
position: relative !important;
left: 0px !important;
  background: url(http://mt11.quickshareit.com/share/oldlogo_grey_kl1ad67.png) no-repeat !important;
  }
#header h1 a img {
  display: none !important;
  }
#header a,
#headLinks a,
#headLinks,
.lfmBlack #headLinks,
.lmBlack #headLinks a
 {
  color: #A3A98F !important;
text-transform: uppercase !important;
letter-spacing: 1.2px !important;
font-size: 6pt !important;
line-height: 7px !important;
vertical-align: bottom !important;
  }

#header li a:hover {
  background: #585858 !important;
color: #333 !important;
text-decoration: none !important;
border-bottom: 7px solid #585858 !important;
-moz-border-radius-topright: 1px !important;
-moz-border-radius-topleft: 1px !important;
  }
#header li.inactive a {
  color: #4a4a4a !important;
  }

#header li a {
text-decoration: none !important;
font-family: Arial, serif;
font-size: 7pt !important;
font-weight: bold !important;
  }

#headLinks {
  color: #A3A98F !important;
position:absolute;
top:40px;
  }
#headLinks a {
  color: #A3A98F !important;
  }
#headLinks a:hover {
  color: #A3A98F;
  }

#headLinks img {
  display: none !important;
  }




/****** Header Pop-Up Menues ******/

#idBadger {
  color: #bababa !important;
  }
  
#idBadgerUser span {
vertical-align: middle !important;
}

#idBadgerUser span a, #idBadger a#idBadgerUser span {
position:relative;
bottom: 5px !important;
}


#idBadgerUser {
  background: url(http://mt11.quickshareit.com/share/ibadgerdarkgrey1f69f.png
) left top no-repeat !important;
display: block !important;
min-width: 50px !important;
  }

#idBadgerDropper {
  background: url(http://mt15.quickshareit.com/share/ibadgerdropdown5ac6d.png) right top no-repeat !important;
  }
 
ul#langSelector a:hover,
#idBadgerDropDown a:hover {
  color: #A3A98F !important;
  background: #4A4A4A !important;
  }

#idBadger a#idBadgerUser span {
  color: #bcbcbc !important;
  }

ul#langSelector,
#idBadgerDropDown {
  background: #A4A88F !important;
  border: 4px solid #4A4A4A !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: #4a4a4a !important;
font-weight: 600 !important;
font-family: Arial !important;
text-transform: uppercase !important;
font-size: 10px !important;

  }
#langSelector a:hover,
#idBadgerDropDown a:hover {
  background: #4A4A4A !important;
  }

#langSelector li a:hover,
#page ul.lfmDropDownBody li a:hover {
  color: #b1b1b1 !important;
  }




.rightCol {
  padding-top: 0 !important;
  }
  
dl.factboxMedium dd a {
  color: #333 !important;
  }
  
a.staff:hover span.imgMedium,
a.staff:hover span.imgMedium img {
  border-color: #333 !important;
  }
  
#btdetails #btDesc {
  color: #333 !important;
  }




/****** Header Searchbox ******/

select#siteSearchSelect {
	height: 20px !important;
    margin-bottom: 9px !important;
}
	
select#siteSearchSelect option{
background: #585858 !important;
color: #B2B89C !important;
}

input#siteSearchBox {
  width: 102px !important;
  height: 24px !important;
	color: #B2B89C !important;
	background: #333333 url(http://mt12.quickshareit.com/share/searchucgrey23253.png) left top no-repeat !important;
border-color: #333 !important;
-moz-border-radius-topright: 1px !important;
-moz-border-radius-topleft: 1px !important;
-moz-border-radius-bottomright: 1px !important;
-moz-border-radius-bottomleft: 1px !important;
}

input#siteSearchBox:focus{
	background-color:#FFFFFF;
	background-image:url(../img/input_select.gif);
}


input#siteSearchBox.hint {
padding: 5px 2px 0px 7px !important;
}

input#siteSearchSubmit.submit, 
#siteSearch input.submit, 
siteSearchSubmit.submit,
form#siteSearch input#siteSearchSubmit.submit,
#siteSearch input.submit {
padding: 0px 0px 0px 0px !important;
}






/****** Secondary Navigation ******/

#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 5px 4px 6px !important;
  background: none !important;
  border: 5px !important;
  border-left: 1px solid #ccc !important;
  color: #777777 !important;

  }
#secondaryNavigation li.first a {
  border-left: none !important;
-moz-border-radius-bottomleft: 0px !important;
  }


#secondaryNavigation li a:hover {
  color: #232323 !important;
  background: none !important;
border-top: 7px solid #A3A98F !important;
border-bottom: 10px  #A3A98F !important;
background-color: #A3A98F !important;
-moz-border-radius-bottomright: 4px !important;
-moz-border-radius-bottomleft:4px !important;

}

#secondaryNavigation li.current a {
  font-weight: 700 !important;
  border-right-color: #585858!important;
  color: #232323 !important;
border-top: 7px solid #A3A98F !important;
border-bottom: 10px  #A3A98F !important;
border-right: 7px solid #A3A98F !important;
background-color: #A3A98F !important;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
  }







  
/****** Wiederkehrende Elemente auf diversen Seiten ******/

ul.artistsMedium li a.highlight img {
  border-color: #333 !important;
  }
  
a:hover img.groupImage,
a:hover span.userImage img {
  border-color: #333 !important;

  }  

  img.groupImage, span.userImage img {
background: #ffffff none repeat scroll 0% 0% !important;
padding:0px !important;
border: 1px solid #f2f2f2 !important;
}

ul.usersSmall li.friend strong span.userImage img {
background: #818f57 none repeat scroll 0% 0% !important;
padding:2px !important;
border: 1px solid #818f57 !important;
}

ul.usersSmall li.friend strong span.userImage img:hover {
background: #818f57 none repeat scroll 0% 0% !important;
padding:2px !important;
border: 1px solid #333333 !important;
}


p.artists a {
  color: #333 !important;
  }

p.artists a.highlight {
  background: #333 !important;
  color: #b4b4b4 !important;
  }

ul#eventPhotos li.highlight {
  border: 1px solid #333 !important;
  background: #333 !important;
  }

ul.eventsSmall {
margin-bottom: 7px !important;
}

a:hover span.videoStill {
  border-color: #333 !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: #333 !important;
  }
 
a.confirmButton,
input.confirmButton,
button.confirmButton {
  color: #A3A98F !important;
  }

#attendance .attendees li.friend,
#attendance .attendees li.you {
  background: #C6C6C6 !important;
  }
  
#home .recs {
  border-top: none !important;
  }

#LastAd_Mid {
  border-top: 1px solid #cecece !important;
  }
  

fieldset, img {
border:0pt none !important;
}

.journals .hentry {
border-top: 4px double #cccccc !important;
}

#page span.moduleOptions a, #page a span.moduleOptions {
background-image: url(http://dl.getdropbox.com/u/129038/Last-FM/darkgrey-olive/see-more-arrow-olive-dk.png) !important;}

.dialogBox.add {
border-color: #918C5A !important
}




/****** Tabellen fuer Charts ******/

table.chart tr.odd td {
background-color: #e9e9e9 !important;
}

table.tracklist tbody tr:hover,
table.tracklist tbody tr.open {
  background: #dcdcdc !important;
  }

table.chart tbody tr:hover td,
table.chart tbody tr.open td {
background:#DFDFDF none repeat scroll 0% 0% !important;
}




table#recentTracks.candyStriped {
background: #bababa;
}

table#recentTracks tr.odd {
  background: #c1c1c1 !important;
  }

table.chart tr.odd td.chartbarCell, table.chart tr:hover td.chartbarCell {
background-color:transparent !important;
}

table#recentTracks tr:hover,
table#recentTracks tr.odd:hover,
table.tracklist tr:hover,
table.tracklist tr.odd:hover,
table.tracklist tbody tr:hover,
table.tracklist tbody tr.odd:hover   {
  background: #D3D3D3 !important;
  }

table.recentTracks td.featured, 
div.infoMessage strong.messageWrapper {
  background:  #dadada;
  }

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.searchResults
tr.exactMatch.top td p {
border-bottom: 1px solid #dddddd !important;
}



table.recentTracks td.featuredImage img {
  width: 50px !important;
  height: 50px !important;
margin-bottom: -2px !important;
  }
table.recentTracks td {
  height: 0!important;
  border-top: 9px #bdc3a3 !important;
  vertical-align: middle !important;
  }

#recentTracks h2
.h2Brushed {
  height: 0!important;
  border-top: 9px #bdc3a3 !important;
  vertical-align: middle !important;
background:  #C6C6C6!important;
  }


table.recentTracks tr {
  height: 0!important;
  border-top: 9px #bdc3a3 !important;
  vertical-align: middle !important;
background:  #C6C6C6;
  }

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.imageCell:hover img {
display: inline !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;
  }  


td.timeCell {
margin-right: 2px !important;
padding: 3px 6px 0 0 !important;
}





table.recentTracks tr.last,
table#recentTracks tr.last,
#recentTracks table {
-moz-border-radius-bottomright: 3px !important;
-moz-border-radius-bottomleft: 3px !important;
margin-bottom: 12px !important;
}

table.recentTracks tr.first  {
border-top: 7px solid #C6C6C6 !important;
-moz-border-radius-topright: 3px !important;
-moz-border-radius-topleft: 3px !important;
}


table .subject a:hover .body {
  color: #545454 !important;
  }

table.tracklist td.highlight {
border-top: 0px solid #BDC3A3 !important;
}







  
p.fdl a {
  color: #545454 !important;
  }

p.fdl a:hover span {
  color: #A3A98F !important;
  }

a.stationbuttonMedium {
  float: left !important;
  margin-bottom: 9px !important;
  }
  
div.recs h2 {
  clear: both !important;
  }
  
span.stationButtonWrapper {
  color: #949160 !important;
  }
span.stationButtonWrapper:hover {
  color: #A4A88F !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;
  }
  


#page a.lfmButton, 
#page a.lfmAddButton,
#page a.lfmBefriendButton {
  color: #d5d5d5 !important;
  }

#page a.lfmButton:hover,
#page a.lfmAddButton:hover,
#page a.lfmBefriendButton:hover {
  color: #fff !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: #fff !important;
}
  
div.catalogueHead a.ontour {
  color: #fff !important;
  }






/****** Tasteometer ******/

#tasteometer span.verylow span {
  background: #A8B095 !important;
  }
#tasteometer span.low span {
  background: #9EA98B !important;
  }
#tasteometer span.medium span {
  background: #A1A973 !important;
  }
#tasteometer span.high span {
  background: #9EA95C !important;
  }
#tasteometer span.veryhigh span {
  background: #A0A945 !important;
  }
#tasteometer span.super span {
  background: #9FA915 !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;
  }






















/******* SHOUTBOX ******/

ul.shouts li .author {
border-bottom:1px solid #CCCCCC;
display:block;

font-weight:normal;
line-height:1.5em;
padding:0px 5px 2px 4px !important;

background-color: #E1E1E1 !important;
border-top: 2px solid #e1e1e1 !important;

-moz-border-radius-topright: 2px !important;
-moz-border-radius-bottomright: 2px !important;
-moz-border-radius-topleft: 2px !important;
-moz-border-radius-bottomleft: 2px !important;

text-transform: uppercase;
font-size: 7pt !important;
color: #333 !important;
}

ul.shouts li a.author a, ul.shouts li .author a {
color: #8E925F !important;
font-weight: bold !important;
}

#shoutbox strong.author a {
color: #8E925F !important;
font-weight: 500 !important;
} 

ul.shouts li blockquote a {
color: #8E925F !important;
font-weight: bold !important;
}









/****** Footer ******/

#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; 
  }  
  
#footerStuff {
background: #BFC4A8 !important;
-moz-border-radius-bottomright:0px !important;
-moz-border-radius-topright:0px !important;}




/***** FRIENDS and NEIGHBOURS Pages *****/

ul.usersMedium li {
background-color: #dddddd !important;
border-top: 10px solid #bababa !important;
border-bottom: 10px solid #bababa !important;
border-left: 8px solid #f2f2f2 !important;
padding: 10px 0px 10px 0px !important;
}

#neighboursList li .sharedArtists {
background: #c4c4c4 none repeat scroll 0 0 !important;
padding: 5px 5px 10px 5px !important;
-moz-border-radius-topright: 4px !important;
-moz-border-radius-bottomright: 4px !important;
-moz-border-radius-topleft: 4px !important;
-moz-border-radius-bottomleft: 4px !important;
}

span.userImage img {
background-color: #c4c4c4 !important;
border: 1px solid #464646 !important}



/****** EVENTS Pages *****/

table.eventsMedium tr.month th strong {
font-family: Bookman Old Style !important;
color: #c3c3c3!important;
padding: 2px 10px 2px 15px !important;
background-color: #333 !important;
-moz-border-radius-topright: 3px !important;
-moz-border-radius-bottomright: 3px !important;
font-weight: 700 !important;
letter-spacing: 0.7px !important;
font-size: 10.7px !important;
}

table.eventsMedium
tr.attending td,
table.eventsMedium
tr.maybeattending td {
background: #ababab none repeat scroll 0% 0% !important;
}

table.ownEventsMedium
tr.attending td,
table.ownEventsMedium
tr.maybeattending td {
background: #a0a0a0 none repeat scroll 0% 0% !important;
}


table.eventsMedium tr td.summary a strong {
color: #848D58 !important;
}

table.eventsMedium tr td.summary a:hover strong {
color: #1b1b1b !important;}

table.eventsMedium tr.attending td a strong, 
table.eventsMedium tr.maybeattending td a strong {
color: #1b1b1b !important;
}






/***** HOME Page Corrections *****/

#page #home .home-module h2 {
margin-bottom: 15px !important;
}



/****** FOREN ******/

ul.thecomments li.comment ul.commentUserDetails li.date,
ul.thecomments li.comment h4,
ul.thecomments li.comment .messageContent,
ul.thecomments li.comment div.messageSig {
margin: 0 0 0 50px !important;

}

ul.thecomments 
ul.commentUserDetails,
ul.thecomments li.comment
ul.commentUserDetails li {
margin: 0px 0 0 0 !important;
}

ul.thecomments li.comment
ul.commentUserDetails li.userName {
width: 800px !important;
}

div.recentDiscussions table td.subject strong {
font-size: 14px !important;
font-family: Georgia, Bookman Old Style, Times, Serif !Important;
font-weight: normal !important;
top:-5px !Important;
text-transform: none !Important;
}

div.recentDiscussions table td.subject {
font-size: 9px !important;
font-family: Arial, Verdana !Important;
font-weight: normal !important;
text-transform: uppercase !Important;
color: #888 !important;
}

div#recentDiscussions {
background-color: #ddd !important;
margin-bottom: 25px !Important;
border-bottom: 3px solid #333 !important;
-moz-border-radius-bottomright:1px !important;
-moz-border-radius-bottomleft: 1px !important;
}

ul.journalsSmall {
margin-bottom: 25px !important;
}

div.messageSig {
text-align: left !important;
float: none !important;
}




/****** ARTIST PAGES ******/

dl.factbox {
background: #B7C1A4 !Important;
padding-bottom: 10px !important;
padding-top: 5px !important;
-moz-border-radius-bottomright: 5px !important;
-moz-border-radius-bottomleft: 5px !important;
-moz-border-radius-topright: 5px !important;
-moz-border-radius-topleft: 5px !important;
border-top: 10px solid #585858 !important;
font-family: Bookman Old Style !important;
font-weight: bold !Important;
letter-spacing: 0.3px !important;
}

dl.factbox strong {
padding-left: 10px !important;
font-size: 11pt !important;
}

dl.factbox dt {
padding-left: 10px !important;
color: #595959 !important;
}

dl.factbox a:hover {
text-decoration: none !important;
}

div.wikiFactBox h4 {
margin-bottom: 4px !important;
}

#wiki a, #message a, ul.journals a, div.journals a {
color: #8E925F !important;
font-weight: bold !important;
}






/****** BUTTONS ******/

#page a.lfmTagButton strong {
background: url(http://www.fileden.com/files/2008/8/1/2029731/tags_left__olive.png) no-repeat scroll left top !important;
}

#page a.lfmBigButton:hover,
#page a.lfmTagButton:hover,
#page .mockAddButton:hover,
#page a.lfmBigButton:hover {
background-position: right bottom !important;
color: #fff !important;
}


#page a.lfmTagButton, 
#page a.lfmBefriendButton {
background: #83845F url(http://www.fileden.com/files/2008/8/1/2029731/add_right-olive.png) no-repeat right top !important;
-moz-border-radius-topleft: 3px !important; 
-moz-border-radius-bottomleft: 3px !important;
-moz-border-radius-topright: 2px !important; 
-moz-border-radius-bottomright: 2px !important;
}


#page .mockAddButton span,
#page .mockAddButton,
#page a.lfmBigButton,
#page a.lfmBigButton span {
background: #83845F !important;
-moz-border-radius-topleft: 2px !important; 
-moz-border-radius-bottomleft: 2px !important;
-moz-border-radius-topright: 2px !important; 
-moz-border-radius-bottomright: 2px !important;
padding: 2px !important;
}




#page a.lfmBefriendButton strong,
#page .mockAddButton strong,
#page a.lfmBigButton strong,
#page mockAddButton strong {
background: #83845F url(http://www.fileden.com/files/2008/8/1/2029731/add_left-olive.png) no-repeat scroll left top !important;
-moz-border-radius-topleft: 3px !important; 
-moz-border-radius-bottomleft: 3px !important;
-moz-border-radius-topright: 2px !important; 
-moz-border-radius-bottomright: 2px !important;
}


#page a.lfmBigMultiButton {
padding-right: 22px;
background: #7f7f7f url(http://cdn.last.fm/flatness/buttons/6/more_right.png) no-repeat right top !important;;
text-shadow: #7f7f7f 0 -1px 1px;
}

#page a.lfmBigMultiButton span {
background: #7f7f7f url(http://cdn.last.fm/flatness/buttons/6/more_left.png) no-repeat left top !important;
}

#page a.lfmSendButton strong {
 background: #2a2a2a url(http://cdn.last.fm/flatness/buttons/6/share_left.png) no-repeat left top !important;
}

#page a.lfmSendButton {
background: #2a2a2a url(http://cdn.last.fm/flatness/buttons/6/share_right.png) no-repeat right top !important;
text-shadow: #2a2a2a 0 -1px 1px;
}

img.settings_icon {
display: none !Important;
}

.module .moduleButtons {
position: absolute !important;
top: -21px !important;
right: 0px !important;
float: right !important;
background-color: #afafaf!important;
color: #5a5a5a !Important;
padding: 0 4px 0 4px !Important;
-moz-border-radius-topleft: 2px !important; 
-moz-border-radius-bottomleft: 2px !important;
-moz-border-radius-topright: 2px !important; 
-moz-border-radius-bottomright: 2px !important;
}

.module .moduleButtons a.icon { 
color: #5a5a5a !important;
font-size: 9px !Important; 
}

.module .moduleButtons a { 
color: #7a7a7a !important; 
text-transform: uppercase !important;
font-size: 9px !Important;}


.module .moduleButtons a:hover,
.module .moduleButtons a.icon a:hover,
.module .moduleButtons icon a:hover,
.module .moduleButtons a.icon:hover,
.module .moduleButtons a.icon:hover strong,
.module .moduleButtons a.icon:hover span {
color: #333 !important;
text-decoration: none !Important;
}


/***** Play Buttons *****/

.stationbuttonMedium3 { 
background: transparent url(http://dl.getdropbox.com/u/129038/Last-FM/darkgrey-olive/medium3_left.png) no-repeat scroll left top !important; }

.stationbuttonMedium3 span.stationButtonWrapper {
background: transparent url(http://dl.getdropbox.com/u/129038/Last-FM/darkgrey-olive/medium3_right.png) no-repeat scroll right top !important; }







/****** OTHER PAGES OWN ******/

table.mediumImageChart td {
border: none !important; }

#recs #artistRecs li.recArtist {
border-top: 1px solid #fff !important;
}

#recs #artistRecs div.similarArtists {
background: #ddd !important;
margin:10px 0 6px 15px !important;
border: 6px solid #575757  !important;
-moz-border-radius-topright: 3px !important;
-moz-border-radius-topleft: 3px !important;
-moz-border-radius-bottomright: 3px !important;
-moz-border-radius-bottomleft: 3px !important;
}

div.tertiaryNavigation {
margin-top: 10px !important;
background: url(http://www.fileden.com/files/2008/8/1/2029731/tertiary-navigation-bg.png) repeat-x scroll left bottom !important;
}

div.sic #content .fullWidth, 
div.sic #content {
margin: 0 0 0 0 !important;
padding-top: 0px !important;
}






/****** PAGINATION ******/

div#shoutbox div.pagination,
div#shoutboxContainer div.pagination {
margin:-12px 0 0 0 !important; 
background: #c6c6c6 !important; 
border:1px solid #aaaaaa; 
line-height: 2.2 !important;}

div.pagination a.nextlink, div.pagination a.nextlink:hover {
background: transparent url(http://www.fileden.com/files/2008/8/1/2029731/page-next-darkgrey.png) no-repeat scroll right center !important;
border: 0 none !important;
color: #333 !important;
}

div.pagination a.prevlink, div.pagination a.prevlink:hover {
background: none !Important;
border: 0 none !important;
color: #493926 !important;
}

div.pagination .selected, div.pagination a {
border: 1px solid #333 !important;
-moz-border-radius-bottomright: 4px !important;
-moz-border-radius-bottomleft: 4px !important;
-moz-border-radius-topright: 4px !important;
-moz-border-radius-topleft: 4px !important;
}

div.pagination a {
border: 1px solid #333 !important;
background-color: #333 !important;
color: #C6c6c6 !important;
}

div.pagination a:hover {
background: #A3A98F none repeat scroll 0 0 !important;
color: #333 !important;
}




/****** ALL LAYOUTS CORRECTIONS from LAST.fm CODE CHANGE! ******/

#recentTracks h2.h2Brushed,
div#recentTracks.module h2.h2Brushed {
height: 13px !important;
background: #333333 !important;
border-top: 0px #bdc3a3 !important;
}

div.recentTracksContainer {
margin: -9px 0 0 0 !important;
border-top: 10px solid #aaaaaa !important;
}

.scrobblesource {
background-color: #AAAAAA !important;
margin: 0 !important;
font-family: Bookman Old Style !Important;
font-weight: bold !important;
padding: 0px 5px 10px 10px !important;
}




}




/****** LIBRARY Pages ******/

@-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: #f2f2f2 !important;
}
  
#libraryNavigation {
border-bottom: solid 1px #e7e7e7;
}

ul.artistsLarge li {
margin: 0 0 0 9px !important;
}

div.sic #content {
background: #f2f2f2 none repeat scroll 0% 0% !important;
}
}



@-moz-document 
							url-prefix(http://last.fm/user), url-prefix(http://beta.fm/user), url-prefix(http://lastfm.com.br/user), url-prefix(http://lastfm.de/user), url-prefix(http://lastfm.es/user), url-prefix(http://lastfm.fr/user), url-prefix(http://lastfm.it/user),
							url-prefix(http://lastfm.pl/user), url-prefix(http://lastfm.se/user), url-prefix(http://lastfm.com.tr/user), url-prefix(http://lastfm.ru/user), url-prefix(http://lastfm.jp/user), url-prefix(http://cn.last.fm/user),
							url-prefix(http://www.last.fm/user), url-prefix(http://www.lastfm.com.br/user), url-prefix(http://www.lastfm.de/user), url-prefix(http://www.lastfm.es/user), url-prefix(http://www.lastfm.fr/user), url-prefix(http://www.lastfm.it/user),
							url-prefix(http://www.lastfm.pl/user), url-prefix(http://www.lastfm.se/user), url-prefix(http://www.lastfm.com.tr/user), url-prefix(http://www.lastfm.ru/user), url-prefix(http://www.lastfm.jp/user), url-prefix(http://www.cn.last.fm/user),
							
							url-prefix(http://last.fm/music), url-prefix(http://beta.fm/music), url-prefix(http://lastfm.com.br/music), url-prefix(http://lastfm.de/music), url-prefix(http://lastfm.es/music), url-prefix(http://lastfm.fr/music), url-prefix(http://lastfm.it/music),
							url-prefix(http://lastfm.pl/music), url-prefix(http://lastfm.se/music), url-prefix(http://lastfm.com.tr/music), url-prefix(http://lastfm.ru/music), url-prefix(http://lastfm.jp/music), url-prefix(http://cn.last.fm/music),
							url-prefix(http://www.last.fm/music), url-prefix(http://www.lastfm.com.br/music), url-prefix(http://www.lastfm.de/music), url-prefix(http://www.lastfm.es/music), url-prefix(http://www.lastfm.fr/music), url-prefix(http://www.lastfm.it/music),
							url-prefix(http://www.lastfm.pl/music), url-prefix(http://www.lastfm.se/music), url-prefix(http://www.lastfm.com.tr/music), url-prefix(http://www.lastfm.ru/music), url-prefix(http://www.lastfm.jp/music), url-prefix(http://www.cn.last.fm/music),
							
							url-prefix(http://last.fm/group), url-prefix(http://beta.fm/group), url-prefix(http://lastfm.com.br/group), url-prefix(http://lastfm.de/group), url-prefix(http://lastfm.es/group), url-prefix(http://lastfm.fr/group), url-prefix(http://lastfm.it/group),
							url-prefix(http://lastfm.pl/group), url-prefix(http://lastfm.se/group), url-prefix(http://lastfm.com.tr/group), url-prefix(http://lastfm.ru/group), url-prefix(http://lastfm.jp/group), url-prefix(http://cn.last.fm/group),
							url-prefix(http://www.last.fm/group), url-prefix(http://www.lastfm.com.br/group), url-prefix(http://www.lastfm.de/group), url-prefix(http://www.lastfm.es/group), url-prefix(http://www.lastfm.fr/group), url-prefix(http://www.lastfm.it/group),
							url-prefix(http://www.lastfm.pl/group), url-prefix(http://www.lastfm.se/group), url-prefix(http://www.lastfm.com.tr/group), url-prefix(http://www.lastfm.ru/group), url-prefix(http://www.lastfm.jp/group), url-prefix(http://www.cn.last.fm/group),

							url-prefix(http://last.fm/event), url-prefix(http://beta.fm/event), url-prefix(http://lastfm.com.br/event), url-prefix(http://lastfm.de/event), url-prefix(http://lastfm.es/event), url-prefix(http://lastfm.fr/event), url-prefix(http://lastfm.it/event),
							url-prefix(http://lastfm.pl/event), url-prefix(http://lastfm.se/event), url-prefix(http://lastfm.com.tr/event), url-prefix(http://lastfm.ru/event), url-prefix(http://lastfm.jp/event), url-prefix(http://cn.last.fm/event),
							url-prefix(http://www.last.fm/event), url-prefix(http://www.lastfm.com.br/event), url-prefix(http://www.lastfm.de/event), url-prefix(http://www.lastfm.es/event), url-prefix(http://www.lastfm.fr/event), url-prefix(http://www.lastfm.it/event),
							url-prefix(http://www.lastfm.pl/event), url-prefix(http://www.lastfm.se/event), url-prefix(http://www.lastfm.com.tr/event), url-prefix(http://www.lastfm.ru/event), url-prefix(http://www.lastfm.jp/event), url-prefix(http://www.cn.last.fm/event)
{
				
#page 
{background:#dddddd !important;}

#LastFooter
{padding-left:290px !important;}


/**** SHOUT LIST ****/

ul#shoutList li{
background:#C6C6C6 !important; 
border:1px solid #aaaaaa; 
margin-bottom:10px !important; 
overflow:hidden; 
padding-left: 75px !important;
padding-bottom: 0px !Important;
}

ul.shouts{
margin-top: 0px !Important;
background-color: #333 !important;
-moz-border-radius-topleft: 4px !important; 
-moz-border-radius-bottomleft: 4px !important;
-moz-border-radius-topright: 4px !important; 
-moz-border-radius-bottomright: 4px !important;
padding-top: 0px !important;}

div#shoutbox, div#shoutboxContainer {
margin: -9px 0px 0px 0px !important;

}



ul#shoutList li div.meta{
position:absolute; 
width:238px !important; 
top:2px !important; 
right:0 !important;}



/**** AUTHOR ****/

ul#shoutList li strong.author {
margin-top:20px !important; 
line-height: 1em !important;}

ul#shoutList li strong.author a {
color:#8E925F !important;
}

ul#shoutList li strong.author a:hover{
opacity: 0.5 !important;}



/**** DATE ****/

ul#shoutList li div.meta span.date {
display:block; 
float:left; 
margin-top:31px !important; 
margin-left: 63px !Important;
right: 0 !important;
font-size: 7px !Important;
background-color: #D4D4D4 !important;
padding: 2px 5px 2px 3px !important;
text-transform: uppercase !Important;
color: #777 !important;
border-right: 3px solid #BDBDBD !important;}


/**** TEXT ****/

ul#shoutList li blockquote 
{font-size:10px !important; 
min-height: 29px !important;
margin-top: 17px !important;
margin-bottom: 5px !important;}


/**** USER IMAGE ****/
ul#shoutList span.userImage img {
border: 1px solid #999999 !important;
}

ul#shoutList li strong.author a span.userImage {
margin-top: -3px !important; margin-left: -80px !important;}


ul#shoutList li div.meta form.options{
display:block !important; 
position: relative !important; 
float:right !important; 
right:3px !important;}




/**** P.ACTIONS ****/

ul#shoutList li p.actions {
margin: 0px 0 2px 0 !important; 
padding:5px 0 4px 5px !important;
color: #e1e1e1 !important; 
background: #E1E1E1 !important; 
border-top:1px solid #CCCCCC; 
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
-moz-border-radius-topleft: 0px !important; 
-moz-border-radius-bottomleft: 2px !important;
line-height: 0.8 !Important;}

ul#shoutList li p.actions a {
color: #777777 !important; 
text-align:center;}





div#shoutbox textarea,
div#shoutboxContainer textarea {width:95% !important;}





div#shoutbox div.errorMessage strong { 
background-color: #fff !important;}




/**** Journals Only ****/

div.journals div#shoutbox  {
margin: 15px 0 0 0 !important;
padding: 0 0px 5px 0px !important;
overflow: visible !important;
}

div.journals #comments {
border-top: 1px solid #aaa !important;
color: #777 !important;
font-family: Bookman Old Style !important;
font-style: italic !important;
overflow: visible !important;
min-width: inherit !important;}

div.jounals ul#shoutList li div.meta span.date,
div.jounals ul#shoutList.shouts div.meta span.date {
margin-top:64px !important; 
margin-left: 10px !Important;}

div.journals ul#shoutList li p.actions a{
font-weight: normal !important;}

div.journals div.shoutboxInput form textarea {
border: 2px solid #464646 !important;
min-height: 120px !important;
}

div.journals div.shoutboxInput {
border-top: 12px solid #333 !important;
}




/**** Shoutbox Writing Area ****/

div.shoutboxInput {
background:#686868 !important; 
border:0px solid #aaaaaa; 
margin-bottom:10px !important; 
padding: 10px 7px 5px 7px !important;}


div.shoutboxInput span.userImage img {
border: 2px solid #464646 !important;
}

div.shoutboxInput form textarea {
border: 2px solid #464646 !important;
}

div.shoutboxInput div.textareaActions {
font-size: 10px !important;
padding-bottom: 6px !Important;
}



#recentTracks td.imageCell img {
margin:0 !important; 
padding:0 !important; 
border:0 !important;}

#recentTracks td {border: 0px !important;}
#recentTracks { margin-bottom: 0px !important;}
	
}






/****** Mere USER PROFILE Definitions ******/

@-moz-document 	url-prefix(http://last.fm/user), url-prefix(http://beta.fm/user), url-prefix(http://lastfm.com.br/user), url-prefix(http://lastfm.de/user), url-prefix(http://lastfm.es/user), url-prefix(http://lastfm.fr/user), url-prefix(http://lastfm.it/user),
							url-prefix(http://lastfm.pl/user), url-prefix(http://lastfm.se/user), url-prefix(http://lastfm.com.tr/user), url-prefix(http://lastfm.ru/user), url-prefix(http://lastfm.jp/user), url-prefix(http://cn.last.fm/user),
							url-prefix(http://www.last.fm/user), url-prefix(http://www.lastfm.com.br/user), url-prefix(http://www.lastfm.de/user), url-prefix(http://www.lastfm.es/user), url-prefix(http://www.lastfm.fr/user), url-prefix(http://www.lastfm.it/user),
							url-prefix(http://www.lastfm.pl/user), url-prefix(http://www.lastfm.se/user), url-prefix(http://www.lastfm.com.tr/user), url-prefix(http://www.lastfm.ru/user), url-prefix(http://www.lastfm.jp/user), url-prefix(http://www.cn.last.fm/user) {



/**** GESAMTPOSITION ***/

.fiflufi .leftCol .module  {
margin-top: 65px !important;
}

.fiflufi .leftCol .module div#shoutbox {
margin-left: 0px !important;
}





div.leftColWrapper > span.moduleOptions, 
hr + div.profileHead, 
div.leftCol div.module, 
.leftColWrapper > table#recentTracks {
margin-left:282px !important; 
margin-bottom: 20px !important; 
margin-top:0px !important;
margin-right: 16px !important;
}

div.leftCol div.leftColWrapper > h2{
display: block; margin-left: 270px !important;}


table#recentTracks { 
width: auto !important;}





/***** WHOLE USER PROFILE SECTION ****/

div.profileHead:first-child {
float:left;
padding: 10px 10px 32px 19px !important; 
background:#333; 
height:292px !important; 
width:236px; 
border:1px solid #aaa; 
overflow:hidden; 
position: absolute !Important;
border-top: 0px solid #575757 !Important;
left: 0px !important;
top:40px !Important;
-moz-border-radius-topleft: 0px !important; 
-moz-border-radius-bottomleft:0px !important;
-moz-border-radius-topright: 5px !important; 
-moz-border-radius-bottomright: 5px !important;
}


/**** SHOUTBOX POSITION ****/ 

.leftCol div.module:last-child {
position:absolute !important; 
top:370px !Important; width:255px;
margin-left: -14px !important;
background: #dddddd; 
padding: 0 15px 5px 15px !important;
}


/*** WHOLE USER INFORMATION SECTION, NEW ***/

div#userBadge.clearit { 
background:#333; 
padding: 18px 10px 10px 150px !important; 
color: #A2A2A2 !important;
height:330px !important; 
width:110px !important; 
border:1px solid #aaa; 
overflow:hidden; 
position: absolute !Important;
left: 0px !important;
-moz-border-radius-topright: 5px !important; 
-moz-border-radius-bottomright: 5px !important;
}

/*** USER INFO ***/
div.badgeInfo {
position: absolute !important;
margin: 215px 20px 20px -130px !important;
}

/*** ALL USER TEXT ***/
div#userBadge.clearit div.badgeInfo,
p.userInfo, div.badgeInfo, span.userPlays {
color: #A2A2A2 !important;
font-size: 10px !important;
}

/*** USER NAME ***/
div#userBadge.clearit .badgeHead h1 {
color: #A2A2A2 !important;
font-size: 13px !important;
position: absolute !important;
margin: 200px 20px 20px -145px !important;
}

p.userActivity, p.userActivity a {
font-weight: bold !Important;
color: #869068 !important;
}

p.userActivity span.highlight {
background: #869068 none repeat scroll 0 0 !Important;
padding:2px !Important;
-moz-border-radius-topright: 1px !important; 
-moz-border-radius-bottomright: 1px !important;
-moz-border-radius-topleft: 1px !important; 
-moz-border-radius-bottomleft: 1px !important;
color: #333 !Important;
vertical-align: -3px !important;
}



div#recentTracks.module {
top: 0px !important;
}



div.profileHead div.userData {
margin: 0px 0 0 0 !Important;
}



#userBadge {
float:none !important;
display:block !important; 
width:100% !important; 
margin: 10px 0 7px 0px !important;}


#userBadge span.userImage {
float:none !important; 
display:block;
}

#userBadge span.userImage img {
border: 3px solid #464646 !important;
}

.userType {
color: #333 !important;
font-family: Bookman Old Style !important;
font-style: italic !important;
font-weight: bold !Important;
margin: 0px 0 0 70px !important;
}

.subscriber .badgeAvatar .userType a {
background: #869068 none repeat scroll 0 0 !important;
color: #333 !important;
margin-right: 2px !important;
}



/*** Friend Section 'n Hover Stuff ***/

	div.module ul.usersSmall { 
margin: 3px 0 0 9px !important;}

	div.module ul.usersSmall li {
border: none !important; 
margin-right: 4px !important; 
width:47% !important;}

	div.module ul.usersSmall li:hover {
background: #ddd !important;opacity:0.5;}
	div#player{display:none;}
	div#taste{}

#taste ul.libraryItems, div#tasteCocktail {}




/***** BUTTONS ****/

hr + div.profileHead ul.buttons {
position:absolute !important; 
display:block !important;; 
margin: 17px 0 0 0 !important; 
left: 160px !important; 
border: none !important;
}

div.profileHead ul.buttons a.icon, div.profileHead ul.buttons p.subhead a, div.profileHead ul.buttons p.actions a {
max-width: 60px !Important;
font-size:6pt !Important;
display: table-cell !Important;
color: #969696 !Important;
text-align: left !Important;
}

div.profileHead ul.buttons a:hover.icon, div.profileHead ul.buttons p.subhead a:hover, div.profileHead ul.buttons p.actions a:hover {
max-width: 50px !Important;
font-size:6pt !Important;
display: table-cell !Important;
color: #969696 !Important;
text-align: left !Important;
background-color: #585858 !important;
text-decoration: none !Important;
-moz-border-radius-topleft: 2px !important; 
-moz-border-radius-bottomleft:2px !important;
-moz-border-radius-topright: 2px !important; 
-moz-border-radius-bottomright: 2px !important;
border: 1px solid #777777 !Important;
padding: 2px 2px 2px 2px !important;
}

#page div.profileHead .indicator span, #page div.profileHead .indicator strong{
background: transparent url(http://www.fileden.com/files/2008/8/1/2029731/is_left-darkgreybg.png) no-repeat left top !important;
}

#page div.profileHead .indicator {
background: transparent url(http://www.fileden.com/files/2008/8/1/2029731/is_right-darkgreybg.png) no-repeat right top !important;
}

#page div.profileHead img.mail_icon {
display: none !Important;
}







/***** Tasteometer SPan *****/

hr + div.profileHead {
padding:3px !important; 
height: 70px !important; 
background: #c6c6c6; 
border:2px solid #999;
-moz-border-radius-topleft: 5px !important; 
-moz-border-radius-bottomleft:5px !important;
-moz-border-radius-topright: 5px !important; 
-moz-border-radius-bottomright: 5px !important;
padding: 10px 10px 0 10px !important;
}

.profileOptions {
margin: 20px 35px 50px 282px !Important;
background: #c6c6c6; 
border: 2px solid #999 !important;
-moz-border-radius-topleft: 5px !important; 
-moz-border-radius-bottomleft:5px !important;
-moz-border-radius-topright: 5px !important; 
-moz-border-radius-bottomright: 5px !important;
max-width: 500px !important;
font-size: 8pt !important;
padding: 10px 10px 8px 145px !important;
}

#tasteomater, #tasteometer p, .profileOptions a.icon span {
font-size: 8pt !important; }
	



/***** Library/Taste ****/

#taste {
background: #C6C6C6 !Important;
-moz-border-radius-bottomleft:4px !important;
-moz-border-radius-bottomright:4px !important;
}

div#taste.clearit div.module-body {
padding: 5px 15px 10px 15px !important;
}

div#taste.clearit div#tasteCocktail .wrapper {
background: #E8E8E8 none repeat scroll 0 0 !important;
padding: 8px 8px 10px 8px !important;
border: 1px solid #C3C3C3 !important;}




}




/***** GROUP Pages Fixings *****/

@-moz-document url-prefix(http://last.fm/group), url-prefix(http://beta.fm/group), url-prefix(http://lastfm.com.br/group), url-prefix(http://lastfm.de/group), url-prefix(http://lastfm.es/group), url-prefix(http://lastfm.fr/group), url-prefix(http://lastfm.it/group),
							url-prefix(http://lastfm.pl/group), url-prefix(http://lastfm.se/group), url-prefix(http://lastfm.com.tr/group), url-prefix(http://lastfm.ru/group), url-prefix(http://lastfm.jp/group), url-prefix(http://cn.last.fm/group),
							url-prefix(http://www.last.fm/group), url-prefix(http://www.lastfm.com.br/group), url-prefix(http://www.lastfm.de/group), url-prefix(http://www.lastfm.es/group), url-prefix(http://www.lastfm.fr/group), url-prefix(http://www.lastfm.it/group),
							url-prefix(http://www.lastfm.pl/group), url-prefix(http://www.lastfm.se/group), url-prefix(http://www.lastfm.com.tr/group), url-prefix(http://www.lastfm.ru/group), url-prefix(http://www.lastfm.jp/group), url-prefix(http://www.cn.last.fm/group) {



div.fiflufi div.leftCol, div.clearit {
background: #f2f2f2 !important;
}

#page div.fiflufi div.rightCol  {
background: #f2f2f2 !important;
padding: 10px 10px 10px 0 !important;
}

#page div.fiflufi div.rightCol strong {
color: #777 !important;
text-transform: uppercase !Important;
}

element.style {
background-color: #f2f2f2 !important;
}

#secondaryNavigation ul {
background: #c8c8c8 !important;
border-bottom: 1px solid #585858 !important;
}

#secondaryNavigation li.current a, 
#secondaryNavigation li a:hover {
-moz-border-radius-bottomleft: 0px !important;
-moz-border-radius-bottomright: 0px !important;
}

.stationbuttonBig {
-moz-border-radius-bottomleft: 5px !important;
-moz-border-radius-bottomright: 5px !important;
-moz-border-radius-topleft: 5px !important;
-moz-border-radius-topright: 5px !important;
}










}