/* ==========================================================================
   IMPORT STYLE FOR ALERTS
   ========================================================================== */
   @import url("/resources/css/alerts.css");
/* ==========================================================================
   FONTS
   ========================================================================== */
@font-face {
    font-family: "AmericanSans";
    src: url(../fonts/american/american-regular-webfont.eot);
    src: url(../fonts/american/american-regular-webfont.eot?#iefix) format('eot'), url(../fonts/american/americansans-regular-webfont.woff) format('woff'), url(../fonts/american/american-regular-webfont.ttf) format('truetype'), url(../fonts/american/american-regular-webfont.svg#FontAwesomeRegular) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "AmericanSans";
    src: url(../fonts/american/american-regularitalic-webfont.eot);
    src: url(../fonts/american/american-regularitalic-webfont.eot?#iefix) format('eot'), url(../fonts/american/americansans-regularitalic-webfont.woff) format('woff'), url(../fonts/american/american-regularitalic-webfont.ttf) format('truetype'), url(../fonts/american/american-regularitalic-webfont.svg#FontAwesomeRegular) format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: "AmericanSans";
    src: url(../fonts/american/american-bold-webfont.eot);
    src: url(../fonts/american/american-bold-webfont.eot?#iefix) format('eot'), url(../fonts/american/americansans-bold-webfont.woff) format('woff'), url(../fonts/american/american-bold-webfont.ttf) format('truetype'), url(../fonts/american/american-bold-webfont.svg#FontAwesomeRegular) format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: "AmericanSans";
    src: url(../fonts/american/american-bold_italic-webfont.eot);
    src: url(../fonts/american/american-bold_italic-webfont.eot?#iefix) format('eot'), url(../fonts/american/americansans-bold_italic-webfont.woff) format('woff'), url(../fonts/american/american-bold_italic-webfont.ttf) format('truetype'), url(../fonts/american/american-bold_italic-webfont.svg#FontAwesomeRegular) format('svg');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: "AmericanSansLight";
    src: url(../fonts/american/american-light-webfont.eot);
    src: url(../fonts/american/american-light-webfont.eot?#iefix) format('eot'), url(../fonts/american/americansans-light-webfont.woff) format('woff'), url(../fonts/american/american-light-webfont.ttf) format('truetype'), url(../fonts/american/american-light-webfont.svg#FontAwesomeRegular) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "AmericanSansLight";
    src: url(../fonts/american/american-light_italic-webfont.eot);
    src: url(../fonts/american/american-light_italic-webfont.eot?#iefix) format('eot'), url(../fonts/american/americansans-light_italic-webfont.woff) format('woff'), url(../fonts/american/american-light_italic-webfont.ttf) format('truetype'), url(../fonts/american/american-light_italic-webfont.svg#FontAwesomeRegular) format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: "AmericanSansMedium";
    src: url(../fonts/american/american-medium-webfont.eot);
    src: url(../fonts/american/american-medium-webfont.eot?#iefix) format('eot'), url(../fonts/american/americansans-medium-webfont.woff) format('woff'), url(../fonts/american/american-medium-webfont.ttf) format('truetype'), url(../fonts/american/american-medium-webfont.svg#FontAwesomeRegular) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "AmericanSansMedium";
    src: url(../fonts/american/american-medium_italic-webfont.eot);
    src: url(../fonts/american/american-medium_italic-webfont.eot?#iefix) format('eot'), url(../fonts/american/americansans-medium_italic-webfont.woff) format('woff'), url(../fonts/american/american-medium_italic-webfont.ttf) format('truetype'), url(../fonts/american/american-medium_italic-webfont.svg#FontAwesomeRegular) format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: "American Icons";
    src: url(../fonts/american/american-icons.eot);
    src: url(../fonts/american/american-icons.eot?#iefix) format('eot'), url(../fonts/american/american-icons.woff) format('woff'), url(../fonts/american/american-icons.ttf) format('truetype'), url(../fonts/american/american-icons.svg#american-icons) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "AmericanSansLight-ie";
    src: url(../fonts/american/american-light-webfont.eot);
    font-weight: normal;
    font-style: normal;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.alpha { margin-left: 0; }
.omega { margin-right: 0; }
.left { float:left; }
.right { float:right; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* apply a natural box layout model to all elements */
* { 
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 
}

html {
    font-family:Arial,Helvetica,sans-serif;
}

header {
    z-index:1030;
}

body {
    margin-top:76px;
    color:#344759;
}

a {
    color: #0078d2;
    text-decoration: none;
    outline:0;
}

a:hover {
    color: #4db4fa;
    text-decoration:none;
}

a:hover, a:active, a:focus {
    outline:0;
}


ol, ul {
    list-style: none outside none;
}

a img {
    border:none;
}

button {
    overflow: visible;
    width: auto;
}

#ui-flightInfo label {
    color: #fff;
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.750em;
    display: inline-block;
    line-height: 18px;
    margin: 4px 0;
    position: relative;
    width: 100%;
}

header {
    position:relative;
}

footer {
    padding:21px 0;
    margin:0 0 41px 0;
    background: #d0dadf;
    width:100%;
}

.lt-ie8 .footerNav {
    padding-bottom:42px;
}

form {
    margin:0;
}

legend {
    display:none;
}

ul, ol {
    margin:0;
}

.row {
    margin-left:0;
}

.shadow12-up {
    background: url("../images/shadow11-up.png") 50% top no-repeat;
    padding-top:6px;
}

.shadow12-down {
    background: url("../images/shadow11-down.png") 50% bottom no-repeat;
    margin-bottom:40px !important;
}

.menu-utility:after {
    clear:both;
}

.menu-utility:before, .menu-utility:after {
    content: "";
    display:table;
}

.topNav {
    height:76px;
    margin-bottom:6px;
    background:#fff;
    z-index:2000;
    position:relative;
}

.topNav > .container {
    position:relative;
    height:100%;
}

#utility-nav {
    position:absolute;
    right:5px;
    bottom:23px;
}

/*
.menu-utility {
    font-size:0.689em;
    line-height:27px;
}
*/

.is-hidden, .aa-display-none {
    display: none !important;
}

.menu-item-utility {
    display: block;
    float: left;
    margin-left: 3px;
}

label[for="aa-search-field"] {
    margin-top: 0;
}

input[type="search"], #aa-search-field {
    padding-right: 27px;
    margin: 0;
    width:120px;
    height:28px;
    font-size:0.75em;
}

.lt-ie9 input[type="search"], #aa-search-field {
    padding: 0 27px 0 9px;
}

input[type="file"]:focus, 
input[type="file"]:active, 
input[type="radio"]:focus, input[type="radio"]:active, input[type="checkbox"]:focus, input[type="checkbox"]:active {
    box-shadow: none;
}
textarea, 
select, 
input[type="date"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="email"], 
input[type="month"], 
input[type="number"], 
input[type="password"], 
input[type="search"], 
input[type="tel"], 
input[type="text"], 
input[type="time"], 
input[type="url"], 
input[type="week"] {
    background-color: white;
    border: 1px solid #c7cbcf;
    border-radius: 0;
    /*
    color: #8d959b;
    */
    display: inline-block;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 0.814em;
    margin: 0;
    outline: 0 none;
    padding: 5px 9px 6px;
    text-align: left;
    vertical-align: middle;
    height:inherit;
    -webkit-appearance: none;
}

.lt-ie8 textarea, 
.lt-ie8 select, 
.lt-ie8 input[type="date"], 
.lt-ie8 input[type="datetime"], 
.lt-ie8 input[type="datetime-local"], 
.lt-ie8 input[type="email"], 
.lt-ie8 input[type="month"], 
.lt-ie8 input[type="number"], 
.lt-ie8 input[type="password"], 
.lt-ie8 input[type="search"], 
.lt-ie8 input[type="tel"], 
.lt-ie8 input[type="text"], 
.lt-ie8 input[type="time"], 
.lt-ie8 input[type="url"], 
.lt-ie8 input[type="week"] {
    padding: 5px 0 6px 0;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 2px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 2px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 2px rgba(82, 168, 236, 0.6);
}

.btn-search {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    bottom: 0;
    box-shadow: none;
    color: #0078D2;
    display: inline;
    font-size: 1.125em;
    padding: 0;
    width: auto;
}
.btn-search:hover {
    color: #4DB4FA;
}
.btn-search {
    bottom: 2px;
}

.widget {
    bottom: 5px;
    font-size: 0.875em;
    position: absolute;
    right: 10px;
}

.headIndent {
    margin-left:20px;
}

.blockhide {
    display:none;
}

.blockshow {
    display:block;
}

.disclaimer {
    font-size:0.75em;
}


/* ==========================================================================
   Footer styles
   ========================================================================== */

.bottom {
    position:absolute;
    bottom:0;
}

.footerNav li { 
    font-size:0.875em;
    font-family:"AmericanSans",Arial,Helvetica,sans-serif;
    width:199px;
    padding:11px 0;
    float:left;
}

.footerNav li a:hover {
    color: #36495A;
    text-decoration: none;
} 

.oneworld {
    float:left;
    width: 43px;
    height: 43px;
    background: url(../images/icn-oneworld.png);
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.copyright {
    color:#6e8999;
    padding:0 0 0 50px;
}

.copyright p {
    display:block;
    float:left;
    padding-left:33px;
    font-size:0.75em;
}

.social {
    float:right;
    margin-top:50px;
}

.social li {
    padding:0 16px;
    display:block;
    float:left;
}


/* ICONS */

.linkedin {
    background-image: url(../images/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
    width: 23px;
    height: 23px;
    background-position: -8px -47px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.youtube {
    background-image: url(../images/spritesheet.png);
    background-repeat: no-repeat;
    display:block;
    width: 46px;
    height: 19px;
    background-position: -203px -121px;
    margin-top:3px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.twitter {
    background-image: url(../images/spritesheet.png);
    background-repeat: no-repeat;
    display:block;
    width: 25px;
    height: 21px;
    background-position: -8px -121px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.lt-ie9 .icon-mobile {
    background-image: url(../images/spritesheet.png);
    float:left;
    display:block;
    width: 18px;
    height: 26px;
    background-position: -256px -8px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.lt-ie9 .icon-email {
    background-image: url(../images/spritesheet.png);
    float:left;
    display:block;
    margin-top:5px;
    width: 24px;
    height: 15px;
    background-position: -48px -155px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.lt-ie9 .icon-print {
    background-image: url(../images/spritesheet.png);
    float:left;
    display:block;
    margin-top:3px;
    width: 29px;
    height: 22px;
    background-position: -191px -246px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.lt-ie8 .icon-notifications {
    background-image: url(../images/spritesheet.png);
    float:left;
    display:block;
    width: 23px;
    height: 25px;
    background-position: -240px -206px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.lt-ie8 .icon-search {
    background-image: url(../images/spritesheet.png);
    float:left;
    display:block;
    width: 17px;
    height: 17px;
    background-position: -262px -48px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.lt-ie8 .icon-circle-check {
    width: 46px;
    height: 36px;
    background-image: url(../images/spritesheet.png);
    background-position: -8px -206px;}

.lt-ie8 .icon-circle-cancel {
    width: 46px;
    height: 36px;
    background-image: url(../images/spritesheet.png);
    background-position: -203px -155px;
}

.lt-ie8 .icon-clock {
    width: 46px;
    height: 33px;
    background-image: url(../images/spritesheet.png);
    background-position: -69px -206px;
}

.icon-weather {
    display:block;
    margin:10px auto 0 auto;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 46px;
    height: 42px;
    background-image: url(../images/spritesheet.png);
    background-position: -235px -246px;
}

.lt-ie8 .icon-gps {
    width: 46px;
    height: 36px;
    background-image: url(../images/spritesheet.png);
    background-position: -130px -206px;
}

.icon-chat {
    display:block;
    height:26px;
    padding:3px 0 0 25px;
    background: url(../images/icn-chat.png) no-repeat;
    white-space: nowrap;
    overflow: hidden;
}

.icon-knowledge {
    display:block;
    padding:3px 0 0 29px;
    height:24px;
    background: url(../images/icn-knowledge.png) no-repeat;
    white-space: nowrap;
    overflow: hidden;
}

.icon-export {
    background: url(../images/icn-csv-sm.png) no-repeat;
    display:inline-block;
    margin-top:0px;
    width: 12px;
    height: 16px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.icon-people:before {
    content: "\e000";
}
.icon-attendant:before {
    content: "\f001";
}
.icon-stairs:before {
    content: "\f002";
}
.icon-escalator-b:before {
    content: "\f003";
}
.icon-escalator:before {
    content: "\e004";
}
.icon-hotel:before {
    content: "\e005";
}
.icon-handicap:before {
    content: "\e006";
}
.icon-seats:before {
    content: "\e007";
}
.icon-carseat:before {
    content: "\e008";
}
.icon-stroller:before {
    content: "\e009";
}
.icon-checkin:before {
    content: "\e00a";
}
.icon-book:before {
    content: "\e00b";
}
.icon-account:before {
    content: "\e00c";
}
.icon-join:before {
    content: "\e00d";
}
.icon-suitcase:before {
    content: "\e00e";
}
.icon-twobags:before {
    content: "\e00f";
}
.icon-threebags:before {
    content: "\e010";
}
.icon-checkbags:before {
    content: "\e011";
}
.icon-Trolley:before {
    content: "\e012";
}
.icon-baginfo:before {
    content: "\e013";
}
.icon-flight:before {
    content: "\e014";
}
.icon-car:before {
    content: "\e015";
}
.icon-taxi:before {
    content: "\e016";
}
.icon-vacation:before {
    content: "\e017";
}
.icon-activity:before {
    content: "\e018";
}
.icon-entertainment:before {
    content: "\e019";
}
.icon-cruise:before {
    content: "\e01a";
}
.icon-food:before {
    content: "\e01b";
}
.icon-foodpurchase:before {
    content: "\e01c";
}
.icon-snack:before {
    content: "\e01d";
}
.icon-drink:before {
    content: "\e01e";
}
.icon-coffee:before {
    content: "\e01f";
}
.icon-nosmoking:before {
    content: "\e020";
}
.icon-payment:before {
    content: "\e021";
}
.icon-cash:before {
    content: "\e022";
}
.icon-scanswipe:before {
    content: "\e023";
}
.icon-promotion:before {
    content: "\e024";
}
.icon-boardingpass:before {
    content: "\e025";
}
.icon-onedaypass:before {
    content: "\e026";
}
.icon-mobile:before {
    content: "\e027";
}
.icon-nomobile:before {
    content: "\e028";
}
.icon-game:before {
    content: "\e029";
}
.icon-contact:before {
    content: "\e02a";
}
.icon-print:before {
    content: "\e02b";
}
.icon-website:before {
    content: "\e02c";
}
.icon-email:before {
    content: "\e02d";
}
.icon-clock:before {
    content: "\e02e";
}
.icon-wifi:before {
    content: "\e02f";
}
.icon-location:before {
    content: "\e030";
}
.icon-maps:before {
    content: "\e031";
}
.icon-gps:before {
    content: "\e032";
}
.icon-home:before {
    content: "\e033";
}
.icon-notifications:before {
    content: "\e034";
}
.icon-feedback:before {
    content: "\e035";
}
.icon-settings:before {
    content: "\e036";
}
.icon-tools:before {
    content: "\e037";
}
.icon-login:before {
    content: "\e038";
}
.icon-search:before {
    content: "\e039";
}
.icon-calendar:before {
    content: "\e03a";
}
.icon-help:before {
    content: "\e03b";
}
.icon-info:before {
    content: "\e03c";
}
.icon-error:before {
    content: "\e03d";
}
.icon-warning:before, .icon-alert:before {
    content: "\e03e";
}
.icon-newpage:before {
    content: "\e03f";
}
.icon-arrow-up:before {
    content: "\e040";
}
.icon-arrow-down:before {
    content: "\e041";
}
.icon-arrow-left:before {
    content: "\e042";
}
.icon-arrow-right:before {
    content: "\e043";
}
.icon-circle-up:before {
    content: "\e044";
}
.icon-circle-down-b:before {
    content: "\e045";
}
.icon-circle-down:before {
    content: "\e046";
}
.rsArrowLeft .rsArrowIcn:before, 
.icon-circle-left:before {
    content: "\e047";
}
.rsArrowRight .rsArrowIcn:before, 
.icon-circle-right:before {
    content: "\e048";
}
.icon-check:before {
    content: "\e049";
}
.icon-cancel:before {
    content: "\e04a";
}
.icon-circle-check:before {
    content: "\e04b";
}
.icon-circle-cancel:before, .icon-close:before {
    content: "\e04c";
}
.icon-more-13px:before {
    content: "\f052";
}

[class^="icon-"]:before, 
[class*=" icon-"]:before,
.rsArrowIcn:before {
    font-family: 'American Icons';
    font-style: normal;
    font-weight: normal;
}

.icon-18 {
    font-size: 1.125em;
    width:18px;
    height:18px;
    padding-top:1px;
}

.icon-26 {
    font-size:1.625em;
    width:26px;
    height:24px;
    padding-top:2px;
    overflow:hidden;
    display:block;
    color:#1e76bc;
}

.icon-36 {
    display:block;
    margin:16px auto 0 auto;
    font-size:2.25em;
    width:36px;
    height:36px;
}

.lt-ie8 .icon-36 {
    margin:10px auto 0 auto;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.icon-notifications {
    margin-right:4px;
}


/* ==========================================================================
   Global Page Styles
   ========================================================================== */

.content {
    padding:25px 35px 60px 35px;
}

.loggedIn .content,
.loggedIn.track .content {
    padding:30px 35px 60px 35px;
}

h2 {
    color:#0078d2;
    font-family:"AmericanSansLight-ie","AmericanSansLight",Arial,Helvetica,sans-serif;
    font-size:2.5em;
    font-weight:normal;
    margin:30px 0 24px 0;
}

h3 {
    color:#0078d2;
    font-family:"AmericanSansLight-ie","AmericanSansLight",Arial,Helvetica,sans-serif;
    font-size:1.375em;
    font-weight:normal;
}

h4 {
    color:#0078d2;
    font-family:"AmericanSans",Arial,Helvetica,sans-serif;
    font-size:1.125em;
    font-weight:normal;
}

h6 {
    font-size:0.750em;
    color:#344759;
    margin:0;
}

p {
    font-size:0.875em;
}

dt, dd {
    font-size:0.875em;
}

dd {
    width:80%;
    padding:10px 0 20px 0;
}

dd li {
    font-size:1em;
}
/*
.lt-ie9 p {
    font-size:0.75em;
}
*/

table {
    width:100%;
}

.breadcrumbs {
    color:#4db4fa;
    font-family:"AmericanSans",Arial,Helvetica,sans-serif;
    font-size:0.875em;
    margin-left:20px;
}

.breadcrumbs a:hover {
    color:#0078d2;
    text-decoration:underline;
}

.darkBanner .breadcrumbs {
    color:#fff;
}

.darkBanner h2,
.darkBanner a,
.darkBanner p {
	color:#fff !important;
}


.breadcrumbs span {
    color:#344759;
}

.breadcrumbs span.inactive {
    color:#788995;
}

.subhead {
    color:#344759;
    font-size:1.064em !important;
    margin-bottom:24px;
}

.secondaryAction {
    font-family:"AmericanSansMedium",Arial,Helvetica,sans-serif;
    font-size:0.875em;
    display:block;
}

.linkAction {
    font-family:"AmericanSansMedium",Arial,Helvetica,sans-serif;
    font-size:0.875em;
}

.modifySearch, .showKey {
    margin:16px 7px;
    text-align:right;
}

.rsBullet {
    background: url("../images/carousel-bullet-off.png") 6px 6px no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    margin:0 5px 0 0;
    height: 14px;
    width: 14px;
}

.rsNavSelected {
    background: url("../images/carousel-bullet-on.png") 6px 6px no-repeat;
}

.textBtn {
    border:0;
    background:none;
    color:#0078d2;
    font-family: "AmericanSansmedium",Arial,Helvetica,sans-serif;
    display:block;
}

.activePage {
    color:#4db4fa;
}

.heroBanner {
    width:1100px;
    height:287px;
    margin:0 auto;
    padding:25px 0 0 80px;
}

.lt-ie8 .heroBanner {
    width:1020px;
}

.heroBanner h2 {
    margin-bottom:16px;
}

fieldset.colLeft, 
fieldset.colRight {
    width:400px !important;
    float:left !important;
}

fieldset.colLeft > div,
fieldset.colRight > div {
    margin:2px 0;
    height:35px;
}

fieldset.colLeft label, 
fieldset.colRight label {
    width:175px;
    height:35px;
    display:block;
    float:left;
    text-align:right;
    margin:0;
    padding:4px 10px 0 0;
    font-size:0.814em;
    line-height:1em;

    color:#999;
}

.select {
    width:100%;
}


/* ==========================================================================
   BOOTSTRAP OVERRIDES
   ========================================================================== */

.btn {
  display: inline-block;
  *display: inline;
  padding: 8px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-family: "AmericanSans",Arial,Helvetica,sans-serif;
  font-size: 1em;
  line-height: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 1px #0f71ba;
  vertical-align: middle;
  cursor: pointer;
  background-color: #1085da;
  background-image: -moz-linear-gradient(top, #3fa9f3, #1085da);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3fa9f3), to(#1085da));
  background-image: -webkit-linear-gradient(top, #3fa9f3, #1085da);
  background-image: -o-linear-gradient(top, #3fa9f3, #1085da);
  background-image: linear-gradient(to bottom, #3fa9f3, #1085da);
  background-repeat: repeat-x;
  border: 0;

  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fa9f3', endColorstr='#ff1085da', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
}

.btn:hover {
    background:#4db4fa;
    color:#fff;
}

.navbar-inner {
    background: #00467f; /* Old browsers */
    background: -moz-linear-gradient(top,  #0078d2 0%, #00467f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0078d2), color-stop(100%,#00467f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0078d2 0%,#00467f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0078d2 0%,#00467f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0078d2 0%,#00467f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0078d2 0%,#00467f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0078d2', endColorstr='#00467f',GradientType=0 ); /* IE6-9 */
    border: 0;
    border-radius: 0;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
    height: 45px;
    padding-left: 20px;
    padding-right: 20px;
}

.noLink {
	cursor: default;

}


/* ==========================================================================
   Header Styles
   ========================================================================== */

.site-banner {
    width:190px;
    height:63px;
    padding-left:5px;
    float:left;
    position: relative;
    margin:0;
}

#site-nav {
    bottom: -1px;
    position: absolute;
}

.logo {
    padding:14px 0 0 0;
}

.nav {
    font-family: "AmericanSans",Arial,Helvetica,sans-serif;
    font-size: 1.064em;
    line-height: 27px;
    margin-left: 23px;
    list-style: none;
}
/*
.menu:before, .menu:after {
    content: "";
    display: table;
}
.menu:after {
    clear: both;
}
*/
.nav > li {
    display: block;
    float: left;
    margin-top: -4px;
    padding: 0;
}

.nav > li.open > a {
    box-shadow: 0 -1px 1px 0px #9ea5ac;
    background:#fff;
    color: #4DB4FA;
    position:relative;
    z-index:1010;
}

.lt-ie9 .nav > li.open > a {
    border:1px solid #9ea5ac;
    border-bottom:0;
    padding:13px 21px 29px 21px;
}

.nav > li > a {
    cursor: pointer;
    display: block;
    outline: medium none;
    padding: 14px 22px 29px 22px;
    text-decoration: none;
}
.menu-item a:hover {
    background-color: transparent;
    color: #4DB4FA;
}
.menu-item a.is-current {
    background-color: white;
    box-shadow: 0 -1px 9px 1px #9ea5ac;
    color: #4DB4FA;
}
#aa-lang-es #site-nav .menu-item a, #aa-lang-pt #site-nav .menu-item a {
    padding-left: 22px;
    padding-right: 22px;
}
.menu-item.is-current a {
    background-color: white;
    color: #0078D2;
}

.dropdown-menu {
  position: absolute;
  font-size:0.750em;
  font-family:Arial,Helvetica,sans-serif;
  top: 61px;
  left: -215px;
  z-index: 1000;
  display: none;
  float: left;
  width: 512px;
  padding: 27px 20px 60px 22px;
  margin: 1px 0 0 0;
  list-style: none;
  background-color: #fff;
  -webkit-box-shadow: 0 0 7px 3px #9ea5ac;
     -moz-box-shadow: 0 0 7px 3px #9ea5ac;
          box-shadow: 0 0 7px 3px #9ea5ac;
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.lt-ie9 .dropdown-menu {
    border:1px solid #c7cbcf;
}

.ship .dropdown-menu {
    left:-215px;
}

.manage .dropdown-menu {
    left:-202px;
}

.learn .dropdown-menu {
    left:-211px;
}

.about .dropdown-menu {
    left:-210px;
}

.contact .dropdown-menu {
    left:-205px;
}

.dropdown-menu li {
    border-bottom:1px solid #c7cbcf;
    width:190px;
    display:inline-block;
    margin:0 18px;
    padding:0 0 0 5px;
}

.lt-ie8 .dropdown-menu li,
.lt-ie8 .contactList li {
    float:left;
}

.dropdown-menu li a {
    color:#6e8999;
    padding:10px 0;
    display:block;
}

.menuClose {
    background-image: url(../images/spritesheet.png);
    background-repeat: no-repeat;
    display:block;
    width: 15px;
    height: 8px;
    background-position: -37px -8px;
    text-indent: -5000px;
    white-space: nowrap;
    overflow: hidden;
    position:absolute;
    bottom:0;
    left:48%;
    padding:12px 0;
}







/* ==========================================================================
   TABBED FLYOUT
   ========================================================================== */

.navTabs {
    position:absolute;
    bottom:0;
    margin:0 0 -313px 0;
}

.navTabs.active {
    margin:0;
}

.navbar {
    font-family: "AmericanSansLight-ie", "AmericanSansLight",Arial,Helvetica,sans-serif;
}

.lt-ie9 .navbar {
    font-family: "AmericanSans",Arial,Helvetica,sans-serif;
}

.navbar .actionNav {
    display: block;
    float: left;
    left: 0;
    margin: 0 10px 0 0;
    position: relative;
    font-size: 0.875em;
}

.navbar .actionNav > li {
    float: left;
}

.navbar .actionNav {
    display: block;
    float: left;
    left: 0;
    margin: 0 10px 0 0;
    position: relative;
}
.navbar .actionNav.pull-right {
    float: right;
    margin-right: 0;
    z-index:100;
}
.navbar .actionNav > li {
    float: left;
    position:relative;
    margin-left:20px;
}
.navbar .actionNav > li > a {
    color: #fff;
    float: left;
    padding: 12px 15px;
    text-decoration: none;
}

/*These have been moved to alerts.css  - update there!*/
/****************************************
ACTIVE ALERT (yellow)
/*****************************************/

/*
.alerts a.alerts {
    background:#ffa515;
}
.alerts a:hover.alerts {
    background:#ffbd54;
    color:#fff;
} 



/****************************************
NO ALERT 
****************************************/
/*
.alerts a.alerts {
background:transparent;
}
.alerts a:hover.alerts {
background:transparent;
     color:#3a98db;
}


/****** end no alert  ********/

.navbar .actionNav > li.active i.triangle {
    width: 15px;
    height: 8px;
    background-image: url(../images/spritesheet.png);
    background-repeat: no-repeat;
    background-position: -151px -8px;
    margin:4px 6px 0 0;

    float:left;
    display:block;
}

.navbar .actionNav > li.active > a { 
    background:#fff;
    color:#4db4fa !important;
}

/*
.navbar .actionNav > li.active > a i.triangle {
    background:url(../images/icn-alerts-close.png) no-repeat;
    margin:4px 10px 0 0;
}
*/

.alerts.active a i.icon-notifications:before {
/* alert icon  */
    content: "";
}


.popupContainer {
    display:none;
    position:absolute;
    width:500px;
    background:#fff;
    padding:35px 30px;
    -webkit-box-shadow: 0 0 7px 3px #9ea5ac;
       -moz-box-shadow: 0 0 7px 3px #9ea5ac;
          box-shadow: 0 0 7px 3px #9ea5ac;
    -webkit-background-clip: padding-box;
       -moz-background-clip: padding;
            background-clip: padding-box;
}

.active .popupContainer {
    font-family: Arial,Helvetica,sans-serif;
    display:block;
    bottom:44px;
    z-index:-1;
	/*temp, until no-js issue can be fixed*/
    border-top:1px solid #c7cbcf;
    border-right:1px solid #c7cbcf;
    border-left:1px solid #c7cbcf;
}

.lt-ie9 .active .popupContainer {
    border-top:1px solid #c7cbcf;
    border-right:1px solid #c7cbcf;
    border-left:1px solid #c7cbcf;
}

.fuel .popupContainer {
    left:0;
}

.alerts .popupContainer {
    right:0;
}

.popupContainer h4 {
    font-family: Arial,Helvetica,sans-serif;
    color:#faaf00;
}

.popupContainer h4.noAlert {
    color:#00b989;
}


.popupContainer h4.activeAlert {
    color:#faaf00;
}

.popupContainer p {
    margin-left:50px;
    font-size:0.857em;
}

.alertFooter {
    border-top:1px solid #c7cbcf;
    margin-left:50px;
    margin-top:16px;
    padding-top: 16px;
}

.popupContainer .linkAction {
    font-size:1em;
}

.popupContainer h4 .icon-36 {
    float:left;
    margin:8px 12px 0 0;
}

.fuel .popupContainer {
    width:306px;
    font-family: Arial,Helvetica,sans-serif;
    padding:0;
}

.fuel .tab-content > div {
    height:auto;
}

.fuel tbody tr {
    border-bottom:1px solid #c7cbcf;
}

.fuel tbody tr.last {
    border:0;
/*added for single pane view*/
    padding-top:22px;
}

.fuel th {
    text-align:left;
    padding-bottom:6px;
	font-size: .825em;
	/*padding-bottom:22px;  */
}

.fuel th.last {
/*added for single pane view*/
    padding-top:22px;
}

.fuel td a {
	font-size: .825em;
	}


.fuel td {
    color:#6e8999;
    padding:5px 0;
}

.fuel td.future {
    text-align:right;
}

.navTabs .tab-content {
    background: rgb(58,152,219); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(58,152,219) 0%, rgb(1,71,128) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(58,152,219)), color-stop(100%,rgb(1,71,128))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgb(58,152,219) 0%,rgb(1,71,128) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgb(58,152,219) 0%,rgb(1,71,128) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgb(58,152,219) 0%,rgb(1,71,128) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgb(58,152,219) 0%,rgb(1,71,128) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a98db', endColorstr='#014780',GradientType=0 ); /* IE6-9 */
    border: 0;
    font-family:Arial,Helvetica,sans-serif;
    border-radius: 0;
    box-shadow: none;
    min-height:309px;
    width:309px;
    color:#fff;
    box-shadow:0 0 13px 0 #5C5551;
    position:relative;
    overflow:visible;
}

.navTabs .tab-content > div {
    padding:24px;
    height:264px;
    border-bottom:1px solid #052854;
}

.popupContainer .tab-content > div {
    border:0;
}

.navTabs .tab-content a {
    color:#fff;
}

.tab-content #ui-flightInfo .field, 
.tab-content #ui-flightInfo input,
.tab-content #ui-flightInfo select {
    width:112px;
    position:relative;
}

.tab-content .icon-calendar {
    color:#0078d2;
    position:absolute;
    right:5px;
    top:28px;
    z-index:1;
}

.tab-content #ui-flightInfo button {
    margin-top:55px;
}

.navTabs .tab-content input, 
.navTabs .tab-content button {
    width:100%;
    margin-bottom:14px;
}

.navTabs .awb-three input {
    margin-bottom:0;
}

.tab-content h5 {
    margin-top:0;
}

.tab-content p {
    font-size:0.750rem;
}
.tab-content p.forgotPass, .tab-content p.trackMore {
    font-style:italic;
}

.tab-content p.signUp {
font-family: "AmericanSans",Arial,Helvetica,sans-serif;
  font-size:0.938rem;  
}


.tabBar > li {
    font-size:0.875em;
    width:103px;
    float:left;
}

.popupContainer .tabBar > li {
    width:153px;
}

.lt-ie9 .popupContainer .tabBar > li {
    width:152px;
}

.tabBar > li.active {
    position:relative;
    z-index:10;
}

.tabBar > li > a {
    float: none;
    padding: 13px 15px 16px;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-align:center;
    margin: 0;
    line-height: 20px;
    display:block;
    outline:0;
    border-radius:0;
    background:none;
}

.tabBar > li > a:focus,
.tabBar > li > a:hover {
    color:#3a98db;
}

.active .tabBar > li > a {
    color: #fff;
    background:#eee;
}

.navTabs.active .tabBar > li > a:focus,
.navTabs.active .tabBar > li > a:hover {
  color: #3a98db;
  background-color: #eee;
}

.tabBar > .active > a,
.tabBar > .active > a:hover,
.tabBar > .active > a:focus {
    background:none;
    text-decoration: none;
    box-shadow:none;
    -webkit-box-shadow: 0;
       -moz-box-shadow: 0;
        box-shadow: 0;
    text-shadow: 0;
}

.navTabs.active .tabBar > .active > a,
.navTabs.active .tabBar > .active > a:hover,
.navTabs.active .tabBar > .active > a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #3a98db;
    box-shadow:none;
    -webkit-box-shadow: 0;
       -moz-box-shadow: 0;
            box-shadow: 0;
    text-shadow: 0;
}

.navTabs.active .tabBar > li > a {
  color: #777;
}

.loggedIn .navTabs.docked li.logout > a {
    background:#4db4fa;
}

.loggedIn .navTabs.docked li.logout > a:hover {
    background:#7bc5f7;
    color:#fff;
}

.popupContainer .tabBar li {
    border-bottom:1px solid #c7cbcf;
}

.popupContainer .tabBar .first.active {
    border-right:1px solid #c7cbcf;
    border-bottom:0;
}

.popupContainer .tabBar .last.active {
    border-left:1px solid #c7cbcf;
    border-bottom:0;
}

.active .popupContainer .tabBar > li > a {
    color: #777;
    background:#fff;
}

.active .popupContainer .tabBar > li > a:hover,
.actionNav > li > a:hover {
  color: #3a98db;
  text-decoration: none;
}

.active .popupContainer .tabBar > .active > a,
.active .popupContainer .tabBar > .active > a:hover,
.active .popupContainer .tabBar > .active > a:focus {
    color: #4db4fa;
    background:#fff;
}

.popupContainer .tab-content > div {
    padding:24px 24px 36px 24px;
}

.popupContainer .tab-content a {
    color:#0078d2;
}

.awb-three {
    color:#8d959b;
    background:#fff;
    width:100%;
    height:80px;
    border:1px solid #ccc;
    margin-bottom:19px;
    padding:8px 10px;
}

.entryError .awb-three {
    border:1px solid #f52305;
}

.awb-three label {
    display:none !important;
}

.entryError #errMsg {
    position:absolute;
    top:102px;
    right:-237px;
    display:none;
    visibility:visible;
}

.lt-ie8 .awb-three {
    padding: 0;
}

.awb-three span {
    display:block;
    width:10px;
    text-align:center;
    float:left;
}

.awb-three input,
.awb-ten input {
    padding:0 !important;
    height:20px;
    border:1px solid white;
    font-size:0.875em;
}

.awb-three input:hover,
.awb-ten input:hover {
	border:1px solid #c7cbcf;
}

.navTabs .awb-three .input1,
.awb-ten .input1,
.loggedinActions .input1 {
    width:30px;
    margin:0 5px 2px 0;
    float:left;
    text-align:center;
}

.loggedinActions .input1,
.hawbContainer .input1 {
    width:50px;
}

.navTabs .awb-three .input2,
.awb-ten .input2 {
    width:180px;
    margin:0 0 2px 5px;
    float:left;
}

.loggedinActions .input2 {
    width:100px;
}

.hawbContainer .input2 {
    width:160px;
}

/*
.tabClose {
    display:block;
    width: 15px;
    height: 8px;
    background-position: -8px -8px;
    background-image: url(../images/spritesheet.png);
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    position:absolute;
    bottom:20px;
    left:48%;

    border-top:1px solid #2A6594;
}*/

.tabClose {
    background: url(../images/button-close-triangle.png) no-repeat center center;
    border-top: 1px solid #2A6594;
    bottom: 0;
    display: block;
    overflow: hidden;
    padding: 12px 0;
    position: absolute;
    text-indent: 100%;
    white-space: nowrap;
    width: 100%;
}

.hide {
    display:none;
}

#ui-login .btn {
    margin-top:30px;
}


/* ==========================================================================
   HOME PAGE
   ========================================================================== */

.sliderContainer {
    width:100%;
    height:295px;
    overflow:hidden;
}

#ui-heroCarousel {
    width:1100px;
    height:295px;
    margin:0 auto;
}

#ui-heroCarousel .rsOverflow {
    overflow:visible;
    width:100%;
}

.home #ui-carousel .rsOverflow {
    min-height:140px !important;
}

#ui-heroCarousel img {
    position:absolute;
    max-width:1100px;
    height:295px;
    top:0;
    left:0;
    z-index:-1;
}

#ui-heroCarousel .slideContent {
    width:1100px;
    height:295px;
    padding-top:50px;
}

#ui-heroCarousel img.epxTC {
width:127px !important;
height:25px !important;
position:relative !important;
margin-top: 12px;
}

#ui-heroCarousel img.pps {
width:234px !important;
height:25px !important;
position:relative !important;
margin-top: 12px;
}


#ui-heroCarousel img.vote {
width:240px !important;
height:116px !important;
position:relative !important;
margin-top: -24px;

}

.heroContent {
    margin:0 0 0 175px;
    width:435px;
    color:#0078d2;
    display:none;
}

/* Home page */
.heroContent.heroRight {
    margin:0 0 0 700px;
}

/* Content page */
.heroBanner .heroRight {
    margin:0 0 0 735px;
}

.heroContent p {
    font-family: "AmericanSansLight-ie", "AmericanSansLight",Arial,Helvetica,sans-serif;
    font-size:0.938em;
}

.heroContent a:hover {
    color:#0078d2;
}

.heroContentSplit h2 {
    color:#0078d2;
}

.heroContentSplitWhite h2 {
    color:#fff;
}

.heroContentSplitWhite p {
    color:#0078d2;
}

.heroContentSplitGray p {
    color:#36495a;
}

.heroContent.white h2, 
.heroContent.white p, 
.heroBanner.white h2,
.heroContentSplit p, 
.heroBanner.white p {
    color:#fff;
}

.heroContent h2 {
    font-size:3.375em;
    line-height:1em;
    margin:0 0 10px 0;
	letter-spacing: -0.015em;
}

#ui-heroCarousel .rsSlide {
    width:1100px;
    opacity: 0.25;
 
}
#ui-heroCarousel .rsActiveSlide {
    opacity: 1;

}

#ui-heroCarousel .rsActiveSlide .heroContent {
    display:block;
}

#ui-heroCarousel .rsNav {
    position:absolute;
    bottom:34px;
    left:193px;
}

#ui-heroCarousel .rsArrowIcn {
    display:block;
    margin:16px auto 0 auto;
    font-size:2.25em;
    width:36px;
    height:36px;
}

#ui-heroCarousel .rsArrowIcn {
    color:#0078d2;
}

#ui-heroCarousel .rsArrowLeft {
    position:absolute;
    top:40%;
    left:66px;
}

#ui-heroCarousel .rsArrowRight {
    position:absolute;
    top:40%;
    right:66px;
}

.lt-ie8 #ui-heroCarousel .rsArrowLeft {
    background:url(../images/spritesheet.png) no-repeat;
    width: 34px;
    height: 34px;
    background-position: -294px -8px;
}

.lt-ie8 #ui-heroCarousel .rsArrowRight {
    background:url(../images/spritesheet.png) no-repeat;
    width: 34px;
    height: 34px;
    background-position: -294px -57px;
}

.home #ui-carousel {
    float:right;
}

.singleSlide {
    float:right;
    border-top:1px solid #c7cbcf;
    margin:25px 0;
    padding:13px 0 0 0;
}

.home .products {
    border-top:1px solid #c7cbcf;
    padding:20px 0 85px 0;
    clear:both;
}

.verticalContent {
    width:304px;
    margin: 0 0 0 14px;
    float:left;
    min-height:395px;
    position:relative;
}

.verticalContent.first {
    margin:0;
}

.verticalContent img {
    margin-bottom:24px;
}

.verticalContent .secondaryAction {
    position:absolute;
    bottom:0;
    left:0;
}

.solutionBanner {
    width:309px;
    height:343px;
    margin-top:53px;
    border:1px solid #c7cbcf;
    float:left;
    padding:35px 55px 0 29px;
}

.lt-ie8 .solutionBanner {
    width:220px;
}

.solutionBanner h2 {
    font-size:1.688em;
    margin-left:27px;
}

.icon-64 {
    display:block;
    font-size:4em;
    color:#d1dbe0;
    width:56px;
    height:56px;
}

.home .carousels {
    float:right;
    width:621px;
}

.home .container h6 {
    color: #6e8999;
    font-weight: normal;
    padding: 17px 0 17px 0;
    text-transform: uppercase;
}

.home .ui-carousel .rsNav {
    position:absolute;
    bottom:0;
    left:0;
}




/* ==========================================================================
   FACILITIES
   ========================================================================== */

.facilities .content, 
.track .content,
.flightInfo .content,
.flightSched .content,
.pal .content,
.facilitySearch .content,
.productDetail .content,
.about.kenji .content {
    padding:25px 0 60px 0;
}

.flightInfo .content,
.flightSched .content,
.pal .content,
.facilitySearch .content {
    position:relative;
}


.facilities .tabbedContent .colLeft {
    width:550px;
    float:left;
}

.facilities .tabbedContent #ui-location .colRight {
    width:270px;
    float:right;
}

.facilities .tabbedContent #ui-location .colLeft {
    width:550px;
    float:left;
}

.lt-ie8 .facilities .tabbedContent #ui-location .colLeft {
    width:510px;
    float:left;
}

.facilities .tabbedContent .colRight {
    width:270px;
    float:right;
}

.locInfo .colLeft {
    width:275px;
    float:left;
    margin-right:40px;
}

.locInfo .colMiddle {
    padding-top:10px;
    width:295px;
    float:left;
}

.docHead .colMiddle p {
    color:#6e8999;
    font-size:0.750em;
    margin:0 0 15px 0;

}

.locInfo .colRight {
    width:305px;
    float:right;
}

.facilities .directions h6, 
.facilities .directions p {
    font-size:0.875em;

}

.facilities .colRight h6 {
    clear:left;
    margin:20px 0 0 0;
}

.facilities .content input {
    width:200px; 
    margin:5px 0 14px 0;
    float:left;
}

.facilities .textBtn {
    margin:10px 0 0 10px;
    float:left;
}

.facilities .tabbedContent {
    margin:22px auto 0 auto;
}

.facilities .tabbedContent .content {
    padding:22px 40px 53px 40px;
}

.locationActions { 
    margin-top:20px;
}

.locationActions h6 {
    font-family: "AmericanSans",Arial,Helvetica,sans-serif;
    font-size:0.814em;
    margin-top:2px;
    color:#0078d2;
    width:160px;
    float:left;
}

.locationActions li {
    float:left;
    margin:0 18px;
}

.locationActions li a:hover {
    text-decoration:none;
}

.topBorder {
    margin-top:18px;
    padding-top:16px;
    border-top:1px solid #c7cbcf;
}

.facilities .subhead {
    margin-bottom:39px;
}

.facilities .locInfo h3 {
    font-family: Arial,Helvetica,sans-serif;
    font-size:1.250em;
    color:#344759;
    line-height:1.3em;
}

.facilities .icon-flight {
    margin:5px 0 15px 175px;
    color:#d0dae0;
}

h4.loc-code {
    font-size:4.688em;
    color:#d0dae0;
}

.map {
    clear:both;
    margin-top:13px;
    width:265px;
}

.map img {
    border:1px solid #808080;
}

.docHead {
    padding-left:20px;
}

.docHead .topBorder {
    border-top:1px solid #c7cbcf;
    width:610px;
    margin:0;
    padding:10px 0 0 0;
    float:left;
}

.cargo .tabbedContent .colLeft,
.pps .tabbedContent .colLeft {
    width:290px;
    padding-right:40px;
    margin-bottom:30px;
    float:left;
}

.cargo .tabbedContent .colMiddle,
.pps .tabbedContent .colMiddle {
    width:305px;
    padding-right:40px;
    margin-bottom:30px;
    float:left;
}

.cargo .tabbedContent .colRight,
.pps .tabbedContent .colRight {
    width:250px;
    float:left;
    margin-bottom:30px;
}

.lt-ie8 .cargo .tabbedContent .colLeft,
.lt-ie8 .pps .tabbedContent .colLeft {
    width:250px;
}

.lt-ie8 .cargo .tabbedContent .colMiddle,
.lt-ie8 .pps .tabbedContent .colMiddle {
    width:265px;
}

.details .tabbedContent label {
    font-size: 1em;
}


.details .tabbedContent .colLeft {
    width:415px;
    margin-top:20px;
}

.details .tabbedContent .colRight {
    width:415px;
    float:left;
    margin-top:20px;
}

.details .tabbedContent label {
    font-size:0.814em;
    text-align:right;
    
}

.details .tabbedContent label span {
    display:block;
    float:right;
    width:203px;
    text-align:left;
    margin-left:20px;
    color:#344759;
}

.details .tabbedContent label span.label {
    color:#9da6ab;
    display:block;
    width:auto;
    margin:0;
    float:left;
    text-align:right;
    width:192px;
}


/* ==========================================================================
   FACILITIES SEARCH
   ========================================================================== */

.facilitySearch fieldset {
    display:block;
    width:240px;
    margin:25px auto;
}

.facilitySearch label {
    float:left;
    width:120px;
}

.facilitySearch .city label, 
.facilitySearch .zipCode label,
.facilitySearch .select {
    float:none;
    width:100%;
}

.facilitySearch .select select {
    width:115%;
}

.facilitySearch fieldset input[type="text"] {
    width:100%;
}

.facilitySearch fieldset input[type="radio"] {
    margin:-2px 2px 0 0;
}

.facilitySearch fieldset .btn {
    width:100%;
}

.facilitySearch fieldset .row {
    margin-bottom:20px;
}

.facilitySearch label span {
    display:none;
}

.facilitySearch .closestFacility {
    border-top:1px solid #c7cbcf;
    margin:25px 0 0 0;
    padding:15px 0 0 0;
}

.facilitySearch .zipCode {
    margin-top:14px;
}

.facilitySearch.notFound .facSearchWrapper {
    display:none;
}

.facilitySearch .notFoundWrapper {
    padding-right:95px;
}

.facilitySearch .notFoundWrapper table {
    margin:37px 0 15px 0;
} 

.facilitySearch .notFoundWrapper th {
    font-size:0.689em;
    font-weight:normal;
    text-align:left;
    padding:0 0 18px 0;
}

.facilitySearch .notFoundWrapper th.distance {
    width:100px;
}

.facilitySearch .notFoundWrapper td {
    padding-bottom:16px;
    font-family:"AmericanSans",Arial,Helvetica,sans-serif;
}

.facilitySearch .notFoundWrapper td.distance {
    color:#6e8999;
}

/* ==========================================================================
   TRACK
   ========================================================================== */

.contentLeft {
    width:672px;
    float:left;
}

.contentLeft > h2,
.contentLeft > p {
    margin-left:20px;
}

.trackingWrapper,
#flifo_search,
.flifo,
#pps_schedules_module,
#pps_schedules_results,
.facSearchWrapper,
.notFoundWrapper {
    border:1px solid #c7cbcf;
    padding:15px 15px 15px 20px;
    width:100%;
}

.facSearchWrapper {
    margin-bottom:14px;
}

.lt-ie8 #flifo_search,
.lt-ie8 .flifo {
    width:644px;
}

.lt-ie8 .notFoundWrapper {
    width:562px;
}

.lt-ie8 .facSearchWrapper {
    width:642px;
}

.loggedIn .trackingWrapper {
    border:0;
    padding:0 15px 15px 0;
    width:710px;
}

.lt-ie8 .trackingWrapper,
.lt-ie8  #pps_schedules_module {
    width:632px;
}

.trackingWrapper .colRight {
    width:250px;
    float:right;
}

.awb-ten {
    color:#8d959b;
    background:#fff;
    width:100%;
    min-height:220px;
    border:1px solid #c7cbcf;
    margin-bottom:5px;
    padding:8px 0 8px 10px;
}

.lt-ie8 .awb-ten {
    width:240px;
}

.modifySearchWrapper .awb-ten {
    width:250px;
}

.modifySearchWrapper {
    padding:30px 0 0 76px;
    display:none;
}

.modifySearchWrapper p {
    color:#6e8999;
    font-size:1em;
}

.modifySearchWrapper .btn {
    margin:15px 0;
    width:250px;
}

.awb-ten span {
    display:block;
    width:10px;
    text-align:center;
    float:left;
}

.description {
    float:left;
    width:335px;
}

.description .secondaryAction {
    margin-top:41px;
    font-size:0.875em;
}

.descriptionCTA {
    margin-top:40px;
}

.track .descriptionCTA {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #c7cbcf;
}

.track .descriptionCTA a {
	font-size:1.2em;
}

.loggedIn .description .secondaryAction {
    margin-top:0;
    font-size:inherit;
}

.sidebarRight {
    width:249px;
    margin-top:28px;
    float:right;
}

.sidebarRight .sticky {
    width:249px;
}

/*
.sidebarRight .sticky.affix {
    top:128px;
}

.sidebarRight .sticky.affix-top {
}

.sidebarRight .sticky.affix-bottom {
    bottom:60px;
    position:absolute;

}
*/

.sidebarRight .sticky.fixed {
    position: fixed;
}

.sidebarPanel {
    margin-bottom:30px;
}

.sidebarPanel p {
    font-size:0.814em;
    line-height:1.4em;
}

.colRight .btn {
    margin:15px 0;
    width:100%;
}

#ui-carousel .rsBullet {
    margin:0 5px 0 0;
    height: 14px;
    width: 14px;
}


.table tbody + tbody {
	border-top:0;
	}
/* ==========================================================================
   TRACK RESULTS
   ========================================================================== */
.track-results .content {
    padding:25px 20px 60px;
}

.track-results .breadcrumbs {
    margin-left:0;
}

.trackResultsWrapper {
    border-bottom:1px solid #c7cbcf;
    position:relative;
    z-index:1;
}

.resultRow {
    color:#6e8999;
    border-top:1px solid #c7cbcf;
    padding:18px 0 0 80px;
    z-index:1;
    position:relative;
}

.track-results .col2 .row > div,
.track-results .col2 .row > span {
    display:inline;
}

.awb_number {
    font-size:1.250em;
    display:block !important;
 margin:0 0 8px 0;
}

.awb_number a {
    color:#36495a;
}

.fltLegWrapper {
    z-index:1;
}

.fltLeg {
    margin:10px 0 0 0;
    padding-bottom:18px;
  /*  width:580px;  */
    float:left;
}

.fltLegWrapper .span3{
    width:300px;
}

.track-results .col1 {
    position:absolute;
    top:18px;
    left:0;
    z-index:-1;
}


.track-results .col2 {
    margin-left:0;
}

.track-results .col3 {
    margin-top:20px;
    text-align:center;
}

.track-results .col4 {
    margin-left:40px;
    width:180px;
}


.track-results .col5 {
}

.track-results .col5 a {
    width:130px;
    float:left;
}

.track-results .col5 a.lastCol {
    padding:0;
    width:75px;
}
/***
.topActions {
    position:absolute;
    top:5px;
    right:0;
}

.bottomActions {
    position:absolute;
    bottom:15px;
    right:0;
}
***/

.topActions {
    margin-top:12px;
    width:200px;
    float:right;
}

.bottomActions {
    float:right;
    margin:0;
    width:220px;
}


.topActions a,
.bottomActions a {
    width:130px;
    float:left;
}

.topActions a.lastCol,
.bottomActions a.lastCol {
    padding:0;
    width:100px;
    float:right;
    text-align:right;
}

a.viewCustoms{
	width:120px;
}

.viewCustoms span,
.seeDetails span,
.showHistory span,
.modifySearch span,
.learnMore span,
.toggle span,
.secondaryAction span,
.contactList ul > li h3 span,
.awbDetailTabs li a span {
    background:url(../images/spritesheet.png) no-repeat;
    display:inline-block;
    margin-left:7px;
    width: 9px;
    height: 6px;
}

.lt-ie8 .contactList ul > li h3 span {
    height:15px;
}

.contactList ul > li h3 span {
    margin-bottom:3px;
}

.toggle span {
    width:20px;
    height:20px;
}

.viewCustoms span,
.seeDetails span,
.showHistory span, 
.modifySearch span,
.learnMore span,
.toggle span,
.secondaryAction span,
.contactList > ul > li h3 span,
.awbDetailTabs li a span {
    background-position: -8px -100px;
    
}

.toggle span {
    background-position: -2px -94px;
}

.viewCustoms.open span,
.seeDetails.open span,
.showHistory.open span,
.modifySearch.open span,
.learnMore.open span,
.toggle.open span,
.secondaryAction.open span,
.contactList > ul > li.open h3 span,
.awbDetailTabs li.active a span {
    background-position: -203px -100px;
    
}

.toggle.open span {
    background-position: -197px -94px;
}

.lt-ie8 .viewCustoms span,
.lt-ie8 .seeDetails span,
.lt-ie8 .showHistory span,
.lt-ie8 .modifySearch span,
.lt-ie8 .learnMore span,
.lt-ie8 .toggle span,
.lt-ie8 .awbDetailTabs li a span {
    height:10px;
}

.icon-circle-check,
.icon-check { 
    color:#00b989; 
}
.icon-clock, .icon-gps { 
    color:#faaf00; 
}
.icon-circle-cancel { 
    color:red; 
}

.moreHelp {
    margin-top:34px;
    padding-left:60px;
    color:#6e8999;
}

.moreHelp .icon-chat, 
.moreHelp .icon-knowledge {
    margin-top:10px;
    margin-left:0;
}

.contactInformation 
{
       border-top: none;
       margin-top: 0px;
       padding-top:37px;
}

.contactInformation p {
    font-size:0.75em;
    color:#6e8999 !important;
}

.contactInformation li {
    width:216px;
    padding-right:55px;
    float:left;
}




/* Tracking Details */

.awbDetail {
    clear:both;
    padding:12px 0 5px 0;
   /* display:none; */
}

.awbDetail h3,
.customs h3 {
  /*  font-size:1.125em !important;*/
    font-family: Arial,Helvetica,sans-serif;
    color:#36495a;
}

.awbDetail th {
    text-align:right;
    color:#9da6ab;
    font-weight:normal;
    width:105px;
}

.awbDetail .colLeft th {
    width:130px;
}

.awbDetail .colRight th {
    width:153px;
}

.awbDetail td {
    font-size:1em;
    color:#36495a;
    padding-left:20px;
}

.awbDetail .linkAction {
    display:block;
    float:right;
    width:200px;
    padding:0 0 10px 0;
    text-align:right;
	font-size:1.125em;
}

.awbDetail .showHistory {
    clear:right;
}

.awbDetail .runTrace {
    margin:28px 0 0 0;
}


.awbDetail .awb_number {
    font-size:1em;
    margin:0;
}

.resultRow .history {
    clear:both;
    padding:14px 0 27px 80px;
 /*   display:none; */
}

.resultRow .history ul li {
    padding:10px 0;
    width:80%;
}

.fullReport {
    width:640px;
    margin:35px auto 0 auto;
}

.fullReport span {
    color:#6e8999;
    font-size:1.250em;
    display:block;
    padding-top:8px;
    float:left;
    font-family: "AmericanSans",Arial,Helvetica,sans-serif;
}

.fullReport .btn {
    width:250px;
    float:right;
}

.keyContainer,
.hawbContainer {
    width:500px;
    z-index:999;
    position:absolute;
    top:0;
    right:-16px;
    padding:20px 40px 40px 40px;
    background:#fff;
    -webkit-box-shadow: 0 0 7px 3px #9ea5ac;
       -moz-box-shadow: 0 0 7px 3px #9ea5ac;
            box-shadow: 0 0 7px 3px #9ea5ac;
    -webkit-background-clip: padding-box;
       -moz-background-clip: padding;
            background-clip: padding-box;
			
	/*temp, until no-js issue fixed*/
	    border:1px solid #c7cbcf;
			
}

.hawbContainer {
    padding-top:50px;
    top:-57px;
    right:-4px;
}

.hawbContainer .hideHAWB {
    position:absolute;
    right:13px;
    top:16px;
}

.hawbContainer .secondaryAction {
    float:left;
    margin-top:15px;
}

.hawbContainer .label-customSearchText {
    width:80%;
    float:left;
}

.hawbContainer .label-customSearchText span {
    font-family: "AmericanSans",Arial,Helvetica,sans-serif !important;
    padding-right:10px;
}

.lt-ie9 .keyContainer,
.lt-ie9 .hawbContainer {
    border:1px solid #c7cbcf;
}

.keyContainer h4 {
    font-family: "AmericanSans",Arial,Helvetica,sans-serif !important;
    color:#999;
}

.keyContainer ul {
    float:left;
    margin-top:6px;
}

.keyContainer .hideKey {
    position:absolute;
    top:16px;
    right:13px;
}

.keyContainer li {
    font-size:0.814em;
    width:209px;
    float:left;
    padding: 4px 0;
    height:40px;
}

.keyContainer span {
    margin-right:10px;
}

.keyContainer .icon-36 {
    margin-top:0;
    float:left;
    width:46px;
    padding-left:5px;
}

.keyContainer .icon-weather {
    float:left;
    margin-top:0;
}

.keyContainer .flifoKey {
    float:left;
    clear:both;
    border-top:1px solid #c7cbcf;
    margin-top:20px;
    padding-top:6px;
    width:100%;
}

.resultRow .customs {
    clear:both;
    padding:12px 0 15px 0;
    width:100%;
 /*   display:none; */
}

.awbWrap {
    margin-bottom:25px;
}

.hawb {
    display:none;
}

.hawb.active {
    display:block;
}

.awbHead {
    background:#f8f8f8;
    padding:6px 10px;
    margin-bottom:10px;
    position:relative;
}

.awbHead h6 {
    width:200px;
    float:left;
}

.awbHead p {
    font-size:0.689em;
    width:450px;
    float:left;
    margin:0;
}

.awbHead .colRight {
    width:400px;
    float:right;
    text-align:right;
}

.sectionHAWB .awbHead .colRightSml {			
	width:250px;			
	float:right;			
	text-align:right;			
}			
			
.sectionHAWB .awbHead p {			
	font-size:0.75em;			
	width:500px;			
	float:left;			
	margin:0;			
}

.awbHead .colRight h6 {
    width:160px;
    padding:0 10px 0 0;
    float:right;
    text-align:right;
}

.infoToggle span {
    background:url(../images/spritesheet.png) no-repeat;
    width: 10px;
    height: 9px;
    background-position: -215px -206px;
    display:inline-block;
    margin-left:3px;
    width:10px;
    height:9px;
}

.infoToggle.open span {
    background-position: -191px -206px;
}

.customs th {
    font-size:0.689em;
    font-weight:normal;
    text-align:left;
    color:#a2b6c0;
}

.customs tbody.hidden {
    display:none;
}

.customs td {
    font-size:0.75em;
    vertical-align:top;
}

.customs .col1 {
    width:18px;
    position:inherit;
    top:auto;
    left:auto;
    text-align:left;
}

.customs .col2 {
    width:29px;
    text-align:left;
}

.customs .col3 {
    width:30px;
    text-align:left;
}

.customs .col4 {
    width:60px;
    padding-left:0;
    text-align:left;
}
.customs .col5 {
    width:150px;
    padding-right:5px;
    text-align:left;
}
.customs .col6 {
    width:45px;
    padding-right:5px;
    text-align:left;
}
.customs .col7 {
    width:110px;
    padding-right:5px;
    text-align:left;
}
.customs .col8 {
    width:140px;
    padding-right:5px;
    text-align:left;
}
.customs .col9 {
    width:220px;
    text-align:left;
}

.customs ul.houseAWBList {
    margin:24px auto 0 auto;
    width:760px;
}

.customs ul.houseAWBList li {
    width:150px;
    float:left;
    /*padding-left:30px;*/
    margin-bottom:13px;
}

.customs ul.houseAWBList li a {
    padding:4px 16px;
}

.customs ul.houseAWBList li a.active {
    background:#4db4fa;
    color:#fff;
    position:relative;
}

.customs ul.houseAWBList li a.active:after {
  position: absolute;
  bottom: -5px;
  left: 38%;
  display: inline-block;
  border-top: 5px solid #4db4fa;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  content: '';
}

.customs a.toggle span {
    margin-left:0;
}



/****  NEW TRACK RESULTS STYLES ***/

.awb_number a {
    color:#36495a;
    float:left;
    display:block;
    margin:3px 10px 0 0;
	/*cursor:default; */

}

.awb_number span.splitWrap {
    width: 130px;
    font-size: 0.6em;
    padding: 4px 5px 5px 5px;
    height: 25px;
    display: inline-block;
    line-height: 140%;
}

.awb_number span.split {
    background:url(../images/icn-split-ltBlue.svg) no-repeat;
    display:inline-block;
    width:14px;
    height:15px;
    margin-right:10px;
    float:left;

}

.history th .split {
    background:url(../images/icn-split-dkBlue.svg) no-repeat;
    display:inline-block;
    width:20px;
    height:21px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    position:absolute;
    left:53px;
}


.flightStatusBar {
    list-style: none;
    display: inline-table;
}

.flightStatusBar li {
    display:inline;
}

.flightStatusBar li a {
    display: block;
    float: left;
    height: 32px;
    width:85px;
    text-align: center;
    background-color:#d9e1e6;
    padding: 0;
    position: relative;
    margin: 0 3px 0 0; 

    text-decoration: none;
}

.flightStatusBar li a span {
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.flightStatusBar li a:after {
    content: "";  
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 16px solid #d9e1e6;
    position: absolute; 
    right: -16px; 
    top: 0;
    z-index: 1;
}

.flightStatusBar li.complete a {
    background-color:#0199e2;
}
.flightStatusBar li.complete a:after {
    border-left: 16px solid #0199e2;
}

.flightStatusBar li.onSchedule a {
    background-color:#00b989;
}
.flightStatusBar li.onSchedule a:after {
    border-left: 16px solid #00b989;
}

.flightStatusBar li.warning a,
.flightStatusBar li.flightDelay a,
.flightStatusBar li.weatherDelay a {
    background-color:#faaf00;
}
.flightStatusBar li.warning a:after,
.flightStatusBar li.flightDelay a:after,
.flightStatusBar li.weatherDelay a:after {
    border-left: 16px solid #faaf00;
}

.flightStatusBar li.cancelled a {
    background-color:#ff0000;
}
.flightStatusBar li.cancelled a:after {
    border-left: 16px solid #ff0000;
}

.flightStatusBar li a:before {
    content: "";  
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 16px solid #fff;
    position: absolute; 
    left: 0; 
    top: 0;
}

.flightStatusBar li:first-child a:before {
    display: none; 
}

.flightStatusBar li a:last-child a:after {
    display: none; 
}

.flightStatusBar li.status-icn-cargo-arrived a span {
    width:25px;
    height:auto;
    margin:6px auto 0 auto;
    background: url(../images/icn-cargo-arrived.svg) no-repeat center center;
}

.flightStatusBar li.status-icn-cargo-booked a span {
    width:21px;
    height:auto;
    margin:6px auto 0 auto;
    background: url(../images/icn-cargo-booked.svg) no-repeat center center;
}

.flightStatusBar li.status-icn-cargo-received a span {
    width:20px;
    height:auto;
    margin:8px auto 0 auto;
    background: url(../images/icn-cargo-received.svg) no-repeat center center;
}

.flightStatusBar li.status-icn-cargo-tendered a span {
    width:19px;
    height:auto;
    margin:6px auto 0 auto;
    background: url(../images/icn-cargo-tendered.svg) no-repeat center center;
}

.flightStatusBar li.status-icn-flight-departed a span {
    width:27px;
    height:auto;
    margin:11px auto 0 auto;
    background: url(../images/icn-flight-departed.svg) no-repeat center center;
}

.flightStatusBar li.status-icn-left-gate a span {
    width:21px;
    height:auto;
    margin:6px auto 0 auto;
    background: url(../images/icn-left-gate.svg) no-repeat center center;
}

.flightStatusBar li.booked a span {
    background-color: #d9e1e6;
	color: #0078d2;
}


.statusTxt {
    font-size:0.875em;
    margin-top:-4px;
}

.statusTxt h3 {
    font-size:1.5em;
    line-height:110%;
    padding:0;
    margin:0;
}

.globalActions a {
    margin:16px 0;
    display:block;
}



.allDetail {
    position:relative;
    display:none;
}

.allDetail .utilityActions {
    position:absolute;
    right:0;
    top:10px;
    width:320px;
}

.allDetail .utilityActions .runTrace {
    float:left;
}

.allDetail .utilityActions .printThisWrapper .printLinks {
    display:none;
}

.allDetail .utilityActions .printThisWrapper.open .printLinks {
    display:block;
}

.allDetail .utilityActions .printThisWrapper.open {
    position:absolute;
    top:-8px;
    right:-13px;
    padding:8px 13px 16px 13px;
    -moz-box-shadow:    0 3px 25px 2px #ccc;
    -webkit-box-shadow: 0 3px 25px 2px #ccc;
    box-shadow:         0 3px 25px 2px #ccc;
    background:#fff;
    width:160px;
}

.allDetail .utilityActions .printThis {
    margin-bottom:10px;
}

.allDetail .utilityActions a {
    float:right;
}






.awbDetailTabs {
    margin-left:0;
    border:0;
}

.awbDetailTabs > li > a {
    background-color:#eff3f6;
    padding:12px 15px;
    font-size:0.814em;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    border:0;
    font-family: "AmericanSansMedium",Arial,Helvetica,sans-serif;
}



.awbDetailTabs > .active > a,
.awbDetailTabs > .active > a:hover {
    background-color:#d9e1e6;
    color:#0078d2;
    border:0;
}
    

.allDetail .tab-content {
    border:1px solid #ddd;
    margin:1px 0 27px 0;
}

.allDetail .table-striped tbody > tr:nth-child(even) > td, 
.allDetail .table-striped tbody > tr:nth-child(even) > th {
    background-color:#fff;
}
.allDetail .table-striped tbody > tr:nth-child(odd) > td, 
.allDetail .table-striped tbody > tr:nth-child(odd) > th {
    background-color:#f8f8f8;
}
.allDetail .table-striped tbody:nth-of-type(1) > tr:nth-child(odd) > td {
    background-color:#fff;
}
.allDetail .history,
.allDetail .awbDetail,
.allDetail .tempData  {
    padding:25px;
    font-size:0.75em;
}
.allDetail .history h3 {
    display:none;
}

.allDetail .history td,
.allDetail .history th {
    padding:12px;
}

.allDetail .history td img.fltLogo {
    float:left;
    height:30px;
    display:block;
    margin:5px 5px 0 0; 
}

.allDetail .customs h3 {
    font-size:1.188em !important;
}

.allDetail .customs {
    padding:25px;
}

.allDetail .history .col1,
.allDetail .tempData .col1 {
    position:relative;
    top:0;
}
.allDetail .history .col2,
.allDetail .tempData .col2 {
    width:21%;
}
.allDetail .history .col3,
.allDetail .tempData .col3 {
    width:20%;
}
.allDetail .history .col4,
.allDetail .tempData .col4 {
    width:44%;
}

.allDetail .history th,
.allDetail .tempData th {
    text-align:left;
    background-color:#d9e1e6;
    color:#344759;
}

.allDetail .history a.toggleHistory {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background:url(../images/icn-toggle-plus.png) no-repeat;
    width:25px;
    height:24px;
    display:block;
}
.allDetail .history a.toggleHistory.open {
    background:url(../images/icn-toggle-minus.png) no-repeat;
}

.allDetail .history tbody.toggle {
    display:none;
    border-top:1px solid #ddd;
}

.allDetail .history  .historyTable td,
.allDetail .history  .historyTable th {
	padding:0 10px 0 0;
	margin:0;
	border:none;
	background-color:transparent;
}

 
.allDetail .table-striped .historyTable tbody > tr:nth-child(even) > th,
.allDetail .table-striped .historyTable tbody > tr:nth-child(even) > td,
.allDetail .table-striped .historyTable tbody > tr:nth-child(odd) > th,
.allDetail .table-striped .historyTable tbody > tr:nth-child(odd) > td {
background-color:inherit;
color:#6e8999;
}



.shipDescLeft,
.shipDescRight {
    margin:0;
    padding:18px 0 0 18px;
}

.shipDescLeft {
    border-right:1px solid #c2c2c2;
}

.shipDescRight table {
    width:78%;
}

.shipDescLeft table table {
    width:85%;
    margin:10px 0;
	min-height:113px;
}

.shipDescRight .carrierName,
.shipDescRight .operatedBy {
    font-size:1em;
}

.shipDescRight .carrierFltNumber {
    font-size:1.5em;
}

.shipDescRight .operatedBy {
    margin-bottom:30px;
}

.shipData {
    clear:both;
    border-top:1px solid #c2c2c2;
}

.shipData tbody {
    margin:11px 0 0 0;
    border:0;
}

.allDetail .awbDetail .shipData th, 
.allDetail .awbDetail .shipData td {
    padding:20px 5px 5px 5px;
    line-height:120%;
}

.allDetail .awbDetail .shipData td {
    padding:5px 5px 20px 5px;
}

.allDetail .awbDetail .shipData th.last,
.allDetail .awbDetail .shipData td.last {
}

.allDetail .awbDetail td,
.allDetail .awbDetail th {
    text-align:left;
    color:#9da6ab;
    font-weight:normal;
    width:105px;
    background-color:inherit;
    padding:3px 5px;
}

.allDetail .awbDetail .shipDescLeft td {
    color:#36495a;
}

.allDetail .awbDetail th,
.allDetail .awbDetail td {
    border:0;
}

.allDetail .awbDetail .shipDescLeft th {
    width:80px;
}

.allDetail .awbDetail .shipDescRight th {
    color:#36495a !important;
    width:70px;
}

.allDetail .awbDetail h3 {
    border-bottom:1px solid #c2c2c2;
    /*font-size:0.9em;*/
    font-family:Arial, sans-serif;
    color:#36495a;
    margin:10px 0 0 0;
    padding-bottom:13px;
}

.allDetail .awbDetail h4 {
    color:#36495a !important;
    font-size:1.166em !important;
    margin-top:0;
}

/*change to remove flight status icon */
.resultRow {
    padding:18px 0 0 20px;
}




/* ==========================================================================
   FLIGHT INFORMATION
   ========================================================================== */

#flifo_search {
    margin-bottom:14px;
}

#flifo_search form {
    width:264px;
    margin:0 auto;
}

.flightInfo .column1, 
.flightInfo .column2 {
    width:124px;
    float:left;
    margin-right:8px;
}

.flightInfo .column2 {
    position:relative;
}

.flightInfo label {
    display:none;
}

#flifo_search input[type="text"] {
    width:124px;
    background-color:transparent;
}

#flifo_search input.btn {
    width:256px;
    margin:24px 0;
}

.flightInfo .icon-calendar {
    color:#0078d2;
    position:absolute;
    right:5px;
    top:23px;
    z-index:-1;
}

#ui-flightInfo .icon-calendar {
    z-index:1;
    top:30px;
}

.flexbox .flightInfo .icon-calendar {
    top:26px;
}

.flifo {
    padding-top:35px;
}

.flifo td {
    vertical-align:top;
    color:#6e8999;
}

.flifo th {
    color:#6e8999;
    font-weight:normal;
    font-size:0.75em;
    text-align:left;
}

.flifo .col1 {
    width: 200px;
    white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
white-space: -pre-wrap;      /* Opera 4-6 */
white-space: -o-pre-wrap;    /* Opera 7 */
white-space: pre-wrap;       /* css-3 */
word-wrap: break-word;       /* Internet Explorer 5.5+ */
word-break: break-all;
white-space: normal;
}

.flifo .col2 {
    width:226px;
    font-size:0.814em;
}

.flifo .col3,
.aircraftInfo,
.delay_row {
    font-size:0.814em;
}

.flifo .col3{
    width:210px;
}

.flifo td span {
    padding-left:10px;
}

.carrierName {
    font-size:0.75em;
    font-weight:bold;
    text-transform:capitalize;
    display:block;
    color:#344759;
    padding:0 !important;
}

.aa-cargo-carrier-logo {
    background:url(../images/img-flifo-logo-aa.png) no-repeat !important;
    width:58px;
    height:51px;
    display:block;
    float:left;
    margin-top:10px;
	margin-left:26px;
}

.carrierFltNumber {
    font-size:1.313em;
    color:#18337a;
    font-weight:bold;
    display:block;
    float:left;
    padding:21px 0 0 10px;
}

.operatedBy {
    clear:both;
    float:left;
    display:block;
    font-size:0.75em;
    line-height:1.125em;
    color:#9da6ab;
    margin-top:18px;
    padding:0 !important;
    width:90%;
}

.aircraftInfo td {
    padding-top:20px;
}

.origin_result,
.destination_result {
    padding:9px 0;
}

.origin_result a,
.destination_result a {
    font-size:1.153em;
    text-decoration:none;
}

.origin_result a span,
.destination_result a span {
    font-size:1.75em;
    color:#9da6ab;
    display:block;
    padding:7px 0 0 0;
}


/* ==========================================================================
   FLIGHT SCHEDULES
   ========================================================================== */



#flightInfo fieldset {
    width:264px;
    margin:25px auto 0 auto;
    display:block;
}

#flightInfo fieldset label {
    display:none;
}

.flightSched .select.fullWidth {
    width:255px;
}

.flightSched .select.fullWidth select {
    width:285px;
}

.flifoSearchWrapper fieldset .row, 
.flightSched .contentLeft .row {
    position:relative;
}

.flightSched .flifo_search .icon-calendar,
#flightInfo .icon-calendar {
    color: #0078D2;
    left: 100px;
    position: absolute;
    top: 4px;
    z-index: 1;
}

.flightSched #flightInfo .row {
    margin-bottom:14px;
}

.flightSched .column1 { 
    width:124px;
    float:left;
}

.flightSched .column2 {
    width:124px;
    float:right;
    margin-right:8px;
}

.flightSched .column2 select {
    width:154px;
}

.lt-ie8 .flightSched select {
    width:100% !important;
}

#flightInfo .numFlights {
    border-top:1px solid #c7cbcf;
    margin-top:26px;
    padding-top:23px;
}

#flightInfo .numFlights label {
    display:block;
    width:125px;
    padding:4px 0 0 15px;
    float:left;
    font-size:0.750em;
}

#flightInfo .numFlights .select select {
    width:90px;
}

#flightInfo .numFlights .select,
.lt-ie7 #flightInfo .numFlights .select select {
    width:60px !important;
    float:left;
}

#flightInfo .btn {
    width:255px;
    margin:11px auto 20px auto;
}



/* ==========================================================================
   FLIGHT SCHEDULES RESULTS
   ========================================================================== */

.ppsResults #pps_schedules_results {
    padding:15px 35px;
}

.ppsResults #pps_schedules_module {
    display:none;
    border:0;
}

#pps_schedules_results .note {
    font-size:0.75em;
}

.ppsResults .result-table {
    margin-top:56px;
}

.ppsResults .queryParams {
    margin-top:45px;
}

.ppsResults .queryParams th {
    text-align:right;
    width:115px;
    padding-right:10px;
}

.ppsResults .queryParams td {
    width:190px;
}

.ppsResults .result-table tbody {
    border-top:1px solid #c7cbcf;
}

.ppsResults td,
.ppsResults th {
    color:#6e8999;
    padding-top:3px;
    padding-bottom:3px;
    font-weight:normal;
    text-align:left;
}

.ppsResults .result-table thead th {
    font-size:0.75em;
    
}

.ppsResults .result-table .col2 {
    width:70px;
}

.ppsResults .result-table .col3 {
    width:53px;
    text-align:right;
    padding-right:10px;
}

.ppsResults .result-table .col4 {
    width:200px;
}

.ppsResults .result-table .col5 {
    width:75px;
    padding-right:10px;
    text-align:right;
}

.ppsResults .result-table .col6 {
    width:200px;
}

.ppsResults .result-table .col7 {
    width:75px;
}

.ppsResults .result-table .col8 {
    text-align:right;
    margin-right:10px;
}

.ppsResults .result-table .col9 {
    width:30px;
}

.ppsResults .result-table tbody tr:first-child td {
    padding-top:25px;
}

.ppsResults .result-table tbody tr:last-child td,
.ppsResults .result-table tbody tr:last-child th {
    padding-bottom:25px;
}

.ppsResults .result-table td.fltNo {
    font-weight:bold;
}

.ppsResults .totalRow th {
    text-align:right;
    font-weight: normal;
    font-style: italic;
    padding-right:42px;
}

.ppsResults .totalRow td.col8 {
    border-top:1px solid #c7cbcf;
}

.ppsResults td.aaLogo {
    background:url('../images/img-sched-logo-aa.png') no-repeat 5px 26px;
    width:69px;
    height:40px;
    overflow:hidden;
    text-indent:-9999px;
}

.asteriskNote {
    color:#6e8999;
    font-size:0.75em;
    margin-top:16px;
}



/* ==========================================================================
   SHIPPING ANIMALS
   ========================================================================== */

.ship.animals .content,
.ship.promopage .content {
    padding:0 0 60px 0;
    position:relative;
}

.ship.animals .heroBanner {
    background:url(../images/3.4.1_animal_shipping.jpg) no-repeat;
}

.ship.animals .headIndent {
    margin-left:31px;
}

.contentBullets {
    border:1px solid #c7cbcf;
    padding:20px;
    margin:-30px 0 0 0;
    background:#fff;
}

.lt-ie8 .contentBullets {
    width:632px;
}

.contentBullets .description {
    width:80%;
}

.contentBullets > li {
    padding:30px 20px;
    border-bottom:1px solid #c7cbcf;
}

.contentBullets li.last {
    border:0;
}

.contentBullets li p {
    font-size: 0.875em;
}

.contentBullets h3 {
    margin:0 0 10px 0;
    line-height:1em;
    font-size:1.688em;
}

.contentBullets h3 span {
    font-family: "AmericanSansMedium",Arial,Helvetica,sans-serif;
}

.ship.animals a.learnMore {
    margin-top:inherit;
}

.ship.animals .sidebarRight {
    margin-top:55px;
}

.bulletBtn {
    width:84px;
    height:84px;
    background-color:#3075b9;
    background-position: center center;
    background-repeat:no-repeat;
    float:left;
    text-indent:-9999px;
    margin:7px 33px 0 0;
}

.icn-shipOptions {
    background-image: url(../images/icn-ship-options.png);
}

.icn-docReqs {
    background-image: url(../images/icn-ship-docs.png);
}
.icn-kennelGuide {
    background-image: url(../images/icn-ship-kennel.png);
}
.icn-temperature {
    background-image: url(../images/icn-ship-temp.png);
}
.icn-regulations {
    background-image: url(../images/icn-ship-regulations.png);
}

.icn-payment {
    background-image: url(../images/pay-in-person.png);
}

.sidebarPanel .linkAction {
    margin:8px 0;
}

.learnMoreContainer {
    display:none;
    padding:16px 0 20px 80px;
    clear:both;
}

.noIcon .learnMoreContainer {
    display:none;
    padding-left:0;
    clear:both;
}

.learnMoreContainer h6,
.learnMoreContainer p,
.learnMoreContainer > ul li {
    font-size:0.814em !important;
    margin-left:37px !important;
}

.learnMoreContainer p {
    padding:17px 0;
}

.learnMoreContainer ul {
    margin:0 0 20px 14px;
}

.learnMoreContainer li {
    list-style-type:disc;
}

#ui-publishedRatesContainer .learnMoreContainer > ul li {
   margin-left:0px !important;
}

.calloutTop {
    background:url(../images/img-calloutShadowTop.png) no-repeat center top;
    padding-top:30px;
}

.calloutBottom {
    background:url(../images/img-calloutShadowBottom.png) no-repeat center bottom;
    padding-bottom:30px;
    margin-bottom:20px;
}

.ship.animals .description .secondaryAction {
    margin-top:20px;
}

.closeContainer {
    margin-left: 37px;
    cursor:pointer;
}


/* ==========================================================================
   SALES CONTACTS
   ========================================================================== */


.salesContacts .content {
    padding:0 0 60px 0;
}

.salesContacts .heroBanner {
    background:url(../images/5.2_sales_contacts.jpg) no-repeat;
}

.salesContacts .headIndent {
    margin-left:31px;
}

 .contactList {
    border:1px solid #c7cbcf;
    padding:20px 20px 60px 20px;
    margin:-30px 0 0 0;
    background:#fff;
}

.contactContainer {
    display:none;
    padding-bottom:75px;
}

.lt-ie8 .contactList {
    width:632px;
}

.contactList h3 {
    font-size:1.688em;
}

.contactList ul > li {
    width:100%;
    display:inline-block;
    margin:0;
    padding:0 0 0 20px;
    border-bottom:1px solid #d7dce0;

}

.contactList li > ul.row {
    width:632px;
    height:34px;
    position:relative;
    float:left;
}

.contactList li div > ul.row.active {
    height:250px;
}

.contactList li ul.row li {
    width:184px;
    display:block;
    margin:0 6px;
    padding:0;
    float:left;
    border:0;
}

.contactList li > ul.row > li {
    width:184px;
    margin:0 6px;
    padding:0;
    top:0;
    left:0;
}

.contactList li ul.row {
    clear:left;
    position:relative;
}

.contactList li ul.row li > a {
    color:#6e8999;
    font-size:0.75em;
    border-bottom:1px solid #d7dce0;
    display:block;
    padding:10px 0;
}

.contactList li ul.row li > a:hover {
    color:#4db4fa;
}

.contactList li ul.row li.active {
    z-index:0;
    border:0;
}

.contactList li ul.row li.active > a {
    color:#4db4fa;
    border:0;
}

.contactList li ul.row li ul {
    width:632px;
    display:none;
    margin:0;
    padding:30px 0;
    position:absolute;
    left:0;
}

.contactList li ul.row li ul li {

}

.contactList li p {
    font-size:0.75em;
    color:#6e8999;
}





/* ==========================================================================
   PRODUCTS & SERVICES
   ========================================================================== */

.products .contentLeft img {
    margin:0 0 10px 0;
}

.heroContent sup,
.heroContent sub,
.productDetail sup,
.products sup, 
.products sub {
    font-size:0.25em;
	
}


.productDetail2B .hr sup {
    font-size:0.25em;
     top:-20px;
    right:0px;
}

.products h3 a {
    position:relative;
}

.products .heroBanner {
    background:url(../images/1.2_products.jpg) no-repeat;
}

.products .container {
    margin-bottom:40px;
}

.products .prodLogo {
    width:114px;
    height:114px;
    float:left;
    margin-right:32px;
    padding:0;
    overflow:hidden;
    text-indent:-9999px;
}

.products .contentBullets {
    padding:0 20px;
}

.products .contentBullets li {
    padding:25px 20px;
}

.products .priority {
    background:url(../images/logo-products-pps.png) no-repeat center center;
}

.products .expeditefs {
    background:url(../images/logo-products-expeditefs.png) no-repeat center center;
}

.products .expeditetc {
    background:url(../images/logo-products-expeditetc.png) no-repeat center center;

}

.products .confirmedfs {    
    background:url(../images/logo-products-confirmedfs.png) no-repeat center center;
}

.products .contentBullets .description {
    width:75%;
}

.products .description .secondaryAction {
    margin-top:15px;
}

.products .sidebarRight {
    margin-top:55px;
}

ul.specialtyLinks {
    margin-bottom:5px;
}

ul.specialtyLinks li {
    
    float:left;
    padding:0 10px 8px 0;
    font-size:0.75em;
    line-height:1em;
}

ul.specialtyLinks li.left {
    width:149px;
}

ul.specialtyLinks li.right {
    width:100px;
}

.lt-ie8 ul.specialtyLinks li {
    width:114px;
}



/* ==========================================================================
   PRODUCT DETAIL - 2B
   ========================================================================== */

.productDetail2B .content {
    padding:0 0 60px 0;
}

.productDetail2B .heroBanner {
    background:url(../images/banner-planes-at-gate.jpg) no-repeat;
}

.productDetail2B .heroBanner.planeSide {
    background:url(../images/banner-aa-plane-side.jpg) no-repeat;
}

.productDetail2B .contentLeft {
    background: #fff;
    border: 1px solid #c7cbcf;
    margin: -30px 0 0;
    padding: 15px 45px 45px 48px;
}

.lt-ie8 .productDetail2B .contentLeft {
    width:579px;
}

.productDetail2B .contentLeft h3 {
    font-size: 1.875em;
    margin-top: 30px;
}

.productDetail2B .contentLeft > h3,
.productDetail2B .contentLeft > p {
    width:82%;
}

.productDetail2B .contentLeft h2, 
.productDetail2B .contentLeft p {
    margin-left:0;
}

.productDetail2B .contentLeft p {
    font-size:0.875em;
}

.productDetail2B .contentLeft h4 {
    margin-top:20px;
    font-size:1.438em;

}

.productDetail2B .contentLeft img {
    margin:40px 0 10px 0;
}

.productDetail2B .sidebarRight {
    margin-top:55px;
}

.productDetail2B section {
    margin-top:10px;
}

.spacer {
    float:left;
    width:0;
    height:70px;

}

.inlineImages .contentLeft h3,
.inlineImages .contentLeft p {
    width:auto;
}

figure.inlineImageRight {
    width:272px;
    float:right;
    margin:0 0 30px 23px;
}


figure.inlineImageNarrowRight {
    width:200px;
    float:right;
    margin:0 0 30px 23px;
}

figure.inlineImageNarrowRight img,
figure.inlineImageRight img, 
figure.inlineImageInset img {
    margin:0 !important;
}

figcaption {
    margin-top:10px;
    font-size:0.75em;
    line-height:1.188em;
    color:#0078d2;
    font-family: "AmericanSansLight-ie", "AmericanSansLight",Arial,Helvetica,sans-serif;
}

figure.inlineImageInset,
figure.inlineImageLeft {
    width:272px;
    margin:30px 23px 30px 0;
    float:left;
    clear:left;
}

figure.inlineImageLeft img {
    margin:0 auto !important;
    display:block;
}

.containerSpecs {
    width:270px;
    float:left;
}

.containerSpecs p {
    margin:0;
}


/* ==========================================================================
   PAL APPLICATION
   ========================================================================== */

.palWrapper {
    border:1px solid #c7cbcf;
    padding:15px 15px 15px 20px;
}

.palapp {
    width:527px;
} 

.pal .description {
    width:100%;
    border-top:1px solid #c7cbcf;
    margin-top:10px;
    padding:25px 13px 25px 13px;
}

.palWrapper .formlabel {
    width:240px;
    color:#9da6ab;
    font-size:0.75em;
    padding-right:16px;
    text-align:right;
}

.palWrapper fieldset {
    border-bottom:1px solid #c7cbcf;
    margin-top:20px;
}

.palWrapper fieldset.last {
    border:0;
}

.palWrapper fieldset table {
    margin:20px 0 30px 0;
}

.palWrapper fieldset td {
    padding:2px 0;
}

.palWrapper .airportCode {
    font-size:0.875em;
    padding-left:10px;
}

.palWrapper .select,
.palWrapper input[type="text"],
.palWrapper textarea,
.palWrapper button.btn {
    width:232px;
}

.palWrapper .select.day {
    width:75px;
    margin-right:3px;
    float:left;
}

.palWrapper .select.month {
    width:75px;
    margin-right:3px;
    float:left;
}

.palWrapper .select.year {
    width:75px;
    float:left;
}

.palWrapper .select select {
    width:262px;
}

.palWrapper #sameAsAbove {
    float:left;
}

.palWrapper #csl {
    width:74px;
}

.palWrapper #telephoneNumber, 
.palWrapper #faxNumber {
    width:155px;
    float:left;
}

.editPalApp .palWrapper #telephoneNumber, 
.editPalApp .palWrapper #faxNumber {
    width:140px;
    float:left;
}

.palWrapper #phoneExtLabel {
    width:50px;
    float:left;
    text-align:right;
    padding:3px 10px 0 0;
    font-size:0.875em;
    color:#9da6ab;
}

.palWrapper #phoneExt {
    width:73px;
    float:left;
}

td.phoneExtField {
	/*width:40px; */
	white-space: nowrap;
}
td.phoneField {
	width:60px;
}


.palWrapper .actionButtons {
    border-top:1px solid #c7cbcf;
    padding:20px 0;
}

.palWrapper .actionButtons .secondaryButton {
    float:left;
    font-size:inherit;
    margin:8px 5px 5px 162px;
}

.privacyNotice {
    margin-top:30px;
}

.privacyNotice p {
    margin-left:0;
    font-size:0.814em;
}

.palWrapper .radio {
    float:left;
}


/* ==========================================================================
   COMPANY AGREEMENT
   ========================================================================== */
.coAgreement {
    width:527px;
    color:#9da6ab;
} 

.coAgreement #Iauthorize,
.coAgreement #Iagree {
width: 30px;    
float:right;
} 

.editPalApp .palWrapper,
.editCoAgrmt .palWrapper{
	border: none;
	padding-top:0;
}

.editPalApp .agreemtHead,
.editCoAgrmt .agreemtHead {
    border-bottom:1px solid #c7cbcf;
    margin-bottom:20px;
	padding:0;
}

.editPalApp .agreemtHead h3,
.editCoAgrmt .agreemtHead h3 {
    font-size:1.5em;
    font-weight:normal;
    margin:10px 0 5px 0;
	line-height: 1.125em;
}

.editPalApp .agreemtHead .colLeft,
.editCoAgrmt .agreemtHead .colLeft {
float: left;
width: 480px;
padding: 0 20px 20px 0;
margin: 0;
}

.editPalApp #sameAsAboveLabel,
.editCoAgrmt #allLocationsLabel,
.editCoAgrmt #onlyCountryLabel,
.editCoAgrmt #newSALabel,
.editCoAgrmt #ReplaceSALabel,
.editCoAgrmt #sameAsAboveLabel,
.editCoAgrmt #IagreeLabel,
.editCoAgrmt #IauthorizeLabel,
.coAgreement #IagreeLabel,
.coAgreement #IauthorizeLabel {
    float:left;
    font-size:0.875em;
	width: 90%;
	text-align: left;
} 


.coAgreement #termsChkLabel {
    float:left;
    font-size:0.875em;
} 

.editCoAgrmt #faxNumber,
.editCoAgrmt #telephoneNumber{
	width:200px;
}

.editPalApp #phoneExtLabel,
.coAgreement #phoneExtLabel {
    width:40px;
    float:left;
    text-align:right;
    padding:3px 10px 0 0;
    font-size:0.875em;
}

.editPalApp #phoneExt,
.coAgreement #phoneExt {
    width:60px;
    float:left;
}



.palapp .radio {
    float:left;
	width:60px;
	text-align:left;
}

.editCoAgrmt .formlabel label{
	width: 200px;
}

.editPalApp .formlabel label{
	width: 240px;
}

.editPalApp .select,
.editCoAgrmt .select {
	width: 300px;
}

.editPalApp .select select,
.editCoAgrmt .select select{
	width: 330px;
}

.editPalApp textarea,
.editPalApp input[type="text"],
.editCoAgrmt textarea,
.editCoAgrmt input[type="text"]{
	width: 300px;
}

.editPalApp .userActions,
.editCoAgrmt .userActions {
padding-top: 42px;
width: 300px;
float: right;
}

.editPalApp .userActions li,
.editCoAgrmt .userActions li {
display: block;
float: left;
text-align: left;
width: 120px;
padding-top: 10px;
}

/*
#clearPalForm.secondaryButton {
margin: 8px 10px 5px 170px;
}
*/

.editPalApp .palWrapper .actionButtons .secondaryButton {

margin-left: 176px;
}

   /* ==========================================================================
   ANIMAL FORM
   ========================================================================== */
.animalForm .select,
.animalForm input[type="text"],
.animalForm textarea,
.animalForm button.btn {
    width:270px;
}
   
   
.animalForm .select select {
    width:300px;
}
   
   .animalInfo {
    width:600px;
} 

 .toplabel {
    vertical-align:top;
}

 .animalForm input.cityField {
    width: 179px;
	float: left;
}

.animalForm input.stateField {
    width: 88px;
	float: left;
	margin-left:3px;
}

.animalForm input.telephoneNumber, 
.animalForm input.faxNumber {
    width:155px;
    float:left;
}

.animalForm .phoneExtLabel {
    width:50px;
    float:left;
    text-align:right;
    padding:3px 10px 0 0;
    font-size:0.875em;
    color:#9da6ab;
}

.animalForm input.phoneExt {
    width:65px;
    float:left;
}

.animalForm input.animalAge {
    width:65px;
    float:left;
}

.animalForm input.yearMoWk {
    width:24px;
    float:left;
}

.animalForm .yearMoWkLabel {
    width:50px;
    float:left;
    font-size:0.75em;
    color:#9da6ab;
}

.animalForm input.animalWeight {
    width:65px;
    float:left;
}

.animalForm .animalWeightLabel {
    float:left;
    font-size:0.75em;
    color:#9da6ab;
	margin-left:8px;
}

.animalForm input.kennelSize {
    width:40px;
    float:left;
	margin-right:8px;
}

.animalForm .kennelSizeLabel {
    width:45px;
    float:left;
    font-size:0.75em;
    color:#9da6ab;
	
}

.animalForm .select.day {
    width:88px;
    margin-right:3px;
    float:left;
}

.animalForm .select.month {
    width:88px;
    margin-right:3px;
    float:left;
}


.animalForm .select.year {
    width:88px;
    margin-right:3px;
    float:left;
}
/* ==========================================================================
   PRODUCT DETAIL
   ========================================================================== */

.prodDetailWrapper {
    border:1px solid #c7cbcf;
    padding:0 30px 15px 20px;
    width:652px;
}

.lt-ie8 .prodDetailWrapper {
    width:602px;
}

.lt-ie8 .airCompat .prodDetailWrapper {
    width:600px;
}

.productDetail h2 a {
    position:relative;
}

.productDetail .pps sup {
    top:-17px;
    right:2px;
}

.productDetail .pps sup,
.productDetail .expeditefs sup,
.productDetail .expediteFS sup,
.productDetail .confirmedFS sup {
    top:-17px;
    right:10px;
}

.productDetail sup {
vertical-align: super;
}

.productDetail .expediteTC sub {
    top:3px;
    right:12px;
}

.productDetail .breadcrumbs {
    margin-left:20px;
}


.productDetail .content h2,
.productDetail .content p {
    margin-left:0;
}

.productDetail .content h2 {
    margin-bottom:12px;
}

.productDetail .content h2 span {
    font-family: "AmericanSansMedium",Arial,Helvetica,sans-serif;
}

.productDetail .content .contentLeft {
    width:652px;
}

.productDetail .contentLeft h3 {
    margin-top:30px;
    font-size:1.875em;
}

.productDetail .contentLeft h3.secTitle {
    font-size: 1.625em;
    margin: 30px 0 0 20px;
}

.sidebarRight h3 {
    line-height: 1.188em;
}

.productDetail h4 {
    font-size:1.25em;
    line-height:1.25em;
    color:#0178d3;
}

.productDetail h5,
.productDetail2B h5 {
    font-size:1em;
    margin:20px 0 10px 0;
}

.productDetail h5,
.productDetail p {
    width:89%;
}

.titleHeader, 
.timeContainer {
    border-bottom:1px solid #c7cbcf;
    padding-bottom:20px;
    margin:0 0 30px 0;
}

.titleHeader h2, 
.titleHeader h4, 
.timeContainer h2, 
.timeContainer h4 {
    width:90%;
}

.titleHeader{
    margin: 0 0 30px 20px;
}


/*
.expeditefs .titleHeader h2 { 
    background:url(../images/logo-expeditefs.png) no-repeat;
    text-indent:-9999px;
    width:187px;
    height:38px;
}

.expeditetc .titleHeader h2 { 
    background:url(../images/logo-expeditetc.png) no-repeat;
    text-indent:-9999px;
    width:202px;
    height:40px;
}
*/
.toggleContainer {
    display:none;
    padding:10px 0 0 0;
}

.overview {
    font-size:1.064em !important;
    line-height:1.5em;
    width:80%;
    margin-bottom:30px;
    margin-left:20px !important;
}

.instructVideo .overview {
    width:632px;
}

.overview p {
    width:100%;
}

.airCompat .overview {
    width:100%;
    font-size:1.064em;
}

.airCompat .overview p {
    width:60% !important;
    float:left;
    font-size:1.064em;
}

.airCompat .overview img {
    float:right;
    margin-right:100px;
    margin-top:25px;
}

.airCompat .icon-72 {
    display:block;
    margin:0;
    font-size:4.5em;
    width:100px;
    float:right;
    color:#d0dae0;
    margin:45px 90px 0 0;
}

/*
.productDetail .overview {
    font-size:1.064em;
    line-height:1.5em;
    width:80%;
    margin-bottom:30px;
    margin-left:20px;
}
*/

.productDetail .sidebarRight {
    margin-top:0;
}

.productDetail .sidebarRight li {
    font-size:0.814em;
    color:#6e8999;
    list-style-type:disc;
    margin-left:15px;
}

.productDetail .sidebarPanel {
    width:100%;
    margin:0 0 15px;
    float:left;
}

.productDetail .sidebarPanel h5 span {
    font-family: "AmericanSans",Arial,Helvetica,sans-serif;
    color:#0178D3;
    font-weight:normal;
}

.productDetail .sidebarPanel h5 strong {
    font-family: "AmericanSansMedium",Arial,Helvetica,sans-serif;
    font-weight:normal;
}

.productDetail .thingsToKnow {
    margin-bottom:10px;
}

.productDetail .thingsToKnow li {
    list-style-type:none;
    border-top:1px solid #c7cbcf;
    padding:10px 0;
    width:100%;
}

.thingsToKnow li {
    font-size:1em !important;
    list-style-type:none;
    border-top:1px solid #c7cbcf;
    padding:10px 0;
    width:100%;
    margin-left:0;
}

.productDetail .thingsToKnow li:first-child {
    border:none;
}


.pdfList li {
    font-size:1em !important;
    list-style-type:none;
    padding:10px 0;
    width:100%;
    margin-left:0;
}

.icnDocument {
    background:url(../images/icn-document.png) no-repeat 6px 0;
    height:21px;
    padding-left:35px;
    display:block;
}

.icnForm {
    background:url(../images/icn-onlineForm4.png) no-repeat 6px 0;
    height:21px; 
    padding-left:35px;
    display:block;
}

.icnMail {
    background:url(../images/icnMail.png) no-repeat 6px 0;
    height:21px; 
    padding-left:35px;
    display:block;
}
.icnCsv {
    background:url(../images/icn-csv.png) no-repeat 6px 0;
    height:21px; 
    padding-left:35px;
    display:block;
}

.secondaryAction.icnPlayButton {
    background:url(../images/icn-play.png) no-repeat;
    height:25px;
    padding: 3px 0 0 35px;
}

.sidebarPanel.needHelp {
    margin-top:30px;
}

.tableContainer {
    border:1px solid #c7cbcf;
    padding:15px 13px 15px 13px;
}

.tableContainer table th.title {
    padding:10px 0 5px 20px;
    font-size:1em;
}
.tableContainer table tr.stripe {
    background:#f8f8f8;
}

.tableContainer table th,
.tableContainer table td {
    text-align:left;
    vertical-align: top;
    font-size:0.75em;
    padding:7px 0 7px 20px;
}

.tableContainer thead.borderTop {
    margin-top:10px;
    padding-top:15px;
    border-top:1px solid #c7cbcf;
}

.expeditetc .footnote {
    color:#344759;
    padding-top:15px;
}

.expeditetc .footnote sup {
    font-size:1em;
}

.videoPoster {
    position:relative;
}

.videoPoster a span { 
    background:url(../images/button-videoPlay.png) no-repeat;
    width:43px;
    height:42px;
    position:absolute;
    display:block;
    left:40%;
    top:25%;
}

.mfp-bg {
    z-index:1100;
    background:#6e8999;
}

.mfp-wrap {
    z-index:1100;
}

.playerWrap {
    border:1px solid #e0e2e4;
    width:632px;
    margin-bottom:50px;
    margin-left:20px;

}

.flowplayer {
    width:632px;
    height:356px;
}

#playerControls {
    width:632px;
    margin-top:-1px;
}

#playerControls li {
    width:79px;
    text-align:center;
    font-family: "AmericanSans",Arial,Helvetica,sans-serif;
    font-size:1em;
    display:block;
    float:left;
    position:relative;
}

#playerControls li a {
    color:#c4cfd4;
    display:block;
    padding:11px 0;
    width:100%;
    cursor:pointer;
}

#playerControls li a span {
    display:none;
    color:#0078d2;
    font-size:0.938em;
}

#playerControls li a:hover span, 
#playerControls li a.active span {
    display:block;
    position:absolute;
    top:50px;
    width:100%;
    text-align:center;
}

#playerControls li a:hover,
#playerControls li a.active {
    background:#0078d2;
    color:#fff;
}

#playerControls li.first,
#playerControls li.last {
    width:71px;
}

.playerWrap .info {
    font-family: "AmericanSansLight-ie", "AmericanSansLight",Arial,Helvetica,sans-serif;
    background-color: rgba(0, 120, 210, 0.75);
    color: #eee;
    font-size: 16px;
    font-weight: bold;
    opacity: 0;
    padding: 23px 35px;
    position: absolute;
    top: 128px;
    transition: all 0.5s ease 0s;
    z-index: 1;
}

.playerWrap .info h3 {
    font-size:1.5em;
    color:#fff;
    margin:0;
    padding:0;
    font-weight:normal;
    line-height:1.3em;
}

.playerWrap .info h4 {
    font-size:1.064em;
    color:#fff;
    margin:0;
    padding:0;
    font-weight:normal;
    line-height:1.3em;
}


.flowplayer.cue0 .info0, 
.flowplayer.cue1 .info1, 
.flowplayer.cue2 .info2, 
.flowplayer.cue3 .info3, 
.flowplayer.cue4 .info4, 
.flowplayer.cue5 .info5, 
.flowplayer.cue6 .info6, 
.flowplayer.cue7 .info7, 
.flowplayer.cue8 .info8 {
    left: 42px;
    opacity: 1;
}




/* ==========================================================================
   ABOUT - KENJI
   ========================================================================== */

.about .titleHeader {
    border:0;
    margin:0 0 12px 20px;
}

.about h2 {
    font-family: "AmericanSansLight-ie", "AmericanSansLight",Arial,Helvetica,sans-serif;
    font-size:3.125em;
    margin-bottom:12px;
}

.about h4 {
    font-family: "AmericanSansLight-ie", "AmericanSansLight",Arial,Helvetica,sans-serif;
    font-size:1.875em;
    line-height:1.0em;
}

.aboutWrapper {
    border:1px solid #c7cbcf;
    padding:0 15px 15px 0;
    width:672px;
}

.lt-ie8 .aboutWrapper {
    width:657px;
}

.aboutWrapper p {
    clear:both;
    padding:0 50px 12px 20px;
}

.aboutWrapper img {
    float:left;
    margin-bottom:40px;
}

.aboutWrapper img.underline {
    border-bottom: 1px solid #c7cbcf;
}
.pullquote {
    font-family: "AmericanSansLight-ie", "AmericanSansLight",Arial,Helvetica,sans-serif;
    color:#0083cb;
    line-height:1.3em;
    font-size:1.064em;
}

.pullquote.medium {
    font-size:1.313em;
}

.pullquote.large {
    font-size:1.5em;
}

.aboutWrapper .pullquote {
    width:330px;
    float:left;
    clear:none;
    border-bottom:1px solid #c7cbcf;
    height:182px;
    padding:25px 20px 0 24px;
}

.lt-ie8 .aboutWrapper .pullquote {
    width:286px;
    height:157px;
}

.aboutWrapper .signature {
    background:url(../images/img-kenji-signature.png) no-repeat;
    width:160px;
    height:53px;
    text-indent:-9999px;
    margin:15px 0 45px 20px;
}


/* ==========================================================================
   LOGGED IN -- GLOBAL STYLES
   ========================================================================== */

.bannerContainer {
    width:100%;
    overflow:hidden;
    height:288px;
}

.loggedInBanner {
    background:url(../images/banner-logged-in.jpg) no-repeat;
    width:1100px;
    height:288px;
    margin:0 auto;
    padding:45px 0 0 100px;
}

.lt-ie8 .loggedInBanner {
    width:1000px;
    height:243px;
}

.loggedInBanner h2 {
    font-size:2.5em;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;
    color:#fff;
    margin:30px 0 0 0;
}

.loggedInBanner h3 {
    font-size:1.875em;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;
    color:#fff;
    margin:0;
}

.loggedInBanner h4 {
    font-size:1.625em;
}

.loggedInBanner a.logout {
    display:block;
    font-family: "AmericanSansMedium",Arial,Helvetica,sans-serif;
    font-size:1.25em;
    margin:25px 0 0 0;
}

.tabbedContent {
    border:1px solid #c7cbcf;
    background:#fff;
    margin:-30px auto 70px auto;
}

ul.loggedin-nav li {
    float:left;
}

ul.loggedin-nav li a {
    color:#9ea6ac;
    background:#fff;
    font-family: "AmericanSans",Arial,Helvetica,sans-serif;
    font-size:1.064em;
    padding:20px 30px 18px 30px;
    display:block;
}

ul.loggedin-nav li a:hover {
    color:#4db4fa;
    text-decoration:none;
}

ul.loggedin-nav li.active a,
ul.loggedin-nav li.active a:hover {
    color:#0078d2;
    text-decoration:none;
    border-right:1px solid #c7cbcf;
    border-left:1px solid #c7cbcf;
    padding:19px 30px;
    bottom:-1px;
    position:relative;
    z-index:0;
}

ul.loggedin-nav li:first-child.active a,
ul.loggedin-nav li:first-child.active a:hover {
    border-left:none;
}

.tabbedContent .content {
    border-top:1px solid #c7cbcf;
}

.tabbedContent .content h3 {
    font-size:1.563em;
    line-height:1.125em;
}

.tabbedContent .content h4 {
    color:#999;
    font-family: Arial,Helvetica,sans-serif;
    font-size:1em;
}

.tabbedContent .content h4 span {
    display:block;
    font-size:0.75em;
    color:#344759;
}

.loggedIn .tabbedContent .content .subhead {
    font-size:0.875em;
}





/* ==========================================================================
   LOGGED IN -- MY ACCOUNT
   ========================================================================== */

.myAccountHead,
.bookingSection {
    border-bottom:1px solid #c7cbcf;
}

.myAccountHead .pageTitle {
    width:606px;
    float:left;
}

.myLogo {
    float:right;
    width:220px;
    padding:0 45px 0 0;
}

.lt-ie8 .myLogo {
    width:175px;
}

.myLogo img {
    margin:0 auto;
    display:block;
}

.myAccount .content p {
    color:#344759;
}

.myAccount .colLeft {
    border-right:1px solid #c7cbcf;
    width:640px;
    float:left;
}

.myAccountLinks {
    padding:38px 0 0 0;
    border-bottom:1px solid #c7cbcf;
}

.myAccountLinks li {
    width:303px;
    padding:0 18px 35px 0;
    float:left;
}

.lt-ie8 .myAccountLinks li {
    width:285px;
    padding:0 18px 35px 0;
}

.myAccount .contactInfo {
    margin:25px 0 0 0;
    padding:0 0 0 42px;
    float:left;
    width:228px;
}

.myAccount .contactInfo li {
    padding:15px 0;
    width:186px;
}

.royalSlider > .rsContent {
visibility: hidden; 
/* or display:none depending on your needs... */
}

#ui-carousel,
.singleSlide {
    width:621px;
    height:auto;
}

.airCompat #ui-carousel {
    width:601px;
    height:auto;
}

#ui-carousel h3, 
.singleSlide h3,
.verticalContent h3 {
    color:#0078d2;
    font-size:1.5em;
    margin:0 0 15px 0;
    line-height:1em;
}

#ui-carousel h6,
.singleSlide h6,
.verticalContent h6  {
    padding:17px 0;
    font-weight:normal;
    color:#6e8999;
    text-transform:uppercase;
}

#ui-carousel p,
.singleSlide p,
.verticalContent p  {
    font-size:0.875em;
    margin-bottom:15px;
}

#ui-carousel img,
.singleSlide img {
    float:left;
    width:169px;
}

#ui-carousel .colRight,
.singleSlide .colRight {
    float:left;
    width:450px;
    padding:0 0 0 30px;
}

.productDetail #ui-carousel .rsOverflow {
    border-top:1px solid #a0a7ad;
    border-right:1px solid #a0a7ad;
    border-bottom:1px solid #a0a7ad;
    display:block;
    height:89px;
}

.lt-ie8 .productDetail #ui-carousel .rsOverflow {
    width:595px !important;
}

.lt-ie8 .productDetail #ui-carousel .rsOverflow {
    height:87px;
}

#ui-carousel .aircraft, 
#ui-carousel .airContainer {
    float:left;
    width:120px;
    height:120px;
    text-align:center;
    color:#9da6ab;
    border-left:1px solid #a0a7ad;
}

.lt-ie8 #ui-carousel .aircraft, 
.lt-ie8 #ui-carousel .airContainer {
    width:118px;
}

#ui-carousel .aircraft a, 
#ui-carousel .airContainer a {
    padding-top:42px;
    display:block;
    height:120px;
}

#ui-carousel .aircraft a:hover h3, 
#ui-carousel .aircraft a:hover h4, 
#ui-carousel .aircraft a:hover p, 
#ui-carousel .airContainer a:hover h3, 
#ui-carousel .airContainer a:hover h4, 
#ui-carousel .airContainer a:hover p {
    color:#4db4fa;
}

#ui-carousel .aircraft a {
    padding-top:23px;
}


#ui-carousel .aircraft.last, 
#ui-carousel .airContainer.last {
    border-right:1px solid #a0a7ad;
}


#ui-carousel .aircraft h3, 
#ui-carousel .airContainer h3, 
#ui-carousel .aircraft h4, 
#ui-carousel .airContainer h4, 
#ui-carousel .aircraft p, 
#ui-carousel .airContainer p {
    color:#9da6ab;
    width:100%;
    padding:0;
    margin:0;
}

#ui-carousel .aircraft.active h3, 
#ui-carousel .airContainer.active h3, 
#ui-carousel .aircraft.active h4, 
#ui-carousel .airContainer.active h4, 
#ui-carousel .aircraft.active p,
#ui-carousel .airContainer.active p {
    color:#fff;
}

#ui-carousel .aircraft.active a:hover h3, 
#ui-carousel .airContainer.active a:hover h3, 
#ui-carousel .aircraft.active a:hover h4, 
#ui-carousel .airContainer.active a:hover h4, 
#ui-carousel .aircraft.active a:hover p,
#ui-carousel .airContainer.active a:hover p {
    color:#fff;
}

#ui-carousel .aircraft h3, 
#ui-carousel .airContainer h3 {
    /*font-size:2.25em;*/
    font-size:1.688em;
    line-height:1.1em;
}

#ui-carousel .aircraft h3.long, 
#ui-carousel .airContainer h3.long {
    padding-top:4px;
    font-size:1.5em;
}

#ui-carousel .aircraft h4, 
#ui-carousel .airContainer h4 {
    font-size:1.313em;
}

#ui-carousel .aircraft p, 
#ui-carousel .airContainer p {
    font-size:0.75em;
    text-transform:uppercase;
}

#ui-carousel .aircraft.active, 
#ui-carousel .airContainer.active {
    background:#0078d2;
}

.lt-ie8 #ui-carousel .colRight,
.lt-ie8 .singleSlide .colRight  {
    width:420px;
}

.airCompat .prodDetailWrapper {
    padding:23px;
}

.airCompat .rsOverflow {
    position:static;
}

.lt-ie8 .airCompat .rsOverflow {
    position:relative;
}

.airCompat .rsArrow {
    width:11px;
    height:19px;
    display:block;
    position:absolute;
    top:48px;
}
.airCompat .airDetailsWrapper p, 
.airCompat .aircraftSpecs li {
    font-size:0.814em;
}

.airCompat .rsArrowRight {
    background:url(../images/img-carouselRight.png) no-repeat;
    right:-16px;

}

.airCompat .rsArrowLeft {
    background:url(../images/img-carouselLeft.png) no-repeat;
    left:-16px;
}

.airCompat .rsArrow.rsArrowDisabled {
    display:none !important;
}

.airCompat .rsBullets {
    margin-top:17px;
}

.airCompat .rsArrowLeft .rsArrowIcn:before,
.airCompat .rsArrowRight .rsArrowIcn:before {
    content:"";
}

.airCompat .airDetailsWrapper {
    display:none;
}

.airCompat .airDetailsWrapper.active {
    display:block;
    clear:both;
}

.lt-ie8 .airCompat .airDetailsWrapper.active {
    margin-top:30px;
}

.airCompat h4.aircraftType, 
.airCompat h4.containerType {
    font-size:1.438em;
    margin:40px 0;
    width:50%;
    float:left;
}

.airCompat .containerImg {
    width:157px;
    float:right;
    margin-top:15px;
    margin-right:80px;
}

.airCompat h5 {
    font-size:1em;
    margin-bottom:0;
    clear:both;
}

.airCompat ul.containerCompat {
    font-size:0.938em;
    margin-top:15px;
    margin-bottom:25px;
}

.airCompat ul.containerCompat li {
    list-style-type:none;
    padding:0 5px;
    display:inline;
    border-left:1px solid #d0dae0;
    font-size:0.938em;
}

.airCompat ul.containerCompat li.first {
    border:0;
} 

.airCompat .aircraftSpecs {
    border-top:1px solid #9ea6ac;
    border-bottom:1px solid #9ea6ac;
    padding:10px 0;
}

.airCompat .aircraftSpecs.noBottom {
    border-bottom:0;
}

.airCompat .containerSpecs {
    border-top:1px solid #9ea6ac;
    padding:10px 0;
    width:100%;
}

.airCompat .aircraftSpecs .colLeft, 
.airCompat .containerSpecs .colLeft {
    width: 60%;
    float:left;
}

 
.airCompat .aircraftSpecs .colRight, 
.airCompat .containerSpecs .colRight {
    width: 40%;
    float:left;
}

.airCompat .aircraftSpecs ul, 
.airCompat .containerSpecs ul {
    width:73%;
}

.airCompat .aircraftSpecs li, 
.airCompat .containerSpecs li {
    border-bottom:1px solid #9ea6ac;
    padding:9px 0;
    font-size:0.814em;
}

.airCompat .aircraftSpecs li.last, 
.airCompat .containerSpecs li.last {
    border-bottom:0;
}

.airCompat .sizeChart {
    border:1px solid #9ea6ac;
    padding:15px 30px 40px 15px;
    margin-top:30px;
}

.airCompat .sizeChart h5 {
    margin:0;
}

.airCompat table.simple thead th {
    font-size:1em;
    height:30px;
    vertical-align: bottom;
    text-align:left;
    padding-left:10px;
}

.airCompat table.simple tbody {
    font-size:0.75em;
}

.airCompat td {
    text-align:center;
}

.airCompat tr.stripe td, 
.airCompat tr.stripe th {
    background:#f8f8f8;
}

.airCompat th.borderRight {
    border-right:1px solid #dde2e5;
}

.airCompat th.borderBottom {
    border-bottom:1px solid #dde2e5;
}

.airCompat .sidebarRight li {
    margin-left:0;
}

.airCompat .thingsToKnow li:first-child {
    border-bottom:1px solid #9ea6ac;
}

.airCompat .footnote {
    clear:both;
    margin:44px 0 0 0;
    width:100%;
    float:left;
}

/* ==========================================================================
   LOGGED IN -- CREATE USER TAB
   ========================================================================== */

.userHead {
    border-bottom:1px solid #c7cbcf;
    padding:0 0 16px 0;
    margin-bottom:35px;
}

.userHead .icon-36 {
    width:36px;
    margin: 16px 0 0 0;
    font-size:2.0em;
    float:left;
}

.userHead .colLeft {
    width:400px;
    float:left;
    position:relative;
    margin-left:42px;
}

.userHead h3 {
    font-size:1.5em;
    font-family: Arial,Helvetica,sans-serif;
    font-weight:normal;
    margin:10px 0 5px 0;
    color:#36495a;
}

.userHead .colLeft a {
    color:#6e8999;
    font-size:0.875em;
  /*  padding:0 0 0 36px;  */
  overflow-wrap:break-word;
}

.userActions {
    padding-top:12px;
    width:351px;
    float:right;
}

.userActions li {
    display:block;
    float:left;
    text-align:left;
    width:170px;
    padding-top:10px;

}

.userActions .secondaryAction {
    display:inline;
}

.addUserFormClass {
    width:450px;
    float:left;

}

.addUserFormClass input, 
.addUserFormClass .select {
    width:195px;
    margin-bottom:2px;
    float:left;
}

.select {
    width:195px;
    height:28px;
    padding: 0;
    border:1px solid #c7cbcf;
    border-radius: 3px;
    background: #efefef; /Old browsers */
    background-image: url(../images/select-arrows.png);
    background-position: right center;
    background-repeat: no-repeat;

    background-image: url(../images/select-arrows.png); /* Saf4+, Chrome */
    background-image: url(../images/select-arrows.png), -webkit-linear-gradient(top, #ffffff, #efefef); /* Chrome 10+, Saf5.1+ */
    background-image: url(../images/select-arrows.png),    -moz-linear-gradient(top, #ffffff, #efefef); /* FF3.6+ */
    background-image: url(../images/select-arrows.png),     -ms-linear-gradient(top, #ffffff, #efefef); /* IE10 */
    background-image: url(../images/select-arrows.png),      -o-linear-gradient(top, #ffffff, #efefef); /* Opera 11.10+ */
    background-image: url(../images/select-arrows.png),         linear-gradient(top, #ffffff, #efefef); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
    overflow: hidden;  
}

.select.secQuestion {
    width:460px;
}

.select.secQuestion select {
    width:490px;
}

/* use solid color and triangle background image for IE */
.no-cssgradients .select {
    background:#efefef;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-image: url(../images/select-arrows.png);
    background-position: 96% 50%;
    background-repeat: no-repeat;
}

.preference .select {
    padding:5px;
}

.select select {
    font-family: Arial,Helvetica,sans-serif;
    background: transparent;
    width:225px;
    height:auto;
    border:0;
    padding:0 0 0 5px;
    font-size:0.875em;
/*
    color:#999390;
*/
    -webkit-appearance: none;
    margin-top:3px;
}

.flexbox .select select {
    margin-top:0;
}

.select select option {
    margin:3px 0;
}

#selectPals {
    background:#fff !important;
}

.lt-ie8 .select { 
    height:inherit;
    padding:0;
    border:0;
    overflow:visible;
    background:none;
}

.lt-ie8 .newUser .select select {
    width:224px !important;
}

.addUserFormClass td.label {
    width:180px;
    color:#999;
    text-align:right;
    padding:4px 10px 0 0;
    vertical-align:top;
}

.userDetail .addUserFormClass {
	table-layout: fixed;
	width:450px;
}

.userDetail .addUserFormClass td.label {
    padding-bottom:10px;
}
.addUserFormClass td.label label {
    margin:0;
    font-size:0.814em;
}

.addUserFormClass td.field,
.addUserFormClass td.field input {
    color:#36495a;
    font-size:0.875em;
    margin-bottom:2px;
    height:28px;
	
}

.userDetail .addUserFormClass td.field {
    font-size:1.125em;
    padding-bottom:10px;
	width:270px;
	overflow-wrap: break-word;
}

.newUser .colRight {
    width:371px;
    float:right;
}

/*
.newUser .colRight select {
    width:inherit;
}
*/

#approvedaccess {
    color:#36495a;
    line-height:2em;
    margin-top:25px;
} 

.tabbedContent .content .entryError h4,
.tabbedContent .content .entryError h4 span {
    color:#f52305;
}

.userDetail #approvedaccess {
    margin-top:6px;
}

#approvedaccess label {
    font-size:0.814em;
}

#approvedaccess label.entryError {
    display:none !important;
}

#approvedaccess li {
    font-size:1.125em;
}

#approvedaccess input {
    margin:0 5px 0 0;
}

#addPals, 
#removePals, 
.resetFields,
.backBtn,
#um_console .col8 input,
.loggedinActions .linkAction,
.secondaryButton {
    border:0;
    background:none;
    color:#0078d2;
    font-family: "AmericanSansmedium",Arial,Helvetica,sans-serif;
    font-size:0.814em;
    width:73px;
    margin:5px;
    display:block;
}

#addPals, 
#removePals {
    text-align:right;
}

.resetFields,
.backBtn {
    font-size:1em;
    margin-top:8px;
    position:relative;
    left:260px;    
    float:left;
}

.lt-ie8 .resetFields {
    margin-top:5px;
}

#addPals:hover, 
#removePals:hover, 
.resetFields:hover,
.textBtn:hover,
#um_console .col7 input:hover,
.loggedinActions .linkAction:hover {
    color: #4db4fa;
}

/*
#selectPalsRow label {
    margin-top:50px;
}
*/

#selectPalsRow h4 {
    margin:35px 0 0 0;
}

#selectPalsRow select {
    width:140px;
    height:127px;
}

#facct_select {
    margin-top:33px;

}

#facct_select legend {
    color:#999;
    font-size:1em;
    line-height:1em;
    display:block;
    padding:33px 0 0 0;
    border-top:1px solid #c7cbcf;
    border-bottom:0;
    margin-bottom:0;
}

#facct_select p {
    margin-bottom:40px;
    font-size:0.75em;
}

#facct_select h5 {
    font-size:1.25em;
    color:#344759;
    font-weight:normal;
    margin:0;
}

#facct_select li {
    font-size:0.75em;
    color:#9da6ab;
}

.usr_mgt-multi {
    width:438px;
    float:left;
}

.userDetail .usr_mgt-multi {
    width:inherit;
}

.searchButton {
    display:block;
    margin:0 auto;
    float:none;
}

#usr_mgt-submit {
    border-top:1px solid #c7cbcf;
    border-bottom:1px solid #c7cbcf;
    padding:33px 0 33px 0;
    margin-top:24px;
}

.userDetail #usr_mgt-submit {
    margin-top:35px;
}

#usr_mgt-submit2 {
    border-top:1px solid #c7cbcf;
    border-bottom:1px solid #c7cbcf;
    padding:33px 0 33px 0;
    margin-top:24px;
}

.userDetail #usr_mgt-submit2 {
    margin-top:35px;
}

 #usr_mgt-submit2.last {
   border-bottom:none;
}

.usr_mgt-facct1 {
    display:block;
    width:165px;
    padding:3px 10px;
    text-align:right;
    font-size:0.938em;
    clear:right;
    float:left;
}

.lt-ie8 .usr_mgt-facct1 {
    width:145px;
}

#usr_mgt-faccts label {
    float:right;
    width:292px;
    font-size:0.75em;
}

#usr_mgt-faccts label input {
    float:left;
}

#usr_mgt-faccts label span {
    padding:1px 0 0 20px;
    display:block;
}

#usr_mgt-faccts .select {
    float:right;
    margin:0 75px 25px 0;
}

#usr_mgt-faccts li span {
    padding:0 0 0 15px;
}

.contactInfo {
    padding-top:37px;
}

.contactInfo p {
    font-size:0.75em;
    color:#6e8999 !important;
}

.contactInfo li {
    width:216px;
    padding-right:55px;
    float:left;
}

.lt-ie8 .contactInfo li {
    width:161px;
}

.contactInfo .linkAction {
    margin:8px 0;
}

#reviewUserForm #facct_select legend {
    border:none;
    padding:0;
    margin-bottom:10px;
}

#reviewUserForm #facct_select li {
    font-size:1.125em;
    color:#36495a;
}

#pal_select {
    margin-top:35px;
}

#pal_select h4 {
    margin-bottom:6px;
}

#usr_mgt-pals li {
    font-size:1.125em;
}


/* ==========================================================================
   LOGGED IN -- BOOKING
   ========================================================================== */

.booking .colLeft {
    float:left;
    width:420px;
    padding:0 55px 39px 0;
}

.booking .colLeft p {
    margin-bottom:20px;
}

.booking .colRight {
    float:left;
    width:340px;
    padding-bottom:34px;
}

.booking .colRight select {
    width:250px;
    height:220px;
    padding: 0;
}

.booking .colRight option {
    padding:3px 10px;
}

.booking .colRight .btn {
    width:250px;
}


/* ==========================================================================
   LOGGEDIN - USER MANAGEMENT
   ========================================================================== */

.adminResultsWrapper {
    position:relative;
}

.keyContainer.permissionsKey {
    width:250px;
}

.loggedinActions {
    background:#f8f8f8;
    padding:15px 14px;
}

#userListBySAForm, #userListForm  button {
    width:162px;
    float:left;
}

.loggedinActions .select, 
.loggedinActions input {
    width:150px;
}

.loggedinActions .label-filterUserList,
.loggedinActions .label-filterAWBList {
    width:180px;
    margin:5px 0 0 5px;
    float:left;
}

.loggedinActions .label-sortUserList,
.loggedinActions .label-sortAWBList {
    width:180px;
    margin:5px 0 0 5px;
    float:left;
	border-left:1px solid #c7cbcf;
	    padding-left: 30px;
}

.loggedinActions .label-customSearchText {
    width:330px;
    margin:5px 0 0 0;
    float:left;
}

.loggedinActions .label-filterAWBList select,
.loggedinActions .label-sortAWBList select {
 width:160px;
}

.track-results .loggedinActions .label-customSearchText {
    width:275px;
}

.searchWrap {
    float:right;
    width:410px;
}

.loggedinActions label span {
    color:#999;
    font-size:0.750em;
    display:block;
    float:left;
    padding:3px 11px 0 0;
}

.loggedinActions .linkAction {
    margin:9px 0 0 0;
}

#um_console {
    border-bottom:1px solid #c7cbcf;
}

#um_console th {
    background:#f8f8f8;
    font-size:0.689em;
    font-weight:normal;
    padding:3px 0;
    margin:0;
    color:#0078d2;
    border:0;
}

#um_console th .ui-icon {
    display:none;
}

#um_console thead .col1 {
    width:54px;
    text-align:left;
}

#um_console thead .col2 {
    width:106;
    text-align:left;
}

#um_console thead .col8 {
    text-align:center;
}

#um_console thead .userName {
    width:190px;
}

#um_console tbody tr {
    border-top:1px solid #c7cbcf;
}

#um_console td {
    color:#6e8999;
    margin:0;
    padding:19px 0 15px 0;
    vertical-align:bottom;
}

.adminToggle {
    width:29px;
    height:29px;
    border:1px solid #bdbdbd;
    -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
    
    background: #efefef; /Old browsers */

    background-image: url(../images/user-toggle-open.png), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); /* Saf4+, Chrome */
    background-image: url(../images/user-toggle-open.png), -webkit-linear-gradient(top, #ffffff, #efefef); /* Chrome 10+, Saf5.1+ */
    background-image: url(../images/user-toggle-open.png),    -moz-linear-gradient(top, #ffffff, #efefef); /* FF3.6+ */
    background-image: url(../images/user-toggle-open.png),     -ms-linear-gradient(top, #ffffff, #efefef); /* IE10 */
    background-image: url(../images/user-toggle-open.png),      -o-linear-gradient(top, #ffffff, #efefef); /* Opera 11.10+ */
    background-image: url(../images/user-toggle-open.png),         linear-gradient(top, #ffffff, #efefef); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); /* IE6-9 */

    background-image: url(../images/user-toggle-open.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor:pointer;
}

.lt-ie9 .adminToggle {
    background:#efefef;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-image: url(../images/user-toggle-open.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.adminToggle:hover {
    background-image: url(../images/user-toggle-open-hover.png);
    background-image: url(../images/user-toggle-open-hover.png), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); /* Saf4+, Chrome */
    background-image: url(../images/user-toggle-open-hover.png), -webkit-linear-gradient(top, #ffffff, #efefef); /* Chrome 10+, Saf5.1+ */
    background-image: url(../images/user-toggle-open-hover.png),    -moz-linear-gradient(top, #ffffff, #efefef); /* FF3.6+ */
    background-image: url(../images/user-toggle-open-hover.png),     -ms-linear-gradient(top, #ffffff, #efefef); /* IE10 */
    background-image: url(../images/user-toggle-open-hover.png),      -o-linear-gradient(top, #ffffff, #efefef); /* Opera 11.10+ */
    background-image: url(../images/user-toggle-open-hover.png),         linear-gradient(top, #ffffff, #efefef); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); /* IE6-9 */
}

.lt-ie9 .adminToggle:hover {
    background:#efefef;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-image: url(../images/user-toggle-open-hover.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.open .adminToggle {
    background-image: url(../images/user-toggle-closed.png);
    background-image: url(../images/user-toggle-closed.png), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); /* Saf4+, Chrome */
    background-image: url(../images/user-toggle-closed.png), -webkit-linear-gradient(top, #ffffff, #efefef); /* Chrome 10+, Saf5.1+ */
    background-image: url(../images/user-toggle-closed.png),    -moz-linear-gradient(top, #ffffff, #efefef); /* FF3.6+ */
    background-image: url(../images/user-toggle-closed.png),     -ms-linear-gradient(top, #ffffff, #efefef); /* IE10 */
    background-image: url(../images/user-toggle-closed.png),      -o-linear-gradient(top, #ffffff, #efefef); /* Opera 11.10+ */
    background-image: url(../images/user-toggle-closed.png),         linear-gradient(top, #ffffff, #efefef); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); /* IE6-9 */
}

.open .adminToggle:hover {
    background-image: url(../images/user-toggle-closed-hover.png);
    background-image: url(../images/user-toggle-closed-hover.png), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); /* Saf4+, Chrome */
    background-image: url(../images/user-toggle-closed-hover.png), -webkit-linear-gradient(top, #ffffff, #efefef); /* Chrome 10+, Saf5.1+ */
    background-image: url(../images/user-toggle-closed-hover.png),    -moz-linear-gradient(top, #ffffff, #efefef); /* FF3.6+ */
    background-image: url(../images/user-toggle-closed-hover.png),     -ms-linear-gradient(top, #ffffff, #efefef); /* IE10 */
    background-image: url(../images/user-toggle-closed-hover.png),      -o-linear-gradient(top, #ffffff, #efefef); /* Opera 11.10+ */
    background-image: url(../images/user-toggle-closed-hover.png),         linear-gradient(top, #ffffff, #efefef); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); /* IE6-9 */
}

.lt-ie9 .open .adminToggle:hover {
    background:#efefef;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-image: url(../images/user-toggle-closed-hover.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

#um_console tbody .col1 {
    width:54px;
    margin:0;
    padding:0;
    vertical-align:middle;
}

#um_console tbody .col2 {
    width:296px;
}

#um_console tbody .col2 a {
    font-size:1.250em;
    color:#36495a;
}

#um_console tbody .col2 span {
    text-transform:lowercase;
    font-size:0.875em;
    color:#6e8999;
    margin-top:5px;
    display:block;
}

#um_console .col3 {
    width:90px;
    text-align:center;
}

#um_console .col4 {
    width:70px;
    text-align:center;
}

#um_console .col5 {
    width:75px;
    text-align:center;
}

#um_console .col6 {
    width:63px;
    text-align:center;
}

#um_console .col7 {
    width:107px;
    text-align:center;
}

#um_console .col8 {
    width:105px;
    text-align:right;
}

#um_console .col8 input {
    font-size:0.750em;
    margin:0;
    padding:0 3px;
    width:auto;
    display:inline;
}

.permissions {
    position:relative;
    width:100%;
}

#permissions_padding
{
       padding: 0px 0px 0px 20px
}


.tau,
.beta,
.iota {
    width:25px;
    text-align:center;
    float:left;
    padding:1px;
}

.lt-ie8 .tau,
.lt-ie8 .beta,
.lt-ie8 .iota {
    width:21px;
}

.beta {
    border-right:1px solid #cfd4d7;
    border-left:1px solid #cfd4d7;
}


#um_console td.details {
    border:0;
    padding:0 0 0 104px;
}

#um_console td.details .col2 {
    width:246px;
}

#userDetailsTable tr:first-child {
    border:0;
}

/* pagination */
.paginationContainer {
    margin:13px 0 0 0;
    background:#f8f8f8;
    padding:6px 14px;
    color:#999;
}

.paginationContainer label {
    vertical-align:middle;
    font-size:1em;
}

.paginationContainer label span {
    display:inline-block;
    font-size:0.75em;
    float:left;
    padding:4px 0;
}

.pagination {
  margin: 0;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  font-size:0.75em;
}

#um_console_length .pagination ul {
    float:left;
}

.pagination ul > li {
  display: inline;
}

.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999;
  cursor: default;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
  color: #999999;
  cursor: default;
  background-color: transparent;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
  float:right;
}

.dataTables_info {
    padding:5px 0 0 0;
    font-size:0.814em;
}


#um_console_first,
#um_console_previous,
#um_console_next,
#um_console_last {
    width: 28px;
    height: 28px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    line-height:0;
    padding:0;
    cursor:pointer;
    background-position:50% 50% !important;
}

#um_console_first {
    width: 25px;
    background:url(../images/pag-first.png) no-repeat;
}

#um_console_previous {
    background:url(../images/pag-prev.png) no-repeat;
}

#um_console_next {
    width: 25px;
    background:url(../images/pag-next.png) no-repeat;
}

#um_console_last {
    background:url(../images/pag-last.png) no-repeat;
}


.adminConsole .contactInfo,
.track-results .contactInfo  {
    border-top:1px solid #c7cbcf;
    margin-top:57px;
}

.track-results .contactInfo  {
    margin-top:40px;
}

.icon-cancel {
    color:#faaf00;
}

.icon-22 {
    font-size: 1.375em;
    width:20px;
    height:20px;
    padding-top:1px;
    display:block;
    margin:0 auto 1px auto;
}

 


/* ==========================================================================
   CLIENT SIDE ERRORS
   ========================================================================== */

.error {
    position:relative;
    text-align:center;
    padding:5px;
    background-color:#f52305;
    color:#fff;
    border-radius:3px;
    margin-bottom:5px;
    display:none;
    font-size:0.75em;
    width:255px;
}


td.field label {
    position:relative;
    width:1px;
    height:1px;
    float:right;
}

.entryError td.label,
.entryError td.formlabel {
    color:#f52305;
}

.entryError td.field input,
.entryError td.field .select,
.awb-three.entryError {
    border:1px solid #f52305;
}

div.errTip,
#errMsg {
    position:absolute;
    right:-189px;
    top:-5px;
    padding:0;
    width:255px;
    z-index:100;
    visibility:hidden;
}

#loginErrMsg {
    position:absolute;
    top:46px;
    right:-190px;
    display:none;
    visibility:visible;
    width:200px;
}

.lt-ie8 div.errTip {
    top:-43px;
    right:-200px;
}

div.errTip > span:after,
#errMsg > span:after,
#loginErrMsg > span:after,
#trackErrMsg > span:after {
  position: absolute;
  top: 12px;
  left: -6px;
  display: inline-block;
  border-top: 7px solid transparent;
  border-right: 6px solid #f52305;
  border-bottom: 6px solid transparent;
  content: '';
}

div.errTip > span,
#errMsg > span,
#loginErrMsg > span,
#trackErrMsg > span {
    background:#f52305;
    padding:10px 11px;
    display:block;
    color:#fff;
    position:absolute;
    border-radius:4px;
    font-size:0.689em;
    line-height:1.5em;
    min-width:100px;
}

.adminView div.errTip{

right:-260px;

top:-35px;

}



/*
div.errTip {
    position:absolute;
    right:-189px;
    top:-5px;
    padding:0;
    width:255px;
    z-index:100;
    visibility:hidden;
}

.lt-ie8 div.errTip {
    top:-43px;
    right:-200px;
}

div.errTip span:after {
  position: absolute;
  top: 12px;
  left: -6px;
  display: inline-block;
  border-top: 7px solid transparent;
  border-right: 6px solid #f52305;
  border-bottom: 6px solid transparent;
  content: '';
}

div.errTip span {
    background:#f52305;
    padding:10px 11px;
    display:block;
    color:#fff;
    position:absolute;
    border-radius:4px;
    font-size:0.689em;
    line-height:1.5em;
    min-width:100px;
}
*/

#errorContainer {
    position:relative;
    padding:42px 30px 42px 90px;
    background-color:#f52305;
    color:#fff;
    border-radius:5px;
    margin-bottom:36px;
    display:none;
    clear:both;
}

#errorContainer .icon-close {
    position:absolute;
    top:5px;
    right:5px;
    cursor:pointer;
}

#errorContainer .icon-error {
    position:absolute;
    top:35px;
    left:33px;
}

#trackErrMsg {
    position:absolute;
    right:-190px;
    display:none;
    visibility:visible;
    width:200px;
}

.input_error {
		border: 2px solid #f52305 !important;
	}
	
.errorMsg {
	color: #f52305;
  font-size:0.9em; 
}

.palErrorMsg {
  color: #f52305;
  margin-bottom:16px;
}

.palErrorMsg p {
  margin-left:16px;
  margin-bottom:6px;
  
}

#statusErrorTitle,
div #statusErrorMessage {
	color: #f52305;
}


#palErrorDiv .errorMsg {
	color: #f52305;
}

#palErrorDiv h3 {
	margin-left:-24px;
	font-size: 1.375em;
}

/* ==========================================================================
   MODALS
   ========================================================================== */

/***********  RUN TRACE  ***********/

#runTraceModal .colLeft {
    float:left;
    width:370px;
}

#runTraceModal .colFull {
    float:left;
    width:630px;
	margin-bottom: 15px;
}

#runTraceModal .colLeft > label {
    position:relative;
}

#runTraceModal .colLeft span.label {
    display:block;
    float:left;
    text-align:right;
    padding-right:15px;
    width:125px;
    color:#999;
}

#runTraceModal .colRight span.label {
    color:#999;
}

#runTraceModal .colLeft input {
    width:195px;
	font-size:1em;
}

#runTraceModal .colFull input {
    width:505px;
	margin-left: 15px;
}

#runTraceModal .colFull p {
    margin-left: 125px;
	margin-bottom: 15px;
}

#runTraceModal .colFull button {
	padding:5px 11px;
	color:#777;
	  border: 1px solid #c7cbcf;
	  width:110px;
}

#runTraceModal div.errTip {
    position:absolute;
    right:-217px;
    top:-2px;
    padding:0;
    width:255px;
    z-index:100;
    visibility:hidden;
}

#runTraceModal .colRight {
    float:left;
    width:260px;
}

#runTraceModal .colRight textarea {
    width:100%;
	font-size:1em;
}

#runTraceModal .colRight p {
    font-size:0.75em;
}

.modal-backdrop {
    background:#6e8999;
}

.modal {
    border-radius:0;
    width:740px;
    margin-left:-370px;
}

.modal-body {
    padding:50px 35px 43px 35px;
    position:relative;
    max-height:none;
}

.modal-body a.close {
    color:#0078d2;
    position:absolute;
    top:15px;
    right:15px;
    opacity:1;
}

.modal-body a.close:hover {
    color:#4db4fa;
}

.modal-body button.btn {
    width:252px;
    margin:25px auto 0 auto;
    display:block;
}

.modalList
{
font-size: 0.875em;
list-style-type: square;
margin-left:30px;

}


/***********  RATE CALCULATOR  ***********/

#rateCalcModal .modal-body {
    padding-top:15px;
}

#rateCalcModal fieldset {
    margin:;
}

#rateCalcModal .select {
    float:left;
    margin:10px 30px 10px 0;
}

#rateCalcModal .dblSelect {
    width:430px;
    clear:both;
}

#rateCalcModal .dblSelect select {
    width:460px;
}

#rateCalcModal .military {
    float:left;
    width:300px;
    font-size:0.75em;
    margin-top:14px;
}

#rateCalcModal .military a {
    float:left;
}

#rateCalcModal .military label {
    width:60px;
    float:left;
}

#rateCalcModal .military input {
    margin:-2px 0 0 5px;
}

#rateCalcModal .military p {
    float:left;
}


.rateEntry {

}

.rateEntry label {
    width:106px;
    float:left;
    margin-right:14px;
}

.rateEntry input {
    width:106px;
}

.rateEntry span {
    display:block;
}

.rateEntry div {
    text-align:right;
}

#rateCalcModal table {
    width:180px;
    float:right;
}

#rateCalcModal th {
    font-size:0.75em;
    line-height:1.125em;
    color:#9da6ab;
    font-weight:normal;
    text-align:left;
}

#rateCalcModal p.instruction {
    font-size:0.75em;
    margin:40px 0 25px 0;

}

#rateCalcModal td {
    text-align:right;
}

#rateCalcModal td.totalPieces {
    font-size:1.875em;
}

#rateCalcModal .actionButtons {
    margin-top:40px;
}

#rateCalcModal .actionButtons .btn {
    margin:0 auto;
}

#rateCalcModal .resetFields {
    left:140px;
}

/***********  PAL MODALS  ***********/

#modalTitle {
text-align: left;
padding-left: 30px;
padding-bottom: 20px
}

.modalWrapper {
margin: 0 20px 0 150px;
}

.radioRow {
margin-left: 20px;
}

.radioRow label {
float:left;
text-align: left !important;
}

.mpalLabel {
width: auto !important;
margin-right: 10px;
margin-top: 4px;
}

#MPALfield {
width: 120px;
}

#rejectPalFormSubmit.btn,
#aapprovePalFormSubmit.btn, 
#rejectPalFormNext.btn,
#approveEmailNextBtn.btn,
#warningNextButton.btn,
#approveEmailSubmit.btn {
margin-top:0 !important;
width: 226px;  /*new */
}


.radioRow input {
display: inline-block; 
float:left;
}

.buttonRow {
margin-top: 25px;
}

.buttonRow button{
float: left;
margin-right: 10px;
margin: 0;
}

.buttonRow .secondaryButton {
margin-top: 6px;
font-size: inherit; 
}

/* ==========================================================================
   JQUERY UI CALENDAR OVERRIDES
   ========================================================================== */

.datepicker {
    cursor:pointer !important;
}

.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Arial,Helvetica,sans-serif;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    display:none;
}

.ui-datepicker-close .icon-18 {
    color:#0078d2;
}

.ui-state-highlight, 
.ui-widget-content 
.ui-state-highlight, 
.ui-widget-header 
.ui-state-highlight {
    background:#0078d2;
    color:#fff;
}

.ui-state-default, 
.ui-widget-content 
.ui-state-default, 
.ui-widget-header 
.ui-state-default {
    background:transparent;
    color:#344759;
    border:0;
}

.ui-state-active, 
.ui-widget-content 
.ui-state-active, 
.ui-widget-header 
.ui-state-active {
    background:#0078d2;
    color:#fff;
}

.ui-state-hover, 
.ui-widget-content 
.ui-state-hover, 
.ui-widget-header .ui-state-hover, 
.ui-state-focus, 
.ui-widget-content .ui-state-focus, 
.ui-widget-header .ui-state-focus {
    background:transparent;
    border-radius:0;
    border:0;
    color:#344759;
}

.ui-datepicker {
    background:#fff;
    padding:0;
}

.ui-widget-header {
    background:transparent;
    color:#fff;
    background:#0078d2;
    font-weight:normal;
    border:0;
}

.ui-datepicker-title {
    font-family: "AmericanSans",Arial,Helvetica,sans-serif;
}

.ui-datepicker-group .ui-corner-left, 
.ui-datepicker-group .ui-corner-right {
    border-radius:0;
}

.ui-datepicker table {
    font-size:0.814em;
}

.ui-datepicker th {
    color:#9DA6AB;
    font-weight:normal;
    font-family: Arial,Helvetica,sans-serif;
}

.ui-datepicker-multi .ui-datepicker-group table {
    margin:0;
    width:100%;
}

.ui-datepicker-group-first .ui-datepicker-header {
    border-right:1px solid #ccc;
}

.ui-datepicker-group-first table {
    border-right:1px solid #ccc;
}

.ui-datepicker .ui-datepicker-buttonpane {
    margin:0;
}

.ui-datepicker td span, .ui-datepicker td a {
    text-align:center;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    height:28px;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background:#eee;
}

.ui-widget-content .ui-icon, 
.ui-widget-header .ui-icon, 
.ui-state-default .ui-icon, 
.ui-state-active .ui-icon, 
.ui-state-highlight .ui-icon, 
.ui-state-error .ui-icon, 
.ui-state-error-text .ui-icon {
    background-image:url(../images/aa-jqueryUIicons-sprite.png);
}



/*==========================================================================
Custom Style  to fix info bar on admin console 
========================================================================== */

#um_console_info{
width: 300px;
float: left;
}

/*==========================================================================
Security Pages Style   
========================================================================== */
.securityWrapper{
    border:1px solid #c7cbcf;
    padding:15px 15px 15px 20px;
    width:100%;
}


.securityFormClass td.label {
    color:#999;
    text-align:right;
    padding:4px 10px 0 0;
    vertical-align:top;
}

.securityFormClass div.label{
	float:left;
    text-align:right;
    padding:4px 10px 0 0;
    vertical-align:top;
	width:40%;

}

.securityFormClass td.field input {
    color:#36495a;
    font-size:0.875em;
    margin-bottom:2px;
    height:28px;
}


.securityFormClass div.field {
	float:left;
}

.securityFormClass .resetFields {
	float:left;
	width:
}

.securityButtonWrapper{
width:85%;
}

.securityFormClass .field div.errTip
.securityFormClass td.field div.errTip{
right:-230px;
}



input#IDRadio, input#passwordRadio
{
       margin: -2px 0 0;
}


/*==========================================================================
Custom Style - disable link review user and add user
========================================================================== */
.disableLink {
    font-family:"AmericanSansMedium",Arial,Helvetica,sans-serif;
    font-size:0.875em;
 /*   display:block;  */
    color: grey;
    cursor:text;
}

a:hover.disableLink{
    color: grey;
    text-decoration:none;
}

/* ==========================================================================
   MEDIA QUERIES
   ========================================================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) {

    .oneworld {
        float:left;
        width: 43px;
        height: 43px;
        background: url(../images/icn-oneworld@2X.png) no-repeat;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        -webkit-background-size: 43px; 
           -moz-background-size: 43px; 
             -o-background-size: 43px; 
                background-size: 43px; 
    }

    .linkedin {
        background-image: url(../images/spritesheet@2X.png);
        background-position: -8px -47px;
        -webkit-background-size: 337px; 
           -moz-background-size: 337px; 
             -o-background-size: 337px; 
                background-size: 337px; 
    }

    .youtube {
        background-image: url(../images/spritesheet@2X.png);
        background-position: -203px -121px;
        -webkit-background-size: 337px; 
           -moz-background-size: 337px; 
             -o-background-size: 337px; 
                background-size: 337px; 
    }

    .twitter {
        background-image: url(../images/spritesheet@2X.png);
        background-position: -8px -121px;
        -webkit-background-size: 337px; 
           -moz-background-size: 337px; 
             -o-background-size: 337px; 
                background-size: 337px; 
    }

    .icon-weather {
        background-image: url(../images/spritesheet@2X.png);
        background-position: -235px -246px;
        -webkit-background-size: 337px; 
           -moz-background-size: 337px; 
             -o-background-size: 337px; 
                background-size: 337px; 
    }

    .icon-knowledge {
        background: url(../images/icn-knowledge@2X.png) no-repeat;
        -webkit-background-size: 25px; 
           -moz-background-size: 25px; 
             -o-background-size: 25px; 
                background-size: 25px; 
    }

    .rsBullet {
        background: url(../images/carousel-bullet-off@2X.png) 6px 6px no-repeat;
        -webkit-background-size: 8px; 
           -moz-background-size: 8px; 
             -o-background-size: 8px; 
                background-size: 8px; 
    }

    .rsNavSelected {
        background: url(../images/carousel-bullet-on@2X.png) 6px 6px no-repeat;
        -webkit-background-size: 8px; 
           -moz-background-size: 8px; 
             -o-background-size: 8px; 
                background-size: 8px; 
    }

    .menuClose {
        background-image: url(../images/spritesheet@2X.png);
        background-position: -37px -8px;
        -webkit-background-size: 337px; 
           -moz-background-size: 337px; 
             -o-background-size: 337px; 
                background-size: 337px; 
}

    .navbar .actionNav > li.active i.triangle {
        background-image: url(../images/spritesheet@2X.png);
        background-position: -151px -8px;
        -webkit-background-size: 337px; 
           -moz-background-size: 337px; 
             -o-background-size: 337px; 
                background-size: 337px; 
    }

    .tabClose {
        background: url(../images/button-close-triangle@2X.png) no-repeat center center;
        -webkit-background-size: 15px 8px; 
           -moz-background-size: 15px 8px; 
             -o-background-size: 15px 8px; 
                background-size: 15px 8px; 
    }

    .viewCustoms span,
    .seeDetails span,
    .showHistory span,
    .modifySearch span,
    .learnMore span,
    .toggle span,
    .secondaryAction span {
        background:url(../images/spritesheet@2X.png) no-repeat;
        -webkit-background-size: 337px; 
           -moz-background-size: 337px; 
             -o-background-size: 337px; 
                background-size: 337px; 
    }

    .viewCustoms span,
    .seeDetails span,
    .showHistory span, 
    .modifySearch span,
    .learnMore span,
    .toggle span,
    .secondaryAction span {
        background-position: -8px -100px;
        -webkit-background-size: 337px; 
           -moz-background-size: 337px; 
             -o-background-size: 337px; 
                background-size: 337px; 
    }

    .viewCustoms.open span,
    .seeDetails.open span,
    .showHistory.open span,
    .modifySearch.open span,
    .learnMore.open span,
    .toggle.open span,
    .secondaryAction.open span {
        background-position: -203px -100px;
        -webkit-background-size: 337px; 
           -moz-background-size: 337px; 
             -o-background-size: 337px; 
                background-size: 337px; 
    }

    .infoToggle span {
        background:url(../images/spritesheet@2X.png) no-repeat;
        background-position: -215px -206px;
        -webkit-background-size: 337px; 
           -moz-background-size: 337px; 
             -o-background-size: 337px; 
                background-size: 337px; 
    }

    .infoToggle.open span {
        background-position: -191px -206px;
        -webkit-background-size: 337px; 
           -moz-background-size: 337px; 
             -o-background-size: 337px; 
                background-size: 337px; 
    }

    .aa-cargo-carrier-logo {
        background:url(../images/img-flifo-logo-aa@2X.png) no-repeat;
        -webkit-background-size: 58px; 
           -moz-background-size: 58px; 
             -o-background-size: 58px; 
                background-size: 58px; 
     }

     .ppsResults td.aaLogo {
        background:url(../images/img-sched-logo-aa@2X.png) no-repeat 5px 26px;
        -webkit-background-size: 46px; 
           -moz-background-size: 46px; 
             -o-background-size: 46px; 
                background-size: 46px; 
    }

    .icn-shipOptions {
        background-image: url(../images/icn-ship-options@2X.png);
        -webkit-background-size: 39px; 
           -moz-background-size: 39px; 
             -o-background-size: 39px; 
                background-size: 39px; 
    }

    .icn-docReqs {
        background-image: url(../images/icn-ship-docs@2X.png);
        -webkit-background-size: 37px; 
           -moz-background-size: 37px; 
             -o-background-size: 37px; 
                background-size: 37px; 
    }
    .icn-kennelGuide {
        background-image: url(../images/icn-ship-kennel@2X.png);
        -webkit-background-size: 38px; 
           -moz-background-size: 38px; 
             -o-background-size: 38px; 
                background-size: 38px; 
    }
    .icn-temperature {
        background-image: url(../images/icn-ship-temp@2X.png);
        -webkit-background-size: 29px; 
           -moz-background-size: 29px; 
             -o-background-size: 29px; 
                background-size: 29px; 
    }
    .icn-regulations {
        background-image: url(../images/icn-ship-regulations@2X.png);
        -webkit-background-size: 41px; 
           -moz-background-size: 41px; 
             -o-background-size: 41px; 
                background-size: 41px; 
    }

    .products .priority {
        background:url(../images/logo-products-pps@2X.png) no-repeat center center;
        -webkit-background-size: 98px; 
           -moz-background-size: 98px; 
             -o-background-size: 98px; 
                background-size: 98px; 
    }

    .products .expeditefs {
        background:url(../images/logo-products-expeditefs@2X.png) no-repeat center center;
        -webkit-background-size: 114px; 
           -moz-background-size: 114px; 
             -o-background-size: 114px; 
                background-size: 114px; 
    }

    .products .expeditetc {
        background:url(../images/logo-products-expeditetc@2X.png) no-repeat center center;
        -webkit-background-size: 101px; 
           -moz-background-size: 101px; 
             -o-background-size: 101px; 
                background-size: 101px; 

    }

    .products .confirmedfs {    
        background:url(../images/logo-products-confirmedfs@2X.png) no-repeat center center;
        -webkit-background-size: 114px; 
           -moz-background-size: 114px; 
             -o-background-size: 114px; 
                background-size: 114px; 
    }

    .select {
        background-image: url(../images/select-arrows@2X.png);
        background-image: url(../images/select-arrows@2X.png) /* Saf4+, Chrome */
        background-image: url(../images/select-arrows@2X.png), -webkit-linear-gradient(top, #ffffff, #efefef); /* Chrome 10+, Saf5.1+ */
        background-image: url(../images/select-arrows@2X.png),    -moz-linear-gradient(top, #ffffff, #efefef); /* FF3.6+ */
        background-image: url(../images/select-arrows@2X.png),     -ms-linear-gradient(top, #ffffff, #efefef); /* IE10 */
        background-image: url(../images/select-arrows@2X.png),      -o-linear-gradient(top, #ffffff, #efefef); /* Opera 11.10+ */
        background-image: url(../images/select-arrows@2X.png),         linear-gradient(top, #ffffff, #efefef); /* W3C */
        -webkit-background-size: 22px; 
           -moz-background-size: 22px; 
             -o-background-size: 22px; 
                background-size: 22px; 
    }

    /* use solid color and triange background image for IE */
    .no-cssgradients .select {
    .Microsoft.gradient(enabled = false);
        background-image: url(../images/select-arrows@2X.png);
        -webkit-background-size: 22px; 
           -moz-background-size: 22px; 
             -o-background-size: 22px; 
                background-size: 22px; 
    }

    .adminToggle {        
        background-image: url(../images/user-toggle-closed@2X.png), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); /* Saf4+, Chrome */
        background-image: url(../images/user-toggle-closed@2X.png), -webkit-linear-gradient(top, #ffffff, #efefef); /* Chrome 10+, Saf5.1+ */
        background-image: url(../images/user-toggle-closed@2X.png),    -moz-linear-gradient(top, #ffffff, #efefef); /* FF3.6+ */
        background-image: url(../images/user-toggle-closed@2X.png),     -ms-linear-gradient(top, #ffffff, #efefef); /* IE10 */
        background-image: url(../images/user-toggle-closed@2X.png),      -o-linear-gradient(top, #ffffff, #efefef); /* Opera 11.10+ */
        background-image: url(../images/user-toggle-closed@2X.png),         linear-gradient(top, #ffffff, #efefef); /* W3C */

        background-image: url(../images/user-toggle-closed@2X.png);
        -webkit-background-size: 9px; 
           -moz-background-size: 9px; 
             -o-background-size: 9px; 
                background-size: 9px; 
    }

    .open .adminToggle {
        background-image: url(../images/user-toggle-open@2X.png);
        background-image: url(../images/user-toggle-open@2X.png), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); /* Saf4+, Chrome */
        background-image: url(../images/user-toggle-open@2X.png), -webkit-linear-gradient(top, #ffffff, #efefef); /* Chrome 10+, Saf5.1+ */
        background-image: url(../images/user-toggle-open@2X.png),    -moz-linear-gradient(top, #ffffff, #efefef); /* FF3.6+ */
        background-image: url(../images/user-toggle-open@2X.png),     -ms-linear-gradient(top, #ffffff, #efefef); /* IE10 */
        background-image: url(../images/user-toggle-open@2X.png),      -o-linear-gradient(top, #ffffff, #efefef); /* Opera 11.10+ */
        background-image: url(../images/user-toggle-open@2X.png),         linear-gradient(top, #ffffff, #efefef); /* W3C */
        -webkit-background-size: 9px; 
           -moz-background-size: 9px; 
             -o-background-size: 9px; 
                background-size: 9px; 
    }

    .open .adminToggle:hover {
        background-image: url(../images/user-toggle-open-hover@2X.png);
        background-image: url(../images/user-toggle-open-hover@2X.png), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); /* Saf4+, Chrome */
        background-image: url(../images/user-toggle-open-hover@2X.png), -webkit-linear-gradient(top, #ffffff, #efefef); /* Chrome 10+, Saf5.1+ */
        background-image: url(../images/user-toggle-open-hover@2X.png),    -moz-linear-gradient(top, #ffffff, #efefef); /* FF3.6+ */
        background-image: url(../images/user-toggle-open-hover@2X.png),     -ms-linear-gradient(top, #ffffff, #efefef); /* IE10 */
        background-image: url(../images/user-toggle-open-hover@2X.png),      -o-linear-gradient(top, #ffffff, #efefef); /* Opera 11.10+ */
        background-image: url(../images/user-toggle-open-hover@2X.png),         linear-gradient(top, #ffffff, #efefef); /* W3C */
        -webkit-background-size: 9px; 
           -moz-background-size: 9px; 
             -o-background-size: 9px; 
                background-size: 9px; 
    }

    #um_console_first {
        width: 25px;
        background:url(../images/pag-first@2X.png) no-repeat;
        -webkit-background-size: 11px; 
           -moz-background-size: 11px; 
             -o-background-size: 11px; 
                background-size: 11px; 
    }

    #um_console_previous {
        background:url(../images/pag-prev@2X.png) no-repeat;
        -webkit-background-size: 11px; 
           -moz-background-size: 11px; 
             -o-background-size: 11px; 
                background-size: 11px; 
    }

    #um_console_next {
        width: 25px;
        background:url(../images/pag-next@2X.png) no-repeat;
        -webkit-background-size: 11px; 
           -moz-background-size: 11px; 
             -o-background-size: 11px; 
                background-size: 11px; 
    }

    #um_console_last {
        background:url(../images/pag-last@2X.png) no-repeat;
        -webkit-background-size: 11px; 
           -moz-background-size: 11px; 
             -o-background-size: 11px; 
                background-size: 11px; 
    }


}

@media (max-width: 1100px) {
    #ui-heroCarousel .rsArrowLeft {
        left:40px;
    }

    #ui-heroCarousel .rsArrowRight {
        right:145px;
    }
}


.steps {
margin:10px 0;
    font-size:0.875em;
	width: 89%;
}
.steps div {
	margin-left:60px;
	margin-bottom:8px;
}
.steps span.nums {
	margin-left:-60px;
	font-weight:bold;
	padding-right:6px;
}

.textBullets {
margin-left: 20px;
margin-bottom: 10px;
}

.about .textBullets {
    margin-bottom:30px;
    margin-left:40px;
}

.popupContainer .textBullets {

    margin-left:90px;
}

.textBullets li {
    font-size:0.875em;
    list-style-type: disc;
    padding-right:100px;
}

.securityWrapper .textBullets li {
    padding-right:30px;
}

.timeContainer.last {
    border-bottom:none;
    }
    

  div.colOneTwo
 {
    width:170px;
    padding-right:20px;
    margin-bottom:30px;
    float:left;
     font-size:0.875em;
}

.lt-ie8 .colOneTwo {
    width:150px;
}

 div.colThree
 {
    width:170px;
    margin-bottom:30px;
    float:left;
    font-size:0.875em;
}

div.colOneTwo h6,
div.colOneTwo p, 
div.colThree h6,
div.colThree p {
  font-size:0.875em;
}



.orderedBulletsA {
    margin: 10px;
    width: 80%;
    list-style-type: upper-alpha;
 }
.orderedBulletsA li {
    list-style-type: upper-alpha;
    font-size:0.875em;
    margin:10px;
 }

.orderedBullets1 {
    margin: 10px;
    width: 80%;
    list-style-type: decimal;
 }
.orderedBullets1 li {
    list-style-type: decimal;
    font-size:1em;
    margin-left:20px;
 }


 /* ==========================================================================
   USER NOTIFICATION
   ========================================================================== */

label.notify_all {
    width:370px;
    float:left;
    padding:3px 0 0 0;
    margin:0 0 40px 0;
}

label.notify_all input {
    margin:0 5px 0 0;
}





/* ==========================================================================
   SECURITY QUESTION FORM
   ========================================================================== */
   
 #createSecurityQuestionsForm .addUserFormClass {
    width:640px;
    float:left;
}

   #createSecurityQuestionsForm .addUserFormClass .select {
   width:350px;
}
   #createSecurityQuestionsForm .addUserFormClass .select select {
   width:380px;
   }
   
     #createSecurityQuestionsForm .addUserFormClass .field {
   width:250px;
   }
   #createSecurityQuestionsForm .addUserFormClass .field input {
   width:250px;
   }
   
  



fieldset.colWide  {
    width:600px !important;
    float:left !important;
}

fieldset.colWide > div {
    margin:2px 0;
    height:35px;
}


fieldset.colWide label {
    width:175px;
    height:35px;
    display:block;
    float:left;
    text-align:right;
    margin:0;
    padding:4px 10px 0 0;
    font-size:0.814em;
    line-height:1em;

    color:#999;
}

fieldset.colWide input {
    width:411px;
}

.productCompGlance td {
   text-align:center !important;
}


.lt-ie8 .icon-circle-check .small {
    width: 23px;
    height: 18px;
    background-image: url(../images/spritesheet.png);
    background-position: -8px -206px;
}

.productDetail2B .overview {
    margin-left:0 !important;
}

   
.productDetail2B .heroBanner.rates {
    background:url(../images/1.6_rates.jpg) no-repeat;
}

.productDetail2B .heroBanner.pack {
    background:url(../images/3.2_pack.jpg) no-repeat;
}

.productDetail2B .heroBanner.ship {
    background:url(../images/3.3_ship.jpg) no-repeat;
}

.products .heroBanner.specialty {
    background:url(../images/3.4_specialty_shipments.jpg) no-repeat;
}

.productDetail2B .heroBanner.perishable {
    background:url(../images/3.4.2_perishable_cargo.jpg) no-repeat;
}

.productDetail2B .heroBanner.dangerous {
    background:url(../images/3.4.3_dangerous_goods.jpg) no-repeat;
}

.productDetail2B .heroBanner.valuable {
    background:url(../images/3.4.4_valuable_cargo.jpg) no-repeat;
}

.productDetail2B .heroBanner.hr {
    background:url(../images/human_remains.jpg) no-repeat;
}

.products .heroBanner.secCustoms {
    background:url(../images/3.5_security_customs.jpg) no-repeat;
}

.products .heroBanner.charges {
    background:url(../images/3.6_charges_payments.jpg) no-repeat;
}

.productDetail2B .heroBanner.aboutHistory {
    background:url(../images/4.1_history.jpg) no-repeat;
}

.productDetail2B .heroBanner.fleet {
    background:url(../images/4.2_fleet.jpg) no-repeat;
}


.productDetail2B .heroBanner.aboutUs {
    background:url(../images/4.3_where_we_fly.jpg) no-repeat;
}


.products .heroBanner.news {
    background:url(../images/4.5_news_events.jpg) no-repeat;
}

.productDetail2B.customerSvc .heroBanner {
    background:url(../images/5.1_customer_service.jpg) no-repeat;
}

.products .heroBanner.start {
    background:url(../images/3.1_gettingstarted_v2.jpg) no-repeat;
}

.productDetail2B .heroBanner.bizextra {
    background:url(../images/2.5_business_extras.jpg) no-repeat;
}

.productDetail2B .heroBanner.wherewefly {
    background:url(../images/where_we_fly_image.jpg) no-repeat;
}

.products .heroBanner.tools {
    background:url(../images/3.1_gettingstarted_v3.jpg) no-repeat;
}

.productDetail2B .heroBanner.integration {
    background:url(../images/hm-bnr_102014.jpg) no-repeat;
}

.productDetail2B .heroBanner.caoty {
    background:url(../images/bnr_caoty_interior.jpg) no-repeat;
}
.productDetail2B .heroBanner.move {
    background:url(../images/cargo_move_bnnr.jpg) no-repeat;
}
.newsArticle{
   border-bottom:1px solid #c7cbcf;
   margin-bottom:20px;
}

.newsArticle.last{
   border-bottom:0;
}
.productDetail2B .heroBanner.asia {
    background:url(../images/hm_newroute_asia.jpg) no-repeat;
}

.productDetail2B .heroBanner.beijing {
    background:url(../images/hm_beijing_rt.jpg) no-repeat;
}

.productDetail2B .heroBanner.vcp {
    background:url(../images/viracopas-landing.jpg) no-repeat;
}

/* ==========================================================================
   OVERRIDES FOR LAUNCH
   ========================================================================== */

#fuelTab, #ui-future {
    display:none;
}


.shortPage {
    min-height:400px !important;
}


/* ==========================================================================
   SCHEDULES PAGE
   ========================================================================== */
   .schedules .colLeft, 
   .schedules .colRight  {
    float:left;
    width:290px;
}

.schedules .colLeft li, .schedules .colRight li {
margin-bottom: 10px;
}


/* ==========================================================================
   AAUSER / WEBMASTER
   ========================================================================== */

.aauser .colLeft {
float:left;
width: 480px;
padding: 0 20px 39px 0;
margin:15px 0 15px 20px;
}

.aauser .addPal .colRight {
float: left;
width: 296px;
padding-bottom: 34px;
margin:15px 0 15px 0;
}

.aauser .addPal .colRight {
margin:46px 0 15px 0;
}
.aauser input.field {
width:300px;
}

.aauser label {
 display:inline-block;
 width:100px;
 text-align:right;
}
.aauser .bookingSection .colLeft .label {
	display:inline-block;
}

.aauser .colRight .btn {
width: 250px;
}

.aauser .bookingSection {
margin-bottom:20px;
}

.aauser .bookingSection.last {
border-bottom: 0;
margin-bottom:0px;
}

.checkList label {
text-align:left;
margin-left:1em;
}

.colLeft .formRow .select,
.colLeft .formRow input.field {
width:250px;
line-height:20px;
}

.colRight .formRow input.field {
width:150px;
line-height:20px;
}

.formRow div {
display:inline-block;
*display:inline;zoom:1;
margin-bottom:2px;
}


.aauser .colLeft .formRow label {
 display:inline-block;
 /* *display:inline;zoom:1; */
 width:180px;
 text-align:right;
    color:#999;
    padding:4px 10px 0 0;

}

.aauser .colRight .formRow label {
 display:inline-block;
 /* *display:inline;zoom:1; */
 width:120px;
 text-align:right;
    color:#999;
    padding:4px 10px 0 0;

}
.formRow div.dataField {
font-size: 0.814em;
padding-left: 10px;
}

.aauser .colRight .formRow .field, 
.aauser .colRight .formRow input, 
.aauser .colRight .formRow .select 
 {
 display:inline-block;
 *display:inline;zoom:1;
 width:140px;
}

.aauser #usr_mgt-submit {
    border-top:1px solid #c7cbcf;
    border-bottom:0;
    padding:33px 0 33px 0;
    margin-top:0;
}

.formRow {
height:35px;
}


.aauser .colOne {
/*float:left;
 width: 550px; */
padding: 0 20px 39px 0;
margin:0 auto;
}

.aauser .colOne table {
	margin: 15px 0 20px 0;
	/*width: 504px;  */
}


#coAgreementList th.colCompany {
width:450px;
}

#coAgreementList th,
#facilityAddDeleteTable th,
#palAssociationTable th {
background: #f8f8f8;
font-size: 0.689em;
font-weight: normal;
padding: 3px 0 3px 0px;
margin: 0;
color: #0078d2;
border: 0;
text-align: center;
}

#coAgreementList tbody tr,
#facilityAddDeleteTable tbody tr,
#palAssociationTable tbody tr {
border-top: 1px solid #c7cbcf;
padding: 8px 0;
}

#coAgreementList tbody td label,
#facilityAddDeleteTable tbody td label,
#palAssociationTable tbody td label {
/*border-right: 1px solid #c7cbcf;  */
width:100%;
text-align:center;
}

#coAgreementList td,
#facilityAddDeleteTable td,
#palAssociationTable td {
padding:6px 0;
text-align:center;
}

#facilityAddDeleteTable tbody td input,
#palAssociationTable tbody td input {
text-align:center;
}

#palAssociationTable .deletePalAssoCheckBox {
margin-left: 10px;
vertical-align: middle;
position: relative;
bottom: 3px;
}

.insertPalFormClass td.label {
/*width: 180px;  */
text-align: right;
padding: 4px 10px 0 0;
vertical-align: top;
}

#addPalAssociationLink {
margin-right: 100px;
}

.cellDivRight{
border-right: 1px solid #c7cbcf;
}

.insertPalFormClass label {
width: 100%;
}


#fAcctSearch .note, 
#fAcctAssos .note {
font-size:12px;
margin-left:105px;
}

#facilityAddDeleteTable .note {
font-size: 0.75em;
}
.insertPalFormClass td.field, .insertPalFormClass td.field input {
color: #36495a;
font-size: 0.875em;
margin-bottom: 2px;
height: 28px;
}

#palMgmt .colRight {
margin-top:55px;
}

#palMgmt .colRight td.field {
color: #36495a;
font-size: 0.875em;
margin-bottom: 2px;
height: 28px;
}

#usr_mgt-submit.editDeletePal .resetFields {
left:180px;
width:120px;
}

.editButtonPalAssociation {
	overflow:visible; /* Shrinkwrap the text in IE7- */
	margin:0;
	padding:0;
	border:0;
	font-size: 0.875em;
	color:#0078d2;
	background:transparent;
	font:inherit; /* Inherit font settings (doesn't work in IE7-) */
	line-height:normal; /* Override line-height to avoid spacing issues */
	text-decoration:none; /* Make it look linky */
	cursor:pointer; /* Buttons don't make the cursor change in all browsers */
	-moz-user-select:text; /* Make button text selectable in Gecko */
}

/* Make sure keyboard users get visual feedback */
.editButtonPalAssociation:hover,
.editButtonPalAssociation:focus {
    color:#0078d2;
}
/* Remove mystery padding in Gecko browsers.
 * See https://bugzilla.mozilla.org/show_bug.cgi?id=140562
 */
.editButtonPalAssociation::-moz-focus-inner {
    padding:0;
    border:0;
}


.actionCell {
width:100px;
font-size:12px; 
color:#0078d2;
}

.displayTrue{
  visibility:visible; 
	    /*  display:inline-block;*/
	 
}
.displayFalse{
    visibility:hidden; 
   /*   display:none;*/
}

input.cprNumber,
input.cprLevelNumber {
font-size:14px;
}

label.cprNumberLabel, 
label.cprLevelNumberLabel {
top:12px;
}

#facilityAddDeleteTable .colOne,
#facilityAddDeleteTable .colTwo,
#palAssociationTable .colOne,
#palAssociationTable .colTwo,
#acctAssociationTable .colOne,
#acctAssociationTable .colTwo {
width: 324px;
}


#facilityAddDeleteTable td .cellDivRight {
height: 50px;
margin-right: 10px;
padding: 10px 0;
}

#billingAcctViewAddEdit label.entryError{
left: -250px;
}

#jbutlersig{
background-image: url(/resources/images/jbutler_signature-sm.jpg);
width:240px;
height:50px;
}

.tiny {
	font-size:.6em;
	margin-top:10px;
}

.btnPage .btn {
    width:255px;
    margin:11px auto 20px auto;
}

.palInstruction {
margin-left: 70px;
}

.facilityMoveAlert h4.activeAlert {
    color: #344759;
    font-size:1em;
}

.content .facilityMoveAlert .icon-26,
.facilityMoveAlert .icon-18 {
    float:left;
       margin-left: 20px;
    overflow: visible ;
    color: #faaf00;
    margin:-4px 2px 0 20px;
    font-size: 1.625em;
    display: block;
    font-family: "AmericanSans",Arial,Helvetica,sans-serif;
}

.content .facilityMoveAlert {
  margin-bottom:16px;
  margin-top:10px;
  padding:2px;
  background-color:#f8f8f8;
}

.content .facilityMoveAlert a {
  font-size:.8em;
}

.orange {
color:#ff7318;
}

/***************  tracking 4bar*/


.flightStatusBar li a span {
  display: block;
  text-indent: 0px;
  white-space: nowrap;
  /* overflow: hidden; */
  font-size: .85em;
  color: white;
  margin: 7px;
}

.flightStatusBar li a {
  display: block;
  float: left;
  height: 32px;
  width: 125px;
  text-align: center;
  background-color: #d9e1e6;
  padding: 0;
  
  
  position: relative;
  margin: 0 3px 0 0;
  text-decoration: none;
}


.statusTxt h3 {
  font-size: 1.5em;
  line-height: 110%;
  padding: 0;
  margin: 10px 0 0 0;
}

/* ==========================================================================
   FLIGHT INFO MODAL
   ========================================================================== */

#flightInfoModal {
    width:800px;
}

#flightInfoModal .table td {
    border:0;
    padding:0 8px;
}

#flightInfoModal p {
    font-size:0.75em;
}

#flightInfoModal h1 {
    font-size:1.5em;
    padding:0;
    margin:0;
    line-height:150%;
}

#flightInfoModal h3 {
    margin:0 0 42px 0;
    line-height:100%;
}

#flightInfoModal h4 {
    font-size:0.938em;
    text-transform:uppercase;
    margin:0;
    padding:0;
}
#flightInfoModal .craftType {
    padding-top:15px;
}

.fltLegWrapper .topActions {
    margin-top:6px;
}

.fltLeg {
  padding-bottom: 10px;
}

.awb_number {
     margin:0;
}

	 #flifo-header div, 	
	#flifo-departure div,	
	#flifo-arrival div {
	font-size:0.75em;
	}

.export {
	padding-left: 20px;
}

/***********
.trackingWrapper, #flifo_search, .flifo {
border: 0px solid #c7cbcf;
padding: 15px 15px 15px 20px;
width: 100%;
}
**************/


* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*************Filter dropdown styles *************/
	#actionRow .span4 {
width:320px;
}

#filter-form label span{
	font-size:inherit;
}

#filter-form .btn .caret {
    margin-top: 8px;
    margin-left: 0;
    float: right;
}

.multiselect-container.dropdown-menu {
    width: 145px;
    left: 12px;
    top: auto;
}

.loggedinActions.row div.actionOptions {
    padding: 0px 0px 0 40px;
    display: inline-block;
}

#filter-form label .btn {
		display: inline-block;
  *display: inline;
  padding: 2px 6px;
  margin: 0 30px 0 10px;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  border:1px solid #c7cbcf;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

    border:1px solid #c7cbcf;
    border-radius: 3px;
    background: #efefef; /*Old browsers */
    }
	
		.multiselect-container.dropdown-menu li{
	       display: block;
	       margin: 0px;
	}
	
	.loggedinActions.row div input{
	       display: inline-block;
	}

	#filter-form button{
       min-width: 150px;
     }
	 
	 /*
	#filter-form .loggedinActions .select, 
	#filter-form .loggedinActions input{
       width: 2em;
	 }
	 */
	 
   #filter-form .dropdown-menu li{
        width: 120px;
	}
	 
	 #getTrackingReportHref {
	 	font-size: 1.2em;
		}

	#clearTrackingForm {
		width: 250px;
	}

	 .globalActions {
		width:150px;
	}
	
	.awbNumTitle {
		color:#36495a;
	}
	
	             .loggedinActions.row div{ 
                     display: inline-block; 
              } 
              
              .loggedinActions.row div input{
                     display: inline-block;
              }
              
              .loggedinActions.row div.actionOptions{
                     /* padding: 25px 160px 0 0; */ 
                     float: right;
              }

              /*CSS for the look and feel to force the multiselect buttons to display properly*/ 
             .multiselect-container.dropdown-menu { 
                  /*   width: auto; 
                     left: auto;  */
                     top: auto; 
              } 
              .multiselect-container.dropdown-menu li{
                    /*border-bottom: none; */
                     display: block;
                     margin: 0px;
              }
              

       /*       button{
                     min-width: 150px;
              } */
			  
         /*    #filter-form .loggedinActions .select, 
			 #filter-form .loggedinActions*/
			 .checkbox input {
                     width: 2em;
              }
			  
              #filter-form .dropdown-menu li{
                     width: 120px;
              }

			  div.simplePagerContainer {
			/*  height:200px;*/
			  }
			  
			  ul.simplePagerNav{
			    clear: both;
			  }
			  
			  
				ul.simplePagerNav li{
				    display:block;
				    float: left;
				    padding: 4px 10px;
				    margin-bottom: 10px;
				    font-family: AmericanSans;
				       font-size:12px;
				}
				
				ul.simplePagerNav li.currentPage a {
				       color: #fff;  
				}
				
				li.currentPage {
				    background: #d0dae0;   
				}
				
				div#fileUpload.row {
				display:none;
				}

			  