/* --------------------------------------------------------------------------------- */
/* Css name: Vildarborn */
/* --------------------------------------------------------------------------------- */
																				/* font-face settings */
@font-face {
	font-family:'altituderegular';
	src:url('/other_files/icelandair/global/fonts/altituderegular-webfont.eot');
	src:url('/other_files/icelandair/global/fonts/altituderegular-webfont.eot?#iefix') format('embedded-opentype'),
	url('/other_files/icelandair/global/fonts/altituderegular-webfont.woff') format('woff'),
	url('/other_files/icelandair/global/fonts/altituderegular-webfont.ttf') format('truetype'),
	url('/other_files/icelandair/global/fonts/altituderegular-webfont.svg#altituderegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'altitudelight';
	src:url('/other_files/icelandair/global/fonts/altitudelight-webfont.eot');
	src:url('/other_files/icelandair/global/fonts/altitudelight-webfont.eot?#iefix') format('embedded-opentype'),
	url('/other_files/icelandair/global/fonts/altitudelight-webfont.woff') format('woff'),
	url('/other_files/icelandair/global/fonts/altitudelight-webfont.ttf') format('truetype'),
	url('/other_files/icelandair/global/fonts/altitudelight-webfont.svg#altitudelight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'altitudemedium';
	src:url('/other_files/icelandair/global/fonts/altitudemedium-webfont.eot');
	src:url('/other_files/icelandair/global/fonts/altitudemedium-webfont.eot?#iefix') format('embedded-opentype'),
	url('/other_files/icelandair/global/fonts/altitudemedium-webfont.woff') format('woff'),
	url('/other_files/icelandair/global/fonts/altitudemedium-webfont.ttf') format('truetype'),
	url('/other_files/icelandair/global/fonts/altitudemedium-webfont.svg#altitudemedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* http://meyerweb.com/eric/tools/css/reset/
	v2.0 | 20110126
	License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body{line-height: 1;}
ol,
ul{list-style: none;}
blockquote,
q{quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after{
	content:'';
	content:none;
}
.clear {clear: both;}
table{
	border-collapse:collapse;
	border-spacing:0;
}
/* global reset */
html{background:#ececec;}
body{
	color:#555555;
	font:14px/18px 'altituderegular', Arial, Helvetica, sans-serif;
	background:#f0f0f0 url(/other_files/icelandair/global/2013/img/bg-body.png) repeat-x;
	min-width:1002px;
}
.home{background:#ececec;}
a{
	text-decoration:none;
	color: #004084;
}
a:hover {text-decoration:underline;}
.hidden { display:none !important; }
.wcaghidden {
  position:absolute !important;
  left:-10000px;
  top:auto;
  width:1px !important;
  height:1px;
  overflow:hidden;
}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#5c5c5c;
}
input[type="submit"]:hover{cursor:pointer;}
input[type="submit"]::-moz-focus-inner{
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="submit"],
input[type="email"]{
	border-radius:0;
	-webkit-border-radius:0;
	-webkit-appearance:none;
}
::-webkit-input-placeholder {color:#5c5c5c;}
:-moz-placeholder {color:#5c5c5c;}
::-moz-placeholder {
	color:#5c5c5c;
	opacity:1;
}
.alignleft{float:left !important;}
.alignright{float:right !important;}
.aligncenter{margin:0 auto !important;}
a.more-button {
    background: #ffb600;
    border: medium none;
    border-radius: 4px 4px 4px 4px !important;
    color: #444;
    cursor: pointer;
    font: 16px/20px 'altitudemedium',Arial,Helvetica,sans-serif;
    height: 33px;
    margin: 10px 6px 0 0;
    padding: 10px 18px 0px 18px;
    text-align: left;
    float:left;
    color: #fff !important;
    text-decoration:none !important;
}

a.more-button.grey{ background: #bcbcbc; }
a.more-button.blue{ background: #00aeef; }

strong { font-weight: bold; }


/* wrapper */
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
/* alert box */
.alert-box{
	width:100%;
	background:#fba617;
	color:#fff;
}
.alert-box .holder{
	width:978px;
	margin:0 auto;
	overflow:hidden;
	padding:11px 11px 14px 0px;
}
.alert-box .title{
	float:left;
	margin-right:15px;
	font:16px/20px 'altitudemedium', Arial, Helvetica, sans-serif;
}
.alert-box .close{
	float:right;
	font:15px/18px 'altitudemedium', Arial, Helvetica, sans-serif;
	color:#fff;
	margin-left:33px;
}
.alert-box a.link { color: #fff; }
/* header */
#header{
	width:100%;
	background:#fff;
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
}
.header-holder{
	width:976px;
	margin:0 auto;
	padding:31px 2px 23px 0;
}
#header .panel{
	width:100%;
	padding-bottom:26px;
        position:relative;
}
#header .panel:after{
	content:"";
	display:block;
	clear:both;
}
.header-holder .slogan {
    float: left;
    font: 20px/26px 'altituderegular',Arial,Helvetica,sans-serif;
    margin-left: 60px;
    margin-top: 10px;
    width: 500px;
}
/* logo */
.logo{
	float:left;
	background:url(/other_files/vildarborn/img/sitelogo1.gif) no-repeat;
	width:138px;
	height:80px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-5px 0 0;
}
.com .logo{
	background:url(/other_files/vildarborn/img/logo-en.gif) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
#header .menu{
	float:right;
	font-size:14px;
	line-height:18px;
}
#header .menu li{
	float:left;
	padding-left:9px;
}
#header .menu a{
	display:block;
	padding:9px 18px 9px 18px;
	color:#fff;
	border-radius:3px;
}
#header .menu .contact { background:#004084; }
#header .menu .about { background:#0066cc;  }

/* search button */
#header .search{
	float:right;
	padding:0 2px 0 9px;
}
#header .search .submit{
	float:left;
	height:35px;
}
#header .search input[type="submit"]{
	float:left;
	width:18px;
	height:35px;
	margin:0 0 0 -30px;
	padding:0;
	cursor:pointer;
	background:none;
	border:0;
	text-indent:-9999px;
        text-transform: capitalize;
	overflow:hidden;
	background: url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat -284px 12px;
}
#header .search #searchWord,
#header .search #q {
        float:left;
        border:1px solid #E7E7E7;
        height:33px;
        border-radius: 3px 3px 3px 3px;
        width:60px;
-webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #header .search #q { height: 37px; }
}

/* language select */
.lang{
	float:right;
	padding-left:9px;
}
.lang select{
	width:75px;
}
.btn-contact{
	float:right;
	color:#858585;
	font:13px/18px 'altituderegular', Arial, Helvetica, sans-serif;
	padding:9px 18px 9px 15px;
}
/* main navigation */
#nav{
	width:100%;
	border-top:1px solid #eaeaea;
	padding-top:22px;
	font-size:16px;
	line-height:20px;
}
#nav ul{width:100%;}
#nav ul:after{
	content:"";
	display:block;
	clear:both;
}
#nav li{
	float:left;
	padding:0 42px 0 18px;
	margin-left:23px;
}
.is #nav li { padding-right:43px; }
.dk #nav li { padding-right:35px; }
.no #nav li { padding-right:32px; }
.se #nav li { padding-right:38px; }
.de #nav li { padding-right:33px; }
.nl #nav li { padding-right:36px; }
.fi #nav li { padding-right:37px; }
.fr #nav li { padding-right:29px; }
#nav ul li:first-child{margin-left:0;}
#nav ul li.last { padding-right: 18px; }
#nav a{
	color:#606060;
	display:block;
}
#nav .active a,
#nav a:hover,

.um-vildarborn #nav .c2 a,
.saekja-um #nav .c3 a,
.ferdasogur #nav .c4 a,
.punktagjof #nav .c5 a,
.frettir #nav .c6 a,
.hafa-samband #nav .c7 a {
	position:relative;
	margin:-23px -34px 0 -18px;
	padding:22px 34px 0 18px;
	border-top:1px solid #003a7d;
	color:#0066cc;
	text-decoration:none;
}

/*** Single level navigation on Information overview pages ***/
#main .single-nav .nav {
  width: 280px;
  float: left;
  padding: 10px;
  min-height: 125px;
}
#main .single-nav .nav h2 {
  color: #6D6D6D;
  font-size: 20px;
}
#main .single-nav a.more {
    background: url("/other_files/icelandair/global/2013/img/sprite.png") no-repeat scroll -280px -446px transparent;
    color: #004084;
    padding-left: 10px;
}

/* slideshow */
.slideshow{
	width:100%;
	position:relative;
}
.slideshow img { height: auto; width: 100%; }
.slideshow .frame{
	width:100%;
	margin:0 auto;
	position:relative;
	z-index:15;
}
.slideshow .slides{
	width:100%;
	height:562px;
	position:relative;
}
.slideshow .slides li{
	width:100% !important;
	height:562px;
	position:absolute;
	z-index:0;
}
.slideshow .slides li.active{z-index:1;}
.arrows{
	width:100%;
	height:0;
	position:absolute;
	top:50%;
	margin-top:-49px;
	left:0;
	z-index:20;
}
.arrows .holder{
	/*max-width:1754px;*/
	margin:0 auto;
}
.arrows .prev,
.arrows .next{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:40px;
	height:80px;
	background: url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat 0 -230px;
}
.arrows .next{
	float:right;
	background-position:-50px -230px;
}
.slideshow .text-block{
	position:absolute;
	top:170px;
	left:55%;
	width:478px;
	/*padding-left:502px;
	margin-left:-490px;*/
	text-align:right;
	color:#fff;
	text-shadow:-1px 1px 0 rgba(0,0,0,0.2);
}
.slideshow .price{
	text-align:right;
	padding-bottom:4px;
}
.slideshow .price span{
	display:inline-block;
	vertical-align:top;
	font-size:21px;
	line-height:16px;
	margin-top:30px;
        margin-right:5px;
}
.slideshow .price .currency {
    color: #FFA500;
    font: 26px/34px 'altitudemedium',Arial,Helvetica,sans-serif;
    margin: 9px 0 0 0;
}
.slideshow .price .num{
	display:inline-block;
	vertical-align:top;
	font:58px/62px 'altitudemedium', Arial, Helvetica, sans-serif;
	letter-spacing:-3px;
        margin-right:3px;
}
.slideshow .slides h2{
	font:40px/48px 'altitudemedium', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:-11px 0 7px;
	padding-bottom:15px;
	display:inline-block;
	vertical-align:top;
	background: url(/other_files/icelandair/global/2013/img/bg-line.png) repeat-x 0 100%;
}
.slideshow .title-text{
	display:block;
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
        padding: 11px 0 3px 0;
}
.slideshow .more{
	font:16px/20px 'altitudemedium', Arial, Helvetica, sans-serif;
	text-align:left;	
	color:#fff;
        display:inline-block;
        padding-left:16px;
        padding-top: 2px;
        background: url("/other_files/icelandair/global/2013/img/more-plus.png") no-repeat 0 8px; 
}

.slideshow .slides h2 a { color: #ffffff;}
.slideshow .slides h2 a:hover {text-decoration: none;}
.slideshow .slides .grey h2,
.slideshow .slides .grey h2 a { color: #979797; }
.slideshow .slides .blue h2,
.slideshow .slides .blue h2 a { color: #004084; }

.slideshow .slides .small h2,
.slideshow .slides .small .price em { font-size: 40px; }
.slideshow .slides .large h2,
.slideshow .slides .large .price em { font-size: 80px; }
.slideshow .slides .large .price { padding-bottom:25px; }

.slideshow .slides .bold h2,
.slideshow .slides .bold em.num { font-family:'altitudemedium',Arial,Helvetica,sans-serif; }
.slideshow .slides .light h2,
.slideshow .slides .light em.num { font-family:'altitudelight',Arial,Helvetica,sans-serif; }
.slideshow .slides .normal h2,
.slideshow .slides .normal em.num { font-family:'altituderegular',Arial,Helvetica,sans-serif; }
.slideshow .slides .bg .item {
  padding: 20px;
  background: url("/other_files/icelandair/global/2010/bg-stamp.png") repeat-x scroll 0 0 transparent;
}
/* tab box */
.tab-box{
	width:443px;
	position:absolute;
	top:44px;
	left:50%;
        margin-left:-485px;
	z-index:99;
}
#tabset{
	width:100%;
	font:14px/18px 'altitudemedium', Arial, Helvetica, sans-serif;
	padding-bottom:6px;
}
#tabset:after{
	content:"";
	display:block;
	clear:both;
}
#tabset li{float:left;}
#tabset a{
	float:left;
	color:#6a6a6a;
}
#tabset li:first-child{margin-left:0;}
#tabset a span{
	display:block;
	padding:9px 0;
	text-align:center;
	border-radius:3px;
	margin-left:6px;
	background:#fff;
}
#tabset .ui-state-focus,
#tabset li a:focus,
#tabset li span:focus {
  border: none;
  background: none;
  outline: 0;
}
#tabset li:first-child a span{margin-left:0;}
#tabset .ui-tabs-selected a,
#tabset .ui-tabs-active a,
#tabset a:hover{
	color:#009EE3;
	text-decoration:none;
	margin-bottom:-9px;
}
#tabset .ui-tabs-selected a span,
#tabset .ui-tabs-active a span,
#tabset a:hover span {
	padding:9px 0 18px;
	background: #eceef0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWVmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmYwZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eceef0 0%, #eff0f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eceef0), color-stop(100%,#eff0f2));
	background: -webkit-linear-gradient(top,  #eceef0 0%,#eff0f2 100%);
	background: -o-linear-gradient(top,  #eceef0 0%,#eff0f2 100%);
	background: -ms-linear-gradient(top,  #eceef0 0%,#eff0f2 100%);
	background: linear-gradient(to bottom,  #eceef0 0%,#eff0f2 100%);
	border-radius:3px 3px 0 0;
}
.tab-content{
	padding:30px 20px 26px 26px;
	background: #efeff1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #efeff1 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efeff1), color-stop(100%,#fff));
	background: -webkit-linear-gradient(top,  #efeff1 0%,#fff 100%);
	background: -o-linear-gradient(top,  #efeff1 0%,#fff 100%);
	background: -ms-linear-gradient(top,  #efeff1 0%,#fff 100%);
	background: linear-gradient(to bottom,  #efeff1 0%,#fff 100%);
	border-radius:3px;
}
.tab-content h2{
	font:42px/45px 'altitudelight', Arial, Helvetica, sans-serif;
	color:#6D6D6D;
	margin-bottom:17px;
}
.com .tab-content h2 { font: 34px/45px 'altitudelight',Arial,Helvetica,sans-serif; }
.tab-content h2 a {
	color:#004084;
}
.tab-content #book-a-flight h2.portlet-title.flights { display:none; }
/* placement of the submit buttons same as on the booking engine */
.tab-content .form-container.apis-information input.submit,
.tab-content .form-container.check-in input.submit,
.tab-content #flight-status a.more,
.tab-content #manage-bookings a.more {
  position: absolute;
  right: 25px;
  bottom: 30px;
  float: right;
}
.tab-content h3 {  
  font-size: 20px;
  margin: 5px 0 10px;
}

.tab-content .extra { float:left; clear:both; }

#tabs {
    float: left;
    width:670px;
}

#tabs ul.controls {
    float: left;
    margin: 10px 0 0 0;
    position: relative;
    top: 1px;
}

#tabs ul.controls li.ui-tabs-selected,
#tabs ul.controls li.ui-tabs-active {
    background-position: 100% -40px;
}
#tabs ul.controls li.ui-tabs-selected a,
#tabs ul.controls li.ui-tabs-active  a {
    background-position: 0% -40px;
}
#tabs ul.controls li {
    background: url("/other_files/icelandair/global/2010/bg-tabs-li-small.png") no-repeat scroll 100% 0 transparent;
    float: left;
    list-style: none outside none;
    margin-right: -1px;
}

#tabs ul.controls li a {
    background: url("/other_files/icelandair/global/2010/bg-tabs-li-small.png") no-repeat scroll 0 0 transparent;
    margin-right: 15px;
    padding-left: 15px;
    color: #003977;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    text-decoration: none;
}

#tabs .panel {
    background:#fff;
    border: 1px solid #EAEAEA;
    border-radius: 4px 4px 4px 4px;
    clear: both;
    float: left;
    margin-bottom: 20px;
    min-height: 456px;
    padding: 25px;
    width:680px;
}
/* search flight form*/
.search-flight input,
.search-flight select {
  font-size: 12px;
}
.search-flight .row,
.search-flight .radio-row{
	width:100%;
	padding-bottom:24px;
}
.search-flight .row{
	margin-left:-5px;
	padding-bottom:19px;
}
.search-flight .radio-row,
.search-flight .searchCriteria { padding:12px 0 24px; }
.search-flight .row:after,
.search-flight .radio-row:after{
	content:"";
	display:block;
	clear:both;
}
.search-flight .trip-type {
 padding: 6px 0 14px; 
  width: 100%;
  clear: both;
}
.search-flight .radio-row .col,
.search-flight .trip-type .radio {
	width:98px;
	float:left;
}
.offers .search-flight .radio-row .col { width: 150px; }
.offers .search-flight .radio-row .col input { margin-top: 3px; 
}
.search-flight .searchCriteria { width: 100%; }
.search-flight .trip-type legend,
.search-flight .searchCriteria legend { display:none; }
.search-flight .radio-row .big-col,
.search-flight .searchCriteria .radio { width:195px; float:left; }
.search-flight label{
	display:block;
	overflow:hidden;
	color:#6a6a6a;
	padding-top:1px;
}
.search-flight .searchCriteria .radio.flex-dates {margin-right: 7px;}
.search-flight .places-container,
.search-flight .places .departure,
.search-flight .places .arrival {
  position: relative;
}
.search-flight .row .item{
	float:left;
	width:177px;
	padding:5px 6px;
	margin-left:15px;
	border:1px solid #e8e8e8;
	border-radius:4px;
	box-shadow:0 0 3px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.1);
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fff 0%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top,  #fff 0%,#fafafa 100%);
	background: -o-linear-gradient(top,  #fff 0%,#fafafa 100%);
	background: -ms-linear-gradient(top,  #fff 0%,#fafafa 100%);
	background: linear-gradient(to bottom,  #fff 0%,#fafafa 100%);
}
.search-flight .row .item:first-child{
	width:174px;
	margin-left:0;
}
.search-flight .from,
.search-flight .to{
	float:left;
	width:45px;
	background:#009EE3 url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat 100% -241px;
	color:#fff;
	font:15px/18px Arial, Helvetica, sans-serif;
	padding:6px 18px 6px 11px;
	border-radius:2px;
	margin-right:9px;
}
.search-flight .row .text {
	overflow:hidden;
}
/*
.search-flight input[type="text"]{
	float:left;
	width:100%;
	height:18px;
	margin:0;
	padding:5px 0 6px;
	font:14px/18px 'altituderegular', Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	border:none;
	background:none;
}
*/
.search-flight input[type="radio"] {
        float: left;
       /* height: 21px;
        margin: -1px 0 0 -2px;
        width: 21px;*/
}
.search-flight .radio label {
  padding-left: 2px;
}
.search-flight .ajaxOpenPanelImg {
    background: url("/other_files/icelandair/global/2013/img/ajax-open.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 23px;
    width: 25px;
}
.search-flight .departure span,
.search-flight .arrival span { display:none; }

.search-flight .calendar{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:54px;
	height:29px;
	background: url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat -130px -230px;
	margin-right:9px;
}
.search-flight select,
.search-flight .travelers select {
	float:left;
	width:120px;
	margin:0 0 0 14px;
}
/*.search-flight .travelers label { display:none; }*/
.search-flight .row select:first-child,
.search-flight .travelers div:first-child,
.search-flight .travelers div.children,
.search-flight .travelers div.youth {float:left; margin:0 10px 0 0;}
.fr .search-flight .children label br {
    display: none;
}
/* Fare type: classes */
.search-flight .fare-type { margin-top:5px; }

/* Promo code, only on .us */
.search-flight .discount #discountCode {
  width: 180px;
  float: left;
  margin-top: -86px;
  margin-left: 135px;
}
.search-flight .discount input#discount_code {
  background: linear-gradient(to bottom, #FFFFFF 0%, #FAFAFA 100%) repeat scroll 0 0 transparent;
    border: 1px solid #E8E8E8;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    padding: 6px;
    width: 107px;
}
.search-flight .discount #discountCode label {
  margin-top: -50px;
}

.search-flight select.small{width:105px;}
.search-flight select.middle{width:113px;}
.search-flight select.big{width:135px;}
.search-flight .btn-row{
	width:100%;
}
.search-flight .btn-row:after{
	content:"";
	display:block;
	clear:both;
}
.search-flight .btn-row select{margin:0 0 0 -3px;}
.search-flight input[type="submit"],
.search-flight input[type="button"]{
	float:right;
	width:208px;
	height:43px;
	margin:0 6px 0 0;
	padding:0 46px 0 18px;
	cursor:pointer;
	background:#ffb600 url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat 100% -340px;
	border:none;
	font:16px/20px 'altitudemedium', Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
	border-radius:4px;
}
.home .search-flight .button #search_now {
  position: absolute;
  right: 25px;
  bottom: 30px;
}
/** EXTRA **/
.search-flight .lookup.location,
.search-flight .departDate,
.search-flight .arrivalDate {
    background: linear-gradient(to bottom, #FFFFFF 0%, #FAFAFA 100%) repeat scroll 0 0 transparent;
    border: 1px solid #E8E8E8;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    padding: 9px 6px 10px 6px;
    width: 177px;
}

.search-flight .departure .city,
.search-flight .arrival .city {
 width: 200px;
 float:left;
}
.search-flight .arrival { clear:both; }

.places .departure .item .ajaxOpenPanelImg,
.places .arrival .item .ajaxOpenPanelImg {
  position: absolute;
  top: 3px;
  left: 4px;
  padding: 0 50px 6px 0;
}
.search-flight #amadeus-booking .departure div.date img,
.search-flight #amadeus-booking .arrival div.date img {
  position: absolute;
  top: 3px;
  left: 202px;
  cursor: pointer;
}
.search-flight .travelers { margin-top:5px; width: 100%;}

.search-flight .optionFeelnk {
  position: absolute;
  bottom: 30px;
  left: 25px;
  width: 170px;
}
.search-flight .multicitylnk {
  float: right;
}
.home .tab-content { font-family:arial; height:380px; }
.offers-and-bookings .tab-content { height:400px; }
.ui-datepicker-links .title { display:none; }

.search-flight .controls {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
.search-flight .controls .multiCity { float:left; }
.search-flight .controls .multiCity input {
  float: left;
  height: 25px;
  padding: 0 10px 0 0;
  border: none;
  background: none;
  cursor: pointer;
  color: #009EE3;
  font-size: 14px;
  width: auto;
}



/* Frontpage booking engine */
.home .search-flight .radio.stopover { width: 192px; }
.fi .search-flight .radio.oneway label {  word-wrap: break-word; }
.search-flight .departure .item.from,
.search-flight .arrival .item.to {
  background: none;
  padding: 0;
}
.search-flight .city label,
.search-flight .date label {
  display: none;
}
.home .search-flight .departure,
.advanced-booking.search-flight .departure   {
  margin-bottom: 24px;
}
.search-flight .date.arrivals {
  float: left;
}

.home .tab-content .search-flight .item .text{
  overflow: inherit;
}
.search-flight .city .item .text input.lookup {
  padding-left: 81px;
  width: 100px;
z-index: 10;
}
.date .departDate,
.date .arrivalDate {
  padding-left: 61px;
  width: 120px;
}

/* specific for .is */
.is.home .search-flight .multicitylnk {
  position: absolute;
  right: 25px;
}
.is.home .search-flight .trip-type { padding: 0px 0 20px; }
.is.home .search-flight .trip-type .radio { width: 112px; }
.is .search-flight .travelers,
.is .search-flight .fare-type {
  margin-top: 15px;
}
.is .search-flight .searchCriteria {
  padding-top: 20px;
}
.is.home .search-flight .searchCriteria .radio {
  width: 170px;
}
.is.home .search-flight .searchCriteria .radio.flex-dates {
  width: 205px;
}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.places .departure .item .ajaxOpenPanelImg,
.places .arrival .item .ajaxOpenPanelImg,
.search-flight #amadeus-booking .departure div.date img,
.search-flight #amadeus-booking .arrival div.date img {
  top: 4px;
}
.home .search-flight .departure  {
  margin-bottom: 12px;
}
}


/* main block */
#main{
	width:978px;
	margin:0 auto;
	padding-top:18px;
}
.home #main{padding-top:0;}
/* information section */
.info-section{padding:30px 0 40px; position:relative;}
body.flights .info-section {
  float: left;
  width: 100%;
  padding: 0;
}
.big-section{
	margin:0 -9999px;
	padding:34px 9999px 48px;
	box-shadow:inset 0 3px 5px 0 rgba(0,0,0,0.07),inset 0 -1px 7px 0 rgba(0,0,0,0.05);
	-webkit-box-shadow:inset 0 3px 5px 0 rgba(0,0,0,0.07), inset 0 -1px 7px 0 rgba(0,0,0,0.05);
	background: #e9e9e9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e9e9e9 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #e9e9e9 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #e9e9e9 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #e9e9e9 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #e9e9e9 0%,#efefef 100%);
}
.info-section .title-row{
	height:1%;
	padding: 0 5px 25px 3px;
}
.info-section.big-section .title-row{padding-bottom:25px;}
.info-section .title-row:after{
	content:"";
	display:block;
	clear:both;
}
.info-section .prev,
.info-section .next{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:32px;
	height:32px;
	margin-left:4px;
	background: url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat -40px -30px;
}
.home .jcarousel-next.jcarousel-next-horizontal,
.home .jcarousel-prev.jcarousel-prev-horizontal {
    background: url("/other_files/icelandair/global/2013/img/sprite.png") no-repeat scroll -40px -30px transparent;
    height: 32px;
    margin-left: 4px;
    overflow: hidden;
    text-indent: -9999px;
    width: 32px;
    position:absolute;
    top:30px;
    right:4px;
}
.home .jcarousel-prev.jcarousel-prev-horizontal {
    right: 40px;
    background-position: -80px -30px;
}
.info-section .prev{background-position:-80px -30px;}
.info-section .prev.disabled,
.home .jcarousel-prev-disabled {
	background-position:-120px -30px !important;
	cursor:default;
}
.home .next.disabled,
.home .jcarousel-next-disabled {
	background-position:-160px -30px !important;
	cursor:default;
}
.home .big-section .jcarousel-next-horizontal {
       right: 9999px;
}
.home .big-section .jcarousel-prev-horizontal {
      right: 10040px;
}
/* hide package dropdown from homepage*/
.home span.select-portlet-form-input-field.select-itemLink.select-area {
  display: none;
}

.info-section .select-area { margin-right:70px; }
.home .info-section .select-area { margin-right: 0; }
.choose-category,
.info-section form {
	float:right;
	padding:1px 17px 0 0;
  position: relative;
  top: 10px;
  right: 100px;
}
.info-section.packages label { display:none; }
.prices .choose-category{padding-right:25px;}
.prices .choose-category select{width:133px;}
.choose-category select{
	float:left;
	width:173px;
	margin:0;
}
#main .info-section h1{
	float:left;
	margin:2px 0 0;
	font:24px/28px 'altitudelight', Arial, Helvetica, sans-serif;
	color:#525252;
}
#main .info-section h1 a { color:#525252; }
.info-section .frame{
	width:978px;
	overflow:hidden;
}
.info-section .articles{
	width:99999px;
	overflow:hidden;
	position:relative;
	margin:50px 0 0 0;
}
.articles{margin-right:-26px;}
.articles li{
	width:225px;
	float:left;
	padding:0 25px 23px 0;
}
.articles li.last {
  padding-right: 0;
}
.info-section .articles li,
.jcarousel-skin-tango .jcarousel-item-horizontal {padding:0 26px 0 0;}

.info-section .articles li:last-child,
.info-section.prices .jcarousel-item:last-child {
    padding-right: 0;
}

/*** Flights page - choose airport fixes for languages ***/
.flights.couk .choose-category,
.flights.ca .choose-category,
.flights.com .choose-category,
.flights.dk .choose-category,
.flights.de .choose-category,
.flights.no .choose-category,
.flights.se .choose-category  {
  top: -50px;
  right: 0;
  padding: 0;
}

.articles article{
	padding:18px 18px 56px;
	background:#fff;
	border-radius:0 0 2px 2px;
	overflow:hidden;
	position:relative;
	font-size:15px;
	line-height:18px;
	min-height:100px;
}
.articles article{min-height:290px;}
.info-section .articles article{font-size:14px;}
.big-section .articles article{padding-bottom:65px;}
.articles .image{
	margin:-18px -18px 16px;
	position:relative;
}
.info-section .articles .image{margin-bottom:11px;}
.big-section .articles .image{margin-bottom:16px;}
.articles .image img{vertical-align:top; width: 100%;}
.articles .image .label{
	position:absolute;
	right:0;
	top:0;
	background:#009EE3;
	font:16px/22px 'altitudemedium', Arial, Helvetica, sans-serif;
	color:#fff;
	padding:9px 15px 9px 19px;
	border-radius:2px;
}
.articles .image .label.editors-choice{
	top:13px;
	padding:9px 16px;
}
.articles .image .label.corner-label{
	right:auto;
	left:-58px;
	top:18px;
	border-radius:0;
	padding:9px 58px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678,sizingMethod='auto expand')";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678,sizingMethod='auto expand');
	-ms-transform:  matrix(0.70710678, -0.70710678, 0.70710678, 0.70710678, 0, 0);
	-moz-transform:  matrix(0.70710678, -0.70710678, 0.70710678, 0.70710678, 0, 0);
	-webkit-transform:  matrix(0.70710678, -0.70710678, 0.70710678, 0.70710678, 0, 0);
	-o-transform:  matrix(0.70710678, -0.70710678, 0.70710678, 0.70710678, 0, 0);
}
#main .articles article h2{
	margin:0 0 13px;
	font:17px/20px Arial, Helvetica, sans-serif;
	color:#004084;
        font-weight: bold;
}
#main .info-section .articles article h2{
	font-size:16px;
	margin-bottom:7px;
}
#main .big-section .articles article h2 {margin-bottom:13px;}
#main .articles article h2 a{color:#004084;}
.articles article p{margin:0 0 5px;}
.articles .button-holder{
	position:absolute;
	bottom:0;
	left:0;
	width:189px;
	padding:15px 18px 16px;
	background:#fafafa;
	border-top:1px solid #ededed;
	font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
	border-radius:0 0 2px 2px;
	box-shadow: 0 -1px 0 0 #fafafa;
	-webkit-box-shadow: 0 -1px 0 0 #fafafa;
}
.info-section .articles .button-holder{
	width:185px;
	padding:15px 20px 16px;
}
.articles .button-holder a{
	color:#004084;
	padding-left:10px;
	background: url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat -280px -446px;
}
.info-section .articles .button-holder a{
	color:#004084;
	background-position:-294px -204px;
}
.big-section .articles .button-holder a{padding-left:12px;}
.articles article.nav ul {
  display:none;
  position:absolute;
  bottom:50px;
  left:0;
  background:#004084;
  padding: 15px 0;
  opacity: .9; /* layer alpha */
}
.articles article.nav ul li { margin:0 0 0 15px; padding:3px 0; }
.articles article.nav ul li a { color:#fff; }


/*** Information navigation portlets on overview page ***/
.information .article-nav {
  width: 225px;
  float: left;
  background: #fff url(/other_files/icelandair/global/2013/img/icelandair-information-icons.gif) no-repeat 0 0;
  border-radius: 0 0 2px 2px;
  font-size: 15px;
  line-height: 18px;
  padding-top: 148px;
  margin: 0 25px 23px 0;
}
.information .article-nav.last {
  margin-right: 0;
}

.information .article-nav.before-you-go { background-position: -225px 0px; }
.information .article-nav.at-the-airport { background-position: -450px 0px; }
.information .article-nav.baggage-information { background-position: -675px 0px; }
.information .article-nav.special-assistance { background-position: 0px -150px; }
.information .article-nav.on-board { background-position: -225px -150px; }
.information .article-nav.customer-support { background-position: -450px -150px; }
.information .article-nav.corporate-travel { background-position: -675px -150px; }
.information .article-nav.about-icelandair { background-position: 0px -300px; }
.information .article-nav.media { background-position: -225px -300px; }

.information .article-nav div.vyre_navigator { 
  float: left;
  min-height: 231px;
  padding: 18px 23px;

  background: #fff;
}
.information #main .article-nav h2 { 
  color: #6d6d6d;
  font: bold 17px/20px Arial,Helvetica,sans-serif;
  margin: 0 0 13px;
}
.information .article-nav ul {
  display: block !important;
  background: none;  
  position: relative;
  opacity: inherit;
  float: left;
  bottom: 0;
}
.information #main .article-nav ul li {
  margin-left: 0;
  line-height: 22px;
  width: 179px;
}


/* overview boxes for Information section */
.information .overview-box {
  border: 1px solid #EDEDED;
  margin-right: 8px;
  float: left;
  width: 190px;
  padding: 13px;
  margin-bottom: 20px;
  min-height: 283px;
}
.information #main .overview-box h2 {
  font-size: 22px;
}

.information .overview-box.last {
  margin-right: 0;
}
#main .overview-box a.more {
  display: block;
  margin-top: 10px;
  font-weight: bold;
  text-decoration: none;
  background: url("/other_files/icelandair/global/2013/img/sprite.png") no-repeat scroll -280px -444px transparent;
  padding: 0 0 0 10px;
}
#main .overview-box a.more:hover {
  text-decoration: underline;
}

.info-section .price{
	text-align:right;
	padding-bottom:4px;
        text-align: right;
}
.info-section.packages .price { 
        position: absolute;
        right: 15px;
        top: 258px;

}
.info-section .price span{
	display:inline-block;
	vertical-align:top;
	font-size:12px;
	line-height:16px;
	margin-top:16px;
	color:#919191;
 padding-right: 2px;
}
.info-section .price .currency{
	color:#0066cc;
	font:15px/18px 'altitudemedium', Arial, Helvetica, sans-serif;
	margin:6px 0 0 -5px;
}
.info-section .price .currency.last { margin: 13px 0 0 3px;  }
.info-section .price .num{
	display:inline-block;
	vertical-align:top;
	color:#525252;
	font:31px/35px Arial, Helvetica, sans-serif;
	letter-spacing:-2px;
        font-weight: bold;
}
.se .info-section .price .num {
	font:29px/33px Arial, Helvetica, sans-serif;
        font-weight: bold;
}
.info-section .price .num a { color:#525252; }
.info-section .price .num a:hover { text-decoration: none; }
.info-section .price p { font-size:11px; margin-top:-5px; }
.prices .slides{
	width:9999px;
	overflow:hidden;
	position:relative;
}
.prices .jcarousel-item{
	width:310px;
	float:left;
	padding-right:24px;
}
/* price-boxes */
.prices{padding-bottom:26px;}
.price-boxes li{
	margin-bottom:26px;
	background:#fff;
	border-radius:2px 0 0 2px;
	overflow:hidden;
}
.price-boxes .text-block{
	overflow:hidden;
	padding:13px 19px 3px;
}
#main .price-boxes h3{
	margin:0;
	font:18px/22px 'altitudemedium', Arial, Helvetica, sans-serif;
	color:#004084;
        width:135px;
}
#main .price-boxes h3 a{color:#004084;}
.info-section.prices .price{padding-top:2px;}
.info-section.prices .price .currency{
	line-height:22px;
	margin:5px -1px 0 -3px;
}
.info-section.prices .price .currency.last { margin: 13px -3px 0 2px; }
.price-boxes img{vertical-align:top;}
.heading{padding-bottom:18px;}
#main .heading h1{
	font:32px/42px 'altitudemedium', Arial, Helvetica, sans-serif;
	color:#6d6d6d;
	margin:0;
	float:left;
}
.home.flights #main .info-section h1  { margin:20px 0; }
.heading .panel{
	overflow:hidden;
	border-bottom:1px solid #ddd;
	padding:0 21px 13px 0;
}
.heading.noheader .panel {
  border: none;
  padding: 0;
}
.show-map{
	float:right;
	background: url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat 0 -423px;
	padding:6px 0 6px 34px;
	margin-top:5px;
	font:18px/22px 'altitudelight', Arial, Helvetica, sans-serif;
	color:#606060;
}
/* sub navigaion */
.heading .bar{
	width:968px;
	padding:16px 7px 0 3px;
}
.heading .bar:after{
	content:"";
	display:block;
	clear:both;
}
.hideBreadcrumbs .bar {
  display:  none;
}
.sub-nav{
	float:left;
	font:14px/18px 'altitudemedium', Arial, Helvetica, sans-serif;
}
.sub-nav ul{
	float:left;
}
.sub-nav li{
	float:left;
	margin-right:10px;
}
#sub-navigation .vyre_navigator .nav a,
#sub-navigation .nav.current-page a{
  background: #004084;
	display:block;
padding:9px 20px 10px 16px;
	color:#fff;
	border-radius:2px;
}
.sub-nav li.gray-btn a,
.sub-nav li.blue-btn a,
#sub-navigation .nav a.show-pages {
	background:#999999 url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat 100% -394px;
	display:block;
	padding: 8px 0 10px 0;
	color:#fff;
	border-radius:2px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .sub-nav li.gray-btn a,
  .sub-nav li.blue-btn a,
  #sub-navigation .nav a.show-pages   { padding-top:9px;  }
}
#sub-navigation .nav span.page {
  color: #fff;
  padding: 8px 30px 30px 13px;
}
#sub-navigation .nav .current span.page {
  padding: 0;
}
#sub-navigation .nav .show-pages.nav-active span.page {
  background:#004084 url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat 100% -394px;
  border-radius: 2px 2px 0 0;
}
#sub-navigation .nav.current-page a.show-pages {
	background:#004084 url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat 100% -394px;
	padding:9px 30px 10px 16px;
}
.sub-nav li.blue-btn a{background:#1977e4 url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat 100% -394px;}
.sub-nav ul li:first-child{
	margin:9px 19px 0 0;
	background:none;
}
.sub-nav ul li:first-child a{color:#5f5f5f;}
#sub-navigation { font: 14px/18px 'altitudemedium', Arial, Helvetica, sans-serif; }
#sub-navigation ul.last {
    border-right: medium none;
}
#sub-navigation ul li {
    float: left;
    list-style: none outside none;
    padding: 0 18px 0 15px;
}
#sub-navigation ul li a {
    color: #373737;
    margin: 0 0 5px;
}
#sub-navigation ul li a:hover, #sub-navigation ul li.current_page a {
    color: #004376;
    text-decoration: none;
}
#sub-navigation a {
    float: left;
    font-size: 14px;
    padding: 18px 0 18px 20px;
    position: relative;
}
#sub-navigation a:hover {
    text-decoration: none;
}
#sub-navigation ul.level2 {
    float: left;
    width: auto;
}
#sub-navigation ul.sub-pages {
  display: none;
  background: #004084;
  border-radius: 0 2px 2px 2px;
}
#sub-navigation .vyre_navigator ul.sub-pages li a {
  border-radius: 0;
}
#sub-navigation ul.sub-pages.nav-active {
    display: block;
  margin-top: 10px;
}
*:first-child+html #sub-navigation ul.sub-pages.nav-active { 
    margin-top: -1px;
    margin-left: -100px;
}
#sub-navigation div.nav {
    float: left;
    margin-right: 10px;
}
#sub-navigation div.nav a,
#sub-navigation div.nav span {
    color: #373737;
    font-size: 14px;
    padding: 8px 25px 15px 13px;
}

#sub-navigation a.show-pages.nav-active {
    background-color: #004084;
    border-bottom: medium none;
    color: #FFFFFF;
    text-decoration: none;
  border-radius: 2px 2px 0 0;
}
#sub-navigation ul.sub-pages li a {
    color: #FFFFFF;
    margin: 0;
    padding: 6px 5px 6px 20px;
    width: 175px;
}
#sub-navigation ul.sub-pages {
    background: none repeat scroll 0 0 #1977E4;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 290px;
    width: 200px;
    z-index: 100;
}
.noheader#sub-navigation ul.sub-pages {
  top: 235px;
}
#sub-navigation ul.sub-pages li {
    border-bottom: 1px solid #004084;
    padding: 0;
}
#sub-navigation ul.sub-pages li.first {
    border-top: medium none;
    padding-top: 5px;
}
#sub-navigation ul.sub-pages li.last {
    border-bottom: medium none;
    padding-bottom: 5px;
}

#sub-navigation .sub-pages li:hover {
    background: none repeat scroll 0 0 #004084;
}
#sub-navigation ul.sub-pages li a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

/****Hide pages for all except .is; fear of flying, starfsumsokn ***/
/* Information overview page */
.information .article-nav.about-icelandair ul li.c6,
.information .article-nav.about-icelandair ul li.c2 { display: none; }
.is .information .article-nav.about-icelandair ul li.c6,
.is .information .article-nav.about-icelandair ul li.c2 { display: block; }
/* Information head pages */
#main .single-nav .nav.id45872,
#main .single-nav .nav.id45868 { display: none; }
.is #main .single-nav .nav.id45872,
.is #main .single-nav .nav.id45868 { display: block; }
/* sub navigation - hover */
#sub-navigation .nav li.id45872,
#sub-navigation .nav li.id45868 { display: none; }
.is #sub-navigation .nav li.id45872,
.is #sub-navigation .nav li.id45868 { display: block; }
/* Sitemap */
.site-map li.c6 li.c9 .level3 li.c2,
.site-map li.c6 li.c9 .level3 li.c6 { display: none; }
.is .site-map li.c6 li.c9 .level3 li.c2,
.is .site-map li.c6 li.c9 .level3 li.c6 { display: block; }



.heading .social-buttons{
	float:right;
	margin-top:10px;
}
.post-article{
	position:relative;
	overflow:hidden;
	margin-bottom:28px;
	background:#fff;
	font-size:14px;
	line-height:25px;
	color:#606060;
}
.post-article.intro-article{
	font-size:19px;
	margin-bottom:21px;
}
.post-article .text-block,
.post-article.text-block{
	overflow:hidden;
	padding:40px 32px 60px 23px;
}
#main .post-article h1{
	margin:0 0 21px;
	font:34px/38px 'altituderegular', Arial, Helvetica, sans-serif;
	color:#01376f;
}
#main .post-article h1 a{color:#01376f;}
.post-article .button-holder{
	position:absolute;
	bottom:0;
	left:0;
	width:466px;
	padding:15px 18px 16px;
	background:#fafafa;
	border-top:1px solid #ededed;
	font:14px/18px 'altitudemedium', Arial, Helvetica, sans-serif;
	border-radius:0 0 0 2px;
}
.post-article .button-holder a{
	color:#555;
	padding-left:12px;
	background:none;
}
.post-article.intro-article .button-holder a{background: url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat -280px -446px;}
.post-article .text-block h2 { font:34px/38px 'altituderegular', Arial, Helvetica, sans-serif; }

.bestoffers {
    float: left;
    font-size: 14px;
    line-height: 26px;
}
.bestoffers article {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EAEAEA;
    border-radius: 3px 3px 3px 3px;
    padding: 25px 34px 32px 24px;
    margin-bottom: 20px;
    width: 670px;
    position:relative; 
    height:190px;
}
.bestoffers article .search-flight .radio-row { padding: 0 0 7px; }

.bestoffers input[type="text"] {
  float: left;
  width: 100%;
  height: 18px;
  margin: 0;
  padding: 5px 0 6px;
  font: 14px/18px 'altituderegular', Arial, Helvetica, sans-serif;
  color: #4c4c4c;
  border: none;
  background: none;
}
.bestoffers .search-flight {
    margin-top: -24px;
    width: 695px;
}
.bestoffers .search-flight input[type="submit"],
.bestoffers .search-flight input[type="button"] { 
  padding: 0 18px; 
  background: none repeat scroll 0 0 #ffb600;
  color: #444; 
  width: auto;
}
.bestoffers .search-flight .adults,
.bestoffers .search-flight .children,
.bestoffers .search-flight .infants {
  float: left;
}
.bestoffers .search-flight .row {
  padding-bottom: 5px;
}
.bestoffers .search-flight .btn-row {
  position: relative;
  float: right;
  width: 120px;
  right: 0px;
  bottom: 44px;
}
.bestoffers .search-flight .row .select-area {
  margin-left: 0;
  margin-right: 14px;
}
.bestoffers .title,
.bestoffers .summary {
    float: left;
    width: 450px;
}
.bestoffers h2 a { color: #004084; }


.bestoffers .title h2, .bestoffers .title div.date { margin-left: 0; }
.bestoffers .title div.date { clear: both; }
.bestoffers .title h3 { clear:both; }
.bestoffers article img {
  position:absolute;
  top:0;
  right:0;
}

.bestoffers .price {
    clear: both;
    text-align: right;
    width:450px;
}

.bestoffers .price span {
    color: #919191;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    margin-top: 12px;
    margin-right: 3px;
    vertical-align: top;
}
.bestoffers .price .currency {
    color: #0066cc;
    font: 15px/18px 'altitudemedium',Arial,Helvetica,sans-serif;
    margin: 6px 0 0 -5px;
}
.bestoffers .price .currency.last { margin: 10px 0 0 4px; }
.bestoffers .price .num {
    color: #525252;
    display: inline-block;
    font: 28px/32px 'altitudemedium',Arial,Helvetica,sans-serif;
    letter-spacing: -2px;
    vertical-align: top;
}

.bestoffers a.more {
    background: #ffb600;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    color: #444;
    cursor: pointer;
    float: right;
    font: 16px/20px 'altitudemedium',Arial,Helvetica,sans-serif;
    height: 33px;
    margin: 0 6px 0 0;
    padding: 10px 18px 0 18px;
    text-align: left;
    position:absolute;
    bottom:12px;
    right:12px;
}
.bestoffers article .button-holder {
  background: none repeat scroll 0 0 #FAFAFA;
    border-radius: 0 0 2px 2px;
    border-top: 1px solid #EDEDED;
    bottom: 0;
    box-shadow: 0 -1px 0 0 #FAFAFA;
    font-family: 'altitudemedium',Arial,Helvetica,sans-serif;
    left: 0;
    padding: 15px 18px 16px;
    position: absolute;
    width: 692px;

}
.bestoffers article .button-holder a.more {
    background: url("/other_files/icelandair/global/2013/img/sprite.png") no-repeat scroll -280px -446px transparent;
    color: #004084;
    padding: 0 0 0 10px;
    float: left;
    position: relative;
    right: 0;
    top: 0;
    height: auto;
}


/*** Best offers on homepage, with ajax search ***/
#fpbestoffers2 .frame {
  clear: both;
}
#fpbestoffers2 .frame .slides {
  width: 978px;
  float: left;
}
#fpbestoffers2 .frame .slides .price-box {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 2px 0 0 2px;
  margin-bottom: 26px;
  overflow: hidden;
  width: 310px;
  margin-right: 23px;
  margin-bottom: 26px;
  float: left;
}
#fpbestoffers2 .frame .price-box.last {
  margin-right: 0;
}
#fpbestoffers2 .frame .price-box .text-block {
  overflow:hidden;
  padding: 13px 19px 3px;
}
#fpbestoffers2 .frame .price-box h3 {
   color: #004084;
    font: 18px/22px 'altitudemedium',Arial,Helvetica,sans-serif;
    margin: 0;
    width: 135px;
}
#fpbestoffers2 .pagination a,
#fpbestoffers2 .pagination b {
  display: none;
}
#fpbestoffers2  .pagination {
  background: none;
  float: right;
  width: 80px;
  margin-bottom: 10px;
  position: relative;
  right: -165px;
}
.is #fpbestoffers2  .pagination,
.fi #fpbestoffers2  .pagination, 
.fr #fpbestoffers2  .pagination,
.nl #fpbestoffers2  .pagination {
  right: -10px;
}
#fpbestoffers2 .pagination a.previous,
#fpbestoffers2 .pagination a.next,
#fpbestoffers2 .pagination p.pPrev,
#fpbestoffers2 .pagination p.pNext {
  display: inline;
  width: 32px;
  height: 32px;
  text-indent: 9000px;
  float: left;
  padding: 0;
  margin-left: 4px;
  background: url("/other_files/icelandair/global/2013/img/sprite.png") no-repeat scroll -40px -30px transparent;
} 
#fpbestoffers2 .pagination a.previous {
  background-position: -80px -30px;
}
#fpbestoffers2 .pagination p.pPrev {
  background-position: -120px -30px;
}
#fpbestoffers2 .pagination p.pNext {
  background-position: -160px -30px;
}
/* carousels on frontpage */
.home #main .info-section h1 {
  margin: 0px 0 -30px 0px;
}
.home #main .info-section.prices h1 {
  margin-top: 10px;
}
#popular-packages .frame,
#fpinformation .frame {
 clear: both;
}
#popular-packages .frame,
#fpinformation .frame  {
  padding: 50px 0 0 0;
}
#popular-packages .jcarousel-container .jcarousel-prev,
#popular-packages .jcarousel-container .jcarousel-next,
#fpinformation .jcarousel-container .jcarousel-prev,
#fpinformation .jcarousel-container .jcarousel-next {
  top: -50px;
  right: 0px;
}
#popular-packages .jcarousel-container .jcarousel-prev,
#fpinformation .jcarousel-container .jcarousel-prev {
  right: 40px;
}
#sagaClub {
  margin-bottom: 30px;
}


/* container */
.container{
	overflow:hidden;
	padding-bottom:34px;
}
.main-column{
	width:670px;
	float:left;
	background:#fff;
	padding:45px 34px 32px 24px;
	font-size:14px;
	line-height:26px;
	border:1px solid #eaeaea;
	border-radius:3px;
}
/* gallery */
.gallery {
	width:730px;
	position:relative;
	margin:-45px -35px 10px -25px;
}
.gallery .slides{
	width:730px;
	height:487px;
	position:relative;
 margin: 0;
}

.gallery .slides li{
	width:730px;
	height:487px;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
        overflow:hidden;
}
.gallery .slides li.active{z-index:1;}
.gallery-nav{
	position:absolute;
	bottom:0;
	left:0;
	width:703px;
	background:rgba(255,255,255,0.3);
	padding:14px 15px 15px 12px;
}
.gallery-nav .prev,
.gallery-nav .next{
	position:absolute;
	top:50%;
	margin-top:-5px;
	left:12px;
	text-indent:-9999px;
	overflow:hidden;
	width:8px;
	height:10px;
	background: url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat -252px -509px;
	z-index:10;
}
.gallery-nav .next{
	background-position:-266px -509px;
	right:15px;
	left:auto;
}
.gallery-nav .mask{
	width:693px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.gallery-nav .small-images{
	width:9999px;
	overflow:hidden;
	position:relative;
}
.gallery-nav .small-images li{
	float:left;
	width:98px;
        height:65px;
	padding:0 0 0 15px;
}
.gallery img{vertical-align:top; }
#main .gallery .big img { width: 728px; padding-left: 1px; }

.intro-text{
	font:22px/38px 'altitudelight', Arial, Helvetica, sans-serif;
	color:#666464;
	padding-bottom:28px;
}
#main .main-column h2{
	margin:0 0 10px;
	font:24px/28px 'altitudemedium', Arial, Helvetica, sans-serif;
	color:#004084;
}
#main .main-column h2 a{color:#004084;}
.main-column .text-section{padding-bottom:25px;}
.main-column p{margin-bottom:22px;line-height:22px;}
.map{
	padding:3px 0 1px;
	margin:0 -14px 0 -5px;
	position:relative;
	width:689px;
}
.map img{vertical-align:top;}
#main h1{
	font:38px/42px 'altitudemedium', Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	color:#004084;
}
#main h2{
	font:24px/28px 'altitudemedium', Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	color:#004084;
}
#main h3{
	font:16px/22px 'altitudemedium', Arial, Helvetica, sans-serif;
	margin:0 0 5px;
	color:#6d6d6d;
}
#main h4{
	font:14px/36px 'altitudemedium', Arial, Helvetica, sans-serif;
	margin: 0 0 2px;
	color:#004084;
}
/* sub-article */
.main-column .sub-article{
	font-size:14px;
	line-height:25px;
}
.main-column .sub-article .alignright{margin:6px 23px 0 10px;}
.main-column .sub-article p{margin-bottom:27px;}
/* contact form */
#main .contact-form h3{
	font:16px/20px 'altitudemedium', Arial, Helvetica, sans-serif;
	color:#004084;
	margin:0 0 27px;
}
.contact-form .row{
	width:692px;
	margin-right:-22px;
	padding-bottom:20px;
}
.contact-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.contact-form input[type="text"]{
	float:left;
	border:1px solid #e8e8e8;
	border-radius:5px;
	width:284px;
	height:18px;
	padding:10px 20px 11px;
	margin:0 20px 0 0;
	box-shadow:0 0 3px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.1);
	font-size:14px;
	line-height:18px;
	color:#606060;
}
.contact-form select{width:325px;}
.contact-form .submit{width:100%;}
.contact-form .submit:after{
	content:"";
	display:block;
	clear:both;
}
.contact-form input[type="submit"]{
	float:right;
	width:118px;
	height:43px;
	background:#1977e4;
	border:0;
	border-radius:4px;
	margin:-2px -2px 0 0;
	padding:0;
	cursor:pointer;
	font:16px/20px 'altitudemedium', Arial, Helvetica, sans-serif;
	color:#fff;
}
.three-columns{
	background:#fff;
	margin-bottom:19px;
	overflow:hidden;
	padding:22px 23px 34px;
	border:1px solid #eaeaea;
	border-radius:3px;
	font-size:14px;
	line-height:25px;
}
.three-columns .col{
	float:left;
	width:300px;
	margin-right:10px;
}
.three-columns .col.last{
	width:275px;
	float:right;
}
#main .three-columns h3{margin-bottom:8px;}
.list li{
	padding-left:15px;
	background: url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat -294px -200px;
}
/* info-table */
.info-table{padding-top:3px;}
#main .info-table h2{
	font:24px/28px 'altitudelight', Arial, Helvetica, sans-serif;
	color:#606060;
	margin:0 0 20px;
}
.info-table .table-holder{
	border:1px solid #eaeaea;
	background:#fff;
	border-radius:3px;
	margin-bottom:20px;
	padding-bottom:4px;
}
.info-table table{
	width:976px;
	border-collapse:collapse;
	color:#606060;
	font-size:14px;
	line-height:25px;
}
.info-table table td,
.info-table table th{
	padding:14px 0 10px 20px;
	border-top:1px solid #ededed;
	text-align:left;
	vertical-align:middle;
}
.info-table .even td{background:#fafafa;}
.info-table table th{
	font:14px/25px 'altitudemedium', Arial, Helvetica, sans-serif;
	color:#004084;
	padding:16px 0 8px 20px;
	border:none;
}
.info-table tbody tr:first-child td{
	padding:14px 0 10px 20px;
	width:956px;
	color:#4e4e4e;
	font:14px/25px 'altitudemedium', Arial, Helvetica, sans-serif;
}
.info-table .up{
	display:inline-block;
	vertical-align:middle;
	text-indent:-9999px;
	overflow:hidden;
	width:19px;
	height:19px;
	margin:0 0 0 3px;
	background: url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat -281px -500px;
}
.info-table .col1{
	width:53px;
	padding-left:20px;
}
.info-table .col2{
	width:52px;
	padding-left:20px;
}
.info-table .col3{
	width:88px;
	padding-left:20px;
}
.info-table .col4{
	width:88px;
	padding-left:20px;
}
.info-table .col5{
	width:53px;
	padding-left:20px;
}
.info-table .col6{
	width:87px;
	padding-left:20px;
}
.info-table .col7{
	width:44px;
	padding-left:20px;
}
.info-table .col8{
	width:45px;
	padding-left:20px;
}
.info-table .col9{
	width:37px;
	padding-left:20px;
}
.info-table .col10{
	width:46px;
	padding-left:20px;
}
.info-table .col11{
	width:43px;
	padding-left:20px;
}
.info-table .col12{
	width:34px;
	padding-left:20px;
}
.info-table .col13{
	width:46px;
	padding-left:20px;
}

/* aside */
.container .aside{
	width:227px;
	float:right;
}
#main .aside .search-flight h3{
	font:22px/27px 'altitudelight', Arial, Helvetica, sans-serif;
	color:#464646;
	margin:0 6px 14px;
}
.aside .search-flight{
	background:#fff;
	margin-bottom:14px;
	border:1px solid #eaeaea;
	border-radius:3px;
	padding:20px 14px 17px;
        /*position:relative;*/
  float: left;
  width: 199px;
}
.aside .search-flight .radio-row{
	padding:6px 0 23px 5px;
	width:auto;
}
.aside .search-flight .radio-row .col{width:82px;}
.aside .search-flight .item {
	width:190px;
	padding:5px 6px;
	margin-bottom:8px;
	border:1px solid #e8e8e8;
	border-radius:4px;
	box-shadow:0 0 3px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.1);
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fff 0%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top,  #fff 0%,#fafafa 100%);
	background: -o-linear-gradient(top,  #fff 0%,#fafafa 100%);
	background: -ms-linear-gradient(top,  #fff 0%,#fafafa 100%);
	background: linear-gradient(to bottom,  #fff 0%,#fafafa 100%);
}
.aside .search-flight .item.from,
.aside .search-flight .item.to {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
}

.aside .search-flight .arrival {
  margin-top: 10px;
}
.aside .search-flight .row{margin:0;}
.aside .search-flight select{
	width:195px;
}
.aside .search-flight input#dep_1,
.aside .search-flight input#arr_1 {
  width: 100px;
  padding-left: 81px;
}
.aside .search-flight .calendar,
.search-flight .from{border-radius:4px}
.aside .search-flight .question{
	color:#4992ce;
	font-family:'altitudemedium', Arial, Helvetica, sans-serif;
	padding-left:7px;
}
.aside .search-flight input[type="submit"]{
	margin:17px 0 0 2px;
	width:196px;
	float:left;
}
.aside .search-flight label { overflow:visible !important; }

.aside .places .city label,
.aside .places .date label {
  width: 100%;
  float: left;
  display: none;
}
.aside .search-flight #amadeus-booking .departure div.date img, 
.aside .search-flight #amadeus-booking .arrival div.date img {
  left: 3px;
  top: 48px;
}

.aside .search-flight .places {
  position: relative;
}
.aside .search-flight .travelers {
  margin-top: 0;
}
.aside .search-flight .travelers label {
  width: 100%;
  float: left;
  margin-top: 10px;
}
.aside .search-flight .button #search_now {
  position: relative;
  right: 0;
  top: 0;
  margin: 0 0 10px 0;
}
.aside .search-flight .link.other-options {
  display: none;
}

/* destination detail page, hide to-field */
.destinations h2.portlet-title.flights,
.destinations .aside .search-flight .arrival .city {
  display: none;
}
.destinations .aside .search-flight #amadeus-booking .arrival .date img {
  top: 3px;
}


/* Advanced booking engine /flights/book */
.advanced-booking.search-flight .radio { width: 105px; }
.advanced-booking .radio.stopover { width: 220px; }
.advanced-booking.search-flight .radio input {
  margin: 3px 0 0  0;
}
.couk .advanced-booking .radio.stopover,
.com .advanced-booking .radio.stopover,
.ca .advanced-booking .radio.stopover {
  width: 240px;
}
.advanced-booking.search-flight .searchCriteria .radio {
  width: 210px;
}


/* OpenJaw and Stopover */
.search-flight.openjaw .places {
  float: left;
  position: relative;
  width: 600px;
  height: 37px;
  margin-bottom: 20px;
}
.search-flight.openjaw .arrival {
  position: absolute;
  top: 0px;
  float: left;
  left: 202px;
}
/* saf3+, chrome1+ */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
.search-flight.openjaw .arrival { top: -40px; }
}*/
.search-flight.openjaw .places .date {
  position: absolute;
  top: 0;
  left: 404px;
}
.home .search-flight.openjaw .departure,
.home .search-flight.openjaw .arrival,
.home .search-flight.openjaw .date {
  margin: 0;
  padding: 0;
  float: left;
}
.search-flight.openjaw #amadeus-booking .departure div.date img {
 left: 1px;
 width:16px;
 right:12px; 
 width: 54px;
}
.search-flight.openjaw .optionFeelnk {
  width: 360px;  
}



/* Multi city part of the advanced booking engine 
   class added to places-container on #multicity click */
.search-flight.multi-city #amadeus-booking .departure div.date img {
  top: 30px;
}
.search-flight.multi-city .city .item .text input.lookup {
  padding-left: 6px;
  width: 175px;
}
.search-flight.multi-city .places {
  height: 44px;
  float: left;
  position: relative;
  width: 600px;
  margin-bottom: 20px;
}
.search-flight.multi-city .places .arrival {
  top: 0px;
  position: absolute;
  float: left;
  left: 202px;
}
.search-flight.multi-city .places .date {
  position: absolute;
  top: 0;
  left: 404px;
}
.search-flight.multi-city .controls {
  margin-top: 20px;
}
.search-flight.multi-city .city label,
.search-flight.multi-city .date label {
  display: block;
}
.search-flight.multi-city #amadeus-booking .departure div.date img {
 left: 1px;
 width:16px;
 right:12px; 
 width: 54px;
}
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.search-flight.multi-city #amadeus-booking .departure div.date img {
 /* top: 32px;*/
}
.search-flight.multi-city .places .arrival {
/*  top: -66px;*/
}
}

/* Booking engine on SagaClub: /frequent-flyer/my-account/book/ */

.frequent-flyer .advanced-booking.search-flight {
  display: none;
}
.is .frequent-flyer .advanced-booking.search-flight {
  display: block;
}
.frequent-flyer .search-flight {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.frequent-flyer .search-flight .travelers {
  width: 100%;
  float: left;
  clear: both;
}
.frequent-flyer .search-flight .travelers .fareFamilies {
  clear: both;
}
.frequent-flyer .search-flight .searchCriteria {
  clear: both;
}
.frequent-flyer .search-flight #search_now_temp,
.frequent-flyer .search-flight #search_now {
  width: 208px;
}


/* sub-box */
.sub-box{
	background:#fff;
	margin-bottom:19px;
	border:1px solid #eaeaea;
	border-radius:4px;
	padding:26px 19px 0;
	line-height:20px;
}
.sub-box img{
	display:block;
	margin-bottom:24px;
}
#main .sub-box h3{
	margin:0 0 8px;
	font:18px/22px 'altituderegular', Arial, Helvetica, sans-serif;
	color:#01376f;
}
#main .sub-box h3 a{color:#01376f;}
.sub-box address{
	font-style:normal;
	padding:0 0 26px;
}
.sub-box  .button-holder{
	margin:0 -19px;
	position:relative;
	width:187px;
	padding:15px 19px 16px;
	background:#fafafa;
	border-top:1px solid #ededed;
	font-family:'altitudemedium', Arial, Helvetica, sans-serif;
	border-radius:0 0 2px 2px;
	box-shadow: 0 -1px 0 0 #fafafa;
	-webkit-box-shadow: 0 -1px 0 0 #fafafa;
}

.sub-box  .button-holder a{
	color:#004084;
	padding-left:10px;
	background: url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat -280px -446px;
}
.sub-box p{margin-bottom:26px;}
.sub-box .image{
	margin:-26px -19px 15px;
	width:225px;
	position:relative;
}
article.sub-box {
	font-size:14px;
	line-height:18px;
        float:left;
}
#main article.sub-box h3{
	font:16px/20px 'altitudemedium', Arial, Helvetica, sans-serif;
	color:#01376f;
	margin-bottom:14px;
}
#main article.sub-box h3 a{color:#004084;}
article.sub-box .image img{margin:0; width: 100%;}
article.sub-box p{margin-bottom:22px;}
article.sub-box .button-holder a{
	background-position:0 -475px;
}

/* add-navigation */
.add-nav{
        margin-top: 30px;
	position:relative;
	overflow:hidden;
}
.add-nav .col{
	float:left;
	width:230px;
	padding-left:20px;
}
.add-nav .col:first-child{
	padding:0;
	width:228px;
}
.add-nav a{color:#004084;}
#footer .add-nav h3{
	margin:0 0 24px;
	font:16px/20px 'altitudemedium', Arial, Helvetica, sans-serif;
	color:#6d6d6d;
}
.add-nav ul li{padding-bottom:6px;}
/* footer */
#footer{
	width:100%;
	background: url("/other_files/icelandair/global/2013/img/bg-footer-plane.jpg") no-repeat scroll 0 150px #FFFFFF;
        clear:both;
}
#footerextra {
    background: none repeat scroll 0 0 #004084;
    width: 100%;
    color: #fff;
    padding-top: 10px;
}
#footercopyright {
    background: none repeat scroll 0 0 #003879;
    color: #FFFFFF;
    margin-top: -21px;
    padding: 15px 0 30px;
    width: 100%;
}
#footercopyright .content { color:#44c7ff; }
#footercopyright .org,
#footercopyright .adr { color:#fff; }

.footer-holder{
	width:978px;
	margin:0 auto;
	font-size:14px;
	line-height:20px;
	padding:15px 0 0;
}
.social-networks {
    border-bottom: 1px solid #EDEDED;
    border-top: 1px solid #EDEDED;
    font: 14px/18px 'altitudemedium',Arial,Helvetica,sans-serif;
    margin: 30px 0;
    overflow: hidden;
    padding: 30px 0;
}

.social-networks ul{
	margin-right:-22px;
	overflow:hidden;
}
.social-networks li{
	float:left;
	width:230px;
	padding-right:20px;
}
.social-networks li.last {
  padding-right: 0;
}
.social-networks a{
	display:inline-block;
	vertical-align:top;
	padding:9px 0;
}
.social-networks .facebook{
	padding-left:49px;
	background: url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat -264px -30px;
}
.social-networks .twitter{
	padding-left:49px;
	background: url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat 0 -80px;
}
.social-networks .youtube{
	padding-left:49px;
	background: url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat -264px -130px;
}
.social-networks .pinterest{
	padding-left:49px;
	background: url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat 0 -180px;
}
#footer .area{
	overflow:hidden;
	padding:0 9px 40px 0;
}
.is #footer .area { padding-bottom:20px; }
#footer .post{
	float:left;
	width:335px;
	font-size:14px;
	line-height:21px;
}
#footer .post time{
	display:block;
	font-size:12px;
	line-height:16px;
	margin-bottom:6px;
        color:#B0B0B0;
}
#footer .post h4{
	margin:0 0 6px;
	font:16px/20px 'altitudemedium', Arial, Helvetica, sans-serif;
}


#footer .post p{margin-bottom:10px;}
#footer .post .more{
	display:inline-block;
	vertical-align:top;
	padding-left:13px;
	background: url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat -292px -202px;
	font:14px/18px 'altitudemedium', Arial, Helvetica, sans-serif;
}
/* newsletter form */
#footer .newsletter-form{
	float:right;
	padding-top:16px;
}
#footer .newsletter-form label{
	display:block;
	padding-bottom:13px;
	font:16px/20px 'altitudemedium', Arial, Helvetica, sans-serif;
}
#footer .newsletter-form input[type="email"],
#footer .newsletter-form input[type="text"]{
	float:left;
	width:175px;
	height:18px;
	background:#fff;
	border:1px solid #ededed;
	border-radius:4px;
	margin:0 11px 0 0;
	padding:8px 14px 7px;
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#5c5c5c;
}
#footer .newsletter-form input[type="submit"]{
	float:left;
	width:103px;
	height:32px;
	background:#004084;
	border:0;
	border-radius:3px;
	margin:0;
	padding:0;
	cursor:pointer;
	font:14px/18px 'altituderegular', Arial, Helvetica, sans-serif;
	color:#fff;
}
#footer .newsletter-form fieldset,
#footer .newsletter-form {
    width: 320px;
}
#footer .newsletter-form div.field {
  min-height: 0;
}
#footer .newsletter-form .submitbtn input {
  text-align: center;
}
#footer .newsletter-form .submitbtn,
#footer .newsletter-form .field {
  padding: 0;
  width: auto;
  float: none;
}
#footer .newsletter-form .star { display:none; }
#footer .newsletter-form span.errormsg {
  display: none;
}
#footer .newsletter-form .field.error {
  background: none;
  border: none;
}
#footer .newsletter-form span {
  color: #FBA617;
}
/* destinations-section */
.destinations-section{
	overflow:hidden;
	padding-bottom:20px;
        margin-bottom:20px;
        border-bottom: 1px solid #0D4D95;
}
.destinations-section .title{
	width:140px;
	float:left;
	padding-right:16px;
	font:16px/20px 'altitudemedium', Arial, Helvetica, sans-serif;
        color:#009EE3;
}
.destinations-section .destinations{
	overflow:hidden;
	padding-top:1px;
}
.destinations-section .destinations strong{
	font-weight:normal;
	padding:0 9px 0 12px;
	margin-left:-12px;
}
.destinations-section .destinations nav,
.destinations-section .destinations nav ul{
	display:inline;
	margin-right:-6px;
}
.destinations-section .destinations nav ul li{
	display:inline;
	padding:0 17px 0 12px;
	margin-left:-12px;
	background: url(/other_files/icelandair/global/2013/img/separator2.png) no-repeat 0 50%;
}
.destinations-section .destinations nav ul li:first-child{background:none;}
.destinations-section .destinations nav ul a{color:#fff;}
.destinations-section .left,
.destinations-section .right { float: left; margin-left: 100px; }

.servicedesk{
    clear: both;
    float: left;
    margin-top: 15px;
}
.servicedesk h2{
    float: left;
    font: 16px/20px 'altitudemedium',Arial,Helvetica,sans-serif;
    padding-right: 16px;
    width: 140px;
}
.servicedesk .left,
.servicedesk .right { float: left; }
.servicedesk .right { margin-left:30px; }

#footer .panel{
	padding:0 21px;
	overflow:hidden;
	text-align:center;
	position:relative;
}
#footer .social-buttons{
	position:absolute;
	right:21px;
	top:22px;
}
.social-buttons img{vertical-align:top;}
.back-to-top{
	margin:0 205px -69px;
	display:inline-block;
	vertical-align:top;
	width:152px;
	height:115px;
	background:#001f43;
	border-radius:76px;
	padding:37px 0 0;
	text-align:center;
	font:14px/20px 'altitudemedium', Arial, Helvetica, sans-serif;
	color:#fff;
}


/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}

/* fix for stopover */
.search-flight .dropdown.location.jcf-hidden { display:none !important; }

/* custom select styles */
.select-area {
	border: 1px solid #e7e7e7;
	border-radius:5px;
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 29px;
	float: left;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fff 0%, #fff 55%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(55%,#fff), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top,  #fff 0%,#fff 55%,#fafafa 100%);
	background: -o-linear-gradient(top,  #fff 0%,#fff 55%,#fafafa 100%);
	background: -ms-linear-gradient(top,  #fff 0%,#fff 55%,#fafafa 100%);
	background: linear-gradient(to bottom,  #fff 0%,#fff 55%,#fafafa 100%);
}
.contact-form .select-area{height:39px;}
.lang .select-area {
	box-shadow:none;
	-webkit-box-shadow:none;
	border-radius:3px;
	background:#fff;
	filter:none;
	height:16px;        
        padding: 9px 12px;
        cursor: pointer;
}
.aside .search-flight .select-area{height:34px;}
.search-flight .row .select-area{margin-left:14px;}
.search-flight .row .select-area:first-child{margin:0 10px 0 0;}
.search-flight .btn-row .select-area{margin:7px 0 0 -3px;}
.search-flight .row 
.select-area img, .select-options a img{vertical-align:top;}
.select-area .center {
	float:left;
	white-space: nowrap;
	padding: 6px 10px 5px;
	color:#4c4c4c;
	font:14px/18px 'altituderegular', Arial, Helvetica, sans-serif;
}
.lang .select-area .center {padding: 8px 12px 7px;}
.lang .center.flag {
    background: url("/other_files/icelandair/global/2013/img/flags.png") no-repeat scroll 0 0 transparent;
    height: 4px;
    width: 26px;
}
.select-options.langdrop .drop-list li a {
  padding: 0 0 0 12px;
}
.couk .lang .center.flag,
.select-options.langdrop .drop-list li.couk { background-position: 0 -20px; }
.com .lang .center.flag,
.select-options.langdrop .drop-list li.com{ background-position: 0 -38px; }
.dk .lang .center.flag,
.select-options.langdrop .drop-list li.dk{ background-position: 0 -57px; }
.de .lang .center.flag,
.select-options.langdrop .drop-list li.de{ background-position: 0 -76px; }
.no .lang .center.flag,
.select-options.langdrop .drop-list li.no { background-position: 0 -95px; }
.nl .lang .center.flag,
.select-options.langdrop .drop-list li.nl { background-position: 0 -114px; }
.fr .lang .center.flag,
.select-options.langdrop .drop-list li.fr { background-position: 0 -133px; }
.se .lang .center.flag,
.select-options.langdrop .drop-list li.se { background-position: 0 -152px; }
.ca .lang .center.flag,
.select-options.langdrop .drop-list li.ca { background-position: 0 -171px; }
.fi .lang .center.flag,
.select-options.langdrop .drop-list li.fi { background-position: 0 -190px; }
.be .lang .center.flag,
.select-options.langdrop .drop-list li.be { background-position: 0 -209px; }
.es .lang .center.flag,
.select-options.langdrop .drop-list li.es { background-position: 0 -228px; }
.it .lang .center.flag,
.select-options.langdrop .drop-list li.it { background-position: 0 -247px; }
.pl .lang .center.flag,
.select-options.langdrop .drop-list li.pl { background-position: 0 -266px; }
.cz .lang .center.flag,
.select-options.langdrop .drop-list li.cz { background-position: 0 -285px; }
.ru .lang .center.flag,
.select-options.langdrop .drop-list li.ru { background-position: 0 -304px; }




.aside .search-flight .select-area .center {padding:8px 12px;}
.contact-form .select-area .center{padding:10px 20px 11px;}
.select-area .select-opener {
	background:url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat -199px -21px;
	position: absolute;
	height:29px;
	width: 22px;
	right: 0;
	top: 0;
}
.lang .select-area .select-opener {
	height:35px;
	background-position:1px -19px;
}
.aside .search-flight .select-area .select-opener{
	height:34px;
	background-position:-199px -18px;
}
.contact-form .select-area .select-opener{
	height:39px;
	background-position:-199px -16px;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder {
	border: 1px solid #e7e7e7;
	border-radius:3px;
	margin-top:-1px;
	overflow: hidden;
	height: 1%;
}
.select-options.langdrop {
        position: absolute; 
        top: 35px; 
        left: 800px; 
        width: 120px;
}

.com .select-options.langdrop { left:752px; }

.select-options.langdrop .drop-holder { padding:10px; }
.select-options.langdrop .drop-list li {
        background: url("/other_files/icelandair/global/2013/img/flags.png") no-repeat scroll 0 0 transparent;
        padding-left:25px;
        height: 19px;
        margin-bottom: 10px;
}

.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	color: #000;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #004084;
	color: #fff;
}
/* custom radio styles */
.rad-area {
	background: url(/other_files/icelandair/global/2013/img/sprite.png) no-repeat -100px -230px;
	margin: 0 7px 0 -2px;
	float: left;
	width: 21px;
	height: 21px;
}
.rad-checked {background-position:-100px -260px;}

/* FORMS */
.form-container input {
    background: linear-gradient(to bottom, #FFFFFF 0%, #FAFAFA 100%) repeat scroll 0 0 transparent;
    border: 1px solid #E8E8E8;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    padding: 8px 6px;
    width: 95%;
    margin-bottom: 10px;
}

.form-container input.button,
#ffLogin .button #LOGIN,
.home #flight-status a,
.frame .tab-content a.more {
    background: #ffb600;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    color: #444;
    cursor: pointer;
    float: right;
    font: 16px/20px 'altitudemedium',Arial,Helvetica,sans-serif;
    height: 43px;
    margin: 10px 6px 0 0;
    padding: 0 25px;
    text-align: left;
    width: auto;
}
.home #flight-status a,
.frame .tab-content a.more { padding-top:10px; height:33px; }

.pagination {
    float: left;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EAEAEA;
    border-radius: 3px 3px 3px 3px;
    text-align:right;
    margin-bottom: 20px;
    padding: 10px 0;
    font-size:16px;
    width: 730px;
}
.pagination p {
    display: inline;
    margin: 0;
    padding: 0;
}
.pagination a, .pagination b {
    color: #444444;
    cursor: pointer;
    display: inline;
    font-weight: normal;
    padding: 0 5px;
}
.pagination b { text-decoration:underline; }
.pagination a {
    color: #01376F;
    cursor: pointer;
    text-decoration: none;
}
.pagination a:hover {
    text-decoration: underline;
}
.pagination .pPref, .pagination .pPrev, .pagination .pNext {   
    color: #999999;
    padding: 5px 25px 5px 10px;
}
.pagination .pPref, .pagination .pPrev {
    padding: 5px 10px 5px 25px;
}
.pagination a.previous, .pagination a.next {    
    color: #444444;
    font-weight: normal;
    padding: 5px 15px 5px 10px;
}

/* **************************************************************** */
/* jQuery autocomplete CSS                                          */
/* **************************************************************** */

.ac_results {
  padding: 0px;
  border: 1px solid WindowFrame;
  background-color: Window;
  overflow: hidden;
  z-index: 10000;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results iframe {
  display:none;/*sorry for IE5*/
  display/**/:block;/*sorry for IE5*/
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  filter:mask();
  width:3000px;
  height:3000px;
}

.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: pointer;
  display: block;
  width: 100%;
  font: menu;
  font-size: 12px;
  overflow: hidden;
  text-align: left;
}

.ac_loading { background: url(/other_files/icelandair/global/indicator.gif) right center no-repeat; }
.ac_over { background-color: Highlight;	color: HighlightText; }
.ui-tabs-hide { display:none; }

/* **************************************************************** */
/* General content                                                  */
/* **************************************************************** */
.static-content { font-family: Arial, Helvetica, sans-serif; }
.static-content .text-block { margin-top: 20px; }
.static-content .img-left,
.classes .img-left {
  float: left;
  margin: 0 10px 10px 0;
}
.static-content .img-right,
.classes .img-right {
  float: right;
  margin: 0 0px 10px 10px;
}
/* linked image */
.static-content .image-big { margin: -45px -35px 10px -25px; }
.static-content .image-big.one-col {
  float: right;
  margin-bottom: 20px;
  margin-left: 20px;
}
.static-content .attention1 {font-weight: bold; color: #009EE3;}
.static-content .attention2 {font-weight: bold; background-color: #FCA317;}
.static-content .attention3 {font-weight: bold; background-color: #7e8180; color: #ffffff;}
.static-content p {line-height: 22px;}
.static-content.packages p {margin-bottom: 15px;}
.static-content a { color: #004084; text-decoration: underline; }
.static-content ul,
.static-content ol {
  margin: 0 0 10px 30px;
}
.static-content ul li {
  list-style: disc;
}
.static-content ol li {
  list-style: decimal;
}
#main .static-content table {
  line-height: 1.6em;
  margin-bottom: 20px;
}
#main .static-content table td,
#main .static-content table th {
  vertical-align: top;
  padding: 5px 5px 5px 15px;
}

.static-content .banner {
margin-left: -34px;
margin-top: -45px;
width: 738px;
}
.static-content em { font-style:italic; }

/*** Tabs: Sponsorship and Entertainment ***/
.classes #tabs .item,
.classes #tabs .ui-tabs-panel {
  clear: both;
  margin-top: 20px;
  float: left;
}
.classes #tabs .item img {
  float: right;
  margin: 0 0 10px 10px;
}
.classes #tabs .item h2,
.classes #tabs .ui-tabs-panel h2 {
   font: 18px/22px 'altitudemedium',Arial,Helvetica,sans-serif;
}
.static-content .addthis_toolbox {
  margin-top: 15px;
}
.static-content .date { color: #777; }
.static-content img.left {
    float: left;
    margin: 0.2em 0.5em 0.2em 0;
}
.static-content img.right {
    float: right;
    margin: 0.2em 0 0.5em 0.5em;
}
/* **************************************************************** */
/* Tables                                                           */
/* **************************************************************** */
#main table {
  width: 100%;
  border-collapse: collapse;
  color: #606060;
  font-size: 14px;
  line-height: 25px;
  margin-top: 15px;
}
#main table caption {
  font-weight: bold;
  padding: 8px 0 8px 20px;
  text-align: left;
  font: 24px/28px 'altitudelight',Arial,Helvetica,sans-serif;
  margin: 0 0 20px;
}
#main table tr.alt {
  background: #FAFAFA;
}
#main table th {
  font-weight: bold;
  border-top: 1px solid #EDEDED;
  color: #004084;
  font: 14px/25px 'altitudemedium',Arial,Helvetica,sans-serif;
}
#main table td,
#main table th {
  border-bottom: 1px solid #EDEDED;
  padding: 14px 0 10px 20px;
  text-align: left;
  vertical-align: middle;
}

#main table th.blue {background: #004084; color: #FFFFFF;}
#main table th.orange {background: #E7AF23; color: #FFFFFF;}
#main table th.grey {background: #979797; color: #FFFFFF;}


/************************************/
/*** Print CSS   ***/
/************************************/
@media print {
  #header, #footer, #sub-navigation, #main aside { display: none; }
}