@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) {


	/**** Basic Stuff ****/  

	body {
	    background: #aaaaaa !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: #444;}

	div.fixed {
	    max-width: 100% !Important; 
	    width: 100% !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;}
	#page{
	    max-width: 100% !important; 
	    background: #e7e7e7 !important; 
	    padding-top: 0 !important;}  
	#btdetails {
	    background: #C6C6C6 !important; 
	    border: 1px solid #ccc !important;
	    border-top: none !important;}

	a {
	    color: #545454 !important;}
	a:hover {
	    color: #353535 !important;}
	a strong {
	    color: #323232 !important;}
	a strong:hover {
	    color: #202020 !important;}


        /***** DONKNOW YET -- */
	.rightCol {
	    padding-top: 15px !important;}


	#btdetails #btDesc {
	  color: #444 !important;}
       /* ENDD */


	div#browsablechart{
	    height: auto !important; 
	    margin-bottom: 10px !important;}
	div#calendar table#days tr td.marker{
	    background: transparent !important;}
	table tr.unread td  {
	    background: transparent 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 {
	    border-bottom: 0px solid #dddddd !important;
	    background: #fafafa !important;
	}


	/**** Background Stuff ****/

	#pages ul {
	    background-color: #dddddd !important;}
	#page div.fiflufi div.rightCol {
	    margin-top: 0px !important; 
	    background: transparent url(http://cdn.last.fm/flatness/grids/fiflufi.png) repeat-y right top !important;}
	
	div.sic, div.fiflufi, div.fixed {
	    padding: 0 !important;}
	div.fiflufi #content {
	    background: #dddddd url("http://cdn.last.fm/flatness/grids/fiflufi.png") repeat-y right top !important;} 
	div.fiflufi #content .fullWidth {
	    background: #ddd 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.png) repeat-y right top !important;}
	div.sic #content {
	    background: #ddd none repeat scroll 0% 0% !important;}
	div.full #content {
	    background: #ddd !important;}
	.full #LastFooter, #footer_content {
	    background:#f2f2f2 none repeat scroll 0% 0% !important;
            padding: 0px 0 0px 0 !important;}
	table td {
	    border-color: #c3c3c3 !important;}
	

	/****** Recurring Elements ******/

       img.icon {
            background-image: url('http://www.miegel.nl/lastfm/icons.png') !important;
            background-color: transparent !important;} 
       span.userImage img.staff_icon,
       span.userImage img.subscriber_icon,
       span.userImage img.moderator_icon,
       a:hover span.userImage img.staff_icon,
       a:hover span.userImage img.subscriber_icon,
       a:hover span.userImage img.moderator_icon {
          width: 10px !important;
          height: 10px !important;
          border: 0px none #ccc !important;}
       div.pagination a.prevlink,
       div.pagination a.prevlink:hover {
          background: url(http://www.miegel.nl/lastfm/page_previous.png) no-repeat left center !important;}
       div.pagination a.nextlink,
       div.pagination a.nextlink:hover {
          background: url(http://www.miegel.nl/lastfm/page_next.png) no-repeat right center !important;}

	a.icon:hover strong {
	    text-decoration: none !important;}
	a.staff:hover span.imgMedium, a.staff:hover span.imgMedium img {
	    border-color: #333 !important;}
	div.pagehead p {
	    color: #333333 !important;}
        div.pagehead.clearit {
	    padding-left: 45px !important;}
	h2 {
	    color: #333 !important;}
	
	div.fixed h3 a {
	    color: #bababa !important;}	
	div.dialogBox{
	    border: 2px solid #777 !important;}
	div.dialogContent {
	    background: #DDDDDD !important;}
	div.dialogContent div.infoMessage, div.dialogContent div.messageBox {
	    background:#EEEEEE !important;}
        div.infoMessage span.messageWrapper{
            background:#E7E7E7 !important;}

	ul.usersSmall li strong a {
	    color: #1b1b1b !important;}
	ul.usersSmall li.friend strong a {
	    color: #D01F3C !important;}
	ul.usersSmall .nowlistening, ul.usersSmall .justlistened {
	    color: #AAAAAA !important;}
	
	.staff span.name {
	    background: #333 !important;}
	.staff .userType {
	    color: #333 !important;}
	.module ul.usersSmall li strong a {
	    color: #1b1b1b !important;}
	.module .moduleDropDown {
	    top: 4px !important;
	    right: 4px !important;}	
	.tags {
	    font-size: 13px !important;
	    line-height: 1em !important;}
        a.tag {
            background: url(http://www.miegel.nl/lastfm/globaltag_right.png) no-repeat right top !important;}
        a.tag:hover {
            background-position: right bottom !important;}
        a.tag span {
            background: url(http://www.miegel.nl/lastfm/globaltag_left.png) no-repeat left top !important;
            color: #eee !important;}
        a.tag:hover span {
            background-position: left bottom !important;}
	.ontour {
	    background-color: #D01F3C !important;
            border: 3px solid #D01F3C !important;
            color: #fff !important;}
	.ontour:hover {
            color: #fff !important;}
	div.catalogueHead a.ontour {
	    background: #D01F3C!important;}

	ul.artistsMedium li a.highlight img {
	    border-color: #333 !important;}
	ul#eventPhotos li.highlight {
	    border: 1px solid #333 !important;
	    background: #333 !important;}	
	p.artists a {
	    color: #333 !important;}
	p.artists a.highlight {
	    background: #333 !important;
	    color: #b4b4b4 !important;}
	a:hover img.groupImage, a:hover span.userImage img {
	    border-color: #333 !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#legalities, div#LastAd_TopRight, div#LastAd_Mid, div.advert {
	    display: none !important;
	    margin: 0 !important;}
	#LastAd_Mid {
	    border-top: 1px solid #cecece !important;}
	div.mpu div.wrapper {
	    height: 0px !important;}
	span.moduleOptions {
	    color: #333 !important;
	    clear:none !important;
	    font-weight: normal !important;
	    margin-top: 5px !important;}
	span.moduleOptions a, a span.moduleOptions  {
	    background-image: none !important;
	    padding: 0 !important}
	span.moduleOptions a:after, a span.moduleOptions:after {
	    content: " Â»";}
        div.noobstrap{
            background: #E5E5E5 !important;
            border: 5px solid #E5E5E5 !important;}

	fieldset, img {
	    border:0pt none !important;}


	.filterTags li a.selected {
           background: url(http://www.miegel.nl/lastfm/tag-selected_left.png) no-repeat left top!important;
           color: #FFF !important;}

	.filterTags li a.selected span {
            color: #FFF !important;
            background: url(http://www.miegel.nl/lastfm/tag-selected_right.png) no-repeat right top!important;}
	.filterTags li a span {
            color: #333 !important;}

        /****** Music Page ******/
        div.tagHead, p.listfilter {
            background: none !important;}
        span.tagpage {
            padding-right: 3px !important;
            padding-top:6px !important;}
        span.tagpage a span {
            color:#eee !important;}

       /****** Community Page ******/
       div#community-header{
          display:none !important;}


        /****** Video Page ******/
        div#featuredVideo {
           margin-bottom: 15px !important;}
        ul.mediumVideoList{
           width: 850px !important;}

       /***** Recommended page *****/
       #recs #artistRecs div.similarArtists a spand:hover {
          color: #333 !important;}
       #recs h1.heading {
          background: none !important;
          height:10px !important;}

	/****** Main List and Charts ******/

	table tr td.multibuttonCell a.mSend {
	    visibility: hidden;
	    left:0 !important;}
	table.candyStriped tr:hover a.mSend {
	    visibility: visible !important;
	    left:0 !important;}
	table.chart tr:hover a.mSend {
	    visibility: visible !important;
	    left:0 !important;}

	#page .h2Brushed {
	    margin-top: 18px !important;}
	.trackHead {
	    padding: 0px 10px 15px 0px !important;}
        .albumHead {
	    padding: 0px 10px 15px 220px !important;}
	div.fiflufi div.leftCol h2, div.fixed div.leftCol h2 {
	    color: #eee !important;}
	div#charts #content h2 a, div.fiflufi div.leftCol h2 a, div.fixed div.leftCol h2 a {
	    color: #eee !important;}
	div#charts #content h2 a:hover, div.fiflufi div.leftCol h2 a:hover, div.fixed div.leftCol h2 a:hover {
	    color: #fff !important;
	    text-decoration: none !important;}
	div.fixed strong.position {
	    color: #333 !important;}
        table.mediumImageChart td {
            border-bottom: 10px solid #fff !Important;}



	/*** Header boxes in left area ***/

	div#charts #content h2, div.fiflufi div.leftCol h2,div.fixed div.leftCol h2 {
	    letter-spacing: 1px !important;
	    color: #eee !important;
	    font-size: 12px !important;
            line-height: 17px !important;
	    background: url(http://www.miegel.nl/lastfm/red_right_col_head.gif) #CF1E3C !important;
	    padding: 5px 0px 6px 7px !important;
	    border: none !important;
            max-height: 25px !important;
	    margin: 10px 0pt 10px 0pt !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;}
	h2.heading {
	    margin-right: 0px !important;}


        /**** Charts pages ****/

	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;}

	#page h2 .h2Wrapper {
	    padding-left: 10px !important; }
	#page div.fiflufi div.leftCol h2, #page div.fixed div.leftCol h2 {
	    margin-top: 0 !important;}
	
	div.homerecs h2, div.recs h2 {
	    margin-top: -150px !important;}
		
	img.cta {
	    margin-top: .5px !important;}  
	  
	.module .moduleButtons {
	    position: absolute !important;
	    top: 5px !important;
	    right: 6px !important;
	    color: #eee !important;}	
	.module .moduleButtons a {
	    color: #eee !important;}
        .module .moduleButtons a:hover {
	    color: #fff !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: #eee !important;
	    font-size: 11px !important;
            line-height: 17px !important;
	    background: url(http://www.miegel.nl/lastfm/red_right_col_head.gif) #CF1E3C !important;
	    padding: 5px 0px 6px 7px !important;
	    border: none !important;
            max-height: 25px !important;
	    margin: 15px 0pt 10px 0pt !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.fiflufi div.rightCol h2 a, div.fixed div.rightCol h2 a {
	    color: #eee !important;}
	div.fiflufi div.rightCol h2 a:hover, div.fixed div.rightCol h2 a:hover {
	    color: #EEEEEE !important; text-decoration: none !important;} 


	/******* Chartbars *******/

	div#charts div.chartbar span {
	    font-size: 100% !important;
	    font-weight: 500 !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.chartbar span {
            background: #B6B6B6 !important;
	    color: #333 !important;
            margin: 0 10px 0 0 !important;}
	div.chartbar {
            background: url(http://www.miegel.nl/lastfm/charts_right.png) no-repeat right top  !important;
            overflow: hidden  !important;}

	span.chartbar2 span.bar {
	    color: #333 !important;
            background: url(http://www.miegel.nl/lastfm/chartbar.png) no-repeat right top  !important;}
	span.chartbar2 span {
	    color: #333 !important;}
	
	div.skylineRight {
	    margin-left: -15px;
	    padding-right: 0 !important;
	    overflow: hidden;}
	  
	div.fiflufi div.leftCol {
	    margin-right: -330px !important;}
	div.fiflufi div.rightCol {
	    background: none !important;
	    margin: 10px 0 0 15px !important;
	    padding: 0 10px 0 0 !important;}
	div.sic div.leftColWrapper, div.fiflufi div.leftColWrapper {
	    min-width: 560px !important;
	    border-top: none !important;}


	/****** Chart options menu ******/

	.horizontalOptions ul li a {
	    color: #222222 !important;}
	.horizontalOptions ul li a:hover {
	    color: #333 !important;
	    background-color: #AAAAAA !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: #AAAAAA 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;
		-moz-border-radius-topleft: 3px !important;}


	/****** Page Header ******/

        div#fauxHeader{
	    display: none !important; }
        div#headerPromo{
	    display: none !important; }
	div.pagehead {
	    margin: 0 0 15px 0 !important;
	    padding: 18px 0 0 0px !important;}
	#headerWrapper {
	    background: none !important; margin-left: 0px !important;
            margin: 0px !important}
	#header {
	    height: 70px !important;
	    background: #d01f3c url(http://www.miegel.nl/lastfm/red_gradient.gif) repeat-x !important;
	    border-top: none !important;
	    margin: 0 !important;}
	#header a#lastfmLogo {
	    display: block;
	    height: 40px !important;
	    width: 95px !important;
	    position: relative !important;
	    left: 20px!important;
	    top:0px !important;
	    background: url(http://www.miegel.nl/lastfm/red_logo.gif) no-repeat !important;}

	#header a, #headLinks a, #headLinks, .lfmBlack #headLinks, .lmBlack #headLinks a {
	    color: #eee !important;
	    font-size: 8pt !important;
	    vertical-align: bottom !important;}
	#header ul#primaryNav li a {
	    height:19px !important;
	    font-size: 11pt !important;
	    padding-top: 17px !important;
	    color: #EEEEEE !important;
            text-shadow: #870802 0 0px 0px !important;}
	#header ul#primaryNav li a:hover {
	    background:#D01F3C  !important;
	    color: #EEEEEE !important;
	    text-decoration: none !important;
            background: #D01F3C url("http://www.miegel.nl/lastfm/red_rollover.gif") top left repeat-x !important; }
	#header li.inactive a {
	    color: #4a4a4a !important;}	
	#header li a {
	    text-decoration: none !important;
	    font-family: Arial, serif;
	    font-size: 10pt !important;
	    font-weight: bold !important; 
	    color: #eee !important;
	    text-transform: none !important;}
        ul#primaryNav{
	    width:500px !important;
            top:0px !important;}
	
	
	/**** Header:  Language / Color / Help en Search box area */

	#headerLinks {
	    margin-top: -2px !important;
            margin-right: -225px !important;
            padding: 9px 220px 0px 0px !important;
            width: 107em !important;
	    color: #eee !important;
            text-align:right !important;
            line-height: 0.95em !important;
	    position:absolute; top:50px;
            border-top: 1px solid #DA546A !important; }
	#headerLinks a {
	    color: #eee!important;}
        #headerLinks p {
	    color: #bbb !important;}
	#headerLinks a:hover {
	    color: #fff;}
	#headerLinks img {
	    display: none !important;}

	#siteSearch {margin: 0px 0px 0px 0px !important;}	
	#siteSearchAutocomplete li.selected a,
	#siteSearchAutocomplete li.selected a strong,
	#siteSearchAutocomplete li.selected a small {
	    background-color: #D01F3C !important;
            color:#eee !important;}

        /****** Header - Inbox/ Login / Logout / Profile *******/

        #profileLinks {
	    margin-top: 0px !important;}
        #profileLinks li a {
	    font-size: 11px !important;}
        #profileLinks li a:hover {
	    text-decoration:underline !important;}
        #profileLinks li#inboxLink a, #profileLinks li#logoutLink a {
	    line-height: 1.5em !important;
            background: none !important;}

	#idBadger {
	    color: #fff !important;}
        #idBadgerUser img {
	    top: 2px!important;
	    left: 2px!important;}
	#idBadgerUser span {
	    vertical-align: middle !important;}

	#idBadgerUser span a, #idBadger a#idBadgerUser span {
	    position:relative;;
	    bottom: -10px !important;}
	#idBadgerUser {
	    padding-bottom: 4px !important; 
            -moz-border-radius-topleft: 4px !important;
	    -moz-border-radius-bottomleft: 4px !important;
	    border: 1px solid #bbb !important;
	    background: url(http://www.miegel.nl/lastfm/heading_top2.gif) left top repeat-x !important;
	    min-width: 50px !important;}
	#idBadgerDropper {
	    margin-right: 0px !important;
	    padding-bottom: 4px !important;
	    border: 1px solid #bbb !important;
	    border-left: 0px !important;
	    background: url(http://www.miegel.nl/lastfm/heading_drop.gif) right top no-repeat !important;
            -moz-border-radius-topright: 4px !important;
	    -moz-border-radius-bottomright: 4px !important;}
	#idBadger a#idBadgerDropper{
            text-decoration:none !important;}
	#idBadger a#idBadgerUser span {
	    color: #DDDDDD !important;}
	
	ul#langSelector, #idBadgerDropDown {
	    background: #D01F3C !important;
	    border: 0px solid #fff !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;}
        #idBadgerDropDown{
	    border-top: 0px solid #bbb !important;
            border-right: 1px solid #bbb !important;
            border-bottom: 1px solid #bbb !important;
            border-left: 1px solid #bbb !important;
	    -moz-border-radius-bottomright: 2px !important;
	    -moz-border-radius-bottomleft: 2px !important; }
	#langSelector a, #idBadgerDropDown a {
	    color: #eee !important;
	    font-weight: 100 !important;
	    font-family: Arial !important;
	    text-transform: none !important;
	    font-size: 8pt !important;}
	ul#langSelector a:hover, #idBadgerDropDown a:hover {
	    color: #fff !important;
	    background: #AF0E26 !important;}
	#langSelector li a:hover, #page ul.lfmDropDownBody li a:hover {
	    color: #fff !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: 4px !important;
	    padding: 2px 5px 4px 6px !important;
	    background: none !important;
	    border: 5px !important;
	    color: #777777 !important;}
	#secondaryNavigation li a:hover {
	    color: #232323 !important;
	    background: none !important;
	    border-top: 7px solid #c1c1c1 !important;
	    border-bottom: 10px #c1c1c1 !important;
	    background-color: #c1c1c1 !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: #e8e8e8 !important;
	    border-top: 7px solid #D01F3C !important;
	    border-bottom: 10px  #D01F3C !important;
	    border-left: 4px solid #D01F3C !important;
	    border-right: 4px solid #D01F3C !important;
	    background-color: #D01F3C !important;
	    -moz-border-radius-bottomright: 4px;
	    -moz-border-radius-bottomleft: 4px;}

        /****** TertiaryNavigation *****/
        div.tertiaryNavigation ul li.current a{
           background: url(http://www.miegel.nl/lastfm/tab_active_left.png) no-repeat left top !important;}
        div.tertiaryNavigation ul li.current {
           background: url(http://www.miegel.nl/lastfm/tab_active_right.png) no-repeat right top !important;}



	/****** Tables for charts ******/

	table.chart tr td {
	    background-color: #eaeaea !important;}
	table.chart tr.odd td {
	    background-color: #f6f6f6 !important;}
	table.chart tr.odd td.chartbarCell, table.chart tr td.chartbarCell, table.chart tr:hover td.chartbarCell{
	    background-color:transparent !important;}
	table.chart tbody tr:hover td, table.chart tbody tr.open td {
	    background:#FFFFFF none repeat scroll 0% 0% !important;}
	table.tracklist tbody tr:hover, table.tracklist tbody tr.open {
	    background: #EFEFEF !important;}

	table#recentTracks tr {
	    background: #eaeaea !important;}
	table#recentTracks tr td.highlight {
	    background: #C4C4C4 !important;}
	table#recentTracks tr.odd {
	    background: #f6f6f6 !important;}
	table#recentTracks tr:hover {
	    background: #FFFFFF !important;}
	table#recentTracks td.featured, div.infoMessage strong.messageWrapper {
	    background: #fafafa !important;
	    padding: 2px 7px 2px 2px !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.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;}
	table.searchResults tr.exactMatch.top td p {
	    border-bottom: 1px solid #dddddd !important;}	
	table#recentTracks tr {
	    height: 0!important;
	    border-top: 9px #bdc3a3 !important;
	    vertical-align: middle !important;
	    background:  #C6C6C6;}
	table#recentTracks td.imageCell {
	    width: 0px !important;}
	table#recentTracks tr.first td.imageCell {
	    width: 15px !important;}
	table#recentTracks td.playbuttonCell {
	    text-align: left !important;
	    padding: 3px 5px 0 0px !important;}
	table#recentTracks td.imageCell img {
	    margin: 2px !important;
	    display: inline !important;
	    width: 30px !important;
	    height: 30px !important;}
	table#recentTracks tr.first td.imageCell img {
	    margin: 2px !important;
	    display: inline !important;
	    width: 30px !important;
	    height: 30px !important;}
	table#recentTracks td.subjectCell {
	    padding: 0 !important;}
	table#recentTracks td.subjectCell br {
	    display: none !important;} 	  
	table#recentTracks td.subjectCell small{
	    display: inline-block;}
	table#recentTracks td.subjectCell strong{
	    font-weight: normal !important;
	    display:inline-block;
	    margin-left: 40px;
	    margin-top: 13px;
	    padding-left: 5px;
	    padding-bottom: 1px !important;
	    border-left: 1px solid black;}
	table#recentTracks td.subjectCell > a:first-child{
	    font-weight: bold;
	    margin-left: 5px;
	    margin-right:2px;}
	table#recentTracks td.subjectCell > a:last-child{
	    margin-left: 2px;}
	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 .subject a:hover .body {
	    color: #545454 !important;}

	p.fdl a {
	    color: #545454 !important;}
	p.fdl a:hover span {
	    color: #A3A98F !important;}
	
	div.recs h2 {
	    clear: both !important;}
	span.stationButtonWrapper {
	    color: #000 !important;}
	span.stationButtonWrapper:hover {
	    color: #111 !important;}  
	#launcher {
	    color: #fff !important;}
	#launcher p {
	    color: #fff !important;}
	
	#launcher a {
	    padding: 4px !important; color: #fff !important;}
	#launcher a:hover {
	    padding: 4px !important; background: #545454 !important;}
		
	div.catalogueHead a.ontour {
	    color: #fff !important;}


	/****** taste-o-meter ******/
	#tasteometer span.verylow span {
	    background: #8E0100 !important;}
	#tasteometer span.low span {
	    background: #A43407 !important;}
	#tasteometer span.medium span {
	    background: #ba6b0f !important;}
	#tasteometer span.high span {
	    background: #a57f11 !important;}
	#tasteometer span.veryhigh span {
	    background: #6e830f !important;}
	#tasteometer span.super span {
	    background: #0b880d !important;}

	div.leftColWrapper div.profileOptions.clearit{
	    height: 80px;
	    margin:0 0 20px 300px !important;
	    background: #fff;
            border: 1px solid #AAAAAA !important;}
	div.leftColWrapper div.profileOptions.clearit #tasteometer{
	    margin: 0 10px 0px 0px !important;}
        div.leftColWrapper div.profileOptions.clearit div.options {
            padding-left: 10px !important;float:left!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;}

	#spArticleBody {
	    font-style: normal !important;}
	div.modulelibrary {
	    padding: 28pt 0pt 20pt 0pt !important;}
	div#charts618976 {
	    padding: 0pt 0pt 20pt 0pt !important;}
	div#charts390058 {
	    padding: 0pt 0pt 20pt 0pt !important;}
	
	img.groupImage, span.userImage img {
	    background:#585858 none repeat scroll 0% 0%;
	    border: 4px solid #585858;
	    padding:1px !important;}


	/******* SHOUTBOX ******/

	ul.shouts li .author {
	    border-bottom:1px solid #CCCCCC;
	    display:block;
	    font-weight:normal;
	    line-height:1.5em;
	    padding:1px 5px 0px 4px !important;

	    border-top: 0px solid #CCCCCC !important;
	    border-bottom: 1px solid #CCCCCC !important;
	    border-left: 0px solid #CCCCCC !important;
	    font-size: 9pt !important;
	    color: #333 !important;
	    -moz-border-radius-topleft: 2px !important;
	    -moz-border-radius-bottomleft: 0px !important;}
	ul.shouts li a.author a, ul.shouts li .author a {
	    color: #999999 !important;
	    font-weight: bold !important;}
	ul.shouts li blockquote a {
	    color: #999999 !important;
	    font-weight: bold !important;}
	#shoutbox strong.author a {
	    color: #999999 !important;
	    font-weight: 500 !important;}


	/****** footer ******/

	#LastFooter { 
	    background: #f2f2f2 !important;
	    margin: 0 !important;
	    padding: 10px 0 0 5px !important;
	    border-top: 1px solid #cecece !important;
	    border-left: none !important;
	    border-right: none !important;
            font-size:7.5pt !important; }
	#footerLogos {
	    border-top: none !important;}
	#footerLinks, #footerLogos {
	    margin-left: 0px !important;
            margin-bottom: 5px !important;
            padding-top: 0px !important;} 
        #footerStuff {
            background: #f2f2f2 !important;
            padding: 3px 0px !important;}
        #justCantGetEnough{
            display: none !important;}
        #footer_content {
            margin-bottom: 0px! important;}
	
	/****** Minor Sideprumpas ******/

	ul.minifeedSmall, ul.eventsSmall, ul.groupsSmall, ul.journalsSmall {
	    border-bottom: none !important;}
	ul.minifeedSmall a, ul.eventsSmall a, ul.groupsSmall a, ul.journalsSmall a{
	    border-bottom: none !important;
	    color: #999999 !important;
	    font-weight: 600 !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:hover, ul.eventsSmall li:hover, ul.groupsSmall li:hover, ul.journalsSmall li:hover {
	    background-color: #DDDDDD !important;
	    opacity: 0.8 !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 span.date {
	    color: #606060 !important;}	  
	span.calSheet span.month {
	    background: #888888 !important;
	    border: 1px solid #333 !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.groupsSmall a:hover strong {
	    color: #353535 !important;}  

	/***** friends, neighbors *****/
	/***** Friendslist *****/
	div.module ul.usersSmall {
	    margin-left: 9px !important;}
	div.module ul.usersSmall li {
	    border: 1px solid #CCC !important;
	    margin-right: 4px !important;
	    width:47% !important;}
	div.module ul.usersSmall li:hover {
            border: 1px solid #aaa !important;
	    background: #ddd !important;
	    opacity:0.8;}


	ul.usersMedium {
	    margin-left: 9px !important;
	    background:#ddd !important;
	    width: auto !important;
	    padding: 5px 5px 0px 5px !important;}
	ul.usersMedium li.odd div.userContainer{ 
	    margin-right: 0px !important;}
	ul.usersMedium li {
	    border: 1px solid #CCC !important;
	    margin-right: 4px !important;
	    margin-bottom: 5px !important;
	    width:49.1% !important;
            padding: 3px 0px 0px 3px !important;}
	ul.usersMedium li:hover {
            border: 1px solid #aaa !important;
	    background: #ccc !important;
	    opacity:0.8;}
        ul.usersMedium div.userContainer strong {
           border-bottom: 0px solid #ccc !important;}

        div.sharedArtists {
            background: #DDD !important; }
        div.sharedArtists li a strong, div.sharedArtists li a strong:hover {
            color: #333!important; }


	/****** Groups ******/
	div.skyWrap > ul.groupsMedium {
	    margin-left: 9px !important;
	    background:#ddd !important;
	    width: auto !important;
	    padding: 5px 5px 0px 5px !important}
	div.skyWrap > ul.groupsMedium li.odd div.userContainer{
	    margin-right: 0px !important;}
	div.skyWrap > ul.groupsMedium li {
	    float:none !important;
	    display: inline-block !important;
	    border: 1px solid #CCC !important;
	    margin-right: 4px !important;
	    margin-bottom: 5px !important;
	    width:49.29% !important;}
	div.skyWrap > ul.groupsMedium li:hover {
	    background: #ccc !important;opacity:0.8;}


	/****** events *****/
	table.eventsMedium tr.month th strong {
	    color: #c3c3c3!important;
	    padding: 2px 10px 2px 15px !important;
	    background-color: #333 !important;
	    font-weight: 700 !important;
	    letter-spacing: 0.7px !important;
	    font-size: 10.7px !important;
	    -moz-border-radius-topright: 3px !important;
	    -moz-border-radius-bottomright: 3px !important;}
        table.eventsMedium tr td a strong {
            color: #333 !important;}
	table.eventsMedium tr.attending td, table.eventsMedium tr.maybeattending td {
	    background: #D0D0D0 none repeat scroll 0% 0% !important;}
	table.ownEventsMedium tr.attending td, table.ownEventsMedium tr.maybeattending td {
	    background: #CCC none repeat scroll 0% 0% !important;}
        ul#eventTags { background-color: transparent !important;}


	/****** forums ******/
	ul.forumComments div.comment ul.commentUserDetails li.date{
	    margin:0px 0px 0px -30px !important;}
	ul.forumComments div.comment .wrapper {
	    margin: 0px 0px 0px 20px !important;}
	ul.forumComments ul.commentUserDetails, ul.foumComments div.comment ul.commentUserDetails li {
	    margin: 0px 0 0 0 !important;}
	ul.forumComments div.comment ul.commentUserDetails li.userName:hover + li.userThumb, ul.forumComments div.comment ul.commentUserDetails li.userThumb:hover {
	    opacity: 0.8;}
	div.messageContent {
	    padding-right: 50px !important;}
        div.messageSig {
            text-align:left !important;
            width:400px !important; }
	div.forumLine {
	    padding-right: 50px !important;}
        table.forumtable tbody tr td.threadAuthor img.subscriber_icon {
            background-position: 0px -678px !important;
            height: 12px !important;
            width: 10px !important;
            }

	/****** ARTIST PAGES ******/
	dl.factbox {
	    background: #F2F2F2 !Important;
	    padding-bottom: 10px !important;
	    padding-top: 5px !important;
	    border-top: 10px solid #F2F2F2 !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: #999999 !important;
	    font-weight: bold !important;}
	dl.factboxMedium dd a {
	    color: #333 !important;}


	/****** Button ******/
        #page a.lfmButton strong {
            color:#ddd !important;}
        #page a.lfmButton strong:hover {
            color:#c1c1c1 !important;}
	#page a.lfmTagButton strong,#page a.lfmSendButton strong  {
	    background: none !important;
	    padding: 0 !important;
	    margin-top: 2px !important;}
	#page a.lfmBefriendButton span{
            color: #555 !important;  
	    background: none !important;}
	#page a.lfmTagButton,#page a.lfmSendButton{
	    padding: 0px 5px!important;
	    background: #222 url(http://cdn.last.fm/flatness/buttons/6/share_left.png) no-repeat scroll right top !important;
	    -moz-border-radius:3px !important;}
	#page a.lfmFreeDownloadButton {
   	    background: url(http://www.miegel.nl/lastfm/freedownload_right.png) no-repeat right top !important;}
	#page a.lfmFreeDownloadButton span,
	#page a.lfmFreeDownloadButton strong {
   	    background: url(http://www.miegel.nl/lastfm/freedownload_left.png) no-repeat left top !important;}
        #page a.lfmBigBuyMoreButton {
            background: url(http://www.miegel.nl/lastfm/buy_right.png) no-repeat scroll right top !important;}
        #page a.lfmBigBuyMoreButton strong {
            background: url(http://www.miegel.nl/lastfm/buy_left.png) no-repeat scroll left top !important;}
        #page a.lfmSmallBuyMoreButton {
            background: url(http://www.miegel.nl/lastfm/buy_right_small.png) no-repeat scroll right top !important;}
        #page a.lfmSmallBuyMoreButton span, #page a.lfmSmallBuyMoreButton strong {
            background: url(http://www.miegel.nl/lastfm/buy_left_small.png) no-repeat scroll left top !important;}
	#page a.lfmButton, #page a.lfmAddButton, #page a.lfmBefriendButton {
	    color: #aaa !important;}
        #page a.lfmButton:hover, #page a.lfmAddButton:hover, #page a.lfmBefriendButton:hover {
	    color: #ddd !important;}
	#page a.lfmBuyButton, #page a.lfmDownloadButton {
	    color: #545454 !important;}
	#page a.lfmBuyButton:hover, #page a.lfmDownloadButton:hover {
	    color: #353535 !important;}
        #page a.lfmBigMultiButton, #page a.lfmRingtoneButton strong {
	    color: #ddd !important;}
        #page a.lfmBigMultiButton:hover, #page a.lfmRingtoneButton strong:hover {
	    color: #fff!important;}
       

	ul.buttons {
	    background: #ffffff !important;
	    width: 85px !important;}
	
	ul.buttons a.lfmBefriendButton {
	    display:inline !important;
	    width: auto !important;
	    text-align: left !important;}
	ul.buttons a.lfmBefriendButton strong{
	    display:inline !important;
	    color:#333 !important;
	    background: none !important;
	    margin: 0 !important; padding: 0 !important;}
	ul.buttons a.lfmBefriendButton strong:hover {
	    color:#333 !important;}
	ul.buttons li.message {
	    width: 85px !important;}

        .stationbuttonMedium3 {
            background: url(http://www.miegel.nl/lastfm/medium3_left.png) left top no-repeat !important;}
        .stationbuttonMedium3 span.stationButtonWrapper {
            background: url(http://www.miegel.nl/lastfm/medium3_right.png) right top no-repeat !important;}
        #page .stationbuttonMedium3:hover {
            background-position: left -25px !important;}
        #page .stationbuttonMedium3:hover span.stationButtonWrapper {
            background-position: right -25px !important;}

	a.confirmButton, input.confirmButton, button.confirmButton {
	    color: #ddd!important;}
	a.confirmButton:hover, input.confirmButton:hover, button.confirmButton:hover {
	    color: #c1c1c1 !important;}



        /****** Journals *****/
        .journals {
           max-width: 60em !important;}
        .journals .hentry {
           border-top: 1px solid #777 !important;}
        .journals h2 a {
           color: #444 !important;}
        .journals p.subhead {
           font-size:10px !important;}
        .journalFooter {
           text-align:right !important;} 


	/****** Library ******/
	
	#libraryTop {
	    background-color: #DDD !important;}
	div.sic #content {
	    background: #DDD none repeat scroll 0% 0% !important;}
	div#tasteCocktail{
	    max-width: 100% !important; margin-top: 0 !important;}
	a.stationbuttonMedium {
	    float: left !important; margin-top: -105px !important;}
	div#taste {
	    padding-top: 0 !important;}
        div#taste ul.libraryItems.artistsLarge {
            width: 600px !important;}

        #libraryNavigation {
            border-bottom: solid 1px #666 !important;
            line-height: normal !important;}
        #libraryNavigation li {
            float: left !important;
            position: relative !important;
            margin: 0 0 -1px 0 !important;}
        #libraryNavigation li a {
            margin: 0 3px 0 5px !important;
            padding: 0 4px 0 7px !important;}
        #libraryNavigation li {
            height: 23px !important;
            line-height: 23px !important;
            background: url(http://cdn.last.fm/flatness/navigation/tab_right.png) no-repeat right top !important;}
        #libraryNavigation .current {
            background: url(http://www.miegel.nl/lastfm/tab_active_right.png) no-repeat right top !important;}
        #libraryNavigation a {
            background: url(http://cdn.last.fm/flatness/navigation/tab_left.png) no-repeat left top !important;}
        #libraryNavigation .current a {
            background: url(http://www.miegel.nl/lastfm/tab_active_left.png) no-repeat left top !important;}
	
	/****** end of general stuff, page specific stuff's up next ******/
}


@-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)
{
				
	#page{
	    background:#dddddd !important;}
	#LastFooter{
	    padding-left:290px !important;}
	ul#shoutList li{
	    background:#F5F5F5 !important;
	    border:1px solid #aaaaaa;
	    margin-bottom:10px !important;
	    overflow:hidden;
	    padding-left: 68px !important;}
	ul#shoutList li blockquote {
	    font-size:10px !important;
	    min-height: 0px !important;
	    padding-bottom: 32px !important;
	    margin-bottom:-12px !important;}
	ul#shoutList li div.meta{
	    position:absolute;
	    width:288px !important;
	    top:1px !important;
	    left:0 !important;}
	ul#shoutList li div.meta span.date{
	    display:block;
	    float:left; 
	    margin-top:0px !important;
	    margin-left:3px !important;}
	ul#shoutList li div.meta form.options{
	    display:block !important;
	    position: relative !important;
	    float:right !important;
	    right:3px !important;}
	ul#shoutList li strong.author {
	    margin-top:18px !important;
	    line-height: 1em !important;}
	ul#shoutList li strong.author a{
	    color:#777 !important;}
	ul#shoutList li strong.author a:hover{
	    opacity: 0.8 !important;}
	ul#shoutList li strong.author a span.userImage {
	    margin-top: -3px !important;
            margin-left: -72px !important;}
	ul#shoutList li p.actions{
	    position: absolute !important;
	    margin: 0px 0 1px 0 !important;
	    bottom:0px !important;
	    width: 276px !important; 
	    padding: 1px 0 1px 10px !important;
	    color: #777777 !important; 
	    border-top:1px solid #CCCCCC !important;
	    border-bottom:0px solid #CCCCCC !important;
	    line-height: 1em !important;
	    -moz-border-radius-topleft: 0px !important; 
	    -moz-border-radius-bottomleft: 2px !important;}
	ul#shoutList li p.actions a {
	    color: #777777 !important;
	    text-align:center; 
	    font-size: 8pt !important;
	    line-height: 10px !important;}
	ul#shoutList li p.actions a:first-child {}
	ul#shoutList li p.actions a:last-child {}
	div#shoutboxContainer textarea {
	    width:95% !important;}
	div#shoutboxContainer span#sbCharCount {
	    font-size: 7pt !important;
	    display:block !important;
	    margin-bottom:5px !important;}
	div#shoutboxContainer div.pagination {
	    margin:-12px 0 0 0 !important;
	    background: #F5F5F5 !important;
	    border:1px solid #aaaaaa;
	    line-height: 2.2 !important;}
	div#shoutboxContainer div.errorMessage strong {
	    background-color: #fff !important;}
	div#shoutbox textarea {
	    width:95% !important;}
	div#shoutbox span#sbCharCount {
	    font-size: 10px !important;
	    display:block !important;
	    margin-bottom:5px !important;}
	div#shoutbox div.pagination {
	    margin:-12px 0 0 0 !important;
	    background: #fff !important;
	    border:1px solid #aaaaaa;
	    line-height: 2.2 !important;}
	div#shoutbox div.errorMessage strong {
	    background-color: #fff !important;}
	form#shoutPost {
	    padding-left:71px !important;}
	div.shoutboxInput {
	    background:#F5F5F5 !important;
	    border:1px solid #aaaaaa;
	    margin-bottom:10px !important; padding: 2px !important;}
	#recentTracks td.imageCell img {display:none !important; margin:0 !important; padding:0 !important; border:0 !important;}
	#recentTracks td {border: 0px !important;}
	#recentTracks { margin-bottom: 10px !important;}
	
	#page div.fiflufi{
	    min-height: 3200px !important;}
	div.leftColWrapper > span.moduleOptions, hr + div.profileHead, div.leftCol div.module, .leftColWrapper > table#recentTracks {
	    margin-left:300px !important;
	    margin-bottom: 20px !important;
	    margin-top:0px !important;}
	div.leftCol div.leftColWrapper > h2{
	    display: block;
	    margin-left: 300px !important;}
	table#recentTracks {
	    width: auto !important;
	    margin: 0 !important;}
	table#recentTracks.tracklist {
	    clear: none !important; }
	ul#shoutList li blockquote {
	    padding-bottom: 35px !important;}
	#userBadge {
	    float: left;
	    width:285px;
	    background: #fff;
	    padding: 2px 2px 2px 2px !important;
	    border: 1px solid #AAAAAA;
	    height: 260px;}
	#userBadge .badgeAvatar {
	    margin:0 2px 0 0 !important; clear:both !important; }
	#userBadge .badgeInfo {
	    float:left;
            width:280px !important;
	    margin-left: 2px !important; }
	#userBadge .badgeInfo .userData {
	    margin-top: 20px !important;}
         .userActivity {
            color: #555 !important;}   
	.leftCol div.module:last-child {
	    position:absolute !important;
	    top:390px;
	    width:290px;
	    margin-left: -15px !important;
	    background: transparent;
	    padding: 0 15px 5px 15px !important;}
	div.module ul.usersSmall {
	    margin-left: 9px !important;}
	div.module ul.usersSmall li {
	    border: 1px solid #CCC !important;
	    margin-right: 4px !important;
	    width:47% !important;}
	div.module ul.usersSmall li:hover {
	    background: #ddd !important;
	    opacity:0.8;}
	div.horizontalOptions {
	    height: 19px !important;}
	div#player{
	    display:none;}
	div#taste{
	    }
        div#userBadge.subscriber div.badgeAvatar a  {
            color: #FFF !important;padding-left: 14px !important;
            background: #000 url('http://www.miegel.nl/lastfm/icons.png') center right no-repeat !important;
            background-position: 2px -678px !important;}
        div#userBadge.staff div.badgeAvatar a {
            color: #FFF !important;padding-left: 14px !important;
            background: #000 url('http://www.miegel.nl/lastfm/icons.png') center right no-repeat !important;
            background-position: 2px -698px !important;}
}


/****** stuff on mail box pages ******/
@-moz-document
url-prefix(http://last.fm/inbox), url-prefix(http://beta.fm/inbox), url-prefix(http://lastfm.com.br/inbox), url-prefix(http://lastfm.de/inbox), url-prefix(http://lastfm.es/inbox), url-prefix(http://lastfm.fr/inbox), url-prefix(http://lastfm.it/inbox),
url-prefix(http://lastfm.pl/inbox), url-prefix(http://lastfm.se/inbox), url-prefix(http://lastfm.com.tr/inbox), url-prefix(http://lastfm.ru/inbox), url-prefix(http://lastfm.jp/inbox), url-prefix(http://cn.last.fm/inbox),
url-prefix(http://www.last.fm/inbox), url-prefix(http://www.lastfm.com.br/inbox), url-prefix(http://www.lastfm.de/inbox), url-prefix(http://www.lastfm.es/inbox), url-prefix(http://www.lastfm.fr/inbox), url-prefix(http://www.lastfm.it/inbox),
url-prefix(http://www.lastfm.pl/inbox), url-prefix(http://www.lastfm.se/inbox), url-prefix(http://www.lastfm.com.tr/inbox), url-prefix(http://www.lastfm.ru/inbox), url-prefix(http://www.lastfm.jp/inbox), url-prefix(http://www.cn.last.fm/inbox) {
	div.tertiaryNavigation{
	    margin: 10px 0 10px 0 !important;
	    padding: 0 10px 0 10px !important;}
	div#content {
	    padding: 0px !important;}
	div#content > h2, div#content > form#frm {
	    margin-left: 10px !important;
	    margin-right: 10px !important;}
	table#pms {
	    background: #fff !important;
	    border:1px solid #aaa !important;}
	table#pms tr:hover {
	    background: #eee !important; }
	table#pms tr th {
	    padding:6px 3px !important;}
}

/****** stuff on home page ******/
@-moz-document 
url-prefix(http://last.fm/home), url-prefix(http://beta.fm/home), url-prefix(http://lastfm.com.br/home), url-prefix(http://lastfm.de/home), url-prefix(http://lastfm.es/home), url-prefix(http://lastfm.fr/home), url-prefix(http://lastfm.it/home),
url-prefix(http://lastfm.pl/home), url-prefix(http://lastfm.se/home), url-prefix(http://lastfm.com.tr/home), url-prefix(http://lastfm.ru/home), url-prefix(http://lastfm.jp/home), url-prefix(http://cn.last.fm/home),
url-prefix(http://www.last.fm/home), url-prefix(http://www.lastfm.com.br/home), url-prefix(http://www.lastfm.de/home), url-prefix(http://www.lastfm.es/home), url-prefix(http://www.lastfm.fr/home), url-prefix(http://www.lastfm.it/home),
url-prefix(http://www.lastfm.pl/home), url-prefix(http://www.lastfm.se/home), url-prefix(http://www.lastfm.com.tr/home), url-prefix(http://www.lastfm.ru/home), url-prefix(http://www.lastfm.jp/home), url-prefix(http://www.cn.last.fm/home) {
	div.leftCol div.leftColWrapper > h2.h2Brushed {
	    margin: 0 0 20px 417px !important;}
	div.leftCol div.leftColWrapper > span.moduleOptions {
	    margin: 0 3px 0px 413px !important;}
	div.leftCol div.leftColWrapper ul.artistsLarge {
	    background:#fff !important;
	    padding:3px 0px !important;
	    border: 1px solid #aaa !important;
	    margin: 18px 10px 0px 390px !important;
	    overflow:auto !important;}
	div.leftCol div.leftColWrapper ul.artistsLarge li {
	    margin: 0 3px !important;}
	div.leftCol div.leftColWrapper ul.artistsLarge li:hover {
	    background: #eee !important;
	    opacity:0.8;}
	div.leftCol div.leftColWrapper > div.homerecs {
	    position:absolute;
	    top: 115px;
	    background:#fff !important;
	    padding:3px !important;
	    border: 1px solid #aaa !important;
	    height: 300px;
	    width:370px !important;
	    margin: 0 !important;
	    padding-top:20px !important;
	    -moz-border-radius: 0 !important;}
	div.leftCol div.leftColWrapper > div.homerecs > a {
	    margin: -15px 0 0 0 !important;
	    float:none;}
	div.leftCol div.leftColWrapper > div.homerecs > h2 {
	    position:absolute !important;
	    top: -46px !important;
	    width:390px !important;
	    left: -1px !important;
	    -moz-border-radius: 3px !important;}
	div.leftCol div.leftColWrapper > div.homerecs > ul#artistRecs {
	    float:left;}
	div.leftCol div.leftColWrapper > div.homerecs > ul#artistRecs  li {
	    height: 53px !important;}
	div.leftCol div.leftColWrapper > div.homerecs > ul#artistRecs  li:hover {
	    background: #eee !important;
	    opacity: 0.8;}
	div.leftCol div.leftColWrapper > div.homerecs > p {
	    float: right !important;}
	div.leftCol div.leftColWrapper > table.recsGrid {
	    padding: 0 3px 3px 3px !important;
	    width: 100% !important; 
	    margin: 0 !important;;}
	div.leftCol div.leftColWrapper > div.recs ul.eventsSmall, div.leftCol div.leftColWrapper > div.recs ul.eventsSmall + p, div.leftCol div.leftColWrapper > div.recs h2 + p {
	    background: #fff !important;
	    padding: 3px !important;
	    margin: 0 !important;}
	div.leftCol div.leftColWrapper > div.recs {
	    margin: 0 !important;}
	div.rightCol > ul.listeningNow li:hover{
	    background: #ddd !important;
	    opacity: 0.8;}
}