
HR {
   height: 1px;
   color: #666666;
   background-color: #333333; 
   border: none
}

.clear {
	clear: both;
}

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

/* coterminal styles */
option.cityarea {
   color:#999999
}  

/* Styles specific to notations */
.importantNote {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
	color: #FF0000;
}

/* Top Nav Links */	
#navBookTravel { width: 153px; height: 38px; }
#navBookTravel a:link { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 0 repeat-x; }	
#navBookTravel a:active { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -76px repeat-x; }	
#navBookTravel a:visited { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 0 repeat-x; }	
#navBookTravel a:hover { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -38px repeat-x; }		
/* Book Travel Active */
#navBookTravelOn { width: 153px; height: 38px; }
#navBookTravelOn a:link { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -76px repeat-x; }	
#navBookTravelOn a:active { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -76px repeat-x; }	
#navBookTravelOn a:visited { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -76px repeat-x; }	
#navBookTravelOn a:hover { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -76px repeat-x; }	

#navSpecialOffers { width: 153px; height: 38px; }
#navSpecialOffers a:link { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 0 repeat-x; }	
#navSpecialOffers a:active { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -76px repeat-x; }	
#navSpecialOffers a:visited { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 0 repeat-x; }	
#navSpecialOffers a:hover { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -38px repeat-x; }
/* Special Offers Active */
#navSpecialOffersOn { width: 153px; height: 38px; }
#navSpecialOffersOn a:link { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -76px repeat-x; }	
#navSpecialOffersOn a:active { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -76px repeat-x; }	
#navSpecialOffersOn a:visited { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -76px repeat-x; }	
#navSpecialOffersOn a:hover { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -76px repeat-x; }	
	
#navTravelTools { width: 153px; height: 38px; }
#navTravelTools a:link { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 0 repeat-x; }	
#navTravelTools a:active { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -76px repeat-x; }	
#navTravelTools a:visited { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 0 repeat-x; }	
#navTravelTools a:hover { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -38px repeat-x;; }
/* Travel Tools Active */
#navTravelToolsOn { width: 153px; height: 38px; }
#navTravelToolsOn a:link { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -76px repeat-x; }
#navTravelToolsOn a:active { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -76px repeat-x; }
#navTravelToolsOn a:visited { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -76px repeat-x; }
#navTravelToolsOn a:hover { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -76px repeat-x; }

#navRapidRewards { width: 153px; height: 38px; }
#navRapidRewards a:link { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 0 repeat-x; }	
#navRapidRewards a:active { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -76px repeat-x; }	
#navRapidRewards a:visited { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 0 repeat-x; }	
#navRapidRewards a:hover { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -38px repeat-x; }	
/* Rapid Rewards Active */
#navRapidRewardsOn { width: 153px; height: 38px; }
#navRapidRewardsOn a:link { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -76px repeat-x; }	
#navRapidRewardsOn a:active { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -76px repeat-x; }	
#navRapidRewardsOn a:visited { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -76px repeat-x; }	
#navRapidRewardsOn a:hover { display: block;  width: 153px; height: 38px; background: url('/assets/classic/images/masthead/mh_bg.gif') 0 -76px repeat-x; }	
.SWCOM_mastheadIconPlacement { position:absolute; display:block; width:1px; height:1px; }
.SWBIZ_mastheadIconPlacement { position:absolute; display:block; width:1px; height:1px; }
.mastheadIconNew { width:46px; height:29px; background: url('/assets/classic/images/masthead/mh_icon_newTag.gif') no-repeat 0px 0px; position:relative; left:101px; top:-11px; }
	
/* Header */	
#header {
	position: relative;
	width: auto;
	height: 114px;
	min-width: 980px;
	background-image: url('/assets/classic/images/masthead/mh_bg_header.gif');
	background-position: bottom left;
	background-repeat: repeat-x;   
	}	
.header_skipNavLink {width:1px;height:1px;}	
#logo {
	position: absolute;
	top: 46px;
	left: 0;
	width: 204px;
	height: 66px;
	}	
		
/* Southwest.com Utility Navigation specs */  
#SWCOM_utilityNav {
	position:absolute; 
   font: 11px / 13px Verdana, Tahoma, sans-serif;
	height: 18px;
	padding-left: 630px;
	top: 14px;
	color: #999999;	
   white-space: nowrap;
	}	
   
#SWCOM_utilityNav ul {
   list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
   margin: 0;
	padding: 0;
	line-height: 16px;
   display: block;
}
#SWCOM_utilityNav ul li {
	display: inline;
	margin: 0 8px 0 0px;
	padding: 0 0px 0 0px;
}

#SWCOM_utilityNav li a {
	margin: 0 10px 0 0;
}

#SWCOM_utilityNav a:link {  color: #2683F9; text-decoration: none; border: none; }	
#SWCOM_utilityNav a:active {  color: #2683F9;text-decoration: none;  }	
#SWCOM_utilityNav a:visited {  color: #9966CC;text-decoration: none; cursor: pointer; border: none; }	
#SWCOM_utilityNav a:hover {  color: #2022E5; text-decoration: underline; }	
   
#SWCOM_utilityNav_r2 {
	position:absolute; 
   font: 11px / 13px Verdana, Tahoma, sans-serif;
	height: 18px;
	padding-left: 512px;
	top: 14px;
	color: #999999;	
   white-space: nowrap;
}	
   
#SWCOM_utilityNav_r2 ul {
   list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
   margin: 0;
	padding: 0;
	line-height: 16px;
   display: block;
}
#SWCOM_utilityNav_r2 ul li {
	display: inline;
	margin: 0 8px 0 0px;
	padding: 0 0px 0 0px;
}

#SWCOM_utilityNav_r2 li a {
	margin: 0 10px 0 0;
}

#SWCOM_utilityNav_r2 a:link {  color: #2683F9; text-decoration: none; border: none; }	
#SWCOM_utilityNav_r2 a:active {  color: #2683F9;text-decoration: none;  }	
#SWCOM_utilityNav_r2 a:visited {  color: #9966CC;text-decoration: none; cursor: pointer; border: none; }	
#SWCOM_utilityNav_r2 a:hover {  color: #2022E5; text-decoration: underline; }	
	
/* Swabiz.com Utility Navigation specs */  
#SWBIZ_utilityNav {
	font: 11px / 13px Verdana, Tahoma, sans-serif;
   padding-left: 520px;
	position:relative; 
   height: 18px;	
	top: 14px;
	padding-right: 20px;
	color: #999999;
   width:auto;
   white-space: nowrap;
	}
	
#SWBIZ_utilityNav ul {
   list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
   margin: 0;
	padding: 0;
	line-height: 16px;
   display: block;
}
#SWBIZ_utilityNav ul li {
	display: inline;
	margin: 0 8px 0 0px;
	padding: 0 0px 0 0px;
}

#SWBIZ_utilityNav li a {
	margin: 0 10px 0 0;
}

#SWBIZ_utilityNav a:link {  color: #2683F9; text-decoration: none; border: none; }	
#SWBIZ_utilityNav a:active {  color: #2683F9;text-decoration: none;  }	
#SWBIZ_utilityNav a:visited {  color: #9966CC;text-decoration: none; cursor: pointer; border: none; }	
#SWBIZ_utilityNav a:hover {  color: #2022E5; text-decoration: underline; }	

#SWBIZ_utilityNav_r2 {
	font: 11px / 13px Verdana, Tahoma, sans-serif;
   padding-left: 402px;
	position:relative; 
   height: 18px;	
	top: 14px;
	padding-right: 20px;
	color: #999999;
   width:auto;
   white-space: nowrap;
	}
   
#SWBIZ_utilityNav_r2 ul {
   list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
   margin: 0;
	padding: 0;
	line-height: 16px;
   display: block;
}
   
#SWBIZ_utilityNav_r2 ul li {
	display: inline;
	margin: 0 8px 0 0px;
	padding: 0 0px 0 0px;
}

#SWBIZ_utilityNav_r2 li a {
	margin: 0 10px 0 0;
}
   
#SWBIZ_utilityNav_r2 a:link {  color: #2683F9; text-decoration: none; border: none; }	
#SWBIZ_utilityNav_r2 a:active {  color: #2683F9;text-decoration: none;  }	
#SWBIZ_utilityNav_r2 a:visited {  color: #9966CC;text-decoration: none; cursor: pointer; border: none; }	
#SWBIZ_utilityNav_r2 a:hover {  color: #2022E5; text-decoration: underline; }	


	
#topnav {
	position: absolute;
	top: 76px;
	left: 203px;
	width: 787px;
	height: 38px;
	}	

#topnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	}
	
#topnav ul li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	}	


/********************* Footer *************************/	

/* old */
#footer {   
   clear:both;
   width:100%;
}

a.footerCarLinks {
   font-size:9pt;
   color: #000000;
   white-space: nowrap;
}

/* new */
#footer hr {
	color: #DCDCDC;
	border-top: 1px solid #DCDCDC;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	height: 1px;
	background-color: #DCDCDC;
	}	
	
#footer {
	position: relative;
	width: auto;
	height: 150px;
	min-width: 900px;
   font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #C1C1C1;
	}	

#footerNav {
	position: absolute;
	top: 32px;
	left: 0;
	width: 639px;
	line-height: 1.4;
	padding-left: 38px;
	}

#footerNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#footerNav ul li {
	display: inline;
	margin: 0;
	padding: 0;

	}	

#footerNav a {
	padding-left: 8px;
	padding-right: 9px;
	}			
   
#footerNav a:link { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #2583F9; text-decoration: none; outline: none; }	
#footerNav a:active { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #2683F9; text-decoration: none; outline: none; }	
#footerNav a:visited { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #9966CC; text-decoration: none; outline: none; }	
#footerNav a:hover { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #2022E5; text-decoration: underline; outline: none; }	
/*
#copyright {
	position: absolute;
	top: 120px;
	left: 0;
	width: 629px;
	padding-bottom: 25px;
	padding-left: 46px;
	color: #535353;
	font-size: 9px;
	}
*/
#footerLogos {
	float: right;
	width: auto;
	text-align: right;
	padding-top: 40px;
	padding-bottom: 80px;
	margin-right: 20px;
	}	
	

/*  Canyon blue masthead - being phased out */

/* Styles specific to the top header */
.mastheadLogoBar {
   background-color: #6666CC;
}
.mastheadOrangeLine {
	background-color: #ffcc00;
}
.mastheadRedLine {
	background-color: #ff0000;
}
.mastheadSubBar {
   background-color: #ccccff;
   white-space:nowrap;
   table-layout:fixed;
}
.mastheadTitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color : #FFFFFF;
	line-height: 29px;
}
.mastheadText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
   white-space:nowrap;
}
a.mastheadText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
   white-space:nowrap;
}
a.mastheadLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
   color: #000000;
   margin-left:6px;
   padding-left:6px;
}
.mastheadTabs {
   background-color: #ccccff;
   white-space:nowrap;
   table-layout:fixed;
   vertical-align:bottom;
   height:29px;
}
.mastheadButtons {
   background-color: #ccccff;
   white-space:nowrap;
   table-layout:fixed;
   vertical-align:middle;
   height:25px;
}
.mastheadLeftColSpacer {
   padding-left:10px;
   margin-left:10px;
}
.mastheadRightColSpacer {
   text-align:right;
   padding-right:6px;
   margin-right:6px;
}


/********************* Footer *************************/ 
/* LFR1 START */
/* SWCOM Footer */
#swcom-footer { float: left; width: 950px; padding-top: 25px; padding-left:32px; font-size: 11px;} 
#swcom-footerNav { float: left; width: 550px; line-height: 1.4; padding-bottom: 10px; } 
#swcom-footerNav_r2 { float: left; width: 530px; line-height: 1.4; padding-bottom: 10px; }  
#swcom-footerNav_r2 ul { margin: 0; padding: 0; list-style: none; }
#swcom-footerNav_r2 ul li { display: inline; margin: 0; padding: 0; margin-left: 3px; margin-right: 4px; } 
#swcom-footerNav ul { margin: 0; padding: 0; list-style: none; }
#swcom-footerNav ul li { display: inline; margin: 0; padding: 0; margin-left: 3px; margin-right: 4px; } 
#swcom-footer a:link { font-family: "Verdana", "Arial", sans-serif; font-size: inherit; color: #2583F9; text-decoration: none; outline: none; } 
#swcom-footer a:active { font-family: "Verdana", "Arial", sans-serif; font-size: inherit; color: #2683F9; text-decoration: none; outline: none; } 
#swcom-footer a:visited { font-family: "Verdana", "Arial", sans-serif; font-size: inherit; color: #9966CC; text-decoration: none; outline: none; } 
#swcom-footer a:hover { font-family: "Verdana", "Arial", sans-serif; font-size: inherit; color: #2022E5; text-decoration: underline; outline: none; } 
#swcom-footerPromo { float: right; position: relative; width: 317px; }
.swcom-footerPromoImg { float:left; }
.swcom-footerPromoTxt { width: 190px; color: #666666; float:left; margin-left:10px; margin-top:6px; }
#swcom-copyright { float: left; width: 530px; color: #666666; font-size: 9px; padding-left: 6px; padding-bottom: 25px; }
#swcom-otherServices { float: right; text-align: center; width:360px; }
#swcom-otherServicesVacations { float: left; text-align: center; }
#swcom-otherServicesSwabiz { float: left; text-align: center; }
#swcom-otherServicesCargo { float: left; text-align: center; }
 
/* SWBIZ Footer */
#swbiz-footer { float: left; width: 900px; padding-top: 25px; padding-left:32px; font-size: 11px;}
#swbiz-footerNav { float: left; width: 550px; line-height: 1.4; padding-bottom: 10px; } 
#swbiz-footerNav_r2 { float: left; width: 575px; line-height: 1.4; padding-bottom: 10px; } 
#swbiz-footer ul { margin: 0; padding: 0; list-style: none; }
#swbiz-footer ul li { display: inline; margin: 0; padding: 0; margin-left: 3px; margin-right: 4px; } 
#swbiz-footer a:link { font-family: "Verdana", "Arial", sans-serif; font-size: inherit; color: #2583F9; text-decoration: none; outline: none; } 
#swbiz-footer a:active { font-family: "Verdana", "Arial", sans-serif; font-size: inherit; color: #2683F9; text-decoration: none; outline: none; } 
#swbiz-footer a:visited { font-family: "Verdana", "Arial", sans-serif; font-size: inherit; color: #9966CC; text-decoration: none; outline: none; } 
#swbiz-footer a:hover { font-family: "Verdana", "Arial", sans-serif; font-size: inherit; color: #2022E5; text-decoration: underline; outline: none; } 
#swbiz-footerPromo { float: right; position: relative; width: 317px; }
.swbiz-footerPromoImg { float:left; }
.swbiz-footerPromoTxt { width: 190px; color: #666666; float:left; margin-left:10px; margin-top:6px; }
#swbiz-copyright  { float: left; width: 530px; color: #666666; font-size: 9px; padding-left: 6px; padding-bottom: 25px; }
#swbiz-otherServices { float: right; text-align: center; }
#swbiz-otherServicesSwabiz { float: left; text-align: center; }
/* LFR1 END */


#insite_header {
	position: relative;
	width: auto;
	height: 80px;
	min-width: 900px;
	background-image: url('/assets/classic/images/masthead/mh_bg_header.gif');
	background-position: top left;
	background-repeat: repeat-x;   
	}	
   
   #insite_sw_logo {
	position: absolute;
	top: 11px;
	left: 0;
	width: 204px;
	height: 66px;
	}	
   
   #insite_topnav {
	position: absolute;
	top: 41px;
	left: 204px;
	width: 700px;
	height: 38px;
	}	
   
   #insite_utilityNav {
float: right;
width: auto;
text-align: right;
height: 27px;
padding-top: 14px;
padding-bottom: 30px;
padding-right: 20px;
color: #C1C1C1;
font-size: 11px;
}   



