/* ********************************
*  2009 © EDB Totalpartner AS 
*  http://www.edbtotalpartner.no
* *********************************/

body { 
  font-size: 10pt;
  color: #595959; 
  background: #e1e1e1; }

h1, h2, h3, h4, h5, h6{ font-family: Arial, Helvetica, sans-serif; margin-bottom: 4px; color: #404040; }
  h1{ font-size: 14pt; font-weight: normal; }
  h2{ font-size: 12pt; }
  h3{ font-size: 11pt; }
  h4{ font-size: 10pt;}

h1 a, h2 a, h3 a, h4 a{ text-decoration: none; }

a{ color: #00539c; text-decoration: underline;cursor:pointer; }
a:hover{ text-decoration: none;  }

a.arrow{ 
  padding-left: 10px;
  background: url(../images/arrow-small.gif) 0 60% no-repeat;}

ul, 
ol, 
dl{}

p{}

p.publication-text-position{
    clear:both;
}
.pad{}
  .pad-small  { padding: 0; }
  .pad-normal { padding: 0; }
  .pad-large  { padding: 0; }
  .pad-x-large{ padding: 0; }

img{ border-color: #dde0e5;}

input{ 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; }

.line{ height: 1px; line-height: 1px; font-size: 0; clear: both; margin-bottom: 8px; }

/****************************************************************************************
*  Rails
*****************************************************************************************/
  
.pageshader-outer{ text-align: center; background: url(../images/bg-shadow.gif) center 0 no-repeat; }
  .pageshader-inner{ margin: 0 auto; padding: 0; width: 991px; }
    .pageholder{ margin: 0 auto 40px auto; padding: 0; width: 975px; background: #fff; }

    .wrapper{}
    
      .header, .breadcrumb, .placeholder{ text-align: left;}
   
        .header{ height: 70px; margin: 0 15px; padding: 15px 0 0 0; }
        .breadcrumb{ margin-top: 0; }
        .placeholder{}
          .home-page .placeholder{}
          .text-page .placeholder{}
          .article-page .placeholder{}
    
  .footer{ clear: both; text-align: left; padding: 10px 5px 0 5px; background: #fff url(images/footer-bg.png) 0 0 no-repeat; }

/****************************************************************************************
*  Header section
*****************************************************************************************/

.header-col-1, .header-col-2{ float: left; margin: 0; padding: 0; overflow: hidden; } 
  .header-col-1{ width: 65%}  
  .header-col-2{ width: 35%; text-align: right; }  

.logo{}
  .logo-lnk{}
  .logo-img{ border: 0; }
  
  
.search-outer{ padding-right: 3px; }
.search{ float: right; }
  
  .search-phrase, div.search-submit{ display: inline; float: left; }
    .search-phrase{ height: 17px; width: 105px; padding: 3px 4px 0px 4px; margin: 0 1em 0 4px; border: 1px solid #d6d6d6; font-size: 8pt; }
    .search-submit{ cursor: pointer; width: 40px; color: #fff;} 

/****************************************************************************************
*  Content section
*****************************************************************************************/

.lc           { display: inline; float: left; width: 177px; margin-left: 15px; padding: 0; clear: left; overflow: hidden; }
.mc           { display: inline; float: left; width: 783px; margin: 0; padding-top: 0; clear: none; overflow: hidden; }
.wide-mc           { display: inline; float: left; width: 100%; margin: 0; padding-top: 0; clear: none; overflow: hidden; }

/* .mc { display: inline; float: left; width:591px; margin: 0; padding-top: 0; clear: none; overflow: hidden;} */
.mc-full-width{ display: inline; float: left; width: 975px; margin-left: 15px; padding: 0; clear: left; overflow: hidden;}

.rc   { display: inline; float: left; width: 177px; margin-right: 15px; padding: 0; clear: none; overflow: hidden; }

.option-bar{ overflow: hidden;}
	.option-bar-col-1{ float: left; width: 70%; margin-right: 2%; }
	.option-bar-col-2{ float: left; width: 25%; text-align: right; }

.content{ margin: 0 15px; padding: 0; }
  .content-3-col{ float: left; display: inline; width: 561px; margin-right: 15px;}
  .content-1-col{ float: left; display: inline; width: 177px; }

.content ol{ margin-left: 4em; }

.breadcrumb{ margin: 0 15px 15px 15px; color: #262626; }
  .breadcrumb a{ text-decoration: underline; }
  .breadcrumb a:hover{ text-decoration: none; }
  
  .breadcrumb .spacer{ color: #262626; }
    
img.teaser{ margin-bottom: 8pt;}
  img.left-teaser{}
  img.right-teaser{}


.teaser{ font-weight: 100; color:Black;}
.list .teaser {}

.byline{ font-style: italic;}
.published{ font-style: normal; color: #808080; font-size: 8pt;}
.published-col-2{ font-style: normal; color: #000; font-size: 8pt;}
ul.plain li .published{ display: inline; float: left; width: 42px; margin-right: 8px; padding-top: 3px;  }

.author{ font-style: italic;}
.text-exposed, .title{ font-weight: 700; color: #000;}

.options{ text-align: right; padding-right: 15px;}
  .recommend{ padding-right: 20px; background: url(../images/ico-envolope.png) 100% 50% no-repeat; margin-left: 5px; white-space: nowrap; }
  a.print{ padding-right: 20px; background: url(../images/ico-printer.png) 100% 50% no-repeat; margin-left: 5px; white-space: nowrap; }
  
p.image-subtext,div.image-subtext{font-size:0.85em;}
ul.plain li span.published { width:45px; }
ul.plain li a.relis-result { width: 480px; display: inline-block}
/* text-information ********************************************************/
.text-information{ 
  float: left; 
  width: 100%;
  margin: 0 0 10px 0;
  padding: 10px 0;
  border-top: 1px solid #d6dee6;  
  border-bottom: 1px solid #d6dee6;  
  display: inline; 
  clear: both; }

  .text-information p{ 
    margin-bottom: 0;
    font-size:0.85em;}
  
  .text-information-col-1{ float: left; width: 48%; margin-right: 1%;}
  .text-information-col-2{ float: left; width: 48%; margin-left: 1%; text-align: right; }
    

/* Box - normal style ********************************************************************/
.box{ 
  _zoom: 1; 
  margin: 0 0px 10px 0;
  width: 100%; 
  /*overflow: hidden;*/ }


/* 1 column width is 1/4 of list */
.box-list{ font-size: 1em; clear: both; width: 100%; display: inline; }
  .box-list .box{ margin-right: 15px; }
  .box-list .row-last{ margin-right: 0; clear: right;}

    .box-1-col{ float: left; width: 177px; display: inline-block; }
    .box-2-col{ float: left; width: 369px; display: inline-block; }
    .box-3-col{ float: left; width: 561px; display: inline-block; }
    .box-4-col{ float: left; width: 753px; margin-right: 0; display: inline-block; clear: both; }

/* 1 column width is 1/3 of list */
.box-list-3-cols{ font-size: 1em; clear: both; width: 100%; display: inline; }
  .box-list-3-cols .box{ margin-right: 15px; }
  .box-list-3-cols .row-last{ margin-right: 0; clear: right;}

    .box-list-3-cols .box-1-col{ float: left; width: 241px; display: inline-block; }
    .box-list-3-cols .box-2-col{ float: left; width: 497px; display: inline-block; }
    .box-list-3-cols .box-3-col{ float: left; width: 753px; display: inline-block; } 

    .box-list-3-cols .box-inner{ border: 0;}    
    .box-list-3-cols .box-content{ padding: 15px 0;}    

/* Boks - inner /wrapper */
.box-inner{ 
  margin:0;
  padding:0 0 0 0; 
  border: 1px solid #e2e2e2;}

  /* box themes */
  .authum{ border: 1px solid #e1e1a7;}
  .authum .box-inner{ 
	color: #262626;  	
    border-color: #eded96;
    background: #fafadc; }
  
  .dust .box-inner{   
    border-color: #e2e2e2;
    background: #efefef url(../images/box-bg-gray.gif) 0 100% repeat-x; }
  
  .ocean .box-inner{ 
    border-color: #b8c8d6;
    background: #ccd7e0 url(../images/box-bg-blue.gif) 0 100% repeat-x; }
  
    .ocean a{ color: #fff; text-decoration: underline;}
    .ocean .line{ background: url(../images/line-ocean.gif) 0 100% repeat-x; }


     /* .ico-info{ background: url(../images/ico-exclamation.png) 97% 10px no-repeat; } */
      .ico-info{ background: url(../images/ikon-sok.gif) 97% 10px no-repeat; }  
     /* .ico-question{ background: url(../images/ico-question.png) 97% 10px no-repeat; } */  
       .ico-question{ background: url(../images/ikon-leggemiddelspm.gif) 97% 10px no-repeat; }
      /* .ico-b{ background: url(../images/ico-b.png) 97% 10px no-repeat; } */
      .ico-b{ background: url(../images/ikon-meldvirkning.gif) 97% 10px no-repeat; }
/*      .ico-warning .box-header{ padding: 4px 0 2px 35px; height: auto !important; min-height: 30px; height: 30px; background: url(../images/ico-warning-1.gif) 10px 8px no-repeat; } */
      .ico-warning .box-header{ padding: 4px 0 2px 35px; height: auto !important; min-height: 30px; height: 30px; background: url(../images/ico-warning-1.gif) 10px 8px no-repeat; }  
 

        .box-1-col .ico-info, .box-1-col .ico-question, .box-1-col .ico-b{ background-position: 94% 10px; }  
      /*  .box-2-col .ico-info, .box-2-col .ico-question, .box-2-col .ico-b{ background-position: 97% 10px; } */
        .box-2-col .ico-info, .box-2-col .ico-question, .box-2-col .ico-b{ background-position: 102% 0; } 
        
        /*.box-3-col .ico-info, .box-3-col .ico-question, .box-3-col .ico-b{ background-position: 97% 10px; }  
        .box-4-col .ico-info, .box-4-col .ico-question, .box-4-col .ico-b{ background-position: 97% 10px; }*/  

      .box-content ul li a{ display: block; padding-bottom: 6px;}
      
      /* Boks - head */
      .box-header{}
      .rc .box-header{ font-size: 10pt; color: #00529b; font-weight: 700;}
      
      /* Boks - content */
      .box-content{ padding: 15px 15px 15px 15px; }
        
        .box-content h3.plain{}
        .box-content .box-function
        {
            padding:0 35px 0 0;
        } 
       /* Box - footer */
      .box-footer{ 
        text-align: right; 
        /*margin-top: -30px; 
        padding-bottom: 15px; */
        padding-right: 15px;
        font-size: 8pt; 
        clear: both; 
        zoom: 1; } 
      
      .box-footer a,
      .box-footer a span{ display: inline-block; height: 30px; text-transform: uppercase; background: transparent url(../images/eb-ocean.png) 100% 0 no-repeat;}
      
      .box-footer a{ color: #fff; text-decoration: none; padding-right: 3px; font-weight: 700; font-size: 1em; }
      .box-footer a span{ padding: 1px 10px; margin-left: -3px !important; margin-left: 0; background-position: 0 0 }    
      
      .box-footer a:hover{ background-image: url(../images/eb-ocean-hover.png); }    
      .box-footer a:hover span{ background-image: url(../images/eb-ocean-hover.png);  }     
      .box-content ul li a.latest-articles {display:inline-block;padding-bottom:6px;width:280px;}
        
/* List *********************************************************************************/
dl.list{ margin: 0; padding: 0 0 10px 0;}

.list-list{ font-size: 0.85em; }
  .list-list .list{ margin-right: 15px; }
  .list-list .list .published{margin:8px 0 0 0; }
  .list-list .row-last{ margin-right: 0; clear: right;}

    .list-1-col{ float: left; width: 241px; display: inline-block; }
    .list-2-col{ float: left; width: 497px; display: inline-block; }
    .list-3-col{ float: left; width: 753px; display: inline-block; }

    dl.list dt{ margin: 8px 13px 0 13px; border-bottom: 1px solid #cccccc; color: #262626; font-size: 11pt; font-weight: 700; }    
    dl.list dd{ margin: 2px 13px; }
      dl.list p{ margin-bottom: 4px; font-style: normal;}
      dl.list dd{ margin-top: -4px; }
      
      dl.list .list-footer{ text-align: right; }           
        dl.list .list-footer a{ display: block;}           

/* Article list *********************************************************************************/
.article-list{ font-size: 1em; clear: both; margin-bottom: 10px; }
  .article-list li{ margin-bottom: 1em; overflow: hidden;}
   
  .article-list h2, .article-list h3{ margin-top: 0; }
  .article-list .published{ margin-bottom: 4px; font-size: 8pt; font-style: normal;}
    
    .published-information{ 
        float:left; 
        width: 100%; 
        clear: both;}
    .published-information p{font-size:0.85em !important;}        
    .published-information .published-information-col-1, 
    .published-information .published-information-col-2{ float: left; width: 50%; *width:49%;}

    .published-information .published-information-col-1{}
    .published-information .published-information-col-2{ text-align: right;}

    
  .article-list p.teaser{ font-weight: 100; font-style: normal; margin-bottom: 0;}    
  .article-list img.teaser{ margin-right: 16px; clear: left;  }    

/* Paging ********************************************************************/
.paging{ display: block; margin-bottom: 10px; }
  .paging a{display: inline-block;margin-right: 2px;text-decoration: none;padding: 4px 8px;border: 1px solid #cccccc;}
    
    .paging a span{}
    .paging a.active{ background: #00529b; color: #fff; }
    .paging a.previous span{ background: url(../images/ico-previous.gif) 0px 50% no-repeat; padding-left: 24px; margin-left: 8px; }
    .paging a.next span{ background: url(../images/ico-next.gif) 100% 50% no-repeat; padding-right: 24px; margin-right: 8px;  }
   

/* Newsletter *********************************************************************************/
.form-newsletter{}
  .form-newsletter input{ margin-bottom: 0.5em;}
  .form-newsletter .newsletter-submit{ float: right; width: 80px;}
  
/* Search medic *********************************************************************************/
.search-medic{}
.search-medic-phrase{ float: left; width: 74%; padding: 4px 2px; margin-right: 2%;}
  .search-medic-submit{ width: 20%; }
  .search-medic .search-medic-submit input{ font-size: 12pt; }

/* Search advanced *********************************************************************************/
.search-advanced{}
.search-advanced-phrase{ float: left; width: 74%; padding: 4px 2px; margin-right: 2%;}
  .search-advanced-submit{ width: 20%; }
  .search-advanced .search-advanced-submit input{ font-size: 12pt; }

.search-result-information{ padding: 7px 10px; margin-bottom: 16px; background-color: #e6e6e6; }

/* Sitemap *********************************************************************************/
ul.sitemap, ul.sitemap ul{ list-style: square; }
ul.sitemap{ margin-left: 4em;}
  ul.sitemap ul{ margin-bottom: 0; margin-left: 2em; }

ul.sitemap li{ 
  margin: 4px 0;
  font-weight: bold;}
  
  ul.sitemap li li{ font-weight: 100; } 

  ul.sitemap a{}
  

/* Web forms *********************************************************************************/
.scfForm{ margin-bottom: 8px;}

fieldset .scfMultipleLineTextBox{ margin-bottom: 4px; }
fieldset .scfListBox, 
fieldset .scfDropList{ margin-left: 0; *margin-left: 3px;}

fieldset .scfValidatorRequired, 
fieldset .scfRequired { margin-right: 8px;} 
fieldset.scfSectionBorderAsFieldSet{
			clear:left;
			margin: 0 0px 8px 0px;
			padding: 0;
			border: 0px;
			border: 0px solid #dedede;}
			
.scfValidationSummary{ 
	color: #262626;  	
	padding: 8px;
	margin-bottom: 8px;
    border-color: #eded96;
	border: 1px solid #e1e1a7;
    background: #fafadc; }
    

/****************************************************************************************
*  Footer section
*****************************************************************************************/
.footer{ padding: 0 15px 15px 15px; font-size: 8pt; }

.footer, .footer a{ color: #666666; }
  
.footer .line{ border-top: 1px solid #cccccc; }

.footer-col-1{ float: left; width: 50%; margin: 0; padding: 0; }
.footer-col-2{ float: right; clear: right; text-align: right; width: 50%; margin: 0; padding: 0;}

.copyright, .credits{ margin-bottom: 0.5em;}
.copyright{}
.credits{ }


/****************************************************************************************
*  Miscellaneous 
*****************************************************************************************/

.effect-button{ 
  float: left;
  padding: 0px 0px 0px 3px; 
  font-size: 8pt; 
  _width: 60px;
  min-width: 60px; } 
  
.effect-button input{ 
  display: block; 
  margin: 0;
  padding: 0; 
  font-size: 1em;
  font-weight: 700;
  border: 0; 
  color: #fff; 
  cursor: pointer; 
  background: transparent;
  width: 100%;
  text-align: center;
  }

.effect-button a{
  *zoom: 1;
  padding: 0 6px 0 3px;
  color: #fff; 
  text-decoration: none;
  _white-space: nowrap;}
  
.effect-button-top-left, 
.effect-button-footer-left, 
.effect-button-top-right,
.effect-button-footer-right{ height: 3px; font-size: 0; line-height: 0;}

/* IE */
.effect-button-content-right{ 
  _display: inline;
  _padding-left: 3px;
  padding-right: 3px; } 

.effect-button-top-left, .effect-button-content-left, .effect-button-footer-left{ margin-left: -3px;} 
.effect-button-top-right,.effect-button-content-right,.effect-button-footer-right{ position: relative; left: 3px;}  

.searchbutton input {width: 100%;height:100%; }

.effect-button-top-left, .effect-button-content-left, .effect-button-footer-left, .effect-button-top-right, .effect-button-content-right, .effect-button-footer-right{ background: transparent url(../images/eb-ocean-large.png) 0 0 no-repeat;}  
.effect-button-hover .effect-button-top-left, .effect-button-hover .effect-button-content-left, .effect-button-hover .effect-button-footer-left, .effect-button-hover .effect-button-content, .effect-button-hover .effect-button-top-right, .effect-button-hover .effect-button-content-right, .effect-button-hover .effect-button-footer-right{ background-image: url(../images/eb-ocean-large-hover.png);} 
  
.effect-button-top-left{ background-position: 0 0; }
.effect-button-content-left{ background-position: 0 50%; } 
.effect-button-footer-left{ background-position: 0 100%; }  
.effect-button-content{ background-position: center center; }
.effect-button-top-right{ background-position: 100% 0;}
.effect-button-content-right{ background-position: 100% 50%;}
.effect-button-footer-right{ background-position: 100% 100%;} 


/****************************************************************************************
*  Print
*****************************************************************************************/
.page-print .pageshader-outer{ background: none; }
.page-print .pageshader-inner{ width: 100%; }
.page-print .pageholder{ width: 591px;}

.page-print .lc, 
.page-print .rc,
.page-print .main-menu{ display: none; }

.page-print .mc { float: none ; overflow: visible; page-break-before: avoid; }
.page-print .mc-full-width {float:none; overflow: visible;}
.page-print .option-bar{ page-break-after: avoid; }

