.stream, .print { display : none; }


/* **************************************************************** */
/* Basic Style Definitions                                          */
/* **************************************************************** */

html { overflow-y: scroll; -ms-overflow-y: scroll; }

body {
  background-color : #10233A;
  color : #222;
  margin : 0;
  padding : 0;
  padding-bottom : 4em;
  font-family : Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif;
  font-size : 12px; ~font-size : 75.00%;
}

p.pquote,
blockquote {
  margin : 0;
  padding : 10px 20px;
  background-color : #f2f2f2;
  position: relative;
}

p .bq,
p .tq,
blockquote .bq,
blockquote .tq {
  background: url(i/bq-quotes.png) -22px 0 no-repeat;
  position: absolute;
  top : -3px;
  left : -10px;
  display: block;
  width : 22px;
  height : 26px;
}
blockquote .bq {
  top : auto;
  left : auto;
  right : -10px;
  bottom : -3px;
  background-position : 0 0;
}

p.graybg {
  background : #f2f2f2;
  padding : 10px 15px;
}
p.darkbg {
  background : #e0e0e0;
  padding : 10px 15px;
}


q:after, q:before { content : ""; }


p, blockquote, ul, ol, dl, table {
  margin-top : 0px;
  margin-bottom : 0.85em;
}
ul, ol {
  margin-left : 0;
  padding-left : 1.75em;
}
ul ul, ol ol, ul ol, ol ul {
  margin-bottom : 0.27em;
}
li { margin : 0; padding-bottom : 0.18em; }


form { margin : 0; }
label { display : block; }
.fi_txt input,
.textinput, textarea {
  vertical-align : middle;
  font-family : Helvetica, Geneva, Arial, sans-serif;
  font-size : 1.08em;
  border : 1px solid #c3c3c3;
  padding : 2px 4px;
}
.fi_txt input {
  width : 195px;
  ~width : 205px;
  ~margin: 0 0 0 -15px;
}
textarea { vertical-align : top; }
.fi_btn input,
.button {
  vertical-align : middle;
  font-family : Helvetica, Geneva, Arial, sans-serif;
  font-size : 1em;
  font-weight : bold;
  cursor : hand;
  /* IE fix */ font-family: Helvetica, Geneva, Arial, sans-serif, "\"}\"";
  cursor : pointer;
}
/* IE fix */ html>body .button { cursor : pointer; }
.button:hover {
  color : #600;
}


a:link     { color : #333; }
body .wrap a:visited  { color : #444; }
a:hover    { color : #777; }
a[name]:hover { color : inherit; text-decoration : none; }
a:active   { color : #ccc; }



abbr, abbr, style.abbr {
  border-bottom : 1px dotted #777;
  cursor : help;
}
abbr:hover, abbr:hover, style.abbr:hover { border-bottom-color : #555; }


img {
  margin : 0;
  padding : 0;
  border : none;
}


h1, h2, h3, h4 {
  margin-top : 0;
  margin-bottom : 0;
}
h1 {
  font-size : 2.33em;
  margin-bottom : .45em;
  font-family : Georgia;
  font-weight : normal;
  color : #2a2a2a;
}
h2 {
  font-size : 1.67em;
  margin-top : 1.5em;
  margin-bottom : .5em;
}
h3 {
  font-size : 1.25em;
  margin-top : 1em;
  margin-bottom : 0.67em;
}
h4 {
  font-size : 1.17em;
  margin-bottom : 0.15em;
}


table { font-size : 1em; }
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;
}



.clear { clear : both; line-height : 1px; font-size : 1px; margin-top : -1px; }
.box table tr.tabletrick td,
.box table tr td.tabletrick { letter-spacing : 50px; font-size : 1px; line-height : 1px; padding : 0; border : none; clear : both; }



/* **************************************************************** */
/* Page Canvas Definitions                                          */
/* **************************************************************** */

.pgwrap2 {
  background : #e5e5e5 url("i/fade.gif") 0 0 repeat-y;
  width : 882px;
}
.onecol .pgwrap2 { background : #fff; }
.pghead .brand {
  font-size : 1em;
  margin : 0;
  padding : 12px 16px 45px 10px;
  background-color : #fff;
}
.pghead img {
  vertical-align : middle;
}

.pgmain {
  margin : 0 0 .42em 0;
  width : 882px;
  _height : 1em;
  float: left;
}

.pgmain .wrap {
  position : relative;
  background-color : #fff;
  margin-right : 307px;
  padding : 10px 18px 20px;
  padding-bottom : 8.33em;
}

.home .pgmain { margin-top : 239px; }
.onecol .pgmain .wrap { margin-right : 0; }

.pgextra2 {
  float: left;
  margin-left: -307px;
  width : 287px;
  padding : 0 10px;
  _width /**/: 327px;
  padding-bottom : 4em;
  background: url(i/pe1-bg.gif) 0 0 no-repeat;
  padding-top : 20px;
}
.onecol .pgextra2,
.home .pgextra2 {
  background : none;
  padding-top : 0;
}



.pgfoot {}


/* **************************************************************** */
/* Generic Box Definitions                                          */
/* **************************************************************** */


.box {
  clear : both;
  margin-bottom : 2em;
  _height : 1em;
}
.boxhead {
  margin : 0;
  font-size : 1.83em;
  margin-bottom : .45em;
  font-family : Georgia;
  font-weight: normal;
  font-size : 2.33em;
  color : #2a2a2a;
}
.pgextra2 .boxhead {
  padding-left : 12px;
  font-size : 1.67em;
  color : #000;
}

.boxbody {
  _height : 1em;
}
.pgextra2 .boxbody {
  margin : 0 0 0 12px;
}



/* **************************************************************** */
/* Definitions of Individual Page Items                             */
/* **************************************************************** */


/* **********  meta  ********** */
.meta {
  color : #666;
  display : block;
  font-weight : normal;
  font-size : 0.92em;
}
.meta span { padding-right : 0.5em; }
.meta a:link,
.meta a:visited {
  color : #777;
}
.meta a:hover,
.meta a:active {
  color : #c00;
}



/* **********  article  ********** */
.onecol .article .boxbody {
  padding-right : 312px;
}
.article .boxhead { display : none; }

.article .boxbody {
  padding-left : 13px;
  line-height : 1.4;
}
.pgmain .article .boxbody {
  font-size : 1.08em;
}
.zoom2 .pgmain .article .boxbody {
  font-size : 1.17em;
}
.zoom3 .pgmain .article .boxbody {
  font-size : 1.33em;
}
.article .boxbody h1 {
  margin-left : -13px;
  position: relative;
  z-index: 1;
  line-height : 1.2;
  font-size : 28px;
  padding-right : 110px;
}
.article .subtitle {
  background: url(i/h3-btm.png) no-repeat -5px 100%;
  margin : 0 0 10px -13px;
  padding : 0 0 10px 13px;
  font-size : 1.17em;
  font-weight : normal;
  color : #3076CA;
}
.article p.meta { float : none; }

.article img,
.article img.right { clear : both; float : right;  margin : 0.2em 0 0.5em 0.5em; }
.article img.left { float : left;  margin : 0.2em 0.5em 0.2em 0; }
.article img.big { float : none; display : block;  margin : 0 auto 0.7em auto; text-align : center;}


.article table {
  border-top : 1px solid #ccc;
  border-left : 1px solid #ccc;
}
.article caption {
  padding : .16em;
  font-style : italic;
}
.article th {
  font-weight : bold;
  padding : 0.16em 0.41em;
  border-right : 1px solid #ccc;
  border-bottom : 1px solid #ccc;
  background-color : #eee;
}
.article td {
  padding : 0.25em 0.41em;
  border-right : 1px solid #ccc;
  border-bottom : 1px solid #ccc;
}
.article tr.alt td {
  background-color : transparent;
}

.buttons {
  font-size : 0.9em;
  margin-top : 2em;
  padding : 3px 2px 0 0;
  background: url(i/buttons-bg.png) 100% 0 no-repeat;
  text-align : right;
}
.buttons a {
  background-position : 0 40%;
  background-repeat : no-repeat;
  padding-left : 19px;
  margin : 0 0.5em 0 .67em;
  text-decoration : none;
}
.buttons .btnback  { background-image : url("i/icn-tilbaka.gif"); display : none; }
.buttons .senda,
.buttons .btnemail { background-image : url("i/icn-email.gif"); }
.buttons .prenta,
.buttons .btnprint { background-image : url("i/icn-prenta.gif"); }
.buttons .btnfacebook { background-image : url("i/facebook.png"); background-position: 4px 40%; }







/* **********  imgbox  ********** */
.imgbox,
.imagebox {
  float : right;
  width : 200px;
  margin : 5px 0 0.75em 0.67em;
  _display : inline;
}
.imgbox .boxbody,
.imagebox .imagelist {
  padding : 0.2em;
}
.imgbox .boxbody img,
.imagebox .imagelist img {
  clear : none;
  float : none;
  margin : 0;
  padding : 0;
}
.imgbox .imgtext {
  color : #333;
  font-weight : normal;
  font-size : 0.92em;
  display : none;
}
.imgbox .imgmeta {
  color : #666;
  font-weight : normal;
  font-size : 0.83em;
  display : none;
}

.onecol .imgbox,
.onecol .imagebox {
  margin-right : -319px;
  position: relative;
  z-index: 1;
}

.imagebox .imagelist {
  list-style: none;
  margin: 0;
}
.imagebox .imagelist li {
  padding: 0;
}

.pgmain .article .imgbox,
.pgmain .article .imagebox {
  background: url(i/aimg-bottom.png) 0 100% no-repeat;
  width : 293px;
}
.pgmain .article .imgbox .boxbody,
.pgmain .article .imagebox .imagelist {
  background: url(i/aimg-top.png) 0 0 no-repeat;
  padding : 8px;
  text-align: center;
}
.pgmain .article .imgbox img,
.pgmain .article .imagebox img {
  max-width : 277px;
  _width : 277px;
}

.pgextra1 .imgbox,
.pgextra2 .imgbox,
.pgextra1 .imagebox,
.pgextra2 .imagebox {
  float : none;
  margin : 0;
  width : auto;
  margin-bottom : 2.5em;
}



/* **********  articlelist  ********** */

.zoom2 .pgmain .articlelist .boxbody {
  font-size : 1.17em;
}
.zoom3 .pgmain .articlelist .boxbody {
  font-size : 1.33em;
}
.articlelist .item {
  clear : both;
  margin-bottom : 1.7em;
}

.pgmain .articlelist .summary { padding-left : 13px; line-height : 1.4; font-size : 1.08em; }
.articlelist .item .more {
  white-space : nowrap;
  display: block;
}

.articlelist img {
  float : left;
  margin : 0.2em 0.5em 0.5em 0;
}
.articlelist .summary img {
  float : right;
  -moz-box-shadow:    rgba(0,0,0, .5)  0 0 5px;
  -webkit-box-shadow: rgba(0,0,0, .5)  0 0 5px;
  box-shadow:         rgba(0,0,0, .5)  0 0 5px;
  margin : 0.2em 0 0.5em .5em;
  border: 3px solid #fff;
  border: 1px solid #ebebeb\9;
}
.articlelist .imgouter img {
  margin : 0;
}



.articlelist h3.old {
  font-size : 1.09em;
}

.articlelist h4 {
  color : #3076CA;
  padding-left : 13px;
  margin-bottom : .3em;
  font-weight : normal;
}
.linklist p {
  padding-left : 13px;
}
.articlelist h4 a {
  text-decoration : none;
  color : #3076CA
}

.articlelist ul {
  list-style : none;
  padding-left : 0;
}
.articlelist li {
  padding-bottom : 0.7em;
}
.articlelist .meta {
  float : right;
  margin-top : .15em;
}

.pgmain .articlelist ul {
  padding-left : 13px;
}
.pgmain .articlelist li a {
  text-decoration : none;
}
.pgmain .articlelist li a:hover,
.pgmain .articlelist li a:focus {
  color : #3076CA;
}

.pgmain .articlelist .item h3 {
  background: url(i/h3-btm.png) -5px 100% no-repeat;
  font-size : 1.16em;
  font-weight : normal;
  margin : 0 0 .5em 0;
  padding : 0 0 10px 13px;
  color : #3076ca;
  font-weight: normal;
}
.pgmain .articlelist .item h3 a {
  color : #3076ca;
  text-decoration : none;
}
.pgmain .articlelist .summary h3 {
  background: none;
  padding: 0;

}
.pgmain .articlelist p.moreolder a {
  display: block;
  padding : 15px 0 0 13px;
  color : #3076CA;
  text-transform: uppercase;
  text-decoration : none;
  background: url(i/h3-btm.png) -5px 0 no-repeat;
}
.pgmain .articlelist .more a {
  text-transform: uppercase;
  text-decoration : none;
  color : #3076CA;
}
.pgmain .articlelist .more a:visited { color : #444; }
.pgmain .articlelist .more a:hover,
.pgmain .articlelist .more a:focus {
  text-decoration: underline;
}


.pgextra2 .articlelist .meta {
  float : none;
  font-size : 1em;
  display : block;
  color : #333
}
.pgextra2 .articlelist ul {
  margin : 0;
  padding-bottom : .5em;
}
.pgextra2 .articlelist li {
  padding-bottom : .4em;
}
.pgextra2 .articlelist li a {
  color : #222;
  text-decoration : none;
}
.pgextra2 .articlelist li a:hover,
.pgextra2 .articlelist li a:focus {
  text-decoration: underline;
  color : #3076CA;
}
.pgextra2 .articlelist .more a {
  text-transform: uppercase;
  text-decoration : none;
}
.pgextra2 .articlelist .more a:hover,
.pgextra2 .articlelist .more a:focus {
  text-decoration: underline;
}
.home .pgmain .articlelist {
  border-bottom : 1px dotted #7b7b7b;
}

.home .pgextra2 .articlelist h3 { display : none; }

.home .pgextra2 .articlelist .boxbody {
  border-bottom : 1px dotted #7b7b7b;
}









.graybox {
  margin : 0 -10px;
  padding : 10px 10px 0 10px;
  background : #92A1B3;
  position: relative;
  z-index: 1;
  color : #000;
  width : 287px;
  _width /**/: 307px;
}
.graybox .boxhead {
  padding-top : 5px;
}
.graybox a,
.wrap .graybox a:visited {
  color : #000;
  text-decoration: underline;
}





/* ******  contactform  ****** */
.contactform .boxbody {
  padding-bottom: 2em;
}
.contactform p { clear: both; }

.contactform .fi_txt,
.contactform .fi_bdy,
.contactform .fi_static { clear: left; margin-bottom: .5em; }

.contactform .fi_txt label,
.contactform .fi_bdy label,
.contactform .fi_static span {
  width: 10em;
  ~width: 11em;
  float: left;
  margin-top: .2em;
}
.contactform .fi_bdy label {
  ~width: 9.75em;
}
.contactform .fi_btn {
  margin-left : 10em;
  ~margin-left: 9.75em;
  _margin-left: 10.2em;
}
.contactform textarea { width: 60%; }


.subscr p.desc { position:absolute;right:9999px;left:auto; }
.subscr div.fi_txt,
.subscr div.fi_btn {
  margin: 0 0 8px 15px;
  width: 205px;
  position: static;
  top : auto;
  left : auto;
}
.subscr .fi_btn {
  text-align : right;
}
.subscr .fi_btn input {
  background: url(i/search-btn.png) 0 0 no-repeat;
  color:#FFFFFF;
  font-size:13px;
  font-weight:normal;
  height:21px;
  border : none;
  padding:0;
  width:64px;
  cursor: pointer;
  _cursor: hand;
}




/* **********  breadcrumbs  ********** */
.breadcrumbs { display : none; }



/* **********  nav  ********** */
.nav {
  position : absolute;
  top : 50px;
  left : 0;
  width : 100%;
  z-index: 1;
  background-color : #fff;
}
.nav .boxhead { display : none; }

.nav ul {
  background: #b50e00 url(i/nav-bak.gif) 0% 2.4em repeat-x;
  list-style : none;
  padding: 0 0 1px 14px;
  margin : 0;
  overflow : hidden;
  _overflow : visible;
  _height:0;~min-height:0; /* ie hasLayout fix */
}
.nav li {
  float : left;
  _display : inline;
  padding : 0 0 4px 0;
}
.nav a {
  display: block;
  padding : .6em .75em .5em .67em;
  text-transform : uppercase;
}
.nav a:link     { color : #f8f8f8; text-decoration : none; }
body .nav a:visited  { color : #eee; text-decoration : none; }
.nav a:hover    { color : #fff; background-color : #102039; text-decoration : none; }
.nav a:active   { color : #ccc; text-decoration : none; }

.nav .current, .nav .parent {
  background-image : url("i/nav-a-current-bak.gif");
  background-position : 50% 100%;
  background-repeat : no-repeat;
}
.nav .current a:link, .nav .parent a:link       { color : #fff; background-color : #102039; }
.nav .current a:visited, .nav .parent a:visited { color : #eee; background-color : #102039; }
.nav .current a:hover, .nav .parent a:hover     { color : #fff; background-color : ##92A1B3; text-decoration : none; }
.nav .current a:active, .nav .parent a:active   { color : #ccc; text-decoration : underline; }



/* **********  calendar  ********** */
.calendar { font-size : .92em; }
.calendar {
  border : 1px solid #ccc;
  border-bottom : none;
  border-right : none;
}
.calendar td {
  text-align : right;
  border : 1px solid #ccc;
  border-top : none;
  border-left : none;
}
.calendar th {
  text-align : center;
  font-weight : normal;
  font-size : 10px;
  padding : 0.2em;
  border : 1px solid #ccc;
  border-top : none;
  border-left : none;
}
.calendar caption {
  font-weight : bold;
  font-style : normal;
  text-align : center;
  background-color : #ddd;
  padding : 0.2em;
  text-transform : capitalize;
}
.calendar .sa { }
.calendar .su { font-weight : bold; color : #999; }
.calendar .o { background-color : #f4f4f4; }
.calendar .osa { }
.calendar .osu { }

.calendar i,
.calendar a {
  display : block;
  font-style : normal;
  padding : 0.2em 0.33em 0.2em 0.4em;
}
.calendar i { padding-left : .55em; }
.calendar a:link,
.calendar a:visited {
  text-decoration : underline;
  font-weight : bold;
}
.calendar a:hover,
.calendar a:active {
  color : #000;
  background-color : #eee;
  text-decoration : underline;
}
.calendar caption a:hover,
.calendar caption a:active { background-color : transparent; }


/* **********  monthlist  ********** */
.monthlist .grid td { padding : 0 2em .5em 0; }
.monthlist .calendar td { padding : 0; }


/* **********  searchform  ********** */
.searchform {
  position : absolute;
  top : 22px;
  left : 593px;
  width : 300px;
  z-index: 1;
}
.searchform .boxhead { position:absolute;right:9999px;left:auto; }
.searchform .boxbody {
  _height:0;~min-height:0; /* ie hasLayout fix */
}
.searchform label { display : none; }
.searchform .fi_txt input {
  font-size : .92em;
  border-color : #c3c3c3;
  width : 202px;
  _width: 180px;
  _margin-left: 20px;
  padding : 2px 10px;
}
.searchform .labelized {
  color : #999;
}
.searchform .fi_btn input {
  width : 64px;
  height : 21px;
  background: url(i/search-btn.png) 0 0 no-repeat;
  border : none;
  padding : 0;
  font-weight: normal;
  font-size : 13px;
  color : #fff;
  margin-left : -7px;
  padding-bottom : 2px;
  ~padding-bottom : 0;
}
.searchform .fi_btn input:hover { color : #fff; }



/* **********  yearindex  ********** */
.yearindex .boxbody {
  margin : 0 -10px 0 0;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.yearindex ul {
  list-style : none;
  padding-left : 0;
}
.yearindex ul li {
  padding: 0;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.yearindex h4 {
  font-size : 1.16em;
  font-weight: normal;
  margin : 0;
  _height:0;~min-height:0; /* ie hasLayout fix */
  background: #dcdcdc;
  border-bottom: 1px solid #e5e5e5;
}
.yearindex .lihover h4 {
  padding-bottom : 4px;
  background: url(i/yearindex-h4.png) 0 100% no-repeat;
}
.yearindex h4 a {
  text-decoration : none;
  color : #666;
  display: block;
  _height:0;~min-height:0; /* ie hasLayout fix */
  padding : 5px 0 5px 16px;
}
.yearindex .lihover h4 a {
  background : #f8f8f8;
}
.yearindex h4 a:hover,
.yearindex h4 a:focus {
  text-decoration : none;
  color : #3076ca;
}
.yearindex p {
  padding : 5px 16px 10px;
  margin : 0;
}
.yearindex p a {
  text-decoration : none;
  color : #222;
  font-size : .92em;
}
.yearindex p a:hover,
.yearindex p a:focus {
  color : #3076ca;
}

/* **********  gallery  ********** */
.gallery .boxbody {
  padding-right : 0;
}
.gallery td {
  padding-right : 12px;
  padding-bottom : 12px;
  text-align : center;
  vertical-align : bottom;
}
.gallery img {
  margin : 0 auto;
}

.gallery ul {
  list-style : none;
  padding-left : 0;
}
.gallery li {
  padding-bottom : 1em;
}
.gallery ul p {
  font-size : .92em;
}


/* **********  galleryitem  ********** */
.galleryitem .boxbody {
  text-align : center;
}
.galleryitem .ctrls a {
  padding : 0 0.3em;
}
.galleryitem img {
  margin : 0.5em 0;
}



/* **********  categoryimg  ********** */
.categoryimg {
  position : absolute;
  top : 84px;
  left : 0;
  width : 575px;
}



/* **********  imgalbum  ********** */
.imgalbum { _height:auto;~min-height:0;overflow:hidden; /* ie hasLayout fix */ }
.imgalbum .boxhead { margin-bottom : 1em; }

.imgalbum img { border : 1px solid #fff; }
.imgalbum a:hover img,
.imgalbum a:focus img,
.imgalbum a:active img { border-color : #B50E00;}

.imgalbum .image {
  text-align : center;
  vertical-align : middle;
}


.imgalbum .image .dlfile span {
  display : block;
  font-size : .83em;
}

.imgalbum .pager {
  list-style : none;
  padding : 0;
  text-align : center;
}
.imgalbum .pager li { display : inline; }
.imgalbum .pager .prev a {
  background : url("i/less-arrow.gif") 0% 50% no-repeat;
  padding-right : 14px;
}
.imgalbum .pager .up {
  padding : 0 7px;
  border-left : 1px solid #ddd;
  border-right : 1px solid #ddd;
  margin : 0 7px;
}
.imgalbum .pager .next a {
  background : url("i/more-arrow.gif") 100% 50% no-repeat;
  padding-left : 14px;
}


.imgalbum .thumbsview {
  list-style : none;
  padding : 0;
  _height:0;~min-height:0; /* ie hasLayout fix */
}
.imgalbum .thumbsview li {
  background: url(i/gallery-bottom.png) 0 100% no-repeat;
  float : left;
  _display : inline;
  text-align : center;
  width : 195px;
  margin-right : 15px;
  padding: 0;
  margin-bottom : 10px;
  _height : 150px;
  position: relative;
  z-index: 1;
}
.imgalbum .thumbsview li a {
  background: url(i/gallery-top.png) 0 0 no-repeat;
  display: block;
  width : 179px;
  vertical-align : middle;
  padding : 9px 8px 0;
  margin-bottom : 9px;
  position: relative;
  overflow : hidden;
  z-index: 1;
  height : 115px;
}
.imgalbum .thumbsview li a img {
  max-width : 177px;
  margin : auto;
  height : 113px;
  position: relative;
}
.imgalbum .thumbsview strong {
  display : block;
  font-weight : normal;
  display : none;
}


.imgalbum .crumbs {
  position : absolute;
  top : -1.83em;
  left : -147px;
  width : 147px;
  display : none;
}
.imgalbum .crumbs h3 {
  background : #69c;
  color : #fff;
  font-size : 1em;
  padding : .45em 14px .45em 15px;
  margin : 0;
}
.imgalbum .crumbs p {
  font-size : .92em;
  background : transparent url("i/snav1.jpg") 0px 1px no-repeat;
  padding : 67px 5px 0 10px;
}
.imgalbum .crumbs .root {  }


.imgalbum .subdirs h3 { display : none; }
.imgalbum .subdirs ul {
  list-style : none;
  padding : 0;
}
.imgalbum .subdirs li {
  font-weight : bold;
  margin-bottom : .36em;
}
.imgalbum .boxhead,
.imgalbum .subdirs {}

.imgalbum .imgdesc {
  width : 58%;
  font-size : .91em;
  margin-left : 155px;
  _margin-left : 0;
}

.imgalbum form {
  margin-left : 158px;
  clear : left;
}

.imgalbum .fi_bdy textarea,
.imgalbum .fi_txt input {
  width : 72%;
}


/* *** ipopup *** */
.ipopup-curtain {
  position : fixed;
  _position: absolute;
  text-align: center;
  z-index: 100;
  width: 100%;
  height: 100%;
  _height: expression(document.body.offsetHeight + "px");
  top: 0;
  left: 0;
  background: #10233a;
  opacity: .70;
  -ms-filter: alpha(opacity=70);
  ~filter: alpha(opacity=70);
}

.ipopup-container {
  position : absolute;
  top: 60px;
  left: 0;
  z-index: 101;
  width: 100%;
  color: #fff;
}

.ipopup-container-wrapper {
  width: 809px;
  margin: 0 0 0 30px;
  background : #fff;
  text-align: center;
  position : relative;
  min-height: 615px; _height: 615px;
  text-align: center;
}

.ipopup-container .image {
  border-bottom: none;
  position : relative;
  margin: 0 auto;
  padding : 11px;
  background: url(i/ipopup-top.png) no-repeat 50% 0;
  _background-image: url(i/ipopup-top.gif);
}

.ipopup-container .image img {
  border: 1px solid #b2b2b2;
  margin-bottom: 20px;
}

.ipopup-container .image .title,
.ipopup-container .image .desc {
  color : #000;
  width: 627px;
  margin: 0 auto;
  text-align: center;
  padding : 0 80px;
}

.ipopup-container .image .title {
  display : block;
}

.ipopup-container .paging {
}

.ipopup-container .stepper li a {
  /* image replacement */padding:0; display:block; overflow:hidden; border:none; line-height:0; text-indent:-9999em; font-size:1px; letter-spacing:-1em;
  width: 57px;
  height: 57px;
  display : block;
  background: url(i/popup-next.png) no-repeat 0 0;
  position : absolute;
  right: 10px;
  bottom : 10px;
}

.ipopup-container .stepper li.prev a {
  background: url(i/popup-prev.png) no-repeat 0 0;
  right: auto;
  left: 10px;
}

.ipopup-container .stepper li.close a {
  background: url(i/popup-close.png) 0 0 no-repeat;
  _background-image : url(i/popup-close.gif);
  top : -15px;
  right : -15px;
  width : 32px;
  height : 32px;
}
.ipopup-container .status,
.ipopup-container li.nav-end a { display: none; }





/* **********  fontsizer  ********** */
.fontsizer {
  position: absolute;
  z-index: 5;
  right : 18px;
  top : 25px;
  width : 100px;
}
.onecol .article .fontsizer {
  right : 325px;
}
.fontsizer span.title {
  font-size : 10px;
  color : #555;
  float : left;
  padding : 1px 3px 0 0;
}
.wrap .fontsizer ul {
  float : left;
  overflow : hidden;
  list-style : none;
  padding : 0;
}
.fontsizer ul li {
  float : left;
  padding-left : 3px;
}
.fontsizer ul li a {
  display: block;
  background: url(i/fonts.png) 0 0 no-repeat;
  width : 16px;
  height : 16px;
  overflow : hidden;
  text-indent : -9999em;
}
.fontsizer ul li a:hover,
.fontsizer ul li a:focus {
  background-position : 0 -16px;
}
.fontsizer ul li.dwn a {
  background-position : -16px 0;
}
.fontsizer ul li.dwn a:hover,
.fontsizer ul li.dwn a:focus {
  background-position : -16px -16px;
}


/* **********  footer  ********** */
.footer { width : 742px; }
.footer .boxhead { display : none; }
.footer .boxbody {
  padding : 0 1.33em;
  font-size : .92em;
  color : #999;
}
.footer a:link    { color : #999; }
.footer a:visited { color : #888; }
.footer a:hover   { color : #c55; }
.footer a:active  { color : #ccc; }



.imagebank { margin-bottom : 1em; padding-bottom : 10px; }
.imagebank .boxhead { margin-bottom : -10px; position: relative; z-index: 1; }
.imagebank .boxbody {
  margin: 0;
  text-align : center;
}
.imagebank .profkjor_nav a {
  background: url(i/myndaalbum.png) 0 0 no-repeat;
  display: block;
  width : 190px;
  height : 146px;
  overflow : hidden;
  text-indent : -9999em;
  margin : 0 auto;
}

.imagebank .boxbody img { border : 1px solid #000; }




/* ******  byggiraeplica  ****** */
.byggiraeplica {
  position: relative;
  text-align: right;
  top: -85px;
  width: 860px;
  z-index: 2;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.byggiraeplica a {
  /* inline IR */display:inline-block; overflow:hidden; width:0; height:1px; font-size:1px; line-height:0; vertical-align:-2px;
  padding-left: 135px;
  padding-top: 19px;
  background: url(https://eplica-cdn.is/f/ba_e2-b50.png) 0 0 no-repeat;
  _background-image: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://eplica-cdn.is/f/ba_e2-b50.png',sizingMethod='crop');
}


.rssad {
  float : right;
    margin-right: 54px;
}









body .wrap a:hover,
body .wrap a:focus {
  text-decoration: underline;
}
