/* OVERRIDING search.css */

.vrtx-search-results .result .footer {padding:0;}

/* START CP footer */

div.footer {
  padding: 1em;
}

/* Using their own footer

div.adress {
  font-size: .8em;
}

div.adress .label {
  color: #ac292f;
}

div.visitor-adress, div.mail-adress {
  float:left;
  margin-right: 2em;
}

div.zipcode, div.city {
  display:inline;
}

/*

div.sff-logo {
  height: 50px;
  width: 75px;
  background: url(sff-logo.gif) no-repeat top left; 
  position:absolute;
  right: 3.5em;
  color: black;
}

div.vortex { 
  clear: both;
  font-size:.7em;
  color: #666;
  text-align: center;
}

div.vortex a { 
  color: #666;
  text-decoration: none;
}

div.vortex a:hover { 
  color: #999;
}

/* END CSMN footer */


/* START HEPP content */

p.rss {
  clear:both;
  font-size: 120%;
}

p.rss a {
  background: url(rss-icon.jpg) no-repeat top left;
  padding-left: 27px;
  height: 24px;
  display:block;
  width: 16em;
}

.clear {
  display: block;
  content: ".";
  height: 0;
  visibility: hidden;
  clear: both;
}

/* END HEPP content */


/* START HEPP events */

div.upcoming-events {
/*  float:left;
  height:1%; */
  margin-right: 2em;
  margin-top:0;
  padding:0;
}

div.previous-events {
/*  float:left;
  height:1%; */
  margin-top:0;
  padding:0;
}

div.upcoming-events h2, div.previous-events h2 {
  margin-top:0;
  padding:0;
}

div.vevent abbr {
  text-decoration: none;
  border-bottom: 0 !important;
}

/* END HEPP events */

/* START HEPP people */

table.people {
  border-collapse: collapse;
  width: 100%;
}

table.people td, table.people th {
  border: 1px solid #ccc;
  padding: 0.2em 0.5em;
  white-space: nowrap;
  text-align: left;
}

table.people th { 
  background-color: #eee;
}

table.people td.phone { 
  width: 1%;
}
table.people a {
  text-decoration: none;
}
table.people a:hover  {
  color : #666;
}

/* END CSMN people */

/* START CSMN news, publications */

div.news, div.publication {
   padding-bottom: 1.5em;
}
 
div.news a.title, div.publication a.title {
   font-size: 1.2em; 
   text-decoration: none;
   font-weight: 900;
   color: black;
}

div.news a.title:hover, div.publication a.title:hover {
   color: #999;
}

div.news img {
   float:left;
   padding: 0.25em 0.75em 0.5em 0;
   border: none;
}

div.news p.date, div.publication p.date {
   font-size: .9em;
   padding: 0;
   margin-bottom: 0.5em;
   margin-top: 0.5em;
}

div.news p.introduction, div.publication p.abstract {
  padding: 0;
  margin-top: 0; 
  margin-bottom: 0.4em;
}

div.news a.more, div.publication a.more { 
  font-size:.9em;
}

/* END CSMN news, publications */

/* START overwrite css:default */


a.vrtx-manage-url{
 position: absolute;
  right: 0;
  bottom: 0;
  color: #ccc;
}

a.vrtx-manage-url:hover{
/*  color: #666; */
}

/* Hva med disse ? */
div.vrtx-feed {
  margin-left: 1em;
  margin-bottom: 1em;
}

div.vrtx-subfolder-menu {
  padding-bottom: .2em;
  margin-bottom: 1.5em;
}

ul.vrtx-subfolder-menu {
  text-transform: lowercase;
}

span.vrtx-tags .title {

}
/* ---- */

/* END owerwrite css:default */

/* START overwrite xsl documents */

.breadcrumb-xsl {
  display:none;
}

/* END overwrite xsl documents */

/* FROM global.css */

/* Main framework styles */ 
body {
  text-align:center; 
  font-family: Verdana, sans-serif; 
  font-size: 0.7em; 
  margin: 0; 
  padding: 0; 
  color: #333; 
/*  height: 100%; */  
  width: 100%; 
  background: #F4F4F4 url(images/bg.gif) repeat-y top center;
} 

#wrap {
  position:relative; 
  top:0px; 
  left:0px; 
  margin:0; 
  padding:0; 
  width:100%; 
  height:100%;
} 

#container {
  width: 973px; 
  text-align: left; 
  margin: 0 auto; 
  position: relative; 
  top:0px; 
  min-height: 100%; 
  overflow: auto; 
  /*background:#F4F4F4 url('images/bg.gif') top center repeat-y;*/
 /*border:solid thin #999999;*/
 background:#ffffff;
} 



#topimg {
  margin:0px auto;
  position:absolute; 
  top:4px; left:0px; 
  height:223px; 
  width:973px;
  overflow:hidden;
 display:block;
text-align:center;
}



#topimgint {
  position:absolute; 
  top:12px; left:0px; 
  height:200px; 
  width:973px;
  /*margin-left:0; */
  overflow:hidden;
}


#topimgoslo {
  position:absolute; 
  top:15px; left:0px; 
  height:180px; 
  width:973px;
   /*margin-left:0; */
  overflow:hidden;
}


#topbackgroundblack {
  position:absolute; 
  top:4px; left:0px; 
  height:223px; 
  width:973px;
  background-color:#000000;
   /*margin-left:0; */
  overflow:hidden;
}



#topbackgroundblue {
  position:absolute; 
  top:4px; left:0px; 
  height:223px; 
  width:973px;
  background-color:#003333;
   /*margin-left:0; */
  overflow:hidden;
}


#topbackgroundblue2 {
  position:absolute; 
  top:4px; left:0px; 
  height:223px; 
  width:973px;
  background-color:#000033;
   /*margin-left:0; */
  overflow:hidden;
}


#topbackgroundwhite {
  position:absolute; 
  top:4px; left:0px; 
  height:223px; 
  width:973px;
  background-color:#FFFFFF;
   /*margin-left:0; */
  overflow:hidden;
}



/* Main menu styles */
#mainmenu {
  position:absolute; 
  font-size:1.2em; 
  top:223px; 
  left:0; 
  width:965px; 
  height:24px; 
  background:transparent url('images/menubg.gif') top left repeat-x;
}
#mainmenu ul {list-style:none; margin:0 0 0 10px; padding:0;}
#mainmenu li {height:24px; float:left; margin:0; line-height:1.5em;}
#mainmenu a, #mainmenu a:visited{color:black; text-decoration:none; margin:0 10px 0 10px;}
#mainmenu a:hover {text-decoration:underline;}
#mainmenu li.vrtx-active-item  {background:transparent url('images/menuactivebg.gif') top left repeat-x;}
#mainmenu li.vrtx-active-item  a {font-weight:bold;}
#mainmenu li {}



/* Main menu styles */
#mainmenutest {
  position:absolute; 
  font-size:1.2em; 
  top:250px; 
  left:0; 
  width:965px; 
  height:24px; 
  background:transparent url('images/menubg.gif') top left repeat-x;
}
#mainmenutest ul {list-style:none; margin:0 0 0 10px; padding:0;}
#mainmenutest li {height:24px; float:left; margin:0; line-height:1.5em;}
#mainmenutest a, #mainmenutest a:visited{color:black; text-decoration:none; margin:0 10px 0 10px;}
#mainmenutest a:hover {text-decoration:underline;}
#mainmenutest li.vrtx-active-item  {background:transparent url('images/menuactivebg.gif') top left repeat-x;}
#mainmenutest li.vrtx-active-item  a {font-weight:bold;}
#mainmenutest li {}


/* Mymain menu styles */
#mymainmenu {
  position:absolute; 
  font-size:1.2em; 
  top:40px; 
/*  left:4px; */
/*  width:965px; */
  height:24px; 
  background:transparent url('images/menubg.gif') top left repeat-x;
}
#mymainmenu ul {list-style:none; margin:0 0 0 10px; padding:0;}
#mymainmenu li {height:24px; float:left; margin:0; line-height:1.5em;}
#mymainmenu a, #mymainmenu a:visited{color:black; text-decoration:none; margin:0 10px 0 10px;}
#mymainmenu a:hover {text-decoration:underline;}
#mymainmenu li.vrtx-active-item  {background:transparent url('images/menuactivebg.gif') top left repeat-x;}
#mymainmenu li.vrtx-active-item  a {font-weight:bold;}
	
/* Tracing */
.breadcrumb {position:absolute; top:250px; left:24px; font-size:1.0em; z-index:2;}
	
/* Sub menu (left menu) styles */
#leftmenu {
  position:relative; 
  top:35px; 
  left:0px; 
  float:left; 
  width:240px;
}

#leftmenu ul {
  list-style:none; 
  padding:0px; 
  margin:0; 
}

#leftmenu li {
  height:18px; 
  padding:2px 0 3px 20px; 
  margin:0; 
  border-bottom:1px solid #BBB;
}

#leftmenu li.parent-folder {
  font-weight:bold; 
  color:#333;
  text-transform:capitalize;
}

#leftmenu a, #leftmenu a:visited {
  text-decoration:none; color:#333; font-size:1.1em;
}

#leftmenu a:hover {text-decoration:underline;}
#leftmenu li.vrtx-active-item  {background-color:#5c8d48;}
#leftmenu li.vrtx-active-item  a {font-weight:bold; color:#fff !important;}
	
/* Search form */
form {
  margin:0; 
  padding:0;
}

#search {
  position:absolute; 
  left:649px; 
  top:225px; 
  text-align:right; 
  z-index:2; 
  width:300px;
}

.searchField {
  font-size:11px; 
  height:15px; 
  width:100px; 
  margin:0 10px 2px 0; 
  padding:0 5px 0 0; 
  border:1px solid #99AB93;
}

.searchButton {
  height:17px; 
  color:#fff; 
  font-size:11px; 
  line-height:1.0em; 
  margin:0 0 2px 0; 
  padding:0 5px 2px 5px; 
  border-left:1px solid #99AB93; 
  border-top:1px solid #99AB93; 
  border-bottom:1px solid #14220F; 
  border-right:1px solid #14220F; 
  background-color:#315425;
}
	
/* Main content containers */
#content {
  float:left; 
  position:relative; 
  left:4px; 
  width:949px; 
  margin-top:280px;
  padding:0 0 9em 0;
}

.columnLeft, .columnRight {
  width:455px; 
  padding-top:10px 
}
.columnLeft {
  float:left; 
  position:relative; 
  left:20px;
}

.columnRight {
  float:right;
}

.columnMain {
  float:left; 
  position:relative; 
  left:15px; 
  width: 600px; /* 455px; added .columnRightSmall width*/ 
  padding-top:10px;
  /*padding:30px 0 100px 0; */
}
.columnRightSmall {
  left:630px;
  width:250px; 
  float:right; 
  padding-top:10px;
}

.borderleft{
  border-left-color: black;
  border-left-style: solid;
  border-left-width:1px;
  padding-left:6px;
}


.borderfooter{
  position:relative;
  border-bottom-color: #999999;
  border-bottom-style: solid;
  border-bottom-width:1px;
  margin-left:150px;
  margin-right:150px;
  text-align:center;
}

	
/* Page footer */
#footer {
  clear:both; 
  position:relative; 
  width:925px; 
  height:7em; 
  margin:-8em auto 0 auto; 
  border-top:1px solid #BBB; 
  padding-top:10px;
}

#footer .column {
  width:220px; 
  margin:0px 20px 0 0; 
  float:left; color:#aaa; 
  line-height:1.25em; 
  text-align:left;
}


#footer a {color:#aaa;}
#footer img {float:right;}

/* Typography */	
h1 {font-size: 1.45em; font-weight: bold; line-height: 1.2em; margin: 0 0 8px 0;}
h2 {font-size: 1.2em; font-weight: bold; line-height: 1.2em; margin: 1.3em 0 0.2em 0;}
h3 {font-size: 1.0em; font-weight: bold; line-height: 1.2em; margin: 0 0 0.2em 0;}
h4 {font-size: 1.2em; font-weight: bold; line-height: 1.2em; margin: 0 0 0 0; }
p {line-height: 1.25em; margin: 0.5em 0 1.2em 0;}
.columnMain ul {margin:0 0 0 25px; padding:0; list-style:disc; line-height:1.5em;}

/* Links */
a {text-decoration: underline;color: #339;}
a:hover {color: #333;}
a:visited {color: #8585C2;}
a img {border: 0px;}

/* Misc */
img {border:0;}

#utskriftslogo {
  display:none;
} 

/*Maikens additions*/
.center
{ 
text-align: center;
}

.center table
{ 
margin-left: auto;
margin-right: auto;
text-align: left;
}

.left
{ 
text-align: left;
}

.logoutbutton{
margin-left:870px;
padding-right:10px;
text-align:right;
background-color:black;
font-size:14px;
font-weight:bold;
}

.logoutbutton a{
text-decoration:none;
color:white;
}

.logoutbutton a:visited{
text-decoration:none;
color:white;
}

.logoutbutton a:link{
text-decoration:none;
color:white;
}


#mosaic{
top:10px;
left:650px;
width:223px;
overflow:hidden;
}
#mosaic1{
position:absolute;
top:10px;
left:650px;
width:129px;
height:110px;
}
#mosaic2{
position:absolute;
top:10px;
left:780px;
width:129px;
height:110px;
}
#mosaic3{
position:absolute;
top:115px;
left:650px;
width:129px;
height:110px;
}
#mosaic4{
position:absolute;
top:115px;
left:780px;
width:129px;
height:110px;
}

img.scale{
height:70px;
}