/* MAIN STYLE SHEET */

/* PAGE STYLE */

/* body style, scroll bar colors only visible in IE5.5+ */
body { background-color: #000; color: #fff; font-family: arial, helvetica, sans-serif; font-size: 10pt; margin-left: 10%; margin-right: 10%; margin-top: 25px; scrollbar-face-color: #6ca6cc; scrollbar-highlight-color: #c0cbe7; scrollbar-shadow-color: #ccc; scrollbar-3dlight-color: #ccc; scrollbar-arrow-color: #000; scrollbar-track-color: #ccc; scrollbar-darkshadow-color: #000; }

font,th,td,p,div { font-family: arial, helvetica, sans-serif; font-size: 10pt; color: #fff; }
hr { color: #999; height: 0px; }
a:link, a:visited { color: #6ca6cc; font-weight: normal; text-decoration: none; }
a:focus, a:hover, a:active { color: #6ca6cc; font-weight: normal; text-decoration: underline; }

/* NAVIGATION MENU STYLES */

.nav1, a.nav1:link, a.nav1:visited { color: #fff; font-weight: bold; font-size: 9pt; text-decoration: none; }
a.nav1:focus, a.nav1:hover, a.nav1:active { color: #fff; font-weight: bold; font-size: 9pt; text-decoration: underline; }

/* active section styles */
.nav1a, a.nav1a:link, a.nav1a:visited { color: #6ca6cc; font-weight: bold; font-size: 9pt; text-decoration: none; }
a.nav1a:focus, a.nav1a:hover, a.nav1a:active { color: #6ca6cc; font-weight: bold; font-size: 9pt; text-decoration: underline; }

/* inline page navigtion */
.nav2, a.nav2:link, a.nav2:visited { color: #6ca6cc; font-weight: bold; font-size: 9pt; text-decoration: none; }
a.nav2:focus, a.nav2:hover, a.nav2:active { color: #fff; font-weight: bold; font-size: 9pt; text-decoration: none; }
.nav2d { color: #666; font-weight: bold; font-size: 9pt; text-decoration: none; }


/* TABLE STYLES */

/* table header, full-size */
th.rowh	{ color: #fff; font-weight: normal; font-size: 14pt; text-align: left; background-color: #363636; }

/* table header, smaller, e.g., audio table */
td.rowh { color: #fff; font-weight: bold; font-size: 10pt; background-color: #363636; text-decoration: none; }
a.rowh:link, a.rowh:visited { color: #fff; font-weight: bold; font-size: 8pt; background-color: #363636; text-decoration: none; }
a.rowh:focus, a.rowh:hover, a.rowh:active  { color: #6ca6cc; font-weight: bold; font-size: 8pt; background-color: #363636; text-decoration: none; }

/* table header, even smaller, e.g., discography date menu */
td.rowh2 { color: #6ca6cc; font-weight: bold; font-size: 8pt; text-align: left; background-color: #363636; }
a.rowh2:link, a.rowh2:visited { color: #6ca6cc; font-weight: bold; font-size: 8pt; text-decoration: none; }
a.rowh2:focus, a.rowh2:hover, a.rowh2:active { color: #fff; font-weight: bold; font-size: 8pt; text-decoration: none; }
.rowh2d { color: #000; font-weight: bold; font-size: 8pt; text-align: left; background-color: #363636; }

/* regular table cell with background shading */
td.row1	{ color: #fff; font-weight: normal; font-size: 10pt; text-align: left; background-color: #1c1c1c; }

/* in-page header, e.g., "album art" on images page */
td.ph1 { color: #fff; font-weight: bold; font-size: 10pt; text-align: left; background-color: #363636; }

/* hr style background line shading for 1px cell width */
td.lin1	{ background-color: #999; }

/* TEXT STYLES */

/* page header */
h1 { color: #6ca6cc; font-weight: normal; font-size: 20pt; }
h2 { color: #6ca6cc; font-weight: normal; font-size: 16pt; }

/* page headlines */
.title1 { color: #fff; font-weight: normal; font-size: 14pt; }

/* headline sub-line, e.g., new story date */
.title1sub { color: #ccc; font-weight: normal; font-size: 8pt; height : 18pt; }

/* 2nd level headline, e.g., band member names */
.title2 { color: #6ca6cc; font-weight: normal; font-size: 12pt; height : 20pt; }

/* 3rd level title in table cell, e.g., event title */
.title3, a.title3:link, a.title3:visited { color: #6ca6cc; font-weight: bold; font-size: 10pt; text-decoration: none; }
a.title3:focus, a.title3:hover, a.title3:active { color: #6ca6cc; font-weight: bold; font-size: 10pt; text-decoration: underline; }

/* 3rd level sub-title, e.g., event place and date */
.title3sub { color: #fff; font-weight: normal; font-size: 8pt; }

/* 3rd level table headers (white), e.g., discgraphy date DEPRECATE */
.title3h { color: #fff; font-weight: bold; font-size: 10pt; }

/* 3rd level table headers (white), e.g., discgraphy date */
.title3w { color: #fff; font-weight: bold; font-size: 10pt; }

.text1 { color: #fff; font-weight: normal; font-size: 10pt; }

.whiteb { color: #fff; font-weight: bold; font-size: 10pt; }
.redb { color: red; font-weight: bold; font-size: 10pt; }
.greenb { color: green; font-weight: bold; font-size: 10pt; }
.blueb { color: #6ca6cc; font-weight: bold; font-size: 10pt; }

/* link color for text1, e.g., to make quote marks match link color */
.text1lc, a.text1:link, a.text1:visited { color: #6ca6cc; font-weight: normal; font-size: 10pt; text-decoration: none; }
a.text1:focus, a.text1:hover, a.text1:active { color: #6ca6cc; font-weight: normal; font-size: 10pt; text-decoration: underline; }

.text2 { color: #fff; font-weight: normal; font-size: 8pt; }
.text2b, a.text2b:link, a.text2b:visited { color: #6ca6cc; font-weight: bold; font-size: 8pt; text-decoration: none; }
a.text2b:focus, a.text2b:hover, a.text2b:active { color: #6ca6cc; font-weight: bold; font-size: 8pt; text-decoration: underline; }

/* LOPBAR STYLES */
.lopbar1 { color: #6ca6cc; font-weight: bold; font-size: 9pt; }
.lopbar2, a.lopbar2:link, a.lopbar2:visited { color: #ccc; font-weight: normal; font-size: 8pt; text-decoration: none; }
a.lopbar2:focus, a.lopbar2:hover, a.lopbar2:active { color: #6ca6cc; font-weight: normal; font-size: 8pt; text-decoration: none; }

/* NEWSPAPER REVIEW STYLES */
.nph { font-family: times new roman, times, serif; font-weight: bold; font-size: 30pt; }
.np1 { font-family: times new roman, times, serif; font-weight: normal; font-size: 16pt; }
.np1p { font-family: times new roman, times, serif; font-weight: normal; font-size: 16pt; margin-left : 40px; }
.np1pb { font-family: times new roman, times, serif; font-weight: bold; font-size: 16pt; margin-left : 40px; }
.npcallout { font-family: times new roman, times, serif; font-weight: bold; font-size: 18pt; }

/* FOOTER STYLE */
.footer { color: #999; font-weight: normal; font-size: 8pt; }