html, form
{
    height:100%;
    }
body
{
    font-family: Helvetica, Arial; 
    height:100%;
    color:#554642;
    font-size:12px;
    background: url('Images/mBg.jpg') top center;
    }
a:link,
a:visited
{
    color:#1c5d89;
    text-decoration:none;
    }
a:hover
{
    color:#6C9F48;
    }

#wrap
{
    min-height: 100%;
    width:100%;
    }
#main
{
    overflow:auto;
	padding-bottom: 236px;
    min-height:0%;
    }
#header
{
    top:0px;
    min-height:204px;
    width:100%;
    background-color: #e4e6eb;
    background-image:url('Images/headerBg.jpg');
    background-repeat: no-repeat;
    background-position:center;
    }
.headerWrapper
{
    margin:0 auto;
    width:1030px;
    }
        
#menu
{
    position:relative;  
    height:102px;
    margin-top:-102px;
    background:transparent url('Images/kantdekor.png') repeat-x top center;
    }

#content{
    position:relative;  
    margin: 0 auto;
    width: 958px;
    min-height:300px;
    padding-top:33px;
    padding-bottom:40px;
    line-height:120%;
    }

#footer
{
    position: relative;
	margin-top: -250px; /* negative value of footer height */
	height: 422px;
	clear:both;
	background: url('Images/footerBg.jpg') repeat-x center bottom;
    }

/*Opera Fix*/
body:before {
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;
}

.centerTop
{
    width: 956px;
    margin-top: 32px;
    margin-left: auto;
    margin-bottom:0;
    margin-right: auto;
    }

/* Header */
.search
{
    background: url("Images/searchBg.png") no-repeat scroll 319px -18px transparent;
    padding-top:50px;
    }

.search .sfsearchBox
{
    float: right;
    margin-right: 20px;
    padding-left: 0;
    padding-top: 7px;
    }
    
.search .sfsearchTxt
{
    width:120px;
	background: none;
	border:none;
    }

.search .sfsearchSubmit
{
	background: none;
	border:none;
	cursor:pointer;
	color:White;
	padding:9px;
	font-size:1px;
	width:24px
}
.topBilder
{
    width:1600px;
    margin:-48px auto -525px;
    }

.home
{
    width:988px;
    margin:0 auto;
    }


/* Topmeny */
.RadTabStrip_SSRTopMenu
{
    height:101px;
    width:1030px;
    margin:0 auto;
    background: transparent url('Images/topMenBg.png') top center no-repeat; 
    z-index:20; 

    }
.RadTabStrip_SSRTopMenu .rtsLevel
{
    overflow:visible;
    width:auto;
    }
.RadTabStrip_SSRTopMenu .rtsLevel1
{
    display:inline-block;
    position:relative;
    left:50%;
    }
.RadTabStrip_SSRTopMenu .rtsUL
{
    margin-top:34px;
    position:relative;
    left:-50%;
    }
.RadTabStrip_SSRTopMenu .rtsLI
{
    border-right:1px solid #554642;
    }
.RadTabStrip_SSRTopMenu .rtsLast
{
    border-right:none;
    }
.RadTabStrip_SSRTopMenu .rtsLevel1 .rtsIn,
.RadTabStrip_SSRTopMenu .rtsLevel1 .rtsTxt
{
    padding:0;
    }
.RadTabStrip_SSRTopMenu .rtsLink:link,  
.RadTabStrip_SSRTopMenu .rtsLink:visited
{  
    color:#554642;
    font-size:15px;
    font-weight:bold;
    }
.RadTabStrip_SSRTopMenu .rtsLink:hover,  
.RadTabStrip_SSRTopMenu .rtsSelected:link,  
.RadTabStrip_SSRTopMenu .rtsSelected:visited
{  
    color:#b75436;
    }


    
/* BreadCrumbs */
.rsmFlow .rsmLink:link,
.rsmFlow .rsmLink:visited
{
    color:#554642;
    }

.rsmFlow .rsmLink:hover
{
    color:#6C9F48;
    text-decoration:none;
    }

/* Sub menu */
.SidePanelBar
{
    width:195px;
    }
    
.SidePanelBar .rpRootGroup
{
    border:none;
    } 

.SidePanelBar .rpRootGroup .rpLink:link,
.SidePanelBar .rpRootGroup .rpLink:visited
{
    color:#b95333;
    font-size:18px;
    font-weight:bold;
    }
.RadPanelBar .rpText
{
    padding:0;
    }
.SidePanelBar .rpRootGroup .rpLink
{
    border-bottom:none;
    padding-bottom:.8em;
    }
.SidePanelBar .rpRootGroup .rpOut 
{
    border-bottom:none;
    }
.SidePanelBar .rpLevel1 .rpLink
{
    padding-bottom:0;
    }
.SidePanelBar .rpLevel1 .rpLink:link,
.SidePanelBar .rpLevel1 .rpLink:visited
{
    color:#49362a;
    font-size:14px;
    font-weight:normal;
    }
.SidePanelBar .rpLevel2 .rpLink:link,
.SidePanelBar .rpLevel2 .rpLink:visited
{
    font-size:12px;
    }
.SidePanelBar .rpLevel1 .rpLink:hover,
.SidePanelBar .rpLevel1 .rpSelected:link,
.SidePanelBar .rpLevel1 .rpSelected:visited
{
    color:#6c9f48;
    }

/* footer */
.dahsed_right
{
    border-right: 1px dashed #554642;
}

.bottomTop h2
{
    font-size:14px;
    font-weight:bold;
    }

.bottomTop p
{
    font-size:11px;
    padding:5px 15px 15px 0;
    }

.henting
{
    width:237px;
    }

/* Innhold */
.sfPublicWrapper h1
{
    font-size:20px;
    font-weight:normal;
    margin-top:.8em;
    margin-bottom:.4em;
    line-height:120%;
    }
.sfPublicWrapper h1:first-child 
{
     margin-top: 0px; 
     }
.sfPublicWrapper h2
{
    font-size:15px;
    font-weight:bold;
    margin-bottom:.1em;
    margin-top:1.2em;
    line-height:120%;
    }
.sfPublicWrapper h3
{
    font-size:13px;
    line-height:120%;
    font-weight:normal;
    margin-bottom:.5em;
    }
.sfPublicWrapper p
{
    font-size:12px;
    font-weight:normal;
    line-height:120%;
    margin-bottom:1em;
    }
.strek
{
    background:transparent url('Images/strek.png') repeat-y top right;
    }    
.hovedkolonne img
{
    border:solid 1px #d4d4d4;
    }
.sfPublicWrapper iframe
{
    border:solid 1px #d4d4d4 !important;
    }

.hovedkolonne td img
{
    border:none;
    }
.hovedkolonne
{
    width:507px !important;
    border-left: 1px dashed #554642;
    border-right: 1px dashed #554642;
    padding-bottom:35px;
    }

.hoyrekolonne h1
{
    font-size:18px;
    }
.hoyrekolonne h2
{
    font-size:16px;
    margin-bottom:.5em;
    }
.hoyrekolonne h2:first-child
{
    margin-top:0px;
    }

.hoyrekolonne h3
{
    font-size:14px;
    }

.hoyrekolonne ul,
.hoyrekolonne ol
{
    margin-left: 15px;
    list-style: disc outside;
}

.hoyrekolonne ul li,
.hoyrekolonne ol li
{
    margin-bottom:.5em;
}


.hovedkolonne table
{
    border-top:solid 1px #d4d4d4;
    border-left:solid 1px #d4d4d4;
    background-color:White;
    }
.hovedkolonne td
{
    border-bottom:solid 1px #d4d4d4;
    border-right:solid 1px #d4d4d4;
    padding:10px;
    }

    
/* Footer */
.bottomTop
{
    width:958px;
    margin:0 auto;
    height:226px;
    padding:32px 0;
    }
.bottomBottom
{
    width:988px;
    margin:0 auto;
    font-size:11px;
    }
.bottomBottom h2
{
    font-size:15px;
    font-weigth:bold;
    }
    
/* Breadcrumbs */
.sfBreadcrumbWrp
{
    margin-top:-20px;
    margin-bottom:15px;
    }
 
.RadSiteMap .rsmOneLevel .rsmItem .rsmLink
 {
     padding-left:0;
     }
     
/* Focusfelt forside */
.Fokusfelt
{
    margin-bottom:120px !important;
    }
.home .rrRelativeWrapper
{
    background:transparent url(Images/Opacity50.png) top left;
    -moz-box-shadow: 2px 2px 3px #454545;
    -webkit-box-shadow: 2px 2px 3px #454545;
    box-shadow: 2px 2px 3px #454545;
}
.home .rrItem
 {
    -moz-box-shadow: 2px 2px 3px #454545;
    -webkit-box-shadow: 2px 2px 3px #454545;
    box-shadow: 2px 2px 3px #454545;
    margin:17px;
}

.Banner
{
    margin-top:20px;
    width:930px !important;
    margin-bottom:76px !important;
    background-color:#e8e8e8;
    padding:22px 21px 8px;
}
.Banner .sbImageBannerItem
{
    height:254px;
}

.Banner .sbImageBannerText
{
    margin-top:-60px;
    white-space:nowrap;
}
.Banner .stor .sbImageBannerText h2,
.Banner .stor .sbImageBannerText p
{
    display:none;
}


.Banner .sbImageBannerLink .sbImageLinkText
{
    background-color:#e8e8e8;
    color:#554642;
    font-family:Calibri,Arial,sans-serif;
    font-size:19px;
    padding:7px 30px;
    border-bottom-right-radius:3px 3px;
    border-top-right-radius:3px 3px;
    font-weight:normal;
}
.Banner .sbImageBannerLink:hover .sbImageLinkText
{
    background-color:#e06e0a;
    color:white;
}
.Banner .sbBannerPager
{
    margin-top:5px;
    z-index:99;
}

.Banner .sbBannerPager a.activeSlide
{
        height:20px;
        width:20px;
        background-color:#e06e0a;
        color:transparent;
        border-radius:10px 10px;
        display:block;
        text-align:right;
        line-height:0px;
        box-shadow:none;
}

.Banner .sbBannerPager a
{
        height:20px;
        width:20px;
        background-color:white;
        color:transparent;
        border-radius:10px 10px;
        display:block;
        text-align:right;
        line-height:0px;
        float: left;
        margin-right:6px;
        box-shadow:4px 4px 7px -2px #8b8c8b inset;
}
.Banner .sbImageBannerArea
{
    width:219px;
    padding:0;
    margin:0;
}

/* Forsiden */
.forside .dahsed_right
{
    width:718px !important;
    }
     
/* Hovednyhet forside */
.hovedWrp h1.sfnewsTitle
{
    font-size:26px;
    font-weight:normal;
    margin-bottom:.6em;
    margin-top:0em;
    }

.hovedWrp h2
{
    font-size:16px;
    font-weight:normal;
    line-height:120%;
    margin-bottom:1em;
    }

.hovedWrp p
{
    font-size:11px;
    font-weight:bold;
    }
    
/* Under artikler */

.underWrp
{
    margin-top:30px;
    }
    
.underWrp .sfnewsSummary
{
    margin-bottom:.3em;
    font-size:10px;
    font-weight:bold;
    }
.underFullStory
{
    text-decoration:none;
    display:block;
    float:right;
    font-size:10px;
    font-weight:bold;
    }   
.underWrp h2
{
    margin-top:.3em;
    font-size:16px;
    font-weight:normal;
    }

/* Nyheter forside - ny */
.ssrNews
{
    float:left;
    width:339px;
    margin-right:20px;
    margin-top:-20px;
}
.ssrNews h1.sfnewsTitle
{
    font-family:Calibri,Arial,sans-serif;
    font-size:19px;
    font-weight:bold;
}
.ssrNews h2.sfnewsSummary
{
    margin:.5em 0 .8em;
    font-family:Calibri,Arial,sans-serif;
    font-weight:normal;
    font-size:15px;
}

/* Personer */ 
.person
{
    margin-bottom:1em;
    border-bottom:solid 1px #d4d4d4;
    border-right:solid 1px #d4d4d4;
    width:471px;
    }   
     
.person td
{
    border:none;
    color:#1c5d89;
    }   
.person .personBildeWrap
{
    padding:15px 5px 15px 15px;
    width:140px;
    }
.person .personNavn
{
    font-size:15px;
    font-weight:bold;
    }
.person .personFunksjon
{
    font-weight:bold;
    }

/* Nyheter */
.sfnewsList h2.sfnewsTitle
{
    margin-bottom:0em;
    margin-top:1em;
    }
.sfnewsList .sfnewsTitle:firstChild
{
    margin-top:0;
    }
.sfnewsList .sfnewsMetaInfo
{
    font-size:9px;
    }

/* Diverse */
.rgMasterTable .rgNoRecords td
{
    padding:4px;
    }
.sf_2cols_1_50 small
{
    margin-top:-1.5em;
    display:block;
    }
.sfimageWrp
{
    margin-bottom:1em;
}

/* Skjema */

.sfFormBox,
.sfFormDropdown,
.sfFormBlock
{
    margin-bottom:1em;
    }
    
input.sfTxt
{
    border: 1px solid #eeeeee;
    height:20px;
    padding:1px 4px;
    color:#606060;
    font-size:10px;
    font-weight:bold;
    }
.sfTxtBoxSmall input.sfTxt
{
    width:140px;
    }
.sfTxtBoxMedium input.sfTxt
{
    width:300px;
    }
.sfTxtBoxLarge input.sfTxt
{
    width:440px;
    }
.sfTxtBlockSmall textarea.sfTxt
{
    width:200px;
    height:80px;    
    border:none 0px;
    }
.sfTxtBlockMedium textarea.sfTxt
{
    width:310px;
    height:110px;    
    border:none 0px;
    }
.sfTxtBlockLarge textarea.sfTxt
{
    width:440px;
    height:220px;    
    border:none 0px;
    }

.sfTxtLbl
{
    font-size:11px;
    font-weight:bold;
    }
.sfExample
{
    font-size:11px;
    font-style:italic;
    }
.sfFormSubmit
{
    margin: 1em 0;
    }
.sfSubmitBtnSmall input
{
    text-align:center;
    width:199px;
    height:34px;
    padding:0 44px 4px 0;
    color:#415a68;
    font-size:12px;
    font-weight:bold;
    border:none;
    background: #f6f6f6 url('Images/button_bg.gif') top left no-repeat;
    cursor:pointer;
    }
.sfError
{
    color:Red;
    font-size:11px;
    font-weight:bold;
    }
.sfFormCheckboxlist,
.sfFormBlock
{
    margin-top:1em;
    }
.sfFormInstructions
{
    margin-top:5px;
    padding-top:5px !important;
    }
.sfCheckListBox input
{
    margin:7px 0 5px 2px;
    }
.sfCheckListBox label
{
    margin-top:-20px;
    padding-left:24px;
    display:block;
    margin-bottom:-10px;
    }   
.sfFormCheckboxlist
{
    margin-bottom:18px;
    }
.sfFormCheckboxlist div.sfError
{
    margin-top:15px;
}
@media print {
  body
  {
      background-color: #fff;
      min-width: 0;
  }
  .sfPublicWrapper
  {
      width: auto;
  }
  .sfPageBrowseAndEditToolbarWrp, .sfPrintBtn
  {
      display: none;
  }
  .sfordersListDetailView
  {
      height: auto !important;
  }
}