#container {
background-image: url(/shows/images/bkd_shows.jpg);
}

#barker a {
color: #cccccc;
}

.mask {
margin-top: 14px;
}

.mask, .scroll-pane {
height: 481px;
}

.ie6 .mask, .ie7 .mask {
margin-top: 55px;
clear: both;
}

#shows {
text-transform: uppercase;
font-weight: bold;
width: 640px;
}

.show-wrap {
clear: both;
}

.show-wrap a {
color: #fff;
text-decoration: none;
}

.show-wrap .date {
float: left;
width: 65px;
padding: 0 5px 5px 0;
}

.show-wrap .location {
float: left;
width: 240px;
padding: 0 5px 5px 0;
}

.show-wrap .venue {
float: left;
padding: 0 5px 5px 0;
width: 210px;
}

.show-wrap .btn {
float: right;
width: 60px;
}

.info {
clear: both;
margin: 2px 0;
font-size: .9em;
font-weight: normal;
color: #ddd;
background-color: #333;
background: rgba(51, 51, 51, 0.25);
padding: 3px 5px 3px 72px;
}

.info a {
color: #ddd;
text-decoration: underline;
}

.showinfo {
display: none;
position: absolute;
top: 100px;
z-index: 1000;
background-color: #000;
border: 1px solid #fff;
padding: 20px;
margin: 100px 0 0 100px;
}

table, td, th {
vertical-align: top;
}

.ie6 .showinfo {
margin-left: -720px;
}

.lbl {
text-align: right;
font-weight: bold;
font-size: 1em;
color: #9a9997;
text-transform: uppercase;
}

.title {
font-weight: bold;
font-size: 1.2em;
padding: 0 0 1px 0;
}

#snav-policies a {
background-image: url(/shows/images/snav_policies.png);
background-position: 0px 0px;
}

#snav-policies a:hover {
background-image: url(/shows/images/snav_policies.png);
background-position: 0px -24px;
}