body
{
   font-family: Verdana,Geneva,Arial;
   font-size: 8pt;
   padding-left: 15px;
   background: #CCCCEE;
}

#content
{
   width: 67em;
   margin: 0px auto;
}

.block
{
   width: 41em;
   background: white;
   font-size: 8pt; 
}

.block h2
{
   background: #9E9EFF;
   text-align: center;
   padding-bottom: 1px;
   margin-bottom: 0px;
   border: 1px solid black;
   border-bottom: none;
}

.block div
{
   padding: 0px 15px 0px 15px;
   text-indent: 2em;
   text-align: justify;
   border: 1px solid black;
}

.rightbar
{
   font-size: 8pt; 
   float: right;
   width: 25em;
}

.rightbar h3
{
   text-align: center;
   background: #FF6161; 
   margin: 0px; 
   padding: 5px; 
   padding-bottom: 3px; 
   border-bottom: 1px black solid;
}

#popvenue
{
   margin: 5px 5px 8px 8px;
}

a
{
   text-decoration: none;
}

a:hover
{
   text-decoration: underline;
}

.cert
{
   display: inline;
   font-size: xx-small;
   border: 2px solid #666;
   background: #555;
   padding: 3px; 
}

.cert a
{
   color: white;
}

/* Sortable tables */
table.sortable tr
{
   margin: 0px;
}

table.sortable a.sortheader
{
   background-color:#eee;
   color:#666666;
   font-weight: bold;
   text-decoration: none;
   display: block;
}

table.sortable span.sortarrow
{
   color: black;
   text-decoration: none;
}

ul.datesbox
{
   display: none;
   position: absolute;
   background: #FFCF9E;
   border: 1px solid black;
}

div#allshows
{
   border: 1px solid black;
   background: #FFFF9E;
   padding: 5px;
   text-align: center;
   font-size: large;
   font-weight: bold;
   margin-bottom: 15px;
   padding: 5px;
}

div#allshows a
{
   color: black;
}


















