div#publish-window td.column-1 {
	width: 610px;
}
div#publish-window td.column-2 {
}
div#chat-window {
	width: 600px;
}
div#chat-tabs {
	width: 330px;
}
div#user-list {
	width: 256px;
	height: 430px;
}
div#chat-log {
	width: 320px;
	height: 300px;
}
div#control-panel {
	width: 330px;
}
textarea#msg {
	width: 328px;
}
div#smiley-browser {
	width: 330px;
	height: 300px;
}
div#smiley-browser table {
	height: 280px;
}
.float-r {
  float: right;
}
#playlist {
  height: 500px;
}
#playlist li {
  padding: 3px 4px 4px 4px;
}
#playlist li.odd {
  background-color: #F0F0F0;
}
#playlist li.even {
  background-color: white;
}
#playlist li.playing {
  background-color: #CCCCCC;
}
#playlist li img {
  float: right;
}
#playlist li div {
  white-space: nowrap;
  overflow: hidden;
  margin-right: 5px;
}
#playlist li a {
  color:#333300;
  text-decoration: none;
}
span.song-info {
  visibility: hidden;
  position: absolute;
  background-color: #ff8;
  padding: 4px;
  border: 1px #000 solid;
  width: 280px;
}
span.song-info table td {
  width: 100%;
  padding: 3px;
}
div.close-button {
  float: right;
  padding: 0 3px 1px 3px;
  border: thin outset black;
  cursor: pointer;
}
#playlist-menu ul {
  background-color: #ddd;
  border: 1px #000 solid;
  padding: 4px;
  position: relative;
  width: 115px;
  left: -115px;
  top: 18px;
}
#playlist-menu ul li {
  padding: 3px;
  cursor: pointer;
}
#playlist-menu ul li:hover {
  background-color: #666;
  color: #fff;
}
.popup .popup-content {
  display: none;
  position: absolute;
}
.popup:hover .popup-content {
  display: inline;
}
span#recent-searches-panel div.panel {
  position: relative;
  left: -5px;
  background-color: white;
}
div#recent-searches {
  white-space: nowrap;
}
#search-result li {
  padding: 1px 0 2px 0;
}
#playlist-result li {
  padding: 1px 0 2px 0;
}
div#upload-queue-div table {
	border: 1px solid gray;
}
div#upload-queue-div table td, div#upload-queue-div table th {
	padding: 2px;
}
div#search-tabs span {
	padding: 6px;
	line-height: 30px;
	margin-left: 4px;
	font-weight: bold;
	font-family: "MS Arial", sans-serif;
	text-align: center;
}
div#search-tabs span.inactive {
	background-color: rgb(216, 223, 234);
	color: rgb(59, 89, 152);
	border: 1px solid rgb(216, 223, 234);
	cursor: pointer;
}
div#search-tabs span.active {
	background-color: rgb(237, 239, 244);
	color: rgb(59, 89, 152);
	border: 1px solid rgb(216, 223, 234);
	border-bottom: 1px solid rgb(237, 239, 244);
	position: relative;
	top: 1px;
}
div#search-box {
	background-image: url(/images/musical_notes2.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: rgb(237, 239, 244);
	border: 1px solid rgb(216, 223, 234);
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
}
div#playerDiv, div#chat-agent-div {
	position: relative;
}
img.next-button, img.prev-button {
	width: 36px;
	height: 36px;
	cursor: pointer;
}
