/* Style for all SWA Pages */
/* General styles based off defaults */

BODY {
	background-color : #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
P {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-align: left;
}
H1 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 23px;
   font-style: normal;
   font-weight: bold;
   font-variant: normal;
}

H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-align: left;
}
H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-align: left;
}
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;
}

H1 SUP {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
}

TABLE {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
HR {
   height: 1px;
   color: #666666;
   background-color: #333333; 
   border: none
}
TH {
   font-family : Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #000000;
   background-color: #CCCCCC;
   text-align:left;
   vertical-align:bottom;
}
TH.centerAlign {
   font-family : Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #000000;
   background-color: #CCCCCC;
   text-align:center;
   vertical-align:middle;
} 
TH.bottomAlign {
   font-family : Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #000000;
   background-color: #CCCCCC;
   text-align:center;
   vertical-align:bottom;
}
LI {
	margin-top:5px;
	margin-bottom:5px;
	text-align: left;
}
/* General styles, defined */
.bodyText {
   font-family : Arial, Helvetica, sans-serif;
   font-size: 13px;
   color: #000000;
}
.bodyTextSmall {
   font-family : Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #000000;
}
.bodyTextLrg {
   font-family : Arial, Helvetica, sans-serif;
   font-size: 17px;
   color: #000000;
}
.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: #000000;
	text-align: left;
}
.saleDate {
   font-family : Arial, Helvetica, sans-serif;
   font-size : 10px;
   color: #000000;   
}
.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: #666666;   
 } 
.redSubNotes {
   font-family : Arial, Helvetica, sans-serif;
   font-size : 10px;
   color: #ff0000;   
 }
 .indentedSubNotes {
   font-family : Arial, Helvetica, sans-serif;
   font-size : 11px;
   color: #000000;
   font-weight: normal;   
   margin-left:10px;   
}
.redBullet {
   font-family : Arial, Helvetica, sans-serif;
   font-size : 13px;
   font-weight: bold;
   color: #FF0000;   
}
.blackBullet {
   font-family : Arial, Helvetica, sans-serif;
   font-size : 13px;
   font-weight: bold;
   color: #000000;   
}
.listDoubleSpace {
   margin-top:13px;
   margin-bottom:13px;
   font-family : Arial, Helvetica, sans-serif;
   font-size: 13px;
   color: #000000;   
}

.smallList {
   margin-top:13px;
   margin-bottom:13px;
   font-family : Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;   
}
.redText {
   font-family : Arial, Helvetica, sans-serif;
   font-size : 13px;
   color: #FF0000;   
}
.formLabel {
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height:18px;
}
.formTableButton {
   margin:3px;
   font-size:10px;
}
.noWhiteSpace {
	margin: 0px;
	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: #000000;
   font-weight: bold;
}

.footerLinks {
   font-family:arial, helvetica, sans-serif; 
   font-size:10px;
}

/* for select boxes */
.list {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;   
}

/* for lists with image bullets */
.listHeartLrgBullet {
   list-style-image: url("https://www.southwest.com/images/heart_bullet_lrg.gif");
}
.listHeartSmlBullet {
   list-style-image: url("https://www.southwest.com/images/heart_bullet.gif");
}

/* Sidebar Styles */
   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 : #FF5500;
   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 : #FF0000;
   line-height: 14px;
   }
   
/* Profile Styles */
.bizCompanyName {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-style: normal;
   font-weight: bold;
   font-variant: normal;
   color: #000000;
}   

/* Page Section Styles */
.headerTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-align: left;
}
.headerTitleWhite {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 17px;
   font-style: normal;
   font-weight: bold;
   font-variant: normal;
   color: #FFFFFF;
}
.airWeekendTableHeader {
   font-family : Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #FFFFFF;
   background-color: #6666CC;
}
.airBackground {
   background-color: #FFAA00;
}
.cnsAirBackground {
   background-color: #FFAA00;
}
.swabizBackground {
   background-color: #FFAA00;
}
.carBackground {
   background-color: #99CCFF;
}
.hotelBackground {
   background-color: #66CC66;
}
.cruiseBackground {
   background-color: #CC99CC;
}
.vacationBackground {
   background-color: #ff9999;
}
.partnerBackground {
	background-color: #4459A8;
}
.otherBackground {
   background-color: #AAAAAA;
}
.canyonBackground {
   background-color: #6666CC;
}
.ltCanyonBackground {
   background-color: #CCCCFF;
}
.darkGrayBackground {
   background-color: #CCCCCC;
}

/* Table Styles */
.tableRowHeader {
   background-color: #CCCCCC;
}

/* Column Header text to use with .tableRowHeader */
.tableHeaderText {
   font-family : Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #000000;   
}
.tableHeaderTextWhite { font-family : Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; }
.tableRowOdd {
   background-color: #F0F0F0;
}
.tableRowEven {
   background-color: #E0E0E0;
}
/* Light Gray background when not using odd/even rows */
.tableBackground {
   background-color: #F0F0F0;
}
.thinDkOrangeOutlineLtOrangeBG {
   background-color: #FDE8CB;
   border:1px solid #FED497;
}
.thinLtCanyonOutlineGrayBG {
   background-color: #F0F0F0;
   border:1px solid #ccccff;
}
.thinDkCanyonOutlineGrayBG {
	background-color: #F0F0F0;
	border:1px solid #6666cc;
	text-align: left;
}
.thinDkGreyOutlineGrayBG {
   background-color: #F0F0F0;
   border:1px solid #CCCCCC;
}
.thinBlackOutlineGrayBG {
   background-color: #F0F0F0;
   border:1px solid #000000;
}
.thinAirOutlineGrayBG {
   background-color: #F0F0F0;
   border:1px solid #ffaa00;
}
.thinCarOutlineGrayBG {
   background-color: #F0F0F0;
   border:1px solid #99ccff;
}
.thinHotelOutlineGrayBG {
   background-color: #F0F0F0;
   border:1px solid #66cc66;
}
.thinCruiseOutlineGrayBG {
   background-color: #F0F0F0;
   border:1px solid #cc99cc;
}
.thinVacationOutlineGrayBG {
   background-color: #F0F0F0;
   border:1px solid #ff9999;
}
.thinPartnerOutlineWhiteBG {
   background-color: #FFFFFF;
   border:1px solid #4459A8;
}
.thinAirOutline {
   border:1px solid #FFAA00;
}
.thinLtCanyonOutline {
   border:1px solid #CCCCFF;
}
.thinDkCanyonOutline {
   border:1px solid #6666cc;
}
.thinGreenOutline {
   border:1px solid #66cc66;
}
.thinGreyOutline {
   border:1px solid #cccccc;
}
.thinBlackOutline {
   border:1px solid #000000;
}
.inlineErrorBox {
   background-color: #ffffcc;
   border:1px solid #cc0000;
}
.inlineInfoBox {
   background-color: #eef6ff;
   border:1px solid #4466cc;
}


.travelToolsList { line-height:17px;list-style-type:none;margin:0px;padding:0px;width:300px; }  
.travelToolsListHdr {
 font-size: 13px;  color: #000000;background-color: #CCCCCC;
 height:24px;margin-top:20px;padding-left:3px;line-height:24px;
}


/* Added with gift cards  start */
.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: #000000;
}
.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: #000099;   
} 
.whiteText {
   font-family : Arial, Helvetica, sans-serif;
   font-size: 13px;
   color: #FFFFFF;
}
.whiteBackground {
   background-color: #FFFFFF;
}

.formTableButton {
   font-size:10px;
}
/* Added with gift cards  end */




/*** Photo Tables styles in /about_swa/press/ directory START ***/
.photoTable {
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
}
.photoCaption {
   font-family : Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: normal;
   color: #000000;
}
.photoCredit {
   font-family : Arial, Helvetica, sans-serif;
   font-size : 10px;
   color: #000000;
   text-align:left;
}

/* ns6 fix for 1px images */
.onepx {
    font-size: 1px;
    line-height: 1px;
}


/* Styles specific to the travel alert boxes */
#wxAlertBox {   
}
#wxAlertBox table {
   color: #000000;
   background:#F0F0F0;
   border: 1px solid #CC0000;
   margin:4px 4px 6px 0px;
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   font-weight:bold;
}    
#wxAlertBox ul {
   padding-left:0px;
   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; 
}


/* Following classes are for TABLELESS design */
/* On the page, define the following for each */
/* specific table:
/* .sectionDef { width:620px; border:0px;} */
.sectionHeaderDefault {
   clear: both;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 17px;
   font-style: normal;
   font-weight: bold;
   font-variant: normal;
   color: #000000;
   padding:3px;
   background-color:#FFAA00;
} 
.sectionTitle {
   clear: both;
   display:block;
   padding:3px;
   background-color:#CCCCCC;
   border-top:1px solid #FFFFFF;
   border-bottom:1px solid #FFFFFF;
   font-family : Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #000000;
} 
.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;
}



/* FAQ styling */
#FAQList ol { width:450px; list-style-position: inside; padding:0; margin:5px;}
#FAQList li.FAQOdd { background-color: #F0F0F0; border-bottom: 1px solid #FFFFFF; padding:3px;	margin:0px;}
#FAQList li.FAQEven { background-color: #E0E0E0; border-bottom: 1px solid #FFFFFF; padding:3px; margin:0px;}
#FAQResponse ol { list-style-position:inside; padding:0; margin:5px; }
#FAQResponse li { font-size:17px; font-weight:bold; border-top: 1px solid #000000; margin-top:20px; padding-top:20px; }
#FAQResponse li p { font-weight:normal;}
#FAQResponse li .innerList{ font-size:12px; border:0px; margin-top:5px; padding-top:5px; font-weight:normal; }
#FAQResponse li .question{ margin-left:10px; }

#QAContent { }
#QAContent li { margin-top:26px; margin-bottom:26px; }
#QAContent .question { font-weight:bold; margin-bottom:8px; }
#QAContent .answer { }


.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 #FFFFFF;
   text-align:right;
}

.creditLookupResult {
   font-size:14px;
   font-weight:bold;
   border-top:5px solid #FFFFFF
}

/*********** HOTEL specific styles - START ***********/
/* Travel Tools classes */
.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: #000000; background-color: #66CC66; }
.hotelFormSectionFieldHeader { padding:3px; font-size:13px; font-weight:bold; text-align:center; color:#000000; background-color:#CCCCCC; vertical-align:top; }
.hotelFormSectionFields { padding:3px; font-size: 12px; font-weight: bold; color: #000000; background-color: #F0F0F0; vertical-align:top; }
.hotelFormSectionText { padding:3px; font-size: 12px; font-weight:normal; color: #000000; 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 #66CC66; background-color: #F0F0F0; }
.hotelBookNowForm { background-color: #F0F0F0; border:2px solid #66CC66;  }
.hotelSpecialOfferRateCode { font-size:16px; font-weight:normal; }
.hotelJSEnabled {	display:inline; }
/*********** HOTEL specific styles - END ***********/

/*********** Travel Center Boarding Pass page specific styles - START ***********/
#boardingLinks .boardingBox { width:295px; float:left; background-color: #FFFFFF; border:1px solid #6666cc; }
#boardingLinks .boardingHeader { background-color: #6666CC; font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; 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 { color: #2583F9; text-decoration: none; outline: none; }	
#boardingLinks a:active { color: #2683F9; text-decoration: none; outline: none; }	
#boardingLinks a:visited { color: #9966CC; text-decoration: none; outline: none; }	
#boardingLinks a:hover { color: #2022E5; text-decoration: underline; outline: none; }
#boardingLinks a { font-family: Verdana, Arial, sans-serif; font-weight:bold; font-size:12px; }
/*********** Travel Center Boarding Pass page specific styles - END ***********/

/*********** CnS - START ***********/
.CnSBox { width:400px; background-color: #F0F0F0; }
.CnSOutline { border:1px solid #6666cc; }
#CnSOrigin { font-weight: bold; color: #FFFFFF; background-color: #6666CC; 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; }

div.CnSModule { position: relative; background-color: #f9d253; float: left; width: 220px; height: 270px; }
div.CnSModuleTop { position: absolute; top: 0; width: 100%; background: transparent url("https://www.southwest.com/images/gold_top_right.gif") no-repeat top right;  }
div.CnSModuleBottom { position: absolute; bottom: 0; width: 100%; background: transparent url("https://www.southwest.com/images/gold_bottom_right.gif") no-repeat top right;  }
div.CnSModuleContent { position: absolute; left: 15px; top: 5px; }

#cnsPageHeader .vendorSpecificInfo { display:none; }
#cnsPageHeader .default { display:block; }
/*********** CnS - END ***********/

/*********** Online Checkin Upgrade options - START ***********/
#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: #FFFFFF; background-color:#396AB1; }
.upgradeTextArea { height:90px; margin-left:10px; margin-top:8px; background: url('https://www.southwest.com/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('https://www.southwest.com/images/icons/icon_priorityboarding.gif') inside;}
.upgradeBenefit2 { list-style: disc url('https://www.southwest.com/images/icons/icon_drink.gif') inside; }
.upgradeBenefit3 { list-style: disc url('https://www.southwest.com/images/icons/icon_rewards.gif') inside; }
/*********** Online Checkin Upgrade options - END ***********/

/*********** Canada/WestJet and Mexico/Volaris Partner Booking Buttons - START ***********/
.partnerWestJetLogo { width:230px; height:21px; text-align:center; padding:5px; display:block; margin:10px; }
.partnerWestJetButton {	
	display:block;	width:200px; padding:5px; background-color: #FFCC33; 
	color: #010063; font-weight: bold; text-decoration:none; text-transform: lowercase; 
	border-top:2px solid #F9F8F3; border-left:2px solid #F9F8F3; border-bottom:2px solid #828177;	border-right:2px solid #828177;
}
.partnerWestJetButton:active { 
	display:block; width:200px; padding:5px; background-color: #FFCC33; 
	color: #010063; font-weight: bold; text-decoration:none; text-transform: lowercase; 
	border-bottom:2px solid #F9F8F3; border-right:2px solid #F9F8F3; border-top:2px solid #828177; border-left:2px solid #828177;
	cursor: pointer; cursor: hand; 
}
.partnerVolarisLogo { width:99px; height:100px; text-align:center; padding:5px; display:block; margin:4px; }
.partnerVolarisButton { display:block; width:205px; height:25px; margin-bottom:15px; padding:5px 5px 5px 5px; color: #FFFFFF; font-weight: bold; text-decoration:none; background:url('https://www.southwest.com/images/partner/volaris_button_ES.gif') 0 0 no-repeat; }
.partnerVolarisButton:active { display:block; width:205px; height:25px; margin-bottom:15px; padding:5px 5px 5px 5px ; color: #FFFFFF; font-weight: bold; text-decoration:none; cursor: pointer; cursor: hand; background:url('https://www.southwest.com/images/partner/volaris_button_ES.gif') 0 0 no-repeat; }
/*********** Canada/WestJet and Mexico/Volaris Partner Booking Buttons - END ***********/

/*********** Upgrade - START ***********/
#upgradeInstructions { width:780px; }
.upgradeBenefits { width:300px; height:100px; padding-bottom:15px; float:right; background: url('https://espanol.southwest.com/images/travel_center/businessselect_benefits.gif') 0 0 no-repeat; }	
#upgradeInstructions .upgradeAvail { width:460px; float:left; }
#upgradeInstructions .upgradeUnavail { width:460px; float:left; }
#upgradeInstructions .upgradeTimeout { width:460px; float:left; } 
#upgradeInstructions .upgradeNonqualify { width:460px; float:left; }
.subNote { font-size:10px;color:#009900; }
.upgradeUnavail {	font-size:10px;color:#CC0000; }
/*********** Upgrade - END ***********/

/*********** Travel Alerts - START ***********/
#weatherAlert		{ width:960px; padding:0; margin:0; }
#alertDetails		{ width:740px; vertical-align:top; }
.alertTitle			{ font-size: 24px; font-weight: bold; }
.alertText			{ }
.alertLinkList		{ }
.alertCityName		{ font-size:14px; font-weight:bold; color:#000000; padding:3px; margin-top:6px; background-color:#FFAA00; }
.alertCityDetail	{ margin-top:6px; margin-bottom:6px; }
#auxDetails			{ width:200px; margin-left:20px; vertical-align:top; }
.auxTitle			{ font-size:14px; font-weight:bold; color:#FFFFFF; padding:4px; background-color:#6666CC; }
.auxText				{ font-size:11px; padding:10px; background-color:#EFEFEF; }
UL.auxText 			{ font-size:11px; margin-left:15px; padding-left:15px; margin-top:6px; padding-top:6px; background-color:#EFEFEF; }
LI.auxText			{ font-size:11px; padding:0; margin:0; background-color:#EFEFEF; }
/*********** Travel Alerts - END ***********/

/*********** Rapid Rewards - START ***********/
/* Classic View START (DELETE May 2010) */
#login_mySouthwest #loginBenefits { position:relative; }
#login_mySouthwest .headerImage { padding-top:10px; }
#login_mySouthwest #loginBenefits .title { font-size:1.75em; font-weight:bold; padding-top:30px; }
#login_mySouthwest #loginPanel { position:absolute; top:0; left:525px; width:275px; padding:0 0 0 20px; border-left:1px solid #999999; }
#login_mySouthwest #loginPanel .title { font-size:1.25em; font-weight:bold; padding-top:0; }
#login_mySouthwest #loginPanel INPUT { margin-top:16px; }
#login_mySouthwest #loginPanel .frmRemember { font-size:.75em; }
#login_mySouthwest #loginPanel .signupTitle { font-weight:bold; margin-top:16px; }
#login_mySouthwest #loginAddInfo { position:relative; top:70px; border-top:1px solid #999999; }
#login_mySouthwest #loginAddInfo .title { margin:20px 0 20px 0; font-weight:bold; font-size:1.25em; }
#login_mySouthwest #loginAddInfo .text { margin:0 0 20px 0; }
#login_mySouthwest #loginAddInfo .info { margin:0 0 20px 0; }
/* New View: */
.newRR_pageStart { margin-top:20px; color:#666666; background: url("https://www.southwest.com/images/rapid_rewards/rr_login_background.gif") repeat-y top left; }
.newRR_pageEnd { height:37px; background: url("https://www.southwest.com/images/rapid_rewards/rr_login_background_end.gif") repeat-y top left; }
.newRR_sectionStart { }
.newRR_sectionEnd { height:50px; background: url("https://www.southwest.com/images/rapid_rewards/rr_login_titlesFooter.gif") no-repeat 10px 0; }
.newRR_sectionTitle { background: url("https://www.southwest.com/images/rapid_rewards/rr_login_titles.gif") no-repeat 10px 0; }
.newRR_sectionTitle IMG { margin:24px 0 5px 42px; }
.newRR_sectionText {	margin:6px 32px 0 30px; padding:10px 0 0 0; border-top:1px dotted #000000; }
.newRR_footerNotes {	margin:6px 32px 0 10px; padding:0 0 0 10px; font-size:.85em; color:#6699cc; }
/* New View: Login page */
#login_RR LI { list-style-image: url("https://www.southwest.com/images/rapid_rewards/rr_login_listBullet.gif");	padding:0 0 0 9px; margin-top:13px; }
#login_RR #loginBenefits { position:relative; }
#login_RR #loginBenefits LI { padding-right:400px; }
#login_RR #loginPanel { position:absolute; top:25px; left:380px; width:350px; height:280px; background: url("https://www.southwest.com/images/rapid_rewards/rr_login_panel_background.gif") repeat-x top left; } 
#login_RR #loginPanel .leftPanel { position:absolute; top:0; left:0; width:20px; height:280px; background: url("https://www.southwest.com/images/rapid_rewards/rr_login_panel_left.gif") no-repeat top left; }
#login_RR #loginPanel .rightPanel { position:absolute; top:0; left:330px; width:20px; height:280px; background: url("https://www.southwest.com/images/rapid_rewards/rr_login_panel_right.gif") no-repeat top left; }
#login_RR #loginPanel .title { padding-bottom:10px; margin-bottom:5px; border-bottom:1px solid #B27433; }
#login_RR #loginPanel FORM { margin:20px; } 
#login_RR #loginPanel LABEL { display:block; margin:8px 5px 0 8px; font-size:.9em; font-weight:bold; }
#login_RR #loginPanel INPUT, #login_RR #loginPanel SELECT { margin:0 5px 0 8px; width:260px; }
#login_RR #loginPanel .subNotes, 
#login_RR #loginPanel A { margin:0 5px 0 8px; font-size:11px; color:#666666; }
#login_RR #loginPanel A { text-decoration:underline; }
#login_RR #loginPanel INPUT.loginBtn { margin:15px 0 30px 8px; width:66px; height:20px; padding-top:20px; overflow:hidden; border:none; cursor:pointer; cursor:hand; background: url("https://espanol.southwest.com/images/rapid_rewards/rr_login_btn.gif") no-repeat top left; }
#login_RR #loginPanel .frmRemember { position:absolute; top:180px; left:120px; width:220px; }
#login_RR #loginPanel .frmRemember INPUT { position:relative; top:3px; left:0; margin:0; padding:0; width:18px; float:left; }
#login_RR #loginPanel .frmRemember LABEL { position:relative; top:3px; left:0; margin:0; padding:0; width:160px; float:left; font-size:.8em; font-weight:normal; }
#login_RR #loginPanel .signupText { font-size:11px; }
#login_RR #loginPanel .signupText A { margin:0; }
/* Classic View END (END OF DELETE for May 2010) */

#nonrr_login { margin-left: auto; margin-right: auto; width:780px; }
#rr_login { width:780px; }
#swcom_login .sectionStart { color:#666666; background: url("https://www.southwest.com/images/rapid_rewards/rr_login_background.gif") repeat-y top left; }
#swcom_login .sectionEnd { height:50px; background: url("https://www.southwest.com/images/rapid_rewards/rr_login_titlesFooter.gif") no-repeat 10px 0; }
#swcom_login .sectionTitle { background: url("https://www.southwest.com/images/rapid_rewards/rr_login_titles.gif") no-repeat 10px 0; }
#swcom_login .sectionTitle IMG { position:relative; left:42px; margin:24px 0 5px 0; }
#swcom_login .sectionText { margin:6px 32px 0 30px; padding:10px 0 0 0; border-top:1px dotted #000000; }
#swcom_login .footerNotes { padding:0 20px 0 20px; font-size:.85em; color:#6699cc; background: url("https://www.southwest.com/images/rapid_rewards/rr_login_background.gif") repeat-y top left; }
#swcom_login .pageEnd { height:37px; background: url("https://www.southwest.com/images/rapid_rewards/rr_login_background_end.gif") repeat-y top left; }
#swcom_login LI { list-style-image: url("https://www.southwest.com/images/rapid_rewards/rr_login_listBullet.gif");	padding:0 0 0 9px; margin-top:13px; }
#swcom_login #loginBenefits { position:relative; }
#swcom_login #loginBenefits LI { padding-right:400px; }
#swcom_login #loginPanel { position:absolute; top:25px; left:380px; width:350px; height:280px; background: url("https://www.southwest.com/images/rapid_rewards/rr_login_panel_background.gif") repeat-x top left; } 
#swcom_login #loginPanel .leftPanel { position:absolute; top:0; left:0; width:20px; height:280px; background: url("https://www.southwest.com/images/rapid_rewards/rr_login_panel_left.gif") no-repeat top left; }
#swcom_login #loginPanel .rightPanel { position:absolute; top:0; left:330px; width:20px; height:280px; background: url("https://www.southwest.com/images/rapid_rewards/rr_login_panel_right.gif") no-repeat top left; }
#swcom_login #loginPanel .title { padding-bottom:10px; margin-bottom:5px; border-bottom:1px solid #B27433; }
#swcom_login #loginPanel FORM { margin:20px; } 
#swcom_login #loginPanel LABEL { display:block; margin:8px 5px 0 8px; font-size:.9em; font-weight:bold; }
#swcom_login #loginPanel INPUT, #login_RR #loginPanel SELECT { margin:0 5px 0 8px; width:260px; }
#swcom_login #loginPanel .subNotes, 
#swcom_login #loginPanel A { margin:0 5px 0 8px; font-size:11px; color:#666666; }

/* START TEMP FIX - REMOVE WHEN FIELD IS LABEL AGAIN */
#swcom_login #loginPanel .frmAcctNumber { display:block; margin:8px 5px 0 8px; font-size:.9em; font-weight:bold; } 
#swcom_login #loginPanel .frmAcctNumber LABEL { margin:0; font-size:1em; font-weight:bold; } 
#swcom_login #loginPanel .frmAcctNumber A { margin:0; font-weight:normal;} 
#swcom_login #loginPanel .frmAcctNumber INPUT { margin:0 5px 0 0; } 
#swcom_login #loginPanel .frmAcctNumber .subNotes { margin:0 5px 0 0; font-weight:normal; } 
/* START TEMP FIX - REMOVE WHEN FIELD IS LABEL AGAIN */


#swcom_login #loginPanel A { display:block; text-decoration:underline; }
#swcom_login #loginPanel INPUT.loginBtn { margin:15px 0 12px 8px; width:66px; height:20px; padding-top:20px; overflow:hidden; border:none; cursor:pointer; cursor:hand; background: url("https://espanol.southwest.com/images/rapid_rewards/rr_login_btn.gif") no-repeat top left; }

/*#swcom_login #loginPanel .frmRemember { position:absolute; top:190px; left:120px; width:220px; }*/
#swcom_login #loginPanel .frmRemember { margin:12px 0 0 8px; float:right; width:220px; }
#swcom_login #loginPanel .frmRemember INPUT { position:relative; top:3px; left:0; margin:0; padding:0; width:18px; float:left; }
#swcom_login #loginPanel .frmRemember LABEL { position:relative; top:3px; left:0; margin:0; padding:0; width:160px; float:left; font-size:.8em; font-weight:normal; }

#swcom_login #loginPanel .signupTitle { font-weight:bold; }
#swcom_login #loginPanel .signupText { font-size:11px; }
#swcom_login #loginPanel .signupText A { margin:0; display:inline; }

#swcom_login #loginAddInfo { position:relative; width:780px; }
#swcom_login #loginAddInfo .title { margin:20px 0 20px 0; font-weight:bold; font-size:1.25em; }
#swcom_login #loginAddInfo .text { margin:0 0 20px 0; }
#swcom_login #loginAddInfo .info { margin:0 0 20px 0; }

/* New View: Business Select Credits */
#retrieveBusSelectCredits .newRR_panelStart { margin:10px 0 0 0; padding:0; width:629px; height:14px; background:url("https://www.southwest.com/images/rapid_rewards/rr_busselect_panelTop.gif") no-repeat bottom left; }
#retrieveBusSelectCredits .newRR_panelText { margin:0; padding:0; width:629px; background:url("https://www.southwest.com/images/rapid_rewards/rr_busselect_panelBkgrnd.gif") repeat-y top left; }
#retrieveBusSelectCredits .newRR_panelEnd { margin:0; padding:0; width:629px; height:15px; background:url("https://www.southwest.com/images/rapid_rewards/rr_busselect_panelBtm.gif") no-repeat top left; }
#retrieveBusSelectCredits .newRR_inlayStart { margin:0; padding:0; position:relative; left:9px; width:606px; height:12px; background:url("https://www.southwest.com/images/rapid_rewards/rr_busselect_inlayTop.gif") no-repeat bottom left; }
#retrieveBusSelectCredits .newRR_inlayText { margin:0; padding:0; position:relative; left:9px; width:606px; background:url("https://www.southwest.com/images/rapid_rewards/rr_busselect_inlayBkgnd.gif") repeat-y top left; }
#retrieveBusSelectCredits .newRR_inlayEnd { margin:0; padding:0; position:relative; left:9px; width:606px; height:10px; background:url("https://www.southwest.com/images/rapid_rewards/rr_busselect_inlayBtm.gif") no-repeat top left; }
#retrieveBusSelectCredits FORM { margin:0; padding:0; }
#retrieveBusSelectCredits LABEL { font-weight:bold; }
#retrieveBusSelectCredits INPUT.submitBtn { width:74px; height:22px; padding-top:22px; overflow:hidden; border:none; cursor:pointer; cursor:hand; background:url("https://espanol.southwest.com/images/rapid_rewards/rr_button_submit.gif") no-repeat top left; }
#retrieveBusSelectCredits .newRR_fldElem { float:left; position:relative; left:20px; width:260px; padding-bottom:20px; }
#retrieveBusSelectCredits .btnSubmit { clear:both; position:relative; left:20px; }
#retrieveBusSelectCredits .numCredits { position:relative; left:20px; font-size:1.2em; font-weight:bold; color:#4c2b11; }
