﻿#copyright {
margin: 0pt auto; 
width: 960px; 
height: 20px; 
position: relative;
}

.events {
width: 316px; 
float: right;
margin-bottom: 20px;
}

.events > .list{
border-top: 1px solid #BF130D; 
border-bottom: 1px solid #BF130D; 
background-color: #e8f1f9;
/* padding-top:10px; */
padding:10px;
margin-top:10px;
}

.events > .title{
color: #bf130d;
font-size: 11px;
font-weight: bold;
}

#product-videos {
width: 316px; 
float: right;
margin-bottom: 20px;
clear: right;
}

#product-videos > #title{
color: #bf130d;
font-size: 11px;
font-weight: bold;
}

#product-videos > #list{
border-top: 1px solid #BF130D; 
border-bottom: 1px solid #BF130D; 
background-color: #e8f1f9;
/* padding-top:10px; */
padding-bottom:10px;
margin-top:10px;
}

.menuheading {
margin:10px 0 15px -4px;
font-family:Verdana,Arial Black,Arial,Helvetica,sans-serif;
font-size:18px;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:0;
line-height:22px;
font-size: 17px;
}

html > body .menuheading { margin:15px 0 15px -4px; }

.menu-selected{
margin-top:5px;
}

.menu-unselected{
margin-top:5px;
}
 
.menu-selected A{
color: #bf130d;
font-weight:bold;
}

.menu-unselected A{
color: #4b4b4b;
font-weight:normal;
}

.menu-selected IMG{
margin-right:5px;
}

.menu-unselected IMG{
margin-right:5px;
}

.menu2-unselected{
padding-left:25px;
margin-top:4px;
margin-bottom:4px;
}

.menu2-selected{
margin-left:17px;
padding-left:8px;
margin-top:4px;
margin-bottom:4px;
background: url(../Images/meny-pil.gif) left 4px no-repeat transparent;
font-weight: bold;
}

.menu2-unselected A{
color:rgb(106,115,123);
}

.menu2-selected A{
color:rgb(250,168,40);
}

h1.header {
margin:0;
padding:0;
letter-spacing: -0.5px;
word-spacing: -1px;
color: #58585A;
font-weight:normal;
margin-left:5px;
padding-bottom:6px;
}

.frontheading h1{
font: 15px/20px Verdana, Arial Black, Arial, Helvetica, sans-serif;
margin-bottom: 0.4em;
}

.worldwideheading h1{
font: 15px/20px Verdana, Arial Black, Arial, Helvetica, sans-serif;
}

.menuheading h1{
font: 14px/20px Verdana, Arial Black, Arial, Helvetica, sans-serif;
letter-spacing: 0px;

}

.bigheading h1, .documentheading h1 { font: 18px/24px Verdana, Arial Black, Arial, Helvetica, sans-serif;
letter-spacing: 0px; 
font-weight:bold;
}

.menuheading a { color: #bf130d;}

.frontheading{
margin-left:-3px;
background: url(../Images/blueline391px.gif) repeat-x left bottom;
}

.bigheading {background: none;}

.menuheading {
background: none;
}

.worldwideheading{ margin-left:-4px; }

.content {
padding-right: 15px;
}


/*************stig**************************/
html, body, h1, h2, h3, h4, h5, h6, img, table,select, form {
margin: 0;
padding: 0;
}

ul  
{
	margin-top:0px;
	list-style-type: square 
}

body {
font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
color: #666666;
}

table,select,input { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; }

p  
{
/*	margin-top:0px; */
	margin-bottom:1em;
}

h2 {
font-size: 13px;
margin-bottom: 0.8em;
}

h3 { 
font-size: 12px;
/*margin-bottom: 0.5em;*/
}

h4 { 
font-size: 11px;
/*margin-bottom: 0.4em;*/
}

h5 { 
font-size: 10px;
/*margin-bottom: 0.3em;*/
}

h6 { 
font-size: 9px;
/*margin-bottom: 0.2em;*/
}

h7 { 
font-size: 8px;
/*margin-bottom: 0.1em;*/
}

a {
color: #093a80;
text-decoration:none;
}

a:hover { color:#c7312b; }

img, table { border:0; }

#wrapper {
margin: 0 auto;
width: 952px;
padding:0 4px;
background: #ffffff url(../Images/border.gif) top left repeat-y;
text-align: left;
overflow: hidden;
position:relative;
}

#inner-wrapper{
background: #ffffff url(../Images/tomra_bg_top.png) top left no-repeat;
width: 950px;
margin-left: 1px;
}

* html #inner-wrapper{
width: 950px;
background: none;/*Remove background*/
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tomra_bg_top.png',sizingMethod='crop');
}


/*#logo {
width: 75px;
height: 53px;
position: absolute;
top: 18px;
left: 28px;
}*/

#logo_tomra {
width: 129px;
height: 34px;
position: absolute;
top: 26px;
left: 790px;
}

#logo_uno {
width: 109px;
height: 31px;
position: absolute;
top: 19px;
left: 30px;
}

#flagcontainer {
position: absolute;
/*width: 780px;*/
left: 183px;
top: 10px;
}

/******************************************************/

/*#navcontainer {
position: absolute;
width: 780px;
left: 103px;
top: 35px;
padding: 0 20px;
}

#navcontainer ul {
list-style-type: none;
}

#topp-container-front #navcontainer ul {
text-align: center;
}

#topp-container #navcontainer {
left: 160px;
}


#topp-container #navcontainer ul {
text-align:left;
}


#navcontainer li {
display: inline;
text-align: center;
margin: 0 10px;
font-weight: bold;
}

#navcontainer li a {
padding: 3px 20px 7px 0;
color: #093a80;
background: url(../Images/tomra-linje-blaa.gif) bottom left no-repeat;
text-decoration: none;
}

#navcontainer li a:hover {
color: #faa21a;
}

#navcontainer li a#current {
color: #faa21a;
background: url(../Images/tomra-linje-gul.gif) bottom left no-repeat;
}*/
/*-------------------------------------------------------------------------*/

ul#topp-meny {
line-height: 13px;
margin:0;
padding:0;
position:absolute;
left: 170px;
top: 38px;
}

#topp-meny li {
float: left;
list-style-type: none;
background:url(../Images/menu-sep.gif) 0 50% no-repeat;
padding: 0 13px;
position: relative;
}

#topp-meny li.no-bg {
background: none;
}

#topp-meny li a {
color: #ffffff;
position: relative;
font-weight: bold;
}

#topp-meny li.litopp1, #topp-meny .litopp1-active { background: 0;padding-left:0; }

/*#topp-meny li.active a { color:#faa21a;}*/

/*.active { color: #faa21a; }*/
/*.active { color: #fb8c00; }*/
#topp-meny li a#current { color: #b7b7b7; }

/******************************************************/

/*.active { color: #faa21a; }*/

.tabell { background-color: #d7d7d7; }

.ingress { 
line-height:17px;
font-size:13px;
color:#003e7d;
font-weight:bold;
padding-right: 30px;
}

.ingresscat { 
line-height:14px;
color: #000000;
font-weight:bold;
}

.newsingress { padding-top: 30px; }

.bildetekst { 
font: italic 10px/13px Verdana, Arial, Helvetica, sans-serif; 
margin-top:5px;
}

.bold { font-weight:bold; }

.boldheader{ 
font-weight:bold; 
font-size:14px;
}

.orange-linje { margin-bottom:5px; }

.container-111 { width:111px; }
.container-175 { width:175px; }
.container-190 { width:190px; }
.container-212 { width:212px; }
.container-215 { width:215px; }
.container-245 { width:245px; }
.container-259 { width:259px; }
.container-280 { width:280px; }
.container-290 { width:290px; }
.container-325 { width:325px; }
.container-335 { width:335px; }
.container-391 { width:391px; }
.container-424 { width:424px; }
.container-449 { width:449px; }
.container-459 { width:459px; }
.container-590 { width:590px; }
.container-602 { width:602px; }
.container-650 { width:650px; }
.container-670 { width:670px; }
.container-683 { width:683px; }
.container-693 { width:693px; }
.container-699 { width:699px; }

.float-left { float:left; }
.float-right { float:right; }

.read-more-margin-top { margin-top:5px; }
.read-more a {
background: url(../Images/pil-gul-liten.gif) center left no-repeat;
padding-left: 12px;
}

.read-more a:hover { color: #faa21a; }

#topp-container {
width: 930px;
height: 70px;
margin-left:10px;
position:relative;
}

#top-arrow {
position: absolute;
top: 30px;
right: 5px;
z-index: 50;
width: 101px;
height:217px;
}

.list, .doclist{
margin:0;
padding:0;
}

.list a, .doclist a { color: #666; }
.list a:hover, .doclist:hover { color:#faa21a; }

.list li {
margin:0;
padding:0;
padding-left: 15px;
background: url(../Images/pil-gul-liten.gif) center left no-repeat;
}

.presslisting li {
background: url(../Images/pil-gul-liten.gif) left 6px no-repeat;
}

.presslisting-ir .presslisting li {
line-height: 1.2em;
background: url(../Images/pil-gul-liten.gif) left 2px no-repeat;
margin-bottom: 3px;
}

.doclist li {
margin:0;
padding:0;
padding-left: 15px;
background: url(../Images/ikon_doc.gif) center left no-repeat; 
line-height:19px;
}

.container-center-front .list li {
padding:0;
background-image: none;
}

li.latest {
padding-left: 15px;
background: url(../Images/pil-gul-liten.gif) left 2px no-repeat;
line-height: 14px;
margin-bottom:10px;
}

ul.meny, ul.list, ul.list-ir, ul.doclist { /* lists */
list-style-type:none;
line-height: 20px;
margin:0;
padding:0;
}

ul.list-ir {line-height:17px;}

.black { color: #000000; }
.yellow { color: #faa21a; }
/*------------ f o r s i d e -----------*/

#topp-container-front {
height: 300px;
width: 950px;
left: 1px;
/*background: url(../Images/tomratopwithsky.jpg) top left no-repeat;*/
position:relative;
}

html > body #topp-container-front {
min-height: 300px;
height: auto;
}

/*#topp-container-front {
width: 930px;
height: 300px;
margin-left:10px;
position:relative;
}

html > body #topp-container-front {
min-height: 300px;
height: auto;
}*/


/*#tomra-intro-front {
width: 250px;
height: 125px;
position: absolute;
top: 117px;
left: 17px;
}

#tomra-intro-front a { color: #fff; }*/

#about-tomra-links {
position:absolute;
bottom:0;
left:6px;
font-size: 13px;
}

#about-tomra-links a {
background: url(../Images/link-arrow.png) 100% 50% no-repeat;
color:#58585a;
padding: 0 20px;
}


#bunn-container {
width: 911px;
margin:20px 0 0 28px;
position:relative;
overflow: hidden;
padding-bottom:20px;
}

#news-area {
float:left;
width:560px;
height: 305px;
position:relative;
/*margin-bottom: 15px;*/
}

#banner {
/*margin-top:13px;*/
position:absolute;
left:0;
bottom:0;
overflow: hidden;
height: 66px;
}

#campaign-container {
width:280px;
float:right;
margin-bottom:25px;
height:305px;
position: relative;
}

#campaign-picture {
position:absolute;
left:0;
bottom:0;
}

.news-list { margin-bottom: 20px; }

html > body .news-list { margin-bottom: 10px; }

.news-list-date {
color: #093a80;
width: 67px;
background: url(../Images/pil-gul-liten.gif) center left no-repeat;
text-indent:14px;
float:left;
}

.news-list-date a:hover { color: #093a80; }

.news-list-tekst {	
width: 300px;
margin-left:5px;
float:left;
}

.yellow a { color:#faa21a; }

.front-ingress {
line-height: 15px;
color: #6a737b;
/*font-weight: bold;*/
}



/*------------ v e n s t r e  s i d e -----------*/
#venstre-kolonne {
width: 183px;
float:left;
margin-left:5px;
margin-top: 85px;
height:250px;
}

html > body #venstre-kolonne {
margin-left:10px;
min-height:250px;
height:auto;
}

#tomra-search-container {
background: url(../Images/resirk2.jpg) 20px 35px no-repeat;
margin-left: 0px;
position:relative;
height: 250px;
}

#tomra-search {
height: 155px;
padding-left:25px;
position: relative;
top: -3px;
}

#tomra-search-container #tomra-search { top:15px; }

.tomra-search-go {
position: absolute;
right: 25px;
top: 2px;
}

#tomra-search-container #tomra-search .tomra-search-go { right:40px; }

/*------------h ø y r e  s i d e -------------------*/

.documentheading {
margin:10px 0 7px -4px;
background: none;
}

.pressrelease-heading {
margin: 10px 0 7px 0;
font-size: 25px;
line-height:1em;
}

.article-heading {
margin: 10px 0 7px 0;
font-size: 25px;
line-height:1em;
width: 600px;
color: #093a80;
font-weight:bold;
}

html > body .documentheading { margin:15px 0 7px -4px; }

#hoyre-kolonne {
width: 757px;
float:left;
position: relative;
height: 500px;
height: auto !important;
min-height:500px;
}

html > body #hoyre-kolonne{
min-height: 550px;
height:auto;
}

#hoyre-kolonne .documentheading {
margin-top: 63px;
}

#topp { 
height: 175px;
margin-bottom: 40px;
}

#topp-ingress {
width:285px;
font-size:13px;
line-height:17px;
font-weight:bold;
color:#093a80;
}

#right-image {
/*width: 280px;*/
float:right;
margin-left:30px;
margin-bottom:10px;
}

.utlisting { margin:8px 0 30px 0; }
.press-release .utlisting { margin-bottom:15px; }

.utlisting img, .news img {
/*
border: 1px solid #C7C8C2;
padding: 1px;
margin-right:1px;
*/
}

#photo-gallery { margin-top:50px; }

#paging {
width:260px;
float:right;
display:inline;
background-color: #D7D7D7;
font: bold 11px/21px Verdana, Arial, Helvetica, sans-serif;
padding: 0 10px;
}

#photo-gallery a {
color:#666666;
text-decoration:none;
}

.thumb-container {
float:left;
margin-right:36px;
}

.thumb-tekst {
margin-bottom: 4px;
overflow:hidden;
position:relative;
height:13px;
}

.thumb-tekst img {
position: absolute;
bottom: 1px;
right: 1px;
}

html > body .thumb-tekst img {
position: absolute;
bottom: 2px;
right: 1px;
}

.thumb-sep {
clear:both;
height:25px;
}

.ikon {
background: url(../Images/pil-gul-liten.gif) center left no-repeat;
padding-left: 15px;
}

.footer-meny .ikon {
background: url(../Images/greyarrow.gif) center left no-repeat;
padding-left: 15px;
}

html > body .footer-meny .ikon {
margin-bottom:3px;
}

.footer-meny .ikon a{
color: #888888;
}

#tblIndex { 
margin-top:20px;
padding: 0 5px;
width: 424px;
}

html > body #tblIndex { padding: 0 0px; }

#tblIndex td { padding: 2px 1px 2px 1px; }

.report {
line-height: 19px;
position:relative;
margin-bottom:2px;
}

.report img {
position:relative;
top:1px;
}

.reportdate {
position: absolute;
left: 20px;
}

.reportname {
position: absolute;
left: 90px;
}

.ir-bolk {
margin-bottom:30px;
margin-right:0px;
height: 120px;
}

html > body .ir-bolk {
margin-right:10px;
min-height:120px;
height: auto;
}

.ir-bolk-group {
height:100%;
}


.sok-resultat { margin-bottom:20px ;}

.sok-resultat img {
border: 0;
}

.sok-resultat .read-more { margin-bottom:20px; }

.country {
margin-bottom: 15px;
width:100%;
}

.country p { margin:0; padding:0; }

.company {
width:205px;
height:80px;
float:left;
margin:0 10px 15px 0;
}

html > body .company {
min-height:80px;
height: auto;
}

.lenketekst {
font-weight: bold;
color: #093a80;
}

.lenketekst a { 
text-decoration:none;
color: #093a80;
font-weight: bold;
}

/*------- c a t e g o r y  f r o n t p a g e-----*/
.cat-box-container {
margin-bottom:0;
height: 75px;
}

html > body .cat-box-container {
min-height:75px;
height: auto;
margin-bottom:15px;
}

.cat-box-container img {
border: 1px solid #C7C8C2;
padding: 1px;
}


/*------------------------------------------------*/


/*------------ f o o t e r - t e k s t -----------*/
#footer-front {
margin: 0 auto;
width: 960px;
background: url(../Images/border-bottom.gif) top left no-repeat;
position: relative;
height: 20px;
clear:both;
}

#footer a, #footer-front a, #webscape a, #imgCopTomra a, #imgCox a  { color: #666666; }

#footer-front, #webscape, #imgCopTomra, #imgCox { font: 9px/14px Verdana, Arial, Helvetica, sans-serif; }

#footer {
margin: 0 auto;
width: 960px;
background: url(../Images/gradient-bottom.jpg) top left no-repeat;
height:91px;
}

#webscape {
position:absolute;
bottom:0;
right:16px;
}

#webscape a:hover { color: #666666; }

#imgCopTomra {
position: absolute;
bottom: 0;
left: 200px;
}

#imgCopTomra a:hover { color: #666666; }

#imgCox {
position: absolute;
right:16px;
bottom: 0;
}

#imgCox a:hover { color: #666666; }

.footer-meny { 
float:right;
margin-top:15px;
margin-right:6px;
width:757px;
position:relative;
}

html > body .footer-meny {margin-right:10px;min-height:35px;}

#footer-meny {
float:right;
margin-top:15px;
margin-right:6px;
width:757px;
position:relative;
}
html > body #footer-meny {margin-right:10px;min-height:35px;}

#footer-meny-no-global { 
float:right;
margin-right:4px;
}

html > body #footer-meny-no-global { margin-right:8px; }

.footer-meny-front { height:138px; }

#footer-meny #bottom-menu {
/*float: left;*/
border-top: 1px solid #bf130d;
padding-top:5px;
padding-right: 5px;
margin-left:10px
}

#bottom-menu {
margin:0;
padding:0;
list-style-type:none;
}

#bottom-menu a, #bottom-menu .lenketekst { color: #575757 }

#bottom-menu li { display:inline; }


div#flash { margin-top:17px; }
/*html > body #flash { margin-top:0; }*/


#reports td { vertical-align:top; }

#helping-the-world {
position:absolute;
right:6px;
top:60px;
}

#search-results #helping-the-world { top:17px; } 

.ir-page #helping-the-world {
position:absolute;
right:6px;
top:17px;
}

img.noborder { border:none; }
body{
background-color: #E6E3D8;
text-align: center;
}
