﻿
html, body, div, span, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    border: 0
}

body {
    background: #fff;
    font-family: Calibri,Arial,Helvetica,sans-serif;
    color: #555;
    font-size: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    line-height: 1.125rem
}

img {
    max-width: 100%;
    border: 0;
    padding: 0;
    margin: 0
}

form {
    margin: 0;
    padding: 0;
    display: inline
}

.padding {
    padding: 5px
}

.clear {
    clear: both;
    font-size: 1px
}

a {
    color: #287
}

    a.white {
        color: #fff
    }

    a img {
        border: 0
    }

    a.hidden {
        text-decoration: none;
        color: #000
    }

    a.linkLarge {
        font-size: 16px;
        font-size: 1rem;
        font-weight: bold;
        color: #444;
        margin: 1rem 0;
        text-shadow: 1px 1px #ccc;
        text-decoration: none
    }

        a.linkLarge:hover {
            color: #287
        }

.full {
    float: left;
    display: inline;
    width: 990px
}

.container {
    width: 990px;
    margin: 0 auto;
    padding: 0;
    position: relative
}

.column {
    float: left;
    display: inline;
    position: relative
}

.one-half {
    width: 475px
}

.one-third {
    width: 316px
}

.two-thirds {
    width: 632px
}

#mainHeader {
    position: relative;
    z-index: 1000
}

#logo {
    margin: 0 0 0 22px;
    border: 0;
    float: left;
    width: 300px;
}

#printLogo {
    display: none
}

.content {
    padding: 5px 20px 20px 20px;
    zoom: 1;
    margin: 5px 0 15px 0
}

.microsite #Chat, .noChat #Chat {
    display: none
}

h1, h1 a {
    font-size: 20px;
    font-size: 1.25rem;
    color: #c41a77;
    text-transform: uppercase;
    margin-bottom: 1.25rem;
    text-decoration: none;
    line-height: 1.375rem
}

h2 {
    font-size: 20px;
    font-size: 1.25rem;
    color: #444;
    margin: 1rem 0;
    line-height: 1.375rem
}

h3, .sectionHeading {
    font-size: 18px;
    font-size: 1.125rem;
    color: #2c8a7d;
    margin: .875rem 0;
    font-weight: bold
}

h4 {
    font-size: 16px;
    font-size: 1rem;
    color: #2c8a7d;
    margin: .75rem 0
}

h5, .grayHeading {
    font-size: 9.5pt;
    font-weight: normal;
    color: #777;
    font-style: italic;
    padding: 0;
    margin: 0 0 5px 0
}

#programContent .tagline {
    font-size: 18px;
    font-size: 1.125rem;
    color: #2c8a7d;
    margin: .875rem 0;
    font-weight: bold
}

.center {
    text-align: center
}

img.center {
    margin: 0 auto;
    display: block
}

.indent {
    padding-left: 10px;
    display: block
}

.floatRight {
    float: right;
    margin: 5px 0 5px 20px
}

.floatLeft {
    float: left;
    margin: 5px 20px 5px 0
}

.imgDivFloatR {
    float: right;
    margin: 5px 5px 5px 10px;
    text-align: center;
    font-size: 13px;
    font-size: .8125rem
}

.displayNone {
    display: none
}

.small {
    font-size: 13px;
    font-size: .8125rem
}

.large {
    font-size: 18px;
    font-size: 1.125rem
}

hr {
    border: 0;
    border-top: 1px dotted #666;
    height: 1px;
    margin: 4px 0
}

    .standardHR, hr.standard {
        border: 0;
        border-top: 2px dotted #666;
        height: 2px;
        margin: 4px 0
    }

.dotted {
    background: #fff url("/leadership/images/dottedHRBG.gif") repeat-x;
    height: 5px;
    margin: 4px 0;
    padding: 0
}

    .dotted hr {
        display: none
    }

.container .headerHR {
    border: 0;
    border-top: 1px dotted #bbb;
    height: 1px;
    margin: 6px 0 0 0
}

ul.graphic {
    list-style-image: url("/leadership/images/bullet.gif")
}

ul.bullet {
    margin-left: 0;
    padding-left: 0
}

    ul.bullet > li {
        position: relative;
        margin: 4px 0 4px 40px;
        padding: 4px;
        list-style: none
    }

        ul.bullet > li:before {
            content: "•";
            position: absolute;
            top: 4px;
            left: -25px;
            width: 20px;
            color: #287;
            font-weight: bold;
            text-align: right;
            font-size: 22px
        }

#utilityBar {
    font-size: 13px;
    font-size: .8125rem;
    position: relative;
    text-align: right;
    padding: 13px 0
}

.viewCartDiv {
    display: inline-block;
    display: -moz-inline-box;
    *display: inline;
    zoom: 1;
    margin: 1px 0 0 0;
    padding: 0
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .viewCartDiv {
        margin-top: 0
    }
}

.welcome {
    margin: 0 0 0 7px;
    white-space: nowrap
}

.welcome, #utilityLinks {
    margin-top: 1px;
    display: inline-block;
    display: -moz-inline-box;
    *display: inline;
    zoom: 1;
    vertical-align: top
}

    #utilityLinks a, .welcome a {
        margin: 0 7px 0 0;
        color: #666;
        text-decoration: none
    }

    .welcome strong a {
        margin: 0
    }

        #utilityLinks a:before, .welcome span:before, .welcome strong a:before {
            content: "|";
            color: #bbb;
            margin-right: 7px
        }

    #utilityLinks a:hover, .welcome a:hover {
        color: #287
    }

#regions {
    padding: 0;
    margin: 20px 0 0 0;
    float: right
}

#regionsNav, #regionsNav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left
}

    #regionsNav ul {
        border: 1px solid #ddd;
        border-top: 0
    }

    #regionsNav a {
        text-decoration: none;
        margin: 12px 0 6px 0
    }

    #regionsNav li {
        margin: 0;
        float: left;
        font-size: 13px;
        font-size: .8125rem;
        background: #fff;
        padding: 3px
    }

        #regionsNav li#regionsSelect {
            border: 1px solid #ddd;
            width: 165px;
            padding: 1px 5px;
            color: #666;
            height: 19px;
            position: relative
        }

#regionsSelect span.regionsArrow {
    background-color: #444;
    background-image: url("/leadership/images/arrowDown.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 21px;
    width: 21px
}

#regionsNav ul li span.pad {
    margin-left: 10px
}

#regionsNav li ul {
    position: absolute;
    width: 250px;
    left: -999em;
    text-align: left;
    background: #fff;
    margin: 2px 0 0 -5px
}

#regionsNav li li a {
    text-decoration: none;
    color: #444;
    font-size: 13px;
    font-size: .8125rem;
    zoom: 1
}

#regionsNav li li {
    border-top: 1px solid #ddd;
    color: #444;
    width: 244px
}

    #regionsNav li li:hover, #regionsNav li li.sfhover {
        position: static;
        zoom: 1
    }

#nav li li a:hover, #nav li li a.sfhover {
    color: #fff
}

#regionsNav li:hover ul, #regionsNav li.sfhover ul {
    left: auto
}

#searchDiv {
    padding: 0;
    height: 25px;
    margin: 20px 0 0 3%;
    width: 190px;
    float: right
}

#mainHeader table.gsc-search-box {
    width: 175px
}

    #mainHeader table.gsc-search-box td.gsc-input {
        margin-right: 0;
        padding-right: 0;
        width: 150px
    }

#mainHeader input.gsc-input {
    width: 144px;
    height: 21px;
    padding: 0 0 0 6px;
    border: 1px solid #ddd;
    border-right: 0;
    margin: 0;
    line-height: 17px;
    font-size: 13px;
    font-size: .8125rem;
    color: #666;
    font-family: Calibri,Arial,Helvetica,sans-serif
}

#mainHeader td.gsc-search-button, #mainHeader input.gsc-search-button {
    width: 23px;
    min-width: 23px
}

#mainHeader .gsc-search-button input {
    font-size: 0;
    background-color: #444;
    background-image: url("/leadership/images/search.png");
    background-repeat: no-repeat;
    background-position: 35% 55%;
    border: 1px solid #ddd;
    padding: 0;
    margin: 0;
    float: left;
    height: 23px;
    width: 23px
}

#mainHeader .gsc-clear-button {
    display: none
}

.tinyHeader {
    padding-bottom: 15px;
    border-bottom: 1px dotted #eee
}

#logo {
    margin: 30px 0 0 0;
    width: 300px;
}

#utilityNavBar {
    font-size: 13px;
    position: relative;
    text-align: right;
    padding: 13px 0;
    float: right
}

.mainNavContainer {
    clear: right;
    float: right;
    width: auto
}

ul.mainNavLinks {
    padding: 0;
    margin: 16px 0 0 0;
    list-style: none;
    line-height: 16.5px;
    line-height: 1.1rem;
    width: auto
}

.mainNavLinks li {
    width: auto;
    float: left;
    padding: 0 12px 4px 12px
}

.mainNavLinks a {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    color: #444;
    display: block;
    border-bottom: 2px solid #fff
}

    .mainNavLinks a:hover {
        border-bottom: 2px solid #00c4b4
    }

.navWrapper {
    width: auto;
    margin: 30px auto 0 auto;
    z-index: 999
}

#megaNav, #megaNav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 16.5px;
    line-height: 1.1rem;
    width: auto
}

#megaNav {
    margin: 0 auto;
    text-align: center;
    width: 100%
}

.megaNavButton {
    display: none
}

#megaNav a.mainNavLink {
    text-transform: uppercase;
    text-decoration: none;
    padding: 3% 1%;
    font-size: 16px;
    font-size: 1rem;
    font-weight: bold;
    color: #225;
    display: block
}

#megaNav li.megaNavDrop {
    width: 20%;
    float: left
}

    #megaNav li.megaNavDrop:hover {
        background: #444;
        color: #fff;
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0
    }

        #megaNav li.megaNavDrop:hover a {
            color: #fff
        }

#megaNav li > ul.dropdown {
    position: absolute;
    background: #444;
    width: 100%;
    left: -999em;
    z-index: 999;
    text-align: left
}

#megaNav li:hover > ul {
    left: auto
}

#megaNav li#liTwo:hover > ul {
    margin-left: -20%
}

#megaNav li#liThree:hover > ul {
    margin-left: -40%
}

#megaNav li#liFour:hover > ul {
    margin-left: -60%
}

#megaNav li#liFive:hover > ul {
    margin-left: -80%
}

#megaNav .cols {
    float: left;
    display: inline;
    position: relative
}

#megaNav .col_full {
    width: 97%;
    margin: 2% 1.5%
}

#megaNav .col_fourth {
    width: 25%
}

#megaNav .col_half {
    width: 49%
}

#megaNav .cols a, #megaNav h4 {
    margin: 0 0 15px 0;
    padding: 0;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    font-size: .9375rem;
    text-decoration: none;
    text-transform: uppercase;
    display: block
}

#megaNav .cols .indent a {
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 14px;
    font-size: .875rem;
    font-weight: normal;
    line-height: 18px
}

#megaNav li.megaNavDrop .cols a:hover {
    background: #303f97
}

#megaNav .cols img {
    display: block;
    margin: 0 auto
}

#megaNav ul.subMenu {
    margin: 0;
    display: table;
    padding-top: 10px
}

#megaNav .subMenu > li {
    border-right: 1px solid #fff;
    padding: 0 15px;
    display: table-cell;
    float: none;
    vertical-align: top
}

    #megaNav .subMenu > li.last {
        border-right: 0
    }

#megaNav ul.nestedMenu {
    margin: 0 0 15px 0;
    list-style-type: disc;
    padding-left: 20px;
    float: none
}

    #megaNav ul.nestedMenu li a {
        margin: 0 0 3px 0;
        font-weight: normal;
        text-transform: none
    }

#siteSection1 #liFour.megaNavDrop a, #siteSection2 #liOne.megaNavDrop a, #siteSection3 #liTwo.megaNavDrop a, #siteSection5 #liOne.megaNavDrop a, #siteSection4 #liThree.megaNavDrop a, #siteSection7 #liThree.megaNavDrop a, #siteSection9 #liThree.megaNavDrop a {
    color: #c41a77
}

#siteSection1 #liFour.megaNavDrop:hover a, #siteSection2 #liOne.megaNavDrop:hover a, #siteSection3 #liTwo.megaNavDrop:hover a, #siteSection5 #liOne.megaNavDrop:hover a, #siteSection4 #liThree.megaNavDrop:hover a, #siteSection7 #liThree.megaNavDrop:hover a, #siteSection9 #liThree.megaNavDrop:hover a {
    color: #fff
}

#siteSection1 #liFour.megaNavDrop ul .cols a, #siteSection2 #liOne.megaNavDrop ul .cols a, #siteSection3 #liTwo.megaNavDrop ul .cols a, #siteSection5 #liOne.megaNavDrop ul .cols a, #siteSection4 #liThree.megaNavDrop ul .cols a, #siteSection7 #liThree.megaNavDrop ul .cols a, #siteSection9 #liThree.megaNavDrop ul .cols a {
    color: #fff
}

#utilityControl {
    padding-top: 7px
}

#mediaPack {
    height: 16px;
    float: right;
    display: inline;
    margin-right: 2px
}

    #mediaPack img {
        margin: 0 1px
    }

.addthis_toolbox .vertical .addthis_button_facebook_like iframe {
    width: 49px !important
}

.fb_edge_widget_with_comment {
    width: 46px;
    margin: 0;
    padding: 0
}

.addthis_toolbox .vertical {
    background: #fff;
    width: 76px;
    text-align: center;
    padding: 1px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

    .addthis_toolbox .vertical a {
        position: relative;
        display: block;
        background: #fff;
        text-align: center;
        padding: 4px;
        text-decoration: none;
        color: #00bff3
    }

        .addthis_toolbox .vertical a:hover {
            background: #f5f5f5;
            color: #027999;
            text-decoration: none;
            -moz-border-radius: 4px;
            webkit-border-radius: 4px
        }

.addthis_button_facebook_like {
    width: 49px;
    height: 61px;
    margin: 0;
    position: relative;
    padding: 0
}

.addthis_toolbox .vertical span {
    position: absolute;
    left: -25px;
    top: -16px
}

.addthis_toolbox .vertical .more {
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center
}

    .addthis_toolbox .vertical .more a {
        padding: 4px 0;
        margin: 0
    }

        .addthis_toolbox .vertical .more a:hover {
            background: none
        }

    .addthis_toolbox .vertical .more span {
        display: none
    }

#ForwardtoFriend:hover {
    cursor: pointer
}

#inlineShareControl {
    float: right;
    margin: 0 0 5px 5px;
    width: 80px;
    clear: right
}

#subNav {
    width: 100%;
    margin: 0 0 1.5em 0
}

    #subNav ul {
        margin: 0;
        padding: 0;
        list-style: none;
        float: left;
        font-size: 14px;
        font-size: .875rem
    }

    #subNav li {
        float: left;
        margin: 0 5px;
        padding: .375em 0
    }

        #subNav li:before {
            content: '|';
            float: left
        }

        #subNav li:first-child:before {
            content: ' '
        }

    #subNav a {
        float: left;
        display: block;
        padding: 0 .5em 0 1em;
        text-decoration: none;
        color: #666;
        font-weight: bold
    }

        #subNav a:hover {
            color: #c41a77
        }

    #subNav .subNavOn a {
        color: #c41a77
    }

#RIHistorySubNav {
    text-align: center;
    padding: .375em;
    background: #cae9e6;
    color: #287;
    border: 1px solid #2c8a7d;
    margin: .5em;
    font-size: 13px;
    font-size: .8125rem;
    clear: both
}

    #RIHistorySubNav a {
        margin: .25em .5em
    }

.callout {
    float: right;
    width: 25%;
    margin: 0 0 16px 16px;
    background: #ddd;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

    .callout h2 {
        background: #999;
        color: #fff;
        text-align: center;
        margin: 0;
        padding: 16px 5px;
        -webkit-border-radius: 7px 7px 0 0;
        -moz-border-radius: 7px 7px 0 0;
        border-radius: 7px 7px 0 0
    }

.calloutContent {
    padding: 16px
}

    .calloutContent ul {
        margin-top: 0;
        margin-left: -16px
    }

.callout2 {
    float: right;
    width: 220px;
    margin: 10px 0 20px 20px;
    background: #eee;
    padding: 0 10px 2px 10px;
    clear: right
}

    .callout2 h2 {
        text-align: center;
        margin: 0 -10px 10px -10px;
        padding: 10px 0;
        background: #999;
        color: #fff
    }

p.brochureLink {
    margin-top: 0;
    padding: 0
}

.callout2 ul {
    padding-left: 20px
}

    .callout2 ul.bullet {
        margin-left: 0;
        padding-left: 0
    }

        .callout2 ul.bullet > li {
            position: relative;
            margin: 4px 0 4px 20px;
            padding: 4px;
            list-style: none
        }

            .callout2 ul.bullet > li:before {
                content: "•";
                position: absolute;
                top: 4px;
                left: -25px;
                width: 20px;
                color: #287;
                font-weight: bold;
                text-align: right;
                font-size: 22px
            }

.pullDiv {
    float: right;
    width: 250px;
    background: #cee;
    text-align: left;
    padding: 1px 10px;
    margin: 15px 0 15px 20px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

    .pullDiv h2 {
        text-align: center
    }

.box {
    float: left;
    width: 219px;
    margin: 5px 7px;
    border: 1px solid #ccc;
    box-shadow: 0 2px 5px #777;
    background: #fff;
    position: relative
}

.boxLayout > div:first-of-type {
    margin-left: 0
}

.box img {
    float: left;
    margin: 10px
}

.box p {
    margin: 10px;
    font-size: 12px;
    font-size: .75rem;
    line-height: 1rem
}

.box a.linkLarge {
    display: block;
    position: absolute;
    bottom: 10px;
    left: 120px;
    margin: 0
}

.box1 {
    margin: 0 0 10px 15px;
    float: right;
    text-align: left;
    padding: 6px;
    width: 200px;
    font-size: 13px;
    font-size: .8125rem;
    background: #eaf6f5;
    border: 1px solid #ccc;
    box-shadow: 0 2px 5px #777
}

    .box1 h2 {
        background: #2c8a7d;
        color: #fff;
        font-size: 16px;
        font-size: 1rem;
        text-align: center;
        border: 0;
        margin: -6px;
        padding: 5px
    }

    .box1 ul {
        padding: 0;
        margin: 10px 0 0 15px
    }

        .box1 ul li {
            list-style-type: bullets;
            color: #287
        }

    .box1 h3 {
        font-size: 9pt;
        color: #800;
        margin: 8px 10px 8px 15px;
        padding: 0
    }

.boxShadow {
    border: 1px solid #ccc;
    box-shadow: 0 2px 5px #777;
    background: #fff
}

.boxLeft {
    float: left;
    width: 216px;
    margin: 5px 7px;
    font-size: 13px;
    font-size: .875rem
}

#webinar .box1 {
    text-align: center
}

    #webinar .box1 p, #webinar .box1 ul {
        text-align: left
    }

.box1W {
    margin: 0 0 10px 15px;
    float: right;
    text-align: left;
    padding: 6px;
    width: 200px;
    font-size: 13px;
    font-size: .8125rem;
    background: #eaf6f5;
    border: 1px solid #ccc;
    box-shadow: 0 2px 5px #777;
    line-height: 1rem
}

    .box1W h2 {
        background: #2c8a7d;
        color: #fff;
        font-size: 16px;
        font-size: 1rem;
        text-align: center;
        border: 0;
        margin: -6px;
        padding: 5px
    }

    .box1W .floatRight {
        float: right;
        margin: 5px 20px 5px 10px
    }

    .box1W ul {
        padding: 0;
        margin: 10px 0 0 15px
    }

    .box1W p {
        padding: 0;
        margin: 8px 0 0 0
    }

    .box1W img {
        border: 0;
        margin: 5px auto
    }

.box2 {
    background: #eee;
    border: 1px solid #ccc;
    margin: 10px
}

    .box2 h2 {
        background: #2c8a7d
    }

    .box2 td {
        background: #eee;
        color: #000
    }

.box3 {
    background: #eee;
    color: #000;
    border: 1px solid #666;
    margin: 3px;
    width: 210px;
    padding: 1px 7px;
    font-size: 8pt
}

.box4 {
    background: #eee;
    color: #000;
    border: 1px solid #666;
    margin: 10px;
    padding: 5px
}

    .box4 p {
        background: #eee;
        color: #000
    }

.pullQuote {
    background: #ffe;
    border: 1px solid #666;
    border-top: 2px solid #666;
    margin: 10px;
    width: 210px;
    float: right;
    padding: 5px;
    color: #555;
    font-size: 9pt
}

    .pullQuote p {
        color: #555;
        font-size: 9pt
    }

    .pullQuote img {
        float: right;
        margin: 0 0 1px 5px
    }

    .pullQuote span {
        margin-top: 7px
    }

.highlightFloat {
    float: right;
    width: 250px;
    margin: 5px 10px;
    background: #efefe3;
    border: 1px solid #000;
    padding: 7px;
    font-size: 9pt
}

.viewBrochure {
    width: 100px;
    height: 130px;
    position: relative;
    margin: auto
}

.brochureHover {
    background: #fff;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
}

.brochureCenter {
    width: 100px;
    height: 130px;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.viewBrochure:hover .brochureHover {
    opacity: .6
}

.brochureHover a {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 40px 0
}

#programRNav {
    margin: 0 0 10px 15px;
    float: right;
    text-align: left;
    padding: 6px;
    width: 175px;
    font-size: 13px;
    font-size: .8125rem;
    background: #eaf6f5;
    box-shadow: 0 2px 5px #777
}

    #programRNav h2 {
        font-size: 18px;
        font-size: 1.125rem
    }

    #programRNav img {
        margin: 3px 0
    }

    #programRNav ul {
        padding: 0;
        margin: 0 15px
    }

    #programRNav li {
        padding: 0;
        margin: 2px 0
    }

#quote {
    font-size: 24px;
    font-size: 1.5rem;
    color: #287;
    float: left;
    width: 345px;
    padding: 20px 10px;
    margin: 0;
    line-height: normal
}

    #quote span {
        font-size: 16px;
        font-size: 1rem
    }

#LEContainer {
    border: 1px solid #40990b;
    width: 100%;
    padding: 0;
    margin: 0;
    vertical-align: top
}

#LETop {
    background: #40990b url("/leadership/images/news/enewsletter/headerV2BG.gif") no-repeat 100% 0;
    height: 103px;
    padding: 0;
    margin: 0
}

.LEissueDate {
    font-weight: bold;
    color: #fff;
    font-size: 9pt;
    margin: 20px 20px 0 0;
    float: right
}

.LEContent {
    width: 70%;
    border-right: 2px solid #bed630;
    background: #fff
}

    .LEContent p {
        padding-left: 5px;
        padding-right: 5px
    }

    .LEContent .floatRight {
        float: right;
        margin: 10px 0 5px 10px
    }

    .LEContent .floatLeft {
        float: left;
        margin: 10px 10px 5px 0
    }

#LEContainer h2 {
    color: #40990b;
    padding: 10px 5px;
    margin: 0;
    font-size: 11pt
}

#LEContainer h3 {
    color: #40990b;
    font-style: normal;
    padding: 5px;
    font-size: 11pt
}

#LEContainer a {
    color: #40990b
}

.LERCol {
    background: #eff7c1;
    width: 30%
}

    .LERCol p {
        padding-left: 5px;
        padding-right: 5px
    }

    .LERCol #searchNews {
        width: 150px
    }

.LEReturn {
    font-weight: bold;
    color: #40990b;
    float: right;
    padding: 10px 5px 5px 5px;
    font-size: 9.5pt
}

.LEEmbedded {
    background: #dcf068;
    color: #000;
    padding: 10px;
    margin: 5px;
    float: right;
    width: 120px
}

.LEPulled {
    background: #eee;
    color: #000;
    border: solid 1px #000;
    padding: 5px 10px;
    margin: 5px
}

#LEContainer3 {
    border: 1px solid #c95d1a;
    width: 100%;
    vertical-align: top
}

    #LEContainer3 #LETop {
        background: #f6841f url("/leadership/images/news/enewsletter/headerV3BG.gif") no-repeat 100% 0;
        height: 87px
    }

    #LEContainer3 .LEissueDate {
        color: #fff;
        font-size: 14px;
        font-size: .875rem;
        font-stretch: expanded;
        letter-spacing: +4px;
        margin: 20px 20px 0 0;
        float: right
    }

    #LEContainer3 #LELocations {
        clear: right;
        float: right;
        text-align: left;
        width: 350px;
        margin: 23px -10px 0 0;
        font-size: 13px;
        font-size: .8125rem;
        color: #fff;
        padding: 0
    }

        #LEContainer3 #LELocations a {
            padding: 0 5px;
            color: #fff;
            margin: 0
        }

    #LEContainer3 .LEContent {
        width: 75%;
        padding: 10px 15px;
        border: 0
    }

        #LEContainer3 .LEContent p {
            padding-left: 0;
            padding-right: 0
        }

    #LEContainer3 a {
        color: #059
    }

    #LEContainer3 h2 {
        margin-left: 1px;
        margin-bottom: 5px
    }

        #LEContainer3 h2.intro {
            color: #059;
            font-size: 20px;
            font-size: 1.25rem
        }

            #LEContainer3 h2.intro span {
                font-size: 18px;
                font-size: 1.125rem;
                font-weight: normal
            }

        #LEContainer3 h2, #LEContainer3 h2 a {
            color: #a32;
            font-size: 20px;
            font-size: 1.25rem;
            text-decoration: none
        }

            #LEContainer3 h2 span {
                font-size: 18px;
                font-size: 1.125rem;
                font-weight: normal
            }

    #LEContainer3 h3 {
        color: #a32;
        font-style: normal;
        font-size: 18px;
        font-size: 1.125rem
    }

#LECol {
    background: #87898c;
    width: 25%;
    font-size: 16px;
    font-size: 1rem;
    color: #fff
}

    #LECol #poll {
        background: #f9a03a;
        padding: 10px 15px
    }

    #LECol h3, #crossSale h3 {
        color: #fff;
        font-size: 18px;
        font-size: 1.125rem;
        border-bottom: 2px dotted #fff;
        font-style: normal;
        padding-bottom: 10px
    }

    #LECol #poll .icon {
        text-align: center;
        padding: 10px 0
    }

    #LECol #departments {
        padding: 10px 15px;
        font-size: 16px;
        font-size: 1rem;
        color: #fff;
        border-bottom: 5px solid #6b6c6e
    }

    #LECol .header {
        color: #f9a03a;
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: bold
    }

#LEContainer3 #LECol a {
    color: #fff
}

#LECol #askCCL {
    border-top: 20px solid #6b6c6e;
    padding: 10px 15px
}

    #LECol #askCCL div {
        float: right;
        width: 90px;
        text-align: center;
        font-size: 9.5pt;
        margin: 5px;
        font-style: italic
    }

        #LECol #askCCL div a {
            color: #a32;
            text-decoration: none;
            font-weight: bold
        }

.LEHighlight {
    float: right;
    width: 140px;
    text-align: left;
    font-size: 9pt;
    background: #f9a03a;
    color: #fff;
    padding: 10px 5px;
    margin: 8px;
    border: 2px solid #a32
}

#LEContainer3 .LEHighlight a {
    color: #fff
}

.LEversion3 {
    border: 0;
    border-top: 2px dotted #a32;
    height: 2px
}

#LEContainer3 .LEPulled {
    background: #87898c;
    color: #fff;
    border: solid 1px #a32;
    padding: 5px 10px;
    margin: 5px
}

    #LEContainer3 .LEPulled a {
        color: #fff
    }

#LEContainer3 .LEReturn {
    font-weight: bold;
    color: #059;
    float: right;
    padding: 10px 5px 5px 5px;
    font-size: 9.5pt
}

#crossSale {
    width: 25%;
    border-left: 1px solid #c95d1a;
    background: #f9a03a;
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
    padding: 10px
}

    #crossSale a {
        color: #fff
    }

#LEContainer4 {
    border: 1px solid #444;
    width: 100%;
    vertical-align: top
}

    #LEContainer4 #LETop {
        background: #fff url("/leadership/images/news/enewsletter/headerV4.jpg") no-repeat 100% 80%;
        height: 60px;
        padding: 20px 0 0 15px;
        font-size: 13px;
        font-size: .8125rem
    }

    #LEContainer4 .LEName {
        background: #444;
        padding: 10px 5px;
        font-size: 20px;
        font-size: 1.25rem;
        color: #fff
    }

    #LEContainer4 .LEDate {
        float: right
    }

    #LEContainer4 #LECol {
        background: #cae9e6;
        width: 25%;
        font-size: 16px;
        font-size: 1rem;
        padding: 10px 15px;
        color: #555
    }

        #LEContainer4 #LECol h3, #LEContainer4 #crossSale h3 {
            color: #555;
            font-size: 18px;
            font-size: 1.125rem;
            border-bottom: 2px dotted #555;
            font-style: normal;
            padding-bottom: 10px
        }

    #LEContainer4 .LEContent {
        width: 75%;
        padding: 10px 15px;
        border: 0
    }

    #LEContainer4 .readMore {
        text-align: right
    }

    #LEContainer4 a.button {
        color: #fff;
        font-weight: bold;
        font-size: 14px;
        font-size: .875rem;
        padding: 6px 10px;
        background: #2c8a7d;
        border-radius: 3px;
        -moz-border-radius: 3px;
        text-decoration: none
    }

    #LEContainer4 .button:hover {
        color: #fff;
        background: #2c3b95;
        text-decoration: none
    }

    #LEContainer4 hr {
        border: 0;
        border-bottom: 1px solid #999;
        height: 1px;
        padding-top: 10px;
        clear: left
    }

    #LEContainer4 .premiumCont, #LEContainer4 .columnCont {
        border: 1px solid #999;
        padding: 10px 10px 0 10px;
        background: #fff;
        margin: 5px auto
    }

        #LEContainer4 .premiumCont .imageCont {
            float: left;
            border: 1px solid #999;
            margin-right: 12px;
            width: 40%;
            background: #ddd url("/leadership/images/news/enewsletter/sail.png") no-repeat 0 0;
            padding: 8px;
            line-height: 16px;
            line-height: 1rem
        }

        #LEContainer4 .columnCont .imageCont {
            float: left;
            border: 1px solid #999;
            margin-right: 12px;
            width: 40%;
            background: #cae9e6 url("/leadership/images/news/enewsletter/sail.png") no-repeat 0 0;
            padding: 12px
        }

    #LEContainer4 .floatLeft {
        margin: 5px 20px 10px 5px
    }

    #LEContainer4 .imageCont .floatLeft {
        margin: 0 10px 8px 0
    }

#subFooter {
    clear: both;
    padding: 0;
    background: url("/leadership/images/footer/footerBG.jpg") no-repeat;
    margin: 0 auto;
    width: 100%;
    font-size: 13px;
    font-size: .8125rem
}

.footerBoxes {
    float: left;
    width: 30%;
    margin: 40px 0 40px 2%;
    color: #fff;
    padding-right: 10px;
    border-right: 1px solid #cbebf6
}

    .footerBoxes .footerPad {
        padding-left: 10px
    }

#subFooter .last {
    border-right: none;
    padding-right: 0
}

.footerHeading {
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 12px 0;
    font-size: .85rem;
    font-weight: 500
}

    .footerHeading.space {
        margin-top: 16px
    }

.footerBoxes a {
    color: #fff;
    text-decoration: none;
    line-height: 1.2rem
}

.footerBoxes .footerColumn {
    float: left;
    width: 60%;
    margin-right: 2%
}

.footerBoxes .footerColumnR {
    float: left;
    width: 37%
}

.footerBoxes p {
    font-size: .9rem
}

a.blue {
    font-size: 1rem;
    margin: 0 20px 0 0;
    font-weight: 600;
    color: #cee
}

#subscriptionBox {
    margin-bottom: 0
}

    #subscriptionBox label {
        margin: 0 0 20px 0;
        font-size: .85rem;
        color: #fff;
        padding: 0
    }

#subscribeBG {
    background: transparent url("/leadership/images/inputBG.png") no-repeat;
    float: left;
    height: 23px;
    margin: 2px 0 5px 1px;
    padding: 4px 0 0 2px;
    width: 146px
}

#subscriptionBox .tbSubscribeEmail {
    border: 0 none;
    height: 14px;
    margin: 0;
    width: 140px;
    background: transparent;
    color: #444
}

#subscriptionBox #okBtn {
    background: transparent url("/leadership/images/arrowRight.png") no-repeat 100% 2px;
    border: none;
    color: #fff;
    font-weight: bold;
    margin: 6px 0 0 0;
    padding-right: 15px
}

#footer {
    color: #fff;
    background: #444;
    width: 100%;
    margin-bottom: 15px
}

    #footer .footerContent {
        padding: 24px 0 0 20px;
        float: left;
        text-transform: uppercase;
        font-size: 11px;
        font-size: .7rem;
        width: 50%
    }

    #footer a {
        color: #fff
    }

.socialIcons {
    padding: 15px 15px 5px 15px;
    float: right;
    vertical-align: middle;
    font-size: 13px;
    font-size: .8125rem;
    width: 40%;
    text-align: right
}

    .socialIcons img {
        margin: 0 5px
    }

.top {
    margin: 5px 0 15px 5px;
    font-size: 8pt
}

.containerForm {
    background: #fff url("/leadership/images/contentBG.jpg") repeat-y;
    width: 1000px;
    margin: 4px auto 20px auto;
    padding: 0
}

.linkRight {
    text-align: right;
    font-size: 9pt;
    display: block;
    margin: 0 20px 0 0;
    font-weight: normal
}

.floatAlert {
    float: right;
    width: 210px;
    margin: 5px 10px;
    background: #ffc;
    border: 1px solid #000;
    font-size: 9pt;
    padding: 5px
}

.alignLeft {
    text-align: left
}

.sectionHeading2 {
    font-size: 10.5pt;
    font-weight: bold;
    color: #369;
    font-style: italic;
    padding: 0;
    margin: 0 0 12px 0
}

.subSectionHeading {
    font-size: 9.5pt;
    color: #369;
    font-style: italic;
    margin: 0;
    padding: 0;
    font-weight: normal;
    display: inline
}

.tagLine {
    font-size: 9.5pt;
    font-weight: bold;
    text-align: center;
    color: #369
}

.instructions {
    font-size: 8pt
}

.instructionsRed {
    font-size: 8pt;
    color: red
}

.red {
    color: red
}

.new {
    font-size: 8pt;
    font-weight: bold;
    color: #600
}

.premium {
    background: #fd0;
    font-size: 8pt;
    font-style: italic;
    font-weight: bold;
    padding: 1px;
    margin: 1px 10px
}

    .premium a {
        background: #fd0;
        font-size: 8pt;
        font-style: italic;
        font-weight: bold;
        text-decoration: none;
        color: #000
    }

.premiumTable {
    text-align: center;
    margin-top: 10px
}

    .premiumTable table {
        background: #000
    }

    .premiumTable th {
        background: #ccc;
        color: #444;
        font-size: 11pt;
        padding-left: 20px;
        padding-right: 20px
    }

    .premiumTable td {
        text-align: center;
        background: #eee
    }

ul.horizontal {
    margin: 5px 0;
    padding: 0
}

    ul.horizontal li {
        display: inline;
        margin: 0 10px
    }

.tableBorder {
    border: solid 1px #666
}

.tableHeader {
    background: #ccc;
    color: #000
}

.tableHeader2 {
    background: #666;
    color: #fff
}

.tableHeader3 {
    background: #999;
    color: #fff
}

.tableBG1 {
    background: #eee;
    color: #000
}

    .tableBG1 td {
        background: #fff
    }

.tableBG2 {
    background: #eee;
    color: #000
}

.tableBG3 {
    background: #ffd;
    color: #000;
    padding: 10px;
    margin: 5px;
    float: right;
    width: 120px
}

    .tableBG3 p {
        background: #ffd;
        color: #000
    }

.tableSmall {
    margin: 15px 8px;
    font-size: 8.5pt;
    text-align: center
}

    .tableSmall table {
        background: #ffe
    }

    .tableSmall th {
        background: #eee;
        color: #000;
        font-size: 8pt
    }

    .tableSmall td {
        font-size: 8pt
    }

.tableFormat table {
    background: #263;
    font-size: 9pt
}

.tableFormat th {
    background: #263;
    color: #fff
}

.tableFormat ul {
    font-size: 9pt
}

.tableFormat td {
    text-align: left
}

.tableFormat2 table {
    background: #007;
    font-size: 9pt
}

.tableFormat2 th {
    background: #007;
    color: #fff
}

.tableFormat2 ul {
    font-size: 9pt
}

table.small {
    margin: 5px 0;
    background: #ebf7f8;
    border: 1px solid #888;
    border-right: none
}

    table.small th {
        background: #444;
        color: #fff;
        font-size: 16px;
        font-size: 1rem;
        border-top: 1px solid #888;
        border-right: 1px solid #888;
        padding: 2px
    }

    table.small td {
        font-size: 14px;
        font-size: .875rem;
        border-top: 1px solid #888;
        border-right: 1px solid #888;
        background: #ebf7f8;
        padding: 2px
    }

table.basic {
    border-collapse: collapse;
    border: 1px solid #2b3b95;
    border: 1px solid #333;
    width: 70%;
    margin: 15px auto
}

    table.basic td, table.basic th {
        border-collapse: collapse;
        border: 1px solid #2b3b95;
        padding: 7px;
        text-align: left
    }

    table.basic th {
        color: #fff;
        background-color: #2b3b95;
        text-align: center;
        border: 1px solid #333;
        border-bottom: 2px solid #333
    }

    table.basic .center {
        text-align: center
    }

    table.basic .left {
        text-align: left
    }

    table.basic tr:hover td {
        background-color: #eee
    }

.rowSpacer {
    font-size: 5pt
}

#smallTable {
    background: #ccc;
    text-align: center
}

    #smallTable th {
        font-size: 8.5pt
    }

.text {
    font-size: 10pt;
    font-family: helvetica,arial,sans-serif
}

.textRed {
    font-size: 9pt;
    color: red
}

.textSmall {
    font-size: 6pt
}

.textAlert {
    font-size: 12pt;
    color: red
}

#eNewsContainer {
    border: 2px solid #006;
    width: 98%
}

.eNewsTop {
    background: #996567 url("/leadership/images/news/enewsletter/header.jpg") no-repeat 0% 0%;
    height: 88px;
    border: 1px solid #996567
}

.issueDate {
    font-weight: bold;
    color: #058;
    font-size: 9pt;
    margin: 3px 185px 1px 0;
    text-align: right
}

.eNewsContent {
    width: 70%;
    border-right: 2px solid #006
}

    .eNewsContent p {
        padding-left: 5px;
        padding-right: 5px
    }

#eNewsContainer h2 {
    color: #058;
    padding: 10px 5px;
    margin: 0;
    font-size: 11pt
}

#eNewsContainer h3 {
    color: #058;
    font-style: normal;
    padding: 5px;
    font-size: 11pt
}

.eNewsRCol {
    background: #eee;
    width: 30%
}

    .eNewsRCol p {
        background: #eee;
        padding-left: 5px;
        padding-right: 5px
    }

    .eNewsRCol #searchNews {
        width: 150px
    }

#eNewsContainer hr {
    background: #006;
    color: #058;
    border: 0;
    height: 2px;
    width: 98%;
    clear: both
}

.eNewsReturn {
    font-weight: bold;
    color: #006;
    float: right;
    padding: 10px 5px 5px 5px
}

    .eNewsReturn a {
        font-size: 9.5pt
    }

.eNewsContent .eNewsEmbedded p {
    font-size: 8.5pt
}

.eNewsHeader {
    font-size: 10.5pt;
    font-weight: bold;
    color: #036;
    float: right
}

    .eNewsHeader a {
        font-size: 9.5pt
    }

.eNewsTagline {
    font-weight: bold;
    text-align: center
}

.eNewsTitle {
    font-size: 10.5pt;
    font-weight: bold;
    color: #369
}

.eNewsSectionLink a {
    font-weight: bold;
    color: #036
}

.eNewsArticleTitle {
    font-weight: bold;
    color: #036;
    font-size: 10pt
}

.eNewsEmbedded {
    background: #ffd;
    color: #000;
    padding: 10px;
    margin: 5px;
    float: right;
    width: 120px
}

    .eNewsEmbedded p {
        background: #ffd
    }

.eNewsSectionHeading {
    font-size: 9.5pt;
    font-weight: bold;
    color: #369;
    font-style: italic
}

.eNewsPulled {
    background: #ccc;
    color: #000;
    border: solid 1px #000;
    padding: 5px 10px;
    margin: 5px
}

    .eNewsPulled p {
        background: #ccc;
        color: #000
    }

    .eNewsPulled td {
        background: #ccc
    }

.eNewsArchiveLink {
    float: right;
    font-weight: bold
}

.newsReleaseHeader {
    font-size: 10.5pt;
    font-weight: bold;
    color: #036;
    text-align: right;
    margin-bottom: 10px
}

    .newsReleaseHeader a {
        font-size: 9pt
    }

.updateHeader {
    font-size: 10.5pt;
    font-weight: bold;
    color: #036;
    float: right
}

    .updateHeader a {
        font-size: 9.5pt
    }

.updateTagline {
    font-weight: bold;
    text-align: center
}

.updateTitle {
    font-size: 10.5pt;
    font-weight: bold;
    color: #369
}

.updateSectionLink a {
    font-weight: bold;
    color: #036
}

.updateEmbedded {
    background: #ccc;
    color: #000;
    padding: 10px;
    margin: 5px;
    float: right;
    width: 120px
}

.updateEmbedded2 {
    background: #ccc;
    color: #000;
    padding: 10px;
    margin: 5px
}

    .updateEmbedded p, .updateEmbedded2 p {
        background: #ccc
    }

.updateSectionHeading {
    font-size: 15px;
    font-size: .9375rem;
    font-weight: bold;
    color: #369;
    font-style: italic
}

.updateArchiveLink {
    float: right;
    font-weight: bold
}

.updateFloat {
    float: right;
    width: 250px;
    margin: 5px 10px;
    background: #ffe;
    border: 1px solid #666;
    font-size: 8pt
}

    .updateFloat p {
        font-size: 8pt
    }

#l4lContainer {
    border: 2px solid #036;
    width: 98%
}

.l4lTop {
    background: #4b8384 url("/leadership/images/community/L4L/L4LHeader.jpg") no-repeat 0% 0%;
    height: 88px;
    border: 1px solid #036
}

#l4lContainer .issueDate {
    font-weight: bold;
    color: #fff;
    font-size: 8.5pt;
    margin: 72px 5px 1px 125px;
    text-align: left
}

.greeting {
    background: #fff url("/leadership/images/community/L4L/greetingBG.gif") repeat-y
}

.greetingImages {
    float: left;
    width: 110px;
    text-align: center
}

.greetingContent {
    margin-left: 120px;
    padding: 10px
}

.textLarge2 {
    font-size: 12pt;
    color: #036
}

.l4lContent {
    width: 70%;
    border-right: 2px solid #036
}

    .l4lContent p {
        padding-left: 5px;
        padding-right: 5px
    }

    .l4lContent h2 {
        background: #4b8383;
        font-family: Verdana,Arial,Sans-Serif;
        color: #fff;
        padding: 6px;
        margin: 0
    }

.l4lRCol {
    background: silver;
    width: 30%;
    font-size: 8pt;
    margin-top: 7px
}

    .l4lRCol h3 {
        background: #933;
        color: #fff;
        font-family: Verdana,Arial,Sans-Serif;
        font-size: 10pt;
        padding: 3px;
        font-style: normal
    }

    .l4lRCol p {
        background: silver;
        padding-left: 5px;
        padding-right: 5px;
        font-size: 8pt
    }

#l4lContainerV2 {
    width: 98%
}

    #l4lContainerV2 .l4lTop {
        background: #288c9a url("/leadership/images/community/L4L/L4LHeaderBG.gif") 100% 0%;
        height: 100px
    }

    #l4lContainerV2 .issueDate {
        font-weight: bold;
        color: #fff;
        font-size: 8.5pt;
        margin: 20px 20px 1px 0;
        text-align: right
    }

    #l4lContainerV2 .l4lContent {
        width: 70%;
        border-right: 2px solid #288c9a
    }

        #l4lContainerV2 .l4lContent h2 {
            color: #288c9a;
            background: #fff
        }

        #l4lContainerV2 .l4lContent #line {
            font-size: 1pt;
            border-bottom: 2px dashed #288c9a;
            width: 98%
        }

    #l4lContainerV2 .l4lRCol {
        background: #e3efe9;
        width: 30%;
        font-size: 8pt;
        margin-top: 7px
    }

        #l4lContainerV2 .l4lRCol h3 {
            background: #e3efe9;
            color: #288c9a;
            padding: 5px
        }

        #l4lContainerV2 .l4lRCol p {
            background: #e3efe9;
            padding-left: 5px;
            padding-right: 5px;
            font-size: 8pt
        }

    #l4lContainerV2 #box {
        float: right;
        width: 170px;
        background: #e3efe9;
        padding: 5px;
        border: 1px solid #ccc;
        font-size: 9pt;
        margin: 10px
    }

    #l4lContainerV2 .title {
        color: #288c9a;
        margin: 10px 0
    }

.alumniBG1 {
    background: #036;
    font-family: Verdana,Arial,Sans-Serif;
    color: #fff;
    font-size: 8pt
}

.alumniBG2 {
    background: #4b8383;
    font-family: Verdana,Arial,Sans-Serif;
    color: #fff;
    font-size: 8pt
}

    .alumniBG2 h2 {
        font-size: 10pt;
        margin: 5px;
        padding: 6px 0
    }

.alumniBG3 h2 {
    font-size: 10pt;
    margin: 5px;
    padding: 6px 0;
    background: #003466;
    color: #fff
}

.alumniBG3 {
    background: #003466 url("/leadership/images/community/mailers/blue_back.gif")
}

.alumniBG4 {
    background: #e9e9e9
}

.alumniBG5 {
    background: #933;
    color: #fff;
    font-family: Verdana,Arial,Sans-Serif;
    font-size: 10pt
}

.alumniSmall {
    background: silver;
    font-size: 8pt
}

    .alumniSmall p {
        background: silver;
        font-size: 8pt;
        margin-top: 7px
    }

.alumniTable {
    background: silver
}

.alumniTable2 {
    background: #fff
}

#connectionContainer {
    border: 3px solid #16528b
}

.connectionHeader {
    border-top: 17px solid #16528b;
    border-bottom: 17px solid #16528b;
    background: #95ab50;
    text-align: center
}

#connectionContainer2 {
    border: 3px solid #8e4239
}

    #connectionContainer2 .connectionHeader {
        border-top: 17px solid #8e4239;
        border-bottom: 17px solid #8e4239;
        background: #95ab50;
        text-align: center
    }

    #connectionContainer2 h3 {
        font-size: 11pt;
        padding: 10px 0 5px 0;
        color: #8e4239;
        font-style: normal
    }

    #connectionContainer2 h2 {
        font-size: 12pt;
        padding: 7px 0 5px 0;
        color: #8e4239;
        font-style: italic
    }

#connectionContainer3 {
    border: 3px solid #5a4468
}

    #connectionContainer3 .connectionHeader {
        border-top: 17px solid #5a4468;
        border-bottom: 17px solid #5a4468;
        background: #93c244;
        text-align: center
    }

    #connectionContainer3 h3 {
        font-size: 11pt;
        padding: 10px 0 5px 0;
        color: #6f9b26;
        font-style: normal
    }

    #connectionContainer3 h2 {
        font-size: 12pt;
        padding: 7px 0 5px 0;
        color: #6f9b26;
        font-style: italic
    }

.connectionContent {
    padding: 5px
}

#connectionContainer h3 {
    font-size: 11pt;
    padding-top: 10px
}

#connectionContainer4 {
    border: 2px solid #436cb4
}

    #connectionContainer4 .connectionHeader {
        background: #436cb4;
        height: 54px;
        text-align: left;
        border-top: 0;
        border-left: 10px solid #a2c768;
        border-bottom: 2px solid #436cb4
    }

    #connectionContainer4 h3 {
        font-size: 11pt;
        padding: 10px 0 5px 0;
        color: #6f9b26;
        font-style: normal
    }

    #connectionContainer4 h2 {
        font-size: 12pt;
        padding: 7px 0 5px 0;
        color: #6f9b26;
        font-style: italic
    }

    #connectionContainer4 a {
        color: #436cb4
    }

#connectionContainer5 {
    border: 2px solid #3a6f8f
}

    #connectionContainer5 .connectionHeader {
        border: 0;
        background: #83c7ee url("/leadership/images/community/connection5BG.gif") 100% 0;
        height: 86px;
        text-align: left
    }

    #connectionContainer5 h3 {
        font-size: 11pt;
        padding: 10px 0 5px 0;
        color: #3a6f8f;
        font-style: normal
    }

    #connectionContainer5 h2 {
        font-size: 12pt;
        padding: 7px 0 5px 0;
        color: #3a6f8f;
        font-style: italic
    }

    #connectionContainer5 a {
        color: #3a6f8f
    }

#pubsAlert {
    border: 1px solid #444
}

#pubsAlertTitle {
    background: #444;
    color: #fff;
    font-size: 20px;
    font-size: 1.25rem;
    padding: 5px
}

#pubsAlert #pubsAlertHeader {
    height: 80px;
    background: #fff url("/leadership/images/news/pubsAlert/sailBG.jpg") no-repeat 100% 20%;
    padding: 0;
    margin: 0
}

#pubsAlertContent {
    padding: 8px
}

#pubsAlert .highlight {
    width: 100%;
    background: #ddd;
    padding: 10px
}

    #pubsAlert .highlight.half {
        width: 45%;
        float: left;
        text-align: center
    }

#pubsAlert .half p {
    text-align: left
}

    #pubsAlert .half p strong {
        text-align: center
    }

#pubsAlert .half.last {
    margin-left: 20px
}

#pubsAlertCol {
    background: #444;
    width: 200px;
    color: #fff;
    text-align: center
}

    #pubsAlertCol h2 {
        color: #fff;
        border-bottom: 1px dashed #fff;
        padding-bottom: 5px
    }

    #pubsAlertCol hr {
        border: 0;
        border-top: 2px dashed #fff;
        height: 2px
    }

    #pubsAlertCol a {
        color: #fff
    }

#pubsAlert #relatedProducts td {
    width: 25%;
    text-align: center;
    vertical-align: top
}

#leaderboard {
    border: 1px solid #006;
    background: #ddd;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
    line-height: 1.25rem
}

.leaderboardLogo {
    float: left;
    margin: 25px 0 0 25px
}

#leaderboardTitle {
    background: #006;
    color: #fff;
    padding: 5px 10px
}

    #leaderboardTitle a {
        color: #5ba;
        text-decoration: none
    }

#leaderboard a:hover, #leaderboard .white a.block:hover {
    color: #006
}

#leaderboard #leaderboardTitle a:hover {
    color: #fff
}

#leaderboardHeader {
    height: 100px;
    background: #fff url("/leadership/images/leaderboard/sailBGLR.jpg") no-repeat 0 50%;
    padding: 0;
    margin: 0
}

#leaderboard .intro {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem
}

#leaderboard .white {
    margin: 5px;
    background: #fff;
    padding: 5px 10px
}

    #leaderboard .white a.block {
        display: block;
        text-decoration: none;
        color: #176;
        border-bottom: 1px solid #ccc;
        padding: 5px
    }

    #leaderboard .white a.last {
        border: none
    }

#leaderboard .blue {
    color: #006
}

#leaderboard .col1 {
    width: 60%
}

#leaderboard .col2 {
    width: 40%;
    padding: 5px 10px
}

#leaderboard h2 {
    color: #176;
    text-transform: uppercase
}

#leaderboard h3 a {
    color: #176;
    text-decoration: none
}

#leaderboard .imageHighlight {
    margin: 5px;
    background: #fff;
    height: 150px
}

    #leaderboard .imageHighlight img {
        float: right
    }

    #leaderboard .imageHighlight h3 {
        padding: 10px 25px 0 20px
    }

    #leaderboard .imageHighlight p {
        padding: 0 25px 0 20px
    }

#leaderboard h2.blue {
    color: #039;
    text-transform: uppercase;
    margin-top: 15px
}

#leaderboard h2.first {
    margin-top: 5px
}

#leaderboard .blueBG {
    margin: 5px 0;
    background: #039;
    padding: 5px 20px;
    color: #fff;
    height: 200px
}

    #leaderboard .blueBG h2 {
        color: #fff
    }

#leaderboard .col2 .white {
    margin: 5px 0;
    background: #fff;
    padding: 5px 10px
}

#leaderboard .callout1 {
    background: url("/leadership/images/leaderboard/callout1BG.jpg") no-repeat 95% 50%;
    color: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    margin: 15px;
    padding: 10px 10px 10px 20px
}

    #leaderboard .callout1 a {
        color: #fff;
        text-decoration: none
    }

#leaderboard .callout2 {
    background: url("/leadership/images/leaderboard/callout2BG.jpg") no-repeat 50% 50%;
    color: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    margin: 15px;
    padding: 10px 10px 10px 20px
}

    #leaderboard .callout2 a {
        color: #fff;
        text-decoration: none
    }

    #leaderboard .callout2 h2 {
        color: #fff;
        font-size: 32px;
        font-size: 2rem;
        line-height: 34px;
        font-weight: normal
    }

    #leaderboard .callout2 ul li {
        text-transform: uppercase;
        margin: 5px 0
    }

.bioImg {
    float: left;
    clear: left;
    width: 180px;
    text-align: center;
    margin: 0 0 10px 0;
    font-size: 8.5pt;
    font-weight: bold
}

#topicList {
    margin-left: 20px
}

    #topicList dd, #topicList dt {
        margin: 0;
        padding: 0
    }

    #topicList dt {
        margin: 7px 0
    }

    #topicList dd {
        padding: 0 0 7px 55px
    }

    #topicList dt a {
        background: no-repeat;
        padding: 3px 0 3px 32px;
        color: #000;
        text-decoration: none
    }

        #topicList dt a:visited:hover, #topicList dt a:hover, #topicList dt a:active, #topicList dt a:focus {
            font-weight: bold
        }

    #topicList .DTplus a {
        background-image: url("/leadership/images/toggleDLplus.gif")
    }

    #topicList .DTminus a {
        background-image: url("/leadership/images/toggleDLminus.gif")
    }

    #topicList .showDD {
        position: relative;
        top: 0
    }

    #topicList dd, .hideDD {
        top: -9999px;
        position: absolute
    }

.rNav #topicList {
    width: 150px;
    margin-left: 0
}

    .rNav #topicList dd {
        padding: 0;
        width: 150px
    }

    .rNav #topicList dt {
        width: 150px
    }

.rNav #topList dt a {
    padding: 3px 0
}

.rNav #topicList p {
    font-size: 8pt
}

.select {
    font-size: 14px;
    font-size: .875rem
}

.field {
    font-size: 14px;
    font-size: .875rem
}

.field2 {
    font-size: 13px;
    font-size: .8125rem
}

.fieldRight {
    font-size: 14px;
    font-size: .875rem;
    text-align: right
}

.example {
    font-size: 14px;
    font-size: .875rem;
    color: #444
}

.label {
    font-size: 14px;
    font-size: .875rem;
    font-weight: bold;
    text-align: right;
    white-space: nowrap
}

.result {
    font-size: 14px;
    font-size: .875rem;
    text-align: left
}

.error {
    font-size: 14px;
    font-size: .875rem;
    font-weight: bold;
    color: red;
    text-align: center
}

.required {
    font-size: 14px;
    font-size: .875rem;
    font-weight: bold;
    color: red
}

.formButton {
    font-size: 14px;
    font-size: .875rem;
    color: #fff;
    padding: 6px 10px;
    background: #2c3b95;
    font-weight: bold
}

a.formButton {
    color: #fff !important;
    font-weight: bold !important;
    font-size: 14px;
    font-size: .875rem;
    padding: 6px 10px;
    background: #2c3b95;
    border-radius: 3px;
    -moz-border-radius: 3px;
    text-decoration: none
}

input.formButton, button.formButton {
    color: #fff !important;
    font-weight: bold !important;
    font-size: 14px;
    font-size: .875rem;
    padding: 4px 10px;
    background: #2c3b95;
    border-radius: 3px;
    -moz-border-radius: 3px;
    text-decoration: none;
    border: 0
}

    input.formButton:hover, input.formButton:active, input.formButton:focus, button.formButton:hover {
        background: #2c8a7d;
        border: 0
    }

.formButton:hover {
    color: #fff;
    background: #2c8a7d;
    text-decoration: none !important
}

.formButton2 {
    font-size: 8pt;
    color: #333;
    background: #f5f4ef
}

.OEFormButton {
    background: #0196bf;
    border: 1px solid #eee;
    color: #fff;
    font-size: 9pt;
    font-weight: bold
}

.formButtonSm {
    background: transparent url("/leadership/images/formButtonSm.gif") no-repeat;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    color: #fff;
    font-size: 9pt;
    border: 0;
    width: 65px;
    height: 26px
}

a.formButtonSm {
    display: block;
    width: 65px;
    height: 26px;
    text-decoration: none;
    font-size: 9pt;
    font-weight: bold;
    padding-top: 5px
}

.formButtonMd {
    background: transparent url("/leadership/images/formButtonMd.gif") no-repeat;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    color: #fff;
    font-size: 9pt;
    border: 0;
    width: 85px;
    height: 26px
}

a.formButtonMd {
    display: block;
    width: 85px;
    height: 26px;
    text-decoration: none;
    font-size: 9pt;
    font-weight: bold;
    padding-top: 5px
}

.formButtonLg {
    background: transparent url("/leadership/images/formButtonLg.gif") no-repeat;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    color: #fff;
    font-size: 9pt;
    border: 0;
    width: 100px;
    height: 26px
}

a.formButtonLg {
    display: block;
    width: 100px;
    height: 26px;
    text-decoration: none;
    font-size: 9pt;
    font-weight: bold;
    padding-top: 5px
}

.formButtonXLg {
    background: transparent url("/leadership/images/formButtonXLg.gif") no-repeat;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    color: #fff;
    font-size: 9pt;
    border: 0;
    width: 125px;
    height: 26px
}

a.formButtonXLg {
    display: block;
    width: 125px;
    height: 26px;
    text-decoration: none;
    font-size: 9pt;
    font-weight: bold;
    padding-top: 5px
}

.formButtonXXLg {
    background: transparent url("/leadership/images/formButtonXXLg.gif") no-repeat;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    color: #fff;
    font-size: 9pt;
    border: 0;
    width: 200px;
    height: 26px
}

a.formButtonXXLg {
    display: block;
    width: 200px;
    height: 26px;
    text-decoration: none;
    font-size: 9pt;
    font-weight: bold;
    padding-top: 5px
}

fieldset {
    border: 1px solid #ddd;
    padding: 0 7px
}

legend {
    color: #287;
    font-size: 12pt;
    font-weight: bold
}

#newForm label {
    float: left;
    width: 100px;
    text-align: right;
    margin: 1px 6px 0 0;
    font-weight: bold;
    font-size: 9pt
}

#newForm input, #newForm textarea {
    padding: 2px;
    width: 170px;
    border: 1px solid #ddd;
    background: #fafafa;
    font: bold 9pt arial,sans-serif;
    -moz-border-radius: .4em;
    -khtml-border-radius: .4em
}

    #newForm input:hover, input:focus, #newForm textarea:hover, #newForm textarea:focus {
        border-color: #c5c5c5;
        background: #f6f6f6
    }

#newForm .fieldDiv {
    float: left;
    width: 300px;
    clear: right;
    padding: 5px 0
}

#newForm .CountryState .label {
    float: none;
    text-align: right
}

#newForm .CountryState td:first-child {
    text-align: right
}

#newForm .CountryState tr {
    height: 12px
}

#newForm .CountryState .fieldDiv {
    width: 340px
}

#newForm .heading {
    text-decoration: none
}

#newForm .apparentLink {
    text-decoration: underline
}

#newForm .fieldDivW {
    float: left;
    width: 450px;
    clear: right;
    padding: 5px 0
}

    #newForm .fieldDivW input, #newForm .fieldDivW textarea {
        width: 230px
    }

    #newForm .fieldDivW label {
        width: 200px
    }

#newForm .fieldDivN {
    padding: 5px;
    margin: 2px 0;
    width: 930px;
    float: left;
    clear: left
}

    #newForm .fieldDivN .amount {
        width: 70px;
        float: left
    }

    #newForm .fieldDivN input {
        width: 50px
    }

    #newForm .fieldDivN .funds {
        width: 855px;
        float: right;
        font-size: 9pt
    }

#newForm .radio label, #newForm .radio input {
    vertical-align: middle;
    display: inline;
    float: none;
    width: auto;
    background: none;
    border: none
}

#newForm .radio div {
    float: left;
    white-space: nowrap;
    clear: none
}

#newForm .formButton {
    color: #fff !important;
    font-weight: bold !important;
    font-size: 14px;
    font-size: .875rem;
    padding: 6px 10px;
    background: #2c3b95;
    border-radius: 3px;
    -moz-border-radius: 3px;
    text-decoration: none
}

    #newForm .formButton:hover {
        color: #fff;
        background: #2c8a7d;
        text-decoration: none !important
    }

#newForm select {
    font-size: 8pt;
    font-family: arial,sans-serif
}

    #newForm select:hover, select:focus {
        border-color: #c5c5c5;
        background: #f6f6f6
    }

.Captcha {
    width: 300px;
    margin: 0 auto 10px auto;
    font-size: 8pt
}

    .Captcha input {
        width: 100px
    }

    .Captcha img {
        float: left
    }

.captchaFW {
    clear: left;
    margin: 5px auto 0 auto;
    text-align: center;
    padding: 0
}

    .captchaFW .Captcha img {
        margin: 0 0 0 45px
    }

.FormMaster {
    margin: 0 0 0 5px
}

#scholarshipForm {
    width: 750px
}

.FormMaster .heading, #inlineForm .heading {
    font-weight: bold;
    color: #2c8a7d;
    padding: 12px 0;
    margin: 0
}

.FormMaster .heading2, #inlineForm .heading2 {
    color: #2c8a7d;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 12px 0;
    margin: 0;
    clear: both
}

.FormMaster .text {
    float: left;
    width: 700px
}

.label80 {
    float: left;
    width: 68px;
    margin: 7px 5px 0 0;
    text-align: right;
    clear: both
}

.label120 {
    float: left;
    width: 120px;
    margin: 7px 5px 0 0;
    text-align: right;
    clear: both
}

.label250 {
    float: left;
    width: 250px;
    margin: 8px;
    text-align: right;
    clear: both
}

#scholarshipForm .label250 {
    width: 300px
}

.label250 div, .label80 div, .label120 div {
    display: inline
}

    .label250 div div, .label80 div div, .label120 div div {
        font-size: 14px;
        font-size: .875rem;
        font-weight: bold;
        display: inline
    }

.questionRequired {
    display: inline
}

    .questionRequired div {
        display: inline;
        color: red;
        font-weight: bold
    }

.field100 {
    float: left;
    width: 100px;
    margin: 7px 0 0 0;
    padding: 0;
    text-align: left
}

.field300, .field300s, .radio300, .check300 {
    float: left;
    width: 400px;
    margin: 7px 0 0 0;
    padding: 0;
    text-align: left
}

    .field300 div, .field300s div, .field100 div {
        display: inline
    }

        .field300 div div, .field300s div div {
            font-size: 9pt;
            display: inline
        }

.field100 input {
    width: 100px
}

.field300 input, .field300 textarea {
    width: 300px
}

.field300s input {
    width: 100px
}

.field300 span, .field300s span {
    color: red;
    font-size: 13px;
    font-size: .8125rem;
    vertical-align: middle
}

.field100 span {
    color: red;
    font-size: 8pt;
    vertical-align: middle;
    display: block
}

.check300 table label {
    width: 330px;
    float: left
}

.check300 table input {
    width: 40px;
    float: left
}

.radio100 table {
    width: 90px
}

.radio150 {
    float: left;
    width: 350px;
    margin: 1px 0 0 0;
    padding: 0;
    text-align: left
}

    .radio150 table {
        width: 150px
    }

.radio300 table {
    width: 300px
}

.radio200 {
    float: left;
    width: 400px;
    margin: 7px 0 0 0;
    padding: 0;
    text-align: left
}

    .radio200 table {
        width: 190px
    }

.FormFooter {
    clear: both
}

.FormMaster .clear, #scholarshipForm .clear, #inlineForm .clear {
    clear: both;
    margin: 15px auto 0 auto;
    text-align: center
}

.FormMaster .formButton, #scholarshipForm .formButton, #inlineForm .formButton {
    clear: both;
    margin: 0 auto;
    font-size: 14px;
    font-size: .875rem;
    color: #fff;
    padding: 6px 10px;
    background: #2c3b95;
    font-weight: bold
}

    .FormMaster .formButton:hover, #scholarshipForm .formButton:hover, #inlineForm .formButton:hover {
        color: #fff;
        background: #2c8a7d;
        text-decoration: none !important
    }

.FormMaster .textBold, #scholarshipForm .textBold {
    font-weight: bold;
    margin: 12px 0
}

.noClear {
    clear: none
}

#emailPage {
    margin: 0;
    padding: 0;
    display: inline
}

.thFormBorder {
    border: solid 1px #999;
    background: #ccc
}

.formBorderRight {
    border-right: solid 1px #999
}

.formBorderLeft {
    border-left: solid 1px #999
}

.formBorderBoth {
    border-left: solid 1px #999;
    border-right: solid 1px #999
}

.formBorderRLBottom {
    border-left: solid 1px #999;
    border-right: solid 1px #999;
    border-bottom: solid 1px #999
}

.rNav {
    font-size: 9pt
}

    .rNav p {
        padding: 5px 0 5px 0;
        margin: 0
    }

    .rNav a {
        color: #036;
        text-decoration: underline
    }

.rNavHR {
    background: #000;
    color: #000;
    border: 0;
    height: 1px;
    width: 140px;
    text-align: center
}

.rNavPadding {
    padding-top: 50px;
    font-size: 9pt
}

.rNavPadding {
    padding: 5px
}

    .rNavPadding span, .rNavPadding p {
        font-size: 9pt
    }

.rNavSmall {
    font-size: 8pt
}

.rNavHeaderBG1 {
    background: #125772;
    color: #fff;
    font-weight: bold;
    padding: 3px;
    text-align: center
}

.rNavHeader {
    background: #125772;
    color: #fff;
    font-weight: bold;
    padding: 3px;
    text-align: center
}

#rNavSNav {
    background: #fff;
    font-size: 9pt;
    border: solid 1px #125772
}

.rNavSNavPadding {
    padding: 5px
}

#rNavSNav a.subNavOn {
    color: #125772;
    font-size: 9pt;
    text-decoration: underline
}

#rNavSNav a.subNavOff {
    color: #333;
    font-size: 9.5pt;
    text-decoration: underline;
    font-weight: bold
}

#rNavSNav a {
    color: #036;
    text-decoration: underline
}

#searchNews {
    background: #fff;
    border: solid 1px #036;
    margin: 5px 1px
}

.searchNewsPadding {
    padding: 2px;
    background: #fff;
    display: block;
    font-size: 8pt;
    font-family: helvetica,arial,sans-serif
}

#nextSteps {
    background: #ddd;
    font-size: 9pt;
    float: right;
    width: 200px;
    margin: 0 0 5px 10px
}

    #nextSteps h2 {
        padding: 5px;
        background: #777;
        font-size: 10pt;
        color: #fff;
        margin: 0
    }

.icons {
    padding: 5px;
    background: #fff;
    border: 1px solid #777;
    font-size: 9pt
}

img.icon {
    float: left;
    margin-right: 10px
}

.icons hr {
    width: 90%;
    color: #ccc;
    border: 0;
    border-bottom: 1px solid #ccc;
    height: 1px;
    text-align: center;
    padding: 2px 0;
    clear: both
}

.navBox {
    float: right;
    margin: 5px 15px;
    padding: 5px;
    background: #ffe;
    border: 1px solid #666;
    width: 180px;
    font-size: 9pt;
    font-weight: bold
}

    .navBox ul {
        padding: 0;
        margin: 0 15px
    }

    .navBox li {
        padding: 4px 0
    }

    .navBox img {
        text-align: center
    }

.clcBox {
    float: right;
    margin: 5px 15px;
    padding: 5px;
    background: #ccc;
    border: 1px solid #000;
    width: 160px;
    font-size: 9pt;
    font-weight: bold
}

    .clcBox ul {
        padding: 0;
        margin: 0 15px
    }

    .clcBox li {
        padding: 4px 0
    }

    .clcBox img {
        text-align: center
    }

    .clcBox p {
        background: #ccc
    }

.productBox {
    font-size: 8pt;
    border: 1px solid #666;
    background: #eaf8ff;
    width: 150px;
    text-align: left;
    padding: 5px
}

    .productBox h3 {
        font-size: 9pt;
        font-weight: bold
    }

    .productBox p {
        background: #eaf8ff
    }

.paging {
    text-align: right;
    padding: 0 10px 10px 0
}

.pageLink {
    font-size: 9pt;
    color: #036
}

.pageList {
    font-size: 9pt;
    color: #000
}

#productDataList td {
    vertical-align: top
}

.thumbnail {
    background: #fff no-repeat;
    text-align: center;
    width: 118px;
    height: 118px
}

.thumbnailDtl {
    font-size: 8pt;
    color: #000
}

.thumbnailPrice {
    font-size: 8pt;
    height: 18px;
    vertical-align: bottom
}

#productDataList .thumbnailPrice {
    font-size: 8pt;
    height: 18px;
    vertical-align: bottom
}

#productDataList .thumbnailBtn {
    text-align: right;
    height: 18px;
    vertical-align: bottom
}

.detailBorder {
    border: solid 1px #999;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 9pt;
    padding-left: 1%;
    padding-right: 1%
}

.detailImg {
    background: #fff;
    vertical-align: middle;
    text-align: center
}

.detail {
    font-size: 8pt
}

.price {
    font-size: 9pt;
    text-align: right
}

.checkoutHeader {
    background: #ccc;
    color: #000;
    padding-left: 30px;
    margin-bottom: 5px
}

    .checkoutHeader td {
        background: #ccc;
        color: #000
    }

.thBorder {
    background: #ccc;
    border-top: solid 1px #999;
    border-bottom: solid 1px #999
}

.thBorderLeft {
    background: #ccc;
    border-left: solid 1px #999;
    border-top: solid 1px #999;
    border-bottom: solid 1px #999
}

.thBorderBoth {
    border: solid 1px #999;
    background: #ccc
}

.thBorderBG2 {
    background: #036;
    border-top: solid 1px #999;
    border-bottom: solid 1px #999;
    color: #fff
}

.thBorderLeftBG2 {
    background: #666;
    border-left: solid 1px #999;
    border-top: solid 1px #999;
    border-bottom: solid 1px #999;
    color: #fff;
    font-weight: bold
}

.thBorderBothBG2 {
    border: solid 1px #999;
    background: #666;
    color: #fff
}

.thBorderBG3 {
    background: #ccc;
    border-top: solid 1px #999;
    border-bottom: solid 1px #999;
    color: #000
}

.thBorderLeftBG3 {
    background: #ccc;
    border-left: solid 1px #999;
    border-top: solid 1px #999;
    border-bottom: solid 1px #999;
    color: #000
}

.tdBorderBG1 {
    border-bottom: solid 1px #999
}

.tdBorderLeftBG1 {
    border-left: solid 1px #999;
    border-bottom: solid 1px #999
}

.tdBorderBothBG1 {
    border-left: solid 1px #999;
    border-right: solid 1px #999;
    border-bottom: solid 1px #999
}

.tdBorderBG2 {
    border-bottom: solid 1px #999;
    background: #eee
}

.tdBorderLeftBG2 {
    border-left: solid 1px #999;
    border-bottom: solid 1px #999;
    background: #eee
}

.tdBorderBothBG2 {
    border-left: solid 1px #999;
    border-right: solid 1px #999;
    border-bottom: solid 1px #999;
    background: #eee
}

.tdDividerAsia {
    background: #fff url("/leadership/images/capabilities/asia/backLine.jpg")
}

a.close {
    color: #000;
    text-decoration: none
}

.caseEmbedded {
    background: #eed;
    float: right;
    width: 200px;
    margin: 7px;
    font-size: 9.5pt;
    padding: 5px
}

    .caseEmbedded p, .caseEmbedded ul {
        background: #eed;
        font-size: 9.5pt
    }

#tourNav {
    background: #f2f7ed;
    border: 1px solid #438d00;
    height: 50px;
    position: relative;
    width: 682px;
    margin: 30px 0
}

.tourImg {
    width: 65px;
    height: 53px;
    margin: 0 0 4px 0;
    z-index: 10;
    position: absolute;
    top: -6px
}

#tourText {
    width: 130px;
    padding: 5px 0;
    margin: 10px 0;
    text-align: center;
    color: #000;
    float: left;
    font-weight: bold
}

.clear {
    clear: both;
    font-size: 1px
}

.ValidationSummaryExceptionItem {
    color: red;
    font-weight: bold;
    font-size: small;
    font-family: Arial
}

.heading {
    text-decoration: none
}

.apparentLink {
    text-decoration: underline
}

input.input-validation-error, .input-validation-error {
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4
}

#loginTable .textbox {
    width: 150px;
    font-family: arial,helvetica,sans-serif;
    font-size: .8em;
    color: #555
}

.container:after, #mainHeader:after, #utilityBar:after, .navWrapper:after {
    content: "\20";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.text-danger {
    color: red;
}
