






/* ********** /business_programs_services/technical_operations/index.jsp ********** */
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;}

/* ********** /marketing/affiliate/index.jsp ********** */
div#divIntro {width:400px;margin:0;padding:0;}
div#divFareSales {margin:0;padding:0;}
div#divFareSales table {width:434px;}
div#divFareSales table td {width:80px;}
div#divFareSales table td.start {width:277px;}
div#divFareSales table td.end {width:75px;}
div#divFareSalesNarrow {display:none;margin:0;padding:0;}
div#divTopLink {width:218px;margin:0 0 18px 0;padding:0;text-align:right;}
div#divTopLink a {background:transparent url('http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif') no-repeat center left;padding:0 0 0 16px;height:auto;width:auto;}
div#divRTRSimple {display:none;margin:0;padding:0;}
div#divRTRFull {margin:0;padding:0;}
div#divMiddleLink {width:218px;margin:4px 0 16px 0;padding:0;text-align:right;}
div#divMiddleLink a {background:transparent url('http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif') no-repeat center left;padding:0 0 0 16px;height:auto;width:auto;}
div#divMarketingBucket {margin:0 0 20px 0;padding:0;}
div#divBottomLink {width:218px;margin:0;padding:0;}
div#divBottomLink a {display:block;margin:0 0 15px 0;background:transparent url('http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif') no-repeat 0px 5px;padding:0 0 0 16px;height:auto;width:auto;}
div#divOldLink {display:none;margin:0;padding:0;}
div#divBottomImage {width:750px;height:232px;margin:0;padding:0;clear:both;background:url(http://images.delta.com.edgesuite.net/delta/marketing/affiliate/bottom-image.jpg) bottom right no-repeat;}

/* ********** /planning_reservations/plan_flight/destinations/travel_getaways/index.jsp ********** */
div.travel_getaways {}
div.travel_getaways div.genContent {float:left;padding:0px 0px 0px 25px;}
div.travel_getaways > div.genContent {float:left;padding:0px 0px 0px 25px;}

div.travel_getaways div.genContent p.navigation {font-size:10px;}
div.travel_getaways div.genContent p.navigation a, div.travel_getaways div.genContent p.navigation a:link {display:block;padding-left:15px;background:url(http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif) no-repeat 0px 2px;}
div.travel_getaways div.genContent div#Destination_Info {float:left;width:220px;overflow:hidden;margin:0px 20px 0px 0px;}
div.travel_getaways div.genContent div#Destination_Info h1 {}
div.travel_getaways div.genContent div#Destination_Info h2 {}
div.travel_getaways div.genContent div#Destination_Info div#Fare_Sale {float:left;}
div.travel_getaways div.genContent div#Destination_Info div#Fare_Sale p {font:normal 9px Verdana,sans-serif;color:#069;font-weight:bold;line-height:10px;height:55px;overflow:hidden;padding:0;}
div.travel_getaways div.genContent div#Destination_Info div#Fare_Sale p span.departure {display:block;width:80px;}
div.travel_getaways div.genContent div#Destination_Info div#Fare_Sale p span.price {font:bold 32px Tahoma,Arial,sans-serif;color:#069;}
div.travel_getaways div.genContent div#Destination_Info div#Fare_Sale p span.price sup {font-size: 20px;vertical-align: baseline;position: relative;bottom: 0.33em;}

div.travel_getaways div.genContent div#Destination_Info div#Fare_Sale p.smallText {padding:0 0 15px 0;height:auto;}
div.travel_getaways div.genContent div#Destination_Info div#Fare_Sale p.smallText a{font-weight:normal;font-size:9px;}
div.travel_getaways div.genContent div#Destination_Info p.smallText {margin:0;padding-bottom:0;}

div.travel_getaways div.genContent div#Destination_Info div#Partner_Offers {float:left;}
div.travel_getaways div.genContent div#Destination_Info div#Partner_Offers ul {margin:0 0 0 2px;padding:0;list-style:none;float:left;}
div.travel_getaways div.genContent div#Destination_Info div#Partner_Offers ul li { font-weight:normal;padding:0 0 3px 9px;background-image: url('//images.delta.com/delta/icons/arrow_tiny_blue.gif');background-repeat: no-repeat;background-position: 0 .4em; }
div.travel_getaways div.genContent div#Destination_Info div#Partner_Offers ul li a, body.travel_getaways div.genContainer div.genContent div#Destination_Info div#Partner_Offers ul li a:link {font-weight:normal;cursor:pointer;}
body.travel_getaways div.travel_getaways div.genContent div#Destination_Info div#Partner_Offers { width: 210px !important; }
div.travel_getaways div.genContent div#Interactive {float:left;text-align:left;width:475px;padding-bottom:15px;}

div.travel_getaways div.genContent div#Interactive div#Destination {}
div.travel_getaways div.genContent div#Interactive div#Destination img {}
div.travel_getaways div.genContent div#Interactive form {display:inline;}
div.travel_getaways div.genContent div#Interactive form select {width:115px;}
div.travel_getaways div.genContent div#Interactive div#Destinations {}
div.travel_getaways div.genContent div#Interactive h3{display:inline;}

div.travel_getaways div.genContent div#Destinations_Archive {position:relative;}
div.travel_getaways div.genContent p#Partner_Terms_Conditions {}


div#Destination {position:relative;height:260px;}
div#Destination img{border:0;}
div#Destination div.left{position:absolute;padding:5px;background-color:#f5f5f5;}
div#Destination div.left div.button{position:absolute;top:150px;left:0px;}
div#Destination div.left div.location{position:absolute;color:white;font-weight:bold;top:10;left:20px;}
div#Destination div.right{position:absolute;left:240px;padding:5px;background-color:#f5f5f5;}
div#Destination div.right div.button{position:absolute;left:140px;top:150px;}
div#Destination div.right div.location{position:absolute;color:white;font-weight:bold;top:10;left:20px;}
div#Destination div.center{position:absolute;left:120px;top:80px;padding:5px;background-color:#f5f5f5;z-index:50;}
div#Destination div.center div.button{position:absolute;left:140px;top:160px;}
div#Destination div.center div.location{position:absolute;color:white;font-weight:bold;top:10;left:20px;}

div.travel_getaways div.genContent div#Destination_Info div#Partner_Offers div.largeArrowList ul li { font-weight:bold;font-size:10px;padding-left:15px;background-image: url(//images.delta.com//delta/icons/arrow_dotted.gif);background-repeat: no-repeat;background-position: 0 .4em; }

/*RTR*/
div.travel_getaways div.genContent div.formContainer div.formBackground {background:none;padding:0;}
div.travel_getaways div.genContent div.formContainer h1 { display:none;}

div#Destination {position:relative;height:260px;}
div#Destination img{border:0;}
div#Destination div.left{position:absolute;padding:5px;background-color:#f5f5f5;}
div#Destination div.left div.button{position:absolute;top:150px;left:0px;}
div#Destination div.left div.location{position:absolute;color:white;font-weight:bold;top:10;left:20px;}
div#Destination div.right{position:absolute;left:240px;padding:5px;background-color:#f5f5f5;}
div#Destination div.right div.button{position:absolute;left:140px;top:150px;}
div#Destination div.right div.location{position:absolute;color:white;font-weight:bold;top:10;left:20px;}
div#Destination div.center{position:absolute;left:120px;top:80px;padding:5px;background-color:#f5f5f5;z-index:50;}
div#Destination div.center div.button{position:absolute;left:140px;top:160px;}
div#Destination div.center div.location{position:absolute;color:white;font-weight:bold;top:10;left:20px;}

/* NYC Page /planning_reservations/plan_flight/destinations/new_routes/new_york_flights/ */

body.nyc div.genContainer table.striped th { text-align: left; font: bold 12px Arial; color: #414141; padding:5px;}
body.nyc div.genContainer table.striped td a { font-weight: normal;}
body.nyc .linkMore { background: url(http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif) no-repeat 0px 4px; padding-left: 15px;}
body.nyc div.genContainer div.genLeft a.linkMore { display: block; width: 99%;}
body.nyc div.genContainer { background-image: none; }
body.nyc div.genContainer div.genLeft div#genLoginSpacer { width: 1px; }
body.nyc div.genContainer div.genLeft { float: left; width: 273px; margin:0; padding:0; overflow: hidden;}
body.nyc div.genContainer div.genLeft div.sizer { text-align: left; position: relative; float: left; padding: 0 35px 0 19px; }
body.nyc div.genContainer div.genLeft ul { width: 100%; margin: 0; padding: 0;}
body.nyc div.genContainer div.genLeft ul li { width: 100%; margin:0; padding:0 0 0 11px;}
body.nyc div.genContainer div.genLeft ul li a { display: block; font-weight: normal; }
body.nyc div.genContainer div.genContent { float: left; width: 450px; margin:0; padding:0; overflow: hidden;}
body.nyc div.genContainer div.genContent div.sizer { float: left; padding:15px 0pt 50px; }
body.nyc div.tabContainer { float: left; width: 220px; }
body.nyc div.tabContainer div.contentTabsContent { height: 220px; overflow-x: hidden; overflow-y: auto; }
body.nyc div.tabContainer div.contentTabsContent div.links { padding: 10px;}
body.nyc div.tabContainer div.contentTabsContent div.links ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0; padding:0;
}
body.nyc div.tabContainer div.contentTabsContent div.links ul li {
    background: url(http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif) no-repeat 0 4px;
    display: block;
    padding-left: 15px;
    margin:0 0 15px;
    position: relative;
}
body.nyc div.tabContainer div.contentTabsContent div.links ul li a { display:block; }
body.nyc div#additional {
    background-color:#E6EBEF;
    float:left;
    height:223px !important;
    height:243px;
    margin:0pt 10px 0pt 0pt;
    padding:10px;
    width:200px !important;
    width:220px;
}

body.nyc div.genLeft hr { width: 219px !important;}
body.nyc div.collection ul { width: 1em; }
body.nyc div.collection ul li { white-space: nowrap; }

body.nyc div.FeaturedCities {
    position: relative;
}
body.nyc div.FeaturedCities h3 {
    float: left;
    color: #fff;
    font-weight: bold;
    padding: 5px 0 5px 10px;
    width: 124px !important;
    height: 18px !important;
    height: 28px;
    background-color: #036
}
body.nyc div.FeaturedCities ul {
    list-style: none;
    margin:0;padding:0;
    clear: left;
    float: left;
    display: block;
    width: 124px;
}
body.nyc div.FeaturedCities ul li a { font-weight: normal; }
body.nyc div.FeaturedCities ul li {
    display: block;
    background: url(http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif) #eaeaea no-repeat 10px 9px;
    padding: 5px 0 5px 25px;
    width: 124px !important;
    height: 16px !important;
    height: 27px;
    font-weight: normal;
    border-bottom: 1px solid #ccc;
}
body.nyc div.FeaturedCities ul li.active {
    background-color: #f9f9f9
}

body.nyc div.FeaturedCities div.active {
    background-color:#EAEAEA;
    /*float:left;*/
    display:block;
    /*width:100%;*/
    height:136px;
    position:absolute;
    left: 124px !important;
    width: 326px;
}

body.nyc div.FeaturedCities div.inactive {
    display:none;
}
body.nyc div.FeaturedCities div.active img {
    float:left;
    margin-right: 10px;
    border-left: 1px solid #fff;
}
body.nyc div.FeaturedCities div.active p {
    padding:10px 10px 0 0;
    position:relative;
    width:103px !important;
    margin-left: 212px;
}
body.nyc div.genLeft div.cityBanner {
    width:219px;
    background: #036 url(http://images.delta.com.edgesuite.net/delta/destination/citypg-banner-sky360-3.gif) bottom left no-repeat;
}
body.nyc div.genLeft div.cityBanner p {
    padding: 10px;
    margin:0;
    color: #fff;
}
body.nyc div.genLeft div.cityBanner p a { color: #fff; }
body.nyc div.genLeft div.cityBanner p .linkMore { background: url(http://images.delta.com.edgesuite.net/delta/icons/arrow_white_small.gif) no-repeat 0px 4px; padding-left: 15px; }

body.nyc div.genLeft div#genRelatedLinks {
    background: url(http://images.delta.com.edgesuite.net/delta/destination/citypg-banner-callout-pixst.gif) 0 0 repeat-y;
    padding: 5px 10px;
}

body.nyc div.genLeft div#genRelatedLinks p { width: 195px !important; }

body.nyc div.genLeft div#genRelatedLinks ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-bottom:0px;
    margin-left:0px;
    padding-left:0px;
}

body.nyc div.genLeft div#genRelatedLinks ul li a { font-weight: normal; }
body.nyc h4 { font-size: 11px; }

div.rss_feed { background:transparent url(http://www.delta.com/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; }


/* ********** /skymiles/index.jsp ********** */
div.skymiles_content_wrapper { margin: 0 28px 0px 0;
width: 450px; padding: 0px; padding-bottom: 0px;
font-family: Tahoma, Arial, sans-serif !important;
}

div.skymiles_award_travel_top {
  background: white url(http://images.delta.com.edgesuite.net/delta/skymiles/skymiles-marketing-top.gif) no-repeat top left;
  margin-bottom: 10px; /* set spacing between member benefits and bottom of this panel */
}

.second_right_rail_asset {
  padding: 0px;
  margin-top: 5px;
  margin-bottom: 0px;
  border: 0;
}

div.skymiles_award_travel_inner, div.skymiles_award_travel_inner p { margin: 5px 5px 0 10px;}

div.skymiles_award_travel_bottom { clear: both; overflow: hidden; width: 100%; background: white url(http://images.delta.com.edgesuite.net/delta/skymiles/skymiles-marketing-bttm.gif) no-repeat bottom left;}

div.skymiles_exclusive_offers_top {
    float: left; width: 270px;
    margin: 0px 25px 10px 0px;  /* margin-bottom: sets spacing between member benefits and bottom of this panel */
    padding: 0px;background: white url(http://images.delta.com.edgesuite.net/delta/skymiles/skymiles-offers-top.gif) no-repeat top left;

}

div.skymiles_exclusive_offers_top h1,
div.skymiles_award_travel_top h1 {
font-size: 14px !important;
font-weight: bold !important;
}

div.skymiles_exclusive_offers_top h2,
div.skymiles_award_travel_top h2 {
text-indent: 4px;
font-size: 11px;
padding: 0;
margin: 10px 0 0 5px;
padding-top: 5px;
}

div.skymiles_exclusive_offers_top h2 {
padding-top: 0px;
margin-top: 10px;
text-indent: 4px;
}

.skymiles_more_featured_offers_button {
  margin-left: 9px;
  margin-top: 12px;
}

div.skymiles_award_travel_top h2,
div.skymiles_award_travel_inner h2 {
text-indent: -4px; /* reset text indent */
}

div.skymiles_exclusive_offers_top p,
div.skymiles_exclusive_offers_top a,
div.skymiles_award_travel_top p,
div.skymiles_award_travel_top a {
font-size: 11px;
font-weight: normal;
line-height: normal;
padding: 0px;
margin: 0px;
display: inline;
}

div.skymiles_right_content_well {float: right; width: 150px; margin: 0 20px 0 0px;}

div.skymiles_exclusive_offers_bottom{
    clear: both; overflow: hidden; width: 100%; background: white url(http://images.delta.com.edgesuite.net/delta/skymiles/skymiles-offers-bttm.gif) no-repeat bottom left;
}

div.skymiles_member_benefits_wrapper {
 clear: both; overflow: hidden;

 /* margin-top: 10px; margin-bottom: 10px;  */
 margin: 0px;
 padding-top: 10px;
 background-color: #E6EBEF;
}

body div.FeaturedMemberBenefits {
    position: relative;
    background-color: #E6EBEF;
    margin-top: 5px; /* sets spacing between 'member benefits' and the box */
    font-family: Tahoma, Arial, sans-serif !important;
}

body div.FeaturedMemberBenefits ul {
    list-style: none;
    margin:0;padding:0;
    margin-bottom: 20px;
    clear: both;
    overflow: hidden;
    float: left;
    display: block;
    border-top: 1px solid #ccc; /* needed for the top of the list - tsm */
}

body div.FeaturedMemberBenefits ul li a { font-weight: normal; }
body div.FeaturedMemberBenefits ul li {
    display: block;
    /* background: url(http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif) #eaeaea no-repeat 10px 9px; */
    background: url(http://images.delta.com.edgesuite.net/delta/icons/arrow_dotted.gif) #eaeaea no-repeat 10px 14px;
    /* padding: 5px 0 5px 25px; */
    padding: 10px 0 0 25px;
    width: 124px !important;
    width: 124px;
    height: 25px !important; /* FF Will use this */
    height: 25px;  /* IE Will use this */
    font-weight: normal;
    border-bottom: 1px solid #ccc;
}
body div.FeaturedMemberBenefits ul li.active {
    background-color: #f9f9f9;
}

body div.FeaturedMemberBenefits div.active {
    display:block;
    height: 109px;
    position:absolute;
    left: 124px !important;
    left: 0px;
    top: 0px !important;
    top: 5px;
    width: 200px;
}

body div.FeaturedMemberBenefits div.inactive {
    display:none;
}
body div.FeaturedMemberBenefits div.active img {
    float:left;

    /* prevents overlap of bgcolor in IE7  -tsm */
    /* margin-right: 10px; */

    margin-right: 1px;
    /* border-left: 1px solid #fff; */
}
body div.FeaturedMemberBenefits div.active p {
    padding:10px 10px 0 0;
    position:relative;
    width:103px !important;
    margin-left: 212px;
}

.skymiles_heading {
    font-size: 12px;
    text-indent: 9px;
}

.skymiles_inner_wrapper {
   margin: 15px 0px 10px 0px;
   padding: 0px;
    width: 470px;
}


.skymiles_bump_margins {
  margin-left: 9px;
  margin-right: 2px;
  margin-top: 5px;
  font-family: Tahoma, Arial, sans-serif;
}

.skymiles_bump_margins a,
.skymiles_bump_margins p {
  font-family: Tahoma, Arial, sans-serif;
}

.skymiles_bump_margins p {
  text-indent: 9px;
}

/* ************ button styles (new) **************************/

    form .left { float:left; }
    form .right,form .stop{ float:right;margin-right:5px; }

    /* css rules for blue */
    form#option_blue input.button, form#option_blue input.submit {color:#fff;font:bold 11px Tahoma,Arial,sans-serif;padding:1px 4px 4px 4px;height:18px;}

    form#option_blue .left { background:#036 url(http://images.delta.com.edgesuite.net/images/arrow_left.gif) no-repeat center left !important;padding-right:1px !important;padding-left:18px !important;}
    form#option_blue div.buttonNav>.left { background:#036 url(http://images.delta.com.edgesuite.net/images/arrow_left.gif) no-repeat center left !important;padding-right:1px !important;padding-left:18px !important;height: 18px !important;} /* ignored by ie 6 */

    form#option_blue .right{ background:#036 url(http://images.delta.com.edgesuite.net/images/arrow_right.gif) no-repeat center right !important;padding-left:2px !important;padding-right:17px !important}
    form#option_blue div.buttonNav>.right{ background:#036 url(http://images.delta.com.edgesuite.net/images/arrow_right.gif) no-repeat center right !important;padding-left:2px !important;padding-right:17px !important;height: 18px !important;} /* ignored by ie 6 */

    form#option_blue .stop { background:#036 url(http://images.delta.com.edgesuite.net/images/stop.gif) no-repeat center left !important;padding-right:1px !important;padding-left:18px !important;}
    form#option_blue div.buttonNav>.stop { background:#036 url(http://images.delta.com.edgesuite.net/images/stop.gif) no-repeat center left !important;padding-right:1px !important;padding-left:18px !important;height: 18px !important;} /* ignored by ie 6 */

    form#option_blue input.button.right:hover, form#option_blue input.submit.right:hover { color:#fff; background:#069 url(http://images.delta.com.edgesuite.net/images/arrow_right_hover.gif) no-repeat center right !important;}

    form#option_blue input.button.left:hover, form#option_blue input.submit.left:hover { color:#fff; background:#069 url(http://images.delta.com.edgesuite.net/images/arrow_left_hover.gif) no-repeat center left !important;}

    form#option_blue input.button.stop:hover, form#option_blue input.submit.stop:hover { color:#fff; background:#069 url(http://images.delta.com.edgesuite.net/images/stop_hover.gif) no-repeat center left !important;}

    form#option_blue input.button.right:active, form#option_blue input.submit.right:active { color:#fff;background:#069 url(http://images.delta.com.edgesuite.net/images/arrow_right_active.gif) no-repeat center right !important; padding:2px 4px 4px 4px}

    form#option_blue input.button.left:active, form#option_blue input.submit.left:active { color:#fff;background:#069 url(http://images.delta.com.edgesuite.net/images/arrow_left_active.gif) no-repeat center left !important; padding:2px 4px 4px 4px}

    form#option_blue input.button.stop:active, form#option_blue input.submit.stop:active { color:#fff;background:#069 url(http://images.delta.com.edgesuite.net/images/stop_active.gif) no-repeat center left !important; padding:2px 4px 4px 4px}

/*************** alternate div link styles (used on glbt travel pg) **********************/
div.contentTabsContent div.item_alt { margin:8px;padding-bottom:6px; }
div.contentTabsContent img {padding-left: 10px;}
div.contentTabsContent div.item_alt div.intro {margin-left:12px;width:261px;float:left;display:inline;}
div.contentTabsContent div.item_alt div.intro p { margin-right:8px; }
div.contentTabsContent div.item_alt div.intro a {display:block;}
div.contentTabsContent div.item_alt div.links {clear:left;}
div.contentTabsContent div.item_alt div.links p {margin-left: 11px;}
div.contentTabsContent div.item_alt div.intro div.links ul {margin:0 10px 0 17px;padding:0;}
div.contentTabsContent div.item_alt div.intro div.links ul li, div.contentTabsContent div.item_alt div.links ul li {list-style-type: none;margin:0;padding:0;} /* removed bullet style by request; may change later */
div.contentTabsContent div.item_alt div.links ul {padding-bottom: 0px;} /* removes excess padding at bottom of ul */
div.contentTabsContent div.item_alt div.thumbnails { float:right;width:176px;margin-bottom:8px; }
div.contentTabsContent div.item_alt div.thumbnails a img { background:transparent url(//images.delta.com/delta/getaway_ideas/thumbnail-off.gif); }
div.contentTabsContent div.item_alt div.thumbnails a:hover img { background:transparent url(//images.delta.com/delta/getaway_ideas/thumbnail-on.gif); }
div.contentTabsContent div.item_alt div.thumbnails p { font-family:Tahoma, Arial, sans-serif;font-weight:bold;padding-bottom:3px; }
div.contentTabsContent div.item_alt div.callout { float:right;clear:right;width:176px;background:#eaeaea url(//images.delta.com/delta/getaway_ideas/box-bottom.jpg) no-repeat bottom left;margin-bottom:16px; }
div.contentTabsContent div.item_alt div.callout h4 { font-size:11px;background:transparent url(//images.delta.com/delta/getaway_ideas/box-top.jpg) no-repeat top left;padding:9px 5px 0 7px;margin:0; }
div.contentTabsContent div.item_alt div.callout table { clear:left;margin:0 5px 8px 5px;padding:0; }
div.contentTabsContent div.item_alt div.callout table td { margin:0;padding:0;width:100px; }

/* *************************** business_programs_services/delta_cargo/index.jsp ****************************/
body.cargo div.genContainerCargo {
padding: 15px 0 50px;
}

body.cargo div.leadimage {
 margin: 0 0 20px 0px;
}

/*** wide alerts style callout classes ***/
body.cargo div.alertsWideTop2
{
 background:transparent url(http://images.delta.com.edgesuite.net/delta/cargo/org_top.gif) no-repeat;
 width:290px;
 height:34px;
 float:left;
}

body.cargo div.active div.alertsWideTop2
{
 background:transparent url(http://images.delta.com.edgesuite.net/delta/cargo/org_top.gif) no-repeat;
}

body.cargo div.alertsWideTop2 h2
{
 padding-top:6px !important;
 padding-left:10px !important;
 margin:0;
 background-image:none !important;
 color:#fff;
}

body.cargo div.active div.alertsWideTop2 h2
{
 color:#fff;
}

body.cargo div.alertsWideCell2
{
 float:left;
 padding:0 15px 0 15px;
}

body.cargo div.alertsWideCell2 strong
{
 color:#f00;
}

body.cargo div.alertsWideBody2
{
 background:transparent url(http://images.delta.com.edgesuite.net/delta/cargo/org_middle.gif) repeat-y;
 width:290px;
 float:left;
}

body.cargo div.active div.alertsWideBody2
{
 background:transparent url(http://images.delta.com.edgesuite.net/delta/cargo/org_middle.gif) repeat-y;
}

body.cargo div.alertsWideBottom2
{
 background:transparent url(http://images.delta.com.edgesuite.net/delta/cargo/org_btm.gif) repeat;
 width:286px;
 height:12px;
 float:left;
 margin:0 0 15px 0;
 font-size:0;
 line-height:0;
}

body.cargo div.active div.alertsWideBottom2
{
 background:transparent url(http://images.delta.com.edgesuite.net/delta/cargo/org_btm.gif) repeat;
}

body.cargo div.genContent
{
margin: 11px 0 0 35px !important;
width: 450px !important;
padding: 0px;
margin: 15px 0 50px 31px; /*experiment - avoiding broken box */
display: inline;
}

body.cargo div.genContentPadding {
/* padding:11px 10px 0px 35px !important; */ /* tsm */
}

body.cargo div.listDepartmentLinks
{
padding:25px 0px 0px 19px !important;
}

body.cargo div#genHeader > div#logo
{
float:left;
margin:20px 0pt 0pt 32px !important;
}

body.cargo div.sidebar
{
 margin:0px 0pt 7px 0px !important;
 display: inline;
}

body.cargo div#callouts
{
margin: 0pt !important;
float: left !important;
width: 141px !important;
display: inline;
}

body.cargo div.promo {
text-align:right;
}

div#callouts div.promo p {
 padding: 5px 5px 20px 10px !important;
}

body.cargo div.alertsWideTop2
 {
margin-top:20px !important;
}

body.cargo div.alertsWideBottom2
{
margin:0 0 20px 0 !important;
}

body.cargo div#techNews
{
margin-top:0 !important;
}

body.cargo div#techNews li {
  /* margin-bottom:30px !important; */
}

body.cargo div.genContentLeft
{
margin: 0 19px 0 0 !important;
width: 290px !important;
display: inline;
}

/* override the width of the tabs - Firefox ends up making it two rows */
body.cargo div.contentTabs_3 ul li, body.cargo div.applicationTabs_3 ul li { width:22%; }
body.cargo 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 { margin-right:15px; }


body.cargo .buttonNav {width: 95% !important;}

ul {
   padding: 0px;
    margin: 0 20px 0 0;
}

/* *************** /marketing/stkitts.index.jsp **********************/
body.stkitts {
    margin: 0;
    padding: 0;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    color: #036;
}

body.stkitts #rtr {
    position: absolute;
    margin-top: 60px;
    margin-left: 500px;
    padding: 5px;
    width: 229px;
}

body.stkitts #rotator
{
    position: absolute;
    /* top: 300;
    left: 110;
    width: 400px;
    height: 300px; */
}

body.stkitts #content {
    position: absolute;
    border: 0;
    width: 450px;
    height: 300px;
    top: 0;
    margin: 25px;
    margin-top: 25px;
    padding: 0px;
}

body.stkitts #content #content_copy {
    position: relative;
    margin-left: 5px;
    margin-top: 10px;
    width: 100%;
}

body.stkitts #header {
  position: absolute;
  margin-top: 10px;
  margin-left: 550px;
  z-index: 1000;
  color: white;
}

body.stkitts #header a {
 color: white;
 font-weight: normal;
}

body.stkitts #footer {
 position: absolute;
 margin-top: 656px;
}

body.stkitts #content h1{ text-transform: uppercase; text-align: left; font-size: 25px; letter-spacing: 2px; font-weight: normal; margin-top: 20px; margin-bottom: 10px; padding: 0px;}
body.stkitts .allcaps { text-transform: uppercase;}
body.stkitts .subject { font-size: 9px;}
body.stkitts p {line-height: 125%;}

/* =====================================================================
    /delta/marketing/pisa
===================================================================== */
body.marketing-pisa div#genHeader {
    background: transparent url(http://images.delta.com.edgesuite.net/delta/marketing/pisa/marketing-pisa-bkgnd.jpg) top left no-repeat;
    height: 60px; width: 745px !important;
}
body.marketing-pisa div#genHeader div#logo {
    background-image: url(http://images.delta.com.edgesuite.net/delta/marketing/pisa/delta_logo_trans.gif) !important;
    margin: 0px !important;
    position: absolute; top: 16px; left: 15px;
}
body.marketing-pisa div#genHeader > div#logo {
    /*margin-left: 15px;*/
}
body.marketing-pisa div#genHeader div#skyteam {
    background-image: url(http://images.delta.com.edgesuite.net/delta/marketing/pisa/skyteam_logo_trans.gif) !important;
    margin: 0px !important;
    position: absolute; top: 16px; left: 170px;
}
body.marketing-pisa div.genContainer {
    background: transparent url(http://images.delta.com.edgesuite.net/delta/marketing/pisa/marketing-pisa-bkgnd.jpg) 0px -60px no-repeat;
    height: 250px !important; width: 745px !important; overflow: hidden;
    position: relative;
}
body.marketing-pisa div.genContent {
    background: none; margin: 0px !important; padding: 0px !important; width: 420px !important;
    position: absolute; top: 15px; left: 57px;
}

body.marketing-pisa div.genContent p {
    color: #330 !important;
}
body.marketing-pisa div.genContent h1 {
    margin-bottom: 22px !important; padding-bottom: 0 !important;
}
body.marketing-pisa div#rtr {
    float: right; width: 219px; overflow: hidden; margin-right: 0px; position: absolute; right: 30px;
}
body.marketing-pisa div#flashModule {
    clear: both;
}

/**************** amex gold signup page (tsm) begin *******************/
html > body.scccp div.genContainer div.genContent { width: 750px !important; }
body.smccp div#genHeader { background-image: none; border-bottom: 5px solid #036; height: 90px; }
body.smccp  div#genHeader div#HeaderLinks div#headerFAQS { display: none; }
body.smccp div.indexLeft { display:none;}
body.smccp div.genContent { clear: both; padding-left: 20px; width: 750px !important; background: transparent url(http://images.delta.com.edgesuite.net/delta/marketing/amex_gold/DR9RE8_supergraphic.jpg) no-repeat; background-position: 0 400px; padding-bottom: 15px;}
body.smccp { color: #036; /* width: 750px; */ }
body.smccp div#leftwell { width: 250px; display: block; float: left; /* height: 625px; */}
body.smccp div#leftwell ul { list-style-position: outside; padding-left: 20px;}
body.smccp div#rightwell { width: 440px; display: block; float: left; padding-left: 15px; }
body.smccp div#rightwell div#personaluse { background: transparent url(http://images.delta.com.edgesuite.net/delta/marketing/amex_gold/DR9RE8_personal.jpg) no-repeat; background-position: 0 0;  width: 435px; height: 240px; margin: 0px; margin-bottom: 10px; float: right; display: block; }
body.smccp div#rightwell div#businessuse { background: transparent url(http://images.delta.com.edgesuite.net/delta/marketing/amex_gold/DR9RE8_business.jpg) no-repeat; background-position: 0 0;  width: 435px; height: 240px; float: right; display: block; margin: 0px; }
body.smccp div#rightwell div#personaluse img, body.smccp div#rightwell div#businessuse img { position: relative; top: 200px; left: 275px; border: 0px;}
body.smccp div#termswrapper { clear: both; width: 700px; }
body.smccp div#termswrapper #amexLogo { margin-top: 50px; margin-bottom: 30px; float: right; }
body.smccp div#terms { clear: both; background: #ccc; font-size: 9px; color: black; width: 100%; display: block; }
body.smccp div#terms div.termtext { padding: 10px; }
body.smccp h1 { margin: 0px; padding-bottom: 5px; }
body.smccp h2 { padding-bottom: 20px; margin: 0px;}
body.smccp div#Footer { padding-top: 10px; padding-right: 30px; }

/**************** amex gold signup page (tsm) end *******************/

/************* skymiles/worldperks page (tsm) begin *****************/
body.smwp p,body.smwp table tr td { font-family: Tahoma, Arial, sans-serif;}
body.smwp h1,body.smwp h2,body.smwp h3 { font-family: Tahoma, Arial, sans-serif; }
body.smwp p,body.smwp h1,body.smwp h2,body.smwp h3,body.smwp table tr td { margin: 0px; padding: 0px; font-size: 13px; }

body.smwp h1 { font-size: 21px; padding-bottom: 10px; padding-top: 10px; line-height: 15px; color: #036;}
body.smwp div#timeline { clear: both; display: block; width: 630px; height: 430px; max-height: 430px; border: 10px solid #e6ebef; }
body.smwp table {margin: auto; border: none/* !important*/; padding: 0px; border-collapse: collapse; border: 0px;  height: 60px; }

/* try to get all three browsers to agree on the new width */
body.smwp table tr, body.smwp table td, body.smwp table td a{ font-size: 10px; line-height: 12px; color: #069; /* width: 38px; */}
body.smwp table tr.monthly_timeline td, body.smwp table tr.monthly_timeline td img { width: 37px; }

body.smwp table td a { font-weight: bold; }
body.smwp table td a.current { color: #333; }
body.smwp table tr td {text-align:center; vertical-align: bottom; background-color: #e6ebef; }
body.smwp table tr.monthly_timeline td {vertical-align: top; background-color: #fff;}
/* old location */
body.smwp div#control { padding: 10px; height: 350px; display: inline;}
body.smwp div#mainitem { overflow: hidden; display: inline; float: left; width: 550px; height: 310px; padding: 20px 0 20px 0;}
body.smwp div.navarrow { float: left; width: 20px; height: 310px; display: inline; }
body.smwp .leftarrow { padding-left: 10px; }
body.smwp .rightarrow { padding-right: 10px; padding-left: 20px;}
body.smwp .indicator_row { height: 21px; }
body.smwp tr.indicator_row td img { vertical-align: bottom;}
body.smwp div.navarrow img { top: 45%; position: relative; }
body.smwp div#tablewrapper {background-color: #e6ebef; width: 100%; height: 60px; }
body.smwp td.bookendleft, body.smwp td.bookendright {width: 2px;}

body.smwp .month_placard {  padding: 0 40px 0px 40px; float: left; height: 310px; }
body.smwp div.contentcell { width: 510px;  overflow: hidden; display: inline; padding: 0 40px 0 0; float: left; display: none; /* this display none is to hide all monthly updates by default */ }
body.smwp div.contentcell p {display: block; font-family: Verdana, sans-serif; font-size: 11px; line-height: 14px; color: #333; padding-bottom: 10px;}
body.smwp h2 { font-weight: bold;  font-size: 13px; line-height: 15px; color: #036; }
body.smwp div.genContent table tbody tr td, body.smwp div.popContainer table tbody tr td { border: none !important; /* padding: 0px; */ }
body.smwp table tr.months td { padding-bottom: 5px; font-size: 10px;} /* new location */
body.smwp div.genContent table * { padding: 0px; }
body.smwp div#topcontent { clear: both; width: 670px; display: block; padding-bottom: 20px; }
body.smwp div#lead, body.smwp div#tac {width: 430px; display: inline; float: left; height: auto; height: 100%;}
body.smwp div#lead { padding-right: 40px;}
body.smwp div#tac {clear: both; padding: 20px 10px 0px 10px;}
body.smwp div#lead * { font-size: 11px; font-family: Verdana, sans-serif; line-height: 14px; color: #333; }
body.smwp div#lead a { color: #069; }
body.smwp div#tac * {  font-size: 10px; font-family: Tahoma, Arial, sans-serif; line-height: 14px; color: #333; }
body.smwp div#tac h3 { font-size: 11px; padding-bottom: 0px;}
body.smwp div#lead p { padding-bottom: 10px; }
body.smwp .nopadding { padding-bottom: 0px !important; }
body.smwp div#countdown { float: left; width: 190px; display: inline; padding-bottom: 20px; }
body.smwp #countdown_table {width: 190px; height: 90px; background: #eaeaea; border: 5px solid #eaeaea;}

body.smwp #countdown_table tr { height: 45%;}
body.smwp #countdown_table tr td {width: 100%; font-size: 10px; color: #333; font-face: Verdana, sans-serif; background: #eaeaea; text-align: left;}

body.smwp #countdown_table tr td.counter_text { font-face: Tahoma, Arial, sans-serif; font-size: 11px; background: #eaeaea; vertical-align: top; }
body.smwp #countdown_table tr td.cdc { background-color: #fff; vertical-align: middle; font-face: Tahoma, Arial, sans-serif; font-size: 10px; width: 100%; text-align: center;}
#cntdwn { font-size: 10px; line-height: 14px; width: 100%;}
#cntdwn b { font-weight: normal;}

body.smwp div#mainitem div.contentcell ul { padding: 0 0 15px 165px; margin: 0px;}
body.smwp div#timeline div#tablewrapper table tbody tr.months td div.calendarHover, body.smwp div#timeline div#tablewrapper table tbody tr.indicator_row td div.calendarHover { display: none; background-color: #fff;  position: absolute;  top: 0px;  left: 0px;  text-align: left;  border: 2px solid #036;  color: black;  font-size: 11px;  font-family: Tahoma, Arial, sans-serif;  padding: 3px; z-index:100; }
body.smwp div#timeline div#tablewrapper table tbody tr.months td div.calendarHover { font-weight: bold; }
body.smwp div#tac a.right { color: white; float: left; font-size: 11px;}
body.smwp div#tac h3 { clear: both;}

@media print {
    body.smwp div#Footer, body.smwp div#tablewrapper, body.smwp div#genHeader div#HeaderLinks, body.smwp div#genHeader  div#menu4Container,body.smwp div#layoutContainer div#popupDiv,body.smwp div#layoutContainer div#Feedback,body.smwp div#oo_feedback_float,body.smwp genRelatedLinks,body.smwp div#siteNav,body.smwp div#genLeftNav,body.smwp div.navarrow,body.smwp div.genLeft,body.smwp div#tac a.right,body.smwp div#countdown,body.smwp div#tablewrapper,body.smwp div.navarrow,body.smwp div#dashboard { display: none !important; width: 0; height: 0; float: none; min-height: none; max-height: none; }

    body.smwp div#Footer { float: none; display: block; }
    body.smwp div.genContainer, body.smwp {background-image: none;}

    body.smwp div#timeline, body.smwp div#control, body.smwp div#mainitem, body.smwp div#tac { height: auto; float: none; display: block;  width: auto;  min-height: auto;  overflow: visible; max-height: none;  }
    body.smwp div#control { margin: 0px; padding: 0 10px 0 10px; }
    body.smwp div#timeline { border: 10px solid #fff; } /* this keeps everything together */

    /* make the display block important because the first element is always displayed none by default (possibly in the source) */
    body.smwp div.contentcell { display: block !important; float: none; clear: both; overflow: visible; height: auto;  border-bottom: 1px solid #eaeaea; padding: 5px 0 5px 0; width: auto; min-height: 75px; }

    body.smwp div#mainitem div.contentcell ul, body.smwp div#mainitem div.contentcell p { padding-left: 110px; font-size: 12px; line-height: 15px;}
    body.smwp div#mainitem div.contentcell ul { padding-left: 125px; }

    body.smwp div.genContent, body.smwp div#topcontent, body.smwp div.genContainer, body.smwp div#lead { width: auto; float: none; }
    body.smwp div.month_placard { height: auto; padding: 0 40px 0 5px; display: inline; }

    body.smwp div#tac { width: auto; padding-top: 5px; }
    body.smwp div#layoutContainer div#copyright { display: block; float: none; width: auto; color: #333; text-align: left;  padding: 20px 10px 0px 10px;}
    body.smwp div#lead { width: auto; padding: 0px; }
    body.smwp div#lead p { font-size: 12px; line-height: 15px;}
    body.smwp div.genContent { margin-left: 5px; padding-top: 0px;}
    body.smwp div#topcontent { padding: 0px; }
    body.smwp div#mainitem { padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px; }
    body.smwp div#genHeader  { width: auto; margin-bottom: 0px; float: none; }
    body.smwp div#genHeader div#HeaderLinks { display: none; float: none; width: 0; height: 0; }
    body.smwp div#branding { display: block !important; float: none; }
}
/************* skymiles/worldperks page (tsm) end *****************/

/************* holiday gift card 09 (tsm) begin *******************/
body.goc2009 { font-family: Tahoma, Arial, sans-serif; font-size: 11px; padding: 0px; margin: 0px; margin-top: 10px; }
body.goc2009 p img, body.goc2009 div#genHeader div#branding img { border: 0px; }
body.goc2009 h1, body.goc2009 h2 { margin-left: 30px; }

body.goc2009 div#genHeader { width: 750px; }
body.goc2009 div#genHeader div#branding { float: left; margin-left: 15px; /* margin-left: 30px; */ }
body.goc2009 div#genHeader div#HeaderLinks { float: right; }
body.goc2009 div#genLeftNav { display: none; }
body.goc2009 div.genContent { clear: both; }
body.goc2009 div.genContent p { width: 430px; margin-left: 30px; }
body.goc2009 div.genContainer { margin-left: 0px; padding-left: 0px;  }
body.goc2009 div.genContent div#showbg { height: 750px; width: 750px; color: white; background:transparent url(http://images.delta.com.edgesuite.net/delta/marketing/gift09/DR9RO9_Gift_of_Calm_landing_bckgd.jpg) no-repeat; background-position: left top;  padding-top: 20px;}

body.goc2009 div.genContent div.tac { clear: both; width: 750px; font-size: 10px; margin-top: 30px; }
body.goc2009 div.genContent div.tac p { padding: 0px !important; width: 710px; margin-top: 0px; margin-bottom: 0px; font-size: 10px; }
body.goc2009 div.genContainer div#callouts div#Footer { width: 750px; float: left; text-align: right; }
body.goc2009 .redpipe { color: #C01933; }
/************* holiday gift card 09 (tsm) end *********************/