*      					{ font-family: Tahoma, Verdana, Helvetica, sans-serif; }

body      				{ padding-top: 15px; margin: 0px; background: #28334f url('img/bg_c.gif') no-repeat top center; text-align: center; font-family: Verdana, Helvetica, sans-serif; background-attachment: fixed;}

img                     		{ border: 0px; }

a					{ text-decoration: none; color: #213260; }
a:hover					{ text-decoration: underline; }

#shadowbox 				{ background: #28334f url('img/bg_shadow.gif') top left repeat-y; position: relative; margin: 0px; }

#moduleform				{ margin: 0px auto; width: 950px; padding: 0px; }

#mainwrapper   				{ background: #28334f url('img/bg_shadow.gif') top left repeat-y; margin: 0px auto; width: 950px; text-align: left; position: relative; }

#language				{ position: absolute; top: -10px; right: 15px; }
#language a				{ font-size: 10px; color: white; }

#submenu				{ width: 140px; float: left; padding: 30px 0px 0px 25px; }
#submenu #submenu_title			{ color: #213260; font-size: 12px; text-transform: uppercase; line-height: 40px; padding-left: 15px; }
#submenu ul				{ list-style: none; margin: 0px; padding: 0px; }
#submenu ul li				{ margin: 0px; padding: 0px; width: 120px; padding: 6px 0px 0px 0px; }
#submenu ul li.active			{ background: url('img/submenu_dec.gif') center left no-repeat; }
#submenu ul li a			{ display: block; font-size: 12px; color: gray; margin-left: 15px; border-bottom: 1px solid #e0e0e0; padding-bottom: 6px; }
#submenu ul li a:hover			{ color: black; }
#submenu ul li a.active			{ color: black; text-decoration: underline; }

#maincontent				{ width: 460px; float: left; padding: 40px 0px 40px 30px; min-height: 560px; _height: 560px; }
#maincontent.extrawide			{ width: 560px; padding-left: 80px; }

#menus					{ background: url('img/bg_menu.gif') no-repeat; width: 950px; margin: 0px; padding: 0px; height: 28px; }

#mainmenu				{ float: left; width: 600px;  height: 28px; margin: 0px; padding-left: 25px; color: white; font-size: 8px;  }
#mainmenu ul				{ list-style: none; margin: 0px; padding: 0px; }
#mainmenu ul li				{ display: block; float: left; margin: 0px; padding: 0px; height: 28px; position: relative; z-index: 2; line-height: 28px; }
#mainmenu ul li a			{ display: block; background: url('img/menu_dec_main.gif') center right no-repeat; float: left; color: white; text-transform: uppercase; font-size: 11px; line-height: 28px; padding: 0px 5px; text-decoration: none; }
#mainmenu ul li a:hover			{ color: red; }
#mainmenu ul li.active			{ background: url('img/menu_active.gif') no-repeat bottom center; }

#mainmenu ul li ul			{ display: none; position: absolute; top: 28px; left: 0px; width: 200px; border-bottom: 1px solid #4e5774; border-left: 1px solid #4e5774; border-right: 1px solid #4e5774; background: white; }
#mainmenu ul li:hover ul,
#mainmenu ul li.iehover ul		{ display: block; }

#mainmenu ul li ul li			{ display: block; float: none; height: 21px; line-height: 21px; background: url('img/menu_dec_bg.gif') top left repeat-x; }
#mainmenu ul li ul li a			{ display: block; line-height: 21px; width: 200px; height: 21px; color: black; text-transform: none; background: none; }
#mainmenu ul li ul li.active		{ background: url('img/menu_dec_bg.gif') top left repeat-x; }
#mainmenu ul li ul li a.active		{ text-decoration: underline; }
#mainmenu ul li ul li ul,
#mainmenu ul li:hover ul li ul,
#mainmenu ul li.iehover ul li ul	{ display: none; }

#sec					{ position: absolute; top: 0px; right: 247px; height: 26px; }
#sec a					{ display: block; color: white; font-size: 11px; line-height: 26px; }
#sec img				{ vertical-align: middle; }

.failtext				{ display: block; position: absolute; top: 20px; left: 0px; background: white; z-index: 10; padding: 10px; }

.sidepanel_header			{ text-align: center; position: relative; left: -1px; width: 217px; font-size: 11px; color: white; line-height: 28px; padding-top: 11px; height: 28px; background: url('img/splitter.gif') top left no-repeat; }
.sidepanel_header a			{ color: white; text-decoration: underline; }

#Login_swedish				{ font-size: 10px; }
#Login_swedish input			{ font-size: 10px; }
#Login_swedish table			{ margin: 5px; }

#Login_english				{ font-size: 10px; }
#Login_english input			{ font-size: 10px; }
#Login_english table			{ margin: 5px; }

#sidepanel				{ float: right; width: 217px; padding: 0px 11px 0px 0px; position: relative; top: -28px; }
#sidepanel #latest_news			{ margin-bottom: 20px; }
#sidepanel .news			{ width: 215px; margin: 10px 0px 5px 0px; }
#sidepanel .news .headline 		{ font-size: 11px; color: #595959; padding: 0px 5px; }
#sidepanel .news .content		{ padding: 0px 5px; font-size: 10px; }
#sidepanel .news .content a		{ color: black; text-decoration: none; font-size: 10px; }
#sidepanel .news .content a:hover	{ text-decoration: underline; }

#sidepanel .article_list		{ margin-bottom: 20px; }
#sidepanel .article_list .row		{ color: black; display: block; padding: 5px; }
#sidepanel .article_list .row:hover	{ }
#sidepanel .article_list h4		{ font-size: 10px; color: black; font-weight: bold; margin: 0px; padding: 0px; }
#sidepanel .article_list h4 a		{ color: black; }
#sidepanel .article_list .date		{ font-size: 11px; color: gray; }
#sidepanel .article_list p		{ font-size: 10px; color: black; font-weight: normal; margin: 0px; padding: 0px; }
#sidepanel .article_list img		{ float: right; margin-left: 10px; }

.entry					{ padding: 5px; }
.entry img				{ padding:4px; border: 1px solid #b3b3b3; }
.entry h2				{ font-size: 11px; color: #595959; padding: 0px; margin: 0px; }
.entry a				{ color: black; text-decoration: none; font-size: 10px; }
.entry a:hover				{ text-decoration: underline; }
.entry .date				{ color: gray; clear: both; font-size: 11px; }
.entry .header				{ padding: 0px; font-size: 10px; }
.entry .content				{ padding: 0px; font-size: 12px; }

#bottomframe				{ clear: both; width: 950px; background: url('img/bg_bottom.gif') top left no-repeat; height: 37px; text-align: left; }
#bottomframe #thefooter			{ padding-left: 10px; width: 630px; font-size: 11px; text-align: center; line-height: 25px; }
#bottomframe #thefooter	a		{ color: black; text-decoration: none; }
#bottomframe #thefooter	a:hover		{ text-decoration: underline; }

#rightframe				{ font-size: 11px; padding: 5px; }

#media_import				{ padding: 0px 0px; width: 213px; }

.box					{ position: relative; }
.box .a					{ position: absolute; top: -15px; right: 0px; background: inherit; padding: 2px 15px; }
.box:hover .a,
.box.iehover .a				{ visibility: visible; }


.module					{ position: relative; }
.module .a				{ position: absolute; top: -20px; right: 0px; background: inherit; padding: 2px 15px; }
.module:hover .a, 
.module.iehover .a 			{ visibility: visible; }

.a					{ z-index: 999; }
.a,
.a input,
.a textarea				{ font-size: 11px; }
.a td					{ vertical-align: top; }