body {
   font-family: "Lucida Grande", "Bitstream Vera Sans", Verdana, Arial, sans-serif;
   font-size: 10px;
   text-align: center;
   margin: 10px 0;
}
table {  
   font-family: "Lucida Grande", "Bitstream Vera Sans", Verdana, Arial, sans-serif;
   font-size: 10px;
}

p { margin: 5px 0; }
hr { clear: both; }
img { border: 0; }

textarea { 
   border: 1px solid #204454;
   font-family: "Lucida Grande", "Bitstream Vera Sans", Verdana, Arial, sans-serif;
   padding: 3px;
   font-size: 11px;
}
input.text-field { 
   border: 1px solid #204454;
   font-family: "Lucida Grande", "Bitstream Vera Sans", Verdana, Arial, sans-serif;
   padding: 3px;
   font-size: 11px;
}

form { margin: 0; padding: 0; }
form.tidsskrift { 
   font-family: "Lucida Grande", "Bitstream Vera Sans", Verdana, Arial, sans-serif;
   color: #2b5162; 
   color: #3a494e;
}
form.tidsskrift select, form.tidsskrift input {
   font-family: "Lucida Grande", "Bitstream Vera Sans", Verdana, Arial, sans-serif;
   font-size: 11px;
   color: #2b5162;
   color: #3a494e;
}
form.tidsskrift select {
   margin-right: 3px;
}

h1 { color: #000; font-size: 22px; margin: 0 0 2px; }
h2 { color: #000; font-size: 20px; margin: 0 0 2px; }
h3 { color: #000; font-size: 18px; margin: 0 0 1px; }
h4 { color: #000; font-size: 16px; margin: 0 0 1px; }
h5 { color: #000; font-size: 14px; margin: 0 0 1px; }
h6 { font-size: 12px; font-weight: bold;  margin: 0 0 1px; }

a:link { color: #2b5162; text-decoration: underline;}
a:visited { color: #5a3696; text-decoration: underline;}
a:hover { color: #7cb0c8; text-decoration: underline; }

a.button {
   text-decoration: none;
   display: block;
   padding: 0 2px;
}
	
#page-container {
   position: relative;
   width: 1000px;
   overflow: hidden;
   margin: 0 auto;
   text-align: left;
}

#page-header {
   overflow: hidden;
}

#page-body { overflow: hidden; position: relative; width: 1000px;}

#breadcrumbs {
   position: absolute;
   top: 88px;
   left: 17px;
   color: #b6b6b6;
   font-size: 10px;
}
#breadcrumbs a { color: #b6b6b6; text-decoration: none }
#breadcrumbs a:hover { text-decoration: underline; }

#logo { 
   margin: 0;
   padding: 0;
   height: 104px;
}

#search-container {
   overflow: hidden;
   position: absolute;
   right: 10px;
   top: 70px;
}

#search-container input { vertical-align: middle; }

#portal-footer {
   overflow: hidden;
   padding: 3px 0;
   margin-top: 10px;
   clear: both;
   background-color: #6ba0bc;
   text-align: center;
   color: #fff;
}
#portal-footer a { color: #fff; text-decoration: none; }
#portal-footer a:hover { text-decoration: underline; }

#iframe-page-container {
   text-align: left;
   margin-right: 15px;
}

#portal-menu { 
   list-style: none;
   overflow: visible;
   margin: 0px;
   padding: 0px;
   _margin-top: -5px;
   background-color: #6ba0bc;
   height: 25px;
   display: block;
}

#portal-menu li { 
   border-right: 2px solid #204454;
   display: block;
   height: 19px;
   float: left;
   width: 108px;
   text-align: center;
   vertical-align: middle;
   position: relative;
   top: 3px;
}

#portal-menu li:first-child { border-left: 2px solid #204454; }

#portal-menu a { 
   display: block;
   overflow: hidden;
   width: 97px;
   margin: 0 auto;
   padding-top: 5px;
   text-decoration: none;
   color: #204454;
   font-size: 12px;
   font-weight: bold;
   position: absolute;
   top: -3px;
   right: 5px;
   height: 20px;
   _height: 25px;
   white-space: nowrap;
}

#portal-menu a:hover, #portal-menu a.current
{ 
  background-color: #204454;
  color: #6ba0bc;
}

#portal-listings-container
{
  width: 350px;
  overflow: hidden;
  float: right;
  margin-left: 10px;
}

#paper-leads-container { }

#paper-content-container { 
   overflow: hidden;
   margin-top: 10px;
   width: 835px;
   _width: 832px;
}
#article-content-container {
   width: 475px;
   _width: 472px;
   overflow: hidden;
   float: left;
   position: relative;
}

#article-reference-container
{ 
  overflow: hidden;
  float: right;
  margin: 0;
  width: 350px;
  _width: 360px;
  padding-left: 10px;
  margin-top: 10px;
}

#article-listings-container
{ 
  background-color: #6BA0BC;
  overflow: hidden;
  width: 330px;
  _width: 350px;
  padding: 10px;
}

#topicmap-container
{
  position: relative;
  min-height: 31px;
  width: 310px;
  _width: 350px;
  overflow: visible;
  padding: 10px;
  border: #6BA0BC 10px solid; 
}

#topicmap-trunk
{ 
  position: absolute;
  top: -10px;
  left: -20px;
}

#tag-cloud
{ 
  overflow: hidden;
  height: 100px; 
  width: 100%;
  margin-bottom: 10px;
  border-bottom: #6BA0BC 1px solid;
}

#topicmap { overflow: hidden; }

#loginbox { margin: 0; }
#loginbox table
{
  font-family: "Lucida Grande", "Bitstream Vera Sans", Verdana, Arial, sans-serif;
  font-size: 10px;
  width: 350px;
  background-image: url(grafikk/bg_login.gif);
  border: #7CB0C8 1px solid;
  float:right;
}

#loginbox input.text-field { width: 160px; }
#loginbox label { color: #2b5162; font-size: 11px; font-weight: bold;}
#loginbox a { font-weight: bold; }

#logoutbox { margin-bottom: 10px; height: 20px; overflow: hidden; }
#logoutbox img { vertical-align: middle; }

#message-container { font-size: 12px; color: red; }
.error-message, .validate-message { color: red; }
.confirmation-message { color: green; }
.arrow
{ 
  background-image: url(grafikk/arrow_red.gif) !important;
  background-repeat: no-repeat !important;
  background-position: 5px center !important;
  padding-left: 18px !important;
}

.arrow2
{
  display: list-item;
  list-style: url(grafikk/arrow_red.gif) inside;
  *list-style: url(grafikk/arrow_red_ie.gif) inside;
  padding: 0 0 0 5px;
  margin: 0;
}

.bar-title-dark { font-size: 12px; font-weight: bold; color: #fff; 
                  text-align: left; background-color: #1f4353; 
                  padding-top: 2px; padding-bottom: 2px; }
.bar-title-light { font-size: 12px; font-weight: bold; color: #fff; 
                   text-align: left;background-color: #6BA0BC; 
                   padding-top: 2px; padding-bottom: 2px; }

.bar-title-grad {
   font-size: 12px; font-weight: bold; color: #fff;
   background: #436B7B url(grafikk/bg_titlebar.gif) repeat-x;
   padding: 2px 5px;
}

.bar-title 
{
  display: list-item;
  list-style: url(grafikk/arrow_red.gif) inside;
  *list-style: url(grafikk/arrow_red_ie.gif) inside;
  padding: 2px 0 2px 5px;
  margin: 0 0 5px 0;
  background: #436B7B url(grafikk/bg_titlebar.gif) repeat-x;
  font-size: 12px; font-weight: bold; color: #fff;
  text-align: left;
}

/* Portal related definitions */
#course-search-container { text-align: left; }
#course-search-container input, #course-search-container select 
{
  vertical-align: middle;
  font-size: 10px; 
}
#courses-list { 
   clear: both;
   overflow: hidden;
}
#courses-list .odd {
/*   background-color: #ccc; */
}
#courses-list .course {
/*
   margin: 10px 0;
   padding: 5px;
   overflow: hidden;
*/
   margin: 0 0 10px 0;
   height: 26px;
   padding: 0px 0 0 15px;
   overflow: hidden;
   background: transparent url(grafikk/kursbakgrunn.jpg) repeat-x scroll 0 0;
}
#courses-list .course .kursoverskrift { 
   float: left;
   padding: 5px 0 0 0px;
   font-size: 11px;
   font-weight: bold;
}

#courses-list .course .kursoverskrift a{ 
   color: #000;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
}
#courses-list .course .kursknapper { 
   float: right;
   padding-right: 10px;
   border: 0px #ccc solid;
}
#courses-list .course .kursknapper .kursdato { 
   float: left;
   font-size: 11px;
   font-weight: bold;
   padding: 5px 30px 0 0px;
}
#course-buttons { 
   float: left;
   list-style: none;
/*   overflow: hidden; */
   height: 36px;
/*   width: 833px; */
   margin: 3px 0 0 0;
   padding: 0;
   text-align: center;
}
#course-buttons li {
   display: block;
   float: left;
   margin-left: 20px;
   padding: 0 0 0 5px;
   background: transparent url(grafikk/kursknapp_kant.jpg) no-repeat scroll 0 0;
}
#course-buttons div {
   float: left;
   background: transparent url(grafikk/kursknapp_kant.jpg) no-repeat scroll right 0;
   padding-right: 5px;
}
#course-buttons a {
   height: 19px;
   background: transparent url(grafikk/kursknapp_midt.jpg) repeat-x scroll 0 0;
   color: #1a4b5a;
   font-size: 10px;
   font-weight: bold;
   text-decoration: none;
   display: block;
   float: left;
   padding: 3px 0 1px 0;
}

#course-main { 
   overflow: hidden; 
   margin-bottom: 40px; 
   position: relative;
}
#course-topic-menu { 
/*
   list-style: none;
   overflow: hidden;
   margin: 0 0 30px 0;
   padding: 0;
   text-align: center;
*/
   list-style: none;
/*   overflow: hidden; */
   height: 36px;
   width: 833px;
   margin: 0 0 25px 0;
   padding: 0;
   padding-left: 5px;
   text-align: center;
border: 0px #ff0000 solid;
border-bottom:2px #ccc solid;
}
#course-topic-menu li {
/*
   float: left;
   margin: 3px;
*/
   position: relative;
	 top: 2px;
   display: block;
   float: left;
   margin-left: 2px;
   padding: 0 0 0 3px;
   background: transparent url(grafikk/kursfane_passiv_kant.jpg) no-repeat scroll 0 0;
}
#course-topic-menu li a {
   float: left;
   overflow: hidden;
   color: #204454;
   color: #fff;
/*   background-color: #6ba0bc; */
   width: 131px;
   width: 130px;
/*   _width: 151px; */
/*   height: 26px; */
   height: 46px;
/*   _height: 46px; */
   padding: 10px;
   padding: 0px;
   font-size: 10px;
   font-weight: bold;
   text-decoration: none;
}
#course-topic-menu li.current,
#course-topic-menu li:hover {
   color: #6ba0bc;
   background: transparent url(grafikk/kursfane_aktiv_kant.jpg) no-repeat scroll 0 0;
}
#course-topic-menu div {
   float: left;
   background: transparent url(grafikk/kursfane_passiv_kant.jpg) no-repeat scroll right 0;
   padding-right: 3px;
}
#course-topic-menu li.current div,
#course-topic-menu li:hover div {
   background: transparent url(grafikk/kursfane_aktiv_kant.jpg) no-repeat scroll right 0;
}
#course-topic-menu a {
/* position: relative; */
   width: 130px; 
   height: 32px;
   background: transparent url(grafikk/kursfane_passiv_midt.jpg) repeat-x scroll 0 0;
   color: #204454;
   color: #fff;
   font-size: 10px;
   font-weight: bold;
   text-decoration: none;
   display: block;
   float: left;
/*   height: 21px; */
/*   overflow: hidden; */
   padding: 0px 0 0px 0;
border: 0px #ff0000 solid;
}
#course-topic-menu li.current a,
#course-topic-menu li:hover a,
#course-topic-menu a:hover {
   height: 36px;
   color: #6ba0bc;
   background: transparent url(grafikk/kursfane_aktiv_midt.jpg) repeat-x scroll 0 0;
border-bottom: 2px #fff solid;
}
#course-topic-menu span {
display: block;
border: 0px #ff0000 solid;
}

div.portal-reference-listing { text-align: left; margin-top: 15px; }
div.portal-reference-listing table
{ 
  width: 350px;
  font-size: 10px;
  border-spacing: 0px;
  margin: 0;
}
div.portal-reference-listing tbody td
{ 
  border-bottom: 1px dotted black;
}
div.portal-reference-listing tfoot { text-align: right; }
{ 
  border-bottom: 1px dotted black;
}
div.portal-reference-listing tbody a,
div.portal-reference-listing tbody a:visited {
   color: #000;
   text-decoration: none;
}
div.portal-reference-listing tbody a:hover { 
   color: #555;
}

td.reference { width: auto; }
td.date { width: auto; text-align: right; }

#site-menu-container
{ 
  width: 155px; 
  float: left; 
  overflow: hidden;
  margin-right: 10px;
}

#site-menu { 
   list-style: none;
   width: 145px;
   _width: 155px;
   background: #ddeaf1 url(grafikk/bakgrunn_venstremeny.jpg) repeat-x;
   margin: 0;
   padding: 5px;
   padding: 5px 5px 0px 5px;
}
#site-menu li { border-bottom: 2px solid #204454; margin-top:0px; }
#site-menu li:first-child { border-top: 2px solid #204454; margin-top:0px; padding-top:0px;}
#site-menu a { 
   display: block;
   width: 135px;
   _width: 145px;
   padding: 3px 5px;
   text-decoration: none;
   font-size: 10px;
   font-weight: bold;
   color: #3a494e;
}
#site-menu a:hover, #site-menu a.current { 
   background-color: #204454;
   color: #fff;
}
#site-menu ul {
   list-style: none;
   margin: 0 0 5px 0;
   padding: 0;
   width: 143px;
   _width: 145px;
/*   background: #ddeaf1 url(grafikk/bakgrunn_venstremeny.png) repeat-x; */
   background: #ddeaf1 url(grafikk/bakgrunn_venstremeny.jpg) repeat-x;
   border: 1px solid #204454;
}
#site-menu ul li, #site-menu ul li:first-child {
   border: none;
   margin: 0;
   padding: 1px;
}
#site-menu ul a {
   width: 131px;
   _width: 140px;
}

#site-content-container {
   position: relative;
   overflow: hidden;
   float: left;
   padding-top: 10px;
}
#site-content-container.narrow { width: 835px; }

#standard-content {
   position: relative;
   overflow: hidden;
   float: left;
   width: 640px;
   padding-top: 20px;
}
.narrow #standard-content { width: 475px; }

#article-scaling {
   list-style: none;
   color:  #3a494e;
   text-align: right;
   font-size: 12px;
   font-weight: bold;
   padding: 0;
   margin: 0;
   position: absolute;
   top: 0;
   right: 0;
}
#article-scaling li {
   display: block;
   float: left;
   margin: 0;
   padding: 5px 3px 0 5px;
   border-left: 1px #c6c6c6 dotted;
}
#article-scaling li img { vertical-align: bottom; }
#article-scaling a {
   display: inline-block;
   color:  #3a494e;
   text-decoration: none;
}
#article-scaling .scaling a {
   margin-right: 3px;
}

#meta-description {
   margin: 5px 0;
   border: 1px dotted black;
   padding: 5px;
}

/* Paper related definitions*/
#last-publication { margin: 10px 0; }
#last-publication h1 { font-size: 12px; font-weight: bold; }

#paper-info-menu
{ 
  list-style: none;
  width: 145px;
  height:145px;
  margin: 0 0 10px 0;
  padding: 0;
}
#paper-info-menu li { border-bottom: 2px solid #204454; }
/*#paper-info-menu li { border-bottom: 2px solid #204454; margin-top:13px; } */
#paper-info-menu li:first-child { border-top: 2px solid #204454; }
/* #paper-info-menu li:first-child { border-top: 2px solid #204454; margin-top:0px; padding-top:13px; } */
#paper-info-menu a
{ 
  display: block;
  width: 125px;
  _width: 145px;
  padding: 3px 10px;
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
  color: #3a494e;
}
#paper-info-menu a:hover, #paper-info-menu a.current
{ 
  background-color: #204454;
  color: #fff;
}

#shortcuts
{ 
  width: 136px;
  margin: 10px 0 10px 0;
  background-color: #6BA0BC; 
  border: #1f4353 1px solid;
}
#shortcuts h1
{ 
  font-size: 10px;
  padding: 2px 0;
}
#shortcuts h2 { color: #0d364a; font-size: 10px; }
#shortcuts ul 
{
  list-style: disc url(grafikk/list-arrow.png) outside;
  font-size: 8px;
  margin: 0 0 10px 0;
  padding: 0; 
}
#shortcuts li  { padding: 1px 0; margin: 0 16px; }
#shortcuts div { padding: 5px; }

#contact-info {
   font-size: 10px;
   border: #000000 1px solid;
   padding: 5px;
   margin: 10px 0;
}

#made-by { text-align: center; font-size: 10px; margin: 5px 0;}
#made-by a { text-decoration: none; color: black; }
#made-by a:hover { text-decoration: underline; }

.creator { font-size: 8px; }

#expert-container { width: 160px; }
#expert-container caption { font-size: 10px; padding: 2px 2px 2px 20px; }

div.paper-reference-listing { margin-bottom: 10px; }
div.paper-reference-listing ul
{ 
  list-style: disc url(grafikk/list-arrow.png) outside;
  margin: 0;
  padding: 0;
}
div.paper-reference-listing li 
{ 
  padding: 1px 0;
  margin: 0 16px; 
}
div.paper-reference-listing h1
{ 
  font-size: 10px;
  padding: 2px 2px 2px 18px;
}


.theme-reference { overflow: auto; height: 300px; clear: both;}
.theme-reference table {
   border-spacing: 1px;
   width: 100%;
}

.paper-reference-table table
{ 
  border-spacing: 1px;
  width: 100%;
}
tr.odd { background-color: #EBEBEB;  }/* #7cb0c8; }*/
tr.even { background-color:white; }  /* #9cc2d5; }*/

#paper-lead-left { float: left; width: 300px; margin-right: 10px;
                   overflow: hidden;}
#paper-lead-right { float: right; width: 518px;
                    overflow: hidden; }
#theme-left { 
   float: left;
   width: 525px;
   margin-right: 10px;
   overflow: hidden;
   position: relative;
}
#theme-right { float: right; width: 300px;
   overflow: hidden; }

#article-theme { 
   clear: both;
   margin: 3px 0 6px 0;
   font-size: 11px;
   color: #A3A3A3;
   font-style: italic;
}

.theme-article-lead {
   border-bottom: 2px solid #204454;
   margin-bottom: 25px;
   padding-bottom: 10px;
   overflow: hidden;
   clear: both;
   height: 100%;
}
.theme-article-lead div.lead-image {
   float: right;
   margin: 0 0 5px 5px;
   overflow: hidden;
} 

#article-author { clear: both; color: gray; font-size: 10px; }
#article-image-container { overflow: hidden; margin-bottom: 15px; }
#article-lead-container { line-height: 1.5; margin: 10px 0; }

#article-tools { margin-top: 10px; overflow: hidden; clear: both;}
#article-tools-tabbar { width: 100%; list-style: none; margin: 0; padding: 0; }
#article-tools-tabbar li { display: block; float: left; width: 100px;
                           margin-left: 5px; background-color: #cacaca;
                           text-align: center; padding: 5px 0 2px 0;
                           border: 1px solid #cacaca; position: relative;
                           top: 1px;}
#article-tools-tabbar li.current { background-color: #fff;
                                   border-bottom: 1px solid #fff;}
#article-tools-tabbar a { text-decoration: none; color: #6ba0bc;  font-weight: bold; }
#article-tools-tabbar a:hover { color: #1f4353; }
#article-tools-content { clear: both; border: 1px solid #cacaca; padding: 10px;
                         overflow: hidden; margin: 0; height: 100%;}

#article-tools input.text-field, #article-tools textarea {
   border: 1px solid #989898;
}

#comments-container h3 { 
   font-size: 1.5em;
   margin: 5px 0;
}

#article-comments {
   overflow: hidden;
   background-color: #a1c8d7;
   clear: both;
   width: 100%;
}   
#comment-list {
   list-style: none;
   margin: 5px;
   padding: 0;
}
#comment-list li {
   margin: 5px 0;
   padding: 5px;
   background-color: #d0dde3;
}
.comment-info { 
   margin-top: 5px;
}

#comment-form {
   overflow: hidden;
   margin-bottom: 10px;
}

#comment-form .row { overflow: hidden; margin: 5px 0; }
#comment-form .row label {
   dislay: block;
   float: left;
   width: 50px;
   padding: 0 10px 0 0;
   font-size: 1.3em;
   font-weight: bold;
}
#comment-form .row input { vertical-align: middle; }
#comment-form .row input.text-field {
   width: 385px;
}
#comment-form .row textarea {
   width: 445px;
}
#comment-form .captcha {
   margin: 5px 0;
}

/* Portal leads */
#area-lead { clear: both; overflow: hidden; margin: 20px 0 10px 0;  padding: 0; }
#area-lead .sep  { margin-right: 12px;}
#area-lead .lead-image {
   float: left;
   margin: 0 5px 5px 0;
   overflow: hidden;
}
#area-lead .box-lead { position: relative; float: left; height: 22em; _height:24em; width: 205px;
   padding: 0 0 20px 0; overflow: hidden; border-bottom: 5px solid #436B7B; }
#area-lead .lesmer { position: absolute; bottom: 0; right: 0; }

#training-lead { margin: 10px 0 5px 0; overflow: hidden; 
    }
#training-lead .box-lead { float: left;  width: 205px; position: relative; padding: 0 0 20px 0;
   height: 12em; _height:14em; border-bottom: 5px solid #436B7B; }
#training-lead .sep { margin-right: 12px; }
#training-lead .lesmer { position: absolute; bottom: 0; right: 0; }

.main-leads { overflow: hidden; }
.main-leads div.lead { width: 48%; float: left; margin: 5px; }

div.lead-image {
   float: right;
   margin: 0 0 5px 5px;
   overflow: hidden;
}

div.article-lead {
   overflow: hidden;
   margin-bottom: 5px;
   padding-bottom: 5px;
   border-bottom: 2px solid #204454;
   height: 100%;
}

#editorial div.lead-image {
   float: left;
   margin: 0 5px 5px 0;
   overflow: hidden;
}

/* Kurs/konferanser */
.event { 
   border-spacing: 0px;
}
.event caption {
   background-color: #6ba0bc; 
   color: #fff;
   text-align: left;
   font-weight: bold;
   padding: 3px;
   font-size: 12px;
}
.event td, .event th {
   padding: 3px 0;
}

.event th {
   width: 200px;
}

/* Search result page */

#search-results {
   overflow: hidden;
}

#search-results h2 {
   font-size: 14px;
}

/* Ekspertprofil */
#expert-field {
   background-color: #204454;
   color: white;
   padding: 2px 5px;
   font-size: 18px;
}

#expert-image {
   overflow: hidden;
   float: left;
   margin: 0 10px 10px 0;
}

#expert-info { margin: 10px 0; }

h2.title { font-size: 16px; }
.title { margin-top: 0; }

.middle * { vertical-align: middle; }

#expert-email-form .text-field, #expert-email-form textarea {
   width: 400px;
}
#email-form .text-field, #email-form textarea {
   width: 95%;
}

.stat-group {
   float: left;
   overflow: hidden;
   width: 49%;
   margin: 10px 0;
}

.stat-group table {
   border-spacing: 0;
}

.stat-group th {
   text-align: left;
   width: 120px;
}

.stat-group tfoot th, .stat-group tfoot td {
   border-top: 1px solid black;
}

.stat-group caption {
   text-align: left;
   font-weight: bold;
   font-size: 11px;
   margin-bottom: 5px;
}

.under {float: none;}
.hit { clear: both; overflow: hidden; margin: 10px 0;}

.alfaramme{
color:white;

/*background-color:#6ba0bc;*/
background-image: url(grafikk/bakgrunnArkiv5.bmp);
}

.arkivlink{

}

.enlist .text-field, .enlist textarea {
   width: 95%;
}
.enlist fieldset { border: 0; padding: 0; }
.enlist label { display: block; }
.enlist table { border: 0; }
.enlist input[type='radio'] { margin: 1px; }
.enlist #field-antall_ansatte { margin: 15px 0 10px 0; }
.enlist #field-antall_ansatte th.row1 { position: relative; right: 20px; display: block; }
.enlist #field-mottakere { margin-bottom: 15px; }
.enlist #submit { margin: 5px 0; }
.enlist #id_mottakere { width: 95%; border-spacing: 0 2px; }
.enlist #id_mottakere .space { padding-right: 10px; }
.enlist #id_mottakere label { display: inline; }

.enlist .required { color: #000; font-weight: bold; }
.enlist th.row0 { text-align: center; }
.enlist td.row2, .enlist td.row3 { text-align: right; }

/* Nye skjemaknapper */
div#skjemaelementer {
/*  margin-bottom:50px; */
}
div.skjemaelement {
  float:left; 
  margin:5px 10px 0 0;
  margin:0 5px 0 0;
}
div#skjemaelementersubmit {
  float:left; 
/*  margin-top:5px; */
}
div#skjemasubmitvenstre {
  float:left; 
}
input#skjemasubmit {
  float:left; 
  color:#fff; 
  border:#fff 0px solid; 
  font-weight:bold; 
  font-size:10px; 
  height:21px; 
  padding:3px; 
  background-color:transparent; 
  background-image: url('grafikk/skjemaknapp_midt.jpg'); 
  background-repeat:repeat-x;
}
div#skjemasubmithoyre {
  float:left; 
}

table.styrekart {margin-top: 0px; }
table.styrekart, table.styrekart td div { color: black; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height:12px;}
#styretmedlembox 		{ height: 55px; width: 115px; border: #cecece 1px solid; float: left; background-image: url(grafikk/styre2_bg.jpg) }
#styretstrekbox 		{ height: 150px; width: 6px; float: left; }
#styretvarabox 		{ height: 55px; width: 115px; border: #cecece 1px solid; float: left; margin-top: 10px;background-image: url(grafikk/styre3_bg.jpg) }
#styretstyreinnhold 	{ height: 55px; width: 115px; margin: 8px 0 0 0px; }
#styretvarainnhold 	{ height: 55px; width: 115px; clear: both; margin: 8px 0 0 0px; }

#course-buttons div.tooltip {
    position:absolute;
    z-index: 9999;
/*    top: 50%; */
    left: 62%;
    margin-left: -9999px;
    padding: 10px;
    width: 150px;
    padding: 10px;
    background-image: none;
    background-color: yellow;
    border: solid 1px #000;
text-align: left;
overflow:visible;
 /*
   position:absolute;
    z-index: 200;
    left: 55%;
    margin-left: 50px;
    padding: 10px;
    width: 100px;
    background: yellow;
    border: solid 1px #000;
}
*/
/*
div.tooltipimg{
}
div.tooltipimg img{
   float: left;
   margin-right:5px;
}
div.tooltiptekst{
   font-weight: normal;
   margin-top: 5px;
   white-space: normal;
}
*/

