body {
  margin:2px; padding:0;
	font:1em Arial,Helvetica,sans-serif;
}
h2, p { margin:0 0 6px; }
a {
	color:#B27242;
	text-decoration: none;
}
a:hover {
	color:#B27242;
	text-decoration: underline;
}

#player { background:#BBBBA0; float:right; padding:4px; margin:0px; }
.title2 { font-size:1.4em; font-weight:bold; }

div#top {
  background:#FFF url('img/hdrPhones.jpg') repeat-x scroll 0 0;
  text-align:center;
  height:100px; width:100%;
  padding:0 0 2px; margin:0 0 2px;
  border:0 solid #C03030;
  border-bottom-width:3px;
}

div#menu {
  position:relative;
  top:0; left:0;
  margin:0 0 2px; padding:2px 0 2px 4px;
  font-size:1.1em; /*line-height:1.3em;*/
  background-color:#EFEFEF;
  border:1px solid #222;
  height:18px;
}
div#menu table.play {
  float:right;
  background-color:#5A5A5A; color:#F0F0F0;
  font-size:0.8em;
  margin:-2px 0; padding:0;
}
div#menu table.play td { padding:0 4px; }
td#song_info { width:120px; overflow:hidden; }
/*
div#menu div.play {
  top:0; right:0;
  float:right;
  width:350px; height:22px;
  margin:-2px 0; padding:0 4px;
  background-color:#5A5A5A; color:#F0F0F0;
  border:0px solid #22A;
  text-align:right; font-size:0.8em;
}
 */
div#playlist {
  position:absolute;
  top:26px; right:0px;
  border:1px solid #696969;
  background-color:#EFEFEF;
  margin:0; padding:0 4px;
}

span#song_info {
  width:140px;
  overflow:hidden;
}
span.clickable {
  color:#000;
  font-weight:normal;
  text-decoration:underline;
}
span.clickable:hover {
  background-color:#FFFFC0;
  font-weight:normal;
  cursor:pointer;
}

div#index {
  width:600px; height:400px;
  border:0 solid #000;
  margin:0 0 6px;
  padding:2px;
  overflow:scroll;
}
div#content {
  border:0 solid #000;
  margin:0 0 6px;
  padding:2px;
}
div#index p,
div#content p {
	border-bottom:1px dotted #d0d0d0;
}

div#bloggy {
  float:right;
  background:#d0d0d0;
  border:1px solid #000;
  margin:0 0 12px 12px; padding:2px;
  width:300px;
}
.mini { font-size:0.8em; }

dt {
	color:#000;
	font-weight:bold;
	font-size: 1.1em;
}
dd {
	margin-left:18px;
	color:#665;
}

.disclaimer {
  font-size:smaller;
  vertical-align:baseline;
}
.dstar {
  position:relative;
  font-size:smaller;
  vertical-align:baseline;
  bottom:0.33em;
  color:#000;
}

div.suspba {
  float:left;
  width:217px;
  margin:0 5px 5px 0;
  padding:0;
  border:1px solid #666;
  background-color:#EAEAEA;
  text-align:left;
}
div.suspba img { margin:0; padding:0; }
div.suspba a {
	color: #990000;
	text-decoration: none;
}
div.suspba a:hover {
	color: #990000;
	text-decoration: underline;
}

table.liner td { border-bottom:1px solid #C8C8C8; }

/* SM2 debug container (optional, makes debug more useable) */
#soundmanager-debug {
  position:absolute;
  bottom:0; right:0;
  width:50em; height:18em;
  overflow:auto;
  background:#EDEDED;
  margin:2px; padding:2px;
  border:1px solid #999;
  font:x-small/1.5em "lucida console",verdana,tahoma,"sans serif";
  opacity:0.9;
  filter:alpha(opacity=90);
}
