body { 
	margin: 0px; 
	overflow:hidden;
	background: url("../player_bg.jpg") 0 0 no-repeat;
	font-family: Tahoma;
    color: #FFF;
}
*{
	padding:0;
	margin: 0;
}
a {
    color: #6577A7;
	font-size: 16px;
}

a.visit:visited {
    color: #444;
}

a:hover, a.visit:hover {
    color: #FFB400;
}
/* PLAYER
--------------*/
#player-wrapper{
	width: 600px;
}
#shoutcast-player{
	margin: 0 0 0 30px;
	/*text-shadow: 2px 2px 2px #000000;*/
}
#song-image-wrapper{
	margin-left: 46px;
}
#song-image{
	display: inline-block;
	width: 86px;
	height: 86px;
	border: 2px solid #FFF;
}
#song-info-wrapper{
	width: 600px;
	overflow: hidden;
	margin-top: 11px;
}
#song-info-wrapper > div{
	float: left;
}
#song-info{
	overflow: hidden;
	margin: 0 0 0 6px;
	height: 78px;
	font-size: 30px;
    line-height: 40px;
    width: 520px;
    /*position: relative;*/
}
#song-artist,
#song-title,
#admin-message{
/*	position: absolute;*/
	width: 5000px;
}
/*#song-title{*/
/*	top: 25px;*/
/*}*/
.content-node{
	display: inline-block;
}

#play-button-wrapper{
	width: 40px;
	height: 40px;
	margin-top: 3px;
}
#song-controls{
	background: url('../img/volume_mute.png') no-repeat;
	padding-top: 25px;
	height: 40px;
	margin: 0 0 0 45px;
}
#song-controls button{
	float: left;
	border: none;
}
#admin-message{
	font-size: 22px;
	margin: 9px 0;
	overflow: hidden;
}
/* player buttons
------------*/
button.small-control-button{
	width: 40px;
	height: 40px;
}
button.large-control-button{
	width: 100px;
	height: 40px;
}
button#btnDecreaseVolume{
	background: url("../img/buttons/buttons-sprite.png") 0 0;
}
button#btnDecreaseVolume:hover{
	background: url("../img/buttons/buttons-sprite.png") -1px -51px;
}
button#btnDecreaseVolume:active{
	background: url("../img/buttons/buttons-sprite.png") 0 -49px;
}
button#btnIncreaseVolume{
	background: url("../img/buttons/buttons-sprite.png") -53px 0;
}
button#btnIncreaseVolume:hover{
	background: url("../img/buttons/buttons-sprite.png") -54px -51px;
}
button#btnIncreaseVolume:active{
	background: url("../img/buttons/buttons-sprite.png") -53px -49px;
}
button#btnMute{
	background: url("../img/buttons/buttons-sprite.png") -105px 0;
}
button#btnMute:hover{
	background: url("../img/buttons/buttons-sprite.png") -106px -51px;
}
button#btnMute.selected{
	background: url("../img/buttons/buttons-sprite.png") -105px -49px;
}
button#btnILikeIt{
	background: url("../img/buttons/buttons-sprite.png") -165px 0;
}
button#btnILikeIt:hover{
	background: url("../img/buttons/buttons-sprite.png") -166px -51px;
}
button#btnILikeIt:active{
	background: url("../img/buttons/buttons-sprite.png") -165px -49px;
}
button#btnDontLikeIt{
	background: url("../img/buttons/buttons-sprite.png") -283px 0;
}
button#btnDontLikeIt:hover{
	background: url("../img/buttons/buttons-sprite.png") -284px -51px;
}
button#btnDontLikeIt:active{
	background: url("../img/buttons/buttons-sprite.png") -283px -49px;
}
/* Notices
-------------------*/
label#lblNotices{
	font-size: 12px;
	margin: 2px 0 0 5px;
	float: left;
	line-height: 12px;
	max-width: 200px;
}

/*
---------------*/
#e107_banner{
	width: 470px;
	height: 62px;
	margin: 0 66px 11px;
	text-align: center;
	overflow: hidden;
}
#player_banner{
	border: none;
	width: 472px;
	height: 64px;
	overflow: hidden;
}
iframe *{
	margin: 0;
	padding: 0;
}
#share_link{
	float: left;
}
#alternative_playlinks{
	float: right;
}
#alternative_playlinks, #alternative_playlinks a{
	font-size: 11px;
	color: #ffffff;
	font-family: Arial;
	text-decoration: none;
	/*text-shadow: 2px 2px 2px #000000;*/
}
#alternative_playlinks a{
	margin: 0 2px;
}
#alternative_playlinks a:hover{
	text-decoration: underline;
}

.clear{
	clear: both;