ul.events { list-style: none; margin: 0; padding: 0; }
ul.events strong { font-weight: normal; }
ul.events p.info { color: #666; font-size: 95%; margin: 0 0 .8em; }
ul.events p.info :link, ul.events p.info :visited { color: #333; }

div.links { background: #F4EBF3; margin: 1em 0; padding: .5em; width: 80%; }
div.links h3 { margin: 0 0 .5em; }
div.links ul { list-style: none; margin: 0; padding: 0; }
div.links li { padding-left: 1.5em; text-indent: -1em; }

div.vevent img { float: right; margin: 0 0 1em 1em; }
div.vevent dl dt { clear: left; color: #999; float: left; font-weight: bold;
  padding-right: .5em; width: 5em; text-align: right;
}
div.vevent dl dd { margin-left: 5.5em; }
div.vevent dl dd :link, div.vevent dl dd :visited { color: #333; }
div.vevent span.time { white-space: nowrap }

table#regions { border-collapse: collapse; margin: 0 0 1em; width: 100%; }
table#regions caption { background: url(../icons/twistie.gif) 0 5px no-repeat;
  cursor: pointer; padding-left: 13px;
}
table#regions caption.expanded { background-position: 0 -85px; }
table#regions caption span { color: #a3027c; font-size: 95%;
  font-weight: normal;
}
table#regions td { padding: 0 .5em 0 0; }
table#regions ul { list-style: none; margin: 0; padding: 0; }
table#regions li { font-size: 95%; padding-left: 1em; text-indent: -.8em; }
table#regions li.active :link, table#regions li.active :visited { color: #000; }

div.movie h2 { clear: right; }
div.movie img { float: right; margin: 0 0 1em 1em; }
div.movie dl dt { clear: left; color: #666; float: left; font-weight: bold;
  padding-right: 1em; width: 3em;
}
div.movie dl dd { padding-left: 2em; }
div.movie p.rating { border: 1px solid #000; color: #000; font-size: 95%;
  padding: .3em; width: 12em; text-align: center;
}
.showings { list-style: none; margin: 0; padding: 0; }
.showings .note { color: #666; font-style: italic; }

.movie .info { color: #666; font-size: 95%; margin: 0 0 .8em; }
.showing h3 { margin: .5em 0 0; }
.showing a.title { display: block; font-weight: bold; margin: .5em 0 0; }
.showing img { float: right; margin: 0 0 1em 1em; }
.showing .info { margin-bottom: 0.2em; }
.showing .times { font-weight: bold; margin: 0 0 1em; }
.showing .times .note { color: #666; font-style: italic;
  font-weight: normal;
}
