h1
{
	font-family: Arial;
	font-weight: normal;
	font-size: 26px;
}
h2
{
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana;
	margin-bottom: 0px;
}
h2.orange-headline
{
	color: #F5A32E;
	margin-bottom: 15px;
	font-size: 16px;
}

h2.grey-headline
{
	color: #ADADAD;
	margin-bottom: 15px;
	font-size: 16px;
}

a
{
	font-weight: bold;
	color: #162983;
	text-decoration: none;
	font-size: 11px;
}
p
{
	font-family: Verdana;
	font-size: 11px;
	line-height:15px;
	margin-top: 0px;
}
li
{
	line-height: 15px;
}
ul
{
	margin-top: 0px;
}
div.divIntroduction
{
	font-family: Verdana;
	font-size: 11px;
	line-height:15px;
	margin-top: 0px;
	padding-top: 5px;
}
.sb-banner
{
	width:141px;
	height:109px;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	float:right;
	margin-left:2px;

}
.sb-banner p
{
	padding-top:90px;
	padding-left:10px;
	font-weight:bold;
}
.sb-container
{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}
.sb-header
{
	width: 980px;
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	padding-bottom:20px;
	background-image:url('/_layouts/SB/images/shade-upper.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
	float: left;
}
.sb-header-login input
{
	height: 10px;
	width: 70px;
	font-size:9px;
}
.sb-header-login .sb-submit, .sb-search .sb-submit
{
	border:none 0px white;
	background-color:Gray;
	color:White;
	width:45px;
	height:15px;
	font-size:10px;
	margin-bottom:1px;
}

.sb-header-login a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	margin-right: 23px;
}
.sb-header-login a:hover
{
	text-decoration:underline;
	color:#162983;
	
}
.sb-header-links
{
	float: right;
	clear: none;
	margin-top:3px;
	padding-right:10px;
}
.sb-header-login
{
	font-family: Arial;
	font-size: 10px;
	margin-top:3px;
	float: right;
	clear: none;
}
.sb-floating-login
{
	width: 788px;
	width: expression((navigator.appVersion.indexOf("MSIE") > 0) ? "730px" : "788px");
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
}
.sb-leftnav-container
{
    font-family: Verdana;
	width: 200px;
	float: left;
	clear: both;
	overflow: hidden;
}
.sb-leftnav #logotype
{
	margin-bottom: 20px;
}
.sb-leftnav-level1, .sb-leftnav-level2, .sb-leftnav-level3, .sb-leftnav-level4
{
	/*color: Gray;*/
	/*color:#0B3C90;*/
	color:Black;
}
.sb-leftnav-level1
{
	font-size: 13px;
	font-weight:normal;
	text-transform:capitalize;
	margin-top:5px;
	display:block;
}
/*
a.sb-leftnav-level4
{
	background-image:url('line.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:2px;
}*/
.sb-leftnav-level2, .sb-leftnav-level3, .sb-leftnav-level4
{
	font-size: 11px;
	font-weight:normal;
	padding-top: 0px;
	padding-bottom: 0px;
}
.sb-leftnav #searchButton
{
	border:none 0px white;
	background-color:Gray;
	color:White;
	width:30px;
	height:15px;
	font-size:10px;
	margin-bottom:1px;
}
.sb-leftnav input
{
	width:40px;
	height:10px;
	font-size:9px;
	margin-top:20px;
	margin-left:5px;
}
.sb-leftnav-treeview
{
	
}
.sb-leftnav-selected
{
	font-weight:bold;
	color:#A80850;
}
.sb-leftnav-square
{
	/*background-image:url('lime_square.gif');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:15px;*/
}
.sb-content
{
	width: 780px;
	float: right;
	clear: none;
	overflow: hidden;
}

.sb-footer
{
	font-family:Verdana;
	font-size:10px;
	width: 980px;
	clear: none;
	padding-top:30px;
	margin-left: auto;
	margin-right: auto;
	font-size: 9px;
	text-align: center;
	background-image:url('/_layouts/SB/images/shade-lower.gif');
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:20px;
	float: left;
}
.sb-content-upper
{
	font-family: Verdana;
	font-size: 11px;
	float: left;
	clear: both;
	display: block;
	width: 450px;
}
/*.sb-content-upper p
{
	width: 430px;
}*/
/*.sb-content-upper h1 
{
	font-family:Arial;
	font-weight:normal;
	font-size:16pt;
}
.sb-content-upper a
{
	font-weight:bold;
	color:#1d7ab9;
	text-decoration:none;
}*/
.sb-content-intro
{
	padding-bottom: 10px;	
}
.sb-content-middle
{
	font-family: Verdana;
	font-size: 11px;
	margin-top: 20px;
	float: left;
	width:780px;
	margin-bottom:30px;
	overflow:hidden;
}
.sb-content-middle-column
{
	width:180px;
	float:left;	
	margin-right:15px;
}
.sb-content-middle-column-last
{
	margin-right:0px;
	width: 180px;
	float: left;
	overflow: hidden;	
}
	
.sb-content-banner
{
	clear: both;
	width: 980px;
	margin-bottom: 10px;
}
.sb-content-right-image 
{
	float: right;
	width:250px;
	margin-bottom:50px;
}

.sb-content-lower
{
	font-family: Verdana;
	font-size: 11px;
	width: 780px;
	border-top: solid 1px #cccccc;
	margin-top: 10px;
	padding-top:15px;
	margin-bottom: 40px;
	float:left;
}
.sb-content-lower h1
{
	font-size:20px;
}

.sb-content-lower-1, .sb-content-lower-2, .sb-content-lower-3
{
	float: left;
	clear: none;
	margin-right: 25px;
	width: 235px;
}
.sb-content-lower-area-1, .sb-content-lower-area-2
{
	float: left;
	clear: none;
	margin-right: 25px;
	width: 365px;
}

.sb-content-middle-text
{
	position:relative;
	float:left;
	clear:none;
	z-index:10;
	top:22px;
	left:5px;
	width:180px;
	color:#ffffff;
	font-weight:bold;
	font-family:Verdana;
	font-size:12px;
}
.sb-content-middle-text-no-image
{
	float:left;
	clear:none;
	width:180px;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
}

.sb-content-lower h1
{
	margin-bottom: 10px;
}
.sb-content-right-lower
{
	float: right;
}
.sb-content-upper-left
{
	float: left;
}

/* Should probably be removed later */
/*
table
{
	font-family:Verdana;
	font-size: 11px;
	width: 100%;
	
}
table thead
{
	color: White;
	background-color: Orange;
	font-weight: bold;
	padding:5px;
}
table tbody
{
	color: Black;
	background-color: White;
	padding-left:5px;
}
*/
.imgClass 
{
	background-image:url('triangle.gif');
	background-position:right;
	background-repeat:no-repeat;
}
/* Orange färgkod: #f5a32e */
/* Blå färgkod: #162983 */


/***** QuickHouseSearch *****/
.sb-QuickHouseSearchBox
{
	margin-top:10px;
}
.sb-QuickHouseSearchBoxHeader
{
	font-weight:bold;
	padding-bottom:10px;
}
.sb-QuickHouseSearchBoxContent
{
	width:180px;
	height:180px;

}
.sb-QuickHouseSearchBoxContent, .sb-QuickHouseSearchBoxContent a
{
	background-color:#0060aa;
	color:#ffffff;
}
 .sb-QuickHouseSearchBoxContent a
{
	padding-left:10px;
	padding-right:10px;
}
.sb-QuickHouseSearchBoxContent a:link
{
	color:#ffffff;
}
.sb-QuickHouseSearchBoxContent a:hover
{
	color:#ffffff;
	text-decoration:underline;
}
.sb-QuickHouseSearchBoxContent a:visited
{
	color:#ffffff;
}
.sb-QuickHouseSearchBoxContent a:active
{
	color:#ffffff;
}

.sb-QuickHouseSearchBoxInfotext
{
	padding-bottom:10px;
}
.sb-QuickHouseSearchBoxLabel
{
	padding-left:5px;
	margin-top:7px;
}
.sb-QuickHouseSearchBoxRadioButtonList
{
}
.sb-QuickHouseSearchBoxLink
{
	padding-top: 5px;
}
.sb-QuickHouseSearchBoxButton
{
	float:right;
	margin-right:2px;
}
.sb-QuickHouseSearchBoxButton a
{
	font-size: 12px;
}
.sb-QuickHouseSearchImage
{
	width:13px;
	height:22px;
}

/* Styles for site map */
.headertitle,
.headertitle a:hover, .headertitle a:active, .headertitle a:visited, .headertitle a:link,
.level-item,
.level-item a:hover, .level-item a:active, .level-item a:visited, .level-item a:link,
.headertitle-large, .headertitle-large a:hover, .headertitle-large a:active, .headertitle-large a:visited,  .headertitle-large a:link
{
    color: #000000;
    text-decoration: none;
}
.headertitle
{
	background-image: url('/_layouts/SB/images/red_expandImage.gif');
	background-position: left;
	padding-left: 15px;
	background-repeat: no-repeat;
}
.level-item,
.level-item a:hover, .level-item a:active, .level-item a:visited, .level-item a:link
{
	font-weight: normal;
	color:gray;
}

.level-bullet
{
	background-image:none;
}
/* End styles for site map */

/* Styles for search results */
.srch-Title,
.srch-Title a:hover, .srch-Title a:active, .srch-Title a:visited, .srch-Title a:link
{
	color: #000000;
}
.srch-URL,
.srch-URL a:hover, .srch-URL a:active, .srch-URL a:visited, .srch-URL a:link
{
	font-weight: normal;
	color: #8c8c8c !important;
}
/* End styles for search results */

/* Start styles for search */
.sb-leftsearch
{
	margin:6px 2px 20px 0px;
}
.sb-leftsearch .ms-sbcell .ms-sbplain 
{
	font-size: 11px;
	margin-right:2px;
	margin-left:0px;
	border:1px #555555 solid;
	height:14px;
}
.ms-sbtable-ex
{
	margin-left: 0px;
}
.ms-sbrow
{
	margin-left: 0px;
}
.ms-sbcell
{
	padding-left: 0px;	
}
.sb-leftsearch .ms-sbcell
{
	border:none;
	font-weight:normal; 
	font-size:8pt; 
	color: #3A4663;
}
.sb-leftsearch .ms-sbgo
{
	background:none;
	padding-top: 20px;
	margin-left: 3px;
}
/* End styles for search */
/* Start styles for manager information */
.sb-ManagerInfo
{
	margin:0px 0px 0px 5px;
	font-family:Verdana;
}
.sb-ManagerDescription 
{
	font-family:Verdana;
}
/* End styles for manager information */
/* Hide / show styles */
.hidden
{
	display:none;
}
.visible 
{
	display:block;
}
/* End hide / show styles */

/* Styles belonging to Area Aews*/
DIV.s-NewsDate
{
	font-family: Verdana;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 10px;
}
DIV.s-NewsHeading
{
	font-family: Arial;
	font-weight: normal;
	font-size: 26px;
	margin: 15px 0px 0px 0px;
}
H2.s-NewsHeader
{
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana;
	margin-bottom: 0px;
}
DIV.s-NewsImage, DIV.s-NewsMainText, DIV.s-NewsIngress
{
	font-family: Verdana;
	font-size: 11px;
	padding: 5px 0px 0px 0px;
}
.DIV.s-NewsIngress
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}
DIV.s-NewsBack
{
	font-family: Verdana;
	padding: 20px 10px 0px 0px;	
	float: none;
}

.sb-content-news-newsitemdiv
{
    float:left;
    margin-bottom: 20px;
}

.sb-content-news-arealinks
{
    text-align: right;
    padding: 5px 10px 0 0;
    clear: both;
}

.sb-content-news-newsdiv
{
    float: left;
}

.sb-content-news-datediv
{
    width: 75px;
    float: left;
    clear: both;
}

.sb-content-news-datediv h2
{
    font-size: 11px;
    font-weight: normal;
}

.sb-content-news-newsdiv h2
{
    font-size: 11px;
}

/* Styles belonging to press releases */
h3.pressReleaseConstantHeading 
{
	font-size: 12px;
	width: 100%;
	font-family: Arial;
	font-weight: bold;
	text-align: left;		
	margin: 0px 0px 0px 0px;
}
.pressReleaseDate 
{
	width: 100%;
	font-family: Verdana;
	font-size: 11px;
	width: 515px;
	margin-bottom: 10px;
}
span.pressReleaseHeadingtexteditmode
{
	font-family: Verdana;
	font-weight:bold;
	font-size: 0.5em;
}
.pressReleaseImage, .pressReleaseImageText, .pressReleaseMainText 
{
	width: 100%;
	padding: 5px 0px 0px 0px;
	font-family: Verdana;
	font-size: 11px;
	width: 515px;
	overflow: hidden;
}
.pressReleaseIngress 
{
	display:block;
	padding: 5px 0px 0px 0px;
	font-weight:bold;
	font-family: Verdana;
	font-size: 11px;
	width: 515px;
}
.pressReleaseBack {
	font-family: Verdana;
	text-align: left;
	padding: 20px 10px 0px 0px;	
	float: none;
}
DIV.s-pressReleaseItem
{
	clear: both;
	float: left;
	width: 100%;
	margin-top: 10px;
}
/* styles for open page*/
.sb-content-open
{
	font-family: Verdana;
	font-size: 11px;
	width: 780px;
	margin-top: 10px;
	padding-top:15px;
	margin-bottom: 40px;
	float:left;
}
/* Styles belonging to linked in page */
div.linkedInPageText, div.linkedInPageUrl, h1.linkedInPageHeader
{
	width: 760px;
	padding: 5px 0px 0px 0px;	
}
div.linkedInPageText
{
	font-family: Verdana;
	font-size: 11px;	
}

.sb-search
{
	float: left;
	margin-top: 5px;
}

.sb-search .sb-search-box
{
	height: 10px;
	width: 100px;
	font-size:9px;
	margin-right: 2px;
}
