.stream, .print { position:absolute !important;font-size:1px;width:1px;height:1px;overflow:hidden;left:-9999px !important; }


/* **************************************************************** */
/* Basic Style Definitions                                          */
/* **************************************************************** */

body {
  margin : 0;
  padding : 0;
  color : #000;
  background : #aaacad url("../img/pagebak.jpg") 0% 0% repeat-x;
  font-size : 12px;
  _font-size : 75%;
  font-family : Arial, Helvetica, sans-serif;
}
.minimal { background : #fff url("../img/minimalbak.gif") 0% 0% repeat-y; }

.bodywrap {
  position : relative;
  padding : 3.17em 5px 2em 5px;
  background : #fff;
  width : 753px;
  _width /**/: 763px;
}
.w1k .bodywrap {
  width : 953px;
  _width /**/: 963px;
}


div, table, caption { font-size : 1em; }

blockquote {
  margin : 0 3em 0 2em;
  padding : .3em .5em;
}
q:after, q:before { content : ""; }


p, blockquote, ul, ol, dl, table {
  margin-top : 0px;
  margin-bottom : .7em;
}
ul { padding-left : 2.5em; }
ol { padding-left : 3em; }
ul, ol  { margin-left : 0; }
ul ul, ol ol, ul ol, ol ul { margin-bottom : .27em; }
li { margin : 0; padding-bottom : .18em; }



a:link { color : #38668C; text-decoration : none; }
a:visited { color : #458; text-decoration : none; }
a:hover,
a:focus,
a:active { color : #c00; text-decoration : underline; }
.wrapper a[name]:hover { color : inherit; text-decoration : none; }



abbr,
acronym {
  border-bottom : none;
  cursor : help;
}
abbr:hover,
acronym:hover { border-bottom : 1px solid #bbb; }


img {
  margin : 0;
  padding : 0;
  border : none;
}


h1, h2, h3, h4 {
  margin-top : 0;
  margin-bottom : 0;
}
h1 {
  font-size : 1.25em;
}
h2 {
  font-size : 1.25em;
  margin-top : 1.57em;
  margin-bottom : .55em;
}
h3 {
  font-size : 1.08em;
  margin-top : 1em;
  margin-bottom : .64em;
}
.pageextra1 h3,
.pageextra2 h3 {
  color : #436a8c;
  margin-bottom : .2em;
}
h4 {
  font-size : .92em;
  color : #444;
  margin-bottom : .2em;
}


table, td, th, caption {
  border : none;
  background-color : transparent;
  padding : 0;
  text-align : left;
  vertical-align : top;
}
th.num, td.num {
  text-align : right;
  white-space : nowrap;
}




form { margin : 0; }

fieldset {
  border : none;
  padding : 0;
  margin : 0;
}

label { display : block; }

.fi_txt label,
.fi_sel label,
.fi_bdy label { color : #000; }

input,
select { vertical-align : middle; }

ul.fi_rdo,
ul.fi_chk,
fieldset.fi_rdo ul,
fieldset.fi_chk ul {
  list-style : none;
  padding-left : 0;
  margin-left : 0;
}

select,
textarea,
.textinput,
.fi_txt input {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 1em;
  border : 1px solid #888;
}
textarea { vertical-align : top; }

acronym.req { border : none; }

input.button,
.fi_btn input {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 1em;
  background : #fff;
  border : 1px solid #858c94;
  color : #444;
  cursor : pointer;
  _cursor : hand;
}
input.button:hover,
.fi_btn input:hover,{ color : #c00; }

.pageextra1 input,
.pageextra1 textarea,
.pageextra1 select,
.pageextra2 input,
.pageextra2 textarea,
.pageextra2 select { font-size : 1.09em; }







/* ******  clear & tabletrick  ****** */
.clear { clear : both; line-height : 1px; font-size : 1px; margin-top : -1px; }
tr td.tabletrick { padding:0; font-size:1px; height:1px; }



/* ********************************** */
/* Page Canvas Definitions            */
/* ********************************** */


.pageheader {
  padding-bottom : 4.33em;
  border-bottom : .8em solid #6286a0;
  position : relative;
  margin-bottom : .08em;  
}
.pageheader .wrapper {  
  height : 7em;
  background : url(../img/brand-bak.jpg) 0 0 no-repeat;  
}
.home .pageheader {
  padding-bottom : 0;
  margin-bottom : 2.5em;
  border-bottom : none;
}
.pageheader h1 {
  margin : 0;
  font-size : 1em;
}
.pageheader .sitelogo {
  vertical-align : middle;
  margin : 2em 24px 1.67em 48px;
  height : 3.33em;
}

.pageheader a span { display : none; }
.pageheader .imgbanner img {
  position : absolute;
  top : 1px;
  left : 325px;
}
.w1k .pageheader .imgbanner img { left : 525px; }


.minimal h1 {
  position : absolute;
  z-index : 1;
  top : 10px;
  left : 5px;
}
.minimal h1 span { display : none; }


.pagebody {
  border-left : 1px solid #c9c9c9;
  border-right : 1px solid #c9c9c9;
  background : #eee;
}
.pagebody .wrapper {
  border-left : 1px solid #dadada;
  margin-left : 174px;
  background : #fff;
  _height : 1em;
}
.home .pagebody .wrapper,
.threecol .pagebody .wrapper {
  border-right : 1px solid #dadada;
  margin-right : 175px;
}

.minimal .pagebody {
  border : none;
  background : transparent none;
  max-width : 725px;
  _width : expression(document.body.clientWidth > 725 ? "725px" : "auto" );
}
.minimal .pagebody .wrapper {
  border : none;
  background : transparent none;
  margin-left : 65px;
  margin-right : 10px;
}


.pageextra1 {
  position : absolute;
  z-index : 1;
  top : 16.73em;
  left : 6px;
  width : 174px;
  font-size : .92em;
}
.pageextra2 {
  position : absolute;
  top : 16.73em;
  left : 582px;
  width : 175px;
  font-size : .92em;
}

.home .pageextra1,
.home .pageextra2 { top : 13.73em; }
.w1k .pageextra2 { left : 782px; }


.pageextra3 {
  border-left : 1px solid #c9c9c9;
  border-right : 1px solid #c9c9c9;
  font-size : .92em;
  _height : 1em;
}
.pageextra3 .wrapper {
  _height : 1em;
  margin-right : -3px;
  _height : 1em;
}
.pageextra5 {
  font-size : .92em;
  _height : 1em;
}





/* ********************************** */
/* Generic Box Definitions            */
/* ********************************** */


.box,
.pagebody .wrapper .searchpage,
.home .pagebody .box {
  clear : both;
  _height : 1em;
  background : transparent url("../img/boxhd-bak.gif") 0% 0% repeat-x;
}
.pagebody .box {
  background : transparent none;
  margin-bottom : .5em;
}
.pageextra3 .box {
  float : left;
  margin-bottom : 0;
}


.boxhd,
.pagebody .searchpage .boxhd,
.home .pagebody .boxhd {
  margin : 0;
  color : #333;
  padding : 7px 9px 5px 22px;
  background : transparent url("../img/boxhd-arrow.gif") 5px 55% no-repeat;
  border-bottom : 1px solid #80858a;
  font-size : .91em;
  font-weight : normal;
  text-transform : uppercase;
  font-family : Arial, sans-serif;
}
.pagebody .searchpage .boxhd,
.home .pagebody .boxhd { font-size : .83em; }

.pagebody .boxhd {
  font-family : Verdana, Arial, sans-serif;
  font-size : 1.25em;
  color : #4d7aa1;
  font-weight : bold;
  text-transform : none;
  background : transparent none;
  margin : 0 6px;
  padding-left : 7px;
  padding-right : 40px;
}
.pageextra3 .boxhd { border-right : 1px solid #fff; }


.content,
.pagebody .searchpage .content,
.home .pagebody .content {
  border-top : 9px solid #939aa0;
  margin : 0;
  padding : 4px 10px 10px 10px;
  _height : 1em;
}
.content:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:1px; margin-top:-1px; }

.pagebody .searchpage .content,
.home .pagebody .content { font-size : .92em; }

.pagebody .content {
  border : none;
  margin : 0 6px;
  padding : 15px 10px 10px 10px;
}

.pageextra1 .content,
.pageextra2 .content { font-size : .91em; }

.pageextra3 .content {
  border-right : 1px solid #c9c9c9;
  min-height : 16em;
  _height : 16em;
  padding-bottom : 1px;
}




/* ********************************** */
/* Definitions of Individual Items    */
/* ********************************** */

/* ******  netfang (með grafísku @ merki)  ****** */
.netfang { white-space : nowrap; }
.bodywrap .netfang img {
  position : static;
  float : none;
  height : 1em;
  vertical-align : bottom;
  margin : 0 -.33em 0 0;
}

.netfang a:link img,
a.netfang:link img    { background : #4e7a9d; }
.netfang a:visited img,
a.netfang:visited img { background : #548; }
.netfang a:hover img,
.netfang a:focus img,
.netfang a:active img,
a.netfang:hover img,
a.netfang:focus img,
a.netfang:active img { background : #c00; }

.netfang .stream { display : none; }





/* ******  meta  ****** */
.box .meta {
  color : #777;
  display : block;
  font-weight : normal;
  font-size : .92em;
  margin-right : .45em;
  padding-top : .09em;
}
.box .meta span { padding-left : 3px; border-left : 1px solid #ccc; }
.box .meta span span { padding : 0; border : 0; }
.box .meta span.date { border-left : none; padding : 0; }
.box .meta span a { color : #777; }



/* ******  buttons  ****** */
.buttons {
  margin : 1.8em -7px .75em -7px;
  height : 1.8em;
  padding : 0 7px;
  border-top : 1px solid #ccc;
  border-bottom : 1px solid #ccc;
  font-size : .83em;
  font-family : Verdana, Arial, sans-serif;
  font-weight : bold;
  clear : both;
}
.box .buttons a {
  float : left;
  padding : .3em 10px .3em 14px;
  background : transparent url("../img/boxhd-arrow.gif") 0% 50% no-repeat;
  color : #999;
}



/* ******  more  ****** */
.more,
.archivelink {
  height : 1.2em;
  display : block;
}
.box .archivelink a,
.box .more a {
  float : left;
  padding-left : 11px;
  background : transparent url("../img/more-arrow.gif") 0% 50% no-repeat;
  color : #666;
  font-size : .83em;
  font-family : Verdana, Arial, sans-serif;
  font-weight : bold;
}
.pageextra1 .more a,
.pageextra2 .more a,
.pageextra1 .archivelink a,
.pageextra2 .archivelink a { font-size : 1em; }

.bodywrap-ie5mac .more a,
.bodywrap-ie5mac .archivelink a { float : none; }




/* ******  articlelist, faqlist  ****** */
.articlelist .item {
  margin-bottom : 1em;
  _height : 1em;
}

.articlelist h3 { margin : 0; }
.articlelist h3 .meta { font-size : .83em; }
.articlelist div.content a { color : #333; }
.articlelist div a:hover,
.articlelist div a:focus,
.articlelist div a:active { color : #c00; }

.articlelist h3 i { font-style : normal; }


.pageextra1 .articlelist h3 .meta,
.pageextra2 .articlelist h3 .meta { font-size : .91em; }

.articlelist .summary p { margin : 0; }
.articlelist .item .more {
  display : block;
  white-space : nowrap;
}

.articlelist img {
  float : left;
  margin : .2em .5em .33em 0;
}

.faqlist ul,
.articlelist ul {
  clear : both;
  list-style : none;
  padding-left : 0;
}
.faqlist li,
.articlelist li {
  font-size : .9em;
  clear : left;
  padding : .27em 0 .18em 11px;
  background : transparent url("../img/more-arrow.gif") 0% .73em no-repeat;
}

.articlelist ul a {}

.articlelist li i {
  color : #999;
  font-style : normal;
}

.pageextra1 .articlelist li i,
.pageextra1 .articlelist li a,
.pageextra2 .articlelist li i,
.pageextra2 .articlelist li a,
.articlelist li .meta { font-size : 1em; }
.articlelist li .meta .source { display : none; }

.pagebody .newslist li .meta {
  float : left;
  width : 5.5em;
}
.pagebody .newslist li i,
.pagebody .newslist li a {
  display : block;
  margin-left : 6em;
  _float : left;
  _margin : 1px 0 0 0;
}

.home .newslist .content { border-top-color : #2e7890; }


.lockedcategory .item {
  margin-left : -8px;
  padding-left : 10px;
  background : transparent url("../img/sec.gif") 0 .27em no-repeat;
}
.lockedcategory li { background : transparent url("../img/sec.gif") 0% .36em no-repeat; }




/* ******  article  ****** */
.pagebody .article .content { padding-top : 0; }
.article h1 {
  padding : 5px 40px 5px 7px;
  font-size : 1.25em;
  border-bottom : 1px solid #80858a;
  color : #4d7aa1;
  font-family : Verdana, Arial, sans-serif;
  margin : 0 -10px;
}
.article .subtitle {
  clear : none;
  margin-top : 4px;
  font-size : 1em;
}
.article .meta { margin-top : 4px; }
.article .summary {
  color : #555;
  padding : 4px 0;
  margin : 0 0 .7em 0;
}
.article .summary p { margin : 0; }

.article img { clear : both; }
img.left { float : left;  margin : .2em .5em .2em 0; }
img.right { float : right;  margin : .2em 0 .5em .5em; }
img.center { float : none; display : block; margin : 0 auto .7em auto; text-align : center;}
.bodywrap-ie5mac img.center { display : inline; }


.article table.border,
.article table.borderr,
.article table.borderl,
.article table.borderc {
  border-bottom : 1px solid #ddd;
  border-left : 1px solid #ddd;
}
.article caption {
  font-style : italic;
  padding : .2em 0;
  text-align : left;
}
.article th {
  font-weight : bold;
  padding : .2em .4em;
  background-color : #f8f8f8;
}
.article .border th,
.article .borderr th,
.article .borderl th,
.article .borderc th {
  border-right : 1px solid #eee;
  border-top : 1px solid #eee;
}
.article td {
  padding : .2em .4em;
}
.article .border td,
.article .borderr td,
.article .borderl td,
.article .borderc td {
  border-right : 1px solid #eee;
  border-top : 1px solid #eee;
}

.article tr.alt td {
  background-color : #f8f8f8;
}

.article table.borderr,
.article table.rght { float : right; margin-left : .67em; }
.article table.borderl,
.article table.lft { float : left; margin-right : .67em; }
.article table.borderc,
.article table.cntr { margin-left : auto; margin-right : auto; clear : both; text-align : center; }




/* ******  imgbox  ****** */
.wrapper .box .imgbox {
  position : static;
  width : auto;
  float : right;
  margin : 35px 0 4px 8px;
  padding : 0 0 0 5px;
  background : #fff none;
  text-align : center;
}
.box .imgbox .content {
  width : auto;
  height : auto;
  padding : 0;
  margin : 0;
  /* border : 1px solid #ccc; */
  color : #777;
}
.imgbox img {
  clear : none;
  float : none;
  margin : 2px;
  padding : 0;
  vertical-align : middle;
}
.imgbox .imgcontent {
  border : 1px solid #fff;
  position : relative;
  /*
  border-top : 1px solid #ccc;
  margin : 0 -1px -1px -1px;
  */
  padding : 0;
  width : 206px;
}
.imgbox .imgtext {
  font-weight : normal;
  font-size : .92em;
}
.imgbox .imgmeta {
  padding : 0 0 3px 0;
  width : 206px;
  border : 1px solid #fff;
  position : relative;
  margin : -1px;
  color : #999;
  font-weight : normal;
  font-size : .83em;
}

.imgbox .pgr,
.imgbox .pgs {
  border : 1px solid #fff;
  position : relative;
  margin : -1px;
  font-size : .92em;
  width : 206px;
  color : #ccc;
}
.imgbox .pgr {
  text-align : right;
  margin-bottom : -1.36em;
  padding : 0 10px;
  width : 186px;
  _width /**/: 206px;
}
.imgbox .pgr .prev { position : absolute; left : 10px; }

.pageextra1 .imgbox,
.pageextra2 .imgbox {
  float : none;
  margin : 0;
  width : auto;
  margin-bottom : 2.5em;
}

.twocol .imgbox .imgcontent,
.twocol .imgbox .imgmeta,
.twocol .imgbox .pgs { width : 246px; }
.twocol .imgbox .pgr { width : 226px; _width /**/: 246px; }





/* ******  quizbox  ****** */
.quizbox .question {
  font-weight : bold;
  font-size : 1.1em;
}
.quizbox .thanks {
  color : #500;
  background : #f8f8f8;
  position : relative;
  margin : 0 -6px 0 -6px;
  border : 1px solid #999;
  padding : 3px 5px;
  font-size : 1.1em;
}
.quizbox ul {
  padding-left : 0;
  margin-left : 0;
  list-style : none;
}
.quizbox li { margin-bottom : .5em; }
.quizbox label { display : inline; }
.quizbox .options li { margin : 0; }
.quizbox .bar {
  display : block;
  border : 1px solid #ccc;
}
.quizbox .results .bar img { height : .91em; }
.quizbox .button { margin-bottom : .5em; }



/* ******  contactform  ****** */
.commentform .content,
.contactform .content {
  padding-bottom : 2em;
  _height : 1em;
}
.commentform label,
.contactform label {
  float : left;
  width : 6.5em;
  margin-top : .2em;
}
.commentform-1 .author { font-weight : bold; }
.commentform-1 .author strong {
  float : left;
  width : 6.5em;
  font-weight : normal;
}
.commentform .fi_bdy label,
.contactform .body label {
  float : none;
  width : auto;
}
.commentform .fi_txt input,
.contactform .textinput { width : 250px; }
.commentform textarea,
.contactform textarea { width : 99%; }




/* ******  breadcrumbs  ****** */
.breadcrumbs {
  position : absolute;
  top : -3em;
  left : -1px;
  background : transparent url("../img/crumbs-bak.gif") 0% 0% repeat-x;
  width : 753px;
}
.w1k .breadcrumbs { width : 953px; }
.home .breadcrumbs,
.breadcrumbs .boxhd { display : none; }

.breadcrumbs .content {
  font-size : .91em;
  font-weight : bold;
  padding : .49em 9px .3em 9px;
  color : #666;
  border-top : none;
}
.breadcrumbs div.content a { color : #666; }
.breadcrumbs a:hover,
.breadcrumbs a:focus,
.breadcrumbs a:active { color : #844; }




/* ******  mnav  ****** */
.wrapper .mnav {
  font-family : Verdana, arial, helvetica, sans-serif;
  position : absolute;
  z-index : 1;
  top : -5.6em;
  left : -1px;
  width : 753px;
  background : #6a92b7 url("../img/nav-bak.gif") 0% 100% repeat-x;  
}
.w1k .mnav { width : 953px; }
.home .wrapper .mnav { top : -2.6em; }
.mnav .boxhd { display : none; }
.wrapper .mnav .content {
  border-top : none;
  padding : 0;
}

.mnav ul {
  list-style : none;
  padding : 0;
  margin-bottom : 0;
  height : 2.5em;
  border-right : 1px solid #6b93b8;
}
.mnav li {
  display : inline;
  margin : 0;
  padding : 0;
}
.mnav div.content a {
  /* background : #6a92b7 url("../img/nav-bak.gif") 0% 100% repeat-x; */
  position : relative;
  float : left;
  display : block;
  text-align : center;
  padding : .8em 0;
  white-space : nowrap;
  font-weight : bold;
  color : #fff;
}

.mnav .home { display : none; }

.mnav .parent a,
.mnav .current a { background : #a6bed6 url("../img/nav-bak2.gif") 0% 100% repeat-x; }




/* ******  snav  ****** */
.snav {
  background : transparent none;
  margin-bottom : 2em;
  z-index : 2;
}
.snav .boxhd {
  background : #628aae url("../img/nav-bak.gif") 0% 100% repeat-x;
  padding : 5px 6px 3px 6px;
  color : #fff;
}
.snav .content {
  padding : 0;
  border-top : none;
  font-size : .91em;
}
.snav ul {
  list-style : none;
  padding : 0;
  margin : 0;
  width : 100%;
}
.snav li {
  display : inline;
  padding : 0;
}
.snav li i,
.snav li a {
  display : block;
  background : #fff url("../img/more-arrow.gif") 7px .9em no-repeat;
  padding : .5em 16px .5em 21px;
  border-bottom : 1px solid #ccc;
  text-decoration : none;
}
.snav a:hover,
.snav a:focus,
.snav a:active {
  text-decoration : underline;
}
.snav li i {
  color : #999;
  font-style : normal;
}
.snav li.locked i,
.snav li.locked a {
  background : #fff url("../img/sec.gif") 6px 50% no-repeat;
}

.snav .parent a,
.snav .current a {
  background : #e9eaee url("../img/nav2-bak.gif") 100% 0% no-repeat;
  color : #14497b;
  text-decoration : underline;
}

.snav .content a:hover,
.snav .content a:focus,
.snav .content a:active { color : #c00; }


.snav .level2 {
  padding : 3px 0 6px 0;
  background : #f7f7f7;
  border-bottom : 1px solid #ccc;
}
.snav .level2 i,
.snav .level2 a {
  background : transparent none;
  border-bottom : none;
  padding-top : 2px;
  padding-bottom : 2px;
  text-decoration : none;
  color : #737373;
}
.snav .level2 a:hover,
.snav .level2 a:active {
  text-decoration : underline;
  color : #c00;
}
.snav .level2 i { color : #999; }

.snav .level2 .locked i,
.snav .level2 .locked a {
  background : transparent url("../img/sec.gif") 8px 50% no-repeat;
}

.snav .level2 .parent a,
.snav .level2 .current a { text-decoration : underline; }


.snav .level3 { padding-bottom : 5px; }

.snav .level3 i,
.snav .content .level3 a {
  padding-left : 35px;
  padding-top : 0;
  text-decoration : none;
}
.snav .level3 .locked i,
.snav .level3 .locked a { background-position : 22px 50%; }

.snav .content .level3 a:hover,
.snav .content .level3 a:active { text-decoration : underline; }

.snav .level2 .current a { text-decoration : underline; }




/* ******  ssnav  ****** */
.ssnav {
  background : transparent none;
  margin-top : -2em;
  margin-bottom : 2em;
}
.ssnav .boxhd { display : none; }
.ssnav .content {
  padding : 0;
  border-top : none;
  font-size : .91em;
}
.ssnav ul {
  list-style : none;
  margin : 0;
  width : 100%;
  padding : 3px 0 6px 0;
  background : #f7f7f7;
  border-bottom : 1px solid #ccc;
}
.ssnav li {
  display : inline;
  padding : 0;
}
.ssnav li a {
  display : block;
  padding : 2px 10px 2px 21px;
  text-decoration : none;
  background : transparent none;
  border-bottom : none;
  color : #737373;
}
.ssnav a:hover,
.ssnav a:focus,
.ssnav a:active {
  text-decoration : underline;
  color : #c00;
}




/* ******  enav  ****** */
.enav {
  position : absolute;
  top : -16.73em;
  left : 0;
  margin : 0;
  width : 539px;
  background : transparent url("../img/content-bak.gif") 0% 0% repeat-x;
}
.w1k .enav { width : 739px; }
.home .enav { top : -13.73em; }
.enav .boxhd { display : none; }
.enav .content {
  border-top : none;
  padding : 1em 0 0 0;
  margin-left : 259px;
  font-size : .91em;
}
.enav ul {
  list-style : none;
  padding : 0;
  margin : 0;
}
.enav li {
  float : left;
  padding : 0;
}
.enav div a {
  display : block;
  padding : 0 5px;
  border-left : 1px solid #999;
  text-decoration : none;
  color : #999;
}
.enav-ie5mac div a { float : left; }
.enav a:hover,
.enav a:active {
  text-decoration : underline;
  color : #c00;
}



/* ******  flnav, fflnav, lflnav  ****** */
.flnav,
.fflnav,
.lflnav {
  position : absolute;
  z-index : 10;
  padding-right : 15px;
  width : 153px;
  _width /**/: 168px;
}
.flnav .boxhd a,
.fflnav .boxhd a,
.lflnav .boxhd a {
  display : block;
  _height : 1em;
  border : 1px solid #999;
  background : #fff url("../img/drop-arrow.gif") 100% 50% no-repeat;
  padding : 2px 20px 2px 5px;
}
.flnav .content,
.fflnav .content,
.lflnav .content {
  width : 153px;
  border-top : none;
  padding : 0;
  margin : 0;
  font-size : .91em;
  background : #fff;
}
.flnav .dmblock,
.fflnav .dmblock,
.lflnav .dmblock {
  position : absolute;
  left : 0;
}
.flnav ul,
.fflnav ul,
.lflnav ul {
  list-style : none;
  margin : 0;
  padding : 2px 0;
  border : 1px solid #999;
  border-top : none;
  height : 15em;
  overflow : auto;
}
.flnav li,
.fflnav li,
.lflnav li {
  display : inline;
  padding : 0;
}
.flnav .content ul a,
.fflnav .content ul a,
.lflnav .content ul a {
  display : block;
  padding : 1px 5px;
}



/* ******  flnav  ****** */
.flnav {
  top : -16.73em;
  left : 537px;
  width : 215px;
  height : 3.33em;
  margin : 0;
  padding-right : 0;
  background : #dfdfdf url("../img/quick-bak.gif") 0% 0% repeat-x;
}
.w1k .flnav { left : 737px; }
.home .flnav { top : -13.73em; }

.flnav .boxhd {
  padding : .73em 0 0 0;
  margin : 0 15px;
  background : transparent none;
  border : none;
  text-transform : none;
}
.flnav .content {
  width : 185px;
  left : 15px;
  display : none;
}
.flnav .dmblock { display : block; }



/* ******  fflnav  ****** */
.fflnav {
  z-index : 15;
  left : 590px;
  float : right;
  margin-bottom : 0;
}
.w1k .fflnav { left : 790px; }
.fflnav .boxhd {
  padding : .5em 0 0 0;
  margin : 0;
  background : transparent none;
  border : none;
  text-transform : none;
  font-size : .92em;
  font-weight : normal;
}



/* ******  lflnav  ****** */
.lflnav {
  position : relative;
  margin : 0 8px 10px 10px;
  background : transparent none;
}
.lflnav .boxhd {
  padding : 0;
  margin : 0;
  background : transparent none;
  border : none;
  text-transform : none;
  font-size : .92em;
  font-weight : normal;
}
.pagebody .lflnav .dmblock { left : 10px; }




/* ******  qnav  ****** */
.wrapper .qnav {
  border-top : 1px solid #ccc;
  background : transparent url("../img/qnav-bak.gif") 0% 0% repeat-x;
  min-height : 30px;
  margin : 0;  
}
.qnav .boxhd { display : none; }
.qnav .content {
  border-top : none;
  padding : 0;
  font-size : .91em;
}

.qnav .home { display : none; }

.qnav ul {
  float : left;
  list-style : none;
  padding-left : 0;
  padding-bottom : 1em;
  margin : 0;
  background : transparent url("../img/qnav-line.gif") 100% 0% no-repeat;
  width : 100%;
  border-bottom : 1px solid #f7f7f7;  
}
.qnav li {
  padding : 0;
  float : left;
  background : transparent url("../img/qnav-line.gif") 0% 0% no-repeat;
  min-height : 160px;
  _height : 160px;
}


.qnav ul.level1 i,
.qnav ul.level1 a {
  display : block;
  padding : 8px 10px 3px 17px;
  font-family : Verdana, Arial, sans-serif;
  font-weight : bold;
  font-style : normal;
  color : #777;
  background : transparent url("../img/footer-arrow.gif") 6px 12px no-repeat;
}


.qnav .level2 {
  float : none;
  background : transparent none;
  border-bottom : 0;
}
.qnav .level2 li {
  float : none;
  display : inline;
  background : transparent none;
  width : auto;
  height : auto;
  min-height : auto;
}
.qnav ul.level2 i,
.qnav ul.level2 a {
  padding-top : 1px;
  padding-bottom : 1px;
  font-family : Arial, sans-serif;
  font-weight : normal;
  background : transparent none;
}

.qnav ul.level2 i { color : #bbb; }



/* ******  events  ****** */
.events { margin : 0; }
.events .content { background : #fff; padding-bottom : 1em; }
.events h1 { display : none; }


/* ******  yearindex  ****** */
.yearindex ul {
  list-style : none;
  padding : 0;
}
/*.yearindex li { float : left; padding-right : 14px; } */



/* ******  calendar  ****** */
.calendar {
  border : 1px solid #ddd;
  border-bottom : none;
  border-right : none;
  margin-right : 15px;
}
.pageextra1 .calendar,
.pageextra2 .calendar { width : 100%; margin : 0; }

.calendar caption {
  font-weight : bold;
  font-style : normal;
  text-align : center;
  text-transform : uppercase;
  margin-right : 15px;
  padding-bottom : 3px;
}
.pageextra1 .calendar caption,
.pageextra2 .calendar caption { margin : 0; }

.calendar th {
  text-align : center;
  font-size : 10px;
  padding : .08em;
  border : 1px solid #ddd;
  border-top : none;
  border-left : none;
}
.calendar td {
  text-align : right;
  border : 1px solid #ddd;
  border-top : none;
  border-left : none;
}
.calendar .sa {}
.calendar .su { color : #555; }
.calendar .o { background-color : #f6f6f6; }
.calendar .osa {}
.calendar .osu {}

.calendar td i,
.calendar td a {
  display : block;
  font-style : normal;
  padding : .17em .25em .17em .33em;
}
.calendar td a:link,
.calendar td a:visited {
  text-decoration : underline;
  font-weight : bold;
}
.calendar td a:hover,
.calendar td a:focus,
.calendar td a:active {
  background : #eee;
}


/* ******  advert  ****** */
.advert .content {
  text-align : center;
}



/* ******  loginform  ****** */
.loginform .textinput { width : 150px; }



/* ******  searchform  ****** */
.searchform {
  position : absolute;
  top : -16.73em;
  left : 9px;
  margin : 0;
  width : 245px;
  background : transparent none;
  padding-top : .82em;
  _padding-top : .64em;
}
.home .searchform { top : -13.73em; }
.searchform .boxhd {
  display : inline;
  text-transform : none;
  color : inherit;
  background : transparent none;
  border-bottom : none;
  padding : 0;
}
.searchform .content {
  display : inline;
  border-top : none;
  font-size : .91em;
  padding : 0;
}
.searchform label { display : none; }
.searchform .textinput {
  width : 110px;
  margin : 0 2px;
}
.searchform .button {
  width : 4.2em;
  font-size : .92em;
}
.searchform p {
  margin-left : 10px;
  display : inline;
}
.searchform p a {
  text-decoration : none;
  color : #999;
  white-space : nowrap;
}
.searchform a:hover,
.searchform a:focus,
.searchform a:active {
  text-decoration : underline;
  color : #c00;
}





/* ******  galleries  ****** */
.galleries {}
.galleries ul {}
.galleries h4 {}
.galleries p {}


/* ******  gallery  ****** */
.gallery .content {
  padding-right : 0;
}
.gallery td {
  padding-right : 12px;
  padding-bottom : 12px;
  text-align : center;
  vertical-align : bottom;
}
.gallery img {
  margin : 0 auto;
}


/* ******  galleryitem  ****** */
.galleryitem .content {
  text-align : center;
}
.galleryitem .ctrls a {
  padding : 0 .3em;
}
.galleryitem img {
  margin : .5em 0;
}



/* ******  footer  ****** */
.footer {
  clear : both;
  text-align : center;
  background : transparent none;
  font-family : Verdana, Arial, sans-serif;
  font-size : .91em;
  margin : 0;
  color : #888;
  padding-top : 2em;
}
.footer .boxhd { display : none; }
.footer .content {
  border-top : none;
  padding : 0;
}
.footer p { margin-bottom : 3px; }
.footer .content a { color : #999; }
.footer a.netfang:link img,
.footer a.netfang:visited img,
.footer a.netfang:hover img,
.footer a.netfang:focus img,
.footer a.netfang:active img { background : #999; }

.minimal .footer { margin-top : 3em; }



/* ******  fnav  ****** */
.fnav {
  text-align : center;
  background : transparent none;
  font-family : Verdana, Arial, sans-serif;
  font-size : .91em;
}
.fnav .boxhd { display : none; }
.fnav .content { border : none; }
.fnav ul {
  list-style : none;
  padding : 0;
  margin : 0;
}
.fnav li {
  display : inline;
  padding : 0 8px;
  border-left : 1px solid #999;
}
.fnav li.cat1 { border : none; }
.fnav .content a { color : #888; }



/* ******  eplicaad  ****** */
.eplicaad {
  text-align : right;
  padding-right : 10px;
  clear : both;
}




/* ******  artpulldwn ****** */
.artpulldwn {
  margin-bottom : 1em:
  width : 100%;
  _height : 1em;
}
.wrapper .artpulldwn .boxhd {
  padding : 0 10px;
  background-image : none;
  text-transform : none;
  border : none;
}
.artpulldwn .content {
  padding-top : 0;
  border : none;
}
.artpulldwn .select .label { padding-top : 0; }
.artpulldwn .block {
  width : 152px;
  _width /**/: 154px;
}
.hugb .select { z-index : 4; }


/* ******  hverhvad ****** */
.hverhvad { position : relative; }
.hverhvad .malefni { z-index : 4; }
.hverhvad .nofn { margin-bottom : .75em; }
.hverhvad .block {
  width : 152px;
  _width /**/: 154px;
}


/* ******  select  ****** */
.select { position : relative;  z-index : 3; }
.select h3.label {
  margin : 0;
  padding : .75em 0 0 0;
  font-size : 1em;
  font-weight : normal;
}
.select .label a {
  display : block;
  border : 1px solid #999;
  background : #fff url("../img/drop-arrow.gif") 100% 50% no-repeat;
  padding : 2px 15px 2px 5px;
  _height : 1em;
}
.select .block {
  list-style : none;
  margin : 0;
  padding : 2px 0;
  border : 1px solid #666;
  border-top : none;
  border-left-color : #999;
  background : #fff;
  max-height : 200px;
  _height : 200px;
  overflow : auto;
}
.select-ie5mac .block { height : auto; overflow : normal; }
.select .dmblock {
  position : absolute;
  z-index : 5;
}
.select li {
  display : inline;
  padding : 0;
}
.select ul a {
  display : block;
  padding : 1px 1px 1px 5px;
}
.select .more { margin-top : 1em; }
.select .more a {
  font-weight : normal;
  font-family : Arial, Helvetica, Geneva, sans-serif;
}




/* ******  comments  ****** */
.comments li p {
  margin : .36em 0;
}
.comments li {
  margin-bottom : 1.33em;
}
.comments .from {
  margin-top : 0;
  display : inline;
  font-weight : bold;
  padding-right : .5em;
}
.comments .subject {
  margin-top : 0;
  display : inline;
  font-weight : bold;
  color : #999;
}
.comments .replymeta {
  font-size : .92em;
  color : #999;
}



/* ******  acomment  ****** */
.acomment .boxhd {
  text-align : right;
  padding-right : 7px;
}
.acomment .boxhd b {
  float : left;
}

.acomment p { margin : .36em 0; }
.acomment .from {
  margin-top : 0;
  display : inline;
  font-weight : bold;
  padding-right : .5em;
}
.acomment .subject {
  margin-top : 0;
  display : inline;
  font-weight : bold;
  color : #888;
}
.acomment .replymeta {
  font-size : .92em;
  color : #999;
}

.acomment .pg {
  margin : 1em 40px 1.5em 40px;
  text-align : center;
  font-weight : bold;
  color : #aaa;
}
.acomment .pg div { display : inline; }
.acomment .pg a,
.acomment .pg span { padding : 0 10px; }
.acomment .pg .prev { border-right : 1px solid #aaa; }
.acomment .pg .next { border-left : 1px solid #aaa; }
.acomment .up a { border-left : none; }
.acomment .pg span { font-weight : normal; }




/* ******  searchpage ****** */
.searchpage .boxhd { border-bottom-color : #ae5c5c; }

.searchpage .content {
  position : relative;
  border-top-color : #b77;
}

.searchpage .search {
  float : left;
  width : 49%;
  margin-right : 1em;
  margin-bottom : .75em;
  _height : 6em;
}

.searchpage .search h3 {
  margin : 0;
  font-size : 1em;
}
.searchpage .search form {
  padding : 1px 6px 1px 16px;
  background : transparent url("../img/dim-arrow.gif") 0% .74em no-repeat;
}
.searchpage .search label { display : none; }
.searchpage .search .textinput {
  display : block;
  width : 98%;
  margin : .27em 0;
}

.searchpage .abc h4 { display : none; }
.searchpage .abc p { padding-top : 1.27em; font-size : .92em;}
.home .searchpage .abc p { font-size : 1em;}
.searchpage .abc a { margin-right : 2px; }


.searchpage .starfsgr,
.searchpage .undirfel {
  float : left;
  padding-left : 16px;
  width : 165px;
  _width /**/: 181px;
  background : transparent url("../img/dim-arrow.gif") 0% .74em no-repeat;
  padding-bottom : 1em;
}

.searchpage .select .label { padding-top : .27em; }

.searchpage .starfsgr {
  clear : both;
  z-index : 5;
  margin-right : 10px;
}
.searchpage .undirfel {}

.searchpage .select .block {
  width : 163px;
  _width /**/: 165px;
  left : 16px;
}

.searchpage h3,
.searchpage .reportpg {
  clear : both;
}
.searchpage .repg-b {
  margin-top : .5em;
  border-top : 1px solid #ccc;
}




/* ******  companyinfo ****** */
.companyinfo .content { position : relative; }

.companyinfo .summary {
  padding-top : .5em;
  padding-bottom : 1em;
  border-bottom : 1px solid #ccc;
  margin-bottom : .5em;
}
.companyinfo .summary p { margin : 0; }

.companyinfo h3 {
  margin : .5em 0;
  clear : both;
  border-top : 1px solid #ccc;
  padding-top : .5em;
}

.companyinfo .info,
.w1k .threecol .companyinfo .info {
  float : left;
  width : 49%;
  _display : inline;
}
.threecol .companyinfo .info {
  float : none;
  width : auto;
  display : block;
}
.companyinfo .netfang { margin-right : -300px; }


.companyinfo .longdesc {
  clear : both;
  border-top : 1px solid #ccc;
  padding-top : .75em;
  margin-bottom : 1em;
}

.companyinfo .contacts { clear : both; }
.companyinfo .contacts ul { list-style : none; padding : 0; }
.companyinfo .contacts li { display : inline; padding-right : .5em; }
.companyinfo .select {
  float : left;
  padding-bottom : 2em;
  width : 49.7%;
}
.companyinfo .select .label {
  clear : none;
  border-top : none;
  padding-top : 0;
  width : 190px;
}
.companyinfo .select .block {
  width : 188px;
  _width /**/: 190px;
}
.companyinfo .extsrch {
  padding : .5em 0 0 0;
  list-style : none;
}

.companyinfo .content .imgbox {
  margin-top : 0;
  margin-bottom : 5px;
}



/* ******  deptppl  ****** */
.deptppl table { width : 100%; }
.deptppl .tel { white-space : nowrap; }
.deptppl .col2 { width : 30%; }
.deptppl th,
.deptppl td { padding : 2px 7px 2px 0; }
.deptppl .boxhd { display : none; }




/* ******  visitorreg  ****** */
.visitorreg .boxhd { text-align : right; padding-right : 7px;}
.visitorreg .boxhd b { float : left; }

.visitorreg fieldset {
  border : none;
  padding : 0;
  margin : 0;
}

.visitorreg .textinput { width : 14em; }

.visitorreg label {
  float : left;
  width : 6em;
}
.vrstep2 label { width : 12em; }
.vrstep2 .fi_chk label { float : none; display : inline; width : auto; }

.visitorreg div h3 {
  display : none;
  margin : 0;
  float : left;
  font-size : 1em;
  padding-right : 5px;
}

.visitorreg iframe {
  padding : 0;
  overflow : hidden;
  width : 300px;
  height : 100px;
}

.visitorreg .errormsg { color : #933; }


.vrstep1 .fi_txt {
  float : left;
  margin-right : 1em;
}

.visitorreg .fi_bdy label {
  float : none;
  width : auto;
}



/* ******  subscrgrp  ****** */
.subscrgrp label {
  float : left;
  width : 10em;
}
.subscrgrp .textinput { width : 14em; }
.subscrgrp .errormsg { color : #933; }
.subscrgrp .fi_chk label {
  float : none;
  width : auto;
}
.subscrgrp ul {
  list-style : none;
  padding-left : 25px;
}




/* ******  reportlist  ****** */
table.reportlist {
  clear : both;
  width : 100%;
/*
  margin-left : -10px;
  margin-right : -20px;
*/
  border-top : 1px solid #ccc;
  background : transparent url("../img/content-bak.gif") 0% 0% repeat-x;
}
.reportlist th {
  font-weight : normal;
  color : #4d79a0;
  padding : 7px 10px 5px 10px;
  border-bottom : 1px solid #ccc;
}
.reportlist td {
  padding : 2px 10px;
}


/* ******  info (companyinfo/persona)  ****** */
ul.info {
  list-style : none;
  padding : 0;
  margin-top : .67em;
}
ul.info b {
  float : left;
  width : 8em;
}
ul.info span {
  display : block;
  margin-left : 8.2em;
  _float : left;
  _margin-left : 0;
}





/* ******  faqlist  ****** */
.faqlist h4 {
  margin : .08em .25em 0 0;
  float : left;
}
.faqlist h3 { margin : 0; }
.faqlist .item { margin-bottom : 1em; }




.faqitem h3 {
  font-size : 1em;
  margin-bottom : 0;
}



/* ******  sitemap  ****** */
.sitemap .content {
  font-weight : bold;
  font-size : 1.08em;
  padding-bottom : 3em;
}
.sitemap ul {
  list-style : none;
  margin-top : 1em;
  padding : 0;
  width : 13em;
}

.sitemap .level1 ul {
  margin : -3px 0 0 110px;
  _margin-bottom : -.5em;
  font-size : .92em;
  padding-bottom : 3px;
}
.sitemap ul.level3 {
  font-weight : normal;
  margin-left : 100px;
}
.sitemap ul.level4 {
  margin-left : 90px;
  font-size : 1em;
}
.sitemap li { margin-bottom : .5em; }

.sitemap a,
.sitemap i {
  display : block;
  padding : 2px 10px;
  background : #fff none 95% 45% no-repeat;
  background-color : #f8f8f8;
  border : 1px solid #ccc;
  _height : 1em;
}
.sitemap i {
  color : #999;
  font-style : normal;
  background-image : url(../img/icn-lock.gif);
}
.sitemap .level2 a,
.sitemap .level2 i { border-color : #d9d9d9; }
.sitemap .level3 a,
.sitemap .level3 i { border-color : #e9e9e9; }

.sitemap .content a:hover,
.sitemap .content a:focus,
.sitemap .content a:active { border-color : #c00; }
.sitemap .content i:hover { border-color : #aaa; }

.silink {
  position : absolute;
  top : 48px;
  left : 490px;
}


