		* {padding: 0px; margin: 0px;}
		
		html, body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #444;}
		
		body {}
		
		p {margin: 0px 0px 15px 0px;}
		a {color: #444; text-decoration: none;}
		a:hover {color: #666666;}
		h1 {
			font-size: 16px;
			color: #444;
			margin: 0px 0px 15px 0px;
		}
		h2 {
			font-size: 13px; 
			font-weight: bold;
			margin: 0px 0px 5px 0px;
		}
		h3 {
			font-size: 11px;
		}
		small {
		 font-size: 10px; color: #999999;
		}
	
		form {margin: 0px 0px 15px 0px;}
		form fieldset {border: 0px;}
		form label {
			display: block;
			width: 150px;
			float: left;
		}
		form .form-row-divider {
			margin: 0px 0px 15px 0px;
		}
		* html form .Divider {
			width: 487px;
		}
		
		form .FormText,
		form .FormTextarea {
			border: 1px solid #333333;
			background: #E9E9E9;
			width: 320px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
		}
		form .FormTextarea {
			height: 130px;
			overflow: auto;
		}
		form button {
			border: #333333;
			color: #FFF;
			background:	#000000;
			padding: 3px 5px 3px 5px;
		}
		

		
		#body-cnt {
			text-align: center;
		}
		
		#top-cnt {
			margin: 0px 0px 10px 0px;
			text-align: center
			
		}
			#header-cnt {
				height: 120px;
				background: url(../img/header.jpg) no-repeat transparent center center scroll;
			}
			#menu-cnt {
				background: transparent url(../img/menu-bg.png) scroll repeat-x;
				height: 69px;
				text-align: center;
			}
				#menu-cnt ul {
					list-style: none;
					width: 970px;
					margin: 0 auto 0 auto;
					overflow: auto;
					padding: 0;
				}
				#menu-cnt ul li {
					float: left;
					height: 53px;
					line-height: 53px;
					padding: 0px 30px 0px 45px; 
				}
				
				#menu-cnt ul li.menu-forside {background: url(../img/menu/forside.png) 0 center no-repeat transparent;}
				#menu-cnt ul li.selected.menu-forside {background: url(../img/menu/forside-selected.png) 0 center no-repeat transparent;}
				
				#menu-cnt ul li.menu-program {background: url(../img/menu/program.png) 0 center no-repeat transparent;}
				#menu-cnt ul li.selected.menu-program {background: url(../img/menu/program-selected.png) 0 center no-repeat transparent;}
				
				#menu-cnt ul li.menu-afbestil {background: url(../img/menu/afbestil.png) 0 center no-repeat transparent;}
				#menu-cnt ul li.selected.menu-afbestil {background: url(../img/menu/afbestil-selected.png) 0 center no-repeat transparent;}

				#menu-cnt ul li.menu-svar {background: url(../img/menu/svar.png) 0 center no-repeat transparent;}
				#menu-cnt ul li.selected.menu-svar {background: url(../img/menu/svar-selected.png) 0 center no-repeat transparent;}
				
				#menu-cnt ul li.menu-kontakt {background: url(../img/menu/kontakt.png) 0 center no-repeat transparent;}
				#menu-cnt ul li.selected.menu-kontakt {background: url(../img/menu/kontakt-selected.png) 0 center no-repeat transparent;}
				
				#menu-cnt ul li.selected a {
					color: #000;
				}
				#menu-cnt ul li a {
					text-decoration: none;
					font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
					font-size: 14px;
					color: #666;
					text-transform: uppercase;
				}
				#menu-cnt ul li a:hover {
					color: #444;
				}
		#content-cnt {
			width: 970px;
			margin: 0px auto 0px auto;
			text-align: left;
			padding: 0px 0px 20px 0px;
		}
		
		#left-cnt {
			width: 700px;
			float: left;
			margin: 0 30px 0 0;
		}
		#right-cnt {
			width: 240px;
			float: left;
			margin: 0 0 0 0;
		}
		
			
			#admin-menu {
				margin: 0px 0px 20px 0px;
				width: 100%;
			
			}
				#admin-menu ul {
					height: 32px;
				}				
				#admin-menu ul li {
					float: left;
					border-left: 1px solid #444;
					border-top: 1px solid #444;
					border-bottom: 1px solid #444;
				}
				#admin-menu ul li:last-child {
					border-right: 1px solid #444;
					
				}
				
				#admin-menu ul li a {
					display: block;
					height: 30px;
					padding: 0 10px 0 10px;
					line-height: 30px;
				}	
				#admin-menu ul li a:hover {
					background: #999;
					color: #FFF;
				}
			
			
			.show-full-program-button {
				display: block;
				background: url(../img/programmet.png) center center no-repeat scroll transparent;
				width: 204px;
				height: 108px;
				cursor: pointer;
				position: absolute;
				left: 0;
				top: -0;
			}
			* html #aProgramButton {background: url(../img/programmet.gif) center center no-repeat scroll transparent;}
		
	
		
		#divBottomPane {
			clear: both;
			margin: 0px auto 0px auto;
			text-align: center;
			border-top: 1px dashed #CCC	;
			margin: 20px 20px 0px 20px;
			padding: 10px 0px 20px 0px;
		}
			#divBottomPane img {
				position: relative;
				top: 2px;
				margin: 0px 0px 0px 30px;
			}
	
	.OmBio {
		width: 500px;
	}
	
/* BEGIN: GENERAL CLASSES */
.position-relative {
	position: relative;
}
.float-left {float: left;}
.hack-clear-both {clear: both;}

/* END: GENERAL CLASSES */

/* BEGIN: Campaign */
.campaign-cnt {
	margin: 0px 0px 30px 0px;
	clear: both;
	height: 159px;
}

.campaign-single {
	float: left;
	position: relative;
	width: 470px;
	height: 159px;
}
.campaign-single.first-child {
	margin: 0 30px 0 0;
}

.campaign-overlay {
	z-index: 100;
	position: absolute;
}
.campaign-text {
	z-index: 0;
	background: url(../img/campaign-text-bg.png) repeat-x bottom #fff;
	border-top: 1px solid #444;
	position: absolute;
	top: 119px;
	width: 470px;
	height: 30px;
	text-align: center;
	padding: 3px 0 5px 0;
}
	.campaign-text h2 {
		margin: 0;
	}
	.campaign-text h3 {}

/* END: Campaign */

/* BEGIN GENEREL PROGRAM CNT */
	
	.program-cnt {
	}

	.program-cnt table {
		width: 100%;
		border-collapse: collapse;
	}
	.program-cnt table table {
		width: 220px;
		border-collapse: collapse;
	}
	
	.program-cnt table td {
		vertical-align: top;
	}
	
	.program-cnt .movie-cnt {
		margin: 0px 0px 30px 0px;	
	}
	
	.program-cnt .movie-cnt h3 {	
		padding: 0px 0px 5px 0px;
		font-size: 11px;
		width: 180px;
		height: 28px;
	}
	
	.program-cnt .movie-cnt .poster{
		border: #444 solid 1px;
		padding: 4px;
		background: #FFF;
		margin: 0 0 2px 0;
		 width: 77px;
		 height: 106px;
	}
	
	.program-cnt .times ul {
	}
	.program-cnt .times li {
		list-style: none;
		font-size: 12px;
		color: #444;
		border-bottom: 1px solid #999999;
		overflow: auto;
		font-weight: bold;
		padding: 5px 0 5px 0;
		width: 110px;
	
	}
	
	.program-cnt .times a {
		display: block;
		text-decoration: none;
		height: 20px;
		line-height: 20px;
		float: left;
		color: #444;
		font-size: 9px;
		padding-left: 25px;
	}
	
	.program-cnt .times .start-time {
		clear: both;
		display: inline-block;
		margin: 0 0 5px 0;
		text-align: left;
		padding: 0 20px 0 0;
	}
	.program-cnt .times .location {
		color: #aaa;
		font-weight: normal;	
		display: inline-block;
	}
	
	.program-cnt .times a.reserve-link {
			background: url(../img/reserve-icon.png) no-repeat left center;
	}
	.program-cnt .times a.buy-link {
			background: url(../img/print-icon.png) no-repeat left center;
	}
	
	.program-cnt .times a.reserve-link:hover {
			background: url(../img/reserve-icon-hover.png) no-repeat left center;
	}
	.program-cnt .times a.buy-link:hover {
			background: url(../img/print-icon-hover.png) no-repeat left center;
	}	
	


/* BEGIN: Box style */
.box-cnt {margin-bottom: 30px;}

.box-cnt .box-content {
	border-color: #444;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	padding: 20px 15px 10px 15px;
}

.box-cnt .box-tl {padding-left: 5px; background: url(../img/sprite.png) 0 0 transparent no-repeat scroll;}
.box-cnt .box-tr {padding-right: 5px; background: url(../img/sprite.png) right 0 transparent no-repeat scroll;}
.box-cnt .box-tc {font-size: 10px; text-transform: uppercase; font-weight: bold; padding: 0px 0px 2px 10px; color: #555; height: 19px; line-height: 19px; background: url(../img/sprite.png) 0 -21px transparent repeat-x scroll;}
.box-cnt .box-tc a {color: #555;}
.box-cnt .box-tc a:hover {color: #444;}
.box-cnt .box-bl {padding-left: 5px; background: url(../img/sprite.png) 0 -42px transparent no-repeat scroll;}
.box-cnt .box-br {padding-right: 5px; background: url(../img/sprite.png) right -42px transparent no-repeat scroll;}
.box-cnt .box-bc {font-size: 0px; line-height: 0px; height: 11px; background:url(../img/sprite.png) 0 -53px transparent repeat-x scroll;}
/* END: Box style */
	
	
/* BEGIN: Curent movies */
.current-movies {}

.current-movies td {
	vertical-align: top;
	padding-right: 5px;
	padding-bottom: 20px;
}
.current-movies img {
	border: 1px solid #ccc;
	padding: 2px;
	background: #fff;
}
.current-movies ul li {
	float: left;
	margin-right: 20px;
}
.current-movies ul li a {
	font-size: 10px;
	color: #444;
}
/* END: Curent movies */


/* BEGIN: Secondary menu */
.secondary-menu {
	list-style: none;
}

.secondary-menu li {
	margin-bottom: 18px;
	padding-left: 35px;
}
.secondary-menu li.last-child {
	margin-bottom: 0;
}
.secondary-menu li a {
	font-size: 14px;
	display:block;
	
	height: 30px;
	line-height: 30px;
}
.secondary-menu li:hover a {
	color: #000;
}

.secondary-menu li.kommende {background: url(../img/menu/kommende.png) 0 0  transparent scroll no-repeat;}
.secondary-menu li.gavekort {background: url(../img/menu/gavekort.png) 0 0  transparent scroll no-repeat;}
.secondary-menu li.baby {background: url(../img/menu/baby.png) 0 0  transparent scroll no-repeat;}
.secondary-menu li.aeldre {background: url(../img/menu/aeldre.png) 0 0  transparent scroll no-repeat;}
.secondary-menu li.iphone {background: url(../img/menu/iphone.png) 0 0  transparent scroll no-repeat;}
.secondary-menu li.facebook {background: url(../img/menu/facebook.png) 0 5px transparent scroll no-repeat;}

.secondary-menu li:hover.kommende {background: url(../img/menu/kommende-selected.png) 0 0  transparent scroll no-repeat;}
.secondary-menu li:hover.baby {background: url(../img/menu/baby-selected.png) 0 0  transparent scroll no-repeat;}
.secondary-menu li:hover.aeldre {background: url(../img/menu/aeldre-selected.png) 0 0  transparent scroll no-repeat;}
.secondary-menu li:hover.iphone {background: url(../img/menu/iphone-selected.png) 0 0  transparent scroll no-repeat;}
.secondary-menu li:hover.facebook {background: url(../img/menu/facebook-selected.png) 0 5px transparent scroll no-repeat;}

/* END: Secondary menu */


	
	

	
.kommende-film {
}
	.kommende-film li {
		width: 240px;
		float: left;
		position: relative;
		margin: 0 0 20px 0;
	}
	.kommende-film div.emne {
		position: relative;
		margin: 0 0 20px 0;
		
	}	
			.kommende-film h3 {
				margin: 0px 0px 5px 0px;		
			}
			.kommende-film img {
				border: #444 solid 1px;
				padding: 4px;
				margin: 0px auto 0px auto;
			}
			.kommende-film img.dato {
				border: 0px solid black;
				position: absolute;
				z-index: 0;
				top: 32px;
			}
			
			
			
			
	.success {
		border: 2px solid #006600;
		padding: 15px;
		text-align: center;
		background: #FFFF99;
		margin: 0px 0px 30px 0px;
	}
	.failure {
		border: 2px solid #BB0000;
		padding: 15px;
		text-align: center;
		background: #FFFF99;
		margin: 0px 0px 30px 0px;
	}
		.success p,.failure p {
			margin: 0px;
			font-size:12px;
			text-transform: uppercase;
		}
		
.important {color: #BB0000;}
.body-padding {padding: 20px;}
.float-right {float: right;}
.float-left {float: left;}
.trailer-link-cnt {
	margin-bottom: 3px;
}
.trailer-link {font-size: 10px; color: #999999; margin-bottom: 3px; text-decoration: underline;}
.action-link {
			padding: 0 0 0 20px; 
			background: url(../img/action-link.gif) 0 4px no-repeat;
			margin: 0 0 10px 0;
			display: block;
			font-size: 14px;
		}
		
.censoring-text {
	color:#999999;
	font-size:10px;
}


.standard-table { 
        border-collapse: collapse; 
        border-left: 1px solid #D5D5D5; 
        margin: 0px 0px 15px 0px; 
        width: 100%; 
        clear: both; 
} 
        .standard-table caption { 
                border: 1px solid #D5D5D5; 
                background: url(../img/standard-table/bg-caption.png) #3C3B3B top repeat-x; 
                color: #FFF; 
                text-align: left; 
                line-height: 16px; 
                vertical-align: middle; 
                padding: 0px 15px 2px 12px; 
                font-weight: bold; 
                margin-left: -1px; 
        } 
        * html .standard-table caption {height: 19px; line-height: 18px;} 
        
.standard-table th,.standard-table td { 
        padding: 3px 15px 3px 12px; 
        border-bottom: 1px solid #D5D5D5; 
        border-right: 1px solid #D5D5D5; 
}

.standard-table th, 
.standard-table thead td { 
                background: url(../img/bg-header.png) #BDBDBD top repeat-x; 
                height: 14px; 
                color: #444; 
                vertical-align: top; 
                text-align: left; 
                font-weight: bold; 
} 
.standard-table tfoot td { 
        font-weight: bold; 
}

.standard-table td { 
        padding-bottom: 5px; 
        padding-top: 5px; 
        vertical-align: top; 
}

.standard-table .even td { 
        background: #FFF; 
}

.standard-table .odd td { 
        background: #F7F7F7;
}

.film-info {}
	.film-info .playnw {
		float: left;
		width: 450px;
		height: 245px;
		margin-bottom: 20px;
	}
	.film-info .meta {
		float: right;
		width: 250px;
	}

.film-info h1 {
	margin: 0 0 10px 0;
}


.film-info  h2 {
	font-size: 11px;
	margin: 0;
}
.film-info  p {
	margin-bottom: 8px;
}




.rating-cnt {
}
	.rating-cnt ul {
		width:80px;
		height:16px;
		position:relative;
		background: url(../img/star-matrix.gif) no-repeat 0 0;
	}
	.rating-cnt ul li {
  		cursor: pointer;
  	    float:left;
  	    text-indent:-999em;/* hide text*/
	}
	.rating-cnt ul a {
		position:absolute;
		left:0;
		top:0;
		width:16px;
		height:16px;
		text-decoration:none;
		z-index: 200;
		cursor: default;
      }
     .rating-cnt ul li.rating-one a {left:0}
     .rating-cnt ul li.rating-two a {left:16px;}
     .rating-cnt ul li.rating-three a {left:32px;}
     .rating-cnt ul li.rating-four a {left:48px;}
     .rating-cnt ul li.rating-five a {left:64px;}
	  
	.rating-cnt ul.rating-no {background-position:0 0}
	.rating-cnt ul.rating-one {background-position:0 -16px}
	.rating-cnt ul.rating-two {background-position:0 -32px}
	.rating-cnt ul.rating-three {background-position:0 -48px}
	.rating-cnt ul.rating-four {background-position:0 -64px}
	.rating-cnt ul.rating-five {background-position:0 -80px}
	
	.rating-cnt ul.enabled li a {
		cursor: pointer;
     }
    .rating-cnt ul.enabled li a:hover {
		z-index:2;
		width:80px;
		height:16px;
		overflow:hidden;
		left:0;
		background: url(../img/star-matrix.gif) no-repeat 0 0
      }
	.rating-cnt ul.enabled li.rating-one a:hover {background-position:0 -96px;}
	.rating-cnt ul.enabled li.rating-two a:hover {background-position:0 -112px;}
	.rating-cnt ul.enabled li.rating-three a:hover {background-position:0 -128px}
	.rating-cnt ul.enabled li.rating-four a:hover {background-position:0 -144px}
	.rating-cnt ul.enabled li.rating-five a:hover {background-position:0 -160px}
	
	.rating-cnt .rating-cntText {
		color: #444;
		font-size: 11px;
	}

	.rating-cnt .rating-count {
		color: #999999;
		font-size: 9px;
		float: left;
	}
	
	/*EXT override*/
ul.x-tab-strip li {
	margin-left:1px;
	margin-right:1px;
}
.ext-el-mask {
	background: #000;
	opacity: .8;
}


.x-window-tl {padding-left: 5px; background: url(../img/sprite.png) 0 0 transparent no-repeat scroll;}
.x-window-tc {font-size: 10px; font-weight: bold; padding: 0px 0px 2px 10px; color: #555; height: 19px; line-height: 19px; background: url(../img/sprite.png) 0 -21px transparent repeat-x scroll;}
.x-window-tr {padding-right: 5px; background: url(../img/sprite.png) right 0 transparent no-repeat scroll;}

.x-window-bl {padding-left: 5px; background: url(../img/sprite.png) 0 -42px transparent no-repeat scroll;}
.x-window-br {padding-right: 5px; background: url(../img/sprite.png) right -42px transparent no-repeat scroll;}
.x-window-bc {font-size: 0px; line-height: 0px; height: 11px !important; background:url(../img/sprite.png) 0 -53px transparent repeat-x scroll;}

.x-window-ml {background: none; border-left: 1px solid #444; padding: 0;}
.x-window-mr {background: none; border-right: 1px solid #444; padding: 0;}

.x-window-mc {background: #fff !important; border: none !important;}

.x-window-body {
	padding: 20px;
}


.x-tool {
	position:relative;
	bottom: -2px;
}

.x-window-tl .x-window-header {padding: 0 0 2px 0;}
.x-tab-strip span.x-tab-strip-text {font-size: 11px;}

.x-window-header-text {
	position: relative;
	top: 2px;
}



