div#map {
    height: 100%;
    width: 100%;
    position: absolute;
}

div#bottom {
    text-align: center;
}

div#left {
    padding: 5px;
}

div#top {
    text-align: right;
    padding-right: 10px;
}

div#top h1, h2 {
    display: inline;
    margin-left: 3px;
}

span#tour {
    font-size: 1.4em;
    font-weight: bold;
    color: navy;
}

span#mapr {
    font-size: 1.3em;
    font-style: italic;
    color: blue;
    font-family: Arial;
}

#artist {
   line-height:2;
   min-height:2em;
   float: left;
}

#band_image {
    float: left;
    padding: 5px;
}

#h1artist {
    font-weight: bold;
    font-size: 1.2em;
}

#artist_info {
    padding-right: 10px;
}

#tags {
    color: navy;
    font-size: 0.8em;
    font-style: italic;
}

.row-even {
   border-top: 1px solid #d2d2d2;
   background-color: #f2f2f2;
   padding-top: 5px;
   padding-bottom: 5px;
   cursor: pointer;
}

.row-odd {
   border-top: 1px solid #d2d2d2;
   padding-top: 5px;
   padding-bottom: 5px;
   cursor: pointer;
}

.vevent {
   font-size: 0.8em;
}

.calbox {
   margin-right: 5px;
   margin-left: 5px;
   margin-bottom: 5px;
   border: 1px solid #aaa;
   clear: both;
   float: left;
   display: block;
   width: 35px;
   font-family:"Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
}

.calbox-hdr {
   text-align: center;
   background-color: #d51007;
   width: 100%;
   color: white;
   display: block;
   margin-bottom: 0px;
   text-transform:uppercase;
   line-height:1.4em;
   font-size: 9px;
}

.calbox-bdy {
   text-align: center;
   display: block;
   background-color: #fff;
   width: 100%;
   margin-top: 0px;font-weight:bold;
   letter-spacing:-0.1em;
   line-height:1.4em;
   font-size: 12px;
}

.summary {
   font-weight: bold;
}

label {
   display: block;
}

div#load {
    z-index: 1000;
}

#lg {
    visibility:hidden;
}
