body { background-color: #023950; margin-top: 3px; margin-left: 25px; margin-bottom: 25px; margin-right: 0px; }

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; }  
A.redbannerf:visited                { color: #ffffff; font-weight: bold; }           
A.redbannerf:hover                  { color: #ffffff; background-color: #cc0000; text-decoration: none; font-weight: bold; }
A.redbannerf:active                 { color: #ffaa00; background-color: #ff0000; text-decoration: none; font-weight: bold; }

.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.yellowlink            { color: #ffaa00; font-weight: bold; text-decoration: underline; }
A.yellowlink:visited    { color: #ffaa00; font-weight: bold; text-decoration: none; }
A.yellowlink:hover      { color: #ffcc00; font-weight: bold; text-decoration: underline; }
A.yellowlink:active     { color: #ff3300; font-weight: bold; text-decoration: none; }

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.navi         { color: #99ffcc; font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 9pt; line-height: 14px; font-weight: bold; }
A.navi:visited { color: #88eebb; font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 9pt; line-height: 14px; font-weight: bold; }
A.navi:hover   { color: #ffffff; font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 9pt; line-height: 14px; font-weight: bold; }
A.navi:active  { color: #99ffcc; font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 9pt; line-height: 14px; font-weight: bold; background-color: #333333; }

A.diaries         { color: #99ffcc; font-weight: bold; }
A.diaries:visited { color: #88eebb; font-weight: bold; }
A.diaries:hover   { color: #ffffff; font-weight: bold; }
A.diaries:active  { color: #99ffcc; font-weight: bold; background-color: #333333; }

.inactivenavi  { color: #ffffff; font-family: 'MS Sans Serif', Geneva, arial, sans-serif; font-size: 9pt; line-height: 14px; font-weight: bold; }

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; }
.song2              { color: #009999; font-weight: bold; }
.stand              { color: #000000; font-weight: bold; }
.diary              { color: #cc3333; font-weight: bold; }
.greyf              { color: #efefef; }
.greyc              { color: #cccccc; }
.umber              { color: #e3d461; }
.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; }
.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; }
.blackg        { background-color: #000000; }
.greycc        { background-color: #cccccc; }
.grey          { background-color: #efefef; }
.rred          { background-color: #ff0000; }
.brillyellow   { background-color: #ffaa00; }
td.white       { background-color: #ffffff; }

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; } 
TD.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; }
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; }

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;}

TD.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; }
.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.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; }
TD.lbfs    { background-color: #00bbbb; }
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; } 

/* new stuff 18/6/2005 */

#Main {
  margin-left: 40px;
  }

.OEdge {
 background-color: #000000;
  }

.dated {
  margin-left: 54px;
  }

#Intro {
  margin-left: 50px;
  margin-top:  50px;
  }

#Box {
     padding: 20px;
     background: #fff;
     border: 1px dotted #c00;
     width: 60%;
     }

#SiteMap {
     margin-top: 0px;
     margin-left: 0px;
     margin-bottom: 5px;
     margin-right: 0px;
     background-color: #ffffff;
     }

.infobox {
	border-color: #999999;
	border-style: ridge;
	border-width: 1px;
	}

.greenbox {
	border-color: #99ffcc;
	border-style: ridge;
	border-width: 1px;
	}

.dredbox {
	border-color: #cc0000;
	border-style: ridge;
	border-width: 1px;
	}

.byellowbox {
	border-color: #ffaa00;
	border-style: ridge;
	border-width: 1px;
	}

