BODY {
  font-size : xx-small;
  background : rgb(255,255,255);
  font-family : Tahoma, Verdana, Arial, sans-serif;
  color : rgb(0,0,0);
  voice-family: "\"}\""; 
  voice-family:inherit;
  font-size: small;
}

H3 {
  font-size : medium;
  font-weight : bold;
  text-align : left;
  margin:0in; 
  margin-bottom:0.5em;
  voice-family: "\"}\""; 
  voice-family:inherit;
  font-size : large;
}

TD, P, DIV, A {
  font-size : xx-small;
  margin:0in; 
  margin-bottom:1pt;
  line-height: 150%;
  voice-family: "\"}\""; 
  voice-family:inherit;
  font-size: small;
}

A {
	text-decoration: none;
}

TH {
    background : rgb(255,0,0);
    font-size : x-small;
    text-align : center;
    font-weight : bold;	
  voice-family: "\"}\""; 
  voice-family:inherit;
  font-size: small;
}

#currentsong {
    font-weight : bold;
}

.odd {
    background : rgb(214,231,255);
    float: left;
    width: 100%;
}

.even {
    background : rgb(255,255,255);
    float: left;
    width: 100%;
}

.nowrap {
    white-space : nowrap;
}

A:visited {
   color : rgb(71,104,149); 
   text-decoration : none; 
}

A:link {
   color : rgb(71,104,149); 
   text-decoration : none; 
}

A:hover {
   color : rgb(71,104,149); 
   text-decoration : underline; 
}

A:active {
   color : rgb(71,104,149); 
   text-decoration : none; 
}

.label {
    float: left;
    padding-right: 0.5em;
}

li.gallery {
  border: 1px solid rgb(0,51,204);
  background-color: rgb(214,231,255);
  text-align: center;
  padding: 10px;
  float: left;
  margin-right: 1em;
}

.gallery img {
  display: block;
  border: 1px solid rgb(0,51,204);
}

.gallery a {
  display: block;
  margin: 5px 0 3px 0;
}

div.controls {
  clear: none;
}

.controls ul {
  margin:0;
  padding:0;
  list-style:none;
}

.controls li {
  float:left;
}

.controls img, .controls span {
  color: rgb(255,255,255);
  background-color : rgb(0,51,204);
  border-width : 2px;
  border-style : outset;
  border-color : rgb(0,51,204);
  vertical-align : middle;
  text-align: center;
  font-weight: bold;
}
.controls span {
   padding: 0 0.5em;
}

.controls .alpha span {
    padding: 0 0.2em;
}

.controls .currctl img, .controls .currctl span, .controls a:active, .controls img:active, .controls span:active {
   color: rgb(64,255,64);
   border-style : inset;
   border-color : rgb(64,255,64);
}

.spaceafter {
	margin-bottom: 10px;
}

.stdclick {
   font-weight: bold;
   color: rgb(255,255,255);
   background-color : rgb(0,51,204);  
   border-color : rgb(0,51,204);
}

.stdclick:active {
   font-weight: bold;
   color: rgb(64,255,64);
   background-color : rgb(0,51,204);  
   border-color : rgb(0,51,204);
}

.stdedit {
   background-color : rgb(255,255,255); 
   padding : 1px; 
   border-width : 1px; 
   border-style : solid; 
   border-color : black; 
   height : 18px; 
}

.hlist ul li {
   display: inline;
   padding-left: 0.5em;
   margin-left: 0.5em;
   padding-right: 0em;
   margin-right: 0em;
   border-left: thin solid black;
}

.hlist ul li:first-child {
   padding-left: 0px;
   margin-left: 0px;
   border-left: 0px;
}

.hlist ul {
   margin-left: 0px;
   padding-left: 0px;
}

  #warning {
    background-color: rgb(214,231,255);
    font-weight: bold;
  }

#setuptabs {
    float:left;
    width:98%;
    margin-right: -5px;
    background-color: rgb(71,104,149);
    padding: 5px 5px;
}
  #setuptabs ul {
    margin:0;
    padding:0;
    list-style:none;
    }

  #setuptabs li {
    float:left;
    background-color: rgb(0,51,204);
    text-align: center;
    border: 2px solid black;
    }

  #setuptabs a, #setuptabs a:hover {
    display:block;
    color: white;
    text-decoration: none;
    padding: 0px 3px;
    }


  #setuptabs #currtab a {
    background-color: white;
    font-weight: bold;
    color: rgb(0,51,204);
  }

.tabbed ul li, .tabbed ul li:link, .tabbed ul li:visited {
   display: inline;
   background-color: rgb(0,51,204);
   color: white;
   padding-left: 0.5em;
   padding-right: 0.5em;
   border: 2px solid black;
}

.tabbed ul li a {
   color: white;
}

.tabbed ul li#currtab {
   border-bottom: 0px;
   background-color: white;
   color: rgb(0,51,204);
}

.tabbed ul {
   margin-left: 0px;
   padding-left: 0px;
}

.linktree, .searchinput {
   border-bottom: 2px solid rgb(71,104,149);
}

#topbrowselistpagebar, #bottombrowselistpagebar {
   border-bottom: 0;
}

.linktree ul {
   margin-left: 0px;
   padding-left: 0px;
}

.linktree ul li {
   display: inline;
}

hr {
    background-color: rgb(71,104,149);
}

body > div {
  clear: left;
  display: block;
}

#statusheader > div {
  clear: left;
}

#playerchooser {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#playerchooser div {
  font-size: medium;
  voice-family: "\"}\""; 
  voice-family:inherit;
  font-size: large;
}

#playerchooser li li a {
	display: block;
	font-weight: normal;
	padding: 0.2em 10px;
}

#playerchooser li li a:hover {
	padding: 0.2em 5px;
	border: 5px solid rgb(0,51,204);
	border-width: 0 5px;
}

#playerchooser li {
	float: left;
	position: relative;
	width: 10em;
	text-align: center;
	cursor: default;
	background-color: white;
	border: 1px solid rgb(0,51,204);
	border-width: 1px 0;
}

#playerchooser li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	font-weight: normal;
	background-color: rgb(214,231,255);
	padding: 0.5em 0 1em 0;
	border: solid 1px rgb(0,51,204);
	border-width: 0 1px 1px 0;
}

#playerchooser li>ul {
	top: auto;
	left: auto;
}

#playerchooser li li {
	display: block;
	float: none;
	background-color: transparent;
	border: 0;
}

#playerchooser li:hover ul, #playerchooser li.over ul {
	display: block;
}

#playlist ul, #browselist ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.songline {
  padding-left: 7em;
}

.browseline {
  padding-left: 8em;
}

.hide {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
	}

.pagebar, #playlist_header, #volumectl, #playlist_section, #nowplaying
	, #browselist {
	clear: left;
}

