/*
* EYstyle.css b1.1e
* EY intranet template
* last edited: Sep 26, 2014
* Author: Brian Hart
*/
/*
==================================================
Original built with Sass and compass
================================================== */
hr, .separator, .graydivider, .divider {
    border: 1px solid #cccccc;
    border-width: 1px 0 0 0;
}

hr {
    height: 1px;
}

.offscreen {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    right: 100%;
}

.media {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    margin: 0;
    padding: 9px 0;
}

.article .media {
    padding: 10px 0;
}

.media div > :first-child.media {
    margin: 0;
    padding: 0;
}

.media .img {
    float: left;
    margin-right: 3%;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .media .img {
        float: left;
        overflow: hidden;
        width: 33%;
    }
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .media .img img {
        margin-bottom: 1em;
        width: 100%;
    }
}

.media.oneoftwo .img {
    width: 87px;
    overflow: hidden;
}

.bd {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

    .bd h3, .bd p {
        margin: 0 0 .5em;
    }

        .bd h3 a, .bd p a {
            color: #369;
        }

    .bd > h4 {
        margin: 0;
        font-weight: normal;
        color: #999;
    }

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .bd {
        overflow: visible;
    }
}

.oneoftwo .bd {
    overflow: visible;
}

.pagination-next {
    float: right;
    font-size: .65em;
    margin: 0 0 1em;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 0 1px 1px #ccc;
}

.media .imgExt {
    float: right;
    margin-left: 10px;
}

hr, .separator, .graydivider, .divider {
    border: 1px solid #cccccc;
    border-width: 1px 0 0 0;
}

hr {
    height: 1px;
}

.offscreen {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    right: 100%;
}

.media {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    margin: 0;
    padding: 9px 0;
}

.article .media {
    padding: 10px 0;
}

.media div > :first-child.media {
    margin: 0;
    padding: 0;
}

.media .img {
    float: left;
    margin-right: 3%;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .media .img {
        float: left;
        overflow: hidden;
        width: 33%;
    }
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .media .img img {
        margin-bottom: 1em;
        width: 100%;
    }
}

.media.oneoftwo .img {
    width: 87px;
    overflow: hidden;
}

.bd {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

    .bd h3, .bd p {
        margin: 0 0 .5em;
    }

        .bd h3 a, .bd p a {
            color: #369;
        }

    .bd > h4 {
        margin: 0;
        font-weight: normal;
        color: #999;
    }

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .bd {
        overflow: visible;
    }
}

.oneoftwo .bd {
    overflow: visible;
}

.pagination-next {
    float: right;
    font-size: .65em;
    margin: 0 0 1em;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 0 1px 1px #ccc;
}

.media .imgExt {
    float: right;
    margin-left: 10px;
}

body {
    background-image: none !important;
}

#container, .page, #wrapper {
    background: none #fff;
    max-width: 1180px;
}

.eylogo {
    margin-top: -52px;
    background: none;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .eylogo {
        margin-top: -81px;
    }
}

.eylogo img {
    height: 100%;
    width: auto;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    #nav {
        width: 75%;
    }
}

/*  grid */
hr, .separator, .graydivider, .divider {
    border: 1px solid #cccccc;
    border-width: 1px 0 0 0;
}

hr {
    height: 1px;
}

.offscreen {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    right: 100%;
}

.media {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    margin: 0;
    padding: 9px 0;
}

.article .media {
    padding: 10px 0;
}

.media div > :first-child.media {
    margin: 0;
    padding: 0;
}

.media .img {
    float: left;
    margin-right: 3%;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .media .img {
        float: left;
        overflow: hidden;
        width: 33%;
    }
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .media .img img {
        margin-bottom: 1em;
        width: 100%;
    }
}

.media.oneoftwo .img {
    width: 87px;
    overflow: hidden;
}

.bd {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

    .bd h3, .bd p {
        margin: 0 0 .5em;
    }

        .bd h3 a, .bd p a {
            color: #369;
        }

    .bd > h4 {
        margin: 0;
        font-weight: normal;
        color: #999;
    }

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .bd {
        overflow: visible;
    }
}

.oneoftwo .bd {
    overflow: visible;
}

.pagination-next {
    float: right;
    font-size: .65em;
    margin: 0 0 1em;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 0 1px 1px #ccc;
}

.media .imgExt {
    float: right;
    margin-left: 10px;
}

/* normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden] {
    display: none;
}

html {
    font-family: sans-serif;
    font-size: inherit;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    -ms-text-size-adjust: 100%;
    /* 2 */
}

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover,
a:focus {
    outline: 0;
    text-decoration: none;
}

h1 {
    font-size: 2em;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}

button,
input,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 2 */
    margin: 0;
    /* 3 */
}

button,
input {
    line-height: normal;
}

    button,
    html input[type="button"],
    input[type="reset"],
    input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer;
    }

        button[disabled],
        input[disabled] {
            cursor: default;
        }

    input[type="checkbox"],
    input[type="radio"] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

        input[type="search"]::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
        /*color:#333;*/
    }

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.page, #wrapper {
    *zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    padding: 0 0;
    width: 980px;
    position: relative;
    background-color: transparent !important;
}

    .page:before, #wrapper:before, .page:after, #wrapper:after {
        content: "";
        display: table;
    }

    .page:after, #wrapper:after {
        clear: both;
    }

@media only screen and (min-width: 1250px) {
    .page, #wrapper {
        width: 1250px;
    }
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .page, #wrapper {
        width: 100%;
    }
}

.maincontent {
    *zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    padding: 0 0;
    background-position: 75% top;
    overflow: hidden;
}

    .maincontent:before, .maincontent:after {
        content: "";
        display: table;
    }

    .maincontent:after {
        clear: both;
    }

.lt-ie9 .maincontent .maincontent {
    background-position: 76% top !important;
}

.breadcrumb {
    *zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    padding: 0 0;
    padding: 10px;
}

    .breadcrumb:before, .breadcrumb:after {
        content: "";
        display: table;
    }

    .breadcrumb:after {
        clear: both;
    }

    .breadcrumb ul {
        margin: 0;
        padding: 0;
        border: 0;
        *zoom: 1;
    }

        .breadcrumb ul:before, .breadcrumb ul:after {
            content: "";
            display: table;
        }

        .breadcrumb ul:after {
            clear: both;
        }

        .breadcrumb ul li {
            background: none;
            padding-left: 0;
            white-space: nowrap;
            display: inline;
            float: left;
            padding-left: 4px;
            padding-right: 4px;
        }

            .breadcrumb ul li:first-child, .breadcrumb ul li.first {
                padding-left: 0;
            }

            .breadcrumb ul li:last-child {
                padding-right: 0;
            }

            .breadcrumb ul li.last {
                padding-right: 0;
            }

.wrapcontent {
    *zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 100%;
    padding: 0 20px;
    padding: 0;
}

    .wrapcontent:before, .wrapcontent:after {
        content: "";
        display: table;
    }

    .wrapcontent:after {
        clear: both;
    }

.no-lhs .wrapcontent {
    background: none;
}

.no-rhs .wrapcontent {
    width: 100%;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .wrapcontent {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline;
        float: left;
        width: 100%;
        padding: 0 20px;
        background: none;
        padding: 0;
    }
}

.wrapcontent .hero {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 100%;
    padding: 0 20px;
    padding: 0;
    margin-bottom: 15px;
}

    .wrapcontent .hero img {
        width: 100%;
        height: auto;
        padding: 0;
    }

    .wrapcontent .hero .headings {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline;
        float: left;
        width: 100%;
        padding: 0 20px;
        padding-top: 150px;
        padding-bottom: 20px;
    }

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .wrapcontent .hero .headings {
        padding: 20px 20px 0 20px;
    }
}

.subnav, .asideB {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 33.33333%;
    padding: 0 20px;
    display: block;
    padding: 0;
}

.no-lhs .subnav, .no-lhs .asideB {
    display: none;
}

.no-rhs .subnav, .no-rhs .asideB {
    width: 25%;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .no-rhs .subnav, .no-rhs .asideB {
        width: 100%;
    }
}

.maincolumn {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 100%;
    padding: 0 5px;
    padding-bottom: 5px;
    padding-top: 10px;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .maincolumn {
        padding: 0 20px;
        float: none;
        margin: 0;
    }

    .home .maincolumn {
        padding: 0;
    }
}

.maincolumn.span75 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 75%;
    padding: 0 20px;
}

    .maincolumn.span75 * + html {
        width: 69%;
    }

.fullwidth .maincolumn {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 75%;
    padding: 0 20px;
    padding: 20px;
}

.no-lhs .maincolumn {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 100%;
    padding: 0 20px;
}

.no-rhs .maincolumn {
    width: 75%;
}

.no-lhs.no-rhs .maincolumn {
    width: 100%;
}

.asideA {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 25%;
    padding: 0 20px;
    display: block;
    padding: 20px;
}

.no-rhs .asideA {
    display: none;
}

.module {
    *zoom: 1;
}

    .module:before, .module:after {
        content: "";
        display: table;
    }

    .module:after {
        clear: both;
    }

.topNavContainer {
    *zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    padding: 0 0;
}

    .topNavContainer:before, .topNavContainer:after {
        content: "";
        display: table;
    }

    .topNavContainer:after {
        clear: both;
    }

    .topNavContainer > ul {
        margin: 0;
        padding: 0;
        border: 0;
        *zoom: 1;
    }

        .topNavContainer > ul:before, .topNavContainer > ul:after {
            content: "";
            display: table;
        }

        .topNavContainer > ul:after {
            clear: both;
        }

        .topNavContainer > ul > li {
            background: none;
            padding-left: 0;
            white-space: nowrap;
            display: inline;
            float: left;
            padding-left: 4px;
            padding-right: 4px;
        }

            .topNavContainer > ul > li:first-child, .topNavContainer > ul > li.first {
                padding-left: 0;
            }

            .topNavContainer > ul > li:last-child {
                padding-right: 0;
            }

            .topNavContainer > ul > li.last {
                padding-right: 0;
            }

#mainnav {
    *zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    padding: 0 0;
}

    #mainnav:before, #mainnav:after {
        content: "";
        display: table;
    }

    #mainnav:after {
        clear: both;
    }

    #mainnav #skip {
        display: none;
    }

#location_selectordiv #location_selector_nav #letters a {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
}

* + html .customjs {
    width: 99%;
}

* + html .wrapcontent {
    width: 725px;
}

    * + html .wrapcontent .hero .headings {
        width: 95%;
    }

* + html .home .subnav {
    width: 220px;
}

* + html .maincolumn {
    width: 61%;
    padding-right: 0;
}

* + html .home .maincolumn {
    width: 68%;
}

* + html .asideA {
    width: 21%;
    padding-right: 20px;
}

* + html .maincontent.fullwidth {
    width: 974px;
}

* + html .rhtClm.fullwidth {
    width: 974px;
}

* + html .headings.span100 {
    width: 95%;
}

* + html .col1of2,
* + html .col2of2 {
    width: 45%;
}

* + html .maincolumn.span100 {
    width: 96%;
    padding-left: 15px;
}

* + html .fullwidth .section {
    margin-left: 20px;
}

* + html .maincontent #introFlash {
    width: 73%;
}

* + html .rhtClm #introFlash {
    width: 73%;
}

* + html .notificationclose {
    line-height: .75;
}

* + html .notificationnevershow {
    display: block;
}

* + html .sharelist li {
    display: inline;
}

* + html .home ul, * + html .asideA ul {
    margin-left: 0;
}

.twocols, .halves, .thirds, .quarters, .sixths, .twelfths {
    *zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    padding: 0 0;
}

    .twocols:before, .twocols:after, .halves:before, .halves:after, .thirds:before, .thirds:after, .quarters:before, .quarters:after, .sixths:before, .sixths:after, .twelfths:before, .twelfths:after {
        content: "";
        display: table;
    }

    .twocols:after, .halves:after, .thirds:after, .quarters:after, .sixths:after, .twelfths:after {
        clear: both;
    }

    .twocols > div, .halves > div {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline;
        float: left;
        width: 50%;
        padding: 0 20px;
        padding: 0 20px 0 0;
    }

        .twocols > div.omega, .halves > div.omega {
            padding-right: 0;
        }

    .thirds > div {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline;
        float: left;
        width: 33.33333%;
        padding: 0 20px;
    }

.lt-ie9 .thirds > div {
    width: 22%;
    padding: 0 1%;
}

.quarters > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 25%;
    padding: 0 20px;
}

.sixths > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 16.66667%;
    padding: 0 20px;
}

.twelfths > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 8.33333%;
    padding: 0 20px;
}

.unit-2 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 50%;
    padding: 0 20px;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .twocols > div,
    .halves > div,
    .thirds > div,
    .quarters > div,
    .sixths > div,
    .twelfths > div .unit-2 > div {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline;
        float: left;
        width: 100%;
        padding: 0 20px;
        float: none;
        padding: 0;
    }
}

hr, .separator, .graydivider, .divider {
    border: 1px solid #cccccc;
    border-width: 1px 0 0 0;
}

hr {
    height: 1px;
}

.offscreen {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    right: 100%;
}

.media {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    margin: 0;
    padding: 9px 0;
}

.article .media {
    padding: 10px 0;
}

.media div > :first-child.media {
    margin: 0;
    padding: 0;
}

.media .img {
    float: left;
    margin-right: 3%;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .media .img {
        float: left;
        overflow: hidden;
        width: 33%;
    }
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .media .img img {
        margin-bottom: 1em;
        width: 100%;
    }
}

.media.oneoftwo .img {
    width: 87px;
    overflow: hidden;
}

.bd {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

    .bd h3, .bd p {
        margin: 0 0 .5em;
    }

        .bd h3 a, .bd p a {
            color: #369;
        }

    .bd > h4 {
        margin: 0;
        font-weight: normal;
        color: #999;
    }

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .bd {
        overflow: visible;
    }
}

.oneoftwo .bd {
    overflow: visible;
}

.pagination-next {
    float: right;
    font-size: .65em;
    margin: 0 0 1em;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 0 1px 1px #ccc;
}

.media .imgExt {
    float: right;
    margin-left: 10px;
}

.spr-sprite, .spr-icn-apps, .spr-icn-digg, .spr-icn-email, .spr-icn-facebook, .spr-icn-gplus, .spr-icn-linkedin, .spr-icn-print, .spr-icn-stumble, .spr-icn-twitter, .spr-icn-webcast, .spr-icn-youtube, .sharelist #connect-facebook, .sharelist .facebook, .sharelist #connect-digg, .sharelist .digg, .sharelist #connect-google, .sharelist .google, .sharelist #connect-linkedin, .sharelist .linkedin, .sharelist #connect-twitter, .sharelist .twitter, .sharelist #connect-print, .sharelist .print, .sharelist #connect-email-alerts, .sharelist .email-alerts, .sharelist #connect-email, .sharelist .email, .sharelist #connect-apps, .sharelist .apps, .sharelist #connect-stumbleupon, .sharelist .stumbleupon, .sharelist #connect-webcasts, .sharelist .webcasts, .sharelist #connect-youtube, .sharelist .youtube {
    background: url('../images/spr-s99f9370a3a.png') no-repeat;
}

.spr-icn-apps {
    background-position: 0 -145px;
}

.spr-icn-digg {
    background-position: 0 -131px;
}

.spr-icn-email {
    background-position: 0 -67px;
}

.spr-icn-facebook {
    background-position: 0 -16px;
}

.spr-icn-gplus {
    background-position: 0 -99px;
}

.spr-icn-linkedin {
    background-position: 0 -51px;
}

.spr-icn-print {
    background-position: 0 -161px;
}

.spr-icn-stumble {
    background-position: 0 -32px;
}

.spr-icn-twitter {
    background-position: 0 0;
}

.spr-icn-webcast {
    background-position: 0 -115px;
}

.spr-icn-youtube {
    background-position: 0 -83px;
}

.sharelist {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
}

    .sharelist li {
        background: none;
        padding-left: 0;
        white-space: nowrap;
        display: inline;
        float: left;
        padding-left: 4px;
        padding-right: 4px;
        text-indent: -119988px;
        overflow: hidden;
        text-align: left;
        width: 16px;
        height: 16px;
        margin: 0 0 0 10px;
        padding: 0;
    }

        .sharelist li:first-child, .sharelist li.first {
            padding-left: 0;
        }

        .sharelist li:last-child {
            padding-right: 0;
        }

        .sharelist li.last {
            padding-right: 0;
        }

        .sharelist li.sharelabel {
            text-indent: 0;
            width: auto;
            color: #999999;
        }

        .sharelist li:first-child {
            margin-left: 0;
        }

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .sharelist li {
        margin-left: 2%;
    }
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .sharelist li:first-child {
        margin-left: 15px;
    }

    .sharelist li:last-child {
        margin-right: 15px;
    }
}

.sharelist a {
    display: block;
    min-height: 16px;
}

.sharelist #connect-facebook, .sharelist .facebook {
    background-position: 0 -16px;
}

.sharelist #connect-digg, .sharelist .digg {
    background-position: 0 -131px;
}

.sharelist #connect-google, .sharelist .google {
    background-position: 0 -99px;
}

.sharelist * + html #connect-google {
    display: none;
}

.sharelist #connect-linkedin, .sharelist .linkedin {
    background-position: 0 -51px;
}

.sharelist #connect-twitter, .sharelist .twitter {
    background-position: 0 0;
}

.sharelist #connect-print, .sharelist .print {
    background-position: 0 -161px;
    float: right;
}

.sharelist #connect-email-alerts, .sharelist .email-alerts, .sharelist #connect-email, .sharelist .email {
    background-position: 0 -67px;
    float: right;
}

.partnerinfo .sharelist #connect-email-alerts, .partnerinfo .sharelist .email-alerts, .partnerinfo .sharelist #connect-email, .partnerinfo .sharelist .email {
    float: left;
}

.sharelist #connect-apps, .sharelist .apps {
    background-position: 0 -145px;
}

.sharelist #connect-stumbleupon, .sharelist .stumbleupon {
    background-position: 0 -32px;
}

.sharelist #connect-webcasts, .sharelist .webcasts {
    background-position: 0 -115px;
}

.sharelist #connect-youtube, .sharelist .youtube {
    background-position: 0 -83px;
}

.sharelist #connect-sharelabel, .sharelist .sharelabel {
    background: none;
    text-indent: 0;
    width: auto;
}

* + html .google {
    display: none;
}

* + html .sharelist li {
    display: inline;
}

#___plusone_0 {
    float: left !important;
    margin-left: 10px !important;
}

.eygridrow {
    text-align: justify;
    font-size: 0;
    margin-top: 4%;
}

    .eygridrow:after {
        content: '';
        display: inline-block;
        width: 100%;
        *display: inline;
        *zoom: 1;
        /*stupid IE*/
    }

h1, .image {
    text-align: left;
    font-size: medium;
}

.eygridrow img {
    width: 100%;
}

.eygrid1, .eygrid2, .eygrid3, .eygrid4, .eygrid5, .eygrid6, .eygrid7, .eygrid8, .eygrid9, .eygrid10, .eygrid11 {
    vertical-align: top;
    display: inline-block;
    /*width: 22.5%;*/
}

.eygrid1 {
    width: 8%;
}

.eygrid2 {
    width: 15%;
}

.eygrid3 {
    width: 23%;
}

.eygrid4 {
    width: 32%;
}

.eygrid5 {
    width: 39%;
}

.eygrid6 {
    width: 49%;
}

.eygrid7 {
    width: 57%;
}

.eygrid8 {
    width: 64%;
}

.eygrid9 {
    width: 73%;
}

.eygrid10 {
    width: 81%;
}

.eygrid11 {
    width: 89%;
}

.eygridrow h4 {
    font-size: 10px;
}

@media only screen and (max-width: 480px) {
    .eygrid1, .eygrid2, .eygrid3, .eygrid4, .eygrid5, .eygrid6, .eygrid7, .eygrid8, .eygrid9, .eygrid10, .eygrid11 {
        width: 48%;
        margin-top: 4%;
    }
}

@media only screen and (max-width: 320px) {
    .eygrid1, .eygrid2, .eygrid3, .eygrid4, .eygrid5, .eygrid6, .eygrid7, .eygrid8, .eygrid9, .eygrid10, .eygrid11 {
        width: 100%;
        margin-top: 4%;
    }
}

.snapp {
    display: block;
}

hr, .separator, .graydivider, .divider {
    border: 1px solid #cccccc;
    border-width: 1px 0 0 0;
}

hr {
    height: 1px;
}

.offscreen {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    right: 100%;
}

.media {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    margin: 0;
    padding: 9px 0;
}

.article .media {
    padding: 10px 0;
}

.media div > :first-child.media {
    margin: 0;
    padding: 0;
}

.media .img {
    float: left;
    margin-right: 3%;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .media .img {
        float: left;
        overflow: hidden;
        width: 33%;
    }
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .media .img img {
        margin-bottom: 1em;
        width: 100%;
    }
}

.media.oneoftwo .img {
    width: 87px;
    overflow: hidden;
}

.bd {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

    .bd h3, .bd p {
        margin: 0 0 .5em;
    }

        .bd h3 a, .bd p a {
            color: #369;
        }

    .bd > h4 {
        margin: 0;
        font-weight: normal;
        color: #999;
    }

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .bd {
        overflow: visible;
    }
}

.oneoftwo .bd {
    overflow: visible;
}

.pagination-next {
    float: right;
    font-size: .65em;
    margin: 0 0 1em;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 0 1px 1px #ccc;
}

.media .imgExt {
    float: right;
    margin-left: 10px;
}

/* @group topnav (new) */
.topNavContainer {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 110;
}

    .topNavContainer ul {
        margin: 0;
        padding: 0;
    }

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .topNavContainer {
        margin-right: 20px;
    }
}

#topnav {
    float: right;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    overflow: hidden;
}

    #topnav li {
        background: none;
        padding-left: 0;
        white-space: nowrap;
        display: inline;
        float: left;
        padding-left: 4px;
        padding-right: 4px;
    }

        #topnav li:first-child, #topnav li.first {
            padding-left: 0;
        }

        #topnav li:last-child {
            padding-right: 0;
        }

        #topnav li.last {
            padding-right: 0;
        }

    #topnav > li {
        background: none;
        padding-left: 0;
        white-space: nowrap;
        display: inline;
        float: left;
        padding-left: 4px;
        padding-right: 4px;
        padding: 0;
        margin: 0;
        font-size: .6875em;
        font-weight: bold;
    }

        #topnav > li:first-child, #topnav > li.first {
            padding-left: 0;
        }

        #topnav > li:last-child {
            padding-right: 0;
        }

        #topnav > li.last {
            padding-right: 0;
        }

        #topnav > li > a {
            padding: 10px;
            display: block;
            color: #999;
        }

@media only screen and (min-width: 721px) and (max-width: 768px) {
    #topnav > li > a {
        padding: 2px 5px;
        font-style: 11px;
    }
}

#topnav > li#nav-location > a {
    padding-right: 36px;
}

#aboutDrop, #connectDrop, #newsDrop, #login_overlay {
    position: absolute;
    top: 30px;
    margin: 0;
    width: 19em;
    border: 1px solid #555;
    border-top: none;
    background-color: #555;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #45484d), color-stop(100%, #111111));
    background: -webkit-linear-gradient(top, #45484d 0%, #111111 100%);
    background: -moz-linear-gradient(top, #45484d 0%, #111111 100%);
    background: -o-linear-gradient(top, #45484d 0%, #111111 100%);
    background: linear-gradient(top, #45484d 0%, #111111 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555',endColorstr='#111111');
    -webkit-box-shadow: 0, 0, 20px, rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0, 0, 20px, rgba(0, 0, 0, 0.6);
    box-shadow: 0, 0, 20px, rgba(0, 0, 0, 0.6);
}

#topnav a {
    display: block;
    /*padding: 10px;
  color: #369;*/
}

#topnav .level2topicheader li {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555',endColorstr='#111111');
    float: none;
    display: block;
    margin: 0;
    padding: 0;
    border: 1px solid #666;
    border-collapse: collapse;
    border-width: 1px 0 0;
    background: none;
    font-weight: 700;
    font-size: 11px;
    white-space: normal;
}

    #topnav .level2topicheader li a {
        float: none;
        display: block;
        margin: 0;
        padding: 10px 5px;
        border-left: 5px solid transparent;
        color: #ffe600;
    }

    #topnav .level2topicheader li li a {
        padding-left: 18px;
        background-position: 5px 1.3em;
        color: #fff;
        line-height: 1.2;
    }

ul.subUlFirst {
    margin: 0;
    width: 100% !important;
    padding-left: 7px;
}

    ul.subUlFirst li {
        border-right: none;
        border-left: none;
        line-height: 1;
    }

        ul.subUlFirst li a {
            margin: 0;
            padding: 1px 0 1px 12px;
            border-bottom: 0 none;
            background: url(http://www.ey.com/ecimages/blt_gray_sm.gif) no-repeat 3px 6px;
            color: #fff;
            text-decoration: none;
            font-weight: 400;
        }

/* -----------------------------------------
   @group Location Selector
----------------------------------------- */
#location_selectordiv {
    font-size: 11px;
    color: #ccc;
}

    #location_selectordiv span.title {
        float: left;
        margin: 10px 0 5px 10px;
        border-bottom: none;
        color: #ccc;
        font-weight: 700;
        font-size: 12px;
    }

    #location_selectordiv a {
        color: #fff;
    }

    #location_selectordiv form {
        float: right;
        margin: 5px;
        padding: 0;
    }

    #location_selectordiv #location_selector_nav a {
        position: relative;
        top: 1px;
        z-index: 6;
        float: left;
        width: 158px;
        font-weight: 400;
    }

    #location_selectordiv #location_selector_nav #letters {
        float: right;
        overflow: hidden;
        margin-top: 3px;
    }

        #location_selectordiv #location_selector_nav #letters a {
            float: left;
            display: inline;
            overflow: hidden;
            margin: 0;
            padding: 0 5px;
            width: 10px;
            border: none;
            background-image: none !important;
            color: #fff;
        }

    #location_selectordiv #location_selector_nav a.on, #location_selectordiv #location_selector_nav a:hover {
        background: #444;
        color: #ffe700;
    }

#country_list_container {
    clear: left;
    overflow: hidden;
    padding: 10px;
    border-top: 1px solid #666;
    background: #525252 url(http://www.ey.com/ecimages/newsroom_overlay_dk_gradient_backgroundloop_short.gif) repeat-x scroll left bottom;
    box-shadow: 0 0 12px #333;
}

    #country_list_container ul {
        float: left;
        width: 19%;
        display: block;
        overflow: visible;
        margin: 0 0 10px 0;
        padding: 0;
        list-style: none;
    }

        #country_list_container ul:first-child {
            margin-left: 0;
        }

        #country_list_container ul li {
            z-index: 10000000;
            float: none !important;
            padding: 0;
            font-weight: 400;
            line-height: 1.2;
        }

            #country_list_container ul li a {
                padding: 5px 36px 5px 11px;
                color: #fff;
                border-left: 3px solid transparent;
                -webkit-transition: all .4s;
                -moz-transition: all .4s;
                -o-transition: all .4s;
                -ms-transition: all .4s;
                transition: all .4s;
            }

                #country_list_container ul li a:hover {
                    margin: 0;
                    border-left-color: #ffe700;
                    background: rgba(255, 255, 255, 0.1);
                    color: #ffe700;
                }

.countryMenu li {
    float: none !important;
    display: block;
}

.countryMenu span {
    color: #ffe700;
}

#letters + a.countryMenu span {
    display: block;
    margin: 0 0 3px 5px;
}

#location_selector_nav a.countryMenu, #location_selector_nav a.countryMenu:hover {
    position: relative !important;
    left: 5px;
    display: block;
    overflow: visible;
    margin: 0;
    margin: 0;
    padding: 0;
    border: none;
    background-image: none;
}

#countryOverlayContent {
    position: absolute;
    width: 760px;
    right: 0;
    border: 1px solid #636363;
    border-top: none;
    background-color: #252525;
}

#location_selectordiv {
    z-index: 9000;
}

/* @group Mainmenu */
.clear {
    clear: both;
}

#connect-apps {
    background: url(http://www.ey.com/ecimages/mobile.png) no-repeat;
}

#sub_middle_1col img.pdf, .featureCallout img.pdf {
    float: none;
    display: inline;
    padding: 0;
}

ul.thumblist img.pdf {
    display: none !important;
}

#nav li .sub ul {
    float: left;
    width: 180px;
    padding: 0;
    list-style: none;
}

    #nav li .sub ul li {
        clear: left;
    }

#nav li .sub.threecolumn ul {
    width: 240px;
}

#nav li .row {
    margin-bottom: 1em;
    clear: left;
}

li.navtopic, .menuitem {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 10px;
    line-height: 1;
}

    .navtopic a, .menuitem > li a {
        float: left;
        margin: 0;
        padding: 7px 20px 6px;
        color: #333;
        text-decoration: none;
        font-weight: 700;
        font-size: 13px;
    }

        .navtopic a:hover, .menuitem > li a:hover {
            float: left;
            margin: 0;
            padding: 7px 20px 6px;
            color: #000;
            text-decoration: none;
            font-weight: 700;
            font-size: 13px;
        }

.navtopic .sub {
    position: absolute;
    top: 45px;
    left: -1px;
    z-index: 1;
    float: left;
    display: none;
    padding: 10px;
    width: 742px !important;
    border: 1px solid #666;
    border-width: 0 1px 1px;
    background: #45484d;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #45484d), color-stop(100%, #000000));
    background: -webkit-linear-gradient(top, #45484d, #000000);
    background: -moz-linear-gradient(top, #45484d, #000000);
    background: -o-linear-gradient(top, #45484d, #000000);
    background: linear-gradient(top, #45484d, #000000);
    -webkit-box-shadow: 0, 8px, 12px, rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0, 8px, 12px, rgba(0, 0, 0, 0.8);
    box-shadow: 0, 8px, 12px, rgba(0, 0, 0, 0.8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d',endColorstr='#000000',GradientType=0);
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .navtopic .sub {
        top: 45px;
        float: none;
        right: 0;
        width: auto !important;
        position: absolute;
        left: auto;
    }
}

.sub ul li {
    clear: left;
}

.navtopic li {
    margin: 0 15px 0 0;
    line-height: 1.1;
}

.topNavContainer {
    top: 0;
}

.page, #wrapper {
    overflow: hidden;
}

#nav-location span#countryoverlayspan {
    position: absolute;
    top: -14px !important;
    right: 0;
    width: 26px;
    height: 16px;
}

.topNavContainer {
    position: absolute;
    top: -12px;
    width: 100%;
}

.level2topicheader {
    display: none;
}

#nav {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    border: 1px solid #cccccc;
    overflow: visible;
    border-width: 1px 1px 0 1px;
    z-index: 100;
    background: white;
    position: absolute;
    right: 0px;
    top: 73px;
    width: 78.5%;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    #nav {
        width: 100%;
        top: 81px;
        border-bottom-width: 1px;
    }
}

#nav > li {
    background: none;
    padding-left: 0;
    white-space: nowrap !important;
    display: inline;
    float: left;
    padding-left: 4px;
    padding-right: 4px;
    padding: 0;
    font-weight: bold;
    font-size: 13px;
    line-height: 1;
    margin: 0;
    white-space: normal;
}

    #nav > li:first-child, #nav > li.first {
        padding-left: 0;
    }

    #nav > li:last-child {
        padding-right: 0;
    }

    #nav > li.last {
        padding-right: 0;
    }

    #nav > li > a {
        padding: 16px 28px;
        display: block;
        color: #333333;
    }

@media only screen and (min-width: 721px) and (max-width: 768px) {
    #nav > li > a {
        padding: 12px;
    }
}

#nav > li > a.active {
    background: #f0f0f0;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #d0d0d0));
    background: -webkit-linear-gradient(top, #f0f0f0 0%, #d0d0d0 100%);
    background: -moz-linear-gradient(top, #f0f0f0 0%, #d0d0d0 100%);
    background: -o-linear-gradient(top, #f0f0f0 0%, #d0d0d0 100%);
    background: linear-gradient(top, #f0f0f0 0%, #d0d0d0 100%);
    color: #333333;
}

#nav > li > a:hover {
    background: #cccccc;
    color: #fff;
    border-right: 1px double #ccc;
    background: #666;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666666), color-stop(100%, #45484d));
    background: -webkit-linear-gradient(top, #666666 0%, #45484d 100%);
    background: -moz-linear-gradient(top, #666666 0%, #45484d 100%);
    background: -o-linear-gradient(top, #666666 0%, #45484d 100%);
    background: linear-gradient(top, #666666 0%, #45484d 100%);
    color: #333333;
}

#nav .sub {
    display: none;
}

    #nav .sub a {
        float: none;
        display: block;
        margin: 0;
        padding: 5px 5px 5px 10px;
        color: #f0f0f0;
        text-decoration: none;
        text-indent: 0;
        font-weight: 400;
        font-size: 11px;
        background: url(http://www.ey.com/ecimages/blt_gray_sm.gif) no-repeat 0 7px;
    }

        #nav .sub a:hover {
            background: #666;
            color: #fff;
            background: rgba(0, 0, 0, 0.2);
            background-image: none;
            border-radius: 4px;
        }

    #nav .sub .navmaintopic {
        margin: 0 0 .25em;
        display: block;
        padding: 0;
        border-bottom: 1px solid #999;
    }

        #nav .sub .navmaintopic > a {
            color: #ffe600;
            font-weight: 700;
            background: none;
            padding-left: 0;
        }

.searchdiv {
    *zoom: 1;
    position: absolute;
    width: 25%;
    top: 34px;
    right: 0;
    border-radius: 2px;
    height: auto;
    overflow: hidden;
    background: #f0f0f0;
    border: 1px solid #cccccc;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .searchdiv {
        right: 20px;
    }
}

.searchdiv fieldset {
    overflow: hidden;
}

#searchform {
    margin: 0;
}

#query {
    font-size: 13px;
    width: 89%;
    padding: 5px 10px;
    margin: 0;
    *zoom: 1;
    height: auto;
    border: none;
    color: #999999;
    background: transparent;
    right: 0;
}

input.form_search_submit[type="button"] {
    zoom: 1;
    position: absolute;
    right: 3px;
    top: 2px;
    background: transparent url(images\recruiter_dashboard\u916.png) no-repeat scroll 0 0 !important;
    width: 20px;
    border: none;
    height: 20px;
    border: 0 none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-indent: -9999px !important;
    white-space: nowrap;
    overflow: hidden;
}

.bttn, #registerButton,
#watchLiveButton, .bttn-hilight, .bttn-light, .bttn-dark, a.bttn, a#registerButton,
a#watchLiveButton, a.bttn-hilight, a.bttn-light, a.bttn-dark {
    border: 1px solid #369;
    background: #369;
    box-shadow: 0 10px 49px #81a7cc inset, 0 1px 3px rgba(50, 86, 121, 0.5);
    display: inline-block;
    padding: .5em 1.5em;
    border-radius: 2px;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.1s;
}

    .bttn:hover, #registerButton:hover,
    #watchLiveButton:hover, .bttn-hilight:hover, .bttn-light:hover, .bttn-dark:hover, a.bttn:hover, a#registerButton:hover,
    a#watchLiveButton:hover, a.bttn-hilight:hover, a.bttn-light:hover, a.bttn-dark:hover {
        background: #ffe600;
        border-color: #ffe600;
        box-shadow: 0 10px 49px white inset, 0 1px 3px rgba(0, 0, 0, 0.2);
        color: #333;
        text-shadow: 0 1px rgba(255, 255, 255, 0.5);
    }

#registerButton,
#watchLiveButton {
    padding: 10px 3em;
    display: inline-block;
    *zoom: 1;
}

.bttn-hilight {
    color: #333;
    background: #ffe600;
    text-shadow: 0 1px 1px white;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffe600), color-stop(100%, #febf01));
    background: -webkit-linear-gradient(top, #ffe600 0%, #febf01 100%);
    background: -moz-linear-gradient(top, #ffe600 0%, #febf01 100%);
    background: -o-linear-gradient(top, #ffe600 0%, #febf01 100%);
    background: linear-gradient(top, #ffe600 0%, #febf01 100%);
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .bttn-hilight a {
        color: #333;
    }

        .bttn-hilight a:hover {
            text-shadow: 0 1px 1px #333333;
            color: #ccc;
            background: #369;
            background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #336699), color-stop(100%, #003366));
            background: -webkit-linear-gradient(top, #336699 0%, #003366 100%);
            background: -moz-linear-gradient(top, #336699 0%, #003366 100%);
            background: -o-linear-gradient(top, #336699 0%, #003366 100%);
            background: linear-gradient(top, #336699 0%, #003366 100%);
        }

.bttn-light {
    background: #ccc;
    box-shadow: 1px 3px 3px rgba(255, 255, 255, 0.1);
    border: 1px solid #cccccc;
    text-shadow: 0 1px 1px white;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #d6d6d6));
    background: -webkit-linear-gradient(top, #f0f0f0 0%, #d6d6d6 100%);
    background: -moz-linear-gradient(top, #f0f0f0 0%, #d6d6d6 100%);
    background: -o-linear-gradient(top, #f0f0f0 0%, #d6d6d6 100%);
    background: linear-gradient(top, #f0f0f0 0%, #d6d6d6 100%);
}

    .bttn-light a {
        color: #333;
    }

.bttn-dark {
    background: #333;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #555555), color-stop(100%, #333333));
    background: -webkit-linear-gradient(top, #555555 0%, #333333 100%);
    background: -moz-linear-gradient(top, #555555 0%, #333333 100%);
    background: -o-linear-gradient(top, #555555 0%, #333333 100%);
    background: linear-gradient(top, #555555 0%, #333333 100%);
}

    .bttn-dark a {
        color: #ffe600;
    }

.tri {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 7px 10px 7px;
    border-color: transparent transparent #404040 transparent;
    position: absolute;
    top: 0;
    margin-top: -10px;
    left: 50%;
}

/* general classes */
hr, .separator, .graydivider, .divider {
    border: 1px solid #cccccc;
    border-width: 1px 0 0 0;
}

hr {
    height: 1px;
}

.offscreen {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    right: 100%;
}

.media {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
    margin: 0;
    padding: 9px 0;
}

.article .media {
    padding: 10px 0;
}

.media div > :first-child.media {
    margin: 0;
    padding: 0;
}

.media .img {
    float: left;
    margin-right: 3%;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .media .img {
        float: left;
        overflow: hidden;
        width: 33%;
    }
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .media .img img {
        margin-bottom: 1em;
        width: 100%;
    }
}

.media.oneoftwo .img {
    width: 87px;
    overflow: hidden;
}

.bd {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

    .bd h3, .bd p {
        margin: 0 0 .5em;
    }

        .bd h3 a, .bd p a {
            color: #369;
        }

    .bd > h4 {
        margin: 0;
        font-weight: normal;
        color: #999;
    }

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .bd {
        overflow: visible;
    }
}

.oneoftwo .bd {
    overflow: visible;
}

.pagination-next {
    float: right;
    font-size: .65em;
    margin: 0 0 1em;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 0 1px 1px #ccc;
}

.media .imgExt {
    float: right;
    margin-left: 10px;
}

html {
    background: white;
}

body, .normal {
    font-size: 100%;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333333;
    background: none;
}
.qnsPopup {
    font-size: 90%;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333333;
    background: none;
}
@media only screen and (min-width: 721px) and (max-width: 768px) {
    body, .normal {
        background-position: -9% 0%;
    }
}

@media only screen and (min-width: 1250px) {
    body, .normal {
        background: none;
    }
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    body, .normal {
        background-position: -302px -25px;
    }
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    padding: 0;
}

ul, ol, p, h1, h2, h3, h4, h5, h6, table, blockquote, fieldset {
    line-height: 1.4;
    font-size: 100%;
}

h1, h2, h3 {
    color: #333333;
    letter-spacing: -0.02em;
    line-height: 1.2;
    font-weight: 600;
}

.bio h2 {
    color: #999;
}

.aside * {
    color: #999999;
}

h1, .h1 {
    font-size: 2.25em;
    letter-spacing: -.03em;
    margin: 0;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    h1, .h1 {
        font-size: 1.5em;
    }
}

h2, .h2 {
    font-size: 1.5em;
    margin: 0;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    h2, .h2 {
        font-size: 1.125em;
    }
}

h3, .kicker, .h3 {
    font-size: 1.125em;
    font-weight: 600;
}

h4, .h4,
h5, .h5,
h6, .h6 {
    font-size: 1em;
    font-weight: 600;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    h4, .h4,
    h5, .h5,
    h6, .h6 {
        font-size: 0.875em;
    }
}

/*p, li {
  font-size: 0.75em;
  margin: 3px 0; }
  blockquote p, blockquote li {
    font-size: 1em; }
  p p, p li, li p, li li {
    font-size: 1em; }

p p, p li, li p, li li {
  font-size: 1em; }*/

a {
    text-decoration: none;
    color: #ffffff;
}

    /*a:hover {
  color: #ffffff, 20%; }*/

    a:hover, a:focus {
        text-decoration: none;
        color: #333;
    }

    a img {
        border: none;
    }

li {
    list-style-type: none;
    /*background: url(http://www.ey.com/ecimages/blt_gray_md.gif) no-repeat scroll 0 1px;*/
    padding-left: 15px;
}

.utilitymenu li, #footer_top_right li, #nav li, .breadcrumb li, #teaserlist li, .twitted ul#twitter_update_list li, #calendar-entries li, .views li, .mobiledrop li {
    background-image: none !important;
    /*padding-left: 0;*/
}

ol li {
    background-image: none;
    list-style-type: decimal;
    list-style-position: outside;
    padding: 0;
    margin-left: 1.5em;
}

fieldset {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 1em 0;
    background: #fff;
}

    fieldset > div {
        margin: 1em 0px;
    }

legend {
    background: #ECECEC;
    color: #555;
    padding: .5em 1em;
    margin: 0;
    top: 0;
    left: 0;
    border: 1px solid #ccc;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}

a img {
    border: none;
}

/* -----------------------------------------
   @group structure
----------------------------------------- */
.maincontent {
    position: relative;
    background: #fff;
    ;
    border: 1px solid #cccccc;
    overflow: hidden;
}

.home .maincontent {
    background-position: 75% 0;
}

.lt-ie9 .maincontent {
    background-position-x: 76%;
}

.maincontent.fullwidth {
    background: none #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

@media only screen and (min-width: 1250px) {
    .maincontent {
        background-position: 75% top;
    }
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .maincontent {
        margin-top: 119px;
    }
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .maincontent {
        margin-top: 0;
    }
}

.no-rhs .maincontent {
    background: none;
}



.home .rhtClm {
    background-position: 75% 0;
}

.lt-ie9 .rhtClm {
    background-position-x: 76%;
}

@media only screen and (min-width: 1250px) {
    .rhtClm {
        background-position: 75% top;
    }
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .rhtClm {
        margin-top: 119px;
    }
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .rhtClm {
        margin-top: 0;
    }
}

.no-rhs .rhtClm {
    background: none;
}


.rhtClmSub {
    display: table;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 5px;
}

    .rhtClmSub h1 {
        font-weight: 700;
        font-style: normal;
        font-size: 28px;
        color: #333333;
        line-height: normal;
        text-align: left;
        padding-bottom: 10px;
    }

    .rhtClmSub p {
        font-family: "Arial Regular", "Arial";
        font-weight: 400;
        font-style: normal;
        font-size: 13px;
        color: #333333;
        text-align: left;
        line-height: 1.2em;
        word-wrap: break-word;
    }

.rhtClmSub {
    background-position: 75% 0;
}

.lt-ie9 .rhtClmSub {
    background-position-x: 76%;
}

@media only screen and (min-width: 1250px) {
    .rhtClmSub {
        background-position: 75% top;
    }
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .rhtClmSub {
        margin-top: 119px;
    }
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .rhtClmSub {
        margin-top: 0;
    }
}

.no-rhs .rhtClmSub {
    background: none;
}


.page-container {
    padding-top: 119px;
    *zoom: 1;
    margin: 0;
    border: none;
    overflow: visible;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .page-container {
        padding-top: 0px;
    }
}

.asideA h3, .asideA p, .asideA li {
    color: gray;
}

.asideA:first-child, .asideA .module:first-child {
    margin-top: 0;
    padding-top: 0;
    border: none;
}

.asideA img.fullwidth {
    width: 100%;
    height: auto;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .asideA img {
        width: 100%;
        height: auto;
    }
}

.subnav .bar,
.home .bar {
    padding: 0 0 10px 15px;
    margin: 0 0 10px 0;
    color: #999999;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
}

.maincolumn .bar {
    padding-left: 0;
    margin: 0;
}

.home .maincolumn .bar {
    padding-left: 15px;
    border-bottom: 0;
}

.subnav:first-child {
    padding: 0 10px 10px 10px;
}

.serviceslist {
    padding: 0;
    margin: 0 0 9px 0;
}

    .serviceslist li {
        background: #f0f0f0;
        border-top: 2px solid #fff;
        padding: 0;
        margin: 0;
        font-weight: bold;
    }

        .serviceslist li a {
            padding: 7.5px 15px;
            display: block;
            color: gray;
        }

            .serviceslist li a:hover {
                color: #333333;
                background-color: #f0f0f0;
            }

        .serviceslist li.nav-current, .serviceslist li.tabmenuitem_active {
            background-color: #ffe600;
        }

            .serviceslist li.nav-current a:hover, .serviceslist li.tabmenuitem_active a:hover {
                background-color: #ffe600;
            }

.localnav .active {
    background-color: #ffe600 !important;
}

.maincolumn .socialshare {
    border-bottom: 1px solid #cccccc;
    overflow: hidden;
    min-height: 32px;
    margin-bottom: 10px;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .maincolumn .socialshare {
        min-height: 27px;
    }
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .bio .maincolumn .section {
        padding: 0;
    }
}

.maincolumn.span75 {
    width: 75%;
    padding-left: 20px;
}

    .maincolumn.span75 .socialshare.bar {
        margin: 0;
    }

    .maincolumn.span75 .section {
        margin-right: 20px;
    }

.maincolumn.span100 {
    padding: 0 20px;
}

.hero {
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
}

    .hero img {
        width: 100%;
        display: block;
    }

    .hero .headings {
        position: absolute;
        bottom: 0;
        left: 0;
        background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(30%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.85)));
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);
        background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);
        padding: 150px 20px 20px 20px;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 );
    }

        .hero .headings h1, .hero .headings h2, .hero .headings h3, .hero .headings .kicker {
            color: white;
        }

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .hero .headings h1, .hero .headings h2, .hero .headings h3, .hero .headings .kicker {
        color: #999;
    }
}

.hero .headings h1 {
    margin: 0;
}

.headings {
    padding: 10px 20px 10px 10px;
    background: #FFFFFF;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 10px;
}

    .headings .kicker {
        margin: 0;
    }

.wrapcontent .hero > .kwicks-img + .headings {
    display: none;
}

.headings.span100 {
    margin-right: 0;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    width: 95% \9;
}

* + html .headings.span100 {
    width: 95%;
}

/* -----------------------------------------
   @group header
----------------------------------------- */
#header {
    position: absolute;
    overflow: visible;
    top: 40px;
    width: 100%;
    z-index: -1;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    #header {
        top: 0;
    }
}

.eylogo {
    width: 190px;
    height: auto;
    padding: 0;
    position: absolute;
}

    .eylogo img {
        cursor: pointer;
        width: 100%;
    }

@media only screen and (min-width: 1250px) {
    .eylogo {
        width: 190px;
        height: auto;
    }
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .eylogo {
        margin-left: 10px;
        margin-top: 10px;
    }
}

@media only screen and (max-width: 720px) {
    .eylogo {
        margin-top: 20px;
        width: 150px;
    }
}

/* -----------------------------------------
   @group maincontent
----------------------------------------- */
.breadcrumb {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    padding: 5px;
    background: #fff;
}

    .breadcrumb li {
        background: none;
        padding-left: 0;
        white-space: nowrap;
        display: inline;
        float: left;
        padding-left: 4px;
        padding-right: 4px;
    }

        .breadcrumb li:first-child, .breadcrumb li.first {
            padding-left: 0;
        }

        .breadcrumb li:last-child {
            padding-right: 0;
        }

        .breadcrumb li.last {
            padding-right: 0;
        }

    .breadcrumb li, .breadcrumb a {
        font-size: 11px;
        margin: 0;
        font-weight: normal;
        color: #999999;
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -o-transition: all .4s;
        -ms-transition: all .4s;
        transition: all .4s;
    }

        .breadcrumb li span, .breadcrumb a span {
            padding-left: 5px;
        }

    .breadcrumb:hover li {
        color: gray;
    }

        .breadcrumb:hover li a {
            color: #336699;
        }

    .breadcrumb a {
        color: #999999;
        padding-left: 4px;
        margin-left: 4px;
    }

        .breadcrumb a:link, .breadcrumb a:visited {
            color: #999999;
        }

        .breadcrumb a:hover {
            color: #336699;
            cursor: pointer;
        }

    .breadcrumb * {
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -o-transition: all .4s;
        -ms-transition: all .4s;
        transition: all .4s;
    }

/* -----------------------------------------
   @group content
----------------------------------------- */
/* -----------------------------------------
   @group sidebar
----------------------------------------- */
.module {
    padding: 15px 0;
    border-top: 1px solid #cccccc;
}

    .module:first-child {
        margin-top: 0;
    }

    .module:last-child {
        margin-bottom: 0;
    }

.clear, .clearfix, .group {
    overflow: hidden;
    *zoom: 1;
}

.asideA:first-child {
    padding-top: 0;
    border-top: none;
}

/* -----------------------------------------
   @group footer
----------------------------------------- */
#footer {
    overflow: hidden;
    *zoom: 1;
    clear: both;
    background: #fff;
}

    #footer > div {
        padding: 0 20px;
    }

#footer_top_right {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    overflow: hidden;
}

    #footer_top_right li {
        background: none;
        padding-left: 0;
        white-space: nowrap;
        display: inline;
        float: left;
        padding-left: 4px;
        padding-right: 4px;
    }

        #footer_top_right li:first-child, #footer_top_right li.first {
            padding-left: 0;
        }

        #footer_top_right li:last-child {
            padding-right: 0;
        }

        #footer_top_right li.last {
            padding-right: 0;
        }

    #footer_top_right li {
        padding: 0;
        border-left: 1px solid #999999;
    }

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    #footer_top_right li {
        border-left: none;
        float: none;
        display: block;
    }
}

#footer_top_right li a {
    padding: 0 10px;
}

#footer_top_right li:first-child {
    border-left: none;
}

.footer_top, #footer_top {
    background: #D6D6D6;
    overflow: hidden;
}

    .footer_top ul, #footer_top ul {
        float: right;
    }

    .footer_top li a, #footer_top li a {
        color: gray;
        margin: 0 7px;
        font-size: 12px;
    }

.footer_bottom {
    clear: both;
    padding-bottom: 20px;
}

/* @group Page Layouts
------------------------------------------------*/
.onecolumnpage .hero {
    width: 100%;
}

.onecolumnpage .maincontent {
    background-image: none;
}

.onecolumnpage .asideA, .onecolumnpage .asideB, .onecolumnpage .subnav {
    display: none;
}

.onecolumnpage .maincolumn, .onecolumnpage .wrapleft {
    width: 100%;
}

.twocolumnpage .hero {
    width: 100%;
}

.twocolumnpage .asideB, .twocolumnpage .subnav {
    width: 22.6%;
}

.twocolumnpage .maincolumn {
    width: 77.25%;
}

/* @end */
/* -----------------------------------------
   @group general classes
----------------------------------------- */
.clear {
    clear: left;
}

.lead, h4 {
    font-weight: bold;
}

img.full {
    width: 100%;
    max-width: 313px;
    height: auto;
}

.bar_chart {
    max-width: 534px;
    height: auto;
    width: 100%;
    margin-right: 6px;
    float: left;
    border: 1px solid #c0c0c0;
}

.pie_chart {
    /*border:1px solid #c0c0c0;*/
    width: 573px;
    height: 312px;
    float: left;
    margin-right: 6px;
    /*height:auto;*/
}

.pie_chart_border {
    border: 1px solid #c0c0c0;
    text-align: center;
}

.bar_chart_border {
    border-right: none !important;
    text-align: center;
}

.col_container {
    width: 320px;
    height: auto;
    font-weight: bold;
    float: left;
    display: block;
    text-align: center;
}

.col_container_vertical {
    width: 100%;
    height: auto;
    font-weight: bold;
    /*float:left;*/
    /*display:inline;*/
    text-align: center;
    padding-left: 6px;
}

.candidates {
    left: 0px;
    top: 0px;
    width: 275px;
    height: 79px;
}

.refree {
    width: 275px;
    height: 79px;
    margin-top: 8px;
    padding: 30px;
    border: solid 1px #cococo;
}

.search_process {
    width: 320px;
    height: 115px;
    margin-top: 9px;
    padding: 30px;
    background: #808080;
    color: #fff;
}

    .search_process a {
        color: #fff;
    }

.col_container .count {
    font-size: 30px;
    font-weight: bold;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px), only screen and (max-width: 720px) {
    .bar_chart {
        max-width: 100%;
        min-width: 300px;
        height: auto;
        width: 100%;
        border: 1px solid #c0c0c0;
    }

    #pie_chart_img {
        width: 100%;
    }

    .pie_chart {
        /*border:1px solid #c0c0c0;*/
        max-width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
        min-width: 300px;
        height: auto;
        width: 100%;
    }

    .col_container {
        height: auto;
        display: block;
    }

        .col_container .count {
            font-size: 20px;
            font-weight: bold;
        }

    .candidates {
        display: block;
        width: 100%;
        height: 60px;
        padding: 10px;
        background: #f0f0f0;
        text-align: center;
        font-size: 0.8em;
    }

    .refree {
        width: 100%;
        height: 60px;
        padding: 10px;
        background: #f0f0f0;
        text-align: center;
        font-size: 0.8em;
    }

    .search_process {
        width: 100%;
        height: 60px;
        padding: 5px;
        background: #c0c0c0;
        text-align: center;
        font-size: 0.8em;
    }

        .search_process a {
            color: #fff;
        }
}


.intro, .section > p:first-child {
    font-size: 1em;
    color: #999999;
}

.hidden {
    display: none;
}

.article-paging {
    margin: 20px 0;
    text-align: center;
    overflow: hidden;
}

    .article-paging a {
        border-radius: 3px;
        background: #369;
        padding: 4px 8px;
        min-width: 7em;
        text-align: center;
        -webkit-box-shadow: 0 2px 3px #ccc;
        box-shadow: 0 2px 3px #ccc;
        display: inline-block;
        color: #cfcfcf;
    }

        .article-paging a:first-child {
            margin-right: 10px;
        }

        .article-paging a:hover {
            color: #fff;
            background: #4879b6;
        }

.wrapcontent > .headings .maincolumn .sharelist {
    padding-top: 0 !important;
}

hr {
    border: 1px solid #ccc;
    border-width: 1px 0 0 0;
    margin: 1em 0;
}

.ec-teaser-box {
    margin: 0 0 1em;
}

#ec-teaser-container {
    border-top: 1px solid #ccc;
}

    #ec-teaser-container .col2of2 {
        border-left: none;
    }

.maincolumn .pinned li,
.maincolumn .responsive li {
    font-size: 13px;
    line-height: 17.667px;
    padding: 0 0 0 15px;
}

.col1of2, .col2of2 {
    float: left;
    padding-right: 1em;
    width: 45%;
}

.cols {
    overflow: hidden;
}

    .cols div > :first-child {
        margin-top: 1em;
    }

    .cols div > :last-child {
        margin-bottom: 1em;
    }

.col2of2 {
    margin-right: 0;
    padding-left: 1em;
}

.tcw .col2of2 {
    border: none;
    border-left: 1px solid #ccc;
}

.noborder {
    border: none;
}

.border-all {
    border: 1px solid #ccc;
}

.border-right {
    border-right: 1px solid #ccc;
    padding-right: 1em;
}

.border-left {
    border-left: 1px solid #ccc;
    padding-left: 1em;
}

.border-top {
    border-top: 1px solid #ccc;
    padding-top: 1em;
}

.border-bottom {
    border-bottom: 1px solid #ccc;
    padding-bottom: 1em;
}

* + html .col1of2,
* + html .col2of2 {
    width: 45%;
}

.mlinks {
    display: none;
}

#mmenu {
    display: none;
}

.careerspod {
    overflow: hidden;
    border-top: 1px solid #ccc;
    padding-top: 1em;
    margin-bottom: 1em;
}

    .careerspod h3 {
        margin: 0 0 0 180px;
    }

    .careerspod p {
        margin: .5em 0 0 180px;
    }

    .careerspod .podimage {
        float: left;
        display: inline;
    }

@media only screen and (min-width: 721px) and (max-width: 768px) {
    #eyhero .eyhero_leadin {
        width: 555px !important;
        margin-left: -66px;
    }
}

.alert {
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    display: inline-block;
    position: relative;
    font-size: .875em;
}

    .alert:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #336699;
        left: 49%;
        top: -6px;
    }

.alert-warning {
    background: #dcc0dc;
    color: #91278f;
}

    .alert-warning:before {
        border-bottom-color: #dcc0dc;
    }

.alert-error {
    background: #fbc9c5;
    color: #f04c3e;
}

    .alert-error:before {
        border-bottom-color: #fbc9c5;
    }

.alert-success {
    background: #c3ddc7;
    color: #2c973e;
}

    .alert-success:before {
        border-bottom-color: #c3ddc7;
    }

.alert-info {
    background: #b3e3e6;
    color: #00a3ae;
}

    .alert-info:before {
        border-bottom: none !important;
    }

.eyred {
    color: #f04c3e;
}

.eygreen {
    color: #2c973e;
}

.eyteal {
    color: #00a3ae;
}

.eypurple {
    color: #91278f;
}

.eylavender {
    color: #ac98db;
}

.bg-eyred > * {
    background: #f04c3e;
}

.bg-eygreen > * {
    background: #2c973e;
}

.bg-eyteal > * {
    background: #00a3ae;
}

.bg-eypurple > * {
    background: #91278f;
}

.bg-eylavender > * {
    background: #ac98db;
}

.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, 0.45);
    z-index: 40;
    display: none;
    top: 0;
    left: 0;
}

.reveal-modal {
    background: #fff;
    visibility: hidden;
    display: none;
    top: 100px;
    left: 50%;
    margin-left: -260px;
    width: 520px;
    position: absolute;
    z-index: 41;
    padding: 30px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

    .reveal-modal :first-child {
        margin-top: 0;
    }

    .reveal-modal :last-child {
        margin-bottom: 0;
    }

    .reveal-modal .close-reveal-modal {
        font-size: 22px;
        font-size: 2.2rem;
        line-height: .5;
        position: absolute;
        top: 8px;
        right: 11px;
        color: #aaa;
        text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6);
        font-weight: 700;
        cursor: pointer;
    }

    .reveal-modal.small {
        width: 30%;
        margin-left: -15%;
    }

    .reveal-modal.medium {
        width: 40%;
        margin-left: -20%;
    }

    .reveal-modal.large {
        width: 60%;
        margin-left: -30%;
    }

    .reveal-modal.xlarge {
        width: 70%;
        margin-left: -35%;
    }

    .reveal-modal.expand {
        width: 90%;
        margin-left: -45%;
    }

    .reveal-modal .row {
        min-width: 0;
        margin-bottom: 10px;
    }

@media only screen and (max-width: 767px) {
    .reveal-modal, .reveal-modal.small, .reveal-modal.medium, .reveal-modal.large, .reveal-modal.xlarge {
        width: 80%;
        top: 15px;
        left: 50%;
        margin-left: -40%;
        padding: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        height: auto;
    }

    .referee_table td {
        white-space: normal !important;
    }

    .referee_table {
        table-layout: unset !important;
    }

    .rhtClm {
        display: block !important;
    }
}

.connectwithus, .module {
    padding: 10px;
}

.asideA .module p,
.asideA .module h3,
.subnav .module p,
.subnav .module h3 {
    margin: 5px 0 10px 0;
}

.asideA .module {
    padding: 10px 0;
}

    .asideA .module:first-child h3 {
        margin-top: 0;
    }

.thirds {
    overflow: hidden;
}

.oneofthree {
    margin: 10px;
    float: left;
    font-size: 12px;
    width: 33%;
}

.article-paging {
    margin: 2em 0;
    text-align: center;
    overflow: hidden;
    padding-top: 1em;
}

    .article-paging a {
        border-radius: 3px;
        background: #369;
        padding: 4px 8px;
        min-width: 7em;
        text-align: center;
        -webkit-box-shadow: 0 2px 3px #ccc;
        box-shadow: 0 2px 3px #ccc;
        display: inline-block;
        color: #fff;
    }

        .article-paging a:first-child {
            margin-right: 10px;
        }

        .article-paging a:hover {
            color: #fff;
            background: #4879b6;
        }

.asideA h3 + p > img {
    margin: 10px 0;
    position: static;
}

table.smaller td {
    font-size: .625em;
}

td[align="left"] {
    text-align: left;
}

td[align="center"] {
    text-align: center;
}

td[align="right"] {
    text-align: right;
}

.maincolumn table, .maincolumn table p {
    font-size: 13px;
    font-size: .8125rem;
    margin: .5em 0;
    line-height: 1.2;
}

    .maincolumn table p + p {
        margin-top: 1em;
    }

    .maincolumn table td, .maincolumn table th {
        padding-left: 5px;
        padding-right: 5px;
        vertical-align: middle;
    }

.maincontent table td li {
    font-size: 1em;
    margin: 0;
    line-height: 1.2;
}

.maincontent table td ul {
    margin: 0;
}

.striped tr:nth-child(2n),
.stripe {
    background: #f0f0f0;
}

.striped, .striped td {
    border: 1px solid #ccc;
}

.maincolumn table.striped th,
.maincolumn thead td {
    color: #ccc;
    background: #45484d;
    background: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #555555), color-stop(100%, #454545));
    background: -webkit-linear-gradient(right, #555555, #454545);
    background: -moz-linear-gradient(right, #555555, #454545);
    background: -o-linear-gradient(right, #555555, #454545);
    background: linear-gradient(right, #555555, #454545);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#454545',GradientType=1 );
}

    .maincolumn table.striped th p {
        color: #ccc;
    }

.highlight td {
    background: #ffe600;
}

caption {
    padding: .5em 10px 1em 0;
    text-align: left;
    font-weight: 900;
    font-size: .85rem;
    color: #808080;
    caption-side: bottom;
}

.nobullet li {
    background: none;
    padding: 0;
}

.tablet-only, .mobile-only, .print-only {
    display: none;
}

.desktop-only {
    display: block;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .desktop-only {
        display: none;
    }
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .desktop-only {
        display: none;
    }
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .tablet-only {
        display: block;
    }
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .mobile-only {
        display: block;
    }
}

.showonall {
    display: block !important;
}

.span100 {
    width: 100%;
}

* + html .hero.span100 {
    width: 100%;
}

* + html .maincolumn.span100 {
    width: 96%;
    padding-left: 15px;
}

.span75 {
    width: 75%;
}

    .span75 .span75 {
        width: 100%;
    }

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .span75 {
        width: 100%;
    }
}

.span75 .socialshare.bar {
    margin: 0;
}

.span75 .section {
    margin-right: 20px;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .span75 .section {
        margin-right: 0;
    }
}

.span50 {
    width: 50%;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .span50 {
        width: 100%;
    }
}

.span25 {
    width: 25%;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .span25 {
        width: 100%;
    }
}

* + html .maincolumn.span75 {
    width: 70% !important;
}

* + html .headings.span75 {
    width: 71%;
}

* + html .fullwidth .section {
    margin-left: 20px;
}

* + html .span50 {
    width: 50%;
}

* + html .span25 {
    width: 22%;
    padding: 20px 0 20px 20px;
}

* + html .subnav.span25 {
    width: 25%;
    padding: 0;
}

.asideA img {
    width: 100%;
    height: auto;
}

h2, h3, h4, h5, h6, .h3, .h4, .h5, .h6 {
    font-weight: normal;
    margin: 0;
    font-size: 28px;
    color: #000000;
}

h4, .h4 {
    font-weight: normal;
    margin: 0;
    font-size: 15px;
    color: #000000;
}

.footnotes {
    border-top: 1px solid #CCC;
    padding-top: .5em;
}

    .footnotes li {
        color: #999;
        font-size: .8em;
    }

/* END ACTV1_ADDENDUM STYLES */
h5 + p,
h6 + p {
    margin-top: 0;
}

.asideB h3, .subnav h3, .asideB p, .subnav p {
    padding-bottom: 0;
    border-bottom: none;
}

.asideA .sharelist {
    margin-bottom: 0;
}

/*// fix for authors using multiple items in single RHF*/
.asideA .module > .module {
    border-top: 1px solid #ccc;
}

.asideA .sharelist {
    margin-bottom: 15px;
}

.subnav .module p {
    border: none;
    padding: 0;
}

.module > a > img {
    margin: 0 auto;
}

.module + .module {
    margin-top: 1em;
    margin-bottom: 1em;
}

.subnav .module h4 + p, h4 + p {
    margin-top: 0;
}

.asideA .module + .module,
.subnav .module + .module {
    border-top: 1px solid #ccc;
    margin: 0;
}

.subnav .localnav + .module,
.subnav .localnav + script + .module {
    border-top: none;
    padding: 0;
}

.subnav .module {
    margin: 15px;
    border-top: 0;
    padding-top: 0;
}

    .subnav .module > .module {
        padding: 1em 0 0;
    }

        .subnav .module > .module h3 {
            margin: 0;
        }

    .subnav .module + .module {
        padding-top: 20px;
    }

.customjs {
    width: 100%;
    overflow: hidden;
}

    .customjs #Stage {
        width: 100%;
    }

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .customjs {
        width: 100%;
        display: block;
    }
}

.customjs .hero {
    width: 100%;
}

.serviceslist, #featuremenu {
    margin-top: 0;
}

    * + html .serviceslist .localsub {
        padding-left: 0;
    }

        * + html .serviceslist .localsub li {
            background: url(http://www.ey.com/ecimages/blt_gray_md.gif) no-repeat scroll 1.5em 0.5em;
        }

#introFlash {
    margin-bottom: 15px;
}

    #introFlash object {
        margin-top: 0;
    }

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    #introFlash object {
        display: none;
    }
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    #introFlash object {
        display: none;
    }
}

@media only screen and (min-width: 1250px) {
    #introFlash object {
        width: 937px;
        height: 374px;
        max-height: none;
    }
}

* + html .maincontent #introFlash {
    width: 73%;
}

.nonflashmarkup img {
    width: 100%;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .nonflashmarkup {
        display: block;
    }

        .nonflashmarkup img {
            width: 100%;
        }
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .news {
        padding: 0;
    }

    .hero .headings {
        padding: 0 20px 20px 20px;
    }

    .kicker {
        color: #999;
    }

    .nav-menu .localnav li.nav-current {
        line-height: 1;
    }
}

.home .breadcrumb {
    display: none;
}

ul#nav {
    zoom: 1;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    #introFlash object {
        display: none;
    }

    .nonflashmarkup {
        display: block;
    }

        .nonflashmarkup img {
            width: 100%;
        }

    .breadcrumb {
        padding: 10px 15px 10px 5px;
    }
}

.figure {
    border-top: 3px solid #ffe600;
    margin: 1.5em 0 1em 3em;
}

    .figure img {
        margin-left: -3em;
    }

dl {
    margin: 1em 0;
}

dt, dd {
    font-size: .875em;
    line-height: 1.4;
}

dt {
    font-weight: bold;
    margin: 1em 0 0 0;
    color: #333;
    border-bottom: 1px solid #CCC;
    padding-bottom: .25em;
}

dd {
    margin: .5em 0;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .flexslider .slides > li {
        height: auto;
    }
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .twitter-timeline {
        width: 100%;
        margin: 0;
    }
}

@media only screen and (min-width: 1250px) {
    .twitter-timeline {
        width: 612px;
    }
}

.maincontent {
    overflow: hidden;
    min-height: 670px;
}

.maincolumn .pinned li,
.maincolumn .responsive li {
    font-size: 13px;
    line-height: 16px;
    padding: 0 0 0 15px;
}

#footer, .wrapcontent {
    overflow: hidden;
    *zoom: 1;
}

.wrapcontent {
    overflow: visible !important;
}

#topnav > li.validate > a {
    background: #bada55;
    color: white !important;
    border-radius: 0 0 9px 9px;
}

.islandblock {
    display: block;
    margin: 1em;
}

.button-list {
    overflow: hidden;
    margin: 0;
}

    .button-list li {
        display: inline;
        float: left;
        padding: 0;
        background-image: none;
        font-weight: normal;
        margin: 0;
        font-size: 12px;
        line-height: 3;
    }

    .button-list a, .button-list a.country {
        background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7fa), color-stop(100%, #e1e4e7));
        background: -webkit-linear-gradient(top, #f7f7fa, #e1e4e7);
        background: -moz-linear-gradient(top, #f7f7fa, #e1e4e7);
        background: -o-linear-gradient(top, #f7f7fa, #e1e4e7);
        background: linear-gradient(top, #f7f7fa, #e1e4e7);
        color: #666;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        box-shadow: 0 2px 2px #ccc;
        margin: 0 5px;
        border-bottom: 1px solid white;
        padding: 5px 10px 4px;
        border-radius: 10px;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#e5e5e5',GradientType=0 );
    }

        .button-list a:hover, .button-list a.country:hover {
            background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5e5e5e), color-stop(4%, #4f4f4f), color-stop(44%, #262626), color-stop(50%, #1c1c1c), color-stop(50%, #050505), color-stop(100%, #000000));
            background: -webkit-linear-gradient(top, #5e5e5e, #4f4f4f 4%, #262626 44%, #1c1c1c 50%, #050505 50%, #000000);
            background: -moz-linear-gradient(top, #5e5e5e, #4f4f4f 4%, #262626 44%, #1c1c1c 50%, #050505 50%, #000000);
            background: -o-linear-gradient(top, #5e5e5e, #4f4f4f 4%, #262626 44%, #1c1c1c 50%, #050505 50%, #000000);
            background: linear-gradient(top, #5e5e5e, #4f4f4f 4%, #262626 44%, #1c1c1c 50%, #050505 50%, #000000);
            color: #ffe600;
            border-bottom-color: #999;
        }

#featuremenu .local-sub a {
    background: url(http://www.ey.com/ecimages/blt_gray_md.gif) no-repeat scroll 1.5em 0.85em rgba(255, 230, 0, 0);
    padding-left: 2.5em;
}

.local-sub {
    margin-left: 0;
}

.hideLink {
    display: none;
}

.tcw blockquote, .quote, blockquote, .quoteblock {
    font-family: serif;
    text-rendering: optimizeLegibility;
    font-family: Times, serif;
    font-style: italic;
    font-weight: normal;
    border: 3px solid #CCC;
    color: #999;
    border-width: 3px 0;
    margin: 1em 0;
    padding: .5em 1em;
}

    .tcw blockquote p, .quote p, blockquote p, .quoteblock p {
        font-size: 1.5em;
        color: #999;
        text-align: center;
    }

    .quote.left, blockquote.left, .left.quoteblock, .quote.right, blockquote.right, .right.quoteblock {
        margin-top: 3px;
        padding-top: 0;
        text-align: left;
    }

.quoteblock {
    background: #f0f0f0;
    border-width: 0 0 0 5px;
    border-left-color: #ffe600;
    border-radius: 9px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;
}

.right {
    float: right;
    margin-left: 20px;
}

.oneoftwo {
    width: 47%;
    float: left;
    margin-left: 3%;
}

    .oneoftwo img {
        width: 100%;
    }

    .oneoftwo.first {
        margin: 0;
    }

* + html .oneoftwo {
    width: 45%;
}

.oneofthree {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 30%;
    margin-left: 3%;
    float: left;
}

    .oneofthree.first {
        margin-left: 0;
    }

* + html .oneofthree {
    width: 30%;
}

.twoofthree {
    width: 63%;
    float: left;
    margin-left: 3%;
}

    .twoofthree.first {
        margin-left: 0;
    }

* + html .twoofthree {
    width: 61%;
}

    .oneofthree.right,
    .twoofthree.right,
    .oneoftwo.right {
        margin-right: 0;
    }

    .oneofthree.left,
    .twoofthree.left,
    .oneoftwo.left {
        margin-left: 0;
    }

.hide {
    display: none;
}

.highlight {
    background: #ff0;
}

.left {
    float: left;
    margin-right: 20px;
}

.right {
    float: right;
    margin-left: 20px;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center !important;
}

code {
    background: #FFF7B0;
    color: #EB8300;
}

figure img {
    width: 100%;
    height: auto;
    display: block;
}

figcaption, cite {
    font-style: normal;
    color: gray;
}

figcaption {
    background: #f0f0f0;
    padding: 10px;
}

.pull-left {
    width: 19em;
    margin: -20em;
    position: absolute;
}

.pull-side, .pull-right {
    float: right;
    width: 52%;
    margin-right: -58%;
    /*margin-left: 2em;*/
    background: white;
    background: rgba(255, 255, 255, 0.75);
}

.full .pull-side, .pull-right {
    margin-right: 0;
}

.pull-side-l {
    float: left;
    width: 52%;
    margin-left: -55%;
    /*margin-right: 2em;*/
    background: white;
    background: rgba(255, 255, 255, 0.75);
}

.pull-side2 {
    float: right;
    width: 53%;
    margin-right: -30%;
    background: white;
    background: white;
    margin-left: 2em;
    margin-top: .25em;
    box-shadow: 5px 6px 10px rgba(0, 0, 0, 0.2);
}

.full .pull-side2 {
    margin-right: 0;
}

.pull-side2-l {
    float: left;
    width: 53%;
    margin-left: -30%;
    background: white;
    background: white;
    margin-right: 2em;
    margin-top: .25em;
    box-shadow: 5px 6px 10px rgba(0, 0, 0, 0.2);
}

/*.pull-side, .pull-right {
    margin-right: -54%;
}*/

.act-highlightbox {
    padding: 0 10px;
    border-top: 9px solid #ffe600;
}

.maincolumn .act-highlightbox {
    background: #eee;
}

.asideA .act-highlightbox {
    width: 90%;
    padding: 10px;
    background: #fff;
    margin-bottom: 20px;
}

#careersportlet img {
    display: none;
}

/* libraries */
.flex-nav-container {
    float: right;
    margin: 50px 0 35px;
    width: 50%;
    position: relative;
}

.flex-control-paging {
    text-align: center;
}

.flexslider .slides {
    padding: 0;
}

    .flexslider .slides > li {
        display: none;
        background: none transparent;
        padding: 0;
    }

/*Hide the slides before the JS is loaded. Avoids image jumping*/
.maincontent .flexslider li {
    background: none transparent !important;
    padding: 0;
}

.maincontent .flexslider li {
    background-image: none;
    padding: 0 !important;
}

/*@BH trying to get images to stop displaying native height after loading*/
.flexslider .slides > li {
    width: 730px;
    height: 293px;
}

.flexslider .slides img {
    max-width: 100%;
    display: block;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

/*Clearfix for the .slides element*/
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

/*FlexSlider Default Theme*/
/**********************************/
.flexslider {
    /*max-height: 280px;*/
    background: transparent url(http://www.ey.com/ecimages/img/loader.gif) no-repeat center center;
    position: relative;
    /*background: red;*/
}

body.flexdemobody .flexslider {
    min-height: 170px;
}

.flexslider .slides {
    zoom: 1;
    margin: 0;
}

    .flexslider .slides > li {
        position: relative;
        background: none;
        width: 730px;
        background: rgba(255, 0, 0, 0.4);
        margin: 0;
        padding: 0;
    }

/*Suggested container for "Slide" animation setups. Can replace this with your own, if you wish*/
.flex-container {
    zoom: 1;
    position: relative;
    /*max-height: 315px;*/
}

/*Caption style*/
/*IE rgba() hack*/
.flex-caption {
    background: none;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
    zoom: 1;
}

.flex-caption {
    width: 96%;
    padding: 2%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    font-size: 14px;
    line-height: 18px;
}

/*Direction Nav*/
.flex-direction-nav {
    *height: 0;
    padding: 0;
}

    /*fix for IE 7*/
    .flex-direction-nav li a {
        width: 50px;
        height: 50px;
        margin: 0;
        display: block;
        background: url(http://www.ey.com/ecimages/flexarrows.png) no-repeat 0 0 transparent;
        position: absolute;
        top: 10px;
        cursor: pointer;
        text-indent: -9999px;
        opacity: .3;
        filter: alpha(opacity=0.3);
    }

        .flex-direction-nav li a:hover {
            opacity: 1;
            filter: alpha(opacity=100);
        }

    .flex-direction-nav li .flex-next {
        background-position: -50px 0;
        right: 20px;
    }

    .flex-direction-nav li .flex-prev {
        left: 10px;
    }

    .flex-direction-nav li .disabled {
        opacity: .3;
        filter: alpha(opacity=30);
        cursor: default;
    }

/*Control Nav*/
.flex-control-nav {
    /*margin: 7px 0 0;*/
    margin: -35px 0 0px;
    padding: 0 0 10px;
    position: relative;
    text-align: center;
}

    .flex-control-nav li {
        display: inline;
        margin: 0 7px;
    }

    .flex-control-nav li {
        background: none;
    }

        .flex-control-nav li a {
            background: #fff;
            background: rgba(255, 255, 255, 0.4);
            display: inline-block;
            overflow: hidden;
            width: 10px;
            height: 0;
            padding-top: 10px;
            text-align: center;
            border: 1px solid #666;
            border-radius: 20px;
            -moz-border-radius: 20px;
            -webkit-border-radius: 20px;
            box-shadow: 0 0 1px rgba(255, 255, 255, 0.3), inset 0 0 1px rgba(0, 0, 0, 0.6);
            -moz-box-shadow: 0 0 1px rgba(255, 255, 255, 0.3), inset 0 0 1px rgba(0, 0, 0, 0.6);
            -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.3), inset 0 0 1px rgba(0, 0, 0, 0.6);
        }

            .flex-control-nav li a:after {
                content: '';
                display: inline-block;
                margin-top: 2px;
                overflow: hidden;
                height: 0;
                width: 4px;
                padding-top: 4px;
                border-radius: 20px;
                -moz-border-radius: 20px;
                -webkit-border-radius: 20px;
                border: 100px solid red;
            }

            .flex-control-nav li:hover a, .flex-control-nav li a.flex-active {
                background-color: #ffe600;
                border: 1px solid #000;
            }

/*end Flexslider */
.hero.flex-container .headings {
    padding-left: 20px !important;
    padding-bottom: 40px !important;
}

/* page-specific styles */
@media only screen and (min-width: 721px) and (max-width: 768px) {
    .home .wrapcontent {
        background-image: none;
    }
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .home .wrapcontent {
        background-image: none;
    }
}

@media only screen and (min-width: 1250px) {
    .home .wrapcontent {
        background-position: -83px top;
    }
}

.lt-ie8 .home .wrapcontent {
    background-position: -166px top;
}

.news, .asideA {
    font-size: .9em;
}

.home .news > .bar, .home .asideA > .bar {
    font-size: 18px;
    padding-top: 15px;
    color: #666;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .home .news > .bar, .home .asideA > .bar {
        padding-top: 0;
    }
}

.news > .bar + ul, .asideA > .bar + ul {
    margin: 0 15px;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .news > .bar + ul, .asideA > .bar + ul {
        padding: 0;
    }
}

.news li, .asideA li {
    color: #777;
    font-size: 1em -3;
    margin: 0 0 .25em;
}

.news h4, .asideA h4 {
    margin: 1em 0 0 0;
    font-size: 1em;
}

.home .news li {
    background: none;
    padding-left: 0;
}

.views {
    padding: 0;
    background: #fff;
}

.home .views .bar {
    padding-top: 15px;
    border-bottom: 1px solid #ccc;
    color: #666;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .home .views .bar {
        font-size: 18px !important;
    }
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .home .views .bar {
        padding-top: 0;
        padding-left: 0;
    }
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .views {
        padding: 0 15px;
    }
}

.views .section {
    padding-top: 0;
}

.views li.media {
    background: none;
}

.home .views .media {
    margin: 0;
    padding: .5em 15px;
}

    .home .views .media:first-child {
        padding-top: 1em;
    }

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .home .views .media {
        padding: 10px 10px 10px 0;
    }
}

.lt-ie8 .home .views .media {
    border-left: 1px solid transparent;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .home .views .media {
        padding: 10px 0;
        margin: 0;
    }
}

.views h3 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
}

.views .padlist li {
    background-image: none;
    border-top: 1px solid #CCC;
    margin: 0;
    *margin-right: -20px;
    padding: 15px;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .views .padlist li {
        padding: 10px 0;
    }
}

.views .padlist li:hover {
    background: #f0f0f0;
    -webkit-box-shadow: 0 0 2px #999 inset;
    box-shadow: 0 0 2px #999 inset;
}

.home .views .media:hover {
    background: #f0f0f0;
    -webkit-box-shadow: 0 0 2px #999 inset;
    box-shadow: 0 0 2px #999 inset;
}

.lt-ie8 .home .views .media:hover {
    border-left: 1px solid #ccc;
}

#twitter {
    margin-bottom: 1em;
}

.thumblist {
    list-style-type: none;
    font-size: 1.1em;
    margin: 0;
    padding: 0;
}

    .thumblist li a {
        text-decoration: none;
        color: #333;
        line-height: 1.5;
        margin: 0;
        display: block;
        text-decoration: none;
        padding: 10px;
        margin: 0;
        overflow: hidden;
        border-bottom: none;
    }

    .thumblist li img {
        background-color: white;
        padding: 3px;
        border: 1px solid #ccc;
        float: left;
        margin-right: 10px;
        display: block;
        height: 87px;
    }

.mostpopular li {
    padding: 0;
    margin: 0;
    background: none;
}

.mostpopular a {
    background: #fafafa;
    padding: 5px 10px;
    margin: 0 0 3px;
    display: block;
}

    .mostpopular a:hover {
        background: #fff;
    }

.asideA .mostpopular.module {
    margin: 0;
}

.webcast-entry {
    margin: 0 0 1em 0;
    clear: both;
    overflow: hidden;
}

    .webcast-entry.last {
        margin-bottom: 0;
    }

.calendar {
    float: left;
    background: transparent url(http://www.ey.com/ecimages/calendargray.png) no-repeat;
    width: 25%;
    color: #fff;
    padding: 3px 0 10px;
}

.calendardescription {
    float: right;
    width: 70%;
    margin: 0;
    padding: 0;
}

    .calendardescription li {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

#calendar-entries p {
    margin-bottom: 1em;
}

.asideA .calendar .date {
    color: #fff;
    width: 40px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 10px;
    text-align: center;
    margin: 0;
    padding: 0;
    line-height: 1em;
}

    .asideA .calendar .date span {
        display: block;
        font-size: 12px;
        font-weight: bold;
        margin-top: 9px;
        color: #444;
    }

.asideA .calendar.upcoming {
    background: transparent url(http://www.ey.com/ecimages/calendaryellow.png) no-repeat;
    color: #000;
}

    .asideA .calendar.upcoming .date {
        color: #333;
    }

#homedslider {
    *width: 99% !important;
}

#eyhero {
    width: 100%;
    min-height: 276px;
    background-color: #333;
    position: relative;
    overflow: hidden;
    margin: 0px;
    margin-bottom: 10px;
}

    #eyhero div > img {
        width: 100%;
        height: auto;
    }

.home #eyhero {
    margin-bottom: 0;
    margin-top: 0;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .home #eyhero {
        margin-top: 20px;
    }
}

.lt-ie9 #eyhero {
    width: 99% !important;
}

#eyhero.black a {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

#eyhero.white a {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

#eyhero_background {
    width: 100%;
    min-height: 277px;
    position: absolute;
    display: block;
}

.eyhero_gradient {
    width: 100%;
    min-height: 277px;
    position: absolute;
    display: block;
}

#eyhero.black .eyhero_gradient {
    background: url(http://www.ey.com/ecimages/blackgrad.png) repeat-x;
}

#eyhero.white .eyhero_gradient {
    background: url(http://www.ey.com/ecimages/whitegrad.png) repeat-x;
}

#eyhero #beam_input {
    position: absolute;
    top: 32px;
    left: 0px;
    width: 264px;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    #eyhero #beam_input {
        display: none !important;
    }
}

#eyhero #beam_output {
    position: absolute;
    top: 0px;
    left: 264px;
    width: 418px;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    #eyhero #beam_output {
        display: none !important;
    }
}

.eyhero_headline {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#eyhero .eyhero_leadin {
    position: absolute;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    top: 70px;
    padding-left: 935px;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    #eyhero .eyhero_leadin {
        width: 100% !important;
        position: static;
    }
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    #eyhero, #eyhero_background {
        width: 100%;
        min-height: 0;
        background-color: transparent;
        position: static;
        margin: 0px;
    }

        #eyhero .eyhero_link, #eyhero .eyhero_background_img {
            display: none !important;
        }

        #eyhero.white #teaserlist {
            top: 0 !important;
            background: transparent !important;
        }

    #teaserlist li {
        float: none;
        width: 100% !important;
    }

        #teaserlist li img {
            border: 1px solid #cccccc !important;
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
            min-width: 100%;
            min-height: none;
        }

        #teaserlist li p {
            padding-top: 10px;
            line-height: 1;
            font-size: 18px !important;
            font-weight: bold;
            color: #369;
            padding: 0;
        }
}

#eyhero .eyhero_leadin h3 {
    font-size: 23px;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
}

#eyhero.black .eyhero_leadin h3 {
    text-shadow: 1px 1px 3px #000;
}

#eyhero.white .eyhero_leadin h3 {
    text-shadow: 0px 0px 13px #fff, 0px 0px 13px #fff;
}

#eyhero p {
    font-size: 13px;
    margin-top: 4px;
}

#eyhero.black .eyhero_leadin p {
    text-shadow: 1px 1px 2px #000;
}

#eyhero.white .eyhero_leadin p {
    text-shadow: 1px 1px 10px #fff;
}

#teaserlist {
    position: relative;
    top: 200px;
    height: auto;
    padding-bottom: 10px;
    width: 100%;
}

#eyhero.black #teaserlist {
    background: #333;
    *background: url(http://www.ey.com/ecimages/80bk.png) transparent;
    background: rgba(0, 0, 0, 0.4);
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    #eyhero.black #teaserlist {
        background: #fff;
        top: 0 !important;
    }
}

#eyhero.white #teaserlist {
    background: #333;
    *background: url(http://www.ey.com/ecimages/80bk.png) transparent;
    background: rgba(0, 0, 0, 0.8);
}

#teaserlist ul {
    list-style: none outside;
    margin-top: 0;
    padding-left: 20px;
    margin-left: 0 !important;
    overflow: hidden;
    *zoom: 1;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    #teaserlist ul {
        padding-left: 10px;
    }
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    #teaserlist ul {
        padding-left: 0;
    }
}

#teaserlist li {
    width: 31%;
    float: left;
    margin-right: 2%;
    display: inline;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    #teaserlist li {
        margin-right: 10px;
        margin: 0;
        padding: 10px 15px;
        width: auto;
    }
}

#teaserlist li .teaser {
    float: left;
    width: 66px;
    margin-right: 10px;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    #teaserlist li .teaser {
        overflow: hidden;
        padding: 0;
        width: 83px;
        height: 60px;
        border: 1px solid #CCC;
    }
}

#teaserlist li img {
    border: 2px solid #ccc;
    box-shadow: 0px 0px 6px #000;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    #teaserlist li img {
        padding: 0;
        height: auto;
        width: 100%;
    }
}

.teaserthumbbar {
    background-color: #FFDF00;
    height: 0px;
    margin-top: 0px;
    width: 66px;
}

#teaserlist li p {
    font-size: 12px;
    margin-top: 0;
    padding-left: 0;
    cursor: pointer;
    line-height: 1.2;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    #teaserlist li p {
        width: 90%;
        font-size: 16px !important;
    }
}

#eyhero.white #teaserlist li a, #teaserlist li a {
    color: #fff;
}

    #teaserlist li a:hover {
        color: white !important;
        text-decoration: none;
    }

#footer #megafooter {
    background: #525252 url(http://www.ey.com/ecimages/footer-bg.png) repeat-x scroll left bottom;
    padding: 0 0 20px 20px;
    position: relative;
    border-top: 3px solid #FFE700;
    overflow: hidden;
    zoom: 1;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    #footer #megafooter {
        display: none;
    }
}

#footer #megafooter .group {
    float: left;
    margin-right: 2%;
    width: 23%;
}

#footer #megafooter h3 {
    letter-spacing: 3px;
    font-size: 13px;
    margin: 15px 0 0 0;
    text-transform: uppercase;
}

    #footer #megafooter h3 a {
        color: #999;
        border: none;
        padding: 4px 10px;
        display: block;
        margin: 0;
    }

#footer #megafooter li {
    list-style-type: none;
    background: none;
    margin: 0;
    padding: 0;
}

#footer #megafooter a {
    color: #CCC;
    padding: 7px 10px;
    display: block;
    border-top: 1px dotted #777;
    padding: 4px 10px;
}

    #footer #megafooter a:hover {
        color: white;
        border-left: 3px solid #FFE700;
        padding-left: 7px;
        background: rgba(0, 0, 0, 0.15);
    }

/* media queries */
@media only screen and (max-width: 720px) {
    .asideA img {
        display: none;
    }

        .asideA img.showonall {
            display: block;
        }

    .tcw .hero {
        width: 100% !important;
    }

    .tcw .section {
        padding: 0 15px;
    }

    .section {
        margin: 0 15px;
    }

    #query {
        width: 165px;
    }

    .hero,
    .twocolumnlayout .hero,
    .onecolumnlayout .hero {
        width: 100%;
        min-height: 295px;
        max-height: none;
        margin: 0;
        padding: 0;
    }

    .headings.mobile-only {
        display: block !important;
    }

    .hero.editorial .headings, .hero .headings {
        position: relative;
        margin: 0;
        padding: 20px 0 0;
        max-width: none;
        background: white;
    }

        .hero .headings h1, .hero .headings h2, .hero .headings h3 {
            color: #333;
            margin: .5em 0;
        }

            .hero .headings h1 br, .hero .headings h2 br, .hero .headings h3 br {
                display: none;
            }

    .kicker {
        color: #999;
        text-shadow: none;
        font-size: 16px;
        margin-top: 0;
    }

    .hero img, .hero.editorial img {
        float: none;
        display: block;
        width: 100%;
        margin-bottom: 1rem;
    }

    h1, h1.serviceheading {
        font-size: 22px;
        padding-bottom: 0;
        font-weight: bold;
    }

    .hero h1,
    .hero h2,
    .hero p,
    .hero li,
    .hero h3,
    .hero p {
        margin: 10px 0;
        color: #333;
        line-height: 1;
    }

    .hero h1 {
        text-shadow: none;
        font-size: 1.8em;
        margin: 10px 0 0;
    }

    h2, .h2, .hero h2, .headings h2 {
        font-size: 1em;
        margin: 10px 0;
    }

    .hero .headings h2 {
        font-size: 1.4em;
        font-weight: normal;
        color: #555;
        line-height: 1.3;
    }

    .headings p {
        margin: -1em 0 1em;
        color: #777;
    }

    .hero {
        display: block;
        min-height: 100px;
        background: transparent;
    }

        .hero .headings,
        .headings,
        .hero.flex-container .headings {
            padding: 10px 20px;
            width: 100%;
            overflow: hidden;
        }

    .flex-control-nav,
    .flex-direction-nav {
        display: none;
    }

    .IofIII {
        margin: 0;
        width: auto;
    }

    .to-right {
        float: none;
    }

    .mobilehero {
        display: block;
    }

    ul#nav {
        left: 0;
        margin-top: 10px;
    }

        ul#nav li.navtopic a {
            margin: 0;
            padding: 10px;
            font-size: 10px;
        }

    #header {
        position: relative;
        top: 0;
        left: 0;
        z-index: 12;
        margin: 0;
        padding: 0;
        width: 100%;
        height: auto;
        min-height: 70px;
        background: none;
    }

    .maincontent {
        background: none transparent;
        clear: both;
    }

    .media * {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        -ms-box-sizing: content-box;
        box-sizing: content-box;
    }

    .media {
        padding: 1em 0px;
    }

    .bd > h4 {
        margin: 10px 0 10px;
    }

    .home .media .img {
        float: right;
        overflow: hidden;
        margin-left: 10px;
        padding: 0;
        width: 104px;
        height: 57px;
        border: 1px solid #ccc;
    }

        .home .media .img img {
            margin: 0;
            padding: 0;
            width: 100%;
            height: auto;
        }

    .eylogo img {
        display: block;
        margin: 0;
        padding: 10px 0 0 10px;
        width: 125px;
        height: auto;
    }

    .eylogo {
        width: 240px;
        height: auto;
        float: left;
        margin: 0;
        padding: 0;
    }

    #topnav {
        display: none;
    }

    ul#nav {
        top: 50px;
        left: 0;
        padding: 0 !important;
        width: 100%;
        border-left: none;
    }

    .page, #wrapper {
        width: 100%;
    }

    .main-ab,
    .asideA,
    .news,
    .onecolumnlayout .subnav,
    .onecolumnlayout .hero,
    .onecolumnlayout .maincolumn,
    .twocolumnlayout .subnav,
    .twocolumnlayout .hero,
    .asideB,
    .subnav,
    .onecolumnlayout.maincolumn,
    .twocolumnlayout.maincolumn,
    .media-callout .img-callout {
        float: none;
        clear: both;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    #introFlash {
        width: 100%;
        float: none;
        height: auto;
    }

        #introFlash img {
            width: 100%;
        }

    .sub ul ul {
        display: none;
    }

    ul#nav .sub ul li h2 a, ul#nav .sub ul li.topicheader a {
        padding: 10px 5px;
        font-family: Helvetica, Arial, sans-serif;
    }

    .subnav {
        padding: 0;
    }

        .subnav .module {
            margin: 0;
            padding: 10px 0;
        }

    .asideA .module {
        margin: 10px 15px;
    }

        .asideA .module:first-child {
            border-top: 1px solid #cccccc;
        }

    .home .asideA .module {
        margin: 0;
    }

    .asideA .border-bottom,
    .subnav .module:first-child,
    .subnav .border-bottom {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 1px solid #999;
    }

    hr {
        margin: 1em -0px;
    }

    .asideA .pdf {
        display: none !important;
    }

    .asideA .module:first-child,
    .asideA div:last-child,
    .subnav div:last-child {
        border-bottom: none;
    }

    .page .topNavContainer, #wrapper .topNavContainer {
        position: static;
    }

    .asideA > div {
        -webkit-border-radius: 0;
    }

    .asideA img {
        margin: auto auto;
    }

    .eylogo img {
        width: 150px;
    }

    .asideA {
        position: static;
        background-color: #f0f0f0;
        padding: 0 20px;
    }

        .asideA .module:first-child {
            padding: 10px 0;
            margin: 0;
        }

    .breadcrumb,
    #wrapmask,
    #nav-location span#countryoverlayspan,
    .searchdiv,
    .desktop-only,
    .sharelist .print {
        display: none;
    }

    .navtopic a {
        padding: 13px 10px;
        color: #666;
    }

    #footer {
        margin-top: 0;
        padding: 0 0 10px;
        width: 100%;
        background-color: white;
    }

        #footer > li {
            float: none;
            display: inline-block;
            padding: 0 1em 0 0;
            border: none;
            list-style-type: none;
            display: block !important;
            margin: 0;
        }

    #footer_top_right, .footer_bottom {
        margin: 10px 20px;
        float: none;
    }

    .page ul#nav li .sub ul, #wrapper ul#nav li .sub ul,
    .page ul#nav li .sub.threecolumn ul,
    #wrapper ul#nav li .sub.threecolumn ul,
    .page ul#nav li .sub.threecolumn ul ul,
    #wrapper ul#nav li .sub.threecolumn ul ul {
        float: none;
        margin: 0 0 2px;
        padding: 0;
        width: auto;
        list-style: none;
    }

    .servicebanner {
        position: static;
        margin: 0 0 20px;
        padding: 20px 10px 0;
        background: white;
        -webkit-box-shadow: 0 1px 3px #CCC;
        -moz-box-shadow: 0 1px 3px #CCC;
        box-shadow: 0 1px 3px #CCC;
    }

    #featuremenu.util-links {
        margin-top: 0;
    }

    .mobileselect option {
        position: absolute;
        top: 10px;
        left: 10px;
        font-size: 13px;
    }

    .sub li {
        font-size: 11px;
    }

    body {
        text-size-adjust: none;
        height: auto !important;
    }

    .navtopic .sub {
        top: 30px;
    }

    .localnav select {
        display: block;
        display: block;
        margin: 20px;
        width: 80%;
    }

    .media-callout {
        margin: 10px 0;
        padding: 10px 0;
        border: none;
        border-top: 8px solid #FFE600;
        background: transparent;
    }

    /*filament menu*/
    .localnav {
        clear: left;
        -webkit-transition: all .4s;
        -moz-transition: all .4s;
        -o-transition: all .4s;
        -ms-transition: all .4s;
        transition: all .4s;
        position: relative;
        overflow: hidden;
        margin: 1em 0;
    }

        .localnav h3 {
            position: absolute;
            left: -999em;
        }

        .localnav ul {
            margin: 0;
        }

            .localnav ul :last-child {
                border-bottom: 0;
            }

            .localnav ul li {
                border: none;
                font-size: 1em;
            }

            .localnav ul a {
                display: block;
                padding: .5em .8em;
                color: #333;
                text-decoration: none;
                padding-right: 5em;
            }

                .localnav ul a:hover {
                    background-color: #f8f8f8;
                }

        .localnav .nav-current {
            font-weight: bold;
        }

        .localnav h3 {
            position: absolute;
            top: 0;
            bottom: 0;
            height: 100%;
            right: 0;
            left: auto;
            display: block !important;
            width: 3em;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAASCAYAAAD/ukbDAAAACXBIWXMAAArrAAAK6wGCiw1aAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAALxJREFUeNrs1uEJwyAQhuF3hazQFVzBFVyhs3SFrJBZXKErdAX75wQRG0T0hHLCkYBc+B4RDSkl/rUwnOEMtw/XOY78ohKwPTzwaE3c4Q7gAuKPZg+8gXMjLkiGj+Tpxp3SlORZAp18NM+9NuBCkS9JHteLq5ujNPsClnFBGVdnK8v14ACeDUisVssrb8uhTNNWaSFueDdN298LccPnwLSTaSFu+ASfdqco33Ndd6/9fhnOcLr1BQAA//8DANCdWyTD4myVAAAAAElFTkSuQmCC) no-repeat 18px 45% #cccccc;
            text-indent: -999em;
            cursor: pointer;
            -webkit-transition: none;
        }

        .localnav.expanded h3 {
            background-position: -21px 50%;
        }

        .localnav li {
            clear: left;
            display: none;
            background: #f0f0f0;
            line-height: 3;
            background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f0f0f0));
            background: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
            background: -moz-linear-gradient(top, #ffffff, #f0f0f0);
            background: -o-linear-gradient(top, #ffffff, #f0f0f0);
            background: linear-gradient(top, #ffffff, #f0f0f0);
        }

    .nav-menu .localnav.expanded li,
    .nav-menu .localnav li.nav-current {
        display: list-item;
        border-bottom: 1px solid #CCC;
    }

    .nav-menu .localnav li.nav-current {
        border-bottom-width: 0;
        background: #ffe600;
        line-height: 2;
    }

    .nav-menu .localnav.expanded li.nav-current {
        border-bottom-width: 1px;
    }

    /*end filament menu*/
    .pull-side, .pull-side2, .pull-side3 {
        float: none;
        margin: auto 1em;
        width: 80%;
        background: transparent;
        box-shadow: none;
    }

    .box-crossover-right,
    .box-crossover-left {
        position: static;
        right: 0;
        left: 0;
        padding: 10px;
        width: 100%;
        border: 1px solid #ccc;
        box-shadow: none;
    }

    .col1of2 + .col2of2 {
        margin: 0;
        padding: 0;
        border: none;
    }

    .col1of2, .col2of2 {
        float: none;
        padding: 0;
        width: 100%;
        border: none;
    }

    .hero .airdate {
        display: block;
        padding: 0;
        width: auto;
        border: none;
        border-radius: 0;
        background: transparent;
    }

        .hero .airdate span {
            color: #666;
        }

    .tcwtopics {
        background: transparent;
    }

    .oneofthree {
        width: 100%;
        float: none;
    }

    .twoofthree {
        width: 100%;
        float: none;
        padding-left: 0;
    }

    .pull-side, .pull-side2, .pull-side3, blockquote {
        margin: 1em 0;
        padding: 0;
        width: 100%;
    }

    .pull-side2-l, .pull-side2-r {
        float: none;
        width: 100%;
        margin-left: 1em;
        box-shadow: 5px 6px 10px rgba(0, 0, 0, 0.2);
    }

    .tcw blockquote p, .quote p, blockquote p, .quoteblock p {
        font-size: 1.1em;
    }

    .hero .hiresimage, .hero.editorial .hiresimage {
        display: none;
    }

    .hero .medresimage, .hero.editorial .medresimage {
        display: none;
    }

    .hero .lowresimage, .hero.editorial .lowresimage {
        display: block;
    }

    .hero .headings {
        padding: 0 15px 0 15px;
    }

    .tcw .maincolumn {
        width: 100% !important;
    }

    .news {
        padding: 0;
    }

    .maincolumn .section {
        margin: 0 20px;
    }

    .home .maincolumn .section {
        margin: 0;
    }

    #container, .page, #wrapper {
        background-position: 10px -20px !important;
    }

    .page-container {
        padding-top: 0;
    }

    /*hide desktop DT menu on mobile*/
    #mainnav {
        display: none;
    }

    #mainnav {
        display: none;
    }

    #mmenu {
        overflow: hidden;
        *zoom: 1;
        display: block;
        cursor: pointer;
        font-size: 34px;
        position: absolute;
        z-index: 9;
        right: 8px;
        top: 0;
        background: #555;
        background: rgba(0, 0, 0, 0.7);
        padding: 0 12px;
        color: white;
    }

    .mobiledrop {
        display: none;
        clear: left;
        position: relative;
        top: 0;
        overflow: hidden;
        height: auto;
        background: #333;
        border-bottom: 3px solid #ffe600;
        padding: 0;
        z-index: 1;
    }

    .mlinks {
        display: block;
        position: static;
        background: #444;
        z-index: 1;
        margin: 0;
        bottom: auto;
        width: 100%;
    }

        .mlinks li {
            border-bottom: 2px solid #666;
            list-style: none;
            margin: 0;
        }

        .mlinks a {
            color: #ccc;
            padding: 12px;
            display: block;
            font-size: 13px;
        }

        .mlinks.utils {
            width: 100%;
        }

            .mlinks.utils li {
                border-color: #555555;
            }

            .mlinks.utils a {
                color: #999999;
            }

    #mcountries {
        position: relative;
        top: -25px;
    }
}

@media only screen and (max-width: 720px) and (max-width: 480px), only screen and (max-width: 720px) and (device-height: 568px) {
    .section {
        margin: 0;
    }
}

@media only print {
    * {
        position: static;
    }

    body, .normal {
        background: none;
    }

    .maincontent, .maincontent * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }

    /* Black prints faster: sanbeiji.com/archives/953 */
    p a, p a:visited {
        color: #444444 !important;
        text-decoration: underline;
    }

        p a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }

    /* Don't show links for images, or javascript/internal links */
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    /* css-discuss.incutio.com/wiki/Printing_Tables */
    tr, img {
        page-break-inside: avoid;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    .hide-on-print {
        display: none !important;
    }

    .print-only {
        display: block !important;
    }

    .maincontent li {
        list-style: square outside;
        margin-left: 1.25em;
        padding: 0;
    }

    /* ey-specific styles */
    .asideA, .socialshare, .sharelist, .subnav, #nav, #topnav, .searchdiv, .breadcrumb, #footer, .hero > img, .article-paging, .bttn, #registerButton,
    #watchLiveButton, .bttn-hilight, .bttn-light, .bttn-dark {
        display: none;
    }

    img {
        max-width: 100% !important;
    }

    .maincolumn {
        width: 100%;
        float: none;
    }

    p, li {
        font-size: 10pt;
    }

    .hero {
        float: none;
    }

    .headings {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        height: auto !important;
        position: static !important;
    }

        .headings h1 {
            font-size: 22px !important;
            color: black;
        }

        .headings h2 {
            font-size: 18px !important;
            color: black;
        }

        .headings h3 {
            font-size: 16px !important;
            color: black;
        }

    .box-crossover-right {
        width: 100%;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .maincontent, .page, #wrapper, .page-container, .maincolumn, #header {
        width: auto !important;
        padding: 0;
        margin: 0 !important;
        position: static !important;
        float: none !important;
        border: none !important;
    }

    .eylogo {
        position: static;
        margin: 1em 0px;
    }

    a[href^="#Top"] {
        display: none;
    }
}

body {
    background-image: none;
}

#container, .page, #wrapper {
    background: none #fff;
}

.eylogo {
    height: 80px;
    width: auto;
    background: none;
    margin: 0;
    position: static;
}

    .eylogo img {
        height: 100%;
        width: auto;
    }

#header {
    top: 15px;
}

.nobreadcrumb .breadcrumb {
    display: none;
}

/*tablet*/
@media only screen and (min-width: 721px) and (max-width: 768px) {
    .eylogo {
        height: 60px;
        width: 130px;
        background: none;
        margin: -5px 0 0 15px;
    }

    .nobreadcrumb .maincontent {
        margin-top: 80px;
    }
}

/*mobile*/
@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    #header {
        top: 0;
        min-height: 80px;
    }

    .eylogo {
        background: url(http://dl.dropboxusercontent.com/u/741813/ey-public/logos/ey_logo.png) no-repeat;
        background-size: contain;
        height: 40px;
        margin-top: 1px;
        margin-left: 20px;
        position: absolute;
    }

        .eylogo img {
            display: none !important;
        }

    .hero img, .subnav img {
        display: none;
    }

    .maincontent {
        border: none;
    }

    .home .maincolumn .section {
        margin: 0 20px;
    }
}
/*more*/
div#eymp_wrap {
    position: relative;
    border: none;
    margin: -5px 0 24px 0px;
    padding: 0;
    overflow: inherit;
    background: url(http://www.ey.com/ecimages/office/bg-wrap_03.jpg) repeat;
    line-height: 1;
    width: 100%;
    font-size: 12px;
    box-shadow: 0px 3px 2px #ccc;
    /*overflow: hidden;*/
    border-radius: 7px;
}

    div#eymp_wrap .selector {
        top: 0;
        left: 0;
        right: 10%;
        margin: 0;
        padding: 0;
        background: url(http://www.ey.com/ecimages/office/bg-selector.png) no-repeat right 0;
        height: 30px;
        position: absolute;
    }

        div#eymp_wrap .selector .val {
            background: url(http://www.ey.com/ecimages/office/bg-val.png) repeat-x left 0;
            position: absolute;
            height: 30px;
            top: 0;
            left: 0;
            right: 30px;
            padding-left: 10px;
            line-height: 30px;
            font-size: 14px;
            color: #666;
            text-shadow: 1px 1px 1px #fff;
            overflow: hidden;
        }

.thumb_left {
    float: left;
    margin-right: 5%;
    width: 40%;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .thumb_left {
        height: auto;
    }

    #divMailSection {
        width: 40%;
    }
}

.site-title {
    font-family: 'Arial Bold', 'Arial';
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    text-align: right;
    position: relative;
    color: #333333;
    top: -60px;
    text-align: right;
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .site-title {
        width: auto;
        padding: 10px 20px;
        margin: 0;
        float: none;
        position: absolute;
        background: transparent;
        box-shadow: none;
        text-align: left;
        left: 25%;
        top: 22px;
        margin-left: 0;
    }
}

@media only screen and (max-width: 720px) {
    .site-title {
        font-size: 20px;
        line-height: 1;
        font-weight: 600;
        width: auto;
        padding: 10px 20px;
        padding-top: 20px;
        margin: 0;
        min-height: 44px;
        max-width: 100%;
        float: none;
        position: absolute;
        background: transparent;
        margin-top: 0;
        box-shadow: none;
        text-align: left;
        left: 33%;
        top: 1px;
        margin-left: 0;
    }
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .site-title {
        position: static;
        padding: 17px 0 0;
        width: auto;
        margin: 0;
        max-width: none;
        background: #FFFFFF;
        text-align: center;
        font-size: 14px;
    }
}

.backbttn-flat {
    display: none;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .eylogo {
        display: none;
    }

    .addlogo .eylogo {
        display: block;
    }

    .backbttn-flat {
        display: block;
        background: url(../../img/logo_small.png) no-repeat;
        width: 60px;
        margin-top: 0;
        position: absolute;
        top: 0;
        z-index: 9;
        height: 60px;
        left: 0;
        margin-left: 5px;
        margin-top: 15px;
        background-size: 80%;
    }
}

@media only screen and (min-width: 721px) and (max-width: 768px) {
    .addlogo .eylogo {
        z-index: 20;
        background: url(http://dl.dropboxusercontent.com/u/741813/ey-public/logos/ey_logo.png) no-repeat;
        background-size: contain;
        position: absolute;
        top: -10px;
        left: 15px;
        margin: 0;
        padding: 0;
        height: 60px;
    }  
}

@media only screen and (max-width: 720px) {
    .page, #wrapper, .wrapper {
        width: 100%;
    }

    #header {
        top: 0;
    }

    #mmenu {
        background: transparent;
        color: #333;
        padding: 0;
        z-index: 1;
    }

        #mmenu:active {
            color: #fff;
        }

    .wrapcontent {
        width: 100%;
        float: none;
    }

        .wrapcontent .hero {
            margin-top: 15px;
        }

            .wrapcontent .hero .headings {
                padding: 0 15px;
            }

                .wrapcontent .hero .headings .kicker {
                    color: #999;
                }

        .wrapcontent .subnav {
            display: none;
        }

    .maincontent {
        border: none;
    }

    .maincolumn {
        width: 100%;
    }

        .maincolumn .section {
            margin: 0;
        }
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    .addlogo .eylogo {
        height: 40px;
        top: 0;
        z-index: 1;
        width: 80px;
    }

    .mobiledrop {
        z-index: 20;
    }

    #mmenu {
        z-index: 21;
    }

        #mmenu:active {
            color: #fff;
        }

    .mlinks li {
        background: #999;
        border-bottom: 2px solid #B1B1B1;
    }

        .mlinks li a {
            color: #fff;
        }

    .twocols > div, .halves > div {
        width: 100%;
    }

    .wrapcontent .hero {
        margin-bottom: 0;
    }

    .maincolumn .section {
        margin: 0 15px;
    }

    #header {
        min-height: 40px;
    }

    .subnav {
        display: none;
    }
}

#header {
    z-index: 1;
    width: 100%;
}

@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
    #header {
        box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.09);
        min-height: 70px;
    }
}

#mmenu {
    top: 2px;
}

.subnav > img {
    margin-bottom: 10px;
}

#nav > li > a:hover {
    background: #c0c0c0;
    color: #000;
}

#nav.menubar {
    overflow: visible;
}

@media only screen and (max-width: 768px) {
    #nav.menubar {
        display: none;
    }

    /* new css*/
    #topnav {
        display: none;
    }

    #header {
        box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.09);
        min-height: 70px;
        top: 0;
        position: relative;
        top: 0;
        left: 0;
        z-index: 12;
        margin: 0;
        padding: 0;
        width: 100%;
        height: auto;
        min-height: 60px;
        background: none;
    }

    .eylogo {
        display: none;
    }

    .backbttn-flat {
        display: block;
        background: url(../../img/logo_small.png) no-repeat;
        width: 60px;
        margin-top: 0;
        position: absolute;
        top: 0;
        z-index: 9;
        height: 60px;
        left: 0;
        margin-left: 5px;
        margin-top: 3px;
        background-size: 80%;
    }

    #mmenu {
        z-index: 21;
        background: transparent;
        color: #333;
        padding: 0;
        overflow: hidden;
        display: block;
        cursor: pointer;
        font-size: 44px;
        position: absolute;
        right: 15px;
        top: 0px;
    }

    .mobiledrop {
        display: none;
        clear: left;
        position: relative;
        top: 0;
        overflow: hidden;
        height: auto;
        background: #333;
        border-bottom: 3px solid #ffe600;
        padding: 0;
        z-index: 20;
    }

    .mlinks {
        display: block;
        position: static;
        background: #444;
        z-index: 1;
        margin: 0;
        bottom: auto;
        width: 100%;
    }

        .mlinks li a {
            color: #fff;
            padding: 12px;
            display: block;
            font-size: 16px;
        }

        .mlinks li {
            background: #999;
            border-bottom: 2px solid #B1B1B1;
            list-style: none;
            margin: 0;
        }

    .site-title {
        position: static;
        padding: 20px 0 0;
        width: auto;
        margin: 0;
        max-width: none;
        background: #FFFFFF;
        text-align: center;
        font-size: 18px;
        line-height: 1;
        font-weight: 600;
        min-height: 44px;
        float: none;
        box-shadow: none;
        left: 33%;
        top: 1px;
    }

    .maincontent {
        margin-top: 0px !important;
    }

    .lftMnu {
        display: none;
    }

    .rhtClm {
        margin-top: 0px !important;
    }

    ul {
        line-height: 2.4;
    }

    .lftMnuN .active {
        padding: 9px 25px!important;
        font-size: 16px !important;
    }
    .lftMnuN a {
        padding: 9px 25px !important;
        font-size: 16px !important;
        }

    #index-helpdetail {
        width: 100% !important;
        margin-left: 0px !important;
    }
    #divMail {
        width: 100% !important;
    }
    .contRight_all {
        margin-right: 0px !important;
        height:145px !important;
    }

    #divRadio {
        display: block;
    }
    
        /* new css*/
    }

.menubar {
    position: relative;
}

.menuitem b {
    display: inline;
    font-size: 18px;
    font-weight: bold;
    color: #CACACA;
    margin-top: 11px;
    line-height: 0;
}

.dropdown-menu {
    display: none;
    background: #fff;
    border: none;
    overflow: visible;
    /*width: 27%;*/
    position: absolute;
    /*padding: 13px;*/
    /*padding-left:13px;*/
    left: 0;
    border: 1px double #ccc;
    box-shadow: none !important;
    border-radius: 0px !important;
    margin-top: 0px !important;
    padding-bottom: 0px;
    /*box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.26);*/
}

    .dropdown-menu li > a {
        color: #333;
        font-weight: normal;
    }

        .dropdown-menu li > a:hover {
            color: #000;
            font-weight: normal;
        }

    .dropdown-menu ul li {
        margin-top: -3px;
        padding: 10px;
        border-bottom: 1px double #ccc;
        /*text-align:center;*/
    }

        .dropdown-menu ul li:hover {
            background-color: #ccc;
            display: block;
        }

ul ul, ol ul, ul ol, ol ol {
    margin-bottom: -5px !important;
}

.is-showing {
    display: block;
}

.grid-unit {
    overflow: hidden;
    *zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    padding: 0 0;
    margin-top: -5px !important;
}

.row-2 .grid-unit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 50%;
    padding: 0 20px;
}

.row-3 .grid-unit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 33.33333%;
    padding: 0 20px;
}

.row-4 .grid-unit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 100%;
    /*padding: 0 20px;*/
}

* {
    box-sizing: border-box;
}

/*Update Aug 19, 2014 - fixes for fluid layout option*/
.page.fullwidth {
    width: 100%;
}

@media only screen and (max-width: 720px) {
    .fullwidth .maincolumn {
        width: 100%;
    }
}

@media only screen and (min-width: 721px) {
    .fullwidth .subnav {
        width: 25%;
    }

    .fullwidth #header {
        padding: 0 40px;
    }

    .fullwidth #topnav {
        padding-right: 30px;
    }
}

.ax_droplist {
    font-family: 'Arial Regular', 'Arial';
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #000000;
    text-align: left;
    line-height: normal;
    position: absolute;
    left: 500px;
    top: 51px;
}

#u379_input {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 123px;
    height: 22px;
    background-color: #FFE600;
    font-family: 'Arial Regular', 'Arial';
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    text-decoration: none;
    color: #000000;
}

    #u379_input:disabled {
        color: grayText;
    }

@media only screen and (max-width: 480px), only screen and (device-height: 568px), only screen and (max-width: 720px) {
    .ax_droplist {
        left: 63%;
        top: 22px;
    }

    .modal-dialog_big {
        width: 100% !important;
    }
}

.modal-dialog_big {
    width: 75%;
}

.modal-dialog_gaint {
    width: 85% !important;
}

.modal-dialog_small {
    width: 50% !important;
}

.modal-dialog_ex_small {
    width: 34% !important;
}

.label {
    font-weight: normal;
}

.btn-save {
    /*color: #666!important;*/
    background-color: rgba(254, 229, 0, 1) !important;
    border: 0px !important;
    /*width:95px !important;*/
    border-radius: 0 !important;
    background-color: #ffe600;
    /*border: none;*/
    /*width: 30%;*/
    height: 40px;
    margin-right: 5px;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    min-width: 70px;
}

.btn-cancel {
    color: white !important;
    background-color: #666 !important;
    border: 0px !important;
    border-radius: 0 !important;
    /*width:95px !important;*/
    height: 40px;
    margin-right: 5px;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
}

.btn-backcolor {
    background-color: #666 !important;
    color: white !important;
    border-radius: 0 !important;
    /*width:95px !important;*/
    height: 40px;
    margin-right: 5px;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
}

.navbar-leftuserName {
    padding-left: 20%;
}

.navbar-leftuserNameMobile {
    padding-left: 34%;
    margin: 0px;
}

.navbar-text {
    font-weight: bold;
    font-size: 0.68em;
    white-space: nowrap;
    color: #999;
    margin-right:2px;
    margin-left:16px;
}

    .navbar-text a {
        /*font-weight: bold;*/
        font-size: 1em;
        white-space: nowrap;
        color: #999;
    }

.faq-logout {
    color: #336699 !important;
    font-size: 12px;
    font-family: "Arial Regular", "Arial";
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    cursor: pointer;
}

.statfoot {
    text-align: center;
    padding-bottom: 20px;
}

.ax_radio_button {
    font-family: 'Arial Regular', 'Arial';
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #333333;
    text-align: left;
    line-height: normal;
    padding-right: 10px;
    vertical-align: middle;
}

.icon-grey {
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */   
}

.unlock-icon-grey {
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
    cursor :default;  
}

.icon-greyEdit {
    opacity: 1;
    filter: alpha(opacity=50); /* For IE8 and earlier */
    color: #333333 !important;
}

    .icon-greyEdit a:hover {
        color: #333333 !important;
    }

.textSpec {
    background-color: rgba(241, 241, 241, 1);
    padding: 10px;
}

.form-group.required .control-label:after {
    content: "*";
    color: red;
}

.required .control-label:after {
    content: "*";
    color: red;
}

.cell-header {
    display: table-cell;
    font-weight: 700;
    font-style: normal;
    font-size: 13px;
    color: #333333;
    text-align: left;
    line-height: normal;
    padding: 5px;
    margin-top: -5px;
    vertical-align: middle;
    float: left;
    font-family: "Arial Bold", "Arial";
}

.cell-description {
    display: table-cell;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #333333;
    text-align: left;
    line-height: normal;
    padding: 5px;
    margin-top: -5px;
    vertical-align: middle;
    float: left;
}

label {
    font-weight: normal;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #333333;
    text-align: left;
    line-height: normal;
    padding: 5px;
    margin-top: -5px;
    vertical-align: middle !important;
    margin-bottom: 0px !important;
}

.form-control {
    width: 100%;
    height: 25px;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    text-decoration: none;
    color: #000000;
    text-align: left;
    border-radius: 0px;
    display: inline;
    border: 1px solid #ccc;
    box-shadow: none;
}

/*.help-block {
    margin-top: -25px !important;*/
/*margin-bottom:-15px!important;*/
/*display: -ms-inline-grid !important;
  }*/

.cell-description text {
    display: table-cell;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #333333;
    text-align: left;
    line-height: normal;
    padding: 5px;
    margin-top: -5px;
    vertical-align: middle;
    float: left;
}

/*.form-group-copy {
    margin-left: -15px;
    margin-right: -15px;
}*/

.form-control:focus {
    border: 1px groove rgba(112, 112, 112, 1);
    box-shadow: none;
}

.margin-top15 {
    margin-top: -15px;
}

.searchctrolHeight {
    height: 35px;
}

.serch-background select {
    height: 46px;
}

.bread_border {
    border-bottom: 1px solid #cccccc;
    margin-left: -20px;
    padding: 5px;
}

.breadcrumb {
    color: #999999;
    margin-bottom: 0px !important;
    padding: 0px 0px !important;
    font-size: 12px;
    padding-left: 5px;
    background-color: white !important;
}

.caretbread {
    display: inline-block;
    height: 0px;
    margin-left: 2px;
    border-left: 4px solid transparent;
}

    .caretbread:before {
        content: " » ";
    }

.serch-background input[type="text"] {
    height: 46px;
}


.imgeStop {
    width: 35%;
    height: 25px;
    background: url('../../../Content/Images/u876.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    border: none;
    text-indent: -9999px;
    vertical-align: middle;
    display: inline-block;
}

.imgeStart {
    width: 35%;
    height: 25px;
    background: url('../../../Content/Images/u874.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    border: none;
    text-indent: -9999px;
    vertical-align: middle;
    display: inline-block;
}

.imgeConfig {
    width: 35%;
    height: 30px;
    background: url('../../../Content/Images/u782.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    border: none;
    text-indent: -9999px;
    vertical-align: middle;
    display: inline-block;
}

.imgeResend {
    width: 28%;
    height: 25px;
    background: url('../../../Content/Images/u784.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    border: none;
    text-indent: -9999px;
    vertical-align: middle;
    display: inline-block;
}

.imgeUnLockUser {
    width: 28%;
    height: 25px;
    background: url('../../../Content/Images/UnLock-User_24.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    border: none;
    text-indent: -9999px;
    vertical-align: middle;
    display: inline-block;
}

.imgeComment {
    width: 35%;
    height: 25px;
    background: url('../../../Content/Images/recruiter_dashboard/u1338.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    border: none;
    text-indent: -9999px;
    vertical-align: middle;
    display: inline-block;
}

.imgUserinfo {
    width: 26%;
    height: 25px;
    background: url('../../../Content/Images/recruiter_dashboard/u1308.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    border: none;
    text-indent: -9999px;
    vertical-align: middle;
    display: inline-block;
}



.modal {
    top: -5px !important;
}

.btn-big {
    width: 50% !important;
}

.btn-medium {
    width: 282px !important;
    height: 40px;
    font-weight: bold;
}

.text_infany {
    /*padding-left: 7px;
    padding-right: 0px;*/
    padding-left: 11px;
}

.label_infany {
    /*margin-left:-9px;*/
    /*padding-left:0px;*/
    margin-left: -11px;
}

/*.text_infany input[type="text"]{
    width:101.5%;
}*/

.Contact_btn {
    text-align: right;
    padding-bottom: 15px;
}

button:hover {
    color: none !important;
}

.white_text {
    color: white;
    font-size: 15px;
}


.bulk {
    width: 98%;
    background-color: #F2F2F2;
    padding: 10px;
    margin: 12px;
    margin-top: 0;
}

.paddging_top_10 {
    padding-top: 10px;
}

.paddging_bottom_10 {
    padding-bottom: 10px;
}

.btn-login {
    width: 35%;
    padding: 10px;
}

.btn {
    border-radius: 0px !important;
}

.radio_top {
    top: -2px;
}

.noMarginTop {
    margin-top: 0px;
}

input[type='date'], input[type='time'], input[type='datetime-local'], input[type='month'] {
    line-height: none !important;
}

.nopaddingBottom {
    padding-bottom: 0px;
}

.multicontrolwidth {
    width: 104%;
}

.marginleft-14 {
    margin-left: -14px;
}


.grid-padding5 {
    padding: 5px;
}

#nav > li > a:hover {
    color: #333333;
}

.alert-info {
    background-color: white !important;
    border-color: rgba(230, 230, 230, 1) !important;
    color: rgba(230, 230, 230, 1) !important;
    width: 100%;
}

.admin_substati {
    background: #f0f0f0;
    padding: 15px;
    display: inline-block;
    height: 86px;
    width: 100%;
    font-family: "Arial Regular", "Arial";
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    border: #ccc solid 1px;
}



.tot_company {
    /*width: 320px;*/
    width: 23%;
    height: 86px;
    display: block;
    padding: 35px;
    background: #f0f0f0;
}



.count_admin {
    font-size: 30px;
    font-weight: bold;
}


.sb-search-input {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    outline: none;
    background: #fff;
    width: 340px;
    height: 35px;
    margin: 7px 3px 3px 3px;
    z-index: 10;
    padding: 5px 65px 5px 20px;
    font-family: inherit;
    font-size: 13px;
    color: #333;
}

    .sb-search-input::-webkit-input-placeholder {
        color: #c0c0c0;
    }

    .sb-search-input:-moz-placeholder {
        color: #c0c0c0;
    }

    .sb-search-input::-moz-placeholder {
        color: #c0c0c0;
    }

    .sb-search-input:-ms-input-placeholder {
        color: #c0c0c0;
    }


.sb-icon-search,
.sb-search-submit {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
}

.sb-search-submit {
    background: #fff; /* IE needs this */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}

.sb-icon-search {
    color: #fff;
    background: #808080;
    z-index: 90;
    font-size: 20px;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

    .sb-icon-search:before {
        content: "\e000";
    }

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
    width: 100%;
}

    .sb-search.sb-search-open .sb-icon-search,
    .no-js .sb-search .sb-icon-search {
        background: #808080;
        color: #fff;
        z-index: 11;
    }

    .sb-search.sb-search-open .sb-search-submit,
    .no-js .sb-search .sb-search-submit {
        z-index: 90;
    }


@media only screen and (max-width: 480px), only screen and (device-height: 568px), only screen and (max-width: 720px) {
    .sb-search {
        display: none;
    }
}

.search {
    width: 95%;
    position: relative;
    text-align: center;
}

    .search:before {
        position: absolute;
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        font-family: 'FontAwesome';
        content: '\f002';
        background: #808080;
        text-align: center;
        color: #ffe600;
        border-radius: 0px 20px 20px 0px;
        -webkit-font-smoothing: subpixel-antialiased;
        font-smooth: always;
    }

.searchTerm {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #c0c0c0;
    padding: 5px 5px 5px 15px;
    height: 35px;
    border-radius: 20px;
    outline: none;
}

.searchButton {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    opacity: 0;
    cursor: pointer;
}

.serTbl {
    border: none !important;
}

    .serTbl td {
        padding: 10px 20px;
        text-align: left;
        border: none !important;
    }

    .serTbl tr {
        border: none !important;
    }

.serHeading {
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
}

.serFont {
    font-size: 13px;
}

.serBtn {
    width: 322px !important;
    height: 55px !important;
    color: rgb(51, 51, 51);
    font-weight: bold;
    background-color: #333333 !important;
 
    border: none;
    width: 316px;
    height: 40px;
    margin-right: 5px;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    margin-left:-15px;
    text-align:left;
    padding-top:15px;
}

.searchtext{
    color:rgba(253, 228, 0, 1);
    top:-17px;
    left:27px;
    position:relative;
    font-weight:bold;
}
.btnY {
    background-color: #ffe600 !important;
    border: none;
    width: 316px;
    height: 40px;
    margin-right: 5px;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
}


.td-grid a {
    color: #333333 !important;
}

.serTbl tbody tr td {
    border-left: none !important;
}

p {
    text-align: justify;
    text-justify: inter-word;
}

.refequestwidth {
    width: 78%;
}

/*@media only screen and (max-width: 767px) {
     html { background: red; }
}*/


.k-numerictextbox {
    width: 100% !important;
    /*border: 1px double black!important;*/
    height: 25px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.ax_paragraph {
    font-family: 'Arial Regular', 'Arial';
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #333333;
    text-align: left;
    line-height: normal;
}

.btn-search-size {
    width: 68px !important;
    height: 33px !important;
}

.btn-size {
    width: 80px !important;
    /*height:33px !important;*/
}

.img-center {
    text-align: center !important;
}

.paddging_bottom_20 {
    padding-bottom: 20px;
}

.multilineBorder {
    border: 1px solid rgba(196, 196, 196, 1);
}

.padding_left_10 {
    padding-left: 10px;
}

.txt_infi_width {
    width: 97.5% !important;
}

.padding_top_20 {
    padding-top: 20px !important;
}

#recruiter_candview .tblRsp thead tr th:nth-child(1), #recruiter_candview .tblRsp thead tr th:nth-child(6), #recruiter_candview .tblRsp thead tr th:nth-child(4), #recruiter_candview .tblRsp thead tr th:nth-child(5) {
    width: 10%;
    min-width: 10%;
}


#recruiter_candview .tblRsp thead tr th:nth-child(6), #recruiter_candview .tblRsp thead tr th:nth-child(4), #recruiter_candview .tblRsp thead tr th:nth-child(7) {
    text-align: center !important;
    min-width: 100px;
}

#recruiter_candview .tblRsp thead tr th:nth-child(2), #recruiter_candview .tblRsp thead tr th:nth-child(3) {
    width: 15%;
}


#recruiter_candview .tblRsp thead tr th:nth-child(9), #recruiter_candview .tblRsp thead tr th:nth-child(10) {
    width: 11%;
     text-align: center !important;
}

#recruiter_candview .tblRsp thead tr th:nth-child(8) {
  /*position:relative;*/
    width: 20%;
    text-align: center !important;
    min-width: 200px;
}

/*-------------------------------------------------------------------------------------------------------------------------*/
 

/*#initiated_candidate .tblScrolt thead tr th:nth-child(2), #initiated_candidate .tblScrolt thead tr th:nth-child(3),#initiated_candidate .tblScrolt thead tr th:nth-child(4), #initiated_candidate .tblScrolt thead tr th:nth-child(5), #initiated_candidate .tblScrolt thead tr th:nth-child(6), #initiated_candidate .tblScrolt thead tr th:nth-child(7) {
    width: 15%;
    text-align: left !important;
}*/
#initiated_candidate .tblScrolt thead tr th:nth-last-child(2),#initiated_candidate .tblScrolt thead tr th:nth-last-child(3){
width: 7%;
} 


#initiated_candidate .tblScrolt thead tr th:nth-child(10) {
    width: 8%;
    text-align:center;
}

#initiated_candidate .tblScrolt thead tr th:last-child {
    width: 12%;
    text-align:center;
}




/*----------------------------------------------------------------------------------------------------------------------------------------------------------------*/








#scheduled_candidate .tblScrolt thead tr th:nth-child(10) {
    width: 8%;
    text-align:center;
}

#scheduled_candidate .tblScrolt thead tr th:last-child {
    width: 12%;
}
#scheduled_candidate .tblScrolt thead tr th:nth-last-child(2),#scheduled_candidate .tblScrolt thead tr th:nth-last-child(3){
width: 7%;
} 



/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*#initiated_candidate .tblScrolt thead tr th:nth-child(14) {
    width: 15%;
    padding-left: 0px;
    text-align: center !important;
}*/

/*#initiated_candidate .tblScrolt thead tr th:nth-child(13) {
    width: 20%;
}*/

/*#scheduled_candidate .tblScrolt thead tr th:nth-child(13) {
    width: 20%;
}*/

/*ul ul li {
    padding-left: 19px !important;
}*/

:last-child.input-group-addon {
    padding-right: 5px !important;
    padding-left: 5px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.input-group {
    border-collapse: collapse !important;
    width: 100%;
}


.contentuserInfo {
    max-height: 30%;
    overflow: auto;
    padding: 30px;
    text-align: center;
}

.modal-content {
    border-radius: 0px;
}

.bulk_upload {
    height: 93px;
    background-color: rgba(239, 239, 239, 1);
}

/* Loader Start*/
.blockui-spinner {
    margin: 100px auto;
    width: 40px;
    height: 40px;
    position: relative;
    text-align: center;
    -webkit-animation: rotate 2.0s infinite linear;
    animation: rotate 2.0s infinite linear;
}

.dot1, .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #ffe600; /*rgba(122, 192, 66, 1)#f8ed0d*/
    border-radius: 100%;
    -webkit-animation: bounce 2.0s infinite ease-in-out;
    animation: bounce 2.0s infinite ease-in-out;
}

.dot2 {
    top: auto;
    bottom: 0px;
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes rotate {
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes bounce {
    0%, 100% {
        -webkit-transform: scale(0.0);
    }

    50% {
        -webkit-transform: scale(1.0);
    }
}

@keyframes bounce {
    0%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }

    50% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}

/*Loader End*/
/*#fileUpload{
   
   
    background-color:#fff;
}

#fileUpload input {
   filter: alpha(opacity=0);
   opacity: 0;
}*/

.servicesubheading{

    font-family:"Arial Bold", "Arial";
    font-weight:700;
    font-style:normal;
    font-size:16px;
}
.padding_left_20{
    padding-left:20px;
}

.leftserviceportion{
    background-color:rgba(254, 229, 0, 1);
    width:29%!important;
    margin-left:-14px;
}

#quickinfo{
    /*position:relative !important;*/
    top:-25px;
    left:95px;
    cursor:pointer;
    margin-left:3px;
}

#screeninfo{
    cursor:pointer;
}

.imgeinfo{
    top:3px !important;
    left:93px !important;
}