﻿body { color: #d2d2d2; background: #303030; font: 70%/1.4em Verdana, Tahoma, Arial, sans-serif;}
body,h1,h2,h3,h4,h5,h6,p,img,ul,ol,form,fieldset,legend { margin: 0; padding: 0; border: 0; }

a { text-decoration: underline; color: #d2d2d2; }
a:hover { text-decoration: none; }
a.read-more { text-decoration: none; color: #06c; font-weight: bold; background: url(/inc/images/icon_read_more.png) center left no-repeat; padding-left: 12px;}
a:hover { text-decoration: underline; }

h1 { color: #d2d2d2; font: normal 2.2em/1.2em Tahoma, Verdana, serif; padding: 0 0 10px 0; }
h1.section-label { display: none; }
h2 { color: #d2d2d2; font: 100 1.5em/1.2em Tahoma, Verdana, serif; padding: 0 0 8px 0; }
h3 { color: #d2d2d2; font: bold 1.2em/1.2em Tahoma, Verdana, serif; padding: 0 0 3px 0; }
h2 a { color: #d2d2d2; text-decoration: none; }
h2 a:hover { text-decoration: underline; }
p { padding: 0 0 10px 0; }
p.preamble { font-weight: bold; }

ul,ol { padding: 0 0 10px 16px; }
ul ul, ul ol, ol ol, ol ul { padding-bottom: 0; }

form { margin-bottom: 10px; }
legend { color: #333; font: 100 1.8em/1.2em Tahoma, Verdana, serif; padding: 0 0 10px 0; }
label { display: block; }
input { font: 1em Verdana, Tahoma, Arial, sans-serif; padding: 4px; color: #333; width: 300px; border: 1px solid #ddd;}
textarea { font: 1em Verdana, Tahoma, Arial, sans-serif; padding: 4px; color: #333; width: 300px; overflow: auto;border: 1px solid #ddd;}
.error { border: 1px solid #f00; }
.buttons { padding-top: 10px; }

table.list { border-collapse: collapse; width: 100%; margin-bottom: 10px;}
	table.list thead th { background: #c7cdb7; }
	table.list .date { color: #333; text-align: right;}
	table.list tr th { text-align: left; padding: 5px 12px;}
	table.list tr td { text-align: left; padding: 5px 12px;}
	table.list th a { color: #333; text-decoration: none; }
	table.list th a:hover { text-decoration: underline; }
	table.list tr td { text-align: left;}
	table.list tr.odd th { background: #e7edd7; text-align: left;}
	table.list tr.odd td { background: #e7edd7; }

.date { color: #999; }

.linked { cursor: hand; }

.img { padding: 3px 0 10px 0; }
.img:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }
	.img img { display: block; }
	.img.left { float: left; padding-right: 20px; }
	.img.right { float: right; padding-left: 20px; }
	.img p { font-size: .9em; color: #999; margin: 0; padding: 0; }
	
.news-list {}
	.news-list .news-item { height: 1%; padding-bottom: 10px; }
	.news-list .news-item:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }
	.news-list .news-item a { color: #cc6666; text-decoration: none;}
	.news-list .news-item a:hover { text-decoration: underline; }
	
#news-archive-list {}
	#news-archive-list h2 { padding: 0; }
	#news-archive-list p { padding: 0 0 20px 0; }
	#news-archive-list a { text-decoration: none; }
	#news-archive-list a:hover { text-decoration: underline; }
	
.related { padding-bottom: 10px;}
	.related ul { padding-left: 0; }
	.related ul li { list-style: none; }
	.related ul li a { display: block; background: url(/inc/images/icon_link.gif) left center no-repeat; padding-left: 15px;}
	.related ul li.file a { background-image: url(/inc/images/icon_doc.gif) }

#aaa { position: absolute; top: 490px; left: 20px;}

#document { width: 920px; margin: 0 auto; padding-top: 23px; }

#head { background: url(/inc/images/bg_head.gif) top left no-repeat; height: 67px; }
#head:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }
	#head #logo { display: block; float: left; padding: 20px 0 0 35px;}
	#head #logo img { display: block; }
	#head #language { color: #8f8f8f; display: block; float: right; padding: 30px 20px 0 0;}
	#head #language p { font-weight: normal; display: block; float: left;}
	#head #language strong { font-weight: normal; display: block; float: left; padding: 0 10px 0 0;}
	#head #language ul { margin: 0; padding: 0; display: block; float: left;}
		#head #language ul li { list-style: none; display: block; float: left;}
		#head #language a span { display: none; }
		#head #language a {width: 16px; height: 14px; display: block; float: left; padding: 0 0 0 10px;}
		#head #language a.sv { background: url(/inc/images/flag_sv.gif) left bottom no-repeat; }
		#head #language a.en { background: url(/inc/images/flag_en.gif) left bottom no-repeat; }

#navigation { position: relative; background: #202020 url(/inc/images/bg_navigation.jpg) bottom left no-repeat; border-left: 1px solid #4a4a4a; border-right: 1px solid #4a4a4a; float: left; width: 201px; height: 622px;}
	#navigation:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }
	
	#navigation ul { padding: 0; margin: 0; font-size: 1.1em;}
	#navigation ul li {padding: 8px 10px;  background: #242424; display: block; list-style: none; border-bottom: 2px solid #1e1e1e;}
	#navigation ul li a { color: #fff; text-decoration: none; display: block; background: url(/inc/images/bg_nav.gif) left .4em no-repeat; padding-left: 20px;}
	#navigation ul li li a { background: none; padding-left: 10px; color: #ccc;}
	#navigation ul li a:hover { text-decoration: underline; }
	#navigation ul ul {font-size: 0.8em;}
	#navigation ul ul ul {font-size: 1em;}
	#navigation ul ul li { border: 0; padding: 0 0 0 10px; }
	#navigation ul li a.active { color: #8fc2e2; }
	#navigation ul li a.active-parent { color: #8fc2e2; }

#main { height: 1%; background: url(/inc/images/bg_main.gif) left top repeat-y; }
#main:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }

	#scene-wrapper { float: left; width: 716px; background: url(/inc/images/bg_scene_wrapper.gif) repeat-y; border-right: 1px solid #4a4a4a;}
		#scene-wrapper #image { background: url(/inc/images/bg_scene_top.gif) bottom left no-repeat; padding-bottom: 10px; height: 285px;}
		#scene-wrapper #image img { border-bottom: 1px solid #1a1a1a; display: block; }

	#scene { width: 435px; height: 300px; display: block; float: left; padding: 27px 40px 0 40px; background: url(/inc/images/bg_scene_toner_top.png) right top no-repeat; overflow-x: hidden; overflow-y: auto;}
	#scene { scrollbar-3dlight-color:#4a4a4a; scrollbar-arrow-color:#4a4a4a; scrollbar-base-color:#4a4a4a; scrollbar-darkshadow-color:#1e1e1e; scrollbar-face-color:#1e1e1e; scrollbar-highlight-color:#1e1e1e; scrollbar-shadow-color:#4a4a4a; }
	
	#secondary-content { width: 131px; display: block; float: left; padding: 30px 35px 35px 35px; color: #cc6666;}
	#secondary-content h2 { font-size: 2em; color: #cc6666; }

#foot { background: url(/inc/images/bg_foot.gif) top left no-repeat; padding: 30px 0 0 0 ; color: #808080; height: 1%;}
#foot:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }
	#foot .company-name { border: none; }
	#foot a { color: #808080; }
	#foot a:hover { text-decoration: none; }
	#foot span { border-left: 1px solid #808080; padding: 0 8px 0 10px;}
	#foot p { text-align: center; }

