#container { min-height:100%; }
* html #container { height:100%; }
#container .container-holder {padding-bottom:expression(document.getElementById("footer").offsetHeight + "px");}
#footer{
	position:relative;
	margin-top:expression(- this.offsetHeight + "px");
}* html #header .logo a {
	background-position:-9999px -9999px;
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='images/logo.png', sizingmethod='crop');
}
* html #roundabout li.left .shadow {
	background-position:-9999px -9999px;
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='images/bg-shadow-l.png', sizingmethod='crop');
}
* html #roundabout li.right .shadow {
	background-position:-9999px -9999px;
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='images/bg-shadow-r.png', sizingmethod='crop');
}
* html .promo .signup {
	background-position:-9999px -9999px;
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='images/bg-signup.png', sizingmethod='crop');
}
* html .promo .signup:hover {
	background-position:-9999px -9999px;
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='images/bg-signup-hover.png', sizingmethod='crop');
}
* html .promo .login {
	background-position:-9999px -9999px;
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='images/bg-login.png', sizingmethod='crop');
}
* html .promo .login:hover {
	background-position:-9999px -9999px;
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='images/bg-login-hover.png', sizingmethod='crop');
}
.lyric-box .send,
#sidebar .lyric-list a .add,
#header .login strong,
#sidebar .block .more {
	display:inline;
	zoom:1;
}
.song-info li,
.products-list ul li,
#content .sort ul li,
.contribute-list li,
.login-form ul li,
.products-list li{ z-index: expression( runtimeStyle.zIndex = 1, this == parentNode.firstChild ? (className += " first-child") : 0 ); }