* {padding:0;margin:0}
body,th,td {font-family:Verdana,Geneva,sans-serif;color:#000}

/* COMMON ELEMENT STYLING */
a:active,a:visited {color:#36f}
a:link {color:#03c}
a[href="#"] {color:#03c}
body {background:#fff}
big {font-size:120%}
form {display:inline}
h1, h2, h3, h4, h5, h6 {clear:both;color:#039;font-weight:bold;margin:1em 0}
h1, h2, h3, hr {background:url(/web/format/img/dashnavyhoriz2.gif) repeat-x bottom}
h1 {font-size:160%}
h2, h3 {font-size:120%}
h2 {text-transform:uppercase}
h4 {font-size:100%}
h5 {font-size:100%;color:#000;margin-bottom:-1em}
h6 {font-size:60%}
#mainContent h2 {text-transform:none}
hr {border:none}
fieldset, img {border:0}
li ol, li ul {margin:0}
ol, ul {margin:1em 0}
li {margin-left:3em}
ol ol li {list-style-type:lower-alpha}
ol ol ol li {list-style-type:lower-roman}
p, dl {margin:1em 0}
dt {font-weight:bold;margin-top:1em}
dd {margin-bottom:.5em}
small {font-size:80%}
sup {font-size:80%;line-height:.8}
table {border:0;border-collapse:collapse;border-spacing:0}
ul {list-style-image:url(/web/format/img/dotBlue.gif)}
select > option {padding:0 5px 0 3px}
input, select {font-size:120%}

/* HEADER CONTENTS */
/* .HeaderNav .alert {background:#FFC;margin:.5em .5em 0;padding:.5em;font-weight:bold;text-align:center;font-size:75%} */

#ctl00_CustomerHeader_spanReleaseMsg .bhHeader {display:none}
.HeaderNav .maintMsg {background:#FFC;margin:.5em .5em 0;padding:.5em;font-weight:bold;text-align:center;font-size:75%}
.bhHeader {font-family:Arial,Helvetica,sans-serif;font-size:68.75%}
.bhHeader ul, .bhHeader li {display:inline;margin:0;padding:0;list-style-image:none;list-style-type:none}
.bhHeader li {border-left:solid 1px #333;padding-left:1.4545em;margin-left:1.4545em}
.bhHeader li.firstChild {border-left:none;padding-left:0;margin-left:0}
.bhHeader li.active {font-weight:bold}
.bhHeader .bhMain{height:2.363636em;line-height:2.363636em;background:#f4f4f4 url('/web/format/img/header/global-nav-grad.gif') repeat-x top;overflow:auto;zoom:1}
.bhHeader .bhSites{float:left;margin-left:1.4545em}
.bhHeader .bhNews{float:right;margin-right:1.4545em}
.bhHeader a:link, .bhHeader a:visited, .bhHeader a:hover, .bhHeader a:active{color:#0038a5;text-decoration:none}
.bhHeader a:hover{text-decoration:underline}
.bhHeader .active{color:#333;font-weight:bold}
.bhHeader .bhMiddleArrow{position:relative;width:18px;height:9px;left:4.8em}

/* HEADER BAR */
#headerWrapper {min-width:758px;padding:5px 0;margin:0 .625em;text-align:right;color:#666;font:bold 80% Arial,Helvetica,sans-serif;z-index:200;position:relative;zoom:1}
#headerWrapper a:visited, #headerWrapper a {color:#039;text-decoration:none}
#headerWrapper small {color:#000;border-left:solid 1px #666;padding-left:.5em}
#headerWrapper div {margin:5px 0}
#headerWrapper #divCountries div {margin:0}
#headerWrapper .logos {float:left;white-space:nowrap;margin:6px 0;padding-left:13px}
#headerWrapper .logos img {margin:4px 0}
#headerWrapper .logos a {float:left;display:block}
#headerWrapper .pageStatus {margin-top:.25em}
#headerWrapper .selectedLang {white-space:nowrap}
#divCountries {width:225px;right:0}

#headerWrapperAgency {background-color:#1346af;padding:19px 275px 14px 25px;color:#5874af;position:relative;min-width:310px}
#headerWrapperAgencyHome {background-color:#2368af;background-image:url(/web/format/img/header/agency/bg-home.jpg);background-position:top left;background-repeat:no-repeat;padding:24px 167px 24px 373px;color:#5874af;height:38px;min-width:131px;position:relative}
#headerWrapperAgency .logos img {vertical-align:middle;margin-right:35px}
#headerWrapperAgencyHome .imgTitle {position:absolute;top:37px;left:34px}
#headerWrapperAgencyHome .logoSkyTeam {position:absolute;top:14px;right:22px}
#headerWrapperAgency .virtualExpert {position:absolute;bottom:0;right:73px}

/* NAVIGATIONAL BAR - EXPANDABLE BLUE BACKGROUND */
#navigationWrapper {min-width:758px;margin:0 .5em;background:#039 url("/web/format/img/header/menu/bg.gif") repeat-x top;clear:both}
#navigationCornerLeft {position:relative;height:29px;background:transparent url("/web/format/img/header/menu/bgRight.gif") no-repeat top right;z-index:100}
#navigationCornerRight {float:left;background:transparent url("/web/format/img/header/menu/bgLeft.gif") no-repeat top left}

/* NAVIGATIONAL BAR - MAIN MENU */
#navigation {z-index:3;width:758px;width:918px;font:80% Arial,Helvetica,sans-serif}
#navigation ul a {
padding:29px 0 0;
overflow:hidden;
height:0px !important;	/*THIS 'HIDES' THE TEXT OF MAIN NAV ITEMS*/
height /**/:29px; /* for IE5/Win only */
}
#nav li {margin-left:-2px;position:relative;display:block;float:left;z-index:100}
#nav, #nav ul {list-style-type:none;border:0;margin:0}
#nav a {display:block}

#expert {position:absolute;right:14px;top:-59px;z-index:100}
.expertE #headerWrapper, .expertI #headerWrapper{margin-right:124px}
.expertI #navigationWrapper {min-width:885px}
.expertI #navigation {width:885px}
.expertE #navigationWrapper {min-width:885px}
.expertE #navigation {width:885px}

/* NAVIGATIONAL BAR - SUBMENUS */
#nav li li {display:block;float:none;margin:0}
#nav li li a {
width:13em;
height:auto !important;
height /**/:1.5em; /* for IE5/Win only */
background:#999;
padding:0 2px 1px 4px;
border:1px solid;
border-color:#999 #666 #666 #666;
color:#fff;
text-decoration:none
}
#nav li li a:hover {background:#039;border-color:#039 #666 #666 #666}
#nav li ul {display:none;position:absolute;top:100%;left:0px}
#nav ul li {display:inline}
#nav li>ul {top:auto;left:auto}
#nav li:hover ul, #nav li.over ul {display:block}

/* NAVIGATIONAL BAR - INDIVIDUAL MENU ITEM IDs  */
#navHome a {width:59px;background:url("/web/en-US/img/header/menu/home.gif") top left no-repeat}
#navReservations a {width:96px;background:url("/web/en-US/img/header/menu/reservations.gif") top left no-repeat}
#navTravelInfo a {width:122px;background:url("/web/en-US/img/header/menu/travelinfo.gif") top left no-repeat}
#navDeals a {width:104px;background:url("/web/en-US/img/header/menu/dealsoffers.gif") no-repeat left top}
#navOnePass a {width:145px;background:url("/web/en-US/img/header/menu/onepass.gif") top left no-repeat}
#navMileagePlus a {width:97px;background:url("/web/en-US/img/header/menu/mileageplus.gif") top left no-repeat}
#navProducts a {width:131px;background:url("/web/en-US/img/header/menu/products.gif") top left no-repeat}
#navAbout a {width:113px;background:url("/web/en-US/img/header/menu/about.gif") top left no-repeat}
#navAboutUnited a {width:87px;background:url("/web/en-US/img/header/menu/about-united.gif") top left no-repeat}
#navAdmin a {width:113px;background:url("/web/en-US/img/header/menu/admintools.gif") top left no-repeat}
/* ACTIVATED */
.navDown a {background-position:0 -29px !important}

/* ALL INSIDE PAGE CONTENTS */
.Contents {clear:both}
#mainContent {padding-left:25px}
#rightNav {padding-right:25px}
#mainContent, #rightNav {font-size:75%;vertical-align:top}
#mainContent table, #rightNav table {
font-size /**/:100%; /* for IE5/Win only */
}
#footer, .footer {font-size:60%;/*margin:3em 15px 15px*/ }

/* FOOTER - SMALL ICON TRANSITION EFFECTS */
#footer .smicon {
opacity: 0.3;
/* Firefox */
-moz-transition-property: opacity;
-moz-transition-duration: .09s;
-moz-transition-delay: .09s;
-moz-opacity:0.3;
/* WebKit */
-webkit-transition-property: opacity;
-webkit-transition-duration: .09s;
-webkit-transition-delay: .09s;
-khtml-opacity: 0.3;
/* Opera */
-o-transition-property: opacity;
-o-transition-duration: .09s;
-o-transition-delay: .09s;
/* Standard */
transition-property: opacity;
transition-duration: .09s;
transition-delay: .09s;
/* IE 8 */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
#footer .smicon:hover {
opacity: 1;
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity='100')";
}

/* HOMEPAGE CONTENTS */
#contentWrapper {margin:.8em auto;width:75em}
#contentWrapper a {text-decoration:none}
#contentWrapper h1, #contentWrapper h2 {font-size:100%;display:inline;background-image:none;text-transform:none;clear:none}
.alertLine {margin:.8em 0}

/* BOOKING ENGINE BOX:*/
#flightWrapper {float:left;width:25em}
#flightWrapper .bottom {width:25em;overflow:hidden;text-align:center}
#flightWrapper .bottom .tile {margin:.5em 0}
#flightWrapper .txtDate {width:6em}
#flightWrapper .txtLoc {width:18em}
#flightWrapper .txtAirLoc, #flightWrapper #ctl00_ContentInfo_Booking1_DepDateTime_LengthOfStay_cboLengthOfStay, #ctl00_ContentInfo_Results_SearchBox_DateTimeCabin1_LengthOfStay_cboLengthOfStay {width:9.1em}
#flightWrapper .cboTime {width:9em}

/* BOOKING ENGINE TABS:*/
ul.tabs {margin:1em 0 0;list-style-type:none;list-style-image:none;width:100%;white-space:nowrap}
ul.tabs li {margin:0;float:left;background:#061663 url('/web/format/img/corner/bcd1e7onfff_b_tl.gif') no-repeat top left;color:#fff;font-weight:bold}
ul.tabs li a:link, ul.tabs li a:active, ul.tabs li a:visited {color:#ccc;text-decoration:none;padding:.5em 1em;display:block;background:transparent url('/web/format/img/corner/bcd1e7onfff_b_tr.gif') no-repeat top right}
ul.tabs li.active {background:#fc0 url('/web/format/img/corner/fc0onfff_b_tl.gif') no-repeat top left}
ul.tabs li.active a:link, ul.tabs li.active a:active, ul.tabs li.active a:visited {color:#039;cursor:default;background:transparent url('/web/format/img/corner/fc0onfff_b_tr.gif') no-repeat top right}

#flightWrapper ul.tabs {margin:0}
#flightWrapper ul.tabs a {width:6.25em;overflow:hidden;padding:.25em 0;text-align:center}
#flightWrapper ul.count1 a {font-size:200%;width:12.5em}
#flightWrapper ul.count2 a {font-size:150%;width:8.33em}
#flightWrapper ul.count3 a {font-size:125%;width:6.66em}

/* FLIGHT ENGINE BOX:*/
#bookingBox {clear:left;line-height:1.8;background:#284C9D url("/web/format/img/home/bgBlue.gif") repeat-x top;border:1px solid #039;border-top:2px solid #fc0;border-bottom:none;padding:5px 0;color:#fff}
#flightWrapper .bookingBox a {color:#fff;text-decoration:underline}
#flightWrapper .bookingBox a.linkFlightAdv {color:#fc0}
#flightWrapper .yui-skin-sam .yui-calendar td.calcell a {color:#06c}

#bookingBox fieldset {margin:0 0 .5em 5px;clear:both}
#bookingBox fieldset.close {margin-bottom:0}
#bookingBox img {padding:0 .5em 0 .25em}
#bookingBox .searchButton {margin-left:17em}
#bookingBox select {color:#000;vertical-align:text-bottom}
#divFlightBox {height:34em}
html>body #divFlightBox {height:auto;min-height:34em}
.divHotelBox .childBox {margin:4px 0 4px 0;padding:2px;line-height:normal;width:100%;background:#426bbd;font-size:85%;color:#fff;clear:left}
#divRoom1Age2, #divRoom1Age4, #divRoom2Age2, #divRoom2Age4, #divRoom3Age2, #divRoom3Age4, #divRoom4Age2, #divRoom4Age4 {margin-left:120px}
#divRoom1Age1, #divRoom1Age3, #divRoom2Age1, #divRoom2Age3, #divRoom3Age1, #divRoom3Age3, #divRoom4Age1, #divRoom4Age3 {float:left}
.divHotelBox, .divCarBox {height:24.75em}
html>body .divHotelBox, html>body .divCarBox {height:auto;min-height:24.75em}
#flightWrapper .promoBox {padding-right:1px;background:#69c url("/web/format/img/corner/69confff_a_bl.gif") no-repeat bottom left;border-top:2px solid #fc0}
html>body #flightWrapper .promoBox {padding:0}
#flightWrapper .promoBox a {display:block;text-align:right;text-decoration:none;font-weight:bold;color:#fff;}
#flightWrapper .promoBox h2 {color:#fff;font-size:120%;display:block;margin:0 0 5px 0}
#flightWrapper .promoBox h2 img {float:left;margin:0 5px}
#divFlightPromo {height:4em}
html>body #divFlightPromo {height:auto;min-height:4em}
#divCarPromo, #divHotelPromo{height:9em}
html>body #divCarPromo, html>body #divHotelPromo {height:auto;min-height:9em}
#divFlightPromo, #divCarPromo, #divHotelPromo{padding:.5em;background:transparent url("/web/format/img/corner/69confff_a_br.gif") no-repeat bottom right}
/* FOR MICROSITES ONLY */
#resBox {background:transparent url("/web/format/img/home/bgRes.gif") repeat-x;border-top:2px solid #FFCC01;margin-bottom:-15px}

/* FLIGHT CONFIRMATION PAGE:*/
div.fltContainer {height:100%;border:1px #f6f6f6 solid;background:#ebf5eb;overflow:hidden;clear:both;line-height: 1.25em}
div.fltFlightSummary {padding:.5em;width:77%;height:100%;float:left;background:#f6f6f6;}
div.fltSegementContainer {width:100%;}
div.fltSegmentBox, div.fltPassengerBox {margin-bottom:2em;padding-left:.25em;vertical-align:top;overflow:hidden}
div.fltSummaryBox {width:20%;padding:.5em;float:right;background:#ebf5eb;vertical-align:top}
div.fltDetailBox, div.fltDetailBox2, div.fltDetailBox3 {width:30%;height:auto;float:left}
div.fltDetailBox2 {width:15%;}
div.fltDetailBox3 {width:24%;} /* 1% smaller so it doesn't wrap */
fltContainer h3 {margin:0;padding:.5em;background:#b2c1e0}
fltContainer h4 {margin:0 0 1em 0;padding:.25em 0 .25em .25em ;background:#dde2ee;}

/* TRIP ADDITIONS PATH */ 
.bgGrayStripe {background:#CCCBCB url("/web/format/img/tripAdditions/gray_stripe.gif") repeat-x scroll left top;padding:0px;margin:0px;height:28px;min-height:28px;}
.grayStripePlane {border:1px solid #575757;width:3%;padding:0px;margin:0px;background:#fff}
.grayStripeContent {width:45%;padding:0px 0px 0px 11px;margin:0px;color:#000066;font-size:125%;}
.grayStripeContentR {width:40%;padding:0px 11px 0px 0px;margin:0px;color:#231F20;font-size:125%;text-align:right;}
.grayStripePrice {width:7%;padding:0px;margin:0px;color:#009900;font-size:125%;background:#fff;}
.yellowTAgray {overflow:hidden;background-color:#FFCB67;padding:5px;margin:-2px 0px 0px 0px;border:1px solid #575757}
.yellowTAborder {background:#fff;font-size:90% !important;padding:0px;margin:0px;}
.yellowTAborder td {padding:0px;margin:0px} 
.yellowTAborder td.grayTxt {color:#575757;padding-left:11px;width:5%}
.yellowTAsummaryTop {background:url("/web/format/img/tripAdditions/bgyellow.gif") repeat-x top left;height:23px;padding:0px;margin:0px}
.yellowTAsummaryBot {background:url("/web/format/img/tripAdditions/bgyellow_bot.gif") repeat-x top left;height:23px;padding:0px;margin:0px}

/* RIGHT COLUMN */
#rightColumnBox {margin-left:25.67em;width:48em;min-width:576px}
#divBanner {overflow:visible}
.hphl {width:47.667em;margin:.5em 0;min-width:572px}
.hphl div {margin-left:6.3em}
html>body .hphl div {height:auto;min-height:37px}
.hphl ul {margin:0;width:20.66em;min-width:242px;float:left;list-style-image:none;list-style-type:none}
.hphl a:visited, .hphl a:link, .hphl a:active {display:list-item;background:#eee url(/web/format/img/home/hlbggray.gif) repeat-x top;font-size:80%;padding:.1em;border:solid 1px #ccc;margin:.2em 0 .2em .4em;color:#039}
.hphl a:visited.strong01, .hphl a:link.strong01, .hphl a:active.strong01 {background:#ffc url(/web/format/img/home/hlbggold.gif) repeat-x top}
.hphl a:hover {background:#9cf url(/web/format/img/home/hlbgblue.gif) repeat-x top!important;border:solid 1px #39f}
.hphl a:visited.alert, .hphl a:link.alert, .hphl a:active.alert {color:#c00}
.hphl a.alert:hover {background:#ffc url(/web/format/img/home/hlbggold.gif) repeat-x top!important;border:solid 1px #fc6}
.hphl a.stronger {font-weight:bold}

/* CHECK IN */
#manageCheckin, #manageRes {width:25em;margin-right:.67em;min-width:300px}
#manageCheckinTabs {margin:0;list-style-type:none;list-style-image:none;white-space:nowrap}
#manageCheckinTabs li {margin:0;float:left;color:#ccc;font-weight:bold;width:12.5em;min-width:150px;max-width:50%}
#manageCheckinTabs li span.bg{display:block;background:#06175f;border:1px solid #3a68be}
#manageCheckinTabs li span.tl{display:block;position:relative;left:-1px;top:-1px;background:transparent url('/web/format/img/corner/3a68beover06175fonfff_a_tl.gif') no-repeat top left}
#manageCheckinTabs li a {color:#ccc!important;text-decoration:none;text-align:center;padding:6px 5px 5px 3px;display:block;position:relative;right:-2px;background:transparent url('/web/format/img/corner/3a68beover06175fonfff_a_tr.gif') no-repeat top right}
#manageCheckinTabs li.active {color:#039}
#manageCheckinTabs li.active span.bg{background:#bcd1e7;border:1px solid #3a68be;border-bottom:1px solid #bcd1e7}
#manageCheckinTabs li.active span.tl{background:transparent url('/web/format/img/corner/3a68beoverbcd1e7onfff_a_tl.gif') no-repeat top left}
#manageCheckinTabs li.active a {color:#039!important;cursor:default;background:transparent url('/web/format/img/corner/3a68beoverbcd1e7onfff_a_tr.gif') no-repeat top right}
#manageCheckin .manageCheckinDtl {clear:left;border:solid 1px #3a68be;border-top:none;background:#bcd1e7 url("/web/format/img/backgrounds/ltblue_home.gif") repeat-x bottom}

#divCheckIn, #divFlightStatus {padding:5px}
#divFlightStatus {font-size:91.66%}
#divFlightStatus input, #divFlightStatus select {font-size:109%}
#divFlightStatus h4 {margin:.5em 0 .25em;font-weight:normal;color:#000}
#divFlightStatus .fltNum {width:6.5em}
#divFlightStatus .starAirlines {width:7.5em}
#divFlightStatus .txtAirLoc {width:9em}
#manageOnePass a, #divFlightStatus a {text-decoration:underline}

/* MANAGE RESERVATIONS*/
#manageRes{margin:.67em .67em 0 0}
#manageRes div.bg{border:solid 1px #3a68be;background:#bcd1e7 url("/web/format/img/backgrounds/ltblue_home.gif") repeat-x bottom}
html>body #manageRes {height:auto;min-height:11em}
div.manageResHead {height:2em;background:transparent url("/web/format/img/corner/3a68beoverbcd1e7onfff_a_tl.gif") no-repeat top left;position:relative;left:-1px;top:-1px}
div.manageResHead .tr{padding:6px 7px 5px 3px;position:relative;right:-2px;background:transparent url("/web/format/img/corner/3a68beoverbcd1e7onfff_a_tr.gif") no-repeat top right}
div.manageResHead small {position:absolute;right:7px;top:8px}
div.manageResDtl {border-top:solid 1px #dee8f3;padding:5px}
#manageCheckin .br, #manageRes .br {background:transparent url("/web/format/img/corner/ltblue_home_br.gif") no-repeat bottom right;position:relative;right:-1px;bottom:-1px}
#manageCheckin .bl, #manageRes .bl {height:8.75em;background:transparent url("/web/format/img/corner/ltblue_home_bl.gif") no-repeat bottom left;position:relative;left:-2px}
html>body #manageCheckin .bl, html>body #manageRes .bl {height:auto;min-height:8.75em}

div.recentRes {position:absolute;right:0;overflow:hidden;background-color:#ccc;padding:8px;font-size:12px;border:solid 1px #666;width:335px}
a:link.close, a:visited.close {line-height:9px;position:absolute;top:0;right:0;color:#666 !important;text-decoration:none;font-size:9px;margin:5px 8px}
.close img {vertical-align:top}
.recentRes table {margin:20px 0}
.recentRes th {text-align:left}
.recentRes .date {padding:0 20px 0 0}

/* ONEPASS */
#manageOnePass {float:left;width:22em;min-width:264px}
#manageOnePass .manageOnePassDtl table td {white-space:normal}
#manageOnePass div.bg{ border:solid 1px #fc6; background:#fc6 url("/web/format/img/home/bgOnePass.gif") repeat-x top}
#manageOnePass th {font-weight:normal;text-align:left;padding-right:.5em;white-space:nowrap}
#manageOnePass th, #manageOnePass td {vertical-align:top;font-size:91.667%} 
#manageOnePass table.MPDetails th, #manageOnePass table.MPDetails td {font-size:83.3%} 
div.manageOnePassHead{border-bottom:solid 1px #ffc}
table.MPDetails {border-top:solid 1px #ffc; width:100%;}
#manageOnePass div.manageOnePassHeadNewExtended{clear:both; margin-bottom:.5em}
#manageOnePass div.manageOnePassHeadNew{display:block}
div.manageOnePassHead h1, #manageOnePass div.manageOnePassHeadNew h1{font-size:100% !important}
#manageOnePass div.manageOnePassHeadNew h1{margin:0;overflow: hidden;}
div.manageOnePassHead .tl, #manageOnePass div.manageOnePassHeadNew .tl{position:relative;left:-1px;top:-1px;background:transparent url('/web/format/img/corner/fc6overffe890onfff_a_tl.gif') no-repeat top left}
div.manageOnePassHead .tr, #manageOnePass div.manageOnePassHeadNew .tr {padding:6px 5px 5px 3px;position:relative;right:-2px;background:transparent url('/web/format/img/corner/fc6overffe890onfff_a_tr.gif') no-repeat top right}
#manageOnePass .badgesContainer{display:inline-block;float:right;margin:-.5em 0 0 .3em;}
/*#manageOnePass .badgesContainer img:last-child{margin-top:.5em;}*/
#manageOnePass .badgesContainer img{ vertical-align: text-top;margin:1px 5px 0 0;}
#manageOnePass .MPLevelBadge{float:left;}
div.manageOnePassDtl {padding:.5em;height:19.33em; width:20em}
html>body div.manageOnePassDtl {height:auto;min-height:19.33em; width:21em}
.opacctlink, .opennroll, .opremember, .oppinhelp {margin:.5em 0}
.opnum, .opremember {float:left;margin-bottom:0}
.oppin, .oppinhelp {margin-left:12em}
.opsignin {clear:both}
.opmessages {text-align:center;border-top:solid 1px #ffe890;margin-top:.5em;padding-top:.5em}
#manageOnePass .MPname, .MPnumber, .MPprimaryDetails{font-size:120%;}
#manageOnePass .MPprimaryDetails, .MPname{font-weight:700;display:block;}
#manageOnePass .primaryDetailsContainer:first-child{margin-right:2em}
#manageOnePass .primaryDetailsContainer{display:inline-block; float:left;font-size:95%;margin:.5em 0 .5em 0;}
#manageOnePass .MPdetailsContainer{display:block;clear:both;float:none;}
#manageOnePass .reinstate{font-size:9px !important}
#manageOnePass #divPremierMilesBreakout h4{margin:.25em 1em; }
#manageOnePass #divPremierMilesBreakout{padding-top:1em;}
#manageOnePass #divPremierMilesBreakout .bgGradYellowBtm{padding:.25em 1em 1.5em 1em}
#manageOnePass #divPremierDollarsBreakout, #manageOnePass #divPremierMilesBreakout{font-size:100%;}
#manageOnePass #divPremierDollarsBreakout p, #manageOnePass #divPremierMilesBreakout p{margin: .75em 0;padding:0;}
#manageOnePass #divPremierDollarsBreakout h4, #manageOnePass #divPremierMilesBreakout h4{color:#000; font-weight:bold; border-bottom:solid 1px #ccc; padding-bottom:.5em;}
#manageOnePass #divMileageExpDateBreakout{padding-top:1em}
#manageOnePass #divMileageExpDateBreakout .bgGradYellowBtm{padding-bottom:1em}
/*MileagePlus CUSTOM Sign-in box*/
/*.mpcustom #manageOnePass div.bg{ border: 1px solid #F00; background: none; background-color: #fff;}*/

/* TripFinder */
#marketSpace {float:left;margin-top:5px;background:#f2d792}
#marketList {background:#b2b8a6 url("/web/format/img/backgrounds/tf230.gif") repeat-x top;float:left;width:47.667em}
#marketDetail {padding:8px}
#marketList .finePrint {font-size:75%}
#marketList a {text-decoration:underline}
#marketList h4 {margin:.75em 0 0}
#marketList img.name {float:left;margin:3px 15px 0 0}
#marketList .fares {width:100%}
#marketList .fares td {padding:1px}
#marketList .fare {text-align:right}
#marketList .fare a {color:#090;font-weight:bold}
#marketMerch {float:left;width:170px}
#marketMerchDetail {padding:8px}

#AcctBlock #marketSpace {width:25.5em;float:none;margin:0 0 0 38.5em}
#AcctBlock #marketMerch {display:none}
#AcctBlock #marketList{width:25.5em}

/* AutoComplete TD 15189 */
.autoComplete {	visibility:hidden;position:absolute;z-index:100;width:256px !important;_width:263px !important;margin:0em !important;border:3px solid #010066;cursor:pointer;list-style-type:none;list-style-image:none;overflow:auto;max-height:16em;/* sets max-height for IE */height: expression( this.scrollHeight > 214 ? "215px" : "auto" );}
.autoComplete li {padding:0px 5px 2px 18px !important;margin:0;font-size:90%;color:#333;background-color:#fff;}
.autoComplete li.highlight {background: #e4eef7 url(/web/format/img/autocomplete/plane.gif) no-repeat left !important;text-decoration:underline;color:#039 !important;}
.autoComplete li.item {padding:0px 5px 2px 18px !important;font-size:90%;color:#333;}

/* MESSAGING BOXES*/
div.messageBox {width:15em;height:150px;float:left;color:#666;margin:.67em 1.33em .67em 0;min-width:180px}
html>body div.messageBox {height:auto;height:150px}
div.message2{text-align:center}
div.message3{text-align:right;margin-right:0}

/* SELF CLEARING */
div.ml:after, .selfClear:after, .divHotelBox .childBox:after, .menu2:after {content:".";display:block;font-size:0;line-height:0;height:0;clear:both;visibility:hidden}

/* flight search/timetable results */
table.timetableResults {border:solid 1px #ccc;width:100%}
table.rewardResults {border:solid 1px #039;width:100%}
.availSummary {border:solid 1px #666;padding:.5em}
.availSummary div {margin:.25em 0}
.availSummary small {color:#666}
.availSummary {margin-right:1em;float:left}
.tdSegmentGrpHdg {background-color:#039;color:#fff;font-weight:bold;padding:0 .25em;border-top:solid .25em #039}
.timetableResults .tdSegmentGrpHdg, .rewardResults .tdSegmentGrpHdg {background-color:#9cf;border-top:solid 1px #039;padding:.25em;color:#039}
.tdCheckStatus, .tdSegmentBlock {border-top:solid .25em #039;vertical-align:top}
.timetableResults .tdCheckStatus, .timetableResults .tdSegmentBlock, .rewardResults .tdSegmentBlock, .rewardResults .tdRewardPrice {border-top:solid 1px #039}
.tdStopMsg {padding:.5em;background-color:#eaeaea;font-size:85%}
.tdStopMsgForRevSeg {padding:.5em;background-color:#eaeaea;font-size:85%;display:inherit}
.trRewardPriceHdg td, .tdRewardPrice, .tdCheckStatus, .tdPrice, .tdDepart, .tdArrive, .tdTrvlTime, .tdMiles, .tdFltDtl, .tdSegmentDtl {border-right:1px solid #CCCCCC;padding:.5em;vertical-align:top;font-size:85%}
.tdRewardPrice {text-align:center;white-space:nowrap;width:7.5%;vertical-align:top}
.tdRewardPrice .divNA {font-size:95%;color:#999}
.tdRewardPrice .divMileage, .tdRewardPrice .divMixedCabin, .tdRewardPrice .divTaxBreakdownA {font-size:90%}
.tdRewardPrice .divMixedCabin .imgMixedCabin {float:left;margin:.5em .25em 0 0;position:relative;right:50%}
.tdRewardPrice .divMixedCabin {position:relative}
.tdRewardPrice .divMixedCabin {margin:2em auto 0;left:50%;float:left}
.tdRewardPrice .divMixedCabinB {text-align:left;float:left;position:relative;right:50%;padding-bottom:1px}
.tdRewardPrice .divMixedCabin .spanMixedCabin, .tdRewardPrice .divTaxBreakdownA .divTaxBreakdownB {border-bottom:dashed 1px #039;color:#039;display:inline}
.tdDepart, .tdArrive {width:22.5%}
.tdTrvlTime {width:15%}
.tdMiles {width:15%}
.tdFltDtl {width: 15%}
.tdSegmentDtl {width:25%;border-right:none}
.tdCheckStatus, .tdPrice {padding:1em;text-align:center;width:10%;font-size:100%}
.tdPrice .divSelect {margin-top:1em}
.tdRewardPrice .divSelect {margin:1em 0}
.tdPrice .imgLowFare {display:block;margin:1em auto 0}
.timeDepartItitial, .timeDepart, .timeArrive, .tdTrvlTime .PHead, .tdMiles .PHead, .tdFltDtl .PHead {font-size:100%;font-weight:bold}
.timetableResults .timeDepartItitial {background-color:#ffc;font-size:147%}
.tdEquipMsg {padding:.5em;background:url("/web/format/img/dashnavyhoriz2.gif") repeat-x top transparent}
.tdEauOption {padding:.5em;font-size:85%}
.fareMismatch {background-color:#f7f4ad}
.ocMsg {color:#666}
.selectedSegments .ocMsg {color:#333}

.divOTP {position:absolute;z-index:500;width:22em;font-size:108%}
.divOTP, .divOTP td {font-family:Arial;color:#333}
.divOTP .bgGradYellowTop {border:1px solid #666;color:#000 !important}
.divOTP h3 {font-size:127%;background:none;color:#006;padding:0 0 0.5em;margin:0 0 .5em;border-bottom:solid 1px #ccc}
.divOTP h4 {font-weight:normal;color:#333;margin:.8333em 0 .5em}
.divOTP p {font-size:81%}
.divOTP ul {margin:1.5em 0 2em;list-style-image:none;list-style-type:none}
.divOTP ul li {margin-left:0}
.pOtpCanceled {border-bottom:solid 2px #ccc;padding-bottom:.64em}
.otpStats {margin:0 auto;overflow:hidden;}
.otpStats strong {font-size:120%}
.otpStats td, .otpStats div {vertical-align:top;text-align:center;padding:.1em .5em;width:26%;float:left;}
.otpStats .cancelled, .otpStats .late {border-left: solid 1px #ccc;float:left;}
.trSegmentTblHdg {background-color:#689ACC}
.timetableResults .trSegmentTblHdg {background-color:#ddd;font-weight:bold}
.rewardResults .trSegmentTblHdg td {background-color:#039;font-weight:bold;vertical-align:bottom;color:#fff}
.trSegmentTblHdg .tdCheckStatus {border-top:none}
.trSegmentTblHdg td {text-align:center}
.trSegmentTblHdg td a {color:#fff!important}
.timetableResults .trSegmentTblHdg td a {color:#039!important}
.trSegmentTblHdg .tdTrvlTime {white-space:nowrap}
.trSegmentTblHdg td {border-right:none;padding:.25em;font-size:100%}
.trSegmentTblHdg .tdSegmentDtl{color:#039;font-size:85%;font-weight:bold}
.trSegmentTblHdg .tdSegmentDtl a{color:#039!important}
.trSegmentTblHdg .tdSegmentTblHdgDtl {padding:0}
.trRewardPriceHdg td {text-align:center}
.trRewardPriceHdg .cabin {font-Size:100%;font-weight:bold}
.trRewardPriceHdg .saverPass {border:none 4px #39f}
.trRewardPriceHdg .easyPass {border:none 4px #fc0}
.trRewardPriceHdg .saverPass, .trRewardPriceHdg .easyPass {border-top-style:solid;border-bottom-style:solid}
.sort_P .tdPrice, .sort_D .tdDepart, .sort_A .tdArrive, .sort_T .tdTrvlTime, .sort_O .tdMiles, .sort_F .tdFltDtl {background-color:#9cf}
.sort_P .trSegmentTblHdg .tdPrice, .sort_D .trSegmentTblHdg .tdDepart, .sort_A .trSegmentTblHdg .tdArrive, .sort_T .trSegmentTblHdg .tdTrvlTime, .sort_O .trSegmentTblHdg .tdMiles, .sort_F .trSegmentTblHdg .tdFltDtl {font-weight:bold}
/* QC 19269 - flight search farelock */
.tdPrice .divFareLock {margin:1em 0 0;padding-left:5px}
.tdPrice .divFareLock .farelockDtl {width:24em;font-size:80%;text-align:left;border:solid 1px #000;background:#fafbad;position:absolute;z-index:30;padding:1em;display:none;margin-left:4px;color:#000}
.tdPrice div.app-state-hover .farelockDtl {display:block}
.tdWithOldPnr .divLegacyPNR {margin:1em 0 0;padding-left:5px}
.tdWithOldPnr .divLegacyPNR .legacyPNRDtl {width:24em;font-size:80%;text-align:left;border:solid 1px #000;background:#fafbad;position:absolute;z-index:30;padding:1em;display:none;margin-left:4px;color:#000}
.tdWithOldPnr div.app-state-hover .legacyPNRDtl {display:block}

.tdRewardPrice .divMixedCabin .mixedCabinDtl, .tdRewardPrice .divTaxBreakdownB .taxBreakdownDtl {text-align:left;border:solid 1px #000;background:#fafbad;position:absolute;z-index:30;padding:.4em;display:none;margin:0 50% 0 0}
.tdRewardPrice .divMixedCabin .mixedCabinDtl, .tdRewardPrice .divTaxBreakdownB .taxBreakdownDtl, .tdRewardPrice .divTaxBreakdownB .taxBreakdownDtl th, .tdRewardPrice .divTaxBreakdownB .taxBreakdownDtl td {color:#333}
.tdRewardPrice .divMixedCabin .mixedCabinDtl {margin-left:-50%;margin-right:-50%}
.tdRewardPrice .divMixedCabin .mixedCabinDtl ul {margin:0;list-style-image:none;list-style-type:none}
.tdRewardPrice .divMixedCabin .mixedCabinDtl ul li {margin-left:0;border-top:solid 1px #333;padding-top:.2em;margin-top:.2em}
.tdRewardPrice .divMixedCabin .mixedCabinDtl ul li.firstChild {border-top:none;padding-top:0;margin-top:0}
.tdRewardPrice div.app-state-hover .mixedCabinDtl, .tdRewardPrice div.app-state-hover .taxBreakdownDtl {display:block}
.tdRewardPrice .divTaxBreakdownB .taxBreakdownDtl th {text-align:left}
.tdRewardPrice .divTaxBreakdownB .taxBreakdownDtl td {white-space:nowrap}
.tdRewardPrice .divTaxBreakdownB .taxBreakdownDtl td.currency {padding-left:1.5em}

/* REUSABLE CLASSES */
.tableRedemptionOptions {margin-bottom:22px}

#divMileageExpDateBreakout {position:absolute;z-index:2000;border:1px solid #ccc;color:#000 !important;font-size:90.91%;width:34em;white-space:normal;text-align:left;font-weight:normal}
#divMileageExpDateBreakout h5 {margin:0;font-weight:normal;font-size:120%;color:inherit}
#divMileageExpDate .divMileagelabel {border-bottom:1px dotted #03c;color:#03c;zoom:1}
#divMileageExpDateBreakout .bgGradYellowBtm {padding:.25em 1em}

#divPremierMilesBreakout {position:absolute;z-index:2000;border:1px solid #ccc;color:#000 !important;font-size:90.91%;width:34em;white-space:normal;text-align:left;font-weight:normal}
#divPremierMilesBreakout h5 {margin:0;font-weight:normal;font-size:120%;color:inherit}
#divPremierMiles .divPremierMileslabel {border-bottom:1px dotted #03c;color:#03c;zoom:1}
#divPremierMilesBreakout .bgGradYellowBtm {padding:.25em 1em}

#divPremierDollarsBreakout {position:absolute;z-index:2000;border:1px solid #ccc;color:#000 !important;font-size:90.91%;width:34em;white-space:normal;text-align:left;font-weight:normal}
#divPremierDollarsBreakout h5 {margin:0;font-weight:normal;font-size:120%;color:inherit}
#divPremierDollars .divPremierDollarslabel {border-bottom:1px dotted #03c;color:#03c;zoom:1}
#divPremierDollarsBreakout .bgGradYellowBtm {padding:.25em 1em}

#divSystemUpgradeBreakout , #divRegionalUpgradeBreakout {position:absolute;z-index:2000;border:1px solid #ccc;color:#000 !important;font-size:80%;width:34em}
#spanSystemUpgradeBreakout div, #spanRegionalUpgradeBreakout div {margin:.4em 0}
#divSystemWideUpgrade a , #divRegionalUpgrade a {text-decoration:none;border-bottom:1px dotted #03c;white-space:nowrap;zoom:1}
.disabledLink {cursor:default;color:#000000;text-decoration:none}


.divMileExpire {font-size:109.0909%}
.dialogNonModal {position:absolute;z-index:500;width:22em;border:1px solid #999 !important;color:#000 !important;white-space:normal!important;font-weight:normal}
.dialogNonModal .bgGradYellowBtm {padding:.5em}
.dialogNonModal h3 {font-size:100%;background:none;color:#000;margin:.0833em 0;padding:0 2em 0 0;position:static!important}
.dialogNonModal .dialogContent {margin:.5em;border-top:solid 1px #999;padding-top:.6667em}

.divMileExpire .spanTotalExpiredMiles {font-weight:normal}

input.tbw {color:#999}
.popup {position:absolute;z-index:500;border:solid 1px #666;background:#ccc;padding:8px;font-size:10px;text-align:left;color:#000;font-family:Verdana,Geneva,sans-serif;font-weight:normal}

.waitscreen{height:100%;background:#009}
.waitscreen #divMain, .divWS {display:none}
.waitscreen .divWS {display:block}
.waitscreen .divWS {height:500px;width:550px;position:absolute;left:50%;top:50%;margin:-200px 0 0 -275px}
.waitscreen .divWS div {width:492px;height:74px;margin:15px auto}
.wsLogo {margin:10px auto;display:block;width:203px;height:40px}
.wsLogoUA {margin:10px auto;display:block;width:232px;height:40px}
.wsSpinner {margin:4px auto;display:block;width:233px;height:236px}
.wsMessage {margin:15px 28px 15px 0;width:210px;height:44px}
.wsMoment {padding:15px 22px 15px 43px;border-left:2px solid #66b;width:179px;height:44px}

.waitscreen2{height:100%;background:#fff;font-family: "open-sans", "Helvetica Neue", Helvetica, Calibri, Arial, "Lucida Grande", sans-serif;font-weight: 400;font-size:15px;}
.waitscreen2 #divMain, .divWS {display:none}
.waitscreen2 .divWS {display:block}
.divWS {height:145px;width:944px;position:absolute;left:50%;top:50%;margin:-73px 0 0 -472px}
.page-loader {text-align:center;}
.page-loader .spinner-container{display:inline-block;width:54px;height:54px;}
.page-loader .loading-message{display:inline-block;margin:0 0 0 20px;font-size:20px;font-weight:300;color:#333;line-height:54px;vertical-align:top;text-transform:none;background:none}
.page-loader .loading-content-container{margin:40px auto 0 auto;}




body.interstitial select {display:none}
.navTileFirst{display:block;margin:1.5em 0 .5em 1em}
.navTile{display:block;margin:0 0 1em 1em;padding:.5em 0 0;background:url(/web/format/img/dashnavyhoriz2.gif) repeat-x top}
.blockCrumbContent{display:block;margin:2em 0 0;color:#039}
.blockPageError{display:block;margin:1em 0;font-weight:bold;color:#c00}
.PageHeading{position:relative;width:100%}
.pageHeadingInfo{position:absolute;bottom:0;right:0;margin:0 0 1px 0;font-size:62.5%;color:#000;font-weight:normal}

/* COLLAPSIBLE DLs and AGENT CONTENT */
.collapsible dd, .collapsible dd .collapsible dd, .collapsible dt, .collapsible dt .collapsible dt, .collapsible .agent dd.agent, .collapsible .agent dt.agent {padding-left:23px}
.collapsible dd.agent, .collapsible dt.agent, .agent .agent .trigger, .agent .agent {margin-left:0}
.collapsible dd dt, .collapsible dd dd, .agent dd.agent, .agent dt.agent, .agent div.agent, .collapsible .agent dt.dtLinkOff, .collapsible .agent dt.dtLink, dt.dtLinkOff, dt.dtLink {padding-left:0}
.agent .agent {border-left:none}
dt.dtLinkOff, dt.dtLink {cursor:pointer}
.agent {border-left:solid 19px #fc0}
.close, .open {margin:4px 7px 4px 3px;vertical-align:text-bottom}
dd.agent {padding:1px 0 0}
dd.agent, dt.agent, div.agent {padding-left:4px!important}
.agent, .agent .trigger, .collapsible div.agent {margin-left:-23px}
.trigger {padding:1px}
dd>p:first-child {margin-top:0}
.dtLink .open, .dtLinkOff .close, .ddhide {display:none}

.Calendar {vertical-align:top;text-align:center;margin:0 .5em}
.Calendar th {background-color:#039;vertical-align:bottom;color:#fff}
.Calendar td {text-align:center;height:20px;width:23px}
.Calendar .CalendarWeek td {font-weight:bold;color:#039}

/* BLOCKS */
.prtnrArt {float:left;width:130px;text-align:center;margin-bottom:1em}
.prtnrDtl {margin-left:150px}
.shopPrtnrArt {float:left;width:200px;text-align:center;margin-bottom:1em}
.shopPrtnrArt img {margin:2em 0}
.shopPrtnrDtl {margin-left:220px}
.prtnrDtl h4, .shopPrtnrDtl h4 {clear:right}
.prtnMilesTxt {font-size:24px; color:#039;}
.prtnDollarTxt {font-size:18px; color:#333;}

.prtnrGrid {margin:1em 0}
.prtnrGrid li {float:left;list-style-type:none;margin:0 1em 1em 0;text-align:center;width:17em}
.prtnrGrid .prtnrArt {float:none;width:100%;height:60px;margin:0 0 .5em 0;overflow:hidden}
.prtnrGrid .prtnrDtl {width:100%;height:6.1em;margin:0;overflow:hidden}

/* Yellow Gradient Box */
.bgGradYellowTop {background-image:url(/web/format/img/bgGradYellowTop.gif);border:solid 4px #fc6}
.bgGradYellowBtm {background-image:url(/web/format/img/bgGradYellowBtm.gif)}

/* Blue Gradient Box */
.bgGradBlueTop {background-image:url(/web/format/img/bgGradBlueTop.gif);border:solid 4px #69c}
.bgGradBlueBtm {background-image:url(/web/format/img/bgGradBlueBtm.gif)}

/* Green Gradient Box */
.bgGradGreenTop {background-image:url(/web/format/img/bgGradGreenTop.gif);border:solid 4px #97c997}
.bgGradGreenBtm {background-image:url(/web/format/img/bgGradGreenBtm.gif)}
.bgGradYellowTop, .bgGradBlueTop, .bgGradGreenTop {background-color:#fff;background-position:top left;background-repeat:repeat-x}
.bgGradYellowBtm, .bgGradBlueBtm, .bgGradGreenBtm {background-position:bottom left;background-repeat:repeat-x;padding:.75em 1.5em;zoom:1}

/* Twice as Nice SOP Promotion */
.twiceBanner {margin:0;padding:1em 0 .5em;width:94.5%;height:5.25em;background:#c3d6e9 url(/web/format/img/onepass/earn/twiceBlueGrad.gif) repeat-x;overflow:hidden}
.twiceBanner img {float:left;margin-left:1em;}
.twiceBanner p {margin:0 3em 0 1em;padding:0 0 0 15em;height:5em;background:transparent url(/web/format/img/onepass/earn/twiceSmBanner.gif) no-repeat}

.twiceText {margin:0 0 .5em;padding:1em 0 1em;height:2em;white-space:nowrap;background:transparent url(/web/format/img/onepass/earn/twiceLgIcon.gif) 0 50% no-repeat}
.twiceText a {color:#007bc3;margin-left:3em;padding:.25em 0;font-size:140%;border:.05em solid #ccc;border-left:0 none;border-right:0 none;text-decoration:none}

/*#  {position:absolute;top:16.5em;left:22em;width:23em;background:#fff;border:.05em solid #00275e}*/
#twiceHover small {display:block;margin:1em 1.75em;text-align:right}
#twiceHover small a {text-decoration:none;color:#666;padding-right:1.75em;background:transparent url(/web/format/img/buttons/x-close.gif) right 50% no-repeat;}
#twiceHover p {margin: 1em}
#twiceHover p img{display:block;margin:.5em 0 1em}

.twiceGrid {margin:0 0 1em}
.twiceGrid li {float:left;list-style-type:none;margin:0 .05em;width:32em;height:8.75em;border:.05em solid #ccc;background:#dfe0e1 url(/web/format/img/onepass/earn/twiceGreyGrad.gif) repeat-x}
.twiceGrid .prtnrArt {float:left;width:14.5em;height:7em;margin:1em 0;overflow:hidden}
.twiceGrid .prtnrArt img {position:relative;top:10%}
.twiceGrid .prtnrDtl {width:15em;height:7em;margin:1em 0;padding-left:1.5em;border-left:.025em solid #ccc;overflow:hidden}
.twiceGrid .prtnrDtl p.twiceSmIcon {padding-left:2.5em;background:transparent url(/web/format/img/onepass/earn/twiceSmIcon.gif) 0 50% no-repeat}
.twiceGrid .prtnrDtl a {text-decoration:none}
.twiceGrid .prtnrDtl a:hover {text-decoration:underline}

.filmListing{float:left;width:8em;margin:1em}

/* LOWER LEVEL MENUS */
.menu2 {clear:both}
.menu2 h3 {background:none;margin-bottom:-.75em}
.half1, .half2 {margin-top:-1em;float:left;width:45%;padding-right:2em;min-width:263px}

div.ml {width:100%;margin:1em 0}
.ml ul {float:left;min-width:30%;margin:0}
.ml li {margin-left:2em;margin-right:1em}
.ml h3 {background:none;margin-top:0;clear:none}
.ml img {float:left}
.ml div {margin-left:150px;padding:0 0 1px 0}

/* LISTS */
ul.bluearrow {list-style-image:url(/web/format/img/arrowBlue.gif)}
ul.simple {list-style-image:none;list-style-type:none}
ul.simple li {margin-left:0}
ul.simple li li {margin-left:3em}
ul.simple.simpleList li.faxBlock div {
    float:left;
    margin:0 10px 0 0;
}
ul.simple.simpleList li.faxBlock {
    margin:0 0 20px 0;
}
ul.simple.simpleList li {
    overflow:hidden;
}
 #ctl00_ContentInfo_survey_SurveyQuestions ul.simple input[type="checkbox"] {
    margin-right: 7px;
    vertical-align:text-bottom;
}
.blockField.fieldTravelerName {
    margin:10px 0 10px;
}



ul.tabs01 {margin:0;overflow:hidden;list-style-type:none;list-style-image:none;background:#ccc;width:100%}
ul.tabs01 li {margin:0;float:left;background:#ccc;padding:.2em 2em .4em;font-weight:bold;border:1px solid #ccc;border-left:1px solid #fff;border-bottom:none;border-right:2px solid #666}
ul.tabs01 li.active {background:#fff;border-left:1px solid #ccc;color:#039}

ul.tabs02 {margin:1em 0 0;list-style-type:none;list-style-image:none;width:100%;white-space:nowrap}
ul.tabs02 li {margin:1em 0 0;float:left;background:#061663;color:#fff;font-weight:bold;border:1px solid #061663;border-bottom:none;margin-right:2px}
ul.tabs02 li span{display:block;position:relative;left:-1px;top:-1px;background:transparent url('/web/format/img/corner/bcd1e7onfff_a_tl.gif') no-repeat top left}
ul.tabs02 li a:link, ul.tabs02 li a:active, ul.tabs02 li a:visited {color:#fff;text-decoration:none;text-align:center;padding:.4em 1.1em .4em 1em;display:block;position:relative;right:-2px;background:transparent url('/web/format/img/corner/bcd1e7onfff_a_tr.gif') no-repeat top right}
ul.tabs02 li.active {background:#bcd1e7;border:1px solid #061663;border-bottom:none;color:#061663}
ul.tabs02 li.active span{background:transparent url('/web/format/img/corner/bcd1e7over061663onfff_a_tl.gif') no-repeat top left;}
ul.tabs02 li.active a:link, ul.tabs02 li.active a:active, ul.tabs02 li.active a:visited {color:#061663;cursor:default;background:transparent url('/web/format/img/corner/bcd1e7over061663onfff_a_tr.gif') no-repeat top right;}

ul.tabs03 {margin:1em 0 0;border-bottom:solid 2px #fc0;list-style-type:none;list-style-image:none;width:100%;white-space:nowrap}
ul.tabs03 li {margin:1px .25em 0 0;float:left;background:#061663 url('/web/format/img/corner/bcd1e7onfff_b_tl.gif') no-repeat top left;color:#fff;font-weight:bold}
ul.tabs03 li a:link, ul.tabs03 li a:active, ul.tabs03 li a:visited {color:#fff;text-decoration:none;padding:.5em 1em;display:block;background:transparent url('/web/format/img/corner/bcd1e7onfff_b_tr.gif') no-repeat top right}
ul.tabs03 li.active {background:#fc0 url('/web/format/img/corner/fc0onfff_b_tl.gif') no-repeat top left}
ul.tabs03 li.active a:link, ul.tabs03 li.active a:active, ul.tabs03 li.active a:visited {color:#039;cursor:default;background:transparent url('/web/format/img/corner/fc0onfff_b_tr.gif') no-repeat top right}
/* Sellup tabs - Start */

ul.tabs04 {margin:0;width:100%;list-style-type:none;list-style-image:none}
ul.tabs04 li.inactive, ul.tabs04 li.active, ul.tabs04 li.tabNearby, ul.tabs04 li.tabDiffDates {float:left;margin:0;position:relative}
ul.tabs04 li.inactive a, ul.tabs04 li.active a {padding:.4em 1.1em .4em 1em;display:block;text-align:center}
.tabTextPrices {font-size:80%;margin:.4em 0;white-space:nowrap;display:block}
.nonstop .tabTextPriceWithStops {float:left;padding:0 0 .6em;white-space:nowrap}
.tabTextPriceNonstop {float:left;padding-right:1em;margin-right:1em;border-right:solid 1px #039;white-space:nowrap}
.active .tabTextPriceNonstop, .activemobile .tabTextPriceNonstop {border-right-color:#bcd1e7}
.active .tabTextTitle {font-weight:bold}
ul.tabs04 li.inactive {border:solid 1px #039;background:#bcd1e7}
ul.tabs04 li.inactive .tabContents{display:block;position:relative;left:-1px;top:-1px;background:transparent url('/web/format/img/corner/039overbcd1e7onfff_a_tl.gif') no-repeat top left}
ul.tabs04 li.inactive a {position:relative;right:-2px; background:transparent url('/web/format/img/corner/039overbcd1e7onfff_a_tr.gif') no-repeat top right}
ul.tabs04 li.active {color:#fff;background:#039 url('/web/format/img/corner/039onfff_a_tl.gif') no-repeat top left;padding-bottom:2px}
ul.tabs04 li.active a {color:#fff !important;text-decoration:none;background:transparent url('/web/format/img/corner/039onfff_a_tr.gif') no-repeat top right}
ul.tabs04 li.tabNearby, ul.tabs04 li.tabDiffDates {padding:0 .5em 0;font-size:90%;white-space:nowrap}
.classDetails {white-space:normal;width:28em;padding:0 1.8em 1em;border:solid 3px #039;top:105%;left:-2px;position:absolute;background:#fff}
.classDetails li {margin-left:2em}
/*mobile*/

ul.tabs04 li.inactivemobile, ul.tabs04 li.activemobile {width:16em;border:solid 1px #039;margin:0;float:left;text-align:center;padding:.4em 1.1em .4em 1em}
ul.tabs04 li.inactivemobile{border:1px solid #003399;background:#bcd1e7}
ul.tabs04 li.activemobile {color:#fff;background:#039}
ul.tabs04 li.activemobile a {color:#fff !important;text-decoration:none}
.activemobile .tabTextPriceNonstop, .inactivemobile .tabTextPriceNonstop {width:9em}
.activemobile .nonstop .tabTextPriceWithStops, .inactivemobile .nonstop .tabTextPriceWithStops {width:6em;padding-left:1em}

/* Sellup tabs - End*/
ul.tabs01, ul.tabs02, ul.tabs03, x:-moz-any-link {margin-bottom:1px}
ul.tabs04, x:-moz-any-link {margin-bottom:-1px}
.tabs01:after, .tabs02:after, .tabs03:after, .tabs04:after {content:".";display:block;font-size:0;line-height:0;height:0;clear:both;visibility:hidden}



/* yellow border box */
dl.blockYellowBorder {border:solid 2px #fc0;margin:1em 0;text-align:left}
dl.blockYellowBorder dt {margin:0;padding:7px 7px 3px 3px;background:transparent url('/web/format/img/brdrtr.gif') no-repeat top right;position:relative;right:-2px;top:-2px;z-index:10;color:#039;font-weight:bold;font-size:120%}
dl.blockYellowBorder dd {margin:0;padding:5px}
/*yellow background call out box*/
dl.blockYellowBackground {margin:.5em 0;padding:.75em 2em;background:#ffc;clear:both;}
dl.blockYellowBackground dt {margin:0;padding:7px 7px 3px 3px;position:relative;right:-2px;top:-2px;z-index:10;color:#039;font-weight:bold;font-size:120%}
dl.blockYellowBackground dd {margin:0;padding:5px}
/* blue border box */
dl.blockBlueOnBlue {background:#9cf;border:solid 1px #039;margin:1em 0;text-align:left}
dl.blockBlueOnBlue dt {margin:0;padding:6px 6px 4px 4px;background:transparent url('/web/format/img/blueonbluetr.gif') no-repeat top right;position:relative;right:-1px;top:-1px;z-index:10;color:#039;font-weight:bold}
dl.blockBlueOnBlue dd {margin:0;padding:5px 5px 10px}
dl.blockBlueOnBlue dd.reverse {padding:2px 5px;background:#039;color:#fff}
dl.blockBlueOnBlue dd.reverse a {color:#fff}
/* blue border box */
dl.blockBlueBorder {border:solid 2px #69f;background:#69f;margin:1em 0;text-align:left}
dl.blockBlueBorder dt {margin:0;padding:7px 7px 3px 3px;background:#69f url('/web/format/img/corner/69fonfff_a_tr.gif') no-repeat top right;position:relative;right:-2px;top:-2px;z-index:10;color:#fff;font-weight:bold}
dl.blockBlueBorder dd {margin:0;padding:5px;background:#fff}
/* gray box */
dl.blockGray {background:#ccc;border:outset 3px #ccc;border-left-style:solid;border-top-style:solid;margin:1em 0;text-align:left}
dl.blockGray dt {margin:0;padding:8px 2px 2px 8px;background:transparent url('/web/format/img/bgtl.gif') no-repeat top left;position:relative;left:-3px;top:-3px;z-index:10;font-size:120%}
dl.blockGray dd {margin:0;padding:5px}
/* onepass news and offers box */
dl.onePassNOBlue {background:#BCD1E7;border:solid 1px #039;margin:1em 0;text-align:left}
dl.onePassNOBlue dt {margin:0;padding:6px 6px 4px 4px;position:relative;right:-1px;top:-1px;z-index:10;color:#039;font-weight:bold}
dl.onePassNOBlue dd {margin:0;padding:5px 5px 10px}
dl.onePassNOBlue dd.reverse {padding:2px 5px;background:#039;color:#fff}
dl.onePassNOBlue dd.reverse a {color:#fff}

/* related links box */
dl.links {float:right;margin:0 0 1em 1em;width:15em}
dl.links dt {padding:3px 2px;background:#ccc}
dl.links dt span {margin:0;display:inline-block;color:#039;background:#FFF url(/web/format/img/bgSlantGray.gif) right top no-repeat;padding:1px 2em 1px 5px}
dl.links dd {margin:4px 0 0;padding:2px 5px;border:2px solid #ccc;border-top-style:none;height:auto}
dl.links li {margin:0 0 0 25px}
dl.links ul, dl.links ul {margin:0}

/* TABLES */
.classic1 td, .classic1 th {padding:.5em}
.classic1, .classic1 td, .classic1 th {border:1px solid #999}
.classic1 th {background-color:#039;vertical-align:bottom;color:#fff}
.classic1 th a:active, .classic1 th a:visited, .classic1 th a:link {color:#fff}

.classic2 {border:2px solid #039}
.classic2 .highlight {padding:5px;background:#fc0;color:#039;font-weight:bold;text-align:left}
.classic2 th {padding:5px;background:#039;color:#fff;font-weight:bold;text-align:left}
.classic2 td, .classic2 th {padding-left:5px}

.newsearch {width:100%;border:1px solid #003399;background:#3371c5 url("/web/format/img/home/bgBlue.gif");color:#fff}
.newsearch td, .newsearch th, .newsearch div {padding:.5em;vertical-align:top;color:#fff}
.newsearch th {text-align:left;border-bottom:solid 1px #ccc}
.newsearch a:link, .newsearch a:visited{color:#fff}
.newsearch td, .newsearch div {font-size:90%}
.newsearch td td, .newsearch div div, .newsearch td div, .newsearch div td {padding:0;font-size:100%}
.newsearch .option {display:block}
.newsearch .dateFlex .option {display:inline}
.newsearch .destinationFields {clear:left}

img.openCalendar {vertical-align:text-bottom}
.stem {background-image:url("/web/format/img/backgrounds/stemsa.gif");width:15px;height:15px;position:absolute;margin:-8px;z-index:10001;font-size:0}
.s_tl, .s_tc, .s_tr {background-position:top center;top:-7px;}
.s_lt, .s_lc, .s_lb {background-position:center left;left:-7px}
.s_bl, .s_bc, .s_br {background-position:bottom center;bottom:-7px}
.s_rt, .s_rc, .s_rb {background-position:center right;right:-7px}

.s_tl, .s_bl {left:10px}
.s_tc, .s_bc {left:50%}
.s_tr, .s_br {right:10px}

.s_lt, .s_rt {top:10px}
.s_lc, .s_rc {top:50%}
.s_lb, .s_rb {bottom:10px}

.wideSearch {width:91%;height:29px;border:1px solid #575757;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.wideSearchL {width:85%;float:left;}
.wideSearchHeader {height: 24px;margin:0px;padding:5px 0em 0em 1em;background-color:rgb(229, 229, 229);color:#010066;border-right:1px solid #575757}
.cityState {color:#010066;font-size:120%;font-weight:bold;}
.wideSearchR {width:15%;float:right;margin:0em;}
.editSearch {min-width:115px;height:22px;margin:0em;padding:7px 0px 0px 13px;color:#010066;font-size:90%;font-weight:bold;text-decoration:none}
.searchSummary {width:91%;height:3.5em;margin:0em;padding:0em;background-color:#ffcb66;border:1px solid #575757;border-top:none;}
.searchSummaryYellow {height:1.5em;margin:0em;padding:9px;border:3px solid #ffcb66;background:#fcfac7 url(/web/format/img/monthLong/yellow_gradient.gif) repeat-x center;font-size:95%;color:#171616}
.searchSummaryYellowExpand {height:11.5em;margin:0em;padding:0.5em;border:3px solid #ffcb66;background:#fcfac7 url(/web/format/img/monthLong/yellow_gradient_expand.gif) repeat-x center;font-size:95%;color:#171616;}
.searchSummaryYellow em {margin-right:0.8em;font-style:normal;}

.destinationFields,.originFields {float:left}
.flightAdvSearch .originFields {width:22em;padding-right:2em}
.marketGroup, .flightAdvSearch .nearbyAir, .homeAirport, .flightAdvSearch .dateFlex, .flightAdvSearch .dateTimeCabin, .flightAdvSearch .returnDate {margin:1em 0 0}
.homeAirport {text-align:right}

td.number, td.currency {text-align:right}

/* BUTTONS */
.btn {overflow:visible;font:bold 12px Arial,Helvetica,sans-serif;vertical-align:middle;text-align:center;padding:2px 5px;background-color:#666;border:1px solid #999;color:#333;white-space:nowrap}
a:link.btn, a:active.btn, a:visited.btn {display:inline-block;padding:3px 6px;color:#333;text-decoration:none;margin-bottom:1px}
a:link.btn.BtnGray, a:active.btn.BtnGray, a:visited.btn.BtnGray {color: #FFF; }
.btnSmall {overflow:visible;font:bold 11px Arial,Helvetica,sans-serif;height:17px;vertical-align:top;text-align:center;padding:0 2px;background-color:#666;border:1px solid #999;color:#333}
a:link.btnSmall, a:active.btnSmall, a:visited.btnSmall {display:inline-block;padding:1px 3px;color:#333;text-decoration:none;margin-bottom:1px}
.btnGreen {background:#096 url("/web/format/img/buttons/btnGreen.gif") repeat-x;color:#fff}
.btnBlue {background-color:#039;color:#fff}
.btnLtBlue {background-color:#36c;color:#fff}
.btnYellow {background:#fc0 url("/web/format/img/buttons/btnYellow.gif") repeat-x}
.btnGray {background-color:#666;color:#fff}
.btnLtGray {background:#ccc url("/web/format/img/buttons/btnLtGray.gif") repeat-x}
.btnLink{font:normal 12px Arial,Helvetica,sans-serif;cursor:pointer;background-color:Transparent;padding:0px;border:0px;text-decoration:underline;color:#03c}
.btnLinkStrong{font:bold 12px Arial,Helvetica,sans-serif;cursor:pointer;background-color:Transparent;padding:0px;border:0px;text-decoration:underline;color:#03c}
.btnItinAction {background-color:#039;color:#fff;font-size:13px;padding:3px 9px;min-width:9em}
.btn:focus {
    outline: thin dotted #333;
}

a:link.btnBlue, a:active.btnBlue, a:visited.btnBlue, a:link.btnLtBlue, a:active.btnLtBlue, a:visited.btnLtBlue, a:link.btnGray, a:active.btnGray, a:visited.btnGray, a:link.btnGreen, a:active.btnGreen, a:visited.btnGreen{color:#fff}
a.btnItinAction {color:#fff!important}

fieldset.buttons {background:url(/web/format/img/dashnavyhoriz2.gif) repeat-x top}


/* UNCLASSIFIED */
TD.DashHoriz
{
BACKGROUND:url(/web/format/img/dashnavyhoriz2.gif) #039 repeat-x;
WIDTH:100%;
HEIGHT:1px
}
TD.Error
{
FONT-SIZE:90%;
}
TD.Header
{
FONT-WEIGHT:bold;
FONT-SIZE:90%;
COLOR:#fff;
TEXT-DECORATION:none
}
.SubHead
{
COLOR:#039
}
.fCraft, .fToolContent, .fWeatherContent, .Notes, .fToolPHead {
FONT-SIZE:75%;
COLOR:#000
}
.fActivity
{
FONT-SIZE:85%;
COLOR:#000
}
.fCartContent, .fSideBar
{
FONT-SIZE:90%;
COLOR:#000
}
.fLogin, .fToolSubHead {
COLOR:#000
}
.PHead, .fNRContent, .fNRHead, .fToolDest, .fToolHead, .fToolSecHead, .fToolPHead, .fSideBar
{
FONT-WEIGHT:bold;
COLOR:#000
}
.fResults, .fResultsPrice {
FONT-WEIGHT:bold;
FONT-SIZE:125%;
COLOR:#000
}
.fLimitedSeats {color:#363;font-size:75%}
.fOPEarn
{
FONT-SIZE:75%;
COLOR:#039
}
.fSort
{
FONT-SIZE:80%;
/*COLOR:#039*/
}
.fSortHead, .fWeatherHead {
FONT-WEIGHT:bold;
FONT-SIZE:80%;
COLOR:#039
}
.fSmallHead
{
FONT-WEIGHT:bold;
FONT-SIZE:85%;
COLOR:#039
}
.fCrumbContent /* outside mainContent context */
{
FONT-SIZE:75%;
COLOR:#039
}
.PHead2, .fConfirm, .fCrumbHead, .fWeatherForecast {
FONT-WEIGHT:bold;
COLOR:#039
}
.fSecHead, .fSectionHead {
FONT-WEIGHT:bold;
FONT-SIZE:120%;
COLOR:#039
}
.PageHead /* outside mainContent context */
{
FONT-WEIGHT:bold;
FONT-SIZE:120%;
COLOR:#039;
TEXT-DECORATION:none
}
.fPromoContent
{
COLOR:#960
}
.fContentDisabled
{
COLOR:#999
}
.Error, .fError, .fError2, .fMagPrice {
FONT-WEIGHT:bold;
COLOR:#c00
}
.fBarActivity, .fBarContent {
FONT-WEIGHT:bold;
FONT-SIZE:85%;
COLOR:#fff
}
.fBarActivity2, a.fBarActivity2
{
FONT-WEIGHT:bold;
FONT-SIZE:85%;
COLOR:#fff;
TEXT-DECORATION:underline
}
.fBarHead2
{
FONT-SIZE:85%;
COLOR:#fff
}
.fBarHead, .fWelcome {
COLOR:#fff
}
.fBarTab, .fCalHead, .fWelcomeName{
FONT-WEIGHT:bold;
COLOR:#fff
}
.fSeatMapTab {
FONT-WEIGHT:bold;
FONT-SIZE:9px;
COLOR:#fff
}
.TMAST, .tResults
{
WIDTH:100%
}
.tdRsltsEquipG, .tdRsltsOPG, .tdRsltsStopsG {
VERTICAL-ALIGN:top;
BACKGROUND-COLOR:#ccc;
TEXT-ALIGN:center
}
.tdRsltsArrG, .tdRsltsDepG, .tdRsltsDurG, .tdRsltsFltG {
VERTICAL-ALIGN:top;
BACKGROUND-COLOR:#ccc
}
.tdhRsltsCompY, .tdRsltsEquipY, .tdRsltsOPY, .tdRsltsStopsY {
VERTICAL-ALIGN:top;
BACKGROUND-COLOR:#ffc;
TEXT-ALIGN:center
}
.tdhRsltsAddY, .tdhRsltsDistY, .tdhRsltsDoorsY, .tdhRsltsMakeY, .tdhRsltsMileY, .tdhRsltsModelY, .tdhRsltsOptDescY, .tdhRsltsOptY, .tdhRsltsPaxY, .tdhRsltsPckLocY, .tdhRsltsPhnY, .tdhRsltsRmDescY, .tdhRsltsTypeY, .tdRsltsArrY, .tdRsltscType, .tdRsltsDepY, .tdRsltsDurY, .tdRsltsFltY {
VERTICAL-ALIGN:top;
BACKGROUND-COLOR:#ffc
}
.tdhRsltsCompW, .tdhRsltsLodW, .tdRsltscPrice, .tdRsltsEquipW, .tdRsltsOPW, .tdRsltsStopsW, .tdSeatFlight {
VERTICAL-ALIGN:top;
BACKGROUND-COLOR:#fff;
TEXT-ALIGN:center
}
.tdRsltsFFAdv, .tdRsltsFFDates, .tdRsltsFFDpt, .tdRsltsFFMax, .tdRsltsFFMin, .tdRsltsFFRet, .tdRsltsFFPrice {
BACKGROUND-COLOR:#fff;
TEXT-ALIGN:center
}
.tdhRsltsAddW, .tdhRsltsDistW, .tdhRsltsDoorsW, .tdhRsltsMakeW, .tdhRsltsMileW, .tdhRsltsModelW, .tdhRsltsOptDescW, .tdhRsltsOptW, .tdhRsltsPaxW, .tdhRsltsPckLocW, .tdhRsltsPhnW, .tdhRsltsRmDescW, .tdhRsltsTypeW, .tdRsltsArrW, .tdRsltsDepW, .tdRsltsDurW, .tdRsltsFltW, .tdSeatTrav {
VERTICAL-ALIGN:top;
BACKGROUND-COLOR:#fff
}
.tdHorizLine
{
BACKGROUND:url(/web/format/img/dashnavyhoriz.gif) transparent repeat-x bottom
}
.tdVertLine
{
BACKGROUND:url(/web/format/img/dashvertnavy.gif) transparent repeat-y center
}
.tdVSpace
{
WIDTH:10px
}
.tdResultsSpace {
HEIGHT:20px
}
.tdHSpace {
HEIGHT:10px
}
.tdSegmentCell
{
padding:5px;
border-right-style:solid;
border-right-color:#CCCCCC;
border-right-width:1px;
}

/* --- eTicket ---*/
.detailCaption
{
FONT-SIZE:8px;
COLOR:#000
}
.eTicketContent
{
FONT-SIZE:11px;
COLOR:#000
}
.eTicketContentBold
{
FONT-WEIGHT:bold;
FONT-SIZE:11px;
COLOR:#000
}
.eTicketSmallCaption
{
FONT-SIZE:small;
COLOR:#000
}
.eTicketConfirmation
{
font-family:Arial;
font-weight:bold;
font-size:22px
}
.eTicketConfirmationHeader
{
font-size:12px
}
.adviceToInternational 
{ 
    font-size:10pt
}
.noticeOverBooking 
{   
     font-size:12pt
}
/*
TD 15509 cloud stylesheet
*/
ul.tagCloud {margin:0;text-align:justify}
ul.tagCloud li {margin:0;padding:0;display:inline}
ul.tagCloud li a{white-space:nowrap;text-decoration:none}
ul.tagCloud li a:hover{text-decoration:underline}
.tagCloud .freq1 {font-size:70%}
.tagCloud .freq2 {font-size:78%}
.tagCloud .freq3 {font-size:89%}
.tagCloud .freq4 {font-size:100%}
.tagCloud .freq5 {font-size:111%}
.tagCloud .freq6 {font-size:122%}
.tagCloud .freq7 {font-size:133%}
.tagCloud .freq8 {font-size:144%}
.tagCloud .freq9 {font-size:155%}

/*
Admin tool re-design TD 15768
*/
A.ssmItems:link, A.ssmItems:hover, A.ssmItems:active, A.ssmItems:visited {color:white;text-decoration:none}

/* BML */
.BMLBackground {background-color:#dfebf7}

@media print {
.HeaderNav, .navTileFirst, .navTile{display:none}
#mainContent {padding:0}
}

/* Aircraft tabs */

#tabbedarea {
    width:797px;
    height: 38px;
    clear:left;
    background-image:url('/web/format/img/travel/aircraft/bg_nav_fleet.gif');
    background-repeat:repeat-x;
    padding-top:8px;
    padding-left:10px;
    }
    
.ontab {
        padding:3px 15px 1.75em 15px;
        border-radius: 9px 9px 0px 0px; 
        -moz-border-radius: 9px 9px 0px 0px; 
        -webkit-border-radius: 9px 9px 0px 0px; 
        /*border: 1px solid #ffffff;*/
        float:left;
        /*margin-left:7px;
        margin-right:7px;*/
        border-bottom:none;
        background-color:#ffffff;
        text-align:center;
        }
    
.offtab {
        padding:3px 15px 6px 15px;
        border-radius: 9px 9px 0px 0px; 
        -moz-border-radius: 9px 9px 0px 0px; 
        -webkit-border-radius: 9px 9px 0px 0px; 
        /*border: 1px solid #ffffff;*/
        float:left;
        /*margin-left:7px;
        margin-right:7px;*/
        border-bottom:none;
        text-align:center;
        }

.offtab p {
            margin:0px;
           }
   
.offtab p a:link {
     color:#ffffff;
     font-size:12px;
     text-decoration:none;
     font-weight:bold;
     }
     
.offtab p a:visited {
     color:#ffffff;
     font-size:12px;
     text-decoration:none;
     font-weight:bold;
     }
     
.offtab p a:hover {
     color:#ffffff;
     font-size:12px;
     text-decoration:underline;
     font-weight:bold;
     }
     
.offtab p a:active {
     color:#ffffff;
     font-size:12px;
     text-decoration:none;
     font-weight:bold;
     }
    
.ontab p { color:#003295;
     font-size:12px;
     background-color:#ffffff;
     font-weight:bold;
     margin:0px;
     }
     
.ontab p a:link {
  color:#003295;
     font-size:12px;
    font-weight:bold;
     text-decoration:none;
     }

.ontab p a:visited {
   color:#003295;
     font-size:12px;
    font-weight:bold;
     text-decoration:none;
     }
     
.ontab p a:hover {
    color:#003295;
     font-size:12px;
   font-weight:bold;
     text-decoration:underline;
     }
     
.ontab p a:active {
  color:#003295;
     font-size:12px;
   font-weight:bold;
     text-decoration:none;
     }

.greyhead th
{
    background-color: #ccc;
    color: #333;
}
/* temporary code to hide select details on view res */
div.travelersReview div.traveler table {display:none}
div.travelersReview div.traveler table.travelerInfo, div.travelersReview div.traveler table.travelerInfo table {display:table}

/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Datepicker
----------------------------------*/
.ui-datepicker-trigger {vertical-align:text-bottom;margin-left:.5em;cursor:pointer;width:17px;height:17px}

.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {position:absolute;top:0;right:0;font-size:9px;background:none;border:none;margin:4px 4px;padding:0;font-weight:normal}
.ui-datepicker-close img {vertical-align:text-bottom}
.ui-datepicker-current {display:none}

.ui-datepicker {width:16.67em;padding:2em .5em .5em;background:#ccc!important;border:solid 1px #666!important;display:none;z-index:200}
.ui-datepicker:before{content:"Select a date:";display:block;color:#039;font-weight:bold;margin-bottom:.5em;padding:0;margin-top:-1em}
.ui-datepicker .ui-datepicker-header {position:relative;background:#039;color:#fff;border:none;width:14em;margin:0 auto}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute;top:2px;width:1.5em;height:1.5em}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {border:none!important;background:none!important}
.ui-datepicker .ui-datepicker-prev {left:-1.75em}
.ui-datepicker .ui-datepicker-next {right:-1.75em}
.ui-datepicker .ui-datepicker-prev-hover {}
.ui-datepicker .ui-datepicker-next-hover {}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title {line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select {margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year {width:100%}
.ui-datepicker select.ui-datepicker-month {width:59%}
.ui-datepicker select.ui-datepicker-year {width:39%}
.ui-datepicker table {margin:0 auto .4em;background-color:#fff;border:solid 1px #039;width:14em}
.ui-datepicker th {font-weight:bold;color:#039;padding:.25em 0}
.ui-datepicker td, .ui-state-default{}
.ui-datepicker td span, .ui-datepicker td a {display:block;padding:.2em .3em;text-align:right;text-decoration:none}
.ui-datepicker td a {text-decoration:underline;color:#03C!important}

.ui-widget-content .ui-datepicker-calendar .ui-state-default {border:none;background:none}
.ui-widget-content .ui-datepicker-calendar .ui-datepicker-current-day {background-color:#fc6}

.ui-datepicker .ui-datepicker-buttonpane, .ui-datepicker .ui-datepicker-monthyearpane {background:none;margin:0;padding:0;border:0}
.ui-datepicker .ui-datepicker-buttonpane button {float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float:left}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {width:auto}
.ui-datepicker-multi .ui-datepicker-group {float:left}
.ui-datepicker-multi .ui-datepicker-group table {width:13.67em;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group {width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group {width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group {width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {border-left-width:0}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear:left}
.ui-datepicker-row-break {clear:both;width:100%}

/* RTL support */
.ui-datepicker-rtl {direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev {right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next {left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover {right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover {left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {float:right}
.ui-datepicker-rtl .ui-datepicker-group {float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {border-right-width:0;border-left-width:1px}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width:0;border-left-width:1px}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	top:-4px;/*must have*/
	left:-4px;/*must have*/
	width:200px;/*must have*/
	height:200px;/*must have*/
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/
*/


/* Component containers
----------------------------------*/
.ui-widget {font-family:Verdana,Arial,sans-serif/*{ffDefault}*/;font-size:.75em/*{fsDefault}*/}
.ui-widget .ui-widget {font-size:1em}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family:Verdana,Arial,sans-serif/*{ffDefault}*/;font-size:1em}
.ui-widget-content {border:1px solid #aaa/*{borderColorContent}*/;background:#fff/*{bgColorContent}*/ url(/web/format/img/jqui/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;color:#222/*{fcContent}*/}
.ui-widget-content a {color:#222/*{fcContent}*/}
.ui-widget-header {border:1px solid #aaa/*{borderColorHeader}*/;background:#ccc/*{bgColorHeader}*/ url(/web/format/img/jqui/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;color:#222/*{fcHeader}*/;font-weight:bold}
.ui-widget-header a {color:#222/*{fcHeader}*/}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {border:1px solid #d3d3d3/*{borderColorDefault}*/;background:#e6e6e6/*{bgColorDefault}*/ url(/web/format/img/jqui/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;font-weight:normal/*{fwDefault}*/;color:#555/*{fcDefault}*/}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color:#555/*{fcDefault}*/;text-decoration:none}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {border:1px solid #999/*{borderColorHover}*/;background:#dadada/*{bgColorHover}*/ url(/web/format/img/jqui/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;font-weight:normal/*{fwDefault}*/;color:#212121/*{fcHover}*/}
.ui-state-hover a, .ui-state-hover a:hover {color:#212121/*{fcHover}*/;text-decoration:none}
.ui-state-active, .ui-widget-content .ui-state-active {border:1px solid #aaa/*{borderColorActive}*/;background:#fff/*{bgColorActive}*/ url(/web/format/img/jqui/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;font-weight:normal/*{fwDefault}*/;color:#212121/*{fcActive}*/}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#212121/*{fcActive}*/;text-decoration:none}
.ui-widget :active {outline:none}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border:1px solid #fcefa1/*{borderColorHighlight}*/;background:#fbf9ee/*{bgColorHighlight}*/ url(/web/format/img/jqui/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;color:#363636/*{fcHighlight}*/}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {color:#363636/*{fcHighlight}*/}
.ui-state-error, .ui-widget-content .ui-state-error {border:1px solid #cd0a0a/*{borderColorError}*/;background:#fef1ec/*{bgColorError}*/ url(/web/format/img/jqui/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;color:#cd0a0a/*{fcError}*/}
.ui-state-error a, .ui-widget-content .ui-state-error a {color:#cd0a0a/*{fcError}*/}
.ui-state-error-text, .ui-widget-content .ui-state-error-text {color:#cd0a0a/*{fcError}*/}
.ui-priority-primary, .ui-widget-content .ui-priority-primary {font-weight:bold}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}
.ui-state-disabled, .ui-widget-content .ui-state-disabled {opacity:.35;filter:Alpha(Opacity=35);background-image:none}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {width:16px;height:16px;background-image:url(/web/format/img/jqui/ui-icons_222222_256x240.png)/*{iconsContent}*/}
.ui-widget-content .ui-icon {background-image:url(/web/format/img/jqui/ui-icons_222222_256x240.png)/*{iconsContent}*/}
.ui-widget-header .ui-icon {background-image:url(/web/format/img/jqui/ui-icons_222222_256x240.png)/*{iconsHeader}*/}
.ui-state-default .ui-icon {background-image:url(/web/format/img/jqui/ui-icons_888888_256x240.png)/*{iconsDefault}*/}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image:url(/web/format/img/jqui/ui-icons_454545_256x240.png)/*{iconsHover}*/}
.ui-state-active .ui-icon {background-image:url(/web/format/img/jqui/ui-icons_454545_256x240.png)/*{iconsActive}*/}
.ui-state-highlight .ui-icon {background-image:url(/web/format/img/jqui/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image:url(/web/format/img/jqui/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/}

/* positioning */
.ui-icon-carat-1-n {background-position:0 0}
.ui-icon-carat-1-ne {background-position:-16px 0}
.ui-icon-carat-1-e {background-position:-32px 0}
.ui-icon-carat-1-se {background-position:-48px 0}
.ui-icon-carat-1-s {background-position:-64px 0}
.ui-icon-carat-1-sw {background-position:-80px 0}
.ui-icon-carat-1-w {background-position:-96px 0}
.ui-icon-carat-1-nw {background-position:-112px 0}
.ui-icon-carat-2-n-s {background-position:-128px 0}
.ui-icon-carat-2-e-w {background-position:-144px 0}
.ui-icon-triangle-1-n {background-position:0 -16px}
.ui-icon-triangle-1-ne {background-position:-16px -16px}
.ui-icon-triangle-1-e {background-position:-32px -16px}
.ui-icon-triangle-1-se {background-position:-48px -16px}
.ui-icon-triangle-1-s {background-position:-64px -16px}
.ui-icon-triangle-1-sw {background-position:-80px -16px}
.ui-icon-triangle-1-w {background-position:-96px -16px}
.ui-icon-triangle-1-nw {background-position:-112px -16px}
.ui-icon-triangle-2-n-s {background-position:-128px -16px}
.ui-icon-triangle-2-e-w {background-position:-144px -16px}
.ui-icon-arrow-1-n {background-position:0 -32px}
.ui-icon-arrow-1-ne {background-position:-16px -32px}
.ui-icon-arrow-1-e {background-position:-32px -32px}
.ui-icon-arrow-1-se {background-position:-48px -32px}
.ui-icon-arrow-1-s {background-position:-64px -32px}
.ui-icon-arrow-1-sw {background-position:-80px -32px}
.ui-icon-arrow-1-w {background-position:-96px -32px}
.ui-icon-arrow-1-nw {background-position:-112px -32px}
.ui-icon-arrow-2-n-s {background-position:-128px -32px}
.ui-icon-arrow-2-ne-sw {background-position:-144px -32px}
.ui-icon-arrow-2-e-w {background-position:-160px -32px}
.ui-icon-arrow-2-se-nw {background-position:-176px -32px}
.ui-icon-arrowstop-1-n {background-position:-192px -32px}
.ui-icon-arrowstop-1-e {background-position:-208px -32px}
.ui-icon-arrowstop-1-s {background-position:-224px -32px}
.ui-icon-arrowstop-1-w {background-position:-240px -32px}
.ui-icon-arrowthick-1-n {background-position:0 -48px}
.ui-icon-arrowthick-1-ne {background-position:-16px -48px}
.ui-icon-arrowthick-1-e {background-position:-32px -48px}
.ui-icon-arrowthick-1-se {background-position:-48px -48px}
.ui-icon-arrowthick-1-s {background-position:-64px -48px}
.ui-icon-arrowthick-1-sw {background-position:-80px -48px}
.ui-icon-arrowthick-1-w {background-position:-96px -48px}
.ui-icon-arrowthick-1-nw {background-position:-112px -48px}
.ui-icon-arrowthick-2-n-s {background-position:-128px -48px}
.ui-icon-arrowthick-2-ne-sw {background-position:-144px -48px}
.ui-icon-arrowthick-2-e-w {background-position:-160px -48px}
.ui-icon-arrowthick-2-se-nw {background-position:-176px -48px}
.ui-icon-arrowthickstop-1-n {background-position:-192px -48px}
.ui-icon-arrowthickstop-1-e {background-position:-208px -48px}
.ui-icon-arrowthickstop-1-s {background-position:-224px -48px}
.ui-icon-arrowthickstop-1-w {background-position:-240px -48px}
.ui-icon-arrowreturnthick-1-w {background-position:0 -64px}
.ui-icon-arrowreturnthick-1-n {background-position:-16px -64px}
.ui-icon-arrowreturnthick-1-e {background-position:-32px -64px}
.ui-icon-arrowreturnthick-1-s {background-position:-48px -64px}
.ui-icon-arrowreturn-1-w {background-position:-64px -64px}
.ui-icon-arrowreturn-1-n {background-position:-80px -64px}
.ui-icon-arrowreturn-1-e {background-position:-96px -64px}
.ui-icon-arrowreturn-1-s {background-position:-112px -64px}
.ui-icon-arrowrefresh-1-w {background-position:-128px -64px}
.ui-icon-arrowrefresh-1-n {background-position:-144px -64px}
.ui-icon-arrowrefresh-1-e {background-position:-160px -64px}
.ui-icon-arrowrefresh-1-s {background-position:-176px -64px}
.ui-icon-arrow-4 {background-position:0 -80px}
.ui-icon-arrow-4-diag {background-position:-16px -80px}
.ui-icon-extlink {background-position:-32px -80px}
.ui-icon-newwin {background-position:-48px -80px}
.ui-icon-refresh {background-position:-64px -80px}
.ui-icon-shuffle {background-position:-80px -80px}
.ui-icon-transfer-e-w {background-position:-96px -80px}
.ui-icon-transferthick-e-w {background-position:-112px -80px}
.ui-icon-folder-collapsed {background-position:0 -96px}
.ui-icon-folder-open {background-position:-16px -96px}
.ui-icon-document {background-position:-32px -96px}
.ui-icon-document-b {background-position:-48px -96px}
.ui-icon-note {background-position:-64px -96px}
.ui-icon-mail-closed {background-position:-80px -96px}
.ui-icon-mail-open {background-position:-96px -96px}
.ui-icon-suitcase {background-position:-112px -96px}
.ui-icon-comment {background-position:-128px -96px}
.ui-icon-person {background-position:-144px -96px}
.ui-icon-print {background-position:-160px -96px}
.ui-icon-trash {background-position:-176px -96px}
.ui-icon-locked {background-position:-192px -96px}
.ui-icon-unlocked {background-position:-208px -96px}
.ui-icon-bookmark {background-position:-224px -96px}
.ui-icon-tag {background-position:-240px -96px}
.ui-icon-home {background-position:0 -112px}
.ui-icon-flag {background-position:-16px -112px}
.ui-icon-calendar {background-position:-32px -112px}
.ui-icon-cart {background-position:-48px -112px}
.ui-icon-pencil {background-position:-64px -112px}
.ui-icon-clock {background-position:-80px -112px}
.ui-icon-disk {background-position:-96px -112px}
.ui-icon-calculator {background-position:-112px -112px}
.ui-icon-zoomin {background-position:-128px -112px}
.ui-icon-zoomout {background-position:-144px -112px}
.ui-icon-search {background-position:-160px -112px}
.ui-icon-wrench {background-position:-176px -112px}
.ui-icon-gear {background-position:-192px -112px}
.ui-icon-heart {background-position:-208px -112px}
.ui-icon-star {background-position:-224px -112px}
.ui-icon-link {background-position:-240px -112px}
.ui-icon-cancel {background-position:0 -128px}
.ui-icon-plus {background-position:-16px -128px}
.ui-icon-plusthick {background-position:-32px -128px}
.ui-icon-minus {background-position:-48px -128px}
.ui-icon-minusthick {background-position:-64px -128px}
.ui-icon-close {background-position:-80px -128px}
.ui-icon-closethick {background-position:-96px -128px}
.ui-icon-key {background-position:-112px -128px}
.ui-icon-lightbulb {background-position:-128px -128px}
.ui-icon-scissors {background-position:-144px -128px}
.ui-icon-clipboard {background-position:-160px -128px}
.ui-icon-copy {background-position:-176px -128px}
.ui-icon-contact {background-position:-192px -128px}
.ui-icon-image {background-position:-208px -128px}
.ui-icon-video {background-position:-224px -128px}
.ui-icon-script {background-position:-240px -128px}
.ui-icon-alert {background-position:0 -144px}
.ui-icon-info {background-position:-16px -144px}
.ui-icon-notice {background-position:-32px -144px}
.ui-icon-help {background-position:-48px -144px}
.ui-icon-check {background-position:-64px -144px}
.ui-icon-bullet {background-position:-80px -144px}
.ui-icon-radio-off {background-position:-96px -144px}
.ui-icon-radio-on {background-position:-112px -144px}
.ui-icon-pin-w {background-position:-128px -144px}
.ui-icon-pin-s {background-position:-144px -144px}
.ui-icon-play {background-position:0 -160px}
.ui-icon-pause {background-position:-16px -160px}
.ui-icon-seek-next {background-position:-32px -160px}
.ui-icon-seek-prev {background-position:-48px -160px}
.ui-icon-seek-end {background-position:-64px -160px}
.ui-icon-seek-start {background-position:-80px -160px}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {background-position:-80px -160px}
.ui-icon-stop {background-position:-96px -160px}
.ui-icon-eject {background-position:-112px -160px}
.ui-icon-volume-off {background-position:-128px -160px}
.ui-icon-volume-on {background-position:-144px -160px}
.ui-icon-power {background-position:0 -176px}
.ui-icon-signal-diag {background-position:-16px -176px}
.ui-icon-signal {background-position:-32px -176px}
.ui-icon-battery-0 {background-position:-48px -176px}
.ui-icon-battery-1 {background-position:-64px -176px}
.ui-icon-battery-2 {background-position:-80px -176px}
.ui-icon-battery-3 {background-position:-96px -176px}
.ui-icon-circle-plus {background-position:0 -192px}
.ui-icon-circle-minus {background-position:-16px -192px}
.ui-icon-circle-close {background-position:-32px -192px}
.ui-icon-circle-triangle-e {background-position:-48px -192px}
.ui-icon-circle-triangle-s {background-position:-64px -192px}
.ui-icon-circle-triangle-w {background-position:-80px -192px}
.ui-icon-circle-triangle-n {background-position:-96px -192px}
.ui-icon-circle-arrow-e {background-position:-112px -192px}
.ui-icon-circle-arrow-s {background-position:-128px -192px}
.ui-icon-circle-arrow-w {background-position:-144px -192px}
.ui-icon-circle-arrow-n {background-position:-160px -192px}
.ui-icon-circle-zoomin {background-position:-176px -192px}
.ui-icon-circle-zoomout {background-position:-192px -192px}
.ui-icon-circle-check {background-position:-208px -192px}
.ui-icon-circlesmall-plus {background-position:0 -208px}
.ui-icon-circlesmall-minus {background-position:-16px -208px}
.ui-icon-circlesmall-close {background-position:-32px -208px}
.ui-icon-squaresmall-plus {background-position:-48px -208px}
.ui-icon-squaresmall-minus {background-position:-64px -208px}
.ui-icon-squaresmall-close {background-position:-80px -208px}
.ui-icon-grip-dotted-vertical {background-position:0 -224px}
.ui-icon-grip-dotted-horizontal {background-position:-16px -224px}
.ui-icon-grip-solid-vertical {background-position:-32px -224px}
.ui-icon-grip-solid-horizontal {background-position:-48px -224px}
.ui-icon-gripsmall-diagonal-se {background-position:-64px -224px}
.ui-icon-grip-diagonal-se {background-position:-80px -224px}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {background:#aaa/*{bgColorOverlay}*/ url(/web/format/img/jqui/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;opacity:.3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/}
.ui-widget-shadow {margin:-8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;padding:8px/*{thicknessShadow}*/;background:#aaa/*{bgColorShadow}*/ url(/web/format/img/jqui/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;opacity:.3;filter:Alpha(Opacity=30)/*{opacityShadow}*/;-moz-border-radius:8px/*{cornerRadiusShadow}*/;-webkit-border-radius:8px/*{cornerRadiusShadow}*/;border-radius:8px/*{cornerRadiusShadow}*/}

/*Web accessibility style common changes*/
.visuallyhidden {border: 0;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
a.link2foot { text-decoration: none; font:inherit; color: inherit } /*footmark*/
.footnotes a.goback, #fncopy {display: none; } /*footnotes*/
ol.footnotes { counter-reset: fncounter; list-style: none; margin: 0px; }
ol.footnotes > li { padding-left: 1em; position: relative; margin: 0px 0px 15px 0px; }
ol.footnotes > li:before { content: counter(fncounter) " ";  counter-increment: fncounter; display: inline-block; position: absolute; top: -5px; left: 0px;}

.icon-external-link, .icon-external-link-white, .icon-external-link-black {  background-image: none; }
.icon-external-link::after, .icon-external-link-white::after, .icon-external-link-black::after { content: ""; display: inline-block; margin-left: 3px; vertical-align: baseline;  }
.icon-external-link::after { width: 9px; height: 9px; background-image: url(/web/format/img/icon/externalLink.png); }
.icon-external-link-black::after { width: 10px; height: 10px; background-image: url(/web/format/img/icon/externalLinkBlack.png); }
.icon-external-link-white::after { width: 12px; height: 10px; background-image: url(//www.united.com/ual/Format/img/icon/main.png); background-position: -215px -369px; }
.icon-external-link-DCM { display: inline-block; background-image: none; position: relative; } 
.icon-external-link-DCM::after { content: ""; position: absolute; display: none; margin-left: 2px; left:0; bottom:0; z-index:500; background-image: url(//www.united.com/ual/Format/img/icon/main.png); background-position: -176px -369px; width: 16px; height: 16px; }
.icon-external-link-DCM:hover:after, .icon-external-link-DCM:focus:after { display:inline-block; }

@media (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2 / 1), (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    .icon-external-link-DCM::after,.icon-external-link-white::after { background-image: url(//www.united.com/ual/Format/img/icon/main@2x.png); background-size: 246px 460px; }
    .icon-external-link::after { background-image: url(/web/format/img/icon/externalLink@2x.png); background-size: 9px 9px; }
    .icon-external-link-black::after { background-image: url(/web/format/img/icon/externalLinkBlack@2x.png); background-size: 10px 10px; }
} 

@media (min--moz-device-pixel-ratio: 3), (-o-min-device-pixel-ratio: 3 / 1), (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3), (min-resolution: 3dppx) {
.icon-external-link-DCM::after, .icon-external-link-white::after { background-image: url(//www.united.com/ual/Format/img/icon/main@3x.png); background-size: 246px 460px; }
.icon-external-link::after { background-image: url(/web/format/img/icon/externalLink@3x.png); background-size: 9px 9px; }
.icon-external-link-black::after { background-image: url(/web/format/img/icon/externalLinkBlack@3x.png); background-size: 10px 10px; }
}

.external-link-icon-bright-blue:after { content: ""; display: inline-block; margin-left: 3px; width: 9px; height: 9px; vertical-align: baseline;  background-image: url(/web/format/img/icon/externalLink.png);}

/* end Accessibility styles */


.hideSubmit {position:absolute; left:-9999em;}
.pMargin0 {margin:0;}
h2.webAccessHead, h3.webAccessHead {text-transform:none;background:none;color:#000;margin:0;font-size:100%;}
ul.webAccessList{overflow:hidden;}
ul.webAccessList > li {list-style:none;margin-left:0px;float:left;}
.block {display:block}
a.pdflink::before { content: ""; display: inline-block; line-height: 14px; vertical-align: text-top; background-image: url('//www.united.com/ual/Format/img/icon/main.png'); background-position: 14px 14px; background-repeat: no-repeat; margin: 1px 5px 0px 0px; background-position: -155px -301px; width: 16px; height: 17px; }
.blockCrumbContent ul { list-style:none;overflow:hidden; }
.blockCrumbContent ul li { float:left;margin:0 5px 0 0; }
.blockCrumbContent ul li.current { font-weight:bold; }
.blockCrumbContent ul li:not(:first-child):before { content: ' > ' }
ul.webaccess {overflow: hidden;margin:0px;}
ul.webaccess li {float:left;min-height:90px;}
ul.webaccess li ul li {min-height:0px;clear:both;margin-left:0px;}
.upgradeCheckbox {text-align:center;}
.buttonInterchange { margin:10px 0;position:relative;overflow:hidden; }
.buttonInterchange .buttonContinue{position:absolute;left:0;top:0;margin:0;}
p.AccessibleContent{ background: rgba(0, 0, 0, 0) url("/web/format/img/dashnavyhoriz2.gif") repeat-x scroll center bottom; color : #039; font-weight:bold; margin: 1em 0; font-size:120%; }
div.AccessibleContent { background: rgba(0, 0, 0, 0) url("/web/format/img/dashnavyhoriz2.gif") repeat-x scroll center top; color : #039; }
.buttonsBorder {background:url(/web/format/img/dashnavyhoriz2.gif) repeat-x top;padding-top:10px;}
.seatMapLegendSpacer { margin:0 40px 0 0; font-family:Verdana;font-size:80%; }
.seatMapLegendSpacer .label { display:inline-block; width:100px; }
div#globalErrorMessage {outline:none;}



#trResWaivers{font-size:inherit!important;} /* temp fix for admin missing labels */
.showHideLink{position: absolute;right: 5px;top:18px;text-decoration:none;z-index:999;color:#03c !important;}
.showPassAlign {display: inline-block;position: relative;}
[id$="txtPassword"]::-ms-reveal,[id$="txtPassword"]::-ms-clear{display: none;}
[id$="txtOPPin"]::-ms-reveal,[id$="txtOPPin"]::-ms-clear{display: none;}
.showHideLink:lang(fr), .showHideLink:lang(de-DE), .showHideLink:lang(es), .showHideLink:lang(pt) {letter-spacing:-1px;}

.txf ul.navigation-links a:focus, .txf .container-footer-quicklinks-dropdown a:focus {outline: 2px dotted #fff;}
.txf .container-footer a:focus {outline: 2px dotted #003057;}