






/* reset styles */
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;
}
body {
	line-height: 1;
}
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;
}
body {
	margin:5px;
	font:normal 11px Verdana, sans-serif;
	background:#fff url(http://images.delta.com.edgesuite.net/delta/temp/header_bg_temp.gif) no-repeat left top;
}
body.hlpBackground {
	margin:0px;
	background:#fff none no-repeat left top;
}
body, 
td { 
	color:#333; 
}
td { 
	font:normal 11px Tahoma, Arial, sans-serif;
	vertical-align:top; 
}
img { 
	border:0;
}
a { 
	font-weight:bold;
	color:#069;
	text-decoration:none; 
}
a:hover { 
	text-decoration:underline; 
}
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:Verdana, sans-serif;
}
p {
	margin:0;
	padding:0 0 15px 0; 
}
h1, h2, h3, h4, h5, h6 { 
	font-family:Tahoma, Arial, sans-serif; 
}
h1, h2 { 
	margin:0;
	padding:0 0 15px 0;
	font-size:21px;
	color:#036; 
}
h1 { 
	font-weight: normal;
	font-size:21px; 
}
h1 sup { 
	font-size:11px; 
}
h2, h3 { 
	padding:0 0 5px 0;
	font-size:13px; 
}
h3 { 
	margin:0;
	font-size:11px; 
}
hr { 
	width:100%;
	height:1px;
	clear:both;
	background:#e01933;
	color:#e01933;
	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,
div#homepage_container { 
	position:relative;
	width:950px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left: 10px;
	margin-right: 10px;
}
div#homepage_container { 
	background: #e6ebef;
}
div.showGrid {
	background: transparent url(http://images.delta.com.edgesuite.net/delta/backgrounds/grid_debug.gif) repeat-y top center !important;
}
/* ********** top level nav ********** */

* div#siteNav { 
	width:950px;
	height:30px;
	clear:left;
	float:left;
	background:#002A50;
	margin-top:5px;
}
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;
}
div#siteNav div#plan.active,
div#siteNav div#travel.active,
div#siteNav div#skymiles.active {
	height: 35px;
}
div#siteNav div#plan {
	width: 200px;
	position: relative;
	left: 280px;
}
div#siteNav div#travel {
	width: 200px;
	position: relative;
	left: 480px;
}
div#siteNav div#skymiles {
	width: 202px;
	position: relative;
	left: 680px;
}
div#siteNav div a {
	font-weight:normal;
}
div#siteNav div#plan a.active_activated, 
div#siteNav div#travel a.active_activated, 
div#siteNav div#skymiles a.active_activated, 
div#siteNav div#plan a.active_activated:hover, 
div#siteNav div#travel a.active_activated:hover, 
div#siteNav div#skymiles a.active_activated:hover { 
	height: 35px;
	background-position: bottom right; 
}
div#siteNav div#plan a.active_activated, 
div#siteNav div#travel a.active_activated, 
div#siteNav div#skymiles a.active_activated, 
div#siteNav div#plan a.active_activated:hover, 
div#siteNav div#travel a.active_activated:hover, 
div#siteNav div#skymiles a.active_activated:hover { 
	height:35px; 
}
div#siteNav div#plan a { 
	display:block;
	width:200px;
	height:30px;
	background:transparent url(http://images.delta.com.edgesuite.net/delta/temp/planning_temp.gif) no-repeat top left; 
}
div#siteNav div#plan a:hover, 
div#siteNav div#plan a.activated { 
	background-position: top right; 
}
div#siteNav div#plan a.active { 
	display:block;
	width:200px;
	height: 35px;
	background:transparent url(http://images.delta.com.edgesuite.net/delta/temp/planning_temp.gif) no-repeat bottom left;
}
div#siteNav div#plan a.active:hover, 
div#siteNav div#plan a.active_activated { 
	background-position: bottom right; 
}
div#siteNav div#travel a { 
	display:block;
	width:200px;
	height:30px;
	background:transparent url(http://images.delta.com.edgesuite.net/delta/temp/travel_temp.gif) no-repeat top left;
}
div#siteNav div#travel a:hover, 
div#siteNav div#travel a.activated { 
	background-position:top right;  
}
div#siteNav div#travel a.active { 
	display:block;
	width:200px;
	height: 35px;
	background:transparent url(http://images.delta.com.edgesuite.net/delta/temp/travel_temp.gif) no-repeat bottom left;  
}
div#siteNav div#travel a.active:hover { 
	background-position:bottom right;  
}
div#siteNav div#skymiles a { 
	display:block;
	width:202px;
	height:30px;
	background:transparent url(http://images.delta.com.edgesuite.net/delta/temp/skymiles_temp.gif) no-repeat top left; 
}
div#siteNav div#skymiles a:hover, 
div#siteNav div#skymiles a.activated { 
	background-position:top right; 
}
div#siteNav div#skymiles a.active { 
	display:block;
	width:202px;
	height:35px;
	background:transparent url(http://images.delta.com.edgesuite.net/delta/temp/skymiles_temp.gif) no-repeat bottom left; 
}
div#siteNav div#skymiles a.active:hover { 
	background-position:bottom right; 
}
div#siteNav div a span { 
	display:none; 
}
div#menu1Container,
div#menu2Container,
div#menu3Container { 
	background: transparent; 
}
div#menu1Container .menu,
div#menu2Container .menu,
div#menu3Container .menu { 
	margin: 0;
	background: #fff url(http://images.delta.com.edgesuite.net/delta/temp/top_level_nav_bg.gif) no-repeat bottom left; 
}
.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;
}

/* ********** header.jsp ********** */
/*** generic header layout and format classes ***/
div#genHeader { 
	width: 950px;
	height:70px;
	font-size:11px;
	color:#c01933;
	text-align:right;
	margin-top:5px;
	margin-bottom:5px;
}
div#genHeader div#branding { 
	float:left;
	width:230px;
	height:61px;
	overflow: hidden;
}
div#branding img { 
	position: relative;
	left: -14px;
	top:	-10px;
}
div#genHeader div.clear { 
	height: 0px;
}
div#genHeader div#HeaderLinks { 
	float:right;
	width: 550px;
	text-align:right; 
}
div#genHeader div form { 
	padding-top: 10px; 
}
div#genHeader a { 
	font-size:11px;
	font-weight:normal;
	color:#069;
	margin:0px 5px 0px 5px; 
}

div#genHeader input.genHeaderInput { 
	width:200px;
	font:11px Verdana, sans-serif;
	vertical-align: middle;
	margin:0 5px 0 15px; 
	padding:2px 0px 2px 0px;
}
div#genHeader input.genHeaderSubmit { 
	vertical-align: middle; 
}
div#genHeader div#headerFAQS a#merger { 
	margin: 0px;
	background:transparent url(http://images.delta.com.edgesuite.net/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;
}


/*** footer container classes ***/
div#Footer { 
	clear:both;
	width:950px;
	padding-top:30px;
	margin-bottom:5px;
	margin:0px;
	font-size:11px;
	color:#c01933;
	text-align:right;
}
div#Footer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div.footerTerms {
	
}
div#Footer a { 
	font-size:11px;
	font-weight:normal;
	color:#069; 
}
div#Footer .cpySmall { 
	color:#333;
	text-align:left; 
} /* naughty person fix */
div#copyright { 
	clear:both;
	width: 100%;
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px;
	color:#ccc;
	text-align: right;
}
div.disclaimer { 
	padding:0 20px 0 20px;
	display:none;
	text-align:left; 
}
div.disclaimer strong { 
	font-size:11px; 
	font-weight:normal; 
	color:#333;
}
div.disclaimer a { 
	font-weight:normal; 
}

div#Feedback table * { 
	border:0; 
}
div#debug { 
	display:none;
}


/* ******************** /shared/components/css/lang_loc.jsp ******************** */
span#lang_loc { 
	text-alight:right;
	padding: 0 0 3px 14px; 
}
div#genHeader span#lang_loc { 
	display:none; 
}
span.pref_inactive { 
	background: transparent url('http://images.delta.com.edgesuite.net/delta/backgrounds/preferences/pref_tab_bg_inactive.gif') no-repeat top left; 
}
span.pref_active { 
	background: transparent url('http://images.delta.com.edgesuite.net/delta/backgrounds/preferences/pref_tab_bg_active.gif') no-repeat top left;
	padding: 0 0 3px 18px; 
}
span.pref_active a { 
	color: #069 !important; 
}
span.pref_active a:link { 
	color: #069 !important; 
}
span.pref_active a:visited { 
	color: #069 !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('http://images.delta.com.edgesuite.net/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; 
	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;
	font-weight:bold; 
}
a.pwm:hover { 
	text-decoration:underline;
}
a.pwm_txt, 
a.pwm_txt:link, 
a.pwm_txt:visited { 
	color:#393;
	font-weight:bold; 
	text-decoration:none; 
}
a.pwm_txt:hover { 
	text-decoration:underline;
}
span.pwm_pitins_span {
	float:right;
	clear:both;
}
.milestxt {
	color:#c01933;  
	font-weight:bold; 
} 

/*** 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:100%;
}
div#pwm_ad h1 {
	position:relative; 
	top:-.4em; 
	margin-bottom:-.7em; 
	padding-bottom:5px;
}
div#pwm_ad h1#segment_h1 {
	position:relative; 
	top:-.4em; 
	margin-bottom:-1.5em; 
	font-size:16px; 
	padding-bottom:5px; 
	font-weight:bold;
}
div#pwm_ad img {
	float:left; 
	margin:-1em 2em 100% -1em;
}
div#pwm_ad ul {
	display:block; 
	margin-right:.5em; 
	margin-top:1em; 
	padding-bottom:.5em;
}
div#pwm_ad ul li {
	list-style:disc; 
	width:auto; 
	margin-left:1em;
}

/*** 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(http://images.delta.com.edgesuite.net/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:normal; 
}
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(http://images.delta.com.edgesuite.net/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:normal; 
}
span.pwm a:hover { 
	text-decoration:underline; 
}
a.pwm, a.pwm:link, 
a.pwm:visited, 
a.pwm:hover { 
	color:#393;
	font-weight:bold; 
}
a.pwm:hover { 
	text-decoration:underline; 
}
tfoot span.pwm, 
td.cardBody span.pwm { 
	background:transparent url(http://images.delta.com.edgesuite.net/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:normal; 
}
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; 
}



 

/* ******************** /shared/components/css/forms.jsp ******************** */





form { 
	font:normal 11px Tahoma, Arial, sans-serif;
	margin:0;
	padding:0;
}
fieldset { 
	margin:0;
	padding:0;
	border:0;
}
input { 
	font:normal 11px Tahoma, Arial, sans-serif;
	vertical-align:middle;
}
select { 
	font:normal 11px Tahoma, Arial, sans-serif;
	margin:0px;
	padding:0;
	vertical-align:middle;
	-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:normal 11px Tahoma, Arial, sans-serif;
	vertical-align:middle;
	margin:0;
	padding:0;
}
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;
}
form input.button, 
form input.submit, 
input.button, 
input.submit, 
.button, 
.submit {
	color:#fff;
	font:bold 11px Tahoma, Arial, sans-serif;
	padding:2px 4px 3px 4px;
	border:0;
	cursor: pointer; 
	cursor: hand;
	margin:0 5px 0 5px !important;
}
form .left, 
input.left, 
div.buttonNav .left {
	float:left; 
	background:#036 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/left.gif) no-repeat center left !important;
	padding-right:0px !important;
	padding-left:16px !important; 
}
form .right, 
input.right, 
div.buttonNav .right { 
	float:right;
	background:#036 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/right.gif) no-repeat center right !important;
	padding-left:0px !important;
	padding-right:16px !important;
}
form .stop, 
input.stop, 
div.buttonNav .stop { 
	float:left;
	background:#036 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/stop.gif) no-repeat center left !important;
	padding-right:2px !important;
	padding-left:18px !important;
}
form .reset, 
input.reset, 
div.buttonNav .reset { 
	float:right;
	background:#036 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/stop.gif) no-repeat center right !important;
	padding-right:16px !important;
	padding-left:2px !important;
}
form input.right:hover, 
input.right:hover { 
	color:#fff; 
	background:#069 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/right_hover.gif) no-repeat center right !important;
}
form input.left:hover, 
input.left:hover { 
	color:#fff; 
	background:#069 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/left_hover.gif) no-repeat center left !important;
}
form input.stop:hover, 
input.stop:hover { 
	color:#fff; 
	background:#069 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/stop_hover.gif) no-repeat center left !important;
}
form input.reset:hover, 
input.stop:hover { 
	color:#fff; 
	background:#069 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/stop_hover.gif) no-repeat center right !important;
}
form input.right:active, 
input.right:active { 
	color:#fff;
	background:#069 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/right_active.gif) no-repeat center right !important; 
	padding:2px 4px 4px 4px;
}
form input.left:active, 
input.left:active { 
	color:#fff;
	background:#069 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/left_active.gif) no-repeat center left !important;
	padding:2px 4px 4px 4px;
}
form input.stop:active, 
input.stop:active { 
	color:#fff;
	background:#069 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/stop_active.gif) no-repeat center left !important; 
	padding:2px 5px 1px 20px;
}
form input.reset:active, 
input.stop:active { 
	color:#fff;
	background:#069 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/stop_active.gif) no-repeat center right !important; 
	padding:2px 5px 1px 20px;
}
form input.left_disabled,  
input.left_disabled, 
.left_disabled, 
form input.right_disabled,  
input.right_disabled, 
.right_disabled, 
form input.stop_disabled,  
input.stop_disabled, 
.stop_disabled,
form input.reset_disabled,  
input.reset_disabled, 
.reset_disabled {
	color:#fff;
	font:bold 11px Tahoma, Arial, sans-serif;
	padding:1px 4px 4px 4px;
}
form input.left_disabled,  
input.left_disabled, 
.left_disabled { 
	float:left;
	background:#ccc url(http://images.delta.com.edgesuite.net/delta/buttons/bg/left_disabled.gif) no-repeat center left !important;
	padding-right:1px !important;
	padding-left:18px !important;
}
form input.right_disabled, 
input.right_disabled, 
.right_disabled { 
	float:right;
	background:#ccc url(http://images.delta.com.edgesuite.net/delta/buttons/bg/right_disabled.gif) no-repeat center right !important;
	padding-left:2px !important;
	padding-right:17px !important;
}
form input.stop_disabled, 
form>* .stop_disabled, 
input.stop_disabled, 
.stop_disabled { 
	float:left;
	background:#ccc url(http://images.delta.com.edgesuite.net/delta/buttons/bg/stop_disabled.gif) no-repeat center left !important;
	padding-right:1px !important;
	padding-left:18px !important;
}
form input.reset_disabled, 
form>* .reset_disabled, 
input.reset_disabled, 
.reset_disabled { 
	float:left;
	background:#ccc url(http://images.delta.com.edgesuite.net/delta/buttons/bg/stop_disabled.gif) no-repeat center right !important;
	padding-left:2px !important;
	padding-right:18px !important;
}
div.imageNav * {
	padding: 0px !important;
	margin: 0px 5px;
}
div.imageNav {
	height:15px;
}
div.imageNav img.left {
	float: left;
	margin-right: 10px;
}
div.imageNav img.right {
	float: right;
	margin-left: 10px;
}
div.imageNav img.stop {
	float: left;
	margin-right: 10px;
}

form.inverse input.button, 
form.inverse input.submit {
	color:#036;
	font:bold 11px Tahoma, Arial, sans-serif;
	padding:1px 4px 4px 4px;
	border:0;
}
form.inverse .left,
form.inverse div.buttonNav>.left { 
	float:left;
	background:#fff url(http://images.delta.com.edgesuite.net/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(http://images.delta.com.edgesuite.net/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(http://images.delta.com.edgesuite.net/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(http://images.delta.com.edgesuite.net/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(http://images.delta.com.edgesuite.net/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(http://images.delta.com.edgesuite.net/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(http://images.delta.com.edgesuite.net/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(http://images.delta.com.edgesuite.net/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(http://images.delta.com.edgesuite.net/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(http://images.delta.com.edgesuite.net/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(http://images.delta.com.edgesuite.net/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(http://images.delta.com.edgesuite.net/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(http://images.delta.com.edgesuite.net/images/icons/error_x.gif) no-repeat;
}

a.ui_action,
a.right,
a.left,
a.stop
{
	border:0 none;
	color:#fff;
	background:#036;
	cursor:pointer;
	font-family:Tahoma,Arial,sans-serif;
	font-size:11px;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:5px 0px !important;
	padding:3px 4px 4px;
	vertical-align:middle;
	text-decoration:none;
	text-align:center;
	display:block;
}
a.reset
{
	border:0 none;
	color:#FFFFFF;
	background:#036;
	cursor:pointer;
	font-family:Tahoma,Arial,sans-serif;
	font-size:11px;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:5px 0px !important;
	padding:3px 4px 4px;
	vertical-align:middle;
	text-decoration:none;
	text-align:center;
	display:block;
}
a.ui_action:hover {
	text-decoration:none;
	background:#006699;
}
a.right {
	background:#036 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/right.gif) no-repeat scroll right center !important;
	float:right;
	padding-left:4px !important;
	padding-right:19px !important;
}
a.left {
	background:#036 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/left.gif) no-repeat scroll left center !important;
	float:left;
	padding-left:19px !important;
	padding-right:4px !important;
}
a.stop {
	background:#036 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/stop.gif) no-repeat scroll left center !important;
	float:left;
	padding-left:19px !important;
	padding-right:4px !important;
}
a.reset {
	background:#036 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/stop.gif) no-repeat scroll right center !important;
	float:right;
	padding-right:19px !important;
	padding-left:4px !important;
}
a.left:hover {
	background:#006699 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/left_hover.gif) no-repeat scroll left center !important;
}
a.right:hover {
	background:#006699 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/right_hover.gif) no-repeat scroll right center !important;
}
a.stop:hover {
	background:#006699 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/stop_hover.gif) no-repeat scroll left center !important;
}
a.reset:hover {
	background:#006699 url(http://images.delta.com.edgesuite.net/delta/buttons/bg/stop_hover.gif) no-repeat scroll right center !important;
}

		

/*** 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 Tahoma, Arial, sans-serif;
}
div.formContainer { 
	width: 230px;
	border-top: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	background: #ccc;
	float:left;
}
div.formContainer div.formBackground {
	background: #f9f9f9;
	border-left: #ccc 1px solid;
	border-right: #ccc 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 !important;
	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:normal;
	text-decoration:underline;
}
div.formContainer a.action { 
	font:normal 11px;
	color:#333;
	text-decoration:none;
}



div#flight_schedules {
	width: 230px;
}
div#flight_schedules input#schedules_departureDate {
	width:80px;
}


div.AirportList{
	border: thin solid #069;
}
ul.AirportList{
	background-color:#fff;
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
li.AirportList{
	padding: 2 2 2 2;
}
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;
}
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:#ccc;
	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;
	text-align:center;
}
.placeHolder{
	background:#fff;
}
.calendarDivider{
	background:#eaeaea;
	width:2px;
}
.today{
	color: #ea8a1a;
	text-align:center;
}
.calTable{
	background: #fff;
}
iframe#travelCalendar{
	z-index:50;
	background:#fff;
	width:350px;
	height:210px;
	border:thin solid #069;
}
div#travelCalendarContainer{
	z-index:51;
	position: absolute;
}
span.calendarSelect{
	left:-20px;
	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%;
}

/* ******************************* begin styles for search application ********************************************** */
body#search div.genContainer {
	background:none;
}
body#search div.appContent {
	width:470px;
}
body#search div.info {
	width: 200px; 
	text-align: right;
}
body#search div.formContainer div.buttonNav {
	width: 200px;
}
body#search div.formContainer input.submit {
	width: auto;
}
body#search div.applicationTabsContent h2 {
	background: transparent url(http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif) scroll no-repeat 0 6px; 
	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; 
	display:none; 
	float:left; 
	z-index:1000;
}



/* ******************************** end styles for search application *********************************************** */

/* ******************** End /shared/components/css/forms.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; 
}
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(http://images.delta.com.edgesuite.net/images/icons/critical.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(http://images.delta.com.edgesuite.net/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(http://images.delta.com.edgesuite.net/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(http://images.delta.com.edgesuite.net/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(http://images.delta.com.edgesuite.net/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(http://images.delta.com.edgesuite.net/images/icons/error_x.gif) no-repeat; 
}
input.error,
select.error {
	border: #c01933 1px solid;
}

/******************** /shared/components/css/login_dashboard.jsp  **********************************************/
div#dashboard { 
	position: absolute;
	display: block;
	float: left;
	z-index: 1;
	top: 60px;
	width: 230px;
	font:normal 11px Tahoma, Arial, sans-serif;
}
div#dashboard h3 { 
	font-weight:bold !important;
	padding:3px 3px 4px 5px; 
	background:#036;
	font-size:11px !important;
	color:#fff;
	border:#fff 3px solid;
	border-bottom:0px;
	margin: 0px 1px 0px 1px;
}
div#dashboard div#dashboardBody {
	background: #f9f9f9;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	padding:10px;
	margin:0px 0px 0px 0px;
}
div#dashboard input.button {
	font-weight:bold;
}
div#genLoginSpacer,
body.lpBody div#genLoginSpacer,
body.tech_ops div#genLoginSpacer, 
body.cargo div#genLoginSpacer{
	height: 150px;
	background-color:#fff; 
	width: 230px;
	float: left;
}
body.corporate div#genLoginSpacer {
	height: 30px;
}
div#homepage_applications div#genLoginSpacer {
	height: 106px;
	margin-bottom: 10px;
}
div#invalidSkyMiles {
	display: none;
}
div#loyaltyAccount {
	margin:0px;
}
div#loyaltyAccountSelection {
	margin-top:0px;
	width: 100%;
}
div#loyaltyAccountSelection fieldset {
    float:left;
    margin-bottom:5px;
}
div#loyaltyAccountSelection fieldset input {
	float:left;
	display:inline;
	margin:0px 5px 0px 0px;
}
div#loyaltyAccountSelection fieldset label {
	display: inline;
	float: left;
	padding-right:10px;
} 
div#skyMilesData,
div#worldPerksData {
	margin-top:5px;
}
div#skyMilesData fieldset,
div#worldPerksData fieldset {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

div#skyMilesData fieldset input#skyMilesNumber {
	width: 140px;
}
div#skyMilesData fieldset input#pin {
	width: 46px;
}
div#skyMilesData fieldset input#lastName {
	width: 200px;
}
fieldset#rememberme {
	width:90%;
}
input#remember {
	width: 13px;
}
div#skyMilesData fieldset input.formCheckbox,
div#worldPerksData fieldset input.formCheckbox {
	width: 14px;
}
div#worldPerksData fieldset label {
	clear:left;
	display:block;
}
div#skyMilesData p {
	clear: left;
	float:left;
	padding:0px;
	font:normal 11px Tahoma, Arial, sans-serif;
}
div#skyMilesData input.right,
div#worldPerksData input.right{
	float:right;
	width:auto;
}
div#worldPerksData input#go_button {
	position:relative;
	top:15px;
}
div#worldPerksData {
	display: none;
}
div#dashboard div#appBoxCrtl {
	font-size:9px; 
	display:block;
	clear:both;
	width: 100%;
}
div#dashboard div#appBoxCrtl fieldset#dashboard_close {
	float:right;
	padding-left:10px;
	/*margin: -5px 0px -5px 0px;*/
	background: transparent url(http://images.delta.com.edgesuite.net/delta/icons/arrow_small_close.gif) left center no-repeat;
}
div#dashboard div#appBoxCrtl fieldset#dashboard_open {
	float:right;
	padding-left:10px;
	margin: -5px;
	background: transparent url(http://images.delta.com.edgesuite.net/delta/icons/arrow_small_down.gif) left center no-repeat;
}
div#homepageContainer div#dashboard div#appBoxCrtl  {
	display:none;
}
div#skymilesInfo {
	margin-top:2px;
}
fieldset#totalMiles a {
	line-height: 11px;
}
div#loyaltyAccount { 
	width:100%;
	}
div#notMe {
	width:auto;
}
div#dashboard_logout {
	clear:both;
}

div#dashboard_close,
div#dashboard_open {
	text-align:right;
	font-size:9px; 
	width: 100%;
}


div#skyMilesData,
div#worldPerksData {
	margin-top:5px;
}
div#skyMilesData fieldset,
div#worldPerksData fieldset {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
div#alerts_errors_dashboard div.error {padding:2px 0 2px 25px; display: none;}



/* ******************** begin 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;
	color:#fff;
	text-decoration:none;
}
div#booking_itinerary_search div.clear {
	height: 0px;
}
div#booking_itinerary_search div.formBackground {
	border-top: #036 3px solid;
	clear:both;
}
div#booking_itinerary_search fieldset#PreferredTrips {
	display: none;
}
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;
}
a#HotelLink,
a#CarLink,
a#VacationsLink,
a#CruiseLink {
	padding: 0px 4px 0px 4px;
}
img#HelpIcon {
	float:left;
}
div#RTRerror div.error,
div#itinerarySearchAlerts_Errors div.error {
	padding: 2px 0px 2px 25px;
}
div#MoreOptionsLinks {
	text-align:left;
	margin-bottom:5px;
}
fieldset#PreferredTrips {
	padding-bottom: 3px;
	width: 100%;
}
fieldset#PreferredTrips select#preferenceItinId {
	width: 100%;
}
div#flights fieldset {
	margin-bottom: 2px;
}
div#flights fieldset.inputElement {
	clear:both;
	float:left;
}
div#flights fieldset.inputElement fieldset {
	float:left;
	margin-right:5px;
}
fieldset#FromLocation input#leave,
fieldset#ToLocation input#going {
	width:85px;
}
fieldset#ToLocation {
	margin-left: 10px
}
fieldset#TripType input,
fieldset#TripType label {
	margin-right: 5px;
	float:left;
}
div#flights fieldset.inputElement, 
fieldset#AdditionalOptions {
	width: 100%;
}
fieldset#AdditionalOptions {
	clear:left;
	float:left;
}
fieldset#AdditionalOptions input.right {
/*	float:right;*/
}
div#booking_itinerary_search div#TripType label.formCheckbox { 
	padding-right:10px; 
}
div#booking_itinerary_search input#roundtrip, 
div#booking_itinerary_search input#plusMinus,
div#booking_itinerary_search input[type="radio"], 
div#booking_itinerary_search input[type="checkbox"] {
	width:14px;
}
fieldset.travelDate input#departureDate, 
fieldset.travelDate input#returnDate { 
	width:80px;
}
div#booking_itinerary_search select#departuretime, 
div#booking_itinerary_search select#returntime { 
//	width:100px;
}
div.travelDate {
	width:120px;
}
fieldset#FlexOptions *,
fieldset#RefundableOption * {
	float:left;
}
fieldset#FlexOptions label {
	width:90%;
	margin-left: 5px;
}
div#booking_itinerary_search div#PaxOptions { 
	width:55px;
}
div#booking_itinerary_search div#CabinOptions { 
	width:145px;
	text-align:right;
}
div#booking_itinerary_search fieldset#RefundableOption {
	width:80px;
}
div#booking_itinerary_search fieldset#RefundableOption input#refundable {
	margin-right:5px;
}
fieldset#AdditionalOptions fieldset {
	width: auto; float: left; clear: none;
}
div#booking_itinerary_search fieldset#UpgradeOption {
	width:120px;
	float: left;
	clear: none;
}
div#booking_itinerary_search select#passengers { 
	width: 43px;
}
div#booking_itinerary_search select#cabinclass { 
	width: 140px;
}
div#booking_itinerary_search div.formSubmit{
	width:120px;
	height:21px;
	text-align:right;
}
div#booking_itinerary_search div.wUpgrade div.formSubmit{
	width:200px;
	margin-top:3px;
}
label#booking_itinerary_searchFromTo{
	padding: 0px 0px 2px 0px;
}
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(http://images.delta.com.edgesuite.net/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;
}
div#BestFareGuarantee div#booking_itinerary_search {
	float:right;
	margin:0px 0px 10px 10px;
}
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;
}

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#modalOverlayBgDiv {
	position:absolute;
	top:0px; 
	left:0px; 
	background:URL(http://images.delta.com.edgesuite.net/delta/backgrounds/apps/shadow.gif); 
	background-repeat: repeat; 
	display:none; 
	z-index: 1000;
}
div#popupDiv {
	padding:0px;
	overflow:hidden;
}
div#modalPopHeader { 
	z-index:1001;
}
div#modalHeader {
	text-align: right;
	background: #036;
	padding: 5px;
}
div#modalHeader a {
    color: #fff;
    font-weight: normal;
}
div#modalHeader a:hover {
	text-decoration: none;
}
div#modalPopupContent { 
	padding:10px;
	display:block;
	position:absolute;
	z-index:1001; 
}
* 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;
}
*>iframe.popupFrame_follow { 
	z-index: 999;
	position: fixed !important; 
	background-color:#fff;
}



.smallText { 
	font:normal 9px Verdana, sans-serif;
	color: #333; 
}
.smallText a { 
	color:#069 !important;
	text-decoration:underline !important;
	font-size: 9px !important; 
}

div#genLoginSpacer {
	background: transparent;
}
div#homepage_container div#genHeader, 
div#homepage_container div#Footer,
div#homepage_container div.disclaimer,
div#homepage_container div#copyright {
	background:#fff;
}
/* Home page layout containers */
div#homepage_applications {
	float:left;
	clear:left;
	width:230px; 
}
div#homepage_messaging {
	float:left;
	width:710px; 
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
div#primary_message {
	width:710px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 360px;
	display:block;
	background:transparent none no-repeat;
}
div#secondary_message {
	width:710px;
	color:#333;
	background: #f9f9f9;
	border-top:#79c 2px solid;
	border-bottom:#79c 1px solid;
	height: 110px;
}
div#tertiary_message {
	width:710px; 
	color:#333;
	padding: 10px 0px 0px 0px;
	position: relative;
	top:0px;
}
div.fpe_tertiary {
	
}

/*** primary messaging classes ***/
div#primary_message h1 { 
	font:28px Tahoma, Arial, sans-serif;
	font-weight:normal;
	color:#fff;
	padding: 20px 0px 10px 40px;

}
div#primary_message  p { 
	font: 16px Tahoma, Arial, sans-serif;
	font-weight: bold;
	color:#fff;
	width: 390px;
	padding:0px 0px 10px 0px;
	margin: 0px 0px 0px 40px;
}
div#primary_message div.button {
	padding:30 0 0 15px;
}
div#primary_message div.button a {
	text-decoration:none; 
	float:left; 
	color:#036; 
	background:#fff url(http://images.delta.com.edgesuite.net/delta/buttons/bg/right.gif) no-repeat center right;  
	padding:3px 16px 3px 5px; 
	margin: 0 0 0 32px;
}
div#primary_message div.button span.label { 
	background:#fff;
	padding:2px 3px 3px 3px;
	font-size:12px;
	font-weight:bold; 
}

div#terms { 
	color:#fff;
	font: 9px Tahoma, Arial, sans-serif;
	padding:10px 0px 0px 0px; 
	margin: 0px 0px 0px 40px;
}

div#secondary_message div.full_image,
div#secondary_message div.no_image,
div#secondary_message div.small_image {
	width: 190px;
	height: 110px;
	float: left;
	margin-right: 10px;
}
div#secondary_message div.full_image {
	margin-left: 40px;
	margin-right: 40px;
}
div#secondary_message div.no_image {
	margin-right: 40px;
}
div#secondary_message div.full_image div.content,
div#secondary_message div.no_image div.content,
div#secondary_message div.small_image div.content {
	margin:10px 0px 0px 0px;
	font: 12px Tahoma, Arial, sans-serif;
}
div#secondary_message div.full_image div.content p,
div#secondary_message div.no_image div.content p,
div#secondary_message div.small_image div.content p {
	color: #333;
	font: 12px Tahoma, Arial, sans-serif;
	font-weight: normal;
	width:auto;
	margin:0px;
	padding: 0px;
}

div.no_image div.content h2,
div.small_image div.content h2 {
	color:#333;
}
div.no_image div.content p {
	height:58px;
}


div#secondary_message  div.no_image div.action,
div#secondary_message  div.small_image div.action { 
	clear:both;
	float:right;
	text-align:right;
	width:auto; 
	margin-right: 10px
}

div#secondary_message div.action a {  
	font-weight:bold;
	background:transparent url('http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif') no-repeat center left;
	padding:0 0 0 16px;
	height:auto;
	width:auto; 
}
div#tertiary_message {
	padding-top:10px;
	clear:both;
}
}div#tertiary_message h2 {
	color:#333;
}
div#tertiary_message div.column {
	margin-left: 40px;
	width: 190px;
	float: left;
}
div#tertiary_message div#col1 div.action {
	float:left;
}
div#tertiary_message div#col2 {
	margin-left: 40px;
	width: 390px;
	float: left;
}
div#tertiary_message div.column div.item {
	margin-bottom: 30px;
	clear: both;
}
div#tertiary_message div.column div.item * {
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
}
div#tertiary_message ul {
	padding: 0; 
	margin: 0; 
	width: 420px; 
	list-style-type: none;
}
div#tertiary_message ul a {
	font-weight:normal; 
	background: none; 
	width: 100%;
	font: 12px Tahoma, Arial, sans-serif;
}
div#tertiary_message ul li {
	width: 100%;
	padding: 2px 0 7px 10px; 
	background: transparent url(http://images.delta.com.edgesuite.net/delta/icons/arrow_small_dotted.gif) no-repeat center left; 
	font: 12px Tahoma, Arial, sans-serif;
}
div#tertiary_message div.action { 
	clear:both;
	float:right;
	text-align:right;
	width:auto; 
	margin-right: 10px
}

div#tertiary_message div.action a {  
	font-weight:bold;
	background:transparent url('http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif') no-repeat center left;
	padding:0 0 0 16px;
	height:auto;
	width:auto; 
}


/*** alert bar classes ***/

div#Advisory {
	position:absolute;
	top:326px;
	left:240px;
	border-top: #fff 1px solid;
	border-bottom: #ccc 1px solid;
	border-right: #ccc 1px solid;
	background: #e6ebef;
	border-left: 0px;
	padding: 2px 30px 3px 40px;
	background: #e6ebef;
}
div#Advisory div#Current {
	background: #fff;
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	padding: 3px 30px 4px 3px;
}
div#Advisory div#Current strong {
	font-size:11px;
	color:#f00; 
}
div#Advisory div#Current a {
	font-size: 9px;
	font-weight:normal;
	color: #333; 
	background: #fff url('http://images.delta.com.edgesuite.net/delta/icons/arrow_red.gif') no-repeat left center;
	padding-left: 10px;
}

div.flashseo {
	display: none;
}

.link_fullsearch {
	padding-left:8px;
}
#darkSiteContainer {
	width:670px;
	display:block;
	padding: 10px 0 0 30px;
	font-size: 11px;
}

.totalDarkSite, .messageOnlyDarkSite, .messageWithAdsDarkSite {
	height: 250px;
}

.messageOnlyDarkSite, .messageLongDarkSite, .messageWithAdsDarkSite {
	background: #fff;
}
.messageLongDarkSite {
	height: 360px;
}

.darksiteWaterMark {
	background: transparent url('http://images.delta.com.edgesuite.net/delta/backgrounds/logo_watermark.gif') no-repeat center center;
	height: 110px
}

#darkSiteHeader {
	background-image: url('http://images.delta.com.edgesuite.net/images/icons/critical.gif');
	background-repeat: no-repeat;
	padding-left: 25px;
	height: 20px;
	margin-top: 10px;
	padding-top: 3px;
}


#darkSiteHeader #alertText {
	font-weight: bold;
	color: #c01933;
}

#darkSiteHeader #alertTimeStamp {
	color: #666;
}

#darkSiteMessage {
	width: 590px;
}
#darkSiteLink a {
	background:transparent url(http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif) no-repeat scroll left center;
	font-weight:bold;
	height:auto;
	padding:0 0 0 16px;
	width:auto;
}
