/**
 * styles for section elements
 *
 * main submenu
 */
div#submenuBoxNoscript {
    display: none;
}

/**
 * download list + items
 */
td#generalBodyBWide ul.downloads, td#generalBodyB ul.downloads {
    margin: 0; padding: 0;
    list-style-type: none;
}

td#generalBodyBWide ul.downloads li, td#generalBodyB ul.downloads li {
    background: #6991ad url(/images/graphics/home/arrowBulletBg.gif) 5px 50% no-repeat;
    margin: 0 0 3px 0;
    padding: 2px 2px 2px 17px;
    text-transform: uppercase;
    font-size: 0.83em;
}

td#generalBodyBWide ul.downloads li a, td#generalBodyB ul.downloads li a {
    color: #FFFFFF;
    text-decoration: none;
}

td#generalBodyBWide ul.downloads li a:hover, td#generalBodyB ul.downloads li a:hover {
    text-decoration: underline;
}


/**
 * styles for /news/index.html
 */
table#newsOverviewTable {
    width: 608px;
}

table#newsOverviewTable td.newsOverviewA {
    width: 296px;
    padding-right: 16px;
    padding-bottom: 17px;
}

td#generalBodyBWide table#newsOverviewTable td.newsOverviewA ul {
    padding-right: 0;
}

table#newsOverviewTable td.newsOverviewB {
    width: 296px;
    padding-bottom: 17px;
}

div#newsOverviewHeadlines {
    width: 270px; height: 74px;
    padding: 38px 13px 26px 13px;
    background: url(/images/content/news/overview/headlinesBg.png) 0 0 no-repeat;
    font-size: 0.93em;
}

img#newsOverviewHeadlinesLeader {
    position: absolute; top: 15px; left: 12px;
}

div#newsOverviewHeadlines ul {
    margin: 0; padding: 0;
    margin-left: 0.75em; padding-left: 0.75em;
}

div#newsOverviewHeadlines ul li {
    margin: 0; padding: 0;
}

img#newsOverviewHeadlinesCall {
    position: absolute; bottom: 9px; right: 11px;
}

/**
 * styles for /news/headlines/ pages
 */

ul.headlinesSearchList {
    list-style-type: none;
    margin: 0 0 2em 0;
    padding: 0;
}

ul.headlinesSearchList li {
    background: transparent url(/images/graphics/news/subnav/activeArrow.gif) 0 50%  no-repeat;
    padding-left: 12px;
    font-size: 75%;
    font-weight: bold;
    text-transform: uppercase;
}

ul.headlinesSearchList li a {
    color: #0899c5;
}

img.headlinesSubnavLeader {
    margin: 0 0 7px 12px;
}

ul.headlinesSubnav {
    list-style-type: none;
    margin: 0 0 2em 0; padding: 0;
}

ul.headlinesSubnav li {
    padding-left: 12px;
}

ul.headlinesSubnav li.active {
    background: transparent url(/images/graphics/news/subnav/activeArrow.gif) 0 50% no-repeat;
    color: #238dbc;
    font-weight: bold;
}

ul.headlinesSubnavLatest {
    list-style-type: none;
    margin: 0 0 2em 0; padding: 0;
}

ul.headlinesSubnavLatest li {
    padding-left: 12px;
    margin-bottom: .5em;
}


/**
 * styles for /news/facts/ section
 */
div#newsFactsBox {
    width: 415px;
    padding: 9px 0;
}

div#newsFactsBox img#newsFactsBoxTop {
    position: absolute; top: 0; left: 0;
}

div#newsFactsBoxMiddle {
    padding: 0 17px;
    background: #b2d0df none;
}

div#newsFactsBoxMiddle p {
    margin: 0;
}

div#newsFactsBox img#newsFactsBoxBottom {
    position: absolute; bottom: 0; left: 0;
}

div#newsFactsDownloadsBox {
    width: 220px;
    padding: 8px 0;
    margin-bottom: 21px;
}

div#newsFactsDownloadsBox img#newsFactsDownloadsBoxTop {
    position: absolute; top: 0; left: 0;
}

div#newsFactsDownloadsBoxMiddle {
    padding: 8px 12px;
    border-left: 1px solid #238dbc;
    border-right: 1px solid #238dbc;

}

img#newsFactsDownloadsLeader {
    margin-bottom: 7px;
}

div#newsFactsDownloadsBoxMiddle ul {
    margin: 0;
    padding: 10px 0 0 0;
    list-style-type: none;
    border-top: 1px solid #858eaf;
}

div#newsFactsDownloadsBoxMiddle ul li {
    padding-left: 13px;
    background: transparent url(/images/graphics/news/subnav/activeArrow.gif) 0 50% no-repeat;
}

div#newsFactsDownloadsBox img#newsFactsDownloadsBoxBottom {
    position: absolute; bottom: 0; left: 0;
}

img#newsFactsTimelineLeader {
    margin: 0 0 6px 12px;
}

ul#newsFactsTimeline {
    list-style-type: none;
    margin: 0; padding: 0;
}

ul#newsFactsTimeline li {
    padding-left: 12px;
}

ul#newsFactsTimeline li.active {
    background: transparent url(/images/graphics/news/subnav/activeArrow.gif) 0 50% no-repeat;
    color: #238dbc;
}

/**
 * styles for /news/executives/ section
 */

table#newsExecsLanding {
    width: 544px;
}

table#newsExecsLanding td.newsExecsLandingTop {
    padding-bottom: 18px;
}

table#newsExecsLanding td.newsExecsLandingA {
    padding: 0 20px 18px 0;
    width: 262px;
}

table#newsExecsLanding td.newsExecsLandingB {
    padding-bottom: 18px;
    width: 262px;
}

div.newsExecsLandingBox {
    width: 262px; height: 231px;
    margin: 0 auto;
    background: transparent url(/images/graphics/news/executives/landingBoxBg.png) 0 0 no-repeat;
    color: #FFFFFF;
    z-index: 5;
}

table.newsExecsLandingUnit td.newsExecsLandingUnitA {
    padding: 7px 0 0 7px;
    width: 109px;
}

table.newsExecsLandingUnit td.newsExecsLandingUnitB {
    padding: 24px 8px 0 7px;
}

table#generalBody td#generalBodyBWide table.newsExecsLandingUnit td.newsExecsLandingUnitB ul {
    padding-right: 0;
}

table.newsExecsLandingUnit td.newsExecsLandingUnitC {
    padding: 6px 14px 14px 6px;
}

table.newsExecsLandingUnit td.newsExecsLandingUnitC h2 {
    margin: 0 0 0.5em 0;
    font-size: 1em;
}

table.newsExecsLandingUnit td.newsExecsLandingUnitC h3 {
    margin: 0 0 0.5em 0;
    font-size: 0.93em;
}

table#generalBody td#generalBodyBWide table.newsExecsLandingUnit td.newsExecsLandingUnitC p {
    margin: 0 0 0.5em 0;
    padding-right: 0;
    font-size: 0.93em;
}

table#generalBody td#generalBodyBWide table.newsExecsLandingUnit td.newsExecsLandingUnitC h2, table#generalBody td#generalBodyBWide table.newsExecsLandingUnit td.newsExecsLandingUnitC h3 {
    padding-right: 0;
}

table#newsExecsPageUnit {
    margin-bottom: 23px;
}

table#newsExecsPageUnit td#newsExecsPageUnitA {
    padding: 0 0 0 7px;
    width: 109px;
}

table#newsExecsPageUnit td#newsExecsPageUnitB {
    padding: 9px 8px 0 7px;
    width: 141px;
}

table#newsExecsPageUnit td#newsExecsPageUnitB p {
    padding-right: 0;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 1em;
}

table#newsExecsPageUnit td#newsExecsPageUnitB ul {
    padding-right: 0;
}

td#generalBodyBWide h2.newsExecs {
    margin: 0 0 1em 0;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
}

/**
 * /news/fleet/
 */
div.galleryBox h3 img {
    margin: 0 auto;
}

div#fleetVideo {
    width: 414px;
    height: 231px;
}

/**
 * /news/gallery/
 */
div.galleryBox {
    background: transparent url(/images/graphics/news/gallery/boxBg.png) 0 0 no-repeat;
    padding: 13px;
    margin-bottom: 30px;
    width: 389px;
    z-index: 5;
}

div.galleryBox h3 {
    margin: 0 0 1em 0;
    font-weight: bold;
    font-size: 1.08em;
}

td#generalBodyBWide td.galleryEventsA ul.downloads {
    margin-bottom: 1em;
}

td.galleryEventsA {
    width: 140px;
    padding-right: 9px;
    padding-bottom: 1em;
}

td.galleryEventsA img {
    margin-bottom: 5px;
}

td.galleryEventsB {
    padding-bottom: 1em;
}

td.galleryEventsB p,
td.galleryEventsB li {
    font-size: 0.93em;
    margin-top: 0;
}

table.galleryLogosTable {
    width: 100%;
    margin-top: 24px;
}

td.galleryLogosA {
    width: 248px;
    padding-right: 6px;
}

table.galleryStockTable {
    width: 389px;
}

table.galleryStockTable td {
    padding-bottom: 2em;
}

table.galleryStockTable td img {
    margin-bottom: 5px;
}

td.galleryStockA {
    width: 140px;
    padding: 0 55px 0 27px;
}

td.galleryStockB {
    width: 140px;
    padding-right: 27px;
}

img.newsGallerySubnavLeader {
    margin: 0 0 7px 12px;
}

ul.newsGallerySubnav {
    list-style-type: none;
    margin: 0 0 2em 0; padding: 0;
}

ul.newsGallerySubnav li {
    padding-left: 12px;
}

ul.newsGallerySubnav li.active {
    background: transparent url(/images/graphics/news/subnav/activeArrow.gif) 0 50% no-repeat;
    color: #238dbc;
}


/**
 * /news/advertising.html
 */
td#generalBodyBWide table.newsAdsUnit {
    width: 100%;
    margin: 0 0 10px 0;
}

td.newsAdsUnitA {
    width: 400px;
    padding: 0;
}

td.newsAdsUnitB {
    padding: 59px 11px 0 11px;
    background: #87afca none;
}

table#generalBody td#generalBodyBWide table.newsAdsUnit td.newsAdsUnitB ul {
    padding-right: 0;
}

/**
 * /news/contacts.html
 */
table#newsContactsTable {
    width: 415px;
}

td#generalBodyBWide table#newsContactsTable p, td#generalBodyBWide table#newsContactsTable h2 {
    padding-right: 0;
    margin-bottom: 0;
}

table#newsContactsTable td.newsContactsA {
    width: 203px;
    padding-right: 10px;
    padding-bottom: 1em;
}

table#newsContactsTable td.newsContactsB {
    width: 202px;
    padding-bottom: 1em;
}