<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
    outline: none;
    ie-dummy: expression(this.hideFocus=true);
}

#outer-layout {
    float: left;
    width: 100%;
}

#carousel_sec {
    float: left;
    width: 100%;
    overflow: hidden;
}

    #carousel_sec img {
        height: 100%;
        width: 100%;
    }

#thumbs {
    overflow: hidden;
    height: 41px;
    padding-left: 3px;
}

    #thumbs a, #thumbs img {
        display: block;
        float: left;
    }

    #thumbs a {
        position: relative;
    }

    #thumbs img {
        border: none;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

.inside-row {
    position: relative;
    width: 135px;
    right: 48px;
    float: right;
}

#phcarousel_0_CarouselContainer {
    position: relative;
}
/*#thumbs a { width:39px!important; margin:0 8px 0 0; padding:0; text-decoration:none; height:41px; }*/
#thumbs a {
    width: 39px !important;
    margin: 0 5px 0 0;
    padding: 0;
    text-decoration: none;
    height: 41px;
}

a {
    outline: none;
}

#thumbs a span {
    color: #fff; /*text-shadow:1px 1px 0px #000000;*/
    text-decoration: none;
    font-size: 0.688em;
    line-height: 1.182em;
    text-align: center;
    float: left;
    width: 61px;
    padding-top: 5px;
    display: none;
}

#thumbs a:hover {
}

#thumbs a.selected {
    border: 2px solid #fff;
    height: 37px;
    width: 37px !important;
}

#prev, #next {
    background: url(/Denton_German/assets/images/icon/icons.png) no-repeat 0 0;
    display: block;
    width: 22px;
    height: 25px;
    position: absolute;
    top: 39px;
    text-indent: -9999px;
    overflow: hidden;
}

#prev {
    background-position: -240px -5px;
    left: 6px;
    top: 68px;
}

#next {
    background-position: -218px -5px;
    left: 108px;
    top: 68px;
}

    #prev.disabled, #next.disabled {
        display: block !important;
    }

#inside-layout, #mainlayout {
    float: left;
    width: 100%;
}
/*#mainlayout { position:absolute; top:0; left:0; width:100%; }*/
#GlobelBGWrap, #divGlobalBGWrap {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    overflow: hidden;
    background-position: center top;
    background-repeat: no-repeat;
    height: 100%;
    text-align: center;
}

#divGlobalBGWrap {
    overflow: hidden;
}

    #divGlobalBGWrap img {
        margin: auto;
        max-width: 100%;
        text-align: center;
    }

#GlobelBGWrap img {
    height: auto;
    max-width: 100%;
}

.layout {
    margin: 0 auto;
    width: 994px; /*position:relative;*/
}
/*.layout-header { margin:0 auto; width:969px; padding-left:12.5px; padding-right:12.5px;}*/
.layout-header {
    margin: 0 auto;
    width: 994px;
}
/*#outer-header-home .header-wrapper,#outer-header .header-wrapper{background:#fff; float:left; width:100%; padding-bottom: 37px;}*/
#outer-header-home .header-wrapper { /*padding-bottom:37px;*/
    padding-left: 12px;
    padding-right: 12px;
    width: auto;
}

.pagenotfound, .header-wrapper1 {
    padding-bottom: 37px;
}

#outer_header .header-wrapper {
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    width: auto;
}

.footer-wrapper {
    padding-left: 12px;
    padding-right: 12px;
    width: auto;
}

#outer_header {
    float: left;
    width: 100%;
    background: #fff;
    position: relative;
    z-index: 999999; /*padding-bottom:10px;*/
}

#outer-header-home {
    float: left;
    width: 100%;
    background: #fff;
    position: relative;
    z-index: 999999; /*padding-bottom:37px;*/
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    #outer-header-home {
        padding-right: 0.781em;
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation : portrait) {
    #outer-header-home {
        padding-right: 14px;
    }
}

#outer_header.topgap {
    padding-bottom: 37px;
}

#header {
    float: left;
    width: 100%;
    padding: 19px 0 0;
    background: #fff;
    position: relative;
}

#header {
    padding-top: 5px;
}

.languageselect {
    padding-left: 4px;
    margin-top: -5px;
    float: right;
    padding-bottom: 10px;
    font-size: 0.95em; /*width: 10.104%;*/
}

    .languageselect ul {
        margin: 0;
        padding: 0;
    }

    .languageselect li {
        display: inline;
    }

    .languageselect a {
        float: left;
        margin-right: 2px;
        font-size: 0.75em;
        text-decoration: none;
        color: #666;
        padding-left: 5px;
        cursor: pointer;
    }

        .languageselect a span {
            display: block;
            padding: 7px 5px 4px 0px;
        }

        .languageselect a.selected, .languageselect a:hover {
            background: url("../images/sprite.png") no-repeat scroll left -782px;
            color: #fff;
        }

            .languageselect a.selected span, .languageselect a:hover span {
                background: url("../images/sprite.png") no-repeat scroll right -353px;
                color: #fff;
            }

.wrap {
    float: left;
    width: 100%;
}

#header img {
    float: left;
}

#header h1 {
    float: left;
    width: auto;
    padding-top: 15px
}

#header .right_sec {
    float: right;
    width: 14.7%;
}

#header .links {
    float: left;
    width: 55%;
    padding-top: 6px;
}

#header ul.utility-nav {
    float: left;
    width: auto;
    list-style: none;
    margin: 0;
    padding: 0;
}

    #header ul.utility-nav li {
        float: left;
        width: auto;
        font-size: 0.813em;
        line-height: 1.154em;
        color: #646568;
        padding: 0 1.308em 0 0
    }

        #header ul.utility-nav li.none {
            padding-left: 0;
        }

        #header ul.utility-nav li a {
            color: #646568;
            text-decoration: none;
        }

            #header ul.utility-nav li a:hover {
                text-decoration: underline;
            }

#header ul.icon-sec {
    float: left;
    width: auto;
    list-style: none;
    margin: 0.182em 0 0 0;
    padding: 0;
}

    #header ul.icon-sec li {
        float: left;
        width: auto;
        font-size: 0.688em;
        padding: 0 0.818em 0 0;
    }

        #header ul.icon-sec li.last {
            padding-right: 0;
        }

        #header ul.icon-sec li img, div.social-icons ul li img {
            background: url("../images/icon/icons.png") no-repeat;
            width: 16px;
            height: 16px;
        }

            #header ul.icon-sec li img.print {
                background-position: -4px -2px;
            }

            #header ul.icon-sec li img.pdf {
                background-position: -22px -2px;
            }

            #header ul.icon-sec li img.linkedin, div.social-icons ul li img.linkedin {
                background-position: -40px -2px;
            }

            #header ul.icon-sec li img.twitter, div.social-icons ul li img.twitter {
                background-position: -57px -19px;
            }

            #header ul.icon-sec li img.gplus {
                background-position: -134px -2px;
            }

            #header ul.icon-sec li img.email1 {
                background-position: -76px -2px;
            }

#header .search-sec {
    float: left;
    width: 157px;
}

#header input.search {
    float: left;
    width: 20px;
    text-indent: -999px;
    height: 26px;
    background: url("../images/icon/icons.png") no-repeat scroll -112px -2px;
    border: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    font: 0.875em Arial, Helvetica, sans-serif;
    color: #fff;
    line-height: 1.929em;
    font-weight: bold;
}

#header form {
    float: left;
    width: 100%;
}

#header .input-bg {
    float: left;
    width: 121px;
    background: url("../images/sprite.png") no-repeat scroll -386px -241px;
    height: 26px;
    padding: 0 0.5em;
}

    #header .input-bg input {
        background: none;
        border: none;
        width: 100%;
        font: 0.75em Arial, Helvetica, sans-serif;
        color: #646568;
        line-height: 25px;
        float: left;
        height: 25px;
    }

#nav {
    float: left;
    width: 110%;
    position: relative;
    z-index: 9999;
    margin: 51px 0 0;
}

    #nav h1 {
        float: left;
        margin: 0 0 0 0;
        padding: 0;
        line-height: normal;
        font-size: 0px;
        width: 130px;
    }

        #nav h1 a {
            float: left;
        }

    #nav ul {
        float: left;
        width: auto;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #nav li {
        float: left;
        width: auto;
        font-size: 0.75em;
        line-height: 1.143em;
        color: #fff;
    }

        #nav li a {
            float: left;
            width: auto;
            color: #fff;
            text-decoration: none;
            background: url(../images/sprite-menu-repeat.gif) repeat-x 0 0;
            height: 44px;
            text-decoration: none;
            padding-left: 14px;
            cursor: pointer;
            position: relative;
        }

    #nav ul.german li a {
        padding-left: 14px;
    }

    #nav li a:hover {
        background-position: 0 -44px;
        color: #fff; /*text-shadow:none;*/
    }

    #nav li a span {
        float: left;
        width: auto;
        color: #646568;
        text-decoration: none;
        background: url("../images/nav-border.png") no-repeat right 0;
        height: 34px;
        padding: 10px 54px 0 0;
    }

    #nav ul.german li a span {
        padding: 10px 39px 0 0;
    }
    /*#nav li a:hover span { background-position:right -44px; color:#fff; }*/
    #nav li a:hover span {
        background-position: url("../images/nav-hover-border.png") no-repeat;
        color: #fff;
    }

    #nav li a small {
        float: left;
        position: absolute;
        top: 0;
        left: -3px;
        width: 3px;
        display: none;
        color: #fff;
        text-decoration: none;
        background: url(../images/sprite-menu-right.gif) no-repeat 3px 0;
        height: 44px;
        text-decoration: none;
    }

    #nav li a:hover small {
        background: url(../images/sprite-menu-right.gif) no-repeat 0 -88px;
        display: block !important;
    }

    #nav li a:hover, #nav li.hover a {
        background-position: 0 -44px;
        color: #fff; /*text-shadow:none;*/
    }

        #nav li a:hover span, #nav li.hover a span {
            background-position: right -44px;
            color: #fff;
        }

        #nav li a:hover small, #nav li.hover a small {
            background: url(../images/sprite-menu-right.gif) no-repeat 0 -88px;
            display: block !important;
        }

    #nav li a.active {
        background-position: 0 -88px;
        color: #fff; /*text-shadow:none;*/
    }

        #nav li a.active span {
            background-position: right -44px;
            color: #fff;
        }

        #nav li a.active small, #nav li a.active small {
            background: url(../images/sprite-menu-right.gif) no-repeat 0 -132px;
            display: block !important;
        }

    #nav li.last a.active {
        background-position: 0 -88px;
        color: #fff;
    }

        #nav li.last a.active span {
            background-position: right -88px;
            color: #fff;
        }

        #nav li.last a.active small {
            background-position: 0 -132px !important;
            display: block !important;
        }
    /*#nav li.first { float:left; width:21px; color:#fff; text-decoration:none; background:url(../images/home-menu.jpg) no-repeat right 0; height:44px; text-decoration:none; padding:0; cursor:pointer; position:relative; z-index:10px; }*/
    #nav li.first {
        background: url("../images/nav-left_ger.png") no-repeat scroll right 0;
        color: #FFFFFF;
        cursor: pointer;
        float: left;
        height: 44px;
        padding: 0;
        position: relative;
        text-decoration: none;
        border-right: none;
        width: 3px;
    }

        #nav li.first a:hover {
            background-position: 0 bottom;
            color: #fff;
        }

        #nav li.first a span {
            float: left;
            width: 66px;
            color: #646568;
            text-decoration: none;
            text-indent: -9999em;
            background: url(../images/home-menu.gif) no-repeat right 0;
            height: 34px;
            padding: 10px 0 0 0;
        }

        #nav li.first a:hover span {
            background-position: right 0;
            color: #fff;
        }

        #nav li.first a small {
            float: left;
            position: absolute;
            top: 0;
            left: -25px;
            width: 26px;
            display: none;
            color: #fff;
            text-decoration: none;
            background: none;
            height: 52px;
            text-decoration: none;
        }

        #nav li.first a:hover small {
            background-position: 0 0 !important;
            display: block !important;
            background: none !important;
        }

    #nav li.first1:hover a small {
        background-image: url(../images/nav-hover-left.png);
        color: #fff;
        background-position: 0 0;
        height: 44px;
    }

    #nav li.active.first1 a small, #nav li.active.first1 a:hover small {
        background-image: url(../images/nav-hover-mid-left.png);
        background-position: 0 0;
    }

    #nav li.last a {
        float: left;
        width: auto;
        color: #fff;
        text-decoration: none;
        background: url(../images/sprite-menu-repeat.gif) repeat-x 0 0;
        height: 44px;
        text-decoration: none;
        padding-left: 14px;
        cursor: pointer;
    }

    #nav ul.german li.last a {
        padding-left: 14px;
    }

    #nav li.last h3 a, #nav li.last h3 a:hover, #nav li h3 a, #nav li h3 a:hover, #nav li:hover h3 a, #nav li.last div.sub a, #nav li div.sub a {
        margin: 0;
        padding: 0;
        background: none;
        color: #6F3090;
    }

    #nav li.last a:hover {
        background-position: 0 -44px;
        xcolor: #fff;
    }
    /*#nav li.last a span { float:left; width:auto; color:#646568; text-decoration:none; background:url(../images/sprite-menu-last.gif) no-repeat right 0; height:34px; padding:10px 30px 0 0; white-space:nowrap;}*/
    #nav li.last a span {
        float: left;
        width: auto;
        color: #646568;
        text-decoration: none;
        background: url(../images/nav1-right.png) no-repeat right 0;
        height: 43px;
        padding: 10px 55px 0 0;
        white-space: nowrap;
    }

    #nav ul.german li.last a span {
        padding: 10px 43px 0 0;
    }
    /*#nav li.last a span { padding-right:16px;/*padding-right:16px\0/!important; white-space:nowrap; }*/
    #nav li.last a:hover span {
        background-position: right -44px;
        color: #fff;
    }
    /*#nav li.last a small { float:left; position:absolute; top:0; left:-23px; width:23px; display:none; color:#fff; text-decoration:none; background:url(../images/sprite-menu-right.gif) no-repeat 0 0; height:44px; text-decoration:none; }*/
    #nav li.last a small {
        float: left;
        position: absolute;
        top: 0;
        left: -3px;
        width: 3px;
        display: none;
        color: #fff;
        text-decoration: none;
        background: url(../images/sprite-menu-right.gif) no-repeat 0 0;
        height: 44px;
        text-decoration: none;
    }

    #nav li.last a:hover small {
        background-position: 0 -88px !important;
        display: block !important;
    }

    #nav li div.sub {
        position: absolute;
        top: 0;
        left: -9999em;
        width: 396px;
        padding: 0 0
    }

    #nav li:hover div.sub, #nav li.hover div.sub {
        left: -18px;
        top: 44px;
    }

    #nav .readmore {
    }
    /*#nav li:hover div.sub a { text-shadow:none!important; }*/
    #nav .menu_top p {
        float: left;
        width: 60%;
        font-size: 1em;
        color: #fff;
        line-height: 1.167em;
    }

    #nav .menu_bottom {
        float: left;
        width: 100%;
        background: url(../images/menu_bottom_bg1.png) no-repeat 0 0;
        height: 47px;
        margin: 0px 0 0 12px;
    }

    #nav .menu_repeat {
        float: left;
        width: 340px;
        padding: 0 20px;
        background: url(../images/menu_repeat_bg1.png) repeat-y 0 0;
        xpadding: 0 15px 0 24px;
    }

    #nav li:hover a {
        background-position: 0 -44px;
        color: #fff; /*text-shadow:none;*/
    }

        #nav li:hover a span {
            background-position: right -44px;
            color: #fff;
        }
        /*#nav li:hover a small { background:url(../images/sprite-menu-right.gif) no-repeat 0 -88px; display:block!important; }*/
        #nav li:hover a small {
            background: url(../images/nav-hover-border.png);
            display: block !important;
        }
    /*#nav li:hover a:hover small { background:url(../images/sprite-menu-right.gif) no-repeat 0 -88px; display:block!important; }*/
    #nav li.active a {
        background-position: 0 bottom;
        mcolor: #646568 !important; /*text-shadow:none;*/
    }

        #nav li.active a span {
            background-position: right -44px;
            color: #646568 !important;
        }
        /*#nav li.active a small { background:url(../images/sprite-menu-right.gif) no-repeat 0 bottom; left:-22px; display:block!important; }*/
        #nav li.active a small {
            background-position: 0 -176px;
            left: -3px;
            display: block !important;
            background-repeat: no-repeat;
        }

        #nav li.active a:hover small {
            background: url(../images/sprite-menu-right.gif) no-repeat 0 -176px;
            left: -3px;
            display: block !important;
        }

    #nav li.last.active a {
        background-position: 0 bottom;
        color: #fff;
        cursor: pointer !important; /*text-shadow:none;-*/
    }

        #nav li.last.active a span {
            background-image: url(../images/nav-hover-mid-right.png) !important;
            background-position: right 0;
            color: #fff;
        }

        #nav li.last.active a small {
            background: url(../images/sprite-menu-right.gif) no-repeat 0 -176px !important;
            left: -3px;
            display: block !important
        }

        #nav li.last.active a:hover small {
            background: url(../images/sprite-menu-right.gif) no-repeat 0 bottom !important;
            left: -3px;
            display: block !important;
            background-position: 0 -176px !important;
        }

    #nav li.last:hover a span {
        background-image: url(../images/nav-hover-right.png);
        background-position: right 0;
    }

    #nav .row ul.links li a {
        color: #666 !important;
    }

    #nav .row {
        float: left;
        width: 100%;
        display: block;
        overflow: hidden;
        padding-bottom: 10px;
    }

    #nav .cols {
        float: left;
        width: 22.1em;
        margin-bottom: -1000px;
        padding: 10px 0 1000px 20px;
    }

    #nav .about-cols {
        width: 44.2em;
    }

    #nav .cols img, #nav .col-last img { /*width:268px; height:100px;*/
        overflow: hidden;
        transition: all 1s ease 0s;
    }

    #nav .video-none {
        width: auto !important;
        height: auto !important;
    }

.shadow01 {
    float: left;
    width: 100%;
    background: url(../images/nav-shadow01.png) no-repeat -52px 0;
}

.shadow02 {
    float: left;
    width: 100%;
    background: url(../images/nav-shadow02.png) no-repeat -10px 0;
}

.shadow03 {
    float: left;
    width: 100%;
    background: url(../images/nav-shadow03.png) no-repeat -17px 0;
}

.shadow04 {
    float: left;
    width: 100%;
    background: url(../images/nav-shadow04.png) no-repeat 11px 0;
}

.shadow05 {
    float: left;
    width: 100%;
    background: url(../images/nav-shadow05.png) no-repeat scroll -62px 0 transparent;
}

.shadow06 {
    float: left;
    width: 100%;
    background: url(../images/nav-shadow06.png) no-repeat scroll -28px 0 transparent;
}

.shadow07 {
    float: left;
    width: 100%;
    background: url(../images/nav-shadow07.png) no-repeat -83px 0;
}

.shadow08 {
    float: left;
    width: 100%;
    background: url(../images/nav-shadow08.png) no-repeat -25px 0;
}

#nav .col-last {
    float: right;
    width: 21.357em;
    margin-right: 59px;
    margin-bottom: -1000px;
    padding: 10px 0 1000px 20px;
}

    #nav .cols .morelink-btn, #nav .col-last .morelink-btn {
        float: left;
        padding-top: 10px;
    }

        #nav .cols .morelink-btn a, #nav .col-last .morelink-btn a {
            float: left;
            font-size: 1em;
            text-align: center;
            width: 109px;
            height: 25px;
            background: url(../images/buttons/morelink.gif) repeat-x 0 0;
            color: #fff !important;
            cursor: pointer !important;
            text-decoration: none;
            text-decoration: none;
            margin: 0;
        }

            #nav .cols .morelink-btn a:hover, #nav .col-last .morelink-btn a:hover {
                text-decoration: none;
                background-position: 0 0;
                color: #fff;
            }
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
#nav li.last a span {padding:10px 26px 0 0;}
}*/
#nav .interactive-map {
    width: 55em;
    float: left;
    position: relative;
}

#nav .backToRegion {
    float: right !important;
    width: 200px;
    top: 20px;
    right: -45px;
    position: relative;
    cursor: pointer
}

    #nav .backToRegion a {
        color: #652D90;
        float: left;
        padding-bottom: 0px !important;
        text-decoration: none !important;
        background: none !important;
        cursor: pointer
    }

        #nav .backToRegion a:hover {
            color: #652D90;
            float: left;
            padding-bottom: 0px !important;
            text-decoration: none !important;
            cursor: pointer
        }

.left-region {
    float: left;
    width: 24.1em;
}

.right-iframe {
    float: left;
    width: 55em;
}

#nav .cols-industry {
    float: right;
    width: 60.5%;
    padding: 16px 0 20px;
}

    #nav .cols-industry .col-sec {
        float: left;
        width: 49%;
    }

    #nav .cols-industry .inside-items {
        float: left;
        width: 98%;
        position: relative;
        height: 340px;
        margin-bottom: 10px;
    }

    #nav .cols-industry .col-sec h3 {
        padding-bottom: 15px;
    }

    #nav .cols-industry span {
        display: block;
        font-size: 1em;
        line-height: 1.333em;
        color: #662D90;
        padding-top: 6px;
    }

        #nav .cols-industry span a {
            text-decoration: none;
            color: #662D90 !important;
            cursor: pointer;
            background: none;
            padding: 0;
            height: auto;
        }

            #nav .cols-industry span a:hover {
                text-decoration: underline;
            }

#nav .col-professionals {
    float: left;
    width: 23em;
    margin-bottom: -1000px;
    padding: 16px 6em 1000px 20px;
}

    #nav .col-professionals p {
        font-size: 1em;
        line-height: 1.267em;
        color: #606160; /*text-align:justify; width:330px;float:left; */
    }

#nav .sub p a {
    float: none;
}

#nav .col-professionals .morelink-btn {
    float: left;
    padding: 10px 0;
}

    #nav .col-professionals .morelink-btn a {
        float: left;
        font-size: 1em;
        width: 109px;
        text-align: center;
        background: url(../images/buttons/morelink.gif) repeat-x 0 0;
        color: #fff;
        text-decoration: none;
        text-decoration: none;
        padding: 0 20px 0 8px;
        margin: 0;
    }

#nav .col-form {
    width: 39.714em;
    float: left;
    padding-left: 20px;
    padding-bottom: 20px; /*padding-top:20px;*/
}

    #nav .col-form ul {
        float: left;
        width: 100%;
        list-style: none;
        margin: 0;
        padding: 0;
    }

        #nav .col-form ul li {
            float: left;
            width: auto !important;
            font-size: 0.875em;
            line-height: 1.143em;
            color: #652D90;
            background: none !important;
            font-weight: bold;
            padding: 0 9px 0 0 !important;
        }

            #nav .col-form ul li a {
                float: none !important;
                padding: 0 !important;
                background: none !important;
                color: #652D90 !important;
                font-weight: bold;
                text-decoration: none !important;
            }

                #nav .col-form ul li a:hover {
                    text-decoration: underline !important;
                }

    #nav .col-form form {
        float: left;
        width: 100%;
    }

    #nav .col-form .left-col {
        float: left;
        width: 18.375em;
    }

    #nav .col-form .right-col {
        float: right;
        width: 18.375em;
    }

    #nav .col-form select {
        float: left;
        width: 95%;
        font-size: 1em;
        font-family: Arial, Helvetica, sans-serif;
    }

    #nav .col-form label {
        float: left;
        width: 100%;
        font-size: 1em;
        color: #424343;
        padding: 12px 0 3px;
    }

    #nav .col-form input.search {
        border: medium none;
        color: #FFFFFF;
        cursor: pointer;
        float: left;
        font: bold 1em Arial,Helvetica,sans-serif;
        margin: 15px 0 0;
        padding: 0 0 0 9px;
        text-align: left;
        width: 76px !important;
        background: url(../images/buttons/arrow-search.png) no-repeat 0 0;
    }

#nav h3 {
    float: left;
    width: 100%;
    font-size: 1.688em;
    line-height: 1.074em;
    color: #662d91;
    padding: 7px 0 5px;
    font-family: Dentons Sans Web Semibold;
}

    #nav h3 a, #nav .txt a {
        margin-left: 0 !important;
        height: auto !important;
    }

    #nav h3 a {
        white-space: nowrap;
    }

        #nav h3 a:hover {
            text-decoration: none !important;
        }

    #nav h3.headregions {
        padding: 17px 0 20px;
        color: #652D90;
        width: auto;
    }

#nav h4 {
    font-size: 1.000em;
    line-height: 1.125em;
    color: #662D91;
    padding: 0 0 6px 0px;
}

#nav .row ul {
    float: left; /*width:100%;*/
    padding: 0;
    margin: 0;
    list-style: none;
    padding: 0px 0 10px 0px;
    border: 0px solid red;
    width: 96%;
}

#nav .row .ui-accordion-content-active ul {
    padding-left: 5px;
}

#nav .row ul li {
    float: left;
    width: 100%;
    font-size: 1em;
    line-height: 1.143em;
    color: #6F3090;
    background: url(../images/icon/div.gif) no-repeat 0 3px;
    padding: 0 0 3px;
    background: none;
}

#nav .iframeJVectorMap {
    margin-top: -20px;
    height: 320px;
}

#nav .row ul li a {
    background: none;
    padding: 0;
    margin: 0 !important;
    color: #666666;
    text-decoration: none;
    height: auto !important;
    cursor: pointer !important;
}

    #nav .row ul li a span {
        text-decoration: none;
        background: none;
        color: #666666;
        padding: 0;
        height: auto;
        width: auto;
    }

    #nav .row ul li a:hover span {
        text-decoration: underline !important;
    }

    #nav .row ul li a small {
        background: none;
        position: static;
        height: 13px;
        width: 9px;
        display: none !important;
        padding-left: 8px;
        padding-bottom: 0;
        text-decoration: none !important;
        float: left;
        width: auto;
    }

    #nav .row ul li a:hover small {
        text-decoration: underline;
        background: none;
        display: none !important;
    }

    #nav .row ul li a:hover {
        text-decoration: underline;
    }

#nav .row figure {
    float: left;
    width: auto;
}

    #nav .row figure img { /*height: auto !important; overflow: hidden; transition: all 1s ease 0s;*/ /*width: 151px !important;*/
    }

    #nav .row figure.backretuen {
        float: right;
        width: auto;
        width: 40%;
        background: none;
        position: absolute;
        top: 20px;
        right: -170px;
    }

        #nav .row figure.backretuen a, #nav .row figure.backretuen a:hover {
            background: none;
        }

#nav .row ul.links {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}

    #nav .row ul.links li {
        float: left;
        width: 100%;
        font-size: 1em;
        line-height: 1.143em;
        color: #6F3090;
        background: url(../images/icon/div.gif) no-repeat 0 3px;
        padding: 0 0 5px;
        background: none;
    }

        #nav .row ul.links li a span {
            background: none;
            padding-bottom: 0;
            float: left;
            width: auto;
            text-decoration: none;
            color: #513781 !important;
        }

        #nav .row ul.links li a:hover span {
            text-decoration: underline !important;
        }

#nav .cols p {
    float: left;
    width: 263px;
    font-size: 1em;
    line-height: 1.267em;
    color: #606160; /*text-align:justify;*/
    padding-top: 12px;
}

    #nav .cols p a, #nav .cols a {
        float: none;
        padding: 0;
        text-decoration: none; /*margin-left:5px;*/
    }

        #nav .cols p a:hover, #nav .cols a:hover {
            text-decoration: underline;
        }

#nav .col-last p {
    float: left;
    width: 268px;
    font-size: 1em;
    line-height: 1.267em;
    color: #606160; /*text-align:justify;*/
    padding-top: 12px;
}

    #nav .col-last p a, #nav .col-last a {
        float: none;
        padding: 0;
        background: none;
        text-decoration: none; /*margin-left:5px;*/
    }

        #nav .col-last p a:hover, #nav .col-last a:hover {
            text-decoration: underline;
        }

#nav .common-col ul {
    list-style: none;
    padding-bottom: 10px 0 !important;
    float: left;
    width: 100%;
}

    #nav .common-col ul li {
        background: none;
        margin: 0;
        padding: 0px 0px 0px 0px;
        float: left;
        width: 100%;
    }

        #nav .common-col ul li a {
            background: none !important;
            width: auto;
            padding: 0 !important;
            float: left;
            text-decoration: none !important;
        }

            #nav .common-col ul li a:hover {
                text-decoration: underline !important;
            }

.accordion-europe {
    float: left;
    width: 95%;
}

    .accordion-europe .common-col {
        width: 41%
    }

    .accordion-europe p {
        padding-left: 6px !important;
        width: 257px;
    }

    .accordion-europe select {
        float: left;
        width: 85%;
        margin-top: 10px;
        margin-left: 6px;
    }

    .accordion-europe .common-row {
        float: left;
        width: 100%;
    }

    .accordion-europe .links-accor, .region-selected {
        float: left;
        width: 100%;
        text-decoration: none;
        background: url(../images/buttons/accordion_bg_menu.gif) no-repeat 0 bottom;
        line-height: 25px;
        font-size: 1.25em;
        color: #535457;
        height: 25px;
        padding-left: 2%;
        cursor: pointer;
    }

        .accordion-europe .links-accor.ui-accordion-header-active {
            color: #535457;
            background: url(../images/buttons/accordion_bg_menu.gif) no-repeat 0 bottom;
        }

        .accordion-europe .links-accor.active, .region-selected.active {
            color: #535457;
            background: url(../images/buttons/accordion_bg_menu.gif) no-repeat 0 bottom
        }

.accordion-careers {
    float: left;
    width: 98%;
}

    .accordion-careers .links-accor {
        float: left;
        width: 94%;
        text-decoration: none;
        background: url(../images/buttons/accordion_bg_menu.gif) no-repeat 0 bottom;
        line-height: 25px;
        font-size: 1.25em;
        color: #535457;
        height: 25px;
        padding-left: 2%;
        cursor: pointer;
    }

        .accordion-careers .links-accor.ui-accordion-header-active {
            color: #fff;
            background: url(../images/buttons/accordion_bg_menu.gif) no-repeat 0 0;
        }

.content-accordion {
    display: none;
    float: left;
    background: url(../images/location-bg.gif) repeat-x 0 0;
    width: 96%;
}

.aside-container .content-accordion {
    background: none;
    width: 100%;
}

#nav .row .content-accordion li, .content-accordion li {
    padding-top: 8px;
}

.global-accordion .content-accordion {
    width: 100%;
}

.accordion-europe .content-accordion {
    width: 98.5%;
    padding-bottom: 10px;
}

.content-accordion p {
    width: 86% !important;
    text-align: left !important;
}

    .content-accordion p select {
        width: 100%;
        font: normal 1em Arial, Helvetica, sans-serif;
        color: #666;
    }

.content-accordion .inside {
    padding: 0.625em;
}

.content-accordion .languages {
    padding: 0.625em;
}

    .content-accordion .languages ul {
        display: block;
        list-style: none;
        padding: 0 !important;
        margin: 0;
    }

        .content-accordion .languages ul li {
            display: block;
            color: #333333;
            padding: 0.5em 0;
            font-size: 0.75em;
            line-height: 1.333em !important;
            padding: 0 !important;
        }

            .content-accordion .languages ul li a {
                text-decoration: none;
                padding: 0 !important;
                margin: 0;
            }

                .content-accordion .languages ul li a:hover {
                    text-decoration: underline;
                }

.common-col {
    float: left;
    width: 48%;
    clear: right;
}

.common-col-careers {
    float: left;
    width: 100%;
}

.region-container .backbtn {
    float: right;
    width: auto;
    padding: 20px 40px 0 0;
}

    .region-container .backbtn a {
        float: left !important;
        width: auto;
        background-image: url(../images/buttons/left-morelink.gif) !important;
        background-repeat: no-repeat;
        background-position: 0 0 !important;
        color: #fff !important;
        text-decoration: none;
    }

        .region-container .backbtn a span {
            float: left !important;
            width: auto;
            background-position: right 0 !important;
            background: url(../images/buttons/right-morelink1.gif) no-repeat right 0 !important;
            height: 27px;
            padding: 0 15px 0 10px !important;
            color: #fff !important;
            line-height: 25px;
        }

        .region-container .backbtn a:hover span {
            text-decoration: none;
        }

.linkbtns a {
    float: left !important;
    width: auto;
    background: url(../images/buttons/left-morelink.gif) no-repeat 0 0 !important;
    color: #fff;
    text-decoration: none;
    padding-left: 20px;
}

    .linkbtns a span {
        float: left !important;
        width: auto;
        background-position: right 0 !important;
        background: url(../images/buttons/right-morelink.gif) no-repeat right 0 !important;
        height: 27px;
        padding: 0 20px 0 8px
    }

    .linkbtns a:hover span {
        text-decoration: none;
    }

/********** Home Page Carausal SNR-1665 ***************/
#gallery1 ul {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}

#gallery1 li {
    display: inline;
    list-style-type: none;
    float: left;
}

    #gallery1 li a {
        display: inline-block;
        margin-right: 5px;
        font-size: 0.75em;
        color: #fff;
        text-decoration: none;
    }

        #gallery1 li a span {
            display: none;
        }

    #gallery1 li span, #gallery1 li.selected span.thumb-detail {
        display: block;
        visibility: visible;
    }

.container {
    position: relative;
    float: left;
    width: 144px;
    height: 44px;
    overflow: hidden;
}

#gallery1 li .thumb-detail {
    visibility: hidden;
}

#gallery1 li img {
    border: solid 2px transparent;
    width: 39px;
}

#gallery1 li.selected img {
    border: solid 2px #fff;
}

#prev, #next {
    text-indent: -9999px;
    overflow: hidden;
}

* + html #thumbs-sec {
    visibility: hidden;
}

#gallery1 li.selected img {
    border: 2px solid #FFFFFF;
}

#gallery1 li img {
    width: 39px;
}
/********** Home Page Carausal ***************/

.pad_crou_paupal {
    margin: 52px 47px 2px;
}

.breadcrumbs {
    display: block;
    padding: 10px 0px 10px 2px;
    float: left;
}
    /*.breadcrumbsblank{display:block; padding:10px 0px 10px 2px; float:left; padding-bottom:29px;}*/
    .breadcrumbs ul {
        display: block;
        width: 100%;
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .breadcrumbs ul li {
            display: inline;
            width: auto;
            color: #646568;
            font-size: 0.75em;
            line-height: 1.154em;
            font-weight: bold;
            background: url(../images/icon/bread-arrow.png) no-repeat right 4px; /*padding:0 4px 0 18px*/
            padding: 0 15px 0px 0px;
            margin-right: 6px;
        }
            /*.breadcrumbs ul li.first { padding-left:0; background:none; }*/
            .breadcrumbs ul li.last {
                padding-right: 0;
                background: none;
            }

            .breadcrumbs ul li a {
                color: #646568;
                text-decoration: none;
            }

                .breadcrumbs ul li a:hover {
                    text-decoration: underline;
                }
/*.bodycontent { background-size:100% auto!important; background-repeat: no-repeat!important; background-attachment:fixed!important; overflow:hidden!important; }*/
.backstretch img {
    position: fixed !important;
    overflow: hidden !important;
}

.bodycontent-inner {
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-image: url(../images/slider/banner_01.jpg);
}

#body_container {
    float: left;
    width: 100%;
    padding-top: 20px; /*overflow:hidden;*/
}

.home {
    padding-top: 60px !important;
}

#map1 {
    width: 960px;
    height: 532px;
    background: #ccc;
}

#body_container.none {
    padding-top: 0;
}

.widgets-carousel {
    float: left;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 9999;
}

    .widgets-carousel span {
        float: left;
        width: auto;
        color: #652D90;
        font-size: 0.875em;
        line-height: 1.143em;
        background: url(../images/icon/arrow.gif) no-repeat right 3px; /*padding:0 0.929em 0 6.857em;*/
    }

        .widgets-carousel span a {
            color: #652D90;
            text-decoration: underline;
        }

            .widgets-carousel span a:hover {
                text-decoration: none;
            }

    .widgets-carousel .content {
        float: left;
        width: 70%;
        padding-top: 17px;
        z-index: 99;
        position: relative;
        padding-left: 14px;
    }

    .widgets-carousel .googlemap-sec {
        padding-left: 14px
    }

        .widgets-carousel .googlemap-sec .content {
            padding-left: 0px
        }

    .widgets-carousel .head_sec {
        float: left;
        width: 34.5%;
        xmargin-right: 160px;
        font-weight: bold;
        padding-left: 1px;
    }

a.story-title { /*text-shadow:2px 2px 4px #ccc;*/
    float: left;
    width: auto !important;
}

.widgets-carousel .context-area {
    float: right;
    width: 60%;
    position: relative;
    z-index: 9999;
}

    .widgets-carousel .context-area.homepar {
        float: left;
        padding-left: 3%;
    }

.widgets-carousel .content p a {
    color: #6F3090;
    text-decoration: none;
}

    .widgets-carousel .content p a:hover {
        text-decoration: underline;
    }

.widgets-carousel .content.none {
    padding-top: 0;
}

.widgets-carousel .content h2 {
    font-size: 2.181em;
    line-height: 1.032em;
    font-weight: normal;
    color: #6F3090; /*xtext-shadow:2px 2px 4px #cccccc*/
}

.widgets-carousel .content .head_sec h2 {
    font-size: 2em;
    padding-top: 0px;
}

.widgets-carousel .content h1 {
    font-size: 34.9px;
    line-height: 1.032em;
    color: #fff; /*color:#6F3090;  color:#6F3090; text-shadow:2px 2px 2px #cccccc;*/
}

.widgets-carousel .content p {
    font-size: 13.85px;
    line-height: 17.9833px;
    color: #6F3090;
    width: 100%;
    padding-bottom: 20px; /*color:#6F3090; text-shadow:2px 2px 4px #cccccc; */
}

.widgets-map-area {
    float: left;
    width: 100%;
    height: 422px;
    padding-top: 24px;
}

    .widgets-map-area .googlemap-sec {
        float: left;
        width: 100%;
    }

    .widgets-map-area .google-map {
        float: left;
        width: 49.979%;
        position: relative;
    }

        .widgets-map-area .google-map img {
            float: left;
            width: 265px;
            height: 248px;
            border: 2px solid #000000;
        }

    .widgets-map-area .content {
        width: 62.5%;
        float: left;
    }

        .widgets-map-area .content .head-sec {
            float: right;
            width: 83%;
        }

        .widgets-map-area .content h2 {
            font-size: 3.000em;
            color: #652D90;
        }

        .widgets-map-area .content p {
            font-size: 1.125em;
            line-height: 1.111em;
            color: #652D90;
            width: 100%;
            font-style: italic;
        }

    .widgets-map-area .details {
        bottom: 75px;
        padding: 0 0 0 2%;
        position: absolute;
        width: 43%;
    }

        .widgets-map-area .details p {
            font-size: 1em;
            line-height: 1em;
            color: #fff;
            width: 100%;
            font-style: normal;
        }

.widgets-map-regions {
    float: left;
    width: 100%;
    height: 330px;
    padding-top: 24px;
}

    .widgets-map-regions.europe {
        float: left;
        width: 100%;
        height: 370px;
    }

    .widgets-map-regions .content {
        float: right;
        width: 61%;
        padding-bottom: 115px;
    }

        .widgets-map-regions .content h2 {
            font-size: 3.000em;
            color: #652D90;
            width: 100%;
            float: left;
            line-height: 1.042em;
        }

        .widgets-map-regions .content p {
            font-size: 0.89em;
            line-height: 1.111em;
            color: #652D90;
            width: 100%;
        }

    .widgets-map-regions .map svg {
        height: 246px !important;
        overflow: hidden;
        transition: all 1s ease 0s;
        width: auto !important
    }

.widgets-carousel .common-row {
    float: left;
    width: 100%;
}

    .widgets-carousel .common-row .pic-area {
        float: left;
        width: 15.520833333333333333333333333333%;
    }

    .widgets-carousel .common-row .context {
        float: right;
        width: 82%;
    }

        .widgets-carousel .common-row .context h2 {
            font-size: 3.000em;
            color: #007bd2;
            float: left;
            width: 100%;
        }

            .widgets-carousel .common-row .context h2 span {
                background: none;
                width: 100%;
                float: left;
                font-size: 0.625em;
                padding: 0 0 0 24%;
                color: #007bd2;
            }

        .widgets-carousel .common-row .context p {
            font-size: 1.250em;
            line-height: 1.111em;
            color: #fff;
            width: 80%;
            font-style: italic;
        }

.widgets-carousel.detail {
    height: 100px;
}

.widgets-industry {
    float: left;
    width: 100%;
    padding: 100px 0;
}

    .widgets-industry .content {
        float: left;
        width: 100%;
    }

        .widgets-industry .content h2 {
            font-size: 2.750em;
            color: #007BD2;
        }

        .widgets-industry .content p {
            font-size: 1.125em;
            line-height: 1.111em;
            color: #fff;
            width: 100%;
            font-style: italic;
            float: right;
            text-align: center
        }

.home-carousel {
    padding-top: 124px;
}

.professionalNav {
    width: 79%;
    float: right;
    padding-left: 13px;
}

    .professionalNav.none {
        float: left;
        padding-top: 8%;
    }

    .professionalNav.insight {
        padding-top: 8%;
    }

    .professionalNav.berlin {
        width: 84%;
        float: left;
        margin-left: 100px;
        padding-top: 3%;
    }

    .professionalNav.health {
        width: 84%;
        float: left;
        margin-left: 100px;
        padding-top: 2%;
    }

.navSticky {
    width: 84%;
    float: left;
}

    .navSticky.prof {
        width: 84%;
        float: left;
        margin-left: 202px;
    }

.professionalNav .description {
    display: none;
}

.navSticky .description {
    display: block;
    float: left;
}

    .navSticky .description figure {
        float: left;
        height: 112px;
        margin-bottom: 14px;
        margin-right: 8px;
        width: 90px;
    }

        .navSticky .description figure img {
            height: auto !important;
            overflow: hidden;
            transition: all 1s ease 0s;
            width: 95px !important;
        }

    .navSticky .description .details {
        float: left;
        width: 150px;
        border: 1px #fff solid;
        background: #fff;
        padding: 0 0.833em 0.417em;
        margin-right: 0.438em;
        min-height: 72px;
    }

    .navSticky .description strong {
        font-size: 0.750em;
        font-weight: bold;
        color: #0066CC;
        line-height: 1.167em;
    }

    .navSticky .description span {
        padding: 0.250em 0.833em 0;
        font-size: 0.750em;
        font-weight: bold;
        color: #000;
        float: left;
        width: 90%;
        line-height: 1.167em;
        background: none;
    }

        .navSticky .description span a:hover {
            text-decoration: underline;
        }

.navSticky.none {
    padding-top: 0;
}

.navSticky.berlin {
    width: 84%;
    float: left;
    margin-left: 100px;
    padding-top: 0;
}

.navSticky.insight {
    padding-top: 0;
}

.professionalNav small {
    display: none;
}

.navSticky small {
    width: auto;
    display: block;
    font-size: 0.9em;
}

.social-icons {
    background: no-repeat;
    padding-bottom: 2px;
    padding-left: 20px;
    text-decoration: none;
    color: #000;
}

    .social-icons:hover {
        text-decoration: underline;
    }

.navSticky .share small {
    padding-bottom: 5px;
}

.navSticky h2 small {
    font-size: 0.5em;
    padding-left: 1px;
}

.healthNav {
    width: 70%;
    margin: 70px 0 0 0;
}

    .healthNav ul li {
        list-style: none;
        display: block;
        float: left;
        width: 104px;
        text-align: center;
        background: #007bd2;
        color: #fff;
        list-style: none;
        padding: 36px 0px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin: 0 5px 0 0;
    }

.listing-row ul li a {
    color: #6F3090;
    background: none;
    font-weight: bold;
    text-decoration: none;
}

.professionalNav ul {
    float: left;
    width: auto;
}

.stick-bg ul {
    background: url(../images/stick-mnu-bg.png) no-repeat right -1px;
    width: 632px;
    padding: 0 !important;
}

.navSticky .stick-bg ul {
    width: 608px;
    padding: 0;
}

.professionalNav ul li.pad {
    padding: 19px 0;
}

.professionalNav ul li {
    display: block;
    list-style: none;
    font-size: 0.75em;
    color: #FFFFFF;
    float: left;
}

    .professionalNav ul li a {
        color: #fff;
        text-decoration: none;
        float: left;
        background: url(../images/nav-cont-left.png) no-repeat top left;
        padding-left: 10px;
    }

        .professionalNav ul li a span {
            color: #fff;
            background: url(../images/nav-cont-right.png) no-repeat top right;
            padding: 10px 15px 7px 5px;
            float: left;
            height: 17px;
            display: block;
            font-weight: bold;
        }

#body_container .professionalNav ul li a span {
    padding: 8px 15px 9px 5px;
    font-size: 0.88em;
}

.professionalNav ul li a:hover {
    color: #fff;
    text-decoration: none;
    float: left;
    height: 34px;
    background: url(../images/nav-cont-left-hover.png) repeat 0 0;
    padding-left: 10px;
}

    .professionalNav ul li a:hover span {
        color: #fff;
        background: url(../images/nav-cont-right-hover.png) no-repeat top right;
        float: left;
        display: block;
        font-weight: bold;
        cursor: pointer;
    }

.professionalNav ul li a.navactive {
    background: url(../images/nav-cont-left-hover.png) no-repeat 0 -34px;
}

    .professionalNav ul li a.navactive span {
        background: url(../images/nav-cont-right-hover.png) no-repeat right -34px;
    }

.professionalNav ul li a.first, .professionalNav ul li a.first {
    color: #fff;
    background: url(../images/nav-left.png) no-repeat top left;
    height: 34px;
    padding-left: 10px;
    float: left;
    display: block;
}

    .professionalNav ul li a.first:hover {
        color: #fff;
        background: url(../images/nav-left-hover.png) no-repeat top left;
        height: 34px;
        padding-left: 10px;
        float: left;
        display: block;
    }

    .professionalNav ul li a.first.navactive {
        background: url(../images/nav-left-hover.png) no-repeat 0 bottom;
    }

.professionalNav.navSticky ul li a.first {
    color: #fff;
    background: url(../images/nav-left.png) no-repeat 0 bottom;
    padding-left: 10px;
    float: left;
    display: block;
}

    .professionalNav.navSticky ul li a.first:hover {
        color: #fff;
        background: url(../images/nav-left-hover-sticky.png) no-repeat top left;
        height: 34px;
        padding-left: 10px;
        float: left;
        display: block;
    }

    .professionalNav.navSticky ul li a.first.navactive {
        background: url(../images/nav-left-hover-sticky.png) no-repeat 0 bottom;
    }

.professionalNav.health {
    margin: 0;
    clear: both;
}

.navSticky .description, .navSticky .description .details {
    width: 100%;
    padding: 0;
    background: none;
    min-height: 58px;
    border: none
}

.professional-bio.navSticky .description .details {
    width: 80%;
    min-height: 128px;
}

.navSticky.health {
    width: 969px;
}

.navSticky .description h2 {
    color: #6F3090;
    font-size: 2.181em;
}

.navSticky .stick-bg {
    padding-left: 24px;
    padding-right: 24px;
}

.stick-top-left {
    background: url(../images/stick-top.png) no-repeat 0 0;
    float: right;
    width: 288px;
    padding: 8px 0px;
    height: 20px;
    text-align: center;
}

.navSticky.health {
    z-index: 9999999;
    background: url(../images/stick-wrap-left.png) no-repeat 0 0;
    left: 50%;
    margin-left: -484px;
    padding-left: 0;
    padding-top: 0;
}

    .navSticky.health .stick-bg {
        background: url(../images/stick-wrap-right.png) no-repeat right 0;
        z-index: 999999;
    }

.navSticky .stick-top-left a {
    color: #4e5052;
    text-decoration: none;
    font-size: 1em;
    padding-right: 50px;
    background: url(../images/stick-arr.png) no-repeat right 4px;
}

.navSticky.health.navSticky.professional-bio {
    background-image: url(../images/stick-wrap-left-bio.png);
}

    .navSticky.health.navSticky.professional-bio .stick-bg {
        background-image: url(../images/stick-wrap-right-bio.png);
    }

.professional-bio.navSticky .stick-bg-mid {
    background-image: url(../images/stick-wrap-mid-bio.png);
    background-position: 0 bottom;
    background-color: #FAFAFA;
    height: 185px;
}

.professional-bio .description {
    padding-top: 10px;
}

.stick-bg-mid .description.non-pic figure {
    display: none;
}

.stick-bg-mid .description.non-pic .details {
    margin-left: 0;
}

.professional-bio .description span {
    width: 23%;
    padding: 0;
}

.share-wrap {
    float: left;
    width: 100%;
    padding: 17px 0 3px 3px;
}

.professional-bio .details {
    margin-left: 10px;
}

.navSticky .description span a {
    color: #000;
    background: url("../images/icon/icons.png") no-repeat scroll -264px -89px;
    padding: 0 0 5px 1.875em;
    text-decoration: none;
    padding-bottom: 3px;
}

    .navSticky .description span a.email {
        color: #000;
        background-position: -264px -108px;
        padding: 0 0 0 1.875em; /*text-decoration:none;*/
        padding-bottom: 3px;
        background-pos
    }

    .navSticky .description span a.social-icons {
        background-position: 0 0px;
    }

    .navSticky .description span a.linkdin {
        background-image: url(../images/icon/linkedin.gif);
    }

    .navSticky .description span a.tweet {
        background-image: url(../images/icon/twitter.gif);
    }

.infographic-home h4 {
    color: #6F3090;
    font-size: 1em;
    font-weight: normal;
    padding-bottom: 5px;
}

.infographic-home .state p {
    font-weight: normal;
    padding-bottom: 10px;
}

.infographic-home article.state, .infographic-home p.state {
    font-size: 1em;
}

    .infographic-home article.state p.state {
        padding-bottom: 10px;
    }

.second-listing {
    float: left !important;
    margin: 1em 0 0 1.5em !important;
    font-size: 1.25em
}

.more-right {
    text-align: right;
}

.view-stories .event-top-space p.more-right {
    padding-bottom: 0;
}

.view-stories .event-top-space p {
    padding-top: 0;
}

    .view-stories .event-top-space p.state {
        padding-top: 0;
        font-weight: normal;
    }

.infographic-home p.state {
    font-size: 0.75em;
    font-weight: normal;
    padding-bottom: 20px;
}

.infographic-home {
    float: left;
    width: 66.197183098591549295774647887324%;
    xpadding-top: 5px;
    margin-right: 0;
    display: inline;
    margin-bottom: 50px;
}

    .infographic-home p {
        font-size: 0.750em;
        line-height: 1.333em;
        color: #666666;
        padding: 0 20px 15px 0px;
    }

        .infographic-home p a {
            color: #6F3090;
            text-decoration: none !important
        }

            .infographic-home p a:hover {
                color: #6F3090;
                text-decoration: underline !important
            }

    .infographic-home .inside-common {
        float: left;
        width: 100%;
        padding: 0 0 0;
    }

    .infographic-home .inside-common-bg {
        float: left;
        width: 100%;
        padding: 0 0 0;
        min-height: 450px;
        height: auto !important;
        height: 350px;
        background: url(../images/transparent_bg_main.png) repeat-y 0 0;
    }

    .infographic-home .inside-common-bg-home {
        float: left;
        width: 100%;
        padding: 0 0 0;
        min-height: 350px;
        height: auto !important;
        height: 350px;
        background: url(../images/transparent_bg_main_home.png) repeat 0 0;
    }

        .infographic-home .inside-common-bg-home .inside-content {
            min-height: 226px;
            height: auto !important;
            height: 226px;
        }

    .infographic-home .inside-content {
        float: left;
        width: 590px;
        padding: 18px 34px 26px;
        background: url(../images/inside-content-transparent.png) no-repeat 13px 0;
        position: relative;
        top: -6px;
    }

.inside-content p a {
    font-weight: bold;
}

.inside-content-grey p a {
    font-weight: bold;
}

.infographic-home .col-story01 {
    float: left;
    width: 194px;
    padding-right: 29px;
}

.infographic-home .inside-content ul a, .infographic-home .inside-content ol a {
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
}

    .infographic-home .inside-content ul a:hover, .infographic-home .inside-content ol a:hover {
        text-decoration: underline;
    }

.col-story01 h4, .col-story02 h4, .col-story03 h4 {
    display: block; /*color:#4D4D4D; font-size:0.75em;*/
}

.col-story01 span, .col-story02 span, .col-story03 span {
    display: block;
    font-size: 0.750em;
    line-height: 1.333em;
    font-weight: bold;
    color: #662D90;
    padding-top: 6px;
}

    .col-story01 span a, .col-story02 span a, .col-story03 span a {
        text-decoration: none;
        color: #662D90;
    }

        .col-story01 span a:hover, .col-story02 span a:hover, .col-story03 span a:hover {
            text-decoration: underline;
        }

.infographic-home .col-story02 {
    float: left;
    width: 180px;
    padding-right: 30px;
}

.infographic-home .col-story03 {
    float: left;
    width: 155px;
}

    .infographic-home .col-story03 strong {
        display: block;
        font-size: 4em;
        line-height: 1.025em;
        color: #662D90;
        font-weight: normal;
    }

    .infographic-home .col-story03 p {
        color: #662D90; /*font-size:0.75em; line-height:1em;  padding:5px 25px 0 0;*/
    }

    .infographic-home .col-story03.nextstories p {
        color: #666666 !important;
    }

    .infographic-home .col-story03 .txt {
    }

.inside-common {
    display: block;
    padding: 5px 0.833em 0;
}

.bottom-curve-main {
    float: left;
    width: 100%;
    background: url(../images/bottom-curve-main.png) no-repeat 0 0;
    height: 14px;
}

.inside-common .common-row {
    width: 100%;
}

.infographic-home .links a {
    color: #007BD2;
    text-decoration: none;
}

    .infographic-home .links a:hover {
        text-decoration: underline;
    }

.infographic-home h3 {
    color: Gray;
    font-size: 1.250em;
    display: block;
    padding-bottom: 0.167em;
    padding-top: 0.5em;
}

    .infographic-home h3.subheading-space {
        padding-bottom: 0.3em;
    }

.infographic-home h2 {
    color: #007bd2;
    font-size: 28px;
    display: block;
    padding-bottom: 0.167em
}

.infographic-home .state {
    padding: 0px 0px 8px 0px;
    color: #666;
    font-weight: normal;
    display: block;
}

.infographic-home strong.state {
    padding: 0;
    font-size: 0.75em;
}

.infographic-home .state.eventlocation {
    padding-bottom: 3px;
}

.infographic-home span.datesec {
    color: #666;
    font-weight: normal;
    display: block;
}

.infographic-home strong[date] {
    padding-bottom: 8px;
}

.banner-sec {
    float: left;
    width: 645px;
    position: relative;
    top: -6px;
    padding-left: 13px;
}

    .banner-sec img {
        float: left;
    }

.transparent-banner-bg {
    position: absolute;
    top: 0;
    left: 13px;
    width: 389px;
    height: 187px;
    background: url(../images/transparent-banner-bg.png) no-repeat 0 0;
    padding: 18px 0 0 1.188em;
}

    .transparent-banner-bg h3 {
        display: block;
        font-size: 1.485em;
        line-height: 1.094em;
        color: #fff;
        font-weight: normal;
        padding: 0 0 13px;
    }

    .transparent-banner-bg p {
        display: block;
        font-size: 0.866em;
        line-height: 1.299em;
        color: #fff;
        padding: 0 177px 0 0;
    }

    .transparent-banner-bg span {
        display: block;
        font-size: 0.866em;
        line-height: 1.299em;
        color: #fff;
    }

    .transparent-banner-bg a {
        color: #fff;
        text-decoration: none;
    }

        .transparent-banner-bg a:hover {
            text-decoration: underline;
        }

.stories-link {
    float: left;
    width: 100%;
}

    .stories-link span {
        float: left;
        width: 100%;
        font-size: 0.75em;
        line-height: 1.157em;
        color: #fff;
        text-align: center;
    }

        .stories-link span a {
            color: #fff;
            text-decoration: none;
            font-size: 11px
        }

            .stories-link span a:hover {
                text-decoration: underline;
            }

.view-stories {
    display: block;
    padding-top: 0.833em !important;
    padding-bottom: 0.833em
}

    .view-stories .common-row {
        float: left;
        width: 100%;
        padding-bottom: 2%
    }

    .view-stories .pic-area {
        float: left;
        width: 104px;
        height: 104px;
        position: relative;
        margin-right: 0.938em;
        display: inline;
    }

        .view-stories .pic-area img {
            float: left;
            width: 104px;
            height: 104px;
            border: #666 1px solid;
        }

    .view-stories .story-wrap {
        padding-left: 104px;
        margin-left: 0.938em;
    }

.story-heading strong {
    font-size: 16px;
    font-weight: normal;
    color: #6F3090;
    text-decoration: none;
}

.story-heading a {
    font-size: 16px;
    font-weight: normal;
}

.view-stories p {
    font-size: 12px;
    color: #333;
    line-height: 1.5em;
}

.view-stories .story-wrap p {
    font-size: 0.750em;
    line-height: 1.333em;
    color: #333;
    padding: 10px 0 0px 0;
}

    .view-stories .story-wrap p.story-cont {
        padding-top: 3px;
    }

.view-stories p a {
    color: #662D90;
    font-weight: bold;
    text-decoration: none;
}

    .view-stories p a:hover {
        text-decoration: underline;
    }

.infographic-home .form-sec {
    display: block;
    width: 100%;
}

.infographic-home .form-row {
    display: block;
    width: 100%;
    margin: 0.769em 0 0.154em 0;
}

* + html .infographic-home .form-row {
    display: block;
    width: 100%;
    padding: 0.769em 0 0.154em 0;
    margin: 0em 1em 0 0em;
}

.infographic-home .form-sec label {
    font-size: 0.813em;
    color: #333;
    display: block;
    padding: 0 0 0.154em 0;
}

.infographic-home .form-sec input.text {
    display: block;
    width: 40%;
    border: 1px solid #333;
    font-size: 0.75em;
    padding: 0.333em;
}

.infographic-home .form-sec input.submit-btn {
    float: left;
    width: 96px;
    height: 25px;
    padding: 0 0 2px;
    font-weight: bold;
    background: url(../images/buttons/contact-submit.png) no-repeat scroll 0 1px transparent;
    cursor: pointer;
    border: none;
    margin-top: 10px;
    color: #fff;
}

.infographic-home .form-sec small {
    float: left;
    width: auto;
    padding-right: 0.500em;
}

    .infographic-home .form-sec small input {
        height: 15px;
        width: 15px;
    }

.infographic-home .form-sec span {
    width: auto;
    font-size: 0.750em;
    line-height: 1.333em;
    color: #333
}

.infographic-home .form-sec textarea {
    width: 41%;
    height: 100px;
}

.global-accordion {
    float: left;
    width: 100%;
    padding: 0 0 1em;
}

    .global-accordion .common-col ul {
        list-style: none;
        padding: 10px 0;
        float: left;
        width: 100%;
    }

        .global-accordion .common-col ul li {
            background: none;
            margin: 0;
            padding: 0 0 8px 15px;
            float: left;
            width: 100%;
            font-size: 0.75em;
        }

            .global-accordion .common-col ul li a {
                width: 90%;
                float: left;
                text-decoration: none;
                color: #652D90;
            }

                .global-accordion .common-col ul li a:hover {
                    text-decoration: underline;
                }

    .global-accordion .links-accor {
        float: left;
        width: 99%;
        text-decoration: none;
        line-height: 1.667em;
        font-size: 0.938em;
        height: 1.667em;
        padding-left: 2%;
        cursor: pointer;
        background: url(../images/career-bg.gif) no-repeat 0 0;
        margin-bottom: 3px;
    }

        .global-accordion .links-accor.ui-accordion-header-active {
            color: #050607;
            background-position: 0 -36px;
            color: #fff;
        }

.aside-accordion {
    float: left;
    width: 100%;
}

    .aside-accordion .links-accor {
        width: 336px;
        font-weight: bold;
        margin-bottom: 2px;
        cursor: pointer;
    }

.acc-block {
    display: block;
}

.global-interactive-map-menu {
    float: left;
    width: 100%;
    background: #fff;
    position: relative;
}

    .global-interactive-map-menu .map {
        float: left;
    }

global-interactive-map {
    float: left;
    width: 100%;
    background: #fff;
    position: relative;
    margin-top: -45px;
}

.global-interactive-map .map {
    float: left;
    width: 100%;
}

    .global-interactive-map .map .content {
        width: 92%;
        padding-left: 15px;
    }

#iframeHomeWorldMap {
    padding-left: 15px;
}

.globallogo {
    float: right;
    width: auto;
    display: inline;
    margin-top: -35px;
}

.global-interactive-map .map .content h2 {
    font-size: 3.000em;
    color: #000;
}

.global-interactive-map .map .content p {
    font-size: 1.125em;
    line-height: 1.111em;
    color: #000;
    width: 100%;
    font-style: italic;
}

.global-interactive-map img {
    float: left;
}

.global-interactive-map .glbheading {
    position: absolute;
    top: 10px;
    left: 10px;
}

.interactive-accordion {
    float: left;
    width: 100%;
}

    .interactive-accordion .links-accor {
        float: left;
        width: 98%;
        text-decoration: none;
        background: url(../images/global-accor.gif) no-repeat 0 0;
        line-height: 1.667em;
        font-size: 1.125em;
        color: #050607;
        height: 1.667em;
        padding-left: 2%;
        cursor: pointer;
        margin-bottom: 4px;
    }

        .interactive-accordion .links-accor.ui-accordion-header-active {
            color: #fff;
            background: #527DBE;
            background: url(../images/global-accor.gif) no-repeat 0 -36px;
        }

.global-row {
    clear: both;
    margin: auto;
    position: relative;
}

.usa {
    position: absolute;
}

.interactive-accordion .cols {
    float: left;
    width: 13%;
    padding: 10px 12px 10px 0;
}

    .interactive-accordion .cols.last {
        left: 844px;
        position: absolute;
        top: 355px;
        width: 13%;
    }

        .interactive-accordion .cols.last li {
            text-indent: -15px;
            padding-left: 17px;
            margin-left: 1px;
        }

        .interactive-accordion .cols.last h4 {
            border-bottom: 2px solid #87898a;
            border-top: 3px solid #231f20;
            color: #000;
            padding-left: 0.5em;
        }

        .interactive-accordion .cols.last ul { /*padding-left:0.5em;*/
            padding-bottom: 5px;
        }

    .interactive-accordion .cols h4 {
        display: block;
        font-size: 0.75em;
        line-height: 1.333em;
        padding: 5px 0;
    }

    .interactive-accordion .cols.color1 h4 {
        color: #fcb53e;
        border-top: 3px solid #faa73f;
        border-bottom: 1px solid #fed09a;
    }

        .interactive-accordion .cols.color1 h4 a {
            color: #fcb53e;
        }

    .interactive-accordion .cols.color2 h4 {
        color: #ef3829;
        border-top: 3px solid #ef3829;
        border-bottom: 1px solid #f79d7f;
    }

        .interactive-accordion .cols.color2 h4 a {
            color: #ef3829;
        }

    .interactive-accordion .cols.color3 h4 {
        color: #00aba9;
        border-top: 3px solid #00aba9;
        border-bottom: 1px solid #7ccecf;
    }

        .interactive-accordion .cols.color3 h4 a {
            color: #00aba9;
        }

    .interactive-accordion .cols.color4 h4 {
        color: #39b54a;
        border-top: 3px solid #39b54a;
        border-bottom: 1px solid #d1e8cb;
    }

        .interactive-accordion .cols.color4 h4 a {
            color: #39b54a;
        }

    .interactive-accordion .cols.color5 h4 {
        color: #7c3306;
        border-top: 3px solid #7c3305;
        border-bottom: 1px solid #b78566;
    }

        .interactive-accordion .cols.color5 h4 a {
            color: #7c3306;
        }

    .interactive-accordion .cols.color6 h4 {
        color: #a30b35;
        border-top: 3px solid #a20b35;
        border-bottom: 1px solid #cb817f;
    }

        .interactive-accordion .cols.color6 h4 a {
            color: #a30b35;
        }

    .interactive-accordion .cols.color7 h4 {
        color: #00b2ef;
        border-top: 3px solid #00b2ef;
        border-bottom: 1px solid #83d3f6;
    }

        .interactive-accordion .cols.color7 h4 a {
            color: #00b2ef;
        }

    .interactive-accordion .cols.color8 h4 {
        color: #e00371;
        border-top: 3px solid #e6628d;
        border-bottom: 1px solid #e6628d;
    }

        .interactive-accordion .cols.color8 h4 a {
            color: #e00371;
        }

    .interactive-accordion .cols.color9 h4 {
        color: #0064a4;
        border-top: 3px solid #0063a4;
        border-bottom: 1px solid #3a7cb4;
    }

        .interactive-accordion .cols.color9 h4 a {
            color: #0064a4;
        }

    .interactive-accordion .cols.color10 h4 {
        color: #2b7434;
        border-top: 3px solid #2b7534;
        border-bottom: 1px solid #5d8e59;
    }

        .interactive-accordion .cols.color10 h4 a {
            color: #2b7434;
        }

    .interactive-accordion .cols ul {
        display: block;
        list-style: none;
        margin: 0;
        padding: 10px 0 0;
    }

        .interactive-accordion .cols ul li {
            font-size: 0.75em;
            color: #5d5e5d;
            line-height: 1.500em;
            padding: 0em 0 .4em 0em;
            padding-left: 11px;
            margin-left: -8px;
            background-position: 0 5px !important;
        }

            .interactive-accordion .cols ul li span {
                padding-left: 15px;
            }

            .interactive-accordion .cols ul li a {
                color: #5d5e5d;
                text-decoration: none;
            }

                .interactive-accordion .cols ul li a:hover {
                    text-decoration: underline;
                }

        .interactive-accordion .cols ul .offices {
            background: url(../images/icon/offices.png) no-repeat 0px 3px;
        }

        .interactive-accordion .cols ul .facilities {
            background: url(../images/icon/facilities.png) no-repeat 0px 3px;
        }

        .interactive-accordion .cols ul .associate-firms {
            background: url(../images/icon/associate-firms.png) no-repeat 0px 3px;
        }

        .interactive-accordion .cols ul .associate-office {
            background: url(../images/icon/associate-office.png) no-repeat 0px 3px;
        }

        .interactive-accordion .cols ul .special-alliance-firms {
            background: url(../images/icon/special-alliance-firms.png) no-repeat 0px 3px;
        }

.offices, .facilities, .associate-firms, .associate-office, .special-alliance-firms {
    padding-left: 15px;
}

li.offices, li.facilities, li.associate-firms, li.associate-office, li.special-alliance-firms {
    padding-left: 5px;
}

.inside-common .people-form, .inside-common-bg .people-form {
    overflow: hidden;
    width: 100%;
    padding-bottom: 1em;
}

    .inside-common .people-form, .inside-common-bg .people-form label {
        font-size: 12px;
    }

        .inside-common .people-form .form-row, .inside-common-bg .people-form .form-row {
            display: block;
            width: 100%;
            margin: 0 0 0.154em 0;
        }

        * + html .inside-common .people-form .form-row, + html .inside-common-bg .people-form .form-row {
            margin-right: 1em;
        }

        .inside-common .people-form .col-form, .inside-common-bg .people-form .col-form {
            display: block;
            width: 100%;
        }

            .inside-common .people-form .col-form ul, .inside-common-bg .people-form .col-form ul {
                margin-bottom: 1em;
                float: left;
                display: block;
                width: 100%;
                list-style: none;
                padding: 0;
            }

                .inside-common .people-form .col-form ul li, .inside-common-bg .people-form .col-form ul li {
                    float: left;
                    width: auto;
                    font-size: 0.875em;
                    line-height: 1.143em;
                    color: #6F3090;
                    font-weight: bold;
                    padding: 0 9px 0 0;
                }

                    .inside-common .people-form .col-form ul li a, .inside-common-bg .people-form .col-form ul li a {
                        font-weight: bold;
                        color: #6F3090;
                        text-decoration: none;
                    }

                        .inside-common .people-form .col-form ul li a:hover, .inside-common-bg .people-form .col-form ul li a:hover {
                            text-decoration: underline;
                        }

        .inside-common .people-form form, .inside-common-bg .people-form form {
            width: 100%;
        }

#PeopleSearchControl .form-row {
    margin: 0px 0 10px 0px !important;
    float: left;
    width: 200px;
}

    #PeopleSearchControl .form-row input {
        width: 94% !important;
        background: none !important;
        padding: 0px 4px !important;
    }

    #PeopleSearchControl .form-row select {
        width: 100% !important;
    }

.people-form input {
    display: block;
    width: 87%;
    float: left;
    margin-bottom: 15px;
    border: 1px solid #cacbcd;
    font-size: 0.75em;
    padding: 0.333em;
    color: #666;
    float: left;
}

.inside-common-bg .people-form input {
    padding: 2px 3px !important;
}

.people-form select {
    display: block;
    width: 90%;
    margin-bottom: 15px;
    font-size: 0.75em;
    border: 1px solid #cacbcd;
    line-height: 26px;
    color: #666;
    float: left;
    padding: 1px;
}

.inside-common .people-form .left-col, .inside-common-bg .people-form .left-col {
    float: left;
    width: 48%;
    margin: 0px;
}

.inside-common .people-form .right-col, .inside-common-bg .people-form .right-col {
    float: left;
    width: 48%;
}

.listing-row {
    float: left;
    float: left;
    width: 100%;
}

    .listing-row .cols {
        float: left; /*width:44%;*/
        width: 47%;
    }

        .listing-row .cols a {
            font-size: 0.75em;
            font-weight: bold;
            margin-bottom: 8px;
            text-decoration: none;
            padding-right: 10px;
        }

            .listing-row .cols a:hover {
                text-decoration: underline;
            }

        .listing-row .cols.fr {
            float: right;
        }

    .listing-row.lstformat ul li {
        font-size: 0.9em;
        width: auto;
    }

        .listing-row.lstformat ul li li {
            font-size: 0.75em;
        }

            .listing-row.lstformat ul li li a, .listing-row.lstformat ul li a {
                font-size: 1em;
            }

            .listing-row.lstformat ul li li li {
                font-size: 1em;
            }

            .listing-row.lstformat ul li li a {
                color: #666;
            }

    .listing-row.lstformat .cols ul li a {
        margin-bottom: 0 !important;
    }

    .listing-row.lstformat .cols ul ul {
        margin: 0;
        padding-bottom: 0;
    }

        .listing-row.lstformat .cols ul ul ul {
            margin: 0 0 0 1em !important;
        }

    .listing-row ul {
        width: 100%;
        padding: 0;
        margin: 0;
        list-style: none;
        padding-bottom: 10px;
    }

        .listing-row ul ul, .listing-row ul li li {
            width: auto !important;
        }

        .listing-row ul li {
            width: 100%;
            width: 23em;
            font-size: 0.750em;
            line-height: 1.143em;
            color: #6F3090;
            background: url(../images/icon/div.gif) no-repeat 0 3px;
            padding: 0 0 5px;
            background: none;
        }

            .listing-row ul li.nowrap {
                width: auto;
            }

            .listing-row ul li a span {
                text-decoration: none;
            }

            .listing-row ul li a:hover span {
                text-decoration: underline;
            }

            .listing-row ul li a small {
                background: url(../images/icon/arrow1.gif) no-repeat 5px 3px;
                height: 11px;
                width: 6px;
                padding-left: 9px;
                padding-bottom: 0;
                text-decoration: none !important;
            }

            .listing-row ul li a:hover small {
                text-decoration: none !important;
            }

.second-listing {
    float: left !important;
    font-size: 1.25em;
    margin: 1em 0 0 1.5em !important;
    width: 95% !important;
}

.scroll-btn {
    float: left;
    width: 98%;
    padding-top: 10px;
    border-top: solid 1px #666;
}

    .scroll-btn .btn-left {
        float: left;
        width: 190px;
    }

.top-curve-button {
    float: left;
    width: 180px;
    padding: 5px;
    min-height: 29px;
}

.bottom-curve-button {
    float: left;
    width: 180px;
    padding: 5px;
    background: url(../images/bottom-curve-button.png) no-repeat 0 0;
    height: 6px;
    font-size: 0px;
}

scroll-btn span {
    color: #fff;
}

.btn-right {
    float: right;
    width: 190px;
}

.scroll-btn h4, .inside-common-bg .scroll-btn h4 {
    font-size: 0.75em;
    line-height: 1.143em;
    padding: 0;
}

.view-stories .scroll-btn span, .scroll-btn span {
    line-height: 1.143em;
    font-weight: normal;
    color: #666;
}

.scroll-btn .btn-left .state {
    color: #666666;
    display: block;
    font-weight: normal;
    padding: 0 0 8px;
}

    .scroll-btn .btn-left .state a {
        color: #666666;
        text-decoration: none;
    }

        .scroll-btn .btn-left .state a:hover {
            text-decoration: underline;
        }

.scroll-btn .btn-right .state {
    color: #666666;
    display: block;
    font-weight: normal;
    padding: 0 0 8px;
    text-align: right;
}

    .scroll-btn .btn-right .state a {
        color: #666666;
        text-decoration: none;
    }

        .scroll-btn .btn-right .state a:hover {
            text-decoration: underline;
        }

.scroll-btn .btn-right .nxttxtright {
    text-align: right;
}

.scroll-btn .btn-left h4 {
    color: #6F3090;
    display: block;
    font-size: 1em;
    padding-bottom: 0.3em;
}

.scroll-btn .btn-right h4 {
    color: #6F3090;
    display: block;
    font-size: 1em;
    padding-bottom: 0.3em;
}
/*.scroll-btn .btn-left .primary-sector { background: none repeat scroll 0 0 #929496; border: medium none; border-radius: 5px 5px 5px 5px; color: #FFFFFF; line-height: 2em; font-size:0.7em; }
.scroll-btn .btn-right .primary-sector { background: none repeat scroll 0 0 #929496; border: medium none; border-radius: 5px 5px 5px 5px; color: #FFFFFF; line-height: 2em; font-size:0.7em; }*/
.scroll-btn .prev {
    padding-left: 20px;
    padding-top: 5px;
}

.scroll-btn .next {
    text-align: right;
    padding-right: 20px;
    padding-top: 5px;
}

.search-results {
    float: left;
    width: 100%;
    padding-top: 1.250em;
}

    .search-results .result {
        float: left;
        width: 100%;
        border-bottom: 1px solid #c0c0c1;
        padding: 0.5em 0;
        min-height: 117px;
    }

        .search-results .result.last {
            border: none !important;
        }

    .search-results .name-sec {
        float: left;
        width: 23% !important;
        padding-right: 2%;
    }

        .search-results .name-sec figure {
            display: block;
            padding-top: 0.5em;
        }

        .search-results .name-sec p {
            font-size: 1em;
            list-style: 1.167em;
            color: #007BD2;
            padding: 0;
        }

            .search-results .name-sec p a {
                font-weight: normal;
            }

    .search-results .position-sec {
        float: left;
        width: 23% !important;
        padding-right: 2%;
    }

        .search-results .position-sec a:hover, .search-results .office-sec a:hover {
            text-decoration: underline;
        }

    .search-results .office-sec {
        float: left;
        width: 25% !important;
    }

        .search-results .office-sec address {
            display: block;
            width: 100%;
            padding: 0.5em 0;
        }

        .search-results .office-sec strong {
            font-size: 1em;
            list-style: 1.167em;
            color: #000;
            padding: 0 0 0;
            font-weight: bold;
        }

        .search-results .office-sec p {
            font-size: 1em;
            list-style: 1.167em;
            color: #000;
            padding: 0 0 0;
        }

        .search-results .office-sec span {
            display: block;
            padding-top: 0.5em;
        }

.view-all {
    width: auto;
    font-size: 0.917em;
    list-style: 1.167em;
    color: #007BD2;
    padding-top: 1.385em
}

    .view-all a {
        color: #007BD2;
        text-decoration: none;
        float: left;
        width: auto;
        background: url(../images/icon/arrow1.gif) no-repeat right 3px;
        padding-right: 0.571em
    }

        .view-all a:hover {
            text-decoration: underline;
        }

.infographic {
    float: left;
    width: 67.708333333333333333333333333333%;
    padding-top: 5px;
    margin-left: 0.688em;
    display: inline;
    background: url(../images/transparent_bg.png) repeat 0 0;
    padding-bottom: 1000px;
    margin-bottom: -1000px;
}

    .infographic p {
        font-size: 0.750em;
        line-height: 1.333em;
        color: #333;
        padding: 10px 0.833em 15px;
    }

    .infographic h3 {
        color: #007bd2;
        font-size: 1.250em;
        display: block;
    }

    .infographic h2 {
        color: #007bd2;
        font-size: 1.875em;
        display: block;
    }

    .infographic h4 {
        color: #007bd2;
        padding: 0.714em;
        display: block;
    }

    .infographic ul {
        display: block;
        list-style: none;
        padding: 0 0 0 4.250em;
        margin: 0;
    }

        .infographic ul li {
            display: block;
            width: 90%;
            font-size: 0.750em;
            line-height: 1.167em;
            color: #666666;
            padding-bottom: 1.250em;
        }

            .infographic ul li span {
                color: #428dcb;
            }

    .infographic .pic-right {
        float: right;
        width: auto;
    }

.pagination {
    padding: 1.385em 1.875em 0 0;
    width: auto;
}

    .pagination ul {
        width: 100%;
        list-style: none;
        padding: 0;
        margin: 0;
        display: inline;
    }

        .pagination ul li {
            width: auto;
            padding: 0;
            font-size: 0.813em;
            line-height: 1.231em;
            font-weight: bold;
            color: #6F3090;
            padding: 0.615em 0.615em 0 0;
            display: inline;
        }

            .pagination ul li.prev {
                width: auto;
                background: url(../images/icon/prev-icon.jpg) no-repeat right 10px; /*padding-right:1m; margin-right:0.615em;*/
            }

            .pagination ul li.next {
                width: auto;
                background: url(../images/icon/next-icon.jpg) no-repeat 0 10px; /*padding-left:1em; xmargin-left:0.615em;*/
            }

            .pagination ul li a:hover {
                color: #666;
            }

    .pagination a {
        color: #6F3090;
        text-decoration: none;
        font-size: 12px;
        font-weight: bold;
        float: left;
    }

aside.aside-container {
    float: right;
    width: 33.802816901408450704225352112676%;
}

.pagination ul li a.PageActive {
    text-decoration: none;
    background: #652D90;
    color: #fff;
    padding: 2px 3px;
}

aside.aside-container .callout {
    float: left;
    width: 100%;
}

    aside.aside-container .callout.nomargin {
        margin: 0;
    }

    aside.aside-container .callout img.adbanner {
        width: 313px;
        height: 101px;
    }

aside.aside-container .callout-inside {
    float: left;
    width: 100%;
    min-height: 126px;
    background: url(../images/transparent_bg.png) repeat-y 0 0;
    xborder-bottom: 1px solid #D1D3D3
}

aside.aside-container .top-curve-callout {
    float: left;
    width: 100%;
    background: url(../images/top-curve-callout.png) no-repeat 0 0;
    height: 19px;
}

aside.aside-container .bottom-curve-callout {
    float: left; /*width:331px;*/
    background: url(../images/bottom-curve-callout.png) no-repeat 0 0;
    height: 17px;
    width: 100%;
}

aside.aside-container .callout-inside-home {
    float: left;
    width: 100%;
    min-height: 126px;
    background: url(../images/transparent_bg-home.png) repeat-y 0 0;
    xborder-bottom: 1px solid #D1D3D3
}

aside.aside-container .top-curve-callout-home {
    float: left;
    width: 100%;
    background: url(../images/top-curve-callout-home.png) no-repeat 0 0;
    height: 19px;
}

aside.aside-container .bottom-curve-callout-home {
    float: left;
    width: 100%;
    background: url(../images/bottom-curve-callout-home.png) no-repeat 0 0;
    height: 17px;
}

aside.aside-container .callout.none {
    padding-bottom: 0;
}

aside.aside-container .callout h3 {
    display: block;
    font-size: 1.25em; /*color:#fff;*/
    font-weight: normal;
    padding: 20px 12px 4px 0;
    width: 297px;
}

aside.aside-container .news-sec {
    padding: 12px 37px 13px 25px;
}

    aside.aside-container .news-sec .pd {
        padding-bottom: 20px;
    }

aside.aside-container .aside-top-image {
    margin: 0px 0 -4px 0px;
    padding: 0px;
}

    aside.aside-container .aside-top-image img {
        width: 312px;
    }

aside.aside-container .aside-banner {
    position: relative;
    overflow: hidden;
}
    /*aside.aside-container .aside-banner img { width:312px; height:171px; position:absolute; top:0; left:0; }*/
    aside.aside-container .aside-banner .callout-inside {
        position: relative;
        z-index: 1;
    }
/*aside.aside-container .view-story {height:204px; margin:0 0 0; width:336px }*/
aside.aside-container .view-story .callout-inside {
    background: none;
}

aside.aside-container .view-story p {
    color: #fff !important;
}

aside.aside-container .news-sec small {
    font-size: 0.688em;
    line-height: 1.182em;
    color: #652d90;
}

aside.aside-container .news-sec p {
    font-size: 1.063em;
    line-height: 21px;
    overflow: hidden;
    font-weight: normal; /*color: #FFFFFF;*/
}

aside.aside-container .news-sec a {
    text-decoration: none;
    font-weight: bold;
}

aside.aside-container .news-sec .morelink-btn {
    float: left;
    padding-bottom: 1em;
}
/*.morelink-btn a { float:left; clear:both; width:73px!important; text-align:center; background:url(../images/buttons/readmore.png) no-repeat 0 0; color:#fff; text-decoration:none; font-size:0.764em; line-height:2em; padding:0 0 0 7px!important; margin-top:10px; }

.morelink-btn a:link { color:#fff; text-decoration:none; }
.morelink-btn a:hover { color:#fff; text-decoration:none; }
.morelink-btn a:active { color:#fff; text-decoration:none; }*/

.morelink-btn a span {
    font-weight: bold;
}

aside.aside-container .form-sec {
    padding: 0.375em;
    float: left;
    background: url(../images/key-contacts-main.png) 0px 0px repeat-y;
    width: 280px;
    padding: 15px 28px;
}

    aside.aside-container .form-sec .row {
        float: left;
        padding: 0.5em 0 1em 0;
    }

    aside.aside-container .form-sec form {
        width: 90%;
    }

    aside.aside-container .form-sec .row ul {
        display: block;
        width: 100%;
        list-style: none;
        margin: 0;
        padding: 0;
    }

        aside.aside-container .form-sec .row ul li {
            float: left;
            width: auto;
            font-size: 0.75em;
            font-weight: bold;
            line-height: 1.143em;
            color: #6E2D91;
            padding: 0 5px 0 0;
        }

            aside.aside-container .form-sec .row ul li a {
                color: #6e2d91;
                text-decoration: none;
            }

                aside.aside-container .form-sec .row ul li a span {
                    padding: 0px 2px;
                    font-weight: bold;
                    color: #fff;
                    background: #6e2d91;
                }

                aside.aside-container .form-sec .row ul li a:hover {
                    text-decoration: underline;
                }

    aside.aside-container .form-sec input {
        display: block;
        width: 94%;
        margin-bottom: 15px;
        border: 1px solid #cacbcd;
        font-size: 0.75em;
        padding: 1% 2%;
        color: #666;
        float: left;
    }

    aside.aside-container .form-sec select {
        display: block;
        width: 99%;
        margin-bottom: 15px;
        font-size: 0.75em;
        border: 1px solid #cacbcd;
        padding: 0.8% 1.2%;
        padding-right: 0;
        color: #666;
        float: left;
    }

    aside.aside-container .form-sec input.submit-btn {
        float: left;
        width: 91px;
        height: 34px;
        background: url(../images/buttons/search.jpg) no-repeat 0 0;
        cursor: pointer;
        border: none;
        padding: 0;
        margin: 0;
        margin-top: 10px;
    }

aside.aside-container .key-contacts {
    display: block;
    padding: 2% 5%;
    width: 90%;
    float: left;
    background: url(../images/key-contacts-main.png) 0px 0px repeat-y;
    font-size: 12px;
}

    aside.aside-container .key-contacts ul {
        float: left;
        width: 100%;
        list-style: none;
        padding: 0.615em 0 0 0.9em;
        margin: 0;
    }

        aside.aside-container .key-contacts ul li {
            float: left;
            width: 100%;
            display: block;
            padding-bottom: 0.313em
        }

            aside.aside-container .key-contacts ul li figure {
                float: left;
                width: 95px;
                padding-right: 0.500em;
                margin: 0px 5px;
            }

            aside.aside-container .key-contacts ul li .col {
                display: block;
                float: left;
                width: 60%;
                padding-bottom: 10px;
            }

                aside.aside-container .key-contacts ul li .col a {
                    text-decoration: none;
                    color: #646568;
                }
                    /*.emailPS { background:url("../images/icon/message.png") no-repeat scroll 0 3px transparent; font-weight:normal !important; padding-left:18px; }*/
                    /*.emailPS { background:url("../images/icon/icons.png") no-repeat scroll -4px -38px rgba(0, 0, 0, 0);font-weight:normal !important; padding-left:18px; }*/
                    aside.aside-container .key-contacts ul li .col a:hover {
                        text-decoration: underline;
                    }

                aside.aside-container .key-contacts ul li .col strong {
                    display: block;
                    font-size: 0.875em;
                    color: #333;
                    padding-bottom: 0.385em;
                }
    /*aside.aside-container .key-contacts ul li .col p { display:block; font-size:0.88em; color:#666666; padding-bottom:0.385em; padding-right:10px; }
aside.aside-container .key-contacts ul li .col small { float:left; width:100%; }
aside.aside-container .key-contacts span { float:left; padding:0 1em 0 0.615em; width:100%; }
aside.aside-container .key-contacts span a { color:#662D90; font-weight:bold; text-decoration:none;}
aside.aside-container .key-contacts span.contactname a { color:#662D90; text-decoration:none; }*/
    aside.aside-container .key-contacts span.contactname {
        float: left;
        width: 100%;
        padding: 0px;
        font-weight: bold;
    }

    aside.aside-container .key-contacts figure img {
        height: auto !important;
        overflow: hidden;
        transition: all 1s ease 0s;
        width: 95px !important;
    }

    aside.aside-container .key-contacts span a:hover {
        text-decoration: underline;
    }

aside.aside-container .key-contacts-top {
    background: url(../images/regional-health-bg.png) top left no-repeat;
    padding-bottom: 10px;
    padding-left: 14px;
}

aside.aside-container .key-contacts-bot {
    background: url(../images/key-contacts-bot.png) top left no-repeat;
    height: 15px;
    clear: both;
}

aside.aside-container .key-contacts-top h3 {
    padding: 20px 12px 4px 12px;
    color: #fff;
}

aside.aside-container .regional-health {
    background: url(../images/regional-health-bg.png) top left no-repeat !important;
}

aside.aside-container .view-story { /*height:204px;*/
    margin: 0 0 0;
    width: 336px
}

aside.aside-container .sectors {
    display: block;
    padding: 0.625em 26px 0.615em;
    float: left;
    background: url(../images/key-contacts-main.png) 0px 0px repeat-y;
    width: 284px;
    color: #333333;
}

    aside.aside-container .sectors p {
        color: #333333;
    }

    aside.aside-container .sectors h4 {
        font-size: 1.250em;
        color: #3399FF;
        line-height: 1.100em;
        float: left;
        width: 100%;
    }

    aside.aside-container .sectors ul {
        float: left;
        width: 50%;
        list-style: none;
        padding: 0;
        margin: 0px 0px 3px 0px;
    }

        aside.aside-container .sectors ul li {
            float: left;
            width: 98%;
            font-size: 0.75em;
            line-height: 1.125em;
            color: #666666;
            padding: .2em 0em;
        }

            aside.aside-container .sectors ul li a {
                color: #666666;
                text-decoration: none;
            }

                aside.aside-container .sectors ul li a:hover {
                    color: #666666;
                    text-decoration: underline;
                }

    aside.aside-container .sectors table.cols {
        float: left;
        width: 100%;
        margin: 10px 0
    }

        aside.aside-container .sectors table.cols h5 {
            font-size: 1em;
            font-weight: bold;
            color: #3399FF;
        }

        aside.aside-container .sectors table.cols tr td {
            width: 50%;
            float: left;
        }

        aside.aside-container .sectors table.cols tr td {
            font-size: 0.75em;
            color: #3399FF;
        }

            aside.aside-container .sectors table.cols tr td a {
                color: #666666;
                text-decoration: none;
            }

                aside.aside-container .sectors table.cols tr td a:hover {
                    color: #666666;
                    text-decoration: underline;
                }

.sign-up {
    padding: 0.625em 0.625em 0.615em;
    float: left;
    width: 90%
}

    .sign-up p {
        font-size: 1em;
        color: #3399FF;
        float: left;
        width: 100%;
        padding: 0;
    }

    .sign-up span {
        float: left;
        width: 100%;
        font-size: 0.813em;
        padding-top: 0.615em;
    }

    .sign-up a {
        color: #428dcb;
        text-decoration: none;
        background: url(../images/icon/arrow1.gif) right 4px no-repeat;
        float: left;
        padding: 0 0.923em 0 0
    }

        .sign-up a:hover {
            text-decoration: underline;
        }

aside.aside-container .callout .common-row {
    width: 100%;
    margin: -2px 0 0 0px;
    padding: 0px;
    float: left;
}

aside.aside-container .callout .signup-section {
    background: url(../images/sign-up-bg.png) top left no-repeat;
    height: 70px;
}

aside.aside-container .callout.signup .top-curve-callout {
    display: none;
}

aside.aside-container .callout.signup .bottom-curve-callout {
    display: none;
}
/*aside.aside-container .callout .contactus-section { background:url(../images/thumb/contactus-bg.png) top left no-repeat; height:70px;}*/
aside.aside-container .callout .contactus-section {
    background: url("../images/sprite.png") no-repeat scroll -346px -603px;
    height: 70px;
}

aside.aside-container .callout .signup-section h3 {
    padding: 14px 14px 14px 26px !important;
    line-height: 43px;
}

    aside.aside-container .callout .signup-section h3 a {
        text-decoration: none;
        color: #fff;
        display: block;
        padding-right: 14px;
    }
/* start for repeat iage in signin*/
aside.aside-container .callout.signup-mid .top-curve-callout {
    background: url("../images/sprite.png") no-repeat scroll -2px -717px;
    float: left;
    height: 30px;
    width: 100%;
    display: block;
}

aside.aside-container .callout.signup-mid .signup-section {
    background: url("../images/Sign-up-bg-big-mid.png") repeat scroll 0 0;
    float: left;
    height: auto;
    width: 100%;
}

    aside.aside-container .callout.signup-mid .signup-section h3 {
        line-height: 27px;
        margin: -4px 0 0;
        padding: 0 0 0 26px !important;
    }

aside.aside-container .callout.signup-mid .bottom-curve-callout {
    background: url("../images/sprite.png") no-repeat scroll -2px -748px;
    float: left;
    height: 27px;
    width: 100%;
    display: block;
}
/* end for repeat iage in signin*/
aside.aside-container .search-again {
    background: url(../images/buttons/search-again.png) top left no-repeat;
    height: 39px;
    width: 323px;
    padding: 12px 0 0 13px
}

    aside.aside-container .search-again h3 {
        padding-top: 3px !important;
    }

aside.aside-container .callout .common-row h5 {
    display: block;
    font-weight: bold;
    font-size: 0.875em;
    line-height: 1.000em;
}

aside.aside-container .callout .common-row p {
    color: #333333;
    padding: 0em 0 0.500em;
}

    aside.aside-container .callout .common-row p.bio-contact {
        padding: 0em 0 1em;
    }

        aside.aside-container .callout .common-row p.bio-contact span {
            font-size: .875em;
            color: #666;
            margin: 0;
        }

            aside.aside-container .callout .common-row p.bio-contact span a {
                color: #666;
                text-decoration: none;
            }

                aside.aside-container .callout .common-row p.bio-contact span a:hover {
                    color: #666;
                    text-decoration: underline;
                }

.content-accordion .inside .right ul li {
    font-size: 0.750em !important;
    padding-left: 1.8em;
}

    .content-accordion .inside .right ul li.email {
        font-size: 0.750em;
        padding-left: 1.8em;
        background-position: -253px -29px;
    }

    .content-accordion .inside .right ul li.vcard {
        font-size: 0.750em;
        padding-left: 1.8em;
        background-position: -255px -51px
    }

    .content-accordion .inside .right ul li a.social-links {
        font-size: 0.87em;
    }

aside.aside-container .callout .common-row p a {
    color: #333;
    text-decoration: none;
}

    aside.aside-container .callout .common-row p a:hover {
        color: #333;
        text-decoration: underline;
    }

aside.aside-container .callout .common-row ul {
    display: block;
    list-style: none;
    padding: 0 0;
    margin: 0;
}

    aside.aside-container .callout .common-row ul li {
        display: block;
        font-size: 0.75em;
        line-height: 1.167em;
        color: #333;
        padding-left: 1.80em;
        background-position: 0 0;
        background-repeat: no-repeat;
    }

.no-pad li {
    padding-left: 0 !important;
}

.callout-inside .inside ul.no-padd li {
    padding-left: 0 !important;
}

aside.aside-container .callout .common-row ul li a {
    color: #6f3191;
    text-decoration: none;
}

    aside.aside-container .callout .common-row ul li a.social-links {
        font-size: 0.87em;
    }

    aside.aside-container .callout .common-row ul li a:hover {
        text-decoration: underline;
    }

aside.aside-container .callout ul li.email {
    background: url("../images/icon/icons.png") no-repeat scroll 0 0;
    padding-left: 1.80em;
    padding-top: 0.167em !important;
}

aside.aside-container .callout ul li.vcard {
    background: url("../images/icon/icons.png") no-repeat scroll 0 0;
    padding-left: 1.80em;
}

aside.aside-container .callout .linkedin {
    background-image: url(../images/icon/linkedin.gif);
    padding-bottom: 0.833em !important
}

aside.aside-container .callout .twitter {
    background-image: url(../images/icon/twitter.gif);
}

aside.aside-container .callout .common-row {
    width: 100%;
}

.aside-accordion {
    float: left;
    width: 336px;
    position: relative;
    top: 2px;
}

    .aside-accordion .links-accor {
        width: 296px;
        padding: 9px 20px 0;
        height: 27px;
        background: url(../images/heading-bg.png) top left no-repeat;
        font-size: .8em !important;
        font-weight: bold;
        cursor: pointer;
        color: #fff;
    }

        .aside-accordion .links-accor.cont-active, .aside-accordion .open .last {
            background: url(../images/heading-bg-active.gif) top left repeat-x;
            height: 27px;
        }

.open .callout-inside {
    width: 336px !important;
}

.aside-accordion .top {
    background: url(../images/heading-bg-first-deactivet.png) top left no-repeat;
    border: 0px;
    width: 294px;
    padding: 23px 20px 0 !important;
    height: 27px !important;
}

.aside-accordion .open h4 {
    background: url(../images/heading-bg-first.jpg) top left no-repeat;
    margin: 0;
}

.aside-accordion .last {
    background: url(../images/heading-bg-last.png) bottom left no-repeat;
    border: 0px;
    height: 39px;
    padding: 9px 20px 0;
    width: 296px;
}

.aside-accordion .lastactive {
    background: url(../images/heading-bg-last-active.jpg) bottom left no-repeat;
}

.aside-accordion .top.links-accor.ui-accordion-header-active {
    height: 27px;
    padding: 23px 20px 0;
    background: url(../images/heading-bg-first.png) top left no-repeat;
}

.aside-accordion .links-accor.ui-accordion-header-active {
    background: url(../images/heading-bg-hover.png) top left no-repeat;
}

.acc-block {
    display: block;
}

.content-accordion .inside {
    float: left;
    width: 296px;
    padding: 5px 10px 5px 20px
}

    .content-accordion .inside .left {
        width: 45%;
        float: left;
    }

        .content-accordion .inside .left h5 {
            font-size: .75em !important;
            color: #6F3191;
        }

    .content-accordion .inside .right {
        width: 54.5%;
        float: left;
    }

        .content-accordion .inside .right a {
            color: #666666;
        }

.pr {
    margin-left: 15px;
}

.lightbox {
    display: none;
    height: 253px;
    left: 50%;
    margin-left: -220px;
    margin-top: -120px;
    position: fixed;
    top: 50%;
    width: 440px;
    z-index: 1000000;
}

.lightbox-vid {
    width: 440px;
    position: fixed;
    z-index: 1000000;
    display: none;
}

.lightbox-cookies {
    width: 440px;
    position: fixed;
    z-index: 1000000;
    display: none;
}

.lightbox-popup {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 999999;
    background: url(../images/icon/light_box_bg.png) repeat;
}

.lightbox-popup-vid {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 999999;
    background: url(../images/icon/light_box_bg.png) repeat;
}

.lightbox-popup-cookies {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 999999;
    background: url(../images/icon/light_box_bg.png) repeat;
}

.accpt-btn {
    float: left;
    width: 100%;
    padding-top: 20px;
}

.curve-top-light {
    float: left;
    width: 100%;
    background: url(../images/top-curve-lightbox.png) no-repeat 0 0;
    height: 6px;
    font-size: 0px;
}

.curve-bottom-light {
    float: left;
    width: 100%;
    background: url(../images/bottom-curve-lightbox.png) no-repeat 0 0;
    height: 6px;
    font-size: 0px;
}

.repeat-lightbg {
    float: left;
    width: 404px;
    background: url(../images/repeat-lightbox.png) repeat-y 0 0;
    padding: 8px 18px 21px;
}

    .repeat-lightbg p {
        padding: 5px 0px;
    }

    .repeat-lightbg h5 {
        color: #6F3090;
        font-size: 1.75em !important;
        font-weight: normal !important;
        padding-bottom: 15px !important;
    }

.accpt-btn .cancelebtn {
    font: normal 0.785em Arial, Helvetica, sans-serif;
    color: #fff;
    background: url(../images/buttons/cancel-btnlight.gif) no-repeat 0 0;
    height: 23px;
    width: 68px;
    float: left;
    text-decoration: none;
    text-align: center;
    line-height: 23px;
}

.accpt-btn .acceptbtn {
    font: normal 0.785em Arial, Helvetica, sans-serif;
    color: #fff;
    background: url(../images/right-btn-arrow.png) no-repeat right 0;
    height: 23px;
    width: 63px;
    float: left;
    text-decoration: none;
    line-height: 21px;
    margin-left: 4px;
    padding-left: 10px;
}

.acceptbtn.actgerman {
    padding-right: 14px;
}

#outer-footer {
    float: left;
    width: 100%;
    background: #8b57a6 url(../images/footer_bg.gif) repeat-x 0 0; /*height:126px;*/
    margin-top: 58px;
}

#footer {
    float: left;
    width: 100%;
    padding: 25px 0 8px;
    background: url("../images/footer_bg.gif") repeat-x scroll 0 0 #8B57A6;
}

    #footer .social-icons {
        float: left;
        width: 35%;
        font-size: 1em;
        padding: 0px;
    }

        #footer .social-icons ul {
            float: left;
            width: 100%;
            list-style: none;
            margin: 0;
            padding: 0;
        }

        #footer .social-icons li {
            float: left;
            width: auto;
            font-size: 0.864em;
            line-height: 1.157em;
            color: #fff;
            font-weight: bold;
            padding: 0 0.540em 0 0;
        }

            #footer .social-icons li.first {
                padding: 0 1.518em 0 0;
                font-size: 0.75em;
                font-weight: normal;
            }

            #footer .social-icons li img {
                float: left;
            }

    #footer .links {
        float: left;
        width: 100%;
        padding-top: 13px;
    }

        #footer .links ul {
            float: left;
            width: 100%;
            list-style: none;
            margin: 0;
            padding: 0;
        }

        #footer .links li {
            float: left;
            width: auto;
            line-height: 1.157em;
            color: #fff;
            padding: 0 1.735em 0 0;
            font-size: 0.75em;
        }

            #footer .links li a {
                color: #fff;
                text-decoration: none;
            }

                #footer .links li a:hover {
                    text-decoration: underline;
                }

    #footer .copyright {
        float: left;
        width: 100%;
        padding: 10px 0px 10px 0px;
        color: #ffffff;
        font-size: 0.75em;
        line-height: 1.333em;
    }

.video-link {
    position: absolute;
    left: 765px;
    top: 296px;
    z-index: 999999;
    background: #000;
    display: none;
}

    .video-link a {
        text-decoration: none;
        color: #fff;
        display: block;
        padding: 5px 15px;
    }

aside.aside-container .sectors .cols {
    float: left;
    width: 50%;
    padding: 10px 0
}

    aside.aside-container .sectors .cols h5 {
        font-size: 0.75em;
        font-weight: bold;
        color: #3399FF;
    }

    aside.aside-container .sectors .cols ul li {
        font-size: 0.75em !important;
    }

.narative-area {
    display: block;
    padding: 10px 0;
    float: left;
}

/*.sitemap { float:left; width:100%; padding-bottom:20px; }
.sitemap h2 { color:#007bd2; font-size:1.875em; display:block; padding-bottom:0.167em }
.sitemap ul li { color:#652D90; font-size:0.813em; line-height:1.231em; background:url(" ") no-repeat scroll 0 4px transparent; padding-left:15px; }
.sitemap ul li.plus { background-image:url(../images/icon/sitemap-plus.png); }
.sitemap ul li.plus.minus { background-image:url(../images/icon/sitemap-minus.png); }
.sitemap ul li a { color:#652D90; text-decoration:none; white-space:nowrap; }
.sitemap ul li a:hover { text-decoration:underline; }
.sitemap ul ul { padding:0; }*/

/*.sitemap { float:left; width:100%; padding-bottom:20px; font-size: 1em;}
.sitemap ul { display:block; list-style-type:none; margin:0; padding-top:1px !important; padding-left:0px !important;}
.sitemap ul li{list-style:none; margin:0px; padding:0px; line-height: auto !important; padding-bottom: 0px;}
.sitemap ul li li{list-style:none;  margin:0px 0px 0px 0px; padding:0px; line-height: auto !important; padding-bottom: 0px;}
.sitemap ul li li li{list-style:none; margin:0px; padding:0px; line-height: auto !important; padding-bottom: 0px;}
.sitemap ul li li li li{list-style:none;  margin:0px; padding:0px; line-height: 1.5em; padding-bottom: 0px;}
.sitemap ul li li li li li{list-style:none;  margin:0px; padding:0px; line-height: 1.5em; padding-bottom: 0px;}
.sitemap ul li li li li li li{list-style:none;  margin:0px 0px 0px 10px; padding:0px; line-height: 1.5em; padding-bottom: 0px;}
.sitemap ul li a{color:#652D90; text-decoration:none; font-size:1em; text-decoration:none; font-weight: bold; margin-bottom: 0px;}
.sitemap ul li li a{color: #6F3090; font-size: 2em; font-weight: normal; padding-bottom: 0px; }
.sitemap ul li li a:hover{text-decoration:underline; font-weight:normal;}
.sitemap ul li li li a{color: #666666; font-size: 1.6em; font-weight: normal; padding-bottom: 0px;}
.sitemap ul li li li a:hover{text-decoration:underline; font-weight:normal;}
.sitemap ul li li li li a{font-size: 1.2em; text-decoration:none; color: #6F3090; font-weight: bold; font-family:Arial, Helvetica, sans-serif;}
.sitemap ul li li li li a:hover{text-decoration:underline; font-weight:bold;}
.sitemap ul li li li li li a{font-size: 1em; text-decoration:none; color: #666666; margin-bottom:0px; font: bold 95% Arial, Helvetica, sans-serif;}
.sitemap ul li li li li li a:hover{text-decoration:underline; font-weight:bold;}*/

.sitemap {
    float: left;
    width: 100%;
    padding-bottom: 20px;
    font-size: 1em;
}

.inside-common-bg .sitemap ul {
    padding: 0;
}

    .inside-common-bg .sitemap ul li {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }

        .inside-common-bg .sitemap ul li a:hover {
            font-weight: normal;
        }
        /* 1st */
        .inside-common-bg .sitemap ul li li a {
            color: #6F3090;
            text-decoration: none;
            font-size: 2em;
            text-decoration: none;
            margin-bottom: 0px;
            font-weight: normal;
        }
        /* 2nd */
        .inside-common-bg .sitemap ul li li li a {
            color: #666;
            font-size: 1.5em;
            font-weight: normal;
            padding-bottom: 0px;
        }

            .inside-common-bg .sitemap ul li li li a:hover {
                text-decoration: underline;
            }
        /* 3rd */
        .inside-common-bg .sitemap ul li li li li a {
            color: #6F3090;
            font-size: 1.2em;
            font-weight: bold;
            padding-bottom: 0px;
            font-family: Arial;
        }

            .inside-common-bg .sitemap ul li li li li a:hover {
                font-weight: bold;
                text-decoration: underline;
            }

        .inside-common-bg .sitemap ul li li li li {
            margin-bottom: 10px;
        }

            .inside-common-bg .sitemap ul li li li li ul ul {
                padding-bottom: 0px;
            }
            /* 4th */
            .inside-common-bg .sitemap ul li li li li li a {
                color: #666;
                font-size: 1em;
                padding-bottom: 0px;
                font-weight: bold;
                font: bold 95% Arial, Helvetica, sans-serif;
            }

                .inside-common-bg .sitemap ul li li li li li a:hover {
                    font-weight: bold;
                    text-decoration: underline;
                }

            .inside-common-bg .sitemap ul li li li li li {
                margin-bottom: 0px;
            }
                /* 5th */
                .inside-common-bg .sitemap ul li li li li li li a {
                    color: #666;
                    font-size: 1em;
                    padding-bottom: 0px;
                    font-weight: bold;
                    font: bold 95% Arial, Helvetica, sans-serif;
                }

                    .inside-common-bg .sitemap ul li li li li li li a:hover {
                        font-weight: bold;
                        text-decoration: underline;
                    }

                .inside-common-bg .sitemap ul li li li li li li {
                    margin-bottom: 0px;
                    margin-left: 10px;
                }
                    /* 6th */
                    .inside-common-bg .sitemap ul li li li li li li li a {
                        color: #666;
                        font-size: 1em;
                        padding-bottom: 0px;
                        font-weight: bold;
                        font: bold 95% Arial, Helvetica, sans-serif;
                    }

                        .inside-common-bg .sitemap ul li li li li li li li a:hover {
                            font-weight: bold;
                            text-decoration: underline;
                        }

                    .inside-common-bg .sitemap ul li li li li li li li {
                        margin-bottom: 0px;
                        margin-left: 10px;
                    }

/*.sitemap ul li li ul
{
    padding-bottom:15px;
}*/

#outer-header-login {
    float: left;
    width: 100%;
    border-bottom: 2px solid #ebeaea;
}

    #outer-header-login h1 {
        float: left;
        width: auto;
        padding-top: 15px
    }

#login-area {
    margin: 0 auto;
    width: 526px;
}

.login-repeat {
    float: left;
    width: 100%;
    background: url(../images/repeat-login.gif) repeat-y 0 0;
    margin: 100px 0;
}

.login-top-curve {
    float: left;
    width: 100%;
    background: url(../images/bottom-curve-login.gif) no-repeat 0 bottom;
}

.login-bottom-curve {
    float: left;
    background: url(../images/top-curve-login.gif) no-repeat 0 0;
    width: 470px;
    padding: 31px 28px;
}

#login-area form, #login-area fieldset {
    width: 100%;
}

#login-area .form-row {
    float: left;
    width: 100%;
    padding-bottom: 15px;
}

#login-area label {
    float: left;
    width: 94px;
    font-size: 0.75em;
    line-height: 22px;
    color: #333333;
}

#login-area input {
    float: left;
    width: 255px;
    height: 22px;
    padding: 0 5px;
    border: 1px solid #e7e6e6;
    font-size: 0.75em;
    line-height: 22px;
    color: #333333;
}

    #login-area input.login-btn {
        float: left;
        width: 91px;
        height: 34px;
        background: url(../images/buttons/login.gif) no-repeat 0 0;
        cursor: pointer;
        border: none;
        padding: 0;
        margin: 0;
        margin-top: 10px;
    }

#outer-fooetr-login {
    float: left;
    width: 100%;
    border-top: 2px solid #ebeaea;
    padding-bottom: 30px;
}

aside.aside-container .first {
    background: url(../images/callout-first.png) 0 0 no-repeat;
    margin: 0 !important;
    height: 210px;
    padding-top: 0 !important;
}

    aside.aside-container .first .callout-inside {
        background: none;
    }

    aside.aside-container .first .news-sec {
        padding-top: 29px;
    }

aside.aside-container .news-sec .video-icon {
    float: left;
}

.regionscount {
    padding-top: 5px !important;
    float: left;
}

#nav .col-find-team {
    float: left;
    width: 25.5em;
    padding: 16px 0 0 20px;
}

    #nav .col-find-team p {
        font-size: 1em;
        line-height: 1.267em;
        color: #606160;
    }

        #nav .col-find-team p a {
            float: none;
            padding: 0;
            background: none;
            color: #662D90 !important;
            font-weight: bold;
            cursor: pointer !important;
        }

            #nav .col-find-team p a:hover {
                text-decoration: underline;
            }

    #nav .col-find-team .circle-nav {
        float: left;
        width: 100%;
        padding-top: 15px;
    }

        #nav .col-find-team .circle-nav a {
            height: auto;
            background: none;
            padding: 0;
            cursor: pointer !important;
        }

.shadow01 span {
    float: left;
    font-size: 1em;
    line-height: 1.333em;
    color: #662D90;
    padding: 0px 0 15px;
}

    .shadow01 span a {
        text-decoration: none;
        color: #662D90 !important;
        font-weight: bold;
        background: none !important;
        padding: 0 !important;
        margin: 0 !important;
        height: auto;
    }

        .shadow01 span a:hover {
            text-decoration: underline;
        }

.fl {
    float: left;
}

.widgets-carousel .content h2 {
    padding-bottom: 18px;
    font-weight: normal;
}

    .widgets-carousel .content h2 strong {
        font-weight: normal; /*text-shadow:2px 2px 4px #cccccc;*/
        float: left;
        width: 100%;
        padding-bottom: 4px;
    }

.widgets-carousel .content h1 {
    padding-bottom: 18px;
    font-weight: normal;
}

    .widgets-carousel .content h1 strong {
        font-weight: normal;
    }

/*.widgets-carousel .widgets-insight { padding-top:32px; }*/
.layout .mb {
    margin-bottom: 65px;
}

.carousel-img {
    float: left;
    padding-right: 5%;
    width: 151px !important;
}
/*.carousel-img img { height: auto !important; overflow: hidden; transition: all 1s ease 0s; width: 151px !important; }*/
.stories-gap {
    padding-left: 37px;
    padding-right: 37px;
    padding-top: 0;
}

.newsletter-gap {
    padding-left: 0px;
    padding-right: 40px;
    display: block;
}

.view-stories .common-row {
    padding-bottom: 26px;
}

.common-row.event-top-space {
    padding-bottom: 10px;
}

.common-row h4 a {
}

.common-row a {
    font-weight: normal;
    color: #6F3090;
    text-decoration: none;
}

p.last {
    padding-bottom: 0;
}

.infographic-home h2, .interactive-accordion h2 {
    font-weight: normal;
    color: #6F3090;
    padding-top: 1em;
    font-size: 1.75em;
    padding-bottom: 5px;
    clear: both;
}

.infographic-home h2 {
    font-size: 28px;
}

.interactive-accordion h2 {
    margin-top: 10px;
}

.view-stories .pic-area {
    border-radius: 5px;
    box-shadow: 0px 5px 5px #3e3e3e;
}

    .view-stories .pic-area img {
        border-radius: 5px 5px 5px 5px;
        border: none;
    }

.bodycontent-bg-fixed {
    background-attachment: fixed;
    background-size: 100% auto;
    overflow: hidden;
}

.bodycontent-about {
    background: #000 url(../images/large/about-us-bg.jpg) no-repeat center 195px fixed;
    overflow: hidden;
    background-size: 100% auto;
}

.bodycontent-view-stories {
    background: #713192 url(../images/story-shadow.png) no-repeat center 195px fixed;
    overflow: hidden;
    background-size: 100% auto;
}

.bodycontent-event {
    background-repeat: repeat-x;
    background-image: url(../images/large/event-bg.png);
    overflow: hidden;
    background-attachment: fixed;
    background-size: 100% auto;
}

.bodycontent-bio {
    overflow: hidden;
    background-attachment: fixed;
    background-size: 100% auto;
}

.bodycontent-event .widgets-carousel .content h2, .bodycontent-event .widgets-carousel .content p {
    color: #6F3090
}

.bodycontent-event .widgets-carousel .content h1, .bodycontent-event .widgets-carousel .content p {
    color: #6F3090
}

.bodycontent-life-science-dark {
    background: #000 url(../images/large/life-sciences-dark.png) no-repeat center 175px fixed;
    overflow: hidden;
    background-size: 100% auto;
}

.bodycontent-life-science-light {
    background: #f7fbfc url(../images/large/life-sciences-light.png) no-repeat right 175px fixed;
    overflow: hidden;
    background-size: 100% auto;
}

.widgets-text-light .content h2, .widgets-text-light .content p, .widgets-text-light .content p a, .widgets-text-light .homepar p, .widgets-text-light .content h1,
.widgets-text-light .stories-link span, .widgets-text-light .stories-link a, .widgets-text-light .content .head_sec h2 a {
    color: #fff;
    text-decoration: none;
}

/*.widgets-text-light .content h2 strong, .widgets-text-light .content h1, .widgets-text-light .content p a, .widgets-text-light .homepar p, .widgets-text-light .content p, .widgets-text-light a.story-title{text-shadow:2px 2px 2px #000000!important;}*/

.widgets-carousel .shadowread { /*text-shadow:2px 2px 4px #cccccc;*/
    color: #6F3090;
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
    text-decoration: none;
}

.widgets-text-light .shadowread { /*text-shadow:2px 2px 4px #000000!important;*/
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
    text-decoration: none;
}

a.story-title {
    text-decoration: none;
}

a.shadowread:hover {
    text-decoration: underline;
}

.bodycontent-our-profe {
    background: url(../images/large/our-profe-bg.jpg) repeat center 0 fixed;
    overflow: hidden;
    background-size: 100% auto;
}

.infographic-home .bg-none {
    background: none;
}

.box-space {
    padding: 0;
    font-size: 0px;
}

.event-top-space {
    padding: 0 0 0;
    width: 100%;
}

    .event-top-space h4 {
        color: #6F3090;
        padding-bottom: 0.2em;
        line-height: 1.2em;
        width: 80%;
    }

    .event-top-space p {
        padding-bottom: 1.5em;
    }

    .event-top-space h4.event-head-space, .infographic-home strong[data="time"].state {
        padding-bottom: 8px;
    }

h4.event-head-space a {
    font-weight: normal;
}

.widgets-carousel .content h2 small {
    font-size: 0.5em;
    display: block;
    line-height: normal;
}

.widgets-carousel .content h1 small {
    font-size: 0.5em;
    display: block;
    line-height: normal;
    padding-left: 3px;
}

#row li {
    list-style-type: none;
    display: inline;
    padding-right: 5px;
    text-transform: capitalize;
}

    #row li a {
        font-size: 0.80em;
        color: #6F3090;
        text-decoration: none;
        font-weight: bold;
    }

.inside-common .people-form input {
    border-radius: 2px;
    -moz-border-radius: 2px;
}

    .inside-common .people-form input.search, .inside-common-bg .people-form input.search {
        background: url(../images/buttons/our-search.png) repeat-x 0 4px;
        text-align: center;
        font-size: 0.75em;
        color: #fff;
        height: 27px;
        width: 113px;
        border: none;
        font-weight: bold;
        cursor: pointer;
    }

.view-stories span { /*color:#fff;*/
    text-align: center;
    position: inherit;
}

.search-results .position-sec, .search-results .office-sec, .search-results .position-img img {
    height: auto !important;
    overflow: hidden;
    transition: all 1s ease 0s;
}

.search-results .position-sec, .search-results .office-sec, .search-results .position-img {
    width: 27%;
    float: left;
}

.search-results .position-img {
    width: 18%;
}

    .search-results .position-img img {
        width: 95px !important;
    }

.search-results .office-sec {
    height: auto;
}

.search-results .result-head {
    float: left;
    width: 100%;
    height: 22px;
    padding-top: 3px;
    background: url(../images/buttons/morelink.gif) repeat-x scroll 0 1px transparent;
}

    .search-results .result-head a {
        font-weight: bold;
        font-size: 0.75em !important;
        color: #fff !important;
        text-decoration: none;
    }

        .search-results .result-head a.ascending {
            background: url(../images/thumbnail/arr.png) no-repeat right 6px;
            padding-right: 10px;
            color: #fff;
        }

        .search-results .result-head a.dscending {
            background: url(../images/thumbnail/dscending.png) no-repeat right 6px;
            padding-right: 10px;
            color: #fff;
        }

.search-results .position-img strong {
    font-size: 0.67em;
    list-style: 1.167em;
    color: #646568;
    padding: 0 0.5em 0em 0;
    display: block;
}

.search-results .position-sec strong {
    font-size: 0.67em;
    list-style: 1.167em;
    color: #646568;
    padding: 0 0 0 0;
    display: block;
}

.search-results .position-sec p, .search-results .position-img p {
    font-size: 0.67em;
    list-style: 1.167em;
    color: #000;
    padding: 0;
}

.search-results .name-sec p.p {
    position: relative;
    top: -3px;
}

.search-results .name-sec a {
    text-decoration: none;
}

    .search-results .name-sec a:hover {
        text-decoration: underline;
    }

.search-results .name-sec p {
    color: #6F3090;
}

.search-results .office-sec strong, .search-results .office-sec p {
    color: #646568;
    font-size: 0.67em;
}

    .search-results .office-sec p a {
        color: #646568;
    }

.search-results .office-sec a {
    text-decoration: none;
}

.view-stories span {
    text-align: left;
}

.pagination ul li {
    font-size: 0.67em;
    list-style-type: none; /*padding: 0.85em 0.5em 0 0.5em;*/
    padding: 0px 4px 5px 4px;
}

    .pagination ul li a {
        color: #6F3090;
        text-decoration: none;
        float: none;
    }

    .pagination ul li span {
        background: #6F3090;
        padding: 2px 3px;
        color: #fff;
        font-weight: bold;
    }

.view-all {
    font-size: 0.75em;
}

.pagination {
    padding: 10px 0 0 0em;
    width: 100%;
    float: right;
    text-align: right; /**/
}

    .pagination ul {
        padding-left: 0 !important;
    }

.view-all a {
    color: #6F3090;
    background: none;
    font-weight: bold;
}

.pagination .viewallmid {
    padding-top: 4px;
    float: left;
}

.pagination ul li.prev {
    background: none;
}

.pagination ul li.next {
    background: none;
}

.top-curve-main {
    float: left;
    width: 100%;
    background: url(../images/top-curve-main.png) no-repeat 0 0;
    padding-top: 19px;
    height: 0;
    font-size: 0;
    line-height: 0;
}

.bottom-curve-main {
    float: left;
    width: 100%;
    background: url(../images/bottom-curve-main.png) no-repeat 0 0;
    padding-top: 20px;
    height: 0;
    font-size: 0;
    line-height: 0;
}

.top-curve-main-home {
    float: left;
    width: 100%;
    background: url(../images/top-curve-main-home.png) no-repeat 0 0;
    padding-top: 19px;
    height: 0;
    font-size: 0;
    line-height: 0;
}

.bottom-curve-main-home {
    float: left;
    width: 100%;
    background: url(../images/bottom-curve-main-home.png) no-repeat 0 0;
    padding-top: 20px;
    height: 0;
    font-size: 0;
    line-height: 0;
}

.readmore {
    color: #662D90 !important;
    margin: 0px !important;
    padding: 0px !important;
    display: block;
    font-size: 1em !important;
    font-weight: bold !important;
    line-height: 1.333em;
    padding-top: 6px;
    background: none !important;
}

    .readmore:hover {
        text-decoration: underline !important;
    }

#nav .col-form .txt, #nav .col-professionals .txt {
    font-size: 1.5em;
    font-weight: normal;
}

#nav .txt {
    color: #652D90 !important;
    font-size: 1.063em;
    line-height: 1.09em;
    font-weight: bold;
    padding-bottom: 10px;
    float: left;
    clear: both;
}

#nav .col-form input[type="text"] {
    display: block;
    background: #efefef;
    margin-bottom: 0;
    border: 1px solid #cacbcd;
    background: #eee;
    color: #666;
    float: left;
    width: 96% !important;
    font-size: 1em;
    height: 22px;
    line-height: 22px;
    padding: 0 5px;
}

#nav .col-form select {
    display: block;
    padding-left: 2px;
    margin-bottom: 0;
    font-size: 1em !important;
    border: 1px solid #cacbcd;
    color: #666;
    float: left;
    line-height: 1.5em !important
}

#nav .morelink-btn a {
    float: left;
    width: 109px;
    text-align: center !important;
    background: url(../images/buttons/morelink.gif) repeat-x 0 0 !important;
    color: #fff;
    text-decoration: none;
    font-size: 1em;
    line-height: 2em;
    padding: 0 !important;
}

    #nav .morelink-btn a span {
        background: none !important;
        text-align: center !important;
        font-weight: 1em !important;
        padding: 0px 0 0 25px !important;
    }

.denton-team-bg-top {
}

.denton-team-bg {
    background: url(../images/large/denton-team.png) no-repeat 15px -44px;
    position: relative;
    top: -5px;
}

    .denton-team-bg .default-text a, .denton-team-bg .default-text a:hover {
        text-decoration: none;
    }

.denton-circle-widget {
    position: relative;
    height: 385px;
    margin-top: -15px;
}

.default-text {
    font-size: 0.875em;
    padding-left: 33px;
    padding-top: 10px;
}

    .default-text span, .default-text a {
        color: #652D90;
        font-weight: bold;
    }

/*New FYDT*/
.circle-disable {
    position: absolute;
    height: 242px;
    text-align: center;
    cursor: pointer;
    width: 242px;
    display: block;
    background-image: url(../images/thumb/disable-circle.png);
    background-repeat: no-repeat; /* padding-top:50px; */
}

    .circle-disable img {
        z-index: 1;
        position: relative;
        height: 242px;
        width: 242px;
    }

    .circle-disable div {
        position: absolute;
        left: 20px;
        z-index: 2;
        top: 50px;
    }

        .circle-disable div.second-circle-gap {
            left: 8px;
            padding-left: 0px !important;
        }

        .circle-disable div.last-circle-gap {
            right: 8px;
            left: auto;
            margin: 0 !important;
            margin-top: 60px !important;
            width: 56% !important;
        }
    /* New FYDT */

    .circle-disable:hover {
        background-image: url(../images/thumb/hover-circle.png);
    }

.active-circle {
    background-image: url(../images/thumb/hover-circle.png);
}

.circle-disable a {
    color: #fff;
    text-decoration: none;
    font-size: 0.96em;
    font-weight: normal;
}

.circle-first {
    top: 16px;
    left: 252px;
    z-index: 8;
}

.circle-second {
    top: 140px;
    left: 178px;
    z-index: 2;
}

.circle-last {
    top: 140px;
    left: 326px;
}

.inactive {
    position: absolute;
    left: 0;
    top: 0;
}

.left-inactive {
    left: 253px;
    top: 137px;
    z-index: 99;
}

.circle-disable div {
    width: 85%;
    margin: auto;
}

.second-circle-gap, .last-circle-gap {
    margin-top: 60px !important;
    margin-left: 5px !important;
    display: block;
    text-align: left;
}

* + html .second-circle-gap, .last-circle-gap {
    margin-top: 60px !important;
    margin-left: 15px !important;
    display: block;
    text-align: left;
}

.last-circle-gap {
    text-align: right;
    margin-left: 0px;
    margin-right: 17px !important;
    width: 50% !important;
    float: right;
    position: relative;
    z-index: 999
}

.subregionBlk {
    display: none;
}

.overlay {
    background: none;
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10000;
}

.result-circle {
    position: absolute;
    left: 13px;
    z-index: 1000;
    top: -5px;
    height: 411px;
    display: none;
    padding: 10px 0 0 12px;
    z-index: 10001;
}

.subregion {
    display: block;
}

.circle-disable em {
    display: none;
}

.PracActive em {
    display: inline-block;
    background: url(../images/icon/close-icon.gif) no-repeat 0 0;
    width: 13px;
    height: 12px;
    position: relative;
    top: 5px;
    cursor: pointer;
    margin-right: 2px;
}

*:first-child + html .PracActive em {
    top: 0px;
}

.selectoption {
    text-decoration: none;
    text-align: center;
    font-size: 1em;
    color: #fff;
    line-height: 1.167em;
    font-weight: bold;
    padding: 35px 44px 0 0;
}
/*.active-circle &gt; div { position:relative; text-indent:0; color:#fff; margin:auto; width:75%; }
.active-circle &gt; div span { position:absolute; right:2px; top:5px; background:url(../images/thumb/circle-close.png) no-repeat 0 0; width:18px; height:18px; display:block; cursor:pointer; }
*/
.map-class div {
    font-size: 1em;
}

.cClose {
    display: none
}

.second-circle-gap {
    text-align: left;
    width: 54% !important;
    float: left;
    position: relative;
    padding-left: 10px;
    z-index: 999
}

.active-circle .second-circle-gap a {
    margin-left: 25px;
}

#cSecond {
    margin-left: 0;
}

#cLast {
    display: block; /*float: left;*/
    height: 25px;
}

.active-circle a {
    font-size: 1em;
}

.second-circle-gap span {
    left: 2px;
    right: auto;
}

.result-circle .cols-link-left {
    float: left;
    width: 53%;
}

.result-circle .cols-link-right {
    float: right;
    width: 45%;
}

.result-circle .region-left {
    float: left;
    width: 150px
}

.result-circle .region-right {
    float: left;
    width: 150px;
}

.result-circle .cols-link-left ul li, .result-circle .cols-link-right ul li, .result-circle .cols-link-mid ul li {
    list-style: none;
    line-height: normal;
}

.result-circle .rows-link {
    float: left;
    width: 100%;
    padding-top: 30px;
    overflow: auto;
    width: 281px;
}

.result-circle .row-regions {
    display: block;
    padding: 5px 0 0 0px;
}

.result-circle h4 {
    display: block;
    font-size: 1.250em;
    line-height: 1.100em;
}

    .result-circle h4 span {
    }

    .result-circle h4 a {
        background: none;
        padding: 0;
        color: #6F3090;
        text-decoration: none;
        font-size: 0.600em;
    }

        .result-circle h4 a span {
            font-weight: normal;
        }

        .result-circle h4 a:hover span {
            text-decoration: none !important;
        }

        .result-circle h4 a small {
            height: 11px;
            width: 8px;
            padding-left: 8px;
            padding-bottom: 0;
            text-decoration: none !important;
        }

        .result-circle h4 a:hover small {
            text-decoration: none;
        }

        .result-circle h4 a:hover {
            text-decoration: none;
        }

.result-circle ul {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

.inside-common-bg .result-circle ul {
    padding-left: 0;
}

.result-circle ul li {
    float: left;
    width: 100%;
    font-size: 0.75em;
    color: #6F3090;
    padding: 0;
    padding-bottom: 5px;
    line-height: 1em;
}

    .result-circle ul li a {
        background: none;
        padding: 0;
        color: #fff;
        text-decoration: none;
    }

.sub-regions-head {
    display: none;
    padding: 0px 0 0 0px;
    float: left;
}

.people-form #row {
    float: left;
    margin: 0em 0 .7em 0em;
}

* + html .people-form #row {
    float: left;
    margin: 0em;
}

.view-stories span.star {
    background: url(../images/icon/star.png) no-repeat 0 0;
    color: #6F3090;
    float: right;
    font: bold 11px/22px Arial, Helvetica, sans-serif;
    padding-left: 26px;
    margin-top: -25px;
}

.print-right table {
    border-collapse: collapse;
    border-spacing: 0;
    border: none !important;
    font-weight: bold
}

    .print-right table td a {
        text-decoration: none;
    }

    .print-right table td.event {
        color: #fff !important;
        background-color: #6F3090 !important;
    }

        .print-right table td.event a {
            color: #fff !important;
            text-decoration: none;
        }

.tablelft {
    background: #fff;
    color: #6F3090;
    padding-top: 23px !important;
}

    .tablelft td {
        color: #6F3090;
        font-size: 0.75em;
        font-weight: bold;
        vertical-align: middle;
    }

.print-right table td table.tablelft {
    border-collapse: collapse;
    border-spacing: 0;
    border: none !important;
}

.print-right table.tablelft td {
    border: solid 1px #999;
}

.print-right table td table.tablelft td {
    border: none !important;
}

.print-right table.tablelft td[colspan="7"] {
    background: none !important;
    border: none !important;
}

aside.aside-container .calendar-sec {
    padding: 20px 13px 25px 45px;
}

.remove-bor {
    border: none !important;
}

.inside-common-bg h4 {
    color: #6F3090;
    display: block;
    font-size: 1em;
    padding-bottom: 0.167em;
}

.stories-gap a.search {
    float: left;
    width: 109px;
    background: url(../images/buttons/morelink.gif) repeat-x 0 0 !important;
    border: none;
    cursor: pointer;
    margin: 0;
    padding: 5px 0 10px 0px;
    font: 1em Arial, Helvetica, sans-serif;
    color: #fff;
    line-height: 14px;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    margin-top: 15px;
}
/*#upEvent { float: left; margin-bottom: 1em; padding-top: 1em; width: 100%; }*/
.inside-common-bg h4 a {
    text-decoration: none;
}

    .inside-common-bg h4 a:hover {
        text-decoration: underline;
    }

.inside-carousel-detail {
    padding: 10px 35px;
}

    .inside-carousel-detail p {
        color: #666;
        line-height: 1.333em;
        font-size: 0.75em;
        padding-bottom: 15px;
    }

.navSticky .stick-bg-mid {
    height: 127px;
    background: url(../images/stick-wrap-mid.png) repeat-x scroll right 0 transparent
}

.quote-sec {
    float: left;
    width: 62%;
}

.bio-header .quote-sec {
    width: 75%;
}

.widgets-carousel .content.bio-header {
    width: 100%;
}

.quote-sec p {
    padding-left: 3px;
}

.bio-contact {
    font-size: 0.75em;
}

    .bio-contact span {
        margin-bottom: 3px;
        display: block;
    }

        .bio-contact span.clock {
            display: inline;
        }

.widgets-carousel {
    z-index: 111;
}

#thumbs-sec {
    z-index: 1111;
    visibility: hidden;
}

.stories-link #spanTitle {
    font-weight: 700;
}

.stories-link a {
    font-weight: normal;
}

.recent-acomplishment {
    padding: 17px 20px 13px
}

    .recent-acomplishment p {
        color: #666666;
        font-size: 0.75em;
        line-height: 1.333em;
        padding: 0;
    }

.ui-accordion-content-active .callout-inside {
    border-bottom: 2px solid #D9DADB;
    width: 312px !important;
}

.areaOfFocus {
    border-bottom: solid 1px #8F8F8F;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

    .areaOfFocus .areafocus a {
        margin-bottom: 5px;
        display: block;
    }

.region-titleclose {
    color: #fff;
    position: relative;
    background: url(../images/buttons/accordion-title-bg.gif) no-repeat 0 0;
    float: left;
    font-size: 1.25em;
    line-height: 25px;
    padding-left: 2%;
    text-decoration: none;
    width: 100%;
}

    .region-titleclose a {
        float: left !important;
        position: static !important;
        padding-top: 3px !important;
        margin-left: 0 !important;
        line-height: 19px;
        min-height: 25px;
        height: auto !important;
        height: 25px; /*width:86%!important;*/
        overflow: hidden;
        background: none !important;
        color: #fff !important;
    }

    .region-titleclose .cross {
        float: right !important;
        position: absolute !important;
        left: 220px;
        top: -1px;
        width: 16px !important;
        height: 16px !important;
        background: url(../images/icon/accordion-close.gif) no-repeat 0 0 !important;
        margin: 5px 7px 0 0;
        cursor: pointer !important;
    }

.width-full {
    width: 100%;
    font-size: 0.75em
}

.display-sett {
    display: inline;
}

.width-full .prev {
    margin-right: 15px;
}

.width-full .next {
    margin-left: 15px;
}

.width-full a {
    color: #6F3090;
    font-weight: bold;
    text-decoration: none;
    margin-right: 3px;
}

    .width-full a.pageActive {
        color: #fff;
        background: #6F3090;
    }

.fltright {
    float: right;
    width: auto;
    padding-bottom: 15px;
}

.search-results .resultie7width {
    width: 36.125em;
}

aside.aside-container .form-sec input.fln {
    float: none;
}

.widgets-text-light-home {
}

.global-row {
    clear: both;
}

.infographic-home article.state strong[data="sticky-exp"] {
    color: #333;
}

    .infographic-home article.state strong[data="sticky-exp"] a {
        color: #6F3090;
    }
/*.infographic-home article.state, .infographic-home p.state { font-size:1em; }
.infographic-home article.state, .infographic-home p.state a { text-decoration:none; }
.infographic-home article.state strong { width:auto; padding:0 5px 0 0; line-height:12px; font-weight:bold; font-size: 0.75em; }
.infographic-home article.state strong a { text-decoration:none; }
.infographic-home article.state p { display:block; }
.infographic-home article.state a { text-decoration:none; }
.infographic-home article.state a:hover { text-decoration:underline; }*/
.view-stories p a.link-global {
    color: #662D90;
    line-height: 14px;
    font-weight: bold;
    text-decoration: none;
    margin-left: 1px;
    white-space: nowrap;
}

    .view-stories p a.link-global:hover {
        text-decoration: underline;
    }

.view-stories .event-top-space p.more-right {
    padding-bottom: 0;
}

.view-stories .event-top-space p {
    padding-top: 0;
}

    .view-stories .event-top-space p.state {
        padding-top: 0;
        font-weight: normal;
    }

.infographic-home p.state {
    font-size: 0.75em;
    font-weight: normal;
    padding-bottom: 20px;
}

.stories-link span { /*color:#6F3090;*/
    display: block;
    font-size: 0.75em;
    text-align: center;
}

    .stories-link span a { /*color:#6F3090;*/
    }

.infographic-home ul.state {
    list-style-type: disc;
    margin-left: 1.1em;
    padding-bottom: 12px;
}

    .infographic-home ul.state a {
        color: #6F3090
    }

    .infographic-home ul.state li {
        font-size: 0.938em;
        color: #333333
    }

        .infographic-home ul.state li p {
            font-size: 1em;
        }

.event-top-space span.state {
    padding-bottom: 5px;
}

    .event-top-space span.state h4 {
    }

.more-right a {
    width: auto;
}

.google-map small {
    display: none;
}

.dtList {
    margin-bottom: 10px;
}

    .dtList td, .dtlistnotgap td {
        font-size: 0.75em;
        font-weight: bold;
        padding: 3px 5px 3px 0px;
        width: 48%;
    }

        .dtList td a, .dtlistnotgap td a {
            text-decoration: none
        }

            .dtlistnotgap td a:hover {
                text-decoration: underline;
            }

.infographic-home p a.search {
    background: url(../images/sign-up-bg.png) no-repeat scroll -10px top transparent;
    color: #fff;
    text-decoration: none;
    width: 25%;
    display: block;
    padding: 5px 0px;
    font-size: 1.5em;
    text-align: center;
}

.menu-corner-shadowleft {
    position: absolute;
    top: 0;
    left: -2px;
    background: url(../images/shadow-corner-menu.png) no-repeat 0 0;
    height: 19px;
    width: 24px;
}

.menu-corner-shadowright {
    position: absolute;
    top: 0;
    right: -5px;
    background: url(../images/shadow-corner-menu-right.png) no-repeat 0 0;
    height: 19px;
    width: 24px;
}

.datalistpagination {
    display: inline;
    float: left;
}

.selCont {
    clear: both;
    float: left;
    width: 100%;
}

.stylish-select .SSContainerDivWrapper {
    left: -9999px;
}

.stylish-select .SSContainerDivWrapper {
    margin: 0;
    padding: 0;
    width: 100%;
    position: absolute;
    z-index: 2;
}

.stylish-select ul.newList {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #000;
    border: 1px solid #ccc;
    overflow: auto;
}

#nav li .blue_select ul.newList * {
    margin: 0;
    padding: 0;
    float: none;
}

#nav li .blue_select ul.newList li {
    background: #fff;
    font-weight: normal !important;
}

#nav li .blue_select ul.newList a {
    color: #666 !important;
    text-decoration: none;
    font-weight: normal !important;
    font-family: Arial;
    display: block;
    padding: 2px 4px;
    border-bottom: 1px solid #ffffff !important;
}

#nav li .blue_select ul.newList li a:focus {
    -moz-outline-style: none;
    outline: none;
}

.selCont {
    clear: both;
    float: left;
    width: 100%;
}

.stylish-select .SSContainerDivWrapper {
    left: -9999px;
}

.stylish-select .SSContainerDivWrapper {
    margin: 0;
    padding: 0;
    width: 260px;
    position: absolute;
    z-index: 2;
}

.morelink-btn a {
    z-index: 0 !important;
    position: static !important
}

.stylish-select ul.newList {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #000;
    border: 1px solid #ccc;
    overflow: auto;
    position: relative;
}

#nav li .blue_select ul.newList * {
    margin: 0;
    padding: 0;
    float: none;
}

#nav li .blue_select ul.newList li {
    background: #fff;
    font-weight: normal !important;
}

#nav li .blue_select ul.newList a {
    color: #666 !important;
    font-weight: normal !important;
    font-family: Arial;
    text-decoration: none !important;
    display: block;
    padding: 2px 4px;
    border-bottom: 1px solid #ffffff !important;
}

#nav li .blue_select ul.newList li a:focus {
    -moz-outline-style: none;
}

#nav li .blue_select .hiLite {
    color: #666 !important;
}

#nav li .blue_select .newListHover {
    background: #ffffff !important;
    color: #666 !important;
    cursor: default;
}

.blue_select .newListSelected {
    color: #000;
    padding: 0px 0 0 3%;
    float: left;
    border: solid 1px #cacbcd;
    background: #fff;
    font-size: 1em;
    width: 97%;
}

#nav .blue_select ul.newList {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #000;
    border: 1px solid #ccc;
    overflow: auto;
    background: #fff;
    width: 97%;
    padding-left: 3%;
}

#nav li .blue_select .hiLite {
    color: #666 !important;
}

#nav li .blue_select .newListHover {
    background: #ffffff !important;
    color: #666 !important;
    cursor: default;
}

.blue_select {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
}

    .blue_select .newListSelected {
        color: #000;
        padding: 0px 0 0 3%;
        float: left;
        border: solid 1px #cacbcd;
        background: #fff;
        font-size: 1em;
        width: 97%;
    }

    .blue_select .selectedTxt {
        width: 100%;
        overflow: hidden;
        height: 22px;
        padding: 0px;
        color: #666666;
        line-height: 24px;
        background: url(../images/arrow.jpg) no-repeat 100% 3px;
    }

#nav .blue_select ul.newList {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #000;
    border: 1px solid #ccc;
    overflow: auto;
    background: #fff;
    width: 97%;
    padding-left: 3%;
}

.result-area-top {
    width: 608px;
    background: url(../images/result-circle-top-bg.png) top left no-repeat;
    height: 8px;
}

.result-area-cont {
    width: 583px;
    min-height: 360px;
    padding: 0 25px 0 0px;
    z-index: 10001;
    background: url(../images/result-circle-main-bg.png) top left repeat-y;
}

.result-area-bot {
    width: 608px;
    background: url(../images/result-circle-bot-bg.png) top left no-repeat;
    height: 8px;
}

.result-circle .cols-link-left {
    float: left;
    width: 29%;
    padding: 0% 2%;
    border-right: 1px solid #c7c7c7;
    min-height: 325px;
}

.result-circle .cols-link-mid {
    float: left;
    width: 29%;
    padding: 0% 2%;
    border-right: 1px solid #c7c7c7;
    font-weight: bold;
    min-height: 325px;
}

.result-circle .cols-link-geo {
    float: left;
    width: 50%;
    padding: 0% 2%;
    border-right: 1px solid #c7c7c7;
    min-height: 325px;
}

    .result-circle .cols-link-geo ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }

.result-circle .cols-link-second {
    float: left;
    width: 58%;
    padding: 0% 2%;
    font-weight: bold;
    min-height: 325px;
}

.result-circle .cols-link-right {
    float: left;
    width: 29%;
    padding: 0% 2%;
    border: none;
    font-weight: bold;
}

    .result-circle .cols-link-left a, .result-circle .cols-link-mid a, .result-circle .cols-link-right a, .result-circle .cols-link-geo a, .result-circle .cols-link-left a span, .result-circle .cols-link-mid a span, .result-circle .cols-link-right a span {
        font-weight: bold;
    }

.result-circle .rows-link {
    width: 100%;
    padding-top: 10px;
}

.selectoption {
    text-decoration: none;
    text-align: left;
    font-size: 1em;
    color: #fff;
    line-height: 1.167em;
    font-weight: bold;
    padding: 5px 0px 0 10px;
}

.result-circle ul li a {
    background: none;
    padding: 0;
    color: #fff;
    text-decoration: none;
}

    .result-circle ul li a:hover {
        text-decoration: underline !important;
    }

.global-heading {
    color: #000 !important;
}

.denton-clear {
    float: right;
    font-size: 0.75em;
    background: url(../images/buttons/clear-button.png) no-repeat right 2px;
    padding-right: 20px;
    cursor: pointer;
}

    .denton-clear a {
        color: #fff;
        text-decoration: none;
    }

    .denton-clear span {
        padding-left: 15px;
        margin-right: -20px;
    }

.denton-circle-widget .denton-clear {
    margin-right: 23px;
    margin-top: 10px;
    background-image: url(../images/buttons/clear-button-sel.png);
}

    .denton-circle-widget .denton-clear a {
        text-decoration: none;
        color: #652D90;
    }

/*### Default Style for li and TD ###*/
.inside-common-bg ul, .inside-common-bg ol {
    list-style-type: disc;
    padding-left: 15px;
    padding-bottom: 15px;
}

    .inside-common-bg ul ul, .inside-common-bg ol ol {
        padding-bottom: 0;
    }

.inside-common-bg ol {
    padding-left: 20px;
    list-style-type: decimal;
}

    .inside-common-bg ul li, .inside-common-bg ol li, .inside-common-bg .event-top-space li {
        font-size: 0.75em /*!important*/;
        padding-bottom: 6px;
        color: #333;
        line-height: 1.5em;
    }

        .inside-common-bg ul li ul, .inside-common-bg ol li ul, .inside-common-bg ol li ol {
            padding-top: 6px;
        }

        .inside-common-bg ul li li, .inside-common-bg ol li li {
            font-size: 1em;
        }

        .inside-common-bg ul li p, .infographic-home .inside-common-bg ul li strong, .inside-common-bg p ul li, .inside-common-bg ol li p,
        .infographic-home .inside-common-bg ol li strong, .inside-common-bg p ol li /* For UL Li */
        , .infographic-home table td td, .infographic-home table td li {
            font-size: 1em;
            padding: 0 !important;
        }

        .infographic-home table td a, .inside-common-bg ul li a, .inside-common-bg ol li a {
            font-weight: bold;
            text-decoration: none;
        }

            .infographic-home table td a:hover, .inside-common-bg ul li a:hover, .inside-common-bg ol li a:hover {
                font-weight: bold;
                text-decoration: underline;
            }
/*.inside-common-bg ul li p, .infographic-home .inside-common-bg ul li strong, .inside-common-bg ol li p, .infographic-home .inside-common-bg ol li strong {  }*/
.infographic-home table td {
    font-size: 0.75em;
    line-height: 1.5em;
}

    .infographic-home table td.event-top-space {
        font-size: 1em;
    }
/*### Default Style for li and TD Ends ###*/

.inside-common-bg td li, .rows-link li {
}

.inside-common-bg td a.PageActive, .inside-common-bg td a.PageActive:hover {
    text-decoration: none;
    background: #652D90;
    color: #fff;
}

.inside-common-bg article.cols ul {
    padding-left: 0px;
    list-style-type: none;
}

.tagline {
    font-style: normal !important;
    font-family: Dentons Sans Web Medium;
    font-size: 0.866em !important;
}

#nav .cols p.map-learnmore-text { /*bottom: 47px; left: 45px; position: absolute;*/
    display: block;
    font-weight: bold !important;
    padding-left: 0;
    padding-top: 5px;
    text-align: left !important;
    width: 230px !important;
}
/*p.map-learnmore-text { font-weight:bold !important; margin-top:8px; text-align: left !important; position: absolute; bottom: 47px; width:230px !important; padding-left:0px; margin-bottom:8px; left:45px; }*/
p.map-learnmore-text a {
    margin-left: 0px !important;
}

.listing-row .cols table td {
    font-size: 0.75em;
}

    .listing-row .cols table td a {
        background: none repeat scroll 0 0 transparent;
        color: #6F3090;
        font-weight: bold;
        text-decoration: none;
        font-size: 0.975em
    }

    .listing-row .cols table td h3 {
        color: Gray;
        display: block;
        font-size: 1.25em;
        font-weight: bold;
        padding-bottom: 0.167em;
    }
/*#About { padding:0 !important; }*/
#NewsandEvents {
    padding: 0 !important;
}

.listing-row .cols h3 {
    margin-bottom: 8px;
}

aside.aside-container .first .callout-inside-home {
    float: left;
    width: 100%;
    min-height: 126px;
    background: none !important;
}

.google-map {
    float: left;
    margin-right: 2%;
    width: 48%;
    position: relative;
}

    .google-map iframe {
        float: left;
        height: 250px !important;
        width: 250px !important;
        margin-right: 10px;
    }
    /*.google-map br { display:none; } */
    .google-map .details {
        bottom: 0;
        right: 0;
        width: 200px;
        float: left;
    }

.global-interactive-map .map .content h1 {
    font-family: Dentons Sans Web Light;
    padding-bottom: 8px;
}

.global-interactive-map {
    margin-top: -20px;
}

.interactive-accordion h2.office_location_h2 {
    margin-top: 6px;
    padding-top: 0px;
}

.listing-row .cols.articlepadding { /*float:right; width: 50%;*/
    margin-left: 6%;
}

.navSticky .description .details h2 {
    padding-bottom: 0px;
    padding-top: 0em;
}

aside.aside-container .view-story .news-sec {
    padding: 34px 34px 13px 24px
}

aside.aside-container .view-story .mainbanner_aside {
    position: absolute;
    top: 0;
    left: 0;
    width: 336px; /*height:204px;*/
}

aside.aside-container .view-story .top_curve_banner-aside {
    float: left;
    background: url(../images/top-curve-callout-banner.png) no-repeat 0 0;
    height: 19px;
    width: 100%;
}

aside.aside-container .view-story .repeat_banner_aside {
    float: left;
    background: url(../images/transparent_bg_banner.png) repeat-y 0 0;
    width: 310px; /*height:171px;*/
    padding: 0 13px;
    position: relative;
}

aside.aside-container .view-story .bottom_curve_banner-aside {
    float: left;
    background: url(../images/bottom-curve-callout-banner.png) no-repeat 0 0;
    height: 15px;
    width: 100%;
}

aside.aside-container .aside-banner img {
    width: auto !important;
    height: auto !important;
    float: left;
    position: relative;
    top: -1px;
    left: 2px;
}

.smallcurve-lefttop {
    position: absolute;
    top: -3px;
    left: 13px;
    width: 2px;
    height: 2px;
    font-size: 0;
    background: url(../images/left-curve-top-banner.png) no-repeat 0 0;
    z-index: 99
}

.smallcurve-righttop {
    position: absolute;
    top: -3px;
    right: 13px;
    width: 2px;
    height: 2px;
    font-size: 0;
    background: url(../images/right-curve-top-banner.png) no-repeat 0 0;
    z-index: 99
}

.smallcurve-leftbottom {
    position: absolute;
    bottom: 0;
    left: 13px;
    width: 2px;
    height: 2px;
    font-size: 0;
    background: url(../images/left-curve-bottom-banner.png) no-repeat 0 0;
    z-index: 99
}

.smallcurve-rightbottom {
    position: absolute;
    bottom: 0;
    right: 13px;
    width: 2px;
    height: 2px;
    font-size: 0;
    background: url(../images/right-curve-banner-bottom.png) no-repeat 0 0;
    z-index: 99
}

aside.aside-container .content-accordion .callout-inside {
    margin-bottom: 2px;
}

/*aside.aside-container .key-contacts .key-accord { width:94%; float:left; padding:3%; }
aside.aside-container .key-contacts .key-head { color:#fff; font-family: Dentons Sans Web Light; background:url(../images/keyc-heading-bg.png) no-repeat top center; line-height:37px; padding:0 2%; font-size: 1.5em; float:left; width:96%; cursor:pointer; }
.nkey-div { float:left; width:100%; padding-top:10px; }
aside.aside-container .key-accord span { padding-top:10px; }
aside.aside-container .key-accord .key-head span { padding:0px; }
aside.aside-container .key-contacts .key-head.ui-state-active { background-image:url(../images/keyc-heading-bg-first.png); }
aside.aside-container .key-contacts ul li, aside.aside-container .key-contacts .nkey-format { float:left; width:100%; display:block; padding-bottom:0.313em }
aside.aside-container .key-contacts ul li figure, aside.aside-container .key-contacts .nkey-format figure { float:left; width:95px; padding-right:0.500em }
aside.aside-container .key-contacts ul li .col, aside.aside-container .key-contacts .nkey-format .col { display:block; float:left; width:62%; padding-bottom:10px; }*/

aside.aside-container .key-accord {
    width: 100%;
    float: left;
    padding: 0%;
}

aside.aside-container .key-head {
    color: #fff;
    background: url(../images/keyc-heading-bg.png) no-repeat top left;
    line-height: 2em;
    font-size: 0.8em;
    float: left;
    padding: 1% 8%;
    font-weight: bold;
    width: 84%;
    cursor: pointer;
}

.aside-container .content-accordion.nkey-div {
    float: left;
    width: 100%;
    padding-top: 2%;
    font-size: 12px;
    background: url("../images/transparent_bg.png") repeat-y scroll 0 0 transparent;
}

.nkey-div .nkey-block {
    float: left;
    width: 98%;
    padding: 1%;
    padding-bottom: 5px;
}

aside.aside-container .nkey-format {
    padding: 0 7%;
    float: left;
    width: 86%;
    display: block;
}

aside.aside-container .key-accord .view-full {
    padding-top: 10px;
    margin: 0px 9px;
}

    aside.aside-container .key-accord .view-full a {
        font-weight: bold;
        text-decoration: none;
    }

aside.aside-container .key-accord .key-head span {
    padding: 0px;
}

aside.aside-container .key-head.ui-state-active {
    background-image: url(../images/keyc-heading-bg-first.png);
}

aside.aside-container .key-contacts ul li {
    float: left;
    width: 100%;
    display: block;
    padding-bottom: 0.313em
}

    aside.aside-container .key-contacts ul li figure, aside.aside-container .nkey-format figure {
        float: left;
        width: 95px; /*padding-right:0.500em;*/
        padding-right: 13px;
        margin: 0px;
    }

    aside.aside-container .key-contacts ul li .col, aside.aside-container .nkey-format .col {
        display: block;
        float: left;
        width: 60%;
        padding-bottom: 10px;
    }

        aside.aside-container .key-contacts ul li .col.colfullwidthbio, aside.aside-container .nkey-format .col.colfullwidthbio {
            display: block;
            float: left;
            width: 95%;
            padding-bottom: 10px;
        }

aside.aside-container .nkey-format figure img {
    width: 95px !important;
    height: auto !important;
    overflow: hidden;
}

aside.aside-container .key-contacts ul li .col a, aside.aside-container .nkey-format .col a {
    text-decoration: none;
    color: #646568;
}

    aside.aside-container .nkey-format .col a:hover {
        text-decoration: underline;
    }

aside.aside-container .nkey-format .col aemailPS:hover {
    text-decoration: none;
}

.emailPS {
    background: url("../images/icon/icons.png") no-repeat scroll -4px -39px;
    font-weight: normal !important;
    padding-left: 22px;
}

aside.aside-container .key-contacts ul li .col a:hover {
    text-decoration: underline;
}

aside.aside-container .key-contacts ul li .col strong, aside.aside-container .nkey-format .col strong {
    display: block;
    font-size: 0.875em;
    color: #333;
    padding-bottom: 0.385em;
}

aside.aside-container .key-contacts ul li .col p, aside.aside-container .nkey-format .col p {
    display: block;
    font-size: 0.88em;
    color: #666666;
    padding-bottom: 0.385em;
}

aside.aside-container .key-contacts ul li .col small, aside.aside-container .nkey-format .col small {
    float: left;
    width: 100%;
}

/* Added on 14-03-2013 */
aside.aside-container .key-contacts ul li .colfullwidth, aside.aside-container .nkey-format .colfullwidth {
    display: block;
    float: left;
    width: 90%;
    padding-bottom: 10px;
}

    aside.aside-container .key-contacts ul li .colfullwidth a, aside.aside-container .nkey-format .colfullwidth a {
        text-decoration: none;
        color: #646568;
    }

        aside.aside-container .key-contacts ul li .colfullwidth a:hover, aside.aside-container .nkey-format .colfullwidth a:hover {
            text-decoration: underline !important;
        }

        aside.aside-container .nkey-format .colfullwidth a:hover {
            text-decoration: underline;
        }

    aside.aside-container .key-contacts ul li .colfullwidth strong, aside.aside-container .nkey-format .colfullwidth strong {
        display: block;
        font-size: 0.875em;
        color: #333;
        padding-bottom: 0.385em;
    }

    aside.aside-container .key-contacts ul li .colfullwidth p, aside.aside-container .nkey-format .colfullwidth p {
        display: block;
        font-size: 0.88em;
        color: #666666;
        padding-bottom: 0.385em;
    }

    aside.aside-container .key-contacts ul li .colfullwidth small, aside.aside-container .nkey-format .colfullwidth small {
        float: left;
        width: 100%;
    }

    aside.aside-container .nkey-format .colfullwidth aemailPS:hover {
        text-decoration: none;
    }

.colfullwidthbio {
    width: 100%;
}

/* Added on 14-03-2013 */

.recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r2_c2, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r4_c2 {
    background: none !important
}

#recaptcha_image img {
    border: solid 1px #652D90 !important;
}

.recaptcha_theme_red .recaptcha_input_area {
    margin-left: 0 !important
}

.recaptchatable label.recaptcha_input_area_text {
    font-size: 1.5em;
    padding-bottom: 5px;
}

.recaptcha_theme_red .recaptcha_r4_c1 #recaptcha_response_field {
    border-color: #8F5DAA !important;
    margin-top: 5px !important;
}

#recaptcha_area {
    margin-top: 10px;
}

#recaptcha_area, #recaptcha_table {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #666666;
}

#recaptcha_reload_btn, #recaptcha_switch_audio_btn, #recaptcha_whatsthis_btn {
    background: #6D2D8F url(../images/icon/refresh.gif) no-repeat left top !important;
    display: block;
    width: 25px;
    height: 17px;
    display: block;
}

td #recaptcha_reload_btn img, td #recaptcha_switch_audio_btn img, td #recaptcha_whatsthis_btn img {
    display: none;
}

#recaptcha_switch_audio_btn {
    background-image: url(../images/icon/audio.gif) !important;
}

#recaptcha_whatsthis_btn {
    background: url(../images/icon/help.gif) no-repeat scroll left top #6D2D8F !important;
}

.infographic-home .primary-sector {
    font-weight: bold;
    width: auto;
    display: inline-block;
    margin: 0;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}

.curve-lefteye {
    background: url(../images/curve-lefteye.gif) no-repeat 0 0;
    float: left;
    height: 20px;
    padding-left: 10px;
}

.curve-righteye {
    background: url("../images/curve-righteye.gif") no-repeat scroll right 0 transparent;
    color: #FFFFFF;
    float: left;
    font-size: 10px;
    line-height: 20px;
    padding: 0px 10px 0px 0;
}

.scroll-btn .btn-right .nxttxtright a.primary-sector .curve-lefteye {
    float: right;
}
/* added on 05-03-2013 for the Prev-Next*/
/*.scroll-btn .btn-right .nxttxtright a.primary-sector .curve-lefteye .curve-righteye{padding:1px 10px 0 0; height:19px; }  added on 05-03-2013 for the Prev-Next*/
/*.scroll-btn .btn-left a.primary-sector .curve-lefteye .curve-righteye{padding:1px 10px 0 0; height:19px; }  added on 05-03-2013 for the Prev-Next*/

/* CSS add for associative firm on office location page 06-03-13*/
.google-map .details .AssocFirm {
    padding-bottom: 10px;
}

.widgets-carousel .homepar p {
    font-size: 15px;
    line-height: 20px;
    color: #6F3090;
    width: 100%;
}

.nkey-div .nkey-block .col span.contactname a {
    float: left;
    font-weight: bold;
    padding: 0;
    width: 100%;
}

    .nkey-div .nkey-block .col span.contactname a:hover {
        text-decoration: underline;
    }

.addthis_default_style .at15t_expanded, .addthis_default_style .at15t_compact {
    margin: 0 !important;
}

/* For the search page */

.common-row .searcheye {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

.cookies-bar, .ieMessage-bar {
    display: none;
    float: left;
    width: 100%;
    background: #D0D1CD url(../images/cookie-bg.gif) repeat-x bottom left;
    padding: 0em; /*position:relative; z-index:1;*/
}

    .cookies-bar .cookies-bar, .ieMessage-bar .cookies-bar {
        padding: 0em 0 1.5em;
    }

    .cookies-bar .cookies-close, .ieMessage-bar .ieMessage-close {
        color: #666;
        line-height: 1.3em;
        padding-bottom: 5px;
        font-size: 0.75em;
        font-weight: bold;
        text-decoration: none;
        background: url(../images/cookie-bg.png) no-repeat right top;
        padding-right: 20px;
        position: absolute;
        right: 15px;
        top: 3px;
    }

.search-results .name-sec.cookies-head {
    font-size: 1.5em;
    color: #666;
    width: 19% !important;
}

.cookies-text {
    padding-top: 0.8em;
    font-size: 1.2em;
}

.clsCookies {
    cursor: pointer;
    font-weight: bold;
}

    .clsCookies a {
        color: #666;
        text-decoration: none;
    }

.geo-selected span {
    background: url("../images/icon/arrow1.gif") no-repeat scroll right 3px transparent;
    color: #6F3090 !important;
    padding-right: 10px;
}

.result-circle ul li .geo-selected:hover, .geo-selected {
    text-decoration: none !important;
}

/* CSS for Apply Now Button */
.applynow-btn {
    float: left;
    padding-bottom: 1em;
}

    .applynow-btn a {
        background: url("../images/buttons/morelink.gif") repeat-x scroll 0 0 transparent;
        clear: both;
        color: #FFFFFF;
        float: left;
        font-size: 0.764em;
        line-height: 1.8em;
        margin-top: 10px;
        padding: 0;
        text-align: center;
        text-decoration: none;
        width: 109px;
        font-weight: bold;
    }

        .applynow-btn a:hover {
            color: #FFFFFF;
            text-decoration: none;
        }

/*aside.aside-container .view-story.advWrapper .repeat_banner_aside{margin-top:19px;}*/
aside.aside-container .advWrapper .top-curve-callout-home {
    background: url("../images/top-curve-callout-ads.png") repeat-y scroll 0 0 transparent;
    height: 16px;
}

aside.aside-container .advWrapper .key-contacts-bot {
    background: url("../images/bottom-curve-callout-ads.png") repeat-y scroll 0 0 transparent;
    height: 16px;
}
/*aside.aside-container .view-story.advWrapper .callout-inside{background:url("../images/transparent_bg.png") repeat-y scroll 0 0 transparent}
aside.aside-container .view-story .repeat_banner_aside{background:none;}
aside.aside-container .aside-banner .advContent img{z-index:-1; position:absolute; left:15px; top:-3px}*/
aside.aside-container .view-story .advContent .news-sec {
    padding: 14px 24px 13px 24px
}

.advContent .morelink-btn a {
    width: auto;
    padding: 0px 10px;
    text-align: left;
}

.advcursor {
    cursor: pointer;
}

#nav .row .country-select ul {
    padding-left: 15px;
}

.country-select {
    height: 180px;
    overflow: hidden;
    clear: both;
    padding-top: 10px;
    padding-left: 5px;
}

    .country-select .mCSB_scrollTools .mCSB_buttonDown {
        top: 160px;
        left: 0;
    }

    .country-select .mCSB_container {
        margin-left: 16px;
    }

.orderlist {
    display: block;
    padding-bottom: 40px;
}

blockquote {
    color: #333333;
    font-size: 12px;
    line-height: 1.5em;
    padding-left: 25px;
}

/*aside.aside-container .view-story.advWrapper .repeat_banner_aside{margin-top:19px;}*/
aside.aside-container .advWrapper .top-curve-callout-home {
    background: url("../images/top-curve-callout-ads.png") repeat-y scroll 0 0 transparent;
    height: 16px;
}

aside.aside-container .advWrapper .key-contacts-bot {
    background: url("../images/bottom-curve-callout-ads.png") repeat-y scroll 0 0 transparent;
    height: 16px;
}

aside.aside-container .view-story.advWrapper .callout-inside {
    background: url("../images/transparent_bg.png") repeat-y scroll 0 0 transparent
}

    aside.aside-container .view-story.advWrapper .callout-inside .mainbanner_aside {
        left: 0;
        position: absolute;
        top: 0;
        width: 336px;
        z-index: -1;
    }

aside.aside-container .view-story .repeat_banner_aside {
    background: none;
}

aside.aside-container .aside-banner .advContent img {
    z-index: -1;
    position: absolute;
    left: 12px;
    top: -7px
}

p sup {
    line-height: 0px;
}

#nav .row .country-select ul li {
    padding-bottom: 1px;
    padding-top: 2px;
    line-height: 1.5em;
}

#nav .row ul li a.regHead {
    color: #6F3090;
    font-weight: bold;
}

.printEmailPdf, .pemail {
    display: none !important;
}

aside.aside-container .sectors .firstul {
    float: left;
    width: 46%;
}

    aside.aside-container .sectors .firstul h4 {
        color: #6F3090;
        display: block;
        font-size: 1em;
        padding-bottom: 0.167em;
    }

aside.aside-container .sectors .secondul {
    float: right;
    width: 46%;
}

    aside.aside-container .sectors .secondul h4 {
        color: #6F3090;
        display: block;
        font-size: 1em;
        padding-bottom: 0.167em;
    }

.nolink {
    cursor: default;
}

.nohover.circle-second:hover {
    background-image: url("../images/thumb/disable-circle.png")
}

.listing-row + .clear + .listing-row {
    padding-bottom: 15px;
}

.listing-row + .clear + p {
    padding-top: 15px;
}
/*#nav li a span{font-family:Dentons Sans Web Light;}*/

/* Find Your Dentons Team menu by Alistair*/
.fydt-section {
    height: 300px;
    width: 100%;
}

    .fydt-section .col-sec {
        float: left;
        width: 49%;
    }

    .fydt-section h3 {
        padding-bottom: 15px;
        color: #662D91;
        float: left;
        font-size: 1.3em;
        line-height: 1.074em;
        padding: 7px 0 5px;
        width: 100%;
    }

    .fydt-section ul {
        float: left;
        list-style: none outside none;
        margin: 0;
        padding: 0 0 10px;
        width: 100%;
        font-size: 0.75em;
    }

        .fydt-section ul li {
            background: none repeat scroll 0 0 transparent;
            color: #6F3090;
            float: left;
            font-size: 1em;
            line-height: 1.143em;
            padding: 0 0 3px;
            width: 100%;
        }

            .fydt-section ul li a {
                background: none repeat scroll 0 0 transparent;
                color: #666666;
                cursor: pointer !important;
                height: auto !important;
                margin: 0 !important;
                padding: 0;
                text-decoration: none;
            }

                .fydt-section ul li a:hover {
                    text-decoration: underline;
                }

#nav .cols-industry .fydt-section .inside-items {
    float: left;
    height: 250px;
    margin-bottom: 10px;
    position: relative;
    width: 98%;
}

#nav .cols-industry .fydt-section span {
    font-size: 12px;
    font-family: arial !important;
}

/* Added on 23-03-2013 */

.listing-row .cols ul li a {
    font-size: 1em;
}

.carousel_wrapper, .carousel_wrapper_1 {
    float: left;
    width: 100%;
    background: url(../images/dentons-background.png) repeat-x 0 0
}

.carousel_wrapper {
    width: 100%;
}

aside.aside-container .headcontacts_purple {
    background: url(../images/keyContacts.png) -1px 0 no-repeat;
    padding-bottom: 10px;
    padding-left: 14px;
}

#nav .shadow08 h3 {
    font-size: 1.45em;
}

#nav .sub a {
    height: auto !important;
}

.inside-common-bg .state ul li, .inside-common-bg ul li, .inside-common-bg h2 + ul li, .inside-common-bg h2 + p + ul li {
    line-height: 1.5em;
}
/********** *************/
/*#nav .row.shadow04{padding-top:20px;}*/

.inside-common-bg article.cols ul.lessSpace {
    padding-bottom: 0;
}

.captcha {
    padding-bottom: 1em;
}

.morelink-btn {
    float: left;
    padding-bottom: 1em;
}

    .morelink-btn .rhtimg {
        line-height: 24px;
        float: left;
        font-size: 12px;
        height: 23px;
        background: url(../images/right-btn-arrow.png) no-repeat right center;
        padding: 0px 20px 0px 10px;
        color: #ffffff;
        font-weight: bold;
    }

        .morelink-btn .rhtimg a {
            float: left;
            font-size: 1em;
            background: none;
            font-weight: bold;
            padding: 0px;
            color: #ffffff;
            font-weight: bold;
            height: 23px;
            line-height: 23px;
            font-family: Arial;
            text-decoration: none;
        }

        .morelink-btn .rhtimg input.submit-btn, #nav .col-form .morelink-btn .rhtimg input.submit-btn {
            background: none;
            border: medium none;
            color: #FFFFFF;
            cursor: pointer;
            float: left;
            font-weight: bold;
            padding: 0;
            width: auto;
            margin: 0px;
            height: 23px;
            font-size: 1em;
            font-family: Arial;
        }
/*#nav .col-form .morelink-btn .rhtimg input.submit-btn {background: none; border: medium none; color: #FFFFFF; cursor: pointer; float: left; font-weight: bold; margin:3px 0px; width:auto; padding:0px 3px 0px 0px; height:auto; font-size:1em; font-family:Arial;}*/

.at_a11y {
    display: none;
}

.inside-common-bg h2 + ul, .inside-common-bg .state ul {
    padding-bottom: 0;
}

.carousel_position {
    position: relative;
}



/*Header AddThis*/

input:focus {
    outline: none;
}

.addthis-popup {
    background: url(../images/icon/light_box_bg.png) repeat 0 0;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    z-index: 999999;
}

.addthis {
    width: 640px;
    position: fixed;
    top: 50%;
    left: 50%;
    display: none;
    margin-left: -329px;
    margin-top: -268px;
}

.topcurve_addthis {
    float: left;
    width: 100%;
    height: 6px;
    font-size: 0px;
    background: url(../images/topcurve_addthis.png) no-repeat 0 0;
}

.bottomcurve_addthis {
    float: left;
    width: 100%;
    height: 6px;
    font-size: 0px;
    background: url(../images/bottomcurve_addthis.png) no-repeat 0 0;
}

.repeat_addthisbg {
    float: left;
    width: 100%;
    background: #fff;
    padding: 0 0 0
}

    .repeat_addthisbg .close_btn {
        float: right;
        width: 10px;
        height: 11px;
        padding: 3px 11px 0 0;
    }

        .repeat_addthisbg .close_btn img {
            border: none;
            float: left;
        }

        .repeat_addthisbg .close_btn a {
            text-decoration: none;
            border: 0px;
        }

.addthis form {
    float: left;
    width: 100%;
}

.addthis .form_row {
    float: left;
    width: 598px;
    padding: 7px 21px;
    border-top: 1px solid #e4e4e4;
}

.addthis label {
    font: normal 12px/14px Arial, Helvetica, sans-serif;
    color: #666666;
    float: left;
    width: 54px
}

.addthis input {
    float: right;
    width: 535px;
    border: 0px;
    font: normal 12px/14px Arial, Helvetica, sans-serif;
    color: #000;
}

.addthis .form_row01 {
    float: left;
    width: 598px;
    padding: 7px 21px;
    border-bottom: 1px solid #e4e4e4;
    background: url(../images/body_bgaddthis.gif) repeat-x 0 0;
}

.addthis textarea {
    float: right;
    height: 150px;
    width: 598px;
    border: 0px;
    font: normal 12px/14px Arial, Helvetica, sans-serif;
    color: #000;
}

.addthis .row_bottom {
    float: left;
    width: 598px;
    padding: 12px 21px 0;
}

.addthis .submitBtn {
    float: left;
    width: 76px;
    height: 23px;
    border: 0px;
    font: normal 12px/14px Arial, Helvetica, sans-serif;
    color: #fff;
    background: url(../images/sendbtn_addthis.gif) no-repeat 0 0;
    cursor: pointer;
}

.addthis_form {
    float: left;
    position: relative;
    left: -8px;
}

    .addthis_form form {
        float: left;
        width: 100%;
    }

    .addthis_form .form_row {
        float: left;
        width: 598px;
        padding: 7px 21px;
        border-top: 1px solid #e4e4e4;
    }

    .addthis_form label {
        font: normal 12px/14px Arial, Helvetica, sans-serif;
        color: #666666;
        float: left;
        width: 54px
    }

    .addthis_form input {
        float: left;
        width: 369px;
        border: 0px;
        font: normal 12px/14px Arial, Helvetica, sans-serif;
        color: #000;
    }

    .addthis_form .form_row01 {
        float: left;
        width: 598px;
        padding: 7px 21px;
        border-bottom: 1px solid #e4e4e4;
        background: url(../images/body_bgaddthis.gif) repeat-x 0 0;
    }

    .addthis_form textarea {
        float: right;
        height: 150px;
        width: 598px;
        border: 0px;
        font: normal 12px/14px Arial, Helvetica, sans-serif;
        color: #000;
    }

    .addthis_form .row_bottom {
        float: left;
        width: 598px;
        padding: 12px 21px 0;
    }

    .addthis_form .submitBtn {
        float: left;
        width: 76px;
        height: 23px;
        padding-left: 0px;
        border: 0px;
        font: normal 12px/14px Arial, Helvetica, sans-serif;
        color: #fff;
        background: url(../images/sendbtn_addthis.gif) no-repeat 0 0;
        cursor: pointer;
    }

.addthis-popup iframe {
    float: left;
}

.addthis_form .row_bottom .captcha {
    padding-bottom: 1px !important;
    float: left;
    width: 350px;
}

.success_message {
    float: left;
    width: 100%;
}

    .success_message p {
        float: left;
        width: 100%;
        color: #6F3090;
        text-align: center;
        font-size: 30px;
        line-height: 34px;
        padding: 150px 0 4px;
    }

#idEmailAddThis {
    cursor: pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .addthis-popup iframe {
        height: 522px !important;
    }
}

.addthis_form .errorMessage {
    float: left;
    width: 240px;
    font-family: Arial;
    color: #ff0000;
    padding-top: 7px;
}

.addthis_form .errorInputtext {
    font: normal 10px/14px Arial, Helvetica, sans-serif;
    width: 172px;
    font-family: Arial;
    color: #ff0000;
    text-align: right;
    float: left;
}
/*End Header AddThis*/
.germannoneul li {
    list-style-type: none;
    padding-left: 0 !important;
}

.breadcrumbsblank {
    padding: 10px 0 10px 2px;
    float: left;
    width: 98%;
    min-height: 16px;
}

#ulbreadcrumbMessage {
}

    #ulbreadcrumbMessage li {
        font-size: 0.75em;
        color: #333;
        line-height: 1.333em;
    }

        #ulbreadcrumbMessage li p {
            font-size: 1em;
            color: #333;
        }

        #ulbreadcrumbMessage li a {
            text-decoration: none
        }

            #ulbreadcrumbMessage li a:hover {
                text-decoration: underline
            }

.inside-common-bg .view-stories h1 a {
    font-family: Dentons Sans Web Light, Arial;
}
/*.inside-common-bg .view-stories h1{font-size:1.75em;}*/
li, p {
    font-family: Arial;
}

/*start- font of advertisement match with content*/
.news-sec p {
    padding-bottom: 18px;
}

.news-sec ul li {
    list-style-type: disc;
}

.news-sec ul {
    padding: 0px 0px 15px 15px;
    font-size: 0.75em;
}

.news-sec ol {
    padding: 0px 0px 15px 20px;
    font-size: 0.75em;
}

aside.aside-container .news-sec a:hover {
    text-decoration: underline;
}

aside.aside-container_add p, aside.aside-container_add p span {
    color: #333333 !important;
    font-size: 12px !important;
    font-family: Dentons Sans Web,Arial !important;
}

aside.aside-container .advContent .news-sec p {
    font-family: arial;
}

aside.aside-container .advContent .news-sec p {
    font-size: 12px;
    line-height: 1.333em;
    color: #333;
    padding: 0 20px 15px 0px;
}

.recent-acomplishment h1, .recent-acomplishment h2, .recent-acomplishment h4, .recent-acomplishment h5, .recent-acomplishment h6,
.recent-acomplishment ul, .recent-acomplishment ol {
    margin-left: 3px;
}

.recent-acomplishment h3 {
    padding: 10px 12px 3.34px 0px !important;
    margin-left: 3px !important;
}

.recent-acomplishment p {
    padding-bottom: 18px;
    margin-left: 3px !important;
}

.recent-acomplishment ul li {
    list-style-type: disc;
}

.recent-acomplishment ul {
    padding: 0px 0px 15px 15px;
    font-size: 0.75em;
    margin-left: 3px !important;
}

.recent-acomplishment ol {
    padding: 0px 0px 15px 20px;
    font-size: 0.75em;
}

.col-story01 ol, .col-story02 ol, .col-story03 ol, .col-story01 ul, .col-story02 ul, .col-story03 ul {
    font-size: 0.75em;
    padding: 0 0 15px 20px;
}

.col-story01 ul, .col-story02 ul, .col-story03 ul {
    padding-left: 15px;
    list-style-type: disc;
}
/* from reset.css*/
.widgets-carousel.widgets-text-light h1, .widgets-carousel.widgets-text-light p {
    color: #ffffff;
}
/*from reset.css**/
/*end - font of advertisement match with content*/


[id=$Divstories] table p {
    font-size: 12px;
}

.home ul li {
    padding-bottom: 6px;
}

    .home ul li a {
        line-height: 1.5em;
    }


/*Snipad Table style */
@media (min-width: 1000px) {
    #main .stories-gap {
        padding: 26px 23px 16px 22px;
        float: left;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
}

@media (min-width: 768px) {
    .datetime-insight {
        padding-bottom: 16px;
    }
}

.datetime-insight {
    display: block;
    font-size: 14px;
    padding-bottom: 18px;
    color: #666;
}

@media (min-width: 100px) {
    .datetime-insight {
        display: block;
        font-size: 14px;
        padding-bottom: 18px;
        color: #666;
    }
}


@media (min-width: 100px) {
    .infographic-home .inside-common-bg {        
        border-radius: 0;
    }
}

@media (min-width: 1000px) {
    #main .infographic-home .inside-common-bg {
        min-height: 450px;
        height: auto;
        float: left;
        width: 100%;
    }
}

@media (min-width: 1000px) {
    #main .infographic-home .inside-common-bg {
        box-shadow: 0 0 14px #333;
        border-radius: 2px;
        position: relative;
        z-index: 2;
        margin-top: 14px;
    }
}

.table1 {
    width: 100% !important;
    font-family: Arial, Helvetica, sans-serif !important;
    color: #565a5c !important;
    border-spacing: 2px !important;
    border-collapse: separate !important;
    background-color: #fff !important;
    text-align: left !important;
    vertical-align: top !important;
    font-size: 12px !important;
    margin-bottom: 20px;
}

    .table1 caption {
        padding: 5px !important;
        color: #333 !important;
        font-style: italic !important;
        text-align: left !important;
    }

    .table1 thead th {
        background-color: #6e2d91 !important;
        padding: 5px !important;
        color: #fff !important;
        font-weight: normal !important;
    }

    .table1 tbody td {
        background-color: #fff !important;
        padding: 2px 5px !important;
        color: #333 !important;
        font-size: 12px !important;
    }

tbody th,
tbody td {
    vertical-align: top;
}

.table1 &gt; tbody &gt; tr:nth-of-type(2n+2),
.table2 &gt; tbody &gt; tr:nth-of-type(2n+2) {
    background-color: #e6e6e4;
}

.table1 tbody tr:nth-child(even) td {
    background-color: #e6e6e4 !important;
    font-size: 12px !important;
}

.table2 {
    width: 100% !important;
    font-family: Arial, Helvetica, sans-serif !important;
    color: #565a5c !important;
    border-spacing: 2px !important;
    border-collapse: separate !important;
    background-color: #fff !important;
    text-align: left !important;
    vertical-align: top !important;
    font-size: 12px !important;
    margin-bottom: 20px;
}

    .table2 caption {
        padding: 5px !important;
        color: #333 !important;
        font-style: italic !important;
        text-align: left !important;
    }

    .table2 thead th {
        background-color: #6e2d91 !important;
        padding: 5px !important;
        color: #fff !important;
        font-weight: normal !important;
    }

    .table2 thead tr:first-child th {
        background-color: #cecfcb !important;
        color: #333 !important;
    }

    .table1 &gt; thead &gt; tr:nth-of-type(2n+2),
    .table2 &gt; thead &gt; tr:nth-of-type(2n+2) {
        background-color: #6e2d91;
    }

    .table2 tbody td {
        background-color: #fff !important;
        padding: 2px 5px !important;
        color: #333 !important;
        font-size: 12px !important;
    }

#main .table1 tbody tr td[data-group="hidden"],
#main .table2 tbody tr td[data-group="hidden"] {
    display: none;
}

.table1 &gt; tbody &gt; tr:nth-of-type(2n+2),
.table2 &gt; tbody &gt; tr:nth-of-type(2n+2) {
    background-color: #e6e6e4;
}

.table2 tbody tr:nth-child(even) td {
    background-color: #e6e6e4 !important;
    font-size: 12px !important;
}

@media (max-width: 999px) {
    #mobile_head.ptagline h1 {
        padding: 30px 0 15px 0;
    }
}


#mobile_head h1 {
    font-size: 2em;
    line-height: 1.2;
    color: #666;
    font-weight: normal;
    padding: 30px 0;
}

@media (max-width: 998px) {
    .table1 thead,
    .table2 thead {
        display: none;
    }
}

@media (max-width: 767px) {
    .table1 tbody td,
    .table2 tbody td {
        padding-left: 0 !important;
        display: block;
        padding-top: 0 !important;
        width: 100%;
        padding-left: 6px !important;
    }
}

@media (max-width: 998px) {
    .table1 tbody th,
    .table1 tbody td,
    .table2 tbody th,
    .table2 tbody td {
        padding: 7px !important;
    }
}

@media (max-width: 998px) {
    .table1 tbody td,
    .table2 tbody td {
        position: relative;
    }
}

@media (max-width: 998px) {
    .table1 &gt; tbody &gt; tr:nth-of-type(2n+2),
    .table2 &gt; tbody &gt; tr:nth-of-type(2n+2) {
        background-color: #fff;
    }
}

@media (max-width: 998px) {

    .table1 thead,
    .table2 thead {
        display: none;
    }
}

@media (max-width: 998px) {
    .table1 tbody tr td[data-group="hidden"],
    .table2 tbody tr td[data-group="hidden"] {
        background: #ccc;
        color: #333;
        font-weight: bold;
        padding: 7px;
    }
}

@media (max-width: 767px) {
    .table1 tbody td,
    .table2 tbody td {
        padding-left: 0 !important;
        display: block;
        padding-top: 0 !important;
        width: 100%;
        padding-left: 6px !important;
    }
}

@media (max-width: 998px) {

    .table1 &gt; tbody &gt; tr:nth-of-type(2n+2),
    .table2 &gt; tbody &gt; tr:nth-of-type(2n+2) {
        background-color: #fff;
    }
}

@media (max-width: 767px) {

    .table1 tbody th,
    .table2 tbody th {
        width: 30% !important;
    }
}

.table1 p,
.table2 p {
    padding: 0;
}
</pre></body></html>