@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: #333 !important;}
	
	div.fixed {max-width: 100% !Important; width: 90% !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: 95% !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;}
	div.sic, div.fiflufi, div.fixed {padding: 0 !important;}
	
	#betatoolbar {margin-bottom: -5px !important; margin-top: -5px !important;}
	#betatoolbar #bthead {background: #C6C6C6 !important; border: 1px solid #ccc !important;}
	
	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;
	}
	#fauxHeader {background-image:none !important;}
	#profileLinks .divider a {background-position: right -540px !important;}
	#profileLinks ul li.profileItem {height:20px !important;}
	#profileLinks ul li.profileItem a {padding-top:6px !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_right_top_gradient.5.png) no-repeat scroll right top !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.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;}
	
	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;}
	
	table td {border-color: #c3c3c3 !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;}	
	div.dialogBox{border: 2px solid #777 !important;}
	div.dialogContent {background: #DDDDDD !important;}
	div.dialogContent div.infoMessage, div.dialogContent div.messageBox {background:#EEEEEE !important;}

	ul.usersSmall li strong a {color: #1b1b1b !important;}
	ul.usersSmall li.friend strong a {color: #818F57 !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;}
	.ontour {background-color: #C8CFAA !important;}
	div.catalogueHead a.ontour {background: #333 !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: #DDDDDD !important; opacity: 0.5 !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: #999999 !important; font-weight: 600 !Important;}
	
	span.calSheet span.month {background: #888888 !important; border: 1px solid #333 !important;}
	
	ul.minifeedSmall li, ul.eventsSmall li, ul.groupsSmall li, ul.journalsSmall li {border-top: none !important;border-bottom: 1px solid #ccc !important;}
	ul.minifeedSmall li.first, ul.eventsSmall li.first, ul.groupsSmall li.first, ul.journalsSmall li.first {border-top: 1px solid #ccc !important;} 
	
	ul.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;}


	/****** MAIN LEISTEN und 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: 0 0 18px 152px !important;}
	
	div.fiflufi div.leftCol h2, div.fixed div.leftCol h2 {color: #bababa !important;}
	div#charts #content h2 a, div.fiflufi div.leftCol h2 a, div.fixed div.leftCol h2 a {color: #bababa !important;}
	div#charts #content h2 a:hover, div.fiflufi div.leftCol h2 a:hover, div.fixed div.leftCol h2 a:hover {color: #EEEEEE !important; text-decoration: none !important;}
	div.fixed strong.position {color: #333 !important;}


	/*** 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: 10px !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;
	}
	
	h2.heading {margin-right: 0px !important;}


	/*** Leisten on all pages ***/
	
	.h2Brushed {
		letter-spacing: 1px !important;
		color: #D5D5D5 !important;
		font-size: 10px !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 Right***/
	
	#page .h2Brushed {
		letter-spacing: 1px !important;
		color: #D5D5D5 !important;
		font-size: 10px !important;
		line-height: 13px !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;
	}
	
	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 {color: #c6c6c6 !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: 3px !important;
		right: 6px !important;
		color: #aaa !important;
	}	
	.module .moduleButtons a {color: #aaa !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 0px !important;
		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: #EEEEEE !important; text-decoration: none !important;} 


	/******* Chartbalken *******/

	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: #333 !important; color: #ACAEAA !important;}
	div.chartbar { background: url(http://img99.imageshack.us/img99/258/chartsrightdarkng2.png) no-repeat right top !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: 0 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-Zeitauswahlmenue ******/

	.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;
	}


	/****** 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: #AAAAAA !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: #EEEEEE !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: #AAAAAA !important; position:absolute; top:40px;}
	#headLinks a {color: #AAAAAA !important;}
	#headLinks a:hover {color: #AAAAAA;}
	#headLinks img {display: none !important;}


	/****** header pop-ups ******/

	#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;}
	#idBadger a#idBadgerUser span {color: #DDDDDD !important;}
	
	ul#langSelector, #idBadgerDropDown {
		background: #444 !important;
		border: 1px solid #777 !important;
		-moz-border-radius-topright: 2px !important;
		-moz-border-radius-topleft: 2px !important;
		-moz-border-radius-bottomright: 2px !important;
		-moz-border-radius-bottomleft: 2px !important;
	}
	#langSelector a, #idBadgerDropDown a {color: #777 !important; font-weight: 600 !important; font-family: Arial !important; text-transform: uppercase !important; font-size: 10px !important;}
	ul#langSelector a:hover, #idBadgerDropDown a:hover {color: #999 !important; background: #4A4A4A !important;}
	#langSelector li a:hover, #page ul.lfmDropDownBody li a:hover {color: #999 !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 ******/
	
	#siteSearch {top:44px!important;}

	select#siteSearchSelect {height: 20px !important; margin-top: 1px !important; background: #444; border:1px solid #777 !important;}
	select#siteSearchSelect option{ background: #585858  !important; color: #AAAAAA !important;}
	
	input#siteSearchBox {
		-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);
	}


	/****** 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 #aaaaaa !important;
		border-bottom: 10px #aaaaaa !important;
		background-color: #aaaaaa !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 #aaaaaa !important;
		border-bottom: 10px  #aaaaaa !important;
		border-right: 7px solid #aaaaaa !important;
		background-color: #aaaaaa !important;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
	}

  
	/****** recurring elements ******/

	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#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; clear:none !important; font-weight: normal !important; margin-top: 5px !important;}
	span.moduleOptions a {background-image: none !important; padding: 0 !important}
	span.moduleOptions a:after {content: " »";}
	
	a.confirmButton, input.confirmButton, button.confirmButton {color: #A3A98F !important;}
	
	/*#attendance .attendees li.friend, #attendance .attendees li.you {background: #C6C6C6 !important;}*/
	#LastAd_Mid {border-top: 1px solid #cecece !important;}
	
	fieldset, img {
		border:0pt none !important;
	}


	/****** Tabellen fuer 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: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: #dcdcdc !important;}

	table#recentTracks tr { background: #eaeaea !important;}
	table#recentTracks tr td.highlight { background: #deeacc !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: 25px !important; height: 25px !important;}
	table#recentTracks tr.first td.imageCell img {margin: 2px !important; display: inline !important; width: 64px !important; height: 64px !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: #d5d5d5 !important;}
	span.stationButtonWrapper:hover {color: #eeeeee !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: #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.lfmSendButton {color: #d5d5d5 !important;}
	#page a.lfmSendButton:hover {color: #fff !important;}
	div.catalogueHead a.ontour {color: #fff !important;}


	/****** taste-o-meter ******/

	#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;}

	div.leftColWrapper div.profileOptions.clearit{height: 80px; margin:0 0 20px 270px !important; background: #fff; border: 1px solid #AAAAAA !important;}
	div.leftColWrapper div.profileOptions.clearit #tasteometer{margin-right: 10px !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;}
	div.forumLine {clear:both;}

	#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;
		background-color: #E1E1E1 !important;
		border-top: 1px solid #CCCCCC !important;
		border-bottom: 1px solid #CCCCCC !important;
		border-left: 1px 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: 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;}  
	  

	/***** friends, neighbors, groups *****/

	div.skyWrap > ul.usersSmall {display:block !important; margin-left: 9px !important; background:#fff !important; padding: 5px 5px 0px 5px !important;}
	div.skyWrap > ul.usersSmall li {border: 1px dotted #aaa !important; margin-right: 4px !important; width:49.29% !important;}
	div.skyWrap > ul.usersSmall li:hover {background: #ddd !important;opacity:0.5;}

	div.skyWrap > ul.usersMedium { margin-left: 9px !important; background:#fff !important; width: auto !important; padding: 5px 5px 0px 5px !important}
	div.skyWrap > ul.usersMedium li.odd div.userContainer{ margin-right: 0px !important;}
	div.skyWrap > ul.usersMedium li {border: 1px dotted #aaa !important; margin-right: 4px !important; margin-bottom: 5px !important; width:49.29% !important;}
	div.skyWrap > ul.usersMedium li:hover {background: #ddd !important;opacity:0.5;}
	
	
	div.skyWrap > ul.groupsMedium { margin-left: 9px !important; background:#fff !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 dotted #aaa !important; margin-right: 4px !important; margin-bottom: 5px !important; width:49.29% !important;}
	div.skyWrap > ul.groupsMedium li:hover {background: #ddd !important;opacity:0.5;}


	/****** 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.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;}


	/****** forums ******/
	
	ul.thecomments li.comment ul.commentUserDetails li.date{margin: 0 0 0 38px !important;}
	ul.thecomments li.comment .wrapper {margin: 10px 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;}
	ul.thecomments li.comment ul.commentUserDetails li.userName:hover + li.userThumb, ul.thecomments li.comment ul.commentUserDetails li.userThumb:hover {opacity: 0.5;}
	div.messageContent {padding-right: 50px !important;}
	div.forumLine {padding-right: 50px !important;}


	/****** ARTIST PAGES ******/

	dl.factbox {
		background: #FFFFFF !Important;
		padding-bottom: 10px !important;
		padding-top: 5px !important;
		border-top: 10px solid #585858 !important;
		letter-spacing: 0.3px !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;
	}
	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;}


	/****** buttons ******/

	#page a.lfmTagButton strong {background: none !important;}
	#page a.lfmBigButton:hover {background: none !important; color: #333;}
	#page a.lfmTagButton:hover {background: #333 !important;}
	#page a.lfmBefriendButton {background: none !important;}
	#page a.lfmTagButton {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:2px !important;}
	#page a.lfmTagButton strong {padding: 0 !important; margin-top: 2px !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;}


	/****** labrary ******/
	
	#libraryTop {background-color: #f2f2f2 !important;}
	#libraryNavigation {border-bottom: solid 1px #e7e7e7;}
	div.sic #content {background: #f2f2f2 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;}
	
	/****** 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),
							
							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)
{
			
	#lastfmLogo { background: transparent url(http://cdn.last.fm/flatness/logo.7.png) no-repeat scroll 10px 10px !important;}
	#page{background:#dddddd !important;}
	#LastFooter{padding-left:290px !important;}
	ul#shoutList li{background:#ffffff !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: 29px !important;padding-bottom: 32px !important;}
	ul#shoutList li div.meta{position:absolute; width:238px !important; top:1px !important; left:0 !important;}
	ul#shoutList li div.meta span.date{display:block; float:left; margin-top:2px !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:20px !important; line-height: 1em !important;}
	ul#shoutList li strong.author a{color:#777 !important;}
	ul#shoutList li strong.author a:hover{opacity: 0.5 !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: 176px !important; padding: 1px 0 0 3px !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;}
	ul#shoutList li p.actions a {color: #777777 !important; text-align:center; font-size: 10px !important; line-height: 10px !important;}
	ul#shoutList li p.actions a:first-child {display:block;}
	ul#shoutList li p.actions a:last-child {display: inline-block; width:96%;}
	div#shoutboxContainer textarea {width:95% !important;}
	div#shoutboxContainer span#sbCharCount {font-size: 10px !important; display:block !important; margin-bottom:5px !important;}
	div#shoutboxContainer div.pagination {margin:-12px 0 0 0 !important; background: #ffffff !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: #ffffff !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:#ffffff !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;}
	
}

/****** stuff on user profile ******/
@-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{min-height: 3200px !important;}
	div.leftColWrapper > span.moduleOptions, hr + div.profileHead, div.leftCol div.module, .leftColWrapper > table#recentTracks {margin-left:270px !important; margin-bottom: 20px !important; margin-top:0px !important;}
	div.leftCol div.leftColWrapper > h2{display: block; margin-left: 270px !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:245px; background: #fff; padding: 2px 2px 2px 2px !important; border: 1px solid #AAAAAA; height: 330px; overflow-y: auto;}
	#userBadge .badgeAvatar { margin:0 2px 0 0 !important; clear:both !important; }
	#userBadge .badgeInfo { float:left; margin-left: 2px !important; }
	#userBadge .badgeInfo .userData { margin-top: 20px !important; }
	/*div.profileHead:first-child{float:left;padding: 3px 3px 0 8px !important; background:#ffffff; height:327px !important; width:240px; border:1px solid #aaa; overflow:hidden; }
	div.profileImage{float:none !important;display:block !important; width:100% !important; margin:0 !important;}
	div.profileImage span.userImage {float:none !important; display:block; margin-left:-3px !important;}
	div.profileImage span.userImage img {max-height: 183px !important; max-width: 126px !important; width: auto !important;}
	hr + div.profileHead ul.buttons{position:absolute !important; display:block; margin: 6px 0 0 0 !important; left: 160px !important; border: none !important;}
	hr + div.profileHead {padding:3px !important; height: 70px !important; background:#ffffff; border:1px solid #aaa;}
	*/
	.leftCol div.module:last-child {position:absolute !important; top:390px; width:250px;margin-left: -15px !important;background: #dddddd; padding: 0 15px 5px 15px !important;}
	div.module ul.usersSmall { margin-left: 9px !important;}
	div.module ul.usersSmall li {border: 1px dotted #aaa !important; margin-right: 4px !important; width:47% !important;}
	div.module ul.usersSmall li:hover {background: #ddd !important;opacity:0.5;}
	div.horizontalOptions {height: 19px !important;}
	div#player{display:none;}
	div#taste{display:none;}
}

/****** stuff on artist/song profile ******/
@-moz-document 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) {
	#page{min-height: 3600px !important;}
	.leftColWrapper > div + h2 + div, .leftColWrapper > ul.artistsWithInfo, .leftColWrapper > p, .leftColWrapper > a, .leftColWrapper > div.albumInfo, .leftColWrapper > div.infoMessage, .leftColWrapper > div.wiki, div.leftColWrapper > table.candyStriped, div.leftCol div#similarArtists, div.leftCol ul.videos, div.leftCol div.module, div.leftColWrapper > span.moduleOptions, div.leftCol ul.albums {margin-left:270px !important; margin-bottom: 20px !important; margin-top:0px !important;}
	div.leftCol div.leftColWrapper > h2{display: block; margin-left: 270px !important;}
	div.catalogueHead{background:#ffffff; border:1px solid #aaa; margin-bottom: 15px !important; height:320px; overflow: auto; padding: 2px !important;}
	div.albumHead{height:200px !important; padding:5px !important;}
	div.trackHead{height:200px !important; padding:5px !important;}
	div.profileImage{float:none !important;display:block !important;height:140px; width:100px; margin:0 !important;}
	.leftColWrapper > div.pagehead a:hover {opacity: 0.5}
	.leftColWrapper > div.infoMessage {background: #fff !important; border: 1px solid #aaa; padding: 5px !important;}
	.leftColWrapper > div.infoMessage strong.messageWrapper {background: none !important;}
	.leftColWrapper > div.wiki {background: #fff !important; border: 1px solid #aaa; padding: 5px !important;}
	.leftColWrapper > div.wiki div#wikiAbstract {margin: 0 !important;}
	.leftColWrapper > div.wiki div#wikiAbstract div.infoMessage strong.messageWrapper {background: none !important;}
	.leftColWrapper > ul.albums {background: #fff !important; border: 1px solid #aaa; padding: 5px !important;}
	.leftColWrapper > ul.albums li:hover {background: #eee !important; opacity: 0.5 !important;}
	.leftColWrapper > div.catalogueHead > div.wiki {margin: 0 !important;}
	.leftColWrapper > div.catalogueHead > div.wiki div#wikiAbstract {margin: 0 !important;}
	.leftColWrapper > div.catalogueHead > div.wiki div.wikiOptions {display: block !important; float:right !important; margin:0 5px 0 0 !important;}
	.leftColWrapper > ul.artistsWithInfo { background: #fff; border: 1px solid #aaa; padding: 3px !important; }
	.leftColWrapper > ul.artistsWithInfo li {margin: 5px 0 !important; padding-bottom: 25px !important}
	.leftColWrapper > ul.artistsWithInfo li:hover {opacity: 0.5;}
	ul.artistsMedium { margin-right: 0 !important;}
	div#similarArtists div > ul#similarArtistsImages { background: #fff !important; padding: 3px !important; border: 1px solid #aaa;}
	div#similarArtists div > ul#similarArtistsImages li:hover {opacity:0.5;}
	div#similarArtists div > p#similarArtists { background: #fff !important; padding: 8px 3px !important; margin: 0 !important; border-bottom: 1px solid #aaa; border-left: 1px solid #aaa;border-right: 1px solid #aaa;}
	div.leftColWrapper > ul.videos {background:#fff !important; padding: 3px !important; border: 1px solid #aaa !important;}
	div.leftColWrapper > ul.videos li.external:hover {opacity:0.5;}
	div.rightCol > ul.usersSmall { margin-left: 9px !important;}
	div.rightCol > ul.usersSmall li {border: 1px dotted #aaa !important; margin-right: 4px !important; width:47% !important;}
	div.rightCol > ul.usersSmall li:hover {background: #ddd !important; opacity:0.5;}
	ul.videos { width: auto !important; }
	.leftCol div.module:last-child {position:absolute !important; top:382px; width:250px;margin-left: -15px !important; padding: 0 15px 5px 15px !important;background: #dddddd; }
	.leftColWrapper > div#shoutbox {position:absolute !important; top:378px; width:250px;margin-left: -15px !important; padding: 0 15px 5px 15px !important;background: #dddddd; }
	.leftColWrapper > h2#comments  {position:absolute !important; top:342px; width:242px; }
	h2#comments {margin: 15px 0 2px !important; padding: 6px 0 3px 8px !important;}
	.leftColWrapper > div + h2 + div {border-top: 1px solid #aaa;}
	.leftColWrapper > p, .leftColWrapper > a, .leftColWrapper > div + h2 + div {
		background: #fff !important;
		border-left: 1px solid #aaa !important; 
		border-right: 1px solid #aaa !important; 
		padding: 3px !important;
		margin-bottom: 0 !important;
	}
	.leftColWrapper > a#button3 { display: block !important; text-align: left !important;}
	.leftColWrapper > a#button3:hover { background: #fff !important;}
	.leftColWrapper > p.flagVideo { margin-bottom: 20px !important; border-bottom: 1px solid #aaa;}
	
}

/****** stuff on group pages ******/
@-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) {
	#page{min-height: 3600px !important;}
	.leftColWrapper > div.infoMessage, span.moduleOptions, .leftColWrapper > small, .leftColWrapper > ul.journalsSmall, .leftColWrapper > ul.artistsLarge, div.leftColWrapper > div#recentDiscussions, div.leftCol div.similar, div.leftCol ul.journalsSmall, div.leftCol div.module, div.leftCol ul.albums {margin-left:270px !important; margin-bottom: 20px !important; margin-top:0px !important;}
	div.leftColWrapper > ul.journalsSmall { margin-bottom:0 !important;}
	div.leftColWrapper > ul.journalsSmall li { background: #ffffff !important;}
	div.leftColWrapper > ul.journalsSmall li:hover { background: #eee!important; opacity:0.5;}
	div.leftColWrapper div#recentDiscussions > div.recentDiscussions {background:#fff !important; padding:3px !important;}
	div.leftColWrapper div#recentDiscussions > div.recentDiscussions table.imageChart tr td {padding-bottom: 0px !important;}
	div.leftColWrapper div#recentDiscussions > div.recentDiscussions table.imageChart tr {border-bottom:1px dotted #aaa !important;}
	div.leftColWrapper div#recentDiscussions > div.recentDiscussions table.imageChart tr.last {border-bottom:0px !important;}
	div.leftColWrapper div#recentDiscussions > div.recentDiscussions table.imageChart tr:hover {background:#eee!important;opacity:0.5;}
	div.leftColWrapper ul.artistsLarge {background:#fff !important; padding: 3px !important; border: 1px solid #aaa;}
	div.leftColWrapper ul.artistsLarge li:hover{background:#eee !important; opacity:0.5 !important;}
	div.leftCol div.leftColWrapper > h2{display: block; margin-left: 270px !important;}
	#content > div.leftCol div.leftColWrapper{ padding-top: 0 !important;}
	div#content div.fullWidth{margin-right:329px !important; border-right:1px dotted #aaa;}
	div#content div.fullWidth div#groupDescription{background: #fff;padding:10px !important; border: 1px solid #aaa; height:236px !important; overflow:auto; }
	div#content div.clearit {height:130px;}
	div#content div.clearit div.leftCol {height:100% !important;}
	div#content div.clearit div.leftColWrapper {height:100% !important;}
	div#content div.clearit div.rightCol {height:100% !important; overflow: auto;}
	div.rightCol > ul.usersSmall { margin-left: 9px !important;}
	div.rightCol > ul.usersSmall li {border: 1px dotted #aaa !important; margin-right: 4px !important; width:47% !important;}
	div.rightCol > ul.usersSmall li:hover {background: #ddd !important; opacity:0.5;}
	.leftColWrapper > div#shoutbox {position:absolute !important; top:480px; width:250px;margin-left: -15px !important; padding: 0 15px 5px 15px !important;background: #dddddd; }
	#comments {position:absolute !important; top:445px; width:240px;margin-left: 0 !important; padding: 0 !important;}
	div#content div.clearit + div.leftCol  { margin-top:15px !important; }
	div#content div.clearit + div.leftCol div.leftColWrapper > div#shoutbox { top:206px; }
	div#content div.clearit + div.leftCol div.leftColWrapper > #comments {top:171px;}
	div.forumview table.forumtable tr.alt{background:#e6e6e6!important;}
	div.forumview table.forumtable tr td {background:transparent !important;}
	div.forumview table.forumtable tr:hover{background:#f8f8f8 !important;}
	div.pagehead {height: auto !important;}
	div.pagehead a:hover{opacity:0.5}
}

/****** stuff on event pages ******/
@-moz-document 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{min-height: 3600px !important;}
	.leftColWrapper > div#lineup, .leftColWrapper > div.infoMessage, .leftColWrapper > div.wiki, div.leftColWrapper > span.statusHolder, div.leftColWrapper > div#attendance, div.leftColWrapper > div#photos, div.leftCol div.module {margin-left:270px !important; margin-bottom: 20px !important; margin-top:0px !important;}
	div.leftCol div.leftColWrapper > h2{display: block; margin-left: 270px !important;}
	div.leftColWrapper > div#details {background:#fff !important; padding:5px !important; border: 1px solid #aaa !important;height:365px !important;}
	div.leftColWrapper > div#poster {background:#fff !important; padding:1px 1px 5px 1px !important; border: 1px solid #aaa !important;}
	div.leftColWrapper > div#poster p {padding-left:3px !important;}
	div#attendance div.attendees ul.usersSmall li {border: 1px dotted #aaa;}
	div#attendance div.attendees ul.usersSmall {background: #fff !important; padding: 2px !important;}
	div#attendance div.attendees ul.usersSmall li:hover {background: #eee !important; opacity:0.5;}
	.leftColWrapper > div#shoutbox {position:absolute !important; top:473px; width:250px;margin-left: -15px !important; padding: 0 15px 5px 15px !important;background: #dddddd; }
	#comments {position:absolute !important; top:437px; width:240px;margin-left: 0 !important; padding: 0 !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: 0 auto 0px 417px !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.5;}
	div.leftCol div.leftColWrapper > div.homerecs {position:absolute; top: 116px; background:#fff !important; padding:3px !important; border: 1px solid #aaa !important; height: 300px; width:395px !important; margin: 0 !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:395px !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.5;}
	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.5;}
}
#artistStationButton {display:none !important;}
h2.heading {clear:none!important;border:0!important;}
#headerPromo {top:41px!important;}
#headerLangToggle {margin:0!important}
#headerLangToggle img{position:absolute;left:-8px;top:10px}