html {
  width: 100%;
  min-height: 100%;
}
body {
  width: 100%;
  min-height: 100%;
}
* html { height: 100%; }
* html body { height: 100%; }
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  line-height: 14px;
  background: #000000 url(../media/images/bg.jpg) no-repeat center -400px fixed;
}
#container {
  position: relative;
  width: 845px;
  height: auto;
  min-height: 100%;
  margin: 0 auto 10px;
  text-align: left;
}
* html #container { height: 100%; }
img { vertical-align: middle; }
.clearfix:after {
  height: 0;
  display: block;
  visibility: hidden;
  clear: both;
  content: ".";
}
a:link {
  text-decoration: underline;
  color: #000000;
}
a:visited {
  text-decoration: underline;
  color: #000000;
}
a:hover {
  text-decoration: underline;
  color: #000000;
}
a:active {
  text-decoration: underline;
  color: #000000;
}
a:focus {
  text-decoration: underline;
  color: #000000;
}
a:hover { color: #009fda; }
a:focus { color: #009fda; }
a:active { color: #e80000; }
a.go {
  padding-right: 8px;
  text-decoration: none;
  background: url(../media/images/icons/white-arrow-small.gif) no-repeat right 4px;
}
a.go:hover { text-decoration: underline; }
a.no { text-decoration: none; }
a.no:visited { text-decoration: none; }
a.no:active { text-decoration: none; }
a.no:focus { text-decoration: none; }
a.no:hover { text-decoration: none; }
#ticket-information p.tooltip {
  position: absolute;
  right: -5px;
  width: 175px;
  margin-top: 8px;
  padding: 5px;
  font-size: 12px;
  color: #4d4d4d;
  background: white;
  opacity: 0.9;
}
#ticket-information p.tooltip i {
  position: absolute;
  top: -10px;
  left: 25px;
  width: 20px;
  height: 10px;
  display: block;
  background: url(../media/images/icons/overlay_arrow_white.gif) no-repeat;
}
h1 {
  font-size: 20px;
  font-weight: bold;
  line-height: 15px;
  text-transform: uppercase;
  color: #4d4d4d;
}
h2 {
  font-size: 20px;
  line-height: 22px;
  font-weight: bold;
  text-transform: uppercase;
  color: #4d4d4d;
}
.activate-header {
  margin-top: 10px;
  font-size: 13px;
}
.h-headlines {
  width: 82px;
  height: 15px;
  text-indent: -999em;
  background: url(../media/images/text/headlines.gif) no-repeat;
}
#restaurant h2 {
  width: 41px;
  height: 15px;
  margin-bottom: 20px;
  text-indent: -999em;
  background: url(../media/images/text/menu.gif) no-repeat;
}
#workshops-sessions h1 {
  width: 247px;
  height: 63px;
  margin-bottom: 20px;
  text-indent: -999em;
  background: url(../media/images/text/workshops_sessions.gif) no-repeat;
}
#workshops-sessions h3.monday-match {
  width: 250px;
  height: 95px;
  margin-bottom: 20px;
  text-indent: -999em;
  font-size: 40px;
  font-weight: bold;
  line-height: 14px;
  background: url(../media/images/text/monday-match.gif) no-repeat;
}
html#nl .h-related-artists {
  width: 195px;
  height: 15px;
  text-indent: -999em;
  background: url(../media/images/text/gerelateerde_artiesten.gif) no-repeat;
}
html#nl .h-concerten {
  width: 87px;
  height: 15px;
  text-indent: -999em;
  background: url(../media/images/text/concerten.gif) no-repeat;
}
html#nl .h-related-gigs {
  width: 216px;
  height: 15px;
  text-indent: -999em;
  background: url(../media/images/text/bekijk_ook_deze_concerten.gif) no-repeat;
}
html#nl .h-related-gigs-from-the-past {
  width: 171px;
  height: 15px;
  text-indent: -999em;
  background: url(../media/images/text/eerder_in_het_bimhuis.gif) no-repeat;
}
html#nl .h-programma {
  width: 97px;
  height: 15px;
  margin-right: 10px;
  float: left;
  text-indent: -999em;
  background: url(../media/images/text/programma.gif) no-repeat;
}
html#nl .h-comments {
  width: 70px;
  height: 14px;
  margin-bottom: 15px;
  text-indent: -999em;
  background: url(../media/images/text/reacties.gif) no-repeat;
}
html#nl #latest-news h2 {
  width: 58px;
  height: 14px;
  text-indent: -999em;
  background: url(../media/images/text/nieuws.gif) no-repeat;
}
html#nl #huisregels h1 {
  width: 179px;
  height: 28px;
  margin-bottom: 20px;
  text-indent: -999em;
  background: url(../media/images/text/huisregels.gif) no-repeat;
}
html#nl #restaurant h1 {
  width: 239px;
  height: 68px;
  margin: 20px 0;
  text-indent: -999em;
  background: url(../media/images/text/bimhuis_cafe_restaurant.gif) no-repeat;
}
html#nl #history h1 {
  width: 210px;
  height: 96px;
  margin-bottom: 20px;
  text-indent: -999em;
  background: url(../media/images/text/geschiedenis_van_het_bimhuis.gif) no-repeat;
}
html#nl #organisation h1 {
  width: 188px;
  height: 28px;
  margin-bottom: 20px;
  text-indent: -999em;
  background: url(../media/images/text/organisatie.gif) no-repeat;
}
html#nl #about h1 {
  width: 140px;
  height: 63px;
  margin-bottom: 20px;
  text-indent: -999em;
  background: url(../media/images/text/over_het_bimhuis.gif) no-repeat;
}
html#nl #kaartverkoop h1 {
  width: 237px;
  height: 62px;
  margin: 0 0 20px 0;
  text-indent: -999em;
  background: url(../media/images/text/kaartverkoop_en_kassa.gif) no-repeat;
}
html#nl #bereikbaarheid h1 {
  width: 251px;
  height: 28px;
  margin: 20px 0;
  text-indent: -999em;
  background: url(../media/images/text/bereikbaarheid.gif) no-repeat;
}
html#nl #musici h1 {
  width: 188px;
  height: 63px;
  margin: 20px 0;
  text-indent: -999em;
  background: url(../media/images/text/informatie_voor_musici.gif) no-repeat;
}
html#nl #reserveren {
  width: 248px;
  height: 56px;
  text-indent: -999em;
  background: url(../media/images/text/reserveren.gif) no-repeat;
}
html#en .h-related-artists {
  width: 130px;
  height: 15px;
  text-indent: -999em;
  background: url(../media/images/text/related_artists.gif) no-repeat;
}
html#en .h-concerten {
  width: 78px;
  height: 15px;
  text-indent: -999em;
  background: url(../media/images/text/concerts.gif) no-repeat;
}
html#en .h-related-gigs {
  width: 148px;
  height: 15px;
  text-indent: -999em;
  background: url(../media/images/text/related_concerts.gif) no-repeat;
}
html#en .h-related-gigs-from-the-past {
  width: 154px;
  height: 15px;
  text-indent: -999em;
  background: url(../media/images/text/previous_concerts.gif) no-repeat;
}
html#en .h-programma {
  width: 95px;
  height: 15px;
  margin-right: 10px;
  float: left;
  text-indent: -999em;
  background: url(../media/images/text/programme.gif) no-repeat;
}
html#en .h-comments {
  width: 84px;
  height: 15px;
  margin-bottom: 15px;
  text-indent: -999em;
  background: url(../media/images/text/comments.gif) no-repeat;
}
html#en #latest-news h2 {
  width: 43px;
  height: 15px;
  text-indent: -999em;
  background: url(../media/images/text/news.gif) no-repeat;
}
html#en #huisregels h1 {
  width: 250px;
  height: 61px;
  margin-bottom: 20px;
  text-indent: -999em;
  background: url(../media/images/text/visitor_conditions.gif) no-repeat;
}
html#en #restaurant h1 {
  width: 250px;
  height: 61px;
  margin: 20px 0;
  text-indent: -999em;
  background: url(../media/images/text/bimhuis_cafe_restaurant_eng.gif) no-repeat;
}
html#en #history h1 {
  width: 250px;
  height: 61px;
  margin-bottom: 20px;
  text-indent: -999em;
  background: url(../media/images/text/history_of_the_bimhuis.gif) no-repeat;
}
html#en #organisation h1 {
  width: 250px;
  height: 27px;
  margin-bottom: 20px;
  text-indent: -999em;
  background: url(../media/images/text/organisation.gif) no-repeat;
}
html#en #about h1 {
  width: 250px;
  height: 61px;
  margin-bottom: 20px;
  text-indent: -999em;
  background: url(../media/images/text/about_the_bimhuis.gif) no-repeat;
}
html#en #kaartverkoop h1 {
  width: 250px;
  height: 61px;
  margin: 0 0 20px 0;
  text-indent: -999em;
  background: url(../media/images/text/box_office_and_tickets.gif) no-repeat;
}
html#en #bereikbaarheid h1 {
  width: 250px;
  height: 61px;
  margin: 20px 0;
  text-indent: -999em;
  background: url(../media/images/text/how_to_get_there.gif) no-repeat;
}
html#en #musici h1 {
  width: 250px;
  height: 61px;
  margin: 20px 0;
  text-indent: -999em;
  background: url(../media/images/text/information_for_musicians.gif) no-repeat;
}
html#en #reserveren {
  width: 240px;
  height: 57px;
  text-indent: -999em;
  background: url(../media/images/text/reservations.gif) no-repeat;
}
strong { font-weight: bold; }
b { font-weight: bold; }
em { font-style: italic; }
i { font-style: italic; }
pre { font-family: Monaco, 'Courier New', Courier, monospace; }
code { font-family: Monaco, 'Courier New', Courier, monospace; }
address { font-style: normal; }
ol { margin: 15px 0; }
ul { margin: 15px 0; }
.snippet ol { list-style: disc inside; }
.snippet ul { list-style: disc inside; }
.snippet ol { list-style-type: decimal; }
.message {
  padding: 2px;
  display: inline;
  color: #ff4500;
  background: #ffefd5;
  border: 1px solid #ffa500;
}
.garp_form_error { color: red; }
#flashMessage {
  position: fixed;
  top: 0;
  left: 50%;
  z-index: 1000000;
  width: 805px;
  margin-left: -423px;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: bold;
  color: white;
  background: #e80000;
  border: 0;
}
.clickable { cursor: pointer; }
.clickable:hover { text-decoration: underline; }
form { margin: 10px 0; }
input[type="password"] { -webkit-appearance: caps-lock-indicator; }
form p { margin-top: 10px; }
legend { margin-bottom: 40px; }
#garp_login_form legend { display: none; }
form div {
  margin: 5px 0;
  overflow: hidden;
}
form div label {
  width: 250px;
  float: left;
  font-size: 20px;
  line-height: 30px;
}
form div input {
  width: 250px;
  float: left;
  font-size: 20px;
  line-height: 30px;
}
form div input { line-height: 22px; }
form div input[type="checkbox"] {
  width: auto;
  margin-top: 9px;
}
div label {
  width: 50%;
  clear: left;
}
div label .appendix {
  font-size: 12px;
  display: block;
  margin-top: -9px;
}
form label em { color: #e80000; }
form .required dfn { color: #e80000; }
form p.required { margin-bottom: 10px; }
.expandable p { margin-top: 0; }
form legend {
  margin-bottom: 10px;
  font-weight: bold;
  color: #009fda;
}
.submit {
  margin-left: 250px;
  font-size: 20px;
  line-height: 30px;
  text-align: left;
  color: #ffffff;
  background: #808080;
  border: 0;
}
.submit:focus { background: black; }
#comments .submit { margin-left: 0; }
form fieldset { margin-bottom: 2em; }
#branding {
  position: relative;
  z-index: 2;
  width: 805px;
  margin: 0 0 10px;
}
#branding .highlights {
  position: relative;
  top: 0;
  z-index: 2;
  padding-top: 20px;
  clear: both;
  background: url(../media/images/text/loading.gif) no-repeat center center;
}
#branding .highlights .swf-alt-text {
  padding: 20px 0;
  background: white;
}
#branding #logo { float: left; }
#branding #logo a {
  width: 225px;
  height: 45px;
  display: block;
  text-indent: -999em;
  background: url(../media/images/logos/bimhuis.gif) no-repeat 0 0;
}
#branding #logo a:hover { background-position: 0 -45px; }
#branding #logo a:focus { background-position: 0 -45px; }
#main-navigation {
  position: relative;
  z-index: 10000;
  width: 171px;
  height: 15px;
  margin: 30px 0 0;
  float: left;
}
#main-navigation li {
  position: relative;
  float: left;
}
#main-navigation li div {
  position: absolute;
  top: -999em;
  left: -20px;
  z-index: 10000;
  padding: 5px 0;
}
#main-navigation li div ul {
  position: relative;
  margin: 0;
  padding: 0;
  z-index: 2;
}
#main-navigation li div i {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  background: #4d4d4d;
  opacity: 0.8;
}
#main-navigation li div i b {
  position: absolute;
  top: -10px;
  left: 25px;
  width: 20px;
  height: 10px;
  display: block;
  background: url(../media/images/icons/overlay_arrow.gif) no-repeat;
}
#main-navigation li div li {
  margin: 0;
  padding: 0;
  float: none;
  font-size: 20px;
  line-height: 22px;
  text-transform: uppercase;
}
#main-navigation li div a {
  width: 231px;
  height: 23px;
}
#main-navigation li div a:hover { background-color: white; }
#main-navigation li div a:focus { background-color: white; }
#main-navigation li.hover div { top: 30px; }
#main-navigation a {
  height: 15px;
  display: block;
  text-indent: -999em;
  text-decoration: none;
  color: #ffffff;
  background: url(../media/images/text/navigation.gif) no-repeat;
}
html#nl #nav-programma a {
  width: 97px;
  background-position: 0 0;
}
html#nl #nav-programma a:hover { background-position: 0 -15px; }
html#nl #nav-programma a:focus { background-position: 0 -15px; }
html#nl #nav-info a {
  width: 34px;
  background-position: -97px 0;
}
html#nl #nav-info a:hover { background-position: -97px -15px; }
html#nl #nav-info a:focus { background-position: -97px -15px; }
html#nl #nav-info.hover a { background-position: -97px -15px; }
html#nl #main-navigation #nav-info div a {
  width: 249px;
  background-image: url(../media/images/text/subnavigation.png);
}
html#nl #main-navigation #nav-info div a:hover { background-color: white; }
html#nl #main-navigation #nav-info div a:focus { background-color: white; }
html#en #main-navigation a { background: url(../media/images/text/navigation_eng.gif) no-repeat; }
html#en #nav-programma a {
  width: 96px;
  background-position: 0 0;
}
html#en #nav-programma a:hover { background-position: 0 -15px; }
html#en #nav-programma a:focus { background-position: 0 -15px; }
html#en #nav-info a {
  width: 33px;
  background-position: -96px 0;
}
html#en #nav-info a:hover { background-position: -96px -15px; }
html#en #nav-info a:focus { background-position: -96px -15px; }
html#en #nav-info.hover a { background-position: -96px -15px; }
html#en #main-navigation li div a {
  width: 249px;
  background-image: url(../media/images/text/subnavigation_eng.png);
}
#nav-programma { margin-left: 20px; }
#nav-info { margin: 0 0 0 20px; }
html #main-navigation #nav-info div a:hover { background-color: white; }
html #main-navigation #nav-info div a:focus { background-color: white; }
html #main-navigation #nav-info #nav-over-bimhuis a {
  height: 24px;
  background-position: 0 0;
}
html #main-navigation #nav-info #nav-over-bimhuis a:hover { background-position: -249px 0; }
html #main-navigation #nav-info #nav-over-bimhuis a:focus { background-position: -249px 0; }
html #main-navigation #nav-info #nav-geschiedenis a {
  height: 24px;
  background-position: 0 -24px;
}
html #main-navigation #nav-info #nav-geschiedenis a:hover { background-position: -249px -24px; }
html #main-navigation #nav-info #nav-geschiedenis a:focus { background-position: -249px -24px; }
html #main-navigation #nav-info #nav-bereikbaarheid a {
  height: 24px;
  background-position: 0 -48px;
}
html #main-navigation #nav-info #nav-bereikbaarheid a:hover { background-position: -249px -48px; }
html #main-navigation #nav-info #nav-bereikbaarheid a:focus { background-position: -249px -48px; }
html #main-navigation #nav-info #nav-kaartverkoop a {
  height: 22px;
  background-position: 0 -71px;
}
html #main-navigation #nav-info #nav-kaartverkoop a:hover { background-position: -249px -71px; }
html #main-navigation #nav-info #nav-kaartverkoop a:focus { background-position: -249px -71px; }
html #main-navigation #nav-info #nav-restaurant a {
  height: 25px;
  background-position: 0 -93px;
}
html #main-navigation #nav-info #nav-restaurant a:hover { background-position: -249px -93px; }
html #main-navigation #nav-info #nav-restaurant a:focus { background-position: -249px -93px; }
html #main-navigation #nav-info #nav-organisatie a {
  height: 24px;
  background-position: 0 -118px;
}
html #main-navigation #nav-info #nav-organisatie a:hover { background-position: -249px -118px; }
html #main-navigation #nav-info #nav-organisatie a:focus { background-position: -249px -118px; }
html #main-navigation #nav-info #nav-musici a {
  height: 24px;
  background-position: 0 -142px;
}
html #main-navigation #nav-info #nav-musici a:hover { background-position: -249px -142px; }
html #main-navigation #nav-info #nav-musici a:focus { background-position: -249px -142px; }
html #main-navigation #nav-info #nav-workshops-sessions a {
  height: 24px;
  background-position: 0 -166px;
}
html #main-navigation #nav-info #nav-workshops-sessions a:hover { background-position: -249px -166px; }
html #main-navigation #nav-info #nav-workshops-sessions a:focus { background-position: -249px -166px; }
html #main-navigation #nav-info #nav-huisregels a {
  height: 24px;
  background-position: 0 -189px;
}
html #main-navigation #nav-info #nav-huisregels a:hover { background-position: -249px -189px; }
html #main-navigation #nav-info #nav-huisregels a:focus { background-position: -249px -189px; }
#secondary-navigation {
  position: relative;
  z-index: 3;
  height: 20px;
  margin: 30px 0 0;
  float: right;
}
#secondary-navigation li {
  position: relative;
  margin-left: 10px;
  margin-top: -2px;
  margin-bottom: -2px;
  float: left;
}
#secondary-navigation #nav-searchbox {
  margin-top: 0;
  margin-bottom: 0;
}
#secondary-navigation #nav-searchbox label.inline {
  position: absolute;
  top: 5px;
  left: 7px;
  width: auto;
  line-height: 11px;
  font-style: italic;
  color: #4d4d4d;
}
#secondary-navigation #nav-searchbox label.hidden { top: -999em; }
#secondary-navigation a {
  height: 20px;
  padding: 0 0 0 10px;
  line-height: 20px;
  font-weight: bold;
  text-decoration: none;
  color: black;
  border-left: 1px solid black;
}
#secondary-navigation a:hover { color: #808080 !important; }
#secondary-navigation a:focus { color: #808080 !important; }
#secondary-navigation #nav-language-toggle a {
  padding-left: 0;
  border-left: 0;
}
#secondary-navigation img { vertical-align: baseline; }
#secondary-navigation form {
  position: relative;
  margin: 0;
}
#secondary-navigation input.text {
  width: 115px;
  height: 16px;
  margin-top: -2px;
  padding-left: 5px;
  padding-top: 2px;
  padding-right: 15px;
  display: block;
  line-height: 11px;
  border: 1px solid #000000;
  outline: none;
}
#secondary-navigation input.button {
  position: absolute;
  top: 6px;
  right: 3px;
  width: 10px;
  height: 9px;
  display: block;
  padding: 0;
  text-indent: -999em;
  font-size: 0;
  background: #ffffff url(../media/images/icons/search_button.gif) no-repeat center 0;
  border: 0;
  cursor: pointer;
}
#secondary-navigation input.button.loading { background: #ffffff url(../media/images/icons/small_spinner.gif) no-repeat center 0; }
#secondary-navigation li div {
  position: absolute;
  top: 31px;
  left: -60px;
  z-index: 10000;
  width: 400px;
  padding: 5px 10px;
  color: white;
}
#secondary-navigation li div ul {
  position: relative;
  margin: 0;
  padding: 0;
  z-index: 2;
}
#secondary-navigation li div p {
  position: relative;
  margin: 0;
  padding: 0;
  z-index: 2;
}
#secondary-navigation li div i {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  background: #4d4d4d;
  opacity: 0.8;
}
#secondary-navigation li div i b {
  position: absolute;
  top: -10px;
  left: 65px;
  width: 20px;
  height: 10px;
  display: block;
  background: url(../media/images/icons/overlay_arrow.gif) no-repeat;
}
#secondary-navigation li div li {
  margin: 0;
  padding: 0;
  float: none;
}
#secondary-navigation li div a {
  width: 388px;
  padding: 0 1px;
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  overflow: hidden;
  color: white;
  border-left: 0;
}
#secondary-navigation li div a:hover {
  color: #009fda;
  background: #000000;
}
#secondary-navigation li div a:focus {
  color: #009fda;
  background: #000000;
}
#secondary-navigation li div a .date {
  width: 108px;
  display: block;
  float: left;
  text-align: left;
}
#secondary-navigation li div .search_results_gig a { text-align: right; }
#secondary-navigation li div h3 {
  position: relative;
  z-index: 99999;
  font-weight: bold;
  text-transform: uppercase;
  color: #e80000;
}
#content {
  position: relative;
  z-index: 1;
  clear: both;
}
.lego {
  margin: 10px;
  padding: 20px;
  float: left;
  background: #ffffff;
}
.alternative {
  color: #ffffff;
  background: #e80000;
}
.alternative h2 {
  font-size: 20px;
  text-transform: uppercase;
  color: #ffffff;
}
.alternative h3 {
  font-size: 20px;
  text-transform: uppercase;
  color: #ffffff;
}
.alternative h4 {
  font-size: 20px;
  text-transform: uppercase;
  color: #ffffff;
}
#primary {
  margin: 0 0 10px;
  padding: 0;
  overflow: hidden;
  background: transparent;
}
#aside {
  margin: 0 0 10px;
  padding: 0;
  overflow: hidden;
  background: transparent;
}
#primary {
  width: 660px;
  margin-bottom: 0;
}
#aside { margin-top: 30px; }
#primary .lego { margin: 0 10px 10px 0; }
#aside .lego {
  width: 165px;
  margin: 0 0 10px 0;
  padding: 10px;
  float: none;
}
#aside a { color: #ffffff; }
#aside a:hover { color: #009fda; }
#aside a:focus { color: #009fda; }
#primary.wide { width: 845px; }
#error404 { width: 805px; }
#agenda { margin-top: 15px; }
.gig-heading {
  width: 610px;
  padding: 15px 20px 20px;
  color: #ffffff;
  background: #009fda none no-repeat 0 0;
}
.gig-heading .titles { text-transform: uppercase; }
.gig-heading .titles h1 {
  margin-top: 4px;
  font-size: 35px;
  font-weight: bold;
  line-height: 30px;
  color: #ffffff;
}
.gig-heading .titles h1 .cufon-canvas { margin-bottom: -9px; }
.gig-heading .titles h2 {
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  color: #ffffff;
}
.gig-heading .titles h3 {
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  color: #ffffff;
}
.gig-heading .titles h4 {
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  color: #ffffff;
}
.gig-heading .titles h2 { margin-bottom: -7px; }
.gig-heading .titles h3 { margin-top: 7px; }
.gig-heading .lineup { margin-top: 5px; }
.gig-heading-large { background-image: url(../media/images/headerbalken_hoog.png); }
.gig-heading-small { background-image: url(../media/images/headerbalken_laag.png); }
.programma {
  position: relative;
  width: 610px;
  clear: both;
  overflow: hidden;
}
.programma .content { overflow: hidden; }
.programma h1 + ol { margin-top: 15px; }
.programma h2 + ol { margin-top: 15px; }
.programma h3 + ol { margin-top: 15px; }
.programma ol {
  margin: 0;
  clear: both;
}
.programma ol li {
  position: relative;
  top: 0;
  left: -5px;
  width: 610px;
  min-height: 100px;
  margin-bottom: 15px;
  border: 5px solid white;
}
.programma ol li .img {
  width: 140px;
  float: left;
}
.programma ol li div {
  width: 140px;
  float: left;
}
.programma ol li .img {
  margin-left: 0;
  text-align: center;
}
.programma ol li div {
  width: 460px;
  margin-left: 10px;
}
.programma ol li.hover {
  background-color: #cccccc;
  border-color: #cccccc;
  cursor: pointer;
}
.programma ol li.hover .date { border-right: 2px solid #cccccc; }
.programma ol li.hover a { color: #ffffff; }
.programma ol li.hover .go { background-image: none; }
.programma ol li.hover .go:hover {
  text-decoration: none;
  color: #009fda;
  background-image: none;
}
.programma ol li.hover .go:focus {
  text-decoration: none;
  color: #009fda;
  background-image: none;
}
.programma ol li.hover .tags {
  color: white;
  background-image: url(../media/images/icons/tag_over.gif);
}
.programma .past { background: #4d4d4d !important; }
.programma .sold-out {
  margin-left: 0;
  font-weight: bold;
}
.programma span.ism {
  max-width: 260px;
  float: right;
  text-align: right;
}
.programma .meta span.ism {
  max-width: 260px;
  float: right;
  text-align: right;
}
.programma .titles {
  margin-left: 0;
  float: none;
  clear: both;
  text-transform: uppercase;
  line-height: 20px;
}
.programma .title {
  font-size: 18px;
  font-weight: bold;
  clear: both;
}
.programma .title a {
  text-decoration: none;
  color: black;
}
.programma .subtitle {
  font-size: 11px;
  line-height: 12px;
}
.programma .supertitle {
  font-size: 11px;
  line-height: 12px;
}
.programma .subtitle { line-height: 13px; }
.programma .go {
  padding-right: 12px;
  text-transform: lowercase;
  color: #4d4d4d;
  background-image: none;
}
.programma .go:hover {
  text-decoration: none;
  color: #009fda;
  background-image: none;
}
.programma .go:focus {
  text-decoration: none;
  color: #009fda;
  background-image: none;
}
.programma .tags {
  padding-left: 11px;
  background: url(../media/images/icons/tag.gif) no-repeat left center;
}
.programma .tags a {
  text-decoration: none;
  color: #999999;
}
.programma .tags a:hover { color: #009fda; }
.programma .tags a:focus { color: #009fda; }
.programma .description { margin: 0 0 20px; }
.programma .description .text {
  width: 300px;
  float: left;
}
.programma .description .media {
  width: 300px;
  float: right;
  text-align: right;
}
.programma .description .media img { margin-bottom: 10px; }
.programma .description .media .embed-container { margin-bottom: 10px; }
.programma .more {
  margin-top: 15px;
  margin-bottom: 15px;
}
.programma .more { color: #808080; }
.programma .more a { color: #808080; }
.programma .more a:hover { color: #009fda; }
.programma .more a:focus { color: #009fda; }
.programma .actions-info {
  margin: 15px 0 3px;
  color: #808080;
}
.programma .meta {
  margin-bottom: 5px;
  color: #ffffff;
  background: #4d4d4d;
}
.artist .meta {
  margin-bottom: 5px;
  color: #ffffff;
  background: #4d4d4d;
}
#highlight .meta {
  margin-bottom: 5px;
  color: #ffffff;
  background: #4d4d4d;
}
.programma .meta span {
  padding: 0 4px 0;
  display: block;
  float: left;
  line-height: 16px;
}
.artist .meta span {
  padding: 0 4px 0;
  display: block;
  float: left;
  line-height: 16px;
}
#highlight .meta span {
  padding: 0 4px 0;
  display: block;
  float: left;
  line-height: 16px;
}
.programma .date {
  text-transform: uppercase;
  color: #ffffff;
  border-right: 2px solid #ffffff;
}
.artist .title {
  text-transform: uppercase;
  color: #ffffff;
  border-right: 2px solid #ffffff;
}
#highlight .meta span {
  text-transform: uppercase;
  color: #ffffff;
  border-right: 2px solid #ffffff;
}
#loader {
  position: absolute;
  top: 212px;
  left: 50%;
  z-index: 1;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  background: transparent url('../media/images/icons/fancy_progress.png');
}
.actions { margin-top: 0; }
.actions li { float: left; }
.actions li + li { margin-left: 5px; }
.actions a {
  padding: 2px 5px;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff;
}
.actions a:hover { background: #ffffff; }
.actions a:focus { background: #ffffff; }
.removeFavorite { margin-top: 0; }
.removeFavorite li { float: left; }
.removeFavorite li + li { margin-left: 5px; }
.removeFavorite a {
  padding: 2px 5px;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff;
}
.removeFavorite a:hover { background: #ffffff; }
.removeFavorite a:focus { background: #ffffff; }
.removeFavorite { margin-top: 5px; }
.removeFavorite a { display: inline; }
.removeFavorite a:hover { background: transparent; }
.removeFavorite a:focus { background: transparent; }
.gig-meta {
  width: 650px;
  margin-bottom: 10px;
}
.gig-meta .date {
  width: 110px;
  margin-right: 10px;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  background: #e80000;
}
.gig-meta .past { background: #4d4d4d !important; }
.gig-meta p {
  padding: 3px 10px;
  float: left;
}
.gig-meta p.filler {
  width: 490px;
  background: #ffffff;
}
.gig-meta .time { float: left; }
.gig-meta .ism { float: right; }
.artist { width: 610px; }
.artist h1 {
  font-size: 35px;
  font-weight: bold;
  line-height: 30px;
  text-transform: uppercase;
  color: #000000;
}
.artist .biography a {
  text-decoration: underline;
  color: #000000;
}
.artist .biography a:hover { color: #009fda; }
.artist .biography a:focus { color: #009fda; }
.artist .biography img {
  margin: 0 0 0 10px;
  display: block;
  float: right;
  clear: right;
}
.artist .biography span.subtitle {
  width: 180px;
  margin: 0 0 10px 10px;
  display: block;
  float: right;
  clear: right;
  font-size: 9px;
  font-style: italic;
  text-align: right;
  color: #4d4d4d;
}
.artist .source {
  margin-top: 15px;
  font-style: italic;
}
.artist .personal-links a {
  text-decoration: none;
  color: #000000;
}
.artist .personal-links a:hover { color: #009fda; }
.artist .personal-links a:focus { color: #009fda; }
.artist-meta {
  width: 650px;
  margin-bottom: 10px;
}
.artist-meta .title { text-transform: uppercase; }
.artist-meta p {
  width: 50px;
  margin-right: 10px;
  padding: 3px 10px;
  display: inline-block;
  float: left;
  text-align: center;
  color: #ffffff;
  background: #e80000;
}
.artist-meta p.filler {
  width: 550px;
  margin-right: 0;
  display: block;
  text-align: left;
  color: #000000;
  background: #ffffff;
}
.related-artists { width: 610px; }
.related-artists h3 {
  font-size: 20px;
  line-height: 22px;
  font-weight: bold;
  text-transform: uppercase;
  color: #4d4d4d;
}
.related-artists li {
  width: 145px;
  margin-right: 10px;
  margin-bottom: 10px;
  float: left;
}
.related-artists .last { margin-right: 0; }
.related-artists a {
  min-height: 40px;
  display: block;
  overflow: hidden;
  text-decoration: none;
  color: #ffffff;
  background: #4d4d4d;
}
.related-artists a:hover {
  text-decoration: none;
  color: #ffffff !important;
  background: #009fda;
}
.related-artists a:focus {
  text-decoration: none;
  color: #ffffff !important;
  background: #009fda;
}
.related-artists a span {
  padding-top: 2px;
  padding-left: 5px;
  display: block;
}
.related-artists a img {
  margin-right: 5px;
  float: left;
}
#showCalendar {
  position: relative;
  top: -1px;
  height: 18px;
  margin: 0;
  padding: 0 14px 0 6px;
  display: inline-block;
  text-transform: lowercase;
  text-decoration: none;
  line-height: 18px;
  color: #ffffff;
  background: #4d4d4d url(../media/images/icons/arrow-down.gif) no-repeat right center;
  border-right: 6px solid #4d4d4d;
}
#showCalendar:hover {
  color: #ffffff !important;
  background-color: #009fda;
  border-color: #009fda;
}
#showCalendar:focus {
  color: #ffffff !important;
  background-color: #009fda;
  border-color: #009fda;
}
a.show-more {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #4d4d4d;
}
a.show-more:hover { color: #808080; }
a.show-more:focus { color: #808080; }
a.show-more.small {
  position: absolute;
  top: 20px;
  right: 20px;
  padding-right: 12px;
  background: url(../media/images/icons/grey-arrow-medium-next.gif) no-repeat right 2px;
}
a.show-more.small:hover { background-image: url(../media/images/icons/light-grey-arrow-medium-next.gif); }
a.show-more.small:focus { background-image: url(../media/images/icons/light-grey-arrow-medium-next.gif); }
a.show-more.large {
  display: block;
  float: right;
  text-indent: -999em;
}
html#nl a.show-more.large {
  width: 192px;
  height: 15px;
  background: url(../media/images/text/toon_meer_concerten.gif) no-repeat 0 0;
}
html#nl a.show-more.large:hover { background-position: 0 -15px; }
html#nl a.show-more.large:focus { background-position: 0 -15px; }
html#en a.show-more.large {
  width: 188px;
  height: 15px;
  background: url(../media/images/text/show_more_concerts.gif) no-repeat;
}
html#en a.show-more.large:hover { background-position: 0 -15px; }
html#en a.show-more.large:focus { background-position: 0 -15px; }
#primary #nieuw-voorverkoop {
  width: 180px;
  margin-bottom: 0;
  padding: 15px;
}
#primary #meest-bekeken {
  width: 180px;
  margin-bottom: 0;
  padding: 15px;
}
#primary #latest-comments {
  width: 180px;
  margin-bottom: 0;
  padding: 15px;
}
#meest-bekeken { margin-left: 10px; }
#latest-comments { margin-left: 10px; }
#meest-bekeken h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 22px;
  text-transform: uppercase;
  color: #e80000;
}
#nieuw-voorverkoop h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 22px;
  text-transform: uppercase;
  color: #e80000;
}
#latest-comments h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 22px;
  text-transform: uppercase;
  color: #e80000;
}
#nieuw-voorverkoop.alternative h3 { color: #ffffff; }
#meest-bekeken.alternative h3 { color: #ffffff; }
#latest-comments.alternative h3 { color: #ffffff; }
.meta-list li {
  width: 153px;
  margin-bottom: 3px;
  padding-left: 12px;
  overflow: hidden;
  text-transform: uppercase;
  background: url(../media/images/icons/black-arrow-small-next.gif) no-repeat 0 3px;
}
.meta-list li .comment-author {
  display: block;
  font-weight: normal;
  text-transform: none;
}
.meta-list li .comment-summary {
  display: block;
  font-weight: normal;
  text-transform: none;
}
.meta-list li a {
  font-weight: bold;
  text-decoration: none;
  color: #000000;
  background: white;
}
.meta-list li a:hover { color: #009fda; }
.meta-list li a:focus { color: #009fda; }
.meta-list li a .date {
  display: block;
  font-weight: normal;
}
.alternative .meta-list {
  margin-top: 5px;
  margin-bottom: 0;
}
.alternative .meta-list li { background-image: url(../media/images/icons/white-arrow-small.gif); }
.alternative .meta-list a { background: #e80000; }
#comments div { float: left; }
#comments form { float: left; }
#comments form { margin-top: 0; }
#comments ul { margin-top: 0; }
#comments div {
  width: 410px;
  margin-right: 20px;
}
#comments li {
  padding: 15px;
  overflow: hidden;
}
#comments li.odd { background: #e6e6e6; }
#comments .meta { font-style: italic; }
#comments form { width: 180px; }
#comments form.noComments {
  width: 610px;
  margin-top: 10px;
}
#comments form.noComments textarea { width: 600px; }
#comments label {
  position: absolute;
  top: -999em;
}
#comments textarea {
  width: 170px;
  height: 160px;
  margin-bottom: 5px;
  padding: 5px;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  resize: vertical;
}
#comments .submit {
  width: 91px;
  padding: 5px;
  display: block;
  float: right;
  text-align: center;
}
#highlight { width: 610px; }
#highlight h1 {
  font-size: 35px;
  font-weight: bold;
  line-height: 30px;
  text-transform: uppercase;
  color: #000000;
}
#highlight .description { margin-bottom: 10px; }
#highlight .description img {
  margin: 0 0 10px 10px;
  display: block;
  float: right;
  clear: right;
}
.highlight-meta { margin-bottom: 10px; }
.highlight-meta span {
  width: 64px;
  padding: 2px 10px;
  display: block;
  float: left;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
  background: #e80000;
}
.highlight-meta span.filler {
  width: 556px;
  margin-left: 10px;
  padding: 2px 0;
  background: #ffffff;
}
.news { width: 610px; }
.news h1 { margin-bottom: 10px; }
.news h2 {
  font-family: 18px;
  font-weight: bold;
  color: #000000;
}
.news .description img {
  margin: 0 0 10px 10px;
  display: block;
  float: right;
  clear: right;
}
#headlines ol a {
  text-decoration: none;
  text-transform: uppercase;
  color: #000000;
}
.static { width: 805px; }
.static div {
  width: 255px;
  float: left;
}
.static .snippet {
  margin-left: 0;
  float: none;
}
.static div.first { margin-left: 0; }
.static div { margin-left: 20px; }
.static #bereikbaarheid-gmap { overflow: hidden; }
.static #bereikbaarheid-gmap div { margin: 0; }
#history div { margin-top: 20px; }
#history .snippet { margin-top: 0; }
#history .imagesnippets {
  width: 100%;
  margin: 0;
  float: left;
}
#history .imagesnippets .snippet {
  width: auto;
  margin: 0;
  float: left;
}
#history .imagesnippets .snippet img { display: block; }
#history .imagesnippets .snippet:first-child { margin-right: 16px; }
#about div { margin-top: 20px; }
#about .snippet { margin-top: 0; }
#about .imagesnippets {
  width: 100%;
  margin: 0;
  float: left;
}
#about .imagesnippets .snippet {
  width: auto;
  margin: 0;
  float: left;
}
#about .imagesnippets .snippet img { display: block; }
#about .imagesnippets .snippet:first-child { margin-right: 16px; }
#kaartverkoop div { margin-top: 20px; }
#kaartverkoop .snippet { margin-top: 0; }
#kaartverkoop .imagesnippets {
  width: 100%;
  margin: 0;
  float: left;
}
#kaartverkoop .imagesnippets .snippet {
  width: auto;
  margin: 0;
  float: left;
}
#kaartverkoop .imagesnippets .snippet img { display: block; }
#kaartverkoop .imagesnippets .snippet:first-child { margin-right: 16px; }
#huisregels div { margin-top: 20px; }
#huisregels .snippet { margin-top: 0; }
#huisregels .imagesnippets {
  width: 100%;
  margin: 0;
  float: left;
}
#huisregels .imagesnippets .snippet {
  width: auto;
  margin: 0;
  float: left;
}
#huisregels .imagesnippets .snippet img { display: block; }
#huisregels .imagesnippets .snippet:first-child { margin-right: 16px; }
#organisation div { margin-top: 20px; }
#organisation .snippet { margin-top: 0; }
#organisation .imagesnippets {
  width: 100%;
  margin: 0;
  float: left;
}
#organisation .imagesnippets .snippet {
  width: auto;
  margin: 0;
  float: left;
}
#organisation .imagesnippets .snippet img { display: block; }
#organisation .imagesnippets .snippet:first-child { margin-right: 16px; }
#about .imagesnippets {
  margin-left: 0;
  float: none;
}
#about .imagesnippets .snippet { float: none; }
#about #bereikbaarheid-gmap {
  width: 250px;
  height: 250px;
  margin-bottom: 20px;
  margin-left: 0;
}
#bereikbaarheid .imagesnippets {
  margin-left: 0;
  float: none;
}
#bereikbaarheid .imagesnippets .snippet { float: none; }
#bereikbaarheid #bereikbaarheid-gmap {
  width: 250px;
  height: 250px;
  margin-bottom: 20px;
  margin-left: 0;
}
#musici .imagesnippets {
  margin-left: 0;
  float: none;
}
#musici .imagesnippets .snippet { float: none; }
#musici #bereikbaarheid-gmap {
  width: 250px;
  height: 250px;
  margin-bottom: 20px;
  margin-left: 0;
}
#workshops-sessions .imagesnippets {
  margin-left: 0;
  float: none;
}
#workshops-sessions .imagesnippets .snippet { float: none; }
#workshops-sessions #bereikbaarheid-gmap {
  width: 250px;
  height: 250px;
  margin-bottom: 20px;
  margin-left: 0;
}
#restaurant img {
  margin-bottom: 20px;
  display: block;
}
#restaurant h3 {
  margin-bottom: 0;
  text-transform: uppercase;
}
#restaurant ul { margin-top: 0; }
#workshops-sessions img {
  margin-bottom: 20px;
  display: block;
}
#workshops-sessions h3 {
  margin-bottom: 0;
  text-transform: uppercase;
}
#workshops-sessions ul { margin-top: 0; }
#about h3 {
  text-transform: uppercase;
  font-weight: bold;
  color: #e80000;
}
#about .snippet { margin-bottom: 10px; }
#bereikbaarheid h3 {
  text-transform: uppercase;
  font-weight: bold;
  color: #e80000;
}
#bereikbaarheid .snippet { margin-bottom: 10px; }
#kaartverkoop h3 {
  text-transform: uppercase;
  font-weight: bold;
  color: #e80000;
}
#kaartverkoop .snippet { margin-bottom: 10px; }
#musici h3 {
  text-transform: uppercase;
  font-weight: bold;
  color: #e80000;
}
#musici .snippet { margin-bottom: 10px; }
#workshops-sessions h3 {
  text-transform: uppercase;
  font-weight: bold;
  color: #e80000;
}
#workshops-sessions .snippet { margin-bottom: 10px; }
#kaartverkoop h3 { color: #000000; }
#kaartverkoop .links { margin-bottom: 10px; }
#kaartverkoop .links a {
  padding-right: 12px;
  text-transform: uppercase;
}
#musici img {
  margin-bottom: 20px;
  display: block;
}
#organisation dl {
  margin-bottom: 10px;
  overflow: hidden;
}
#organisation dt {
  width: 127px;
  float: left;
  clear: left;
}
#organisation dd {
  width: 128px;
  float: left;
}
#organisation h2 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  line-height: 22px;
  color: #e80000;
}
#organisation h3 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  line-height: 22px;
  color: #e80000;
}
#organisation h3 { color: black; }
#about img { float: left; }
#about #swfdiv { float: left; }
#about #swfdiv { margin: 0 0 0 16px; }
#users-register { width: 610px; }
.community { width: 805px; }
.profile-page {
  width: 610px;
  overflow: hidden;
}
.profile-page .profile { width: 610px; }
#aside #profile a:link { color: #ffffff; }
#aside #profile a:visited { color: #ffffff; }
#register-description h2 a {
  display: block;
  text-decoration: none;
}
#mijn-programma p a {
  margin-left: 12px;
  text-transform: normal;
  text-decoration: underline;
  background-image: none;
}
#register-description p.go { margin-top: 8px; }
#ticket-information {
  padding-bottom: 20px;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
}
#ticket-information a {
  text-decoration: underline;
  background-image: none;
}
#ticket-information span {
  margin: -5px 0;
  padding-bottom: 10px;
  display: block;
  line-height: 12px;
}
#ticket-information span a {
  font-size: 11px;
  text-transform: none;
}
#ticket-information a.tickets {
  display: inline-block;
  padding-right: 12px;
  text-decoration: none;
  background: url(../media/images/icons/white-arrow-medium.gif) no-repeat right 4px;
}
#latest-news {
  color: #ffffff;
  background: #4d4d4d;
}
#latest-news ul { margin-bottom: 0; }
#latest-news li {
  padding-left: 12px;
  background: url(../media/images/icons/white-arrow-small.gif) no-repeat 0 3px;
}
#latest-news a { text-decoration: none; }
#latest-news p { margin-top: 8px; }
#latest-news p a.go {
  margin-left: 12px;
  text-decoration: underline;
  color: #ffffff;
  background-image: none;
}
#latest-news p a.go:hover { color: #009fda; }
#latest-news p a.go:focus { color: #009fda; }
#latest-news img {
  margin: 10px 0;
  display: block;
}
#newsletter img.icon {
  display: block;
  float: left;
}
#newsletter a {
  width: 121px;
  margin-left: 10px;
  float: left;
  display: inline;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  background-position: right 17px;
}
#muziekgebouw a {
  width: 185px;
  height: 71px;
  display: block;
  text-indent: -999em;
  background: url(../media/images/logos/muziekgebouw.gif) no-repeat 0 0;
}
#aside #highlight-player {
  width: 185px;
  padding: 0;
  background: transparent;
}
#footer {
  width: 805px;
  height: 85px;
  margin: 10px auto 0;
  padding: 20px;
  clear: both;
  text-align: left;
  color: #ffffff;
  background: #000000;
}
#footer a { color: #ffffff; }
#footer a:hover { color: #009fda; }
#footer a:focus { color: #009fda; }
#footer ul {
  margin-right: 20px;
  float: left;
}
#footer div div {
  margin-right: 20px;
  float: left;
}
#footer address {
  margin-right: 20px;
  float: left;
}
#footer ul { margin-top: 0; }
#footer ul a { text-decoration: none; }
#footer ul div a { text-decoration: none; }
#footer div { float: right; }
#footer .primary { font-weight: bold; }
#footer address { margin-right: 0; }
ul.social { margin-top: 0; }
.social p { text-transform: uppercase; }
.social ul { margin-right: 0; }
.social li {
  width: 80px;
  margin-bottom: 2px;
  line-height: 14px;
}
.social .column-1 { margin-left: 0; }
.social .column-2 { margin-left: 80px; }
.social .column-3 { margin-left: 160px; }
.social .reset { margin-top: -48px; }
.social a { line-height: 14px; }
.programma .social a {
  color: #000000;
  text-decoration: none;
}
.programma .social a:hover { color: #009fda; }
.programma .social a:focus { color: #009fda; }
.artist .social a {
  color: #000000;
  text-decoration: none;
}
.artist .social a:hover { color: #009fda; }
.artist .social a:focus { color: #009fda; }
.artist .social li {
  display: inline;
  float: none;
}
.vcard .org { text-transform: uppercase; }
.navbar {
  position: relative;
  z-index: 999;
  clear: both;
}
.navbar ul { margin: 0; }
.navbar li { display: inline; }
.navbar li.disabled { display: none !important; }
.navbar .prev { float: left; }
.navbar .next { float: right; }
.navbar a {
  text-indent: 0;
  color: #4d4d4d;
  background: none no-repeat;
}
.navbar a:link { text-decoration: none; }
.navbar a:hover { text-decoration: none; }
.navbar a:focus { text-decoration: none; }
.navbar a:visited { text-decoration: none; }
.navbar a:active { text-decoration: none; }
.programma .navbar a {
  height: 15px;
  display: block;
  text-indent: -999em;
  color: #4d4d4d;
  background: url(../media/images/text/vorige_volgende.gif) no-repeat;
}
.programma .prev a {
  width: 71px;
  background-position: 0 0;
}
.programma .prev a:hover { color: #808080; }
.programma .prev a:focus { color: #808080; }
.programma .next a {
  width: 94px;
  background-position: -71px 0;
}
.programma .next a:hover { color: #808080; }
.programma .next a:focus { color: #808080; }
.programma .navbar.large {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.programma .navbar.large li { display: block; }
.programma .navbar.large .prev a:hover { background-position: 0 -15px; }
.programma .navbar.large .prev a:focus { background-position: 0 -15px; }
.programma .navbar.large .next a:hover { background-position: -71px -15px; }
.programma .navbar.large .next a:focus { background-position: -71px -15px; }
.programma .navbar.small {
  position: absolute;
  top: 20px;
  right: 20px;
  display: inline;
}
.programma .navbar.small .next { margin-left: 20px; }
.programma .navbar.small .next a {
  width: auto;
  height: auto;
  text-indent: 0;
  text-transform: uppercase;
  font-weight: bold;
}
.programma .navbar.small .next a:hover { color: #808080; }
.programma .navbar.small .next a:focus { color: #808080; }
.programma .navbar.small .prev { margin-left: 20px; }
.programma .navbar.small .prev a {
  width: auto;
  height: auto;
  text-indent: 0;
  text-transform: uppercase;
  font-weight: bold;
}
.programma .navbar.small .prev a:hover { color: #808080; }
.programma .navbar.small .prev a:focus { color: #808080; }
#highlight .navbar a {
  height: 15px;
  display: block;
  text-indent: -999em;
  color: #4d4d4d;
  background: url(../media/images/text/vorige_volgende.gif) no-repeat;
}
#highlight .prev a {
  width: 71px;
  background-position: 0 0;
}
#highlight .prev a:hover { color: #808080; }
#highlight .prev a:focus { color: #808080; }
#highlight .next a {
  width: 94px;
  background-position: -71px 0;
}
#highlight .next a:hover { color: #808080; }
#highlight .next a:focus { color: #808080; }
#highlight .navbar.large {
  position: relative;
  width: 100%;
  overflow: hidden;
}
#highlight .navbar.large li { display: block; }
#highlight .navbar.large .prev a:hover { background-position: 0 -15px; }
#highlight .navbar.large .prev a:focus { background-position: 0 -15px; }
#highlight .navbar.large .next a:hover { background-position: -71px -15px; }
#highlight .navbar.large .next a:focus { background-position: -71px -15px; }
#highlight .navbar.small {
  position: absolute;
  top: 20px;
  right: 20px;
  display: inline;
}
#highlight .navbar.small .next { margin-left: 20px; }
#highlight .navbar.small .next a {
  width: auto;
  height: auto;
  text-indent: 0;
  text-transform: uppercase;
  font-weight: bold;
}
#highlight .navbar.small .next a:hover { color: #808080; }
#highlight .navbar.small .next a:focus { color: #808080; }
#highlight .navbar.small .prev { margin-left: 20px; }
#highlight .navbar.small .prev a {
  width: auto;
  height: auto;
  text-indent: 0;
  text-transform: uppercase;
  font-weight: bold;
}
#highlight .navbar.small .prev a:hover { color: #808080; }
#highlight .navbar.small .prev a:focus { color: #808080; }
html#en .programma .navbar.large a { background-image: url(../media/images/text/previous_next.gif); }
html#en .programma .large .prev a { width: 91px; }
html#en .programma .large .prev a:hover { background-position: 0 -15px; }
html#en .programma .large .prev a:focus { background-position: 0 -15px; }
html#en .programma .large .next a {
  width: 56px;
  background-position: -91px 0;
}
html#en .programma .large .next a:hover { background-position: -91px -15px; }
html#en .programma .large .next a:focus { background-position: -91px -15px; }
html#en #highlight .navbar.large a { background-image: url(../media/images/text/previous_next.gif); }
html#en #highlight .large .prev a { width: 91px; }
html#en #highlight .large .prev a:hover { background-position: 0 -15px; }
html#en #highlight .large .prev a:focus { background-position: 0 -15px; }
html#en #highlight .large .next a {
  width: 56px;
  background-position: -91px 0;
}
html#en #highlight .large .next a:hover { background-position: -91px -15px; }
html#en #highlight .large .next a:focus { background-position: -91px -15px; }
#nieuw-voorverkoop .navbar a {
  font-size: 11px;
  text-transform: none;
  color: #4d4d4d;
}
#meest-bekeken .navbar a {
  font-size: 11px;
  text-transform: none;
  color: #4d4d4d;
}
#latest-comments .navbar a {
  font-size: 11px;
  text-transform: none;
  color: #4d4d4d;
}
.navbar.small a {
  font-size: 11px;
  text-transform: none;
  color: #4d4d4d;
}
#headlines .navbar a {
  font-size: 11px;
  text-transform: none;
  color: #4d4d4d;
}
#nieuw-voorverkoop .navbar .prev a {
  padding-left: 11px;
  background: url(../media/images/icons/grey-arrow-small-prev.gif) no-repeat 0 50%;
}
#nieuw-voorverkoop .navbar .prev a:hover {
  color: #808080;
  background-image: url(../media/images/icons/light-grey-arrow-small-prev.gif);
}
#nieuw-voorverkoop .navbar .prev a focus {
  color: #808080;
  background-image: url(../media/images/icons/light-grey-arrow-small-prev.gif);
}
#meest-bekeken .navbar .prev a {
  padding-left: 11px;
  background: url(../media/images/icons/grey-arrow-small-prev.gif) no-repeat 0 50%;
}
#meest-bekeken .navbar .prev a:hover {
  color: #808080;
  background-image: url(../media/images/icons/light-grey-arrow-small-prev.gif);
}
#meest-bekeken .navbar .prev a focus {
  color: #808080;
  background-image: url(../media/images/icons/light-grey-arrow-small-prev.gif);
}
#latest-comments .navbar .prev a {
  padding-left: 11px;
  background: url(../media/images/icons/grey-arrow-small-prev.gif) no-repeat 0 50%;
}
#latest-comments .navbar .prev a:hover {
  color: #808080;
  background-image: url(../media/images/icons/light-grey-arrow-small-prev.gif);
}
#latest-comments .navbar .prev a focus {
  color: #808080;
  background-image: url(../media/images/icons/light-grey-arrow-small-prev.gif);
}
.navbar.small .prev a {
  padding-left: 11px;
  background: url(../media/images/icons/grey-arrow-small-prev.gif) no-repeat 0 50%;
}
.navbar.small .prev a:hover {
  color: #808080;
  background-image: url(../media/images/icons/light-grey-arrow-small-prev.gif);
}
.navbar.small .prev a focus {
  color: #808080;
  background-image: url(../media/images/icons/light-grey-arrow-small-prev.gif);
}
#headlines .navbar .prev a {
  padding-left: 11px;
  background: url(../media/images/icons/grey-arrow-small-prev.gif) no-repeat 0 50%;
}
#headlines .navbar .prev a:hover {
  color: #808080;
  background-image: url(../media/images/icons/light-grey-arrow-small-prev.gif);
}
#headlines .navbar .prev a focus {
  color: #808080;
  background-image: url(../media/images/icons/light-grey-arrow-small-prev.gif);
}
#nieuw-voorverkoop .navbar .next a {
  padding-right: 11px;
  background: url(../media/images/icons/grey-arrow-small-next.gif) no-repeat 100% 50%;
}
#nieuw-voorverkoop .navbar .next a:hover {
  color: #808080;
  background-image: url(../media/images/icons/light-grey-arrow-small-next.gif);
}
#nieuw-voorverkoop .navbar .next a focus {
  color: #808080;
  background-image: url(../media/images/icons/light-grey-arrow-small-next.gif);
}
#meest-bekeken .navbar .next a {
  padding-right: 11px;
  background: url(../media/images/icons/grey-arrow-small-next.gif) no-repeat 100% 50%;
}
#meest-bekeken .navbar .next a:hover {
  color: #808080;
  background-image: url(../media/images/icons/light-grey-arrow-small-next.gif);
}
#meest-bekeken .navbar .next a focus {
  color: #808080;
  background-image: url(../media/images/icons/light-grey-arrow-small-next.gif);
}
#latest-comments .navbar .next a {
  padding-right: 11px;
  background: url(../media/images/icons/grey-arrow-small-next.gif) no-repeat 100% 50%;
}
#latest-comments .navbar .next a:hover {
  color: #808080;
  background-image: url(../media/images/icons/light-grey-arrow-small-next.gif);
}
#latest-comments .navbar .next a focus {
  color: #808080;
  background-image: url(../media/images/icons/light-grey-arrow-small-next.gif);
}
.navbar.small .next a {
  padding-right: 11px;
  background: url(../media/images/icons/grey-arrow-small-next.gif) no-repeat 100% 50%;
}
.navbar.small .next a:hover {
  color: #808080;
  background-image: url(../media/images/icons/light-grey-arrow-small-next.gif);
}
.navbar.small .next a focus {
  color: #808080;
  background-image: url(../media/images/icons/light-grey-arrow-small-next.gif);
}
#headlines .navbar .next a {
  padding-right: 11px;
  background: url(../media/images/icons/grey-arrow-small-next.gif) no-repeat 100% 50%;
}
#headlines .navbar .next a:hover {
  color: #808080;
  background-image: url(../media/images/icons/light-grey-arrow-small-next.gif);
}
#headlines .navbar .next a focus {
  color: #808080;
  background-image: url(../media/images/icons/light-grey-arrow-small-next.gif);
}
#headlines ol li {
  padding-left: 12px;
  background: url(../media/images/icons/grey-arrow-small.gif) no-repeat 0 3px;
}
#calendar {
  position: absolute;
  left: 127px;
  z-index: 1000000;
}
#calendar ol.monthpicker {
  position: absolute;
  top: 20px;
  width: 230px;
  height: 172px;
  text-align: center;
  background: #4d4d4d;
  opacity: 0.8;
}
#calendar ol.monthpicker li {
  margin: 2px;
  border: 0;
  width: 230px;
  padding: 0;
  font-weight: bold;
  min-height: 0;
  height: 1em;
}
#calendar ol.monthpicker li a {
  color: #ffffff;
  text-decoration: none;
}
#calendar ol.monthpicker li.current a { color: #e80000; }
#calendar ol.yearpicker {
  position: absolute;
  top: 20px;
  width: 230px;
  height: 172px;
  text-align: center;
  background: #4d4d4d;
  opacity: 0.8;
}
#calendar ol.yearpicker li {
  margin: 2px;
  border: 0;
  width: 230px;
  padding: 0;
  font-weight: bold;
  min-height: 0;
  height: 1em;
}
#calendar ol.yearpicker li a {
  color: #ffffff;
  text-decoration: none;
}
#calendar ol.yearpicker li.current a { color: #e80000; }
#calendar ol.yearpicker {
  overflow: hidden;
  overflow-y: scroll;
  width: 230px;
}
#calendar ol.yearpicker li {
  width: 60px;
  margin: 0 auto;
}
#calendar ol.monthpicker {
  overflow: hidden;
  overflow-y: scroll;
  width: 230px;
}
#calendar ol.monthpicker li {
  width: 60px;
  margin: 0 auto;
}
table.datex {
  width: 230px;
  height: 192px;
  margin-top: -1px;
  color: #ffffff;
  background: #4d4d4d;
  border: 5px solid #4d4d4d;
  table-layout: fixed;
}
table.datex a {
  text-decoration: none;
  color: #ffffff;
}
table.datex a:link { text-decoration: none !important; }
table.datex a:visited { text-decoration: none !important; }
table.datex a:hover { text-decoration: none !important; }
table.datex a:focus { text-decoration: none !important; }
table.datex thead a:hover { color: #009fda; }
table.datex thead a:focus { color: #009fda; }
table.datex thead .prev {
  padding-left: 8px;
  text-align: left;
}
table.datex thead .next {
  padding-right: 8px;
  text-align: right;
}
table.datex thead .header a { font-weight: bold; }
table.datex thead tr.days th {
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  color: #808080;
}
table.datex thead th { text-align: center; }
table.datex tbody a {
  padding: 5px;
  display: block;
  text-align: center;
}
table.datex tbody a:hover { color: #009fda; }
table.datex tbody a:focus { color: #009fda; }
table.datex .today a { background: #e80000; }
