html
{
  height: 100%;
}

body
{
  height: 100%;
  margin: 0px;
  padding: 0px;
  background: white;
  color: black;
  font-family: verdana,arial, helvetica, sans-serif;
  font-size: 11px;
}

img
{
  margin: 0px;
  padding: 0px;
  border: 0px;
}

h1
{
  font-family: georgia, verdana, arial;
  font-size: 21px;
  color: #244771;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 10px;
}

h2
{
  font-family: georgia, verdana, arial;
  font-size: 14px;
  font-weight: bold;
  color: #244771; 
  margin-top: 0px;
  margin-bottom: 10px;
}

h3{
 font-family: verdana, arial;
 font-weight: bold;
 font-size: 11px;
 margin: 0px 0px 10px 0px;
 clear: left;
}
.imagearticle h1
{
 color: white;
 background: #99cc00;
 padding: 10px;
 width: 590px;
 margin: 0px;
}
.imagearticle h1 a,
.imagearticle h1 a:visited
{
  color: white;
}
.imagearticle h1 a:hover,
.imagearticle h1 a:active
{
  color: white;
}

.blue{
 color: #244771;
}
.green{
 color: #99cc00;
}
.violet{
 color: #660099;
}
.rose{
 color: #ff0099;
}
.orange{
 color: #ff9900;
}
.grey{
 color: #444444;
}
.lightgrey{
 color: #e0e0e0;
}
.lightblue{
 color: #00b0e7;
}
.georgia{
 font-family: georgia;
}
.bold{
 font-weight: bold;
}
.border_dotted{
 border-bottom: #e0e0e0 dotted 1px;
}
.shadow_green_large{ 
 float: left;
 width: 590px;
 background: url(http://static.forskning.no/00/01/29/56/shadow_green_large_None.jpg) no-repeat top left;
 padding: 15px 15px 10px 15px;

}
.shadow_rose_large{
 float: left;
 width: 590px;
 background: url(http://static.forskning.no/00/13/35/37/shadow_rose_large_None.jpg) no-repeat top left;
 padding: 15px 5px 10px 25px;
}


.shadowbox_green_large{
 float: left;
 width: 590px;
 background: url(http://static.forskning.no/00/16/62/63/box_green_tema_None.jpg) no-repeat top left;
 padding: 15px 5px 10px 25px;
}
.shadowbox_green_large h1{
 margin-bottom: 20px;
 color: #99cc00;
}

.shadowbox_violet_large
{
 float: left;
 width: 590px;
 background: url(http://static.forskning.no/00/16/62/64/box_lila_finnFram_None.jpg) no-repeat top left;
 padding: 15px 5px 10px 25px;
}

.shadowbox_violet_large h1
{
  color: #660099;
}

.shadowbox_gray_large{
 float: left;
 width: 590px;
 background: url(http://static.forskning.no/00/17/85/29/box_gray_big01_None.jpg) no-repeat top left;
 padding: 15px 5px 10px 25px;
}
.shadowbox_gray_large h1{
 margin-bottom: 20px;
 color: #333333;
}


.shadow_green_extralarge{
 background: url(http://static.forskning.no/00/11/76/05/box_green_extralarge_None.jpg) no-repeat top left;
 float: left;
 padding: 15px 15px 10px 15px;
 width: 790px;
 float: left;
 margin-left: 3px;
}
.shadow_green_medium,
.shadow_orange_medium,
.shadow_blue_medium
{
 float: left;
 margin: 0px;
 padding: 15px 13px 10px 15px;
 width: 402px;
 background: url(http://static.forskning.no/00/17/85/44/green_medium_None.gif) no-repeat top left;
}

.shadow_green_large.frontimage{
 padding: 5px 5px 10px 5px;
 width: 610px;
}
.shadow_orange_medium 
{
  background-image: url(http://static.forskning.no/00/01/30/01/box_orange_medium01_None.jpg)
}
.shadow_blue_medium 
{
  background-image: url(http://static.forskning.no/00/18/58/72/box_blue_medium_None.gif)
}

.box_small{
 float: left;
 padding: 10px 4px;
 width: 180px;
}
.box_small .category
{
  float: left;
  margin-bottom: 5px;
}

.box_small .article .abstract{
 font-size: 11px;
}

.box_small h3{
 margin-bottom: 10px;
 padding: 0 5px; 
}
.box_small h3.blue.nopadding{
 padding: 0px;
}

.box_small a.bullet_link,
.box_small a.bullet_link:visited,
.box_small a.bullet_link:hover,
.box_small a.bullet_link:active
{
 float: left;
 margin: 0px 0px 0px 5px;
 padding: 0px 5px 0px 10px;
 background-image: url(http://static.forskning.no/00/01/29/50/bullet_green_None.gif);
 background-position-y: 7px;
 background-position-x: 0px;
 background-repeat: no-repeat;
}

.link.collapsed a
{
 float: left;
 margin: 0px 0px 0px 5px;
 padding: 0px 5px 0px 10px;
 background: url(http://static.forskning.no/00/01/31/58/bullet_violet_None.gif) no-repeat bottom left;
 background-position-y: 5px;
 background-position-x: 0px;
}

.box_small a.bullet_link:visited{
 color: #557baa;
}
.box_small.green_bg{
 background: white url(http://static.forskning.no/00/01/29/54/shadow_green_small_None.jpg) no-repeat top left;
 color: black;
}
.box_small.green_bg a.bullet_link,
.box_small.green_bg a.bullet_link:visited,
.box_small.green_bg a.bullet_link:hover,
.box_small.green_bg a.bullet_link:active{
 background: url(http://static.forskning.no/00/01/29/50/bullet_green_None.gif) no-repeat;
}

.box_small.green_bg h3.box_title{
 color: #99cc00;
}
.box_small.green_bg a:hover,
.box_small.green_bg a:active{
 color: #99cc00;
}

.box_small.blue_bg{
 background: white url(http://static.forskning.no/00/01/29/53/shadow_blue_small_None.jpg) no-repeat top left;
 color: black;
}

.box_small.blue_bg a.bullet_link,
.box_small.blue_bg a.bullet_link:visited,
.box_small.blue_bg a.bullet_link:hover,
.box_small.blue_bg a.bullet_link:active{
 background: url(http://static.forskning.no/00/01/29/49/bullet_blue_None.gif) no-repeat;
}
.box_small.blue_bg h3.box_title{
 color: #00b0e7;
}
.box_small.blue_bg a:hover,
.box_small.blue_bg a:active{
 color: #00B0E7;
}
.box_small.violet_bg{
 background: white url(http://static.forskning.no/00/01/29/55/box_lilla_small_None.jpg) no-repeat top left;
}
.box_small.violet_bg h3.box_title{
 color: #660099;
}
.box_small.violet_bg .link.collapsed
{
  float: left;
  width: 100%;
  padding-bottom: 3px;
}

.box_small.violet_bg a.bullet_link,
.box_small.violet_bg a.bullet_link:visited,
.box_small.violet_bg a.bullet_link:hover,
.box_small.violet_bg a.bullet_link:active{
 background: url(http://static.forskning.no/00/01/31/58/bullet_violet_None.gif) no-repeat 0px 3px;
}
.box_small.violet_bg a:active,
.box_small.violet_bg a:hover{
 color: #660099;
} 
.box_small.gray_bg
{
  background: url(http://static.forskning.no/00/17/85/28/box_gray_samarbeidereONLY_small_None.jpg) no-repeat top left;
}

.box_small.gray_bg a.bullet_link,
.box_small.gray_bg a.bullet_link:visited,
.box_small.gray_bg a.bullet_link:hover,
.box_small.gray_bg a.bullet_link:active
{
 background: white url(http://static.forskning.no/00/17/85/30/gray_pil_None.jpg) no-repeat;
 background-position: 0px 4px;
}

.box_small .company
{
  float: left;
  width: 100%;
  padding-bottom: 4px;
}

.box_small.orange_bg{
 background: url(/images/layout/shadow_orange_small.jpg) no-repeat top left;
}
.split{
 float: left;
 clear: both;
 width: 100%;
 border-top: #e0e0e0 dotted 1px;
 padding-bottom: 10px; 
 margin-top: 10px;
 height: 1px;
}

.box_small .split
{
  margin-top: 0px;
  padding-bottom: 5px;
}

.split_small{
 width: 195px;
 float: left;
 clear: both;
 border-top: #e0e0e0 dotted 1px;
 padding-bottom: 10px; 
}
.box_medium{
 float: left;
 padding: 15px 13px 10px 15px;
 margin: 0px;
 width: 402px;
 float: left;
}
.box_medium.orange_bg{
  background: url(http://static.forskning.no/00/01/30/01/box_orange_medium01_None.jpg) no-repeat top left;
}

.box_medium.green_bg{
  background: url(http://static.forskning.no/00/17/85/44/green_medium_None.gif) no-repeat top left;
}

.box_medium.green_bg .row .article.collapsed
{
  float: left;
}

.box_medium.green_bg a.bullet_link
{
 float: left;
 margin: 0px 0px 0px 5px;
 padding: 0px 5px 0px 10px;
 background: url(http://static.forskning.no/00/01/29/50/bullet_green_None.gif) no-repeat left top;
}

a, a:visited{
 text-decoration: none;
 color: #244771;
}
a:hover, a:active{
 text-decoration: underline;
}
a.focus_read_more, a.focus_read_more:visited{
 color: #244771;
 text-decoration: none;
 font-size: 12px;
 font-family: trebuchet MS, arial;
 padding-top: 10px;
 float: left;
}
.nopadding{
 padding: 0px;
}

.kolofon
{
  float: left;
  clear: both;
  width: 100%;
  color: gray;
  margin-top: 10px;
  padding-top: 10px;
  border-top: gray 1px solid;
}

.kolofon p
{
  margin: 0px;
  margin-bottom: 6px;
}

.innoventure
{
  float: left;
  width: 100%;
  color: silver;
  padding-bottom: 15px;
  font-size: .9em;
}

.innoventure a,
.innoventure a:visited
{
  color: silver;
}

.innoventure a:hover,
.innoventure a:active
{
  color: navy;
}

.main_col .description
{
  float: left;
  width: 100%;
  margin-bottom: 2ex;
  font-size: 1.1em;
}

.article.blog .image { margin-right: 1ex; margin-bottom: 1ex; }

form .half
{
	float: left;
	width: 260px;
}

form .half .textbox
{
	width: 250px;
}

#datovelger
{
  left: 40%;
  top: 40%;
  z-index: 9900;
}

/* top menu */



.article { float: left; width: 100%; }
.article.condensed { width: 100%; /*width: 283px;*/ }
.article.medium_condensed { width: 283px; }
.article.medium_condensed .image { float: left; width: 283px; overflow: hidden; }
.article .date { margin-bottom: 1ex; color: #333; font-size: .9em; }
.article .abstract { /*font-weight: bold;*/ margin-bottom: 1ex; font-size: 12px; }
.article .text { clear: left; }
.article .text p.arthead { font-weight: bold; margin: 0px; padding: 0px; }
.article .text span.text p { margin-top: 0px; margin-bottom: 10px; }
.article.condensed .abstract { font-size: 11px; margin-bottom: 0px; margin-left: 116px; }
.article.collapsed { clear: both; width: 100%; margin-bottom: 3px; padding-bottom: 3px; }
.article.collapsed .date { font-size: .9em; }
.article.collapsed_image { clear: both; width: 100%; margin-bottom: 3px; padding-bottom: 3px; }
.article.collapsed_image a,
.article.collapsed_image a:visited,
.article.collapsed_image a:hover,
.article.collapsed_image a:active { background: none; padding-left: 5px; }
.article.collapsed_image .image { margin-top: 10px; }
.article.main_condensed { float: left; clear: both; width: 590px; }
.article.imagearticle { float: left; }
.article.imagearticle p { margin-top: 0px; padding-top: 0px; }
.article.imagearticle .image.venstre { margin-top: 2px; }
.article.horiz_condensed { /*width: 285px;*/ padding-right: 10px; }
.article.vertical_condensed { /*width: 195px;*/ padding: 0px 0px 30px 0px; clear: both; }
.article.vertical_condensed.nopadding { padding-right: 0px; }
.article.vertical_condensed .image,
.article.collapsed .image { clear: both; margin-bottom: 10px; }
.article .images { float: right; width: 180px; margin-left: 10px; }
.article .image span { display: block; clear: left; margin-top: 0px; margin-bottom: 10px; padding-top: 0px; color: #999; font-size: .9em; }
.article .image.venstre,
.article .image.left,
.article .image.a_left { float: left; margin-right: 10px; }
.article .image.hoyre,
.article .image.right,
.article .image.a_right,
.article.main_condensed .image.hoyre { float: right; margin-left: 10px; }
.article .image.hoyre,
.article .image.right,
.article.main_condensed .image.hoyre { float: right; margin-left: 10px; }
.article.main_condensed .image.hoyre img { float: none; }
.image { float: left; color: gray; font-size: .8em; }
.image.a_left,
.image.a_center,
.image.a_right { margin-bottom: 2ex;}

.article.condensed.noimage { width: auto; padding: 5px; }
.article.condensed h1 { font-size: 14px; font-weight: bold; }
.relative { float: left; clear: both; width: 100%; border-top: 1px dotted #e0e0e0; margin-top: 10px; padding-top: 10px; width: 100%; }
.relative a, .relative a:visited { float: left; color: #244771; border-bottom: 1px dotted #e0e0e0; text-decoration: none; padding: 2px 0px; width: 100%; }
.relative a:hover, .relative a:active { color: #ff9900; }
.box_small .article.facts { padding: 5px; width: 170px; }
.box_small .article.facts .image { margin: 5px 0px; }
.box_small .fact p { margin-top: 0px; padding-top: 0px; }
.box_small .fact ul { margin-left: 0px; margin-top: 0px; padding-left: 0px; list-style: inside; }
.article.condensed .abstract { margin-bottom: 0px; font-weight: normal; }
.box_small .article.condensed .abstract { padding: 0px 5px 5px 5px; }
.box_small .article.collapsed_image h3 { float: left; margin-bottom: 0px; }
.article .article_infobox { float: left; clear: both; min-height: 75px; position: relative; border-top: #e0e0e0 dotted 1px; border-bottom: #99cc00 dotted 1px; margin: 15px 0px 10px; padding: 1px 0px; font-size: 10px; float: left; width: 100%; overflow: hidden; }
.article_infobox .author_image { float: left; width: 55px; margin-right: 10px; }
.article_infobox .text_part { float: left; margin: 5px 0 5px 0; width: 179px; }
.article_infobox .partners { position: absolute;  right: 0px; width: 180px; height: 93px; background-repeat: no-repeat; background-position: 33px 30px; cursor: pointer; }
.shadow_green_medium.articles { padding-top: 7px; } 
.article .icons { float: right; padding-right: 0px; margin-top: -1px; }
.article .icons .shadow_left { float: left; }
.article .icons .shadow_right { float: left; }
.article .icons .icons_content { float: left; background: url(http://static.forskning.no/00/11/50/19/shadow_icons_bottom_None.jpg) repeat-x left bottom; padding-bottom: 2px; }
.article .icons .shadow_bottom { clear: both; height: 2px; background: #cdcdcd; width: 100%; }
.icons_content .icon { float: left; border-right: #cdcdcd solid 2px; }
.icons_content .icon.noborder { border-right: none; }
.shadow_green_medium.articles .article h1,
.shadow_green_medium.articles .person h1 { padding-top: 10px; padding-bottom: 5px; }
#form1 { width: 566px; }
.formBlock { margin-bottom: 5px; }
.formElementTitle { font-size: 1.2em; font-weight: bold; }
.formStatusMessage { float: left; width: 100%; margin-bottom: 2ex; color: #fc0011; font-size: 1.3em; }
.formMailSent { float: left; width: 100%; margin-bottom: 2ex; color: #99cc00; font-size: 1.3em; }
.formForceField { color: #fc0011; }
.formForceFieldOk { color: #cccccc; }
.search .article.condensed h2 { float: left; width: 494px; }
.search .article.condensed .image img { width: 106px; margin-right: 10px; }
.search .article.condensed .abstract { float: none; clear: both; width: 494px; }
.search .article.condensed .date { width: 494px; }
.article .tellafriend { display: none; }
.article .tellafriend .header { float: left; width: 100%; margin-bottom: 1ex; font-size: 1.2em; font-weight: bold; }
.article .tellafriend .recipient,
.article .tellafriend .sender { float: left; width: 40%; }
.article .tellafriend .sender { margin-left: 8px; }
.article .tellafriend .recipient input,
.article .tellafriend .sender input { width: 90%; }
.article .tellafriend .submit { float: right; margin-top: 12px; }
.article .tellafriend .okStatusMessage { float: left; width: 100%; margin-bottom: 2ex; color: #99cc00; }
.article .tellafriend .errorStatusMessage { float: left; width: 100%; margin-bottom: 2ex; color: #fc0011; }
.article.job .text { padding-top: 1px; font-size: .9em; font-style: italic; }
.article.job .address { margin-bottom: 2ex; } 
.article.job .address p { margin-top: 0px; }
.article.job .due { float: left; clear: left; width: 100%; margin-top: 1cm; color: #ac0011; }
.article.job .web { float: left; clear: left; width: 100%; margin-top: 1ex; }
.jobs { float: left; width: 100%; }
.jobs td { text-align: left; }
.jobs .company { width: 200px; }
.jobs .title { width: 300px; }
.jobs .date { width: 70px; text-align: right; color: #990000; }
.jobads { float: left; width: 590px; margin-bottom: 10px; }
.jobad { float: left; margin-right: 25px; }
#other_news { float: left; display: block; width: 100%; height: 330px; overflow: hidden; }
#forum_view .entry { color: black; padding-top: 20px; padding-bottom: 20px; }
#forum_view .entry.odd { background-color: #f3f3f3; }


.person .image
{
  padding: 10px 10px 10px 0px;
}

.person .text
{
  float: left;
  clear: none;
  width: 285px;
  margin-top: 2ex;
  margin-bottom: 2ex;
}

.person h2
{
  float: left;
  clear: left;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 1ex;
}

.person .company
{
  float: left;
  clear: left;
  width: 100%;
}

.company .image
{
  padding: 10px 10px 10px 0px;
}

.company h1
{
  clear: left;
  padding-top: 1ex;
}

.company h2
{
  float: left;
  clear: left;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 1ex;
}

.company .person
{
  margin-bottom: 1ex;
}

.company .articles
{
  float: left;
  width: 55%;
}

.company .people
{
  float: left;
  width: 35%;
}

.company .text
{
  margin-top: 2ex;
  margin-bottom: 2ex;
  color: #333333;
}

.panel {
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  background-color:#f0f0f0;
}

.row_head {
  border-width:1px;
  border-style:solid;
  border-color:#f0f0f0;
  background-color:#f0f0f0;
}
.head {
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  color:#000000;
  background-color:#f0f0f0;
  cursor:default;
}

.arrow_prev {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-right:1px;
  text-align:center;
  color:#ffffff;
  background-color:#99b3cc;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.arrow_prev_over {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-right:1px;
  text-align:center;
  color:#ffffff;
  background-color:#afc6dd;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.arrow_prev_down {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-right:1px;
  text-align:center;
  color:#ffffff;
  background-color:#7e93aa;
  border-width:1px;
  border-style:solid;
  border-color:#4b6077 #afc6dd #afc6dd #4b6077;
  padding:2px 0px 0px 2px;
  cursor:pointer;
}

.arrow_next {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-left:1px;
  text-align:center;
  color:#ffffff;
  background-color:#99b3cc;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.arrow_next_over {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-left:1px;
  text-align:center;
  color:#ffffff;
  background-color:#afc6dd;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.arrow_next_down {
  font-family:verdana;
  font-size:11px;
  width:12px;
  margin-left:1px;
  text-align:center;
  color:#ffffff;
  background-color:#7e93aa;
  border-width:1px;
  border-style:solid;
  border-color:#4b6077 #afc6dd #afc6dd #4b6077;
  padding:2px 0px 0px 2px;
  cursor:pointer;
}

.row_week {
  border-width:1px;
  border-style:solid;
  border-color:#99b3cc #99b3cc #668099 #99b3cc;
}
.weekday {
  font-family:verdana;
  font-size:11px;
  width:23px;
  text-align:center;
  color:#ffffff;
  background-color:#99b3cc;
  border:1px solid #99b3cc;
  padding:1px;
  cursor:default;
}

.row_day {
  padding:1px;
}
.day {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#000000;
  background-color:#f0f0f0;
  border:1px solid #f0f0f0;
  padding:1px;
  cursor:pointer;
}
.day_over {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#000000;
  background-color:#f0f0f0;
  border-width:1px;
  border-style:solid;
  border-color:#ffffff #c0c0c0 #c0c0c0 #ffffff;
  padding:1px;
  cursor:pointer;
}
.day_down {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#000000;
  background-color:#cfcfcf;
  border-width:1px;
  border-style:solid;
  border-color:#9c9c9c #ffffff #ffffff #9c9c9c;
  padding:1px;
  cursor:pointer;
}
.day_empty {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#f0f0f0;
  background-color:#f0f0f0;
  border:1px solid #f0f0f0;
  padding:1px;
  cursor:default;
}
.day_disabled {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  text-decoration:line-through;
  color:#999999;
  background-color:#f0f0f0;
  border:1px solid #f0f0f0;
  padding:1px;
  cursor:default;
}
.day_current {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#ffffff;
  background-color:#99b3cc;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.day_special {
  font-family:verdana;
  font-size:11px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#ffffff;
  background-color:#cc9999;
  border-width:1px;
  border-style:solid;
  border-color:#ffcccc #996666 #996666 #ffcccc;
  padding:1px;
  cursor:pointer;
}
.day_other {
  font-family:verdana;
  font-size:9px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#999999;
  background-color:#f0f0f0;
  border:1px solid #f0f0f0;
  padding:1px;
  cursor:pointer;
}
.day_other_over {
  font-family:verdana;
  font-size:9px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#666666;
  background-color:#c0c0c0;
  border-width:1px;
  border-style:solid;
  border-color:#f0f0f0 #909090 #909090 #f0f0f0;
  padding:1px;
  cursor:pointer;
}
.day_other_current {
  font-family:verdana;
  font-size:9px;
  line-height:14px;
  width:23px;
  text-align:center;
  color:#666666;
  background-color:#c0c0c0;
  border-width:1px;
  border-style:solid;
  border-color:#f0f0f0 #909090 #909090 #f0f0f0;
  padding:1px;
  cursor:pointer;
}

.row_foot {
  margin:1px;
}
.foot {
  font-family:verdana;
  font-size:11px;
  width:50px;
  margin:0px 1px;
  text-align:center;
  color:#ffffff;
  background-color:#99b3cc;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.foot_over {
  font-family:verdana;
  font-size:11px;
  width:50px;
  margin:0px 1px;
  text-align:center;
  color:#ffffff;
  background-color:#afc6dd;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:1px;
  cursor:pointer;
}
.foot_down {
  font-family:verdana;
  font-size:11px;
  width:50px;
  margin:0px 1px;
  text-align:center;
  color:#ffffff;
  background-color:#7e93aa;
  border-width:1px;
  border-style:solid;
  border-color:#4b6077 #afc6dd #afc6dd #4b6077;
  padding:2px 0px 0px 2px;
  cursor:pointer;
}


.list {
  font-family:verdana;
  font-size:12px;
  color:#000000;
  background-color:#f0f0f0;
}

.info {
  font-size:10px;
  color:#000000;
  text-align:left;
  margin:2px 6px;
  padding:2px;
}

.tip_title {
  font-family:verdana;
  font-size:11px;
  text-align:center;
  color:#ffffff;
  background-color:#cc9999;
  border-width:1px;
  border-style:solid;
  border-color:#996666 #ffcccc #ffcccc #996666;
  padding:0px 3px;
}
.tip_box {
  filter:
    alpha(opacity:90)
    progid:DXImageTransform.Microsoft.RandomDissolve(duration=0.5);
  -moz-opacity:0.9;
  width:200px; height:100px;
  font-family:verdana;
  font-size:11px;
  text-align:left;
  color:#000000;
  background-color:#cfcfcf;
  border-width:1px;
  border-style:solid;
  border-color:#cce6ff #668099 #668099 #cce6ff;
  padding:3px;
  cursor:default;
  overflow:auto;
}

.time_list {
  font-family:verdana;
  font-size:12px;
}


.row_head {}

.head {
  font-family:verdana;
  font-size:12px;
  text-align:center;
  color:#000000;
  cursor:default;
}

.row_week {
  margin-top:2px;
  padding:1px 0px;
  border-width:1px 0px 1px 0px;
  border-style:solid;
  border-color:#000000;
}
.weekday {
  font-family:verdana;
  font-size:12px;
  width:25px;
  text-align:center;
  color:#ffffff;
  cursor:default;
}

.row_day {
}
.day {
  margin-top:1px;
  font-family:verdana;
  font-size:12px;
  line-height:16px;;
  width:25px;
  text-align:center;
  background-color:transparent;
  color:#000000;
  cursor:pointer;
}
.day_over {
  margin-top:1px;
  font-family:verdana;
  font-size:12px;
  line-height:16px;;
  width:25px;
  text-align:center;
  background-color:#ffffff;
  color:#000000;
  cursor:pointer;
}
.day_down {
  margin-top:1px;
  font-family:verdana;
  font-size:12px;
  line-height:16px;;
  width:25px;
  text-align:center;
  background-color:#c08040;
  color:#ffffff;
  cursor:pointer;
}
.day_empty {
  margin-top:1px;
  font-family:verdana;
  font-size:12px;
  line-height:16px;;
  width:25px;
  text-align:center;
  color:#cccccc;
  cursor:default;
}
.day_current {
  margin-top:1px;
  font-family:verdana;
  font-size:12px;
  line-height:16px;;
  width:25px;
  text-align:center;
  background-color:#c08040;
  color:#ffffff;
  cursor:pointer;
}
.day_other {
  margin-top:1px;
  font-family:verdana;
  font-size:9px;
  line-height:16px;;
  width:25px;
  text-align:center;
  background-color:transparent;
  color:#336699;
  cursor:pointer;
}
.day_other_over {
  margin-top:1px;
  font-family:verdana;
  font-size:9px;
  line-height:16px;
  width:25px;
  text-align:center;
  color:#666666;
  background-color:#c0c0c0;
  cursor:pointer;
}
.day_other_current {
  margin-top:1px;
  font-family:verdana;
  font-size:9px;
  line-height:16px;
  width:25px;
  text-align:center;
  color:#cccccc;
  background-color:#909090;
  cursor:pointer;
}


.top .topcontent{
 float: left;
 width: 820px;
 height: 175px;
 background: url(http://static.forskning.no/00/01/29/46/forskning_toppbanner_None.jpg) no-repeat top left;

}
.topcontent .logo{
 float: left;
 padding: 12px 20px 0 10px;
}
.topcontent .logo img{
 float: left;
}
.topcontent .date{
 float: left;
 padding-top: 43px;
}
.topcontent .topright{
 float: right;
 width: 255px;
 padding: 5px 0 0 5px;
 font-size: 10px;
 font-family: trebuchet MS, arial;
}
.topcontent .topright a, .topcontent .topright a:visited{
 color: #333333;
 text-decoration: none;
}
.topcontent .topright a:hover, .topcontent .topright a:active{
 color: #244771;
}
.topcontent .topright .topcol{
 float: left;
 padding-left: 15px;
}
.topright .search{
 float: left;
/* margin-top: 3px;*/
 padding-left: 15px;
}
.search form{
  display: inline;
  margin-left: 0px;
  margin-right: 0px;
}
.search form input.textbox{
 border: black solid 1px;
 padding: 1px 2px;
 margin: 0px;
 width: 184px;
 font-size: 10px;
 font-family: trebuchet MS, arial;
 display: inline;
 height: 12px;
}
.search .search_button{
 background: white url(http://static.forskning.no/00/01/29/48/search_button_None.gif);
 border: none;
 width: 18px;
 height: 16px;
 padding: 0px;
 display: inline;
 margin: 10px 0 2px 3px;
}
.top .topmenus{
 float: left;
 clear: both;
 width: 790px;
 margin-left: 10px;
 margin-top: 5px;
 padding: 10px 10px 7px 0px;
 /*border-top: black solid 1px;
 border-bottom: black solid 1px;*/
 
 height: 50px;
}
.topmenus .menus_line{
 width: 790px;
 padding: 2px 5px;
 background: white;
 
}
.topmenus a, .topmenus a:visited{
 padding: 0 10px;
 text-decoration: none;
 color: #244771;
 font-family: trebuchet MS;
 font-size: 12px;
 text-transform: lowercase;
}
.topmenus a:hover, .topmenus a:active{
 text-decoration: none;
 color: #99CC00;
}
.topmenus a.active, .topmenus a.active:visited,
.topmenus a.active:hover, .topmenus a.active:active{
 text-decoration: none;
 color: #99CC00;
}
.topmenus a.violet, .topmenus a.violet:visited{

}
.topmenus a.violet:hover, .topmenus a.violet:active,
.topmenus a.violet.active, .topmenus a.violet.active:visited,
.topmenus a.violet.active:active, .topmenus a.violet.active:hover{
 color: #660099;
}

.centerframe {
  width: 1000px;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
}
.boundary{
  float: left;
  width: 1000px;
  background: white;
  padding: 0px;
  margin: 0px;
}
.topbanners{
 float: left;
 width: 1000px;
 height: 150px;
 padding-bottom: 4px;
 border-bottom: black solid 3px;
}
.content{
 float: left;
 width: 820px;
}
.content .top{
  float: left;
  width: 820px;
}
.content .main{
 float: left;
 width: 820px;
}

.rightbanners{
 float: left;
 width: 180px;
 padding-top: 172px;
 border-top: #eff0f1 solid 4px;
}
.bottombanners{
 float: left;
 width: 1000px;
 border-top: black solid 3px;
 border-bottom: black solid 3px;
}



.main .right_col{
 float: left;
 width: 185px;
 margin-left: 2px;
}
.main .main_col{
 float: left;
 width: 620px;
 padding-left: 3px;
}
.main_col .front_col{
 float: left;
 width: 283px;
}
.main_col .front_col.padding,
.front_col.padding, 
.main_col .front_col.padd{
 padding-right: 23px;
 /*margin-right: 23px;
 padding-right: 0px;*/
}
.main_col .front_col .article.collapsed .date
{
  display: none;
}
.main_col .large_col{
 float: left;
 width: 430px;
}
.main_col .small_col{
 float: left;
 width: 196px;
}
.main_col .small_col.padd{
 padding-right: 10px;
}

.main_col .row
{
  float: left;
  clear: both;
  width: 100%;
}

.comment_form .hide,
.comments .hide {
  display: none;
}

.comment_form {
  clear: both;
  width: 100%;
}
.comment_form form {

}
.comment_form .commentInputBlock {
  clear: both;
  width: 100%;
  margin-bottom: 4px;
}
.comment_form .commentInputBlock .leadInText {
  float: left;
  width: 120px;
  clear: left;
  padding-top: 3px;
}
.comment_form .commentText .leadInText {
  clear: both;
  width: 100%;
}
.comment_form .commentInputBlock .commentInputName,
.comment_form .commentInputBlock .commentInputEmail,
.comment_form .commentInputBlock .commentInputTitle 
{
  width: 278px;
  border: 1px solid black;
}
.comment_form .commentInputBlock textarea {
  border: 1px solid black;
  width: 398px;
  height: 100px;
}
.comment {
  clear: both;
  width: 100%;
  border-bottom: 1px dotted #00b3ea;
  padding-bottom: 3px;
  margin-bottom: 5px;
}

.comment .comm_top {
  clear: both;
  width: 100%;
  border-bottom: 1px solid 
  margin-bottom: 2px;
}
.comment .comm_top .comm_title {
  font-weight: bold;
}
.comment .comm_top .comm_author {
  font-size: 0.9em;
  margin-bottom: 3px;
}

.comment .comment_button,
.comment_form .commentButton {
  background-color: #00b3ea;
  color: white;
  font-size: 11px;
  border: 0px;
  cursor: pointer;
}
.comment .comm_controls .comment_options {
  text-align: right;
  position: relative;
}
.comment .comm_controls .comment_options .abuse_form {
  border: 1px solid #00b3ea;
  background-color: white;
  text-align: left;
  padding: 2px;
  margin-left: -240px;
  margin-top: -23px;
  width: 300px;
  right: 0px;
}
.comment .comm_controls .comment_options .abuse_form .abuse_info,
.comment .comm_controls .comment_options .abuse_form .abuse_info p {
  margin-bottom: 0px;
}
.comment .comm_controls .comment_options .abuse_form .abuse_text {
  border: 1px solid black;
  width: 180px;
  margin-right: 2px;
}
.comment .comm_content {
  width: 100%;
  clear: both;
  margin: 2px 0px 2px 0px;
}

.comment.abuse {
  background-color: #ff9900;
}

.comment.deleted {
  background-color: #fc0011;
}

.comment.unpublished {
  background-color: yellow;
}
.comments .comm_main_title {
  font-weight: bold;
}
.comment_form .error
{
  color: #fc0011;
}
.comment_form .commentInputBlock .error
{
  color: black;
  border-color: #fc0011;
}

#lime_comments
{
  float: left;
  width: 100%;
  min-height: 30px;
  background: url(/misc_/LimeEasyDesk/Progress.gif) no-repeat center center;
}

#pagecontent .comment .title
{
  font-size: 1.2em;
  font-weight: bold;
}

.gallery { display: none; position: relative; float: left; width: auto; height: auto; margin-top: 10px; margin-bottom: 1em; background: black; border: black 10px solid; overflow: hidden; }
.gallery #gallery_box_main { position: relative; float: left; background: black; overflow: hidden; cursor: pointer; }
.gallery #gallery_box_main #gbm_1,
.gallery #gallery_box_main #gbm_2 { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: black; color: white; font-size: .9em; z-index: 2; }
.gallery #gallery_box_main .imgimg { position: relative; width: 100%; height: 100%; background: black; }
.gallery #gallery_box_main .imgimg .imgtxt { position: absolute; left: 0px; bottom: 0px; width: 100%; background: url(/misc_/LimeBase/black_75.png); }
.gallery #gallery_box_main .imgimg .imgtxt.flex { position: relative; padding-top: 5px; }
.gallery #gallery_box_main .imgimg .imgtxt.flex * { position: relative; }
.gallery #gallery_box_main #gbm_1 p,
.gallery #gallery_box_main #gbm_2 p { margin-bottom: .5ex; padding: 2px; }
.gallery #gallery_box_main .photographer { float: left; padding: 0px 2px; font-size: .9em; }
.gallery #gallery_box_main .copyright { float: right; padding: 0px 2px; font-size: .9em; }
.gallery .navigation { position: relative; left: 0px; bottom: 0px; float: left; clear: both; width: 100%; margin-top: 10px; white-space: nowrap; }
.gallery .navigation #arrow_left,
.gallery .navigation #arrow_right { position: relative; float: left; width: 13px; margin-right: 5px; background: #222222; color: white; font-size: 9px; text-align: center; cursor: pointer; }
.gallery .navigation #arrow_right { margin-left: 5px; margin-right: 0px; }
.gallery .navigation .slider_area { position: relative; float: left; overflow: hidden; }
.gallery .navigation .slider_area .slider { position: absolute; left: 0px; top: 0px; }
.gallery .navigation .image,
.gallery .navigation .image_current { float: left; margin-right: 5px; border: #333333 5px solid; background-repeat: no-repeat; background-position: center center; overflow: hidden; cursor: pointer; filter: alpha(opacity=60); opacity: .6; }
.gallery .navigation .image_current { filter: alpha(opacity=100); opacity: 1.0; }
.gallery .progress { float: left; width: 24px; height: 24px; margin-top: 40%; margin-left: 45%; background: url(/images/layout/progress.gif) no-repeat; }
.gallery #gallery_conf { display: none; }



