/* ama_main.css /*
/* Layout. */
	#container-top-list { position: absolute; left: 0px; top: 0px; width: 760px; background-color: #4C4C4C;  padding-left:0px; padding-right:0px;padding-bottom:0px; padding-top:0px; }
	
	#container-logo { position: absolute; left: 22px; top: 44px; width: 200px; height: 40px; }
	#container-login { position: absolute; z-index:1; left: 395px; top: -2px; height: 50px;}
	#container-search { position: absolute; left: 650px; top: 44px; height: 50px;}
	#container-navigation { position: absolute; left: 0px; top: 108px; width: 760px; height: 31px; background-color: #9E9E9E; }
	#container-print { position: absolute; left: 20px; top: 46px; width: 550px; background-color: #FFFFFF; }
	#container-columnA { position: absolute; left: 0px; top: 140px; width: 170px; background-color: #EBF6F9; }
	#container-columnA2 { position: absolute; left: 0px; top: 140px; width: 170px; background-color: #DDDDDD; }
	
	#container-columnA3 { position: relative; left: 0px; top: 0px; width: 170px; background-color: #EBF6F9;}
		
	#container-columnB { position: absolute; left: 180px; top: 163px; width: 400px; }
	#container-columnBI { position: absolute; left: 180px; top: 163px; width: 400px; }
	#container-columnB2 { position: absolute; left: 180px; top: 537px; width: 400px; }/* ? */
	#container-columnC { position: absolute; left: 590px; top: 163px; width: 170px; background-color: #D4D4D4; }
	#container-columnC-noPos { width: 170px; background-color: #D4D4D4; }/* ? */
	#container-columnBC { position: absolute; left: 180px; top: 163px; width: 580px; }
	#container-columnABC { display: none; }
	#container-breadcrumbs { position: absolute; top: 120px; left: 180px; font-size: 11px; font-weight: bold; color: #666666; }
	#background-mask { position: absolute; left: 0px; top: 0px; width: 760px; height: 137px; z-index: 0; background-color: #ffffff; }
	#background-mask-ama { position: absolute; left: 0px; top: 0px; width: 760px; height: 110px; z-index: 0; background-color: #ffffff; }
	/* context mainpage*/	
	.context-mainpage #background-mask { height: 336px; } 
	.context-mainpage #container-breadcrumbs { display: none; }
	.context-mainpage #container-columnB { top: 278px; }
	.context-mainpage #container-columnC { top: 116px; }
	.context-mainpage #container-columnBI { top: -20px; left: 0px; }
	
	.context-amae #container-columnBC { position: absolute; top: 146px; left: 180px; display: inline;}
	.context-amae #container-columnC { position: absolute; left: 590px; top: 146px; width: 170px; background-color: #FFFFFF; }
	.context-amae #container-columnB { position: absolute; left: 180px; top: 146px; width: 400px; }
	
	
	.context-mainpage #container-columnBC { position: absolute; top: 142px; left: 180px; display: inline;}
		/*.context-mainpage #container-columnB { top: 336px; }
		.context-mainpage #container-columnC { top: 336px; }
		.context-mainpage #container-columnBC { position: absolute; top: 116px; left: 180px; display: inline;}*/
/* end layout */

/* top navigation & breadcrumb styles */
	/*VOID#container-search TD { text-align: right; }*/
	#container-navigation P { padding-left: 8px; padding-right: 8px; padding-top: 3px; padding-bottom: 4px; }
	#container-navigation A { color: #ffffff; font-weight: bold; text-decoration: none; }
	#container-navigation TD.active A { color: #000000; }
	#container-navigation TD { background-color: #9E9E9E; }
	#container-navigation TD.active { background-color: #DDDDDD; }
	#container-navigation TD.space10-clrBeige { font-size: 2px; line-height: 10px; background-color: #DDDDDD!important; }
	#container-breadcrumbs A { font-weight: normal; color: #666666; text-decoration: underline; }
/* end top navigation */

/* Toplist styles */
	TABLE.toplist { padding-bottom:0px; margin-bottom:0px; margin-top:0px; width: 760px;}
	TABLE.toplist TD.padding { padding-left: 4px; padding-right: 4px; padding-top:0px; padding-bottom:0px;margin-bottom:0px;}
	TABLE.toplist TD.padding A { font-size: 11px; color: #ffffff; font-weight: normal; text-decoration: none; }
/* End toplist styles */

/* Local navigation layout & styles */
	#localnav-level1 { position: relative; font-size: 11px; line-height: 15px; margin-left: 5px; margin-right: 5px; margin-bottom: 3px; padding-left: 20px; padding-right: 5px; border: 1px solid #EBF6F9; cursor: pointer;	background-color: #ffffff; background-repeat: repeat-y; }
	#localnav-level2 { position: relative; font-size: 11px; margin-left: 6px; margin-right: 6px; margin-bottom: 2px; padding-left: 20px; padding-right: 5px; cursor: pointer; background-repeat: no-repeat; }
	#localnav-level1 A, #localnav-level2 A { text-decoration: none; color: #000000; }
	.localnav-parent { background-image: url(../../img/nav/ama/localnav_arrow.gif); /*Urls are relative to the css document...*/ }
	.localnav-parent-selected {	background-image: url(../../img/nav/ama/localnav_arrow_selected.gif); }
	.localnav-item { background-image: url(../../img/nav/ama/localnav_block.gif); }
	.localnav-item-selected { background-image: url(../../img/nav/ama/localnav_block_selected.gif); }
	.localnav-child-item { background-image: url(../../img/nav/ama/localnav_block_small.gif); }
	.localnav-child-item-lock { background-image: url(../../img/nav/localnav_lock.gif); }	
	.localnav-child-item-selected {	background-image: url(../../img/nav/ama/localnav_block_small_selected.gif); }
	.localnav-child-divider { background-image: url(../../img/nav/divider.gif); line-height: 8px; }
/* End local navigation */

/* top login */
	#container-login INPUT.text { border: 1px solid #017050; padding-left: 1px; width: 127px; font-size: 11px; padding-bottom: 1px; padding-top: 1px; height: 16px;}
	#container-login INPUT.button  {  }
	#container-login TD { text-align: left; vertical-align: bottom; padding-left:6px}
	#container-login TD.checkbox {padding-left:2px; padding-bottom: 3px;}
	#container-login TD.bottom-right {padding-left: 15px; padding-right:6px; padding-bottom:6px; vertical-align:bottom; text-align:right!important;}
	#container-login TD.bottom {padding-left: 15px; padding-bottom:6px; vertical-align:bottom; text-align:right!important;}
	#container-login A {font-size: 11px;}
	#container-login TD.INPUT.checkbox {padding-left:-2px;}
	#container-login TABLE {width: 358px; height:60px;}
/* end top login */

/* page search */
	#container-search INPUT.text { border: 1px solid #017050; padding-left: 3px; width: 127px; font-size: 11px; padding-bottom: 3px; padding-top: 2px; }
	#container-search INPUT.button  {  }
	#container-search TD { text-align: right;}
/* end page search */

/* archive layout & styles */
	TABLE.archive TD.heading,TABLE.archive TD.detail, TD.intro { border: 1px solid #000000; border-bottom: none; }	
	TABLE.archive TD.heading { border-right: none; }
	TABLE.archive TD.detail { border-left: none; }	
	TABLE.archive TD.intro { border-left: none; border-right: none;}
	TABLE.archive TD.parent { border-top: 1px solid #000000; padding-left: 20px;}	
	TABLE.archive TR#first-child TD { border-top: none!important; }		
	
	TABLE.archive TD.heading P { font-size: 11px; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; }
	TABLE.archive TD.detail P { font-size: 11px; padding-right: 5px; padding-top: 3px; padding-left: 5px; }	
	TABLE.archive TD.intro P { font-size: 11px; padding-right: 5px; padding-top: 3px; padding-left: 5px; }
	
	TR.archive-parent TD.heading P { font-size: 11px; padding-left: 25px;  }
	TR.archive-parent-selected TD.heading P { font-size: 11px; padding-left: 22px;  }
		
	TR.archive-parent TD { background-color: #FFFFFF; }
	TR.archive-parent TD.heading { background-image: url(../../img/archive/arrow_grey.gif); background-repeat: no-repeat; }	

	TR.archive-parent-selected TD {  background-color: #017050; }
	TR.archive-parent-selected TD.heading { background-image: url(../../img/archive/arrow_green_selected.gif); background-color: #017050; background-repeat: no-repeat; /*Urls are relative to the css document...*/ }

	TR.archive-item TD { background-color: #FFFFFF; }		
	TR.archive-item TD.heading {  }

	TR.archive-parent-selected A { text-decoration: none; color: #FFFFFF; font-weight: bold; }
	TR.archive-parent-selected A:hover { text-decoration: none!important; color: #FFFFFF; font-weight: bold; }
	 
	TR.archive-parent-selected P { text-decoration: none; color: #FFFFFF; font-weight: bold; }
/* End archive layout */

/* AMA bookmarkslist */
	TABLE.bookmarklist TD { font-size: 11px; }
	TABLE.bookmarklist TD .trailing { font-size: 11px!important; }
	TABLE.bookmarklist TD { }
	TABLE.bookmarklist .code { border: 1px solid #000000; border-bottom: none; border-right: none; }	
	TABLE.bookmarklist .desc { border-top: 1px solid #000000; padding-top: 2px; padding-bottom: 2px; }	
	TABLE.bookmarklist .mark { border: 1px solid #000000; border-bottom: none; border-left: none; }	
	TABLE.bookmarklist TD.parent { border-top: 1px solid #000000; padding-left: 20px; }
	TABLE.bookmarklist TD.mark { border-top: 1px solid #000000; padding: 1px; }
/* end AMA codelist*/

/* AMA codelist header */
	TABLE.codelist-header { border-top: 3px double #e8ebf0; border-left: 3px double #d0e3f2; border-right: 3px double #d0e3f2; border-bottom: 3px double #d0e3f2; }
	TABLE.codelist-header TD { background-color: #e8ebf0; cursor: pointer; }
	TABLE.codelist-header TD.cl-letter-selected { background-color: #e8ebf0;  }
	TABLE.codelist-header TD.cl-letter { background-color: #e8ebf0; }

	TABLE.codelist-header TD P { font-size: 11px; }
	TABLE.codelist-header TD A { color: #ffffff; font-weight: bold; text-decoration: none;  }
	TABLE.codelist-header TD.cl-letter-selected A {  color: #000000; font-weight: bold; text-decoration: none; }	
	.cursor-default { cursor: default!important;  }
	
/* AMA codelist header */

/* AMA searchresult */
	TABLE.searchresult {margin-bottom: 15px; border: 0px; margin-top: 4px; width: 580px;}
	TABLE.searchresult TD.top-heading {color: #000000; font-weight:bold; background-color:#DDDDDD; padding-left: 0px; padding-right: 0px; padding-top: 4px; padding-bottom: 4px; }
	TABLE.searchresult TD.icon {background-color:#ffffff; padding-left: 0px; padding-right: 10px; padding-top: 4px; padding-bottom: 4px; }
	TABLE.searchresult TD.top {background-color:#ffffff; font-weight:bold; padding-left: 0px; padding-right: 0px; padding-top: 4px; padding-bottom: 4px; }
	TABLE.searchresult TD.top A { color: #9E9E9E; text-decoration: none; }
	TABLE.searchresult TD.resultlist {color:#00704f; background-color:#ffffff; padding-left: 0px; padding-right: 0px; padding-top: 2px; padding-bottom: 2px; }
	TABLE.searchresult TD.resultlist A {text-decoration: none; }
	TABLE.searchresult TD.resultlist-level2 {font-size:11px; background-color:#ffffff; padding-left: 0px; padding-right: 0px; padding-top: 2px; padding-bottom: 2px; }
	
/* end AMA searchresult */

/* AMA-nytt list */
	TABLE.ama-list {margin-bottom: 5px; border: 0px; margin-top: 4px; width: 490px;}
	TABLE.ama-list TD.topCat P {color:#07809D; font-weight:bold; text-transform:uppercase;}
	TABLE.ama-list TD.heading P {color:#000000; font-weight:bold;}
		
/* End AMA-nytt list */


/* AMA codelist */
	TABLE.codelist { border: 1px solid #000000; border-right: none; border-top: none; border-bottom: none; /*border-collapse: collapse;*/ }
	TABLE.codelist TD { border-bottom: 1px solid #000000; }
	TABLE.codelist TD P { font-size: 11px; }

	TABLE.codelist TR.cl-top TD { border-top: 1px solid #000000; }
	TABLE.codelist TD.cl-heading { background-color: #DDDDDD; }
	TABLE.codelist TD P { padding-left: 3px; font-weight: bold; }	
	TABLE.codelist TD.cl-desc P A { font-weight: normal; }
	
	TABLE.codelist .cl-parent  { background-image: url(../../img/ama/localnav_arrow.gif); background-repeat: no-repeat;  background-color: #9E9E9E; cursor: pointer; }	
	TABLE.codelist .cl-parent-selected  { background-image: url(../../img/ama/localnav_arrow_selected.gif); background-repeat: no-repeat;  background-color: #9E9E9E;  }		
	TABLE.codelist .cl-parent P { padding-left: 24px; color: #ffffff; }	
	TABLE.codelist .cl-parent P A { color: #ffffff; text-decoration: none; }		
	TABLE.codelist .cl-parent-selected P { padding-left: 24px; color: #ffffff;}

	TABLE.codelist .cl-code  { background-image: url(../../img/ama/bg_nodocument.gif); background-repeat: no-repeat; width: 90px; }
	TABLE.codelist .cl-code-with-text  { background-image: url(../../img/ama/bg_document.gif); background-repeat: no-repeat; width: 90px;  }
	TABLE.codelist .cl-code P { padding-left: 24px; }
	TABLE.codelist .cl-code-with-text P { padding-left: 24px; }
	TABLE.codelist TD.cl-mark { padding: 1px; }

	TD.clr-mark1 { background-color: #005DAE; }	/*	#085B9B	*/
	TD.clr-mark2 { background-color: #999999; }	/*	#777777	*/
	TD.clr-mark3 { background-color: #D7B427; }	/*	#D3B421	*/
	TD.clr-mark4 { background-color: #D7001D; }	/*	#CA0000	*/
	TD.clr-mark5 { background-color: #ffffff; }

/* stefan */
	TD.clr-mark-right { background-color: #ffffff!important; border-left: 1px solid #000000!important; border-right: none!important; border-top: none!important; border-bottom: none!important; }
/* stefan */

/* end AMA codelist*/

/* AMA cross reference */
	TABLE.cross-reference TD P { font-size: 11px; }
/* end ama cross reference */

/* calender layout & styles */
	TABLE.calendar TD { border-top: 1px solid #000000; }
	TABLE.calendar { border-bottom: 1px solid #000000; }
	TR.calendar-subheading TD { background-color: #999999; }
	TABLE.list-container { border: 1px solid #000000; }	
	TABLE.list-container TD P { font-size: 11px; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; }
	TABLE.list-container TR.list-header TD { background-color: #666666; }	
	TABLE.list-container TR.list-header P{ color: #FFFFFF; }	
	TABLE.list-container TR.list-header A { color: #FFFFFF; }		
	TABLE.list-container { margin-bottom: 15px; }			
/* end calender layout & styles */

/* Search results layout & styles */	
	TABLE.search-container { border: 1px solid #000000; }	
	TABLE.search-container TD P { font-size: 11px; padding-left: 5px; padding-right: 5px; }
	TABLE.search-container TR.header TD { background-color: #666666; }	
	TABLE.search-container TR.header P { color: #FFFFFF; padding-top: 3px; padding-bottom: 3px; }	
	TABLE.search-container TR.header A { color: #FFFFFF; }		
	TABLE.search-container { margin-bottom: 15px; }			
	TABLE.search-container TD P.heading-sub { line-height: 14px; margin-bottom: 1px; }
	TABLE.search-container TD P.copy { line-height: 14px; }
/* End search results layout & styles*/

/* Error messages */	
	TABLE.error-box { border: 1px solid #990000; }	
	TABLE.error-box TD P { font-size: 12px; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; }
/* end error messages */

/* Default styles, tag defintions */
	BODY, DIV, TD { font-size: 12px; }
	P { font-size: 12px; color: #000000; margin-bottom: 0px; margin-top: 0px; }
	B { font-weight: bold; }
	I { font-style: italic; }
	A { text-decoration: underline; color: #00275c; }
	A:hover { text-decoration: underline!important; /*color: #017050;*/  }
	A.grey { text-decoration: underline; color: #00704f; font-size: 11px; color: #666666; }
	A.grey:hover { text-decoration: underline!important; font-size: 11px; color: #666666; }	
/* End default styles */

/* Text styles. */
	/* The difference between padding and margin: Two margins which meet will usually blend, but padding is rigid. Also, padding is on the inside of the object, and margin on the outside. Margin subtracts  line-height, but padding does not.
	Designs detail line-heights and distances as baseline to baseline
	bbNN after a numeric value indicates the distance between the baseline of a given line and the next line of text 

	The desired effect of the above scheme should be (if nothing else is stated, distance is always baseline of last line to baseline of first line):
		Main heading < above element (image or whatever): 0 px
		> Ingress: 28 px
		> *: 28 px (!)
	
		Ingress > Paragraph: 28 px
		Ingress > Sub heading: 28 px
		Ingress > *: 28 px (!)
		
		Paragraph > Link: 28 px (!)
		Ingress > Sub heading: 28 px
		Ingress > Link: 28 px (!)

	Headings */
	P.heading {	font-size: 18px; line-height: 22px;/*bb22*/ font-weight: bold; margin-bottom: 11px;/*bb28*/ }
	P.heading-prio { font-size: 18px; line-height: 22px;/*bb22*/ font-weight: bold; margin-bottom: 4px;/*bb28*/ }
	P.heading-sub { line-height: 16px;/*bb16*/ font-weight: bold; margin-bottom: 4px;/*bb20*/ }	 /* sub-heading inherits size and color. It hasn't got any spacing below it. add heading-link? */
	P.heading-level3 { line-height: 16px; font-weight: bold; margin-bottom: 4px; font-style: italic; }
    P.heading-level4 { line-height: 16px; font-weight: bold; margin-bottom: 4px; font-size: 11px; }
	P.heading-search { line-height: 16px;/*bb16*/ font-weight: regular; margin-bottom: 4px;/*bb20*/ }	/* sub-heading inherits size and color. It hasn't got any spacing below it. add heading-link? */	
	/* Ingress */
	P.ingress { line-height: 16px;/*bb16*/ color: #333333; font-weight: bold; margin-bottom: 12px;/*bb28*/ }
	P.ingress-prio { line-height: 16px;/*bb16*/ color: #333333; font-weight: normal; margin-bottom: 12px;/*bb28*/ }
	/* copy */
	P.copy { line-height: 16px;/*bb16*/ margin-bottom: 12px;/*bb28*/ } /* Regular text. Always use a class for regular text, since standard P is without margins. Line height is not set with standard P, either */
	P.copy-pre { line-height: 16px;/*bb16*/ margin-bottom: 12px;/*bb28*/ }
	P.article-date { font-size: 10px; margin-bottom: 2px;/*bb22*/ margin-top: 1px;/*bb19*/ color:#666666;}
	P.form { line-height: 16px;/*bb16*/ margin-bottom: 6px;/*bb28*/ }
	P.copy-block-indent { line-height: 16px; margin-bottom: 12px; padding-left: 25px; font-style: italic; }
	P.copy-block-indent-normal { line-height: 16px; margin-bottom: 12px; padding-left: 25px; }

	/* stefan */
	P.heading-sub-search { line-height: 16px;/*bb16*/ font-weight: bold; padding-top: 6px; padding-bottom: 4px;/*bb20*/ }	 /* sub-heading inherits size and color. It hasn't got any spacing below it. add heading-link? */
	P.heading-sub-search-lightblue { line-height: 16px;/*bb16*/ font-weight: bold; padding-top: 6px; padding-bottom: 4px;/*bb20*/ background-color: #DDDDDD; }
	P.copy-search { line-height: 16px;/*bb16*/ padding-bottom: 6px;/*bb28*/ } /* Regular text. Always use a class for regular text, since standard P is without margins. Line height is not set with standard P, either */
	P.copy-search-lightblue { line-height: 16px;/*bb16*/ padding-bottom: 6px;/*bb28*/ background-color: #DDDDDD; }
	P.copy-block-indent-color { line-height: 16px; margin-bottom: 12px; padding-left: 25px; color: #D0001F; }
	P.copy-block-doubleindent { line-height: 16px; margin-bottom: 12px; padding-left: 50px; font-style: italic; }
	P.copy-block-doubleindent-normal { line-height: 16px; margin-bottom: 12px; padding-left: 50px; }
	/* stefan */

	SPAN.inactive P { color: #CCCCCC; }
	.pre {  }
/* End text styles */

/* Image layout and styles */
	DIV.image-right { float: right; padding-left: 15px; padding-bottom: 15px; }
	DIV.image-left { float: left; padding-right: 15px; padding-bottom: 15px; }
	DIV.image-center { text-align: center; padding-bottom: 15px; }
	DIV.image-hr { text-align: center; padding-bottom: 10px; }
	
	TABLE.image { width: 1%; } 
	TABLE.image TD { padding-bottom: 15px;}       
	TABLE.image-right { width: 1%; float: right; } 
	TABLE.image-right TD {  padding-left: 15px; padding-bottom: 15px; } 
	TABLE.image-left { width: 1%; float: left;  } 
	TABLE.image-left TD { padding-right: 15px; padding-bottom: 15px;}       
	TABLE.image-center { width: 1%;  } 
	TABLE.image-center TD { text-align: center; padding-bottom: 15px; } 

	IMG.heading-image { padding-bottom: 15px; }
	IMG.print { margin-bottom: -2px; margin-right: 2px;}
	IMG.printtop { margin-bottom: 1px; margin-top: 0px;}
	IMG.printbottom { margin-bottom: 6px; margin-top: 2px;}
	IMG.hr { clear: all; padding-bottom: 10px; }
	IMG.tophr { clear: all; margin-bottom: 5px; margin-top: 0px; }

	P.caption { font-size: 11px; font-style: italic; color: #828282; margin-top: 4px; }
	P.F_REF { font-size: 11px; font-style: italic; color: #828282; margin-top: 4px; }
	P.T_REF { font-size: 11px; font-style: italic; color: #828282; margin-top: 4px; }
/* End image layout and styles */

/* context sensetive text styles*/ 
	.context-news #container-columnB P.heading { font-size: 12px; margin-bottom: 2px;/*bb22*/ color:#000000;}
	.context-news #container-columnB P.ingress { font-size: 12px; font-weight: normal; margin-bottom: 2px;/*bb22*/ color:#000000;}	
	.date { color: #5E5E5E; }	

/******* BEGIN MODULES LAYOUT ********/
	/* Module design - left column module colors*/
	#container-columnA3 TD.module-heading { background-color: #07809D; height: 23px; }
	#container-columnA3 TD.module-item { background-color: #EBF6F9; font-weight: normal; padding-left:8px; padding-bottom:2px; padding-top:3px;}
	#container-columnA3 TD.module-selected-item { background-color: #EBF6F9; font-weight:bold; padding-left:8px; padding-bottom:2px; padding-top:3px;}
	#container-columnA3 TD.module-selected-item A { color: #000000; text-decoration: none;}
	#container-columnA3 TD.module-item A { color: #000000; text-decoration: none;}

	
	
	#container-columnA TD.module-heading { background-color: #07809D; height: 23px; }
	#container-columnA TD.module-plaque { background-color: #EBF6F9; }
	/* Module design - left column form specific */
	#container-columnA INPUT.text  { border: 1px solid #999966; padding-left: 3px; width: 110px; font-size: 11px; padding-bottom: 3px; padding-top: 2px;}
	#container-columnA INPUT.checkbox  { margin-left: 0px; margin-bottom: 0px; }
	#container-columnA INPUT.radio  { margin-left: 0px; margin-bottom: -3px; padding-bottom: 3px;}
	
	/* Module design - right column module colors*/
	#container-columnC TD.module-heading { background-color: #7F7F7F;	height: 23px; }	
	#container-columnC TD.module-plaque { background-color: #EBEBEB; }
	
	/* Module design - right column form specific */
	#container-columnC INPUT.text  { border: 1px solid #7F7F7F; padding-left: 3px; width: 110px;  font-size: 11px; padding-bottom: 3px; padding-top: 2px;}
	#container-columnC INPUT.checkbox  { border: 1px solid #7F7F7F;  margin-left: 0px; margin-bottom: 0px; }
	#container-columnC INPUT.radio  { margin-left: 0px; margin-bottom: -3px; padding-bottom: 3px;}
	
	/* Module design - general */
	TD.module-heading P  { font-weight: bold; color: #ffffff; margin-left: 8px; margin-right: 5px; }
	TD.module-plaque P { font-size: 11px; padding-left: 8px;  padding-right: 8px;}
	TD.module-plaque SELECT { font-size: 11px; margin-right: 8px;}
	TD.module-plaque INPUT.image { font-size: 11px; margin-right: 9px; margin-top: 6px; margin-bottom: 10px;}
	.trailing { font-size: 11px; }
	#container-columnB .trailing { font-size: 12px; font-weight: bold; }
	.trailing-light { font-size: 11px; font-weight: regular; }	
	
	/* Module design - general,  form */
	FORM  { margin-top: 0px; margin-bottom: 5px; }
	TD.module-plaque FORM { margin-top: 0px; padding-left:8px; margin-bottom: 5px; }
	TD.module-plaque FORM P { padding-left: 0px; }
	TD.module-plaque INPUT.button  { margin-left: 7px; }
	
	/* Module design - content area module colors*/
	#container-columnB TABLE.module { border: 1px solid #000000; }
	#container-columnB TD.module-heading { background-color: #666666; height: 23px; border-bottom: 1px solid #000000; }
	#container-columnB TD.module-plaque { background-color: #ffffff; }
	#container-columnB TD.module-plaque P { font-size: 12px;padding-left: 8px; padding-right: 8px;}
	#container-columnB TD.module-plaque P.leading { font-size: 12px; padding-left: 8px; padding-right: 0px;}
	
	/* module content */
	TD.module-plaque P.heading { line-height: 14px; margin-bottom: 1px;/*bb28*/ }
	TD.module-plaque P.heading-sub,P.buy-item { line-height: 14px; margin-bottom: 1px;/*bb28*/ }
	TD.module-plaque P.ingress { font-size: 11px; color: #000000; font-weight: normal; line-height: 14px; margin-bottom: 15px;/*bb28*/ }
	TD.module-plaque P.copy {	line-height: 13px; margin-bottom: 10px; }
	TD.module-plaque P.copy-link-list {	line-height: 15px; margin-bottom: 10px; }
	#container-columnA TD.module-plaque A,	#container-columnC TD.module-plaque A { color: #000000; }
	
	/* INVERTED MODULE */
	TABLE.module-inverted TD.module-plaque { border: 1px solid #cccccc; background-color: #ffffff!important; padding-top: 5px; padding-bottom: 5px; text-align: center; }

	/* Modulue content design for content area*/	
	#container-columnB UL.link LI { font-size: 12px; }
	#container-columnB UL.link LI.html { font-size: 12px; }		
	#container-columnB UL LI { font-size: 12px; list-style-image: url(../../img/symbols/kvadrat_main.gif); margin-bottom: 1px;}
	#container-columnB UL LI.dash { list-style-image: url(../../img/symbols/dash_main.gif);}

	/* stefan */
	#container-columnBC UL.link LI { font-size: 12px; }
	#container-columnBC UL.link LI.html { font-size: 12px; }		
	#container-columnBC UL LI { font-size: 12px; list-style-image: url(../../img/symbols/kvadrat_main.gif); margin-bottom: 1px;}
	#container-columnBC UL LI.dash { list-style-image: url(../../img/symbols/dash_main.gif);}
	/* stefan */

	#container-columnB TD.module-plaque INPUT.text { border: 1px solid #000000; width: 30; padding-left: 3px; margin-bottom: 8px; }
	#container-columnB TD.module-plaque P.leading { margin-bottom: 8px;}	
	#container-columnB TD.module-plaque INPUT.button { margin-right: 8px; margin-bottom: 8px;}
	#container-columnB TD.module-plaque P.copy { line-height: 16px; }
	
	/* links in module */
	TD.module-plaque UL { margin-top: 0px; margin-bottom: 10px; margin-left: -15px; margin-right: 5px;} 
	#container-columnB UL { margin-top: 0px; margin-bottom: 10px; margin-left: -22px; margin-right: 5px;} 
	#container-columnB UL.link LI { list-style-type: none; list-style-image: none;}	
	#container-columnB UL.block-indent { margin-left: -7px; } 

	/* stefan */
	#container-columnBC UL { margin-top: 0px; margin-bottom: 10px; margin-left: -22px; margin-right: 5px;}
	#container-columnBC UL.link LI { list-style-type: none; list-style-image: none;}
	#container-columnBC UL.block-indent { margin-left: 3px; font-style: italic; }
	#container-columnBC UL.block-indent-color { margin-left: 3px; color: #D0001F; }
	#container-columnBC UL.block-doubleindent-italic { margin-left: 28px; font-style: italic; }
	/* stefan */

	/* stefan */
	#container-print UL { margin-top: 0px; margin-bottom: 10px; margin-left: -22px; margin-right: 5px;}
	#container-print UL.block-indent { margin-left: 3px; font-style: italic; }
	#container-print UL.block-indent-color { margin-left: 3px; color: #D0001F; }
	#container-print UL.block-doubleindent-italic { margin-left: 28px; font-style: italic; }
	#container-print UL LI.dash { list-style-image: url(../../img/symbols/dash_main.gif);}
	/* stefan */

	UL.link LI { font-size: 11px; margin-bottom: 3px; }
	UL.link LI.html { list-style-type: none!important; margin-left: -17px; font-size: 11px; margin-bottom: 3px; padding-left: 0px; list-style-image: url(../../img/blank.gif); list-style-type: none;}	
	UL.link LI.other { list-style-image: url(../../img/symbols/icon_other.gif); }
	UL.link LI.xls { list-style-image: url(../../img/symbols/icon_xls.gif); }
	UL.link LI.doc { list-style-image: url(../../img/symbols/icon_doc.gif) }
	UL.link LI.pdf { list-style-image: url(../../img/symbols/icon_pdf.gif) }
	
	/* AMA link codes */
	UL.link-ama-code LI { font-size: 11px; margin-bottom: 3px; margin-left: -3px;}	
	UL.link-ama-code LI.mark1 { list-style-image: url(../../img/ama/mark_1_bullet.gif); }	
	UL.link-ama-code LI.mark2 { list-style-image: url(../../img/ama/mark_2_bullet.gif); }		
	UL.link-ama-code LI.mark3 { list-style-image: url(../../img/ama/mark_3_bullet.gif); }			
	UL.link-ama-code LI.mark4 { list-style-image: url(../../img/ama/mark_4_bullet.gif); }				
	UL.link-ama-code LI.mark5 { list-style-image: url(../../img/ama/mark_5_bullet.gif); }				
	/* AMA link codes */
	
	/*Varukorg and Frågekorg*/ 
	UL.buy LI { font-size: 11px; margin-bottom: 3px; }
	UL.buy LI.buy-item,	UL.buy LI.buy-total { font-weight: bold; list-style-type: none!important; margin-left: -17px; font-size: 11px; margin-bottom: 3px; padding-left: 0px; list-style-image: url(../../img/blank.gif); list-style-type: none;}	
	UL.buy .buy-price, UL.buy .buy-desc { font-weight: normal; }
	
	P.buy-item { line-height: 16px;/*bb16*/ font-weight: bold; margin-bottom: 0px;/*bb20*/ }
	P.buy-price  { line-height: 16px;/*bb16*/ margin-bottom: 12px;/*bb28*/ } 
	P.buy-desc   { line-height: 16px;/*bb16*/ margin-bottom: 12px;/*bb28*/ } 
	
	P.number  { float: right; }
	
	TABLE.dataTable { padding-left: 8px; padding-right: 8px;}
	TABLE.dataTable P { padding-left: 0px!important; padding-right: 0px!important;}
	TABLE.dataTable P.buy-price  { float: right; margin-right: 8px;} 
	TABLE.dataTable TD.buy-price INPUT { float: right; margin-right: 8px; }
/******* END MODULES LAYOUT ********/

/* Forms, general */
	TEXTAREA.textarea { border: 1px solid #000000; padding-left: 3px; }
	#container-columnB FORM p.leading { font-weight: bold; margin-bottom: 1px; }
	#container-columnB FORM p.leading-left { font-weight: bold; margin-top: 2px; }
	#container-columnB INPUT.text,#container-columnB SELECT.select  { border: 1px solid #000000; margin-bottom: 8px; }
	#container-columnB TEXTAREA.textarea  { margin-bottom: 8px; }
	#container-columnB SELECT.select200  {margin-bottom: 8px; }
	INPUT.radio { margin-left: 0px; }
	#container-columnB INPUT.checkbox  {  margin-left: 0px; margin-bottom: 0px; }
	#container-columnA INPUT.checkbox  {  margin-left: 0px; margin-bottom: 0px; }
	/*SELECT.select200 { border: 1px solid #017050; padding-left: 3px; width:200px;}*/
	INPUT.button { cursor: pointer; }
	INPUT.button-right { float: right; cursor: pointer; }
	INPUT.button2 { cursor: pointer; margin-left: 6px; padding-bottom: -5px; margin-bottom: -5px;}
	
	.w55 INPUT,.w55 INPUT { width: 55px; }
	.w95 INPUT,.w95 INPUT  { width: 95px; }
	.w125 INPUT,.w125 SELECT  { width: 125px; }
	.w135 INPUT,.w135 SELECT  { width: 135px; }
	.w154 SELECT,.w154 INPUT { width: 154px; }
	.w175 SELECT,.w175 INPUT { width: 170px; }
	.w190 INPUT,.w190 SELECT  { width: 190px; }	
	.w195 INPUT,.w195 SELECT { width: 195px; }	
	.w200 INPUT,.w200 SELECT  { width: 200px; }
	.w300 INPUT,.w300 SELECT  { width: 300px; }
	.w400 TEXTAREA { width: 400px; }
/* Spacers */
	.space5px,P.padding  { font-size: 2px; line-height: 5px; visibility: hidden; }
	.space8px { font-size: 2px; line-height: 8px; visibility: hidden; }	
	.space10px { font-size: 2px; line-height: 10px;  visibility: hidden; }
	.space100px { font-size: 2px; line-height: 100px;  visibility: hidden; }
	
/* do not render */
p.nsPadding  { display: none; }
.dead { display: none; }








ul {
    margin: 0 0 10px 30px;
}





/* Containers.css */
#mainContainer
{
	border: 0px;
	width: 990px; 
	clear: both;
}

#mainContentContainer1
{
    clear: both;
    border: 0;
    margin-right:0;
    /*width: 765px; */
    width: 990px;
    padding: 0px;
    float: left;
    height:100%;
    /*
    background-image:url(Images/leftmenu_bg.jpg);
    background-repeat:repeat-y;
    background-position:left;
    */
}


#topMenuContainer
{
	border: 0px;
	background-color:White;
}

.menuLeftFix
{
	height:15px; 
	background-color:White; 
	width:160px; 
	margin-top:0px;
}

#menuLeftContainer
{
	border: 0px;
	/*width: 160px; */
	height:inherit;
	float: left;
	padding: 1px 0 0 0;
	margin-top:0;
	/*background-color:Green;*/
}

#mainContentContainer
{
	border: 0px;
	/*width: 820px;*/
	/*height: 100%;*/
	padding: 0 2px 2px 2px;
	float: left;
	/*
	position: absolute;
	top: 154px;
	left: 160px;
	*/
}

#right-area 
{ 
	width: 200px; 
	float:right; 
}



/* Login box */

#container-right-login-area { width: 200px; color:#FFFFFF; font-size: 10px; background-color: #4C4C4C; border:solid 1px #000000;}
#container-right-login { width: 198px; padding:6px; }
#container-right-login INPUT.text { border: 1px solid #000000; padding-left: 3px; height:16px; width: 135px; font-size: 10px; padding-bottom: 0px; padding-top: 0px; }
#container-right-login INPUT.button { cursor: pointer; background-color:#d9dadb; border: solid 1px #000000; margin-top: 1px; height:16px;font-size: 10px;}
#container-right-login INPUT.check { font-size: 14px; padding-left:-4px; margin-left:-4px; padding-right:0px; margin-right:-2px; padding-top:-1px;margin-top:-1px;   }
#container-right-login A { text-decoration: none; color: #FFFFFF; }
#container-right-login A:hover { text-decoration: underline!important; }
#container-right-login TD { color:#FFFFFF; font-size: 10px; padding-bottom:4px;}

TABLE.right-login-menu {width:200px;}
TABLE.right-login-menu TD {border-top: solid 1px #000000; border-right: solid 1px #000000; height:23px;}
TABLE.right-login-menu TD.right {border-top: solid 1px #000000; border-right:none;  height:23px;}
TABLE.right-login-menu A { font-size: 10px; text-decoration: none; color: #FFFFFF; }
TABLE.right-login-menu A:hover { font-size: 10px; text-decoration: none; color: #FFFFFF;}
TABLE.right-login-menu TD.selected {border-top: solid 1px #000000; border-right: solid 1px #000000;  background-color:#d9dadb; height:23px;}
TABLE.right-login-menu TD.selected A { font-size: 10px; text-decoration: none; color: #000000; }
TABLE.right-login-menu TD.selected A:hover { font-size: 10px; text-decoration: none; color: #000000;}



/* Registry */
#registryBack
{
	/*border: solid 1px black;
	padding: 2px;*/
	width:730px;
	margin: 0 0 0 15px;
	padding:0;
	/*border-top:1px solid*/
}
#registryBack p {margin-bottom: 10px;}
#registryBack A {font-size: 13px; text-decoration:underline; color:#00275c;}
#registryBack table td { padding:10px 0 0 10px; }




/* Visa kod iFrame*/
#rptDiv
{
	margin: 20px;
}
#rptDiv .tabHolder
{
	width:100%;
}
#rptDiv .tab
{
	 text-align:center; 
	 font-weight:bold; 
	 color:White; 
	 height:25px; 
	 width:400px; 
	 float:left;
	 line-height: 25px;
	 margin: 0px;
}
#rptDiv .publText
{
	padding-top:10px;
	padding-left:5px; 
	margin-bottom:15px;
}
#rptDiv .publText IMG 
{
    max-width: 600px;
}
#rptDiv .ParentNodes {padding:10px;border: solid 2px #c8ddd2;background-color:#daf0e4;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
-webkit-box-shadow: 2px 2px 2px #c8ddd2;-moz-box-shadow: 2px 2px 1px #c8ddd2;box-shadow: 2px 2px 1px #c8ddd2;
}
#rptDiv .ParentNodes span { font-size: 10px!important; }
#rptDiv .ParentNodes a { color:Blue;text-decoration:none; }
#rptDiv .ParentNodes a:hover { text-decoration:underline; }
#rptDiv .ParentNodes .ParentNodesHeader {font-weight:normal;color:#000;font-size:10px;}
#rptDiv .KodRubrik {font-size: 14px;margin:10px;}

/*
 masterpage td's
*/  
.tableMaster
{
   margin: 0px;
   height: 100%;
}

.tdHeader
{
    height: 139px;
    vertical-align: top;
}

.tdLeftmenu
{
    padding-left: 4px;
    width: 170px;
}

.tdMain
{
	
}

.tdFooter
{
    height: 30px;
    vertical-align: bottom;
    text-align: center;
}






/* Generation.css */
.treeBrowserTopBox
{
	/*width:552px; */
	width: 775px;
	border: solid 1px black;
	margin-left:5px; 
	padding:12px 12px 12px 18px;
}

.treeBrowserTopBox .left
{
	float:left; 
	margin:0;
}

.treeBrowserTopBox p
{
	font-weight:bold; margin:0 0 8px 5px;
}

.treeBrowserTopBox .left input.black_white_button
{
	margin-top:8px; 
	margin-left:2px;	
}

.treeBrowserTopBox .right
{
	float:right; 
	width:315px;
}

.treeBrowserTopBox .right p.search
{
	font-weight:bold; 
	margin:0 0 15px 120px;
}
.treeBrowserTopBox .right .left
{
	float:left; margin-top:3px;
}

.treeBrowserTopBox .right .left p.searchCode
{
	font-weight:bold; margin:0 0 10px 0
}

.treeBrowserTopBox .right .left p.searchHead
{
	font-weight:bold; margin:0 0 0 0
}

.treeBrowserTopBox .right .middle
{
	float:left; margin-left:10px;
}

.treeBrowserTopBox .right .middle p.top
{
	margin-bottom:5px;
}

.treeBrowserTopBox .right .right
{
	float:right; 
	margin-top:0px;	
	width:70px;
}

.treeBrowserTopBox .right .right p
{
	margin-bottom:6px;
}



/* Sok AMA. sok AMA-nytt tabs */
.searchTabLeft
{
	text-align:center; 
	float:left; 
	margin: 0px 0px 0px 10px; 
	height:20px; 
	width:137px; 
}

.searchTabRight
{
	text-align:center; 
	float:left; 
	margin: 0px 0px 0px 10px; 
	height:20px; 
	width:220px; 
}

.searchTabLeft .tabTopLeft, .searchTabRight .tabTopLeft
{
	 float:left;
	 margin:0; 
	 background-repeat:no-repeat; 
	 background-image:url(Images/tab_corner_left_border.gif); 
	 width:7px;
     height: 20px;
}

.searchTabLeft .tabTopRight, .searchTabRight .tabTopRight
{
	float:right; 
	margin:0; 
	background-repeat:no-repeat; 
	background-image:url(Images/tab_corner_right_border.gif);
	width:7px;
     height: 20px;
}

.searchTabLeft .tabText, .searchTabRight .tabText
{
	margin-top:0px;
    line-height: 20px;
    vertical-align: middle;
    border-top: 1px black solid;
}

.searchAmaBox
{
	background-color: #e8ebf0; margin: 0px 0px 0px 5px; padding:15px 0px 0px 15px; margin-top:0; border: solid black 1px;
}

.searchAmaBox hr
{
	border-top: 1px solid #a0c7e6; margin-right:15px;
}

.AmaNyttHeaderBox
{
	margin:0; 
	background-color: #e8ebf0; 
	padding: 15px;
    border: solid 1px black;
}
/* --- */

.tabLink 
{
    color: white;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

a.tabLink { text-decoration: none; color: white; font-weight: bold; font-size: 12px;}
a.tabLink:hover { text-decoration: underline; color: white; font-weight: bold; font-size: 12px; }

.generationTab0
{
	float:left;
	text-align:center; 
	/*margin:0 87px 0 0; */
	margin: 0px 0px 0px 10px;
	height:20px; 
	width:137px;
	border-bottom: solid 1px black;
}

.generationTabSelected0
{
	float:left;
	text-align:center; 
	/*margin:0 87px 0 0; */
	margin: 0px 0px 0px 10px;
	height:20px; 
	width:137px;
}

.generationTab1
{
	float:left;
	text-align:center; 
	/*margin:0 87px 0 0; */
	margin: 0px 0px 0px 10px;
	height:20px; 
	width:137px;
	border-bottom: solid 1px black;
}

.generationTabSelected1
{
	float:left;
	text-align:center; 
	/*margin:0 87px 0 0; */
	margin: 0px 0px 0px 10px;
	height:20px; 
	width:137px;
}

.generationTab2
{
	float:right;
	text-align:center; 
	margin:0; 
	height:20px; 
	width:137px;
}

.generationTabSelected2
{
	float:right;
	text-align:center; 
	margin:0; 
	height:20px; 
	width:137px;
}

.generationTab0 a, .generationTab1 a, .generationTab2 a
{
	text-decoration: none; color: white; font-weight: bold; font-size: 12px;
}

.generationTabSelected0 a, .generationTabSelected1 a, .generationTabSelected2 a
{
	text-decoration: none; color: black; font-weight: bold; font-size: 12px;
}

.generationTabSelected0 .tabTopLeft, .generationTabSelected1 .tabTopLeft, .generationTabSelected2 .tabTopLeft
{
	float:left; margin:0; background-repeat:no-repeat; background-image:url(Images/tab_corner_left_border.gif); width:7px; height: 20px;
}

.generationTabSelected0 .tabTopRight, .generationTabSelected1 .tabTopRight, .generationTabSelected2 .tabTopRight
{
	float:right; margin:0; background-repeat:no-repeat; background-image:url(Images/tab_corner_right_border.gif);width:7px; height: 20px;
}

.generationTab0 .tabTopLeft, .generationTab1 .tabTopLeft, .generationTab2 .tabTopLeft
{
	float:left; margin:0; background-repeat:no-repeat; background-image:url(Images/tab_corner_left_border.gif); width:7px; height: 20px;
}

.generationTab0 .tabTopRight, .generationTab1 .tabTopRight, .generationTab2 .tabTopRight
{
	float:right; margin:0; background-repeat:no-repeat; background-image:url(Images/tab_corner_right_border.gif);width:7px; height: 20px;
}

.generationTab0 .tabText, .generationTab1 .tabText, .generationTab2 .tabText
{
	margin-top:0px;
	border-top: solid 1px black;
	line-height: 20px;
	vertical-align: middle;
}

.generationTabSelected0 .tabText, .generationTabSelected1 .tabText, .generationTabSelected2 .tabText
{
	margin-top:0px;
	border-top: solid 1px black;
	line-height: 20px;
	vertical-align: middle;
}



#Generationer 
{
	margin-left: 15px;
	text-align: center;
	float: left; /*Set to "left" or "right" to position menu accordingly*/
	/*border-bottom: 1px solid #999e87; uncomment this line to add bottom border*/
}
#Generationer ul {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
	list-style:none;	
}


/* Active */
#Generationer li.active
{
	position: relative;
	top: 1px;
	z-index: 3;
	display: inline;
	background: url(images/generation/activebg.gif) repeat-x center top;
	text-align: center;
	padding: 0;
	margin-right: 8px;	
	float: left;
	outline: none; /* hide dotted outline in Firefox */
}
#Generationer li.active a {
	color: #444;
	background: url(images/generation/activeleft.gif) no-repeat left top;
	float: left;
	margin:	0;
	padding-left:27px;
	text-decoration: none;
	outline: none; /* hide dotted outline in Firefox */
}
#Generationer li.active a:hover
{
	text-decoration: none!important;
	color: #000;
}
#Generationer li.active a span {
	background: url(images/generation/activeright.gif) no-repeat right top;
	display: block;
	padding:7px 33px 4px 5px;
	outline: none; /* hide dotted outline in Firefox */
}
#Generationer li.active a span {
	float: none;
}



/* Inactive */
#Generationer li.inactive
{
	position: relative;
	top: 2px;
	z-index: 1;
	display: inline;
	background: url(images/generation/inactivebg.gif) repeat-x center top;
	text-align: center;
	padding: 0;
	margin-right: 8px;	
	float: left;
	outline: none; /* hide dotted outline in Firefox */
}
#Generationer li.inactive a {
	color: #666;
	background: url(images/generation/inactiveleft.gif) no-repeat left top;
	float: left;
	margin:	0;
	padding-left:27px;
	text-decoration: none;
	outline: none; /* hide dotted outline in Firefox */
}
#Generationer li.inactive a:hover 
{
	text-decoration: none!important;
	color: #444;
}
#Generationer li.inactive a span {
	background: url(images/generation/inactiveright.gif) no-repeat right top;
	display: block;
	padding:7px 33px 4px 5px;
	outline: none; /* hide dotted outline in Firefox */
}
#Generationer li.inactive a span {
	float: none;
}





/* Header.css */
.HeaderContainer
{
	clear:both;
    background-image: url(Images/header.jpg);
    width: 984px;
    height: 139px;
    padding: 0px;
    position:relative;
    font-family: arial, helvetica; font-size: 12px;
}

.HeaderContainer .Loginbox
{
    float: right;
    margin-right: 7px;
    margin-top: 10px;
    width: 258px;
    height: 83px;
    font-family: arial, helvetica; font-size: 12px;
}

.HeaderContainer .Logo
{
    float: left;
    position: absolute;
    top: 25px;
    left: 10px;
}

.HeaderContainer .tabArea
{
    position: absolute;
	top:114px;
}

ul.topmenuList {margin:0px; padding:0px; height:25px; font-family:Verdana,Sans-Serif;}
li.topmenuList a {color: black; text-decoration:none;}
li.topmenuList:hover {text-decoration: none;}	
li.topmenuList {background-image:url(Images/header/tab_left_inactive.gif); background-position:left top; background-repeat:no-repeat; display:block; float:left; height:25px; margin-left:2px; padding-left:10px;}
a.topmenuList {background-image:url(Images/header/tab_right_inactive.gif); background-position:right top; background-repeat:no-repeat; color:#000000; display:block; float:left; font-size:1.1em; font-weight:bold; height:25px; padding:5px 10px 0px 0px;}
li.topmenuList_selected {background-image:url(Images/header/tab_left_active.gif);background-position:left top; background-repeat:no-repeat; display:block; float:left; height:25px; margin-left:2px; padding-left:10px;}
a.topmenuList_selected {background-image:url(Images/header/tab_right_active.gif);background-position:right top; background-repeat:no-repeat; color:#000000; display:block; float:left; font-size:1.1em; font-weight:bold; height:25px; padding:5px 10px 0px 0px;text-decoration:none;}
li.MinaSidor {background-image:url(Images/header/tab_Mypages_left.gif); background-position:left top; background-repeat:no-repeat; display:block; float:left; height:25px; margin-left:2px; padding-left:25px;}
a.MinaSidor {background-image:url(Images/header/tab_Mypages_right.gif); background-position:right top; background-repeat:no-repeat; color:#000000; display:block; float:left; font-size:1.1em; font-weight:bold; height:25px; padding:5px 14px 0px 0px;text-decoration:none;}

/*Vitt mellanrum under topmenyn*/
.menuLeftFix {
	background-color:White;
	height:15px;
	margin-top:0px;
	width:160px;
}




/* jquery.autocomplete.css */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	
	font-family: Verdana;
}

.ac_loading {
	background: white url('images/autocomplete/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eaf0f5;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}







/* lightbox.css */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/lightbox/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/lightbox/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=010);
	-moz-opacity: 0.1;
	opacity: 0.1;
	display: none;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	

	
	
/*  Loginbox.css */

.LoginBoxSSO
{	
	/*
    width: 258px;
    height: 83px;
    background-image: url(Images/LoginBoxBg.jpg);
    background-repeat: no-repeat;
    font-family: arial, helvetica; font-size: 12px;
*/
}   

.LoginBoxSSO .innerr
{
	/*
    margin-left: 8px; 
    margin-top: 8px;
	*/
}

.LoginBoxSSO .textArea
{ 
    clear: both;
    float: left;
    text-align: right;
    color: black; 
    width: 90px;
    margin-top: 3px;
    font-family: arial, helvetica; font-size: 12px;
}
.LoginBoxSSO .inputArea 
{ 
    float: left;
    color: blue;
    margin-left: 2px; 
    margin-top: 2px;
    font-family: arial, helvetica; font-size: 12px;
}
.LoginBoxSSO .button
{
    padding-top: 2px;
}
.LoginBoxSSO .forgottArea
{
    float: left;
    vertical-align: bottom;
    font-family: arial, helvetica; font-size: 12px;
}
.LoginBoxSSO .rememberArea
{
    float: right;
    margin-right: 20px;
    margin-top: -2px;
    font-family: arial, helvetica; font-size: 12px;
}


/* Inloggad */
.LoginBoxSSO .Inloggad
{
    font-size: 12px;
    line-height: 20px;
    height: 20px;
}
.LoginBoxSSO .UserName
{
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    height: 20px;
}
.LoginBoxSSO .Logout
{
    line-height: 20px;
    height: 20px;
}
/* Slut inloggad */






/* Sok.css */
.Navigator
{
	margin-bottom: 0px;
}

.Navigator .Header
{
    background-image: url('Images/Search/Bg_Top.jpg');
    color: White;
    width: 166px;
    height: 22px;
    vertical-align: middle;
    line-height: 22px;
    text-indent: 10px;
    font-size: 12px;
    font-weight: bold;
}

.Navigator .ChildNodes
{
	padding-top: 5px;
	background-image: url('Images/Search/Search_Center_Repeater.jpg');
    width: 166px;
}

.Navigator .ChildNodes .Node
{
	margin-left: 5px;
	width: 150px;
	overflow: hidden;
	height: 15px;
	font-size: 11px;
}

.Navigator .ChildNodes .Node a
{
	color: #0066ff;
	text-decoration: none;
	/*font-family: Verdana;*/
	font-size: 11px;
	line-height: 15px;
}

.Navigator .ChildNodes .Node a.selected
{
	font-weight: bold;
	/*color: Black;*/
}

.Navigator .ChildNodes .Node a:hover
{
	color: #000;
}

.Navigator .ChildNodes .CloudNodes
{
	margin-left: 5px;
	font-size: 11px;
	width: 150px;
}

.Navigator .ChildNodes .Begrepp
{
	margin-left: 5px;
	font-size: 11px;
	width: 150px;
}

.Navigator .ChildNodes .Begrepp a
{
	color: #0066ff; text-decoration: none;
}

.Navigator .ChildNodes .Begrepp img { max-width: 150px; border-style: solid; border-width: 1px; border-color: #fff; }
.Navigator .ChildNodes .Begrepp img:hover { max-width: 150px; border-style: solid; border-width: 1px; border-color: #ccc; }

#htmlCloud a { color: #0066ff; text-decoration: none; }
#htmlCloud a.SearchCloudItem1 { font-size: 17px; font-weight: bold; }
#htmlCloud a.SearchCloudItem2 { font-size: 15px; }
#htmlCloud a.SearchCloudItem3 { font-size: 12px; }
#htmlCloud a.SearchCloudItem4 { font-size: 10px; }


.Navigator .ChildNodes .TreeView
{
}

.ChildNodes .TreeView .Header
{
	padding-top: 10px;
	font-weight: bold;
	background-image: none;
	color: Black;
	line-height: 15px;
    height: 15px;
    overflow: hidden;
}

.ChildNodes .TreeView .Header a
{
	text-decoration: none;
	color: #0066ff;
}

.ChildNodes .TreeView .Header a:hover
{
	color: Black;
	text-decoration: none!important;
}

.ChildNodes .TreeView .Nodes
{
}

.ChildNodes .TreeView .Nodes .Node
{
	line-height: 15px;
    height: 15px;
    overflow: hidden;
}

.ChildNodes .TreeView .Nodes .Node a
{
	margin-left: 6px;
	color: #0066ff;
	text-decoration: none;
}

.ChildNodes .TreeView .Nodes .Node a:hover
{
	/*color: #000;*/
}

.ChildNodes .TreeView .Nodes .Node a.selected
{
	font-weight: bold;
	/*color: Black;*/
	margin-left: 12px;
}

.Navigator .ChildNodes .End
{
	background-image: url('Images/Search/Search_bottom.jpg');
    width: 166px;
    height: 11px;
    font-size: 0px;
    margin-top: 10px;
}

    .SokResultat
    {
    	
    }
    
    .SokResultat .Items
    {
    }
    

    .SokResultat .Items .Title
    {
    }
    
    .SokResultat .Items .Title a
    {
    	color: #0066ff;
    	font-weight: bold;
    	text-decoration: none;
    }
    
    .SokResultat .Items .Title a:hover
    {
    	color: #000;
    }
    
    
    .SokResultat .Items .Body
    {
    }
    
    .SokResultat .Items .Body a
    {
    	text-decoration: none;
    	color: Black;
    }
    .SokResultat .Items .Body a:hover
    {
    	text-decoration: none!important;
    }
    
    
    .SokResultat .Items .Similar
    {
    	float: left;
    }
    
    .SokResultat .Items .Similar .Delimiter
    {
    	color: #888;
    	font-size: 1.4em;
    	margin-left: 3px; 
    	margin-right: 6px;
    }
    
    .SokResultat .Items .Similar a
    {
    	color: #888888;
    	text-decoration: none;
    }
    .SokResultat .Items .Similar a:hover
    {
    	color: #000;
    }
    
    .SokResultat .Items .Standarder {font-size: 0.8em;margin-top:5px}
    .SokResultat .Items .Standarder a {color:#0066ff;font-size:0.8em;text-decoration:none;}
    
    .SokResultat .ChildItems .Standarder {font-size: 0.8em;margin-top:5px}
    .SokResultat .ChildItems .Standarder a {color:#0066ff;font-size:0.8em;text-decoration:none;}
    
    .SokResultat .Items .Source
    {
    	color: #888;
    	font-size: 11px;
    	float: right;
    }
    
    .SokResultat .Items .HttpLink a
    {
    	color: #018401;
    	text-decoration: none;
    }
    .SokResultat .Items .HttpLink a:hover
    {
    	text-decoration: underline;
    }
    
    .SokResultat .ChildItems
    {
    	margin-left: 60px;
    }
    
    .SokResultat .ChildItems .Title
    {
    }
    
    .SokResultat .ChildItems .Title a
    {
    	color: #0066ff;
    	font-weight: bold;
    	text-decoration: none;
    }
    
    .SokResultat .ChildItems .Title a:hover
    {
    	color: #000;
    }
    
    
    .SokResultat .ChildItems .Body
    {
    	color: #000;
    }
    
    .SokResultat .ChildItems .Body a
    {
    	text-decoration: none;
    	color: #000;
    }
    .SokResultat .ChildItems .Body a:hover
    {
    	text-decoration: none!important;
    }
    
    .SokResultat .ChildItems .Similar
    {
    	float: left;
    }
    
    .SokResultat .ChildItems .Similar .Delimiter
    {
    	color: Black;
    	font-size: 1.4em;
    	margin-left: 3px; 
    	margin-right: 6px;
    }
    
    .SokResultat .ChildItems .Similar a
    {
    	color: #888888;
    	text-decoration: none;
    }
    .SokResultat .ChildItems .Similar a:hover
    {
    	color: #000;
    }
    
    
    .SokResultat .ChildItems .Source
    {
    	color: #888;
    	font-size: 11px;
    	float: right;
    }
    
    .SokResultat .ChildItems .HttpLink a
    {
    	color: #018401;
    	text-decoration: none;
    }
    .SokResultat .ChildItems .HttpLink a:hover
    {
    	text-decoration: underline;
    }
    
    .SokResultat .Separator
    {
    	border-bottom: #888 1px solid;
    	margin-bottom: 10px;
    }
    
    .SokResultat .ChildSeparator
    {
    	border-bottom: dashed 1px #ccc;
    	margin-bottom: 10px;
    	margin-left: 60px;
    }
    
    .pageCounter
    {
    	text-align: right;
    }
    
    .pageCounter a.Active
    {
    	margin: 3px;
    	color: Red;
    	text-decoration: none;
    }
    .pageCounter a.Inactive
    {
    	margin: 3px;
    	color: Blue;
    	text-decoration: none;
    }
    .pageCounter a.PrevNext
    {
    	color: #0066ff;
    	font-weight: bold;
    	text-decoration: none;
    }
    
    .DidYouMean
    {
    	margin: 15px;
    	color: #000;
    	font-size: 14px;
    }
    .DidYouMean a
    {
    	color: #0066ff;
    	text-decoration: none;
    }
    
    .SearchNoHits
    {
    	margin: 15px;
    	color: #000;
    	font-size: 14px;
    }
    
    
    .Synonym
    {
    	margin: 15px;
    	color: #555;
    	font-size: 14px;
    	font-style: italic;
    }
    .Synonym .Items
    {
    	font-weight: bold;
    }
    
    .Avgransing
    {
    	margin: 15px;
    	color: #000;
    	font-size: 12px;
    }
    .Avgransing a
    {
    	color: #0066ff;
    	text-decoration: none;
    }
    
    
    .SearchInputBox
    {
    	
        width: 300px;
        height: 22px;
        line-height: 22px;
        vertical-align: middle;
        text-indent: 4px;
        color: #2c2c2c;
        font-weight: bold;
 
    }
    
    
    div.htmltooltip{
        position: absolute; /*leave this and next 3 values alone*/
        z-index: 1000;
        left: -1000px;
        top: -1000px;
        background-color: #fff;
        border: 2px solid #000;
        color: #000;
        padding: 10px;
        width: 250px; /*width of tooltip*/
        font-weight: normal;
        font-size: 12px;
        
        filter:alpha(opacity=95);
        opacity:0.95;
    }
    div.htmltooltip .bold { color: #0066ff; font-size: 15px; }

    .ShowFeedbackLink 
    {
    	color: #0066ff;
    	text-decoration: none;
    	cursor: pointer;
    }
    .ShowFeedbackLink:hover { text-decoration: underline; }
	
	
	
/* Style.css */
* { margin: 0; }

html, body { margin: 0px; font-family: Verdana; }



.bold
{
	font-weight: bold;
}

.underlined
{
	 text-decoration: underline;
}

#noPrintDiv .print
{
	/*float: right; */
	margin-right: 5px;
	width: 100%; 
	text-align: right;
}

#hiddenPrintFrame
{
	display: none; position: absolute; top: 0px; left: 0px; vertical-align: middle; text-align: center; width: 100%; height: 100%;
}

.selectedBox
{
	margin-bottom: 12px;
	padding: 8px 10px 8px 10px;
	background-color: #e8ebf0;
	border-top:1px solid #979596;
	border-bottom:1px solid #979596;
}

.selectedBox .shortCuts
{
	float:left; font-weight:bold; margin-top:5px;
}

.selectedBox .showAll
{
	float:right; font-weight:bold; margin-top:5px;
}

.selectedBox A { font-size: 13px; text-decoration: underline; color: #000000; }
.selectedBox A:hover { font-size: 13px; text-decoration: underline; color: #000000;}

/* Start */
.StartLeft {
    
    width: 584px;
}

.StartLeft a {
    color:#00275c;
}


.StartRight {
    height: 100%;
}

.StartRight .AmaNyttLogo
{
	margin-bottom:8px;
}

.AmanyttTitle 
{
    font-size: 16px;
    font-weight: bold;
}
.AmanyttIntro 
{
    font-size: 12px;
    font-weight: bold;
}
.AmanyttCategory 
{
    font-size: 12px;
    font-weight: normal;
    color: #888888;
}
    
/* --- */

.AutoCompleteList
{
	/*font-family: Verdana, Arial;*/
	font-size: 9px;
    background-color: White;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.AutoCompleteItem
{
	/*font-family: Verdana, Arial;*/
	font-size: 9px;
	font-weight: bold;
	background-color: Silver;
}

.AutoCompleteItemHighlighted
{
	/*font-family: Verdana, Arial;*/
	font-size: 9px;
	font-style: italic;
}

/* For displaying publication images */

td.pub1
{
	background-image: url(~css/Images/tree_1.png);
}


.regularBox
{
	margin: 8px;
	padding: 5px;
	border: dotted 1px #CCCCCC;
}

.backGrey
{
 background-color: #C0C0C0;
}


/* Top menu */

TABLE.topmenu {width:760px; border-left: solid 1px #000000;border-top: solid 1px #000000;}
TABLE.topmenu TD.topmenu-left {border-right: solid 1px #000000;border-bottom: solid 1px #000000; background-color:#274152;}

TABLE.top-right-menu {width:142px;}
TABLE.top-right-menu TD {border-bottom: solid 1px #000000; border-right: solid 1px #000000; height:19px;}
TABLE.top-right-menu TD.active {background-color: #e8ebf0; border-bottom: solid 1px #000000; border-right: solid 1px #000000; height:19px;}
TABLE.top-right-menu A { font-size: 10px; text-decoration: none; color: #000000; }
TABLE.top-right-menu A:hover { font-size: 10px; text-decoration: none; color: #000000;}

TABLE.top-bottom-menu {width:761px; }
TABLE.top-bottom-menu TD {border-bottom: solid 1px #000000; border-right: solid 1px #000000; height:23px;}
TABLE.top-bottom-menu TD.active {background-color: #e8ebf0; border-bottom: solid 1px #000000; border-right: solid 1px #000000; height:23px;}
TABLE.top-bottom-menu A { font-size: 10px; text-decoration: none; color: #000000; }
TABLE.top-bottom-menu A:hover { font-size: 10px; text-decoration: none; color: #000000;}


/* Masterpages */








/* MainContent */

.mainContent
{
	margin-left:5px; width:700px;
}


/* Loginbox */
div.LoginBox
{
	position: relative;
	float: left;
}


/* Leftmenu */

.LeftmenuSearchTextbox 
{
    width: 65px;
    background: white url('images/autocomplete/Magnifier.gif') left center no-repeat;
    border: solid 1px #7f9db9;
    /*text-indent: 14px;*/
    padding-left: 14px;
    padding-right: -14px;
}
.LeftmenuSearchRepeater .inner
{
    padding: 10px 0px 5px 10px;
}
.Watermark
{
    width: 65px;
    color: Gray;
    background: white url('images/autocomplete/Magnifier.gif') left center no-repeat;
    border: solid 1px #cccccc;
    /*text-indent: 14px;*/
    padding-left: 14px;
    padding-right: -14px;
}
        
div.menuBorder
{
	padding: 1px 0 0 0;
	margin-top:0;
	border: 0px solid grey;	
	background-color: #a0c7e6;
}

.LefmenuHeader {
    background-color: #033466;
    color: white;
    font-weight: bold;
    padding-left: 10px;
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top:8px;
    margin-bottom:3px;
}

.LefmenuHeader2 {
    background-image: url('Images/left/Bg_Top.jpg');
    color: White;
    width: 166px;
    height: 22px;
    vertical-align: middle;
    line-height: 22px;
    text-indent: 10px;
    font-size: 12px;
    font-weight: bold;
}
.LeftmenuRepeater {
    background-image: url('Images/left/Bg_Center_Repeater.jpg');
    width: 166px;
}
.LeftmenuRepeaterEnd {
    background-image: url('Images/left/Bg_bottom.jpg');
    width: 166px;
    height: 11px;
    font-size: 0px;
    margin-top: 10px;
}
.LeftmenuSearchRepeater {
    background-image: url('Images/left/Search_Center_Repeater.jpg');
    width: 166px;
}
.LeftmenuSearchRepeaterEnd {
    background-image: url('Images/left/Search_bottom.jpg');
    width: 166px;
    height: 11px;
    font-size: 0px;
    margin-top: 10px;
}

.LeftmenuLine {
    margin: 0 0 0 0;
    padding: 0;
    border-bottom: #8594ca solid 1px;
    border-left: #8594ca solid 1px;
    font-size: 0pt;
    height:1px;
    width: 159px;
}
.LeftmenuUnselected {
    position: relative;
    float: left;
    padding: 5px 0 5px 0;
    background-color: #a1c7e6;
    /*width: 100%;*/
    width: 159px;
    border-left: #8594ca solid 1px;
}
.LeftmenuSelected {
    position: relative;
    float: left;
    padding: 5px 0 5px 0;
    background-color: #e8ebf0;
    width: 159px;
    border-left: #8594ca solid 1px;
}
.Colorbox {
    position: relative;
    float: left;
    width: 22px;
    height: 10px;
    font-size: 0pt;
    margin-top:3px;
    margin-right: 5px;
}
.LeftmenuTitle {
    position: relative;
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: white;
}
.LeftmenuTitleSelected {
    position: relative;
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: black;
}

.LeftmenuTitle A { text-decoration: none; color: white;}
.LeftmenuTitle A:hover { text-decoration: underline; color: white;}

.LeftmenuTitleSelected A { text-decoration: none; color: black;}
.LeftmenuTitleSelected A:hover { text-decoration: underline; color: black;}

.LeftmenuSubitem {
    /*background:#f2f6fb;*/
    margin-left: 35px;
    font-size: 11px;
    font-weight: normal;
    color: black;
}
.LeftmenuSubitemSelected {
    background:#f2f6fb;
    margin-left: 35px;
    font-size: 11px;
    font-weight: normal;
    color: black;
}
.LeftmenuSubitem A { text-decoration: none; color: black; margin-left:3px;}
.LeftmenuSubitem A:hover { text-decoration: underline; color: black;}
.LeftmenuSubitemSelected A { text-decoration: none; color: black; margin-left:3px;}
.LeftmenuSubitemSelected A:hover { text-decoration: underline; color: black;}

.LeftmenuKomplementSubitem {
    /*background:#f2f6fb;*/
    margin-left: 33px;
    font-size: 11px;
    font-weight: bold;
    color: black;
}
.LeftmenuKomplementSubitemSelected {
    background:#f2f6fb;
    margin-left: 33px;
    font-size: 11px;
    font-weight: bold;
    color: black;
}
.LeftmenuKomplementSubitem A { text-decoration: none; color: black; margin-left:3px;}
.LeftmenuKomplementSubitem A:hover { text-decoration: underline; color: black;}
.LeftmenuKomplementSubitemSelected A { text-decoration: none; color: black; margin-left:3px;}
.LeftmenuKomplementSubitemSelected A:hover { text-decoration: underline; color: black;}

.informationtionsdel {
    font-size: 8px;
}

/* Clear */
.clear
{
	clear:both;
	font-size:0px;height:0px;
}


/* TabBox */

.tab_Colorbox 
{
    float: left;
    width: 22px;
    height: 10px;
    font-size: 0pt;
    margin: 2px 8px 0 2px; 
}
    
table.label_field_pair td 
{
	font-size:12px;
	font-weight:bold;
	clear: both;
	width:230px;
	padding:0;
	height:23px;
	
	vertical-align:middle;
}

table.label_field_pair td label 
{
	margin-top:4px;
	float: left;
}

table.label_field_pair td input 
{
	float: left;
	padding:0;
	margin-left: 3px;
	margin-right:5px;
	margin-top:0;
	margin-bottom:0;
}

input.black_white_button
{
	border: 1px solid black;
	background:#fff;
	/*font-family: Arial; */
	height: 16px;
	font-size: 9px;
	vertical-align:top;
	margin-top:2px;
	padding-left:3px;
	padding-right:3px;
}

/* Treebrowser */
.treeBrowser
{
	margin-left:5px;
}

.treeBrowser a
{
	color:#033466;
	font-weight:bold;
	font-size:11px;
	
}



.codeTreeBox
{
	margin-top:20px; margin-left:5px;
	width: 805px;
}

.codeTreeBox .headerBox
{
	padding:5px; 
	text-align:center;
}
 
.codeTreeBox .headerBox p
{ 
	color:White; 
	font-size:18px; 
	font-family:Arial Black; 
	font-weight:normal;
}

.TreenodeContent 
{
    /*width: 585px;*/
    background-color: #ffffff;
    float:left;
    margin:0;
    /* Nya saker */
    width: 805px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: #cccccc dashed 1px;
    text-transform: uppercase;
}

.TreenodeContent:hover
{
    background-color: #ebf1f5;
}

.TreenodeContentTd
{
    /*background-color: #ffffff;*/
    padding:5px;
    border-bottom: #cccccc dashed 1px;
    text-transform: uppercase;
}

.TreenodeContentTr:hover
{
    background-color: #ebf1f5;
}

.TreenodeContentTd a
{
    /*color:#00275c;*/
    color: Blue;
    font-size:11px;
}

.TreenodeContentTd a.treeLinkNoUnderline
{
    text-decoration:none!important;
    color:Black;
}

.TreenodeContentTd .alternating
{
    /*background-color: #ebf1f5;*/
}

.TreenodeContent. alternating
{
    /*background-color: #ebf1f5;*/
}

.TreenodeContent a
{
    /*color:#00275c;*/
    color: Blue;
    font-size:11px;
}

.TreenodeContent a.treeLinkNoUnderline
{
    text-decoration:none!important;
    color:Black;
}

.TreenodeBkLinkTd
{
    position:absolute;
    left: 984px;
    z-index: 1;
}

.TreenodeBkLinkTd div
{
    position: absolute;
    left: 5px;
}


.btnPlusMinus
{
    cursor: pointer;
    margin: 0;
    padding:0;
    width: 11px;
    height: 11px;
}
 
.btnPlusMinusBlank
{
    cursor: arrow;
    margin: 0;
    padding:0;
    width: 11px;
    height: 11px;
}
.btnPlusMinusAutoexpanded
{
    background-color: red;
    border: blue 2 inset;
    margin: 2px;
    width: 15px;
    height: 15px;
}
.pubBilder
{
    float: right;
    margin-top:0;
}
.TreeNodeButton 
{
    float: left;
}
.TreeNodeLink_L1
{
    float: left;
    /*width:390px;*/
    width: 590px;
    margin-left:10px;
}

.TreeNodeLink_L2
{
    float: left;
    /*width:370px;*/
    width: 570px;
    margin-left:10px;
}
.TreeNodeLink_L3
{
    float: left;
    /*width:350px;*/
    width: 550px;
    margin-left:10px;
}

.TreeNodeLink_L4
{
    float: left;
    /*width:330px;*/
    width: 530px;
    margin-left:10px;
}
.TreeNodeLink_L5
{
    float: left;
    /*width:310px;*/
    width: 510px;
    margin-left:10px;
}
.TreeNodeLink_L6
{
    float: left;
    /*width:290px;*/
    width: 490px;
    margin-left:10px;
}
.TreeNodeLink_L7
{
    float: left;
    /*width:270px;*/
    width: 470px;
    margin-left:10px;
}
.TreeNodeLink_L8
{
    float: left;
    /*width:250px;*/
    width: 450px;
    margin-left:10px;
}
.TreeNodeLink_L8
{
    float: left;
    /*width:230px;*/
    width: 430px;
    margin-left:10px;
}

/* PublicationBinder */

.publBinderBox
{
	margin:0 0 0 15px; 
	padding:5px 12px 5px 10px;
}

.publBinderBox a{font-size: 12px; font-weight:bold; text-decoration:underline; color:#00275c; }

.publBinderBox p{margin:8px;}


/* Forteckning */

.Forteckning {
	font-size: 12px;
	/*font-family: Arial; */
	padding: 10px;

}
.ForteckingHeader {
	font-size: 16px;
	/*font-family: Arial; */
	font-weight: bold;
	margin-top: 5px;
}
.ForteckingTitle {
	font-size: 12px;
	/*font-family: Arial; */
	font-weight: bold;
	margin-top: 5px;
}

a.KodLink:link, a.KodLink:visited, a.KodLink:active { font-size: 13px; text-decoration: underline; color: #00275c; }
a.KodLink:hover { font-size: 13px; text-decoration: underline; color: #00275c; }

/* AMA-nytt */

.AmaNytt {
    /*background-color: #e0e8eb;*/
    width: 320px;
    padding-top:8px;
    padding-bottom:10px;
}



.AmaNyttItem {
    margin: 6px 6px 18px 6px;
    
}

.AmaNyttItem p.date
{
	margin-bottom:5px;
	font-weight:bold;
	font-size:11px;
	color:#000;
}

.AmaNyttItem a
{
	font-size:11px;
	font-weight:bold;
}

.AmaNyttItem p.intro
{
	font-size:11px;
}

/*.AmaNyttItem a
{
	font-size:12px;
}*/

.AmaNyttItemLeft {
    position: relative;
    float: left;
    font-size: 10px;
    font-weight: normal;
    color: black;
    width: 30px;
}
.AmaNyttItemRight {
    font-size: 10px;
    font-weight: normal;
    color: black;
}
.AmaNyttItemRight A { text-decoration: underline; color: #00275c; }
.AmaNyttItemRight A:hover { text-decoration: underline; color: #00275c;}

h1.AmaNyttSok {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 0px;
}
h2.AmaNyttSok {
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
}
.AmaNyttDropDiv
{
    position: relative;
    width: 110px;
    float: left;
    font-weight: bold;
    font-size: 12px;
    margin-right:3px;
}




/* Begreppsforklaringar */
h1.begrepp {
    font-size: 16px;
    font-weight: bold;
    /*border-bottom: solid 1px #c0c0c0;
    margin-left: 9px;*/
    margin-bottom: 13px;
    margin-top:6px;
}
h2.begrepp {
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
    padding-left: 9px;
    padding-top: 12px;
    padding-bottom: 12px;
}
h3.begreppBokstav {
    font-size: 16px;
    font-weight: bold;
    margin-left: 0px;
    margin-bottom: 1px;
    margin-top: 4px;
}
.begreppbackGrey
{
 background-color: #e8ebf0;
 color: black;
 padding-left: 9px;
 padding-top: 3px;
 padding-bottom: 1px;
 height: 21px;
 margin: 0xp;
 font-weight: bold;
 font-size: 13px;
}
.BegreppItem
{
    background-color: #FEFACB;	
    margin: 8px;
    padding: 5px;
    border: dotted 1px #CCCCCC;
}
.BegreppAlternatingItem
{
    background-color: #FFFFFF;	
    margin: 8px;
    padding: 5px;
    border: dotted 1px #CCCCCC;
}
/* Begreppsforklaringar slut */

h1.search {
    font-size: 16px;
    font-weight: bold;
    /*margin-left: 9px;*/
    padding:0;
    margin-bottom: 0px;
    margin-top: 0px;
}
h2.search {
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
    /*padding-left: 9px;*/
    padding-top: 12px;
    padding-bottom: 8px;
}
.searchUrval 
{
    background-color: #e8ebf0;
    margin: 15px 0 0 0;
    padding: 0;
}

.searchUrval .header
{
    font-size: 15px;
    font-weight: bold;
    /*margin-left: 9px;*/
    margin-bottom: 0px;
}

.searchUrval .CheckBoxList 
{
    font-size: 12px;
    font-weight: normal;
    /*margin-left: 5px;
    margin-bottom: 0px;*/
    margin:0;
}

.searchInput
{
    /*background-color: white;	*/
    margin: 0px;
    /*padding: 5px;*/
}

.searchInput .header
{
    font-size: 15px;
    font-weight: bold;
    margin: 9px 0 9px 0;
}

.searchInput .TextboxArea
{
    font-size: 12px;
    font-weight: normal;
    margin-left: 20px;
    margin-bottom:9px;
}

.searchInput .Textbox
{
    font-size: 12px;
    font-weight: normal;
    width: 350px;
}

/* Textrendering */


    
.modalBackground
{
    background-color:black;
    filter:alpha(opacity=60);
    opacity:0.60;
}

.modalPopupContainer 
{
    width: 900px;
    background-color: White;
    height: 80%;
    text-align: center;
    border: solid 1px black;
    z-index: 99999;
}

.modalPopupContainer .right
{
	float: right; 
	margin-right:10px; 
	margin-top:10px;
	margin-bottom: 10px;
	z-index: 100;
}

.modalPopupHeader {
    border: #017050 outset 3px; 
    padding: 5px; 
    height: 20px; 
    background-color: #017050; 
    color: white; 
    font-weight: bold; 
    vertical-align: middle; 
    vertical-align: middle;
}

.modalPopupConent {
    background-color: white;
    position: relative;
    overflow: auto;
    height: 92%;
    width: 100%;
}
/* Används ej?
*/

.treeView {
    color: #808080;
    font-family: verdana;
    font-size: 12px;
}
.treeView a { color: #017050; }
    
/* Textrendering slut */


/* Search */
.SearchResult
{
	
}

.SearchResultHeader 
{
	margin-top:20px;
}

.SearchResultHeader td.headerTdLeft
{
	padding: 3px 3px 3px 10px;
}

.SearchResultHeader td.headerTdRight
{
	padding: 3px 10px 3px 3px;
}

.SearchResultHeader th
{
	background-color: #e8ebf0;
	border-top:1px solid #979596;
	border-bottom:1px solid #979596;
}

.SearchResultHeader td 
{
	background-color: #e8ebf0;
	border-top:1px solid #979596;
	border-bottom:1px solid #979596;
}

.SearchResultContent 
{
    margin: 10px;
    font-size: 12px;
    /*font-family: Arial; */
}

.SearchResultContent .left
{
	float:left; width:585px;  
}

.SearchResultContent  .right
{
	float:right; width:200px; text-align: right;
}

.SearchResultFooter
{
    margin: 10px;
    font-size: 12px;
    /*font-family: Arial; */
    text-align:right;
}

.SearchResult A {font-size: 13px; text-decoration:underline; color:#00275c;}

.SearchResultFooter A { font-size: 13px; text-decoration: none; color: #00275c; }
.SearchResultFooter A:hover { font-size: 13px; text-decoration: underline; color: #00275c;}

.SearchResultContent A { font-size: 13px; text-decoration: underline; color: #00275c; }
.SearchResultContent A:hover { font-size: 13px; text-decoration: underline; color: #00275c;}

/* Sok slut */






h1.ServiceInfo {
    font-size: 16px;
    font-weight: bold;
    /*margin-left: 9px;*/
    padding:0;
    margin-bottom: 0px;
    margin-top: 0px;
}
h2.ServiceInfo {
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
    /*padding-left: 9px;*/
    padding-top: 12px;
    padding-bottom: 8px;
}

/* Bookmarks */

.bookMarks p
{
	margin-top:15px;
	margin-left:5px;
}

.bookMarks p.label
{
	font-size:11px; margin-top:10px;
}

.bookMarks .radiobtnContainer
{
	float:left; margin-top:5px; font-weight:bold;font-size:11px;
}

.bookMarks .btnContainer
{
	float:right;margin-top:8px;
}

.bookMarks input.black_white_button
{
	margin:0 7px 0 0; padding:0;
}

.bookMarksHead
{
	margin-bottom: 12px;
	padding: 5px 10px 5px 10px;
	border-top:1px solid #979596;
	border-bottom:1px solid #979596;
	width:685px;
}

.editBookMarksHead
{
	margin-bottom: 5px;
	padding: 5px 10px 5px 10px;
	
	border-top:1px solid #979596;
	border-bottom:1px solid #979596;
	/*width:80px;*/
	text-align:left;
}

.bookMarksHead h1
{
	font-size:14px;
	margin:0;
}

.addBookMarksContainer
{
	margin-left:15px; margin-top:20px;
}

/* PopRef */
.popRefContainer
{
	margin-left:15px;
	margin-top: 20px;
}

.popRefHead
{
	margin-bottom: 12px;
	padding: 5px 10px 5px 10px;
	background-color: #e8ebf0;
	border-top:1px solid #979596;
	border-bottom:1px solid #979596;
	width:540px;
}

.popRefHead h1
{
	font-size:14px;
	margin:0;
}

h1.Feedback {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 0px;
}
h2.Feedback {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 0px;
}
.FeedbackLeft
{
    float: left;
    width: 90px;
}
.FeedbackRight
{
    float: left;
    width: 200px;
}
.FeedbackTextbox
{
    width: 150px;
}
.FeedbackClear
{
    clear: both;
    height: 5px;
}

.waiting
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.waitingContent {
    background-color:white;
    border: 3px outset #808080;
    color: black;
    height: 150px;
    width: 300px;
    vertical-align: middle;
    text-align: center;
}


a.button {
    background: transparent url('Images/button/bg_button3_a.gif') no-repeat scroll top right;
    color: #000;
    display: block;
    float: left;
    font: normal 12px verdana, arial, sans-serif;
    font-weight: normal;
    letter-spacing: 1pt;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    outline: none;
}

a.button span {
    background: transparent url('Images/button/bg_button3_span.gif') no-repeat;
    display: block;
    line-height: 11px;
    padding: 5px 0px 5px 18px;
} 

a.button:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
    text-decoration:none!important;
}

a.button:hover span {
    background-position: bottom left;
    padding: 5px 0px 5px 18px; /* push text down 1px */
    text-decoration:none!important;
} 

#footer
{
    width: 984px;
    text-align: center;
    z-index: 1;
}

/* Login page */
.LoginPage
{
		
		border: gray 1px solid;
		background-color: #e8ebf0;
		padding: 0px;
		width: 500px;
}

.LoginPage .title
{
    margin: 15px;
}

.LoginPage .title h1
{
    margin: 0px;
    font-size: 16px;
    font-weight: bold;
}

.LoginPage .InputArea
{
    margin: 10px;
}

.LoginPage .LoginButtonArea
{
    margin: 10px;
}
/* End Login page */


/* Autocomplete sökruta */
.SearchInput
{
	width: 120px;
	border: solid 1px #7f9db9;
	margin-left: 14px;
	/*text-indent: 14px;*/
	/*background: white url('images/autocomplete/Magnifier.gif') left center no-repeat;*/
}

.SearchInputWatermark
{
	width: 120px;
	color: Gray;
	border: solid 1px #cccccc;
	margin-left: 14px;
	/*background: white url('images/autocomplete/Magnifier.gif') left center no-repeat;*/
	/*text-indent: 14px;*/
}
/* End Autocomplete */


h2.StartpageHeaders
{
	color: #405196;
	font-size: 20px;
	font-weight: bold;
}




/* Treeview.css */
.NodeButtonPlus
{
	cursor: pointer;
	width: 11px;
	height: 11px;
	/*background-image: url('Images/Treeview/btnPlus.gif');*/
	display: inline-block;
	text-decoration: none;
	margin-top: 3px;
}
.NodeButtonPlus A:hover { text-decoration: none; cursor: pointer; }

.NodeButtonMinus
{
	cursor: pointer;
	width: 11px;
	height: 11px;
	/*background-image: url('Images/Treeview/btnMinus.gif');*/
	display: inline-block;
	text-decoration: none;
	margin-top: 3px;
}
.NodeButtonMinus:hover { text-decoration: none; cursor: pointer; }

.NodeButtonSpinner
{
	width: 15px;
	height: 15px;
}

.NodeButtonNone
{
	width: 11px;
	height: 11px;
	/*background-image: url('Images/Treeview/btnBlank.gif');*/
	display: inline-block;
	text-decoration: none;
	margin-top: 3px;
}
.NodeButtonNone:hover { text-decoration: none; }



.TreeviewTableDiv .TreeviewTable
{
	width: 795px;
	background-color:White;
}

.TreeviewTableDiv .TreeviewTable TR:hover
{
    background-color: #ebf1f5;
}

.TreeviewTableDiv .TreeviewTable .TreeviewTableLeft
{
	border-bottom: dashed 1px #cccccc;
}

.TreeviewTableDiv .TreeviewTable .TreeviewTableLeft .inner
{
	margin: 5px 5px 5px 5px; 
	width: 630px;
	float: left;
	/*font-family: Verdana;*/
	font-size: 8px;
	/* text-transform: uppercase; */
}

.TreeviewTableDiv .TreeviewTable .TreeviewTableRight
{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

.TreeviewTableDiv .TreeviewTable .TreeviewTableLeft .inner .nodeText
{
	margin-left: 3px; 
	margin-top: 2px; 
	margin-bottom: 3px; 
	/*font-family: Arial; */
	font-size: 11px;
}
.TreeviewTableDiv .TreeviewTable .TreeviewTableLeft .inner .nodeText div
{
	 /*font-family: Arial; */
	 font-size: 11px;
}

.TreeviewTableDiv .TreeviewTable .TreeviewTableLeft .inner .nodeText A 
{
	color: Blue;
}


/* TreeviewTableDivInactive */
.TreeviewTableDivInactive
{
	background-color: #e7e7e7;
}
.TreeviewTableDivInactive .TreeviewTable
{
	width: 795px;
	color: #888;
}

.TreeviewTableDivInactive .TreeviewTable TR:hover
{
    background-color: #ebf1f5;
}

.TreeviewTableDivInactive .TreeviewTable .TreeviewTableLeft
{
	border-bottom: dashed 1px #cccccc;
}

.TreeviewTableDivInactive .TreeviewTable .TreeviewTableLeft .inner
{
	margin: 5px 5px 5px 5px; 
	width: 630px;
	float: left;
	/*font-family: Verdana;*/
	font-size: 8px;
	text-transform: uppercase;
}

.TreeviewTableDivInactive .TreeviewTable .TreeviewTableRight
{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

.TreeviewTableDivInactive .TreeviewTable .TreeviewTableLeft .inner .nodeText
{
	margin-left: 3px; 
	margin-top: 2px; 
	margin-bottom: 3px; 
	/*font-family: Arial; */
	font-size: 11px;
}
.TreeviewTableDivInactive .TreeviewTable .TreeviewTableLeft .inner .nodeText div
{
	 /*font-family: Arial; */
	 font-size: 11px;
}

.TreeviewTableDivInactive .TreeviewTable .TreeviewTableLeft .inner .nodeText A 
{
	color: #7f7fff;
}

.ValidatorError { background-color: #faffbe; }
#SokerI {border:solid 1px white;margin-left:5px;height:20px;line-height:20px;}
#SokerI:hover {border: solid 1px #b09460;cursor:pointer;}

#SokerIandra {margin:20px;}
#SokerIandra input {color:Red; margin: 0 10px 10px 10px;}

LI.dash {list-style-type:disc;}



/* afflo.css */
.loginOverlay { position:absolute;z-index:10;width:100%;height:100%;left:0px;top:0px;opacity:0.7;filter: alpha(opacity = 70);background-color:#000;}
.loginPopup { position:absolute;opacity:1;filter: alpha(opacity = 100);z-index:99;width:250px;font-size:10px;}
.loginPopup .loginForm { z-index:100003;width:248px;background-color:#fff;border:solid 1px #fff;z-index:99;}
div.loginPopup div.errorMessage { color:Red;text-align:center;font-weight:bold;}
.loginPopupClose { position:absolute;top:2px;left:231px;width:18px;height:18px;background-position: -300px -313px;cursor:pointer;}
.loginPopup .tl, .loginPopup .tr, .loginPopup .bl, .loginPopup .br 	{margin:0px;background-repeat:no-repeat;width:10px; height: 10px; }
.loginPopup .row { font-size:0px; height:10px;}
.loginPopup .mid { float:left; width:230px; height:10px; background-color:#fff;}
.loginPopup .tl { float:left; background-position: -325px -312px; }
.loginPopup .tr { float:right; background-position: -335px -312px; }
.loginPopup .bl { float:left; background-position: -325px -322px; }
.loginPopup .br { float:right; background-position: -335px -322px; }
.loginStatus { position:absolute;top:8px;left:100px;width:716px;font-size:12px;font-weight:bold;text-align:right;color:#fff;  z-index:900;}
.loginStatus a { color:#fff; text-decoration:underline; font-size:12px; }
/* afflo.css end */





/* modal.css */
/*modal*/
#sm_content {display: none;position: fixed;left: 50%;padding: 25px;top:10%;max-height:80%;overflow:auto;-moz-border-radius: 10px; -webkit-border-radius: 10px;-webkit-box-shadow: 0px 0px 18px #000;-moz-box-shadow: 0px 0px 18px #000;border: solid 1px #000;background:#FFF;width:671px;margin-left:-335px;text-align:left;}
#sm_content small{font-size:77%;}
#sm_content .sm_close{float:right;cursor:pointer;}
#sm_content h3{font-size:116%;}
#sm_olay { background-color: #000; }
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.overlay {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
/* Fixed posistioning emulation for IE6
Star selector used to hide definition from browsers other than IE6
For valid CSS, use a conditional include instead */
* html #sm_content {position: absolute;top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}
/* modal.css end */




/* imagemap4.css */
html, head, body, form {margin:0;padding:0;height:100%;width:100%}

@media print 
{
	.sbStartpageLeft {display:none;}
	#TopSearch {display:none;}
	.sbTabs {display:none;}
	.TabsPosition {display:none;}
}


a { outline:none; }



#sbMain 
{
	width: 984px;
	margin-left:auto;
	margin-right:auto;
}

.sbHeader { background-position: 0 0;width:984px;height:82px;position:relative;}
.TabsPosition {	position: absolute;top: 56px; left: 104px; font-family: verdana; font-size: 13px;}
a.sbHeaderLogo span {position:absolute;top:0px;left:0px;width:83px;height:83px; text-decoration:none;cursor:pointer;}
.sbHeaderTitle {position:absolute;top:17px;left:123px;font-size: 22px; font-weight:bold;color:#fff;}
.sbHeaderPayOff { font-weight:normal; color:#fff381;}
.sbHeaderLinks {position:absolute;top:4px;left:100px;width:876px;font-size:9px;text-align:right;color:#033466;}
.sbHeaderLinks a {color:#033466;}


a.sbTab {background-position: right -159px;background-attachment: scroll;color: #000;display: block;float: left;font-weight: bold;height: 25px;margin-right: 2px;padding-right: 18px;text-decoration: none;}
a.sbTab span {background-position: left -159px;background-repeat: no-repeat;display: block;line-height: 14px;padding: 5px 0 6px 18px;} 	
a.sbTab:hover { background-position:right -194px; text-decoration: none !important; }
a.sbTab:hover span { background-position:left -194px; }
a.sbTabActive {background-position: right -194px;background-attachment: scroll;color: #444;display: block;float: left;font-weight: bold;height: 25px;margin-right: 2px;padding-right: 18px;text-decoration: none;}
a.sbTabActive span {background-position: left -194px;background-repeat: no-repeat;display: block;line-height: 14px;padding: 5px 0 6px 18px;} 	
a.sbTabActive:hover { text-decoration: none !important; }



.sbMainNewsLeft {clear:both; float:left; background-repeat: no-repeat; background-position: left -126px; height: 11px; width: 20px; font-size: 1px; }
.sbMainNewsMiddle {float:left; background-repeat: no-repeat; background-position: -20px -126px; height: 11px; font-size: 0px; line-height: 11px; text-align: left; width: 655px; font-size: 13px; }
.sbMainNewsRight { float:left; background-repeat: no-repeat; background-position: right -126px; height: 11px; width: 20px; font-size: 1px; }

.sbMainNews {float:left;width:695px;}
.sbMainNews .sbMainNewsRepeaterLeft {background-image:url(images/MainNewsRepeaterLeft.png);width:8px;background-repeat:repeat-y;height:100%;}
.sbMainNews .sbMainNewsRepeaterMiddle {background-color:#fff;width:675px;}
.sbMainNews .sbMainNewsRepeaterMiddle .InnerText {margin:5px 20px 0 20px;}
.sbMainNews .sbMainNewsRepeaterRight {background-image:url(images/MainNewsRepeaterRight.png);width:12px;background-repeat:repeat-y;height:100%;}

.sbMainNewsBottomLeft { float:left; background-color: transparent; background-repeat: no-repeat; background-position: left -139px; height: 20px; width: 675px; font-size: 1px; }
.sbMainNewsBottomRight { float:left; background-color: transparent; background-repeat: no-repeat; background-position: right -139px; height: 20px; width: 20px; font-size: 1px; }	





.sbMainmenuLeft {  float:left; background-repeat: no-repeat; background-position: left -84px; height: 23px; width: 10px; font-size: 1px; }
.sbMainmenuMiddle {float:left; background-repeat: no-repeat; background-position: -20px -84px; height: 23px; color: #fff; font-weight: bold; font-size: 10px; line-height: 20px; text-align: left; width: 230px; font-size: 10px; text-transform:uppercase; }
.sbMainmenuRight { float:left; background-repeat: no-repeat; background-position: right -84px; height: 23px; width: 20px; font-size: 1px; }
/*
.sbMainmenuRepeater { clear:both; background-image: url(Images/LeftmenuRepeater261.png); width: 261px; }
.sbMainmenuRepeater .sbMainmenuItem {  min-height: 25px; margin-top: 0px; margin-bottom: 0px; width: 150px; }
.sbMainmenuRepeater .sbMainmenuItem span { margin-left: 5px; margin-top: 5px; color: #000; float:left;  }
*/
.sbMainmenu {float:left;clear:both;width:261px;}
.sbMainmenu .sbMainmenuRepeaterLeft {background-image:url(images/LeftmenuRepeaterLeft.png);width:5px;background-repeat:repeat-y;height:100%;}
.sbMainmenu .sbMainmenuRepeaterMiddle {background-color:#fff;width:246px;}
.sbMainmenu .sbMainmenuRepeaterMiddle .InnerText {margin:5px 10px 0 10px;}
.sbMainmenu .sbMainmenuRepeaterMiddle .InnerText a {color:#033466;font-size:11px;font-weight:bold;text-decoration:none;height:18px;line-height:18px;vertical-align:middle;}
.sbMainmenu .sbMainmenuRepeaterMiddle .InnerText a:hover {text-decoration:none!important;color:#000;}
.sbMainmenu .sbMainmenuRepeaterRight {background-image:url(images/LeftmenuRepeaterRight.png);width:10px;background-repeat:repeat-y;height:100%;}
/*
.sbMainmenuRepeater .Delimiter {  height: 1px; overflow:hidden; }
.sbMainmenuRepeater .Delimiter div { background-color: #8594ca; width: 255px; margin-left: 1px; }
*/
.sbMainmenuBottomLeft { float:left; background-color: transparent; background-repeat: no-repeat; background-position: left -109px; height: 16px; width: 240px; font-size: 1px; }
.sbMainmenuBottomRight { float:left; background-color: transparent; background-repeat: no-repeat; background-position: right -109px; height: 16px; width: 20px; font-size: 1px; }	



.sbLeftmenuLeft {  float:left; background-repeat: no-repeat; background-position: left -84px; height: 23px; width: 10px; font-size: 1px; }
.sbLeftmenuMiddle {float:left; background-repeat: no-repeat; background-position: -20px -84px; height: 23px; color: #fff; font-weight: bold; font-size: 10px; line-height: 20px; text-align: left; width: 135px; font-size: 13px; }
.sbLeftmenuRight { float:left; background-repeat: no-repeat; background-position: right -84px; height: 23px; width: 20px; font-size: 1px; }

.sbLeftmenuRepeater { clear:both; background-image: url(Images/LeftmenuRepeater166.png); width: 166px; background-repeat: repeat-y; }
.sbLeftmenuRepeater .sbLeftmenuItem { min-height: 25px; margin-top: 0px; margin-bottom: 0px; width: 150px; }
.sbLeftmenuRepeater .sbLeftmenuItem span { margin-left: 5px; margin-top: 5px; color: #000; float:left;  }

.sbLeftmenuRepeater .Delimiter {  height: 1px; overflow:hidden; }
.sbLeftmenuRepeater .Delimiter div { background-color: #8594ca; width: 160px; margin-left: 1px; }

.sbLeftmenuBottomLeft { float:left; background-color: transparent; background-repeat: no-repeat; background-position: left -109px; height: 16px; width: 145px; font-size: 1px; }
.sbLeftmenuBottomRight { float:left; background-color: transparent; background-repeat: no-repeat; background-position: right -109px; height: 16px; width: 20px; font-size: 1px; }	

.sbLeftmenuRepeater .Books {margin: 0 10px 0px 8px;}
.sbLeftmenuRepeater .Books a {color:#0066FF;text-decoration:none;}
.sbLeftmenuRepeater .Books a:hover {color:#000;text-decoration:none!important;}



.sbLeftmenuBkLeft {  float:left; background-repeat: no-repeat; background-position: left -628px; height: 23px; width: 10px; font-size: 1px; }
.sbLeftmenuBkMiddle {float:left; background-repeat: no-repeat; background-position: -20px -628px; height: 23px; color: #fff; font-weight: bold; font-size: 10px; line-height: 20px; text-align: left; width: 135px; }
.sbLeftmenuBkRight { float:left; background-repeat: no-repeat; background-position: right -628px; height: 23px; width: 20px; font-size: 1px; }

.sbLeftmenuBkRepeater { clear:both; background-image: url(Images/LeftmenuBkRepeater166.png); width: 166px; }
/*
.sbLeftmenuBkRepeater .sbLeftmenuBkItem {  min-height: 25px; margin-top: 0px; margin-bottom: 0px; width: 150px; }
.sbLeftmenuBkRepeater .sbLeftmenuBkItem span { margin-left: 5px; margin-top: 5px; color: red; float:left;  }
*/
/*.sbLeftmenuBkRepeater { clear:both;background-color: #fff; background-image: url(Images/Search/LeftmenuBkRepeater.gif); width: 166px; }*/
.sbLeftmenuBkRepeater .sbLeftmenuBkItem { margin-left: 8px; margin-top: 5px; margin-bottom: 0px; width: 153px; font-size: 11px; line-height: 15px; }
.sbLeftmenuBkRepeater .sbLeftmenuBkItem span { color: #000; }
.sbLeftmenuBkRepeater .sbLeftmenuBkItem span a { color: #0066ff; text-decoration:none;font-size:9px; }
.sbLeftmenuBkRepeater .sbLeftmenuBkItem span a:hover { text-decoration:none!important; color:#000; }
.sbLeftmenuBkRepeater .sbLeftmenuBkItem .bkLink { font-size: 10px; line-height: 12px; }

.sbLeftmenuBkRepeater .Delimiter {  height: 1px; overflow:hidden; }
.sbLeftmenuBkRepeater .Delimiter div { background-color: #8594ca; width: 160px; margin-left: 1px; }

.sbLeftmenuBkBottomLeft { float:left; background-color: transparent; background-repeat: no-repeat; background-position: left -653px; height: 16px; width: 145px; font-size: 1px; }
.sbLeftmenuBkBottomRight { float:left; background-color: transparent; background-repeat: no-repeat; background-position: right -653px; height: 16px; width: 20px; font-size: 1px; }	





.MaincontentPlaceholder { float: left; margin-left: 20px; margin-top: 10px; }
.LeftmenuPlaceholder { margin-top: 10px; margin-left: 4px; float:left;}


.VagverketIcon { background-color: transparent; background-repeat: no-repeat; background-position: 0px -317px; height: 12px; width: 25px; font-size: 1px; margin-top: 3px; }
.BanverketIcon { background-color: transparent; background-repeat: no-repeat; background-position: -35px -317px; height: 13px; width: 25px; font-size: 1px; margin-top: 3px;  }
.ColorIcon { height: 13px; width: 25px; font-size: 1px; margin-top: 3px; }
.iconLocked { background-color: transparent; background-repeat: no-repeat; background-position: -70px -317px; height: 11px; width: 9px; font-size: 1px; margin-top: 3px;  }
.inputSearch { 	
	width: 65px;
    background-color: #fff;
	background-position: -86px -314px;
	background-repeat: no-repeat;
    border: solid 1px #7f9db9;
    padding-left: 14px;
    padding-right: -14px;
	width: 65px;
	float: left;
}
.sbButtonExpand { float:right; display:block;  background-repeat: no-repeat; background-position: -246px -315px; height: 13px; width: 13px; font-size: 1px; cursor: pointer; }
.sbButtonCollapse { float:right; display:block;  background-repeat: no-repeat; background-position: -266px -315px; height: 13px; width: 13px; font-size: 1px; cursor: pointer; }
.sbArrowRight { background-repeat: no-repeat; background-position: -286px -319px; height: 13px; line-height:13px; width: 4px; font-size: 1px; display: inline-block;  }

.commonButton 
{ 
background-repeat: no-repeat;
background-attachment: scroll;
color: #444;
display: block;
float: left;
font: normal 12px arial, sans-serif;
height: 18px;
margin-right: 6px;
padding-right: 18px; /* sliding doors padding */
text-decoration: none;
}
.commonButton span
{ 
background-repeat: no-repeat;
display: block;
line-height: 9px;
padding: 5px 0 5px 18px;
}

a.sButtonGreen { background-position: right -340px; }
a.sButtonGreen span { background-position: left -340px; } 	
a.sButtonGreen:hover { background-position:right -361px; }
a.sButtonGreen:hover span { background-position:left -361px; }	

a.sButtonBlue { background-position: right -382px; }
a.sButtonBlue span { background-position: left -382px; } 	
a.sButtonBlue:hover { background-position:right -403px; }
a.sButtonBlue:hover span { background-position:left -403px; }


.LoginboxPosition { position: absolute; top: 15px; left: 720px; width: 245px; height: 70px; font-size: 12px;  }
.LoginboxPosition .userName { font-weight: bold; margin-top: 5px; }

.mTop5 { margin-top: 5px; }
.mTop10 { margin-top: 10px; }
.mTop15 { margin-top: 15px; }
.mTop20 { margin-top: 20px; }
.mLeft5 { margin-Left: 5px; }
.mLeft10 { margin-Left: 10px; }
.mLeft15 { margin-Left: 15px; }
.mLeft20 { margin-Left: 20px; }

.sbStartpage {width:984px;}
.sbStartpage .sbStartpageLeft {float:left;width:289px;}
.sbStartpage .sbStartpageMain {float:left;width:695px;}


.LitteratureItem {float:left;width:100%;text-align:center;}
.LitteratureItem img {/*max-width:105px;*/}
.LitteratureItem .LitteratureTitle {text-align:left;}
.LitteratureItem .LitteratureMore {text-align:right;font-size:10px;}



.sbTabs { float:left; line-height:normal; background-position: right -264px; height: 36px; position:relative; top: 2px; }
.sbTabs ul { margin:0 0 0 60px; padding-left:0px; list-style: none; }
.sbTabs li { display:inline; margin:0; padding:0; }
.sbTabs a { float:left; background-repeat: no-repeat; background-position: 0px -513px; margin-left:-40px; padding: 0 29px 0 29px; text-decoration:none; }
.sbTabs a span { float:left; display:block; background-repeat: no-repeat; background-position: right -513px; padding:14px 35px 6px 10px; color:#4a4949; font-weight: bold; }
.sbTabs a:hover {text-decoration:none!important;cursor:pointer;}
.sbTabs #current a { background-position: 0px -474px; }
.sbTabs #current a span { background-position: right -474px; }
.sbTabs #current a:hover span { text-decoration: none!important; color: #6a6969; } 

.sbTabs .Active a { background-position: 0px -474px!important; }
.sbTabs .Active a span { background-position: right -474px!important;color:#fff; }
.sbTabs .Active a:hover span { text-decoration: none!important; color: #fff; } 

.sbTabs a span {float:none;}
.sbTabs a:hover span { color:#fff; }
.sbTabs a:hover { background-position:0% -551px; text-decoration: none; }
.sbTabs a:hover span { background-position:right -551px; }


.NewsItems {margin:30px 20px 50px 20px;}
.NewsItems .Title {font-size:16px;color:#234052;font-weight:bold;}
.NewsItems .Title a {text-decoration:none;color:#234052;}
.NewsItems .Published {color:#666;font-size:0.9em;}
.NewsItems .Body {font-size:14px;color:#333;}
.NewsItems .Body P {font-size:14px;color:#333;}
.NewsItems .Body a {font-size:14px;text-decoration:none;color:blue;}

.BygginfoItems {margin:15px 20px 15px 20px;}
.BygginfoItems .Title {font-size:14px;color:#234052;font-weight:bold;}
.BygginfoItems .Title a {text-decoration:none;color:#234052;}
.BygginfoItems .Source {font-size:0.9em;color:#666;margin-bottom:4px;}
.BygginfoItems .Source a {text-decoration:none;}
.BygginfoItems .Bygginfo a {color: #926657;font-weight:bold;}
.BygginfoItems .Bygginfo a:hover {color:#6d331f;}
.BygginfoItems .Materialforum a {color: #4e865c;font-weight:bold;}
.BygginfoItems .Materialforum a:hover {color:#135d26;}
.BygginfoItems .Published {color:#666;font-size:0.9em;}
.BygginfoItems .Body {font-size:12px;color:#333;}
.BygginfoItems .Body P {font-size:12px;color:#333;}
.BygginfoItems .Body a {font-size:12px;text-decoration:none;color:blue;}
.BygginfoItems .Link {color:#666;font-size:0.9em;margin-top:3px;}
.BygginfoItems .ShowMore {text-align:right;}

.NewsItemsFaq {margin:20px 20px 20px 20px;}
.NewsItemsFaq .Title {font-size:14px;color:#234052;font-weight:bold;}
.NewsItemsFaq .Title a {text-decoration:none;color:#234052;}
.NewsItemsFaq .Body {font-size:14px;color:#333;}
.NewsItemsFaq .Body P {font-size:14px;color:#333;}
.NewsItemsFaq .Body a {font-size:14px;text-decoration:none;color:blue;}

.NewsItemsLinkList {}
.NewsItemsLinkList a {margin-left:20px;color:#033466;font-size:11px;font-weight:bold;text-decoration:none;height:18px;line-height:18px;vertical-align:middle;}
.NewsItemsLinkList a:hover {text-decoration:none!important;color:#000;}
.BygginfoStart {height:2px;font-size:0px;background-color:#395263;margin: 0 20px 0 20px;}
.BygginfoNews {font-size:20px;color:#234052;font-weight:bold;margin: 15px 20px 0 20px;}
.sbSearchLeftShadow {float:left;background-repeat: no-repeat; background-position: -0px -596px; height: 27px; width: 52px; font-size: 0px; border-style:none;border-width:0px;  }
.sbSearchLeft {float:left;background-color: transparent;background-repeat: no-repeat; background-position: -52px -596px; height: 27px; width: 10px; font-size: 0px; border-style:none;border-width:0px;  }
.sbSearch { float:left;margin:0;background-color: transparent;background-repeat: no-repeat; background-position: -62px -596px; height: 27px; line-height:27px;vertical-align:bottom; width: 400px; font-size: 14px; border-style:none;border-width:0px;color:#033466;font-weight:bold; }
.sbSearchWatermark {float:left;margin:0;background-color: transparent;background-repeat: no-repeat; background-position: -62px -596px; height: 27px; line-height:27px;vertical-align:bottom; width: 400px; font-size: 12px; border-style:none;border-width:0px;color:#888;font-weight:bold;font-family:Verdana; }
.sbSearchButton {text-decoration:none; float:left;margin:0;background-color: transparent;background-repeat: no-repeat; background-position: -462px -596px; height: 27px; line-height:27px;vertical-align:bottom; width: 39px; font-size: 10px;  }
.sbSearchButton:hover {text-decoration:none!important;}
.sbSearchRightShadow {float:left;background-repeat: no-repeat; background-position: -501px -596px; height: 27px; width: 42px; font-size: 0px; border-style:none;border-width:0px;  }
.sbLeftmenuTitle {position: relative;float: left;font-size: 12px;font-weight: bold;color: #033466;}
.sbLeftmenuTitleSelected {position: relative;float: left;font-size: 12px;font-weight: bold;color: black;}
.sbLeftmenuTitle A { text-decoration: none; color: #033466;}
.sbLeftmenuTitle A:hover { text-decoration: underline; color: #033466;}
.sbLeftmenuTitleSelected A { text-decoration: none; color: black;}
.sbLeftmenuTitleSelected A:hover { text-decoration: underline; color: black;}
.sbLeftmenuSubitem {margin-left: 5px;font-size: 11px;font-weight: normal;color: black;}
.sbLeftmenuSubitemSelected {margin-left: 5px;font-size: 11px;font-weight: normal;color:Black;}
.sbLeftmenuSubitem A { text-decoration: none; color: black; margin-left:3px;font-size:0.9em;}
.sbLeftmenuSubitem A:hover { text-decoration: underline; color: black;}
.sbLeftmenuSubitemSelected A { text-decoration: none; margin-left:3px;font-weight:bold;font-size:0.9em;color:Black;}
.sbLeftmenuSubitemSelected A:hover { text-decoration: underline; color: black;}
.sbLeftmenuKomplementSubitem {margin-left: 33px;font-size: 11px;font-weight: bold;color: black;}
.sbLeftmenuKomplementSubitemSelected {background:#f2f6fb;margin-left: 33px;font-size: 11px;font-weight: bold;color: black;}
.sbLeftmenuKomplementSubitem A { text-decoration: none; color: black; margin-left:3px;}
.sbLeftmenuKomplementSubitem A:hover { text-decoration: underline; color: black;}
.sbLeftmenuKomplementSubitemSelected A { text-decoration: none; color: black; margin-left:3px;}
.sbLeftmenuKomplementSubitemSelected A:hover { text-decoration: underline; color: black;}
.sbLeftmenuUnselected {position: relative;float: left;width: 159px;}
.sbLeftmenuSelected {position: relative;float: left;width: 159px;}
.sbLeftmenuLine {margin: 0 0 0 0;padding: 0;border-bottom: #fff solid 1px;font-size: 0pt;height:3px;width: 150px;}
.sbTreeviewTableDiv .TreeviewTable {width:755px;}
.sbTreeviewTableDiv .TreeviewTable TR:hover{background-color: #ebf1f5;}
.sbTreeviewTableDiv .TreeviewTable .TreeviewTableLeft{border-bottom: dashed 1px #cccccc;}
.sbTreeviewTableDiv .TreeviewTable .TreeviewTableLeft .inner{margin: 0px; float: left;font-size: 8px}
.sbTreeviewTableDiv .TreeviewTable .TreeviewTableRight{border-bottom-style: dashed;border-bottom-width: 1px;}
.sbTreeviewTableDiv .TreeviewTable .TreeviewTableLeft .inner .nodeText{margin-left: 3px; margin-top: 2px; margin-bottom: 3px; font-size: 11px;}
.sbTreeviewTableDiv .TreeviewTable .TreeviewTableLeft .inner .nodeText div{font-size: 11px;}
.sbTreeviewTableDiv .TreeviewTable .TreeviewTableLeft .inner .nodeText A {color: Blue;}
.sbWatermarkText {color:#888;}
#sbFooter {clear:both;margin-top:30px;z-index:9}
#sbFooter .Footer {width: 984px;margin-left:auto;margin-right:auto;height:30px;background-color:#234052;line-height:30px;color:#fff;font-weight:bold;}
#sbFooter .Footer a {text-decoration:none;color:#fff;font-weight:normal;font-size:0.9em;}
#sbFooterFixed {clear:both;margin-top:30px;z-index:9}
#sbFooterFixed .Footer {width: 984px;margin-left:auto;margin-right:auto;height:30px;background-color:#234052;line-height:30px;color:#fff;font-weight:bold;}
#sbFooterFixed .Footer a {text-decoration:none;color:#fff;font-weight:normal;font-size:0.9em;}
/* imagemap4.css end */




/* Sis.css */

.SisStandardCurrent {font-family:Verdana;}
.SisStandardCurrent h1.Title {margin:0;color:#000;font-size:14px;font-weight:bold;}
.SisStandardCurrent .Standard {margin: 0;color:#888;font-size:10px;font-weight:bold;}
.SisStandardCurrent .Scope {margin: 10px 0 0 0;color:#000;font-size:12px;font-weight:normal;max-height:250px;overflow:auto;}
.SisStandardCurrent .Datum {margin-top:15px;margin-left:15px;font-style:italic;font-size:12px;}
.SisStandardCurrent .Links {margin-top:15px;margin-left:15px;}
.SisStandardCurrent .Links a {font-size:12px;color:blue;text-decoration:none;}
.SisStandardCurrent .Links a:hover {text-decoration:underline;}

.TidigareUtgavor h2 {margin:30px 0 10px 0;font-size:14px;font-weight:bold;border-bottom: solid 2px #ccc;color:#666;}

.SisStandardName .StandardTitle:hover {background-color:#f2f2f2;cursor:pointer;}
.SisStandardName h3 {margin:0;}
.SisStandardName h3 .StandardTitle {}
.SisStandardName h3 .StandardTitle .StandardLeft {float:left;font-size:12px;width:150px;}
.SisStandardName h3 .StandardTitle .StandardLeft a {color:Black;text-decoration:none;}
.SisStandardName h3 .StandardTitle .StandardLeft a:hover {text-decoration:none!important;}
.SisStandardName h3 .StandardTitle .StandardRight {float:left;font-size:10px;color:Red;}

.SisStandard {font-family:Verdana;border:solid 1px #ccc;padding:10px;background-color:#f2f2f2;display:none;}
.SisStandard h3 {margin-top:5px;font-size:12px;font-weight:bold;}
.SisStandard p {margin:5px;font-size:12px;}
.SisStandard .Links {margin-top: 20px;}
.SisStandard .Links a {font-size:12px;color:Blue;text-decoration:none;}
.SisStandard .Links a:hover {text-decoration:underline;}
.SisStandard .Datum {margin-top: 10px;}
.SisStandard .Datum p {margin: 0px; font-size: 11px; font-style: italic;}
/* Sis.css end */




