/* --- basic elements --- */html, body  {	font: 10pt/1.3em Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;	color: black !important;	background: none;	background-color: white;	padding: 0; margin: 0;}h1 {	font: 16pt Geneva, Arial, Helvetica, Tahoma, Verdana, sans-serif;	font-weight: 700;	margin-bottom: 0px;}h2 {	font: 13pt Geneva, Arial, Helvetica, Tahoma, Verdana, sans-serif;	font-weight: 700;}h3 {	font: 13pt Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;	font-weight: 700;}p, a, h2, h3 { margin-bottom: 10px; }p, ul, ol, a { letter-spacing: .022em; color: black !important; }label { font-size: 9pt; }ul  { list-style: disc; }ul.none { list-style: none; }ul, ol  { margin: .25em 0 .75em 35px; padding: 0; }li  { margin: .05em 15px .75em 0; padding: 0; }a:link, a:visited  { color: black; text-decoration: none; }a:hover  { color: black; text-decoration: underline; }a:active  { color: black; text-decoration: underline; }/* --- containers --- */div, table, th, td, img { padding: 0; border-width: 0; margin: 0; padding: 0; }form { width: auto; margin: 10px; }div#accessibility  { position: absolute; top: 0; left: -9999px; }div#masthead { display: none; }div#body {	width: auto;	margin: 25px;}div#content {	width: auto;	margin-right: 0;}div#sidebar { display: none; }div#footer {	clear: both;	width: auto;	margin: 25px;}div.floatleft {	float: left;	margin-right: 10px;}/* --- tweaks --- */form p { margin: 0 0 5px 0; }.def {	font-weight: normal;	font-family: Georgia, Times, "Times New Roman", "Times NR", serif;}p.def {	font-size: 13px;	line-height: 130%;}.date { color: #999; }.copyright {	color: black;	font: 7.5pt Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;}.copyright a { color: black; }.copyright a:hover { color: black; }.tiny { font-size: 9px; }.grow { font-size: 115%: }.shrink { font-size: 85%; }.middle  { vertical-align: middle; }.bottom  { vertical-align: bottom; }.alignleft  { text-align: left; }.aligncenter  { text-align: center; }.alignright  { text-align: right; }.indent { text-indent: 1.5em; }.u  { text-decoration: underline; }strong { font-weight: bold; }em, cite { font-style: italic; }input {	font: 9pt Arial, sans-serif;	color: white;	border: 1px solid #663;	background-color: black;	margin: 0 auto;}input:focus { background-color: #9F0; }.textbox {	font: 10pt Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;	color: black;	background-color: white;	padding-left: 2px;	border: 1px solid #CCC;}.button {	font-size: 11px;	color: white;	border: 1px solid #663;	background-color: black;}.photoframe {	border-top: 2px solid #666;	border-bottom: 2px solid #999;	border-left: 4px solid #666;	border-right: 4px solid #999;}.backer {	background-color: white;	padding: 5px 0;	border: 1px solid #CCC;}.tag { color: black; }div#sidebar ul { margin-left: 10px; }#mp3 form { padding: 0; margin: 0; }#mp3 thead th {	font-weight: normal;	font-size: 9px;	text-align: left;	background: none;	vertical-align: bottom;	padding: 0 3px;}#mp3 thead th p  { padding: 0 3px; margin: 0; }#mp3 tfoot td  {	font-size: 10px;	text-align: left;	background: none;}#mp3 tfoot td p  { padding: 5px; margin: 2px; }#mp3 tfoot td ul  { margin: 0 20px; }#mp3 tfoot td li  {	list-style: none;	margin: 0;	line-height: 1.2em;}#mp3 td.buy {	text-align: center;	white-space: nowrap;	font: 9pt Arial, sans-serif;	color: black;	padding: 4px 0;	border: 1px solid black;	background-color: white;}#mp3 td.buy a { color: black; }#mp3 td.buy a:hover { text-decoration: none; }#mp3 td.buy input { border: none; }#mp3 tbody td { font-size: 85%; white-space: nowrap; }#mp3 tbody td p  { padding: 0 5px; margin: 2px; }#mp3 td.green  { background-color: white; border: 1px solid #633; }#mp3 td.blue  { background-color: white; border: 1px solid #633; }#lyric p  {	font: 10pt/1.10em Courier, "Courier New", monospace;	letter-spacing: .025em;}#lyric p.tiny  { font: 7.5pt Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; }.noprint { display: none; }