BODY        { font-family: "Impress BT", "Comic Sans MS", cursive; font-size: medium; margin: 5px; background-color: #000000 }
TABLE       { font-family: "Impress BT", "Comic Sans MS", cursive; font-size: medium }
P           { font-family: "Impress BT", "Comic Sans MS", cursive; font-size: medium }
LI          { font-family: "Impress BT", "Comic Sans MS", cursive; font-size: medium }
TR.photo    { font-family: "Impress BT", "Comic Sans MS", cursive; font-size: medium; vertical-align: middle }

H1          { font-size: x-large; font-weight: bold; margin-top: 0.1em; text-align: left }
H2          { font-size: large; font-weight: bold; margin-top: 0.1em; margin-bottom: 0.5em; text-align: left; vertical-align: top }

HR          { height: 1px }

.rationale  { font-size: small; margin-top: 0.2em; margin-bottom: 0.8em }

.toolbar    { font-size: x-small; font-weight: bold; text-align: center; margin-bottom: 0; margin-top: 0 }
.smaller    { font-size: small }
.aside      { font-size: small; font-style: italic }

.updated    { font-size: x-small; font-weight: bold; margin-bottom: 0.1em }

.left       { border-style: solid; border-width: 2px; margin: 0 8px 0 0; float: left }
.right      { border-style: solid; border-width: 2px; margin: 0 0 0 8px; float: right }
.center     { border-style: solid; border-width: 2px; margin: 0 0 0 0 }
.plain      { border-style: none; margin: 0 0 0 0 }

.centre     { text-align: center }

.leadin     { border-style: none; margin: 0 0.2em 0; vertical-align: top }

.button     { margin: 8px 4px 8px 4px; text-align: center; padding: 0 0 0 0 }

.major      { font-size: large; font-weight: bold }
.minor      { font-size: medium; font-weight: bold }

.quote      { font-style: italic; text-align: left; margin-top: 0.1em; margin-bottom: 0.4em }

.reference  { font-style: italic }

.gigdate    { font-size: medium; font-weight: bold; margin-top: 0 }
.credit     { font-size: small; font-style: italic }

.article    { padding: 0 20% 0 20% }
.comment    { font-size: small; font-style: italic; text-align: center; margin: 0 0 0 0; padding: 0 50px 0 50px }

.blockquote { font-style: italic; margin-left: 2em; margin-right: 2em; margin-top: 0.5em; margin-bottom: 0.5em }

.briefs     { margin-top: 0.4em; margin-bottom: 0.1em }
.briefs LI  { margin-top: 0px; margin-bottom: 0px }

.first      { margin-top: 0.1em }
.last       { margin-bottom: 0.1em }
.long       { margin-bottom: 0.75em }
.longish    { margin-bottom: 0.5em }
.medium     { margin-bottom: 0.3em }
.indent     { margin-left: 4em }

TABLE.left, TABLE.right { border-collapse: collapse; border-width: 0; padding: 0; text-align: center; font-size: small }

TABLE.tight         { border-collapse: collapse; border-width: 0; padding: 0 }
TABLE.wide          { margin-left: 0; margin-right: 0; width: 100% }
TABLE.top TD        { vertical-align: top }

TABLE.photos        { border-style: none; border-collapse: collapse; border-width: 0; padding: 0 }
TABLE.photos TD     { vertical-align: middle }
TABLE.pad3 TD       { padding: 3px }

TABLE.sidequote     { border-collapse: collapse; border-style: solid; border-width: 2px; margin-bottom: 0 }
TABLE.sidequote TD  { padding: 0 5px 0 5px }
TABLE.sidequote .sidecredit{ font-size: small; font-style: italic; text-align: left; margin-left: 5em; margin-bottom: 0.4em; margin-top: 0 }

TABLE.photoheadings { border-collapse: collapse; border-style: none; margin-left: 0; margin-right: 0; width: 100%; margin-top: 0; margin-bottom: 0 }
TABLE.photoheadings TD  { vertical-align: middle }

IMG.fx      { border-style: none; width: 125px; height: 95px; vertical-align: text-top }
IMG.smallfx { border-style: none; width=39px; height=30px } 
IMG.video   { border-style: none }

.homepage H1                    { text-align: center; margin-bottom: 0 }
.homepage H2                    { margin-top: 0 }
.homepage TABLE.upds            { font-size: small }
.homepage TABLE.upds TD         { padding-bottom: 0.6em }
.homepage TABLE.upds TD.date    { width: 170px }
.homepage TABLE.title           { margin-right: 0.5em; border-style: solid; border-width: 3px }
.homepage TABLE.title TD        { padding: 5px }
.homepage .topic                { font-weight: bold }
.homepage .updated              { font-style: italic }
.homepage .advice               { text-align: center; font-size: small; font-weight: bold; font-style: italic }
.homepage .request, .homepage .request A    { font-size: small; font-weight: bold; font-style: italic }
.homepage .cheers, .homepage .mailme        { font-weight: bold }
.homepage .bullet               { text-align: left; font-size: medium }


.musing H1          { margin-bottom: 0 }
.musing OL          { margin-top: 0.75em }
.musing OL LI       { margin-bottom: 0.75em }
.musing OL UL       { margin-top: 0.5em }
.musing OL UL LI    { margin-bottom: 0.5em; list-style-type: disc; font-size: small }
.musing P.updated   { font-size: x-small; font-weight: bold }


.music .band        { font-size: large; font-weight: bold }
.music .major       { margin-top: 0.1em }
.music .number      { font-style: italic }
.music .lyric       { font-style: italic }
.music H1           { margin-top: 0 }
.music H2           {  }
.music .centre H2   { text-align: center; margin-top: 0.8em; margin-bottom: 0.5em }
.music H3.lh        { font-size: medium; text-align: left; margin-top: 0; margin-bottom: 0 }
.music H3.rh        { font-size: medium; text-align: right; margin-top: 0; margin-bottom: 0 }
.music .bullet      { margin-top: 0.5em; margin-bottom: 0.5em }
.music .keylink     { font-weight: bold }
.music .lastbullet  { margin-top: 0.5em; margin-bottom: 0.2em }
.music .spinoff     { font-weight: bold }
.music .highlight   { font-size: medium; margin-bottom: 0.2em }
.music UL.briefs    { margin-top: 0.4em; margin-bottom: 0.5em }
.music UL.last      { margin-bottom: 0.1em }
.music UL.briefs LI.last    { margin-bottom: 0.1em }

.gig H2             { margin-bottom: 0.1em }
.gig H2.organiser   { text-align: center }
.gig H2.organiser A { font-style: italic }
.gig .seealso       { font-size: x-small; font-weight: bold; text-align: center; margin-bottom: 0.2em; margin-top: 0.2em }
.gig .gigdate       { font-size: medium; font-weight: bold; margin-top: 0 }
.gig .credit        { font-size: small; font-style: italic }

.CDlist H1          { margin-bottom: 0 }
.CDlist H2          { margin-top: 0; vertical-align: top }
.CDlist TABLE.list  { margin: 0, 2px, 0, 2px; border-style: solid; border-width: 2px, 3px, 2px, 3px; border-collapse: collapse }
.CDlist TABLE.list TD   { padding: 0, 4px, 0, 4px; border-style: solid; border-width: 1px, 2px, 0, 2px }
.CDlist TABLE.list TH   { padding: 0px, 4, 0, 4px; border-style: solid; border-width: 2px }
.CDlist TABLE.request   { border-collapse: collapse; border-style: solid; border-width: 1px; width: 50% }
.CDlist TABLE.request TD    { padding: 2px }


.signals H1         { text-align: left; margin-top: 0; margin-bottom: 0 }
.signals H2         { margin-top: 0; margin-bottom: 0 }
.signals H3         { font-size: small; text-align: right; margin-top: 0; margin-bottom: 0 }
.signals P.credit   { font-size: small; text-align: center; margin-top: 0; margin-bottom: 0 }
.signals P.toolbar, .signals P.toolbar A, .signals P.toolbar A:visited  { color: #E09000 }
.SWales .toolbar .local, .SWales .toolbar .local A, .SWales .toolbar .local A:visited   { color: #C02850 }
.signals .arrow     { font-weight: 900; letter-spacing: -0.35em }
.signals .number    { font-weight: bold; font-style: italic }
.signals .gallery   { border-collapse: collapse; margin: 0.5em 20px 0.5em 20px }
.signals .gallery TR        { vertical-align: top }
.signals .gallery TD        { border-style: none; padding: 3px 8px 3px 8px }
.signals .gallery TD.location   { font-weight: bold; width: 240px; vertical-align: top }
.signals .gallery TD.abstract   { vertical-align: top }
.signals .encyclopedia      { border-collapse: collapse; margin: 0.5em 20px 0.5em 20px }
.signals .encyclopedia TR       { vertical-align: top }
.signals .encyclopedia TD       { border-style: none; padding: 3px 8px 3px 8px }
.signals .encyclopedia TD.term  { width: 300px; vertical-align: top }
.signals .encyclopedia TD.references    { font-size: small; vertical-align: top }
.signals .encyclopedia TD.indent{ padding-left: 40px }
.signals .encyclopedia TR.indent{ padding-left: 40px }
.signals .intro     { font-size: small; text-align: center }
.signals .topic     { font-weight: bold }


.gardens H3         { font-size: small; text-align: right; margin-top: 0; margin-bottom: 0 }
.gardens .species   { font-style: italic }
.gardens P.toolbar, .gardens P.toolbar A, .gardens P.toolbar A:visited  { color: #7058FF }


.xmpspec H1         { margin-bottom: 0 }
.xmpspec TABLE.xmpschema    { border-collapse: collapse; border-style: solid; border-width: 1px }
.xmpspec TABLE.xmpschema TD, .xmpspec TABLE.xmpschema TH { border-style: solid; border-width: 1px; padding: 2px 10px 2px 6px; text-align: left; vertical-align: top }
.xmpspec TABLE.xmpchoice    { border-collapse: collapse; border-style: solid; border-width: 1px }
.xmpspec TABLE.xmpchoice TD, .xmpspec TABLE.xmpchoice TH { border-style: solid; border-width: 1px; padding: 2px 10px 2px 6px; text-align: left; vertical-align: top }

.subject .credit    { font-style: italic; text-align: left; margin-left: 20em; margin-bottom: 0.4em; margin-top: 0 }
.subject .number    { font-style: italic }

.strawbs P.toolbar, .strawbs P.toolbar A        { color: #B02000 }
.DLH P.toolbar, .DLH P.toolbar A                { color: #D0C010 }
.ashtar P.toolbar, .ashtar P.toolbar A          { color: #3870E0 }
.karnataka P.toolbar, .karnataka P.toolbar A    { color: #B840A0 }
.drugstore P.toolbar, .drugstore P.toolbar A    { color: #8110D2 }

