/* CSS Document */
body {
	background: #18213c url(images/tile-bg.gif) repeat-x center top;
/*	background-color: #194664;*/
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 82%;
	padding: 0;
	margin: 0;
}

div#FirstWrapper {
	/*width: 1430px;*/
	margin: 0 auto;
	width: 100%;
	max-width: 1430px;
	min-width: 1000px;
}

div#OutestWrapper {
	background: url(images/bg_large.jpg) no-repeat center top;
	/*width: 1430px;*/
	width: 100%;
	max-width: 1430px;
	min-width: 1000px;
	float: left;
}

div#OuterWrapper {
	width: 990px;
	text-align: left;
	margin: 0 auto;
	padding: 20px 0;
}

div#TopWrapper {
	background: url(images/transparent_bg_top.png) no-repeat left top;
	height: 11px;
}

div#MainWrapper {
	background: url(images/transparent_bg_wrapper.png) repeat-y left top;
	padding: 0 20px 12px 20px;
	float: left;
	width: 950px;
}

div#BottomWrapper {
	background: url(images/transparent_bg_bottom.png) no-repeat left top;
	height: 11px;
	clear: both;
}

div#MainWrapper .toplogo {
	float: left;
	margin: 20px 0 0 0;
}

/* */
div#TopContentWrapper {
	height: 87px;
}

/* GlobalMenu */
div#GlobalMenuWrapper {
	float: right;
	width: 650px;
	height: 25px;
	margin-top: 3px;
}

div#GlobalMenuWrapper ul {
	list-style: none;
}

div#GlobalMenuWrapper ul li {
	float: right;
	margin-left: 16px;
}

div#GlobalMenuWrapper ul li a {
	color: #1f4f77;
	font-size: 82%;
	text-decoration: none;
}

div#GlobalMenuWrapper ul li a:hover {
	text-decoration: underline;
}


/* SearchWrapper */
div#SearchWrapper {
	float: right;
	text-align: right;
	background: url(images/search_bg.gif) no-repeat right top;
	height: 22px;
	width: 220px;
	margin-top: 12px;
}

div#SearchWrapper .button {
    background-color: Transparent;
    border: none;
}

div#SearchWrapper .input {
    background-color: Transparent;
    border: none;
    height: 22px;
	width: 160px;
}

/* TopMenu */
div#TopMenuWrapper {
	background: transparent url(images/top_menu_bg.gif) no-repeat left top;
	clear: both;
	height: 33px;
	margin-bottom:20px;
	
}

ul#TopMenu {
/*	background-color: #003c76;*/
	height: 28px;
	list-style: none;
	padding-top: 6px;
	margin-left: 8px;
	width: 942px;
}

ul#TopMenu li {
	text-align: center;
	float: left;
	margin-left: 15px;
	min-width: 56px;
	height: 42px;
}

ul#TopMenu li a {
	font-size: 103%;
	color: #fff;
	text-decoration: none;
}

ul#TopMenu li a:hover {
	text-decoration: underline;
}


ul#TopMenu li.selected {
	background: url(images/top_menu_sel.gif) no-repeat center 27px;
}

ul#TopMenu li.selected a {
	font-weight: bold;
}

.clear {
	clear: both;
}

/* Top Picture */


div#TopImage {

	/*background: url(../images/top-image.jpg) no-repeat left top;
	height: 219px;*/
}

/* Content containers */
div#MainContentTop {
	background: url(images/main_content_top_blue-bg.gif) no-repeat left top;
	height: 9px;
	font-size: 0;
	margin-top: 15px;
}

div#MainContentBottom {
    background: url(images/main_content_bottom_blue-bg.gif) no-repeat left top;
    clear:both;
	height: 9px;
}

div#MainContentWrapper {
	float: left;
	background-color: #fff;
/*	width: 930px;*/
	padding: 0 0 0 20px;
}


/* MenuContainer*/
/*
div#MenuContainer {
	float: left;
	width: 220px;
	margin: 16px 0 0 0;
}
div#MenuContainer ul {
	width: 201px;
	list-style: none;
}

div#MenuContainer ul li {
	margin-bottom: 2px;
}

div#MenuContainer ul li a {
	display: block;
	color: #fff;
	font-size: 88%;
	text-decoration: none;
	padding: 0 0 0 9px;
}

div#MenuContainer ul li {
	background: url(images/left_menu_haschildren_bg.gif) no-repeat left top;
	height: 19px;
}

div#MenuContainer ul li.haschildren {
	background: url(images/left_menu_haschildren_bg.gif) no-repeat left top;
	height: 19px;
}

div#MenuContainer ul li.haschildren a {
	padding: 0 0 0 9px;
}

div#MenuContainer ul li.expanded,
div#MenuContainer ul li.selectedhaschildren {
	background: url(images/left_menu_selectedhaschildren_bg.gif) no-repeat left top;
	height: auto;
}

div#MenuContainer ul li.expanded a,
div#MenuContainer ul li.selectedhaschildren a {
	font-weight: bold;
	padding: 0 0 0 9px;
}

div#MenuContainer ul li.expanded ul,
div#MenuContainer ul li.selectedhaschildren ul {
	width: 199px;
	margin: 5px 0 3px 1px;
	background-color: #efefef;
}

div#MenuContainer ul li.expanded ul li,
div#MenuContainer ul li.selectedhaschildren ul li {
    background: none;
	margin: 0;
	padding: 3px 3px 2px 14px;
}

div#MenuContainer ul li.expanded ul li a,
div#MenuContainer ul li.selectedhaschildren ul li a {
	font-weight: normal;
	color: #4b4b4b;
	padding: 0;
}
*/
div#MenuContainer {
	float: left;
	width: 215px;
	margin: 16px 0 0 0;
	padding: 0 0 0 5px;
	overflow: hidden;
}

div#MenuContainer #SubMenuWrapper {
	width: 197px;
	background: url(images/submenu-bg-top.gif) no-repeat left top;
	padding: 5px 0 0 0;
}

div#MenuContainer #SubMenuWrapInner {
	width: 197px;
	background: url(images/submenu-bg-bottom.gif) no-repeat left bottom;
	padding: 0 0 5px 0;
}

div#MenuContainer ul {
	width: 100%;
	list-style: none;
}



/* Nivå 1 */
div#MenuContainer ul.submenu1 {
	background: url(images/submenu-bg-tile.gif) repeat-y left top;
}

div#MenuContainer ul.submenu1 li {
	padding: 5px 0 0 0;
	position: relative;
	left: -6px;
}

div#MenuContainer ul.submenu1 li a {
	padding: 0 0 5px 15px;
	display: block;
	text-decoration: none;
	color: #000;
	line-height: 1.2em;
	width: 182px;
}

div#MenuContainer ul.submenu1 li a {
}


div#MenuContainer ul.submenu1 li.haschildren a.haschildren {
	background: url(images/submenu-haschildren-bottom.gif) no-repeat bottom right;
}

div#MenuContainer ul.submenu1 li.selected,
div#MenuContainer ul.submenu1 li.selectedhaschildren,
div#MenuContainer ul.submenu1 li.expanded {
	background: url(images/submenu-selected-top.gif) no-repeat top left;
}

div#MenuContainer ul.submenu1 li.expanded a.expanded,
div#MenuContainer ul.submenu1 li.selectedhaschildren a.selectedhaschildren {
	background: #003c76 url(images/submenu-selected-haschildren-bottom.gif) no-repeat bottom left;
	color: #fff;
}

div#MenuContainer ul.submenu1 li.selected a.selected {
	background: #003c76 url(images/submenu-selected-bottom.gif) no-repeat bottom left;
	color: #fff;
}


/* Hoover */
div#MenuContainer ul.submenu1 li.hover,
div#MenuContainer ul.submenu1 li.hoverhaschildren {
	background: url(images/submenu-hover-top.gif) no-repeat top left;
}
div#MenuContainer ul.submenu1 li.hover a.hover {
	background: #ddd url(images/submenu-hover-bottom.gif) no-repeat bottom left;
}
div#MenuContainer ul.submenu1 li.hoverhaschildren a.hoverhaschildren {
	background: #ddd url(images/submenu-hover-haschildren-bottom.gif) no-repeat bottom right;
}



/* Nivå 2 */
div#MenuContainer ul.submenu1 ul {
	padding: 5px 0 10px 20px;
}

div#MenuContainer ul.submenu2 li {
	padding: 0;
	position: relative;
	left: -6px;
}

div#MenuContainer ul.submenu2 li a {
	padding: 2px 0 2px 15px;
	display: block;
	color: #626262;
	width: 130px;
}

div#MenuContainer ul.submenu2 li.haschildren a.haschildren {
	/*background: url(images/submenu2-haschildren.gif) no-repeat right 0.5em;*/
}

div#MenuContainer ul.submenu2 li.selected,
div#MenuContainer ul.submenu2 li.selectedhaschildren,
div#MenuContainer ul.submenu2 li.expanded {
    background: none;
}

div#MenuContainer ul.submenu2 li.selected a.selected {
	background: none;
    font-weight: bold;
	color: #000;
}

div#MenuContainer ul.submenu2 li.expanded a.expanded 
{
	background: none;
	/*background: url(images/submenu2-expanded.gif) no-repeat right 0.5em;*/
	color: #626262;
}

div#MenuContainer ul.submenu2 li.selectedhaschildren a.selectedhaschildren {
	/*background: url(images/submenu2-expanded.gif) no-repeat right 0.5em;*/
	background: none;
    font-weight: bold;
	color: #000;
}




/* MenuContainer end */

div#TopBodyWrapper {
	float: left;
}

div#MainBody {
	width: 385px;
	float: left;
	padding: 6px 0 0 0;
}

div#MainBody hr {
	clear: both;
	color: #8aa4bd;
	border: none;
	border-top: thin dotted;
	font-size: 1%;
	line-height: 0;
	margin: 0 0 20px 0;
}

div#MainBody .breadcrumb {
    display: block;
    margin: 0.3em 0 1em 0;
    font-size: 80%;
    color: #999;
}



div#MainBody .breadcrumb a,
div#MainBody .breadcrumb a:hover,
div#MainBody .breadcrumb a:visited {
    color: #999;
    text-decoration: none;
}




div#MainBody h1 {
	color: #003c76;
	font-size: 210%;
	font-weight: bold;
	line-height: 1.2em;
	letter-spacing: -1px;
}

div#MainBody h2 {
	color: #003c76;
	font-size: 140%;
	font-weight: bold;
	line-height: 1.2em;
}

div#MainBody h3 {
	color: #003c76;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.2em;
}

div#MainBody p {
	margin: 0 0 1em 0;
}


div#MainBody ol {
    padding: 0 0 0 1.5em;
    margin: 0 0 1em 1em;
}

div#MainBody table td {
    font-size: 90%;
}

div#MainBody table.generalcontent td {
    vertical-align: top;
    font-size: 100%;
}

div#MainBody a,
div#RightBody a {
    color: #cc007b;
}

div#MainBody a:hover,
div#RightBody a:hover {
    color: #4b4b4b;
}

div#MainBody a:visited,
div#RightBody a:visited {
    color: #7d004b;
}



div#MainBody ul {
    margin: 0 0 1em 10px;
    padding: 0 0 0 10px;
	list-style: square;
}


div#MainBody ul.puffar {
    margin: 0;
    padding: 0;
	list-style: none;
}

div#MainBody ul.puffar li {
	float: left;
	width: 291px;
	padding-bottom: 20px;
}

div#MainBody ul.puffar li dl {
}

div#MainBody ul.puffar li dl dt {
	float: left;
}

div#MainBody ul.puffar li dl dd {
	color: #003c76;
	width: 166px;
	padding-right: 20px;
	float: right;
}

div#MainBody ul.puffar li dl dd h2 {
	font-size: 120%;
}

div#MainBody ul.puffar li dl dd h2 a {
    color: #003c76;
    text-decoration: none;
}

div#MainBody ul.puffar li dl dd .crumb {
	font-size: 85%;
	color: #7399c9;
}

div#MainBody ul.puffar li dl dd p {
    margin: 0;
}


div#MainBody ul.puffar li dl dd p.readmore {
	text-align: right;
	margin-top: 10px;
}

div#MainBody ul.puffar li dl dd p.readmore a {
	color: #003c76;
}


div#MainBody ul.pressreleases {
    margin: 0;
    padding: 0;
	list-style: none;
}

div#MainBody ul.pressreleases li {
	float: left;
	width: 400px;
	padding-bottom: 15px;
}

div#MainBody ul.pressreleases li dl {
}

div#MainBody ul.pressreleases li dl dt {
	float: left;
}

div#MainBody ul.pressreleases li dl dd {
	color: #003c76;
	width: 300px;
	padding-right: 20px;
	float: right;
}

div#MainBody ul.pressreleases li hr {
    padding: 0;
    margin: 0;
}




div#MainBodyWrapper {
	float: left;
	width: 710px;
	background: url(images/right_body_wrapper-bg.gif) repeat-y top right;
}


/* RightBody */
div#RightBody {
	font-family: Tahoma, Geneva, sans-serif;
	color: #003c76;
	float: right;
	width: 307px;
	padding: 20px 0;
	overflow: hidden;
}

div#RightBody p.margin {
	margin-top: 15px;
	margin-bottom: 15px;
}

div#RightBody a {
	/*color: #003c76;*/
	text-decoration: none;
}

div#RightBody ul.rightpuffar {
    margin: 20px;
    padding: 0;
    list-style: none;
}

div#RightBody ul.rightpuffar li {
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
    cursor: pointer;
}

div#RightBody ul.rightpuffar a {
	color: #003c76;
}

div#RightBody ul.rightpuffar li dl dt {
    width :80px;
    height: 80px;
    overflow: hidden;
	float: left;
    cursor: pointer;
}

div#RightBody ul.rightpuffar li dl dd {
	width: 156px;
	padding-right: 20px;
	float: right;
	background: url(images/right_body_arrow-right.gif) no-repeat 170px center;
    cursor: pointer;
}
div#RightBody ul.rightpuffar li dl dd p {
	width: auto;
    margin: 0;
    padding: 0;
    cursor: pointer;
}


div#RightBody ul.kontaktpuff {
    margin: 20px;
    padding: 0;
    list-style: none;
}

div#RightBody ul.kontaktpuff li {
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
}

div#RightBody ul.kontaktpuff li dl dt {
    width :80px;
    height: 80px;
    overflow: hidden;
	float: left;
	border: 1px solid #003c76;
}

div#RightBody ul.kontaktpuff li dl dd {
	width: 156px;
	padding-right: 20px;
	float: right;
}
div#RightBody ul.kontaktpuff li dl dd p {
    margin: 0;
    padding: 0;
	width: 156px;
	float: right;
}




div#RightBody ul.puffar li a:hover dl dd,
div#RightBody ul.puffar li a:hover dl {
/*	background-color: #0000FF;*/
}

div#RightBody ul.puffar a:visited {
	color: #003c76;
}



div#RightBody ul.puffar li a:hover dl dd,
div#RightBody ul.puffar li a:hover dl dt {
	text-decoration: underline;
}


div#RightBody h3 {
	font-family: Arial, Helvetica, sans-serif;
	width: 270px;
	height: 26px;
	padding: 2px 0 12px 20px;
	background: url(images/right_body_section-bg.gif) no-repeat top left;
	color: #fff;
	font-size: 115%;
	font-weight: bold;
	clear: both;
}
div#RightBody h3 a:visited,
div#RightBody h3 a:hover,
div#RightBody h3 a {
	color: #fff;
	text-decoration: none;
}

div#RightBody form {
    padding: 0 0 3em 0;
}





div#RightBody table tr.tableheading td {
	font-weight: bold;
}

div#RightBody p,
div#RightBody table,
div#RightBody span,
div#RightBody fieldset {
	margin: 0 0 0 20px;
}

div#RightBody table {
	width: 267px;
}

div#RightBody fieldset {
	width: 267px;
	float: left;
	display: inline; /* IE Fix */
	padding: 1px 0;
}
div#RightBody p {
	width: 267px;
}

div#RightBody fieldset label {
	float: left;
}
div#RightBody fieldset input {
	float: right;
}


div#RightBody ul {
    margin: 0 0 1em 1em;
    padding: 0 0 0 20px;
	list-style: square;
}

div#RightBody ul.puffar {
    margin: 0;
    padding: 0;
	width: 290px;
	list-style: none;
}

div#RightBody ul.puffar li {
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}

div#RightBody ul.puffar li a {
	color: #003c76;
}


div#RightBody ul.puffar li.important {
	background: #fff5c2 url(images/right_body_news_bottom-bg.gif) no-repeat left bottom;
	margin-left: 0;
	width: 290px;
}

div#RightBody ul.puffar li.important dl {
	background: url(images/right_body_news_top-bg.gif) no-repeat left top;
	padding: 10px 0;
}

div#RightBody ul.puffar li.important dl dd {
	margin-left: 20px;
}

div#RightBody ul.puffar li.important dl dt {
	margin-left: 20px;
}

div#RightBody ul.puffar li.heading {
	font-family: Arial, Helvetica, sans-serif;
	color: #7399c9;
	font-size: 80%;
	border-bottom: #7399c9 1px solid;
}

div#RightBody ul.puffar li dl dd {
	background: url(images/right_body_arrow-right.gif) no-repeat 250px top;
	padding-right: 20px;
}


div#RightBody ul.puffar li dl dt {
	font-weight: bold;
}

div#RightBody .mainpressheadingWrapper {
	background: url(images/right_body_news_top-bg.gif) no-repeat left top;
	padding-top: 5px;
	width: 290px;
	margin-bottom: 10px;
}

div#RightBody .mainpressheadingContent {
	background: #fff5c2 url(images/right_body_news_bottom-bg.gif) no-repeat left bottom;
	padding-top: 8px;
	padding-bottom: 13px;
}


/* BottomContent */
div#BottomContent {
	margin-top: 25px;
	float: right;
	width: 710px;
    overflow: hidden;
}


div#BottomContent ul.expopuffarbig {
    list-style: none;
}

div#BottomContent ul.expopuffarbig li {
	float: left;
	margin: 0 26px 30px 0;
	width: 210px;
}

div#BottomContent ul.expopuffarbig li a {
	display: block;
	text-decoration: none;
	color: #000;
}

div#BottomContent ul.expopuffarbig li a:hover {
    background: #003c76;
	color: #fff;
}

div#BottomContent ul.expopuffarbig img {
	display: block;
}

div#BottomContent ul.expopuffarbig span.heading {
	font-size: 110%;
	font-weight: bold;
	display: block;
	padding: 10px 10px 4px 10px;
}
div#BottomContent ul.expopuffarbig span.intro {
	display: block;
	padding: 0 10px 10px 10px;
}


div#BottomContent ul.expopuffar {
    padding: 0;
    list-style: none;
}

div#BottomContent ul.expopuffar li {
	float: left;
	width: 220px;
    padding: 0 15px 20px 0;
    cursor: pointer;
}

div#BottomContent ul.expopuffar li a {
	float: left;
	display: block;
	text-decoration: none;
	color: #000;
}

div#BottomContent ul.expopuffar li a:hover {
    background: #003c76;
	color: #fff;
}

div#BottomContent ul.expopuffar li img {
    width :80px;
    height: 80px;
    overflow: hidden;
	float: left;
    cursor: pointer;
}

div#BottomContent ul.expopuffar li span.heading {
	width: 130px;
	padding: 0 5px;
	float: right;
	font-weight: bold;
	display: block;
    cursor: pointer;
}
div#BottomContent ul.expopuffar li span.intro {
	width: 130px;
    margin: 0;
	padding: 0 5px;
	display: block;
   	float: right;
    cursor: pointer;
}


/*
div#BottomContent {
	margin-top: 25px;
	float: right;
	width: 710px;
}

div#BottomContent h2 {
	font-size: 110%;
	color: #003c76;
	font-weight: bold;
}

div#BottomContent ul {
	list-style: none;
}

div#BottomContent ul li {
	float: left;
	margin-right: 26px;
}

div#BottomContent ul li dl {
	width: 210px;
}

div#BottomContent ul li dl dt {
	height: 119px;
}

div#BottomContent ul li dl dd {
	padding: 15px 0 25px 0;
}
*/

/* Start page specific */

.startpage div#MainBodyWrapper {
	width: 930px;
}

.startpage div#TopImageContent {
    width: 950px;
    height: 361px;
    background: #fff;
}

.startpage div#MainBody {
/*	background: url(images/right_body_wrapper-bg.gif) repeat-y right top;*/
/*	padding-right: 348px;*/
	width: 582px;
/*	padding-right: 40px;*/
}

/*.startpage div#MainContentBottom {
	background: url(images/main_content_bottom_blue-bg.gif) no-repeat left top;
}
*/

.sektionsmallExpo div#MainContentBottom {
    background: url(images/main_content_bottom_bg.gif) no-repeat left top;
}

.widepage div#MainContentBottom {
    background: url(images/main_content_bottom_bg.gif) no-repeat left top;
}

.widepage div#MainContentTop {
	background: url(images/main_content_top_bg.gif) no-repeat left top;
}

.widepage div#MainBodyWrapper {
    background: none;
}

.widepage div#MainBody {
	width: 703px;
}

.widepage div#RightBody {
    display: none;
}


span.bluebold
{
	font-weight: bold; 
	font-size: 1em; 
	color: #003c76;
}

span.fotnot
{
	font-size: 0.8em; 
}


/* Table lines */

td.tjocklinje {
	border-bottom: 2px solid #000000;
}
td.tunnlinje {
	border-bottom: 1px solid #000000;
}
td.summalinje {
	border-bottom: 2px solid #666666;
}
td.noline {
}
td.transpix {
}
td.ingenlinje {
}



/*  POPUP styles */


div#PopupBody h1 {
	color: #003c76;
	font-size: 170%;
	font-weight: bold;
	line-height: 1.2em;
	letter-spacing: -1px;
	margin: 0 0 1em 0;
}

div#PopupBody h2 {
	color: #003c76;
	font-size: 130%;
	font-weight: bold;
	line-height: 1.2em;
}

div#PopupBody h3 {
	color: #003c76;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.2em;
}

div#PopupBody p {
	margin: 0 0 1em 0;
}

div#PopupBody table.generalcontent td {
    vertical-align: top;
    font-size: 100%;
}

div#PopupBody ul {
    margin: 0 0 1em 10px;
    padding: 0 0 0 10px;
	list-style: square;
}

div#PopupBody a {
    color: #cc007b;
}

div#PopupBody a:hover {
    color: #4b4b4b;
}

div#PopupBody a:visited {
    color: #7d004b;
}

div#PopupBody table td {
    font-size: 90%;
}


table#SharePriceTicker td {
    background-color: transparent !important;
    border: none !important;
}


a.addthisbutton {
}

a.addthisbutton img {
    padding: 0 5px 5px 0;
    vertical-align: top;
}
