body.main {
  background:#5491A6;
  background-repeat:repeat-x;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-family:Arial;
  color:white;
  overflow: -moz-scrollbars-vertical;
  overflow-x: hidden;
  overflow-y: auto;
}

#theImg {
  position:absolute;
  border-style: none;
  top:0px;
  left:0px;
}

/* ******************************************* */

#twitterBox {
  position:absolute;
  top:254px;
  left:326px;
  height:53px;
  width:200px;
  font-size:.70em;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
}

#twitterBox ul{
  height:100%;
  list-style:none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:table;
}

#twitterBox ul li {
  display:table-cell;
  width:200px;
  text-align:center;
  vertical-align:middle;
}

#twitterBox a {
  color:lightgrey;
}

/* ******************************************* */

#upcomingShows {
  color:#485E64;
  position:absolute;
  left:321px;
  top:475px;
  width:450px;
  height:120px;
  border: none;
  font-size:.85em;
  font-weight:bold;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#upcomingShows a, a:visited{
  font-size: .85em;
  color: white;
  text-decoration: none; 
}

#upcomingShows a:hover{
  color: red;
}


#upcomingShows hr {
  border: .1em solid #485E64;
}

#upcomingShows ul, #upcomingShows ul li{
  font-size: .90em;
  list-style:none;
  display:block;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

/* ******************************************* */
body.shows {
  background:#81BEF7;
}

#showsTable {
  width:100%;
  font-family:'Courier New';
  font-size:.75em;
}

#showsTable th {
  border:1px solid black;
  background:white;
}

#showsTable tr td{
  padding:0px 0px 0px 10px
}

#success {
  background:#74DF00;
}

#error {
  background:#F78181;
}

#removed {
  background:#F3F781;
}

