.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 { display: none; }



/* ********************************** */
/* Basic Style Definitions            */
/* ********************************** */

html { overflow-y: scroll; }

body {
  background: #e5e5e5;
  margin: 0;
  padding: 0;
  color: #212020;
  line-height: 1.2;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; ~font-size:  75.00%;;
}

body .article .boxbody,
body .articlelist .summary,
body .companyinfo .summary { font-size: 13px; }
body.zoom2 .article .boxbody,
body.zoom2 .articlelist .summary,
body.zoom2 .companyinfo .summary { font-size: 15px; }
body.zoom3 .article .boxbody,
body.zoom3 .articlelist .summary,
body.zoom3 .companyinfo .summary { font-size: 17px; }



div, table, caption { font-size: 1em; }

blockquote {
  margin:0 3em 0 2em;
  padding:0.3em 0.5em;
}
blockquote.quote {
  border: 1px solid #e0e0e0;
  background: #eaeaea url(i/bq-bg.png) 0 0 no-repeat;
  margin: .5em 0 2em;
  padding: 23px 20px 15px 56px;
  color: #012354;
  font-style: italic;
}
:lang(is) { quotes: '“' '”'; }
:lang(en) { quotes: '\201C' '\201D' '\2018' '\2019'; }
q:before { content : open-quote; }
q:after  { content : close-quote; }



p, 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: #093f89;
  text-decoration: none;
}

a * {
  cursor: pointer;
}


abbr {
  cursor: help;
  border: none;
}
abbr: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;
  font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
}
h1 {
  font-size: 1.33em;
  margin-bottom: .55em;
}
h2 {
  font-size: 1.17em;
  margin-top: 1.57em;
  margin-bottom: .55em;
}
h3 {
  font-size: 1.09em;
  margin-top: 1em;
  margin-bottom: .64em;
}
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 abbr:hover { border: none; }
th.num, td.num {
  text-align: right;
  white-space: nowrap;
}
table p { margin: 0; }






form { margin: 0; }

fieldset {
  padding: 0;
  margin: 0;
  border: none;
}

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 #888;
  background: #fff;
  color: #000;
}

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;
  background: #fff;
  border: 1px solid #888;
  color: #000;
}
.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; }


abbr.req {
  border: none;
  margin-right: -.25em;
  padding: 0 .25em 0 0;
}
abbr.req:hover { border: none; }






/* *****  clear  ***** */
.clear { display: none; } /* depricated by other float-clearing techniques. */



/* ********************************** */
/* Page Canvas Definitions            */
/* ********************************** */
.pgwrap2 {
  background: #f1f1f1;
}
.pgwrap3 {
  background: url(i/pgw-bg.png) 0 0 repeat-y;
  width: 942px;
  margin: 0 auto;
  text-align: left;
  padding-bottom: 28px;
  min-height:0; /* ie hasLayout fix */
}
.pgwrap3:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }


.pghead {
  background: url(i/pgh-bg.png) 50% 0 no-repeat;
}
.pghead .wrap {
  width: 942px;
  margin: 0 auto;
  text-align: left;
  padding: 93px 0 0;
  position: relative;
}
.pghead .brand {
  margin:0;
  font-size :1em;
  position: absolute;
  top: 7px;
  left: 20px;
  left: 0px;
}
.pghead .brand a {
  display: block;
}
.pghead .brand img.logo { vertical-align: middle; }
.pghead .brand .slogan { position:absolute;right:9999px;left:auto; }
.pghead .stream { top: 10px; }  /* Accessibility tr1ck50r */

.pghead .advert {
  padding-top: 30px;
}


.pgtop {
  width: 944px;
  margin: -2px auto 0;
  text-align: left;
  position: relative;
  padding: 0 0 15px;
}


.pgmain {
  background: url(i/pge2-bg.png) 1px 100% no-repeat;
  float: left;
  min-height:0; /* ie hasLayout fix */
}
.pgmain .wrap {
  background: url(i/pgtop.png) 0 0 no-repeat;
  padding: 122px 20px 58px 242px;
  width: 680px;
  min-height:0; /* ie hasLayout fix */
}
.pgmain .wrap:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }

.pgextra1 {
  float: left;
  width: 177px;
  margin-left: -196px;
}
.pgextra1 .wrap {
  padding: 122px 0 1px;
}


.pgextra2 {
  float: left;
  width: 219px;
  margin-left: -941px;
}
.pgextra2 .wrap {
  padding: 104px 8px 100px 0;
}


.pgfoot {
  background: url(i/pgf-bg.png) 0 28px repeat-x;
}
.pgfoot .wrap {
  background: url(i/pgm-bg.png) 0 0 no-repeat;
  width: 902px;
  margin: -28px auto 0;
  text-align: left;
  padding: 41px 20px 0;
  height: 93px;
  position: relative;
  z-index: 1;
}


.onecol .pgwrap3 {
  background-image: url(i/pgw-bg-1c.png);
}
.onecol .pgmain { background: 0; }
.onecol .pgmain .wrap {
  background-image: url(i/pgtop-1c.png);
  padding-left: 20px;
  width: 902px;
}
.onecol .pgextra2 {
  width: auto;
  margin: 0;
  padding: 0;
}
.onecol .pgextra2 .wrap { padding: 0; }

.threecol .pgmain .wrap {
  width: 480px;
  padding-right: 220px;
}
.threecol2 .pgmain .wrap {
  width: 387px;
  padding-right: 313px;
}
.threecol2 .pgextra1 {
  width: 260px;
  margin-left: -280px;
}



.home .pgextra2 .wrap {
  padding: 0;
}
.home .pgfoot .wrap { background: none; }



/* ********************************** */
/* Generic Box Definitions            */
/* ********************************** */


.box {
  min-height:0; /* ie hasLayout fix */
  margin-bottom: 1em;
}
.box:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }

.boxhead { padding-top: 0; margin-top: 0; font-size : 1.33em; font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif; }
.nohead .boxhead { position:absolute;right:9999px;left:auto; }
.boxbody { min-height:0; /* ie hasLayout fix */ }

.pgmain .boxhead {
  font-size: 1.33em;
  color: #616367;
  margin: 0 0 .55em;
  font-weight: normal;
  text-transform: uppercase;
}
.pgmain .boxbody {
  padding-bottom: 20px;
}


.pgextra2 .box {
  margin: 0 10px 1em;
}



.box-1_2,
.box-1_3 {
  float: left;
  padding: 0 16px 0 17px;
  width: 197px;
  background: url(i/box-sep.png) 0 50% no-repeat;
}
.box-1_2 {
  width: 428px;
}
.box-left {
  clear: left;
  padding-left: 6px;
  background: none;
}
.box-1_2 .boxbody,
.box-1_2 .boxbody .item,
.box-1_3 .boxbody,
.box-1_3 .boxbody .item {
  padding: 0;
  margin: 0;
}



/* ********************************** */
/* Definitions of Individual Items    */
/* ********************************** */


/* ******  meta  ****** */
.meta {
  color: #6d6d6d;
  display: block;
  font-weight: normal;
  font-size: .92em;
}
.meta span { padding-right: .5em; }
.wrap .meta a:link,
.wrap .meta a:visited { color: #777; }





/* ******  buttons  ****** */
.more,
.moreolder,
.archivelink {
  display: block;
  white-space: nowrap;
}
.wrap .more a,
.wrap .moreolder a,
.wrap .archivelink a {
  float: left;
  padding: 0 14px 0 0;
}

.buttons {
  clear: both;
  margin-top: 1.33em;
  text-align: right;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  height: 31px;
  line-height: 31px;
  white-space: nowrap;
}
.pgwrap .wrap .buttons a {
  display: inline-block;
  font-size: .85em;
}
.pgwrap .wrap .buttons a.btnback {
  background: url(i/arrow-back.png) 10px 50% no-repeat;
  padding: 0 19px 0 25px;
  border-right: 1px dashed #ddd;
  float: left;
}
.pgwrap .wrap .buttons a.prenta,
.pgwrap .wrap .buttons a.senda,
.pgwrap .wrap .buttons a.facebookbtn {
  background: url(i/btns.png) 0 0 no-repeat;
  overflow: hidden;
  width: 0;
  height: 50px;
  margin: 0 0 -19px -10px;
  padding-left: 50px;
  position: relative;
  z-index: 1;
}
.pgwrap .wrap .buttons a.senda {
  background-position: -50px 0;
}
.pgwrap .wrap .buttons a.prenta {
  background-position: -100px 0;
}

.pgwrap .wrap .buttons a.facebookbtn:hover,
.pgwrap .wrap .buttons a.facebookbtn:focus {
  background-position: 0 -50px;
}
.pgwrap .wrap .buttons a.senda:hover,
.pgwrap .wrap .buttons a.senda:focus {
  background-position: -50px -50px;
}
.pgwrap .wrap .buttons a.prenta:hover,
.pgwrap .wrap .buttons a.prenta:focus {
  background-position: -100px -50px;
}




a.external .icon,
a.file_doc .icon,
a.file_pdf .icon,
a.file_xls .icon {
  display: inline-block;
  height: 1em;
  min-height:14px;
  margin-bottom: -2px;
  overflow: hidden;
  text-indent: 18px;
}
a.external .icon { background: url(i/icn-external.png) 100% 0 no-repeat; ~background-position: 0 0; width: 9px; margin-bottom: -3px; }
a.file_doc .icon { background: url(i/icn-doc.gif) 0 0 no-repeat; ~background-position: 0 0; width: 14px; }
a.file_pdf .icon { background: url(i/icn-pdf.gif) 0 0 no-repeat; ~background-position: 0 0; width: 14px; }
a.file_xls .icon { background: url(i/icn-xls.gif) 0 0 no-repeat; ~background-position: 0 0; width: 14px; }





/* ******  articlelist  ****** */
.articlelist .item {
  margin-bottom: 2em;
  width: 100%;
  overflow: hidden;
}
.articlelist .item h3 {
  font-size: 1.25em;
  font-weight: normal;
  margin: 0 0 .2em;
}
.articlelist .item h3 .meta {
  font-size: .73em;
}
.articlelist .item h4.subtitle {
  font-weight: normal;
  color: #616161;
}
.articlelist .summary { line-height: 1.4; font-size: 1.09em; }
.articlelist .summary p { margin: 0; }
.articlelist .more {}
.articlelist .item .more {
  font-size: .85em;
}
.articlelist .item .more a {
  padding-left: 16px;
  background: url(i/arrow-fwd.png) 0 50% no-repeat;
}
.articlelist .item ul {
  clear: none;
}
.articlelist .item ul li {
  clear: none;
}
.articlelist img {
  padding: 1px;
  border: 2px solid #cdcdcd;
  float: right;
  overflow: hidden;
  margin: .2em 0 .33em .5em;
  display: block;
}
.articlelist img[align=left],
.articlelist img.left {
  float: left;
  margin: .2em .5em .33em 0;
}
.articlelist ul {
  clear: both;
}
.articlelist li {
  padding-bottom: .7em;
  clear: both;
  overflow: hidden;
}
.articlelist li a {
  color: #212020;
}
.articlelist li .source { display: none; }

.pgmain .articlelist li .meta { float: left; width: 65px; }
.pgmain .articlelist li a {
  display: block;
  float: left;
  width: 610px;
}
.threecol .pgmain  .articlelist li a {
  width: 410px;
}
.threecol2 .pgmain  .articlelist li a {
  width: 320px;
}

.threecol .pgmain  .articlelist .paging li a {
  width: auto;
}



.yearindex {
  padding-left:  24px;
}
.yearindex li a { color: #545658 }




/* ******  article  ****** */
.article .boxhead { position:absolute;right:9999px;left:auto; }
.article .boxbody { line-height: 1.54; }
.article h1 {
  text-transform: uppercase;
  color: #616367;
  font-weight: normal;
  font-size: 1.33em;
}
.article h2 {
  font-size : 1.25em;
  font-weight: normal;
  color: #003684;
}
.article h3 { font-size: 1.02em; }
.article h4 { font-size: .92em; }
.article .subtitle {
  color: #646464;
  font-style: italic;
  clear: none;
  margin-top: -.54em;
  font-size: 1em;
  position: relative;
  z-index: 1;
}
.article .summary {
  background: url(i/summary-2c.png) 0 100% no-repeat;
  padding-bottom: 38px;
  margin-bottom: 28px;
  color: #868686;
  font-size: 1.25em;
}
.threecol .article .summary {
  background-image: url(i/summary-3c.png);
}
.article .summary p { margin: 0; }

.article img { clear: both; vertical-align: text-bottom;  padding: 1px; border: 2px solid #cdcdcd; }
.article img.left { float: left;  margin: .2em 1.5em .2em 0; }
.article img.right { float: right;  margin: .2em 0 .5em 1.5em; }
.article img.center { float: none; display: block; margin: 0 auto .7em auto; text-align: center;}
.article img.noborder { border: none; }
.article img.noborder-left { border: none; float: left;  margin: .2em 1.5em .2em 0; }
.article img.noborder-right { border: none; float: right;  margin: .2em 0 .5em 1.5em; }
.article img.noborder-center { border: none; float: none; display: block; margin: 0 auto .7em auto; text-align: center;}
.article hr {
  border: 3px solid #f1f1f1;
  background: #ddd;
  height: 7px;
}
.article span.hr {
  border: 3px solid #f1f1f1;
  background: #ddd;
  height: 1px;
  display: block;
}
.article span.hr hr {
  display: none;
}

.article table,
.articlelist table {
  border: none;
}
.articlelist table {
  font-size: 13px;
  line-height: 1.54;
}
.article table.wborder,
.articlelist table.wborder {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.article caption {
  font-style: italic;
  padding: .2em 0;
  text-align: left;
}
.article table th,
.articlelist table th {
  border: none;
  font-weight: bold;
  padding: .2em .4em;
  background-color: #f8f8f8;
  border: none;
}
.article table.wborder th,
.articlelist table.wborder th {
  border-right: 1px solid #eee;
  border-top: 1px solid #eee;
}
.article td,
.articlelist td {
  border: none;
  padding: .2em .4em;
}
.article table.wborder td,
.articlelist table.wborder td {
  border-right: 1px solid #eee;
  border-top: 1px solid #eee;
}
.article .zebra tr.alt td {
  background-color: #f8f8f8;
}
.article .zebra tr:hover td {
 background-color: #e4eff9;
}
.article table.grid,
.article table.grid td,
.articlelist table.grid,
.articlelist table.grid td {
  background: transparent none;
  border: none;
  padding: 0
}

.article table p,
.articlelist table p { margin: 0; }
.wrap .article table td img,
.wrap .articlelist table td img { float: none; margin: 0; }

.article .author {
  text-align: right;
}

.article ul,
.article ol {
  margin-bottom: .7em;
}
.article ul li {
  background: url(i/ul-dot.png) 27px .5em no-repeat;
  margin-bottom: .54em;
  padding-left: 40px;
}


.paging ul { list-style: none; padding: 0; }
.paging li { clear: none; padding: 0; background: none; }
.paging .prev { float: left; margin-right: 1em; }

.chapters ul { list-style: none; padding: 0; overflow: hidden; }
.chapters li { float: left; margin-right: 1em; padding: 0; background: none;}

.attention strong {
  padding: 10px;
  border: 1px solid #cdcdcd;
  font-size: 1.2em;
  margin: 0px 0;
  display: block;
  background: #093f89;
  color: #fff;
}



/* ******  imgbox  ****** */
.imgbox,
.imagebox {
  position: static;
  float: right;
  padding: 0;
  padding: 0 0 1em 20px;
  width: auto;
  background: #fff;
}
.imgbox .boxbody,
.imagebox .image {
  display: inline;
  padding: 0;
  margin: 0;
}
.imgbox img,
.imagebox img {
  clear: none;
  float: none;
  margin: 0;
  padding: 1px;
  border: 2px solid #cdcdcd;
}
.imgbox .imgcontent { width: 226px; padding: 0 4px; }
.imgbox .imgname { }
.imgbox .imgtext,
.imagebox .longdesc {
  color: #4a4a4c;
  font-weight: normal;
  font-size: .85em;
}
.imgbox .imgmeta,
.imagebox .longdesc {
  width: 200px;
  color: #666;
  font-weight: normal;
  font-size: .83em;
}

.pgextra1 .imgbox,
.pgextra2 .imgbox,
.pgextra1 .imagebox,
.pgextra2 .imagebox  {
  float: none;
  padding: 0;
}
.pgextra1 .imgbox .imgboxbody,
.pgextra1 .imgbox .imgmeta,
.pgextra2 .imgbox .imgboxbody,
.pgextra2 .imgbox .imgmeta { width: auto; }




/* *** imgpopup *** */

.ipopup-curtain {
  position : fixed;
  z-index: 99;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
}

.ipopup-container {
  position : absolute;
  z-index: 100;
  width: 100%;
  top: 0;
  left: 0;
}


.ipopup-container-wrapper {
  margin: 32px auto;
  padding: 20px 20px 10px;
  display : inline-block;
  border: 1px solid #c8c8c8;
  background: #fff;
  width: 666px;
}
.ipopup-container .img { display: block; text-align: center; }
.ipopup-container .image img {
  max-width: 666px;
}
.ipopup-container .title { display : none; }
.ipopup-container .desc {
  width : 666px;
  padding : 5px 0;
  text-align : left;
}

.ipopup-container a {
  cursor : pointer;
}
.ipopup-container a:hover,
.ipopup-container a:focus {
  text-decoration : underline;
}

.ipopup-container .stepper {
  padding: 5px 0;
}
.ipopup-container .paging .next {
  float: right;
}
.ipopup-container .paging li.nav-end { display: none; }




/* ******  qbox / sbox  ****** */
.sbox .boxhead {
  position: static;
  top:auto;left:auto;
  clear: both;
  margin: 0 0 15px;
  padding: 0 4px 4px 2px;
  font-size: 1.33em;
  border-bottom: 1px solid #ddd;
  color: #616367;
  font-weight: normal;
  text-transform: uppercase;
  min-height:0; /* ie hasLayout fix */
}
.sbox .boxhead a { color: #616367; }
.sbox .boxhead a:hover { text-decoration: none; }
.home .sbox .boxhead { font-size: 1em; }
.pgmain .sbox:first-child .boxhead {
  font-size: 1.5em;
}
.sbox .boxhead:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
.js-active .sbox .boxhead {
  padding: 0;
}
.sbox .boxhead span {
  padding: 0 4px 2px 2px;
  border-bottom: 1px solid #e47001;
  margin-bottom: -1px;
  display: block;
  float: left;
  position: relative;
  z-index: 1;
  min-height:0; /* ie hasLayout fix */
}
.sbox .moreolder {
  clear: both;
  border-top: 1px solid #d8d9da;
  padding-top: 5px;
  overflow: hidden;
}
.sbox .moreolder a {
  display: block;
  float: left;
  background: url(i/arrow-fwd.png) 0 50% no-repeat;
  padding: 0 14px;
  margin-right: 16px;
}

.qbox {
  background: url(i/qbox-bg.png) 0 0 no-repeat;
  padding-top: 21px;
  margin: 0 -36px 1em 11px;
  position: relative;
  z-index: 1;
}
.qbox .boxhead {
  font-size: 1em;
  margin: 0 24px 15px 22px;
}
.qbox .boxbody {
  background: url(i/qbox-bg.png) 0 100% no-repeat;
  padding: 0 24px 30px 22px;
  line-height: 1.54;
}
.qbox h3 {
  margin: 0 0 .2em;
  color: #212020;
}
.qbox h3 a {
  color: #212020;
}
.qbox img {
  float: left;
  margin: .2em 12px 6px 0;
}
.qbox li {
  background: url(i/qbox-arrow.png) 2px .4em no-repeat;
  padding: 0 0 4px 16px;
}
.qbox li a {
  color: #3f3e3e;
}
.wrap .qbox li a:hover,
.wrap .qbox li a:focus {
  color: #003684;
}


.threecol2 .qbox {
  background-image: url(i/qbox-3c2-bg.png);
  margin-left: -13px;
  padding-top: 25px;
}
.threecol2 .qbox .boxhead {
  margin-left: 19px;
}
.threecol2 .qbox .boxbody {
  background-image: url(i/qbox-3c2-bg.png);
  padding: 0 34px 30px 22px;
}




/* ******  introarticle  ****** */
.introarticle {
  margin: 0;
}
.introarticle h1 {
  color: #616367;
  font-size: 1.07em;
  font-weight: normal;
  text-transform: uppercase;
}
.introarticle .boxbody {
  background: url(i/summary-2c.png) 0 100% no-repeat;
  padding-bottom: 38px;
  margin-bottom: 28px;
  color: #868686;
  font-size: 1.25em;
  overflow: hidden;
}
.threecol .introarticle .boxbody {
  background-image: url(i/summary-3c.png);
}
.introarticle .boxbody:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }


/* ******  malaflokkar / starfsgreinar  ****** */
.starfsgreinar ul,
.malaflokkar ul {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
  z-index: 1;
  min-height:0; /* ie hasLayout fix */
}
.starfsgreinar li,
.malaflokkar li {
  position: relative;
  float: left;
  border: 2px solid #e9e9e9;
  padding: 2px;
  width: 150px;
  margin: 0 0 15px 15px;
}
.starfsgreinar li:hover,
.starfsgreinar li:focus,
.malaflokkar li:hover,
.malaflokkar li:focus {
  border-color: #003684;
}
.starfsgreinar li a,
.malaflokkar li a {
  background: #e9e9e9 url(i/malaflokkar.png) 0 0 no-repeat;
  display: block;
  width: 150px;
  padding-top: 83px;
  text-align: center;
  color: #212020;
  font-size: .92em;
  min-height: 20px;
}
.wrap .starfsgreinar li a:hover,
.wrap .starfsgreinar li a:focus,
.wrap .malaflokkar li a:hover,
.wrap .malaflokkar li a:focus {
  background-color: #003684;
  color: #fff;
  text-decoration: none;
}
.wrap .malaflokkar li a:hover,
.wrap .malaflokkar li a:focus {
  background-position: -150px 0;
}

.malaflokkar li.as a { background-position: 0 0 }
.malaflokkar li.as a:hover,
.malaflokkar li.as a:focus { background-position: -150px 0 }

.malaflokkar li.fs a { background-position: -300px 0 }
.malaflokkar li.fs a:hover,
.malaflokkar li.fs a:focus { background-position: -450px 0 }

.malaflokkar li.gr a { background-position: -600px 0 }
.malaflokkar li.gr a:hover,
.malaflokkar li.gr a:focus { background-position: -750px 0 }

.malaflokkar li.lm a { background-position: -900px 0 }
.malaflokkar li.lm a:hover,
.malaflokkar li.lm a:focus { background-position: -1050px 0 }

.malaflokkar li.mm a { background-position: -1200px 0 }
.malaflokkar li.mm a:hover,
.malaflokkar li.mm a:focus { background-position: -1350px 0 }

.malaflokkar li.mf a { background-position: -1500px 0 }
.malaflokkar li.mf a:hover,
.malaflokkar li.mf a:focus { background-position: -1650px 0 }

.malaflokkar li.nt a { background-position: -1800px 0 }
.malaflokkar li.nt a:hover,
.malaflokkar li.nt a:focus { background-position: -1950px 0 }

.malaflokkar li.oiu a { background-position: -2100px 0 }
.malaflokkar li.oiu a:hover,
.malaflokkar li.oiu a:focus { background-position: -2250px 0 }

.malaflokkar li.sce a { background-position: -2400px 0 }
.malaflokkar li.sce a:hover,
.malaflokkar li.sce a:focus { background-position: -2550px 0 }

.malaflokkar li.si a { background-position: -2700px 0 }
.malaflokkar li.si a:hover,
.malaflokkar li.si a:focus { background-position: -2850px 0 }

.malaflokkar li.uo a { background-position: -3000px 0 }
.malaflokkar li.uo a:hover,
.malaflokkar li.uo a:focus { background-position: -3150px 0 }

.malaflokkar li.uu a { background-position: -3300px 0 }
.malaflokkar li.uu a:hover,
.malaflokkar li.uu a:focus { background-position: -3450px 0 }

.malaflokkar li.vm a { background-position: -3600px 0 }
.malaflokkar li.vm a:hover,
.malaflokkar li.vm a:focus { background-position: -3750px 0 }



.starfsgreinar li.hbi  a { background-image: url(i/starf-heilbrigdistaekniidnadur.png); }
.starfsgreinar li.hgi  a { background-image: url(i/starf-husgagnaidnadur.png); }
.starfsgreinar li.lt   a { background-image: url(i/starf-liftaekni.png); }
.starfsgreinar li.mvg  a { background-image: url(i/starf-mannvirkjagerd.png); }
.starfsgreinar li.mvi  a { background-image: url(i/starf-matvaelaidnadur.png); }
.starfsgreinar li.mi   a { background-image: url(i/starf-malmidnadur.png); }
.starfsgreinar li.pi   a { background-image: url(i/starf-prentidnadur.png); }
.starfsgreinar li.sft  a { background-image: url(i/starf-sportafyrirtaeki.png); }
.starfsgreinar li.si   a { background-image: url(i/starf-storidja.png); }
.starfsgreinar li.ut   a { background-image: url(i/starf-upplysingataekni.png); }
.starfsgreinar li.yi   a { background-image: url(i/starf-ymisidnadur.png); }
.starfsgreinar li.thi  a { background-image: url(i/starf-thjonustuidnadur.png); }
.starfsgreinar li.gr   a { background-image: url(i/starf-graentaekni.png); }
.starfsgreinar li.hr   a { background-image: url(i/starf-heilsuraekt.png); }
.starfsgreinar li.hu   a { background-image: url(i/starf-hljodverupptoku.png); }
.starfsgreinar li.leik a { background-image: url(i/starf-leikjaidnadur.png); }
.starfsgreinar li.gagn a { background-image: url(i/starf-gagnaver.png); }
.starfsgreinar li.rad  a { background-image: url(i/starf-radgjafaverk.png); }
.starfsgreinar li.kvik a { background-image: url(i/starf-kvikmyndafram.png); }
.starfsgreinar li.raf  a { background-image: url(i/starf-rafverktakar.png); }
.starfsgreinar li.ark  a { background-image: url(i/starf-arkitektar.png); }

.wrap .starfsgreinar li a:hover,
.wrap .starfsgreinar li a:focus {
  background-position: -150px 0;
}


/* ******  companylist  ****** */
.companylist li a {
  padding: 7px 8px 8px 31px;
  background: url(i/ci-open.png) 8px .6em no-repeat;
  color: #003684;
  font-size: 1.17em;
  display: block;
  min-height:0; /* ie hasLayout fix */
}
.companylist li.alt {
  background-color: #f2f2f2;
}
.companylist .companyinfo {
  padding: 0 20px 5px 14px;
  background: #f6f6f7;
}
.companylist .companyinfo a {
  font-size: 1em;
  padding: 0;
  display: inline;
  background: none;
}
.companylist .companyinfo a.close {
  background: url(i/ci-close.png) 0 0 no-repeat;
  padding: 10px 8px 8px 31px;
  margin: 0 -20px 20px -14px;
  display: block;
  font-size: .92em;
  color: #fff;
}


.companysearch .companyinfo h2,
.companyinfo h1 {
  color: #e47001;
  font-size: 1.5em;
  font-weight: normal;
  margin: 0 0 .55em;
}
.companyinfo .summary {
  padding-bottom: 15px;
  margin-bottom: 8px;
  border-bottom: 1px solid #e47001;
  line-height: 1.67;
}
.companyinfo h3 {
  border-top:1px solid #e47001;
  clear:both;
  margin:0.5em 0;
  padding-top:0.5em;
}
.companyinfo .info {
  padding: 8px 0;
}
.companyinfo ul li {
  background: url(i/ul-dot.png) no-repeat 27px .5em;
  padding: 0 0 .54em 40px;
  line-height: 1.54;
}
.companyinfo .info li {
  padding: 0;
  background: none;
}
.wrap .companyinfo a {
  color: #e47001;
  font-weight: bold;
}


.companysearch .searchbox {
  position: relative;
  padding-top: 24px;
  background: #f1f1f1;
  margin-bottom: 1.5em;
  min-height:0; /* ie hasLayout fix */
}
.companysearch .searchbox:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
.companysearch .searchbox h2 {
  color: #7f7f7f;
  font-weight: normal;
  font-size: 14px;
  margin: .5em 0 .55em 15px;
  font-family: Arial, Helvetica, sans-serif;
}

.companysearch .search {
  border-bottom: 2px solid #fff;
  padding: 12px;
}
.companysearch .search h2 { position:absolute;right:9999px;left:auto; }
.companysearch .search .textinput {
  background: transparent url(i/companysearch-input.png) 0 0 no-repeat;
  padding: 3px 10px 0 35px;
  width: 526px;
  border: none;
  height: 24px;
  font-size: 1.17em;
  color: #818181;
  font-family:"Trebuchet MS",Tahoma,Helvetica,Arial,sans-serif;
}
.companysearch .search .textinput.labelized {
  font-style: italic;
}
.companysearch .search .button {
  background: url(i/companysearch-btn.png) 0 0 no-repeat;
  width: 65px;
  height: 26px;
  border: none;
  padding: 0;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
}

.companysearch .abc {
  background: url(i/companysearch-abc-bg.png) 0 0 repeat-x;
  position: absolute;
  top: 0;
  left: 0;
  width: 672px;
  height: 18px;
  padding: 3px 0 3px 8px;
  overflow: hidden;
}
.companysearch .abc h3 { position:absolute;right:9999px;left:auto; }
.companysearch .abc p { margin: 0; }
.companysearch .abc a {
  text-align: center;
  line-height: 18px;
  width: 18px;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  margin-left: 1px;
}
.companysearch .abc a:hover,
.companysearch .abc a:focus,
.companysearch .abc a.active {
  background: url(i/companysearch-abc-active.png) 0 0 no-repeat;
  color: #fff;
  text-decoration: none;
  outline: 0;
}



.companysearch .results .searchstring {
  color: #8e8d8d;
}
.companysearch .results .searchstring strong {
  display: block;
  color: #494949;
  font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  font-weight: normal;
}
.companysearch .results .searchstring strong:before {
  content: '“';
}
.companysearch .results .searchstring strong:after {
  content: '”';
}
.companysearch .results h3 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 4px;
  font-weight: normal;
}

.companysearch .results a {
  color: #003684;
  font-size: 1.09em;
  line-height: 1.54em;
}
.companysearch .paging {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  height: 17px;
  padding: 6px 0;
  position: relative;
  margin-top: 1em;
  min-height:0; /* ie hasLayout fix */
}
.companysearch .paging .status { position:absolute;right:9999px;left:auto; }
.companysearch .paging .next,
.companysearch .paging .prev {
  position: absolute;
  top: 7px;
  left: 0;
}
.companysearch .paging .next {
  right: 0;
  left: auto;
}
.companysearch .paging .prev a {
  background: url(i/arrow-back.png) 0 50% no-repeat;
  padding: 0 15px;
}
.companysearch .paging .next a {
  background: url(i/arrow-fwd.png) 100% 50% no-repeat;
  padding: 0 15px;

}
.companysearch .paging .jump { text-align: center; }
.companysearch .paging .jump i,
.companysearch .paging .jump strong { position:absolute;right:9999px;left:auto; }
.companysearch .paging .jump a,
.companysearch .paging .jump b {
  width: 16px;
  line-height: 16px;
  display: inline-block;
  font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
  margin: 0 2px;
  text-align: center;
  border: 1px solid #dedede;
  color: #8e8d8d;
  font-weight: normal;
}
.companysearch .paging .jump a:hover,
.companysearch .paging .jump a:focus,
.companysearch .paging .jump b {
  color: #fff;
  background: #003684;
  border-color: #003684;
  text-decoration: none;
}


.dropmenu {
  position: relative;
  width: 220px;
}
.pgextra2 .dropmenu {
  width: 190px;
}
.companysearch .dropmenu {
  float: left;
  margin: 0 0 12px 15px;

}
.wrap .dropmenu h3 {
  margin: 0;
  font-size: 1em;
  font-weight: normal;
  padding: 0;
  border: none;
}
.wrap .dropmenu h3 a {
  background: url(i/dropmenu-bg.png) 0 0 no-repeat;
  display: block;
  padding: 5px 36px 0 16px;
  font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
  color: #616367;
  height: 19px;
  font-weight: normal;
}
.pgextra2 .dropmenu h3 a {
  background-image: url(i/dropmenu-pe2-bg.png);
}
.wrap .dropmenu h3 a:hover,
.wrap .dropmenu h3 a:focus {
  color: #003684;
  text-decoration: none;
  outline: 0;
}
.dropmenu .block {
  position: relative;
  top:0;
  left: 3px;
  border: 1px solid #d7d8d9;
  border-top: 0;
  background: #fff;
  width: 212px;
}
.pgextra2 .dropmenu .block {
  width: 182px;
}
.js-active .dropmenu .block {
  position: absolute;
  z-index: 10;
  top: 24px;
  display: none;
  max-height: 300px;
  overflow: auto;
}
.dropmenu .block li {
  padding: 0;
  background: none;
}
.dropmenu .block a {
  display: block;
  color: #616367;
  min-height:0; /* ie hasLayout fix */
  padding: 3px 5px 5px 8px;
  font-weight: normal;
}


/* ******  quizbox  ****** */
.quizbox .question { font-weight: bold; }
.quizbox h3 {
  margin: .5em 0;
}
.quizbox .thanks {
  color: #06b;
}
.quizbox ul {}
.quizbox li {
  margin-bottom: .5em;
  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 {
  display: block;
  background-color: #ddd;
}
.quizbox .results .bar img {
  height: .91em;
  background: #888;
}
.pgmain p.morequizes { overflow: hidden; }


/* ******  quizlist  ****** */
.quizlist .quiz {
  float: left;
  width: 45%;
  margin-right: 4.5%;
  padding-bottom: 1em;
  border-bottom: 1px solid #eee;
  margin-bottom: 1em;
  min-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;
}






/* ******  contactform  ****** */
.contactform .boxbody {
  padding-bottom: 2em;
}
.commentform p,
.contactform p { clear: both; }

.commentform .fi_txt,
.contactform .fi_txt,
.commentform .fi_bdy,
.contactform .fi_bdy,
.contactform .fi_file,
.contactform .fi_chk,
.contactform .fi_static { clear: left; margin-bottom: .5em; }

.contactform .fi_txt label,
.contactform .fi_bdy label,
.contactform .fi_file label,
.contactform .fi_static span {
  width: 9em;
  float: left;
  margin-top: .2em;
}
.contactform .fi_btn {
  margin-left: 9em;
}
.contactform textarea { width: 70%; }


.commentform .fi_txt label,
.commentform .fi_bdy label {
  width: 7em;
  float: left;
  margin-top: .2em;
}


/* ******  stjornarseta  ****** */

.stjornarseta {
  margin-top: 20px;
}

.stjornarseta .fi_txt label {
  float: left;
  margin: 10px 10px 0 0;
  width: 4em;
}

.stjornarseta input,
.stjornarseta textarea,
.stjornarseta select {
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #ccc;
  margin: 5px 1px 8px 0;
  padding: 4px 15px;
  color: #00377f;
}

.stjornarseta input[type=text],
.stjornarseta textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  border: 1px solid #DDDDDD;
  color: #00377f;
  width: 300px;
}

.stjornarseta input[type=text]:focus,
.stjornarseta textarea:focus {
  box-shadow: 0 0 5px #adc6e4;
  padding: 3px 0px 3px 3px;
  padding: 4px 15px;
  border: 1px solid #adc6e4;
}

.stjornarseta .fi_chk {
  margin-bottom: 20px;
}

.stjornarseta .fi_chk input[type=checkbox] {
  background: url(i/stjornarseta-chk.png) 0px 0px no-repeat;
  border: none;
}

.stjornarseta .fi_chk label {
  margin-left: 10px;
}

.stjornarseta .fi_sel {
  float: left;
  margin: 20px 0 20px 58px;
  width: 450px;
}

.stjornarseta .fi_sel label {
  float: left;
  margin-bottom: 10px;
}

.stjornarseta .fi_sel select {
  padding-right: 4px;
  margin-top: 0;
  width: 332px;
}

.stjornarseta .fi_sel select .selector {
  margin-top: 10px;
  color: #999;
}

.stjornarseta .fi_sel select option {
  padding: 0 10px 4px 10px;
}

.stjornarseta #fi_starf:first-child {
  color: #ccc;
}

.stjornarseta .fi_bdy {
  clear: left;
}

.stjornarseta .fi_bdy label {
  top: 12px;
  position: relative;
}

.stjornarseta .fi_bdy textarea {
  margin-left: 17px;
  width: 300px;
  height: 60px;
}

.stjornarseta .fi_btn input {
  background: #1d5375;
  color: #fff;
  text-transform: uppercase;
  background: url(i/stjornarseta-btn.png) 0 0 no-repeat;
  border: none;
  color: transparent;
  font-size: 0; /** IE **/
  width: 200px;
  height: 26px;
  margin: 15px 0 0 58px;
}

.stjornarseta-home-btn {
  position: relative;
  top: -1px;
  float: left;
  clear: left;
}

.stjornarseta .spm .fi_txt {
  margin-top: 20px;
  margin-left: 60px;
}

.stjornarseta .spm label {
  width: 9em;
}

.stjornarseta .spm input {
  margin-left: -119px;
  margin-top: 40px;
  width: 106px;
}




/* ******  breadcrumbs  ****** */

.breadcrumbs {
  position: absolute;
  top: 139px;
  left: 50%;
  margin: -.5em 0 0 -230px;
  width: 650px;
  font-size: .92em;
  font-family: "Trebuchet MS";
}
.onecol .breadcrumbs {
  margin-left: -450px;
}

.home .breadcrumbs,
.breadcrumbs strong { position:absolute;right:9999px;left:auto; }

.breadcrumbs div {}

.breadcrumbs a {
  text-decoration: none;
  color: #909093;
}
.breadcrumbs b a {
  font-size: 1.83em;
  font-weight: normal;
  text-transform: uppercase;
  color: #4a4a4c;
  position: absolute;
  left: 0;
  top: .8em;
}
.breadcrumbs i { font-style: normal; color: #909093;}



/* ******  mnav  ****** */
.mnav {
  position: absolute;
  top: 70px;
  left: 50%;
  margin: -.5em 0 0 -360px;
  width: 600px;
  font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
  font-size: 1.09em;
}
.mnav .boxhead { position:absolute;right:9999px;left:auto; }
.mnav .boxbody { padding: 0; }

.mnav ul {}
.mnav li {
  float: left;
  padding: 0 13px 12px;
}
.mnav li.current,
.mnav li.parent {
  background: url(i/mnav-arrow.png) 50% 100% no-repeat;
}

.mnav .boxbody a {
  display: block;
  padding: 0;
  color: #212020;
  text-transform: uppercase;
}
.wrap .mnav a:hover,
.wrap .mnav a:focus,
.wrap .mnav a:active {
  outline : 0;
  color: #003684;
}
.mnav .parent a,
.mnav .current a {
  font-weight: bold;
  color: #003684;
}



/* ******  snav  ****** */
.onecol .snav { display: none; }
.snav {
  margin: -4px 0 2em;
  font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
}
.snav .boxhead {
  position: absolute;
  left: 50%;
  margin: -47px 0 0 -438px;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}
.snav ul {
  min-height:0; /* ie hasLayout fix */
}
.snav li {
  background: url(i/snav-sep.png) 100% 100% no-repeat;
  min-height:0; /* ie hasLayout fix */
  padding-bottom: 1px;
}

.snav .boxbody i,
.snav .boxbody a {
  background: url(i/snav-sep.png) 100% 100% no-repeat;
  color: #545658;
  display: block;
  padding: 9px 10px 9px 34px;
  margin: -1px 0;
  min-height:0; /* ie hasLayout fix */
}
.wrap .snav a:hover,
.wrap .snav a:focus,
.wrap .snav a:active {
}
.snav .parent a,
.snav .current a {
  background: url(i/arrow-dwn.png) 34px 1.1em no-repeat;
  padding-left: 50px;
  font-weight: bold;
}

.snav .level2 {
  background: url(i/snav-lvl2.png) 0 0 no-repeat;
  margin-top: 1px;
}

.snav .level2 li {
  background: none;
}
.snav .level2 i,
.snav .level2 a {
  background: none;
  font-weight: normal;
  padding: 4px 10px 4px 34px;
  font-size: .92em;
  color: #052047;
}

.snav .level2 .parent a,
.snav .level2 .current a {
  background: url(i/arrow-fwd.png) 33px .5em no-repeat;
  padding-left: 47px;
  color: #003684;
}

.snav .level2 .level3 a {
  background: url(i/dot-blue.png) 46px .8em no-repeat;
  padding-left: 54px;
  color: #003684;
}
.snav .level3 .current a {
  background-image: url(i/dot-orange.png);
  font-weight: bold;
}



/* ******  enav  ****** */

.enav {
  float: right;
  width: 400px;
}
.enav .boxhead { position:absolute;right:9999px;left:auto; }
.enav ul {
  overflow: hidden;
  width: auto;
  float: right;
}
.enav li {
  background: url(i/enav-sep.png) 7px 50% no-repeat;
  float: left;
  display: inline;
  padding: 0 0 0 17px;
}
.enav li.cat1,
.enav li:first-child {
  background: none;
}
.enav .boxbody a {
  color: #0b0b0b;
  font-size: 11px;
}

.enav .parent a,
.enav .current a { font-weight: bold; }






/* ******  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;
}
.monthlist h4 {
  font-size: 1.5em;
  text-transform: uppercase;
  font-weight: normal;
  margin: 5px 0 .6em;
  padding-left: 30px;
  float: left;
}
.monthlist h4 a {
  color: #272727;
}
.calendar { margin: 0; clear: both; }
.pgextra1 .calendar,
.pgextra2 .calendar { width: 100%; }

.calendar th,
.calendar td {
  font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 1.08em;
  padding: .2em;
  border-bottom: 1px solid #666;
}
.calendar th {
  font-size: 1em;
  color: #7b7b81;
}
.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;
}





.monthlist .paging {
  width: 30px;
  height: 16px;
  float: left;
  margin-top: 8px;
}
.monthlist .paging li {
  float: right;
  margin: 0;
}
.monthlist .paging .next a,
.monthlist .paging .prev a {
  background: url(i/calendar-pager.png) 0 0 no-repeat;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: -9999em;
  width: 8px;
  height: 13px;
}
.monthlist .paging .prev a {
  position: absolute;
  left: 0;
}

.monthlist .paging .next a {
  background-position: -8px 0;
}




.monthlist-hz { position: relative; }
.monthlist-hz .boxhead { position:absolute;right:9999px;left:auto; }
.monthlist-hz .calendarwrap {
  padding: 8px 2px;
  background: #f1f1f1;
  border: 1px solid #D5D6D7;
  clear: both;
}
.monthlist-hz .calendar { width: 100%; }
.monthlist-hz th,
.monthlist-hz td {
  border: 0;
  padding: 0;
}
.monthlist-hz .o { display: none; }
.monthlist-hz .sat {
  padding-right:2px;
}
.monthlist-hz .sun {
  padding-left:2px;
  border-left: 1px solid #D5D6D7;
}

.monthlist-hz td i,
.monthlist-hz td a {
  display: inline-block;
  line-height: 23px;
  padding: 0;
  width: 23px;
  border: 1px solid #f1f1f1;
}
.monthlist-hz td a,
.wrap .monthlist-hz td a:hover,
.wrap .monthlist-hz td a:focus {
  border-color: #fff;
  color: #fff;
  background: #e47001;
}

.monthlist-hz td .dateinfo { display: none; }








.nyskopun .boxhead {
  background: url(i/nyskopun.png) 0 0 no-repeat;
  position: absolute;
  z-index: 100;
  right: 0;
  margin-top: -91px;
  overflow: hidden;display: block;text-indent: -9999em; white-space: nowrap;
  width: 316px;
  height: 87px;
}



.btn-sendavidburd {
  position: absolute;
  margin-right:-427px;
  right:50%;
  top:212px;
  z-index: 100;
}
.btn-sendavidburd a {
  background: url(i/btn-sendavidburd.png) 0 0 no-repeat;
  display: block;overflow:hidden;text-indent:-9999em;text-align: left;
  width: 140px;
  height: 36px;
}
.btn-sendavidburd a:hover,
.btn-sendavidburd a:focus {
  opacity: .70;
  filter: alpha(opacity=70);
}


/*  eventlist (extends:articlelist) */
.onecol .eventlist .item {
  position: relative;
  min-height: 82px;
  margin: 9px -9px;
  position: relative;
  z-index: 1;
  padding: 9px 100px 9px 100px;
  background: 0;
  border: 0;
  width: auto;
}
.onecol .eventlist .item h3 {
  font-size: 1.67em;
}
.onecol .eventlist .item h3 a {
  color: #272727;
}
.onecol .eventlist .item .summary {
  color: #606060;
}
.onecol .eventlist .item .js-date {
  background: url(i/eventlist-date.png) 0 0 no-repeat;
  position: absolute;
  left: 9px;
  top: 9px;
  text-align: center;
  width: 76px;
  padding: 10px 0 19px;
  min-height: 57px;
}
.onecol .eventlist .item .js-date span {
  padding: 0;
  display: block;
}
.onecol .eventlist .item .js-date .d {
  color: #e47001;
  font-family: "Trebuchet MS",Tahoma,Helvetica,Arial,sans-serif;
  font-size: 40px;
  line-height: 40px;
}
.onecol .eventlist .item .js-date .m {
  color: #444;
  text-transform: uppercase;
  font-size: 1.17em;
}
.onecol .eventlist .moreolder,
.onecol .eventlist .archivelink {
  margin-left: 94px;
}

.onecol .eventlist .item h3 .meta {
  color: #f58220;
  font-weight: normal;
  font-size: .78em;
  display: block;
  padding-top: 3px;
}
.onecol .eventlist .meta span {
  padding: 0;
}

.onecol .eventlist .dashes {
  display: block;
  height: 0;
  overflow: hidden;
  border-top: 1px solid #edeeee;
}







/*  event (extends:article)  */
.event p {
  color: #606060;
}
.pgmain .event h1 {
  font-size: 1.5em;
  margin: 0;
  color: #272727;
}
.event ul.meta {
  font-size: 1em;
  overflow: hidden;
  margin-bottom: .3em;
  min-height:0; /* ie hasLayout fix */
}
.event ul.meta li {
  padding: 0;
  margin: 0;
  background: 0;
  font-size: 1.25em;
  float: left;
  color: #e47001;
}
.event ul.meta li strong {
  font-weight: normal;
}
.event .summary {
  border: 0;
  padding: 0;
  margin-bottom: 18px;
}


.event .extrainfo {
  float: right;
  padding: 5px 0 0 11px;
  margin-left: 30px;
  width: 185px;
  font-size: .85em;
  border-left: 1px solid #edeeee;
}
.event .extrainfo h3 {
  font-size: 1em;
  color: #e47001;
  font-weight: normal;
  margin: 0 0 .2em;
}
.event .extrainfo p {
  font-size: 1em;
}


/* ******  advert  ****** */
.advert,
.imglink {
  text-align: center;
  overflow: hidden;
  width: 100%;
}
.advert .boxhead,
.imglink .boxhead { text-align: left; }
.advert .boxbody,
.imglink .boxbody { text-align: center; }
.advert img,
.imglink 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 {
  background: url(i/search-bg.png) 0 0 no-repeat;
  position: absolute;
  top: 10px;
  right: 50%;
  margin-right: -467px;
  width: 216px;
  padding: 4px 0 0 0;
  height: 34px;
}
.qsearch .boxhead,
.qsearch label { position:absolute;right:9999px;left:auto; }
.qsearch .boxbody { padding: 0; }
.qsearch .fi_txt input {
  width: 145px;
  background: none;
  border: none;
  margin-right: 10px;
  margin-top: -.3em;
  padding: 4px 0 0 6px;
}
.qsearch .fi_btn input {
  font-family: "Trebuchet MS";
  font-size: 11px;
  text-transform: uppercase;
  color: #fff;
  border: none;
  background: none;
  width: 50px;
  padding: 0;
}
.searchresults .more {
  overflow:hidden;
}




/* ******  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: .92em;
}
.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 .status strong { font-weight: normal; }
.searchresults .paging li {
  margin: 0 4px;
}
.searchresults .paging .stepper {
  float: right;
  padding-right: 20px;
  position: relative;
  line-height: 16px;
}
.searchresults .paging .next {
  position: absolute;
  right: 0;
}
.searchresults .paging .prev {
  float: left;
}
.searchresults .paging .next a,
.searchresults .paging .prev a {
  background: url(i/search-paging.png) 0 0 no-repeat;
  display:block;overflow:hidden;line-height:0;text-indent:-9999px;text-align:left;font-size:1px;
  width: 15px;
  height: 15px;
}
.searchresults .paging .prev a:hover,
.searchresults .paging .prev a:focus {
  background-position: 0 -15px;
}
.searchresults .paging .next a {
  background-position: -15px 0;
}
.searchresults .paging .next a:hover,
.searchresults .paging .next a:focus {
  background-position: -15px -15px;
}
.searchresults .paging .jump {
  float: left;
  max-width: 22em;
}
.searchresults .paging .jump strong { font-weight: normal; }
.searchresults .paging .jump a,
.searchresults .paging .jump b {
  padding: 0 6px;
  border-left: 1px solid #d2d1d1;
  display: inline-block;
  ~display: inline;
  ~zoom: 1;
}
.searchresults .paging .jump :first-child { border: 0; }
.searchresults .paging .jump i { position:absolute;right:9999px;left:auto; }





/* ******  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 18px 2px 25px;
  background: #f8f8f8 none 98% 45% no-repeat;
  font-size: 1.17em;
  border: 1px solid #d9d9d9;
  color: #3f3f40;
  min-height:0;/* ie hasLayout fix */
}
.sitemap i {
  color: #999;
  font-style: normal;
  background-image: url(i/sitemap-lock.png);
}
.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;
}


.wrap .sitemap .level1 a > *,
.wrap .sitemap .level1 i > * {
  display: inline;
  background: 0;
  padding: 0;
  font-size: 1em;
  border: 0;
  color: inherit;
}






/* ****** mediagallery ****** */

.mediagallery {
  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;
  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 li {
}

.imagelist li a {
  height: 160px;
  width: 200px;
  vertical-align: middle;
  text-align: center;
}

.imagelist li img {
}

.imagelist li a:hover img,
.imagelist li a:focus img,
.imagelist 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 {
  font-size: 1.25em;
  font-weight: normal;
  color: #616367;
}

.people table {
  width: 100%;
}

.people table th,
.people table td {
  padding: 6px 6px 6px 11px;
  border-bottom: 1px solid #c6c6c6;
}

.people th.col1 { width: 30%; }
.people th.col2 { width: 30%; }
.people th.col3 { width: 20%; }
.people th.col4 { width: 30%; }

.people table th {
  color: #8d8d8d;
  font-size: .92em;
  font-weight: normal;
}

.people .even td {
  background: #fcfbd4;
}

.people table a {
}

.people table .netfang a {
}

.people .close {
  display: block;
  background: #c6c6c6;
  border-right: 1px solid #c6c6c6;
  border-left: 1px solid #c6c6c6;
  padding: 3px 22px;
  color: #fff;
}
.people .close:hover,
.people .close:focus {
  color: #093F89;
}
.people .open {
  display: none;
}
.people .subrow td {
  padding: 0;
}



/* ******  persona  ******* */
td .persona {
  padding: 23px 40px 30px 130px;
  margin: 0;
  width: auto;
  background: 0;
  border: 1px solid #c6c6c6;
  border-top: none;
  border-bottom: none;
}
td .persona .boxbody {
  padding: 0 0 0;
  min-height:142px;
}
td .persona h3 {
  font-size: 1.67em;
  margin-top: 0;
  padding-top: 3px;
  padding-bottom: 5px;
  margin-bottom: .4em;
  font-weight: bold;
  color: #003684;
  border-bottom: 1px solid #ddd;
}
td .persona .imgbox {
  padding: 0 20px .75em 0;
  float: left;
  padding-bottom: 0;
  margin: 0 0 0 -114px;
}
td .persona .imgbox img {
  border: 2px solid #cdcdcd;
  padding: 1px;
  max-height: 140px;
  max-width: 105px;
}
td .persona ul {
}
td .persona li {
  margin-bottom: .3em;
}
td .persona li b {
  display: inline;
  font-weight: normal;
}






/* ******  footer  ****** */
.footer {
  background: url(i/footer-logo.png) 0 0 no-repeat;
  font-size: 11px;
  line-height: 1.6;
  color: #0b0b0b;
  padding: 0 0 0 45px;
}
.footer .boxhead { position:absolute;right:9999px;left:auto; }
.footer i {
  padding: 0 2px;
}
.footer a.netfang,
.footer .netfang a {
  color: #0b0b0b;
}



/* ******  byggiraeplica  ****** */
.byggiraeplica {
  padding: 10px 0 20px;
  text-align: right;
  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(https://eplica-cdn.is/f/ba_e2-b25.png) 0 0 no-repeat;
}
.en .byggiraeplica a {
  background: url(https://eplica-cdn.is/f/e2-b25.png) 0 0 no-repeat;
}




/* ******  imgbanner  ****** */
.pgextra1 .imgbanner {
  background: url(i/imgbanner.png) 0 0 no-repeat;
  margin: -24px 0 1em;
  text-align: right;
}
.pgextra1 .imgbanner img {
  background: url(i/imgbanner.png) 0 100% no-repeat;
  padding: 0 1px 47px 35px;
}

.pghead .imgbanner {
  background: url(i/imgban-ph.png) 0 0 no-repeat;
  border-bottom: 1px solid #c6c7c9;
  padding: 20px 1px 0;
  width: 940px;
  height: 88px;
  overflow: hidden;
}


.hasbanner .pagestyle .dwn a,
.hasbanner .pagestyle .up a {
  top: 207px
}
.hasbanner .breadcrumbs {
  top: 251px;
}



/* ****** pagestyle  ****** */
.pagestyle {
  position: absolute;
  top: 60px;
  right: 50%;
  margin-right: -385px;
  font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
}
.home .pagestyle {
}
.pagestyle .boxhead { position:absolute;right:9999px;left:auto; }
.pagestyle li {
  float: right;
  margin-left: 4px;
}
.pagestyle a {
  background: url(i/fonts.png) 0 0 no-repeat;
  display: block;
  overflow: hidden;
  color: #747474;
}
.pagestyle .dwn a,
.pagestyle .up a {
  position: absolute;
  top: 95px;
  right: -36px;
  text-indent: -99999em;
  width: 26px;
  height: 30px;
}
.pagestyle .up a {
  background-position: -26px 0;
  width: 29px;
  right: -65px;
}
.pagestyle .dwn a:hover,
.pagestyle .dwn a:focus {
  background-position: 0 -35px;
}
.pagestyle .up a:hover,
.pagestyle .up a:focus {
  background-position: -26px -35px;
}

.home .pagestyle .up,
.home .pagestyle .dwn {
  display: none;
}

.pagestyle .userstyles a {
  padding: 6px 30px 5px 0;
  height: 24px;
  background-position: 100% 0;
  white-space: nowrap;
  text-align: right;
}
.pagestyle .userstyles a:hover,
.pagestyle .userstyles a:focus {
  background-position: 100% -35px;
  color: #003684;
}




/* ******  langnav  ****** */
.langnav {
  position: absolute;
  top: 60px;
  font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
  right: 50%;
  margin-right: -463px;
  text-align: right;
}
.langnav .boxhead { position:absolute;right:9999px;left:auto; }
.langnav a {
  background: url(i/fonts.png) 100% -70px no-repeat;
  padding: 6px 30px 5px 0;
  height: 24px;
  overflow: hidden;
  display: block;
  font-size: .92em;
  color: #747474;
  white-space: nowrap;
}
.langnav .is a {
  background-position: 100% -105px;
}
.langnav .si a {
  background-position: 100% -140px;
}
.wrap .langnav a:hover,
.wrap .langnav a:focus {
  color: #003684;
}




/* **********  felgjaldreikn  ********** */
.felgjaldreikn h3 {
  margin : 0 0 .33em 0;
  padding-top : .5em;
}
.felgjaldreikn abbr { border : none; }

.felgjaldreikn form {
  padding : 0 5px 7px 5px;
  background : #f8f8f8;
  border : 1px solid #ddd;
}
.felgjaldreikn table {
  margin : 0;
  width : 100%;
}
.felgjaldreikn th.col1 { width : 40%; }
.felgjaldreikn th.col2 { width : 30%; }
.felgjaldreikn th.col3 { width : 30%; }


.felgjaldreikn th {
  text-align : left;
  font-weight : normal;
  padding : 2px 5px;
}

.felgjaldreikn .fi_txt input,
.felgjaldreikn .fi_sel select { width : 99%; }
.felgjaldreikn .fi_txt input { text-align : right; }

.felgjaldreikn td.fi_chk { text-align : left; }


.felgjaldreikn th,
.felgjaldreikn td {
  background : #fff;
  border-top : 2px solid #f8f8f8;
}
.felgjaldreikn .afsl td { color : #9c9; color : #999; }
.felgjaldreikn .afsl th { color : #999; padding-left : 20px; }

.felgjaldreikn th {
  text-align : left;
  font-weight : normal;
  padding : 2px 5px;
  vertical-align : middle;
}
.felgjaldreikn .th th {
  font-weight : bold;
  background : transparent;
  border-left : 1px solid #ccc;
  padding : .91em 7px 0 5px;
  font-size : 1em;
  color : #666;
}
.felgjaldreikn .th th.col1 {
  font-size : 1.07em;
  color : #000;
  padding-top : .5em;
  padding-bottom : .33em;
  border-left : none;
}
.felgjaldreikn td {
  text-align : right;
  padding : 2px 7px 2px 5px;
  border-left : 1px solid #ccc;
}

.felgjaldreikn table i {
  font-style : normal;
  font-weight : normal;
  font-size : .92em;
  color : #999;
}
.felgjaldreikn .total th,
.felgjaldreikn .total td {
  font-weight : bold;
  border-top : 1px solid #bbb;
  border-bottom : 1px solid #ddd;
}




/* **********  video  ********** */
.videocaption {
    display: inline-block;
}



/* ********************************** */
/* Homepage                           */
/* ********************************** */

.home .pgwrap3 {
  background: none;
  padding: 0;
}
.home .pghead .wrap {
  background: url(i/pgtop-home.png) 0 100% no-repeat;
  padding-bottom: 20px;
}
.home .pgtop {
  background: url(i/pgtop-home.png) 50% 100% no-repeat;
}
.home .pgmain {
  background: url(i/pgback-right.png) 0 0 repeat-y;
  padding: 0;
  clear: both;
  min-height:0; /* ie hasLayout fix */
}
.home .pgmain .wrap {
  background: url(i/pgmw-home.png) 0 100% no-repeat;
  width: 942px;
  padding: 0 0 22px;
}
.home .pgextra3 {
  background: url(i/pgback-left.png) 0 0 repeat-y;
  padding: 0;
  clear: both;
  min-height:0; /* ie hasLayout fix */
}
.home .pgextra3 .wrap {
  background: url(i/pgmiw-home.png) 0 100% no-repeat;
  width: 942px;
  padding: 0 0 21px;
}
.home .pgextra4 {
  background: url(i/pgback-lower.png) 0 0 repeat-y;
  padding: 0;
  clear: both;
  min-height:0; /* ie hasLayout fix */
}
.home .pgextra4 .wrap {
  background: url(i/pgbw-home.png) 0 100% no-repeat;
  width: 942px;
  padding: 0 0 22px;
}

.home .pgextra5 {
  padding: 0;
  clear: both;
  min-height:0; /* ie hasLayout fix */
}
.home .pgextra5 .wrap {
  background: url(i/pgmiw-home-noshad.png) 0 100% no-repeat;
  width: 942px;
  padding: 0 0 58px;
}

.home .pgmain .wrap:after,
.home .pgextra3 .wrap:after,
.home .pgextra4 .wrap:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }

.home .pgwrap .pgmain .boxhead {
  font-size: 1em;
}



.home .fpbox {
  padding: 10px 15px 5px 16px;
  width: 611px;
  float: left;
  margin: 0;
}
.home .fpbox .boxhead {
  margin-bottom: 10px;
}
.home .fpbox .boxbody { padding: 0; position: relative; }
.home .fpbox .item h3 {
  font-size: 1.83em;
  font-weight: bold;
  color: #313132;
  margin-bottom: 5px;
  min-height:50px;
}
.home .fpbox .item h3 a {
  color: #313132;
}
.home .fpbox .item .meta {
  font-size: 11px;
}
.home .fpbox .item .more {
  display: inline;
}
.home .fpbox .item .more a {
  background: url(i/arrow-fwd.png) 3px 50% no-repeat;
  display: inline-block;
  padding: 0 0 0 17px;
  float: none;
}
.home .fpbox .moreolder {
  clear: both;
  border-top: 1px solid #d8d9da;
  padding-top: 10px;
  overflow: hidden;
}
.home .fpbox .moreolder a {
  display: block;
  float: left;
  background: url(i/arrow-fwd.png) 0 50% no-repeat;
  padding: 0 14px;
  margin-right: 16px;
}
.home .fpbox .switchlist-active .item {
  margin: 0;
  min-height:347px;
  padding-bottom: 10px;
  overflow: visible;
}
.home .fpbox .switchlist-active .img {

}
.home .fpbox .switchlist-active img {
  margin: 0 0 .5em;
  float: none;
  border-width: 1px;
  padding: 0;
  width: 360px;
  overflow: hidden;
  text-align: center;
  max-height: 260px;
}
.home .fpbox .switchlist-active .summary {
  width: 360px;
}

.home .fpbox .newsheadlinelist {
  float: right;
  width: 246px;
  margin-top: 56px;
  position: absolute;
  right: 0;
}
.home .fpbox .newsheadlinelist li {
  padding: 0;
  margin: 0 0 2px;
}
.home .fpbox .newsheadlinelist li a {
  background: #e4e4e4 url(i/headline.png) 0 0 repeat-x;
  color: #093f89;
  margin-left: 15px;
  padding: 10px 25px 5px;
  display: block;
  min-height:48px;
  width: 181px;
  font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
}
.home .fpbox .newsheadlinelist li.active {
  background: url(i/headline-active-top.png) 0 0 no-repeat;
}
.home .fpbox .newsheadlinelist li.active a {
  background: url(i/headline-active-bottom.png) 0 100% no-repeat;
  color: #fff;
  margin: 0;
  padding-left: 40px;
}




.home .rightside {
  float: left;
  margin-left: 19px;
  width: 281px;
}
.home .accbox {
  padding: 4px 4px 3px;
  width: 273px;
}
.home .accbox .box {
  margin: 0;
}
.home .accbox .selected .selected,
.home .accbox .boxhead {
  background: #093f89 url(i/accbox-bhopen.png) 252px 50% no-repeat;
  padding: 5px 25px 5px 15px;
  color: #fff;
  margin: 0 0 1px;
}
.home .accbox .ui-accordion-header {
  color: #555759;
  background: url(i/accbox-bhclosed.png) 0 50% no-repeat;
  cursor: pointer;
}
.home .accbox .boxbody {
  padding: 0;
}
.home .accbox .boxbody .item {
  margin: 0;
  padding: 8px 12px 20px;
  width: auto;
}
.home .accbox .item h3 {
  font-size: 1.09em;
  font-weight: bold;
  margin-bottom: .2em;
}
.home .accbox .item h3 a {
  color: #212020;
}



.home .shortcuts {
  background: url(i/shortcuts-top.png) 0 0 no-repeat;
  padding: 33px 18px 10px 15px;
  width: 248px;
  margin: 0;
}
.home .shortcuts .boxbody { padding: 0; }
.home .shortcuts li a {
  background: url(i/qbox-arrow.png) 5px .2em no-repeat;
  border-bottom: 1px dashed #dfdede;
  display: block;
  padding: 0 7px 7px 23px;
  margin-bottom: 7px;
  color: #3f3e3e;
  min-height:0; /* ie hasLayout fix */
}


.home .scrollbox {
  position: relative;
  float: right;
  width: 588px;
  padding: 12px 17px 15px 16px;
  margin: 0;
  min-height:0; /* ie hasLayout fix */
}
.home .scrollbox .item {
  float: left;
  width: 168px;
  margin: 0 14px;
}
.home .scrollbox .item img {
  float: none;
  margin: 0 0 5px;
  width: 162px;
}
.home .scrollbox .item .img img { max-width: 162px; }
.home .scrollbox h3 span {
  color: #616161;
  display: block;
  font-size: 12px;
}

.home .scrollbox .summary { display: none; }
.home .scrollbox .listscroller-wrapper {
  width: 587px;
  overflow: hidden;
}
.home .scrollbox .listscroller-clip {
  width: 10000px;
  overflow: hidden;
}
.home .scrollbox .paging {
  border-top: 1px solid #ddd;
  display: block;
  margin-top: 15px;
  position: relative;
  padding-top: 6px;
  height: 17px;
}
.home .scrollbox .paging a {
  background: url(i/scrollbox-paging.png) 0 0 no-repeat;
  display: block;
  height: 17px;
  width: 17px;
  overflow: hidden;
  text-indent: -9999em;
  position: absolute;
  right: 26px;
  bottom: 0;
}
.home .scrollbox .paging a:hover,
.home .scrollbox .paging a:focus {
  background-position: 0 -17px;
}
.home .scrollbox .paging .next a {
  background-position: -23px 0;
  right: 3px;
}
.home .scrollbox .paging .next a:hover,
.home .scrollbox .paging .next a:focus {
  background-position: -23px -17px;
}




.home .tab-box {
  background: #f1f1f1;
  border-bottom: 1px solid #c9c9cb;
  min-height:0; /* ie hasLayout fix */
  width: 303px;
}
.home .tab-box ul {
  margin: 0 -2px;
  position: relative;
  z-index: 1;
  width: 307px;
}
.home .tab-box:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
.home .tab-box li {
  float: left;
  margin: 0 2px 3px;
  min-height:0; /* ie hasLayout fix */
}
.home .tab-box li a {
  display: block;
  padding: 7px 23px 0;
  border: 1px solid #dfdfe0;
  background: #f6f6f6;
  color: #888b8f;
  text-transform: uppercase;
  height: 19px;
  font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
}
.home .tab-box li.current {
  background: url(i/tabbox-active.png) 0 0 no-repeat;
  padding-left: 5px;
  margin-bottom: -1px;
  position: relative;
  z-index: 1;
}
.home .tab-box li.current a {
  background: url(i/tabbox-active.png) 100% 0 no-repeat;
  border: none;
  padding-left: 17px;
  height: 25px;
  color: #616367;
}
.home .tab-box li.current a strong { font-weight: normal; }
.home .tabpane {
  width: 273px;
  padding: 15px 15px 10px 15px;
  float: left;
  clear: left;
}
.home .tabpane .item .subtitle,
.home .tabpane .item h4,
.home .tabpane .item .source,
.home .tabpane .item .summary { display: none; }

.home .tabbox {
  float: left;
}
.home .tabbox .tabpane { float: none; }
.home .tabbox .boxhead { position:absolute;right:9999px;left:auto; }
.home .tabbox .item h3 {
  padding: 4px 6px 3px;
  border: 1px solid #f1f1f1;
  background: #fafafa;
  font-size: 1em;
  color: #212020;
}
.home .tabbox .item {
  margin-bottom: 8px;
}
.home .tabbox .item h3 a {
  color: #212020;
}
.home .tabbox .item h3 .meta {
  color: #858585;
  font-size: .92em;
}
.home .tabbox .moreolder {
  border-top: 1px solid #e5e5e5;
  padding-top: 5px;
}
.home .tabbox .moreolder a {
  background: url(i/arrow-fwd.png) 0 50% no-repeat;
  padding: 0 20px;
}

.home .graybox {
  float: left;
  width: 330px;
  padding: 20px 16px 10px 295px;
  position: relative;
  margin: 0;
}
.home .graybox .item {
  min-height:198px;
  margin: 0
}
.home .graybox h3 {
  color: #313132;
  font-size: 1.5em;
  margin-bottom: .5em;
}
.home .graybox h3 a {
  color: #313132;
}
.home .graybox img {
  position: absolute;
  left: 2px;
  top: -10px;
  border: none;
  padding: 0;
  margin: 0;
}
.home .graybox li {
  background: url(i/star-orange.png) 3px .5em no-repeat;
  font-size: .85em;
  padding: 0 0 5px 18px;
}
.home .graybox .more {
  border-top: 1px solid #d2d3d5;
  display: block;
  overflow: hidden;
  padding: 5px 18px;
  margin-top: 5px;
}
.home .graybox .more a {
  background: url(i/arrow-fwd.png) 0 50% no-repeat;
  display: inline-block;
  padding: 0 15px;

}
.home .graybox .moreolder {
  border: none;
  padding: 0;
  margin: 0;
}
.home .graybox .moreolder a {
  background: url(i/gerastfelagi.png) 0 0 no-repeat;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  display: block;
  overflow: hidden;
  text-indent: -9999em;
  width: 100px;
  height: 34px;
  padding: 0;
  margin: 0;
}
.home .graybox .moreolder a:hover,
.home .graybox .moreolder a:focus {
  background-position: 0 -34px;
}



.home .rssnews {
  background: 0;
  float: left;
  margin: 0 0 0 19px;
  padding: 12px 18px 15px 15px;
  width: 248px;
}
.home .rssnews li .meta { display: none; }
.home .rssnews li a {
  display: block;
  background: url(i/arrow-fwd.png) 3px .25em no-repeat;
  padding: 0 0 7px 26px;
  color: #3f3e3e;
}




.vimeoBadge { margin: 0; padding: 0; font: normal 11px verdana,sans-serif; width: 500px;}
.vimeoBadge:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
.vimeoBadge img { border: 0; }
.vimeoBadge a, .vimeoBadge a:link, .vimeoBadge a:visited, .vimeoBadge a:active { color: #3A75C4  ; text-decoration: none; cursor: pointer; }
.vimeoBadge a:hover { color:#00CCFF  ; }
.vimeoBadge #vimeo_badge_logo { margin-top:10px; width: 57px; height: 16px; }
.vimeoBadge .credit { font: normal 11px verdana,sans-serif; }
.vimeoBadge .clip { padding:0; float:left; margin:0 10px 10px 0; line-height:0; }
.vimeoBadge.vertical .clip { float: none; }
.vimeoBadge .caption { font: normal 11px verdana,sans-serif; overflow:hidden; width: auto; height: 30px; }
.vimeoBadge .clear { display: block; clear: both; visibility: hidden; }
.vimeoBadge .s160 { width: 160px; } .vimeoBadge .s80 { width: 80px; } .vimeoBadge .s100 { width: 100px; } .vimeoBadge .s200 { width: 200px; }






/* ******  links  ****** */
div.wrap a:hover,
div.wrap a:focus,
div.wrap a:active { color: #e47001;  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; }




/* ****** registration form ******* */
form#registration label {
 width: 240px;
 float: left;
 clear: left;
 text-align: right;
 padding-right: 8px;
}
form#registration div {
 margin-bottom: .5em;
}
form#registration legend {
 padding: 0 0 1em 0;
 font-size: 1.15em;
}
form#registration .submit,
form#registration input {
 border-radius: 6px;
 -moz-box-shadow: 0 0 4px rgba(100,100,100,.4);
 -webkit-box-shadow: 0 0 4px rgba(100,100,100,.4);
 box-shadow: 0 0 4px rgba(100,100,100,.4);
}
form#registration input:focus {
 -moz-box-shadow: 0 0 4px rgba(0,100,200,.4);
 -webkit-box-shadow: 0 0 4px rgba(0,100,200,.4);
 box-shadow: 0 0 4px rgba(0,100,200,.4);
}
form#registration .fi_txt input {
 width: 250px;
}
form#registration .submit {
 margin-left: 206px;
 margin-top: 10px;
 color: #fff;
 background: #003684;
}
form#registration .submit:hover,
form#registration .submit:focus {
 border-color: #003684;
 background: #fff;
 color: #003684;
}
form#registration p {
 margin-left: 117px;
 padding-top: 1em;
}

.dm svg {
  font-size: 9px;
}
