body {
	margin: 0; padding: 0;
	font-size: 12px;
	font-family: Helvetica, sans-serif;
	line-height: 16px;
}

.errormsg, .greenmsg { padding: 7px; margin: 5px 0 5px; }
.errormsg { color: #F00; border: 2px solid #F00;}
.greenmsg { color: #390; border: 2px solid #390;}


a:link {
	font-weight: bold;
	text-decoration: underline;
	color: #00F;
}

a:hover {
	text-decoration: none;
	color: #00F;
}

a:visited {
	text-decoration: underline;
	color: #00F;
}



p { margin: 0; padding: 0; }

/* rounded box 1px */
.t { background: url(images/rounded_box/dot_t.png) 0 0 repeat-x;  }
.b { background: url(images/rounded_box/dot_b.png) 0 100% repeat-x}
.l { background: url(images/rounded_box/dot_l.png) 0 0 repeat-y}
.r { background: url(images/rounded_box/dot_r.png) 100% 0 repeat-y}

.bl { background: url(images/rounded_box/bl.png) 0 100% no-repeat; }
.br { background: url(images/rounded_box/br.png) 100% 100% no-repeat}
.tl { background: url(images/rounded_box/tl.png) 0 0 no-repeat; }
.tr { background: url(images/rounded_box/tr.png) 100% 0 no-repeat; padding: 2px; }  

table { margin: 5px 0 10px; border-collapse:collapse; border-spacing:0; }
caption { font-style: normal; color: #DC143C; font: bold italic 16px Geneva, Arial, Helvetica, sans-serif; }
th, td { padding: 2px 6px 1px; vertical-align: top; }
th {
	font-weight: bold;
	font-style: normal;
	text-align: left;
	text-transform: uppercase;
}

table.neutral, table.nospace { margin: 0; }
table.neutral th, table.neutral td, table.nospace th, table.nospace td { padding: 0; }

table.center { text-align: center; margin: auto; }

table.classic {
	border:1px solid #000;
	border-width:1px 1px;
}
table.classic th { 
	vertical-align: bottom;
	padding: 4px 6px;
	border:1px solid #000;
	border-width:1px 1px;
	background-color: #F5F5F5;
}
table.classic td { 
	padding: 4px 6px;
	border:1px solid #000;
	border-width:1px 1px;
}

#program {
	width: 600px;
	margin: 20px auto 20px auto;
}

#program_day_by_day {
	width: 99%;
	text-align: left;
}

#program_day_by_day th {
	border: 1px solid #333; 
	border-width: 1px 0;
	background-color:#FFFFFF;
}

#program_day_by_day td {
	border-bottom: 1px dotted #CCC;
}

#program_day_by_day td.day {
	color: #8B0000;

	background-color: #FFF;;
	border: 1px solid #333;
	border-width: 1px 0;
}

td.time {
	font-size: 14px;	
	font-weight: normal;
}

td.title {

}

#program_day_by_day a {
	font-weight: bold;
	color: #000;
	text-decoration: underline;
	text-transform: normal;
}

#program_day_by_day a:hover {
	font-weight: bold;
	color: #00F;
	text-decoration: none;
}

td.notice {
	color: #666;
	font-weight: normal;
}

td.length {
	font-style: italic;
}


table.visning { width: 100%; background-color: #F5F5F5; }

#program img { border: 6px solid #DCDCDC; margin: 10px 0 5px; }

#top {
	background-color: #000;
	text-align: center;
}

div.screening { 
	width: 85%;
	background-color: #FFF;
	margin: 5px 0 7px;
	padding: 3px 0; 
	border: 1px solid #000; 
	border-width: 1px 0; 
}

#meny {
	background-color: #B22222;
	padding: 4px 0 3px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border-bottom: 3px solid #000;
	text-align: center;
}

#under_meny {
	padding: 2px 0 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 0 0 15px;
}

#meny a:link, #meny a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #F5DEB3;
}

#meny a:hover {
	text-decoration: underline;
	color: #FFF;
}

h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: 22px;
	font-weight: bold;
	margin: 0 0 3px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 3px;
}

.filmruta h2{ margin-top: 5px; }

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	margin: 15px 0 3px;
	color: #8B0000;
}

.movieTitle {
	background:
	font-family;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	text-transform: capitalize;

}

.bild {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	margin: 3px 0 0;
}

.errormsg, .greenmsg { padding: 7px; margin: 5px 0 5px; }
.errormsg { color: #F00; border: 2px solid #F00;}
.greenmsg { color: #390; border: 2px solid #390;}
p.alert {
	display: inline;
	color: #CC0000;
	text-decoration: none;
	font-case: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: lowercase;
}


.filmram {
	margin: 0 0 15px;
	width: 330px;
	height: 448px;
	/* background-color: #DCDCDC; 
	border: 2px solid #000; */
	text-align: center;
	background-image: url(images/filmram.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.filmruta {
	/* background-color: #DCDCDC; 
	border: 2px solid #000; */
	padding: 45px 40px 20px;
	text-align: center;
	background-image: url(images/filmram.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 14px;
}

.filmram img {margin-bottom: 3px;}

