/*
	Originally created by anthonyvscode.com, forked at https://github.com/smeranda/Less-CSS3-Mixins
	Modified by royniels.nl, forked at https://github.com/braadworst/Less-CSS3-Mixins
*/
/*Transformations*/
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;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
input,
button,
textarea,
img {
  vertical-align: middle;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
strong,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}
em {
  font-style: italic;
}
@font-face {
  font-family: ProximaNova;
  src: url('../font/ProximaNova-Regular.otf');
}
@font-face {
  font-family: ProximaNova;
  font-weight: bold;
  src: url('../font/ProximaNova-Bold.otf');
}
@font-face {
  font-family: DroidSans;
  src: url('../font/DroidSans.ttf');
}
@font-face {
  font-family: DroidSans;
  font-weight: bold;
  src: url('../font/DroidSans-Bold.ttf');
}
@font-face {
  font-family: Standard;
  font-weight: bold;
  src: url('../font/Standard0765.ttf');
}
body {
  font: normal 12px/18px 'DroidSans', 'Arial', 'Tahoma';
  color: #4f4f4f;
  -webkit-text-size-adjust: none;
}
a {
  text-decoration: none;
  color: #c80736;
}
.inline li {
  background: url(../gfx/iconAlertListing.png) no-repeat left center;
  padding: 1px 0 1px 15px;
}
.overlay {
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.hide {
  display: none !important;
}
h1 {
  font: bold 15px/20px Arial;
  border: 1px solid #d0d0d0;
  border-width: 1px 0;
  padding: 10px 21px;
  background: #ffffff;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #ffffff, #ededed);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #ffffff, #ededed);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff, #ededed);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #ffffff, #ededed);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #ffffff, #ededed);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #ffffff, #ededed);
  /* W3C */

}
h2 {
  font: normal 17px/23px 'DroidSans', 'Arial', 'Tahoma';
  margin-bottom: 9px;
}
h2 .checkinId {
  float: right;
  color: #c80736;
}
h2:last-child {
  margin-bottom: 0;
}
h2.alt {
  padding: 10px 21px;
  color: #fff;
  background: #515a61;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#515a61), to(#3c454c));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #515a61, #3c454c);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #515a61, #3c454c);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #515a61, #3c454c);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #515a61, #3c454c);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #515a61, #3c454c);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #515a61, #3c454c);
  /* W3C */

  margin-bottom: 0;
}
h3 {
  font: normal 17px/23px 'DroidSans', 'Arial', 'Tahoma';
  color: #36424a;
  margin-bottom: 12px;
}
h4 {
  font: normal 14px/18px 'DroidSans', 'Arial', 'Tahoma';
  color: #c80736;
  background: #f0f2f2;
  border: 1px solid #d0d0d0;
  border-width: 1px 0;
  padding: 7px 21px 6px;
}
h5 {
  font: bold 15px/21px 'DroidSans', 'Arial', 'Tahoma';
  color: #4f4f4f;
  margin-bottom: 10px;
}
h6 {
  font-size: 14px;
  font-weight: bold;
  color: #c80736;
  margin: -5px 0 10px 0;
}
hr {
  clear: both;
  height: 1px;
  background: #d0d0d0;
  border: 0;
  margin: 16px 0;
}
hr.spacing {
  margin: 30px 0 25px 0;
}
hr.noMargin {
  margin: 15px 0 0 0;
}
p {
  margin-bottom: 13px;
}
p:last-child {
  margin-bottom: 0;
}
.standout {
  font-size: 14px;
  line-height: 20px;
}
.alt {
  color: #ababab;
}
header {
  background: #ccd0d3;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#ccd0d3), to(#fcfcfc));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #ccd0d3, #fcfcfc);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #ccd0d3, #fcfcfc);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #ccd0d3, #fcfcfc);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #ccd0d3, #fcfcfc);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #ccd0d3, #fcfcfc);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #ccd0d3, #fcfcfc);
  /* W3C */

  padding: 9px 10px 14px 10px;
}
header > a {
  display: inline-block;
  width: 106px;
  height: 25px;
  background: url(../gfx/logoHeaderDefault.png) no-repeat 0 0;
  text-indent: -9000px;
}
header .memberControls {
  float: right;
  margin-top: -4px;
}
nav {
  position: relative;
  color: #fff;
  font: 21px/25px 'ProximaNova', 'Arial', 'Tahoma';
  padding: 11px 10px 9px 20px;
  z-index: 7;
  background: #515a61;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#515a61), to(#3b454c));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #515a61, #3b454c);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #515a61, #3b454c);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #515a61, #3b454c);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #515a61, #3b454c);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #515a61, #3b454c);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #515a61, #3b454c);
  /* W3C */

}
nav .toggle {
  margin-top: -4px;
  float: right;
  border: 1px solid #475057;
  display: inline-block;
  width: 42px;
  height: 29px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #748189 url(../gfx/iconArrowDown.png) no-repeat center center;
  /* Old browsers */

  background: url(../gfx/iconArrowDown.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#748189), to(#616e76));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconArrowDown.png) no-repeat center center, -moz-linear-gradient(top, #748189, #616e76);
  /* FF3.6+ */

  background: url(../gfx/iconArrowDown.png) no-repeat center center, -webkit-linear-gradient(top, #748189, #616e76);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconArrowDown.png) no-repeat center center, -o-linear-gradient(top, #748189, #616e76);
  /* Opera11.10+ */

  background: url(../gfx/iconArrowDown.png) no-repeat center center, -ms-linear-gradient(top, #748189, #616e76);
  /* IE10+ */

  background: url(../gfx/iconArrowDown.png) no-repeat center center, linear-gradient(top, #748189, #616e76);
  /* W3C */

  box-shadow: 1px 1px 1px #4a565e, inset 0 1px 1px #818f96;
  -webkit-box-shadow: 1px 1px 1px #4a565e, inset 0 1px 1px #818f96;
  -moz-box-shadow: 1px 1px 1px #4a565e, inset 0 1px 1px #818f96;
}
nav.active .toggle {
  background: #616e76 url(../gfx/iconArrowUp.png) no-repeat center center;
  /* Old browsers */

  background: url(../gfx/iconArrowUp.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#616e76), to(#748189));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconArrowUp.png) no-repeat center center, -moz-linear-gradient(top, #616e76, #748189);
  /* FF3.6+ */

  background: url(../gfx/iconArrowUp.png) no-repeat center center, -webkit-linear-gradient(top, #616e76, #748189);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconArrowUp.png) no-repeat center center, -o-linear-gradient(top, #616e76, #748189);
  /* Opera11.10+ */

  background: url(../gfx/iconArrowUp.png) no-repeat center center, -ms-linear-gradient(top, #616e76, #748189);
  /* IE10+ */

  background: url(../gfx/iconArrowUp.png) no-repeat center center, linear-gradient(top, #616e76, #748189);
  /* W3C */

}
nav ol {
  z-index: 3;
  position: absolute;
  display: none;
  top: 45px;
  left: 0;
  width: 100%;
  box-shadow: 0 5px 10px #4b555b;
  -webkit-box-shadow: 0 5px 10px #4b555b;
  -moz-box-shadow: 0 5px 10px #4b555b;
}
nav.active ol {
  display: block;
}
nav li {
  font: bold 15px/21px 'Arial', 'Helvetica', 'Tahoma';
  color: #38444c;
  background: #252d33;
  border-top: 1px solid #2e353b;
  border-bottom: 1px solid #1d2429;
}
nav .current {
  color: #fff;
  border-top-color: #42494f;
  background: #3a4248;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#3a4248), to(#2f383d));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #3a4248, #2f383d);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #3a4248, #2f383d);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #3a4248, #2f383d);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #3a4248, #2f383d);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #3a4248, #2f383d);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #3a4248, #2f383d);
  /* W3C */

}
nav li span,
nav li a {
  display: block;
  padding: 10px 15px;
}
nav li a {
  color: #536069;
}
.inset {
  padding: 13px 20px;
}
table {
  width: 100%;
}
/* information that is secondary is slightly lighter in tone, see flight info tables in styleElements.html */
table.secondary {
  color: #757575;
}
.small {
  font-size: 11px;
}
.note {
  font-size: 12px;
  line-height: 20px;
}
.mandatory,
.attention {
  color: #c80736;
}
.approved {
  color: #598601 !important;
}
footer {
  background: #e3e5e5;
  border-top: 5px solid #cfcfcf;
  padding: 20px 20px 15px 20px;
}
footer .logo {
  float: right;
  margin-top: 2px;
  margin-bottom: 30px;
  width: 125px;
  height: 30px;
  text-indent: -9000px;
  background: url(../gfx/logoFooterDefault.png) no-repeat 0 0;
}
footer a {
  color: #4f4f4f;
}
footer .corporate a {
  margin: 0 10px;
}
footer .corporate a:first-child {
  margin-left: 0;
}
footer .corporate a:last-child {
  margin-right: 0;
}
footer li a {
  font-weight: bold;
  font-size: 14px;
  line-height: 22px;
  background: url(../gfx/iconHome.png) no-repeat 0 5px;
  display: inline-block;
  padding: 5px 0 5px 30px;
}
footer li .desktopSite {
  background: url(../gfx/iconDesktop.png) no-repeat 0 center;
}
footer li .contact {
  background: url(../gfx/iconContact.png) no-repeat 5px center;
}
footer .social a {
  height: 20px;
  width: 20px;
  background: url(../gfx/iconSocialFacebook.png) no-repeat 0 0;
  display: inline-block;
  text-indent: -9000px;
  margin-left: 7px;
}
footer .social {
  float: right;
  clear: right;
}
footer .social .twitter {
  background: url(../gfx/iconSocialTwitter.png) no-repeat 0 0;
}
footer .social .googlePlus {
  background: url(../gfx/iconSocialGooglePlus.png) no-repeat 0 0;
}
footer .social .linkedIn {
  background: url(../gfx/iconSocialLinkedIn.png) no-repeat 0 0;
}
footer hr {
  background: #cfcfcf;
  border-bottom: 1px solid #eeefef;
  margin: 14px -10px;
}
/* helper classes */
.highResWrapper {
  /* use this if you need to center an element which needs specific mobile width (320px) on a high res screen */

  width: 280px;
  margin: 0 auto;
}
.fixedTop {
  /* fix element to top of page */

  position: fixed !important;
  top: 0;
  z-index: 5;
  margin: 0;
}
.fixedBottom {
  /* fix element to bottom of page */

  position: fixed !important;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  margin: 0;
}
.fixedContainer {
  /* add background if elements need a container */

  padding: 10px 20px;
  background: #fff;
}
/* small square which indicates an operator */
.operator {
  width: 7px;
  height: 7px;
  background: #ccc;
  display: inline-block;
  margin-right: 6px;
}
.operator.virgin {
  background: #c80736;
}
.operator.skyWest {
  background: #0759c8;
}
/* class information, business, economy, premium have different colors */
span.business,
p.business {
  color: #5c2483;
}
/* accordion, opening and sliding element */
.accordion {
  margin-bottom: 15px;
}
.accordion.last {
  margin-bottom: 15px;
}
.accordion .header {
  margin-top: -1px;
  border: 1px solid #d0d0d0;
  border-width: 1px 0;
  padding: 9px 21px;
  overflow: hidden;
  display: table;
  width: 100%;
  background: #ffffff;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #ffffff, #ededed);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #ffffff, #ededed);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff, #ededed);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #ffffff, #ededed);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #ffffff, #ededed);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #ffffff, #ededed);
  /* W3C */

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.accordion .expanded {
  background: #ffffff url(../gfx/iconAccordionCollapse.png) no-repeat right center;
  /* Old browsers */

  background: url(../gfx/iconAccordionCollapse.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconAccordionCollapse.png) no-repeat right center, -moz-linear-gradient(top, #ffffff, #ededed);
  /* FF3.6+ */

  background: url(../gfx/iconAccordionCollapse.png) no-repeat right center, -webkit-linear-gradient(top, #ffffff, #ededed);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconAccordionCollapse.png) no-repeat right center, -o-linear-gradient(top, #ffffff, #ededed);
  /* Opera11.10+ */

  background: url(../gfx/iconAccordionCollapse.png) no-repeat right center, -ms-linear-gradient(top, #ffffff, #ededed);
  /* IE10+ */

  background: url(../gfx/iconAccordionCollapse.png) no-repeat right center, linear-gradient(top, #ffffff, #ededed);
  /* W3C */

}
.accordion .expand {
  background: #ffffff url(../gfx/iconAccordionExpand.png) no-repeat right center;
  /* Old browsers */

  background: url(../gfx/iconAccordionExpand.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconAccordionExpand.png) no-repeat right center, -moz-linear-gradient(top, #ffffff, #ededed);
  /* FF3.6+ */

  background: url(../gfx/iconAccordionExpand.png) no-repeat right center, -webkit-linear-gradient(top, #ffffff, #ededed);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconAccordionExpand.png) no-repeat right center, -o-linear-gradient(top, #ffffff, #ededed);
  /* Opera11.10+ */

  background: url(../gfx/iconAccordionExpand.png) no-repeat right center, -ms-linear-gradient(top, #ffffff, #ededed);
  /* IE10+ */

  background: url(../gfx/iconAccordionExpand.png) no-repeat right center, linear-gradient(top, #ffffff, #ededed);
  /* W3C */

}
.accordion .body {
  box-shadow: inset 0 5px 10px #e8e8e8;
  -webkit-box-shadow: inset 0 5px 10px #e8e8e8;
  -moz-box-shadow: inset 0 5px 10px #e8e8e8;
}
.accordion .flight,
.accordion .price {
  display: table-cell;
  color: #81888d;
}
.accordion .flight p,
.accordion .price p {
  margin: 0;
}
.accordion .flight p:nth-child(2n) {
  margin-bottom: 10px;
}
.accordion .flight p:last-child {
  margin-bottom: 0;
}
.accordion .price {
  text-align: right;
}
.accordion .price h1 {
  display: block;
  border: 0;
  color: #c80736;
  font-size: 17px;
}
.accordion h1 {
  border: 0;
  background: none;
  padding: 0;
  margin: 0;
  color: #81888d;
}
.accordion h1,
.accordion.boarding p {
  display: table-cell;
  vertical-align: middle;
}
.accordion h2 {
  font: normal 12px/18px 'DroidSans', 'Arial', 'Tahoma';
  color: #81888d;
  margin: 0;
}
.accordion .infant {
  padding-left: 15px;
  background: url(../gfx/iconInfantSmall.png) no-repeat 0 center;
}
.accordion .trigger {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
.accordion .inset.secondary {
  background: #f0f2f2;
  padding: 11px 20px;
  box-shadow: inset 0 5px 10px #d8dada;
  -webkit-box-shadow: inset 0 5px 10px #d8dada;
  -moz-box-shadow: inset 0 5px 10px #d8dada;
}
.accordion.boarding .header {
  padding: 7px 21px 6px 21px;
}
.accordion.boarding h1 {
  font-size: 12px;
  color: #38424a;
  text-transform: uppercase;
  padding: 5px 0;
  white-space: nowrap;
  width: 138px;
}
.accordion.boarding p {
  font-weight: bold;
  color: #757575;
  background: url(../gfx/iconRefererArrowRight.png) no-repeat 0 center;
  padding-left: 20px;
  white-space: nowrap;
}
.accordion .baggageChecked h1 {
  padding-left: 30px;
  background: url(../gfx/iconBagaggeCheckedIn.png) no-repeat 0 center;
}
.accordion .baggageInfant h1 {
  padding-left: 30px;
  background: url(../gfx/iconBaggageInfant.png) no-repeat 0 center;
}
.accordion .baggageHand h1 {
  padding-left: 30px;
  background: url(../gfx/iconBaggageHand.png) no-repeat 0 center;
}
.accordion .loungeEntry h1 {
  padding-left: 30px;
  background: url(../gfx/iconLoungeEntry.png) no-repeat 0 center;
}
/* index, alphabetic listing */
.index {
  margin-bottom: 35px;
}
.index a,
.index h1 {
  font: 14px/18px 'Arial';
  border: 1px solid #d0d0d0;
  border-width: 1px 0;
  margin-bottom: -1px;
  padding: 11px 20px;
  color: #81888d;
  display: block;
  background: #ffffff;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #ffffff, #e5e5e5);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #ffffff, #e5e5e5);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff, #e5e5e5);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #ffffff, #e5e5e5);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #ffffff, #e5e5e5);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #ffffff, #e5e5e5);
  /* W3C */

}
.index h1 {
  padding: 4px 20px;
  font: 12px/18px 'DroidSans';
  color: #fff;
  border-color: #343f46;
  box-shadow: inset 0 1px 1px #57646b;
  -webkit-box-shadow: inset 0 1px 1px #57646b;
  -moz-box-shadow: inset 0 1px 1px #57646b;
  background: #424c52;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#424c52), to(#343f46));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #424c52, #343f46);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #424c52, #343f46);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #424c52, #343f46);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #424c52, #343f46);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #424c52, #343f46);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #424c52, #343f46);
  /* W3C */

}
/* status messages */
.status {
  color: #a3a7ab;
  border: 1px solid #c5c9ce;
  display: inline-block;
  padding: 3px 13px;
  text-shadow: 1px 1px 1px #fff;
  background: #e7e7e7;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#e7e7e7), to(#f2f2f2));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #e7e7e7, #f2f2f2);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #e7e7e7, #f2f2f2);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #e7e7e7, #f2f2f2);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #e7e7e7, #f2f2f2);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #e7e7e7, #f2f2f2);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #e7e7e7, #f2f2f2);
  /* W3C */

  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  box-shadow: 1px 1px 1px #ffffff;
  -webkit-box-shadow: 1px 1px 1px #ffffff;
  -moz-box-shadow: 1px 1px 1px #ffffff;
}
.status.completed {
  background: #d9d9d9 url(../gfx/iconRefererCompleted.png) no-repeat right center;
  /* Old browsers */

  background: url(../gfx/iconRefererCompleted.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#f2f2f2));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconRefererCompleted.png) no-repeat right center, -moz-linear-gradient(top, #d9d9d9, #f2f2f2);
  /* FF3.6+ */

  background: url(../gfx/iconRefererCompleted.png) no-repeat right center, -webkit-linear-gradient(top, #d9d9d9, #f2f2f2);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconRefererCompleted.png) no-repeat right center, -o-linear-gradient(top, #d9d9d9, #f2f2f2);
  /* Opera11.10+ */

  background: url(../gfx/iconRefererCompleted.png) no-repeat right center, -ms-linear-gradient(top, #d9d9d9, #f2f2f2);
  /* IE10+ */

  background: url(../gfx/iconRefererCompleted.png) no-repeat right center, linear-gradient(top, #d9d9d9, #f2f2f2);
  /* W3C */

  padding-right: 32px;
}
/* alert messages */
.alert {
  background: #ecf2f5 url(../gfx/iconAlertDefault.png) no-repeat 20px 15px;
  border: 1px solid #bfd4df;
  border-width: 1px 0;
  padding: 12px 20px 12px 40px;
  position: relative;
  color: #4f4f4f;
  line-height: 20px;
  margin: 15px 0;
}
.alert.error {
  background-color: #ffe6e6;
  background-image: url(../gfx/iconAlertError.png);
  border-color: #f47d7d;
}
.alert.action {
  font-weight: bold;
  font-size: 14px;
  background-image: none;
  padding-bottom: 20px;
  padding-left: 20px;
}
/* terms */
.terms {
  margin-bottom: 15px;
}
.terms .message {
  padding: 13px 20px;
}
.terms li {
  padding: 0 0 3px 20px;
  background: url(../gfx/iconAlertListing.png) no-repeat 3px 5px;
}
.terms .confirmation {
  background: #f0f2f2;
  padding: 20px;
  margin: 20px 0;
  display: table;
  width: 100%;
  table-layout: fixed;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: inset 0 0 10px #cccccc;
  -webkit-box-shadow: inset 0 0 10px #cccccc;
  -moz-box-shadow: inset 0 0 10px #cccccc;
}
.terms .confirmation > div {
  display: table-cell;
  vertical-align: middle;
}
.terms .confirmation > div:last-child {
  text-align: right;
}
/* currency overlay */
.currencySelector,
.loginOverlay,
.loggedInOverlay,
.taxOverlay {
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  z-index: 10;
  box-shadow: 0 5px 10px #4b555b;
  -webkit-box-shadow: 0 5px 10px #4b555b;
  -moz-box-shadow: 0 5px 10px #4b555b;
}
.currencySelector h1,
.loginOverlay h1,
.loggedInOverlay h1,
.taxOverlay h1 {
  color: #3f4a51;
  font: normal 21px/22px 'DroidSans';
  padding: 13px 20px;
}
.currencySelector .close,
.loginOverlay .close,
.loggedInOverlay .close,
.taxOverlay .close {
  margin-top: -6px;
  float: right;
  border: 1px solid #a0a6af;
  display: inline-block;
  width: 42px;
  height: 32px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #ffffff url(../gfx/iconClose.png) no-repeat center center;
  /* Old browsers */

  background: url(../gfx/iconClose.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconClose.png) no-repeat center center, -moz-linear-gradient(top, #ffffff, #e5e5e5);
  /* FF3.6+ */

  background: url(../gfx/iconClose.png) no-repeat center center, -webkit-linear-gradient(top, #ffffff, #e5e5e5);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconClose.png) no-repeat center center, -o-linear-gradient(top, #ffffff, #e5e5e5);
  /* Opera11.10+ */

  background: url(../gfx/iconClose.png) no-repeat center center, -ms-linear-gradient(top, #ffffff, #e5e5e5);
  /* IE10+ */

  background: url(../gfx/iconClose.png) no-repeat center center, linear-gradient(top, #ffffff, #e5e5e5);
  /* W3C */

  text-indent: -9000px;
}
.currencySelector .currencyItem {
  background: #ffffff;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #ffffff, #e5e5e5);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #ffffff, #e5e5e5);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff, #e5e5e5);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #ffffff, #e5e5e5);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #ffffff, #e5e5e5);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #ffffff, #e5e5e5);
  /* W3C */

  border: 1px solid #d0d0d0;
  border-width: 1px 0;
  padding: 11px 20px;
  color: #81888d;
  overflow: hidden;
  font-size: 13px;
  margin-bottom: -1px;
}
.currencySelector .currencyItem div {
  float: left;
}
.currencySelector .currencyItem .code {
  width: 20px;
  background: url(../gfx/iconCurrency.png) no-repeat left center;
  padding: 0 20px;
  border-right: 1px solid #d0d0d0;
  margin-right: 18px;
}
.currencySelector .currencyItem.active {
  background: #ffffff url(../gfx/iconRefererCompleted.png) no-repeat right center;
  /* Old browsers */

  background: url(../gfx/iconRefererCompleted.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconRefererCompleted.png) no-repeat right center, -moz-linear-gradient(top, #ffffff, #e5e5e5);
  /* FF3.6+ */

  background: url(../gfx/iconRefererCompleted.png) no-repeat right center, -webkit-linear-gradient(top, #ffffff, #e5e5e5);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconRefererCompleted.png) no-repeat right center, -o-linear-gradient(top, #ffffff, #e5e5e5);
  /* Opera11.10+ */

  background: url(../gfx/iconRefererCompleted.png) no-repeat right center, -ms-linear-gradient(top, #ffffff, #e5e5e5);
  /* IE10+ */

  background: url(../gfx/iconRefererCompleted.png) no-repeat right center, linear-gradient(top, #ffffff, #e5e5e5);
  /* W3C */

}
.currencySelector .formField {
  margin: 8px 0;
}
.loginOverlay,
.loginOverlay h1,
.loggedInOverlay,
.loggedInOverlay h1 {
  background: #be0634;
  color: #fff;
}
.loginOverlay h1,
.loggedInOverlay h1 {
  border-top: none;
  border-bottom: 1px solid #8f0527;
  color: #fff;
}
.loginOverlay .inset,
.loggedInOverlay .inset {
  padding: 30px 20px 15px 20px;
  border-top: 1px solid #e61448;
  border-bottom: 1px solid #8f0527;
}
.loginOverlay .close,
.loggedInOverlay .close {
  border: 1px solid #5d051c;
  background: #770824 url(../gfx/iconCloseWhite.png) no-repeat center center;
  /* Old browsers */

  background: url(../gfx/iconCloseWhite.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#770824), to(#5d051c));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconCloseWhite.png) no-repeat center center, -moz-linear-gradient(top, #770824, #5d051c);
  /* FF3.6+ */

  background: url(../gfx/iconCloseWhite.png) no-repeat center center, -webkit-linear-gradient(top, #770824, #5d051c);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconCloseWhite.png) no-repeat center center, -o-linear-gradient(top, #770824, #5d051c);
  /* Opera11.10+ */

  background: url(../gfx/iconCloseWhite.png) no-repeat center center, -ms-linear-gradient(top, #770824, #5d051c);
  /* IE10+ */

  background: url(../gfx/iconCloseWhite.png) no-repeat center center, linear-gradient(top, #770824, #5d051c);
  /* W3C */

  box-shadow: 1px 1px 1px #df094e, inset 0 1px 1px #b40c36;
  -webkit-box-shadow: 1px 1px 1px #df094e, inset 0 1px 1px #b40c36;
  -moz-box-shadow: 1px 1px 1px #df094e, inset 0 1px 1px #b40c36;
}
.loginOverlay .join a,
.loginOverlay .forgot a {
  display: inline-block;
  padding: 12px 20px;
  color: #fff;
  font-size: 14px;
  border-top: 1px solid #e61448;
  border-bottom: 1px solid #8f0527;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #be0634;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#be0634), to(#a2052c));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #be0634, #a2052c);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #be0634, #a2052c);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #be0634, #a2052c);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #be0634, #a2052c);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #be0634, #a2052c);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #be0634, #a2052c);
  /* W3C */

}
.loginOverlay .join,
.loginOverlay .forgot {
  margin: 0;
}
.loginOverlay .join span {
  color: #ffbebe;
}
.loggedInOverlay h3 {
  color: #fff;
}
.loggedInOverlay .memberType {
  background: #8f0527;
  margin: 10px -20px 30px -20px;
  padding: 10px 20px;
}
.loggedInOverlay span {
  float: right;
}
.loggedInOverlay .inset {
  padding-top: 15px;
}
/* loading overlay */
.loading {
  top: 100px;
  width: 100%;
  position: fixed;
  height: 260px;
  z-index: 11;
  color: #fff;
  text-align: center;
}
.loading .logo {
  background: url(../gfx/logoOverlayLoading.png) no-repeat center center;
  height: 31px;
  text-indent: -9000px;
  margin-top: 80px;
}
.loading h1 {
  background: none;
  font: normal 30px/36px 'ProximaNova';
  color: #fff;
  border: none;
  margin-top: 20px;
  margin-bottom: 20px;
}
.loading .background {
  height: 260px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 30px;
  filter: alpha(opacity=60);
  opacity: 0.6;
  background: #adb4b8;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#adb4b8), to(#dee1e3));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #adb4b8, #dee1e3);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #adb4b8, #dee1e3);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #adb4b8, #dee1e3);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #adb4b8, #dee1e3);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #adb4b8, #dee1e3);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #adb4b8, #dee1e3);
  /* W3C */

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  z-index: -1;
}
.moreInfo {
  background: url(../gfx/iconHelp.png) no-repeat right center;
  padding: 0 23px 0 0;
  display: inline-block;
  color: inherit;
}
/* input fields */
input {
  display: inline-block;
  width: 100%;
  border: 1px solid #c7cbd3;
  font: bold 14px/19px 'ProximaNova', 'Arial', 'Tahoma';
  color: #8d8d8d;
  padding: 7px;
  margin: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 1px #cecece;
  -webkit-box-shadow: 0 1px 1px #cecece;
  -moz-box-shadow: 0 1px 1px #cecece;
  background: #ffffff;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #ffffff, #f6f6f6);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #ffffff, #f6f6f6);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff, #f6f6f6);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #ffffff, #f6f6f6);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #ffffff, #f6f6f6);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #ffffff, #f6f6f6);
  /* W3C */

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.loginOverlay input {
  box-shadow: 0 1px 1px #7a0421;
  -webkit-box-shadow: 0 1px 1px #7a0421;
  -moz-box-shadow: 0 1px 1px #7a0421;
  border: 0;
  padding: 8px;
}
input.error {
  border-color: #f47d7d;
  background: #ffefef;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#ffefef), to(#f6e6e6));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #ffefef, #f6e6e6);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #ffefef, #f6e6e6);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #ffefef, #f6e6e6);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #ffefef, #f6e6e6);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #ffefef, #f6e6e6);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #ffefef, #f6e6e6);
  /* W3C */

}
input.search {
  padding-right: 25px;
  background: #ffffff url(../gfx/iconInputSearch.png) no-repeat right center;
  /* Old browsers */

  background: url(../gfx/iconInputSearch.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconInputSearch.png) no-repeat right center, -moz-linear-gradient(top, #ffffff, #f6f6f6);
  /* FF3.6+ */

  background: url(../gfx/iconInputSearch.png) no-repeat right center, -webkit-linear-gradient(top, #ffffff, #f6f6f6);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconInputSearch.png) no-repeat right center, -o-linear-gradient(top, #ffffff, #f6f6f6);
  /* Opera11.10+ */

  background: url(../gfx/iconInputSearch.png) no-repeat right center, -ms-linear-gradient(top, #ffffff, #f6f6f6);
  /* IE10+ */

  background: url(../gfx/iconInputSearch.png) no-repeat right center, linear-gradient(top, #ffffff, #f6f6f6);
  /* W3C */

}
input.left,
input.middle,
input.right {
  width: auto;
}
input.middle,
input.right {
  margin-left: -1px;
}
input.left {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
input.middle {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
input.right {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
/* checkbox */
input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid #c7cbd3;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #ffffff;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #ffffff, #f6f6f6);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #ffffff, #f6f6f6);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff, #f6f6f6);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #ffffff, #f6f6f6);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #ffffff, #f6f6f6);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #ffffff, #f6f6f6);
  /* W3C */

  box-shadow: 1px 1px 0 #e2e2e2;
  -webkit-box-shadow: 1px 1px 0 #e2e2e2;
  -moz-box-shadow: 1px 1px 0 #e2e2e2;
}
input[type="checkbox"]:checked {
  background: url(../gfx/iconCheckbox.png) no-repeat center center;
}
/* buttons & tabs and buttonlike elements*/
.button,
.tab,
.referer {
  cursor: pointer;
  display: inline-block;
  width: 100%;
  border: 1px solid #a0a6af;
  text-align: center;
  margin: 0;
  font: bold 15px/22px 'ProximaNova', 'Arial', 'Tahoma';
  color: #6f767c;
  padding: 7px 7px 5px 7px;
  text-shadow: 1px 1px 1px #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 1px #cecece;
  -webkit-box-shadow: 0 1px 1px #cecece;
  -moz-box-shadow: 0 1px 1px #cecece;
  background: #ffffff;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #ffffff, #ededed);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #ffffff, #ededed);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff, #ededed);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #ffffff, #ededed);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #ffffff, #ededed);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #ffffff, #ededed);
  /* W3C */

}
.button.positive,
.button.negative,
.button.attention,
.button.disabled {
  border-width: 1px 0 0 0;
  color: #fff;
  text-shadow: none;
}
.button.positive {
  border-color: #65bf50;
  background: #1d9900;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#1d9900), to(#157100));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #1d9900, #157100);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #1d9900, #157100);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #1d9900, #157100);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #1d9900, #157100);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #1d9900, #157100);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #1d9900, #157100);
  /* W3C */

}
.button.negative,
.button.attention {
  border-color: #db879c;
  background: #c50636;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#c50636), to(#920428));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #c50636, #920428);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #c50636, #920428);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #c50636, #920428);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #c50636, #920428);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #c50636, #920428);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #c50636, #920428);
  /* W3C */

}
.button.disabled {
  border-color: #ededed;
  cursor: default;
  background: #dadada;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#dadada), to(#c3c3c3));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #dadada, #c3c3c3);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #dadada, #c3c3c3);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #dadada, #c3c3c3);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #dadada, #c3c3c3);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #dadada, #c3c3c3);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #dadada, #c3c3c3);
  /* W3C */

}
.button span {
  display: inline-block;
  height: 12px;
  width: 10px;
  margin-left: 25px;
  background: url(../gfx/iconButtonArrowRight.png) no-repeat 0 0;
  vertical-align: middle;
}
.button.currency {
  width: auto;
  background: #ffffff url(../gfx/iconCurrency.png) no-repeat 9px center;
  /* Old browsers */

  background: url(../gfx/iconCurrency.png) no-repeat 9px center, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconCurrency.png) no-repeat 9px center, -moz-linear-gradient(top, #ffffff, #ededed);
  /* FF3.6+ */

  background: url(../gfx/iconCurrency.png) no-repeat 9px center, -webkit-linear-gradient(top, #ffffff, #ededed);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconCurrency.png) no-repeat 9px center, -o-linear-gradient(top, #ffffff, #ededed);
  /* Opera11.10+ */

  background: url(../gfx/iconCurrency.png) no-repeat 9px center, -ms-linear-gradient(top, #ffffff, #ededed);
  /* IE10+ */

  background: url(../gfx/iconCurrency.png) no-repeat 9px center, linear-gradient(top, #ffffff, #ededed);
  /* W3C */

  padding-left: 27px;
}
.button.login {
  width: auto;
  background: #ffffff url(../gfx/iconLogin.png) no-repeat 7px center;
  /* Old browsers */

  background: url(../gfx/iconLogin.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconLogin.png) no-repeat 7px center, -moz-linear-gradient(top, #ffffff, #ededed);
  /* FF3.6+ */

  background: url(../gfx/iconLogin.png) no-repeat 7px center, -webkit-linear-gradient(top, #ffffff, #ededed);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconLogin.png) no-repeat 7px center, -o-linear-gradient(top, #ffffff, #ededed);
  /* Opera11.10+ */

  background: url(../gfx/iconLogin.png) no-repeat 7px center, -ms-linear-gradient(top, #ffffff, #ededed);
  /* IE10+ */

  background: url(../gfx/iconLogin.png) no-repeat 7px center, linear-gradient(top, #ffffff, #ededed);
  /* W3C */

  padding-left: 30px;
}
.loginOverlay .button,
.loggedInOverlay .button {
  padding: 8px 7px 6px 7px;
  color: #fff;
  text-shadow: none;
  border: 0;
  background: #444d53;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#444d53), to(#252a2e));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #444d53, #252a2e);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #444d53, #252a2e);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #444d53, #252a2e);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #444d53, #252a2e);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #444d53, #252a2e);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #444d53, #252a2e);
  /* W3C */

  box-shadow: 0 1px 1px #8d0427, inset 0 1px 1px #db879c;
  -webkit-box-shadow: 0 1px 1px #8d0427, inset 0 1px 1px #db879c;
  -moz-box-shadow: 0 1px 1px #8d0427, inset 0 1px 1px #db879c;
}
.button.flights span,
.button.desktop span {
  margin-right: 25px;
  margin-left: 0;
  background: url(../gfx/iconPlane.png) no-repeat center center;
  height: 14px;
  width: 20px;
}
.button.desktop span {
  background-image: url(../gfx/iconDesktopWhite.png);
  width: 20px;
  height: 18px;
}
.referer {
  font-size: 14px;
  font-weight: normal;
  line-height: 19px;
  padding: 6px 10px;
  text-align: left;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ffffff url(../gfx/iconRefererArrowRight.png) no-repeat right center;
  /* Old browsers */

  background: url(../gfx/iconRefererArrowRight.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconRefererArrowRight.png) no-repeat right center, -moz-linear-gradient(top, #ffffff, #ededed);
  /* FF3.6+ */

  background: url(../gfx/iconRefererArrowRight.png) no-repeat right center, -webkit-linear-gradient(top, #ffffff, #ededed);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconRefererArrowRight.png) no-repeat right center, -o-linear-gradient(top, #ffffff, #ededed);
  /* Opera11.10+ */

  background: url(../gfx/iconRefererArrowRight.png) no-repeat right center, -ms-linear-gradient(top, #ffffff, #ededed);
  /* IE10+ */

  background: url(../gfx/iconRefererArrowRight.png) no-repeat right center, linear-gradient(top, #ffffff, #ededed);
  /* W3C */

}
.referer.completed {
  background: #ffffff url(../gfx/iconRefererCompleted.png) no-repeat right center;
  /* Old browsers */

  background: url(../gfx/iconRefererCompleted.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconRefererCompleted.png) no-repeat right center, -moz-linear-gradient(top, #ffffff, #ededed);
  /* FF3.6+ */

  background: url(../gfx/iconRefererCompleted.png) no-repeat right center, -webkit-linear-gradient(top, #ffffff, #ededed);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconRefererCompleted.png) no-repeat right center, -o-linear-gradient(top, #ffffff, #ededed);
  /* Opera11.10+ */

  background: url(../gfx/iconRefererCompleted.png) no-repeat right center, -ms-linear-gradient(top, #ffffff, #ededed);
  /* IE10+ */

  background: url(../gfx/iconRefererCompleted.png) no-repeat right center, linear-gradient(top, #ffffff, #ededed);
  /* W3C */

}
.referer.alternative {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.tab {
  font-size: 14px;
  line-height: 19px;
  width: auto;
  padding: 5px 13px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.tab.left {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tab.middle {
  margin-left: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.tab.right {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tab.active {
  color: #fff;
  text-shadow: -1px -1px 1px #323a3f;
  border-color: #252d32;
  background: #3c464c;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#3c464c), to(#4a535a));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #3c464c, #4a535a);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #3c464c, #4a535a);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #3c464c, #4a535a);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #3c464c, #4a535a);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #3c464c, #4a535a);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #3c464c, #4a535a);
  /* W3C */

}
/* slider */
.slider {
  border: 1px solid #a0a6af;
  display: inline-block;
  background: #d9d9d9;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#f2f2f2));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #d9d9d9, #f2f2f2);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #d9d9d9, #f2f2f2);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #d9d9d9, #f2f2f2);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #d9d9d9, #f2f2f2);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #d9d9d9, #f2f2f2);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #d9d9d9, #f2f2f2);
  /* W3C */

  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  box-shadow: 1px 1px 1px #ffffff;
  -webkit-box-shadow: 1px 1px 1px #ffffff;
  -moz-box-shadow: 1px 1px 1px #ffffff;
}
.slider a {
  display: inline-block;
  line-height: 24px;
  color: #38424a;
  padding: 0 5px;
  font-size: 13px;
  text-shadow: 1px 1px 1px #fff;
}
.slider a:first-child {
  padding-left: 14px;
}
.slider a:last-child {
  padding-right: 14px;
}
.slider .active {
  padding: 0 14px;
  border: 1px solid #a0a6af;
  margin: -1px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  background: #f2f2f2;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#d9d9d9));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #f2f2f2, #d9d9d9);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #f2f2f2, #d9d9d9);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #f2f2f2, #d9d9d9);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #f2f2f2, #d9d9d9);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #f2f2f2, #d9d9d9);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #f2f2f2, #d9d9d9);
  /* W3C */

  box-shadow: 0 1px 1px #ffffff inset;
  -webkit-box-shadow: 0 1px 1px #ffffff inset;
  -moz-box-shadow: 0 1px 1px #ffffff inset;
}
.slider .standout {
  color: #fff;
  text-shadow: -1px -1px 1px #8a0525;
  border-color: #850424;
  background: #c60735;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#c60735), to(#970529));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #c60735, #970529);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #c60735, #970529);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #c60735, #970529);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #c60735, #970529);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #c60735, #970529);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #c60735, #970529);
  /* W3C */

  box-shadow: inset 0 1px 1px #ee0c5c;
  -webkit-box-shadow: inset 0 1px 1px #ee0c5c;
  -moz-box-shadow: inset 0 1px 1px #ee0c5c;
}
/* form layout */
.formField {
  display: table;
  table-layout: fixed;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 14px;
}
.formField .description {
  font-size: 14px;
  line-height: 19px;
  color: #757575;
}
.formField .description.alt {
  font-size: 12px;
  line-height: 17px;
  color: inherit;
}
.formField .description,
.formField .value {
  display: table-cell;
  vertical-align: middle;
}
.formField .value {
  text-align: right;
  font-size: 12px;
  color: #757575;
  font-weight: bold;
}
.formField .value.left {
  text-align: left;
}
.formfield.multiLine,
.formField.multiLine .description,
.formField.multiLine .value {
  display: block;
}
.formField.multiLine .description {
  margin-bottom: 6px;
}
.formField .note {
  margin-top: 10px;
}
.formField.submit,
.formField.offset {
  margin-top: 20px;
}
.formField.last {
  margin-bottom: 0;
}
.formField.filter {
  margin: 10px 0;
}
.formTable.offset {
  margin-top: 15px;
}
.formTable .add {
  width: 20px;
  font-size: 24px;
  font-weight: bold;
}
.formTable td {
  padding-right: 15px;
}
.formTable td:last-child {
  padding-right: 0;
}
.formTable.center td {
  vertical-align: middle;
}
.formTable.fixed {
  table-layout: fixed;
}
.help {
  text-align: right;
  padding: 5px 21px 0 0;
  color: #9d9d9d;
  font-weight: bold;
  background: url(../gfx/iconHelp.png) no-repeat right 6px;
}
/* dropdown */
.dropdown {
  position: relative;
}
.dropdown select {
  display: none;
}
.dropdown .selected,
.dropdown .selector {
  display: inline-block;
  border: 1px solid #c7cbd3;
  font: bold 14px/19px 'ProximaNova', 'Arial', 'Tahoma';
  color: #5e5e5e;
  padding: 7px;
  margin: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 1px #cecece;
  -webkit-box-shadow: 0 1px 1px #cecece;
  -moz-box-shadow: 0 1px 1px #cecece;
  background: #ffffff;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #ffffff, #f6f6f6);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #ffffff, #f6f6f6);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff, #f6f6f6);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #ffffff, #f6f6f6);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #ffffff, #f6f6f6);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #ffffff, #f6f6f6);
  /* W3C */

  text-align: left;
}
.dropdown .selector {
  border-color: #b7b7b7;
  width: 20px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  text-shadow: 1px 1px 1px #ffffff;
  text-indent: -9000px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background: #f9f9f9 url(../gfx/iconDropdown.png) no-repeat center center;
  /* Old browsers */

  background: url(../gfx/iconDropdown.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#dedede));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconDropdown.png) no-repeat center center, -moz-linear-gradient(top, #f9f9f9, #dedede);
  /* FF3.6+ */

  background: url(../gfx/iconDropdown.png) no-repeat center center, -webkit-linear-gradient(top, #f9f9f9, #dedede);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconDropdown.png) no-repeat center center, -o-linear-gradient(top, #f9f9f9, #dedede);
  /* Opera11.10+ */

  background: url(../gfx/iconDropdown.png) no-repeat center center, -ms-linear-gradient(top, #f9f9f9, #dedede);
  /* IE10+ */

  background: url(../gfx/iconDropdown.png) no-repeat center center, linear-gradient(top, #f9f9f9, #dedede);
  /* W3C */

}
.dropdown .selected {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dropdown ul {
  position: absolute;
  top: 34px;
  left: 0;
  text-align: left;
  width: 100%;
  display: none;
}
.dropdown li {
  background: #f6f6f6;
  border: 1px solid #c7cbd3;
  border-width: 1px 1px 0 1px;
  padding: 7px;
  white-space: nowrap;
  box-shadow: 0 1px 3px #cecece;
  -webkit-box-shadow: 0 1px 3px #cecece;
  -moz-box-shadow: 0 1px 3px #cecece;
}
.dropdown li:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.dropdown li:last-child {
  border-width: 1px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.dropdown .current {
  font-weight: bold;
}
/* numeric stepper */
.stepper {
  position: relative;
}
.stepper input {
  padding: 20px 45px 20px 20px;
  font-size: 20px;
  color: #5e5e5e;
}
.stepper .label {
  height: 63px;
  padding: 0;
  position: relative;
  border: 1px solid #c7cbd3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 1px #cecece;
  -webkit-box-shadow: 0 1px 1px #cecece;
  -moz-box-shadow: 0 1px 1px #cecece;
  background: #ffffff;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #ffffff, #f6f6f6);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #ffffff, #f6f6f6);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff, #f6f6f6);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #ffffff, #f6f6f6);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #ffffff, #f6f6f6);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #ffffff, #f6f6f6);
  /* W3C */

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.stepper .label .amount {
  color: #fff;
  background: url(../gfx/iconBagsOne.png) no-repeat center center;
  position: absolute;
  top: 50%;
  left: 10px;
  font-size: 14px;
  padding: 11px 11px 5px 13px;
  margin-top: -18px;
}
.stepper .label .amount.two {
  background-image: url(../gfx/iconBagsTwo.png);
  padding-left: 12px;
  padding-right: 14px;
}
.stepper .label .amount.three {
  background-image: url(../gfx/iconBagsThree.png);
  padding-left: 12px;
  padding-right: 17px;
}
.stepper .label .extra {
  color: #868b8f;
  position: absolute;
  left: 58px;
  top: 24px;
}
.stepper a {
  position: absolute;
  right: 0;
  padding: 6px 15px;
  border: 1px solid #a0a6af;
  background: #ffffff;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #ffffff, #ededed);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #ffffff, #ededed);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff, #ededed);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #ffffff, #ededed);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #ffffff, #ededed);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #ffffff, #ededed);
  /* W3C */

  text-indent: -9000px;
}
.stepper .up {
  top: 0;
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
  background: #f9f9f9 url(../gfx/iconStepperUp.png) no-repeat center center;
  /* Old browsers */

  background: url(../gfx/iconStepperUp.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#dedede));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconStepperUp.png) no-repeat center center, -moz-linear-gradient(top, #f9f9f9, #dedede);
  /* FF3.6+ */

  background: url(../gfx/iconStepperUp.png) no-repeat center center, -webkit-linear-gradient(top, #f9f9f9, #dedede);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconStepperUp.png) no-repeat center center, -o-linear-gradient(top, #f9f9f9, #dedede);
  /* Opera11.10+ */

  background: url(../gfx/iconStepperUp.png) no-repeat center center, -ms-linear-gradient(top, #f9f9f9, #dedede);
  /* IE10+ */

  background: url(../gfx/iconStepperUp.png) no-repeat center center, linear-gradient(top, #f9f9f9, #dedede);
  /* W3C */

}
.stepper .down {
  bottom: 0;
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
  background: #f9f9f9 url(../gfx/iconStepperDown.png) no-repeat center center;
  /* Old browsers */

  background: url(../gfx/iconStepperDown.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#dedede));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconStepperDown.png) no-repeat center center, -moz-linear-gradient(top, #f9f9f9, #dedede);
  /* FF3.6+ */

  background: url(../gfx/iconStepperDown.png) no-repeat center center, -webkit-linear-gradient(top, #f9f9f9, #dedede);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconStepperDown.png) no-repeat center center, -o-linear-gradient(top, #f9f9f9, #dedede);
  /* Opera11.10+ */

  background: url(../gfx/iconStepperDown.png) no-repeat center center, -ms-linear-gradient(top, #f9f9f9, #dedede);
  /* IE10+ */

  background: url(../gfx/iconStepperDown.png) no-repeat center center, linear-gradient(top, #f9f9f9, #dedede);
  /* W3C */

}
.stepper .down.disabled {
  border-color: #dadada;
  border-top: 1px solid #a0a6af;
  background: #f9f9f9 url(../gfx/iconStepperDownDisabled.png) no-repeat center center;
  /* Old browsers */

  background: url(../gfx/iconStepperDownDisabled.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#dedede));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconStepperDownDisabled.png) no-repeat center center, -moz-linear-gradient(top, #f9f9f9, #dedede);
  /* FF3.6+ */

  background: url(../gfx/iconStepperDownDisabled.png) no-repeat center center, -webkit-linear-gradient(top, #f9f9f9, #dedede);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconStepperDownDisabled.png) no-repeat center center, -o-linear-gradient(top, #f9f9f9, #dedede);
  /* Opera11.10+ */

  background: url(../gfx/iconStepperDownDisabled.png) no-repeat center center, -ms-linear-gradient(top, #f9f9f9, #dedede);
  /* IE10+ */

  background: url(../gfx/iconStepperDownDisabled.png) no-repeat center center, linear-gradient(top, #f9f9f9, #dedede);
  /* W3C */

}
.stepper .up.disabled {
  border-color: #dadada;
  background: #f9f9f9 url(../gfx/iconStepperUpDisabled.png) no-repeat center center;
  /* Old browsers */

  background: url(../gfx/iconStepperUpDisabled.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#dedede));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconStepperUpDisabled.png) no-repeat center center, -moz-linear-gradient(top, #f9f9f9, #dedede);
  /* FF3.6+ */

  background: url(../gfx/iconStepperUpDisabled.png) no-repeat center center, -webkit-linear-gradient(top, #f9f9f9, #dedede);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconStepperUpDisabled.png) no-repeat center center, -o-linear-gradient(top, #f9f9f9, #dedede);
  /* Opera11.10+ */

  background: url(../gfx/iconStepperUpDisabled.png) no-repeat center center, -ms-linear-gradient(top, #f9f9f9, #dedede);
  /* IE10+ */

  background: url(../gfx/iconStepperUpDisabled.png) no-repeat center center, linear-gradient(top, #f9f9f9, #dedede);
  /* W3C */

}
.seatLegend .seat {
  min-width: 119px;
  padding-left: 31px;
  display: inline-block;
  background: url(../gfx/seatSmallDefault.png) no-repeat 4px center;
  line-height: 27px;
  margin: 0 0 2px -4px;
}
.seatLegend .seat.selected {
  background: url(../gfx/seatSmallSelected.png) no-repeat 4px center;
}
.seatLegend .seat.occupado {
  background: url(../gfx/seatSmallUnavailable.png) no-repeat 4px center;
}
.seatLegend .seat.partner {
  background: url(../gfx/seatSmallPartner.png) no-repeat 4px center;
}
.seatLegend .seat.legroom {
  background: url(../gfx/seatSmallLegroom.png) no-repeat 0 center;
}
.planeLayout {
  position: relative;
}
.planeLayout .seatRows {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #3c464c;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  padding: 4px 29px 3px;
  box-shadow: 0 2px 10px #4b555b;
  -webkit-box-shadow: 0 2px 10px #4b555b;
  -moz-box-shadow: 0 2px 10px #4b555b;
}
.planeLayout .seatRows span {
  margin: 0 9px;
}
.planeLayout .seatRows .start,
.planeLayout .seatRows .end {
  margin-left: 34px;
}
.planeLayout .layout {
  margin-top: 27px;
  margin-bottom: 25px;
}
.planeLayout .seat {
  width: 27px;
  height: 45px;
  display: inline-block;
  background: url(../gfx/seatLargeDefault.png) no-repeat 0 center;
  position: relative;
  vertical-align: top;
}
.planeLayout .seat.selected {
  background: url(../gfx/seatLargeSelected.png) no-repeat 0 center;
}
.planeLayout .seat.occupado {
  background: url(../gfx/seatLargeUnavailable.png) no-repeat 0 center;
}
.planeLayout .seat.partner {
  background: url(../gfx/seatLargePartner.png) no-repeat 0 center;
}
.planeLayout .seat .label {
  display: none;
  position: absolute;
  top: -51px;
  text-align: center;
  left: -13px;
  background: #990529;
  font: bold 18px/22px ProximaNova;
  color: #fff;
  text-transform: uppercase;
  z-index: 2;
  padding: 14px 0;
  width: 53px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.planeLayout .seat .highlight {
  z-index: 1;
  display: none;
  position: absolute;
  background: #ffffff url(../gfx/seatLargeDefault.png) no-repeat center center;
  border: 4px solid #990529;
  height: 43px;
  width: 37px;
  top: -3px;
  left: -9px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.planeLayout .seat:hover span {
  display: block;
}
.planeLayout .seat:hover.selected .highlight {
  background: #ffffff url(../gfx/seatLargeSelected.png) no-repeat center center;
}
.planeLayout .seat:hover.occupado .highlight {
  background: #ffffff url(../gfx/seatLargeUnavailable.png) no-repeat center center;
}
.planeLayout .seat:hover.partner .highlight {
  background: #ffffff url(../gfx/seatLargePartner.png) no-repeat center center;
}
.planeLayout .isle {
  line-height: 45px;
  height: 45px;
  width: 32px;
  text-align: center;
  display: inline-block;
  font-size: 15px;
  vertical-align: top;
}
.planeLayout .layout .legroom {
  background: #f0f2f2;
  margin: 0 -20px;
  padding: 0 20px;
  border: 1px solid #dbdbdb;
  border-width: 1px 0;
}
.planeLayout .exit {
  margin: 0 -10px;
}
.planeLayout .exit span {
  color: #990529;
  background: url(../gfx/iconExitLeft.png) no-repeat 0 center;
}
.planeLayout .exit span:first-child {
  padding-left: 10px;
}
.planeLayout .exit span:last-child {
  float: right;
  padding-right: 10px;
  background: url(../gfx/iconExitRight.png) no-repeat right center;
}
.passenger {
  background: #6e777c;
  display: table;
  width: 100%;
  table-layout: fixed;
  padding: 30px 20px 46px 20px;
  border-bottom: 1px solid #5c6366;
}
.passenger > div {
  display: table-cell;
  vertical-align: middle;
}
.passenger .logo {
  background: url(../gfx/logoHeaderBoarding.png) no-repeat 0 0;
  height: 85px;
  width: 96px;
  text-indent: -9000px;
  margin: -2px 0 0 1px;
}
.passenger .type {
  font-size: 21px;
  color: #5e5e5e;
  padding: 12px 0 13px;
  text-align: center;
  margin: 17px 0 0 -20px;
  text-shadow: 1px 1px 0 #fff;
  position: relative;
  background: #fefefe;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e4e4e4));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #fefefe, #e4e4e4);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #fefefe, #e4e4e4);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #fefefe, #e4e4e4);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #fefefe, #e4e4e4);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #fefefe, #e4e4e4);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #fefefe, #e4e4e4);
  /* W3C */

  width: 125px;
}
.passenger .type span {
  position: absolute;
  right: -12px;
  top: 0;
  background: url(../gfx/backgroundVelocityMember.png) no-repeat 0 -1px;
  height: 50px;
  width: 12px;
}
.passenger .meta {
  color: #fff;
  position: absolute;
  bottom: -24px;
  right: 0;
  width: 144px;
  text-align: left;
}
.passenger .meta span {
  color: #a8b7bf;
  float: right;
}
.passenger > div:last-child {
  text-align: right;
  position: relative;
}
/* passenger heading */
.passengerCheckinName {
  border-bottom: 1px solid #d0d0d0;
  padding: 15px 20px;
  background: #ffffff;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #ffffff, #ededed);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #ffffff, #ededed);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff, #ededed);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #ffffff, #ededed);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #ffffff, #ededed);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #ffffff, #ededed);
  /* W3C */

}
.passengerCheckinName h1 {
  border: 0;
  background: none;
  padding: 0;
  font: bold 21px/21px 'ProximaNova', 'Arial';
  color: #38424a;
  text-transform: uppercase;
  text-shadow: 1px 1px 0 #fff;
}
.passengerCheckinName h2 {
  font: bold 15px/24px 'DroidSans', 'Arial';
  color: #83878b;
  margin: 3px 0 0 0;
  text-shadow: 1px 1px 0 #fff;
}
.passengerCheckinName .infant {
  padding-left: 20px;
  background: url(../gfx/iconInfantLarge.png) no-repeat 0 center;
}
/* velocity */
.velocity {
  font: normal 15px/21px 'DroidSans', 'Arial';
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d0d0d0;
  color: #5e5e5e;
  padding: 15px 20px 14px 20px;
  text-shadow: 1px 1px 0 #fff;
  background: #e5e5e5;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#f7f7f7));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #e5e5e5, #f7f7f7);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #e5e5e5, #f7f7f7);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #e5e5e5, #f7f7f7);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #e5e5e5, #f7f7f7);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #e5e5e5, #f7f7f7);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #e5e5e5, #f7f7f7);
  /* W3C */

}
.velocity span {
  color: #868b8f;
  float: right;
}
/* velocity account types (shared)*/
.passengerCheckinName.platinum .infant,
.passengerCheckinName.vip .infant,
.passengerCheckinName.gold .infant,
.passengerCheckinName.red .infant {
  background: url(../gfx/iconInfantLargeInverted.png) no-repeat 0 center;
}
/* platinum and vip */
.passengerCheckinName.platinum,
.passengerCheckinName.vip,
.velocity.platinum,
.velocity.vip {
  border-top-color: #6d6d6d;
  border-bottom-color: #303030;
}
.passengerCheckinName.platinum h1,
.passengerCheckinName.platinum h2,
.passengerCheckinName.vip h1,
.passengerCheckinName.vip h2,
.velocity.platinum,
.velocity.vip {
  color: #fff;
  text-shadow: -1px -1px 0 #4a4a4a;
}
.velocity.platinum span,
.velocity.vip span {
  color: #bababa;
  text-shadow: -1px -1px 0 #4a4a4a;
}
.passengerCheckinName.platinum,
.passengerCheckinName.vip {
  background: #5b5b5b;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#5b5b5b), to(#414141));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #5b5b5b, #414141);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #5b5b5b, #414141);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #5b5b5b, #414141);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #5b5b5b, #414141);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #5b5b5b, #414141);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #5b5b5b, #414141);
  /* W3C */

}
.velocity.platinum,
.velocity.vip {
  background: #414141;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#414141), to(#5b5b5b));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #414141, #5b5b5b);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #414141, #5b5b5b);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #414141, #5b5b5b);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #414141, #5b5b5b);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #414141, #5b5b5b);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #414141, #5b5b5b);
  /* W3C */

}
/* gold */
.passengerCheckinName.gold {
  background: #d6ab01;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#d6ab01), to(#b99401));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #d6ab01, #b99401);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #d6ab01, #b99401);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #d6ab01, #b99401);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #d6ab01, #b99401);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #d6ab01, #b99401);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #d6ab01, #b99401);
  /* W3C */

}
.velocity.gold {
  background: #b99401;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#b99401), to(#d6ab01));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #b99401, #d6ab01);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #b99401, #d6ab01);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #b99401, #d6ab01);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #b99401, #d6ab01);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #b99401, #d6ab01);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #b99401, #d6ab01);
  /* W3C */

}
.passengerCheckinName.gold,
.velocity.gold {
  border-top-color: #e6cd01;
  border-bottom-color: #a87f00;
}
.passengerCheckinName.gold h1,
.passengerCheckinName.gold h2,
.velocity.gold {
  color: #fff;
  text-shadow: -1px -1px 0 #ba9b21;
}
.velocity.gold span {
  color: #e7e7e7;
  text-shadow: -1px -1px 0 #ba9b21;
}
/* red */
.passengerCheckinName.red {
  background: #c70736;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#c70736), to(#950528));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #c70736, #950528);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #c70736, #950528);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #c70736, #950528);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #c70736, #950528);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #c70736, #950528);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #c70736, #950528);
  /* W3C */

}
.velocity.red {
  background: #950528;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#950528), to(#c70736));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #950528, #c70736);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #950528, #c70736);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #950528, #c70736);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #950528, #c70736);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #950528, #c70736);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #950528, #c70736);
  /* W3C */

}
.passengerCheckinName.red,
.velocity.red {
  border-top-color: #ee0c5c;
  border-bottom-color: #73031f;
}
.passengerCheckinName.red h1,
.passengerCheckinName.red h2,
.velocity.red {
  color: #fff;
  text-shadow: -1px -1px 0 #9f052b;
}
.velocity.red span {
  color: #bababa;
  text-shadow: -1px -1px 0 #9f052b;
}
/* flight info */
.flightInformation {
  table-layout: fixed;
  text-align: left;
}
.flightInformation th {
  padding: 16px 20px 6px 20px;
  text-transform: uppercase;
  color: #757575;
  padding-bottom: 6px;
  white-space: nowrap;
}
.flightInformation td {
  color: #c80736;
  font: normal 18px/24px 'ProximaNova', 'Arial';
  padding: 0 20px 16px 20px;
  white-space: nowrap;
}
.goods {
  overflow: hidden;
}
.good {
  text-align: center;
  width: 75px;
  float: left;
  line-height: 17px;
  margin: 0 27px 20px 0;
}
.good:nth-child(3n) {
  margin-right: 0;
}
.good span {
  display: inline-block;
  width: 100%;
  height: 80px;
  text-indent: -9000px;
}
.good.corrosives span {
  background: url(../gfx/iconGoodsCorrosives.png) no-repeat center center;
}
.good.gases span {
  background: url(../gfx/iconGoodsGases.png) no-repeat center center;
}
.good.explosives span {
  background: url(../gfx/iconGoodsExplosives.png) no-repeat center center;
}
.good.oxidizingMaterials span {
  background: url(../gfx/iconGoodsOxidizingMaterials.png) no-repeat center center;
}
.good.organicPeroxides span {
  background: url(../gfx/iconGoodsOrganicPeroxides.png) no-repeat center center;
}
.good.toxicSubstances span {
  background: url(../gfx/iconGoodsToxicSubstances.png) no-repeat center center;
}
.good.radioActiveMaterials span {
  background: url(../gfx/iconGoodsRadioActiveMaterials.png) no-repeat center center;
}
.good.infectiousSubstances span {
  background: url(../gfx/iconGoodsInfectiousSubstances.png) no-repeat center center;
}
.good.flammableLiquids span {
  background: url(../gfx/iconGoodsFlammableLiquids.png) no-repeat center center;
}
.good.flammableSolids span {
  background: url(../gfx/iconGoodsFlammableSolids.png) no-repeat center center;
}
.good.magnetizedMaterials span {
  background: url(../gfx/iconGoodsMagnetizedMaterials.png) no-repeat center center;
}
.good.miscellaneous span {
  background: url(../gfx/iconGoodsMiscellaneous.png) no-repeat center center;
}
.calendar {
  margin-bottom: 15px;
}
.calendar table {
  width: 100%;
  table-layout: fixed;
}
.calendar td,
.calendar th {
  text-align: center;
  color: #5e5e5e;
  font-size: 14px;
  padding: 8px 0;
}
.calendar th {
  font-weight: bold;
  color: #c80736;
}
.calendar td {
  background: #f5f5f5;
  border: 1px solid #e5e5e5;
  box-shadow: inset 0 1px 1px #ffffff;
  -webkit-box-shadow: inset 0 1px 1px #ffffff;
  -moz-box-shadow: inset 0 1px 1px #ffffff;
}
.calendar .inactive {
  background: none;
  color: #aeaeae;
}
.calendar .begin,
.calendar .end {
  background: #454f55;
  box-shadow: inset 0 5px 5px #2b3236;
  -webkit-box-shadow: inset 0 5px 5px #2b3236;
  -moz-box-shadow: inset 0 5px 5px #2b3236;
}
.calendar .selected {
  background: #6e7c84;
  box-shadow: inset 0 5px 5px #515b62;
  -webkit-box-shadow: inset 0 5px 5px #515b62;
  -moz-box-shadow: inset 0 5px 5px #515b62;
}
.calendar .begin,
.calendar .end,
.calendar .selected {
  color: #fff;
  text-shadow: -1px -1px 0 #333b40;
  border-color: #e5e5e5;
}
.calendar .month {
  background: #4a545a;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#4a545a), to(#353e45));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #4a545a, #353e45);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #4a545a, #353e45);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #4a545a, #353e45);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #4a545a, #353e45);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #4a545a, #353e45);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #4a545a, #353e45);
  /* W3C */

  color: #fff;
  text-align: center;
  position: relative;
  padding: 11px 0;
  font-size: 14px;
}
.calendar .month .previous,
.calendar .month .next {
  color: #fff;
  position: absolute;
  top: 0;
  padding: 11px 24px;
  text-indent: -9000px;
}
.calendar .month .previous {
  left: 0;
  border-right: 1px solid #353d43;
  background: url(../gfx/iconCalendarPrevious.png) no-repeat center center;
  box-shadow: inset -1px 0 0 #545e65;
  -webkit-box-shadow: inset -1px 0 0 #545e65;
  -moz-box-shadow: inset -1px 0 0 #545e65;
}
.calendar .month .next {
  right: 0;
  border-left: 1px solid #545e65;
  background: url(../gfx/iconCalendarNext.png) no-repeat center center;
  box-shadow: inset 1px 0 0 #353d43;
  -webkit-box-shadow: inset 1px 0 0 #353d43;
  -moz-box-shadow: inset 1px 0 0 #353d43;
}
.calendar .month .next.disabled {
  background-image: url(../gfx/iconCalendarNextDisabled.png);
}
.calendar .month .previous.disabled {
  background-image: url(../gfx/iconCalendarPreviousDisabled.png);
}
/* extension for accordion, specificaly for booking a flight */
.flightType {
  overflow: hidden;
  position: relative;
  padding: 6px 70px 0 20px;
}
.flightType h1,
.flightType h2,
.flightType p,
.flightType a {
  color: #fff;
  margin: 0;
}
.flightType > h1,
.flightType > h2 {
  font-size: 14px;
  font-weight: bold;
  text-shadow: 1px 1px 0 #666;
}
.flightType h2,
.flightType .specials {
  float: right;
}
.flightType .book {
  position: absolute;
  right: 0;
  top: 0;
  width: 59px;
  height: 54px;
  text-indent: -9000px;
}
.flightType .specials span {
  background: #fff;
  font: normal 8px/10px 'Standard';
  color: #c80736;
  text-transform: uppercase;
  display: inline-block;
  padding: 2px 2px;
  margin-left: 3px;
  vertical-align: middle;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.flightType .options,
.flightType .specials {
  margin-top: 3px;
}
.flightType .options span {
  width: 18px;
  height: 20px;
  display: inline-block;
}
.flightType .options .baggage {
  background: url(../gfx/iconOptionsBaggage.png) no-repeat center center;
}
.flightType .options .tv {
  width: 24px;
  background: url(../gfx/iconOptionsTv.png) no-repeat center center;
}
.flightType .options .food {
  background: url(../gfx/iconOptionsFood.png) no-repeat center center;
}
.flightType .options .drinks {
  background: url(../gfx/iconOptionsDrinks.png) no-repeat center center;
}
.flightType .options .legroom {
  background: url(../gfx/iconOptionsLegroom.png) no-repeat center center;
}
.flightType .more {
  margin: 7px 0;
}
.flightType .details {
  background: #fff;
  margin: 15px -65px 5px -15px;
}
.flightType .details li {
  padding: 7px 0;
  display: table;
  width: 100%;
  border-bottom: 1px solid #d0d0d0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.flightType .details li:last-child {
  border: 0;
}
.flightType .details li * {
  display: table-cell;
  padding: 0 5px;
}
.flightType .details h1,
.flightType .details p {
  color: #757575;
}
.flightType .details h1 {
  font-size: 12px;
  width: 110px;
}
.flightType .details .icon {
  width: 25px;
  background-position: center center;
  background-repeat: no-repeat;
}
.flightType .details .cancel {
  background-image: url(../gfx/iconFlightOptionsCancelation.png);
}
.flightType .details .changes {
  background-image: url(../gfx/iconFlightOptionsChanges.png);
}
.flightType .details .baggage {
  background-image: url(../gfx/iconFlightOptionsBaggage.png);
}
.flightType .details .legroom {
  background-image: url(../gfx/iconFlightOptionsLegroom.png);
}
.flightType .details .food {
  background-image: url(../gfx/iconFlightOptionsFood.png);
}
.flightType .details .tv {
  background-image: url(../gfx/iconFlightOptionsTv.png);
}
.flightType .details .drinks {
  background-image: url(../gfx/iconFlightOptionsDrinks.png);
}
.flightType .details .boarding {
  background-image: url(../gfx/iconFlightOptionsBoardingPrio.png);
}
.flightType .details .checkin {
  background-image: url(../gfx/iconFlightOptionsCheckinPrio.png);
}
.flightType.saverLite {
  border-top: 1px solid #c06275;
  border-bottom: 1px solid #af0523;
  background: #d63656;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#d63656), to(#c4324f));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #d63656, #c4324f);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #d63656, #c4324f);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #d63656, #c4324f);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #d63656, #c4324f);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #d63656, #c4324f);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #d63656, #c4324f);
  /* W3C */

}
.flightType.saverLite .book {
  border-left: 1px solid #af0523;
  border-bottom: 1px solid #af0523;
  box-shadow: inset 1px 0 0 #c06275;
  -webkit-box-shadow: inset 1px 0 0 #c06275;
  -moz-box-shadow: inset 1px 0 0 #c06275;
  background: #d63656 url(../gfx/iconSelectFlight.png) no-repeat center center;
  /* Old browsers */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#d63656), to(#c4324f));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -moz-linear-gradient(top, #d63656, #c4324f);
  /* FF3.6+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -webkit-linear-gradient(top, #d63656, #c4324f);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -o-linear-gradient(top, #d63656, #c4324f);
  /* Opera11.10+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -ms-linear-gradient(top, #d63656, #c4324f);
  /* IE10+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, linear-gradient(top, #d63656, #c4324f);
  /* W3C */

}
.flightType.saverLite.open {
  background: #c4324f;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#c4324f), to(#d63656));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #c4324f, #d63656);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #c4324f, #d63656);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #c4324f, #d63656);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #c4324f, #d63656);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #c4324f, #d63656);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #c4324f, #d63656);
  /* W3C */

}
.flightType.saver {
  border-top: 1px solid #e25376;
  border-bottom: 1px solid #95001c;
  background: #d6083b;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#d6083b), to(#c40736));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #d6083b, #c40736);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #d6083b, #c40736);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #d6083b, #c40736);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #d6083b, #c40736);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #d6083b, #c40736);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #d6083b, #c40736);
  /* W3C */

}
.flightType.saver .book {
  border-left: 1px solid #95001c;
  border-bottom: 1px solid #95001c;
  box-shadow: inset 1px 0 0 #e25376;
  -webkit-box-shadow: inset 1px 0 0 #e25376;
  -moz-box-shadow: inset 1px 0 0 #e25376;
  background: #d6083b url(../gfx/iconSelectFlight.png) no-repeat center center;
  /* Old browsers */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#d6083b), to(#c40736));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -moz-linear-gradient(top, #d6083b, #c40736);
  /* FF3.6+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -webkit-linear-gradient(top, #d6083b, #c40736);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -o-linear-gradient(top, #d6083b, #c40736);
  /* Opera11.10+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -ms-linear-gradient(top, #d6083b, #c40736);
  /* IE10+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, linear-gradient(top, #d6083b, #c40736);
  /* W3C */

}
.flightType.saver.open {
  background: #c40736;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#c40736), to(#d6083b));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #c40736, #d6083b);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #c40736, #d6083b);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #c40736, #d6083b);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #c40736, #d6083b);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #c40736, #d6083b);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #c40736, #d6083b);
  /* W3C */

}
.flightType.flexi {
  border-top: 1px solid #bd3355;
  border-bottom: 1px solid #7b011f;
  background: #ad002b;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#ad002b), to(#9f0027));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #ad002b, #9f0027);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #ad002b, #9f0027);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #ad002b, #9f0027);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #ad002b, #9f0027);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #ad002b, #9f0027);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #ad002b, #9f0027);
  /* W3C */

}
.flightType.flexi .book {
  border-left: 1px solid #7b011f;
  border-bottom: 1px solid #7b011f;
  box-shadow: inset 1px 0 0 #bd3355;
  -webkit-box-shadow: inset 1px 0 0 #bd3355;
  -moz-box-shadow: inset 1px 0 0 #bd3355;
  background: #ad002b url(../gfx/iconSelectFlight.png) no-repeat center center;
  /* Old browsers */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#ad002b), to(#9f0027));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -moz-linear-gradient(top, #ad002b, #9f0027);
  /* FF3.6+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -webkit-linear-gradient(top, #ad002b, #9f0027);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -o-linear-gradient(top, #ad002b, #9f0027);
  /* Opera11.10+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -ms-linear-gradient(top, #ad002b, #9f0027);
  /* IE10+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, linear-gradient(top, #ad002b, #9f0027);
  /* W3C */

}
.flightType.flexi.open {
  background: #9f0027;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#9f0027), to(#ad002b));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #9f0027, #ad002b);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #9f0027, #ad002b);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #9f0027, #ad002b);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #9f0027, #ad002b);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #9f0027, #ad002b);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #9f0027, #ad002b);
  /* W3C */

}
.flightType.premiumSaver {
  border-top: 1px solid #657179;
  border-bottom: 1px solid #333d44;
  background: #54616a;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#54616a), to(#4d5961));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #54616a, #4d5961);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #54616a, #4d5961);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #54616a, #4d5961);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #54616a, #4d5961);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #54616a, #4d5961);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #54616a, #4d5961);
  /* W3C */

}
.flightType.premiumSaver .book {
  border-left: 1px solid #333d44;
  border-bottom: 1px solid #333d44;
  box-shadow: inset 1px 0 0 #657179;
  -webkit-box-shadow: inset 1px 0 0 #657179;
  -moz-box-shadow: inset 1px 0 0 #657179;
  background: #54616a url(../gfx/iconSelectFlight.png) no-repeat center center;
  /* Old browsers */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#54616a), to(#4d5961));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -moz-linear-gradient(top, #54616a, #4d5961);
  /* FF3.6+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -webkit-linear-gradient(top, #54616a, #4d5961);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -o-linear-gradient(top, #54616a, #4d5961);
  /* Opera11.10+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -ms-linear-gradient(top, #54616a, #4d5961);
  /* IE10+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, linear-gradient(top, #54616a, #4d5961);
  /* W3C */

}
.flightType.premiumSaver.open {
  background: #4d5961;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#4d5961), to(#54616a));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #4d5961, #54616a);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #4d5961, #54616a);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #4d5961, #54616a);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #4d5961, #54616a);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #4d5961, #54616a);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #4d5961, #54616a);
  /* W3C */

}
.flightType.premium {
  border-top: 1px solid #4b555c;
  border-bottom: 1px solid #242f36;
  background: #37424a;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#37424a), to(#323c44));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #37424a, #323c44);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #37424a, #323c44);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #37424a, #323c44);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #37424a, #323c44);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #37424a, #323c44);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #37424a, #323c44);
  /* W3C */

}
.flightType.premium .book {
  border-left: 1px solid #242f36;
  border-bottom: 1px solid #242f36;
  box-shadow: inset 1px 0 0 #4b555c;
  -webkit-box-shadow: inset 1px 0 0 #4b555c;
  -moz-box-shadow: inset 1px 0 0 #4b555c;
  background: #37424a url(../gfx/iconSelectFlight.png) no-repeat center center;
  /* Old browsers */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#37424a), to(#323c44));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -moz-linear-gradient(top, #37424a, #323c44);
  /* FF3.6+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -webkit-linear-gradient(top, #37424a, #323c44);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -o-linear-gradient(top, #37424a, #323c44);
  /* Opera11.10+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -ms-linear-gradient(top, #37424a, #323c44);
  /* IE10+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, linear-gradient(top, #37424a, #323c44);
  /* W3C */

}
.flightType.premium.open {
  background: #323c44;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#323c44), to(#37424a));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #323c44, #37424a);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #323c44, #37424a);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #323c44, #37424a);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #323c44, #37424a);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #323c44, #37424a);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #323c44, #37424a);
  /* W3C */

}
.flightType.businessSaver {
  border-top: 1px solid #9476b0;
  border-bottom: 1px solid #522185;
  background: #7c5c99;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#7c5c99), to(#72548c));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #7c5c99, #72548c);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #7c5c99, #72548c);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #7c5c99, #72548c);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #7c5c99, #72548c);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #7c5c99, #72548c);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #7c5c99, #72548c);
  /* W3C */

}
.flightType.businessSaver .book {
  border-left: 1px solid #522185;
  border-bottom: 1px solid #522185;
  box-shadow: inset 1px 0 0 #9476b0;
  -webkit-box-shadow: inset 1px 0 0 #9476b0;
  -moz-box-shadow: inset 1px 0 0 #9476b0;
  background: #7c5c99 url(../gfx/iconSelectFlight.png) no-repeat center center;
  /* Old browsers */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#7c5c99), to(#72548c));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -moz-linear-gradient(top, #7c5c99, #72548c);
  /* FF3.6+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -webkit-linear-gradient(top, #7c5c99, #72548c);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -o-linear-gradient(top, #7c5c99, #72548c);
  /* Opera11.10+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -ms-linear-gradient(top, #7c5c99, #72548c);
  /* IE10+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, linear-gradient(top, #7c5c99, #72548c);
  /* W3C */

}
.flightType.businessSaver.open {
  background: #72548c;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#72548c), to(#7c5c99));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #72548c, #7c5c99);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #72548c, #7c5c99);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #72548c, #7c5c99);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #72548c, #7c5c99);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #72548c, #7c5c99);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #72548c, #7c5c99);
  /* W3C */

}
.flightType.business {
  border-top: 1px solid #6e3ca3;
  border-bottom: 1px solid #461a74;
  background: #5e2698;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#5e2698), to(#56238b));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #5e2698, #56238b);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #5e2698, #56238b);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #5e2698, #56238b);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #5e2698, #56238b);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #5e2698, #56238b);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #5e2698, #56238b);
  /* W3C */

}
.flightType.business .book {
  border-left: 1px solid #461a74;
  border-bottom: 1px solid #461a74;
  box-shadow: inset 1px 0 0 #6e3ca3;
  -webkit-box-shadow: inset 1px 0 0 #6e3ca3;
  -moz-box-shadow: inset 1px 0 0 #6e3ca3;
  background: #5e2698 url(../gfx/iconSelectFlight.png) no-repeat center center;
  /* Old browsers */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#5e2698), to(#56238b));
  /* Chrome, Safari4+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -moz-linear-gradient(top, #5e2698, #56238b);
  /* FF3.6+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -webkit-linear-gradient(top, #5e2698, #56238b);
  /* Chrome10+, Safari5.1+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -o-linear-gradient(top, #5e2698, #56238b);
  /* Opera11.10+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, -ms-linear-gradient(top, #5e2698, #56238b);
  /* IE10+ */

  background: url(../gfx/iconSelectFlight.png) no-repeat center center, linear-gradient(top, #5e2698, #56238b);
  /* W3C */

}
.flightType.business.open {
  background: #56238b;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#56238b), to(#5e2698));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #56238b, #5e2698);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #56238b, #5e2698);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #56238b, #5e2698);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #56238b, #5e2698);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #56238b, #5e2698);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #56238b, #5e2698);
  /* W3C */

}
.flightSelection {
  background: #4a545a;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#4a545a), to(#353e45));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #4a545a, #353e45);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #4a545a, #353e45);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #4a545a, #353e45);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #4a545a, #353e45);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #4a545a, #353e45);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #4a545a, #353e45);
  /* W3C */

  color: #fff;
  text-align: center;
  position: relative;
  padding: 11px 0;
  font-size: 14px;
  color: #adb6bc;
  text-shadow: 1px 2px 0 #282f33;
}
.flightSelection strong {
  color: #e1e1e1;
}
.flightSelection p {
  margin-bottom: 4px;
}
.flightSelection p:last-child {
  margin-bottom: 0;
}
.flightSelection .previous,
.flightSelection .next {
  color: #fff;
  position: absolute;
  top: 0;
  padding: 24px;
  text-indent: -9000px;
}
.flightSelection .previous {
  left: 0;
  border-right: 1px solid #353d43;
  background: url(../gfx/iconCalendarPrevious.png) no-repeat center center;
  box-shadow: inset -1px 0 0 #545e65;
  -webkit-box-shadow: inset -1px 0 0 #545e65;
  -moz-box-shadow: inset -1px 0 0 #545e65;
}
.flightSelection .next {
  right: 0;
  border-left: 1px solid #545e65;
  background: url(../gfx/iconCalendarNext.png) no-repeat center center;
  box-shadow: inset 1px 0 0 #353d43;
  -webkit-box-shadow: inset 1px 0 0 #353d43;
  -moz-box-shadow: inset 1px 0 0 #353d43;
}
.flightSelection .next.disabled {
  background-image: url(../gfx/iconCalendarNextDisabled.png);
}
.flightSelection .previous.disabled {
  background-image: url(../gfx/iconCalendarPreviousDisabled.png);
}
/* table styles for summary of services purchased */
.summary {
  width: 100%;
  margin-bottom: 15px;
  border-collapse: separate;
}
.summary td,
.summary th {
  padding: 12px 0;
  font-weight: normal;
}
.inset .summary td,
.inset .summary th {
  padding-right: 0;
  padding-left: 0;
}
.summary td {
  text-align: right;
  border-bottom: 1px solid #d0d0d0;
  padding-right: 20px;
}
.summary th {
  text-align: left;
  border-bottom: 1px solid #d0d0d0;
  padding-left: 20px;
}
.summary .subTotal {
  font-size: 14px;
  font-weight: bold;
}
.summary td.subTotal {
  color: #c80736;
}
.summary tr:last-child td,
.summary tr:last-child th {
  border-bottom: 0;
}
.summary .total td,
.summary .total th {
  font-size: 14px;
  color: #fff;
  border-bottom: 1px solid #8f0527;
  background: #be0634;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#be0634), to(#b10630));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #be0634, #b10630);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #be0634, #b10630);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #be0634, #b10630);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #be0634, #b10630);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #be0634, #b10630);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #be0634, #b10630);
  /* W3C */

}
.summary .outstanding td,
.summary .outstanding th {
  border-top: 1px solid #d10034;
  font-size: 14px;
  color: #fff;
  background: #b10630;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#b10630), to(#a2052c));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #b10630, #a2052c);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #b10630, #a2052c);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #b10630, #a2052c);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #b10630, #a2052c);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #b10630, #a2052c);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #b10630, #a2052c);
  /* W3C */

}
.summary .uberTotal {
  font-size: 17px !important;
  font-weight: bold;
}
.summary .totalPassenger td,
.summary .totalPassenger th,
.summary .paid td,
.summary .paid th {
  font-size: 14px;
  border-bottom: 1px solid #dddddd;
  text-shadow: 1px 1px 0 #fff;
  background: #f0f0f0;
}
.summary .paid td,
.summary .paid th {
  border-top: 1px solid #f7f7f7;
}
.summary .totalAll td,
.summary .totalAll th,
.summary .owing td,
.summary .owing th {
  font-size: 14px;
  border-top: 1px solid #f7f7f7;
  border-bottom: 1px solid #d0d0d0 !important;
  text-shadow: 1px 1px 0 #fff;
  background: #f0f0f0;
  /* Old browsers */

  background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e5e5e5));
  /* Chrome, Safari4+ */

  background: -moz-linear-gradient(top, #f0f0f0, #e5e5e5);
  /* FF3.6+ */

  background: -webkit-linear-gradient(top, #f0f0f0, #e5e5e5);
  /* Chrome10+, Safari5.1+ */

  background: -o-linear-gradient(top, #f0f0f0, #e5e5e5);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #f0f0f0, #e5e5e5);
  /* IE10+ */

  filter: formatstring(progid:DXImageTransform.Microsoft.gradient(startColorstr='{0}', endColorstr='{1}'), #f0f0f0, #e5e5e5);
  /* IE6,IE7 */

  /*-ms-filter: formatstring(~"{2}progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}', EndColorStr='{1}'){2}", @from, @to, '"'); start giving an error */
  /* IE8 */

  background: linear-gradient(top, #f0f0f0, #e5e5e5);
  /* W3C */

}
.bags {
  position: relative;
  padding-left: 53px;
  color: #868b8f;
}
.bags .amount {
  color: #fff;
  background: url(../gfx/iconBagsOne.png) no-repeat center center;
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 14px;
  padding: 11px 11px 5px 13px;
  margin-top: -19px;
}
.bags .amount.two {
  background-image: url(../gfx/iconBagsTwo.png);
  padding-left: 12px;
  padding-right: 14px;
}
.bags .amount.three {
  background-image: url(../gfx/iconBagsThree.png);
  padding-left: 12px;
  padding-right: 17px;
}
/* optimizing for double pixel ratio (iPhone5 etc) */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .seatLegend .seat {
    background-image: url(../gfx/highRes/seatSmallDefault.png);
    background-size: 16px 19px;
  }
  .seatLegend .seat.selected {
    background-image: url(../gfx/highRes/seatSmallSelected.png);
    background-size: 16px 19px;
  }
  .seatLegend .seat.occupado {
    background-image: url(../gfx/highRes/seatSmallUnavailable.png);
    background-size: 16px 19px;
  }
  .seatLegend .seat.partner {
    background-image: url(../gfx/highRes/seatSmallPartner.png);
    background-size: 16px 19px;
  }
  .seatLegend .seat.legroom {
    background-image: url(../gfx/highRes/seatSmallLegroom.png);
    background-size: 24px 27px;
  }
  .planeLayout .seat {
    background-image: url(../gfx/highRes/seatLargeDefault.png);
    background-size: 27px 35px;
  }
  .planeLayout .seat.selected {
    background-image: url(../gfx/highRes/seatLargeSelected.png);
    background-size: 27px 35px;
  }
  .planeLayout .seat.occupado {
    background-image: url(../gfx/highRes/seatLargeUnavailable.png);
    background-size: 27px 35px;
  }
  .planeLayout .seat.partner {
    background-image: url(../gfx/highRes/seatLargePartner.png);
    background-size: 27px 35px;
  }
  .planeLayout .seat .highlight {
    background-image: url(../gfx/highRes/seatLargeDefault.png);
    background-size: 27px 35px;
  }
  .planeLayout .seat:hover.selected .highlight {
    background-image: url(../gfx/highRes/seatLargeSelected.png);
    background-size: 27px 35px;
  }
  .planeLayout .seat:hover.occupado .highlight {
    background-image: url(../gfx/highRes/seatLargeUnavailable.png);
    background-size: 27px 35px;
  }
  .planeLayout .seat:hover.partner .highlight {
    background-image: url(../gfx/highRes/seatLargePartner.png);
    background-size: 27px 35px;
  }
  .planeLayout .exit span {
    background-image: url(../gfx/highRes/iconExitLeft.png);
    background-size: 5px 8px;
  }
  .planeLayout .exit span:last-child {
    background-image: url(../gfx/highRes/iconExitRight.png);
    background-size: 5px 8px;
  }
  .button span {
    background-image: url(../gfx/highRes/iconButtonArrowRight.png);
    background-size: 8px 12px;
  }
  header > a {
    background-image: url(../gfx/highRes/logoHeaderDefault.png);
    background-size: 104px 25px;
  }
  footer .logo {
    background-image: url(../gfx/highRes/logoFooterDefault.png);
    background-size: 124px 30px;
  }
  footer li a {
    background-image: url(../gfx/highRes/iconHome.png);
    background-size: 19px 18px;
  }
  footer li .desktopSite {
    background-image: url(../gfx/highRes/iconDesktop.png);
    background-size: 20px 16px;
  }
  footer li .contact {
    background-image: url(../gfx/highRes/iconContact.png);
    background-size: 13px 18px;
  }
  footer .social a {
    background-image: url(../gfx/highRes/iconSocialFaceBook.png);
    background-size: 20px 20px;
  }
  footer .social .twitter {
    background-image: url(../gfx/highRes/iconSocialTwitter.png);
    background-size: 20px 20px;
  }
  footer .social .googlePlus {
    background-image: url(../gfx/highRes/iconSocialGooglePlus.png);
    background-size: 20px 20px;
  }
  footer .social .linkedIn {
    background-image: url(../gfx/highRes/iconSocialLinkedIn.png);
    background-size: 20px 20px;
  }
  .accordion .infant {
    background-image: url(../gfx/highRes/iconInfantSmall.png);
    background-size: 10px 13px;
  }
  .accordion .expanded {
    background: #ffffff url(../gfx/highRes/iconAccordionCollapse.png) no-repeat right center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconAccordionCollapse.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconAccordionCollapse.png) no-repeat right center, -moz-linear-gradient(top, #ffffff, #ededed);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconAccordionCollapse.png) no-repeat right center, -webkit-linear-gradient(top, #ffffff, #ededed);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconAccordionCollapse.png) no-repeat right center, -o-linear-gradient(top, #ffffff, #ededed);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconAccordionCollapse.png) no-repeat right center, -ms-linear-gradient(top, #ffffff, #ededed);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconAccordionCollapse.png) no-repeat right center, linear-gradient(top, #ffffff, #ededed);
    /* W3C */
  
    background-size: 32px 4px, 100% 100%;
  }
  .accordion .expand {
    background: #ffffff url(../gfx/highRes/iconAccordionExpand.png) no-repeat right center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconAccordionExpand.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconAccordionExpand.png) no-repeat right center, -moz-linear-gradient(top, #ffffff, #ededed);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconAccordionExpand.png) no-repeat right center, -webkit-linear-gradient(top, #ffffff, #ededed);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconAccordionExpand.png) no-repeat right center, -o-linear-gradient(top, #ffffff, #ededed);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconAccordionExpand.png) no-repeat right center, -ms-linear-gradient(top, #ffffff, #ededed);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconAccordionExpand.png) no-repeat right center, linear-gradient(top, #ffffff, #ededed);
    /* W3C */
  
    background-size: 32px 12px, 100% 100%;
  }
  .alert {
    background-image: url(../gfx/highRes/iconAlertDefault.png);
    background-size: 13px 13px;
  }
  .alert.error {
    background-image: url(../gfx/highRes/iconAlertError.png);
    background-size: 13px 13px;
  }
  .terms li,
  inline li {
    background-image: url(../gfx/highRes/iconAlertListing.png);
    background-size: 5px 7px;
  }
  input.search {
    background: #ffffff url(../gfx/highRes/iconInputSearch.png) no-repeat right center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconInputSearch.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconInputSearch.png) no-repeat right center, -moz-linear-gradient(top, #ffffff, #f6f6f6);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconInputSearch.png) no-repeat right center, -webkit-linear-gradient(top, #ffffff, #f6f6f6);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconInputSearch.png) no-repeat right center, -o-linear-gradient(top, #ffffff, #f6f6f6);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconInputSearch.png) no-repeat right center, -ms-linear-gradient(top, #ffffff, #f6f6f6);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconInputSearch.png) no-repeat right center, linear-gradient(top, #ffffff, #f6f6f6);
    /* W3C */
  
    background-size: 23px 13px, 100% 100%;
  }
  .button.currency {
    background: #ffffff url(../gfx/highRes/iconCurrency.png) no-repeat 9px center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconCurrency.png) no-repeat 9px center, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconCurrency.png) no-repeat 9px center, -moz-linear-gradient(top, #ffffff, #ededed);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconCurrency.png) no-repeat 9px center, -webkit-linear-gradient(top, #ffffff, #ededed);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconCurrency.png) no-repeat 9px center, -o-linear-gradient(top, #ffffff, #ededed);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconCurrency.png) no-repeat 9px center, -ms-linear-gradient(top, #ffffff, #ededed);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconCurrency.png) no-repeat 9px center, linear-gradient(top, #ffffff, #ededed);
    /* W3C */
  
    background-size: 12px 17px, 100% 100%;
  }
  .button.login {
    background: #ffffff url(../gfx/highRes/iconLogin.png) no-repeat 7px center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconLogin.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconLogin.png) no-repeat 7px center, -moz-linear-gradient(top, #ffffff, #ededed);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconLogin.png) no-repeat 7px center, -webkit-linear-gradient(top, #ffffff, #ededed);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconLogin.png) no-repeat 7px center, -o-linear-gradient(top, #ffffff, #ededed);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconLogin.png) no-repeat 7px center, -ms-linear-gradient(top, #ffffff, #ededed);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconLogin.png) no-repeat 7px center, linear-gradient(top, #ffffff, #ededed);
    /* W3C */
  
    background-size: 17px 17px, 100% 100%;
  }
  .referer {
    background: #ffffff url(../gfx/highRes/iconRefererArrowRight.png) no-repeat right center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconRefererArrowRight.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconRefererArrowRight.png) no-repeat right center, -moz-linear-gradient(top, #ffffff, #ededed);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconRefererArrowRight.png) no-repeat right center, -webkit-linear-gradient(top, #ffffff, #ededed);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconRefererArrowRight.png) no-repeat right center, -o-linear-gradient(top, #ffffff, #ededed);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconRefererArrowRight.png) no-repeat right center, -ms-linear-gradient(top, #ffffff, #ededed);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconRefererArrowRight.png) no-repeat right center, linear-gradient(top, #ffffff, #ededed);
    /* W3C */
  
    background-size: 17px 11px, 100% 100%;
  }
  .referer.completed {
    background: #ffffff url(../gfx/highRes/iconRefererCompleted.png) no-repeat right center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconRefererCompleted.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ededed));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconRefererCompleted.png) no-repeat right center, -moz-linear-gradient(top, #ffffff, #ededed);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconRefererCompleted.png) no-repeat right center, -webkit-linear-gradient(top, #ffffff, #ededed);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconRefererCompleted.png) no-repeat right center, -o-linear-gradient(top, #ffffff, #ededed);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconRefererCompleted.png) no-repeat right center, -ms-linear-gradient(top, #ffffff, #ededed);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconRefererCompleted.png) no-repeat right center, linear-gradient(top, #ffffff, #ededed);
    /* W3C */
  
    background-size: 25px 15px, 100% 100%;
  }
  nav .toggle {
    background: #748189 url(../gfx/highRes/iconArrowDown.png) no-repeat center center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconArrowDown.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#748189), to(#616e76));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconArrowDown.png) no-repeat center center, -moz-linear-gradient(top, #748189, #616e76);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconArrowDown.png) no-repeat center center, -webkit-linear-gradient(top, #748189, #616e76);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconArrowDown.png) no-repeat center center, -o-linear-gradient(top, #748189, #616e76);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconArrowDown.png) no-repeat center center, -ms-linear-gradient(top, #748189, #616e76);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconArrowDown.png) no-repeat center center, linear-gradient(top, #748189, #616e76);
    /* W3C */
  
    background-size: 12px 8px, 100% 100%;
  }
  nav.active .toggle {
    background: #616e76 url(../gfx/highRes/iconArrowUp.png) no-repeat center center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconArrowUp.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#616e76), to(#748189));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconArrowUp.png) no-repeat center center, -moz-linear-gradient(top, #616e76, #748189);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconArrowUp.png) no-repeat center center, -webkit-linear-gradient(top, #616e76, #748189);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconArrowUp.png) no-repeat center center, -o-linear-gradient(top, #616e76, #748189);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconArrowUp.png) no-repeat center center, -ms-linear-gradient(top, #616e76, #748189);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconArrowUp.png) no-repeat center center, linear-gradient(top, #616e76, #748189);
    /* W3C */
  
    background-size: 12px 8px, 100% 100%;
  }
  .status.completed {
    background: #d9d9d9 url(../gfx/highRes/iconRefererCompleted.png) no-repeat right center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconRefererCompleted.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#f2f2f2));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconRefererCompleted.png) no-repeat right center, -moz-linear-gradient(top, #d9d9d9, #f2f2f2);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconRefererCompleted.png) no-repeat right center, -webkit-linear-gradient(top, #d9d9d9, #f2f2f2);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconRefererCompleted.png) no-repeat right center, -o-linear-gradient(top, #d9d9d9, #f2f2f2);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconRefererCompleted.png) no-repeat right center, -ms-linear-gradient(top, #d9d9d9, #f2f2f2);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconRefererCompleted.png) no-repeat right center, linear-gradient(top, #d9d9d9, #f2f2f2);
    /* W3C */
  
    background-size: 25px 15px, 100% 100%;
  }
  .dropdown .selector {
    background: #f9f9f9 url(../gfx/highRes/iconDropdown.png) no-repeat center center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconDropdown.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#dedede));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconDropdown.png) no-repeat center center, -moz-linear-gradient(top, #f9f9f9, #dedede);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconDropdown.png) no-repeat center center, -webkit-linear-gradient(top, #f9f9f9, #dedede);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconDropdown.png) no-repeat center center, -o-linear-gradient(top, #f9f9f9, #dedede);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconDropdown.png) no-repeat center center, -ms-linear-gradient(top, #f9f9f9, #dedede);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconDropdown.png) no-repeat center center, linear-gradient(top, #f9f9f9, #dedede);
    /* W3C */
  
    background-size: 7px 4px, 100% 100%;
  }
  .passenger .logo {
    background-image: url(../gfx/highRes/logoHeaderBoarding.png);
    background-size: 95px 85px;
  }
  .passenger .type span {
    background-image: url(../gfx/highRes/backgroundVelocityMember.png);
    background-size: 13px 45px;
  }
  .passengerCheckinName .infant {
    background-image: url(../gfx/highRes/iconInfantLarge.png);
    background-size: 11px 15px;
  }
  .passengerCheckinName.platinum .infant,
  .passengerCheckinName.vip .infant,
  .passengerCheckinName.gold .infant,
  .passengerCheckinName.red .infant {
    background-image: url(../gfx/highRes/iconInfantLargeInverted.png);
    background-size: 11px 15px;
  }
  .accordion.boarding p {
    background-image: url(../gfx/highRes/iconRefererArrowRight.png);
    background-size: 17px 11px;
  }
  .accordion .baggageChecked h1 {
    background-image: url(../gfx/highRes/iconBagaggeCheckedIn.png);
    background-size: 21px 19px;
  }
  .accordion .baggageInfant h1 {
    background-image: url(../gfx/highRes/iconBaggageInfant.png);
    background-size: 21px 19px;
  }
  .accordion .baggageHand h1 {
    background-image: url(../gfx/highRes/iconBaggageHand.png);
    background-size: 21px 19px;
  }
  .accordion .loungeEntry h1 {
    background-image: url(../gfx/highRes/iconLoungeEntry.png);
    background-size: 20px 18px;
  }
  .good.corrosives span {
    background-image: url(../gfx/highRes/iconGoodsCorrosives.png);
    background-size: 44px 34px;
  }
  .good.gases span {
    background-image: url(../gfx/highRes/iconGoodsGases.png);
    background-size: 34px 49px;
  }
  .good.explosives span {
    background-image: url(../gfx/highRes/iconGoodsExplosives.png);
    background-size: 12px 48px;
  }
  .good.oxidizingMaterials span {
    background-image: url(../gfx/highRes/iconGoodsOxidizingMaterials.png);
    background-size: 36px 45px;
  }
  .good.organicPeroxides span {
    background-image: url(../gfx/highRes/iconGoodsOrganicPeroxides.png);
    background-size: 21px 54px;
  }
  .good.toxicSubstances span {
    background-image: url(../gfx/highRes/iconGoodsToxicSubstances.png);
    background-size: 28px 52px;
  }
  .good.radioActiveMaterials span {
    background-image: url(../gfx/highRes/iconGoodsRadioActiveMaterials.png);
    background-size: 41px 41px;
  }
  .good.infectiousSubstances span {
    background-image: url(../gfx/highRes/iconGoodsInfectiousSubstances.png);
    background-size: 34px 50px;
  }
  .good.flammableLiquids span {
    background-image: url(../gfx/highRes/iconGoodsFlammableLiquids.png);
    background-size: 43px 58px;
  }
  .good.flammableSolids span {
    background-image: url(../gfx/highRes/iconGoodsFlammableSolids.png);
    background-size: 17px 47px;
  }
  .good.magnetizedMaterials span {
    background-image: url(../gfx/highRes/iconGoodsMagnetizedMaterials.png);
    background-size: 31px 37px;
  }
  .good.miscellaneous span {
    background-image: url(../gfx/highRes/iconGoodsMiscellaneous.png);
    background-size: 22px 63px;
  }
  .calendar .month .previous {
    background-image: url(../gfx/iconCalendarPrevious.png);
    background-size: 7px 11px;
  }
  .calendar .month .next {
    background-image: url(../gfx/highRes/iconCalendarNext.png);
    background-size: 7px 11px;
  }
  .calendar .month .next.disabled {
    background-image: url(../gfx/highRes/iconCalendarNextDisabled.png);
    background-size: 7px 11px;
  }
  .calendar .month .previous.disabled {
    background-image: url(../gfx/highRes/iconCalendarPreviousDisabled.png);
    background-size: 7px 11px;
  }
  .stepper .up {
    background: #f9f9f9 url(../gfx/highRes/iconStepperUp.png) no-repeat center center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconStepperUp.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#dedede));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconStepperUp.png) no-repeat center center, -moz-linear-gradient(top, #f9f9f9, #dedede);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconStepperUp.png) no-repeat center center, -webkit-linear-gradient(top, #f9f9f9, #dedede);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconStepperUp.png) no-repeat center center, -o-linear-gradient(top, #f9f9f9, #dedede);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconStepperUp.png) no-repeat center center, -ms-linear-gradient(top, #f9f9f9, #dedede);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconStepperUp.png) no-repeat center center, linear-gradient(top, #f9f9f9, #dedede);
    /* W3C */
  
    background-size: 7px 4px, 100% 100%;
  }
  .stepper .down {
    background: #f9f9f9 url(../gfx/highRes/iconStepperDown.png) no-repeat center center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconStepperDown.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#dedede));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconStepperDown.png) no-repeat center center, -moz-linear-gradient(top, #f9f9f9, #dedede);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconStepperDown.png) no-repeat center center, -webkit-linear-gradient(top, #f9f9f9, #dedede);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconStepperDown.png) no-repeat center center, -o-linear-gradient(top, #f9f9f9, #dedede);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconStepperDown.png) no-repeat center center, -ms-linear-gradient(top, #f9f9f9, #dedede);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconStepperDown.png) no-repeat center center, linear-gradient(top, #f9f9f9, #dedede);
    /* W3C */
  
    background-size: 7px 4px, 100% 100%;
  }
  .stepper .down.disabled {
    background: #f9f9f9 url(../gfx/highRes/iconStepperDownDisabled.png) no-repeat center center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconStepperDownDisabled.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#dedede));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconStepperDownDisabled.png) no-repeat center center, -moz-linear-gradient(top, #f9f9f9, #dedede);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconStepperDownDisabled.png) no-repeat center center, -webkit-linear-gradient(top, #f9f9f9, #dedede);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconStepperDownDisabled.png) no-repeat center center, -o-linear-gradient(top, #f9f9f9, #dedede);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconStepperDownDisabled.png) no-repeat center center, -ms-linear-gradient(top, #f9f9f9, #dedede);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconStepperDownDisabled.png) no-repeat center center, linear-gradient(top, #f9f9f9, #dedede);
    /* W3C */
  
    background-size: 7px 4px, 100% 100%;
  }
  .stepper .up.disabled {
    background: #f9f9f9 url(../gfx/highRes/iconStepperUpDisabled.png) no-repeat center center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconStepperUpDisabled.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#dedede));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconStepperUpDisabled.png) no-repeat center center, -moz-linear-gradient(top, #f9f9f9, #dedede);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconStepperUpDisabled.png) no-repeat center center, -webkit-linear-gradient(top, #f9f9f9, #dedede);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconStepperUpDisabled.png) no-repeat center center, -o-linear-gradient(top, #f9f9f9, #dedede);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconStepperUpDisabled.png) no-repeat center center, -ms-linear-gradient(top, #f9f9f9, #dedede);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconStepperUpDisabled.png) no-repeat center center, linear-gradient(top, #f9f9f9, #dedede);
    /* W3C */
  
    background-size: 7px 4px, 100% 100%;
  }
  .help {
    background-image: url(../gfx/highRes/iconHelp.png);
    background-size: 17px 17px;
  }
  .button.flights span,
  .button.desktop span {
    background-image: url(../gfx/highRes/iconPlane.png);
    background-size: 20px 14px;
  }
  .button.desktop span {
    background-image: url(../gfx/highRes/iconDesktopWhite.png);
    background-size: 20px 18px;
  }
  .currencySelector .close {
    background: #ffffff url(../gfx/highRes/iconClose.png) no-repeat center center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconClose.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconClose.png) no-repeat center center, -moz-linear-gradient(top, #ffffff, #e5e5e5);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconClose.png) no-repeat center center, -webkit-linear-gradient(top, #ffffff, #e5e5e5);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconClose.png) no-repeat center center, -o-linear-gradient(top, #ffffff, #e5e5e5);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconClose.png) no-repeat center center, -ms-linear-gradient(top, #ffffff, #e5e5e5);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconClose.png) no-repeat center center, linear-gradient(top, #ffffff, #e5e5e5);
    /* W3C */
  
    background-size: 10px 10px, 100% 100%;
  }
  .loginOverlay .close,
  .loggedInOverlay .close {
    background: #770824 url(../gfx/highRes/iconCloseWhite.png) no-repeat center center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconCloseWhite.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#770824), to(#5d051c));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconCloseWhite.png) no-repeat center center, -moz-linear-gradient(top, #770824, #5d051c);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconCloseWhite.png) no-repeat center center, -webkit-linear-gradient(top, #770824, #5d051c);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconCloseWhite.png) no-repeat center center, -o-linear-gradient(top, #770824, #5d051c);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconCloseWhite.png) no-repeat center center, -ms-linear-gradient(top, #770824, #5d051c);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconCloseWhite.png) no-repeat center center, linear-gradient(top, #770824, #5d051c);
    /* W3C */
  
    background-size: 10px 10px, 100% 100%;
  }
  .currencySelector .currencyItem .code {
    background-image: url(../gfx/highRes/iconCurrency.png);
    background-size: 12px 17px;
  }
  .currencySelector .currencyItem.active {
    background: #ffffff url(../gfx/highRes/iconRefererCompleted.png) no-repeat right center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconRefererCompleted.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconRefererCompleted.png) no-repeat right center, -moz-linear-gradient(top, #ffffff, #e5e5e5);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconRefererCompleted.png) no-repeat right center, -webkit-linear-gradient(top, #ffffff, #e5e5e5);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconRefererCompleted.png) no-repeat right center, -o-linear-gradient(top, #ffffff, #e5e5e5);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconRefererCompleted.png) no-repeat right center, -ms-linear-gradient(top, #ffffff, #e5e5e5);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconRefererCompleted.png) no-repeat right center, linear-gradient(top, #ffffff, #e5e5e5);
    /* W3C */
  
    background-size: 25px 15px, 100% 100%;
  }
  .flightType .options .baggage {
    background-image: url(../gfx/highRes/iconOptionsBaggage.png);
    background-size: 18px 14px;
  }
  .flightType .options .tv {
    background-image: url(../gfx/highRes/iconOptionsTv.png);
    background-size: 18px 15px;
  }
  .flightType .options .food {
    background-image: url(../gfx/highRes/iconOptionsFood.png);
    background-size: 18px 15px;
  }
  .flightType .options .drinks {
    background-image: url(../gfx/highRes/iconOptionsDrinks.png);
    background-size: 14px 16px;
  }
  .flightType .options .legroom {
    background-image: url(../gfx/highRes/iconOptionsLegroom.png);
    background-size: 18px 16px;
  }
  .flightType .details .cancel {
    background-image: url(../gfx/highRes/iconFlightOptionsCancelation.png);
    background-size: 12px 13px;
  }
  .flightType .details .changes {
    background-image: url(../gfx/highRes/iconFlightOptionsChanges.png);
    background-size: 19px 19px;
  }
  .flightType .details .baggage {
    background-image: url(../gfx/highRes/iconFlightOptionsBaggage.png);
    background-size: 19px 16px;
  }
  .flightType .details .legroom {
    background-image: url(../gfx/highRes/iconFlightOptionsLegroom.png);
    background-size: 20px 18px;
  }
  .flightType .details .food {
    background-image: url(../gfx/highRes/iconFlightOptionsFood.png);
    background-size: 19px 15px;
  }
  .flightType .details .tv {
    background-image: url(../gfx/highRes/iconFlightOptionsTv.png);
    background-size: 20px 16px;
  }
  .flightType .details .drinks {
    background-image: url(../gfx/highRes/iconFlightOptionsDrinks.png);
    background-size: 17px 20px;
  }
  .flightType .details .boarding {
    background-image: url(../gfx/highRes/iconFlightOptionsBoardingPrio.png);
    background-size: 19px 22px;
  }
  .flightType .details .checkin {
    background-image: url(../gfx/highRes/iconFlightOptionsCheckinPrio.png);
    background-size: 20px 15px;
  }
  .flightType.saverLite .book {
    background: #ba2f4b url(../gfx/highRes/iconSelectFlight.png) no-repeat center center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#ba2f4b), to(#c4324f));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -moz-linear-gradient(top, #ba2f4b, #c4324f);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -webkit-linear-gradient(top, #ba2f4b, #c4324f);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -o-linear-gradient(top, #ba2f4b, #c4324f);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -ms-linear-gradient(top, #ba2f4b, #c4324f);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, linear-gradient(top, #ba2f4b, #c4324f);
    /* W3C */
  
    background-size: 8px 13px, 100% 100%;
  }
  .flightType.saver .book {
    background: #d6083b url(../gfx/highRes/iconSelectFlight.png) no-repeat center center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#d6083b), to(#c40736));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -moz-linear-gradient(top, #d6083b, #c40736);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -webkit-linear-gradient(top, #d6083b, #c40736);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -o-linear-gradient(top, #d6083b, #c40736);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -ms-linear-gradient(top, #d6083b, #c40736);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, linear-gradient(top, #d6083b, #c40736);
    /* W3C */
  
    background-size: 8px 13px, 100% 100%;
  }
  .flightType.flexi .book {
    background: #ad002b url(../gfx/highRes/iconSelectFlight.png) no-repeat center center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#ad002b), to(#960025));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -moz-linear-gradient(top, #ad002b, #960025);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -webkit-linear-gradient(top, #ad002b, #960025);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -o-linear-gradient(top, #ad002b, #960025);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -ms-linear-gradient(top, #ad002b, #960025);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, linear-gradient(top, #ad002b, #960025);
    /* W3C */
  
    background-size: 8px 13px, 100% 100%;
  }
  .flightType.premiumSaver .book {
    background: #49545c url(../gfx/highRes/iconSelectFlight.png) no-repeat center center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#49545c), to(#4d5961));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -moz-linear-gradient(top, #49545c, #4d5961);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -webkit-linear-gradient(top, #49545c, #4d5961);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -o-linear-gradient(top, #49545c, #4d5961);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -ms-linear-gradient(top, #49545c, #4d5961);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, linear-gradient(top, #49545c, #4d5961);
    /* W3C */
  
    background-size: 8px 13px, 100% 100%;
  }
  .flightType.premium .book {
    background: #37424a url(../gfx/highRes/iconSelectFlight.png) no-repeat center center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#37424a), to(#2f3940));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -moz-linear-gradient(top, #37424a, #2f3940);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -webkit-linear-gradient(top, #37424a, #2f3940);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -o-linear-gradient(top, #37424a, #2f3940);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -ms-linear-gradient(top, #37424a, #2f3940);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, linear-gradient(top, #37424a, #2f3940);
    /* W3C */
  
    background-size: 8px 13px, 100% 100%;
  }
  .flightType.businessSaver .book {
    background: #6c5085 url(../gfx/highRes/iconSelectFlight.png) no-repeat center center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#6c5085), to(#72548c));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -moz-linear-gradient(top, #6c5085, #72548c);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -webkit-linear-gradient(top, #6c5085, #72548c);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -o-linear-gradient(top, #6c5085, #72548c);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -ms-linear-gradient(top, #6c5085, #72548c);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, linear-gradient(top, #6c5085, #72548c);
    /* W3C */
  
    background-size: 8px 13px, 100% 100%;
  }
  .flightType.business .book {
    background: #5e2698 url(../gfx/highRes/iconSelectFlight.png) no-repeat center center;
    /* Old browsers */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, from(#5e2698), to(#512183));
    /* Chrome, Safari4+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -moz-linear-gradient(top, #5e2698, #512183);
    /* FF3.6+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -webkit-linear-gradient(top, #5e2698, #512183);
    /* Chrome10+, Safari5.1+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -o-linear-gradient(top, #5e2698, #512183);
    /* Opera11.10+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, -ms-linear-gradient(top, #5e2698, #512183);
    /* IE10+ */
  
    background: url(../gfx/highRes/iconSelectFlight.png) no-repeat center center, linear-gradient(top, #5e2698, #512183);
    /* W3C */
  
    background-size: 8px 13px, 100% 100%;
  }
  .flightSelection .previous {
    background-image: url(../gfx/highRes/iconCalendarPrevious.png);
    background-size: 7px 11px;
  }
  .flightSelection .next {
    background-image: url(../gfx/highRes/iconCalendarNext.png);
    background-size: 7px 11px;
  }
  .flightSelection .next.disabled {
    background-image: url(../gfx/highRes/iconCalendarNextDisabled.png);
    background-size: 7px 11px;
  }
  .flightSelection .previous.disabled {
    background-image: url(../gfx/highRes/iconCalendarPreviousDisabled.png);
    background-size: 7px 11px;
  }
  input[type="checkbox"]:checked {
    background-image: url(../gfx/highRes/iconCheckbox.png);
    background-size: 16px 15px;
  }
  .stepper .label .amount,
  .bags .amount {
    background-image: url(../gfx/highRes/iconBagsOne.png);
    background-size: 38px 32px;
  }
  .stepper .label .amount.two,
  .bags .amount.two {
    background-image: url(../gfx/highRes/iconBagsTwo.png);
    background-size: 41px 32px;
  }
  .stepper .label .amount.three,
  .bags .amount.three {
    background-image: url(../gfx/highRes/iconBagsThree.png);
    background-size: 44px 32px;
  }
}
/* Landscape styles */
@media screen and (orientation: landscape) {
  .goods.highResWrapper {
    width: 370px;
  }
  .good,
  .good:nth-child(3n) {
    margin-right: 23px;
  }
  .good:nth-child(4n) {
    margin-right: 0;
  }
}
