BODY{background-color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#000;margin:0;padding:0}
P{font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#000}
H1{font-family:Arial,Helvetica,sans-serif;font-size:23px;font-style:normal;font-weight:bold;font-variant:normal}
H1 SUP{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;vertical-align:super}
H2{font-family:Arial,Helvetica,sans-serif;font-size:23px;font-style:normal;font-weight:bold;font-variant:normal}
H3{font-family:Arial,Helvetica,sans-serif;font-size:17px;font-style:normal;font-weight:bold;font-variant:normal}
H4{font-family:Arial,Helvetica,sans-serif;font-size:17px;font-style:normal;font-weight:bold;font-variant:normal}
SUP{line-height:1em;vertical-align:text-top}
TABLE{font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#000}
HR{height:1px;color:#666;background-color:#333;border:0}
TH{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;color:#000;background-color:#ccc;text-align:left;vertical-align:bottom}
TH.centerAlign{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;color:#000;background-color:#ccc;text-align:center;vertical-align:middle}
TH.bottomAlign{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;color:#000;background-color:#ccc;text-align:center;vertical-align:bottom}
LI{margin-top:5px;margin-bottom:5px}
.bodyText{font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#000}
.bodyTextSmall{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#000}
.bodyTextLrg{font-family:Arial,Helvetica,sans-serif;font-size:17px;color:#000}
.supH1{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;vertical-align:super}
.supBodyText{font-family:Arial,Helvetica,sans-serif;font-size:8px;vertical-align:super}
.subNotes{font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#000}
.saleDate{font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#000}
.myOffersText{font-weight:normal;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-style:normal;line-height:normal;font-variant:normal}
.greySubNotes{font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#666}
.redSubNotes{font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#f00}
.indentedSubNotes{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#000;font-weight:normal;margin-left:10px}
.redBullet{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;color:#f00}
.blackBullet{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;color:#000}
.listDoubleSpace{margin-top:13px;margin-bottom:13px;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#000}
.smallList{margin-top:13px;margin-bottom:13px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000}
.redText{font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#f00}
.formLabel{font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px}
.formTableButton{margin:3px;font-size:10px}
.noWhiteSpace{margin:0;padding:1px}
.radioButtonLabel{font-weight:normal;font-family:Arial,Helvetica,sans-serif;font-size:12px}
.highlightMessage{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000;font-weight:bold}
.footerLinks{font-family:arial,helvetica,sans-serif;font-size:10px}
.list{font-family:Arial,Helvetica,sans-serif;font-size:11px}
.listHeartLrgBullet{list-style-image:url("/assets/images/heart_bullet_lrg.gif")}
.listHeartSmlBullet{list-style-image:url("/assets/images/heart_bullet.gif")}
a.SideBarUnselected:link,a.SideBarUnselected:active,a.SideBarUnselected:visited,a.SideBarUnselected:hover{text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#f50;line-height:14px}
a.SideBarSelected:link,a.SideBarSelected:active,a.SideBarSelected:visited,a.SideBarSelected:hover{text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#f00;line-height:14px}
.bizCompanyName{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:bold;font-variant:normal;color:#000}
.headerTitle{font-family:Arial,Helvetica,sans-serif;font-size:17px;font-style:normal;font-weight:bold;font-variant:normal;color:#000}
.headerTitleWhite{font-family:Arial,Helvetica,sans-serif;font-size:17px;font-style:normal;font-weight:bold;font-variant:normal;color:#fff}
.airWeekendTableHeader{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;color:#fff;background-color:#66c}
.airBackground{background-color:#fa0}
.cnsAirBackground{background-color:#fa0}
.swabizBackground{background-color:#fa0}
.carBackground{background-color:#9cf}
.hotelBackground{background-color:#6c6}
.cruiseBackground{background-color:#c9c}
.vacationBackground{background-color:#f99}
.partnerBackground{background-color:#4459a8}
.canyonBackground{background-color:#66c}
.ltCanyonBackground{background-color:#ccf}
.darkGrayBackground{background-color:#ccc}
.tableRowHeader{background-color:#ccc}
.tableHeaderText{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;color:#000}
.tableRowOdd{background-color:#f0f0f0}
.tableRowEven{background-color:#e0e0e0}
.tableBackground{background-color:#f0f0f0}
.thinDkOrangeOutlineLtOrangeBG{background-color:#fde8cb;border:1px solid #fed497}
.thinLtCanyonOutlineGrayBG{background-color:#f0f0f0;border:1px solid #ccf}
.thinDkCanyonOutlineGrayBG{background-color:#f0f0f0;border:1px solid #66c}
.thinDkGreyOutlineGrayBG{background-color:#f0f0f0;border:1px solid #ccc}
.thinBlackOutlineGrayBG{background-color:#f0f0f0;border:1px solid #000}
.thinAirOutlineGrayBG{background-color:#f0f0f0;border:1px solid #fa0}
.thinCarOutlineGrayBG{background-color:#f0f0f0;border:1px solid #9cf}
.thinHotelOutlineGrayBG{background-color:#f0f0f0;border:1px solid #6c6}
.thinCruiseOutlineGrayBG{background-color:#f0f0f0;border:1px solid #c9c}
.thinVacationOutlineGrayBG{background-color:#f0f0f0;border:1px solid #f99}
.thinPartnerOutlineWhiteBG{background-color:#fff;border:1px solid #4459a8}
.thinLtCanyonOutline{border:1px solid #ccf}
.thinDkCanyonOutline{border:1px solid #66c}
.thinGreenOutline{border:1px solid #6c6}
.thinGreyOutline{border:1px solid #ccc}
.thinBlackOutline{border:1px solid #000}
.inlineErrorBox{background-color:#ffc;border:1px solid #c00}
.inlineInfoBox{background-color:#eef6ff;border:1px solid #46c}
.confirmationNumber{font-family:Times New Roman,Times,serif;font-size:16px;font-style:normal;font-weight:bold;font-variant:normal;letter-spacing:1px}
.giftcardTblHeader{font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#000}
.nextStepPrompt{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:bold;font-variant:normal}
.alignCenter{text-align:center}
.blueText{font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#009}
.whiteText{font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#fff}
.whiteBackground{background-color:#fff}
.formTableButton{font-size:10px}
.photoTable{background-color:#f0f0f0;border:1px solid #ccc}
.photoCaption{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:normal;color:#000}
.photoCredit{font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#000;text-align:left}
.onepx{font-size:1px;line-height:1px}
#wxAlertBox table{color:#000;background:#f0f0f0;border:1px solid #c00;margin:4px 4px 6px 0;font-family:arial,helvetica,sans-serif;font-size:12px;font-weight:bold}
#wxAlertBox ul{padding-left:0;margin-left:20px;margin-bottom:2px;margin-right:5px}
#wxAlertBox li{font-family:arial,helvetica,sans-serif;font-size:12px;font-weight:bold;list-style-type:disc;list-style-position:outside;line-height:16px}
#wxAlertBox .textInset{padding:5px;font-family:arial,helvetica,sans-serif;font-size:12px;font-weight:normal}
.sectionHeaderDefault{clear:both;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-style:normal;font-weight:bold;font-variant:normal;color:#000;padding:3px;background-color:#fa0}
.sectionTitle{clear:both;display:block;padding:3px;background-color:#ccc;border-top:1px solid #fff;border-bottom:1px solid #fff;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;color:#000}
.sectionContent{clear:both;display:block;padding:3px;margin:3px}
.sectionForm{clear:both;display:block}
.sectionFieldSideBySide{display:inline;float:left;margin-right:3px;padding-right:3px}
#FAQList ol{width:450px;list-style-position:inside;padding:0;margin:5px}
#FAQList li.FAQOdd{background-color:#f0f0f0;border-bottom:1px solid #fff;padding:3px;margin:0}
#FAQList li.FAQEven{background-color:#e0e0e0;border-bottom:1px solid #fff;padding:3px;margin:0}
#FAQResponse ol{list-style-position:inside;padding:0;margin:5px}
#FAQResponse li{font-size:17px;font-weight:bold;border-top:1px solid #000;margin-top:20px;padding-top:20px}
#FAQResponse li p{font-weight:normal}
#FAQResponse li .innerList{font-size:12px;border:0;margin-top:5px;padding-top:5px;font-weight:normal}
#FAQResponse li .question{margin-left:10px}
#QAContent li{margin-top:26px;margin-bottom:26px}
#QAContent .question{font-weight:bold;margin-bottom:8px}
.fltWrapper{clear:both;width:98%}
.fltLeft{float:left}
.fltRight{float:right}
.creditLookupResultLabel{font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;border-top:5px solid #fff;text-align:right}
.creditLookupResult{font-size:14px;font-weight:bold;border-top:5px solid #fff}
.hotelFormSectionBox{width:500px;margin-bottom:24px}
.hotelFormSectionBox2{width:500px;background-color:#f0f0f0;margin-bottom:24px}
.hotelFormSectionHeader{padding:3px;font-size:16px;font-weight:bold;color:#000;background-color:#6c6}
.hotelFormSectionFieldHeader{padding:3px;font-size:13px;font-weight:bold;text-align:center;color:#000;background-color:#ccc;vertical-align:top}
.hotelFormSectionFields{padding:3px;font-size:12px;font-weight:bold;color:#000;background-color:#f0f0f0;vertical-align:top}
.hotelFormSectionText{padding:3px;font-size:12px;font-weight:normal;color:#000;background-color:#f0f0f0;vertical-align:top;margin-bottom:8px}
.hotelFormFloatLeft{display:block;float:left;margin-right:20px}
.hotelFormFloatRight{display:block;float:left}
.hotelFormNotes{padding:3px;font-size:11px;font-weight:normal}
.hotelInfoText{padding:3px;font-size:12px}
.hotelConfirmationNumber{font-size:30px;font-weight:bold;text-align:center;margin-top:36px;margin-bottom:36px}
.hotelHR{width:500px;margin-bottom:24px}
.hotelSpecialOfferImg1{display:block;float:left;margin:20px}
.hotelSpecialOfferImg2{display:block;float:left;margin:20px}
.hotelSpecialOfferImg3{display:block;float:left;margin:20px}
.hotelSpecialOfferImg4{display:block;float:left;margin:20px}
.hotelSpecialOfferForm{width:500px;border:1px solid #6c6;background-color:#f0f0f0}
.hotelBookNowForm{background-color:#f0f0f0;border:2px solid #6c6}
.hotelSpecialOfferRateCode{font-size:16px;font-weight:normal}
.hotelJSEnabled{display:inline}
#boardingLinks .boardingBox{width:295px;float:left;background-color:#fff;border:1px solid #66c}
#boardingLinks .boardingHeader{background-color:#66c;font-family:Verdana,Arial,sans-serif;font-size:14px;font-weight:bold;color:#fff;padding:2px}
#boardingLinks .link{list-style-type:none;font-family:Verdana,Arial,sans-serif;font-size:11px;color:##2583f9;margin-left:5px;margin-right:5px;margin-bottom:10px;margin-top:10px}
#boardingLinks hr{vertical-align:top;width:265px;height:1px;text-align:center;border-top:1px solid #dbdbdb}
#boardingLinks a:link,#boardingLinks a:active,#boardingLinks a:visited{color:#304cb2;text-decoration:none;outline:0}
#boardingLinks a:hover{color:#111b40;text-decoration:underline;outline:0}
#boardingLinks a{font-family:Verdana,Arial,sans-serif;font-weight:bold;font-size:12px}
.CnSBox{width:400px;background-color:#f0f0f0}
.CnSOutline{border:1px solid #66c}
#CnSOrigin{font-weight:bold;color:#fff;background-color:#66c;padding:3px}
.CnSDest{padding:3px}
.CnSTop{text-align:right;padding-right:5px;padding-bottom:5px}
.CnSNoScript{text-align:right;padding-right:5px;padding-bottom:5px}
#upgradeOption{width:600px;margin-top:10px;margin-bottom:5px;border:1px solid #e0e0e0}
.upgradeTitle{padding:4px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:bold;color:#fff;background-color:#396ab1}
.upgradeTextArea{height:90px;margin-left:10px;margin-top:8px;background:url('/assets/images/checkin_seating.jpg') 455px 24px no-repeat}
#upgradeSelect{float:left;margin-right:16px;padding-right:16px;line-height:26px;font-size:11px;color:#4d4d4d}
#upgradeSelect input{padding:0;margin:0}
#upgradeBenefits{float:left;font-size:14px;color:#4d4d4d}
#upgradeBenefits ul{padding:0;margin:0}
#upgradeBenefits li{padding:0;margin-bottom:5px}
.upgradeBenefit1{list-style:disc url('/assets/images/icons/icon_priorityboarding.gif') inside}
.upgradeBenefit2{list-style:disc url('/assets/images/icons/icon_drink.gif') inside}
.upgradeBenefit3{list-style:disc url('/assets/images/icons/icon_rewards.gif') inside}
p.swa-footer--copyright-text{font-size:11px;color:#636363}
.swa-footer--items li{margin:0}