/* **************************************************************** */
/* General styles                                                   */
/* **************************************************************** */
.no-disp { display: none; }

body {
  padding: 0 0 20px 0;
  margin: 0;
  border: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px; _font-size: 75%;
  color: #1F1D21;
  text-align: center;
  background: #f0f0f0 url(../../../other_files/global/img/bg-body-03.png) no-repeat 50% 0;
}

#two-col-home #block_1 a,
#three-col-home #block_1 a,
#two-col-home #block_2 a,
#three-col-home #block_2 a,
#three-col-home #block_3 a
 {
 text-decoration: none;
 color: #bb102c;
}

table, table td, table th { font-size: 1em; }

a, 
a:link,
#block_1 a,
#block_1 a:link
 {
  text-decoration: none;
  color: #bb102c;
}

#block_1 h2.boxhead a,
#block_2 h2.boxhead a,
#block_4 a {
 text-decoration: none;
}

a:hover,
a:active { 
  color: #ee1122;
  text-decoration: underline;
  -moz-outline-style: none;
}
hr {
  border: 0;
  color: #fff;
  background-color: #fff;
  height: 1px;
  clear: both;
}

img { 
  margin: 0;
  padding: 0;
  border: none; 
}

form { padding: 0; margin: 0; }

h1, h2, h3, h4 {
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 0;
  margin-bottom: 0;
    color: #3a3939;
}

h1 {
  font-size: 1.2em;
  margin-bottom: .55em;
}

h2 {
  font-size: 1.2em;
  margin-bottom: .45em;
}

h3 {
  font-size: 1.2em;
  margin-bottom: .45em;
}

h4 {
  font-size: .9em;
  margin-bottom: .45em;
}

p {margin-top: 0.2em;}

#block_2 ul,
#block_3 ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#block_3 ul li { /* IE 6 */
 _overflow: hidden;
 _width: 165px;
}

/*** Tables inside of rounded boxes ***/

#block_3 .rbox.table .boxbody { /* Negating the default rbox padding */
 padding: 0;
}

#block_3 .table table {
 _margin-top: -2px;
}

.table table, .table th, .table td {
 background: transparent;
 padding: 0 0 0 0;
 margin: 0 0 0 0;
 border: none;
 border-bottom: 1px solid #cdcdcd;
}

.table th, .table td {
 padding-left: 8px;
 line-height: 16px;
 _line-height: 15px;
}

*:first-child+html .table th, *:first-child+html .table td {
 line-height: 17px;
}

.table table strong {
 color: #333;
 font-weight: bold;
}

/* **************************************************************** */
/* Main Navigation                                                  */
/* **************************************************************** */
#header .logo { 
  position: absolute; 
  top: 47px; 
  left: 10px; 
  border: 0; 
}

/*
#header {
  padding: 0;
  margin: 0;
  height: 114px;
  background: url(../../../other_files/global/img/bg-header-01.png) no-repeat 0% 100%;
}

#header {
  _margin-top: 20px;
  _height: 95px;
  _width: 950px;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/other_files/global/img/bg-header-01.png');
  _background: none;
}
*/

/*** Header with no search until search functionality is ready ***/
#header {
  padding: 0;
  margin: 0;
  height: 114px;
  background: url(../../../other_files/global/img/bg-header-02_no-search.png) no-repeat 0% 100%;
}

#header {
  _margin-top: 20px;
  _height: 95px;
  _width: 950px;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/other_files/global/img/bg-header-02_no-search.png');
  _background: none;
}


#header .logo img {

}

.main-navigation {
  position: absolute;
  top: 42px;
  left: 232px;
  border-right: 1px solid #d42a47;
  border-left: 1px solid #910119;
}

.main-navigation ul { 
  float: left;
  margin: 0;  
  padding: 0; 
}

.main-navigation li { 
  float: left; 
  list-style: none;
}

.main-navigation li a { 
  float: left;
  height: 57px;
  color: #fff;
  width: 60px;
  padding: 15px 15px 0 15px;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  border-left: 1px solid #d42a47;
  border-right: 1px solid #910119; 
  background: url(../../../other_files/global/img/mainnav-selectedbg.gif) repeat-x;
}

.main-navigation li a:hover { 
  background-position: 0 -72px; 
  text-decoration: none;
  border-left: 1px solid #606060;
  border-right: 1px solid #2e2e2e; 
  color: #2e2e2e;
}

/* **************************************************************** */
/* Quick search                                                     */
/* **************************************************************** */
#qsearch{
  position: absolute;
  top: 65px;
  right: 35px;
  width: 187px;
}

#qsearch label{ 
  font-weight: bold;
  color: #fff;
}

#qsearch input{ 
  float: left;
}

#qsearch .portlet-form-button {
  background: url(../../../other_files/global/img/searchbutton-top.png)  no-repeat;
  border: none;
  text-indent: -6666em;
  height: 29px;
  width: 31px;
  overflow: hidden;
  line-height: 1px;
}

#glitnir-search .fi_btn {
 position: absolute;
 top: -7px;
 right: -6px;
}

#qsearch .portlet-form-input-field{
  background: url(../../../other_files/global/img/searchfield-top.png) 0 -2px no-repeat;
  height: 22px;
  width: 145px;
  padding: 3px 0 0 6px;
  margin-right: 15px;
  border: none;
}

#qsearch .portlet-form-button:hover{
  background-position: 0 -32px;
}

#qsearch .portlet-form-input-field:hover,
#qsearch .portlet-form-input-field:focus{ background-position: 0 -29px; }

/* **************************************************************** */
/* Quick navigation in header for each template                     */
/* **************************************************************** */
.qnav { 
  position: absolute; 
  top: 0;
  right: 5px; 
  display: none; 
}

.qnav ul { 
  overflow: hidden;
  list-style: none; 
  padding: 0; 
  margin: 0;
}

.qnav ul li { 
  float: left;
  background:url(../../../other_files/global/img/quicknav-top-r.gif) 100% 0  no-repeat;   
  margin-left: 5px;
}

.qnav ul li a{ 
  float: left;
  background:url(../../../other_files/global/img/quicknav-top-l.gif) 0 0 no-repeat; 
  padding:7px;
  font-weight: bold;
  color: #333;  
}

.qnav span{
  float:left; 
  background:url(../../../other_files/global/img/flags-icon-14.gif) 0 0 no-repeat;
  width: 14px;
  height: 15px;
  margin: 20px 0 0 -16px;
}

/* **************************************************************** */
/* Contact us/Sitemap nav for each template                         */
/* **************************************************************** */

#qnav2 {
 position: absolute;
 z-index: 10000;
 top: 14px;
 _top: 12px;
 right: 25px;
 width: 348px;
 height: 28px;
 background: url(/other_files/global/img/bg-qnav2-01.png) no-repeat 0 0;
 _background: url(/other_files/global/img/bg-qnav2-01.gif) no-repeat 0 0;
/*
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/other_files/global/img/bg-qnav2-01.png');
 _background: none;
*/
}

#qnav2 ul, #qnav2 li {
 list-style: none;
 margin: 0;
 padding: 0;
}

#qnav2 li {
 float: left;
 width: 110px;
}

#qnav2 li a {
 text-decoration: none;
 color: #555;
 display: block;
 padding: 8px 0px 8px 24px;
 text-align: center;
}

#qnav2 li.contact-us a {
 padding-left: 16px;
}

#qnav2 li a:hover {
 text-decoration: underline;
}

/* **************************************************************** */
/* Offices and Subsidiaries                                         */
/* **************************************************************** */

#glt-global:hover {
 cursor: pointer;
 _cursor: hand;
}

#glt-global #offices { 
  padding: 0 0 0 0; 
  width: 184px;
  position: absolute;
  display: none;
  top: 28px;
  _top: 30px;
  left: 0;
  z-index: 100000;
  background: transparent url(/other_files/global/img/bg-offices-01.png) no-repeat 0 100%;
  /*
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/other_files/global/img/bg-offices-01.png');
  _background: none;
  */
  _background: transparent url(/other_files/global/img/bg-offices-01.gif) no-repeat 0 100%;
}

#offices li {
  line-height: 2em;
  display: block;
  width: 183px;
  border-bottom: 1px solid #999;
  background: url(/other_files/global/img/icons-flags14.gif) no-repeat 12px -235px;
}

#glt-global #offices a { 
  color: #1f1d21; 
  display: block;
  text-align: left;
  padding: 0 0 0 38px;
  _position: relative;
}


ul.offices {margin: -5px -10px !important; padding: -5px;}

.offices li {
  background: url(/other_files/global/img/icons-flags14.gif) no-repeat 12px -231px;
  line-height: 2em;
  display: block;
padding: 0;
margin: 0;

}

.offices a{ 
  color: #1f1d21; 
  display: block;
  text-align: left;
  padding: 0 0 0 24px;
}

#offices li.ch, .offices li.ch { background-position: 12px -394px; }
#offices li.dk, .offices li.dk { background-position: 12px -154px; }
#offices li.fi, .offices li.fi { background-position: 12px -515px; }
#offices li.no, .offices li.no { background-position: 12px -34px; }
#offices li.is, .offices li.is { background-position: 12px 6px; }
#offices li.lu, .offices li.lu { background-position: 12px -434px; }
#offices li.ru, .offices li.ru { background-position: 12px -603px; }
#offices li.se, .offices li.se { background-position: 12px -194px; }
#offices li.uk, .offices li.uk { background-position: 12px -74px; }
#offices li.us, .offices li.us { background-position: 12px -116px; border-bottom: none; }
#offices li.bank, .offices li.bank { background-position: 12px -578px; }


/* **************************************************************** */
/* breadcrumbs                                                      */
/* **************************************************************** */
.breadcrumbs{
  position: absolute;
  width: 530px;
  top: 131px;
  left: 210px;
  z-index: 4;
}
#two-col-sub .breadcrumbs{width: 730px;}

.breadcrumbs p{
  margin: 0 4px 0 0;
  float: left;
  color:#666;
}

.breadcrumbs ul{
  margin: 0; 
  overflow: hidden; 
  height: 1%; 
}

.breadcrumbs li{ 
  float: left; 
  margin-right: 6px;
}

.breadcrumbs a{ 
  font-weight: bold;
  color: #BA102C;
}

.tracer-first-separator {
 display: none;
}


/* **************************************************************** */
/* Second Navigation                                                */
/* **************************************************************** */
.second-navigation { margin: 0 -10px; }

.second-navigation a {
  display: block;
  padding: 5px 0px 5px 10px;
  text-decoration: none;
  font-weight: normal;
  color: #555;
}

.second-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
  _height:0;min-height:0;/* ie hasLayout fix */
}

/* *** first level *** */
.second-navigation .level1 { margin-top: -8px; }
.second-navigation .level1 li { border-top: 1px solid #d9dee1;}
.second-navigation .level1 li.first{ border-top: none; }

.second-navigation .level1 .current_page a,
.second-navigation .level1 .current_page_ancestor a{
  color: #fff;
  background-color: #ba102d; 
  font-weight: bold;
}

.second-navigation .level1 li a:hover{ 
  background-color: #ba102d; 
  color: #fff; 
}

/* *** second level *** */
.second-navigation .level1 li { border-top: 1px solid #c9d0d4;}
.second-navigation .level1 li.first{ border-top: none; }

.second-navigation .level1 .level2 a{ 
  background-color: #ddd;
  font-weight: normal; 
  color: #555;
  padding-left: 15px;
}

.second-navigation .level2 li.first { border-top: 1px solid #d9dee1; }
.second-navigation .level2 .current_page a,
.second-navigation .level2 .current_page_ancestor a{
  background-color: #838383; 
  color: #fff;
  font-weight: bold;}

.second-navigation .level2 li a:hover{ 
  background-color: #838383; 
  color: #fff; }

/* third level*/
.second-navigation .level1 .level3 a{ 
  background-color: #eee;
  font-weight: normal; 
  color: #555;
  padding-left: 20px;
  padding-right: 5px;
}

.second-navigation ul.level3 {border-bottom: 1px solid #d9dee1;} 

.second-navigation .level3 li{ border: none; }
.second-navigation .level3 li a{ 
  margin: 0 0; 
}



.second-navigation .level3 li.first a{ border-top: none; }
.second-navigation .level3 .current_page a,
.second-navigation .level3 .current_page_ancestor a{ font-weight: bold; }

.second-navigation .level3 li a:hover{ 
  background-color: #fff; 
  color: #555;
  font-weight: normal; 
}




.second-navigation .level3 .current_page a:hover {  
  font-weight: bold; 
}

/* fourth level*/
.second-navigation .level1 .level4 a{ 
  background-color: #fff;
  font-weight: normal; 
  color: #555;
  padding-left: 35px;
}

.second-navigation ul.level4 {border-bottom: 1px solid #d9dee1;} 

.second-navigation .level4 li{ border: none; }
.second-navigation .level4 li a{ 
  margin: 0 0; 
}



.second-navigation .level4 li.first a{ border-top: none; }
.second-navigation .level4 .current_page a{ font-weight: bold; }

.second-navigation .level4 li a:hover{ 
  background-color: #fff; 
  color: #555;
  font-weight: normal; 
}




/* **************************************************************** */
/* Footer                                                           */
/* **************************************************************** */
#footer{
  background:transparent url(../../../other_files/global/img/footer-950.gif) no-repeat scroll 0% 50%;
  color:#787878;
  float:left; 
  _float: none;
  font-family:Tahoma;
  height:32px;
  margin-top:-5px;
  padding-top:8px;
  position:relative;
}

#footer .content{ 
  padding: 6px 0 0 0; 
  text-align: center;
}

#footer a,
#footer p,
#footer span{ 
  display: inline; 
  margin:0; 
  color: #787878;
 }

#footer p{ color: #000; margin-left:0; }
#footer span{ margin: 0 5px; }


/* **************************************************************** */
/* Links                                                            */
/* **************************************************************** */
a.more, p.more a, a.arrow, p.arrow a {
 padding: 2px 2px 2px 14px;
 margin-bottom: 1.3em;
 margin-left: .7em;
 font-weight: bold;
 background: url(../../../other_files/global/img/icon-redarrow-frw.gif) no-repeat left 5px;
 color: #555;
}

a.pdf, a.Pdf, p.pdf a {
 padding: 2px 2px 2px 20px;
 height: 20px;
 margin-bottom: 1.3em;
 margin-left: .7em;
 font-weight: bold;
 background: url(../../../other_files/global/img/Pdf.gif) no-repeat left 2px;
}

.list a.pdf {font-weight: normal;}

ul.pdf li, li.pdf { 
  list-style: none;
  background: url(../../../other_files/global/img/Pdf.gif) no-repeat left 2px;
  padding-left: 20px;
  margin-left: -15px;
  line-height: 20px;
}
li.pdf a {  line-height: 20px;}

a.back {
 display: block;
 padding-left: 14px;
 margin-bottom: 1.3em;
 font-weight: bold;
 background: url(../../../other_files/global/img/icon-redarrow-back.gif) no-repeat left 2px;
 color: #555;
}

a.red {
  color: #BA102C;
}

a.email {
 color: #ba102c;
 text-decoration: underline;
}

/* **************************************************************** */
/* rbox (Standard rounded-corner boxes)                             */
/* **************************************************************** */
.rbox .c_tl,
.rbox .c_tr,
.rbox .c_br,
.rbox .c_bl,
.rbox .boxbody .c_tr{
  position: relative;
  display: block;
  height: 6px;
  font-size: 1px;
  line-height: 0;
  background: url(../../../other_files/global/img/rbox-corners.gif) 0 0 no-repeat;
}

.rbox .c_tr,
.rbox .c_tl,
.rbox .boxbody .c_tr{ height: 22px; z-index:1;}


.rbox .c_tr,
.rbox .boxbody .c_tr{
  margin: -6px -1px -1px 5px;
  background-position: 100% 0;
}

.rbox .c_tl {
  margin: -22px 0 -1px -1px;
  background-position: 0 0;
  width: 6px;
}

.rbox .c_br {
  margin: -1px -1px -6px 5px;
  background-position: 100% 100%;
  z-index: 1;
}

.rbox .c_bl {
  margin: -1px 0 -6px -1px;
  background-position: 0 100%;
  width: 6px;
  z-index: 1;
}

.rbox {
  position: relative;
  padding-top: 5px;  /* make it look nice by default w/o Javascript */
  border: 1px solid #c9d0d4;
  background-color: #fff;
  margin-bottom: 18px;
  _height:0;min-height:0;/* ie hasLayout fix */
}

.rbox-active { padding-top: 0; top: 5px; } /* nice-ify when Javascript *is* running */

.rbox .boxhead {
  position: relative;
  top: auto; left: auto; right: auto; bottom: auto;
  margin: -12px 0 0 0;
  border: none;
  font-weight: bold;
  font-size: 1em;
  padding: 0 31px 6px 9px;
  background: transparent none 100.5% 0 no-repeat;
  color: #555;
  z-index: 1; 
}
.rbox .boxhead a{ color: #555; } 
.rbox .boxhead h2{ margin-bottom : 0; }
#block_1 .rbox .boxhead { padding-left: 20px; }

.rbox .boxbody,
.rbox .boxbody .boxbody{
  margin: 0;
  background: #fff;
  padding: 15px 20px 4px 20px;
  min-height: 51px;
  _height: 51px;
  border-top: 1px solid #c8d0d3;
  background: url(../../../other_files/global/img/rbox-body.gif) repeat-x;
}

#two-col-sub #block_1 .rbox .boxbody {
 padding: 20px 20px 4px;
}

/* right menu doesn't have any top padding, just main content */
#block_3 .rbox .boxbody {padding-top: 8px;}


.rbox .secondnav {padding-top: 0;}

/* lets content give images some air / margin */
.content .boxbody img {margin: 5px 5px;}

.boxbody .nopadding{
  margin: 0 -10px;
}


/* ***  rbox list (i.e. related material)  *** */
.rbox .list { padding: 0; margin: 0;}
.rbox .list ul { padding: 0; margin: 0; }

.rbox ul.list {margin: 0 -10px !important;}

/*
.rbox .list li {
  border-bottom: 1px solid #c8d0d4;
  padding-left: 10px;
  line-height: 27.5px;
}
*/
.rbox .list li {
  border-bottom: 1px solid #c8d0d4;
  padding-left: 10px;
  padding-bottom: 5px;
  padding-top: 3px;
  line-height: 18px;
}

.rbox .list li.last { 
  border-bottom: none;
  _line-height: 30px; /* IE 6 */
}

*:first-child+html .rbox .list li.last { /* IE 7 */
  line-height: 30px;
}


/* ***  rbox columns   *** */
.col-2{ width: 255px; }
.col-l{ float: left; }
.col-r{ float: right; }

#two-col-home .rbox.col-3,
#two-col-sub .rbox.col-3
 {
 width: 237px;
 float: left;
 margin-right: 10px;
}

#two-col-home .rbox.col-2,
#two-col-sub .rbox.col-2
 {
 width: 362px;
 float: left;
 margin-right: 10px;
}

#two-col-home .rbox.r, #two-col-sub .rbox.r { margin-right: 0; }
#two-col-home .rbox.l, #two-col-sub .rbox.l { clear: left; }
#two-col-home .col-3 .boxbody, #two-col-sub .col-3 .boxbody { clear: left; }


/*** Container divs in Block 4 ***/

#block_4 .col1 {
 width: 741px;
 float: left;
}

#block_4 .col2 {
 float: left;
 margin-left: 9px;
 width: 199px;
}

/* ***  topbox (Page title + content/introduction)  *** */
.topbox h1.boxhead {
  padding-top : 38px; 
  padding-left: 20px;
  /*font-size : 2em;*/
  font-size: 1.8em;
  _font-size: 1.9em;
  color : #000;
  margin:0 2px -71px -1px;
  _margin:0 2px -70px -1px; /* IE 6 */
  top: -69px;
  z-index:3;
  background : transparent url(../../../other_files/global/img/topbox-header.gif) 0 0 no-repeat;
}

*:first-child+html .topbox h1.boxhead { margin:0 2px -69px -1px; /* IE 7 */ }

html[xmlns*=""] body:last-child .topbox h1.boxhead { 
 margin:0 2px -69px -1px; /* Safari */ }

.topbox .c_tl { display: none;}
.topbox .boxbody .c_tl { display: block;} /* hide top-left corner in topbox but display it in contained boxes */

.topbox .c_tr{ 
  background : transparent url(../../../other_files/global/img/topbox-header.gif) 100% -80px no-repeat;
  z-index: 4;
  height: 70px; 
}

.topbox .boxbody {
  background : url(../../../other_files/global/img/topbox-body.gif) 0 0 repeat-x;
  overflow: hidden;
  _overflow: visible;
}

.topbox .boxhead span.shadow {  
  display: block;
  margin-bottom: -1.25em;
  margin-left: 1px;
  color: #fff;
}



/**** Nest Step Subpage Template ****/
.next-step { 
  position: relative;
  width: 200px;
  height: 60px; 
  margin-left: -12px; 
  z-index: 2000;
  background: url(../../../other_files/global/img/nextstep-body.png) no-repeat -16px 0%; 
}

.next-step .ns-content { 
  padding: 28px 0 0 20px; 
}

.next-step .ns-content h2 { 
  font-size: 1.3em; 
  color: #1f1d21; 
}

.next-step-links {
  position: relative;
  width: 200px; 
  margin: 0 0 10px 0; 
  margin-left: -12px; 
  z-index: 2000;
}

.next-step-links ul { 
  list-style: none; 
  padding: 0 0 0 0; 
  margin: 0; 
  background: url(../../../other_files/global/img/nextstep-bottom.png) no-repeat 0% 100%; 
}

.next-step-links ul li { 
  display: block; 
  /*line-height: 18px; 
  _height: 18px;*/ 
  padding: 0px 0 10px 10px; 
  margin: 0; 
  border-bottom: 1px solid #9c9c9c; 
}

.next-step-links ul li a { 
  color: #fff; 
  font-weight: bold; 
}

.next-step-links ul li a:hover { 
  color: #fff; 
}

.next-step-links ul li.last { 
  border-bottom: none; 
  height: 25px; 
  line-height: 30px; 

}

.steps { 
  position: absolute; 
  top: 123px;
  _top: 124px;
  right: 209px; 
  width: 16px; 
  height: 69px;
  z-index: 3000;
  background: url(../../../other_files/global/img/nextstep-steps.gif) no-repeat 0% 0%;
}

/* **************************************************************** */
/* rbox with folds                                                  */
/* **************************************************************** */
.foldbox .boxbody{
 background: transparent url(../../../other_files/global/img/foldbox-bg.gif) no-repeat 0 0;
 position: relative;
 border-top: none;
 margin-bottom: -1.6em;
 z-index: 20;
 overflow: auto;
 _overflow: none;
}

.foldbox .boxcontent {
 float: left;
 width: 155px;
 margin-left: 22px;
 padding-bottom: 10px;
}

.foldbox .first {
 margin-left: 10px; 
 _margin-left: 2px; /* IE 6 */
}


/* **************************************************************** */
/* boxicons                                                         */
/* **************************************************************** */
.boxicon .boxhead{ 
  background : url(../../../other_files/global/img/icons-rboxhead.gif) no-repeat 100% 0; 
  margin-right: 7px;
  padding-top: 13px;
  z-index: 4;
  top:-15px;
  margin-bottom: -12px;
}

.boxicon .icn-1{ background-position: 100% 0; }
.boxicon .icn-2{ background-position: 100% -64px; }
.boxicon .icn-3{ background-position: 100% -127px; }
.boxicon .icn-4{ background-position: 100% -190px; }
.boxicon .icn-5{ background-position: 100% -253px; }
.boxicon .icn-6{ background-position: 100% -316px; }
.boxicon .icn-7{ background-position: 100% -379px; }
.boxicon .icn-8{ background-position: 100% -442px; }
.boxicon .icn-9{ background-position: 100% -505px; }
.boxicon .icn-10{ background-position: 100% -569px; }
.boxicon .icn-11{ background-position: 100% -631px; }
.boxicon .icn-12{ background-position: 100% -696px; }
.boxicon .icn-13{ background-position: 100% -757px; } /* Thermos */
.boxicon .icn-14{ background-position: 100% 100px; } /* blank */


*:first-child+html .boxicon .boxhead{ /* IE 7 */
  overflow: auto;
}

/* **************************************************************** */
/* Attention boxes: info (default)                                  */
/* **************************************************************** */
.attention { /* defaults to generic "attn-info" box */
  position : relative;
  background : #a1cbf0 url(../../../other_files/global/img/info-body.gif) 0 0 no-repeat;
  border : 1px solid #0071d7;
  padding : 15px 15px 13px 50px;
  _height:0;min-height:0;/* ie hasLayout fix */
}

.attention ul {
  padding-left : 1.5em;
  margin-bottom : .7em;
  list-style : disc;
}

.attention .c_tl,
.attention .c_tr,
.attention .c_br,
.attention .c_bl {
  position : relative;
  display : block;
  height : 7px;
  font-size : 1px;
  line-height : 0;
  background : url(../../../other_files/global/img/info-corners.gif) 0 0 no-repeat;

}

.attention .c_tr {
  margin : -16px -16px 9px -45px;
  background-position : 100% 0;
}

.attention .c_tl {
  margin : -16px 0 9px -51px;
  background-position : 0 0;
  width : 7px;
}

.attention .c_br {
  background-position : 100% 100%;
  margin : 0 -16px -14px -45px;
  padding-top : 7px;
  z-index : 1;
}

.attention .c_bl {
  background-position : 0 100%;
  margin : 0 0 -14px -51px;
  padding-top : 7px;
  width : 7px;
  z-index : 1;
}

.attn-warning { /* Extends .attention */
  border-color : #a67405;
  background-color : #fff5a1;
  background-image : url(../../../other_files/global/img/warning-body.gif);
 }

.attn-warning .c_tr,
.attn-warning .c_tl,
.attn-warning .c_br,
.attn-warning .c_bl { background-image : url(../../../other_files/global/img/warning-corners.gif); }

.attn-error { /* Extends .attention */
  border-color : #ff2a00;
  background-color : #ffae9e;
  background-image : url(../../../other_files/global/img/error-body.gif);
}

.attn-error .c_tr,
.attn-error .c_tl,
.attn-error .c_br,
.attn-error .c_bl { background-image : url(../../../other_files/global/img/error-corners.gif); }

.attn-success { /* Extends .attention */
  border-color : #9b8;
  background-color : #d2e3a3;
  background-image : url(../../../other_files/global/img/success-body.gif);
}

.attn-success .c_tr,
.attn-success .c_tl,
.attn-success .c_br,
.attn-success .c_bl { background-image : url(../../../other_files/global/img/success-corners.gif); }

/* **************************************************************** */
/* Forms                                                            */
/* **************************************************************** */

fieldset { border : 1px solid #DADADA; }
legend{ font-weight: bold; }

*:first-child+html fieldset{ padding: 8px; } 
*:first-child+html legend { color: #000 ;}


.fi_rdo h4,
.fi_chk h4,
.fi_bdy label,
.fi_txt label,
.fi_sel label {
  padding : 2px 0;
  margin-bottom : 0;
  margin-top : 7px;
  display : block;
}
.inline label,
label.inline { display:inline; }
.fi_bdy textarea {
  width : 99.3%;
  height : 130px;
}

.fi_btn {
  margin-right : 10px;
  padding-top : 7px;
}
.fl_row {
  clear : both;
  margin : 0;
  padding : 0;
  border : 0;
  _height:0;min-height:0;/* ie hasLayout fix */
}
.fl_row:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:1px; margin-top:-1px; } 

.fl_row .fl_row {
  float : left;
  clear : none;
}
.fl_row .fi_txt,
.fl_row .fi_sel,
.fl_row .fi_chk,
.fl_row .fi_btn,
.fl_row .fi_rdo {
  float : left;
  margin : 0;
  padding : 0;
  _height:0;min-height:0;/* ie hasLayout fix */
}
.fl_row .fl_row .fi_txt,
.fl_row .fl_row .fi_sel,
.fl_row .fl_row .fi_chk,
.fl_row .fl_row .fi_btn,
.fl_row .fl_row .fi_rdo {
  float : none; 
  margin : 0;
}
.fl_row .fl_row,
.fl_row .fi_txt,
.fl_row .fi_sel,
.fl_row .fi_btn,
.fl_row .fi_rdo{
  margin : 0 14px 10px 0;
  ~padding-bottom : 10px; /* IE Fix */
}

.fl_row input,
.fl_row select {
  margin-right : 4px;
}

form .fl_row .fi_btn {
  padding-top : 22px;
  position : relative;
}
.fl_row .fi_btn input {
  margin-top : 4px;
}


/* vantar betri icon */
.fi_date input { 
  background : #ffe;
}

/* **************************************************************** */
/* Input buttons                                                    */
/* **************************************************************** */
.fl_btnrow {
  clear : both;
  border-top : 1px solid #d0d0d0;
  padding : 10px;
  margin : 7px 1px 0 1px;
  background : url(../../../other_files/global/img/bg-28px.png) 0 0 repeat-x;
  text-align : right;
  _height:0;min-height:0;/* ie hasLayout fix */
  overflow : hidden;
  _overflow : visible;
}

.boxbody .fl_btnrow {
  margin : 15px -10px 0 -10px;
  position : relative;
}
.boxbody .search-result .fl_btnrow{ margin: 15px 0px 0 0px; }

.fl_btnrow .fi_btn{
  float : right;
}

.fl_btnrow p{
  float : right;
  padding-top: 15px;
}

/* pretty buttons */
.fi_btn .fl_btnwrap input,
.fi_btn .fl_btnwrap a{
  padding: 0 10px;
  _padding: 0 5px;
  margin : 0;
  border : none;
  height : 22px;
  font-weight : bold;
  background : transparent url(../../../other_files/global/img/btn-black-r.png) 100% 0 no-repeat;
  width : auto;
  color : #fff;
}

.fi_btn .fl_btnwrap a{ 
  float: left; 
  padding-top: 5px; 
}
 
*:first-child+html .fi_btn .fl_btnwrap input,
*:first-child+html .fl_btnwrap a { float: left; }
*:first-child+html .fi_btn .fl_btnwrap input{ padding: 2px;}

.fi_btn .fl_btnwrap{
  float: left;
  _float: none;
  padding: 0;
  _padding: 0;
  background : url(../../../other_files/global/img/btn-black-l.png) 0 0 no-repeat;
}


.minor .fi_btn .fl_btnwrap input,
.fi_btn .fl_btnwrap .minor input,
.fi_btn .fl_btnwrap input.minor,
.fi_btn .fl_btnwrap .cancel input,
.fi_btn .fl_btnwrap input.cancel,
.minor .fi_btn .fl_btnwrap a {
  background : transparent url(../../../other_files/global/img/btn-gray-r.png) 100% 0 no-repeat;
  color : #000;
}
.minor .fl_btnwrap,
.fi_btn .minor,
.fi_btn .cancel{
  background : url(../../../other_files/global/img/btn-gray-l.png) 0 0 no-repeat;
}

.fl_btnrow .fl_btnwrap {
  margin-left : 12px;
}

.fi_btn .fl_btnwrap:hover input { 
  background-position : 100% -44px; 
  text-decoration: none;
}
.fi_btn .fl_btnwrap:hover{ 
  background-position : 0 -44px;    
}
form .fl_row .fi_btn .fl_btnwrap {
  margin-top : .1em;
}

html[xmlns*=""] body:last-child .fl_btnwrap,
html[xmlns*=""] body:last-child .fl_btnwrap input,
html[xmlns*=""] body:last-child .fl_btnwrap a {

 background-image: none;
}

.fi_rdo ul.inline li {
  display : inline;
  padding-right : 8px;
}

/* **************************************************************** */
/* Vyre form definitions                                            */
/* **************************************************************** */

.v-form { width: 100%; }
.v-form label { 
  display: block; 
  width: 100%; 
}

.v-form .portlet-form-input-field {
  width: 288px;
  _width: 260px;
  margin-bottom: 10px;
}

.v-form:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.v-form .portlet-form-input-field.textarea { 
  width: 288px; 
  _width: 260px; 
  height: 70px; 
}

.v-form h4 { 
  width: 100%; 
  padding-bottom: 5px; 
}

/**** Check box ****/
.v-form fieldset { 
  width: 293px; 
  margin-bottom: 10px; 
  padding-bottom: 5px; 
}
.v-form fieldset legend { color: #000; }

.v-form input.checkbox { 
  border: none; 
  width: 20px; 
  margin-right: 5px; 
  margin-top: 8px; 
  vertical-align: middle; 
}

.v-form label.checkbox { 
  width: 260px; 
  margin-top: 3px; 
  margin-bottom: 5px; 
  display: inline; 
}

/**** Radio buttons ****/
.v-form input.radio { 
  border: none; 
  width: 20px; 
  margin-right: 5px; 
  margin-top: 8px; 
  vertical-align: middle; 
}

.v-form label.radio { 
  width: 260px; 
  margin-top: 3px; 
  margin-bottom: 5px; 
  display: inline; 
}

/**** vyre generated pagination ****/

.pagination {
 text-align: center;
 padding: 1em 0;
 clear: both;
 height: 22px;
 border-top: 1px solid #c9d0d4;
 margin-left: -20px;
 margin-right: -20px;
 background : url(../../../other_files/global/img/bg-28px.png) 0 0 repeat-x;
}

#paginationContainer p {
 display: inline;
 padding-right: 5px;
 padding-left: 5px;
}

.paginationPageLink {
 font-weight: bold !important;
 font-size: 11px !important;
}

#paginationContainer .pagination a,
.paginationPageLink a,
.paginationLink a
 {
 font-weight: normal;
 background-color: #fff;
 text-decoration: none !important;
 padding: 2px 5px;
 margin: 1px;
 border: 1px solid #bb102c;
}

.paginationLink a {
 font-size: 11px;
 border: none;
}

.pagination b {
 color: #fff;
 margin: 0 1px;
 border: 1px solid #bb102c;
 padding: 2px 5px;
 font-weight: normal;
 background-color: #bb102c;
}

#paginationContainer a.next,
#paginationContainer a.previous {
 border: none;
 background-color: transparent;
}

#paginationContainer a:hover,
.paginationPageLink a:hover {
 background-color: #bb102c;
 color: #fff !important;
}

.pagination .paginationLink a:hover {
 text-decoration: underline !important;
}

#paginationContainer .pagination a.next:hover,
#paginationContainer .pagination a.previous:hover {
 background-color: transparent;
 border: none;
 color: #bb102c !important;
 text-decoration: underline;
}

/* **************************************************************** */
/* Tables                                                           */
/* **************************************************************** */
table {
 font-family: Arial, Helvetica, sans-serif;
 width: 100%;
 border: 1px solid #B3BCBF;
 border-collapse : collapse;
 margin-bottom: 20px;
}

th {
  background: #E9EEF2; 
  line-height: 18px;
}

th.group {background: #dadbdc;}
td, th {
  text-align: left; 
  padding: 1px 1px 1px 2px; 
  border: 1px solid #B3BCBF;  
  line-height: 18px;
}

td.right, th.right {text-align: right;}
td.center, th.center {text-align: center;}

caption{
  text-align: left;
  height: 30px;
  line-height: 30px;
  border-right: 1px solid #B3BCBF;
  padding-left: 10px;
  font-weight: bold;
  background: url(/other_files/glitnir.is/bgCaptionTopLeft.gif) left top no-repeat;
  margin-left: -1px
}

tfoot td{ padding-left: 10px;}

/* datatables in boxes i.e. indexes on homepage */
.content .datatable { 
  padding: 0; 
  margin:0; 
}

.datatable table { 
  margin: 0; 
  border-right: none; 
  border-bottom: none; 
}

.datatable table td, 
.content .datatable table th { 
  border-right: none; 
  border-bottom: none; 
}

.calendar table {
  width: 80px;
}



/* **************************************************************** */
/* User name in header                                              */
/* **************************************************************** */
#login-name-info {
  position: absolute;
  top: 65px;
  right: 25px;
}

#login-name-info h2{
  color:#fff;
  font-size:1.3em;
}

.user-links a { color:#fff; }
.user-links { color:#D1626A; }

/* **************************************************************** */
/* Login quick nav in header                                        */
/* **************************************************************** */
#login-qnav {
  position: absolute;
  top: 90px;
  right: 65px;
}

/* **************************************************************** */
/* Admin link in header                                             */
/* **************************************************************** */
#login-admin-btn {
  position: absolute;
  top: 90px;
  right: 23px;
}


/* **************************************************************** */
/* Tooltip                                                          */
/* **************************************************************** */

/*
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../../../other_files/img/misc/bubble.gif) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../../../other_files/img/misc/bubble.gif) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}
*/

a.info{
    position:relative; /*this is the key*/
    z-index:24;
}

a.info:hover{z-index:25;}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    font-size: 11px;
    color: #fff;
    text-decoration: none;
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    background: url(../../../other_files/img/misc/bubble.gif) bottom right;
    text-align: center

}


/* **************************************************************** */
/* Tombstones                                                       */
/* **************************************************************** */
img.tombstone {margin: 5px;}

img.staffteampicture {margin: 0 5px 5px 0; }

#block_1 #portlet_1743 table td,
#block_1 #portlet_1743 table
 {
 border: none;
}

.hide { display:none; }


/* ***************************************************
   GLITNIR TICKER TABLE
*************************************************** */
.ticker-table table {
 border: none;
 margin: 0 0 0 0;
}

.ticker-table table th {
 color: #7c7c7c;
 background-color: transparent;
 font-weight: normal;
}

.ticker-table table td, .ticker-table table th {
 border: none;
 padding-right: 14px;
 text-align: right;
}

.ticker-table table td.up span,
.ticker-table table td.down span {
 padding-left: 14px;
 background: url(/other_files/global/img/arrows_up-dn.gif) no-repeat 1px 2px;
}

.ticker-table table td.up span {
 color: #029602;
}

.ticker-table table td.down span {
 background-position: 1px -18px;
 color: #ba102c;
}

.ticker-table .boxbody {
 padding: 3px 0 0 0;
 min-height: 45px;
 _height: 45px;
}

.ticker-table table tr {
 background: url(../../../other_files/global/img/bg-table-row.gif) repeat-x 0 0;
}

.ticker-table table tr th {
 background-color: #fff;
}

/* ***************************************************
   GLITNIR SITEMAP
*************************************************** */



.sitemap .boxbody {
  padding-left: 0;
  padding-right: 0;
}

.site-map ul {
  float: none;
}

.site-map .level1 li.c1.first {
 display: none;
}
.site-map .level2 li.c1.first {
 display: list-item;
 margin-left: 0;
 padding-left: 5px;
}


.site-map .level1 li { 
  width: 175px; 
 _width: 125px;
  float: left; 
}
.site-map li, .site-map ul {
  margin-left: 0px;
  padding-left: 5px;
  list-style-position: inside;
  _list-style-position: outside;
  _list-style: none;
  _padding-left: 10px;
  font-size: 11px;
}

.site-map li.first {padding-left: 15px;}

.site-map .level1 li {
 line-height: 1.6em;
 font-weight: bold;
}

.site-map .level2 li a {
 font-weight: normal;
}

.site-map .level3 {
 margin: 0;
 padding: 0;
 padding-left: 10px;
}

.site-map .level3 li a {
 font-weight: normal;
}

/* ***************************************************
   Loading div
*************************************************** */

#loadingDiv {
  position: absolute;
  top: 300px;
  left: 50%;
  padding: 50px;
  border: 1px solid #ccc;
  background: #fff;
  opacity: 0.9;//modern
  -moz-opacity: 0.9;//firefox
  filter: alpha(opacity=90);// ie6,ie5.5
}


/* *************************************
CTA Buttons
************************************ */
p.cta, div.cta {margin: 40px 0; text-align: center;}
a.ctabutton  {color: #fff !important; display: inline; padding: 8px 27px 8px 10px; margin: 0 3px; text-decoration: none !important; font-weight: bold; border: 1px solid #000; background: #201e22 url(/other_files/global/img/ctabutton.gif) right 0;}
a.ctabutton:hover {background-image: url(/other_files/global/img/ctabutton-hover.gif);}


/* *************************************
Content summary boxes / cells
************************************ */

#three-col-sub div.cell {
  width: 258px !important;
  _width: 250px !important; /* ie 6 hack */

}


#two-col-sub div.cell {
width: 235px !important;
_width: 230px !important;
}

#two-col-sub div.cell.large {
  width: 725px !important;
  _width: 718px !important;
}

#three-col-sub div.cell.large {
  width: 525px !important;
  _width: 518px !important;
}


div.cell { float: left; margin: 0 5px 5px 5px; padding-bottom: 5px;}

.cell h2 {background: #777; color: #fff !important; text-decoration: none !important; padding: 5px 5px; display: block; font-size: 12px;}
.cell h2 a {color: #fff !important; text-decoration: none !important; display: block; font-size: 12px; background: #777 url(/other_files/global/img/arrowctabutton.gif) no-repeat right;}
.cell p {margin-top: 5px;}
.cell ul li {line-height: 1.4em;}

/* *************************************
Home page
************************************ */



/*** Shortcuts box ***/

#three-col-home .shortcuts {
margin-bottom: 21px;
}

/*** Homepage Banners ***/

#banner1 {
position: absolute;
width: 450px;
height: 230px;
left: 190px;
top: 124px;
}

#banner2 {
position: absolute;
width: 305px;
height: 210px;
right: 10px;
top: 124px;
}

#banner2 img {
margin-bottom: 9px;
_margin-bottom: 7px; /* IE 6 */
}

*:first-child+html #banner2 img { /* IE 7 */
margin-bottom: 7px;
}

/*** Our Services container ***/

.our-services {
width: 548px;
}

.our-services h2 {
position: relative;
z-index: 2;
margin-bottom: 18px;
}

.our-services .boxcontent {
float: left;
width: 155px;
margin-left: 22px;
padding-bottom: 0;
}

.our-services .boxcontent ul,
.our-services .boxcontent li {
margin: 0;
padding: 0;
list-style: none;
}
.our-services .boxcontent ul {margin-bottom: 1px; margin-top: 0px;}

#three-col-home #block_1 .our-services li a {
color: #fff;
line-height: 1.7em;
font-size: 1em;
}

.rbox.our-services .boxbody{
background: #9f0e24 url(/other_files/global/img/rbox-boxbody-red-03.gif) no-repeat -10px -10px;
position: relative;
border-top: none;
margin-bottom: -1.2em;
z-index: 20;
overflow: auto;
_overflow: none;
padding-top: 0;
}

.our-services .first {
margin-left: 10px;
_margin-left: 2px; /* IE 6 */
}

.rbox.our-services .c_br {
background-image: url(/other_files/global/img/rbox-boxbody-red-03.gif);
}

.rbox.our-services .c_bl {
background-image: url(/other_files/global/img/rbox-boxbody-red-03.gif);
}

/*** News List and News Summary ***/

.news-item {
width: 325px;
float: left;
}

.news-item h3 { font-size: 1.1em;}

.news-item p {
color: #3d3d3d;
line-height: 1.3em;
margin-top: 0;
}

.news-item a.more {
margin-top: 0;
margin-bottom: 0;
}



.archive-list {
width: 184px;
float: left;
margin-left: 12px;
padding-bottom: 10px;
background: url(/other_files/global/img/bg-box-body-01.png) no-repeat 0 100%;
}

#block_1 .archive-list a {
text-decoration: none;
font-size: .9em;
}

.archive-list h2 {
margin-bottom: 0;
padding: 4px 10px 5px 14px;
background: #383838 url(/other_files/global/img/bg-box-top-01.gif) no-repeat 0 0;
}


.archive-list ul { margin: 8px 0 0 8px; padding: 0 0 0 12px;}
.archive-list ul li { margin: 0; line-height: 1.75em; _line-height: 1.8em; color: #555; }
*:first-child+html .archive-list ul li { line-height: 1.8em; } /* IE 7 */
.archive-list ul li a {margin-left: -4px;}


.archive-list h2 a, #block_1 .archive-list h2 a {
color: #fff;
text-decoration: none;
}



.archive-list dl {
width: 100%;
float: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
margin-top: 0;
_margin-top: -1px; /* IE 6 */
padding-top: 10px;
}


.archive-list dd,
.archive-list dt {
float: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}


.archive-list dt {
clear: left;
margin: 0 5px 1em 10px;
_margin: 0 5px 0 5px; /* IE 6 */
font-weight: bold;
}


*:first-child+html .archive-list dt {
margin-bottom: 0; /* IE 7 */
}

.archive-list dd {
width: 165px;
margin-bottom: 0.4em;
}

.archive-list a.rss {
text-indent: -7000px;
float: right;
margin-top: -12px;
_margin-top: -14px; /* IE 6 */
_margin-right: 10px; /* IE 6 */
width: 9px;
height: 9px;
background: url(/other_files/global/img/icon-rss-01.gif) no-repeat 0 0;
}

*:first-child+html .archive-list a.rss { /* IE 7 */
margin-top: -14px;
margin-right: 10px;
}

body:first-of-type .archive-list a.rss { /* Safari */
margin-top: 2px;
}

#block_4 .boxbody {
overflow: auto;
_overflow: none;
}

/* larger - single summary news box */

.large .news-item {
width: 353px;
float: left;
}

.large .archive-list {
width: 354px;
background: url(/other_files/global/img/bg-box-body-large.png) no-repeat 0 100%;
}

.large .archive-list h2 {
background: #383838 url(/other_files/global/img/bg-box-top-large.png) no-repeat 0 0;
}

/*** Boiler plate below footer ***/
.boiler-plate hr {visibility: hidden;}
.boiler-plate h2,
.boiler-plate p {color: #666; margin: 0; padding: 0; display: inline;}
.boiler-plate a {color: #666;}



/* ***************************************************
CORPORATE-SERVICES
*************************************************** */

/*** sample of transaction table ***/
.sample-of-transaction table{
width: auto;
border: none;
margin-top: 21px;
}

.sample-of-transaction td{
width: 110px;
border: none;
vertical-align: top;
}

.sample-of-transaction td img{
margin-bottom: 10px;
}


/*** deal news ***/
.deal-news h2,
.deal-news p{
margin: 0;
}

.deal-news a {
text-decoration: underline;
margin-left: 0;
}

.deal-news a h2 {
color: #bb102c;
}

.deal-news span {
font-size: .8em;
}



/* ***************************************************
NEWS DETAIL
*************************************************** */

.glt-news .image {
float: left;
background-color: #f0f0f0;
padding: 0 5px 0px;
font-weight: normal;
margin: 12px 15px 5px 0;
width: 240px;
}

.content .boxbody .glt-news .image img {
margin: 0 -5px 5px -5px;
width: 250px;
display: block;
}

.glt-news p.pull-quote {
margin-top: 0;
margin-right: 0;
margin-left: 10px;
padding-left: 30px;
float: right;
width: 240px;
background: transparent url(/other_files/global/img/quotes-01.gif) no-repeat 0 0;
}

.glt-news p.pull-quote q {
quotes: none;
line-height: 2em;
margin-bottom: 1.5em;
display: block;
font-weight: bold;
background: transparent url(/other_files/global/img/quotes-02.gif) no-repeat 100% 90%;
}

.glt-news p.pull-quote cite {
margin-left: -15px;
font-style: normal;
color: #777;
display: block;
}

/* Additions based on adjustments to mark-up of news content */
.glt-news-item {
 padding: 0px 10px 40px 0;
}
.glt-news h3 {
 font-size: 12px;
 color: #d01a31;
 margin-bottom: 0;
}
.glt-news .col2 h3 {
 margin-bottom: 15px;
}
.glt-news-item h3.first,
.glt-news-item h3.second {
 font-size: 14px;
}
.glt-news span.date {
 font-size: 11px;
 font-weight: bold;
 display: block;
 color: #787878;
}
#two-col-home #block_1 .glt-news-item a.more {
 text-align: right;
 border: 1px solid #d01a31;
 float: right;
 background-color: #d01a31;
 background-image: none;
 color: #fff;
 padding: 3px 25px 3px 10px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 -border-radius: 10px;
 font-size: 11px;
}
#two-col-home #block_1 .glt-news-item a.more:hover {
 background-color: #fff;
 color: #d01a31;
}

/* ***************************************************
Added Value box / Thinn avinningur
*************************************************** */

.addedvaluebox.rbox {
  margin-bottom: 30px;
}

.addedvaluebox h2 {
	border-bottom: 1px solid #bbb;
	border:medium none;  
	bottom:auto;
	font-size:1em;
	font-weight:bold;
	margin:-12px 0pt 0pt;
	padding:0pt 31px 6px 9px;
	position:relative;		
	margin-bottom:-12px;
	margin-right:7px;
	padding-top:13px;
	top:-15px;
	z-index:4;

}

.addedvaluebox ul {
  margin: 5px 0 10px 0px ;
 _margin: 5px 0 10px 40px ; /* IE 6 */
}

*:first-child+html .addedvaluebox ul { /* IE 7 */
  margin: 5px 0 10px 40px;
}

/* ***************************************************
   Staff and team pages
*************************************************** */

#block_1 .staff {
 font-size: .9em;


}

.staff .bio {
 width: 43%;
 padding-right: 7%;
 float: left;
 padding-bottom: 10px;
}

#three-col-sub .staff .bio { /* Adjustment for three-column layout */
 width: 45%;
 padding-right: 5%;
}

.staff .bio img {
 float: left;
 margin: 0 20px 10px 0;
}

#three-col-sub .staff .bio img { /* Adjustment for three-column layout */
 margin: 0 15px 10px 0;
}

.staff p {
  margin: 0 0 7px;
  line-height: 1.2em;
  text-align: justify;
}

.staff a {
 display: block;
 margin-bottom: 7px;
}

.staff h4 {
 font-size: 1em;
 font-weight: normal;
}

.staff h3 {
 margin-bottom: 0;
}

.staff h5 {
 font-size: 1em;
 margin: 5px 0;
}

.staff h6 {
 margin: 0 0 0 0;
 font-size: 1em;
 font-weight: normal;
}

/* ***************************************************
   Additions for new 2-col homepage template
*************************************************** */
#two-col-home #block_1 .boxbody {
 padding-right: 0 !important;
}
#two-col-home #block_1 .splash-one {
 margin-bottom: 10px;
 =margin-bottom: 5px; /* IE 7 */
 _margin-bottom: 5px; /* IE 6 */
}
#block_1 .col1, #block_1 .col2 {
 float: left;
 width: 515px;
 padding-right: 15px;
}
#block_1 .col2 {
 padding-right: 0;
 width: 195px;
}
/* The row of three boxes */
#belt {
 float: left;
 clear: left;
 width: 950px;
 margin-bottom: 7px;
 margin-top: -5px;
}
#belt .rbox {
 float: left;
 width: 308px;
 margin-right: 10px;
 margin-bottom: 10px;
}
#belt .rbox.last {
 margin-right: 0;
}
/* Block 2 Red Box */
#two-col-home #block_2 .box.red.faq {
 height: 132px;
 background: transparent url(/other_files/global/img/bg-red-box-01.gif) no-repeat 1px 0;
}
#block_2 .faq h3 {
 color: #fff;
 padding: 25px 10px 10px;
 font-size: 1.7em;
 font-weight: normal;
}
#two-col-home #block_2 .faq a.more {
 color: #fff;
 text-align: right;
 display: block;
 background: transparent url(/other_files/global/img/icon-whitearrow-frw.gif) no-repeat 90% 5px;
 padding-right: 35px;
}
