div.appContent {
	width: 670px;
	float: left; /* Polaris site wide look and feel changes */
}
div.appContainer h1 {
	display:none;
}
/*Begin - Changes for defect#13721 */

span.errorMsgNbr{
	color:#003399;
	font-size:11px;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
}

span.errorMsgHdr{
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	color:#003366; /* Polaris site wide look and feel changes */
	font-size:34px;
	padding-left: 50px !important;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
}

/*SWAT 18556 start*/
span#errorMsgHeader{
	margin-left: -55px;
}
/*SWAT 18556 end*/
a.startOverLink{
	color:#c01933
}
/*End - Changes for defect#13721 */

/*div#genLoginSpacer {
	display: block;
	height: 40px;
}*/
div#fullsearch-content div#genLeft {
	overflow:hidden;
}

div#genLeftNav h1 {
	display: block !important;
	visibility: visible !important;
}
div.formContainer h1,
div#flight_details-content h1 {
	visibility: visible !important;
}



div.BaggageLim {
	overflow:hidden;
}

/* disable auto borders */
body.application div#businessPersonalTravel table,
body.application div#businessPersonalTravel tbody,
body.application div#businessPersonalTravel table td {
	border:none;
}
body.application div#price_per_passenger table,
body.application div#price_per_passenger table th,
body.application div#price_per_passenger table td,
body.application div#total_flight_price table,
body.application div#total_flight_price table th,
body.application div#total_flight_price table td,
body.application div#activity_detail-content div.activitySummaryBackground table,
body.application div#activity_detail-content div.activitySummaryBackground table th,
body.application div#activity_detail-content div.activitySummaryBackground table td,
body.application div#changeNTRavailability table,
body.application div#changeNTRavailability table th,
body.application div#changeNTRavailability table td,
body.application table#tripTotalsTable,
body.application table#tripTotalsTable td {
	border:none;
}
body.application div#pwmOption table,
body.application div#pwmOption table th,
body.application div#pwmOption table td {
	border:none;
}

div#redeem_coupons_certificates-content div#redeem_coupons h2,
div#fullsearch-content div#RTR h2,
div#fullsearch-content div.appContent h2,
div#priced_itinerary-content h2,
div#priced_itineraries-content h2,
div#business_or_personal_travel-content h2,
div#companion_upgrade-content h2,
div#flex_results_grid-content h2,
div#fare_change-content h2,
div#passenger_info-content h2,
div#documentsearch-content h2,
div#documentsearch_select-content h2,
div#documentsummary-content h2,


div#reservation_canceled-content h2,
div#intl_customer-content h2,
div#confirmation-content h2,
div#change_flights-content h2,
div#car_summary-content h2,
div#activity_detail-content h2,
div#hotel_summary-content h2,
div#hotel_detail-content h2,
div#tripSummaryShort-content h2,
div#unabletobookonline-content h2,
div#billingcurrency-content h2,
div#available_flights-content h2,
div#edit_authorization-content h2 {
	font-size:34px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	margin-top:25px;
	padding-top:10px;
	line-height:34px; /*Added for Polaris site wide look and feel changes */
}
/*defects-15121-starts*/
div#verify_purchase-content h2{
font-size:34px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	margin-top:-35px;
	padding-top:10px;

}
/*defects-15121-ends*/
div#edit_authorization-content div.genRelatedLinks h2 {
	font-size:15px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	margin: 0px 0px 10px; /*polaris site wide look and feel changes  */
}
div#flight_details-content div#inflight_details h2, div#flight_details-content div#flight_details h2  {
	font-size:15px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	background: transparent !important;
}
/* the "fixes" until phase 2 */
span#rqstdSegmentInfo {
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
}
span.cpyBody span.cpyHeader1 {
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	color:#036;
	font-size:34px;
	margin:0;
	padding:0 0 15px;
} /* fare not found header */
.cpySmall {
	font-size:10px;
}
.cpySmall  a {
	font-size:10px !important;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	color:#0253A4; /* Polais site wide look and feel changes */
	text-decoration:underline;
}
.cpyBody {
	font-size:11px;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
}
/* Start Polais site wide look and feel changes */
.cpySmall a:hover {
	color:#1C78D9;
}
div#FlightSearch_CabinOrFare {
	padding-bottom:5px;
}
div#edit_authorization-content div.genLeft div.genRelatedLinks{
	margin:0px;
}
div#pricing_footer h2 {
	color:#707070 !important;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0px;
	margin:0px;
}
div#pricing_footer p#restrictions{
	color:#707070 !important;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}
div#pricing_footer ul{
	font-size: 11px;
	padding: 0px 0px 0px 5px;
	margin: 15px 0 30px 10px;
}
fieldset.contact_option{
	width:590px;
}
input#sf_traveling-yes,
input#sf_traveling-no,
input#addrRadio,
input#biling_radio-new {
	margin-top:0px !important;
}
fieldset#sf_traveling_fieldset input {
	margin-top:0px !important;
}
div#billing_address h4,
div#billingComponents h4{
	color: #333 !important;
}
/* End Polais site wide look and feel changes */
#ecredit_table th,
table#selected_table th,
table#documentSummaryTable th,
table#ecreditDetailsTable th {
	font-size:11px;
}
div#inlineErrors * td,
div#inlineErrors table tr td,
td.cpyError {
		color:#c01933
}
.cpyAdvisory {
	color:#036;
}

form .stop, input.stop, div.buttonNav .stop, a.stop, form .stopright, input.stopright, div.buttonNav .stopright, a.stopright
{
	/*background-position: 46px 50%;
	padding-left: 5px !important;
	padding-right: 15px !important;*/
	float: right;
	background:#A60117;
	background-image:URL(//content1.delta.com/delta/buttons/bg/stop_white.gif), -webkit-gradient(linear, left top, left bottom, from(#B32A20), to(#880111));
	background-image:URL(//content1.delta.com/delta/buttons/bg/stop_white.gif), -moz-linear-gradient(top,  #B32A20,  #880111);
	background-image:URL(//content1.delta.com/delta/buttons/bg/stop_white.gif);
	background-position:85%;
	background-repeat:no-repeat;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #6e000d;
	color:#fff;
	font-size:10px !important;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	text-shadow: 0 3px 1px rgba(0,0,0,.3);
	text-transform:uppercase;
	padding:5px 25px 5px 5px !important;
	height:auto;
	margin-left:5px;
	text-decoration:none;
}
form .stop:hover,
input.stop:hover,
div.buttonNav .stop:hover,
a.stop:hover,
form .stopright:hover,
input.stopright:hover,
div.buttonNav .stopright:hover,
a.stopright:hover
{
	float: right;
	background:#880111;
	background-image:URL(//content1.delta.com/delta/buttons/bg/stop_white.gif), -webkit-gradient(linear, left top, left bottom, from(#B32A20), to(#880111));
	background-image:URL(//content1.delta.com/delta/buttons/bg/stop_white.gif), -moz-linear-gradient(top,  #B32A20,  #880111);
	background-image:URL(//content1.delta.com/delta/buttons/bg/stop_white.gif);
	background-position:85%;
	background-repeat:no-repeat;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #6e000d;
	color:#fff;
	font-size:10px !important;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	text-shadow: 0 3px 1px rgba(0,0,0,.3);
	text-transform:uppercase;
	padding:5px 25px 5px 5px !important;
	height:auto;
	margin-left:5px;
	text-decoration:none;
	/*background-position: 46px 50%;
	padding-left: 5px !important;
	padding-right: 15px !important;*/
}

div#passenger_info-content h2
{
	margin-top: -40px !important;
}
div#passenger_info-content.appContainer h2.EDP,
div#priced_itinerary-content.appContainer h2.EDP,
div#verify_purchase-content.appContainer h2.EDP,
div#priced_itineraries-content.appContainer h2.EDP{
	padding-top: 30px;
	line-height: 36px; /*added polaris site wide look and feel*/
}
div#rememberDiv
{
	float: left;
	width: 15%;
}

div#submitDiv
{
	margin-right: 20px;
}

div#corpMessage div#confirmation-content div#reminders{
	margin-right: 85px;
}
div#priced_itinerary-content h2 {
	font-size:34px;
	font-weight:bold;   /*polaris site wide look and feel changes  font-weight changed to 400*/
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	margin-top: -37px;
	margin-bottom: -22px;
	padding-top: 5px;
}

div#priced_itinerary-content.appContainer div#stepIndicator.step2_select {
	margin-top: -20px;
}


div#radioAlignment{
	position:relative;
	margin:-19px 30px 0px 25px;
}

/* For IE 8 Start*/
@media \0screen {
div#radioAlignment{
	position:relative;
	margin:-22px 30px 0px 25px !important;
}
}

/* For IE 8 End*/
/*site wide look and feel*/
div#passenger_info-content table#pax_list td p{
margin-left: -15px !important;
}
div#fullsearch-content div#FlightSearchContainer div#AdditionalOptions fieldset#TravelingOnItineraryOption input {
	margin-right: 0px !important;
}

table#contactInfo tbody th.contact_Emergency {
	float: left !important;
}
/*site wide look and feel*//* ************************************************************
	begin step indicators
	/delta/shared_content/edgecache/css/booking/step_indicators.css
************************************************************ */
div.appContainer div#stepIndicator.step1_search_flights_updated {
	background: url(//content1.delta.com/delta/booking/steps/step_indicator_1.gif) no-repeat scroll right transparent !important;
}
div.appContainer div#stepIndicator.step1_search_flights {
	background: url(//content1.delta.com/delta/booking/steps/step_indicator_1.gif) no-repeat scroll right transparent !important;
}
div.appContainer div#stepIndicator.step2_select{
	background: url(//content1.delta.com/delta/booking/steps/step_indicator_2.gif) no-repeat scroll right transparent !important;
}
div.appContainer div#stepIndicator.step3_paxinfo {
	background: url(//content1.delta.com/delta/booking/steps/step_indicator_3.gif) no-repeat scroll right transparent !important;
}
div.appContainer div#stepIndicator.step4_verify_purchase {
	background: url(//content1.delta.com/delta/booking/steps/step_indicator_4.gif) no-repeat scroll right transparent !important;
}
div.appContainer div#stepIndicator.step4_confirmation {
	background: url(//content1.delta.com/delta/booking/steps/step_indicator_5.gif) no-repeat scroll right transparent !important;
}
div#FlightInfoHeader {   
	display:block;float: left;background:#333; color:#fff;
	font-weight:bold; /*polaris site wide look and feel changes  font-weight changed to 500*/
	padding: 5px 10px;font-size:14px;margin-bottom: 10px;-moz-border-radius: 2px; margin-right: 215px;
}
div#FlightInfoMoreInfo { display:block;clear: left;font-weight:bold; /*polaris site wide look and feel changes  font-weight changed to 500*/}
div#priced_itineraries-content div#FlightInfoHeader {max-width: 550px;}
div.appContainer div#stepIndicator.step1_search_flights_updated {
	/*background-position: center -15px;
	left:-44px;
	top:-8px;
	position:relative;*/
}

/** Begin file  /delta/shared_content/edgecache/css/booking/interstitial.css **/
.loading {
	font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	font-size: 15px;
	font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 500 */ 
	color: #fff;
	background-color: #ea8a1a;
	text-align: center;
	vertical-align: middle;
	border: 2px solid #d98d13;
	width: 190px;
}
.oneMoment {
	font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	font-size: 11px;
	color: #fff;
	padding: 5px;
}
div.messageBox {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #fff;
	text-align: left;
	border: 2px solid #0253A4;
	color: #333;
	font-size: 11px;
	padding: 10px;
	z-index:1001;
	-moz-box-shadow: 1px 5px 5px #DDDDDD;
	-webkit-box-shadow: 1px 5px 5px #DDDDDD;
	box-shadow: 1px 5px 5px #DDDDDD;
	width:475px !important; /*Sitewide 17598 */
}
div.messageBoxEC {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #fff;
	text-align: left;
	border:2px solid #1c8617;
	color: #333;
	font-size: 11px;
	/*padding: 10px;*/
	z-index:1001;
	-moz-box-shadow: 1px 5px 5px #DDDDDD;
	-webkit-box-shadow: 1px 5px 5px #DDDDDD;
	box-shadow: 1px 5px 5px #DDDDDD;
	width:556px !important; /* Def #18153 */ /* defect# 15990 changes */ /* ESP - Defect#18134 */
}
div.ECtext{
color: #000000;
width:540px; /* Def #18153 */
}
div#verify_purchase-content div.messageBoxECSchedule div.ECtext,
div#available_flights-content div.messageBoxECSchedule div.ECtext,
div#priced_itinerary-content div.messageBoxECSchedule div.ECtext,
div#confirmation-content div.messageBoxECSchedule div.ECtext{
	width:500px;
}
/* ESP - Defect#18134 start */
div.messageBoxECSchedule {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #fff;
	text-align: left;
	border:2px solid #1c8617;
	color: #333;
	font-size: 11px;
	/*padding: 10px;*/
	z-index:1001;
	-moz-box-shadow: 1px 5px 5px #DDDDDD;
	-webkit-box-shadow: 1px 5px 5px #DDDDDD;
	box-shadow: 1px 5px 5px #DDDDDD;
	width:510px !important; 
}
/* ESP - Defect#18134*/
div.messageBox p.hoverHeader{
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	padding-bottom:5px;
	margin-left:-2px;
}

div.messageBox table.amenityDisclaimerBox td{
	border:0 none !important;
	padding:0;
}

div.messageBox table.amenityDisclaimerBox{
	border:0 none !important;
	padding:0;
	margin-left:10px;
	height:100px;
	top:350px;
}
/**Begin ECFF **/
div.messageBoxEC p.hoverHeader{
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	padding-bottom:5px;
}

div.messageBoxEC table.amenityECDisclaimerBox td{
	border:0 none !important;
	padding:0;
}

div.messageBoxEC table.amenityECDisclaimerBox{
	border:0 none !important;
	padding:0;
	margin-left:10px;
	height:100px;
	top:350px;
}
div.messageBoxEC div.amenityECHoverTextContainer p{
	padding:0 0 5px 0;
}

div.messageBoxEC div.amenityECHoverTextContainer p.detailLine{
	padding:0 0 5px 10px !important;
}

div.messageBoxEC div.amenityECHoverTextContainer a.learnLink{
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
}
/**End ECFF **/
/* Decontenting Changes Start - 15470 */
span.closeHover {
	color:#003366;
	cursor:pointer;
	font-size:10px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	text-align:right;
	text-decoration:none !important;
	float:right;
	background:url(//content1.delta.com/delta/homepage/close.gif) no-repeat scroll 0px 4px transparent;
	width:40px;
	/*margin:0px 5px 0 0*/
	margin:0px 5px 0px 253px;
}
/* Decontenting Changes End - 15470 */

div.messageBox div.amenityHoverTextContainer p{
	padding:0 0 5px 0;
}

div.messageBox div.amenityHoverTextContainer p.detailLine{
	padding:0 0 5px 10px !important;
}

div.messageBox div.amenityHoverTextContainer a.learnLink{
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
}
/* ************************************************************
	begin booking wait page
************************************************************ */
div.holder div#wait {
	width:390px;
	background: #036;
	margin-left: auto;
	margin-right:auto;
	border:10px solid #036;
	padding:0px 10px 10px 10px;
}

div.holder div#wait h2 {
	color: #87CDFF;
	background: transparent url(//content1.delta.com/delta/booking/misc/interstitial_spinner.gif) no-repeat right top;
	padding-bottom: 10px;
	font-weight:bold !important; /*polaris site wide look and feel changes font-weight changed to 400 */
	font-size:34px;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
}
div#wait table {
	border:none;
	/*color:#fff;
	*/
	color:#000000;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	font-size:13px;
	width:auto;
	margin-left:154px;

}
div#wait table th,
	div#wait table td  {
	background:transparent;
	border:none;
	/*color:#87CDFF;*/
	color:#002a50;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	font-size:13px;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
}
div#wait div#ad_placement {
	margin-top:10px;
	/*border:3px solid #036;
	background:#036;*/
}
/*div#wait div#ad_placement img {
	margin-left:auto;
	margin-right:auto;
}*/
div#wait div#ad_placement img {
	margin-left:-5px;
	_margin-left:5px !important;
}
div#wait img#imageTaga {
	height: 50px;
	width: 50px;
	position:relative;
	left:490px;
	top:-160px;
}
div#wait img#imageTag {
	margin-left:133px;
	margin-bottom:20px;
	margin-top:0px;
}
body#waitPageIndex div#click {
	width:710px;
	margin-left:auto;
	margin-right:auto;
	display: none;
	text-align: center;
}
body#waitPageIndex div#wait {padding-top:25px;}
/*body#waitPageIndex div.holder {padding-top:45px;}*/
body#waitPageIndex div.holder {padding-top:110px; padding-left:208px;}

div#intro_text{
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	font-size: 10px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	color: #808080;
	margin-top: 8px;
	margin-left:156px;
}
/** Begin Code Changes for Defect#14901**/
div#intro_text_second{
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	font-size: 10px;
	font-weight:bold; /*polaris site wide look and feel changes  font-weight changed to 500*/
	color: #808080;
	margin-top: 30px;
	margin-left:156px;
}
/** End Code Changes for Defect#14901**/
div#supergraphic{
	margin-left: 639px;
    margin-top: -32px;
}

hr#divider{
	border-bottom: 2.5px dotted #808080;
	background:none;
	margin-top:-33px;
	margin-left:-32px;
	width:600px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
}
hr#divider, #IE8#HACK {
    margin-left:156px;
}
div#wait table td#journeyDate{
	color: #002A50;
    font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
    font-size: 18px;
    padding-top: 10px;
    width: auto;
}

div#wait table td#countryCode{
	color: #002A50;
    font-size: 28px;
    width: auto;
    font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
}

div#wait table td#arrowTD{
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	width:auto;
}
div#wait table td#arrowTDFlexi{
	padding-left:15px;
	padding-right:15px;
	padding-top:0px;
	width:auto;
}

div#wait table td#displayString{
	width:auto;
	padding-top:0px;
}
div#ad_placementMain{
	height:229px;
	margin-left:-5px;
	_margin-left:5px !important;
	margin-right:29px;
	position:relative;
	width:960px;
}
/** Begin - Changes for Defect#13526 **/
div#ad_placementMain div#headline{
	color:#002A50;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	font-size:34px;
	padding-top:75px;
	line-height: 36px; /* Polaris site wide look and feel Changes */
}

div#ad_placementMain div#subhead{
	color:#808080;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	font-size:15px;
	line-height:18px;
}
/** End  - Changes for Defect#13526 **/

/** Begin - Added for Defect#13526 **/
div.paddingNormal{
	padding-left:500px;
}

div.paddingCloser{
	padding-left:415px;
}

div#headline.paddingClosest{
line-height:0px !important;
}
div.paddingVeryClose{
	padding-left:350px;
}
/*Interstastial changes on 9th Jan ends*/
div.paddingClosest{
padding-left:50px !important;
width:440px;
}
/*Interstastial changes on 9th Jan ends*/
span.messageECDisclaimer{
      opacity:0.5;
      color:#000000;
      font-size:10px;
      font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
}
/** End - Added for Defect#13526 **/

div#wait{
	margin-top: 0;
}
/*ECFF defect 13929 start*/
span.closeECHover {
	cursor:pointer;
	font-size:11px;
	padding-left:241px; /* ESP - Defect# 18134  */
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	text-decoration:none !important;
	width:40px;
	margin:0px 5px 0 0;
}
div.interstitial_sh2{
padding-top:15px;
}
div.interstitial_sh1{
line-height:18px;
}
/*ECFF defect 13929 end*/

/** end file  /delta/shared_content/edgecache/css/booking/interstitial.css **/


/* ****************************** Edit Itinerary Verification - search using SM or CC */
div#edit_authorization-content div.appContent div#verification {
	width:630px;
}
div#edit_authorization-content div.appContent div#verification div#itinSearch div.rtrHeader {
	height:21px;
	background:#036;
}
div#edit_authorization-content h3 { 
	background-color:#036;
	color: #fff;
	font:bold 15px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	height:25px;
	line-height:normal;
	margin:0px;
	padding:4px 0px 0px 10px !important;
}
div#edit_authorization-content div.buttonNav input {
		margin-bottom:20px;
}
div#edit_authorization-content div.stepIndicator div.step1_search_flights { 
	margin-top:50px;
}
/* ************************************************************
	begin full search 
************************************************************ */
div#fullsearch-content {
	margin: 0px 0px 0px 0px;
	/* background: transparent url(//content1.delta.com/delta/temp/leftnav_bg_temp.gif) repeat-y; */ /* Commented by polaris site wide look and feel change */
}
table#alerts_errors-table, 
table#alerts_errors-table tr td {
	border:none;
	margin-left:0;
	margin-right:0;
}
div#RTR { 
	margin:10px 5px 10px 0px;
}
div#RTR div.applicationTabs_3 {
	/*border-bottom: 15px solid #036;*/ 
	border-bottom: 1px solid #CCCCCC;
}
/*div#RTR div#applicationTabs div.applicationTabs_3 {
	width: 100% !important;
}*/
div#RTR div.applicationTabsContent {
	border:none;
}
div#RTR div.applicationTabs_3 ul li {
	margin-right:10px;
}
div#RTR #flexDates div#departureDate_flex { 
	padding-left:0px;
}
/*div#RTR h2 {
	font-size:14px; 
	margin-bottom:0px; 
	color:#036;
}*/
/*div#RTR div.booking_full_search h2 {
	font-size:34px;
	font-weight:bold;   //polaris site wide look and feel changes  font-weight changed to 400
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
	margin-top:25px;
	padding-top:10px;
}*/
div#RTR h3 {
	font-size:13px; 
	color:#036;
}
div#RTR div#RTR_content {
	/*border:1px solid #036;*/
	border:1px solid #CCCCCC; 
	padding:.5em; 
	border-top:none; 
	clear:both;
}
div#RTR_content div.booking_full_search div#search_type_radio {
	width:100%;
}
div#RTR_content div#roundtrip,
div#RTR_content div#multicity,
div#RTR_content div#preferences {
	width:500px; 
	clear:both;
}
div#RTR_content div#from {
	width:100%;
}
div#RTR_content div#from div#best_fare {
	float:right;
}
div#RTR_content div#from div#options {
	float:left;
}
div#RTR_content div#links {
	float:right;
	margin-bottom:5px; 
	clear:both;
}
div#RTR_content p#roundtripwhenflexinstruct,
div#RTR_content div#onewaywhenflexinstruct, 
div#RTR_content div#multicity {
	display:none;
}
div#RTR_content div#search_type_radio fieldset {
	margin:5px;
}
div#RTR_content div#search_type_radio input.radio {
	margin:5px;
}
div#RTR_content div#roundtrip input.text {
	margin-right:8px; 
	width:130px; /* Polaris site wide look and feel change from 195px to 130px */
}
div#RTR_content div#multicity input.text {
	margin-right:8px; 
	width:100px;
}
div#RTR_content p {
	padding-bottom:0px; 
	clear:both;
}
div#RTR_content div#flexDates2 p,
div#RTR_content div#flexWeekendSelect {
	margin:5px 23px;
}
div#RTR_content fieldset, 
div#RTR_content label,
div#businessPersonalTravel label {
	display:inline;
}
div#RTR_content div#flexAirports div {
	float:left; 
	padding-top:.5em; 
	width:209px;
}
div#RTR_content div#flexAirports div fieldset {
	padding-top:5px;
}
div#RTR_content div#flexDates fieldset,
div#RTR_content div#flexDates2 fieldset,
div#RTR_content div#flexDates input.radio,
div#RTR_content div#flexDates2 input.radio {
	margin:5px;
}
div#RTR_content div#flexDates2 {
	clear:both; 
	padding-top:5px;
}
div#RTR_content div#flexDates div {
	float:left;
	padding-left:1em;
	padding-top:.5em;
}
div#RTR_content div#flexDates div#departureDate_flex {
	padding-left:.5em;
}
div#RTR_content div#flexDates div#flexDays_departure {
	width:auto;
	padding-left:2.6em;
}
div#RTR_content div#flexDates div#flexDays_destination {
	width:auto; 
	padding-left:5em;
}
div#RTR_content div#flexDays_departure select,
div#RTR_content div#flexDays_destination select {
	width:3em;
}
div#RTR_content div#destinationTime_flex select,
div#RTR_content div#departureTime_flex select{
	width:6em;
}
div#RTR_content input.calendar {
	background:transparent url(//content1.delta.com/delta/enhancedCal/icon_calendar.gif) no-repeat 77px 4px; /* Polaris site wide look and feel change from 70px 2px to 77px 4px */ 
	border:1px solid C0C0C0 !important; 
	padding:0px 0px; 
	width:93px !important;  /* Polaris site wide look and feel change from 85px to 93px */ 
	cursor:pointer;
} 
div#RTR_content div#travelWhere div.booking_full_search,
div#RTR_content div#mc_travelWhere div.booking_full_search,
div#RTR_content div#defaultDates div.booking_full_search,
div#RTR_content div#mc_defaultDates div.booking_full_search,
div#RTR_content div#cabinClassPref div.booking_full_search {
	float:left;
}
div#RTR_content div#defaultDates div.booking_full_search,
div#RTR_content div#mc_defaultDates div.booking_full_search {
	width:100px;
}
div#RTR_content div#mc_travelWhere div#moreFlightsLnk {
	display:block;
}
div#RTR_content div#cabinClassPref div#cabinClassOrLine {
	padding:1.5em 1em 0em 1em;
}
div#RTR_content div#defaultDates input,
div#RTR_content div#mc_defaultDates input {
	vertical-align:bottom;
}
div#RTR_content div.booking_full_search fieldset {
	border:none;
}
div#RTR_content div#mc_travelWhere div#moreFlights ,
div#RTR_content #moreFlights, 
div#RTR_content #flexAirports, 
div#RTR_content #flexAirportsCopy, 
div#RTR_content #flexDates, 
div#RTR_content #flexDates2, 
div#RTR_content #flexDatesCopy, 
div#RTR_content #cabinPref {
	display: none;
}
div#roundtrip { background: transparent;} /* fixes shading issue on "smart rtr" for enci */
/* ************************************************************
	begin medallion companion upgrade page
************************************************************ */
/* ************************************************************
	begin medallion companion upgrade page
************************************************************ */
div#companion_upgrade {
	width: 870px;
	float: left;
	height: 280px !important;
	margin-bottom: 10px;
}
div#companion_upgrade-content h2 {
	margin-top:40px;
}
div#companion_upgrade p {
	width: 670px;
}
div#companion_upgrade-content div.lpFeature { 
	float: right;
	width: 190px;
}
div#companion_upgrade-content div.lpFeature div#landing_feature {
	width:177px;
	height:8px;
}
div#sm_number p {
	position:relative; 
	margin:-15px 30px 0px 25px;
}
img.formIconError {
	margin: -3px 2px -2px 0px;
}
div#fare_class img {
	margin-left:20px;
}
div#fare_class p {
	position:relative;
	margin:-15px 30px 0px 25px;
}
div#companion_name {
	margin: 10px 0px 10px 0px;
	float:left;
}
div#prefix {
	margin: 0px 0px 0px 4px;
	float:left; 
}
div#first_name {
	margin: 0px 0px 0px 4px;
	float:left; 
} 
div#last_name {
	margin: 0px 0px 0px 4px;
	float:left; 
}
div#suffix 	{
	margin: 0px 0px 0px 4px;
	float:left; 
}
div#smnbr {
	margin: 0px 0px 0px 4px;
	float:left;
}
div#continue_option p {
 	position:relative; 
	margin:-15px 30px 0px 25px;
}
img#or {
	margin-top:15px;
}
div#companion_upgrade-content{
	margin-top: 0px;
}
div#credit_Card_Present{
	margin-bottom: 0px;
}
/* ************************************************************
	begin business_or_personal_travel-content
************************************************************ */

div#business_or_personal_travel-content h2 {
	width:100%;
	margin-top:0px;    /* Polaris site wide look and feel changes */
	padding-top:5px;
	margin-bottom:5px; /* Polaris site wide look and feel changes */
	font-size:34px;
	font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
} 
div#businessPersonalTravel fieldset { 
	float:left;
	clear: left; 
}
div#businessPersonalTravel input { 
	float:left;
	clear: left; 
	margin-bottom: 5px;  /* Added by Polaris site wide look and feel */
	margin-top:-1px;
}
div#businessPersonalTravel label { 
	float: left; 
	margin-top:1px; /* Polaris site wide look and feel changes */
}


/* ************************************************************ 
	begin flex grid
************************************************************ */
div#flexGrid {
	padding-top:7px;
}

div#flexGrid table#weekendTabs {
	width:750px;
	padding:5px 30px 0px;
	border:none;
	border-collapse:separate;
}
div#flexGrid table#weekendTabs th {
	width:150px;
	font-size:11px;
	cursor:pointer;
	color:#FFFFFF;
	border-right:10px solid #FFFFFF;
	padding:5px 10px;
}
div#flexGrid table#weekendTabs th.tabActive {
	background:#036;
}
div#flexGrid table#weekendTabs th.tabInactive {
	background:#79c;
}

div#flexGrid div#flexGridInclude_5wk,
div#flexGrid div#flexGridInclude_4wk {
	border:3px solid #036; 
	border-top:15px solid #036;
	background:#fff;
	display:table;
}
div#flexGrid div#flexGridInclude_4wk {
	padding:15px;
	width:750px;
}
div#flexGrid div#flexGridInclude_5wk {
	padding:15px; 
	width:750px;
}

table#flexGridTable td,
table#flexGridTable th {
	width: 150px
}
table#flexGridTable th.leaveHeader {
	background-color:#79c;
	color: #fff;
	width:15px;
	font-size:13px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	text-align:left;
	vertical-align:bottom;
	padding:5px;
}

table#flexGridTable th.returnHeader {
	background-color: #069; 
	color: #fff; 
	font-size:13px; 
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	text-align:left; 
	padding:5px;
}
table#flexGridTable th.returnDates {
	border-left: 1px solid #feb; 
	color:#333; 
	background-color: #eaeaea; 
	text-align: left; 
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	font-size:10px; 
	padding:5px;
}
table#flexGridTable th.returnDates-requested {
	border-left: 1px solid #feb; 
	color:#333; 
	background-color: #eaeaea 
	text-align: left; 
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */ 
	font-size:13px;
	padding:5px;
}
/*** contains user-selected values ***/
table#flexGridTable th.returnDates-requested a{
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */ 
	font-size:13px;
}
table#flexGridTable th.leaveDates {
	border-top: 1px solid #feb; 
	color:#333; 
	background-color: #D9E6F4; 
	text-align: left; 
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */ 
	font-size:10px; 
	padding:5px;
}
table#flexGridTable th.leaveDates-requested {
	border-top: 1px solid #feb; 
	color:#333; 
	background-color: #D9E6F4; 
	text-align: left; 
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */ 
	font-size:13px; 
	padding:5px;
}  /*** contains user-selected values ***/
table#flexGridTable th.leaveDates-requested a {
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	font-size:13px;
}
table#flexGridTable td.fareBox {
	color: #666; 
	font-size: 13px; 
	border: 1px solid #e2e2e2 
	vertical-align: top; 
	cursor: pointer; 
	cursor: hand; 
	width:auto; 
	height:58px; 
	padding:5px;
	background:#fff;
}
table#flexGridTable td.lowestFareBox {
	background:#ff9; 
	color: #333; 
	font-size: 13px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */ 
	vertical-align: top; 
	cursor: pointer; 
	cursor: hand; 
	padding:0px; 
	width:auto;
	height:58px;
	margin:0px;
}
table#flexGridTable td.lowestFareBox div.lowest {
	padding:5px 2px 20px 5px; 
	border:2px solid #002A50; 
	border-left:20px solid #002A50;
	width:inherit;
}
table#flexGridTable td.lowestFareBox div.lowest div.icon {
	background:url(//content1.delta.com/delta/booking/pitins/card_lowest.gif) no-repeat 0px 0px;
	width:16px; 
	height:43px; 
	float:left; 
	position:relative; 
	left:-23px; 
	top:-35px; 
	margin-bottom:-21px;
}

table#flexGridTable div.days {
	font-size:13px; 
	visibility: hidden;
}
table#flexGridTable div.fares {
	font-size:11px; 
	color: #009; 
	text-decoration: underline; 
	display:inline;
}
table#flexGridTable div.fares-requested {
	font-size:13px; 
	color: #009; 
	text-decoration: underline; 
	display:inline;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
}
table#flexGridTable #subTabsText {
	font-size: 13px;
}
table#flexGridTable td.tabDisabled {
	color: #999; 
	background:transparent url(//content1.delta.com/delta/booking/flex/tabs/disabled.gif);
}
table#flexGridTable td.tabDisabledLeft {
	background:transparent url(//content1.delta.com/delta/booking/flex/tabs/disabled_left.gif) no-repeat;
}
table#flexGridTable td.tabDisabledDisabled {
	background: transparent url(//content1.delta.com/delta/booking/flex/tabs/disabled_disabled.gif) no-repeat;
}
table#flexGridTable td.tabDisabledActive {
	background: transparent url(//content1.delta.com/delta/booking/flex/tabs/disabled_active.gif) no-repeat;
}
table#flexGridTable td.tabDisabledInactive {
	background: transparent url(//content1.delta.com/delta/booking/flex/tabs/disabled_inactive.gif) no-repeat;
}
table#flexGridTable td.tabDisabledEnd {
	background: transparent url(//content1.delta.com/delta/booking/flex/tabs/disabled_end.gif) no-repeat;
}
table#flexGridTable td.tabActive {
	background: transparent url(//content1.delta.com/delta/booking/flex/tabs/active.gif); 
	font-weight:bold; /*polaris site wide look and feel changes  font-weight changed to 500*/
}
table#flexGridTable td.tabActiveLeft {
	background: transparent url(//content1.delta.com/delta/booking/flex/tabs/active_left.gif) no-repeat;
}
table#flexGridTable td.tabActiveInactive {
	background: transparent url(//content1.delta.com/delta/booking/flex/tabs/active_inactive.gif) no-repeat;
}
table#flexGridTable td.tabActiveEnd {
	background: transparent url(//content1.delta.com/delta/booking/flex/tabs/active_end.gif) no-repeat;
}
table#flexGridTable td.tabInactive {
	background: transparent url(//content1.delta.com/delta/booking/flex/tabs/inactive.gif); 
	cursor: pointer; 
	cursor: hand; 
	color:#069; 
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
}
table#flexGridTable td.tabInactiveInactive {
	background: transparent url(//content1.delta.com/delta/booking/flex/tabs/inactive_inactive.gif); 
	cursor: pointer; 
	cursor: hand; 
	color:#069; 
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
}
table#flexGridTable td.tabInactiveLeft {
	background: transparent url(//content1.delta.com/delta/booking/flex/tabs/inactive_left.gif) no-repeat;
} 
table#flexGridTable td.tabInactiveActive {
	background: transparent url(//content1.delta.com/delta/booking/flex/tabs/inactive_active.gif) no-repeat;
}
table#flexGridTable td.tabInactiveEnd {
	background: transparent url(//content1.delta.com/delta/booking/flex/tabs/inactive_end.gif) no-repeat;
}

/* ************************************************************
	begin available_flights-content
	/delta/shared_content/edgecache/css/booking/available_flights.css
************************************************************ */
div#available_flights-content div#alerts_errors {
	margin-bottom:10px;
}
div#available_flights-content div.buttonNav {
	margin-bottom:10px;
	height:20px;
}
div#available_flights-content h2 {
	font-size:34px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	width:100%;
	clear:both;
	line-height: 36px;
}
div#available_flights-content div.rtrHeader h3 {
	background:#036;
	color: #fff;
	padding:5px;
	/*margin-bottom:10px;*/
}

div#available_flights-content div#comp_cert_icon {
	float:right;
	clear:right;
	margin:-20px 0 0;
}

table#ecredit_table,
table#selected_table,
table#documentSummaryTable,
table#ecreditDetailsTable {
	border: 1px solid #DDDDDD;
}

div#available_flights-content table#selectFlights * {
	font-size: 11px;
}

div#available_flights-content table#selectFlights thead th, table#ecredit_table thead th, table#selected_table thead th, table#documentSummaryTable thead th, table#ecreditDetailsTable thead th {
	background:#DDDDDD;
	vertical-align:bottom;
	padding:4px;
	padding-top:10px;
}

div#available_flights-content table#selectFlights tbody td {
	padding:5px;
}
div#available_flights-content table#selectFlights td.action {
	text-align:center;
}
div#available_flights-content table#selectFlights td.action input {
	float:none;
}
div#available_flights-content table#selectFlights td.action div#pwm_segment_component {
	clear:right;
}
div#available_flights-content table.itineraryTable div.StopsAndDuration p {padding-bottom:0px;}
/*polaris changes start */
div#available_flights-content table.itineraryDetailsTable col.flightDateCol {width:7%;}
div#available_flights-content table.itineraryDetailsTable col.flightDetailsCol {width:15%;}
div#available_flights-content table.itineraryDetailsTable col.flightInfoCol {width:7%;}
/*polaris changes end */


div#inlineErrors {
	display:block;
}
div#selectFlightsContainer {
	margin-bottom: 10px;
}
div#selectFlights {
	border: 1px #DDDDDD solid;
}
div.flightGroupContainer div.flightCabin_Flight {
	/*width: 50%; */
	float: left;
	width: 30%;
}
div.flightGroupContainer div.flightCabin_Cabin {
	width: 35%;
	float:left;
	/*padding-bottom:5px;*/
	margin-right:5px;
}

div#price_per_passenger th a {
	color:#0253A4;
	text-align:right;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	text-decoration:none; !important;
}
/* Start Polaris site wide look and feel changes */
div#price_per_passenger th a:hover {
	color:#1C78D9;
}
/* End Polaris site wide look and feel changes */
div.amenityIcons{
	width:16%;
	float:left;
}
/*Defect 18055 changes start*/
div#multiCityStepIndicators {
	width: 99.5%;
	float: left;
	zoom: 1;
	overflow:auto;	
	font-weight: bold;
	border : #cccccc 2px solid;
	-moz-box-shadow:5px 5px 5px #000;
	-webkit-box-shadow:0px 0px 1px #000;
	box-shadow: 0px 0px 1px #000;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: 0px 5px 15px rgba(0,0,0, .2);
}
div#multiCityStepIndicators {
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dedbdb));
	background: -moz-linear-gradient(top,  #fff,  #dedbdb);
	/* Defect 19228 changes starts */
	background: -moz-linear-gradient(top, #ffffff 0%, #dedbdb 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dedbdb));
	background: -webkit-linear-gradient(top, #ffffff 0%,#dedbdb 100%); 
	background: -o-linear-gradient(top, #ffffff 0%,#dedbdb 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#dedbdb 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#dedbdb 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedbdb',GradientType=0 );
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dedbdb',GradientType=0);
	<!--[if gte IE 9]>
	filter: none !important;
	<![endif]-->
	/* Defect 19228 changes ends */
}

div#multiCityStepIndicators  div.activeMultiCityStepIndicator {
	background: -webkit-gradient(linear, center bottom, center top, from(#dedbdb), to(#fff), color-stop(.8, #dedbdb));
	background: -moz-linear-gradient(center 90deg,  #dedbdb,  #fff);
	/* Defect 19228 changes starts */
	background: -moz-linear-gradient(top, #dedbdb 0%, #f6f6f6 100%, #dedbdb 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#dedbdb), color-stop(80%,#f6f6f6), color-stop(10%,#dedbdb));
	background: -o-linear-gradient(top, #dedbdb 0%,#f6f6f6 100%,#dedbdb 80%);
	background: -ms-linear-gradient(top, #dedbdb 0%,#f6f6f6 100%,#dedbdb 80%);
	background: linear-gradient(to bottom, #dedbdb 0%,#f6f6f6 100%,#dedbdb 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dedbdb',GradientType=0 );
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#dedbdb',GradientType=0);
	<!--[if gte IE 9]>
	filter: none !important;
	<![endif]-->
	/* Defect 19228 changes ends */
}
div#multiCityStepIndicators  div.activeMultiCityStepIndicator {
	overflow:auto;
	color:#003366;
}
div.stepTotal2 div#multiCityStep1,
div.stepTotal3 div#multiCityStep2{
	border-right: medium none !important;
}
div#multiCityStepIndicators div {
	float:left;padding: 10px 0px; text-align: center;border-right: #CCCCCC 2px solid;font-size:14px;display:block;
}
div.stepTotal2  div#multiCityStep0{
	width : 49%;
}
div.stepTotal2  div#multiCityStep1{
	width : 50.2%;
}
div.stepTotal3  div#multiCityStep0,div.stepTotal3  div#multiCityStep1{
	width : 33%;
}
div.stepTotal3  div#multiCityStep2{
	width : 33.2%;
}
/*Defect 18055 changes end*/
div#multiCityStepIndicators div.clear {padding: 0px;width: 100%;clear:both !important;display:block !important;}
div.stepTotal2 div {width: 49%;}
div.stepTotal3 div {width: 33%;}
div.stepTotal4 div {width: 24%;}
div.stepTotal5 div {width: 19%;}
div.stepTotal6 div {width: 15%; }

div.stepTotal3 div.step2,
div.stepTotal4 div.step3,
div.stepTotal5 div.step4,
div.stepTotal6 div.step5 {border-right:#fff 0px solid !important;}

div#FlightInfoHeader {margin-top: 10px;}
div#available_flights-content div#ec_available_badge{
	/* Begin ECFF Height changed from 60 to 100 px*/
	height:100px;
	/*ECFF End*/
	width:190px;
}
div#available_flights-content div.ec_footer_text a{
	font-weight:bold !important; /*polaris site wide look and feel changes font-weight changed to 500 */
}


/* ************************************************************ 
	begin priced_itinerary-content
************************************************************ */
div#cityDetails,
div#message { 
	display: none; 
}
div#loadingbox { 
	position:absolute; 
	margin: auto; 
	text-align:center; 
	padding: 10px; 
	display: none; 
	z-index:1000;
}
div#merchandisingMessage { 
	display: none; 
	clear: both;
} 

div#priced_itinerary-content div#merchandisingMessage {
	display: block;
	padding-top: 0px; /* Polaris site wide look and feel change from default padding to 0px */
	margin: 0 0 0 10px;
}

.ecouponTerms { 
	float: right; 
}
table#corp_pitin_fares { 
	width: 100%; 
}
table#corp_pitin_fares th.fareType { 
	width: 150px; 
}
table#corp_pitin_fares td.fareDetails { 
	width: 250px; 
	text-align: right; 
}
table#corp_pitin_fares td.fareSelect { 
	width: 75px; 
	text-align: right;
}
div#dspSection { 
	margin-top: 20px;
}
div#priced_itinerary-content div#alerts_errors {
	clear:both;
	margin-left:0;
	margin-right:0;
    margin-top: 15px; /* Decontenting Changes - 15639 */
}
div#alerts_errors table, 
div#alerts_errors table tr td {
	border:0px;
	/*Defect # 15644*/
	padding: 1px 1px 0 0; /* polaris site wide look and feel changes ,padding changed from 1px 4px 0 0 */
	 vertical-align: middle;
}
div#priced_itinerary-content div.buttonNav {
	clear:both;
	margin:10px 0px 10px 0px;
}

table#itin_fare_breakdown {
    width:390px;
    float:right;
}

table#itin_fare_breakdown tbody th {
    background: transparent;
    color:#333;
    float:right;
}

div#priced_itinerary-content div#review_itinerary_footer #pwm_msg {
	width: 50% !important;
}

td#reviewItinFooterTD {padding:0px; border:none}

/* decontenting changes start */
/* MiFop Changes - Start */
body.application div#price_per_passenger span#pwm_tp{
    color: #333333;
    font-size: 11px;
}
/* MiFop Changes - End */
body.application div#price_per_passenger span#pwm_noPax{
    color: #333333;
    font-size: 15px;
}
a#ameniTyServiceLink{
width: 42%;
}
/* decontenting changes end */
div#priced_itinerary-content.appContainer div#review_itinerary_footer div#upsellchoice_schedule table,
div#priced_itinerary-content.appContainer div#review_itinerary_footer div#upsellchoice_schedule table tbody tr,
div#priced_itinerary-content.appContainer div#review_itinerary_footer div#upsellchoice_schedule table tbody tr td{
 border: 0px none;
 padding: 3px;
}

div#priced_itinerary-content div#review_itinerary_footer div#upsellchoice_schedule div#firstClass {
	margin-right: 0px;
}
/* Decontenting - Defect No 14773 Fix - Start */
body.application div#ticketPrice{
    float:right;
    border-style:solid;
    border-width:2px;
    border-color:#FFD700;
    height:120px;
	padding: 5px 50px 10px 20px;
}
body.application div#fareChangePrice{
    text-indent:10px;
}
body.application fieldset#fareChangeCheck{
    text-indent:0px;/* Defect# 15561 changes*/
}
/* Decontenting - Defect No 14773 Fix - End */
/* Polaris Changes start 1081 and 1099*/
div#polarislayover{
	float: left; 
	margin-left: 77px;
}

div#polarislayovertime{
	float: right; 
	font-weight:bold; /*polaris site wide look and feel changes  font-weight changed to 500*/
	margin-left: 100px; 
	margin-top: 0px
}
/* Polaris Changes start */ 
/* Razor Fish Comments */
div#price_per_passenger table tr th,
div#price_per_passenger table tr td {
	font-weight: 400;
	text-transform: uppercase;
}
div#flightSummary h3 {
	color: #333 !important;
	letter-spacing: 1px;
	font-size: 13px !important;
}
hr#tripSumHR {
	background: none repeat scroll 0 0 #CCCCCC !important;
    color: #CCCCCC !important;
    height: 3px !important;
}
/*MIFOP changes start*/
a#ameniTyServiceLink{
	padding-top : 5px !important;
	padding-bottom : 5px;
}
div#summaryFareIcon{
	width : 50% !important;
	/* clear: left; */
    float: left;
    overflow: hidden;
}

body.application div#upsellchoice_schedule{
	clear : both;
}
a.disclaimerDisplay {
   margin-top: 0%  !important;
}
a#ameniTyServiceLink {
	width: auto !important;
}
div.appContainer p#insuranceavailable {
   width: auto !important;
}
div.footerMessages{
	float: left;
    padding: 5px;
    width: 48%;
	clear : both;
}

div#miFopPwmCheckError2{
	 clear: both !important;
    float: left !important;
    padding-top: 5px;
}
div#priced_itinerary-content div.total_flight_price{
	width : auto !important;
}

div.appContainer p#insuranceavailable {
	padding-top: 5px !important;
}

body.application div#price_per_passenger, body.application div#total_flight_price{
	width : auto !important;
}
div#verify_purchase-content div.footerMessages{
	 width: 100% !important;
}
div#total_flight_price table tr th {
    text-transform: uppercase;
}
span.milestxt span#pwm_tm {
    color: #333333 !important;
    font-weight: bold;
}
/* Defect#26645 changes start */
.meetingEvnt
{
margin-right:100px;
}
.meetingEvntMrePax
{
margin-right:122px;
}
.meetingEvntCert
{
margin-right:43px;
}
/* Defect#26645 changes end */
.mifopTaxandFees{
text-align: right; font-size: 9px; padding-right: 8px; margin-top: -4px;
}
@media \0screen{
.mifopTaxandFees{
text-align: right; font-size: 9px; padding-right: 8px; margin-top: -11px;
}
}

/*MIFOP changes end*/

/*****       25759          ****/

div#priced_itinerary-content.appContainer div#message.messageBox div.rightside_label{
	float:right;
	margin-right:0px
}
div#priced_itinerary-content.appContainer div#message.messageBox{
	width: 550px !important;
}
div#priced_itinerary-content.appContainer div#message.messageBox div.leftside_label div,
div#priced_itinerary-content.appContainer div#message.messageBox div.rightside_label div{
	padding-bottom: 5px;
}
div#priced_itinerary-content.appContainer div#message.messageBox div.rightside_label div{
	text-align: right;
}

div.polarisPricing div#message.messageBox{
 	padding: 0;
 }
div.polarisPricing .amenityHoverTextContainer{
 	float: left;
 }
 div.polarisPricing .hoverTable {
 	width: 550px;
 }
 div.polarisPricing .hoverTable div{
 	border: 1px solid #CCCCCC;
    	float: left;
    	padding: 5px;
    	width: 160px;
	background-color: #E6EBEF;
 }
div.polarisPricing div#message div.amenityHoverTextContainer div.learnLink,
div.polarisPricing div#message div.amenityHoverTextContainer div.tagLine{	
    color: #003366;
    float: left;
    padding: 5px;
    width: 550px;
}
div.polarisPricing div#message div.amenityHoverTextContainer div.detailLine{
    width: 550px;
}    
div.polarisPricing div#message div.amenityHoverTextContainer div.detailLine div.airlineHover{
	float: left;
    	padding: 5px;
    	width: 161px;
	border-bottom: 1px solid #CCCCCC;
}
div.polarisPricing div#message div.amenityHoverTextContainer div.detailLine div.positive{
    float: left;
    padding: 5px;
    width: 367px;
    color: #339933;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
 }
 div.polarisPricing div#message div.amenityHoverTextContainer div.detailLine div.negative{
    color: #EA8A1A;
    padding: 5px;
    width: 367px;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    float: left;
 }
 div.polarisPricing div#message div.amenityHoverTextContainer div.hoverTable div div{
   border: medium none;
    display: inline;
    float: right;
    padding: 0;
    text-align: right;
}
div.polarisPricing div#message div.amenityHoverTextContainer div.hoverTable div{
    text-align: left;
}
div.polarisPricing div#message div.amenityHoverTextContainer div.hoverTable div.classType{
 width: 367px;
 border-left: medium none;
 }
div.polarisPricing div#message div.amenityHoverTextContainer div.hoverTable div.amenityName{
	width: 160px;
}
div.polarisPricing div#message div.amenityHoverTextContainer div.hoverTable div.classType div.closeButton{
  width: 15px;
  cursor: pointer;
}

div.polarisPricing div.messageBoxECSchedule div.amenityHoverTextContainer div.hoverTable div.amenityName,{
	width: 160px;
}
div.polarisPricing div#message.messageBoxECSchedule div.amenityHoverTextContainer div.detailLine div.positive,
div.polarisPricing div#message.messageBoxECSchedule div.amenityHoverTextContainer div.hoverTable div.classType{
	width: 327px;
}
div.polarisPricing div#message.messageBoxECSchedule div.amenityHoverTextContainer div.detailLine div.airlineHover{
	width: 161px;
}
/*       25759           */

/* ********** begin /delta/shared_content/edgecache/css/booking/revision_rtr.css ********** */

span.reviseCalendarSelect {
	position:relative;
	left:-18px;
}

div#reviseFlights div.rtrHeader {
	width:100%;
	height:21px;
	background:#036;
}
div#reviseFlights div.rtrHeader h1 {
	visibility:visible;
	font-size:11px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	color: #fff;
	padding:3px 0 0 15px;
	margin-bottom:-1px !important;
	border-top:2px solid white;
}
div#Filters div#ModifySearchContainer {
	background: #e6ebef ;
	background: none repeat scroll 0 0 #333333; /* Polaris site wide look and feel changes */
	border:1px solid #DDDDDD;
	padding:0px;
	color:#FFFFFF; /* Polaris site wide look and feel changes */
	margin-bottom: 10px;
}
div#ModifySearchContainer div#time,
div#ModifySearchContainer div#preferences {
	display:inline;
	float:left;
	margin:10px 0px 10px 5px; /* Polaris site wide look and feel changes */

}
div#ModifySearchContainer div#departureCity fieldset {
	width:83px; /* Polaris site wide look and feel changes */
	display:inline;
	float:left;
	padding:10px 0px 0px 5px;	
}
div#ModifySearchContainer div#arrivalCity fieldset {
	width:80px; /* Polaris site wide look and feel changes */
	display:inline;
	float:left;
	padding:10px 0px 0px 5px;
}

div#ModifySearchContainer div#cities div.radio,
div#ModifySearchContainer div#cities div.checkbox,
div#ModifySearchContainer div#flex div.checkbox {
	margin:5px 0px 10px 0px;
}
div#ModifySearchContainer div#cities div.checkbox,
div#ModifySearchContainer div#flex div.checkbox {
	padding-bottom:10px;
}
div#ModifySearchContainer div#cities div.radio input,
div#ModifySearchContainer div#cities div.checkbox input,
div#ModifySearchContainer div#flex div.checkbox input {
	width:14px;
}
div#ModifySearchContainer div#departureCity input.text,
div#ModifySearchContainer div#arrivalCity input.text {
	width:75px;
	float:left;
	margin-right:3px;
	height:20px; /* Polaris site wide look and feel changes */
}
div#ModifySearchContainer div#departureCity a,
div#ModifySearchContainer div#arrivalCity a {
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	text-decoration: underline;
	color: #FFFFFF !important; /* Polaris site wide look and feel changes */
}
div#ModifySearchContainer div#cities div#upgrade {
	margin:5px 0px 10px 0px;
	width:130px;
}
div#ModifySearchContainer div#time {
	width:170px;
}
div#ModifySearchContainer div#time div.date,
div#ModifySearchContainer div#time div.time {
	display:inline;
	float:left;
}
div#ModifySearchContainer div#time div.date {
	width:88px;
}

div#ModifySearchContainer div#time div.date span.reviseCalendarSelect {
	position:relative;
	left:63px;   /* Polaris site wide look and feel changes, changed from 63px */
	top:-18px;
}

div#Filters div#ModifySearchContainer hr,
div#Filters div#FlightFilters hr{
	background: none repeat scroll 0 0 #252525 !important;
	margin:5px 0 5px 0;
	color: #252525 !important;
}

div#Filters div#Filter_Controls  hr{
	background: none repeat scroll 0 0 #252525 !important;
	margin-left: -6px;	
	width : 190px;
	color: #252525 !important;
}
div#ModifySearchContainer div#MoreOptions a,
div#ModifySearchContainer div#flexDateOptions a{
	color: #FFFFFF !important;
    font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	padding-left:2px;
    text-decoration: underline;
	font-size:10px;  /*polaris site wide look and feel changes */
}

div#ModifySearchContainer div#MoreOptions,
div#ModifySearchContainer div#flexDateOptions{
	padding:5px;
}

div#ModifySearchContainer div#MoreOptions{
	float : left;
}
div#ModifySearchContainer div#flexDateOptions{
	float : right;
}

div#ModifySearchContainer div#PriceOrSchedule label{
	padding-left:5px;
}

div#ModifySearchContainer div#PriceOrSchedule{
	margin-bottom:10px;
	width:185px;
}

div#available_flights-content div#Filters{
	width:185px;
}

div#ModifySearchContainer div#time div.date input.text {
	width:90px; /* Polaris site wide look and feel changes */
	height:15px; /* Polaris site wide look and feel changes */

}
div#ModifySearchContainer div#time div.time,
div#ModifySearchContainer div#time select {
	width:75px; /* Polaris site wide look and feel changes */
	margin-left: 5px; /* Polaris site wide look and feel changes */
	height:20px;/* Polaris site wide look and feel changes */
}
div#ModifySearchContainer div#flex {
	width:250px;
	width:230px !important;
	padding-top: 5px;
}

div#ModifySearchContainer div#preferences {
	width:165px;
}
div#ModifySearchContainer div#preferences div {
	display:inline;
	float:left;
	width:160px;
}
div#ModifySearchContainer div#preferences div.cabin select {
	width:165px;
}
div#ModifySearchContainer div#preferences div.class select {
	width:145px;
}
div#ModifySearchContainer p {
	text-align:right;
	padding:5px 10px 10px 0px;
}
div#ModifySearchContainer input#revise_button {margin-right: 5px}
/* Start Polaris site wide look and feel changes */
div#ModifySearchContainer h3#modSearchHd  div, div#FlightFilters h3 div{
	background: none repeat scroll 0 0 #252525;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
    color: #FFFFFF;
    font-size: 11px;
	padding:0 0 5px 5px;
}
div#Filter_Controls div#Filter_Control_Price label {
font-weight:bold;   /*polaris site wide look and feel changes  font-weight changed to 400*/
padding: 2px 0 5px 2px;
}
div#FlightFilters h3  {
	padding:0px;
}
div#ModifySearchContainer div#PriceOrSchedule div.priceOrSchLabel {
	text-transform: uppercase;
	font-size: 11px;
	margin-left: 5px;
	font-weight:bold;  /*polaris site wide look and feel changes  font-weight changed to 500*/
}
div#FlightFilters{
	background: none repeat scroll 0 0 #333333;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #FFFFFF;
}
div#FlightFilters a{
	color: #FFFFFF;
}
div#FlightFilters div#Filter_Control_Schedule_Layover_Duration fieldset a {
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 11px;
}
div#ModifySearchContainer div#arrivalCity fieldset {
	margin-left: 15px;
}
div#layoutContainer div#available_flights-content {
	margin-top: 10px !important; 
	padding: 5px 0 50px !important;
}
/* End Polaris site wide look and feel changes */
div#Filter_Controls div#Filter_Control_Price label {font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 400 */ padding: 2px 0 5px 2px;}

div#Filter_Control_Airports fieldset#Filter_Control_Airports_Origin div#Filter_Control_Airports_Origin_Options,
div#Filter_Control_Airports fieldset#Filter_Control_Airports_Destination div#Filter_Control_Airports_Destination_Options { border-bottom: none; }
div#Filter_Control_Airports fieldset#Filter_Control_Airports_Origin div#Filter_Control_Airports_Origin_Options h4,
div#Filter_Control_Airports fieldset#Filter_Control_Airports_Destination div#Filter_Control_Airports_Destination_Options  h4 { font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */}
div#Filter_Control_Airports fieldset#Filter_Control_Airports_Origin div#Filter_Control_Airports_Origin_Options fieldset input,
div#Filter_Control_Airports fieldset#Filter_Control_Airports_Destination div#Filter_Control_Airports_Destination_Options fieldset input {margin-left: 0px;}

div#Filter_Control_Airports fieldset#Filter_Control_Airports_Origin {margin-bottom: 5px; }

div#PriceOrSchedule {float: left;}
div#PriceOrSchedule fieldset {clear: left;float: left;width: 100%;margin-bottom: 5px;}
div#PriceOrSchedule fieldset input,
div#PriceOrSchedule fieldset label{float: left;padding-top:2px;}
div#PriceOrSchedule fieldset label {/*width: 80%;*/}
div#ModifySearchContainer {
	background:#e6ebef;
	border:#DDDDDD 1px solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
a#ReturnToDefaultSettings {font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 400 */ margin: 6px; font-size: 11px;}
a#ReturnToDefaultSettings strong {font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 500 */display:inline;clear:none;}
div#Filter_Control_Stops { border-top: #ccc 1px solid;}
div#Filter_Control_Stops a {font-weight: 400; /*polaris site wide look and feel changes font-weight changed to 400 */}
div#Filter_Control_Stops h4 {font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 400 */ color:#FFFFFF; text-transform:uppercase;} /* Polaris site wide look and feel changes */
div#Filter_Control_Amenities h4 {font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */}
div#Filter_Control_Stops fieldset input {margin-left:0px}
div#Filter_Control_Stops fieldset label {padding-top:3px;}
div#Filter_Control_Duration fieldset#Filter_Control_Duration_Outbound{margin-bottom: 5px;}
div#Filter_Control_Duration fieldset#Filter_Control_Duration_Outbound label,
div#Filter_Control_Duration fieldset#Filter_Control_Duration_Return label { font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */}
fieldset#Filter_Control_Duration_Leg label {font-weight: bold !important; /*polaris site wide look and feel changes font-weight changed to 400 */}
fieldset#Filter_Control_Duration_Leg select { clear: left;}

/* ********** end /delta/shared_content/edgecache/css/booking/revision_rtr.css ********** */
/* ****************************** express purchase ****************************** */
div#express_purchase {
	clear:both;
	margin-top:10px;
}
div#express_purchase div#callouts {
	display:none;
}
div#express_purchase h3 {
	background:#036;
	color:#fff;
	padding:6px 6px 0px !important;
	font-size:13px;
}
div#express_purchase_content {
	border:#DDDDDD 1px solid;
	padding:10px;
	border-top:#DDDDDD 0px solid;
}
div#express_purchase_content fieldset#purchase_now_credit_card {
	display:block;
	float:left;
	margin-right:10px;
}
div#express_purchase_content fieldset#ccNmbr {
	display:inline;
	float:left;
	clear:none;
}
div#express_purchase_content fieldset#ccNmbr label a {
	font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	text-decoration:underline;
}
div#express_purchase_content div.buttonNav label {
	font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	float:right;
	clear:right;
	font-size:11px;
	margin-top:5px;
	margin-bottom:10px;
}
div#express_purchase_content p#contract_of_carriage {
	clear:both;
}
div#express_purchase_content p a {
	margin-left:10px;
	padding-left:15px;
	background:none;
}
div#express_purchase_content p#contract_of_carriage a {
	background:transparent none;
	padding:0;
	margin:0;
}

/* Decontenting changes Start */
div#purchaseTxt{
    width:100%;
    text-align:right;
}
/* Decontenting changes End */
/* ************************************************************ 
	begin itinerary display
************************************************************ */
div.summary_ctrl_open {
	background:transparent !important;
	margin-top:10px;
	padding:3px;
}
div.summary_ctrl_open a#closeFlights,
div.summary_ctl_closed a#openFlights {
	display:none;
}
div.summary_ctrl_open a#openFlights,
div.summary_ctl_closed a#closeFlights {
	display:inline;
}
div.summary_ctl_closed,
div#summary_control {
	margin-top:10px;
}
div.summary_ctl_closed {
	padding:3px;
}

div#summary_control h3 {
	width:80%;
	padding:5px;
	background:transparent;
	color:#333;
	margin-bottom:0px;
}
div#summary_control a#closeFlights {
	background:transparent url(//content1.delta.com/delta/icons/arrow_leftnav_up.gif) 0px 3px no-repeat;
	padding-left:8px;
	float:right;
	margin-top:-17px;
	margin-right:10px; 
}
div#summary_control a#openFlights {
	background:transparent url(//content1.delta.com/delta/icons/arrow_leftnav_down.gif) 0px 5px no-repeat;
	padding-left:12px;
	float:right;
	margin-top:-17px;
	margin-right:10px; 
}
div#summary_control.summary_ctl_open a#closeFlights;
div#summary_control.summary_ctl_closed a#openFlights {
	display:none;
}
div#summary_control.summary_ctl_open a#openFlights,
div#summary_control.summary_ctl_closed a#closeFlights {
	display:inline;
}
table#summary tbody td {
	display:table-cell;
}
table#summary thead tr th {
	display:table-cell;
	background:#DDDDDD;
	vertical-align:bottom;
	padding:4px;
}
table#summary tfoot td {
	display:table-cell;
}
table#summary {
	border-collapse: collapse;
	border-spacing: 0;
}
div#selected_flights_price {
	display:none;
}

div.policy_links { 
	margin-top:10px;
	float:right; 
	width:270px;
	clear:right;
}
div.policy_links {
	display:block;
}
div.policy_links p {
	text-align:right;
	margin:0 0 0 0;
	padding:3px;
	padding-bottom:0px;
	font-size:9px;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
}
div.policy_links  a, div.policy_links a:link {
	font-weight:400; /*polaris site wide look and feel changes font-weight changed to 400 */
	text-decoration:none;  /*Site wide Change */
	text-align:right;
	font-size: 9px;/*site wide look and feel defect 17513 */
}

td div#callouts {
	float:left !important;
	margin-top:0px;
	margin-bottom:0px;
}
div#callouts div.sidebar {
	float:left !important;
	background-image:none;
}
div#callouts div.sidebar h2 {
	background:none;
}
div#callouts div.sidebar p {
	font-size:10px;
	padding-bottom:1px !important;
}
div#callouts * {
	background:#eee !important;
	background-image:none !important;
}
div#itinerary_summary { 
	background: #DDDDDD;
	padding:15px 0px;
	margin-bottom:5px;
	font-size:11px;
	display:block; 
}
div#itinerary_summary div { 
	padding-left:5px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
}
div#summary_total_due {
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	font-size:15px;
	color:#333333;
	text-align:right;
	margin-bottom:10px;
	/*font-weight:bold;   //polaris site wide look and feel changes  font-weight changed to 400
	text-align:right;
	font-size:11px;
	margin-bottom:10px;*/
}
div#summary_total_due strong#topTotal span.iticurr{
	font-weight:300; /*polaris site wide look and feel changes font-weight changed to 100 */
	font-size:11px;
	color:#333333;
}
table#pwmSelection, 
table#pwmSelection th, 
table#pwmSelection td {
	border:#DDDDDD 0px solid;
}

table#paxinfo-price-per-pax { 
	background:#DDDDDD;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #CCCCCC; /* polaris site wide look and feel changes ,border added*/
}
table#paxinfo-price-per-pax thead tr th { 
	font-size:11px;
	padding:3px;
}
table#paxinfo-price-per-pax thead tr.subHeader th { 
	background:#79c;
	color:#fff;
}
table#paxinfo-price-per-pax tbody tr td { 
	background:#fff;
	padding:3px;
	font-size:10px;
	/* width:14%; commented width to fix issues in confirmation page*/ 
}
div#price_per_passenger table tr td {
	width:30% !important;
	text-align: right;
}
div#price_per_passenger table tr th hr {
	margin:0;width:75%;
	float:right;
}
div#total_flight_price table * {
	background:transparent;
}
/*MIFOP changes start*/
/*
div#total_flight_price table tr td {
	width:25% !important;
}*/
/*MIFOP changes end*/

table.itinerarySummary td.summaryTableFlightSummary {
	width: 830px;
	background: #e2e2e2;
	text-align: right;
}
td.summaryTableDisplayToggle{
	background: #e6ebef;
}

table.itinerarySummary td.summaryTableDepartTime,
table.itinerarySummary td.summaryTableDepartAirport,
table.itinerarySummary td.summaryTableArriveAirport,
table.itinerarySummary td.summaryTableArriveTime,
table.itinerarySummary td.summaryTableSeatInfo,
table.itinerarySummary td.summaryTableSegmentStatus {
	width: 70px;
}

table.itinerarySummary td.summaryTableStopsAndDuration,
table.itinerarySummary td.summaryTableFlightInfo {
	width: 150px;
}
table.itinerarySummary p.layoverInfo,
table.itinerarySummary div.SummaryFlightInfo p,
table.itinerarySummary div.SummarySeatInfo p {
	padding-bottom: 0px;
}

div.detailsActionContainer {
	cursor: pointer;
}
/* Defect 15875 start*/
/*
div#confirmation-content table.itinerarySummary span.cabinAndClass {
	padding-left:10px;
	margin-right: -40px;
}*/
/* Defect 15875 end*/
div#confirmation-content table.itinerarySummary td.summaryTableDepartTime,
div#confirmation-content table.itinerarySummary td.summaryTableDepartAirport,
div#confirmation-content table.itinerarySummary td.summaryTableArriveAirport,
div#confirmation-content table.itinerarySummary td.summaryTableArriveTime,
div#confirmation-content table.itinerarySummary td.summaryTableSeatInfo,
div#confirmation-content table.itinerarySummary td.summaryTableSegmentStatus {
	width: 30px;
}
/*decontent changes starts*/
div#confirmation-content table.itinerarySummary td.summaryTableStopsAndDuration {
	/*width: 110px;	*/
	width:120px;
}

/*div#confirmation-content table.itinerarySummary td.summaryTableDisplayToggle {
	/*width:70px;
	width:140px;
}*/
div#confirmation-content table.itinerarySummary div.amenityBookingIcons {
	width:auto;
}

/*decontenting-defects-15179*/
/*div#verify_purchase-content table.itinerarySummary td.summaryTableFlightInfo {
	width: 150px;
	
}*/
div#verify_purchase-content table.itinerarySummary span.cabinAndClass span.basic{
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	font-size: 11px;
	margin-left:74px;
}
table.itinerarySummary div.legText{
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	width : 80px;  /*polaris site wide look and feel changes width changed to 80 from 50*/
}


table.itinerarySummary td.summaryTableDepartTime {
    width: 7% !important;
}
table.itinerarySummary td.summaryTableDepartAirport,table.itinerarySummary td.summaryTableArriveAirport  {
    width: 5% !important;
}
table.itinerarySummary td.summaryTableArriveTime {
    width: 8% !important;
}
table.itinerarySummary td.summaryTableStopsAndDuration {
    width: 18% !important;
}
table.itinerarySummary td.summaryTableSegmentStatus {
    width: 25% !important;
}
/*defect# 15958 start changes*/
div#priced_itinerary-content table.itinerarySummary td.summaryTableUpgradeSatus {
    width: 14% !important;
}
/*defect# 15958 end changes*/
table.itinerarySummary td.summaryTableSeatInfo {
    width: 13% !important;
}
table.itinerarySummary p.layoverInfo span.connectDur {float:left; margin-right : 0;} /* Polaris Change 1099*/


div#confirmation-content table.itinerarySummary td.summaryTableDepartTime {
    width: 7% !important;
}
div#confirmation-content table.itinerarySummary td.summaryTableDepartAirport,table.itinerarySummary td.summaryTableArriveAirport  {
    width: 5% !important;
}
div#confirmation-content table.itinerarySummary td.summaryTableArriveTime {
    width: 8% !important;
}
div#confirmation-content table.itinerarySummary td.summaryTableStopsAndDuration {
    width: 50% !important;/*Defect#24850 changes*/
}
div#confirmation-content table.itinerarySummary td.summaryTableSegmentStatus {
    width: 25% !important;
}
div#confirmation-content table.itinerarySummary td.summaryTableUpgradeSatus {
    width: 4% !important;
}
div#confirmation-content table.itinerarySummary td.summaryTableSeatInfo {
    width: 13% !important;
}

/*div#confirmation-content table.itinerarySummary td.summaryTableFlightInfo{
 width: 50% !important;
}*/
div#confirmation-content  table.itinerarySummary span.durationDisplay,
div#confirmation-content table.itinerarySummary p.layoverInfo span.connectDur {float:right; /* Site wide chaages */ margin-right : 0px;}
div#verify_purchase-content div#flightSummaryDisplay table.itinerarySummary td.summaryTableFlightInfo {
	width: 35% !important;
}
/*start changes defect# 15751*/
div#priced_itinerary-content div#flightSummaryDisplay table.itinerarySummary div.cabinAndClass,
div#confirmation-content div#flightSummaryDisplay table.itinerarySummary div.cabinAndClass,
div#passenger_info-content div#flightSummaryDisplay table.itinerarySummary div.cabinAndClass {
	margin-left: 70px;
	margin-top: -13px;
	font-weight:bold; /*polaris site wide look and feel changes  font-weight changed to 500*/
}
div#priced_itinerary-content table.itinerarySummary p#basic,
div#confirmation-content table.itinerarySummary p#basic,
div#passenger_info-content table.itinerarySummary p#basic {
	margin-left: 80px;
}
 
/*end changes defect# 15751*/
/* Start changes defect# 15958*/
div#verify_purchase-content table.itinerarySummary td.summaryTableUpgradeSatus {
	width: 10%; !important;
}
/* End changes defect# 15958*//*Begin css/booking/pwm.css*/
/****** Review Itinerary PWM Selection and Messaging Components *************/
body.application div#price_per_passenger, 
body.application div#total_flight_price {
	float:right;  
	clear:right;
	width:390px;/* decontenting changes */
}
body.application div#price_per_passenger table {
	/*//width:350px;*/
	width:410px;
}
body.application div#price_per_passenger table th,
body.application div#total_flight_price table th,
body.application table#pwmSelection tbody tr th {
	text-align:right; 
	background:none; 
	color:#333;
}
body.application div#pwmOption table#pwmSelection {
	float:right; 
	clear:right; 
	width:390px;
}

body.application div#total_flight_price table#totalAllPassengers td div#formattedFinalTotal{
	/*width:150px;*/
	width:175px !important;/*decontenting changes*/
}

body.application div#review_itinerary_footer div#pwm_MQM,
body.application div#review_itinerary_footer div#pwm_noMQM {
	padding:5px 30px 0px 0px;
}
body.application div#review_itinerary_footer div#price_mqm_display {
	padding:10px 30px 0px 0px;
	padding-right:550px;
	/*margin-top:79px;*/
}

body.application div#review_itinerary_footer div#price_revenue_accrual {
	padding:5px 30px 0px 0px;
	padding-right:550px;
	margin-top:79px;
}
body.application div#review_itinerary_footer {
	padding:.1em; /*decontent change */
}
body.application div#review_itinerary_footer table {
	padding:0px;
}
body.application div#review_itinerary_footer table#pwmSelection {
	background-color:#e6ebef;
}
body.application div#review_itinerary_footer div#pwmChoices p {
	padding:0px;
}
body.application div#review_itinerary_footer div#pwmChoices p#pwm_msg, 
p#pwm_msg {
	background-color:#d6ebd6 !important; 
	background-image:none; 
	margin-top:10px; 
	padding: 0 5px; /*Defect 24767 changes 10px*/
}
/*
div#verify_purchase-content table#itin_fare_breakdown div#pwm_msg_medallion {
body.application div#verify_purchase-content div#review_itinerary_footer div#pwm_msg_medallion div.pwm, body.application div#verify_purchase-content div#review_itinerary_footer div#pwm_msg_general div.pwm {
	width:200px;
}
*/
body.application div#confirmation-content div#review_itinerary_footer div#pwm_msg_medallion div.pwm, body.application div#confirmation-content div#review_itinerary_footer div#pwm_msg_general div.pwm {
	width:150px;
}

body.application div#pwmChoices {
	vertical-align:middle; 
	float:left;
	margin-top:0px; 
	width:500px;  /*Defect 24767 changes 390px*/
	/*height:150px;*/
}
body.application div#review_itinerary_footer div#pwmOption {
	display:none;
}
p#pwm_msg {
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
}
p#pwm_msg a {
	display:inline;
}
/**** Defect# 15733 – Start ******/
body.application div#price_per_passenger th.pass_total, span#displayFinalTotal{

font-size:11px; 
color:#333333;
font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
}
/**** Defect# 15733 – End ******/
body.application div#price_per_passenger span#displayNoPax{
font-size:15px; 
color:#333333;
}	
/*MIFOP changes start*/
body.application div#priced_itinerary-content div#review_itinerary_footer table#pwmSelection {
	 float: right;
	width: 45% !important;
}
body.application div#priced_itinerary-content div#review_itinerary_footer  p#pwm_msg {
	margin-top : 40px !important; /*Defect 24767 changes 30px */
}
div#priced_itinerary-content div#pwm_MQM{
	float : left;
}
/*MIFOP changes end*/
/* ******************* Amex Companion Certificate **************** */
div#comp_cert {
	width: 40%; 
	padding: 5px; 
	font-size:10px; 
	float: left; 
	background-color: #e6ebef; 
}
div#comp_cert_icon {
	margin-bottom:  10px; 
}
div#RTR div#comp_cert_icon {
	margin-top: 10px; 
}
div#review_itinerary_footer div#comp_cert_icon {
	width: 200px;
}
div#amex_companion_confirm div#comp_cert_icon, 
div#resultsContainer div#comp_cert_icon {
	float:right; 
	clear:right; 
	margin-top: 10px;
}
thead tr#compNextPrev th {
	background-color: #069; 
	text-align: center; 
	color: #fff; 
	padding: 0px;
}
thead tr#compNextPrev th span {
	position: relative; 
	top: 3px;
}
thead tr#compNextPrev th input.button {
	margin:0px !important;
}
div#amex_companion_confirm {
	width: 530px; 
	float: left;
}
div#amex_companion_confirm p {
	width: 380px;
}
div#amex_companion_confirm div#amex_card {
	float:right; 
	margin-right: 40px;
}
div#amex_companion_confirm div#comp_cert_icon, div#resultsContainer div#comp_cert_icon {
	float:right; 
	clear:right; 
	margin-top: 10px; 
}
div#amex_companion_confirm div.buttonNav {
	width: 300px; 
	clear: none;
}
div#amex_companion_confirm div.buttonNav input#booknow{
	top: -15px; 
	position: relative;
}
div#price_per_passenger.companion tr#passenger_flight_total th, 
div#price_per_passenger.companion tr#passenger_flight_total td {
	padding-top: 15px;
}
div#price_per_passenger.companion table {
	width: 400px !important;
}
div#price_per_passenger.companion table tr td {
	width:40% !important;
}
div#price_per_passenger.companion table tr th hr { 
	margin:0;
	width:60%;
	float:right;
}
div#price_per_passenger.companion table tr th span.goldComp {
	font-size: 9px; 
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
}
/*  *********** Redeem Coupons and Certificates ******** */
div#redeem_coupons {
	width:590px; 
} 
div#redeem_coupons div#redeem_coupon_cert {
	width: 350px;
	padding: 0; 
	float:left;
}
div#redeem_coupons div#callouts { 
	float:right;
}
div#redeem_coupons div.promo {
	float:right;
	margin-top:0px;
	background-color: #f9f9f9;
	border:1px solid #DDDDDD;
}
div#redeem_coupons div#callouts div.promo p {
	line-height:12px;
	width:  150px;
}
div#redeem_coupons div#enter_code {
	float:left; 
	padding: 3px;
	width: 270px;
}
div#redeem_coupons fieldset#coupon_cert_code {
	float:left;
	padding:0;
	margin-top:0px;
}
div#enter_code div.formSubmit {
	float:right;
	position:relative;
	margin:15px 0 0 10px;
} 
/* **** Redeem Your Companion Certificate (Smart RTR) ****** */
div#marketing_offers {
	float:right; 
	padding: 0px;
	margin: 0 0 2px 5px;
}
/**div#amex_companion_confirm div#amex_card {float:right; margin-right: 24px}
div#amex_companion_confirm div#amex_card {margin-right: 40px} **/
div#marketing_offers div#amex_card img {
	align:left; 
}
div#cert_code_expires {
	width: 510px; 
	padding: 0px; 
	float:left;
}
/* ** Select flights prev/next row ** */
table#results_table tbody#resultsList tr th.date_nav {
	 background-color: #036; 
}
div#ecertsummary table#ecertsummary_table tbody tr td{
	padding: 3px;
	font-weight: 400; /*defect Fix 18096 */
}
/* ************************************************************ 
	begin paxinfo-content
	/delta/shared_content/edgecache/css/booking/passenger_info.css
************************************************************ */
tr.formInputRow, tr.paxInfoRow td { 
	vertical-align:middle;
}
tr.formInputRow td input { 
	height:19px;
}
tr.formInputRow td select { 
	margin:0px;
}
div#passenger_info-content div.buttonNav { 
	padding-bottom:20px;
}
div#passenger_info-content h3 {
	color:#333; /* Change for Razor Fish Comments */
	letter-spacing: 1px; /* Change for Razor Fish Comments */
	margin-top:10px;
	font-size:13px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
}
/* Change for Razor Fish Comments */
div#passenger_info-content form#PassengerInfoForm hr {
	background: none repeat scroll 0 0 #CCCCCC !important;
    color: #CCCCCC !important;
    height: 3px !important;
}
/* Change for Razor Fish Comments */
div#passenger_info-content h4 {
	color:#036;
	margin-top:10px;
	font-size:11px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
}
div#passenger_info-content p { 
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	font-size:11px;
	margin-top: -2px;
}
div#passenger_info-content hr {
	margin:0 0 0 0 !important;
	clear:both;
}
div.pwm_background {
	background-color: #d6ebd6;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	padding: 10px;
	margin-top: -5px;
	margin-right: 10px;
}
div.pwm_background p#pwm_button_p {
	float:right; 
	line-height:1.2em;
	margin-top:1em; 
	width: 150px;
}
div.pwm_background p#pwm_button_p input {
	float:right;
}
div.pwm_background p#pwm_text_p {
	float:left; 
	line-height:1.2em;
	margin-top:1em;
	width: 710px
}
div.pwm_background p a {
	float:right;
}
div#passenger_info-content select {
	margin:0 0 2px 0;
}
div#passenger_info-content form label {
	padding:3px 0 2px 0;
	margin:0;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
}
/* Begin Code Changes for Defect#16598 */
*+html div#passenger_info-content form label {padding-bottom:5px;}
*+html div#passenger_info-content form label.selectLabelPadBottom {padding-bottom:2px !important;}
/* End Code Changes for Defect#16598 */
div#passenger_info-content fieldset input {
	margin:0;
}
div#passenger_info-content fieldset select {
	margin:0 0 2px 0;
}
div#passenger_info-content fieldset select#ccType {
	margin:0 0 2px 0;
	width:140px;
}
div#passenger_info-content fieldset.contact_option fieldset.contact_type fieldset {
	margin-right: 10px;
	float: left;
}
div#passenger_info-content div#review_itinerary_footer {
	display:none;
}
table#pax_list {
	border:0px !important;
	width:auto;
}
table#pax_list thead {
	display:none;
}
table#pax_list tbody {
	border:0px !important;
}
table#pax_list tbody tr th {
	color:#333;
	background:transparent;
}
table#pax_list tbody tr th#DonorLabel {
	padding:0px 0px 0px 0px;
}
table#pax_list tbody tr th#CompanionLabel {
	padding:15px 0px 0px 0px;
}
table#pax_list tbody tr td {
	border:0px !important;
	padding:0px 10px 0px 0px;
	vertical-align:bottom;
}
table#pax_list tfoot tr td {
	background:transparent;
	padding-top:5px;
	padding:3px 0px 2px;
}
table#pax_list tfoot tr td fieldset {
	clear:both;
}
table#pax_list tfoot tr td input{
	clear:left;
	float:left;
	margin-right:5px;
}
table#pax_list tfoot tr td label{
	float:left;
	font-size:11px;
}
table#pax_list tfoot tr td p {
	font-size:11px;
}
table#pax_list label {
	margin-bottom:3px;
	font-size:11px; /* polaris site wide look and feel changes ,font changed to 12px*/
}
fieldset#skybonus {
	clear:both;
	float:left;
	margin-bottom:10px;
	width:100%;
}
fieldset#skybonus label {
	display:inline;
	margin-right:5px;
}
fieldset#skybonus input{
	display:inline;
	margin-right:5px;
}
fieldset#skybonus div.example {
	padding:3px 0px 2px;
	display:inline;
	margin:0;
	color:#979797;
	font-size:10px;
}
/* Added for AF/KL BlueBiz - Begin */
span.example {
    padding-left: 1px;/*changes for decontent */
}
/* Added for AF/KL BlueBiz - End */
fieldset#skybonus_profile-update {
	clear:left;
}
fieldset#skybonus_profile-update input {
	float:left;
	margin-right:5px;
}
fieldset#skybonus_profile-update label {
	float:left;
}
div#passenger_info-content table#trip_additions {
	width: auto;
}
div#contact_information {}
fieldset.contact_option, 
fieldset.contact_option_alt {
	/*margin-right:10px;*/
	margin-right: 550px;
	float:left;
	margin-top : 10px;
}
fieldset#contact_option_0 fieldset p a, 
fieldset#contact_option_1 fieldset p a,
fieldset#contact_option_2 fieldset p a {
	font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 400 */ 
	text-decoration: none; /* Site Wide Change */
}
fieldset.contact_num, fieldset.contact_type {
	float:left;
}
fieldset#email_options {
	clear:left;
	float:left;
	padding-top:10px;
	width:100%;
}
a#show_more_contact_options { 
	float:left; 
}
fieldset#contact_option_1, 
fieldset#contact_option_2 { 
	display:none;
}
fieldset#contact_option_2 { 
	/*margin-top: 10px;*/
}
fieldset#email_confirmation {
	width:30%;
} 
fieldset#email_confirmation input {
	margin-right:5px;
}
fieldset#email_notifications {
	width:60%;
	float:left;
	clear:left;
} 
fieldset#email_notifications input {
	margin-right:5px;
}
fieldset#email_options input {
	clear:left;
	float:left;
	margin-bottom:5px;
}
fieldset#email_addresses {
	clear:left;
	padding-top:5px;
	margin-bottom:10px;
}
fieldset#email_addresses fieldset {
	float:left;
	margin-right:10px;
}
fieldset#email_addresses fieldset label {
	padding-bottom:5px;
}
div#billing_information {}
div#billing_information h3 {
	margin-bottom:10px;
	margin-top:10px;
}
div#billingComponents p#paymentType {
	float: left;
	width: 590px;
}
div#billingComponents div#verisign {
	float: left;
}
div#billingComponents div.highlight {
	background-color:#ff9;
	padding:5px;
	width:550px;
}
div#callouts {
	margin-top:0px;
}

/* **** Meals Pilot code Start **** */
div #callouts_background{
	background:#EEEEEE;
}
/* **** Meals Pilot code End **** */

div.sidebar {
	background-image:none !important;
}
div.sidebar h2{
	border:#fff 0px solid;
	margin-top:0px;
	background-image:none !important;
	margin-top:0px !important;
}
div.sidebar p {
	padding-bottom:0px !important;
}
fieldset#billing_prefix {
	float:left;
	margin-right:10px;
	margin-bottom: 10px;
}
fieldset#billing_fname {
	float:left;
	/*margin-right:10px;*/
}
fieldset#billing_lname {
	float:left;
	margin-right:10px;
}
fieldset#billing_suffix {
	float:left;
	margin-right:10px;
}
ul#paymentOptions {
	list-style-type: none; 
	padding-left: 0px;
}
input.payOption {
	float: left; 
	clear:left;
}
label.payOption {
	/*float:left;*/
}
/* Begin - Changes for defect#14322 */
input#BMLOptIn {
	margin-left: 42px;
}

span#bmlPromo {
	display: block;
	margin-bottom: 30px;
}
/* End - Changes for defect#14322 */

div#stored-credit-cards fieldset {
	float:left; 
	clear:none;
	margin-right:10px;
}
div#stored-credit-cards fieldset div.example a {
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	text-decoration:underline;
	padding:2px 0px 0px 5px;
}
fieldset#ccNmbr {
	padding-bottom: 10px;
}
fieldset#ccNmbr input{
	float:left;
	margin-right:5px;
}
fieldset#ccNmbr div.example {
	float:left;
}
fieldset#ccNmbr div.example a {
	display:block;
}
div#passenger_info-content div#verified_by_icons {
	height:40px;
	margin:10px 0 0 10px;
}
div#passenger_info-content div#verified_by_icons img {
	display:none;
}
div#passenger_info-content div#verified_by_icons img#mcSecure, 
div#passenger_info-content div#verified_by_icons img#visaVerify,
div#passenger_info-content div#verified_by_icons img#payPal {
}
div#passenger_info-content div#verified_by_icons img#payPal {
	margin-top: 10px;
}
div#passenger_info-content div#fopAlert {
	clear:left;
	display:none;
}
div#billing_stored-address {
	margin-bottom:10px;
	font-size:13px !important;
}
div#pwmAlert {
	position:relative; 
	display:none; 
	margin-right:30px;
}
fieldset#billing_payment fieldset {
	float:left;
	margin-right:10px;
}
fieldset#billing_payment-type {}
div#payment_options h3 {
	margin-top:10px;
}
div#cardImages {
	padding: 10px;
}
div.useNew {
	padding-left: 30px;
}
div#cardImages p {
	display: inline;
	vertical-align: middle;
}

.dottedline {
    	border-bottom: 1px dotted Black;
}

div.imgs{
	float:left;
	padding-left:100px;
}
div#billing_address h3 {
	margin-top:10px;
}

fieldset#billing_use-stored {
	margin:10px 0 5px 0;
}
fieldset#billing_use-stored * {
	float:left;
}
fieldset#billing_use-stored input {
	margin-right:5px;
	margin-top:3px;
}
fieldset#billing_use-stored input {
	margin-top:2px !important;
}
fieldset#billing_use-stored label {
	margin-left:5px !important;
}
fieldset#billing_edit-billing, 
fieldset#billing_new-billing { 
	margin-bottom:15px;
	width:75%; 
}
fieldset#billing_edit-billing label, 
fieldset#billing_new-billing label {
	display:inline;
	float: left;
	clear:none;
	width:auto;
}  
fieldset#billing_edit-billing input, 
fieldset#billing_new-billing input {
	display:inline;
	float: right;
	clear:none;
	width:auto;
	margin:3px 5px 0 0;
} 

fieldset#billing_edit-new {
	margin-top:10px;
	margin-bottom:5px;
}
fieldset#billing_edit-new * {
	float:left;
}
fieldset#billing_edit-new label {
	margin-left:3px !important;
}
fieldset#billing_edit-new input {
	margin-top:2px !important;
}
fieldset#billing_edit-new strong {
	margin:2px 15px 0px 15px;
}
fieldset#billing_city {
	float:left;
	margin-right:10px;
}
fieldset#billing_state {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
fieldset#billing_streets fieldset,
fieldset#billing_municipal fieldset  {
	float:left;
	margin-right: 10px;
}
fieldset#billing_addr1 input {
	float:left;
	clear:left !important;
	margin-bottom:5px;
	margin-left:0 !important;
	padding-left:0;
}
div#passenger_info-content fieldset#billing_streets fieldset#billing_addr1 input {
	margin-bottom:5px;
}
div#passenger_info-content label#useStoredCard_label,
div#passenger_info-content label#useNewCard_label {
	margin-left:5px;
	display: inline;
}
fieldset#billing_postal {
	float:left;
	margin-right:10px;
}
fieldset#billing_country {}
fieldset#billing_update-profile {
	clear:both;
}
fieldset#billing_update-profile * {
	float:left;
}
fieldset#billing_update-profile label {
	margin-left:5px;
	margin-top:3px; 
}
fieldset#billing_update-profile input {
	margin-top:2px !important;
}
fieldset#billing_update-profile label {
	margin-left:5px !important;
	margin-top:3px; 
}
div#ecredits h4 {
	margin-bottom:0px;
}
div#eCreditCheckbox input {
	float:left;
	margin-right:5px;
}
div#eCreditCheckbox label {
	float:left;
}
div#eCreditCheckbox p {
	clear:left;
}
fieldset#ecredit_option label {
	float:left;
	margin-top:5px;
}
fieldset#ecredit_option input {
	margin-top:0px;
}
div#eCreditNotAvail {
	margin-top:15px;
	padding-top:15px;
	clear:both;
}
div.buttonNav fieldset#continue {
	float:right;
	width:50%;
}
div.buttonNav fieldset#continue input {
	float:right;
}
div.buttonNav fieldset#continue label {
	clear:right;
	float:right;
	padding:0;
	margin:10px 0px 10px 0px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	font-size:11px;
}
div#paxinfo-content  select {
	margin:0 0 2px 0;
}
div#paxinfo-content  form label {
	padding:3px 0 2px 0;
	margin:0;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
}
div#paxinfo-content fieldset input {
	margin:0;
}

div#paxinfo-content fieldset select {
	margin:0 0 2px 0;
}
table#summary caption,
div#passenger_info-content div#callouts {
	display:none;
}
div#passenger_info-content fieldset#email_confirmation input,
div#passenger_info-content fieldset#email_notifications input {
	margin-right:5px;
	margin-top:2px;
}

div#passenger_info-content fieldset#ecredit_option label {
	margin-top:0px !important;
	padding-top:0px !important;
}
div#passenger_info-content fieldset#ecredit_option input {
	margin-top:0px;
	margin-right:5px;
}
div#passenger_info-content div#ecredits h4 {
	margin-bottom:0px;
}
div#trip_protector {
	display:block;
}
div#trip_protector  table#tripTotalsTable th {
	background:transparent;
	color:#333;
}
table#tripTotalsTable tbody tr th hr {
	color:#c01933 !important;
	background-color:#c01933 !important;
	width:100%;
}

table#tripTotalsTable {
	width:470px;
	float:right;
	margin-bottom:20px;
	border:#fff 0px solid;
}
table#tripTotalsTable tbody tr th {
	background:transparent;
	color:#333;
	border:#fff 0px solid;
}
table#tripTotalsTable tbody tr td {
	font-size:11px;
	border:#fff 0px solid;
	text-align: right;
}
table#tripTotalsTable tbody tr#totalDueLine {}
table#tripTotalsTable tbody tr th a, 
table#tripTotalsTable tbody tr th a:link {
	font-size:11px;
	color:#069;
	padding:0;
}

table#tripTotalsTable div#tripTotalsCurrencyFlipPlus {
	float: left;
	padding-left: 10px;
}

table#tripTotalsTable div#tripTotalsDSPCost {
	float: right;
	font-weight:bold; /*polaris site wide look and feel changes  font-weight changed to 500*/
}

div#confirmation-content table#tripTotalsTable {
	float:none;
}
div.buttonNav { 
	margin-top:10px; 
}

body.application div#purchaseTix_copy {
	display:none;
	clear:both;
}

/* *************** Sky Bonus Styles **************** */
/* Modified for AF/KL BlueBiz */
div#invalidNumber, div#confirmMessage, div#serverFailed, div#savedToProfile, div#SBcheckbox, div#confirmBlueBiz, div#invalidBlueBiz{
	display:none;
}

div#itinerary_summary {display:none;}
div#passenger_info-content div#selected_flights_price {display:block;}

table#paycss{
	width:560px;
	border-color:#FFFFFF;
}
	
table#paycss td.paytd {
	border-color:#FFFFFF;
}
	
table#paycss tr.payPAL {
	border-color:#FFFFFF;
	display: block;
}

/* defect#13682 begin */
table#paycss td.paytd img#TP_logo {
    height: 26px;
    width : 41px;
	border:1px solid !important;
}
/* defect#13682 end */

/* Begin - Changes for defect#14759 */
span#bmlPromo label sup{
	line-height: 100%;
}
/* End - Changes for defect#14759 */

/* Begin - Added for Defect#16489 */
.paxTypeColumn{
	width:20%;
}
/* End - Added for Defect#16489 */

/* Begin - Added for Defect#16633 */
div#wifiFOPAlertMsg {
	font-weight:bold;   /*polaris site wide look and feel changes font-weight changed to 400*/
}
/* End - Added for Defect#16633 */

fieldset.billing_payments{
overflow:hidden !important;
}

div.verified_by_icons{
/*float:left;*/
}

@media \0screen { 
div#passenger_info-content fieldset#email_confirmation input,div#passenger_info-content fieldset#email_notifications input {
	margin-top:-1px !important;
}
}
div#bestFareGuarantee p.cpySmall a{
text-decoration: none; /* Site wide Change */
}
/* defect 5427 changes starts */
div#passenger_info-content div#certificate_msg{
    color: green;
    float: left;
    width: 230px;
}
/* defect 5427 changes ends */
/** end file /delta/shared_content/edgecache/css/booking/passenger_info.css **/
div#documentsummary-content h2 {
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
	font-size:34px;
	font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	margin-top:25px;
	padding-top:10px;
}
/*polaris sitewide defect# 17478 start */
div#documentsummary-content div#comp_cert_icon { 
	float:right;
	/*clear:right;
	margin-left: -120px !important;
	margin-top: -35px !important;*/
}
div#documentsummary-content p.descDocumentSummary{
	clear:both;
}
/* polaris sitewide defect# 17478 end */
div#passenger_info-content table#certsummary {
	padding:10px;
}
div#ecertsummary a {
	cursor: pointer; 
	cursor: hand;
}
table#ecertsummary_table th.subTable {
	background: #eaeaea;
}
div#ecertsummary table thead tr th {
	text-align:left;
}
div#ecertsummary table thead th, div#ecertsummary table thead td { 
	background: #DDDDDD; 
	font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	border-right:#DDDDDD 1px solid; 
	vertical-align:top; 
}
div#ecertsummary table#ecertsummary_table {
	border: 1px solid #DDDDDD;
}
div#ecertsummary table#ecertsummary_table tbody tr {
	border-bottom: 1px solid #DDDDDD;
}	
div#ecertsummary table#ecertsummary_table tbody tr td {
	border-right: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
		
div#ecertsummary table#ecertsummary_table tfoot td {
	background: #DDDDDD;
}
div#ecredits_details h3 {
	width:100%;
	padding-top:5px;
	margin-top:15px;
	margin-bottom:0px;
	font-size:15px;
	font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	color: #036;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
}
div#documentsummary-content  table#documentSummaryTable td.tblFootnote {
	border-left:1px solid #DDDDDD;
	text-align:right;
}
div#documentsummary-content table#documents_details_table {
}
div#pax_price p {
	padding-bottom:5px;
	padding-top:5px;
	text-align:right;
}
div#documentsearch_select-content table#ecredit_table {
	margin-bottom:0px;
}
div#documentsearch_select-content table#selected_table {
	margin-bottom:0px;
}
/* ************************************************************
begin edocviewer_table component displays on Full Search and Pax Info
************************************************************ */
table#certsummary a.closeCert {
	background:transparent url(//content1.delta.com/delta/icons/arrow_leftnav_up.gif) 0px 3px no-repeat;
	padding-left: 10px;
	margin-right:10px; 
}
table#certsummary a.openCert {
	background:transparent url(//content1.delta.com/delta/icons/arrow_leftnav_down.gif) 0px 5px no-repeat;
	padding-left: 10px;
	margin-right:10px; 
}
table#certsummary a#additionalDocumentsLink {
	float: right;
}
table#certsummary tr.certDetailsClosed {
	display: none;
}
table#certsummary tr.certDetailsOpen, tbody#ecert_search_results tr.certDetailsOpen td {
	border: 0px;
}
table#certsummary table.docHistory_table {
	width:510px;
	border:none;
}
table#certsummary table.docHistory_table th {
	background:#fff;
	color: #333; 
	font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	border:none;
}
table#certsummary table.docHistory_table tr td {
	border:none;
}
table#certsummary table.docHistory_table tr td table {
	border:none;
}
table#certsummary table#document_table_value_summary {
	width:350px;
	float:right;
}
.ecouponTerms { 
	display:none;
}
div#farechange-content table#pwmDetails td.pwmCostText {
	text-align: right;
	font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 500 */
}

div#farechange-content table#pwmDetails td.pwmCost {
	padding-left: 5px;
}

div#farechange-content span#adjustMilesMessage {
	padding-left: 5px;
	font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 500 */
}

div#farechange-content table#selectPWMAmount {
	height: 90px;
	background-color: #e6ebef;
}

div#farechange-content table#selectPWMAmount td#pwmOptions {
	width: 200px;
}

div#farechange-content table#selectPWMAmount td#pwmBalance {
	width: 320px;
}

div#farechange-content div#pwmChargeBalanceMsg {
	display: block;
}

div#farechange-content div#pwmChargeBalanceMsg span#pwm_ppp {
	font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 500 */
}

div#farechange-content div#pwmNoChargeBalanceMsg, 
div#farechange-content table#buttonNavigation, 
div#farechange-content table#buttonNavigation td {
	border: none;
}
/* ************************************************************ 
	begin confirmation-content
************************************************************ */
div#confirmation-content h2 {
	width:710px !important; /*decontenting changes*/
	line-height: 36px;
}
div#confirmation-content h3 {
	color:#333333; /*Razor Fish Comments*/
	margin-top:10px;
	font-size:13px; /*Razor Fish Comments*/
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	width:710px !important; /*decontenting changes*/
	letter-spacing:1px; /*Razor Fish Comments*/
}
/* Change for Razor Fish Comments */
div#confirmation-content hr {
	background: none repeat scroll 0 0 #CCCCCC !important;
    color: #CCCCCC !important;
    height: 3px !important;
}
/* Change for Razor Fish Comments */
div#confirmation-content div#reminders div#remindersContent ul li.important span {
	background:#ff9;
	display:block;
	padding-left:5px;
}

div#confirmation-content div#confirmation_details {
	width:710px;
	float:left;
	width:710px !important; /*decontenting changes*/
}
div#confirmation-content div#confirmation_details div.linkNav {
	width:100%;
}
div#secure_flight-content table.passenger_info {
	background-color: yellow
}
div#secure_flight-content table.passenger_info tbody {
	border: 1px solid pink
}
div#secure_flight-content table.passenger_info tbody td {
	border: 1px solid blue
}

div#mtgDropDown {
	background: #fff; 
	width:150px; 
	border:2px solid #e2e2e2;
	left:630px;
	z-index:999; 
	position:relative; 
	left:554px; 
	top:15px; 
	/*float:right;*/
}
div#mtgDropDown ul {
	list-style:none; 
	padding-left:5px;
	text-align:left !important;
}
div#mtgDropDown li {
	padding:3px,0px,3px,0px;
	text-align:left !important;
}
div#mtgDropDown a {
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	padding-left: 0;
    padding-right: 0;
}

table#itin_fare_breakdown, 
table#itin_fare_breakdown th,
table#itin_fare_breakdown td {
	border:0px solid #DDDDDD;
}
div#confirmation-content table#itin_fare_breakdown {
	width:350px;
}
div#confirmation-content div#reminders { 
	clear:both; 
}
div#confirmation-content div#reminders, 
div#confirmation-content div#passenger-information {
	border:1px solid #DDDDDD; 
	border-bottom:10px solid #DDDDDD;
	padding:0px;
	margin-bottom:10px /*polaris site wide look and feel changes, margin bottom added */
	-moz-border-radius:4px;	/*polaris site wide look and feel changes added */
	-webkit-border-radius:4px;	/*polaris site wide look and feel changes added */
	border-radius:4px;	/*polaris site wide look and feel changes added */
}
div#confirmation-content div#passenger-information h4 {
	font-size:11px;
}
/* changed for decontenting */
div#confirmation-content div#reminders div#remindersContent{
	padding:10px;
}
div#confirmation-content div#reminders div#remindersHeader, 
div#confirmation-content div#passenger-information div#paxInfoHeader {
	background:#DDDDDD;
	padding:10px;
	margin-top:0px;
}
div#confirmation-content div#reminders div#remindersHeader h3 {
	padding:0px;
	margin:0px;
}
table#confirmationTable {
	margin-bottom: 20px;
	border: 0px;
}


table#confirmationTable tbody tr th,
table#confirmationTable tbody tr td {
	border: 0px;
}
table#confirmationTable  col.TripAddition {
	width: 25%;
}
table#confirmationTable tbody th {
	background: #fff;
	color:#333;	
}
div#confirmation-content div#passenger-information h3 {
	background:#DDDDDD;
	padding:10px;
	margin:0px;
}
div#confirmation-content div#passenger-information div#paxInfoContent h4 {
	margin: 0px;
	font-size:11px;
}
span#amountDue {
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
}
div#verify_purchase-content div#passenger-information div#paxInfoContent table#billing_information colgroup tbody th, 
div#confirmation-content div#passenger-information div#paxInfoContent table#billing_information colgroup tbody th  {
	color:#333;
	background:transparent;
	padding-left:0px;
	font-weight:300; /*polaris site wide look and feel changes font-weight changed to 500 */
	vertical-align:top;
	border:none;
}
table#billing_information, 
table#billing_information * {
	border:none;
}
div#confirmation-content  table#tripTotalsTable tbody th {
	color:#333;
	background:transparent;
	padding-left:0px;
	/* padding-top:15px; changed for decontenting*/
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */ /*changed for decontenting*/
	vertical-align:top;
	
}
div#confirmation-content table#pricing_documents {
	margin-top:20px;
	margin-bottom:20px;
	width: 710px; /*Defect# 15909 added to fix issue in reissue path confirmation page*/
}
table#pricing_documents {
	clear:both;
/*	padding-bottom:20px;  */
	-moz-border-radius:4px 4px 4px 4px;	/*polaris site wide look and feel added */
	-webkit-border-radius:4px 4px 4px 4px;	/*polaris site wide look and feel added */
	border-radius:4px 4px 4px 4px; 	/*polaris site wide look and feel added */
}
table#pricing_documents caption {
	display:none !important;
}
/*decontent defects-14655-starts*/
div#confirmation-content div#confirmation_details div.linkNav a,
div#confirmation-content div#confirmation_details div.linkNav form a, 
div#confirmation-content div#confirmation_details a.linkNav {
	float:right;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	font-size:11px;
	margin:0;
	padding:0 16px;
	color: #0253A4;
}
/*end-defects-14655*/
div#confirmation_details div.linkNav div#mtgDropDown a{
	float:none;
}
div#confirmation-content div#review_itinerary_footer {
	/* margin-bottom:130px; */
}

div#tripInsuranceInformation {
	margin-top:10px;
}
div#confirmation_details table td h2 {
	font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
	font-size:13px; 
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	color:#036; 
	padding:5px 5px 5px 0px;
	background:transparent; 
	margin-bottom:15px;
}
 
div#tripInsuranceInformation table h2 {
	font-size:15px;
	padding:0 0 5px;
}

div#msgText p {
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	color:#333;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	font-size:11px;
}

table#tripAdditions_confirmationTable {
	/* width:590px; */ /* Commented for 26260 */
}

div#confirmation-content div#carbon_offset {
	padding:5px 5px 5px 5px;
	margin-top:10px;
	margin-bottom:10px;
	/*background:#d6ebd6;*/ /* polaris site wide look and feel changes */
	float:left;
	width:700px;
	/* start- polaris site wide look and feel changes */
	height:91px;
	background:#88A816; 
	background:-webkit-gradient(linear, left top, left bottom, from(#88A816), to(#428221)); 
	background:-moz-linear-gradient(top, #88A816, #428221);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88A816', endColorstr='#428221',GradientType=0 ); /* For IE */
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	overflow:hidden;
}
div#confirmation-content div.clear{
	display:none;
}
div#confirmation-content div#carbon_offset div#carbon_header{
	float:left;
	width:30%;
	color:#DEFB7A;
	font-size:34px;
	text-transform:uppercase;
	line-height:44px;
	border-right:1px dotted #333;
	letter-spacing:0px;
	margin-left: 10px;
}

div#confirmation-content div#carbon_offset div#carbon_text{
	font-size:11px;
	float:left;
	width:66%;
	color:#DEFB7A;
	padding-top:8px;
	padding-left:10px;
}


div#confirmation-content div#carbon_offset div#carbon_text .carbon_button{
   	background:#A60117 !important; 
	background-image:-webkit-gradient(linear, left top, left bottom, from(#B32A20), to(#880111)) !important; /*polaris site wide changes, carrot image is deleted */
	background-image:-moz-linear-gradient(top,  #B32A20,  #880111) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B32A20', endColorstr='#880111',GradientType=0 ) !important; /* For IE */
	/*background-image:URL(//content1.delta.com/delta/buttons/bg/right_carat.gif);*/
	background-position:right;
	background-repeat:no-repeat;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #6e000d;
	color:#fff !important;
	font-size:11px !important;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	text-shadow: 0 3px 1px rgba(0,0,0,.3);
	text-transform:uppercase;
	padding:4px 4px 4px 4px !important; /* polaris site wide look and feel changes ,padding adjusted from 15px to 5px */
	height:auto;
	margin-left:0px;
	text-decoration:none;
	letter-spacing:1px; /*polaris site wide look and feel changes*/
	width:auto !important;
	overflow:visible;
}

div#confirmation-content div#carbon_offset div#carbon_text .carbon_button:hover{
   	background:#A60117 !important; 
	background-image:-webkit-gradient(linear, left top, left bottom, from(#880111), to(#B32A20)) !important; /*polaris site wide changes, carrot image is deleted */
	background-image:-moz-linear-gradient(top,  #880111,  #B32A20) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#880111', endColorstr='#B32A20',GradientType=0 ) !important; /* For IE */
	/*background-image:URL(//content1.delta.com/delta/buttons/bg/right_carat.gif);*/
	background-position:right;
	background-repeat:no-repeat;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #6e000d;
	color:#fff !important;
	font-size:11px !important;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	text-shadow: 0 3px 1px rgba(0,0,0,.3);
	text-transform:uppercase;
	padding:4px 4px 4px 4px !important; /* polaris site wide look and feel changes ,padding adjusted from 15px to 5px */
	height:auto;
	margin-left:0px;
	text-decoration:none;
	letter-spacing:1px; /*polaris site wide look and feel changes*/
	width:auto !important;
	overflow:visible;
}

div#confirmation-content div#carbon_offset div#carbon_text .greenImage{
	position:relative; 
	float:right; 
	right:14px; 
	top:7px;
}

/* End- polaris site wide look and feel changes */

/*div#carbon_offset p {
	padding:5px 5px 5px 5px;
	width:550px;
}*/



/************* ecoupon T's and C's*******************/
body.ecouponTC table.gray{
	margin-left: 2px;
}
/************************************************/

div#confirmation-content div#ec_choose_badge {
	height:80px;
	width:190px;
	margin-top:10px;
}
div#premium_meals_badge
{
	width:190px;
	margin-top:25px;
}
/*decontent changes starts*/
div#confirmation-content div#confirmation_details div#amex_enrollment_wrapper div#amex_enroll_confirmation_select  div.linkNav a,
div#confirmation-content div#confirmation_details div#amex_enrollment_wrapper div#amex_enroll_confirmation_select div.linkNav form a, 
div#confirmation-content div#confirmation_details div#amex_enrollment_wrapper div#amex_enroll_confirmation_select a.linkNav{
    /*margin-right: 288px;
    padding: 0 12px;*/ /* changes for amex enrollment*/
    margin-left: 12px;
    margin-right: 23px;
    margin-top: 7px;
  padding: 0 1px;
}

table#paxinfo-price-per-pax thead tr th#paxinfohead{
    background-color: #333333;
    color: #FFFFFF;
    font-size:11px;
    padding: 3px;
}

div#confirmation-content div#billing_info table#billing_information thead tr th{
	background-color: #CCCCCC;
	color: #333333;
}

div#confirmation-content div#passenger-information table#billing_information tbody tr td{
	 border: 1px solid !important;
	 border-color: #CCCCCC !important;

}
div#confirmation-content div#passenger-information table#billing_information thead tr th{
	 border: 1px solid !important;
	 border-color: #CCCCCC !important;
}
/*start and changes as per decontenting annotations*/
div#confirmation-content table#tripTotalsTable,div#confirmation-content table#summary,div#confirmation-content table#paxinfo-price-per-pax,div#confirmation-content div#footer_calculator_link{
	width: 710px !important;
}
/* x+1 replacement by Mbox start */
div.callouts{
    float: right;
    margin: 60px 5px 0 0;
    position: relative;
    text-align: right;
	right: 27px;
	top: -7px;
	width: 190px;
}
body#booking div#callouts div#mboxContent{
        margin-left: -5px; /* x+1 replacement by Mbox end july 5th*/
	width: 218px !important;
	position: relative;
}
body#booking div#callouts div#unloadContent{
	margin-top: 7px;
}
/* x+1 replacement by Mbox end */
div#confirmation-content div#confirmation_details div#review_itinerary_footer div#bestFareGuarantee{
	display:none !important;
}
div#confirmation-content table#itin_fare_breakdown
{
	display:none !important;
}
div#confirmation_details div#flightSummary h3{
	display:none !important;
}
div#confirmation-content  table#tripTotalsTable tbody th,
div#confirmation-content  table#tripTotalsTable tbody td {
	vertical-align:bottom !important;
}
/* Defect 15875 start*/
/*
body#booking.application div#confirmation-content.appContainer div#confirmation_details div#flightSummary div#flightSummaryDisplay table.itinerarySummary div.SummaryFlightInfo.cellcontainer {
	width: 200px;
}*/
/* Defect 15875 end*/
table.itinerarySummary td.summaryTableFlightSummary {
    background: none repeat scroll 0 0 #E2E2E2;
    text-align: right;
    width: 85%;
}
td.summaryTableDisplayToggle {
    background: none repeat scroll 0 0 #E6EBEF;
    margin-left: -15px;
    width: 12%;
}
div#confirmation-content table.itinerarySummary div.detailsActionContainer {
	clear: both;
    padding-left: 0;
    white-space: nowrap;
    width: 100%;
}
/*decontenting changes ends*/
/*Defect#15328-Start */

div#reminders div#premium_meals{
	height:190px;
       padding-left: 10px;
}
div#reminders div#premium_meals_Headers{
 height: auto; 
 padding-left: 2px;
}
div#premium_meals_badge_content ul li {
 
    line-height: 17px;
  
}

div#premium_meals_badge_content ul{
 list-style-type:none;	

}

div#premium_meals_badge1{
	width : 100%;
}

div#premium_meals_badge1 div#premium_meals_badge_content {
    float: right;
    width: 53%;
    padding-top: 5px;
}
div#premium_meals_badge1 div#premium_meals_badge_image {
    float: left;
    width: 47%;
}

div#premium_meals_badge1 div#premium_meals_badge_content input.button {
	 float: left;
    margin-left: 35px;
    margin-top: -5px;
}
/*Defect#15328 -End*/
/***** Defect#15860 Starts *****/
body.application table#carbonoffset {
	border: none !important;
	margin-bottom: 3%;
}
body.application table#carbonoffset tbody tr td {
	border-right: none !important;
	border-top: none !important;
}
/***** Defect#15860 ends *****/
/**Defect16278 Starts**/
div#confirmation-content.appContainer div#fareTextNote{
width:710px;
}
div#layoutContainer div#confirmation-content.appContainer table#documents_details_table{
width:710px;
}
/** Commented For Amex Text Enhancement Changes - Start
div#confirmation-content div#confirmation_details div#amex_enrollment_wrapper div#amex_enroll_confirmation_select a.linkNav{
	margin-right: 300px;
} 
Commented For Amex Text Enhancement Changes - End **/
/**Defect16278 ends**/
/* Start Polaris site wide look and feel changes */
div#confirmation_number {
    color: #333333;
    font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
    font-size: 25px;
    font-weight: 400; /*site wide defect 17745*/
	padding-top:5px !important; /*defect 18164*/
}
div#confirmation_purchase {
    color: #333333;
    font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
    font-size: 11px;
    font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	text-transform:uppercase;
	}
div#confirmation-content h2#EDPtext {
	width:900px !important;
	margin-top:0px !important;
	padding-top:0px !important;
}
div#confirmation_details  span.cpyBold{
	vertical-align: super; /*added for site wide defect 17322*/
}	
div#confirmation_details div#flightSummary table.itinerarySummary td.summaryTableStopsAndDuration {
	padding-left: 0px;
	padding-right: 0px;
}
div#confirmation-content div#confirmation_details div.linkNav a{
	margin-right:35px;
}
/* End Polaris site wide look and feel changes */
/* Start: Polaris brdging car-hotel promos */
/*Start - Defect# 17942 */
div#promoContent{
	display:none;
}
/*End - Defect# 17942 */
div.carHotelPromo{
	width:710px;
}
div.carHotelPromo  .carContainer, div.carHotelPromo .hotelContainer{
	border:1px solid #CCCCCC;
	border-radius:6px;
	margin-bottom:10px;
}
div.carHotelPromo .carTitle, div.carHotelPromo .hotelTitle, div.carHotelPromo .carTitle img, div.carHotelPromo .hotelTitle img{
	border-radius: 5px 5px 0 0;
	width:709px; 
	height:53px;
	font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif !important;
}
div.carHotelPromo .carContent, div.carHotelPromo .hotelContent{
	clear:both;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif !important;
}
div.carHotelPromo .carFooter, div.carHotelPromo .hotelFooter{
	border-top:1px solid #CCCCCC;
	clear: both;
	height:29px;
	padding:20px 15px 20px 20px;
	background:url(//content1.delta.com/delta/polaris/sitewide/texture-light.png) repeat scroll 0 0 #F4F4F4;
	border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif !important;
}
div.carHotelPromo .hertzCar, div.carHotelPromo .hertzHotel{
	float: left;
	height:128px;
	width:225px;
}
div.carHotelPromo .hertzCar img, div.carHotelPromo .hertzHotel img{
	height:128px;
}
div.carHotelPromo .carInfo, div.carHotelPromo .hotelInfo{
	float: left;
	padding:6px 15px 15px 30px;
	text-transform: uppercase;
	width: 438px;
	font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif !important;
}
div.carHotelPromo .cityName{
	color: #036; 
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif !important;
	font-size: 34px;
	font-weight:300;  /*polaris site wide look and feel changes  font-weight changed to 200*/
	padding-bottom: 10px;
	line-height:34px;
	/* wrap cityname and code */
	white-space: normal;
    word-wrap: break-word;
}
div.carHotelPromo .cityCode{
	padding-left:5px; font-weight:400;   /*polaris site wide look and feel changes font-weight changed to 400*/
}
div.carHotelPromo .date{
	color: #565656;
	font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif !important;
	font-weight:400;   /*polaris site wide look and feel changes font-weight changed to 400*/
	font-size: 11px;
	margin: 0px;
}
div.carHotelPromo .hotelDate{
	width:438px;
	clear:both;
	font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif !important;
}
div.carHotelPromo .bfg{
	float:right;
	margin-right: -5px;
	margin-top: -5px;
}
div.carHotelPromo .rooms{
	color:#565656;
	float:left;
	font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif !important;
}
div.carHotelPromo .adults{
	color:#565656;
	float:left;
	margin-left:20px;
}
div.carHotelPromo .airportCode{
	padding-top: 8px; 
	float: left;
	font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif !important;
	font-weight:400;   /*polaris site wide look and feel changes font-weight changed to 400*/
	font-size: 11px; 
	text-transform: uppercase; 
	color: rgb(86, 86, 86);
}
div.carHotelPromo .greyButton{
	float:right;
	background:#EFEFEF; 
	background:-webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#D5D5D5)); 
	background: -moz-linear-gradient(center top , #EFEFEF, #D5D5D5) no-repeat scroll right center #EFEFEF;
	border: 1px solid #CCCCCC !important;
	border-radius: 5px 5px 5px 5px;
	color: #0072BC !important;
	cursor:pointer;
	float: right;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif !important;
	font-weight: bold;
	height: 22px;
	padding: 0 4px 1px 4px!important;
	text-decoration: none;
	text-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFEFEF', endColorstr='#D5D5D5',GradientType=0 );
	overflow:visible;
}
div.carHotelPromo .greyButton:hover{
	float:right;
	background:#EFEFEF; 
	background:-webkit-gradient(linear, left top, left bottom, from(#D5D5D5), to(#EFEFEF)); 
	background: -moz-linear-gradient(center top ,#D5D5D5,#EFEFEF) no-repeat scroll right center #EFEFEF;
	border: 1px solid #CCCCCC !important;
	border-radius: 5px 5px 5px 5px;
	color: #0072BC !important;
	cursor:pointer;
	float: right;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif !important;
	font-weight: bold;
	height: 22px;
	padding:0 4px 1px 4px !important;
	text-decoration: none;
	text-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D5D5D5', endColorstr='#EFEFEF',GradientType=0 );
	overflow:visible;
}
div.carHotelPromo .hotelButton{
	float:right;
	margin-top: 0;
}
div.carHotelPromo div.carFooter a{
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif !important;
	color:#0253A4;
	font-size:11px !important;
}
div.carHotelPromo div.carFooter a:hover{
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif !important;
	color:#1C78D9;
	font-size:11px !important;
	text-decoration:none;
}
div.carHotelPromo a.learnMore{font-weight:bold;float:left; margin-left:5px;}
div.carHotelPromo a.shopCars{float:right;}
div.carHotelPromo div.hotelFooter a{
	float:right;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif !important;
	color:#0253A4;
	font-size:11px !important;
}
div.carHotelPromo div.hotelFooter a:hover{
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif !important;
	color:#1C78D9;
	font-size:11px !important;
	text-decoration:none;
}
div.carHotelPromo div.FooterMessage{
	float:left;
	font-size:11px;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif !important;
	color:#707070 !important;
}
div.carHotelPromo div.FooterHead{
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif !important;
	font-size:20px !important;
}
div.carHotelPromo .paxContainer{float: left;padding-top: 10px;}
div.carHotelPromo .hotelButtonContainer{clear:both;}
div.carHotelPromo .carButton{margin-top:5px;}
div.carHotelPromo .dateContainer{float:left;}
div.carHotelPromo .time{padding-left:10px;}
div.carHotelPromo .topPad{padding-top:2px;}
div.carHotelPromo Strong{
	font-weight: bold;
}
div.carHotelPromo  div.airportAndCardBtn{
	height:auto;
}

#promoContent, #promo{
	position:relative;
}
#promoBGShade{
	background-color:#C0C0C0;
	border-radius: 6px 6px 6px 6px;
	display:none;
	z-index:299;
	width: 100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
}
.vendorcenterlightbox{
	display:none;
	position:absolute;
	top:60px;
	left:85px;
	margin-left:0px;
	width:538px;
	z-index:300;
}
#Vendorminor_model{ 
	width: 534px; 
	height: 120px; 
	margin: 0px auto;
	background: #fff; 
	border: 2px solid #2a5a66; 
	text-align:left !important;
}
#Vendorminor_model .Cartop_bar {
	width: 534px;
	height: 31px;
	background: #003466;
	overflow: hidden;
	margin-bottom:10px;
}
#Vendorminor_model .leftImage{
	float: left;
}
#Vendorminor_model .close {
	display: block;
	font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	font-size: 11px;
	color: #fff;
	padding: 5px 5px 0px 0px;
	text-align: right;
	float:right;
}
#Vendorminor_model Cartop_middle{
	width: 534px;
	height: 90px;
	margin-top:5px;
}
#Vendorminor_model .vendor_image{
	float:left !important;
	padding:10px;
}
#Vendorminor_model .vendor_image img{
	width:100px !important;
	height: 50px !important;
	display:inline !important;
}
#Vendorminor_model .Vendor_text1{
	font-size:18px;
	font-weight:bold;
	padding-left:15px;
	margin-bottom:15px !important;
}
#Vendorminor_model .Vendor_text2{
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	padding-top:10px !important;
}
#Vendorminor_model .Vendor_text3{
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
}

body#booking div#layoutContainer div#confirmation-content div#confirmation_details div#passenger-details table#seat_request_table thead th {
	background: url("//content1.delta.com/delta/polaris/sitewide/texture-light.png") repeat scroll 0 0 #F4F4F4 !important;
}

body#booking div#layoutContainer div#confirmation-content div#confirmation_details div#passenger-details table#seat_request_table tfoot tr td {
	background: url("//content1.delta.com/delta/polaris/sitewide/texture-light.png") repeat scroll 0 0 #F4F4F4 !important;
}
/* end: Polaris brdging car-hotel promos */
 /* end /delta/shared_content/edgecache/css/booking/confirmation.css */
div#billingcurrency-content div#reviewMessage {
	float: right;
}

div#billingcurrency-content div#ntrSelections {
	width: 75%;
	padding-top:10px;
}

div#alerts_errors div.initMerchFailed {
	background: #ff9 url('//content1.delta.com/delta/icons/critical.gif') 0px 5px no-repeat !important;
	padding-left: 30px;
	
}

div#billingcurrency-content div#genLoginSpacer{
	height: 0px;
}

div#billingcurrency-content div#reviewNotice {
	text-align: right;
	clear: both;
	padding-top: 10px;
}
/* *************** Sky Bonus Styles **************** */
div#invalidNumber, 
div#confirmMessage, 
div#serverFailed, 
div#savedToProfile, 
div#SBcheckbox{
	display:none;
}
/* ** Select flights prev/next row ** */
table#results_table tbody#resultsList tr th.date_nav {
	 background-color: #036; 
}
div#passenger_info-content div#comp_cert_icon { 
	float:right;
	clear:right;
	margin:0 0 0 0; 
	margin-left: -120px !important;
}
div#amex_companion_paxinfo_cctype {
	background-color:#fff;
	border:2px solid #069;
	display:none; 
	float:left;
	margin-bottom:0.5em; 
	position:absolute; 
	z-index:1000; 
}
/* ************************************************************ 
	begin tripSummaryShort-content
************************************************************ */
div#tripSummaryShort-content table#tripTotals {
	float:right;
	display:none;
	clear:both; 
	width:450px;
}
div#tripSummaryShort-content div#tripAdditions { 
	display:block; 
	clear:both;
	font-size: 11px !important; 
}
div#tripSummaryShort-content div#review_itinerary_footer {
	display:none;
}
div#tripSummaryShort-content div#tripAdditions h3 {	
	background: #DDDDDD;
	border-left:#DDDDDD 1px solid;
	padding:10px;
}
div#hotelSel a,
span#hotelSel a,
div#carSel a,
apn#carSel a,
div#actSel a,
span#actSel a {
    font-size: 11px;
}
div#tripSummaryShort-content  table#AdditionsToTrip col.selections { 
	width:470px;
}
div#tripSummaryShort-content  table#AdditionsToTrip col.selectionPrices { 
	width:15%;
	text-align:right;
} 
/* ************************************************************ 
	begin International Contact Info intl_customer-content
************************************************************ */
div#appContainer div#intl_customer-content h2 {
	width:950px;
	margin-top:25px;
	padding-top:5px;
	margin-bottom:0px;
	font-size:34px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
}
/* ************************************************************ 
	begin edit_itinerary-content
************************************************************ */
table#edit_itinerary_table, 
table#edit_itinerary_table tr td,
table#edit_itinerary_preferences,
table#edit_itinerary_preferences tr td,
table#button-navigation,
table#button-navigation tr td { 
	border:#fff 0px solid; 
}
div#PWMUpgradeEligible,
div#PWMUpgradeIneligible {
	float:left; 
	display: none;
}
/* ************************************************************ 
	end booking application specific classes
	begin merchandising specific classes
************************************************************ */
body#showItin {
	background : #fff none;
	width: 99.9%;
}
body#showItin div.appContainer {
	clear: both;
	float: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
body#showItin div#layoutContainer {
	width: 100%;
	margin: 0px;
}
body#showItin div.summary_ctl_closed {
	padding: 0px;
}
div.required {
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	clear: both;
}
table#tripAdditions_confirmationTable, table#tripAdditions_confirmationTable td {
	border: none;
}
table#tripAdditions_confirmationTable col.TripAddition {
	width: 17%; /* Changed 35% - 17% for 26260 */
}
table#tripAdditions_confirmationTable div#tripActivityAdvisory {
	display: none;
}
table#tripAdditions_confirmationTable span#carConfirmationWait, 
table#tripAdditions_confirmationTable span#hotelConfirmationWait, 
table#tripAdditions_confirmationTable span#tripActivityWait, 
table#tripAdditions_confirmationTable span#travelProtectionWait, 
table#tripAdditions_confirmationTable td.tripAdditionsConfirmationCallout {
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
}
table#tripAdditions_confirmationTable span#carConfirmationWait img, 
table#tripAdditions_confirmationTable span#hotelConfirmationWait img, 
table#tripAdditions_confirmationTable span#tripActivityWait img, 
table#tripAdditions_confirmationTable span#travelProtectionWait img {
	vertical-align: top;
}
div#remindersContent li#insuranceReminder {
	display: none;
}
/* ************************************************************
	begin ecoupon landing page
************************************************************ */
div#RTR div#ecoupon_landing {
	border: none; 
	padding: .5em; 
	clear: both;
	width: 590px;
}
div#marketing_offers div#amex_card img {
	align: left; 
}
/* ** Select flights prev/next row ** */
table#results_table tbody#resultsList tr th.date_nav {
	 background-color: #036; 
}
div#passenger_info-content div#comp_cert_icon { 
	float:right;
	clear:right;
	margin:0 0 0 0; 
}
div#amex_companion_paxinfo_cctype {
	background-color:#fff;
	border:2px solid #069;
	display:none; 
	float:left;
	margin-bottom:0.5em; 
	position:absolute; 
	z-index:1000; 
}
<%/******************** Schedule change *********************/%>
div#sched_change_flight_0 {
    
}
/***** defect 16676 changes for Sitewide look and feel from 550px to 600px starts  *****/
div#sched_change_flight_0, 
div#sched_change_flight_1, 
div#sched_change_flight_2, 
div#sched_change_flight_3, 
div#sched_change_flight_4, 
div#sched_change_flight_5, 
div#sched_change_flight_6, 
div#sched_change_flight_7 {
	float:left;
	padding: 5px;
	clear:both;
	width:615px;
	margin-bottom:<=%default_margin%>;
}
/***** defect 16676 changes for Sitewide look and feel ends *****/
div#sched_change_flight_0 span, 
div#sched_change_flight_1 span, 
div#sched_change_flight_2 span, 
div#sched_change_flight_3 span, 
div#sched_change_flight_4 span, 
div#sched_change_flight_5 span, 
div#sched_change_flight_6 span, 
div#sched_change_flight_7 span {
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
}
div#change_flights-content div.sched_change_flight{
	background-color:#ff9;
}
/***** defect 16676 changes for Sitewide look and feel starts  (5px to 15px) *****/
div#sched_change_flight_0 fieldset, 
div#sched_change_flight_1 fieldset, 
div#sched_change_flight_2 fieldset, 
div#sched_change_flight_3 fieldset, 
div#sched_change_flight_4 fieldset, 
div#sched_change_flight_5 fieldset, 
div#sched_change_flight_6 fieldset, 
div#sched_change_flight_7 fieldset{
	float:left;
	width:125px;
	padding-right:15px;	
}
/***** defect 16676 changes for Sitewide look and feel ends *****/
div#sched_change_flight_0 fieldset#depTime_0>label, 
div#sched_change_flight_1 fieldset#depTime_1>label, 
div#sched_change_flight_2 fieldset#depTime_2>label, 
div#sched_change_flight_3 fieldset#depTime_3>label, 
div#sched_change_flight_4 fieldset#depTime_4>label, 
div#sched_change_flight_5 fieldset#depTime_5>label, 
div#sched_change_flight_6 fieldset#depTime_6>label, 
div#sched_change_flight_7 fieldset#depTime_7>label {
	width:50px;
}
div#sched_change_flight_0 fieldset label.error, 
div#sched_change_flight_1 fieldset label.error, 
div#sched_change_flight_2 fieldset label.error, 
div#sched_change_flight_3 fieldset label.error, 
div#sched_change_flight_4 fieldset label.error, 
div#sched_change_flight_5 fieldset label.error, 
div#sched_change_flight_6 fieldset label.error, 
div#sched_change_flight_7 fieldset label.error{
	margin:-1px; /*this rule is to offset the margin so input fields do not drop.*/
}
div#sched_change_flight_0 fieldset>label.error, 
div#sched_change_flight_1 fieldset>label.error, 
div#sched_change_flight_2 fieldset>label.error, 
div#sched_change_flight_3 fieldset>label.error, 
div#sched_change_flight_4 fieldset>label.error, 
div#sched_change_flight_5 fieldset>label.error, 
div#sched_change_flight_6 fieldset>label.error, 
div#sched_change_flight_7 fieldset>label.error{
	margin:-2px; /*this rule is to offset the margin so input fields do not drop.*/
}
div#change_flights-content div#itinerary_add_flights{
	display:none;
}
div#change_flights-content span.schedule_change_advise{
	color:#f00; 
}
div#change_flights-content div#sc_preferences{
	margin-bottom:10px;
	width:500px;
	padding-bottom:20px;
}
div#change_flights-content div#sc_preferences fieldset{
	float:left;
	width:150px;
}
div#change_flights-content div#sc_preferences label{
	display:inline;
}
div#change_flights-content div#sc_buttons{
	width: 520px;	
}
div#change_flights-content div#sc_preferences p a{
	font-size:10px !important;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	text-decoration:underline;
	padding:0px;
}
div#change_flights-content div#alerts_errors div.error a {
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */ 
	font-style:normal;
	text-decoration:none;
	color:#c01933; 
}
div#change_flights-content div#sc_search_flights fieldset span.calendarSelect{
	position: relative !important;
	left:100px;
	top:-17px;
}
div#change_flights-content div#sc_buttons input#hide_flights_button{
	display:none;
}
div#change_flights-content input#dep_date_0, 
div#change_flights-content input#dep_date_1, 
div#change_flights-content input#dep_date_2, 
div#change_flights-content input#dep_date_3, 
div#change_flights-content input#dep_date_4, 
div#change_flights-content input#dep_date_5, 
div#change_flights-content input#dep_date_6 {
	background: #fff url(//content1.delta.com/delta/enhancedCal/icon_calendar.gif) no-repeat 100px 5px; 
	border:1px solid #79c; 
	padding:2px 0px; 
	width:120px !important; 
	cursor:pointer;
}
input#hidden_purchase_button {
	display: none;
}
/* ************************************************************ 
	begin mqmpop-content (V&P and  Confirmation)
************************************************************ */
body#mqmpop-content div.popContainer {
	width: 710px; 
}
/* ************************************************************ 
	begin flight details popup
************************************************************ */
div#performanceStats {
	display:none;
}
div.popContainer div#flight_details {
	width: 470px; 
}
/* Added by polaris Site wide */
div#sc_preferences fieldset#sc_refundable {
	margin-top:0px;
}
/* start polaris site wide look and feel changes */
@media screen and (-webkit-min-device-pixel-ratio:0){ 
div#sc_preferences fieldset#sc_refundable #sc_checkbox{
	width:20px !important;
}
}
/* start polaris site wide look and feel changes */
﻿/***********Begin ./edgecache/css/booking/amexEnrollment.css ***************************/
	div#amex_enrollment_wrapper, div#amex_enrollment_wrapper span#amex_enroll_tripsummary_select, div#amex_enrollment_wrapper span#amex_enroll_confirmation_select {
		display: none;
	}	
       /* Amex Legal Text Enhancement - Starts */
       /* Amex Sitewide Redesign - Start */	
	div#amex_enrollment_select
	{
		padding-left:230px !important;
		padding-top:65px;
	    width: 442px !important;
		padding-bottom: 0px;              
		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif !important;
		font-weight: 400 !important;
	}	
	div#amex_enrollment_select_NL {
    font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif !important;
    font-weight: 400 !important;   
    padding-bottom: 26px;
    padding-left: 389px;
    padding-top: 59px;
    width: 277px;
}
	
	div#amex_enrollment_wrapper table.confbckgrndStyle{
		background-repeat: no-repeat;  		
		margin-top:20px; 
		border:none;
            height: 266px;
   		width: 961px;
	}	
	div#amex_enrollment_wrapper table.confbckgrndStyle td.amex_r_cc4 p.amex_conf_credit{	
		font-weight:bold; 
            color: black;
            padding-right:7px;   
	} 

	div#amex_enrollment_wrapper table.confbckgrndStyle div#amex_enrollment_select{
		padding-left: 155px; 
		padding-top:48px;
	}
	div#amex_enrollment_wrapper table.paxinfobckgrndStyle div#amex_enrollment_select{
		padding-left: 188px; 
		padding-top:10px;
	}
	div#amex_enrollment_wrapper table.confbckgrndStyle div#amex_enrollment_select div.applyAmex{
		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
		font-weight:bold; 
		font-size:11px; 
		color:#FFFFFF;
	}
	div#amex_enrollment_wrapper table.confbckgrndStyle div#amex_enrollment_select p.amexpara{
		margin-top:10px;
		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
		font-size:10px; 
		color:#FFFFFF;
	}	
	div#amex_enrollment_wrapper table.paxinfobckgrndStyle div#amex_enrollment_select p.amexpara{
		margin-top:10px;
		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
		font-size:10px; 
		color:#FFFFFF;
	}
	div#amex_enrollment_wrapper table.tripbckgrndStyle{	
		height:172px; 
		margin-top:0px; 
		border:none;
		background-repeat: no-repeat;
	}
	div#amex_enrollment_wrapper table#amex_calc td.amex_s_cc{
		border-color:#FFFFFF;
		float:right;
	}
	div#amex_enrollment_wrapper table.paxinfobckgrndStyle td.amex_s_cc{
		font-size: 12px !important; 
		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
		color:#333333; 
		text-align:left; 
		border:none; 
		vertical-align:text-top;
            padding-left:22px;
		padding-top: 11px;
		font-weight:bold !important;
	}
	/*Amex Legal Text Enhancement - Starts */
	div#amex_enrollment_wrapper table.tripbckgrndStyle td.amex_s_cc p.cc_text{
		clear: left;
    	       padding: 0 8px 0 0;

	}  
	div#amex_enrollment_wrapper table.tripbckgrndStyle td.amex_s_cc_log p.cc_text{
		clear: left;
    	      padding: 0 0px 0 0;
            font-size: 10px;
	      font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	}  	
	div#amex_enrollment_wrapper table.paxinfobckgrndStyle td.amex_s_cc2{
		font-size:12px !important; 
		font-weight: bold !important; 
		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
		color:#1e7300; 
		text-align:left; 
		border:none; 
		vertical-align:bottom;
		padding-bottom:53px;
		padding-top:29px;
		padding-left: 22px;
	}
		
	div#amex_enrollment_wrapper table.paxinfobckgrndStyle td.amex_s_cc1{
		font-weight: bold !important; 
		font-size:12px !important; 
		border:none; 
		text-align:right; 
		color:#c01933; 
		vertical-align:middle;
		padding-bottom: 0px;
		padding-right: 16px;
		padding-top: 10px;
	}
	/*Amex Legal Text Enhancement - Ends */
	div#amex_enrollment_wrapper table.paxinfobckgrndStyle td.amex_s_cc1 span.currcode, div#amex_enrollment_wrapper table.paxinfobckgrndStyle td.amex_s_cc2 span.currcode{
		font-weight:bold !important; 
	}
	div#amex_enrollment_wrapper table.confbckgrndStyle td.amex_r_cc{
		float:right;
		font-size:15px; 
		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
		color:#333333; 
		text-align:right; 
		border:none; 
		vertical-align:middle;
	}
	div#amex_enrollment_wrapper table.confbckgrndStyle td.amex_r{
		float:right;
		font-size:12px !important; 
		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
		color:#333333; 
		text-align:right; 
		border:none; 
		vertical-align:text-top;
		font-weight: bold !important;
        margin-top: 7px;
        padding-right: 105px;
	}
   div#amex_enrollment_wrapper table.confbckgrndStyle td.amex_r_NL{
		float:right;
		font-size:12px !important; 
		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
		color:#333333; 
		text-align:right; 
		border:none; 
		vertical-align:text-top;
		font-weight: bold !important;
        margin-top: 7px;
        padding-right: 102px;
	}
	div#amex_enrollment_wrapper table.confbckgrndStyle td.amex_r1{
		border:none;
		font-weight: bold !important;
            padding-bottom: 0;
		padding-top: 0;
      	text-align: left;
		vertical-align: middle;
		font-size:12px !important;
		}
	 div#amex_enrollment_wrapper table.confbckgrndStyle td.amex_tot{
		font-weight:bold !important; 
		font-size:12px !important; 
		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
		color:#333333; 
		text-align:justify; 
		border:none; 
		vertical-align:middle;
            padding-left: 77px;
            padding-top: 0;
		height: 9%;
 	}
	span.code{	
		font-weight: bold !important; 
		font-size:11px;
	}
	div#amex_enrollment_wrapper table.confbckgrndStyle td.amex_r_cc2{
		border: medium none;
		font-weight:bold !important; 
    		color: #333333;
		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
    		font-size: 12px !important;
    		text-align: left;
   		vertical-align: text-top;
		padding-left: 76px;
		height: 0%;
	}
	div#amex_enrollment_wrapper table.confbckgrndStyle td.amex_r_cc3{
		border:none; 
		font-weight:bold !important; 
		font-size:12px !important; 
		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
		color:#333333; 
		text-align: left;
            vertical-align: text-top;
	}
	div#amex_enrollment_wrapper table.confbckgrndStyle td.amex_r_cc4{
		font-size: 12px !important; 
		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
		font-weight: bold !important; 
		color:#1e7300; 
		text-align: left; 
		border:none; 
		vertical-align: middle;
		padding-left: 76px;
		padding-bottom: 104px;
        	margin-left: 0px;
		padding-top: 0;
	}
	div#amex_enrollment_wrapper table.confbckgrndStyle td.amex_s_cc4{
		border: medium none;
    		color: #1E7300;
    		font-size: 12px !important;
		font-weight:bold !important; 
		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
    		padding-left: 5px;
    		padding-bottom: 122px;
    		text-align: left;
		vertical-align: bottom;
		padding-top: 1px;
	}
	
	div#amex_enrollment_wrapper table.paxinfobckgrndStyle{
		background-repeat: no-repeat;
		height:190px; 
		margin-top:20px; 
		border:none;	
	}

       /*Amex Legal Text Enhancement - Ends */
       /* Amex Sitewide Redesign - End */
	
	div#priced_itineraries-content div#amex_enrollment_wrapper {
		width: 100%;
	}
	div#confirmation-content div#amex_enrollment_wrapper {
	 /*AMEX Defect#27815 START  */
		margin-bottom: -106px !important;
		width: 710px !important;
    /*AMEX Defect#27815 END  */
	}
	div#priced_itineraries-content #amex_enroll_confirmation_select {
		padding:0px 0px 0px 25px;
	}
	div#confirmation-content #amex_enroll_confirmation_select {
		padding:0px 0px 0px 10px;		
	}
	div#amex_enrollment_banner_asset{ 
		display: none;
		float : right;
	}
	div#priced_itineraries-content div.amex_gold_enroll_banner,
	div#priced_itineraries-content div.amex_plat_enroll_banner,
	div#priced_itineraries-content div.amex_biz_enroll_banner,
	div#priced_itineraries-content div.amex_gold_alt_enroll_banner {
		width: 245px;
		height: 110px;
	}
     /*Amex Legal Text Enhancement - Starts */
	div#amex_enrollment_bullets {
		clear: both;
        	padding-left:0px;
        	color:#fff;
	    	margin-left: 159px;
        	font-size: 11px;
        	line-height: 1.25em;
	}

       div#amex_enrollment_header {
		clear: both;
    		margin-bottom: -6px;
    		margin-left: -183px;
    		margin-top: -18px;
		color:#fff;
	}
    /*Amex Legal Text Enhancement - Ends */

	/* priced itins banners */
	div#priced_itineraries-content div.amex_gold_enroll_banner {
		background : url(//content1.delta.com/delta/apps/booking/amexEnrollment/AMEX_card_banner_gold.gif) no-repeat scroll 100% 0;
	}
	div#priced_itineraries-content div.amex_gold_alt_enroll_banner {
		background : url(//content1.delta.com/delta/apps/booking/amexEnrollment/AMEX_card_banner_goldAlt.gif) no-repeat scroll 100% 0;
	}
	div#priced_itineraries-content div.amex_biz_enroll_banner {
		background : url(//content1.delta.com/delta/apps/booking/amexEnrollment/AMEX_card_banner_openGold.gif) no-repeat scroll 100% 0;
	}
	div#priced_itineraries-content div.amex_plat_enroll_banner {
		background : url(//content1.delta.com/delta/apps/booking/amexEnrollment/AMEX_card_banner_platinum.gif) no-repeat scroll 100% 0;
	}
	/* pax info banners */
	div#passenger_info-content  div.amex_gold_enroll_banner,
	div#passenger_info-content  div.amex_plat_enroll_banner,
	div#passenger_info-content  div.amex_biz_enroll_banner,
	div#passenger_info-content  div.amex_gold_alt_enroll_banner {
		width: 80px;
		height: 45px;
	}
	div#passenger_info-content  div.amex_gold_enroll_banner,
	div#passenger_info-content  div.amex_gold_alt_enroll_banner,
	div#passenger_info-content  div.amex_biz_enroll_banner	{
		background : url(//content1.delta.com/delta/apps/booking/amexEnrollment/amex_gold_clear_40.gif) no-repeat scroll 0 0;
	}
	div#passenger_info-content  div.amex_plat_enroll_banner {
		background : url(//content1.delta.com/delta/apps/booking/amexEnrollment/amexplatinum_clear_40.gif) no-repeat scroll 0 0;
	}
	/* take out previous and uncomment when time comes
	div#passenger_info-content  div.amex_biz_enroll_banner {
		background : url(//content1.delta.com/delta/apps/booking/amexEnrollment/amexgoldcardbus_clear_40.gif) no-repeat scroll 0 0;
	}
	*/
	/* confirmation banners */
	div#confirmation-content div.amex_gold_enroll_banner, div#confirmation-content div.amex_gold_alt_enroll_banner {
		background : #DDDDDD url(//content1.delta.com/delta/apps/booking/amexEnrollment/amex_gold_clear_40.gif) no-repeat scroll 102% 50%;
	}
	div#confirmation-content div.amex_plat_enroll_banner {
		background : #DDDDDD url(//content1.delta.com/delta/apps/booking/amexEnrollment/amexplatinum_clear_40.gif) no-repeat scroll 102% 50%;
	}
	div#confirmation-content div.amex_biz_enroll_banner {
		background : #ccc url(//content1.delta.com/delta/apps/booking/amexEnrollment/amexgoldcardbus_clear_40.gif) no-repeat scroll 102% 50%;
	}
	
	div#priced_itineraries-content #amexEnrollContent, #amex_enrollment_header_wrapper {
		float: left;
	}
	div#confirmation-content #amexEnrollContent {
		border:1px solid #DDDDDD; 
		border-bottom:10px solid #DDDDDD;
		width: 710px;
	}
	#amex_enrollment_header_wrapper h3, #amex_enrollment_header_wrapper span{
		display: inline;
	}
	#amex_enrollment_select label {
		font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
		display: inline;
	}
       /* Amex Sitewide Redesign - Start */
       /* Amex Legal Text Enhancement Changes- Start */
	#amex_enrollment_select label p{
		font-size: 11px;
		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
		margin-bottom: 5px;
		margin-left: 25px;
		margin-top: -17px;
		width: 94%;
	}
	#amex_enrollment_select_NL label p{
		font-size: 12px !important;
		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
		margin-bottom: 5px;
		margin-left: 24px;
		margin-top: -23px;
		width: 94%;
		color: #FFFFFF;
	}
	#amex_enrollment_select label p.TS{
		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
    		font-size: 12px !important;
    		margin-bottom: 7px;
    		margin-left: 25px;
    		margin-top: -23px;
    		width: 93% !important;
		color:#FFFFFF;
              line-height: 1.25em;
	}
	#amex_enrollment_select label p.TS_Nonlog{
		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
    		font-size: 11px;
    		margin-bottom: 5px;
    		margin-left: 25px;
    		margin-top: -24px;
    		width: 93% !important;
		color:#FFFFFF;
	}	

       /* Amex Legal Text Enhancement Changes- End */
       /* Amex Sitewide Redesign - End */
	div#priced_itineraries-content div#amexAgeCertification {
		padding: 6px 0px 10px 25px;
		color:#FFFFFF;
	}
	div#priced_itinerary-content div#amexAgeCertification { 
		padding: 0px 0px 10px 25px;
		color: #FFFFFF;  
	}

	div#confirmation-content div#amexAgeCertification {
		padding: 0px 0px 10px 10px;
		color:#FFFFFF;
	}
       /* Amex Sitewide Redesign - Start */
       /* Amex Legal Text Enhancement Changes- Start */
	#amex_enrollment_wrapper ul {
		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
		font-size:11px; 
		color:#FFFFFF;		
		padding: 0 0 0px !important;
		margin-left: -161px;
		margin-bottom: -4px;
		margin-top:-5px !important;
	}
      
	#amex_enrollment_wrapper ul li {
               margin-bottom: 7px;
               font-size: 12px !important;
	}
     
	div#amex_enrollment_select div.applyAmex{  
	 	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
	 	font-weight:bold; 
	 	font-size:11px; 
	 	color:#FFFFFF;
	 	padding-left: 17px;
       	padding-top: 21px;
	 	margin-left: -199px;
       	margin-top: -14px;
	 }
	div#amex_enrollment_select span.amex_check{
		color:#DFCC8D; 
		font-weight:bold; 
	}	
       div#amex_enrollment_select span.amex_enroll_check{
	 	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
	 	font-weight: bold !important; 
	 	font-size:12px !important;  
	 	color:#D8C87C;
   	}	 
	div#amex_enrollment_select_NL span.amex_enroll_check{
	 	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
	 	font-weight: bold !important; 
	 	font-size:12px !important; 
	 	color:#D8C87C;
   	}	 
       div#amex_enrollment_select span.amex_enroll_check1{
       	font-weight: bold !important;
	 	font-size: 12px !important;
       }
 	#amex_enrollment_select .amex_cc_promo {
	 	color:#FFFFFF;
       	padding-left: 0px; 
	 	margin-left: -183px;
	 	margin-bottom: -9px;
		font-weight: 400 !important;
	}
	#amex_enrollment_wrapper table.tripbckgrndStyle td.amex_s_cc{
	 	font-size: 12px !important; 
	 	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
	 	color:#333333; 
	 	text-align:left; 
	 	border:none; 
	 	vertical-align: text-top;
	 	padding-top: 33px;  
	 	padding-left: 15px; 
	 	font-weight: bold !important;
	}
	#amex_enrollment_wrapper table.tripbckgrndStyle td.amex_s_cc1{
		font-size:12px !important; 
		font-weight:bold !important;
		border:none; 
		text-align:end; 
		color:#c01933; 
		vertical-align: middle;
		padding-top: 42px;
		padding-right: 4px;
	}   
	#amex_enrollment_wrapper table.tripbckgrndStyle td.amex_s_cc_log {
    		border: medium none;
    		color: #333333;
    		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
    		font-size: 12px !important;	
    		margin-left: 0;
    		padding-left: 12px !important;
    		padding-right: 0;
    		padding-top: 27px;
    		text-align: left;
    		vertical-align: top;
		font-weight: bold !important;
	}

	#amex_enrollment_wrapper table.tripbckgrndStyle td.amex_s_ccc_log {
    		border: medium none;
    		color: #1E7300;
    		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
    		font-size: 12px !important;
    		font-weight: bold !important;
    		height: 0;
    		padding-bottom: 51px;
    		padding-top: 17px;
    		text-align: left;
    		vertical-align: bottom;
		padding-left: 14px;
	}
	#amex_enrollment_wrapper table.tripbckgrndStyle td.amex_s_cc1_log {
   	 	border: medium none;
    		color: #C01933;
    		font-size: 12px !important;
    		font-weight: bold !important;
    		padding-top: 42px;
		padding-left: 9px;
		 padding-right: 18px;
    		text-align: end !important;
    		vertical-align: top;
	}
      	div#confirmation_details div#amex_enrollment_bullets {
      		clear: both;
      		color: #FFFFFF;
      		padding-left: 0px;
		margin-left: 161px;
      	}
      	div#confirmation_details div#amex_enrollment_select {
      		padding-bottom: 24px;
      		padding-left: 226px;
      		padding-top: 65px;
      		width: 451px;
		font-weight: 400 !important;
      	}
      	div#confirmation_details div#amexAgeCertification_log {
      		clear: right;
      		color: #FFFFFF;
      		margin-left: -7px;
      		padding: 0 0 0 0;
      	}
      	div#confirmation_details div#amex_enrollment_header {
      		clear: both;
      		color: #FFFFFF;
      		margin-left: -194px;
      		margin-top: -47px;
      	}
	/* Amex Legal Text Enhancement-ends */

	/**** Defect# 15733 – Start ******/
	#amex_enrollment_wrapper table.tripbckgrndStyle td.amex_s_cc1 span.amex_currcode{
		font-size:12px !important;
		font-weight: bold !important;
		border:none; 
		text-align:right; 
		color:#c01933; 
		vertical-align:top;
	}
	/**** Defect# 15733 – End ******/
	#amex_enrollment_wrapper table.tripbckgrndStyle td.amex_s_ccc span.amex_currcode{
		font-size:12px !important;
		font-weight: bold !important; 
		border:none; 
		text-align:right; 
		color:#1e7300; 
		vertical-align:middle;
	}
  	/* Amex Legal Text Enhancement Changes- Start */	
	#amex_enrollment_wrapper table.tripbckgrndStyle td.amex_s_ccc	{
	 	border: medium none;
       	color: #1E7300;
	 	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
       	font-size: 12px !important;
	 	font-weight: bold !important; 
       	padding-bottom: 45px;
       	padding-top: 82px;
       	text-align: left;
       	vertical-align: bottom;
	 	padding-left: 22px;
       }
	#amex_enrollment_wrapper table.tripbckgrndStyle td.amex_s_ccc span#amexTotAfterCredit{
		font-size:12px !important; 
		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
		color:#1e7300; 
		font-weight: bold !important; 
		text-align:right; 
		border:none; 
		vertical-align:middle;
	}
      	/* Amex Sitewide Redesign - End */

	#amex_enrollment_wrapper table.tripbckgrndStyle td.amex_milesearned{
		border: medium none;
    		color: #1E7300;
    		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
    		font-size: 11px;
    		height: 0;
    		padding-bottom: 26px;
    		padding-top: 2px;
    		text-align: right;
    		vertical-align: text-top;
	}
	/* Added for defect#12816, Done by 353399
	#amex_enrollment_wrapper table.tripbckgrndStyle td.amex_milesearned span#amexMilesTotal
        {
        font-size:12px; 
        font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
        color:#1e7300;
        font-weight:bold; //polaris site wide look and feel changes  font-weight changed to 500
        text-align:right; 
        border:none;
        vertical-align:middle;
        padding-bottom:3px;
        }

	#amex_enrollment_wrapper div.amex_cc1
	{	
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
	font-style:italic; 
	font-size:10px;
	color:#7D7D7D;
	}
     /* Amex Legal Text Enhancement Changes- End */	
	#amex_enrollment_select div#amexAgeCertification{
		color:#FFFFFF;
	}
	#amex_enrollment_wrapper table.tripbckgrndStyle td.amex_tab{
	 	width: 57%; 
	 	border:none;
	}	 
	 
	/*sitewide redesign comment out 
	body { background-image: none; }*/
	div#confirmation-content div#amex_enrollment_header_wrapper {
		background-color: #DDDDDD;
		width: 97.3%;
		padding: 10px;
	}
	div#amex_enrollment_header_wrapper h3 {
		padding-left: 0px !important;
	}
	body#booking div#passenger_info-content .usingNewAmexCardNonIANPayments {
		display: none;
	}
	body#booking div#passenger_info-content div#paxInfoNewAmexCardAsset {
		border:1px solid #DDDDDD; 
		width: 150px;
		padding: 10px;
		margin-right: 10px;
		position: absolute;
		right: 0;
	}
	body#booking div#passenger_info-content div#newAmexCardBilling div#verisign,
	body#booking div#passenger_info-content div#newAmexCardBilling div#cardImages,
	body#booking div#passenger_info-content div#newAmexCardBilling ul#paymentOptions,
	body#booking div#passenger_info-content div#newAmexCardBilling fieldset#billing_name,
	body#booking div#passenger_info-content div#newAmexCardBilling fieldset#billing_number,
	body#booking div#passenger_info-content div#newAmexCardBilling fieldset#billing_expiration,
	body#booking div#passenger_info-content div#newAmexCardBilling fieldset#ccNmbr_newCard,
	body#booking div#passenger_info-content div#newAmexCardBilling p#billingAdressReminder,
	body#booking div#passenger_info-content div#newAmexCardBilling fieldset#ccCompanyName,
	body#booking div#passenger_info-content div#newAmexCardBilling fieldset#billing_country,
	body#booking div#passenger_info-content div#newAmexCardBilling fieldset#billing_streets,
	body#booking div#passenger_info-content div#newAmexCardBilling fieldset#billing_municipal {
		display: none;
	}
	body#booking div#passenger_info-content div#newAmexCardBilling div#verified_by_icons {
		visibility: hidden;
	}
	body#booking div#passenger_info-content div.displayNewAmexCardData {
		color: #333;
		width: 230px;
	}
	body#booking div#passenger_info-content div#displayNewAmexCCNumberdata {
		float: left;
	}
	body#booking div#passenger_info-content div#displayNewAmexCIDNumberData {
		float: right;
		margin-top: -13px;
	}
	body#booking div#passenger_info-content span#displayNewAmexCIDLabel {
		color: #333;
	}
	body#booking div.amexModalHeaderTitle {
		color: #fff;
		text-transform: uppercase;
		font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
		display: block;
	}
	table#tripTotalsTable div#instantAmexNumberCredit {
		display: none;
		float: left;
		padding-left: 25px;
		padding-top: 2px;
		background: transparent url(//content1.delta.com/images/icons/error_arrow.gif) no-repeat scroll 0 0;
	}
	/*** Start Aplication close confirm classes ****/
	div#confirmAmexApplicationClose {
		display: none;
		z-index: 1005;
		position: absolute;
		background:#fff;
		width: 350px;
		height: 140px;
		color: #ea8a1a;
		font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
		border: 3px solid #333;
	}
	div#confirmApplicationCloseBody {
		padding: 30px 20px 30px 20px;
		text-align: center;
	}
	div#confirmApplicationCloseBody, div#confirmAmexApplicationCloseAction {
		position: relative;
	}
	div#confirmAmexApplicationCloseAction {
		text-align: center;
	}
	/*** End Aplication close confirm classes ****/
	div#passenger_info-content div#noUseNewAmexCard_tip {
		background-color:#fff;
		border:2px solid #069;
		display:none;
		float:left;
		padding:5px;
		position:absolute;
		z-index:1000;
	}
	iframe#noUseNewAmexCard_iFrame {
		border:none;
	}
	
	
	div#layoutContainer div#priced_itineraries-content.appContainer div#pitins_content div#flightSummary div#review_itinerary_footer div#amex_enrollment_wrapper table.tripbckgrndStyle tbody tr td.amex_tab {
	 border-right:0px !important;
	 border-top:0px !important;
	}
	
	div#priced_itinerary-content div#amex_enrollment_wrapper table.tripbckgrndStyle tbody tr td.amex_tab {
	   border-right:0px !important;
	   border-top:0px !important;
	}
	/* Amex Promo variable offers Changes- Start */
	div#amexAgeCertification_log{
		clear: right;
		padding: 7px 0 12px 25px; !important; /*changes for 25px to 35 px*/
            	color:#FFFFFF;		
	}
   	/* Amex Sitewide Redesign - Start */
  /* Amex Legal Text Enhancement Changes- Start*/	
	div#amex_enroll_confirmation_select{
		padding-left:193px !important;		
		padding-top:6px;
	}
	div#amex_enrollment_select div.amex_pdl23{
		margin-left: -19px; 
		padding-left:-19px;
		margin-top: 14px;		
	}
   	div#amex_enrollment_select_NL div.amex_pdl23_Nonlog{
		margin-left: -180px; 
		padding-left:0px;
		margin-top: 5px;		
	}
  /* Amex Legal Text Enhancement Changes- End */	
	/* Amex Promo variable offers Changes- End */
  	/* Amex Sitewide Redesign - End */
	/**Defect#28329 Starts****/
    div#flightSummary div#review_itinerary_footer div#amex_enrollment_wrapper{
        margin-bottom: -111px;
    }
    /**Defect#28329 End****/

/**Defect#15446 Starts****/
body#booking div#verify_purchase-content .usingNewAmexCardNonIANPayments {
		display: none;
	}
	body#booking div#verify_purchase-content div#paxInfoNewAmexCardAsset {
		border:1px solid #DDDDDD; 
		width: 150px;
		padding: 10px;
		margin-right: 10px;
		position: absolute;
		right: 0;
	}
	body#booking div#verify_purchase-content div#newAmexCardBilling div#verisign,
	body#booking div#verify_purchase-content div#newAmexCardBilling div#cardImages,
	body#booking div#verify_purchase-content div#newAmexCardBilling ul#paymentOptions,
	body#booking div#verify_purchase-content div#newAmexCardBilling fieldset#billing_name,
	body#booking div#verify_purchase-content div#newAmexCardBilling fieldset#billing_number,
	body#booking div#verify_purchase-content div#newAmexCardBilling fieldset#billing_expiration,
	body#booking div#verify_purchase-content div#newAmexCardBilling fieldset#ccNmbr_newCard,
	body#booking div#verify_purchase-content div#newAmexCardBilling p#billingAdressReminder,
	body#booking div#verify_purchase-content div#newAmexCardBilling fieldset#ccCompanyName,
	body#booking div#verify_purchase-content div#newAmexCardBilling fieldset#billing_country,
	body#booking div#verify_purchase-content div#newAmexCardBilling fieldset#billing_streets,
	body#booking div#verify_purchase-content div#newAmexCardBilling fieldset#billing_municipal {
		display: none;
	}
	body#booking div#verify_purchase-content div#newAmexCardBilling div#verified_by_icons {
		visibility: hidden;
	}
	body#booking div#verify_purchase-content div.displayNewAmexCardData {
		color: #333;
		width: 230px;
	}
	body#booking div#verify_purchase-content div#displayNewAmexCCNumberdata {
		float: left;
	}
	body#booking div#verify_purchase-content div#displayNewAmexCIDNumberData {
		float: right;
		margin-top: -13px;
	}
	body#booking div#verify_purchase-content span#displayNewAmexCIDLabel {
		color: #333;
	}
	/**Defect#15446 Ends*****/
	.right_align{
        	margin-right:18px;
	}
	/* Amex Promo variable offers Changes- End */
      #amex_enrollment_select label div#amexAgeCertification{
      		margin-bottom: 10px;
      }
  	/* Amex Sitewide Redesign - Start */
 	/* Amex Legal Text Enhancement Changes- Start */	
   	div#amex_enrollment_wrapper div#amex_enrollment_select p.amex_arrow_text {
       	margin-left:-177px;
       	padding-top:2px; 
       	width: 136%;
   	}

	div#confirmation-content div#confirmation_details div#amex_enrollment_wrapper div#amex_enroll_confirmation_select a.linkNav {
      		margin-left: -199px;
      		margin-right: 29px;
      		margin-top: 10px;
      		padding: 0 1px;
   	}
	
	span.amextextAlign{
		font-weight:500; 
		float: left; 
		margin-left: -11px; 
		margin-bottom: 6px; 
		padding-right: 201px; 
		margin-top: -1px; 		
		color: #FFFFFF; 
		width:109%;
		font-size: 12px !important;
	}

	span.amex_s_cc_logCredit{
		font-weight:bold;
		font-size: 10px;
		margin-left: -35px; 
		margin-right: -7px;
	}

	span.amex_currcode{
		font-weight:bold !important;
		font-size: 12px !important;
	}

	span.amexOfferAmnt{
		font-size: 10px;
	}

	span.amex_confirmation_select{
		font-weight: bold;
 		width: 90%;
 		margin-left: 3px;
 		margin-bottom: 3px;
 		font-size: 14px;
 		color: #FFFFFF;
	}

	span.yes_text{
		font-size:11px;
		font-weight:bold;
	}

	
	span.agreement_text_TC{
      		font-size: 10px;
		line-height: 0.15em;
	}

	div#amex_enrollment_select div.applyTerms{  
	 	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
	 	font-weight: bold;
	 	font-size:10px; 
	 	color:#FFFFFF;	 
       	padding-top: 18px;
	 	margin-left: -14px;
       	margin-top: -14px;
	}
	div#amex_enrollment_select_NL div.applyTerms {
    		color: #FFFFFF;
    		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
    		font-size: 10px;
    		font-weight: 500;
    		margin-left: -175px;
    		margin-top: -14px;
    		padding-top: 18px;
			font-weight:bold !important;
	}
	div#amex_enrollment_wrapper div.amex_cc1{	
		font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
		font-style:italic !important; 
		font-size:12px !important;
		color:#7D7D7D;
		margin-bottom: 116px;
	}
	div#price_per_passenger div.amex_cc2{
	   font-style:italic !important; 
	   text-decoration: none;
	   text-transform: none;
	   }
	span.amex_r_NL{
	padding-right: 102px;
	}
	
	@media screen and (-webkit-min-device-pixel-ratio:0){
	#amex_enrollment_wrapper table.tripbckgrndStyle td.amex_s_ccc_log{
		padding-top: 112px !important;
	}
	div#amex_enrollment_select div.applyTerms{
		margin-left: -18px !important;
		font-weight: bold !important;
              margin-top: -7px !important;
	}
	div#amex_enrollment_select div.amex_pdl23{
		margin-left: -23px !important;
		margin-top:14px !important;
	}
	span.amextextAlign{
		padding-right: 211px !important;
		margin-top: 4px !important;
	}
	div#amex_enrollment_wrapper table.confbckgrndStyle td.amex_r{
		padding-right: 100px;
	}
	div#amex_enrollment_wrapper table.confbckgrndStyle td.amex_s_cc4{
	padding-left: 5px;
	padding-bottom: 114px;
	}
         #amex_enrollment_wrapper ul li {
               margin-bottom: 7px;
               font-size: 12px !important;
	}
    #amex_enrollment_wrapper ul {
    padding: 0px !important;
    }
  }
	@media \0screen { 
	div#amex_enrollment_wrapper table.confbckgrndStyle td.amex_r{
		padding-right: 100px;
	}
	span.amexCardCredit{
		font-weight: bold !important;
		font-size: 12px !important;
	}
	div#amex_enrollment_wrapper table.paxinfobckgrndStyle td.amex_s_cc{
		padding-left:24px !important;
		
	}
	div#amex_enrollment_wrapper table.paxinfobckgrndStyle td.amex_s_cc1{
		padding-right: 6px;		
	}
	div#amex_enrollment_wrapper table.paxinfobckgrndStyle td.amex_s_cc2{
		
		padding-left: 27px;
	}
	}
	
 /* Amex Legal Text Enhancement Changes- End */	
 /* Amex Sitewide Redesign - End */
/***********end ./edgecache/css/booking/amexEnrollment.css ***************************/
/* revise search */
div#Filters { width: 200px;float: left; }
/* revise search */

/* itinerary.jsp */
div#resultsContainer {
	width: 100% !important;
	float: left;
}
div#resultsContainer table.itineraryTable {width: 750px !important;float:right;margin-bottom:20px;clear:right;}

div#resultsContainer table.itineraryTable td.segmentDetails_hidden,
div#flightSummary table.itinerarySummary td.segmentDetails_hidden {display:none;}

div#resultsContainer table.itineraryTable td.segmentDetails_visible,
div#flightSummary table.itinerarySummary td.segmentDetails_visible table.itineraryDetailsTable{background-color:#E2E2E2;}
div#flightSummary table.itineraryDetailsTable td.td_0_0 {background:#fbeac9;}


div#resultsContainer table.itinerarySummary td.lowest {background-color:#FFEFAD; border:1px solid #CCCCCC}

div#resultsContainer table.itinerarySummary td.td_8_0 div,
	div#resultsContainer table.itinerarySummary td.td_4_0 div { float:left; padding-right:5px; background: #036; background-color: #036;}
div#resultsContainer table.itinerarySummary td.td_0_1 input,
	div#resultsContainer table.itinerarySummary td.td_4_1 input {float:left;}

div#flightSummary table.itinerarySummary sup {
	height:0;
	line-height:1;
	vertical-align:baseline;
	_vertical-align:bottom;
	position:relative;
	bottom:1ex;
	font-size:9px;
	/*defect# 15999 start changes*/
	font-weight:bold; /*polaris site wide look and feel changes  font-weight changed to 500*/
	color: #0253A4;
}
div#flightSummary div#flightSummaryDisplay table.itinerarySummary p.legFootNote sup {
	height:0;
	line-height:1;
	vertical-align:baseline;
	_vertical-align:bottom;
	position:relative;
	bottom:1ex;
	font-size:9px;
	font-weight:bold;   /*polaris site wide look and feel changes  font-weight changed to 400*/
	margin-right: 2px;
	color: #6F6F6F;
}
/*defect# 15999 end changes*/
div#flightSummary table.itinerarySummary div.LegSummary div {float:left;}
div#flightSummary table.itinerarySummary div.LegSummary div.amenityIconGroup {float:right;}

table.itinerarySummary {margin-bottom: 0px !important;clear: both;}

table.itinerarySummary td.td_1_0,
table.itinerarySummary td.td_1_1,
table.itinerarySummary td.td_1_2,
table.itinerarySummary td.td_1_3,
table.itinerarySummary td.td_1_4,
table.itinerarySummary td.td_1_5,
table.itinerarySummary td.td_1_6
 { border-right-width: 0px; }


table.itinerarySummary td.td_0_1 div.SegmentDescriptor,
span.segmentSelect {font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 500 */font-size: 14px;}
table.itinerarySummary td.td_0_1,
table.itinerarySummary td.td_0_6 {vertical-align: middle;}


div#resultsContainer table.itineraryTable td{
border: none;
border-width: 0px;
}


table.itinerarySummary  td.td_0_8 {background-color:#e6ebef}
table.itinerarySummary td.td_2_1,
table.itinerarySummary td.td_2_6 {vertical-align: top;}
table.itinerarySummary td.td_0_0 {background: #e2e2e2;}

table.itinerarySummary a {font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 500 */ }/*change for decontent */
/*decontenting changes starts*/
.dateChange {
	background: #fbeac9;
	/* defect# 15993 changes start
	margin: 0px 10px;
	/* defect# 15993 changes end*/
}

table.itinerarySummary div.dateChange {background: #fbeac9;margin: 0px;}
/*decontenting changes ends*/
table.itinerarySummary span.durationDisplay {float:right;}

table.itinerarySummary span.timeDisplay,
table.itinerarySummary span.durationDisplay {font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */}
table.itinerarySummary span.legText{font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */}

table.itinerarySummary span.connectDur span.durationDisplay {font-weight:bold;   /*polaris site wide look and feel changes */}
table.itinerarySummary div.PriceCell{text-align: center;}
table.itinerarySummary div.price {font-size: 24px; font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 500 */}
/* itinerary.jsp */

/* priced itineraries content.jsp*/
div#pagingControlContainer {width:auto; float:right; clear:right;}
div#SortingAndOptions {float:right;width:750px;}
/*Dcontenting changes remove : background: #eee;*/
div#available_flights-content div#SortSearchResults { background: #eee; padding: 5px; } /*made changes for schedule sort options*/
div#SortSearchResults div#bundledVsUnbundled, div#SortSearchResults div#bundledVsUnbundled * { float: left;}
div#SortSearchResults div#bundledVsUnbundled input { margin-right: 5px;}
div#SortSearchResults div#bundledVsUnbundled label { margin-right: 10px;}

/*Defect # 15661 changes*/
div#available_flights-content div#SortSearchResults div#sortBy {float: right; padding : 0px !important}/*made changes for schedule sort options*/

div#SortSearchResults div#sortBy select {margin-left: 5px;}

div#priced_itineraries-content div#SortSearchResults { padding: 5px; } /*made changes for price sort options*/
div#priced_itineraries-content  div#SortSearchResults div#sortBy,
div#priced_itineraries-content  div#SortSearchResults div#sortBy * {float: left;}/*made changes for price sort options*/

/*Defect # 15661 changes*/
div#SortSearchResults div#sortBy div#sortByLabel{display:inline; float:left;padding-top : 3px;/*changed from 2 to 3 for sitewide defect#17329*/}
/*for best fare guarantee*/

div#bfgIcon {
	float: right !important;
	width: 100px !important;
}
div#bfgIcon * {
	float:right;
	position: relative;
	top: -15px;
}
/*
span#bfgCopy {
	float: right;
	width: 150px;
	position:relative;
	top: -30px;
} */
/* this is very bad */

/*for itinerary display*/
td.segmentDetails_visible {padding: 0px !important;}
div#itineraryOptions {margin-top: 10px;}
div.FlightNumberWithUpgrade p { padding: 0px;} /* Site wide Change */
/* priced itineraries content.jsp*/

div#flightSummary {margin-bottom: 10px;}

/* these shoudl be relocated to the change-flights css file */
div#change_flights-content div#flightSummary div#flightSummaryDisplay table.itinerarySummary td.summaryTableDepartTime {}
div#change_flights-content div#flightSummary div#flightSummaryDisplay table.itinerarySummary td.summaryTableDepartAirport {}
div#change_flights-content div#flightSummary div#flightSummaryDisplay table.itinerarySummary td.summaryTableArriveTime {}
div#change_flights-content div#flightSummary div#flightSummaryDisplay table.itinerarySummary td.summaryTableArriveAirport {}
div#change_flights-content div#flightSummary div#flightSummaryDisplay table.itinerarySummary td.summaryTableStopsAndDuration {}
div#change_flights-content div#flightSummary div#flightSummaryDisplay table.itinerarySummary td.summaryTableFlightInfo {}
div#change_flights-content div#flightSummary div#flightSummaryDisplay table.itinerarySummary td.summaryTableSeatInfo {}
div#change_flights-content div#flightSummary div#flightSummaryDisplay table.itinerarySummary td.summaryTableUpgradeSatus {width: 180px;}
