






/* 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;
}
/* ********** 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;
}


/*** corporate page layout and format classes ***/
body.corporate div#genHeader, 
body.tech_ops div#genHeader, 
body.cargo div#genHeader { 
	width: 950px;
	height:70px;
}
body.popupwin,
body.inlineDocument,
body.wait {
	background:#fff none;
}
body.inlineDocument {
	background: #fff none;
}
body.corporate,
body.tech_ops, 
body.cargo {
	background:#fff url(http://images.delta.com.edgesuite.net/delta/temp/header_bg_corp_temp.gif) no-repeat left top;
}

body.corporate div.genContainer,
body.tech_ops div.genContainer, 
body.cargo div.genContainer {
    margin-top:10px;
}

body.tech_ops div#genHeader div#logo { 
	float:left;
	margin:16px 0 0 15px;
	width:157px;
	height:32px;
	background:transparent url(http://images.delta.com.edgesuite.net/delta/logos/tech_ops_logo_trans.gif) no-repeat; 
}
body.tech_ops div#genHeader>div#logo { 
	float:left;
	margin:16px 0 0 29px; 
}
body.tech_ops div#genHeader div#logo p,
body.cargo div#genHeader div#logo p {
	display:none;
}
body.cargo div#skyteam {
	display: none;
}

body.fareSale div#callouts,
body.promotion div#callouts {
	margin-top:10px;
}
body.promotion * div.genLeft {
	padding-bottom: 190px;
}
div.flashseo {
	display: none;
}

/*** generic page layout classes ***/
div.genContainer, 
div.appContainer, 
div.noLeft, 
div.genLeft { 
	float:left; 
}
div.genLeft {
	padding-bottom: 50px;
}
div.genContainer,
div#genContainer,
div.appContainer { 
	width: 950px;
	background: transparent url(http://images.delta.com.edgesuite.net/delta/temp/leftnav_bg_temp.gif) repeat-y;
	margin-top: 0px;
}
div.appContainer { 
	background-image: none;
}
div.noLeft { 
	width: 950px;
	margin-left: 0px;
	margin-left: 10px;
}
body.offPageError div.noLeft {
}
div.genLeft { 
	width: 230px !important;
	margin:0; 
	float:left;
	overflow: hidden;
}
div.clear { 
	clear:both;
	line-height:0px;
	height:0px; 
}

/*** general left navigation layout and format classes ***/
div#genLeftNav { 
	font-family: Tahoma, Arial, sans-serif;
	padding:0 0 5px 0;
	width:100%;
	background:#eaeaea; 
	border-bottom: #ccc 1px solid;
}
div#genLeftNav h1 { 
	background:#036;
	font-size:13px;
	color:#fff;
	padding:3px 10px  4px 30px;
	width:190px !important;
}
div#genLeftNav * a { 
	display:block;
	text-decoration:none;
	color:#333; 
}
div#genLeftNav * a:hover { 
	color:#069;
	text-decoration:underline; 
}
div#genLeftNav h1 a { 
	font-weight:bold;
	font-size:13px;
	color:#fff; 
}
div#genLeftNav h1 a:hover { 
	color:#fff; 
}
div#genLeftNav h2 { 
	font-weight:bold;
	font-size:11px;
	background-color:#eaeaea;
	padding:2px 0 4px 20px;
	margin: 0px 10px 0px 10px;
	border-top:1px solid #ccc; 
}
div#genLeftNav h2.navHover { 
	background:#eaeaea url(http://images.delta.com.edgesuite.net/delta/icons/arrow_leftnav_up.gif) no-repeat 11px 4px; 
}
div#genLeftNav h2 a { 
	color:#333; 
}
div#genLeftNav h2.navHot { 
	color:#069;
	background:#eaeaea url(http://images.delta.com.edgesuite.net/delta/icons/arrow_leftnav_down.gif) no-repeat 8px 6px; 
}
div#genLeftNav h2.navHot a { 
	color:#069; 
}
div#genLeftNav h2.navActive { 
	color:#069;
	background:#eaeaea url(http://images.delta.com.edgesuite.net/delta/icons/arrow_leftnav_up.gif) no-repeat 9px 3px; 
}
div#genLeftNav h2.navActive a { 
	color:#069; 
}
div#genLeftNav h3 { 
	font-weight:normal;
	font-size:11px;
	background-color:#eaeaea;
	padding:2px 0 3px 40px;
}
div#genLeftNav h3 a { 
	font-weight:normal;
	color:#333; 
}
div#genLeftNav h3 a:hover { 
	color:#069;
	text-decoration:underline; 
}
div#genLeftNav h3.navHot { 
	font-weight:bold;
	font-size:11px;
	color:#069;
	background-color:#eaeaea; 
}
div#genLeftNav h3.navHot a { 
	font-weight:bold;
	color:#069;
	text-decoration:none; 
}
div#genLeftNav h3.navHot a:hover { 
	text-decoration:underline; 
}
div#genLeftNav h4 { 
	font-weight:normal;
	font-size:11px;
	background:#f9f9f9;
	padding:2px 0 3px 50px; 
}
div#genLeftNav h4 a { 
	font-weight:normal;
	color:#333;	
}
div#genLeftNav h4 a:hover { 
	font-weight:normal;
	color:#069;
	text-decoration:underline; 
}
div#genLeftNav h4.navHot { 
	font-weight:bold;
	color:#069; 
}
div#genLeftNav h4.navHot a { 
	font-weight:bold;
	color:#069;
	text-decoration:none; 
}
div#genLeftNav h4.navHot a:hover { 
	font-weight:bold;
	color:#069;
	text-decoration:underline; 
}

/*** related links classes ***/
div.genRelatedLinks,
div.appContainer div.genLeft div.genRelatedLinks { 
	float:left;
	display:block;
	margin: 50px 0px 50px 0px;
	width:100%;
}
div.genRelatedLinks h2,
div.appContainer div.genLeft div.genRelatedLinks h2,
body.cargo * div.genRelatedLinks h2 { 
	margin: 0px 10px 0px 10px;
	display:block;
	font-weight:bold;
	font-size:13px;
	color:#036;
	padding:2px 0 0 18px;
	border-bottom:1px solid #ccc; 
}
div.genRelatedLinks a,
body.cargo * div.genRelatedLinks a { 
	font-weight:normal;
	color:#333;
	display:block;
	padding:4px 0 0 18px;
	margin: 0px 10px 0px 10px;
}
div.genRelatedLinks a:hover { 
	color:#069; 
}

/*** content well container classes ***/
div.genContent { 
	float:left;
	width: 470px;
	font-family:Verdana, sans-serif;
	margin: 0px 0px 0px 50px;
	padding:30px 0px 0px 0px;
}
div.genContentLeft { 
	width:310px;
	float:left;
}
div.genContentRight { 
	float:right;
	width:150px;
	text-align:right;
	margin:43px 0 50px 0; 
}
div.genContent div.aircraftSpecs div.genContentLeft { 
	width:190px;
	margin:0; 
	padding:0; 
}
div.genContent div.aircraftSpecs div.genContentRight { 
	width:310px;
	margin:0; 
	padding:0; 
}
div.genContentRight h2 { 
	text-align:left; 
}
.formatNoPadding { 
	margin:0;
	padding:0; 
}
div.genContentWrap { 
	width:390px;
}
div.genContentWrap p { 
	width:auto; 
}

div#PageMastHead { 
	width: 670px; 
	margin-left:50px;
	float:left;
	margin-top:10px;
}

div.indexLeft { 
	position:relative;
	float:left;
	width:218px;
	padding:15px 0 50px 17px; 
}
div.indexLeftNav { 
	float:left;
	width:230px;
	margin:0 0 0 0;
	padding:0; 
}
div.indexLeftNav div { 
	background-color:#e9e9e9;
	margin:0;
	padding:0 24px 0 10px; 
}
div.indexLeftNav img { 
	display:block; 
}
div.indexLeftNav h2 { 
	font-size:12px;
	color:#036;
	margin:0 0 2px 0;
	padding:0 0 0 17px;
	background:transparent url(http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif) no-repeat 0 4px; 
}
div.indexLeftNav h2 img { 
	display:none; 
}
div.indexLeftNav p { 
	background-color:#e9e9e9;
	margin:0;
	padding:0 0 10px 17px; 
}

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#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-top:5px;
	display:block;
	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;
}
pre#debug_data { 
	width: 950px; 
	height: 500px; 
	overflow: auto; 
	border: 2px solid #ccc; 
}

div.appColumn, 
div#appColumn,
div#getaway_ideas div#applicationColumn,
div#travel_getaways div#applicationColumn {
	float: left;
	width: 230px;
	margin-right: 50px;
}
div#getaway_ideas div#applicationColumn,
div#travel_getaways div#applicationColumn {
	margin: 0px;
}
div.mitigate {
	float:left;
	width:240px;
	height:240px;
}

div#genContainer div#genContent {
	width: 470px;
	float: left;
	margin: 0 0 50px 0; 
	padding-top: 19px;
}
div#genContainer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div#genContainer div.genLeft { 
	width: 237px;
	margin: 0px 19px 0px 0px; 
}
div#getaway_ideas,
div#travel_getaways {
	background-image: none;
}
div#getaway_ideas div.genContent {
	margin-top:10px;
}
div#getaway_ideas div.genContent h1 {
	display: inline;
	margin: 0px;
	padding: 0px;
}
div#getaway_ideas div.genContent a.backToPrevious {
	float: left;
	clear:left;
}
div#getaway_ideas div.genContent {
	width: 670px;
	margin:0px 0px 0px 0px; 
	float:right;
}
div#forward_to_friend {
	float: right;
	width: auto;
}
div#getaway_ideas div.applicationColumn div#booking_itinerary_search h3 {
	width:100% !important;
}
div#getaway_ideas div.applicationColumn  {}


/* End Layout containers */

/* ********** landing page layout and format classes ********** */
div.lpContent,
div#genLeftNav { 
	position:relative;
	float:left; 
}
body.lpBody div#layoutContainer div.genContainer div#genLeftNav {
	background:#fff;
	margin-top:;
}
body.lpBody div#layoutContainer div.genContainer { 
	background:#e6ebef;
	margin-top: 0px !important;
	margin-top: -35px;
}
body.lpBody div#layoutContainer div.genContainer div.genContent { 
	background:transparent;
	width: 510px;
	margin-left: 50px;
}


div.lpContent { 
	width: 510px;
	margin:15px 0 -2px 31px; 
} /* not sure if still used*/

body.lpBody div.genContent p { 
	margin:0 20px 15px 0; 
}

body.lpBody div.genContainer div#genLeftNav { 
	background:transparent url(http://images.delta.com.edgesuite.net/delta/backgrounds/layout/lp_leftnav_top.gif) no-repeat top left;
	width: 230px;
	padding:0 0 15px 0;
	border-bottom: #fff 0px solid;
}
body.lpBody div#genLeftNav h2 { 
	font-size:11px;
	margin-left:10px;
	padding:0 0 0 15px;
	background:transparent url(http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif) no-repeat 0 center;
	border-top:0 !important; 
	
}
body.lpBody div#genLeftNav h2 a { 
	color:#069; 
	background:transparent url(http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif) no-repeat 0 center;
	background: #ffffff !important;
}
body.lpBody div#genLeftNav h2 img { 
	display:none; 
}

body.lpBody div#genLeftNav p { 
	font-family: Tahoma, Arial, sans-serif;
	margin: 5px 10px 10px 15px;
	padding:0 10px 10px 10px; 
}
body.lpBody div.RelatedLinks { 
	margin: 50px 10px 50px 10px;
}
body.lpBody div.RelatedLinks h2 { 
	font-size:13px !important;
	color:#036;
	margin:0;
	padding:0 0 0 17px;
	border-bottom:#c01933 1px solid; 
	position: relative; /* peekaboo bug fix for IE6 */
	min-width: 0; /* peekaboo bug fix for IE7 */	
}
body.lpBody div.RelatedLinks a { 
	display:block;
	font-weight:normal;
	color:#069;
	margin: 5px 10px 0px 15px;
	padding:0px 10px 0px 10px; 
}
body.lpBody div.RelatedLinks a:hover { 
	color:#069;
	text-decoration:underline; 
}
div.Feature, 
div.genContent div.Feature {
	width: 150px;
	padding:0;
	background-color:#fff; 
	float:left;
}
div.genContent div#weather {padding-top: 100px;}
body.lpBody div.Feature { 
	width: 230px;
	margin: 0px 10px 10px 0px;
}
body.lpBody div.Feature div { 
	line-height:14px;
	margin:0;
	padding:0 24px 0 15px; 
} /* need to expire this usage */
div.genContent div.Feature h2,
body.lpBody div.Feature h2 { 
	font-size:11px;
	color:#036;
	margin:10px; 
	margin-bottom:0;
}
div.genContent div.Feature p,
body.lpBody div.Feature p {
	padding: 0;
	margin:10px; 
	margin-bottom:0;
}
div.genContent div.Feature a,
body.lpBody div.Feature a { 
	font-weight:normal;
	background:transparent url(http://images.delta.com.edgesuite.net/delta/icons/arrow_tiny_blue.gif) no-repeat left center; 
	padding:0 0 0 10px;
	margin:10px; 
	float:right;
}
body.planning_reservations_landing div#Marketing,
body.traveling_checkin_landing div#Marketing {
	width: 100%;
}
body.planning_reservations_landing div#Marketing div.item,
body.traveling_checkin_landing div#Marketing div.item {
	width: 230px;
	float:left;
}
body.planning_reservations_landing div#Marketing div#msg1,
body.traveling_checkin_landing div#Marketing div#msg1 {
	margin-right: 10px;
}
body.skymiles_landing img.heroImage {
	margin-bottom: 10px;
}
body.skymiles_landing div#ExclusiveOffers {
	background: #fff;
	width: 270px;
	float: left;
}
body.skymiles_landing div#ExclusiveOffers h2,
body.skymiles_landing div#ExclusiveOffers h3,
body.skymiles_landing div#ExclusiveOffers p {
	margin-left: 10px;
}
body.skymiles_landing div#ExclusiveOffers p {
	margin-bottom: 0px;
}
body.skymiles_landing div#ExclusiveOffers p a {
	font-weight: normal;
}
body.skymiles_landing div#Marketing {
	width: 150px;
	float: left;
	margin-left: 10px;
}
body.skymiles_landing div.skymiles_member_benefits {
	clear: both;
	margin-top: 10px;
}
body.skymiles_landing div.skymiles_member_benefits h2 {
	margin-top: 10px;
	margin-top: 10px;
}
body.skymiles_landing  div.FeaturedMemberBenefits ul {
	padding:0px;
	width: 124px;
	overflow: hidden;
	float: left;
}
body.skymiles_landing  div.FeaturedMemberBenefits ul li.active {
	background-color:#f9f9f9;
}
body.skymiles_landing  div.FeaturedMemberBenefits ul li a {
	font-weight: normal;
}
body.skymiles_landing  div.FeaturedMemberBenefits ul li {
	background:#EAEAEA url(http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif) no-repeat scroll 10px 14px;
	border-bottom: 1px solid #ccc;
	display:block;
	font-weight:normal;
	height:25px !important;
	padding:10px 0 0 25px;
	width: 100%;
}
body.skymiles_landing  div#PhotoViewer div#NEW,
body.skymiles_landing  div#PhotoViewer div#MED,
body.skymiles_landing  div#PhotoViewer div#MIL {
	float: left;
	clear: none;
	margin-left: 10px;
}

body.lpBody div.Marketing { 
	clear:both;
	padding:8px -10px 0 0; 
}
html>body.lpBody div#layoutContainer div.genContainer div.genContent div.Marketing { 
	clear:both;
	padding:8px 0 0 0;
	float:right;
	margin-right:-31px; 
}
body.lpBody div.Marketing table { 
	margin-right:25px; 
}
html>body.lpBody div#layoutContainer div.genContainer div.genContent div.Marketing table { 
	margin-right:25px; 
}
body.lpBody div.Marketing table tr td { 
	padding-right:10px; 
}


/* ********** 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;
}

/* ******************** /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; 
}

/* ********** landing page layout and format classes ********** */
/*** default table style ***/
table thead tr th,
table thead tr td,
table tbody tr th,
table tbody tr td,
table tfoot tr td {
	padding: 5px
}
table, 
table caption,
table thead tr th,
table thead tr th *,
table thead tr td,
table thead tr td *,
table tbody tr th,
table tbody tr th *,
table tbody tr td,
table tbody tr td *,
table tfoot tr td,
table tfoot tr td * {
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
}
table thead tr th,
table thead tr th *,
table tbody tr th,
table tbody tr th * 
table thead tr th a,
table thead tr td a,
table tbody tr th a,
table tbody tr td a {
	font-weight: bold;
}
div.genContent table * {
	padding:5px;
}
table.gray { 
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	background-color:#f9f9f9; 
}
table.gray td { 
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	vertical-align:top; 
}
/*
table.gray td.start { 
	border-left:2px #ccc solid;
	padding-left:15px;
	text-align:left; 
}
table.gray td.end { 
	border-right:2px #ccc solid;
	padding-right:15px; 
}
*/
table.gray td.bullet { 
	font-size:large;
	text-align:center;
	vertical-align:middle; 
}
table.gray td.endbullet { 
	font-size:large;
	text-align:center;
	vertical-align:middle;
	border-right:2px #ccc solid; 
}
/*
table.gray td.right { 
	border-right-color:#ccc;
}
*/
table.gray td.sub { 
	border-top:none;
	background-color:#e9e9e9;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}
table.gray td.clear { 
	padding:0;
	margin:0;
	border-style:none;
}
table.gray tr.even { 
	background-color:#eaeaea;
}
table.gray tr.odd { 
	background-color:#fff;
}
table.gray caption { 
	font-weight: bold;
	text-align:left;
	padding:5px 0 0 5px; 
}
/* table.gray b { font-size:14px;font-weight:bold; } */
table.gray span.super { 
	font-size:9px; 
	vertical-align:20%; 
}
table.gray th { 
	background:#ccc;
	vertical-align:top;
	text-align:center;
	font-weight:bold;
	padding:0 5px 0 5px; 
}
table.gray th.start { 
	padding-left:17px; 
}
table.gray th.end { 
	padding-right:17px; 
}
table.gray th.left { 
	text-align:left; 
}
table.gray th.top { 
	padding-bottom:10px; 
}
table.gray th.aboveSub { 
	padding-bottom:3px; 
}
table.gray th.bottom { 
	text-align:left;
	padding-top:10px;
	font:normal 10px Tahoma, Arial, sans-serif;
}
table.corners { 
	display: none;
}

/*** offers table ***/
table.striped {}
table.striped td { 
	padding:5px;
	vertical-align:top; 
}
table.striped tr.even { 
	background-color:#e6ebef; 
}

div.tableOffers { 
	position:relative; 
}
div.tableOffers h2, 
div.blueWhite h2 { 
	clear:both;
	height:25px;
	width:478px;
	margin:0;
	padding:4px 0 0 10px !important;
	background:#036 url(http://images.delta.com.edgesuite.net/delta/backgrounds/tables/table_title.gif) no-repeat;
	font:bold 13px Tahoma, Arial, sans-serif;
	color:#fff; 
}
div.tableOffers>h2, 
div.blueWhite>h2 { 
	height:21px;
	width:468px; 
}
div.tableOffers td.details { 
	vertical-align:middle;
	margin:0;
	padding:0 0 0 16px; 
}
div.tableOffers td.details img { 
	display:inline;
	vertical-align:middle;
	width:9px;
	height:5px;
	margin:0 2px 0 0; 
}
div.tableOffers img { 
	display:block; 
}
div.tableOffers table { 
	width:476px;
	background:#fff url(http://images.delta.com.edgesuite.net/delta/backgrounds/tables/table_body.gif);
	margin:0;
	padding:0; 
}
div.tableOffers table tr.even { 
	background-color:#eaeaea;
}
div.tableOffers table td { 
	width:134px;
	vertical-align:top;
	padding:0 10px 0 16px; 
}
div.tableOffers table td img { 
	display:inline;
	width:80px;
	height:40px;
	margin-bottom:3px; 
}
div.tableOffers span.linkMore { 
	display:block;
	float:right;
	width:300px;
	text-align:right;
	margin:6px 8px 25px 0; 
	padding:0; 
	position:relative;
}
div.tableOffers span.linkTop { 
	display:block;
	width:130px;
	margin:6px 8px 25px 0;
	padding:0; 
	position:relative;
}
span.linkTop img { 
	display:inline;
	width:11px;
	height:8px;
	margin:0 4px 0 0;
	padding:0; 
}
span.linkMore img { 
	display:inline;
	width:15px;
	height:7px;
	margin:0 4px 0 0;
	padding:0; 
}

div.blueWhite { 
}
div.blueWhite h2 { 
	padding:4px 0 0 50px; 
}
div.blueWhite>h2 { 
	padding:4px 0 0 10px; 
}
div.blueWhite img { 
	display:block; 
}
div.blueWhite table { 
	width:476px;
	background:#fff url(http://images.delta.com.edgesuite.net/delta/backgrounds/layout/blue_white_478_middle.jpg);
	margin:0;
	padding:0; 
}
div.blueWhite table td { 
	vertical-align:top;
	padding: 0 10px 0 10px; 
}
div.blueWhite table td img { 
	display:block;
	margin-bottom:3px; 
}
div.blueWhite span.linkTop { 
	width:150px;
	display:block;
	margin:6px 0 0 0;
	padding:0; 
}
div.blueWhite span.linkTop img { 
	display:inline;
	width:11px;
	height:8px;
	margin:0 4px 0 0;
	padding:0; 
}
div.blueWhite ul { 
	width:100%; 
}
.new { 
	height:36px;
	background-image: url('http://images.delta.com.edgesuite.net/delta/icons/new.gif');
	background-repeat: no-repeat; 
}


div.genContent table,
div.popContainer table { 
	clear:both;
	width:100%;
	border-collapse: collapse;
	padding:3px;
	border:#ccc 1px solid; 
	margin-bottom: 10px;
}
div.genContent table caption,
div.popContainer table caption { 
	background:transparent;
	text-align:left;
	font-weight:bold; 
	color:#036;
	font-size:12px; 
	margin-bottom: 10px;
}
div.genContent div#Feedback table {  
	border-left:#ccc 0px solid; 
} 

div.genContent table thead tr th,
div.popContainer tablethead tr th {
	text-align:center;
}
div.genContent table thead th, 
div.genContent table thead td,
div.popContainer table thead th,
div.popContainer table thead td { 
	background:#ccc; 
	font-weight:bold; 
	border-right:#ccc 1px solid; 
	vertical-align:top; 
	padding: 5px;
}	
div.genContent table thead tr th.active,
div.popContainer table thead tr th.active { 
	background:#fff url(http://images.delta.com.edgesuite.net/delta/backgrounds/tables/table_th_active_right.gif) no-repeat top right; 
}
div.genContent table thead tr th div { 
	padding:3px 0 3px 0;
}
div.genContent table thead tr th.active div { 
	background:transparent url(http://images.delta.com.edgesuite.net/delta/backgrounds/tables/table_th_active_left.gif) no-repeat top left; 
}
div.genContent table thead tr th a {
	font-weight:normal;
	text-decoration:underline;
}
div.genContent table tbody tr.odd, 
div.genContent table tbody tr.odd td,
div.popContainer table tbody tr.odd,
div.popContainer table tbody tr.odd td { 
	background:#fff; 
}
div.genContent table tbody tr.even,
div.genContent table tbody tr.even td,
div.popContainer table tbody tr.even,
div.popContainer table tbody tr.even td { 
	background:#fff; 
}
div.genContent table tbody tr td,
div.popContainer table tbody tr td { 
	border-right:#ccc 1px solid; 
	border-top:1px solid #d8d8d8;
	padding: 5px
}
div.genContent table tbody tr th,
div.popContainer table tbody tr th { 
	text-align:middle;
	background:#79c; 
	color:#fff; 
	font-weight:bold;
}
div.genContent table tfoot tr td,
div.popContainer table tfoot tr td { 
	background:#ccc;
	font-size:10px; 
}
div.genContent table tfoot tr td div.notes,
div.popContainer table tfoot td div.notes {
	background:transparent;
}

div.genContent table tbody tr th a, 
div.genContent table tbody tr th a:link, 
div.genContent table tbody tr th a:visited, 
div.genContent table tbody tr th a:hover {
	font-weight:normal;
	color:#fff;
	text-decoration:underline;
}

div.genContent table.cleanTable { 
	clear:both;
	border-collapse: collapse;
	border:#ccc 1px solid; 
	margin-bottom: 10px;
	margin-left:1px;
	margin-right:1px;
}
div.genContent table.cleanTable caption { 
	background:transparent;
	text-align:left;
	font-weight:bold; 
	color:#036;
	font-size:12px; 
	margin-bottom: 10px;
}
div.genContent table.cleanTable thead tr th {
	text-align:center;
	font-size:11px; 
}
table thead tr.subHeader,
table thead tr.subHeader th,
table thead tr th.subHeader,
table thead tr th.tblSubheader,
div.genContent table.cleanTable thead tr th.subHeader,
body.application table thead tr.subHeader th,
body.application table thead tr th.subHeader,
body.application table thead tr th.grayRowSubHeader {
	background: #e9e9e9;
}
div.genContent table.cleanTable thead th, 
div.genContent table.cleanTable thead td { 
	background:#ccc; 
	font-weight:bold; 
	font-size:11px; 
	border-right:#ccc 1px solid; 
	vertical-align:top; 
}       
div.genContent table.cleanTable thead tr th.active { 
	background:#fff url(http://images.delta.com.edgesuite.net/delta/backgrounds/tables/table_th_active_right.gif) no-repeat top right; 
}
div.genContent table.cleanTable thead tr th div { 
	padding:3px 0 3px 0;
}
div.genContent table.cleanTable thead tr th.active div { 
	background:transparent url(http://images.delta.com.edgesuite.net/delta/backgrounds/tables/table_th_active_left.gif) no-repeat top left; 
}
div.genContent table.cleanTable thead tr th a {
	font-weight:normal;
	text-decoration:underline;
}
div.genContent table.cleanTable tbody tr.odd { 
	background:#fff; 
}
div.genContent table.cleanTable tbody tr.even { 
	background:#fff; 
}
div.genContent table.cleanTable tbody tr td { 
	border-right:#ccc 1px solid; 
	border-top:1px solid #d8d8d8; 
}
div.genContent table.cleanTable tbody tr th { 
	text-align:middle;
	background:#79c; 
	color:#fff; 
	font-weight:bold;
}
div.genContent table.cleanTable tfoot td { 
	background:#ccc;
	font-size:10px; 
}
div.genContent table.cleanTable tfoot td div.notes {
	background:transparent;
}
div.genContent table.cleanTable tbody tr th a, 
div.genContent table.cleanTable tbody tr th a:link, 
div.genContent table.cleanTable tbody tr th a:visited, 
div.genContent table.cleanTable tbody tr th a:hover {
	font-weight:normal;
	color:#fff;
	text-decoration:underline;
}

/* ******************** /shared/components/css/tabs.jsp ******************** */
div.contentTabs_2, 
div.applicationTabs_2, 
div.applicationTabs_2_2Line, 
div.contentTabs_3, 
div.applicationTabs_3, 
div.applicationTabs_3_2Line, 
div.contentTabs_4, 
div.applicationTabs_4, 
div.applicationTabs_4_2Line, 
div.contentTabs_5, 
div.applicationTabs_5, 
div.applicationTabs_5_2Line, 
div.contentTabs_6, 
div.applicationTabs_6, 
div.applicationTabs_6_2Line  { 
	margin-left:0px;
	margin-bottom:0px;
	position:relative;
	float:left;
	z-index:10;
	width:100%;
}
div.genContentLeft>div.applicationTabs_2, 
div.contentTabs_2 ul, 
div.contentTabs_3 ul, 
div.contentTabs_4 ul, 
div.contentTabs_5 ul, 
div.contentTabs_6 ul { 
	margin:0;
	padding:0;
	list-style:none;
}
div.contentTabs_2 ul li, 
div.applicationTabs_2 ul li, 
div.applicationTabs_2_2Line ul li  { 
	width:35%; 
}
div.contentTabs_3 ul li, 
div.applicationTabs_3 ul li, 
div.applicationTabs_3_2Line ul li { 
	width:30%; 
}
div.contentTabs_4 ul li, 
div.applicationTabs_4 ul li, 
div.applicationTabs_4_2Line ul li { 
	width:22%; 
}
div.contentTabs_5 ul li, 
div.applicationTabs_5 ul li, 
div.applicationTabs_5_2Line ul li { 
	width:17%; 
}
div.contentTabs_6 ul li, 
div.applicationTabs_6 ul li, 
div.applicationTabs_6_2Line ul li  { 
	width:10%; 
}
div.contentTabs_2 ul li, 
div.contentTabs_3 ul li, 
div.contentTabs_4 ul li, 
div.contentTabs_5 ul li, 
div.contentTabs_6 ul li { 
	float:left;
	margin:0 3px -1px 3px;
	background:#eaeaea url(http://images.delta.com.edgesuite.net/delta/backgrounds/tabs/tab_inactive_content_left.gif) no-repeat top left;
	text-align:center;
	border-bottom:#e2e2e2 1px solid;
	font-family:Tahoma, Arial, sans-serif; 
}
div.contentTabs_2 ul li a, 
div.contentTabs_3 ul li a, 
div.contentTabs_4 ul li a, 
div.contentTabs_5 ul li a, 
div.contentTabs_6 ul li a { 
	background:transparent url(http://images.delta.com.edgesuite.net/delta/backgrounds/tabs/tab_inactive_content_right.gif) no-repeat top right;
	display:block;
	padding:4px;
	cursor:pointer;
	cursor:hand; 
}
div.contentTabs_2 ul li.active, 
div.contentTabs_3 ul li.active, 
div.contentTabs_4 ul li.active, 
div.contentTabs_5 ul li.active, 
div.contentTabs_6 ul li.active { 
	background:#fff url(http://images.delta.com.edgesuite.net/delta/backgrounds/tabs/tab_active_content_left.gif) no-repeat top left;
	border-bottom:#fff 1px solid; 
}
div.contentTabs_2 ul li.active a, 
div.contentTabs_3 ul li.active a, 
div.contentTabs_4 ul li.active a, 
div.contentTabs_5 ul li.active a, 
div.contentTabs_6 ul li.active a { 
	background:transparent url(http://images.delta.com.edgesuite.net/delta/backgrounds/tabs/tab_active_content_right.gif) no-repeat top right; 
}
div.contentTabsContent,
div.applicationTabsContent { 
	clear:both;
	border:#e2e2e2 1px solid;
	position:relative; 
}
div.applicationTabsContent { 
	border-top:#036 15px solid;
	padding:5px; 
}
div.genContent div.active, 
div.section table * div.inactive { 
	display:block; 
}
div.genContent div.inactive, 
div.lpContent div.inactive { 
	display:none; 
}
div.contentTabsContent span.tracking {
	display:none;
}

/* rules for content contained by a tab layout */
div.contentTabsContent h2 { 
	display:none; 
}
div.contentTabsContent h3 {
	clear:both;
	margin:8px !important;
	padding:4px 0 4px 12px !important;
	background-color:#e9e9e9 !important;
	font-size:13px !important;
	font-weight:normal !important;
	color:#036;
}
div.contentTabsContent div.item,  
div.contentTabsContent div.item_alt { 
	margin:8px;
	padding-bottom:16px; 
}
div.contentTabsContent div.item div.intro,
div.contentTabsContent div.item_alt div.intro{
	margin-left:12px;
	width:261px;
	float:left;
	display:inline;
}

div.item_alt div.intro {}
div.item_alt div.featured img { margin: 0px 10px 0px 10px;}

div.contentTabsContent div.item div.intro p { 
	margin-right:8px; 
}
div.contentTabsContent div.item div.intro a {
	display:block;
}
div.contentTabsContent div.item div.links,
div.contentTabsContent div.item_alt div.links {
	clear:left;
}
div.contentTabsContent div.item div.intro div.links ul {
	list-style:image outside;
	margin:0 10px 0 17px;
	padding:0;
}
div.contentTabsContent div.item div.intro div.links ul li, 
div.contentTabsContent div.item div.links ul li {
	list-style-position:outside;
	list-style-image:url(http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif);
	margin:0;
	padding:0;
}
div.contentTabsContent div.item div.links ul li {
	padding-bottom:10px;
}
div.contentTabsContent div.item div.thumbnails { 
	float:right;
	width:176px;
	margin-bottom:8px;
}
div.contentTabsContent div.item div.thumbnails a img { 
	background:transparent url(http://images.delta.com.edgesuite.net/delta/getaway_ideas/thumbnail-off.gif); 
}
div.contentTabsContent div.item div.thumbnails a:hover img { 
	background:transparent url(http://images.delta.com.edgesuite.net/delta/getaway_ideas/thumbnail-on.gif); 
}
div.contentTabsContent div.item div.thumbnails p { 
	font-family:Tahoma, Arial, sans-serif;
	font-weight:bold;
	padding-bottom:3px;
}
div.contentTabsContent div.item div.callout { 
	float:right;
	clear:right;
	width:176px;
	background:#eaeaea;
	margin-bottom:16px;
}
div.contentTabsContent div.item div.callout h4 { 
	font-size:11px;
	background:#eaeaea;
	padding:9px 5px 0 7px;
	margin:0;
}
div.contentTabsContent div.item div.callout table { 
	clear:left;
	margin:0 5px 8px 5px;
	padding:0;
}
div.contentTabsContent div.item div.callout table td { 
	margin:0;
	padding:0;
}
div.contentTabsContent div.additional { 
	display:none; 
}
div.applicationTabs_2 ul, 
div.applicationTabs_3 ul, 
div.applicationTabs_4 ul, 
div.applicationTabs_5 ul, 
div.applicationTabs_6 ul, 
div.applicationTabs_2_2Line ul, 
div.applicationTabs_3_2Line ul, 
div.applicationTabs_4_2Line ul, 
div.applicationTabs_5_2Line ul, 
div.applicationTabs_6_2Line ul { 
	clear:both;
	margin:0;
	padding:0;
	list-style-type:none;
}
div.applicationTabs_2 ul li, 
div.applicationTabs_3 ul li, 
div.applicationTabs_4 ul li, 
div.applicationTabs_5 ul li, 
div.applicationTabs_6 ul li { 
	float:left;
	display:inline;
	list-style-type:none;
	background-color:#ccc;
	margin-right:20px; 
	font-weight:bold;
	text-align:center;
}
div.applicationTabs_2 ul li.active, 
div.applicationTabs_3 ul li.active, 
div.applicationTabs_4 ul li.active, 
div.applicationTabs_5 ul li.active, 
div.applicationTabs_6 ul li.active { 
	background:#036; 
}
div.applicationTabs_2 ul li, 
div.applicationTabs_3 ul li, 
div.applicationTabs_4 ul li, 
div.applicationTabs_5 ul li, 
div.applicationTabs_6 ul li { 
	background:#79c; 
}
div.applicationTabs_2 ul li a, 
div.applicationTabs_3 ul li a, 
div.applicationTabs_4 ul li a, 
div.applicationTabs_5 ul li a, 
div.applicationTabs_6 ul li a { 
	color:#fff;
}
div.applicationTabs_2 ul li.active a, 
div.applicationTabs_3 ul li.active a, 
div.applicationTabs_4 ul li.active a, 
div.applicationTabs_5 ul li.active a, 
div.applicationTabs_6 ul li.active a { 
	color:#fff;
	display:block;
	width:100%;
	padding:5px;
	cursor:pointer;
	cursor:hand; 
}
div.applicationTabs_2 ul li a, 
div.applicationTabs_3 ul li a, 
div.applicationTabs_4 ul li a, 
div.applicationTabs_5 ul li a, 
div.applicationTabs_6 ul li a { 
	display:block;
	width:100%;
	padding:5px;
	cursor:pointer;
	cursor:hand; 
}
div.applicationTabs_2 div.clear, 
div.applicationTabs_3 div.clear, 
div.applicationTabs_4 div.clear, 
div.applicationTabs_5 div.clear, 
div.applicationTabs_6 div.clear { 
	background-image:none;
	background-color:#036;
	height:15px;
	margin-bottom:0; 
}
div.applicationTabs_2_2Line ul li, 
div.applicationTabs_3_2Line ul li, 
div.applicationTabs_4_2Line ul li, 
div.applicationTabs_5_2Line ul li, 
div.applicationTabs_6_2Line ul li { 
	float:left;
	display:inline;
	list-style-type:none;
	margin-right:20px; 
	font-weight:bold;
	text-align:center; 
	height: 35px;
	background:#79c;
}
div.applicationTabs_2_2Line ul li.active, 
div.applicationTabs_3_2Line ul li.active, 
div.applicationTabs_4_2Line ul li.active, 
div.applicationTabs_5_2Line ul li.active, 
div.applicationTabs_6_2Line ul li.active { 
	background:#036; 
}
div.applicationTabs_2_2Line ul li a, 
div.applicationTabs_3_2Line ul li a, 
div.applicationTabs_4_2Line ul li a, 
div.applicationTabs_5_2Line ul li a, 
div.applicationTabs_6_2Line ul li a { 
	color:#fff;
}
div.applicationTabs_2_2Line ul li.active a, 
div.applicationTabs_3_2Line ul li.active a, 
div.applicationTabs_4_2Line ul li.active a, 
div.applicationTabs_5_2Line ul li.active a, 
div.applicationTabs_6_2Line ul li.active a { 
	color:#fff;
	background:#036;
	display:block;
	width:100%;
	padding:5px;
	cursor:pointer;
	cursor:hand; 
}
div.applicationTabs_2_2Line ul li a, 
div.applicationTabs_3_2Line ul li a, 
div.applicationTabs_4_2Line ul li a, 
div.applicationTabs_5_2Line ul li a, 
div.applicationTabs_6_2Line ul li a { 
	background:#79c;
	display:block;
	width:100%;
	padding:5px;
	cursor:pointer;
	cursor:hand;
	height:25px !important;
}
div.applicationTabs_2_2Line div.clear, 
div.applicationTabs_3_2Line div.clear, 
div.applicationTabs_4_2Line div.clear, 
div.applicationTabs_5_2Line div.clear, 
div.applicationTabs_6_2Line div.clear { 
	background-image:none;
	background-color:#036;
	height:15px;
	margin-bottom:0; 
}

/* ******************** End /shared/components/css/tabs.jsp ******************** */

/********************* /shared/components/css/messaging.jsp ******************** */
/*** Light Blue Callout Style ***/
div.lightBlue { 
	background-color:#e6ebef;
	padding-left:10px; 
}
div.lightBlue ul { 
	width:100%;
	padding:0 0 0 16px; 
}
div.lightBlue li { 
	margin-bottom:10px; 
}

/*** promo boxes (right rail) ***/
div.genPromo { 
	width:190px;
	float:right;
	text-align:right;
	margin-bottom:8px; 
}
div.genPromo img { 
	display:block; 
}
div.genPromo div { 
	font-size:11px;
	line-height:11px;
	text-align:left;
	padding:0 5px 0 20px;
	margin:0; 
}
div.genPromo div img { 
	display:block;
	width:80px;
	height:40px;
	margin-bottom:3px; 
}
div.genPromo a { 
	font-size:11px;
	font-weight:normal;
	text-decoration:underline; 
}
div.genPromo a:hover { 
	text-decoration:underline; 
}

/*** promo boxes (right rail) replacing above ***/
div.contentTabsContent div.item div.callout table, 
div.contentTabsContent div.item div.callout table tr td {
	border:transparent 0px solid;
}
div#callouts { 
	float:right;
	width:190px;
	text-align:right;
	margin-top: 60px;
}
div#callouts * {
	text-align: left;
}
div#callouts div.doYouKnow h4 {text-align: center;}
div#callouts div.genRelatedLinks {
	margin: 0px 0px 10px 0px;
}
div#callouts div.genRelatedLinks h2,
div#callouts div.genRelatedLinks a,
div#callouts div.genRelatedLinks a:link {
	margin: 0px;
	padding-left: 0px;
}
div.genLeft div.promo,
div#callouts div.promo { 
	float:right;
	text-align: left;
	margin-bottom: 10px;
	background:#f9f9f9;
	border:#ccc 1px solid;
	padding-top:16px; 
}
div.genLeft div.promo {
	padding: 10px;
}
div.genLeft div.promo h2 {
}
div.genLeft div.promo img,
div#callouts div.promo img { 
	display:block;
	width:80px;
	height:40px;
	margin:0 0 0 10px;
	float:left; 
}
div.genLeft div.promo>img,
div#callouts div.promo>img { 
	margin:0 0 3px 20px; 
}
div.genLeft div.promo p,
div#callouts div.promo p { 
	clear:both;
	font-size:9px;
	line-height:11px;
	text-align:left;
	padding:10px 5px 20px 20px;
	margin:0;
}
div.genLeft div.promo p {
	padding:10px 0px 10px 0px;
}
div#callouts div.promo p a { 
	font-size:9px;
	font-weight:normal;
	text-decoration:underline; 
}
div#callouts div.promo p a:hover { 
	text-decoration:underline; 
}
div.genContent div.sidebar { 
	width:218px;
	background:#e9e9e9;
	float:left;
	text-align:right;
	margin:0 15px 8px 0;
	text-align:left;
	padding-bottom:10px; 
}
div.genContent div.sidebar h2 { 
	font-size:11px;
	color:#002A50;
	padding:10px 10px 0 10px;
}
div.genContent div.sidebar p { 
	clear:both;
	text-align:left;
	padding:0 10px 20px 10px;
	margin:0; 
}
div#callouts div.sidebar { 
	width:150px;
	background:#e9e9e9;
	float:right;
	text-align:right;
	margin:0 0 8px 0;
	text-align:left;
	padding-bottom:10px; 
}
div#callouts div.sidebar h2 { 
	font-size:11px;
	color:#036;
	padding:10px 10px 0 10px;
}
div#callouts div.sidebar p { 
	clear:both;
	text-align:left;
	padding:0 10px 20px 10px;
	margin:0; 
}
div#callouts div.sidebar ol { 
	padding:0 10px 0 30px; 
}
div#callouts div.sidebar ol li { 
	padding: 0; 
}

/*** wide alerts style callout classes ***/
div.alertsWideTop { 
	background: #ccc;
	float:left;
	width:100%;
}
div.active div.alertsWideTop { 
	background:#ea8a1a;
}
div.alertsWideTop h2 { 
	
	padding-top:6px !important;
	padding-left:10px !important;
	margin:0;
}
div.active div.alertsWideTop h2 { 
	color:#fff; 
}
div.alertsWideCell { 
	float:left;
	padding:0 15px 0 15px; 
}
div.alertsWideCell strong { 
	color:#f00; 
}
div.alertsWideBody { 
	float:left;
	padding:10px; 
	border-left:#ccc 5px solid;
	border-right:#ccc 5px solid;
	border-bottom:#ccc 5px solid;
	background: #fff; 
	width: 440px;
}
div.alertsWideBody * {
	margin: 0px;
	padding: 0px;
}
div.active div.alertsWideBody { 
	border-left:#ea8a1a 5px solid;
	border-right:#ea8a1a 5px solid;
	border-bottom:#ea8a1a 5px solid;
}
div.alertsWideBottom { 
	margin-bottom: 10px
}
div.moreInfo {
	background: #f9f9f9;
	border: #e2e2e2 1px solid;
	margin-bottom: 10px;
}
div.nextSteps,
div.doYouKnow,
div.moreInfo {
        background: #f9f9f9;
        border: #e2e2e2 2px solid;
        margin-bottom: 10px;
}
div.nextSteps h4,
div.doYouKnow h4,
div.moreInfo h4 {
	text-align: center;
	margin: 0px 0px 5px 0px;
	padding: 3px;
	font-size: 11px;
}
div.nextSteps h4 {
	color: #fff;
	background: #79c;
}
div.doYouKnow h4 {
	color: #333;
	background: #ccc;
}
div.moreInfo h4 {
	color: #fff;
	background: #036;
}
div.nextSteps ul li,
div.doYouKnow ul li,
div.moreInfo ul li {
        list-style-position:outside;
        list-style-image:url(http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif);
        margin: 0px;
        padding: 0px;
        padding-bottom: 3px;
        text-align: left;
}
div.doYouKnow p {
	padding: 0px 5px 5px 5px;
}
div#genContainer div#callouts {
	float: right;
	width: 150px;
	text-align: left;
	margin: 43px 0 50px 0;
}
div#callouts div.graphicMsg {
	margin-bottom: 10px;
}
table#travelUpdatesTable tbody tr td a {
	padding: 0px 0px 0px 10px;
	background:#fff url(http://images.delta.com.edgesuite.net/delta/icons/arrow_tiny_blue.gif) no-repeat left center;
}


/*** 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; 
}



body.cargo * div.contentTabs_3 ul li, 
body.cargo * div.applicationTabs_3 ul li, 
body.cargo * div.applicationTabs_3_2Line ul li { 
	width:25%; 
}
body.cargo div#genHeader div#logo { 
	float:left;
	margin:16px 0 0 15px;
	width:167px;
	height:42px;
	background:transparent url(http://images.delta.com.edgesuite.net/delta/logos/cargo_logo.gif) no-repeat; 
}
body.cargo div#genHeader>div#logo { 
	float:left;
	margin:16px 0 0 29px; 
}
body.cargo div.genContainer  {
	background: transparent none;
}
body.cargo div.genContainer div.genLeft div#genLoginSpacer {
	height: 30px;
}
body.cargo div.genContainer div.genLeft div#genLeftNav {
	background: transparent;
	border-width: 0px;
	margin-top:30px;
}
body.cargo div.genContainer div.genLeft div#genLeftNav,
body.cargo div.genContainer div.genLeft div#genLeftNav h2 {
	background: transparent;
}
body.cargo div.genContainer div.genLeft div#genLeftNav h2 {
	background:#fff url(http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif) no-repeat 0 4px;
	margin-left:0px;
	border-width: 0px;
}
body.cargo div.genContainer div.genLeft div#genLeftNav h2 a {
	color: #069;
}
body.cargo * div#callouts {
	padding-top: 10px;
	margin-top: 0px;
}
body.cargo * div.RelatedLinks a {
	display: block !important;
}
/* background:transparent url(http://images.delta.com.edgesuite.net/delta/icons/arrow_tiny_blue.gif) no-repeat 0 3px;  */
body.tech_ops * div.contentTabs_3 ul li, 
body.tech_ops * div.applicationTabs_3 ul li, 
body.tech_ops * div.applicationTabs_3_2Line ul li { 
	width:25%; 
}
body.tech_ops div#genHeader div#logo { 
	float:left;
	margin:16px 0 0 15px;
	width:167px;
	height:42px;
	background:transparent url(http://images.delta.com.edgesuite.net/delta/logos/tech_ops_logo_trans.gif) no-repeat;  
}
body.tech_ops div#genHeader>div#logo { 
	float:left;
	margin:16px 0 0 29px; 
}
body.tech_ops div.genContainer  {
	background: transparent none;
}
body.tech_ops div.genContainer div.genLeft div#genLoginSpacer {
	height: 30px;
}
body.tech_ops div.genContainer div.genLeft div#genLeftNav {
	background: transparent;
	border-width: 0px;
	margin-top:30px;
}
body.tech_ops div.genContainer div.genLeft div#genLeftNav,
body.tech_ops div.genContainer div.genLeft div#genLeftNav h2 {
	background: transparent;
}
body.tech_ops div.genContainer div.genLeft div#genLeftNav h2 {
	background:#fff url(http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif) no-repeat 0 4px;
	margin-left:0px;
	border-width: 0px;
}
body.tech_ops div.genContainer div.genLeft div#genLeftNav h2 a {
	color: #069;
}
body.tech_ops * div#callouts {
	padding-top: 10px;
	margin-top: 0px;
}
body.tech_ops * div.RelatedLinks a {
	display: block !important;
}

div#genHeader div#logo a {
	display:block;
	height:32px;
	width:157px;
}

div#genHeader a {
	color:#006699;
	font-size:11px;
	font-weight:normal;
	margin:0 4px;
}

div#genHeader div#skyteam {
	background:transparent url(http://images.delta.com.edgesuite.net/delta/logos/header_logos_trans.gif) no-repeat scroll right top;
	float:left;
	height:32px;
	margin:16px 0 0;
	width:39px;
}

div#genHeader div#skyteam a {
	display:block;
	height:32px;
	width:39px;
}

div#genHeader div#skyteam p {
	display:none;
}

div#techNews {float:left;margin-top:15px;}
div#techNews ul {float:left;margin:0px;padding:0px;list-style-type:none;}
div#techNews li {background:url(http://images.delta.com.edgesuite.net/delta/icons/arrow_tiny_blue.gif) no-repeat 0px 5px;padding:0px 0px 0px 9px;margin-bottom:15px;}
div#techNews a {font-weight:normal;}
div#techNews h3 {margin-bottom:10px;}
/* ******************** /shared/components/css/odds and ends.jsp ******************** */
.tagline { 
	margin:0;
	padding:0 0 5px 0;
	font-size:11px;
	font-weight:bold;
}
.smallText { 
	font:normal 9px Verdana, sans-serif;
	color:#333; 
}
.smallText a { 
	color:#069;
	text-decoration:underline;
}
.smallText a:hover { }

/*** bookmark classes ***/
div.bookmark_enabled { 
	float:right;
	width:141px;
	margin-top:-16px;
	margin-bottom:5px;
	display:block; 
}
div.bookmark_enabled a, 
div.bookmark_enabled a:link, 
div.bookmark_enabled a:visited, 
div.bookmark_enabled a:hover { 
	display:block;
}
div.bookmark_enabled p { 
	display:none; 
}


/*** /planning_reservations/plan_flight/aircraft_types_layout/ ***/
div.seatMap {
	width: 190px;
	float: left;
}
div.details {
	width: 270px;
	float: left;
	margin-left: 10px;
}
div.details table.aircraftSpecs {
}
div.details table.aircraftSpecs col.headers {
	width: 50%;
}
div.details table.aircraftSpecs tbody th {
	background: #e9e9e9;
	text-align: left;
	color: #333;
}
div.details table.aircraftSpecs tbody th a,
div.details table.aircraftSpecs tbody th a:link  {
	padding: 0px;
	margin: 0px;
	color: #069 !important;
	font-weight: bold !important;
}
div.legend table {
	width: 100%;
}
div.legend table,
div.legend table tbody tr td {
	border: none !important;
}
div.legend table tbody tr td {
	padding: 0px 5px 0px 0px;
	vertical-align: middle;
}
div.legend table tbody tr td img {
	margin-top: -1px;
}

/*** /planning_reservations/plan_flight/destinations/new_routes/new_york_flights/ ***/
body.featured_departure_city div#layoutContainer div.genContainer {
	background: transparent;
}
/* used on this page: /planning_reservations/plan_flight/destinations/new_routes/new_york_flights/index.jsp  */
div#Subscribe  {
	margin-bottom: 10px;
}
div#Subscribe span,
div#Subscribe span a {
	display: inline;
	width: auto;
	float: right;
}
div#Subscribe div.rss_feed {
	float: right;
	display: block;
}

body.featured_departure_city div#layoutContainer div.genContainer div.genContent h1 {
	font-size: 13px;
	font-weight: bold;
	display: inline;
	float: left;
}
span#MoreInfo {
	float: right;
}
body.featured_departure_city div#layoutContainer div.genContainer div.genContent img#ImageTitle {
	margin-bottom: 10px;
}
body.featured_departure_city div#layoutContainer div.genContainer div.genLeft a.linkMore,
body.featured_departure_city div#layoutContainer div.genContainer div.genContent a.linkMore {
	padding-left: 15px;
	display: block;
	background:transparent url(http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif) no-repeat 0 4px;
}
body.featured_departure_city div#additional,
body.featured_departure_city div.tabContainer {
	width: 230px;
	float: left;
	height: 200px;
}
body.featured_departure_city div#additional {
	background: #e6ebef;
	height:240px;
}
body.featured_departure_city div.tabContainer {
	margin-left: 10px;
}
body.featured_departure_city div.tabContainer  div.contentTabsContent {
	padding: 10px;
	height: 100%; 
	overflow-x: hidden; 
	overflow-y: auto;
}
body.featured_departure_city div.tabContainer  div.contentTabsContent ul li { 
	list-style-position: outside;
	list-style-image: url(http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif);
	padding:0;
	margin:0 0 10px 0; 
}
body.featured_departure_city div#additional * {
	margin: 10px;
}
table#NYCSaleFares {
	margin-top: 10px;
}
table#NYCSaleFares,
table#NYCSaleFares thead tr th,
table#NYCSaleFares tbody tr td {
	border: 0px;
}
table#NYCSaleFares thead th {
	background: #e6ebef;
	text-align: left;
}
table#NYCSaleFares tfoot td {
	background: transparent;
}
div.rss_feed,
body.featured_departure_city div.rss_feed { 
	background:transparent url(http://images.delta.com.edgesuite.net/delta/icons/rssfeedIcon.gif) no-repeat left;
	float:right;
	clear:right;
	width:91px;
	height:20px;
	margin-top: 10px;
}
body.featured_departure_city div.rss_feed a, 
body.featured_departure_city div.rss_feed a:link, 
body.featured_departure_city div.rss_feed a:visited, 
body.featured_departure_city div.rss_feed a:hover { 
	display:block;
	width:91px;
	height:20px; 
	background: transparent;
}

/*** two and three column unordered list ***/
ul.listTwoColumns,
ul.listThreeColumns { 
	float:left;
	margin:0 15px 15px 0;
	padding:0;
	list-style:none; 
}
ul.listTwoColumns { 
	width:200px; 
}
ul.listThreeColumns { 
	width:133px;
}

/*** department links list ***/
div.listDepartmentLinks { 
	line-height:15px;
}
div.listDepartmentLinks h2 { 
	font-size:11px;
	margin:0;
	padding:0 0 0 15px;
	background:#fff url(http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif) no-repeat 0 4px;
}
div.listDepartmentLinks h2 img { 
	display:none; 
}
div.listDepartmentLinks  p { 
	margin:0 0 15px 15px;
	padding:0;
}
div.inline * {
	display:inline;
}

/*** anchor links ***/
div.linkAnchorLinks { 
	background-color:#e6ebef;
	margin:0 0 22px 0;
	padding:10px; 
}
div.linkAnchorLinks ul { 
	list-style: image outside;
	margin:0 10px 0 19px; 
	padding:0; 
}
div.linkAnchorLinks ul li { 
	list-style-position: outside;
	list-style-image: url(http://images.delta.com.edgesuite.net/delta/icons/arrow_anchor.gif);
	padding:0;
	margin:0 0 3px 0; 
}
div.linkAnchorLinks a { 
	line-height: 18px;
}
div.linkAnchorLinks2 { 
	width:120px;
	background-color:#e6ebef;
	margin:0 0 22px 0;
	padding:9px 0 9px 5px; 
}
div.linkAnchorLinks img { 
	width:11px;
	height:12px;
	margin:0 4px 0 0;
	padding:0;
}

/*** return to top anchor links ***/
div.linkReturnToTop { 
	clear:left;
	margin:0 0 10px 0;
	padding:0 0 0 15px;
	background:#fff url(http://images.delta.com.edgesuite.net/delta/icons/arrow_returntotop.gif) no-repeat left; 
}
div.linkReturnToTop img { 
	display:none; 
}

/*** popup layout and format classes ***/
#popHeader { 
	background:#036 url('http://images.delta.com.edgesuite.net/delta/backgrounds/headers/popup_header_center.jpg') repeat-x;
	position:relative;
	height:31px;
	overflow:hidden; 
}
#popHeader td {
	border:none;
	padding:0px;
}
#popHeader td.left { 
	width:600px; 
}	
#popHeader td.right { 
	background:#036 url('http://images.delta.com.edgesuite.net/delta/backgrounds/headers/popup_header_right.jpg') no-repeat;
	width:100px;
	padding:6px 8px 6px 25px; 
}
#popHeader td.right a { 
	font-weight:normal;
	color:#fff;
	text-decoration:none; 
}
div.popContainer { 
	position:relative;
	width:420px;
	margin:15px 0 0 20px; 
}

/*** calendar layout and format classes ***/
.calBorder {
	background-color:#e6ebef;
}
th.calMonth {
	background-color:#069; 
	color:#fff; 
	font-weight:bold; 
	text-align: center; 
	vertical-align: top; 
	font-size:11px;
}
th.calDay {
	background-color:#e6ebef; 
	color:#333; 
	font-weight: normal; 
	text-align: center; 
	vertical-align: top; 
	font-size:11px;
}
td.calDate {
	background-color:#eaeaea; 
	text-align: right; 
	vertical-align: top; 
	border: 1px solid #eaeaea; 
	font-size:11px;
}
a.calArrow:link,
a.calArrow:visited,
a.calArrow:active {
	color:#fff; 
	font-weight:bold; 
	text-decoration:none;
}
a.calDate:link,
a.calDate:visited,
a.calDate:active {
	color:#002A50; 
	text-decoration:none;
}

/*** three column list item archives ***/
div.collection { 
	float:left;
	width:33%; 
}
div.collection ul { 
	margin-left:0px;
	margin-bottom:0px;
	padding-left: 0px;
	list-style:none; 
}
div.collection ul li { 
	padding:0 0 0px 9px;
	background:transparent url('http://images.delta.com.edgesuite.net/delta/icons/arrow_tiny_blue.gif') no-repeat 0 .4em; 
}
div.collection ul li a, 
div.collection ul li a:link { 
	font-weight:normal;
	cursor:pointer; 
}

div.mobile_enabled { 
	background:transparent url('http://images.delta.com.edgesuite.net/delta/buttons/mobileenabled.gif') no-repeat left;
	float:right;
	width:126px;
	height:20px;
	margin-top:-36px; 
}
div.mobile_enabled a, 
div.mobile_enabled a:link, 
div.mobile_enabled a:visited, 
div.mobile_enabled a:hover { 
	display:block;
	width:126px;
	height:20px; 
}
div.mobile_enabled p { display:none; }

div.rss_feed { 
	background:transparent url('/images/icons/rssfeedIcon.gif') no-repeat left;
	float:right;
	width:91px;
	height:20px;
	margin-top:-36px; 
}
div.rss_feed a, 
div.rss_feed a:link, 
div.rss_feed a:visited, 
div.rss_feed a:hover { 
	display:block;
	width:91px;
	height:20px; 
}
div.rss_feed p { 
	display:none; 
}

div.FAQIndexGroup {
	float:left;
	margin-bottom:10px;
}
div.FAQIndex{
	margin-left: 10px;
	float:left;
	width: 230px;
	overflow: hidden;
}
div.FAQIndex h2 {
	background:#79c;
	color:#fff;
	display: block;
	padding: 3px;
	width: 100%;
}
div.FAQIndex h2 a {
	font:bold 13px Tahoma, Arial, sans-serif;
	color:#fff;
}
div#PlanningReservations,
div#Profile {
	margin-left: 0px;
}
div.FAQIndexLinks {
	background:#f9f9f9;
	border: #ccc 1px solid;
	padding: 10px;
}
div.FAQIndexLinks p a {
	background:transparent url('http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif') no-repeat left center;
	padding-left:15px;
}



div.sitemapCol {
	float:left;
	margin-left:10px;
	width:230px;
	background:#f9f9f9;
}

div#first-column {
	margin-left: 0;
}

div.sitemapHeader {
	float:left;
	width:230px;
	height:25px;
	background:#79c url('http://images.delta.com.edgesuite.net/delta/backgrounds/layout/blue_white_230_title.gif') no-repeat;
}
div.sitemapHeader h2 {
	padding:3px 0px 0px 15px;
	font:bold 13px Tahoma, Arial, sans-serif;
	color:#fff;
}
div.sitemapCol h2 a {
	font:bold 13px Tahoma, Arial, sans-serif;
	color:#fff;
}
div.sitemapCol h3 {
	padding:0px 0px 0px 15px;
}
div.sitemapCol2 {
	background:#f9f9f9 url(http://images.delta.com.edgesuite.net/delta/backgrounds/layout/blue_white_230_mid.gif) repeat-y;
	margin-top: -1px;
}
div.sitemapLower {
	float:left;
	width:710px;
	background-color:#f9f9f9;
	background-image:url('http://images.delta.com.edgesuite.net/delta/backgrounds/layout/blue_white_710_mid.gif');
	background-repeat:repeat-y;
}
ul.sitemap {
	list-style-type:none;
	margin:0px 10px 0 45px;
	padding: 0 0 15px 0;
	width:175px;
}

div#hr-container {
	margin-top: 10px;
}

ul.sitemap a:link {
	font:normal 11px Tahoma, Arial, sans-serif;
	color:#333;
}
ul.sitemap a:visited {
	font:normal 11px Tahoma, Arial, sans-serif;
	color:#333;
} 
ul.sitemap li {
	list-style-type:none;
	font:normal 11px Tahoma, Arial, sans-serif;
	color:#333;
}

/* getaway ideas */
body#gay_travel * div.featured {
	float: right;
	width: auto;
}
body#gay_travel * div.intro {
	width: 70%;
}


/* used on the getaway idea pages to view photos */
div#photoViewer { 
	font-family:Verdana, sans-serif;
	font-size:11px;
	width:274px; 
}
div#photoViewer img { 
	display:block; 
}
div#photoViewer div.header,
div#photoViewer div.footer { 
	color:#fff;
	background:#069;
	height:23px; 
}
div#photoViewer div.footer { 
	height:20px;
	clear:both; 
}
div#photoViewer div.header div,
div#photoViewer div.footer div { 
	float:left; 
}
div#photoViewer div.footer div.right,
div#photoViewer div.header div.right { 
	float:right; 
}
div#photoViewer div.header div.pvTitle { 
	position:relative;
	font-weight:bold;
	vertical-align:middle;
	top:30%; 
}
div#photoViewer div.content { 
	background-color:#e9e9e9;
	padding-top:10px; 
}
div#photoViewer div.content select { 
	display:none;
	margin-left:10px;
	margin-bottom:10px;
	width:50%; 
}
div#photoViewer div.content div#pvDescrip { 
	padding:0 10px 10px 10px; 
}
div#photoViewer div.content div#pvImgCap { 
	color:#036;
	font-weight:bold;
	clear:both;
	padding:10px; 
}
div#photoViewer div.content div.pvSlider { 
	height:45px;
	border-top:1px solid #ccc; 
}
div#photoViewer div.content div.pvSlider div { 
	float:left;
	background:#e2e2e2;
	padding:0 3px 0 2px;
	height:100%;
	cursor:pointer; }
div#photoViewer div.content div.pvSlider div img { 
	position:relative;
	top:40%; 
}
div#photoViewer div.content div.pvSlider div.right { 
	float:right;
	padding:0 2px 0 3px; 
}
div#photoViewer div.content div.pvSlider div#pvThumbs { 
	padding:0px;
	background:#fff;
	cursor:default; 
}
div#photoViewer div.content div.pvSlider div#pvThumbs ul li img { 
	top:0;
	cursor:pointer; 
}
div#photoViewer div.content div.pvSlider div#pvThumbs ul { 
	list-style-type:none;
	padding:0;
	margin:0;
}
div#photoViewer div.content div.pvSlider div#pvThumbs ul li { 
	padding:6px 6px 0 6px;
	margin:0;
	float:left; 
}

div#TravelGetaways {
	width:670px;
}
div#FeaturedDestinations {
    width:670px;
    margin-bottom: 10px;
}
div#FeaturedDestinations div#Destination1,
div#FeaturedDestinations div#Destination2,
div#FeaturedDestinations div#Destination3 {
    width:210px;
    float:left;
    margin-right:10px;
}
div#FeaturedDestinations div#Destination1 div.imageNav img.right,
div#FeaturedDestinations div#Destination2 div.imageNav img.right,
div#FeaturedDestinations div#Destination3 div.imageNav img.right {
    margin-right:10px;
}


body.corporate div.genContent form table, 
body.corporate div.genContent form table tr td, 
div.genContent form table, div.genContent form table tr td {
	border: 0;
}

div.genContent form table *, 
div.genContent form table tr td table tr td * {
	padding: 0;
}

div.genContent form table td {
	padding: 7px 0;
}

table td#firstname {
	width: 130px;
}

td#fltdate, 
td#fltwodate {
	width: 95px;
}


table.calTable {
	width: 100%;
}
table tr td.calHeader,
table tr td.enahncedCalJump	{
	text-align: center; 
	font-weight: bold;
	padding: 3px;
}
table.enhancedCalBorder {
	width: 150px;
}
table.enhancedCalBorder tr td {
	padding: 2px;
}

div#globalContainer {
	width: 45%; 
	float: left; 
	margin: 0 20px 0 0;
}
div#habitatContainer {
	width: 45%; 
	float: left;
}
div#globalContainer h2 {
	margin-top: 10px;
}
div#globalContainer h2 img {
	margin:0px 5px 0px 5px;
}



#oo_feedback_float {
	font: 12px arial;
	text-align: center;
	width:120px;
	height:50px;
	padding: 0 12px 12px 0;
	visibility: hidden;
}
#fbText {
	display: block;
	padding: 3px;
}
#olOver {
	background: #FFF;
	border: 1px solid #CCC;
	padding: 10px;
}
#oo_feedback_static {
	cursor: pointer;
}

@media print {
	#oo_feedback_float, #olUp, #olOver { display: none; }
}

body#search div.applicationTabsContent h2,
body#search div.applicationTabsContent p.indent {
	clear:left;
}

/* search */
body#search div.appContainer {background:none}
body#search div#applicationColumn { 
	width: 230px;
	float:left;
}
body#search div#genLoginSpacer {
	padding-top: 30px;
}
body#search div.appContent {
	float: left; 
	margin-left: 50px; 
	padding-top: 30px;
	width: 670px; 
}

body#search div.applicationTabs_3 > ul > li {margin-right:10px;}
body#search .loading2 { 
	font-family: Tahoma, Arial, sans-serif; 
	font-size: 13px;
	color: #FFFFFF; 
	background-color: #ea8a1a; 
	text-align: center; 
	vertical-align: middle; 
	border: 2px solid #805602; 
	width: 185px;
	float: left;
	margin-left:50px;
}
body#search div.inactive {
	display: none;
}
body#search div#tips {float:left;padding:8px 10px 0px 8px;margin-left:10px}
body#search div#search-content {width:700px}
body#search div#searchIn {float:left; margin-left:25px; margin-bottom:10px}
body#search fieldset#goButton div.info {float:right}
body#search fieldset#goButton input#submitGo {width:auto}
body#search fieldset#goButton > div.info {padding-right:10px}
body#search fieldset#goButton > input#submitGo {position:relative; left:-10px}

/* ========== TEMPORARY ONLY ========== */
#promo_wtgm {
	_width: 180px;
}

ul#introArea {
	list-style-image: url(http://images.delta.com.edgesuite.net/delta/icons/confirmation_check.gif);
	margin-left: 25px;
}

div.linkReturnToTop { 
	clear:left;
	margin:0 0 10px 0;
	padding:0 0 0 15px;
	background:#fff url(http://images.delta.com.edgesuite.net/delta/icons/arrow_returntotop.gif) no-repeat left; 
}

div.listDepartmentLinks h2 { 
	font-size:11px;
	margin:0;
	padding:0 0 0 15px;
	background:#fff url(http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif) no-repeat 0 4px;
}
.imgCheckinOptions {
	float: left;
	margin: 0px 5px;
}

/* fix for defect 6927 - select box width problem in FF */
#Country_codes, #State_codes, #City_codes {
	min-width: 265px;
}

/*** header and copy format classes (using existing class names) ***/
.cpyPageTitle, .cpyHeader1, .cpyHeader2, .cpyBold { font-weight:bold; }
.cpyPageTitle { font-size:17px;color:#036; }
.cpyHeader1 { font-size:13px;color:#036;clear:left; } 
.cpyHeader2, .cpyBody { font-size:11px; }
.cpySmall { font-size:10px; }
.cpySmall b { font-weight:bold;font-size:10px;color:#333; }
/* .cpySmall a { font-size:10px;font-weight:normal;text-decoration:underline; } */
.cpyAdvisory {color:#069;} 


/********** begin fix for defect 7354  ***************/

/* ****** /traveling_checkin/baggage/baggage_allowance/second_bag_fee/bagfee_claimform/index.jsp ***** */
div#bagfeeclaim-content input.shortTextbox { width: 50px; margin:2px 0 4px; _margin-top: 0; height: 18px;}
div#bagfeeclaim-content table { width:355px}
div#bagfeeclaim-content form label.indent {display: inline; margin-left: 20px;}

/* ****** /planning_reservations/plan_flight/online_reservations/best_fare_guarantee/claim_form/index.jsp ***** */
div#bfgclaim-content input.shortTextbox { width: 50px; margin:2px 0 4px; _margin-top: 0; height: 18px;}
div#bfgclaim-content table#paxinfo {width:260px}
div#bfgclaim-content table.flifo {width:350px}

/* *** /skymiles/manage_account/link_accounts/index.jsp *** */
div#callouts.linkaccounts {margin-top: 10px}

/*************** end fix for defect 7354 ****************/


/*********** begin fix for defect 7100 SkyMiles Enrollment  **************/
div#skymilesenrollment-content div#advantages {color: #fff; font-size:11px; background-color:#036; float: left; width:100%}
div#skymilesenrollment-content div#advantages img {float:left;}
div#skymilesenrollment-content div#advantages h3 {padding: 10px 10px 10px 120px; display: block; color: #fff;}
div#skymilesenrollment-content div#advantages ul { list-style-type:disc; float: left;}
div#skymilesenrollment-content div#advantages ul li {color: #fff; padding-bottom:5px; }

div#skymilesenrollment-content fieldset fieldset {float: left; margin: 10px 10px 0 0}
div#skymilesenrollment-content fieldset#enroll_email, fieldset#enroll_promos, fieldset#enroll_pin, fieldset#enroll_phone {margin-bottom:10px}
div#skymilesenrollment-content fieldset#enroll_promos label, fieldset#enroll_promos input {float: left; margin-right:10px}
div#skymilesenrollment-content fieldset p {margin-top: 20px; padding-bottom: 0}

table#enrollmentError, table#enrollmentError td {border:medium none;}

/************ end fix for defect 7100 SkyMiles Enrollment **************/




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;
}


 
/* ========== BEGIN FORMS.JSP ========== */
 

/* ******************** /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 ******************** */


/******************** /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;}


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;
}


/* ******************** 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;
}

