/*************************************************
Basic style sheet
www.afgruppen.no
**************************************************/
@import "hacks.css";

* {
border: 0;
margin: 0;
padding: 0;
}

body {
background: #fbfbfb url(/images/body-bg.png) repeat-y 50% 0;
color: #333;
font-family: arial, helvetica, sans-serif;
font-size: 62.5% !important;
line-height: 1;
text-align: center;
}

#wrapper {
margin: 0 auto;
padding: 10px 0 0 0;
text-align:left;  
overflow: hidden;
width: 964px;
}

#content-wrapper {
border-left: 1px solid #e9e9e9;
border-right: 1px solid #e9e9e9;
background-color: #fff;
padding: 20px 0 100px 0;
width: 962px;
}

.content-wrapper-inner {
float: left;
overflow: hidden;
width: 775px;
}

.content-nav {
float: left;
width: 197px;
}

.content {
float: left;
overflow: hidden;
padding: 0 6px;
width: 566px;
}

.content-wide {
float: left;
overflow: hidden;
padding: 0 6px;
width: 740px;
}

.content .column1 {
float: left;
width: 278px;
margin: 0 10px 0 0;
}

.content-wide .column1 {
float: left;
width: 278px;
margin: 0 10px 0 0;
}

.content .column2 {
float: right;
width: 278px;
}

.content-wide .column2 {
float: right;
width: 278px;
}

.secondary-content {
float: right;
overflow: hidden;
width: 187px;
}

.frontpage .wide {
padding: 0 7px 0 10px;
width: 778px;
}

.frontpage .column1 {
float: left;
margin-left: 5px;
width: 374px;
}

html>body .frontpage .column1 {
margin-left: 10px;
}

.frontpage .column2 {
float: left;
width: 390px;
}

.left {float: left;}
.right {float: right;}
.clear {clear: both;}

iframe {
margin: 0;
padding: 0;
}
/*************************************************
=Typography
**************************************************/
.content h1,
.frontpage .column1 h2,
.content .column1 h2,
.content .column2 h2,
.wide h2,
.content h2.main {
background: #f6f6f6 url(/images/headline-content.gif) no-repeat top left;
border-bottom: 1px solid #efefef;
clear: both;
color: #5b8f22;
font-size: 2.0em;
font-weight: normal;
line-height: 1.4;
margin-bottom: 9px;
padding: 0 8px;
}

.content-wide h1,
.frontpage .column1 h2,
.content-wide .column1 h2,
.content-wide .column2 h2,
.wide h2,
.content-wide h2.main {
background: #f6f6f6 url(/images/headline-content3.gif) no-repeat top left;
border-bottom: 1px solid #efefef;
clear: both;
color: #5b8f22;
font-size: 2.0em;
font-weight: normal;
line-height: 1.4;
margin-bottom: 9px;
padding: 0 8px;
}

h2.intro {
color: #333;
font-size: 1.5em;
font-weight: normal;
line-height: 1.3;	
text-transform: none;
}

.column1 h2 {
background: #f6f6f6 url(/images/headline-column.gif) no-repeat top left;
margin-top: 1px;
}

.content .column1 h2,
.content .column2 h2 {
background: #f6f6f6 url(/images/headline-column12.gif) no-repeat top left;
margin-top: 1px;
}

.content-wide .column1 h2,
.content-wide .column2 h2 {
background: #f6f6f6 url(/images/headline-column12.gif) no-repeat top left;
margin-top: 1px;
}

.wide h2 {
background: #f6f6f6 url(/images/headline-wide.gif) no-repeat top left;
width: 742px;
}

.frontpage .column1 h2 {
background: #f6f6f6 url(/images/headline-column.gif) no-repeat top left;
}

.content .headline {
	background: #f6f6f6 url(/images/headline-content.gif) no-repeat top left;
	border-bottom: 1px solid #efefef;
	clear: both;
	margin-bottom: 9px;
	padding: 0 8px;	
}

.content-wide .headline {
	background: #f6f6f6 url(/images/headline-content3_2.gif) repeat-x;
	border-bottom: 1px solid #efefef;
	clear: both;
	margin-bottom: 9px;
	padding: 0 8px;
}

.content .headline h1 {
	background: 0;
	border: 0;
	clear: none;
	display: inline;
	float: left;
	font-size: 2.0em;
	font-weight: normal;
	line-height: 1.4;
	margin: 0;
	padding: 0;	
	width: 413px;
}

.content-wide .headline h1 {
	background: 0;
	border: 0;
	clear: none;
	display: inline;
	float: left;
	font-size: 2.0em;
	font-weight: normal;
	line-height: 1.4;
	margin: 0;
	padding: 0;	
	width: 413px;
}

/*.content .headline .tools {
float: right;
margin-top: 6px;
width: 135px;
margin-top:-20px;
padding-bottom:6px;
width:auto;
}*/

.content-wide .headline .tools {
float: right;
margin-top: 8px;
/*width: 135px;*/
padding-bottom:6px;
width:auto;
font-size:1em;
}

.content .headline ul {
float: right;
}

.content-wide .headline ul {
float: right;
}

.content .headline ul li {
display: inline;
float: left;
margin-left: 4px;
padding-right: 2px;
}

.content-wide .headline ul li {
display: inline;
float: left;
margin-left: 4px;
padding-right: 2px;
font-size:12px;
}

.content .headline ul li a:link,
.content .headline ul li a:visited {
margin: 3px 2px 2px 8px;
}

.content-wide .headline ul li a:link,
.content-wide .headline ul li a:visited {
margin: 3px 2px 2px 8px;
}

.content .headline ul li.pdf {
border-left: 1px solid #666;
}

.content-wide .headline ul li.pdf {
border-left: 1px solid #666;
}

dl, ul, ol, li, dd, dt {
font-size: 1em;  
}

ul {
list-style-type: none;
}

sub, sup {
font-size: 0.9em;
}

a:link,
a:visited {
color: #666;
text-decoration: underline;	
}

a:focus,
a:active,
a:hover {
color: #5b8f22;
}

.content p {
font-size: 1.2em;
line-height: 1.4;
margin: 5px 0;
}

.content-wide p {
font-size: 1.2em;
line-height: 1.4;
margin: 5px 0;
}

/*************************************************
=Images
**************************************************/
.content-wrapper-inner img {
border: 1px solid #ccc;
}

table.searchresult {
border: 0 !important;
}

table.searchresult td,
table.searchresult th {
border-right: 0 !important;
}

.searchresult img {
border: 0;
}
/*************************************************
=Form elements
**************************************************/
select {
border: 1px solid #666;
color: #666;
font-size: 1.1em;
vertical-align: middle;
}

label {
color: #666;
font-size: 1.1em;
font-weight: bold;
line-height: 1.3;
vertical-align: middle;
}

label.sub {
font-weight: normal;
}

label input {
margin: 0 2px 0 8px;
}

input.text {
border: 1px solid #e3e3e3;
font-family: arial, helvetica, sans-serif;
font-size: 1.2em;
height: 17px;
line-height: 17px;
vertical-align: middle;
}

textarea {
border: 1px solid #e3e3e3;
font-family: arial, helvetica, sans-serif;
font-size: 1.2em;
}

.button {
background: url(/images/button-small.png) no-repeat top left;
cursor: pointer;
color: #5b8f22;
font-size: 1.1em;
font-weight: bold;
height: 24px;
line-height: 24px;
min-height: 24px;
min-width: 39px;
text-align: center;
vertical-align: middle;
width: 39px;
}

html>body .button {
height: auto;
width: auto;
}

.button.small {
background: url(/images/button-small.png) no-repeat top left;
width: 39px;
}

.button.medium {
background: url(/images/button-medium.png) no-repeat top left;
width: 50px;
}

.button.large {
background: url(/images/button-large.png) no-repeat top left;
width: 70px;
}

.button.xlarge {
background: url(/images/button-xlarge.png) no-repeat top left;
width: 90px;
}

.button.xxlarge {
background: url(/images/button-xxlarge.png) no-repeat top left;
width: 110px;
}

.button.clear {
font-weight: normal;
}

.content .form {
background: #e7e7e7 url(/images/form-box.gif) bottom left;
margin-bottom: 17px;
padding-bottom: 2px;
}

.content .form .form-inner {
background: #e7e7e7 url(/images/form-box.gif) top left;
padding: 10px 6px 0 6px;
}

.content .form .form-inner div {
margin-bottom: 8px;
}

.content .form select {
margin: 0 13px 0 7px;
}

.content .form .selects select {
margin: 0 3px 0 3px;
}

.content .form input.text {
margin: 0 6px 0 8px;
}

.content .form p {
color: #333;
font-size: 1.2em;
padding-bottom: 10px;
}

em.must {
color: #900;
font-size: 1.2em;
font-style: normal;
font-weight: normal;
}

.content .line {
padding-bottom: 9px;
}

.content .line label {
display: block;
float: left;
}

.content .line input.text {
margin: 0;
}

.content .buttons {
text-align: right;
}

.content .imgform {
margin: 10px 0;
}

.content .imgform img {
float: left;
margin: 0 10px 10px 0;
}

.content .imgform fieldset {
float: right;
width: 356px;
}

.content .imgform fieldset p {
font-size: 1.2em;
line-height: 1.4;
margin-bottom: 7px;
}

.content .imgform fieldset div {
padding-bottom: 9px;
}

.content .imgform label {
display: block;
float: left;
width: 56px;
}

p.confirm {
background: transparent;
border: 1px solid #87b754;
color: #5b8f22;
font-weight: bold;
padding: 7px 11px;
}

p.error {
background: transparent;
border: 1px solid #d47878;
color: #900;
font-weight: bold;
padding: 7px 11px;
}

label.error {
color: #900;	
}

/* Xform */
#id_matrix {
table-layout: auto;
width: auto;
}

#id_matrix td {
}

#id_matrix span {
color: #333;
display: block;
font-size: 1em;
/*font-weight: bold;*/
line-height: 1.3;
vertical-align: middle;
width: 110px;
}

#id_matrix input {
border: 1px solid #e3e3e3;
margin-left: 5px;
}

html>body #id_matrix input {
border: 1px solid #e3e3e3;
font-family: arial, helvetica, sans-serif;
font-size: 1.2em;
height: 17px;
line-height: 17px;
vertical-align: middle;
width: auto;

}
#id_matrix input[type="radio"], #id_matrix input[type="checkbox"]{
border: none;
}

html>body #id_matrix input[type="radio"], #id_matrix input[type="checkbox"] {
border: none;
}

html>body #id_matrix label {
font-weight: normal;
margin: 5px 5px 5px 5px;
color: #333;
}

#id_matrix textarea 
{
margin-left: 5px;
border: 1px solid #e3e3e3;
font-family: arial, helvetica, sans-serif;
font-size: 1.2em;
width: 420px;
}

html>body #id_matrix input[type="submit"] {
background: url(/images/button-xlarge.png) no-repeat top left;
border: 0;
cursor: pointer;
color: #5b8f22;
float: right;
font-size: 1.1em;
font-weight: bold;
height: 24px;
line-height: 24px;
min-height: 24px;
min-width: 39px;
text-align: center;
vertical-align: middle;
width: 90px;
}

/*************************************************
=Header
**************************************************/
/* Yellow top bar*/
#header .top {
background: url(/images/top-bg.png) no-repeat top left;
height: 54px;
min-height: 54px;
padding: 0 0 0 0;
}

html>body #header .top {height: auto;}

#header .top ul {float: right;height: 51px;}
html>body #header .top ul {height: auto;margin-top: 4px;margin-right: 5px;border-left: 1px solid #FFF;}
#header .top ul li {float: left;text-align: center;width: 95px;border-right: 1px solid #FFF;height: 51px;}

#header .top ul li a:link, 
#header .top ul li a:visited,
#header .top ul li span {color: #262626;display: block;font-size: 1.1em;line-height: 1.1;text-decoration: none;padding: 20px 8px;}

#header .top ul li a:focus,
#header .top ul li a:active,
#header .top ul li a:hover,
#header .top ul li span {color: #5b8f22;}

#header .top form div {float: right;padding: 18px 0 0 18px;width: 267px;}
#header .top input.text {margin: 0 7px 0 0;vertical-align: middle;width: 193px;}

/* Grey bread crumb bar */
#header .path {background: url(/images/path2-bg.png) no-repeat bottom left;height: 32px;min-height: 32px;}

html>body #header .path {
height: auto;
}

#header .path div {
float: left;
padding: 4px 0 0 18px;
width: 763px;
}

#header .path h2 {
color: #262626;
display: inline;
float: left;
font-size: 1.2em;
font-weight: normal;
line-height: 1;
padding-right: 5px;
}

#header .path ol li {
color: #262626;
display: inline;
float: left;
font-size: 1.2em;
font-weight: normal;
line-height: 1;
list-style-type: none;
padding: 0 5px 0 0;
}

#header .path ol li a:link,
#header .path ol li a:visited,
#header .path ul li a:link,
#header .path ul li a:visited,
#header .path ol li span {
background: url(/images/arrow-green.gif) no-repeat center right;
color: #262626;	
font-size: 1em;
padding: 0 10px 0 0;
text-decoration: none;
}

#header .path ul li a:link,
#header .path ul li a:visited {
background-image: none;
font-size: 1.1em;
line-height: 1.1;
}

#header .path ol li a:focus,
#header .path ol li a:active,
#header .path ol li a:hover,
#header .path ul li a:focus,
#header .path ul li a:active,
#header .path ul li a:hover {
color: #5b8f22;
}

#header .path ul {
float: right;
margin-top: 2px;
width: 72px;
}

#header .path ul li {
float: left;
margin-right: 2px;
overflow: hidden;
padding: 0 0 0 20px;
width: 110px;
}

#header .path ul li.flag {
margin: 0;
padding-left: 9px;
width: 20px;
}

/*************************************************
=Main navigation
**************************************************/
#header .main-nav {
background: #333 url(/images/main-nav2-bg.png) no-repeat bottom left;
height: 91px;
min-height: 91px;
padding-bottom: 18px;
}

html>body #header .main-nav {
height: auto;
}

#header .main-nav .main-nav-inner {
background: url(/images/main-nav2-bg.png) no-repeat top left;
height: 85px;
min-height: 85px;
padding: 8px 0 0 28px;
}

html>body #header .main-nav .main-nav-inner {
height: auto;	
}

#header .main-nav .main-nav-inner div {
float: left;
overflow: hidden;
width: 743px;
}

#header .main-nav img {
float: left;
margin: 19px 0 0 0;
}

#header .main-nav a:link,
#header .main-nav a:visited {
color: #fff;
outline: none;
text-decoration: none;
}

#header .main-nav a:focus,
#header .main-nav a:active,
#header .main-nav a:hover,
#header .main-nav ul li span,
#header .main-nav li.selected a:link,
#header .main-nav li.selected a:visited {
color: #fecb00;
}

#header .main-nav ul.main {
margin: 8px 0 0 81px;
float: left;
min-height: 75px;
height: 75px;
padding: 0;
}

html>body #header .main-nav ul.main {
height: auto;
margin: 8px 0 0 91px;
}

#header .main-nav ul.main li {
float: left;
min-height: 75px;
height: 75px;
text-align: center;
}

html>body #header .main-nav ul.main li {
height: auto;
}

#header .main-nav ul.main li.last {
width: 91px;
}

#header .main-nav ul.main li a,
#header .main-nav ul.main li span {
display: block;
font-size: 1.3em;
line-height: 1.3;
padding: 43px 5px 0 5px;
width: 87px;
overflow: hidden;
}

html>body #header .main-nav ul.main li a,
html>body #header .main-nav ul.main li span {
height: auto;	
}

#header .main-nav ul.extra {
float: right;
background: url(/images/extra-nav-bg.png) no-repeat top left;
margin: 0 6px 0 0;
padding: 8px 0 0 0;
width: 184px;
}

html>body #header .main-nav ul.extra {
margin-bottom: -5px;
}

#header .main-nav ul.extra li {
padding: 0 3px;
line-height: 1.1;
}

#header .main-nav ul.extra li a:link,
#header .main-nav ul.extra li a:visited,
#header .main-nav ul.extra li span {
display: block;
font-size: 1.1em;
height: 1%;
padding: 0 6px 0 0;
text-align: right;
}

html>body #header .main-nav ul.extra li a:link,
html>body #header .main-nav ul.extra li a:visited,
html>body #header .main-nav ul.extra li span {
height: auto;
}

#header .main-nav ul.extra li.sitemap a,
#header .main-nav ul.extra li.sitemap span {
border-top: 1px solid #1a1a1a;
margin-top: 6px;
padding-top: 6px;
}

#header .main-nav ul.extra li.last {
background: #434343 url(/images/extra-nav-bg.png) no-repeat bottom left;
padding-bottom: 10px;
}

/*************************************************
=Boxes
**************************************************/
.box {
background-repeat: no-repeat;
background-position: top left;
clear: both;
}

.box .inner {
background-repeat: no-repeat;
background-position: bottom left;
}

.frontpage .box {
background-image: url(/images/box775.gif);
margin-bottom: 16px;
padding-top: 2px;
}

.frontpage .box .inner {
background-image: url(/images/box775.gif);
padding: 0 7px 7px 11px;
}

.frontpage .column2 .box {
background-image: url(/images/box390.gif);
margin-bottom: 16px;
padding-top: 2px;
}

.frontpage .column2 .box .inner {
background-image: url(/images/box390.gif);
padding: 0 7px 7px 11px;
}

.content-nav .box {
background-image: url(/images/box197.gif);
margin: 0 0 16px 0;
padding-top: 2px;
}

.content-nav .box .inner {
background-image: url(/images/box197.gif);
padding: 0 7px 7px 11px;
}

.content .box {
border: 1px solid #ccc;
margin: 0 0 16px 0;
padding-top: 2px;
}

.content .box .inner {
padding: 0 7px 7px 11px;
}

.content .column1 .box,
.content .column2 .box {
background-image: url(/images/box278.gif);
margin-bottom: 16px;
padding-top: 2px;
}

.content .column1 .box .inner,
.content .column2 .box .inner {
background-image: url(/images/box278.gif);
padding: 0 7px 15px 11px;
}

.box h2 {
background: url(/images/line.gif) repeat-x bottom left !important;
border: 0 !important;
color: #262626 !important;
font-size: 1.8em !important;
font-weight: normal !important;
line-height: 1!important;
margin: 0 3px;
padding: 4px 0 5px 7px !important;
}

.box h1 {
background: url(/images/line.gif) repeat-x bottom left !important;
border: 0 !important;
color: #262626 !important;
font-size: 1.8em !important;
font-weight: normal !important;
line-height: 1!important;
margin: 0 3px;
padding: 4px 0 5px 7px !important;
}

.frontpage .column2 .box h2 {
color: #5b8f22 !important;
font-size: 2.0em !important;
margin: -2px 7px 0 11px;
padding-bottom: 1px !important;
line-height: 1.5 !important;
}

.content-nav .box h2 {
color: #666 !important;
margin: 0;
}

.secondary-content .box h2 {
margin: 0 11px 0 6px;
}


.content .column1 .box a:link, 
.content .column1 .box a:visited,
.content .column2 .box a:link,
.content .column2 .box a:visited {
font-size: 1em;
}

.content ul {
font-size: 1.2em;
line-height: 1.4;
}

.content ul.arrowlist li {
background: url(/images/arrow-grey.gif) no-repeat 0 5px;
padding-left: 10px;
}

.secondary-content .box {
background-image: url(/images/box187.gif);
margin-bottom: 16px;
padding-top: 2px;
}

.secondary-content .box .inner {
background-image: url(/images/box187.gif);
padding: 0 11px 7px 6px;
}
.leftBanner
{
	padding: 0 7px 7px 11px;
}

.leftBanner2
{
	padding: 10px 7px 7px 11px;
	*padding: 8px 7px 7px 11px;
}

/*************************************************
=Tables
**************************************************/
table {
  font-size: 1.1em;  
  line-height: 1.5;
  table-layout:fixed;
  overflow: hidden;
}

table caption {
color: #333;
font-size: 1.4em;
font-weight: normal;
line-height: 1.4;
padding: 0;
}
.thPublikasjon {
color: #333;
font-size: 1.4em;
font-weight: normal;
line-height: 1.4;
padding: 0;
}

table td {
  overflow: hidden;
  vertical-align: top;
}

table .right {
  float: none;
  text-align: right;
}

.content table {
border-collapse: collapse;
font-size: 1.2em;
margin-bottom: 20px;
}

.content table th {
border-bottom: 1px solid #c0c0c0;
color: #666;
}

.content table th.first {
padding-left: 8px;	
}

.content table td {
border-bottom: 1px solid #c0c0c0;
color: #333;
padding: 10px 0 0px 0;
}

.content table tr.last td {
border: 0;
}

.content table.contact {
margin-bottom: 10px;
border: 0;
width: 100%;
}

.content table.contact th {
border-right: 0;
}

.content table.contact td {
border: 0;
border-bottom: 1px solid #efefef;
padding: 15px 0 12px 0;
}

.content table.list caption {
text-align: left;
}

.content table.list {
border: 0;
line-height: 1.2;
margin-bottom: 10px;
width: 100%;
}

.content table.list th {
    border-bottom: 0 none;
    border-right: 0 none;
    padding-bottom: 3px;
    text-align: left;
}

.content table.list td {
border: 0;
padding: 0 0 5px 0;
}

table.bold {
font-weight: bold;
border-top: 1px solid #c0c0c0 !important;	
margin-top: 8px;
}

table.bold th {
font-weight: bold;
background: #f6f6f6 url(/images/line.gif) repeat-x top left;
border-top: 1px solid #fff;	
border-bottom: 1px solid #c0c0c0;
padding: 2px 2px 0 2px;
}

table.bold td {
background-color: #fff;
border-top: 1px solid #fff;
border-bottom: 1px solid #c0c0c0;
padding: 0 2px;
font-weight: bold;
}

table#id_matrix,
table#id_matrix td,
table#id_matrix th {
border: 0;
}

/*************************************************
=Search result
**************************************************/
.searchresult p {
font-size: 0.95em;
line-height: 1;
margin: 3px 0 0 0;
}

.searchtips p:last-child{
border: 0;
}
/*************************************************
=Pager
**************************************************/
.pager ul {
border-bottom: 1px solid #c0c0c0;
border-top: 1px solid #c0c0c0;
font-size: 1.2em;
padding: 7px 0;
}

.pager ul li {
float: left;	
}

.pager ul li a   
{
    background-color: #5B8F22;
    border: 1px solid #5B8F22;
    color: #FFFFFF;
    display: block;
    height: 11px;
    line-height: 1;
    margin-right: 2px;
    text-align: center;
    text-decoration: none;
    width: 11px;
}

.pager ul li.prev {
    margin-right: 23px;
    text-transform: uppercase;
}

.pager ul li.prev a:link,
.pager ul li.prev a:visited {
background: #fff url(/images/arrow-grey666-left.gif) no-repeat center left;
color: #5b8f22;
padding: 0 2px 0 12px;
text-decoration: none;
    width: 110px;
    border:0px;	
}

.pager ul li.prev a:focus,
.pager ul li.prev a:active,
.pager ul li.prev a:hover {
background: #5b8f22 url(/images/arrow-white-left.gif) no-repeat center left;
color: #fff;
}

.pager ul li.prev span {
background: #fff url(/images/arrow-greyccc-left.gif) no-repeat center left;
color: #ccc;
padding: 0 2px 0 12px;
}

.pager ul li.next {
    float: right;
    text-transform: uppercase;
 	
}

.pager ul li.next a:link,
.pager ul li.next a:visited {
background: #fff url(/images/arrow-grey.gif) no-repeat center right;
color: #5b8f22;
padding: 0 12px 0 2px;
text-decoration: none;
   width: 110px;
   border:0px;
}

.pager ul li.next a:focus,
.pager ul li.next a:active,
.pager ul li.next a:hover {
background: #5b8f22 url(/images/arrow-white.gif) no-repeat center right;
color: #fff;
}

.pager ul li.next span {
background: #fff url(/images/arrow-greyccc.gif) no-repeat center right;
color: #ccc;
padding: 0 12px 0 2px;
}

.pager ul li ol {
list-style-type: none;
}

.pager ul li a:link,
.pager ul li a:visited {
background-color: #5b8f22;
border: 1px solid #5b8f22;
color: #fff;
display: block;
height: 11px;
line-height: 1;
margin-right: 2px;
text-align: center;
text-decoration: none;
width: 11px;
}

.pager ul li a:focus,
.pager ul li a:active,
.pager ul li a:hover {
background-color: #fff;
color: #333;
}

 .pager ul li span{
background-color: #fff;
border: 1px solid #fff;
color: #333;
display: block;
height: 11px;
line-height: 1;
margin-right: 2px;
text-align: center;
text-decoration: none;
width: 11px;
}

/*************************************************
=Intro
**************************************************/
div.intro.last {
margin-bottom: 20px;
}

div.intro h2,
.frontpage div.intro h3,
div.intro h3.main {
color: #333;
font-size: 1.5em;
font-weight: normal;
line-height: 1.3;	
text-transform: none;
}

div.intro h2.picturename {
font-size: 1.2em;
}

div.intro h2 a:link,
div.intro h2 a:visited,
div.intro h3 a:link,
div.intro h3 a:visited {
color: #333;
text-decoration: none;
}

div.intro h2 a:focus,
div.intro h2 a:active,
div.intro h2 a:hover,
div.intro h3 a:focus,
div.intro h3 a:active,
div.intro h3 a:hover {
color: #5b8f22;
background-color: #fff;
font-weight: normal;
}

div.intro h3{
color: #666;
/*font-size: 1.1em;*/
font-size: 1.4em !important; /*Denne settes til 1.4em fordi h3 overskriftene skal være likt som de er på sitemap og tjenesteoversikt*/
font-weight: normal;
line-height: 1.1;
/*text-transform: uppercase;*/
}

div.intro .date {
color: #666;
font-size: 1.1em;
line-height: 1.1;
}

.dateItalic{
	font-style:italic;
	font-size: 1.2em;
}

div.intro p {
color: #333;
font-size: 1.2em;
line-height: 1.2;
margin: 0;
padding: 0;
}

div.intro a {
font-size: 1.2em;
line-height: 1.2;
}

div.intro p a {
font-size: 1em;
}

div.intro ul {
font-size: 1em;
line-height: 1.2;
}

div.intro ul li ul{
font-size: 1em;
line-height: 1;
margin: 0 0 0 10px;
}

div.intro ul li ul li a:link,
div.intro ul li ul li a:visited {
background: url(/images/arrow-grey.gif) no-repeat 2px center;
font-size: 0.69em;
padding-left: 12px;
}

.introservice a:link,
.introservice a:visited{
background: url(/images/arrow-grey.gif) no-repeat 2px center;
padding-left: 12px;
}
/*************************************************
=Intro lists
**************************************************/
.introlist1 {
border-bottom: 1px solid #c0c0c0;
margin-bottom: 15px;
padding-bottom: 16px;
}

.introlist1 .intro {
padding-left: 8px;
}

.introlist1 .intro p{
padding-bottom: 10px;
}

.introlist1 .intro img {
float: left;
margin-right: 11px;
}

.introlist1 .intro ul {
font-size: 1.2em;
margin: 8px 0 8px 15px;
float: left;
}

.introlist1 .intro ul li {
background: url(/images/arrow-grey.gif) no-repeat 0 3px;
padding-left: 10px;
}

.introlist1 .intro ul.simplelist {
margin: 0;
float: none;
}

.introlist1 .pager-wrapper {
clear: left;
float: left;
font-size: 1em;
margin-right: 11px;
width: 277px;
}

.introlist1 .intro .pager-wrapper.pager ul {
clear: both;
float: right;
font-size: 1.1em;
border: 0;
margin: 0;
padding: 7px 0 0 0;
width: auto;
}

.introlist1 .intro .pager-wrapper.pager ul li {
background-image: none;
padding-left: 0;
}

.introlist1 .intro .pager-wrapper.pager ul li.prev,
.introlist1 .intro .pager-wrapper.pager ul li.next {
margin: 0;
}

.introlist1 .intro .pager-wrapper.pager ul li.prev img,
.introlist1 .intro .pager-wrapper.pager ul li.next img {
border: 0;
float: none;
margin: 0;
padding: 4px 8px;
}

.introlist1 .intro .pager-wrapper.pager ul li.prev a:link,
.introlist1 .intro .pager-wrapper.pager ul li.prev a:visited,
.introlist1 .intro .pager-wrapper.pager ul li.next a:link,
.introlist1 .intro .pager-wrapper.pager ul li.next a:visited {
background-image: none;
padding: 0;
}

.introlist1 .intro .pager-wrapper.pager ul li.prev a:focus,
.introlist1 .intro .pager-wrapper.pager ul li.prev a:active,
.introlist1 .intro .pager-wrapper.pager ul li.prev a:hover,
.introlist1 .intro .pager-wrapper.pager ul li.next a:focus,
.introlist1 .intro .pager-wrapper.pager ul li.next a:active,
.introlist1 .intro .pager-wrapper.pager ul li.next a:hover {
background: #fff;
}

.introlist1 .intro .pager-wrapper.pager ul li.next {
float: none;
}

.introlist1 .intro .pager-wrapper.pager ul li ol li a:link,
.introlist1 .intro .pager-wrapper.pager ul li ol li a:visited {
font-size: 1em;
}

.introlist2 {
border-bottom: 1px solid #c0c0c0;
margin-bottom: 15px;
width: 576px;
}

.introlist2 .intro {
float: left;
margin-right: 10px;
overflow: hidden;
padding-bottom: 13px;
width: 182px;
}

.minhlist150, .minhlist300, minhlist200, profilelist {
border: 0;
}

.minhlist150 .intro {
min-height: 214px;
height: 150px;
}

html>body .minhlist150 .intro {
height: auto;
}

.minhlist200 .intro {
min-height: 200px;
height: 200px;
}

html>body .minhlist200 .intro {
height: auto;
}

.minhlist300 .intro {
min-height: 316px;
height: 316px;
}

html>body .minhlist300 .intro {
height: auto;
}
.profilelist .intro {
min-height: 350px;
height: 350px;
}

html>body .profilelist .intro {
height: auto;
}

.introlist2 .intro h2 {
margin-top: 5px;
}

.introlist2 ul {
margin-bottom: 10px;
}

.introlist2 ul li {
font-size: 1.2em !important;
}

.introlist2 ul li ul {
font-size: 1.2em !important;
}

.sitemap.introlist2 ul {
font-size: 1em !important;
margin-bottom: 10px;
}

.sitemap.introlist2 ul li ul {
font-size: 1.4em !important;
}

.sitemap.introlist2 .intro ul a {
display: block;
background-position: 0 6px;
}

.introlist2.last,
.introlist2:last-child {
border: 0;
}

.introlist3 {
border-bottom: 1px solid #c0c0c0;
margin-bottom: 10px;
padding-bottom: 29px;
width: 576px;
}

.introlist3 .intro {
float: left;
margin-right: 10px;
width: 182px;
}

.introlist4 .intro {
clear: both;
margin-bottom: 0;
padding: 0 8px 0 8px;
}

.introlist4 .intro.last,
.introlist4 .intro:last-child {
border-bottom: 0;
}

.introlist4 .intro img {
float: left;
margin: 0 11px 11px 0;
}

.introlist5 {
margin-bottom: 15px;
width: 576px;
}

.introlist5 .intro {
float: left;
padding: 0 10px 20px 8px;
width: 270px;
}

.introlist5 .intro img {
float: left;
margin: 0 11px 11px 0;
}

.imagelist {
margin-bottom: 20px;
}

.imagelist .intro {
float: left;
margin-right: 10px;
width: 182px;
}

.imagelist .intro.last {
margin-right: 0;
}

.imagelist .intro h2 {
margin-top: 5px;
}

.imagelist ul {
font-size: 1.2em;
margin-top: 3px;
}

.datelistitem {
border-bottom: 1px solid #c0c0c0;
font-size: 1em;
line-height: 1.4;
padding: 10px 0;
}

.datelistitem:last-child,
.datelistitem.last {
border: 0;
}

.datelistitem div {
float: left;
font-size: 1.2em;
width: 86px;
}

.datelistitem ul {
float: left;
width: 480px;
}

.column1 .intro,
.column2 .intro {
margin-bottom: 20px;
}

.column1 .intro img,
.column2 .intro img {
float: left;
margin: 0 10px 5px 0;
}

.column1 .intro h2,
.column1 .intro h3,
.column2 .intro h2,
.column2 .intro h3 {
background: #fff;
border: 0;
clear: none;
margin: 0;
padding: 0;
}

.column1 .intro h2,
.column2 .intro h2 {
font-size: 1.5em;
}

/*************************************************
=Frontpage
**************************************************/
.newslist1 div.intro {
clear: both;
margin: 0;
padding: 0 0 10px 8px;
}

.newslist1 div.intro img {
float: left;
margin-right: 10px;
}

.frontpage .newslist2 {
margin-bottom: 10px;
}

.frontpage .newslist2 div.intro {
float: left;
margin-right: 10px;
width: 182px;
}

.frontpage .newslist2 div.intro.last {
margin-right: 0;
}

.frontpage .newslist2 .intro h3 {
margin-top: 5px;
}

.frontpage .column2 h3 {
color: #333;
font-size: 1.8em;
font-weight: normal;
line-height: 1.3;
margin: 10px 0 3px 0;	
text-transform: none;	
}

.frontpage .column2 .box img {
float: left;
margin: 6px 0 9px 6px;
}

.frontpage .column2 .box iframe {
float: left;
padding: 0 0 10px 8px;
margin: 0;
}

.frontpage .column2 .box .more {
border: 0;
clear: both;
}

.frontpage .column2 .box ul li {
border-bottom: 1px solid #dcdcdc;
}

.frontpage .column2 .box ul li.first {
border-top: 1px solid #dcdcdc;
}

.frontpage .column2 .box ul li.last {
border-bottom: 1px solid #c0c0c0;
border-top: 1px solid #c0c0c0;
margin: 15px 0 4px 0;
}

.frontpage .column2 .box ul li a:link,
.frontpage .column2 .box ul li a:visited {
background: url(/images/arrow-grey.gif) no-repeat 5px center;
color: #666;
display: block;
font-size: 1.2em;
line-height: 1;
padding: 5px 0 4px 15px;
text-decoration: none;
}

.frontpage .column2 .box ul li a:focus,
.frontpage .column2 .box ul li a:active,
.frontpage .column2 .box ul li a:hover {
background-color: #fff;	
}

.frontpage .slides {
position: relative;
}

.frontpage .slides ul {
float: left;
margin: 10px 28px 8px 7px;
width: 137px;
}

html>body .frontpage .slides ul {
margin: 10px 28px 8px 14px;
}

.frontpage .slides ul li {
background: url(/images/slide-menuitem.gif) no-repeat top left;
height: 40px;
min-height: 40px;
padding-top: 4px;
}

html>body .frontpage .slides ul li {
height: auto;
}

.frontpage .slides ul li a:link,
.frontpage .slides ul li a:visited {
background: url(/images/slide-menuitem.gif) no-repeat bottom left;
color: #636363;
display: block;
font-size: 1.4em;
height: 23px;
line-height: 1.1;
min-height: 23px;
padding: 8px 13px 11px 13px;
text-decoration: none;
}

html>body .frontpage .slides ul li a:link,
html>body .frontpage .slides ul li a:visited {
height: auto;
}

.frontpage .slides ul li a:focus,
.frontpage .slides ul li a:active,
.frontpage .slides ul li a:hover {
color: #5b8f22;
}

.frontpage .slides ul li.selected,
.frontpage .slides ul li.selected a:link,
.frontpage .slides ul li.selected a:visited {
color: #5b8f22;
background-image: none;
}

.frontpage .slides div {
float: right;
width: 570px;
position: absolute;
top: 0;
left: 200px;
}

.frontpage .slides img {
border: 2px solid #bcbcbc;
float: left;
margin: 10px 20px 10px 0;
}

.frontpage .slides h2 {
background-image: none !important;
font-size: 2.0em !important;
margin: 10px 0 4px 0 !important;
}

.frontpage .slides h2 a:link,
.frontpage .slides h2 a:visited {
background-color: #fff;
color: #5b8f22;
font-weight: normal;
text-decoration: none;
}

.frontpage .slides h2 a:focus,
.frontpage .slides h2 a:active,
.frontpage .slides h2 a:hover {
text-decoration: underline;
}

.frontpage .slides p {
color: #262626;
font-size: 1.2em;
line-height: 1.2;
}

.frontpage .slides a.showall:link,
.frontpage .slides a.showall:visited {
border-bottom: 1px solid #c0c0c0;
border-top: 1px solid #c0c0c0;
color: #666;
display: block;
float: right;
font-size: 1.2em;
line-height: 2.0em;
margin: 10px 4px 10px 0;
padding: 0 7px;
width: 252px;
}

.frontpage .slides a.showall:focus,
.frontpage .slides a.showall:active,
.frontpage .slides a.showall:hover {
color: #5b8f22;
}

.frontpage .calculator {
overflow: hidden;
padding: 0 6px 10px 10px;
width: 374px;
}

.frontpage .calculator img {
border: 0;
}

/*************************************************
=Project page
**************************************************/
table.projectdetails {
border: 0;
margin: 5px 0 0 0;
padding: 0;
width: 260px;
}

table.projectdetails th {
border: 0;
margin: 0;
padding: 0;
vertical-align: top;
width: 111px;
}

table.projectdetails td {
border: 0;
margin: 0;
padding: 0;
vertical-align: top;
}

.location {
padding: 10px 0 10px 8px;
width: 556px;
}

.location .text {
float: left;
width: 334px;
}

.location .text .related {
float: left;
padding-right: 10px;
width: 140px;
}

.location .text .contactinfo {
float: left;
width: 150px;
}

.introlist2 ul .mail a:link {
font-size: 1em !important;
}

.location .text .introlist2 {
border-bottom: 0;
width: auto;
}

.location .text .intro {
margin-right: 0;
}

.location .text .intro h2 {
margin-top: 0;
}

.location .mapimage{
float: right;
width: 222px;
}

/*************************************************
=Article
**************************************************/
.article {
clear: both;
color: #333;
background-color: #fff;
padding-left: 8px;
}

.article-wide {
margin-top:15px;
color: #333;
background-color: #fff;
padding-left: 8px;
}

.article img {
float: right;
margin: 0 0 5px 10px;
}

p img, .article p img, .intro p img {
float: none;
margin: 0;
}

.article.leftimage img {
float: left;
margin: 0 10px 5px 0;
}

.article h2 {
font-size: 1.7em;
margin-bottom: 14px;
}

.article h3 {
font-size: 1.4em;
}

.article p {
font-size: 1.2em;  
line-height: 1.4;
padding-bottom: 10px;
}

.article-wide p {
font-size: 1.2em;  
line-height: 1.4;
padding-bottom: 10px;
padding-left:200px;
}

p.intro {
font-weight: bold;
}

.article p em {
font-weight: normal;
font-style: italic;
}

.article ul {
margin: 0 0 8px 15px;
}

.article ul li {
background: url(/images/arrow-grey.gif) no-repeat 0 5px;
padding-left: 10px;
}

.article ol {
margin: 0 0 8px 24px;
}

html>body .article ol {
margin: 0 0 8px 20px;
}

.article table {
clear: both;
}

.article table caption {
color: #333;
font-size: 1.4em;
font-weight: normal;
line-height: 1.8;
padding: 0;
margin-bottom: 1px;
}

.article table th {
background: #f6f6f6 url(/images/line.gif) repeat-x top left;
border-top: 1px solid #fff;
border-bottom: 1px solid #c0c0c0;
padding: 2px 2px 0 2px;
}

.article table td {
background-color: #fff;
border-bottom: 0px solid #c0c0c0;
border-top: 1px solid #fff;
padding: 0 2px;
}

.article .slides{
float: right;
width: 275px;
position: relative;
height:182px;
padding: 0 0 5px 5px;
}

.article .slides div {
width: 275px;
position: absolute;
top: 1;
right: 0;
overflow: hidden;
}

.article .slides .slide img{
display: block;
margin: 0;
padding:0px;
width: 275px;

}


.article #SlideShow {

}
/*************************************************
=Download
**************************************************/
.download {
color: #333;
background-color: #fff;
border-bottom: 1px solid #c0c0c0;
margin-top: 10px;
padding-bottom: 5px;
}

.download h2 {
border-bottom: 1px solid #c0c0c0;
border-top: 1px solid #c0c0c0;
font-size: 1.4em;
line-height: 2.0;
}

.download p {
font-size: 1.1em;
line-height: 1.4;
padding-top: 3px;
}

.download ul li {
font-size: 1.2em;
line-height: 2;
}

.download ul li a:link,
.download ul li a:visited {
background: url(/images/arrow-green.gif) no-repeat 4px center;
padding-left: 14px;
}

.download ul li a:focus,
.download ul li a:active,
.download ul li a:hover {
background: #5b8f22 url(/images/arrow-white.gif) no-repeat 4px center;
}

/*************************************************
=Stock
**************************************************/
.stock table {
border: 0;
width: 100%;
}

.stock table caption {
color: #333;
font-size: 1.4em;
font-weight: normal;
line-height: 1.8;
padding: 0;
margin-bottom: 1px;
}

.stock table th {
background: #f6f6f6 url(/images/line.gif) repeat-x top left;
border-top: 1px solid #fff;
border-bottom: 1px solid #c0c0c0;
border-right: 0;
padding: 2px 2px 0 2px;
text-align: right;
}

.stock table td {
background-color: #fff;
border-top: 1px solid #fff;
border-bottom: 1px solid #c0c0c0;
border-right: 0;
padding: 0 2px;
text-align: right;
}

.stock fieldset {
margin: 10px 0;
}

.stock ul {
font-size: 1.2em;
margin-bottom: 15px;
}

.headerIFrame{
color:#000000 !important;
font-size:1.8em !important;
font-weight:normal !important;
line-height:1 !important;
margin:0 3px;
}

/*************************************************
=Manamind IR Aksje leverandør (overskriver existerende css hos Manamind)
**************************************************/

.manamind table.vertical td {
background: #fbfbfb url(/images/body-bg.png) repeat-y 50% 0;
}

/*Link hover farge*/
.manamind a:hover {
color:#5B8F22;
}

.manamind a:link, .manamind a:visited{
color:#666666;
}

.manamind table.vertical tr.first th {
background:#FFFFFF none repeat scroll 0 0;
color:#262626;
font-size:1.2em;
font-weight:normal;
}

.companyDisclosuresArchive
{
	background: none;
	border: none !important;
}

.manamind table.vertical td{
background:transparent none repeat scroll 0 0;
}

.manamind table.vertical{
border-collapse:collapse;
}

.manamind .orderDepth td.askBar div div {
background-color: #9a4c43; height: 8px;
}

.manamind .orderDepth td.bidBar div div {
background-color: #435c8a; height: 8px;
}

.graphInteractive{
background:none;
}

.companyDisclosuresArchive .vertical{
background: #fbfbfb url(/images/body-bg.png) repeat-y 50% 0;
}


.manamind table.vertical tr.first th,
.manamind table.vertical tr.middle td.first, 
.manamind table.vertical tr.middle td.middle, 
.manamind table.vertical tr.last td.first, 
.manamind table.vertical tr.last td.middle {
border-bottom:1px solid #C0C0C0;
background: #ffffff;
}

.manamind table.vertical tr.middle th,
.manamind table.vertical tr.middle td,
.manamind table.vertical tr.last th, 
.manamind table.vertical tr.last td{ 
border-bottom:1px solid #C0C0C0;
border-top:1px solid #C0C0C0;
border-left:none !important;
border-right:none !important;
background: #ffffff;
}

.manamind .companyDisclosures table.vertical tr.first td.s,
.manamind .companyDisclosures table.vertical tr.middle th,
.manamind .companyDisclosures table.vertical tr.middle td.d,
.manamind .companyDisclosures table.vertical tr.middle td.s,
.manamind .companyDisclosures table.vertical tr.last td.d, 
.manamind .companyDisclosures table.vertical tr.last td.s{ 
border:none !important;
background: #ffffff;
}

.component_chartMenu dl.basic dt {
color:#000000;
}

.manamind .component_chartBody {
float:left;
margin-top:5px;
width:442px;
}

.component_chartMenu dl.basic dt {
color:black!important;
}

.manamind .component_chartMenu dl.component dt.title {
color:black;
font-size:11px;
padding-bottom:3px;
padding-top:4px;
}

.manamind .component_chartMenu select {
margin-bottom:3px;
width:118px;
}

.component_chartMenu {
float:left;
font-family:Verdana;	
font-size:11px;
width:130px!important;
}

#verticalIFrame{
height:235px;
width:566px;
float:left;
float:left;
}

.manamind .peerGroupBenchmark tr.first th.s {
text-align:left;
font-size:1.6em !important;
font-weight:normal !important;
line-height:1 !important;
}

.manamind .companyDisclosures table.vertical{
border: none !important;
background-color:#ffffff !important;	
}

.companyDisclosures tr td.d{
width:80px;
max-width:80px !important;
height:40px;
max-height:40px;
}

.companyDisclosures tr td.s{
width:140px;
max-width:140px !important;
height:40px;
max-height:40px !important;
}

#borderBox1{
border:1px solid #C0C0C0;
float:left;
height:185px;
margin-left:30px;
width:240px;
}

#borderBox2{	
border:1px solid #C0C0C0;
float:left;
height:185px;
margin-left:30px;
width:240px;
}

.manamind .companyDisclosuresArchive .horizontal{
*margin-left: -220px;
}

.manamind .companyDisclosuresArchive table.vertical tr.first td.d,
.manamind .companyDisclosuresArchive table.vertical tr.first td.s{ 
border:none !important;
background: #ffffff;
}

/*************************************************
=Reportlist
**************************************************/
.reportlist .introlist1 ul {
font-size: 1em;
margin: 0;
}

.reportlist .introlist4 .intro {
padding: 0 8px 10px 8px;
}

.introlist4 .intro p {
padding: 0 0 8px 0;
}

.introlist4 .intro ul li {
display: inline;
padding: 0 8px 0 0;
}

/*************************************************
=Secondary content
**************************************************/
.secondary-content h3 {
border-top: 1px solid #fff;
border-bottom: 1px solid #c0c0c0;
color: #666;
font-size: 1.2em;
line-height: 1.5;
font-weight: bold;
padding: 0 0 0 10px;
text-transform: uppercase;
}

.secondary-content h3.first {
border-top: none;
}

.secondary-content h3 a:link,
.secondary-content h3 a:focus,
.secondary-content h3 a:active,
.secondary-content h3 a:visited {
color: #666;
display: block;
text-decoration: none;
}

.secondary-content h3 a:hover {
color: #5b8f22;
}

.secondary-content table {
table-layout: auto;
width: 100%;
}

.secondary-content table th {
background-color: #f6f6f6;
border-top: 1px solid #fff;
border-bottom: 1px solid #c0c0c0;
padding: 0 2px;
text-align: right;
}

.secondary-content table tr.first th {
border-top: 0;
}

.secondary-content table td {
background-color: #fff;
border-top: 1px solid #fff;
border-bottom: 1px solid #c0c0c0;
padding: 0 2px;
text-align: right;
}

.secondary-content table th.first,
.secondary-content table td.first {
border-top: 1px solid #fff;
padding-left: 5px;
text-align: left;
}

.secondary-content ul li{
border-top: 1px solid #fff;
border-bottom: 1px solid #c0c0c0;
}

.secondary-content ul li.last,
.secondary-content ul li:last-child {
border-bottom: 0;
}

.secondary-content ul li a:link,
.secondary-content ul li a:visited {
background: url(/images/arrow-grey.gif) no-repeat 10px 6px;
color: #666;
display: block;
font-size: 1.2em;
line-height: 1.5;
padding: 0 0 0 20px;
text-decoration: none;
}

.secondary-content ul li a:focus,
.secondary-content ul li a:active,
.secondary-content ul li a:hover {
background-color: #fff;	
}

.secondary-content p {
border-bottom: 1px solid #c0c0c0;
color: #666;
font-size: 1.2em;
line-height: 1.2;
padding: 4px 0 4px 7px;
}

.secondary-content label {
border-top: 1px solid #fff;
display: block;
padding: 4px 0 4px 7px;
}

.secondary-content select {
margin: 0 0 9px 7px;
width: 153px;
}

.secondary-content .button {
float: right;
margin: 0 8px 0 0;
}

.secondary-content .login {
background: #b0c895 url(/images/login.png) no-repeat bottom left;
height: 19px;
min-height: 19px;
line-height: 19px;
margin: 10px 0 5px 9px;
padding-bottom: 5px;
text-align: center;
width: 152px;
}

html>body .secondary-content .login {
height: auto;
}

.secondary-content .login a:link,
.secondary-content .login a:visited {
background: #b0c895 url(/images/login.png) no-repeat top left;
color: #fff;
display: block;
font-size: 1.1em;
text-decoration: none;
}

.secondary-content .contact {
border-bottom: 1px solid #c0c0c0;
border-top: 1px solid #fff;	
clear: both;
padding: 6px 0 7px 0;
}

.secondary-content .contact.first {
border-top: 0;
}

.secondary-content .contact.last {
border-bottom: 0;
}

.secondary-content .contact img {
border: 1px solid #ccc;
float: left;
margin: 0 10px 0 9px;
}

.secondary-content .contact dl {
color: #666;
float: left;
font-size: 1.1em;
line-height: 1.2;
width: 90px;
}

.secondary-content .contact dl dt {
font-weight: bold;
}

.secondary-content .contact dl dd.title {
font-style: italic;
}

.secondary-content .contact dl dd a:link,
.secondary-content .contact dl dd a:visited {
background: url(/images/mail.gif) no-repeat center left;
line-height: 2;
padding: 2px 2px 2px 23px;
}

.secondary-content .quicknav h2 {
margin-left: -1px;
margin-right: -1px;
padding-left: 1px;
}

.secondary-content .quicknav h1 {
margin-left: -1px;
margin-right: -1px;
padding-left: 1px;
}

.secondary-content .quicknav p {
padding-right: 3px;
}

.secondary-content .quicknav h3 {
border-bottom: 0;
text-transform: none;
}

/*************************************************
=Left navigation
**************************************************/
.content-nav .box h2 {
font-size: 1.4em !important;
font-weight: normal !important;
}
.content-nav .box h2 a{
text-decoration: none;
}

.content-nav ul li {
border-top: 1px solid #fff;
border-bottom: 1px solid #c0c0c0;
}

.content-nav ul li.selected,
.content-nav ul li.expanded {
background: #ddd url(/images/content-nav-selected.png) repeat-x top left;
border-bottom: 0;
}

.content-nav ul li a:link,
.content-nav ul li a:visited {
background: url(/images/arrow-grey.gif) no-repeat 10px 6px;
color: #666;
display: block;
font-size: 1.2em;
line-height: 1.5;
padding: 0 0 0 20px;
text-decoration: none;
}

.content-nav ul li a:focus,
.content-nav ul li a:active,
.content-nav ul li a:hover {
background-color: #fff;	
}

.content-nav ul li span,
.content-nav ul li.selected a:link,
.content-nav ul li.selected a:focus,
.content-nav ul li.selected a:active,
.content-nav ul li.selected a:visited{
background: url(/images/arrow-grey.gif) no-repeat 10px 6px;
border-bottom: 1px solid #e7e7e7;
color: #666;
display: block;
font-size: 1.2em;
line-height: 1.5;
padding: 0 0 0 20px;
text-decoration: none;
}

.content-nav ul li.expanded a:link,
.content-nav ul li.expanded a:focus,
.content-nav ul li.expanded a:active,
.content-nav ul li.expanded a:visited,
.content-nav ul li.expanded span {
background: url(/images/arrow-grey666-down.gif) no-repeat 10px 6px;
border-bottom: 1px solid #e7e7e7;
color: #666;
display: block;
font-size: 1.2em;
line-height: 1.5;
padding: 0 0 0 20px;
text-decoration: none;
}

.content-nav ul li ul li {
background-color: #f3f3f3;
border-bottom: 1px solid #b0afaf;
border-top: 0;
}
.content-nav ul li.expanded {
background-color: #ddd;
border-bottom: 1px solid #b0afaf;
border-top: 0;
}

.content-nav ul li.expanded ul {
border-top: 1px solid #b0afaf;
}

.content-nav ul li.expanded ul li a:link,
.content-nav ul li.expanded ul li a:visited {
padding: 0 0 0 30px;
background: url(/images/arrow-grey.gif) no-repeat 21px 6px;
}

.content-nav ul li.expanded ul li a:focus,
.content-nav ul li.expanded ul li a:active,
.content-nav ul li.expanded ul li a:hover {
background-color: #fff;
}

.content-nav ul li.expanded ul li span {
background: #fff url(/images/arrow-grey.gif) no-repeat 21px 6px;
border-bottom: 0;
padding: 0 0 0 30px;
}

.content-nav ul li.expanded ul li.selected {
background-image: none;
background-color: #fff;
}

.content-nav ul li.last {
border-bottom: 0;
}

/*************************************************
=Colors, widths etc.
**************************************************/
.greyf6f6f6 {background-color: #f6f6f6;}
.greyfbfbfb {background-color: #fbfbfb;}
.greye6e6e6 {background-color: #e6e6e6;}
.blue036 {background-color: #036 !important;}
.red900 {background-color: #900 !important;}

.w86 {width: 86px;}
.w110 {width: 110px;}
.w130 {width: 130px;}
.w153 {width: 153px;}
.w172 {width: 172px;}
.w189 {width: 189px;}
.w220 {width: 220px;}
.w253 {width: 253px;}
.w295 {width: 295px;}
.w330 {width: 330px;}
.w433 {width: 433px;}
.w576 {width: 576px;}

.margb10 {margin-bottom: 10px;}
.margt10 {margin-top: 10px;}
.padb10 {padding-bottom: 10px;}

.more {
border-bottom: 1px solid #c0c0c0;
border-top: 1px solid #c0c0c0;
font-size: 1.2em;
line-height: 2.0em;
margin-bottom: 10.3px !important;
padding: 0 7px;
}

.more ul {
font-size: 1em;
margin: 7px 0;
}
/*************************************************
=Footer
**************************************************/
#footer {
clear: both;
background: url(/images/footer-bg.png) no-repeat bottom left;
height: 48px;
min-height: 48px;
padding-bottom: 4px;
}

#footer div {
background: url(/images/footer-bg.png) no-repeat top left;
height: 30px;
min-height: 30px;
padding-top: 18px;
}

html>body #footer,
html>body #footer div {
height: auto;
}

#footer p {
color: #666;
float: left;
font-size: 1.2em;
margin-bottom: 2px;
padding: 1px 0 0 14px;
width: 516px;
}

#footer ul {
float: right;
width: 431px;
}

#footer ul li {
float: left;
margin-bottom: 2px;
}

#footer ul li a:link,
#footer ul li a:visited {
background: #666 url(/images/arrow-white.gif) no-repeat 4px center;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
color: #fff;
display: block;
font-size: 1.2em;
margin: 0 10px 0 0;
padding: 1px 3px 1px 13px;
text-decoration: none;
}

#footer ul li a:focus,
#footer ul li a:active,
#footer ul li a:hover {
background-color: #5b8f22;
}
/**************************
=Mail 
**************************/
.adresslistmail {
background: url(/images/mail.gif) no-repeat center left !important;
display: block;
padding: 2px 2px 2px 23px;
}


.x-form_skjema{
background-color:#EDEDEE;
}

/*Omformer <h1> til å se ut som et <p>*/
/*Søkemotoroptimalisering*/

.secondary-content h1{
font-size: 1.2em !important;
color:#666666 !important;
font-size:1.2em !important;
line-height:1.2 !important;
padding:4px 0 4px 7px !important;
}

#flashcontentPictureGallery
{
	border: 1px solid black;
}


.content .headline .tools {
float:right;
margin-top:-20px;
width:185px;
*width:200px;
*left: 350px;
*position:relative;
*float:left;
*margin-top:-20px;
}

.content .headline ul li.tip {
border-left: 1px solid #666;
}

.content-wide .headline ul li.tip {
border-left: 1px solid #666;
}

.form div label {
color:#666666;
}

.form label {
	color:#333333;
	/*display:block;
	float:left;*/
	font-size:0.688em;
	line-height:23px;
	font-size:12px;
}

.form .friend  {
border-top:4px solid #DCDCDC;
clear:both;
padding:10px 0 0;


}

.form div {
/*clear:both;*/
margin:0 0 10px;
font-size: 12px;
color: #333333;
font-family: arial,helvetica,sans-serif;
}
/*added by epinova 0311.2011*/
#tipafriend.form.friend {float:left;background-image:none;background-color:transparent;width:100%;margin:0;padding:0;}
#tipafriend.form div#shareButtonSmall-inner-wrapper div {float:right;padding-top:5px;}
/**/

.w140{
width: 140px;
}
.w290 {
width:290px;
}

.form input.text {
font-size:12px;
}

input.text{
height:17px;
vertical-align:top;
overflow: hidden;
}

textarea{
font-family:verdana,arial,sans-serif;
font-size:0.75em;
vertical-align:top;
margin-left:8px;
font-size:12px;
overflow: hidden;
}

.submit input[type="submit"] {
background:url("/images/button-xlarge.png") no-repeat scroll left top transparent;
border:0 none;
color:#5B8F22;
cursor:pointer;
float:right;
font-size:0.9em;
height:24px;
line-height:24px;
min-height:24px;
min-width:39px;
text-align:center;
vertical-align:middle;
width:90px;
}



/*************************************************
=Focus modules
*************************************************/

.focus {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	font-size: 120%;
	line-height: 1.25;
}

.focus.fullscreen {
	width: 100%;
	height: 498px;
	background: #000;
}

.focus.basic {
	width: 741px;
	height: 430px;
	margin-left: 14px;
	padding-left:10px;
}

.focus a {
	color: #fff;
}

.focus a:hover {
	text-decoration: none;
}

.focus h2 {
	font-size: 1.5em;
	color: #fff;
	font-weight: normal;
}

.focus h2 a {
	text-decoration: none;
}

.focus h2 a:hover {
	text-decoration: underline;
}

.focus p {
	color: #ccc;
}



/* ----- over image ------ */

.focus .overimage {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 280px;
	height: 100%;
	overflow: hidden;
	background: url(/images/focusmodule/fadeover.png) no-repeat bottom left;
}

.focus .decor {
	position: absolute;
	right: -130px;
	top: -42px;
}

.focus .controls {
	position: absolute;
	bottom: 25px;
	text-align: center;
	width:280px;
}

.focus .play {
	padding-bottom: 15px;
}

.focus .play a {
	display: block;
	margin: 0 auto;
	width: 63px;
	height: 63px;
	background: url(/images/focusmodule/btn_play_on.png) no-repeat;
	
}

.focus .controls ul {
	padding-bottom: 15px;
}

.focus .controls li {
	display: inline;
	margin: 0 -1px;
}

.focus .controls li a {
	display: inline-block;
	width: 35px;
	height: 35px;
	outline:none;
}

.focus .controls li.btn1 a {
	background: url(/images/focusmodule/btn_1_on.png) no-repeat;
}

.focus .controls li.btn2 a {
	background: url(/images/focusmodule/btn_2_on.png) no-repeat;
}

.focus .controls li.btn3 a {
	background: url(/images/focusmodule/btn_3_on.png) no-repeat;
}

.focus .controls li.btn4 a {
	background: url(/images/focusmodule/btn_4_on.png) no-repeat;
}

.focus .controls li.btn5 a {
	background: url(/images/focusmodule/btn_5_on.png) no-repeat;
}

.focus .controls li a:hover img,
.focus .controls li.selected img {
	display: none;
}

.focus .info {
	padding: 0 30px;
	text-align: left;
}



/* ----- slideshow ------ */

.focus .slideshow img {
	display: block;
}




/* ------ video ----------*/

.focus .video {
	display: none;
	position: absolute;
	z-index: 1;
	width: 741px;
	height: 430px;
}

.focus.fullscreen .video {
	top: 35px;
	left: 210px;
}

.focus .video object,
.focus .video embed {
	width: 720px !important;
	height: 430px !important;
}

.videoclose {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	background: #ccc;
}

.videoclose:hover {
	background: #999;
}

.focus.videoactive .overimage {
	display: none;
}

.focus.fullscreen.videoactive .slideshow {
	opacity: 0.3;
	filter:alpha(opacity=30);
}

.focus.basic.videoactive .slideshow {
	display: none;
}



/*************************************************
Framework adjustments for focusmodules
*************************************************/

body.fullscreenfocus #header {
	position: relative;
	z-index: 1;
}

body.fullscreenfocus #header .path {
	background: url(/images/focusmodule/path3-bg.png) no-repeat bottom left;
}

body.fullscreenfocus #content-wrapper {
	padding-top: 0;
	margin-top: -10px;
}

body.basicfocus .content-wide {
	width: 749px;
}
/*commentede by Epinova 0311.2011
body.basicfocus .content-wide .headline {
	xbackground: url(/images/focusmodule/headline_wide.gif) no-repeat; 
}
*/
body.fullscreenfocus .headline,
body.basicfocus .headline {
	margin-top: 1px;
}

body.fullscreenfocus .content img,
body.basicfocus .content img {
	border: 1px solid #ccc;
}

.content-wrapper2 {
	float: right;
	width: 765px;
	overflow: hidden;
}

body.fullscreenfocus .content-nav {
	position: relative;
	top: -485px;
}

body.fullscreenfocus .content-nav .box {
	background: none;
	min-height: 468px; /*align banners below focus*/
}

body.fullscreenfocus .content-nav .box .inner {
	background: #fbfbfb;
	border: 1px solid #ccc;
	padding: 0;
	margin: 0 7px 7px 11px;
}
.videoloading{
	display: block;
	position:absolute;
	top: 0;
	left: 0;
}

#customLink { /*hack for å få fikset link over en iframe på "Jobb i AF" forsiden */
    margin-left: 110px;
	position:absolute!important;
	background: #fff;
    height: 36px;
    width: 175px;
    left: 50%;
}

#customLink a { /*hack for å få fikset link over en iframe på "Jobb i AF" forsiden */
    font-size: 18px !important;
    font-weight: normal !important;
    text-transform: none !important;
    text-decoration:none !important;
    line-height: 1.8;
}



#shareButtonsSmall-wrapper .addthis_toolbox addthis_default_style{
	float: right;
    position: relative;
    top: 11px;
}

#shareButtonsSmall-wrapper a{
	text-decoration:none;
	position:relative;
	top:-20px;
	*top:-25px;
	margin-right: 20px;
}

#shareButtonsSmall-wrapper{
	position: relative;
    top: 20px;
}

#shareButtonSmall-inner-wrapper{
	position: relative;
    top: 10px;
    *left: 10px;
}

#emailBtn span,
#facebookBtn span,
#googleBtn span,
#linkedInBtn span,
#twitterBtn span
{
	position: relative;
    top: -2px;
    left: -3px;
}

#emailBtn{	/*fix for IE*/
	*position: relative;
   /* *top: 9px;*/
}

.facebookLike{
	left: 15px;
    position: relative
}

.comment_content
{
	display:none !important;
}


