body { background-color: #efefef; margin: 12px 0px 5px 0px; }

.release          { background-color: #fff1a8; }
.change           { background-color: #99ffcc; }
.event            { background-color: #ffee99; }
.tabbed           { background-color: #efefef; }
.redff		{ background-color: #ff0000; }
.redaa		{ background-color: #aa0000; }
.redcc		{ background-color: #cc0000; }
.red88		{ background-color: #880000; }
.red66		{ background-color: #660000; }
.red44		{ background-color: #440000; }
.red33		{ background-color: #330000; }
.red22		{ background-color: #220000; }

a:link, a:visited, a:active    { color: #007777; font-weight: bold; }
a:hover                        { color: #ff0000; font-weight: bold; }

A.intro           { color: #ffaa00; text-decoration: none; font-weight: bold; }
A.intro:visited   { color: #ffaa00; text-decoration: none; font-weight: bold; }           
A.intro:hover     { color: #ffffff; text-decoration: none; font-weight: bold; }
A.intro:active    { color: #ffcc00; text-decoration: none; font-weight: bold; }

A.cwintro           { color: #de6002; text-decoration: none; font-weight: bold; }
A.cwintro:visited   { color: #cd6002; text-decoration: none; font-weight: bold; }           
A.cwintro:hover     { color: #ffffff; text-decoration: none; font-weight: bold; }
A.cwintro:active    { color: #de6002; text-decoration: none; font-weight: bold; }

A.redbannerf                        { color: #ffffff; font-weight: bold; padding:0.1em;
}  
A.redbannerf:visited                { color: #ffffff; font-weight: bold; padding:0.1em;
}           
A.redbannerf:hover                  { color: #ffffff; background-color: #cc0000; text-decoration: none; font-weight: bold; padding:0.1em;
}
A.redbannerf:active                 { color: #ffaa00; background-color: #ff0000; text-decoration: none; font-weight: bold; padding:0.1em;
}

.redlion                  { font-family: verdana; color: #ffffff; background-color: #cc0000; text-decoration: none; font-weight: bold; }

a.greenbanner, a.greenbanner:visited  { color: #000000; font-weight: bold; }
a.greenbanner:hover                   { color: #000000; background-color: #77ffcc; text-decoration: none; font-weight: bold; }
a.greenbanner:active                  { color: #000000; background-color: #55ffcc; text-decoration: none; font-weight: bold; }

a.tripbanner, a.tripbanner:visited   { color: #220000; }
a.tripbanner:hover                   { color: #cc0000; background-color: #ffffee; text-decoration: none; }
a.tripbanner:active                  { color: #cc0000; background-color: #ffffee; text-decoration: none; }

a.darkredbanner                           { color: #efefef; font-weight: bold; }
a.darkredbanner:visited                   { color: #efefef; font-weight: bold; }
a.darkredbanner:hover                     { color: #ffffff; background-color: #ab4000; text-decoration: none; font-weight: bold; }

A.redbanner:hover     { background-color: #cc0000; text-decoration: none; font-weight: bold; }
A.orangebanner:hover  { background-color: #de6002; text-decoration: none; font-weight: bold; }
A.yellowbanner:hover  { background-color: #ffaa33; text-decoration: none; font-weight: bold; }
A.lgreybanner:hover   { background-color: #555555; text-decoration: none; font-weight: bold; }

a.greybanner                          { color: #efefef; font-weight: bold; } 
a.greybanner:visited                  { color: #efefef; font-weight: bold; }
A.greybanner:hover                    { background-color: #333333; text-decoration: none; font-weight: bold; }

a.year                                { color: #000000; font-weight: bold; text-decoration: none;}
a.year:visited                        { color: #000000; font-weight: bold; text-decoration: none;}
a.year:hover                          { color: #000000; font-weight: bold; text-decoration: none;}
a.year:active                         { color: #000000; font-weight: bold; }

A.map         { color: #ffaa00; font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 9pt; line-height: 15px; font-weight: bold; }
A.map:visited { color: #ee9900; font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 9pt; line-height: 15px; font-weight: bold; }
A.map:hover   { color: #ffffff; font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 9pt; line-height: 15px; font-weight: bold; }
A.map:active  { color: #de6002; font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 9pt; line-height: 15px; font-weight: bold; background-color: #333333; }

A.thalo   { color: #66cc99; font-weight: bold; }
A.top     { text-decoration: none; font-weight: bold; } 
A.yellow  { color: #ffaa00; font-weight: bold; }

A.orange          { color: #ff6600; font-weight: bold; }
A.orange:visited  { color: #de6002; font-weight: bold; }
A.orange:hover    { color: #ffaa00; font-weight: bold; }

a.blacksite, a.blacksite:visited  { color: #000000; font-weight: bold; }
a.blacksite:hover                 { color: #990000; text-decoration: none; font-weight: bold; }

a.white, a.white:visited  { color: #ffffff; font-weight: bold; }
a.white:hover             { color: #ffaa00; text-decoration: none; font-weight: bold; }

a.darkred, a.darkred:visited   { color: #cc0000; font-weight: bold; }
a.darkred:hover                { color: #ff0000; font-weight: bold; }

A.venue         { color: #009999; font-weight: bold; }
A.venue:visited { color: #009999; font-weight: bold; }
A.venue:hover   { color: #ee7002; font-weight: bold; }

a.second         { color: #ffffff; font-weight: bold; font-weight: normal; }
a.second:visited { color: #efefef; font-weight: bold; font-weight: normal; }
a.second:hover   { color: #ff0000; font-weight: bold; font-weight: normal; }

.pull            { font-family: arial, sans-serif; font-size: 18pt; font-weight: bold; border-top: thin black solid;
                   border-bottom: thin black solid;
                 }

.pull2              { font-family: verdana; font-size: 12pt; border-bottom: thin black solid; }
.singer             { color: #990000; font-weight: bold; }
.song               { color: #007777; font-weight: bold; }
.media              { color: #007777; font-weight: bold; padding-right: 5px; }
.song2              { color: #009999; font-weight: bold; }
.stand              { color: #000000; font-weight: bold; }
.diary              { color: #cc3333; font-weight: bold; }
.greyf              { color: #efefef; }
.greyc              { color: #cccccc; }
.whitef             { color: #ffffff; }
.dredf              { color: #cc0000; }
.aquaf              { color: #006666; font-weight: bold;}
.bfsthalo           { color: #99ffcc; }
.gbanner            { color: #ddefef; } 
.cwyellow, yellowf  { color: #ffaa00; }
.currentdiary       { color: #e91f15; }
.currentpage        { color: #ffaa00; font-weight: bold; background-color: #cc0000; padding:0.1em;
}
.smallcap           { font-variant: small-caps; }
.bfsopening         { font-family: helvetica, sans-serif; font-size: 14pt; font-weight: bold; }

A.top             { text-decoration: none; font-weight: bold; }

H1,H2 { font-family: verdana, arial, helvetica; }

P  { font-family: verdana, arial, helvetica; font-size: 10pt; margin: 0pt 50pt 0pt 50pt; }

p.special      { color: white; background-color: #990000; border: solid red; }

TD.lbfs        { background-color: #00bbbb; }
td.lcw         { background-color: #006633; }
.black         { background-color: #000000; }
.greycc        { background-color: #cccccc; }
.grey          { background-color: #efefef; }
.rred          { background-color: #ff0000; }
.brillyellow   { background-color: #ffaa00; }
.white         { background-color: #ffffff; }
.midori        { background-color: #03eba6; }
.m2            { background-color: #00755f; }
.thalob	   { background-color: #99ffcc; }

td.graphic     { padding-left: 0px; }
TD.heading     { font-family: verdana, arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold; }
TD.yheading    { font-family: verdana, arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold; background-color: #ffaa00; }
td.year        { font-family: verdana, arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold; background-color: #006666; color: #99ffcc; } 
.subheading  { font-family: verdana, arial, helvetica, sans-serif; font-size: 11pt; font-weight: bold; }
td.month       { font-family: verdana, arial, helvetica, sans-serif; font-size: 11pt; font-weight: bold; background-color: #ffaa00; }
.date          { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; }
td,TD.disk     { font-family: verdana, arial, helvetica, sans-serif; font-size: 10pt; }
.captionv      { font-family: verdana, arial, helvetica, sans-serif; font-size: 9pt; font-weight: bold; }
TD.beback      { font-family: arial, sans-serif; font-size: 22pt; font-weight: bold; }
td.whatkind    { font-family: arial, sans-serif; font-size: 15pt; font-weight: bold; }
TD.standing    { font-family: arial, sans-serif; font-size: 13pt; font-weight: bold; }
td.studio      { font-family: arial, sans-serif; font-size: 13pt; }
TD.review      { font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 12pt; }
TD.blurb       { font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 11pt; }
TD.gig         { font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 11pt; color: #efefef; }
TD.gigdate     { font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 11pt; color: #efefef; text-align: right; }
TD.gigvenue    { font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 11pt; color: #efefef; text-align: left; }
td.banner      { font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 10pt; white-space: nowrap; }
.banner13     { font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 10pt; white-space: nowrap; line-height: 11px; }
TD.venue       { font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 10pt; font-weight: bold; }
TD.captionb    { font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 9pt; font-weight: bold; }
.banner9         { font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 9pt; white-space: nowrap; }
TD.captionbfs    { font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 9pt; font-weight: bold; color: #ddefef; background-color: #660000; line-height: 16px; text-align: left; }
TD.captioncw     { font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 9pt; font-weight: bold; color: #ddefef; background-color: #990000; line-height: 16px; text-align: left; }
TD.captiontrip   { font-family: verdana, Geneva, arial, sans-serif; font-size: 10pt; font-weight: bold; color: #000000; background-color: #ffffff; line-height: 20px; text-align: left; padding-left: 62px;}

.caption       { font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 9pt; }

TD.kudos       { font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 9pt; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; background-color: #ffffff; }
TD.real        { font-family: arial, helvetica, sans-serif; font-size: 10pt; color: #007777; }
TD.journal     { font-family: arial, helvetica, sans-serif; font-size: 10pt; color: #660000; }
TD.c           { font-family: arial, helvetica, sans-serif; font-size: 10pt; color: #efefef; }
TD.discog      { font-family: arial, helvetica, sans-serif; font-size: 10pt; }
.discog9       { font-family: arial, helvetica, sans-serif; font-size: 9pt; }
.tv            { font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #efefef; padding-left: 6px; background-color: #cc0000; }
.bc3           { font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #efefef; padding-left: 6px; background-color: #000000; }
.c3            { font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #efefef; padding-left: 6px; }
.b3            { font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #000000; padding-left: 6px; }
.oe3           { font-family: arial, helvetica, sans-serif; font-size: 9pt; color: #000000; padding-left: 6px; background-color: #ddefef; }
TD.site        { font-family: arial, helvetica, sans-serif; font-size: 9pt; line-height: 14px; }
TD.lyrics      { font: 11pt/14pt 'gill sans', verdana, sans-serif; margin: 0pt 10pt 0pt 10pt; }
TD.bigheading  { font-family: 'Times New Roman'; font-size: 16pt; }
TD.headingdate { font-family: arial; font-size: 12pt; font-weight: bold; }
TD.bfssitemap  { font-family: "MS Sans Serif", Geneva, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; text-align: right; background-color: #660000; }
TD.sitemap     { font-family: "MS Sans Serif", Geneva, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; text-align: right; }
td.email       { font-family: courier, font-size: 10pt; }

/* dates */

A.c2         { color: #de6002; background-color: #444444; font-weight: bold; }
A.c2:visited { color: #de6002; font-weight: bold; }
A.c2:hover   { color: #ffaa00; font-weight: bold; }

A.c         { color: #99ffcc; font-weight: bold; text-decoration: none; }
A.c:visited { color: #99ffcc; font-weight: bold; text-decoration: none; }
A.c:hover   { color: #ffffff; font-weight: bold; }

A.l3         { color: #99ffcc; font-weight: bold; }
A.l3:visited { color: #99ffcc; font-weight: bold; text-decoration: none; }
A.l3:hover   { color: #ffffff; font-weight: bold; }

A.cwhl:hover    { color: #ee7002; text-decoration: none; }

A.p         { color: #de6002; font-weight: bold; text-decoration: none; }
A.p:visited { color: #de6002; font-weight: bold; text-decoration: none; }
A.p:hover   { color: #ffaa00; font-weight: bold; }

A.p2         { color: #de6002; font-weight: bold; }
A.p2:visited { color: #de6002; font-weight: bold; }
A.p2:hover   { color: #ffaa00; font-weight: bold; }

A.review           { color: #009999; font-weight: bold; font-family: verdana; text-decoration: none; }
A.review:visited   { color: #009999; font-weight: bold; font-family: verdana; text-decoration: none; }
A.review:hover     { color: #99ffcc; font-weight: bold; font-family: verdana; }

TD.c       { font-family: arial, helvetica; font-size: 10pt; color: #efefef; }
.lbfs      { background-color: #00bbbb; padding-left: 6px; }
td.lcw     { background-color: #009966; }
td.month   { background-color: #ffaa00; font-family: verdana, arial, helvetica, sans-serif; font-size: 11pt; font-weight: bold; }
td.year    { background-color: #006666; font-family: verdana, arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #99ffcc; } 

.gary        { font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 10pt; color: #efefef; }
.garyb       { font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 10pt; color: #efefef; font-weight: bold; }
.garybv      { font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 10pt; color: #efefef; font-weight: bold; padding-left: 16px; }
.garyv       { font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 10pt; color: #efefef; font-weight: normal; padding-left: 16px; }




/* new stuff 18/6/2005 */

#Main {
  margin-left: 40px;
  }

#BFSMain {
  margin-left: 40px;
  margin-top: 220px;
  }

#HeaderArea {
  height:220px;
}

#BannerArea {
  height:40px;
  margin-top:10px;
}

#TopTable {
  margin-left: 100px;
  margin-top: -25px;
}

.OEdge {
 background-color: #000000;
  }

.dated {
  margin-left: 54px;
  }

.justify {text-align:justify;}

#Intro {
  margin-left: 50px;
  margin-top:  50px;
  }

#Box {
     padding: 20px;
     background: #fff;
     border: 1px dotted #c00;
     width: 60%;
     }

.rbox {
     border-right: 1px solid #000;
     }

#SiteMap {
     margin: 0px 0px 5px 0px;
     background-color: #ffffff;
     }

#bfsHeader {
     margin: 20px 0 40px 20px;
     }
