*             { margin: 0; padding: 0; }
body          { background-color: #FFF; color: #000;
                margin: 0; padding: 0;
                font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
                font-size: 80%; text-align: left; }

a             { color: #758F8B; font-style: normal; font-weight: bold; text-decoration: none; }
a:hover       { color: #A9BFBC; }
a img         { border: none; }
h1            { font-size: 2.6em; font-weight: bold; }
h2            { font-size: 1.7em; font-weight: bold; }
h3            { font-size: 1.5em; font-weight: bold; }
h4            { font-size: 1.2em; font-weight: bold; }
p             { margin: 0.7em 0; font-size: 1.2em; }
q             { font-style: italic; }
ul            { list-style: none; }
ol            { margin: 0.7em 0 0.7em 5em; font-size: 1.2em; }
li            { padding: 0 0.8em; }
li a:hover    { color: #000; }
#tracklist li { font-style: italic; }
#tracklist li a { margin-right: 0.5em; font-style: normal; }
#tracklist li strong { margin-right: 0.5em; font-style: normal; }
#stockists    { width: 180px; float: right; margin-left: 2em; padding: 10px; border: 1px solid #758f8b; }
#stockists h3 { font-size: 1em; text-transform: uppercase; padding: 5px; margin: -10px -10px 0 -10px;
                background-color: #e5edeb; }
#stockists ul { font-size: 1.1em; margin-top: 0.7em; }
#reviewsubmit { margin: 1em auto; padding: 10px; width: 70%; border: 1px solid #758f8b; }
label         { text-align: right; font-weight: bold; }
input         { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; }
select        { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; }
textarea      { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; }

.link         { background: url('./images/link.jpg') left top no-repeat; padding: 0 0 1em 32px; }
.news         { padding: 1em 0; clear: both; }
.news p       { margin: 0.2em 0; font-size: 1em; }
.audio        { background: url('./images/note.jpg') left top no-repeat; padding: 0 0 1em 32px; clear: both; }
.audio p      { margin: 0.2em 0; font-size: 1em; }
.video        { background: url('./images/video.jpg') left top no-repeat; padding: 0 0 1em 32px; clear: both; }
.video p      { margin: 0.2em 0; font-size: 1em; }
.photos       { margin: 0 auto; text-align: center; }
.photos td    { text-align: center; padding: 0.5em; }
.comment      { padding: 0.5em 0 1em 0; margin: 1em 0; clear: both; border-bottom: 1px solid #758F8B; }
.player       { padding: 0.5em 0 1em 0; margin: 1em 0; clear: both; border-bottom: 1px solid #758F8B; }
.player .fl   { width: 155px; text-align: center; }
.says         { font-style: italic; }
.reply        { padding: 0.5em; margin: 0.5em 0; font-weight: bold; background-color: #E5EDEB; }
.reply .says  { font-weight: normal; }

#tickercon    { position: relative; height: 1.8em; width: 660px; overflow: hidden;
                text-align: center; margin: 0 auto; }
#ticker       { position: absolute; top: 0; left: 200px; width: 800px; text-align: left; font-size: 1.5em; }
#ticker a     { color: #F00; }
#ticker a:hover       { color: #A9BFBC; }
#topbar       { padding: 20px; }
#topbar h2    { margin-top: 5px; }
.small8       { font-size: 0.8em; }
.smaller      { font-size: 0.95em; }
#navbar       { text-align: center; clear: both; font-size: 1em; margin: 0 auto;
                background: #758f8b url('./images/navbar.jpg') bottom left repeat-x; }
#navbar ul    { padding-top: 1.5em; }
#navbar a     { font-weight: normal; color: #fff; display: block; padding: 5px 10px; }
#navbar a:hover { color: #eeb; background: url('./images/navbar.jpg') top left repeat-x; }
#navbar .blk  { position: relative; width: 700px; margin: 0 auto; }
#navbar .nlk  { float: left; }

#page         { background: #FFF url('./images/line.jpg') top left repeat-x;
                margin: 0; padding: 0; text-align: left; border-top: 1px solid #000; }

#cpane        { margin: 20px auto; width: 700px;
                background-color: #FFF; border: 1px solid #000;
                text-align: center; font-size: 0.95em; }
#tpane        { height: 196px; overflow: auto; background-color: #FFF; padding: 40px 40px 20px 40px; }
#tpane h2     { color: #758F8B; margin-bottom: 1em; }
#tpane1       { height: 236px; overflow: auto; background-color: #FFF; padding: 20px 0 0 0; }
#tpane1 h2    { color: #758F8B; margin-bottom: 0.5em; }
#tpane2       { background-color: #FFF; padding: 50px 40px 20px 40px; }
#tpane2 h2    { color: #758F8B; margin-bottom: 1em; }
#mpane        { clear: both; background-color: #E5EDEB; padding: 20px; }
#bpane        { padding: 20px; text-align: left; }
#botbar       { clear: both; padding: 10px 20px;
                background: #758F8B url('./images/navbar.jpg') bottom left repeat-x; }

#menu         { text-align: left; float: left; width: 250px; }
#twirl        { float: left; margin-right: 10px; margin-bottom: 20px; border: 1px solid #758F8B; }

#copy         { float: right; color: #000; font-size: 0.7em; font-weight: normal; text-align: right; margin: 0.3em; }

h3.linksep    { text-align: center; background-color: #E5EDEB; padding: 3px; margin: 1em -20px; }

.admin        { border-collapse: collapse; margin: 0 auto; border: 1px solid #758F8B; }
.admin td     { padding: 0.2em; border: 1px solid #A9BFBC; }
.admin .sec   { margin: 0; font-size: 1.5em; background-color: #758F8B; color: #FFF; }

.fillin       { border: none; margin: 0 auto; }
.fillin td    { padding: 0.2em; }

.display      { border: none; }
.display td   { padding: 0 0.5em; }

.sig          { text-align: right; font-style: italic; }
.cap          { font-style: italic; width: 181px; float: right; text-align: right; border: 1px solid #758F8B; }
.cap div      { padding: 3px; background-color: #758F7B; color: #FFF; text-align: center; }
.small        { font-size: 0.6em; }
.warn         { font-weight: bold; color: #900; }
.nobrd        { border: none; }
.brd          { border: 1px solid #758F8B; }
.clr          { padding: 0; margin: 0; height: 1px; clear: both; margin-top: -1px; overflow: hidden; }
.fr           { float: right; padding-left: 10px; text-align: right; }
.fl           { float: left; padding-right: 10px; padding-bottom: 5px; }
.c            { text-align: center; margin: 0 auto; }
.r            { text-align: right; }
.l            { text-align: left; }
.clr          { padding: 0; margin: 0; height: 1px; clear: both; margin-top: -1px; overflow: hidden; }
.cl           { clear: left; }
.tmar         { margin-top: 20px; }
.tmar0        { margin-top: 0; }
.rmar         { margin-right: 20px; }
.rmar0        { margin-right: 0; }
.pad0         { padding: 0; }
.bpad         { padding-bottom: 10px; }
.rpad         { padding-right: 5px; }

/* commented backslash hack v2 \*/ 
* html #page  { height: 1%; }
* html .player { height: 1%; }
* html .cap   { width: 184px; margin-right: -3px; }
/* end hack */ 

