@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain(beta.last.fm), domain(last.fm), domain(lastfm.com.br), domain(lastfm.de), domain(lastfm.es), domain(lastfm.fr), domain(lastfm.it), domain(lastfm.pl), domain(lastfm.se), domain(lastfm.com.tr), domain(lastfm.ru), domain(lastfm.jp), domain(cn.last.fm) {


#fauxHeader,
#lastfmLogo,

#profileLinks .divider a,
#loginLink .profile-link,

#loginLink .profile-link strong,
#idBadgerUser,
#idBadgerDropper,
#siteSearchBox,
#siteSearchSubmit,

#headerLangToggle img.globe_icon {
    background-image: url(http://i25.tinypic.com/idybfn.jpg) !important;
}
#idBadger {
    margin-left: 4px !important;
    position: relative !important;
}

#idBadgerUser {
    position: relative !important;
    display: -moz-inline-box !important;
    display: inline-block !important;
    background-position: 10px 160px !important;
    background-repeat: no-repeat !important;
    font-size: 11px !important;
    height: 11px !important;
    line-height: 11px !important;
    padding: 5px 7px 3px 23px !important;
    color: #ffffFF !important;

    text-decoration: none !important;
    text-shadow: #ffffff 0 1px 1px !important;
}

#idBadgerUser:hover {
    color: #dddddd !important;
}

#idBadgerUser img {
    display: block !important;
    position: absolute !important;
    top: 3px !important;
    left: 3px !important;
    height: 16px !important;
    width: 16px !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
}


#idBadgerDropper {
    display: -moz-inline-box !important;
    display: inline-block !important;
    width: 21px !important;
    background-position: -2px -420px !important;
    background-repeat: no-repeat !important;
    font-size: 11px !important;
    height: 11px !important;
    line-height: 11px !important;
    padding: 5px 0 7px 0 !important;
    text-decoration: none !important;
    text-indent: -900px !important;
}

#idBadgerDropper span {
    visibility: hidden !important;
}

#idBadgerDropper:hover {
    background-position: -21px -420px !important;
}

#idBadger ul {
    display: none !important;
}

#idBadgerDropDown {
    background: #FFFfff !important;
    display: block !important;
    border: 1px solid #ccc !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 2px !important;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 2px !important;
}

#idBadgerDropDown a {
    display: block !important;
    font-size: 11px !important;
    line-height: 22px !important;
    padding: 0 7px !important;
    color: #999 !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

#idBadgerDropDown a:hover {
    background: #3399FF !important;
    color: #fff !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

* html #idBadgerDropDown a {
    display: inline-block !important;
}
span.calSheet span.month {
    background: #3399FF !important;
    border: 0px solid #3399FF !important;
    color: #fff !important;
    text-transform: uppercase !important;
    line-height: 1.1em !important;
    font-weight: bold !important;
    text-align: center !important;

  

}



.lfmBlack #page h2.heading {
    color: #3399FF !important;
  border-top: 100PX !important;
  border-left: none !important;
  margin: 20px 0px 20px 0px !important;
  padding: 0 0 0 0 !important;

}


#page h2.heading .h2Wrapper a {
    text-decoration: none !important;

}
#page h2.heading .h2Wrapper a:hover {
    text-decoration: underline !important;

}
#page h2.heading .h2Wrapper a {
    color: #3399FF !important;



}
.lfmBlack #page h2.heading .h2Wrapper a {
    color: #3399FF !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 a, ul.eventsSmall a, ul.groupsSmall a, ul.journalsSmall a{border-bottom: none !important;line-height: 20px !important; color: #3399FF
 !important; font-weight: 600 !Important;}

	div#charts #content h2, div.fiflufi div.leftCol h2,div.fixed div.leftCol h2 {
		letter-spacing: 1px !important;
	
		font-size: 14px !important;
		line-height: 13px !important;


		border-bottom: 0px solid #cccccc !important;
		border-left: 0px solid #cccccc !important;
		border-top: 0px solid #cccccc !important;
		border-right: 0px solid #cccccc !important;


		-moz-border-radius-bottomleft: 3px !important;

		-moz-border-radius-topleft: 3px !important;


		-moz-border-radius-topright: 3px !important;

		-moz-border-radius-bottomright: 3px !important;
	}
		
	div#charts h2 .h2Wrapper, #page h2 .h2Wrapper, div.fiflufi  h2 .h2Wrapper, div.fixed  .h2Wrapper {
		background: #eeeeee !important;
		padding: 12px !important;

		border-bottom: 1px solid #cccccc !important;
		border-left: 1px solid #cccccc !important;
		border-top: 1px solid #cccccc !important;
		border-right: 1px solid #cccccc !important;


		-moz-border-radius-bottomleft: 3px !important;

		-moz-border-radius-topleft: 3px !important;


		-moz-border-radius-topright: 3px !important;

		-moz-border-radius-bottomright: 3px !important;
	}

	
	div.fiflufi div.rightCol h2 .h2Wrapper, div.fixed div.rightCol h2 .h2Wrapper {background: #ffffff !important; height: 14px !important;}
	
	div.fiflufi div.rightCol h2, div.fixed div.rightCol h2 {
		letter-spacing: 1px !important;

		font-size: 14px !important;
		line-height: 15px!important;


		padding: 10px 0 10px 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;} 


	#header a, #headLinks a, #headLinks, .lfmBlack #headLinks, .lmBlack #headLinks a {
	color: #ffffff!important;
        font-family: segoe UI, Sans !important;
        text-shadow: none !important;
        text-decoration: none !important;
	}
	#header li a:hover {
background: #0187c5 !important;
height: 15px !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;

	}

	ul#langSelector{
		background: #ffffff !important;
		border: 1px solid #777 !important;
		-moz-border-radius-topright: 2px !important;
		-moz-border-radius-topleft: 2px !important;
		-moz-border-radius-bottomright: 2px !important;
		-moz-border-radius-bottomleft: 2px !important;
	}
	#langSelector a {color: #777 !important; font-weight: 600 !important; font-size: 10px !important;}
	ul#langSelector a:hover{color: #ffffff !important; background: #3399FF!important;}
	#langSelector li a:hover {color: #fff !important;}
	table.chart tr.odd td {background-color: #eaeaea !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#recentTracks tr { background: #fff !important;}
	table#recentTracks tr td.highlight { background: #dff1ff!important;}
	table#recentTracks tr.odd {background: #f66666 !important;}
	table#recentTracks tr:hover {background: #eeeeee !important;}
	table#recentTracks td {height: 0!important; border-top: 9px #bdc3a3 !important; vertical-align: middle !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;} 	  


	ul.shouts li .author {
		border-bottom:1px solid #CCCCCC;
		display:block;
		font-weight:normal;
		line-height:1.5em;
		padding:1px 15px 0px 4px !important;
		background-color: #eeeeee !important;

		border-bottom: 1px solid #CCCCCC !important;
		border-left: 1px solid #CCCCCC !important;
		font-size: 9pt !important;
		color: #333 !important;
		-moz-border-radius-topright: 8px !important;

	}

	ul#shoutList li{background:#f8f8f8!important; border:1px solid #cccccc; margin-bottom:20px !important; overflow:hidden 
;padding-left: 88px !important;

-moz-border-radius-bottomleft: 8px !important;
-moz-border-radius-topleft: 8px !important;
-moz-border-radius-bottomright: 8px !important;
-moz-border-radius-topright: 8px !important;

}

	ul#shoutList li strong.author a{color:#3399FF!important;}
	ul#shoutList li strong.author a:hover{opacity: 0.5 !important;}

div.fixed {max-width: 100% !Important;
width: 85% !important;
}

div#charts #content, div.fixed #content {
  margin: 18px 0 0 0 !important;

-moz-border-radius-bottomleft: 8px !important;
-moz-border-radius-topleft: 8px !important;
-moz-border-radius-bottomright: 8px !important;
-moz-border-radius-topright: 8px !important;
}

div.sic #content, div.fiflufi #content {


  top: 20px !important;
  border-bottom: 10px !important;
  border-left: 10px !important;

-moz-border-radius-bottomleft: 8px !important;
-moz-border-radius-topleft: 8px !important;

  }

div.sic #content, div.fiflufi #content {
  top: 12px !important;
  left: -43px !important;
  border-right: 1px solid #cccccc !important;
  border-top: 1px solid #cccccc !important;
  border-bottom: 1px solid #cccccc !important;
  border-left: 1px solid #cccccc !important;
-moz-border-radius-bottomright: 8px !important;
-moz-border-radius-topright: 8px !important;
  padding-left: 18px !important;

  }

#LastFooter{
  margin: 40px 42px 20px 67px !important;
  border-left: none !important;
  border-top: none !important;
  border-bottom: none !important;

}

/*secondary nav*/
#secondaryNavigation {
  position: relative !important;
  display: inline !important;
  width: 100% !important;
  left:0px !important;
  right: 0!important;
  top: 00px !important;
  

  }  


#secondaryNavigation ul {
border-top: 25px solid #ffffFF !important;
border-bottom: 0  #3399FF !important;
  padding-top: 10px !important;
-moz-border-radius-topright: 8px;
-moz-border-radius-topleft: 8px;
border-left: 0px solid #ffffFF !important;
border-right: 0px solid #ffffFF !important;
  padding-left: 16px !important;
  background: white !important;
  }

#secondaryNavigation li {
  display: inline  !important;
  }

#secondaryNavigation li a {
  font-size: 12px !important;
  display: inline  !important;
  margin: 0 !important;
  padding: 4px 8px 3px 10px !important;
  background: none !important;
  border: 0px !important;
  border-left: 0px solid #ccc !important;
  color: #3399FF !important;
  }

#secondaryNavigation li.first a {
  border-left: 0px !important;
-moz-border-radius-bottomleft:3px !important;
  border-right: 0px !important;
-moz-border-radius-topleft: 3px !important;
  }

#secondaryNavigation li a:hover {
  background: #FFF !important;
color:  #FFFFFF!important;


background-color: red !important;

-moz-border-radius-bottomright: 3px !important;
-moz-border-radius-bottomleft:3px !important;
-moz-border-radius-topright: 3px !important;
-moz-border-radius-topleft:3px !important;
}

#secondaryNavigation li.current a {
  font-weight: 700 !important;
color: #FFFfff !important;


border-left: 0px!important;
border-right: 0px!important;
background-color: #ccc !important;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-topleft: 3px;
  }


}