td, p
{
	font-family: tahoma, verdana, Arial, Geneva, sans-serif;
	font-size: 12px;
	color: #333333;
}

xbody 
{  
	font-family: tahoma, verdana, Arial, Geneva, sans-serif;
	font-size: 12px;
}


a {
	text-decoration: none;
}

img, a img {
	border: none;
}

a:link, a:visited {
	color: #663300;
}


ul
{
	list-style: circle outside none;	
}

/*
.concertmonth 
{
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	line-height: 18pt;
	color: #69c;
}

.concertdate
{
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #333333;
}
*/

.cdsongtitle 
{
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	line-height: 18pt;
	color: #333333;
}

.songtitle 
{
	font-style: italic;
}

.title 
{
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: #FF9933;
}

.subtitle 
{
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #000000;
}

.songattrib
{
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}

.songdetail 
{
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #666666;
}

.emphasis
{
	font-weight: bolder;
}

.redhilite
{
	color: #990000;
}

.alert
{
	font-family: tahoma, verdana, arial, geneva, sans-serif;
	color: red;
	font-weight: bold;
	font-size: x-small;
}

.albumtitle
{
	color: #990000;
	line-height: 16px;
	font-weight: bolder;
}

.opener 
{
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: bolder;
	color: #333333;
}


.gallerydetail 
{
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.updatessubhead 
{
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 20px;
	font-weight: bolder;
	color: #000000;
}

A.dynamic
{
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

A.dynamic:active
{
    TEXT-DECORATION: underline;
}
A.dynamic:visited
{
    TEXT-DECORATION: underline;
}
A.dynamic:hover
{
    CURSOR: hand;
    COLOR: #ff6600;
    TEXT-DECORATION: underline;
}



.dynamic
{
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}


.copyright 
{
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bolder;
	color: #333333;
}



A.fpdynamic
{
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	color: #660000;
}

A.fpdynamic:active
{
    TEXT-DECORATION: underline;
}
A.fpdynamic:visited
{
    TEXT-DECORATION: underline;
}
A.fpdynamic:hover
{
    CURSOR: hand;
    COLOR: #ff6600;
    TEXT-DECORATION: underline;
}


#reptable td {padding-right: 10px; }
#reptable p.repitem { font-weight: bold; padding-left: 0px; padding-top: 10px; line-height: 1.1em; }
#reptable p {padding-left: 5px; }
#reptable { padding-bottom: 20px; }

.bpleft { padding: 0 10px 10px 0; }
.bpright { padding: 0 0 10px 10px; }

#donationlevels { float: right; padding: 1.5em; margin: 0 1em; border: 2px solid #666; background-color: #ccc; width: 200px; }
#donationlevels h1 { font-size: small; }
#donationlevels h2 { font-size: x-small; margin-bottom: -1.25em; margin-top: 1.5em; }
#donationlevels li { margin: 0 0 0 -1em; }

.hidden { display: none; }
.songlyric { border-top: 1px solid #666; padding-bottom: 1em; clear: both; }
.songlyric .translation { float: left; padding-bottom: 1em; margin-top: -1em; }
.songlyric .origlanguage { float: right; padding-bottom: 1em; margin-top: -1em; padding-right: 50px; width: 225px; }

/*
.program_listing p{
	padding: 0 0 .5em;
}

#listenframe {
	height: 16px;
	border: none;
}
*/