/************************/
/* GLOBAL               */
/************************/
* {
	font-family: arial, verdana;
	margin : 0px;
	padding :0px;

}

body
{	
	font-family: arial, verdana;
	font-size : 76%;
	margin: 0px auto 0px auto;
	width:792px;
	 
	color : black;
	background-color:#EBEBEC;
}

body form
{
	text-align: left;
    overflow: hidden;
    width:792px; 
    background-color:White;
}

#Page 
{

    margin-top:4px;
}


a 
{
    color:#b4352c;
    text-decoration: none;
}
a:visited  
{
	color :  #b4352c; /*red-ish */
	text-decoration: none;
}

.twocolumns h2 a:visited,  
.twocolumns h3 a:visited  
{
	color:Black;
}

a:hover 
{
	color :  #000000;
	text-decoration: none;
}

a:active {
	color :  #b4352c;
	text-decoration: none;
}

a img {
	border : 0px;
}


h1 
{
	font-weight: normal;
	font-size : 2.4em;
	line-height: 110%;
	margin-bottom: 7px;
	padding-top:0px;
	margin-top:0px;
}


h2 {
	font-weight: normal;
	font-size : 1.5em;
	margin-bottom: 2px;
	margin-top:0px;
	padding-top:0px;
}

h3 
{
	font-weight: bold; 
	font-size: 1em;
	padding: 0px 0px 0.3em 0px;
}

h4{
	margin:0 0 0 0;
	font-size:1em;
}

h5 {
	font-weight: normal;
	font-size : .9em;
	margin:0;
	width:288px;
	height:23px;
	line-height:23px;
	display:block;
	background:#b7b9ba;
	color:#000000;
	font-weight:bold;
	border-top:2px solid #fff;
	
	border-bottom:1px solid #fff;
	clear:both;
	text-indent:10px;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
	color:#000;
	text-decoration:none;
}
p{
	line-height: 130%;
	margin: 0px 0px 1.3em;
}

.introduction 
{
    font-style:italic;
}

hr 
{
	clear:both;
	padding: 0;
	margin:0;	
}

hr.clear 
{
    clear: both;
}

ul 
{
    padding: 0;
    margin: 1.5em;
}

fieldset 
{   
	margin: 0 0 1em 0;
	padding: 1em;
}

.hidden 
{
    display: none;
}

.error 
{
    color: Red;
}

.button
{
    border: 1px solid black;
    color:White;
    background: black url(images/buttonBg.png) repeat-x;
}

table
{
	font-size: 1em;
	border-collapse: collapse;
}

th
{
	text-align: left;
}

/************************/
/* HEADER               */
/************************/

#Header
{
	position: relative;
	padding: 2px;
	height: 60px;
}

#Logotype
{
    /*background-image: url(/templates/Nm/images/nationalmuseum.jpg);*/
	/*background-position: 98px 22px;*/
	background-repeat:no-repeat;
	clear:both;
	height: 121px;
	width: 752px;
	background-image: url(/templates/NM/images/nm/nmwebb-logotype-swe800.jpg); 
    background-size: 752px 121px;
	margin:8px 20px 8px 0px;

}

#Logotype.english-logotype {
    background-image: url(/templates/NM/images/nm/nmwebb-logotype-eng800.jpg); 
}

#Logotype img
{
	height: 115px;
	width: 752px;
}

.noLogoType
{
	display:none;
}


#Functions
{
	clear:both;
	width:350px;
	text-align:right;
	height:33px;
	margin: 0;
	padding: 0;
	
	list-style-type: none;
	margin-top:2px;
	display:block;
}

#Functions li
{
	overflow: visible;
	display:inline;
}

#Functions li a 
{
	color: black;
	text-decoration: none;
}

#Functions a:hover
{
	color:#b4352c;	 
	text-decoration: none;
}

a.loginButton
{
	background: url(images/ButtonLogin.png) no-repeat;
}

a.logoutButton
{
	background: url(images/ButtonLogin.png) no-repeat;
}

a.rssButton
{
	background: url(images/ButtonRss.png) no-repeat;
}

a.sitemapButton
{
	background: url(images/ButtonSitemap.png) no-repeat;
}

a.languageButton, input.languageButton
{
	background: url(images/buttonLanguage.png) no-repeat;
}

input.languageButton 
{
    width: 20px;
    float: left;
    height: 1.6em;
}

select.languageButton 
{
    font-size: 1em;
}

/************************/
/* MAINMENUAREA         */
/************************/
#CombinedMenuArea 
{	
	margin-left:20px;
	margin-right:20px;
	clear: both;
	overflow: hidden;
	color:Black;
}

#MainMenuArea 
{	
	border-bottom: 1px solid #D8D8D8;
	border-top: 1px solid #D8D8D8;
	letter-spacing:0.7px;	
	background-color: #EBEBEB;
	text-transform:uppercase;
	font-size : 0.9em;	
	
	display:block;
}

#MainMenuArea ul 
{
	margin: 0;
	list-style-type: none;
	margin: 3px 0px 0px 0px;	
}

#MainMenuArea li 
{	
    display:inline;
}

#MainMenuArea li.selected 
{
}

#MainMenuArea li.selected a 
{
	color:#b4352c;		 
}

#MainMenuArea li a 
{
	text-decoration: none;
	color:#616161;
}

#MainMenuArea li.unselected a:hover 
{
	color:#b4352c;	 
}

#MainMenuArea .mainmenu
{
    padding-left:40px;
    width:500px;
    float:left;
    border: 0px solid red;
}

#MainMenuArea .wrapper
{
    padding: 8px;
    height:24px;
}

#MainMenuArea .quicksearchareaext 
{
	float:right;
}

/*************************/
/* QUICKSEARCH EXTERN    */
/*************************/

input.quickSearchField
{
	border: 0px solid #908d8d;
	border-bottom-color: #494747;
	width:200px;
	font-size:1.0em;
	font-style:italic;
	color:#616161;
	height:24px;	
	padding:0px 0 1px 3px;
}

.quickSearchButton
{
	width:25px;
	height:25px;
	font-size:1em;
	padding:0px 0 0px 0px;
	vertical-align:bottom;
	background:#fff url(/templates/NM/images/nm/SearchIcon.png) no-repeat;
	border: 0px;
}	

.newsArchiveSearchButton
{
	width:30px;
	font-size:0.8em;
	height:17px;		
	vertical-align:middle;
	margin:0;
	padding:0;
	background-color: #B7B9BA;
	border: 1px solid #908d8d;	
	border-bottom-color: #494747;
}

/*************************/
/* STAGEAREA             */
/*************************/
#StageArea
{
	width:  100%; 
	clear: both;
	margin:0;
	margin-bottom:10px;
	background:url(images/nm/bgUndersida.png) repeat-y 166px top;
	
	overflow: hidden;
	padding:0;
}

/*************************/
/* BREADCRUMBS           */
/*************************/
#BreadCrumbsArea
{
	clear:both;	
	float:left;
	margin-top:5px;	
	font-size: 0.8em;
}

#BreadCrumbsArea a
{
    color:Black;
	text-decoration: none;
}

#BreadCrumbsArea a:hover
{
	text-decoration: none;
	color:#b4352c;
}

/*************************/
/* SUBMENUAREA           */
/*************************/
#SubMenuArea
{
	float: left;
	overflow: hidden;
	
	width:165px;
	float:left;
	margin-bottom:10px;
		
	margin: 3px 0px 0px 0px;
}

#SubMenuArea a
{
	color:Black;
}

#SubMenuArea a:hover
{
	color:#b4352c;	
}

#SubMenuArea ul
{
	margin:0;
	padding: 0.20em 12px 0.10em 3px;/* this is 'borders' for grayblue bg */

	list-style-type: none;
	line-height: 1em;	
}

#SubMenuArea li
{
	background-color: #DEDFDF;

	font-weight:bold;
	font-size:0.9em;
	line-height: 110%;
	padding: 0.38em 12px 0.38em 0px;	
}

#SubMenuArea ul li
{
	margin:0px;
	padding-left: 17px;
	padding-right: 12px;
	padding-top : 0.6em;
	padding-bottom: 0.6em;	
}

#SubMenuArea li a, #SubMenuArea li span
{		
	display: block;
	text-decoration: none;
}

#SubMenuArea li span 
{
	color:#b4352c;	
}


#SubMenuArea li ul
{

	
}

#SubMenuArea ul ul
{
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0.6em;
	padding-top: 0.6em;
	margin-right:-12px;		
}
#SubMenuArea ul ul li
{
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	margin: 0px;
		background-color:White;
		margin-left:-17px;
		padding-left: 17px;			
}

#SubMenuArea li li
{	
	font-size: 1em;
	font-weight:normal;	
}


#SubMenuArea ul ul ul
{	
	padding-right: 0px;
	margin:0px;
	margin-left : 10px;
}



/*************************/
/* CONTENTAREA           */
/*************************/
#MainContentArea
{
	/*clear:both; made IE6 need the entire page width */
     /*IE 6 doesn't support min-height so the height is set instead, */
    /* relying on that it will expand beyond it if needed */
    padding:0px;
    margin:0px;
    border:0px;
                
    height: 20em;
    min-height: 20em;
    float: right;
    height: auto; 
	margin-right:22px; 

	width:590px;
}


#MainBodyArea
{
	width: 32em;
	overflow: hidden;
	float: left;
}

#MainBodyArea #MainBody
{	
	padding: 0 2em 2em;
}

#MainBodyArea .pageList
{
	padding: 0;
}

#MainBodyArea .pageList ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#SecondaryBodyArea
{
	width: 16em;
	overflow: hidden;
	float: left;
}

#SecondaryBodyArea #SecondaryBody
{
	margin: 0 1em;
}

/*************************/
/* STARTPAGE             */
/*************************/
#StageArea.StartPage 
{
    position: relative;
    background-image: none;
    width: 100%;
    padding-bottom: 0;
	overflow: hidden;
}

#StageArea.StartPage #ImageArea 
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 18em;
	clear: both;
	background-color: #006ea0;
	border-bottom: 0.6em solid #006ea0;
}

#StageArea.StartPage #SecondaryBodyArea 
{
	position: absolute;
	top: 0em;
	right: 0em;
	width: 17em;
	height: 18em;
	padding: 2em;
	color: White;
	overflow: hidden;
}

#StageArea.StartPage .pageList
{
	border: 0;
	padding: 0;
	margin: 0;
}

#StageArea.StartPage ul 
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#StageArea.StartPage
{
    height: auto;
	width: 100%;
	min-height: 0;
	padding: 1em 0;
	margin: 0;
	background-image: none;
	overflow: hidden;
}

#StageArea.StartPage #MainBodyArea
{
	float: left;
	width: 23em;
	padding: 0 2em 0 1.5em;
	border: 0;
	overflow: hidden;
}

#StageArea.StartPage #NewsArea
{
	float: left;
	width: 15.5em;
	padding: 0 1em 1em 1em;
	overflow: hidden;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
}

#StageArea.StartPage #NewsArea li, 
#StageArea.StartPage #EventsArea li
{
	margin: 0.5em 0;
}

#StageArea.StartPage #EventsArea
{
	float: left;
	width: 15.5em;
	padding: 0 1em;
	overflow: hidden;
}

/*************************/
/* LOGIN PAGE            */
/*************************/
.loginArea 
{
    width: 100%;
}

.loginArea label 
{
    display: block;
    line-height: 1em;
    width: 35%;
}

.loginArea input
{
    margin: 0.3em 0 1em 0;
}

/*************************/
/* REGISTER PAGE         */
/*************************/
.registerArea 
{
    width: 100%;
}

.registerArea label 
{
    display: block;
    line-height: 1em;
}

.registerArea input
{
    margin: 0.3em 0 1em 0;
}

/*************************/
/* SUBSCRIPTION PAGE     */
/*************************/
.subscriptionArea 
{
    width: 100%;
}

.subscriptionArea label.topLabel 
{
    display: block;
    line-height: 1em;
}

.subscriptionArea input, .subscriptionArea select
{
    margin: 0.3em 0 1.5em 0;
}

.subscriptionListArea input
{
    margin: 0 0.3em 0 0;
}

.subscriptionListArea td 
{
    vertical-align: text-bottom;
    padding: 0.3em 0;
}

/*************************/
/* SEARCH PAGE           */
/*************************/
#ResultArea 
{
    padding-top:0;
}

#ResultArea ol
{
    margin: 0;
    padding-left: 2em;
}

#ResultArea li 
{
    margin: 0; 
    padding: 0;
}

input.searchText 
{
	width:230px;
}
input.searchText0710 
{
	width:227px;
	height:13px;
	vertical-align:top;
	font-size:0.8em;
	margin-left:13px;
}


/*************************/
/* SITEMAP PAGE          */
/*************************/
#SiteMap
{
	margin: 0;
    padding: 0;
}

#SiteMap span {
	margin-right:5px;   
}

#SiteMap ol 
{	
    margin: 0;
    padding: 0; 
}

#SiteMap ul 
{	
    margin: 0;
    padding: 0; 
}

#SiteMap li
{      
   line-height:20px;
   list-style-type:none; 
}

#SiteMap li a
{
    text-decoration: none;
    color:Black;
}

#SiteMap li a:hover
{
    text-decoration: none;
     color:#b4352c;	
}

#SiteMap li li
{
   margin: 0 0 0 15px; 
}


/*************************/
/* DOCUMENTS             */
/*************************/
#MainBody.documentList ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#MainBody.documentList li
{
    clear: both;
}

#MainBody.documentList .download 
{
    float: right;
}

#MainBody.documentList a
{
    padding: 0 0 2px 20px;
}

a.bmpExtension {background: url(images/extensions/bmp.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.docExtension, a.docxExtension {background: url(images/extensions/doc.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.gifExtension {background: url(images/extensions/gif.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.htmExtension, a.htmlExtension {background: url(images/extensions/htm.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.jpgExtension, a.jpegExtension {background: url(images/extensions/jpg.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.mp3Extension {background: url(images/extensions/mp3.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.mpgExtension {background: url(images/extensions/mpg.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.pdfExtension {background: url(images/extensions/pdf.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.pngExtension {background: url(images/extensions/png.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.pptExtension, a.pptxExtension {background: url(images/extensions/ppt.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.tifExtension, a.tiffExtension {background: url(images/extensions/tif.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.txtExtension {background: url(images/extensions/txt.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.wavExtension {background: url(images/extensions/wav.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.xlsExtension, a.xlsxExtension {background: url(images/extensions/xls.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.zipExtension {background: url(images/extensions/zip.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}

/*************************/
/* PAGELIST              */
/*************************/
.pageList ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.pageList li
{
    padding-bottom: 0.2em;
	list-style-type: none;
}

.pageList h2
{
	margin: 0;
}

/*************************/
/* FORMS                 */
/*************************/
.xForm {}

.xForm h2
{
	padding: 1em 0;
	margin: 0;
}

.xForm legend 
{
    color: Black;
}

.xForm input 
{
    float: left;
}

.xForm .heading
{
    font-weight: bold; 
    font-size: 1em; 
    padding: 0; 
    margin: 0.4em 0em;
}

.xForm #id_matrix
{
    width: 100%;
	margin: 0;
	padding: 0;
}

.xForm #id_matrix td
{
	border:0;
	margin: 0;
	padding: 0.2em 0;
}

span.xformvalidator
{
    color: Red;
}

.xForm .options 
{
    float: left;
}

.xForm label 
{
    margin-right: 0.5em;
    float: left;
}

#id_matrix br 
{
    clear: both;
}

.thankyoumessage
{
	padding: 1em 0;
	margin: 0;
	font-weight: bold;
}

/*************************/
/* FOOTERAREA            */
/*************************/
.FooterArea   /* .footer */
{
	clear: both;
	border-top: solid 1px #908d8d;
	font-size:0.9em;
	
	width: 752px;
	margin: 12px 0px 0px 20px;
	text-align : right;
	
	/* borde vare men ger fel utseende, för stort avstånd till hårstrået till höger om vänstermenyn 
position:relative;
	top:17px;*/
}


.FooterArea p
{	
	margin: 0;
	float: right;
	
	padding-top:4px;
	padding-bottom:24px;		
}

.FooterArea a
{
	text-decoration: none;
	color:#999999;
	margin: 0px 2px 0px 10px;	
	
}

.FooterArea a:hover
{
	text-decoration:none;
	color:#b4352c;	
}

.finish
{
    margin-bottom:16px;    
}

/**********************************/
/*    Table classes for content   */
/**********************************/
table.classic
{
	border-collapse: collapse;
	border: solid 0.1em #777777;
}

table.classic th
{
	border: solid 0.1em #777777;
	background-color: #DADADA;
	padding: 0.4em;
}

table.classic td
{
	border: solid 0.1em #777777;
	padding: 0.2em 0.4em;
}

table.color
{
	border-collapse: collapse;
	border: solid 0.1em #275569;
}

table.color th
{
	border: solid 0.1em #275569;
	background-color: #4495b9;
	color: White;
	padding: 0.4em;
}

table.color td
{
	border: solid 0.1em #275569;
	padding: 0.2em 0.4em;
}

th.highlighted, td.highlighted {font-weight:bold;}

table.classic th.highlighted
{
	background-color: #AAAAAA;
}

table.classic td.highlighted
{
	background-color: #F0F0F0;
}

table.color th.highlighted
{
	background-color: #377995;
}

table.color td.highlighted
{
	background-color: #d1e6ef;
}

th.leftalignedcontent, td.leftalignedcontent
{
	text-align: left;
}

th.rightalignedcontent, td.rightalignedcontent
{
	text-align: right;
}

/**********************************/
/*   Image  classes for content    */
/**********************************/
img.topleftfloatingimage
{
    margin-right: 1em;
    margin-bottom: 1em;
	float: left;
}

img.toprightfloatingimage
{
	float: right;
	vertical-align: top;
    margin-left: 1em;
    margin-bottom: 1em;
}

/*new for NationalMuseum */

.rightfloating
{
	float: right;
}

.leftfloating
{
	float: left;
}

.flagdiv 
{
	height: 27px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.topicon 
{
	border: 0px;
	margin : -1px 0px 0px 0px;
}

.notextdecoration
{
		text-decoration:none;
}

.notextdecoration span
{
    float:right;
    padding-top:4px; 
    padding-left:4px; 
}

.bg_diamond
{
		/*background-image:url(images/nm/diamond.gif);*/
		background-image:url(images/nm/diamond.png);
		background-repeat:no-repeat;
		background-position:right;
		width:7px;
}

#ContentHeader
{
	width:410px;
	clear:both;
	padding:0;
	margin:0;	 
}

p.ingress {
	font-size: 1.3em;	
	margin-bottom:0.5em;
}
.twocolumnsHR
{		
	border:0;
	padding:0;
	margin:0;
/*	padding-left:8px;*/
	padding-top:11px;
	position:relative;
	left:2px;/**/	
}

.twocolumns
{		
	border:0;
	padding:0;
	margin:0;
/*	padding-left:8px;*/
	padding-top:11px;
	position:relative;
	left:2px;/**/	
}

.twocolumns h2
{
	margin:0 0 4px 0;
	padding:0;
	line-height:20px;
}

.twocolumns h3
{
	margin:0 0 0 0;
	font-size:1em;
	text-transform:uppercase;
}
twocolumns h4
{
	margin:0 0 0 0;
	font-size:1em;
}

#LeftBody
{
	width:288px;	
	float:left;
}



#RightBody
{
	width:288px;
	float:right;
	padding:0;
	margin:0;
}

.separator #RightBody
{
	width:282px;
	float:right;
	padding:0;
	margin:0;
	margin-right:-2px;
}

.caption {
	margin:2px 0px 30px 0px;
	padding:0;
	font-size:0.9em;
}

.imgRightColumn 
{
	width:288px; 
}
.imgLeftColumn
{
	width:282px; 
}

.imgTwoColumns
{
	width:590px;
	padding-top:11px;
}

.wideImgDiv
{
	float:right;
	padding-left:2px;
	
}

/* i utskrifter */
.printbg
{
	background-color:White;
	padding-left:5px;
	padding-top:5px;
}

.NMclear
{
	clear: both; 
	width: 100%; 
	height: 3px; 
	line-height: 0px; 
	font-size: 0em; 
	margin: 0px; 
	padding: 0px; 
	border: 0px;
}

.quickspan 
{
	font-size:0.8em;
	
	clear:none;
	float:right;
	margin:0px;
	padding:0px;
}

.skrivut
{
	font-size:0.8em;	
	margin-right: 7px;

	clear:none;	
	display:inline;
	float:right;
	margin-top:3px;
}

.textstorlekML {
	clear:none;	
	display:inline;
	float:right;
	font-size : 0.8em;
	margin-right: 7px;
    margin-top:1px;
}

.discreet {
	font-size:.9em;
	margin-bottom:25px;
	margin-top:10px;
}

#ContentHeader .discreet {
	margin-bottom:10px;
}

.writer 
{
	clear:both;
	float:right;
	font-size:.9em;
	padding:0;
	margin:0;
	margin-top:5px;
}

.graybox {
	background:#dedfdf;
 	padding:7px 0px 7px 0;
	border-bottom:1px solid #fff;
	font-size:.9em;	
	color:#141215;
	padding-left:10px;
}
	
.graybox p{
	margin:0;
	padding-right:12px;
	padding-top: 3px;
	padding-bottom: 4px;
	line-height:1.7em;
}
	
.graybox a {
	color:#141215;
	text-decoration:none;
	line-height:1.7em;		
}
.grayboxStrong {
	background:#dedfdf;
	padding:13px 5px 0px 10px;	
	font-size:.9em;	
	color:#141215;
	font-weight:bold;
}

/* SecondGraybox is like graybox but without padding-top:5px  */
.SecondGraybox {
	background-color:#dedfdf;
	border-bottom:1px solid #fff;
	
	font-size:.9em;	
	color:#141215;
	padding-left:10px;
	margin:0;
	padding-right:12px;
	padding-top:0px;
	padding-bottom: 7px;
	line-height:1.7em;	
}	
.SecondGraybox p{
	margin:0;
	line-height:1.7em;
	padding-bottom: 4px;		
}	
.SecondGraybox a {
	color:#141215;
	text-decoration:none;
}

#LeftTop
{
	float:left;
	width: 273px;
	padding:0;
	margin:0;
	border:0;	
}

#LeftTopSearch
{
	float:left;
	width: 280px;
	padding:0;
	margin:0;
	border:0;	
}

#RightTop
{
	width:300px;
	height:auto;
	display:block;
	float:right;
	background:#e5e5e4;
		margin-right:-2px;
	position:relative;

}
.smallmargin {
	margin-bottom:3px;
}
.newsarchivesearch
{
	margin:0;
	padding:13px;
}
.newsarchivesearch0710
{
	margin:0;
	padding:13px;
	height:44px;
}

ul.news 
{
	margin:0;
	padding:0;
	border:0;
	list-style:none;
}

.newsdate
{
	font-size:0.8em;
	margin-top:15px;	
	margin-bottom:1px;
}
.newsHR
{
	padding-top:5px;
}

.pressreleasedate
{
	font-size:0.8em;
	margin-top:10px;
/*	padding-top:10px;*/
	margin-bottom:0px;
}

.presslinklast
{
	clear:both;
	height:0px;
	width: 100%;
	line-height: 0px;
	font-size: 0px; 
	margin: 0px; 
	padding: 0px; 
	border: 0px;
	margin-top:-8px;
}

.newsheader
{
	text-transform:none;
	text-decoration:none;
	font-size:inherit;
	margin:0;
	margin-top:4px; 
	margin-bottom:1px;	
}

.newsheaderSearch
{
	text-transform:none;
	text-decoration:none;
	font-size:inherit;
	margin:0;
	margin-bottom:1px;	
}

.newsheader:hover {
	color:Black;
}

.newsname
{
	margin-bottom:3px;
}

.newslink
{
	color:#b4352c;
	font-size : 0.9em;
	text-decoration: none;
	padding: 2px 0px 5px 0px;
}
.link
{
	clear:left;
	margin-bottom:5px;	
}

a.newslink:hover 
{
	text-decoration: none;
	color :  #000000;
}

#product {
	padding-top:10px;
	border:1px solid #5D6A68;
	border-bottom:0;
	width:590px;
}

.imgProduct
{
	width:296px;
	float:right;
	margin:2px 12px 0px 12px;
}

.heading2Short {
	width: 170px;
	padding: 0px 0px 0px 12px;
	margin: 0px;
}

.productIngress {
	width:253px;
	font-size:1em;
	padding: 0px 0px 0px 12px;
	margin:0;
}

.productLeftBody
{
	padding: 0px 0px 0px 12px;
	margin:0;

}

#product hr 
{
	position:relative;
	top:14px;
}

.clear
{
	clear:both;
}

.tips
{
	float:right;	
	margin:7px 9px 91px 0;
}

.tips a {	
	color:#b4352c;
	text-decoration:none;
	margin-right:10px;
}
.tips a:hover {
	color:#000;
}

/* top news picture on nyhetssida*/
.imgShowlargewrapper 
{
	float:right;
	width:391px;
	margin:0;
	padding:0;	
	margin-right:-2px; 
}

.imgShowlargewrapper .topbild
{
	clear:both;
	margin-bottom:0;
	margin-top:4px;		
	padding:0;	
	float:right;		
}

hr 
{
	border-color : #908d8d;
	border-collapse:collapse;
	border-width: 0px;
	height:1px;
	background-color:#908d8d;
	outline: 0px solid #908d8d;
}

.hr5 {
	clear:both;
	border:0;
	padding:0;
	margin:16px 0 0px 0;
	float:right;
	width:590px;
	border-top:1px solid #908d8d;
	position:relative;
	right:-2px;/**/
}

.heading1News {
	width: 170px;
	padding: 0px;
	margin: 0px;
}

.heading1News a
{
		color:#000;
}

.newsSeparator hr {
	margin:10px 0 10px 0;
}

h1 a, h2 a, h3 a {
	color:#000;
	text-decoration:none;			
}

.productcontentPuffList h3
{
	color:#000;
	text-decoration:none;
	text-transform:none;
}

.productcontent h3
{
	color:#000;
	text-decoration:none;
	text-transform:none;
}

.newsIngress1 
{
	padding: 0px;
	width:190px; 
	font-size:1.3em;
}

.lasmer
{
	font-size : 0.9em;
	text-decoration: none;
	padding: 2px 0px 0px 0px;
	margin:0;	
}

p.nomargin
{
	margin:0;		
}

a.lasmer:link 
{
  	color :  #b4352c;
 	padding: 2px 0px 0px 0px;	
}
a.lasmer:visited 
{
	color :  #b4352c;
	padding: 2px 0px 0px 0px;
}
a.lasmer:hover {
	color :  #000000;	
	padding: 2px 0px 0px 0px;
}

a.lasmer:active {
	color :  #b4352c;
	padding: 2px 0px 0px 0px;
}

.presslink a.lasmer:link,
.presslink a.lasmer:visited
{
	color :  #000000;	
}
.presslink a.lasmer:hover 
{
	color :  #b4352c;
}

.imgNews2Level 
{
	float:left;
	width:193px;
	height:193px;
	margin:0;
	margin-bottom:10px;		
}

.collection td{
	vertical-align:bottom;
	height:130px;
	background-color:red
}

.separator 
{
	clear:both;
	margin:0;
	margin-top:11px;
	background:#fff url(images/nm/grey.png) 297px 0px repeat-y; 
	padding:0;
}

.newsSeparator 
{
	clear:both;
	margin:0;
	
	background:#fff url(images/nm/grey.png) 297px 0px repeat-y; 
	padding:0;
	margin-top:11px;
	border:0;
}

.newsSeparatorStaff
{
	clear:both;
	margin:0;
	
	background:#fff url(images/nm/grey.png) 297px 0px repeat-y; 
	padding:0;
	border:0;
	border-bottom:5px solid white;

}

.separator0710 
{
	clear:both;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:5px;
	background:#fff url(images/nm/grey.png) 295px -11px  repeat-y;
	border-top:White 1px solid;
}

/* IE 6 doesn't understand the > selector and ignores it */
html>body .separator0710 
{
	background:#fff url(images/nm/grey.png) 295px 0px  repeat-y;
}

.imgNews3Level 
{
	float:left;
	width:93px;
	margin: 0 1em 0.5em 0; 
}

.imgPuffList 
{
	float:left;
	width:93px;
	margin: 0 1em 0.5em 0; 
}

.imgPuffListaTopImg
{
    margin: 0 1em 0.5em 0; 
}

/* product list*/
.paddingLeft7
{
	padding: 0px 0px 0px 0px;
}

.productsmallrightPuffList 
{
	width:282px;
	float:right;
	margin:0 0 12px 0px; 
}

.productsmallright 
{
	border:1px solid #5D6A68;
	border-bottom:0;
	width:282px;
	float:right;
	margin:0 0 12px 1px; 
}

.cleartwocolumns 
{
	clear:both;
	width:600px; /* just over two columns, one column is 282px */	 
}
.productsmallleftPuffList
{	
	width:282px;
	margin:0;	
	margin-bottom:12px;
	float:left;	 
}

.productsmallleft 
{	
	border:1px solid #5D6A68;
	border-bottom:0;
	width:282px;
	margin:0;	
	margin-bottom:12px;
	float:left;	 
}
.productcontentPuffList {
	margin:0px;
	margin-bottom:0px;
}
.productcontentPuffList p{
	font-size:.9em;
}


.productcontent {
	margin:12px;
	margin-bottom:0px;
}
.productcontent p{
	font-size:.9em;
}

.nomargin
{
	margin:0;
}

.imgProductlargewrapper 
{
	float:right;
	width:391px;
	margin:0;
	padding:0;
	margin-right:-2px;
	margin-bottom:10px;
}

/*pressreleaselist*/
.pressreleaseHeader
{
	text-transform:none;
	text-decoration:none;
	font-size:inherit;
	margin:0;
	/*margin-top:4px;*/
	margin-bottom:1px;
}

p.presslink
{
	margin:0;
	padding:0;
}
p.pressreleaselink
{
	margin:0;
	padding:0;
	margin-bottom: 12px;	 
}

.PodHeader
{
	width: 273px;
	padding:0;
	margin:0;
	border:0;
	margin-bottom:10px;	
}

.leftcolumnPod
{
	width:359px;
	margin-top:0;
	float:left;
	padding: 0px 0px 0px 0px; 
}
.podH3
{
	margin:0;
	border:0;
	padding: 0px 0px 0.3em 0px;
	text-transform:none;
}

.bredtext 
{
	margin:0;
	border:0;
	padding: 0px 0px 1.0em 0px;
	font-weight: normal;
	font-size: 1.0em;
}

.downloadPod
{ 
	color:#b4352c;
	text-decoration:none;
	border:0;
}
.downloadPod:hover {
	color:#000;
}

.downloadPod img {
	margin:4px 4px 0 0;
	border:0;
}

/*pressbildlista*/
.pressImage
{
	margin:10px 99px 0px 0px;
	float:left;
	width:130px;
	border:0;
	padding:0;
	padding-top:5px;
}


.pressImage p
{
	padding:0px;
}

li.pressLi
{
	display:inline;
}

.pressHR
{
	margin-top:12px;
}

.pressImageintro 
{
	margin:0;
	font-size:.9em;
	margin-top:3px;
}

.nomarginright
{
	margin-right:0;
}

/*slut pressbildlista*/

/*search publications */

.searchpublished
{
	padding:13px;
}

.searchpublished #title,
.searchpublished #name,
.searchpublished #desc,
.searchpublished #isbn,
.searchpublished #year {
}

.searchpublished input {
	margin-bottom:6px;
	width:187px;
	display:block;
}

.pub_search 
{
	float:right;	
	margin-bottom:-7px;
}

.SearchPubButton
{
	border:1px solid;
	margin:0;
	padding:0;
	width:auto;
}

.leftcolumn289
{
	width: 289px;
}

.pubH3
{
	margin:0;
	border:0;
	padding: 0px 0px 0em 0px;
	text-transform:none;
	color:Black;
}
a.pubH3:hover
{
	color:#b4352c;		
}
/*stop search publications */

/*list publications */
.oneLeftcolumn
{
	width:390px;
	float:left;
	padding:0px;
	padding: 5px 0px 0px 8px;
}

.publicationPictureImg {
	float:right;
	margin:3px 0 0 10px;
}
/*end list publications */

/* staff list */
p.marginbottom15
{
		margin:0 0 10px 0px; 
}

.margintop_2 
{
	margin:2px 0 0 0;
}

/* IE 6 doesn't understand the > selector and ignores it 
html>body .margintop_2 { margin-top:0px; }*/

.imgStaffList 
{
	float:right;
	width:93px;
	margin-left:12px;				
}

.stafflistleft 
{	
	width:285px;
	height:145px;
	color:#6D6D71;
	margin:0px 0 12px 0px;/**/
	float:left;
	border-bottom:1px solid #B6B8B9;
	padding:0px 0 12px 0px;
}
.stafflistright 
{
	width:285px;
	height:145px;	
	color:#6D6D71;	
	float:right;
	padding:0px 0 12px 0px;
	margin:0px 0px 12px 0px;/**/
	border-bottom:1px solid #B6B8B9;	
}

h3.stafflistH3
{
	margin:0;
	border:0;
	padding: 0px 0px 0.3em 0px;
	text-transform:none;
	color:Black;
}
/* alfanumeric listing */
ul.horizontal
{
	list-style-type:none;
	list-style-image:none;
	overflow:hidden;
	margin: 0;
	margin-top:5px;
	width: 100%;
	height:20px;
	vertical-align:bottom;

}

ul.horizontal li
{
	float:left;
	padding-right: 0.7em;
}

.horizontal li a
{
	text-decoration:none;
	color:Black;	
}


/* color set in cs-code 
.alphaActive {
	color:#B4352C;
}*/

.horizontal li a:hover {
	color:#b4352c;
}

.alphaH2
{
	font-size:1em;
	font-weight:bold;		
}
/* end alphanumeric listing */

/* searchpage */
.searchresult{
	margin-bottom:20px;/**/
	margin-top:3px;
}

.category {
	color:#6D6D71;
}

/*for PageList paging */
a.SelectedPagingItem
{
	margin-left:14px;
	text-decoration:none;
	color:#6D6D71;		
}

a.UnselectedPagingItem
{
	text-decoration:none;
	color:#000;
	margin-left:14px;	
}
a.UnselectedPagingItem:hover
{
	color:#000;
}
.PagingContainer {
	padding-top:25px;
}
/* end searchpage */

/*for PictureMap */
.hr3
{
	height:1px;	
		
	border:0px;
	background-color:White;
	clear:both;
	margin:0;
	padding:0;
	
	float:left;
	width:591px;
	
}
	
	
.map {
	margin:10px 0 10px 1px;
	float:left;	
}

.map-info {
	width:245px;
	float:right;
	margin:32px 0 0 0;
} 

p.marginbottom5
{
		margin:0 0 0.5em 0; 
}
.map-info h3 {
	font-weight:bold;
	text-transform:none;
}

.map-info .list1,
.map-info .list5 {
	padding:0;
	margin:0 0 20px 0;
	list-style-type:none;
	float:left;
	width:245px;
}
.map-info .list1 li,
.map-info .list5 li
{
	clear:left;
	height:22px;
	float:left;	
}
.map-info .list1 li span,
.map-info .list5 li span{
	float:left;	
	display:block;
	width:16px;
	height:16px;
	color:#fff;
	background:#000;
	font-weight:bold;
	text-align:center;
	line-height:16px;
	margin-right:7px;
}

.map-info .list1 li span.red{
	background:#b1352b;
}

.map-info .list1 li span.black {
	background:#000;
}

.map-info .list5 .first span {
	background:#f8902d;
}
.map-info .list5 .second span {
	background:#e3569a;
}
.map-info .list5 .third span {
	background:#00a628;
}
/*end - for PictureMap */

/*start - for newPublication */
 .tips.hr  {
	padding-top:10px;
	margin-left:0;
	margin-right:0;		
	
	width:590px;
	border-top:1px solid #908d8d;
	text-align:right;	
	display:inline;
}

span.left {
	float:left;
	margin:0 -4px 0 0;
}

span.right 
{	
	float:right;
	margin:0 -4px 0 0;
}

.tips.hr a 
{
	color:#b4352c;
	text-decoration:none;
	margin-right:10px;
}
/*end - for newPublication */

.noPaddingTop
{
	padding-top:0px;
}

/* added to stafflistleft and  stafflistright */
.noBorder
{
	border:0;
	margin-bottom:-16px;
}


a.redHover
{
	color:Black;
}

a.redHover:hover
{
	color :  #b4352c;
}

/*PuffListan*/
.toparea
{  
    padding: 0px 0px 0px 0px;
}
.newsIngressPuffList 
{
    padding: 0px 0px 0px 0px;
	font-size:1.3em;
}
.newsHeadingPuffList {
	
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.newsImgPuffList 
{
	float:right;
	margin:0;
	padding:0;
}
.separatorMall09
{   
    margin:10px 0 10px 0;
	padding: 0px 0px 0px 0px;
}

.separatorMall09 hr
{
    
}
.pufflistarea
{
	margin-left:0px;
	clear:both;
	margin-top:0px;
	background:#fff url(images/nm/grey.png) 295px 0px  repeat-y;
	float:left;
	padding: 0px 0px 0px 0px;
}

.pufflistleft
{
    float:left;
    width:282px;
}

.pufflistright {
    float:right;
    width:282px;
    margin-right:0px;
}

.pufflistleft .show {
	margin:0 0 10px 0;
}

.pufflistright .show {
	margin:0 0 10px 0;
}

.pufflistleft .top hr{
    margin: 7px 0 7px 0;
}

.pufflistright .top hr{
    margin: 7px 0 7px 0;
}

.pufflistleft .puff hr{
    margin: 7px 0 7px 0;
}

.pufflistright .puff hr{
    margin: 7px 0 7px 0;
}


.pufflistright .imgright 
{
    float: left; 
    margin: 0 12px 4px 0; 
    padding: 0; 
}

.pufflistleft .imgright 
{
    float: left; 
    margin: 0 12px 4px 0; 
    padding: 0; 
}
.botarea
{
    margin-top:15px;
}
/*slut PuffListan*/

#HeaderArea
{
	width:752px;
	float:left;
	cursor:pointer;
}

.Pod_hr4
{
	height:1px;
	border:0;
	clear:both;
	margin:-1px 0 10px 0;
	padding:0;
	float:left;
	width:604px;
}

div.hr2 {
	height:1px;
	border:0;
	background:#fff;
	clear:both;
	margin:5px 0 0 2px;
	padding:0;
	float:left;
	width:590px;
}

/*Nya efter 20081012*/

.msgbox
{
	font-size:1em;
}

.shareThis {
	clear:none;	
	display:inline;
	float:right;
	font-size : 0.8em;
	margin-right: 7px;
    margin-top:0px;
}

.TodayeDateFormat
{
    font-weight:normal;
    border: solid 2px #ba615b;  
}

.footerAreaExt
{
    clear: both;
	/*border-top: solid 1px #908d8d;*/
	font-size:0.9em;
	width:750px;
	margin: 0px 0px 0px 0px;  
}

.footerContentExt
{
    margin: 20px 10px 20px 20px;
    background-color : #CBCDCC;
    float:left;
    height:auto;
    width:100%;
 }

.visitUS
{float:left; margin: 12px 12px 12px 12px;width:21%;}

.about
{float:left; margin: 12px 12px 12px 12px;width:21%;}

.open
{float:left; margin: 12px 12px 12px 12px;width:20%;}

.media
{float:left;margin: 12px 12px 12px 12px;}

.about span, .visitUS span, .media span
{
    text-transform:uppercase;
    font-size:1.2em;
}
 

.about ul, .visitUS ul
{
    list-style: none;
    margin-top:0px;
    margin-left:0px;
}

.about ul li, .visitUS ul li
{
    margin-top:4px;
}

.about a, .visitUS a
{
    color:#000;
    font-size:1.1em;
}

.about a:hover, .visitUS a:hover
{
    color:#b4352c;
}

.footerContentExt .open p {
    font-size: 1.1em;
}

.footerContentExt .open h3 {
    padding-top: 0px;
    margin-top: 0px;
    font-size: 1.2em;
}

/* -------------Nya saker för ändring ramverk---------------------*/
.TopLinksArea
{
    font-size:0.8em;
    border:solid 1px #fff;
}

.TopLinksArea ul.quicklinks
{
    list-style: none;
    margin-top:0px;
    margin-left:0px;
    margin-bottom: 0px;
}
.TopLinksArea ul.quicklinks li
{
    float:left;
    margin-right: 0px;
}

.TopLinksArea ul.languages
{
    list-style: none;
    margin-top:0px;
    margin-left:0px;
    
}
.TopLinksArea ul.languages li
{
    float:right;
}

.TopLinksArea a
{
    color: black;
	text-decoration: none;
}

.TopLinksArea a:hover
{
    color:#b4352c;	 
	text-decoration: none;
}