.no-disp { display: none; }

body {
  padding: 0;
  margin: 0;
  border: 0;
  font-family: Arial, sans-serif;
  font-size: 11px;  _font-size:  68.75%;
  color: #707070;
  text-align: center;
  background: #9b9b9b url(../img/bg-body.gif) repeat-x 0% 0%;
}

/* **************************************************************** */
/* Basic Settings                                                   */
/* **************************************************************** */

a,
a:link {
  color: #f1a21d;
  text-decoration: none;
}

a:hover,
a:active { 
  color: #f1a21d; 
  text-decoration: underline;
  -moz-outline-style: none;
}

hr {
  border: 0;
  color: #d5d5d5;
  height: 1px;
  background-color: #d5d5d5;
}

img { 
  margin: 0;
  padding: 0;
  border: none; 
}

h1, h2, h3, h4, h5 {
  color: #f1a21d;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}

h1 {
  font-size: 1.7em;
  margin-bottom: .35em;
}

h2 {
  font-size: 1.6em;
  margin-bottom: .35em;
}

h3 {
  font-size: 1.3em;
  margin-bottom: .35em;
}

h4 {
  font-size: 1.1em;
  margin-bottom: .35em;
}

h5 {
  font-size: 1em;
  margin-bottom: .35em;
}

h6 {
  font-size: .9em;
  margin-bottom: .35em;
}

h2.pagetitle { font-size: 1.8em; }

p { margin: 10px 0 10px 0; }

/* **************************************************************** */
/* Layout of template columns                                       */
/* **************************************************************** */

#two-col-home #wrapper,
#three-col-sub #wrapper,
#two-col-sub #wrapper,
#two-col-sub-reverse #wrapper,
#one-col-sub #wrapper {
  text-align: left;
  margin: 0 auto 0 auto;
  background: url(../img/bg-wrapper.png) repeat-y 0% 0%;
  /*_background-image: none;
  _filter: progid: DXImageTransform.Microsoft.AlphaImageLoader (src='../img/bg-wrapper.png');*/
}

#one-col-sub #wrapper .main-content { text-align: center; }

#header {
  padding: 0;
  margin: 0;
  height: 159px;
  background: url(../img/bg-header.gif) no-repeat 0% 0%;
}

#header h1 { position: absolute; top: 75px; left: 60px; border: 0; }

/* **************************************************************** */
/* Quick Nav definitions                                            */
/* **************************************************************** */

#qnav {
  position: absolute;
  top: 32px;
  right: 178px;
}

#qnav ul { margin: 0; padding: 0; }

#qnav ul li { display: inline; padding: 0; margin: 0; }
#qnav ul li a { 
  float: left; 
  color: #9f9f9f; 
  padding: 6px 11px 6px 11px; 
  background: url(../img/bg-qnav-sep.gif) no-repeat 100% 0%; 
}

#qnav ul li.last a { padding-right: 0; background: none; }

/* **************************************************************** */
/* Fontsizer                                                        */
/* **************************************************************** */

#fontsizer {
  position: absolute;
  top: 20px;
  right: 93px;
}

#fontsizer ul { list-style: none; padding: 0; margin: 0; }

#fontsizer li { float: left; }
#fontsizer a {
  display: block;
  width: 22px;
  height: 22px;
  padding: 0;
  text-indent: -600em;
  background: url(../img/bg-font-sizer-normal.gif) 0% 0% no-repeat;
}

#fontsizer .up a { margin-left: 17px; background: url(../img/bg-font-sizer-big.gif); }

/* **************************************************************** */
/* Language                                                         */
/* **************************************************************** */

#language {
  position: absolute;
  top: 20px;
  right: 54px;
}

#language ul { list-style: none; padding: 0; margin: 0; }

#language li { float: left; }
#language a {
  display: block;
  width: 22px;
  height: 22px;
  padding: 0;
  text-indent: -600em;
}

#language a.english { background: url(../img/bg-lang-english.gif) 0% 0% no-repeat; }
#language a.icelandic { background: url(../img/bg-lang-icelandic.gif) 0% 0% no-repeat; }

/* **************************************************************** */
/* Quick search in header for each template                         */
/* **************************************************************** */

#qsearch { 
  position: absolute; 
  top: 72px; 
  right: 49px;
}

/*body:first-of-type #qsearch { width: 192px; }*/

#qsearch .content { padding: 0; margin: 0; }

#qsearch .input-field { 
  float: left; 
  width: 129px;
  height: 16px; 
  padding: 7px 0 7px 10px;
  border: none; 
  background: #fff url(../img/bg-search-input.gif) no-repeat 0% 0%;
}

#qsearch input.button {  
  float: left;
  width: 20px;
  height: 26px;
  border: none;  
  cursor: pointer;
  _cursor: hand;
  background: url(../img/bg-search-button.gif) no-repeat 0% 0%;
}

/* **************************************************************** */
/* Breadcrumbs definitions                                          */
/* **************************************************************** */

#breadcrumbs {
  position: absolute;
  top: 174px;
  right: 250px;
}

#two-col-sub #breadcrumbs { right: 37px; }
#two-col-sub-reverse #breadcrumbs { right: 37px; }
#one-col-sub #breadcrumbs { right: 37px; }

#breadcrumbs .content {
  font-size: .9em;
  color: #838383;
  font-weight: bold;
}

#breadcrumbs ul { margin: 0; padding: 0; }
#breadcrumbs li { float: left; list-style: none; }

#breadcrumbs a { color: #838383; text-decoration: none; font-weight: normal; }
#breadcrumbs a:hover { color: #838383; text-decoration: underline; }

#breadcrumbs .tracer-first-separator { display: none; }
#breadcrumbs .tracer-separator { margin: 0 4px 0 4px; }

/* **************************************************************** */
/* Main Navigation                                                  */
/* **************************************************************** */

#main-navigation {
  position: absolute;
  top: 119px;
  right: 29px;
}

#main-navigation ul { float: left; margin: 0;  padding: 0; }
#main-navigation li { float: left; list-style: none; margin-right: 2px; background: url(../img/bg-main-nav.gif) no-repeat 0% 0%; }
#main-navigation li a { float: left; padding: 9px 22px 7px 22px; background: url(../img/bg-main-nav-2.gif) no-repeat 100% 0%; }

#main-navigation li.last { _width: auto; margin-right: 0; }

#main-navigation a,
#main-navigation a:visited,
#main-navigation a:link { font-size: 1.1em; font-weight: bold; color: #fff; }

#main-navigation li:hover,
#main-navigation li.current_page,
#main-navigation li.current_page_ancestor { background: url(../img/bg-main-nav-hover.gif) no-repeat 0% 0%; }

#main-navigation a:hover,
#main-navigation .current_page a, 
#main-navigation .current_page_ancestor a,
#main-navigation .current_page a:visited,
#main-navigation .current_page_ancestor a:visited {
  color: #fff;
  text-decoration: none;
  background: url(../img/bg-main-nav-hover-2.gif) no-repeat 100% 0%;
}

/* **************************************************************** */
/* Second Navigation                                                */
/* **************************************************************** */

#second-navigation { width: 200px; padding: 0; border: 1px solid #d7d7d7; }

#second-navigation a {
  display: block;
  width: 174px;
  color: #8d8d8d;
  font-weight: bold;
  padding: 6px 0px 6px 24px;
  border-bottom: 1px solid #d4d4d4;
  background: #e1e1e1;
}

#second-navigation ul { list-style: none; padding: 0; margin: 0; }
#second-navigation li { display: inline; padding: 0; margin: 0; }

#second-navigation ul.level1 { margin: 1px; }
#second-navigation li.last a { border: none; }
#second-navigation ul.level2 li.last a { border-bottom: 1px solid #d4d4d4; }

/**** Level 1 ***/
#second-navigation .level1 a:hover { text-decoration: none; background: url(../img/bg-sec-nav-hover.gif) repeat-x 0% 0%; }
#second-navigation .level1 .current_page a { text-decoration: none; background: url(../img/bg-sec-nav-current.gif) no-repeat 0% 0%; }

/**** Level 2 ***/
#second-navigation .level1 .level2 a { width: 160px; font-weight: normal; padding: 7px 0px 6px 38px; background: #efefef; }
#second-navigation .level1 .level2 a:hover,
#second-navigation .level1 .level2 .current_page a { text-decoration: none; background: #f3e9d8 url(../img/bg-sec-nav-arrow.gif) no-repeat 28px 53%; }

/* **************************************************************** */
/* Bottom boxes side by side on each page                           */
/* **************************************************************** */

#bottom-boxes { 
  float: left;
  _float: none;
  width: 930px; 
  margin: 3px 0 0 16px;
  background: url(../img/bg-bottom-boxes.gif) no-repeat 0% 28px; 
}

*:first-child+html #bottom-boxes { margin-top: 0; }

#bottom-boxes .b-box { float: left; min-height: 191px; _height: 191px; }
#bottom-boxes .b-box.one { width: 235px; }
#bottom-boxes .b-box.two { width: 231px; }
#bottom-boxes .b-box.three { width: 233px; }
#bottom-boxes .b-box.four { width: 231px; }

#bottom-boxes .b-box .b-content { padding: 20px; }

#bottom-boxes .b-box.three img { float: right; margin-top: 60px; }
#bottom-boxes .b-box.three p { margin-top: 12px; }
#bottom-boxes .b-box.three p a { color: #818181; font-weight: bold; }

#bottom-boxes .b-box h2 {
  font-size: 1em; 
  color: #535353;
  padding: 7px 0 5px 15px;
  margin-bottom: 3px;
  border: 1px solid #c4c4c4;
  border-right: none;
  border-left: none;
  background: url(../img/bg-box-header.gif) repeat-x 0% 0%;
}

#bottom-boxes .b-box h2.left { border-left: 1px solid #c4c4c4; }
#bottom-boxes .b-box h2.right { border-right: 1px solid #c4c4c4; }

/**** List definitions in bottom boxes ****/
#bottom-boxes .b-box ul { list-style-position: inside; margin: 0; padding: 0; }
#bottom-boxes .b-box ul li { 
  list-style: none; 
  margin: 0; 
  padding: 0 0 2px 15px !important;
  _padding: 0 0 2px 0;
  background: url(../img/bg-list-orange-circle.gif) no-repeat 0% 40%;  
}

*:first-child+html #bottom-boxes .b-box ul li { padding: 0 0 2px 0 !important; }

#bottom-boxes .b-box ul li a { font-weight: bold; color: #818181; }

/**** Form definitions in bottom boxes ****/
#bottom-boxes div.tjon, #bottom-boxes div.hringja  { position: relative; min-height: 80px; _height: 80px; margin-top: 12px; }
#bottom-boxes label { float: left; width: 65px; text-align: right; font-weight: bold; color: #818181; margin-top: 3px; padding-right: 5px; }
#bottom-boxes input.input-field { width: 113px; _width: 107px; padding: 3px 0 2px 5px; margin-bottom: 4px; border: 1px solid #e1e1e1; }
#bottom-boxes input.button { 
  position: absolute; 
  bottom: -10px; 
  right: 0;
  width: 59px;
  font-size: .9em;
  font-weight: bold;
  color: #fff;
  padding: 3px 8px 3px 8px;
  border: none;
  cursor: pointer;
  _cursor: hand;
  background: url(../img/orange-button.gif) no-repeat 0% 0%;
}

/**** Fix form Tilkynna tjón ****/
#bottom-boxes div.tjon { margin-left: -14px; }
#bottom-boxes div.tjon input.input-field { width: 128px; _width: 122px; }

/* **************************************************************** */
/* Footer                                                           */
/* **************************************************************** */

#footer {
  float: left;
  _float: none;
  height: 47px;
  color: #fff;
  font-weight: bold;
  background: url(../img/bg-footer.gif) no-repeat 0% 0%;
}

#footer .vcard .content { text-align: center; padding: 18px 0 0 0; }
#footer .vcard .content span { margin-right: 4px; }
#footer .vcard .content span.postal-code,
#footer .vcard .content span.locality { margin-right: 0px; }

#footer .vcard .content a { color: #fff; }
#footer .vcard .content a:hover {}

/* **************************************************************** */
/* Applications                                                     */
/* **************************************************************** */

.PrintSignature
{
   display:none;
}

.button 
{ width: auto; font-size: 1em; font-weight: bold; color: #fff; padding: 2px 5px 0 5px; border: none; background: #fcb034;
    
  /*bottom: -10px; 
  right: 0;
  width: 59px;
  font-size: .9em;
  font-weight: bold;
  color: #fff;
  padding: 3px 8px 3px 8px;
  border: none;
  cursor: pointer;
  _cursor: hand;
  background: url(../img/orange-button.gif) no-repeat 0% 0%;*/
   }
/* **************************************************************** */
/* Applications                                                     */
/* **************************************************************** */
   
   .clTbl
   {
     padding:2px 0 2px 0;
     border-top:solid 1px #f4aa31;
   }
   
   .radgjofText
   {
    color: #f1a21d;
    }