.no-disp { display: none; }

body {
  padding: 0;
  margin: 0;
  border: 0;
  font-family : Arial, sans-serif;
  font-size: 11px;  _font-size:  68.75%;
  text-align: center;
  background: #FFF; url(../images/bground1.jpg) no-repeat; 
  background-position: 50% 0%; 
}

/* **************************************************************** */
/* Basic Settings                                                   */
/* **************************************************************** */

div, table, caption { font-size : 1em; }

a,
a:link {
  color: #002B5C;
  text-decoration: none;
}

a:hover,
a:active { 
  color: #D8A111; 
  text-decoration: underline;
}
 
p, ul, ol, {
  margin-top: 0px;
  margin-bottom: 10px;
}

ul, ol { margin-left: 0; }

ul ul, ol ol, ul ol, ol ul {
  margin-bottom: 0em;
}

li { 
  padding-bottom: 0em;   
}

form { margin: 0; }
label { display: block; }

hr {
  border: 0;
  color: #ccc;
  background-color: #ccc;
  height: 1px;
}

textinput, textarea, select {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  vertical-align: middle;
  width: 158px;
}

textarea { vertical-align: top; }

img { 
  margin: 0;
  padding: 0;
  border: none; 
}

h1, h2, h3, h4 {
  margin-top: 0;
  margin-bottom: 0;
}

h1 {
  font-size: 1.27em;
  margin-bottom: .55em;
}

h2 {
  font-size: 1.27em;
  margin-top: 1.57em;
  margin-bottom: .55em;
}

h3 {
  font-size: 1.09em;
  margin-top: 1em;
  margin-bottom: .64em;
}

h4 {
  font-size: 1em;
  margin-bottom: .2em;
}

.clear {
 clear: both;
}

/* **************************************************************** */
/* Layout of template columns                                       */
/* **************************************************************** */

#home #wrapper,
#subpage-three-col #wrapper,
#subpage-two-col #wrapper,
#subpage-one-col #wrapper {
  text-align: left;
  margin: 0 auto 10px auto;
  background: #FFF url(../images/bg-wrapper-fp.gif);
  border-bottom: 1px solid #EEE;
}

#subpage-three-col #wrapper { background: #FFF url(../images/bg-wrapper-three.gif); }
#subpage-two-col #wrapper { background: #FFF url(../images/bg-wrapper-two.gif); }
#subpage-one-col #wrapper { background: #FFF url(../images/bg-wrapper-one.gif); }

#header {
  padding: 0;
  margin: 0;
  height: 76px;
  background: #FFF;
}

#header .logo {
  padding: 0;
  margin: 0;
}

#home #branding,
#subpage-three-col #branding,
#subpage-two-col #branding, 
#subpage-one-col #branding {
  height: 145px;
  width: 970px; 
  padding: 0;
  margin: 0; 
  background: #FFF url(../images/header_logo_2a.png) no-repeat;
}

/#subpage-three-col #branding { background: #FFF url(../../../other_files/icelandairgroup-new/img/branding-three.jpg) no-repeat; }/
#subpage-two-col #branding { background: #FFF url(../../../other_files/icelandairgroup-new/img/branding-two.jpg) no-repeat; }
#subpage-one-col #branding { background: #FFF url(../../../other_files/icelandairgroup-new/img/branding-two.jpg) no-repeat; }

.seperator {
  height: 10px;
  background: #FFF url(../images/bg-seperator.gif);
}

/* **************************************************************** */
/* Main Navigation                                                  */
/* **************************************************************** */

.ats_navigator h2 { display: none; }

.main-navigation {
  position : absolute; 
  top : 43px;
  _top: 46px; 
  right : 24px;
  width : 700px;
}

.main-navigation ul { 
  float: right;
  border: 1px solid #EEE;
  border-bottom: none;
  border-right: none;
  margin: 0 0 0 0;  
  padding: 0 0 0 0; 
}
.main-navigation li { float: left; list-style: none; }
.main-navigation li a { 
  padding : .8em 10px;
  float : left;
  color : #666;
  font-weight : bold;
  text-decoration : none;
  text-transform : uppercase;
  background : url(../images/bg-main-nav-dots.gif) 100% 50% no-repeat;
}

.main-navigation a,
.main-navigation a:visited,
.main-navigation a:link { font-weight: bold; text-decoration: none; }
.main-navigation a:hover { 
  background-color : #EEE;
  color : #666;
  text-decoration : none; 
}

.main-navigation .current_page a:hover,
.main-navigation .current_page a,
.main-navigation .current_page_ancestor a:hover, 
.main-navigation .current_page_ancestor a {
  color: #FFF;
  background: #A0A0A0; 
}

/*.main-navigation .current_page a:visited,
.main-navigation .current_page_ancestor a:visited { color: #333; }*/

/* **************************************************************** */
/* Second Navigation                                                */
/* **************************************************************** */

.second-navigation { 
  padding-top: 20px;
  margin: 0;
}

.second-navigation a {
  display: block;
  _height: 1em;
  padding: 6px 10px 5px 10px;
  color: #666;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  background: url(../images/dots2.gif) 50% 0 repeat-x;
}

.second-navigation .c1 a { background-image: none; }
.second-navigation .c1 ul a { background: url(../images/dots2.gif) 50% 0 repeat-x; }

.ats_navigator h2 { display: none; }
.ats_navigator ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.ats_navigator li { display: inline; padding-bottom: 0; }

.second-navigation .level2 .current_page a,
.second-navigation .current_page a {
  color: #AAA;
  background: url(../images/dots2.gif) 50% 0 repeat-x;
}
.second-navigation .level2 a {
  color: #666;
  padding-left: 25px;
}

.second-navigation a:hover {
  color: #000;
  background-color: #F0F0F0;
  text-decoration: none;
}

/*.second-navigation .level2 a { border: none; }

.second-navigation .ats_navigator.level1 a {  }
.second-navigation .ats_navigator.level1 .current_page a { font-weight: bold; }
.second-navigation .ats_navigator.level2 { padding-left: 10px; }
.second-navigation .ats_navigator .level1 .level2 a { font-weight: normal; }

.second-navigation .level1 .current_page_ancestor { font-weight: bold; }
.second-navigation .ats_navigator .level1 .level2 .current_page a { font-weight: bold; }
.second-navigation .ats_navigator .level1 .level2 .level3 .current_page a { font-weight: bold; }

.second-navigation .ats_navigator .level1 .level2 .level3 a { font-weight: normal; font-size: .9em; }
.second-navigation .ats_navigator.level3 { padding-left: 15px; }*/


/* **************************************************************** */
/* Header defenitions in content area                               */
/* **************************************************************** */

.content-header {
  height: 69px;
  border: 1px solid #E2E2E2;
  background: #F5F5F5;
  margin-bottom: 20px;
}

.content-header .pagetitle {
  float: left;
  margin: 40px 0 0 20px !important;
  margin: 40px 0 0 10px;
}

.content-header .pagetitle h2 { font-size: 1.7em; font-weight: bold; color: #999; padding: 0; margin: 0; text-transform: uppercase; }

/* **************************************************************** */
/* Breadcrumbs definitions                                          */
/* **************************************************************** */

.breadcrumbs {
  position: absolute;
  top: 240px;
  _top: 250px;
  right: 243px;
  color: #999;
  font-weight: bold;
}

#subpage-two-col .breadcrumbs { right: 11px; }

.breadcrumbs ul { float: left; margin: 0; padding: 0; }
.breadcrumbs li { float: left; list-style: none; }

.breadcrumbs a { color: #999; text-decoration: none; font-weight: normal; }
.breadcrumbs a:hover { color: #D8A111; text-decoration: underline; }

.breadcrumbs .tracer-first-separator { display: none; }
.breadcrumbs .tracer-separator { margin: 0 4px 0 4px; }

/* **************************************************************** */
/* Footer                                                           */
/* **************************************************************** */

#footer {
  height: 56px;
  width: 100%;
  color : #999;
  background: #FFF url(../images/bg-footer.gif);
}

#footer .content {
  width: 970px;
  margin: 0 auto 10px auto;
  padding-top: 17px;
}

#footer .content .copyright {	float: left; }
#footer .content .shortcuts {	float: right; }

#footer .content .shortcuts ul {
  float: left;
  margin: 0;
  padding: 0;
}

#footer .content .shortcuts li {
  list-style: none;
  float: left;
  padding: 0 8px 0 8px;
  border-right: 1px solid #DDD;
}

#footer .content .shortcuts li.c3 { border: none; }

.shortcuts a { color : #999; text-decoration : none;}
.shortcuts a:hover { color: #D8A111;  text-decoration: underline; }

/* **************************************************************** */
/* Language links on top                                            */
/* **************************************************************** */

.language { position: absolute; top: 10px; right: 0; color: #333; }

.language .content ul {
  float: left;
  margin: 0;
  padding: 0;
}

.language .content li {
  list-style: none;
  float: left;
  padding: 0 8px 0 8px;
  border-right: 1px solid #DDD;
}

.language a { color: #999; text-decoration: none; font-weight: normal; }
.language a:hover { color: #D8A111; text-decoration: underline; }

/* **************************************************************** */
/* HTML editor Fix for IE                                           */
/* **************************************************************** */
textarea.htmlEditor {
  width: 518px;
  height: 400px;
  background: #FFF;
}