html, head, body, form {margin:0;padding:0;}

@media print {
        .noPrint,.pageContent { display:none; }
        #modalOverlay { display:none; }
        #modalContainer { display:none; }
        #modalArticle { display:none; }
        .printOnly { display:block; }
    }
    @media screen {
        .printOnly { display:none; }
    }
    
html {
     overflow-y: -moz-scrollbars-vertical;
     overflow-y: scroll;
}
body 
{	
	font-family:Verdana,Sans-Serif;
	font-size:62.8%;
	border-color:#025720;
}

.watermark { color:#888; }

p { margin:0pt;padding:0pt; }
a { color:#033466; outline:none;}
a.hoverlink { text-decoration:none; cursor:pointer;}
a.hoverlink:hover { text-decoration:underline !important; }
a:hover span.Title { text-decoration:underline !important; cursor:pointer; }
a.jslink { text-decoration:underline !important; cursor:pointer; }

h1 { font-size:1.2em; }
.clear { clear:both; }

/* ------------ Layout, bredder och storlekar -------------------------------------------------------------- */
.pageContent { width:984px; margin-left:auto;margin-right:auto; }
.masterLeftArea { float:left; width:158px; }
.masterMainArea { float:left; width:826px; }
.masterDocArea { width:826px; }

.docAreaBorder { border: solid 1px #025720; background-color: #f0f5ef; }
.docAreaTabIntro 
{
	border: solid 1px #025720;
	background-color: #f0f5ef;
	margin-bottom:10px;
	margin-top:0px;
}

.docAreaTabIntro2
{
	background-color: #f0f5ef;
	margin-bottom:10px;
	margin-top:0px;
}

.masterDocAreaLeftColumn { float:left;width:611px; overflow:hidden;	/*621-10=591*/ }

.docAreaContents 
{
	margin: 5px 5px 5px 5px;
	font-size:1.1em;
	table-layout:fixed;
	overflow:hidden;
}

.masterDocAreaRightColumn
{
	float:left;
	margin-left:9px;
	overflow:hidden;
	width:177px;
	top:0px;
	text-align:left;
}




.masterBottomArea {	margin-top:10px; margin-bottom:10px; text-align:center; }
.masterBottomArea {	font-size:1em; font-style:normal; }

.articlePuffLarge a, .articlePuffMedium a, .articlePuffTitle a { text-decoration:none; font-size:12px; font-weight:bold; }
.articlePuffLarge .Title{ font-size:12px; font-weight:bold;}
.articlePuffMedium .Title{ font-size:12px; font-weight:bold;}

.articlePuffTitle { text-align:center; font-size:12px; line-height:16px; vertical-align:middle;}
.articlePuffTitle .Title { text-decoration:none; font-size:12px; font-weight:bold; line-height:14px; display:inline-block; vertical-align:middle;  }

.articlePuffLarge { padding-top:5px; padding-bottom:5px; }
.articlePuffMedium { width: 302px; }

.arrow { margin-right:3px;}

.spinner { background-image:url(Images/spinner.gif); display:inline-block; width:16px; height:16px; }

.tabSelector a { cursor:pointer; text-decoration:none; }
.pdficondownload { background-image:url(../Images/pdfdownload.jpg); background-repeat:no-repeat; display:inline-block; width:50px; height:58px;}
.pdficononline {}

/*header*/
.sbHeader {	height:81px; position:relative; width:984px; }
.sbHeaderTitle {
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
	left:123px;
	position:absolute;
	top:17px;
}
.sbHeaderLinks {
	color:#033466;
	font-size:9px;
	left:100px;
	position:absolute;
	text-align:right;
	top:4px;
	width:876px;
}
.loginStatus {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	left:100px;
	position:absolute;
	text-align:right;
	top:8px;
	width:716px;
	z-index:9;
}
.loginStatus a { color:#fff; }
.TabsPosition {
	font-family:verdana;
	font-size:13px;
	left:104px;
	position:absolute;
	bottom:0px;
}

a.sbTabActive {
	background-attachment:scroll;
	color:#444444;
	display:block;
	float:left;
	font-weight:bold;
	height:25px;
	margin-right:2px;
	padding-right:18px;
	text-decoration:none;
}
a.sbTabActive span {
	background-repeat:no-repeat;
	display:block;
	line-height:14px;
	padding:5px 0 6px 18px;
}

    @media print {
        .noPrint,.pageContent { display:none; }
        #modalOverlay { display:none; }
        #modalContainer { display:none; }
        #modalArticle { display:none; }
        .printOnly { display:block; }
    }
    @media screen {
        .printOnly { display:none; }
    }   
    
    .tabContent { background-color:#fff; margin-right:7px; }
    .tabSelector {height:30px; margin-left:10px;}
    .tabContentTable tr.t td.l { background-position:left -302px; height:15px; width:10px;  }    
    .tabContentTable tr.t td.r { background-position:right -302px; height:15px; width:20px; }
    .tabContentTable tr.t2 td.l { background-position:left -801px; height:15px; width:10px;  }    
    .tabContentTable tr.t2 td.r { background-position:right -801px; height:15px; width:20px; }
    .tabContentTable tr.m td.m { background-color:#fff; }
    .tabContentTable tr.m td.l { background-position:0 0; width:10px; }
    .tabContentTable tr.m td.r { background-position:-38px 0; width:9px; }
    .tabContentTable tr.b td.l { background-position:left -333px; height:16px; width:10px;  }    
    .tabContentTable tr.b td.r { background-position:right -333px; height:16px; width:20px; }
    
    .t2l { background-position:left -801px; height:20px; line-height:20px; vertical-align:middle; width:20px; display:inline-block; }    
    .t2r { padding-right:35px;background-position:right -801px; height:20px; line-height:20px; vertical-align:middle; display:inline-block; }
    
    .tabSelector { height:36px; font-weight:bold; font-size:12px; }
    .tabSelector a { color:#fff !important; padding-left:29px; height:36px;display:inline-block; }
    .tabSelector a span {padding-right:29px;height:36px;display:inline-block; line-height:36px; vertical-align:middle; }
    .tabSelector a.mainTabActive { background-position: left -384px;  }
    .tabSelector a.mainTabActive span { background-position:right -384px; }
    
    .tabSelector a.mainTab { background-position: left -422px; color:#6a4133 !important; }
    .tabSelector a.mainTab span { background-position:right -422px; }
    
    .masterDocAreaLeftColumn { float:left;width:640px; overflow:hidden;	/*621-10=591*/ }
    
    .CategorySelector a.cat span { width:156px; height:33px; display:inline-block; }
    .CategorySelector a.catExp span { width:156px; height:28px; display:inline-block; }
   
    .CategorySelector a.catHUS span { background-position:-10px -504px;  }
    .CategorySelector a.catHUSEx span { background-position:-10px -544px; }  
    .CategorySelector a.catEN span { background-position:-170px -504px; }
    .CategorySelector a.catENEx span { background-position:-170px -544px; }
    .CategorySelector a.catVVS span { background-position:-330px -504px; }
    .CategorySelector a.catVVSEx span { background-position:-330px -544px; }
    .CategorySelector a.catEL span { background-position:-490px -504px; }
    .CategorySelector a.catELEx span { background-position:-490px -544px; }
    .CategorySelector a.catFV span { background-position:-650px -504px; }
    .CategorySelector a.catFVEx span { background-position:-650px -544px; }
    .CategorySelector a.catANL span { background-position:-810px -504px; }
    .CategorySelector a.catANLEx span { background-position:-810px -544px; }
           
    .CategorySelector a { text-decoration:none !important }
    .CategorySelector table.catSub { width:156px; }
    .CategorySelector table.catSub tr.m td.l { background-position:-105px 0;width:5px; }
    .CategorySelector table.catSub tr.m td.m { background-color:#fff; }
    .CategorySelector table.catSub tr.m td.r { background-position:-251px 0;width:10px; }
    .CategorySelector table.catSub tr.b td.l { background-position:-105px 0;width:5px; }
    .CategorySelector table.catSub tr.b td.r { background-position:-251px 0;width:10px; }
    .CategorySelector span.catSubEnd { background-position:-10px -578px;height:14px;width:156px;display:block; }
    .CategorySelector table.catSub a { line-height:12px;vertical-align:middle;height:12px; }
    .CategorySelector span.catArrow { background-position:-224px -284px;height:7px;width:4px;display:inline-block;line-height:12px;vertical-align:middle;margin-right:2px; }
    span.catArrow { background-position:-224px -284px;height:7px;width:4px;display:inline-block;margin-right:2px; }
    .CategorySelector table.catSub a.sel span.catArrow { background-position:-231px -284px;height:7px;width:4px;display:inline-block;line-height:12px;verical-align:middle; margin-right:10px; }
    .CategorySelector table.catSub a.sel { font-weight:bold; }
    
    .smcatHUS { background-position:-10px -593px;width:23px;height:22px;display:inline-block; }
    .smcatEN { background-position:-34px -593px;width:23px;height:22px;display:inline-block; }
    .smcatVVS { background-position:-58px -593px;width:23px;height:22px;display:inline-block; }
    .smcatEL { background-position:-82px -593px;width:23px;height:22px;display:inline-block; }
    .smcatFV { background-position:-106px -593px;width:23px;height:22px;display:inline-block; }
    .smcatANL { background-position:-130px -593px;width:23px;height:22px;display:inline-block; }
    
    .popupOverlay { z-index:110000; }
    .popupContainer { z-index:110100; }
    .popupClose { z-index:110200;background-position:-287px -278px;width:20px;height:21px;display:block;margin-top:-8px; }
    
    .puffMinMax .top { background-position:-10px -615px;width:177px;height:34px;font-size:11.7px;font-weight:bold;color:#fff;line-height:34px;vertical-align:middle;text-indent:5px; }
    .puffMinMax .content { background-position:-10px -649px; width:177px; }

	.minMaxContainer .minMaxContent td.m { padding-right:5px; }

	a.greenBtn {float:left;display:block;text-decoration:none;font-weight:bold;color:#fff; cursor:pointer;}
	a.greenBtn span {background-color:transparent;display:block;}
	
	/*a.greenBtn span {background-color:transparent;
background-position:left -240px;
background-repeat:no-repeat;
display:block;
line-height:18px;
padding:0 0 0 18px;
}*/
	
/* article */
/*
.showArticleContents p.heading {
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	margin-bottom:11px;
	margin-top:0px;
}

.showArticleContents p.heading-sub {	font-weight:bold; }

.showArticleContents p.copy {
	line-height:16px;
	margin-bottom:12px;
}

.showArticleContents p.byline {
	font-size:10px;
	margin-bottom:0px;
}
.showArticleContents p.bildtext {
	font-size:10px;
	margin-bottom:0px;
}
.showArticleContents p.kalla {
	font-size:11px;
	font-style:italic;
	font-weight:normal;
	line-height:14px;
	margin-bottom:10px;
}

.showArticleContents a:hover {
	text-decoration:underline !important;
}

.showArticleContents a {
	color:#00704F;
	text-decoration:underline;
}

.showArticleContents p.ordet_lank {
	color:#B52232;
	font-weight:normal;
	line-height:16px;
	margin-bottom:12px;
}
*/

.showArticleContents .intro /* H2 för google */
{
	font-family: arial, helvetica; font-size: 12px; color: #000000; margin-bottom: 0px; margin-top: 0px;
}


.showArticleContents ol,.showArticleContents ul  { font-size:11px: }
/*.showArticleContents ol { margin:auto -3em 1em 0px; list-style-type: decimal; font-size:11px:}
.showArticleContents ul { margin:auto -3em 1em 0px; list-style-type: disc; list-style-position: inside; font-size:11px;}
.showArticleContents li { margin-top:0.25em; margin-bottom:0.25em; } */

.xarticleContent ul, .xarticleContent ol { margin:auto -3em 1em 0px; padding:0px; left:-3em; } 
.xarticleContent li { margin-top:0.25em; margin-bottom:0.25em; } 
.xarticleContent ul ul, .xarticleContent ul ol, .xarticleContent ol ol, .xarticleContent ol ul { margin-left:1em; padding-left:0; } 
.xarticleContent ul li, .xarticleContent ol li { margin-left:5em; } 
.xarticleContent li li { margin-left:1em; }

	.showArticleContents DIV, .showArticleContents TD { font-family: arial, helvetica; font-size: 12px; }
	.showArticleContents P { font-family: arial, helvetica; font-size: 12px; color: #000000; margin-bottom: 0px; margin-top: 0px; }
	.showArticleContents P.small { font-family: arial, helvetica; font-size: 11px; color: #000000; margin-bottom: 0px; margin-top: 0px; }
	.showArticleContents P.greysmall { font-family: arial, helvetica; font-size: 11px; color: #4C4C4C; margin-bottom: 0px; margin-top: 0px; }
	.showArticleContents P.bildtext { font-size: 10px; margin-bottom:0px; }
	.showArticleContents B { font-weight: bold; }
	.showArticleContents I { font-style: italic; }
	.showArticleContents A { text-decoration: underline; /*color: #00704f;*/ }
	.showArticleContents A:hover { text-decoration: underline!important; /*color: #017050;*/ }
			
	.showArticleContents A.small { font-size: 11px; text-decoration: underline; /*color: #00704f;*/ }
	.showArticleContents A.small:hover { font-size: 11px; text-decoration: underline!important; /*color: #017050;*/ }
	.showArticleContents A.small2 { font-size: 10px; text-decoration: underline; /*color: #00704f;*/ }
	.showArticleContents A.small2:hover { font-size: 10px; text-decoration: underline!important; /*color: #017050;*/ }

	.showArticleContents A.grey { text-decoration: underline; /*color: #00704f;*/ font-size: 11px; color: #666666; }
	.showArticleContents A.grey:hover { text-decoration: underline!important; font-size: 11px; color: #666666; }
	.showArticleContents A.nounderline {text-decoration: none; /*color: #00704f;*/ }
	.showArticleContents A.boldnounderline { font-weight:bold; text-decoration: none; /*color: #00704f;*/ }
	
	.showArticleContents A.bold { font-weight:bold; }
	
	.showArticleContents SPAN.small { font-weight:normal; font-size: 11px; }	
	.showArticleContents SPAN.gray { color:#9E9E9E;}
	
	.showArticleContents SPAN.greysmall { font-family: arial, helvetica; font-size: 11px; color: #4C4C4C; margin-bottom: 0px; margin-top: 0px; }
    
    .showArticleContents h2 { font-size:18px; margin-bottom: 10px;margin-top: 6px;}
    .showArticleContents h3 { font-size:14px; margin-bottom: 4px;margin-top: 4px;}	

/* End default styles */

/* Text styles. */
			
	/*Headings */
	.showArticleContents P.heading {	font-size: 16px; line-height: 22px;/*bb22*/ font-weight: bold; margin-bottom: 11px; margin-top: 0px;/*bb28*/ }
	.showArticleContents 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? */
	.showArticleContents P.heading-sub-inactive { line-height: 16px;/*bb16*/ font-weight: bold; margin-bottom: 4px; color: #666666;/*bb20*/ }	 /* sub-heading inherits size and color. It hasn't got any spacing below it. add heading-link? */
	.showArticleContents P.heading-list {	font-size: 16px; line-height: 22px;/*bb22*/ font-weight: bold; margin-bottom: 2px; margin-top: 0px;/*bb28*/ }
	
	/* Ingress */
	.showArticleContents P.ingress { line-height: 16px;/*bb16*/ color: #333333; font-weight: bold; margin-bottom: 12px;/*bb28*/ }
	/* copy */
	.showArticleContents 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 */
	.showArticleContents P.form { line-height: 16px;/*bb16*/ margin-bottom: 6px;/*bb28*/ } 
	
	.showArticleContents P.links { line-height: 16px;/*bb16*/ margin-bottom: 1px;}
	.showArticleContents P.newslinks { font-size: 11px;line-height: 16px;/*bb16*/ margin-bottom: 3px;}
	.showArticleContents P.footer { font-weight:bold; margin-top:2px; font-size: 11px; color: #4C4C4C;}
	.showArticleContents P.image { margin-top:2px; font-size: 11px; color: #4C4C4C; font-style:italic;}
	.showArticleContents P.issue { margin-top:8px; margin-bottom:6px; font-weight: bold; color:#CB3F27;}
	
	.showArticleContents P.byline { font-size: 10px; margin-bottom:0px; }
    .showArticleContents P.mellan-niva2 { line-height: 16px; margin-bottom: 12px; font-style:italic; font-weight:normal;}
    .showArticleContents P.kalla { line-height: 14px; margin-bottom: 10px; font-size: 11px; font-style:italic; font-weight:normal;}
    .showArticleContents P.ordet_lank { line-height: 16px; margin-bottom: 12px; font-weight:normal; color:#b52232;}

    .showArticleContents span.bildtext { font-size: 10px; margin-bottom:0px; } 
    .showArticleContents span.byline { font-size: 10px; margin-bottom:0px; }
    .showArticleContents span.mellan-niva2 { font-style:italic; font-weight:normal;}
    .showArticleContents span.kalla {  font-size: 11px; font-style:italic; font-weight:normal;}
    .showArticleContents span.ordet_lank { font-weight:normal; color:#b52232;}
			
	.showArticleContents TABLE.image { width: 1%; }
    .showArticleContents TABLE.image TD { padding-bottom: 5px;}       
    .showArticleContents TABLE.image-right { width: 1%; float: right; } 
    .showArticleContents TABLE.image-right TD {  padding-left: 10px; padding-bottom: 5px; } 
    .showArticleContents TABLE.image-left { width: 1%; float: left;  } 
    .showArticleContents TABLE.image-left TD { padding-right: 10px; padding-bottom: 5px;} 
		
	.showArticleContents P.level-0 {font-size:12px; font-weight:bold;margin-left:0px; padding-left:0px;padding-bottom:2px;}
	.showArticleContents P.level-1 {font-size:12px; margin-left:20px;padding-bottom:2px;}
	.showArticleContents P.level-2 {font-size:12px; margin-left:40px; padding-bottom:2px;}
	.showArticleContents P.level-3 {font-size:12px; margin-left:60px; padding-bottom:2px;}
	.showArticleContents P.level-4 {font-size:12px; margin-left:80px; padding-bottom:2px;}
	
	.showArticleContents A.nounderline { text-decoration: none; /*color: #00704f;*/ }
	A.bold { font-weight:bold; }

/*kontroller*/
.safariCheckBox .text { }
.safariCheckBox .text_hover { /*font-weight:bold;*/ }

.safariCheckBox_Unchecked { background-position:-452px -352px; }
.safariCheckBox_Checked { background-position:-452px -367px; }

.safariCheckBox { line-height:15px;	vertical-align:middle; cursor: pointer;line-height:15px;height:15px; vertical-align:middle; cursor: pointer; display:inline-block; background-repeat:no-repeat; }
.safariCheckBox span { margin-left:16px; }
.safariCheckbox_Hover span { /*font-weight:bold;*/ }

a.button 
{	
	float:left; display: block;
    color: #111;    
    margin-right: 6px;
    padding-right: 18px; 
    text-decoration: none;
    outline: none;
    cursor:pointer;
}

a.button span 
{
    display: block;
    line-height: 11px;
    padding: 3px 0 4px 18px;
    font-size:1.1em;
}

a.button:hover { color: #000; }
a.button:hover span { padding: 3px 0 4px 18px; }

a.blackBtn { width:156px; display:inline-block; text-align:center; height:33px; font-weight:bold; color:#fff;text-decoration:none; }
a.blackBtn span { margin-right:7px; line-height:25px; vertical-align:middle; }

div.categoryTitle_HUS,div.categoryTitle_EN,div.categoryTitle_VVS,div.categoryTitle_EL,div.categoryTitle_FV,div.categoryTitle_ANL { height:24px; font-weight:bold; color:#fff; }
div.categoryTitle_HUS span.text,div.categoryTitle_EN span.text,div.categoryTitle_VVS span.text,div.categoryTitle_EL span.text,div.categoryTitle_FV span.text,div.categoryTitle_ANL span.text 
{ text-indent:5px; width:602px; display:inline-block; float:left; height:26px; line-height:23px; vertical-align:middle; font-size:1.1em; }

div.categoryTitle_HUS span.end,div.categoryTitle_EN span.end,div.categoryTitle_VVS span.end,div.categoryTitle_EL span.end,div.categoryTitle_FV span.end,div.categoryTitle_ANL span.end 
{ width:12px; height:26px; display:inline-block; float:left; }

.NewsListNavigate a span { font-weight:bold; }
.NewsListNavigate a { cursor:pointer; }
/*prev next*/

	a.headerBallLink span { 
		position:absolute;
		top:0px;left:0px;
		width:83px;height:83px; 
		text-decoration:none;
		cursor:pointer;
	}
	.sbHeaderPayOff { font-weight:normal; color:#fff381; }
