body {
 color: #333;
 background-color: #FFF;
 font-family: sans-serif;
 margin: 0px;
 padding: 0px;
}

a {
 text-decoration: underline;
 color: #00C;
 background-color: inherit;
}

a:visited {
 color: #111;
 background-color: inherit;
}

a:hover {
 color: #b00;
 outline: #ccc dashed 1px;
 background-color: #f0f0f0;
}

a:active {
 color: #f00
}

h1#pagetitle {
 text-align: 	center;
 font:		24px/36px "Arial", sans-serif;
 color:		#000;
 background:	#F0F0F0;
 border-bottom: 1px dashed #CCC;
 margin:	0px;
 letter-spacing: 0.2ex;
}

h2 {
 font-size: 18px;
}

a.anchor {
 text-decoration: inherit;
 font-weight: inherit;
 color: inherit;
 background-color: inherit;
}

p.footer {
 font-size:	12px;
 line-height:	14px;
 text-align: center;
 margin:	0px;
 border-top: 2px groove #CCC;
 background:	#FAFAFA;
 padding: 10px;
 z-index:	20;
}

#leftsidebar {
 background-color: #FDFDFD;
 vertical-align: top;
 width: 120px;
 padding: 10px 20px;
 border-right: 1px solid #CCC;
 height:	100%;
 white-space:	nowrap;
}

/* using a child selector */
#leftsidebar > div {
  padding=bottom:5px;
  border-bottom: 1px solid #CCC;
}

hr {
 width: 50%;
}

td.req {
 font-style: italic;
}

td.opt {
 font-style: inherit;
}

#header{
 font-size: 24px;
 padding-bottom: 5px;
 text-align: center;
 display: block;
 background-color: inherit;
 font-weight: bolder;
}

/* Don't display borders around linked images */
a img { border-style: none }

#listeningto {
  padding-top:	10px;
  font-family: "Arial", "Tahoma", sans-serif;
  font-size: 14px;
}

#listeningto ul {
  list-style: url("/img/arrow-icon.png") disc;
  padding: inherit;
  padding-left: 10px;
}

#listeningto ul li {
  white-space: no-wrap;
}

blockquote {
    margin-left: 10px;
    font-style: italic;
}

#directory ul {
  text-align: center;
  padding: 2px 0px 10px 10px;
  line-height: 2em;
  list-style-type: none;
}

#directory h4 {
  text-align: center;
  margin-bottom: 0em;
}

.caption {
  font-weight: bold;
  font-family: sans-serif;
}

pre {
	border-left: 2px solid black;
	padding-left: 2ex;
	background-color: #f0f0f0;
	padding: 1em;
/*	margin: 0.5em; */
	overflow: auto;
}

tt {
	font-family: monospace;
	color: #000;
	font-style: normal;
}

kbd {
	font-family: monospace;
	color: #060;
}

code {
	font-family: monospace;
	color: #060;
}
