/* ********************************************************************** */
/* General Definitions                                                    */
/* ********************************************************************** */


.stream, .noprint, .focustarget, .screen-only { display : none; }

.letterlist,
.flxnav,
.flnav,
.foonav,
.pagestyle,
.qsearch,
.quakemap form,
.knav,
.enav,
.mapnav,
.mapnav1,
.mapnav2,
.mapnav .boxbody,
.slider,
.vedurkort .buttons,
.vedurkort .extranav,
.spastod .level1 .cat1 a,
.yfirkorti,
.pgextra1,
.pgextra2,
.pgextra3,
.pgextra4,
.pgfoot { display: none; }

object,
#raggaplay,
.screen,
.hidden,
.byggiraeplica,
.focustarget,
.adbanner,
.advert,
.adbox,
.chapters,
.paging,
.buttons,
.archivelink,
.morelink,
.moreolder,
.more { display: none; }

.roundbox-active .c_tr,
.roundbox-active .c_tl,
.roundbox-active .c_br,
.roundbox-active .c_bl,
#goto_obs4st,
#sgraphbutton{ display : none; }


.articlelist {
  clear : both;
}

.kort,
.itemmap_fp {
  position : relative;
}

.vedurkort {
 margin-bottom: .5em;
}

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

body {
  font-family: Helvetica, Geneva, Arial, sans-serif;
  margin: 0;
  padding: 0;
  font-size: 9pt;
  line-height: 1.2;
}


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


a {
  font-weight: bold;
  text-decoration: none;
}
a:after {
  font-family: Helvetica, Geneva, Arial, sans-serif;
  text-decoration: none;
  font-weight: normal;
  font-size: .9em;
}

a[href="#top"] { display: none; }


p, table, blockquote, ul, ol, dl {
  margin-top: 0;
  margin-bottom: .67em;
  widows: 2;
  orphans: 2;
}
ul, ol {
  margin-left: 0;
  padding-left: 2.25em;
}

img {
  margin: 0;
  border: none;
  padding: 0;
}

h1, h2, h3, h4, h5, caption {
  font-family: Helvetica, Geneva, Arial, sans-serif;
  page-break-after: avoid;
  page-break-inside: avoid;
  font-weight: bold;
  margin: 0;
  color: #51678A;
}
h1 {
  font-size: 1.45em;
}
h2 {
  font-size: 1.17em;
  margin-top: 1em;
  margin-bottom: .3em;
}
h3 {
  font-size: 1.1em;
  margin-top: .9em;
  margin-bottom: .3em;
}
h4, caption {
  font-size: .9em;
  margin-top: 1em;
  margin-bottom: 0;
}
h1 a, h2 a, h3 a, h4 a {
  color: #000;
}

table {}
caption { text-align: left; }
th, td {
  page-break-inside: avoid;
  vertical-align: top;
  text-align: left;
}

table.grid {
  page-break-inside: auto;
  border: none;
}
table.grid td {
  page-break-inside: avoid;
  widows: 2;
  orphans: 2;
  border: none;
}

label {
  clear: both;
  margin-top: .2em;
}
.fi_txt label {
  display: block;
  float: left;
  width: 10em;
}
.fi_bdy label {
  display: block;
}
.fi_bdy,
.fi_rdo,
.fi_chk,
.fi_txt {
  clear: both;
}
.fi_chk input {
  float: left;
}




.pghead {
  padding-bottom: .2em;
  border-bottom: .1em solid #000;
  margin-bottom: .7em;
}
.pghead h1 {
  font-size: 1.33em;
  margin: 0;
  font-weight: bold;
  white-space: nowrap;
  text-transform: uppercase;
}
.pghead img {
  height: 3em;
  width: auto;
  vertical-align: middle;
}



.box {
  clear: both;
  padding-bottom: 1.5em;
  border-bottom: .07em solid #000;
  margin-bottom: .8em;
}
.boxhead {
  font-size: 1.5em;
  margin-top: 0em;
}


.article .boxhead { display: none; }
.article h2.subtitle {
  font-size: 1.1em;
  margin-top: 0;
}

.article a[href]:after  { content: " (" attr(href) ")"; }
.article a[href="#"]:after  { content: ""; }
.article a[title]:after { content: " (" attr(href) " - " attr(href) ")"; }

.wrap .article table a:after { content: ""!important; }



.article .meta {
  font-style: italic;
  margin-top: .67em;
}

.article img { clear: both; margin: .2em .5em .1em 0;}
.article img.right { float: right;  margin: .2em 0 .5em .5em; }
.article img.left { float: left;  margin: .2em .5em .2em 0; }
.article img.big { display: block;  margin: 0 auto .7em auto; text-align: center;}
.article-ie5mac img.big { display: inline; }


.article .imagebox,
.article .imgbox {
  float: right;
  margin: 0 0 1em 0;
  border-bottom: none;
  width: 13em;
}
.article .imagebox .boxbody,
.article .imgbox .boxbody {
  background-color: #fff;
  padding-left: 1em;
}
.article ul.imagelist {
  padding: 0;
  list-style: none;
}
.imgbox img { width: 12em; }
.imgbox .imgcontent {
  font-size: .8em;
}
.imgbox .imgmeta {
  margin-top: .3em;
  font-size: .7em;
  color: #666;
}

.article .chapters a:after,
.article .meta a:after { content: ""; }


.article table {
  border: 0;
  border-top: .05em solid #E0E0E0;
  border-left: .05em solid #E0E0E0;
  border-collapse: collapse;
  border-spacing: 0;
}
.reportlist td,
.reportlist th,
.article td,
.article th,
.kort td,
.kort th {
  border: 1px solid #E0E0E0;
  font-size: .9em;
  padding: .15em .4em;
  vertical-align: top;
}



.articlelist .item { overflow: hidden; margin-bottom: 10px; }
.articlelist .meta {
  font-family: Palatino, "Book Antiqua", Times, "Times New Roman", serif;
  font-weight: normal;
  font-size: .95em;
  margin-right: .25em;
}
.articlelist .item img { max-width: 215px; }
.articlelist ul {
  padding-left: 0;
  list-style: none;
}
.articlelist li {
  margin-bottom: .67em;
}
.articlelist li a {
  font-family: Helvetica, Geneva, Arial, sans-serif;
  font-weight: bold;
}
.articlelist .item {
  margin-bottom: .9em;
  clear: both;
}
.articlelist .item img {
  float: right;
  margin: .2em 0 .5em .5em;
}
.articlelist .item h3 {
  font-size: 1em;
  margin: .6em 0 .2em 0;
}
.articlelist .item h3 a {
  font-size: 1.05em;
}
.articlelist .item h3 .meta {
  display: block;
}




.footer {
  page-break-before: avoid;
  font-style: italic;
  font-size: .8em;
  padding-top: .5em;
  border-top: .07em solid #000;
  border-bottom: none;
}
.footer h2.boxhead { display: none; }
.footer a { font-weight: bold; }




.pgmain .quizbox { display: block; }
.quizbox {
  page-break-inside: avoid;
}
.quizbox h3 {
  font-size: 1em;
}
.quizbox .question {
  font-weight: bold;
}
.quizbox ul {
  page-break-inside: avoid;
  page-break-before: avoid;
  padding-left: 0;
  list-style: none;
}
.quizbox .bar {
  page-break-before: avoid;
  display: block;
  border: .05em solid #000;
  margin-bottom: .5em;
}
.quizbox .results .bar img {
  height: 1.2em;
}



#meteos {
  margin-left: -2%;
}
.meteo {
  display: inline;
  float: left;
  margin: 0 0 2.3em 2%;
  width: 47%;
  position: relative;
}



.detailinfo {
  color: #555;
  font-size: 0.83em;
  display: block;
  padding-top: 5px;
}

.sourceinfo { clear: both; }
.sourceinfo .inner {
  color: #777;
  font-size: 0.92em;
  padding: 20px 0 0;
  text-align: center;
  margin: 0;
}

.vika,
.vika .skyring,
.vika .cont_regn{
  float : none;
  width: 100%;
  background: none;
}

.cwrapper .smallnote {
  display: none;
}

.vika li {
  border : .1em solid #999;
}

.spakort {
  float : none;
}

.iinfo_more {
  position : absolute;
  color: #333;
  width: 200px;
  z-index: 199;
  border: 1px solid #999;
  background-color: #f5f5f5;
  margin-top: -1px;
  text-align: left;
}
.iinfo_more .ms {
  font-size: 11px;
}
.iinfo_more .name {
  font-weight: bold;
  color: #000;
  /* width: 100%; */
  border-bottom: 1px solid #ddd;
  padding: 2px 2px 2px 4px;
}
.iinfo_more .detail {
  padding: 0px 4px;
}
.iinfo_more .extra {
  padding: 0px 4px;
  border-top: 1px solid #ddd;
}



.home .vedurkort {
 margin-bottom: 4em;
}

.home .vedurkort .txtspa {
 float: none;
 width: 100%;
}

.home .vedurkort .itemmap_fp {
 float: none;
}
.home .flxnav {
 display: block;
}

.home .flxnav,
.home .pgmain .vedurkort,
.home .colsplitbottom,
.home .colsplit .articlelist,
.home .colsplit .article,
.home .mapnav2 fieldset {
 float: none;
 border : 0;
 background: none;
}

.home .publist,
.home .colsplit .articlelist,
.home .colsplit .article,
.home .vedurkort,
.home .quakemap,
.home .watermap,
.home .avalmap,
.home .flxnav,
.home .pgmain .boxhead,
.home .mapnav2,
.home .colsplit .articlelist .item,
.home .colsplit .articlelist .archivelink,
.home .quakemap .quakeareasel,
.home .watermap .waterareasel,
.home .quakeareasel .fi_btn input,
.home .flxnav .level1 li a,
.home .flxnav .level2 li a,
.home .publist .boxhead,
.home .colsplit .articlelist .boxhead,
.home .colsplit .article .boxhead,
.home .vedurkort .boxhead,
.home .quakemap .boxhead,
.home .watermap .boxhead,
.home .avalmap .boxhead,
.home .flxnav .boxhead,
.home .publist .boxbody,
.home .colsplit .articlelist .boxbody,
.home .colsplit .article .boxbody,
.home .vedurkort .boxbody,
.home .quakemap .boxbody,
.home .watermap .boxbody,
.home .avalmap .boxbody,
.home .flxnav .boxbody,
.home .boxbodybox,
.home .boxbodybox .boxbody {
 border : 0;
 background: none;
}

/* Fluglitakóðar */
.fluglitakodi { font-weight: bold; text-align: center;}
.fluglitakodi:hover { color: #333; }
.fluglitakodi_1 { background-color: #008000; color: #fff;}
.fluglitakodi_2 { background-color: #ffff00; }
.fluglitakodi_3 { background-color: #ff9900; }
.fluglitakodi_4 { background-color: #ff0000; color: #fff;}

