* {
	margin:0;
	padding:0;
}
html {
	height:100%;
	min-height:100%;
	overflow:scroll;
	overflow-x:auto;
}
body {
	height:100%;
	min-height:100%;
	background:#fff url("../images/bg_top.png") top repeat-x;
	background-position:top;
	font-family:Tahoma,Arial,sans-serif;
	font-size:12px;
	color:#8e8d8d;
}

blockquote {
	background: #f9f9f9;
	border-bottom: 1px solid #EEE;
	border-top: 1px solid #EEE;
	color: #8e8d8d;
	display: block;
	font-size: 1.2em;
	font-style:italic;
	margin-bottom: 1.2em;
	margin-top: 0.2em;
	padding: 6px 12px;
}

h1 {
	font:20px "Century Gothic",arial,sans-serif;
	color:#807f7f;
	margin:0.5em 0 0 0;
}
h2 {
	font:16px "Century Gothic",arial,sans-serif;
	color:#807f7f;
	margin:0.9em 0.5em 0.2em 0;
}
h3 {
	font:14px "Century Gothic",arial,sans-serif;
	color:#807f7f;
	margin:0.9em 0.5em 0.2em 0;
}

p {  
	margin:0 0 0.5em 0;
	font-family:Tahoma,Arial,sans-serif;
	font-size:12px;
}

ul, ol {
	margin:0.5em 2.5em;
}
li {
	margin:0.5em;
}

a:link, a:visited {
	color:#f7ac19;
	text-decoration:none;
}

a:hover {
	color:#8e8d8d;
	text-decoration:underline;
}

div#container {
	position:relative;
	margin:0 auto;
	width:820px;
	height:auto !important;
	height:100%;

	min-height:100%;
}
div#topspacer {
	height:12px;
	display:block;
}

div#header {
	position:relative;
	background: url(../images/top3.png) no-repeat;
	height:84px;
}
	div#header #nav {
		position:absolute;
		bottom:0;
		left:23px;
		height:29px;
	}
		div#header #nav img {
			margin-left:2px;
			vertical-align:middle;
		}
		div#header div#nav div.nav_active_left {
			float:left;
			width:4px;
			height:29px;
			background: url("../images/menu_active_left.png") right no-repeat;
		}
		div#header div#nav a.nav_active:link,a.nav_active:visited,a.nav_active:hover, a.nav_active_notpublished:link,a.nav_active_notpublished:visited,a.nav_active_notpublished:hover {
			float:left;
			height:24px;
			padding:5px 4px 0 4px;
			background: url("../images/menu_active_middle.png") repeat-x;
			color:#868685;
			font:12px "Lucida Sans Unicode" Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			text-decoration:none;
		}
		div#header div#nav a.nav_active_notpublished:link,a.nav_active_notpublished:visited,a.nav_active_notpublished:hover {
			float:left;
			height:24px;
			padding:5px 4px 0 4px;
			background: url("../images/menu_active_middle.png") repeat-x;
			color:#868685;
			font:12px "Lucida Sans Unicode" Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			text-decoration:line-through;
		}
		div#header div#nav div.nav_active_right {
			float:left;
			width:16px;
			height:29px;
			margin-right:0px;
			background: url("../images/menu_active_right.png") left no-repeat;
		}
		div#header div#nav a.nav_inactive:link,a.nav_inactive:visited,a.nav_inactive:hover, a.nav_inactive_notpublished:link,a.nav_inactive_notpublished:visited,a.nav_inactive_notpublished:hover {
			float:left;
			height:24px;
			padding:5px 4px 0 4px;
			font:12px "Lucida Sans Unicode" Arial, Helvetica, sans-serif;
			color:#ccc;
			text-transform:uppercase;
			text-decoration:none;
		}
		div#header div#nav a.nav_inactive_notpublished:link,a.nav_inactive_notpublished:visited,a.nav_inactive_notpublished:hover {
			float:left;
			height:24px;
			padding:5px 4px 0 4px;
			font:12px "Lucida Sans Unicode" Arial, Helvetica, sans-serif;
			color:#ccc;
			text-transform:uppercase;
			text-decoration:line-through;
		}
		/* start classes for menu hover */
		div#header div#nav a.menuover {
			float:left;
			height:24px;
			padding:5px 4px 0 4px;
			background: url("../images/menu_inactive_middle.png") repeat-x;
			font:12px "Lucida Sans Unicode" Arial, Helvetica, sans-serif;
			color:#ccc;
			text-transform:uppercase;
			text-decoration:none;
		}
		div#header div#nav div.menuover_left{
			float:left;width:4px;height:29px;
			background: url("../images/menu_inactive_left.png") no-repeat;
			display:block;
		}
		div#header div#nav div.menuover_right{
			float:left;width:16px;height:29px;
			background: url("../images/menu_inactive_right.png") no-repeat;
			display:block;
			margin-right:0px;
		}
		/* end classes for menu hover */
		div#header div#nav div.nav_inactive_left{
			float:left;width:4px;height:29px;
			display:block;
		}
		div#header div#nav div.nav_inactive_right{
			float:left;
			width:16px;
			height:29px;
			display:block;
			margin-right:0px;
		}
		div#header div#nav div.nav_inactive_right_loading{
			float:left;
			margin-right:0px;
			width:16px;
			height:29px;
			background:url("/images/menu_loading_ball.gif") left 5px no-repeat;
			display:block;
			z-index:99;
		}
		div#header div#nav div.nav_clear {
			clear:left;
		}
	
div#content_wrapper {
	padding:22px 32px 0px 32px;
	background: url("../images/content_top2.png") top no-repeat;
	min-height:527px;
}

	div#content_wrapper div#content {
		float:left;
		width:550px;
		min-height:527px;
		overflow-x:hidden;
	}
		div#content_wrapper div#content p {
			text-align:justify;
			padding:0 1em 0 0;
		}
	
	div#content_wrapper div#infobar {
		float:right;
		width:190px;
		padding-top:10px;
	}
/* NEWS START */
div.square {
	width:100%
}
	div.square_head {
		height:25px;
		width:100%;
	}
		div.square_head .square_left {
			float:left;
			height:25px;
			width:5px;
			background:url("../images/w_square_l.gif") no-repeat;
		}
		div.square_head .square_mid {
			float:left;
			height:20px;
			width:179px;
			padding-top:5px;
			padding-left:1px;
			background:url("../images/w_square.gif") repeat-x;
			font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
		}
			div.square_head .square_mid img {
				vertical-align:middle;
				margin-right:3px;
			}
		div.square_head .square_right {
			float:left;
			height:25px;
			width:5px;
			background:url("../images/w_square_r.gif") no-repeat;
		}
		
	div.square_content {
		width:188px;
		border:1px solid #dfdfdf;
		background-color:#f5f5f5;
	}
		div.square_content .newsitem {
			padding:11px 4px 4px 4px;
			height:33px;
			border:1px solid #fff;
			font:11px Tahoma, Arial, Helvetica, sans-serif;
			background:#f5f5f5 url("../../../images/fade_bg.gif") repeat-x;
		}
		div.square_content .newsitem_over {
			padding:11px 4px 4px 4px;
			height:33px;
			border:1px solid #f7ac19;
			cursor:pointer;
			font:11px Tahoma, Arial, Helvetica, sans-serif;
			background:#f5f5f5 url("../../../images/fade_bg.gif") repeat-x;
		}
		
		div.square_content a:link, div.square_content a:visited, div.square_content a:hover {
			font:normal 11px Verdana, Arial, Helvetica, sans-serif;
			color:#8e8d8d;
			text-decoration:none;
		}
	/* interviews */
	div.square_content2 {
		width:186px;
		border:1px solid #dfdfdf;
		background-color:#f5f5f5;
		padding:1px 1px 1px 1px;
		background:#f9f9f9 url("../../../images/fade_bg.gif") repeat-x;
	}
		.interview_content {
			border:1px solid #dfdfdf;
			cursor:pointer;
		}
		.interview_content_over {
			border:1px solid #f7ac19;
			cursor:pointer;
		}
			div#interview_link {
				height:26px;
				width:164px;
				overflow:hidden;
				/*white-space:nowrap;*/
				padding:3px 3px 3px 19px;
				background:#ffffff url("../images/interview_cite_bg.gif") no-repeat;
				font:11px Georgia, "Times New Roman", Times, serif;
			}
				div#interview_link a.interviewhref:link, div#interview_link a.interviewhref:visited, div#interview_link a.interviewhref:hover {
					font: bold 12px Garamond, "Times New Roman", Times, serif;
					color:#444;
					text-decoration:none;
				}
		
/* NEWS END */

/* LOGIN START */
div.login {
	width:100%
}
	div.login_head {
		height:25px;
		width:100%;
	}
		div.login_head .login_left {
			float:left;
			height:25px;
			width:6px;
			background:url("../images/logintop_l.gif") no-repeat;
		}
		div.login_head .login_mid {
			float:left;
			height:20px;
			width:177px;
			padding-top:5px;
			padding-left:1px;
			background:url("../images/logintop.gif") repeat-x;
			font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
			color:#eee;
		}
			div.login_head .login_mid img {
				vertical-align:middle;
				margin-right:3px;
			}
		div.login_head .login_right {
			float:left;
			height:25px;
			width:6px;
			background:url("../images/logintop_r.gif") no-repeat;
		}
	div.login_middle {
		width:100%;
		height:121px;
		min-height:121px;
	}
		div.login_border_left {
			float:left;
			width:3px;
			height:100%;
			min-height:100%;
			background:url("../images/login_border.gif") left repeat-y;
		}
		div.login_border_right {
			float:left;
			width:3px;
			height:100%;
			min-height:100%;
			background:url("../images/login_border.gif") right repeat-y;
		}
		div.login_content {
			float:left;
			width:184px;
			height:100%;
			min-height:100%;
			background:#f5f5f5 url("../images/login_bg.gif") top repeat-x;
		}
			div.login_content div#login_error {
				margin-left:-20px;
				margin-right:-20px;
				margin-bottom:3px;
				width:auto;
				height:10px;
				text-align:center;
				font:bold 10px Arial, Helvetica, sans-serif;
				color:#cc0000;
			}
			div.login_content form {
				display:block;
				padding:5px 20px;
				font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
			}
			div.login_content .textinput {
				background:#f5f5f5 url("../images/inputbg.gif") repeat-x;
				border:1px solid #b2b2b2;
				padding:2px;
				width:138px;
				font:11px Tahoma, Arial, Helvetica, sans-serif;
			}
			div.login_content a:link, div.login_content a:visited, div.login_content a:hover {
				font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
				color:#8e8d8d;
				text-decoration:none;
			}
/* LOGIN END */
div#footer {
	/*position:absolute;
	width:100%;
	bottom:0;*/
	margin-top:30px;
	height:70px;
	
	background:#fff url("../images/bottom3.png") top no-repeat;
	
}
	div#footer div#footerinfo {
		position:relative;
		top:0;
		left:0;
		width:100%;
		height:14px;
		padding:20px 0 20px 0;
		text-align:center;
		color:#a7a7a7;
		font:12px Tahoma,Arial,sans-serif;
		vertical-align:middle;
	}
	div#footer div#foot {
		position:relative;
		top:0;
		left:2%;
		width:96%;
		height:14px;
		padding:2px 0 0 0;
		color:#c7c7c7;
		font:10px "Courier New", Courier, monospace;
		vertical-align:middle;
	}
		div#producer {
			float:right;
			width:40%;
			text-align:right;
		}
			div#footer div#foot div#producer a:link, div#footer div#foot div#producer a:visited {
				color:#c7c7c7;
				font:10px "Courier New", Courier, monospace;
				text-decoration:none;
				
			}
			div#footer div#foot div#producer a:hover {
				text-decoration:underline;
			}
		div#copy {
			float:left;
			width:40%;
		}
		
	div#footer a:link, div#footer a:visited {
		color:#f7ac19;
		font:12px Tahoma,Arial,sans-serif;
		text-decoration:none;
	}
	div#footer a:hover {
		text-decoration:underline;
	}
	.footerlink {color:#bbb;}

/* iCMS STANDARD START */
.clearer {
	clear:both;
	line-height:0px;
}
.linespacer {
	line-height:6px;
}
.header1 {
	display:block;
	font:20px "Century Gothic",arial,sans-serif;
	color:#807f7f;
	margin-top:0.5em;
	margin-left:0px;
	padding-left:15px;
	padding-bottom:9px;
	background:url("../images/header_line.gif") 0px 23px no-repeat;
}
.header2 {
	display:block;
	font:16px "Century Gothic",arial,sans-serif;
	color:#807f7f;
	margin:0.9em 0.5em 0.2em 0;
}
.header3, .header3 a:link, .header3 a:visited, .header3 a:hover {
	display:block;
	font:14px "Century Gothic",arial,sans-serif;
	color:#807f7f;
	margin:0.9em 0.5em 0.2em 0;
}

#viewImage {
	position: absolute;
	top: 300px;
	left: 50px;
	width: 530px;
	/*background: #ffffff;
	layer-background-color: #ffffff;*/
	padding: 16px;
	border: 0px solid gray;
	visibility: hidden;
	cursor:default;
	z-index:100;
	text-align:center;
}
.splashscreen_bg {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:99%;
	border: 0px solid gray;
	visibility: visible;
	cursor:default;
	z-index:100;
	text-align:center;
}
.splashscreen_wrapper {
	width:640px;
	height:420px;
	margin:10% auto;
	padding:30px;
	padding-left:10px;
	background:url(../../../admin/images/icms_splash.png) no-repeat;
}
.splashscreen_content {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:.80;
	background:#555555;
	width:260px;
	height:330px;
	margin-top:75px;
	margin-left:20px;
	float:left;
	padding:10px;
	text-align:left;
	color:#ffffff;
	font:12px Tahoma, Arial, sans-serif;
}
.splashscreen_content ul {
	margin-left:1.2em;
}
.splashscreen_content li {
	list-style-image:url(../../../admin/images/icms_splash_bullet.gif);
}
.splashscreen_content a:link, .splashscreen_content a:visited {
	color:#50aff4;
	text-decoration:none;
}
.splashscreen_content a:hover {
	color:#50aff4;
	text-decoration:none;
}
.splashscreen_footer {
	margin-top:-19px;
	padding:20px;
	text-align:left;
	color:#cccccc;
	font:12px Tahoma, Arial, sans-serif;
}
.cinput {
font: 11px Arial, Helvetica, sans-serif;
padding:0;
background-image:url(../images/textfieldbg.jpg);
background-repeat:repeat-x;
border:1px solid #b2b2b2;
}

.button {
font-size: 9px;
color: #000000;
}
/*------- SPRÅK -------*/
.language_marked {
background-color:#202020; 
filter:alpha(Opacity=50);
-moz-opacity:0.7;
opacity: 0.7;
overflow:auto;
cursor:pointer;
}
.language_default {
overflow:auto;
cursor:default;
}

.privacy {background-color:#828282;filter:alpha(Opacity=70);-moz-opacity:0.7;opacity:0.7;width:500px;border:1px solid #fff;padding:5px;color:#fff;text-align:left;}
.privacy h1, .privacy h2 {color:#fff;}

div#login_header {
	float:left;
	width:90%;
	height:25px;
	font:bold 12px Tahoma,Arial, Helvetica, sans-serif;
	text-align:left;
	color:#447aa9;
}
div#login_closebtn {
	float:right;
	width:10%;
	height:22px;
	padding-top:3px;
}

div#admintools {
	margin: 30px 0;
	padding-top:28px;
	width:207px;
	background:#fff url("../../../images/admintools_top.gif") top no-repeat;
}
	div#admintools a:link, div#admintools a:visited {
		display:block;
		padding:0 0 3px 8px; /* contains 24px high image*/
		background:#fff url("../../../images/admintools_item.gif") 0px 0px no-repeat;
		color:#898989;
		text-decoration:none;
		font:12px Tahoma,Arial,sans-serif;
	}
	div#admintools a:hover {
		display:block;
		padding:0 0 3px 8px; /* contains 24px high image*/
		background:#fff url("../../../images/admintools_item.gif") 0px -1px no-repeat;
		color:#aaa;
		text-decoration:none;
		font:12px Tahoma,Arial,sans-serif;
	}
	div#admintools img {
		vertical-align:middle;
	}
/* iCMS STANDARD END */