/*
- DEFAULT HTML STYLES 
- CONTAINER STYLES
- SPAN STYLES
- HEADLINE STYLES 
- PARAGRAPH STYLES
- LIST STYLES
- LINK STYLES 
- IMAGE STYLES
- TABLE STYLES 
- FORM STYLES
- DIVERSE STYLES
*/

/* 
---------------------------------------------------------------------------------------------
DEFAULT HTML STYLES 
--------------------------------------------------------------------------------------------
*/
html{background:#fff url(../Images/bg_html.jpg) repeat-x 0px 0px;height:auto !important; }
body {padding:0px;margin:0px;font-size:76%;font-family: Verdana, Arial, Helvetica, sans-serif;color:#030303;letter-spacing: 0.03em;
background:transparent url(../Images/bg_page.png) repeat-y 0px 0px;margin:0 auto;height:auto !important;width:982px;
}

/*
h1 {border-bottom:1px solid #c1c1c1;text-transform:uppercase;font-size:1.4em;padding-bottom:4px;font-weight:normal;margin:10px 0 10px 0;}
h2 {text-transform:uppercase;font-size:1.4em;font-weight:normal;margin:10px 0 8px 0;padding-top:10px;line-height:1.1em;clear:both;}
h3 {text-transform:uppercase;font-size:1.1em;margin:10px 0 8px 0;color:#666666;}
*/

h1 {border-bottom:1px solid #c1c1c1;text-transform:uppercase;font-size:1.4em;padding-bottom:4px;font-weight:normal;margin:10px 0 10px 0;}
h2 {text-transform:uppercase;font-size:1.1em;margin:10px 0 8px 0;color:#666666;}
h3 {text-transform:none;font-size:1.1em;margin:10px 0 8px 0;color:#666666;}
h4 {font-size:1.0em;font-weight:bold;text-transform:none;margin:10px 0 5px 0;color:#000000;}

p {font-size:1.1em;line-height:1.4em;margin-top:0px;}
p.ingress{font-size:1.1em;line-height:1.4em;font-weight:bold;}
ol,ul{line-height:1.5em;}
li{}
a:link, a:visited, a.active {color:#5c7e9e;color:#023979;color:#030303;text-decoration:underline;}
a:hover {color:#033979;}
form {margin:0;padding:0;}

/* 
---------------------------------------------------------------------------------------------
CONTAINER STYLES 
---------------------------------------------------------------------------------------------
*/
div#wrapper {width:953px;margin:0px auto auto auto;}
div#printLogo {}
div#header {width:953px;margin:4px 4px 0px 0px;float:left;overflow:hidden;display:inline;padding:18px 0 0 0;}

div.startPage{background:transparent url(../Images/top_start2.jpg) no-repeat top right;}
div.header1{background:transparent url(../Images/top_studenter.jpg) no-repeat top right;}
div.header2{background:transparent url(../Images/top_omphs2.jpg) no-repeat top right;}
div.header3{background:transparent url(../Images/top_studietilbud2.jpg) no-repeat top right;}
div.header4{background:transparent url(../Images/top_karriere2.jpg) no-repeat top right;}
div.header5{background:transparent url(../Images/top_forskning2.jpg) no-repeat top right;}
div.header6{background:transparent url(../Images/top_bibliotek2.jpg) no-repeat top right;}

div#logo {float:left;padding:10px 0 0 4px;width:320px;}
div#global {float:right;width:550px;color:#000;}
div#innerGlobal {float:right;clear:both;display:block;width:auto;margin:16px 0px 0 0;min-height:49px;padding:10px 10px 0 60px;background:transparent url(../Images/bg_global.png) no-repeat 0px 0px;}
div.search {float:right;margin:4px 0 7px 0;clear:both;display:block;width:250px;}
div#outer_contentWrapper {width:953px;margin:0;display:inline;padding-bottom:20px;float:left;}
div#contentWrapper {width:953px;float:left;}
div#menu {float:left;display:inline;width:190px;margin:3px 0 4px 0;padding:0;}
div#content-col1 {width:200px;width:190px;float:left;margin-left:0px;margin-right:7px;overflow:hidden;}
div#content-col2 {float:left;width:540px;padding:0 16px 0px 10px;}/*556px*/
div#content-col3 {float:left;width:201px;width:190px;font-size:0.9em;overflow:hidden;}
div#footer {border-top:1px solid #ededed;width:757px;margin-left:200px;}

/* 
---------------------------------------------------------------------------------------------
SPAN STYLES 

*/
span.left {width:80px;display:block;float:left;font-size:0.9em;padding-bottom:0.2em;}
span.right {width:90px;text-align:right;display:block;float:right;font-size:0.9em;padding-bottom:0.2em;}
span.date {font-weight:normal !important;color:#000;font-size:0.9em;margin-right:5px; font-style:italic;}
span.redinfotext{padding:10px 10px 10px 10px;font-weight:bold;font-size:1.8em;color:Red;}
/* 
---------------------------------------------------------------------------------------------
HEADLINE STYLES 
---------------------------------------------------------------------------------------------
*/
body#mainpage h1, body#sectionPage h1{display:none;}
div#menu h3 {text-align:left;padding:0 8px 5px 2px;margin:10px 0 0px 0;text-transform:none;color:#262626;border-bottom:1px solid #c1c1c1;}
div#content-col3 h2{margin:0;padding:0;}
div.leftBannerBox div.content h2{margin:0 0 0px 0;padding:0;font-size:0.9em;color:#fff;font-weight:bold;display:block;}
div.leftBannerBox div.content h3{margin:5px 0 5px 0;padding:0;font-size:0.9em;color:#fff;font-weight:normal;display:block;clear:both;}
div.leftBannerBox div.content h3 span{font-size:0.9em;font-weight:bold;clear:both;}
div.leftBannerBox div.content h3 span.date {display:block;}
div.info h2, div.shortCuts h2 {border-bottom:1px solid #8c8d90;font-size:1.1em;margin:0 0 0 0;padding:0 0 0 0;}
h2.infobox {color:#fff;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin:0 0 0.5em 0;}
h2.newsHeader {border-bottom:1px solid #adadad;}
div.twoColList h2 {border-bottom:1px solid #adadad;padding-bottom:10px;}
h2.headingBox {background-color:#000;color:#fff;font-size:1.1em;text-transform:none;font-weight:bold;padding:4px 10px !important;margin:0;background:#000 url(../Images/bg_headingBox.gif) no-repeat top right;}
h1.newPageBefore {page-break-before:always}

/* 
---------------------------------------------------------------------------------------------
PARAGRAPH STYLES 
---------------------------------------------------------------------------------------------
*/
div.leftBannerBox div.content p{font-size:0.9em;line-height:1.4em;margin:0;padding:0;}
div.facts p,div.facts p{color:#fff;}
div.ingressImage p {background-color:#000;width:184px;color:#fff;margin:0;padding:9px;margin:2px 0 0 4px;font-size:0.9em;line-height:1.3em;}
div.info p, div.shortCuts p{margin:0;padding:2px 0;color:#000;}
p.lastPublished {width:100%; font-style:italic; display:block;float:left;margin:40px 0 10px 0;}
p.importantBox {background-color:#c3dbf3;width:100%;text-align:center;padding-top:10px;padding-bottom:10px;margin:10px 0;font-weight:bold;}

/* 
---------------------------------------------------------------------------------------------
LIST STYLES 
---------------------------------------------------------------------------------------------
*/
#content-col2 ul {}
#content-col2 ol li {list-style-type:decimal}
#content-col2 ul li {list-style-type:square;}

div#menu ul {padding:0px;margin:0px;list-style:none;text-align:left;letter-spacing: 0.2px;}
div#menu ul li {padding:0px 0px 0px 0;margin:0px;list-style:none;line-height:1.2em;}
div#menu ul li.first {}
div#menu ul li.last {}
div#menu ul li.open {}

div#menu ul li ul {margin:0;padding:0;}
div#menu ul li ul li {font-weight:normal;padding:0px;}

div#global ul {padding:0 0 0 0px;margin:0;list-style:none;font-size:0.8em;background-color:Lime;display:inline;}
div#global ul li {display:inline;padding:0px;margin:0px;margin-left:10px;float:right }
div#global ul li.facebook {background:transparent url(../Images/icon_facebook.gif) no-repeat top left;}
div#global ul li.contact {background:transparent url(../Images/icon_contact.gif) no-repeat top left;}
div#global ul li.norwegian {background:transparent url(../Images/icon_norwegian.gif) no-repeat top left;}
div#global ul li.english {background:transparent url(../Images/icon_english.gif) no-repeat top left;margin-left:0px;}

ul.menu {margin:0px;padding:0px;list-style:none;line-height:1.4em;background-color:#003778;float:left;overflow:hidden;width:953px;margin:5px 0px 5px 0px;display:inline;}
ul.menu li {display:inline;float:left;margin:0px;background:transparent url(../images/bg_menu_li_divider.png) no-repeat top right;padding:0px 30px 0px 10px;list-style:none;}
ul.menu li.first {}
ul.menu li.active {margin-left:-18px;margin-right:-30px;padding-left:30px;background-color:#c9c9c9;background:transparent url(../images/bg_menu_active.png) no-repeat top left;}

#content-col2 ul, #content-col2 ol {margin-left:10px;padding-left:5px;}
#content-col2 ul li, #content-col2 ol li {margin-left:3px;padding-left:0px;}

#content-col2 div.facts ul, #content-col2 div.list ul, #content-col2 div.shortCuts ul {margin-left:0px;padding-left:0px;}
#content-col2 div.shortCuts ul {padding:10px;}
#content-col2 div.list ul li,#content-col2 div.shortCuts ul li  {margin-left:0px;padding-left:0px;}
#content-col3 ul, div.facts ul {list-style:none;margin:3px 0 0 0;padding:0;float:left;}
#content-col3 ul li,#content-col2 div.facts ul li {padding:1px 0 0 10px;line-height:1.5em;list-style:none;background:transparent url(../Images/bg_list_bluedot.gif) no-repeat 0px 8px;}

div#SiteMap ul {margin-bottom:1.5em;font-weight:bold;text-transform:uppercase}
div#SiteMap ul li ul{font-weight:normal;text-transform:none;margin-bottom:0.5em;}
div#breadCrumb ul{margin:0 0 0 -4px;padding:0;}
div#breadCrumb li{margin:0;padding:0 0 0 4px;font-size:0.9em;display:inline;float:left;list-style:none;}

/* 
---------------------------------------------------------------------------------------------
LINK STYLES 
---------------------------------------------------------------------------------------------
*/

/* nivå1 */
ul.menu li a, ul.menu li a:link, ul.menu li a:visited {color:#ffffff;text-decoration:none;display:block;padding:6px 10px;float:left;overflow:hidden;text-align:center;}
ul.menu li a:hover {text-decoration:underline;color:#fff;}

ul.menu li.active a, ul.menu li.active a:link, ul.menu li.active a:visited {padding-right:40px;background:transparent url(../images/bg_menu_activeA.png) no-repeat top right;color:#000;}
ul.menu li.active a:hover {}
ul.menu li.active a:active {}

div#menu ul li a, div#menu ul li a:link, div#menu ul li a:visited {border-bottom:1px solid #c1c1c1;text-decoration:none;color:#444444;display:block;padding:5px 0 5px 2px;}	
div#menu ul li a:hover {color:#000;text-decoration:underline;}	
div#menu ul li a:active {}	
div#menu ul li.first a, div#menu ul li.first a:link, div#menu ul li.first a:visited {}	
div#menu ul li.first a:hover {}	
div#menu ul li.first a:active {}	
div#menu ul li.last a, div#menu ul li.last a:link, div#menu ul li.last a:visited {}	
div#menu ul li.last a:hover {}	
div#menu ul li.last a:active {}	
div#menu ul li.active a, div#menu ul li.open a:active, div#menu ul li.active a:visited {}	
div#menu ul li.active a:hover {}	
div#menu ul li.active a:active {}	
div#menu ul li.open a, div#menu ul li.open a:link, div#menu ul li.open a:visited {font-weight:bold;font-weight:900;background-color:#c9c9c9;}
div#menu ul li.open a:hover {}	
div#menu ul li.open a:active {}


/* Nivå 2 */
div#menu ul li.open ul li a, div#menu ul li.open ul li a:link, div#menu ul li.open ul li a:visited {font-weight:normal;padding:5px 0 5px 20px;background-color:transparent;}
div#menu ul li.open ul li a:hover {}
div#menu ul li.open ul li a:active {}
div#menu ul li.active ul li a, div#menu ul li.active ul li a:active, div#menu ul li.active ul li a:visited {}	
div#menu ul li.active ul li a:hover {}	
div#menu ul li.active ul li a:active {}
div#menu ul li.open ul li.active a, div#menu ul li.open ul li.active a:link, div#menu ul li.open ul li.active a:visited {font-weight:bold;}	
div#menu ul li.open ul li.active a:hover {}
div#menu ul li.open a:active ul li {}
div#menu ul li.open ul li.open a, div#menu ul li.open ul li.open a:link, div#menu ul li.open ul li.open a:visited {font-weight:bold;}	
div#menu ul li.open ul li.open a:hover {}
div#menu ul li.open a:active ul li {}


/* Nivå 3 */ 
div#menu ul li.open ul li.open ul li a, div#menu ul li.open ul li.open ul li a:link, div#menu ul li.open ul li.open ul li a:visited {font-weight:normal;padding:5px 0 5px 40px;}
div#menu ul li.open ul li.open ul li a:hover {}
div#menu ul li.open ul li.open ul li a:active {}

div#menu ul li.open ul li.open ul li.active a, div#menu ul li.open ul li.open ul li.active a:active, div.menu ul li.open ul li.open ul li.active a:visited {font-weight:bold;}
div#menu ul li.open ul li.open ul li.active a:hover {}
div#menu ul li.open ul li.open ul li.active a:active {}

div#menu ul li.open ul li.open ul li.open a, div#menu ul li.open ul li.open ul li.open a:link, div#menu ul li.open ul li.open ul li.open a:visited {}
div#menu ul li.open ul li.open ul li.open a:hover {}
div#menu ul li.open ul li.open ul li.open a:active {}


/* global links*/
div#global ul li a, div#global ul li a:link, div#global ul li a:visited {color:#000;text-decoration:none;padding:0 0 0px 0px;}
div#global ul li a:hover {}
div#global ul li a span {margin:0;padding:3px 0 0 5px;float:left;}

div#content-col3 ul li a,div#content-col3 ul li a:link {color:#000;}
div#content-col3 ul li a:hover{color:#0057a8;}

span#poplinkspan a, span#popups a, span#poplinkspan a:link, span#poplinkspan a:active, span#popups a:link,span#popups a:active, span#poplinkspan a:visited, span#popups a:visited {color:#fff;}  
div.ingressImage a, div.ingressImage a:link, div.ingressImage a:active, div.ingressImage a:visited {color:#fff;}

a.readMore {background: #000 url(../images/bgRight-readMore.png) no-repeat right center;padding:4px 20px 5px 10px;color:#fff;text-decoration:none;display:inline-block;text-transform:uppercase;}
a.headingBox, a.headingBox:link {display:block;background-color:#000;color:#fff;font-size:1.1em;text-transform:none;font-weight:bold;padding:4px 10px 2px 10px!important;margin:0;background:#000 url(../Images/bg_headingBox.gif) no-repeat top right;}
a.headingBox:hover {color:#9d9d9d;}

div#breadCrumb li a {padding:0 10px 0 4px;background: transparent url(../images/bg_breadCrumb.gif) no-repeat center right;}
/* 
---------------------------------------------------------------------------------------------
IMAGE STYLES 
---------------------------------------------------------------------------------------------
*/
img {border:0px;}
div#logo img {float:left;}
div#content-col3 h2 img{float:left;}
div.smallBanners img, div.leftBannerBox img{float:left;}
div.ingressImage img{padding:2px 0 0 4px;display:block;}
img.inlineLeft{margin-right: 1em;margin-bottom: 1em;float: left;}
img.inlineRight{float: right;vertical-align: top;margin-left: 1em;margin-bottom: 1em;}
img.printimage{float: right;vertical-align: top;margin-left: 1em;margin-bottom: 1em;border:0;}
img.bibsysimage{float: right;vertical-align: top;margin-left: 1em;border:0;}

div#header img, div#content-col1 img, div#content-col3 img, div.flashWrapper img, div.list img  {border:0px;}
img.globalMenuIcon {padding:2px 0px 0 0;float:left;display:block;height:15px;}
/* 
---------------------------------------------------------------------------------------------
TABLE STYLES 
---------------------------------------------------------------------------------------------
*/

/*Styles for special designes tabell for PHS**/
table.designtable{}
table.designtable td{padding: 2px 5px 1px 5px;}
table.designtable tr{text-align:left;}
td.dark{background-color:#ebeaee;background-color:#f1f1f1;text-align:left;}
table.designtable th{background-color:#ebce00;color:#fff;background-color:#000;text-align:left;font-weight:normal;padding: 3px 5px 2px 5px;}

/* EVU-pages */
table.evu{width:100%;padding-top:20px;}
tr.evu th{background-color:#EBCE00;font-weight:bold;padding:2px 5px 1px 5px;text-align:left;}
tr.evu td{padding:2px 5px 1px 5px;text-align:left;}
tr.evu td dark{background-color:#EBEAEE;padding:2px 5px 1px 5px;text-align:left;}
td.evu{background-color:#EFEFEF;text-align:left;padding:2px 5px 1px 15px;}
td.evu.dark{background-color:#DEDEDE;text-align:left;padding:2px 5px 1px 15px;}
/* 
---------------------------------------------------------------------------------------------
SLIDE SHOW
---------------------------------------------------------------------------------------------
*/
div.hidden{visibility:hidden;display:none}

/* 
---------------------------------------------------------------------------------------------
FORM STYLES 
---------------------------------------------------------------------------------------------
*/

div.search fieldset {border:0px;margin:0;padding:0;float:right;}
input.submit {color:#fff;float:right;font-weight:bold;text-transform:uppercase;border:0px;letter-spacing: 0.1em;background-color:#001634;float:left;cursor:pointer; width:auto;height:16px;font-size:0.8em;margin:0;padding:0px 8px 4px 8px;line-height:1.4em;margin-left:10px;}
input.sok {width:133px;float:left;margin:0;background:transparent url(../Images/bg_inputsearch.gif) repeat-x 0px 0px;border:0;height:14px;padding:0 5px 2px 5px;font-size:0.85em;}

/* 
---------------------------------------------------------------------------------------------
DIVERSE STYLES 
---------------------------------------------------------------------------------------------
*/
div#printLogo { display : none; }
div.clearer {clear:both;font-size:1px;line-height:1px;}
.hiddenTxt, .hiddenTxt a {position: absolute;left: -1000px;width: 900px;}


div.globalLinks {float:right;clear:both;width:100%;}
div.webpart{background-color:#c3dbf3;padding:0px;width:100%;margin:0 0 10px 0;}
div.webpart .content {float:left;padding:10px 10px 15px 10px;}
div#breadCrumb {margin:3px 0px 10px 0;padding:0 0 8px 0;width:100%;float:left;border-bottom:1px solid #c1c1c1;}

/*col3styles webparts*/
div.webpart{float:left;display:block;width:190px; }
div.webpartCalendar{padding:10px 10px 10px 15px;display:block;width:176px;overflow:hidden;clear:both;display:none;}
div.smallBanners{padding:0px 0px 0px 0px;margin-top:10px;width:195px;height:60px;overflow:hidden;}
div.leftBannerBox {display:block;}
div.leftBannerBox div.content, div.calendar div.content, div.facts div.content {color:#000;padding:10px;background-color:#C3DBF3;}
div.flashWrapper {margin: 0px 0px 4px 0px;float:left;width:953px;}
div.flashWrapper div.left {float:left;width:474px;overflow:hidden;}
div.flashWrapper div.right {float:left;width:474px;overflow:hidden;}
div.flashWrapper div.left img, div.flashWrapper div.right img {float:left;}

div.sectionFlash{margin:0px -16px 0 -11px;}

div.list{margin:0 -6px 0 -10px;margin:0; clear: both;}
div.list ul.oneColList {margin:0;padding:0;display:block;float:left;width:100%;}
div.list ul.oneColList li{list-style:none !important;margin:0 0 0 0;padding:8px 0 15px 0;display:block;float:left;width:100%;}
div.list ul.oneColList li.last{border:0px solid #adadad;}
div.list ul.oneColList li img {display:inline;float:left;background:transparent url(../Images/border_list_largeimg.gif) no-repeat 0px 0px;width:116px;height:116px;padding:2px;margin-right:10px;}
div.list ul.oneColList li div.text {float:left;width:406px;display:inline;padding-right:0px;}
div.list ul.oneColList h2{line-height:1.1em;padding:0 0 3px 0;margin:0;text-transform:none;font-size:1.3em;font-weight:normal;}

div.list ul.oneColList h2 a:hover {color:#0057a8;}
div.list ul.oneColList p{margin:0;padding:2px 0;line-height:1.4em;}

div.twoColList .item {width:261px;float:left;}
div.twoColList .item.right {float:right;margin:0 1px 0 0;}
div.twoColList .item.left {margin:0;}
div.shortCuts{background-color:#f1f1f1;float:left;clear:both;display:block;width:540px;padding:0px;margin-top:10px;}
div.shortCuts ul{margin:0;padding:5px 0 0 0;display:block;clear:both;float:left;width:100%;font-size:0.9em;}
div.shortCuts ul li{width:33%;margin:0;display: block;float:left;padding:0;list-style:none !important;line-height:1.2em;padding-bottom:5px;}
div.shortCuts a{color:#000;}

div.librarySearch{background-color:#f1f1f1;float:left;clear:both;display:block;width:520px;padding:10px;margin-top:10px;}
div.info{background-color:#f1f1f1;padding:10px;margin:10px 0;float:left;clear:both;display:block;width:520px;border-bottom:1px solid #e6e6e9;}
div.ingressImage{float:right;margin:0 0 15px 15px;}
div.facts {width:173px;float:right;margin:0 0 15px 15px;}

div.left{float:left;width:474;margin-right:5px;}
div.right{float:right;width:474;}

/* Calendar */
div.calendarcontrol{padding:0;}
div.containerContent select {background-color:#eeedef;width:174px;color:#555;margin:0px 0 10px 15px;border:0px solid #fff;}
div.calendarList {padding-left:15px;}
div.calendarList h3{text-transform:none;font-weight:bold;margin:0;padding:0;color:#000;}
div.calendarList p{margin:0;padding:0 0 10px 0;}
div.calendar {float:left;width:100%;background-color:#f1f1f1;}
div.calendar span.date {display:block;clear:both; font-weight:bold !important;color:#000;font-style:normal !important;}
div.calendar ul li {margin: 0 0 10px 0}
div.calendar .content {padding:10px;}



/*kan tas bort?
div.facts ul{margin:0;padding:0;}
div.facts ul li{list-style: none !important ;margin:0;padding:0;}
div.facts a:hover{color:#ebce00;}
div.facts h2 {margin:0 0 0 0;padding:0 0 0 0;}
*/

/*alt kan tas bort? 
ul.twoColList {margin:0;padding:0;display:block;float:left;width:50%;}
ul.twoColList li{border-bottom:1px solid #adadad;list-style:none !important;margin:0 0 0 0;padding:8px 0 8px 0;display:block;float:left;width:100%;}
ul.twoColList li img {display:inline;float:left;background:transparent url(../Images/border_list_small_img.gif) no-repeat 0px 0px;width:81px;height:81px;padding:2px;margin-right:9px;}
ul.twoColList li div.text {float:left;width:170px;display:inline;padding-right:0px;}
ul.twoColList h2{background: transparent url(../Images/bg_header_small.gif) no-repeat left bottom;padding:0 0 3px 0;margin:0;text-transform:none;font-size:1.3em;font-weight:normal;line-height:1.1em;}
div.twoColList h2 a, div.twoColList h2 a:link, div.twoColList h2 a:active, div.twoColList h2 a:visited{color:#2a2a2a;}
ul.twoColList h2 a:hover {color:#0057a8;}
ul.twoColList p{margin:0;padding:2px 0;line-height:1.4em;}
li.twoColListItem{xheight:9em;}
*/

/* Lagt til av Arild 16.08.2010 */
.invisible { display: none; }
div.breadCrumbSpacer { margin:0px 0px 8px 0;padding:0 0 10px 0; border-bottom: 1px solid #C1C1C1;}
.slideshow {position:relative;width:953px;}
