
/* Current browser: Other 0.0 on mac*/
/* Acc Settings: A0B0C0 */

/*nMenuWidth=167*/
/* Current fontsizes
XS=0.65em, S=0.7em, M=0.75em, L=1em, XL=1.1em, XXL=1.4em */ 


a,
div.DynamicTextM a,
a.DynamicTextXS,
a.DynamicTextXSBold,
a.DynamicTextSBold,
a.DynamicTextMBold,
div.SubPageFooter a {
	color: #0A2E79;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

body,
input,
td,
textarea,
select {
	/*font: normal 12px Verdana, Arial, Geneva, Sans-serif;*/
	font-size:100%;
	font-family: Verdana, Arial, Geneva, Sans-serif;
	line-height: 1.2;
}

select, input {
	font-size:0.75em;
}

body{
	background-color:#fff;
	margin: 1px;
}

form {
	margin: 2px 0px 4px 0px;
}

H1, H2 {
	padding:0;
	margin:0;
}

#qSearchForm {
	height:46px;
}

.DynamicPrintTextL,
.DynamicPrintTextL td,
.DynamicPrintTextLBold,
.DynamicPrintTextS,
.DynamicPrintTextXLBold,
.DynamicPrintTextXS {
	font-family: Times New Roman;
}

.DynamicPrintTextL,
.DynamicPrintTextL td,
.DynamicPrintTextLBold,
.DynamicTextL,
.DynamicTextLBold,
.DynamicTextLBoldBlue {
	font-size: 1em; /*90%*/
}

.Normal,
.DynamicTextM,
.DynamicTextM td,
.DynamicTextMBold,
.DynamicTextMBoldBlue,
.DynamicTextMBoldBlueGrey {
	font-size: 0.75em; /*75%*/
}

.DynamicPrintTextS,
.DynamicTextS,
.DynamicTextSBold,
.DynamicTextSBoldBlue {
	font-size: 0.7em; /*70%*/
}

.DynamicPrintTextXLBold,
.DynamicTextXLBold {
	font-size: 1.1em; /*105%*/
}

H1.Main,
.DynamicTextXXXLBoldBlueGrey {
	font-size: 1.4em; /*125%*/
}

.DynamicTextXXXLBoldWhite {
	font-size: 1.4em; /*125%*/
}

.DynamicPrintTextXS,
.DynamicTextXS,
.DynamicTextXSBold,
.DynamicTextXSBoldBlue,
.DynamicTextXSDarkGrey {
	font-size: 0.65em; /*60%*/
}

.DynamicTextXXS {
	font-size: 0.65em; /*55%*/
}

H1,
H2,
H1.Main,
.Heading1,
.Heading2,
.DynamicPrintTextXLBold,
.DynamicPrintTextLBold,
.DynamicTextLBold,
.DynamicTextLBoldBlue,
.DynamicTextMBold,
.DynamicTextMBoldBlue,
.DynamicTextMBoldBlueGrey,
.DynamicTextSBold,
.DynamicTextSBoldBlue,
.DynamicTextXLBold,
.DynamicTextXXXLBoldBlueGrey,
.DynamicTextXXXLBoldWhite,
.DynamicTextXSBold,
.DynamicTextXSBoldBlue,
.StaticTextLBold,
.StaticTextSBoldBlue,
.StaticTextXLBold,
.StaticTextXSBold,
.StaticTextXSBoldLightBlue,
.StaticTextXXSBoldWhite {
	font-weight: bold;
}

.DynamicPrintTextXLBold,
.DynamicTextLBoldBlue,
.DynamicTextMBoldBlue,
.DynamicTextSBoldBlue,
.DynamicTextXSBoldBlue,
.StaticTextSBoldBlue,
.StaticTextXSBlue {
	color: #2E55A2;
}

H1,
H2,
.Normal,
.DynamicTextXSBold,
.DynamicTextXLBold,
.DynamicTextLBold,
.DynamicTextMBold,
.DynamicTextSBold,
.DynamicTextM,
.DynamicTextS,
.DynamicTextXS {
	color: #000;
}

H1.Main,
.DynamicTextMBoldBlueGrey,
.DynamicTextXXXLBoldBlueGrey {
	color: #BCC1CA;
}

.StaticTextXSDarkBlue {
	color: #0F127D;
}

.DynamicTextXSDarkGrey {
	color: #8D8B8B;
}

.DynamicTextXSDarkGrey a {
	color: #0A2E79;
}

.DynamicTextXXXLBoldWhite,
.StaticTextXXSBoldWhite {
	color: #fff;
}

.ForcedStaticS td,
.StaticTextSBoldBlue {
	font-size: 0.7em;
}

/* Static settings for text in form fields generated by the site editors */
.ForcedStaticS input,
.ForcedStaticS select,
.ForcedStaticS textarea {
	font-size: 10px;
}

H2,
.Heading2,
.StaticTextLBold {
	font-size: 1em; /*14px*/
}

H1,
.Heading1,
.StaticTextXLBold {
	font-size: 1.1em; /*17px*/
}

.StaticTextXS,
.StaticTextXSBold,
.StaticTextXSBoldLightBlue,
.StaticTextXSBlue,
.StaticTextXSDarkBlue {
	font-size: 0.65em; /*10px*/
}

.StaticTextXSBoldLightBlue {
	color: #3366CC;
	text-decoration: none;
}

#SearchInput {

	font-size: 0.7em; /*10px*/
}

.input55 {
	width: 55px;
}

.input75 {
	width: 75px;
}

.input105 {
	width: 105px;
}

.input155 {
	width: 155px;
}

.input165 {
	width: 165px;
}

.input360 {
	width: 360px;
	height: 85px;
}

.inputDescription {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

.siteMapBox {
	background-color: #DCDFE3;
}

.siteMapBox_first {
	background-color: #C4CEE2;
}

.siteMapBox_first a {
	color: #ffffff;
}

input.midSize { width: 210px; }
input.detailField { width: 190px; }
select.midSize { width: 210px; }
select.largeSize { width: 300px; }
div.regCompInfo {
	width:210px;
	padding-left:8px;
	padding-top:2px;
	padding-bottom:8px;
	background-color:#E7E9EC;
}
.Normal a,.DynamicPrintTextL a,.DynamicPrintTextLBold a,.DynamicPrintTextS a,.DynamicPrintTextXS a,.DynamicTextM a,.DynamicTextMBold a,.DynamicTextXS a,.StaticTextLBold a,.StaticTextXS a{
	color: #0A2E79;
}



/*********************************************************/
/* TILLGÄNGLIGHETSRELATERAT */
/*********************************************************/

table.top {
	border-bottom: 1px solid #fff;
}

td.logo {
	width:167px;
	border-right: 1px solid #fff;  /*This causes bug in NS6.0*/
	/*padding-right:1px;*/
	background-color: #2E55A2;
}

td.leftMenu, div.leftMenu {
	padding:0 0 0 0;
	width:167px;
	background-color: #fff;
}

div.leftMenuBottom {
	margin:1px 0 0 0;
	height: 20px;
	width:167px;
	background-image: url(/images/MainNavigationBottomWide.gif);
	background-position: right;
	background-repeat: no-repeat;
}

td.contentarea {
	width: 415px;
}

td.widecontentarea {
	width: 586px;
}

span.KillAccSettings, span.KillAccSettings a {
	font-size:0.75em;
	color:#0A2E79;
}

/* -------- main top navigation ----------*/
/* -------------- and -------------------*/
/* -------- main navigation ------------*/
ul#mainnav, ul#maintopnav, ul#proj_mainnav_home {
	width:167px;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#maintopnav { margin:0 0 1px 0; }

ul#mainnav li, ul#maintopnav li {
	/*border-top: 1px solid #fff;*/
	margin: 0;
	padding: 0;
	background-color: #DEDFE7;
	}

ul#maintopnav li { background-color: #C6CFE7; }

ul#mainnav li a, ul#maintopnav li a, ul#proj_mainnav_home li a {
	display: block;
	width:149px;
	padding: 4px 0px 4px 18px;
	background-color: #DEDFE7;
	font: bold 0.65em Verdana, Arial, Geneva, Helvetica, sans-serif;	/*0.6em*/	/* If you get an unwanted gap after your a block (IE-Win) try increasing the line height		*/
	color: #0A2E79;
	text-decoration: none;
}

ul#proj_mainnav_home li a {
	width:auto;
	padding: 0 0 0 4;
}

ul#maintopnav li a { background-color: #C6CFE7; }

ul#mainnav li a:hover, ul#maintopnav li a:hover {
	text-decoration: underline;
}

ul#mainnav li.groupactive {
	border-top: 0px none;
	padding: 0px 0px 4px 18px;
	color: #3165CE;
	font: bold 0.65em Verdana, Arial, Geneva, Helvetica, sans-serif;;
	}

ul#mainnav li.group {
	border-top: 0px none;
	}

ul#mainnav li.active, ul#maintopnav li.active{
	padding: 4px 0px 4px 18px;
	font: bold 0.65em Verdana, Arial, Geneva, Helvetica, sans-serif; /* 0.7em */
	color: #3165CE;
	background-image: url(/images/buttons/LowerMainNavigationMenuItemExpanded.gif);
	/********************************************************************/
	/*Detta värde måste förmodligen hämtas beroende på läsare/plattform*/
	/********************************************************************/
	background-position: 10px;
	/********************************************************************/
	background-repeat: no-repeat;
}

ul#mainnav li.hassub a,
ul#maintopnav li.hassub a,
ul#mainnav li.hassubspace a,
ul#maintopnav li.hassubspace a {
	background-image: url(/images/buttons/LowerMainNavigationMenuItemCollapsed.gif);
	/********************************************************************/
	/*Detta värde måste förmodligen hämtas beroende på läsare/plattform*/
	/********************************************************************/
	background-position: 10px 7px;
	/********************************************************************/
	background-repeat: no-repeat;
}

ul#mainnav li.hassubexpand a,
ul#mainnav li.hassubactive,
ul#mainnav li.hassubexpandspace a,
ul#maintopnav li.hassubexpand a,
ul#maintopnav li.hassubactive,
ul#maintopnav li.hassubexpandspace a {
	background-image: url(/images/buttons/LowerMainNavigationMenuItemExpanded.gif);
	/********************************************************************/
	/*Detta värde måste förmodligen hämtas beroende på läsare/plattform*/
	/********************************************************************/
	background-position: 10px 7px;
	/********************************************************************/
	background-repeat: no-repeat;
}

ul#mainnav li.issub,
ul#mainnav li.issubspace,
ul#maintopnav li.issub,
ul#maintopnav li.issubspace {
	border-top: 0px none;
	margin: 0;
	padding: 0;
}

ul#mainnav li.issubspace,
ul#mainnav li.hassubspace,
ul#mainnav li.hassubexpandspace,
ul#mainnav li.space {
	border-top: 1px solid #fff;
}

/*--- subnav ---*/
ul#mainnav ul.subnav1,
ul#maintopnav ul.subnav1 {
	list-style: none;
	width:167px;
	margin: 0px;
	padding: 0px;
}

ul#mainnav ul.subnav1 li,
ul#maintopnav ul.subnav1 li {
	border: 0;
	display: block;
	background-color: #E7EBEF;
}

ul#mainnav ul.subnav1 li a,
ul#maintopnav ul.subnav1 li a {
	width:139px;
	padding: 4px 0px 4px 28px;
	margin: 0px;
	font-weight: normal;
	background-color: #E7EBEF;
}

ul#maintopnav ul.subnav1 li a,
ul#maintopnav ul.subnav1 li {
	background-color: #E7E7F7;
}

ul#mainnav ul.subnav1 li a:hover,
ul#maintopnav ul.subnav1 li a:hover {
	text-decoration: underline;
}

/*--- subnav level 2 ---*/
ul#mainnav ul.subnav2,
ul#maintopnav ul.subnav2 {
	width:129px;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#mainnav ul.subnav2 li,
ul#mainnav ul.subnav2 li.nosub,
ul#maintopnav ul.subnav2 li,
ul#maintopnav ul.subnav2 li.nosub {
	margin: 0;
	padding: 0;
	background-color: #EFF3F7;
}

ul#mainnav ul.subnav2 li a,
ul#maintopnav ul.subnav2 li a {
	
	/* This is ugly: ChooseOnIE will select the 3rd parameter if the browser is > IE 6.0,
	   which allows us to tweak the setting for IE 7 by changing the 3rd parameter from 151 to 139 */
	width:129px;

	padding: 4px 0px 4px 38px; /* 50,50,50,15 */
	margin:0;
	font-weight: normal;
	background-color: #EFF3F7;
	background-image: url(/images/buttons/LowerMainNavigationMenuItemCollapsed.gif);
	/********************************************************************/
	/*Detta värde måste förmodligen hämtas beroende på läsare/plattform*/
	/********************************************************************/
	background-position: 30px 7px;
	/********************************************************************/
	background-repeat: no-repeat;
}

ul#mainnav ul.subnav2 li a:hover,
ul#maintopnav ul.subnav2 li a:hover {
	text-decoration: underline;
}

/*--- subnav level 3 ---*/
ul#mainnav ul.subnav3,
ul#maintopnav ul.subnav3 {
	width:119px;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#mainnav ul.subnav3 li,
ul#mainnav ul.subnav3 li.nosub,
ul#maintopnav ul.subnav3 li,
ul#maintopnav ul.subnav3 li.nosub {
	margin: 0;
	padding: 0;
	background-color: #F7FBFF;
}

ul#mainnav ul.subnav3 li a,
ul#maintopnav ul.subnav3 li a {
	width:119px;
	padding: 4px 0px 4px 48px;
	margin:0;
	font-weight: normal;
	background-color: #F7FBFF;
	background-image: url(/images/buttons/LowerMainNavigationMenuItemCollapsed.gif);
	/********************************************************************/
	/*Detta värde måste förmodligen hämtas beroende på läsare/plattform*/
	/********************************************************************/
	background-position: 40px 7px;
	/********************************************************************/
	background-repeat: no-repeat;
}

ul#mainnav ul.subnav3 li a:hover,
ul#maintopnav ul.subnav3 li a:hover {
	text-decoration: underline;
}

/*--- subnav level 4 ---*/
ul#mainnav ul.subnav4 {
	width:109px;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#mainnav ul.subnav4 li, ul#mainnav ul.subnav4 li.nosub {
	margin: 0;
	padding: 0;
	background-color: #fff;
}

ul#mainnav ul.subnav4 li a {
	width:109px;
	padding: 4px 0px 4px 58px; /* 50,50,50,15 */
	margin:0;
	font-weight: normal;
	background-color: #fff;
	background-image: url(/images/buttons/LowerMainNavigationMenuItemCollapsed.gif);
	/********************************************************************/
	/*Detta värde måste förmodligen hämtas beroende på läsare/plattform*/
	/********************************************************************/
	background-position: 50px 7px;
	/********************************************************************/
	background-repeat: no-repeat;
}

ul#mainnav ul.subnav4 li a:hover {
	text-decoration: underline;
}

/* li classes for mainnav and subnavs*/

ul#mainnav ul.subnav2 li.active,
ul#maintopnav ul.subnav2 li.active {
	width:167px; 
	padding: 0 0 0 38px;  /* (50,50,50,15) */
	padding-top: 4px;
	padding-bottom: 4px;
}

ul#mainnav ul.subnav1 li.hassub a,
ul#mainnav ul.subnav1 li.hassubspace a,
ul#maintopnav ul.subnav1 li.hassub a {
	background-image: url(/images/buttons/LowerMainNavigationMenuItemCollapsed.gif);
	/********************************************************************/
	/*Detta värde måste förmodligen hämtas beroende på läsare/plattform*/
	/********************************************************************/
	background-position: 20px 7px;
	/********************************************************************/
	background-repeat: no-repeat;
}

ul#mainnav ul.subnav1 li.hassubexpand a,
ul#mainnav ul.subnav1 li.hassubexpandspace a,
ul#mainnav ul.subnav1 li.hassubactive,
ul#maintopnav ul.subnav1 li.hassubexpand a,
ul#maintopnav ul.subnav1 li.hassubexpandspace a,
ul#maintopnav ul.subnav1 li.hassubactive
{
	background-image: url(/images/buttons/LowerMainNavigationMenuItemExpanded.gif);
	/********************************************************************/
	/*Detta värde måste förmodligen hämtas beroende på läsare/plattform*/
	/********************************************************************/
	background-position: 20px 7px;
	/********************************************************************/
	background-repeat: no-repeat;
}

ul#mainnav ul.subnav2 li.nosub a,
ul#maintopnav ul.subnav2 li.nosub a {
	padding: 4px 0px 4px 38px;
}

ul#mainnav ul.subnav3 li.nosub a,
ul#maintopnav ul.subnav3 li.nosub a {
	padding: 4px 0px 4px 48px;
}

ul#mainnav ul.subnav4 li.nosub a,
ul#maintopnav ul.subnav4 li.nosub a {
	padding: 4px 0px 4px 58px;
}

ul#mainnav ul.subnav2 li.hassub a,
ul#maintopnav ul.subnav2 li.hassub a {
	background-image: url(/images/buttons/LowerMainNavigationMenuItemCollapsed.gif);
	/********************************************************************/
	/*Detta värde måste förmodligen hämtas beroende på läsare/plattform*/
	/********************************************************************/
	background-position: 30px 7px;
	/********************************************************************/
	background-repeat: no-repeat;
}

ul#mainnav ul.subnav3 li.hassub a,
ul#maintopnav ul.subnav3 li.hassub a {
	background-image: url(/images/buttons/LowerMainNavigationMenuItemCollapsed.gif);
	/********************************************************************/
	/*Detta värde måste förmodligen hämtas beroende på läsare/plattform*/
	/********************************************************************/
	background-position: 40px 7px;
	/********************************************************************/
	background-repeat: no-repeat;
}

ul#mainnav ul.subnav4 li.hassub a,
ul#maintopnav ul.subnav4 li.hassub a {
	background-image: url(/images/buttons/LowerMainNavigationMenuItemCollapsed.gif);
	/********************************************************************/
	/*Detta värde måste förmodligen hämtas beroende på läsare/plattform*/
	/********************************************************************/
	background-position: 50px 7px;
	/********************************************************************/
	background-repeat: no-repeat;
}

ul#mainnav ul.subnav2 li.hassubexpand a,
ul#mainnav ul.subnav2 li.hassubexpandspace a,
ul#mainnav ul.subnav2 li.hassubactive,
ul#maintopnav ul.subnav2 li.hassubexpand a,
ul#maintopnav ul.subnav2 li.hassubactive
{
	background-image: url(/images/buttons/LowerMainNavigationMenuItemExpanded.gif);
	/********************************************************************/
	/*Detta värde måste förmodligen hämtas beroende på läsare/plattform*/
	/********************************************************************/
	background-position: 30px 7px;
	/********************************************************************/
	background-repeat: no-repeat;
}

ul#mainnav ul.subnav3 li.hassubexpand a,
ul#mainnav ul.subnav3 li.hassubexpandspace a,
ul#mainnav ul.subnav2 li.hassubactive
ul#maintopnav ul.subnav3 li.hassubexpand a,
ul#maintopnav ul.subnav2 li.hassubactive
{
	background-image: url(/images/buttons/LowerMainNavigationMenuItemExpanded.gif);
	/********************************************************************/
	/*Detta värde måste förmodligen hämtas beroende på läsare/plattform*/
	/********************************************************************/
	background-position: 40px 7px;
	/********************************************************************/
	background-repeat: no-repeat;
}

ul#mainnav ul.subnav4 li.hassubexpand a,
ul#mainnav ul.subnav4 li.hassubexpandspace a {
	background-image: url(/images/buttons/LowerMainNavigationMenuItemExpanded.gif);
	/********************************************************************/
	/*Detta värde måste förmodligen hämtas beroende på läsare/plattform*/
	/********************************************************************/
	background-position: 50px 7px;
	/********************************************************************/
	background-repeat: no-repeat;
}

ul#mainnav li.hassubactive
ul#maintopnav li.hassubactive {
	padding: 0px 0px 4px 18px;
	color: #3165CE;
	font: bold 0.65em verdana, arial, sans-serif; /*0.6em*/
}

ul#mainnav ul.subnav1 li.hassubactive,
ul#maintopnav ul.subnav1 li.hassubactive {
	padding: 0px 0px 4px 28px;
	color: #3165CE;
	font: bold 0.65em verdana, arial, sans-serif; /*0.6em*/
}

ul#mainnav ul.subnav2 li.hassubactive,
ul#mainnav ul.subnav2 li.nosubactive,
ul#maintopnav ul.subnav2 li.hassubactive,
ul#maintopnav ul.subnav2 li.nosubactive {
	padding: 0px 0px 4px 38px;
	color: #3165CE;
	font: bold 0.65em verdana, arial, sans-serif; /*0.6em*/
}

ul#mainnav ul.subnav3 li.hassubactive,
ul#mainnav ul.subnav3 li.nosubactive,
ul#maintopnav ul.subnav3 li.hassubactive,
ul#maintopnav ul.subnav3 li.nosubactive {
	padding: 0px 0px 4px 48px;
	color: #3165CE;
	font: bold 0.65em verdana, arial, sans-serif; /*0.6em*/
}

ul#mainnav ul.subnav1 li a,
ul#mainnav ul.subnav2 li a,
ul#mainnav ul.subnav3 li a,
ul#mainnav ul.subnav4 li a,
ul#maintopnav ul.subnav1 li a,
ul#maintopnav ul.subnav2 li a,
ul#maintopnav ul.subnav3 li a,
ul#maintopnav ul.subnav4 li a,
ul#mainnav ul.subnav1 li.nosub a,
ul#mainnav ul.subnav2 li.nosub a,
ul#mainnav ul.subnav3 li.nosub a,
ul#mainnav ul.subnav4 li.nosub a,
ul#mainnav ul.subnav2 li.nosubactive a,
ul#mainnav li.active,
ul#maintopnav ul.subnav1 li.nosub a,
ul#maintopnav ul.subnav2 li.nosub a,
ul#maintopnav ul.subnav3 li.nosub a,
ul#maintopnav ul.subnav2 li.nosubactive a,
ul#maintopnav li.active {
	background-image:none;
}

ul#mainnav ul.subnav1 li.nosubactive,
ul#maintopnav ul.subnav1 li.nosubactive {
	padding: 4px 0px 4px 28px;
	color: #3165CE;
	font: bold 0.65em verdana, arial, sans-serif; /*0.6em*/
}

ul#mainnav ul.subnav4 li.active {
	width:109px;
	background-image:none;
	padding: 4px 0px 4px 58px;
	color: #3165CE;
	font: bold 0.65em verdana, arial, sans-serif; /*0.6em*/
}
/* ---------------------------------------------------------------------*/
/* --- Top menu --- */
/* ---------------------------------------------------------------------*/
#navcontainer ul {
	padding: 0;
	margin: 0;
	background-color: #2E55A2;
	float: left;
	width: 100%;
	height: 18px;
	font: bold 0.55em Verdana, Arial, Geneva, Helvetica, sans-serif; /*0.65em*/
	color: #fff;
}

#navcontainer ul li {
	display: inline;
}

#navcontainer ul li a {
	padding: 3px 20px 3px 20px;
	color: #fff;
	float: left;
	text-decoration: none;
	border-right: 1px solid #fff;
}

#navcontainer ul li.listen a {
	/*background:url(/images/lyssna_bup.gif) 3px 2px no-repeat;*/
	background:url(/images/lyssna.gif) 5px 4px no-repeat;
}

#navcontainer ul li a:hover {
	text-decoration: underline;
}
/* ---------------------------------------------------------------------*/

#topmenu {
	width:600px;
	height: 67px;
}

#topmenu_proj {
	width:600px;
	height: 85px;
}

#topmenu_search, #topmenu_search_proj {
	position:absolute;
	height:46px;
	left: 400px;
	width:340px;
	top:20px;
	vertical-align: bottom;
	text-align:right;
}

#topmenu_search_proj {
	width:200px;
	left:550px;
	top:32px;
}

#topmenu_search input {
	padding-top: 0;
	margin-bottom: 0;
}

span.topmenu_search_link {
	text-align: right;
	/* Changed to hardcoded valur to keep from blowing layout, used to be XXS*/
	font: bold 9px Verdana, Arial, sans-serif; /*0.6em*/
	color: #fff;
}
span.topmenu_search_link a {
	text-decoration: none;
	color: #fff;
}
span.topmenu_search_link a:hover {
	text-decoration: underline;
}
/* -------- left top navigation ----------*/
#lefttopcontainer {
	border-bottom:1px solid #fff;
	padding:8px 0 8px 0;
	background-color: #DEDFE7;
}

ul#lefttopnav {
	width:167px;
	list-style: none;
	margin: 0;
	padding: 0;
}
		
ul#lefttopnav li {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	}

ul#lefttopnav li a{
	border-top: 0px none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	padding: 0px 0px 4px 18px;
	color: #FF4E00;
	font: bold 0.65em Verdana, Arial, sans-serif; /*0.65em*/
	text-decoration: none;
	}
	
ul#lefttopnav li a:hover{
	text-decoration: underline;
}

.dropdownnav {
	padding:4px 0 4px 4px;
	background-color: #C4CEE2;
}

/***************************************************/
/* -------- news list ----------*/
/***************************************************/
ul#newslist {
	list-style: none;
	margin: 0;
	padding: 0;
}
		
ul#newslist li {
	margin:0;
	padding:0;
	font: 0.65em Verdana, Arial, Geneva, Helvetica, sans-serif;	/*0.6em*/	/* If you get an unwanted gap after your a block (IE-Win) try increasing the line height		*/
	color: #000;
	border:1px solid #fff; /*Fixes bug in IE*/
}

ul#newslist li a {
	padding: 0px 0px 0px 15px;
	font-weight: bold;
	color: #0A2E79;
	text-decoration: none;
	background-image: url(/images/Arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
}

ul#newslist li a:hover {
	text-decoration: underline;
}
/***************************************************/

/***************************************************/
/* -------- right column list ----------*/
/***************************************************/
ul#rightColumnList {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#rightColumnList li {
	margin:0;
	padding:0;
	border:1px solid #fff; /*Fixes bug in IE*/
}

ul#rightColumnList li a {
	display:block;
	padding: 0px 0px 0px 10px;
	font: 0.65em Verdana, Arial, Geneva, Helvetica, sans-serif;	/*0.6em*/	/* If you get an unwanted gap after your a block (IE-Win) try increasing the line height		*/
	color: #0A2E79;
	text-decoration: none;
	background-image: url(/images/LinkMarkerGray.gif);
	background-position: 0.2em 0.8em;
	background-repeat: no-repeat;
}

ul#rightColumnList li a:hover {
	text-decoration: underline;
}
/***************************************************/

/***************************************************/
/* -------- sub page right column list ----------*/
/***************************************************/
ul#SubPageRightColumnList {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#SubPageRightColumnList li {
	margin: 0;
	padding:0;
	border:1px solid #DCDFE3; /*Fixes bug in IE*/
}

ul#SubPageRightColumnList li a {
	display:block;
	padding: 0 0 0 10px;
	font: 0.65em Verdana, Arial, Geneva, Helvetica, sans-serif;	/*0.6em*/	/* If you get an unwanted gap after your a block (IE-Win) try increasing the line height		*/
	color: #0A2E79;
	text-decoration: none;
	background-image: url(/images/LinkMarkerWhite.gif);
	background-position: 0.2em;
	background-repeat: no-repeat;
}

ul#SubPageRightColumnList li a:hover {
	text-decoration: underline;
}
/***************************************************/

/***************************************************/
/* -------- läs mer list ----------*/
/***************************************************/
ul.readMoreList {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.readMoreList li {
	margin: 0;
	padding:0;
	border:1px solid #fff; /*Fixes bug in IE*/
}

ul.readMoreList li a {
	display: block;
	padding: 0 0 0 15px;
	font: 0.65em Verdana, Arial, Geneva, Helvetica, sans-serif;	/*0.6em*/	/* If you get an unwanted gap after your a block (IE-Win) try increasing the line height		*/
	color: #0A2E79;
	text-decoration: none;
	background-image: url(/images/Arrow.gif);
	background-position: 0.2em;
	background-repeat: no-repeat;
}

ul.readMoreList li a:hover {
	text-decoration: underline;
}
/***************************************************/

/***************************************************/
/* -------- fler nyheter list ----------*/
/***************************************************/
ul.moreNewsList {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.moreNewsList li {
	margin: 0;
	padding:0;
	border:1px solid #E7E9EC; /*Fixes bug in IE*/
}

ul.moreNewsList li a {
	padding: 0 0 0 15px;
	font: bold 0.7em Verdana, Arial, Geneva, Helvetica, sans-serif;	/*0.6em*/	/* If you get an unwanted gap after your a block (IE-Win) try increasing the line height		*/
	color: #0A2E79;
	text-decoration: none;
	background-image: url(/images/buttons/LowerMainNavigationMenuItemCollapsed.gif);
	background-position: 0.2em;
	background-repeat: no-repeat;
}

ul.moreNewsList li a:hover {
	text-decoration: underline;
}
/***************************************************/

.horDivider {
	margin: 10px 0 0 0;
	border-top: 3px solid #DCDFE3;
	clear:both;
	/*border:1px solid magenta;*/
}

.contentContainer {
	padding:3px;
}

.paddedContent {
	padding:10px;
}

.paddedImage {
	float: right;
	padding: 6px 0 6px;
	font-size:0.75em;
}

table.startPage2Col {
	width:409px;
	padding:0;
	margin:0;
}
table.startPage2Col tr {
	vertical-align: top;
}
table.startPage2Col td {
	padding:10px;
}

table.startPage2Col td.startPage2ColSpace 
{
	background-color: #DCDFE3;
	width:1px;
	padding:0;
}

div.moreNews, div.address {
	clear: both;
	border-left:3px solid #DCDFE3;
	border-bottom:3px solid #DCDFE3;
	border-right:3px solid #DCDFE3;
}

div.address {
	margin: 1px 0 0 0;
}

div.rightColumnArea {
	margin-bottom:1px;
	border-left:3px solid #DCDFE3;
	border-bottom:3px solid #DCDFE3;
	border-right:3px solid #DCDFE3;
	border-top:1px solid #fff;
	background-color: #fff;
}

div.moreNewsHeading, div.rightColumnAreaHeading, div.addressHeading {
	padding: 5px 5px 5px 7px;
	background-color:#DCDFE3;
	font:bold 0.7em verdana, arial, geneva, sans-serif; /*0.7em*/
	color: #8E96A3;
}

div.rightColumnAreaHeading {
	color:#2955A5;
}

div.moreNewsContainerUpperCorner, div.rightColumnAreaUpperCorner, div.addressContainerUpperCorner {
	padding:4px;
	background-image: url(/images/ContentBoxTopCorner2.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #fff;
	/*border:1px solid blue;*/
}

div.moreNewsContainer, div.rightColumnAreaContainer, div.addressContainer {
	padding: 0 10px 10px 10px;
	/*border-left:3px solid #DCDFE3;
	border-bottom:3px solid #DCDFE3;
	border-right:3px solid #DCDFE3;*/
	background-image: url(/images/ContentBoxBottomCorner3.gif); 
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #fff;
	/*border:1px solid blue;*/
}

div.moreNewsContainer a, div.rightColumnAreaContainer a, div.addressContainer a {
	text-decoration: none;
}

div.moreNewsContainer a:hover, div.rightColumnAreaContainer a:hover, div.addressContainer a:hover {
	text-decoration: underline;
}

div.SubPageHeaderContainer {
	width:579px;
	margin:22px 0 0 22px;
	padding-bottom: 5px;
	border-bottom: 3px solid #BCC1CA;
}

div.SubPageHeader {
	padding: 0 80px 0 0;
}

div.SubPageHeaderPrint {
	float: right;
	padding: 3px 20px 3px 20px;
	
	background-image: url(/images/icons/Printer.gif);
	background-repeat: no-repeat;
	background-position: left;
	
}

div.SubPageHeaderPrint a { text-decoration:none; color:#0A2E79;}
div.SubPageHeaderPrint a:hover { text-decoration:underline; color:#0A2E79;}

div.SubPageContentContainer {
	width:579px;
	margin:1px 0 0 22px;
	padding-bottom: 5px;
}

div.SubPageContent {
	padding: 22px 20px 0 0;
	width:378px;
	float:left;
}

div.SubPageContentWide {
	padding: 22px 0 22px 0;
}

div.SubPageContentRightColumn {
	background-color:#DCDFE3;
	width: 181px;
	float: left;
}

div.SubPageContentRightColumnSection, div.SubPageContentRightColumnSection2 {
	padding: 5px 5px 5px 10px;
	border-top: 1px solid #fff;
	/*border-bottom: 1px solid #fff;*/
}

div.SubPageContentRightColumnSection2 {
	background-color:#C4CEE2;
}

div.SubPageFooter {
	clear:both;
	width:579px;
	margin:22px 0 0 22px;
	padding-bottom: 5px;
	border-bottom: 3px solid #BCC1CA;
}

div.NewsListContainer {
	background-color: #E7E9EC;
}

div.NewsListRight {
	background-color: #E7E9EC;
	padding: 5px;
	border-top: 1px solid #fff;	
}

div.NewsListLeft {
	width: 100px;
	float: left;
	background-color: #E7E9EC;
	padding: 5px;
	border-top: 1px solid #fff;
}

div.NewsListBottom {
	background-color: #E7E9EC;
	padding: 5px;
	border-top: 1px solid #fff;
}

div.middlebottom, div.middlebottom a {
	text-align:center;
	text-decoration: none;
}

div.middlebottom a:hover {
	text-decoration: underline;
}

div.SubPageBottomTipLink {
	padding: 0 0 0 20px;
	
	background-image: url(/images/icons/Letter.gif);
	background-repeat: no-repeat;
	background-position: left;
	
}

div.SubPageBottomToTopLink {
	float: right;
	padding: 0 0 0 14px;
	
	background-image: url(/images/icons/ToTop.gif);
	background-repeat: no-repeat;
	background-position: left;
	
}

div.lastchanged {
	float:left;
	/*margin:5px 0 0 22px;*/
	margin:5px 0 0 11px;
}

div.publisher {
	float:right;
	margin:5px 0 0 0;
}

div.InfoBoxText {
	font: 0.65em verdana, arial, geneva, sans-serif;
	line-height: 1.2;
	color:#000;
}

div.InfoBoxText a {
	color: #0A2E79;
	text-decoration:none;
}

div.InfoBoxText a:hover {
	text-decoration:underline;
}

div.rightColumnImage {
	background-color:#DCDFE3;
	padding: 3px 3px 1px 3px;
	border-bottom:1px solid #fff;
}

div.PressListHeading {
	background-color: #C4CEE2;
	padding: 5px;
	border-top: 1px solid #fff;
}

div.publicationListHeading{
	clear:both;
	padding:4px 0px 4px 14px;
	background-color:#C4CEE2;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}

div.publicationListSection, div.formsListSection{
	padding:4px 0px 4px 10px;
	background-color:#E7E9EC;
	border-bottom:1px solid #fff;
}

div.ListHeading{
	margin-top:20px;
	padding:4px 0px 4px 14px;
	background-color:#B0BEDA;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}

div.ListSection{
	padding:10px 0px 10px 10px;
	background-color:#C4CEE2;
	border-bottom:1px solid #fff;
}

table.publicationText{
	padding: 0 5px 0 0;
	margin:0;
}

div.formListTop {
	width:360px;
	margin:0 0 1px 0;
	border-bottom: 3px solid #BCC1CA;
}

div.formsListSection {
	width:350px;
}

div.FAQListSection {
	width:360px;
	padding:5px 0 5px 5px;
	background-color: #E7E9EC;
	border-bottom:1px solid #fff;
}

div.devider {
	margin:0 0 10px 0;
	border-bottom: 3px solid #BCC1CA;
}

div.devider2 {
	margin:0;
	border-bottom: 3px solid #BCC1CA;
}

td.formFields,
div.formButton {
	padding:5px 0 5px 0;
}

td.sitemaplevel1 {
	background-image: url(/images/sitemap/level_1_space.gif);
	background-repeat: none;
}
/*********************************************************/

.DynamicTextM td {
	font-size:12px;
}

#contactregistrationsform label
{
	display: block;
	width: 175px;
	float: left;
}

#contactregistrationsform .formfield
{
	margin-bottom: 10px;
}

#contactregistrationsform .errors
{
	color: #990000;
	font-size: 0.75em;
	margin-bottom: 25px;
	border: solid 1px #ccc;
	padding: 10px;
}
