/* Global */
body {
	height: auto;
   background: #fff url('/images/bg-clouds.jpg') bottom center no-repeat;
	}
html,body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #C1C1C1;
	text-align: center;
}

input.loginField, input.fullText {
	font-family: Verdana, Arial, sans-serif;
}
	
#container {
	position: relative;
	width: 891px;
	margin: 0 auto;
	text-align: left;
}	
	
form {
	margin: 0;
	padding: 0;
}

a:link { font-family: "Verdana", "Arial", sans-serif; font-size: inherit; color: #2583F9; text-decoration: none; outline: none; }	
a:active { font-family: "Verdana", "Arial", sans-serif; font-size: inherit; color: #2683F9; text-decoration: none; outline: none; }	
a:visited { font-family: "Verdana", "Arial", sans-serif; font-size: inherit; color: #9966CC; text-decoration: none; outline: none; }	
a:hover { font-family: "Verdana", "Arial", sans-serif; font-size: inherit; color: #2022E5; text-decoration: underline; outline: none; }	

a.more:link { font-family: "Verdana", "Arial", sans-serif; font-size: 9px; color: #99CCFF; text-decoration: none; outline: none; padding-right: 8px; background: url('/content/images/home_page/more-arrow.gif') right no-repeat; }	
a.more:active { font-family: "Verdana", "Arial", sans-serif; font-size: 9px; color: #99CCFF; text-decoration: none; outline: none; padding-right: 8px; background: url('/content/images/home_page/more-arrow.gif') right no-repeat; }	
a.more:visited { font-family: "Verdana", "Arial", sans-serif; font-size: 9px; color: #99CCFF; text-decoration: none; outline: none; padding-right: 8px; background: url('/content/images/home_page/more-arrow.gif') right no-repeat; }	
a.more:hover { font-family: "Verdana", "Arial", sans-serif; font-size: 9px; color: #99CCFF; text-decoration: underline; outline: none; padding-right: 8px; background: url('/content/images/home_page/more-arrow.gif') right no-repeat; }	
	
/* Top Nav Home 

#home-navBookTravel a:link { display: block; width: 133px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 0 repeat-x; }	
#home-navBookTravel a:active { display: block; width: 133px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 -76px repeat-x; }	
#home-navBookTravel a:visited { display: block; width: 133px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 0 repeat-x; }
#home-navBookTravel a:hover { display: block; width: 133px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 -38px repeat-x; }*/			
#home-navBookTravel { position: absolute; top: 51px; left: 211px; width: 133px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 0px repeat-x;}


#home-navSpecialOffers { position: absolute; top: 51px; left: 346px; width: 133px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 0px repeat-x; }
/*
#home-navSpecialOffers a:link { display: block; width: 133px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 0 repeat-x; }	
#home-navSpecialOffers a:active { display: block; width: 133px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 -76px repeat-x; }	
#home-navSpecialOffers a:visited { display: block; width: 133px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 0 repeat-x; }	
#home-navSpecialOffers a:hover { display: block; width: 133px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 -38px repeat-x; }*/	

#home-navTravelTools { position: absolute; top: 51px; left: 481px; width: 133px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 0px repeat-x; }
/*
#home-navTravelTools a:link { display: block; width: 133px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 0 repeat-x; }	
#home-navTravelTools a:active { display: block; width: 133px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 -76px repeat-x; }	
#home-navTravelTools a:visited { display: block; width: 133px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 0 repeat-x; }	
#home-navTravelTools a:hover { display: block; width: 133px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 -38px repeat-x; }*/

#home-navRapidRewards { position: absolute; top: 51px; left: 616px; width: 133px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 0px repeat-x; }
/*
#home-navRapidRewards a:link { display: block; width: 133px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 0 repeat-x; }
#home-navRapidRewards a:active { display: block; width: 133px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 -76px repeat-x; }	
#home-navRapidRewards a:visited { display: block; width: 133px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 0 repeat-x; }	
#home-navRapidRewards a:hover { display: block; width: 133px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 -38px repeat-x; }*/		

#home-navTravelGuide { position: absolute; top: 51px; left: 751px; width: 140px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 0px repeat-x; }
/*
#home-navTravelGuide a:link { display: block; width: 141px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 0 repeat-x; }
#home-navTravelGuide a:active { display: block; width: 141px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 -76px repeat-x; }	
#home-navTravelGuide a:visited { display: block; width: 141px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 0 repeat-x; }	
#home-navTravelGuide a:hover { display: block; width: 141px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 -38px repeat-x; }*/		

.SWCOM_mastheadIconPlacement { position:absolute; display:block; width:1px; height:1px; }
.mastheadIconNew { width:46px; height:29px; background: url('/images/masthead/mh_icon_newTag.gif') no-repeat 0px 0px; position:relative; left:89px; top:-12px; }

/* Header Home */
#home-header { width: 892px; height: 89px; position: relative; }
#home-header ul { margin: 0; padding: 0; list-style: none; text-align: left; }
#home-header ul li { display: inline; float: left; margin: 0; padding: 0; }	
#home-logo { width: 209px; height: 89px; position: absolute; top: 0; left: 0; }		
#home-topnavDivider1 { left: 209px; position: absolute; top: 51px; width: 2px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 0px repeat-x; }
#home-topnavDivider2 { left: 344px; position: absolute; top: 51px; width: 2px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 0px repeat-x; }
#home-topnavDivider3 { left: 479px; position: absolute; top: 51px; width: 2px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 0px repeat-x; }
#home-topnavDivider4 { left: 614px; position: absolute; top: 51px; width: 2px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 0px repeat-x; }	
#home-topnavDivider5 { left: 749px; position: absolute; top: 51px; width: 2px; height: 38px; background: url('/images/masthead/mh_bg.gif') 0 0px repeat-x; }	
#home-utilityNav {
	text-align: right;
	height: 27px;
   margin-left: 513px;
	padding-top: 22px;
	padding-bottom: 30px;
	padding-right: 20px;
	color: #C1C1C1;
	font-size: 11px;
	}	
   
#home-utilityNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#home-utilityNav ul li {
	display: inline;
	margin: 0;
	padding: 0;
	margin-left: 5px;
	margin-right: 5px;
	}	
	
#home-utilityNav a {
	display: inline;
	}

/* Home Background */
#homeBg {
	}

/* Home Footer */
#home-footer {
	float: left;
	width: 892px;
	padding-top: 25px;
	}	
	
#home-footerNav {
	float: left;
	width: 530px;
	line-height: 1.4;
	padding-bottom: 25px;
	}	
	
#home-footerNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#home-footerNav ul li {
	display: inline;
	margin: 0;
	padding: 0;
	margin-left: 3px;
	margin-right: 4px;
	}	

#home-footerNav a {
	}
	
#home-footerPromo {
	float: right;
	position: relative;
	width: 317px;
}

.home-footerPromoImg {
	float:left;
}
	
.home-footerPromoTxt {
	width: 190px;
	color: #666666;
	float:left;
	margin-left:10px;
	margin-top:6px;
	}

#home-copyright {
	float: left;
	width: 890px;
	color: #535353;
	font-size: 9px;
	padding-left: 6px;
	padding-bottom: 25px;
	}

#home-otherServices {
	float: right;
	text-align: center;
	}
#home-otherServicesVacations {
	float: left;
	text-align: center;  
	}
#home-otherServicesSwabiz {
	float: left;
	text-align: center;
   }
#home-otherServicesCargo {
	float: left;
	text-align: center;  
	}

/* Homepage */	
/* change by KDS:
 * changed homeMain and homeMainRight from id's into classes called homeMainLeft and homeMainRight
 */
.homeMainLeft {
	background: transparent url('/images/bg-hero-left.gif') no-repeat 0px 0px;
}
.homeMainRight {
	background: transparent url('/images/bg-hero-right.gif') no-repeat 100% 100%;
}
#homeMainContent {
	width:100%;
	height:360px;
}

/*#homeMain {
	background: transparent url('/content/images/home_page/bg-hero-left.gif') no-repeat 0px 0px;
}

#homeMainRight {
	background: transparent url('/content/images/home_page/bg-hero-right.gif') no-repeat 100% 100%;
	width: 100%;
	height: 360px;
} */

#weatherAlert {
	background-color: #ebebeb;
	border: 1px solid #ff9700;
	border-top-width: 0px;
	width: auto;
	margin: 0 5px 0 5px;
	padding: 7px 20px 8px 20px;
}

.alert {
	color: #ff0200;
	font-weight: bold
}

#hero {
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	background-color: transparent;
	}
#heroImg, #heroImg a:link, #heroImg a:active, #heroImg a:visited { color: #ff9600; font-weight: bold; }
#heroImg { position: relative; top: 0;	left: 0; width: 565px; height: 360px; margin-left: 5px; background: url('/images/landing/vamonos_hero_091125.jpg') no-repeat 100% 100%; }



.contentBox {
	margin:10px;
}

#novedades {	position: relative; float: left; width: 298px; height: 295px; vertical-align: top; background: url('/images/bg-mysouthwest-left.gif') top left no-repeat; }
#novedades .rightside { background:url('/images/homeDivider-right.gif') 100% 0 no-repeat; }
.trvlProdTool {position:relative; float:left; width:90px; height:75px; font-weight:bold; text-align:center; vertical-align:top;}

#productos {
	position: relative;
	float: left;
	width: 293px;
	height: 295px;
	vertical-align: top;
	}
#productos .rightside {
	background:url('/images/homeDivider-right.gif') 100% 0 no-repeat;
}	
	
#productosHd {
	position: relative;
	width: 293px;
	height: 26px;
	text-align: right;

	}	
	
#flyMore {
	position:relative;
	top:6px;
	left:-5px;
}	

.flyPromo {
	position: relative;
	width: 270px;
	height:65px;
	color: #666666;
	vertical-align:top;
	}	
	
.flyDisclaimer {
	position: relative;
	width: 270px;
	height:20px;
	color: #666666;
	vertical-align:top;
	}	
.flyDisclaimerTxt {
	float:left;
	margin-left:0px;
	width:270px;
   font-size: 9px;
   letter-spacing:-0.07em;
	}	
 
#cnsDing {
   width: 272px;
	height: auto;
	vertical-align:top;
}

#servicio {
	position: relative;
	float: left;
	width: 300px;
	height: 295px;
	vertical-align: top;
	background: transparent url('/images/whatsNew-right.gif') no-repeat 100% 0;
	}		
	
#servicioHd {
	overflow:hidden;
	width:296px;
	height:26px;
}

html>body #servicioHd {
	width:301px;
}

.feature { position: relative; color: #666666; width:270px; height:75px; }
.featureImg { float:left; width:90px; }
.featureTxt { float:left; margin-left:10px; width:170px; }
.featureFullWidth { float:left; width:270px; }
#divider { vertical-align:top; width:270px; height:8px; margin:0; padding:0; border-top: 1px solid #DBDBDB; }

option.cityarea {
   color:#999999
} 

/* PARTNER LINKS */
.partnerLinkBooking { position:absolute; left:790px; top:100px; width:100px; text-align:center; }
.partnerLinkCheckin { position:absolute; left:829px; top:122px; text-align:center; }
.partnerLink { text-decoration:underline; font-weight:bold; font-size:10px; }
.partnerLinkPlacement { position:absolute; left:790px; width:70px; height:28px; text-align:center; padding:10px; font-size:10px; font-weight:bold; }
.partnerLinkText { text-decoration:underline; }


/* NOT NEEDED - START */
#mySouthwest { position: relative; float: left; width: 298px; height: 295px; vertical-align: top; background: url('/content/images/home_page/bg-mysouthwest-left.gif') top left no-repeat; }	
#mySWaccountNumber { width:95%; margin-top:10px; margin-left:5px; margin-right:5px; }	
.mySWLabel { float:left; width:125px; line-height:16px; color: #666666; }
.mySWInput { float:left; width:50%; padding-bottom: 8px; }
#mySWpassword { width:95%; margin-left:5px; margin-right:5px; }	
.loginField { font-size: 10px; width: 130px; }
#mySWlogin { width:95%; margin-left:2px; margin-right:5px; }
.mySWloginButton { float:right; padding-top: 8px; }
#mySWforgot a { font-size: 9px; }	
#mySWsignup { border-bottom: 1px solid #D8D8D8; color: #000000; }	
#mySWsignupText { margin-left:20px; margin-bottom:8px; }
#mySouthwest .rightside { background:url('/content/images/home_page/homeDivider-right.gif') 100% 0 no-repeat; }	
#mySWplane { position:relative; left:-40px; top:15px; }	
.flyPromoImg {	width:90px;	float:left;	}	
.flyPromoTxt {	float:left;	margin-left:10px;	width:170px; }	 
#flyPromoDivide {	width: 270px; border-top: 1px solid #DBDBDB; }
html>body #flyPromoDivide { margin-bottom:10px; }
.whatsNewFeatureImg { float:left; width:90px; }
.whatsNewFeatureImgOnly { float:left; width:270px; }
.whatsNewFeatureTxt { float:left; margin-left:10px; width:170px; }		
.whatsNewDivider { width:270px; border-top: 1px solid #DBDBDB; }
html>body .whatsNewDivider { margin-bottom:10px; }
.whatsNewFeature { position: relative; color: #666666; width:270px; height:75px; }	
/* NOT NEEDED - END */
