html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	/*background: transparent;*/
}


blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html body { 
	margin:0;
	padding:0;
}
html {
	/*margin:5px;*/
	margin:0px;
	font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	font-size: 11px;
	font-weight:400;
	/*background:URL(//content1.delta.com/delta/homepage/main_bckd.jpg) repeat-x;*/
	background:url(//content1.delta.com/delta/homepage/blue_texture_100x100.gif) repeat scroll 0 0 transparent !important;
	text-align:center;
}

/*body {
	line-height: 1;
	background:URL(//content1.delta.com/delta/homepage/main_bckd.jpg) repeat-x;
} */
body {
	background:URL(//content1.delta.com/delta/backgrounds/layout/white_bckd.gif) repeat-y center !important;
}


body.hlpBackground {
	margin:0px;
	background:#fff none no-repeat left top;
}

div.genContainer,
div.appContainer{
	background-color:#fff !important;
}
body, 
td { 
	color:#333; 
}
td { 
	font:normal 11px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	vertical-align:top; 
}
img { 
	border:0;
}
a { 
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	color:#0253A4;
	text-decoration:none; 
	cursor: pointer;
}
a:hover { 
	text-decoration:none; 
	color:#1C78D9 !important; /*polaris site wide look and feel changes */
	
}
p,
* p,
table p,
table tr td p,
table tr th p,
table thead tr th p,
table thead tr td p,
table tbody tr td p,
table tbody tr th p,
table tbody tr td p,
table tfoot tr td p
{ 
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
}
p {
	margin:0;
	padding:0 0 15px 0; 
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; /*Added for Defect 13809*/
	font-size:11px; /*polaris site wide look and feel changed from 11 to 12 */
}
h1 { 
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
	text-align:left;
}
h2, h3, h4, h5, h6 { 
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; 
	text-align:left;
}
h1{ 
	margin:0;
	padding:0 0 15px 0;
	font-size:34px;
	color:#036; /* polaris site wide look and feel changes */
}
h2 { 
	margin:0;
	padding:0 0 15px 0;
	font-size:34px;
	color:#036; /* polaris site wide look and feel changes */
}
h1 { 
	font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	font-size:34px
	/*font-size:20px;/*changed for Defect 13809*/ 
}
h1 sup { 
	font-size:11px; 
}
h2, h3 { 
	padding:0 0 5px 0;
	font-size:15px;  /*Site wide look and feel defect 16703*/
	/*font-size:14px;  changed for Defect 13809*/
	color:#003366;
}
h3 { 
	margin:0;
	font-size:14px;  /* Sitewide Change 16703 */
}
hr { 
	width:100%;
	height:1px;
	clear:both;
	background:#00182F !important; /* polaris site wide look and feel changes */
	color:#00182F !important; /* polaris site wide look and feel changes */
	margin:15px 0 15px 0;
	padding:0;
	border:0; 
}
sup { 
	line-height:200%; 
}
ul, ol { 
	margin:0;
	padding:0 0 15px 30px; 
}
ul { 
	list-style:disc; 
}
ul li ul, 
ul li ul li { 
	margin:0 0 0 30px;
	padding:0;
	list-style:circle;
	list-style-position:outside; 
}
table {
	clear:left;
}
div#layoutContainer { 
	position:relative;
	width:950px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
	margin:auto;
}

div.showGrid {
	background: transparent url(//content1.delta.com/delta/backgrounds/grid_debug.gif) repeat-y top center !important;
}

.button{
	background:#A60117; 
	background-image:URL(//content1.delta.com/delta/buttons/bg/right_carat.gif), -webkit-gradient(linear, left top, left bottom, from(#B32A20), to(#880111));
	background-image:URL(//content1.delta.com/delta/buttons/bg/right_carat.gif), -moz-linear-gradient(top,  #B32A20,  #880111);
	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;
	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 15px 5px 5px;
	height:auto;

}

.button:hover{
	background:#880111;
	background-image:URL(//content1.delta.com/delta/buttons/bg/right_carat.gif), -webkit-gradient(linear, left top, left bottom, from(#880111), to(#B32A20));
	background-image:URL(//content1.delta.com/delta/buttons/bg/right_carat.gif), -moz-linear-gradient(top,  #880111,  #B32A20);
	background-image:URL(//content1.delta.com/delta/buttons/bg/right_carat.gif);
	background-position:right;
	background-repeat:no-repeat;
}

body.hoverwin, body.popupwin, body.modalwin {
	background-image:none !important;
	background-color:#fff !important;
	text-align:left;
}
/*Added for defect#13567*/
div#layoutContainer div#business_or_personal_travel-content.appContainer div#corpMessage hr#noPrint{ 
	width:93.2%;
	height:1px;
	clear:both;
	background:#e01933;
	color:#e01933;
	margin:15px 0 15px 0;
	padding:0;
	border:0; 
}
/* div#FlightSearchContainer div#FlightSearch_PaxAndCabin div#MeetingDiscountTravel div#MeetingDiscountTravelDiv fieldset#MeetingDiscountTravelPassenger span a:hover{
	text-decoration:underline !important;
} */
/* Site wide changes start */
input#searchForAwards {
	margin-top:2px;
}
fieldset#FlightSearch_Travel_FlexAirports label#flexAirports_label,
div#FlightSearch_Travel_FlexDates fieldset label#flexDates_label {
	padding-bottom:1px;
}
body#ssrutility_selections div.modalContainer {
	padding:2px;
}
fieldset#ssr_select_flights_data label {
    margin-top: 4px;
}
div#ssr_selection_container div#ssr_request_button input#Update{
	margin-right:4px;
	margin-top:-15px;
}
div#ssr_select_flights_container {
	padding-top:20px;
	padding-left:2px;
}
fieldset#ssr_passenger {
	margin-bottom:15px;
}
fieldset#ssr_passenger label{
	margin-top:2px;
}
/*Defect#18557 Start Change*/
body#booking.application div#layoutContainer div#fullsearch-content.appContainer  div#FlightSearchContainer.fullSearchDisplay div#MoreOptions a.link_redeem{
	white-space: nowrap;
}
/*Defect#18557 Start Change*/
<!--[if gt IE 7]>
* {
font-weight:400 !important \9;
font-style: normal !important \9;
}
<![endif]-->
/* Site wide changes End */
/*** generic header layout and format classes ***/

/*div#genHeader { 
	position:relative;
	width: 960px;
	height:70px;
	font-size:11px;
	color:#c01933;
	text-align:right;
	margin-top:5px;
	margin-bottom:5px;
}*/
div#genHeader { 
	width: 960px;
	height:70px;
	font-size:11px;
	color:#c01933;
	text-align:right;
	margin-top:0px;
	margin-bottom:5px;
	margin-left: -5px;
	background:URL(//content1.delta.com/delta/homepage/main_bckd.jpg) repeat-x;
}

div#genHeader div#branding { 
	float:left;
	width:auto;
	overflow: hidden;
	top:20px;
	position:relative;
}
div#branding img {
	left: 0px;
	top: 20px;
}
div#genHeader div.clear { 
	height: 0px;
}
div#genHeader div#HeaderLinks { 
	float:right;
	width: 470px;
	text-align:right; 
}

div#genHeader div#HeaderLinks,
div#genHeader div#HeaderLinks a{
	color:#7799CC;
}
div#genHeader div form { 
	padding-top: 10px; 
}
div#genHeader a { 
	font-size:11px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	margin:0px 5px 0px 5px; 
}

div#genHeader input.genHeaderInput { 
	width:200px;
	font:11px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	vertical-align: middle;
	margin:0 5px 0 15px; 
	padding:2px 0px 2px 0px;
}
div#genHeader div#HeaderLinks form#searchForm input#search.genHeaderInput{
	width:150px !important;
	font:11px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	vertical-align: middle;
 	padding:3px 0px 2px 0px !important;
	margin:0px !important; 
	height: 14px !important;
}
div#genHeader input.genHeaderSubmit { 
	vertical-align: middle; 
}
/*
div#genHeader div#headerFAQS a#merger { 
	margin: 0px;
	background:transparent url(//content1.delta.com/delta/icons/green_arrow_dotted_right.gif) no-repeat left center;
	padding-left:15px;
	color:#393; 
	font-weight: bold; 
}
div#headerFAQS {
	margin: 5px;
}
div#headerFAQS a {
	margin:0;padding:0;
}
*/

div#genHeader div#HeaderLinks {
	text-align:right;
	float:right;
	width:650px;
	height:30px;
	margin-top: 5px;
	white-space: nowrap;
}

div#genHeader a {
	margin-right: 0px;
}
div#siteNav div.hotNav {
	background-color: #87CDFF;
}

p.close a {
	background-image: none;
	margin: 0px !important;
	padding: 0px !important;
}
a#set_english_pref {
	float: left;
}

div#HeaderLinks form {
	display: inline;
	clear: none;
}

div#HeaderLinks,
div#HeaderLinks a {
	color: #79c;
}
div#HeaderLinks a {
	font-size: 11px;
}


div#HeaderLinks a:hover,
div#siteNav div#plan a:hover,
div#siteNav div#travel a:hover,
div#siteNav div#skymiles a:hover {
	text-decoration: none;
}

span.pref_inactive {
	background: none;
	padding-left: 0px;
}

div#HeaderLinks img#country_language_flag {
	vertical-align: middle;
	padding-right: 5px;
}
div#HeaderLinks form input#go {
	background-color: transparent;
	padding-right: 0px;
	padding-left:0px;
	margin-right: 0px;
	border:0px;
	background-image:none;
	color: #87CDFF;
	font-size: 15px;
	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 */
}

form#pref input#go_button {
	margin-right: 0px !important;
	float: right;
}
form#pref fieldset {
	padding-bottom: 5px;
}
div#HeaderLinks form input#searchKey {
	height: auto;
	margin-left: 0px;
	padding-left: 0px;
	width: 110px;
}

div#HeaderLinks form img#search_magnify {
	vertical-align: middle;
	padding-left: 5px;
	position: relative;
	right: -2px;
}

div#genHeader form select {
	font-size: 11px;
	padding: 0px;
}
span#lang_loc {
	margin-left: 10px;
}
span#lang_loc a {
	margin-left: 0px;
}

div#HeaderLinks span.pref_active a {
	background-color: #fff;
	color: #e01933 !important;
	border-style: solid;
	border-color: #fff;
	border-width: 5px 5px 10px 5px;
}
div#HeaderLinks span.pref_active {
	background-image: none;
}
/* Begin IE9 Site Pinning Component Styles */
/*******************************************/
body div#divPinSite {
	display:none;
	width:622px;
	background:#A60117;
	border:1px solid #6E000D;
	color:#FFFFFF;
	-moz-border-radius: 0px 0px 5px 5px;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;  /*polaris site wide look and feel changes*/
	font-size: 100%;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	padding: 0px 5px 0px 0px;
	text-shadow: 0 3px 1px rgba(0, 0, 0, 0.3);
}
body div#divPinSite div.alert{
	color:#FFFFFF;
	text-align:left;
}
body div#divPinSite div.alert a{
	color:#79c;		
}
div.closed#instructContainer *,
	div.closed#instructContainer div#instructions h4 {
	display:none;
}
div.closed#instructContainer p#instructClosed,
	div.closed#instructContainer p#instructClosed a {
	display:block;
	float:right;
	margin-top:-8px;
}
div.open#instructContainer p#instructClosed {
	display:none;	
}
div.open#instructContainer p#instructOpen,
	div.open#instructContainer p#instructOpen a {
	display:block;
	float:right;
	margin-top:-8px;
}
div.open#instructContainer div#instructions,
	div.open#instructContainer div#instructions h4 {
	display:block;	
}

div#instructContainer {
	padding-bottom:0px;
	margin-bottom:0px;
	text-align:left;
	text-shadow : none;
}
div#instructContainer div#instructions h4,
	div#instructContainer div#instructions ul,
	div#instructContainer div#instructions ul li {
	text-align:left !important;
	color:#FFFFFF;	
}
div#instructContainer p a {
	/*color:#7799CC;*/
	color:#EA8A1A;	
}
div#instructContainer p#instructOpen a {
	background:url("//content1.delta.com/delta/icons/arrow_leftnav_down.gif") no-repeat scroll 0 50% transparent;
	padding-left:10px;
}
div#instructContainer p#instructClosed a {
	background:url("//content1.delta.com/delta/icons/arrow_leftnav_up.gif") no-repeat scroll 0 50% transparent;
	padding-left:10px;
}
div#instructContainer p {
	padding-bottom:0px;
	margin-bottom:0px;
}
div#instructContainer div#instructions h4 {
	font-size:14px;	
	color:#FFFFFF;
}
div#instructions {
	padding-top:5px;	
}
div#instructions a {
	color:#EA8A1A;	
}
/* End IE9 Site Pinning Component Styles */
/*****************************************/

/* Sitewide code - starts */
ul li ul, ul li ul li{
margin:0px !important;
}
body{
height:auto!important;
}
div.header{
background: url(//content1.delta.com/delta/homepage/blue_texture_100x100.gif) repeat scroll 0 0 transparent !important;
margin-left:-5px;
width:965px;
padding-top:6px;
padding-bottom:10px;
}

body div#layoutContainer div.genContainer div#container div#fareSale.detail div.header{
background: none !important;
margin:0 !important;
padding:0 !important;
width:708px;
}

div#layoutContainer div.footer{
background: url(//content1.delta.com/delta/homepage/blue_texture_100x100.gif) repeat scroll 0 0 transparent !important;
margin-left:-5px;
width:965px;
overflow:hidden;
}
div.footer{
background: url(//content1.delta.com/delta/homepage/blue_texture_100x100.gif) repeat scroll 0 0 transparent !important;
margin:auto;
width:965px;
overflow:hidden;
text-align:left;
}



div.genContainer a, a:link, a:visited{
color:#0253A4;
text-decoration:none;
}

body.application a:hover{
color:#1C78D9;
text-decoration:none;
}

#utility-nav .search button{
height:24px!important;	
}

#utility-nav > ul {
    margin: 3px 0 5px !important;
	padding:0px !important;
}

/* Sitewide code - ends */
/*** footer container classes ***/
div#Footer { 
	clear:both;
	width:950px;
	padding-top:50px;
	margin-bottom:5px;
	margin:0px;
	font-size:11px;
	color:#c01933;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
div#Footer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div.footerTerms {
	
}
div#Footer a { 
	font-size:11px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 200 */
	color:#0253A4; 
}
div#Footer .cpySmall { 
	color:#333;
	text-align:center; 
} 
div#copyright { 
	clear:both;
	width: 100%;
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px;
	color:#DDDDDD;
	text-align: right;
}
div.disclaimer { 
	padding:10px 0px 0px 20px;
	display:none;
	text-align:center; 
	/*Start polaris site wdie look and feel changes */
	background: url(//content1.delta.com/delta/homepage/blue_texture_100x100.gif) repeat scroll 0 0 transparent !important;
    color: #B4C4D4 !important;
	margin-left: -5px;
    width: 965px;
	font-size:10px !important;
	margin-top: -81px;
	letter-spacing:0.5px;
	/* End polaris site wdie look and feel changes */
}
div.disclaimer strong { 
	font-size:11px; 
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */ 
	color: #B4C4D4 !important;
}
div.disclaimer a { 
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */ 
	color: #B4C4D4 !important;
	font-size:10px !important;
	}
div.disclaimer a :hover{ 
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */ 
	color:#B4C4D4 !important;
	}
div#Feedback table * { 
	border:0; 
}
div#debug { 
	display:none;
}
div#Footer div#copyright {
	padding-top: 10px;
	padding-bottom: 0px;
}
div#Footer div#helpLinks {
	float: left;
	text-align: center;
	width: auto;
}
div#Footer a {
	padding-right: 10px;
}
div#Footer div#helpLinks a {
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
}
div#Footer div#copyright {
	color: #333;
}
div#disclaimer{
	display:block;
	padding: 0px;
}
div#opionLab {
	float: right;
}
div#opionLab a {
	display: block;
	display:none;
}
body#awards div#opionLab, body#booking div#Feedback div#opionLab {
	padding-left: 220px;
}
div#opionLab a img, span#opionLab a img{
	margin-right:5px;
}

span#opionLab a span#feedbackText{
	position:relative;
	bottom:4px;
}
/* IE6(Old)Browser_Retirement start */
div#oldBrowserUpgrade{
	border:1px solid #c3c3c3;
	cursor:pointer;
	display:none;
	height:120px;
	left:130px;
	position:fixed;
	top:235px;
	width:762px;
	z-index:999;
}
.closeBanner{
	cursor:pointer;
	position:absolute;
	right:0px;
	top:0px;
	z-index:1000;
}
*html div#oldBrowserUpgrade{
	cursor:pointer;
	display:none;
	height:120px;
	left:130px;
	position:absolute;
	top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ?( documentElement.scrollTop + 235) : (document.body.scrollTop + 235));
	width:762px;
	z-index:999;
}
*html div#oldIE_iframe{
	height:auto;
	width:auto;
}
*html .oldBrowserBanner{
	cursor:pointer;
	left:0px;
	position:absolute;
	top:0px;
	z-index:1999;
}
*html .closeBanner{
	cursor:pointer;
	position:absolute;
	right:1px;
	top:1px;
	z-index:2000;
}
/* IE6(Old)Browser_Retirement end */
/* ********** top level nav ********** */

div#siteNav {
	background: none;
	clear: none;
	width: auto;
	float: right;
	margin-top:10px;
}

div#siteNav div#plan,
div#siteNav div#travel,
div#siteNav div#skymiles,
div#siteNav div#plan a,
div#siteNav div#travel a,
div#siteNav div#skymiles a {
	height: 30px;
	padding-right:5px;
}

div#siteNav div a {
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
}

div#siteNav div#plan a { 
	display:block;
	height:30px;
}

div#siteNav div#travel a { 
	display:block;
	height:30px;
}

div#siteNav div#skymiles a { 
	display:block;
	height:30px;
}
div#menu1Content,
div#menu2Content,
div#menu3Content,
div#menu5Content,
div#menu6Content {
	position: relative;
}

div#menu1Container .menu,
div#menu2Container .menu,
div#menu3Container .menu,
div#menu5Container .menu,
div#menu6Container .menu{ 
	margin: 0;
}

.menu ul { 
	margin: 0px;
	padding: 5px 0 5px 0;
	list-style: none;
	width:100%; 
	height: 225px;
}
.menu ul li {  
	display:block; 
	border-bottom: #eaeaea 1px solid;
	margin: 0px 5px 0px 5px;
	padding: 3px 0px 4px 0px;
}
div#siteNav div#skymiles a, 
div#siteNav div#travel a,
div#siteNav div#plan a {
	font-size: 13px;
	color:#333;
}
div#siteNav div#plan a,
div#siteNav div#travel a,
div#siteNav div#skymiles a {
	color: #87CDFF;
}
div#siteNav div#plan a,
div#siteNav div#travel a,
div#siteNav div#skymiles a,
div#siteNav div#plan a span,
div#siteNav div#travel a span,
div#siteNav div#skymiles a span {
	display: inline;
}
div#siteNav div#plan a span.topNavAddOn,
div#siteNav div#travel a span.topNavAddOn,
div#siteNav div#skymiles a span.topNavAddOn {
	color:#7799CC;
	font-size: 80%;
	vertical-align: 10%;
}

div#HeaderLinks a:hover,
div#siteNav div#plan a:hover,
div#siteNav div#travel a:hover,
div#siteNav div#skymiles a:hover,
div#HeaderLinks div#help a:hover,
div#siteNav div#plan a:hover span.topNavAddOn,
div#siteNav div#travel a:hover span.topNavAddOn,
div#siteNav div#skymiles a:hover span.topNavAddOn	{
	color: #e01933;
}

div#siteNav div#plan,
div#siteNav div#travel,
div#siteNav div#skymiles {
	position: inherit;
	float: right;
	text-align: left;
	width: auto;
	left: 0px;
}

div#siteNav div#travel,
div#siteNav div#skymiles {
	margin-left: 10px;
}


div#menu3Content {
	text-align: right !important;
}

div#menu3Content li{
	text-align: right !important;
}

div#menu4Content {
	border: none;
	height: 235px;
}
.menu ul { 
	margin: 0px;
	padding: 5px 0 5px 0;
	list-style: none;
	width:100%; 
}
.menu ul li {  
	display:block; 
	border-bottom: #eaeaea 1px solid;
	margin: 0px 5px 0px 5px;
	padding: 3px 0px 4px 0px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
}

div#menu5Content li{
	line-height:20px;
	padding: 0px;
}

div#siteNav div#plan a.active,
div#siteNav div#travel a.active,
div#siteNav div#skymiles a.active,
div#HeaderLinks div#help a.active { 
	color:#7799CC;
}

div#siteNav div#plan.active,
div#siteNav div#travel.active,
div#siteNav div#skymiles.active,
div#HeaderLinks div#help.active {
	background-color:#fff;
	color:#c01933;
}

div#siteNav div#plan.active a,
div#siteNav div#travel.active a,
div#siteNav div#skymiles.active a,
div#HeaderLinks div#help.active a {
	background-color:#fff;
	color:#c01933;
}

div#siteNav div.menu_trigger_parent_active{
	background-color: #fff;
}
div#siteNav div#plan a,
div#siteNav div#travel a,
div#siteNav div#skymiles a {
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
}

div#siteNav div.menu_trigger_parent_active a,
div#siteNav div.menu_trigger_parent_active a span.topNavAddOn {
	color: #e01933 !important;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
}

div#menu1Container a,
div#menu2Container a,
div#menu3Container a,
div#menu5Container a,
div#menu6Container a{
	color:#333;
	font-size:11px;
}

div#menu5Content ul li.searchViewAll,
div#menu6Content ul li.searchViewAll{
	background:#DDDDDD;
}

div#HeaderLinks div#help{
	display:inline;
	padding-bottom:10px;
}

div#genHeader form#searchForm input#searchKey{
	font-size:11px !important;
}

div#HeaderLinks{
	position:relative;
	z-index:999;
}

div#menu5Container{
	z-index:1000;
}
iframe#menu5Iframe{
	position:absolute; 
	z-index:999; 
	display:none;
}
/* IE6(Old)Browser_Retirement start */
div#oldBrowserUpgrade{
	height:120px;
	left:130px;
	top:235px;
	width:762px;
}
*html div#oldBrowserUpgrade{
	height:120px;
	left:130px;
	width:762px;
	top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ?( documentElement.scrollTop + 235) : (document.body.scrollTop + 235));
}
/* IE6(Old)Browser_Retirement end *//* ******************** /shared/components/css/lang_loc.jsp ******************** */
span#lang_loc { 
	text-alight:right;
	padding: 0 0 3px 0px; 
}
div#genHeader span#lang_loc { 
	display:none; 
}

span.pref_active a { 
	color: #0253A4 !important; 
}
span.pref_active a:link { 
	color: #0253A4 !important; 
}
span.pref_active a:visited { 
	color: #0253A4 !important; 
}
div#menu4Container {
	width:200px; 
}
div#menu4Content { 
	border: 5px solid #e6ebef; 
	height: 226px; 
	width: 189px; 
	left:0px; 
}
div.menu { 
	font-size:11px;
	background-color:#fff;
	text-align:left;
	color: #333; 
}
div.menu p { 
	padding:0 0 10px 0;
	margin: 5px 15px 0 15px;
	border-bottom: #e6ebef 1px solid; 
}
div.menu input#go_button { 
	border-top: 3px solid #fff; 
}
div.menu form { 
	margin: 0 15px 0px 15px;
	padding:0; 
}
div.menu form fieldset { 
	padding: 0;
	margin:0; 
}
div.menu p.close { 
	color:#333 ;
	font-size:9px !important;
	padding:3px 0 0 0;
	margin: 10px 15px 5px 15px;
	border:0;
	text-align:right;
	clear:both; 
}
p.close a { 
	color:#333  !important;
	font-size:9px !important;
	background: transparent url('//content1.delta.com/delta/backgrounds/preferences/close_bg.gif') no-repeat bottom left;
	padding:0 0 0 10px; 
}
p.close a:link { 
	color:#333  !important;
	font-size:9px !important; 
}
p.close a:visited { 
	color:#333  !important;
	font-size:9px !important; 
}
p.close a:hover { 
	color:#333  !important;
	font-size:9px !important; 
}
/*** pwm text and background ***/
span.pwm, 
h1#pwm { 
	color:#393; 
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */ 
	margin:4px 0px 0px 0px; 
}
div.pwm { 
	background:#d6ebd6; 
	padding: 5px; 
}
span.pwm a:hover { 
	text-decoration:underline; 
}
a.pwm, 
a.pwm:link, 
a.pwm:visited, 
a.pwm:hover { 
	color:#393; /*defect 10530*/
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */ 
}
a.pwm:hover { 
	text-decoration:underline;
}
a.pwm_txt, 
a.pwm_txt:link, 
a.pwm_txt:visited { 
	color:#393;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */ 
	text-decoration:none; 
}
a.pwm_txt:hover { 
	text-decoration:underline;
}
span.pwm_pitins_span {
	float:right;
	clear:both;
}
.milestxt {
	color:#c01933;  <%/* need to use something other than the error color */%>
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */ 
} 
/*** pwm Awards ***/
div.pwm_awards { 
	background:#d6ebd6; 
	padding: 5px; 
	border:1px solid #339933;
}
div#pwm_awards_msg_schedule {
	float:left;
}
div#pwm_awards_msg_price {
	float:right;
}
div#pwm_awards_select_flights {
	width:350px;
}
div#pwm_awards_double_calendar p {
	float:left; 
	margin:0em 0em 2em 0em;
}
div#pwm_awards_double_calendar ul {
	float:right; 
	margin:0em; 
	position:relative; 
	top:-1em; 
	width:325px;
}
div#pwm_awards_double_calendar div.clear {
	margin-bottom:-2em;
}
/*** pay with miles rollover ad***/
div#dash_pwm_ad { 
	display:block; 
	width:100%;
}
div#pwm_ad {
	background-color:#fff;
	position:absolute; 
	left:0px; 
	top:0px; 
	padding:1em; 
	width:440px;
}
div#pwm_ad h1 {
	position:relative; 
	top:-.4em; 
	margin-bottom:-.7em; 
	padding-bottom:5px;
}
div#pwm_ad h1#segment_h1 {
	position:inherit; /* Site Wide Change */
	margin-left: 100px; /* Added by Site Wide */
	top:-.4em; 
	margin-bottom:-1.5em; 
	font-size:15px; 
	padding-bottom:5px; 
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
}
div#pwm_ad span#TC {
	margin-left: 144px; /* Added By Site WIde */
}
div#pwm_ad img {
	float:left; 
	margin: 0 1.5em 0 0.3em; /* Sitewide Change */
}
div#pwm_ad ul {
	display:block; 
	margin-right:.4em; 
	margin-top:1em; 
	padding-bottom:.5em;
}
div#pwm_ad ul li {
	list-style:disc; 
	width:auto; 
	margin-left:.4em;
}
div#pwm_alternate{
	display:none;
	position:absolute;
	top:100px;
	left:300px;
	width:440px;
	padding-right:20px;
	height:170px;
	border:2px solid #006699;
	z-index:999;
	overflow:hidden;
	background:#fff;
}
/*** dashboard pwm ***/
span#dash_pwm_tagline, 
span#pwm_pitins_tagline { 
	color: #393; 
	cursor: hand; 
	cursor: pointer;
	height: 1em; 
	padding-bottom: .3em; 
	display: block;
}
div#dashboard_logout {
	clear:both;
}
div#dashboardBody span.pwm { 
	/*
	background:transparent url(//content1.delta.com/images/icons/new_icon.gif) no-repeat left; 
	padding:3px 0px 6px 11px; 
	margin:2px 0px -4px 0px; 
	*/
}
div#dashboardBody span.pwm a, 
span.pwm a:link, 
span.pwm a:visited { 
	color:#393;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */ 
}
div#pwm_dashboard_component {
	padding:0em 0em .3em 0em; 
	width:100%;
}
/*** Dashboard and Segments Rollover ***/
iframe#pwm_iframe {
	border:none;
}
div#pwm_dash_msg, 
div#pwm_segments_msg, 
div#pwm_pitins_msg, 
div#pwm_paxinfo_cctype { 
	display:none; 
	position:absolute; 
	float:left; 
	border: 2px solid #069; 
	z-index:1000; 
	background-color: #fff;
	margin-bottom:.5em; 
}
/*** dashboard pay with miles ***/
span.pwm, 
h1.pwm { 
	color:#393; 
}
div.pwm { 
	background:#d6ebd6;
	padding:3px; 
}
div#formLoginOpen span.pwm { 
	background:transparent url(//content1.delta.com/delta/icons/confirmation_check.gif) no-repeat left;
	padding-left:18px; 
}
div#formLoginOpen span.pwm a, 
span.pwm a:link, 
span.pwm a:visited { 
	color:#393;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */ 
}
span.pwm a:hover { 
	text-decoration:underline; 
}
a.pwm, a.pwm:link, 
a.pwm:visited, 
a.pwm:hover { 
	color:#393;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */ 
}
a.pwm:hover { 
	text-decoration:underline; 
}
tfoot span.pwm, 
td.cardBody span.pwm { 
	background:transparent url(//content1.delta.com/delta/icons/confirmation_check.gif) no-repeat left;
	padding-left:18px; 
}
div#dash_pwm_ad { 
	display:block; 
	width:100%; 
}
span#dash_pwm_tagline{ 
	color:green; 
	cursor:hand; 
	cursor:pointer;
	height:1em; 
	padding-bottom:.3em; 
	display:block;
}
div#dashboardBody span.pwm a, 
span.pwm a:link, 
span.pwm a:visited { 
	color:#393;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */ 
}
div#pwm_dashboard_component {
	padding:.2em 0em .4em 0em;
}
div#pwm_dash_msg, 
div#pwm_pitins_msg { 
	display:none; 
	position:absolute; 
	float:left; 
	border:2px solid #006699; 
	z-index:1000; 
}
div#confirmation-content div#skyPriority,
div#account_history-content div#skyPriority, 
div#my_itinerary-content div#skyPriority {
	color: #fff;
	/*background: #036 url(//content1.delta.com/delta/skypriority/main_graphic.gif) no-repeat top left;*/
	background: url(//content1.delta.com/delta/skypriority/main_graphic_new.gif) no-repeat scroll left top #df1b2b;
	width: 710px;
	margin-bottom: 10px;
	clear: both;
}

div#account_history-content div#skyPriority, 
div#my_itinerary-content div#skyPriority {
	width: 950px;
}
div#confirmation-content div#skyPriority p,
div#account_history-content div#skyPriority p,
div#my_itinerary-content div#skyPriority p {
	/*margin: 0px 0px 0px 190px;*/
	margin: 0px 0px 0px 230px;
	width: 470px;
	padding: 10px 0px 10px 0px;
	color:#fff;
}
div#my_itinerary-content a div#skyPriority p#spByFareClass,
div#my_itinerary-content a div#skyPriority p#spBySMLevel {
	display: none;
}
a div#skyPriority,
a div#skyPriority p {
	font-weight:bold !important; /*polaris site wide look and feel changes font-weight changed to 500 */
	cursor: pointer;
	cursor: hand;
	text-decoration: none !important;
}
a:hover div#skyPriority,
a:hover div#skyPriority p {
	text-decoration: none !important;
}
div#skyPriority_wIntl {
	margin-bottom: 10px;
}
div#skyPriorityDetails {
	position: absolute;
	top: 0px;
	left: 0px;
	border: #036 1px solid;
	background: #fff;
	display:none;
	/* Start: Defect#15959*/
	z-index: 1001;
	/* End: Defect#15959*/
}
div#SkyPriorityHeader {
	/*background: #036;*/
	background: none repeat scroll 0 0 #DF1B2B;
	width:330px !important;
}
div#contentContainer {
	padding: 10px;
}

div#account_history-content div#skyPriority{
	margin-bottom:0px;
}

/* ********* /delta/shared_content/edgecache/css/core/modal_overlay.css ********** */
div#popupDiv div.screenPopup_noFollow {
	background-image:display:none !important;
	background-color:#fff;!important;
	overflow:hidden !important;
}
iframe.popupFrame {
	background-image:display:none !important;
	background-color:#fff;!important;
}
/* Changed for Polaris Bridging Setas - Start */
div#modalOverlayBgDiv {
	position:fixed;
	top:0px; 
	left:0px;
	/* background:URL(//content1.delta.com/delta/backgrounds/apps/shadow.gif); */
	background: #FFFFFF;
	background-repeat: repeat; 
	display:none; 
	z-index: 1000;
	text-align:left;
	opacity: 0.2;
	filter: alpha(opacity = 20);
}
/* Changed for Polaris Bridging Setas - End */
div#popupDiv {
	padding:0px;
	overflow:hidden;
	text-align:left;
}
div#modalPopHeader { 
	z-index:1001;
	text-align:left;
}
div#modalHeader {
	text-align: right;
	background: #036;
	padding: 5px;
}
div#modalHeader a {
    color: #87CDFF;
    font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	text-align:left;
}
div#modalHeader a:hover {
	text-decoration: none;
}
/* starts-decontent -defects-14664 */
div#modalPopupContent { 
	padding:10px !important;/* Changes for Defect#16689 */
	display:block;
	position:absolute;
	z-index:1001; 
	text-align:left;
	left:0;
}
/*end- decontent -defects-14664 */
* div.screenPopup_noFollow{
	position: absolute;
	background-color:#fff;
	text-align:left;
	border:2px solid #069;
	color:#333;
	font-size:11px;
	padding:8px;
	top:0px;
	left:0px;
	z-index:1001;
}
*>div.screenPopup_follow{ 
	position: fixed !important;
	background-color:#fff;
	text-align:left;
	border:2px solid #069;
	color:#333;
	font-size:11px;
	padding:8px;
	top:0px;
	left:0px;
	z-index:1001;
}
* iframe.popupFrame_noFollow { 
	z-index: 999; 
	position: absolute; 
	background-color:#fff;
	text-align:left;
}
*>iframe.popupFrame_follow { 
	z-index: 999;
	position: fixed !important; 
	background-color:#fff;
	text-align:left;
}
div#defaultPopHeaderTitle { 
	display: none;
	float: left;
	text-align:left;
}
/* Defect # 16218 changes starts */
div.popContainer {
    margin: 15px 0 0 20px;
    text-align: left;
    position: relative;
    width: 420px;
}
/* Defect # 16218 changes ends */ramform, form textarea { 
	font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	font-size: 11px;
	font-weight:400;
	margin:0;
	padding:0;
}
fieldset { 
	margin:0;
	padding:0;
	border:0;
}
/*start polaris site wide look and feel changes */

fieldset#passengerinfo{
float:left;
margin-left:10px;
}

fieldset#passengerinfomain{
float:left;
}

/*End polaris site wide look and feel changes */
input { 
	font:400 11px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	vertical-align:middle;
	height: 20px; /* polaris site wide look and feel changes */
	border: solid 1px #C0C0C0;
	border-radius: 2px;
    -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	stroke: 10px, #C7C7C7;
	line-height: normal !important;/*defect 27745 changes*/
}
select { 
	font:400 11px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	margin:0px;
	padding:2px;
	vertical-align:middle;
	height: 24px; /* polaris site wide look and feel changes */
	border: solid 1px #C0C0C0;
	border-radius: 2px;
    -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	stroke: 10px, #C7C7C7;
	/*-webkit-border-radius:1px;*/
}
/* Begin Code Changes for Defect#16598 */
*+html select {height:23px;}
/* End Code Changes for Defect#16598 */
select#countryCodes{
    font:400 11px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	margin:0px;
	padding:2px;
	vertical-align:middle;
	height: 136px; /* polaris site wide look and feel changes */
	border: solid 1px #C0C0C0;
	border-radius: 2px;
    -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	stroke: 10px, #C7C7C7;
	/*-webkit-border-radius:1px;*/
}

label { 
	display:block;
	text-align:left;
	margin:0px 0px 2px 0px;
	padding:0;
	vertical-align:middle;
}
input.formCheckbox { 
	width:14px;
	height:14px;
	font:400 11px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	vertical-align:middle;
	margin:0;
	padding-top:4px;
}
label.formCheckbox { 
	display:inline;
	margin:0;
	padding:0;
	vertical-align:middle;
}
input[type="button"], 
input[type="submit"], 
input[type="reset"], 
input[type="radio"]  { 
	-webkit-border-radius:1px;
	border:0;
	padding:4px 4px 4px 4px;
}
/* polaris site wide look and feel changes */
input[type="checkbox"], input[type="radio"]{
	background: transparent;
	border: 0 !important; /* Changed for Polaris Bridging Seats */
}
input[type="text"]{
	height: 20px;
}
input[type="password"]{
	font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif !important;
}
/* polaris site wide look and feel changes */

form input.button, 
form input.submit, 
input.button, 
input.submit, 
.button, 
.submit {
	cursor: pointer; 
	cursor: hand;
}	
/* left */
form .left, 
input.left, 
div.buttonNav .left,
a.left{
	float:left; 
	background:#0072BC; 
	background-image:-webkit-gradient(linear, left top, left bottom, from(#0072BC), to(#00437F)); /*polaris site wide changes, carrot image is deleted */
	background-image:-moz-linear-gradient(top,  #0072BC,  #00437F);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0072BC', endColorstr='#00437F',GradientType=0 ); /* For IE */
	/*background-image:URL(//content1.delta.com/delta/buttons/bg/left_white_carat.gif);*/
	background-position:left;
	background-repeat:no-repeat;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #003366;
	color:#fff !important;
	font-size:11px !important; /*polaris site wide look and feel changes */
	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:1px 3px 5px 4px !important;/* polaris site wide look and feel changes ,padding adjusted from 15px to 5px */
	height:25px !important;
	margin-right:5px;
	text-decoration:none;
	letter-spacing:1.5px; /*polaris site wide look and feel changes*/
	width:auto !important;
	overflow:visible;
}

form .left:hover, 
input.left:hover, 
input.left:hover, 
div.buttonNav .left:hover,
a.left:hover{
	background:#00437F;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#00437F), to(#0072BC)); /*polaris site wide changes, carrot image is deleted */
	background-image:-moz-linear-gradient(top,  #00437F,  #0072BC);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00437F', endColorstr='#0072BC',GradientType=0 ); /* For IE */
	/*background-image:URL(//content1.delta.com/delta/buttons/bg/left_white_carat.gif);*/
	background-position:left;
	background-repeat:no-repeat;
	width:auto !important;
	overflow:visible;
}

form input.left_disabled,  
input.left_disabled, 
div.buttonNav .left_disabled,
a.left_disabled{
	float:left; 
	background:#DDDDDD; 
	background-image:-webkit-gradient(linear, left top, left bottom, from(#0072BC), to(#00437F)); /*polaris site wide changes, carrot image is deleted */
	background-image:-moz-linear-gradient(top,  #0072BC,  #00437F);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0072BC', endColorstr='#00437F',GradientType=0 ); /* For IE */
	/*background-image:URL(//content1.delta.com/delta/buttons/bg/left_white_carat.gif);*/
	background-position:left;
	background-repeat:no-repeat;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #DDDDDD;
	color:#fff !important;
	font-size:11px !important; /*polaris site wide look and feel changes*/
	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:1px 3px 5px 4px !important; /* polaris site wide look and feel changes ,padding adjusted from 15px to 5px */
	height:24px !important;
	margin-right:5px;
	text-decoration:none;
	letter-spacing:1.5px; /*polaris site wide look and feel changes*/
	width:auto !important;
	overflow:visible;
}
/* right */
form .right, 
input.right, 
div.buttonNav .right,
a.right{
	float:right;
	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; /*polaris site wide look and feel changes*/
	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:1px 3px 4px 4px!important; 
	height:24px !important;
	margin-left:5px;
	text-decoration:none;
	letter-spacing:1.5px; /*polaris site wide look and feel changes*/
	width:auto !important;
	overflow:visible;
}

form .right:hover, 
input.right:hover, 
div.buttonNav .right:hover,
a.right:hover{
	background:#880111;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#880111), to(#B32A20)); /*polaris site wide changes, carrot image is deleted */
	background-image:-moz-linear-gradient(top,  #880111,  #B32A20);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#880111', endColorstr='#B32A20',GradientType=0 ); /* For IE */
	/*background-image:URL(//content1.delta.com/delta/buttons/bg/right_carat.gif);*/
	background-position:right;
	background-repeat:no-repeat;
	width:auto !important;
	overflow:visible;
}

form input.right_disabled,  
input.right_disabled, 
div.buttonNav .right_disabled,
a.right_disabled{
	float:right;
	background:#DDDDDD; 
	background-image:-webkit-gradient(linear, left top, left bottom, from(#B32A20), to(#880111)); /*polaris site wide changes, carrot image is deleted */
	background-image:-moz-linear-gradient(top,  #B32A20,  #880111);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B32A20', endColorstr='#880111',GradientType=0 ); /* 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 #DDDDDD;
	color:#fff !important;
	font-size:11px !important; /*polaris site wide look and feel changes*/
	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:1px 3px 4px 4px;/* polaris site wide look and feel changes ,padding adjusted from 15px to 5px */
	height:24px !important;
	margin-left:5px;
	text-decoration:none;
	letter-spacing:1.5px; /*polaris site wide look and feel changes*/
	width:auto !important;
	overflow:visible;
}
/* stop */
form .stop, 
input.stop, 
div.buttonNav .stop,
a.stop{
	float:left;
	background:#A60117; 
	background-image:-webkit-gradient(linear, left top, left bottom, from(#B32A20), to(#880111)); /*polaris site wide changes, carrot image is deleted */
	background-image:-moz-linear-gradient(top,  #B32A20,  #880111);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B32A20', endColorstr='#880111',GradientType=0 ); /* For IE */
	/*background-image:URL(//content1.delta.com/delta/buttons/bg/stop_white.gif);*/
	background-position:5px 50%;
	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; /*polaris site wide look and feel changes*/
	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:1px 3px 4px 4px; /* polaris site wide look and feel changes ,padding adjusted from 15px to 5px */
	height:24px !important;
	margin-right:5px;
	letter-spacing:1.5px; /*polaris site wide look and feel changes*/
	width:auto !important;
	overflow:visible;
}

form .stop:hover, 
input.stop:hover, 
div.buttonNav .stop:hover,
a.stop:hover{
	background:#880111;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#880111), to(#B32A20)); /*polaris site wide changes, carrot image is deleted */
	background-image:-moz-linear-gradient(top,  #880111,  #B32A20);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#880111', endColorstr='#B32A20',GradientType=0 ); /* For IE */
	/*background-image:URL(//content1.delta.com/delta/buttons/bg/stop_white.gif);*/
	background-position:5px 50%;
	background-repeat:no-repeat;
	width:auto !important;
	overflow:visible;
}

form input.stop_disabled,  
input.stop_disabled, 
div.buttonNav .stop_disabled,
a.stop_disabled{
	float:left;
	background:#DDDDDD; 
	background-image:-webkit-gradient(linear, left top, left bottom, from(#B32A20), to(#880111)); /*polaris site wide changes, carrot image is deleted */
	background-image:-moz-linear-gradient(top,  #B32A20,  #880111);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B32A20', endColorstr='#880111',GradientType=0 ); /* For IE */
	/*background-image:URL(//content1.delta.com/delta/buttons/bg/stop_white.gif);*/
	background-position:5px 50%;
	background-repeat:no-repeat;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #DDDDDD;
	color:#fff !important;
	font-size:11px !important; /*polaris site wide look and feel changes*/
	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:1px 3px 4px 4px; /* polaris site wide look and feel changes ,padding adjusted from 15px to 5px */
	height:24px !important;
	margin-right:5px;
	text-decoration:none;
	letter-spacing:1.5px; /*polaris site wide look and feel changes*/
	width:auto !important;
	overflow:visible;
}
/* reset */
form .reset, 
input.reset, 
div.buttonNav .reset,
a.reset{
	float:right;
	background:#A60117; 
	background-image:-webkit-gradient(linear, left top, left bottom, from(#B32A20), to(#880111)); /*polaris site wide changes, carrot image is deleted */
	background-image:-moz-linear-gradient(top,  #B32A20,  #880111);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B32A20', endColorstr='#880111',GradientType=0 ); /* For IE */
	/*background-image:URL(//content1.delta.com/delta/buttons/bg/stop_white.gif);*/
	background-position:95% 50%;
	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; /*polaris site wide look and feel changes*/
	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:1px 3px 4px 4px; /* polaris site wide look and feel changes ,padding adjusted from 15px to 5px */
	height:24px !important;
	text-decoration:none;
	letter-spacing:1.5px; /*polaris site wide look and feel changes*/
	width:auto !important;
	overflow:visible;
}

form .reset:hover, 
input.reset:hover, 
div.buttonNav .reset:hover,
a.reset:hover{
	background:#880111;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#880111), to(#B32A20)); /*polaris site wide changes, carrot image is deleted */
	background-image:-moz-linear-gradient(top,  #880111,  #B32A20);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#880111', endColorstr='#B32A20',GradientType=0 ); /* For IE */
	/*background-image:URL(//content1.delta.com/delta/buttons/bg/stop_white.gif);*/
	background-position:95% 50%;
	background-repeat:no-repeat;
	width:auto !important;
	overflow:visible;
}

form input.reset_disabled,  
input.reset_disabled, 
div.buttonNav .reset_disabled,
a.reset_disabled{
	float:right;
	background:#DDDDDD; 
	background-image:-webkit-gradient(linear, left top, left bottom, from(#B32A20), to(#880111)); /*polaris site wide changes, carrot image is deleted */
	background-image:-moz-linear-gradient(top,  #B32A20,  #880111);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B32A20', endColorstr='#880111',GradientType=0 ); /* For IE */
	/*background-image:URL(//content1.delta.com/delta/buttons/bg/stop_white.gif);*/
	background-position:95% 50%;
	background-repeat:no-repeat;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #DDDDDD;
	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:1px 3px 4px 4px; /* polaris site wide look and feel changes ,padding adjusted from 15px to 5px */
	height:24px !important;
	text-decoration:none;
	letter-spacing:1.5px; /*polaris site wide look and feel changes*/
	width:auto !important;
	overflow:visible;
}
div.imageNav * {
	padding: 0px;
	margin: 0px 5px;
}
div.imageNav {
	height:38px;
}
div.imageNav img.left {
	float: left;
	margin-right: 5px;
}
div.imageNav img.right {
	float: right;
	margin-left: 5px;
}
div.imageNav img.stop {
	float: left;
	margin-right: 5px;
}

form.inverse input.button, 
form.inverse input.submit {
	color:#036;
	font:bold 11px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	padding:1px 4px 4px 4px;
	border:0;
}
form.inverse .left,
form.inverse div.buttonNav>.left { 
	float:left;
	background:#fff url(//content1.delta.com/delta/buttons/bg/left.gif) no-repeat center left !important;
	padding-right:0px !important;
	padding-left:16px !important; 
	border-left:0px solid #036;
	border-right:2px solid #fff;
}
form.inverse .right,
form.inverse div.buttonNav>.right { 
	float:right;
	background:#fff url(//content1.delta.com/delta/buttons/bg/right.gif) no-repeat center right !important;
	padding-left:0px !important;
	padding-right:16px !important;
}
form.inverse .stop, 
form.inverse input.stop, 
form.inverse div.buttonNav input.stop,
form.inverse div.buttonNav>.stop { 
	float:left;
	background:#fff url(//content1.delta.com/delta/buttons/bg/stop.gif) no-repeat center left !important;
	padding-left:20px;
	padding-right:3px !important;
}
form.inverse .reset, 
form.inverse input.reset, 
form.inverse div.buttonNav input.reset,
form.inverse div.buttonNav>.reset { 
	float:left;
	background:#fff url(//content1.delta.com/delta/buttons/bg/stop.gif) no-repeat center right !important;
	padding-right:20px;
	padding-left:3px !important;
}
form.inverse input.right:hover, 
form.inverse input.right:hover { 
	color:#fff; 
	background:#069 url(//content1.delta.com/delta/buttons/bg/right_hover.gif) no-repeat center right !important; 
	border-left:2px solid #069;
}
form.inverse input.left:hover, 
form.inverse input.left:hover { 
	color:#fff;
	background:#069 url(//content1.delta.com/delta/buttons/bg/left_hover.gif) no-repeat center left !important; 
	border-left:0px solid #069;
	border-right:2px solid #069;
}
form.inverse input.stop:hover, 
form.inverse input.stop:hover { 
	color:#fff; 
	background:#069 url(//content1.delta.com/delta/buttons/bg/stop_hover.gif) no-repeat center left !important; 
	border-left:2px solid #069;
}
form.inverse input.reset:hover, 
form.inverse input.reset:hover { 
	color:#fff; 
	background:#069 url(//content1.delta.com/delta/buttons/bg/stop_hover.gif) no-repeat center right !important; 
	border-right:2px solid #069;
}
form.inverse input.right:active, 
form.inverse input.right:active { 
	color:#fff;
	background:#069 url(//content1.delta.com/delta/buttons/bg/right_active.gif) no-repeat center right !important; 
	padding:2px 4px 4px 4px;
}
form.inverse input.left:active, 
form.inverse input.left:active { 
	color:#fff;
	background:#069 url(//content1.delta.com/delta/buttons/bg/left_active.gif) no-repeat center left !important; 
	padding:2px 4px 4px 4px;
}
form.inverse input.stop:active, 
form.inverse input.stop:active { 
	color:#fff;
	background:#069 url(//content1.delta.com/delta/buttons/bg/stop_active.gif) no-repeat center left !important; 
	padding:2px 5px 1px 20px;
}
form.inverse input.reset:active, 
form.inverse input.reset:active { 
	color:#fff;
	background:#069 url(//content1.delta.com/delta/buttons/bg/stop_active.gif) no-repeat center right !important; 
	padding:2px 20px 1px 5px;
}
div.buttonNav .submit, 
div.buttonNav .right {
	margin-left:5px;
}
div.buttonNav .left {
	margin-right:5px;
}
label.error { 
	height:16px;
	color:#c01933;
	padding:2px 0 2px 22px !important; 
	background: transparent url(//content1.delta.com/images/icons/error_x.gif) no-repeat;
}
/* Fix for defect : 17881 */
div#FlightSearch_Travel fieldset label.error {
    background: url("//content1.delta.com/images/icons/error_x.gif") no-repeat scroll 0 -3px transparent;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
/* Fix code End */
a.ui_action{
	background:#A60117; 
	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 15px 5px 5px !important;
	height:auto;
	cursor:pointer;
}
a.ui_action:hover {
	text-decoration:none;
	background:#006699;
}
/*** form icon classes ***/
img.formIconArrow { 
	width:6px;
	height:3px;
	margin:0px 3px 1px 0px;
}
img.formIconCity, 
img.formIconCalendar, 
img.formIconNewWindow, 
img.formIconHelp { 
	width:17px;
	height:17px;
	vertical-align:middle;
}
img.formIconCalendar { 
	margin:0px 0px 2px 0px; 
}
img.formIconError { 
	width:19px;
	height:19px;
	vertical-align:middle;
}

/*** application box format classes ***/
div.formContainer, 
div.formContainer div.formBackground,
div.formContainer div.formBackground p {
	font:normal 11px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
}
div.formContainer { 
	width: 230px;
	border-top: #DDDDDD 1px solid;
	border-bottom: #DDDDDD 1px solid;
	background: #DDDDDD;
	float:left;
}
div.formContainer div.formBackground {
	background: #f9f9f9;
	border-left: #DDDDDD 1px solid;
	border-right: #DDDDDD 1px solid;
	padding:10px;
	margin:0px 0px 0px 0px;
}
div.formContainer div.formBackground:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


div.formContainer h3 { 
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	padding:3px 3px  4px 5px  !important; 
	background:#036;
	font-size:11px !important;
	color:#fff !important;
	border:#fff 3px solid;
	border-bottom:0px !important;
	margin: 0px 1px 0px 1px !important;
}
div.formContainer div { 
	margin:0;
	padding:0;
}

div.formContainer a { 
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	text-decoration:underline;
}
div.formContainer a.action { 
	font:400 11px;
	color:#333;
	text-decoration:none;
}



div#flight_schedules {
	width: 230px;
}
div#flight_schedules input#schedules_departureDate {
	width:100px; /*polaris site wide look and feel changes ,width changed from 80px to 100px */
}


div.AirportList{
	border: thin solid #069;
	text-align:left;
}
ul.AirportList{
	background-color:#fff;
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align:left;
}
li.AirportList{
	padding: 2 2 2 2;
	text-align:left;
}
li.SelectedAirport{
	background-color: #069;
	color: #e6ebef;
	cursor: pointer;
	text-decoration: underline;
	list-style: none;
	padding: 2 2 2 2;
	margin: 0 0 0 0;
	text-align:left;
}
div.error { 
	color:#c01933;  
}
.bookableDayOver{
	background:#e6ebef;
	border:1px solid #79c;
	text-align:right;
	color:#069;
	cursor:pointer;
	text-align:center;
}
.bookableDay{
	background:#fff;
	text-align:right;
	border:1px solid #fff;
	color:#000;
	cursor:auto;
	text-align:center;
}
.unbookableDate{
	background:#fff;
	color:#DDDDDD;
	text-align:right;
	text-decoration:line-through;
	border:1px solid #fff;
}
.enhancedCalBorder{
	background:#fff;
}
.monthJump, 
.monthDisplay{
	background:#069;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
a.enahncedCalToday:link, 
a.enahncedCalToday:visited, 
a.enahncedCalToday:active{
	text-decoration:underline;
}
.enahncedCalJump{
	text-align: center;
	background:#eaeaea;
}
.calHeader{
	background:#eaeaea;
	text-align: center;
}
.daysOfWeek{
	background:#fff;
	color:#333;
	font-weight:bold !important; /*polaris site wide look and feel changes font-weight changed to 500 */
	text-align:center;
}
.placeHolder{
	background:#fff;
}
.calendarDivider{
	background:#eaeaea;
	width:2px;
}
.today{
	/*color: #ea8a1a;*/
	color: #FF0000;
	text-align:center;
}
/* defect 27747 changes starts*/
.rangeStart{
color: #FFFFFF !important;
}
/* defect 27747 changes ends*/
.calTable{
	background: #fff;
}
iframe#travelCalendar{
	z-index:50;
	background:#fff;
	width:350px;
	height:239px; /* Site wide Change from 229*/
	height:230px \0/ important;
	/*border:thin solid #069;*/
	border:thin solid #CCCCCC;
}
div#travelCalendarContainer{
	z-index:51;
	position: absolute;
}
span.calendarSelect{
	left:-26px; /* site wide change from 20 to 26 */ 
	position:relative;
	cursor: pointer;
}
/*span.calendarSelect{float:right; position:relative; left:-14px; top:-16px; cursor: pointer;}*/
/*img.enhancedIconCalendar{float:right; left:-5px; top:-16px; cursor: pointer;}*/
/*img.enhancedIconCalendar{position:relative; left:88px; top:-16px; cursor: pointer;}*/
img.enhancedIconCalendar{
	vertical-align: middle;
}

form#FlightSched fieldset fieldset {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
form#FlightSched fieldset fieldset.help {
	width:100%;
	margin-bottom:0px;
	margin-right:0px;
}
form#FlightSched img.formIconHelp {
	float:right;

}
form#FlightSched fieldset fieldset.inputElement {
	width:100%;
}
form#FlightSched fieldset input#DptText,
form#FlightSched fieldset input#ArrText {
	width:85px;
}
form#FlightSched fieldset input#departureDate {
	width:85px;
}

div#itinFormNotLoggedIn {
	margin-right: 50px !important;
	margin-right: 20px;
}
form#itinForm div {
	width: 100%;
}
form#itinForm fieldset {
	float:left;
	margin-bottom: 5px;
	margin-right: 5px;
	padding:0px;
}
form#itinForm p {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	clear:both;
}
form#itinForm fieldset input#firstName,
form#itinForm fieldset input#lastName,
form#itinForm fieldset input#recLocId {
	width: 90px;
}
form#itinForm fieldset.inputElement {
	width: 100%;
}

form#itinForm fieldset#itinsearch_lname{
	margin-left : 5px;
}

/* ******************************* begin styles for search application ********************************************** */
body#search div.genContainer {
	background:none;
}
body#search div.appContent {
	width:470px;
}
div#GoogleSearchForm fieldset label {
	float: left;
	padding-right: 5px;
	margin-bottom: 10px;
}
body#search div.info {
	text-align: right;
	padding-bottom: 5px;
}
body#search div.formContainer div.buttonNav {
}
body#search div.formContainer input.submit {
	width: auto;
}
body#search div.applicationTabsContent h2 {
	background: none; 
	padding-left: 15px;
}

/******* Address Defaults *********/
input#districtTownVillage,
input#areaTerritoryPrefecture,
label#districtTownVillage_label,
label#areaTerritoryPrefecture_label {
	display:none;
}

div#myCountryCode_tip,
div#language_tip {
	border: 2px solid #069;
	position: absolute; 
	padding: 5px; 
	background-color:#fff !important; 
	display:none; 
	float:left; 
	z-index:1000;
}



/* ******************************** end styles for search application *********************************************** */
/****************** Lost Items Form ****************/
form#LostItems fieldset#fromAirport a,
form#LostItems fieldset#toAirport a {
}
form#LostItems fieldset fieldset {
	float: left;
	padding-right: 10px;
}
form#LostItems fieldset.radioButtons fieldset label {
	display: inline;
	padding-right: 10px;
}
form#LostItems fieldset#phone p a {
	font-weight: 400;
	text-decoration:underline;
}
form#LostItems fieldset#gate {
	display:none;
}
/****************** End Lost Items Form ****************/

div#rollover_tip {
	border: 2px solid #069;
	position: absolute; 
	padding: 5px; 
	background-color:#fff; 
	display:none; 
	float:left; 
	z-index:1000;
	text-align:left;
}
form#smlogin_login fieldset {
	margin-left:6px;
	padding-top:5px;
}
form#smlogin_login input#skymilesText, 
form#smlogin_login input#lastnameText,
form#smlogin_login input#pinText{
	margin-top:8px;
}
form#smlogin_login input#remember {
	margin-left:12px;
}
form#smlogin_login div#rememberDiv {
	margin-left:12px;
	margin-top:7px;
}

div#modalPopupContent > html {
background-image : none;
}

div#modalContainer {
	height : 300px;
}

div#edit_authorization-content div.longRTR {
   background-color:#eaeaea;
   border-color:#036;
   border-style: solid;
   border-width: 1px;
}

/*Added for defect#13567*/
div#business_or_personal_travel-content.appContainer div#corpMessage input#continue_button.button{
	margin-right:46px;
}
/* ******************** End /shared/edgecache/css/core/forms.css ******************** */
body#awards.application img.enhancedIconCalendar{
 vertical-align: middle;  
 padding-left: 12px; /* Sitewide 16589 fix */
}
div#wrappingDiv div div#Alphabetically div#Dynamic select {
	height: 100px;
}

/*site wide look and feel changes */

input.continueGray{
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius:5px;
    background:#A60117; 
	background-image:-webkit-gradient(linear, left top, left bottom, from(#B32A20), to(#880111)); /*polaris site wide changes, carrot image is deleted */
	background-image:-moz-linear-gradient(top,  #B32A20,  #880111);
    border: 1px solid #6E000D;
    color: #FFFFFF;/* Sitewide change*/
    float: right;
    font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
    font-size: 11px !important;
    font-weight: bold;
    height: 24px;
    margin-left: 5px;
    padding: 1px 3px 4px 4px !important;
    text-decoration: none;
    text-shadow: 0 3px 1px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
	letter-spacing: 1.5px;
	width:auto !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B32A20', endColorstr='#880111',GradientType=0 ); /* For IE */	
	background-position:right;
	background-repeat:no-repeat;	
	overflow:visible;
}

.skymiles_heading{
font-size:15px !important;
color:#036 !important;
font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif !important;
}

/* right */
.buttonRightSkymiles{
	float:right;
	background:#A60117; 
	background-image:-webkit-gradient(linear, left top, left bottom, from(#B32A20), to(#880111)); /*polaris site wide changes, carrot image is deleted */
	background-image:-moz-linear-gradient(top,  #B32A20,  #880111);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B32A20', endColorstr='#880111',GradientType=0 ); /* 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; /*polaris site wide look and feel changes*/
	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:3px 6px 5px 6px !important; /* polaris site wide look and feel changes ,padding adjusted from 15px to 5px */
	height:14px !important;
	margin-left:5px;
	text-decoration:none;
	letter-spacing:1.5px; /*polaris site wide look and feel changes*/
	width:auto !important;
	overflow:visible;
}

.buttonRightSkymiles:hover{
	background:#880111;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#880111), to(#B32A20)); /*polaris site wide changes, carrot image is deleted */
	background-image:-moz-linear-gradient(top,  #880111,  #B32A20);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#880111', endColorstr='#B32A20',GradientType=0 ); /* For IE */
	/*background-image:URL(//content1.delta.com/delta/buttons/bg/right_carat.gif);*/
	background-position:right;
	background-repeat:no-repeat;
	width:auto !important;
	overflow:visible;
	color:#fff !important;
}
#PassengerInfoForm input[type="text"],
#billingComponents input[type="text"]{
	height:20px;
	margin-bottom:2px !important;
}
/* Begin Code Changes for Defect#16598 */
*+html #PassengerInfoForm input[type="text"] {height:16px;position:relative; top:-3px;}
*+html #PassengerInfoForm #secure_flight_passenger_information input[type="text"] {height:16px;position:relative; top:-1px;}
*+html .alignInIE {top:0px !important;}
*+html #billingComponents input[type="text"] {height:17px;}
/* End Code Changes for Defect#16598 */
.lostCard{
	float:right;
	background:#A60117; 
	background-image:-webkit-gradient(linear, left top, left bottom, from(#B32A20), to(#880111)); /*polaris site wide changes, carrot image is deleted */
	background-image:-moz-linear-gradient(top,  #B32A20,  #880111);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B32A20', endColorstr='#880111',GradientType=0 ); /* For IE */
	/*background-image:URL(//content1.delta.com/delta/buttons/bg/right_carat.gif);*/
	background-position:right;
	background-repeat:no-repeat;
	border-radius:5px !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	border:1px solid #6e000d;
	color:#fff !important;
	font-size:11px !important; /*polaris site wide look and feel changes*/
	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:3px 4px 6px 4px !important; /* polaris site wide look and feel changes ,padding adjusted from 15px to 5px */
	height:24px !important;
	margin-left:5px;
	text-decoration:none;
	letter-spacing:1.5px; /*polaris site wide look and feel changes*/
	width:auto !important;
	overflow:visible;
}

.lostCard:hover{
	background:#880111;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#880111), to(#B32A20)); /*polaris site wide changes, carrot image is deleted */
	background-image:-moz-linear-gradient(top,  #880111,  #B32A20);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#880111', endColorstr='#B32A20',GradientType=0 ); /* For IE */
	/*background-image:URL(//content1.delta.com/delta/buttons/bg/right_carat.gif);*/
	background-position:right;
	background-repeat:no-repeat;
	width:auto !important;
	overflow:visible;
}

.CurrencyCalc{
	float:right;
	background:#A60117; 
	background-image:-webkit-gradient(linear, left top, left bottom, from(#B32A20), to(#880111)); /*polaris site wide changes, carrot image is deleted */
	background-image:-moz-linear-gradient(top,  #B32A20,  #880111);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B32A20', endColorstr='#880111',GradientType=0 ); /* For IE */
	/*background-image:URL(//content1.delta.com/delta/buttons/bg/right_carat.gif);*/
	background-position:right;
	background-repeat:no-repeat;
	border-radius:5px !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	border:1px solid #6e000d;
	color:#fff !important;
	font-size:11px !important; /*polaris site wide look and feel changes*/
	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:2px 4px 6px 5px !important; /* polaris site wide look and feel changes ,padding adjusted from 15px to 5px */
	height:24px !important;
	margin-left:5px;
	text-decoration:none;
	letter-spacing:1.5px; /*polaris site wide look and feel changes*/
	width:auto !important;
	overflow:visible;
}

.CurrencyCalc:hover{
	background:#880111;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#880111), to(#B32A20)); /*polaris site wide changes, carrot image is deleted */
	background-image:-moz-linear-gradient(top,  #880111,  #B32A20);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#880111', endColorstr='#B32A20',GradientType=0 ); /* For IE */
	/*background-image:URL(//content1.delta.com/delta/buttons/bg/right_carat.gif);*/
	background-position:right;
	background-repeat:no-repeat;
	width:auto !important;
	overflow:visible;
}
div#PageMastHead div#fareSale div.header {
	background:none repeat scroll 0 0 transparent !important;
}
/*site wide look and feel changes */

/* polaris site wide look and feel changes Start for IE8*/
@media \0screen{ 
form .right, input.right, div.buttonNav .right, a.right{
	padding: 1px 5px 1px 7px !important;
}

form input.right_disabled, input.right_disabled, div.buttonNav .right_disabled, a.right_disabled{
	padding: 1px 5px 1px 7px !important;
}

form .left, input.left, div.buttonNav .left, a.left{
	padding:1px 5px 1px 7px !important;
}


form input.left_disabled, input.left_disabled, div.buttonNav .left_disabled, a.left_disabled{
	padding:1px 5px 1px 7px !important;
}
.lostCard{
	padding:4px 6px 4px 6px !important; /* polaris site wide look and feel changes ,padding adjusted from 15px to 5px */
}

.CurrencyCalc{
	padding:3px 8px 4px 8px !important;
}

.awardConfirmButtons{
	padding: 4px 4px 6px 8px !important;
}
div#businessPersonalTravel input {
	margin-top: -2px !important;
}
div#Filter_Controls div#Filter_Control_Stops fieldset label,
div#Filter_Controls div#Filter_Control_LayoverAirport fieldset label,
div#Filter_Controls div#Filter_Control_Amenity fieldset label {
	margin-top:3px !important;
}
div#Filter_Controls div#Filter_Control_Amenity fieldset img{
	margin-top:1px !important;
}
input.continueGray{
	padding: 1px 6px 1px 6px !important;
}
div.buttonNav .socialButton {
	padding: 1px 6px 1px 6px !important;
}
div#FlightSearch_CabinOptions span#cabinChoiceLabel_wlink{
	padding-top:0px !important;
}
div#FlightSearch_FareOptions label {
	padding-top:5px !important;
}
div#AdditionalOptions label {
	padding-top:5px !important;
}
div#FlightSearch_Travel div fieldset label {
	margin-top: 5px !important;
}
div.messageBoxEC { 
width: 455px !important;
}
div#AwardSearchOption label {
	margin-top: 2px !important;
}
div#FlightSearch_CabinOptions fieldset label{
	margin-top: 3px !important;
}
div#FlightSearch_FareOptions label {
	margin-top: 2px !important;
}
div#AdditionalOptions fieldset label {
	margin-top: 0px !important;
}
div#Filter_Control_LayoverAirport fieldset label {
	margin-top: 6px !important;
}
div#Filter_Control_Amenity fieldset label {
	margin-top : 6px !important;
	margin-left: -2px !important;
}
div#Filter_Control_Amenity fieldset img {
	margin-top : 2px !important;
	margin-right: -1px !important;
}
form#sc_search_form div fieldset input[type="text"] {
	width : 130px !important;
}
div#Filters div#Filter_Controls div#Filter_Control_Amenities fieldset#Fieldset_Amenities label a{
	font-weight:400 !important;
}

fieldset#radioRefundDetails {
	float: left !important;
	width:700px !important;
}

td.summaryTableDisplayToggle{
    width:15% !important;
}

.contactCityCode1_align{
	margin-left:-10px !important;
}

body#edocviewer div#search_multiple-content div#document_select table#certsummary{
	margin-left: -30px !important;
}

body#edocviewer div#search_multiple-content div#document_select p.edocviewer_head{
	margin-left: -30px !important;
}

body#edocviewer input#edoc_continue_button {
	margin-right: -80px !important;
}


body#awards.application div.appContent table#ancillarymastertable tbody tr th {
	height: 18px !important;
}
}

/* polaris site wide look and feel changes End */

/* polaris site wide look and feel changes start CHROME & SAFARI */

@media screen and (-webkit-min-device-pixel-ratio:0){ 
form .right, input.right, div.buttonNav .right, a.right{
	padding: 1px 6px 1px 7px !important;
}

form input.right_disabled, input.right_disabled, div.buttonNav .right_disabled, a.right_disabled{
	padding: 1px 6px 1px 7px !important;
}

form .left, input.left, div.buttonNav .left, a.left{
	padding:1px 6px 1px 7px !important;
}


form input.left_disabled, input.left_disabled, div.buttonNav .left_disabled, a.left_disabled{
	padding:1px 6px 1px 7px !important;
}

.lostCard{
	padding:4px 7px 4px 7px !important; /* polaris site wide look and feel changes ,padding adjusted from 15px to 5px */
}

.CurrencyCalc{
	padding:2px 7px 3px 7px !important;
}

.awardConfirmButtons{
	padding:4px 3px 5px 7px !important;
	border-radius:5px !important;
	-webkit-border-radius:5px !important;
}

input.continueGray{
	padding: 1px 7px 0px 7px !important;
}
div.buttonNav .socialButton {
	padding: 1px 7px 0px 7px !important;
}
.buttonRightSkymiles{
	padding:4px 6px 5px 6px !important;
}
table#contactInfo input[type="radio"] {
	margin-top: -2px !important;
}
form#sc_search_form div fieldset input[type="text"] {
	width : 130px !important;
}
select{
	line-height:18px; /* polaris site wide Defect 16616 fix  */
}
div#ModifySearchContainer div#time div.time select, 
div#priced_itineraries-content div#ModifySearchContainer select{
	line-height:16px; /* polaris site wide Defect 16616 fix  */
}
div.messageBoxEC { 
width: 455px !important;
}
/* ESP - Defect# 18134  */
span.closeECHover {
padding-left:236px !important;
}
/* ESP - Defect# 18134  */
div#operatedBy {
    width: 73px !important;
}
div#business_or_personal_travel-content.appContainer div#corpMessage input#continue_button.button{
	padding: 2px 7px 2px 7px !important;
}
div#priced_itineraries-content div.Footnotes div.opFlight {
	width : 185px !important;
}
div#priced_itineraries-content div.Footnotes div.operatingCarriers {
	width : 265px !important;
}
div#SortSearchResults div#sortBy select {
	margin-top:-3px !important;
}
fieldset#billing_country fieldset#editBilling_country {
	margin-left: 21px;
}
div#SortSearchResults div#sortBy div#sortByLabel label {
	margin-top: -3px !important;
}
div#search_multiple-content fieldset.search_control input {
	margin-top:0px !important;
}
body#awards div#ModifySearchContainer div#time div.time,
body#awards div#ModifySearchContainer div#time select{
	width:82px !important;
}

body#edocviewer input#edoc_continue_button {
	margin-right: -89px !important;
}

body#awards .insuranceArea{
	width: 777px !important;
}

table#ancillarymastertable tr th{
	height: 18px !important;
}

body#awards.application div.appContent table#ancillarymastertable tbody tr th {
	height: 18px !important;
}

div#confirmation-content div#carbon_offset div#carbon_header {
	width: 32% !important;
}

div#confirmation-content div#carbon_offset div#carbon_text {
	width: 65% !important;
}
div#verify_purchase-content fieldset#ecredit_option label {
	margin-top:5px !important;
}

div#confirmation_details table#tripTotalsTable tbody tr#totalDueLine th img {
	margin-top: -5px !important; 
}
div#bestFareBEImages {
	margin-top: -12.5% !important;
}

div.lowest div.tableAminitiesBundle table.itineraryTable tr td.td_1_0 {
	height: 75px !important;
}

body.popupwin {
	width: auto !important;
}
}
/* polaris site wide look and feel changes End */

/* polaris site wide look and feel changes start IE9 */
@media all and (min-width:0) {

div#passenger_info-content fieldset#email_notifications input {
	margin-top: -2px \0/!important;
}

form .right, input.right, div.buttonNav .right, a.right{
    padding: 1px 5px 1px 6px \0/!important;
}

form input.right_disabled, input.right_disabled, div.buttonNav .right_disabled, a.right_disabled{
    padding: 1px 5px 1px 6px \0/!important;
}

form .left, input.left, div.buttonNav .left, a.left{
    padding:1px 5px 1px 6px \0/!important;
}

form input.left_disabled, input.left_disabled, div.buttonNav .left_disabled, a.left_disabled{
    padding:1px 5px 1px 6px \0/!important;
}

div#businessPersonalTravel label{
	margin-top:4px \0/!important;
}

.awardConfirmButtons{
	padding: 4px 5px 3px 9px \0/!important; /* polaris site wide look and feel changes ,padding adjusted from 15px to 5px */
}

input.continueGray{
	padding: 1px 5px 1px 6px \0/!important;
}
div.buttonNav .socialButton {
	padding: 1px 6px 1px 6px \0/!important;
}

.lostCard{
	padding: 3px 6px 5px 6px \0/!important; /* polaris site wide look and feel changes ,padding adjusted from 15px to 5px */
}
div#Filter_Control_Stops fieldset label {
	margin-top : 4px \0/!important;
}
div#Filter_Control_LayoverAirport fieldset label {
	margin-top : 8px \0/!important;
}
div#Filter_Control_Amenity fieldset label {
	margin-top : 8px \0/!important;
	margin-left: -2px \0/!important;
}
div#Filter_Control_Amenity fieldset img {
	margin-top : 4px \0/!important;
}
form#sc_search_form div fieldset input[type="text"] {
	width : 130px \0/!important;
}
div#flexDateOptions a#flexibleDateSearch {
	margin-top: -4px \0/!important;
}

div#SortSearchResults div#sortBy div#sortByLabel label {
	margin-top: 0px \0/!important;
}

fieldset#radioRefundDetails{
	float: left \0/!important;
	width:700px \0/!important;
}

div#Filter_Controls div#Filter_Control_Stops fieldset label a{
	margin-top: 4px \0/!important;
}
div#Filters div#flexDateOptions img.enhancedIconCalendar {
	margin-top: -3px \0/!important;
}
div#Filter_Controls fieldset input {
	margin-top: 5px \0/!important;
}
div#Filter_Control_LayoverAirport_Options_Leg  fieldset input {
	margin-top: 5px \0/!important;
}
div#passenger_info-content fieldset#sf_traveling_fieldset label {
	padding-top:7px \0/!important;
}
div#search_multiple-content fieldset.search_control label {
	margin-left:5px \0/!important;
}
div#search_multiple-content fieldset.search_control input{
	margin-top:-5px \0/!important;
}

.contactCityCode1_align{
	margin-left:-10px \0/!important;
}

body#awards div#Filters div#FlightFilters div#Filter_Controls div#Filter_Control_Amenity fieldset input,
body#awards div#Filters div#FlightFilters div#Filter_Controls div#Filter_Control_LayoverAirport fieldset input,
body#awards div#Filters div#FlightFilters div#Filter_Controls div#Filter_Control_Stops fieldset input {
	margin-top: 2px \0/!important;
}

body#edocviewer input#edoc_continue_button {
	margin-right: -54px \0/!important;
}

body#awards .insuranceArea{
	width: 777px \0/!important;
}

table#ancillarymastertable tr th{
	height: 18px \0/!important;
}
body#awards.application div.appContent table#ancillarymastertable tbody tr th {
	height: 18px \0/!important;
}
div#AdditionalOptions fieldset label {
	margin-top: 4px \0/!important;
}
div#FlightSearch_CabinOptions span#cabinChoiceLabel_wlink,
div#FlightSearch_FareOptions label {
	margin-top:5px \0/!important;
	padding-top:2px \0/!important;
}

div#Filter_Control_Special_Cases fieldset#edp_negotiated_container input#edp_negotiated {
	margin-top: -3px \0/!important;
}

div#resultsContainer div#Filters div#FlightFilters div#Filter_Controls div#Filter_Control_Amenities fieldset label a {
	margin-top: 5px \0/ !important;
}
/* Start: Polaris site wide def# 17880 */
body#edocviewer div#search_multiple-content div#document_select table#certsummary td#certsummary_footer_cell table.redeemCertsTable{
	width:400px \0/!important;
	margin-top:0px \0/!important;
}

div#verify_purchase-content fieldset#ecredit_option label {
	margin-top:8px \0/!important;  /* Polaris site wide look and feel change from 0px to 8px */
}

div#confirmation-content div#carbon_offset {
	width: 704px \0/!important;
}

div#confirmation-content div#carbon_offset div#carbon_header {
	width: 31% \0/!important;
}

div#redeem_coupons.redeem_coupons_certificates div#redeem_coupon_cert {
	width:490px \0/!important;
}

.opA2_left {
	padding-top: 0px \0/!important;
}
}

div#button_adjust{
	padding-bottom:15px !important;
}

div#appContainer_adjust{
	width:900px !important;
	margin-top:0px !important;
}

div#appContainer_adjust_error{
	width:675px !important;
	margin-top:0px !important;
}

div#finalSeat{
	margin-top: -4px !important;
	margin-right: 4px;
}
span#finalSeat.selectSeatLinkAwards{
	background: none repeat scroll 0 0 #E6EBEF;
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    padding: 2px;
}
div#leftnav_adjust{
	margin-top: 43px !important;
}

div.login_spacing{
	padding: 0px !important;
	margin: 0px !important;
}

div.title_alignment{
	padding-bottom: 11px !important;
}

input.nextday {
	float: right !important; 
}

div#online_auction_genContent {
	margin: -28px 0 0 10px !important;
	padding: 0 0 4px !important;
	width: 483px !important;
}

div#online_auction_genRelatedLinks {
	margin: 33px 10px !important;
	padding: 0 0 18px !important;
	width: 230px !important;
	display: none !important;
}

div.benefits_PageMastHead {
	margin-left: 10px !important;
}

div#benefits_genContent {
	margin: -15px 0 0 10px !important;
}

div.benefits_callouts {
	margin: 45px 0 0 12px !important;
	float: left !important;
}

div#million_miler_genContent {
	margin: -24px 0 0 10px !important;
}

div.million_miler_callouts {
	float: left !important;
	margin: 6px 34px 0 !important;
	width: 140px !important;
}

p.errFntRed  /* Defect#17469 */
{
color: #C01933;
}

div#login_genLeft {
	margin-top: -18px !important;
}

div#login_appContent {
	margin-top: -8px !important;
}

div.skymile_Auction {
	font-size: 18px;
	font-weight: bold;
	float: left;
	overflow: hidden;
	line-height: 29px;
	margin-top: -20px;
	width: 190px;
	letter-spacing: -1px;
	position: relative;
	top: 37px;
}

div#online_auction_genContent div.call_to_action {
	margin-left: 170px !important;
}

body.popupwin select#countryCode_passengerRequest {
	height: 140px !important;
}

div.tumi {	
    background:url(//content1.delta.com/delta/polaris/sitewide/texture-light.png) repeat scroll 0 0 #F4F4F4;
    border: 1px solid #CCCCCC;
    border-collapse: separate !important;
    width: 138px;
    margin-top: 0px;/* Defect# 21970 changes */
}

div.tumi img#tumi {
    height: 35px;
    margin-left: 2px;
    margin-top: 2px;
}
/* Defect# 21970 changes start */
div.tumiTxt
{
font-size:11px;
padding:7px;
}

/* polaris site wide look and feel changes End */
/******************** /shared/components/css/login_dashboard.jsp  **********************************************/
div#genLoginSpacer,
body.lpBody div#genLoginSpacer,
body.tech_ops div#genLoginSpacer,
body.cargo div#genLoginSpacer{
	height:38px; /*sitewide redesign*/
	background-color:#fff;
	width: 230px;
	margin-top: 13px; /*sitewide redesign*/
}

body.corporate div#genLoginSpacer {
	height: 30px;
}
div#homepage_applications div#genLoginSpacer {
	height: 106px;
	margin-bottom: 10px;
}

/* BEGIN : New Dashboard Styles */
div#dashboard { 
	position:absolute;
	top:70px;
	left:-5px; /*sitewide */
	_left:-5px !important;
	width:960px; /*sitewide */
	background:#EAEff6;
	font-size:11px;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	z-index:98;
	-moz-box-shadow:0px 3px 3px #333;
	-webkit-box-shadow:0px 3px 3px #333;
	color:#333333;
	background: -moz-linear-gradient(top, #D8D8D8, #F9F9F9);
    background: -webkit-gradient(linear, left top, left bottom, from(#D8D8D8), to(#F9F9F9));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#D8D8D8', EndColorStr='#F9F9F9', GradientType=0);
	
}
/* Start - Defect 13273. div#dashboard1 added. and the property  *height:auto !important; added for adjusting the height in the IE  */
div#dashboard1 { 
	position:absolute;
	top:70px;
	*height:auto !important;
	left:-5px; /*sitewide */
	_left:-5px !important;
	width:960px; /*sitewide */
	background:#EAEff6;
	font-size:11px;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	z-index:98;
	-moz-box-shadow:0px 3px 3px #333;
	-webkit-box-shadow:0px 3px 3px #333;
	color:#333333;
	background: -moz-linear-gradient(top, #D8D8D8, #F9F9F9);
    background: -webkit-gradient(linear, left top, left bottom, from(#D8D8D8), to(#F9F9F9));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#D8D8D8', EndColorStr='#F9F9F9', GradientType=0, MakeShadow='true');
	display:none;/*SiteWide */
}
/* End - Defect 13273 */
div#leftIEMask,
div#rightIEMask,
div#headerLeftMask{
	display:none;
}

div#headerRightMask{
	display:block;
	position:absolute;
	left:954px;
	top:0px;
	height:75px;
	width:10px;
	background:URL(//content1.delta.com/delta/homepage/blue_texture_100x100.gif) repeat-x;
}

body.corporate div#headerRightMask,
body.cargo div#headerRightMask{
	height:70px;
	left:945px;
}
div#dashboard div#dashclear{
	margin-top:-20px;
}
div#dashboardMask{
	display:none;
	z-index:50;
	position:absolute;
	width:250px;
	top:75px;
	background:#fff;
	height:45px;
}


/* Start  - Defect 13273  all the div#dashboard is renamed as div#dashboard1 */
div#dashboard1 div{
	float:left;
}
dashboardInputFields *{
	display:inline;
}
div#dashboard1 div#userName{
	line-height:32px;
	margin:0px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	padding-left:10px;
}
div#dashboard1 input#skyMilesNumber{
	width:150px;
	margin-top:5px;
	margin-left:10px;
}
div#dashboard1 input#dashpin{
	display:none;
}
div#dashboard1 input#dashpin,
div#dashboard1 input#dashpinText{
	width:50px;
}
div#dashboard1 input#lastName{
	width:110px;
}
div#dashboard1 input#go{
	background-color:transparent;
	border:none;
	color:#003366;
	padding:0px;
	margin:0px 10px 0px 0px;
	cursor:hand;
	cursor:pointer;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
}

div#layoutContainer div#dashboard1 div#dashboardInputFields input#skyMilesNumber,
div#layoutContainer div#dashboard1 div#dashboardInputFields input#dashpinText,
div#layoutContainer div#dashboard1 div#dashboardInputFields input#dashpin,
div#layoutContainer div#dashboard1 div#dashboardInputFields input#lastName{
/* End  - Defect 13273 */
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}
/* Start - Defect 13273. div#dashboard is replace with div#dashboard1 */
div#dashboard1 div#rememberMe{
	margin-left:5px;
}

div#dashboard div#rememberMe{
	width:120px;
}
div#dashboard1 div#goButton{
	margin-left:5px;
	margin-top:8px;
}
div#dashboard1 div#rememberMe input.formCheckbox{
	float:left;
	margin-top:10px;
	height:auto;
	/*
	padding:0px;
	margin:10px 5px;
	float:left;
	height:auto;
	*/
}

div#dashboard1 div#rememberMe label {
	float:left;
	margin:10px 5px;
	top:0px !important;
}

div#dashboard1 div#forgotPin{
	margin-top:10px;
	margin-left:20px;
}
div#dashboard1 div#skymilesSignup,
div#dashboard1 div#logOut,
div#dashboard1 div#isntMe{
	float:right;
	margin-top:10px;
	padding-right:10px;
}
div#dashboard1 div#loggedIn{
	padding-left:10px;
}
div#dashboard1 div#logOut{
	padding-right:10px;
}
div#dashboard1 div#loggedIn div{
	float:left;
	line-height:35px;
}
div#dashboard1 div#loggedIn div#memberName{
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	cursot:hand;
	cursor:pointer;
	margin-right:20px;
	padding-left:15px;
	background-image:URL(//content1.delta.com/delta/navigation/red_arrow_down.gif);
	background-repeat:no-repeat;
	background-position:0px 12px;
}

div#dashboard1 div#loggedIn div#memberName a:hover{
	color:#C01933;
	text-decoration:none;
}

div#dashboard1 div#pwm a{
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	color:#339933;
}
/* End - Defect 13273 */
.spacer{
	margin-left:10px;
	margin-right:10px;
}
div#medallionGraph{
	position:absolute;
	left:10px;
	top:102px;
	background:#f9f9f9;
	z-index:99;
	padding:10px;
	-moz-box-shadow:2px 3px 3px #333;
	-webkit-box-shadow:2px 3px 3px #333;
	display:none;
	width:375px;
}
iframe#graphIframe{
	position:absolute;
	left:10px;
	top:90px;
	z-index:98;
	border:1px;
	height:168px;
	width:397px;
	display:none;
}
div#medallionGraph fieldset fieldset{
	float:left;
	margin-right:10px;
}
table#milesGraph tbody tr td.padding{
	padding-left:20px;
}
table#milesGraph{
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
	border:0px;
}
table#milesGraph thead tr th{
	border-bottom:1px solid #f9f9f9;
}
table#milesGraph th{
	background:#f9f9f9;
	border:0px;
}
table#milesGraph tbody tr td{
	line-height:19px;
	padding:0px;
	margin:0px;
	font-size:11px;
}
table#milesGraph tbody tr td#mbrUpgrade,
table#milesGraph tbody tr td#mbrBlank{
	line-height:28px;
}
table#milesGraph tbody tr td#mbrSilver{
	line-height:1.0;
	padding-bottom:5px;
}
table#milesGraph th{
	text-align:center;
	font-size:9px;
	vertical-align:top;
	height:34px;
	padding:0px;
	margin:0px;
}
table#milesGraph th#mqmHeader,
table#milesGraph th#mqsHeader{
	border-bottom:1px solid #E7E7E7;
}
table#milesGraph col#level{
	width:100px;
}
table#milesGraph td.padding{
	background:#E7E7E7;
	width:100px;
}
table#milesGraph col#spacer{
	width:30px;
}
table#milesGraph col#milesindicator{
	width:50px;
	text-align:left;
	background:#E7E7E7;
}
table#milesGraph tr.border td{
	border-bottom:1px solid #ccc;
}
div#milesBar{
	width:25px;
	background:#046399;
	position:absolute;
	left:175px;
}
div#segmentsBar{
	width:25px;
	background:#B3072C;
	position:absolute;
	left:325px;
}
fieldset#milesEarned{
	margin-top:5px;
}
fieldset#milesEarned fieldset,
fieldset#milestone fieldset{
	float:left;
	font-size:11px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 400 */
}
fieldset#milesEarned fieldset#milesText,
fieldset#milestone fieldset#milestoneText{
	width:115px;
	text-align:left;
}
fieldset#milesEarned fieldset#milesText_mbr,
fieldset#milestone fieldset#milestoneText_mbr{
	width:140px;
	text-align:left;
}
fieldset#milesEarned fieldset#milesDisplay,
fieldset#milestone fieldset#milesMilestone{
	width:50px;
	text-align:right;
}

fieldset#milesEarned fieldset#segmentsDisplay,
fieldset#milestone fieldset#segmentsMilestone{
	width:140px;
	text-align:right;
}

div#pwm_ad{
	text-align:left;
}

/* Start - Defect 13273.property  *height:auto !important; added for adjusting the height in the IE */

div#dashboard_errorMsg{
	float:left;
	margin-left:10px;
	display:none;
	height:auto !important;
}

/* End - Defect 13273 */

img#skyMilesErrorArrow{
	position:relative;
	left:10px;
}
/* start polaris site wide change */
div#FlightSearchContainer div#AdditionalOptions fieldset#DeltaOnlyOption input {
	margin-right: 0px;
}
/* End polaris site wide change */
div#dashboard1 img{
	margin-right:5px;
	position:relative;
	top:5px;
	display:none;
}
/* Start - Defect 13273.div#dashboard is replace with div#dashboard1 */
div#dashboard1 div#dashboardInputFields span.error{
	background:url(//content1.delta.com/images/icons/error_x.gif) no-repeat;
	padding-left:19px;
	height:19px;
}
/* End - Defect 13273 */
/* END : New Dashboard Styles */

div#flight_status {
	float:left;
	width: 230px;
	margin-bottom: 10px;
}
div#flight_status div.formBackground {
	padding-top: 5px;
}
form#flifoForm, 
form#schedForm {
	margin-top: 0px;
	padding-top: 0px;
}
form#flifoData fieldset p {
	padding: 0px;
	margin: 0px;
	width: auto;
	float: left;
	clear:left;
}
form#flifoData fieldset fieldset#searchByCarrierAndNumber label,
form#flifoData fieldset fieldset#searchByOriginAndDestination label {
	margin-left: 20px;
}
form#flifoData fieldset p {
	margin-top: 0px;
}
form#flifoData fieldset fieldset {
	margin: 0px 10px 5px 0px;
}

input#byFlightNumber,
input#byFlightDate {
	width:14px;
	height:14px;
	margin: 3px 5px 0px 0px;
	padding: 0px;
	float: left;
}
form#flifoData p#orBlock {
	clear: both;
	display: block;
	width:100%;
	margin: 5px 0px 0px 0px !important;
	padding:0px !important;
}
form#flifoData img {
	float: right;
	padding: 0px;
}
form#flifoData input#flightnumber, 
form#flifoData input#leavingfrom, 
form#flifoData input#goingto {
	width: 65px;
	float:left;
}
form#flifoData fieldset {
	float:left;
}
form#flifoData fieldset fieldset {
	margin-bottom: 0px;
}
form#flifoData fieldset fieldset#flightDate {
	margin-top: 5px;
	margin-bottom: 5px;
}
form#flifoData fieldset#flightDate * {
	float: left;
}
form#flifoData fieldset#flightDate label {
	margin: 0px 5px 0px 0px;
	padding-top: 2px;
}
form#flifoData fieldset.inputElement {
	float:left;
}
input#flifo_Go {
	margin-right: 0px !important;
	clear: both;
}

div#ie_clear {
	display: none;
}
div.popContainer div.genElem{
font-size: 10px;
}
/* Swat defect 27103 start */
div#findMyTripsFormContainer{
line-height : 6px !important;
}
div#findMyTripsFormContainer .advertisements .adDetail h5 a, div#findMyTripsFormContainer .advertisements .adDetail h5 a:link, div#findMyTripsFormContainer .advertisements .adDetail h5 a:visited, div#findMyTripsFormContainer .advertisements .adDetail h5 a:active {
line-height : 21px !important;
}
div#findMyTripsFormContainer .advertisements {
    padding: 8px 0 !important;
}
/* Swat defect 27103 End*/
/* ******************** Begin File: /delta/shared_content/edgecache/css/core/book_itinerary_search.jsp ******************** */

div#booking_itinerary_search {
	clear: left;
	float:left;
	width: 230px;
	margin-bottom: 10px;	
}
h3#booking_search,
h3#itinerary_search  {
	width: 99px;
	text-align:center;
	background-image:none;
}
h3#booking_search {
	float: left;
	padding-top:10px !important;
	padding-bottom: 10px !important;
}
h3#itinerary_search {
	float:right;
}
div#booking_itinerary_search h3.inactive {
	background: #79c
}
div#booking_itinerary_search h3 a { 
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	color:#87CDFF;
	text-decoration:none;
}
div#booking_itinerary_search div.clear {
	height: 0px;
}

div#booking_itinerary_search div.formBackground {
	border-top: #036 3px solid;
	clear:both;
}
body.planning_reservations_landing div#booking_itinerary_search div.formBackground,
body.traveling_checkin_landing div#booking_itinerary_search div.formBackground {
	border-top: #036 0px solid;
}
div#booking_itinerary_search p {
	clear:both;
	text-align: center;
	padding-bottom: 5px;
}
div#RTRerror div.error,
div#itinerarySearchAlerts_Errors div.error {
	padding: 2px 0px 2px 25px;
}

div#homepage_applications div#flights fieldset {
	clear: both;
}

div#flights fieldset {
	margin-bottom: 2px;
}
div#flights fieldset.inputElement fieldset {
	float:left;
	margin-right:5px;
}
fieldset#TripType input,
fieldset#TripType label {
	margin-right: 5px;
	float:left;
}
fieldset#RefundableOption input, 
fieldset#RefundableOption label,
fieldset#UpgradeOption input,
fieldset#UpgradeOption label,
fieldset#DeltaOnlyOptionRevenue input,
fieldset#DeltaOnlyOptionRevenue label,
fieldset#DirectFlightsOptionRevenue input,
fieldset#DirectFlightsOptionRevenue label,
fieldset#DeltaOnlyOption input,
fieldset#DeltaOnlyOption label {
	float: left !important;
	clear: none !important;
}
fieldset#RefundableOption input,
fieldset#DeltaOnlyOptionRevenue input,
fieldset#DirectFlightsOptionRevenue input,
fieldset#UpgradeOption input,
fieldset#DeltaOnlyOption input {
	margin-right: 3px !important;
	margin-top: 2px !important;
}
fieldset#AdditionalOptions {
	margin-top: 20px;
}
fieldset#AdditionalOptions fieldset {
	float: left;
	clear: left;
	margin-bottom: 5px
}

fieldset#PriceOrSchedule {
	padding-bottom: 20px;
}
div#FlightSearch_PaxAndCabin, 
div#FlightSearch_CabinOptions {
	clear: left;
	padding-top: 20px;
}
div#FlightSearch_CabinOption {
	margin-top: 20px;
}
div#FlightSearch_CabinOptions fieldset label,
div#FlightSearch_FareOptions label {
	margin-right: 20px;
}
span#cabinChoiceLabel_wolink {
	display: none;
}


div#FlightSearchContainer.simpleSearchDisplay  {
	border: none;
	padding: 0px;
}
div#FlightSearchContainer.fullSearchDisplay {
	clear: left;
	width:646px;
}
div#FlightSearchContainer.awardSearchDisplay {
	clear: left;
}
div#FlightSearchContainer.revisionSearchDisplay {
}
div#FlightSearchContainer.schedulesSearchDisplay {
}


div#FlightSearchContainer {
    padding: 10px;
	border: #036 1px solid;
	border-top: #036 5px solid;
	background: transparent;
}
div#FlightSearchContainer a {
	font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 400 */
}
div#FlightSearchContainer a:hover {
	text-decoration: none; /* Polaris Site wide look and feel changes */
}
body#booking div#FlightSearchContainer fieldset#PreferredTrips, body#awards div#FlightSearchContainer fieldset#PreferredTrips {
	display:none;
}
fieldset#PreferredTrips {
	padding-bottom: 3px;
	width: 100%;
}
fieldset#PreferredTrips select#preferenceItinId {
	width: auto;
}
div#FlightSearchContainer div#FlightSearchError div.error {
	padding: 2px 0px 2px 25px;
	width: 90%;
}
div#FlightSearchContainer div#wait_message {
	display:none;
	float:right;
	text-align:right;
	font-size:15px;
	padding:10px 0px;
}
div#departureCity_0_FullAirportName,
div#destinationCity_0_FullAirportName {
	display: none;
}
div#FlightSearchContainer div { width: 100%;}
div#FlightSearch_Travel div {
	float: left;
	/* clear: left; */
}
div#FlightSearch_LessOptionsSimple { display: none; }
div#FlightSearch_Travel div fieldset,
div#FlightSearch_Travel div fieldset label { 
    padding-bottom: 5px;
	margin-top: 4px;
}
div#FlightSearchContainer * label a {
	text-decoration: none;
}
table#FlightSearch_TravelComplex,
table#FlightSearch_TravelComplex tbody td {
	border: 0px
}
fieldset#RefundableOption {
	display: block;
	width: 100%;
}
fieldset#DeltaOnlyOption { display: none; }

div#FlightSearch_Travel_FlexAirports_Options fieldset label,
div#FlightSearch_Travel_FlexAirports_Options fieldset input,
div#FlightSearch_Travel_FlexDates_FlexDays label,
div#FlightSearch_Travel_FlexDates_FlexDays input,
div#FlightSearch_Travel_FlexDates_FlexWeekends fieldset label,
div#FlightSearch_Travel_FlexDates_FlexWeekends fieldset input {
	float: left;
}
div#FlightSearch_Travel_Dates fieldset {
	float: left;
	clear: none;
}
fieldset#FlightSearch_Travel_Dates_Return, fieldset#FlightSearch_Travel_Dates_Departure {
	margin-left: 18px;
	width: 45%;
}

div#FlightSearch_Travel_FlexDates_Options {
	display: none;
}
div#FlightSearch_Travel_FlexDates_Departure,
div#FlightSearch_Travel_FlexDates_Weekends {
	margin-left: 50px;
	width:45% !important;   
}
div#FlightSearch_Travel_FlexDates_Departure,
div#FlightSearch_Travel_FlexDates_Destination {
	width: 40% !important;
	clear: none !important;
	float:left;
}
span.infantAndChildGuide a {
	padding: 0px 0px 10px 15px;
	background: none !important;
	text-decoration: none; /* Site wide Change */
}
/*Added By Sitewide */
a {
	text-decoration: none !important;
}
/* simpleSearchDisplay */
div.simpleSearchDisplay fieldset#PreferredTrips select#preferenceItinId {
	width: 100%;
}

div.simpleSearchDisplay  fieldset#departureCity_0_Fieldset {
	clear:left;
	float: left;
}
div.simpleSearchDisplay fieldset#departureCity_0_Fieldset,
div.simpleSearchDisplay fieldset#destinationCity_0_Fieldset {
	width: 100px;
}
div.simpleSearchDisplay fieldset#destinationCity_0_Fieldset {
	float: right;
	clear: none !important;
}
div.simpleSearchDisplay  input#departureCity_0,
div.simpleSearchDisplay input#destinationCity_0 {
	width: 100px; /* polaris site wide look and feel changes ,changed width from 90px to 100px */
}
div.simpleSearchDisplay fieldset#departureDate_0_Fieldset input#departureDate_0,
div.simpleSearchDisplay fieldset#departureDate_1_Fieldset input#departureDate_1 {
	width: 100px; /* polaris site wide look and feel changes ,changed width from 90px to 100px */
}

div.simpleSearchDisplay fieldset#departureDate_0_Fieldset {
	clear: left;
}
div.simpleSearchDisplay div#FlightSearch_PaxAndCabin {
	padding-bottom: 10px;
}
div.simpleSearchDisplay div#FlightSearch_PaxAndCabin,
div.simpleSearchDisplay div#FlightSearch_PaxAndCabin div {
	padding-top: 0px;
	float: left;
	clear: none;
}
div.simpleSearchDisplay div#FlightSearch_PaxAndCabin div#PaxOption {
	width: 90px;
}


div.simpleSearchDisplay div#FlightSearch_PaxAndCabin div#FlightSearch_CabinOptions {
	width: 110px;
}

div.simpleSearchDisplay select#passengers {
	width: 60px;
}
div.simpleSearchDisplay select#cabinChoice {
	width: 100px;
}

div.simpleSearchDisplay div.clear {
	display: none !important;
	border: 0px;
	background: transparent;
	color: transparent;
}
div.simpleSearchDisplay div#AdditionalOptions fieldset {
	margin-top: 10px;
}
div.simpleSearchDisplay div#AdditionalOptions fieldset input {
	float: left;
	margin-right: 3px;
}
div.simpleSearchDisplay div#AdditionalOptions fieldset a,
div.simpleSearchDisplay fieldset#TravelingOnItineraryOption a,
div.fullSearchDisplay div#AdditionalOptions fieldset a,
div.fullSearchDisplay div#FlightSearch_PaxAndCabin div#FlightSearch_CabinOptions a,
div.fullSearchDisplay div#FlightSearch_PaxAndCabin div#FlightSearch_FareOptions a,
div.fullSearchDisplay fieldset#TravelingOnItineraryOption a, 
div.awardSearchDisplay fieldset#TravelingOnItineraryOption a,
div.awardSearchDisplay fieldset#AwardUpgradeOption a,
div.schedulesSearchDisplay div#AdditionalOptions fieldset a,
div.schedulesSearchDisplay fieldset#TravelingOnItineraryOption a,
div.schedulesSearchDisplay div#FlightSearch_PaxAndCabin div#FlightSearch_CabinOptions a,
div.schedulesSearchDisplay div#FlightSearch_PaxAndCabin div#FlightSearch_FareOptions a {
	background: #79c;
	color: #fff;
	font-size: 9px;
	padding: 1px 4px 1px 4px;
	text-decoration: none;
	display: inline;
}

div#FlightSearch_LessOptionsSimple a {
        text-decoration: none;
	background: transparent url(//content1.delta.com/delta/apps/core/uictl_open_close_inverse.gif) no-repeat right 5px;
}

div#FlightSearch_MoreOptionsSimple a,
div#FlightSearch_LessOptionsSimple a {
        text-decoration: none;
	margin-top: 5px;
        padding: 0px  0px 0px 10px;
	background: transparent url(//content1.delta.com/delta/apps/core/uictl_arrow_up_down_inverse.gif) no-repeat left -40px;
}
div#FlightSearch_LessOptionsSimple a {
        text-decoration: none;
	background: transparent url(//content1.delta.com/delta/apps/core/uictl_arrow_up_down_inverse.gif) no-repeat left 5px;
}
div#FlightSearch_MoreOptionsSimple a:hover,
div#FlightSearch_LessOptionsSimple a:hover {
    text-decoration: underline;
}
div.simpleSearchDisplay hr {
	margin: 10px 0px 10px 0px;
	color: #ccc;
	background: #ccc;
}
div.simpleSearchDisplay div#MoreOptions a {
	display:block;
	padding: 0px 0px 10px 0px;
}


body.planning_reservations_landing span#need_more_than_flight{
	display:block;
}
div.simpleSearchDisplay p#offsite {
	text-align: left;
	width:95%;
}

div.simpleSearchDisplay p#offsite a{
	text-align: left;
	width:95%;
	padding-right:10px;
}

div#FlightSearch_Travel_Airports fieldset#FlightSearch_Travel_Airports_Departure,
div#FlightSearch_Travel_Airports fieldset#FlightSearch_Travel_Airports_Destination {
float: left;
width: 45%;
}
div#FlightSearch_Travel_Airports fieldset#FlightSearch_Travel_Airports_Departure {
    margin-right: 10px;
}
div#FlightSearch_Travel_Airports fieldset#FlightSearch_Travel_Airports_Departure input,
div#FlightSearch_Travel_Airports fieldset#FlightSearch_Travel_Airports_Destination input {
width: 160px;
}
div.simpleSearchDisplay div#AdditionalOptions {
display:none
}

/* fullSearchDisplay */
div.fullSearchDisplay div#best_fare { 
	float: right !important; 
	width: auto !important;
	margin-top: -50px; /*new CR for BFG image*/
}

div.fullSearchDisplay fieldset#FlightSearch_Travel_Airports_Departure {
	width: 220px !important;
}
div.fullSearchDisplay div#AdditionalOptions,
div.awardSearchDisplay div#AdditionalOptions {
	display: block;
}
div.fullSearchDisplay div#MoreOptions a,
div.schedulesSearchDisplay div#MoreOptions a, 
div.fullSearchDisplay fieldset#UpgradeOption a,
div.awardSearchDisplay fieldset#UpgradeOption a {
	display:block;
	padding: 0px 0px 0px 0px;
	width:260px; /* Site wide Change */
}

fieldset#AwardUpgradeOption {
	display: none;
}
fieldset#TravelingOnItineraryOption {
	display: none;
}
fieldset#FlightSearch_Travel_FlexAirports {
	clear: left;
}
div#FlightSearch_Travel_FlexAirports_Options {
	display: none;
	margin-bottom: 10px
}
div#FlightSearch_Travel_FlexAirports_Options fieldset {
	width: 45%;
	float: left;
	margin-left: 15px;
}
div#FlightSearch_Travel_FlexAirports_Options fieldset div {
	width: 45%;
	clear: none;
}
div#FlightSearch_Travel_FlexAirports_Options fieldset div.clear {
	width: 100%;
}
div#FlightSearch_Travel_FlexDates_FlexDays,
div#FlightSearch_Travel_FlexDates_FlexWeekends {
	margin-left: 30px;
	width: 100% !important; /*PCR 033 changes 75% to 100%*/
}
div#FlightSearch_Travel_Dates{
    margin-top: 20px;
}


label#FlightSearch_Travel_FlexAirports_Options_Departure_label,
label#FlightSearch_Travel_FlexAirports_Options_Destination_label {
	display: block;
	width: 100%;
}
div.fullSearchDisplay select#passengers {
    width: 60px;
}
p#FareClassMessage {
	display: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
	clear: left;
}
table#FlightSearch_TravelComplex {
	display: none;
}
table#FlightSearch_TravelComplex tbody#mc_leg_4,
table#FlightSearch_TravelComplex tbody#mc_leg_5 {
	display: none;
}

div.fullSearchDisplay div#FlightSearch_FareOptions {
	clear: left;
	padding-top: 5px;
}
/** D9258295 add rules for AwardUpgradeOption **/
div#FlightSearch_CabinOptions fieldset *,
div#AdditionalOptions fieldset#UpgradeOption input,
div#AdditionalOptions fieldset#UpgradeOption label, 
div#AdditionalOptions fieldset#UpgradeOption a,
div#AdditionalOptions div#FlightSearch_CabinOptions fieldset *,
div#AdditionalOptions fieldset#DeltaOnlyOption *,
div#AdditionalOptions fieldset#DeltaOnlyOption input,
div#AdditionalOptions fieldset#DeltaOnlyOption label,
div#AdditionalOptions fieldset#TravelingOnItineraryOption input,
div#AdditionalOptions fieldset#TravelingOnItineraryOption label, 
div#AdditionalOptions fieldset#TravelingOnItineraryOption a,
div#AdditionalOptions fieldset#AwardUpgradeOption label, 
div#AdditionalOptions fieldset#AwardUpgradeOption a {
	float: left;
	clear: none !important;
	margin-right: 26px; /* Polaris site wide look and feel changes */
}
div#AdditionalOptions fieldset#AwardUpgradeOption input{
	float: left;
	clear: none !important;
	margin-right: 3px; /* Polaris site wide look and feel changes */	
}
div#AdditionalOptions fieldset#UpgradeOption a,
div#AdditionalOptions fieldset#AwardUpgradeOption a {
	float:none;
}
form#FlightSearch fieldset#TravelingOnItineraryOption input,
form#FlightSearch fieldset#AwardUpgradeOption input {
	float:left;
}
form#FlightSearch fieldset#TravelingOnItineraryOption label,
form#FlightSearch fieldset#AwardUpgradeOption label {
	float:left;
	/*Commented for defect#10525*/
	/*margin-left:3px;*/
	margin-right:5px;
}
div.fullSearchDisplay div#AdditionalOptions fieldset {
	padding-top:5px;
}

div.awardSearchDisplay div#AdditionalOptions fieldset#DeltaOnlyOption input,
div.awardSearchDisplay div#AdditionalOptions fieldset#DeltaOnlyOption label {
	float: left !important;
	clear: none !important;
	margin-right: 3px;
}
div.awardSearchDisplay div#AdditionalOptions fieldset#DeltaOnlyOption {
	margin-bottom: 10px;
}

div#FlightSearch_CabinOptions input#searchByCabin,
div#FlightSearch_FareOptions input#searchByFare {
	margin-right: 10px;
	margin-top: 5px;
}
div#FlightSearchContainer.fullSearchDisplay div#AdditionalOptions {
	margin-top: 20px;
}

/* awardSearchDisplay */
div.awardSearchDisplay fieldset#FlightSearch_Travel_Airports_Departure {
	width: 220px !important;
}
div.awardSearchDisplay div#AdditionalOptions,
div.awardSearchDisplay div#AdditionalOptions fieldset#DeltaOnlyOption,
div.awardSearchDisplay div#AdditionalOptions fieldset#TravelingOnItineraryOption {
	display: block;
}
div#FlightSearchContainer.awardSearchDisplay div#AdditionalOptions {
	margin-top: 20px;
}

/* schedulesSearchDisplay */
div#layoutContainer div#popupDiv {
	width:560px;
	height:430px;
}
div#layoutContainer>div#popupDiv {
	width:460px;
	height:335px;
}
div.schedulesSearchDisplay {
	width:415px;
	margin-left:auto;
	margin-right:auto;
	border: none !important;
}
div.schedulesSearchDisplay div#FlightSearch_TravelSimple fieldset {
	float:left;
	padding-top:15px;
	width:190px;
}
div.schedulesSearchDisplay div#FlightSearch_TravelSimple fieldset#departureDate_1_Fieldset {
	width:225px;
}
div.schedulesSearchDisplay div#FlightSearch_PaxAndCabin {
	padding-top:0px;
}
div.schedulesSearchDisplay div#FlightSearch_PaxAndCabin div {
	float:left;
	width:auto;
	clear:none;
	padding-top:0px;
	padding-right:10px;
}

div.schedulesSearchDisplay fieldset#AwardSearchOption,
div.schedulesSearchDisplay div#AdditionalOptions {
	clear:left;
	padding-top:20px;
}

div.schedulesSearchDisplay div.buttonNav,
div.schedulesSearchDisplay div#AdditionalOptions {
	padding-top: 10px;
}

div.schedulesSearchDisplay fieldset#departureCity_0_Fieldset label,
div.schedulesSearchDisplay fieldset#departureCity_1_Fieldset label,
div.schedulesSearchDisplay fieldset#departureDate_0_Fieldset label,
div.schedulesSearchDisplay fieldset#departureDate_0_Fieldset label {
	width:190px;
}
div.schedulesSearchDisplay fieldset#departureCity_0_Fieldset input:disabled,
	div.schedulesSearchDisplay fieldset#destinationCity_0_Fieldset input:disabled,
	div.schedulesSearchDisplay fieldset#departureDate_0_Fieldset input:disabled {
	border:none;
	background:none;
	color:#000000;
}
div.schedulesSearchDisplay fieldset#departureDate_0_Fieldset input {
	width:75px;
}
div.schedulesSearchDisplay fieldset#departureDate_0_Fieldset p {
	width:150px;
}
div.schedulesSearchDisplay fieldset#departureDate_0_Fieldset>p {
	width:auto;
}
div.schedulesSearchDisplay div#FlightSearch_PaxAndCabin div#FlightSearch_FareOptions,
div.schedulesSearchDisplay fieldset#departureDate_0_Fieldset span.calendarSelect,
div.schedulesSearchDisplay fieldset#departureDate_1_Fieldset,
div.schedulesSearchDisplay fieldset#departureDate_0_Fieldset select#departureTimeOptions_0,
div.schedulesSearchDisplay div#FlightSearch_PaxAndCabin input#searchByCabin,
div.schedulesSearchDisplay div#FlightSearch_PaxAndCabin div#PaxOption span.infantAndChildGuide,
div.schedulesSearchDisplay fieldset#PriceOrSchedule,
div.schedulesSearchDisplay div#AdditionalOptions fieldset#AwardSearchOption {
	display:none;
}
div.schedulesSearchDisplay a.linkNav, div.listDepartmentLinks a.linknav {
	background:none !important;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;  /*polaris site wide look and feel changes*/
	font-size:11px;
	margin:0;
	padding:0 10px 0 0;
}
div.schedulesSearchDisplay div#FlightSearch_PaxAndCabin fieldset label {
	float:none !important;
}
div.schedulesSearchDisplay div#FlightSearch_PaxAndCabin fieldset select {
	float:none !important;
}
div.schedulesSearchDisplay div#FlightSearch_PaxAndCabin fieldset a {
	float:none !important;
}
div.schedulesSearchDisplay div#FlightSearch_CabinOptions fieldset {
	width:210px; /*defect 18151*/
}


div#booking_itinerary_search div.active,
	div#FlightSearchContainer div.active {
	background-color: #e9e9e9;
}
div.fullSearchDisplay div#FlightSearch_CabinOptions input,
div.fullSearchDisplay div#FlightSearch_CabinOptions label,
div.fullSearchDisplay div#FlightSearch_CabinOptions fieldset, 
div.fullSearchDisplay div#FlightSearch_CabinOptions fieldset input,
div.fullSearchDisplay div#FlightSearch_CabinOptions fieldset label,
div.fullSearchDisplay div#FlightSearch_FareOptions input,
div.fullSearchDisplay div#FlightSearch_FareOptions label,
div.fullSearchDisplay div#FlightSearch_FareOptions fieldset,
div.fullSearchDisplay div#FlightSearch_FareOptions fieldset input,
div.fullSearchDisplay div#FlightSearch_FareOptions fieldset label,
div.fullSearchDisplay div#FlightSearch_FareOptions fieldset select {
	float: left;
}

/* begin itinerary search classes */

div#displayItins ul {
}
div#displayItins p,
div#displayNoItinsFound p, 
form#itinForm p {
	text-align: left;
}
div#applicationColumn div#booking_itinerary_search div.formBackground,
body.featured_departure_city div#booking_itinerary_search div.formBackground,
div#BestFareGuarantee div#booking_itinerary_search div.formBackground {
	border-top: #036 0px solid;
}
.rtrError { 
	height:16px;
	color:#c01933;
	padding-left: 22px; 
	padding-top:3px !important; 
	background: transparent url(//content1.delta.com/images/icons/error_x.gif) no-repeat; 
	margin-right:10px; 
	margin-bottom:-5px; 
	font-size:9px;
}
fieldset#itinsearch_fname,
fieldset#itinsearch_lname {
	width: 90px;
}

body.planning_reservations_landing fieldset#TripType {
	margin-top:0px;
}
body.planning_reservations_landing p#offsiteLinks,
body.planning_reservations_landing fieldset#PreferredTrips,
body.planning_reservations_landing div#MoreOptionsLinks,
body.planning_reservations_landing fieldset#FlexOptions,
div#travel_getaways p#offsiteLinks, 
div#travel_getaways div#MoreOptionsLinks, 
div#travel_getaways fieldset#PreferredTrips,
div#travel_getaways fieldset#FlexOptions,
div#getaway_ideas p#offsiteLinks, 
div#getaway_ideas div#MoreOptionsLinks, 
div#getaway_ideas fieldset#PreferredTrips,
div#getaway_ideas fieldset#FlexOptions,
div#BestFareGuarantee p#offsiteLinks, 
div#BestFareGuarantee div#MoreOptionsLinks, 
div#BestFareGuarantee fieldset#PreferredTrips,
div#BestFareGuarantee fieldset#FlexOptions,
body.featured_departure_city p#offsiteLinks,
body.featured_departure_city div#MoreOptionsLinks,
body.featured_departure_city fieldset#FlexOptions {
	display: none;
}

body.planning_reservations_landing div#booking_itinerary_search,
body.traveling_checkin_landing div#booking_itinerary_search {
	margin-right: 10px;
}

/*  For Meeting Discount Starts */ 

div#MeetingDiscountTravel div {
	float: left;
	clear: left;
}

div#MeetingDiscountTravel div fieldset,
div#MeetingDiscountTravel div fieldset label { 
    padding-bottom: 5px;
}

div#MeetingDiscountTravelDiv fieldset#MeetingDiscountTravelPassenger{
float: left;
width: 65%;
}

div#MeetingDiscountTravelDiv fieldset#MeetingDiscountTravelfieldset2{
float: left;
width: 50%;
}


div#MeetingDiscountMessage{
	width:650px;
	display:none
}

div#meetingDiscountinfo{
	width:250px;
	text-align:left;
	color: red;
}
/* Start Polaris site wide look and feel changes */
div#FlightSearch_PaxAndCabin div#FlightSearch_CabinOptions fieldset label {
	margin-right: 15px !important;
}
div#FlightSearch_PaxAndCabin div#FlightSearch_CabinOptions fieldset select#cabinChoice_booking,
div#FlightSearch_PaxAndCabin div#FlightSearch_CabinOptions fieldset select#cabinChoice_award {
	margin-right: 5px !important;
}
div#FlightSearch_PaxAndCabin div#FlightSearch_CabinOptions fieldset a#cabinHelp{
	margin-top: 5px;
}
fieldset#PriceOrSchedule input#search_price,
fieldset#PriceOrSchedule input#search_schedule {
	margin-top: 0px !important; 
}
select#cabinChoice_booking{
	margin-left: 3px;
}
div#FlightSearch_Travel_FlexDates_FlexDays label,
div#FlightSearch_Travel_FlexDates_FlexWeekends label {
	margin-top: 4px !important;
}
div#intl_customer-content div.buttonNav input#purchase_button,
div#intl_customer-content div.buttonNav input#hidden_purchase_button {
	margin-bottom: 5px;
}
form#sc_search_form div fieldset input.calendar {
	height:18px !important;
}
div#hoverContent span.negative,
div#hoverContent span.positive,
div.hoverTabTitle div#hoverFirst {
	width: 100px !important;
}

div#hoverContent span#hoverFlight_,
div.hoverTabTitle div#hoverFlight{
	width: 145px !important;
}
div.policy_links a,
div#bestFareGuarantee p.cpySmall a{
	text-decoration: none !important;
}
div#FlightSearch_PaxAndCabin div#FlightSearch_CabinOptions fieldset label span,
div#FlightSearch_FareOptions label {
	margin-top:4px;
}
div#FlightSearch_CabinOptions fieldset select#cabinChoice_booking option {
	margin-right: 0px;
}
div#secure_flight_passenger_information div#storeSFPD0,
div#secure_flight_passenger_information div#storeSFPD1,
div#secure_flight_passenger_information div#storeSFPD2,
div#secure_flight_passenger_information div#storeSFPD3,
div#secure_flight_passenger_information div#storeSFPD4,
div#secure_flight_passenger_information div#storeSFPD5,
div#secure_flight_passenger_information div#storeSFPD6,
div#secure_flight_passenger_information div#storeSFPD7 {
	margin-bottom: 15px !important;
}
div#secure_flight_passenger_information div#storeSFPD0 label input[type="checkbox"],
div#secure_flight_passenger_information div#storeSFPD1 label input[type="checkbox"],
div#secure_flight_passenger_information div#storeSFPD2 label input[type="checkbox"],
div#secure_flight_passenger_information div#storeSFPD3 label input[type="checkbox"],
div#secure_flight_passenger_information div#storeSFPD4 label input[type="checkbox"],
div#secure_flight_passenger_information div#storeSFPD5 label input[type="checkbox"],
div#secure_flight_passenger_information div#storeSFPD6 label input[type="checkbox"],
div#secure_flight_passenger_information div#storeSFPD7 label input[type="checkbox"] {
	margin: 1px !important;
}

div#FlightSearch_Travel div#FlightSearch_Travel_Airports {
	margin-top: -15px !important;

}

div#pwm_Value {
	width : 100%;
}
/* End Polaris site wide look and feel changes */
/*  Meeting Discount Ends  */

div#fullsearch-content.appContainer div.appContent div#FlightSearchContainer.fullSearchDisplay form#FlightSearch div#FlightSearch_Travel div#FlightSearch_Travel_FlexDates_Options div#FlightSearch_Travel_FlexDates_FlexWeekends{
margin-top: -35px;
}

/* ******************** end file /delta/shared_content/edgecache/css/core/book_itinerary_search.jsp ******************** */


div#alerts_errors, 
div#appContainer div#alerts_errors { 
	clear:both;
	width:100%;
	margin: 0px; 
}
div#rtr_alerts_errors { 
	width:400px;
	margin:20px 0px 0px 0px; 
} /* where is this used? */
div#alerts_errors div, 
div#appContainer div#alerts_errors div, 
div.critical, 
div.alert, 
div.error, 
div.success, 
div.info, 
p.critical, 
p.alert, 
p.error, 
p.success, 
p.info { 
	margin-bottom:2px;
	padding:3px 0px 2px 23px !important; 
}
/*Defect # 15644 start*/
div#priced_itineraries-content div#alerts_errors div, div#priced_itineraries-content p.critical{
	margin-bottom:2px;
	padding:3px 0px 2px 0px !important;
}
div#priced_itineraries-content div#express_purchase_content p.critical{
    margin-bottom: 2px;
    padding: 3px 0 2px 23px !important;
}
div#alerts_errors div#advisory_messages.cpyBody div#flightsCertApplied img {
    vertical-align: bottom;
}
div#priced_itineraries-content div#alerts_errors div#advisory_messages img{
	 vertical-align: bottom !important;
}
div#priced_itineraries-content div#alerts_errors div.critical {
   margin-bottom: 2px;
    padding: 3px 0 2px 23px !important;
}
div#alerts_errors div#advisory_messages div.alertAdvisoryText {
	margin-left: 25px; 
	margin-top: -20px;
}
/*Defect # 15644 end*/
div.critical, 
div#alerts_errors div.critical, 
div#rtr_alerts_errors div.critical, 
div#appContainer div#alerts_errors div.critical, 
div.critical, 
p.critical { 
	color:#333;
	background: transparent url(//content1.delta.com/images/icons/alert_image.gif) no-repeat; 
}
div.alert, 
div#alerts_errors div.alert, 
div#rtr_alerts_errors div.alert, 
div#appContainer div#alerts_errors div.alert, 
div.alert tr td, 
div.alert, 
p.alert { 
	color:#333;
	background: transparent url(//content1.delta.com/images/icons/error_arrow.gif) no-repeat; 
}
div.error, 
div#alerts_errors div.error, 
div#rtr_alerts_errors div.error, 
div#appContainer div#alerts_errors div.error, 
div.error, p.error { 
	color:#c01933;
	background: transparent url(//content1.delta.com/images/icons/error_x.gif) no-repeat 1px 0px; 
}
div.success, 
div#alerts_errors div.success, 
div#rtr_alerts_errors div.success, 
div#appContainer div#alerts_errors div.success, 
div.success, 
p.success { 
	color:#333;
	background: transparent url(//content1.delta.com/images/icons/confirmation_check.gif) no-repeat 0px 1px; 
}
div.info, 
div#alerts_errors div.info, 
div#rtr_alerts_errors div.info, 
div#appContainer div#alerts_errors div.info, 
div.info, 
p.info { 
	color:#333;
	background: transparent url(//content1.delta.com/images/icons/information.gif) no-repeat 0px 2px; 
}
label.error { 
	clear: none;
	height:16px;
	color:#c01933;
	padding: 2px 0px 2px 22px !important; 
	background: transparent url(//content1.delta.com/images/icons/error_x.gif) no-repeat; 
}
input.error,
select.error {
	border: #c01933 1px solid;
	color: #333333 !important;
}
div#express_purchase_content p.critical,
div#secure_flight_passenger_information p.critical{
	width:870px !important;
}
/* decontenting changes starts */
div.critical1{
	margin-bottom:2px;
	padding:3px 0px 2px 23px !important; 
	color:#333;
	background: transparent url(//content1.delta.com/images/icons/error_x.gif) no-repeat; 
	display:none;
}
div#redeem_coupons div#alerts_msg p {
	color: #FF0000 !important;
}
div#document_reqFields_0 label.error {
	margin-top: 1px;
}
fieldset#document_fieldset_0 input.error {
	margin-top: -2px !important;
}
fieldset#document_fieldset_0 input.error {
	margin-top: -2px !important;
}
/* enhancement 27406 starts */
.priceBanner {
    border-top: 1px solid #CCCCCC;
    padding-bottom: 5px;
    padding-left: 4px;
    padding-top: 5px;
}
/* decontenting changes ends *//**
 * Style sheet for CalendarPickerControl
 * System-colors theme
*/ 
div.calendarbutton{
	position: absolute;
	width: 15px;
	height: 16px;
	background: transparent url(//content1.delta.com/delta/enhancedCal/icon_calendar.gif) no-repeat center;
}
#CalendarPickerControl{
	background-color: transparent;
	width: 175px;
	height: 150px;
}
#CalendarPickerControl table.calframe{
	width: 100%;
	border: 2px solid black;
	background-color: buttonface; 
	text-align: center;
}
#CalendarPickerControl td.monthname{
	width: 100%;
	font: normal 13px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	color: captiontext;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	background-color: red;
}
#CalendarPickerControl td.monthnameLNX{
	width: 100%;
	font: normal 13px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	color: highlighttext;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	background-color: highlight;
}
#CalendarPickerControl table.navigation{
	width: 100%;
	text-align: center;
}
#CalendarPickerControl td.navbutton{
	font: normal 11px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	color: buttontext;
	font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	background-color: buttonface;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
	cursor: pointer;
}
#CalendarPickerControl td.navbutton:hover{
	text-decoration: underline;
	border-color: threeddarkshadow buttonhighlight buttonhighlight  threeddarkshadow;
	background-color: buttonshadow;
}
#CalendarPickerControl span.yearbutton{
	cursor: pointer;
}
#CalendarPickerControl span.yearbutton:hover{
	text-decoration: underline;
}
#CalendarPickerControl td.dayname{
	font: normal 11px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	color: captiontext;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	background-color: #FF0000;
}
#CalendarPickerControl td.daynameLNX{
	font: normal 11px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	color: highlighttext;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	background-color: highlight;
}
#CalendarPickerControl td.today{
	font: normal 11px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	background-color: buttonface;
	color: red;
	text-decoration: none;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
	padding:1px;
}
#CalendarPickerControl td.today:hover{
	text-decoration: underline;
	background-color: threedshadow;
	border-color: threeddarkshadow buttonhighlight buttonhighlight threeddarkshadow;
}
#CalendarPickerControl td.current{
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; /*polaris site wide look and feel changes */
	font-size:11px;
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	background-color: highlight;
	color: highlighttext;
	text-decoration: none;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: threeddarkshadow buttonhighlight buttonhighlight threeddarkshadow;
	padding:1px;
}
#CalendarPickerControl td.current:hover{
	text-decoration: underline;
}
#CalendarPickerControl td.day{
	font: normal 11px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	background-color: buttonface;
	color: buttontext;
	text-decoration: none;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
}
#CalendarPickerControl td.day:hover{
	text-decoration: underline;
	background-color: threedshadow;
	border-color: threeddarkshadow buttonhighlight buttonhighlight threeddarkshadow;
}
#CalendarPickerControl td.weekend{
	font: normal 11px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	color: buttontext;
	text-decoration: none;
	background-color: threedshadow;
	font-style: italic;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight threeddarkshadow threeddarkshadow buttonhighlight;
}
#CalendarPickerControl td.weekend:hover{
	background-color: buttonshadow;
	text-decoration: underline;
	border-color: threeddarkshadow buttonhighlight buttonhighlight threeddarkshadow;
}
#CalendarPickerControl td.dayothermonth{
	background-color: buttonhighlight;
	color: inactivecaptiontext;
	border: 1px solid buttonhighlight;
}
#CalendarPickerControl td.bookableDay,
#CalendarPickerControl td.dayothermonth{
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; /*polaris site wide look and feel changes */
	font-size:11px;
	padding:1px;
	cursor: pointer;
	border-collapse:collapse;
}
#CalendarPickerControl td.weeknumber{
	font:normal 9px 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	background-color: buttonface;
	color: inactivecaptiontext;
	border-width: 0px;
}
/* Player */

#player_overlay {
	background-color: #000;
	left: 0;
	height: 100%;
	opacity: 0.7;
	filter: alpha(opacity = 70);
	position: absolute !important;
	top: 0;
	width: 100%;
	z-index: 200;
}

#player_embedlayer {
	position: absolute !important;
	width: 100%;
	z-index: 201;
	top:0px; 
	left:0px; 
	text-align:center;
}

#player_container {
	margin: 0 auto;
	position: relative !important;
	text-align: center !important;
	top: 75px;
	width: 896px;
}

.player_pdp { padding-left: 24px; }
.player_hide { display: none; }/* ********* /delta/shared_content/edgecache/css/core/umnr_lightbox.css ********** */

.lightoverlay { 
       display:none;
	position: fixed; 
	z-index: 999; 
	width: 100%; 
	height: 100%; 
	background: #000; 
       top:0px;
       right:0px;
	opacity:0.4; 
	filter:alpha(opacity=40) !important;
}

.centerlightbox {
	position:fixed;
	display:none;
	bottom:15%;
	right:15%;
	margin-left:-200px;
	/*width:400px;*/
	z-index:1001;
}

#minor_modal { 
	width: 534px; 
	height: 240px; /* Polaris site wide look and feel changes,height changed */
	margin: 0px auto;
	background: #fff; 
	border: 2px solid #2a5a66; 

}

#minor_modal .top_bar {
	width: 534px;
	height: 20px;
	background: #003466;
	text-align: right;
}

#minor_modal .title {
	font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; /* Polaris site wide look and feel changes */
	font-size: 18px;
	color: #036;
	margin: 0px;
	padding: 26px 0px 20px 22px;
}

#minor_modal .nm_text {
	background: url(//content1.delta.com/images/icons/critical.gif) no-repeat left top;
	margin: 0px 0px 0px 22px;
	padding: 3px 48px 0px 22px;
	font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	font-size: 11px;
	color: #333;
}

#minor_modal .m_text {
	margin: 20px 48px 20px 44px;
	font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	font-size: 11px;
	color: #333;
}

#minor_modal .m_text a {
	font-weight:bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	color: #003366;
	text-decoration: none;
}

#minor_modal .restartbutton{
	display: block;
     	float:right; 
	background:#A60117 !important;  /*polaris site wide look and feel changes */
	background-image:-webkit-gradient(linear, left top, left bottom, from(#B32A20), to(#880111)) !important; /*polaris site wide look and feel changes */
	background-image:-moz-linear-gradient(top,  #B32A20,  #880111) !important; /*polaris site wide look and feel changes */
	/*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 !important; /*polaris site wide look and feel changes */
	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 5px 5px 5px !important; /*polaris site wide look and feel changes */
	height:auto;
	margin: 0px 44px 0px 0px;
	text-decoration:none;
}


#minor_modal .rightbutton{
	display: block;
     	float:left; 
	background:#0072BC !important;  /*polaris site wide look and feel changes */
	background-image:-webkit-gradient(linear, left top, left bottom, from(#0072BC), to(#00437F)) !important; /*polaris site wide look and feel changes */
	background-image:-moz-linear-gradient(top,  #0072BC,  #00437F) !important; /*polaris site wide look and feel changes */
	/*background-image:URL(//content1.delta.com/delta/buttons/bg/left_white_carat.gif);*/
	background-position:left;
	background-repeat:no-repeat;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #003366 !important; /*polaris site wide look and feel changes */
	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 5px 5px 5px !important; /*polaris site wide look and feel changes */
	height:auto;
	margin: 0px 0px 0px 44px;
	text-decoration:none;
}

#minor_modal1 { 
	width: 534px; 
	height: 310px; 
	margin: 0px auto;
	background: #fff; 
	border: 2px solid #2a5a66; 

}

#minor_modal1 .top_bar {
	width: 534px;
	height: 20px;
	background: #003466;
	text-align: right;
}

#minor_modal1 .title {
	font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	font-size: 18px;
	color: #036;
	margin: 0px;
	padding: 26px 0px 20px 22px;
}

#minor_modal1 .nm_text {
	background: url(//content1.delta.com/images/icons/critical.gif) no-repeat left top;
	margin: 0px 0px 0px 22px;
	padding: 3px 48px 0px 22px;
	font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	font-size: 11px;
	color: #333;
}

#minor_modal1 .m_text {
	margin: 20px 48px 20px 44px;
	font-family: 'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; /*polaris site wide look and feel changes */
	font-size: 11px;
	color: #333;
}

#minor_modal1 .m_text a {
	font-weight: bold; /*polaris site wide look and feel changes font-weight changed to 500 */
	color: #003366;
	text-decoration: none;
}

#minor_modal1 .rightbutton{
	display: block;
     	float:left; 
	background:#0072BC !important;  /*polaris site wide look and feel changes */
	background-image:-webkit-gradient(linear, left top, left bottom, from(#0072BC), to(#00437F)) !important;
	background-image:-moz-linear-gradient(top,  #0072BC,  #00437F) !important;
	/*background-image:URL(//content1.delta.com/delta/buttons/bg/left_white_carat.gif);*/
	background-position:left;
	background-repeat:no-repeat;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #003366 !important; /*polaris site wide look and feel changes */
	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 5px 5px 5px !important; /*polaris site wide look and feel changes */
	height:auto;
	margin: 0px 0px 0px 44px;
	text-decoration:none;
}

#minor_modal1 .leftbutton{
	display: block;
   	float:right;
	background:#A60117 !important; 
	background-image:-webkit-gradient(linear, left top, left bottom, from(#B32A20), to(#880111)) !important; /*polaris site wide look and feel changes */
	background-image:-moz-linear-gradient(top,  #B32A20,  #880111) !important; /*polaris site wide look and feel changes */
	/*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 !important; /*polaris site wide look and feel changes */
	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 5px 5px 5px !important; /*polaris site wide look and feel changes */
	height:auto;
	margin: 0px 44px 0px 0px;
	text-decoration:none;
}
/*defect 23478 and 23540 changes starts*/
#modal_hazard{
	background: url("//content1.delta.com/delta/polaris/sitewide/texture-light.png") repeat scroll 0 0 #F4F4F4;
	height: 425px;/*411 px*/
	width: 650px;
	border-radius:3px;
	margin: 0px auto;
	/*background: #fff;*/ 
	border: 0px solid #2a5a66; 
	color: #333333;	
	-moz-border-radius: 3px;	
	overflow-y:auto;
	overflow-x:hidden;
}
/*defect 23478 and 23540 changes ends*/
#modal_hazard .title{
	background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;	
	font-size: 13px;
	font-family: Lucida Sans Bold;
	padding-left: 20px;
    padding-top: 14px;
	padding-bottom: 15px;
	font-weight: bold;
	border-radius:3px 3px 0 0;
}

 div#confirmRequest-content #modal_hazard .title {
	padding-top: 15px !important;
}

#modal_hazard .advice {
	/*margin: 0px 0px 0px 22px;*/
	/*padding: 3px 48px 0px 22px;*/
	font-family: Lucida Sans Bold;
	font-size: 11px;
	color: #333333;	
	padding-top: 12px;
    padding-left: 20px;	
	font-weight: bold;
}
#modal_hazard .advice_text{
	padding-top: 9px;
	font-family: Lucida Sans Regular;
	font-size: 11px;
	color: #333333;	
	padding-left: 20px;
	padding-right: 10px;
	/*width: 608px; defect changes*/
}
#modal_hazard .Examples {
	/*margin: 20px 48px 20px 44px;*/
	font-family: Lucida Sans Regular;
	font-size: 11px;
	color: #333333;
	padding-left: 20px;
	padding-top: 26px;
	padding-right: 10px;
	/*width: 615px; defect changes*/
}
 div#confirmRequest-content #modal_hazard .Examples {
	padding-top: 24px !important;
 }
 
#modal_hazard  .items{
    font-family: Lucida Sans Regular;
	padding-left: 20px;
	padding-top: 16px;	
	font-weight: bold;
	font-size: 11px;
	}
	
 div#confirmRequest-content #modal_hazard  .items{
	padding-top: 16px !important;
}

#modal_hazard  .hazard_images{
	 padding-left: 20px;
	 padding-top: 7px;
}
#modal_hazard  .allitem{
	overflow: hidden;
	font-size: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
}
/*defect 23478 and 23540 changes starts*/
 #modal_hazard  .item_1{
    background: url("//content1.delta.com/delta/booking/misc/hazmat_icns.png") no-repeat scroll 0 0;
    float: left;
    font-size: 10px;
    line-height: 10;
    margin-left: 10px;
    padding-top: 4px;
	height: 60px;
    width: 50px;
}
 div#confirmRequest-content #modal_hazard  .item_1{
 padding-top: 8px !important;
 }
 
 #modal_hazard  .item_2{
    background: url("//content1.delta.com/delta/booking/misc/hazmat_icns.png") no-repeat scroll -56px 0;
    float: left;
    font-size: 10px;
    height: 60px;
    line-height: 10;
    padding-left: 10px;
    padding-top: 4px;
    text-align: center;
	height: 60px;
    width: 50px;
}
 div#confirmRequest-content #modal_hazard  .item_2{
 padding-top: 8px !important;
 }
 
 #modal_hazard  .item_3{
    background: url("//content1.delta.com/delta/booking/misc/hazmat_icns.png") no-repeat scroll -123px 0;
    float: left;
    font-size: 10px;
    line-height: 10;
    padding-left: 10px;
    padding-top: 4px;
    text-align: center;
	height: 60px;
    width: 50px;
}
 div#confirmRequest-content #modal_hazard  .item_3{
 padding-top: 8px !important;
 }
 
 #modal_hazard  .item_4{
    background: url("//content1.delta.com/delta/booking/misc/hazmat_icns.png") no-repeat scroll -189px 0;
    float: left;
    font-size: 10px;
    line-height: 10;
    padding-left: 10px;
    padding-top: 4px;
    text-align: center;
	height: 60px;
    width: 50px;
}
 div#confirmRequest-content #modal_hazard  .item_4{
 padding-top: 8px !important;
 }
 
 #modal_hazard  .item_5{
    background: url("//content1.delta.com/delta/booking/misc/hazmat_icns.png") no-repeat scroll -255px 0;
    float: left;
    font-size: 10px;
    line-height: 10;
    padding-left: 10px;
    padding-top: 4px;
    text-align: center;
	height: 60px;
    width: 50px;
}
 div#confirmRequest-content #modal_hazard  .item_5{
 padding-top: 8px !important;
 }
 
 #modal_hazard  .item_6{
    background: url("//content1.delta.com/delta/booking/misc/hazmat_icns.png") no-repeat scroll -321px 0;
    float: left;
    font-size: 10px;
    line-height: 10;
    padding-left: 10px;
    padding-top: 4px;
    text-align: center;
	height: 60px;
    width: 50px;
}
 div#confirmRequest-content #modal_hazard  .item_6{
 padding-top: 8px !important;
 }
 
 #modal_hazard  .item_7{
    background: url("//content1.delta.com/delta/booking/misc/hazmat_icns.png") no-repeat scroll -388px 0;
    float: left;
    font-size: 10px;
    line-height: 10;
    padding-left: 10px;
    padding-top: 4px;
    text-align: center;
	height: 60px;
    width: 50px;
}
 div#confirmRequest-content #modal_hazard  .item_7{
 padding-top: 8px !important;
 }
 
 #modal_hazard  .item_8{
    background: url("//content1.delta.com/delta/booking/misc/hazmat_icns.png") no-repeat scroll -455px 0;
    float: left;
    font-size: 10px;
    line-height: 10;
    padding-left: 10px;
    padding-top: 4px;
    text-align: center;
	height: 60px;
    width: 50px;
}
 div#confirmRequest-content #modal_hazard  .item_8{
 padding-top: 8px !important;
 }
 
 #modal_hazard  .item_9{
    background: url("//content1.delta.com/delta/booking/misc/hazmat_icns.png") no-repeat scroll -521px 0;
    float: left;
    font-size: 10px;
    line-height: 10;
    padding-left: 10px;
    padding-top: 4px;
    text-align: center;
	height: 60px;
    width: 50px;
}
 div#confirmRequest-content #modal_hazard  .item_9{
 padding-top: 8px !important;
 }
#modal_hazard .itemcell{
	float: left;
	width: 60px;
}
#modal_hazard .itemlabel{
	text-align: center;
	padding-left: 10px;
	line-height: 12px;
	float: left;
	width: 50px;
}
div.allitem_aw{
	padding-left: 10px !important;
}
/*defect 23478 and 23540 changes ends*/
#modal_hazard  .leftbutton{
	display: block;
   	float:right;
	background:#A60117; 
	background-image:URL(//content1.delta.com/delta/buttons/bg/right_carat.gif), -webkit-gradient(linear, left top, left bottom, from(#B32A20), to(#880111));
	background-image:URL(//content1.delta.com/delta/buttons/bg/right_carat.gif), -moz-linear-gradient(top,  #B32A20,  #880111);
	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;
	font-size:10px !important;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif;
	font-weight:bold;
	text-shadow: 0 3px 1px rgba(0,0,0,.3);
	text-transform:uppercase;
	padding:5px 15px 5px 5px !important;
	height:auto;
	margin: 4px 7px 0 0;
	text-decoration:none;
}
#modal_hazard  .line1{
   border-top: 1px solid #CCCCCC;
    height: 3px;
    width: 100%; 

}
#modal_hazard  .line2{
   border-top: 1px solid #CCCCCC;
    height: 3px;
    width: 618px; 

}
/*hazardous overlay defect begin*/
#acknowledge_button{
overflow: hidden; 
padding-right: 10px; 
padding-bottom: 10px;
}
*+html #acknowledge_button{overflow: no;}
/*hazardous overlay defect end*/

div#verify_purchase-content.appContainer form#VerifyPurchaseForm div#modal_hazard hr {
    background: none repeat scroll 0 0 #CCCCCC !important;
    color: #CCCCCC !important;
    height: 1px !important;
    margin-top: -9px;
}
/*22790 - SWAT Defect*/
input#purchase_button {
    margin-right: 0px;
    margin-top: 0px;
}

div#confirmRequest-content div#confirmRequest_buttonNav div#modal_hazard hr {
    background: none repeat scroll 0 0 #CCCCCC !important;
    color: #CCCCCC !important;
    height: 1px !important;
    margin-top: 114px;
}
/*22790 - SWAT Defect*/
input#submitRedeem {
    margin-right: 0px;
}

input#close-panel1 {
    margin-right: 10px;
    margin-top: 5px;
}

div#express_purchase_content form#expressPurchase div.line2 {
    margin-top: -9px !important;
	width: 650px !important;
}
div#express_purchase_content form#expressPurchase input#purchase_button {
    margin-right: 8px !important;
    margin-top: 6px !important;	
}
/*DOT Hazard - End*/
div#applying{
width:688px;
background-color:#00172D;
color:#ffffff;
padding:5px 15px; 
font-size:11px;
font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; /*polaris site wide look and feel changes */
font-weight:bold;
}
.bodyfont_cnfrmpassenger
{
  font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; /*polaris site wide look and feel changes */
  font-size:11px !important;
  color:#333333;
  padding-bottom: 15px;
}
.bodyfontCnfrmpassenger_heading
{
font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; /*polaris site wide look and feel changes */
font-size:18px !important;
color:#333333;
padding-bottom: 15px;
}
#popHeader {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #003366;
   
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: auto auto;
    height: 31px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}
#popHeader td {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#popHeader td.left {
    width: 300px; /* Site wide Change */
}
#popHeader td.right {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #003366;
    
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-bottom: 6px;
    padding-left: 25px;
    padding-right: 8px;
    padding-top: 6px;
    width: 100px;
}
#popHeader td.right a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #FFFFFF;
    font-weight: bold /*polaris site wide look and feel changes */
}div#applying{
	width:644px;
	background-color:#004F8E;
	color:#ffffff;
	padding-bottom: 15px; 
	font-size:11px;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; /*polaris site wide look and feel changes */
	font-color:white;
	float:right;
}
#popHeader {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #003366;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: auto auto;
    height: 31px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}
#popHeader td {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#popHeader td.left {
    width: 300px !important; /* Sitewide 17650 fix*/
}
#popHeader td.right {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #003366;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-bottom: 6px;
    padding-left: 25px;
    padding-right: 8px;
    padding-top: 6px;
    width: 100px;
}
#popHeader td.right a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #FFFFFF !important;
    font-weight:bold;
}
.body_font_countryCodePopUP{
	padding-bottom:10px;
	font-size:11px;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; /*polaris site wide look and feel changes */
}
.body_font_countryCode{
	padding-bottom:10px;
	font-size:18px !important;
	font-family:'Lucida Grande','Lucida Sans','Lucida Sans Unicode',Verdana,Tahoma,Sans-Serif; /*polaris site wide look and feel changes */
	font-weight:bold;
}
.paddng_bttm{
	padding-bottom:15px;
}
/* Added By Polaris Site wide Project */
body#popupwin div#layoutContainer table {
	width: auto !important;
}
