BODY        { font-family: "Helvetica", "Arial", sans-serif; font-size: 13.5pt; margin: 5px; background-color: #000000 }
TABLE       { font-family: "Helvetica", "Arial", sans-serif; font-size: 13.5pt }
P           { font-family: "Helvetica", "Arial", sans-serif; font-size: 13.5pt }
LI          { font-family: "Helvetica", "Arial", sans-serif; font-size: 13.5pt; margin-left: -0.5em; margin-bottom: 1em }
TR.photo    { font-family: "Helvetica", "Arial", sans-serif; font-size: 13.5pt; vertical-align: middle }

H1          { font-size: 24pt; font-weight: bold; margin-bottom: 0.1em; margin-top: 0.1em }
H2          { font-size: 18pt; margin-top: 0.3em; margin-bottom: 0.5em }
H3          { font-size: 13.5pt; font-weight: normal; margin-top: 1.2em; margin-bottom: 0.7em }
HR          { height: 1px; border: 0 }

.long       { margin-bottom: 0.75em }
.longish    { margin-bottom: 0.5em }
.medium     { margin-bottom: 0.3em }

.first      { margin-top: 0.1em }
.last       { margin-bottom: 0.1em }

.toolbar    { font-size: 10pt; font-weight: bold; text-align: center }
.caption    { font-size: 10pt; font-weight: bold; padding-top: 0.5em; padding-bottom: 0; margin-bottom: 0 }
.small      { font-size: 12pt }
.smaller    { font-size: 10pt }
.aside      { font-size: 12pt; font-style: italic }
.caveat     { font-size: 12pt }
.smallprint { font-size: 10pt; font-style: italic }
.crossedout { text-decoration: line-through }

.updated    { font-size: 10pt; font-weight: bold; margin-top: 0.1em; margin-bottom: 0.1em }
.changed    { font-size: 10pt; font-weight: bold; font-style: italic; margin-top: 0.1em; margin-bottom: 0.1em }

P.toolbar   { margin-bottom: 0.2em; margin-top: 0.2em }

.number     { font-weight: bold; font-style: italic }
.member     { font-weight: bold }
.biz        { font-weight: bold }

.plaudit    { font-size: 10pt; font-weight: bold; font-style: italic; padding: 8px, 8px, 0, 8px; margin-bottom: 0.5em }
.writer     { font-size: 10pt; font-weight: bold; font-style: italic; padding: 0, 8px, 8px, 8px; margin-top: 0; text-align: right }

.abstract   { font-size: 13.5pt }
.smaller    { font-size: 12pt; font-style: italic }
.punchline  { font-size: 13.5pt; font-weight: bold }
.note       { border-style: solid; border-width: 2px; border-collapse: collapse; padding: 0.2em 0.5em 0.2em 0.5em; margin-bottom: 1em; font-size: 12pt }
.homelink   { font-weight: bold }

.left       { border-style: solid; border-collapse: collapse; border-width: 2px; margin: 0, 8px, 0, 0; float: left }
.right      { border-style: solid; border-collapse: collapse; border-width: 2px; margin: 0, 0, 0, 8px; float: right }
.captioned  { border-style: none; margin: 0 }

.gigdate    { font-size: 13.5pt; font-weight: bold; margin-top: 0 }
.credit     { font-size: 10pt; font-style: italic; font-weight: 700 }

.dates          { font-size: 12pt; border-collapse: collapse; border-style: solid; border-width: 1px }
.dates TD       { border-style: solid; border-width: 1px; padding-left: 4px; padding-right: 4px }
.dates TD.place { padding-left: 20px; padding-right: 20px }

TABLE.dirs      { padding-bottom: 0.8em; font-size: 12pt }
TABLE.photos    { border-style: none; margin-left: 0; margin-right: 0 }

TABLE.splash    { border-style: solid; border-width: 4px; float: right; border-collapse: collapse; margin: 0.7em, 0.1em, 8px, 8px }
TABLE.splash P  { margin: 0.2em 0.4em 0.5em 0.4em; text-align: center }
TABLE.splash TD P.long  { margin-bottom: 1em }
TABLE.tribute   { float: right; border-collapse: collapse; border-style: none; margin: 0.7em, 0.1em, 8px, 8px; table-layout: fixed; padding: 0 }
TABLE.tribute TD   { border-style: solid; border-width: 2px; padding: 0.2em }

TABLE.right            { border-style: none }
TABLE.right TD.biz     { border-style: none }

DT              { font-size: 13.5pt; font-weight: bold; font-style: italic; padding-left: 1em }
DD              { font-size: 12pt; padding-bottom: 1em; padding-left: 0 }
DL.style DT     { font-size: 13.5pt; font-weight: bold; font-style: italic; padding-left: 0 }
DL.style DD     { font-size: 13.5pt; padding-bottom: 1em; padding-left: 0; margin-left: 1em }
DL.last         { padding-bottom: 0 }
UL.last         { padding-bottom: 0; margin-bottom: 0.5em }
UL.coming       { padding-bottom: 0; margin-top: 0.1em; margin-bottom: 0.5em }

.homepage DL.style        { margin-bottom: 0 }
.homepage DL.news DD      { margin-top: 0; font-size: 13.5pt }
.homepage DL.news DD.last { padding-bottom: 0 }

.homepage TABLE.left, .homepage TABLE.right      { margin-top: 0.8em; margin-bottom: 0.1em; border-collapse: collapse; border-style: none; table-layout: fixed; padding: 0 }
.homepage TABLE.left TD, .homepage TABLE.right TD   { border-style: solid; border-width: 2px; padding: 0 }
.homepage TABLE.left TD.caption, .homepage TABLE.right TD.caption { border-style: none; padding-top: 0.5em }

.homepage TABLE.right TD.biz  { border-style: none }

.biog H1        { margin-bottom: 0.5em }
.biog H2        { margin-top: 0; margin-bottom: 0.1em }
.biog H3        { font-style: italic; margin-top: 0.1em; margin-bottom: 1.2em }
.biog P.summary { margin-top: 0.75em; margin-bottom: 0.5em }
.biog P.tracks  { margin-top: 0.5em; margin-bottom: 0.5em }
.biog IMG.left, .biog IMG.right { border-style: none }

.homepage HR, .biog HR  { height: 1 }

IMG.filings     { border-width: 0; margin: 0, 6px, 0, 0; float: left }
IMG.logo        { border-width: 0; margin: 0, 8px, 0, 0; vertical-align: -20% }
IMG.logotight   { border-width: 0; margin: 0, 0, 0, 0; vertical-align: top }
IMG.logo25      { border-width: 0; margin: 0, 8px, 0, 0; vertical-align: text-bottom }
IMG.logo25tight { border-width: 0; margin: 0, 0, 0, 0; vertical-align: text-bottom }

HR.thick        { height: 2px }

