/********** General styling ***********/
body{
	margin:0;
	font:100% arial, sans-serif;
	font-size:.7em;
	line-height:140%;
	color:#3d3d3d;
	background:#191919 url(/images/body.jpg) no-repeat 50% 0;
}
body,a,p,table,td,tr,h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,p{margin-bottom:15px;}
.subtitle{
	color:#333;
	font-weight:bolder;
	font-size:110%;
	margin:-5px 0 20px 0;
}
h1{color:#e78300; font-size:150%; line-height:20px;}
h1.title-page{ font-weight:lighter;}
h2{color:#333; font-size:110%;}
h3{color:#333;}
p.subtitle{margin-bottom:10px; color:#e78300;}
a{color:#e78300; outline:none;}
a:hover{text-decoration:none;}
.align-right{
	float:right;
	margin-left:20px;
}
.align-left{
	float:left;
	margin-right:20px;
}
ul{list-style:none;}
img{
	outline:none;
	border:none;
}
table{margin:0 0 20px 0; padding:0;}

/* Standard form format styles */
/* Percentages are not an exact-fit 50%, due to possible pixel roundoff errors wreaking havoc upon the layout. */
.formfield {
   float:left;
   width: 100%;
   clear:both;
   margin-bottom:5px;
}
.formfield label {
   width:49%;
   float:left;
   padding-top:3px;
}
.formfield input,
.formfield textarea,
.formfield select {
   width:49%;
   float:right;
   padding:1px 0;
}
.formfield select {
   width:49%;
}
.formfield textarea {
   height:80px;
   width:48% !important;
   padding:0.5%;
}

/* Special stlyes for groups of checks and radios */
.formfield .checkradioset {
   width:49%;
   margin-left:51%;
   padding:2px 0;
   clear:right;
}
.formfield input.checkradio {
   width:auto;
   float:left;
   border: 0;
   margin-left:0;
   margin-right:5px;
}
.formfield label.checkradio {
   width:auto;
   float:none;
   display:block;
   margin-bottom:0;
   margin-left:20px;
   padding-top:1px;
   *padding-top:4px; /* IE7 doesn't allow tight height of radios & checks, thus an extra push from the labels is necessary */
}
/* For a span in place of a field. Usage: a readonly field; multiple smaller fiels as one. */
.formfield .fixed_fieldvalue {
   width:49%;
   padding-top:3px;
   float:right;
}
/* to support multiple smaller inputs in the space of a field (example: zipcode) */
.formfield .fixed_fieldvalue input {
   float:none;
}
/* Extra information near a field. */
.formfield .formfield_tip {
   width:49%;
   margin-left:51%;
   padding-top:5px;
   clear:both;
   font-style:italic;
}


#wrapper{
	width:1010px;
	margin:0 auto;
}
#container{
	width:1010px;
	float:left;
	min-height:800px;
}

/************ Header **************/
#header{
	width:100%;
	height:172px;
	float:left;
	margin-bottom:16px;
}
#header a{
	text-decoration:none;
}
#header .logo{
	margin:0 0 0 -30px;
	float:left;
}
#topmenu{
	margin-top:30px;
	color:#fff;
	float:right;
}
#topmenu a{
	color:#fff;
	margin:0 5px;
	font-size:110%;
}
#topmenu a:hover{	color:#ccc;}
#topmenu a.reserveren{
	color:#ce7b0f;
	margin-right:35px;
	font-weight:bold;
}
#topmenu a.lang{
	margin-right:30px;
	text-decoration:none;
}
#topmenu a.lang img{
	vertical-align:middle;
	padding-bottom:3px;
	margin-right:10px;
}
#menu{
	width:100%;
	height:48px;
	float:left;
	background:url(/images/menu.png) no-repeat top left;
	font-size:110%;
	font-weight:bold;
	margin:20px 0 0 0;
}
#menu ul{
	float:left;
	padding-left:10px;
	list-style:none;
	margin:0;
}

#menu li{
	float:left;
	width:auto;
	text-align:center;
	vertical-align:middle;
}

#menu ul li a{
	text-decoration:none;
	color:#fff;
	float:left;
	padding:11px 20px 10px 20px;
	margin-top:1px;
}
#menu ul li a:hover, #menu ul li a.active{
	color:#003150;
	padding:0 0 0 20px;
	background:url(/images/menu-hover-left.jpg) no-repeat top left;
}
#menu ul li a:hover span, #menu ul li a.active span{
	display:block;
	padding:11px 20px 10px 0;
	background:url(/images/menu-hover-right.jpg) no-repeat top right;
}
.search-btn{
	float:right;
	width:28px;
	height:28px;
	background:url(/images/search.png) no-repeat top left;
	border:none;
	cursor:pointer;
	margin:7px 10px 0 15px;
}
.search{
	float:right;
	border:none;
	margin:9px 0px 0 0;
	padding:3px 0;
	outline:none;
	color:#b3b3b3;
}

/************ Content ***************/
#content{
	width:100%;
	min-height:600px;
	font-size:110%;
	}
#column-left{
	width:198px;
	min-height:610px;
	float:left;
	margin-right:25px;
}
#leftmenu-title{
	width:178px;
	float:left;
	min-height:10px;
	padding:20px 0 0 20px;
	background:#333 url(/images/leftmenu-top.jpg) no-repeat 0 0;
}
#leftmenu-title h1{
	color:#fff;
	font-size:120%;
}
#leftmenu{
	width:100%;
	background:url(/images/leftmenu-bg.png) no-repeat;
	background-position:0 150px;
	float:left;
	min-height:350px;
}
#leftmenu-bg{
	width:100%;
	margin-bottom:28px;
	background:#333 url(/images/leftmenu-bottom.gif) no-repeat 0 100%;
	float:left;
}
#leftmenu a{
	width:158px;
	color:#fff;
	display:block;
	padding:3px 20px 6px 20px;
	text-decoration:none;
	background:#333;
}
#leftmenu ul{
	background:#333;
	padding:0;
}
#column-left #leftmenu ul li a:hover{color:#e78300;}
#leftmenu ul li a.active{
	background:url(/images/selected-item.gif) repeat-x 0 0;
	color:#000;
	font-weight:bold;
}
#column-left #leftmenu ul li a.active:hover{color:#000;}

#nieuwsbrief{
	width:100%;
	height:182px;
	background:url(/images/nieuwsbrief.jpg) no-repeat 0 0;
	float:left;
}
#inschrijven{
	width:162px;
	height:30px;
	border:none;
	display:block;
	margin:0 auto;
	background:url(/images/inschrijven.jpg) no-repeat 0 0;
	cursor:pointer;
}

#nieuwsbrief .text{
	padding:20px;
	height:95px;
	color:#fff;
	line-height:150%;
	overflow: hidden;
}
#nieuwsbrief .text h2{
	color:#fff;
	font-size:130%;
}
#main{
	width:746px;
	min-height:560px;
	float:left;
	padding:20px;
	background:#fff url(/images/main-top.jpg) no-repeat 0 0;
	line-height:150%;
}
#main-bottom{
	width:786px;
	background:#fff url(/images/main-bottom.jpg) no-repeat bottom left;
	padding-bottom:10px;
	float:left;
}
.visual{padding-bottom:30px;}
#text-left{
	float:left;
	width:350px;
	margin-right:15px;
}
#text-right{
	float:left;
	width:350px;
	margin-left:15px;
}

#breadcrumbs{
	width:100%;
	color:#000;
	margin-bottom:20px;
	float:left;
}
#breadcrumbs a{
	color:#000;
	text-decoration:underline;
}
#breadcrumbs a:hover{
	text-decoration:none;
}
span.strong{font-weight:bold; margin-right:15px;}
span.arrow{margin:0 5px;}

/************** Home **************/

#agenda{
	float:left;
	width:297px;
	height:323px;
	background:url(/images/agenda-bg.gif) no-repeat 0 0;
}
#agenda-top{
	width:265px;
	float:left;
	height:22px;
	padding:8px 15px 0 15px;
}
#agenda-top h1{
	float:left;
	color:#fff;

}
#agenda-top a{
	float:right;
	font-size:90%;
	text-decoration:none;
	color:#000;
	padding-top:1px;
}
#day{
	float:left;
	width:297px;
	height:20px;
	margin:5px 0 0 0;
	padding:;
	text-align:center;
	font-weight:bold;
	color:#fff;
	vertical-align:middle;
}
.left-btn{
	float:left;
	width:15px;
	margin:0 0 0 10px;
}
.right-btn{
	float:right;
	width:15px;
	margin-right:10px;
}
.img-agenda{
	display:inline;
	vertical-align:middle;
	margin-left:3px;
	padding:0 0 3px 0;
}

#divcalendar{
	position:relative;
	z-index:100;
	display:none;
	color:#000;
	margin:0 0 0 50px;
}
#summary{
	margin-top:9px;
	width:100%;
	float:left;
	color:#fff;
}
#summary ul{
	padding:0;
	margin:-5px 0 0 0;
}
#summary ul li{
	padding:2px 0;
	float:left;
	width:100%;
}
.time{
	width:30px;
	padding:0 10px 0 15px;
	float:left;
	font-weight:bold;
}
.active-time{
	background:#40b6e8;
	color:#fff;
}
.title{
	width:134px;
	padding:0 10px;
	float:left;
}

#summary a{
	color:#fff;
}
.reserveer{
	width:85px;
	text-align:center;
	float:left;
	margin-top:3px;
}
.reserveer-btn{
	background:#1db1f0 url(/images/reserveer-bg.gif) repeat-x 0 100%;
	border:1px solid #0074a5;
	border-bottom:1px solid #0095d4;
	padding:0px 9px 1px 10px;
	text-decoration:none;
	color:#fff;
	font-size:90%;
	line-height:90%;
}
.reserveer-btn-hover{
	background:url(/images/reserveer-special-bg.png) no-repeat 0 0;
	text-decoration:none;
	padding:0;
	color:#000 !important;
	font-size:90%;
	float:left;
	width:74px;
	margin-left:5px;
	margin-top:-3px;
	text-align:center;
	border:none;
}
#summary ul li.active{
	background:url(/images/active-movie.gif) no-repeat 0 0;
	font-weight:bold;
	color:#000;
	padding:4px 0 3px 0;
}
#summary ul li.active .reserveer{
	margin-top:0px;
	color:#000;
}

#summary ul li.active .title a{
	color:#000;
}

.reserveer a{
	text-decoration:none;
}

.reserveer a:hover{
	text-decoration:none;
}

.title a{
	text-decoration:none;
}

.title a:hover{
	text-decoration:underline;
}
#summary ul li.active .reserveer a{
	color:#000;
	font-size:100%;
}
#summary ul li.active .reserveer a:hover{
	text-decoration:underline;
}

#summary ul li.active .reserveer-btn-hover a{
	color:#000;
}
#summary ul li .title a{
	color:#fff;
}
#summary ul li.active .reserveer-btn-hover{
	background:none;
	margin:2px 0 0 6px;
	font-size:90%;
	color:#000;
}

#agenda #summary ul li.elapsed, #agenda #summary ul li.elapsed a{
	color:#8dddff;
}
#homevisual{
	width:687px;
	height:323px;
	float:left;
	margin-right:26px;
}
#visualtext{
	position:absolute;
	width:284px;
	height:261px;
	margin:15px 20px;
	padding:20px 40px 20px 20px;
	background:url(/images/visualtext.png) no-repeat 0 0;
	line-height:150%;
	display:block;
}
#visualtext h1{
	color:#222;
}
img.cross{
	position:absolute;
	right:0;
	top:0;
	margin:10px;
}
a.view{
	margin-top:-10px;
	float:left;
	clear:both;
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
	color:#5d5d5d;
	width:auto;
}
a.view img{
	vertical-align:middle;
	margin-right:10px;
}
a.leesmeer{
	margin:5px 0 0 2px;
	font-size:120%;
	color:#e78300;
	font-weight:bold;
	float:left;
	clear:both;
	text-decoration:none;
	width:100%;
}
#div-wrapper{
	margin-top:26px;
	width:100%;
	float:left;
	line-height:140%;
	color:#fff;
}
#div-wrapper p{margin:0 0 10px 0;}
#div-wrapper .text{padding:11px 20px 0 20px;}
#left-div-container{
	width:364px;
	float:left;
	padding-bottom:10px;
	background:url(/images/left-div-bottom.gif) no-repeat 0 100% ;
}
#left-div{
	width:100%;
	height:270px;
	float:left;
	background:#3d3d3d url(/images/left-div-top.gif) no-repeat 0 0;
}
.title-div-left{
	float:left;
	font-size:160%;
	margin:0 10px 20px 0;
}
.title-movie
{
    float:left;
	font-size:160%;
	font-weight:lighter;
	color:#fff;
	margin:0 5px 20px 0
}

#mid-div-container{
	width:297px;
	float:left;
	margin:0 0 0 26px;
	padding-bottom:10px;
	background:url(/images/mid-div-bottom.gif) no-repeat 0 100% ;
}
#mid-div{
	width:100%;
	height:270px;
	float:left;
	background:#3d3d3d url(/images/mid-div-top.gif) no-repeat 0 0;
}
.title-div-mid{
	font-size:160%;
	font-weight:lighter;
	color:#fff;
}
.title-nieuws{
	color:#e78300;
	font-size:100%;
	margin:0 0 10px 0;
}

#right-div-container{
	width:297px;
	float:left;
	margin:0 0 0 26px;
	padding-bottom:10px;
	background:url(/images/right-div-bottom.gif) no-repeat 0 100% ;
}
#right-div{
	width:100%;
	height:270px;
	float:left;
	background:#3d3d3d url(/images/mid-div-top.gif) no-repeat 0 0;
}
.title-div-right{
	font-size:160%;
	font-weight:lighter;
	color:#fff;
}
.actie-item{
	float:left;
	padding:12px 20px 2px 20px;
	border-bottom:1px solid #666;
	min-height:88px;
}
.actie-item .leesmeer{
	float:right;
	margin:35px -10px 0 5px;
}
.actie-item .leesmeer img{
	float:right;
}
.actie-item p{
	clear:left;
	margin:0;
	padding:0;
	width:90%;
}
.title-actie-date{
	float:left;
	margin:0 10px 10px 0;
	color:#e78300;
	font-size:110%;
	font-weight:lighter;
}
.title-actie{
	float:left;
	font-size:110%;
	margin:0 0 10px 0;
	font-weight:lighter;
	color:#fff;
}

/**************** Films ******************/
#leftmenu ul.sub-items{
	background:#242424;
	padding:10px 0;
	margin:0 0 10px 0;
	line-height:90%;
}

ul.sub-items li{
	width:100%;
}
#column-left ul.sub-items li a{
	width:153px;
	color:#fff;
	display:block;
	padding:3px 20px 6px 25px;
	font-size:90%;
	background:#242424;
}
#column-left ul.sub-items li a.active-sub{
	background:url(/images/active-sub-item.gif) repeat-x 0 0;
	color:#ffa32c;
}

.movie-detail-item{
	display:none;
}
/*************** Film details **************/
#film-details-overview{
	width:736px;
	background:url(/images/detail-bar.gif) no-repeat top left;
	float:left;
}
#film-details-overview ul{
	padding:0;
	list-style:none;
	margin:0;
}

#film-details-overview ul li{
	float:left;
}
#film-details-overview ul li a{
	color:#eee;
	text-decoration:none;
	font-weight:bold;
	padding:5px 30px 0;
	margin:0;
	float:left;
	height:29px;
}
#film-details-overview .movie-fotos ul li a{
	color:#ffa32c;
	padding:0;
}
#film-details-overview ul li a.active{
	color:#000;
	background:url(/images/details-overview-item.gif) no-repeat 100% 0;
	padding:5px 45px 0;
}
#film-details-overview ul li a:hover{
	color:#999;
}
#film-details-overview ul li a.active:hover {
	color:#000;
}
#film-details-overview ul li:first-child a.active{
	background:url(/images/details-overview-left.gif) no-repeat 0 0;
	width:153px;
	padding:5px 0 0 0;
	text-align:center;
	height:24px;

}
.title-detail-regie{
	float:left;
	margin-right:7px;
}

#film-details, #reserveren{
	width:736px;
	margin-top:20px;
	background:url(/images/film-details-top.gif) no-repeat 0 1px;
	float:left;
}

#film-details .text, #film-details-overview .text, #reserveren .text{
	margin:10px 0 0 0;
	width:696px;
	background:url(/images/film-details-bg.gif) repeat-y 0 0;
	float:left;
	padding:10px 20px 0 20px;
}

#film-details-overview .text{
	width:696px;
	margin:0;
	padding:25px 20px 0 20px;
}
.trailer{
	width:164px;
	float:right;
	margin-top:-33px;
}
.title-trailer{
	float:left;
}
span.total-time{
	float:right;
}
#film-details .text p, #film-details-overview .text p, #reserveren .text p{
	width:350px;
	margin-bottom:0;
	float:left;
}
.title-film{
	color:#e78300;
	font-size:140%;
}
#film-details .bottom, #film-details-overview .bottom, #reserveren .bottom{
	width:736px;
	height:16px;
	background:url(/images/film-details-bottom.gif) no-repeat 0 0;
	float:left;
}
.regie{
	width:140px;
	float:right;
	text-align:right;
}
.title-regie{
	font-size:110%;
	margin-bottom:10px;
	color:#000;
}
.regie p{
	margin:0;
}
.regie a{
	display:block;
	color:#000;
	text-decoration:none;
	text-align:right;
}
.regie a:hover{color:#666;}
.meer-info{
	border:none;
	float:right;
	width:144px;
	height:31px;
	background:url(/images/meer-info.gif) no-repeat 0 0;
	cursor:pointer;
	margin-right:20px;
}
.reserveren-btn{
	border:none;
	float:right;
	width:193px;
	height:31px;
	background:url(/images/reserveer-btn.gif) no-repeat 0 0;
	cursor:pointer;
	margin-right:20px;
	color:#000;
}

.reserveren-btn a{
	color:#000;
}


/********* Trailer details **************/
#player{
	width:696px;
	height:368px;
	float:left;
	padding-bottom:20px;
}

/************* Film voorstelling ****************/
#reserveren{
	margin-top:26px;
	font-weight:bold;
}
.movie-title, .movie-date, .movie-time{
	font-weight:bold;
	font-size:110%;
}
.title-reserveren{
	color:#e78300;
	font-size:150%;
	font-weight:lighter;
}
#reserveren .text p{
	width:auto;
	display:block;
	font-size:110%;
}
#reserveren .text a.reserveren-tijd{
	padding:2px 20px;
	background:#23ace4;
	float:left;
	font-size:110%;
	color:#fff;
	text-decoration:none;
	margin:-1px 10px 0 0;
}
.vorige-week{float:left;}

.vorige-week, .volgende-week{
	padding:0 15px;
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
	color:#000;
}
.volgende-week{float:right;}
.vorige-week img{
	margin-right:5px;
	vertical-align:top;
	padding:2px 0 0 0;
}
.volgende-week img{
	margin-left:5px;
	vertical-align:top;
		padding:2px 0 0 0;

}
table.overzicht{
	width:100%;
	background:#c2c2d2;
}

table.overzicht td{
	height:20px;
	padding:0 20px;
	float:left;
}
table.overzicht td:first-child{
	cursor:default;
}
.selected{
	background:#23ace4;
	color:#fff;
}
tr.bg{background:#e6e6e6;}
tr{background:#fff;}
td.day{font-weight:bold; width:150px; border-right:1px solid #c2c2d2;}
td.time{text-align:center; width:40px; border-right:1px solid #c2c2d2;}
#film-details-overview .overview{
	padding:0;
	width:100%;
	float:left;
}
span.dag{
	float:left;
	padding:0;
	width:80px;
}
span.date{
	float:right;
	font-weight:normal;
	text-align:right;
	padding-left:0px;
}
span.datum{
	float:left;
	height:20px;
	width:153px;
	font-weight:bold;
	padding:10px 20px 5px;
}
span.tijd{
	float:left;
	height:20px;
	width:80px;
	font-weight:bold;
	padding:10px 20px 5px;
}
.product_image_large{
	float:left;
}
.product_image_large img{
	width:200px;
	margin:20px;
}

/************* Programmering ************/
#programmering{
	float:left;
	width:100%;
}
#programmering .text{
	margin:0;
	width:736px;
	background:url(/images/film-details-bg.gif) repeat-y 0 0;
	float:left;
	padding:10px 0;
}
#programmering .bottom{
	width:736px;
	height:16px;
	background:url(/images/film-details-bottom.gif) no-repeat 0 0;
	float:left;
}
#menu-programmering{
	width:715px;
	height:24px;
	background:url(/images/programmering.gif) no-repeat top left;
	float:left;
	color:#fff;
	padding:8px 10px 0 13px;
}

.test{
	background:red;
	width:100px;
	height:100px;
	display:none;
}
#menu-programmering a{
	float:left;
}
span.selected-day{
	float:left;
	width:695px;
}
.previous-program{
	float:left;
}
.next-program{
	float:right;
	margin-right:5px;
}
div.selected-day input:last-child{
	float:right;
}
div.selected-day a{
	margin-top:-1px;
}
div.selected-day span{
	float:left;
	margin:-2px 10px 0 295px;
}
.list-programmering{
	float:left;
	padding:0 0 20px;
	margin:0;
}
 .list-programmering li{
 	padding:0;
 	margin:0;
 }

#programmering li{
	width:714px;
	float:left;
	padding:2px 10px 2px 10px;
	height:18px;
	border-bottom:1px solid #c2c2c2;
	margin-left:1px;
}
#programmering li.bg{background:#e6e6e6;}
#programmering ul li.active{
	background:url(/images/programmering-active.png) repeat-x 0 0;
	font-weight:bold;
	color:#000;
	border:none;
	padding:3px 10px 0 10px;
	height:26px;
	position:relative;
	margin-top:-1px;
}
#programmering ul li.active .kaarten{
	margin-top:1px;
}
#programmering p{
	font-size:80%;
	padding:0 10px;
	margin:0;
	width:70%;
	line-height:140%;
}
.expired{
	color:#b4b2b2;
}
#programmering li.header{
	font-weight:bold;
	padding:5px 10px;
	border-bottom:1px solid #c2c2c2;
}
#programmering li span{
	float:left;
}
#programmering li span.kaarten{
	float:right;
	text-align:left;
	width:80px;
	margin-top:4px;
}
#programmering li span.kaarten a{
	font-size:100%;
	background:none;
	border:none;
}
#programmering li span.film{

}
#programmering li span.programma-tijd{
	width:100px;
	font-weight:bold;
}
#programmering li span a{
	padding:0;
	margin:0;
	color:#000;
	text-decoration:underline;
}
#programmering li span a:hover{
	text-decoration:none;
}

/************* Vacatures ************/
.vacatures{
	font-size:100%;
	color:#000;
}
/************* Contact ************/
#div-wrapper-contact{
	float:left;
	width:100%;
	margin-top:-5px;
}
#div-wrapper-contact div.text{
	float:left;
	width:245px;
}
#div-wrapper-contact div.text-last{
	float:left;
	width:205px;
	margin-left:40px;
}
#div-wrapper-contact div.text h3, #div-wrapper-contact div.text-last h3{
	font-size:100%;
	color:#000;
	margin:0;
}
#forms{
	width:100%;
	float:left;
}
#forms .text{
	width:300px;
	float:left;
}
table.contact{
	margin:0 0 0 2px;
	padding:0;
	float:right;
}
.txt-field{
	width:188px;
	height:22px;
	padding:4px 4px 0;
	background:url(/images/txt-field.gif) no-repeat 100% 0;
	display:block;
	border:none;
	margin:0 5px 15px 0;
}
.radio{
	margin:0 5px 15px 0;
}
table.contact td{
	margin:0;
	padding:0;
}
td.title{
	width:100px;
	vertical-align:middle;
}
td.bericht{
	vertical-align:top;
}
table.contact textarea{
	border:none;
	width:188px;
	height:72px;
	padding:4px 4px 0;
	background:url(/images/txt-area.gif) no-repeat 100% 100%;
	display:block;
	border:none;
	margin:0 5px 3px 0;
	overflow:hidden;
	resize: none;
}
.verzenden{
	border:none;
	float:left;
	width:144px;
	height:31px;
	margin-top:10px;
	background:url(/images/meer-info.gif) no-repeat 0 0;
	cursor:pointer;
}




/*************** Footer ****************/

#footer{
	width:100%;
	height:70px;
	float:left;
	font-size:110%;
	background:url(/images/footer.jpg) no-repeat 0 0;
	margin-top:24px;
	line-height:150%;
	color:#fff;
}
#footer a{
	color:#757575;
	text-decoration:none;
}
#footer a:hover{
	color:#999;
}
#footer img{
	margin:0 15px;
	vertical-align:middle;
}
#footer .text{
	padding:25px 20px 20px 20px;
}
span.reserveren{
	float:right;
	font-weight:bold;
}
span.v-bar{margin:10px; color:#757575;}


/********* Nieuws *************/
.news-item{
	width:736px;
	min-height:97px;
	background:url(/images/film-details-top.gif) no-repeat 0 0;
	float:left;
}

.news-item-body{
	margin:10px 0 0 0;
	width:696px;
	background:url(/images/film-details-bg.gif) repeat-y 0 0;
	float:left;
	padding:10px 20px 0 20px;
}
.news-item-body img{
	float:left;
	width:100px;
	margin-right:10px;
}
.news-item .bottom{
	width:736px;
	height:16px;
	background:url(/images/film-details-bottom.gif) no-repeat 0 0;
	float:left;
}
.newsimage{
	float:left;
	margin-right:10px;
}

#reserveren .text{
	padding-top:5px;
}
.default-btn{
	float:right;
	margin-right:25px;
}
.default-btn a{
	float:left;
	height:31px;
	font-size:125%;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
.default-btn a span{
	cursor:pointer;
}


/************** Greatest Places kortingspagina **************/
.main-greatestplaces {
   background:url('/images/greatestplaces/visual.jpg') no-repeat;
   width:1008px;
   height:611px;
   clear:both;
   position:relative;
}
.main-greatestplaces form {
   margin:0;
}
.bonformulier {
   position:absolute;
   top:16px;
   left:325px;
   width:325px;
   height:412px;
   background:url('/images/greatestplaces/form.png') no-repeat;
   padding:10px 10px 17px 17px;
}
.bonformulier h1 {
   color:black;
}
.bonformulier .but_print {
   display:block;
   width:158px;
   margin:0 auto;
}

.bonformulier .formfield label {
   width:30%;
}
.bonformulier .formfield input {
   width:68%;
}
.bonformulier .formfield input.checkradio,
.bonformulier .formfield label.checkradio {
   width:auto !important;
}
.bonformulier .checkradioset label.checkradio {
   float:left;
   margin-left:0;
   margin-right:10px;
}

.bonformulier .formfield .checkradioset {
   margin-left:31%;
}

/********* Default Button *********/
.mid{
	height:24px;
	padding:7px 10px 0;
	float:left;
	background:url(/images/default-btn-mid.gif) repeat-x 0 0;
}
.right-side{
	float:left;
	width:20px;
	height:31px;
	background:url(/images/default-btn-right.gif) no-repeat 0 0;
}
.left-side{
	float:left;
	width:6px;
	height:31px;
	background:url(/images/default-btn-left.gif) no-repeat 0 0;
}

/********* toggled Div's *********/

.movie-trailer{
	display:none;
}
.movie-voorstelling{
	display:none;
}
.movie-fotos{
	display:none;
}
.movie-beschrijving{
	display:block;
}

/********* ovPlanner *********/

.table_ovPlanner
{
    text-align:left;
}

.table_ovPlanner td
{
    text-align:center;
}

.table_ovPlanner
{
    margin:0;
}

td.label
{
    text-align:left;
    width:115px;
}

td.checkradiocombo
{
    width:115px;
}


td.ov_text
{
    float:left;
    width:20px;
    padding-top:4px;
}

td.fixed_fieldvalue input
{
    float:left;
    text-align:center;
    width:50px;
}


.link_button
{
    float:right;
}

.link_button .submitbutton
{
    background: url('/images/button.gif') repeat-x 0 0;
    float:left;
	width:144px;
	height:31px;
	padding:0 20px 0 0;
}

.submitbutton
{
    color:white;
    font-size:125%;
    font-weight:bold;
    border:none;
}

.link_button a
{
    text-decoration:none;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h1 {

}

#divcalendar table{
	background:#009ee0;
	margin:0;
}
#divcalendar a{
	text-decoration:none;
	}
#divcalendar td{
	background:#009ee0;
}

#divcalendar td.calendar_day:hover{
}
#divcalendar td.calendar_day a{
	display:block;
	background:#1db1f0;
}
#divcalendar td.calendar_day a:hover{
	background:#ff9000;
}
#divcalendar td.active_day a{
	display:block;
	background:#ff9000;
}
.marge{
	margin:10px;
}