#bookingModule {
	background-color: #EEF2FB;
	padding: 0;
	position: relative;
	left: 0;
	top:0;
	width: auto !important;
}
#bookingModuleOld {
    width: 100%;
    position:relative;
    top:0;
    left:0;
    background-color:#EEF2FB;
}
.passengerListOld {
	width: 378px;
	background-color:#D6E2F0;
	border-top:#000099 solid 1px;
}
.bookingModuleMainOld {
	width: 378px;
	background-color:#EEF2FB;
}
.searchByOld {
	width: 55%;
	height:21;
	valign:top;
}
#advancedSearchOld {
	position:relative;
	top:0px;
	left: 0px;
	width: 100%;
}

td.morePassengers {
	padding-bottom: 9px;
}

img {
    border:none;
}

.advancedTripPrefs {
	background-color:#D6E2F0;
}
.passengerList {
	_width: 378px;
	background-color:#D6E2F0;
	border-bottom: 1px dashed #9f9f9f;
	padding-bottom: 9px;
}
.bookingModuleMain {
	width: 100%;
}
.searchBy {
	width: 55%;
	height:21;
	valign:top;
	border-top: 1px dashed #9f9f9f;
	padding: 9px 0;
}
.awardAdvancedTripPrefs {
	width: 378px;
	background-color:#D6E2F0;
	border:none;
}
.tripType {
	border-bottom:#000099 solid 1px;
	border-top:none;
	background-color:#D6E2F0;
	width: 100%;
}
.tripType .oneWay, .tripType .roundTrip, .tripType .multiCity {
	font-size:10px;
	text-align:center !important;
	color: #000000;
	width:90px;
	margin:0;
	padding:1px;
}
.tripType .roundTrip {
	width:80px;
}
.tripType .multiCity {
	visibility:visible;
	width:auto
}
.tripType .redeemMiles {
	font-size:10px;
	margin:0;
	/*border-left:#000099 solid 1px;*/
	/*background:#bbcee4;*/
	padding-bottom:1px;
	width:140px
}
/*.tripType .redeemMiles input {
	background:#bbcee4;
}*/
.tripType .oneWay label, .tripType .roundTrip label, .tripType .multiCity label, .tripType .oneWay input, .tripType .roundTrip input, .tripType .multiCity a, .tripType .redeemMiles input, .tripType .redeemMiles label, .tripType .redeemMiles img {
	vertical-align:middle !important;
}
.redeemMiles  {

    font-size:10px;

    margin:0 0 0 0;

    background-color:#D6E2F0;

    font-family:Arial;
	float: right;
    
}
	
	#bookingModule input[type="text"] {
		width: 163px;
	}
	
	.modHeader {
	padding-bottom: 9px;
	text-align: right;
}
	
	#bookingModule p {
		margin: 0 0 9px;
	}
	
	#bookingModule .moduleNote {
    color: #666666;
    display: block;
    float: right;
    font-size: 11px;
    padding: 9px 0;
	}
	
	.modToolbar {
		margin: 0 0 9px;
		padding: 0 0 9px;
		border-bottom: 1px dotted #9f9f9f;
		text-align: right;
	}
	
	#passengersAndPromotionCode {
		width: 100%;
		margin: 0 0 9px;
		padding: 9px 0;
		border-width: 1px 0;
		border-style: dotted;
		border-color: #9f9f9f;
	}

	.tripTypeB {
		text-align: left;
	}
	
	.tripTypeB th, .tripTypeB td {
		vertical-align: top;
	}
	
	.tripTypeB ul, ul.passengerType {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	ul.passengerType li {
		margin-bottom: 4px;
	}
	
	a.lookup {
		float: right;
	}
	
	.lookup {
		float: right;
	}

.textField {
	width: 163px;
}

p.labelPlusLink a {
		float: right;
	}
	
	td.alignRight {
		text-align: right;
	}
	
	.dateForm td {
		width: 163px;
	}
	
	.dateForm input {
		display: block;
		clear: both;
	}
	
	#bookingModule select, #bookingModule .moduleDrop {
		height: 18px;
	}
	div.divider {
		margin: 0 0 9px;
		padding: 9px 0;
		border-bottom: 1px dashed #9f9f9f;
	}
	.modHeader div.divider {
		padding: 0 0 9px 0;
		margin: 0;
	}
	.bottomDivider {
		border-bottom: 1px dashed #9f9f9f;
	}
	.topDivider {
		border-top: 1px dashed #9f9f9f;
	}
a.calendarLink img {
		vertical-align: middle;
	}
	
	#commonTripPreferances {
		border-top: 1px solid #00007c;
		background-color: #d6e2f0;
		margin: 0;
		padding: 9px 0;
		overflow: auto;
	}
	select.fullWidth {
		width: 100%;
	}
	
	#revenueTripPreferances, #awardTripPreferances {
	background-color: #D6E2F0;
	margin: 0;
	padding: 0 0 4px 0;
	overflow: auto;
	}
	
	#commonTripPreferances .passengerType {
		float: left;
	}
	
	#advancedPassengersOne {
		clear: both;
		width: 163px;
	}
	
	.advancedTripPrefs {
		border-collapse: collapse;
	}
	
	.advancedTripPrefs td {
		vertical-align: top;
	}
	
	select.fullWidth {
		width: 100%;
	}
	
	/*	This style originally came from the combAwards.css stylesheet, as #fsAwards .popUpOpen. It should be integrated into the main allStyles.css stylesheet.	*/
	a.popUpOpen {
		background:transparent url(/content/images/icons/pop-up.gif) no-repeat scroll 0 center;
		padding: 0 0 0 16px;
	}

.textBold  {
    font-size:11px;
    font-weight:bold;
    font-family:Arial;
    color:#000000;
}

.bold  {
    font-size: 11px;
    font-weight: bold;
}

.text10NormalC  {
    font-family: Arial;
    font-size: 10px;
    font-weight:normal;
    color:#0000CC;
}

.text11Normal0 {
	font:11px #000000 normal Arial;
}
.text10Normal0 {
	font:10px #000000 normal Arial;
}
.text10Bold0 {
	font:10px #000000 bold Arial;
}
.text11BoldC {
	font:11px #0000CC bold Arial;
}

.text9Normal0 {
	font:9px #000000 normal Arial;
}
.text12Bold0 {
	font:12px #000000 normal Arial bold;
}
.text11NormalC {
	font:11px #0000CC normal Arial;
}

.smallText {
	 font-family: Arial;
	 font-size: 10px;
	font-weight:normal;
	color:#000000;
}
.smallerText {
    font-family: Arial;
    font-size: 8px;
}
div.c13 {
	display:none;
	background-color:#D6E2F0;
}
.c12 {
	border-bottom:#000099 solid 1px;
	border-top:#000099 solid 1px;
	;
	width: 100%;
}
.c11 {
	font:11px #000000 normal Arial;
}
div.c10 {
	visibility: visible;
}
p.c9 {
	display:inline;
	font:11px #0000CC normal Arial;
}
select.c8 {
	width:66px;
}
p.c7 {
	font:10px #000000 normal Arial;
}
a.c6 {
	margin:0 0 0 60px;
}
table.c5 {
	border:none;
}
input.c4 {
	width: 125px
}
p.c3 {
	display:inline;
	margin:0 0 0 5px;
}
a.c2 {
	margin:0 0 0 45px;
}
td.c1 {
	border-left:#000099 solid 1px;
}
.noBorder {
	border:none;
}
.noVisibility {
	visibility: hidden;
}

.commonTripPreferances {
	display:none;
	background-color:#D6E2F0;
	width:378px;
	border-top: solid 1px #000099;
}
.revenueTripPreferances {
	display:none;
	background-color:#D6E2F0;
	width:378px;
}
.awardTripPreferances {
	display:none;
	background-color:#D6E2F0;
	width:378px;
}
.padR2 {
	padding: 0px 2px 0px 0px;
}
.padR5 {
	padding: 0px 5px 0px 0px;
}
.padR1 {
	padding: 0px 1px 0px 0px;
}
.padR0 {
	padding-right: 0px;
}
.marginL45 {
	margin:0 0 0 45px;
}
.marginL60 {
	margin:0 0 0 60px;
}
#content {
	margin: auto;
	width:650px;
}
#bannerControl {
	width: 250px;
	height: 19px;
	background-image:url(/content/images/nav/control_bar.jpg);
	background-position:center;
	background-repeat:repeat-y;
	text-align:right;
}
#bannerControl #buttonBanners {
	width: 58px;
	float:right;
}
a#backBtn {
	float: left;
	display: block;
	width: 29px;
	height:19px;
	margin: 0 auto;
	text-decoration: none;
	background:url(/content/images/nav/control_back_button_normal.jpg);
}
a:hover#backBtn {
	background-image:url(/content/images/nav/control_back_button_on.jpg);
}
a#nextBtn {
	float: right;
	display: block;
	width: 29px;
	height:19px;
	margin: 0 auto;
	text-decoration: none;
	background:url(/content/images/nav/control_forward_button_normal.jpg);
}
a:hover#nextBtn {
	background-image:url(/content/images/nav/control_forward_button_on.jpg);
}

/* SAFARI WORKAROUNDS */
@media screen and (-webkit-min-device-pixel-ratio:0){
      #awardTripPreferances select {width: auto;}
}

/* for all browsers */
    .passengerList, .advancedTripPrefs { width: 382px !important; }
    .modOld, #bookingModuleOld, .bookingModuleMainOld { width: 378px !important; }
#findReservation div.mod { width: 378px !important; }
    
.passengerList, .advancedTripPrefs {width: 378px !important; _width: 378px !important;}

#bookingModule table.modHeader {
                padding: 0;
}
#bookingModule table.modHeader td.modTxtMed {
                padding: 9px;
}
#bookingModule .padL05 {padding-left: 5px !important;}
#bookingModule .padR05 {padding-right: 5px !important;}
#bookingModule .padB05 {padding-bottom: 5px !important;}

#bookingModule .footnote {color:#666666;}
#bookingModule .lookupLink {float: right; margin-right:20px;}

<!-- Use IE conditional statements to address specific IE-related hacks for IE6. -->
<!--[if gte IE 6]>
<style type="text/css">
a.lookup {
    width: 135px;
    text-align: right;
}
</style>
<![endif]-->

    