#castListDiv {
  position: absolute;
  top: 5px;
  left 5px;
  z-index: 100;
  background: white;
  border: 3px solid maroon;
  padding: 10px;
}
.passSpan {
  padding:              3px;
}
.button {
  background-color: #e4e4e4;
  color: maroon;
  font-weight: bold;
  border-radius: 7px;
  -webkit-border-radius:7px;
}
DIV B {
    color: black;
}
TH {
    background: #f3e0be;
    color: #040200;
}
TD {
    background: white; /*#eee6e0;*/
    color: black;
}
TD.head {
    background: #ffffff;
    color: #800;
}
TD.open {
    background: #ffffff;
    color: #020;
    border: 1px solid #060;
}
h4 {
    color: red;
    margin-bottom: 0px;
    border-bottom: 1px dashed black;
}
td a.music
{
    display: block;
    color: #666;
    font-weight: bold;
}

td a.music:hover
{
    font-weight: bold;
    color: #880000;
}
.moved {
    background: darkgreen;
    color: white;
    text-align: center;
    font-weight: bold;
}
.cancel {
    background: red;
    color: white;
    text-align: center;
    font-weight: bold;
}
.date {
    color:maroon;
    font-weight: bold;
}
.gold {
    color: gold;
}
@media print {
    TABLE.useBorders TH {
	border: 1px solid #222;
	color: black;
    }
    TABLE.useBorders TD {
	border: 1px solid #444;
    }
}
#updateDiv {
  background-color: #555; color: white; width: 170px; padding: 6px 2px; border-radius: 6px;
  opacity: 0; transition: opacity 0.4s; font:11pt Tahoma,Verdana,Arial,sans-serif;
  position: absolute; top: 20px; left: 50px; text-align: center; z-index: 520;
}
