﻿

h1 {
	color:#333333;
	font-family:Helvetica, Arial, Sans-Serif;
	font-size:1.8em;
	font-weight:normal;
	margin-top:0.2em;
}

p
{
	margin-bottom:0.6em;
	line-height:1.3em;
}

p.text {
	line-height:1.3em;
	color:#333333;
	margin-top:0em;
	font-family:Verdana, Arial, Sans-Serif;

}

h2 {
	font-size:1.25em;
	font-weight:bold;
	line-height:1.1em;
	padding:0em;
	margin:0em;
	color:#333333;
	font-family:Helvetica,Arial,Sans-Serif;

}
h3, .heading3
{
	font-weight: bold;
	font-style:italic;
	font-size: 1em;
	margin-bottom:0em;
	font-family:Verdana, Arial, Sans-Serif;

}
.Ingress
{
	font-size: 1em;
	margin-bottom:10px;

}

#normalpagecontent .Ingress p
{
	font-size: 1em;
	margin-bottom:10px;
}

.imagetext 
{
	font-size:0.8em !important;
	font-family:Verdana, Arial, Sans-Serif;
	color:#7F7F7F;
	padding-top:0.3em;

}

#normalpagecontent .imagetext p
{
	padding-top:0em;
	margin-top:0em;
}

.imagetext_bold
{
	font-size:0.8em;
	font-family:Verdana, Arial, Sans-Serif;
	color:#7F7F7F;
	font-weight:bold;
}

.puffheading
{
	font-size:1.25em;
	color:#333333;
	font-family:Helvetica, Arial, Sans-Serif;
	font-weight:bold;

}

.puffheading_white
{
	font-size:1.2em;
	color:#fff;
	font-weight:bold;

}

.pufftext
{
	font-size:0.9em;
	color:#000000;
	font-weight:normal;
	font-family:Verdana, Arial, Sans-Serif;
	
}

.pufftext_white
{
	font-size:0.9em;
	color:#fff;
	font-weight:normal;
	font-family:Verdana, Arial, Sans-Serif;
	
}



#puff
{
	color:#333333;
	font-size:1.1em;
	margin-bottom:1em;
}

/* ------ Text items -------- */
html, body { 
	height:100%;
	margin:0;
	padding:0;
	border:0;
}
body
{
	font-size:0.75em;
	font-family:Helvetica, Arial, Sans-Serif;
}

#rubrik
{
	color:#333333;
	font-family:Helvetica, Arial, Sans-Serif;
	font-size:1.8em;
	padding:0.5em 0em 0.5em 0em;
	
}

p
{
	margin:0em;
}

.bold
{
	font-weight:bold;
}


/* ------ List items -------- */
ul
{
	margin:0em;
	padding:0em;
	list-style-type:none;
}

/* ------ Links -------- */
a {
	font-size:1em;
	font-family:Helvetica, Arial, Sans-Serif;
	color:#5b208c;
	text-decoration:none;
	cursor:pointer;
}
a:hover {
	font-size:1em;
	color:#5b208c;
	text-decoration:none;
}

a:visited
{
	color:#9981b0;
	text-decoration:none;
}	


/* --------- Input ----------- */
input
{
	font-family:Verdana, Arial, Sans-Serif;
	border:1px solid #a8a8a8;
}

textarea
{
	font-family:Helvetica, Arial, Sans-Serif;
	border:1px solid #a8a8a8;
}

/* --------- left div ----------- */

.left_div_header
{
	color:#333333;
	font-family:Helvetica, Arial, Sans-Serif;

	font-weight:bold;
	margin-bottom:1em;
}

h2.left_div_header
{
	color:#333333;
	font-family:Helvetica, Arial, Sans-Serif;

	font-weight:bold;
	margin-bottom:1em;
}

.left_div_header_eng
{
	color:#333333;
	font-family:Helvetica, Arial, Sans-Serif;
	font-weight:bold;
	margin-top:0.4em;
}

.left_div_top_grey_bg
{
	background:#FFFFFF url(../Styles/Images/startpage_top_bg.gif) repeat-x scroll left top;
	width:480px;
	min-height:16em;
	padding:1.2em 0.5em 0em 0.5em;
	clear:left;
}
.press_left_div_top
{
	width:480px;
	padding:0 0.5em 0em 0.5em;
	clear:left;
}

.left_div_top_grey_bg h2
{
	font-size:1.25em;
}

.left_div_top_grey_bg h2 .about_list_header
{
	
}

.left_div_no_top_grey_bg
{
	width:40.5em;
	min-height:16em;
	padding:1.5em 0em 0em 0em;
	clear:left;
}

.swedishfilmstartpage_left
{
	width:40em;
	min-height:16em;
	padding:0em 0.5em 0em 0.5em;
	clear:left;
}


.right_div
{
	float:right;
	width:20em;
}

/* --------- pufflink ----------- */
.pufflink
{
	background: url(../Styles/Images/linkpuff.gif) repeat-x scroll left top;
	width:18.6em;
	height:6.8em;
	margin-bottom:1em;
	padding:0.2em 1em 1em 0.65em;
	cursor:pointer;
}

.pufflink2
{
	background: none repeat scroll 0 0 #F1F1F1;
	width:18.6em;
	height:6.8em;
	margin-bottom:1em;
	padding:0.2em 1em 1em 0.65em;
	cursor:pointer;
}


/* --------- pufftext ----------- */
.pufftext_over
{
	background:url('../Styles/Images/pufftext_top.gif') no-repeat left bottom;
	height:0.4em;
	width:20.2em;	
}

.pufftext_content
{
	background:#f1f1f1;
	padding: 0.5em 1em 1em 1em;
	width:18.2em;
	min-height:6.7em;
}

.pufftext_bottom
{
	background:url('../Styles/Images/pufftext_bottom.gif') no-repeat left top;
	height:1.5em;
	width:20.2em;	
}

/* --------- search box ----------- */

.search_top
{
	background:url('../Styles/Images/search_top.gif') no-repeat left top;
	height:0.30em;
	margin-top:1em;
}

.search_bottom
{
	background:url('../Styles/Images/search_bottom.gif') no-repeat left top;
	height:0.35em;
}

.search_content_medium
{
	background:#e6e6e6;
	font-family:Helvetica,Arial,Sans-Serif;
	height:6em;
	padding-bottom:1.5em;
	padding:0.9em 0em 1em 1.2em;
}

.search_content_medium h2
{
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:1em;

}

.search_links
{
	float:right;
	margin:0.9em 0em 1em 0em;
}

/* --------- sort search box ----------- */

.dropdown_content
{
	background:#f1f1f1;
	padding: 0.5em 1em 1em 1em;
	width:18.2em;
	min-height:8em;
}

.dropdown_awards_content
{
	background:#f1f1f1;
	padding: 0.5em 1em 1em 1em;
	width:18.2em;
	min-height:10em;
}

.dropdown_header
{
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:1.2em;
	font-weight:bold;
	color:#333333;
	margin-bottom:0.3em;
}

.dropdown_header h2
{
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:1.05em;
	font-weight:bold;
	color:#333333;
	margin-bottom:0.3em;
}

.dropdown_label
{
	font-family:Helvetica,Arial,Sans-Serif;
	font-weight:bold;
	padding:0.4em 0 0 0;
	min-width:4em;
	float:left;
}

.dropdown_select
{
	margin:0 0 0.5em 0.5em;
	float:right;
}

.dropdown_button
{
	text-align:right;
}

/* ---- Festival List ---- */

.festival_search_area2
{
	text-align:right;
	background-color:#e6e6e6;
	padding:0 14px 7px 0;
}

.link_arrowedLeft
{
	background: url(/Styles/Images/arrow_transparent.gif) no-repeat 0 5px;
	padding:0 0 0 12px;
}

.search_middle 
{
	float:left; height:5em; width:290px; margin:0 0 0 30px; padding:30px 0 0 0; font-size:13px;
}

.festivallist_container { margin-top: 20px; font-size:11px;}
.festivallist_festival { margin-top: 10px;}
.festivallist_festival_leftheader { width:550px; float:left; padding-left:2px; margin-bottom:2px; }
.festivallist_festival_leftheader a { font-family:Verdana; font-weight:bold; }
.festivallist_festival_rightdate { float:right; margin-bottom:2px; }
.festivallist_festival_area 
{
	 clear:both; 
	 background:url(/Styles/Images/bg_gray_faded.gif) repeat-x;
	 min-height:80px;
	 padding:10px;	 
}
/* --------- error page ----------- */

.errorpage_content
{
	text-align:left;
	/*padding:2em 0em 2em 0em;*/
	padding:2em 4em;
}
.errorpage_text
{
	padding-left:1em;
}

