* {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}
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%}
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 25px 14px;color:#5874af}
#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}

.divWS {height:500px;width:550px;position:absolute;left:50%;top:50%;margin:-200px 0 0 -275px}
.divWS div {width:492px;height:74px;margin:15px auto}
.wsLogo {margin:10px auto;display:block;width:203px;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}
/* 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:859px}
.expertI #navigation {width:859px}
.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 */
#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 {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.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}
div.manageOnePassHead {border-bottom:solid 1px #ffc}
div.manageOnePassHead .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 {padding:6px 5px 5px 3px;position:relative;right:-2px;background:transparent url('/web/format/img/corner/fc6overffe890onfff_a_tr.gif') no-repeat top right}
div.manageOnePassDtl {padding:.5em;height:19.33em}
html>body div.manageOnePassDtl {height:auto;min-height:19.33em}
.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}

/* 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:#777}
.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%}
.trRewardPriceHdg td, .tdRewardPrice, .tdCheckStatus, .tdPrice, .tdDepart, .tdArrive, .tdTrvlTime, .tdMiles, .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:20%}
.tdTrvlTime {width:10%}
.tdMiles {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 {font-size:117%;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 p {font-size:81%}
.otpStats {margin:0 auto}
.otpStats strong {font-size:120%}
.otpStats td {vertical-align:top;text-align:center;padding:.1em .5em;width:33%}
.otpStats .cancelled, .otpStats .late {border-left: solid 1px #ccc}
.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 {background-color:#9cf}
.sort_P .trSegmentTblHdg .tdPrice, .sort_D .trSegmentTblHdg .tdDepart, .sort_A .trSegmentTblHdg .tdArrive, .sort_T .trSegmentTblHdg .tdTrvlTime, .sort_O .trSegmentTblHdg .tdMiles {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}

.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 */
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}
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}
.modernTitleUdrl {background: url(/CMS/ContinentalImages/travel/title_bl_underline.jpg) 2px 0; width: 715px;}
/* yellow alert box (callout boxes for alerts)*/
.yellowAlertBox{margin:.5em 0;padding:.75em 2em;background:#ffc;clear:both}

/* 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;text-decoration:none; border-bottom:none;}
.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}

#twiceHover {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.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}

.modern1 td, .modern1 th {padding:.5em}
.modern1, .modern1 td, .modern1 th {border:1px solid #BFCCE5}
.modern1 th {vertical-align:bottom;color:#000; font-weight: normal;}
.modern1 th a:active, .modern1 th a:visited, .modern1 th a:link {color:#fff}
.modern1 .bgblue {background-color:#E0E7F1;}

.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:#666 url("/web/format/img/buttons/btnGray.gif") repeat-x;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}
.btnSmall {overflow:visible;font:bold 11px Arial,Helvetica,sans-serif;height:17px;vertical-align:top;text-align:center;padding:0 2px;background:#666 url("/web/format/img/buttons/btnGray.gif") repeat-x;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:#039 url("/web/format/img/buttons/btnBlue.gif") repeat-x;color:#fff}
.btnLtBlue {background:#36c url("/web/format/img/buttons/btnLtBlue.gif") repeat-x;color:#fff}
.btnYellow {background:#fc0 url("/web/format/img/buttons/btnYellow.gif") repeat-x}
.btnGray {background:#666 url("/web/format/img/buttons/btnGray.gif") repeat-x;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:#bcd0de url("/web/format/img/buttons/btnLtBlueB.gif") repeat-x;color:#039;font-weight:normal;border-color:#666;font-size:13px;padding:3px 9px;min-width:9em}

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:#039!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
}
/*
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}
}
