@import "editor.css";
html, body, #SiteWrapper {
    height: 100%;
}
body > #SiteWrapper {
    height: auto;
    min-height: 100%;
}

body{
    background:#00483a url("../../bitmaps/site/bg_leaf.jpg") no-repeat 0 155px;
    margin:0;
    -webkit-text-size-adjust: none;
}
#white-header{
    background:#fff;
    height:155px;
    width:100%;
}

/* Used for accessibility purposes.
*  Content that should be visible to screen readers etc,
*  but not normal browsers must be given this class.
*/
.hidefromview {
    position: absolute;
    left: -9999px;
}

.article #PrimaryContent .image {
    float: right;
    margin-left: 0.5em;
}

/******************
Strutural layout
******************/
#SiteWrapper{

}
#pageWrapper{
    padding-bottom:60px;
    width:960px;
    margin:-155px auto 0;
    position:relative;
    background:url("../../bitmaps/site/top.png") no-repeat -50px 0;
}
#PrimaryContent{
    float:left;
    width:550px;
    background:#FFFFFF url(../../bitmaps/site/icons_ver3.png) no-repeat 359px -196px;
    padding:20px 80px 20px 30px;
    margin:0 25px 0 0;
}
#SecondaryContent{
    float:left;
    width:245px;
}
#Header{
    height:155px;
    background:transparent url("../../bitmaps/site/top.png") no-repeat -50px top;
    overflow:hidden;
}
#Content{

}
#Footer{
    position: relative;
    margin-top: -50px; /* negative value of footer height */
    height: 50px;
    clear:both;
    background:#fff;
}
#Footer .body-wrapper{
    overflow:auto;
    margin:0 auto;
    width:960px;
}
#Footer .body{
    width:930px;
}
#Footer .miljoverndepartementet{
    background:transparent url(../../bitmaps/site/icons_ver3.png) no-repeat scroll -136px -113px;
    display:block;
    float:left;
    height:50px;
    width:115px;
}
#Footer .dirnat{
    background:transparent url(../../bitmaps/site/icons_ver3.png) no-repeat scroll 0 -114px;
    display:block;
    float:left;
    height:45px;
    padding-right:15px;
    width:115px;
}
#Footer .social{
    float:right;
    width:150px;
    margin-top:20px;
}
#Footer .twitter, #Footer .facebook, #Footer .rss, #Footer .tell-a-friend{
    background:transparent url(../../bitmaps/site/icons_ver3.png) no-repeat scroll -74px 0;
    display:block;
    float:left;
    width:28px;
    height:28px;
    margin-right:10px;
}
#Footer .facebook{
    background:transparent url(../../bitmaps/site/icons_ver3.png) no-repeat scroll -108px 0px;
}
#Footer .rss{
    background:transparent url(../../bitmaps/site/icons_ver3.png) no-repeat scroll -141px 0px;
}
#Footer .tell-a-friend{
    background:transparent url(../../bitmaps/site/icons_ver3.png) no-repeat scroll -174px 0px;
    margin-right:0;
}
#Footer .aboutAndContactInformation{
    text-align:center;
    float:left;
    width:535px;
    font-size:.85em;
    margin-top:20px;
}
.clearfix:after {content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




/*****************
Header elements
*****************/
#Header #logo{
    width:280px;
    height:110px;
    display:block;
    position:absolute;
    top:25px;
    left:0;
    background:url("../../bitmaps/site/top_logo.png") no-repeat left center;
}
#facts{
    position:relative;
    left:790px;
    top:20px;
    width:140px;
    text-align:right;
    font-size:.9em;
    font-style:italic;
}
#facts h4{
    color:#7CAE27;
    font-weight:bold;
    font-size:1.1em;
}

/******************
Main menu
*******************/
#MainMenu{
    margin:5px 0 0;
}
#MainMenu ul{
    list-style:none;
    margin:0;
    padding:0;
}
#MainMenu ul li{
    display:inline;
    margin:0;
    padding:0 0 0 9px;
}
#MainMenu ul li:first-child{
    padding:0;
}
#MainMenu a{
    color:#fff;
    font-weight:bold;
    font-size:.94em;
    padding-left:2px;
}
#MainMenu .icon{
    background:transparent url(../../bitmaps/site/icons_ver3.png) no-repeat scroll -13px 2px;
    padding:0 6px 0 5px;
}
#MainMenu span.menusplitter{
    margin-left:155px;
}
#MainMenu a:hover{

}


/******************
Font definitions
******************/
h1, h2, h3, h4{
    font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;
    margin:0;
}
h1{
    color:#fff;
    margin:40px 0 0;
    font-size:1.65em;
    font-weight:normal;
}
h2{
    font-size:1.3em;
}
h3{
    font-size:1em;
}
h4{
    font-size:1em;
}
a, a:visited{
    text-decoration:none;
    color:#E18836;
}
a:hover{
    text-decoration:underline;
    color:#E18836;
}
h3 a{
    font-weight:bold;
    padding-left:2px;
    color:#c05f01;
}
h3 span.icon{
    padding:0 5px 0 4px;
    background:url("../../bitmaps/site/icons_ver3.png") no-repeat -60px 2px;
}


/*****************
Standard html elements
*****************/
img{
    border:none;
}
p{
    margin:0 0 1em 0;
}
ul{

}
ul li{

}
ol{

}
ol li{

}


/***********************
Form elements
************************/
form{

}
fieldset{

}
label{

}
input[type=text], input[type=password]{

}
input[type=submit]{

}
textarea{

}

/*******************
Table elements
********************/
table{
    width:100%;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
}
td{
    font-size:14px;
    padding:2px 5px;
    border:1px solid #ccc;
    border-collapse:collapse;
    border-bottom:none;
    border-right:none;
}
th{
    text-align:left;
    background:#cde0ce;
    padding:2px 5px;
}
th.date{
    width:100px;
}
body.newsarchive th.date{
    border-right:1px solid #ccc;
}
tr.listrow0 td{
    border-bottom:1px solid #ccc;
    border-collapse:collapse;
}
body.newsarchive tr.listrow0 td{
    border-bottom:none;
}
tr.listrow1 td{

}

/**********************
Custom styles
**********************/
.leadParagraph{
    font-size:1.2em;
    margin:0 0 20px 0;
}
#blogg .leadParagraph, #latestNews .leadParagraph, #dagensArt .leadParagraph{
    font-size:1em;
}
body.frontPage .leadParagraph{
    font-size:1em;
}
.runningText{
    margin:0 0 20px 0;
}
.fancy-article-image img{
    border:1px solid #ccc;
    padding:5px;
    background:#fff;
}
.fancy-article-image .image-copyright{
    text-align:right;
    color:#666;
    font-size:1em;
    padding-top:25px;
    position:relative;
    right:-50px;
}
.fancy-article-image{
    position:relative;
    left:-60px;
    position:relative;
    margin-bottom:25px;
}
.fancy-article-image .top{
    position:absolute;
    top:20px;
    left:200px;
    /*padding:5px 5px 0 5px;
    background:#fff;
    border:1px solid #ccc;*/
}
.fancy-article-image .bottom{
    /*padding:5px 5px 0 5px;
    background:#fff;
    border:1px solid #ccc;
    width:400px;*/
}
#PrimaryContent .mainimage{
    margin-bottom:20px;
}
#PrimaryContent .mainimage img{
    border:1px solid #ccc;
    padding:5px;
}
#PrimaryContent .mainimage .copyright,
#PrimaryContent .mainimage .caption{
    color:#666;
    text-align:right;
    font-size:.9em;
    margin:5px 6px 0 0;
}
#PrimaryContent .dagensArt{
    margin-bottom:50px;
}
body.dagensartarkiv #PrimaryContent{
    width:500px;
    background:#FFFFFF url(../../bitmaps/site/icons_ver3.png) no-repeat 309px -196px;
    padding:20px 80px 20px 30px;
    margin:0 25px 0 0;
}
body.dagensartarkiv #PrimaryContent .archive .row{
    margin-bottom:15px;
    clear:both;
}
body.dagensartarkiv #SecondaryContent{
    width:300px;
}
#dagensArt{
    width:400px;
    background-color:#fff;
    padding:10px;
    margin:34px 0 0 0;
    height:450px;
    position:relative;
    left:40px;
}
#dagensArt ul, #dagensArt ul li{
    margin:0;
    padding:0;
    list-style:none;
}
#dagensArt ul li{
    width:400px;
}
#dagensArt .image{
    height:250px;
    overflow:hidden;
}
#dagensArt .imageOverlay{
    background:transparent url(../../bitmaps/site/icons_ver3.png) no-repeat scroll -76px -180px;
    height:71px;
    position:absolute;
    right:4px;
    top:191px;
    width:145px;
}
body.jsEnabled #dagensArt h2{
    background:transparent url(../../bitmaps/site/icons_ver3.png) no-repeat scroll -339px -59px;
    height:35px;
    left:-5px;
    position:absolute;
    top:265px;
    width:150px;
}
#dagensArt{
    overflow:hidden;
}
#dagensArt h3{
    clear:both;
    text-align:left;
    padding-top:10px;
    margin:35px 0 0 0;
}
#dagensArt .navigation{
    position:absolute;
    width:180px;
    right:10px;
    top:275px;
}
#dagensArt #slider{
    width:400px;
    overflow:hidden;
}
#dagensArt .navigation .previous .icon, body.fotokonkurranse-bidrag a.previous .icon{
    background:transparent url(../../bitmaps/site/icons_ver3.png) no-repeat scroll 3px 10px;
    padding:9px 8px 7px 6px;
}
#dagensArt .navigation .next .icon, body.fotokonkurranse-bidrag a.next .icon, body.fotokonkurranse-bidrag a.galleriLink .icon{
    background:transparent url(../../bitmaps/site/icons_ver3.png) no-repeat scroll -13px 10px;
    padding:8px;
}
#dagensArt .navigation .next{
    position:relative;
    left:60px;
}
#dagensArt li .date{
    position:relative;
    left:298px;
    top:-50px;
}
#dagensArt .navigation .disabled{
    color:#666;
}
#dagensArt .navigation .previous.disabled .icon{
    background:transparent url(../../bitmaps/site/icons_ver3.png) no-repeat scroll 3px 10px;
    padding:9px 8px 7px 6px;
}
#dagensArt .navigation .next.disabled .icon{
    background:transparent url(../../bitmaps/site/icons_ver3.png) no-repeat scroll -13px 10px;
    padding:9px;
}
#dagensArt .navigation .date{
    padding:0 5px;
}
#dagensArt ul li{
    display:block;
    float:left;
}
.artsobservasjoner{
    color:#fff;
    width:420px;
    float:left;
    margin:10px 0 0 40px;
    font-size:.9em;
}
.artsobservasjoner .icon{
    padding:0 5px 0 4px;
    background:url("../../bitmaps/site/icons_ver3.png") no-repeat -60px 2px;
}
.artsobservasjoner a{
    text-decoration:underline;
    color:#fff;
    padding:0 0 0 15px;
}
#SecondaryContent .boxWrapper{
    width:225px;
    background:#fff;
    margin-bottom:30px;
    padding:20px 10px;
    position:relative;
    clear:both;
}
#SecondaryContent .boxWrapper.fotokonkurranse{
    margin-top:30px;
}
#SecondaryContent .boxWrapper.fotokonkurranse .image{
    float:none;
    margin-left:0;
}
body.dagensartarkiv #SecondaryContent .boxWrapper{
    width:280px;
}
#SecondaryContent .boxWrapper h3{
    color:#C35E04;
    font-size:1.2em;
    margin:0;
    font-weight:bold;
}
body.photoalbum #SecondaryContent .boxWrapper h3{
    margin:0;
    padding-top:10px;
}
#SecondaryContent .boxWrapper .image{
    margin:-30px 0 0 0;
}
#SecondaryContent .boxWrapper.fotokonkurranse .image{
    margin:-60px 0 0 0;
}
#SecondaryContent .boxWrapper .image img{
    border:1px solid #ccc;
    padding:4px;
    background:#fff;
}
#SecondaryContent .boxWrapper.fotokonkurranse .image img{
    padding:0;
    background:transparent;
    border:none;
}
body.informasjonspakke #PrimaryContent ul{
    list-style:none;
    margin:0;
    padding:0;
}
body.informasjonspakke #PrimaryContent ul li{
    width:100%;
    overflow:hidden;
    margin:0 0 15px;
}
body.informasjonspakke #PrimaryContent .image{
    float:left;
    width:200px;
    margin-right:15px;
}
body.informasjonspakke #PrimaryContent .categoryLeadParagraph{
    font-size:1.1em;
}
body.partnere #PrimaryContent .partner{
    float:left;
    width:171px;
    margin-left:18px;
    padding-bottom:10px;
    position:relative;
}
body.partnere #PrimaryContent .partner .actionLink{
    position:absolute;
    bottom:0;
    left:0;
}
body.partnere #PrimaryContent .partnerRow{
    clear:both;
    overflow:auto;
    margin-bottom:30px;
}
body.partnere #PrimaryContent .partnerRow .partner:first-child{
    margin-left:0;
}
body.partnere #PrimaryContent .partner a.logo{
    display:block;
    width:171px;
    height:42px;
    margin-bottom:5px;
}
body.partnere #PrimaryContent .partner a span.icon{
    padding:0 5px 0 4px;
    background:url("../../bitmaps/site/icons_ver3.png") no-repeat -60px 2px;
}
body.partnere #PrimaryContent .partner a.logo:hover{
    text-decoration:none;
}
body.partnere #PrimaryContent .partner p{
    padding:0 5px;
}
body.partnere-organisasjoner #PrimaryContent ul{
    list-style:none;
    margin:0;
    padding:0;
}
body.partnere-organisasjoner #PrimaryContent ul li{
    width:100%;
    overflow:hidden;
    margin:0 0 10px;
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
}
body.partnere-organisasjoner #PrimaryContent ul li:first-child{
    border-top:1px solid #ccc;
    padding-top:5px;
}
body.partnere-organisasjoner #PrimaryContent .image{
    float:left;
    width:100px;
    margin-right:10px;
}
body.partnere-organisasjoner #PrimaryContent .website a{
    font-size:.9em;
}
#frontpageIntro{
    width:470px;
    color:#fff;
    font-size:.8em;
    float:left;
}
#frontpageIntro h1{
    margin:0;
}
#blog-and-news-wrapper{
    float:left;
    clear:left;
    width:470px;
    position:relative;
}
#blogg{
    background:#fff;
    width:150px;
    height:185px;
    float:left;
    margin-right:10px;
    padding:0 10px;
}
#blogg.fullheight{
    height:290px;
}
#blogg .leadParagraph{
    margin:0;
    overflow:hidden;
}
.blogg-footer{
    padding:2px;
    color:#333;
    background:#efefef;
    border:1px solid #ccc;
}
body.jsEnabled #blogg h2{
    background:url("../../bitmaps/site/icons_ver3.png") no-repeat -71px -35px;
    height:60px;
    width:170px;
    position:relative;
    top:-12px;
}
body.jsEnabled #blogg h2 a{
    display:block;
    width:150px;
    height:70px;
}
#fotokonkurranse{
    float:left;
    clear:left;
    width:180px;
    position:relative;
    left:-10px;
    margin-bottom:5px;
}
#latestNews{
    background:#fff;
    float:right;
    width:270px;
    padding:0 10px;
    height:240px;
    position:relative;
}
#latestNews .wave{
    background:transparent url(../../bitmaps/site/icons_ver3.png) no-repeat scroll 0 -210px;
    height:40px;
    position:absolute;
    right:20px;
    top:-40px;
    width:70px;
}
#facebook-follow{
    background:url("../../bitmaps/site/facebook_logo.png") no-repeat scroll 10px 5px #FFFFFF;
    font-size:1.1em;
    height:25px;
    left:180px;
    padding:10px 7px 7px 120px;
    position:absolute;
    width:163px;
}
#facebook-follow:hover{
    text-decoration:none;
}
body.jsEnabled #latestNews .imageWrapper{
    float:left;
    height:100px;
    left:0;
    position:relative;
    top:-10px;
    width:170px;
}
body.jsEnabled #latestNews h2{
    background:transparent url(../../bitmaps/site/icons_ver3.png) no-repeat scroll -240px -30px;
    height:62px;
    left:175px;
    position:absolute;
    top:10px;
    width:90px;
}
body.jsEnabled #latestNews h2 a{
    display:block;
    width:100px;
    height:70px;
}
body.jsEnabled #latestNews .imageWrapper img{
    border:1px solid #ccc;
    background:#fff;
    padding:4px;
}
body.jsEnabled #latestNews .imageWrapper .top{
    position:absolute;
    top:0;
    left:0;
}
body.jsEnabled #latestNews h3{
    clear:both;
}
#secondarycontent .importantInfo{
    background:#c77016;
    padding:10px;
    color:#fff;
}
#disqus_thread{
    margin:30px 0;
}
ul.pagination{
    margin:20px 0;
    padding:0;
    list-style:none;
}
ul.pagination li{
    display:inline;
}
ul.pagination a{
    padding:5px;
    background:#efefef;
    border:1px solid #efefef;
}
ul.pagination a.active{
    border:1px solid #555;
}
.clear{
    clear:both;
}
body.list .listelement{
    margin-bottom:5px;
}
body #PrimaryContent .listelement{
    border-bottom:1px solid #ccc;
    padding:10px 0;
}
body.dagensartarkiv #PrimaryContent .listelement{
    float:left;
    width:155px;
    background:#fff;
    border:1px solid #ccc;
    padding:2px;
    margin-left:5px;
}
body.dagensartarkiv #PrimaryContent .listelement .image{
    height:88px;
    display:block;
    width:154px;
    overflow:hidden;
}
body.dagensartarkiv #PrimaryContent .listelement.last{
    margin:0;
}
body #PrimaryContent .footer{
    border-bottom:1px solid #ccc;
    padding-bottom:4px;
    margin-bottom:20px;
    overflow:hidden;
}
body #PrimaryContent .footer .left{
    float:left;
    width:250px;
}
body #PrimaryContent .footer .right{
    float:right;
    width:290px;
    text-align:right;
}
body #PrimaryContent .footer a span.icon{
    padding:0 5px 0 4px;
    background:url("../../bitmaps/site/icons_ver3.png") no-repeat -60px 2px;
}
body #PrimaryContent .footer .next .icon{
    background:transparent url(../../bitmaps/site/icons_ver3.png) no-repeat scroll 3px 10px;
    padding:9px 8px 7px 6px;
}
body #PrimaryContent .footer .previous{
    padding-left:20px;
}
body #PrimaryContent .footer .previous .icon{
    background:transparent url(../../bitmaps/site/icons_ver3.png) no-repeat scroll -13px 10px;
    padding:9px;
}
body #PrimaryContent .archive .image img{
    border:1px solid #666;
}
body #PrimaryContent .archive{
    border-top:1px solid #ccc;
}
body.dagensartarkiv #PrimaryContent .archive{
    border:none;
}
body.list .listelement h2,
body #PrimaryContent .archive .listelement h2{
    line-height:1;
}
body.list .listelement .leadParagraph{
    margin-bottom:0;
}
body.list .listelement .image img{
    float:left;
    margin-right:20px;
}
body #PrimaryContent .archive .listelement .image img{
    float:left;
    margin-right:20px;
}
body.list .listelement .date{
    font-size:.8em;
    color:#666;
    padding:2px 0 0 0;
}
body #PrimaryContent .archive .listelement .date{
    font-size:.8em;
    color:#666;
    padding:2px 0 0 0;
}
.latinsk-navn{
    font-style:italic;
    font-size:.8em;
    color:#666;
}
h1 .latinsk-navn{
    color:#fff;
}
body.list .listelement .leadParagraph{
    font-size:1em;
}
body #PrimaryContent .archive .listelement .leadParagraph{
    font-size:1em;
    float:left;
    width:350px;
}
body #PrimaryContent .archive .listelement .leadParagraph.fullwidth{
    font-size:1em;
    float:left;
    width:100%;
}
#tell-a-friend label{
    display:block;
    padding:5px 0 4px 0;
}
#tell-a-friend label span{
    color:#ff0000;
    font-size:.9em;
    padding-left:10px;
}
#tell-a-friend input{
    width:250px;
}
#tell-a-friend textarea{
    width:520px;
    height:80px;
}
#tell-a-friend input.submit{
    width:auto;
    display:block;
    margin:15px 0 0 0;
}
#tell-a-friend .successMessage{
    border:1px solid #666;
    padding:10px;
    font-size:1.2em;
    margin-top:20px;
}
#tell-a-friend .failureMessage{
    border:1px solid #e94040;
    padding:10px;
    font-size:1.2em;
    margin-top:20px;
}
#tell-a-friend .sender{
    float:left;
    width:250px;
    margin-right:20px;
}
#tell-a-friend .receiver{
    float:left;
    width:250px;
}
#tell-a-friend .message{
    clear:both;
}
#tell-a-friend form{
    margin:0;
}
#tell-a-friend fieldset{
    margin:0;
}
#artsobservasjoner-ekstern{
    display:none;
}
form{

}
fieldset{
    border:1px solid green;
    padding:20px 10px;
}
legend{
    font-size:1.4em;
}
textarea{
    width:95%;
    min-height:90px;
    line-height:1.4;
}
label{
    display:block;
}
input[type=text]{
    width:60%;
}
#leadParagraph .counter{
    text-align:right;
    color:#666;
    display:block;
    padding-right:20px;
}
form .inputerror{
    color:#ff0000;
}
body.photoalbum #SecondaryContent ul{
    list-style:none;
    width:225px;
}
body.photoalbum #SecondaryContent ul li{
    float:left;
    width:70px;
    overflow:hidden;
    margin-right:5px;
}
body.photoalbum #PrimaryContent #container{
    padding-top:50px;
}
body.aktivitetskalender #PrimaryContent ul{
    list-style:none;
    margin:0;
    padding:0;
    /*
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    */
}
body.aktivitetskalender #PrimaryContent ul li{
    margin:0;
    padding:0;
}
body.aktivitetskalender .maaned{
    margin:0 0 20px 0;
}
body.aktivitetskalender .maaned h2{
    background:#CDE0CE;
    color:#555;
    padding:3px 3px 3px 10px;
    margin:0;
}
body.aktivitetskalender .maaned table .title{

}
body.aktivitetskalender .maaned table .location{
    width:150px;
}
body.aktivitetskalender .maaned table .startdate{
    width:70px;
}
body.aktivitetskalender .maaned table .enddate{
    width:70px;
}
body.aktivitetskalender th{
    background:#f9f7f7;
    color:#555;
    border-left:1px solid #ccc;
    font-weight:normal;
}
body.aktivitetskalender .ingen-arrangement{
    border:1px solid #ccc;
    padding:3px 3px 3px 10px;
}
#aktivitetskalender{
    float:left;
    width:470px;
    position:relative;
    top:-15px;
}
#aktivitetskalender div.icon{
    background:transparent url(../../bitmaps/site/icons_ver3.png) no-repeat scroll 0 -33px;
    height:66px;
    float:left;
    width:66px;
}
#aktivitetskalender .links{
    float:left;
    width:402px;
    margin-top:22px;
}
#aktivitetskalender a, #aktivitetskalender a:visited{
    color:#fff;
}
#aktivitetskalender a.kalender{
    text-decoration:underline;
}
#aktivitetskalender .next-event span.icon{
    background:url("../../bitmaps/site/icons_ver3.png") no-repeat -60px 2px;
    padding:0 5px 0 4px;
}
#observasjoner{
    margin:-30px 0 30px 0;
}
#observasjoner h2{
    color:#fff;
}
#artsregistreringer{
    font-size:3.2em;
    color:#fff;
    padding:5px 0;
    line-height:1em;
    text-align:left;
    margin:0;
}
#artsregistreringer .loading{
    background:url("../../bitmaps/site/ajax-loader.gif") no-repeat 0 13px;
    padding-left:22px;
    font-size:.4em;
}
#disqus-loading-message{
    font-size:1.2em;
    text-align:center;
}
#disqus-loading-message span{
    background:url("../../bitmaps/site/ajax-loader_main.gif") no-repeat 0 3px;
    padding-left:22px;
}
#dsq-new-post h3{
    font-size:1.6em;
    margin-bottom:10px;
}
#dsq-new-post .dsq-autheneticate-copy{

}
#dsq-content .dsq-comment-header{
    background:#efefef none;
    padding:4px;
}
#dsq-content .dsq-comment-header cite{
    color:#000;
}
body.historier #PrimaryContent .archive{
    border-top:none;
}
body.historier #PrimaryContent .historie{
    margin-bottom:30px;
}
body.historier #PrimaryContent .historie h2{
    margin-bottom:0;
    border-bottom:1px solid #ccc;
}
body.historier #PrimaryContent .historie .leadParagraph{
    margin-bottom:10px;
    font-size:1em;
}
body.historier #PrimaryContent .historie .image{
    float:left;
    width:150px;
    margin:5px 10px 10px 0;
}
body.historier #PrimaryContent .historie .footer{
    padding:3px 3px 3px 0;
    color:#666;
    margin-bottom:0;
    border-bottom:none;
}
body.historier #PrimaryContent .historie .leadParagraph a span.icon{
    padding:0 5px 0 4px;
    background:url("../../bitmaps/site/icons_ver3.png") no-repeat -60px 2px;
}
body.bloggarkiv #PrimaryContent .blogginnlegg{
    margin-bottom:30px;
    border-bottom:1px solid #ccc;
    padding-bottom:10px;
}
body.bloggarkiv #PrimaryContent .blogginnlegg .image{
    float:right;
    width:260px;
    margin-left:20px;
    border:1px solid #ccc;
    padding:4px;
}
body.bloggarkiv #PrimaryContent .blogginnlegg .image .copyright{
    color:#666;
    font-size:.85em;
}
body.bloggarkiv #PrimaryContent .blogginnlegg h2{
    line-height:1.1em;
    margin-bottom:5px;
}
body.bloggarkiv #PrimaryContent .blogginnlegg .content{
    float:left;
    width:250px;
}
body.bloggarkiv #PrimaryContent .blogginnlegg .leadParagraph{
    font-size:1em;
    margin-bottom:0;
}
body.bloggarkiv #PrimaryContent .blogginnlegg .author{
    color:#666;
    margin-bottom:5px;
}
#print_logo{
    display:none;
}
#PrimaryContent .success{
    border:1px solid #ccc;
    padding:10px;
    margin-bottom:30px;
}
#PrimaryContent .failure{
    border:1px solid #ccc;
    padding:10px;
    color:#ff0000;
    margin-bottom:30px;
}

/***************************
Fotokonkurranse
****************************/

#fotokonkurranseValgboks{
    margin-bottom:40px;
}
#fotokonkurranseValgboks .options{
    float:right;
    width:230px;
    padding-top:30px;
}
#fotokonkurranseValgboks .splash{
    float:left;
    width:330px;
    background:#fff;
    padding:7px;
    margin-left:-60px;
    -moz-box-shadow:2px 3px 5px #999;
    -moz-transform: rotate(-3deg);
    -webkit-box-shadow:2px 3px 5px #999;
    -o-box-shadow:2px 3px 5px #999;
}
/*
body.fotokonkurranse-galleri #PrimaryContent ul{
    margin:0;
    padding:0;
}
body.fotokonkurranse-galleri #PrimaryContent ul li{
    list-style:none;
    display:inline-block;
    width:175px;
    height:200px;
}
body.fotokonkurranse-galleri #PrimaryContent ul li span.imageWrapper{
    display:inline-block;
    height:150px;
    overflow:hidden;
}
body.fotokonkurranse-galleri #PrimaryContent ul li span.metainfo{
    display:inline-block;
}
*/

.fotokonkurranse-galleri #PrimaryContent{

}
.fotokonkurranse-galleri #PrimaryContent ul{
    margin:0;
    padding:0;
}
/* Defined in ie7.css */
.fotokonkurranse-galleri #PrimaryContent li{
    display:inline-block;
    width:170px;
    vertical-align:top;
    text-align:center;
    padding:5px;
    margin-bottom:10px;
    min-height:150px;
}
.fotokonkurranse-galleri #PrimaryContent h3{
    font-size:.9em;
}
.fotokonkurranse-galleri #PrimaryContent h3 a{
    font-weight:normal;
}
.fotokonkurranse-galleri #PrimaryContent h4{
    font-weight:normal;
    font-size:.8em;
    padding:0;
}
.fotokonkurranse-galleri #PrimaryContent li span.imageWrapper{
    display:table-cell;
    height:110px;
    vertical-align:middle;
    width:170px;
    text-align:center;
}
.fotokonkurranse-galleri #PrimaryContent li a{
    display:block;
}
.fotokonkurranse-galleri #PrimaryContent li img{
    -moz-box-shadow:4px 4px 5px #999;
    -webkit-box-shadow: 4px 4px 5px #999;
    -o-box-shadow: 4px 4px 5px #999;
}
.fotokonkurranse-galleri .navigation .links{
    border-bottom:1px solid #ccc;
    margin-bottom:15px;
}
.fotokonkurranse-galleri .searchWrapper{
    border-bottom:1px solid #CCCCCC;
    margin:0 0 15px;
    padding-bottom:15px;
    text-align:center;
}
.fotokonkurranse-galleri .searchWrapper input[type=text]{
    color:#666;
    font-size:1.1em;
    border:1px solid #999;
    padding:3px;
    font-family:verdana, sans-serif;
}
.fotokonkurranse-galleri .searchWrapper input[type=submit]{
    border:1px solid #999999;
    padding:3px;
}
.fotokonkurranse-bidragsskjema form .hjelpetekst{
    color:#666;
    font-style:italic;
}
.fotokonkurranse-bidragsskjema textarea, .fotokonkurranse-bidragsskjema input[type=text]{
    width:70%;
}
.fotokonkurranse-bidragsskjema #PrimaryContent label{
    margin:15px 0 3px 0;
}
.fotokonkurranse-bidragsskjema #submitRow{
    margin-top:20px;
}
.fotokonkurranse-bidragsskjema #PrimaryContent span.error{
    color:#ff0000;
    font-style:italic;
}
#fotokonkurranse-bidragsbilde img{
    -moz-box-shadow:4px 4px 5px #999;
    -webkit-box-shadow: 4px 4px 5px #999;
    -o-box-shadow: 4px 4px 5px #999;
}

/**********************
Et enkelt bilde
************************/
.fotokonkurranse-bidrag #PrimaryContent .navigation{
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
    margin-bottom:20px;
}
body.fotokonkurranse-bidrag a.galleriLink{
    float:right;
    text-align:right;
    width:90px;
}
#takkForDittBidrag{
    background:#f1f1f1;
    border:1px solid #ccc;
    padding:10px;
    margin:20px 0;
}
#imageRating{
    display:inline-block;
    margin-left:20px;
}
#imageRating .stars{
    display:inline-block;
}
#imageRating span.star{
    background:url("../../bitmaps/site/stars.png") no-repeat 0 0;
    display:inline-block;
    width:16px;
    height:16px;
}
#imageRating span.on, #imageRating span.hover{
    background:url("../../bitmaps/site/stars.png") no-repeat 0 -16px;
}
#imageRating span:hover{
    cursor:pointer;
}
#imageRating .numberOfVotes{
    display:inline-block;
    margin-left:10px;
    font-size:.9em;
}
.fotokonkurranse-bidragsskjema .required{
    color:#ff0000;
}


