body {
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#000000;
	margin:0;
	padding:0;
}

.stream { display:none; }
.clear { clear:both; }
.gmpadding { padding:20px; }

img { border:0; }
img.left { float:left; margin-right:5px; }
img.right { float:right; margin-left:5px; }

a { color: #990000; text-decoration:none; font-weight: bold; }
a:hover { text-decoration:underline; }
a.underline { text-decoration:underline; }

input { font-family:arial, verdana, sans-serif; color: #6C6D6B; }
input.text, textarea { border:1px solid #9F9F9F; }
input.button { color:#fff; background:#990000; border: 1px solid #990000; }
select { font-size: 0.9em; }

ul.errors { border:1px solid silver; margin:0; padding:10px; list-style:none; background:#ffffe1; }
ul.errors li { color:red; }
span.reqd { font-weight:bold; color:red; }

.shadow { display: none; }
h1 { color: #990000; font-size: 1.6em; font-weight: normal; margin: 0; padding: 0; }
h2 { color: #990000; font-size: 1.2em; font-weight: bold; margin: 0; padding: 0; }
h3 { color: #000000; font-size: 1em; font-weight: bold; margin: 0; }
h4 { color: #990000; font-size: 1em; font-weight: normal; margin: 0; }
h5 { color: #a7a7a6; font-size: 1em; font-weight: normal; margin: 0; }
h6 { color: #990000; font-size: 1em; font-weight: normal; margin: 0; }

ul { margin:2px 0 0 0 !important; padding:0 !important; list-style:none; }
ul li { background:url(/lisalib/getfile.aspx?itemid=522) 0px 4px no-repeat; padding:0px 0px 3px 12px; }
ul li a {  }

#jobdetail { list-style : none; }
#jobdetail li { background:url(/lisalib/getfile.aspx?itemid=522) 0px 4px no-repeat; padding:0px 0px 3px 12px; }


h3.dates { color: #000000; font-size: 1.2em; }

h3.headlines { margin:0; padding:0; font-size:1em; }
h4.dates { margin:0; padding:0; font-size:.9em; color:#646464; }

#wrapper { position: relative; margin: 42px auto 0 auto; width: 980px; border: 2px solid #990000; }

.splash { overflow: hidden; height: 241px; margin: 0px 2px 0 2px; padding: 0px; }
.splashcontent { padding:35px 15px 0 0px; float:left;  width:505px;}
.splashcontent h1, .splashcontent h2, .splashcontent h3, .splashcontent  h4, .splashcontent h5 { color: #990000; padding: 0; margin: 0; font-size: 1.7em; font-weight: normal; }

.splashcontent ul { margin:2px 0 0 0; padding:0; list-style:none; }
.splashcontent ul li { background:url(/lisalib/getfile.aspx?itemid=11) 0px 4px no-repeat; padding:0px 0px 5px 14px; }
.splashcontent ul li a { font-weight:normal; color:#000;  }

.splash h1.capacent { float:left; width:346px; height:240px;}
.splash h1.capacent a { width:346px; height:240px; display:block; overflow:hidden; text-indent:-5000px; z-index:100;}

#contentwrapper { margin: 46px 0 2px 0; padding: 0 2px 0 2px; background:url(/lisalib/getfile.aspx?itemid=13) repeat-y; float:left; }

.pagename { 
	color: #6C6D6B; font-weight: bold; font-size: 1em; text-transform: uppercase;
	position: absolute; top: 240px; left: 2px; width: 788px; height: 37px; padding: 18px 0 0 190px;
}
.pagename .shadow { display: block; position: absolute; top: 17px; left: 188px; color: #FFFFFF; font-weight: bold; font-size: 1em; text-transform: uppercase; }
.pagename #RadgjofTitleLink { padding: 12px 160px 12px 0px; margin-left: -15px; }
.pagename #RadningarTitleLink { padding: 12px 160px 12px 0px; margin-left: 8px; }
.pagename #RannsoknirTitleLink { padding: 12px 160px 12px 0px; margin-left: 8px; }
.pagename #TitleLink { padding: 12px 160px 12px 0px; position: absolute; left: 0px; top: 4px; }
.pagename a:hover { text-decoration: none;  }

#menu { float: left; width: 169px; margin: 0px; padding: 0px; }
#menu ul { margin: 0; padding:0; list-style:none; border-bottom: 1px solid #b4b4b4;}
#menu ul li { padding: 0; margin: 0; }
#menu ul li a { 
	font-weight: normal; color: #000000; display: block; min-height: 17px; width: 161px; 
	padding: 4px 0 2px 8px; background: #E2E2E1; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #b4b4b4;
}
#menu ul li.first a { border-top: 0px solid #6C6D6B; }
#menu ul li a:hover { color: #FFFFFF; font-weight: normal; text-decoration: none; background: #898A89; }
#menu ul li.selected a { color: #FFFFFF; font-weight: normal; text-decoration: none; background: #898A89; }

#menu ul li ul { border-bottom:none; }
#menu ul li ul li a, 
#menu ul li.selected ul li a { padding-left: 16px; width: 153px; font-weight: normal; color: #000000; background: #C4C5C4; }
#menu ul li ul li a:hover { color: #FFFFFF; font-weight: normal; text-decoration: none; background: #898A89; }
#menu ul li ul li.selected a { color: #FFFFFF; font-weight: normal; text-decoration: none; background: #898A89; }

#menu ul li ul li ul { border-bottom:none; }
#menu ul li ul li ul li a, 
#menu ul li.selected ul li ul li a { padding-left: 26px; width: 143px; font-weight: normal; color: #000000; background: #A7A7A6; }
#menu ul li ul li ul li a:hover { color: #FFFFFF; font-weight: normal; text-decoration: none; background: #898A89; }
#menu ul li ul li ul li.selected a { color: #FFFFFF; font-weight: normal; text-decoration: none; background: #898A89; }

#content { overflow: hidden; float: left; width: 525px;  padding:0px; margin:0 2px 0 2px; background:url(/lisalib/getfile.aspx?itemid=459) repeat-x top left; }
#content .contentpadding { padding: 10px 10px 14px 10px !important; }
#content p { padding: 0; margin: 0; }
#content #contentbottom { margin: 0px -10px -14px -8px; }

#rightpanel { overflow: hidden; float: right; width: 277px; margin: -47px 0 0 0;  }
#rightpanel .padding { padding: 0 0 10px 8px; margin: 0; position: relative; }
#rightpanel h2 { height:30px; padding: 18px 0 0 10px; margin: 0 0 4px -10px; color: #6C6D6B; font-weight: bold; font-size: 1em; text-transform: uppercase; background:url(/lisalib/getfile.aspx?itemid=24) repeat-x;}
#rightpanel h2.title { color : #fff; }
#rightpanel .shadow { display: block; position: absolute; top: 17px; left: 9px; color: #FFFFFF; font-weight: bold; font-size: 1em; text-transform: uppercase; }
#rightpanel .twolines h2 { padding:15px 0 0 10px; }
#rightpanel .twolines .shadow { top:14px; }
#rightpanel .header { }
#rightpanel .posmiddle { }

#rightpanel .box { padding: 0; margin: 0; border: 0; background: #E2E2E1; }
#rightpanel p { padding: 0; margin: 0; }
#rightpanel ul { padding-left: 20px; margin: 0; }

#breadcrumbs { position: absolute; top: 5px; right: 10px; color: #6C6D6B; font-size: 0.9em; text-align: right; }
#breadcrumbs a { font-weight: normal; color: #6C6D6B; }
#breadcrumbs .breadcrumseparator { color: #990000; margin-right: 2px; }

#language { position: absolute; top: -26px; left: 160px; }
#language ul { margin:0; padding:0; list-style:none;}
#language ul li { float: left; padding: 2px 0 0 0; margin: 0 6px 0 0; height: 20px; }
#language ul li a { color: #6C6D6B; font-weight: normal; padding: 0 0 2px 21px; }
#language ul li.is { background:url(/lisalib/getfile.aspx?itemid=2257) no-repeat; }
#language ul li.en { background:url(/lisalib/getfile.aspx?itemid=2258) no-repeat; }

#fontsize { position: absolute; top: -26px; left: 11px;}
#fontsize ul { margin:0; padding:0; list-style:none; }
#fontsize ul li { float: left; padding: 2px 0 0 0; margin: 0 12px 0 0; height: 20px; }
#fontsize ul li a { color: #6C6D6B; font-weight: normal; padding: 0 0 2px 21px; }
#fontsize ul li a:hover { color: #6C6D6B; text-decoration:none; }
#fontsize ul li.shrinkfont { background:url(/lisalib/getfile.aspx?itemid=4) no-repeat; }
#fontsize ul li.enlargefont { background:url(/lisalib/getfile.aspx?itemid=3) no-repeat; }


#extras { position: absolute; top: -24px; text-align: right; right: 198px; }
#extras ul { margin:0; padding:0; list-style:none; }
#extras ul li { float: left; padding: 0; margin: 0 4px 0 0; height: 20px; background:url(/lisalib/getfile.aspx?itemid=12) no-repeat;}
#extras ul li a { color: #6C6D6B; font-weight: normal; padding: 0px 0 0 8px;  }
#extras ul li a:hover { text-decoration:underline; }
#extras ul li.first { background: none; }

#searchpanel { position: absolute; width: 195px; top: -26px; right:0px; text-align: right; height:20px;}
#searchpanel form { display:inline; margin:0; padding:0; }
#searchpanel fieldset { border:0; margin:0; padding:0; }
#searchpanel label { display:none; }
#SearchString1 { width:140px; }
#searchpanel input { font-size:10px; font-family:verdana, sans-serif; position:absolute; top:0px; left:0px; height:14px;}
#searchpanel .button { font-size:10px; position:absolute; top:0px; left:145px; width:45px; height:18px;}

#popbody { background:#E2E2E2; }
#popwrapper { width:800px; margin:0 auto; background:#FFF url(/lisalib/getfile.aspx?itemid=364) no-repeat; }
#popheader h1 { padding:15px 6px; color:white; }

.applicationform .hidden { display : none; }
.applicationform td.center { text-align:center; }
.applicationform textarea { width : 600px; }
.applicationform .year { width : 80px; }
.applicationform td { vertical-align : top; }
.applicationform hr { display : none; }
.applicationform .fi { text-size : 14px; font-weight : bold; }
.applicationform .f1 { text-size:14px; font-weight:bold; }
.applicationform .hnappur { display:block; width:69px; padding:5px; border: 1px solid #990000; }
.applicationform .errormessages { border : solid 1px #990000; width : 580px; padding : 10px; }

.applyform { background: #C4C5C4; margin: 0 150px 0 150px; padding: 10px 50px 10px 50px; }



#contentbottom .box { float:left; }

.course_column { float:left; width:244px; margin-right:8px; }
.course_column h3 { color:#fff; background:#898A89; padding:2px 0 2px 5px; }
.course_column ul { margin:0 0 10px 0 !important; padding:0; list-style:none; }
.course_column ul li { padding:1px 3px; background:none;}
.course_column ul li a { font-weight:normal; }

#contentbottom .header { height:43px; width:174px; background:#990000; margin:0px; border-bottom:1px solid #B4B4B4; display: table;  position:relative; overflow: hidden;}
#contentbottom .header .posmiddle { _position: absolute;  _top: 50%; display: table-cell; vertical-align: middle; }
#contentbottom .header .posmiddle .iepos { _position: relative;  _top: -50% }

.frontpagepc1, .frontpagepc2, .frontpagepc3 { width:174px; border-right:1px solid #B4B4B4; border-top:1px solid #B4B4B4; padding:0px; overflow:hidden; }
.frontpagepc1 h2.title, .frontpagepc2 h2.title, .frontpagepc3 h2.title { color: #fff; font-size: 1em; font-weight: bold; padding:0px 14px 0px 14px; margin:0px; }

.frontpagepc3 .header { width:175px !important; }
.frontpagepc3 { width:175px; border-right:none;}

ul.redbullet { margin:2px 0 0 0; padding:0; list-style:none; }
ul.redbullet li { background:url(/lisalib/getfile.aspx?itemid=404) 0px 4px no-repeat; padding:0px 0px 5px 14px; }
ul.redbullet li a { font-weight:normal; color:#000;  }

#contenttop { min-height:100px; }
.topboxes { height : 85px; }
.topboxes, .lastbox { float:left; width:149px; min-height:70px; padding:8px 11px 15px; border-right:1px solid #B4B4B4; overflow:hidden; }
.topbox1 { padding:8px 10px 15px 5px; }
.lastbox { border:none; width:148px; padding:8px 0px 15px 12px; margin-right: -2px; }
.topboxes a.more, .lastbox a.more { text-decoration:underline; margin:3px 0 5px 0; }

.nopadding { padding:0px !important; }
.nopadding #contentbottom { margin: 0px !important; }

.toppad { margin-top:5px; }

#jobdetail { padding:20px; }
#jobdetail .companylogo { float : right; }

.archivemonth a { font-weight:normal; color:#000; }

.sfclass th { text-align : left; background-color : #990000; height : 20px; color : #fff; }
.sfclass td {height : 20px; }
.sfclass .row0 td { background-color : #C4C5C4;}
/* English fix */
.english #searchpanel .button { width:52px; }

.coursebrief { padding: 5px; }
.courselink { text-align: right; margin-bottom: 5px; }


.cz_table { width:100%; }
.cz_table th { text-align:left; color:#fff; background:#990000; padding:2px;}
.cz_table td { padding:2px; } 
.cz_table .row1 { background:#EFEFEF; }

.datefrom { float:left; margin:0 25px 5px 0; }
.datefrom #showfromdate { margin:0 5px 0 3px; }

.dateto { float:left; margin:0 10px 5px 0; }
.dateto #showtodate { margin:0 5px 0 3px; }
a.excel2007 { padding:0 0 0 20px; background:url(/lisalib/getfile.aspx?itemid=722) no-repeat left center; height:16px; float:right;}

.splashcontentNew { padding:0px 15px 0 0px; float:left;  width:698px;}
.splashNew h1.capacent { float:left; width:346px; height:140px;}
.splashNew h1.capacent a { width:346px; height:140px; display:block; overflow:hidden; text-indent:-5000px; z-index:100;}
.splashNew { overflow: hidden; height: 100px; margin: 30px 0px 0px 0px; padding: 0px; }
#contentwrapperNew { margin: 46px 0 2px 0; padding: 0 2px 0 2px; background:transparent url(/lisalib/getfile.aspx?itemid=13) repeat-y 0 50%; position: relative; float:left; }

.pagenameNew { 
	color: #6C6D6B; font-weight: bold; font-size: 1em; text-transform: uppercase;
	position: absolute; top: -47px; left: 2px; width: 788px; height: 37px; padding: 18px 0 0 190px;
}
.pagenameNew .shadow { display: block; position: absolute; top: 17px; left: 188px; color: #FFFFFF; font-weight: bold; font-size: 1em; text-transform: uppercase; }
.pagenameNew #RadgjofTitleLink { padding: 12px 160px 12px 0px; margin-left: -15px; }
.pagenameNew #RadningarTitleLink { padding: 12px 160px 12px 0px; margin-left: 8px; }
.pagenameNew #RannsoknirTitleLink { padding: 12px 160px 12px 0px; margin-left: 8px; }
.pagenameNew #TitleLink { padding: 12px 160px 12px 0px; position: absolute; left: 0px; top: 4px; }
.pagenameNew a:hover { text-decoration: none;  }
#content #contentbottom.newbottom { margin: 0px -10px -14px 0px; }
