body.main { background-color: #feffef }

h1 { color: #807060; text-align: center; font-size: 20pt; font-family: arial, helvetica, sans-serif; margin: 1em 0em 1em 0em }
h2 { color: #807060; text-align: center; font-size: 18pt; font-family: arial, helvetica, sans-serif; margin: 1em 0em 1em 0em }
h3 { color: #807060; text-align: center; font-size: 16pt; font-family: arial, helvetica, sans-serif; margin: 1em 0em 1em 0em }
h4 { color: #807060; text-align: center; font-size: 14pt; font-family: arial, helvetica, sans-serif; margin: 1em 0em 1em 0em }
h5 { color: #807060; text-align: center; font-size: 12pt; font-family: arial, helvetica, sans-serif; margin: 1em 0em 1em 0em }
h6 { color: #807060; text-align: center; font-size: 10pt; font-family: arial, helvetica, sans-serif; margin: 1em 0em 1em 0em }

div.page_title { position: absolute; top: 120px; right: 0px; width: 100%; color: #b59e83; background-color: #f0f0dc; text-align: center; font-size: 14pt; font-weight: bold; font-family: verdana, helvetica, sans-serif; margin: 0 }
div.nav { position: absolute; top: 190px; left: 0px; height: 480px; width: 20%; vertical-align: top; float: left; padding: 5px 20px }
div.content_main { position: absolute; top: 190px; left: 20%; height: 480px; width: 75%; vertical-align: top; padding: 5px 20px; overflow: auto }
div.content_left { position:absolute; top: 190px; left: 20%; height: 480px; vertical-align: top; width: 30%; padding: 5px 20px; overflow: auto }
div.content_right { position:absolute; top: 190px; right: 0px; height: 480px; vertical-align: top; width: 50%; padding: 5px 20px; overflow: auto }
div.page_footer { position: absolute; left: 0px; top: 690px; text-align: center; width: 100% }

div.float_left { float: left }
div.float_right { float: right }

div.center { text-align: center }
div.right { text-align: right }
div.left { text-align: left }
div.justify{ text-align: justify }

div.discography_left { position:absolute; top: 190px; left: 23%; height: 480px; vertical-align: top; width: 46%; padding: 4px; overflow: auto }
div.discography_album { vertical-align: middle; width: 110px; float: left }
div.discography_album_small { vertical-align: middle; width: 70px; float: left; text-align: center }
div.discography_right { position:absolute; top: 190px; right: 0px; height: 480px; vertical-align: top; width: 30%; padding: 4px; overflow: auto }

div.pp_discography { position:absolute; top: 190px; left: 23%; height: 480px; vertical-align: top; width: 75%; padding: 4px; overflow: auto }
div.pp_discography_title { vertical-align: middle; width: 330px; float: left }

div.discography_content_left { position:absolute; top: 190px; left: 20%; height: 480px; vertical-align: top; width: 40%; padding: 4px; overflow: auto; border-style: none }
div.discography_content_right { position:absolute; top: 190px; right: 0px; height: 480px; vertical-align: top; width: 40%; padding: 4px; overflow: auto; border-style: none }
div.discography { text-align: left; font-size: 8pt; font-family: verdana, helvetica, sans-serif; width: 80%; padding: 3px 0px; float: left; border-style: none }
div.discography_header { text-align: left; font-size: 9pt; font-family: arial, helvetica, sans-serif; font-weight: bold; width: 95%; padding: 3px 0px; float: left; border-style: none  }
div.play_button { text-align: center; font-size: 8pt; font-family: verdana, helvetica, sans-serif; font-weight: bold; width: 15%; padding: 3px 0px; float: left; border-style: none  }
div.discography_credits { width: 95%; padding: 3px 0px; float: left; border-style: none  }

div.gallery_main { position: absolute; top: 190px; right: 0px; height: 480px; width: 75%; vertical-align: top; padding: 5px 20px; overflow: auto }
div.gallery { border-style: solid; border-color: #d0d0d0; border-width: 1px; text-align: center; font-size: 8pt; font-family: arial, helvetica, sans-serif; width: 188px; height: 128px; float: left; padding: 6px 0px 0px 0px; margin: 10px }

div.video_main { position: absolute; top: 190px; right: 0px; height: 480px; width: 75%; vertical-align: top; padding: 5px 20px; overflow: auto }
div.video_list { width: 60%; position: absolute; left: 20%; padding: 10px }
div.video_link { width: 48%; text-align: left; float: left }

div.contributions { position: absolute; top: 190px; left: 25%; height: 480px; width: 70%; vertical-align: top; padding: 5px; overflow: auto }

div.personnel60s { width: 18%; height: 360px; vertical-align: top;  padding: 4px; border-style: solid; border-width: 1px; border-color: #ff4040; float: left; background-color: #ff8080; overflow: auto }
div.personnel70s { width: 18%; height: 360px; vertical-align: top;  padding: 4px; border-style: solid; border-width: 1px; border-color: #ffa040; float: left; background-color: #ffe080; overflow: auto }
div.personnel80s { width: 18%; height: 360px; vertical-align: top;  padding: 4px; border-style: solid; border-width: 1px; border-color: #c0c040; float: left; background-color: #ffff80; overflow: auto }
div.personnel90s { width: 18%; height: 360px; vertical-align: top;  padding: 4px; border-style: solid; border-width: 1px; border-color: #80c080; float: left; background-color: #c0ffc0; overflow: auto }
div.personnel00s { width: 18%; height: 360px; vertical-align: top;  padding: 4px; border-style: solid; border-width: 1px; border-color: #80c0c0; float: left; background-color: #c0ffff; overflow: auto }

div.personnel { width: 33%; float: left }
div.personnel_portrait { width: 120px; height: 120px; float: left }
div.personnel_details { width: 120px; height: 120px; float: left }


p.main { margin: 1em 2em 1em 2em; font-family: arial, helvetica, sans-serif; font-size: 9pt; text-align: justify }
p.center { margin: 1em 2em 1em 2em; font-family: arial, helvetica, sans-serif; font-size: 9pt; text-align: center }
p.left { margin: 1em 2em 1em 2em; font-family: arial, helvetica, sans-serif; font-size: 9pt; text-align: left }

p.menu { font-family: verdana, sans-serif; font-size: 8pt; font-weight: bold; color: #000040; text-align: left }

p.large { margin: 1em 2em 1em 2em; font-family: arial, helvetica, sans-serif; font-size: 12pt; text-align: justify }
p.large_center { margin: 1em 2em 1em 2em; font-family: arial, helvetica, sans-serif; font-size: 12pt; text-align: center }
p.large_left { margin: 1em 2em 1em 2em; font-family: arial, helvetica, sans-serif; font-size: 12pt; text-align: left }

p.footer { margin: 1em 2em 1em 2em; font-family: verdana, helvetica, sans-serif; font-size: 8pt; text-align: center }
p.footer_smallprint { margin: 1em 1em 1em 1em; font-family: verdana, helvetica, sans-serif; font-size: 7pt; text-align: center }

p.smallprint { margin: 0em 1em 0em 1em; font-family: arial, helvetica, sans-serif; font-size: 8pt; text-align: left }
p.smallprint_center { margin: 0em 0em 0em 0em; font-family: arial, helvetica, sans-serif; font-size: 8pt; text-align: center }
p.smallprint_justified { margin: 0em 0em 0em 0em; font-family: arial, helvetica, sans-serif; font-size: 8pt; text-align: justify }
p.smallprint_personnel { margin: 0em 0em 1em 0em; font-family: arial, helvetica, sans-serif; font-size: 8pt; text-align: center }

p.diary { margin: 2em 6em 2em 6em; font-family: arial, helvetica, sans-serif; font-size: 9pt; text-align: left }

em.strong { font-weight: bold }

a { text-decoration: none; font-family: verdana, sans-serif; font-size: 8pt; font-weight: normal; color: #000040 }
a:hover { text-decoration: underline; color: #000080 }
a.dead { color: #808080 }

hr.content { width: 80% }

img { border-style: none }

table { margin: auto }