body { background-color: #476691 }
.side { background-color: #6f3a78 }
div.foto { padding-top: 10px; }
div.fotograaf { color: #3B346B; font-size: 11px; padding-top: 2px; }
body, table { font-family: Arial; font-size: 12px; color: #3B346B; }
h1 { color: #7CA9BD; font-size: 9pt;  }
a, a:hover { color: #3A346A; text-decoration: none; 0.92em; }
input, select { color: #3B346B; font-size: 7pt; border: solid #7CA9BD 1px; }
input.text { color: #3B346B; font-size: 7pt; border: solid #7CA9BD 1px; }
input.order { font-weight: bold; color: #3A346A; font-size: 10pt; border: solid #3A346A 0px; background-color: transparent; text-align: right; padding: 0px 0px 0px 0px; }
.body-left { background-image: url('/images/layout/1/bg.jpg'); padding-left: 10px; padding-right: 10px; }
.body-right { background-image: url('/images/layout/1/bg.jpg'); padding-left: 10px; padding-right: 10px; }
.body-right-braun { background-image: url('/images/layout/1/bg_braun.jpg'); padding-left: 10px; padding-right: 10px; }
.body-full { background-image: url('/images/layout/1/body_background.gif'); }
.bottom-left { background-color: #EBE9E5; }
.bottom-right { background-color: #FFFFFF; }
.menu-left { background-color: #8FC3DB }
.menu-right { background-color: white }
td.big-title, span.big-title { padding-bottom: 7px; color: #8EC3DA; font-size: 14pt; }
td.big-title-braun { padding-bottom: 7px; color: white; font-size: 16pt; }
td.big-sub-title { padding-bottom: 7px; color: #8EC3DA; font-size: 16pt; }
a.big-title { padding-bottom: 7px; color: #3B346B; font-size: 16pt; text-decoration: none; }
a.big-sub-title { margin-bottom: 7px; color: #8EC3DA; font-size: 16pt; text-decoration: none; }
.list-title { color: #3B346B; font-weight: regular; font-size: 1.10em; }
.list-body { color: #7CA9BD; font-size: 1.10em; }
.menu-item, .menu-item-over { font-size: 12pt; cursor: hand; cursor: pointer; }
.menu-item { color: #3A346A; } 
.menu-item-over { color: white; } 
.sub-menu-item, .sub-menu-item-over { padding-bottom: 4px; font-size: 11px; cursor: hand; cursor: pointer; text-decoration: none; }
.sub-menu-item { color: #3A346A; } 
a.sub-menu-item:hover { color: #7CA9BD; } 
.program-list-header { color: #4F487A; font-size: 1.10em; padding: 2 4 2 4; }
span.program-list-item-dimmed, a.program-list-item-dimmed, a.program-list-item-dimmed:hover { color: #A9C0CF; font-size: 1.1em; text-decoration: none; }
span.program-list-item-geweest, a.program-list-item-geweest, a.program-list-item-geweest:hover { color: #A9C0CF; font-size: 1.1em; text-decoration: none; }
span.program-list-item-uitverkocht, a.program-list-item-uitverkocht, a.program-list-item-uitverkocht:hover { color: #C9242B; font-size: 1.1em; text-decoration: none; }
span.program-list-item-geannuleerd, a.program-list-item-geannuleerd, a.program-list-item-geannuleerd:hover { color: #00ADEF; font-size: 1.1em; text-decoration: none; }
span.program-list-item-bestel, a.program-list-item-bestel, a.program-list-item-bestel:hover { color: #FF8510; font-size: 1.1em; text-decoration: none; }
span.program-list-item-bel-kassa, a.program-list-item-bel-kassa, a.program-list-item-bel-kassa:hover { color: #C9242B; font-size: 1.1em; text-decoration: none; }
span.program-list-item, a.program-list-item, a.program-list-item:hover { color: #5A7297; font-size: 1.10em; text-decoration: none; }
td.program-list-item { height: 18px; vertical-align: top; padding: 2 4 2 4; border-bottom: solid #E6F1F8 2px; cursor: hand; cursor: pointer; }
.program-list-row-odd { height: 18px; background-color: white; }
.program-list-row-even { height: 18px; background-color: white; }
.program-list-row-selected { height: 18px; background-color: #CDE4EE; }
.details-date { color: #7CA9BD; font-size: 0.92em;  }
.details-genre { color: #3A346A; font-size: 0.92em;  }
.details-title { color: #3A346A; font-size: 11pt; }
.details-cast { color: #7CA9BD; font-size: 11pt;  }
.details-list-header { color: #3A346A; font-size: 0.92em; padding: 4 4 4 4; }
.details-list-header-big { font-weight: bold; color: #3A346A; font-size: 9pt; padding: 10 4 4 4; }
.details-list-row { height: 25px; vertical-align: middle; background-color: white; color: #7CA9BD; font-size: 0.92em; padding: 2 4 2 4; border-bottom: solid #E6F1F8 2px; }
.details-list-row-extra { color: #3A346A;; }
.price-list-row { height: 25px; vertical-align: top; background-color: white; color: #7CA9BD; font-size: 0.92em; padding: 4 4 2 4; border-bottom: solid #E6F1F8 2px; }
.details-list-row-details { color: #3B346B; font-size: 0.92em; padding: 2 4 10 4; }
.error-row { padding: 4px 4px 4px 4px; color: white; background-color: #39346B } 
.oneliner, .oneliner:hover { color: #6E3B76 }
input.toevoeging, input.postcodeLetters, input.net, input.pepExtraPrijsInput, input.pepPrijsInput { width: 20px; }
input.postcodeCijfers, input.huisnummer { width: 40px; }
input.abo { width: 80px; }
fieldset { border: none; padding: 0px; }
legend { font-weight: bold; padding-left: 0px; padding-bottom: 6px; padding-top: 6px; } 
input.pepSubmit { margin-top: 6px; }
div.hr {
  height: 1px;
  background-color: #3B346B;
}
div.hr hr {
  display: none;
}

div.pepContainer label, div.pepNieuwAccountContainer label, div.pepLoginContainer label {
   display: block;
   margin: 0;
}

div.pepBestelContainer input.pepPrijsInput, input.pepExtraPrijsInput {
       	margin: 5px 0 0 5px;
}
div.pepBestelContainer label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 200px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}

div.pepNieuwAccountContainer div.checkbox label, div.pepBestelContainer div.checkbox label {
   display: inline;
   float: none; 
   width: auto; 
}
div.radiobutton { display:inline; }
label  { display:block; }
div.radiobutton label, div.checkbox label  { display:inline; }

a.link_account, a.link_account:hover { color: #FF8510; text-decoration: underline; }

fieldset input.submit { margin-top: 6px; }
html {overflow: -moz-scrollbars-vertical;}

.details-link-extra { color: #6F3A78; font-weight: bold;  }


input.pepExtraPrijsInput {
	display: block; 
	float: left; 
}
div.tip {
    padding-top: 5px; padding-bottom: 5px; padding-right: 10px;
}
div.tip a, div.tip a:hover, div.tip a:visited { color: #3B346B; font-size: 12px; }
div.tip a.tip, div.tip a.tip:hover { color:#DA521F; }