/* Global elements */
.menu li { display: inline; }

ul.toolbar-menu { list-style: none; margin-left: 0; clear: both; }


#global { font-size: 1.0em; line-height: 1.6em; background: url(../images/globalmenygradient.png) repeat-x bottom; }

#global .border-box { background: #dee3e5; border-top: 1px #fff solid; height: 1px;}

/* global-menu */
#global-menu { float: left; line-height: 3.3em; }
#global-menu li { float: left; }
#global-menu li a { text-align: center; font-size: 1.1em; font-weight: bold; text-decoration: none; color: #333; display: block;
                    padding-left: 0.75em; padding-right: 0.75em; padding-top: 1em; }
#global-menu li a:hover { background-color: #616161; color: white; }
#global-menu a.current  { background-color: #a00; color: white; }
#global-menu a.current:hover { background-color: #a00; color: white; }

/* Global search */
#search input[type=submit] { margin-top: 10px; border: 1px solid transparent;  background: transparent url(../images/forstorrelsesglass.gif) no-repeat; }
#search .cb { float: left; width: 30em;}

/* global-additionals */
#global-additionals { margin-top: 0.1em; }
#global-additionals a { color: black; text-decoration: none; }
#global-additionals a { font-size: 1.1em; padding-right: 2em; padding-left: 1em; background: url(../images/separator.gif) no-repeat right 0.5em; }
#global-additionals #letter-size a { padding-left: 0.2em; padding-right: 0; background: none; }
#letter-size { padding-left: 1em; }
#letter-size #size-l { font-size: 1.5em; }
#letter-size #size-xl { font-size: 2em; }


#skip-to-content { position: absolute; left: -2000em; }

#logo { text-align: center; }
#logo img { vertical-align: middle; line-height: 8em; height:7em;}
#logo:hover { background-color: transparent; }


/* ----- Site elements ---- */

#site { float: left; background-color: #39759c; }

/* site-menu */
#site-menu-container { width: 100%; overflow: hidden; background: url(../images/decore-line.png) repeat-x 0 3.3em; }
#site-menu-container-container { margin: 0 auto; width: 100%; padding-bottom: 1.8em; background: url(../images/decore-line.png) repeat-x bottom;}   /* TODO: Legges pÂ med Javascript? */
#site-menu-container div { background: transparent url(../images/submenu-bg.png) repeat-x scroll 0 4.2em; }

#site-menu { overflow: hidden; }
#site-menu { position: relative; }  /* To fix some variant of the IE6 Peekaboo Bug  */
#site-menu li { display: block; float: left; width: 18em; }
#site-menu li.last { padding-right: 0; width: 17em; }
#site-menu a { color: #333; text-decoration: none; }
#site-menu li a { display: block; line-height: 3em; }
#site-menu li a:hover { background: url(../images/site-menu-selected-bg.png) repeat-x center; }
#site-menu .top-items{ background: transparent url(../images/site-menu-bg.png) repeat-x top center; }

#site-menu li a { border-left: 1px solid #B9B9B7; font-size: 1.2em; line-height: 2.5;
                  /*height: 2.5em;*/ overflow: hidden; }   /* TODO Move to a better place */
#site-menu li.first a { border-left: none; }
#site-menu li.selected { background: url(../images/site-menu-selected-bg.png) repeat-x top; }
#site-menu li.selected li { background-color: #eee; }

#site-menu a { padding: 0 1em; }
#site-menu .submenu { margin-top: 1.5em; float: left; background: url(../images/submenu-bg.png) repeat-x; }
#site-menu .submenu li { margin-right: 0; }
#site-menu .submenu a { border-left: none; font-size: 100%; padding: 0.4em 0 0.4em 1em; line-height: 1.7em; margin-right: 1em;}
#site-menu li.last .submenu li { width: 17em;}
#site-menu .submenu a { border-bottom: 1px solid #c8d2d4;}
#site-menu .submenu a:hover { color: #fff; background-color: #a00; background-image: none; }


/* site-title */
#site-title-container.frontpage { background: transparent url(../images/bergenmuseum.png) no-repeat 53em bottom; }
.center-box { height: 5em; line-height: 5.7em; }
#site-title { float: left; margin-top: 0.3333em; font-family: Arial; font-size: 2em; padding-left: 0.8667em; border-left: 1px solid #a00; }
#site-title.longsitename { width: 22em; line-height: 1.4em}
.center-box > #site-title.longsitename {width: 24em; }
#site-title a { color: #333; }


form#feedback, #tip-a-friend, #tip-a-friend-overlay { display: none; }
#TB_window #tip-a-friend{display:block;}



#videoview div {display: none;
 			position:absolute;
            background-color:#EEEEEE;
            border-bottom:2px solid #666666;
            border-right:2px solid #666666;
            padding:10px;
            width: 400px;
            z-index:100;}
#videoview p {margin-bottom: 0.2em;}
#videoview a.close { float:right; color: #000000; background: none;}

#frontpage-a-z { border-top: 1px solid #c8d1d6; border-bottom: 1px solid #c8d1d6; clear: left;}
#frontpage-a-z a { display: block; font-size: 2.3em; text-align: center; line-height: 2.8261em; font-family: "Times New Roman", Times, serif;
                   margin: 1px 0; background: #cbddeb url(../images/a-aa.png) no-repeat top left;
                   height: 6.3913em; }
#frontpage-a-z p .letters { font-size: 2.6087em; letter-spacing: 0.1667em; display: block; }
#frontpage-a-z a:hover { text-decoration: none; }

.frontpage .left {}
.frontpage .profile-text h2 { font-size: 1.8em; }
.frontpage #main-text { background: url(../images/main-text-fp.png) no-repeat top right #F1F1EF; float:left; margin: 0; padding: 0 2em 0 0; width: 60em; }
.frontpage #main-text img, .frontpage #main-text #video { float: left; margin-right: 2em;}
.frontpage #main-text h2 { margin-top: 0.5em; }
.frontpage .content, .frontpage #main-text h2 { margin-left: 1em; }
.frontpage .summary-list p, .frontpage .summary-list h3 { margin-left: 0; padding-left: 0; }
.frontpage .summary-list li { margin-bottom: 1.5em; }
.frontpage .more { font-size: 1.1em; font-weight: bold; }
a.ical { color: #BB5200; }

.indexBox { background: url(../images/indexbox.png) no-repeat bottom right; margin: 1.5em 0; padding: 1em 1em 0 3em; }
.indexBox li { float: left; margin-right: 1.5em; margin-bottom: 0.5em; line-height: 1.5em; width: 15.5em; }
.indexBox h2 { margin-bottom: 0.5em;}
.indexBox h2 a { color: #333; font-size: 1.4em; font-weight: normal; }
.indexBox li li { float: none; }
.indexBox a { font-size: 1.07em; font-weight: bold; }

#social {   clear: left; padding: 2.5em 0;}
#social h3, #social li { font-size: 1.2em; float: left; }
#social li { margin-left: 1em; }
#social h3.tipUsLink {  margin-right:2em; }
#social h3.tipUsLink a  { padding: 0;}
#social a { display: block; padding: 0.25em 0 0.25em 1.6em; background: no-repeat left center transparent; }
#social #newsfeed { background-image: url(../images/feedicon.png); }
#social #facebook { background-image: url(../images/facebook.png); }
#social #twitter { background-image: url(../images/twitter.png); }
#social #youtube { background-image: url(../images/youtube.png); }
#social #flickr { background-image: url(../images/flickr.png); }
#social #vimeo { background-image: url(../images/vimeo.png); }
.aktuelt-banners img { margin-bottom: 1.5em; }

/* ----- Content elements ---- */

#navigation-path { overflow: hidden; background: #fff; border-bottom: 1px solid #ddd; padding-bottom: 0.5em; }
#navigation-path a { font-size: 1.1em; color: #a00; line-height: 1.2727em; }
#navigation-path li { display: inline; padding: 0 0.6em 0 2.1em;
                      background: url(../images/arrow-red.png) no-repeat left center; }
#navigation-path li.home {background: none; padding-left: 0; display: block; float: left; height: 15px; width: 25px; }
#navigation-path li.home a {background: url(../images/home.png) no-repeat left top; height: 0; overflow: hidden;  position: absolute; padding: 15px 0 0; }
/*#navigation-path li.home a span {display: none;}*/

#subject-search {  }

#infocard { margin: 1em 0 3em; padding: 2em 1em; background-color: #f1f1ef; overflow: hidden; }
#infocard img { float: left; width: 10em; margin-right: 1em; height: auto; }
#infocard .left-image h1 { margin-left: 8em; padding-left: 0.5em; }
#infocard .left-image .content { margin-left: 13.333em; padding-left: 0.8333em; }

#main-text { margin-left: 1em; margin-bottom: 2em; }
#main-text h2 { font-size: 2.4em; font-weight: normal; margin: 0.2em 0; }
#main-text a.description { text-decoration: underline; }

#taglist li {  font-size: 1.1em; line-height: 1.7em; padding-right: 3.333em; margin-left:1.3636em}
#taglist li a { color: #6a9b01; }
#taglist li:last-child{padding-bottom:8px;}
.tagList ul#taglist h3{background-image: url(../images/rektangel_gronn.png)}

.subtitle { margin-bottom: 0.5em; height: 1em; }
#content .subtitle .date { font-family: Verdana, sans-serif; font-size: 0.8333em; color: #555; float: right; width: 15em; text-align: right; padding-right: 0.5em; }


.summary-list { margin-bottom: 3em; }
.summary-list h3 { font-size: 2em; line-height: 1.2em; font-weight: normal; margin-bottom: 0.3em; padding-left: 0.75em; }
.summary-list p { padding-left: 1.25em; }
.summary-list h3 a { text-decoration: none; }
.summary-list li, .testimonial { width: 100%;  margin-bottom: 2.8em; }
.summary-list .summary { overflow: hidden; }

#contentbody .testimonials { margin: 0.5em 1em 0 0;}
.testimonial { background-color: #f2f2f2; padding: 1em 0;  }
.testimonial blockquote{ background: transparent url(../images/quote.jpg) no-repeat 10px 1em; border-top: 1px solid #ccc; border-bottom: none 0; font-size: 1em; padding: 1em; padding-bottom: 0; text-indent: 30px; }
.testimonial blockquote p { margin: 0; }
.testimonials .testimonial blockquote a{ color: #333; display:block; margin: 0; text-decoration: none; }
.testimonial blockquote a:hover{ background: transparent; color: #333; }
.testimonial blockquote, .testimonial .testName{ margin-left: 14.5em; padding-right: 1em; }
#contentbody.content .testimonials .testimonial { padding-right: 1em; }
#contentbody.content .testimonial blockquote, #contentbody.content .testimonial .testName{ margin: 2em 13.5em 0 1em; padding: 0; }
#contentbody.content .testimonial .testName { margin-bottom: 2em; padding-bottom: 1em;}
#contentbody.content .testimonials .testimonial p { padding: 1em 0 0 1em; }
#contentbody.content .testimonial .clear { margin-bottom: 0; }

.testimonial img { margin-top: 1.85em; }
.testimonial .content { margin-right: 1.5em; }
.testimonial p { margin-left: 1.5em; background: transparent; }
.testimonial .testName { border-bottom: 1px solid #ccc; font-weight: bold; margin-left: 15em; padding: 1em; padding-top: 0; text-align: right; }
.testimonial .testInfo { clear: left; }

#contentbody .factbox{
    background-color: rgb(240, 244, 245);
    border-top:1px solid rgb(200, 209, 213);
    margin-bottom: 1em;
    font-size: 1em;
}
#contentbody .factbox .hd{
    padding-top: 2px;
    background-color: #FFF;
}
#contentbody .factbox h2{
    background-color:#FFF;
    padding-top: 5px;
    margin-top: 0em;
    background-image: url("../images/uib-module-bottom.gif");
    background-origin: padding-box;
    background-color:rgb(240, 244, 245);    
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: auto;
    text-transform: uppercase;
    padding: 1px 2px 3px 20px;
    color: rgb(170, 0, 0);
    font-size:0.9em;
}
#contentbody .factbox ol, #contentbody .factbox ul {
margin-left: 1.0em;
}
#contentbody .factbox .bd{
    margin: 20px;
    padding-bottom: 10px;
}
#contentbody .factbox p:last-child, #contentbody .factbox ul:last-child, #contentbody .factbox ol:last-child{
    margin-bottom: 0em;
}
#contentbody-sidebar .factbox p, #contentbody-sidebar .factbox li {
    color: #555555;
    font-size: 0.9em;
    line-height: 1.3em;
}


.studieretning, .infoboks { background-color: #f2f2f2;
				 padding-top: 2em; padding-bottom: 3em; padding-left: 1em; padding-right: 1em;
				 margin-top: 2em;
				 margin-bottom: 3em;
			   }
.studieretning h2 { margin-bottom: 1.5em; }
.studieretning a { background:transparent url(../images/arrow-red-small.png) no-repeat scroll left center;
                   color: #a00;
                   margin-left: 2em;
                   margin-right: 1em;
                   padding-left: 2em;
                   line-height: 1.667em; }
.studieretning span {   margin-left: 2em;
                   	margin-right: 1em;
                        padding-left: 2em;
                        line-height: 1.667em; }
.studieretning li span {background:transparent url(../images/arrow-grey-small.png) no-repeat scroll left center; font-weight: bold;}
.studieretning a:hover { text-decoration: underline; }

.left .organizationalRelationships{ margin-top: 3em; }

.summary-list img, .testimonial img { background: #ccc; float: left; width: 15em; height: 15em; margin-left: 1.5em; }
.testimonial #contentbody-sidebar img { width: 12.5em; height: auto; margin-left: 0; }
.testimonial #contentbody-sidebar p { margin-left: 0; }
.testimonial #contentbody-sidebar p span{ display: none; }
.summary-list .left-image h3 { margin-left: 8.25em; padding-left: 0.5em; }
.summary-list .left-image p, .testimonial .left-image p { margin-left: 13.75em; padding-left: 0.8333em; }
.navigation .nonimages h3{margin-left: 1.25em !important;}
.navigation .nonimages p{margin-left: 3.75em !important;}

.navigation .summary-list { margin-left: 1em; padding-top: 3em; padding-right: 1em;
                            background-color: #f1f1ef; overflow: hidden;}
.navigation .summary-list h3 { font-size: 1.5em; line-height: 1.4667em; margin-left: 10.6667em;
                               padding-left: 0.6667em; margin-bottom: 0; }
.navigation .summary-list h3 a { color: #a00; }
.navigation .summary-list h3 a:hover { text-decoration: underline; }
.navigation .summary-list li li, .courselisting li{ background:transparent url(../images/arrow-red-small.png) no-repeat scroll left 0.6em;margin-top: 0.3667em; margin-bottom: 0.6667em; margin-left: 18.6667em;  padding-left:0.9090em; width: 28em; }
.navigation .summary-list li li a, .courselisting a { color: #a00; margin-left: 0; margin-bottom: 0.6667em; }
.navigation .summary-list li li a:hover { text-decoration: underline; }
.navigation .summary-list .content { font-size: 1.1em; margin-left: 14.5455em; padding-left: 0.9090em; }
#core-content .courselisting { list-style: none; }

.archive h1, .archive #hits h2 { font-size: 4em; letter-spacing: 0.1em; font-family: "Times New Roman",Times, serif; color: #606060; }
.archive h1 { line-height: 1.0833em; }
.archive h1.newsarchive { font-size: 4em; }
.archive #groups li { display: inline; font-size: 1.4em; padding: 0 1em 0 0; }
.archive .description { font-size: 1.1em; font-weight: normal; }
.archive #hits h2 { line-height: 1; text-align: center; font-weight: normal; }
.archive #hits .admavd{ font-size: 5em; font-family: Verdana, sans-serif; }
.archive #hits .group { overflow: hidden; margin-bottom: 3em; }
.archive #hits .even { background-color: #f1f1ef; padding: 2.5em 0.5em; }
.archive #hits .odd { background-color: #c8d1d6; padding: 2.5em 0.5em; }
.archive #hits .odd h2 { color: #fff; }
.archive #hits .group h2 { float: left; width: 2em; }
.archive #hits .group ul { float: left; width: 50em; padding-top: 0.5em; padding-left: 1em; }
.archive #hits .group li { font-size: 1em; line-height: 1.2727em;padding-bottom: 0.4545em; margin-bottom:2em; clear: both;  } /* added 'clear:both' */ 
.archive #hits .group li img { margin-right:2em; margin-bottom: 2em; float:left; clear: both; width: 10em; height: auto;}  /* added 'clear:both' */
.archive #hits .group li .name {font-size:2.2em;font-style:normal;display:block;padding:1em 0px 0.25em 0px;color:#333333}
.archive #hits .group li p a {font-style:normal;padding:0px;}
.archive #hits .group li p {padding:0.25em 0px 0.25em 0px;font-size:1.2em; overflow:hidden}
.archive #hits .group h2 a { float: left; font-size: 0.3em; text-align:left; letter-spacing:0.1em; width:27em;}
.archive #hits .group ul.grouped { clear: both; padding-top: 1em; padding-left: 5em; }
.archive #hits .group ul.grouped li { clear: both; }
.archive #hits .group ul.grouped ul.subgrouped { clear: both; padding-left: 5em; font-size: 0.9em;}
.archive #groups .newsarchive { display: block; font-size: 2em; line-height: 1.4em; }
.right .jquery-corner div { border-left-color: rgb(248, 248, 248) !important; border-right-color: rgb(255, 255, 255) !important; }

/* S¯keresultat og kalender */

.search-result #head { padding-left: 1em; }
a.pdfhit:before { content: "[PDF] "; }
#results { padding-left: 0.9091em; }
.res { margin-bottom: 2.5em; }
.res h3 { font-size: 1.4em; font-weight: normal;  /*margin-bottom: 0.7143em;*/  margin-bottom: 0.333em;}
.res h3 a { text-decoration: underline; }
.res .abstr { font-size: 1.1em; line-height: 1.2727em; }
.res .metadata { color: #000; }
.res .actions { margin-top: 0.333em;}
.res .date { font-weight: bold; }
.res .contenttype { text-transform: uppercase; }
#info { margin-top: 1em;}
#sorter { margin-top: 1em;}

#results ol { margin: 0; padding: 0; margin-top: 2em; }
#results li { list-style-type: none; }
#results #pg { font-size: 1.6em;  padding-top: 0.5em; margin-bottom: 3em; }


.event-type { float: left; width: 18em; }
.events-today { clear: left; background-color: #f1f1ef;  }
#no-events { clear: left  }
#events-upcoming { clear: left }
#events-period { clear: left }
.eventinfo {margin-top: 0.8em;}


#expo-events-today, #events-upcoming .expolist, #events-period .expolist 
{
    margin-top:1em;
    padding-top:1em;
    padding-bottom:0.25em;
    background-color: #F1F1EF;
    border-radius: 10px 10px 10px 10px;
    margin-bottom:0.75em;
}
#expo-events-today h4, #events-upcoming .expolist h4, #events-period .expolist h4
{
    margin-top:0;
    margin-bottom:1em;
    font-size: 1.2em;
    line-height: 1em;
}


/* ---- Core content ---- */
#core-content2 { clear: left; }  /* Slett 2-tall hvis probemer med IE6 */

.tabs-container {  border-top: none; background-color: transparent; }
ul.tabs-nav { overflow: auto; list-style-type: none; padding-bottom: 3px; border-bottom: 1px solid #c8d1d5; margin-bottom: 2em; }
#core-content .tabs-nav a { font-size: 0.9em; font-weight: normal; text-decoration: none; text-align: left; line-height: 1.9em;
                            padding: 0 0.9091em; }
#core-content .tabs-nav a { color: #a00; }
#core-content .tabs-nav a:hover { color: #fff; background-color: #a00; }
.tabs-nav li { min-width: 0; }
#core-content .tabs-selected a { background-color: #555; color: #fff; }
#core-content .tabs-selected a:hover { color: #fff; background-color: #555; }

.tabs-container {font-size: 1em; color: #333; margin-bottom: 2em; padding: 0 0 0 0.5em;}
.tabs-container.eduinfo{ font-size: 1.2em; }
.tabs-container h2 { padding-top: 6px; padding-bottom: 6px;}
.tabs-container h3 { font-size: 1.1em; padding: 0.3em 0 0;}
.tabs-container h4 { line-height: 1.4em; }
.tabs-container p, .tabs-container li { line-height: 1.6em; padding-bottom: 0.3em;}
.tabs-container ul, .tabs-container ol { margin-left: 2em; }
.tabs-container ul { list-style: disc;}
.tabs-container ol { list-style: decimal; }

#core-content .labl { color: #555; }

/* ----- Shared elements ----- */
.figure { overflow: hidden; margin-bottom: 2.5em; position: relative; }
.aktuelt-pagelet .figure { margin-bottom: 0.5em;}
.rounded .figure { margin-bottom: 0; }


.figure img.video { outline-width:0px;
                    background-color:transparent;
                    /*color:#FFFFFF;*/
                    cursor:pointer;
                    position:absolute;
                    width: 3em;
                    left: 4.75em;
                    top: 3.5em;
                    margin-top: -1.5em;
                    }                    

.video_thumbnail { width:12.5em; height:auto;}

a.sms {
    display: none;
    margin-left: 2em;
    background: #DDD;
    border: 1px solid #888;
    padding: 3px 5px;
    text-decoration: none;
    -webkit-border-radius: 5px;
}

.uib-module { background: url(../images/uib-module-bottom.gif) repeat-x center
              bottom; padding-bottom: 2px; } 
.uib-module h3, .subtitle, .contenttype { padding-left: 1em; background: url(../images/rectangle-blue.gif) no-repeat left center; 
              border-top: 1px solid #C8D1D5; border-bottom: 1px solid #C8D1D5; 
              font-family: "Times New Roman", Times, serif; font-size: 1.5em; line-height: 1em;
              color: #555; text-transform: uppercase; font-weight: normal; 
              margin-bottom: 0.6667em; padding-top: 0.28em; padding-bottom: 0.1725em; overflow: hidden; }

.uib-module .content { font-size: 1.1em; line-height: 1.2727em; margin-top: 0.2727em; margin-left: 1.3636em; overflow: hidden; }
.uib-module .content h4 { margin: 0; font-size: 1em;  margin-bottom: 0.3em; }
.uib-module .content ul { margin: 0; }
.uib-module .content li { list-style-type: none; margin-bottom: 0.8em; }

.uib-module .content a:link { text-decoration: none; color: #005473; }
.uib-module .content a:visited { text-decoration: none; color: #005473; }
.uib-module .content a:active { text-decoration: underline; color: #000000; }
.uib-module .content a:hover { text-decoration: underline; color: #005473; background-color: transparent; }
.uib-module .content img { margin-bottom: 0.8em; }


.uib-module .more { font-size: 1.1em; display: block; margin-bottom: 1em; font-weight: bold;
                    padding-left: 1.3636em; background: url(../images/arrow-blue.png) no-repeat left center; }
                    
#contentbody-sidebar .uib-module .more{
    text-decoration: none;
    color: rgb(0, 84, 115);
}
#contentbody-sidebar .uib-module .more:hover{
background-color:transparent;color: rgb(0, 84, 115);
text-decoration: underline;

}
.uib-module .time { font-weight: bold; color: #bb5200; }

.uib-module.calendar { display: block; background-color: transparent;
                       background: url(../images/uib-module-bottom.gif) repeat-x center bottom;
                       border: none;
                       font-size: inherit; font-family: inherit; }  /* Needed to override styling from jscalendar */
.uib-module.calendar h3, .contenttype { background-image: url(../images/rectangle-orange.gif) }
.uib-module.calendar .content a { color: #333; }
.uib-module.calendar .content a:active { color: #000; }
.uib-module.calendar .more { background-image: url(../images/arrow-orange.png); }
.uib-module.calendar .more { color: #bb5200; }


.uib-module.organizationalRelationships h3 { background-image: url(../images/rectangle-red.gif) }
.uib-module.organizationalRelationships .content { margin-left: 0; }
.uib-module.organizationalRelationships .content a, .uib-module.organizationalRelationships .content li span { color: #a00; padding-left: 1.3636em; background: url(../images/arrow-red.png) no-repeat left 0.35em;}

.uib-module.dbhdata table          { border-collapse: collapse; }
.uib-module.dbhdata td             { text-align: right; padding: 0.2em 0 0.2em 0.8em; }
.uib-module.dbhdata td:first-child { text-align: left; width: 100%; padding: 0.2em 0; }
.uib-module.dbhdata p              { margin: 0.8em 0; }

.uib-module.summary { background-image: none; }
.uib-module.summary .description { font-size: 1.1em; margin-left: 1.3636em; }
.uib-module.summary .content { margin-left: 0; }
.uib-module.summary .content a { padding-left: 1.3636em;
                                 background: url(../images/arrow-blue.png) no-repeat left center; }

/*Profiletext*/
.profile-text { margin-bottom:2em; }
.profile-text h2{ font-size:2.2em; font-weight: normal; line-height:1.2em; margin-bottom: 0.3em;}
.profile-text .bodytext p{ font-size:1.1em; line-height: 1.4em;}
.profile-text .bodytext a{ font-size:1em; line-height: 1em; }
.profile-text img { margin-top: 0.8em; margin-bottom: 3em; float: left; width: 100%;}
.profile-text ul, .profile-text ol{ /*list-style: inside;*/ margin: 0.66em 0 0.66em 2.2em; padding: 0 0 0.5em 0.5em; }
.profile-text ul { list-style-type: disc; }
.profile-text ol { list-style-type: decimal; }
.profile-text li { line-height: 1.8em; }

/* Event */
#content.event .subtitle { margin-left: -1em; width: 34.3333em; background-image: url(../images/rectangle-orange.gif); }
#content .eventauthor { color: #555; font-size: 0.8em; text-align: center; }
.vevent .description { font-size: 1em; font-weight: normal; margin-top: 0.8em; }

/* ----- Related content elements ---- */
#related-content { background-color: #f6f6f6; position: relative; top: 0em; padding-top: 5em; }

#related-content div { line-height: 1.2em; }
#related-content .uib-module li { margin-bottom: 0.5em; }

#related-content .uib-module a  { text-decoration: none; }
#related-content .uib-module a:hover, #related-content .uib-module a:active { color: #005473; text-decoration: underline; background: none;}

#related-content .uib-module { margin: 0 0.5em 3em 0.5em; padding-bottom: 0.5em; }
#related-content .uib-module h3 { padding-left: 1em; }
/* #related-content div h3, #related-content div p, #related-content div ul, #related-content div h4 { padding-left: 1em; } */
#related-content .more  { font-weight: bold; padding-left: 1em; }

/* flyttes til typografi */
#related-content h3, #content .subtitle { overflow: hidden; border-top: 1px #c8d1d5 solid; border-bottom: 1px #c8d1d5 solid; }

#related-content ul { margin-left: 0; list-style-type: none; }


#relationships-container { margin-top: 4em; border-top: 1px solid #c8d1d5; margin-left: 0; background-color: #F3F3F3; line-height: 1.2em; }
#relationships-container li { border-bottom: 1px solid #c8d1d5; padding-bottom: 0.5em; }
#relationships-container  a { text-decoration: none; color: #000; }
#relationships-container  a:visited { color: #a00; }
#relationships-container  a:hover { color: #fff; background-color: #a00; }
#relationships-container  a:active {}

/* ----- Sidebar ---- */
#contentbody-sidebar .figure a:hover{ background: transparent; color: #333;}
#contentbody-sidebar p{ font-size: 0.9em; line-height: 1.3em; color: #555; }
#contentbody-sidebar.rounded { background-color: #f1f4f4; padding: 1em;}
#contentbody-sidebar.rounded ul { list-style: none; margin: 0; }
#contentbody-sidebar.rounded li { font-size: 0.9em; }
.aktuelt-pagelet #contentbody-sidebar .uib-module{
  margin-bottom: 5px;
}
.aktuelt-pagelet #contentbody-sidebar .uib-module h3 {
    font-size: 1.25em;
    margin-top: 0em;    
}
.aktuelt-pagelet #contentbody-sidebar img{
    width: 220px;
}
.aktuelt-pagelet .playbutton{
    left: -175px !important;
}
.aktuelttema-pagelet .highlighted-intro{
    padding: 0px 10px 10px 10px;
    background-color: #f1f4f4;
    overflow: auto;
    margin-bottom: 1em;
}
.aktuelttema-pagelet .highlighted-intro h1{
    font-size: 3em;    
}
.aktuelttema-pagelet h2{
    margin-top: 1.5em;
    font-size: 1em;
}
.aktuelttema-pagelet .highlighted-intro .image{
    float: right;
    margin-left: 10px;
}
.aktuelttema-pagelet .uib-aktuelt-bottomnews-onecolumn{
    margin-top:0;
}
.aktuelttema-pagelet .uib-aktuelt-bottomnews-onecolumn h2{
    margin-top: 30px;
}
.aktuelttema-pagelet .uib-aktuelt-bottomnews-onecolumn h3{
   font-size: 1.6em;
   margin-bottom: 0.5em;
}
.aktuelttema-pagelet .byline h2 {
     letter-spacing: 0;
     text-transform: none;
 }
.aktuelttema-pagelet .profile-text h2 {
    font-size: 1.8em;
}
/* ----- Footer elements ---- */

#footer .content { padding-left: 10em; }
#colophone-logo { height: 8.1em; width: 11em; background: url(../images/logo-grey.png) no-repeat top left; }
#colophone { color: #383838; line-height: 1.7em; }
#colophone a { color: #004263; text-decoration: none; font-weight: bold; line-height: 1.5em; }
#colophone .copyright { color: black; font-weight: bold; }

/* ------Footer frontpage elements ----*/
#footer.fpc { padding-top: 3em; }
.fpc #colophone-logo { margin: 0.5em 0 0; width: 10em;}
#fpcsc { float: left; line-height: 1.7em; margin: 0 0 0 2em; }
#fpcsc ul { list-style: inside disc; }
#fpcsc a { color: #333; }
#sff a { background-image: url(../images/sff-logo_liten.png); width: 130px; }
#sff.eng a { background-image: url(../images/sff_eng.png); width: 130px; }
#hp a { background-image: url(../images/HP_norsk.png); width: 130px; }
#hp.eng a { background-image: url(../images/HP_eng.png); width: 130px; }
#ck a { background-image: url(../images/christielogo_liten.png); width: 180px; }
#cp a { background-image: url(../images/Christieprisen2012.png); width: 180px; }
#cp.eng a { background-image: url(../images/Christie_award2012.png); width: 180px; }
#bsrs a { background-image: url(../images/bsrs.png); width: 188px; }
#fd a { background-image: url(../images/forskningsdagene.png); width: 194px; }
#fd.eng a { display: none; }
.fpc .banner a { background: transparent center center no-repeat; height: 0; padding-top: 100px; overflow: hidden; display: block; }
.fpc .banner { float: left; margin-left: 1.2em; margin-top: -1em;}

/* ----- article-toolbar ---- */

.article-toolbar{ background: #f0f4f5; border-top: solid 1px #747675; line-height: 1.6667em; clear:both;}
.article-toolbar ul{ border-bottom: solid 1px #747675; clear: left; margin: 0; list-style: none;}
.article-toolbar li{ float: left;}
.article-toolbar a{ color: #333; display: block; text-decoration: none;}
.article-toolbar #article-share{ height: 4em;}
.article-toolbar.article-toolbar-2 #article-share{ height: 8em;}
.article-toolbar #article-share li{ line-height: 2em; padding: 1em 0 1em 1.8em;}
.article-toolbar #article-share a{ padding-left: 1.8em; color: #333;}
.article-toolbar #article-share a:hover{color: #333;}
.article-toolbar #article-share .facebook {background: url(../images/facebook.png) no-repeat left center;}
.article-toolbar #article-share .delicious {background: url(../images/delicious.png) no-repeat left center; }
.article-toolbar #article-share .google-bookmarks {background: url(../images/google-bookmarks.png) no-repeat left center; }
.article-toolbar #print-tip-a-friend{ height: 4em;}
.article-toolbar #print-tip-a-friend li{ width: 50%;}
.article-toolbar.export #print-tip-a-friend li{ width: 33%;}
.article-toolbar #print-tip-a-friend a{ font-size: 1em; line-height: 1em; padding: 1.5em 0}
.article-toolbar #print-tip-a-friend a.ical {background: url(../images/eksport.png) no-repeat 1.9em center; padding-left: 7.1em; }
.article-toolbar #print-tip-a-friend a.ical:hover {background: url(../images/eksport.png) no-repeat 1.9em center #c8d2d4; color: #333; }
.article-toolbar #print-tip-a-friend a.print {background: url(../images/print.png) no-repeat 1em center; padding-left: 5.2em;}
.article-toolbar #print-tip-a-friend a.print:hover {background: url(../images/print.png) no-repeat 1em center #c8d2d4; color: #333; }
.article-toolbar #print-tip-a-friend a.tip-a-friend {background: url(../images/epost.png) no-repeat 1em center; padding-left: 5.2em;}
.article-toolbar #print-tip-a-friend a.tip-a-friend:hover {background: url(../images/epost.png) no-repeat 1em center #c8d2d4; color: #333; }
.article-toolbar.article-toolbar-2 #article-share li{ float:left; line-height: 2em; padding-bottom: 0;}
.article-toolbar.article-toolbar-2 #article-share .toolclearleft{ clear: left; float: none; display: block; padding: 0 0 0 7.2em;}
.article-toolbar.article-toolbar-2 #print-tip-a-friend {height: 7.6em;}
.article-toolbar.article-toolbar-2 #print-tip-a-friend li{ clear:left; width: 100%; }
.article-toolbar.article-toolbar-2 #print-tip-a-friend a.tip-a-friend{  }
.article-toolbar.article-toolbar-2 #print-tip-a-friend a.print {background: url(../images/print.png) no-repeat 6.8em center; padding: 1.2em 0 1.4em 11em;}
.article-toolbar.article-toolbar-2 #print-tip-a-friend a.print:hover {background: url(../images/print.png) no-repeat 6.8em center #c8d2d4; }
.article-toolbar.big-icons{border:none;background: none;}
.article-toolbar.big-icons #article-share{
    height: 35px;
    border:none;
    background: none;
    background
}
.article-toolbar.big-icons #article-share li{
    height:35px;
    width: 40px;
    background: transparent url(../images/social-icons.png) no-repeat left center;
    line-height: auto;
    padding: 0em;
    margin-left: 0px;
}
.article-toolbar.big-icons #article-share a{
    background:none;
    display: inline-block;    
    padding: 10px;
}
.article-toolbar.big-icons #article-share a span{
    visibility: hidden;
}
.article-toolbar.big-icons #article-share .facebook{ background-position: 0px -8px}
.article-toolbar.big-icons #article-share .twitter{background-position: 0px -48px}
.article-toolbar.big-icons #article-share .delicious{background-position: 0px -88px}
.article-toolbar.big-icons #article-share .google-bookmarks{background-position: 0px -128px}
.article-toolbar.big-icons #article-share .tip-a-friend{background-position: 0px -165px; width: 46px;}
.article-toolbar.big-icons #article-share .print{background-position: 0px -205px; display: inline-block;width:42px;}

/* ----- tip-a-friend ---- */
#tip-a-friend-overlay {
   
}
#tip-a-friend {background: #f1f4f4; border: solid 1px #d6d7d8; margin: 15px 0em 0em 0em; padding: 1px; }
#tip-a-friend div { background: #f1f4f4; border: solid 2px #e6e9e9; padding: 1em 2em 0em 2em;min-height: 450px; line-height:1em;}
#tip-a-friend p { background: #f1f4f4;}
#tip-a-friend label {display: block; font-weight: bold; margin-bottom: 5px;}
#tip-a-friend input, #tip-a-friend textarea {
    border-bottom: solid 1px #ddd; 
    border-right: solid 1px #ddd; 
    border-left: solid 2px #aaa; 
    border-top: solid 2px #aaa; 
    width: 95%;
    padding: 0.5em;
    zoom:1;
}
#tip-a-friend textarea{
    height: 165px;
}
#tip-a-friend .submit { background: url(../images/submit-background.png) repeat-x left center ;border: none 0; border-bottom: solid 1px #9f9e9b; border-right: solid 1px #9f9e9b; display: inline; width: auto;}

/* ----- attachments ---- */

#attachments li.attach{ padding: 0.2em 0 0.2em 2em; }
#attachments li.odf { background: url(../images/odf.gif) left top no-repeat; }
#attachments li.pdf { background: url(../images/pdf.gif) left top no-repeat; }
#attachments a {text-decoration: none;}
#attachments a:hover { background: transparent; color: #36c; text-decoration: underline; }
.event #attachments{margin-bottom: -2.7em;}
.event #attachments li{ font-size: 1em;}

/* ----- calendar ---- */

.calendar-categories {margin: 0 1em;}
.calendar-categories .selected-category{color: #bb5200; font-weight: bold;}
.calendar-categories .event-type{margin: 0; padding:0;}
.calendar-categories .event-type label, .calendar-categories .event-type input{margin:0; padding:0; vertical-align: baseline;}

.events-today {margin: 2em 0 0; padding: 5em 0 1em; position:relative;}
.events-today h2{text-transform: uppercase;}
.events-today h2 span{background: #d1d1d1; display:block; left: 1em; padding: 0.8em; position: absolute; top: 0;}
.events-today ol{list-style: none; margin: 0;}
.events-today ol li{margin: 0;}
.events-today ol li .contenttype, #events-upcoming .contenttype, #events-period .contenttype{font-family: "Times New Roman",serif; font-size: 1.2em; line-height: 1em; margin-bottom: 0.2em; padding: 0.2em 0 0.2em 1.1em;}
.events-today ol li div.res h3{font-size: 1.4em; padding-left: 0.8em; margin:0;}
.events-today ol li div.res h3 a{color: #bb5200;}
.events-today .metadata{font-size: 0.8em; margin: 0.5em 0 0 1.25em;}
.events-today .date {font-size: 1.3em;}

#events-upcoming h2, #events-period h2{font-weight: normal; font-size: 1.5em; line-height: 1em; margin: 1.5em 0 0; padding-left: 0.8em; text-transform: uppercase;}
#events-upcoming ol, #events-period ol{list-style: none; margin:0; padding:0;}
#events-upcoming .res, .events-today .res, #events-period .res{margin: 0 0 1em;}
#events-upcoming .res h4, #events-period .res h4{margin-top: 0.8em}
#events-upcoming li .res h3, #events-period li .res h3{font-size: 1.2em; font-weight: normal; margin: 0.2em 1em 0.2em;}
#events-upcoming .res h3 a, #events-period .res h3 a{color: #bb5200;}
#events-upcoming .date, #events-period .date{font-weight: bold; padding: 0 1.25em;}
#events-upcoming .date, #events-period .date {font-size: 1em; }

#events-period {padding-top: 1.5em}

#no-events { padding: 2em 1em}
#events-period.content, #events-upcoming.content, #events-period.content{ margin-bottom: 4em;}

#calendar-table { margin: 0 0 4em 2em;}
#calendar-table table td{background: #e3e3dd; padding: 1em; text-align: center;}
#calendar-table th.month{font-size: 1.6em; padding: 0 0 1em; text-align: center;}
#calendar-table .month a{display: block; float: left; line-height: 1.4em; }
#calendar-table a.calendarMonth{color: #333; font-size: 1.4em; font-weight: normal; padding: 0 0.3em;}
#calendar-table a.last-calendar-month{background: url(../images/calendar/kalenderpil_venstre.png) no-repeat 0 0.7em; margin: 0 1em 0 0.9em; overflow: hidden; height: 0; width: 15px; padding: 1.6em 0 0 0; }
#calendar-table a.next-calendar-month{background: url(../images/calendar/kalenderpil_hoyre.png) no-repeat 0 0.7em; margin-left: 1em; overflow: hidden; height: 0; width: 15px; padding-top: 1.6em;}
#calendar-table table td.event, #calendar-table table td.noevent {background: url(../images/calendar/kalenderrute_normal.gif) left center repeat-x;}
#calendar-table table td.today {background: url(../images/calendar/kalenderrute_idag.gif) left center no-repeat;}
#calendar-table table td.selectedDay { background: #bb5200; }
#calendar-table table td.notInMonth { background: #ddd;}
#calendar-table table td.weeknumber, #calendar-table table td.weekdays{background: url(../images/calendar/kalenderrute_ukemnd.gif) left center repeat-x; font-weight: bold;}
#calendar-table table td.weekdays { padding: 1em 0; text-align: center; }
#calendar-table table td.event a, #calendar-table table td.today a {color: #bb5200; font-weight:bold;}
#calendar-table table td.selectedDay a{color: #fff; font-weight:bold;}
#calendar-table table td.weeknumber a {color: #333;}

/* Search box */

#global #searchbox {
  margin-top: 0.3em;
  }

#content #searchbox { margin-bottom: 3em; }

/*searchField CSS*/
.sHolder{
  float:left;
	background:url(../images/search/searchFieldBG.gif) top left no-repeat;
	padding:3px 0px 0px 3px;
	border-bottom:solid 1px #e1e0e0;
	border-right:solid 1px #e1e0e0;
  }

#searchField, #searchField2{
  height:1.4em;
  padding-top: 0.4em;
  padding-left: 0.2em;
  font-size: 1.1em;
	border:solid 1px #ffffff;
	border-top:solid 2px #ffffff;
	
  }
#searchField{ width:24.6em; }
.layout-3-2g #searchField2{ width:42em; }
.layout-2-3g #searchField2{ width:26.5em; }
.searchForm{position: relative;}
.searchForm .sHolder label{ display: none; }
.searchForm .sHolder.overlabel label{ cursor: text; display: inline; color: #777; left: 0.7em; position: absolute; top: 0.8em;}
.sButton{
  float:left
  }
.searchSubmit{
  margin-left:1px;
	margin-top:0px;
  }
/*end searchField CSS*/
.bt {
	height:4px;
	margin:0 0 0 4px;
	background:url(../images/search/searchBG.png) no-repeat 100% 0;
}
.bt div {
	margin-left:-4px;
	width:4px;
	height:4px;
	background:url(../images/search/searchBG.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}
.bb {
	height:4px;
	margin:0 0 0 4px;
	background:url(../images/search/searchBG.png) no-repeat 100% 100%;
}
.bb div {
	margin-left:-4px;
	width:4px;
	height:4px;
	background:url(../images/search/searchBG.png) no-repeat 0 100%;
	font-size:0;
	line-height:0;
}
.l1 {
	padding:0 0 0 4px;
	background:url(../images/search/searchBorderLeft.png) repeat-y 0 0;
}
	/* Right border */
.l2 {
	padding:0 4px 0 0;
	background:url(../images/search/searchBorderRight.png) repeat-y 100% 0;
}
.clearfix{
clear:both;height:0px;visibility:hidden
}
.searchForm{
  position:relative;
	left:1px;
	top:2px;
	height:100%
}


/*Studieemnetabellen*/
.studieemnetabell { width: 100%; border-collapse: collapse;}
.studieemnetabell caption { background: #c7d9e0; border-bottom: solid 1px #fff; color: #333; font-size: 1.1em; font-weight: bold; padding: 0.5em; }
.studieemnetabell td { padding: 0.5em; font-weight: normal; }
.studieemnetabell th { font-size: 0.9em; font-weight: normal; padding: 0.2em 0.5em;}
.studieemnetabell th.short, .studieemnetabell .anbefalt { text-align: center; }
.studieemnetabell .tab-indent { background: #c7d9e0; padding: 0; width: 0.8em !important; border: none 0;}
.studieemnetabell .block { border-bottom: solid 1px #fff; border-top: solid 1px #fff; background: #94b7c4;}
.studieemnetabell th.block { background: #c7d9e0 } 
.studieemnetabell .section, .studieemnetabell .studiepoeng, .studieemnetabell .semester { border-left: solid 1px #fff; }
.studieemnetabell .studiepoeng, .studieemnetabell .semester { border-bottom: solid 1px #fff; text-align: center; }
.studieemnetabell .even { background: #f2f2f2; border-bottom: solid 1px #fff; border-left: solid 1px #fff; }
.studieemnetabell .odd { background: #e1e1e1; border-bottom: solid 1px #fff; border-left: solid 1px #fff; }
.studieemnetabell tfoot td.block { background-color: transparent; font-size: 0.9em; padding-top: 2em;}
.studieemnetabell .block.emnekombinasjonsdesc { background: #c7d9e0; font-size: 0.9em; line-height: 1.4em; }
.studieemnetabell .block.emnekombinasjonsnavn, .studieemnetabell .block.emnevalgstatusnavn { font-weight: bold; }
.studieemnetabell .planelementtittel { font-weight: normal; }
.studieemnetabell .emnekode { width: 8.5em; }
.studieemnetabell .semester { width: 3.5em; }

/* TODO: Move the following declarations to a better place */

hr {
  background:#B2CCFF none repeat scroll 0%;
  border:medium none;
  clear:both;
  color:#B2CCFF;
  float:none;
  height:2px;
  margin:0pt 0pt 16px;
  width:100%;
}


.comment { margin-top: 15em; background-color: #fffb9a; }
.comment p { margin-bottom: 1em; }

#wizards .topic:hover { background-color: #fffb9a; }

#error {color:#AA0000; font-weight: bold;}

/* ----- Searchresult ----*/
.searchboxresultpage { margin: 0 0 3em; }
#search-filters .filter1, #search-filters .filter2 { margin: 0.5em 0 0.5em 1em; padding: 1em; }
#search-filters .filter1 { background: #f1f1ef }
#search-filters .filter2 { background: #d4dada; }
#search-filters .filter2 li { float: left; width: 30%; height:2em; }
#search-filters .clearleft { clear: left; }
.res h3 .date{ color: #666; font-size: 0.8em;}
.res b,#ztm-customsearch-helpers b{font-weight:bold;}
.res h3 b{text-decoration:underline}
ul.content a.open{font-weight:bold;}
.res p span.path{color:#D95900;}
.res p { font-size: 1.1em; line-height: 1.2727em; }

ul#suggestions li{list-style:inside;}
p.nohits{font-size:1.2em; margin-bottom:2em;}

#print-logo { display: none;}

.content table, #content .description table { margin: 0 0 2.5em 1px; width: 90%;}
.content td, #content .description table { border: solid 1px #CCC !important; }
.widget table, .row table { margin: 0 !important; width: auto;  }
.widget td, .row td { border: none 0 !important; }

.print { display: none;}

/*bildestørrelser i em*/
.front-left-image{ width: 22em; }
.main-image { width: 40em; }
#contentbody-sidebar img { width:12.5em; }
#contentbody-sidebar img.video.video_click { width: auto; }
.bigimage { width: 44.18em; }
.aktuelt-pagelet .bigimage { margin-bottom:0.25em; width: 630px;}
.aktuelt-pagelet .bildetekst { margin-bottom:0em; font-size: 1.1em; color:#555555; margin-bottom: 1em;}
.aktuelt-pagelet .byline{
    margin-top: 0em;
}
.aktuelttema-pagelet #byline-and-social, .aktuelt-pagelet #byline-and-social{
    overflow: hidden;
    margin-bottom: 1em;
}
.aktuelttema-pagelet .byline, .aktuelt-pagelet .byline{
    width: 60%;
    float: left;
}
.aktuelttema-pagelet .byline{
    padding:0em;
}
.aktuelttema-pagelet .article-toolbar, .aktuelt-pagelet .article-toolbar{
    width: 248px;
    float: right;
    text-align: right;
    clear:none;
}
.aktuelttema-pagelet .article-toolbar li{
    line-height: 1em;
    margin-top:0em;
    overflow: hidden;
}
.ingress-2-3-image { width: 35em; }

/*Fjern orginal-link i thickbox*/
#TB_caption a { display: none; }

html {background-color: #f5f5f5;}
body {background-color: #fff;}

/*Lagt til for å hindre overlapp av tabell inne i #profil i IE studieemnetabellen*/
#profil, #contentbody.content{ padding-top: 1px; }


/* formatting of the autocomplete results in the searchbox*/
.ac_input {
	width: 200px;
}
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: #f5f5f5;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}


.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

/* stiler for arkivsiden for video */
.webtv #video { margin-bottom: 4em;}
ul.videolist { list-style: none; margin: 0;}
.videolist li { float: left; height: 14em; margin: 0.5em 1em 0 0; overflow: hidden; width: 12.5em;}
.videolist img, .image_ph { display: block; width: 12.5em; height: 7em; overflow: hidden; }
.videolist a { background: #333; display: block; width: 12.5em; height: 7em; overflow: hidden; }
.videolist h3 { font-size: 0.75em; margin: 0; padding: 0; }
.videolist p { font-size: 0.75em; }
.first-in-line { clear: left; }
#share-video { float: right; padding-right: 0.8em;}
#share-video .facebook { background: url(../images/facebook.png) no-repeat left center; padding-top: 15px; height: 0; width: 15px; display: block; overflow: hidden; margin: 0.5em 0 0.5em 0.5em;}
#dato-sist-endret{font-size: 1.0em; margin-bottom:10px; margin-top: 0.5em; line-height: 1.3em; color:#555555; text-align:center;}
.workflow-retracted,.workflow-private{color:purple;background-color:orange;}
ul.webtv li{display:inline; float:left; width:200px; height:24.4em; padding:0 20px 10px 0; overflow:hidden;}
ul.webtv {padding:0; margin:0;}
/* nettverk */
.nettverk .description { font-size: 1.2em; font-weight: normal; }
.nettverk img, .nettverk .infoboks { float: left; margin-bottom: 2em;}
.nettverk img { margin-right: 2em; }
.nettverk .infoboks { width: 32em; padding: 1em; margin-top: 0; }
.nettverk .infoboks p{ line-height: 1.5em; margin-bottom: 0.5em;}
.nettverk .clearleft { clear: left; }

/* universitetsbiblioteket */
#ub-info { clear: left; margin: 1em 1em 0 0; padding: 2em; background: url(../images/indexbox.png) no-repeat bottom right; }
#ub-info, #ask-lib { border: solid 1px #005473; padding: 2.5em 3em; }
#ub-search { background: #d8e2e3; width: 34em; }
#ub-ressurser { width: 30em; }
#ub-two { width: 22em; }
#ub-ressurser, #ub-emp { background: #f1f1ef; }
#ub-search, #ub-ressurser { padding-bottom: 10px; }
#ub-search, #ub-ressurser, #ub-emp, #ask-lib { margin-bottom: 1em; }
.line1 { float: left; margin: 1em 1em 0 0; }
.line1 h3 { background: #ccc; padding: 0.5em 0.5em 0.5em 1.5em; font-size: 1.75em; font-weight: normal; }
#ub-search h3 { position: relative; }
.ub-search-info-text { font-size: 0.6em; position: absolute; right: 1em; top: 1em; }
#ub-search h4 a { display: block; color: #333; padding: 0.5em 0; }
#ub-search h4 a:hover { text-decoration: none; }
#ub-search .ub-search { padding: 0.2em 1em 0.2em 2.5em; }
#ub-search .even { background: #edf1f2; }
#ub-search input[type=text] { width: 18em; font-size: 1.4em; height: 1.4em; }
#ub-ressurser hr { background: #ccc; clear: left; display: block; height: 1px; margin: 1em 2em; width: 26em; }
#ub-ressurser ul{ margin: 1em 2.7em; }
#ub-ressurser li, #ub-emp p { font-size: 1.1em; font-weight: bold; margin: 0 0 0.5em; }
#ub-ressurser .res1 { width: 14em; }
#ask-lib h3 { background: transparent; clear: left; padding: 0.8em 0 0 0; text-align: center; }
#ask-lib li { float: left; }
#ask-lib a { background: transparent top center no-repeat; display: block; height: 0; overflow: hidden; margin-right: 2em; padding-top: 5em; }
#ask-lib li:last-child a { margin-right: 0; }
#ask-lib #ub-chat { background-image: url(../images/chat.png); width: 6em; }
#ask-lib #ub-sms { background-image: url(../images/tlf.png); width: 2em; }
#ask-lib #ub-email { background-image: url(../images/epost-2.png); width: 3.5em; }
#ub-emp h3 { padding-left: 1em; }
#ub-emp p { padding: 1.5em 1.7em 4em; }
#ub-info li { border-bottom: solid 1px #ccc; float: left; font-size: 1.5em; margin-bottom: 1em; padding: 0 0.5em 1em; width: 12.7em; }
#ub-info p { font-size: 0.75em; margin-top: 1em; }
#ub-info .col-1, #ub-info .col-2, #ub-info .col-4 { width: 12em; }
#ub-info .col-3 { width: 14em; }
#ub-info .ub-info-b { border-bottom: none 0; margin-bottom: 0; }
.search-options li { float: left; padding: 1em; }

/* fagressurser */
#ub-ressurser.ub-fagressurs h3, #ub-emp.ub-fagressurs h3 { margin-bottom: 0.8em; }
#ub-ressurser.ub-fagressurs p{ font-size: 1em; margin: 0 1em 0 2.25em; }
#ub-ressurser.ub-fagressurs a { font-weight: bold; }
#ub-emp.ub-fagressurs { padding-bottom: 1em; }
#ub-emp.ub-fagressurs p { padding: 0 1.7em; }
.fagressurser_ub { clear: both; }
#fagansvarlige { background: #f1f1ef; margin-bottom: 1em; padding: 1em 1em; }
#fagansvarlige li { float: left; height: 16em; padding: 1em 0; width: 30em; }
#fagansvarlige img { float: left; margin-right: 0em; }
#fagansvarlige h4 { color: #333; font-size: 2.2em; font-weight: normal; line-height: 1.25em; margin-left: 4.9em; }
#fagansvarlige p { font-size: 1.2em; line-height: 1.75em; margin-left: 9em; }
#ub-sug { background: transparent url(../images/epost-2.png) no-repeat 1em center; border: 1px solid #005473; font-size: 2em; padding: 1.3em 3em 1.3em 4em; }

/* Styles for slideshow on infopages*/
ul.nav {width:200em; margin-left:1em;}
.items {width:2000em; 	position:absolute;}
.items ul {float:left;}
ul.nav li {display:inline; float:left; padding:0 8px 0 3px;}
ul.nav li.activeSlide img{border:2px solid;}
.scroll{width:46em; height:8em; background:#F1F1EF; padding-top:1.25em; margin:0.4em 0 0.6em 0; position:relative; overflow:hidden; float:left;}
.bigfigure{width:52em; height:38.5em;}
a.browse{background:url(http://static.flowplayer.org/tools/img/scrollable/arrow/hori_large.png) no-repeat;display:block;width:30px; height:30px;float:left;cursor:pointer;font-size:1px; margin-top:30px;}
a.right { background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover { background-position:-30px -30px; }
a.right:active {background-position:-60px -30px; }
a.left{ margin-left: 0px; }
a.left:hover { background-position:-30px 0; }
a.left:active { background-position:-60px 0; }
span.disabled, a.disabled {visibility:hidden !important;}
.bigimages{height:90%;}
.description{clear:left;}
/* runde hjørner */
.rounded, #infocard, .navigation .summary-list, .testimonial, .studieretning, #create, #login-page form, #personal-update, #topic-search #filters { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.rounded-top { -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; border-radius: 10px 10px 0 0; }

/*Styles for map*/
#avd h4{cursor:pointer;padding-left: 1em; border-bottom: 1px solid #C8D1D5; font-family:Verdana, sans-serif; font-size: 1.5em; line-height: 1em;color: #555;  font-weight: normal; margin-bottom: 0.6667em; padding-top: 0.28em; padding-bottom: 0.1725em; overflow: hidden;}
#avd .content li{margin-left:10px;}
#infowindow,.infowindow{float:left;width: auto;height:auto; overflow:hidden; min-height:150px; min-width:300px; font-family: "Verdana", sans-serif; font-size:1em;}
#infowindow,.infowindow b {font-size:12px;}
#infowindow,.infowindow h2 {padding-bottom: 5px;}
#infowindow,.infowindow ul{padding-top:5px;} 
#kart{height:570px;margin-bottom:30px;width:570px;}

/*For map search */
#q{font-size:1.1em;height:1.4em;padding:5px;width:260px;}
#posts li{display:none;padding:6px;}
#mapSearch{margin-bottom:10px;}

/*Styles for ub-kart*/
h2.ubkontakt{font-size:1.6em;}
div#libsmeny{float:left; width:46%;}
select#liboptions{margin-top:5px; padding:6px;}
select#liboptions option{padding:4px;}
div#ubkart{float:right; width:30em; height:27em; margin-right:2em;}
ul#libs{margin-top:20px ; padding:0px; width:100%;}
ul#libs p,ul#libs, h3 {line-height:1.6em}
ul#libs h3{font-size:1.3em;}
ul#libs p,ul#libs, h3 {line-height:1.6em;}
ul#libs h3{font-size:1.3em;}
ul#libs p.opening{margin-top:6px;}

/* Styles for blockquote */
#contentbody blockquote{ font-size: 0.9em; line-height: 1.3em; margin: 0 0 1.8em 1.8em; width: 60%;}

/* Styles for dbh-data */
.nsdDBH { margin-bottom: 3em; }
.nsdDBH h1 { margin: 1em 0 0.5em; }
.nsdDBH table { border-collapse: collapse; margin-bottom: 1em; }
.nsdDBH caption { font-size: 1.2em; font-weight: bold; padding: 0.5em; }
.nsdDBH th, .nsdDBH td { border: solid 1px #ccc; font-size: 1.2em; padding: 0.5em; }
.nsdDBH th { text-align: center; }
.nsdDBH td { text-align: right; }
.nsdDBH td.label { text-align: left; }
.nsdDBH table a { float: none; margin: 0; }
.nsdDBH a { display: block; margin: 3em 0; float: left }
.nsdDBH p a { display: inline; float: none; margin: 0; }
.nsdDBH p { clear: left; }


/* Styles for /aktuelt and /news */
.aktuelt-kortnytt-og-tema .content{
    margin-left: 0px;
}
.aktuelt-kortnytt-og-tema p { margin-bottom: 1em;}
.aktuelt-kortnytt-og-tema .content h4 { margin-bottom: 0.5em;/*font-size: 1.5em;*/}
.aktuelt-kortnytt-og-tema div.content { /*margin-left: 0.5em;*/}
a.aktuell-lenke {font-size:1.6em; line-height: 2.2em;} /*The links in the "Aktuelle lenker" module */
div.uib-aktuelt-hardlinks {
    margin-bottom:2.5em;
    text-align: center;
    font-size: 1.2222em;
}
div.uib-aktuelt-hardlinks a.tv{
    display:block;    
    margin-bottom: 1em;
    background: url("../images/uib-module-bottom.gif") repeat-x scroll center bottom transparent;
}
div.uib-aktuelt-hardlinks{
 font-size: 1em;
 margin-top: -2em;
 margin-bottom: 1em;
}

.uib-aktuelt-topnews p.content {
    margin-left:0;
}

.uib-aktuelt-topnews a.aktuelt-halfwidth-image {
    width:50%;
    float: left;
}
.uib-aktuelt-topnews a.aktuelt-fullwidth-image img {
    width:100%;
}
.uib-aktuelt-topnews .aktuelt-fullwidth-image h1 {
    font-size: 300%;
    margin-bottom:0.1em;
}


.uib-aktuelt-topnews div.aktuelt-topnews-itemA h1, .uib-aktuelt-topnews div.aktuelt-topnews-itemD h1 {
    
}


div.aktuelt-topnews-itemBC { 
     margin-top: 1.5em; 
}
 
div.aktuelt-topnews-itemBC img.video_click_uselinksize{
    width:100%;
    height:150px;
}

div.aktuelt-topnews-itemB {
    width:48%;
    float:left;
    margin-right:2%;
}
div.aktuelt-topnews-itemB h1, div.aktuelt-topnews-itemC h1, .aktuelt-halfwidth-image h1 { 
     font-size: 250%; 
     margin-bottom: 0.1em; 
}
div.aktuelt-topnews-itemC {
    width:48%;
    float:left;
    margin-left:2%;
}
.uib-aktuelt-topnews div.aktuelt-topnews-itemD {
    background-color: #F1F1EF; 
     margin-top: 1.5em; 
     overflow: hidden;
}
.uib-aktuelt-topnews div.aktuelt-topnews-itemD .mod{
    padding-top: 10px;
}
.uib-aktuelt-topnews div.aktuelt-topnews-itemD .aktuelt-halfwidth-image{
    padding: 0px 10px 0px 0px;
}
.aktuelt-halfwidth-image p.content { 
 margin-left: 1em; 
}




div.uib-aktuelt-bottomnews-onecolumn {
    margin-top:5em;
    margin-bottom: 1em;
}


div.uib-aktuelt-bottomnews-onecolumn li {
    margin-top: 1.5em;
    overflow: hidden;
}

div.uib-aktuelt-bottomnews-onecolumn div.left-image > a {
    width:37%;
    float:left;
}
div.uib-aktuelt-bottomnews-onecolumn div.left-image > div {
    width:61%;
    margin-left:2%;
    float:left;
}
div.uib-aktuelt-bottomnews-onecolumn .content, div.uib-aktuelt-bottomnews-twocolumns p.content {
    margin-left: 0;
    margin-bottom: 0.1em;
}
div.uib-aktuelt-bottomnews-onecolumn h1 {
    margin-bottom:0.5em;
}

.uib-aktuelt-topnews div.aktuelt-topnews-itemD h1 {
    margin-left: 0.5em;
}


div.uib-aktuelt-bottomnews-twocolumns  div.column_1 {
    width:48%;
    float: left;
    margin-top:2em;
    margin-right:2%;
}
div.uib-aktuelt-bottomnews-twocolumns div.column_2 {
    width:48%;
    float: left;
    margin-top:2em;
    margin-left:2%;
}
div.uib-aktuelt-bottomnews-twocolumns div.left-image > a{
    width:50%;
    float: left;
}
div.uib-aktuelt-bottomnews-twocolumns div.left-image > div{
    width:45%;
    float: left;
    margin-left:5%;
}
div.uib-aktuelt-bottomnews-twocolumns div.summary > div h1{
    font-size:2em;
    overflow:hidden;
}
div.uib-aktuelt-bottomnews-twocolumns .more {
    margin-top:2em;
    float:right;
}

