





























#topNav a, #footer a {
	padding-left: 1.6em;
	padding-right: 1.6em;
	padding-top: 0.5em;
	height: 1.6em !important;
	height: 1.7em;
	color: #FFFFFF;
	float: left;
}


#topNav a {
	padding-top: 0.4em;
	padding-left: 1.4em;
	font-size: 1.1em;
}


#footer a {
	padding-left: 0.8em;
	padding-right: 0em;
}

#footerMenu a {
	padding-left: 1.6em;
	padding-right: 1.6em;
	text-decoration: none;
}

#footerMenu a:hover {
	text-decoration: underline;
}

#footer span {
	padding-left: 1.6em;
	padding-top: 0.5em;
	height: 1.7em !important;
	color: #FFFFFF;
	float: left;
}

#footer .separator {
	padding-left: 0.8em;
}

span.gray {
	color: #CCCCCC;
}


#bottom span {
	color: #666666;
}

body, html {
	width: 100%;
	margin: 0;
	padding: 0;
	height: 100%;
	overflow: -moz-scrollbars-vertical;	
} 
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 10px !important;*/
	font-size: 0.625em !important; /*xx-small;*/
	background-color: #FFFFFF;
	color: #202020;
	margin: 0px;
	padding: 0px;
}


table, input, textarea, button, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}




div, span, p, ul, li, td, th { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

pre {
	font-family: monospace;
	font-size: small;
}

img{
	vertical-align:middle;
}
a, .wpsLink{
	color: #3366CC;
}
a:visited, .wpsLink:visited { 
	color: #666699;
}

a:active, .wpsLink:active {
	color: #3366CC;
}
.generalErrorText {
	color: red;
}

.clearing {
	clear: both;
}

.layoutRow {width: 100%; }
.layoutColumn {
	/*width: 100%;*/
	float: right;
 }

#FLYParent {min-width: 800px;}

#mainContent {
	padding: 5px;
}

.themeHeader {
	width:100%;
	margin: 0px;
	padding: 0px;
	clear: both;
	
}




/*.banner {
	color: #3161A5;
	background: url(./colors/default/banner_background.gif) repeat-x;
	background-color: #E8EBF1;
	border-bottom: 1px solid;
	border-bottom-color: #3161A5;
	margin: 0px;
	padding: 0px;
}

.bannerTitle{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: large;
	color: #3161A5;
	font-weight: bold;
	padding-left: 20px;
}*/


.launch {
	float:left;
	border: 0px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: small;
	font-weight: bold;
	cursor: pointer;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background: url(./colors/default/main_menu_background.gif) repeat-x;
	background-color: #3880DE;
}
.launch img {
	vertical-align: baseline;   
}

.launch a, .launch a:visited, .launch a:hover, .launch a:active{
	text-decoration: none;
}
.launch:hover {
	background: url(./colors/default/main_menu_background_hover.gif) repeat-x;
	background-color: #3880DE;
}

/*.main-menu {
	color: #000000;
	background-color: #EBF1F7;
	border: 1px solid;
	border-color: #3161A5;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
}*/

.main-menu-border {
	border: 0px;	
}

.main-menu-item, .main-menu-item:visited  {
	background-color: #EBF1F7;
	color: #000000 !important;
	text-decoration: none;	
	padding:3px;
	white-space:nowrap;
	font-size: x-small
}

.main-menu-item-selected {
	background:none;
	background-color: #E2EEFF;
	color: #000000 !important;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #B9CEEA;
	cursor:pointer;
	white-space:nowrap;
	text-decoration: none;	
	padding:3px;
	font-size: x-small
}

.main-menu-item-selected a{
	background: none;
	background-color: transparent;
}
/* prevent border on selected item from getting inherited by  menu icons */
.main-menu-item-selected img, .main-menu-item img{
	border: 0px;
	background: none;
	background-color: transparent;
	height: 16px;
	width: 16px;
}

.main-menu-item .portlet-separator { 
	margin:0px; 
	line-height:1px;
	background-color: #999999;
}
.portlet-separator { 
	margin:0px; 
	line-height:1px;
	background-color: #444444;
}




.breadcrumbNav {
    float:left;
    padding: 7px 5px;

}    

.breadcrumbNav a, .breadcrumbNav a:visited, .breadcrumbNav a:hover, .breadcrumbNav a:active{
    color: #3161A5;
}



.searchControl {
    float:right;
    color: #3161A5;
    background-color: transparent;
    margin-right: 5px;
    margin-top: 3px;
}


.searchControl input{
    margin-right: -2px;
    margin-top: 0px; 
	padding: 2px;
}



.toolbar {
    float:right;
    color: #3161A5;
    background-color: transparent;
    margin-right: 5px;
}

.wpsToolBar p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	width:100%;
	color:white;
}

.toolbarLink {
    background-color: transparent;
}

.toolbarLink img {
    padding: 2px 2px;
    border: 0px;
    vertical-align: middle;
}

a.toolbarLink, a.toolbarLink:visited, a.toolbarLink:hover, a.toolbarLink:active{
    color: #3161A5;
}




#topNav {
	/*font-size: 1.1em;*/
}

.wpsPageBarFirstRow, .wpsPageBar {
	margin:0px;		
	clear: both;
	white-space: nowrap;
	width: 100%;
	float:left;
	padding-left: 0px;  
	height: 2.2em;
}

/*.wpsPageBarFirstRow {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: small;
	
	background: url(./colors/default/hb_topnav_background.jpg) repeat-x bottom;
	background-color: ;
	
}
.wpsPageBar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
	background: url(./colors/default/topnavL2_background.gif) repeat-x bottom ;
	background-color: #EEF0F5;
	padding: 3px 0px;
	clear: both;
}*/


/* .pageBarSeparator {
	background-color:;
	width: 100%;
	height: 6px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-top-color: ;
	border-bottom-color: ;
	clear: both;
	padding: 0px;

} */

/* .pageBarSeparator1 {
	background-color:;
	width: 100%;
	height: 1px;
	clear: both;
	padding: 0px;
} */

ul.wpsPageBarFirstRow {
	margin: 0px;
	padding: 0px;
}


ul.wpsPageBarFirstRow li {
	/*font-family: Arial, Helvetica, Verdana, sans-serif;*/
	/* margin-left: 2px; */
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold; 	
	padding: 0px;
	/*padding-top: 0.5em;
	padding-left: 1.6em;
	padding-right: 1.6em;
	height: 1.7em !important;
	height: 2.2em;*/
	float:left;
	list-style: none;	
}
/*.wpsPageBarFirstRow li {
	
	 
	
	padding-left: 1.6em;
	padding-right: 1.6em;
}*/
/*.wpsPageBar li {
	
	padding-left: 1.6em;
	padding-right: 1.6em;
}*/


.wpsSelectedPage{
	color: #FFFFFF;
	background:url(./colors/ih/hb_ih_topnav_active.jpg) repeat-x top;
	background-color: #4C65AD;
	        
}

/*.wpsPageBar .wpsSelectedPage{
	color: #000000;
	background: none;
	background-color: #F7F8FA;
	border: 1px solid;
	border-color: #BBC5D8;
	
	-moz-border-radius: 4px;
	margin-bottom: -1px;
	
} */

.wpsSelectedPage a, .wpsSelectedPage a:visited, .wpsSelectedPage a:hover, .wpsSelectedPage a:active{
	color: #FFFFFF;
	text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	float:left;
	list-style: none;	
}


/*.wpsPageBarFirstRow .wpsUnSelectedPage{
	color: #FFFFFF;
	      
}*/

/*.wpsUnSelectedPage{
	color: #000000;
}*/


.wpsUnSelectedPage a, .wpsUnSelectedPage a:visited, .wpsUnSelectedPage a:hover, .wpsUnSelectedPage a:active{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	list-style: none;
	height: 2.2em;	
	/*background:url(./colors/ih/hb_ih_topnav_active.jpg) repeat-x top;*/
}
.wpsUnSelectedPage a:hover {
	color: #FFFFFF;
	background:url(./colors/ih/hb_ih_topnav_active.jpg) repeat-x top;
	background-color: #4C65AD;
	height: 2.2em;
}

.menuLink {
	border: 0;
	margin-left: 4px;
}


#wpsRightPageBar {
	clear: both;
	float: right;
	height: 2.2em;
	position: absolute;
	right: 0em;
	top: 0em;
}

#wpsRightPageBar a {
	padding-left: 0em;
	text-decoration: none;
}

/*.wpsRightPageBar a, .wpsRightPageBar a:visited, .wpsRightPageBar a:hover, .wpsRightPageBar a:active*/
/*#wpsRightPageBar span.library {
	color: #FFFFFF;
	text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif;
	list-style: none;
	background: url(./colors/default/hb_sidenav_rollover_arrow.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: 0.6em 0.9em;
}*/

#wpsRightPageBar a, #wpsRightPageBar a:visited, #wpsRightPageBar a:hover, #wpsRightPageBar a:active {
	display: block;
}

#wpsRightPageBar a:hover.library, #wpsRightPageBar a:active.library {
	background: none;  
	background: url(./colors/blr/hb_blr_topnav_active.jpg) repeat-x top;
	background-color: #25A9D5;
}

#wpsRightPageBar a:hover.hb, #wpsRightPageBar a:active.hb {
	background: none; 
	background: url(./colors/default/hb_topnav_active.jpg) repeat-x top;
	background-color: #836344;
}

.wpsRightPageBarArrow {
	border: none;
	clear: both;
	padding: 0em 0.8em 0.2em;

	
}

#wpsRightPageBar a span {
	text-decoration: underline;
}




.wpsSideNav{
	margin: 0px 0px 0.9em 0px;
    padding: 1em 0em;
    /*font-size: 1.1em;*/
    background-color:#EBEAE9;
    width: 100%;
    float: left !important;    
    float: none;
    /* This is a fix for the IE peekaboo bug */
    
}
/* first sublist is not indented 
.wpsSideNav ul{
    margin: 0px;
    padding: 0px;
}*/

/* indent sublists nested 2 levels or deeper 
.wpsSideNav ul ul{
    margin: 0px;
    padding: 0px;
} */

.wpsSideNav li{
    margin: 0px;
    padding: 0px;
    /*display: block;*/
    list-style: none;
    position: relative;
    color: #000000;
}

.wpsNavItem {
	text-decoration: none;
	display:block;
	/*white-space:nowrap;*/
	/*line-height: 1.8em;*/
	/*padding-left: 1.6em;*/
	padding: 0.45em 2.4em 0.45em 1.6em;
	/*color:#000000;*/
	font-size: 1.1em;
}

a.wpsNavItem, a:visited.wpsNavItem, a:active.wpsNavItem {
	/*text-decoration: none;*/
	/*display:block;*/
	/*white-space:nowrap;*/
	/*line-height: 1.8em;*/
	/*padding-left: 1.6em;*/
	/*padding: 0.4em 2.4em 0.4em 1.6em;*/
	color:#000000;
}

a:hover.wpsNavItem {
	background-color: #000000;
	color: white;
}

.wpsSideNav #portalSelectedNode {
	text-decoration: none;
	display:block;
	/*white-space:nowrap;*/
	color:#000000 !important;
	/*line-height: 1.8em;*/
	font-weight: bold;
	/*padding: 0.4em 2.4em 0.4em 1.6em;*/
	position: relative;
}

#sideNavHeaderLink {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.selected{
	/*color: #FFFFFF !important;*/
	color: #FFFFFF;
	background-color: #EBEAE9;
	text-decoration: none;
	font-weight: bold;
	cursor:default;
	/*white-space:nowrap;*/
}

.selected a {
	background-image:none;
	background-color:transparent;
	cursor: pointer; 
	text-decoration: none;
}

.wpsNavIcon{
    height: 9px;
    width: 9px;
    border: 0px;
    padding: 0px;
    margin: 0px;
    vertical-align: bottom;
    float: right;
}

/*
.menuLinkSideNav {
    border: 0px;
    margin-left: -10px;
    padding: 0px 10px;
}

.wpsNavLevel1{
	color: #000000 !important;
	font-size: small;
	padding-top: 3px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

.selected .wpsNavLevel1{
	color: #000000 !important;
	color: ;
    
}*/
/*
.wpsNavLevel2 wpsNavLevel3 wpsNavLevel4 wpsNavLevel5 wpsNavLevel6 wpsNavLevel7 wpsNavLevel7{
	text-indent:36px;    
}*/


/*
.portalFlyout{
	position: absolute; 
	left: -390px; 
	width: 382px;
	background-color: #FFFFFF;
}

.portalFlyoutExpanded{
	position: absolute;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-top-color: #97A9C1;
	border-left-color: #97A9C1;
	border-bottom-color: #97A9C1;
	background-color: #FFFFFF; 
}

.portalFlyoutCollapsed{
	position: absolute;
	background-color: #FFFFFF;
}	
	
.portalFlyoutIframe{
	border: 0px;
}
*/

/*.footer {
	clear:both;
	
	width:100%;
	height:26px;
	min-height:26px;
	bottom: 0;
	background-color: ;
	color:#FFFFFF;
	background: url(./colors/default/hb_footer_background.jpg) repeat-x bottom;
	border-top: 1px solid;       	
}*/

.quickLinks {
	/*font-size: xx-small;*/
	color:#FFFFFF;
	margin:0px;
	padding:0px;		
	white-space: nowrap;
	float: left;
	clear: both;
	height: 2.2em;
}


.quickLinks li {
	float:left;
	height: 1.7em !important;
	list-style-image: none;
	list-style-position:outside;
	list-style-type:none;
	list-style: none;
	margin: 0em !important;
	margin-left: 2em;
	
}


.quickLinkItem{
    color: #FFFFFF;
    margin: 0em !important;
    margin-left: 2em;
}

.quickLinkItem a, .quickLinkItem a:visited, .quickLinkItem a:hover, .quickLinkItem a:active{
    color: #FFFFFF;
}



.wpsFLYflyout{
	border: 10px solid;
	border-color: #000000;
	text-decoration: none;
	white-space:nowrap;
	background-color: #FFFFFF;
	color:#202020;
}



.dndDropAware{
	border: 0px; 
	background-color: #FFEBC5;
}
.dndDropActive{
	border: 0px; 
	background-color: #FF9000;
}
/*
.dndDragging{
	width: 100%; 
	
		-moz-opacity: .4;
	
	
}*/
.dndDragSelected{
   	border: 1px; 
	background-color: #DDDDDD;
}
.dndMoveCursor{
	cursor:move;
}
.dndDropCursor{
	cursor: pointer; 
}
.dndNoDropCursor{
	cursor: help;
}


/*.contentPaletteDragClass{
    width: 100%; 
    
		-moz-opacity: .4;
	
	
}
.contentPaletteDragClass div
{
    background-color: #B7CBE7; 
    background: url( "./colors/default/palette_selected_portlet.gif" ) repeat-x;
    font-weight: normal;
    font-family: arial;
    font-size: xx-small;
}*/





.wpsPortlet{
	/*margin:5px;*/
	/*border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #CACACA;*/
	background-image:none;
}


.borderRight {
	/*border-right: 1px solid black;*/
	padding-right: 0px;
	
}

.borderLeft {
/*	border-left: 1px solid green;*/
}

.wpsPortletColumn1Wide {
	width: 19.2em !important;
	width: 19.35em;
	float: left;
	height: 100%;

}

.wpsPortletColumn1Narrow {
	width: 19.1em !important;
	width: 19.25em;
	float: left;
	height: 100%;
}
 
.wpsPortletColumn2Wide {
	width: 38.4em !important;
	width: 38.7em;
	float: left;
	height: 100%;
}

.wpsPortletColumn2Narrow {
	width: 38.3em !important;
	width: 38.6em;
	width: 383px;
	float: left;
	height: 100%;
}


.wpsPortletColumn3Wide {
	width: 57.6em !important;
	width: 58em;
	float: left;
	height: 100%;
}

.borderLine {
	height: 100%;
	float:left;
	padding-bottom: 10000em;
	margin-bottom: -10000em;
	width: 1px;
	background-color: #E6E6E6;
}

.wpsPortletColumn4Wide {
	width: 76.9em !important;
	width: 77.5em;
	float: left;
	height: 100%;
}

.wpsPortletRow {
	width: 100%;
}

.wpsPortletBody, .wpsPortletBodyUnderline{
	/*padding: 1.6em;*/
}

.wpsPortletBodyUnderline{
	border-bottom: 0.1em solid #E6E6E6;
}

.wpsPortletBody img, .wpsPortletBodyUnderline img{
	padding: 0em;
	margin: 0em;
}

.wpsPortletBody .FullSize img {
	width: 100%;
}

.wpsPortletBodyUnderline .FullSize img {
	width: 100%;
}


.wpsPortletTitleBar{
	font-size: small;
	color: #FFFFFF;
	background: #000000;
	background-color: #000000;
	padding-left: 5px;
	/*width:100%;*/
	white-space: nowrap;
	position: relative;
}

.wpsPortletTitleBar img{
	vertical-align:middle;
}

.wpsPortletIcons{
	text-align: right;
	vertical-align: top;
	padding-right: 3px;
	right: 1.6em;
	position: absolute;
}



.wpsPortletTitleIconNonStandardSize, .wpsPortletTitleToolsIconNonStandardSize {
}



.wpsThinSkinContainerBar{
	height: 12px;
	border: 1px solid white;
	margin-bottom: 2px;
}

.wpsThinSkinContainerBarBorder{
	background-position: bottom;
	background-color: #000000;
}

.wpsThinSkinDragZoneContainer{
	width: 75%; 
	display: inline; 
	float: left;
}

.wpsThinSkinInvisible{
	visibility: hidden;
}

.wpsThinSkinVisible{
	visibility: visible;
}

.wpsThinSkinMenuContainer{
	display: inline; 
	float: right; 
	padding-right: 3px;
}


#placeholder {
	vertical-align: top;
	width: 100%;
}


#container {
	text-align: left;
	width: 77.7em;
	margin: auto;
}





#top {
	height: 1.7em;
	line-height: 1.7em;
	padding-right: 0.4em;
	text-align: right;
	float: left;
	width: 76.9em !important;
	width: 77.37em;
}

#top a, #top a:active, #top a:visited {
	text-decoration: none;
}

#top a:hover {
	text-decoration: underline;
}

#borderLeft {
	width: 76.9em !important;
	width: 77.37em;
	padding-left: 4px;
	background: url(./colors/default/hb_border_left.gif) repeat-y left;
	float:left;
}

#borderRight {
	width: 76.9em !important;
	width: 77.37em;
	padding-right: 4px;
	background: url(./colors/default/hb_border_right.gif) repeat-y right;
	float:left;
}

#banner {
	width: 76.9em !important;
	width: 77.37em;
	padding-left: 0em;
}

#banner #logo {
	background-color: #4C65AD;
	height: 11.0em;
}

#banner .en {
	background: url(./colors/ih/hb_ih_logo_en.jpg) no-repeat;
}

#banner .sv {
	background: url(./colors/ih/hb_ih_logo.jpg) no-repeat;
}

#banner #logo .logo {
	height: 11em;
	width: 76.9em !important;
	width: 77.37em;
	display: block;
}

#banner #topNav {
	height: 2.2em;
	background: url(./colors/default/hb_topnav_background.jpg) repeat-x bottom;
	background-color: #000000;
	position: relative;
}



#banner #breadcrumb {
	height: 1.9em;
	height: 1.6em !important;
	padding-top: 0.3em;
	padding-left: 1.6em;
	color: #000000;
	border-bottom: 1px solid #E6E6E6;
}
#banner #breadcrumb a, 
#banner #breadcrumb a:visited, 
#banner #breadcrumb a:hover, 
#banner #breadcrumb a:active{
	color: #000000
}

#main {
	padding-left: 0em;
	width: 76.9em !important;
	width: 77.37em;
	float:left;
	/*background: url(./colors/default/hb_body_bg.jpg) 69.7em repeat-y top;*/
	overflow: hidden;
}

#sideNav {
	width: 19.2em !important;
	width: 19.35em;
	float:left;	
}

#main #sideNav #sideNavHeader {
	height: 6em;
	color: #FFFFFF;
	font-weight: bold;
	background: url(./colors/ih/hb_ih_sidenav_header_background.jpg) repeat-x bottom;
	background-color: #4C65AD;
	padding-left: 1.6em;
	padding-right: 1.6em;
	position: relative;
}
#main #sideNav #sideNavHeader span {
	bottom: 0.5em;  /* FRÅGA MARIA OM RÄTT ANTAL PIXLAR */
	position: absolute;
	font-size: 1.2em;
	font-family: verdana, arial, helvetica, sans-serif;
}

#sideNavHeader span{
	width: 14.2em !important;
}

#main #sideNav #sideNavContent {
	background-color:  #EDEDED; /* FRÅGA MARIA OM RÄTT FÄRG */
	position: relative;
}

span.left {
	margin-left: 1.6em;
}

span.right {
	position: absolute;
	right: 0em;
	margin-right:1.6em;
}

.wpsPortletBody #sideNav {
	font-size: 0.91em;
}

#main #sideNav #sideNavBanners {
	padding-left: 1em; /* FRÅGA MARIA OM RÄTT ANTAL PIXLAR */
}

#main #contentWithSideNav {
	width: 57.7em !important;
	width: 58em;
	float:left;

}

#main #contentWithoutSideNav {
	width: 76.9em !important;
	width: 77.37em;
	float:left;
	background-image:none;
/*	background: url(./colors/default/hb_body_bg.jpg) repeat-y top;	*/
}

div.statement {
	background: url(./colors/default/statement_toning_bg.jpg) repeat-y top;
	padding:1.8em 1.8em 0.3em 1.8em;
}

div.statementStartPage {
	background: url(./colors/default/communication_area_start_bg_horisontel.jpg) 193px top;
	padding: 1.8em;
	height: 193px;
}

div.statementSmall {
	background: url(./colors/default/communication_area_start_bg_horisontel.jpg) repeat-y top;
	padding: 1.8em;
}

h3.nomargin{
	margin-top:0em;
}

#footer {
	padding-left: 0em;
	width: 76.9em !important;
	width: 77.37em;
	height: 2.2em;
	background: url(./colors/default/hb_footer_background.jpg) repeat-x bottom;
	background-color: #000000;
	float:left;
	height: 2.2em;
	position: relative;
}

#footerMenu {
	position: absolute;
	right: 0em;
	height: 2.2em;
}

#bottom {
	height: 1.7em;
	
	text-align: center;
	float: left;
	width: 100%;
}

#bottom .gray a {
	color: #2B6CB5 ;
	text-decoration: none ;
	border-bottom: 0.1em solid #c4c4c4;
}

#bottom .gray a:hover {
	color: #2B6CB5; 
	border-bottom: solid 0.1em;
}

span.arrowSideNav {
	background: url(./colors/ih/hb_ih_sidenav_arrow.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: 50% 50% !important;
	/*background-position: 30% 30%;	*/
	/*line-height: 1.8em;*/
}

/*
 *	WCM_Content begin
 */

span.wcm_text {
	line-height: 1.5em;
	padding-top: 1.52em;
	padding-bottom: 2.2em;
	padding-left: 1.8em;
	padding-right: 1.8em;
	display: block;
}

span.calendar {
	padding-left: 1.4em;
	background: url(./colors/default/calendar_icon.gif) no-repeat;
}

span.newsIcon {
	padding-left: 1.4em;
	background: url(./colors/default/nyheter_icon.gif) no-repeat;
}

span.profile {
	padding-left: 2.0em;
	background: url(./colors/default/profile_icon.gif) no-repeat;
}


span.portletTitle {
	text-transform: uppercase;
}


h1, h2, h3 {
	color: #666666;
}

h1 a, h2 a, h3 a {
	color: #666666;
}

.hbWcmPortlet .news a.header{
	color: #666666;
}

.hbWcmPortlet .news a.header:hover{
	color: #666666;
}
	
p.abstract {
	color: #36487C;
}

p.quote {
	border-left: 2px solid #36487C;
}

div.textToImg {
	color: #36487C;
}

.wpsPortletBody 
	{ font-family: Verdana, Arial, Helvetica, sans-serif;
  	  font-size: 1.1em;}
  	  
.wpsPortletBodyUnderline 
	{ font-family: Verdana, Arial, Helvetica, sans-serif;
  	  font-size: 1.1em;}

.wpsPortletBody img
	{ border: none;} 

.hbWcmPortlet{
	}
	
.hbWcmPortlet .fullSizeImg{
	width:100%;
	}	

/* ..................................... */
/* Rubriker 							 */
/* ..................................... */


.hbWcmPortlet h1
	{ font-family: Arial, Helvetica, Verdana, sans-serif;
	  font-size: 1.9em;
	  font-weight: normal; 
   	  margin-bottom: 0.1em !important;
   	  margin-bottom: 0.2em;
   	  line-height: 1.1em;}


.hbWcmPortlet h2 
	{ font-family: Arial, Helvetica, Verdana, sans-serif;
	  font-size: 1.5em;
	  font-weight: bold;
   	  margin-bottom: 0em !important;
	  margin-bottom: 0.2em;
	  line-height:1.2em;}

	   
.hbWcmPortlet h3 
	{ font-family: Arial, Helvetica, Verdana, sans-serif;
 	  font-size: 1.2em;
 	  font-weight: bold;
   	  margin-bottom: 0em;}   	  
	  
	  
.hbWcmPortlet h1.statement { 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.9em;
	color: #666666;	 
	font-weight: normal;
	margin: 0em;
	padding: 0em;}
	
	
.hbWcmPortlet h3.statement { 
	font-family: Arial, Helvetica, Verdana, sans-serif;
 	font-size: 1.2em;
 	font-weight: bold;
   	margin: 0em;
	padding: 0em;}

	  
/* ..................................... */
/* Övrig text 							 */
/* ..................................... */	  

.hbWcmPortlet p{
	margin:0em 0em 1.5em 0em;}

.hbWcmPortlet p.abstract{
	font-size: 1.1em;}  


.hbWcmPortlet span.footer{
	font-size: 0.9em;
	line-height: 1.2em;}
	
.hbWcmPortlet span.footer p{
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	display:inline;}
  	 
 
.hbWcmPortlet span.tags{
  	font-size: 0.8em;
  	text-transform: uppercase;
	margin-bottom: -1.6em !important;
	margin-bottom: -1.8em;
	display:block;}
  	   
  	  
.hbWcmPortlet p.quote {
	color: #666666;
	margin-top:1.5em;	
	padding-left: 1em;
	margin-bottom: 1.5em;}
	     
/* ..................................... */
/* Länkar 								 */
/* ..................................... */	 

.hbWcmPortlet a{
	color: #2B6CB5 ;
	text-decoration: none;
	border-bottom: solid 1px #c4c4c4;}

.hbWcmPortlet a:hover{
	color: #2B6CB5; 
	border-bottom: solid 1px #2B6CB5;}
	
	
.hbWcmPortlet .news {
	}

/*	
.hbWcmPortlet .news a{
	text-decoration: none;
	border: none;
}
*/
	
.hbWcmPortlet .news a:hover{
	border-bottom: solid 1px #2B6CB5;
}

.hbWcmPortlet .news a.header{
	text-decoration: none;
	border: none;}
	
.hbWcmPortlet .news a.header:hover{
	border-bottom: solid 1px #c4c4c4;}
	
.hbWcmPortlet .news a.header:visited{
	text-decoration: none;
	border: none;}
	
.hbWcmPortlet .news a.text{
	text-decoration: none;
	border: none;
	color: #000000;}
	
.hbWcmPortlet .news a.text:hover{
	color: #000000;
	border: none;
	text-decoration: none;}
	
.hbWcmPortlet .news a.text:visited{
	text-decoration: none;
	border: none;
	color: #000000;}	

.hbWcmPortlet .statement a{ 
	text-decoration: none;
	border: none;}

.hbWcmPortlet .statement a:hover{ 
	text-decoration: none;
	border-bottom: solid 1px #2B6CB5;}
	

.hbWcmPortlet .statementSmall a{ 
	text-decoration: none;
	border: none;}

.hbWcmPortlet .statementSmall a:hover{ 
	text-decoration: none;
	border-bottom: solid 1px #2B6CB5;}

.hbWcmPortlet .statementSmall p{ 
   	margin: 0em;
	padding: 0em;}

/* ..................................... */
/* Bilder 								 */
/* ..................................... */	   
    	
.hbWcmPortlet .imgWithText{
	margin: 0.2em 0em 0.5em 0.5em;}
	
.hbWcmPortlet .imgWithText img {
	
}	
	
.hbWcmPortlet .imgNoBorder{
	border:none;
	margin: 0.2em 0em 0.5em 0.5em;}

.hbWcmPortlet .textToImg{
	margin: 0.2em 0em 0.5em 0.5em;
	color:	#666666;}

.hbWcmPortlet .relatedMaterial img{
	margin: 0 1.6em 1.6em 0em;}	
	
	
/* ..................................... */
/* Listor 								 */
/* ..................................... */

.hbWcmPortlet .listImg{
	float:left;
	padding: 0.5em 1.6em 0em 0em;
	width: 16.2em;}

.hbWcmPortlet .listImg img {
	border: none;		
	}

.hbWcmPortlet .listText {
	float: left;
	width: 30.9em;}
	
.hbWcmPortlet .listItem{
	margin-bottom: 0.6em;
	display: block;}
	
/* ..................................... */
/* Presentartiklar						 */
/* ..................................... */

.hbWcmPortlet .giftPic {
	float:left; 	 
	text-align:center;
	width:20em;}


.hbWcmPortlet .giftText {
	padding-left:1.6em;
	float:right;
	width:23.5em;}
	
.hbWcmPortlet .giftSeperator {
	clear:both; 
	border-bottom:solid 0.1em #E6E6E6;
	margin-bottom: -1em !important;
	margin-bottom: -1.5em;
	height: 1.5em;}
	


/* ..................................... */
/* Diverse fält			 				 */
/* ..................................... */
  
.hbWcmPortlet .relatedMaterial{
	background-color: #F4F4F4;}
	
.hbWcmPortlet .floatRight{
	float:right;}
	
.hbWcmPortlet .floatLeft{
	float:left;}

.hbWcmPortlet .seperator{
	clear:both;}
	
.hbWcmPortlet .banner{
	text-align: center;
	padding: 0em;
	padding-top: 0.9em;
	width: 100%;
}
	
.hbWcmPortlet span.wcm_text_footer{
	display: block; 
	padding: 0em 1.8em 2.2em; 
	margin-top: -1.5em;}

span.wcm_text_openhours
{
	display:block;
	line-height:1.5em;
	padding:1.52em 1.8em 2.2em;
	margin-top: -4.8em;
}		

/*
 *	WCM_Content end
 */


a:hover.wpsNavItem span.arrowSideNav  {
	background: url(./colors/default/hb_sidenav_rollover_arrow.gif) no-repeat;
	background-repeat: no-repeat;
	background-position: 50% 50% !important;
	background-position: 30% 30%;
	/*line-height: 1.8em;*/
}

span.arrowBreadCrumb {
	background: url(./colors/ih/hb_ih_breadcrumb_arrow.gif) no-repeat 50% 50%;
}

#footerMenu a.rss {
	background: url(./colors/default/rss_icon.gif) no-repeat 0% 60%;
	padding-left: 1.8em;
	border: none;	
}

#footerMenu a.email {
	background: url(./colors/default/mail_icon.gif) no-repeat 0% 60%;
	padding-left: 1.8em;
	border: none;	
}
#footerMenu a {
	text-decoration: none;
	border: none;
}

#footerMenu a.bookmark {
	background: url(./colors/default/dogear_icon.gif) no-repeat 0% 60%;
	padding-left: 1.8em;
	border: none;
}




.hbWcmPortlet .banner_padding
{
	padding-bottom: 0.9em
}

.hbWcmPortlet span.ol {
	margin-top:0em; 
	margin-bottom:0em; }
	
	
.hbWcmPortlet ul {
	margin-top:0em; 
	margin-bottom:1.5em; 
	list-style-type: none; 
	list-style-image: url(./colors/ih/dot_ih.jpg);
	list-style-position: outside;
	}	

.hbWcmPortlet li {
	margin:0em 0em 0em -1.9em !important;
	margin:0em 0em 0em -1.5em;}
	
.hbWcmPortlet ul li {
	margin:0em 0em 0em -2.3em !important;
	margin:0em 0em 0em -2em;}
	
ul.listLink {
	margin-top:0em; 
	margin-bottom:0em; 
	list-style-type: none; 
	list-style-image: url(./colors/ih/hb_ih_arrow.gif);
	list-style-position: outside;
}

.listLink li {
	margin:0em 0em 0em -1.9em !important;
	margin:0em 0em 0em -1.5em;
}

p.individualLink {
	background: url(./colors/default/double_arrows.gif) no-repeat 100% 65%;
	display: inline;
	padding-bottom: 0em;
	margin-bottom: 0em;
	text-decoration: none;	
}

p.individualLink a {
	border: none;
	padding-right: 0.8em;
	text-decoration: none;
}

.individualLink a {
	text-decoration: none;
}

p.individualLink a:hover {
	padding-right: 0.8em;
	border-bottom: 1px solid  #2B6CB5;
	text-decoration: none;
}

.individualLink a:hover {
	text-decoration: none;
}

.quickLinks li.quickLinkItem {
	margin: 0em;
	border: none;
	margin-left: 0em !important;
}

.quickLinks li.quickLinkItem a, .quickLinks li.quickLinkItem a:hover {
	border: none;
}

.backgroundGray {
	background-color: #F0F0F0;
}

span.IconAnnat {
	padding-left: 1.4em;
	background: url(./colors/default/icon_annat.gif) no-repeat;
}

span.IconWord {
	padding-left: 1.4em;
	background: url(./colors/default/icon_word.gif) no-repeat;
}

span.IconPdf {
	padding-left: 1.4em;
	background: url(./colors/default/icon_pdf.gif) no-repeat;
}

span.IconExcel {
	padding-left: 1.4em;
	background: url(./colors/default/icon_excel.gif) no-repeat;
}

span.IconPowerpoint {
	padding-left: 1.4em;
	background: url(./colors/default/icon_ppt.gif) no-repeat;
}

span.IconFilmklipp {
	padding-left: 1.4em;
	background: url(./colors/default/icon_filmklipp.gif) no-repeat;
}

span.IconBild {
	padding-left: 1.4em;
	background: url(./colors/default/icon_image.gif) no-repeat;
}

.imageLeft {
	float:left;
	padding: 0.5em !important;
	padding-left: 0em;
}

.imageRight {
	float:right;
	padding: 0.5em !important;
	padding-right: 0em;
}

.imageCenter {
	text-align: center;
	padding-top: 0.5em !important;
	padding-bottom: 0.5em;
}

.wcm_text table {
	padding: 0em;
	margin: 0em;
	border: solid 1px #E6E6E6;
	border-collapse:collapse;	
}

.wcm_text table.noBorder {
	padding: 0em;
	margin: 0em;
	border-width: 0px;
	border-collapse:collapse;
	border: none;
}

.wcm_text td{	
	padding: 5px;	
}

.wcm_text th
{
	font-weight:bold;
	padding: 5px;
}

.hbWcmPortlet .listImgSmall 
{
	float:left;
	padding:0.5em 1.6em 0em 0em;
	width:8em;
}

.hbWcmPortlet .listTextWide 
{
	float:left;
	width:38.9em;
}

.printLogo {
	display:none;
}

     














  