.stream,
.focustarget { position:absolute;right:9999px;left:auto;white-space:nowrap; }
/* Accessibility tr1ck50r */
.pgwrap .wrap a.stream:focus,
.pgwrap .wrap a.stream:active,
.pgwrap .wrap .stream a:focus,
.pgwrap .wrap .stream a:active {
  background: #fff;
  border: 1px solid #029;
  margin: 0;
  padding: 3px 5px;
  color: #c00;
  right: 0;
  z-index:9999;
  font-size: 1em;
  white-space: nowrap;
}
.pgwrap .wrap .stream a:focus,
.pgwrap .wrap .stream a:active {
  position: absolute;
  right: -9999px;
}

.print-only { display: none; }



/* ********************************** */
/* Basic Style Definitions            */
/* ********************************** */

html { overflow-y: scroll; }


body {
  background: #ededed url(i/body-bg.png) 0 0 repeat-x;
  margin: 0;
  padding: 0;
  color: #404040;
  line-height: 1.25;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
}

body.zoom0 { font-size: 11px;  ~font-size:  68.75%; }
body,
body.zoom1 { font-size: 12px;  ~font-size:  75.00%; }
body.zoom2 { font-size: 14px;  ~font-size:  87.50%; }
body.zoom3 { font-size: 16px;  ~font-size: 112.50%; }
body.zoom4 { font-size: 18px;  ~font-size: 112.50%; }



div, table, caption { font-size: 1em; }


blockquote {
  margin: 0 3em 0 2em;
  padding: .3em .5em;
}
q:after, q:before { content: ""; }

sup, sub { line-height: .5;  ~display: inline-block;  ~line-height: 1; }
sup { vertical-align:  .4em;  ~margin-top:    -1em; }
sub { vertical-align: -.4em;  ~margin-bottom: -1em; }


p, blockquote, ul, ol, dl, table {
  margin-top: 0px;
  margin-bottom: .7em;
}
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
ol { padding-left: 3em; }
ul, ol  { margin-left: 0; }
li { margin: 0; padding: 0; }


a { 
  color: #404040;
  text-decoration: none;
}

a * {
  cursor: pointer;
  _cursor: hand;
}


acronym {
  cursor: help;
  border: none;
}
acronym:hover { border-bottom: 1px dotted #ddd; }


img {
  margin: 0;
  padding: 0;
  border: none; 
  vertical-align: top;
}


h1, h2, h3, h4 {
  margin-top: 0;
  margin-bottom: 0;
}
h1 {
  font-size: 1.667em;
  margin-bottom: .55em;
  color: #156647;
}
h2 {
  font-size: 1.17em;
  margin-top: 1.57em;
  margin-bottom: .2em;
  color: #156647;
}
h3 {
  font-size: 1.08em;
  margin-top: 1em;
  margin-bottom: .2em;
}
h4 {
  font-size: 1em;
  margin-bottom: .2em;
}




table { border-collapse: collapse; }
table, td, th, caption {
  border: none;
  background-color: transparent;
  padding: 0;
  text-align: left;
  vertical-align: top;
}
th acronym:hover { border: none; }
th.num, td.num {
  text-align: right; 
  white-space: nowrap; 
}




form { margin: 0; }

fieldset {
  padding: 0;
  margin: 0 0 1em;
  border: none;
}

.fi_txt,
.fi_bdy,
.fi_file,
.fi_chk,
.fi_sel,
.fi_static,
.fi_rdo {
  margin-bottom: .7em;
}

.fi_txt label,
.fi_sel label,
.fi_bdy label,
.fi_file label,
.fi_rdo h4 {
  display: block;
}

.f_row {
  overflow: hidden;
}
.f_row .fi_txt,
.f_row .fi_sel,
.f_row .fi_chk {
  padding-right: 20px;
  float: left;
}

input,
select,
textarea {
  vertical-align: middle;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
textarea {
  vertical-align: top;
  width: 99%;
}
select,
textarea,
.textinput,
.fi_txt input {
  border: 1px solid #e8e8e8;
  background: #fff;
  color: #404040;
}
textarea,
.textinput,
.fi_txt input {
  padding: 3px 5px;
}

select:focus,
select:active,
textarea:focus,
textarea:active,
.textinput:focus,
.textinput:active,
.fi_txt input:focus,
.fi_txt input:active {
  border-color: #000;
}

.pgextra1 select,
.pgextra1 textarea,
.pgextra1 .textinput,
.pgextra1 .fi_txt input,
.pgextra2 select,
.pgextra2 textarea,
.pgextra2 .textinput,
.pgextra2 .fi_txt input { width: 98%; }

.button,
.fi_btn input {
  cursor: pointer; 
  _cursor: hand;
  background: #ededed;
  border: 1px solid #e8e8e8;
  color: #8d8d8d;
  font-weight: bold;
  text-transform: uppercase;
  padding: 3px 10px 2px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.button:hover,
.button:focus,
.fi_btn input:hover,
.fi_btn input:focus {
  border-color: #c00;
  color: #c00;
}


.reqerror label,
.typeerror label {
  font-weight: bold;
  color: #c33;
}
.typeerror label { color: #936; }
.reqerror input,
.reqerror textarea,
.reqerror select { border: 1px solid #c33; }
.typeerror input,
.typeerror textarea,
.typeerror select { border: 1px solid #936; }


acronym.req {
  border: none;
  margin-right: -.25em;
  padding: 0 .25em 0 0;
}
acronym.req:hover { border: none; }






/* *****  clear  ***** */
.clear {height:0;line-height:0;font-size:1px;clear:both;} /* re-appreciated for IE6. */


/* ********************************** */
/* Page Canvas Definitions            */
/* ********************************** */

.pgwrap {
  position: relative;
  width: 980px;
  margin: 0 auto;
  text-align: left;
}


.pghead { height: 215px; background: url(i/pgm-bg.png) 0 139px no-repeat; }
.home .pghead,
.milli .pghead {
  height: 143px;
}

.pghead .brand { margin:0; font-size :1em; padding: 39px 0 0 4px; }
.pghead .brand img.logo { vertical-align: middle; }
.pghead .brand .slogan { position:absolute;right:9999px;left:auto; }
.pghead .stream { top: 10px; }  /* Accessibility tr1ck50r */

.pgmain {
  float: left;
  background: #fff;
  border: 1px solid #dfdfdf;
  border-top: 0;
  padding: 10px 40px 9px 268px;
  width: 670px;
  _display: inline;
  margin-bottom: 24px;
}

.threecol .pgmain {
  width: 448px;
  padding-right: 262px;
}

.onecol .pgmain {
  width: 898px;
  padding-left: 40px;
}

.home .pgmain { ~margin-bottom: 0; }

.milli .pgmain {
  padding: 10px 9px 9px 252px;
  width: 717px;
}

.pgmain .wrap {
  _height:1px;min-height:1px; /* Floating layout fix */
}

.pgextra1 {
  float: left;
  width: 230px;
  _display: inline;
  margin-left: -240px;
  padding-top: 10px;
}

.pgextra2 {
  float: left;
  width: 230px;
  margin-left: -970px;
  _display: inline;
  padding-top: 10px;
}
.home .pgextra2 { padding: 0; }

.pgextra3 {
  margin-bottom: 24px;
  clear: both;
  border: 1px solid #d0d0d0;
}
.pgextra3 .wrap {
  border: 9px solid #dedede;
  background: #fff;
  padding: 16px 0 16px 18px;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.pgextra3 .wrap:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }

.pgfoot {
  border: 1px solid #dfdfdf;
  background: #404040 url(i/pgf-bg.png) 0 0 repeat-x;
  clear: both;
  padding: 10px;
}




/* ********************************** */
/* Generic Box Definitions            */
/* ********************************** */


.box {
  _height:0;min-height:0;/* ie hasLayout fix */
  margin-bottom: 16px;
}
.pgmain .box { padding-top: 10px; }
.boxhead { 
  padding-top: 0; 
  margin-top: 0; 
  font-size : 1.33em;
  color: #156647;
  margin-bottom: .5em;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}
.hidebh .boxhead { position:absolute;right:9999px;left:auto; }
.boxbody { _height:0;min-height:0;/* ie hasLayout fix */ }
.boxbody:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }


.pgmain .boxhead,
.pgmain .article h1 {
  font-size: 1.667em;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  margin-bottom: .3em;
}


.pgextra1 .box,
.pgextra2 .box {
  border: 1px solid #dedede;
  padding: 1px;
  width: auto;
  box-shadow: -2px 2px 5px #f5f5f5;
  -webkit-box-shadow: -2px 2px 5px #f5f5f5;
  -moz-box-shadow: -2px 2px 5px #f5f5f5;
}
.pgextra1 .box .boxhead,
.pgextra2 .box .boxhead {
  padding: 15px 15px 7px;
  margin: 0;
}
.pgextra1 .box .boxbody,
.pgextra2 .box .boxbody {
  background: url(i/pe1-box.png) 0 100% repeat-x;
  min-height: 40px;
  _height: 40px;
  padding: 10px 15px;
}
.pgextra1 .box .boxbody:after,
.pgextra2 .box .boxbody:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }

.pgextra1 .box li,
.pgextra2 .box li {
  padding-left: 16px;
  background: url(i/square-gray.png) 4px .5em no-repeat;
  margin-bottom: .5em;
}
.pgextra1 .box a,
.pgextra2 .box a {
  color: #156647;
}

.wrap .naestaskref .boxhead,
.wrap .tengtefni .boxhead,
.wrap .contactus .boxhead {
  padding-left: 53px;
  background: url(i/naestuskref-bh.png) 15px 80% no-repeat;
}
.wrap .tengtefni .boxhead { background-image: url(i/tengtefni-bh.png); }
.wrap .contactus .boxhead { background-image: url(i/contactus-bh.png); }


.titlebox {
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  position: absolute;
  color: #fff;
  font-size: 2em;
  top: 170px;
  margin-top: -.5em;
  left: 28px;
}
.milli .titlebox { display: none; }



/* ********************************** */
/* Definitions of Individual Items    */
/* ********************************** */


/* ******  meta  ****** */
.meta {
  color: #404040;
  display: block; 
  font-weight: normal;
  font-size: .92em;
  font-family: Georgia;
}
.meta span { padding-right: .5em; }
.wrap .meta a:link,
.wrap .meta a:visited { color: #777; }





/* ******  buttons  ****** */
.more,
.buttons,
.moreolder,
.archivelink {
  display: block;
  white-space: nowrap;
  overflow: hidden;
}
.buttons {
  margin-top: 1.33em;
  clear: both;
}
.wrap .more a {
  padding-left: 10px;
  font-size: .92em;
  background: url(i/arrows-red.png) 0 50% no-repeat;
}
.wrap .moreolder a,
.wrap .archivelink a {
  padding: 3px 6px;
  color: #8d8d8d;
  font-size: .92em;
  text-transform: uppercase;
  line-height: 1.1;
  font-weight: bold;
  border: 1px solid #e8e8e8;
  background: #ededed;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
}

.wrap .buttons {
  float: left;
  border: 1px solid #e8e8e8;
  background: #ededed;
  padding: 3px 3px 3px 6px;
  position: relative;
  overflow: visible;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.wrap .buttons:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
.wrap .buttons a,
.wrap .buttons a:link {
  background: url(i/btn-back.png) 0 .2em no-repeat;
  text-transform: uppercase;
  font-size: .92em;
  color: #8d8d8d;
  text-decoration: none;
  padding: 0 4px 0 12px;
  line-height: 1.1;
  font-weight: bold;
  display: block;
  float: left;
}
.wrap .buttons a:hover,
.wrap .buttons a:focus {
  text-decoration: underline;
}

.wrap .buttons a.prenta {
  background: url(i/btn-print.png) 0 .1em no-repeat;
  padding-left: 22px;
}
.wrap .buttons a.btnfacebook {
  position: absolute;
  left: 100%;
  top: 0;
  background: url(i/btn-facebook.png) 0 0 no-repeat;
  padding: 3px 3px 3px 22px;
  margin-left: 17px;
  
}


a.external .icon,
a.file_doc .icon,
a.file_pdf .icon,
a.file_xls .icon {
  display: inline-block;
  height: 1.3em;
  _height:17px;
  min-height:17px;
  margin-bottom: -3px;
  overflow: hidden;
  text-indent: 25px;
}
a.file_doc .icon,
a.file_pdf .icon,
a.file_xls .icon {
  width: 24px;
  min-height: 23px;
  _height: 23px;
  margin-top: -4px;
}
a.external .icon { background: url(i/icn-external.png) 100% .2em no-repeat; ~background-position: 0 0; width: 15px; }
a.file_doc .icon { background: url(i/icn-doc.png) 100% 0 no-repeat; ~background-position: 0 0; width: 24px; }
a.file_pdf .icon { background: url(i/icn-pdf.png) 100% 0 no-repeat; ~background-position: 0 0; width: 24px; }
a.file_xls .icon { background: url(i/icn-xls.png) 100% 0 no-repeat; ~background-position: 0 0; width: 24px; }



/* ******  articlelist  ****** */
.articlelist .item {
  margin-bottom: 1em;
  position: relative;
  min-height: 48px;
  _height: 48px;
}
.newslist .item {
  padding-left: 67px;
}
.articlelist .item:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
.articlelist .item h3 {
  font-size: 1.09em; 
  margin: 0;
}
.articlelist .item h3 a {
  color: #156647;
}
.articlelist .item h3 .meta {
  background: url(i/alist-meta.png) 0 100% no-repeat;
  position: absolute;
  left: 8px;
  top: 5px;
  padding-left: 6px;
  display: block;
  width: 2.5em;
  text-align: center;
}
.articlelist .item h3 .meta .js-date {
  background: url(i/alist-meta.png) 100% 100% no-repeat;
  padding: 7px 5px 10px 0;
  display: block;
}
.articlelist .item h3 .meta .js-date span { padding: 0; }
.articlelist .item h3 .meta .js-date span.y { position:absolute;right:9999px;left:auto; }
.articlelist .summary { line-height: 1.5; }
.articlelist .summary p { margin: 0; }
.articlelist .more {}

.articlelist img {
  padding: 4px;
  border: 1px solid #487b06;
  float: right;
  margin: .2em 0 .33em .5em;
}
.articlelist img[align=left],
.articlelist img.left {
  float: left;
  margin: .2em .5em .33em 0;
}
.articlelist ul {
  clear: both;
}
.articlelist li {
  clear: both;
  padding-bottom: .7em;
}
.articlelist li a {
  background: url(i/arrows-red.png) 0 50% no-repeat;
  padding-left: 12px;
}
.articlelist li .meta {
  float: left;
  _display: inline;
  margin-right: 6px;
  width: 5em;
  font-size: .92em;
  color: #585858;
  width: 5.5em;
  font-family: arial, helvetica, sans-serif;
}
.articlelist li .meta span { padding: 0; }



.wrap .yearindex li {
  padding: 0;
  background: 0;
}


.ajaxlist .item {
  _height:0;
  min-height:0;
  margin-bottom: 1em;
}
.ajaxlist .item h3 a {
  display: block;
  padding-left: 23px;
  background: url(i/collapse-closed.png) 1px .2em no-repeat;
}
.ajaxlist .item h3.active a {
  background-image: url(i/collapse-open.png);
}



/* ******  article  ****** */
.article .boxhead { position:absolute;right:9999px;left:auto; }
.article .boxbody { line-height: 1.5; }
.article .subtitle {
  clear: none;
  margin-top: -.54em;
  font-size: 1em;
}

.article .meta {
  background: url(i/article-date.png) 0 100% no-repeat;
  display: inline-block;
  padding-left: 6px;
}
.article .meta .date {
  background: url(i/article-date.png) 100% 100% no-repeat;
  padding: 9px 6px 9px 0;
  display: block;
  font-family: Georgia, serif;
}
.article h1 .meta { 
  font-size: .6em; 
  margin: 0 0 0 11px;
  position: relative;
  top: -.2em;
}

.article .summary {
  color: #808080;
  font-weight: bold;
  margin: 0 0 .9em;
}
.article .summary p { margin: 0; }

.article p,
.article ul,
.article ol,
.article table,
.article blockquote {
  margin-bottom: 1.5em;
}

.article blockquote {
  background: url(i/bq-bg.png) 50px 50% no-repeat;
  padding: 25px 50px 25px 150px;
  margin: 0 0 1.5em;
  color: #606060;
}

.article a:link { color: #156647; text-decoration: underline; }

.article img { clear: both; vertical-align: text-bottom; }
.article img.left { float: left;  margin: .2em 2em .2em 0; }
.article img.right { float: right;  margin: .2em 0 .5em 2em; }
.article img.center { float: none; display: block; margin: 0 auto .7em auto; text-align: center;}

.article table {
  border-bottom: 1px solid #dedede;
  border-left: 1px solid #dedede;
}
.article caption { 
  font-style: italic;
  padding: .2em 0;
  text-align: left;
}
.article th,
.article td {
  padding: 7px 11px;
  border-right: 1px solid #dedede;
  border-top: 1px solid #dedede;
}
.article .th th,
.article thead th {
  font-weight: bold;
  background: url(i/th-bg.png) 0 50% repeat-x;
  color: #fff;
}
.article tr.odd th,
.article tr.odd td {
  background-color: #f9f9f9;
}

.article table.grid,
.article table.grid td {
  background: transparent none;
  border: none;
  padding: 0
}

.article li {
  margin-bottom: .35em;
}
.article ul li {
  color: #606060;
  background: url(i/square-green.png) 9px .5em no-repeat;
  padding-left: 20px;
}


.article .paging ul { list-style: none; padding: 0; }
.article .paging li { clear: none; }
.article .paging .prev { float: left; margin-right: 1em; }

.article .chapters ul { list-style: none; padding: 0; overflow: hidden; }
.article .chapters li { float: left; margin-right: 1em; background: 0; padding: 0; }



.article ul.tengtefni,
.article ul.naestaskref {
  background: url(i/article-tv.png) 100% 0 no-repeat;
  border: 1px solid #ddd;
  padding-top: 10px;
}
.article ul.naestaskref {
  background-image: url(i/article-ns.png);
}
.article ul.tengtefni {
  background-image: url(i/article-te.png);
}



.disclaimer .boxhead { position: static; }
.disclaimer .boxbody {
  border: 1px solid #dedede;
  margin: 0 10px;
  padding: 20px 20px 2px;
  background: #f7f7f7;
}





.article .accbox {
  border: 1px solid #e4e7e9;
  border-bottom: 0;
}
.article .accbox h4 {
  border-bottom: 1px solid #e4e7e9;
  font-size: 1em;
  font-weight: normal;
  color: #010101;
  margin: 0;
}
.article .accbox h4 a {
  background: url(i/accbox-expand.png) 7px 50% no-repeat;
  display: block;
  text-decoration: none;
  color: #010101;
  padding: 3px 30px;
}
.article .accbox h4:hover {
  background: #f8f9f9;
}
.article .accbox h4.ui-state-active {
  background: url(i/accbox-header-active.png) 0 100% repeat-x;
  color: #fff;
}
.article .accbox h4.ui-state-active a {
  background-position: -793px 50%;
  color: #fff;
}
.article .accbox .accpane {
  border-bottom: 1px solid #e4e7e9;
  ~overflow: hidden !important;
  
}
.article .accbox .accpane ul {
  padding: 15px 30px;
  margin: 0;
}



.article li.home,
.article li.person,
.article li.phone,
.article li.fax,
.article li.contact,
.article li.email {
  background: url(i/icn-home-small.png) 0 50% no-repeat;
  padding-left: 28px;
  _height:17px;min-height:17px;
}
.article li.phone { background-image: url(i/icn-phone-small.png) }
.article li.person { background-image: url(i/icn-person-small.png) }
.article li.contact { background-image: url(i/icn-contact-small.png) }
.article li.fax { background-image: url(i/icn-fax-small.png) }
.article li.email { background-image: url(i/icn-email-small.png) }






.maplist .boxbody {
  min-height:340px;
  position:relative;
}
.maplist .chapters {
  background: url(i/map-bottom.png) 0 100% repeat-x;
  padding: 0 2px 5px;
  font-size: 1.08em;
  line-height: 1.54;
}
.article .chapters h2, 
.article .chapters h3 {
  color:#000000;
  font-size:1.3em;
  line-height:1.2;
  font-weight: normal;
}
.maplist .chapters .chapwrap {
  background: url(i/map.png) 202px 20px no-repeat;
}
.maplist .chapters  li {
  background:url("i/square-red.png") no-repeat scroll 4px 0.6em transparent;
  margin-bottom:0.54em;
  min-height:0;
  padding-left:13px;
  float: none;
}
.maplist .chapters a { font-weight: bold; }
.maplist .chapters .current a { color: #c00; }
.maplist .chapters .part {
  background: 131px 0 no-repeat;
  position: absolute;
  display: block;
  overflow: hidden;
  text-indent: -9999em;
}

.maplist .chapters .hbs .part {
  background-image: url(i/map-hbs.png);
  width: 28px;
  height: 26px;
  top: 220px;
  left: 265px;
  z-index: 15;
}
.maplist .chapters .reykjanes .part {
  background-image: url(i/map-rn.png);
  width: 27px;
  height: 19px;
  top: 238px;
  left: 246px;
  z-index: 20;
}
.maplist .chapters .vesturland .part {
  background-image: url(i/map-vl.png);
  width: 117px;
  height: 76px;
  top: 148px;
  left: 215px;
  z-index: 10;
}
.maplist .chapters .vestfirdir .part {
  background-image: url(i/map-vf.png);
  width: 95px;
  height: 100px;
  top: 77px;
  left: 204px;
}
.maplist .chapters .nordvestur .part {
  background-image: url(i/map-nv.png);
  width: 86px;
  height: 98px;
  top: 99px;
  left: 298px;
  z-index: 15;
}
.maplist .chapters .nordaustur .part {
  background-image: url(i/map-na.png);
  width: 115px;
  height: 142px;
  top: 76px;
  left: 360px;
  z-index: 5;
}
.maplist .chapters .austurland .part {
  background-image: url(i/map-al.png);
  width: 109px;
  height: 160px;
  top: 102px;
  left: 403px;
}
.maplist .chapters .sudurland .part {
  background-image: url(i/map-sl.png);
  width: 131px;
  height: 100px;
  top: 191px;
  left: 273px;
  z-index: 1;
}
.maplist .chapters .current a .part { background-position: -131px 0; }
.maplist .chapters a:hover .part { background-position: 0 0; }


.maplist .chapters .hoverfix {
  display: block;
  position: absolute;
  z-index: 50;
}
.maplist .chapters .hbs .hoverfix { display: none; }
.maplist .chapters .reykjanes .hoverfix { display: none; }
.maplist .chapters .vesturland .hoverfix {
  height: 22px;
  left: 298px;
  top: 182px;
  width: 32px;
}
.maplist .chapters .vestfirdir .hoverfix {
  height: 22px;
  left: 286px;
  top: 140px;
  width: 12px;
}
.maplist .chapters .nordvestur .hoverfix { display: none; }
.maplist .chapters .nordaustur .hoverfix {
  height: 62px;
  left: 364px;
  top: 99px;
  width: 22px;
}
.maplist .chapters .nordaustur .hoverfix2 {
  display:block;
  height:85px;
  left:413px;
  position:absolute;
  top:99px;
  width:22px;
  z-index:50;
}
.maplist .chapters .austurland .hoverfix {
  height:76px;
  left:427px;
  top:145px;
  width:60px;
  z-index: 45;
}
.maplist .chapters .austurland .hoverfix2 {
  display:block;
  height:116px;
  left:454px;
  position:absolute;
  top:104px;
  width:40px;
  z-index:50;
}
.maplist .chapters .sudurland .hoverfix {
  height: 22px;
  left: 308px;
  top: 199px;
  width: 90px;
  z-index: 45;
}







/* ******  imagebox  ****** */
.imagebox {
  line-height: 1.2;
  font-size: .92em;
  float: right;
  margin: 0 0 .75em 20px;
  color: #666;
}
.imagebox ul.imagelist {
  list-style: none;
  padding: 0;
  margin: 0;
}
.imagebox li.image {
  margin: 0 0 1em 0;
  padding: 0;
  background: none;
}

.imagebox .img {
  display: block;
  border: 3px solid #156647;
}
.imagebox img {
  clear: none;
  float: none;
  margin: 0;
  padding: 0;
  border: 1px solid #fff;
  max-width: 280px;
}

.imagebox .longdesc,
.imagebox small.credit {
  background-color: #ededed;
  padding: 4px;
  margin-top: 5px;
  max-width: 211px;
  _width: 211px;
}
.imagebox .longdesc strong.title {
  display: block;
}

.imagebox small.credit {
  display: block;
  position: relative;
  padding-top: 0;
  margin-top: -3px;
  font-size: .91em;
  color: #aaa;
}






/* *** imgpopup *** */

.ipopup-curtain {
  position : fixed;
  _position: absolute;
  z-index: 99;
  width: 100%;
  height: 100%;
  _height: expression(document.body.offsetHeight + "px");
  top: 0;
  left: 0;
  text-align: center;
}

.ipopup-container {
  position : absolute;
  z-index: 250;
  width: 100%;
  top: 29px;
  left: 0;
}


.ipopup-container-wrapper {
  background: #fff;
  padding: 4px;
  border: 1px solid #c9c9c9;
  display : inline-block;
  position: relative;
  width: 600px;
}
.ipopup-container .img {
  display: block;
}
.ipopup-container .image img {
}
.ipopup-container .title { display : none; }
.ipopup-container .desc {
  display: block;
  padding : 5px 0;
  color: #000;
  font-size: 1.33em;
  position: relative;
  z-index: 10;
}

.ipopup-container a {
  cursor : pointer;
  _cursor : hand;
}
.ipopup-container a:hover,
.ipopup-container a:focus {
  text-decoration : underline;
}
.ipopup-container .status { display: none; }
.ipopup-container .paging,
.ipopup-container .paging ul
.ipopup-container .paging ul li {
  ~height:0;
}
.ipopup-container .paging .next a,
.ipopup-container .paging .prev a {
  background: url(i/popup-prev.png) -100px 50% no-repeat;
  _background-image: url(i/popup-prev.gif);
  position: absolute;
  z-index: 1;
  top: 0;
  left: 4px;
  display: block;
  width: 50%;
  height: 100%;
  overflow: hidden;
  text-indent: -9999em;
}
.ipopup-container .paging .next a {
  background: url(i/popup-next.png) 150% 50% no-repeat;
  _background-image: url(i/popup-next.gif);
  right: 4px;
  left: auto;
  z-index: 2;
}
.ipopup-container .paging .prev a:hover,
.ipopup-container .paging .prev a:focus {
  background-position: 0 50%;
}
.ipopup-container .paging .next a:hover,
.ipopup-container .paging .next a:focus {
  background-position: 100% 50%;
}
.ipopup-container .paging li.nav-end { display: none; }
.ipopup-container .paging .close a {
  background: url(i/popup-close.png) 0 0 no-repeat;
  _background-image: url(i/popup-close.gif);
  position: absolute;
  z-index: 5;
  top: 4px;
  right: 4px;
  width: 28px;
  height: 24px;
  overflow: hidden;
  text-indent: -9999em;
}







/* ******  quizbox  ****** */
.quizbox .question {
  font-weight: bold;
}
.quizbox h3 {
  margin: .5em 0;
}
.quizbox .thanks {
  color: #06b;
}
.quizbox ul {}
.quizbox li {
  margin-bottom: .7em;
  _height:0;min-height:0;/* ie hasLayout fix */
}
.quizbox label { display: inline; }
.quizbox .options li {
}
.quizbox span.stat { display: block; }
.quizbox span.stat i {
  font-style: normal;
  color: #777;
  padding-left: .5em;
}
.quizbox span.bar {
  margin-top: 3px;
  display: block; 
  background-color: #ddd;
}
.quizbox .results .bar i {
  display: block;
  height: 1em;
  background: #888;
}
.pgmain p.morequizes {
  overflow: hidden;
}





/* ******  quizlist  ****** */
.quizlist .quiz {
  float: left;
  width: 45%;
  margin-right: 4.5%;
  _display: inline;
  padding-bottom: 1em;
  border-bottom: 1px solid #eee;
  margin-bottom: 1em;
  min-height: 23.5em;
  _height: 23.5em;
}
.quizlist .dates,
.quizlist .totalnum {
  clear: both;
  font-size: .92em;
  color: #777;
  margin: 0;
}
.quizlist .totalnum { margin-top: .7em; }
.quizlist .dates b,
.quizlist .totalnum b {
  float: left;
  margin-bottom: .09em;
  margin-right: .5em;
  font-weight: normal;
  width: 10em;
}




/* ******  catfiles  ******* */
.catfiles h2 {
  color: #606060;
}
.catfiles li {
  padding: 4px 0;
  font-size: 1.08em;
  margin-bottom: 2px;
}
.catfiles h3 {
  margin: 0 0 .2em;
  font-size: 1em;
  font-weight: normal;
}
.catfiles h3 a {
  text-decoration: underline;
  color: #156647;
}

.catfiles .filterfiles {
  padding: 16px;
  background: url(i/filterfiles-bg.png) 0 100% repeat-x;
  overflow: hidden;
  border: 1px solid #dedede;
}

.catfiles .filterfiles .catfilter {
  float: left;
  width: 180px;
  padding-right: 20px;
}
.catfiles .filterfiles .detailed { position:absolute;right:9999px;left:auto; }

.catfiles .filterfiles .textfilter {
  float: left;
  width: 436px;
}

.catfiles .filterfiles label {
  font-size: 1.08em;
  display: block;
  margin-bottom: .2em;
}
.catfiles .catfilter select {
  border: 1px solid #e1e1e1;
  padding: 2px;
  width: 180px;
}
.catfiles .textfilter input {
  border: 1px solid #e1e1e1;
  padding: 3px 5px;
  width: 415px;
}






/* ******  contactform  ****** */
.contactform .boxbody { 
  padding-bottom: 2em;
}
.contactform p { clear: both; }
.contactform  fieldset { margin: 0; }
.contactform .fi_txt,
.contactform .fi_bdy,
.contactform .fi_file,
.contactform .fi_chk,
.contactform .fi_static { clear: left; margin-bottom: .7em; }

.contactform .fi_txt label,
.contactform .fi_bdy label,
.contactform .fi_file label,
.contactform .fi_static span {
  width: 6.5em;
  padding-right: .5em;
  float: left;
  text-align: right;
  margin-top: .2em;
}
.contactform .fi_txt input { 
  width: 40%;
}
.contactform .fi_qty,
.contactform .fi_btn {
  margin-left: 7em;
}
.contactform .fi_qty label {
  width: auto; 
  text-align: left; 
}
.contactform .fi_qty input { width: 15%; }
.contactform textarea { width: 70%; }





/* ******  breadcrumbs  ****** */

.breadcrumbs {
  position: absolute;
  top: 192px;
  right: 24px;
  margin-top: -.2em;
  width: 750px;
  font-size: 0.92em;
  color: #fff;
  text-align: right;
}

.home .breadcrumbs,
.milli .breadcrumbs,
.breadcrumbs strong { position:absolute;right:9999px;left:auto; }

.breadcrumbs div {}

.breadcrumbs b a,
.breadcrumbs a {
  text-decoration: none;
  color: #fff;
}
.breadcrumbs i { font-style: normal; }
.wrap .breadcrumbs a:hover,
.wrap .breadcrumbs a:focus {
  color: #fff;
}


/* ******  mnav  ****** */
.mnav {
  position: absolute;
  top: 109px;
  height: 30px;
  left: 10px;
  width: 980px;
  line-height: 1.1;
  z-index: 100;
}
.mnav .boxhead { position:absolute;right:9999px;left:auto; }
.mnav .boxbody { padding: 0; }

.mnav ul {
  margin-right: -6px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 986px;
}
.mnav li {
  _display: inline;
  float: left;
  margin-right: 6px;
  position: relative;
  z-index: 1;
}

.mnav .boxbody a {
  display: block;
  padding: 8px 2px 0;
  text-align: center;
  min-height: 21px;
  _height: 21px;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #808080;
  border: 1px solid #d8d8d8;
  border-bottom: 0;
  background: #fff;
}

body.zoom2 .mnav a { font-size: 13px; }
body.zoom3 .mnav a { font-size: 14px; }
body.zoom4 .mnav a { font-size: 14px; }

.mnav .home a { width: 78px; }
.mnav .ar a { width: 132px; }
.mnav .fe a { width: 96px; }
.mnav .oy a { width: 88px; }
.mnav .eb a { width: 126px; }
.mnav .fml a { width: 193px; }
.mnav .umtr a { width: 169px; }
.mnav .bf a { width: 152px; }
.mnav .al a { width: 93px; }
.mnav .utr a { width: 146px; }

.wrap .mnav a:hover,
.wrap .mnav a:focus,
.wrap .mnav a:active {
  outline : 0;
}
.mnav .parent,
.mnav .current {
  margin-top: -3px;
}
.mnav .parent a,
.mnav .current a {
  padding-top: 11px;
  background: #156647 url(i/mnav-current.png) 0 0 repeat-x;
  color: #fff;
}
.mnav .parent a:hover,
.mnav .parent a:focus,
.mnav .current a:hover,
.mnav .current a:focus {
  color: #fff;
}


/* ******  snav  ****** */
.onecol .snav { display: none; }
.snav {
  border: 1px solid #dedede;
  border-bottom: 0;
  margin-bottom: 16px;
}
.snav .boxhead { position:absolute;right:9999px;left:auto; }
.snav ul {}
.snav li {
  _height:0;min-height:0; /* ie hasLayout fix */
  _display: inline;
  border-bottom: 1px solid #dedede;
  background: url(i/snav-li.png) 0 0 repeat-x;
}

.snav .boxbody a {
  background: url(i/snav-icns.png) 17px 1em no-repeat;
  _background-image: url(i/snav-icns.gif);
  display: block;
  padding: 8px 5px 7px 30px;
}
.wrap .snav a:hover,
.wrap .snav a:focus,
.wrap .snav a:active {
}
.snav .parent a,
.snav .current a {
  background-position: -233px 1em;
  font-weight: bold;
  margin-right: -10px;
  background: url(i/snav-current.png) 0 50% no-repeat;
}

.snav .level2 {
  border-top: 1px solid #dedede;
  padding: 8px 0 12px;
}
.snav .level2 li {
  border: 0;
  background: 0;
}
.snav .level2 a {
  font-weight: normal;  
  padding: 4px 5px 4px 17px;
  font-size: .92em;
  background: 0;
}

.snav .level2 .parent a,
.snav .level2 .current a {
  padding-left: 31px;
  background: url(i/snav-icns.png) -483px .65em no-repeat;
  _background-image: url(i/snav-icns.gif);
  font-weight: bold;
}

.snav .level3 {
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #dedede;
  background: #f9f9f9;
  margin-bottom: -1px;
  padding: 2px 0 4px;
  margin: 2px 1px;
}
.snav .level2 .level3 a {
  font-weight: normal;  
  padding: 3px 5px 3px 42px;
  background: none;
}
.snav .level3 .current a,
.snav .level3 .parent a {
  font-weight: bold;
  background: url(i/snav-icns.png) -721px .5em no-repeat;
  _background-image: url(i/snav-icns.gif);
}
.snav .level3 .level4 a { font-weight: normal; background: 0; }
.snav .level4 .current a,
.snav .level4 .parent a {
  font-weight: bold;
}
.snav .level4 .level5 a { font-weight: normal; }
.snav .level3 ul {
  padding-left: 10px;
}
.snav .level4 .level5 .current a { font-weight: bold; }


/* ******  enav  ****** */
.langmenu { 
  position: absolute;
  top: 5px;
  right: 14px;
  z-index: 50;
  width: 21px; /* 76px for all flags */
}
.langmenu .boxhead { position:absolute;right:9999px;left:auto; }
.langmenu ul {
  overflow: hidden;
  width: auto;
}
.langmenu li {
  float: left;
  _display: inline;
  margin-left: 5px;
}

.langmenu .boxbody a {
  background: url(i/langnav.png) 0 0 no-repeat;
  width: 14px;
  height: 14px;
  display: block;
  overflow: hidden;
  text-indent: -999em;
}
.langmenu .en a { background-position: 0 0; }
.langmenu .dk a { background-position: -14px 0; }
.langmenu .thai a { background-position: -28px 0; }
.langmenu .pl a { background-position: -42px 0; }
.langmenu .is a { background-position: -56px 0; }





/* ******  flnav  ****** */

.flnav {
  position: absolute;
  top: 6px;
  right: 120px;
  width: 250px;
  z-index: 50;
}
.flnav .boxhead { position:absolute;right:9999px;left:auto; }
.flnav ul {
  width: auto;
  float: right;
  padding-right: 2px;
  background: url(i/flnav-sep.png) 100% 100% no-repeat;
}
.flnav li {
  float: left;
  display: inline;
}
.flnav .boxbody a {
  padding: 0 9px 0 7px;
  display: block;
  height: 19px;
  color: #808080;
  font-size: .92em;
  background: url(i/flnav-sep.png) 0 100% no-repeat;
  _width: 0;
  _white-space: nowrap;
}

.flnav .parent a,
.flnav .current a { font-weight: bold; }




/* ******  bnav  ****** */
.bnav {
  float: left;
  margin: 0 18px 0 0;
  _display: inline;
  width: 139px;
  
}
.bnav h3 {
  margin: 0 0 .4em;
  font-size: 1em;
}
.bnav li {
  font-size: .92em;
  margin-bottom: .45em;
}
.bnav li a {
  color: #606060;

}



/* ******  mypages  ****** */
.mypages {
  position: absolute;
  top: 31px;
  right: -4px;
  z-index: 50;
  width: 270px;
}
.mypages ul {
  float: right;
}
.mypages li a {
  float: right;
  _width: 0;
  padding: 13px 76px 13px 18px;
  font-size: 14px;
  font-weight: bold;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  white-space: nowrap;
  background: url(i/tryggur-btn.png) 0 0 no-repeat;
  color: #fff;
  text-shadow: 0 1px 4px #1b1b1b;
}
.mypages li a .icon { display: none; }

.wrap .mypages li a:hover,
.wrap .mypages li a:focus,
.wrap .mypages li a:active {
  color: #fff;
}




/* ******  monthlist ****** */
.pgmain td table.calendar {
  font-size: .92em;
}
.monthlist table.grid { width: 100%; }
.monthlist td {
  padding: 0 0 10px 0;
}

.events .pager,
.monthlist .pager {
  padding-top: 5px;
  text-align: center;
}
.events .pager .prev,
.monthlist .pager .prev {
  float: left;
  padding-right: 7px;
  border-right: 1px solid #eee;
}
.events .pager .next,
.monthlist .pager .next {
  float: right;
  padding-left: 7px;
  border-left: 1px solid #eee;
}




/* ******  calendar  ****** */
.monthlist .boxbody {
  position: relative;
}
.calendar { margin: 0; }
.pgextra1 .calendar,
.pgextra2 .calendar { width: 100%; }

.calendar th {
  text-align: center;
  font-size: .92em;
  padding: .2em;
  border-bottom: 1px solid #666;
}
.calendar td {
  padding: 0;
  text-align: right;
  border-bottom: 1px solid #ddd;
}
.calendar .sa { }
.calendar .su { color: #888; }
.calendar .o { }
.calendar .osa { }
.calendar .osu { }

.calendar td i,
.calendar td a {
  display: block;
  font-style: normal;
  padding: 2px;
}
.calendar td.today i {
  font-style: italic;
}
.calendar td a:link,
.calendar td a:visited { font-weight: bold; }
.calendar td a:hover,
.calendar td a:focus,
.calendar td a:active { background-color: #eee; }



.dateinfo {
  display: none;
  position: absolute;
  border: 1px solid #ccc;
  background: #fff;
  margin: 0px 4px;
  padding: 0;
  text-align: left;
}
td:hover .dateinfo {
  display: block;
}
.dateinfo strong {
  display: block;
  margin-bottom: 2px;
  padding: 2px 8px 0px 8px;
  color: #272727;
}
.dateinfo ul {
}
.dateinfo li {
  border-top: 1px solid #ccc;
}
.dateinfo li a {
  padding: 2px 8px 2px 4px;
}
.evwrap .dateinfo li a {
  min-width: 120px;
  max-width: 300px;
  display: block;
  text-align: left;
  font-weight: normal;
}





/* ******  advert / imglink  ****** */
/*
  NOTE: this trips up many AdBlockers
  Only use this class-name for actual paid/commercial ad banners
  - not for generic ".imglink"s within the site.
*/
.advert {
  text-align: center;
  overflow: hidden;
  width: 100%;
}
.advert .boxhead { text-align: left; }
.advert .boxbody { text-align: center; }
.advert img { margin-bottom: 1em; }





/* ******  loginform  ****** */
.loginform {}





/* ******  loginpagebox  ****** */

.loginpagebox label {
  width: 7em;
  float: left;
  margin-top: .2em;
}
.loginpagebox .submit,
.loginpagebox .fi_btn {
  margin-left: 7em;
}





/* ******  qsearch  ****** */
.qsearch {
  position: absolute;
  top: 77px;
  right: 17px;
  width: 300px;
  text-align: right;
  z-index: 50;
}
.qsearch .boxhead,
.qsearch label { position:absolute;right:9999px;left:auto; }
.qsearch .boxbody { padding: 0; }
.qsearch .fi_txt input { width: 171px; -moz-box-shadow: inset 0 0 4px #dedede;}
.qsearch .fi_btn input { font-size: .91em; ~padding: 2px 5px; width:47px; font-family: "Trebuchet MS";}



/* ******  searchresults  ****** */
.searchresults form.search {
  margin-bottom: 1em;
}
.searchresults .search .fi_txt label { display: inline; }
.searchresults .search strong,
.searchresults .search .fi_chk { 
  display: block;
  margin-bottom: .3em;
}
.searchresults .search strong { margin-top: .4em; }

.searchresults .item h3 small {
  font-size: 1em;
  width: 1.6em;
  display: inline-block;
}
.searchresults .item .summary {
  padding-left: 2em;
}
.searchresults .item .more a {
  padding: 0;
  background: none;
  float: none;
}

.searchresults .paging {
  border-top: 1px solid #ddd;
  overflow: hidden;
  padding: 4px 0;
  margin: 2em 0;
}
.searchresults .paging-top {
  border-top: 0;
  border-bottom: 1px solid #ddd;
}
.searchresults .paging .status {
  float: left;
  margin: 0;
}
.searchresults .paging li {
  margin: 0 4px;
}
.searchresults .paging .stepper {
  float: right;
  padding-right: 6em;
  position: relative;
}
.searchresults .paging .next {
  position: absolute;
  right: 0;
}
.searchresults .paging .prev {
  float: left;
}
.searchresults .paging .jump {
  float: left;
  max-width: 15em;
}





/* ******  sitemap  ****** */
.sitemap .boxbody {
  padding-bottom: 3em;
}
.sitemap .level1 ul {
  margin: 0;
  padding: 5px 0 1px;
  clear: both;
}
.sitemap li { 
  width: 15em;
  margin-bottom: 1em;
  position: relative;
}
.sitemap .level2 li {
  padding: 1px 0 0 26px;
  margin-bottom: .5em;
  width: 17em;
  background: url(i/sitemap-step.png) 11px 0 no-repeat;
}
.sitemap a,
.sitemap i {
  display: block;
  padding: 2px 10px 2px 25px;
  background: #f8f8f8 none 95% 45% no-repeat;
  font-size: 1.17em;
  border: 1px solid #d9d9d9;
  color: #3f3f40;
  _height:0;min-height:0;/* ie hasLayout fix */
}
.sitemap i {
  color: #999;
  font-style: normal;
  background-image: url(i/icn-lock.gif);
}
.sitemap .level2 a,
.sitemap .level2 i { background-color: #fff; border-color: #d9d9d9; font-size: 1em; }
.sitemap .level3 a,
.sitemap .level3 i { background-color: #f8f8f8; }
.sitemap .level4 a,
.sitemap .level4 i { background-color: #fff; }

.sitemap .boxbody a:hover,
.sitemap .boxbody a:focus,
.sitemap .boxbody a:active { 
  border-color: #595959;
  background-color: #747474;
  color: #fff;
  text-decoration: none;
}
.sitemap .boxbody i:hover { border-color: #aaa; }



.sitemap li.closed ul {
  display: none;
}
.sitemap .boxbody a.expand {
  position: absolute;
  top:0;
  left: 0;
  display: block;
  margin: 3px;
  padding: 0;
  width: 14px;
  height: 1.25em;
  min-height: 14px;
  overflow: hidden;
  text-indent: -999em;
  border: none;
  background: url(i/sitemap-expand.png) 0 50% no-repeat;
}
.sitemap .boxbody .level2 a.expand {
  left: 26px;
}
.sitemap .boxbody .open > a.expand {
  background-position: -500px 50%;
}
.sitemap .boxbody a.expand:hover,
.sitemap .boxbody a.expand:focus {
  background-color: transparent;
}



/* ****** mediagallery ****** */

.mediagallery {
  _height:0;min-height:0; /* ie hasLayout fix */
  margin-bottom: 1em;
}

.mediagallery .boxbody {
  text-align: center;
}

.mediagallery ul {
  width: 100%;
  overflow: hidden;
}

.mediagallery li {
  float: left;
  margin: 0 15px 15px;
  position: relative;
  _display: inline;
  text-align: center;
}
.mediagallery .pgr {
  text-align: right;
  padding : 5px 0;
}
.mediagallery .pgr a.prev {
  float: left;
}

.mediagallery .pgr a.next {
}

.mediagallery .pgs {
  clear: both;
}



/* albums (extends: mediagallery) */

.albums li {
}

.albums li a {
  overflow: hidden;
  display: block;
}

.albums li span.count {
}



/* imagelist (extends: mediagallery) */

.imagelist .thumbsview li {
}

.imagelist .thumbsview li a {
  height: 160px;
  width: 200px;
  vertical-align: middle;
  text-align: center;
}

.imagelist .thumbsview li img {
}

.imagelist .thumbsview li a:hover img,
.imagelist .thumbsview li a:focus img,
.imagelist .thumbsview li a:active img {}



/* imgalbum-bigimage (extends: mediagallery) */

.singleimage img {
}

.singleimage .content:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }

.singleimage .imgcontent .imgtext {
  text-align: left;
  margin: 0;
}

.singleimage .pgs {
}





/* ******  people  ******* */

.people h3 {
}

.people table { 
  width: 100%; 
}

.people table th,
.people table td { 
  padding: 6px 6px 6px 11px;
  border-bottom: 1px solid #161717;
}

.people th.col1 { width: 30%; }
.people th.col2 { width: 30%; }
.people th.col3 { width: 20%; }
.people th.col4 { width: 30%; }

.people table th {
}

.people .even td {
  background: #fcfbd4;
}

.people table a {
}

.people table .netfang a {
}

.people .close {
  display: block;
  background: #161717  url(i/people-close.gif) 6px 50% no-repeat;
  border-right: 1px solid #161717;
  border-left: 1px solid #161717;
  padding: 3px 22px;
  color: #fff;
}
.people .close:hover {
  background-color: #999;
  color: #fff;
  text-decoration: none;
}
.people .open {
  display: none;
}
.people .subrow td {
  padding: 0;
}



/* ******  persona  ******* */
td .persona {
  padding: 15px 10px 13px 157px;
  margin: 0;
  width: auto;
  background: 0;
  border: 1px solid #513f17;
  border-top: none;
  border-bottom: none;
}
td .persona .boxbody {
  padding: 0 0 2em;
  _height:142px;min-height:142px;
}
td .persona h3 {
  font-size: 1.67em;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 5px;
}
td .persona .imgbox {
  padding: 0 20px .75em 0;
  float: left;
  padding-bottom: 0;
  margin: 0 0 0 -116px;
}
td .persona .imgbox img {
  border: 1px solid #fff;
  padding: 0;
  max-height: 140px;
  max-widtht: 105px;
}
td .persona ul {
}
td .persona li {
  margin-bottom: .3em;
}
td .persona li b {
  display: inline;
  font-weight: normal;
}
td .persona .title b {
  font-weight: bold;
}
td .persona .info {
  margin-right: 20px;
}






/* ******  footer  ****** */
.footer .boxbody {
  display: table;
}
.footer ul {
  _height:0;min-height:0; /* ie hasLayout fix */
  display: table-row;
}
.footer ul:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
.footer li {
  ~float: left;
  background: url(i/foot-sep.png) 0 50% no-repeat;
  padding: 0 20px 0 28px;
  color: #fff;
  line-height: 1.5;
  min-height: 65px;
  _height: 65px;
  display: table-cell;
  vertical-align: middle;
}
.footer li.logo {
  background: url(i/foot-logo.png) 10px 50% no-repeat;
  padding-left: 64px;
  _background: 0;
  _padding-left: 20px;
}
.footer li a {
  color: #fff;
}
.wrap .footer li a:hover,
.wrap .footer li a:focus {
  color: #fff;
}



/* ******  byggiraeplica  ****** */
.byggiraeplica {
  padding: 10px 0;
  text-align: right;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.byggiraeplica a {
  /* inline IR */display:inline-block; overflow:hidden; width:0; height:1px; font-size:1px; line-height:0; vertical-align:-2px;
  padding-left: 135px;
  padding-top: 19px;
  background: url(/codecentre/f/ba_e2-b25.png) 0 0 no-repeat;
  _background-image: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/codecentre/f/ba_e2-b25.png',sizingMethod='crop');
}
.en .byggiraeplica a {
  background: url(/codecentre/f/e2-b25.png) 0 0 no-repeat;
  _background-image: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/codecentre/f/e2-b25.png',sizingMethod='crop');
}




/* ******  imgbanner  ****** */
.imgbanner {}





/* ****** pagestyle  ****** */
.pagestyle { 
  position: absolute;
  top: 2px;
  right: 42px;
  width: 72px;
  z-index: 50;
}
.pagestyle .boxhead { position:absolute;right:9999px;left:auto; }
.pagestyle li {
  float: left;
  _display: inline;
  margin-left: 4px;
}
.pagestyle a {
  display: block;
  overflow: hidden;
  text-indent: -99999em;
  width: 20px;
  height: 20px;
  background: url(i/fonts.png) -20px 0 no-repeat;
}

.pagestyle .up a {
  background-position: 0 0;
}
.pagestyle .userstyles a {
  background-position: -40px 0;
}

.pagestyle a:hover,
.pagestyle a:focus {
  background-position: -20px -20px;
}
.pagestyle .up a:hover,
.pagestyle .up a:focus {
  background-position: 0 -20px;
}
.pagestyle .userstyles a:hover,
.pagestyle .userstyles a:focus {
  background-position: -40px -20px;
}





/* ********************************** */
/* Themes / Colors / etc.             */
/* ********************************** */


/* ****** home  ****** */
.home .box { padding-top: 0 }
.home  .pghead {
  background-image: url(i/pgh-home.png);
  position: relative;
  z-index: 10;
}
.home .pgtop {
  margin-bottom: 21px;
  background: #fff;
  padding: 0 10px 10px;
  box-shadow: 0px 3px 10px #CACACA;
  -webkit-box-shadow: 0px 3px 10px #CACACA;
  -moz-box-shadow: 0px 3px 10px #CACACA;
}
.home .pgmain {
  border-top: 1px solid #dedede;
  padding: 10px 10px 0 0;
  width: 968px;
}

.home .pgmain .box {
  float: left;
  margin: 0 0 10px 10px;
  _display: inline;
  border: 1px solid #dedede;
  width: 230px;
}
.home .pgmain .box-2_4 { width: 470px; }
.home .pgmain .box-3_4 { width: 712px; }

.home .pgmain .box-2_4.imgbox {
  border: 0;
  width: 472px;
}


/* focuslist  */
.focuslist {
  margin: 0;
}
.focuslist .boxbody {
  position: relative;
  padding-top: 237px;
}
.focuslist .boxhead { position:absolute;right:9999px;left:auto; }
.focuslist .item {
  position: relative;
  display: none;
  border: 1px solid #dedede;
  height: 237px;
  position: absolute;
  top: 0;
  left: 0;
  width: 958px;
}
.focuslist .firstitem { display: block; }
.focuslist .item h3 {
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  position: absolute;
  top: 62px;
  margin-top: -.5em;
  left: 42px;
  font-size: 1.33em;
  color: #fff;
  padding: 8px 12px 8px 12px;
  background: url(i/focuslist-h3.png) 0 0 repeat-x;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.focuslist .item h3 a { 
  background: url(i/square-moss.png) 0 .5em no-repeat;
  color: #fff; 
  padding-left: 15px;
  display: block;
  min-width: 188px;
  _width: 188px;
  white-space: nowrap;
}
.focuslist .item h3 .icon { display: none; }
.focuslist .item h3 a:hover,
.focuslist .item h3 a:focus {
  color: #fff;
}
.focuslist .item h4 { display: none; }
.focuslist .item .summary {
  background: url(i/focuslist-bg.png) 0 0 no-repeat;
  _background: #fff;
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 93px;
  left: 42px;
  /* width: 32em; */
  width: 425px;
  ~width: 425px;
  min-height /*/**/: 72px;
  _height: 72px;
  padding: 9px 12px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow:    rgba(0,0,0, .2)  3px 3px 5px;
  -webkit-box-shadow: rgba(0,0,0, .2)  3px 3px 5px;
  box-shadow:         rgba(0,0,0, .2)  3px 3px 5px;
  font-size: 12px;
  line-height: 1.5;
}
.focuslist .item .summary p {
  margin-bottom: .3em;
}

.focuslist .item ul {
  border-top: 1px solid #d8d8d8;
  padding-top: 4px;
  margin-top: 4px;
}
.focuslist .item li {
  float: left;
  _display: inline;
  margin-right: 15px;
  font-size: .92em;
}
.focuslist .item ul a {
  padding-left: 13px;
  font-weight: bold;
  color: #606060;
  background: url(i/arrows-green.png) 0 .4em no-repeat;
}
.focuslist .item .closebtn { position:absolute;right:9999px;left:auto; }
.focuslist .index,
.focuslist .index ul { _height:0;min-height:0; /* ie hasLayout fix */ }
.focuslist .index:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
.focuslist .index li {
  background: url(i/focus-index.png) -160px 0 no-repeat;
  float: left;
  width: 160px;
  margin: -7px 0 -10px;
  overflow: hidden;
}
.focuslist .index li.idx1 { background-position: 0 0; }
.focuslist .index li.idx7 { background-position: -320px 0; }
.focuslist .index li.idx0 { display: none; }
.focuslist .index li a.current {
  background: url(i/focus-index.png) -160px -111px no-repeat;
  position: relative;
  z-index: 10;
}
.focuslist .index li a {
  padding: 32px 0 10px 0;
  display: block;
  min-height: 39px;
  _height: 39px;
  text-align: center;
}
/* Text in 2 lines
.focuslist .index li.idx4 a {
  padding-top: 25px;
  min-height: 46px;
  _height: 46px;
}
*/
.focuslist .index li strong {
  display: block;
  color: #156647;
  font-size: 1.08em;
}
.focuslist .index li span {
  font-size: .92em;
  color: #606060;
}

.focuslist .index li a:hover,
.focuslist .index li a:hover *,
.focuslist .index li a:focus,
.focuslist .index li a:focus * {
  color: #c00;
}
.focuslist .icon { display: none; }


/* mainarticle  */
.home .mainarticle {
  background: url(i/mainart-bg.png) 0 100% repeat-x;
}
.home .mainarticle .boxbody {
  padding: 15px 23px;
  line-height: 1.5;
}
.home .mainarticle h1,
.home .mainarticle h2 {
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 1.75em;
  font-weight: normal;
  margin: 0;
  line-height: 1.2;
}
.home .mainarticle h3 {
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 1.17em;
  color: #606060;
  line-height: 1.3;
  margin-top: 0;
}
.home .mainarticle .imagebox,
.home .mainarticle .imagebox .img,
.home .mainarticle .imagebox img {
  border: 0;
  margin: 0;
}
.home .mainarticle a {
  display: block;
  font-size: .92em;
  margin-bottom: .4em;
}

.home .mainarticle ul { 
  overflow: hidden;
  _overflow: visible;
  _width: 100%;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.home .mainarticle .imagebox ul { _width: 0; }
.home .mainarticle li a {
  background: url(i/arrows-red.png) 0 50% no-repeat;
  color: #156647; 
  padding: 0 14px 0 10px; 
}
.home .mainarticle a.external .icon, 
.home .mainarticle a.file_doc .icon, 
.home .mainarticle a.file_pdf .icon, 
.home .mainarticle a.file_xls .icon {
  margin-right: 5px;
  background-position: 0 .2em;
}

.home .mainarticle a.external .icon { display: none; }



/* qnav  */
.home .qnav {
  background: #f9f9f9;
}
.home .qnav .boxhead { position:absolute;right:9999px;left:auto; }
.home .qnav .boxbody {
  padding: 0 16px;
}
.home .qnav li {
  padding-top: 2px;
  background: url(i/qnav-sep.png) 0 0 repeat-x;
}
.home .qnav li:first-child { background: 0; }
.home .qnav .boxbody a {
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  background: 0 50% no-repeat;
  padding: 28px 10px 25px 46px;
  display: block;
  color: #156647;
  _height:0;min-height:0; /* ie hasLayout fix */
  _padding-left: 10px;
  _background: 0 ! important;
}
.home .qnav .netsamtal a { background-image: url(i/qnav-netsamtal.png); }
.home .qnav .sendus a { background-image: url(i/qnav-sendus.png); }
.home .qnav .tjonusta a { background-image: url(i/qnav-tjonusta.png); }
.home .qnav .boxbody a strong,
.home .qnav .boxbody a b {
  font-size: 1.17em;
  color: #404040;
  display: block;
}
.home .qnav .icon { display: none; }





/* lnav  */
.home .lnav .boxbody a {
  background: url(i/arrows-red.png) 0 .65em no-repeat;
  border-top: 1px solid #dedede;
  padding: 4px 0 3px 13px;
  display: block;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.home .lnav .boxbody li:first-child a {
  border-top: 0;
}
.home .lnav .boxbody a .icon { display: none; }

.home .accbox {
  border-bottom: 0;
}
.home .accnav {
  margin: -1px 0;
  border-top: 1px solid #dedede;
}
.home .accnav .boxhead {
  font-size: 1.08em;
  padding: 6px 5px 6px 31px;
  background: url(i/accnav-head.png) 0 50% no-repeat;
  color: #606060;
  margin: 0;
  font-family: Helvetica,Arial,sans-serif;
}
.home .accnav .boxhead:hover {
  cursor: pointer;
  _cursor: hand;
}
.home .accnav .boxhead a { color: #606060; }
.home .accnav .ui-state-active {
  background-image:url(i/accnav-active.png);
  color: #fff;
}
.home .accnav .ui-state-active a { color: #fff; }
.home .accnav ul {
  border-top: 1px solid #dedede;
  padding: 5px 14px;
  height: 235px;
}



.home .sjukra .boxhead {
  padding: 3px 0 2px 44px;
  background: url(i/icn-sjukra.png) 14px 0 no-repeat;
  margin: 11px 0 0;
  color: #404040;
  font-size: 1.17em;
}
.home .sjukra .boxbody {
  padding: 9px 14px 14px;
}




/* tabgroup  */
.tabgroup .tab-box {
  overflow: hidden;
  _overflow: visible;
  _height:0;min-height:0; /* ie hasLayout fix */
  background: url(i/tabnav-bg.png) 0 0 repeat-x;
  padding-top: 4px;
}
.tabgroup .tab-box li {
  float: left;
  _display: inline;
  margin-left: 10px;
  padding-left: 8px;
}
.wrap .tabgroup .tab-box a {
  font-size: 1.09em;
  color: #fff;
  padding: 6px 8px 0 0;
  display: block;
  font-weight: bold;
  min-height: 20px;
  _height: 20px;
  _width: 0;
  _white-space: nowrap;
}
.tabgroup .tab-box .current {
  margin-bottom: -1px;
  background: url(i/tabnav-current.png) 0 0 no-repeat;
}
.tabgroup .tab-box .current a {
  background: url(i/tabnav-current.png) 100% 0 no-repeat;
  min-height: 21px;
  _height: 21px;
  color: #404040;
}
.home .tabbox .boxhead { position:absolute;right:9999px;left:auto; }
.home .tabbox .boxbody {
  padding: 17px 20px;
}
.home .tabbox .moreolder { 
  float: right;
  position: relative;
  z-index: 10;
  margin: -1.5em 0 -5px; 
}

.home .tabbox li {
  width: 570px;
  overflow: hidden;
}
.home .tabbox li .meta {
  width: 61px;
}
.home .tabbox li a {
  display: block;
  float: left;
  width: 430px;
}



/* ****** milli  ****** */
.milli .pghead { background-image:url(i/pgh-milli.png); }
.milli .pgtop {
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  background: #fff;
  padding: 0 9px;
}
.milli .pgtop .wrap {
  background: #156647 url(i/pgt-bg.png) 0 100% no-repeat;
  border: 1px solid #dfdfdf;
  border-top: 0;
  padding: 6px 6px 13px;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.milli .pgtop .wrap:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }


/* sbox  */
.milli .box { padding-top: 0 }
.milli .box-1_3,
.milli .box-1_2 {
  float: left;
  width: 230px;
  margin: 0 0 25px 13px;
}
.milli .box-1_2 {
  width: 352px;
}
.milli .box-left {
  clear: left;
  margin-left: 0;
}


.milli .lnav .boxhead {
  font-size: 1.08em;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  color: #156647;
  background: #ededed url(i/sbox-bh.png) 0 0 repeat-x;
  border: 1px solid #dedede;
  padding: 7px 5px 6px 15px;
}
.milli .lnav .boxhead a { color: #156647; display: block; }
.milli .lnav .boxbody {
  padding: 5px 16px 0;
}
.milli .lnav .boxbody li a {
  background: url(i/arrows-red.png) 0 .65em no-repeat;
  border-top: 1px solid #dedede;
  padding: 4px 0 3px 13px;
  display: block;
}
.milli .lnav .boxbody li:first-child a {
  border-top: 0;
}
.milli .lnav .item {
  padding: 0;
  
}




/* toparticle  */
.wrap .toparticle {
  float: left;
  position: relative;
  padding: 29px 0 0 271px;
  width: 425px;
  color: #fff;
  min-height: 160px;
  _height: 160px;
  margin: 0 20px 0 0;
}
.toparticle h3 { margin-top: .4em; }
.toparticle .imagebox {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
.toparticle .imagebox .img,
.toparticle .imagebox img { border: 0; }

.toparticle h1 {
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  padding-left: 17px;
  font-size: 1.5em;
  color: #fff;
  line-height: 1.25;
  margin-bottom: .2em;
  background: url(i/square-moss.png) 0 .5em no-repeat;
}



/* qnav  */
.milli .qnav {
  float: left;
  width: 230px;
  padding-top: 10px;
}
.milli .qnav li {
  _height:0;min-height:0; /* ie hasLayout fix */
  margin-bottom: 2px;
  _display: inline;
}
.milli .qnav a {
  padding: 14px 0 10px 70px;
  color: #fff;
  display: block;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  background: url(i/) 0 0 no-repeat;
}
.milli .qnav a:hover,
.milli .qnav a:focus {
  color: #fff;
}
.milli .qnav a strong {
  display: block;
  font-size: 1.17em;
}
.milli .qnav .fjar a { background-image: url(i/qnav-fjar.png); padding-top: 10px; }
.milli .qnav .reikn a { background-image: url(i/qnav-reiknivel.png); }
.milli .qnav .blod a { background-image: url(i/qnav-eydublod.png); }

.milli .qnav .icon { display: none; }








/* ******  links  ****** */
div.wrap a:hover,
div.wrap a:focus,
div.wrap a:active { color: #c00;  text-decoration: underline; }
div.wrap a:hover,
div.wrap a:active { outline: none; }
body a[name],
body a[name]:hover { color: inherit; text-decoration: inherit; }







/* *** video popup *** */

.popup-curtain,
.popup-wrapper {
  position : fixed;
  _position: absolute;
  z-index: 150;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  _height: expression(document.body.offsetHeight + "px");
  text-align: center;
}

.popup-curtain {
  background: #7f7f7f;
}

.popup-inner-wrapper {
  position : absolute;
  z-index: 200;
  width: 100%;
  top: 0;
  left: 0;
  margin: 32px auto;
  text-align: center;
}


.popup-inner-wrapper .videocontainer {
  background : url(i/video-bg.png) 0 0 no-repeat;
  _background-image : url(i/video-bg.gif);
  padding: 37px 36px 69px;
  display : inline-block;
  height : 400px;
  width : 530px;
  margin: 0 auto;
  position : relative;
}
.popup-inner-wrapper .videoname {
  width : 550px;
  position : absolute;
  bottom : 44px;
  left : 36px;
  text-align : left;
  color : #fff;
  font-size : 1.25em;
  font-weight : bold;
  font-family : Neue Helvetica, Helvetica, Arial, sans;
}
.popup-inner-wrapper .act {
  position : absolute;
  bottom : 42px;
  right : 36px;
  text-align : right;
  font-size : 1.33em;
  font-family : Helvetica, Arial, sans;
}

.popup-inner-wrapper .imgboxbody,
.popup-wrapper-hidden { display: none; }

.popup-wrapper a {
  cursor : pointer;
  _cursor : hand;
  color : #fff;
}
.popup-wrapper a:hover,
.popup-wrapper a:focus {
  text-decoration : underline;
}









/* ******* ismap ******** */

.wrap .ismap {
  background: none;
  margin-bottom: -10px;
  
}

.wrap .ismap .content {
  background: url(i/ismap-bg.gif) no-repeat 335px 40px;
  ~background-position: 336px 40px;
  _background-position: 334px 40px;
  position: relative;
  padding: 53px 15px 35px 25px;
  font-family: Verdana;
}

.ismap .map h2,
.ismapresults .content h2 {
  background-position: 0 -10px;
  padding-top: 0;
  margin-top: 0;
  background: url(i/snav-arrow1.gif) no-repeat 0 .22em;
  padding-left: 24px;
  font-size: 1.6em;
  _height:0;min-height:0; /* ie hasLayout fix */
  font-weight: bold;
}

.pgwrap .wrap .ismap .content ul {
  padding-left: 10px;
  width: 200px;
  list-style: none;
  padding-left: 24px;
}

.ismap li { _display: inline; margin: 0; padding: 0; }

.ismap li a {
  text-decoration: none;
  background: url(i/snav-arrow2.gif) no-repeat 0 50%;
  display: block;
  padding: 3px 0 2px 21px;
  font-weight: bold;
  color: #488FBC;
  font-size: 1.2em;
  _height:0;min-height:0; /* ie hasLayout fix */
  ~cursor: hand;
}

.ismap li a span {
  /* image replacement */padding:0; display:block; overflow:hidden; border:none; line-height:0; text-indent:-9999em; font-size:1px; letter-spacing:-1em;
  position: absolute;
}

.ismap .s1 a span {
  width: 30px;
  height: 28px;
  background-image: url(i/ismap-s1.gif);
  top: 184px;
  right: 298px;
  z-index: 99;
}

.ismap .s2 a span {
  width: 30px;
  height: 19px;
  background-image: url(i/ismap-s2.gif);
  top: 203px;
  right: 316px;
  z-index: 98;
}

.ismap .s3 a span {
  width: 119px;
  height: 79px;
  background-image: url(i/ismap-s3.gif);
  top: 111px;
  right: 259px;
  z-index: 96;
}

.ismap .s4 a span {
  width: 97px;
  height: 105px;
  background-image: url(i/ismap-s4.gif);
  top: 41px;
  right: 291px;
  z-index: 97;
}

.ismap .s5 a span {
  width: 87px;
  height: 98px;
  background-image: url(i/ismap-s5.gif);
  top: 64px;
  right: 207px;
  z-index: 96;
}

.ismap .s6 a span {
  width: 118px;
  height: 144px;
  background-image: url(i/ismap-s6.gif);
  top: 41px;
  right: 115px;
  z-index: 94;
}

.ismap .s7 a span {
  width: 109px;
  height: 164px;
  background-image: url(i/ismap-s7.gif);
  top: 65px;
  right: 80px;
  z-index: 95;
}

.ismap .s8 a span {
  width: 134px;
  height: 100px;
  background-image: url(i/ismap-s8.gif);
  top: 154px;
  right: 187px;
  z-index: 93;
}

.ismap .s1 .current span,
.ismap .s1 a:hover span,
.ismap .s1 a:focus span,
.ismap .s1 a:active span { background-position: 0 -28px; }

.ismap .s2 .current span,
.ismap .s2 a:hover span,
.ismap .s2 a:focus span,
.ismap .s2 a:active span { background-position: 0 -19px; }

.ismap .s3 .current span,
.ismap .s3 a:hover span,
.ismap .s3 a:focus span,
.ismap .s3 a:active span { background-position: 0 -79px; }

.ismap .s4 .current span,
.ismap .s4 a:hover span,
.ismap .s4 a:focus span,
.ismap .s4 a:active span { background-position: 0 -105px; }

.ismap .s5 .current span,
.ismap .s5 a:hover span,
.ismap .s5 a:focus span,
.ismap .s5 a:active span { background-position: 0 -98px; }

.ismap .s6 .current span,
.ismap .s6 a:hover span,
.ismap .s6 a:focus span,
.ismap .s6 a:active span { background-position: 0 -144px; }

.ismap .s7 .current span,
.ismap .s7 a:hover span,
.ismap .s7 a:focus span,
.ismap .s7 a:active span { background-position: 0 -164px; }

.ismap .s8 .current span,
.ismap .s8 a:hover span,
.ismap .s8 a:focus span,
.ismap .s8 a:active span { background-position: 0 -100px; }


/* ****** mapresults ( UL item w. collapse js ) ****** */

.wrap .ismapresults {
  _height:0;min-height:0; /* ie hasLayout fix */
}

.wrap .ismapresults .content {
  padding: 30px 25px 12px 25px;
  font-family: Verdana;
}

.wrap .ismapresults h2 { margin-bottom: 14px; }


.wrap .mapresults {
  border : 1px solid #E3E0D9;
  padding: 1px;
  margin: 0 42px 0 12px;
  margin-bottom: 50px;
}

.wrap .mapresults .group { _height:0;min-height:0; /* ie hasLayout fix */ }


.wrap .mapresults h4 {
  padding: 0;
  margin: 0;
  font-size: 1.1em;
  background: #F4F2EF url(i/map-minus.gif) no-repeat 5px .5em;
  padding: 3px 0 3px 21px;
  font-weight: normal;
  _height:0;min-height:0; /* ie hasLayout fix */
}

.wrap .mapresults h4 a {
  text-decoration: none;
  display: block;
  padding: 3px 0 3px 21px;
  margin: -3px 0 -3px -21px;
  color: #333;
  position : relative;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.wrap .mapresults .collapse-open h4 a:hover,
.wrap .mapresults .collapse-open h4 a:focus,
.wrap .mapresults .collapse-open h4 a:active {
  color : #333;
  text-decoration : none;
}

.wrap .mapresults .collapse-open h4 { background-color: #FFFDE0; }
.wrap .mapresults .collapse-closed h4 {
  background-image: url(i/map-plus.gif);
  font-weight: normal;
}
.wrap .mapresults .collapse-closed h4.alt { background-color: #FBFBFA; }
.wrap .mapresults .collapse-closed p,
.wrap .mapresults .collapse-closed ul { display: none; }


.wrap .mapresults p,
.wrap .mapresults ul {
  padding: 3px 30px 1.5em 30px;
}

.wrap .mapresults ul {
  list-style: none;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.wrap .mapresults ul li {
  margin: 0;
  padding: 0;
  background : transparent none;
}

.wrap .mapresults ul li a {
  color: #00529B;
  font-weight: bold;
}


/* *** adboxes footer island.is /nordsoc.is *** */
.adbox.islnord {
  float: right;
  margin-top:-20px;
  margin-right:2px;
}
a.islandis,
a.nordsoc {
  float: left;
  margin-right:10px;
  text-indent:-999px;
  overflow:hidden;
}
a.islandis {
  background: url(i/islandis.png) 0 0 no-repeat;
  display: block;
  width:63px;
  height:14px;
}
a.nordsoc {
  background: url(i/nordsoc.png) 0 0 no-repeat;
  display: block;
  width:71px;
  height:12px;
}
.adbox.nordsoc span.icon ,
.adbox.islandis span.icon {
  display:none;
}



/* *** pyear *** */
.pyear {
  background: url(i/tr_lifeyrissarid.png) 0 0 no-repeat;
  position: relative;
  height:501px;
}
.pyear li {
  position: absolute;
}
.wrap .pyear li a {
  display: block;
  text-align: center;
  text-decoration:none;
  z-index:10;
}
.pyear .head {
  display: block;
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 1.167em;
  font-weight: bold;
  color: #fff;
}
.sbubble a {
  background: url(i/sbubble.png) 0 -61px no-repeat;
  color: #d8ede5;
  font-weight: bold;
  padding: 20px 53px 21px 15px;
  text-align: center;
}
.bbubble a {
  background: url(i/bbubble.png) 0 -110px no-repeat;
  padding: 36px 34px 52px 25px;
}
.ybox .head {
  color: #156647;
}
.ybox a {
  background: url(i/pyear-bbg.png) 0 -96px no-repeat;
  padding: 12px 6px 18px 4px;
  display: block;
  width:158px;
  min-height:65px;
  text-align: center;
  color: #404040;
}
.elipse a {
  background: url(i/pyear-rbg.png) 0 -127px no-repeat;
  color: #404040;
  width:152px;
  padding: 15px 20px 25px 20px;
  padding: 15px 20px 40px 20px\9;
}
.elipse .head {
  color: #900c02;
}
.sbubble a,
.bbubble a {
  text-shadow: rgba(3,71,46, .75) -1px -2px 0;
}
.wrap .sbubble a:hover,
.wrap .sbubble a:focus,
.wrap .sbubble a:active {
  background-position: 0 0;
  color: #d8ede5;
}
.bbubble a:hover,
.bbubble a:focus,
.bbubble a:active {
  background-position: 0 0;
}
.wrap .ybox a:hover,
.wrap .ybox a:focus,
.wrap .ybox a:active {
  background-position: 0 0;
  color: #404040;
}
.wrap .elipse a:hover,
.wrap .elipse a:focus,
.wrap .elipse a:active {
  background-position: 0 0;
  color: #404040;
}

.pyear li.cat1 {
  top:0;
  left:0;
}
.pyear li.cat2 {
  top:63px;
  left:0;  
}
.pyear li.cat2 a {
  padding-left: 23px;
}
.pyear li.cat3 {
  top:13px;
  left:214px;   
}
.pyear li.cat4 {
  top:143px;
  left:128px;
}
.pyear li.cat4 a {
  max-height:66px;
}
.pyear li.cat5 {
  top:265px;
  left:120px;
}
.pyear li.cat6 {
  top:411px;
  left:0;
}
.pyear li.cat7 {
  top:411px;
  left:269px;
}
.pyeartext {
  display: none;
}
.pyeartext .subtitle {
  color: #404040;
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 1.167em;
  font-weight: normal;
  margin-bottom:.4em;
}
.pyeartext h3 {
  color: #156647;
  font-size: 1.167em;
  font-weight: bold;
}
.pyeartext h4 {
  font-size: 1.08em;
  font-weight: bold;
}
.EPLICA_loggedin .pyeartext {
  display: block;
}
.fickle-active {
  position: absolute;
  top:200px;
  left:50%;
  margin-left: -321px;
  background-color:#fff;
  border: 3px solid #176e4e;
  -moz-border-radius:    5px;
  -webkit-border-radius: 5px;
  border-radius:         5px;
  width:643px;
  -moz-box-shadow:    rgba(0,0,0, .7)  0 1px 20px;
  -webkit-box-shadow: rgba(0,0,0, .7)  0 1px 20px;
  box-shadow:         rgba(0,0,0, .7)  0 1px 20px;
  z-index:2;
}
.fickle-active .boxbody {
  padding: 50px 44px;
  text-align: left;
}
.fickle-active .close {
  background: url(i/ppopup-close.png) 0 0 no-repeat;
  /* image replacement */padding:0; display:block; overflow:hidden; line-height:0; text-indent:-9999px; text-align:left; font-size:1px; letter-spacing:-1em;
  width: 58px;
  height: 58px;
  position: absolute;
  top:-21px;
  right:-20px;
}


/* *** facebook btn *** */
.fbfooter {
  float: right;
  margin-top:-60px;
  ~margin-left:-180px;
}
.fbfooter a {
  background: url(i/fbfooter.png) 0 0 no-repeat;
  /* image replacement */padding:0; display:block; overflow:hidden; line-height:0; text-indent:-9999px; text-align:left; font-size:1px; letter-spacing:-1em;
  width: 180px;
  height: 29px;
}


/* *** 75th Birthday *** */
.birthday75 {
  position: absolute;
  right: -25px;
  top: 156px;
}


