/********** 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;
   *xpadding-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:170px;
	margin-bottom:16px;
}

#header a
{
	text-decoration:none;
}

#header .logo
{
	margin:0 0 0 -30px;
	float:left;
}

/**************** Top Menu ****************/
#topmenu{
	margin-top:13px;
	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;
}

.TopMenuLinks
{
    float:right;
}

/* Shop Cart */
#shopcart
{
}

#shopcart a
{
    display:block;
    line-height:26px;
    display:block;
    color:#454545;
    text-align:center;
}

#shopcart a:hover
{
    color:#000000;
}

#shopcart-content
{
    background: url("../images/shopcart-button.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 26px;
    margin-top: 8px;
    width: 125px;
    margin-right:25px;
}

#shopcart-car
{
    margin-left:13px;
    margin-top:4px;
    margin-right:6px;
    float: left;
}

#shopcartplus
{
    float: left;
    margin-left: 4px;
}

/* Main Menu */
#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;
	width:145px;
}

/************ Content ***************/
#content
{
	width:100%;
	min-height:600px;
	font-size:110%;
	position:relative;
}

.omnitwitpic
{
    height: 393px;
    left: -164px;
    position: absolute;
    top: 73px;
    width: 422px;
}

.home_trailer_button
{
    background: url("/images/movie-button.png") repeat scroll 0 0 transparent;
    height: 85px;
    left: 306.5px;
    position: absolute;
    top: 117.5px;
    width: 85px;
}

.home_trailer_button:hover
{
    background: url("/images/movie-button-hover.png") repeat scroll 0 0 transparent;
    height: 85px;
    left: 306.5px;
    position: absolute;
    top: 117.5px;
    width: 85px;
}

#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
{
    background: url("/images/agenda-bg.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 323px;
    width: 297px;
}
    
#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:7px 0 0 0;
	text-align:center;
	font-weight:bold;
	color:#fff;
	vertical-align:middle;
}

.daydatelabel
{
	position:relative;
	top:-6px;
}

.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:none;
}

#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;
    position: relative;
}

/* Left Div */
#left-div-container
{
	width:260px;
	float:left;
	padding-bottom:11px;
	background:#3d3d3d url(/images/left-div-bottom.gif) no-repeat 0 100% ;
}

#left-div
{
	width:100%;
	height:255px;
	float:left;
	background:#3d3d3d url(/images/left-div-top.gif) no-repeat 0 0;
	overflow:hidden;
}

#left-div .text
{
    height:245px;
}

.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
}

/* Middle Div */
#middle-div
{
    float:left;
    width:403px;
    margin-left:23px;
}

#mid-div-container1
{
	width:100%;
	float:left;
	margin-bottom:13px;
	padding-bottom:6px;
	background:url(/images/mid-div-bottom.gif) no-repeat 0 100% ;
}

#mid-div1
{
	width:100%;
	height:121px;
	float:left;
	background:#3d3d3d url(/images/mid-div-top.gif) no-repeat 0 0;
}

#mid-div1 img
{
    margin-right:12px;
    float:left;
}

#mid-div1 h1
{
    font-weight:normal;
    color:#ffffff;
    margin-bottom:0px;
}

#mid-div1 a
{
    color:#E78300;
    font-weight:bold;
    line-height:30px;
}

#mid-div1 span.BlockOrange
{
    color:#E78300;
    font-weight:bold;
    line-height:30px;
}

#mid-div-container2
{
	width:100%;
	float:left;
	padding-bottom:6px;
	background:url(/images/mid-div-bottom.gif) no-repeat 0 100% ;
}

#mid-div2
{
	width:100%;
	height:121px;
	float:left;
	background:#3d3d3d url(/images/mid-div-top.gif) no-repeat 0 0;
}

#mid-div2 img
{
    margin-right:12px;
    float:left;
}

#mid-div2 h1
{
    font-weight:normal;
    color:#ffffff;
    margin-bottom:0px;
}

#mid-div2 a
{
    color:#E78300;
    font-weight:bold;
    line-height:30px;
}

#mid-div2 span.BlockOrange
{
    color:#E78300;
    font-weight:bold;
    line-height:30px;
}


/*
#mid-div-container1 .Title
{
    background:red;
}

.title-div-mid1
{
	font-size:160%;
	font-weight:lighter;
	color:#fff;
}

.title-nieuws1
{
	color:#e78300;
	font-size:100%;
	margin:0 0 10px 0;
}
/*

/* Right Div */
#right-div-container
{
	width:297px;
	float:left;
	margin:0 0 0 26px;
	padding-bottom:6px;
	background:url(/images/right-div-bottom.gif) no-repeat 0 100% ;
}

#right-div
{
	width:100%;
	height:261px;
	float:left;
	background:#3d3d3d url(/images/right-div-top.gif) no-repeat 0 0;
}

#right-div img
{
    float: left;
    margin-bottom: 5px;
    margin-right: 12px;
}

#right-div h1
{
    font-weight:normal;
    color:#ffffff;
    margin-bottom:13px;
}

#right-div a
{
    color:#E78300;
    font-weight:bold;
    line-height:20px;
}

#right-div span.BlockOrange
{
    color:#E78300;
    font-weight:bold;
    line-height:30px;
}


/*
.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;
}

*/
/************** All Blocks **************
.BlockOrange
{
    color:#E78300;
    font-weight:bold;
    line-height:30px;
}*/

/**************** 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
{
    width:150px;
}

#programmering li span.programma-tijd 
{
    font-weight: bold;
    width: 40px;
}

#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;
}

.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%;
	float:left;
	font-size:110%;
	background:url(/images/footer.jpg) no-repeat 0 0;
	margin-top:24px;
	line-height:150%;
	color:#878888;
}

.footeritems
{
    float:right;
    margin-right:20px;
}

#footer strong
{
	color:#fff;
}

#footer a
{
	color:#757575;
	text-decoration:none;
}

#footer a:hover
{
	color:#999;
}

#footer img
{
	margin:0 15px;
	vertical-align:middle;
}

.footerbottom
{
    margin-bottom: 0 !important;
    margin-top: 25px;
}

span.reserveren
{
	float:right;
	font-weight:bold;
	color:#757575;
}

span.v-bar
{
    margin:10px; 
    color:#757575;
}

.footer_socialmedia
{
    height: 43px;
    margin-top: 25px;
}

/********* 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-beschrijving
{
	display:block;
}

.movie-trailer
{
	display:none;
}

.movie-voorstelling
{
	display:none;
}

.movie-fotos
{
	display:none;
}

.movie-EditableTabA
{
	display:none;
}


/********* 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;
}


/*** Social Media ***/
.sharewithfriends
{    
    float: right;
    font-weight: normal;
    margin-top: 15px;
	width: 200px; 
	display: block; 
	text-align: right;
}

/* Twitter */
.TwitterFeed
{
    color:#ffffff;
    height:245px;
    overflow:hidden;
}

.TwitterA
{
    color:#00abe6;
}

.TwitterDate
{
    color:#95999b;
}

.HashMention
{
    color:#ff9d23;
}

#twitter-seperator-first
{
    margin-bottom:10px;
    padding-top:-1px;
    width:220px;
}

#twitter-seperator
{
    margin-top:10px;
    margin-bottom:10px;
	width:220px;
}

.twitter_button{
	float:right;
	margin:0px 10px;
}

/* Facebook */
.FBLikeText
{
    color: #808080;
    float: right;
    margin-right: 24px;
	display:none;
}

#facebooklike
{
    color: Black;
    float: left;
    height: 43px;
    margin:-15px 0 0 19px;
    width: 440px;
}

.facebook_frame
{
	height: 24px;
	width: 440px;
	margin-top:11px;
}

.facebook_button{
	float:right;
	margin:0px 10px;
}

/* jQuery UI DatePicker */
.hasDatepicker
{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: 1px;
    width: 1px;
}

.ui-datepicker-trigger
{
    position: relative;
    top: -3px;
}

.NoMoviesToday_Home
{
    text-align: center;
}

/* Kickapps Videoplayer */
.kickapps-videoplayer
{
    margin-left: auto;
    margin-right: auto;
    width: 670px;
}

/* Mobile View */
.mobile-mobile-view-div
{
    float: left; 
    margin-top: 6px;
}

.mobile-view-a
{
    font-weight: bold; 
    color: white !important;
    margin: 0;
    padding: 0;
}
